a523ab65f2d44d605d3ea877cda86834a5211000
[linux-2.6-microblaze.git] / MAINTAINERS
1 List of maintainers and how to submit kernel changes
2 ====================================================
3
4 Please try to follow the guidelines below.  This will make things
5 easier on the maintainers.  Not all of these guidelines matter for every
6 trivial patch so apply some common sense.
7
8 Tips for patch submitters
9 -------------------------
10
11 1.      Always *test* your changes, however small, on at least 4 or
12         5 people, preferably many more.
13
14 2.      Try to release a few ALPHA test versions to the net. Announce
15         them onto the kernel channel and await results. This is especially
16         important for device drivers, because often that's the only way
17         you will find things like the fact version 3 firmware needs
18         a magic fix you didn't know about, or some clown changed the
19         chips on a board and not its name.  (Don't laugh!  Look at the
20         SMC etherpower for that.)
21
22 3.      Make sure your changes compile correctly in multiple
23         configurations. In particular check that changes work both as a
24         module and built into the kernel.
25
26 4.      When you are happy with a change make it generally available for
27         testing and await feedback.
28
29 5.      Make a patch available to the relevant maintainer in the list. Use
30         ``diff -u`` to make the patch easy to merge. Be prepared to get your
31         changes sent back with seemingly silly requests about formatting
32         and variable names.  These aren't as silly as they seem. One
33         job the maintainers (and especially Linus) do is to keep things
34         looking the same. Sometimes this means that the clever hack in
35         your driver to get around a problem actually needs to become a
36         generalized kernel feature ready for next time.
37
38         PLEASE check your patch with the automated style checker
39         (scripts/checkpatch.pl) to catch trivial style violations.
40         See Documentation/process/coding-style.rst for guidance here.
41
42         PLEASE CC: the maintainers and mailing lists that are generated
43         by ``scripts/get_maintainer.pl.`` The results returned by the
44         script will be best if you have git installed and are making
45         your changes in a branch derived from Linus' latest git tree.
46         See Documentation/process/submitting-patches.rst for details.
47
48         PLEASE try to include any credit lines you want added with the
49         patch. It avoids people being missed off by mistake and makes
50         it easier to know who wants adding and who doesn't.
51
52         PLEASE document known bugs. If it doesn't work for everything
53         or does something very odd once a month document it.
54
55         PLEASE remember that submissions must be made under the terms
56         of the Linux Foundation certificate of contribution and should
57         include a Signed-off-by: line.  The current version of this
58         "Developer's Certificate of Origin" (DCO) is listed in the file
59         Documentation/process/submitting-patches.rst.
60
61 6.      Make sure you have the right to send any changes you make. If you
62         do changes at work you may find your employer owns the patch
63         not you.
64
65 7.      When sending security related changes or reports to a maintainer
66         please Cc: security@kernel.org, especially if the maintainer
67         does not respond. Please keep in mind that the security team is
68         a small set of people who can be efficient only when working on
69         verified bugs. Please only Cc: this list when you have identified
70         that the bug would present a short-term risk to other users if it
71         were publicly disclosed. For example, reports of address leaks do
72         not represent an immediate threat and are better handled publicly,
73         and ideally, should come with a patch proposal. Please do not send
74         automated reports to this list either. Such bugs will be handled
75         better and faster in the usual public places. See
76         Documentation/admin-guide/security-bugs.rst for details.
77
78 8.      Happy hacking.
79
80 Descriptions of section entries and preferred order
81 ---------------------------------------------------
82
83         M: *Mail* patches to: FullName <address@domain>
84         R: Designated *Reviewer*: FullName <address@domain>
85            These reviewers should be CCed on patches.
86         L: *Mailing list* that is relevant to this area
87         S: *Status*, one of the following:
88            Supported:   Someone is actually paid to look after this.
89            Maintained:  Someone actually looks after it.
90            Odd Fixes:   It has a maintainer but they don't have time to do
91                         much other than throw the odd patch in. See below..
92            Orphan:      No current maintainer [but maybe you could take the
93                         role as you write your new code].
94            Obsolete:    Old code. Something tagged obsolete generally means
95                         it has been replaced by a better system and you
96                         should be using that.
97         W: *Web-page* with status/info
98         Q: *Patchwork* web based patch tracking system site
99         B: URI for where to file *bugs*. A web-page with detailed bug
100            filing info, a direct bug tracker link, or a mailto: URI.
101         C: URI for *chat* protocol, server and channel where developers
102            usually hang out, for example irc://server/channel.
103         P: Subsystem Profile document for more details submitting
104            patches to the given subsystem. This is either an in-tree file,
105            or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
106            for details.
107         T: *SCM* tree type and location.
108            Type is one of: git, hg, quilt, stgit, topgit
109         F: *Files* and directories wildcard patterns.
110            A trailing slash includes all files and subdirectory files.
111            F:   drivers/net/    all files in and below drivers/net
112            F:   drivers/net/*   all files in drivers/net, but not below
113            F:   */net/*         all files in "any top level directory"/net
114            One pattern per line.  Multiple F: lines acceptable.
115         X: *Excluded* files and directories that are NOT maintained, same
116            rules as F:. Files exclusions are tested before file matches.
117            Can be useful for excluding a specific subdirectory, for instance:
118            F:   net/
119            X:   net/ipv6/
120            matches all files in and below net excluding net/ipv6/
121         N: Files and directories *Regex* patterns.
122            N:   [^a-z]tegra     all files whose path contains tegra
123                                 (not including files like integrator)
124            One pattern per line.  Multiple N: lines acceptable.
125            scripts/get_maintainer.pl has different behavior for files that
126            match F: pattern and matches of N: patterns.  By default,
127            get_maintainer will not look at git log history when an F: pattern
128            match occurs.  When an N: match occurs, git log history is used
129            to also notify the people that have git commit signatures.
130         K: *Content regex* (perl extended) pattern match in a patch or file.
131            For instance:
132            K: of_get_profile
133               matches patches or files that contain "of_get_profile"
134            K: \b(printk|pr_(info|err))\b
135               matches patches or files that contain one or more of the words
136               printk, pr_info or pr_err
137            One regex pattern per line.  Multiple K: lines acceptable.
138
139 Maintainers List
140 ----------------
141
142 .. note:: When reading this list, please look for the most precise areas
143           first. When adding to this list, please keep the entries in
144           alphabetical order.
145
146 3C59X NETWORK DRIVER
147 M:      Steffen Klassert <klassert@kernel.org>
148 L:      netdev@vger.kernel.org
149 S:      Odd Fixes
150 F:      Documentation/networking/device_drivers/ethernet/3com/vortex.rst
151 F:      drivers/net/ethernet/3com/3c59x.c
152
153 3CR990 NETWORK DRIVER
154 M:      David Dillow <dave@thedillows.org>
155 L:      netdev@vger.kernel.org
156 S:      Maintained
157 F:      drivers/net/ethernet/3com/typhoon*
158
159 3WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
160 M:      Adam Radford <aradford@gmail.com>
161 L:      linux-scsi@vger.kernel.org
162 S:      Supported
163 W:      http://www.lsi.com
164 F:      drivers/scsi/3w-*
165
166 53C700 AND 53C700-66 SCSI DRIVER
167 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
168 L:      linux-scsi@vger.kernel.org
169 S:      Maintained
170 F:      drivers/scsi/53c700*
171
172 6LOWPAN GENERIC (BTLE/IEEE 802.15.4)
173 M:      Alexander Aring <alex.aring@gmail.com>
174 M:      Jukka Rissanen <jukka.rissanen@linux.intel.com>
175 L:      linux-bluetooth@vger.kernel.org
176 L:      linux-wpan@vger.kernel.org
177 S:      Maintained
178 F:      Documentation/networking/6lowpan.rst
179 F:      include/net/6lowpan.h
180 F:      net/6lowpan/
181
182 6PACK NETWORK DRIVER FOR AX.25
183 M:      Andreas Koensgen <ajk@comnets.uni-bremen.de>
184 L:      linux-hams@vger.kernel.org
185 S:      Maintained
186 F:      drivers/net/hamradio/6pack.c
187
188 802.11 (including CFG80211/NL80211)
189 M:      Johannes Berg <johannes@sipsolutions.net>
190 L:      linux-wireless@vger.kernel.org
191 S:      Maintained
192 W:      https://wireless.wiki.kernel.org/
193 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
194 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
195 F:      Documentation/driver-api/80211/cfg80211.rst
196 F:      Documentation/networking/regulatory.rst
197 F:      include/linux/ieee80211.h
198 F:      include/net/cfg80211.h
199 F:      include/net/ieee80211_radiotap.h
200 F:      include/net/iw_handler.h
201 F:      include/net/wext.h
202 F:      include/uapi/linux/nl80211.h
203 F:      net/wireless/
204
205 8169 10/100/1000 GIGABIT ETHERNET DRIVER
206 M:      Realtek linux nic maintainers <nic_swsd@realtek.com>
207 M:      Heiner Kallweit <hkallweit1@gmail.com>
208 L:      netdev@vger.kernel.org
209 S:      Maintained
210 F:      drivers/net/ethernet/realtek/r8169*
211
212 8250/16?50 (AND CLONE UARTS) SERIAL DRIVER
213 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
214 L:      linux-serial@vger.kernel.org
215 S:      Maintained
216 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
217 F:      drivers/tty/serial/8250*
218 F:      include/linux/serial_8250.h
219
220 8390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
221 L:      netdev@vger.kernel.org
222 S:      Orphan / Obsolete
223 F:      drivers/net/ethernet/8390/
224
225 9P FILE SYSTEM
226 M:      Eric Van Hensbergen <ericvh@gmail.com>
227 M:      Latchesar Ionkov <lucho@ionkov.net>
228 M:      Dominique Martinet <asmadeus@codewreck.org>
229 L:      v9fs-developer@lists.sourceforge.net
230 S:      Maintained
231 W:      http://swik.net/v9fs
232 Q:      http://patchwork.kernel.org/project/v9fs-devel/list/
233 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
234 T:      git git://github.com/martinetd/linux.git
235 F:      Documentation/filesystems/9p.rst
236 F:      fs/9p/
237 F:      include/net/9p/
238 F:      include/trace/events/9p.h
239 F:      include/uapi/linux/virtio_9p.h
240 F:      net/9p/
241
242 A8293 MEDIA DRIVER
243 M:      Antti Palosaari <crope@iki.fi>
244 L:      linux-media@vger.kernel.org
245 S:      Maintained
246 W:      https://linuxtv.org
247 W:      http://palosaari.fi/linux/
248 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
249 T:      git git://linuxtv.org/anttip/media_tree.git
250 F:      drivers/media/dvb-frontends/a8293*
251
252 AACRAID SCSI RAID DRIVER
253 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
254 L:      linux-scsi@vger.kernel.org
255 S:      Supported
256 W:      http://www.adaptec.com/
257 F:      Documentation/scsi/aacraid.rst
258 F:      drivers/scsi/aacraid/
259
260 ABI/API
261 L:      linux-api@vger.kernel.org
262 F:      include/linux/syscalls.h
263 F:      kernel/sys_ni.c
264
265 ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
266 M:      Hans de Goede <hdegoede@redhat.com>
267 L:      linux-hwmon@vger.kernel.org
268 S:      Maintained
269 F:      drivers/hwmon/abituguru.c
270
271 ABIT UGURU 3 HARDWARE MONITOR DRIVER
272 M:      Alistair John Strachan <alistair@devzero.co.uk>
273 L:      linux-hwmon@vger.kernel.org
274 S:      Maintained
275 F:      drivers/hwmon/abituguru3.c
276
277 ACCES 104-DIO-48E GPIO DRIVER
278 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
279 L:      linux-gpio@vger.kernel.org
280 S:      Maintained
281 F:      drivers/gpio/gpio-104-dio-48e.c
282
283 ACCES 104-IDI-48 GPIO DRIVER
284 M:      "William Breathitt Gray" <vilhelm.gray@gmail.com>
285 L:      linux-gpio@vger.kernel.org
286 S:      Maintained
287 F:      drivers/gpio/gpio-104-idi-48.c
288
289 ACCES 104-IDIO-16 GPIO DRIVER
290 M:      "William Breathitt Gray" <vilhelm.gray@gmail.com>
291 L:      linux-gpio@vger.kernel.org
292 S:      Maintained
293 F:      drivers/gpio/gpio-104-idio-16.c
294
295 ACCES 104-QUAD-8 DRIVER
296 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
297 M:      Syed Nayyar Waris <syednwaris@gmail.com>
298 L:      linux-iio@vger.kernel.org
299 S:      Maintained
300 F:      Documentation/ABI/testing/sysfs-bus-counter-104-quad-8
301 F:      Documentation/ABI/testing/sysfs-bus-iio-counter-104-quad-8
302 F:      drivers/counter/104-quad-8.c
303
304 ACCES PCI-IDIO-16 GPIO DRIVER
305 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
306 L:      linux-gpio@vger.kernel.org
307 S:      Maintained
308 F:      drivers/gpio/gpio-pci-idio-16.c
309
310 ACCES PCIe-IDIO-24 GPIO DRIVER
311 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
312 L:      linux-gpio@vger.kernel.org
313 S:      Maintained
314 F:      drivers/gpio/gpio-pcie-idio-24.c
315
316 ACENIC DRIVER
317 M:      Jes Sorensen <jes@trained-monkey.org>
318 L:      linux-acenic@sunsite.dk
319 S:      Maintained
320 F:      drivers/net/ethernet/alteon/acenic*
321
322 ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
323 M:      Peter Kaestle <peter@piie.net>
324 L:      platform-driver-x86@vger.kernel.org
325 S:      Maintained
326 W:      http://piie.net/?section=acerhdf
327 F:      drivers/platform/x86/acerhdf.c
328
329 ACER WMI LAPTOP EXTRAS
330 M:      "Lee, Chun-Yi" <jlee@suse.com>
331 L:      platform-driver-x86@vger.kernel.org
332 S:      Maintained
333 F:      drivers/platform/x86/acer-wmi.c
334
335 ACPI
336 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
337 M:      Len Brown <lenb@kernel.org>
338 L:      linux-acpi@vger.kernel.org
339 S:      Supported
340 W:      https://01.org/linux-acpi
341 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
342 B:      https://bugzilla.kernel.org
343 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
344 F:      Documentation/ABI/testing/configfs-acpi
345 F:      Documentation/ABI/testing/sysfs-bus-acpi
346 F:      Documentation/firmware-guide/acpi/
347 F:      drivers/acpi/
348 F:      drivers/pci/*/*acpi*
349 F:      drivers/pci/*acpi*
350 F:      drivers/pnp/pnpacpi/
351 F:      include/acpi/
352 F:      include/linux/acpi.h
353 F:      include/linux/fwnode.h
354 F:      tools/power/acpi/
355
356 ACPI APEI
357 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
358 M:      Len Brown <lenb@kernel.org>
359 R:      James Morse <james.morse@arm.com>
360 R:      Tony Luck <tony.luck@intel.com>
361 R:      Borislav Petkov <bp@alien8.de>
362 L:      linux-acpi@vger.kernel.org
363 F:      drivers/acpi/apei/
364
365 ACPI COMPONENT ARCHITECTURE (ACPICA)
366 M:      Robert Moore <robert.moore@intel.com>
367 M:      Erik Kaneda <erik.kaneda@intel.com>
368 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
369 L:      linux-acpi@vger.kernel.org
370 L:      devel@acpica.org
371 S:      Supported
372 W:      https://acpica.org/
373 W:      https://github.com/acpica/acpica/
374 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
375 B:      https://bugzilla.kernel.org
376 B:      https://bugs.acpica.org
377 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
378 F:      drivers/acpi/acpica/
379 F:      include/acpi/
380 F:      tools/power/acpi/
381
382 ACPI FAN DRIVER
383 M:      Zhang Rui <rui.zhang@intel.com>
384 L:      linux-acpi@vger.kernel.org
385 S:      Supported
386 W:      https://01.org/linux-acpi
387 B:      https://bugzilla.kernel.org
388 F:      drivers/acpi/fan.c
389
390 ACPI FOR ARM64 (ACPI/arm64)
391 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
392 M:      Hanjun Guo <guohanjun@huawei.com>
393 M:      Sudeep Holla <sudeep.holla@arm.com>
394 L:      linux-acpi@vger.kernel.org
395 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
396 S:      Maintained
397 F:      drivers/acpi/arm64
398
399 ACPI I2C MULTI INSTANTIATE DRIVER
400 M:      Hans de Goede <hdegoede@redhat.com>
401 L:      platform-driver-x86@vger.kernel.org
402 S:      Maintained
403 F:      drivers/platform/x86/i2c-multi-instantiate.c
404
405 ACPI PMIC DRIVERS
406 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
407 M:      Len Brown <lenb@kernel.org>
408 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
409 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
410 L:      linux-acpi@vger.kernel.org
411 S:      Supported
412 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
413 B:      https://bugzilla.kernel.org
414 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
415 F:      drivers/acpi/pmic/
416
417 ACPI THERMAL DRIVER
418 M:      Zhang Rui <rui.zhang@intel.com>
419 L:      linux-acpi@vger.kernel.org
420 S:      Supported
421 W:      https://01.org/linux-acpi
422 B:      https://bugzilla.kernel.org
423 F:      drivers/acpi/*thermal*
424
425 ACPI VIDEO DRIVER
426 M:      Zhang Rui <rui.zhang@intel.com>
427 L:      linux-acpi@vger.kernel.org
428 S:      Supported
429 W:      https://01.org/linux-acpi
430 B:      https://bugzilla.kernel.org
431 F:      drivers/acpi/acpi_video.c
432
433 ACPI WMI DRIVER
434 L:      platform-driver-x86@vger.kernel.org
435 S:      Orphan
436 F:      drivers/platform/x86/wmi.c
437 F:      include/uapi/linux/wmi.h
438
439 AD1889 ALSA SOUND DRIVER
440 L:      linux-parisc@vger.kernel.org
441 S:      Maintained
442 W:      https://parisc.wiki.kernel.org/index.php/AD1889
443 F:      sound/pci/ad1889.*
444
445 AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
446 M:      Michael Hennerich <michael.hennerich@analog.com>
447 S:      Supported
448 W:      http://wiki.analog.com/AD5254
449 W:      http://ez.analog.com/community/linux-device-drivers
450 F:      drivers/misc/ad525x_dpot.c
451
452 AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
453 M:      Michael Hennerich <michael.hennerich@analog.com>
454 S:      Supported
455 W:      http://wiki.analog.com/AD5398
456 W:      http://ez.analog.com/community/linux-device-drivers
457 F:      drivers/regulator/ad5398.c
458
459 AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
460 M:      Michael Hennerich <michael.hennerich@analog.com>
461 S:      Supported
462 W:      http://wiki.analog.com/AD7142
463 W:      http://ez.analog.com/community/linux-device-drivers
464 F:      drivers/input/misc/ad714x.c
465
466 AD7877 TOUCHSCREEN DRIVER
467 M:      Michael Hennerich <michael.hennerich@analog.com>
468 S:      Supported
469 W:      http://wiki.analog.com/AD7877
470 W:      http://ez.analog.com/community/linux-device-drivers
471 F:      drivers/input/touchscreen/ad7877.c
472
473 AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
474 M:      Michael Hennerich <michael.hennerich@analog.com>
475 S:      Supported
476 W:      http://wiki.analog.com/AD7879
477 W:      http://ez.analog.com/community/linux-device-drivers
478 F:      drivers/input/touchscreen/ad7879.c
479
480 ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
481 M:      Jiri Kosina <jikos@kernel.org>
482 S:      Maintained
483
484 ADF7242 IEEE 802.15.4 RADIO DRIVER
485 M:      Michael Hennerich <michael.hennerich@analog.com>
486 L:      linux-wpan@vger.kernel.org
487 S:      Supported
488 W:      https://wiki.analog.com/ADF7242
489 W:      http://ez.analog.com/community/linux-device-drivers
490 F:      Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
491 F:      drivers/net/ieee802154/adf7242.c
492
493 ADM1025 HARDWARE MONITOR DRIVER
494 M:      Jean Delvare <jdelvare@suse.com>
495 L:      linux-hwmon@vger.kernel.org
496 S:      Maintained
497 F:      Documentation/hwmon/adm1025.rst
498 F:      drivers/hwmon/adm1025.c
499
500 ADM1029 HARDWARE MONITOR DRIVER
501 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
502 L:      linux-hwmon@vger.kernel.org
503 S:      Maintained
504 F:      drivers/hwmon/adm1029.c
505
506 ADM8211 WIRELESS DRIVER
507 L:      linux-wireless@vger.kernel.org
508 S:      Orphan
509 W:      https://wireless.wiki.kernel.org/
510 F:      drivers/net/wireless/admtek/adm8211.*
511
512 ADP1653 FLASH CONTROLLER DRIVER
513 M:      Sakari Ailus <sakari.ailus@iki.fi>
514 L:      linux-media@vger.kernel.org
515 S:      Maintained
516 F:      drivers/media/i2c/adp1653.c
517 F:      include/media/i2c/adp1653.h
518
519 ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
520 M:      Michael Hennerich <michael.hennerich@analog.com>
521 S:      Supported
522 W:      http://wiki.analog.com/ADP5520
523 W:      http://ez.analog.com/community/linux-device-drivers
524 F:      drivers/gpio/gpio-adp5520.c
525 F:      drivers/input/keyboard/adp5520-keys.c
526 F:      drivers/leds/leds-adp5520.c
527 F:      drivers/mfd/adp5520.c
528 F:      drivers/video/backlight/adp5520_bl.c
529
530 ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
531 M:      Michael Hennerich <michael.hennerich@analog.com>
532 S:      Supported
533 W:      http://wiki.analog.com/ADP5588
534 W:      http://ez.analog.com/community/linux-device-drivers
535 F:      drivers/gpio/gpio-adp5588.c
536 F:      drivers/input/keyboard/adp5588-keys.c
537
538 ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
539 M:      Michael Hennerich <michael.hennerich@analog.com>
540 S:      Supported
541 W:      http://wiki.analog.com/ADP8860
542 W:      http://ez.analog.com/community/linux-device-drivers
543 F:      drivers/video/backlight/adp8860_bl.c
544
545 ADT746X FAN DRIVER
546 M:      Colin Leroy <colin@colino.net>
547 S:      Maintained
548 F:      drivers/macintosh/therm_adt746x.c
549
550 ADT7475 HARDWARE MONITOR DRIVER
551 M:      Jean Delvare <jdelvare@suse.com>
552 L:      linux-hwmon@vger.kernel.org
553 S:      Maintained
554 F:      Documentation/hwmon/adt7475.rst
555 F:      drivers/hwmon/adt7475.c
556
557 ADVANSYS SCSI DRIVER
558 M:      Matthew Wilcox <willy@infradead.org>
559 M:      Hannes Reinecke <hare@suse.com>
560 L:      linux-scsi@vger.kernel.org
561 S:      Maintained
562 F:      Documentation/scsi/advansys.rst
563 F:      drivers/scsi/advansys.c
564
565 ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
566 M:      Michael Hennerich <michael.hennerich@analog.com>
567 S:      Supported
568 W:      http://wiki.analog.com/ADXL345
569 W:      http://ez.analog.com/community/linux-device-drivers
570 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
571 F:      drivers/input/misc/adxl34x.c
572
573 ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
574 M:      Michael Hennerich <michael.hennerich@analog.com>
575 S:      Supported
576 W:      http://ez.analog.com/community/linux-device-drivers
577 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
578 F:      drivers/iio/accel/adxl372.c
579 F:      drivers/iio/accel/adxl372_i2c.c
580 F:      drivers/iio/accel/adxl372_spi.c
581
582 AF9013 MEDIA DRIVER
583 M:      Antti Palosaari <crope@iki.fi>
584 L:      linux-media@vger.kernel.org
585 S:      Maintained
586 W:      https://linuxtv.org
587 W:      http://palosaari.fi/linux/
588 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
589 T:      git git://linuxtv.org/anttip/media_tree.git
590 F:      drivers/media/dvb-frontends/af9013*
591
592 AF9033 MEDIA DRIVER
593 M:      Antti Palosaari <crope@iki.fi>
594 L:      linux-media@vger.kernel.org
595 S:      Maintained
596 W:      https://linuxtv.org
597 W:      http://palosaari.fi/linux/
598 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
599 T:      git git://linuxtv.org/anttip/media_tree.git
600 F:      drivers/media/dvb-frontends/af9033*
601
602 AFFS FILE SYSTEM
603 M:      David Sterba <dsterba@suse.com>
604 L:      linux-fsdevel@vger.kernel.org
605 S:      Odd Fixes
606 F:      Documentation/filesystems/affs.rst
607 F:      fs/affs/
608
609 AFS FILESYSTEM
610 M:      David Howells <dhowells@redhat.com>
611 L:      linux-afs@lists.infradead.org
612 S:      Supported
613 W:      https://www.infradead.org/~dhowells/kafs/
614 F:      Documentation/filesystems/afs.rst
615 F:      fs/afs/
616 F:      include/trace/events/afs.h
617
618 AGPGART DRIVER
619 M:      David Airlie <airlied@linux.ie>
620 S:      Maintained
621 T:      git git://anongit.freedesktop.org/drm/drm
622 F:      drivers/char/agp/
623 F:      include/linux/agp*
624 F:      include/uapi/linux/agp*
625
626 AHA152X SCSI DRIVER
627 M:      "Juergen E. Fischer" <fischer@norbit.de>
628 L:      linux-scsi@vger.kernel.org
629 S:      Maintained
630 F:      drivers/scsi/aha152x*
631 F:      drivers/scsi/pcmcia/aha152x*
632
633 AIC7XXX / AIC79XX SCSI DRIVER
634 M:      Hannes Reinecke <hare@suse.com>
635 L:      linux-scsi@vger.kernel.org
636 S:      Maintained
637 F:      drivers/scsi/aic7xxx/
638
639 AIMSLAB FM RADIO RECEIVER DRIVER
640 M:      Hans Verkuil <hverkuil@xs4all.nl>
641 L:      linux-media@vger.kernel.org
642 S:      Maintained
643 W:      https://linuxtv.org
644 T:      git git://linuxtv.org/media_tree.git
645 F:      drivers/media/radio/radio-aimslab*
646
647 AIO
648 M:      Benjamin LaHaise <bcrl@kvack.org>
649 L:      linux-aio@kvack.org
650 S:      Supported
651 F:      fs/aio.c
652 F:      include/linux/*aio*.h
653
654 AIRSPY MEDIA DRIVER
655 M:      Antti Palosaari <crope@iki.fi>
656 L:      linux-media@vger.kernel.org
657 S:      Maintained
658 W:      https://linuxtv.org
659 W:      http://palosaari.fi/linux/
660 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
661 T:      git git://linuxtv.org/anttip/media_tree.git
662 F:      drivers/media/usb/airspy/
663
664 ALACRITECH GIGABIT ETHERNET DRIVER
665 M:      Lino Sanfilippo <LinoSanfilippo@gmx.de>
666 S:      Maintained
667 F:      drivers/net/ethernet/alacritech/*
668
669 ALCATEL SPEEDTOUCH USB DRIVER
670 M:      Duncan Sands <duncan.sands@free.fr>
671 L:      linux-usb@vger.kernel.org
672 S:      Maintained
673 W:      http://www.linux-usb.org/SpeedTouch/
674 F:      drivers/usb/atm/speedtch.c
675 F:      drivers/usb/atm/usbatm.c
676
677 ALCHEMY AU1XX0 MMC DRIVER
678 M:      Manuel Lauss <manuel.lauss@gmail.com>
679 S:      Maintained
680 F:      drivers/mmc/host/au1xmmc.c
681
682 ALI1563 I2C DRIVER
683 M:      Rudolf Marek <r.marek@assembler.cz>
684 L:      linux-i2c@vger.kernel.org
685 S:      Maintained
686 F:      Documentation/i2c/busses/i2c-ali1563.rst
687 F:      drivers/i2c/busses/i2c-ali1563.c
688
689 ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER
690 M:      Tomislav Denis <tomislav.denis@avl.com>
691 L:      linux-iio@vger.kernel.org
692 S:      Maintained
693 W:      http://www.allsensors.com/
694 F:      Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml
695 F:      drivers/iio/pressure/dlhl60d.c
696
697 ALLEGRO DVT VIDEO IP CORE DRIVER
698 M:      Michael Tretter <m.tretter@pengutronix.de>
699 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
700 L:      linux-media@vger.kernel.org
701 S:      Maintained
702 F:      drivers/staging/media/allegro-dvt/
703
704 ALLWINNER A10 CSI DRIVER
705 M:      Maxime Ripard <mripard@kernel.org>
706 L:      linux-media@vger.kernel.org
707 S:      Maintained
708 T:      git git://linuxtv.org/media_tree.git
709 F:      Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
710 F:      drivers/media/platform/sunxi/sun4i-csi/
711
712 ALLWINNER CPUFREQ DRIVER
713 M:      Yangtao Li <tiny.windzz@gmail.com>
714 L:      linux-pm@vger.kernel.org
715 S:      Maintained
716 F:      Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
717 F:      drivers/cpufreq/sun50i-cpufreq-nvmem.c
718
719 ALLWINNER CRYPTO DRIVERS
720 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
721 L:      linux-crypto@vger.kernel.org
722 S:      Maintained
723 F:      drivers/crypto/allwinner/
724
725 ALLWINNER THERMAL DRIVER
726 M:      Vasily Khoruzhick <anarsoul@gmail.com>
727 M:      Yangtao Li <tiny.windzz@gmail.com>
728 L:      linux-pm@vger.kernel.org
729 S:      Maintained
730 F:      Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
731 F:      drivers/thermal/sun8i_thermal.c
732
733 ALLWINNER VPU DRIVER
734 M:      Maxime Ripard <mripard@kernel.org>
735 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
736 L:      linux-media@vger.kernel.org
737 S:      Maintained
738 F:      drivers/staging/media/sunxi/cedrus/
739
740 ALPHA PORT
741 M:      Richard Henderson <rth@twiddle.net>
742 M:      Ivan Kokshaysky <ink@jurassic.park.msu.ru>
743 M:      Matt Turner <mattst88@gmail.com>
744 L:      linux-alpha@vger.kernel.org
745 S:      Odd Fixes
746 F:      arch/alpha/
747
748 ALPS PS/2 TOUCHPAD DRIVER
749 R:      Pali Rohár <pali@kernel.org>
750 F:      drivers/input/mouse/alps.*
751
752 ALTERA I2C CONTROLLER DRIVER
753 M:      Thor Thayer <thor.thayer@linux.intel.com>
754 S:      Maintained
755 F:      Documentation/devicetree/bindings/i2c/i2c-altera.txt
756 F:      drivers/i2c/busses/i2c-altera.c
757
758 ALTERA MAILBOX DRIVER
759 M:      Ley Foon Tan <ley.foon.tan@intel.com>
760 S:      Maintained
761 F:      drivers/mailbox/mailbox-altera.c
762
763 ALTERA PIO DRIVER
764 M:      Joyce Ooi <joyce.ooi@intel.com>
765 L:      linux-gpio@vger.kernel.org
766 S:      Maintained
767 F:      drivers/gpio/gpio-altera.c
768
769 ALTERA SYSTEM MANAGER DRIVER
770 M:      Thor Thayer <thor.thayer@linux.intel.com>
771 S:      Maintained
772 F:      drivers/mfd/altera-sysmgr.c
773 F:      include/linux/mfd/altera-sysmgr.h
774
775 ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
776 M:      Thor Thayer <thor.thayer@linux.intel.com>
777 S:      Maintained
778 F:      drivers/gpio/gpio-altera-a10sr.c
779 F:      drivers/mfd/altera-a10sr.c
780 F:      drivers/reset/reset-a10sr.c
781 F:      include/dt-bindings/reset/altr,rst-mgr-a10sr.h
782 F:      include/linux/mfd/altera-a10sr.h
783
784 ALTERA TRIPLE SPEED ETHERNET DRIVER
785 M:      Joyce Ooi <joyce.ooi@intel.com>
786 L:      netdev@vger.kernel.org
787 S:      Maintained
788 F:      drivers/net/ethernet/altera/
789
790 ALTERA UART/JTAG UART SERIAL DRIVERS
791 M:      Tobias Klauser <tklauser@distanz.ch>
792 L:      linux-serial@vger.kernel.org
793 S:      Maintained
794 F:      drivers/tty/serial/altera_jtaguart.c
795 F:      drivers/tty/serial/altera_uart.c
796 F:      include/linux/altera_jtaguart.h
797 F:      include/linux/altera_uart.h
798
799 AMAZON ANNAPURNA LABS FIC DRIVER
800 M:      Talel Shenhar <talel@amazon.com>
801 S:      Maintained
802 F:      Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
803 F:      drivers/irqchip/irq-al-fic.c
804
805 AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
806 M:      Talel Shenhar <talel@amazon.com>
807 S:      Maintained
808 F:      Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
809 F:      drivers/thermal/thermal_mmio.c
810
811 AMAZON ETHERNET DRIVERS
812 M:      Netanel Belgazal <netanel@amazon.com>
813 M:      Arthur Kiyanovski <akiyano@amazon.com>
814 R:      Guy Tzalik <gtzalik@amazon.com>
815 R:      Saeed Bishara <saeedb@amazon.com>
816 R:      Zorik Machulsky <zorik@amazon.com>
817 L:      netdev@vger.kernel.org
818 S:      Supported
819 F:      Documentation/networking/device_drivers/ethernet/amazon/ena.rst
820 F:      drivers/net/ethernet/amazon/
821
822 AMAZON RDMA EFA DRIVER
823 M:      Gal Pressman <galpress@amazon.com>
824 R:      Yossi Leybovich <sleybo@amazon.com>
825 L:      linux-rdma@vger.kernel.org
826 S:      Supported
827 Q:      https://patchwork.kernel.org/project/linux-rdma/list/
828 F:      drivers/infiniband/hw/efa/
829 F:      include/uapi/rdma/efa-abi.h
830
831 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
832 M:      Tom Lendacky <thomas.lendacky@amd.com>
833 M:      John Allen <john.allen@amd.com>
834 L:      linux-crypto@vger.kernel.org
835 S:      Supported
836 F:      drivers/crypto/ccp/
837 F:      include/linux/ccp.h
838
839 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
840 M:      Brijesh Singh <brijesh.singh@amd.com>
841 M:      Tom Lendacky <thomas.lendacky@amd.com>
842 L:      linux-crypto@vger.kernel.org
843 S:      Supported
844 F:      drivers/crypto/ccp/sev*
845 F:      include/uapi/linux/psp-sev.h
846
847 AMD DISPLAY CORE
848 M:      Harry Wentland <harry.wentland@amd.com>
849 M:      Leo Li <sunpeng.li@amd.com>
850 L:      amd-gfx@lists.freedesktop.org
851 S:      Supported
852 T:      git git://people.freedesktop.org/~agd5f/linux
853 F:      drivers/gpu/drm/amd/display/
854
855 AMD ENERGY DRIVER
856 M:      Naveen Krishna Chatradhi <nchatrad@amd.com>
857 L:      linux-hwmon@vger.kernel.org
858 S:      Maintained
859 F:      Documentation/hwmon/amd_energy.rst
860 F:      drivers/hwmon/amd_energy.c
861
862 AMD FAM15H PROCESSOR POWER MONITORING DRIVER
863 M:      Huang Rui <ray.huang@amd.com>
864 L:      linux-hwmon@vger.kernel.org
865 S:      Supported
866 F:      Documentation/hwmon/fam15h_power.rst
867 F:      drivers/hwmon/fam15h_power.c
868
869 AMD FCH GPIO DRIVER
870 M:      Enrico Weigelt, metux IT consult <info@metux.net>
871 L:      linux-gpio@vger.kernel.org
872 S:      Maintained
873 F:      drivers/gpio/gpio-amd-fch.c
874 F:      include/linux/platform_data/gpio/gpio-amd-fch.h
875
876 AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
877 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
878 S:      Orphan
879 F:      drivers/usb/gadget/udc/amd5536udc.*
880
881 AMD GEODE PROCESSOR/CHIPSET SUPPORT
882 M:      Andres Salomon <dilinger@queued.net>
883 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
884 S:      Supported
885 W:      http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
886 F:      arch/x86/include/asm/geode.h
887 F:      drivers/char/hw_random/geode-rng.c
888 F:      drivers/crypto/geode*
889 F:      drivers/video/fbdev/geode/
890
891 AMD IOMMU (AMD-VI)
892 M:      Joerg Roedel <joro@8bytes.org>
893 L:      iommu@lists.linux-foundation.org
894 S:      Maintained
895 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
896 F:      drivers/iommu/amd/
897 F:      include/linux/amd-iommu.h
898
899 AMD KFD
900 M:      Felix Kuehling <Felix.Kuehling@amd.com>
901 L:      amd-gfx@lists.freedesktop.org
902 S:      Supported
903 T:      git git://people.freedesktop.org/~agd5f/linux
904 F:      drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
905 F:      drivers/gpu/drm/amd/amdkfd/
906 F:      drivers/gpu/drm/amd/include/cik_structs.h
907 F:      drivers/gpu/drm/amd/include/kgd_kfd_interface.h
908 F:      drivers/gpu/drm/amd/include/v9_structs.h
909 F:      drivers/gpu/drm/amd/include/vi_structs.h
910 F:      include/uapi/linux/kfd_ioctl.h
911
912 AMD SPI DRIVER
913 M:      Sanjay R Mehta <sanju.mehta@amd.com>
914 S:      Maintained
915 F:      drivers/spi/spi-amd.c
916
917 AMD MP2 I2C DRIVER
918 M:      Elie Morisse <syniurge@gmail.com>
919 M:      Nehal Shah <nehal-bakulchandra.shah@amd.com>
920 M:      Shyam Sundar S K <shyam-sundar.s-k@amd.com>
921 L:      linux-i2c@vger.kernel.org
922 S:      Maintained
923 F:      drivers/i2c/busses/i2c-amd-mp2*
924
925 AMD POWERPLAY
926 M:      Evan Quan <evan.quan@amd.com>
927 L:      amd-gfx@lists.freedesktop.org
928 S:      Supported
929 T:      git git://people.freedesktop.org/~agd5f/linux
930 F:      drivers/gpu/drm/amd/powerplay/
931
932 AMD SEATTLE DEVICE TREE SUPPORT
933 M:      Brijesh Singh <brijeshkumar.singh@amd.com>
934 M:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
935 M:      Tom Lendacky <thomas.lendacky@amd.com>
936 S:      Supported
937 F:      arch/arm64/boot/dts/amd/
938
939 AMD XGBE DRIVER
940 M:      Tom Lendacky <thomas.lendacky@amd.com>
941 L:      netdev@vger.kernel.org
942 S:      Supported
943 F:      arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
944 F:      drivers/net/ethernet/amd/xgbe/
945
946 ANALOG DEVICES INC AD5686 DRIVER
947 M:      Michael Hennerich <Michael.Hennerich@analog.com>
948 L:      linux-pm@vger.kernel.org
949 S:      Supported
950 W:      http://ez.analog.com/community/linux-device-drivers
951 F:      drivers/iio/dac/ad5686*
952 F:      drivers/iio/dac/ad5696*
953
954 ANALOG DEVICES INC AD5758 DRIVER
955 M:      Michael Hennerich <Michael.Hennerich@analog.com>
956 L:      linux-iio@vger.kernel.org
957 S:      Supported
958 W:      http://ez.analog.com/community/linux-device-drivers
959 F:      Documentation/devicetree/bindings/iio/dac/ad5758.txt
960 F:      drivers/iio/dac/ad5758.c
961
962 ANALOG DEVICES INC AD7091R5 DRIVER
963 M:      Beniamin Bia <beniamin.bia@analog.com>
964 L:      linux-iio@vger.kernel.org
965 S:      Supported
966 W:      http://ez.analog.com/community/linux-device-drivers
967 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7091r5.yaml
968 F:      drivers/iio/adc/ad7091r5.c
969
970 ANALOG DEVICES INC AD7124 DRIVER
971 M:      Michael Hennerich <Michael.Hennerich@analog.com>
972 L:      linux-iio@vger.kernel.org
973 S:      Supported
974 W:      http://ez.analog.com/community/linux-device-drivers
975 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7124.yaml
976 F:      drivers/iio/adc/ad7124.c
977
978 ANALOG DEVICES INC AD7192 DRIVER
979 M:      Alexandru Tachici <alexandru.tachici@analog.com>
980 L:      linux-iio@vger.kernel.org
981 S:      Supported
982 W:      http://ez.analog.com/community/linux-device-drivers
983 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
984 F:      drivers/iio/adc/ad7192.c
985
986 ANALOG DEVICES INC AD7292 DRIVER
987 M:      Marcelo Schmitt <marcelo.schmitt1@gmail.com>
988 L:      linux-iio@vger.kernel.org
989 S:      Supported
990 W:      http://ez.analog.com/community/linux-device-drivers
991 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
992 F:      drivers/iio/adc/ad7292.c
993
994 ANALOG DEVICES INC AD7606 DRIVER
995 M:      Michael Hennerich <Michael.Hennerich@analog.com>
996 M:      Beniamin Bia <beniamin.bia@analog.com>
997 L:      linux-iio@vger.kernel.org
998 S:      Supported
999 W:      http://ez.analog.com/community/linux-device-drivers
1000 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
1001 F:      drivers/iio/adc/ad7606.c
1002
1003 ANALOG DEVICES INC AD7768-1 DRIVER
1004 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1005 L:      linux-iio@vger.kernel.org
1006 S:      Supported
1007 W:      http://ez.analog.com/community/linux-device-drivers
1008 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.txt
1009 F:      drivers/iio/adc/ad7768-1.c
1010
1011 ANALOG DEVICES INC AD7780 DRIVER
1012 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1013 M:      Renato Lui Geh <renatogeh@gmail.com>
1014 L:      linux-iio@vger.kernel.org
1015 S:      Supported
1016 W:      http://ez.analog.com/community/linux-device-drivers
1017 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1018 F:      drivers/iio/adc/ad7780.c
1019
1020 ANALOG DEVICES INC AD9389B DRIVER
1021 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1022 L:      linux-media@vger.kernel.org
1023 S:      Maintained
1024 F:      drivers/media/i2c/ad9389b*
1025
1026 ANALOG DEVICES INC ADGS1408 DRIVER
1027 M:      Mircea Caprioru <mircea.caprioru@analog.com>
1028 S:      Supported
1029 F:      Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1030 F:      drivers/mux/adgs1408.c
1031
1032 ANALOG DEVICES INC ADIN DRIVER
1033 M:      Alexandru Ardelean <alexaundru.ardelean@analog.com>
1034 L:      netdev@vger.kernel.org
1035 S:      Supported
1036 W:      http://ez.analog.com/community/linux-device-drivers
1037 F:      Documentation/devicetree/bindings/net/adi,adin.yaml
1038 F:      drivers/net/phy/adin.c
1039
1040 ANALOG DEVICES INC ADIS DRIVER LIBRARY
1041 M:      Alexandru Ardelean <alexandru.ardelean@analog.com>
1042 L:      linux-iio@vger.kernel.org
1043 S:      Supported
1044 F:      drivers/iio/imu/adis.c
1045 F:      include/linux/iio/imu/adis.h
1046
1047 ANALOG DEVICES INC ADIS16460 DRIVER
1048 M:      Dragos Bogdan <dragos.bogdan@analog.com>
1049 L:      linux-iio@vger.kernel.org
1050 S:      Supported
1051 W:      http://ez.analog.com/community/linux-device-drivers
1052 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1053 F:      drivers/iio/imu/adis16460.c
1054
1055 ANALOG DEVICES INC ADIS16475 DRIVER
1056 M:      Nuno Sa <nuno.sa@analog.com>
1057 L:      linux-iio@vger.kernel.org
1058 W:      http://ez.analog.com/community/linux-device-drivers
1059 S:      Supported
1060 F:      drivers/iio/imu/adis16475.c
1061 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1062
1063 ANALOG DEVICES INC ADM1177 DRIVER
1064 M:      Beniamin Bia <beniamin.bia@analog.com>
1065 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1066 L:      linux-hwmon@vger.kernel.org
1067 S:      Supported
1068 W:      http://ez.analog.com/community/linux-device-drivers
1069 F:      Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1070 F:      drivers/hwmon/adm1177.c
1071
1072 ANALOG DEVICES INC ADP5061 DRIVER
1073 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1074 L:      linux-pm@vger.kernel.org
1075 S:      Supported
1076 W:      http://ez.analog.com/community/linux-device-drivers
1077 F:      drivers/power/supply/adp5061.c
1078
1079 ANALOG DEVICES INC ADV7180 DRIVER
1080 M:      Lars-Peter Clausen <lars@metafoo.de>
1081 L:      linux-media@vger.kernel.org
1082 S:      Supported
1083 W:      http://ez.analog.com/community/linux-device-drivers
1084 F:      drivers/media/i2c/adv7180.c
1085 F:      Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1086
1087 ANALOG DEVICES INC ADV748X DRIVER
1088 M:      Kieran Bingham <kieran.bingham@ideasonboard.com>
1089 L:      linux-media@vger.kernel.org
1090 S:      Maintained
1091 F:      drivers/media/i2c/adv748x/*
1092
1093 ANALOG DEVICES INC ADV7511 DRIVER
1094 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1095 L:      linux-media@vger.kernel.org
1096 S:      Maintained
1097 F:      drivers/media/i2c/adv7511*
1098
1099 ANALOG DEVICES INC ADV7604 DRIVER
1100 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1101 L:      linux-media@vger.kernel.org
1102 S:      Maintained
1103 F:      drivers/media/i2c/adv7604*
1104
1105 ANALOG DEVICES INC ADV7842 DRIVER
1106 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1107 L:      linux-media@vger.kernel.org
1108 S:      Maintained
1109 F:      drivers/media/i2c/adv7842*
1110
1111 ANALOG DEVICES INC ASOC CODEC DRIVERS
1112 M:      Lars-Peter Clausen <lars@metafoo.de>
1113 M:      Nuno Sá <nuno.sa@analog.com>
1114 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1115 S:      Supported
1116 W:      http://wiki.analog.com/
1117 W:      http://ez.analog.com/community/linux-device-drivers
1118 F:      sound/soc/codecs/ad1*
1119 F:      sound/soc/codecs/ad7*
1120 F:      sound/soc/codecs/adau*
1121 F:      sound/soc/codecs/adav*
1122 F:      sound/soc/codecs/sigmadsp.*
1123 F:      sound/soc/codecs/ssm*
1124
1125 ANALOG DEVICES INC DMA DRIVERS
1126 M:      Lars-Peter Clausen <lars@metafoo.de>
1127 S:      Supported
1128 W:      http://ez.analog.com/community/linux-device-drivers
1129 F:      drivers/dma/dma-axi-dmac.c
1130
1131 ANALOG DEVICES INC HMC425A DRIVER
1132 M:      Beniamin Bia <beniamin.bia@analog.com>
1133 M:      Michael Hennerich <michael.hennerich@analog.com>
1134 L:      linux-iio@vger.kernel.org
1135 S:      Supported
1136 W:      http://ez.analog.com/community/linux-device-drivers
1137 F:      Documentation/devicetree/bindings/iio/amplifiers/adi,hmc425a.yaml
1138 F:      drivers/iio/amplifiers/hmc425a.c
1139
1140 ANALOG DEVICES INC IIO DRIVERS
1141 M:      Lars-Peter Clausen <lars@metafoo.de>
1142 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1143 S:      Supported
1144 W:      http://wiki.analog.com/
1145 W:      http://ez.analog.com/community/linux-device-drivers
1146 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1147 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1148 F:      drivers/iio/*/ad*
1149 F:      drivers/iio/adc/ltc249*
1150 F:      drivers/staging/iio/*/ad*
1151 X:      drivers/iio/*/adjd*
1152
1153 ANALOGBITS PLL LIBRARIES
1154 M:      Paul Walmsley <paul.walmsley@sifive.com>
1155 S:      Supported
1156 F:      drivers/clk/analogbits/*
1157 F:      include/linux/clk/analogbits*
1158
1159 ANDES ARCHITECTURE
1160 M:      Nick Hu <nickhu@andestech.com>
1161 M:      Greentime Hu <green.hu@gmail.com>
1162 M:      Vincent Chen <deanbo422@gmail.com>
1163 S:      Supported
1164 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1165 F:      Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1166 F:      Documentation/devicetree/bindings/nds32/
1167 F:      arch/nds32/
1168 N:      nds32
1169 K:      nds32
1170
1171 ANDROID CONFIG FRAGMENTS
1172 M:      Rob Herring <robh@kernel.org>
1173 S:      Supported
1174 F:      kernel/configs/android*
1175
1176 ANDROID DRIVERS
1177 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1178 M:      Arve Hjønnevåg <arve@android.com>
1179 M:      Todd Kjos <tkjos@android.com>
1180 M:      Martijn Coenen <maco@android.com>
1181 M:      Joel Fernandes <joel@joelfernandes.org>
1182 M:      Christian Brauner <christian@brauner.io>
1183 M:      Hridya Valsaraju <hridya@google.com>
1184 M:      Suren Baghdasaryan <surenb@google.com>
1185 L:      devel@driverdev.osuosl.org
1186 S:      Supported
1187 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1188 F:      drivers/android/
1189 F:      drivers/staging/android/
1190
1191 ANDROID GOLDFISH PIC DRIVER
1192 M:      Miodrag Dinic <miodrag.dinic@mips.com>
1193 S:      Supported
1194 F:      Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1195 F:      drivers/irqchip/irq-goldfish-pic.c
1196
1197 ANDROID GOLDFISH RTC DRIVER
1198 M:      Miodrag Dinic <miodrag.dinic@mips.com>
1199 S:      Supported
1200 F:      Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1201 F:      drivers/rtc/rtc-goldfish.c
1202
1203 ANDROID ION DRIVER
1204 M:      Laura Abbott <labbott@redhat.com>
1205 M:      Sumit Semwal <sumit.semwal@linaro.org>
1206 L:      devel@driverdev.osuosl.org
1207 L:      dri-devel@lists.freedesktop.org
1208 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
1209 S:      Supported
1210 F:      drivers/staging/android/ion
1211 F:      drivers/staging/android/uapi/ion.h
1212
1213 AOA (Apple Onboard Audio) ALSA DRIVER
1214 M:      Johannes Berg <johannes@sipsolutions.net>
1215 L:      linuxppc-dev@lists.ozlabs.org
1216 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1217 S:      Maintained
1218 F:      sound/aoa/
1219
1220 APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1221 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
1222 L:      linux-iio@vger.kernel.org
1223 S:      Maintained
1224 F:      drivers/iio/adc/stx104.c
1225
1226 APM DRIVER
1227 M:      Jiri Kosina <jikos@kernel.org>
1228 S:      Odd fixes
1229 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1230 F:      arch/x86/kernel/apm_32.c
1231 F:      drivers/char/apm-emulation.c
1232 F:      include/linux/apm_bios.h
1233 F:      include/uapi/linux/apm_bios.h
1234
1235 APPARMOR SECURITY MODULE
1236 M:      John Johansen <john.johansen@canonical.com>
1237 L:      apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1238 S:      Supported
1239 W:      wiki.apparmor.net
1240 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1241 F:      Documentation/admin-guide/LSM/apparmor.rst
1242 F:      security/apparmor/
1243
1244 APPLE BCM5974 MULTITOUCH DRIVER
1245 M:      Henrik Rydberg <rydberg@bitmath.org>
1246 L:      linux-input@vger.kernel.org
1247 S:      Odd fixes
1248 F:      drivers/input/mouse/bcm5974.c
1249
1250 APPLE SMC DRIVER
1251 M:      Henrik Rydberg <rydberg@bitmath.org>
1252 L:      linux-hwmon@vger.kernel.org
1253 S:      Odd fixes
1254 F:      drivers/hwmon/applesmc.c
1255
1256 APPLETALK NETWORK LAYER
1257 L:      netdev@vger.kernel.org
1258 S:      Odd fixes
1259 F:      drivers/net/appletalk/
1260 F:      include/linux/atalk.h
1261 F:      include/uapi/linux/atalk.h
1262 F:      net/appletalk/
1263
1264 APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1265 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1266 S:      Supported
1267 F:      arch/arm64/boot/dts/apm/
1268
1269 APPLIED MICRO (APM) X-GENE SOC EDAC
1270 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1271 S:      Supported
1272 F:      Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1273 F:      drivers/edac/xgene_edac.c
1274
1275 APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1276 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1277 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1278 S:      Supported
1279 F:      drivers/net/ethernet/apm/xgene-v2/
1280
1281 APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1282 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1283 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1284 M:      Quan Nguyen <quan@os.amperecomputing.com>
1285 S:      Supported
1286 F:      Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1287 F:      Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1288 F:      drivers/net/ethernet/apm/xgene/
1289 F:      drivers/net/phy/mdio-xgene.c
1290
1291 APPLIED MICRO (APM) X-GENE SOC PMU
1292 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1293 S:      Supported
1294 F:      Documentation/admin-guide/perf/xgene-pmu.rst
1295 F:      Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1296 F:      drivers/perf/xgene_pmu.c
1297
1298 APTINA CAMERA SENSOR PLL
1299 M:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1300 L:      linux-media@vger.kernel.org
1301 S:      Maintained
1302 F:      drivers/media/i2c/aptina-pll.*
1303
1304 AQUANTIA ETHERNET DRIVER (atlantic)
1305 M:      Igor Russkikh <irusskikh@marvell.com>
1306 L:      netdev@vger.kernel.org
1307 S:      Supported
1308 W:      https://www.marvell.com/
1309 Q:      http://patchwork.ozlabs.org/project/netdev/list/
1310 F:      Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1311 F:      drivers/net/ethernet/aquantia/atlantic/
1312
1313 AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1314 M:      Egor Pomozov <epomozov@marvell.com>
1315 L:      netdev@vger.kernel.org
1316 S:      Supported
1317 W:      http://www.aquantia.com
1318 F:      drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1319
1320 ARASAN NAND CONTROLLER DRIVER
1321 M:      Naga Sureshkumar Relli <nagasure@xilinx.com>
1322 L:      linux-mtd@lists.infradead.org
1323 S:      Maintained
1324 F:      Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1325 F:      drivers/mtd/nand/raw/arasan-nand-controller.c
1326
1327 ARC FRAMEBUFFER DRIVER
1328 M:      Jaya Kumar <jayalk@intworks.biz>
1329 S:      Maintained
1330 F:      drivers/video/fbdev/arcfb.c
1331 F:      drivers/video/fbdev/core/fb_defio.c
1332
1333 ARC PGU DRM DRIVER
1334 M:      Alexey Brodkin <abrodkin@synopsys.com>
1335 S:      Supported
1336 F:      Documentation/devicetree/bindings/display/snps,arcpgu.txt
1337 F:      drivers/gpu/drm/arc/
1338
1339 ARCNET NETWORK LAYER
1340 M:      Michael Grzeschik <m.grzeschik@pengutronix.de>
1341 L:      netdev@vger.kernel.org
1342 S:      Maintained
1343 F:      drivers/net/arcnet/
1344 F:      include/uapi/linux/if_arcnet.h
1345
1346 ARM ARCHITECTED TIMER DRIVER
1347 M:      Mark Rutland <mark.rutland@arm.com>
1348 M:      Marc Zyngier <maz@kernel.org>
1349 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1350 S:      Maintained
1351 F:      arch/arm/include/asm/arch_timer.h
1352 F:      arch/arm64/include/asm/arch_timer.h
1353 F:      drivers/clocksource/arm_arch_timer.c
1354
1355 ARM HDLCD DRM DRIVER
1356 M:      Liviu Dudau <liviu.dudau@arm.com>
1357 S:      Supported
1358 F:      Documentation/devicetree/bindings/display/arm,hdlcd.txt
1359 F:      drivers/gpu/drm/arm/hdlcd_*
1360
1361 ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1362 M:      Linus Walleij <linus.walleij@linaro.org>
1363 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1364 S:      Maintained
1365 F:      Documentation/devicetree/bindings/arm/arm,integrator.yaml
1366 F:      Documentation/devicetree/bindings/arm/arm,realview.yaml
1367 F:      Documentation/devicetree/bindings/arm/arm,versatile.yaml
1368 F:      Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1369 F:      Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt
1370 F:      Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1371 F:      Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1372 F:      Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1373 F:      Documentation/devicetree/bindings/mtd/arm-versatile.txt
1374 F:      arch/arm/boot/dts/arm-realview-*
1375 F:      arch/arm/boot/dts/integrator*
1376 F:      arch/arm/boot/dts/versatile*
1377 F:      arch/arm/mach-integrator/
1378 F:      arch/arm/mach-realview/
1379 F:      arch/arm/mach-versatile/
1380 F:      arch/arm/plat-versatile/
1381 F:      drivers/bus/arm-integrator-lm.c
1382 F:      drivers/clk/versatile/
1383 F:      drivers/i2c/busses/i2c-versatile.c
1384 F:      drivers/irqchip/irq-versatile-fpga.c
1385 F:      drivers/mtd/maps/physmap-versatile.*
1386 F:      drivers/power/reset/arm-versatile-reboot.c
1387 F:      drivers/soc/versatile/
1388
1389 ARM KOMEDA DRM-KMS DRIVER
1390 M:      James (Qian) Wang <james.qian.wang@arm.com>
1391 M:      Liviu Dudau <liviu.dudau@arm.com>
1392 M:      Mihail Atanassov <mihail.atanassov@arm.com>
1393 L:      Mali DP Maintainers <malidp@foss.arm.com>
1394 S:      Supported
1395 T:      git git://anongit.freedesktop.org/drm/drm-misc
1396 F:      Documentation/devicetree/bindings/display/arm,komeda.txt
1397 F:      Documentation/gpu/komeda-kms.rst
1398 F:      drivers/gpu/drm/arm/display/include/
1399 F:      drivers/gpu/drm/arm/display/komeda/
1400
1401 ARM MALI PANFROST DRM DRIVER
1402 M:      Rob Herring <robh@kernel.org>
1403 M:      Tomeu Vizoso <tomeu.vizoso@collabora.com>
1404 R:      Steven Price <steven.price@arm.com>
1405 R:      Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1406 L:      dri-devel@lists.freedesktop.org
1407 S:      Supported
1408 T:      git git://anongit.freedesktop.org/drm/drm-misc
1409 F:      drivers/gpu/drm/panfrost/
1410 F:      include/uapi/drm/panfrost_drm.h
1411
1412 ARM MALI-DP DRM DRIVER
1413 M:      Liviu Dudau <liviu.dudau@arm.com>
1414 M:      Brian Starkey <brian.starkey@arm.com>
1415 L:      Mali DP Maintainers <malidp@foss.arm.com>
1416 S:      Supported
1417 T:      git git://anongit.freedesktop.org/drm/drm-misc
1418 F:      Documentation/devicetree/bindings/display/arm,malidp.txt
1419 F:      Documentation/gpu/afbc.rst
1420 F:      drivers/gpu/drm/arm/
1421
1422 ARM MFM AND FLOPPY DRIVERS
1423 M:      Ian Molton <spyro@f2s.com>
1424 S:      Maintained
1425 F:      arch/arm/include/asm/floppy.h
1426 F:      arch/arm/mach-rpc/floppydma.S
1427
1428 ARM PMU PROFILING AND DEBUGGING
1429 M:      Will Deacon <will@kernel.org>
1430 M:      Mark Rutland <mark.rutland@arm.com>
1431 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1432 S:      Maintained
1433 F:      Documentation/devicetree/bindings/arm/pmu.yaml
1434 F:      Documentation/devicetree/bindings/perf/
1435 F:      arch/arm*/include/asm/hw_breakpoint.h
1436 F:      arch/arm*/include/asm/perf_event.h
1437 F:      arch/arm*/kernel/hw_breakpoint.c
1438 F:      arch/arm*/kernel/perf_*
1439 F:      arch/arm/oprofile/common.c
1440 F:      drivers/perf/
1441 F:      include/linux/perf/arm_pmu.h
1442
1443 ARM PORT
1444 M:      Russell King <linux@armlinux.org.uk>
1445 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1446 S:      Odd Fixes
1447 W:      http://www.armlinux.org.uk/
1448 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git
1449 F:      arch/arm/
1450 X:      arch/arm/boot/dts/
1451
1452 ARM PRIMECELL AACI PL041 DRIVER
1453 M:      Russell King <linux@armlinux.org.uk>
1454 S:      Odd Fixes
1455 F:      sound/arm/aaci.*
1456
1457 ARM PRIMECELL BUS SUPPORT
1458 M:      Russell King <linux@armlinux.org.uk>
1459 S:      Odd Fixes
1460 F:      drivers/amba/
1461 F:      include/linux/amba/bus.h
1462
1463 ARM PRIMECELL KMI PL050 DRIVER
1464 M:      Russell King <linux@armlinux.org.uk>
1465 S:      Odd Fixes
1466 F:      drivers/input/serio/ambakmi.*
1467 F:      include/linux/amba/kmi.h
1468
1469 ARM PRIMECELL MMCI PL180/1 DRIVER
1470 M:      Russell King <linux@armlinux.org.uk>
1471 S:      Odd Fixes
1472 F:      drivers/mmc/host/mmci.*
1473 F:      include/linux/amba/mmci.h
1474
1475 ARM PRIMECELL SSP PL022 SPI DRIVER
1476 M:      Linus Walleij <linus.walleij@linaro.org>
1477 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1478 S:      Maintained
1479 F:      Documentation/devicetree/bindings/spi/spi-pl022.yaml
1480 F:      drivers/spi/spi-pl022.c
1481
1482 ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1483 M:      Russell King <linux@armlinux.org.uk>
1484 S:      Odd Fixes
1485 F:      drivers/tty/serial/amba-pl01*.c
1486 F:      include/linux/amba/serial.h
1487
1488 ARM PRIMECELL VIC PL190/PL192 DRIVER
1489 M:      Linus Walleij <linus.walleij@linaro.org>
1490 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1491 S:      Maintained
1492 F:      Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt
1493 F:      drivers/irqchip/irq-vic.c
1494
1495 ARM SMC WATCHDOG DRIVER
1496 M:      Julius Werner <jwerner@chromium.org>
1497 R:      Evan Benn <evanbenn@chromium.org>
1498 S:      Maintained
1499 F:      Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1500 F:      drivers/watchdog/arm_smc_wdt.c
1501
1502 ARM SMMU DRIVERS
1503 M:      Will Deacon <will@kernel.org>
1504 R:      Robin Murphy <robin.murphy@arm.com>
1505 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1506 S:      Maintained
1507 F:      Documentation/devicetree/bindings/iommu/arm,smmu*
1508 F:      drivers/iommu/arm/
1509 F:      drivers/iommu/io-pgtable-arm-v7s.c
1510 F:      drivers/iommu/io-pgtable-arm.c
1511
1512 ARM SUB-ARCHITECTURES
1513 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1514 S:      Maintained
1515 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git
1516 F:      arch/arm/mach-*/
1517 F:      arch/arm/plat-*/
1518
1519 ARM/ACTIONS SEMI ARCHITECTURE
1520 M:      Andreas Färber <afaerber@suse.de>
1521 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1522 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1523 S:      Maintained
1524 F:      Documentation/devicetree/bindings/arm/actions.yaml
1525 F:      Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1526 F:      Documentation/devicetree/bindings/dma/owl-dma.txt
1527 F:      Documentation/devicetree/bindings/i2c/i2c-owl.txt
1528 F:      Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1529 F:      Documentation/devicetree/bindings/pinctrl/actions,s900-pinctrl.txt
1530 F:      Documentation/devicetree/bindings/power/actions,owl-sps.txt
1531 F:      Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1532 F:      arch/arm/boot/dts/owl-*
1533 F:      arch/arm/mach-actions/
1534 F:      arch/arm64/boot/dts/actions/
1535 F:      drivers/clk/actions/
1536 F:      drivers/clocksource/timer-owl*
1537 F:      drivers/dma/owl-dma.c
1538 F:      drivers/i2c/busses/i2c-owl.c
1539 F:      drivers/mmc/host/owl-mmc.c
1540 F:      drivers/pinctrl/actions/*
1541 F:      drivers/soc/actions/
1542 F:      include/dt-bindings/power/owl-*
1543 F:      include/dt-bindings/reset/actions,*
1544 F:      include/linux/soc/actions/
1545 N:      owl
1546
1547 ARM/ADS SPHERE MACHINE SUPPORT
1548 M:      Lennert Buytenhek <kernel@wantstofly.org>
1549 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1550 S:      Maintained
1551
1552 ARM/AFEB9260 MACHINE SUPPORT
1553 M:      Sergey Lapin <slapin@ossfans.org>
1554 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1555 S:      Maintained
1556
1557 ARM/AJECO 1ARM MACHINE SUPPORT
1558 M:      Lennert Buytenhek <kernel@wantstofly.org>
1559 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1560 S:      Maintained
1561
1562 ARM/Allwinner SoC Clock Support
1563 M:      Emilio López <emilio@elopez.com.ar>
1564 S:      Maintained
1565 F:      drivers/clk/sunxi/
1566
1567 ARM/Allwinner sunXi SoC support
1568 M:      Maxime Ripard <mripard@kernel.org>
1569 M:      Chen-Yu Tsai <wens@csie.org>
1570 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1571 S:      Maintained
1572 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1573 F:      arch/arm/mach-sunxi/
1574 F:      arch/arm64/boot/dts/allwinner/
1575 F:      drivers/clk/sunxi-ng/
1576 F:      drivers/pinctrl/sunxi/
1577 F:      drivers/soc/sunxi/
1578 N:      sun[x456789]i
1579 N:      sun50i
1580
1581 ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1582 M:      Neil Armstrong <narmstrong@baylibre.com>
1583 M:      Jerome Brunet <jbrunet@baylibre.com>
1584 L:      linux-amlogic@lists.infradead.org
1585 S:      Maintained
1586 F:      Documentation/devicetree/bindings/clock/amlogic*
1587 F:      drivers/clk/meson/
1588 F:      include/dt-bindings/clock/gxbb*
1589 F:      include/dt-bindings/clock/meson*
1590
1591 ARM/Amlogic Meson SoC Crypto Drivers
1592 M:      Corentin Labbe <clabbe@baylibre.com>
1593 L:      linux-crypto@vger.kernel.org
1594 L:      linux-amlogic@lists.infradead.org
1595 S:      Maintained
1596 F:      Documentation/devicetree/bindings/crypto/amlogic*
1597 F:      drivers/crypto/amlogic/
1598
1599 ARM/Amlogic Meson SoC Sound Drivers
1600 M:      Jerome Brunet <jbrunet@baylibre.com>
1601 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1602 S:      Maintained
1603 F:      Documentation/devicetree/bindings/sound/amlogic*
1604 F:      sound/soc/meson/
1605
1606 ARM/Amlogic Meson SoC support
1607 M:      Kevin Hilman <khilman@baylibre.com>
1608 R:      Neil Armstrong <narmstrong@baylibre.com>
1609 R:      Jerome Brunet <jbrunet@baylibre.com>
1610 R:      Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1611 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1612 L:      linux-amlogic@lists.infradead.org
1613 S:      Maintained
1614 W:      http://linux-meson.com/
1615 F:      arch/arm/boot/dts/meson*
1616 F:      arch/arm/mach-meson/
1617 F:      arch/arm64/boot/dts/amlogic/
1618 F:      drivers/mmc/host/meson*
1619 F:      drivers/pinctrl/meson/
1620 F:      drivers/rtc/rtc-meson*
1621 F:      drivers/soc/amlogic/
1622 N:      meson
1623
1624 ARM/Annapurna Labs ALPINE ARCHITECTURE
1625 M:      Tsahee Zidenberg <tsahee@annapurnalabs.com>
1626 M:      Antoine Tenart <antoine.tenart@bootlin.com>
1627 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1628 S:      Maintained
1629 F:      arch/arm/boot/dts/alpine*
1630 F:      arch/arm/mach-alpine/
1631 F:      arch/arm64/boot/dts/amazon/
1632 F:      drivers/*/*alpine*
1633
1634 ARM/ARTPEC MACHINE SUPPORT
1635 M:      Jesper Nilsson <jesper.nilsson@axis.com>
1636 M:      Lars Persson <lars.persson@axis.com>
1637 L:      linux-arm-kernel@axis.com
1638 S:      Maintained
1639 F:      Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1640 F:      arch/arm/boot/dts/artpec6*
1641 F:      arch/arm/mach-artpec
1642 F:      drivers/clk/axis
1643 F:      drivers/crypto/axis
1644 F:      drivers/mmc/host/usdhi6rol0.c
1645 F:      drivers/pinctrl/pinctrl-artpec*
1646
1647 ARM/ASPEED I2C DRIVER
1648 M:      Brendan Higgins <brendanhiggins@google.com>
1649 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
1650 R:      Joel Stanley <joel@jms.id.au>
1651 L:      linux-i2c@vger.kernel.org
1652 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
1653 S:      Maintained
1654 F:      Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
1655 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1656 F:      drivers/i2c/busses/i2c-aspeed.c
1657 F:      drivers/irqchip/irq-aspeed-i2c-ic.c
1658
1659 ARM/ASPEED MACHINE SUPPORT
1660 M:      Joel Stanley <joel@jms.id.au>
1661 R:      Andrew Jeffery <andrew@aj.id.au>
1662 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1663 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1664 S:      Supported
1665 Q:      https://patchwork.ozlabs.org/project/linux-aspeed/list/
1666 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1667 F:      arch/arm/boot/dts/aspeed-*
1668 F:      arch/arm/mach-aspeed/
1669 N:      aspeed
1670
1671 ARM/BITMAIN ARCHITECTURE
1672 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1673 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1674 S:      Maintained
1675 F:      Documentation/devicetree/bindings/arm/bitmain.yaml
1676 F:      Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1677 F:      Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1678 F:      arch/arm64/boot/dts/bitmain/
1679 F:      drivers/clk/clk-bm1880.c
1680 F:      drivers/pinctrl/pinctrl-bm1880.c
1681
1682 ARM/CALXEDA HIGHBANK ARCHITECTURE
1683 M:      Andre Przywara <andre.przywara@arm.com>
1684 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1685 S:      Maintained
1686 F:      arch/arm/boot/dts/ecx-*.dts*
1687 F:      arch/arm/boot/dts/highbank.dts
1688 F:      arch/arm/mach-highbank/
1689
1690 ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1691 M:      Krzysztof Halasa <khalasa@piap.pl>
1692 S:      Maintained
1693 F:      arch/arm/mach-cns3xxx/
1694
1695 ARM/CAVIUM THUNDER NETWORK DRIVER
1696 M:      Sunil Goutham <sgoutham@marvell.com>
1697 M:      Robert Richter <rrichter@marvell.com>
1698 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1699 S:      Supported
1700 F:      drivers/net/ethernet/cavium/thunder/
1701
1702 ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1703 M:      Lukasz Majewski <lukma@denx.de>
1704 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1705 S:      Maintained
1706 F:      arch/arm/mach-ep93xx/ts72xx.c
1707
1708 ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1709 M:      Alexander Shiyan <shc_work@mail.ru>
1710 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1711 S:      Odd Fixes
1712 N:      clps711x
1713
1714 ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1715 M:      Lennert Buytenhek <kernel@wantstofly.org>
1716 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1717 S:      Maintained
1718
1719 ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1720 M:      Hartley Sweeten <hsweeten@visionengravers.com>
1721 M:      Alexander Sverdlin <alexander.sverdlin@gmail.com>
1722 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1723 S:      Maintained
1724 F:      arch/arm/mach-ep93xx/
1725 F:      arch/arm/mach-ep93xx/include/mach/
1726
1727 ARM/CLKDEV SUPPORT
1728 M:      Russell King <linux@armlinux.org.uk>
1729 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1730 S:      Maintained
1731 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1732 F:      drivers/clk/clkdev.c
1733
1734 ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1735 M:      Baruch Siach <baruch@tkos.co.il>
1736 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1737 S:      Maintained
1738 F:      arch/arm/boot/dts/cx92755*
1739 N:      digicolor
1740
1741 ARM/CONTEC MICRO9 MACHINE SUPPORT
1742 M:      Hubert Feurstein <hubert.feurstein@contec.at>
1743 S:      Maintained
1744 F:      arch/arm/mach-ep93xx/micro9.c
1745
1746 ARM/CORESIGHT FRAMEWORK AND DRIVERS
1747 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
1748 R:      Suzuki K Poulose <suzuki.poulose@arm.com>
1749 R:      Mike Leach <mike.leach@linaro.org>
1750 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1751 S:      Maintained
1752 F:      Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1753 F:      Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1754 F:      Documentation/devicetree/bindings/arm/coresight-cti.yaml
1755 F:      Documentation/devicetree/bindings/arm/coresight.txt
1756 F:      Documentation/trace/coresight/*
1757 F:      drivers/hwtracing/coresight/*
1758 F:      include/dt-bindings/arm/coresight-cti-dt.h
1759 F:      tools/perf/arch/arm/util/auxtrace.c
1760 F:      tools/perf/arch/arm/util/cs-etm.c
1761 F:      tools/perf/arch/arm/util/cs-etm.h
1762 F:      tools/perf/arch/arm/util/pmu.c
1763 F:      tools/perf/util/cs-etm-decoder/*
1764 F:      tools/perf/util/cs-etm.*
1765
1766 ARM/CORGI MACHINE SUPPORT
1767 M:      Richard Purdie <rpurdie@rpsys.net>
1768 S:      Maintained
1769
1770 ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1771 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
1772 M:      Linus Walleij <linus.walleij@linaro.org>
1773 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1774 S:      Maintained
1775 T:      git git://github.com/ulli-kroll/linux.git
1776 F:      Documentation/devicetree/bindings/arm/gemini.txt
1777 F:      Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1778 F:      Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1779 F:      Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt
1780 F:      arch/arm/mach-gemini/
1781 F:      drivers/net/ethernet/cortina/
1782 F:      drivers/pinctrl/pinctrl-gemini.c
1783 F:      drivers/rtc/rtc-ftrtc010.c
1784
1785 ARM/CSR SIRFPRIMA2 MACHINE SUPPORT
1786 M:      Barry Song <baohua@kernel.org>
1787 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1788 S:      Maintained
1789 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git
1790 F:      arch/arm/boot/dts/prima2*
1791 F:      arch/arm/mach-prima2/
1792 F:      drivers/clk/sirf/
1793 F:      drivers/clocksource/timer-atlas7.c
1794 F:      drivers/clocksource/timer-prima2.c
1795 X:      drivers/gnss
1796 N:      [^a-z]sirf
1797
1798 ARM/CZ.NIC TURRIS MOX SUPPORT
1799 M:      Marek Behun <marek.behun@nic.cz>
1800 S:      Maintained
1801 W:      http://mox.turris.cz
1802 F:      Documentation/ABI/testing/debugfs-moxtet
1803 F:      Documentation/ABI/testing/sysfs-bus-moxtet-devices
1804 F:      Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1805 F:      Documentation/devicetree/bindings/bus/moxtet.txt
1806 F:      Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1807 F:      Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1808 F:      drivers/bus/moxtet.c
1809 F:      drivers/firmware/turris-mox-rwtm.c
1810 F:      drivers/gpio/gpio-moxtet.c
1811 F:      include/linux/moxtet.h
1812
1813 ARM/EBSA110 MACHINE SUPPORT
1814 M:      Russell King <linux@armlinux.org.uk>
1815 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1816 S:      Maintained
1817 W:      http://www.armlinux.org.uk/
1818 F:      arch/arm/mach-ebsa110/
1819 F:      drivers/net/ethernet/amd/am79c961a.*
1820
1821 ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT
1822 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
1823 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
1824 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1825 S:      Maintained
1826 N:      efm32
1827
1828 ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1829 M:      Robert Jarzmik <robert.jarzmik@free.fr>
1830 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1831 S:      Maintained
1832 F:      arch/arm/mach-pxa/ezx.c
1833
1834 ARM/FARADAY FA526 PORT
1835 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
1836 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1837 S:      Maintained
1838 T:      git git://git.berlios.de/gemini-board
1839 F:      arch/arm/mm/*-fa*
1840
1841 ARM/FOOTBRIDGE ARCHITECTURE
1842 M:      Russell King <linux@armlinux.org.uk>
1843 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1844 S:      Maintained
1845 W:      http://www.armlinux.org.uk/
1846 F:      arch/arm/include/asm/hardware/dec21285.h
1847 F:      arch/arm/mach-footbridge/
1848
1849 ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1850 M:      Shawn Guo <shawnguo@kernel.org>
1851 M:      Sascha Hauer <s.hauer@pengutronix.de>
1852 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
1853 R:      Fabio Estevam <festevam@gmail.com>
1854 R:      NXP Linux Team <linux-imx@nxp.com>
1855 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1856 S:      Maintained
1857 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1858 X:      drivers/media/i2c/
1859 N:      imx
1860 N:      mxs
1861
1862 ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1863 M:      Shawn Guo <shawnguo@kernel.org>
1864 M:      Li Yang <leoyang.li@nxp.com>
1865 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1866 S:      Maintained
1867 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1868 F:      arch/arm/boot/dts/ls1021a*
1869 F:      arch/arm64/boot/dts/freescale/fsl-*
1870 F:      arch/arm64/boot/dts/freescale/qoriq-*
1871
1872 ARM/FREESCALE VYBRID ARM ARCHITECTURE
1873 M:      Shawn Guo <shawnguo@kernel.org>
1874 M:      Sascha Hauer <s.hauer@pengutronix.de>
1875 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
1876 R:      Stefan Agner <stefan@agner.ch>
1877 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1878 S:      Maintained
1879 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1880 F:      arch/arm/boot/dts/vf*
1881 F:      arch/arm/mach-imx/*vf610*
1882
1883 ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1884 M:      Lennert Buytenhek <kernel@wantstofly.org>
1885 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1886 S:      Maintained
1887
1888 ARM/GUMSTIX MACHINE SUPPORT
1889 M:      Steve Sakoman <sakoman@gmail.com>
1890 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1891 S:      Maintained
1892
1893 ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
1894 M:      Philipp Zabel <philipp.zabel@gmail.com>
1895 M:      Paul Parsons <lost.distance@yahoo.com>
1896 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1897 S:      Maintained
1898 F:      arch/arm/mach-pxa/hx4700.c
1899 F:      arch/arm/mach-pxa/include/mach/hx4700.h
1900 F:      sound/soc/pxa/hx4700.c
1901
1902 ARM/HISILICON SOC SUPPORT
1903 M:      Wei Xu <xuwei5@hisilicon.com>
1904 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1905 S:      Supported
1906 W:      http://www.hisilicon.com
1907 T:      git git://github.com/hisilicon/linux-hisi.git
1908 F:      arch/arm/boot/dts/hi3*
1909 F:      arch/arm/boot/dts/hip*
1910 F:      arch/arm/boot/dts/hisi*
1911 F:      arch/arm/mach-hisi/
1912 F:      arch/arm64/boot/dts/hisilicon/
1913
1914 ARM/HP JORNADA 7XX MACHINE SUPPORT
1915 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
1916 S:      Maintained
1917 W:      www.jlime.com
1918 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
1919 F:      arch/arm/mach-sa1100/include/mach/jornada720.h
1920 F:      arch/arm/mach-sa1100/jornada720.c
1921
1922 ARM/IGEP MACHINE SUPPORT
1923 M:      Enric Balletbo i Serra <eballetbo@gmail.com>
1924 M:      Javier Martinez Canillas <javier@dowhile0.org>
1925 L:      linux-omap@vger.kernel.org
1926 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1927 S:      Maintained
1928 F:      arch/arm/boot/dts/omap3-igep*
1929
1930 ARM/INCOME PXA270 SUPPORT
1931 M:      Marek Vasut <marek.vasut@gmail.com>
1932 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1933 S:      Maintained
1934 F:      arch/arm/mach-pxa/colibri-pxa270-income.c
1935
1936 ARM/INTEL IOP32X ARM ARCHITECTURE
1937 M:      Lennert Buytenhek <kernel@wantstofly.org>
1938 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1939 S:      Maintained
1940
1941 ARM/INTEL IQ81342EX MACHINE SUPPORT
1942 M:      Lennert Buytenhek <kernel@wantstofly.org>
1943 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1944 S:      Maintained
1945
1946 ARM/INTEL IXDP2850 MACHINE SUPPORT
1947 M:      Lennert Buytenhek <kernel@wantstofly.org>
1948 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1949 S:      Maintained
1950
1951 ARM/INTEL IXP4XX ARM ARCHITECTURE
1952 M:      Linus Walleij <linusw@kernel.org>
1953 M:      Imre Kaloz <kaloz@openwrt.org>
1954 M:      Krzysztof Halasa <khalasa@piap.pl>
1955 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1956 S:      Maintained
1957 F:      Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
1958 F:      Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
1959 F:      Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
1960 F:      Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
1961 F:      arch/arm/mach-ixp4xx/
1962 F:      drivers/clocksource/timer-ixp4xx.c
1963 F:      drivers/gpio/gpio-ixp4xx.c
1964 F:      drivers/irqchip/irq-ixp4xx.c
1965 F:      include/linux/irqchip/irq-ixp4xx.h
1966 F:      include/linux/platform_data/timer-ixp4xx.h
1967
1968 ARM/INTEL KEEMBAY ARCHITECTURE
1969 M:      Paul J. Murphy <paul.j.murphy@intel.com>
1970 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
1971 S:      Maintained
1972 F:      Documentation/devicetree/bindings/arm/intel,keembay.yaml
1973 F:      arch/arm64/boot/dts/intel/keembay-evm.dts
1974 F:      arch/arm64/boot/dts/intel/keembay-soc.dtsi
1975
1976 ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
1977 M:      Jonathan Cameron <jic23@cam.ac.uk>
1978 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1979 S:      Maintained
1980 F:      arch/arm/mach-pxa/stargate2.c
1981 F:      drivers/pcmcia/pxa2xx_stargate2.c
1982
1983 ARM/INTEL XSC3 (MANZANO) ARM CORE
1984 M:      Lennert Buytenhek <kernel@wantstofly.org>
1985 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1986 S:      Maintained
1987
1988 ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
1989 M:      Lennert Buytenhek <kernel@wantstofly.org>
1990 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1991 S:      Maintained
1992
1993 ARM/LG1K ARCHITECTURE
1994 M:      Chanho Min <chanho.min@lge.com>
1995 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1996 S:      Maintained
1997 F:      arch/arm64/boot/dts/lg/
1998
1999 ARM/LOGICPD PXA270 MACHINE SUPPORT
2000 M:      Lennert Buytenhek <kernel@wantstofly.org>
2001 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2002 S:      Maintained
2003
2004 ARM/LPC18XX ARCHITECTURE
2005 M:      Vladimir Zapolskiy <vz@mleia.com>
2006 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2007 S:      Maintained
2008 F:      Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2009 F:      arch/arm/boot/dts/lpc43*
2010 F:      drivers/i2c/busses/i2c-lpc2k.c
2011 F:      drivers/memory/pl172.c
2012 F:      drivers/mtd/spi-nor/controllers/nxp-spifi.c
2013 F:      drivers/rtc/rtc-lpc24xx.c
2014 N:      lpc18xx
2015
2016 ARM/LPC32XX SOC SUPPORT
2017 M:      Vladimir Zapolskiy <vz@mleia.com>
2018 M:      Sylvain Lemieux <slemieux.tyco@gmail.com>
2019 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2020 S:      Maintained
2021 T:      git git://github.com/vzapolskiy/linux-lpc32xx.git
2022 F:      Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2023 F:      arch/arm/boot/dts/lpc32*
2024 F:      arch/arm/mach-lpc32xx/
2025 F:      drivers/i2c/busses/i2c-pnx.c
2026 F:      drivers/net/ethernet/nxp/lpc_eth.c
2027 F:      drivers/usb/host/ohci-nxp.c
2028 F:      drivers/watchdog/pnx4008_wdt.c
2029 N:      lpc32xx
2030
2031 ARM/MAGICIAN MACHINE SUPPORT
2032 M:      Philipp Zabel <philipp.zabel@gmail.com>
2033 S:      Maintained
2034
2035 ARM/Marvell Dove/MV78xx0/Orion SOC support
2036 M:      Jason Cooper <jason@lakedaemon.net>
2037 M:      Andrew Lunn <andrew@lunn.ch>
2038 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2039 M:      Gregory Clement <gregory.clement@bootlin.com>
2040 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2041 S:      Maintained
2042 T:      git git://git.infradead.org/linux-mvebu.git
2043 F:      Documentation/devicetree/bindings/soc/dove/
2044 F:      arch/arm/boot/dts/dove*
2045 F:      arch/arm/boot/dts/orion5x*
2046 F:      arch/arm/mach-dove/
2047 F:      arch/arm/mach-mv78xx0/
2048 F:      arch/arm/mach-orion5x/
2049 F:      arch/arm/plat-orion/
2050 F:      drivers/soc/dove/
2051
2052 ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2053 M:      Jason Cooper <jason@lakedaemon.net>
2054 M:      Andrew Lunn <andrew@lunn.ch>
2055 M:      Gregory Clement <gregory.clement@bootlin.com>
2056 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2057 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2058 S:      Maintained
2059 T:      git git://git.infradead.org/linux-mvebu.git
2060 F:      arch/arm/boot/dts/armada*
2061 F:      arch/arm/boot/dts/kirkwood*
2062 F:      arch/arm/configs/mvebu_*_defconfig
2063 F:      arch/arm/mach-mvebu/
2064 F:      arch/arm64/boot/dts/marvell/armada*
2065 F:      arch/arm64/boot/dts/marvell/cn913*
2066 F:      drivers/cpufreq/armada-37xx-cpufreq.c
2067 F:      drivers/cpufreq/armada-8k-cpufreq.c
2068 F:      drivers/cpufreq/mvebu-cpufreq.c
2069 F:      drivers/irqchip/irq-armada-370-xp.c
2070 F:      drivers/irqchip/irq-mvebu-*
2071 F:      drivers/pinctrl/mvebu/
2072 F:      drivers/rtc/rtc-armada38x.c
2073
2074 ARM/Mediatek RTC DRIVER
2075 M:      Eddie Huang <eddie.huang@mediatek.com>
2076 M:      Sean Wang <sean.wang@mediatek.com>
2077 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2078 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2079 S:      Maintained
2080 F:      Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2081 F:      Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2082 F:      drivers/rtc/rtc-mt2712.c
2083 F:      drivers/rtc/rtc-mt6397.c
2084 F:      drivers/rtc/rtc-mt7622.c
2085
2086 ARM/Mediatek SoC support
2087 M:      Matthias Brugger <matthias.bgg@gmail.com>
2088 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2089 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2090 S:      Maintained
2091 W:      https://mtk.bcnfs.org/
2092 C:      irc://chat.freenode.net/linux-mediatek
2093 F:      arch/arm/boot/dts/mt6*
2094 F:      arch/arm/boot/dts/mt7*
2095 F:      arch/arm/boot/dts/mt8*
2096 F:      arch/arm/mach-mediatek/
2097 F:      arch/arm64/boot/dts/mediatek/
2098 F:      drivers/soc/mediatek/
2099 N:      mtk
2100 N:      mt[678]
2101 K:      mediatek
2102
2103 ARM/Mediatek USB3 PHY DRIVER
2104 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
2105 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2106 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2107 S:      Maintained
2108 F:      Documentation/devicetree/bindings/phy/phy-mtk-*
2109 F:      drivers/phy/mediatek/
2110
2111 ARM/Microchip (AT91) SoC support
2112 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2113 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
2114 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
2115 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2116 S:      Supported
2117 W:      http://www.linux4sam.org
2118 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2119 F:      arch/arm/boot/dts/at91*.dts
2120 F:      arch/arm/boot/dts/at91*.dtsi
2121 F:      arch/arm/boot/dts/sama*.dts
2122 F:      arch/arm/boot/dts/sama*.dtsi
2123 F:      arch/arm/include/debug/at91.S
2124 F:      arch/arm/mach-at91/
2125 F:      drivers/memory/atmel*
2126 F:      drivers/watchdog/sama5d4_wdt.c
2127 F:      include/soc/at91/
2128 X:      drivers/input/touchscreen/atmel_mxt_ts.c
2129 X:      drivers/net/wireless/atmel/
2130 N:      at91
2131 N:      atmel
2132
2133 ARM/Microchip Sparx5 SoC support
2134 M:      Lars Povlsen <lars.povlsen@microchip.com>
2135 M:      Steen Hegelund <Steen.Hegelund@microchip.com>
2136 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
2137 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2138 S:      Supported
2139 F:      arch/arm64/boot/dts/microchip/
2140 N:      sparx5
2141
2142 ARM/MIOA701 MACHINE SUPPORT
2143 M:      Robert Jarzmik <robert.jarzmik@free.fr>
2144 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2145 S:      Maintained
2146 F:      arch/arm/mach-pxa/mioa701.c
2147
2148 ARM/MStar/Sigmastar Armv7 SoC support
2149 M:      Daniel Palmer <daniel@thingy.jp>
2150 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2151 S:      Maintained
2152 W:      http://linux-chenxing.org/
2153 F:      Documentation/devicetree/bindings/arm/mstar/*
2154 F:      arch/arm/boot/dts/infinity*.dtsi
2155 F:      arch/arm/boot/dts/mercury*.dtsi
2156 F:      arch/arm/boot/dts/mstar-v7.dtsi
2157 F:      arch/arm/mach-mstar/
2158
2159 ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2160 M:      Michael Petchkovsky <mkpetch@internode.on.net>
2161 S:      Maintained
2162
2163 ARM/NOMADIK/U300/Ux500 ARCHITECTURES
2164 M:      Linus Walleij <linus.walleij@linaro.org>
2165 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2166 S:      Maintained
2167 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2168 F:      Documentation/devicetree/bindings/arm/ste-*
2169 F:      Documentation/devicetree/bindings/arm/ux500.yaml
2170 F:      Documentation/devicetree/bindings/arm/ux500/
2171 F:      Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2172 F:      Documentation/devicetree/bindings/i2c/i2c-stu300.txt
2173 F:      arch/arm/boot/dts/ste-*
2174 F:      arch/arm/mach-nomadik/
2175 F:      arch/arm/mach-u300/
2176 F:      arch/arm/mach-ux500/
2177 F:      drivers/clk/clk-nomadik.c
2178 F:      drivers/clk/clk-u300.c
2179 F:      drivers/clocksource/clksrc-dbx500-prcmu.c
2180 F:      drivers/clocksource/timer-u300.c
2181 F:      drivers/dma/coh901318*
2182 F:      drivers/dma/ste_dma40*
2183 F:      drivers/hwspinlock/u8500_hsem.c
2184 F:      drivers/i2c/busses/i2c-nomadik.c
2185 F:      drivers/i2c/busses/i2c-stu300.c
2186 F:      drivers/iio/adc/ab8500-gpadc.c
2187 F:      drivers/mfd/ab3100*
2188 F:      drivers/mfd/ab8500*
2189 F:      drivers/mfd/abx500*
2190 F:      drivers/mfd/db8500*
2191 F:      drivers/mfd/dbx500*
2192 F:      drivers/pinctrl/nomadik/
2193 F:      drivers/pinctrl/pinctrl-coh901*
2194 F:      drivers/pinctrl/pinctrl-u300.c
2195 F:      drivers/rtc/rtc-ab3100.c
2196 F:      drivers/rtc/rtc-ab8500.c
2197 F:      drivers/rtc/rtc-coh901331.c
2198 F:      drivers/rtc/rtc-pl031.c
2199 F:      drivers/soc/ux500/
2200 F:      drivers/watchdog/coh901327_wdt.c
2201
2202 ARM/NUVOTON NPCM ARCHITECTURE
2203 M:      Avi Fishman <avifishman70@gmail.com>
2204 M:      Tomer Maimon <tmaimon77@gmail.com>
2205 M:      Tali Perry <tali.perry1@gmail.com>
2206 R:      Patrick Venture <venture@google.com>
2207 R:      Nancy Yuen <yuenn@google.com>
2208 R:      Benjamin Fair <benjaminfair@google.com>
2209 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2210 S:      Supported
2211 F:      Documentation/devicetree/bindings/*/*/*npcm*
2212 F:      Documentation/devicetree/bindings/*/*npcm*
2213 F:      arch/arm/boot/dts/nuvoton-npcm*
2214 F:      arch/arm/mach-npcm/
2215 F:      drivers/*/*npcm*
2216 F:      drivers/*/*/*npcm*
2217 F:      include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2218
2219 ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2220 L:      openmoko-kernel@lists.openmoko.org (subscribers-only)
2221 S:      Orphan
2222 W:      http://wiki.openmoko.org/wiki/Neo_FreeRunner
2223 F:      arch/arm/mach-s3c24xx/gta02.h
2224 F:      arch/arm/mach-s3c24xx/mach-gta02.c
2225
2226 ARM/Orion SoC/Technologic Systems TS-78xx platform support
2227 M:      Alexander Clouter <alex@digriz.org.uk>
2228 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2229 S:      Maintained
2230 W:      http://www.digriz.org.uk/ts78xx/kernel
2231 F:      arch/arm/mach-orion5x/ts78xx-*
2232
2233 ARM/OXNAS platform support
2234 M:      Neil Armstrong <narmstrong@baylibre.com>
2235 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2236 L:      linux-oxnas@groups.io (moderated for non-subscribers)
2237 S:      Maintained
2238 F:      arch/arm/boot/dts/ox8*.dts*
2239 F:      arch/arm/mach-oxnas/
2240 F:      drivers/power/reset/oxnas-restart.c
2241 N:      oxnas
2242
2243 ARM/PALM TREO SUPPORT
2244 M:      Tomas Cech <sleep_walker@suse.com>
2245 L:      linux-arm-kernel@lists.infradead.org
2246 S:      Maintained
2247 W:      http://hackndev.com
2248 F:      arch/arm/mach-pxa/palmtreo.*
2249
2250 ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2251 M:      Marek Vasut <marek.vasut@gmail.com>
2252 L:      linux-arm-kernel@lists.infradead.org
2253 S:      Maintained
2254 W:      http://hackndev.com
2255 F:      arch/arm/mach-pxa/include/mach/palmld.h
2256 F:      arch/arm/mach-pxa/include/mach/palmtc.h
2257 F:      arch/arm/mach-pxa/include/mach/palmtx.h
2258 F:      arch/arm/mach-pxa/palmld.c
2259 F:      arch/arm/mach-pxa/palmt5.*
2260 F:      arch/arm/mach-pxa/palmtc.c
2261 F:      arch/arm/mach-pxa/palmte2.*
2262 F:      arch/arm/mach-pxa/palmtx.c
2263
2264 ARM/PALMZ72 SUPPORT
2265 M:      Sergey Lapin <slapin@ossfans.org>
2266 L:      linux-arm-kernel@lists.infradead.org
2267 S:      Maintained
2268 W:      http://hackndev.com
2269 F:      arch/arm/mach-pxa/palmz72.*
2270
2271 ARM/PLEB SUPPORT
2272 M:      Peter Chubb <pleb@gelato.unsw.edu.au>
2273 S:      Maintained
2274 W:      http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2275
2276 ARM/PT DIGITAL BOARD PORT
2277 M:      Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2278 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2279 S:      Maintained
2280 W:      http://www.armlinux.org.uk/
2281
2282 ARM/QUALCOMM SUPPORT
2283 M:      Andy Gross <agross@kernel.org>
2284 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
2285 L:      linux-arm-msm@vger.kernel.org
2286 S:      Maintained
2287 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2288 F:      Documentation/devicetree/bindings/*/qcom*
2289 F:      Documentation/devicetree/bindings/soc/qcom/
2290 F:      arch/arm/boot/dts/qcom-*.dts
2291 F:      arch/arm/boot/dts/qcom-*.dtsi
2292 F:      arch/arm/mach-qcom/
2293 F:      arch/arm64/boot/dts/qcom/
2294 F:      drivers/*/*/qcom*
2295 F:      drivers/*/*/qcom/
2296 F:      drivers/*/pm8???-*
2297 F:      drivers/*/qcom*
2298 F:      drivers/*/qcom/
2299 F:      drivers/bluetooth/btqcomsmd.c
2300 F:      drivers/clocksource/timer-qcom.c
2301 F:      drivers/cpuidle/cpuidle-qcom-spm.c
2302 F:      drivers/extcon/extcon-qcom*
2303 F:      drivers/i2c/busses/i2c-qcom-geni.c
2304 F:      drivers/i2c/busses/i2c-qup.c
2305 F:      drivers/iommu/msm*
2306 F:      drivers/mfd/ssbi.c
2307 F:      drivers/mmc/host/mmci_qcom*
2308 F:      drivers/mmc/host/sdhci-msm.c
2309 F:      drivers/pci/controller/dwc/pcie-qcom.c
2310 F:      drivers/phy/qualcomm/
2311 F:      drivers/power/*/msm*
2312 F:      drivers/reset/reset-qcom-*
2313 F:      drivers/scsi/ufs/ufs-qcom*
2314 F:      drivers/spi/spi-geni-qcom.c
2315 F:      drivers/spi/spi-qcom-qspi.c
2316 F:      drivers/spi/spi-qup.c
2317 F:      drivers/tty/serial/msm_serial.c
2318 F:      drivers/usb/dwc3/dwc3-qcom.c
2319 F:      include/dt-bindings/*/qcom*
2320 F:      include/linux/*/qcom*
2321
2322 ARM/RADISYS ENP2611 MACHINE SUPPORT
2323 M:      Lennert Buytenhek <kernel@wantstofly.org>
2324 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2325 S:      Maintained
2326
2327 ARM/RDA MICRO ARCHITECTURE
2328 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2329 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2330 L:      linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2331 S:      Maintained
2332 F:      Documentation/devicetree/bindings/arm/rda.yaml
2333 F:      Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2334 F:      Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2335 F:      Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2336 F:      Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2337 F:      arch/arm/boot/dts/rda8810pl-*
2338 F:      drivers/clocksource/timer-rda.c
2339 F:      drivers/gpio/gpio-rda.c
2340 F:      drivers/irqchip/irq-rda-intc.c
2341 F:      drivers/tty/serial/rda-uart.c
2342
2343 ARM/REALTEK ARCHITECTURE
2344 M:      Andreas Färber <afaerber@suse.de>
2345 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2346 L:      linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2347 S:      Maintained
2348 F:      Documentation/devicetree/bindings/arm/realtek.yaml
2349 F:      arch/arm/boot/dts/rtd*
2350 F:      arch/arm/mach-realtek/
2351 F:      arch/arm64/boot/dts/realtek/
2352
2353 ARM/RENESAS ARM64 ARCHITECTURE
2354 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2355 M:      Magnus Damm <magnus.damm@gmail.com>
2356 L:      linux-renesas-soc@vger.kernel.org
2357 S:      Supported
2358 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2359 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2360 F:      Documentation/devicetree/bindings/arm/renesas.yaml
2361 F:      arch/arm64/boot/dts/renesas/
2362 F:      drivers/soc/renesas/
2363 F:      include/linux/soc/renesas/
2364
2365 ARM/RISCPC ARCHITECTURE
2366 M:      Russell King <linux@armlinux.org.uk>
2367 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2368 S:      Maintained
2369 W:      http://www.armlinux.org.uk/
2370 F:      arch/arm/include/asm/hardware/entry-macro-iomd.S
2371 F:      arch/arm/include/asm/hardware/ioc.h
2372 F:      arch/arm/include/asm/hardware/iomd.h
2373 F:      arch/arm/include/asm/hardware/memc.h
2374 F:      arch/arm/mach-rpc/
2375 F:      drivers/net/ethernet/8390/etherh.c
2376 F:      drivers/net/ethernet/i825xx/ether1*
2377 F:      drivers/net/ethernet/seeq/ether3*
2378 F:      drivers/scsi/arm/
2379
2380 ARM/Rockchip SoC support
2381 M:      Heiko Stuebner <heiko@sntech.de>
2382 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2383 L:      linux-rockchip@lists.infradead.org
2384 S:      Maintained
2385 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2386 F:      Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2387 F:      Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2388 F:      Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2389 F:      arch/arm/boot/dts/rk3*
2390 F:      arch/arm/boot/dts/rv1108*
2391 F:      arch/arm/mach-rockchip/
2392 F:      drivers/*/*/*rockchip*
2393 F:      drivers/*/*rockchip*
2394 F:      drivers/clk/rockchip/
2395 F:      drivers/i2c/busses/i2c-rk3x.c
2396 F:      sound/soc/rockchip/
2397 N:      rockchip
2398
2399 ARM/SAMSUNG EXYNOS ARM ARCHITECTURES
2400 M:      Kukjin Kim <kgene@kernel.org>
2401 M:      Krzysztof Kozlowski <krzk@kernel.org>
2402 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2403 L:      linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
2404 S:      Maintained
2405 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
2406 F:      Documentation/arm/samsung/
2407 F:      Documentation/devicetree/bindings/arm/samsung/
2408 F:      Documentation/devicetree/bindings/power/pd-samsung.yaml
2409 F:      arch/arm/boot/dts/exynos*
2410 F:      arch/arm/boot/dts/s3c*
2411 F:      arch/arm/boot/dts/s5p*
2412 F:      arch/arm/mach-exynos*/
2413 F:      arch/arm/mach-s3c24*/
2414 F:      arch/arm/mach-s3c64xx/
2415 F:      arch/arm/mach-s5p*/
2416 F:      arch/arm/plat-samsung/
2417 F:      arch/arm64/boot/dts/exynos/
2418 F:      drivers/*/*/*s3c24*
2419 F:      drivers/*/*s3c24*
2420 F:      drivers/*/*s3c64xx*
2421 F:      drivers/*/*s5pv210*
2422 F:      drivers/memory/samsung/
2423 F:      drivers/soc/samsung/
2424 F:      drivers/tty/serial/samsung*
2425 F:      include/linux/soc/samsung/
2426 N:      exynos
2427
2428 ARM/SAMSUNG MOBILE MACHINE SUPPORT
2429 M:      Kyungmin Park <kyungmin.park@samsung.com>
2430 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2431 S:      Maintained
2432 F:      arch/arm/mach-s5pv210/
2433
2434 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2435 M:      Kyungmin Park <kyungmin.park@samsung.com>
2436 M:      Kamil Debski <kamil@wypas.org>
2437 M:      Andrzej Hajda <a.hajda@samsung.com>
2438 L:      linux-arm-kernel@lists.infradead.org
2439 L:      linux-media@vger.kernel.org
2440 S:      Maintained
2441 F:      drivers/media/platform/s5p-g2d/
2442
2443 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2444 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2445 L:      linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
2446 L:      linux-media@vger.kernel.org
2447 S:      Maintained
2448 F:      Documentation/devicetree/bindings/media/s5p-cec.txt
2449 F:      drivers/media/platform/s5p-cec/
2450
2451 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2452 M:      Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2453 M:      Jacek Anaszewski <jacek.anaszewski@gmail.com>
2454 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
2455 L:      linux-arm-kernel@lists.infradead.org
2456 L:      linux-media@vger.kernel.org
2457 S:      Maintained
2458 F:      drivers/media/platform/s5p-jpeg/
2459
2460 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2461 M:      Kyungmin Park <kyungmin.park@samsung.com>
2462 M:      Kamil Debski <kamil@wypas.org>
2463 M:      Jeongtae Park <jtp.park@samsung.com>
2464 M:      Andrzej Hajda <a.hajda@samsung.com>
2465 L:      linux-arm-kernel@lists.infradead.org
2466 L:      linux-media@vger.kernel.org
2467 S:      Maintained
2468 F:      drivers/media/platform/s5p-mfc/
2469
2470 ARM/SHMOBILE ARM ARCHITECTURE
2471 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2472 M:      Magnus Damm <magnus.damm@gmail.com>
2473 L:      linux-renesas-soc@vger.kernel.org
2474 S:      Supported
2475 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2476 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2477 F:      Documentation/devicetree/bindings/arm/renesas.yaml
2478 F:      arch/arm/boot/dts/emev2*
2479 F:      arch/arm/boot/dts/gr-peach*
2480 F:      arch/arm/boot/dts/iwg20d-q7*
2481 F:      arch/arm/boot/dts/r7s*
2482 F:      arch/arm/boot/dts/r8a*
2483 F:      arch/arm/boot/dts/r9a*
2484 F:      arch/arm/boot/dts/sh*
2485 F:      arch/arm/configs/shmobile_defconfig
2486 F:      arch/arm/include/debug/renesas-scif.S
2487 F:      arch/arm/mach-shmobile/
2488 F:      drivers/soc/renesas/
2489 F:      include/linux/soc/renesas/
2490
2491 ARM/SOCFPGA ARCHITECTURE
2492 M:      Dinh Nguyen <dinguyen@kernel.org>
2493 S:      Maintained
2494 W:      http://www.rocketboards.org
2495 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2496 F:      arch/arm/boot/dts/socfpga*
2497 F:      arch/arm/configs/socfpga_defconfig
2498 F:      arch/arm/mach-socfpga/
2499 F:      arch/arm64/boot/dts/altera/
2500 F:      arch/arm64/boot/dts/intel/
2501
2502 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2503 M:      Dinh Nguyen <dinguyen@kernel.org>
2504 S:      Maintained
2505 F:      drivers/clk/socfpga/
2506
2507 ARM/SOCFPGA EDAC SUPPORT
2508 M:      Thor Thayer <thor.thayer@linux.intel.com>
2509 S:      Maintained
2510 F:      drivers/edac/altera_edac.
2511
2512 ARM/SPREADTRUM SoC SUPPORT
2513 M:      Orson Zhai <orsonzhai@gmail.com>
2514 M:      Baolin Wang <baolin.wang7@gmail.com>
2515 M:      Chunyan Zhang <zhang.lyra@gmail.com>
2516 S:      Maintained
2517 F:      arch/arm64/boot/dts/sprd
2518 N:      sprd
2519 N:      sc27xx
2520 N:      sc2731
2521
2522 ARM/STI ARCHITECTURE
2523 M:      Patrice Chotard <patrice.chotard@st.com>
2524 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2525 S:      Maintained
2526 W:      http://www.stlinux.com
2527 F:      Documentation/devicetree/bindings/i2c/i2c-st.txt
2528 F:      arch/arm/boot/dts/sti*
2529 F:      arch/arm/mach-sti/
2530 F:      drivers/ata/ahci_st.c
2531 F:      drivers/char/hw_random/st-rng.c
2532 F:      drivers/clocksource/arm_global_timer.c
2533 F:      drivers/clocksource/clksrc_st_lpc.c
2534 F:      drivers/cpufreq/sti-cpufreq.c
2535 F:      drivers/dma/st_fdma*
2536 F:      drivers/i2c/busses/i2c-st.c
2537 F:      drivers/media/platform/sti/c8sectpfe/
2538 F:      drivers/media/rc/st_rc.c
2539 F:      drivers/mmc/host/sdhci-st.c
2540 F:      drivers/phy/st/phy-miphy28lp.c
2541 F:      drivers/phy/st/phy-stih407-usb.c
2542 F:      drivers/pinctrl/pinctrl-st.c
2543 F:      drivers/remoteproc/st_remoteproc.c
2544 F:      drivers/remoteproc/st_slim_rproc.c
2545 F:      drivers/reset/sti/
2546 F:      drivers/rtc/rtc-st-lpc.c
2547 F:      drivers/tty/serial/st-asc.c
2548 F:      drivers/usb/dwc3/dwc3-st.c
2549 F:      drivers/usb/host/ehci-st.c
2550 F:      drivers/usb/host/ohci-st.c
2551 F:      drivers/watchdog/st_lpc_wdt.c
2552 F:      include/linux/remoteproc/st_slim_rproc.h
2553
2554 ARM/STM32 ARCHITECTURE
2555 M:      Maxime Coquelin <mcoquelin.stm32@gmail.com>
2556 M:      Alexandre Torgue <alexandre.torgue@st.com>
2557 L:      linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2558 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2559 S:      Maintained
2560 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2561 F:      arch/arm/boot/dts/stm32*
2562 F:      arch/arm/mach-stm32/
2563 F:      drivers/clocksource/armv7m_systick.c
2564 N:      stm32
2565 N:      stm
2566
2567 ARM/Synaptics SoC support
2568 M:      Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2569 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2570 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2571 S:      Maintained
2572 F:      arch/arm/boot/dts/berlin*
2573 F:      arch/arm/mach-berlin/
2574 F:      arch/arm64/boot/dts/synaptics/
2575
2576 ARM/TANGO ARCHITECTURE
2577 M:      Marc Gonzalez <marc.w.gonzalez@free.fr>
2578 M:      Mans Rullgard <mans@mansr.com>
2579 L:      linux-arm-kernel@lists.infradead.org
2580 S:      Odd Fixes
2581 N:      tango
2582
2583 ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2584 M:      Lennert Buytenhek <kernel@wantstofly.org>
2585 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2586 S:      Maintained
2587
2588 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2589 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
2590 L:      linux-tegra@vger.kernel.org
2591 L:      linux-media@vger.kernel.org
2592 S:      Maintained
2593 F:      Documentation/devicetree/bindings/media/tegra-cec.txt
2594 F:      drivers/media/platform/tegra-cec/
2595
2596 ARM/TETON BGA MACHINE SUPPORT
2597 M:      "Mark F. Brown" <mark.brown314@gmail.com>
2598 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2599 S:      Maintained
2600
2601 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2602 M:      Santosh Shilimkar <ssantosh@kernel.org>
2603 L:      linux-kernel@vger.kernel.org
2604 S:      Maintained
2605 F:      drivers/memory/*emif*
2606
2607 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2608 M:      Santosh Shilimkar <ssantosh@kernel.org>
2609 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2610 S:      Maintained
2611 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2612 F:      arch/arm/boot/dts/keystone-*
2613 F:      arch/arm/mach-keystone/
2614
2615 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2616 M:      Santosh Shilimkar <ssantosh@kernel.org>
2617 L:      linux-kernel@vger.kernel.org
2618 S:      Maintained
2619 F:      drivers/clk/keystone/
2620
2621 ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE
2622 M:      Santosh Shilimkar <ssantosh@kernel.org>
2623 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2624 L:      linux-kernel@vger.kernel.org
2625 S:      Maintained
2626 F:      drivers/clocksource/timer-keystone.c
2627
2628 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2629 M:      Santosh Shilimkar <ssantosh@kernel.org>
2630 L:      linux-kernel@vger.kernel.org
2631 S:      Maintained
2632 F:      drivers/power/reset/keystone-reset.c
2633
2634 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2635 M:      Tero Kristo <t-kristo@ti.com>
2636 M:      Nishanth Menon <nm@ti.com>
2637 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2638 S:      Supported
2639 F:      Documentation/devicetree/bindings/arm/ti/k3.txt
2640 F:      arch/arm64/boot/dts/ti/Makefile
2641 F:      arch/arm64/boot/dts/ti/k3-*
2642 F:      include/dt-bindings/pinctrl/k3.h
2643
2644 ARM/THECUS N2100 MACHINE SUPPORT
2645 M:      Lennert Buytenhek <kernel@wantstofly.org>
2646 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2647 S:      Maintained
2648
2649 ARM/TOSA MACHINE SUPPORT
2650 M:      Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2651 M:      Dirk Opfer <dirk@opfer-online.de>
2652 S:      Maintained
2653
2654 ARM/UNIPHIER ARCHITECTURE
2655 M:      Masahiro Yamada <yamada.masahiro@socionext.com>
2656 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2657 S:      Maintained
2658 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-uniphier.git
2659 F:      Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2660 F:      Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2661 F:      Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2662 F:      arch/arm/boot/dts/uniphier*
2663 F:      arch/arm/include/asm/hardware/cache-uniphier.h
2664 F:      arch/arm/mach-uniphier/
2665 F:      arch/arm/mm/cache-uniphier.c
2666 F:      arch/arm64/boot/dts/socionext/uniphier*
2667 F:      drivers/bus/uniphier-system-bus.c
2668 F:      drivers/clk/uniphier/
2669 F:      drivers/dma/uniphier-mdmac.c
2670 F:      drivers/gpio/gpio-uniphier.c
2671 F:      drivers/i2c/busses/i2c-uniphier*
2672 F:      drivers/irqchip/irq-uniphier-aidet.c
2673 F:      drivers/mmc/host/uniphier-sd.c
2674 F:      drivers/pinctrl/uniphier/
2675 F:      drivers/reset/reset-uniphier.c
2676 F:      drivers/tty/serial/8250/8250_uniphier.c
2677 N:      uniphier
2678
2679 ARM/VERSATILE EXPRESS PLATFORM
2680 M:      Liviu Dudau <liviu.dudau@arm.com>
2681 M:      Sudeep Holla <sudeep.holla@arm.com>
2682 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2683 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2684 S:      Maintained
2685 F:      */*/*/vexpress*
2686 F:      */*/vexpress*
2687 F:      arch/arm/boot/dts/vexpress*
2688 F:      arch/arm/mach-vexpress/
2689 F:      arch/arm64/boot/dts/arm/
2690 F:      drivers/clk/versatile/clk-vexpress-osc.c
2691 F:      drivers/clocksource/timer-versatile.c
2692 N:      mps2
2693
2694 ARM/VFP SUPPORT
2695 M:      Russell King <linux@armlinux.org.uk>
2696 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2697 S:      Maintained
2698 W:      http://www.armlinux.org.uk/
2699 F:      arch/arm/vfp/
2700
2701 ARM/VOIPAC PXA270 SUPPORT
2702 M:      Marek Vasut <marek.vasut@gmail.com>
2703 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2704 S:      Maintained
2705 F:      arch/arm/mach-pxa/include/mach/vpac270.h
2706 F:      arch/arm/mach-pxa/vpac270.c
2707
2708 ARM/VT8500 ARM ARCHITECTURE
2709 M:      Tony Prisk <linux@prisktech.co.nz>
2710 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2711 S:      Maintained
2712 F:      Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2713 F:      arch/arm/mach-vt8500/
2714 F:      drivers/clocksource/timer-vt8500.c
2715 F:      drivers/i2c/busses/i2c-wmt.c
2716 F:      drivers/mmc/host/wmt-sdmmc.c
2717 F:      drivers/pwm/pwm-vt8500.c
2718 F:      drivers/rtc/rtc-vt8500.c
2719 F:      drivers/tty/serial/vt8500_serial.c
2720 F:      drivers/usb/host/ehci-platform.c
2721 F:      drivers/usb/host/uhci-platform.c
2722 F:      drivers/video/fbdev/vt8500lcdfb.*
2723 F:      drivers/video/fbdev/wm8505fb*
2724 F:      drivers/video/fbdev/wmt_ge_rops.*
2725
2726 ARM/ZIPIT Z2 SUPPORT
2727 M:      Marek Vasut <marek.vasut@gmail.com>
2728 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2729 S:      Maintained
2730 F:      arch/arm/mach-pxa/include/mach/z2.h
2731 F:      arch/arm/mach-pxa/z2.c
2732
2733 ARM/ZTE ARCHITECTURE
2734 M:      Jun Nie <jun.nie@linaro.org>
2735 M:      Shawn Guo <shawnguo@kernel.org>
2736 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2737 S:      Maintained
2738 F:      Documentation/devicetree/bindings/arm/zte.yaml
2739 F:      Documentation/devicetree/bindings/clock/zx2967*.txt
2740 F:      Documentation/devicetree/bindings/dma/zxdma.txt
2741 F:      Documentation/devicetree/bindings/gpio/zx296702-gpio.txt
2742 F:      Documentation/devicetree/bindings/i2c/i2c-zx2967.txt
2743 F:      Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt
2744 F:      Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt
2745 F:      Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt
2746 F:      Documentation/devicetree/bindings/soc/zte/
2747 F:      Documentation/devicetree/bindings/sound/zte,*.txt
2748 F:      Documentation/devicetree/bindings/thermal/zx2967-thermal.txt
2749 F:      Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt
2750 F:      arch/arm/boot/dts/zx2967*
2751 F:      arch/arm/mach-zx/
2752 F:      arch/arm64/boot/dts/zte/
2753 F:      drivers/clk/zte/
2754 F:      drivers/dma/zx_dma.c
2755 F:      drivers/gpio/gpio-zx.c
2756 F:      drivers/i2c/busses/i2c-zx2967.c
2757 F:      drivers/mmc/host/dw_mmc-zx.*
2758 F:      drivers/pinctrl/zte/
2759 F:      drivers/soc/zte/
2760 F:      drivers/thermal/zx2967_thermal.c
2761 F:      drivers/watchdog/zx2967_wdt.c
2762 F:      include/dt-bindings/clock/zx2967*.h
2763 F:      include/dt-bindings/soc/zte,*.h
2764 F:      sound/soc/codecs/zx_aud96p22.c
2765 F:      sound/soc/zte/
2766
2767 ARM/ZYNQ ARCHITECTURE
2768 M:      Michal Simek <michal.simek@xilinx.com>
2769 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2770 S:      Supported
2771 W:      http://wiki.xilinx.com
2772 T:      git https://github.com/Xilinx/linux-xlnx.git
2773 F:      Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2774 F:      Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2775 F:      arch/arm/mach-zynq/
2776 F:      drivers/block/xsysace.c
2777 F:      drivers/clocksource/timer-cadence-ttc.c
2778 F:      drivers/cpuidle/cpuidle-zynq.c
2779 F:      drivers/edac/synopsys_edac.c
2780 F:      drivers/i2c/busses/i2c-cadence.c
2781 F:      drivers/i2c/busses/i2c-xiic.c
2782 F:      drivers/mmc/host/sdhci-of-arasan.c
2783 N:      zynq
2784 N:      xilinx
2785
2786 ARM64 PORT (AARCH64 ARCHITECTURE)
2787 M:      Catalin Marinas <catalin.marinas@arm.com>
2788 M:      Will Deacon <will@kernel.org>
2789 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2790 S:      Maintained
2791 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2792 F:      Documentation/arm64/
2793 F:      arch/arm64/
2794 F:      tools/testing/selftests/arm64/
2795 X:      arch/arm64/boot/dts/
2796
2797 AS3645A LED FLASH CONTROLLER DRIVER
2798 M:      Sakari Ailus <sakari.ailus@iki.fi>
2799 L:      linux-leds@vger.kernel.org
2800 S:      Maintained
2801 F:      drivers/leds/leds-as3645a.c
2802
2803 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2804 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
2805 L:      linux-media@vger.kernel.org
2806 S:      Maintained
2807 T:      git git://linuxtv.org/media_tree.git
2808 F:      Documentation/devicetree/bindings/media/i2c/ak7375.txt
2809 F:      drivers/media/i2c/ak7375.c
2810
2811 ASAHI KASEI AK8974 DRIVER
2812 M:      Linus Walleij <linus.walleij@linaro.org>
2813 L:      linux-iio@vger.kernel.org
2814 S:      Supported
2815 W:      http://www.akm.com/
2816 F:      drivers/iio/magnetometer/ak8974.c
2817
2818 ASC7621 HARDWARE MONITOR DRIVER
2819 M:      George Joseph <george.joseph@fairview5.com>
2820 L:      linux-hwmon@vger.kernel.org
2821 S:      Maintained
2822 F:      Documentation/hwmon/asc7621.rst
2823 F:      drivers/hwmon/asc7621.c
2824
2825 ASPEED PINCTRL DRIVERS
2826 M:      Andrew Jeffery <andrew@aj.id.au>
2827 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2828 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2829 L:      linux-gpio@vger.kernel.org
2830 S:      Maintained
2831 F:      Documentation/devicetree/bindings/pinctrl/aspeed,*
2832 F:      drivers/pinctrl/aspeed/
2833
2834 ASPEED SCU INTERRUPT CONTROLLER DRIVER
2835 M:      Eddie James <eajames@linux.ibm.com>
2836 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2837 S:      Maintained
2838 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
2839 F:      drivers/irqchip/irq-aspeed-scu-ic.c
2840 F:      include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
2841
2842 ASPEED VIDEO ENGINE DRIVER
2843 M:      Eddie James <eajames@linux.ibm.com>
2844 L:      linux-media@vger.kernel.org
2845 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2846 S:      Maintained
2847 F:      Documentation/devicetree/bindings/media/aspeed-video.txt
2848 F:      drivers/media/platform/aspeed-video.c
2849
2850 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2851 M:      Corentin Chary <corentin.chary@gmail.com>
2852 L:      acpi4asus-user@lists.sourceforge.net
2853 L:      platform-driver-x86@vger.kernel.org
2854 S:      Maintained
2855 W:      http://acpi4asus.sf.net
2856 F:      drivers/platform/x86/asus*.c
2857 F:      drivers/platform/x86/eeepc*.c
2858
2859 ASUS WIRELESS RADIO CONTROL DRIVER
2860 M:      João Paulo Rechi Vita <jprvita@gmail.com>
2861 L:      platform-driver-x86@vger.kernel.org
2862 S:      Maintained
2863 F:      drivers/platform/x86/asus-wireless.c
2864
2865 ASYMMETRIC KEYS
2866 M:      David Howells <dhowells@redhat.com>
2867 L:      keyrings@vger.kernel.org
2868 S:      Maintained
2869 F:      Documentation/crypto/asymmetric-keys.rst
2870 F:      crypto/asymmetric_keys/
2871 F:      include/crypto/pkcs7.h
2872 F:      include/crypto/public_key.h
2873 F:      include/linux/verification.h
2874
2875 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2876 R:      Dan Williams <dan.j.williams@intel.com>
2877 S:      Odd fixes
2878 W:      http://sourceforge.net/projects/xscaleiop
2879 F:      Documentation/crypto/async-tx-api.rst
2880 F:      crypto/async_tx/
2881 F:      drivers/dma/
2882 F:      include/linux/async_tx.h
2883 F:      include/linux/dmaengine.h
2884
2885 AT24 EEPROM DRIVER
2886 M:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
2887 L:      linux-i2c@vger.kernel.org
2888 S:      Maintained
2889 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2890 F:      Documentation/devicetree/bindings/eeprom/at24.yaml
2891 F:      drivers/misc/eeprom/at24.c
2892
2893 ATA OVER ETHERNET (AOE) DRIVER
2894 M:      "Justin Sanders" <justin@coraid.com>
2895 S:      Supported
2896 W:      http://www.openaoe.org/
2897 F:      Documentation/admin-guide/aoe/
2898 F:      drivers/block/aoe/
2899
2900 ATHEROS 71XX/9XXX GPIO DRIVER
2901 M:      Alban Bedel <albeu@free.fr>
2902 S:      Maintained
2903 W:      https://github.com/AlbanBedel/linux
2904 T:      git git://github.com/AlbanBedel/linux
2905 F:      Documentation/devicetree/bindings/gpio/gpio-ath79.txt
2906 F:      drivers/gpio/gpio-ath79.c
2907
2908 ATHEROS 71XX/9XXX USB PHY DRIVER
2909 M:      Alban Bedel <albeu@free.fr>
2910 S:      Maintained
2911 W:      https://github.com/AlbanBedel/linux
2912 T:      git git://github.com/AlbanBedel/linux
2913 F:      Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
2914 F:      drivers/phy/qualcomm/phy-ath79-usb.c
2915
2916 ATHEROS ATH GENERIC UTILITIES
2917 M:      Kalle Valo <kvalo@codeaurora.org>
2918 L:      linux-wireless@vger.kernel.org
2919 S:      Supported
2920 F:      drivers/net/wireless/ath/*
2921
2922 ATHEROS ATH5K WIRELESS DRIVER
2923 M:      Jiri Slaby <jirislaby@kernel.org>
2924 M:      Nick Kossifidis <mickflemm@gmail.com>
2925 M:      Luis Chamberlain <mcgrof@kernel.org>
2926 L:      linux-wireless@vger.kernel.org
2927 S:      Maintained
2928 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
2929 F:      drivers/net/wireless/ath/ath5k/
2930
2931 ATHEROS ATH6KL WIRELESS DRIVER
2932 M:      Kalle Valo <kvalo@codeaurora.org>
2933 L:      linux-wireless@vger.kernel.org
2934 S:      Supported
2935 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
2936 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
2937 F:      drivers/net/wireless/ath/ath6kl/
2938
2939 ATI_REMOTE2 DRIVER
2940 M:      Ville Syrjala <syrjala@sci.fi>
2941 S:      Maintained
2942 F:      drivers/input/misc/ati_remote2.c
2943
2944 ATK0110 HWMON DRIVER
2945 M:      Luca Tettamanti <kronos.it@gmail.com>
2946 L:      linux-hwmon@vger.kernel.org
2947 S:      Maintained
2948 F:      drivers/hwmon/asus_atk0110.c
2949
2950 ATLX ETHERNET DRIVERS
2951 M:      Jay Cliburn <jcliburn@gmail.com>
2952 M:      Chris Snook <chris.snook@gmail.com>
2953 L:      netdev@vger.kernel.org
2954 S:      Maintained
2955 W:      http://sourceforge.net/projects/atl1
2956 W:      http://atl1.sourceforge.net
2957 F:      drivers/net/ethernet/atheros/
2958
2959 ATM
2960 M:      Chas Williams <3chas3@gmail.com>
2961 L:      linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
2962 L:      netdev@vger.kernel.org
2963 S:      Maintained
2964 W:      http://linux-atm.sourceforge.net
2965 F:      drivers/atm/
2966 F:      include/linux/atm*
2967 F:      include/uapi/linux/atm*
2968
2969 ATMEL MACB ETHERNET DRIVER
2970 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2971 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
2972 S:      Supported
2973 F:      drivers/net/ethernet/cadence/
2974
2975 ATMEL MAXTOUCH DRIVER
2976 M:      Nick Dyer <nick@shmanahar.org>
2977 S:      Maintained
2978 T:      git git://github.com/ndyer/linux.git
2979 F:      Documentation/devicetree/bindings/input/atmel,maxtouch.txt
2980 F:      drivers/input/touchscreen/atmel_mxt_ts.c
2981
2982 ATMEL WIRELESS DRIVER
2983 M:      Simon Kelley <simon@thekelleys.org.uk>
2984 L:      linux-wireless@vger.kernel.org
2985 S:      Maintained
2986 W:      http://www.thekelleys.org.uk/atmel
2987 W:      http://atmelwlandriver.sourceforge.net/
2988 F:      drivers/net/wireless/atmel/atmel*
2989
2990 ATOMIC INFRASTRUCTURE
2991 M:      Will Deacon <will@kernel.org>
2992 M:      Peter Zijlstra <peterz@infradead.org>
2993 R:      Boqun Feng <boqun.feng@gmail.com>
2994 L:      linux-kernel@vger.kernel.org
2995 S:      Maintained
2996 F:      arch/*/include/asm/atomic*.h
2997 F:      include/*/atomic*.h
2998 F:      scripts/atomic/
2999
3000 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3001 M:      Bradley Grove <linuxdrivers@attotech.com>
3002 L:      linux-scsi@vger.kernel.org
3003 S:      Supported
3004 W:      http://www.attotech.com
3005 F:      drivers/scsi/esas2r
3006
3007 ATUSB IEEE 802.15.4 RADIO DRIVER
3008 M:      Stefan Schmidt <stefan@datenfreihafen.org>
3009 L:      linux-wpan@vger.kernel.org
3010 S:      Maintained
3011 F:      drivers/net/ieee802154/at86rf230.h
3012 F:      drivers/net/ieee802154/atusb.c
3013 F:      drivers/net/ieee802154/atusb.h
3014
3015 AUDIT SUBSYSTEM
3016 M:      Paul Moore <paul@paul-moore.com>
3017 M:      Eric Paris <eparis@redhat.com>
3018 L:      linux-audit@redhat.com (moderated for non-subscribers)
3019 S:      Supported
3020 W:      https://github.com/linux-audit
3021 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3022 F:      include/linux/audit.h
3023 F:      include/uapi/linux/audit.h
3024 F:      kernel/audit*
3025
3026 AUXILIARY DISPLAY DRIVERS
3027 M:      Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
3028 S:      Maintained
3029 F:      drivers/auxdisplay/
3030 F:      include/linux/cfag12864b.h
3031
3032 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3033 M:      Andreas Klinger <ak@it-klinger.de>
3034 L:      linux-iio@vger.kernel.org
3035 S:      Maintained
3036 F:      Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3037 F:      drivers/iio/adc/hx711.c
3038
3039 AX.25 NETWORK LAYER
3040 M:      Ralf Baechle <ralf@linux-mips.org>
3041 L:      linux-hams@vger.kernel.org
3042 S:      Maintained
3043 W:      http://www.linux-ax25.org/
3044 F:      include/net/ax25.h
3045 F:      include/uapi/linux/ax25.h
3046 F:      net/ax25/
3047
3048 AXENTIA ARM DEVICES
3049 M:      Peter Rosin <peda@axentia.se>
3050 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3051 S:      Maintained
3052 F:      arch/arm/boot/dts/at91-linea.dtsi
3053 F:      arch/arm/boot/dts/at91-natte.dtsi
3054 F:      arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3055 F:      arch/arm/boot/dts/at91-tse850-3.dts
3056
3057 AXENTIA ASOC DRIVERS
3058 M:      Peter Rosin <peda@axentia.se>
3059 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3060 S:      Maintained
3061 F:      Documentation/devicetree/bindings/sound/axentia,*
3062 F:      sound/soc/atmel/tse850-pcm5142.c
3063
3064 AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3065 M:      Nuno Sá <nuno.sa@analog.com>
3066 L:      linux-hwmon@vger.kernel.org
3067 S:      Supported
3068 W:      http://ez.analog.com/community/linux-device-drivers
3069 F:      Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3070 F:      drivers/hwmon/axi-fan-control.c
3071
3072 AXXIA I2C CONTROLLER
3073 M:      Krzysztof Adamski <krzysztof.adamski@nokia.com>
3074 L:      linux-i2c@vger.kernel.org
3075 S:      Maintained
3076 F:      Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3077 F:      drivers/i2c/busses/i2c-axxia.c
3078
3079 AZ6007 DVB DRIVER
3080 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3081 L:      linux-media@vger.kernel.org
3082 S:      Maintained
3083 W:      https://linuxtv.org
3084 T:      git git://linuxtv.org/media_tree.git
3085 F:      drivers/media/usb/dvb-usb-v2/az6007.c
3086
3087 AZTECH FM RADIO RECEIVER DRIVER
3088 M:      Hans Verkuil <hverkuil@xs4all.nl>
3089 L:      linux-media@vger.kernel.org
3090 S:      Maintained
3091 W:      https://linuxtv.org
3092 T:      git git://linuxtv.org/media_tree.git
3093 F:      drivers/media/radio/radio-aztech*
3094
3095 B43 WIRELESS DRIVER
3096 L:      linux-wireless@vger.kernel.org
3097 L:      b43-dev@lists.infradead.org
3098 S:      Odd Fixes
3099 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3100 F:      drivers/net/wireless/broadcom/b43/
3101
3102 B43LEGACY WIRELESS DRIVER
3103 M:      Larry Finger <Larry.Finger@lwfinger.net>
3104 L:      linux-wireless@vger.kernel.org
3105 L:      b43-dev@lists.infradead.org
3106 S:      Maintained
3107 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3108 F:      drivers/net/wireless/broadcom/b43legacy/
3109
3110 BACKLIGHT CLASS/SUBSYSTEM
3111 M:      Lee Jones <lee.jones@linaro.org>
3112 M:      Daniel Thompson <daniel.thompson@linaro.org>
3113 M:      Jingoo Han <jingoohan1@gmail.com>
3114 L:      dri-devel@lists.freedesktop.org
3115 S:      Maintained
3116 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3117 F:      Documentation/ABI/stable/sysfs-class-backlight
3118 F:      Documentation/ABI/testing/sysfs-class-backlight
3119 F:      Documentation/devicetree/bindings/leds/backlight
3120 F:      drivers/video/backlight/
3121 F:      include/linux/backlight.h
3122 F:      include/linux/pwm_backlight.h
3123
3124 BATMAN ADVANCED
3125 M:      Marek Lindner <mareklindner@neomailbox.ch>
3126 M:      Simon Wunderlich <sw@simonwunderlich.de>
3127 M:      Antonio Quartulli <a@unstable.cc>
3128 M:      Sven Eckelmann <sven@narfation.org>
3129 L:      b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3130 S:      Maintained
3131 W:      https://www.open-mesh.org/
3132 Q:      https://patchwork.open-mesh.org/project/batman/list/
3133 B:      https://www.open-mesh.org/projects/batman-adv/issues
3134 C:      irc://chat.freenode.net/batman
3135 T:      git https://git.open-mesh.org/linux-merge.git
3136 F:      Documentation/ABI/obsolete/sysfs-class-net-batman-adv
3137 F:      Documentation/ABI/obsolete/sysfs-class-net-mesh
3138 F:      Documentation/networking/batman-adv.rst
3139 F:      include/uapi/linux/batadv_packet.h
3140 F:      include/uapi/linux/batman_adv.h
3141 F:      net/batman-adv/
3142
3143 BAYCOM/HDLCDRV DRIVERS FOR AX.25
3144 M:      Thomas Sailer <t.sailer@alumni.ethz.ch>
3145 L:      linux-hams@vger.kernel.org
3146 S:      Maintained
3147 W:      http://www.baycom.org/~tom/ham/ham.html
3148 F:      drivers/net/hamradio/baycom*
3149
3150 BCACHE (BLOCK LAYER CACHE)
3151 M:      Coly Li <colyli@suse.de>
3152 M:      Kent Overstreet <kent.overstreet@gmail.com>
3153 L:      linux-bcache@vger.kernel.org
3154 S:      Maintained
3155 W:      http://bcache.evilpiepirate.org
3156 C:      irc://irc.oftc.net/bcache
3157 F:      drivers/md/bcache/
3158
3159 BDISP ST MEDIA DRIVER
3160 M:      Fabien Dessenne <fabien.dessenne@st.com>
3161 L:      linux-media@vger.kernel.org
3162 S:      Supported
3163 W:      https://linuxtv.org
3164 T:      git git://linuxtv.org/media_tree.git
3165 F:      drivers/media/platform/sti/bdisp
3166
3167 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3168 M:      Dariusz Marcinkiewicz <reksio@newterm.pl>
3169 L:      netdev@vger.kernel.org
3170 S:      Maintained
3171 F:      drivers/net/ethernet/ec_bhf.c
3172
3173 BEFS FILE SYSTEM
3174 M:      Luis de Bethencourt <luisbg@kernel.org>
3175 M:      Salah Triki <salah.triki@gmail.com>
3176 S:      Maintained
3177 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3178 F:      Documentation/filesystems/befs.rst
3179 F:      fs/befs/
3180
3181 BFQ I/O SCHEDULER
3182 M:      Paolo Valente <paolo.valente@linaro.org>
3183 M:      Jens Axboe <axboe@kernel.dk>
3184 L:      linux-block@vger.kernel.org
3185 S:      Maintained
3186 F:      Documentation/block/bfq-iosched.rst
3187 F:      block/bfq-*
3188
3189 BFS FILE SYSTEM
3190 M:      "Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3191 S:      Maintained
3192 F:      Documentation/filesystems/bfs.rst
3193 F:      fs/bfs/
3194 F:      include/uapi/linux/bfs_fs.h
3195
3196 BLINKM RGB LED DRIVER
3197 M:      Jan-Simon Moeller <jansimon.moeller@gmx.de>
3198 S:      Maintained
3199 F:      drivers/leds/leds-blinkm.c
3200
3201 BLOCK LAYER
3202 M:      Jens Axboe <axboe@kernel.dk>
3203 L:      linux-block@vger.kernel.org
3204 S:      Maintained
3205 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3206 F:      block/
3207 F:      drivers/block/
3208 F:      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 GENET ETHERNET DRIVER
3578 M:      Doug Berger <opendmb@gmail.com>
3579 M:      Florian Fainelli <f.fainelli@gmail.com>
3580 L:      bcm-kernel-feedback-list@broadcom.com
3581 L:      netdev@vger.kernel.org
3582 S:      Supported
3583 F:      Documentation/devicetree/bindings/net/brcm,bcmgenet.txt
3584 F:      drivers/net/ethernet/broadcom/genet/
3585 F:      include/linux/platform_data/bcmgenet.h
3586
3587 BROADCOM IPROC ARM ARCHITECTURE
3588 M:      Ray Jui <rjui@broadcom.com>
3589 M:      Scott Branden <sbranden@broadcom.com>
3590 M:      bcm-kernel-feedback-list@broadcom.com
3591 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3592 S:      Maintained
3593 T:      git git://github.com/broadcom/cygnus-linux.git
3594 F:      arch/arm64/boot/dts/broadcom/northstar2/*
3595 F:      arch/arm64/boot/dts/broadcom/stingray/*
3596 F:      drivers/clk/bcm/clk-ns*
3597 F:      drivers/clk/bcm/clk-sr*
3598 F:      drivers/pinctrl/bcm/pinctrl-ns*
3599 F:      include/dt-bindings/clock/bcm-sr*
3600 N:      iproc
3601 N:      cygnus
3602 N:      bcm[-_]nsp
3603 N:      bcm9113*
3604 N:      bcm9583*
3605 N:      bcm9585*
3606 N:      bcm9586*
3607 N:      bcm988312
3608 N:      bcm113*
3609 N:      bcm583*
3610 N:      bcm585*
3611 N:      bcm586*
3612 N:      bcm88312
3613 N:      hr2
3614 N:      stingray
3615
3616 BROADCOM KONA GPIO DRIVER
3617 M:      Ray Jui <rjui@broadcom.com>
3618 L:      bcm-kernel-feedback-list@broadcom.com
3619 S:      Supported
3620 F:      Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3621 F:      drivers/gpio/gpio-bcm-kona.c
3622
3623 BROADCOM NETXTREME-E ROCE DRIVER
3624 M:      Selvin Xavier <selvin.xavier@broadcom.com>
3625 M:      Devesh Sharma <devesh.sharma@broadcom.com>
3626 M:      Somnath Kotur <somnath.kotur@broadcom.com>
3627 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
3628 M:      Naresh Kumar PBS <nareshkumar.pbs@broadcom.com>
3629 L:      linux-rdma@vger.kernel.org
3630 S:      Supported
3631 W:      http://www.broadcom.com
3632 F:      drivers/infiniband/hw/bnxt_re/
3633 F:      include/uapi/rdma/bnxt_re-abi.h
3634
3635 BROADCOM NVRAM DRIVER
3636 M:      Rafał Miłecki <zajec5@gmail.com>
3637 L:      linux-mips@vger.kernel.org
3638 S:      Maintained
3639 F:      drivers/firmware/broadcom/*
3640
3641 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3642 M:      Rafał Miłecki <zajec5@gmail.com>
3643 L:      linux-wireless@vger.kernel.org
3644 S:      Maintained
3645 F:      drivers/bcma/
3646 F:      include/linux/bcma/
3647
3648 BROADCOM SPI DRIVER
3649 M:      Kamal Dasu <kdasu.kdev@gmail.com>
3650 M:      bcm-kernel-feedback-list@broadcom.com
3651 S:      Maintained
3652 F:      Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt
3653 F:      drivers/spi/spi-bcm-qspi.*
3654 F:      drivers/spi/spi-brcmstb-qspi.c
3655 F:      drivers/spi/spi-iproc-qspi.c
3656
3657 BROADCOM STB AVS CPUFREQ DRIVER
3658 M:      Markus Mayer <mmayer@broadcom.com>
3659 M:      bcm-kernel-feedback-list@broadcom.com
3660 L:      linux-pm@vger.kernel.org
3661 S:      Maintained
3662 F:      Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3663 F:      drivers/cpufreq/brcmstb*
3664
3665 BROADCOM STB AVS TMON DRIVER
3666 M:      Markus Mayer <mmayer@broadcom.com>
3667 M:      bcm-kernel-feedback-list@broadcom.com
3668 L:      linux-pm@vger.kernel.org
3669 S:      Maintained
3670 F:      Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3671 F:      drivers/thermal/broadcom/brcmstb*
3672
3673 BROADCOM STB DPFE DRIVER
3674 M:      Markus Mayer <mmayer@broadcom.com>
3675 M:      bcm-kernel-feedback-list@broadcom.com
3676 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3677 S:      Maintained
3678 F:      Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt
3679 F:      drivers/memory/brcmstb_dpfe.c
3680
3681 BROADCOM STB NAND FLASH DRIVER
3682 M:      Brian Norris <computersforpeace@gmail.com>
3683 M:      Kamal Dasu <kdasu.kdev@gmail.com>
3684 L:      linux-mtd@lists.infradead.org
3685 L:      bcm-kernel-feedback-list@broadcom.com
3686 S:      Maintained
3687 F:      drivers/mtd/nand/raw/brcmnand/
3688
3689 BROADCOM SYSTEMPORT ETHERNET DRIVER
3690 M:      Florian Fainelli <f.fainelli@gmail.com>
3691 L:      bcm-kernel-feedback-list@broadcom.com
3692 L:      netdev@vger.kernel.org
3693 S:      Supported
3694 F:      drivers/net/ethernet/broadcom/bcmsysport.*
3695
3696 BROADCOM TG3 GIGABIT ETHERNET DRIVER
3697 M:      Siva Reddy Kallam <siva.kallam@broadcom.com>
3698 M:      Prashant Sreedharan <prashant@broadcom.com>
3699 M:      Michael Chan <mchan@broadcom.com>
3700 L:      netdev@vger.kernel.org
3701 S:      Supported
3702 F:      drivers/net/ethernet/broadcom/tg3.*
3703
3704 BROCADE BFA FC SCSI DRIVER
3705 M:      Anil Gurumurthy <anil.gurumurthy@qlogic.com>
3706 M:      Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
3707 L:      linux-scsi@vger.kernel.org
3708 S:      Supported
3709 F:      drivers/scsi/bfa/
3710
3711 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3712 M:      Rasesh Mody <rmody@marvell.com>
3713 M:      Sudarsana Kalluru <skalluru@marvell.com>
3714 M:      GR-Linux-NIC-Dev@marvell.com
3715 L:      netdev@vger.kernel.org
3716 S:      Supported
3717 F:      drivers/net/ethernet/brocade/bna/
3718
3719 BSG (block layer generic sg v4 driver)
3720 M:      FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
3721 L:      linux-scsi@vger.kernel.org
3722 S:      Supported
3723 F:      block/bsg.c
3724 F:      include/linux/bsg.h
3725 F:      include/uapi/linux/bsg.h
3726
3727 BT87X AUDIO DRIVER
3728 M:      Clemens Ladisch <clemens@ladisch.de>
3729 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3730 S:      Maintained
3731 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3732 F:      Documentation/sound/cards/bt87x.rst
3733 F:      sound/pci/bt87x.c
3734
3735 BT8XXGPIO DRIVER
3736 M:      Michael Buesch <m@bues.ch>
3737 S:      Maintained
3738 W:      http://bu3sch.de/btgpio.php
3739 F:      drivers/gpio/gpio-bt8xx.c
3740
3741 BTRFS FILE SYSTEM
3742 M:      Chris Mason <clm@fb.com>
3743 M:      Josef Bacik <josef@toxicpanda.com>
3744 M:      David Sterba <dsterba@suse.com>
3745 L:      linux-btrfs@vger.kernel.org
3746 S:      Maintained
3747 W:      http://btrfs.wiki.kernel.org/
3748 Q:      http://patchwork.kernel.org/project/linux-btrfs/list/
3749 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
3750 F:      Documentation/filesystems/btrfs.rst
3751 F:      fs/btrfs/
3752 F:      include/linux/btrfs*
3753 F:      include/uapi/linux/btrfs*
3754
3755 BTTV VIDEO4LINUX DRIVER
3756 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3757 L:      linux-media@vger.kernel.org
3758 S:      Odd fixes
3759 W:      https://linuxtv.org
3760 T:      git git://linuxtv.org/media_tree.git
3761 F:      Documentation/driver-api/media/drivers/bttv*
3762 F:      drivers/media/pci/bt8xx/bttv*
3763
3764 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3765 M:      Chanwoo Choi <cw00.choi@samsung.com>
3766 L:      linux-pm@vger.kernel.org
3767 L:      linux-samsung-soc@vger.kernel.org
3768 S:      Maintained
3769 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
3770 F:      Documentation/devicetree/bindings/devfreq/exynos-bus.txt
3771 F:      drivers/devfreq/exynos-bus.c
3772
3773 BUSLOGIC SCSI DRIVER
3774 M:      Khalid Aziz <khalid@gonehiking.org>
3775 L:      linux-scsi@vger.kernel.org
3776 S:      Maintained
3777 F:      drivers/scsi/BusLogic.*
3778 F:      drivers/scsi/FlashPoint.*
3779
3780 C-MEDIA CMI8788 DRIVER
3781 M:      Clemens Ladisch <clemens@ladisch.de>
3782 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3783 S:      Maintained
3784 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3785 F:      sound/pci/oxygen/
3786
3787 C-SKY ARCHITECTURE
3788 M:      Guo Ren <guoren@kernel.org>
3789 L:      linux-csky@vger.kernel.org
3790 S:      Supported
3791 T:      git https://github.com/c-sky/csky-linux.git
3792 F:      Documentation/devicetree/bindings/csky/
3793 F:      Documentation/devicetree/bindings/interrupt-controller/csky,*
3794 F:      Documentation/devicetree/bindings/timer/csky,*
3795 F:      arch/csky/
3796 F:      drivers/clocksource/timer-gx6605s.c
3797 F:      drivers/clocksource/timer-mp-csky.c
3798 F:      drivers/irqchip/irq-csky-*
3799 N:      csky
3800 K:      csky
3801
3802 C6X ARCHITECTURE
3803 M:      Mark Salter <msalter@redhat.com>
3804 M:      Aurelien Jacquiot <jacquiot.aurelien@gmail.com>
3805 L:      linux-c6x-dev@linux-c6x.org
3806 S:      Maintained
3807 W:      http://www.linux-c6x.org/wiki/index.php/Main_Page
3808 F:      arch/c6x/
3809
3810 CA8210 IEEE-802.15.4 RADIO DRIVER
3811 M:      Harry Morris <h.morris@cascoda.com>
3812 L:      linux-wpan@vger.kernel.org
3813 S:      Maintained
3814 W:      https://github.com/Cascoda/ca8210-linux.git
3815 F:      Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
3816 F:      drivers/net/ieee802154/ca8210.c
3817
3818 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
3819 M:      David Howells <dhowells@redhat.com>
3820 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
3821 S:      Supported
3822 F:      Documentation/filesystems/caching/cachefiles.rst
3823 F:      fs/cachefiles/
3824
3825 CADENCE MIPI-CSI2 BRIDGES
3826 M:      Maxime Ripard <mripard@kernel.org>
3827 L:      linux-media@vger.kernel.org
3828 S:      Maintained
3829 F:      Documentation/devicetree/bindings/media/cdns,*.txt
3830 F:      drivers/media/platform/cadence/cdns-csi2*
3831
3832 CADENCE NAND DRIVER
3833 L:      linux-mtd@lists.infradead.org
3834 S:      Orphan
3835 F:      Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
3836 F:      drivers/mtd/nand/raw/cadence-nand-controller.c
3837
3838 CADET FM/AM RADIO RECEIVER DRIVER
3839 M:      Hans Verkuil <hverkuil@xs4all.nl>
3840 L:      linux-media@vger.kernel.org
3841 S:      Maintained
3842 W:      https://linuxtv.org
3843 T:      git git://linuxtv.org/media_tree.git
3844 F:      drivers/media/radio/radio-cadet*
3845
3846 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
3847 M:      Jonathan Corbet <corbet@lwn.net>
3848 L:      linux-media@vger.kernel.org
3849 S:      Maintained
3850 T:      git git://linuxtv.org/media_tree.git
3851 F:      Documentation/admin-guide/media/cafe_ccic*
3852 F:      drivers/media/platform/marvell-ccic/
3853
3854 CAIF NETWORK LAYER
3855 L:      netdev@vger.kernel.org
3856 S:      Orphan
3857 F:      Documentation/networking/caif/
3858 F:      drivers/net/caif/
3859 F:      include/net/caif/
3860 F:      include/uapi/linux/caif/
3861 F:      net/caif/
3862
3863 CAKE QDISC
3864 M:      Toke Høiland-Jørgensen <toke@toke.dk>
3865 L:      cake@lists.bufferbloat.net (moderated for non-subscribers)
3866 S:      Maintained
3867 F:      net/sched/sch_cake.c
3868
3869 CAN NETWORK DRIVERS
3870 M:      Wolfgang Grandegger <wg@grandegger.com>
3871 M:      Marc Kleine-Budde <mkl@pengutronix.de>
3872 L:      linux-can@vger.kernel.org
3873 S:      Maintained
3874 W:      https://github.com/linux-can
3875 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3876 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3877 F:      Documentation/devicetree/bindings/net/can/
3878 F:      drivers/net/can/
3879 F:      include/linux/can/dev.h
3880 F:      include/linux/can/led.h
3881 F:      include/linux/can/platform/
3882 F:      include/linux/can/rx-offload.h
3883 F:      include/uapi/linux/can/error.h
3884 F:      include/uapi/linux/can/netlink.h
3885 F:      include/uapi/linux/can/vxcan.h
3886
3887 CAN NETWORK LAYER
3888 M:      Oliver Hartkopp <socketcan@hartkopp.net>
3889 M:      Marc Kleine-Budde <mkl@pengutronix.de>
3890 L:      linux-can@vger.kernel.org
3891 S:      Maintained
3892 W:      https://github.com/linux-can
3893 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3894 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3895 F:      Documentation/networking/can.rst
3896 F:      include/linux/can/core.h
3897 F:      include/linux/can/skb.h
3898 F:      include/net/netns/can.h
3899 F:      include/uapi/linux/can.h
3900 F:      include/uapi/linux/can/bcm.h
3901 F:      include/uapi/linux/can/gw.h
3902 F:      include/uapi/linux/can/raw.h
3903 F:      net/can/
3904
3905 CAN-J1939 NETWORK LAYER
3906 M:      Robin van der Gracht <robin@protonic.nl>
3907 M:      Oleksij Rempel <o.rempel@pengutronix.de>
3908 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
3909 L:      linux-can@vger.kernel.org
3910 S:      Maintained
3911 F:      Documentation/networking/j1939.rst
3912 F:      include/uapi/linux/can/j1939.h
3913 F:      net/can/j1939/
3914
3915 CAPABILITIES
3916 M:      Serge Hallyn <serge@hallyn.com>
3917 L:      linux-security-module@vger.kernel.org
3918 S:      Supported
3919 F:      include/linux/capability.h
3920 F:      include/uapi/linux/capability.h
3921 F:      kernel/capability.c
3922 F:      security/commoncap.c
3923
3924 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
3925 M:      Kevin Tsai <ktsai@capellamicro.com>
3926 S:      Maintained
3927 F:      drivers/iio/light/cm*
3928
3929 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
3930 M:      Christian Lamparter <chunkeey@googlemail.com>
3931 L:      linux-wireless@vger.kernel.org
3932 S:      Maintained
3933 W:      https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
3934 F:      drivers/net/wireless/ath/carl9170/
3935
3936 CAVIUM I2C DRIVER
3937 M:      Robert Richter <rrichter@marvell.com>
3938 S:      Supported
3939 W:      http://www.marvell.com
3940 F:      drivers/i2c/busses/i2c-octeon*
3941 F:      drivers/i2c/busses/i2c-thunderx*
3942
3943 CAVIUM LIQUIDIO NETWORK DRIVER
3944 M:      Derek Chickles <dchickles@marvell.com>
3945 M:      Satanand Burla <sburla@marvell.com>
3946 M:      Felix Manlunas <fmanlunas@marvell.com>
3947 L:      netdev@vger.kernel.org
3948 S:      Supported
3949 W:      http://www.marvell.com
3950 F:      drivers/net/ethernet/cavium/liquidio/
3951
3952 CAVIUM MMC DRIVER
3953 M:      Robert Richter <rrichter@marvell.com>
3954 S:      Supported
3955 W:      http://www.marvell.com
3956 F:      drivers/mmc/host/cavium*
3957
3958 CAVIUM OCTEON-TX CRYPTO DRIVER
3959 M:      George Cherian <gcherian@marvell.com>
3960 L:      linux-crypto@vger.kernel.org
3961 S:      Supported
3962 W:      http://www.marvell.com
3963 F:      drivers/crypto/cavium/cpt/
3964
3965 CAVIUM THUNDERX2 ARM64 SOC
3966 M:      Robert Richter <rrichter@marvell.com>
3967 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3968 S:      Maintained
3969 F:      Documentation/devicetree/bindings/arm/cavium-thunder2.txt
3970 F:      arch/arm64/boot/dts/cavium/thunder2-99xx*
3971
3972 CC2520 IEEE-802.15.4 RADIO DRIVER
3973 M:      Varka Bhadram <varkabhadram@gmail.com>
3974 L:      linux-wpan@vger.kernel.org
3975 S:      Maintained
3976 F:      Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
3977 F:      drivers/net/ieee802154/cc2520.c
3978 F:      include/linux/spi/cc2520.h
3979
3980 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
3981 M:      Gilad Ben-Yossef <gilad@benyossef.com>
3982 L:      linux-crypto@vger.kernel.org
3983 S:      Supported
3984 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
3985 F:      drivers/crypto/ccree/
3986
3987 CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
3988 M:      Hadar Gat <hadar.gat@arm.com>
3989 L:      linux-crypto@vger.kernel.org
3990 S:      Supported
3991 F:      drivers/char/hw_random/cctrng.c
3992 F:      drivers/char/hw_random/cctrng.h
3993 F:      Documentation/devicetree/bindings/rng/arm-cctrng.yaml
3994 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
3995
3996 CEC FRAMEWORK
3997 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
3998 L:      linux-media@vger.kernel.org
3999 S:      Supported
4000 W:      http://linuxtv.org
4001 T:      git git://linuxtv.org/media_tree.git
4002 F:      Documentation/ABI/testing/debugfs-cec-error-inj
4003 F:      Documentation/devicetree/bindings/media/cec.txt
4004 F:      Documentation/driver-api/media/cec-core.rst
4005 F:      Documentation/userspace-api/media/cec
4006 F:      drivers/media/cec/
4007 F:      drivers/media/rc/keymaps/rc-cec.c
4008 F:      include/media/cec-notifier.h
4009 F:      include/media/cec.h
4010 F:      include/uapi/linux/cec-funcs.h
4011 F:      include/uapi/linux/cec.h
4012
4013 CEC GPIO DRIVER
4014 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4015 L:      linux-media@vger.kernel.org
4016 S:      Supported
4017 W:      http://linuxtv.org
4018 T:      git git://linuxtv.org/media_tree.git
4019 F:      Documentation/devicetree/bindings/media/cec-gpio.txt
4020 F:      drivers/media/platform/cec-gpio/
4021
4022 CELL BROADBAND ENGINE ARCHITECTURE
4023 M:      Arnd Bergmann <arnd@arndb.de>
4024 L:      linuxppc-dev@lists.ozlabs.org
4025 S:      Supported
4026 W:      http://www.ibm.com/developerworks/power/cell/
4027 F:      arch/powerpc/include/asm/cell*.h
4028 F:      arch/powerpc/include/asm/spu*.h
4029 F:      arch/powerpc/include/uapi/asm/spu*.h
4030 F:      arch/powerpc/oprofile/*cell*
4031 F:      arch/powerpc/platforms/cell/
4032
4033 CELLWISE CW2015 BATTERY DRIVER
4034 M:      Tobias Schrammm <t.schramm@manjaro.org>
4035 S:      Maintained
4036 F:      Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4037 F:      drivers/power/supply/cw2015_battery.c
4038
4039 CEPH COMMON CODE (LIBCEPH)
4040 M:      Ilya Dryomov <idryomov@gmail.com>
4041 M:      Jeff Layton <jlayton@kernel.org>
4042 L:      ceph-devel@vger.kernel.org
4043 S:      Supported
4044 W:      http://ceph.com/
4045 T:      git git://github.com/ceph/ceph-client.git
4046 F:      include/linux/ceph/
4047 F:      include/linux/crush/
4048 F:      net/ceph/
4049
4050 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4051 M:      Jeff Layton <jlayton@kernel.org>
4052 M:      Ilya Dryomov <idryomov@gmail.com>
4053 L:      ceph-devel@vger.kernel.org
4054 S:      Supported
4055 W:      http://ceph.com/
4056 T:      git git://github.com/ceph/ceph-client.git
4057 F:      Documentation/filesystems/ceph.rst
4058 F:      fs/ceph/
4059
4060 CERTIFICATE HANDLING
4061 M:      David Howells <dhowells@redhat.com>
4062 M:      David Woodhouse <dwmw2@infradead.org>
4063 L:      keyrings@vger.kernel.org
4064 S:      Maintained
4065 F:      Documentation/admin-guide/module-signing.rst
4066 F:      certs/
4067 F:      scripts/extract-cert.c
4068 F:      scripts/sign-file.c
4069
4070 CFAG12864B LCD DRIVER
4071 M:      Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
4072 S:      Maintained
4073 F:      drivers/auxdisplay/cfag12864b.c
4074 F:      include/linux/cfag12864b.h
4075
4076 CFAG12864BFB LCD FRAMEBUFFER DRIVER
4077 M:      Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
4078 S:      Maintained
4079 F:      drivers/auxdisplay/cfag12864bfb.c
4080 F:      include/linux/cfag12864b.h
4081
4082 CHAR and MISC DRIVERS
4083 M:      Arnd Bergmann <arnd@arndb.de>
4084 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4085 S:      Supported
4086 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4087 F:      drivers/char/
4088 F:      drivers/misc/
4089 F:      include/linux/miscdevice.h
4090
4091 CHECKPATCH
4092 M:      Andy Whitcroft <apw@canonical.com>
4093 M:      Joe Perches <joe@perches.com>
4094 S:      Maintained
4095 F:      scripts/checkpatch.pl
4096
4097 CHINESE DOCUMENTATION
4098 M:      Harry Wei <harryxiyou@gmail.com>
4099 M:      Alex Shi <alex.shi@linux.alibaba.com>
4100 L:      xiyoulinuxkernelgroup@googlegroups.com (subscribers-only)
4101 S:      Maintained
4102 F:      Documentation/translations/zh_CN/
4103
4104 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4105 M:      Peter Chen <Peter.Chen@nxp.com>
4106 L:      linux-usb@vger.kernel.org
4107 S:      Maintained
4108 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4109 F:      drivers/usb/chipidea/
4110
4111 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4112 M:      Hans de Goede <hdegoede@redhat.com>
4113 L:      linux-input@vger.kernel.org
4114 S:      Maintained
4115 F:      Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
4116 F:      drivers/input/touchscreen/chipone_icn8318.c
4117
4118 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4119 M:      Hans de Goede <hdegoede@redhat.com>
4120 L:      linux-input@vger.kernel.org
4121 S:      Maintained
4122 F:      drivers/input/touchscreen/chipone_icn8505.c
4123
4124 CHROME HARDWARE PLATFORM SUPPORT
4125 M:      Benson Leung <bleung@chromium.org>
4126 M:      Enric Balletbo i Serra <enric.balletbo@collabora.com>
4127 S:      Maintained
4128 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4129 F:      drivers/platform/chrome/
4130
4131 CHROMEOS EC CODEC DRIVER
4132 M:      Cheng-Yi Chiang <cychiang@chromium.org>
4133 R:      Enric Balletbo i Serra <enric.balletbo@collabora.com>
4134 R:      Guenter Roeck <groeck@chromium.org>
4135 S:      Maintained
4136 F:      Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4137 F:      sound/soc/codecs/cros_ec_codec.*
4138
4139 CHROMEOS EC SUBDRIVERS
4140 M:      Benson Leung <bleung@chromium.org>
4141 M:      Enric Balletbo i Serra <enric.balletbo@collabora.com>
4142 R:      Guenter Roeck <groeck@chromium.org>
4143 S:      Maintained
4144 F:      drivers/power/supply/cros_usbpd-charger.c
4145 N:      cros_ec
4146 N:      cros-ec
4147
4148 CHRONTEL CH7322 CEC DRIVER
4149 M:      Jeff Chase <jnchase@google.com>
4150 L:      linux-media@vger.kernel.org
4151 S:      Maintained
4152 T:      git git://linuxtv.org/media_tree.git
4153 F:      Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4154 F:      drivers/media/cec/i2c/ch7322.c
4155
4156 CIRRUS LOGIC AUDIO CODEC DRIVERS
4157 M:      James Schulman <james.schulman@cirrus.com>
4158 M:      David Rhodes <david.rhodes@cirrus.com>
4159 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4160 S:      Maintained
4161 F:      sound/soc/codecs/cs*
4162
4163 CIRRUS LOGIC EP93XX ETHERNET DRIVER
4164 M:      Hartley Sweeten <hsweeten@visionengravers.com>
4165 L:      netdev@vger.kernel.org
4166 S:      Maintained
4167 F:      drivers/net/ethernet/cirrus/ep93xx_eth.c
4168
4169 CIRRUS LOGIC LOCHNAGAR DRIVER
4170 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4171 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4172 L:      patches@opensource.cirrus.com
4173 S:      Supported
4174 F:      Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4175 F:      Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4176 F:      Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4177 F:      Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4178 F:      Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4179 F:      Documentation/hwmon/lochnagar.rst
4180 F:      drivers/clk/clk-lochnagar.c
4181 F:      drivers/hwmon/lochnagar-hwmon.c
4182 F:      drivers/mfd/lochnagar-i2c.c
4183 F:      drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4184 F:      drivers/regulator/lochnagar-regulator.c
4185 F:      include/dt-bindings/clk/lochnagar.h
4186 F:      include/dt-bindings/pinctrl/lochnagar.h
4187 F:      include/linux/mfd/lochnagar*
4188 F:      sound/soc/codecs/lochnagar-sc.c
4189
4190 CIRRUS LOGIC MADERA CODEC DRIVERS
4191 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4192 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4193 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4194 L:      patches@opensource.cirrus.com
4195 S:      Supported
4196 W:      https://github.com/CirrusLogic/linux-drivers/wiki
4197 T:      git https://github.com/CirrusLogic/linux-drivers.git
4198 F:      Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4199 F:      Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4200 F:      Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4201 F:      drivers/gpio/gpio-madera*
4202 F:      drivers/irqchip/irq-madera*
4203 F:      drivers/mfd/cs47l*
4204 F:      drivers/mfd/madera*
4205 F:      drivers/pinctrl/cirrus/*
4206 F:      include/dt-bindings/sound/madera*
4207 F:      include/linux/irqchip/irq-madera*
4208 F:      include/linux/mfd/madera/*
4209 F:      include/sound/madera*
4210 F:      sound/soc/codecs/cs47l*
4211 F:      sound/soc/codecs/madera*
4212
4213 CISCO FCOE HBA DRIVER
4214 M:      Satish Kharat <satishkh@cisco.com>
4215 M:      Sesidhar Baddela <sebaddel@cisco.com>
4216 M:      Karan Tilak Kumar <kartilak@cisco.com>
4217 L:      linux-scsi@vger.kernel.org
4218 S:      Supported
4219 F:      drivers/scsi/fnic/
4220
4221 CISCO SCSI HBA DRIVER
4222 M:      Karan Tilak Kumar <kartilak@cisco.com>
4223 M:      Sesidhar Baddela <sebaddel@cisco.com>
4224 L:      linux-scsi@vger.kernel.org
4225 S:      Supported
4226 F:      drivers/scsi/snic/
4227
4228 CISCO VIC ETHERNET NIC DRIVER
4229 M:      Christian Benvenuti <benve@cisco.com>
4230 M:      Govindarajulu Varadarajan <_govind@gmx.com>
4231 S:      Supported
4232 F:      drivers/net/ethernet/cisco/enic/
4233
4234 CISCO VIC LOW LATENCY NIC DRIVER
4235 M:      Christian Benvenuti <benve@cisco.com>
4236 M:      Nelson Escobar <neescoba@cisco.com>
4237 M:      Parvi Kaustubhi <pkaustub@cisco.com>
4238 S:      Supported
4239 F:      drivers/infiniband/hw/usnic/
4240
4241 CLANG-FORMAT FILE
4242 M:      Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4243 S:      Maintained
4244 F:      .clang-format
4245
4246 CLANG/LLVM BUILD SUPPORT
4247 L:      clang-built-linux@googlegroups.com
4248 S:      Supported
4249 W:      https://clangbuiltlinux.github.io/
4250 B:      https://github.com/ClangBuiltLinux/linux/issues
4251 C:      irc://chat.freenode.net/clangbuiltlinux
4252 F:      Documentation/kbuild/llvm.rst
4253 K:      \b(?i:clang|llvm)\b
4254
4255 CLEANCACHE API
4256 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
4257 L:      linux-kernel@vger.kernel.org
4258 S:      Maintained
4259 F:      include/linux/cleancache.h
4260 F:      mm/cleancache.c
4261
4262 CLK API
4263 M:      Russell King <linux@armlinux.org.uk>
4264 L:      linux-clk@vger.kernel.org
4265 S:      Maintained
4266 F:      include/linux/clk.h
4267
4268 CLOCKSOURCE, CLOCKEVENT DRIVERS
4269 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4270 M:      Thomas Gleixner <tglx@linutronix.de>
4271 L:      linux-kernel@vger.kernel.org
4272 S:      Supported
4273 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4274 F:      Documentation/devicetree/bindings/timer/
4275 F:      drivers/clocksource/
4276
4277 CMPC ACPI DRIVER
4278 M:      Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4279 M:      Daniel Oliveira Nascimento <don@syst.com.br>
4280 L:      platform-driver-x86@vger.kernel.org
4281 S:      Supported
4282 F:      drivers/platform/x86/classmate-laptop.c
4283
4284 COBALT MEDIA DRIVER
4285 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4286 L:      linux-media@vger.kernel.org
4287 S:      Supported
4288 W:      https://linuxtv.org
4289 T:      git git://linuxtv.org/media_tree.git
4290 F:      drivers/media/pci/cobalt/
4291
4292 COCCINELLE/Semantic Patches (SmPL)
4293 M:      Julia Lawall <Julia.Lawall@lip6.fr>
4294 M:      Gilles Muller <Gilles.Muller@lip6.fr>
4295 M:      Nicolas Palix <nicolas.palix@imag.fr>
4296 M:      Michal Marek <michal.lkml@markovi.net>
4297 L:      cocci@systeme.lip6.fr (moderated for non-subscribers)
4298 S:      Supported
4299 W:      http://coccinelle.lip6.fr/
4300 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
4301 F:      Documentation/dev-tools/coccinelle.rst
4302 F:      scripts/coccicheck
4303 F:      scripts/coccinelle/
4304
4305 CODA FILE SYSTEM
4306 M:      Jan Harkes <jaharkes@cs.cmu.edu>
4307 M:      coda@cs.cmu.edu
4308 L:      codalist@coda.cs.cmu.edu
4309 S:      Maintained
4310 W:      http://www.coda.cs.cmu.edu/
4311 F:      Documentation/filesystems/coda.rst
4312 F:      fs/coda/
4313 F:      include/linux/coda*.h
4314 F:      include/uapi/linux/coda*.h
4315
4316 CODA V4L2 MEM2MEM DRIVER
4317 M:      Philipp Zabel <p.zabel@pengutronix.de>
4318 L:      linux-media@vger.kernel.org
4319 S:      Maintained
4320 F:      Documentation/devicetree/bindings/media/coda.txt
4321 F:      drivers/media/platform/coda/
4322
4323 CODE OF CONDUCT
4324 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4325 S:      Supported
4326 F:      Documentation/process/code-of-conduct-interpretation.rst
4327 F:      Documentation/process/code-of-conduct.rst
4328
4329 COMMON CLK FRAMEWORK
4330 M:      Michael Turquette <mturquette@baylibre.com>
4331 M:      Stephen Boyd <sboyd@kernel.org>
4332 L:      linux-clk@vger.kernel.org
4333 S:      Maintained
4334 Q:      http://patchwork.kernel.org/project/linux-clk/list/
4335 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4336 F:      Documentation/devicetree/bindings/clock/
4337 F:      drivers/clk/
4338 F:      include/linux/clk-pr*
4339 F:      include/linux/clk/
4340 F:      include/linux/of_clk.h
4341 X:      drivers/clk/clkdev.c
4342
4343 COMMON INTERNET FILE SYSTEM (CIFS)
4344 M:      Steve French <sfrench@samba.org>
4345 L:      linux-cifs@vger.kernel.org
4346 L:      samba-technical@lists.samba.org (moderated for non-subscribers)
4347 S:      Supported
4348 W:      http://linux-cifs.samba.org/
4349 T:      git git://git.samba.org/sfrench/cifs-2.6.git
4350 F:      Documentation/admin-guide/cifs/
4351 F:      fs/cifs/
4352
4353 COMPACTPCI HOTPLUG CORE
4354 M:      Scott Murray <scott@spiteful.org>
4355 L:      linux-pci@vger.kernel.org
4356 S:      Maintained
4357 F:      drivers/pci/hotplug/cpci_hotplug*
4358
4359 COMPACTPCI HOTPLUG GENERIC DRIVER
4360 M:      Scott Murray <scott@spiteful.org>
4361 L:      linux-pci@vger.kernel.org
4362 S:      Maintained
4363 F:      drivers/pci/hotplug/cpcihp_generic.c
4364
4365 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4366 M:      Scott Murray <scott@spiteful.org>
4367 L:      linux-pci@vger.kernel.org
4368 S:      Maintained
4369 F:      drivers/pci/hotplug/cpcihp_zt5550.*
4370
4371 COMPAL LAPTOP SUPPORT
4372 M:      Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4373 L:      platform-driver-x86@vger.kernel.org
4374 S:      Maintained
4375 F:      drivers/platform/x86/compal-laptop.c
4376
4377 COMPILER ATTRIBUTES
4378 M:      Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4379 S:      Maintained
4380 F:      include/linux/compiler_attributes.h
4381
4382 CONEXANT ACCESSRUNNER USB DRIVER
4383 L:      accessrunner-general@lists.sourceforge.net
4384 S:      Orphan
4385 W:      http://accessrunner.sourceforge.net/
4386 F:      drivers/usb/atm/cxacru.c
4387
4388 CONFIGFS
4389 M:      Joel Becker <jlbec@evilplan.org>
4390 M:      Christoph Hellwig <hch@lst.de>
4391 S:      Supported
4392 T:      git git://git.infradead.org/users/hch/configfs.git
4393 F:      fs/configfs/
4394 F:      include/linux/configfs.h
4395
4396 CONNECTOR
4397 M:      Evgeniy Polyakov <zbr@ioremap.net>
4398 L:      netdev@vger.kernel.org
4399 S:      Maintained
4400 F:      drivers/connector/
4401
4402 CONSOLE SUBSYSTEM
4403 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4404 S:      Supported
4405 F:      drivers/video/console/
4406 F:      include/linux/console*
4407
4408 CONTROL GROUP (CGROUP)
4409 M:      Tejun Heo <tj@kernel.org>
4410 M:      Li Zefan <lizefan@huawei.com>
4411 M:      Johannes Weiner <hannes@cmpxchg.org>
4412 L:      cgroups@vger.kernel.org
4413 S:      Maintained
4414 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4415 F:      Documentation/admin-guide/cgroup-v1/
4416 F:      Documentation/admin-guide/cgroup-v2.rst
4417 F:      include/linux/cgroup*
4418 F:      kernel/cgroup/
4419
4420 CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4421 M:      Tejun Heo <tj@kernel.org>
4422 M:      Jens Axboe <axboe@kernel.dk>
4423 L:      cgroups@vger.kernel.org
4424 L:      linux-block@vger.kernel.org
4425 T:      git git://git.kernel.dk/linux-block
4426 F:      Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4427 F:      block/bfq-cgroup.c
4428 F:      block/blk-cgroup.c
4429 F:      block/blk-iolatency.c
4430 F:      block/blk-throttle.c
4431 F:      include/linux/blk-cgroup.h
4432
4433 CONTROL GROUP - CPUSET
4434 M:      Li Zefan <lizefan@huawei.com>
4435 L:      cgroups@vger.kernel.org
4436 S:      Maintained
4437 W:      http://www.bullopensource.org/cpuset/
4438 W:      http://oss.sgi.com/projects/cpusets/
4439 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4440 F:      Documentation/admin-guide/cgroup-v1/cpusets.rst
4441 F:      include/linux/cpuset.h
4442 F:      kernel/cgroup/cpuset.c
4443
4444 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4445 M:      Johannes Weiner <hannes@cmpxchg.org>
4446 M:      Michal Hocko <mhocko@kernel.org>
4447 M:      Vladimir Davydov <vdavydov.dev@gmail.com>
4448 L:      cgroups@vger.kernel.org
4449 L:      linux-mm@kvack.org
4450 S:      Maintained
4451 F:      mm/memcontrol.c
4452 F:      mm/swap_cgroup.c
4453
4454 CORETEMP HARDWARE MONITORING DRIVER
4455 M:      Fenghua Yu <fenghua.yu@intel.com>
4456 L:      linux-hwmon@vger.kernel.org
4457 S:      Maintained
4458 F:      Documentation/hwmon/coretemp.rst
4459 F:      drivers/hwmon/coretemp.c
4460
4461 CORSAIR-CPRO HARDWARE MONITOR DRIVER
4462 M:      Marius Zachmann <mail@mariuszachmann.de>
4463 L:      linux-hwmon@vger.kernel.org
4464 S:      Maintained
4465 F:      drivers/hwmon/corsair-cpro.c
4466
4467 COSA/SRP SYNC SERIAL DRIVER
4468 M:      Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4469 S:      Maintained
4470 W:      http://www.fi.muni.cz/~kas/cosa/
4471 F:      drivers/net/wan/cosa*
4472
4473 COUNTER SUBSYSTEM
4474 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
4475 L:      linux-iio@vger.kernel.org
4476 S:      Maintained
4477 F:      Documentation/ABI/testing/sysfs-bus-counter*
4478 F:      Documentation/driver-api/generic-counter.rst
4479 F:      drivers/counter/
4480 F:      include/linux/counter.h
4481 F:      include/linux/counter_enum.h
4482
4483 CPMAC ETHERNET DRIVER
4484 M:      Florian Fainelli <f.fainelli@gmail.com>
4485 L:      netdev@vger.kernel.org
4486 S:      Maintained
4487 F:      drivers/net/ethernet/ti/cpmac.c
4488
4489 CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4490 M:      Viresh Kumar <viresh.kumar@linaro.org>
4491 M:      Sudeep Holla <sudeep.holla@arm.com>
4492 L:      linux-pm@vger.kernel.org
4493 S:      Maintained
4494 W:      http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4495 F:      drivers/cpufreq/vexpress-spc-cpufreq.c
4496
4497 CPU FREQUENCY SCALING FRAMEWORK
4498 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
4499 M:      Viresh Kumar <viresh.kumar@linaro.org>
4500 L:      linux-pm@vger.kernel.org
4501 S:      Maintained
4502 B:      https://bugzilla.kernel.org
4503 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4504 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4505 F:      Documentation/admin-guide/pm/cpufreq.rst
4506 F:      Documentation/admin-guide/pm/intel_pstate.rst
4507 F:      Documentation/cpu-freq/
4508 F:      Documentation/devicetree/bindings/cpufreq/
4509 F:      drivers/cpufreq/
4510 F:      include/linux/cpufreq.h
4511 F:      include/linux/sched/cpufreq.h
4512 F:      kernel/sched/cpufreq*.c
4513 F:      tools/testing/selftests/cpufreq/
4514
4515 CPU IDLE TIME MANAGEMENT FRAMEWORK
4516 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
4517 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4518 L:      linux-pm@vger.kernel.org
4519 S:      Maintained
4520 B:      https://bugzilla.kernel.org
4521 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4522 F:      Documentation/admin-guide/pm/cpuidle.rst
4523 F:      Documentation/driver-api/pm/cpuidle.rst
4524 F:      drivers/cpuidle/*
4525 F:      include/linux/cpuidle.h
4526
4527 CPU POWER MONITORING SUBSYSTEM
4528 M:      Thomas Renninger <trenn@suse.com>
4529 M:      Shuah Khan <shuah@kernel.org>
4530 M:      Shuah Khan <skhan@linuxfoundation.org>
4531 L:      linux-pm@vger.kernel.org
4532 S:      Maintained
4533 F:      tools/power/cpupower/
4534
4535 CPUID/MSR DRIVER
4536 M:      "H. Peter Anvin" <hpa@zytor.com>
4537 S:      Maintained
4538 F:      arch/x86/kernel/cpuid.c
4539 F:      arch/x86/kernel/msr.c
4540
4541 CPUIDLE DRIVER - ARM BIG LITTLE
4542 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4543 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4544 L:      linux-pm@vger.kernel.org
4545 L:      linux-arm-kernel@lists.infradead.org
4546 S:      Maintained
4547 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4548 F:      drivers/cpuidle/cpuidle-big_little.c
4549
4550 CPUIDLE DRIVER - ARM EXYNOS
4551 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
4552 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4553 M:      Kukjin Kim <kgene@kernel.org>
4554 L:      linux-pm@vger.kernel.org
4555 L:      linux-samsung-soc@vger.kernel.org
4556 S:      Supported
4557 F:      arch/arm/mach-exynos/pm.c
4558 F:      drivers/cpuidle/cpuidle-exynos.c
4559
4560 CPUIDLE DRIVER - ARM PSCI
4561 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4562 M:      Sudeep Holla <sudeep.holla@arm.com>
4563 L:      linux-pm@vger.kernel.org
4564 L:      linux-arm-kernel@lists.infradead.org
4565 S:      Supported
4566 F:      drivers/cpuidle/cpuidle-psci.c
4567
4568 CRAMFS FILESYSTEM
4569 M:      Nicolas Pitre <nico@fluxnic.net>
4570 S:      Maintained
4571 F:      Documentation/filesystems/cramfs.rst
4572 F:      fs/cramfs/
4573
4574 CREATIVE SB0540
4575 M:      Bastien Nocera <hadess@hadess.net>
4576 L:      linux-input@vger.kernel.org
4577 S:      Maintained
4578 F:      drivers/hid/hid-creative-sb0540.c
4579
4580 CRYPTO API
4581 M:      Herbert Xu <herbert@gondor.apana.org.au>
4582 M:      "David S. Miller" <davem@davemloft.net>
4583 L:      linux-crypto@vger.kernel.org
4584 S:      Maintained
4585 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4586 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4587 F:      Documentation/crypto/
4588 F:      Documentation/devicetree/bindings/crypto/
4589 F:      arch/*/crypto/
4590 F:      crypto/
4591 F:      drivers/crypto/
4592 F:      include/crypto/
4593 F:      include/linux/crypto*
4594 F:      lib/crypto/
4595
4596 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4597 M:      Neil Horman <nhorman@tuxdriver.com>
4598 L:      linux-crypto@vger.kernel.org
4599 S:      Maintained
4600 F:      crypto/ansi_cprng.c
4601 F:      crypto/rng.c
4602
4603 CS3308 MEDIA DRIVER
4604 M:      Hans Verkuil <hverkuil@xs4all.nl>
4605 L:      linux-media@vger.kernel.org
4606 S:      Odd Fixes
4607 W:      http://linuxtv.org
4608 T:      git git://linuxtv.org/media_tree.git
4609 F:      drivers/media/i2c/cs3308.c
4610
4611 CS5535 Audio ALSA driver
4612 M:      Jaya Kumar <jayakumar.alsa@gmail.com>
4613 S:      Maintained
4614 F:      sound/pci/cs5535audio/
4615
4616 CSI DRIVERS FOR ALLWINNER V3s
4617 M:      Yong Deng <yong.deng@magewell.com>
4618 L:      linux-media@vger.kernel.org
4619 S:      Maintained
4620 T:      git git://linuxtv.org/media_tree.git
4621 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
4622 F:      drivers/media/platform/sunxi/sun6i-csi/
4623
4624 CW1200 WLAN driver
4625 M:      Solomon Peachy <pizza@shaftnet.org>
4626 S:      Maintained
4627 F:      drivers/net/wireless/st/cw1200/
4628
4629 CX18 VIDEO4LINUX DRIVER
4630 M:      Andy Walls <awalls@md.metrocast.net>
4631 L:      linux-media@vger.kernel.org
4632 S:      Maintained
4633 W:      https://linuxtv.org
4634 T:      git git://linuxtv.org/media_tree.git
4635 F:      drivers/media/pci/cx18/
4636 F:      include/uapi/linux/ivtv*
4637
4638 CX2341X MPEG ENCODER HELPER MODULE
4639 M:      Hans Verkuil <hverkuil@xs4all.nl>
4640 L:      linux-media@vger.kernel.org
4641 S:      Maintained
4642 W:      https://linuxtv.org
4643 T:      git git://linuxtv.org/media_tree.git
4644 F:      drivers/media/common/cx2341x*
4645 F:      include/media/drv-intf/cx2341x.h
4646
4647 CX24120 MEDIA DRIVER
4648 M:      Jemma Denson <jdenson@gmail.com>
4649 M:      Patrick Boettcher <patrick.boettcher@posteo.de>
4650 L:      linux-media@vger.kernel.org
4651 S:      Maintained
4652 W:      https://linuxtv.org
4653 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
4654 F:      drivers/media/dvb-frontends/cx24120*
4655
4656 CX88 VIDEO4LINUX DRIVER
4657 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
4658 L:      linux-media@vger.kernel.org
4659 S:      Odd fixes
4660 W:      https://linuxtv.org
4661 T:      git git://linuxtv.org/media_tree.git
4662 F:      Documentation/driver-api/media/drivers/cx88*
4663 F:      drivers/media/pci/cx88/
4664
4665 CXD2820R MEDIA DRIVER
4666 M:      Antti Palosaari <crope@iki.fi>
4667 L:      linux-media@vger.kernel.org
4668 S:      Maintained
4669 W:      https://linuxtv.org
4670 W:      http://palosaari.fi/linux/
4671 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
4672 T:      git git://linuxtv.org/anttip/media_tree.git
4673 F:      drivers/media/dvb-frontends/cxd2820r*
4674
4675 CXGB3 ETHERNET DRIVER (CXGB3)
4676 M:      Vishal Kulkarni <vishal@chelsio.com>
4677 L:      netdev@vger.kernel.org
4678 S:      Supported
4679 W:      http://www.chelsio.com
4680 F:      drivers/net/ethernet/chelsio/cxgb3/
4681
4682 CXGB3 ISCSI DRIVER (CXGB3I)
4683 M:      Karen Xie <kxie@chelsio.com>
4684 L:      linux-scsi@vger.kernel.org
4685 S:      Supported
4686 W:      http://www.chelsio.com
4687 F:      drivers/scsi/cxgbi/cxgb3i
4688
4689 CXGB4 CRYPTO DRIVER (chcr)
4690 M:      Ayush Sawal <ayush.sawal@chelsio.com>
4691 M:      Vinay Kumar Yadav <vinay.yadav@chelsio.com>
4692 M:      Rohit Maheshwari <rohitm@chelsio.com>
4693 L:      linux-crypto@vger.kernel.org
4694 S:      Supported
4695 W:      http://www.chelsio.com
4696 F:      drivers/crypto/chelsio
4697
4698 CXGB4 ETHERNET DRIVER (CXGB4)
4699 M:      Vishal Kulkarni <vishal@chelsio.com>
4700 L:      netdev@vger.kernel.org
4701 S:      Supported
4702 W:      http://www.chelsio.com
4703 F:      drivers/net/ethernet/chelsio/cxgb4/
4704
4705 CXGB4 ISCSI DRIVER (CXGB4I)
4706 M:      Karen Xie <kxie@chelsio.com>
4707 L:      linux-scsi@vger.kernel.org
4708 S:      Supported
4709 W:      http://www.chelsio.com
4710 F:      drivers/scsi/cxgbi/cxgb4i
4711
4712 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
4713 M:      Potnuri Bharat Teja <bharat@chelsio.com>
4714 L:      linux-rdma@vger.kernel.org
4715 S:      Supported
4716 W:      http://www.openfabrics.org
4717 F:      drivers/infiniband/hw/cxgb4/
4718 F:      include/uapi/rdma/cxgb4-abi.h
4719
4720 CXGB4VF ETHERNET DRIVER (CXGB4VF)
4721 M:      Vishal Kulkarni <vishal@gmail.com>
4722 L:      netdev@vger.kernel.org
4723 S:      Supported
4724 W:      http://www.chelsio.com
4725 F:      drivers/net/ethernet/chelsio/cxgb4vf/
4726
4727 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
4728 M:      Frederic Barrat <fbarrat@linux.ibm.com>
4729 M:      Andrew Donnellan <ajd@linux.ibm.com>
4730 L:      linuxppc-dev@lists.ozlabs.org
4731 S:      Supported
4732 F:      Documentation/ABI/testing/sysfs-class-cxl
4733 F:      Documentation/powerpc/cxl.rst
4734 F:      arch/powerpc/platforms/powernv/pci-cxl.c
4735 F:      drivers/misc/cxl/
4736 F:      include/misc/cxl*
4737 F:      include/uapi/misc/cxl.h
4738
4739 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
4740 M:      Manoj N. Kumar <manoj@linux.ibm.com>
4741 M:      Matthew R. Ochs <mrochs@linux.ibm.com>
4742 M:      Uma Krishnan <ukrishn@linux.ibm.com>
4743 L:      linux-scsi@vger.kernel.org
4744 S:      Supported
4745 F:      Documentation/powerpc/cxlflash.rst
4746 F:      drivers/scsi/cxlflash/
4747 F:      include/uapi/scsi/cxlflash_ioctl.h
4748
4749 CYBERPRO FB DRIVER
4750 M:      Russell King <linux@armlinux.org.uk>
4751 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4752 S:      Maintained
4753 W:      http://www.armlinux.org.uk/
4754 F:      drivers/video/fbdev/cyber2000fb.*
4755
4756 CYCLADES ASYNC MUX DRIVER
4757 S:      Orphan
4758 W:      http://www.cyclades.com/
4759 F:      drivers/tty/cyclades.c
4760 F:      include/linux/cyclades.h
4761 F:      include/uapi/linux/cyclades.h
4762
4763 CYCLADES PC300 DRIVER
4764 S:      Orphan
4765 W:      http://www.cyclades.com/
4766 F:      drivers/net/wan/pc300*
4767
4768 CYPRESS_FIRMWARE MEDIA DRIVER
4769 M:      Antti Palosaari <crope@iki.fi>
4770 L:      linux-media@vger.kernel.org
4771 S:      Maintained
4772 W:      https://linuxtv.org
4773 W:      http://palosaari.fi/linux/
4774 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
4775 T:      git git://linuxtv.org/anttip/media_tree.git
4776 F:      drivers/media/common/cypress_firmware*
4777
4778 CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
4779 M:      Linus Walleij <linus.walleij@linaro.org>
4780 L:      linux-input@vger.kernel.org
4781 S:      Maintained
4782 F:      drivers/input/touchscreen/cy8ctma140.c
4783
4784 CYTTSP TOUCHSCREEN DRIVER
4785 M:      Ferruh Yigit <fery@cypress.com>
4786 L:      linux-input@vger.kernel.org
4787 S:      Supported
4788 F:      drivers/input/touchscreen/cyttsp*
4789 F:      include/linux/input/cyttsp.h
4790
4791 D-LINK DIR-685 TOUCHKEYS DRIVER
4792 M:      Linus Walleij <linus.walleij@linaro.org>
4793 L:      linux-input@vger.kernel.org
4794 S:      Supported
4795 F:      drivers/input/keyboard/dlink-dir685-touchkeys.c
4796
4797 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
4798 M:      Joshua Kinard <kumba@gentoo.org>
4799 S:      Maintained
4800 F:      drivers/rtc/rtc-ds1685.c
4801 F:      include/linux/rtc/ds1685.h
4802
4803 DAMA SLAVE for AX.25
4804 M:      Joerg Reuter <jreuter@yaina.de>
4805 L:      linux-hams@vger.kernel.org
4806 S:      Maintained
4807 W:      http://yaina.de/jreuter/
4808 W:      http://www.qsl.net/dl1bke/
4809 F:      net/ax25/af_ax25.c
4810 F:      net/ax25/ax25_dev.c
4811 F:      net/ax25/ax25_ds_*
4812 F:      net/ax25/ax25_in.c
4813 F:      net/ax25/ax25_out.c
4814 F:      net/ax25/ax25_timer.c
4815 F:      net/ax25/sysctl_net_ax25.c
4816
4817 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
4818 L:      netdev@vger.kernel.org
4819 S:      Orphan
4820 F:      Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
4821 F:      drivers/net/ethernet/dec/tulip/dmfe.c
4822
4823 DC390/AM53C974 SCSI driver
4824 M:      Hannes Reinecke <hare@suse.com>
4825 L:      linux-scsi@vger.kernel.org
4826 S:      Maintained
4827 F:      drivers/scsi/am53c974.c
4828
4829 DC395x SCSI driver
4830 M:      Oliver Neukum <oliver@neukum.org>
4831 M:      Ali Akcaagac <aliakc@web.de>
4832 M:      Jamie Lenehan <lenehan@twibble.org>
4833 L:      dc395x@twibble.org
4834 S:      Maintained
4835 W:      http://twibble.org/dist/dc395x/
4836 W:      http://lists.twibble.org/mailman/listinfo/dc395x/
4837 F:      Documentation/scsi/dc395x.rst
4838 F:      drivers/scsi/dc395x.*
4839
4840 DCCP PROTOCOL
4841 M:      Gerrit Renker <gerrit@erg.abdn.ac.uk>
4842 L:      dccp@vger.kernel.org
4843 S:      Maintained
4844 W:      http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
4845 F:      include/linux/dccp.h
4846 F:      include/linux/tfrc.h
4847 F:      include/uapi/linux/dccp.h
4848 F:      net/dccp/
4849
4850 DECnet NETWORK LAYER
4851 L:      linux-decnet-user@lists.sourceforge.net
4852 S:      Orphan
4853 W:      http://linux-decnet.sourceforge.net
4854 F:      Documentation/networking/decnet.rst
4855 F:      net/decnet/
4856
4857 DECSTATION PLATFORM SUPPORT
4858 M:      "Maciej W. Rozycki" <macro@linux-mips.org>
4859 L:      linux-mips@vger.kernel.org
4860 S:      Maintained
4861 W:      http://www.linux-mips.org/wiki/DECstation
4862 F:      arch/mips/dec/
4863 F:      arch/mips/include/asm/dec/
4864 F:      arch/mips/include/asm/mach-dec/
4865
4866 DEFXX FDDI NETWORK DRIVER
4867 M:      "Maciej W. Rozycki" <macro@linux-mips.org>
4868 S:      Maintained
4869 F:      drivers/net/fddi/defxx.*
4870
4871 DEFZA FDDI NETWORK DRIVER
4872 M:      "Maciej W. Rozycki" <macro@linux-mips.org>
4873 S:      Maintained
4874 F:      drivers/net/fddi/defza.*
4875
4876 DEINTERLACE DRIVERS FOR ALLWINNER H3
4877 M:      Jernej Skrabec <jernej.skrabec@siol.net>
4878 L:      linux-media@vger.kernel.org
4879 S:      Maintained
4880 T:      git git://linuxtv.org/media_tree.git
4881 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
4882 F:      drivers/media/platform/sunxi/sun8i-di/
4883
4884 DELL LAPTOP DRIVER
4885 M:      Matthew Garrett <mjg59@srcf.ucam.org>
4886 M:      Pali Rohár <pali@kernel.org>
4887 L:      platform-driver-x86@vger.kernel.org
4888 S:      Maintained
4889 F:      drivers/platform/x86/dell-laptop.c
4890
4891 DELL LAPTOP FREEFALL DRIVER
4892 M:      Pali Rohár <pali@kernel.org>
4893 S:      Maintained
4894 F:      drivers/platform/x86/dell-smo8800.c
4895
4896 DELL LAPTOP RBTN DRIVER
4897 M:      Pali Rohár <pali@kernel.org>
4898 S:      Maintained
4899 F:      drivers/platform/x86/dell-rbtn.*
4900
4901 DELL LAPTOP SMM DRIVER
4902 M:      Pali Rohár <pali@kernel.org>
4903 S:      Maintained
4904 F:      drivers/hwmon/dell-smm-hwmon.c
4905 F:      include/uapi/linux/i8k.h
4906
4907 DELL REMOTE BIOS UPDATE DRIVER
4908 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
4909 L:      platform-driver-x86@vger.kernel.org
4910 S:      Maintained
4911 F:      drivers/platform/x86/dell_rbu.c
4912
4913 DELL SMBIOS DRIVER
4914 M:      Pali Rohár <pali@kernel.org>
4915 M:      Mario Limonciello <mario.limonciello@dell.com>
4916 L:      platform-driver-x86@vger.kernel.org
4917 S:      Maintained
4918 F:      drivers/platform/x86/dell-smbios.*
4919
4920 DELL SMBIOS SMM DRIVER
4921 M:      Mario Limonciello <mario.limonciello@dell.com>
4922 L:      platform-driver-x86@vger.kernel.org
4923 S:      Maintained
4924 F:      drivers/platform/x86/dell-smbios-smm.c
4925
4926 DELL SMBIOS WMI DRIVER
4927 M:      Mario Limonciello <mario.limonciello@dell.com>
4928 L:      platform-driver-x86@vger.kernel.org
4929 S:      Maintained
4930 F:      drivers/platform/x86/dell-smbios-wmi.c
4931 F:      tools/wmi/dell-smbios-example.c
4932
4933 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
4934 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
4935 L:      platform-driver-x86@vger.kernel.org
4936 S:      Maintained
4937 F:      Documentation/driver-api/dcdbas.rst
4938 F:      drivers/platform/x86/dcdbas.*
4939
4940 DELL WMI DESCRIPTOR DRIVER
4941 M:      Mario Limonciello <mario.limonciello@dell.com>
4942 S:      Maintained
4943 F:      drivers/platform/x86/dell-wmi-descriptor.c
4944
4945 DELL WMI NOTIFICATIONS DRIVER
4946 M:      Matthew Garrett <mjg59@srcf.ucam.org>
4947 M:      Pali Rohár <pali@kernel.org>
4948 S:      Maintained
4949 F:      drivers/platform/x86/dell-wmi.c
4950
4951 DELTA ST MEDIA DRIVER
4952 M:      Hugues Fruchet <hugues.fruchet@st.com>
4953 L:      linux-media@vger.kernel.org
4954 S:      Supported
4955 W:      https://linuxtv.org
4956 T:      git git://linuxtv.org/media_tree.git
4957 F:      drivers/media/platform/sti/delta
4958
4959 DENALI NAND DRIVER
4960 M:      Masahiro Yamada <yamada.masahiro@socionext.com>
4961 L:      linux-mtd@lists.infradead.org
4962 S:      Supported
4963 F:      drivers/mtd/nand/raw/denali*
4964
4965 DESIGNWARE EDMA CORE IP DRIVER
4966 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
4967 L:      dmaengine@vger.kernel.org
4968 S:      Maintained
4969 F:      drivers/dma/dw-edma/
4970 F:      include/linux/dma/edma.h
4971
4972 DESIGNWARE USB2 DRD IP DRIVER
4973 M:      Minas Harutyunyan <hminas@synopsys.com>
4974 L:      linux-usb@vger.kernel.org
4975 S:      Maintained
4976 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
4977 F:      drivers/usb/dwc2/
4978
4979 DESIGNWARE USB3 DRD IP DRIVER
4980 M:      Felipe Balbi <balbi@kernel.org>
4981 L:      linux-usb@vger.kernel.org
4982 S:      Maintained
4983 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
4984 F:      drivers/usb/dwc3/
4985
4986 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
4987 M:      Andreas Klinger <ak@it-klinger.de>
4988 L:      linux-iio@vger.kernel.org
4989 S:      Maintained
4990 F:      Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
4991 F:      drivers/iio/proximity/srf*.c
4992
4993 DEVICE COREDUMP (DEV_COREDUMP)
4994 M:      Johannes Berg <johannes@sipsolutions.net>
4995 L:      linux-kernel@vger.kernel.org
4996 S:      Maintained
4997 F:      drivers/base/devcoredump.c
4998 F:      include/linux/devcoredump.h
4999
5000 DEVICE DIRECT ACCESS (DAX)
5001 M:      Dan Williams <dan.j.williams@intel.com>
5002 M:      Vishal Verma <vishal.l.verma@intel.com>
5003 M:      Dave Jiang <dave.jiang@intel.com>
5004 L:      linux-nvdimm@lists.01.org
5005 S:      Supported
5006 F:      drivers/dax/
5007
5008 DEVICE FREQUENCY (DEVFREQ)
5009 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
5010 M:      Kyungmin Park <kyungmin.park@samsung.com>
5011 M:      Chanwoo Choi <cw00.choi@samsung.com>
5012 L:      linux-pm@vger.kernel.org
5013 S:      Maintained
5014 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5015 F:      Documentation/devicetree/bindings/devfreq/
5016 F:      drivers/devfreq/
5017 F:      include/linux/devfreq.h
5018 F:      include/trace/events/devfreq.h
5019
5020 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5021 M:      Chanwoo Choi <cw00.choi@samsung.com>
5022 L:      linux-pm@vger.kernel.org
5023 S:      Supported
5024 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5025 F:      Documentation/devicetree/bindings/devfreq/event/
5026 F:      drivers/devfreq/devfreq-event.c
5027 F:      drivers/devfreq/event/
5028 F:      include/dt-bindings/pmu/exynos_ppmu.h
5029 F:      include/linux/devfreq-event.h
5030
5031 DEVICE NUMBER REGISTRY
5032 M:      Torben Mathiasen <device@lanana.org>
5033 S:      Maintained
5034 W:      http://lanana.org/docs/device-list/index.html
5035
5036 DEVICE-MAPPER  (LVM)
5037 M:      Alasdair Kergon <agk@redhat.com>
5038 M:      Mike Snitzer <snitzer@redhat.com>
5039 M:      dm-devel@redhat.com
5040 L:      dm-devel@redhat.com
5041 S:      Maintained
5042 W:      http://sources.redhat.com/dm
5043 Q:      http://patchwork.kernel.org/project/dm-devel/list/
5044 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5045 T:      quilt http://people.redhat.com/agk/patches/linux/editing/
5046 F:      Documentation/admin-guide/device-mapper/
5047 F:      drivers/md/Kconfig
5048 F:      drivers/md/Makefile
5049 F:      drivers/md/dm*
5050 F:      drivers/md/persistent-data/
5051 F:      include/linux/device-mapper.h
5052 F:      include/linux/dm-*.h
5053 F:      include/uapi/linux/dm-*.h
5054
5055 DEVLINK
5056 M:      Jiri Pirko <jiri@nvidia.com>
5057 L:      netdev@vger.kernel.org
5058 S:      Supported
5059 F:      Documentation/networking/devlink
5060 F:      include/net/devlink.h
5061 F:      include/uapi/linux/devlink.h
5062 F:      net/core/devlink.c
5063
5064 DIALOG SEMICONDUCTOR DRIVERS
5065 M:      Support Opensource <support.opensource@diasemi.com>
5066 S:      Supported
5067 W:      http://www.dialog-semiconductor.com/products
5068 F:      Documentation/devicetree/bindings/input/da90??-onkey.txt
5069 F:      Documentation/devicetree/bindings/mfd/da90*.txt
5070 F:      Documentation/devicetree/bindings/regulator/da92*.txt
5071 F:      Documentation/devicetree/bindings/regulator/slg51000.txt
5072 F:      Documentation/devicetree/bindings/sound/da[79]*.txt
5073 F:      Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5074 F:      Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5075 F:      Documentation/hwmon/da90??.rst
5076 F:      drivers/gpio/gpio-da90??.c
5077 F:      drivers/hwmon/da90??-hwmon.c
5078 F:      drivers/iio/adc/da91??-*.c
5079 F:      drivers/input/misc/da90??_onkey.c
5080 F:      drivers/input/touchscreen/da9052_tsi.c
5081 F:      drivers/leds/leds-da90??.c
5082 F:      drivers/mfd/da903x.c
5083 F:      drivers/mfd/da90??-*.c
5084 F:      drivers/mfd/da91??-*.c
5085 F:      drivers/pinctrl/pinctrl-da90??.c
5086 F:      drivers/power/supply/da9052-battery.c
5087 F:      drivers/power/supply/da91??-*.c
5088 F:      drivers/regulator/da9???-regulator.[ch]
5089 F:      drivers/regulator/slg51000-regulator.[ch]
5090 F:      drivers/rtc/rtc-da90??.c
5091 F:      drivers/thermal/da90??-thermal.c
5092 F:      drivers/video/backlight/da90??_bl.c
5093 F:      drivers/watchdog/da90??_wdt.c
5094 F:      include/linux/mfd/da903x.h
5095 F:      include/linux/mfd/da9052/
5096 F:      include/linux/mfd/da9055/
5097 F:      include/linux/mfd/da9062/
5098 F:      include/linux/mfd/da9063/
5099 F:      include/linux/mfd/da9150/
5100 F:      include/linux/regulator/da9211.h
5101 F:      include/sound/da[79]*.h
5102 F:      sound/soc/codecs/da[79]*.[ch]
5103
5104 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5105 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
5106 L:      linux-gpio@vger.kernel.org
5107 S:      Maintained
5108 F:      drivers/gpio/gpio-gpio-mm.c
5109
5110 DIOLAN U2C-12 I2C DRIVER
5111 M:      Guenter Roeck <linux@roeck-us.net>
5112 L:      linux-i2c@vger.kernel.org
5113 S:      Maintained
5114 F:      drivers/i2c/busses/i2c-diolan-u2c.c
5115
5116 DIRECTORY NOTIFICATION (DNOTIFY)
5117 M:      Jan Kara <jack@suse.cz>
5118 R:      Amir Goldstein <amir73il@gmail.com>
5119 L:      linux-fsdevel@vger.kernel.org
5120 S:      Maintained
5121 F:      Documentation/filesystems/dnotify.rst
5122 F:      fs/notify/dnotify/
5123 F:      include/linux/dnotify.h
5124
5125 DISK GEOMETRY AND PARTITION HANDLING
5126 M:      Andries Brouwer <aeb@cwi.nl>
5127 S:      Maintained
5128 W:      http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5129 W:      http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5130 W:      http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5131
5132 DISKQUOTA
5133 M:      Jan Kara <jack@suse.com>
5134 S:      Maintained
5135 F:      Documentation/filesystems/quota.rst
5136 F:      fs/quota/
5137 F:      include/linux/quota*.h
5138 F:      include/uapi/linux/quota*.h
5139
5140 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5141 M:      Bernie Thompson <bernie@plugable.com>
5142 L:      linux-fbdev@vger.kernel.org
5143 S:      Maintained
5144 W:      http://plugable.com/category/projects/udlfb/
5145 F:      Documentation/fb/udlfb.rst
5146 F:      drivers/video/fbdev/udlfb.c
5147 F:      include/video/udlfb.h
5148
5149 DISTRIBUTED LOCK MANAGER (DLM)
5150 M:      Christine Caulfield <ccaulfie@redhat.com>
5151 M:      David Teigland <teigland@redhat.com>
5152 L:      cluster-devel@redhat.com
5153 S:      Supported
5154 W:      http://sources.redhat.com/cluster/
5155 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5156 F:      fs/dlm/
5157
5158 DMA BUFFER SHARING FRAMEWORK
5159 M:      Sumit Semwal <sumit.semwal@linaro.org>
5160 M:      Christian König <christian.koenig@amd.com>
5161 L:      linux-media@vger.kernel.org
5162 L:      dri-devel@lists.freedesktop.org
5163 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5164 S:      Maintained
5165 T:      git git://anongit.freedesktop.org/drm/drm-misc
5166 F:      Documentation/driver-api/dma-buf.rst
5167 F:      drivers/dma-buf/
5168 F:      include/linux/*fence.h
5169 F:      include/linux/dma-buf*
5170 F:      include/linux/dma-resv.h
5171 K:      \bdma_(?:buf|fence|resv)\b
5172
5173 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5174 M:      Vinod Koul <vkoul@kernel.org>
5175 L:      dmaengine@vger.kernel.org
5176 S:      Maintained
5177 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
5178 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5179 F:      Documentation/devicetree/bindings/dma/
5180 F:      Documentation/driver-api/dmaengine/
5181 F:      drivers/dma/
5182 F:      include/linux/dmaengine.h
5183 F:      include/linux/of_dma.h
5184
5185 DMA MAPPING HELPERS
5186 M:      Christoph Hellwig <hch@lst.de>
5187 M:      Marek Szyprowski <m.szyprowski@samsung.com>
5188 R:      Robin Murphy <robin.murphy@arm.com>
5189 L:      iommu@lists.linux-foundation.org
5190 S:      Supported
5191 W:      http://git.infradead.org/users/hch/dma-mapping.git
5192 T:      git git://git.infradead.org/users/hch/dma-mapping.git
5193 F:      include/asm-generic/dma-mapping.h
5194 F:      include/linux/dma-direct.h
5195 F:      include/linux/dma-mapping.h
5196 F:      include/linux/dma-noncoherent.h
5197 F:      kernel/dma/
5198
5199 DMA-BUF HEAPS FRAMEWORK
5200 M:      Sumit Semwal <sumit.semwal@linaro.org>
5201 R:      Andrew F. Davis <afd@ti.com>
5202 R:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
5203 R:      Liam Mark <lmark@codeaurora.org>
5204 R:      Laura Abbott <labbott@redhat.com>
5205 R:      Brian Starkey <Brian.Starkey@arm.com>
5206 R:      John Stultz <john.stultz@linaro.org>
5207 L:      linux-media@vger.kernel.org
5208 L:      dri-devel@lists.freedesktop.org
5209 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5210 S:      Maintained
5211 T:      git git://anongit.freedesktop.org/drm/drm-misc
5212 F:      drivers/dma-buf/dma-heap.c
5213 F:      drivers/dma-buf/heaps/*
5214 F:      include/linux/dma-heap.h
5215 F:      include/uapi/linux/dma-heap.h
5216
5217 DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5218 M:      Lukasz Luba <lukasz.luba@arm.com>
5219 L:      linux-pm@vger.kernel.org
5220 L:      linux-samsung-soc@vger.kernel.org
5221 S:      Maintained
5222 F:      Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt
5223 F:      drivers/memory/samsung/exynos5422-dmc.c
5224
5225 DME1737 HARDWARE MONITOR DRIVER
5226 M:      Juerg Haefliger <juergh@gmail.com>
5227 L:      linux-hwmon@vger.kernel.org
5228 S:      Maintained
5229 F:      Documentation/hwmon/dme1737.rst
5230 F:      drivers/hwmon/dme1737.c
5231
5232 DMI/SMBIOS SUPPORT
5233 M:      Jean Delvare <jdelvare@suse.com>
5234 S:      Maintained
5235 T:      quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/
5236 F:      Documentation/ABI/testing/sysfs-firmware-dmi-tables
5237 F:      drivers/firmware/dmi-id.c
5238 F:      drivers/firmware/dmi_scan.c
5239 F:      include/linux/dmi.h
5240
5241 DOCUMENTATION
5242 M:      Jonathan Corbet <corbet@lwn.net>
5243 L:      linux-doc@vger.kernel.org
5244 S:      Maintained
5245 T:      git git://git.lwn.net/linux.git docs-next
5246 F:      Documentation/
5247 F:      scripts/documentation-file-ref-check
5248 F:      scripts/kernel-doc
5249 F:      scripts/sphinx-pre-install
5250 X:      Documentation/ABI/
5251 X:      Documentation/admin-guide/media/
5252 X:      Documentation/devicetree/
5253 X:      Documentation/driver-api/media/
5254 X:      Documentation/firmware-guide/acpi/
5255 X:      Documentation/i2c/
5256 X:      Documentation/power/
5257 X:      Documentation/spi/
5258 X:      Documentation/userspace-api/media/
5259
5260 DOCUMENTATION SCRIPTS
5261 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5262 L:      linux-doc@vger.kernel.org
5263 S:      Maintained
5264 F:      Documentation/sphinx/parse-headers.pl
5265 F:      scripts/documentation-file-ref-check
5266 F:      scripts/sphinx-pre-install
5267
5268 DOCUMENTATION/ITALIAN
5269 M:      Federico Vaga <federico.vaga@vaga.pv.it>
5270 L:      linux-doc@vger.kernel.org
5271 S:      Maintained
5272 F:      Documentation/translations/it_IT
5273
5274 DONGWOON DW9714 LENS VOICE COIL DRIVER
5275 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
5276 L:      linux-media@vger.kernel.org
5277 S:      Maintained
5278 T:      git git://linuxtv.org/media_tree.git
5279 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5280 F:      drivers/media/i2c/dw9714.c
5281
5282 DONGWOON DW9768 LENS VOICE COIL DRIVER
5283 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
5284 L:      linux-media@vger.kernel.org
5285 S:      Maintained
5286 T:      git git://linuxtv.org/media_tree.git
5287 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
5288 F:      drivers/media/i2c/dw9768.c
5289
5290 DONGWOON DW9807 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,dw9807-vcm.txt
5296 F:      drivers/media/i2c/dw9807-vcm.c
5297
5298 DOUBLETALK DRIVER
5299 M:      "James R. Van Zandt" <jrv@vanzandt.mv.com>
5300 L:      blinux-list@redhat.com
5301 S:      Maintained
5302 F:      drivers/char/dtlk.c
5303 F:      include/linux/dtlk.h
5304
5305 DPAA2 DATAPATH I/O (DPIO) DRIVER
5306 M:      Roy Pledge <Roy.Pledge@nxp.com>
5307 L:      linux-kernel@vger.kernel.org
5308 S:      Maintained
5309 F:      drivers/soc/fsl/dpio
5310
5311 DPAA2 ETHERNET DRIVER
5312 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
5313 M:      Ioana Radulescu <ruxandra.radulescu@nxp.com>
5314 L:      netdev@vger.kernel.org
5315 S:      Maintained
5316 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
5317 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
5318 F:      drivers/net/ethernet/freescale/dpaa2/Kconfig
5319 F:      drivers/net/ethernet/freescale/dpaa2/Makefile
5320 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5321 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5322 F:      drivers/net/ethernet/freescale/dpaa2/dpkg.h
5323 F:      drivers/net/ethernet/freescale/dpaa2/dpmac*
5324 F:      drivers/net/ethernet/freescale/dpaa2/dpni*
5325
5326 DPAA2 ETHERNET SWITCH DRIVER
5327 M:      Ioana Radulescu <ruxandra.radulescu@nxp.com>
5328 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
5329 L:      linux-kernel@vger.kernel.org
5330 S:      Maintained
5331 F:      drivers/staging/fsl-dpaa2/ethsw
5332
5333 DPT_I2O SCSI RAID DRIVER
5334 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5335 L:      linux-scsi@vger.kernel.org
5336 S:      Maintained
5337 W:      http://www.adaptec.com/
5338 F:      drivers/scsi/dpt*
5339 F:      drivers/scsi/dpt/
5340
5341 DRBD DRIVER
5342 M:      Philipp Reisner <philipp.reisner@linbit.com>
5343 M:      Lars Ellenberg <lars.ellenberg@linbit.com>
5344 L:      drbd-dev@lists.linbit.com
5345 S:      Supported
5346 W:      http://www.drbd.org
5347 T:      git git://git.linbit.com/linux-drbd.git
5348 T:      git git://git.linbit.com/drbd-8.4.git
5349 F:      Documentation/admin-guide/blockdev/
5350 F:      drivers/block/drbd/
5351 F:      lib/lru_cache.c
5352
5353 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5354 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5355 R:      "Rafael J. Wysocki" <rafael@kernel.org>
5356 S:      Supported
5357 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5358 F:      Documentation/core-api/kobject.rst
5359 F:      drivers/base/
5360 F:      fs/debugfs/
5361 F:      fs/sysfs/
5362 F:      include/linux/debugfs.h
5363 F:      include/linux/kobj*
5364 F:      lib/kobj*
5365
5366 DRIVERS FOR ADAPTIVE VOLTAGE SCALING (AVS)
5367 M:      Kevin Hilman <khilman@kernel.org>
5368 M:      Nishanth Menon <nm@ti.com>
5369 L:      linux-pm@vger.kernel.org
5370 S:      Maintained
5371 F:      drivers/power/avs/
5372 F:      include/linux/power/smartreflex.h
5373
5374 DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5375 M:      Maxime Ripard <mripard@kernel.org>
5376 M:      Chen-Yu Tsai <wens@csie.org>
5377 R:      Jernej Skrabec <jernej.skrabec@siol.net>
5378 L:      dri-devel@lists.freedesktop.org
5379 S:      Supported
5380 T:      git git://anongit.freedesktop.org/drm/drm-misc
5381 F:      drivers/gpu/drm/sun4i/sun8i*
5382
5383 DRM DRIVER FOR ARM PL111 CLCD
5384 M:      Eric Anholt <eric@anholt.net>
5385 S:      Supported
5386 T:      git git://anongit.freedesktop.org/drm/drm-misc
5387 F:      drivers/gpu/drm/pl111/
5388
5389 DRM DRIVER FOR ARM VERSATILE TFT PANELS
5390 M:      Linus Walleij <linus.walleij@linaro.org>
5391 S:      Maintained
5392 T:      git git://anongit.freedesktop.org/drm/drm-misc
5393 F:      Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
5394 F:      drivers/gpu/drm/panel/panel-arm-versatile.c
5395
5396 DRM DRIVER FOR ASPEED BMC GFX
5397 M:      Joel Stanley <joel@jms.id.au>
5398 L:      linux-aspeed@lists.ozlabs.org
5399 S:      Supported
5400 T:      git git://anongit.freedesktop.org/drm/drm-misc
5401 F:      Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5402 F:      drivers/gpu/drm/aspeed/
5403
5404 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5405 M:      Dave Airlie <airlied@redhat.com>
5406 S:      Odd Fixes
5407 F:      drivers/gpu/drm/ast/
5408
5409 DRM DRIVER FOR BOCHS VIRTUAL GPU
5410 M:      Gerd Hoffmann <kraxel@redhat.com>
5411 L:      virtualization@lists.linux-foundation.org
5412 S:      Maintained
5413 T:      git git://anongit.freedesktop.org/drm/drm-misc
5414 F:      drivers/gpu/drm/bochs/
5415
5416 DRM DRIVER FOR BOE HIMAX8279D PANELS
5417 M:      Jerry Han <hanxu5@huaqin.corp-partner.google.com>
5418 S:      Maintained
5419 F:      Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
5420 F:      drivers/gpu/drm/panel/panel-boe-himax8279d.c
5421
5422 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5423 M:      Linus Walleij <linus.walleij@linaro.org>
5424 S:      Maintained
5425 T:      git git://anongit.freedesktop.org/drm/drm-misc
5426 F:      drivers/gpu/drm/tve200/
5427
5428 DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
5429 M:      Icenowy Zheng <icenowy@aosc.io>
5430 S:      Maintained
5431 F:      Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
5432 F:      drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
5433
5434 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5435 M:      Jagan Teki <jagan@amarulasolutions.com>
5436 S:      Maintained
5437 F:      Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
5438 F:      drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5439
5440 DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
5441 M:      Hans de Goede <hdegoede@redhat.com>
5442 S:      Maintained
5443 T:      git git://anongit.freedesktop.org/drm/drm-misc
5444 F:      drivers/gpu/drm/tiny/gm12u320.c
5445
5446 DRM DRIVER FOR HX8357D PANELS
5447 M:      Eric Anholt <eric@anholt.net>
5448 S:      Maintained
5449 T:      git git://anongit.freedesktop.org/drm/drm-misc
5450 F:      Documentation/devicetree/bindings/display/himax,hx8357d.txt
5451 F:      drivers/gpu/drm/tiny/hx8357d.c
5452
5453 DRM DRIVER FOR ILITEK ILI9225 PANELS
5454 M:      David Lechner <david@lechnology.com>
5455 S:      Maintained
5456 T:      git git://anongit.freedesktop.org/drm/drm-misc
5457 F:      Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5458 F:      drivers/gpu/drm/tiny/ili9225.c
5459
5460 DRM DRIVER FOR ILITEK ILI9486 PANELS
5461 M:      Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
5462 S:      Maintained
5463 T:      git git://anongit.freedesktop.org/drm/drm-misc
5464 F:      Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
5465 F:      drivers/gpu/drm/tiny/ili9486.c
5466
5467 DRM DRIVER FOR INTEL I810 VIDEO CARDS
5468 S:      Orphan / Obsolete
5469 F:      drivers/gpu/drm/i810/
5470 F:      include/uapi/drm/i810_drm.h
5471
5472 DRM DRIVER FOR LVDS PANELS
5473 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5474 L:      dri-devel@lists.freedesktop.org
5475 T:      git git://anongit.freedesktop.org/drm/drm-misc
5476 S:      Maintained
5477 F:      drivers/gpu/drm/panel/panel-lvds.c
5478 F:      Documentation/devicetree/bindings/display/panel/lvds.yaml
5479
5480 DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5481 S:      Orphan / Obsolete
5482 F:      drivers/gpu/drm/mga/
5483 F:      include/uapi/drm/mga_drm.h
5484
5485 DRM DRIVER FOR MGA G200 SERVER GRAPHICS CHIPS
5486 M:      Dave Airlie <airlied@redhat.com>
5487 S:      Odd Fixes
5488 F:      drivers/gpu/drm/mgag200/
5489
5490 DRM DRIVER FOR MI0283QT
5491 M:      Noralf Trønnes <noralf@tronnes.org>
5492 S:      Maintained
5493 T:      git git://anongit.freedesktop.org/drm/drm-misc
5494 F:      Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
5495 F:      drivers/gpu/drm/tiny/mi0283qt.c
5496
5497 DRM DRIVER FOR MSM ADRENO GPU
5498 M:      Rob Clark <robdclark@gmail.com>
5499 M:      Sean Paul <sean@poorly.run>
5500 L:      linux-arm-msm@vger.kernel.org
5501 L:      dri-devel@lists.freedesktop.org
5502 L:      freedreno@lists.freedesktop.org
5503 S:      Maintained
5504 T:      git https://gitlab.freedesktop.org/drm/msm.git
5505 F:      Documentation/devicetree/bindings/display/msm/
5506 F:      drivers/gpu/drm/msm/
5507 F:      include/uapi/drm/msm_drm.h
5508
5509 DRM DRIVER FOR NOVATEK NT35510 PANELS
5510 M:      Linus Walleij <linus.walleij@linaro.org>
5511 S:      Maintained
5512 T:      git git://anongit.freedesktop.org/drm/drm-misc
5513 F:      Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
5514 F:      drivers/gpu/drm/panel/panel-novatek-nt35510.c
5515
5516 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
5517 M:      Ben Skeggs <bskeggs@redhat.com>
5518 L:      dri-devel@lists.freedesktop.org
5519 L:      nouveau@lists.freedesktop.org
5520 S:      Supported
5521 T:      git git://github.com/skeggsb/linux
5522 F:      drivers/gpu/drm/nouveau/
5523 F:      include/uapi/drm/nouveau_drm.h
5524
5525 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
5526 M:      Stefan Mavrodiev <stefan@olimex.com>
5527 S:      Maintained
5528 F:      Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
5529 F:      drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
5530
5531 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
5532 M:      Noralf Trønnes <noralf@tronnes.org>
5533 S:      Maintained
5534 T:      git git://anongit.freedesktop.org/drm/drm-misc
5535 F:      Documentation/devicetree/bindings/display/repaper.txt
5536 F:      drivers/gpu/drm/tiny/repaper.c
5537
5538 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
5539 M:      Dave Airlie <airlied@redhat.com>
5540 M:      Gerd Hoffmann <kraxel@redhat.com>
5541 L:      virtualization@lists.linux-foundation.org
5542 S:      Obsolete
5543 W:      https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
5544 T:      git git://anongit.freedesktop.org/drm/drm-misc
5545 F:      drivers/gpu/drm/tiny/cirrus.c
5546
5547 DRM DRIVER FOR QXL VIRTUAL GPU
5548 M:      Dave Airlie <airlied@redhat.com>
5549 M:      Gerd Hoffmann <kraxel@redhat.com>
5550 L:      virtualization@lists.linux-foundation.org
5551 L:      spice-devel@lists.freedesktop.org
5552 S:      Maintained
5553 T:      git git://anongit.freedesktop.org/drm/drm-misc
5554 F:      drivers/gpu/drm/qxl/
5555 F:      include/uapi/drm/qxl_drm.h
5556
5557 DRM DRIVER FOR RAGE 128 VIDEO CARDS
5558 S:      Orphan / Obsolete
5559 F:      drivers/gpu/drm/r128/
5560 F:      include/uapi/drm/r128_drm.h
5561
5562 DRM DRIVER FOR RAYDIUM RM67191 PANELS
5563 M:      Robert Chiras <robert.chiras@nxp.com>
5564 S:      Maintained
5565 F:      Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
5566 F:      drivers/gpu/drm/panel/panel-raydium-rm67191.c
5567
5568 DRM DRIVER FOR ROCKTECH JH057N00900 PANELS
5569 M:      Guido Günther <agx@sigxcpu.org>
5570 R:      Purism Kernel Team <kernel@puri.sm>
5571 S:      Maintained
5572 F:      Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.txt
5573 F:      drivers/gpu/drm/panel/panel-rocktech-jh057n00900.c
5574
5575 DRM DRIVER FOR SAVAGE VIDEO CARDS
5576 S:      Orphan / Obsolete
5577 F:      drivers/gpu/drm/savage/
5578 F:      include/uapi/drm/savage_drm.h
5579
5580 DRM DRIVER FOR SIS VIDEO CARDS
5581 S:      Orphan / Obsolete
5582 F:      drivers/gpu/drm/sis/
5583 F:      include/uapi/drm/sis_drm.h
5584
5585 DRM DRIVER FOR SITRONIX ST7586 PANELS
5586 M:      David Lechner <david@lechnology.com>
5587 S:      Maintained
5588 T:      git git://anongit.freedesktop.org/drm/drm-misc
5589 F:      Documentation/devicetree/bindings/display/sitronix,st7586.txt
5590 F:      drivers/gpu/drm/tiny/st7586.c
5591
5592 DRM DRIVER FOR SITRONIX ST7701 PANELS
5593 M:      Jagan Teki <jagan@amarulasolutions.com>
5594 S:      Maintained
5595 F:      Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
5596 F:      drivers/gpu/drm/panel/panel-sitronix-st7701.c
5597
5598 DRM DRIVER FOR SITRONIX ST7735R PANELS
5599 M:      David Lechner <david@lechnology.com>
5600 S:      Maintained
5601 T:      git git://anongit.freedesktop.org/drm/drm-misc
5602 F:      Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
5603 F:      drivers/gpu/drm/tiny/st7735r.c
5604
5605 DRM DRIVER FOR SONY ACX424AKP PANELS
5606 M:      Linus Walleij <linus.walleij@linaro.org>
5607 S:      Maintained
5608 T:      git git://anongit.freedesktop.org/drm/drm-misc
5609 F:      drivers/gpu/drm/panel/panel-sony-acx424akp.c
5610
5611 DRM DRIVER FOR ST-ERICSSON MCDE
5612 M:      Linus Walleij <linus.walleij@linaro.org>
5613 S:      Maintained
5614 T:      git git://anongit.freedesktop.org/drm/drm-misc
5615 F:      Documentation/devicetree/bindings/display/ste,mcde.txt
5616 F:      drivers/gpu/drm/mcde/
5617
5618 DRM DRIVER FOR TDFX VIDEO CARDS
5619 S:      Orphan / Obsolete
5620 F:      drivers/gpu/drm/tdfx/
5621
5622 DRM DRIVER FOR TPO TPG110 PANELS
5623 M:      Linus Walleij <linus.walleij@linaro.org>
5624 S:      Maintained
5625 T:      git git://anongit.freedesktop.org/drm/drm-misc
5626 F:      Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
5627 F:      drivers/gpu/drm/panel/panel-tpo-tpg110.c
5628
5629 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
5630 M:      Dave Airlie <airlied@redhat.com>
5631 R:      Sean Paul <sean@poorly.run>
5632 L:      dri-devel@lists.freedesktop.org
5633 S:      Odd Fixes
5634 T:      git git://anongit.freedesktop.org/drm/drm-misc
5635 F:      drivers/gpu/drm/udl/
5636
5637 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
5638 M:      Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
5639 R:      Haneen Mohammed <hamohammed.sa@gmail.com>
5640 R:      Daniel Vetter <daniel@ffwll.ch>
5641 L:      dri-devel@lists.freedesktop.org
5642 S:      Maintained
5643 T:      git git://anongit.freedesktop.org/drm/drm-misc
5644 F:      Documentation/gpu/vkms.rst
5645 F:      drivers/gpu/drm/vkms/
5646
5647 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
5648 M:      Hans de Goede <hdegoede@redhat.com>
5649 L:      dri-devel@lists.freedesktop.org
5650 S:      Maintained
5651 T:      git git://anongit.freedesktop.org/drm/drm-misc
5652 F:      drivers/gpu/drm/vboxvideo/
5653
5654 DRM DRIVER FOR VMWARE VIRTUAL GPU
5655 M:      "VMware Graphics" <linux-graphics-maintainer@vmware.com>
5656 M:      Roland Scheidegger <sroland@vmware.com>
5657 L:      dri-devel@lists.freedesktop.org
5658 S:      Supported
5659 T:      git git://people.freedesktop.org/~sroland/linux
5660 F:      drivers/gpu/drm/vmwgfx/
5661 F:      include/uapi/drm/vmwgfx_drm.h
5662
5663 DRM DRIVERS
5664 M:      David Airlie <airlied@linux.ie>
5665 M:      Daniel Vetter <daniel@ffwll.ch>
5666 L:      dri-devel@lists.freedesktop.org
5667 S:      Maintained
5668 B:      https://bugs.freedesktop.org/
5669 C:      irc://chat.freenode.net/dri-devel
5670 T:      git git://anongit.freedesktop.org/drm/drm
5671 F:      Documentation/devicetree/bindings/display/
5672 F:      Documentation/devicetree/bindings/gpu/
5673 F:      Documentation/gpu/
5674 F:      drivers/gpu/drm/
5675 F:      drivers/gpu/vga/
5676 F:      include/drm/
5677 F:      include/linux/vga*
5678 F:      include/uapi/drm/
5679
5680 DRM DRIVERS AND MISC GPU PATCHES
5681 M:      Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
5682 M:      Maxime Ripard <mripard@kernel.org>
5683 M:      Thomas Zimmermann <tzimmermann@suse.de>
5684 S:      Maintained
5685 W:      https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
5686 T:      git git://anongit.freedesktop.org/drm/drm-misc
5687 F:      Documentation/gpu/
5688 F:      drivers/gpu/drm/*
5689 F:      drivers/gpu/vga/
5690 F:      include/drm/drm*
5691 F:      include/linux/vga*
5692 F:      include/uapi/drm/drm*
5693
5694 DRM DRIVERS FOR ALLWINNER A10
5695 M:      Maxime Ripard <mripard@kernel.org>
5696 M:      Chen-Yu Tsai <wens@csie.org>
5697 L:      dri-devel@lists.freedesktop.org
5698 S:      Supported
5699 T:      git git://anongit.freedesktop.org/drm/drm-misc
5700 F:      Documentation/devicetree/bindings/display/allwinner*
5701 F:      drivers/gpu/drm/sun4i/
5702
5703 DRM DRIVERS FOR AMLOGIC SOCS
5704 M:      Neil Armstrong <narmstrong@baylibre.com>
5705 L:      dri-devel@lists.freedesktop.org
5706 L:      linux-amlogic@lists.infradead.org
5707 S:      Supported
5708 W:      http://linux-meson.com/
5709 T:      git git://anongit.freedesktop.org/drm/drm-misc
5710 F:      Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
5711 F:      Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
5712 F:      Documentation/gpu/meson.rst
5713 F:      drivers/gpu/drm/meson/
5714
5715 DRM DRIVERS FOR ATMEL HLCDC
5716 M:      Sam Ravnborg <sam@ravnborg.org>
5717 M:      Boris Brezillon <bbrezillon@kernel.org>
5718 L:      dri-devel@lists.freedesktop.org
5719 S:      Supported
5720 T:      git git://anongit.freedesktop.org/drm/drm-misc
5721 F:      Documentation/devicetree/bindings/display/atmel/
5722 F:      drivers/gpu/drm/atmel-hlcdc/
5723
5724 DRM DRIVERS FOR BRIDGE CHIPS
5725 M:      Andrzej Hajda <a.hajda@samsung.com>
5726 M:      Neil Armstrong <narmstrong@baylibre.com>
5727 R:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
5728 R:      Jonas Karlman <jonas@kwiboo.se>
5729 R:      Jernej Skrabec <jernej.skrabec@siol.net>
5730 S:      Maintained
5731 T:      git git://anongit.freedesktop.org/drm/drm-misc
5732 F:      drivers/gpu/drm/bridge/
5733
5734 DRM DRIVERS FOR EXYNOS
5735 M:      Inki Dae <inki.dae@samsung.com>
5736 M:      Joonyoung Shim <jy0922.shim@samsung.com>
5737 M:      Seung-Woo Kim <sw0312.kim@samsung.com>
5738 M:      Kyungmin Park <kyungmin.park@samsung.com>
5739 L:      dri-devel@lists.freedesktop.org
5740 S:      Supported
5741 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
5742 F:      Documentation/devicetree/bindings/display/exynos/
5743 F:      drivers/gpu/drm/exynos/
5744 F:      include/uapi/drm/exynos_drm.h
5745
5746 DRM DRIVERS FOR FREESCALE DCU
5747 M:      Stefan Agner <stefan@agner.ch>
5748 M:      Alison Wang <alison.wang@nxp.com>
5749 L:      dri-devel@lists.freedesktop.org
5750 S:      Supported
5751 T:      git git://anongit.freedesktop.org/drm/drm-misc
5752 F:      Documentation/devicetree/bindings/display/fsl,dcu.txt
5753 F:      Documentation/devicetree/bindings/display/fsl,tcon.txt
5754 F:      drivers/gpu/drm/fsl-dcu/
5755
5756 DRM DRIVERS FOR FREESCALE IMX
5757 M:      Philipp Zabel <p.zabel@pengutronix.de>
5758 L:      dri-devel@lists.freedesktop.org
5759 S:      Maintained
5760 F:      Documentation/devicetree/bindings/display/imx/
5761 F:      drivers/gpu/drm/imx/
5762 F:      drivers/gpu/ipu-v3/
5763
5764 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
5765 M:      Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
5766 L:      dri-devel@lists.freedesktop.org
5767 S:      Maintained
5768 T:      git git://github.com/patjak/drm-gma500
5769 F:      drivers/gpu/drm/gma500/
5770
5771 DRM DRIVERS FOR HISILICON
5772 M:      Xinliang Liu <xinliang.liu@linaro.org>
5773 M:      Rongrong Zou <zourongrong@gmail.com>
5774 R:      John Stultz <john.stultz@linaro.org>
5775 R:      Xinwei Kong <kong.kongxinwei@hisilicon.com>
5776 R:      Chen Feng <puck.chen@hisilicon.com>
5777 L:      dri-devel@lists.freedesktop.org
5778 S:      Maintained
5779 T:      git git://anongit.freedesktop.org/drm/drm-misc
5780 F:      Documentation/devicetree/bindings/display/hisilicon/
5781 F:      drivers/gpu/drm/hisilicon/
5782
5783 DRM DRIVERS FOR LIMA
5784 M:      Qiang Yu <yuq825@gmail.com>
5785 L:      dri-devel@lists.freedesktop.org
5786 L:      lima@lists.freedesktop.org (moderated for non-subscribers)
5787 S:      Maintained
5788 T:      git git://anongit.freedesktop.org/drm/drm-misc
5789 F:      drivers/gpu/drm/lima/
5790 F:      include/uapi/drm/lima_drm.h
5791
5792 DRM DRIVERS FOR MEDIATEK
5793 M:      Chun-Kuang Hu <chunkuang.hu@kernel.org>
5794 M:      Philipp Zabel <p.zabel@pengutronix.de>
5795 L:      dri-devel@lists.freedesktop.org
5796 S:      Supported
5797 F:      Documentation/devicetree/bindings/display/mediatek/
5798 F:      drivers/gpu/drm/mediatek/
5799
5800 DRM DRIVERS FOR NVIDIA TEGRA
5801 M:      Thierry Reding <thierry.reding@gmail.com>
5802 L:      dri-devel@lists.freedesktop.org
5803 L:      linux-tegra@vger.kernel.org
5804 S:      Supported
5805 T:      git git://anongit.freedesktop.org/tegra/linux.git
5806 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
5807 F:      drivers/gpu/drm/tegra/
5808 F:      drivers/gpu/host1x/
5809 F:      include/linux/host1x.h
5810 F:      include/uapi/drm/tegra_drm.h
5811
5812 DRM DRIVERS FOR RENESAS
5813 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5814 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
5815 L:      dri-devel@lists.freedesktop.org
5816 L:      linux-renesas-soc@vger.kernel.org
5817 S:      Supported
5818 T:      git git://linuxtv.org/pinchartl/media drm/du/next
5819 F:      Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt
5820 F:      Documentation/devicetree/bindings/display/bridge/renesas,lvds.txt
5821 F:      Documentation/devicetree/bindings/display/renesas,du.txt
5822 F:      drivers/gpu/drm/rcar-du/
5823 F:      drivers/gpu/drm/shmobile/
5824 F:      include/linux/platform_data/shmob_drm.h
5825
5826 DRM DRIVERS FOR ROCKCHIP
5827 M:      Sandy Huang <hjc@rock-chips.com>
5828 M:      Heiko Stübner <heiko@sntech.de>
5829 L:      dri-devel@lists.freedesktop.org
5830 S:      Maintained
5831 T:      git git://anongit.freedesktop.org/drm/drm-misc
5832 F:      Documentation/devicetree/bindings/display/rockchip/
5833 F:      drivers/gpu/drm/rockchip/
5834
5835 DRM DRIVERS FOR STI
5836 M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
5837 M:      Vincent Abriou <vincent.abriou@st.com>
5838 L:      dri-devel@lists.freedesktop.org
5839 S:      Maintained
5840 T:      git git://anongit.freedesktop.org/drm/drm-misc
5841 F:      Documentation/devicetree/bindings/display/st,stih4xx.txt
5842 F:      drivers/gpu/drm/sti
5843
5844 DRM DRIVERS FOR STM
5845 M:      Yannick Fertre <yannick.fertre@st.com>
5846 M:      Philippe Cornu <philippe.cornu@st.com>
5847 M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
5848 M:      Vincent Abriou <vincent.abriou@st.com>
5849 L:      dri-devel@lists.freedesktop.org
5850 S:      Maintained
5851 T:      git git://anongit.freedesktop.org/drm/drm-misc
5852 F:      Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
5853 F:      drivers/gpu/drm/stm
5854
5855 DRM DRIVERS FOR TI KEYSTONE
5856 M:      Jyri Sarha <jsarha@ti.com>
5857 M:      Tomi Valkeinen <tomi.valkeinen@ti.com>
5858 L:      dri-devel@lists.freedesktop.org
5859 S:      Maintained
5860 T:      git git://anongit.freedesktop.org/drm/drm-misc
5861 F:      Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
5862 F:      Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
5863 F:      Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
5864 F:      drivers/gpu/drm/tidss/
5865
5866 DRM DRIVERS FOR TI LCDC
5867 M:      Jyri Sarha <jsarha@ti.com>
5868 R:      Tomi Valkeinen <tomi.valkeinen@ti.com>
5869 L:      dri-devel@lists.freedesktop.org
5870 S:      Maintained
5871 F:      Documentation/devicetree/bindings/display/tilcdc/
5872 F:      drivers/gpu/drm/tilcdc/
5873
5874 DRM DRIVERS FOR TI OMAP
5875 M:      Tomi Valkeinen <tomi.valkeinen@ti.com>
5876 L:      dri-devel@lists.freedesktop.org
5877 S:      Maintained
5878 F:      Documentation/devicetree/bindings/display/ti/
5879 F:      drivers/gpu/drm/omapdrm/
5880
5881 DRM DRIVERS FOR V3D
5882 M:      Eric Anholt <eric@anholt.net>
5883 S:      Supported
5884 T:      git git://anongit.freedesktop.org/drm/drm-misc
5885 F:      Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt
5886 F:      drivers/gpu/drm/v3d/
5887 F:      include/uapi/drm/v3d_drm.h
5888
5889 DRM DRIVERS FOR VC4
5890 M:      Eric Anholt <eric@anholt.net>
5891 S:      Supported
5892 T:      git git://github.com/anholt/linux
5893 T:      git git://anongit.freedesktop.org/drm/drm-misc
5894 F:      Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
5895 F:      drivers/gpu/drm/vc4/
5896 F:      include/uapi/drm/vc4_drm.h
5897
5898 DRM DRIVERS FOR VIVANTE GPU IP
5899 M:      Lucas Stach <l.stach@pengutronix.de>
5900 R:      Russell King <linux+etnaviv@armlinux.org.uk>
5901 R:      Christian Gmeiner <christian.gmeiner@gmail.com>
5902 L:      etnaviv@lists.freedesktop.org (moderated for non-subscribers)
5903 L:      dri-devel@lists.freedesktop.org
5904 S:      Maintained
5905 F:      Documentation/devicetree/bindings/gpu/vivante,gc.yaml
5906 F:      drivers/gpu/drm/etnaviv/
5907 F:      include/uapi/drm/etnaviv_drm.h
5908
5909 DRM DRIVERS FOR XEN
5910 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
5911 L:      dri-devel@lists.freedesktop.org
5912 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
5913 S:      Supported
5914 T:      git git://anongit.freedesktop.org/drm/drm-misc
5915 F:      Documentation/gpu/xen-front.rst
5916 F:      drivers/gpu/drm/xen/
5917
5918 DRM DRIVERS FOR XILINX
5919 M:      Hyun Kwon <hyun.kwon@xilinx.com>
5920 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5921 L:      dri-devel@lists.freedesktop.org
5922 S:      Maintained
5923 T:      git git://anongit.freedesktop.org/drm/drm-misc
5924 F:      Documentation/devicetree/bindings/display/xlnx/
5925 F:      drivers/gpu/drm/xlnx/
5926
5927 DRM DRIVERS FOR ZTE ZX
5928 M:      Shawn Guo <shawnguo@kernel.org>
5929 L:      dri-devel@lists.freedesktop.org
5930 S:      Maintained
5931 T:      git git://anongit.freedesktop.org/drm/drm-misc
5932 F:      Documentation/devicetree/bindings/display/zte,vou.txt
5933 F:      drivers/gpu/drm/zte/
5934
5935 DRM PANEL DRIVERS
5936 M:      Thierry Reding <thierry.reding@gmail.com>
5937 R:      Sam Ravnborg <sam@ravnborg.org>
5938 L:      dri-devel@lists.freedesktop.org
5939 S:      Maintained
5940 T:      git git://anongit.freedesktop.org/drm/drm-misc
5941 F:      Documentation/devicetree/bindings/display/panel/
5942 F:      drivers/gpu/drm/drm_panel.c
5943 F:      drivers/gpu/drm/panel/
5944 F:      include/drm/drm_panel.h
5945
5946 DRM TTM SUBSYSTEM
5947 M:      Christian Koenig <christian.koenig@amd.com>
5948 M:      Huang Rui <ray.huang@amd.com>
5949 L:      dri-devel@lists.freedesktop.org
5950 S:      Maintained
5951 T:      git git://people.freedesktop.org/~agd5f/linux
5952 F:      drivers/gpu/drm/ttm/
5953 F:      include/drm/ttm/
5954
5955 DSBR100 USB FM RADIO DRIVER
5956 M:      Alexey Klimov <klimov.linux@gmail.com>
5957 L:      linux-media@vger.kernel.org
5958 S:      Maintained
5959 T:      git git://linuxtv.org/media_tree.git
5960 F:      drivers/media/radio/dsbr100.c
5961
5962 DT3155 MEDIA DRIVER
5963 M:      Hans Verkuil <hverkuil@xs4all.nl>
5964 L:      linux-media@vger.kernel.org
5965 S:      Odd Fixes
5966 W:      https://linuxtv.org
5967 T:      git git://linuxtv.org/media_tree.git
5968 F:      drivers/media/pci/dt3155/
5969
5970 DVB_USB_AF9015 MEDIA DRIVER
5971 M:      Antti Palosaari <crope@iki.fi>
5972 L:      linux-media@vger.kernel.org
5973 S:      Maintained
5974 W:      https://linuxtv.org
5975 W:      http://palosaari.fi/linux/
5976 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5977 T:      git git://linuxtv.org/anttip/media_tree.git
5978 F:      drivers/media/usb/dvb-usb-v2/af9015*
5979
5980 DVB_USB_AF9035 MEDIA DRIVER
5981 M:      Antti Palosaari <crope@iki.fi>
5982 L:      linux-media@vger.kernel.org
5983 S:      Maintained
5984 W:      https://linuxtv.org
5985 W:      http://palosaari.fi/linux/
5986 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5987 T:      git git://linuxtv.org/anttip/media_tree.git
5988 F:      drivers/media/usb/dvb-usb-v2/af9035*
5989
5990 DVB_USB_ANYSEE MEDIA DRIVER
5991 M:      Antti Palosaari <crope@iki.fi>
5992 L:      linux-media@vger.kernel.org
5993 S:      Maintained
5994 W:      https://linuxtv.org
5995 W:      http://palosaari.fi/linux/
5996 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5997 T:      git git://linuxtv.org/anttip/media_tree.git
5998 F:      drivers/media/usb/dvb-usb-v2/anysee*
5999
6000 DVB_USB_AU6610 MEDIA DRIVER
6001 M:      Antti Palosaari <crope@iki.fi>
6002 L:      linux-media@vger.kernel.org
6003 S:      Maintained
6004 W:      https://linuxtv.org
6005 W:      http://palosaari.fi/linux/
6006 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6007 T:      git git://linuxtv.org/anttip/media_tree.git
6008 F:      drivers/media/usb/dvb-usb-v2/au6610*
6009
6010 DVB_USB_CE6230 MEDIA DRIVER
6011 M:      Antti Palosaari <crope@iki.fi>
6012 L:      linux-media@vger.kernel.org
6013 S:      Maintained
6014 W:      https://linuxtv.org
6015 W:      http://palosaari.fi/linux/
6016 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6017 T:      git git://linuxtv.org/anttip/media_tree.git
6018 F:      drivers/media/usb/dvb-usb-v2/ce6230*
6019
6020 DVB_USB_CXUSB MEDIA DRIVER
6021 M:      Michael Krufky <mkrufky@linuxtv.org>
6022 L:      linux-media@vger.kernel.org
6023 S:      Maintained
6024 W:      https://linuxtv.org
6025 W:      http://github.com/mkrufky
6026 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6027 T:      git git://linuxtv.org/media_tree.git
6028 F:      drivers/media/usb/dvb-usb/cxusb*
6029
6030 DVB_USB_EC168 MEDIA DRIVER
6031 M:      Antti Palosaari <crope@iki.fi>
6032 L:      linux-media@vger.kernel.org
6033 S:      Maintained
6034 W:      https://linuxtv.org
6035 W:      http://palosaari.fi/linux/
6036 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6037 T:      git git://linuxtv.org/anttip/media_tree.git
6038 F:      drivers/media/usb/dvb-usb-v2/ec168*
6039
6040 DVB_USB_GL861 MEDIA DRIVER
6041 M:      Antti Palosaari <crope@iki.fi>
6042 L:      linux-media@vger.kernel.org
6043 S:      Maintained
6044 W:      https://linuxtv.org
6045 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6046 T:      git git://linuxtv.org/anttip/media_tree.git
6047 F:      drivers/media/usb/dvb-usb-v2/gl861*
6048
6049 DVB_USB_MXL111SF MEDIA DRIVER
6050 M:      Michael Krufky <mkrufky@linuxtv.org>
6051 L:      linux-media@vger.kernel.org
6052 S:      Maintained
6053 W:      https://linuxtv.org
6054 W:      http://github.com/mkrufky
6055 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6056 T:      git git://linuxtv.org/mkrufky/mxl111sf.git
6057 F:      drivers/media/usb/dvb-usb-v2/mxl111sf*
6058
6059 DVB_USB_RTL28XXU MEDIA DRIVER
6060 M:      Antti Palosaari <crope@iki.fi>
6061 L:      linux-media@vger.kernel.org
6062 S:      Maintained
6063 W:      https://linuxtv.org
6064 W:      http://palosaari.fi/linux/
6065 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6066 T:      git git://linuxtv.org/anttip/media_tree.git
6067 F:      drivers/media/usb/dvb-usb-v2/rtl28xxu*
6068
6069 DVB_USB_V2 MEDIA DRIVER
6070 M:      Antti Palosaari <crope@iki.fi>
6071 L:      linux-media@vger.kernel.org
6072 S:      Maintained
6073 W:      https://linuxtv.org
6074 W:      http://palosaari.fi/linux/
6075 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6076 T:      git git://linuxtv.org/anttip/media_tree.git
6077 F:      drivers/media/usb/dvb-usb-v2/dvb_usb*
6078 F:      drivers/media/usb/dvb-usb-v2/usb_urb.c
6079
6080 DYNAMIC DEBUG
6081 M:      Jason Baron <jbaron@akamai.com>
6082 S:      Maintained
6083 F:      include/linux/dynamic_debug.h
6084 F:      lib/dynamic_debug.c
6085
6086 DYNAMIC INTERRUPT MODERATION
6087 M:      Tal Gilboa <talgi@nvidia.com>
6088 S:      Maintained
6089 F:      Documentation/networking/net_dim.rst
6090 F:      include/linux/dim.h
6091 F:      lib/dim/
6092
6093 DZ DECSTATION DZ11 SERIAL DRIVER
6094 M:      "Maciej W. Rozycki" <macro@linux-mips.org>
6095 S:      Maintained
6096 F:      drivers/tty/serial/dz.*
6097
6098 E3X0 POWER BUTTON DRIVER
6099 M:      Moritz Fischer <moritz.fischer@ettus.com>
6100 L:      usrp-users@lists.ettus.com
6101 S:      Supported
6102 W:      http://www.ettus.com
6103 F:      Documentation/devicetree/bindings/input/e3x0-button.txt
6104 F:      drivers/input/misc/e3x0-button.c
6105
6106 E4000 MEDIA DRIVER
6107 M:      Antti Palosaari <crope@iki.fi>
6108 L:      linux-media@vger.kernel.org
6109 S:      Maintained
6110 W:      https://linuxtv.org
6111 W:      http://palosaari.fi/linux/
6112 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6113 T:      git git://linuxtv.org/anttip/media_tree.git
6114 F:      drivers/media/tuners/e4000*
6115
6116 EARTH_PT1 MEDIA DRIVER
6117 M:      Akihiro Tsukada <tskd08@gmail.com>
6118 L:      linux-media@vger.kernel.org
6119 S:      Odd Fixes
6120 F:      drivers/media/pci/pt1/
6121
6122 EARTH_PT3 MEDIA DRIVER
6123 M:      Akihiro Tsukada <tskd08@gmail.com>
6124 L:      linux-media@vger.kernel.org
6125 S:      Odd Fixes
6126 F:      drivers/media/pci/pt3/
6127
6128 EC100 MEDIA DRIVER
6129 M:      Antti Palosaari <crope@iki.fi>
6130 L:      linux-media@vger.kernel.org
6131 S:      Maintained
6132 W:      https://linuxtv.org
6133 W:      http://palosaari.fi/linux/
6134 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6135 T:      git git://linuxtv.org/anttip/media_tree.git
6136 F:      drivers/media/dvb-frontends/ec100*
6137
6138 ECRYPT FILE SYSTEM
6139 M:      Tyler Hicks <code@tyhicks.com>
6140 L:      ecryptfs@vger.kernel.org
6141 S:      Odd Fixes
6142 W:      http://ecryptfs.org
6143 W:      https://launchpad.net/ecryptfs
6144 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6145 F:      Documentation/filesystems/ecryptfs.rst
6146 F:      fs/ecryptfs/
6147
6148 EDAC-AMD64
6149 M:      Borislav Petkov <bp@alien8.de>
6150 L:      linux-edac@vger.kernel.org
6151 S:      Maintained
6152 F:      drivers/edac/amd64_edac*
6153
6154 EDAC-ARMADA
6155 M:      Jan Luebbe <jlu@pengutronix.de>
6156 L:      linux-edac@vger.kernel.org
6157 S:      Maintained
6158 F:      drivers/edac/armada_xp_*
6159
6160 EDAC-AST2500
6161 M:      Stefan Schaeckeler <sschaeck@cisco.com>
6162 S:      Supported
6163 F:      Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6164 F:      drivers/edac/aspeed_edac.c
6165
6166 EDAC-BLUEFIELD
6167 M:      Shravan Kumar Ramani <sramani@nvidia.com>
6168 S:      Supported
6169 F:      drivers/edac/bluefield_edac.c
6170
6171 EDAC-CALXEDA
6172 M:      Robert Richter <rric@kernel.org>
6173 L:      linux-edac@vger.kernel.org
6174 S:      Maintained
6175 F:      drivers/edac/highbank*
6176
6177 EDAC-CAVIUM OCTEON
6178 M:      Ralf Baechle <ralf@linux-mips.org>
6179 M:      Robert Richter <rrichter@marvell.com>
6180 L:      linux-edac@vger.kernel.org
6181 L:      linux-mips@vger.kernel.org
6182 S:      Supported
6183 F:      drivers/edac/octeon_edac*
6184
6185 EDAC-CAVIUM THUNDERX
6186 M:      Robert Richter <rrichter@marvell.com>
6187 L:      linux-edac@vger.kernel.org
6188 S:      Supported
6189 F:      drivers/edac/thunderx_edac*
6190
6191 EDAC-CORE
6192 M:      Borislav Petkov <bp@alien8.de>
6193 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6194 M:      Tony Luck <tony.luck@intel.com>
6195 R:      James Morse <james.morse@arm.com>
6196 R:      Robert Richter <rrichter@marvell.com>
6197 L:      linux-edac@vger.kernel.org
6198 S:      Supported
6199 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6200 F:      Documentation/admin-guide/ras.rst
6201 F:      Documentation/driver-api/edac.rst
6202 F:      drivers/edac/
6203 F:      include/linux/edac.h
6204
6205 EDAC-DMC520
6206 M:      Lei Wang <lewan@microsoft.com>
6207 L:      linux-edac@vger.kernel.org
6208 S:      Supported
6209 F:      drivers/edac/dmc520_edac.c
6210
6211 EDAC-E752X
6212 M:      Mark Gross <mark.gross@intel.com>
6213 L:      linux-edac@vger.kernel.org
6214 S:      Maintained
6215 F:      drivers/edac/e752x_edac.c
6216
6217 EDAC-E7XXX
6218 L:      linux-edac@vger.kernel.org
6219 S:      Maintained
6220 F:      drivers/edac/e7xxx_edac.c
6221
6222 EDAC-FSL_DDR
6223 M:      York Sun <york.sun@nxp.com>
6224 L:      linux-edac@vger.kernel.org
6225 S:      Maintained
6226 F:      drivers/edac/fsl_ddr_edac.*
6227
6228 EDAC-GHES
6229 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6230 L:      linux-edac@vger.kernel.org
6231 S:      Maintained
6232 F:      drivers/edac/ghes_edac.c
6233
6234 EDAC-I10NM
6235 M:      Tony Luck <tony.luck@intel.com>
6236 L:      linux-edac@vger.kernel.org
6237 S:      Maintained
6238 F:      drivers/edac/i10nm_base.c
6239
6240 EDAC-I3000
6241 L:      linux-edac@vger.kernel.org
6242 S:      Orphan
6243 F:      drivers/edac/i3000_edac.c
6244
6245 EDAC-I5000
6246 L:      linux-edac@vger.kernel.org
6247 S:      Maintained
6248 F:      drivers/edac/i5000_edac.c
6249
6250 EDAC-I5400
6251 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6252 L:      linux-edac@vger.kernel.org
6253 S:      Maintained
6254 F:      drivers/edac/i5400_edac.c
6255
6256 EDAC-I7300
6257 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6258 L:      linux-edac@vger.kernel.org
6259 S:      Maintained
6260 F:      drivers/edac/i7300_edac.c
6261
6262 EDAC-I7CORE
6263 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6264 L:      linux-edac@vger.kernel.org
6265 S:      Maintained
6266 F:      drivers/edac/i7core_edac.c
6267
6268 EDAC-I82443BXGX
6269 M:      Tim Small <tim@buttersideup.com>
6270 L:      linux-edac@vger.kernel.org
6271 S:      Maintained
6272 F:      drivers/edac/i82443bxgx_edac.c
6273
6274 EDAC-I82975X
6275 M:      "Arvind R." <arvino55@gmail.com>
6276 L:      linux-edac@vger.kernel.org
6277 S:      Maintained
6278 F:      drivers/edac/i82975x_edac.c
6279
6280 EDAC-IE31200
6281 M:      Jason Baron <jbaron@akamai.com>
6282 L:      linux-edac@vger.kernel.org
6283 S:      Maintained
6284 F:      drivers/edac/ie31200_edac.c
6285
6286 EDAC-MPC85XX
6287 M:      Johannes Thumshirn <morbidrsa@gmail.com>
6288 L:      linux-edac@vger.kernel.org
6289 S:      Maintained
6290 F:      drivers/edac/mpc85xx_edac.[ch]
6291
6292 EDAC-PASEMI
6293 M:      Egor Martovetsky <egor@pasemi.com>
6294 L:      linux-edac@vger.kernel.org
6295 S:      Maintained
6296 F:      drivers/edac/pasemi_edac.c
6297
6298 EDAC-PND2
6299 M:      Tony Luck <tony.luck@intel.com>
6300 L:      linux-edac@vger.kernel.org
6301 S:      Maintained
6302 F:      drivers/edac/pnd2_edac.[ch]
6303
6304 EDAC-QCOM
6305 M:      Channagoud Kadabi <ckadabi@codeaurora.org>
6306 M:      Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
6307 L:      linux-arm-msm@vger.kernel.org
6308 L:      linux-edac@vger.kernel.org
6309 S:      Maintained
6310 F:      drivers/edac/qcom_edac.c
6311
6312 EDAC-R82600
6313 M:      Tim Small <tim@buttersideup.com>
6314 L:      linux-edac@vger.kernel.org
6315 S:      Maintained
6316 F:      drivers/edac/r82600_edac.c
6317
6318 EDAC-SBRIDGE
6319 M:      Tony Luck <tony.luck@intel.com>
6320 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6321 L:      linux-edac@vger.kernel.org
6322 S:      Maintained
6323 F:      drivers/edac/sb_edac.c
6324
6325 EDAC-SIFIVE
6326 M:      Yash Shah <yash.shah@sifive.com>
6327 L:      linux-edac@vger.kernel.org
6328 S:      Supported
6329 F:      drivers/edac/sifive_edac.c
6330
6331 EDAC-SKYLAKE
6332 M:      Tony Luck <tony.luck@intel.com>
6333 L:      linux-edac@vger.kernel.org
6334 S:      Maintained
6335 F:      drivers/edac/skx_*.c
6336
6337 EDAC-TI
6338 M:      Tero Kristo <t-kristo@ti.com>
6339 L:      linux-edac@vger.kernel.org
6340 S:      Maintained
6341 F:      drivers/edac/ti_edac.c
6342
6343 EDIROL UA-101/UA-1000 DRIVER
6344 M:      Clemens Ladisch <clemens@ladisch.de>
6345 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
6346 S:      Maintained
6347 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6348 F:      sound/usb/misc/ua101.c
6349
6350 EFI TEST DRIVER
6351 M:      Ivan Hu <ivan.hu@canonical.com>
6352 M:      Ard Biesheuvel <ardb@kernel.org>
6353 L:      linux-efi@vger.kernel.org
6354 S:      Maintained
6355 F:      drivers/firmware/efi/test/
6356
6357 EFI VARIABLE FILESYSTEM
6358 M:      Matthew Garrett <matthew.garrett@nebula.com>
6359 M:      Jeremy Kerr <jk@ozlabs.org>
6360 M:      Ard Biesheuvel <ardb@kernel.org>
6361 L:      linux-efi@vger.kernel.org
6362 S:      Maintained
6363 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6364 F:      fs/efivarfs/
6365
6366 EFIFB FRAMEBUFFER DRIVER
6367 M:      Peter Jones <pjones@redhat.com>
6368 L:      linux-fbdev@vger.kernel.org
6369 S:      Maintained
6370 F:      drivers/video/fbdev/efifb.c
6371
6372 EFS FILESYSTEM
6373 S:      Orphan
6374 W:      http://aeschi.ch.eu.org/efs/
6375 F:      fs/efs/
6376
6377 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
6378 M:      Douglas Miller <dougmill@linux.ibm.com>
6379 L:      netdev@vger.kernel.org
6380 S:      Maintained
6381 F:      drivers/net/ethernet/ibm/ehea/
6382
6383 EM28XX VIDEO4LINUX DRIVER
6384 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6385 L:      linux-media@vger.kernel.org
6386 S:      Maintained
6387 W:      https://linuxtv.org
6388 T:      git git://linuxtv.org/media_tree.git
6389 F:      Documentation/admin-guide/media/em28xx*
6390 F:      drivers/media/usb/em28xx/
6391
6392 EMBEDDED LINUX
6393 M:      Paul Gortmaker <paul.gortmaker@windriver.com>
6394 M:      Matt Mackall <mpm@selenic.com>
6395 M:      David Woodhouse <dwmw2@infradead.org>
6396 L:      linux-embedded@vger.kernel.org
6397 S:      Maintained
6398
6399 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
6400 M:      Adrian Hunter <adrian.hunter@intel.com>
6401 M:      Ritesh Harjani <riteshh@codeaurora.org>
6402 M:      Asutosh Das <asutoshd@codeaurora.org>
6403 L:      linux-mmc@vger.kernel.org
6404 S:      Maintained
6405 F:      drivers/mmc/host/cqhci*
6406
6407 EMULEX 10Gbps iSCSI - OneConnect DRIVER
6408 M:      Subbu Seetharaman <subbu.seetharaman@broadcom.com>
6409 M:      Ketan Mukadam <ketan.mukadam@broadcom.com>
6410 M:      Jitendra Bhivare <jitendra.bhivare@broadcom.com>
6411 L:      linux-scsi@vger.kernel.org
6412 S:      Supported
6413 W:      http://www.broadcom.com
6414 F:      drivers/scsi/be2iscsi/
6415
6416 EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
6417 M:      Ajit Khaparde <ajit.khaparde@broadcom.com>
6418 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
6419 M:      Somnath Kotur <somnath.kotur@broadcom.com>
6420 L:      netdev@vger.kernel.org
6421 S:      Supported
6422 W:      http://www.emulex.com
6423 F:      drivers/net/ethernet/emulex/benet/
6424
6425 EMULEX ONECONNECT ROCE DRIVER
6426 M:      Selvin Xavier <selvin.xavier@broadcom.com>
6427 M:      Devesh Sharma <devesh.sharma@broadcom.com>
6428 L:      linux-rdma@vger.kernel.org
6429 S:      Odd Fixes
6430 W:      http://www.broadcom.com
6431 F:      drivers/infiniband/hw/ocrdma/
6432 F:      include/uapi/rdma/ocrdma-abi.h
6433
6434 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
6435 M:      James Smart <james.smart@broadcom.com>
6436 M:      Dick Kennedy <dick.kennedy@broadcom.com>
6437 L:      linux-scsi@vger.kernel.org
6438 S:      Supported
6439 W:      http://www.broadcom.com
6440 F:      drivers/scsi/lpfc/
6441
6442 ENE CB710 FLASH CARD READER DRIVER
6443 M:      Michał Mirosław <mirq-linux@rere.qmqm.pl>
6444 S:      Maintained
6445 F:      drivers/misc/cb710/
6446 F:      drivers/mmc/host/cb710-mmc.*
6447 F:      include/linux/cb710.h
6448
6449 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
6450 M:      Maxim Levitsky <maximlevitsky@gmail.com>
6451 S:      Maintained
6452 F:      drivers/media/rc/ene_ir.*
6453
6454 EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
6455 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
6456 L:      linuxppc-dev@lists.ozlabs.org
6457 S:      Maintained
6458 F:      drivers/tty/ehv_bytechan.c
6459
6460 EPSON S1D13XXX FRAMEBUFFER DRIVER
6461 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
6462 S:      Maintained
6463 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
6464 F:      drivers/video/fbdev/s1d13xxxfb.c
6465 F:      include/video/s1d13xxxfb.h
6466
6467 EROFS FILE SYSTEM
6468 M:      Gao Xiang <xiang@kernel.org>
6469 M:      Chao Yu <yuchao0@huawei.com>
6470 L:      linux-erofs@lists.ozlabs.org
6471 S:      Maintained
6472 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
6473 F:      Documentation/filesystems/erofs.rst
6474 F:      fs/erofs/
6475 F:      include/trace/events/erofs.h
6476
6477 ERRSEQ ERROR TRACKING INFRASTRUCTURE
6478 M:      Jeff Layton <jlayton@kernel.org>
6479 S:      Maintained
6480 F:      include/linux/errseq.h
6481 F:      lib/errseq.c
6482
6483 ET131X NETWORK DRIVER
6484 M:      Mark Einon <mark.einon@gmail.com>
6485 S:      Odd Fixes
6486 F:      drivers/net/ethernet/agere/
6487
6488 ETHERNET BRIDGE
6489 M:      Roopa Prabhu <roopa@nvidia.com>
6490 M:      Nikolay Aleksandrov <nikolay@nvidia.com>
6491 L:      bridge@lists.linux-foundation.org (moderated for non-subscribers)
6492 L:      netdev@vger.kernel.org
6493 S:      Maintained
6494 W:      http://www.linuxfoundation.org/en/Net:Bridge
6495 F:      include/linux/netfilter_bridge/
6496 F:      net/bridge/
6497
6498 ETHERNET PHY LIBRARY
6499 M:      Andrew Lunn <andrew@lunn.ch>
6500 M:      Florian Fainelli <f.fainelli@gmail.com>
6501 M:      Heiner Kallweit <hkallweit1@gmail.com>
6502 R:      Russell King <linux@armlinux.org.uk>
6503 L:      netdev@vger.kernel.org
6504 S:      Maintained
6505 F:      Documentation/ABI/testing/sysfs-class-net-phydev
6506 F:      Documentation/devicetree/bindings/net/ethernet-phy.yaml
6507 F:      Documentation/devicetree/bindings/net/mdio*
6508 F:      Documentation/devicetree/bindings/net/qca,ar803x.yaml
6509 F:      Documentation/networking/phy.rst
6510 F:      drivers/net/phy/
6511 F:      drivers/of/of_mdio.c
6512 F:      drivers/of/of_net.c
6513 F:      include/dt-bindings/net/qca-ar803x.h
6514 F:      include/linux/*mdio*.h
6515 F:      include/linux/of_net.h
6516 F:      include/linux/phy.h
6517 F:      include/linux/phy_fixed.h
6518 F:      include/linux/platform_data/mdio-bcm-unimac.h
6519 F:      include/linux/platform_data/mdio-gpio.h
6520 F:      include/trace/events/mdio.h
6521 F:      include/uapi/linux/mdio.h
6522 F:      include/uapi/linux/mii.h
6523
6524 EXFAT FILE SYSTEM
6525 M:      Namjae Jeon <namjae.jeon@samsung.com>
6526 M:      Sungjong Seo <sj1557.seo@samsung.com>
6527 L:      linux-fsdevel@vger.kernel.org
6528 S:      Maintained
6529 F:      fs/exfat/
6530
6531 EXT2 FILE SYSTEM
6532 M:      Jan Kara <jack@suse.com>
6533 L:      linux-ext4@vger.kernel.org
6534 S:      Maintained
6535 F:      Documentation/filesystems/ext2.rst
6536 F:      fs/ext2/
6537 F:      include/linux/ext2*
6538
6539 EXT4 FILE SYSTEM
6540 M:      "Theodore Ts'o" <tytso@mit.edu>
6541 M:      Andreas Dilger <adilger.kernel@dilger.ca>
6542 L:      linux-ext4@vger.kernel.org
6543 S:      Maintained
6544 W:      http://ext4.wiki.kernel.org
6545 Q:      http://patchwork.ozlabs.org/project/linux-ext4/list/
6546 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
6547 F:      Documentation/filesystems/ext4/
6548 F:      fs/ext4/
6549
6550 Extended Verification Module (EVM)
6551 M:      Mimi Zohar <zohar@linux.ibm.com>
6552 L:      linux-integrity@vger.kernel.org
6553 S:      Supported
6554 F:      security/integrity/evm/
6555
6556 EXTENSIBLE FIRMWARE INTERFACE (EFI)
6557 M:      Ard Biesheuvel <ardb@kernel.org>
6558 L:      linux-efi@vger.kernel.org
6559 S:      Maintained
6560 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6561 F:      Documentation/admin-guide/efi-stub.rst
6562 F:      arch/*/include/asm/efi.h
6563 F:      arch/*/kernel/efi.c
6564 F:      arch/arm/boot/compressed/efi-header.S
6565 F:      arch/arm64/kernel/efi-entry.S
6566 F:      arch/x86/platform/efi/
6567 F:      drivers/firmware/efi/
6568 F:      include/linux/efi*.h
6569
6570 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
6571 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
6572 M:      Chanwoo Choi <cw00.choi@samsung.com>
6573 L:      linux-kernel@vger.kernel.org
6574 S:      Maintained
6575 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
6576 F:      Documentation/devicetree/bindings/extcon/
6577 F:      Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
6578 F:      drivers/extcon/
6579 F:      include/linux/extcon.h
6580 F:      include/linux/extcon/
6581
6582 EXTRA BOOT CONFIG
6583 M:      Masami Hiramatsu <mhiramat@kernel.org>
6584 S:      Maintained
6585 F:      Documentation/admin-guide/bootconfig.rst
6586 F:      fs/proc/bootconfig.c
6587 F:      include/linux/bootconfig.h
6588 F:      lib/bootconfig.c
6589 F:      tools/bootconfig/*
6590
6591 EXYNOS DP DRIVER
6592 M:      Jingoo Han <jingoohan1@gmail.com>
6593 L:      dri-devel@lists.freedesktop.org
6594 S:      Maintained
6595 F:      drivers/gpu/drm/exynos/exynos_dp*
6596
6597 EXYNOS SYSMMU (IOMMU) driver
6598 M:      Marek Szyprowski <m.szyprowski@samsung.com>
6599 L:      iommu@lists.linux-foundation.org
6600 S:      Maintained
6601 F:      drivers/iommu/exynos-iommu.c
6602
6603 EZchip NPS platform support
6604 M:      Vineet Gupta <vgupta@synopsys.com>
6605 M:      Ofer Levi <oferle@nvidia.com>
6606 S:      Supported
6607 F:      arch/arc/boot/dts/eznps.dts
6608 F:      arch/arc/plat-eznps
6609
6610 F2FS FILE SYSTEM
6611 M:      Jaegeuk Kim <jaegeuk@kernel.org>
6612 M:      Chao Yu <yuchao0@huawei.com>
6613 L:      linux-f2fs-devel@lists.sourceforge.net
6614 S:      Maintained
6615 W:      https://f2fs.wiki.kernel.org/
6616 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
6617 F:      Documentation/ABI/testing/sysfs-fs-f2fs
6618 F:      Documentation/filesystems/f2fs.rst
6619 F:      fs/f2fs/
6620 F:      include/linux/f2fs_fs.h
6621 F:      include/trace/events/f2fs.h
6622
6623 F71805F HARDWARE MONITORING DRIVER
6624 M:      Jean Delvare <jdelvare@suse.com>
6625 L:      linux-hwmon@vger.kernel.org
6626 S:      Maintained
6627 F:      Documentation/hwmon/f71805f.rst
6628 F:      drivers/hwmon/f71805f.c
6629
6630 FADDR2LINE
6631 M:      Josh Poimboeuf <jpoimboe@redhat.com>
6632 S:      Maintained
6633 F:      scripts/faddr2line
6634
6635 FAILOVER MODULE
6636 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
6637 L:      netdev@vger.kernel.org
6638 S:      Supported
6639 F:      Documentation/networking/failover.rst
6640 F:      include/net/failover.h
6641 F:      net/core/failover.c
6642
6643 FANOTIFY
6644 M:      Jan Kara <jack@suse.cz>
6645 R:      Amir Goldstein <amir73il@gmail.com>
6646 L:      linux-fsdevel@vger.kernel.org
6647 S:      Maintained
6648 F:      fs/notify/fanotify/
6649 F:      include/linux/fanotify.h
6650 F:      include/uapi/linux/fanotify.h
6651
6652 FARSYNC SYNCHRONOUS DRIVER
6653 M:      Kevin Curtis <kevin.curtis@farsite.co.uk>
6654 S:      Supported
6655 W:      http://www.farsite.co.uk/
6656 F:      drivers/net/wan/farsync.*
6657
6658 FAULT INJECTION SUPPORT
6659 M:      Akinobu Mita <akinobu.mita@gmail.com>
6660 S:      Supported
6661 F:      Documentation/fault-injection/
6662 F:      lib/fault-inject.c
6663
6664 FBTFT Framebuffer drivers
6665 L:      dri-devel@lists.freedesktop.org
6666 L:      linux-fbdev@vger.kernel.org
6667 S:      Orphan
6668 F:      drivers/staging/fbtft/
6669
6670 FC0011 TUNER DRIVER
6671 M:      Michael Buesch <m@bues.ch>
6672 L:      linux-media@vger.kernel.org
6673 S:      Maintained
6674 F:      drivers/media/tuners/fc0011.c
6675 F:      drivers/media/tuners/fc0011.h
6676
6677 FC2580 MEDIA DRIVER
6678 M:      Antti Palosaari <crope@iki.fi>
6679 L:      linux-media@vger.kernel.org
6680 S:      Maintained
6681 W:      https://linuxtv.org
6682 W:      http://palosaari.fi/linux/
6683 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6684 T:      git git://linuxtv.org/anttip/media_tree.git
6685 F:      drivers/media/tuners/fc2580*
6686
6687 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
6688 M:      Hannes Reinecke <hare@suse.de>
6689 L:      linux-scsi@vger.kernel.org
6690 S:      Supported
6691 W:      www.Open-FCoE.org
6692 F:      drivers/scsi/fcoe/
6693 F:      drivers/scsi/libfc/
6694 F:      include/scsi/fc/
6695 F:      include/scsi/libfc.h
6696 F:      include/scsi/libfcoe.h
6697 F:      include/uapi/scsi/fc/
6698
6699 FILE LOCKING (flock() and fcntl()/lockf())
6700 M:      Jeff Layton <jlayton@kernel.org>
6701 M:      "J. Bruce Fields" <bfields@fieldses.org>
6702 L:      linux-fsdevel@vger.kernel.org
6703 S:      Maintained
6704 F:      fs/fcntl.c
6705 F:      fs/locks.c
6706 F:      include/linux/fcntl.h
6707 F:      include/uapi/linux/fcntl.h
6708
6709 FILESYSTEM DIRECT ACCESS (DAX)
6710 M:      Dan Williams <dan.j.williams@intel.com>
6711 R:      Matthew Wilcox <willy@infradead.org>
6712 R:      Jan Kara <jack@suse.cz>
6713 L:      linux-fsdevel@vger.kernel.org
6714 L:      linux-nvdimm@lists.01.org
6715 S:      Supported
6716 F:      fs/dax.c
6717 F:      include/linux/dax.h
6718 F:      include/trace/events/fs_dax.h
6719
6720 FILESYSTEMS (VFS and infrastructure)
6721 M:      Alexander Viro <viro@zeniv.linux.org.uk>
6722 L:      linux-fsdevel@vger.kernel.org
6723 S:      Maintained
6724 F:      fs/*
6725 F:      include/linux/fs.h
6726 F:      include/linux/fs_types.h
6727 F:      include/uapi/linux/fs.h
6728 F:      include/uapi/linux/openat2.h
6729
6730 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
6731 M:      Riku Voipio <riku.voipio@iki.fi>
6732 L:      linux-hwmon@vger.kernel.org
6733 S:      Maintained
6734 F:      drivers/hwmon/f75375s.c
6735 F:      include/linux/f75375s.h
6736
6737 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
6738 M:      Clemens Ladisch <clemens@ladisch.de>
6739 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
6740 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
6741 S:      Maintained
6742 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6743 F:      include/uapi/sound/firewire.h
6744 F:      sound/firewire/
6745
6746 FIREWIRE MEDIA DRIVERS (firedtv)
6747 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
6748 L:      linux-media@vger.kernel.org
6749 L:      linux1394-devel@lists.sourceforge.net
6750 S:      Maintained
6751 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
6752 F:      drivers/media/firewire/
6753
6754 FIREWIRE SBP-2 TARGET
6755 M:      Chris Boot <bootc@bootc.net>
6756 L:      linux-scsi@vger.kernel.org
6757 L:      target-devel@vger.kernel.org
6758 L:      linux1394-devel@lists.sourceforge.net
6759 S:      Maintained
6760 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
6761 F:      drivers/target/sbp/
6762
6763 FIREWIRE SUBSYSTEM
6764 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
6765 L:      linux1394-devel@lists.sourceforge.net
6766 S:      Maintained
6767 W:      http://ieee1394.wiki.kernel.org/
6768 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
6769 F:      drivers/firewire/
6770 F:      include/linux/firewire.h
6771 F:      include/uapi/linux/firewire*.h
6772 F:      tools/firewire/
6773
6774 FIRMWARE LOADER (request_firmware)
6775 M:      Luis Chamberlain <mcgrof@kernel.org>
6776 L:      linux-kernel@vger.kernel.org
6777 S:      Maintained
6778 F:      Documentation/firmware_class/
6779 F:      drivers/base/firmware_loader/
6780 F:      include/linux/firmware.h
6781
6782 FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
6783 M:      Joshua Morris <josh.h.morris@us.ibm.com>
6784 M:      Philip Kelleher <pjk1939@linux.ibm.com>
6785 S:      Maintained
6786 F:      drivers/block/rsxx/
6787
6788 FLEXTIMER FTM-QUADDEC DRIVER
6789 M:      Patrick Havelange <patrick.havelange@essensium.com>
6790 L:      linux-iio@vger.kernel.org
6791 S:      Maintained
6792 F:      Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec
6793 F:      Documentation/devicetree/bindings/counter/ftm-quaddec.txt
6794 F:      drivers/counter/ftm-quaddec.c
6795
6796 FLOPPY DRIVER
6797 M:      Denis Efremov <efremov@linux.com>
6798 L:      linux-block@vger.kernel.org
6799 S:      Odd Fixes
6800 F:      drivers/block/floppy.c
6801
6802 FLYSKY FSIA6B RC RECEIVER
6803 M:      Markus Koch <markus@notsyncing.net>
6804 L:      linux-input@vger.kernel.org
6805 S:      Maintained
6806 F:      drivers/input/joystick/fsia6b.c
6807
6808 FORCEDETH GIGABIT ETHERNET DRIVER
6809 M:      Rain River <rain.1986.08.12@gmail.com>
6810 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
6811 L:      netdev@vger.kernel.org
6812 S:      Maintained
6813 F:      drivers/net/ethernet/nvidia/*
6814
6815 FPGA DFL DRIVERS
6816 M:      Wu Hao <hao.wu@intel.com>
6817 L:      linux-fpga@vger.kernel.org
6818 S:      Maintained
6819 F:      Documentation/fpga/dfl.rst
6820 F:      drivers/fpga/dfl*
6821 F:      include/uapi/linux/fpga-dfl.h
6822
6823 FPGA MANAGER FRAMEWORK
6824 M:      Moritz Fischer <mdf@kernel.org>
6825 L:      linux-fpga@vger.kernel.org
6826 S:      Maintained
6827 W:      http://www.rocketboards.org
6828 Q:      http://patchwork.kernel.org/project/linux-fpga/list/
6829 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
6830 F:      Documentation/devicetree/bindings/fpga/
6831 F:      Documentation/driver-api/fpga/
6832 F:      Documentation/fpga/
6833 F:      drivers/fpga/
6834 F:      include/linux/fpga/
6835
6836 FPU EMULATOR
6837 M:      Bill Metzenthen <billm@melbpc.org.au>
6838 S:      Maintained
6839 W:      http://floatingpoint.sourceforge.net/emulator/index.html
6840 F:      arch/x86/math-emu/
6841
6842 FRAME RELAY DLCI/FRAD (Sangoma drivers too)
6843 L:      netdev@vger.kernel.org
6844 S:      Orphan
6845 F:      drivers/net/wan/dlci.c
6846 F:      drivers/net/wan/sdla.c
6847
6848 FRAMEBUFFER LAYER
6849 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
6850 L:      dri-devel@lists.freedesktop.org
6851 L:      linux-fbdev@vger.kernel.org
6852 S:      Maintained
6853 Q:      http://patchwork.kernel.org/project/linux-fbdev/list/
6854 T:      git git://anongit.freedesktop.org/drm/drm-misc
6855 F:      Documentation/fb/
6856 F:      drivers/video/
6857 F:      include/linux/fb.h
6858 F:      include/uapi/linux/fb.h
6859 F:      include/uapi/video/
6860 F:      include/video/
6861
6862 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
6863 M:      Horia Geantă <horia.geanta@nxp.com>
6864 M:      Aymen Sghaier <aymen.sghaier@nxp.com>
6865 L:      linux-crypto@vger.kernel.org
6866 S:      Maintained
6867 F:      Documentation/devicetree/bindings/crypto/fsl-sec4.txt
6868 F:      drivers/crypto/caam/
6869
6870 FREESCALE COLDFIRE M5441X MMC DRIVER
6871 M:      Angelo Dureghello <angelo.dureghello@timesys.com>
6872 L:      linux-mmc@vger.kernel.org
6873 S:      Maintained
6874 F:      drivers/mmc/host/sdhci-esdhc-mcf.c
6875 F:      include/linux/platform_data/mmc-esdhc-mcf.h
6876
6877 FREESCALE DIU FRAMEBUFFER DRIVER
6878 M:      Timur Tabi <timur@kernel.org>
6879 L:      linux-fbdev@vger.kernel.org
6880 S:      Maintained
6881 F:      drivers/video/fbdev/fsl-diu-fb.*
6882
6883 FREESCALE DMA DRIVER
6884 M:      Li Yang <leoyang.li@nxp.com>
6885 M:      Zhang Wei <zw@zh-kernel.org>
6886 L:      linuxppc-dev@lists.ozlabs.org
6887 S:      Maintained
6888 F:      drivers/dma/fsldma.*
6889
6890 FREESCALE ENETC ETHERNET DRIVERS
6891 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
6892 L:      netdev@vger.kernel.org
6893 S:      Maintained
6894 F:      drivers/net/ethernet/freescale/enetc/
6895
6896 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
6897 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
6898 L:      netdev@vger.kernel.org
6899 S:      Maintained
6900 F:      Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
6901 F:      drivers/net/ethernet/freescale/gianfar*
6902
6903 FREESCALE GPMI NAND DRIVER
6904 M:      Han Xu <han.xu@nxp.com>
6905 L:      linux-mtd@lists.infradead.org
6906 S:      Maintained
6907 F:      drivers/mtd/nand/raw/gpmi-nand/*
6908
6909 FREESCALE I2C CPM DRIVER
6910 M:      Jochen Friedrich <jochen@scram.de>
6911 L:      linuxppc-dev@lists.ozlabs.org
6912 L:      linux-i2c@vger.kernel.org
6913 S:      Maintained
6914 F:      drivers/i2c/busses/i2c-cpm.c
6915
6916 FREESCALE IMX / MXC FEC DRIVER
6917 M:      Fugang Duan <fugang.duan@nxp.com>
6918 L:      netdev@vger.kernel.org
6919 S:      Maintained
6920 F:      Documentation/devicetree/bindings/net/fsl-fec.txt
6921 F:      drivers/net/ethernet/freescale/fec.h
6922 F:      drivers/net/ethernet/freescale/fec_main.c
6923 F:      drivers/net/ethernet/freescale/fec_ptp.c
6924
6925 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
6926 M:      Sascha Hauer <s.hauer@pengutronix.de>
6927 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
6928 L:      linux-fbdev@vger.kernel.org
6929 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6930 S:      Maintained
6931 F:      drivers/video/fbdev/imxfb.c
6932 F:      include/linux/platform_data/video-imxfb.h
6933
6934 FREESCALE IMX DDR PMU DRIVER
6935 M:      Frank Li <Frank.li@nxp.com>
6936 L:      linux-arm-kernel@lists.infradead.org
6937 S:      Maintained
6938 F:      Documentation/admin-guide/perf/imx-ddr.rst
6939 F:      Documentation/devicetree/bindings/perf/fsl-imx-ddr.txt
6940 F:      drivers/perf/fsl_imx8_ddr_perf.c
6941
6942 FREESCALE IMX I2C DRIVER
6943 M:      Oleksij Rempel <o.rempel@pengutronix.de>
6944 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
6945 L:      linux-i2c@vger.kernel.org
6946 S:      Maintained
6947 F:      Documentation/devicetree/bindings/i2c/i2c-imx.txt
6948 F:      drivers/i2c/busses/i2c-imx.c
6949
6950 FREESCALE IMX LPI2C DRIVER
6951 M:      Dong Aisheng <aisheng.dong@nxp.com>
6952 L:      linux-i2c@vger.kernel.org
6953 L:      linux-imx@nxp.com
6954 S:      Maintained
6955 F:      Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.txt
6956 F:      drivers/i2c/busses/i2c-imx-lpi2c.c
6957
6958 FREESCALE QORIQ DPAA ETHERNET DRIVER
6959 M:      Madalin Bucur <madalin.bucur@nxp.com>
6960 L:      netdev@vger.kernel.org
6961 S:      Maintained
6962 F:      drivers/net/ethernet/freescale/dpaa
6963
6964 FREESCALE QORIQ DPAA FMAN DRIVER
6965 M:      Madalin Bucur <madalin.bucur@nxp.com>
6966 L:      netdev@vger.kernel.org
6967 S:      Maintained
6968 F:      Documentation/devicetree/bindings/net/fsl-fman.txt
6969 F:      drivers/net/ethernet/freescale/fman
6970
6971 FREESCALE QORIQ PTP CLOCK DRIVER
6972 M:      Yangbo Lu <yangbo.lu@nxp.com>
6973 L:      netdev@vger.kernel.org
6974 S:      Maintained
6975 F:      Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
6976 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
6977 F:      drivers/net/ethernet/freescale/dpaa2/dprtc*
6978 F:      drivers/net/ethernet/freescale/enetc/enetc_ptp.c
6979 F:      drivers/ptp/ptp_qoriq.c
6980 F:      drivers/ptp/ptp_qoriq_debugfs.c
6981 F:      include/linux/fsl/ptp_qoriq.h
6982
6983 FREESCALE QUAD SPI DRIVER
6984 M:      Han Xu <han.xu@nxp.com>
6985 L:      linux-spi@vger.kernel.org
6986 S:      Maintained
6987 F:      drivers/spi/spi-fsl-qspi.c
6988
6989 FREESCALE QUICC ENGINE LIBRARY
6990 M:      Qiang Zhao <qiang.zhao@nxp.com>
6991 L:      linuxppc-dev@lists.ozlabs.org
6992 S:      Maintained
6993 F:      drivers/soc/fsl/qe/
6994 F:      include/soc/fsl/*qe*.h
6995 F:      include/soc/fsl/*ucc*.h
6996
6997 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
6998 M:      Li Yang <leoyang.li@nxp.com>
6999 L:      netdev@vger.kernel.org
7000 L:      linuxppc-dev@lists.ozlabs.org
7001 S:      Maintained
7002 F:      drivers/net/ethernet/freescale/ucc_geth*
7003
7004 FREESCALE QUICC ENGINE UCC HDLC DRIVER
7005 M:      Zhao Qiang <qiang.zhao@nxp.com>
7006 L:      netdev@vger.kernel.org
7007 L:      linuxppc-dev@lists.ozlabs.org
7008 S:      Maintained
7009 F:      drivers/net/wan/fsl_ucc_hdlc*
7010
7011 FREESCALE QUICC ENGINE UCC UART DRIVER
7012 M:      Timur Tabi <timur@kernel.org>
7013 L:      linuxppc-dev@lists.ozlabs.org
7014 S:      Maintained
7015 F:      drivers/tty/serial/ucc_uart.c
7016
7017 FREESCALE SOC DRIVERS
7018 M:      Li Yang <leoyang.li@nxp.com>
7019 L:      linuxppc-dev@lists.ozlabs.org
7020 L:      linux-arm-kernel@lists.infradead.org
7021 S:      Maintained
7022 F:      Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt
7023 F:      Documentation/devicetree/bindings/soc/fsl/
7024 F:      drivers/soc/fsl/
7025 F:      include/linux/fsl/
7026
7027 FREESCALE SOC FS_ENET DRIVER
7028 M:      Pantelis Antoniou <pantelis.antoniou@gmail.com>
7029 L:      linuxppc-dev@lists.ozlabs.org
7030 L:      netdev@vger.kernel.org
7031 S:      Maintained
7032 F:      drivers/net/ethernet/freescale/fs_enet/
7033 F:      include/linux/fs_enet_pd.h
7034
7035 FREESCALE SOC SOUND DRIVERS
7036 M:      Timur Tabi <timur@kernel.org>
7037 M:      Nicolin Chen <nicoleotsuka@gmail.com>
7038 M:      Xiubo Li <Xiubo.Lee@gmail.com>
7039 R:      Fabio Estevam <festevam@gmail.com>
7040 R:      Shengjiu Wang <shengjiu.wang@gmail.com>
7041 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7042 L:      linuxppc-dev@lists.ozlabs.org
7043 S:      Maintained
7044 F:      sound/soc/fsl/fsl*
7045 F:      sound/soc/fsl/imx*
7046 F:      sound/soc/fsl/mpc8610_hpcd.c
7047
7048 FREESCALE USB PERIPHERAL DRIVERS
7049 M:      Li Yang <leoyang.li@nxp.com>
7050 L:      linux-usb@vger.kernel.org
7051 L:      linuxppc-dev@lists.ozlabs.org
7052 S:      Maintained
7053 F:      drivers/usb/gadget/udc/fsl*
7054
7055 FREESCALE USB PHY DRIVER
7056 M:      Ran Wang <ran.wang_1@nxp.com>
7057 L:      linux-usb@vger.kernel.org
7058 L:      linuxppc-dev@lists.ozlabs.org
7059 S:      Maintained
7060 F:      drivers/usb/phy/phy-fsl-usb*
7061
7062 FREEVXFS FILESYSTEM
7063 M:      Christoph Hellwig <hch@infradead.org>
7064 S:      Maintained
7065 W:      ftp://ftp.openlinux.org/pub/people/hch/vxfs
7066 F:      fs/freevxfs/
7067
7068 FREEZER
7069 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
7070 M:      Pavel Machek <pavel@ucw.cz>
7071 L:      linux-pm@vger.kernel.org
7072 S:      Supported
7073 F:      Documentation/power/freezing-of-tasks.rst
7074 F:      include/linux/freezer.h
7075 F:      kernel/freezer.c
7076
7077 FRONTSWAP API
7078 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
7079 L:      linux-kernel@vger.kernel.org
7080 S:      Maintained
7081 F:      include/linux/frontswap.h
7082 F:      mm/frontswap.c
7083
7084 FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
7085 M:      David Howells <dhowells@redhat.com>
7086 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
7087 S:      Supported
7088 F:      Documentation/filesystems/caching/
7089 F:      fs/fscache/
7090 F:      include/linux/fscache*.h
7091
7092 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
7093 M:      Theodore Y. Ts'o <tytso@mit.edu>
7094 M:      Jaegeuk Kim <jaegeuk@kernel.org>
7095 M:      Eric Biggers <ebiggers@kernel.org>
7096 L:      linux-fscrypt@vger.kernel.org
7097 S:      Supported
7098 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
7099 T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
7100 F:      Documentation/filesystems/fscrypt.rst
7101 F:      fs/crypto/
7102 F:      include/linux/fscrypt*.h
7103 F:      include/uapi/linux/fscrypt.h
7104
7105 FSI SUBSYSTEM
7106 M:      Jeremy Kerr <jk@ozlabs.org>
7107 M:      Joel Stanley <joel@jms.id.au>
7108 R:      Alistar Popple <alistair@popple.id.au>
7109 R:      Eddie James <eajames@linux.ibm.com>
7110 L:      linux-fsi@lists.ozlabs.org
7111 S:      Supported
7112 Q:      http://patchwork.ozlabs.org/project/linux-fsi/list/
7113 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
7114 F:      drivers/fsi/
7115 F:      include/linux/fsi*.h
7116 F:      include/trace/events/fsi*.h
7117
7118 FSI-ATTACHED I2C DRIVER
7119 M:      Eddie James <eajames@linux.ibm.com>
7120 L:      linux-i2c@vger.kernel.org
7121 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
7122 S:      Maintained
7123 F:      Documentation/devicetree/bindings/i2c/i2c-fsi.txt
7124 F:      drivers/i2c/busses/i2c-fsi.c
7125
7126 FSI-ATTACHED SPI DRIVER
7127 M:      Eddie James <eajames@linux.ibm.com>
7128 L:      linux-spi@vger.kernel.org
7129 S:      Maintained
7130 F:      Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
7131 F:      drivers/spi/spi-fsi.c
7132
7133 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
7134 M:      Jan Kara <jack@suse.cz>
7135 R:      Amir Goldstein <amir73il@gmail.com>
7136 L:      linux-fsdevel@vger.kernel.org
7137 S:      Maintained
7138 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
7139 F:      fs/notify/
7140 F:      include/linux/fsnotify*.h
7141
7142 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
7143 M:      Eric Biggers <ebiggers@kernel.org>
7144 M:      Theodore Y. Ts'o <tytso@mit.edu>
7145 L:      linux-fscrypt@vger.kernel.org
7146 S:      Supported
7147 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
7148 T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
7149 F:      Documentation/filesystems/fsverity.rst
7150 F:      fs/verity/
7151 F:      include/linux/fsverity.h
7152 F:      include/uapi/linux/fsverity.h
7153
7154 FUJITSU LAPTOP EXTRAS
7155 M:      Jonathan Woithe <jwoithe@just42.net>
7156 L:      platform-driver-x86@vger.kernel.org
7157 S:      Maintained
7158 F:      drivers/platform/x86/fujitsu-laptop.c
7159
7160 FUJITSU M-5MO LS CAMERA ISP DRIVER
7161 M:      Kyungmin Park <kyungmin.park@samsung.com>
7162 M:      Heungjun Kim <riverful.kim@samsung.com>
7163 L:      linux-media@vger.kernel.org
7164 S:      Maintained
7165 F:      drivers/media/i2c/m5mols/
7166 F:      include/media/i2c/m5mols.h
7167
7168 FUJITSU TABLET EXTRAS
7169 M:      Robert Gerlach <khnz@gmx.de>
7170 L:      platform-driver-x86@vger.kernel.org
7171 S:      Maintained
7172 F:      drivers/platform/x86/fujitsu-tablet.c
7173
7174 FUSE: FILESYSTEM IN USERSPACE
7175 M:      Miklos Szeredi <miklos@szeredi.hu>
7176 L:      linux-fsdevel@vger.kernel.org
7177 S:      Maintained
7178 W:      http://fuse.sourceforge.net/
7179 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7180 F:      Documentation/filesystems/fuse.rst
7181 F:      fs/fuse/
7182 F:      include/uapi/linux/fuse.h
7183
7184 FUTEX SUBSYSTEM
7185 M:      Thomas Gleixner <tglx@linutronix.de>
7186 M:      Ingo Molnar <mingo@redhat.com>
7187 R:      Peter Zijlstra <peterz@infradead.org>
7188 R:      Darren Hart <dvhart@infradead.org>
7189 L:      linux-kernel@vger.kernel.org
7190 S:      Maintained
7191 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7192 F:      Documentation/locking/*futex*
7193 F:      include/asm-generic/futex.h
7194 F:      include/linux/futex.h
7195 F:      include/uapi/linux/futex.h
7196 F:      kernel/futex.c
7197 F:      tools/perf/bench/futex*
7198 F:      tools/testing/selftests/futex/
7199
7200 GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
7201 M:      Tim Harvey <tharvey@gateworks.com>
7202 M:      Robert Jones <rjones@gateworks.com>
7203 S:      Maintained
7204 F:      Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
7205 F:      drivers/mfd/gateworks-gsc.c
7206 F:      include/linux/mfd/gsc.h
7207 F:      Documentation/hwmon/gsc-hwmon.rst
7208 F:      drivers/hwmon/gsc-hwmon.c
7209 F:      include/linux/platform_data/gsc_hwmon.h
7210
7211 GASKET DRIVER FRAMEWORK
7212 M:      Rob Springer <rspringer@google.com>
7213 M:      Todd Poynor <toddpoynor@google.com>
7214 M:      Ben Chan <benchan@chromium.org>
7215 M:      Richard Yeh <rcy@google.com>
7216 S:      Maintained
7217 F:      drivers/staging/gasket/
7218
7219 GCC PLUGINS
7220 M:      Kees Cook <keescook@chromium.org>
7221 R:      Emese Revfy <re.emese@gmail.com>
7222 L:      kernel-hardening@lists.openwall.com
7223 S:      Maintained
7224 F:      Documentation/kbuild/gcc-plugins.rst
7225 F:      scripts/Makefile.gcc-plugins
7226 F:      scripts/gcc-plugin.sh
7227 F:      scripts/gcc-plugins/
7228
7229 GCOV BASED KERNEL PROFILING
7230 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
7231 S:      Maintained
7232 F:      Documentation/dev-tools/gcov.rst
7233 F:      kernel/gcov/
7234
7235 GDB KERNEL DEBUGGING HELPER SCRIPTS
7236 M:      Jan Kiszka <jan.kiszka@siemens.com>
7237 M:      Kieran Bingham <kbingham@kernel.org>
7238 S:      Supported
7239 F:      scripts/gdb/
7240
7241 GDT SCSI DISK ARRAY CONTROLLER DRIVER
7242 M:      Achim Leubner <achim_leubner@adaptec.com>
7243 L:      linux-scsi@vger.kernel.org
7244 S:      Supported
7245 W:      http://www.icp-vortex.com/
7246 F:      drivers/scsi/gdt*
7247
7248 GEMTEK FM RADIO RECEIVER DRIVER
7249 M:      Hans Verkuil <hverkuil@xs4all.nl>
7250 L:      linux-media@vger.kernel.org
7251 S:      Maintained
7252 W:      https://linuxtv.org
7253 T:      git git://linuxtv.org/media_tree.git
7254 F:      drivers/media/radio/radio-gemtek*
7255
7256 GENERIC ARCHITECTURE TOPOLOGY
7257 M:      Sudeep Holla <sudeep.holla@arm.com>
7258 L:      linux-kernel@vger.kernel.org
7259 S:      Maintained
7260 F:      drivers/base/arch_topology.c
7261 F:      include/linux/arch_topology.h
7262
7263 GENERIC GPIO I2C DRIVER
7264 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
7265 S:      Supported
7266 F:      drivers/i2c/busses/i2c-gpio.c
7267 F:      include/linux/platform_data/i2c-gpio.h
7268
7269 GENERIC GPIO I2C MULTIPLEXER DRIVER
7270 M:      Peter Korsgaard <peter.korsgaard@barco.com>
7271 L:      linux-i2c@vger.kernel.org
7272 S:      Supported
7273 F:      Documentation/i2c/muxes/i2c-mux-gpio.rst
7274 F:      drivers/i2c/muxes/i2c-mux-gpio.c
7275 F:      include/linux/platform_data/i2c-mux-gpio.h
7276
7277 GENERIC HDLC (WAN) DRIVERS
7278 M:      Krzysztof Halasa <khc@pm.waw.pl>
7279 S:      Maintained
7280 W:      http://www.kernel.org/pub/linux/utils/net/hdlc/
7281 F:      drivers/net/wan/c101.c
7282 F:      drivers/net/wan/hd6457*
7283 F:      drivers/net/wan/hdlc*
7284 F:      drivers/net/wan/n2.c
7285 F:      drivers/net/wan/pc300too.c
7286 F:      drivers/net/wan/pci200syn.c
7287 F:      drivers/net/wan/wanxl*
7288
7289 GENERIC INCLUDE/ASM HEADER FILES
7290 M:      Arnd Bergmann <arnd@arndb.de>
7291 L:      linux-arch@vger.kernel.org
7292 S:      Maintained
7293 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
7294 F:      include/asm-generic/
7295 F:      include/uapi/asm-generic/
7296
7297 GENERIC PHY FRAMEWORK
7298 M:      Kishon Vijay Abraham I <kishon@ti.com>
7299 M:      Vinod Koul <vkoul@kernel.org>
7300 L:      linux-kernel@vger.kernel.org
7301 S:      Supported
7302 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
7303 F:      Documentation/devicetree/bindings/phy/
7304 F:      drivers/phy/
7305 F:      include/linux/phy/
7306
7307 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
7308 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
7309 S:      Supported
7310 F:      drivers/i2c/muxes/i2c-demux-pinctrl.c
7311
7312 GENERIC PM DOMAINS
7313 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
7314 M:      Kevin Hilman <khilman@kernel.org>
7315 M:      Ulf Hansson <ulf.hansson@linaro.org>
7316 L:      linux-pm@vger.kernel.org
7317 S:      Supported
7318 F:      Documentation/devicetree/bindings/power/power?domain*
7319 F:      drivers/base/power/domain*.c
7320 F:      include/linux/pm_domain.h
7321
7322 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
7323 M:      Eugen Hristev <eugen.hristev@microchip.com>
7324 L:      linux-input@vger.kernel.org
7325 S:      Maintained
7326 F:      drivers/input/touchscreen/resistive-adc-touch.c
7327
7328 GENERIC UIO DRIVER FOR PCI DEVICES
7329 M:      "Michael S. Tsirkin" <mst@redhat.com>
7330 L:      kvm@vger.kernel.org
7331 S:      Supported
7332 F:      drivers/uio/uio_pci_generic.c
7333
7334 GENERIC VDSO LIBRARY
7335 M:      Andy Lutomirski <luto@kernel.org>
7336 M:      Thomas Gleixner <tglx@linutronix.de>
7337 M:      Vincenzo Frascino <vincenzo.frascino@arm.com>
7338 L:      linux-kernel@vger.kernel.org
7339 S:      Maintained
7340 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
7341 F:      include/asm-generic/vdso/vsyscall.h
7342 F:      include/vdso/
7343 F:      kernel/time/vsyscall.c
7344 F:      lib/vdso/
7345
7346 GENWQE (IBM Generic Workqueue Card)
7347 M:      Frank Haverkamp <haver@linux.ibm.com>
7348 S:      Supported
7349 F:      drivers/misc/genwqe/
7350
7351 GET_MAINTAINER SCRIPT
7352 M:      Joe Perches <joe@perches.com>
7353 S:      Maintained
7354 F:      scripts/get_maintainer.pl
7355
7356 GFS2 FILE SYSTEM
7357 M:      Bob Peterson <rpeterso@redhat.com>
7358 M:      Andreas Gruenbacher <agruenba@redhat.com>
7359 L:      cluster-devel@redhat.com
7360 S:      Supported
7361 W:      http://sources.redhat.com/cluster/
7362 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
7363 F:      Documentation/filesystems/gfs2*
7364 F:      fs/gfs2/
7365 F:      include/uapi/linux/gfs2_ondisk.h
7366
7367 GNSS SUBSYSTEM
7368 M:      Johan Hovold <johan@kernel.org>
7369 S:      Maintained
7370 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
7371 F:      Documentation/ABI/testing/sysfs-class-gnss
7372 F:      Documentation/devicetree/bindings/gnss/
7373 F:      drivers/gnss/
7374 F:      include/linux/gnss.h
7375
7376 GO7007 MPEG CODEC
7377 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
7378 L:      linux-media@vger.kernel.org
7379 S:      Maintained
7380 F:      drivers/media/usb/go7007/
7381
7382 GOODIX TOUCHSCREEN
7383 M:      Bastien Nocera <hadess@hadess.net>
7384 L:      linux-input@vger.kernel.org
7385 S:      Maintained
7386 F:      drivers/input/touchscreen/goodix.c
7387
7388 GOOGLE ETHERNET DRIVERS
7389 M:      Catherine Sullivan <csully@google.com>
7390 R:      Sagi Shahar <sagis@google.com>
7391 R:      Jon Olson <jonolson@google.com>
7392 L:      netdev@vger.kernel.org
7393 S:      Supported
7394 F:      Documentation/networking/device_drivers/ethernet/google/gve.rst
7395 F:      drivers/net/ethernet/google
7396
7397 GPD POCKET FAN DRIVER
7398 M:      Hans de Goede <hdegoede@redhat.com>
7399 L:      platform-driver-x86@vger.kernel.org
7400 S:      Maintained
7401 F:      drivers/platform/x86/gpd-pocket-fan.c
7402
7403 GPIO ACPI SUPPORT
7404 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
7405 M:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
7406 L:      linux-gpio@vger.kernel.org
7407 L:      linux-acpi@vger.kernel.org
7408 S:      Maintained
7409 F:      Documentation/firmware-guide/acpi/gpio-properties.rst
7410 F:      drivers/gpio/gpiolib-acpi.c
7411 F:      drivers/gpio/gpiolib-acpi.h
7412
7413 GPIO AGGREGATOR
7414 M:      Geert Uytterhoeven <geert+renesas@glider.be>
7415 L:      linux-gpio@vger.kernel.org
7416 S:      Supported
7417 F:      Documentation/admin-guide/gpio/gpio-aggregator.rst
7418 F:      drivers/gpio/gpio-aggregator.c
7419
7420 GPIO IR Transmitter
7421 M:      Sean Young <sean@mess.org>
7422 L:      linux-media@vger.kernel.org
7423 S:      Maintained
7424 F:      drivers/media/rc/gpio-ir-tx.c
7425
7426 GPIO MOCKUP DRIVER
7427 M:      Bamvor Jian Zhang <bamv2005@gmail.com>
7428 L:      linux-gpio@vger.kernel.org
7429 S:      Maintained
7430 F:      drivers/gpio/gpio-mockup.c
7431 F:      tools/testing/selftests/gpio/
7432
7433 GPIO REGMAP
7434 R:      Michael Walle <michael@walle.cc>
7435 S:      Maintained
7436 F:      drivers/gpio/gpio-regmap.c
7437 F:      include/linux/gpio/regmap.h
7438
7439 GPIO SUBSYSTEM
7440 M:      Linus Walleij <linus.walleij@linaro.org>
7441 M:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
7442 L:      linux-gpio@vger.kernel.org
7443 S:      Maintained
7444 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
7445 F:      Documentation/ABI/obsolete/sysfs-gpio
7446 F:      Documentation/ABI/testing/gpio-cdev
7447 F:      Documentation/admin-guide/gpio/
7448 F:      Documentation/devicetree/bindings/gpio/
7449 F:      Documentation/driver-api/gpio/
7450 F:      drivers/gpio/
7451 F:      include/asm-generic/gpio.h
7452 F:      include/linux/gpio.h
7453 F:      include/linux/gpio/
7454 F:      include/linux/of_gpio.h
7455 F:      include/uapi/linux/gpio.h
7456 F:      tools/gpio/
7457
7458 GRE DEMULTIPLEXER DRIVER
7459 M:      Dmitry Kozlov <xeb@mail.ru>
7460 L:      netdev@vger.kernel.org
7461 S:      Maintained
7462 F:      include/net/gre.h
7463 F:      net/ipv4/gre_demux.c
7464 F:      net/ipv4/gre_offload.c
7465
7466 GRETH 10/100/1G Ethernet MAC device driver
7467 M:      Andreas Larsson <andreas@gaisler.com>
7468 L:      netdev@vger.kernel.org
7469 S:      Maintained
7470 F:      drivers/net/ethernet/aeroflex/
7471
7472 GREYBUS AUDIO PROTOCOLS DRIVERS
7473 M:      Vaibhav Agarwal <vaibhav.sr@gmail.com>
7474 M:      Mark Greer <mgreer@animalcreek.com>
7475 S:      Maintained
7476 F:      drivers/staging/greybus/audio_apbridgea.c
7477 F:      drivers/staging/greybus/audio_apbridgea.h
7478 F:      drivers/staging/greybus/audio_codec.c
7479 F:      drivers/staging/greybus/audio_codec.h
7480 F:      drivers/staging/greybus/audio_gb.c
7481 F:      drivers/staging/greybus/audio_manager.c
7482 F:      drivers/staging/greybus/audio_manager.h
7483 F:      drivers/staging/greybus/audio_manager_module.c
7484 F:      drivers/staging/greybus/audio_manager_private.h
7485 F:      drivers/staging/greybus/audio_manager_sysfs.c
7486 F:      drivers/staging/greybus/audio_module.c
7487 F:      drivers/staging/greybus/audio_topology.c
7488
7489 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
7490 M:      Viresh Kumar <vireshk@kernel.org>
7491 S:      Maintained
7492 F:      drivers/staging/greybus/authentication.c
7493 F:      drivers/staging/greybus/bootrom.c
7494 F:      drivers/staging/greybus/firmware.h
7495 F:      drivers/staging/greybus/fw-core.c
7496 F:      drivers/staging/greybus/fw-download.c
7497 F:      drivers/staging/greybus/fw-management.c
7498 F:      drivers/staging/greybus/greybus_authentication.h
7499 F:      drivers/staging/greybus/greybus_firmware.h
7500 F:      drivers/staging/greybus/hid.c
7501 F:      drivers/staging/greybus/i2c.c
7502 F:      drivers/staging/greybus/spi.c
7503 F:      drivers/staging/greybus/spilib.c
7504 F:      drivers/staging/greybus/spilib.h
7505
7506 GREYBUS LOOPBACK DRIVER
7507 M:      Bryan O'Donoghue <pure.logic@nexus-software.ie>
7508 S:      Maintained
7509 F:      drivers/staging/greybus/loopback.c
7510
7511 GREYBUS PLATFORM DRIVERS
7512 M:      Vaibhav Hiremath <hvaibhav.linux@gmail.com>
7513 S:      Maintained
7514 F:      drivers/staging/greybus/arche-apb-ctrl.c
7515 F:      drivers/staging/greybus/arche-platform.c
7516 F:      drivers/staging/greybus/arche_platform.h
7517
7518 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
7519 M:      Rui Miguel Silva <rmfrfs@gmail.com>
7520 S:      Maintained
7521 F:      drivers/staging/greybus/gpio.c
7522 F:      drivers/staging/greybus/light.c
7523 F:      drivers/staging/greybus/power_supply.c
7524 F:      drivers/staging/greybus/sdio.c
7525 F:      drivers/staging/greybus/spi.c
7526 F:      drivers/staging/greybus/spilib.c
7527
7528 GREYBUS SUBSYSTEM
7529 M:      Johan Hovold <johan@kernel.org>
7530 M:      Alex Elder <elder@kernel.org>
7531 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7532 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
7533 S:      Maintained
7534 F:      drivers/greybus/
7535 F:      drivers/staging/greybus/
7536 F:      include/linux/greybus.h
7537 F:      include/linux/greybus/
7538
7539 GREYBUS UART PROTOCOLS DRIVERS
7540 M:      David Lin <dtwlin@gmail.com>
7541 S:      Maintained
7542 F:      drivers/staging/greybus/log.c
7543 F:      drivers/staging/greybus/uart.c
7544
7545 GS1662 VIDEO SERIALIZER
7546 M:      Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
7547 L:      linux-media@vger.kernel.org
7548 S:      Maintained
7549 T:      git git://linuxtv.org/media_tree.git
7550 F:      drivers/media/spi/gs1662.c
7551
7552 GSPCA FINEPIX SUBDRIVER
7553 M:      Frank Zago <frank@zago.net>
7554 L:      linux-media@vger.kernel.org
7555 S:      Maintained
7556 T:      git git://linuxtv.org/media_tree.git
7557 F:      drivers/media/usb/gspca/finepix.c
7558
7559 GSPCA GL860 SUBDRIVER
7560 M:      Olivier Lorin <o.lorin@laposte.net>
7561 L:      linux-media@vger.kernel.org
7562 S:      Maintained
7563 T:      git git://linuxtv.org/media_tree.git
7564 F:      drivers/media/usb/gspca/gl860/
7565
7566 GSPCA M5602 SUBDRIVER
7567 M:      Erik Andren <erik.andren@gmail.com>
7568 L:      linux-media@vger.kernel.org
7569 S:      Maintained
7570 T:      git git://linuxtv.org/media_tree.git
7571 F:      drivers/media/usb/gspca/m5602/
7572
7573 GSPCA PAC207 SONIXB SUBDRIVER
7574 M:      Hans Verkuil <hverkuil@xs4all.nl>
7575 L:      linux-media@vger.kernel.org
7576 S:      Odd Fixes
7577 T:      git git://linuxtv.org/media_tree.git
7578 F:      drivers/media/usb/gspca/pac207.c
7579
7580 GSPCA SN9C20X SUBDRIVER
7581 M:      Brian Johnson <brijohn@gmail.com>
7582 L:      linux-media@vger.kernel.org
7583 S:      Maintained
7584 T:      git git://linuxtv.org/media_tree.git
7585 F:      drivers/media/usb/gspca/sn9c20x.c
7586
7587 GSPCA T613 SUBDRIVER
7588 M:      Leandro Costantino <lcostantino@gmail.com>
7589 L:      linux-media@vger.kernel.org
7590 S:      Maintained
7591 T:      git git://linuxtv.org/media_tree.git
7592 F:      drivers/media/usb/gspca/t613.c
7593
7594 GSPCA USB WEBCAM DRIVER
7595 M:      Hans Verkuil <hverkuil@xs4all.nl>
7596 L:      linux-media@vger.kernel.org
7597 S:      Odd Fixes
7598 T:      git git://linuxtv.org/media_tree.git
7599 F:      drivers/media/usb/gspca/
7600
7601 GTP (GPRS Tunneling Protocol)
7602 M:      Pablo Neira Ayuso <pablo@netfilter.org>
7603 M:      Harald Welte <laforge@gnumonks.org>
7604 L:      osmocom-net-gprs@lists.osmocom.org
7605 S:      Maintained
7606 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
7607 F:      drivers/net/gtp.c
7608
7609 GUID PARTITION TABLE (GPT)
7610 M:      Davidlohr Bueso <dave@stgolabs.net>
7611 L:      linux-efi@vger.kernel.org
7612 S:      Maintained
7613 F:      block/partitions/efi.*
7614
7615 H8/300 ARCHITECTURE
7616 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
7617 L:      uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
7618 S:      Maintained
7619 W:      http://uclinux-h8.sourceforge.jp
7620 T:      git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
7621 F:      arch/h8300/
7622 F:      drivers/clk/h8300/
7623 F:      drivers/clocksource/h8300_*.c
7624 F:      drivers/irqchip/irq-renesas-h8*.c
7625
7626 HABANALABS PCI DRIVER
7627 M:      Oded Gabbay <oded.gabbay@gmail.com>
7628 S:      Supported
7629 T:      git https://github.com/HabanaAI/linux.git
7630 F:      Documentation/ABI/testing/debugfs-driver-habanalabs
7631 F:      Documentation/ABI/testing/sysfs-driver-habanalabs
7632 F:      drivers/misc/habanalabs/
7633 F:      include/uapi/misc/habanalabs.h
7634
7635 HACKRF MEDIA DRIVER
7636 M:      Antti Palosaari <crope@iki.fi>
7637 L:      linux-media@vger.kernel.org
7638 S:      Maintained
7639 W:      https://linuxtv.org
7640 W:      http://palosaari.fi/linux/
7641 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7642 T:      git git://linuxtv.org/anttip/media_tree.git
7643 F:      drivers/media/usb/hackrf/
7644
7645 HANTRO VPU CODEC DRIVER
7646 M:      Ezequiel Garcia <ezequiel@collabora.com>
7647 M:      Philipp Zabel <p.zabel@pengutronix.de>
7648 L:      linux-media@vger.kernel.org
7649 L:      linux-rockchip@lists.infradead.org
7650 S:      Maintained
7651 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
7652 F:      Documentation/devicetree/bindings/media/rockchip-vpu.yaml
7653 F:      drivers/staging/media/hantro/
7654
7655 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
7656 M:      Frank Seidel <frank@f-seidel.de>
7657 L:      platform-driver-x86@vger.kernel.org
7658 S:      Maintained
7659 W:      http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
7660 F:      drivers/platform/x86/hdaps.c
7661
7662 HARDWARE MONITORING
7663 M:      Jean Delvare <jdelvare@suse.com>
7664 M:      Guenter Roeck <linux@roeck-us.net>
7665 L:      linux-hwmon@vger.kernel.org
7666 S:      Maintained
7667 W:      http://hwmon.wiki.kernel.org/
7668 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
7669 F:      Documentation/devicetree/bindings/hwmon/
7670 F:      Documentation/hwmon/
7671 F:      drivers/hwmon/
7672 F:      include/linux/hwmon*.h
7673 F:      include/trace/events/hwmon*.h
7674
7675 HARDWARE RANDOM NUMBER GENERATOR CORE
7676 M:      Matt Mackall <mpm@selenic.com>
7677 M:      Herbert Xu <herbert@gondor.apana.org.au>
7678 L:      linux-crypto@vger.kernel.org
7679 S:      Odd fixes
7680 F:      Documentation/admin-guide/hw_random.rst
7681 F:      Documentation/devicetree/bindings/rng/
7682 F:      drivers/char/hw_random/
7683 F:      include/linux/hw_random.h
7684
7685 HARDWARE SPINLOCK CORE
7686 M:      Ohad Ben-Cohen <ohad@wizery.com>
7687 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
7688 R:      Baolin Wang <baolin.wang7@gmail.com>
7689 L:      linux-remoteproc@vger.kernel.org
7690 S:      Maintained
7691 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
7692 F:      Documentation/devicetree/bindings/hwlock/
7693 F:      Documentation/locking/hwspinlock.rst
7694 F:      drivers/hwspinlock/
7695 F:      include/linux/hwspinlock.h
7696
7697 HARDWARE TRACING FACILITIES
7698 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
7699 S:      Maintained
7700 F:      drivers/hwtracing/
7701
7702 HARMONY SOUND DRIVER
7703 L:      linux-parisc@vger.kernel.org
7704 S:      Maintained
7705 F:      sound/parisc/harmony.*
7706
7707 HDPVR USB VIDEO ENCODER DRIVER
7708 M:      Hans Verkuil <hverkuil@xs4all.nl>
7709 L:      linux-media@vger.kernel.org
7710 S:      Odd Fixes
7711 W:      https://linuxtv.org
7712 T:      git git://linuxtv.org/media_tree.git
7713 F:      drivers/media/usb/hdpvr/
7714
7715 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
7716 M:      Jerry Hoemann <jerry.hoemann@hpe.com>
7717 S:      Supported
7718 F:      Documentation/watchdog/hpwdt.rst
7719 F:      drivers/watchdog/hpwdt.c
7720
7721 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
7722 M:      Don Brace <don.brace@microsemi.com>
7723 L:      esc.storagedev@microsemi.com
7724 L:      linux-scsi@vger.kernel.org
7725 S:      Supported
7726 F:      Documentation/scsi/hpsa.rst
7727 F:      drivers/scsi/hpsa*.[ch]
7728 F:      include/linux/cciss*.h
7729 F:      include/uapi/linux/cciss*.h
7730
7731 HFI1 DRIVER
7732 M:      Mike Marciniszyn <mike.marciniszyn@intel.com>
7733 M:      Dennis Dalessandro <dennis.dalessandro@intel.com>
7734 L:      linux-rdma@vger.kernel.org
7735 S:      Supported
7736 F:      drivers/infiniband/hw/hfi1
7737
7738 HFS FILESYSTEM
7739 L:      linux-fsdevel@vger.kernel.org
7740 S:      Orphan
7741 F:      Documentation/filesystems/hfs.rst
7742 F:      fs/hfs/
7743
7744 HFSPLUS FILESYSTEM
7745 L:      linux-fsdevel@vger.kernel.org
7746 S:      Orphan
7747 F:      Documentation/filesystems/hfsplus.rst
7748 F:      fs/hfsplus/
7749
7750 HGA FRAMEBUFFER DRIVER
7751 M:      Ferenc Bakonyi <fero@drama.obuda.kando.hu>
7752 L:      linux-nvidia@lists.surfsouth.com
7753 S:      Maintained
7754 W:      http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
7755 F:      drivers/video/fbdev/hgafb.c
7756
7757 HIBERNATION (aka Software Suspend, aka swsusp)
7758 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
7759 M:      Pavel Machek <pavel@ucw.cz>
7760 L:      linux-pm@vger.kernel.org
7761 S:      Supported
7762 B:      https://bugzilla.kernel.org
7763 F:      arch/*/include/asm/suspend*.h
7764 F:      arch/x86/power/
7765 F:      drivers/base/power/
7766 F:      include/linux/freezer.h
7767 F:      include/linux/pm.h
7768 F:      include/linux/suspend.h
7769 F:      kernel/power/
7770
7771 HID CORE LAYER
7772 M:      Jiri Kosina <jikos@kernel.org>
7773 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
7774 L:      linux-input@vger.kernel.org
7775 S:      Maintained
7776 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
7777 F:      drivers/hid/
7778 F:      include/linux/hid*
7779 F:      include/uapi/linux/hid*
7780
7781 HID SENSOR HUB DRIVERS
7782 M:      Jiri Kosina <jikos@kernel.org>
7783 M:      Jonathan Cameron <jic23@kernel.org>
7784 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
7785 L:      linux-input@vger.kernel.org
7786 L:      linux-iio@vger.kernel.org
7787 S:      Maintained
7788 F:      Documentation/hid/hid-sensor*
7789 F:      drivers/hid/hid-sensor-*
7790 F:      drivers/iio/*/hid-*
7791 F:      include/linux/hid-sensor-*
7792
7793 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
7794 M:      Thomas Gleixner <tglx@linutronix.de>
7795 L:      linux-kernel@vger.kernel.org
7796 S:      Maintained
7797 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
7798 F:      Documentation/timers/
7799 F:      include/linux/clockchips.h
7800 F:      include/linux/hrtimer.h
7801 F:      kernel/time/clockevents.c
7802 F:      kernel/time/hrtimer.c
7803 F:      kernel/time/timer_*.c
7804
7805 HIGH-SPEED SCC DRIVER FOR AX.25
7806 L:      linux-hams@vger.kernel.org
7807 S:      Orphan
7808 F:      drivers/net/hamradio/dmascc.c
7809 F:      drivers/net/hamradio/scc.c
7810
7811 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
7812 M:      HighPoint Linux Team <linux@highpoint-tech.com>
7813 S:      Supported
7814 W:      http://www.highpoint-tech.com
7815 F:      Documentation/scsi/hptiop.rst
7816 F:      drivers/scsi/hptiop.c
7817
7818 HIPPI
7819 M:      Jes Sorensen <jes@trained-monkey.org>
7820 L:      linux-hippi@sunsite.dk
7821 S:      Maintained
7822 F:      drivers/net/hippi/
7823 F:      include/linux/hippidevice.h
7824 F:      include/uapi/linux/if_hippi.h
7825 F:      net/802/hippi.c
7826
7827 HISILICON DMA DRIVER
7828 M:      Zhou Wang <wangzhou1@hisilicon.com>
7829 L:      dmaengine@vger.kernel.org
7830 S:      Maintained
7831 F:      drivers/dma/hisi_dma.c
7832
7833 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
7834 M:      Zaibo Xu <xuzaibo@huawei.com>
7835 L:      linux-crypto@vger.kernel.org
7836 S:      Maintained
7837 F:      Documentation/ABI/testing/debugfs-hisi-hpre
7838 F:      drivers/crypto/hisilicon/hpre/hpre.h
7839 F:      drivers/crypto/hisilicon/hpre/hpre_crypto.c
7840 F:      drivers/crypto/hisilicon/hpre/hpre_main.c
7841
7842 HISILICON LPC BUS DRIVER
7843 M:      john.garry@huawei.com
7844 S:      Maintained
7845 W:      http://www.hisilicon.com
7846 F:      Documentation/devicetree/bindings/arm/hisilicon/hisilicon-low-pin-count.txt
7847 F:      drivers/bus/hisi_lpc.c
7848
7849 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
7850 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
7851 M:      Salil Mehta <salil.mehta@huawei.com>
7852 L:      netdev@vger.kernel.org
7853 S:      Maintained
7854 W:      http://www.hisilicon.com
7855 F:      drivers/net/ethernet/hisilicon/hns3/
7856
7857 HISILICON NETWORK SUBSYSTEM DRIVER
7858 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
7859 M:      Salil Mehta <salil.mehta@huawei.com>
7860 L:      netdev@vger.kernel.org
7861 S:      Maintained
7862 W:      http://www.hisilicon.com
7863 F:      Documentation/devicetree/bindings/net/hisilicon*.txt
7864 F:      drivers/net/ethernet/hisilicon/
7865
7866 HISILICON PMU DRIVER
7867 M:      Shaokun Zhang <zhangshaokun@hisilicon.com>
7868 S:      Supported
7869 W:      http://www.hisilicon.com
7870 F:      Documentation/admin-guide/perf/hisi-pmu.rst
7871 F:      drivers/perf/hisilicon
7872
7873 HISILICON QM AND ZIP Controller DRIVER
7874 M:      Zhou Wang <wangzhou1@hisilicon.com>
7875 L:      linux-crypto@vger.kernel.org
7876 S:      Maintained
7877 F:      Documentation/ABI/testing/debugfs-hisi-zip
7878 F:      drivers/crypto/hisilicon/qm.c
7879 F:      drivers/crypto/hisilicon/qm.h
7880 F:      drivers/crypto/hisilicon/sgl.c
7881 F:      drivers/crypto/hisilicon/zip/
7882
7883 HISILICON ROCE DRIVER
7884 M:      Lijun Ou <oulijun@huawei.com>
7885 M:      Wei Hu(Xavier) <huwei87@hisilicon.com>
7886 M:      Weihang Li <liweihang@huawei.com>
7887 L:      linux-rdma@vger.kernel.org
7888 S:      Maintained
7889 F:      Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
7890 F:      drivers/infiniband/hw/hns/
7891
7892 HISILICON SAS Controller
7893 M:      John Garry <john.garry@huawei.com>
7894 S:      Supported
7895 W:      http://www.hisilicon.com
7896 F:      Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
7897 F:      drivers/scsi/hisi_sas/
7898
7899 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
7900 M:      Zaibo Xu <xuzaibo@huawei.com>
7901 L:      linux-crypto@vger.kernel.org
7902 S:      Maintained
7903 F:      Documentation/ABI/testing/debugfs-hisi-sec
7904 F:      drivers/crypto/hisilicon/sec2/sec.h
7905 F:      drivers/crypto/hisilicon/sec2/sec_crypto.c
7906 F:      drivers/crypto/hisilicon/sec2/sec_crypto.h
7907 F:      drivers/crypto/hisilicon/sec2/sec_main.c
7908
7909 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
7910 M:      Zaibo Xu <xuzaibo@huawei.com>
7911 S:      Maintained
7912 F:      drivers/char/hw_random/hisi-trng-v2.c
7913
7914 HISILICON V3XX SPI NOR FLASH Controller Driver
7915 M:      John Garry <john.garry@huawei.com>
7916 S:      Maintained
7917 W:      http://www.hisilicon.com
7918 F:      drivers/spi/spi-hisi-sfc-v3xx.c
7919
7920 HMM - Heterogeneous Memory Management
7921 M:      Jérôme Glisse <jglisse@redhat.com>
7922 L:      linux-mm@kvack.org
7923 S:      Maintained
7924 F:      Documentation/vm/hmm.rst
7925 F:      include/linux/hmm*
7926 F:      lib/test_hmm*
7927 F:      mm/hmm*
7928 F:      tools/testing/selftests/vm/*hmm*
7929
7930 HOST AP DRIVER
7931 M:      Jouni Malinen <j@w1.fi>
7932 L:      linux-wireless@vger.kernel.org
7933 S:      Obsolete
7934 W:      http://w1.fi/hostap-driver.html
7935 F:      drivers/net/wireless/intersil/hostap/
7936
7937 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
7938 L:      platform-driver-x86@vger.kernel.org
7939 S:      Orphan
7940 F:      drivers/platform/x86/tc1100-wmi.c
7941
7942 HPET:   High Precision Event Timers driver
7943 M:      Clemens Ladisch <clemens@ladisch.de>
7944 S:      Maintained
7945 F:      Documentation/timers/hpet.rst
7946 F:      drivers/char/hpet.c
7947 F:      include/linux/hpet.h
7948 F:      include/uapi/linux/hpet.h
7949
7950 HPET:   x86
7951 S:      Orphan
7952 F:      arch/x86/include/asm/hpet.h
7953 F:      arch/x86/kernel/hpet.c
7954
7955 HPFS FILESYSTEM
7956 M:      Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
7957 S:      Maintained
7958 W:      http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
7959 F:      fs/hpfs/
7960
7961 HSI SUBSYSTEM
7962 M:      Sebastian Reichel <sre@kernel.org>
7963 S:      Maintained
7964 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
7965 F:      Documentation/ABI/testing/sysfs-bus-hsi
7966 F:      Documentation/driver-api/hsi.rst
7967 F:      drivers/hsi/
7968 F:      include/linux/hsi/
7969 F:      include/uapi/linux/hsi/
7970
7971 HSO 3G MODEM DRIVER
7972 L:      linux-usb@vger.kernel.org
7973 S:      Orphan
7974 F:      drivers/net/usb/hso.c
7975
7976 HSR NETWORK PROTOCOL
7977 L:      netdev@vger.kernel.org
7978 S:      Orphan
7979 F:      net/hsr/
7980
7981 HT16K33 LED CONTROLLER DRIVER
7982 M:      Robin van der Gracht <robin@protonic.nl>
7983 S:      Maintained
7984 F:      Documentation/devicetree/bindings/display/ht16k33.txt
7985 F:      drivers/auxdisplay/ht16k33.c
7986
7987 HTCPEN TOUCHSCREEN DRIVER
7988 M:      Pau Oliva Fora <pof@eslack.org>
7989 L:      linux-input@vger.kernel.org
7990 S:      Maintained
7991 F:      drivers/input/touchscreen/htcpen.c
7992
7993 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
7994 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
7995 L:      linux-iio@vger.kernel.org
7996 S:      Maintained
7997 W:      http://www.st.com/
7998 F:      Documentation/devicetree/bindings/iio/humidity/hts221.txt
7999 F:      drivers/iio/humidity/hts221*
8000
8001 HUAWEI ETHERNET DRIVER
8002 M:      Bin Luo <luobin9@huawei.com>
8003 L:      netdev@vger.kernel.org
8004 S:      Supported
8005 F:      Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
8006 F:      drivers/net/ethernet/huawei/hinic/
8007
8008 HUGETLB FILESYSTEM
8009 M:      Mike Kravetz <mike.kravetz@oracle.com>
8010 L:      linux-mm@kvack.org
8011 S:      Maintained
8012 F:      Documentation/ABI/testing/sysfs-kernel-mm-hugepages
8013 F:      Documentation/admin-guide/mm/hugetlbpage.rst
8014 F:      Documentation/vm/hugetlbfs_reserv.rst
8015 F:      fs/hugetlbfs/
8016 F:      include/linux/hugetlb.h
8017 F:      mm/hugetlb.c
8018
8019 HVA ST MEDIA DRIVER
8020 M:      Jean-Christophe Trotin <jean-christophe.trotin@st.com>
8021 L:      linux-media@vger.kernel.org
8022 S:      Supported
8023 W:      https://linuxtv.org
8024 T:      git git://linuxtv.org/media_tree.git
8025 F:      drivers/media/platform/sti/hva
8026
8027 HWPOISON MEMORY FAILURE HANDLING
8028 M:      Naoya Horiguchi <naoya.horiguchi@nec.com>
8029 L:      linux-mm@kvack.org
8030 S:      Maintained
8031 F:      mm/hwpoison-inject.c
8032 F:      mm/memory-failure.c
8033
8034 HYGON PROCESSOR SUPPORT
8035 M:      Pu Wen <puwen@hygon.cn>
8036 L:      linux-kernel@vger.kernel.org
8037 S:      Maintained
8038 F:      arch/x86/kernel/cpu/hygon.c
8039
8040 HYNIX HI556 SENSOR DRIVER
8041 M:      Shawn Tu <shawnx.tu@intel.com>
8042 L:      linux-media@vger.kernel.org
8043 S:      Maintained
8044 T:      git git://linuxtv.org/media_tree.git
8045 F:      drivers/media/i2c/hi556.c
8046
8047 Hyper-V CORE AND DRIVERS
8048 M:      "K. Y. Srinivasan" <kys@microsoft.com>
8049 M:      Haiyang Zhang <haiyangz@microsoft.com>
8050 M:      Stephen Hemminger <sthemmin@microsoft.com>
8051 M:      Wei Liu <wei.liu@kernel.org>
8052 L:      linux-hyperv@vger.kernel.org
8053 S:      Supported
8054 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
8055 F:      Documentation/ABI/stable/sysfs-bus-vmbus
8056 F:      Documentation/ABI/testing/debugfs-hyperv
8057 F:      Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
8058 F:      arch/x86/hyperv
8059 F:      arch/x86/include/asm/hyperv-tlfs.h
8060 F:      arch/x86/include/asm/mshyperv.h
8061 F:      arch/x86/include/asm/trace/hyperv.h
8062 F:      arch/x86/kernel/cpu/mshyperv.c
8063 F:      drivers/clocksource/hyperv_timer.c
8064 F:      drivers/hid/hid-hyperv.c
8065 F:      drivers/hv/
8066 F:      drivers/input/serio/hyperv-keyboard.c
8067 F:      drivers/iommu/hyperv-iommu.c
8068 F:      drivers/net/hyperv/
8069 F:      drivers/pci/controller/pci-hyperv-intf.c
8070 F:      drivers/pci/controller/pci-hyperv.c
8071 F:      drivers/scsi/storvsc_drv.c
8072 F:      drivers/uio/uio_hv_generic.c
8073 F:      drivers/video/fbdev/hyperv_fb.c
8074 F:      include/asm-generic/hyperv-tlfs.h
8075 F:      include/asm-generic/mshyperv.h
8076 F:      include/clocksource/hyperv_timer.h
8077 F:      include/linux/hyperv.h
8078 F:      include/uapi/linux/hyperv.h
8079 F:      net/vmw_vsock/hyperv_transport.c
8080 F:      tools/hv/
8081
8082 HYPERBUS SUPPORT
8083 M:      Vignesh Raghavendra <vigneshr@ti.com>
8084 L:      linux-mtd@lists.infradead.org
8085 S:      Supported
8086 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
8087 C:      irc://irc.oftc.net/mtd
8088 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
8089 F:      Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt
8090 F:      Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt
8091 F:      drivers/mtd/hyperbus/
8092 F:      include/linux/mtd/hyperbus.h
8093
8094 HYPERVISOR VIRTUAL CONSOLE DRIVER
8095 L:      linuxppc-dev@lists.ozlabs.org
8096 S:      Odd Fixes
8097 F:      drivers/tty/hvc/
8098
8099 I2C ACPI SUPPORT
8100 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
8101 L:      linux-i2c@vger.kernel.org
8102 L:      linux-acpi@vger.kernel.org
8103 S:      Maintained
8104 F:      drivers/i2c/i2c-core-acpi.c
8105
8106 I2C CONTROLLER DRIVER FOR NVIDIA GPU
8107 M:      Ajay Gupta <ajayg@nvidia.com>
8108 L:      linux-i2c@vger.kernel.org
8109 S:      Maintained
8110 F:      Documentation/i2c/busses/i2c-nvidia-gpu.rst
8111 F:      drivers/i2c/busses/i2c-nvidia-gpu.c
8112
8113 I2C MUXES
8114 M:      Peter Rosin <peda@axentia.se>
8115 L:      linux-i2c@vger.kernel.org
8116 S:      Maintained
8117 F:      Documentation/devicetree/bindings/i2c/i2c-arb*
8118 F:      Documentation/devicetree/bindings/i2c/i2c-gate*
8119 F:      Documentation/devicetree/bindings/i2c/i2c-mux*
8120 F:      Documentation/i2c/i2c-topology.rst
8121 F:      Documentation/i2c/muxes/
8122 F:      drivers/i2c/i2c-mux.c
8123 F:      drivers/i2c/muxes/
8124 F:      include/linux/i2c-mux.h
8125
8126 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
8127 M:      Gregory CLEMENT <gregory.clement@bootlin.com>
8128 L:      linux-i2c@vger.kernel.org
8129 S:      Maintained
8130 F:      Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
8131 F:      drivers/i2c/busses/i2c-mv64xxx.c
8132
8133 I2C OVER PARALLEL PORT
8134 M:      Jean Delvare <jdelvare@suse.com>
8135 L:      linux-i2c@vger.kernel.org
8136 S:      Maintained
8137 F:      Documentation/i2c/busses/i2c-parport.rst
8138 F:      drivers/i2c/busses/i2c-parport.c
8139
8140 I2C SUBSYSTEM
8141 M:      Wolfram Sang <wsa@kernel.org>
8142 L:      linux-i2c@vger.kernel.org
8143 S:      Maintained
8144 W:      https://i2c.wiki.kernel.org/
8145 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
8146 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8147 F:      Documentation/devicetree/bindings/i2c/i2c.txt
8148 F:      Documentation/i2c/
8149 F:      drivers/i2c/*
8150 F:      include/linux/i2c-dev.h
8151 F:      include/linux/i2c-smbus.h
8152 F:      include/linux/i2c.h
8153 F:      include/uapi/linux/i2c-*.h
8154 F:      include/uapi/linux/i2c.h
8155
8156 I2C SUBSYSTEM HOST DRIVERS
8157 L:      linux-i2c@vger.kernel.org
8158 S:      Odd Fixes
8159 W:      https://i2c.wiki.kernel.org/
8160 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
8161 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8162 F:      Documentation/devicetree/bindings/i2c/
8163 F:      drivers/i2c/algos/
8164 F:      drivers/i2c/busses/
8165
8166 I2C-TAOS-EVM DRIVER
8167 M:      Jean Delvare <jdelvare@suse.com>
8168 L:      linux-i2c@vger.kernel.org
8169 S:      Maintained
8170 F:      Documentation/i2c/busses/i2c-taos-evm.rst
8171 F:      drivers/i2c/busses/i2c-taos-evm.c
8172
8173 I2C-TINY-USB DRIVER
8174 M:      Till Harbaum <till@harbaum.org>
8175 L:      linux-i2c@vger.kernel.org
8176 S:      Maintained
8177 W:      http://www.harbaum.org/till/i2c_tiny_usb
8178 F:      drivers/i2c/busses/i2c-tiny-usb.c
8179
8180 I2C/SMBUS CONTROLLER DRIVERS FOR PC
8181 M:      Jean Delvare <jdelvare@suse.com>
8182 L:      linux-i2c@vger.kernel.org
8183 S:      Maintained
8184 F:      Documentation/i2c/busses/i2c-ali1535.rst
8185 F:      Documentation/i2c/busses/i2c-ali1563.rst
8186 F:      Documentation/i2c/busses/i2c-ali15x3.rst
8187 F:      Documentation/i2c/busses/i2c-amd756.rst
8188 F:      Documentation/i2c/busses/i2c-amd8111.rst
8189 F:      Documentation/i2c/busses/i2c-i801.rst
8190 F:      Documentation/i2c/busses/i2c-nforce2.rst
8191 F:      Documentation/i2c/busses/i2c-piix4.rst
8192 F:      Documentation/i2c/busses/i2c-sis5595.rst
8193 F:      Documentation/i2c/busses/i2c-sis630.rst
8194 F:      Documentation/i2c/busses/i2c-sis96x.rst
8195 F:      Documentation/i2c/busses/i2c-via.rst
8196 F:      Documentation/i2c/busses/i2c-viapro.rst
8197 F:      drivers/i2c/busses/i2c-ali1535.c
8198 F:      drivers/i2c/busses/i2c-ali1563.c
8199 F:      drivers/i2c/busses/i2c-ali15x3.c
8200 F:      drivers/i2c/busses/i2c-amd756-s4882.c
8201 F:      drivers/i2c/busses/i2c-amd756.c
8202 F:      drivers/i2c/busses/i2c-amd8111.c
8203 F:      drivers/i2c/busses/i2c-i801.c
8204 F:      drivers/i2c/busses/i2c-isch.c
8205 F:      drivers/i2c/busses/i2c-nforce2-s4985.c
8206 F:      drivers/i2c/busses/i2c-nforce2.c
8207 F:      drivers/i2c/busses/i2c-piix4.c
8208 F:      drivers/i2c/busses/i2c-sis5595.c
8209 F:      drivers/i2c/busses/i2c-sis630.c
8210 F:      drivers/i2c/busses/i2c-sis96x.c
8211 F:      drivers/i2c/busses/i2c-via.c
8212 F:      drivers/i2c/busses/i2c-viapro.c
8213
8214 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
8215 M:      Hans de Goede <hdegoede@redhat.com>
8216 L:      linux-i2c@vger.kernel.org
8217 S:      Maintained
8218 F:      drivers/i2c/busses/i2c-cht-wc.c
8219
8220 I2C/SMBUS ISMT DRIVER
8221 M:      Seth Heasley <seth.heasley@intel.com>
8222 M:      Neil Horman <nhorman@tuxdriver.com>
8223 L:      linux-i2c@vger.kernel.org
8224 F:      Documentation/i2c/busses/i2c-ismt.rst
8225 F:      drivers/i2c/busses/i2c-ismt.c
8226
8227 I2C/SMBUS STUB DRIVER
8228 M:      Jean Delvare <jdelvare@suse.com>
8229 L:      linux-i2c@vger.kernel.org
8230 S:      Maintained
8231 F:      drivers/i2c/i2c-stub.c
8232
8233 I3C DRIVER FOR CADENCE I3C MASTER IP
8234 M:      Przemysław Gaj <pgaj@cadence.com>
8235 S:      Maintained
8236 F:      Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
8237 F:      drivers/i3c/master/i3c-master-cdns.c
8238
8239 I3C DRIVER FOR SYNOPSYS DESIGNWARE
8240 M:      Vitor Soares <vitor.soares@synopsys.com>
8241 S:      Maintained
8242 F:      Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
8243 F:      drivers/i3c/master/dw*
8244
8245 I3C SUBSYSTEM
8246 M:      Boris Brezillon <bbrezillon@kernel.org>
8247 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
8248 S:      Maintained
8249 C:      irc://chat.freenode.net/linux-i3c
8250 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
8251 F:      Documentation/ABI/testing/sysfs-bus-i3c
8252 F:      Documentation/devicetree/bindings/i3c/
8253 F:      Documentation/driver-api/i3c
8254 F:      drivers/i3c/
8255 F:      include/linux/i3c/
8256
8257 IA64 (Itanium) PLATFORM
8258 M:      Tony Luck <tony.luck@intel.com>
8259 M:      Fenghua Yu <fenghua.yu@intel.com>
8260 L:      linux-ia64@vger.kernel.org
8261 S:      Maintained
8262 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git
8263 F:      Documentation/ia64/
8264 F:      arch/ia64/
8265
8266 IBM Power 842 compression accelerator
8267 M:      Haren Myneni <haren@us.ibm.com>
8268 S:      Supported
8269 F:      crypto/842.c
8270 F:      drivers/crypto/nx/Kconfig
8271 F:      drivers/crypto/nx/Makefile
8272 F:      drivers/crypto/nx/nx-842*
8273 F:      include/linux/sw842.h
8274 F:      lib/842/
8275
8276 IBM Power in-Nest Crypto Acceleration
8277 M:      Breno Leitão <leitao@debian.org>
8278 M:      Nayna Jain <nayna@linux.ibm.com>
8279 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8280 L:      linux-crypto@vger.kernel.org
8281 S:      Supported
8282 F:      drivers/crypto/nx/Kconfig
8283 F:      drivers/crypto/nx/Makefile
8284 F:      drivers/crypto/nx/nx-aes*
8285 F:      drivers/crypto/nx/nx-sha*
8286 F:      drivers/crypto/nx/nx.*
8287 F:      drivers/crypto/nx/nx_csbcpb.h
8288 F:      drivers/crypto/nx/nx_debugfs.c
8289
8290 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
8291 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8292 L:      linux-pci@vger.kernel.org
8293 L:      linuxppc-dev@lists.ozlabs.org
8294 S:      Supported
8295 F:      drivers/pci/hotplug/rpadlpar*
8296
8297 IBM Power Linux RAID adapter
8298 M:      Brian King <brking@us.ibm.com>
8299 S:      Supported
8300 F:      drivers/scsi/ipr.*
8301
8302 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
8303 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8304 L:      linux-pci@vger.kernel.org
8305 L:      linuxppc-dev@lists.ozlabs.org
8306 S:      Supported
8307 F:      drivers/pci/hotplug/rpaphp*
8308
8309 IBM Power SRIOV Virtual NIC Device Driver
8310 M:      Thomas Falcon <tlfalcon@linux.ibm.com>
8311 M:      John Allen <jallen@linux.ibm.com>
8312 L:      netdev@vger.kernel.org
8313 S:      Supported
8314 F:      drivers/net/ethernet/ibm/ibmvnic.*
8315
8316 IBM Power Virtual Accelerator Switchboard
8317 M:      Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8318 L:      linuxppc-dev@lists.ozlabs.org
8319 S:      Supported
8320 F:      arch/powerpc/include/asm/vas.h
8321 F:      arch/powerpc/platforms/powernv/copy-paste.h
8322 F:      arch/powerpc/platforms/powernv/vas*
8323
8324 IBM Power Virtual Ethernet Device Driver
8325 M:      Thomas Falcon <tlfalcon@linux.ibm.com>
8326 L:      netdev@vger.kernel.org
8327 S:      Supported
8328 F:      drivers/net/ethernet/ibm/ibmveth.*
8329
8330 IBM Power Virtual FC Device Drivers
8331 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8332 L:      linux-scsi@vger.kernel.org
8333 S:      Supported
8334 F:      drivers/scsi/ibmvscsi/ibmvfc*
8335
8336 IBM Power Virtual Management Channel Driver
8337 M:      Steven Royer <seroyer@linux.ibm.com>
8338 S:      Supported
8339 F:      drivers/misc/ibmvmc.*
8340
8341 IBM Power Virtual SCSI Device Drivers
8342 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8343 L:      linux-scsi@vger.kernel.org
8344 S:      Supported
8345 F:      drivers/scsi/ibmvscsi/ibmvscsi*
8346 F:      include/scsi/viosrp.h
8347
8348 IBM Power Virtual SCSI Device Target Driver
8349 M:      Michael Cyr <mikecyr@linux.ibm.com>
8350 L:      linux-scsi@vger.kernel.org
8351 L:      target-devel@vger.kernel.org
8352 S:      Supported
8353 F:      drivers/scsi/ibmvscsi_tgt/
8354
8355 IBM Power VMX Cryptographic instructions
8356 M:      Breno Leitão <leitao@debian.org>
8357 M:      Nayna Jain <nayna@linux.ibm.com>
8358 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8359 L:      linux-crypto@vger.kernel.org
8360 S:      Supported
8361 F:      drivers/crypto/vmx/Kconfig
8362 F:      drivers/crypto/vmx/Makefile
8363 F:      drivers/crypto/vmx/aes*
8364 F:      drivers/crypto/vmx/ghash*
8365 F:      drivers/crypto/vmx/ppc-xlate.pl
8366 F:      drivers/crypto/vmx/vmx.c
8367
8368 IBM ServeRAID RAID DRIVER
8369 S:      Orphan
8370 F:      drivers/scsi/ips.*
8371
8372 ICH LPC AND GPIO DRIVER
8373 M:      Peter Tyser <ptyser@xes-inc.com>
8374 S:      Maintained
8375 F:      drivers/gpio/gpio-ich.c
8376 F:      drivers/mfd/lpc_ich.c
8377
8378 ICY I2C DRIVER
8379 M:      Max Staudt <max@enpas.org>
8380 L:      linux-i2c@vger.kernel.org
8381 S:      Maintained
8382 F:      drivers/i2c/busses/i2c-icy.c
8383
8384 IDE SUBSYSTEM
8385 M:      "David S. Miller" <davem@davemloft.net>
8386 L:      linux-ide@vger.kernel.org
8387 S:      Maintained
8388 Q:      http://patchwork.ozlabs.org/project/linux-ide/list/
8389 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git
8390 F:      Documentation/ide/
8391 F:      drivers/ide/
8392 F:      include/linux/ide.h
8393
8394 IDE/ATAPI DRIVERS
8395 M:      Borislav Petkov <bp@alien8.de>
8396 L:      linux-ide@vger.kernel.org
8397 S:      Maintained
8398 F:      Documentation/cdrom/ide-cd.rst
8399 F:      drivers/ide/ide-cd*
8400
8401 IDEAPAD LAPTOP EXTRAS DRIVER
8402 M:      Ike Panhc <ike.pan@canonical.com>
8403 L:      platform-driver-x86@vger.kernel.org
8404 S:      Maintained
8405 W:      http://launchpad.net/ideapad-laptop
8406 F:      drivers/platform/x86/ideapad-laptop.c
8407
8408 IDEAPAD LAPTOP SLIDEBAR DRIVER
8409 M:      Andrey Moiseev <o2g.org.ru@gmail.com>
8410 L:      linux-input@vger.kernel.org
8411 S:      Maintained
8412 W:      https://github.com/o2genum/ideapad-slidebar
8413 F:      drivers/input/misc/ideapad_slidebar.c
8414
8415 IDT VersaClock 5 CLOCK DRIVER
8416 M:      Luca Ceresoli <luca@lucaceresoli.net>
8417 S:      Maintained
8418 F:      Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
8419 F:      drivers/clk/clk-versaclock5.c
8420
8421 IEEE 802.15.4 SUBSYSTEM
8422 M:      Alexander Aring <alex.aring@gmail.com>
8423 M:      Stefan Schmidt <stefan@datenfreihafen.org>
8424 L:      linux-wpan@vger.kernel.org
8425 S:      Maintained
8426 W:      https://linux-wpan.org/
8427 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
8428 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
8429 F:      Documentation/networking/ieee802154.rst
8430 F:      drivers/net/ieee802154/
8431 F:      include/linux/ieee802154.h
8432 F:      include/linux/nl802154.h
8433 F:      include/net/af_ieee802154.h
8434 F:      include/net/cfg802154.h
8435 F:      include/net/ieee802154_netdev.h
8436 F:      include/net/mac802154.h
8437 F:      include/net/nl802154.h
8438 F:      net/ieee802154/
8439 F:      net/mac802154/
8440
8441 IFE PROTOCOL
8442 M:      Yotam Gigi <yotam.gi@gmail.com>
8443 M:      Jamal Hadi Salim <jhs@mojatatu.com>
8444 F:      include/net/ife.h
8445 F:      include/uapi/linux/ife.h
8446 F:      net/ife
8447
8448 IGORPLUG-USB IR RECEIVER
8449 M:      Sean Young <sean@mess.org>
8450 L:      linux-media@vger.kernel.org
8451 S:      Maintained
8452 F:      drivers/media/rc/igorplugusb.c
8453
8454 IGUANAWORKS USB IR TRANSCEIVER
8455 M:      Sean Young <sean@mess.org>
8456 L:      linux-media@vger.kernel.org
8457 S:      Maintained
8458 F:      drivers/media/rc/iguanair.c
8459
8460 IIO DIGITAL POTENTIOMETER DAC
8461 M:      Peter Rosin <peda@axentia.se>
8462 L:      linux-iio@vger.kernel.org
8463 S:      Maintained
8464 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
8465 F:      Documentation/devicetree/bindings/iio/dac/dpot-dac.txt
8466 F:      drivers/iio/dac/dpot-dac.c
8467
8468 IIO ENVELOPE DETECTOR
8469 M:      Peter Rosin <peda@axentia.se>
8470 L:      linux-iio@vger.kernel.org
8471 S:      Maintained
8472 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
8473 F:      Documentation/devicetree/bindings/iio/adc/envelope-detector.txt
8474 F:      drivers/iio/adc/envelope-detector.c
8475
8476 IIO MULTIPLEXER
8477 M:      Peter Rosin <peda@axentia.se>
8478 L:      linux-iio@vger.kernel.org
8479 S:      Maintained
8480 F:      Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt
8481 F:      drivers/iio/multiplexer/iio-mux.c
8482
8483 IIO SUBSYSTEM AND DRIVERS
8484 M:      Jonathan Cameron <jic23@kernel.org>
8485 R:      Hartmut Knaack <knaack.h@gmx.de>
8486 R:      Lars-Peter Clausen <lars@metafoo.de>
8487 R:      Peter Meerwald-Stadler <pmeerw@pmeerw.net>
8488 L:      linux-iio@vger.kernel.org
8489 S:      Maintained
8490 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
8491 F:      Documentation/ABI/testing/configfs-iio*
8492 F:      Documentation/ABI/testing/sysfs-bus-iio*
8493 F:      Documentation/devicetree/bindings/iio/
8494 F:      drivers/iio/
8495 F:      drivers/staging/iio/
8496 F:      include/linux/iio/
8497 F:      tools/iio/
8498
8499 IIO UNIT CONVERTER
8500 M:      Peter Rosin <peda@axentia.se>
8501 L:      linux-iio@vger.kernel.org
8502 S:      Maintained
8503 F:      Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt
8504 F:      Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt
8505 F:      Documentation/devicetree/bindings/iio/afe/voltage-divider.txt
8506 F:      drivers/iio/afe/iio-rescale.c
8507
8508 IKANOS/ADI EAGLE ADSL USB DRIVER
8509 M:      Matthieu Castet <castet.matthieu@free.fr>
8510 M:      Stanislaw Gruszka <stf_xl@wp.pl>
8511 S:      Maintained
8512 F:      drivers/usb/atm/ueagle-atm.c
8513
8514 IMGTEC ASCII LCD DRIVER
8515 M:      Paul Burton <paulburton@kernel.org>
8516 S:      Maintained
8517 F:      Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
8518 F:      drivers/auxdisplay/img-ascii-lcd.c
8519
8520 IMGTEC IR DECODER DRIVER
8521 S:      Orphan
8522 F:      drivers/media/rc/img-ir/
8523
8524 IMON SOUNDGRAPH USB IR RECEIVER
8525 M:      Sean Young <sean@mess.org>
8526 L:      linux-media@vger.kernel.org
8527 S:      Maintained
8528 F:      drivers/media/rc/imon.c
8529 F:      drivers/media/rc/imon_raw.c
8530
8531 IMS TWINTURBO FRAMEBUFFER DRIVER
8532 L:      linux-fbdev@vger.kernel.org
8533 S:      Orphan
8534 F:      drivers/video/fbdev/imsttfb.c
8535
8536 INA209 HARDWARE MONITOR DRIVER
8537 M:      Guenter Roeck <linux@roeck-us.net>
8538 L:      linux-hwmon@vger.kernel.org
8539 S:      Maintained
8540 F:      Documentation/devicetree/bindings/hwmon/ina2xx.txt
8541 F:      Documentation/hwmon/ina209.rst
8542 F:      drivers/hwmon/ina209.c
8543
8544 INA2XX HARDWARE MONITOR DRIVER
8545 M:      Guenter Roeck <linux@roeck-us.net>
8546 L:      linux-hwmon@vger.kernel.org
8547 S:      Maintained
8548 F:      Documentation/hwmon/ina2xx.rst
8549 F:      drivers/hwmon/ina2xx.c
8550 F:      include/linux/platform_data/ina2xx.h
8551
8552 INDUSTRY PACK SUBSYSTEM (IPACK)
8553 M:      Samuel Iglesias Gonsalvez <siglesias@igalia.com>
8554 M:      Jens Taprogge <jens.taprogge@taprogge.org>
8555 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8556 L:      industrypack-devel@lists.sourceforge.net
8557 S:      Maintained
8558 W:      http://industrypack.sourceforge.net
8559 F:      drivers/ipack/
8560
8561 INFINEON DPS310 Driver
8562 M:      Eddie James <eajames@linux.ibm.com>
8563 L:      linux-iio@vger.kernel.org
8564 S:      Maintained
8565 F:      drivers/iio/pressure/dps310.c
8566
8567 INFINIBAND SUBSYSTEM
8568 M:      Doug Ledford <dledford@redhat.com>
8569 M:      Jason Gunthorpe <jgg@nvidia.com>
8570 L:      linux-rdma@vger.kernel.org
8571 S:      Supported
8572 W:      https://github.com/linux-rdma/rdma-core
8573 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
8574 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
8575 F:      Documentation/devicetree/bindings/infiniband/
8576 F:      Documentation/infiniband/
8577 F:      drivers/infiniband/
8578 F:      include/rdma/
8579 F:      include/trace/events/ib_mad.h
8580 F:      include/trace/events/ib_umad.h
8581 F:      include/uapi/linux/if_infiniband.h
8582 F:      include/uapi/rdma/
8583 F:      samples/bpf/ibumad_kern.c
8584 F:      samples/bpf/ibumad_user.c
8585
8586 INGENIC JZ4780 DMA Driver
8587 M:      Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com>
8588 S:      Maintained
8589 F:      drivers/dma/dma-jz4780.c
8590
8591 INGENIC JZ4780 NAND DRIVER
8592 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
8593 L:      linux-mtd@lists.infradead.org
8594 S:      Maintained
8595 F:      drivers/mtd/nand/raw/ingenic/
8596
8597 INGENIC JZ47xx SoCs
8598 M:      Paul Cercueil <paul@crapouillou.net>
8599 S:      Maintained
8600 F:      arch/mips/boot/dts/ingenic/
8601 F:      arch/mips/include/asm/mach-jz4740/
8602 F:      arch/mips/jz4740/
8603 F:      drivers/clk/ingenic/
8604 F:      drivers/dma/dma-jz4780.c
8605 F:      drivers/gpu/drm/ingenic/
8606 F:      drivers/i2c/busses/i2c-jz4780.c
8607 F:      drivers/iio/adc/ingenic-adc.c
8608 F:      drivers/irqchip/irq-ingenic.c
8609 F:      drivers/memory/jz4780-nemc.c
8610 F:      drivers/mmc/host/jz4740_mmc.c
8611 F:      drivers/mtd/nand/raw/ingenic/
8612 F:      drivers/pinctrl/pinctrl-ingenic.c
8613 F:      drivers/power/supply/ingenic-battery.c
8614 F:      drivers/pwm/pwm-jz4740.c
8615 F:      drivers/remoteproc/ingenic_rproc.c
8616 F:      drivers/rtc/rtc-jz4740.c
8617 F:      drivers/tty/serial/8250/8250_ingenic.c
8618 F:      drivers/usb/musb/jz4740.c
8619 F:      drivers/watchdog/jz4740_wdt.c
8620 F:      include/dt-bindings/iio/adc/ingenic,adc.h
8621 F:      include/linux/mfd/ingenic-tcu.h
8622 F:      sound/soc/codecs/jz47*
8623 F:      sound/soc/jz4740/
8624
8625 INOTIFY
8626 M:      Jan Kara <jack@suse.cz>
8627 R:      Amir Goldstein <amir73il@gmail.com>
8628 L:      linux-fsdevel@vger.kernel.org
8629 S:      Maintained
8630 F:      Documentation/filesystems/inotify.rst
8631 F:      fs/notify/inotify/
8632 F:      include/linux/inotify.h
8633 F:      include/uapi/linux/inotify.h
8634
8635 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
8636 M:      Dmitry Torokhov <dmitry.torokhov@gmail.com>
8637 L:      linux-input@vger.kernel.org
8638 S:      Maintained
8639 Q:      http://patchwork.kernel.org/project/linux-input/list/
8640 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
8641 F:      Documentation/devicetree/bindings/input/
8642 F:      Documentation/devicetree/bindings/serio/
8643 F:      Documentation/input/
8644 F:      drivers/input/
8645 F:      include/linux/input.h
8646 F:      include/linux/input/
8647 F:      include/uapi/linux/input-event-codes.h
8648 F:      include/uapi/linux/input.h
8649
8650 INPUT MULTITOUCH (MT) PROTOCOL
8651 M:      Henrik Rydberg <rydberg@bitmath.org>
8652 L:      linux-input@vger.kernel.org
8653 S:      Odd fixes
8654 F:      Documentation/input/multi-touch-protocol.rst
8655 F:      drivers/input/input-mt.c
8656 K:      \b(ABS|SYN)_MT_
8657
8658 INSIDE SECURE CRYPTO DRIVER
8659 M:      Antoine Tenart <antoine.tenart@bootlin.com>
8660 L:      linux-crypto@vger.kernel.org
8661 S:      Maintained
8662 F:      drivers/crypto/inside-secure/
8663
8664 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
8665 M:      Mimi Zohar <zohar@linux.ibm.com>
8666 M:      Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
8667 L:      linux-integrity@vger.kernel.org
8668 S:      Supported
8669 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8670 F:      security/integrity/ima/
8671
8672 INTEL 810/815 FRAMEBUFFER DRIVER
8673 M:      Antonino Daplas <adaplas@gmail.com>
8674 L:      linux-fbdev@vger.kernel.org
8675 S:      Maintained
8676 F:      drivers/video/fbdev/i810/
8677
8678 INTEL ASoC DRIVERS
8679 M:      Cezary Rojewski <cezary.rojewski@intel.com>
8680 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
8681 M:      Liam Girdwood <liam.r.girdwood@linux.intel.com>
8682 M:      Jie Yang <yang.jie@linux.intel.com>
8683 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8684 S:      Supported
8685 F:      sound/soc/intel/
8686
8687 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
8688 M:      Hans de Goede <hdegoede@redhat.com>
8689 L:      platform-driver-x86@vger.kernel.org
8690 S:      Maintained
8691 F:      drivers/platform/x86/intel_atomisp2_pm.c
8692
8693 INTEL ATOMISP2 LED DRIVER
8694 M:      Hans de Goede <hdegoede@redhat.com>
8695 L:      platform-driver-x86@vger.kernel.org
8696 S:      Maintained
8697 F:      drivers/platform/x86/intel_atomisp2_led.c
8698
8699 INTEL BROXTON PMC DRIVER
8700 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
8701 M:      Zha Qipeng <qipeng.zha@intel.com>
8702 S:      Maintained
8703 F:      drivers/mfd/intel_pmc_bxt.c
8704 F:      include/linux/mfd/intel_pmc_bxt.h
8705
8706 INTEL C600 SERIES SAS CONTROLLER DRIVER
8707 M:      Intel SCU Linux support <intel-linux-scu@intel.com>
8708 M:      Artur Paszkiewicz <artur.paszkiewicz@intel.com>
8709 L:      linux-scsi@vger.kernel.org
8710 S:      Supported
8711 T:      git git://git.code.sf.net/p/intel-sas/isci
8712 F:      drivers/scsi/isci/
8713
8714 INTEL CPU family model numbers
8715 M:      Tony Luck <tony.luck@intel.com>
8716 M:      x86@kernel.org
8717 L:      linux-kernel@vger.kernel.org
8718 S:      Supported
8719 F:      arch/x86/include/asm/intel-family.h
8720
8721 INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
8722 M:      Jani Nikula <jani.nikula@linux.intel.com>
8723 M:      Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
8724 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
8725 L:      intel-gfx@lists.freedesktop.org
8726 S:      Supported
8727 W:      https://01.org/linuxgraphics/
8728 Q:      http://patchwork.freedesktop.org/project/intel-gfx/
8729 B:      https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
8730 C:      irc://chat.freenode.net/intel-gfx
8731 T:      git git://anongit.freedesktop.org/drm-intel
8732 F:      Documentation/gpu/i915.rst
8733 F:      drivers/gpu/drm/i915/
8734 F:      include/drm/i915*
8735 F:      include/uapi/drm/i915_drm.h
8736
8737 INTEL ETHERNET DRIVERS
8738 M:      Jeff Kirsher <jeffrey.t.kirsher@intel.com>
8739 L:      intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
8740 S:      Supported
8741 W:      http://www.intel.com/support/feedback.htm
8742 W:      http://e1000.sourceforge.net/
8743 Q:      http://patchwork.ozlabs.org/project/intel-wired-lan/list/
8744 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue.git
8745 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git
8746 F:      Documentation/networking/device_drivers/ethernet/intel/
8747 F:      drivers/net/ethernet/intel/
8748 F:      drivers/net/ethernet/intel/*/
8749 F:      include/linux/avf/virtchnl.h
8750
8751 INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
8752 M:      Maik Broemme <mbroemme@libmpq.org>
8753 L:      linux-fbdev@vger.kernel.org
8754 S:      Maintained
8755 F:      Documentation/fb/intelfb.rst
8756 F:      drivers/video/fbdev/intelfb/
8757
8758 INTEL GPIO DRIVERS
8759 M:      Andy Shevchenko <andy@kernel.org>
8760 L:      linux-gpio@vger.kernel.org
8761 S:      Maintained
8762 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8763 F:      drivers/gpio/gpio-ich.c
8764 F:      drivers/gpio/gpio-intel-mid.c
8765 F:      drivers/gpio/gpio-merrifield.c
8766 F:      drivers/gpio/gpio-ml-ioh.c
8767 F:      drivers/gpio/gpio-pch.c
8768 F:      drivers/gpio/gpio-sch.c
8769 F:      drivers/gpio/gpio-sodaville.c
8770
8771 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
8772 M:      Zhenyu Wang <zhenyuw@linux.intel.com>
8773 M:      Zhi Wang <zhi.a.wang@intel.com>
8774 L:      intel-gvt-dev@lists.freedesktop.org
8775 L:      intel-gfx@lists.freedesktop.org
8776 S:      Supported
8777 W:      https://01.org/igvt-g
8778 T:      git https://github.com/intel/gvt-linux.git
8779 F:      drivers/gpu/drm/i915/gvt/
8780
8781 INTEL HID EVENT DRIVER
8782 M:      Alex Hung <alex.hung@canonical.com>
8783 L:      platform-driver-x86@vger.kernel.org
8784 S:      Maintained
8785 F:      drivers/platform/x86/intel-hid.c
8786
8787 INTEL I/OAT DMA DRIVER
8788 M:      Dave Jiang <dave.jiang@intel.com>
8789 R:      Dan Williams <dan.j.williams@intel.com>
8790 L:      dmaengine@vger.kernel.org
8791 S:      Supported
8792 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
8793 F:      drivers/dma/ioat*
8794
8795 INTEL IADX DRIVER
8796 M:      Dave Jiang <dave.jiang@intel.com>
8797 L:      dmaengine@vger.kernel.org
8798 S:      Supported
8799 F:      drivers/dma/idxd/*
8800 F:      include/uapi/linux/idxd.h
8801
8802 INTEL IDLE DRIVER
8803 M:      Jacob Pan <jacob.jun.pan@linux.intel.com>
8804 M:      Len Brown <lenb@kernel.org>
8805 L:      linux-pm@vger.kernel.org
8806 S:      Supported
8807 B:      https://bugzilla.kernel.org
8808 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
8809 F:      drivers/idle/intel_idle.c
8810
8811 INTEL INTEGRATED SENSOR HUB DRIVER
8812 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8813 M:      Jiri Kosina <jikos@kernel.org>
8814 L:      linux-input@vger.kernel.org
8815 S:      Maintained
8816 F:      drivers/hid/intel-ish-hid/
8817
8818 INTEL IOMMU (VT-d)
8819 M:      David Woodhouse <dwmw2@infradead.org>
8820 M:      Lu Baolu <baolu.lu@linux.intel.com>
8821 L:      iommu@lists.linux-foundation.org
8822 S:      Supported
8823 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
8824 F:      drivers/iommu/intel/
8825 F:      include/linux/intel-iommu.h
8826 F:      include/linux/intel-svm.h
8827
8828 INTEL IOP-ADMA DMA DRIVER
8829 R:      Dan Williams <dan.j.williams@intel.com>
8830 S:      Odd fixes
8831 F:      drivers/dma/iop-adma.c
8832
8833 INTEL IPU3 CSI-2 CIO2 DRIVER
8834 M:      Yong Zhi <yong.zhi@intel.com>
8835 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
8836 M:      Bingbu Cao <bingbu.cao@intel.com>
8837 R:      Tian Shu Qiu <tian.shu.qiu@intel.com>
8838 L:      linux-media@vger.kernel.org
8839 S:      Maintained
8840 F:      Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
8841 F:      drivers/media/pci/intel/ipu3/
8842
8843 INTEL IPU3 CSI-2 IMGU DRIVER
8844 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
8845 R:      Bingbu Cao <bingbu.cao@intel.com>
8846 R:      Tian Shu Qiu <tian.shu.qiu@intel.com>
8847 L:      linux-media@vger.kernel.org
8848 S:      Maintained
8849 F:      Documentation/admin-guide/media/ipu3.rst
8850 F:      Documentation/admin-guide/media/ipu3_rcb.svg
8851 F:      Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
8852 F:      drivers/staging/media/ipu3/
8853
8854 INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
8855 M:      Krzysztof Halasa <khalasa@piap.pl>
8856 S:      Maintained
8857 F:      drivers/net/ethernet/xscale/ixp4xx_eth.c
8858 F:      drivers/net/wan/ixp4xx_hss.c
8859 F:      drivers/soc/ixp4xx/ixp4xx-npe.c
8860 F:      drivers/soc/ixp4xx/ixp4xx-qmgr.c
8861 F:      include/linux/soc/ixp4xx/npe.h
8862 F:      include/linux/soc/ixp4xx/qmgr.h
8863
8864 INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
8865 M:      Deepak Saxena <dsaxena@plexity.net>
8866 S:      Maintained
8867 F:      drivers/char/hw_random/ixp4xx-rng.c
8868
8869 INTEL MANAGEMENT ENGINE (mei)
8870 M:      Tomas Winkler <tomas.winkler@intel.com>
8871 L:      linux-kernel@vger.kernel.org
8872 S:      Supported
8873 F:      Documentation/driver-api/mei/*
8874 F:      drivers/misc/mei/
8875 F:      drivers/watchdog/mei_wdt.c
8876 F:      include/linux/mei_cl_bus.h
8877 F:      include/uapi/linux/mei.h
8878 F:      samples/mei/*
8879
8880 INTEL MENLOW THERMAL DRIVER
8881 M:      Sujith Thomas <sujith.thomas@intel.com>
8882 L:      platform-driver-x86@vger.kernel.org
8883 S:      Supported
8884 W:      https://01.org/linux-acpi
8885 F:      drivers/platform/x86/intel_menlow.c
8886
8887 INTEL MIC DRIVERS (mic)
8888 M:      Sudeep Dutt <sudeep.dutt@intel.com>
8889 M:      Ashutosh Dixit <ashutosh.dixit@intel.com>
8890 S:      Supported
8891 W:      https://github.com/sudeepdutt/mic
8892 W:      http://software.intel.com/en-us/mic-developer
8893 F:      Documentation/misc-devices/mic/
8894 F:      drivers/dma/mic_x100_dma.c
8895 F:      drivers/dma/mic_x100_dma.h
8896 F:      drivers/misc/mic/
8897 F:      include/linux/mic_bus.h
8898 F:      include/linux/scif.h
8899 F:      include/uapi/linux/mic_common.h
8900 F:      include/uapi/linux/mic_ioctl.h
8901 F:      include/uapi/linux/scif_ioctl.h
8902
8903 INTEL P-Unit IPC DRIVER
8904 M:      Zha Qipeng <qipeng.zha@intel.com>
8905 L:      platform-driver-x86@vger.kernel.org
8906 S:      Maintained
8907 F:      arch/x86/include/asm/intel_punit_ipc.h
8908 F:      drivers/platform/x86/intel_punit_ipc.c
8909
8910 INTEL PMC CORE DRIVER
8911 M:      Rajneesh Bhardwaj <rajneesh.bhardwaj@intel.com>
8912 M:      Vishwanath Somayaji <vishwanath.somayaji@intel.com>
8913 L:      platform-driver-x86@vger.kernel.org
8914 S:      Maintained
8915 F:      drivers/platform/x86/intel_pmc_core*
8916
8917 INTEL PMIC GPIO DRIVERS
8918 M:      Andy Shevchenko <andy@kernel.org>
8919 S:      Maintained
8920 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8921 F:      drivers/gpio/gpio-*cove.c
8922 F:      drivers/gpio/gpio-msic.c
8923
8924 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
8925 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8926 S:      Maintained
8927 F:      drivers/mfd/intel_msic.c
8928 F:      drivers/mfd/intel_soc_pmic*
8929 F:      include/linux/mfd/intel_msic.h
8930 F:      include/linux/mfd/intel_soc_pmic*
8931
8932 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
8933 M:      Stanislav Yakovlev <stas.yakovlev@gmail.com>
8934 L:      linux-wireless@vger.kernel.org
8935 S:      Maintained
8936 F:      Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
8937 F:      Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
8938 F:      drivers/net/wireless/intel/ipw2x00/
8939
8940 INTEL PSTATE DRIVER
8941 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8942 M:      Len Brown <lenb@kernel.org>
8943 L:      linux-pm@vger.kernel.org
8944 S:      Supported
8945 F:      drivers/cpufreq/intel_pstate.c
8946
8947 INTEL RDMA RNIC DRIVER
8948 M:      Faisal Latif <faisal.latif@intel.com>
8949 M:      Shiraz Saleem <shiraz.saleem@intel.com>
8950 L:      linux-rdma@vger.kernel.org
8951 S:      Supported
8952 F:      drivers/infiniband/hw/i40iw/
8953 F:      include/uapi/rdma/i40iw-abi.h
8954
8955 INTEL SCU DRIVERS
8956 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
8957 S:      Maintained
8958 F:      arch/x86/include/asm/intel_scu_ipc.h
8959 F:      drivers/platform/x86/intel_scu_*
8960
8961 INTEL SPEED SELECT TECHNOLOGY
8962 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8963 L:      platform-driver-x86@vger.kernel.org
8964 S:      Maintained
8965 F:      drivers/platform/x86/intel_speed_select_if/
8966 F:      include/uapi/linux/isst_if.h
8967 F:      tools/power/x86/intel-speed-select/
8968
8969 INTEL STRATIX10 FIRMWARE DRIVERS
8970 M:      Richard Gong <richard.gong@linux.intel.com>
8971 L:      linux-kernel@vger.kernel.org
8972 S:      Maintained
8973 F:      Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
8974 F:      Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
8975 F:      drivers/firmware/stratix10-rsu.c
8976 F:      drivers/firmware/stratix10-svc.c
8977 F:      include/linux/firmware/intel/stratix10-smc.h
8978 F:      include/linux/firmware/intel/stratix10-svc-client.h
8979
8980 INTEL TELEMETRY DRIVER
8981 M:      Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com>
8982 M:      "David E. Box" <david.e.box@linux.intel.com>
8983 L:      platform-driver-x86@vger.kernel.org
8984 S:      Maintained
8985 F:      arch/x86/include/asm/intel_telemetry.h
8986 F:      drivers/platform/x86/intel_telemetry*
8987
8988 INTEL UNCORE FREQUENCY CONTROL
8989 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8990 L:      platform-driver-x86@vger.kernel.org
8991 S:      Maintained
8992 F:      drivers/platform/x86/intel-uncore-frequency.c
8993
8994 INTEL VIRTUAL BUTTON DRIVER
8995 M:      AceLan Kao <acelan.kao@canonical.com>
8996 L:      platform-driver-x86@vger.kernel.org
8997 S:      Maintained
8998 F:      drivers/platform/x86/intel-vbtn.c
8999
9000 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
9001 M:      Stanislaw Gruszka <stf_xl@wp.pl>
9002 L:      linux-wireless@vger.kernel.org
9003 S:      Supported
9004 F:      drivers/net/wireless/intel/iwlegacy/
9005
9006 INTEL WIRELESS WIFI LINK (iwlwifi)
9007 M:      Johannes Berg <johannes.berg@intel.com>
9008 M:      Emmanuel Grumbach <emmanuel.grumbach@intel.com>
9009 M:      Luca Coelho <luciano.coelho@intel.com>
9010 M:      Intel Linux Wireless <linuxwifi@intel.com>
9011 L:      linux-wireless@vger.kernel.org
9012 S:      Supported
9013 W:      https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
9014 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
9015 F:      drivers/net/wireless/intel/iwlwifi/
9016
9017 INTEL WIRELESS WIMAX CONNECTION 2400
9018 M:      Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
9019 M:      linux-wimax@intel.com
9020 L:      wimax@linuxwimax.org (subscribers-only)
9021 S:      Supported
9022 W:      http://linuxwimax.org
9023 F:      Documentation/admin-guide/wimax/i2400m.rst
9024 F:      drivers/net/wimax/i2400m/
9025 F:      include/uapi/linux/wimax/i2400m.h
9026
9027 INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
9028 M:      Jithu Joseph <jithu.joseph@intel.com>
9029 R:      Maurice Ma <maurice.ma@intel.com>
9030 S:      Maintained
9031 W:      https://slimbootloader.github.io/security/firmware-update.html
9032 F:      drivers/platform/x86/intel-wmi-sbl-fw-update.c
9033
9034 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
9035 M:      Mario Limonciello <mario.limonciello@dell.com>
9036 S:      Maintained
9037 F:      drivers/platform/x86/intel-wmi-thunderbolt.c
9038
9039 INTEL(R) TRACE HUB
9040 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
9041 S:      Supported
9042 F:      Documentation/trace/intel_th.rst
9043 F:      drivers/hwtracing/intel_th/
9044 F:      include/linux/intel_th.h
9045
9046 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
9047 M:      Ning Sun <ning.sun@intel.com>
9048 L:      tboot-devel@lists.sourceforge.net
9049 S:      Supported
9050 W:      http://tboot.sourceforge.net
9051 T:      hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
9052 F:      Documentation/x86/intel_txt.rst
9053 F:      arch/x86/kernel/tboot.c
9054 F:      include/linux/tboot.h
9055
9056 INTERCONNECT API
9057 M:      Georgi Djakov <georgi.djakov@linaro.org>
9058 L:      linux-pm@vger.kernel.org
9059 S:      Maintained
9060 F:      Documentation/devicetree/bindings/interconnect/
9061 F:      Documentation/driver-api/interconnect.rst
9062 F:      drivers/interconnect/
9063 F:      include/dt-bindings/interconnect/
9064 F:      include/linux/interconnect-provider.h
9065 F:      include/linux/interconnect.h
9066
9067 INVENSENSE ICM-426xx IMU DRIVER
9068 M:      Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
9069 L:      linux-iio@vger.kernel.org
9070 S:      Maintained
9071 W       https://invensense.tdk.com/
9072 F:      Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
9073 F:      drivers/iio/imu/inv_icm42600/
9074
9075 INVENSENSE MPU-3050 GYROSCOPE DRIVER
9076 M:      Linus Walleij <linus.walleij@linaro.org>
9077 L:      linux-iio@vger.kernel.org
9078 S:      Maintained
9079 F:      Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt
9080 F:      drivers/iio/gyro/mpu3050*
9081
9082 IOC3 ETHERNET DRIVER
9083 M:      Ralf Baechle <ralf@linux-mips.org>
9084 L:      linux-mips@vger.kernel.org
9085 S:      Maintained
9086 F:      drivers/net/ethernet/sgi/ioc3-eth.c
9087
9088 IOMAP FILESYSTEM LIBRARY
9089 M:      Christoph Hellwig <hch@infradead.org>
9090 M:      Darrick J. Wong <darrick.wong@oracle.com>
9091 M:      linux-xfs@vger.kernel.org
9092 M:      linux-fsdevel@vger.kernel.org
9093 L:      linux-xfs@vger.kernel.org
9094 L:      linux-fsdevel@vger.kernel.org
9095 S:      Supported
9096 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
9097 F:      fs/iomap/
9098 F:      include/linux/iomap.h
9099
9100 IOMMU DRIVERS
9101 M:      Joerg Roedel <joro@8bytes.org>
9102 L:      iommu@lists.linux-foundation.org
9103 S:      Maintained
9104 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9105 F:      Documentation/devicetree/bindings/iommu/
9106 F:      drivers/iommu/
9107 F:      include/linux/iommu.h
9108 F:      include/linux/iova.h
9109 F:      include/linux/of_iommu.h
9110 F:      include/uapi/linux/iommu.h
9111
9112 IO_URING
9113 M:      Jens Axboe <axboe@kernel.dk>
9114 L:      io-uring@vger.kernel.org
9115 S:      Maintained
9116 T:      git git://git.kernel.dk/linux-block
9117 T:      git git://git.kernel.dk/liburing
9118 F:      fs/io-wq.c
9119 F:      fs/io-wq.h
9120 F:      fs/io_uring.c
9121 F:      include/uapi/linux/io_uring.h
9122
9123 IPMI SUBSYSTEM
9124 M:      Corey Minyard <minyard@acm.org>
9125 L:      openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
9126 S:      Supported
9127 W:      http://openipmi.sourceforge.net/
9128 F:      Documentation/driver-api/ipmi.rst
9129 F:      Documentation/devicetree/bindings/ipmi/
9130 F:      drivers/char/ipmi/
9131 F:      include/linux/ipmi*
9132 F:      include/uapi/linux/ipmi*
9133
9134 IPS SCSI RAID DRIVER
9135 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
9136 L:      linux-scsi@vger.kernel.org
9137 S:      Maintained
9138 W:      http://www.adaptec.com/
9139 F:      drivers/scsi/ips*
9140
9141 IPVS
9142 M:      Wensong Zhang <wensong@linux-vs.org>
9143 M:      Simon Horman <horms@verge.net.au>
9144 M:      Julian Anastasov <ja@ssi.bg>
9145 L:      netdev@vger.kernel.org
9146 L:      lvs-devel@vger.kernel.org
9147 S:      Maintained
9148 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
9149 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
9150 F:      Documentation/networking/ipvs-sysctl.rst
9151 F:      include/net/ip_vs.h
9152 F:      include/uapi/linux/ip_vs.h
9153 F:      net/netfilter/ipvs/
9154
9155 IPWIRELESS DRIVER
9156 M:      Jiri Kosina <jikos@kernel.org>
9157 M:      David Sterba <dsterba@suse.com>
9158 S:      Odd Fixes
9159 F:      drivers/tty/ipwireless/
9160
9161 IPX NETWORK LAYER
9162 L:      netdev@vger.kernel.org
9163 S:      Obsolete
9164 F:      include/uapi/linux/ipx.h
9165
9166 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
9167 M:      Marc Zyngier <maz@kernel.org>
9168 S:      Maintained
9169 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9170 F:      Documentation/core-api/irq/irq-domain.rst
9171 F:      include/linux/irqdomain.h
9172 F:      kernel/irq/irqdomain.c
9173 F:      kernel/irq/msi.c
9174
9175 IRQ SUBSYSTEM
9176 M:      Thomas Gleixner <tglx@linutronix.de>
9177 L:      linux-kernel@vger.kernel.org
9178 S:      Maintained
9179 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9180 F:      kernel/irq/
9181
9182 IRQCHIP DRIVERS
9183 M:      Thomas Gleixner <tglx@linutronix.de>
9184 M:      Jason Cooper <jason@lakedaemon.net>
9185 M:      Marc Zyngier <maz@kernel.org>
9186 L:      linux-kernel@vger.kernel.org
9187 S:      Maintained
9188 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9189 F:      Documentation/devicetree/bindings/interrupt-controller/
9190 F:      drivers/irqchip/
9191
9192 ISA
9193 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
9194 S:      Maintained
9195 F:      Documentation/driver-api/isa.rst
9196 F:      drivers/base/isa.c
9197 F:      include/linux/isa.h
9198
9199 ISA RADIO MODULE
9200 M:      Hans Verkuil <hverkuil@xs4all.nl>
9201 L:      linux-media@vger.kernel.org
9202 S:      Maintained
9203 W:      https://linuxtv.org
9204 T:      git git://linuxtv.org/media_tree.git
9205 F:      drivers/media/radio/radio-isa*
9206
9207 ISAPNP
9208 M:      Jaroslav Kysela <perex@perex.cz>
9209 S:      Maintained
9210 F:      Documentation/driver-api/isapnp.rst
9211 F:      drivers/pnp/isapnp/
9212 F:      include/linux/isapnp.h
9213
9214 ISCSI
9215 M:      Lee Duncan <lduncan@suse.com>
9216 M:      Chris Leech <cleech@redhat.com>
9217 L:      open-iscsi@googlegroups.com
9218 L:      linux-scsi@vger.kernel.org
9219 S:      Maintained
9220 W:      www.open-iscsi.com
9221 F:      drivers/scsi/*iscsi*
9222 F:      include/scsi/*iscsi*
9223
9224 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
9225 M:      Peter Jones <pjones@redhat.com>
9226 M:      Konrad Rzeszutek Wilk <konrad@kernel.org>
9227 S:      Maintained
9228 F:      drivers/firmware/iscsi_ibft*
9229
9230 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
9231 M:      Sagi Grimberg <sagi@grimberg.me>
9232 M:      Max Gurtovoy <maxg@nvidia.com>
9233 L:      linux-rdma@vger.kernel.org
9234 S:      Supported
9235 W:      http://www.openfabrics.org
9236 W:      www.open-iscsi.org
9237 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
9238 F:      drivers/infiniband/ulp/iser/
9239
9240 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
9241 M:      Sagi Grimberg <sagi@grimberg.me>
9242 L:      linux-rdma@vger.kernel.org
9243 L:      target-devel@vger.kernel.org
9244 S:      Supported
9245 W:      http://www.linux-iscsi.org
9246 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
9247 F:      drivers/infiniband/ulp/isert
9248
9249 ISDN/CMTP OVER BLUETOOTH
9250 M:      Karsten Keil <isdn@linux-pingi.de>
9251 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
9252 L:      netdev@vger.kernel.org
9253 S:      Odd Fixes
9254 W:      http://www.isdn4linux.de
9255 F:      Documentation/isdn/
9256 F:      drivers/isdn/capi/
9257 F:      include/linux/isdn/
9258 F:      include/uapi/linux/isdn/
9259 F:      net/bluetooth/cmtp/
9260
9261 ISDN/mISDN SUBSYSTEM
9262 M:      Karsten Keil <isdn@linux-pingi.de>
9263 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
9264 L:      netdev@vger.kernel.org
9265 S:      Maintained
9266 W:      http://www.isdn4linux.de
9267 F:      drivers/isdn/Kconfig
9268 F:      drivers/isdn/Makefile
9269 F:      drivers/isdn/hardware/
9270 F:      drivers/isdn/mISDN/
9271
9272 IT87 HARDWARE MONITORING DRIVER
9273 M:      Jean Delvare <jdelvare@suse.com>
9274 L:      linux-hwmon@vger.kernel.org
9275 S:      Maintained
9276 F:      Documentation/hwmon/it87.rst
9277 F:      drivers/hwmon/it87.c
9278
9279 IT913X MEDIA DRIVER
9280 M:      Antti Palosaari <crope@iki.fi>
9281 L:      linux-media@vger.kernel.org
9282 S:      Maintained
9283 W:      https://linuxtv.org
9284 W:      http://palosaari.fi/linux/
9285 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9286 T:      git git://linuxtv.org/anttip/media_tree.git
9287 F:      drivers/media/tuners/it913x*
9288
9289 IVTV VIDEO4LINUX DRIVER
9290 M:      Andy Walls <awalls@md.metrocast.net>
9291 L:      linux-media@vger.kernel.org
9292 S:      Maintained
9293 W:      https://linuxtv.org
9294 T:      git git://linuxtv.org/media_tree.git
9295 F:      Documentation/admin-guide/media/ivtv*
9296 F:      drivers/media/pci/ivtv/
9297 F:      include/uapi/linux/ivtv*
9298
9299 IX2505V MEDIA DRIVER
9300 M:      Malcolm Priestley <tvboxspy@gmail.com>
9301 L:      linux-media@vger.kernel.org
9302 S:      Maintained
9303 W:      https://linuxtv.org
9304 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9305 F:      drivers/media/dvb-frontends/ix2505v*
9306
9307 JAILHOUSE HYPERVISOR INTERFACE
9308 M:      Jan Kiszka <jan.kiszka@siemens.com>
9309 L:      jailhouse-dev@googlegroups.com
9310 S:      Maintained
9311 F:      arch/x86/include/asm/jailhouse_para.h
9312 F:      arch/x86/kernel/jailhouse.c
9313
9314 JC42.4 TEMPERATURE SENSOR DRIVER
9315 M:      Guenter Roeck <linux@roeck-us.net>
9316 L:      linux-hwmon@vger.kernel.org
9317 S:      Maintained
9318 F:      Documentation/hwmon/jc42.rst
9319 F:      drivers/hwmon/jc42.c
9320
9321 JFS FILESYSTEM
9322 M:      Dave Kleikamp <shaggy@kernel.org>
9323 L:      jfs-discussion@lists.sourceforge.net
9324 S:      Maintained
9325 W:      http://jfs.sourceforge.net/
9326 T:      git git://github.com/kleikamp/linux-shaggy.git
9327 F:      Documentation/admin-guide/jfs.rst
9328 F:      fs/jfs/
9329
9330 JME NETWORK DRIVER
9331 M:      Guo-Fu Tseng <cooldavid@cooldavid.org>
9332 L:      netdev@vger.kernel.org
9333 S:      Maintained
9334 F:      drivers/net/ethernet/jme.*
9335
9336 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
9337 M:      David Woodhouse <dwmw2@infradead.org>
9338 M:      Richard Weinberger <richard@nod.at>
9339 L:      linux-mtd@lists.infradead.org
9340 S:      Odd Fixes
9341 W:      http://www.linux-mtd.infradead.org/doc/jffs2.html
9342 T:      git git://git.infradead.org/ubifs-2.6.git
9343 F:      fs/jffs2/
9344 F:      include/uapi/linux/jffs2.h
9345
9346 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
9347 M:      "Theodore Ts'o" <tytso@mit.edu>
9348 M:      Jan Kara <jack@suse.com>
9349 L:      linux-ext4@vger.kernel.org
9350 S:      Maintained
9351 F:      fs/jbd2/
9352 F:      include/linux/jbd2.h
9353
9354 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
9355 M:      Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
9356 L:      linux-media@vger.kernel.org
9357 S:      Maintained
9358 F:      drivers/media/platform/rcar_jpu.c
9359
9360 JSM Neo PCI based serial card
9361 L:      linux-serial@vger.kernel.org
9362 S:      Orphan
9363 F:      drivers/tty/serial/jsm/
9364
9365 K10TEMP HARDWARE MONITORING DRIVER
9366 M:      Clemens Ladisch <clemens@ladisch.de>
9367 L:      linux-hwmon@vger.kernel.org
9368 S:      Maintained
9369 F:      Documentation/hwmon/k10temp.rst
9370 F:      drivers/hwmon/k10temp.c
9371
9372 K8TEMP HARDWARE MONITORING DRIVER
9373 M:      Rudolf Marek <r.marek@assembler.cz>
9374 L:      linux-hwmon@vger.kernel.org
9375 S:      Maintained
9376 F:      Documentation/hwmon/k8temp.rst
9377 F:      drivers/hwmon/k8temp.c
9378
9379 KASAN
9380 M:      Andrey Ryabinin <aryabinin@virtuozzo.com>
9381 R:      Alexander Potapenko <glider@google.com>
9382 R:      Dmitry Vyukov <dvyukov@google.com>
9383 L:      kasan-dev@googlegroups.com
9384 S:      Maintained
9385 F:      Documentation/dev-tools/kasan.rst
9386 F:      arch/*/include/asm/kasan.h
9387 F:      arch/*/mm/kasan_init*
9388 F:      include/linux/kasan*.h
9389 F:      lib/test_kasan.c
9390 F:      mm/kasan/
9391 F:      scripts/Makefile.kasan
9392
9393 KCONFIG
9394 M:      Masahiro Yamada <masahiroy@kernel.org>
9395 L:      linux-kbuild@vger.kernel.org
9396 S:      Maintained
9397 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
9398 F:      Documentation/kbuild/kconfig*
9399 F:      scripts/Kconfig.include
9400 F:      scripts/kconfig/
9401
9402 KCOV
9403 R:      Dmitry Vyukov <dvyukov@google.com>
9404 R:      Andrey Konovalov <andreyknvl@google.com>
9405 L:      kasan-dev@googlegroups.com
9406 S:      Maintained
9407 F:      Documentation/dev-tools/kcov.rst
9408 F:      include/linux/kcov.h
9409 F:      include/uapi/linux/kcov.h
9410 F:      kernel/kcov.c
9411 F:      scripts/Makefile.kcov
9412
9413 KCSAN
9414 M:      Marco Elver <elver@google.com>
9415 R:      Dmitry Vyukov <dvyukov@google.com>
9416 L:      kasan-dev@googlegroups.com
9417 S:      Maintained
9418 F:      Documentation/dev-tools/kcsan.rst
9419 F:      include/linux/kcsan*.h
9420 F:      kernel/kcsan/
9421 F:      lib/Kconfig.kcsan
9422 F:      scripts/Makefile.kcsan
9423
9424 KDUMP
9425 M:      Dave Young <dyoung@redhat.com>
9426 M:      Baoquan He <bhe@redhat.com>
9427 R:      Vivek Goyal <vgoyal@redhat.com>
9428 L:      kexec@lists.infradead.org
9429 S:      Maintained
9430 W:      http://lse.sourceforge.net/kdump/
9431 F:      Documentation/admin-guide/kdump/
9432 F:      fs/proc/vmcore.c
9433 F:      include/linux/crash_core.h
9434 F:      include/linux/crash_dump.h
9435 F:      include/uapi/linux/vmcore.h
9436 F:      kernel/crash_*.c
9437
9438 KEENE FM RADIO TRANSMITTER DRIVER
9439 M:      Hans Verkuil <hverkuil@xs4all.nl>
9440 L:      linux-media@vger.kernel.org
9441 S:      Maintained
9442 W:      https://linuxtv.org
9443 T:      git git://linuxtv.org/media_tree.git
9444 F:      drivers/media/radio/radio-keene*
9445
9446 KERNEL AUTOMOUNTER
9447 M:      Ian Kent <raven@themaw.net>
9448 L:      autofs@vger.kernel.org
9449 S:      Maintained
9450 F:      fs/autofs/
9451
9452 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
9453 M:      Masahiro Yamada <masahiroy@kernel.org>
9454 M:      Michal Marek <michal.lkml@markovi.net>
9455 L:      linux-kbuild@vger.kernel.org
9456 S:      Maintained
9457 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
9458 F:      Documentation/kbuild/
9459 F:      Makefile
9460 F:      scripts/*vmlinux*
9461 F:      scripts/Kbuild*
9462 F:      scripts/Makefile*
9463 F:      scripts/basic/
9464 F:      scripts/mk*
9465 F:      scripts/mod/
9466 F:      scripts/package/
9467
9468 KERNEL JANITORS
9469 L:      kernel-janitors@vger.kernel.org
9470 S:      Odd Fixes
9471 W:      http://kernelnewbies.org/KernelJanitors
9472
9473 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
9474 M:      "J. Bruce Fields" <bfields@fieldses.org>
9475 M:      Chuck Lever <chuck.lever@oracle.com>
9476 L:      linux-nfs@vger.kernel.org
9477 S:      Supported
9478 W:      http://nfs.sourceforge.net/
9479 T:      git git://linux-nfs.org/~bfields/linux.git
9480 F:      fs/lockd/
9481 F:      fs/nfs_common/
9482 F:      fs/nfsd/
9483 F:      include/linux/lockd/
9484 F:      include/linux/sunrpc/
9485 F:      include/uapi/linux/nfsd/
9486 F:      include/uapi/linux/sunrpc/
9487 F:      net/sunrpc/
9488
9489 KERNEL SELFTEST FRAMEWORK
9490 M:      Shuah Khan <shuah@kernel.org>
9491 M:      Shuah Khan <skhan@linuxfoundation.org>
9492 L:      linux-kselftest@vger.kernel.org
9493 S:      Maintained
9494 Q:      https://patchwork.kernel.org/project/linux-kselftest/list/
9495 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
9496 F:      Documentation/dev-tools/kselftest*
9497 F:      tools/testing/selftests/
9498
9499 KERNEL UNIT TESTING FRAMEWORK (KUnit)
9500 M:      Brendan Higgins <brendanhiggins@google.com>
9501 L:      linux-kselftest@vger.kernel.org
9502 L:      kunit-dev@googlegroups.com
9503 S:      Maintained
9504 W:      https://google.github.io/kunit-docs/third_party/kernel/docs/
9505 F:      Documentation/dev-tools/kunit/
9506 F:      include/kunit/
9507 F:      lib/kunit/
9508 F:      tools/testing/kunit/
9509
9510 KERNEL USERMODE HELPER
9511 M:      Luis Chamberlain <mcgrof@kernel.org>
9512 L:      linux-kernel@vger.kernel.org
9513 S:      Maintained
9514 F:      include/linux/umh.h
9515 F:      kernel/umh.c
9516
9517 KERNEL VIRTUAL MACHINE (KVM)
9518 M:      Paolo Bonzini <pbonzini@redhat.com>
9519 L:      kvm@vger.kernel.org
9520 S:      Supported
9521 W:      http://www.linux-kvm.org
9522 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9523 F:      Documentation/virt/kvm/
9524 F:      include/asm-generic/kvm*
9525 F:      include/kvm/iodev.h
9526 F:      include/linux/kvm*
9527 F:      include/trace/events/kvm.h
9528 F:      include/uapi/asm-generic/kvm*
9529 F:      include/uapi/linux/kvm*
9530 F:      tools/kvm/
9531 F:      tools/testing/selftests/kvm/
9532 F:      virt/kvm/*
9533
9534 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
9535 M:      Marc Zyngier <maz@kernel.org>
9536 R:      James Morse <james.morse@arm.com>
9537 R:      Julien Thierry <julien.thierry.kdev@gmail.com>
9538 R:      Suzuki K Poulose <suzuki.poulose@arm.com>
9539 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9540 L:      kvmarm@lists.cs.columbia.edu
9541 S:      Maintained
9542 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
9543 F:      arch/arm64/include/asm/kvm*
9544 F:      arch/arm64/include/uapi/asm/kvm*
9545 F:      arch/arm64/kvm/
9546 F:      include/kvm/arm_*
9547
9548 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
9549 M:      Huacai Chen <chenhc@lemote.com>
9550 M:      Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
9551 L:      linux-mips@vger.kernel.org
9552 L:      kvm@vger.kernel.org
9553 S:      Maintained
9554 F:      arch/mips/include/asm/kvm*
9555 F:      arch/mips/include/uapi/asm/kvm*
9556 F:      arch/mips/kvm/
9557
9558 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
9559 M:      Paul Mackerras <paulus@ozlabs.org>
9560 L:      kvm-ppc@vger.kernel.org
9561 S:      Supported
9562 W:      http://www.linux-kvm.org/
9563 T:      git git://github.com/agraf/linux-2.6.git
9564 F:      arch/powerpc/include/asm/kvm*
9565 F:      arch/powerpc/include/uapi/asm/kvm*
9566 F:      arch/powerpc/kernel/kvm*
9567 F:      arch/powerpc/kvm/
9568
9569 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
9570 M:      Christian Borntraeger <borntraeger@de.ibm.com>
9571 M:      Janosch Frank <frankja@linux.ibm.com>
9572 R:      David Hildenbrand <david@redhat.com>
9573 R:      Cornelia Huck <cohuck@redhat.com>
9574 R:      Claudio Imbrenda <imbrenda@linux.ibm.com>
9575 L:      kvm@vger.kernel.org
9576 S:      Supported
9577 W:      http://www.ibm.com/developerworks/linux/linux390/
9578 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
9579 F:      Documentation/virt/kvm/s390*
9580 F:      arch/s390/include/asm/gmap.h
9581 F:      arch/s390/include/asm/kvm*
9582 F:      arch/s390/include/uapi/asm/kvm*
9583 F:      arch/s390/kvm/
9584 F:      arch/s390/mm/gmap.c
9585 F:      tools/testing/selftests/kvm/*/s390x/
9586 F:      tools/testing/selftests/kvm/s390x/
9587
9588 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
9589 M:      Paolo Bonzini <pbonzini@redhat.com>
9590 R:      Sean Christopherson <sean.j.christopherson@intel.com>
9591 R:      Vitaly Kuznetsov <vkuznets@redhat.com>
9592 R:      Wanpeng Li <wanpengli@tencent.com>
9593 R:      Jim Mattson <jmattson@google.com>
9594 R:      Joerg Roedel <joro@8bytes.org>
9595 L:      kvm@vger.kernel.org
9596 S:      Supported
9597 W:      http://www.linux-kvm.org
9598 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9599 F:      arch/x86/include/asm/kvm*
9600 F:      arch/x86/include/asm/pvclock-abi.h
9601 F:      arch/x86/include/asm/svm.h
9602 F:      arch/x86/include/asm/vmx*.h
9603 F:      arch/x86/include/uapi/asm/kvm*
9604 F:      arch/x86/include/uapi/asm/svm.h
9605 F:      arch/x86/include/uapi/asm/vmx.h
9606 F:      arch/x86/kernel/kvm.c
9607 F:      arch/x86/kernel/kvmclock.c
9608 F:      arch/x86/kvm/
9609 F:      arch/x86/kvm/*/
9610
9611 KERNFS
9612 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9613 M:      Tejun Heo <tj@kernel.org>
9614 S:      Supported
9615 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
9616 F:      fs/kernfs/
9617 F:      include/linux/kernfs.h
9618
9619 KEXEC
9620 M:      Eric Biederman <ebiederm@xmission.com>
9621 L:      kexec@lists.infradead.org
9622 S:      Maintained
9623 W:      http://kernel.org/pub/linux/utils/kernel/kexec/
9624 F:      include/linux/kexec.h
9625 F:      include/uapi/linux/kexec.h
9626 F:      kernel/kexec*
9627
9628 KEYS-ENCRYPTED
9629 M:      Mimi Zohar <zohar@linux.ibm.com>
9630 L:      linux-integrity@vger.kernel.org
9631 L:      keyrings@vger.kernel.org
9632 S:      Supported
9633 F:      Documentation/security/keys/trusted-encrypted.rst
9634 F:      include/keys/encrypted-type.h
9635 F:      security/keys/encrypted-keys/
9636
9637 KEYS-TRUSTED
9638 M:      James Bottomley <jejb@linux.ibm.com>
9639 M:      Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
9640 M:      Mimi Zohar <zohar@linux.ibm.com>
9641 L:      linux-integrity@vger.kernel.org
9642 L:      keyrings@vger.kernel.org
9643 S:      Supported
9644 F:      Documentation/security/keys/trusted-encrypted.rst
9645 F:      include/keys/trusted-type.h
9646 F:      include/keys/trusted_tpm.h
9647 F:      security/keys/trusted-keys/
9648
9649 KEYS/KEYRINGS
9650 M:      David Howells <dhowells@redhat.com>
9651 M:      Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
9652 L:      keyrings@vger.kernel.org
9653 S:      Maintained
9654 F:      Documentation/security/keys/core.rst
9655 F:      include/keys/
9656 F:      include/linux/key-type.h
9657 F:      include/linux/key.h
9658 F:      include/linux/keyctl.h
9659 F:      include/uapi/linux/keyctl.h
9660 F:      security/keys/
9661
9662 KFIFO
9663 M:      Stefani Seibold <stefani@seibold.net>
9664 S:      Maintained
9665 F:      include/linux/kfifo.h
9666 F:      lib/kfifo.c
9667 F:      samples/kfifo/
9668
9669 KGDB / KDB /debug_core
9670 M:      Jason Wessel <jason.wessel@windriver.com>
9671 M:      Daniel Thompson <daniel.thompson@linaro.org>
9672 R:      Douglas Anderson <dianders@chromium.org>
9673 L:      kgdb-bugreport@lists.sourceforge.net
9674 S:      Maintained
9675 W:      http://kgdb.wiki.kernel.org/
9676 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
9677 F:      Documentation/dev-tools/kgdb.rst
9678 F:      drivers/misc/kgdbts.c
9679 F:      drivers/tty/serial/kgdboc.c
9680 F:      include/linux/kdb.h
9681 F:      include/linux/kgdb.h
9682 F:      kernel/debug/
9683
9684 KHADAS MCU MFD DRIVER
9685 M:      Neil Armstrong <narmstrong@baylibre.com>
9686 L:      linux-amlogic@lists.infradead.org
9687 S:      Maintained
9688 F:      Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
9689 F:      drivers/mfd/khadas-mcu.c
9690 F:      include/linux/mfd/khadas-mcu.h
9691 F:      drivers/thermal/khadas_mcu_fan.c
9692
9693 KMEMLEAK
9694 M:      Catalin Marinas <catalin.marinas@arm.com>
9695 S:      Maintained
9696 F:      Documentation/dev-tools/kmemleak.rst
9697 F:      include/linux/kmemleak.h
9698 F:      mm/kmemleak-test.c
9699 F:      mm/kmemleak.c
9700
9701 KMOD KERNEL MODULE LOADER - USERMODE HELPER
9702 M:      Luis Chamberlain <mcgrof@kernel.org>
9703 L:      linux-kernel@vger.kernel.org
9704 S:      Maintained
9705 F:      include/linux/kmod.h
9706 F:      kernel/kmod.c
9707 F:      lib/test_kmod.c
9708 F:      tools/testing/selftests/kmod/
9709
9710 KPROBES
9711 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
9712 M:      Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
9713 M:      "David S. Miller" <davem@davemloft.net>
9714 M:      Masami Hiramatsu <mhiramat@kernel.org>
9715 S:      Maintained
9716 F:      Documentation/trace/kprobes.rst
9717 F:      include/asm-generic/kprobes.h
9718 F:      include/linux/kprobes.h
9719 F:      kernel/kprobes.c
9720
9721 KS0108 LCD CONTROLLER DRIVER
9722 M:      Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
9723 S:      Maintained
9724 F:      Documentation/admin-guide/auxdisplay/ks0108.rst
9725 F:      drivers/auxdisplay/ks0108.c
9726 F:      include/linux/ks0108.h
9727
9728 L3MDEV
9729 M:      David Ahern <dsahern@kernel.org>
9730 L:      netdev@vger.kernel.org
9731 S:      Maintained
9732 F:      include/net/l3mdev.h
9733 F:      net/l3mdev
9734
9735 L7 BPF FRAMEWORK
9736 M:      John Fastabend <john.fastabend@gmail.com>
9737 M:      Daniel Borkmann <daniel@iogearbox.net>
9738 M:      Jakub Sitnicki <jakub@cloudflare.com>
9739 M:      Lorenz Bauer <lmb@cloudflare.com>
9740 L:      netdev@vger.kernel.org
9741 L:      bpf@vger.kernel.org
9742 S:      Maintained
9743 F:      include/linux/skmsg.h
9744 F:      net/core/skmsg.c
9745 F:      net/core/sock_map.c
9746 F:      net/ipv4/tcp_bpf.c
9747 F:      net/ipv4/udp_bpf.c
9748
9749 LANTIQ / INTEL Ethernet drivers
9750 M:      Hauke Mehrtens <hauke@hauke-m.de>
9751 L:      netdev@vger.kernel.org
9752 S:      Maintained
9753 F:      drivers/net/dsa/lantiq_gswip.c
9754 F:      drivers/net/dsa/lantiq_pce.h
9755 F:      drivers/net/ethernet/lantiq_xrx200.c
9756 F:      net/dsa/tag_gswip.c
9757
9758 LANTIQ MIPS ARCHITECTURE
9759 M:      John Crispin <john@phrozen.org>
9760 L:      linux-mips@vger.kernel.org
9761 S:      Maintained
9762 F:      arch/mips/lantiq
9763 F:      drivers/soc/lantiq
9764
9765 LAPB module
9766 L:      linux-x25@vger.kernel.org
9767 S:      Orphan
9768 F:      Documentation/networking/lapb-module.rst
9769 F:      include/*/lapb.h
9770 F:      net/lapb/
9771
9772 LASI 53c700 driver for PARISC
9773 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
9774 L:      linux-scsi@vger.kernel.org
9775 S:      Maintained
9776 F:      Documentation/scsi/53c700.rst
9777 F:      drivers/scsi/53c700*
9778
9779 LEAKING_ADDRESSES
9780 M:      Tobin C. Harding <me@tobin.cc>
9781 M:      Tycho Andersen <tycho@tycho.ws>
9782 L:      kernel-hardening@lists.openwall.com
9783 S:      Maintained
9784 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
9785 F:      scripts/leaking_addresses.pl
9786
9787 LED SUBSYSTEM
9788 M:      Pavel Machek <pavel@ucw.cz>
9789 R:      Dan Murphy <dmurphy@ti.com>
9790 L:      linux-leds@vger.kernel.org
9791 S:      Maintained
9792 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
9793 F:      Documentation/devicetree/bindings/leds/
9794 F:      drivers/leds/
9795 F:      include/linux/leds.h
9796
9797 LEGACY EEPROM DRIVER
9798 M:      Jean Delvare <jdelvare@suse.com>
9799 S:      Maintained
9800 F:      Documentation/misc-devices/eeprom.rst
9801 F:      drivers/misc/eeprom/eeprom.c
9802
9803 LEGO MINDSTORMS EV3
9804 R:      David Lechner <david@lechnology.com>
9805 S:      Maintained
9806 F:      Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt
9807 F:      arch/arm/boot/dts/da850-lego-ev3.dts
9808 F:      drivers/power/supply/lego_ev3_battery.c
9809
9810 LEGO USB Tower driver
9811 M:      Juergen Stuber <starblue@users.sourceforge.net>
9812 L:      legousb-devel@lists.sourceforge.net
9813 S:      Maintained
9814 W:      http://legousb.sourceforge.net/
9815 F:      drivers/usb/misc/legousbtower.c
9816
9817 LG LAPTOP EXTRAS
9818 M:      Matan Ziv-Av <matan@svgalib.org>
9819 L:      platform-driver-x86@vger.kernel.org
9820 S:      Maintained
9821 F:      Documentation/ABI/testing/sysfs-platform-lg-laptop
9822 F:      Documentation/admin-guide/laptops/lg-laptop.rst
9823 F:      drivers/platform/x86/lg-laptop.c
9824
9825 LG2160 MEDIA DRIVER
9826 M:      Michael Krufky <mkrufky@linuxtv.org>
9827 L:      linux-media@vger.kernel.org
9828 S:      Maintained
9829 W:      https://linuxtv.org
9830 W:      http://github.com/mkrufky
9831 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9832 T:      git git://linuxtv.org/mkrufky/tuners.git
9833 F:      drivers/media/dvb-frontends/lg2160.*
9834
9835 LGDT3305 MEDIA DRIVER
9836 M:      Michael Krufky <mkrufky@linuxtv.org>
9837 L:      linux-media@vger.kernel.org
9838 S:      Maintained
9839 W:      https://linuxtv.org
9840 W:      http://github.com/mkrufky
9841 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9842 T:      git git://linuxtv.org/mkrufky/tuners.git
9843 F:      drivers/media/dvb-frontends/lgdt3305.*
9844
9845 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
9846 M:      Viresh Kumar <vireshk@kernel.org>
9847 L:      linux-ide@vger.kernel.org
9848 S:      Maintained
9849 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9850 F:      drivers/ata/pata_arasan_cf.c
9851 F:      include/linux/pata_arasan_cf_data.h
9852
9853 LIBATA PATA DRIVERS
9854 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
9855 M:      Jens Axboe <axboe@kernel.dk>
9856 L:      linux-ide@vger.kernel.org
9857 S:      Maintained
9858 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9859 F:      drivers/ata/ata_generic.c
9860 F:      drivers/ata/pata_*.c
9861
9862 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
9863 M:      Linus Walleij <linus.walleij@linaro.org>
9864 L:      linux-ide@vger.kernel.org
9865 S:      Maintained
9866 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9867 F:      drivers/ata/pata_ftide010.c
9868 F:      drivers/ata/sata_gemini.c
9869 F:      drivers/ata/sata_gemini.h
9870
9871 LIBATA SATA AHCI PLATFORM devices support
9872 M:      Hans de Goede <hdegoede@redhat.com>
9873 M:      Jens Axboe <axboe@kernel.dk>
9874 L:      linux-ide@vger.kernel.org
9875 S:      Maintained
9876 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9877 F:      drivers/ata/ahci_platform.c
9878 F:      drivers/ata/libahci_platform.c
9879 F:      include/linux/ahci_platform.h
9880
9881 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
9882 M:      Mikael Pettersson <mikpelinux@gmail.com>
9883 L:      linux-ide@vger.kernel.org
9884 S:      Maintained
9885 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9886 F:      drivers/ata/sata_promise.*
9887
9888 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
9889 M:      Jens Axboe <axboe@kernel.dk>
9890 L:      linux-ide@vger.kernel.org
9891 S:      Maintained
9892 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9893 F:      Documentation/devicetree/bindings/ata/
9894 F:      drivers/ata/
9895 F:      include/linux/ata.h
9896 F:      include/linux/libata.h
9897
9898 LIBLOCKDEP
9899 M:      Sasha Levin <alexander.levin@microsoft.com>
9900 S:      Maintained
9901 F:      tools/lib/lockdep/
9902
9903 LIBNVDIMM BLK: MMIO-APERTURE DRIVER
9904 M:      Dan Williams <dan.j.williams@intel.com>
9905 M:      Vishal Verma <vishal.l.verma@intel.com>
9906 M:      Dave Jiang <dave.jiang@intel.com>
9907 L:      linux-nvdimm@lists.01.org
9908 S:      Supported
9909 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
9910 P:      Documentation/nvdimm/maintainer-entry-profile.rst
9911 F:      drivers/nvdimm/blk.c
9912 F:      drivers/nvdimm/region_devs.c
9913
9914 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
9915 M:      Vishal Verma <vishal.l.verma@intel.com>
9916 M:      Dan Williams <dan.j.williams@intel.com>
9917 M:      Dave Jiang <dave.jiang@intel.com>
9918 L:      linux-nvdimm@lists.01.org
9919 S:      Supported
9920 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
9921 P:      Documentation/nvdimm/maintainer-entry-profile.rst
9922 F:      drivers/nvdimm/btt*
9923
9924 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
9925 M:      Dan Williams <dan.j.williams@intel.com>
9926 M:      Vishal Verma <vishal.l.verma@intel.com>
9927 M:      Dave Jiang <dave.jiang@intel.com>
9928 L:      linux-nvdimm@lists.01.org
9929 S:      Supported
9930 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
9931 P:      Documentation/nvdimm/maintainer-entry-profile.rst
9932 F:      drivers/nvdimm/pmem*
9933
9934 LIBNVDIMM: DEVICETREE BINDINGS
9935 M:      Oliver O'Halloran <oohall@gmail.com>
9936 L:      linux-nvdimm@lists.01.org
9937 S:      Supported
9938 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
9939 F:      Documentation/devicetree/bindings/pmem/pmem-region.txt
9940 F:      drivers/nvdimm/of_pmem.c
9941
9942 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
9943 M:      Dan Williams <dan.j.williams@intel.com>
9944 M:      Vishal Verma <vishal.l.verma@intel.com>
9945 M:      Dave Jiang <dave.jiang@intel.com>
9946 M:      Ira Weiny <ira.weiny@intel.com>
9947 L:      linux-nvdimm@lists.01.org
9948 S:      Supported
9949 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
9950 P:      Documentation/nvdimm/maintainer-entry-profile.rst
9951 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
9952 F:      drivers/acpi/nfit/*
9953 F:      drivers/nvdimm/*
9954 F:      include/linux/libnvdimm.h
9955 F:      include/linux/nd.h
9956 F:      include/uapi/linux/ndctl.h
9957 F:      tools/testing/nvdimm/
9958
9959 LICENSES and SPDX stuff
9960 M:      Thomas Gleixner <tglx@linutronix.de>
9961 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9962 L:      linux-spdx@vger.kernel.org
9963 S:      Maintained
9964 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
9965 F:      COPYING
9966 F:      Documentation/process/license-rules.rst
9967 F:      LICENSES/
9968 F:      scripts/spdxcheck-test.sh
9969 F:      scripts/spdxcheck.py
9970
9971 LIGHTNVM PLATFORM SUPPORT
9972 M:      Matias Bjorling <mb@lightnvm.io>
9973 L:      linux-block@vger.kernel.org
9974 S:      Maintained
9975 W:      http://github/OpenChannelSSD
9976 F:      drivers/lightnvm/
9977 F:      include/linux/lightnvm.h
9978 F:      include/uapi/linux/lightnvm.h
9979
9980 LINEAR RANGES HELPERS
9981 M:      Mark Brown <broonie@kernel.org>
9982 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
9983 F:      lib/linear_ranges.c
9984 F:      lib/test_linear_ranges.c
9985 F:      include/linux/linear_range.h
9986
9987 LINUX FOR POWER MACINTOSH
9988 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
9989 L:      linuxppc-dev@lists.ozlabs.org
9990 S:      Odd Fixes
9991 F:      arch/powerpc/platforms/powermac/
9992 F:      drivers/macintosh/
9993
9994 LINUX FOR POWERPC (32-BIT AND 64-BIT)
9995 M:      Michael Ellerman <mpe@ellerman.id.au>
9996 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
9997 R:      Paul Mackerras <paulus@samba.org>
9998 L:      linuxppc-dev@lists.ozlabs.org
9999 S:      Supported
10000 W:      https://github.com/linuxppc/wiki/wiki
10001 Q:      http://patchwork.ozlabs.org/project/linuxppc-dev/list/
10002 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
10003 F:      Documentation/ABI/stable/sysfs-firmware-opal-*
10004 F:      Documentation/devicetree/bindings/i2c/i2c-opal.txt
10005 F:      Documentation/devicetree/bindings/powerpc/
10006 F:      Documentation/devicetree/bindings/rtc/rtc-opal.txt
10007 F:      Documentation/powerpc/
10008 F:      arch/powerpc/
10009 F:      drivers/*/*/*pasemi*
10010 F:      drivers/*/*pasemi*
10011 F:      drivers/char/tpm/tpm_ibmvtpm*
10012 F:      drivers/crypto/nx/
10013 F:      drivers/crypto/vmx/
10014 F:      drivers/i2c/busses/i2c-opal.c
10015 F:      drivers/net/ethernet/ibm/ibmveth.*
10016 F:      drivers/net/ethernet/ibm/ibmvnic.*
10017 F:      drivers/pci/hotplug/pnv_php.c
10018 F:      drivers/pci/hotplug/rpa*
10019 F:      drivers/rtc/rtc-opal.c
10020 F:      drivers/scsi/ibmvscsi/
10021 F:      drivers/tty/hvc/hvc_opal.c
10022 F:      drivers/watchdog/wdrtas.c
10023 F:      tools/testing/selftests/powerpc
10024 N:      /pmac
10025 N:      powermac
10026 N:      powernv
10027 N:      [^a-z0-9]ps3
10028 N:      pseries
10029
10030 LINUX FOR POWERPC EMBEDDED MPC5XXX
10031 M:      Anatolij Gustschin <agust@denx.de>
10032 L:      linuxppc-dev@lists.ozlabs.org
10033 S:      Odd Fixes
10034 F:      arch/powerpc/platforms/512x/
10035 F:      arch/powerpc/platforms/52xx/
10036
10037 LINUX FOR POWERPC EMBEDDED PPC4XX
10038 L:      linuxppc-dev@lists.ozlabs.org
10039 S:      Orphan
10040 F:      arch/powerpc/platforms/40x/
10041 F:      arch/powerpc/platforms/44x/
10042
10043 LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
10044 M:      Scott Wood <oss@buserror.net>
10045 L:      linuxppc-dev@lists.ozlabs.org
10046 S:      Odd fixes
10047 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
10048 F:      Documentation/devicetree/bindings/powerpc/fsl/
10049 F:      arch/powerpc/platforms/83xx/
10050 F:      arch/powerpc/platforms/85xx/
10051
10052 LINUX FOR POWERPC EMBEDDED PPC8XX
10053 M:      Christophe Leroy <christophe.leroy@csgroup.eu>
10054 L:      linuxppc-dev@lists.ozlabs.org
10055 S:      Maintained
10056 F:      arch/powerpc/platforms/8xx/
10057
10058 LINUX KERNEL DUMP TEST MODULE (LKDTM)
10059 M:      Kees Cook <keescook@chromium.org>
10060 S:      Maintained
10061 F:      drivers/misc/lkdtm/*
10062 F:      tools/testing/selftests/lkdtm/*
10063
10064 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
10065 M:      Alan Stern <stern@rowland.harvard.edu>
10066 M:      Andrea Parri <parri.andrea@gmail.com>
10067 M:      Will Deacon <will@kernel.org>
10068 M:      Peter Zijlstra <peterz@infradead.org>
10069 M:      Boqun Feng <boqun.feng@gmail.com>
10070 M:      Nicholas Piggin <npiggin@gmail.com>
10071 M:      David Howells <dhowells@redhat.com>
10072 M:      Jade Alglave <j.alglave@ucl.ac.uk>
10073 M:      Luc Maranget <luc.maranget@inria.fr>
10074 M:      "Paul E. McKenney" <paulmck@kernel.org>
10075 R:      Akira Yokosawa <akiyks@gmail.com>
10076 R:      Daniel Lustig <dlustig@nvidia.com>
10077 R:      Joel Fernandes <joel@joelfernandes.org>
10078 L:      linux-kernel@vger.kernel.org
10079 L:      linux-arch@vger.kernel.org
10080 S:      Supported
10081 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
10082 F:      Documentation/atomic_bitops.txt
10083 F:      Documentation/atomic_t.txt
10084 F:      Documentation/core-api/atomic_ops.rst
10085 F:      Documentation/core-api/refcount-vs-atomic.rst
10086 F:      Documentation/litmus-tests/
10087 F:      Documentation/memory-barriers.txt
10088 F:      tools/memory-model/
10089
10090 LIS3LV02D ACCELEROMETER DRIVER
10091 M:      Eric Piel <eric.piel@tremplin-utc.net>
10092 S:      Maintained
10093 F:      Documentation/misc-devices/lis3lv02d.rst
10094 F:      drivers/misc/lis3lv02d/
10095 F:      drivers/platform/x86/hp_accel.c
10096
10097 LIST KUNIT TEST
10098 M:      David Gow <davidgow@google.com>
10099 L:      linux-kselftest@vger.kernel.org
10100 L:      kunit-dev@googlegroups.com
10101 S:      Maintained
10102 F:      lib/list-test.c
10103
10104 LIVE PATCHING
10105 M:      Josh Poimboeuf <jpoimboe@redhat.com>
10106 M:      Jiri Kosina <jikos@kernel.org>
10107 M:      Miroslav Benes <mbenes@suse.cz>
10108 M:      Petr Mladek <pmladek@suse.com>
10109 R:      Joe Lawrence <joe.lawrence@redhat.com>
10110 L:      live-patching@vger.kernel.org
10111 S:      Maintained
10112 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
10113 F:      Documentation/ABI/testing/sysfs-kernel-livepatch
10114 F:      Documentation/livepatch/
10115 F:      arch/powerpc/include/asm/livepatch.h
10116 F:      arch/s390/include/asm/livepatch.h
10117 F:      arch/x86/include/asm/livepatch.h
10118 F:      include/linux/livepatch.h
10119 F:      kernel/livepatch/
10120 F:      lib/livepatch/
10121 F:      samples/livepatch/
10122 F:      tools/testing/selftests/livepatch/
10123
10124 LLC (802.2)
10125 L:      netdev@vger.kernel.org
10126 S:      Odd fixes
10127 F:      include/linux/llc.h
10128 F:      include/net/llc*
10129 F:      include/uapi/linux/llc.h
10130 F:      net/llc/
10131
10132 LM73 HARDWARE MONITOR DRIVER
10133 M:      Guillaume Ligneul <guillaume.ligneul@gmail.com>
10134 L:      linux-hwmon@vger.kernel.org
10135 S:      Maintained
10136 F:      drivers/hwmon/lm73.c
10137
10138 LM78 HARDWARE MONITOR DRIVER
10139 M:      Jean Delvare <jdelvare@suse.com>
10140 L:      linux-hwmon@vger.kernel.org
10141 S:      Maintained
10142 F:      Documentation/hwmon/lm78.rst
10143 F:      drivers/hwmon/lm78.c
10144
10145 LM83 HARDWARE MONITOR DRIVER
10146 M:      Jean Delvare <jdelvare@suse.com>
10147 L:      linux-hwmon@vger.kernel.org
10148 S:      Maintained
10149 F:      Documentation/hwmon/lm83.rst
10150 F:      drivers/hwmon/lm83.c
10151
10152 LM90 HARDWARE MONITOR DRIVER
10153 M:      Jean Delvare <jdelvare@suse.com>
10154 L:      linux-hwmon@vger.kernel.org
10155 S:      Maintained
10156 F:      Documentation/devicetree/bindings/hwmon/lm90.txt
10157 F:      Documentation/hwmon/lm90.rst
10158 F:      drivers/hwmon/lm90.c
10159 F:      include/dt-bindings/thermal/lm90.h
10160
10161 LM95234 HARDWARE MONITOR DRIVER
10162 M:      Guenter Roeck <linux@roeck-us.net>
10163 L:      linux-hwmon@vger.kernel.org
10164 S:      Maintained
10165 F:      Documentation/hwmon/lm95234.rst
10166 F:      drivers/hwmon/lm95234.c
10167
10168 LME2510 MEDIA DRIVER
10169 M:      Malcolm Priestley <tvboxspy@gmail.com>
10170 L:      linux-media@vger.kernel.org
10171 S:      Maintained
10172 W:      https://linuxtv.org
10173 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10174 F:      drivers/media/usb/dvb-usb-v2/lmedm04*
10175
10176 LOADPIN SECURITY MODULE
10177 M:      Kees Cook <keescook@chromium.org>
10178 S:      Supported
10179 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
10180 F:      Documentation/admin-guide/LSM/LoadPin.rst
10181 F:      security/loadpin/
10182
10183 LOCKING PRIMITIVES
10184 M:      Peter Zijlstra <peterz@infradead.org>
10185 M:      Ingo Molnar <mingo@redhat.com>
10186 M:      Will Deacon <will@kernel.org>
10187 L:      linux-kernel@vger.kernel.org
10188 S:      Maintained
10189 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10190 F:      Documentation/locking/
10191 F:      arch/*/include/asm/spinlock*.h
10192 F:      include/linux/lockdep.h
10193 F:      include/linux/mutex*.h
10194 F:      include/linux/rwlock*.h
10195 F:      include/linux/rwsem*.h
10196 F:      include/linux/seqlock.h
10197 F:      include/linux/spinlock*.h
10198 F:      kernel/locking/
10199 F:      lib/locking*.[ch]
10200 X:      kernel/locking/locktorture.c
10201
10202 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
10203 M:      "Richard Russon (FlatCap)" <ldm@flatcap.org>
10204 L:      linux-ntfs-dev@lists.sourceforge.net
10205 S:      Maintained
10206 W:      http://www.linux-ntfs.org/content/view/19/37/
10207 F:      Documentation/admin-guide/ldm.rst
10208 F:      block/partitions/ldm.*
10209
10210 LOGITECH HID GAMING KEYBOARDS
10211 M:      Hans de Goede <hdegoede@redhat.com>
10212 L:      linux-input@vger.kernel.org
10213 S:      Maintained
10214 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10215 F:      drivers/hid/hid-lg-g15.c
10216
10217 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
10218 M:      Sathya Prakash <sathya.prakash@broadcom.com>
10219 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
10220 M:      Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
10221 L:      MPT-FusionLinux.pdl@broadcom.com
10222 L:      linux-scsi@vger.kernel.org
10223 S:      Supported
10224 W:      http://www.avagotech.com/support/
10225 F:      drivers/message/fusion/
10226 F:      drivers/scsi/mpt3sas/
10227
10228 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
10229 M:      Matthew Wilcox <willy@infradead.org>
10230 L:      linux-scsi@vger.kernel.org
10231 S:      Maintained
10232 F:      drivers/scsi/sym53c8xx_2/
10233
10234 LTC1660 DAC DRIVER
10235 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
10236 L:      linux-iio@vger.kernel.org
10237 S:      Maintained
10238 F:      Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
10239 F:      drivers/iio/dac/ltc1660.c
10240
10241 LTC2947 HARDWARE MONITOR DRIVER
10242 M:      Nuno Sá <nuno.sa@analog.com>
10243 L:      linux-hwmon@vger.kernel.org
10244 S:      Supported
10245 W:      http://ez.analog.com/community/linux-device-drivers
10246 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
10247 F:      drivers/hwmon/ltc2947-core.c
10248 F:      drivers/hwmon/ltc2947-i2c.c
10249 F:      drivers/hwmon/ltc2947-spi.c
10250 F:      drivers/hwmon/ltc2947.h
10251
10252 LTC2983 IIO TEMPERATURE DRIVER
10253 M:      Nuno Sá <nuno.sa@analog.com>
10254 L:      linux-iio@vger.kernel.org
10255 S:      Supported
10256 W:      http://ez.analog.com/community/linux-device-drivers
10257 F:      Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
10258 F:      drivers/iio/temperature/ltc2983.c
10259
10260 LTC4261 HARDWARE MONITOR DRIVER
10261 M:      Guenter Roeck <linux@roeck-us.net>
10262 L:      linux-hwmon@vger.kernel.org
10263 S:      Maintained
10264 F:      Documentation/hwmon/ltc4261.rst
10265 F:      drivers/hwmon/ltc4261.c
10266
10267 LTC4306 I2C MULTIPLEXER DRIVER
10268 M:      Michael Hennerich <michael.hennerich@analog.com>
10269 L:      linux-i2c@vger.kernel.org
10270 S:      Supported
10271 W:      http://ez.analog.com/community/linux-device-drivers
10272 F:      Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
10273 F:      drivers/i2c/muxes/i2c-mux-ltc4306.c
10274
10275 LTP (Linux Test Project)
10276 M:      Mike Frysinger <vapier@gentoo.org>
10277 M:      Cyril Hrubis <chrubis@suse.cz>
10278 M:      Wanlong Gao <wanlong.gao@gmail.com>
10279 M:      Jan Stancek <jstancek@redhat.com>
10280 M:      Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
10281 M:      Alexey Kodanev <alexey.kodanev@oracle.com>
10282 L:      ltp@lists.linux.it (subscribers-only)
10283 S:      Maintained
10284 W:      http://linux-test-project.github.io/
10285 T:      git git://github.com/linux-test-project/ltp.git
10286
10287 M68K ARCHITECTURE
10288 M:      Geert Uytterhoeven <geert@linux-m68k.org>
10289 L:      linux-m68k@lists.linux-m68k.org
10290 S:      Maintained
10291 W:      http://www.linux-m68k.org/
10292 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
10293 F:      arch/m68k/
10294 F:      drivers/zorro/
10295
10296 M68K ON APPLE MACINTOSH
10297 M:      Joshua Thompson <funaho@jurai.org>
10298 L:      linux-m68k@lists.linux-m68k.org
10299 S:      Maintained
10300 W:      http://www.mac.linux-m68k.org/
10301 F:      arch/m68k/mac/
10302
10303 M68K ON HP9000/300
10304 M:      Philip Blundell <philb@gnu.org>
10305 S:      Maintained
10306 W:      http://www.tazenda.demon.co.uk/phil/linux-hp
10307 F:      arch/m68k/hp300/
10308
10309 M88DS3103 MEDIA DRIVER
10310 M:      Antti Palosaari <crope@iki.fi>
10311 L:      linux-media@vger.kernel.org
10312 S:      Maintained
10313 W:      https://linuxtv.org
10314 W:      http://palosaari.fi/linux/
10315 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10316 T:      git git://linuxtv.org/anttip/media_tree.git
10317 F:      drivers/media/dvb-frontends/m88ds3103*
10318
10319 M88RS2000 MEDIA DRIVER
10320 M:      Malcolm Priestley <tvboxspy@gmail.com>
10321 L:      linux-media@vger.kernel.org
10322 S:      Maintained
10323 W:      https://linuxtv.org
10324 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10325 F:      drivers/media/dvb-frontends/m88rs2000*
10326
10327 MA901 MASTERKIT USB FM RADIO DRIVER
10328 M:      Alexey Klimov <klimov.linux@gmail.com>
10329 L:      linux-media@vger.kernel.org
10330 S:      Maintained
10331 T:      git git://linuxtv.org/media_tree.git
10332 F:      drivers/media/radio/radio-ma901.c
10333
10334 MAC80211
10335 M:      Johannes Berg <johannes@sipsolutions.net>
10336 L:      linux-wireless@vger.kernel.org
10337 S:      Maintained
10338 W:      https://wireless.wiki.kernel.org/
10339 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
10340 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
10341 F:      Documentation/networking/mac80211-injection.rst
10342 F:      Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
10343 F:      drivers/net/wireless/mac80211_hwsim.[ch]
10344 F:      include/net/mac80211.h
10345 F:      net/mac80211/
10346
10347 MAILBOX API
10348 M:      Jassi Brar <jassisinghbrar@gmail.com>
10349 L:      linux-kernel@vger.kernel.org
10350 S:      Maintained
10351 F:      drivers/mailbox/
10352 F:      include/linux/mailbox_client.h
10353 F:      include/linux/mailbox_controller.h
10354
10355 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
10356 M:      Michael Kerrisk <mtk.manpages@gmail.com>
10357 L:      linux-man@vger.kernel.org
10358 S:      Maintained
10359 W:      http://www.kernel.org/doc/man-pages
10360
10361 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
10362 M:      Rahul Bedarkar <rahulbedarkar89@gmail.com>
10363 L:      linux-mips@vger.kernel.org
10364 S:      Maintained
10365 F:      arch/mips/boot/dts/img/pistachio_marduk.dts
10366
10367 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
10368 M:      Andrew Lunn <andrew@lunn.ch>
10369 M:      Vivien Didelot <vivien.didelot@gmail.com>
10370 L:      netdev@vger.kernel.org
10371 S:      Maintained
10372 F:      Documentation/devicetree/bindings/net/dsa/marvell.txt
10373 F:      Documentation/networking/devlink/mv88e6xxx.rst
10374 F:      drivers/net/dsa/mv88e6xxx/
10375 F:      include/linux/platform_data/mv88e6xxx.h
10376
10377 MARVELL ARMADA 3700 PHY DRIVERS
10378 M:      Miquel Raynal <miquel.raynal@bootlin.com>
10379 S:      Maintained
10380 F:      Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
10381 F:      Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt
10382 F:      drivers/phy/marvell/phy-mvebu-a3700-comphy.c
10383 F:      drivers/phy/marvell/phy-mvebu-a3700-utmi.c
10384
10385 MARVELL ARMADA DRM SUPPORT
10386 M:      Russell King <linux@armlinux.org.uk>
10387 S:      Maintained
10388 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
10389 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
10390 F:      Documentation/devicetree/bindings/display/armada/
10391 F:      drivers/gpu/drm/armada/
10392 F:      include/uapi/drm/armada_drm.h
10393
10394 MARVELL CRYPTO DRIVER
10395 M:      Boris Brezillon <bbrezillon@kernel.org>
10396 M:      Arnaud Ebalard <arno@natisbad.org>
10397 M:      Srujana Challa <schalla@marvell.com>
10398 L:      linux-crypto@vger.kernel.org
10399 S:      Maintained
10400 F:      drivers/crypto/marvell/
10401
10402 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
10403 M:      Mirko Lindner <mlindner@marvell.com>
10404 M:      Stephen Hemminger <stephen@networkplumber.org>
10405 L:      netdev@vger.kernel.org
10406 S:      Maintained
10407 F:      drivers/net/ethernet/marvell/sk*
10408
10409 MARVELL LIBERTAS WIRELESS DRIVER
10410 L:      libertas-dev@lists.infradead.org
10411 S:      Orphan
10412 F:      drivers/net/wireless/marvell/libertas/
10413
10414 MARVELL MACCHIATOBIN SUPPORT
10415 M:      Russell King <linux@armlinux.org.uk>
10416 L:      linux-arm-kernel@lists.infradead.org
10417 S:      Maintained
10418 F:      arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
10419
10420 MARVELL MV643XX ETHERNET DRIVER
10421 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
10422 L:      netdev@vger.kernel.org
10423 S:      Maintained
10424 F:      drivers/net/ethernet/marvell/mv643xx_eth.*
10425 F:      include/linux/mv643xx.h
10426
10427 MARVELL MV88X3310 PHY DRIVER
10428 M:      Russell King <linux@armlinux.org.uk>
10429 L:      netdev@vger.kernel.org
10430 S:      Maintained
10431 F:      drivers/net/phy/marvell10g.c
10432
10433 MARVELL MVEBU THERMAL DRIVER
10434 M:      Miquel Raynal <miquel.raynal@bootlin.com>
10435 S:      Maintained
10436 F:      drivers/thermal/armada_thermal.c
10437
10438 MARVELL MVNETA ETHERNET DRIVER
10439 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
10440 L:      netdev@vger.kernel.org
10441 S:      Maintained
10442 F:      drivers/net/ethernet/marvell/mvneta.*
10443
10444 MARVELL MWIFIEX WIRELESS DRIVER
10445 M:      Amitkumar Karwar <amitkarwar@gmail.com>
10446 M:      Ganapathi Bhat <ganapathi.bhat@nxp.com>
10447 M:      Xinming Hu <huxinming820@gmail.com>
10448 L:      linux-wireless@vger.kernel.org
10449 S:      Maintained
10450 F:      drivers/net/wireless/marvell/mwifiex/
10451
10452 MARVELL MWL8K WIRELESS DRIVER
10453 M:      Lennert Buytenhek <buytenh@wantstofly.org>
10454 L:      linux-wireless@vger.kernel.org
10455 S:      Odd Fixes
10456 F:      drivers/net/wireless/marvell/mwl8k.c
10457
10458 MARVELL NAND CONTROLLER DRIVER
10459 M:      Miquel Raynal <miquel.raynal@bootlin.com>
10460 L:      linux-mtd@lists.infradead.org
10461 S:      Maintained
10462 F:      Documentation/devicetree/bindings/mtd/marvell-nand.txt
10463 F:      drivers/mtd/nand/raw/marvell_nand.c
10464
10465 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
10466 M:      Sunil Goutham <sgoutham@marvell.com>
10467 M:      Geetha sowjanya <gakula@marvell.com>
10468 M:      Subbaraya Sundeep <sbhatta@marvell.com>
10469 M:      hariprasad <hkelam@marvell.com>
10470 L:      netdev@vger.kernel.org
10471 S:      Supported
10472 F:      drivers/net/ethernet/marvell/octeontx2/nic/
10473
10474 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
10475 M:      Sunil Goutham <sgoutham@marvell.com>
10476 M:      Linu Cherian <lcherian@marvell.com>
10477 M:      Geetha sowjanya <gakula@marvell.com>
10478 M:      Jerin Jacob <jerinj@marvell.com>
10479 L:      netdev@vger.kernel.org
10480 S:      Supported
10481 F:      Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
10482 F:      drivers/net/ethernet/marvell/octeontx2/af/
10483
10484 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
10485 M:      Nicolas Pitre <nico@fluxnic.net>
10486 S:      Odd Fixes
10487 F:      drivers/mmc/host/mvsdio.*
10488
10489 MARVELL USB MDIO CONTROLLER DRIVER
10490 M:      Tobias Waldekranz <tobias@waldekranz.com>
10491 L:      netdev@vger.kernel.org
10492 S:      Maintained
10493 F:      Documentation/devicetree/bindings/net/marvell,mvusb.yaml
10494 F:      drivers/net/phy/mdio-mvusb.c
10495
10496 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
10497 M:      Hu Ziji <huziji@marvell.com>
10498 L:      linux-mmc@vger.kernel.org
10499 S:      Supported
10500 F:      Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
10501 F:      drivers/mmc/host/sdhci-xenon*
10502
10503 MATROX FRAMEBUFFER DRIVER
10504 L:      linux-fbdev@vger.kernel.org
10505 S:      Orphan
10506 F:      drivers/video/fbdev/matrox/matroxfb_*
10507 F:      include/uapi/linux/matroxfb.h
10508
10509 MAX16065 HARDWARE MONITOR DRIVER
10510 M:      Guenter Roeck <linux@roeck-us.net>
10511 L:      linux-hwmon@vger.kernel.org
10512 S:      Maintained
10513 F:      Documentation/hwmon/max16065.rst
10514 F:      drivers/hwmon/max16065.c
10515
10516 MAX2175 SDR TUNER DRIVER
10517 M:      Ramesh Shanmugasundaram <rashanmu@gmail.com>
10518 L:      linux-media@vger.kernel.org
10519 S:      Maintained
10520 T:      git git://linuxtv.org/media_tree.git
10521 F:      Documentation/devicetree/bindings/media/i2c/max2175.txt
10522 F:      Documentation/userspace-api/media/drivers/max2175.rst
10523 F:      drivers/media/i2c/max2175*
10524 F:      include/uapi/linux/max2175.h
10525
10526 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
10527 L:      linux-hwmon@vger.kernel.org
10528 S:      Orphan
10529 F:      Documentation/hwmon/max6650.rst
10530 F:      drivers/hwmon/max6650.c
10531
10532 MAX6697 HARDWARE MONITOR DRIVER
10533 M:      Guenter Roeck <linux@roeck-us.net>
10534 L:      linux-hwmon@vger.kernel.org
10535 S:      Maintained
10536 F:      Documentation/devicetree/bindings/hwmon/max6697.txt
10537 F:      Documentation/hwmon/max6697.rst
10538 F:      drivers/hwmon/max6697.c
10539 F:      include/linux/platform_data/max6697.h
10540
10541 MAX9286 QUAD GMSL DESERIALIZER DRIVER
10542 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
10543 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10544 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
10545 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
10546 L:      linux-media@vger.kernel.org
10547 S:      Maintained
10548 F:      Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
10549 F:      drivers/media/i2c/max9286.c
10550
10551 MAX9860 MONO AUDIO VOICE CODEC DRIVER
10552 M:      Peter Rosin <peda@axentia.se>
10553 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
10554 S:      Maintained
10555 F:      Documentation/devicetree/bindings/sound/max9860.txt
10556 F:      sound/soc/codecs/max9860.*
10557
10558 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
10559 M:      Andreas Klinger <ak@it-klinger.de>
10560 L:      linux-iio@vger.kernel.org
10561 S:      Maintained
10562 F:      Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
10563 F:      drivers/iio/proximity/mb1232.c
10564
10565 MAXIM MAX77650 PMIC MFD DRIVER
10566 M:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
10567 L:      linux-kernel@vger.kernel.org
10568 S:      Maintained
10569 F:      Documentation/devicetree/bindings/*/*max77650.yaml
10570 F:      Documentation/devicetree/bindings/*/max77650*.yaml
10571 F:      drivers/gpio/gpio-max77650.c
10572 F:      drivers/input/misc/max77650-onkey.c
10573 F:      drivers/leds/leds-max77650.c
10574 F:      drivers/mfd/max77650.c
10575 F:      drivers/power/supply/max77650-charger.c
10576 F:      drivers/regulator/max77650-regulator.c
10577 F:      include/linux/mfd/max77650.h
10578
10579 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
10580 M:      Javier Martinez Canillas <javier@dowhile0.org>
10581 L:      linux-kernel@vger.kernel.org
10582 S:      Supported
10583 F:      Documentation/devicetree/bindings/*/*max77802.txt
10584 F:      drivers/regulator/max77802-regulator.c
10585 F:      include/dt-bindings/*/*max77802.h
10586
10587 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
10588 M:      Krzysztof Kozlowski <krzk@kernel.org>
10589 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10590 L:      linux-pm@vger.kernel.org
10591 S:      Supported
10592 F:      drivers/power/supply/max14577_charger.c
10593 F:      drivers/power/supply/max77693_charger.c
10594
10595 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
10596 M:      Chanwoo Choi <cw00.choi@samsung.com>
10597 M:      Krzysztof Kozlowski <krzk@kernel.org>
10598 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10599 L:      linux-kernel@vger.kernel.org
10600 S:      Supported
10601 F:      Documentation/devicetree/bindings/*/max77686.txt
10602 F:      Documentation/devicetree/bindings/clock/maxim,max77686.txt
10603 F:      Documentation/devicetree/bindings/mfd/max14577.txt
10604 F:      Documentation/devicetree/bindings/mfd/max77693.txt
10605 F:      drivers/*/max14577*.c
10606 F:      drivers/*/max77686*.c
10607 F:      drivers/*/max77693*.c
10608 F:      drivers/clk/clk-max77686.c
10609 F:      drivers/extcon/extcon-max14577.c
10610 F:      drivers/extcon/extcon-max77693.c
10611 F:      drivers/rtc/rtc-max77686.c
10612 F:      include/linux/mfd/max14577*.h
10613 F:      include/linux/mfd/max77686*.h
10614 F:      include/linux/mfd/max77693*.h
10615
10616 MAXIRADIO FM RADIO RECEIVER DRIVER
10617 M:      Hans Verkuil <hverkuil@xs4all.nl>
10618 L:      linux-media@vger.kernel.org
10619 S:      Maintained
10620 W:      https://linuxtv.org
10621 T:      git git://linuxtv.org/media_tree.git
10622 F:      drivers/media/radio/radio-maxiradio*
10623
10624 MCAN MMIO DEVICE DRIVER
10625 M:      Dan Murphy <dmurphy@ti.com>
10626 M:      Sriram Dash <sriram.dash@samsung.com>
10627 L:      linux-can@vger.kernel.org
10628 S:      Maintained
10629 F:      Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
10630 F:      drivers/net/can/m_can/m_can.c
10631 F:      drivers/net/can/m_can/m_can.h
10632 F:      drivers/net/can/m_can/m_can_platform.c
10633
10634 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
10635 M:      Rishi Gupta <gupt21@gmail.com>
10636 L:      linux-i2c@vger.kernel.org
10637 L:      linux-input@vger.kernel.org
10638 S:      Maintained
10639 F:      drivers/hid/hid-mcp2221.c
10640
10641 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
10642 M:      Peter Rosin <peda@axentia.se>
10643 L:      linux-iio@vger.kernel.org
10644 S:      Maintained
10645 F:      Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
10646 F:      drivers/iio/potentiometer/mcp4018.c
10647 F:      drivers/iio/potentiometer/mcp4531.c
10648
10649 MCR20A IEEE-802.15.4 RADIO DRIVER
10650 M:      Xue Liu <liuxuenetmail@gmail.com>
10651 L:      linux-wpan@vger.kernel.org
10652 S:      Maintained
10653 W:      https://github.com/xueliu/mcr20a-linux
10654 F:      Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
10655 F:      drivers/net/ieee802154/mcr20a.c
10656 F:      drivers/net/ieee802154/mcr20a.h
10657
10658 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
10659 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
10660 L:      linux-iio@vger.kernel.org
10661 S:      Maintained
10662 F:      drivers/iio/dac/cio-dac.c
10663
10664 MEDIA CONTROLLER FRAMEWORK
10665 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10666 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10667 L:      linux-media@vger.kernel.org
10668 S:      Supported
10669 W:      https://www.linuxtv.org
10670 T:      git git://linuxtv.org/media_tree.git
10671 F:      drivers/media/mc/
10672 F:      include/media/media-*.h
10673 F:      include/uapi/linux/media.h
10674
10675 MEDIA DRIVER FOR FREESCALE IMX PXP
10676 M:      Philipp Zabel <p.zabel@pengutronix.de>
10677 L:      linux-media@vger.kernel.org
10678 S:      Maintained
10679 T:      git git://linuxtv.org/media_tree.git
10680 F:      drivers/media/platform/imx-pxp.[ch]
10681
10682 MEDIA DRIVERS FOR ASCOT2E
10683 M:      Sergey Kozlov <serjk@netup.ru>
10684 M:      Abylay Ospan <aospan@netup.ru>
10685 L:      linux-media@vger.kernel.org
10686 S:      Supported
10687 W:      https://linuxtv.org
10688 W:      http://netup.tv/
10689 T:      git git://linuxtv.org/media_tree.git
10690 F:      drivers/media/dvb-frontends/ascot2e*
10691
10692 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
10693 M:      Jasmin Jessich <jasmin@anw.at>
10694 L:      linux-media@vger.kernel.org
10695 S:      Maintained
10696 W:      https://linuxtv.org
10697 T:      git git://linuxtv.org/media_tree.git
10698 F:      drivers/media/dvb-frontends/cxd2099*
10699
10700 MEDIA DRIVERS FOR CXD2841ER
10701 M:      Sergey Kozlov <serjk@netup.ru>
10702 M:      Abylay Ospan <aospan@netup.ru>
10703 L:      linux-media@vger.kernel.org
10704 S:      Supported
10705 W:      https://linuxtv.org
10706 W:      http://netup.tv/
10707 T:      git git://linuxtv.org/media_tree.git
10708 F:      drivers/media/dvb-frontends/cxd2841er*
10709
10710 MEDIA DRIVERS FOR CXD2880
10711 M:      Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
10712 L:      linux-media@vger.kernel.org
10713 S:      Supported
10714 W:      http://linuxtv.org/
10715 T:      git git://linuxtv.org/media_tree.git
10716 F:      drivers/media/dvb-frontends/cxd2880/*
10717 F:      drivers/media/spi/cxd2880*
10718
10719 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
10720 L:      linux-media@vger.kernel.org
10721 S:      Orphan
10722 W:      https://linuxtv.org
10723 T:      git git://linuxtv.org/media_tree.git
10724 F:      drivers/media/pci/ddbridge/*
10725
10726 MEDIA DRIVERS FOR FREESCALE IMX
10727 M:      Steve Longerbeam <slongerbeam@gmail.com>
10728 M:      Philipp Zabel <p.zabel@pengutronix.de>
10729 L:      linux-media@vger.kernel.org
10730 S:      Maintained
10731 T:      git git://linuxtv.org/media_tree.git
10732 F:      Documentation/admin-guide/media/imx.rst
10733 F:      Documentation/devicetree/bindings/media/imx.txt
10734 F:      drivers/staging/media/imx/
10735 F:      include/linux/imx-media.h
10736 F:      include/media/imx.h
10737
10738 MEDIA DRIVERS FOR FREESCALE IMX7
10739 M:      Rui Miguel Silva <rmfrfs@gmail.com>
10740 L:      linux-media@vger.kernel.org
10741 S:      Maintained
10742 T:      git git://linuxtv.org/media_tree.git
10743 F:      Documentation/admin-guide/media/imx7.rst
10744 F:      Documentation/devicetree/bindings/media/imx7-csi.txt
10745 F:      Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt
10746 F:      drivers/staging/media/imx/imx7-media-csi.c
10747 F:      drivers/staging/media/imx/imx7-mipi-csis.c
10748
10749 MEDIA DRIVERS FOR HELENE
10750 M:      Abylay Ospan <aospan@netup.ru>
10751 L:      linux-media@vger.kernel.org
10752 S:      Supported
10753 W:      https://linuxtv.org
10754 W:      http://netup.tv/
10755 T:      git git://linuxtv.org/media_tree.git
10756 F:      drivers/media/dvb-frontends/helene*
10757
10758 MEDIA DRIVERS FOR HORUS3A
10759 M:      Sergey Kozlov <serjk@netup.ru>
10760 M:      Abylay Ospan <aospan@netup.ru>
10761 L:      linux-media@vger.kernel.org
10762 S:      Supported
10763 W:      https://linuxtv.org
10764 W:      http://netup.tv/
10765 T:      git git://linuxtv.org/media_tree.git
10766 F:      drivers/media/dvb-frontends/horus3a*
10767
10768 MEDIA DRIVERS FOR LNBH25
10769 M:      Sergey Kozlov <serjk@netup.ru>
10770 M:      Abylay Ospan <aospan@netup.ru>
10771 L:      linux-media@vger.kernel.org
10772 S:      Supported
10773 W:      https://linuxtv.org
10774 W:      http://netup.tv/
10775 T:      git git://linuxtv.org/media_tree.git
10776 F:      drivers/media/dvb-frontends/lnbh25*
10777
10778 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
10779 L:      linux-media@vger.kernel.org
10780 S:      Orphan
10781 W:      https://linuxtv.org
10782 T:      git git://linuxtv.org/media_tree.git
10783 F:      drivers/media/dvb-frontends/mxl5xx*
10784
10785 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
10786 M:      Sergey Kozlov <serjk@netup.ru>
10787 M:      Abylay Ospan <aospan@netup.ru>
10788 L:      linux-media@vger.kernel.org
10789 S:      Supported
10790 W:      https://linuxtv.org
10791 W:      http://netup.tv/
10792 T:      git git://linuxtv.org/media_tree.git
10793 F:      drivers/media/pci/netup_unidvb/*
10794
10795 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
10796 M:      Dmitry Osipenko <digetx@gmail.com>
10797 L:      linux-media@vger.kernel.org
10798 L:      linux-tegra@vger.kernel.org
10799 S:      Maintained
10800 T:      git git://linuxtv.org/media_tree.git
10801 F:      Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
10802 F:      drivers/staging/media/tegra-vde/
10803
10804 MEDIA DRIVERS FOR RENESAS - CEU
10805 M:      Jacopo Mondi <jacopo@jmondi.org>
10806 L:      linux-media@vger.kernel.org
10807 L:      linux-renesas-soc@vger.kernel.org
10808 S:      Supported
10809 T:      git git://linuxtv.org/media_tree.git
10810 F:      Documentation/devicetree/bindings/media/renesas,ceu.yaml
10811 F:      drivers/media/platform/renesas-ceu.c
10812 F:      include/media/drv-intf/renesas-ceu.h
10813
10814 MEDIA DRIVERS FOR RENESAS - DRIF
10815 M:      Ramesh Shanmugasundaram <rashanmu@gmail.com>
10816 L:      linux-media@vger.kernel.org
10817 L:      linux-renesas-soc@vger.kernel.org
10818 S:      Supported
10819 T:      git git://linuxtv.org/media_tree.git
10820 F:      Documentation/devicetree/bindings/media/renesas,drif.txt
10821 F:      drivers/media/platform/rcar_drif.c
10822
10823 MEDIA DRIVERS FOR RENESAS - FCP
10824 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10825 L:      linux-media@vger.kernel.org
10826 L:      linux-renesas-soc@vger.kernel.org
10827 S:      Supported
10828 T:      git git://linuxtv.org/media_tree.git
10829 F:      Documentation/devicetree/bindings/media/renesas,fcp.yaml
10830 F:      drivers/media/platform/rcar-fcp.c
10831 F:      include/media/rcar-fcp.h
10832
10833 MEDIA DRIVERS FOR RENESAS - FDP1
10834 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10835 L:      linux-media@vger.kernel.org
10836 L:      linux-renesas-soc@vger.kernel.org
10837 S:      Supported
10838 T:      git git://linuxtv.org/media_tree.git
10839 F:      Documentation/devicetree/bindings/media/renesas,fdp1.yaml
10840 F:      drivers/media/platform/rcar_fdp1.c
10841
10842 MEDIA DRIVERS FOR RENESAS - VIN
10843 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
10844 L:      linux-media@vger.kernel.org
10845 L:      linux-renesas-soc@vger.kernel.org
10846 S:      Supported
10847 T:      git git://linuxtv.org/media_tree.git
10848 F:      Documentation/devicetree/bindings/media/renesas,csi2.yaml
10849 F:      Documentation/devicetree/bindings/media/renesas,vin.yaml
10850 F:      drivers/media/platform/rcar-vin/
10851
10852 MEDIA DRIVERS FOR RENESAS - VSP1
10853 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10854 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10855 L:      linux-media@vger.kernel.org
10856 L:      linux-renesas-soc@vger.kernel.org
10857 S:      Supported
10858 T:      git git://linuxtv.org/media_tree.git
10859 F:      Documentation/devicetree/bindings/media/renesas,vsp1.yaml
10860 F:      drivers/media/platform/vsp1/
10861
10862 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
10863 L:      linux-media@vger.kernel.org
10864 S:      Orphan
10865 W:      https://linuxtv.org
10866 T:      git git://linuxtv.org/media_tree.git
10867 F:      drivers/media/dvb-frontends/stv0910*
10868
10869 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
10870 L:      linux-media@vger.kernel.org
10871 S:      Orphan
10872 W:      https://linuxtv.org
10873 T:      git git://linuxtv.org/media_tree.git
10874 F:      drivers/media/dvb-frontends/stv6111*
10875
10876 MEDIA DRIVERS FOR STM32 - DCMI
10877 M:      Hugues Fruchet <hugues.fruchet@st.com>
10878 L:      linux-media@vger.kernel.org
10879 S:      Supported
10880 T:      git git://linuxtv.org/media_tree.git
10881 F:      Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
10882 F:      drivers/media/platform/stm32/stm32-dcmi.c
10883
10884 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
10885 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
10886 L:      linux-media@vger.kernel.org
10887 S:      Maintained
10888 W:      https://linuxtv.org
10889 Q:      http://patchwork.kernel.org/project/linux-media/list/
10890 T:      git git://linuxtv.org/media_tree.git
10891 F:      Documentation/admin-guide/media/
10892 F:      Documentation/devicetree/bindings/media/
10893 F:      Documentation/driver-api/media/
10894 F:      Documentation/userspace-api/media/
10895 F:      drivers/media/
10896 F:      drivers/staging/media/
10897 F:      include/linux/platform_data/media/
10898 F:      include/media/
10899 F:      include/uapi/linux/dvb/
10900 F:      include/uapi/linux/ivtv*
10901 F:      include/uapi/linux/media.h
10902 F:      include/uapi/linux/meye.h
10903 F:      include/uapi/linux/uvcvideo.h
10904 F:      include/uapi/linux/v4l2-*
10905 F:      include/uapi/linux/videodev2.h
10906
10907 MEDIATEK BLUETOOTH DRIVER
10908 M:      Sean Wang <sean.wang@mediatek.com>
10909 L:      linux-bluetooth@vger.kernel.org
10910 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10911 S:      Maintained
10912 F:      Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
10913 F:      drivers/bluetooth/btmtkuart.c
10914
10915 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
10916 M:      Sean Wang <sean.wang@mediatek.com>
10917 L:      linux-pm@vger.kernel.org
10918 S:      Maintained
10919 F:      Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
10920 F:      drivers/power/reset/mt6323-poweroff.c
10921
10922 MEDIATEK CIR DRIVER
10923 M:      Sean Wang <sean.wang@mediatek.com>
10924 S:      Maintained
10925 F:      drivers/media/rc/mtk-cir.c
10926
10927 MEDIATEK DMA DRIVER
10928 M:      Sean Wang <sean.wang@mediatek.com>
10929 L:      dmaengine@vger.kernel.org
10930 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10931 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10932 S:      Maintained
10933 F:      Documentation/devicetree/bindings/dma/mtk-*
10934 F:      drivers/dma/mediatek/
10935
10936 MEDIATEK ETHERNET DRIVER
10937 M:      Felix Fietkau <nbd@nbd.name>
10938 M:      John Crispin <john@phrozen.org>
10939 M:      Sean Wang <sean.wang@mediatek.com>
10940 M:      Mark Lee <Mark-MC.Lee@mediatek.com>
10941 L:      netdev@vger.kernel.org
10942 S:      Maintained
10943 F:      drivers/net/ethernet/mediatek/
10944
10945 MEDIATEK I2C CONTROLLER DRIVER
10946 M:      Qii Wang <qii.wang@mediatek.com>
10947 L:      linux-i2c@vger.kernel.org
10948 S:      Maintained
10949 F:      Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
10950 F:      drivers/i2c/busses/i2c-mt65xx.c
10951
10952 MEDIATEK JPEG DRIVER
10953 M:      Rick Chang <rick.chang@mediatek.com>
10954 M:      Bin Liu <bin.liu@mediatek.com>
10955 S:      Supported
10956 F:      Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
10957 F:      drivers/media/platform/mtk-jpeg/
10958
10959 MEDIATEK MDP DRIVER
10960 M:      Minghsiu Tsai <minghsiu.tsai@mediatek.com>
10961 M:      Houlong Wei <houlong.wei@mediatek.com>
10962 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
10963 S:      Supported
10964 F:      Documentation/devicetree/bindings/media/mediatek-mdp.txt
10965 F:      drivers/media/platform/mtk-mdp/
10966 F:      drivers/media/platform/mtk-vpu/
10967
10968 MEDIATEK MEDIA DRIVER
10969 M:      Tiffany Lin <tiffany.lin@mediatek.com>
10970 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
10971 S:      Supported
10972 F:      Documentation/devicetree/bindings/media/mediatek-vcodec.txt
10973 F:      Documentation/devicetree/bindings/media/mediatek-vpu.txt
10974 F:      drivers/media/platform/mtk-vcodec/
10975 F:      drivers/media/platform/mtk-vpu/
10976
10977 MEDIATEK MMC/SD/SDIO DRIVER
10978 M:      Chaotian Jing <chaotian.jing@mediatek.com>
10979 S:      Maintained
10980 F:      Documentation/devicetree/bindings/mmc/mtk-sd.txt
10981 F:      drivers/mmc/host/mtk-sd.c
10982
10983 MEDIATEK MT76 WIRELESS LAN DRIVER
10984 M:      Felix Fietkau <nbd@nbd.name>
10985 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
10986 R:      Ryder Lee <ryder.lee@mediatek.com>
10987 L:      linux-wireless@vger.kernel.org
10988 S:      Maintained
10989 F:      drivers/net/wireless/mediatek/mt76/
10990
10991 MEDIATEK MT7601U WIRELESS LAN DRIVER
10992 M:      Jakub Kicinski <kubakici@wp.pl>
10993 L:      linux-wireless@vger.kernel.org
10994 S:      Maintained
10995 F:      drivers/net/wireless/mediatek/mt7601u/
10996
10997 MEDIATEK MT7621/28/88 I2C DRIVER
10998 M:      Stefan Roese <sr@denx.de>
10999 L:      linux-i2c@vger.kernel.org
11000 S:      Maintained
11001 F:      Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
11002 F:      drivers/i2c/busses/i2c-mt7621.c
11003
11004 MEDIATEK NAND CONTROLLER DRIVER
11005 L:      linux-mtd@lists.infradead.org
11006 S:      Orphan
11007 F:      Documentation/devicetree/bindings/mtd/mtk-nand.txt
11008 F:      drivers/mtd/nand/raw/mtk_*
11009
11010 MEDIATEK PMIC LED DRIVER
11011 M:      Sean Wang <sean.wang@mediatek.com>
11012 S:      Maintained
11013 F:      Documentation/devicetree/bindings/leds/leds-mt6323.txt
11014 F:      drivers/leds/leds-mt6323.c
11015
11016 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
11017 M:      Sean Wang <sean.wang@mediatek.com>
11018 S:      Maintained
11019 F:      drivers/char/hw_random/mtk-rng.c
11020
11021 MEDIATEK SWITCH DRIVER
11022 M:      Sean Wang <sean.wang@mediatek.com>
11023 L:      netdev@vger.kernel.org
11024 S:      Maintained
11025 F:      drivers/net/dsa/mt7530.*
11026 F:      net/dsa/tag_mtk.c
11027
11028 MEDIATEK USB3 DRD IP DRIVER
11029 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
11030 L:      linux-usb@vger.kernel.org (moderated for non-subscribers)
11031 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11032 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11033 S:      Maintained
11034 F:      drivers/usb/mtu3/
11035
11036 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
11037 M:      Peter Senna Tschudin <peter.senna@gmail.com>
11038 M:      Martin Donnelly <martin.donnelly@ge.com>
11039 M:      Martyn Welch <martyn.welch@collabora.co.uk>
11040 S:      Maintained
11041 F:      Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
11042 F:      drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
11043
11044 MEGARAID SCSI/SAS DRIVERS
11045 M:      Kashyap Desai <kashyap.desai@broadcom.com>
11046 M:      Sumit Saxena <sumit.saxena@broadcom.com>
11047 M:      Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
11048 L:      megaraidlinux.pdl@broadcom.com
11049 L:      linux-scsi@vger.kernel.org
11050 S:      Maintained
11051 W:      http://www.avagotech.com/support/
11052 F:      Documentation/scsi/megaraid.rst
11053 F:      drivers/scsi/megaraid.*
11054 F:      drivers/scsi/megaraid/
11055
11056 MELEXIS MLX90614 DRIVER
11057 M:      Crt Mori <cmo@melexis.com>
11058 L:      linux-iio@vger.kernel.org
11059 S:      Supported
11060 W:      http://www.melexis.com
11061 F:      drivers/iio/temperature/mlx90614.c
11062
11063 MELEXIS MLX90632 DRIVER
11064 M:      Crt Mori <cmo@melexis.com>
11065 L:      linux-iio@vger.kernel.org
11066 S:      Supported
11067 W:      http://www.melexis.com
11068 F:      drivers/iio/temperature/mlx90632.c
11069
11070 MELFAS MIP4 TOUCHSCREEN DRIVER
11071 M:      Sangwon Jee <jeesw@melfas.com>
11072 S:      Supported
11073 W:      http://www.melfas.com
11074 F:      Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
11075 F:      drivers/input/touchscreen/melfas_mip4.c
11076
11077 MELLANOX ETHERNET DRIVER (mlx4_en)
11078 M:      Tariq Toukan <tariqt@nvidia.com>
11079 L:      netdev@vger.kernel.org
11080 S:      Supported
11081 W:      http://www.mellanox.com
11082 Q:      http://patchwork.ozlabs.org/project/netdev/list/
11083 F:      drivers/net/ethernet/mellanox/mlx4/en_*
11084
11085 MELLANOX ETHERNET DRIVER (mlx5e)
11086 M:      Saeed Mahameed <saeedm@nvidia.com>
11087 L:      netdev@vger.kernel.org
11088 S:      Supported
11089 W:      http://www.mellanox.com
11090 Q:      http://patchwork.ozlabs.org/project/netdev/list/
11091 F:      drivers/net/ethernet/mellanox/mlx5/core/en_*
11092
11093 MELLANOX ETHERNET INNOVA DRIVERS
11094 R:      Boris Pismenny <borisp@nvidia.com>
11095 L:      netdev@vger.kernel.org
11096 S:      Supported
11097 W:      http://www.mellanox.com
11098 Q:      http://patchwork.ozlabs.org/project/netdev/list/
11099 F:      drivers/net/ethernet/mellanox/mlx5/core/accel/*
11100 F:      drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
11101 F:      drivers/net/ethernet/mellanox/mlx5/core/fpga/*
11102 F:      include/linux/mlx5/mlx5_ifc_fpga.h
11103
11104 MELLANOX ETHERNET SWITCH DRIVERS
11105 M:      Jiri Pirko <jiri@nvidia.com>
11106 M:      Ido Schimmel <idosch@nvidia.com>
11107 L:      netdev@vger.kernel.org
11108 S:      Supported
11109 W:      http://www.mellanox.com
11110 Q:      http://patchwork.ozlabs.org/project/netdev/list/
11111 F:      drivers/net/ethernet/mellanox/mlxsw/
11112 F:      tools/testing/selftests/drivers/net/mlxsw/
11113
11114 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
11115 M:      mlxsw@nvidia.com
11116 L:      netdev@vger.kernel.org
11117 S:      Supported
11118 W:      http://www.mellanox.com
11119 Q:      http://patchwork.ozlabs.org/project/netdev/list/
11120 F:      drivers/net/ethernet/mellanox/mlxfw/
11121
11122 MELLANOX HARDWARE PLATFORM SUPPORT
11123 M:      Andy Shevchenko <andy@infradead.org>
11124 M:      Darren Hart <dvhart@infradead.org>
11125 M:      Vadim Pasternak <vadimp@nvidia.com>
11126 L:      platform-driver-x86@vger.kernel.org
11127 S:      Supported
11128 F:      Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
11129 F:      drivers/platform/mellanox/
11130 F:      include/linux/platform_data/mlxreg.h
11131
11132 MELLANOX MLX4 core VPI driver
11133 M:      Tariq Toukan <tariqt@nvidia.com>
11134 L:      netdev@vger.kernel.org
11135 L:      linux-rdma@vger.kernel.org
11136 S:      Supported
11137 W:      http://www.mellanox.com
11138 Q:      http://patchwork.ozlabs.org/project/netdev/list/
11139 F:      drivers/net/ethernet/mellanox/mlx4/
11140 F:      include/linux/mlx4/
11141
11142 MELLANOX MLX4 IB driver
11143 M:      Yishai Hadas <yishaih@nvidia.com>
11144 L:      linux-rdma@vger.kernel.org
11145 S:      Supported
11146 W:      http://www.mellanox.com
11147 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
11148 F:      drivers/infiniband/hw/mlx4/
11149 F:      include/linux/mlx4/
11150 F:      include/uapi/rdma/mlx4-abi.h
11151
11152 MELLANOX MLX5 core VPI driver
11153 M:      Saeed Mahameed <saeedm@nvidia.com>
11154 M:      Leon Romanovsky <leonro@nvidia.com>
11155 L:      netdev@vger.kernel.org
11156 L:      linux-rdma@vger.kernel.org
11157 S:      Supported
11158 W:      http://www.mellanox.com
11159 Q:      http://patchwork.ozlabs.org/project/netdev/list/
11160 F:      Documentation/networking/device_drivers/ethernet/mellanox/
11161 F:      drivers/net/ethernet/mellanox/mlx5/core/
11162 F:      include/linux/mlx5/
11163
11164 MELLANOX MLX5 IB driver
11165 M:      Leon Romanovsky <leonro@nvidia.com>
11166 L:      linux-rdma@vger.kernel.org
11167 S:      Supported
11168 W:      http://www.mellanox.com
11169 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
11170 F:      drivers/infiniband/hw/mlx5/
11171 F:      include/linux/mlx5/
11172 F:      include/uapi/rdma/mlx5-abi.h
11173
11174 MELLANOX MLXCPLD I2C AND MUX DRIVER
11175 M:      Vadim Pasternak <vadimp@nvidia.com>
11176 M:      Michael Shych <michaelsh@nvidia.com>
11177 L:      linux-i2c@vger.kernel.org
11178 S:      Supported
11179 F:      Documentation/i2c/busses/i2c-mlxcpld.rst
11180 F:      drivers/i2c/busses/i2c-mlxcpld.c
11181 F:      drivers/i2c/muxes/i2c-mux-mlxcpld.c
11182
11183 MELLANOX MLXCPLD LED DRIVER
11184 M:      Vadim Pasternak <vadimp@nvidia.com>
11185 L:      linux-leds@vger.kernel.org
11186 S:      Supported
11187 F:      Documentation/leds/leds-mlxcpld.rst
11188 F:      drivers/leds/leds-mlxcpld.c
11189 F:      drivers/leds/leds-mlxreg.c
11190
11191 MELLANOX PLATFORM DRIVER
11192 M:      Vadim Pasternak <vadimp@nvidia.com>
11193 L:      platform-driver-x86@vger.kernel.org
11194 S:      Supported
11195 F:      drivers/platform/x86/mlx-platform.c
11196
11197 MEMBARRIER SUPPORT
11198 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
11199 M:      "Paul E. McKenney" <paulmck@kernel.org>
11200 L:      linux-kernel@vger.kernel.org
11201 S:      Supported
11202 F:      arch/powerpc/include/asm/membarrier.h
11203 F:      include/uapi/linux/membarrier.h
11204 F:      kernel/sched/membarrier.c
11205
11206 MEMBLOCK
11207 M:      Mike Rapoport <rppt@linux.ibm.com>
11208 L:      linux-mm@kvack.org
11209 S:      Maintained
11210 F:      Documentation/core-api/boot-time-mm.rst
11211 F:      include/linux/memblock.h
11212 F:      mm/memblock.c
11213
11214 MEMORY CONTROLLER DRIVERS
11215 M:      Krzysztof Kozlowski <krzk@kernel.org>
11216 L:      linux-kernel@vger.kernel.org
11217 S:      Maintained
11218 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
11219 F:      Documentation/devicetree/bindings/memory-controllers/
11220 F:      drivers/memory/
11221
11222 MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
11223 M:      Dmitry Osipenko <digetx@gmail.com>
11224 L:      linux-pm@vger.kernel.org
11225 L:      linux-tegra@vger.kernel.org
11226 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
11227 S:      Maintained
11228 F:      drivers/devfreq/tegra20-devfreq.c
11229 F:      drivers/devfreq/tegra30-devfreq.c
11230
11231 MEMORY MANAGEMENT
11232 M:      Andrew Morton <akpm@linux-foundation.org>
11233 L:      linux-mm@kvack.org
11234 S:      Maintained
11235 W:      http://www.linux-mm.org
11236 T:      quilt https://ozlabs.org/~akpm/mmotm/
11237 T:      quilt https://ozlabs.org/~akpm/mmots/
11238 T:      git git://github.com/hnaz/linux-mm.git
11239 F:      include/linux/gfp.h
11240 F:      include/linux/memory_hotplug.h
11241 F:      include/linux/mm.h
11242 F:      include/linux/mmzone.h
11243 F:      include/linux/vmalloc.h
11244 F:      mm/
11245
11246 MEMORY TECHNOLOGY DEVICES (MTD)
11247 M:      Miquel Raynal <miquel.raynal@bootlin.com>
11248 M:      Richard Weinberger <richard@nod.at>
11249 M:      Vignesh Raghavendra <vigneshr@ti.com>
11250 L:      linux-mtd@lists.infradead.org
11251 S:      Maintained
11252 W:      http://www.linux-mtd.infradead.org/
11253 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
11254 C:      irc://irc.oftc.net/mtd
11255 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
11256 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
11257 F:      Documentation/devicetree/bindings/mtd/
11258 F:      drivers/mtd/
11259 F:      include/linux/mtd/
11260 F:      include/uapi/mtd/
11261
11262 MEN A21 WATCHDOG DRIVER
11263 M:      Johannes Thumshirn <morbidrsa@gmail.com>
11264 L:      linux-watchdog@vger.kernel.org
11265 S:      Maintained
11266 F:      drivers/watchdog/mena21_wdt.c
11267
11268 MEN CHAMELEON BUS (mcb)
11269 M:      Johannes Thumshirn <morbidrsa@gmail.com>
11270 S:      Maintained
11271 F:      Documentation/driver-api/men-chameleon-bus.rst
11272 F:      drivers/mcb/
11273 F:      include/linux/mcb.h
11274
11275 MEN F21BMC (Board Management Controller)
11276 M:      Andreas Werner <andreas.werner@men.de>
11277 S:      Supported
11278 F:      Documentation/hwmon/menf21bmc.rst
11279 F:      drivers/hwmon/menf21bmc_hwmon.c
11280 F:      drivers/leds/leds-menf21bmc.c
11281 F:      drivers/mfd/menf21bmc.c
11282 F:      drivers/watchdog/menf21bmc_wdt.c
11283
11284 MEN Z069 WATCHDOG DRIVER
11285 M:      Johannes Thumshirn <jth@kernel.org>
11286 L:      linux-watchdog@vger.kernel.org
11287 S:      Maintained
11288 F:      drivers/watchdog/menz69_wdt.c
11289
11290 MESON AO CEC DRIVER FOR AMLOGIC SOCS
11291 M:      Neil Armstrong <narmstrong@baylibre.com>
11292 L:      linux-media@vger.kernel.org
11293 L:      linux-amlogic@lists.infradead.org
11294 S:      Supported
11295 W:      http://linux-meson.com/
11296 T:      git git://linuxtv.org/media_tree.git
11297 F:      Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
11298 F:      drivers/media/platform/meson/ao-cec-g12a.c
11299 F:      drivers/media/platform/meson/ao-cec.c
11300
11301 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
11302 M:      Liang Yang <liang.yang@amlogic.com>
11303 L:      linux-mtd@lists.infradead.org
11304 S:      Maintained
11305 F:      Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
11306 F:      drivers/mtd/nand/raw/meson_*
11307
11308 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
11309 M:      Maxime Jourdan <mjourdan@baylibre.com>
11310 M:      Neil Armstrong <narmstrong@baylibre.com>
11311 L:      linux-media@vger.kernel.org
11312 L:      linux-amlogic@lists.infradead.org
11313 S:      Supported
11314 T:      git git://linuxtv.org/media_tree.git
11315 F:      Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
11316 F:      drivers/staging/media/meson/vdec/
11317
11318 METHODE UDPU SUPPORT
11319 M:      Vladimir Vid <vladimir.vid@sartura.hr>
11320 S:      Maintained
11321 F:      arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
11322
11323 MHI BUS
11324 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11325 M:      Hemant Kumar <hemantk@codeaurora.org>
11326 L:      linux-arm-msm@vger.kernel.org
11327 S:      Maintained
11328 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
11329 F:      Documentation/mhi/
11330 F:      drivers/bus/mhi/
11331 F:      include/linux/mhi.h
11332
11333 MICROBLAZE ARCHITECTURE
11334 M:      Michal Simek <monstr@monstr.eu>
11335 S:      Supported
11336 W:      http://www.monstr.eu/fdt/
11337 T:      git git://git.monstr.eu/linux-2.6-microblaze.git
11338 F:      arch/microblaze/
11339
11340 MICROCHIP AT91 DMA DRIVERS
11341 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
11342 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
11343 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11344 L:      dmaengine@vger.kernel.org
11345 S:      Supported
11346 F:      Documentation/devicetree/bindings/dma/atmel-dma.txt
11347 F:      drivers/dma/at_hdmac.c
11348 F:      drivers/dma/at_hdmac_regs.h
11349 F:      drivers/dma/at_xdmac.c
11350 F:      include/dt-bindings/dma/at91.h
11351 F:      include/linux/platform_data/dma-atmel.h
11352
11353 MICROCHIP AT91 SERIAL DRIVER
11354 M:      Richard Genoud <richard.genoud@gmail.com>
11355 S:      Maintained
11356 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
11357 F:      drivers/tty/serial/atmel_serial.c
11358 F:      drivers/tty/serial/atmel_serial.h
11359
11360 MICROCHIP AT91 USART MFD DRIVER
11361 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
11362 L:      linux-kernel@vger.kernel.org
11363 S:      Supported
11364 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
11365 F:      drivers/mfd/at91-usart.c
11366 F:      include/dt-bindings/mfd/at91-usart.h
11367
11368 MICROCHIP AT91 USART SPI DRIVER
11369 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
11370 L:      linux-spi@vger.kernel.org
11371 S:      Supported
11372 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
11373 F:      drivers/spi/spi-at91-usart.c
11374
11375 MICROCHIP AUDIO ASOC DRIVERS
11376 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11377 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
11378 S:      Supported
11379 F:      sound/soc/atmel
11380
11381 MICROCHIP ECC DRIVER
11382 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
11383 L:      linux-crypto@vger.kernel.org
11384 S:      Maintained
11385 F:      drivers/crypto/atmel-ecc.*
11386
11387 MICROCHIP I2C DRIVER
11388 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11389 L:      linux-i2c@vger.kernel.org
11390 S:      Supported
11391 F:      drivers/i2c/busses/i2c-at91-*.c
11392 F:      drivers/i2c/busses/i2c-at91.h
11393
11394 MICROCHIP ISC DRIVER
11395 M:      Eugen Hristev <eugen.hristev@microchip.com>
11396 L:      linux-media@vger.kernel.org
11397 S:      Supported
11398 F:      Documentation/devicetree/bindings/media/atmel-isc.txt
11399 F:      drivers/media/platform/atmel/atmel-isc-base.c
11400 F:      drivers/media/platform/atmel/atmel-isc-regs.h
11401 F:      drivers/media/platform/atmel/atmel-isc.h
11402 F:      drivers/media/platform/atmel/atmel-sama5d2-isc.c
11403 F:      include/linux/atmel-isc-media.h
11404
11405 MICROCHIP ISI DRIVER
11406 M:      Eugen Hristev <eugen.hristev@microchip.com>
11407 L:      linux-media@vger.kernel.org
11408 S:      Supported
11409 F:      drivers/media/platform/atmel/atmel-isi.c
11410 F:      drivers/media/platform/atmel/atmel-isi.h
11411
11412 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
11413 M:      Woojung Huh <woojung.huh@microchip.com>
11414 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11415 L:      netdev@vger.kernel.org
11416 S:      Maintained
11417 F:      Documentation/devicetree/bindings/net/dsa/ksz.txt
11418 F:      drivers/net/dsa/microchip/*
11419 F:      include/linux/platform_data/microchip-ksz.h
11420 F:      net/dsa/tag_ksz.c
11421
11422 MICROCHIP LAN743X ETHERNET DRIVER
11423 M:      Bryan Whitehead <bryan.whitehead@microchip.com>
11424 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11425 L:      netdev@vger.kernel.org
11426 S:      Maintained
11427 F:      drivers/net/ethernet/microchip/lan743x_*
11428
11429 MICROCHIP LCDFB DRIVER
11430 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
11431 L:      linux-fbdev@vger.kernel.org
11432 S:      Maintained
11433 F:      drivers/video/fbdev/atmel_lcdfb.c
11434 F:      include/video/atmel_lcdc.h
11435
11436 MICROCHIP MCP16502 PMIC DRIVER
11437 M:      Andrei Stefanescu <andrei.stefanescu@microchip.com>
11438 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11439 S:      Maintained
11440 F:      Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
11441 F:      drivers/regulator/mcp16502.c
11442
11443 MICROCHIP MCP3911 ADC DRIVER
11444 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
11445 M:      Kent Gustavsson <kent@minoris.se>
11446 L:      linux-iio@vger.kernel.org
11447 S:      Supported
11448 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
11449 F:      drivers/iio/adc/mcp3911.c
11450
11451 MICROCHIP MMC/SD/SDIO MCI DRIVER
11452 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
11453 S:      Maintained
11454 F:      drivers/mmc/host/atmel-mci.c
11455
11456 MICROCHIP NAND DRIVER
11457 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
11458 L:      linux-mtd@lists.infradead.org
11459 S:      Supported
11460 F:      Documentation/devicetree/bindings/mtd/atmel-nand.txt
11461 F:      drivers/mtd/nand/raw/atmel/*
11462
11463 MICROCHIP PWM DRIVER
11464 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
11465 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11466 L:      linux-pwm@vger.kernel.org
11467 S:      Supported
11468 F:      Documentation/devicetree/bindings/pwm/atmel-pwm.txt
11469 F:      drivers/pwm/pwm-atmel.c
11470
11471 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
11472 M:      Eugen Hristev <eugen.hristev@microchip.com>
11473 L:      linux-iio@vger.kernel.org
11474 S:      Supported
11475 F:      Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt
11476 F:      drivers/iio/adc/at91-sama5d2_adc.c
11477 F:      include/dt-bindings/iio/adc/at91-sama5d2_adc.h
11478
11479 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
11480 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
11481 S:      Supported
11482 F:      drivers/power/reset/at91-sama5d2_shdwc.c
11483
11484 MICROCHIP SPI DRIVER
11485 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
11486 S:      Supported
11487 F:      drivers/spi/spi-atmel.*
11488
11489 MICROCHIP SSC DRIVER
11490 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11491 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11492 S:      Supported
11493 F:      drivers/misc/atmel-ssc.c
11494 F:      include/linux/atmel-ssc.h
11495
11496 MICROCHIP USB251XB DRIVER
11497 M:      Richard Leitner <richard.leitner@skidata.com>
11498 L:      linux-usb@vger.kernel.org
11499 S:      Maintained
11500 F:      Documentation/devicetree/bindings/usb/usb251xb.txt
11501 F:      drivers/usb/misc/usb251xb.c
11502
11503 MICROCHIP USBA UDC DRIVER
11504 M:      Cristian Birsan <cristian.birsan@microchip.com>
11505 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11506 S:      Supported
11507 F:      drivers/usb/gadget/udc/atmel_usba_udc.*
11508
11509 MICROCHIP WILC1000 WIFI DRIVER
11510 M:      Ajay Singh <ajay.kathat@microchip.com>
11511 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
11512 L:      linux-wireless@vger.kernel.org
11513 S:      Supported
11514 F:      drivers/net/wireless/microchip/wilc1000/
11515
11516 MICROSEMI MIPS SOCS
11517 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
11518 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11519 L:      linux-mips@vger.kernel.org
11520 S:      Supported
11521 F:      Documentation/devicetree/bindings/mips/mscc.txt
11522 F:      arch/mips/boot/dts/mscc/
11523 F:      arch/mips/configs/generic/board-ocelot.config
11524 F:      arch/mips/generic/board-ocelot.c
11525
11526 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
11527 M:      Don Brace <don.brace@microsemi.com>
11528 L:      esc.storagedev@microsemi.com
11529 L:      linux-scsi@vger.kernel.org
11530 S:      Supported
11531 F:      Documentation/scsi/smartpqi.rst
11532 F:      drivers/scsi/smartpqi/Kconfig
11533 F:      drivers/scsi/smartpqi/Makefile
11534 F:      drivers/scsi/smartpqi/smartpqi*.[ch]
11535 F:      include/linux/cciss*.h
11536 F:      include/uapi/linux/cciss*.h
11537
11538 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
11539 M:      Chen Yu <yu.c.chen@intel.com>
11540 L:      platform-driver-x86@vger.kernel.org
11541 S:      Supported
11542 F:      drivers/platform/x86/surfacepro3_button.c
11543
11544 MICROTEK X6 SCANNER
11545 M:      Oliver Neukum <oliver@neukum.org>
11546 S:      Maintained
11547 F:      drivers/usb/image/microtek.*
11548
11549 MIPS
11550 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
11551 L:      linux-mips@vger.kernel.org
11552 S:      Maintained
11553 W:      http://www.linux-mips.org/
11554 Q:      https://patchwork.kernel.org/project/linux-mips/list/
11555 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
11556 F:      Documentation/devicetree/bindings/mips/
11557 F:      Documentation/mips/
11558 F:      arch/mips/
11559 F:      drivers/platform/mips/
11560
11561 MIPS BOSTON DEVELOPMENT BOARD
11562 M:      Paul Burton <paulburton@kernel.org>
11563 L:      linux-mips@vger.kernel.org
11564 S:      Maintained
11565 F:      Documentation/devicetree/bindings/clock/img,boston-clock.txt
11566 F:      arch/mips/boot/dts/img/boston.dts
11567 F:      arch/mips/configs/generic/board-boston.config
11568 F:      drivers/clk/imgtec/clk-boston.c
11569 F:      include/dt-bindings/clock/boston-clock.h
11570
11571 MIPS CORE DRIVERS
11572 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
11573 M:      Serge Semin <fancer.lancer@gmail.com>
11574 L:      linux-mips@vger.kernel.org
11575 S:      Supported
11576 F:      drivers/bus/mips_cdmm.c
11577 F:      drivers/clocksource/mips-gic-timer.c
11578 F:      drivers/cpuidle/cpuidle-cps.c
11579 F:      drivers/irqchip/irq-mips-cpu.c
11580 F:      drivers/irqchip/irq-mips-gic.c
11581
11582 MIPS GENERIC PLATFORM
11583 M:      Paul Burton <paulburton@kernel.org>
11584 L:      linux-mips@vger.kernel.org
11585 S:      Supported
11586 F:      Documentation/devicetree/bindings/power/mti,mips-cpc.txt
11587 F:      arch/mips/generic/
11588 F:      arch/mips/tools/generic-board-config.sh
11589
11590 MIPS RINT INSTRUCTION EMULATION
11591 M:      Aleksandar Markovic <aleksandar.markovic@mips.com>
11592 L:      linux-mips@vger.kernel.org
11593 S:      Supported
11594 F:      arch/mips/math-emu/dp_rint.c
11595 F:      arch/mips/math-emu/sp_rint.c
11596
11597 MIPS/LOONGSON1 ARCHITECTURE
11598 M:      Keguang Zhang <keguang.zhang@gmail.com>
11599 L:      linux-mips@vger.kernel.org
11600 S:      Maintained
11601 F:      arch/mips/include/asm/mach-loongson32/
11602 F:      arch/mips/loongson32/
11603 F:      drivers/*/*/*loongson1*
11604 F:      drivers/*/*loongson1*
11605
11606 MIPS/LOONGSON2EF ARCHITECTURE
11607 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
11608 L:      linux-mips@vger.kernel.org
11609 S:      Maintained
11610 F:      arch/mips/include/asm/mach-loongson2ef/
11611 F:      arch/mips/loongson2ef/
11612 F:      drivers/*/*/*loongson2*
11613 F:      drivers/*/*loongson2*
11614
11615 MIPS/LOONGSON64 ARCHITECTURE
11616 M:      Huacai Chen <chenhc@lemote.com>
11617 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
11618 L:      linux-mips@vger.kernel.org
11619 S:      Maintained
11620 F:      arch/mips/include/asm/mach-loongson64/
11621 F:      arch/mips/loongson64/
11622 F:      drivers/*/*/*loongson3*
11623 F:      drivers/*/*loongson3*
11624 F:      drivers/irqchip/irq-loongson*
11625 F:      drivers/platform/mips/cpu_hwmon.c
11626
11627 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
11628 M:      Hans Verkuil <hverkuil@xs4all.nl>
11629 L:      linux-media@vger.kernel.org
11630 S:      Odd Fixes
11631 W:      https://linuxtv.org
11632 T:      git git://linuxtv.org/media_tree.git
11633 F:      drivers/media/radio/radio-miropcm20*
11634
11635 MMP SUPPORT
11636 R:      Lubomir Rintel <lkundrak@v3.sk>
11637 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11638 S:      Odd Fixes
11639 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
11640 F:      arch/arm/boot/dts/mmp*
11641 F:      arch/arm/mach-mmp/
11642 F:      linux/soc/mmp/
11643
11644 MMP USB PHY DRIVERS
11645 R:      Lubomir Rintel <lkundrak@v3.sk>
11646 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11647 S:      Maintained
11648 F:      drivers/phy/marvell/phy-mmp3-usb.c
11649 F:      drivers/phy/marvell/phy-pxa-usb.c
11650
11651 MMU GATHER AND TLB INVALIDATION
11652 M:      Will Deacon <will@kernel.org>
11653 M:      "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
11654 M:      Andrew Morton <akpm@linux-foundation.org>
11655 M:      Nick Piggin <npiggin@gmail.com>
11656 M:      Peter Zijlstra <peterz@infradead.org>
11657 L:      linux-arch@vger.kernel.org
11658 L:      linux-mm@kvack.org
11659 S:      Maintained
11660 F:      arch/*/include/asm/tlb.h
11661 F:      include/asm-generic/tlb.h
11662 F:      mm/mmu_gather.c
11663
11664 MN88472 MEDIA DRIVER
11665 M:      Antti Palosaari <crope@iki.fi>
11666 L:      linux-media@vger.kernel.org
11667 S:      Maintained
11668 W:      https://linuxtv.org
11669 W:      http://palosaari.fi/linux/
11670 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11671 F:      drivers/media/dvb-frontends/mn88472*
11672
11673 MN88473 MEDIA DRIVER
11674 M:      Antti Palosaari <crope@iki.fi>
11675 L:      linux-media@vger.kernel.org
11676 S:      Maintained
11677 W:      https://linuxtv.org
11678 W:      http://palosaari.fi/linux/
11679 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11680 F:      drivers/media/dvb-frontends/mn88473*
11681
11682 MODULE SUPPORT
11683 M:      Jessica Yu <jeyu@kernel.org>
11684 S:      Maintained
11685 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
11686 F:      include/linux/module.h
11687 F:      kernel/module.c
11688
11689 MONOLITHIC POWER SYSTEM PMIC DRIVER
11690 M:      Saravanan Sekar <sravanhome@gmail.com>
11691 S:      Maintained
11692 F:      Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
11693 F:      Documentation/devicetree/bindings/regulator/mps,mp*.yaml
11694 F:      drivers/iio/adc/mp2629_adc.c
11695 F:      drivers/mfd/mp2629.c
11696 F:      drivers/power/supply/mp2629_charger.c
11697 F:      drivers/regulator/mp5416.c
11698 F:      drivers/regulator/mpq7920.c
11699 F:      drivers/regulator/mpq7920.h
11700 F:      include/linux/mfd/mp2629.h
11701
11702 MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
11703 S:      Orphan
11704 W:      http://popies.net/meye/
11705 F:      Documentation/userspace-api/media/drivers/meye*
11706 F:      drivers/media/pci/meye/
11707 F:      include/uapi/linux/meye.h
11708
11709 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
11710 M:      Jiri Slaby <jirislaby@kernel.org>
11711 S:      Maintained
11712 F:      Documentation/driver-api/serial/moxa-smartio.rst
11713 F:      drivers/tty/mxser.*
11714
11715 MR800 AVERMEDIA USB FM RADIO DRIVER
11716 M:      Alexey Klimov <klimov.linux@gmail.com>
11717 L:      linux-media@vger.kernel.org
11718 S:      Maintained
11719 T:      git git://linuxtv.org/media_tree.git
11720 F:      drivers/media/radio/radio-mr800.c
11721
11722 MRF24J40 IEEE 802.15.4 RADIO DRIVER
11723 M:      Alan Ott <alan@signal11.us>
11724 L:      linux-wpan@vger.kernel.org
11725 S:      Maintained
11726 F:      Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
11727 F:      drivers/net/ieee802154/mrf24j40.c
11728
11729 MSI LAPTOP SUPPORT
11730 M:      "Lee, Chun-Yi" <jlee@suse.com>
11731 L:      platform-driver-x86@vger.kernel.org
11732 S:      Maintained
11733 F:      drivers/platform/x86/msi-laptop.c
11734
11735 MSI WMI SUPPORT
11736 L:      platform-driver-x86@vger.kernel.org
11737 S:      Orphan
11738 F:      drivers/platform/x86/msi-wmi.c
11739
11740 MSI001 MEDIA DRIVER
11741 M:      Antti Palosaari <crope@iki.fi>
11742 L:      linux-media@vger.kernel.org
11743 S:      Maintained
11744 W:      https://linuxtv.org
11745 W:      http://palosaari.fi/linux/
11746 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11747 T:      git git://linuxtv.org/anttip/media_tree.git
11748 F:      drivers/media/tuners/msi001*
11749
11750 MSI2500 MEDIA DRIVER
11751 M:      Antti Palosaari <crope@iki.fi>
11752 L:      linux-media@vger.kernel.org
11753 S:      Maintained
11754 W:      https://linuxtv.org
11755 W:      http://palosaari.fi/linux/
11756 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11757 T:      git git://linuxtv.org/anttip/media_tree.git
11758 F:      drivers/media/usb/msi2500/
11759
11760 MSYSTEMS DISKONCHIP G3 MTD DRIVER
11761 M:      Robert Jarzmik <robert.jarzmik@free.fr>
11762 L:      linux-mtd@lists.infradead.org
11763 S:      Maintained
11764 F:      drivers/mtd/devices/docg3*
11765
11766 MT9M032 APTINA SENSOR DRIVER
11767 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11768 L:      linux-media@vger.kernel.org
11769 S:      Maintained
11770 T:      git git://linuxtv.org/media_tree.git
11771 F:      drivers/media/i2c/mt9m032.c
11772 F:      include/media/i2c/mt9m032.h
11773
11774 MT9P031 APTINA CAMERA SENSOR
11775 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11776 L:      linux-media@vger.kernel.org
11777 S:      Maintained
11778 T:      git git://linuxtv.org/media_tree.git
11779 F:      drivers/media/i2c/mt9p031.c
11780 F:      include/media/i2c/mt9p031.h
11781
11782 MT9T001 APTINA CAMERA SENSOR
11783 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11784 L:      linux-media@vger.kernel.org
11785 S:      Maintained
11786 T:      git git://linuxtv.org/media_tree.git
11787 F:      drivers/media/i2c/mt9t001.c
11788 F:      include/media/i2c/mt9t001.h
11789
11790 MT9T112 APTINA CAMERA SENSOR
11791 M:      Jacopo Mondi <jacopo@jmondi.org>
11792 L:      linux-media@vger.kernel.org
11793 S:      Odd Fixes
11794 T:      git git://linuxtv.org/media_tree.git
11795 F:      drivers/media/i2c/mt9t112.c
11796 F:      include/media/i2c/mt9t112.h
11797
11798 MT9V032 APTINA CAMERA SENSOR
11799 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11800 L:      linux-media@vger.kernel.org
11801 S:      Maintained
11802 T:      git git://linuxtv.org/media_tree.git
11803 F:      Documentation/devicetree/bindings/media/i2c/mt9v032.txt
11804 F:      drivers/media/i2c/mt9v032.c
11805 F:      include/media/i2c/mt9v032.h
11806
11807 MT9V111 APTINA CAMERA SENSOR
11808 M:      Jacopo Mondi <jacopo@jmondi.org>
11809 L:      linux-media@vger.kernel.org
11810 S:      Maintained
11811 T:      git git://linuxtv.org/media_tree.git
11812 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt
11813 F:      drivers/media/i2c/mt9v111.c
11814
11815 MULTIFUNCTION DEVICES (MFD)
11816 M:      Lee Jones <lee.jones@linaro.org>
11817 S:      Supported
11818 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
11819 F:      Documentation/devicetree/bindings/mfd/
11820 F:      drivers/mfd/
11821 F:      include/dt-bindings/mfd/
11822 F:      include/linux/mfd/
11823
11824 MULTIMEDIA CARD (MMC) ETC. OVER SPI
11825 S:      Orphan
11826 F:      drivers/mmc/host/mmc_spi.c
11827 F:      include/linux/spi/mmc_spi.h
11828
11829 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
11830 M:      Ulf Hansson <ulf.hansson@linaro.org>
11831 L:      linux-mmc@vger.kernel.org
11832 S:      Maintained
11833 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
11834 F:      Documentation/devicetree/bindings/mmc/
11835 F:      drivers/mmc/
11836 F:      include/linux/mmc/
11837 F:      include/uapi/linux/mmc/
11838
11839 MULTIPLEXER SUBSYSTEM
11840 M:      Peter Rosin <peda@axentia.se>
11841 S:      Maintained
11842 F:      Documentation/ABI/testing/sysfs-class-mux*
11843 F:      Documentation/devicetree/bindings/mux/
11844 F:      drivers/mux/
11845 F:      include/dt-bindings/mux/
11846 F:      include/linux/mux/
11847
11848 MULTITECH MULTIPORT CARD (ISICOM)
11849 S:      Orphan
11850 F:      drivers/tty/isicom.c
11851 F:      include/linux/isicom.h
11852
11853 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
11854 M:      Bin Liu <b-liu@ti.com>
11855 L:      linux-usb@vger.kernel.org
11856 S:      Maintained
11857 F:      drivers/usb/musb/
11858
11859 MXL301RF MEDIA DRIVER
11860 M:      Akihiro Tsukada <tskd08@gmail.com>
11861 L:      linux-media@vger.kernel.org
11862 S:      Odd Fixes
11863 F:      drivers/media/tuners/mxl301rf*
11864
11865 MXL5007T MEDIA DRIVER
11866 M:      Michael Krufky <mkrufky@linuxtv.org>
11867 L:      linux-media@vger.kernel.org
11868 S:      Maintained
11869 W:      https://linuxtv.org
11870 W:      http://github.com/mkrufky
11871 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11872 T:      git git://linuxtv.org/mkrufky/tuners.git
11873 F:      drivers/media/tuners/mxl5007t.*
11874
11875 MXSFB DRM DRIVER
11876 M:      Marek Vasut <marex@denx.de>
11877 M:      Stefan Agner <stefan@agner.ch>
11878 L:      dri-devel@lists.freedesktop.org
11879 S:      Supported
11880 T:      git git://anongit.freedesktop.org/drm/drm-misc
11881 F:      Documentation/devicetree/bindings/display/mxsfb.txt
11882 F:      drivers/gpu/drm/mxsfb/
11883
11884 MYLEX DAC960 PCI RAID Controller
11885 M:      Hannes Reinecke <hare@kernel.org>
11886 L:      linux-scsi@vger.kernel.org
11887 S:      Supported
11888 F:      drivers/scsi/myrb.*
11889 F:      drivers/scsi/myrs.*
11890
11891 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
11892 M:      Chris Lee <christopher.lee@cspi.com>
11893 L:      netdev@vger.kernel.org
11894 S:      Supported
11895 W:      https://www.cspi.com/ethernet-products/support/downloads/
11896 F:      drivers/net/ethernet/myricom/myri10ge/
11897
11898 NAND FLASH SUBSYSTEM
11899 M:      Miquel Raynal <miquel.raynal@bootlin.com>
11900 R:      Richard Weinberger <richard@nod.at>
11901 L:      linux-mtd@lists.infradead.org
11902 S:      Maintained
11903 W:      http://www.linux-mtd.infradead.org/
11904 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
11905 C:      irc://irc.oftc.net/mtd
11906 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
11907 F:      drivers/mtd/nand/
11908 F:      include/linux/mtd/*nand*.h
11909
11910 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
11911 M:      Daniel Mack <zonque@gmail.com>
11912 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
11913 S:      Maintained
11914 W:      http://www.native-instruments.com
11915 F:      sound/usb/caiaq/
11916
11917 NATSEMI ETHERNET DRIVER (DP8381x)
11918 S:      Orphan
11919 F:      drivers/net/ethernet/natsemi/natsemi.c
11920
11921 NCR 5380 SCSI DRIVERS
11922 M:      Finn Thain <fthain@telegraphics.com.au>
11923 M:      Michael Schmitz <schmitzmic@gmail.com>
11924 L:      linux-scsi@vger.kernel.org
11925 S:      Maintained
11926 F:      Documentation/scsi/g_NCR5380.rst
11927 F:      drivers/scsi/NCR5380.*
11928 F:      drivers/scsi/arm/cumana_1.c
11929 F:      drivers/scsi/arm/oak.c
11930 F:      drivers/scsi/atari_scsi.*
11931 F:      drivers/scsi/dmx3191d.c
11932 F:      drivers/scsi/g_NCR5380.*
11933 F:      drivers/scsi/mac_scsi.*
11934 F:      drivers/scsi/sun3_scsi.*
11935 F:      drivers/scsi/sun3_scsi_vme.c
11936
11937 NCSI LIBRARY
11938 M:      Samuel Mendoza-Jonas <sam@mendozajonas.com>
11939 S:      Maintained
11940 F:      net/ncsi/
11941
11942 NCT6775 HARDWARE MONITOR DRIVER
11943 M:      Guenter Roeck <linux@roeck-us.net>
11944 L:      linux-hwmon@vger.kernel.org
11945 S:      Maintained
11946 F:      Documentation/hwmon/nct6775.rst
11947 F:      drivers/hwmon/nct6775.c
11948
11949 NETDEVSIM
11950 M:      Jakub Kicinski <kuba@kernel.org>
11951 S:      Maintained
11952 F:      drivers/net/netdevsim/*
11953
11954 NETEM NETWORK EMULATOR
11955 M:      Stephen Hemminger <stephen@networkplumber.org>
11956 L:      netdev@vger.kernel.org
11957 S:      Maintained
11958 F:      net/sched/sch_netem.c
11959
11960 NETERION 10GbE DRIVERS (s2io/vxge)
11961 M:      Jon Mason <jdmason@kudzu.us>
11962 L:      netdev@vger.kernel.org
11963 S:      Supported
11964 F:      Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
11965 F:      Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
11966 F:      drivers/net/ethernet/neterion/
11967
11968 NETFILTER
11969 M:      Pablo Neira Ayuso <pablo@netfilter.org>
11970 M:      Jozsef Kadlecsik <kadlec@netfilter.org>
11971 M:      Florian Westphal <fw@strlen.de>
11972 L:      netfilter-devel@vger.kernel.org
11973 L:      coreteam@netfilter.org
11974 S:      Maintained
11975 W:      http://www.netfilter.org/
11976 W:      http://www.iptables.org/
11977 W:      http://www.nftables.org/
11978 Q:      http://patchwork.ozlabs.org/project/netfilter-devel/list/
11979 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
11980 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
11981 F:      include/linux/netfilter*
11982 F:      include/linux/netfilter/
11983 F:      include/net/netfilter/
11984 F:      include/uapi/linux/netfilter*
11985 F:      include/uapi/linux/netfilter/
11986 F:      net/*/netfilter.c
11987 F:      net/*/netfilter/
11988 F:      net/bridge/br_netfilter*.c
11989 F:      net/netfilter/
11990
11991 NETROM NETWORK LAYER
11992 M:      Ralf Baechle <ralf@linux-mips.org>
11993 L:      linux-hams@vger.kernel.org
11994 S:      Maintained
11995 W:      http://www.linux-ax25.org/
11996 F:      include/net/netrom.h
11997 F:      include/uapi/linux/netrom.h
11998 F:      net/netrom/
11999
12000 NETRONOME ETHERNET DRIVERS
12001 M:      Simon Horman <simon.horman@netronome.com>
12002 R:      Jakub Kicinski <kuba@kernel.org>
12003 L:      oss-drivers@netronome.com
12004 S:      Maintained
12005 F:      drivers/net/ethernet/netronome/
12006
12007 NETWORK BLOCK DEVICE (NBD)
12008 M:      Josef Bacik <josef@toxicpanda.com>
12009 L:      linux-block@vger.kernel.org
12010 L:      nbd@other.debian.org
12011 S:      Maintained
12012 F:      Documentation/admin-guide/blockdev/nbd.rst
12013 F:      drivers/block/nbd.c
12014 F:      include/trace/events/nbd.h
12015 F:      include/uapi/linux/nbd.h
12016
12017 NETWORK DROP MONITOR
12018 M:      Neil Horman <nhorman@tuxdriver.com>
12019 L:      netdev@vger.kernel.org
12020 S:      Maintained
12021 W:      https://fedorahosted.org/dropwatch/
12022 F:      include/net/drop_monitor.h
12023 F:      include/uapi/linux/net_dropmon.h
12024 F:      net/core/drop_monitor.c
12025
12026 NETWORKING DRIVERS
12027 M:      "David S. Miller" <davem@davemloft.net>
12028 M:      Jakub Kicinski <kuba@kernel.org>
12029 L:      netdev@vger.kernel.org
12030 S:      Maintained
12031 W:      http://www.linuxfoundation.org/en/Net
12032 Q:      http://patchwork.ozlabs.org/project/netdev/list/
12033 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12034 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12035 F:      Documentation/devicetree/bindings/net/
12036 F:      drivers/net/
12037 F:      include/linux/etherdevice.h
12038 F:      include/linux/fcdevice.h
12039 F:      include/linux/fddidevice.h
12040 F:      include/linux/hippidevice.h
12041 F:      include/linux/if_*
12042 F:      include/linux/inetdevice.h
12043 F:      include/linux/netdevice.h
12044 F:      include/uapi/linux/if_*
12045 F:      include/uapi/linux/netdevice.h
12046
12047 NETWORKING DRIVERS (WIRELESS)
12048 M:      Kalle Valo <kvalo@codeaurora.org>
12049 L:      linux-wireless@vger.kernel.org
12050 S:      Maintained
12051 Q:      http://patchwork.kernel.org/project/linux-wireless/list/
12052 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
12053 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
12054 F:      Documentation/devicetree/bindings/net/wireless/
12055 F:      drivers/net/wireless/
12056
12057 NETWORKING [DSA]
12058 M:      Andrew Lunn <andrew@lunn.ch>
12059 M:      Vivien Didelot <vivien.didelot@gmail.com>
12060 M:      Florian Fainelli <f.fainelli@gmail.com>
12061 S:      Maintained
12062 F:      Documentation/devicetree/bindings/net/dsa/
12063 F:      drivers/net/dsa/
12064 F:      include/linux/dsa/
12065 F:      include/linux/platform_data/dsa.h
12066 F:      include/net/dsa.h
12067 F:      net/dsa/
12068
12069 NETWORKING [GENERAL]
12070 M:      "David S. Miller" <davem@davemloft.net>
12071 M:      Jakub Kicinski <kuba@kernel.org>
12072 L:      netdev@vger.kernel.org
12073 S:      Maintained
12074 W:      http://www.linuxfoundation.org/en/Net
12075 Q:      http://patchwork.ozlabs.org/project/netdev/list/
12076 B:      mailto:netdev@vger.kernel.org
12077 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12078 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12079 F:      Documentation/networking/
12080 F:      include/linux/in.h
12081 F:      include/linux/net.h
12082 F:      include/linux/netdevice.h
12083 F:      include/net/
12084 F:      include/uapi/linux/in.h
12085 F:      include/uapi/linux/net.h
12086 F:      include/uapi/linux/net_namespace.h
12087 F:      include/uapi/linux/netdevice.h
12088 F:      lib/net_utils.c
12089 F:      lib/random32.c
12090 F:      net/
12091 F:      tools/testing/selftests/net/
12092
12093 NETWORKING [IPSEC]
12094 M:      Steffen Klassert <steffen.klassert@secunet.com>
12095 M:      Herbert Xu <herbert@gondor.apana.org.au>
12096 M:      "David S. Miller" <davem@davemloft.net>
12097 L:      netdev@vger.kernel.org
12098 S:      Maintained
12099 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
12100 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
12101 F:      include/net/xfrm.h
12102 F:      include/uapi/linux/xfrm.h
12103 F:      net/ipv4/ah4.c
12104 F:      net/ipv4/esp4*
12105 F:      net/ipv4/ip_vti.c
12106 F:      net/ipv4/ipcomp.c
12107 F:      net/ipv4/xfrm*
12108 F:      net/ipv6/ah6.c
12109 F:      net/ipv6/esp6*
12110 F:      net/ipv6/ip6_vti.c
12111 F:      net/ipv6/ipcomp6.c
12112 F:      net/ipv6/xfrm*
12113 F:      net/key/
12114 F:      net/xfrm/
12115
12116 NETWORKING [IPv4/IPv6]
12117 M:      "David S. Miller" <davem@davemloft.net>
12118 M:      Alexey Kuznetsov <kuznet@ms2.inr.ac.ru>
12119 M:      Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
12120 L:      netdev@vger.kernel.org
12121 S:      Maintained
12122 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12123 F:      arch/x86/net/*
12124 F:      include/net/ip*
12125 F:      net/ipv4/
12126 F:      net/ipv6/
12127
12128 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
12129 M:      Paul Moore <paul@paul-moore.com>
12130 L:      netdev@vger.kernel.org
12131 L:      linux-security-module@vger.kernel.org
12132 S:      Maintained
12133 W:      https://github.com/netlabel
12134 F:      Documentation/netlabel/
12135 F:      include/net/calipso.h
12136 F:      include/net/cipso_ipv4.h
12137 F:      include/net/netlabel.h
12138 F:      include/uapi/linux/netfilter/xt_CONNSECMARK.h
12139 F:      include/uapi/linux/netfilter/xt_SECMARK.h
12140 F:      net/ipv4/cipso_ipv4.c
12141 F:      net/ipv6/calipso.c
12142 F:      net/netfilter/xt_CONNSECMARK.c
12143 F:      net/netfilter/xt_SECMARK.c
12144 F:      net/netlabel/
12145
12146 NETWORKING [MPTCP]
12147 M:      Mat Martineau <mathew.j.martineau@linux.intel.com>
12148 M:      Matthieu Baerts <matthieu.baerts@tessares.net>
12149 L:      netdev@vger.kernel.org
12150 L:      mptcp@lists.01.org
12151 S:      Maintained
12152 W:      https://github.com/multipath-tcp/mptcp_net-next/wiki
12153 B:      https://github.com/multipath-tcp/mptcp_net-next/issues
12154 F:      include/net/mptcp.h
12155 F:      include/uapi/linux/mptcp.h
12156 F:      net/mptcp/
12157 F:      tools/testing/selftests/net/mptcp/
12158
12159 NETWORKING [TCP]
12160 M:      Eric Dumazet <edumazet@google.com>
12161 L:      netdev@vger.kernel.org
12162 S:      Maintained
12163 F:      include/linux/tcp.h
12164 F:      include/net/tcp.h
12165 F:      include/trace/events/tcp.h
12166 F:      include/uapi/linux/tcp.h
12167 F:      net/ipv4/syncookies.c
12168 F:      net/ipv4/tcp*.c
12169 F:      net/ipv6/syncookies.c
12170 F:      net/ipv6/tcp*.c
12171
12172 NETWORKING [TLS]
12173 M:      Boris Pismenny <borisp@nvidia.com>
12174 M:      Aviad Yehezkel <aviadye@nvidia.com>
12175 M:      John Fastabend <john.fastabend@gmail.com>
12176 M:      Daniel Borkmann <daniel@iogearbox.net>
12177 M:      Jakub Kicinski <kuba@kernel.org>
12178 L:      netdev@vger.kernel.org
12179 S:      Maintained
12180 F:      include/net/tls.h
12181 F:      include/uapi/linux/tls.h
12182 F:      net/tls/*
12183
12184 NETWORKING [WIRELESS]
12185 L:      linux-wireless@vger.kernel.org
12186 Q:      http://patchwork.kernel.org/project/linux-wireless/list/
12187
12188 NETXEN (1/10) GbE SUPPORT
12189 M:      Manish Chopra <manishc@marvell.com>
12190 M:      Rahul Verma <rahulv@marvell.com>
12191 M:      GR-Linux-NIC-Dev@marvell.com
12192 L:      netdev@vger.kernel.org
12193 S:      Supported
12194 F:      drivers/net/ethernet/qlogic/netxen/
12195
12196 NET_FAILOVER MODULE
12197 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
12198 L:      netdev@vger.kernel.org
12199 S:      Supported
12200 F:      Documentation/networking/net_failover.rst
12201 F:      drivers/net/net_failover.c
12202 F:      include/net/net_failover.h
12203
12204 NEXTHOP
12205 M:      David Ahern <dsahern@kernel.org>
12206 L:      netdev@vger.kernel.org
12207 S:      Maintained
12208 F:      include/net/netns/nexthop.h
12209 F:      include/net/nexthop.h
12210 F:      include/uapi/linux/nexthop.h
12211 F:      net/ipv4/nexthop.c
12212
12213 NFC SUBSYSTEM
12214 L:      netdev@vger.kernel.org
12215 S:      Orphan
12216 F:      Documentation/devicetree/bindings/net/nfc/
12217 F:      drivers/nfc/
12218 F:      include/linux/platform_data/nfcmrvl.h
12219 F:      include/net/nfc/
12220 F:      include/uapi/linux/nfc.h
12221 F:      net/nfc/
12222
12223 NFS, SUNRPC, AND LOCKD CLIENTS
12224 M:      Trond Myklebust <trond.myklebust@hammerspace.com>
12225 M:      Anna Schumaker <anna.schumaker@netapp.com>
12226 L:      linux-nfs@vger.kernel.org
12227 S:      Maintained
12228 W:      http://client.linux-nfs.org
12229 T:      git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
12230 F:      fs/lockd/
12231 F:      fs/nfs/
12232 F:      fs/nfs_common/
12233 F:      include/linux/lockd/
12234 F:      include/linux/nfs*
12235 F:      include/linux/sunrpc/
12236 F:      include/uapi/linux/nfs*
12237 F:      include/uapi/linux/sunrpc/
12238 F:      net/sunrpc/
12239
12240 NILFS2 FILESYSTEM
12241 M:      Ryusuke Konishi <konishi.ryusuke@gmail.com>
12242 L:      linux-nilfs@vger.kernel.org
12243 S:      Supported
12244 W:      https://nilfs.sourceforge.io/
12245 W:      https://nilfs.osdn.jp/
12246 T:      git git://github.com/konis/nilfs2.git
12247 F:      Documentation/filesystems/nilfs2.rst
12248 F:      fs/nilfs2/
12249 F:      include/trace/events/nilfs2.h
12250 F:      include/uapi/linux/nilfs2_api.h
12251 F:      include/uapi/linux/nilfs2_ondisk.h
12252
12253 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
12254 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
12255 S:      Maintained
12256 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12257 F:      Documentation/scsi/NinjaSCSI.rst
12258 F:      drivers/scsi/pcmcia/nsp_*
12259
12260 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
12261 M:      GOTO Masanori <gotom@debian.or.jp>
12262 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
12263 S:      Maintained
12264 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12265 F:      Documentation/scsi/NinjaSCSI.rst
12266 F:      drivers/scsi/nsp32*
12267
12268 NIOS2 ARCHITECTURE
12269 M:      Ley Foon Tan <ley.foon.tan@intel.com>
12270 S:      Maintained
12271 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
12272 F:      arch/nios2/
12273
12274 NOHZ, DYNTICKS SUPPORT
12275 M:      Frederic Weisbecker <fweisbec@gmail.com>
12276 M:      Thomas Gleixner <tglx@linutronix.de>
12277 M:      Ingo Molnar <mingo@kernel.org>
12278 L:      linux-kernel@vger.kernel.org
12279 S:      Maintained
12280 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
12281 F:      include/linux/sched/nohz.h
12282 F:      include/linux/tick.h
12283 F:      kernel/time/tick*.*
12284
12285 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
12286 M:      Pavel Machek <pavel@ucw.cz>
12287 M:      Sakari Ailus <sakari.ailus@iki.fi>
12288 L:      linux-media@vger.kernel.org
12289 S:      Maintained
12290 F:      drivers/media/i2c/ad5820.c
12291 F:      drivers/media/i2c/et8ek8
12292
12293 NOKIA N900 POWER SUPPLY DRIVERS
12294 R:      Pali Rohár <pali@kernel.org>
12295 F:      drivers/power/supply/bq2415x_charger.c
12296 F:      drivers/power/supply/bq27xxx_battery.c
12297 F:      drivers/power/supply/bq27xxx_battery_i2c.c
12298 F:      drivers/power/supply/isp1704_charger.c
12299 F:      drivers/power/supply/rx51_battery.c
12300 F:      include/linux/power/bq2415x_charger.h
12301 F:      include/linux/power/bq27xxx_battery.h
12302
12303 NOLIBC HEADER FILE
12304 M:      Willy Tarreau <w@1wt.eu>
12305 S:      Maintained
12306 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
12307 F:      tools/include/nolibc/
12308
12309 NSDEPS
12310 M:      Matthias Maennich <maennich@google.com>
12311 S:      Maintained
12312 F:      Documentation/core-api/symbol-namespaces.rst
12313 F:      scripts/nsdeps
12314
12315 NTB AMD DRIVER
12316 M:      Sanjay R Mehta <sanju.mehta@amd.com>
12317 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
12318 L:      linux-ntb@googlegroups.com
12319 S:      Supported
12320 F:      drivers/ntb/hw/amd/
12321
12322 NTB DRIVER CORE
12323 M:      Jon Mason <jdmason@kudzu.us>
12324 M:      Dave Jiang <dave.jiang@intel.com>
12325 M:      Allen Hubbe <allenbh@gmail.com>
12326 L:      linux-ntb@googlegroups.com
12327 S:      Supported
12328 W:      https://github.com/jonmason/ntb/wiki
12329 T:      git git://github.com/jonmason/ntb.git
12330 F:      drivers/net/ntb_netdev.c
12331 F:      drivers/ntb/
12332 F:      include/linux/ntb.h
12333 F:      include/linux/ntb_transport.h
12334 F:      tools/testing/selftests/ntb/
12335
12336 NTB IDT DRIVER
12337 M:      Serge Semin <fancer.lancer@gmail.com>
12338 L:      linux-ntb@googlegroups.com
12339 S:      Supported
12340 F:      drivers/ntb/hw/idt/
12341
12342 NTB INTEL DRIVER
12343 M:      Dave Jiang <dave.jiang@intel.com>
12344 L:      linux-ntb@googlegroups.com
12345 S:      Supported
12346 W:      https://github.com/davejiang/linux/wiki
12347 T:      git https://github.com/davejiang/linux.git
12348 F:      drivers/ntb/hw/intel/
12349
12350 NTFS FILESYSTEM
12351 M:      Anton Altaparmakov <anton@tuxera.com>
12352 L:      linux-ntfs-dev@lists.sourceforge.net
12353 S:      Supported
12354 W:      http://www.tuxera.com/
12355 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
12356 F:      Documentation/filesystems/ntfs.rst
12357 F:      fs/ntfs/
12358
12359 NUBUS SUBSYSTEM
12360 M:      Finn Thain <fthain@telegraphics.com.au>
12361 L:      linux-m68k@lists.linux-m68k.org
12362 S:      Maintained
12363 F:      arch/*/include/asm/nubus.h
12364 F:      drivers/nubus/
12365 F:      include/linux/nubus.h
12366 F:      include/uapi/linux/nubus.h
12367
12368 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
12369 M:      Antonino Daplas <adaplas@gmail.com>
12370 L:      linux-fbdev@vger.kernel.org
12371 S:      Maintained
12372 F:      drivers/video/fbdev/nvidia/
12373 F:      drivers/video/fbdev/riva/
12374
12375 NVM EXPRESS DRIVER
12376 M:      Keith Busch <kbusch@kernel.org>
12377 M:      Jens Axboe <axboe@fb.com>
12378 M:      Christoph Hellwig <hch@lst.de>
12379 M:      Sagi Grimberg <sagi@grimberg.me>
12380 L:      linux-nvme@lists.infradead.org
12381 S:      Supported
12382 W:      http://git.infradead.org/nvme.git
12383 T:      git://git.infradead.org/nvme.git
12384 F:      drivers/nvme/host/
12385 F:      include/linux/nvme.h
12386 F:      include/uapi/linux/nvme_ioctl.h
12387
12388 NVM EXPRESS FC TRANSPORT DRIVERS
12389 M:      James Smart <james.smart@broadcom.com>
12390 L:      linux-nvme@lists.infradead.org
12391 S:      Supported
12392 F:      drivers/nvme/host/fc.c
12393 F:      drivers/nvme/target/fc.c
12394 F:      drivers/nvme/target/fcloop.c
12395 F:      include/linux/nvme-fc-driver.h
12396 F:      include/linux/nvme-fc.h
12397
12398 NVM EXPRESS TARGET DRIVER
12399 M:      Christoph Hellwig <hch@lst.de>
12400 M:      Sagi Grimberg <sagi@grimberg.me>
12401 M:      Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com>
12402 L:      linux-nvme@lists.infradead.org
12403 S:      Supported
12404 W:      http://git.infradead.org/nvme.git
12405 T:      git://git.infradead.org/nvme.git
12406 F:      drivers/nvme/target/
12407
12408 NVMEM FRAMEWORK
12409 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
12410 S:      Maintained
12411 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
12412 F:      Documentation/ABI/stable/sysfs-bus-nvmem
12413 F:      Documentation/devicetree/bindings/nvmem/
12414 F:      drivers/nvmem/
12415 F:      include/linux/nvmem-consumer.h
12416 F:      include/linux/nvmem-provider.h
12417
12418 NXP FSPI DRIVER
12419 M:      Ashish Kumar <ashish.kumar@nxp.com>
12420 R:      Yogesh Gaur <yogeshgaur.83@gmail.com>
12421 L:      linux-spi@vger.kernel.org
12422 S:      Maintained
12423 F:      Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
12424 F:      drivers/spi/spi-nxp-fspi.c
12425
12426 NXP FXAS21002C DRIVER
12427 M:      Rui Miguel Silva <rmfrfs@gmail.com>
12428 L:      linux-iio@vger.kernel.org
12429 S:      Maintained
12430 F:      Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.txt
12431 F:      drivers/iio/gyro/fxas21002c.h
12432 F:      drivers/iio/gyro/fxas21002c_core.c
12433 F:      drivers/iio/gyro/fxas21002c_i2c.c
12434 F:      drivers/iio/gyro/fxas21002c_spi.c
12435
12436 NXP SGTL5000 DRIVER
12437 M:      Fabio Estevam <festevam@gmail.com>
12438 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12439 S:      Maintained
12440 F:      Documentation/devicetree/bindings/sound/sgtl5000.txt
12441 F:      sound/soc/codecs/sgtl5000*
12442
12443 NXP SJA1105 ETHERNET SWITCH DRIVER
12444 M:      Vladimir Oltean <olteanv@gmail.com>
12445 L:      linux-kernel@vger.kernel.org
12446 S:      Maintained
12447 F:      drivers/net/dsa/sja1105
12448
12449 NXP TDA998X DRM DRIVER
12450 M:      Russell King <linux@armlinux.org.uk>
12451 S:      Maintained
12452 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
12453 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
12454 F:      drivers/gpu/drm/i2c/tda998x_drv.c
12455 F:      include/drm/i2c/tda998x.h
12456 F:      include/dt-bindings/display/tda998x.h
12457 K:      "nxp,tda998x"
12458
12459 NXP TFA9879 DRIVER
12460 M:      Peter Rosin <peda@axentia.se>
12461 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12462 S:      Maintained
12463 F:      Documentation/devicetree/bindings/sound/tfa9879.txt
12464 F:      sound/soc/codecs/tfa9879*
12465
12466 NXP-NCI NFC DRIVER
12467 M:      Clément Perrochaud <clement.perrochaud@effinnov.com>
12468 R:      Charles Gorand <charles.gorand@effinnov.com>
12469 L:      linux-nfc@lists.01.org (moderated for non-subscribers)
12470 S:      Supported
12471 F:      drivers/nfc/nxp-nci
12472
12473 OBJAGG
12474 M:      Jiri Pirko <jiri@nvidia.com>
12475 L:      netdev@vger.kernel.org
12476 S:      Supported
12477 F:      include/linux/objagg.h
12478 F:      lib/objagg.c
12479 F:      lib/test_objagg.c
12480
12481 OBJTOOL
12482 M:      Josh Poimboeuf <jpoimboe@redhat.com>
12483 M:      Peter Zijlstra <peterz@infradead.org>
12484 S:      Supported
12485 F:      tools/objtool/
12486
12487 OCELOT ETHERNET SWITCH DRIVER
12488 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
12489 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
12490 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
12491 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
12492 L:      netdev@vger.kernel.org
12493 S:      Supported
12494 F:      drivers/net/dsa/ocelot/*
12495 F:      drivers/net/ethernet/mscc/
12496 F:      include/soc/mscc/ocelot*
12497 F:      net/dsa/tag_ocelot.c
12498
12499 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
12500 M:      Frederic Barrat <fbarrat@linux.ibm.com>
12501 M:      Andrew Donnellan <ajd@linux.ibm.com>
12502 L:      linuxppc-dev@lists.ozlabs.org
12503 S:      Supported
12504 F:      Documentation/userspace-api/accelerators/ocxl.rst
12505 F:      arch/powerpc/include/asm/pnv-ocxl.h
12506 F:      arch/powerpc/platforms/powernv/ocxl.c
12507 F:      drivers/misc/ocxl/
12508 F:      include/misc/ocxl*
12509 F:      include/uapi/misc/ocxl.h
12510
12511 OMAP AUDIO SUPPORT
12512 M:      Peter Ujfalusi <peter.ujfalusi@ti.com>
12513 M:      Jarkko Nikula <jarkko.nikula@bitmer.com>
12514 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12515 L:      linux-omap@vger.kernel.org
12516 S:      Maintained
12517 F:      sound/soc/ti/n810.c
12518 F:      sound/soc/ti/omap*
12519 F:      sound/soc/ti/rx51.c
12520 F:      sound/soc/ti/sdma-pcm.*
12521
12522 OMAP CLOCK FRAMEWORK SUPPORT
12523 M:      Paul Walmsley <paul@pwsan.com>
12524 L:      linux-omap@vger.kernel.org
12525 S:      Maintained
12526 F:      arch/arm/*omap*/*clock*
12527
12528 OMAP DEVICE TREE SUPPORT
12529 M:      Benoît Cousson <bcousson@baylibre.com>
12530 M:      Tony Lindgren <tony@atomide.com>
12531 L:      linux-omap@vger.kernel.org
12532 L:      devicetree@vger.kernel.org
12533 S:      Maintained
12534 F:      arch/arm/boot/dts/*am3*
12535 F:      arch/arm/boot/dts/*am4*
12536 F:      arch/arm/boot/dts/*am5*
12537 F:      arch/arm/boot/dts/*dra7*
12538 F:      arch/arm/boot/dts/*omap*
12539 F:      arch/arm/boot/dts/logicpd-som-lv*
12540 F:      arch/arm/boot/dts/logicpd-torpedo*
12541
12542 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
12543 L:      linux-omap@vger.kernel.org
12544 L:      linux-fbdev@vger.kernel.org
12545 S:      Orphan
12546 F:      Documentation/arm/omap/dss.rst
12547 F:      drivers/video/fbdev/omap2/
12548
12549 OMAP FRAMEBUFFER SUPPORT
12550 L:      linux-fbdev@vger.kernel.org
12551 L:      linux-omap@vger.kernel.org
12552 S:      Orphan
12553 F:      drivers/video/fbdev/omap/
12554
12555 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
12556 M:      Roger Quadros <rogerq@ti.com>
12557 M:      Tony Lindgren <tony@atomide.com>
12558 L:      linux-omap@vger.kernel.org
12559 S:      Maintained
12560 F:      arch/arm/mach-omap2/*gpmc*
12561 F:      drivers/memory/omap-gpmc.c
12562
12563 OMAP GPIO DRIVER
12564 M:      Grygorii Strashko <grygorii.strashko@ti.com>
12565 M:      Santosh Shilimkar <ssantosh@kernel.org>
12566 M:      Kevin Hilman <khilman@kernel.org>
12567 L:      linux-omap@vger.kernel.org
12568 S:      Maintained
12569 F:      Documentation/devicetree/bindings/gpio/gpio-omap.txt
12570 F:      drivers/gpio/gpio-omap.c
12571
12572 OMAP HARDWARE SPINLOCK SUPPORT
12573 M:      Ohad Ben-Cohen <ohad@wizery.com>
12574 L:      linux-omap@vger.kernel.org
12575 S:      Maintained
12576 F:      drivers/hwspinlock/omap_hwspinlock.c
12577
12578 OMAP HS MMC SUPPORT
12579 L:      linux-mmc@vger.kernel.org
12580 L:      linux-omap@vger.kernel.org
12581 S:      Orphan
12582 F:      drivers/mmc/host/omap_hsmmc.c
12583
12584 OMAP HWMOD DATA
12585 M:      Paul Walmsley <paul@pwsan.com>
12586 L:      linux-omap@vger.kernel.org
12587 S:      Maintained
12588 F:      arch/arm/mach-omap2/omap_hwmod*data*
12589
12590 OMAP HWMOD DATA FOR OMAP4-BASED DEVICES
12591 M:      Benoît Cousson <bcousson@baylibre.com>
12592 L:      linux-omap@vger.kernel.org
12593 S:      Maintained
12594 F:      arch/arm/mach-omap2/omap_hwmod_44xx_data.c
12595
12596 OMAP HWMOD SUPPORT
12597 M:      Benoît Cousson <bcousson@baylibre.com>
12598 M:      Paul Walmsley <paul@pwsan.com>
12599 L:      linux-omap@vger.kernel.org
12600 S:      Maintained
12601 F:      arch/arm/mach-omap2/omap_hwmod.*
12602
12603 OMAP I2C DRIVER
12604 M:      Vignesh R <vigneshr@ti.com>
12605 L:      linux-omap@vger.kernel.org
12606 L:      linux-i2c@vger.kernel.org
12607 S:      Maintained
12608 F:      Documentation/devicetree/bindings/i2c/i2c-omap.txt
12609 F:      drivers/i2c/busses/i2c-omap.c
12610
12611 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
12612 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12613 L:      linux-media@vger.kernel.org
12614 S:      Maintained
12615 F:      Documentation/devicetree/bindings/media/ti,omap3isp.txt
12616 F:      drivers/media/platform/omap3isp/
12617 F:      drivers/staging/media/omap4iss/
12618
12619 OMAP MMC SUPPORT
12620 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
12621 L:      linux-omap@vger.kernel.org
12622 S:      Odd Fixes
12623 F:      drivers/mmc/host/omap.c
12624
12625 OMAP POWER MANAGEMENT SUPPORT
12626 M:      Kevin Hilman <khilman@kernel.org>
12627 L:      linux-omap@vger.kernel.org
12628 S:      Maintained
12629 F:      arch/arm/*omap*/*pm*
12630 F:      drivers/cpufreq/omap-cpufreq.c
12631
12632 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
12633 M:      Rajendra Nayak <rnayak@codeaurora.org>
12634 M:      Paul Walmsley <paul@pwsan.com>
12635 L:      linux-omap@vger.kernel.org
12636 S:      Maintained
12637 F:      arch/arm/mach-omap2/prm*
12638
12639 OMAP RANDOM NUMBER GENERATOR SUPPORT
12640 M:      Deepak Saxena <dsaxena@plexity.net>
12641 S:      Maintained
12642 F:      drivers/char/hw_random/omap-rng.c
12643
12644 OMAP USB SUPPORT
12645 L:      linux-usb@vger.kernel.org
12646 L:      linux-omap@vger.kernel.org
12647 S:      Orphan
12648 F:      arch/arm/*omap*/usb*
12649 F:      drivers/usb/*/*omap*
12650
12651 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
12652 M:      Mark Jackson <mpfj@newflow.co.uk>
12653 L:      linux-omap@vger.kernel.org
12654 S:      Maintained
12655 F:      arch/arm/boot/dts/am335x-nano.dts
12656
12657 OMAP1 SUPPORT
12658 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
12659 M:      Tony Lindgren <tony@atomide.com>
12660 L:      linux-omap@vger.kernel.org
12661 S:      Maintained
12662 Q:      http://patchwork.kernel.org/project/linux-omap/list/
12663 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
12664 F:      arch/arm/configs/omap1_defconfig
12665 F:      arch/arm/mach-omap1/
12666 F:      arch/arm/plat-omap/
12667 F:      drivers/i2c/busses/i2c-omap.c
12668 F:      include/linux/platform_data/ams-delta-fiq.h
12669 F:      include/linux/platform_data/i2c-omap.h
12670
12671 OMAP2+ SUPPORT
12672 M:      Tony Lindgren <tony@atomide.com>
12673 L:      linux-omap@vger.kernel.org
12674 S:      Maintained
12675 W:      http://www.muru.com/linux/omap/
12676 W:      http://linux.omap.com/
12677 Q:      http://patchwork.kernel.org/project/linux-omap/list/
12678 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
12679 F:      arch/arm/configs/omap2plus_defconfig
12680 F:      arch/arm/mach-omap2/
12681 F:      arch/arm/plat-omap/
12682 F:      drivers/bus/ti-sysc.c
12683 F:      drivers/i2c/busses/i2c-omap.c
12684 F:      drivers/irqchip/irq-omap-intc.c
12685 F:      drivers/mfd/*omap*.c
12686 F:      drivers/mfd/menelaus.c
12687 F:      drivers/mfd/palmas.c
12688 F:      drivers/mfd/tps65217.c
12689 F:      drivers/mfd/tps65218.c
12690 F:      drivers/mfd/tps65910.c
12691 F:      drivers/mfd/twl-core.[ch]
12692 F:      drivers/mfd/twl4030*.c
12693 F:      drivers/mfd/twl6030*.c
12694 F:      drivers/mfd/twl6040*.c
12695 F:      drivers/regulator/palmas-regulator*.c
12696 F:      drivers/regulator/pbias-regulator.c
12697 F:      drivers/regulator/tps65217-regulator.c
12698 F:      drivers/regulator/tps65218-regulator.c
12699 F:      drivers/regulator/tps65910-regulator.c
12700 F:      drivers/regulator/twl-regulator.c
12701 F:      drivers/regulator/twl6030-regulator.c
12702 F:      include/linux/platform_data/i2c-omap.h
12703 F:      include/linux/platform_data/ti-sysc.h
12704
12705 OMFS FILESYSTEM
12706 M:      Bob Copeland <me@bobcopeland.com>
12707 L:      linux-karma-devel@lists.sourceforge.net
12708 S:      Maintained
12709 F:      Documentation/filesystems/omfs.rst
12710 F:      fs/omfs/
12711
12712 OMNIKEY CARDMAN 4000 DRIVER
12713 M:      Harald Welte <laforge@gnumonks.org>
12714 S:      Maintained
12715 F:      drivers/char/pcmcia/cm4000_cs.c
12716 F:      include/linux/cm4000_cs.h
12717 F:      include/uapi/linux/cm4000_cs.h
12718
12719 OMNIKEY CARDMAN 4040 DRIVER
12720 M:      Harald Welte <laforge@gnumonks.org>
12721 S:      Maintained
12722 F:      drivers/char/pcmcia/cm4040_cs.*
12723
12724 OMNIVISION OV13858 SENSOR DRIVER
12725 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
12726 L:      linux-media@vger.kernel.org
12727 S:      Maintained
12728 T:      git git://linuxtv.org/media_tree.git
12729 F:      drivers/media/i2c/ov13858.c
12730
12731 OMNIVISION OV2680 SENSOR DRIVER
12732 M:      Rui Miguel Silva <rmfrfs@gmail.com>
12733 L:      linux-media@vger.kernel.org
12734 S:      Maintained
12735 T:      git git://linuxtv.org/media_tree.git
12736 F:      Documentation/devicetree/bindings/media/i2c/ov2680.txt
12737 F:      drivers/media/i2c/ov2680.c
12738
12739 OMNIVISION OV2685 SENSOR DRIVER
12740 M:      Shunqian Zheng <zhengsq@rock-chips.com>
12741 L:      linux-media@vger.kernel.org
12742 S:      Maintained
12743 T:      git git://linuxtv.org/media_tree.git
12744 F:      drivers/media/i2c/ov2685.c
12745
12746 OMNIVISION OV2740 SENSOR DRIVER
12747 M:      Tianshu Qiu <tian.shu.qiua@intel.com>
12748 R:      Shawn Tu <shawnx.tu@intel.com>
12749 R:      Bingbu Cao <bingbu.cao@intel.com>
12750 L:      linux-media@vger.kernel.org
12751 S:      Maintained
12752 T:      git git://linuxtv.org/media_tree.git
12753 F:      drivers/media/i2c/ov2740.c
12754
12755 OMNIVISION OV5640 SENSOR DRIVER
12756 M:      Steve Longerbeam <slongerbeam@gmail.com>
12757 L:      linux-media@vger.kernel.org
12758 S:      Maintained
12759 T:      git git://linuxtv.org/media_tree.git
12760 F:      drivers/media/i2c/ov5640.c
12761
12762 OMNIVISION OV5647 SENSOR DRIVER
12763 M:      Luis Oliveira <lolivei@synopsys.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/ov5647.c
12768
12769 OMNIVISION OV5670 SENSOR DRIVER
12770 M:      Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
12771 M:      Hyungwoo Yang <hyungwoo.yang@intel.com>
12772 L:      linux-media@vger.kernel.org
12773 S:      Maintained
12774 T:      git git://linuxtv.org/media_tree.git
12775 F:      drivers/media/i2c/ov5670.c
12776
12777 OMNIVISION OV5675 SENSOR DRIVER
12778 M:      Shawn Tu <shawnx.tu@intel.com>
12779 L:      linux-media@vger.kernel.org
12780 S:      Maintained
12781 T:      git git://linuxtv.org/media_tree.git
12782 F:      drivers/media/i2c/ov5675.c
12783
12784 OMNIVISION OV5695 SENSOR DRIVER
12785 M:      Shunqian Zheng <zhengsq@rock-chips.com>
12786 L:      linux-media@vger.kernel.org
12787 S:      Maintained
12788 T:      git git://linuxtv.org/media_tree.git
12789 F:      drivers/media/i2c/ov5695.c
12790
12791 OMNIVISION OV7670 SENSOR DRIVER
12792 M:      Jonathan Corbet <corbet@lwn.net>
12793 L:      linux-media@vger.kernel.org
12794 S:      Maintained
12795 T:      git git://linuxtv.org/media_tree.git
12796 F:      Documentation/devicetree/bindings/media/i2c/ov7670.txt
12797 F:      drivers/media/i2c/ov7670.c
12798
12799 OMNIVISION OV772x SENSOR DRIVER
12800 M:      Jacopo Mondi <jacopo@jmondi.org>
12801 L:      linux-media@vger.kernel.org
12802 S:      Odd fixes
12803 T:      git git://linuxtv.org/media_tree.git
12804 F:      Documentation/devicetree/bindings/media/i2c/ov772x.txt
12805 F:      drivers/media/i2c/ov772x.c
12806 F:      include/media/i2c/ov772x.h
12807
12808 OMNIVISION OV7740 SENSOR DRIVER
12809 M:      Wenyou Yang <wenyou.yang@microchip.com>
12810 L:      linux-media@vger.kernel.org
12811 S:      Maintained
12812 T:      git git://linuxtv.org/media_tree.git
12813 F:      Documentation/devicetree/bindings/media/i2c/ov7740.txt
12814 F:      drivers/media/i2c/ov7740.c
12815
12816 OMNIVISION OV8856 SENSOR DRIVER
12817 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
12818 L:      linux-media@vger.kernel.org
12819 S:      Maintained
12820 T:      git git://linuxtv.org/media_tree.git
12821 F:      Documentation/devicetree/bindings/media/i2c/ov8856.yaml
12822 F:      drivers/media/i2c/ov8856.c
12823
12824 OMNIVISION OV9640 SENSOR DRIVER
12825 M:      Petr Cvek <petrcvekcz@gmail.com>
12826 L:      linux-media@vger.kernel.org
12827 S:      Maintained
12828 F:      drivers/media/i2c/ov9640.*
12829
12830 OMNIVISION OV9650 SENSOR DRIVER
12831 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
12832 R:      Akinobu Mita <akinobu.mita@gmail.com>
12833 R:      Sylwester Nawrocki <s.nawrocki@samsung.com>
12834 L:      linux-media@vger.kernel.org
12835 S:      Maintained
12836 T:      git git://linuxtv.org/media_tree.git
12837 F:      Documentation/devicetree/bindings/media/i2c/ov9650.txt
12838 F:      drivers/media/i2c/ov9650.c
12839
12840 ONENAND FLASH DRIVER
12841 M:      Kyungmin Park <kyungmin.park@samsung.com>
12842 L:      linux-mtd@lists.infradead.org
12843 S:      Maintained
12844 F:      drivers/mtd/nand/onenand/
12845 F:      include/linux/mtd/onenand*.h
12846
12847 ONION OMEGA2+ BOARD
12848 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
12849 L:      linux-mips@vger.kernel.org
12850 S:      Maintained
12851 F:      arch/mips/boot/dts/ralink/omega2p.dts
12852
12853 OP-TEE DRIVER
12854 M:      Jens Wiklander <jens.wiklander@linaro.org>
12855 L:      op-tee@lists.trustedfirmware.org
12856 S:      Maintained
12857 F:      Documentation/ABI/testing/sysfs-bus-optee-devices
12858 F:      drivers/tee/optee/
12859
12860 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
12861 M:      Sumit Garg <sumit.garg@linaro.org>
12862 L:      op-tee@lists.trustedfirmware.org
12863 S:      Maintained
12864 F:      drivers/char/hw_random/optee-rng.c
12865
12866 OPA-VNIC DRIVER
12867 M:      Dennis Dalessandro <dennis.dalessandro@intel.com>
12868 M:      Niranjana Vishwanathapura <niranjana.vishwanathapura@intel.com>
12869 L:      linux-rdma@vger.kernel.org
12870 S:      Supported
12871 F:      drivers/infiniband/ulp/opa_vnic
12872
12873 OPEN FIRMWARE AND DEVICE TREE OVERLAYS
12874 M:      Pantelis Antoniou <pantelis.antoniou@konsulko.com>
12875 M:      Frank Rowand <frowand.list@gmail.com>
12876 L:      devicetree@vger.kernel.org
12877 S:      Maintained
12878 F:      Documentation/devicetree/dynamic-resolution-notes.rst
12879 F:      Documentation/devicetree/overlay-notes.rst
12880 F:      drivers/of/overlay.c
12881 F:      drivers/of/resolver.c
12882 K:      of_overlay_notifier_
12883
12884 OPEN FIRMWARE AND FLATTENED DEVICE TREE
12885 M:      Rob Herring <robh+dt@kernel.org>
12886 M:      Frank Rowand <frowand.list@gmail.com>
12887 L:      devicetree@vger.kernel.org
12888 S:      Maintained
12889 W:      http://www.devicetree.org/
12890 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
12891 F:      Documentation/ABI/testing/sysfs-firmware-ofw
12892 F:      drivers/of/
12893 F:      include/linux/of*.h
12894 F:      scripts/dtc/
12895
12896 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
12897 M:      Rob Herring <robh+dt@kernel.org>
12898 L:      devicetree@vger.kernel.org
12899 S:      Maintained
12900 Q:      http://patchwork.ozlabs.org/project/devicetree-bindings/list/
12901 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
12902 F:      Documentation/devicetree/
12903 F:      arch/*/boot/dts/
12904 F:      include/dt-bindings/
12905
12906 OPENCORES I2C BUS DRIVER
12907 M:      Peter Korsgaard <peter@korsgaard.com>
12908 M:      Andrew Lunn <andrew@lunn.ch>
12909 L:      linux-i2c@vger.kernel.org
12910 S:      Maintained
12911 F:      Documentation/devicetree/bindings/i2c/i2c-ocores.txt
12912 F:      Documentation/i2c/busses/i2c-ocores.rst
12913 F:      drivers/i2c/busses/i2c-ocores.c
12914 F:      include/linux/platform_data/i2c-ocores.h
12915
12916 OPENRISC ARCHITECTURE
12917 M:      Jonas Bonn <jonas@southpole.se>
12918 M:      Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
12919 M:      Stafford Horne <shorne@gmail.com>
12920 L:      openrisc@lists.librecores.org
12921 S:      Maintained
12922 W:      http://openrisc.io
12923 T:      git git://github.com/openrisc/linux.git
12924 F:      Documentation/devicetree/bindings/openrisc/
12925 F:      Documentation/openrisc/
12926 F:      arch/openrisc/
12927 F:      drivers/irqchip/irq-ompic.c
12928 F:      drivers/irqchip/irq-or1k-*
12929
12930 OPENVSWITCH
12931 M:      Pravin B Shelar <pshelar@ovn.org>
12932 L:      netdev@vger.kernel.org
12933 L:      dev@openvswitch.org
12934 S:      Maintained
12935 W:      http://openvswitch.org
12936 F:      include/uapi/linux/openvswitch.h
12937 F:      net/openvswitch/
12938
12939 OPERATING PERFORMANCE POINTS (OPP)
12940 M:      Viresh Kumar <vireshk@kernel.org>
12941 M:      Nishanth Menon <nm@ti.com>
12942 M:      Stephen Boyd <sboyd@kernel.org>
12943 L:      linux-pm@vger.kernel.org
12944 S:      Maintained
12945 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
12946 F:      Documentation/devicetree/bindings/opp/
12947 F:      Documentation/power/opp.rst
12948 F:      drivers/opp/
12949 F:      include/linux/pm_opp.h
12950
12951 OPL4 DRIVER
12952 M:      Clemens Ladisch <clemens@ladisch.de>
12953 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12954 S:      Maintained
12955 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
12956 F:      sound/drivers/opl4/
12957
12958 OPROFILE
12959 M:      Robert Richter <rric@kernel.org>
12960 L:      oprofile-list@lists.sf.net
12961 S:      Maintained
12962 F:      arch/*/include/asm/oprofile*.h
12963 F:      arch/*/oprofile/
12964 F:      drivers/oprofile/
12965 F:      include/linux/oprofile.h
12966
12967 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
12968 M:      Mark Fasheh <mark@fasheh.com>
12969 M:      Joel Becker <jlbec@evilplan.org>
12970 M:      Joseph Qi <joseph.qi@linux.alibaba.com>
12971 L:      ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
12972 S:      Supported
12973 W:      http://ocfs2.wiki.kernel.org
12974 F:      Documentation/filesystems/dlmfs.rst
12975 F:      Documentation/filesystems/ocfs2.rst
12976 F:      fs/ocfs2/
12977
12978 ORANGEFS FILESYSTEM
12979 M:      Mike Marshall <hubcap@omnibond.com>
12980 R:      Martin Brandenburg <martin@omnibond.com>
12981 L:      devel@lists.orangefs.org
12982 S:      Supported
12983 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
12984 F:      Documentation/filesystems/orangefs.rst
12985 F:      fs/orangefs/
12986
12987 ORINOCO DRIVER
12988 L:      linux-wireless@vger.kernel.org
12989 S:      Orphan
12990 W:      https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
12991 W:      http://www.nongnu.org/orinoco/
12992 F:      drivers/net/wireless/intersil/orinoco/
12993
12994 OV2659 OMNIVISION SENSOR DRIVER
12995 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
12996 L:      linux-media@vger.kernel.org
12997 S:      Maintained
12998 W:      https://linuxtv.org
12999 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13000 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
13001 F:      drivers/media/i2c/ov2659.c
13002 F:      include/media/i2c/ov2659.h
13003
13004 OVERLAY FILESYSTEM
13005 M:      Miklos Szeredi <miklos@szeredi.hu>
13006 L:      linux-unionfs@vger.kernel.org
13007 S:      Supported
13008 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
13009 F:      Documentation/filesystems/overlayfs.rst
13010 F:      fs/overlayfs/
13011
13012 P54 WIRELESS DRIVER
13013 M:      Christian Lamparter <chunkeey@googlemail.com>
13014 L:      linux-wireless@vger.kernel.org
13015 S:      Maintained
13016 W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
13017 F:      drivers/net/wireless/intersil/p54/
13018
13019 PACKING
13020 M:      Vladimir Oltean <olteanv@gmail.com>
13021 L:      netdev@vger.kernel.org
13022 S:      Supported
13023 F:      Documentation/core-api/packing.rst
13024 F:      include/linux/packing.h
13025 F:      lib/packing.c
13026
13027 PADATA PARALLEL EXECUTION MECHANISM
13028 M:      Steffen Klassert <steffen.klassert@secunet.com>
13029 L:      linux-crypto@vger.kernel.org
13030 S:      Maintained
13031 F:      Documentation/core-api/padata.rst
13032 F:      include/linux/padata.h
13033 F:      kernel/padata.c
13034
13035 PAGE POOL
13036 M:      Jesper Dangaard Brouer <hawk@kernel.org>
13037 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
13038 L:      netdev@vger.kernel.org
13039 S:      Supported
13040 F:      include/net/page_pool.h
13041 F:      net/core/page_pool.c
13042
13043 PANASONIC LAPTOP ACPI EXTRAS DRIVER
13044 M:      Harald Welte <laforge@gnumonks.org>
13045 L:      platform-driver-x86@vger.kernel.org
13046 S:      Maintained
13047 F:      drivers/platform/x86/panasonic-laptop.c
13048
13049 PARALLAX PING IIO SENSOR DRIVER
13050 M:      Andreas Klinger <ak@it-klinger.de>
13051 L:      linux-iio@vger.kernel.org
13052 S:      Maintained
13053 F:      Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
13054 F:      drivers/iio/proximity/ping.c
13055
13056 PARALLEL LCD/KEYPAD PANEL DRIVER
13057 M:      Willy Tarreau <willy@haproxy.com>
13058 M:      Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
13059 S:      Odd Fixes
13060 F:      Documentation/admin-guide/lcd-panel-cgram.rst
13061 F:      drivers/auxdisplay/panel.c
13062
13063 PARALLEL PORT SUBSYSTEM
13064 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
13065 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
13066 L:      linux-parport@lists.infradead.org (subscribers-only)
13067 S:      Maintained
13068 F:      Documentation/driver-api/parport*.rst
13069 F:      drivers/char/ppdev.c
13070 F:      drivers/parport/
13071 F:      include/linux/parport*.h
13072 F:      include/uapi/linux/ppdev.h
13073
13074 PARAVIRT_OPS INTERFACE
13075 M:      Juergen Gross <jgross@suse.com>
13076 M:      Deep Shah <sdeep@vmware.com>
13077 M:      "VMware, Inc." <pv-drivers@vmware.com>
13078 L:      virtualization@lists.linux-foundation.org
13079 S:      Supported
13080 F:      Documentation/virt/paravirt_ops.rst
13081 F:      arch/*/include/asm/paravirt*.h
13082 F:      arch/*/kernel/paravirt*
13083 F:      include/linux/hypervisor.h
13084
13085 PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
13086 M:      Tim Waugh <tim@cyberelk.net>
13087 L:      linux-parport@lists.infradead.org (subscribers-only)
13088 S:      Maintained
13089 F:      Documentation/admin-guide/blockdev/paride.rst
13090 F:      drivers/block/paride/
13091
13092 PARISC ARCHITECTURE
13093 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
13094 M:      Helge Deller <deller@gmx.de>
13095 L:      linux-parisc@vger.kernel.org
13096 S:      Maintained
13097 W:      https://parisc.wiki.kernel.org
13098 Q:      http://patchwork.kernel.org/project/linux-parisc/list/
13099 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
13100 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
13101 F:      Documentation/parisc/
13102 F:      arch/parisc/
13103 F:      drivers/char/agp/parisc-agp.c
13104 F:      drivers/input/misc/hp_sdc_rtc.c
13105 F:      drivers/input/serio/gscps2.c
13106 F:      drivers/input/serio/hp_sdc*
13107 F:      drivers/parisc/
13108 F:      drivers/parport/parport_gsc.*
13109 F:      drivers/tty/serial/8250/8250_gsc.c
13110 F:      drivers/video/console/sti*
13111 F:      drivers/video/fbdev/sti*
13112 F:      drivers/video/logo/logo_parisc*
13113 F:      include/linux/hp_sdc.h
13114
13115 PARMAN
13116 M:      Jiri Pirko <jiri@nvidia.com>
13117 L:      netdev@vger.kernel.org
13118 S:      Supported
13119 F:      include/linux/parman.h
13120 F:      lib/parman.c
13121 F:      lib/test_parman.c
13122
13123 PC ENGINES APU BOARD DRIVER
13124 M:      Enrico Weigelt, metux IT consult <info@metux.net>
13125 S:      Maintained
13126 F:      drivers/platform/x86/pcengines-apuv2.c
13127
13128 PC87360 HARDWARE MONITORING DRIVER
13129 M:      Jim Cromie <jim.cromie@gmail.com>
13130 L:      linux-hwmon@vger.kernel.org
13131 S:      Maintained
13132 F:      Documentation/hwmon/pc87360.rst
13133 F:      drivers/hwmon/pc87360.c
13134
13135 PC8736x GPIO DRIVER
13136 M:      Jim Cromie <jim.cromie@gmail.com>
13137 S:      Maintained
13138 F:      drivers/char/pc8736x_gpio.c
13139
13140 PC87427 HARDWARE MONITORING DRIVER
13141 M:      Jean Delvare <jdelvare@suse.com>
13142 L:      linux-hwmon@vger.kernel.org
13143 S:      Maintained
13144 F:      Documentation/hwmon/pc87427.rst
13145 F:      drivers/hwmon/pc87427.c
13146
13147 PCA9532 LED DRIVER
13148 M:      Riku Voipio <riku.voipio@iki.fi>
13149 S:      Maintained
13150 F:      drivers/leds/leds-pca9532.c
13151 F:      include/linux/leds-pca9532.h
13152
13153 PCA9541 I2C BUS MASTER SELECTOR DRIVER
13154 M:      Guenter Roeck <linux@roeck-us.net>
13155 L:      linux-i2c@vger.kernel.org
13156 S:      Maintained
13157 F:      drivers/i2c/muxes/i2c-mux-pca9541.c
13158
13159 PCDP - PRIMARY CONSOLE AND DEBUG PORT
13160 M:      Khalid Aziz <khalid@gonehiking.org>
13161 S:      Maintained
13162 F:      drivers/firmware/pcdp.*
13163
13164 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
13165 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13166 L:      linux-pci@vger.kernel.org
13167 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13168 S:      Maintained
13169 F:      Documentation/devicetree/bindings/pci/aardvark-pci.txt
13170 F:      drivers/pci/controller/pci-aardvark.c
13171
13172 PCI DRIVER FOR ALTERA PCIE IP
13173 M:      Ley Foon Tan <ley.foon.tan@intel.com>
13174 L:      rfi@lists.rocketboards.org (moderated for non-subscribers)
13175 L:      linux-pci@vger.kernel.org
13176 S:      Supported
13177 F:      Documentation/devicetree/bindings/pci/altera-pcie.txt
13178 F:      drivers/pci/controller/pcie-altera.c
13179
13180 PCI DRIVER FOR APPLIEDMICRO XGENE
13181 M:      Toan Le <toan@os.amperecomputing.com>
13182 L:      linux-pci@vger.kernel.org
13183 L:      linux-arm-kernel@lists.infradead.org
13184 S:      Maintained
13185 F:      Documentation/devicetree/bindings/pci/xgene-pci.txt
13186 F:      drivers/pci/controller/pci-xgene.c
13187
13188 PCI DRIVER FOR ARM VERSATILE PLATFORM
13189 M:      Rob Herring <robh@kernel.org>
13190 L:      linux-pci@vger.kernel.org
13191 L:      linux-arm-kernel@lists.infradead.org
13192 S:      Maintained
13193 F:      Documentation/devicetree/bindings/pci/versatile.yaml
13194 F:      drivers/pci/controller/pci-versatile.c
13195
13196 PCI DRIVER FOR ARMADA 8K
13197 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13198 L:      linux-pci@vger.kernel.org
13199 L:      linux-arm-kernel@lists.infradead.org
13200 S:      Maintained
13201 F:      Documentation/devicetree/bindings/pci/pci-armada8k.txt
13202 F:      drivers/pci/controller/dwc/pcie-armada8k.c
13203
13204 PCI DRIVER FOR CADENCE PCIE IP
13205 M:      Tom Joseph <tjoseph@cadence.com>
13206 L:      linux-pci@vger.kernel.org
13207 S:      Maintained
13208 F:      Documentation/devicetree/bindings/pci/cdns,*
13209 F:      drivers/pci/controller/cadence/
13210
13211 PCI DRIVER FOR FREESCALE LAYERSCAPE
13212 M:      Minghuan Lian <minghuan.Lian@nxp.com>
13213 M:      Mingkai Hu <mingkai.hu@nxp.com>
13214 M:      Roy Zang <roy.zang@nxp.com>
13215 L:      linuxppc-dev@lists.ozlabs.org
13216 L:      linux-pci@vger.kernel.org
13217 L:      linux-arm-kernel@lists.infradead.org
13218 S:      Maintained
13219 F:      drivers/pci/controller/dwc/*layerscape*
13220
13221 PCI DRIVER FOR GENERIC OF HOSTS
13222 M:      Will Deacon <will@kernel.org>
13223 L:      linux-pci@vger.kernel.org
13224 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13225 S:      Maintained
13226 F:      Documentation/devicetree/bindings/pci/host-generic-pci.yaml
13227 F:      drivers/pci/controller/pci-host-common.c
13228 F:      drivers/pci/controller/pci-host-generic.c
13229
13230 PCI DRIVER FOR IMX6
13231 M:      Richard Zhu <hongxing.zhu@nxp.com>
13232 M:      Lucas Stach <l.stach@pengutronix.de>
13233 L:      linux-pci@vger.kernel.org
13234 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13235 S:      Maintained
13236 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
13237 F:      drivers/pci/controller/dwc/*imx6*
13238
13239 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
13240 M:      Jonathan Derrick <jonathan.derrick@intel.com>
13241 L:      linux-pci@vger.kernel.org
13242 S:      Supported
13243 F:      drivers/pci/controller/vmd.c
13244
13245 PCI DRIVER FOR MICROSEMI SWITCHTEC
13246 M:      Kurt Schwemmer <kurt.schwemmer@microsemi.com>
13247 M:      Logan Gunthorpe <logang@deltatee.com>
13248 L:      linux-pci@vger.kernel.org
13249 S:      Maintained
13250 F:      Documentation/ABI/testing/sysfs-class-switchtec
13251 F:      Documentation/driver-api/switchtec.rst
13252 F:      drivers/ntb/hw/mscc/
13253 F:      drivers/pci/switch/switchtec*
13254 F:      include/linux/switchtec.h
13255 F:      include/uapi/linux/switchtec_ioctl.h
13256
13257 PCI DRIVER FOR MOBIVEIL PCIE IP
13258 M:      Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
13259 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
13260 L:      linux-pci@vger.kernel.org
13261 S:      Supported
13262 F:      Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
13263 F:      drivers/pci/controller/mobiveil/pcie-mobiveil*
13264
13265 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
13266 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13267 M:      Jason Cooper <jason@lakedaemon.net>
13268 L:      linux-pci@vger.kernel.org
13269 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13270 S:      Maintained
13271 F:      drivers/pci/controller/*mvebu*
13272
13273 PCI DRIVER FOR NVIDIA TEGRA
13274 M:      Thierry Reding <thierry.reding@gmail.com>
13275 L:      linux-tegra@vger.kernel.org
13276 L:      linux-pci@vger.kernel.org
13277 S:      Supported
13278 F:      Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
13279 F:      drivers/pci/controller/pci-tegra.c
13280
13281 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
13282 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
13283 L:      linux-pci@vger.kernel.org
13284 L:      linux-arm-kernel@lists.infradead.org
13285 S:      Maintained
13286 F:      Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
13287 F:      drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
13288
13289 PCI DRIVER FOR RENESAS R-CAR
13290 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
13291 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
13292 L:      linux-pci@vger.kernel.org
13293 L:      linux-renesas-soc@vger.kernel.org
13294 S:      Maintained
13295 F:      Documentation/devicetree/bindings/pci/*rcar*
13296 F:      drivers/pci/controller/*rcar*
13297
13298 PCI DRIVER FOR SAMSUNG EXYNOS
13299 M:      Jingoo Han <jingoohan1@gmail.com>
13300 L:      linux-pci@vger.kernel.org
13301 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13302 L:      linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
13303 S:      Maintained
13304 F:      drivers/pci/controller/dwc/pci-exynos.c
13305
13306 PCI DRIVER FOR SYNOPSYS DESIGNWARE
13307 M:      Jingoo Han <jingoohan1@gmail.com>
13308 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
13309 L:      linux-pci@vger.kernel.org
13310 S:      Maintained
13311 F:      Documentation/devicetree/bindings/pci/designware-pcie.txt
13312 F:      drivers/pci/controller/dwc/*designware*
13313
13314 PCI DRIVER FOR TI DRA7XX/J721E
13315 M:      Kishon Vijay Abraham I <kishon@ti.com>
13316 L:      linux-omap@vger.kernel.org
13317 L:      linux-pci@vger.kernel.org
13318 L:      linux-arm-kernel@lists.infradead.org
13319 S:      Supported
13320 F:      Documentation/devicetree/bindings/pci/ti-pci.txt
13321 F:      drivers/pci/controller/cadence/pci-j721e.c
13322 F:      drivers/pci/controller/dwc/pci-dra7xx.c
13323
13324 PCI DRIVER FOR TI KEYSTONE
13325 M:      Murali Karicheri <m-karicheri2@ti.com>
13326 L:      linux-pci@vger.kernel.org
13327 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13328 S:      Maintained
13329 F:      drivers/pci/controller/dwc/pci-keystone.c
13330
13331 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
13332 M:      Linus Walleij <linus.walleij@linaro.org>
13333 L:      linux-pci@vger.kernel.org
13334 S:      Maintained
13335 F:      Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
13336 F:      drivers/pci/controller/pci-v3-semi.c
13337
13338 PCI ENDPOINT SUBSYSTEM
13339 M:      Kishon Vijay Abraham I <kishon@ti.com>
13340 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13341 L:      linux-pci@vger.kernel.org
13342 S:      Supported
13343 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
13344 F:      drivers/misc/pci_endpoint_test.c
13345 F:      drivers/pci/endpoint/
13346 F:      tools/pci/
13347
13348 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
13349 M:      Russell Currey <ruscur@russell.cc>
13350 M:      Oliver O'Halloran <oohall@gmail.com>
13351 L:      linuxppc-dev@lists.ozlabs.org
13352 S:      Supported
13353 F:      Documentation/PCI/pci-error-recovery.rst
13354 F:      Documentation/powerpc/eeh-pci-error-recovery.rst
13355 F:      arch/powerpc/include/*/eeh*.h
13356 F:      arch/powerpc/kernel/eeh*.c
13357 F:      arch/powerpc/platforms/*/eeh*.c
13358 F:      drivers/pci/pcie/aer.c
13359 F:      drivers/pci/pcie/dpc.c
13360 F:      drivers/pci/pcie/err.c
13361
13362 PCI ERROR RECOVERY
13363 M:      Linas Vepstas <linasvepstas@gmail.com>
13364 L:      linux-pci@vger.kernel.org
13365 S:      Supported
13366 F:      Documentation/PCI/pci-error-recovery.rst
13367
13368 PCI MSI DRIVER FOR ALTERA MSI IP
13369 M:      Ley Foon Tan <ley.foon.tan@intel.com>
13370 L:      rfi@lists.rocketboards.org (moderated for non-subscribers)
13371 L:      linux-pci@vger.kernel.org
13372 S:      Supported
13373 F:      Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
13374 F:      drivers/pci/controller/pcie-altera-msi.c
13375
13376 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
13377 M:      Toan Le <toan@os.amperecomputing.com>
13378 L:      linux-pci@vger.kernel.org
13379 L:      linux-arm-kernel@lists.infradead.org
13380 S:      Maintained
13381 F:      Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
13382 F:      drivers/pci/controller/pci-xgene-msi.c
13383
13384 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
13385 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13386 R:      Rob Herring <robh@kernel.org>
13387 L:      linux-pci@vger.kernel.org
13388 S:      Supported
13389 Q:      http://patchwork.ozlabs.org/project/linux-pci/list/
13390 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
13391 F:      drivers/pci/controller/
13392
13393 PCI SUBSYSTEM
13394 M:      Bjorn Helgaas <bhelgaas@google.com>
13395 L:      linux-pci@vger.kernel.org
13396 S:      Supported
13397 Q:      http://patchwork.ozlabs.org/project/linux-pci/list/
13398 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
13399 F:      Documentation/PCI/
13400 F:      Documentation/devicetree/bindings/pci/
13401 F:      arch/x86/kernel/early-quirks.c
13402 F:      arch/x86/kernel/quirks.c
13403 F:      arch/x86/pci/
13404 F:      drivers/acpi/pci*
13405 F:      drivers/pci/
13406 F:      include/asm-generic/pci*
13407 F:      include/linux/of_pci.h
13408 F:      include/linux/pci*
13409 F:      include/uapi/linux/pci*
13410 F:      lib/pci*
13411
13412 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
13413 M:      Jonathan Chocron <jonnyc@amazon.com>
13414 L:      linux-pci@vger.kernel.org
13415 S:      Maintained
13416 F:      Documentation/devicetree/bindings/pci/pcie-al.txt
13417 F:      drivers/pci/controller/dwc/pcie-al.c
13418
13419 PCIE DRIVER FOR AMLOGIC MESON
13420 M:      Yue Wang <yue.wang@Amlogic.com>
13421 L:      linux-pci@vger.kernel.org
13422 L:      linux-amlogic@lists.infradead.org
13423 S:      Maintained
13424 F:      drivers/pci/controller/dwc/pci-meson.c
13425
13426 PCIE DRIVER FOR AXIS ARTPEC
13427 M:      Jesper Nilsson <jesper.nilsson@axis.com>
13428 L:      linux-arm-kernel@axis.com
13429 L:      linux-pci@vger.kernel.org
13430 S:      Maintained
13431 F:      Documentation/devicetree/bindings/pci/axis,artpec*
13432 F:      drivers/pci/controller/dwc/*artpec*
13433
13434 PCIE DRIVER FOR CAVIUM THUNDERX
13435 M:      Robert Richter <rrichter@marvell.com>
13436 L:      linux-pci@vger.kernel.org
13437 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13438 S:      Supported
13439 F:      drivers/pci/controller/pci-thunder-*
13440
13441 PCIE DRIVER FOR HISILICON
13442 M:      Zhou Wang <wangzhou1@hisilicon.com>
13443 L:      linux-pci@vger.kernel.org
13444 S:      Maintained
13445 F:      Documentation/devicetree/bindings/pci/hisilicon-pcie.txt
13446 F:      drivers/pci/controller/dwc/pcie-hisi.c
13447
13448 PCIE DRIVER FOR HISILICON KIRIN
13449 M:      Xiaowei Song <songxiaowei@hisilicon.com>
13450 M:      Binghui Wang <wangbinghui@hisilicon.com>
13451 L:      linux-pci@vger.kernel.org
13452 S:      Maintained
13453 F:      Documentation/devicetree/bindings/pci/kirin-pcie.txt
13454 F:      drivers/pci/controller/dwc/pcie-kirin.c
13455
13456 PCIE DRIVER FOR HISILICON STB
13457 M:      Shawn Guo <shawn.guo@linaro.org>
13458 L:      linux-pci@vger.kernel.org
13459 S:      Maintained
13460 F:      Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
13461 F:      drivers/pci/controller/dwc/pcie-histb.c
13462
13463 PCIE DRIVER FOR MEDIATEK
13464 M:      Ryder Lee <ryder.lee@mediatek.com>
13465 L:      linux-pci@vger.kernel.org
13466 L:      linux-mediatek@lists.infradead.org
13467 S:      Supported
13468 F:      Documentation/devicetree/bindings/pci/mediatek*
13469 F:      drivers/pci/controller/*mediatek*
13470
13471 PCIE DRIVER FOR QUALCOMM MSM
13472 M:      Stanimir Varbanov <svarbanov@mm-sol.com>
13473 L:      linux-pci@vger.kernel.org
13474 L:      linux-arm-msm@vger.kernel.org
13475 S:      Maintained
13476 F:      drivers/pci/controller/dwc/*qcom*
13477
13478 PCIE DRIVER FOR ROCKCHIP
13479 M:      Shawn Lin <shawn.lin@rock-chips.com>
13480 L:      linux-pci@vger.kernel.org
13481 L:      linux-rockchip@lists.infradead.org
13482 S:      Maintained
13483 F:      Documentation/devicetree/bindings/pci/rockchip-pcie*
13484 F:      drivers/pci/controller/pcie-rockchip*
13485
13486 PCIE DRIVER FOR SOCIONEXT UNIPHIER
13487 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
13488 L:      linux-pci@vger.kernel.org
13489 S:      Maintained
13490 F:      Documentation/devicetree/bindings/pci/uniphier-pcie*
13491 F:      drivers/pci/controller/dwc/pcie-uniphier*
13492
13493 PCIE DRIVER FOR ST SPEAR13XX
13494 M:      Pratyush Anand <pratyush.anand@gmail.com>
13495 L:      linux-pci@vger.kernel.org
13496 S:      Maintained
13497 F:      drivers/pci/controller/dwc/*spear*
13498
13499 PCMCIA SUBSYSTEM
13500 M:      Dominik Brodowski <linux@dominikbrodowski.net>
13501 S:      Odd Fixes
13502 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
13503 F:      Documentation/pcmcia/
13504 F:      drivers/pcmcia/
13505 F:      include/pcmcia/
13506 F:      tools/pcmcia/
13507
13508 PCNET32 NETWORK DRIVER
13509 M:      Don Fry <pcnet32@frontier.com>
13510 L:      netdev@vger.kernel.org
13511 S:      Maintained
13512 F:      drivers/net/ethernet/amd/pcnet32.c
13513
13514 PCRYPT PARALLEL CRYPTO ENGINE
13515 M:      Steffen Klassert <steffen.klassert@secunet.com>
13516 L:      linux-crypto@vger.kernel.org
13517 S:      Maintained
13518 F:      crypto/pcrypt.c
13519 F:      include/crypto/pcrypt.h
13520
13521 PEAQ WMI HOTKEYS DRIVER
13522 M:      Hans de Goede <hdegoede@redhat.com>
13523 L:      platform-driver-x86@vger.kernel.org
13524 S:      Maintained
13525 F:      drivers/platform/x86/peaq-wmi.c
13526
13527 PENSANDO ETHERNET DRIVERS
13528 M:      Shannon Nelson <snelson@pensando.io>
13529 M:      Pensando Drivers <drivers@pensando.io>
13530 L:      netdev@vger.kernel.org
13531 S:      Supported
13532 F:      Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
13533 F:      drivers/net/ethernet/pensando/
13534
13535 PER-CPU MEMORY ALLOCATOR
13536 M:      Dennis Zhou <dennis@kernel.org>
13537 M:      Tejun Heo <tj@kernel.org>
13538 M:      Christoph Lameter <cl@linux.com>
13539 S:      Maintained
13540 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
13541 F:      arch/*/include/asm/percpu.h
13542 F:      include/linux/percpu*.h
13543 F:      mm/percpu*.c
13544
13545 PER-TASK DELAY ACCOUNTING
13546 M:      Balbir Singh <bsingharora@gmail.com>
13547 S:      Maintained
13548 F:      include/linux/delayacct.h
13549 F:      kernel/delayacct.c
13550
13551 PERFORMANCE EVENTS SUBSYSTEM
13552 M:      Peter Zijlstra <peterz@infradead.org>
13553 M:      Ingo Molnar <mingo@redhat.com>
13554 M:      Arnaldo Carvalho de Melo <acme@kernel.org>
13555 R:      Mark Rutland <mark.rutland@arm.com>
13556 R:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
13557 R:      Jiri Olsa <jolsa@redhat.com>
13558 R:      Namhyung Kim <namhyung@kernel.org>
13559 L:      linux-kernel@vger.kernel.org
13560 S:      Supported
13561 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
13562 F:      arch/*/events/*
13563 F:      arch/*/events/*/*
13564 F:      arch/*/include/asm/perf_event.h
13565 F:      arch/*/kernel/*/*/perf_event*.c
13566 F:      arch/*/kernel/*/perf_event*.c
13567 F:      arch/*/kernel/perf_callchain.c
13568 F:      arch/*/kernel/perf_event*.c
13569 F:      include/linux/perf_event.h
13570 F:      include/uapi/linux/perf_event.h
13571 F:      kernel/events/*
13572 F:      tools/lib/perf/
13573 F:      tools/perf/
13574
13575 PERFORMANCE EVENTS SUBSYSTEM ARM64 PMU EVENTS
13576 R:      John Garry <john.garry@huawei.com>
13577 R:      Will Deacon <will@kernel.org>
13578 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13579 S:      Supported
13580 F:      tools/perf/pmu-events/arch/arm64/
13581
13582 PERSONALITY HANDLING
13583 M:      Christoph Hellwig <hch@infradead.org>
13584 L:      linux-abi-devel@lists.sourceforge.net
13585 S:      Maintained
13586 F:      include/linux/personality.h
13587 F:      include/uapi/linux/personality.h
13588
13589 PHOENIX RC FLIGHT CONTROLLER ADAPTER
13590 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
13591 L:      linux-input@vger.kernel.org
13592 S:      Maintained
13593 F:      Documentation/input/devices/pxrc.rst
13594 F:      drivers/input/joystick/pxrc.c
13595
13596 PHONET PROTOCOL
13597 M:      Remi Denis-Courmont <courmisch@gmail.com>
13598 S:      Supported
13599 F:      Documentation/networking/phonet.rst
13600 F:      include/linux/phonet.h
13601 F:      include/net/phonet/
13602 F:      include/uapi/linux/phonet.h
13603 F:      net/phonet/
13604
13605 PHRAM MTD DRIVER
13606 M:      Joern Engel <joern@lazybastard.org>
13607 L:      linux-mtd@lists.infradead.org
13608 S:      Maintained
13609 F:      drivers/mtd/devices/phram.c
13610
13611 PICOLCD HID DRIVER
13612 M:      Bruno Prémont <bonbons@linux-vserver.org>
13613 L:      linux-input@vger.kernel.org
13614 S:      Maintained
13615 F:      drivers/hid/hid-picolcd*
13616
13617 PICOXCELL SUPPORT
13618 M:      Jamie Iles <jamie@jamieiles.com>
13619 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13620 S:      Supported
13621 T:      git git://github.com/jamieiles/linux-2.6-ji.git
13622 F:      arch/arm/boot/dts/picoxcell*
13623 F:      arch/arm/mach-picoxcell/
13624 F:      drivers/crypto/picoxcell*
13625
13626 PIDFD API
13627 M:      Christian Brauner <christian@brauner.io>
13628 L:      linux-kernel@vger.kernel.org
13629 S:      Maintained
13630 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
13631 F:      samples/pidfd/
13632 F:      tools/testing/selftests/clone3/
13633 F:      tools/testing/selftests/pid_namespace/
13634 F:      tools/testing/selftests/pidfd/
13635 K:      (?i)pidfd
13636 K:      (?i)clone3
13637 K:      \b(clone_args|kernel_clone_args)\b
13638
13639 PIN CONTROL SUBSYSTEM
13640 M:      Linus Walleij <linus.walleij@linaro.org>
13641 L:      linux-gpio@vger.kernel.org
13642 S:      Maintained
13643 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
13644 F:      Documentation/devicetree/bindings/pinctrl/
13645 F:      Documentation/driver-api/pinctl.rst
13646 F:      drivers/pinctrl/
13647 F:      include/linux/pinctrl/
13648
13649 PIN CONTROLLER - FREESCALE
13650 M:      Dong Aisheng <aisheng.dong@nxp.com>
13651 M:      Fabio Estevam <festevam@gmail.com>
13652 M:      Shawn Guo <shawnguo@kernel.org>
13653 M:      Stefan Agner <stefan@agner.ch>
13654 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
13655 L:      linux-gpio@vger.kernel.org
13656 S:      Maintained
13657 F:      Documentation/devicetree/bindings/pinctrl/fsl,*
13658 F:      drivers/pinctrl/freescale/
13659
13660 PIN CONTROLLER - INTEL
13661 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
13662 M:      Andy Shevchenko <andy@kernel.org>
13663 S:      Maintained
13664 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
13665 F:      drivers/pinctrl/intel/
13666
13667 PIN CONTROLLER - MEDIATEK
13668 M:      Sean Wang <sean.wang@kernel.org>
13669 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13670 S:      Maintained
13671 F:      Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
13672 F:      Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
13673 F:      drivers/pinctrl/mediatek/
13674
13675 PIN CONTROLLER - MICROCHIP AT91
13676 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
13677 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13678 L:      linux-gpio@vger.kernel.org
13679 S:      Supported
13680 F:      drivers/gpio/gpio-sama5d2-piobu.c
13681 F:      drivers/pinctrl/pinctrl-at91*
13682
13683 PIN CONTROLLER - QUALCOMM
13684 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
13685 L:      linux-arm-msm@vger.kernel.org
13686 S:      Maintained
13687 F:      Documentation/devicetree/bindings/pinctrl/qcom,*.txt
13688 F:      drivers/pinctrl/qcom/
13689
13690 PIN CONTROLLER - RENESAS
13691 M:      Geert Uytterhoeven <geert+renesas@glider.be>
13692 L:      linux-renesas-soc@vger.kernel.org
13693 S:      Supported
13694 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git sh-pfc
13695 F:      Documentation/devicetree/bindings/pinctrl/renesas,*
13696 F:      drivers/pinctrl/pinctrl-rz*
13697 F:      drivers/pinctrl/sh-pfc/
13698
13699 PIN CONTROLLER - SAMSUNG
13700 M:      Tomasz Figa <tomasz.figa@gmail.com>
13701 M:      Krzysztof Kozlowski <krzk@kernel.org>
13702 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
13703 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13704 L:      linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
13705 S:      Maintained
13706 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
13707 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
13708 F:      Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
13709 F:      drivers/pinctrl/samsung/
13710 F:      include/dt-bindings/pinctrl/samsung.h
13711
13712 PIN CONTROLLER - SINGLE
13713 M:      Tony Lindgren <tony@atomide.com>
13714 M:      Haojian Zhuang <haojian.zhuang@linaro.org>
13715 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13716 L:      linux-omap@vger.kernel.org
13717 S:      Maintained
13718 F:      drivers/pinctrl/pinctrl-single.c
13719
13720 PIN CONTROLLER - ST SPEAR
13721 M:      Viresh Kumar <vireshk@kernel.org>
13722 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13723 S:      Maintained
13724 W:      http://www.st.com/spear
13725 F:      drivers/pinctrl/spear/
13726
13727 PISTACHIO SOC SUPPORT
13728 M:      James Hartley <james.hartley@sondrel.com>
13729 L:      linux-mips@vger.kernel.org
13730 S:      Odd Fixes
13731 F:      arch/mips/boot/dts/img/pistachio*
13732 F:      arch/mips/configs/pistachio*_defconfig
13733 F:      arch/mips/include/asm/mach-pistachio/
13734 F:      arch/mips/pistachio/
13735
13736 PKTCDVD DRIVER
13737 M:      linux-block@vger.kernel.org
13738 S:      Orphan
13739 F:      drivers/block/pktcdvd.c
13740 F:      include/linux/pktcdvd.h
13741 F:      include/uapi/linux/pktcdvd.h
13742
13743 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
13744 M:      Tomasz Duszynski <tduszyns@gmail.com>
13745 S:      Maintained
13746 F:      Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
13747 F:      drivers/iio/chemical/pms7003.c
13748
13749 PLDMFW LIBRARY
13750 M:      Jacob Keller <jacob.e.keller@intel.com>
13751 S:      Maintained
13752 F:      Documentation/driver-api/pldmfw/
13753 F:      include/linux/pldmfw.h
13754 F:      lib/pldmfw/
13755
13756 PLX DMA DRIVER
13757 M:      Logan Gunthorpe <logang@deltatee.com>
13758 S:      Maintained
13759 F:      drivers/dma/plx_dma.c
13760
13761 PM-GRAPH UTILITY
13762 M:      "Todd E Brandt" <todd.e.brandt@linux.intel.com>
13763 L:      linux-pm@vger.kernel.org
13764 S:      Supported
13765 W:      https://01.org/pm-graph
13766 B:      https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
13767 T:      git git://github.com/intel/pm-graph
13768 F:      tools/power/pm-graph
13769
13770 PMBUS HARDWARE MONITORING DRIVERS
13771 M:      Guenter Roeck <linux@roeck-us.net>
13772 L:      linux-hwmon@vger.kernel.org
13773 S:      Maintained
13774 W:      http://hwmon.wiki.kernel.org/
13775 W:      http://www.roeck-us.net/linux/drivers/
13776 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
13777 F:      Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
13778 F:      Documentation/devicetree/bindings/hwmon/ltc2978.txt
13779 F:      Documentation/devicetree/bindings/hwmon/max31785.txt
13780 F:      Documentation/hwmon/adm1275.rst
13781 F:      Documentation/hwmon/ibm-cffps.rst
13782 F:      Documentation/hwmon/ir35221.rst
13783 F:      Documentation/hwmon/lm25066.rst
13784 F:      Documentation/hwmon/ltc2978.rst
13785 F:      Documentation/hwmon/ltc3815.rst
13786 F:      Documentation/hwmon/max16064.rst
13787 F:      Documentation/hwmon/max20751.rst
13788 F:      Documentation/hwmon/max31785.rst
13789 F:      Documentation/hwmon/max34440.rst
13790 F:      Documentation/hwmon/max8688.rst
13791 F:      Documentation/hwmon/pmbus-core.rst
13792 F:      Documentation/hwmon/pmbus.rst
13793 F:      Documentation/hwmon/tps40422.rst
13794 F:      Documentation/hwmon/ucd9000.rst
13795 F:      Documentation/hwmon/ucd9200.rst
13796 F:      Documentation/hwmon/zl6100.rst
13797 F:      drivers/hwmon/pmbus/
13798 F:      include/linux/pmbus.h
13799
13800 PMC SIERRA MaxRAID DRIVER
13801 L:      linux-scsi@vger.kernel.org
13802 S:      Orphan
13803 W:      http://www.pmc-sierra.com/
13804 F:      drivers/scsi/pmcraid.*
13805
13806 PMC SIERRA PM8001 DRIVER
13807 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
13808 L:      linux-scsi@vger.kernel.org
13809 S:      Supported
13810 F:      drivers/scsi/pm8001/
13811
13812 PNI RM3100 IIO DRIVER
13813 M:      Song Qiang <songqiang1304521@gmail.com>
13814 L:      linux-iio@vger.kernel.org
13815 S:      Maintained
13816 F:      Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt
13817 F:      drivers/iio/magnetometer/rm3100*
13818
13819 PNP SUPPORT
13820 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
13821 L:      linux-acpi@vger.kernel.org
13822 S:      Maintained
13823 F:      drivers/pnp/
13824 F:      include/linux/pnp.h
13825
13826 POSIX CLOCKS and TIMERS
13827 M:      Thomas Gleixner <tglx@linutronix.de>
13828 L:      linux-kernel@vger.kernel.org
13829 S:      Maintained
13830 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
13831 F:      fs/timerfd.c
13832 F:      include/linux/time_namespace.h
13833 F:      include/linux/timer*
13834 F:      kernel/time/*timer*
13835 F:      kernel/time/namespace.c
13836
13837 POWER MANAGEMENT CORE
13838 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
13839 L:      linux-pm@vger.kernel.org
13840 S:      Supported
13841 B:      https://bugzilla.kernel.org
13842 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
13843 F:      drivers/base/power/
13844 F:      drivers/powercap/
13845 F:      include/linux/intel_rapl.h
13846 F:      include/linux/pm.h
13847 F:      include/linux/pm_*
13848 F:      include/linux/powercap.h
13849 F:      kernel/configs/nopm.config
13850
13851 POWER STATE COORDINATION INTERFACE (PSCI)
13852 M:      Mark Rutland <mark.rutland@arm.com>
13853 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13854 L:      linux-arm-kernel@lists.infradead.org
13855 S:      Maintained
13856 F:      drivers/firmware/psci/
13857 F:      include/linux/psci.h
13858 F:      include/uapi/linux/psci.h
13859
13860 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
13861 M:      Sebastian Reichel <sre@kernel.org>
13862 L:      linux-pm@vger.kernel.org
13863 S:      Maintained
13864 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
13865 F:      Documentation/ABI/testing/sysfs-class-power
13866 F:      Documentation/devicetree/bindings/power/supply/
13867 F:      drivers/power/supply/
13868 F:      include/linux/power_supply.h
13869
13870 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
13871 M:      Suraj Jitindar Singh <sjitindarsingh@gmail.com>
13872 L:      linuxppc-dev@lists.ozlabs.org
13873 S:      Maintained
13874 F:      drivers/char/powernv-op-panel.c
13875
13876 PPP OVER ATM (RFC 2364)
13877 M:      Mitchell Blank Jr <mitch@sfgoth.com>
13878 S:      Maintained
13879 F:      include/uapi/linux/atmppp.h
13880 F:      net/atm/pppoatm.c
13881
13882 PPP OVER ETHERNET
13883 M:      Michal Ostrowski <mostrows@earthlink.net>
13884 S:      Maintained
13885 F:      drivers/net/ppp/pppoe.c
13886 F:      drivers/net/ppp/pppox.c
13887
13888 PPP OVER L2TP
13889 M:      James Chapman <jchapman@katalix.com>
13890 S:      Maintained
13891 F:      include/linux/if_pppol2tp.h
13892 F:      include/uapi/linux/if_pppol2tp.h
13893 F:      net/l2tp/l2tp_ppp.c
13894
13895 PPP PROTOCOL DRIVERS AND COMPRESSORS
13896 M:      Paul Mackerras <paulus@samba.org>
13897 L:      linux-ppp@vger.kernel.org
13898 S:      Maintained
13899 F:      drivers/net/ppp/ppp_*
13900
13901 PPS SUPPORT
13902 M:      Rodolfo Giometti <giometti@enneenne.com>
13903 L:      linuxpps@ml.enneenne.com (subscribers-only)
13904 S:      Maintained
13905 W:      http://wiki.enneenne.com/index.php/LinuxPPS_support
13906 F:      Documentation/ABI/testing/sysfs-pps
13907 F:      Documentation/devicetree/bindings/pps/pps-gpio.txt
13908 F:      Documentation/driver-api/pps.rst
13909 F:      drivers/pps/
13910 F:      include/linux/pps*.h
13911 F:      include/uapi/linux/pps.h
13912
13913 PPTP DRIVER
13914 M:      Dmitry Kozlov <xeb@mail.ru>
13915 L:      netdev@vger.kernel.org
13916 S:      Maintained
13917 W:      http://sourceforge.net/projects/accel-pptp
13918 F:      drivers/net/ppp/pptp.c
13919
13920 PRESSURE STALL INFORMATION (PSI)
13921 M:      Johannes Weiner <hannes@cmpxchg.org>
13922 S:      Maintained
13923 F:      include/linux/psi*
13924 F:      kernel/sched/psi.c
13925
13926 PRINTK
13927 M:      Petr Mladek <pmladek@suse.com>
13928 M:      Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
13929 R:      Steven Rostedt <rostedt@goodmis.org>
13930 S:      Maintained
13931 F:      include/linux/printk.h
13932 F:      kernel/printk/
13933
13934 PRISM54 WIRELESS DRIVER
13935 M:      Luis Chamberlain <mcgrof@kernel.org>
13936 L:      linux-wireless@vger.kernel.org
13937 S:      Obsolete
13938 W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
13939 F:      drivers/net/wireless/intersil/prism54/
13940
13941 PROC FILESYSTEM
13942 R:      Alexey Dobriyan <adobriyan@gmail.com>
13943 L:      linux-kernel@vger.kernel.org
13944 L:      linux-fsdevel@vger.kernel.org
13945 S:      Maintained
13946 F:      Documentation/filesystems/proc.rst
13947 F:      fs/proc/
13948 F:      include/linux/proc_fs.h
13949 F:      tools/testing/selftests/proc/
13950
13951 PROC SYSCTL
13952 M:      Luis Chamberlain <mcgrof@kernel.org>
13953 M:      Kees Cook <keescook@chromium.org>
13954 M:      Iurii Zaikin <yzaikin@google.com>
13955 L:      linux-kernel@vger.kernel.org
13956 L:      linux-fsdevel@vger.kernel.org
13957 S:      Maintained
13958 F:      fs/proc/proc_sysctl.c
13959 F:      include/linux/sysctl.h
13960 F:      kernel/sysctl-test.c
13961 F:      kernel/sysctl.c
13962 F:      tools/testing/selftests/sysctl/
13963
13964 PS3 NETWORK SUPPORT
13965 M:      Geoff Levand <geoff@infradead.org>
13966 L:      netdev@vger.kernel.org
13967 L:      linuxppc-dev@lists.ozlabs.org
13968 S:      Maintained
13969 F:      drivers/net/ethernet/toshiba/ps3_gelic_net.*
13970
13971 PS3 PLATFORM SUPPORT
13972 M:      Geoff Levand <geoff@infradead.org>
13973 L:      linuxppc-dev@lists.ozlabs.org
13974 S:      Maintained
13975 F:      arch/powerpc/boot/ps3*
13976 F:      arch/powerpc/include/asm/lv1call.h
13977 F:      arch/powerpc/include/asm/ps3*.h
13978 F:      arch/powerpc/platforms/ps3/
13979 F:      drivers/*/ps3*
13980 F:      drivers/ps3/
13981 F:      drivers/rtc/rtc-ps3.c
13982 F:      drivers/usb/host/*ps3.c
13983 F:      sound/ppc/snd_ps3*
13984
13985 PS3VRAM DRIVER
13986 M:      Jim Paris <jim@jtan.com>
13987 M:      Geoff Levand <geoff@infradead.org>
13988 L:      linuxppc-dev@lists.ozlabs.org
13989 S:      Maintained
13990 F:      drivers/block/ps3vram.c
13991
13992 PSAMPLE PACKET SAMPLING SUPPORT
13993 M:      Yotam Gigi <yotam.gi@gmail.com>
13994 S:      Maintained
13995 F:      include/net/psample.h
13996 F:      include/uapi/linux/psample.h
13997 F:      net/psample
13998
13999 PSTORE FILESYSTEM
14000 M:      Kees Cook <keescook@chromium.org>
14001 M:      Anton Vorontsov <anton@enomsg.org>
14002 M:      Colin Cross <ccross@android.com>
14003 M:      Tony Luck <tony.luck@intel.com>
14004 S:      Maintained
14005 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
14006 F:      Documentation/admin-guide/ramoops.rst
14007 F:      Documentation/admin-guide/pstore-blk.rst
14008 F:      Documentation/devicetree/bindings/reserved-memory/ramoops.txt
14009 F:      drivers/acpi/apei/erst.c
14010 F:      drivers/firmware/efi/efi-pstore.c
14011 F:      fs/pstore/
14012 F:      include/linux/pstore*
14013 K:      \b(pstore|ramoops)
14014
14015 PTP HARDWARE CLOCK SUPPORT
14016 M:      Richard Cochran <richardcochran@gmail.com>
14017 L:      netdev@vger.kernel.org
14018 S:      Maintained
14019 W:      http://linuxptp.sourceforge.net/
14020 F:      Documentation/ABI/testing/sysfs-ptp
14021 F:      Documentation/driver-api/ptp.rst
14022 F:      drivers/net/phy/dp83640*
14023 F:      drivers/ptp/*
14024 F:      include/linux/ptp_cl*
14025
14026 PTRACE SUPPORT
14027 M:      Oleg Nesterov <oleg@redhat.com>
14028 S:      Maintained
14029 F:      arch/*/*/ptrace*.c
14030 F:      arch/*/include/asm/ptrace*.h
14031 F:      arch/*/ptrace*.c
14032 F:      include/asm-generic/syscall.h
14033 F:      include/linux/ptrace.h
14034 F:      include/linux/regset.h
14035 F:      include/linux/tracehook.h
14036 F:      include/uapi/linux/ptrace.h
14037 F:      include/uapi/linux/ptrace.h
14038 F:      kernel/ptrace.c
14039
14040 PULSE8-CEC DRIVER
14041 M:      Hans Verkuil <hverkuil@xs4all.nl>
14042 L:      linux-media@vger.kernel.org
14043 S:      Maintained
14044 T:      git git://linuxtv.org/media_tree.git
14045 F:      Documentation/admin-guide/media/pulse8-cec.rst
14046 F:      drivers/media/cec/usb/pulse8/
14047
14048 PVRUSB2 VIDEO4LINUX DRIVER
14049 M:      Mike Isely <isely@pobox.com>
14050 L:      pvrusb2@isely.net       (subscribers-only)
14051 L:      linux-media@vger.kernel.org
14052 S:      Maintained
14053 W:      http://www.isely.net/pvrusb2/
14054 T:      git git://linuxtv.org/media_tree.git
14055 F:      Documentation/driver-api/media/drivers/pvrusb2*
14056 F:      drivers/media/usb/pvrusb2/
14057
14058 PWC WEBCAM DRIVER
14059 M:      Hans Verkuil <hverkuil@xs4all.nl>
14060 L:      linux-media@vger.kernel.org
14061 S:      Odd Fixes
14062 T:      git git://linuxtv.org/media_tree.git
14063 F:      drivers/media/usb/pwc/*
14064 F:      include/trace/events/pwc.h
14065
14066 PWM FAN DRIVER
14067 M:      Kamil Debski <kamil@wypas.org>
14068 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
14069 L:      linux-hwmon@vger.kernel.org
14070 S:      Supported
14071 F:      Documentation/devicetree/bindings/hwmon/pwm-fan.txt
14072 F:      Documentation/hwmon/pwm-fan.rst
14073 F:      drivers/hwmon/pwm-fan.c
14074
14075 PWM IR Transmitter
14076 M:      Sean Young <sean@mess.org>
14077 L:      linux-media@vger.kernel.org
14078 S:      Maintained
14079 F:      drivers/media/rc/pwm-ir-tx.c
14080
14081 PWM SUBSYSTEM
14082 M:      Thierry Reding <thierry.reding@gmail.com>
14083 R:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
14084 M:      Lee Jones <lee.jones@linaro.org>
14085 L:      linux-pwm@vger.kernel.org
14086 S:      Maintained
14087 Q:      https://patchwork.ozlabs.org/project/linux-pwm/list/
14088 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
14089 F:      Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
14090 F:      Documentation/devicetree/bindings/pwm/
14091 F:      Documentation/driver-api/pwm.rst
14092 F:      drivers/gpio/gpio-mvebu.c
14093 F:      drivers/pwm/
14094 F:      drivers/video/backlight/pwm_bl.c
14095 F:      include/linux/pwm.h
14096 F:      include/linux/pwm_backlight.h
14097 K:      pwm_(config|apply_state|ops)
14098
14099 PXA GPIO DRIVER
14100 M:      Robert Jarzmik <robert.jarzmik@free.fr>
14101 L:      linux-gpio@vger.kernel.org
14102 S:      Maintained
14103 F:      drivers/gpio/gpio-pxa.c
14104
14105 PXA MMCI DRIVER
14106 S:      Orphan
14107
14108 PXA RTC DRIVER
14109 M:      Robert Jarzmik <robert.jarzmik@free.fr>
14110 L:      linux-rtc@vger.kernel.org
14111 S:      Maintained
14112
14113 PXA2xx/PXA3xx SUPPORT
14114 M:      Daniel Mack <daniel@zonque.org>
14115 M:      Haojian Zhuang <haojian.zhuang@gmail.com>
14116 M:      Robert Jarzmik <robert.jarzmik@free.fr>
14117 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14118 S:      Maintained
14119 T:      git git://github.com/hzhuang1/linux.git
14120 T:      git git://github.com/rjarzmik/linux.git
14121 F:      arch/arm/boot/dts/pxa*
14122 F:      arch/arm/mach-pxa/
14123 F:      drivers/dma/pxa*
14124 F:      drivers/pcmcia/pxa2xx*
14125 F:      drivers/pinctrl/pxa/
14126 F:      drivers/spi/spi-pxa2xx*
14127 F:      drivers/usb/gadget/udc/pxa2*
14128 F:      include/sound/pxa2xx-lib.h
14129 F:      sound/arm/pxa*
14130 F:      sound/soc/pxa/
14131
14132 QAT DRIVER
14133 M:      Giovanni Cabiddu <giovanni.cabiddu@intel.com>
14134 L:      qat-linux@intel.com
14135 S:      Supported
14136 F:      drivers/crypto/qat/
14137
14138 QCOM AUDIO (ASoC) DRIVERS
14139 M:      Patrick Lai <plai@codeaurora.org>
14140 M:      Banajit Goswami <bgoswami@codeaurora.org>
14141 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14142 S:      Supported
14143 F:      sound/soc/qcom/
14144
14145 QCOM IPA DRIVER
14146 M:      Alex Elder <elder@kernel.org>
14147 L:      netdev@vger.kernel.org
14148 S:      Supported
14149 F:      drivers/net/ipa/
14150
14151 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
14152 M:      Gabriel Somlo <somlo@cmu.edu>
14153 M:      "Michael S. Tsirkin" <mst@redhat.com>
14154 L:      qemu-devel@nongnu.org
14155 S:      Maintained
14156 F:      drivers/firmware/qemu_fw_cfg.c
14157 F:      include/uapi/linux/qemu_fw_cfg.h
14158
14159 QIB DRIVER
14160 M:      Dennis Dalessandro <dennis.dalessandro@intel.com>
14161 M:      Mike Marciniszyn <mike.marciniszyn@intel.com>
14162 L:      linux-rdma@vger.kernel.org
14163 S:      Supported
14164 F:      drivers/infiniband/hw/qib/
14165
14166 QLOGIC QL41xxx FCOE DRIVER
14167 M:      QLogic-Storage-Upstream@cavium.com
14168 L:      linux-scsi@vger.kernel.org
14169 S:      Supported
14170 F:      drivers/scsi/qedf/
14171
14172 QLOGIC QL41xxx ISCSI DRIVER
14173 M:      QLogic-Storage-Upstream@cavium.com
14174 L:      linux-scsi@vger.kernel.org
14175 S:      Supported
14176 F:      drivers/scsi/qedi/
14177
14178 QLOGIC QL4xxx ETHERNET DRIVER
14179 M:      Ariel Elior <aelior@marvell.com>
14180 M:      GR-everest-linux-l2@marvell.com
14181 L:      netdev@vger.kernel.org
14182 S:      Supported
14183 F:      drivers/net/ethernet/qlogic/qed/
14184 F:      drivers/net/ethernet/qlogic/qede/
14185 F:      include/linux/qed/
14186
14187 QLOGIC QL4xxx RDMA DRIVER
14188 M:      Michal Kalderon <mkalderon@marvell.com>
14189 M:      Ariel Elior <aelior@marvell.com>
14190 L:      linux-rdma@vger.kernel.org
14191 S:      Supported
14192 F:      drivers/infiniband/hw/qedr/
14193 F:      include/uapi/rdma/qedr-abi.h
14194
14195 QLOGIC QLA1280 SCSI DRIVER
14196 M:      Michael Reed <mdr@sgi.com>
14197 L:      linux-scsi@vger.kernel.org
14198 S:      Maintained
14199 F:      drivers/scsi/qla1280.[ch]
14200
14201 QLOGIC QLA2XXX FC-SCSI DRIVER
14202 M:      Nilesh Javali <njavali@marvell.com>
14203 M:      GR-QLogic-Storage-Upstream@marvell.com
14204 L:      linux-scsi@vger.kernel.org
14205 S:      Supported
14206 F:      Documentation/scsi/LICENSE.qla2xxx
14207 F:      drivers/scsi/qla2xxx/
14208
14209 QLOGIC QLA3XXX NETWORK DRIVER
14210 M:      GR-Linux-NIC-Dev@marvell.com
14211 L:      netdev@vger.kernel.org
14212 S:      Supported
14213 F:      Documentation/networking/device_drivers/ethernet/qlogic/LICENSE.qla3xxx
14214 F:      drivers/net/ethernet/qlogic/qla3xxx.*
14215
14216 QLOGIC QLA4XXX iSCSI DRIVER
14217 M:      QLogic-Storage-Upstream@qlogic.com
14218 L:      linux-scsi@vger.kernel.org
14219 S:      Supported
14220 F:      Documentation/scsi/LICENSE.qla4xxx
14221 F:      drivers/scsi/qla4xxx/
14222
14223 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
14224 M:      Shahed Shaikh <shshaikh@marvell.com>
14225 M:      Manish Chopra <manishc@marvell.com>
14226 M:      GR-Linux-NIC-Dev@marvell.com
14227 L:      netdev@vger.kernel.org
14228 S:      Supported
14229 F:      drivers/net/ethernet/qlogic/qlcnic/
14230
14231 QLOGIC QLGE 10Gb ETHERNET DRIVER
14232 M:      Manish Chopra <manishc@marvell.com>
14233 M:      GR-Linux-NIC-Dev@marvell.com
14234 L:      netdev@vger.kernel.org
14235 S:      Supported
14236 F:      drivers/staging/qlge/
14237
14238 QM1D1B0004 MEDIA DRIVER
14239 M:      Akihiro Tsukada <tskd08@gmail.com>
14240 L:      linux-media@vger.kernel.org
14241 S:      Odd Fixes
14242 F:      drivers/media/tuners/qm1d1b0004*
14243
14244 QM1D1C0042 MEDIA DRIVER
14245 M:      Akihiro Tsukada <tskd08@gmail.com>
14246 L:      linux-media@vger.kernel.org
14247 S:      Odd Fixes
14248 F:      drivers/media/tuners/qm1d1c0042*
14249
14250 QNX4 FILESYSTEM
14251 M:      Anders Larsen <al@alarsen.net>
14252 S:      Maintained
14253 W:      http://www.alarsen.net/linux/qnx4fs/
14254 F:      fs/qnx4/
14255 F:      include/uapi/linux/qnx4_fs.h
14256 F:      include/uapi/linux/qnxtypes.h
14257
14258 QORIQ DPAA2 FSL-MC BUS DRIVER
14259 M:      Stuart Yoder <stuyoder@gmail.com>
14260 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
14261 L:      linux-kernel@vger.kernel.org
14262 S:      Maintained
14263 F:      Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
14264 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
14265 F:      drivers/bus/fsl-mc/
14266
14267 QT1010 MEDIA DRIVER
14268 M:      Antti Palosaari <crope@iki.fi>
14269 L:      linux-media@vger.kernel.org
14270 S:      Maintained
14271 W:      https://linuxtv.org
14272 W:      http://palosaari.fi/linux/
14273 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14274 T:      git git://linuxtv.org/anttip/media_tree.git
14275 F:      drivers/media/tuners/qt1010*
14276
14277 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
14278 M:      Kalle Valo <kvalo@codeaurora.org>
14279 L:      ath10k@lists.infradead.org
14280 S:      Supported
14281 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
14282 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
14283 F:      drivers/net/wireless/ath/ath10k/
14284
14285 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
14286 M:      Kalle Valo <kvalo@codeaurora.org>
14287 L:      ath11k@lists.infradead.org
14288 S:      Supported
14289 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
14290 F:      drivers/net/wireless/ath/ath11k/
14291
14292 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
14293 M:      QCA ath9k Development <ath9k-devel@qca.qualcomm.com>
14294 L:      linux-wireless@vger.kernel.org
14295 S:      Supported
14296 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
14297 F:      drivers/net/wireless/ath/ath9k/
14298
14299 QUALCOMM CAMERA SUBSYSTEM DRIVER
14300 M:      Todor Tomov <todor.too@gmail.com>
14301 L:      linux-media@vger.kernel.org
14302 S:      Maintained
14303 F:      Documentation/admin-guide/media/qcom_camss.rst
14304 F:      Documentation/devicetree/bindings/media/qcom,camss.txt
14305 F:      drivers/media/platform/qcom/camss/
14306
14307 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
14308 M:      Niklas Cassel <nks@flawful.org>
14309 L:      linux-pm@vger.kernel.org
14310 L:      linux-arm-msm@vger.kernel.org
14311 S:      Maintained
14312 F:      Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
14313 F:      drivers/power/avs/qcom-cpr.c
14314
14315 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
14316 M:      Ilia Lin <ilia.lin@kernel.org>
14317 L:      linux-pm@vger.kernel.org
14318 S:      Maintained
14319 F:      Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
14320 F:      drivers/cpufreq/qcom-cpufreq-nvmem.c
14321
14322 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
14323 M:      Timur Tabi <timur@kernel.org>
14324 L:      netdev@vger.kernel.org
14325 S:      Maintained
14326 F:      drivers/net/ethernet/qualcomm/emac/
14327
14328 QUALCOMM ETHQOS ETHERNET DRIVER
14329 M:      Vinod Koul <vkoul@kernel.org>
14330 L:      netdev@vger.kernel.org
14331 S:      Maintained
14332 F:      Documentation/devicetree/bindings/net/qcom,ethqos.txt
14333 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
14334
14335 QUALCOMM GENERIC INTERFACE I2C DRIVER
14336 M:      Akash Asthana <akashast@codeaurora.org>
14337 M:      Mukesh Savaliya <msavaliy@codeaurora.org>
14338 L:      linux-i2c@vger.kernel.org
14339 L:      linux-arm-msm@vger.kernel.org
14340 S:      Supported
14341 F:      drivers/i2c/busses/i2c-qcom-geni.c
14342
14343 QUALCOMM HEXAGON ARCHITECTURE
14344 M:      Brian Cain <bcain@codeaurora.org>
14345 L:      linux-hexagon@vger.kernel.org
14346 S:      Supported
14347 F:      arch/hexagon/
14348
14349 QUALCOMM HIDMA DRIVER
14350 M:      Sinan Kaya <okaya@kernel.org>
14351 L:      linux-arm-kernel@lists.infradead.org
14352 L:      linux-arm-msm@vger.kernel.org
14353 L:      dmaengine@vger.kernel.org
14354 S:      Supported
14355 F:      drivers/dma/qcom/hidma*
14356
14357 QUALCOMM I2C CCI DRIVER
14358 M:      Loic Poulain <loic.poulain@linaro.org>
14359 M:      Robert Foss <robert.foss@linaro.org>
14360 L:      linux-i2c@vger.kernel.org
14361 L:      linux-arm-msm@vger.kernel.org
14362 S:      Maintained
14363 F:      Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
14364 F:      drivers/i2c/busses/i2c-qcom-cci.c
14365
14366 QUALCOMM IOMMU
14367 M:      Rob Clark <robdclark@gmail.com>
14368 L:      iommu@lists.linux-foundation.org
14369 L:      linux-arm-msm@vger.kernel.org
14370 S:      Maintained
14371 F:      drivers/iommu/qcom_iommu.c
14372
14373 QUALCOMM IPCC MAILBOX DRIVER
14374 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14375 L:      linux-arm-msm@vger.kernel.org
14376 S:      Supported
14377 F:      Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
14378 F:      drivers/mailbox/qcom-ipcc.c
14379 F:      include/dt-bindings/mailbox/qcom-ipcc.h
14380
14381 QUALCOMM RMNET DRIVER
14382 M:      Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
14383 M:      Sean Tranchetti <stranche@codeaurora.org>
14384 L:      netdev@vger.kernel.org
14385 S:      Maintained
14386 F:      Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
14387 F:      drivers/net/ethernet/qualcomm/rmnet/
14388 F:      include/linux/if_rmnet.h
14389
14390 QUALCOMM TSENS THERMAL DRIVER
14391 M:      Amit Kucheria <amitk@kernel.org>
14392 L:      linux-pm@vger.kernel.org
14393 L:      linux-arm-msm@vger.kernel.org
14394 S:      Maintained
14395 F:      Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
14396 F:      drivers/thermal/qcom/
14397
14398 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
14399 M:      Stanimir Varbanov <stanimir.varbanov@linaro.org>
14400 L:      linux-media@vger.kernel.org
14401 L:      linux-arm-msm@vger.kernel.org
14402 S:      Maintained
14403 T:      git git://linuxtv.org/media_tree.git
14404 F:      Documentation/devicetree/bindings/media/*venus*
14405 F:      drivers/media/platform/qcom/venus/
14406
14407 QUALCOMM WCN36XX WIRELESS DRIVER
14408 M:      Kalle Valo <kvalo@codeaurora.org>
14409 L:      wcn36xx@lists.infradead.org
14410 S:      Supported
14411 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
14412 T:      git git://github.com/KrasnikovEugene/wcn36xx.git
14413 F:      drivers/net/wireless/ath/wcn36xx/
14414
14415 QUANTENNA QTNFMAC WIRELESS DRIVER
14416 M:      Igor Mitsyanko <imitsyanko@quantenna.com>
14417 R:      Sergey Matyukevich <geomatsi@gmail.com>
14418 L:      linux-wireless@vger.kernel.org
14419 S:      Maintained
14420 F:      drivers/net/wireless/quantenna
14421
14422 RADEON and AMDGPU DRM DRIVERS
14423 M:      Alex Deucher <alexander.deucher@amd.com>
14424 M:      Christian König <christian.koenig@amd.com>
14425 L:      amd-gfx@lists.freedesktop.org
14426 S:      Supported
14427 T:      git git://people.freedesktop.org/~agd5f/linux
14428 F:      drivers/gpu/drm/amd/
14429 F:      drivers/gpu/drm/radeon/
14430 F:      include/uapi/drm/amdgpu_drm.h
14431 F:      include/uapi/drm/radeon_drm.h
14432
14433 RADEON FRAMEBUFFER DISPLAY DRIVER
14434 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
14435 L:      linux-fbdev@vger.kernel.org
14436 S:      Maintained
14437 F:      drivers/video/fbdev/aty/radeon*
14438 F:      include/uapi/linux/radeonfb.h
14439
14440 RADIOSHARK RADIO DRIVER
14441 M:      Hans Verkuil <hverkuil@xs4all.nl>
14442 L:      linux-media@vger.kernel.org
14443 S:      Maintained
14444 T:      git git://linuxtv.org/media_tree.git
14445 F:      drivers/media/radio/radio-shark.c
14446
14447 RADIOSHARK2 RADIO DRIVER
14448 M:      Hans Verkuil <hverkuil@xs4all.nl>
14449 L:      linux-media@vger.kernel.org
14450 S:      Maintained
14451 T:      git git://linuxtv.org/media_tree.git
14452 F:      drivers/media/radio/radio-shark2.c
14453 F:      drivers/media/radio/radio-tea5777.c
14454
14455 RADOS BLOCK DEVICE (RBD)
14456 M:      Ilya Dryomov <idryomov@gmail.com>
14457 R:      Dongsheng Yang <dongsheng.yang@easystack.cn>
14458 L:      ceph-devel@vger.kernel.org
14459 S:      Supported
14460 W:      http://ceph.com/
14461 T:      git git://github.com/ceph/ceph-client.git
14462 F:      Documentation/ABI/testing/sysfs-bus-rbd
14463 F:      drivers/block/rbd.c
14464 F:      drivers/block/rbd_types.h
14465
14466 RAGE128 FRAMEBUFFER DISPLAY DRIVER
14467 M:      Paul Mackerras <paulus@samba.org>
14468 L:      linux-fbdev@vger.kernel.org
14469 S:      Maintained
14470 F:      drivers/video/fbdev/aty/aty128fb.c
14471
14472 RAINSHADOW-CEC DRIVER
14473 M:      Hans Verkuil <hverkuil@xs4all.nl>
14474 L:      linux-media@vger.kernel.org
14475 S:      Maintained
14476 T:      git git://linuxtv.org/media_tree.git
14477 F:      drivers/media/cec/usb/rainshadow/
14478
14479 RALINK MIPS ARCHITECTURE
14480 M:      John Crispin <john@phrozen.org>
14481 L:      linux-mips@vger.kernel.org
14482 S:      Maintained
14483 F:      arch/mips/ralink
14484
14485 RALINK RT2X00 WIRELESS LAN DRIVER
14486 M:      Stanislaw Gruszka <stf_xl@wp.pl>
14487 M:      Helmut Schaa <helmut.schaa@googlemail.com>
14488 L:      linux-wireless@vger.kernel.org
14489 S:      Maintained
14490 F:      drivers/net/wireless/ralink/rt2x00/
14491
14492 RAMDISK RAM BLOCK DEVICE DRIVER
14493 M:      Jens Axboe <axboe@kernel.dk>
14494 S:      Maintained
14495 F:      Documentation/admin-guide/blockdev/ramdisk.rst
14496 F:      drivers/block/brd.c
14497
14498 RANCHU VIRTUAL BOARD FOR MIPS
14499 M:      Miodrag Dinic <miodrag.dinic@mips.com>
14500 L:      linux-mips@vger.kernel.org
14501 S:      Supported
14502 F:      arch/mips/configs/generic/board-ranchu.config
14503 F:      arch/mips/generic/board-ranchu.c
14504
14505 RANDOM NUMBER DRIVER
14506 M:      "Theodore Ts'o" <tytso@mit.edu>
14507 S:      Maintained
14508 F:      drivers/char/random.c
14509
14510 RAPIDIO SUBSYSTEM
14511 M:      Matt Porter <mporter@kernel.crashing.org>
14512 M:      Alexandre Bounine <alex.bou9@gmail.com>
14513 S:      Maintained
14514 F:      drivers/rapidio/
14515
14516 RAS INFRASTRUCTURE
14517 M:      Tony Luck <tony.luck@intel.com>
14518 M:      Borislav Petkov <bp@alien8.de>
14519 L:      linux-edac@vger.kernel.org
14520 S:      Maintained
14521 F:      Documentation/admin-guide/ras.rst
14522 F:      drivers/ras/
14523 F:      include/linux/ras.h
14524 F:      include/ras/ras_event.h
14525
14526 RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
14527 L:      linux-wireless@vger.kernel.org
14528 S:      Orphan
14529 F:      drivers/net/wireless/ray*
14530
14531 RC-CORE / LIRC FRAMEWORK
14532 M:      Sean Young <sean@mess.org>
14533 L:      linux-media@vger.kernel.org
14534 S:      Maintained
14535 W:      http://linuxtv.org
14536 T:      git git://linuxtv.org/media_tree.git
14537 F:      Documentation/driver-api/media/rc-core.rst
14538 F:      Documentation/userspace-api/media/rc/
14539 F:      drivers/media/rc/
14540 F:      include/media/rc-map.h
14541 F:      include/media/rc-core.h
14542 F:      include/uapi/linux/lirc.h
14543
14544 RCMM REMOTE CONTROLS DECODER
14545 M:      Patrick Lerda <patrick9876@free.fr>
14546 S:      Maintained
14547 F:      drivers/media/rc/ir-rcmm-decoder.c
14548
14549 RCUTORTURE TEST FRAMEWORK
14550 M:      "Paul E. McKenney" <paulmck@kernel.org>
14551 M:      Josh Triplett <josh@joshtriplett.org>
14552 R:      Steven Rostedt <rostedt@goodmis.org>
14553 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14554 R:      Lai Jiangshan <jiangshanlai@gmail.com>
14555 L:      rcu@vger.kernel.org
14556 S:      Supported
14557 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14558 F:      tools/testing/selftests/rcutorture
14559
14560 RDACM20 Camera Sensor
14561 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
14562 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14563 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
14564 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
14565 L:      linux-media@vger.kernel.org
14566 S:      Maintained
14567 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
14568 F:      drivers/media/i2c/rdacm20.c
14569 F:      drivers/media/i2c/max9271.c
14570 F:      drivers/media/i2c/max9271.h
14571
14572 RDC R-321X SoC
14573 M:      Florian Fainelli <florian@openwrt.org>
14574 S:      Maintained
14575
14576 RDC R6040 FAST ETHERNET DRIVER
14577 M:      Florian Fainelli <f.fainelli@gmail.com>
14578 L:      netdev@vger.kernel.org
14579 S:      Maintained
14580 F:      drivers/net/ethernet/rdc/r6040.c
14581
14582 RDMAVT - RDMA verbs software
14583 M:      Dennis Dalessandro <dennis.dalessandro@intel.com>
14584 M:      Mike Marciniszyn <mike.marciniszyn@intel.com>
14585 L:      linux-rdma@vger.kernel.org
14586 S:      Supported
14587 F:      drivers/infiniband/sw/rdmavt
14588
14589 RDS - RELIABLE DATAGRAM SOCKETS
14590 M:      Santosh Shilimkar <santosh.shilimkar@oracle.com>
14591 L:      netdev@vger.kernel.org
14592 L:      linux-rdma@vger.kernel.org
14593 L:      rds-devel@oss.oracle.com (moderated for non-subscribers)
14594 S:      Supported
14595 W:      https://oss.oracle.com/projects/rds/
14596 F:      Documentation/networking/rds.rst
14597 F:      net/rds/
14598
14599 RDT - RESOURCE ALLOCATION
14600 M:      Fenghua Yu <fenghua.yu@intel.com>
14601 M:      Reinette Chatre <reinette.chatre@intel.com>
14602 L:      linux-kernel@vger.kernel.org
14603 S:      Supported
14604 F:      Documentation/x86/resctrl*
14605 F:      arch/x86/include/asm/resctrl.h
14606 F:      arch/x86/kernel/cpu/resctrl/
14607 F:      tools/testing/selftests/resctrl/
14608
14609 READ-COPY UPDATE (RCU)
14610 M:      "Paul E. McKenney" <paulmck@kernel.org>
14611 M:      Josh Triplett <josh@joshtriplett.org>
14612 R:      Steven Rostedt <rostedt@goodmis.org>
14613 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14614 R:      Lai Jiangshan <jiangshanlai@gmail.com>
14615 R:      Joel Fernandes <joel@joelfernandes.org>
14616 L:      rcu@vger.kernel.org
14617 S:      Supported
14618 W:      http://www.rdrop.com/users/paulmck/RCU/
14619 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14620 F:      Documentation/RCU/
14621 F:      include/linux/rcu*
14622 F:      kernel/rcu/
14623 X:      Documentation/RCU/torture.rst
14624 X:      include/linux/srcu*.h
14625 X:      kernel/rcu/srcu*.c
14626
14627 REAL TIME CLOCK (RTC) SUBSYSTEM
14628 M:      Alessandro Zummo <a.zummo@towertech.it>
14629 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
14630 L:      linux-rtc@vger.kernel.org
14631 S:      Maintained
14632 Q:      http://patchwork.ozlabs.org/project/rtc-linux/list/
14633 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
14634 F:      Documentation/admin-guide/rtc.rst
14635 F:      Documentation/devicetree/bindings/rtc/
14636 F:      drivers/rtc/
14637 F:      include/linux/platform_data/rtc-*
14638 F:      include/linux/rtc.h
14639 F:      include/linux/rtc/
14640 F:      include/uapi/linux/rtc.h
14641 F:      tools/testing/selftests/rtc/
14642
14643 REALTEK AUDIO CODECS
14644 M:      Oder Chiou <oder_chiou@realtek.com>
14645 S:      Maintained
14646 F:      include/sound/rt*.h
14647 F:      sound/soc/codecs/rt*
14648
14649 REALTEK RTL83xx SMI DSA ROUTER CHIPS
14650 M:      Linus Walleij <linus.walleij@linaro.org>
14651 S:      Maintained
14652 F:      Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
14653 F:      drivers/net/dsa/realtek-smi*
14654 F:      drivers/net/dsa/rtl83*
14655
14656 REALTEK WIRELESS DRIVER (rtlwifi family)
14657 M:      Ping-Ke Shih <pkshih@realtek.com>
14658 L:      linux-wireless@vger.kernel.org
14659 S:      Maintained
14660 W:      https://wireless.wiki.kernel.org/
14661 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
14662 F:      drivers/net/wireless/realtek/rtlwifi/
14663
14664 REALTEK WIRELESS DRIVER (rtw88)
14665 M:      Yan-Hsuan Chuang <yhchuang@realtek.com>
14666 L:      linux-wireless@vger.kernel.org
14667 S:      Maintained
14668 F:      drivers/net/wireless/realtek/rtw88/
14669
14670 REDPINE WIRELESS DRIVER
14671 M:      Amitkumar Karwar <amitkarwar@gmail.com>
14672 M:      Siva Rebbagondla <siva8118@gmail.com>
14673 L:      linux-wireless@vger.kernel.org
14674 S:      Maintained
14675 F:      drivers/net/wireless/rsi/
14676
14677 REGISTER MAP ABSTRACTION
14678 M:      Mark Brown <broonie@kernel.org>
14679 L:      linux-kernel@vger.kernel.org
14680 S:      Supported
14681 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
14682 F:      Documentation/devicetree/bindings/regmap/
14683 F:      drivers/base/regmap/
14684 F:      include/linux/regmap.h
14685
14686 REISERFS FILE SYSTEM
14687 L:      reiserfs-devel@vger.kernel.org
14688 S:      Supported
14689 F:      fs/reiserfs/
14690
14691 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
14692 M:      Ohad Ben-Cohen <ohad@wizery.com>
14693 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
14694 L:      linux-remoteproc@vger.kernel.org
14695 S:      Maintained
14696 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next
14697 F:      Documentation/ABI/testing/sysfs-class-remoteproc
14698 F:      Documentation/devicetree/bindings/remoteproc/
14699 F:      Documentation/staging/remoteproc.rst
14700 F:      drivers/remoteproc/
14701 F:      include/linux/remoteproc.h
14702 F:      include/linux/remoteproc/
14703
14704 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
14705 M:      Ohad Ben-Cohen <ohad@wizery.com>
14706 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
14707 L:      linux-remoteproc@vger.kernel.org
14708 S:      Maintained
14709 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next
14710 F:      Documentation/ABI/testing/sysfs-bus-rpmsg
14711 F:      Documentation/staging/rpmsg.rst
14712 F:      drivers/rpmsg/
14713 F:      include/linux/rpmsg.h
14714 F:      include/linux/rpmsg/
14715 F:      include/uapi/linux/rpmsg.h
14716 F:      samples/rpmsg/
14717
14718 RENESAS CLOCK DRIVERS
14719 M:      Geert Uytterhoeven <geert+renesas@glider.be>
14720 L:      linux-renesas-soc@vger.kernel.org
14721 S:      Supported
14722 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas
14723 F:      Documentation/devicetree/bindings/clock/renesas,*
14724 F:      drivers/clk/renesas/
14725
14726 RENESAS EMEV2 I2C DRIVER
14727 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
14728 S:      Supported
14729 F:      Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt
14730 F:      drivers/i2c/busses/i2c-emev2.c
14731
14732 RENESAS ETHERNET DRIVERS
14733 R:      Sergei Shtylyov <sergei.shtylyov@gmail.com>
14734 L:      netdev@vger.kernel.org
14735 L:      linux-renesas-soc@vger.kernel.org
14736 F:      Documentation/devicetree/bindings/net/renesas,*.txt
14737 F:      Documentation/devicetree/bindings/net/renesas,*.yaml
14738 F:      drivers/net/ethernet/renesas/
14739 F:      include/linux/sh_eth.h
14740
14741 RENESAS R-CAR GYROADC DRIVER
14742 M:      Marek Vasut <marek.vasut@gmail.com>
14743 L:      linux-iio@vger.kernel.org
14744 S:      Supported
14745 F:      Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt
14746 F:      drivers/iio/adc/rcar-gyroadc.c
14747
14748 RENESAS R-CAR I2C DRIVERS
14749 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
14750 S:      Supported
14751 F:      Documentation/devicetree/bindings/i2c/renesas,i2c.txt
14752 F:      Documentation/devicetree/bindings/i2c/renesas,iic.txt
14753 F:      drivers/i2c/busses/i2c-rcar.c
14754 F:      drivers/i2c/busses/i2c-sh_mobile.c
14755
14756 RENESAS R-CAR THERMAL DRIVERS
14757 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
14758 L:      linux-renesas-soc@vger.kernel.org
14759 S:      Supported
14760 F:      Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
14761 F:      Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
14762 F:      drivers/thermal/rcar_gen3_thermal.c
14763 F:      drivers/thermal/rcar_thermal.c
14764
14765 RENESAS RIIC DRIVER
14766 M:      Chris Brandt <chris.brandt@renesas.com>
14767 S:      Supported
14768 F:      Documentation/devicetree/bindings/i2c/renesas,riic.txt
14769 F:      drivers/i2c/busses/i2c-riic.c
14770
14771 RENESAS USB PHY DRIVER
14772 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
14773 L:      linux-renesas-soc@vger.kernel.org
14774 S:      Maintained
14775 F:      drivers/phy/renesas/phy-rcar-gen3-usb*.c
14776
14777 RESET CONTROLLER FRAMEWORK
14778 M:      Philipp Zabel <p.zabel@pengutronix.de>
14779 S:      Maintained
14780 T:      git git://git.pengutronix.de/git/pza/linux
14781 F:      Documentation/devicetree/bindings/reset/
14782 F:      drivers/reset/
14783 F:      include/dt-bindings/reset/
14784 F:      include/linux/reset-controller.h
14785 F:      include/linux/reset.h
14786 F:      include/linux/reset/
14787 K:      \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
14788
14789 RESTARTABLE SEQUENCES SUPPORT
14790 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14791 M:      Peter Zijlstra <peterz@infradead.org>
14792 M:      "Paul E. McKenney" <paulmck@kernel.org>
14793 M:      Boqun Feng <boqun.feng@gmail.com>
14794 L:      linux-kernel@vger.kernel.org
14795 S:      Supported
14796 F:      include/trace/events/rseq.h
14797 F:      include/uapi/linux/rseq.h
14798 F:      kernel/rseq.c
14799 F:      tools/testing/selftests/rseq/
14800
14801 RFKILL
14802 M:      Johannes Berg <johannes@sipsolutions.net>
14803 L:      linux-wireless@vger.kernel.org
14804 S:      Maintained
14805 W:      https://wireless.wiki.kernel.org/
14806 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
14807 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
14808 F:      Documentation/ABI/stable/sysfs-class-rfkill
14809 F:      Documentation/driver-api/rfkill.rst
14810 F:      include/linux/rfkill.h
14811 F:      include/uapi/linux/rfkill.h
14812 F:      net/rfkill/
14813
14814 RHASHTABLE
14815 M:      Thomas Graf <tgraf@suug.ch>
14816 M:      Herbert Xu <herbert@gondor.apana.org.au>
14817 L:      netdev@vger.kernel.org
14818 S:      Maintained
14819 F:      include/linux/rhashtable-types.h
14820 F:      include/linux/rhashtable.h
14821 F:      lib/rhashtable.c
14822 F:      lib/test_rhashtable.c
14823
14824 RICOH R5C592 MEMORYSTICK DRIVER
14825 M:      Maxim Levitsky <maximlevitsky@gmail.com>
14826 S:      Maintained
14827 F:      drivers/memstick/host/r592.*
14828
14829 RICOH SMARTMEDIA/XD DRIVER
14830 M:      Maxim Levitsky <maximlevitsky@gmail.com>
14831 S:      Maintained
14832 F:      drivers/mtd/nand/raw/r852.c
14833 F:      drivers/mtd/nand/raw/r852.h
14834
14835 RISC-V ARCHITECTURE
14836 M:      Paul Walmsley <paul.walmsley@sifive.com>
14837 M:      Palmer Dabbelt <palmer@dabbelt.com>
14838 M:      Albert Ou <aou@eecs.berkeley.edu>
14839 L:      linux-riscv@lists.infradead.org
14840 S:      Supported
14841 P:      Documentation/riscv/patch-acceptance.rst
14842 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
14843 F:      arch/riscv/
14844 N:      riscv
14845 K:      riscv
14846
14847 RNBD BLOCK DRIVERS
14848 M:      Danil Kipnis <danil.kipnis@cloud.ionos.com>
14849 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
14850 L:      linux-block@vger.kernel.org
14851 S:      Maintained
14852 F:      drivers/block/rnbd/
14853
14854 ROCCAT DRIVERS
14855 M:      Stefan Achatz <erazor_de@users.sourceforge.net>
14856 S:      Maintained
14857 W:      http://sourceforge.net/projects/roccat/
14858 F:      Documentation/ABI/*/sysfs-driver-hid-roccat*
14859 F:      drivers/hid/hid-roccat*
14860 F:      include/linux/hid-roccat*
14861
14862 ROCKCHIP ISP V1 DRIVER
14863 M:      Helen Koike <helen.koike@collabora.com>
14864 L:      linux-media@vger.kernel.org
14865 S:      Maintained
14866 F:      drivers/staging/media/rkisp1/
14867
14868 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
14869 M:      Jacob Chen <jacob-chen@iotwrt.com>
14870 M:      Ezequiel Garcia <ezequiel@collabora.com>
14871 L:      linux-media@vger.kernel.org
14872 L:      linux-rockchip@lists.infradead.org
14873 S:      Maintained
14874 F:      Documentation/devicetree/bindings/media/rockchip-rga.yaml
14875 F:      drivers/media/platform/rockchip/rga/
14876
14877 ROCKCHIP VIDEO DECODER DRIVER
14878 M:      Ezequiel Garcia <ezequiel@collabora.com>
14879 L:      linux-media@vger.kernel.org
14880 L:      linux-rockchip@lists.infradead.org
14881 S:      Maintained
14882 F:      Documentation/devicetree/bindings/media/rockchip,vdec.yaml
14883 F:      drivers/staging/media/rkvdec/
14884
14885 ROCKER DRIVER
14886 M:      Jiri Pirko <jiri@resnulli.us>
14887 L:      netdev@vger.kernel.org
14888 S:      Supported
14889 F:      drivers/net/ethernet/rocker/
14890
14891 ROCKETPORT DRIVER
14892 S:      Maintained
14893 W:      http://www.comtrol.com
14894 F:      Documentation/driver-api/serial/rocket.rst
14895 F:      drivers/tty/rocket*
14896
14897 ROCKETPORT EXPRESS/INFINITY DRIVER
14898 M:      Kevin Cernekee <cernekee@gmail.com>
14899 L:      linux-serial@vger.kernel.org
14900 S:      Odd Fixes
14901 F:      drivers/tty/serial/rp2.*
14902
14903 ROHM BD99954 CHARGER IC
14904 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
14905 L:      linux-power@fi.rohmeurope.com
14906 S:      Supported
14907 F:      drivers/power/supply/bd99954-charger.c
14908 F:      drivers/power/supply/bd99954-charger.h
14909
14910 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
14911 M:      Tomasz Duszynski <tduszyns@gmail.com>
14912 S:      Maintained
14913 F:      Documentation/devicetree/bindings/iio/light/bh1750.yaml
14914 F:      drivers/iio/light/bh1750.c
14915
14916 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
14917 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
14918 L:      linux-kernel@vger.kernel.org
14919 L:      linux-renesas-soc@vger.kernel.org
14920 S:      Supported
14921 F:      Documentation/devicetree/bindings/mfd/bd9571mwv.txt
14922 F:      drivers/gpio/gpio-bd9571mwv.c
14923 F:      drivers/mfd/bd9571mwv.c
14924 F:      drivers/regulator/bd9571mwv-regulator.c
14925 F:      include/linux/mfd/bd9571mwv.h
14926
14927 ROHM POWER MANAGEMENT IC DEVICE DRIVERS
14928 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
14929 L:      linux-power@fi.rohmeurope.com
14930 S:      Supported
14931 F:      Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt
14932 F:      Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt
14933 F:      drivers/clk/clk-bd718x7.c
14934 F:      drivers/gpio/gpio-bd70528.c
14935 F:      drivers/gpio/gpio-bd71828.c
14936 F:      drivers/mfd/rohm-bd70528.c
14937 F:      drivers/mfd/rohm-bd71828.c
14938 F:      drivers/mfd/rohm-bd718x7.c
14939 F:      drivers/power/supply/bd70528-charger.c
14940 F:      drivers/regulator/bd70528-regulator.c
14941 F:      drivers/regulator/bd71828-regulator.c
14942 F:      drivers/regulator/bd718x7-regulator.c
14943 F:      drivers/regulator/rohm-regulator.c
14944 F:      drivers/rtc/rtc-bd70528.c
14945 F:      drivers/watchdog/bd70528_wdt.c
14946 F:      include/linux/mfd/rohm-bd70528.h
14947 F:      include/linux/mfd/rohm-bd71828.h
14948 F:      include/linux/mfd/rohm-bd718x7.h
14949 F:      include/linux/mfd/rohm-generic.h
14950 F:      include/linux/mfd/rohm-shared.h
14951
14952 ROSE NETWORK LAYER
14953 M:      Ralf Baechle <ralf@linux-mips.org>
14954 L:      linux-hams@vger.kernel.org
14955 S:      Maintained
14956 W:      http://www.linux-ax25.org/
14957 F:      include/net/rose.h
14958 F:      include/uapi/linux/rose.h
14959 F:      net/rose/
14960
14961 ROTATION DRIVER FOR ALLWINNER A83T
14962 M:      Jernej Skrabec <jernej.skrabec@siol.net>
14963 L:      linux-media@vger.kernel.org
14964 S:      Maintained
14965 T:      git git://linuxtv.org/media_tree.git
14966 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
14967 F:      drivers/media/platform/sunxi/sun8i-rotate/
14968
14969 RTL2830 MEDIA DRIVER
14970 M:      Antti Palosaari <crope@iki.fi>
14971 L:      linux-media@vger.kernel.org
14972 S:      Maintained
14973 W:      https://linuxtv.org
14974 W:      http://palosaari.fi/linux/
14975 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14976 T:      git git://linuxtv.org/anttip/media_tree.git
14977 F:      drivers/media/dvb-frontends/rtl2830*
14978
14979 RTL2832 MEDIA DRIVER
14980 M:      Antti Palosaari <crope@iki.fi>
14981 L:      linux-media@vger.kernel.org
14982 S:      Maintained
14983 W:      https://linuxtv.org
14984 W:      http://palosaari.fi/linux/
14985 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14986 T:      git git://linuxtv.org/anttip/media_tree.git
14987 F:      drivers/media/dvb-frontends/rtl2832*
14988
14989 RTL2832_SDR MEDIA DRIVER
14990 M:      Antti Palosaari <crope@iki.fi>
14991 L:      linux-media@vger.kernel.org
14992 S:      Maintained
14993 W:      https://linuxtv.org
14994 W:      http://palosaari.fi/linux/
14995 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14996 T:      git git://linuxtv.org/anttip/media_tree.git
14997 F:      drivers/media/dvb-frontends/rtl2832_sdr*
14998
14999 RTL8180 WIRELESS DRIVER
15000 L:      linux-wireless@vger.kernel.org
15001 S:      Orphan
15002 W:      https://wireless.wiki.kernel.org/
15003 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15004 F:      drivers/net/wireless/realtek/rtl818x/rtl8180/
15005
15006 RTL8187 WIRELESS DRIVER
15007 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
15008 M:      Hin-Tak Leung <htl10@users.sourceforge.net>
15009 M:      Larry Finger <Larry.Finger@lwfinger.net>
15010 L:      linux-wireless@vger.kernel.org
15011 S:      Maintained
15012 W:      https://wireless.wiki.kernel.org/
15013 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15014 F:      drivers/net/wireless/realtek/rtl818x/rtl8187/
15015
15016 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
15017 M:      Jes Sorensen <Jes.Sorensen@gmail.com>
15018 L:      linux-wireless@vger.kernel.org
15019 S:      Maintained
15020 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
15021 F:      drivers/net/wireless/realtek/rtl8xxxu/
15022
15023 RTRS TRANSPORT DRIVERS
15024 M:      Danil Kipnis <danil.kipnis@cloud.ionos.com>
15025 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
15026 L:      linux-rdma@vger.kernel.org
15027 S:      Maintained
15028 F:      drivers/infiniband/ulp/rtrs/
15029
15030 RXRPC SOCKETS (AF_RXRPC)
15031 M:      David Howells <dhowells@redhat.com>
15032 L:      linux-afs@lists.infradead.org
15033 S:      Supported
15034 W:      https://www.infradead.org/~dhowells/kafs/
15035 F:      Documentation/networking/rxrpc.rst
15036 F:      include/keys/rxrpc-type.h
15037 F:      include/net/af_rxrpc.h
15038 F:      include/trace/events/rxrpc.h
15039 F:      include/uapi/linux/rxrpc.h
15040 F:      net/rxrpc/
15041
15042 S3 SAVAGE FRAMEBUFFER DRIVER
15043 M:      Antonino Daplas <adaplas@gmail.com>
15044 L:      linux-fbdev@vger.kernel.org
15045 S:      Maintained
15046 F:      drivers/video/fbdev/savage/
15047
15048 S390
15049 M:      Heiko Carstens <hca@linux.ibm.com>
15050 M:      Vasily Gorbik <gor@linux.ibm.com>
15051 M:      Christian Borntraeger <borntraeger@de.ibm.com>
15052 L:      linux-s390@vger.kernel.org
15053 S:      Supported
15054 W:      http://www.ibm.com/developerworks/linux/linux390/
15055 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
15056 F:      Documentation/driver-api/s390-drivers.rst
15057 F:      Documentation/s390/
15058 F:      arch/s390/
15059 F:      drivers/s390/
15060
15061 S390 COMMON I/O LAYER
15062 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
15063 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
15064 L:      linux-s390@vger.kernel.org
15065 S:      Supported
15066 W:      http://www.ibm.com/developerworks/linux/linux390/
15067 F:      drivers/s390/cio/
15068
15069 S390 DASD DRIVER
15070 M:      Stefan Haberland <sth@linux.ibm.com>
15071 M:      Jan Hoeppner <hoeppner@linux.ibm.com>
15072 L:      linux-s390@vger.kernel.org
15073 S:      Supported
15074 W:      http://www.ibm.com/developerworks/linux/linux390/
15075 F:      block/partitions/ibm.c
15076 F:      drivers/s390/block/dasd*
15077 F:      include/linux/dasd_mod.h
15078
15079 S390 IOMMU (PCI)
15080 M:      Matthew Rosato <mjrosato@linux.ibm.com>
15081 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
15082 L:      linux-s390@vger.kernel.org
15083 S:      Supported
15084 W:      http://www.ibm.com/developerworks/linux/linux390/
15085 F:      drivers/iommu/s390-iommu.c
15086
15087 S390 IUCV NETWORK LAYER
15088 M:      Julian Wiedmann <jwi@linux.ibm.com>
15089 M:      Karsten Graul <kgraul@linux.ibm.com>
15090 M:      Ursula Braun <ubraun@linux.ibm.com>
15091 L:      linux-s390@vger.kernel.org
15092 S:      Supported
15093 W:      http://www.ibm.com/developerworks/linux/linux390/
15094 F:      drivers/s390/net/*iucv*
15095 F:      include/net/iucv/
15096 F:      net/iucv/
15097
15098 S390 NETWORK DRIVERS
15099 M:      Julian Wiedmann <jwi@linux.ibm.com>
15100 M:      Karsten Graul <kgraul@linux.ibm.com>
15101 M:      Ursula Braun <ubraun@linux.ibm.com>
15102 L:      linux-s390@vger.kernel.org
15103 S:      Supported
15104 W:      http://www.ibm.com/developerworks/linux/linux390/
15105 F:      drivers/s390/net/
15106
15107 S390 PCI SUBSYSTEM
15108 M:      Niklas Schnelle <schnelle@linux.ibm.com>
15109 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
15110 L:      linux-s390@vger.kernel.org
15111 S:      Supported
15112 W:      http://www.ibm.com/developerworks/linux/linux390/
15113 F:      arch/s390/pci/
15114 F:      drivers/pci/hotplug/s390_pci_hpc.c
15115 F:      Documentation/s390/pci.rst
15116
15117 S390 VFIO AP DRIVER
15118 M:      Tony Krowiak <akrowiak@linux.ibm.com>
15119 M:      Pierre Morel <pmorel@linux.ibm.com>
15120 M:      Halil Pasic <pasic@linux.ibm.com>
15121 L:      linux-s390@vger.kernel.org
15122 S:      Supported
15123 W:      http://www.ibm.com/developerworks/linux/linux390/
15124 F:      Documentation/s390/vfio-ap.rst
15125 F:      drivers/s390/crypto/vfio_ap_drv.c
15126 F:      drivers/s390/crypto/vfio_ap_ops.c
15127 F:      drivers/s390/crypto/vfio_ap_private.h
15128
15129 S390 VFIO-CCW DRIVER
15130 M:      Cornelia Huck <cohuck@redhat.com>
15131 M:      Eric Farman <farman@linux.ibm.com>
15132 R:      Halil Pasic <pasic@linux.ibm.com>
15133 L:      linux-s390@vger.kernel.org
15134 L:      kvm@vger.kernel.org
15135 S:      Supported
15136 F:      Documentation/s390/vfio-ccw.rst
15137 F:      drivers/s390/cio/vfio_ccw*
15138 F:      include/uapi/linux/vfio_ccw.h
15139
15140 S390 ZCRYPT DRIVER
15141 M:      Harald Freudenberger <freude@linux.ibm.com>
15142 L:      linux-s390@vger.kernel.org
15143 S:      Supported
15144 W:      http://www.ibm.com/developerworks/linux/linux390/
15145 F:      drivers/s390/crypto/
15146
15147 S390 ZFCP DRIVER
15148 M:      Steffen Maier <maier@linux.ibm.com>
15149 M:      Benjamin Block <bblock@linux.ibm.com>
15150 L:      linux-s390@vger.kernel.org
15151 S:      Supported
15152 W:      http://www.ibm.com/developerworks/linux/linux390/
15153 F:      drivers/s390/scsi/zfcp_*
15154
15155 S3C24XX SD/MMC Driver
15156 M:      Ben Dooks <ben-linux@fluff.org>
15157 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15158 S:      Supported
15159 F:      drivers/mmc/host/s3cmci.*
15160
15161 SAA6588 RDS RECEIVER DRIVER
15162 M:      Hans Verkuil <hverkuil@xs4all.nl>
15163 L:      linux-media@vger.kernel.org
15164 S:      Odd Fixes
15165 W:      https://linuxtv.org
15166 T:      git git://linuxtv.org/media_tree.git
15167 F:      drivers/media/i2c/saa6588*
15168
15169 SAA7134 VIDEO4LINUX DRIVER
15170 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
15171 L:      linux-media@vger.kernel.org
15172 S:      Odd fixes
15173 W:      https://linuxtv.org
15174 T:      git git://linuxtv.org/media_tree.git
15175 F:      Documentation/driver-api/media/drivers/saa7134*
15176 F:      drivers/media/pci/saa7134/
15177
15178 SAA7146 VIDEO4LINUX-2 DRIVER
15179 M:      Hans Verkuil <hverkuil@xs4all.nl>
15180 L:      linux-media@vger.kernel.org
15181 S:      Maintained
15182 T:      git git://linuxtv.org/media_tree.git
15183 F:      drivers/media/common/saa7146/
15184 F:      drivers/media/pci/saa7146/
15185 F:      include/media/drv-intf/saa7146*
15186
15187 SAFESETID SECURITY MODULE
15188 M:      Micah Morton <mortonm@chromium.org>
15189 S:      Supported
15190 F:      Documentation/admin-guide/LSM/SafeSetID.rst
15191 F:      security/safesetid/
15192
15193 SAMSUNG AUDIO (ASoC) DRIVERS
15194 M:      Krzysztof Kozlowski <krzk@kernel.org>
15195 M:      Sangbeom Kim <sbkim73@samsung.com>
15196 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
15197 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15198 S:      Supported
15199 F:      Documentation/devicetree/bindings/sound/samsung*
15200 F:      sound/soc/samsung/
15201
15202 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
15203 M:      Krzysztof Kozlowski <krzk@kernel.org>
15204 L:      linux-crypto@vger.kernel.org
15205 L:      linux-samsung-soc@vger.kernel.org
15206 S:      Maintained
15207 F:      Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
15208 F:      drivers/crypto/exynos-rng.c
15209
15210 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
15211 M:      Łukasz Stelmach <l.stelmach@samsung.com>
15212 L:      linux-samsung-soc@vger.kernel.org
15213 S:      Maintained
15214 F:      Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
15215 F:      drivers/char/hw_random/exynos-trng.c
15216
15217 SAMSUNG FRAMEBUFFER DRIVER
15218 M:      Jingoo Han <jingoohan1@gmail.com>
15219 L:      linux-fbdev@vger.kernel.org
15220 S:      Maintained
15221 F:      drivers/video/fbdev/s3c-fb.c
15222
15223 SAMSUNG LAPTOP DRIVER
15224 M:      Corentin Chary <corentin.chary@gmail.com>
15225 L:      platform-driver-x86@vger.kernel.org
15226 S:      Maintained
15227 F:      drivers/platform/x86/samsung-laptop.c
15228
15229 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
15230 M:      Sangbeom Kim <sbkim73@samsung.com>
15231 M:      Krzysztof Kozlowski <krzk@kernel.org>
15232 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15233 L:      linux-kernel@vger.kernel.org
15234 L:      linux-samsung-soc@vger.kernel.org
15235 S:      Supported
15236 F:      Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
15237 F:      Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
15238 F:      Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
15239 F:      Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
15240 F:      drivers/clk/clk-s2mps11.c
15241 F:      drivers/mfd/sec*.c
15242 F:      drivers/regulator/s2m*.c
15243 F:      drivers/regulator/s5m*.c
15244 F:      drivers/rtc/rtc-s5m.c
15245 F:      include/linux/mfd/samsung/
15246
15247 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
15248 M:      Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
15249 L:      linux-media@vger.kernel.org
15250 L:      linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
15251 S:      Maintained
15252 F:      drivers/media/platform/s3c-camif/
15253 F:      include/media/drv-intf/s3c_camif.h
15254
15255 SAMSUNG S3FWRN5 NFC DRIVER
15256 M:      Robert Baldyga <r.baldyga@samsung.com>
15257 M:      Krzysztof Opasiak <k.opasiak@samsung.com>
15258 L:      linux-nfc@lists.01.org (moderated for non-subscribers)
15259 S:      Supported
15260 F:      drivers/nfc/s3fwrn5
15261
15262 SAMSUNG S5C73M3 CAMERA DRIVER
15263 M:      Kyungmin Park <kyungmin.park@samsung.com>
15264 M:      Andrzej Hajda <a.hajda@samsung.com>
15265 L:      linux-media@vger.kernel.org
15266 S:      Supported
15267 F:      drivers/media/i2c/s5c73m3/*
15268
15269 SAMSUNG S5K5BAF CAMERA DRIVER
15270 M:      Kyungmin Park <kyungmin.park@samsung.com>
15271 M:      Andrzej Hajda <a.hajda@samsung.com>
15272 L:      linux-media@vger.kernel.org
15273 S:      Supported
15274 F:      drivers/media/i2c/s5k5baf.c
15275
15276 SAMSUNG S5P Security SubSystem (SSS) DRIVER
15277 M:      Krzysztof Kozlowski <krzk@kernel.org>
15278 M:      Vladimir Zapolskiy <vz@mleia.com>
15279 M:      Kamil Konieczny <k.konieczny@samsung.com>
15280 L:      linux-crypto@vger.kernel.org
15281 L:      linux-samsung-soc@vger.kernel.org
15282 S:      Maintained
15283 F:      Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
15284 F:      Documentation/devicetree/bindings/crypto/samsung-sss.yaml
15285 F:      drivers/crypto/s5p-sss.c
15286
15287 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
15288 M:      Kyungmin Park <kyungmin.park@samsung.com>
15289 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
15290 L:      linux-media@vger.kernel.org
15291 S:      Supported
15292 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
15293 F:      drivers/media/platform/exynos4-is/
15294
15295 SAMSUNG SOC CLOCK DRIVERS
15296 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
15297 M:      Tomasz Figa <tomasz.figa@gmail.com>
15298 M:      Chanwoo Choi <cw00.choi@samsung.com>
15299 L:      linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
15300 S:      Supported
15301 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
15302 F:      Documentation/devicetree/bindings/clock/exynos*.txt
15303 F:      Documentation/devicetree/bindings/clock/samsung,s3c*
15304 F:      Documentation/devicetree/bindings/clock/samsung,s5p*
15305 F:      drivers/clk/samsung/
15306 F:      include/dt-bindings/clock/exynos*.h
15307
15308 SAMSUNG SPI DRIVERS
15309 M:      Kukjin Kim <kgene@kernel.org>
15310 M:      Krzysztof Kozlowski <krzk@kernel.org>
15311 M:      Andi Shyti <andi@etezian.org>
15312 L:      linux-spi@vger.kernel.org
15313 L:      linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
15314 S:      Maintained
15315 F:      Documentation/devicetree/bindings/spi/spi-samsung.txt
15316 F:      drivers/spi/spi-s3c*
15317 F:      include/linux/platform_data/spi-s3c64xx.h
15318
15319 SAMSUNG SXGBE DRIVERS
15320 M:      Byungho An <bh74.an@samsung.com>
15321 L:      netdev@vger.kernel.org
15322 S:      Supported
15323 F:      drivers/net/ethernet/samsung/sxgbe/
15324
15325 SAMSUNG THERMAL DRIVER
15326 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15327 L:      linux-pm@vger.kernel.org
15328 L:      linux-samsung-soc@vger.kernel.org
15329 S:      Supported
15330 T:      git https://github.com/lmajewski/linux-samsung-thermal.git
15331 F:      drivers/thermal/samsung/
15332
15333 SAMSUNG USB2 PHY DRIVER
15334 M:      Kamil Debski <kamil@wypas.org>
15335 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
15336 L:      linux-kernel@vger.kernel.org
15337 S:      Supported
15338 F:      Documentation/devicetree/bindings/phy/samsung-phy.txt
15339 F:      Documentation/driver-api/phy/samsung-usb2.rst
15340 F:      drivers/phy/samsung/phy-exynos4210-usb2.c
15341 F:      drivers/phy/samsung/phy-exynos4x12-usb2.c
15342 F:      drivers/phy/samsung/phy-exynos5250-usb2.c
15343 F:      drivers/phy/samsung/phy-s5pv210-usb2.c
15344 F:      drivers/phy/samsung/phy-samsung-usb2.c
15345 F:      drivers/phy/samsung/phy-samsung-usb2.h
15346
15347 SC1200 WDT DRIVER
15348 M:      Zwane Mwaikambo <zwanem@gmail.com>
15349 S:      Maintained
15350 F:      drivers/watchdog/sc1200wdt.c
15351
15352 SCHEDULER
15353 M:      Ingo Molnar <mingo@redhat.com>
15354 M:      Peter Zijlstra <peterz@infradead.org>
15355 M:      Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
15356 M:      Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
15357 R:      Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
15358 R:      Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
15359 R:      Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
15360 R:      Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
15361 L:      linux-kernel@vger.kernel.org
15362 S:      Maintained
15363 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
15364 F:      include/linux/preempt.h
15365 F:      include/linux/sched.h
15366 F:      include/linux/wait.h
15367 F:      include/uapi/linux/sched.h
15368 F:      kernel/sched/
15369
15370 SCR24X CHIP CARD INTERFACE DRIVER
15371 M:      Lubomir Rintel <lkundrak@v3.sk>
15372 S:      Supported
15373 F:      drivers/char/pcmcia/scr24x_cs.c
15374
15375 SCSI CDROM DRIVER
15376 M:      Jens Axboe <axboe@kernel.dk>
15377 L:      linux-scsi@vger.kernel.org
15378 S:      Maintained
15379 W:      http://www.kernel.dk
15380 F:      drivers/scsi/sr*
15381
15382 SCSI RDMA PROTOCOL (SRP) INITIATOR
15383 M:      Bart Van Assche <bvanassche@acm.org>
15384 L:      linux-rdma@vger.kernel.org
15385 S:      Supported
15386 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
15387 F:      drivers/infiniband/ulp/srp/
15388 F:      include/scsi/srp.h
15389
15390 SCSI RDMA PROTOCOL (SRP) TARGET
15391 M:      Bart Van Assche <bvanassche@acm.org>
15392 L:      linux-rdma@vger.kernel.org
15393 L:      target-devel@vger.kernel.org
15394 S:      Supported
15395 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
15396 F:      drivers/infiniband/ulp/srpt/
15397
15398 SCSI SG DRIVER
15399 M:      Doug Gilbert <dgilbert@interlog.com>
15400 L:      linux-scsi@vger.kernel.org
15401 S:      Maintained
15402 W:      http://sg.danny.cz/sg
15403 F:      Documentation/scsi/scsi-generic.rst
15404 F:      drivers/scsi/sg.c
15405 F:      include/scsi/sg.h
15406
15407 SCSI SUBSYSTEM
15408 M:      "James E.J. Bottomley" <jejb@linux.ibm.com>
15409 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
15410 L:      linux-scsi@vger.kernel.org
15411 S:      Maintained
15412 Q:      https://patchwork.kernel.org/project/linux-scsi/list/
15413 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
15414 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
15415 F:      Documentation/devicetree/bindings/scsi/
15416 F:      drivers/scsi/
15417 F:      include/scsi/
15418
15419 SCSI TAPE DRIVER
15420 M:      Kai Mäkisara <Kai.Makisara@kolumbus.fi>
15421 L:      linux-scsi@vger.kernel.org
15422 S:      Maintained
15423 F:      Documentation/scsi/st.rst
15424 F:      drivers/scsi/st.*
15425 F:      drivers/scsi/st_*.h
15426
15427 SCSI TARGET SUBSYSTEM
15428 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
15429 L:      linux-scsi@vger.kernel.org
15430 L:      target-devel@vger.kernel.org
15431 S:      Supported
15432 W:      http://www.linux-iscsi.org
15433 Q:      https://patchwork.kernel.org/project/target-devel/list/
15434 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
15435 F:      Documentation/target/
15436 F:      drivers/target/
15437 F:      include/target/
15438
15439 SCTP PROTOCOL
15440 M:      Vlad Yasevich <vyasevich@gmail.com>
15441 M:      Neil Horman <nhorman@tuxdriver.com>
15442 M:      Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
15443 L:      linux-sctp@vger.kernel.org
15444 S:      Maintained
15445 W:      http://lksctp.sourceforge.net
15446 F:      Documentation/networking/sctp.rst
15447 F:      include/linux/sctp.h
15448 F:      include/net/sctp/
15449 F:      include/uapi/linux/sctp.h
15450 F:      net/sctp/
15451
15452 SCx200 CPU SUPPORT
15453 M:      Jim Cromie <jim.cromie@gmail.com>
15454 S:      Odd Fixes
15455 F:      Documentation/i2c/busses/scx200_acb.rst
15456 F:      arch/x86/platform/scx200/
15457 F:      drivers/i2c/busses/scx200*
15458 F:      drivers/mtd/maps/scx200_docflash.c
15459 F:      drivers/watchdog/scx200_wdt.c
15460 F:      include/linux/scx200.h
15461
15462 SCx200 GPIO DRIVER
15463 M:      Jim Cromie <jim.cromie@gmail.com>
15464 S:      Maintained
15465 F:      drivers/char/scx200_gpio.c
15466 F:      include/linux/scx200_gpio.h
15467
15468 SCx200 HRT CLOCKSOURCE DRIVER
15469 M:      Jim Cromie <jim.cromie@gmail.com>
15470 S:      Maintained
15471 F:      drivers/clocksource/scx200_hrt.c
15472
15473 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
15474 M:      Sascha Sommer <saschasommer@freenet.de>
15475 L:      sdricohcs-devel@lists.sourceforge.net (subscribers-only)
15476 S:      Maintained
15477 F:      drivers/mmc/host/sdricoh_cs.c
15478
15479 SECO BOARDS CEC DRIVER
15480 M:      Ettore Chimenti <ek5.chimenti@gmail.com>
15481 S:      Maintained
15482 F:      drivers/media/platform/seco-cec/seco-cec.c
15483 F:      drivers/media/platform/seco-cec/seco-cec.h
15484
15485 SECURE COMPUTING
15486 M:      Kees Cook <keescook@chromium.org>
15487 R:      Andy Lutomirski <luto@amacapital.net>
15488 R:      Will Drewry <wad@chromium.org>
15489 S:      Supported
15490 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
15491 F:      Documentation/userspace-api/seccomp_filter.rst
15492 F:      include/linux/seccomp.h
15493 F:      include/uapi/linux/seccomp.h
15494 F:      kernel/seccomp.c
15495 F:      tools/testing/selftests/kselftest_harness.h
15496 F:      tools/testing/selftests/seccomp/*
15497 K:      \bsecure_computing
15498 K:      \bTIF_SECCOMP\b
15499
15500 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
15501 M:      Al Cooper <alcooperx@gmail.com>
15502 L:      linux-mmc@vger.kernel.org
15503 L:      bcm-kernel-feedback-list@broadcom.com
15504 S:      Maintained
15505 F:      drivers/mmc/host/sdhci-brcmstb*
15506
15507 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
15508 M:      Adrian Hunter <adrian.hunter@intel.com>
15509 L:      linux-mmc@vger.kernel.org
15510 S:      Maintained
15511 F:      drivers/mmc/host/sdhci*
15512 F:      include/linux/mmc/sdhci*
15513
15514 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
15515 M:      Eugen Hristev <eugen.hristev@microchip.com>
15516 L:      linux-mmc@vger.kernel.org
15517 S:      Supported
15518 F:      drivers/mmc/host/sdhci-of-at91.c
15519
15520 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
15521 M:      Ben Dooks <ben-linux@fluff.org>
15522 M:      Jaehoon Chung <jh80.chung@samsung.com>
15523 L:      linux-mmc@vger.kernel.org
15524 S:      Maintained
15525 F:      drivers/mmc/host/sdhci-s3c*
15526
15527 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
15528 M:      Viresh Kumar <vireshk@kernel.org>
15529 L:      linux-mmc@vger.kernel.org
15530 S:      Maintained
15531 F:      drivers/mmc/host/sdhci-spear.c
15532
15533 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
15534 M:      Kishon Vijay Abraham I <kishon@ti.com>
15535 L:      linux-mmc@vger.kernel.org
15536 S:      Maintained
15537 F:      drivers/mmc/host/sdhci-omap.c
15538
15539 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
15540 M:      Jonathan Derrick <jonathan.derrick@intel.com>
15541 M:      Revanth Rajashekar <revanth.rajashekar@intel.com>
15542 L:      linux-block@vger.kernel.org
15543 S:      Supported
15544 F:      block/opal_proto.h
15545 F:      block/sed*
15546 F:      include/linux/sed*
15547 F:      include/uapi/linux/sed*
15548
15549 SECURITY CONTACT
15550 M:      Security Officers <security@kernel.org>
15551 S:      Supported
15552
15553 SECURITY SUBSYSTEM
15554 M:      James Morris <jmorris@namei.org>
15555 M:      "Serge E. Hallyn" <serge@hallyn.com>
15556 L:      linux-security-module@vger.kernel.org (suggested Cc:)
15557 S:      Supported
15558 W:      http://kernsec.org/
15559 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
15560 F:      security/
15561 X:      security/selinux/
15562
15563 SELINUX SECURITY MODULE
15564 M:      Paul Moore <paul@paul-moore.com>
15565 M:      Stephen Smalley <stephen.smalley.work@gmail.com>
15566 M:      Eric Paris <eparis@parisplace.org>
15567 L:      selinux@vger.kernel.org
15568 S:      Supported
15569 W:      https://selinuxproject.org
15570 W:      https://github.com/SELinuxProject
15571 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
15572 F:      Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
15573 F:      Documentation/ABI/obsolete/sysfs-selinux-disable
15574 F:      Documentation/admin-guide/LSM/SELinux.rst
15575 F:      include/uapi/linux/selinux_netlink.h
15576 F:      scripts/selinux/
15577 F:      security/selinux/
15578
15579 SENSABLE PHANTOM
15580 M:      Jiri Slaby <jirislaby@kernel.org>
15581 S:      Maintained
15582 F:      drivers/misc/phantom.c
15583 F:      include/uapi/linux/phantom.h
15584
15585 SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
15586 M:      Tomasz Duszynski <tomasz.duszynski@octakon.com>
15587 S:      Maintained
15588 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
15589 F:      drivers/iio/chemical/scd30.h
15590 F:      drivers/iio/chemical/scd30_core.c
15591 F:      drivers/iio/chemical/scd30_i2c.c
15592 F:      drivers/iio/chemical/scd30_serial.c
15593
15594 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
15595 M:      Tomasz Duszynski <tduszyns@gmail.com>
15596 S:      Maintained
15597 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
15598 F:      drivers/iio/chemical/sps30.c
15599
15600 SERIAL DEVICE BUS
15601 M:      Rob Herring <robh@kernel.org>
15602 L:      linux-serial@vger.kernel.org
15603 S:      Maintained
15604 F:      Documentation/devicetree/bindings/serial/serial.yaml
15605 F:      drivers/tty/serdev/
15606 F:      include/linux/serdev.h
15607
15608 SERIAL DRIVERS
15609 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
15610 L:      linux-serial@vger.kernel.org
15611 S:      Maintained
15612 F:      Documentation/devicetree/bindings/serial/
15613 F:      drivers/tty/serial/
15614
15615 SERIAL IR RECEIVER
15616 M:      Sean Young <sean@mess.org>
15617 L:      linux-media@vger.kernel.org
15618 S:      Maintained
15619 F:      drivers/media/rc/serial_ir.c
15620
15621 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
15622 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15623 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15624 S:      Maintained
15625 F:      Documentation/devicetree/bindings/slimbus/
15626 F:      drivers/slimbus/
15627 F:      include/linux/slimbus.h
15628
15629 SFC NETWORK DRIVER
15630 M:      Solarflare linux maintainers <linux-net-drivers@solarflare.com>
15631 M:      Edward Cree <ecree@solarflare.com>
15632 M:      Martin Habets <mhabets@solarflare.com>
15633 L:      netdev@vger.kernel.org
15634 S:      Supported
15635 F:      drivers/net/ethernet/sfc/
15636
15637 SFF/SFP/SFP+ MODULE SUPPORT
15638 M:      Russell King <linux@armlinux.org.uk>
15639 L:      netdev@vger.kernel.org
15640 S:      Maintained
15641 F:      drivers/net/phy/phylink.c
15642 F:      drivers/net/phy/sfp*
15643 F:      include/linux/phylink.h
15644 F:      include/linux/sfp.h
15645 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)
15646
15647 SGI GRU DRIVER
15648 M:      Dimitri Sivanich <sivanich@sgi.com>
15649 S:      Maintained
15650 F:      drivers/misc/sgi-gru/
15651
15652 SGI XP/XPC/XPNET DRIVER
15653 M:      Cliff Whickman <cpw@sgi.com>
15654 M:      Robin Holt <robinmholt@gmail.com>
15655 S:      Maintained
15656 F:      drivers/misc/sgi-xp/
15657
15658 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
15659 M:      Ursula Braun <ubraun@linux.ibm.com>
15660 M:      Karsten Graul <kgraul@linux.ibm.com>
15661 L:      linux-s390@vger.kernel.org
15662 S:      Supported
15663 W:      http://www.ibm.com/developerworks/linux/linux390/
15664 F:      net/smc/
15665
15666 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
15667 M:      Linus Walleij <linus.walleij@linaro.org>
15668 L:      linux-iio@vger.kernel.org
15669 S:      Maintained
15670 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
15671 F:      Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
15672 F:      drivers/iio/light/gp2ap002.c
15673
15674 SHARP RJ54N1CB0C SENSOR DRIVER
15675 M:      Jacopo Mondi <jacopo@jmondi.org>
15676 L:      linux-media@vger.kernel.org
15677 S:      Odd fixes
15678 T:      git git://linuxtv.org/media_tree.git
15679 F:      drivers/media/i2c/rj54n1cb0c.c
15680 F:      include/media/i2c/rj54n1cb0c.h
15681
15682 SH_VOU V4L2 OUTPUT DRIVER
15683 L:      linux-media@vger.kernel.org
15684 S:      Orphan
15685 F:      drivers/media/platform/sh_vou.c
15686 F:      include/media/drv-intf/sh_vou.h
15687
15688 SI2157 MEDIA DRIVER
15689 M:      Antti Palosaari <crope@iki.fi>
15690 L:      linux-media@vger.kernel.org
15691 S:      Maintained
15692 W:      https://linuxtv.org
15693 W:      http://palosaari.fi/linux/
15694 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15695 T:      git git://linuxtv.org/anttip/media_tree.git
15696 F:      drivers/media/tuners/si2157*
15697
15698 SI2165 MEDIA DRIVER
15699 M:      Matthias Schwarzott <zzam@gentoo.org>
15700 L:      linux-media@vger.kernel.org
15701 S:      Maintained
15702 W:      https://linuxtv.org
15703 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15704 F:      drivers/media/dvb-frontends/si2165*
15705
15706 SI2168 MEDIA DRIVER
15707 M:      Antti Palosaari <crope@iki.fi>
15708 L:      linux-media@vger.kernel.org
15709 S:      Maintained
15710 W:      https://linuxtv.org
15711 W:      http://palosaari.fi/linux/
15712 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15713 T:      git git://linuxtv.org/anttip/media_tree.git
15714 F:      drivers/media/dvb-frontends/si2168*
15715
15716 SI470X FM RADIO RECEIVER I2C DRIVER
15717 M:      Hans Verkuil <hverkuil@xs4all.nl>
15718 L:      linux-media@vger.kernel.org
15719 S:      Odd Fixes
15720 W:      https://linuxtv.org
15721 T:      git git://linuxtv.org/media_tree.git
15722 F:      drivers/media/radio/si470x/radio-si470x-i2c.c
15723
15724 SI470X FM RADIO RECEIVER USB DRIVER
15725 M:      Hans Verkuil <hverkuil@xs4all.nl>
15726 L:      linux-media@vger.kernel.org
15727 S:      Maintained
15728 W:      https://linuxtv.org
15729 T:      git git://linuxtv.org/media_tree.git
15730 F:      drivers/media/radio/si470x/radio-si470x-common.c
15731 F:      drivers/media/radio/si470x/radio-si470x-usb.c
15732 F:      drivers/media/radio/si470x/radio-si470x.h
15733
15734 SI4713 FM RADIO TRANSMITTER I2C DRIVER
15735 M:      Eduardo Valentin <edubezval@gmail.com>
15736 L:      linux-media@vger.kernel.org
15737 S:      Odd Fixes
15738 W:      https://linuxtv.org
15739 T:      git git://linuxtv.org/media_tree.git
15740 F:      drivers/media/radio/si4713/si4713.?
15741
15742 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
15743 M:      Eduardo Valentin <edubezval@gmail.com>
15744 L:      linux-media@vger.kernel.org
15745 S:      Odd Fixes
15746 W:      https://linuxtv.org
15747 T:      git git://linuxtv.org/media_tree.git
15748 F:      drivers/media/radio/si4713/radio-platform-si4713.c
15749
15750 SI4713 FM RADIO TRANSMITTER USB DRIVER
15751 M:      Hans Verkuil <hverkuil@xs4all.nl>
15752 L:      linux-media@vger.kernel.org
15753 S:      Maintained
15754 W:      https://linuxtv.org
15755 T:      git git://linuxtv.org/media_tree.git
15756 F:      drivers/media/radio/si4713/radio-usb-si4713.c
15757
15758 SIANO DVB DRIVER
15759 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
15760 L:      linux-media@vger.kernel.org
15761 S:      Odd fixes
15762 W:      https://linuxtv.org
15763 T:      git git://linuxtv.org/media_tree.git
15764 F:      drivers/media/common/siano/
15765 F:      drivers/media/mmc/siano/
15766 F:      drivers/media/usb/siano/
15767 F:      drivers/media/usb/siano/
15768
15769 SIFIVE DRIVERS
15770 M:      Palmer Dabbelt <palmer@dabbelt.com>
15771 M:      Paul Walmsley <paul.walmsley@sifive.com>
15772 L:      linux-riscv@lists.infradead.org
15773 S:      Supported
15774 T:      git git://github.com/sifive/riscv-linux.git
15775 N:      sifive
15776 K:      [^@]sifive
15777
15778 SIFIVE FU540 SYSTEM-ON-CHIP
15779 M:      Paul Walmsley <paul.walmsley@sifive.com>
15780 M:      Palmer Dabbelt <palmer@dabbelt.com>
15781 L:      linux-riscv@lists.infradead.org
15782 S:      Supported
15783 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
15784 N:      fu540
15785 K:      fu540
15786
15787 SIFIVE PDMA DRIVER
15788 M:      Green Wan <green.wan@sifive.com>
15789 S:      Maintained
15790 F:      Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
15791 F:      drivers/dma/sf-pdma/
15792
15793 SILEAD TOUCHSCREEN DRIVER
15794 M:      Hans de Goede <hdegoede@redhat.com>
15795 L:      linux-input@vger.kernel.org
15796 L:      platform-driver-x86@vger.kernel.org
15797 S:      Maintained
15798 F:      drivers/input/touchscreen/silead.c
15799 F:      drivers/platform/x86/touchscreen_dmi.c
15800
15801 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
15802 M:      Jérôme Pouiller <jerome.pouiller@silabs.com>
15803 S:      Supported
15804 F:      drivers/staging/wfx/
15805
15806 SILICON MOTION SM712 FRAME BUFFER DRIVER
15807 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15808 M:      Teddy Wang <teddy.wang@siliconmotion.com>
15809 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15810 L:      linux-fbdev@vger.kernel.org
15811 S:      Maintained
15812 F:      Documentation/fb/sm712fb.rst
15813 F:      drivers/video/fbdev/sm712*
15814
15815 SIMPLE FIRMWARE INTERFACE (SFI)
15816 S:      Obsolete
15817 W:      http://simplefirmware.org/
15818 F:      arch/x86/platform/sfi/
15819 F:      drivers/sfi/
15820 F:      include/linux/sfi*.h
15821
15822 SIMPLEFB FB DRIVER
15823 M:      Hans de Goede <hdegoede@redhat.com>
15824 L:      linux-fbdev@vger.kernel.org
15825 S:      Maintained
15826 F:      Documentation/devicetree/bindings/display/simple-framebuffer.yaml
15827 F:      drivers/video/fbdev/simplefb.c
15828 F:      include/linux/platform_data/simplefb.h
15829
15830 SIMTEC EB110ATX (Chalice CATS)
15831 M:      Vincent Sanders <vince@simtec.co.uk>
15832 M:      Simtec Linux Team <linux@simtec.co.uk>
15833 S:      Supported
15834 W:      http://www.simtec.co.uk/products/EB110ATX/
15835
15836 SIMTEC EB2410ITX (BAST)
15837 M:      Vincent Sanders <vince@simtec.co.uk>
15838 M:      Simtec Linux Team <linux@simtec.co.uk>
15839 S:      Supported
15840 W:      http://www.simtec.co.uk/products/EB2410ITX/
15841 F:      arch/arm/mach-s3c24xx/bast-ide.c
15842 F:      arch/arm/mach-s3c24xx/bast-irq.c
15843 F:      arch/arm/mach-s3c24xx/mach-bast.c
15844
15845 SIOX
15846 M:      Thorsten Scherer <t.scherer@eckelmann.de>
15847 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
15848 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
15849 S:      Supported
15850 F:      drivers/gpio/gpio-siox.c
15851 F:      drivers/siox/*
15852 F:      include/trace/events/siox.h
15853
15854 SIPHASH PRF ROUTINES
15855 M:      Jason A. Donenfeld <Jason@zx2c4.com>
15856 S:      Maintained
15857 F:      include/linux/siphash.h
15858 F:      lib/siphash.c
15859 F:      lib/test_siphash.c
15860
15861 SIS 190 ETHERNET DRIVER
15862 M:      Francois Romieu <romieu@fr.zoreil.com>
15863 L:      netdev@vger.kernel.org
15864 S:      Maintained
15865 F:      drivers/net/ethernet/sis/sis190.c
15866
15867 SIS 900/7016 FAST ETHERNET DRIVER
15868 M:      Daniele Venzano <venza@brownhat.org>
15869 L:      netdev@vger.kernel.org
15870 S:      Maintained
15871 W:      http://www.brownhat.org/sis900.html
15872 F:      drivers/net/ethernet/sis/sis900.*
15873
15874 SIS FRAMEBUFFER DRIVER
15875 M:      Thomas Winischhofer <thomas@winischhofer.net>
15876 S:      Maintained
15877 W:      http://www.winischhofer.net/linuxsisvga.shtml
15878 F:      Documentation/fb/sisfb.rst
15879 F:      drivers/video/fbdev/sis/
15880 F:      include/video/sisfb.h
15881
15882 SIS USB2VGA DRIVER
15883 M:      Thomas Winischhofer <thomas@winischhofer.net>
15884 S:      Maintained
15885 W:      http://www.winischhofer.at/linuxsisusbvga.shtml
15886 F:      drivers/usb/misc/sisusbvga/
15887
15888 SLAB ALLOCATOR
15889 M:      Christoph Lameter <cl@linux.com>
15890 M:      Pekka Enberg <penberg@kernel.org>
15891 M:      David Rientjes <rientjes@google.com>
15892 M:      Joonsoo Kim <iamjoonsoo.kim@lge.com>
15893 M:      Andrew Morton <akpm@linux-foundation.org>
15894 L:      linux-mm@kvack.org
15895 S:      Maintained
15896 F:      include/linux/sl?b*.h
15897 F:      mm/sl?b*
15898
15899 SLEEPABLE READ-COPY UPDATE (SRCU)
15900 M:      Lai Jiangshan <jiangshanlai@gmail.com>
15901 M:      "Paul E. McKenney" <paulmck@kernel.org>
15902 M:      Josh Triplett <josh@joshtriplett.org>
15903 R:      Steven Rostedt <rostedt@goodmis.org>
15904 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15905 L:      rcu@vger.kernel.org
15906 S:      Supported
15907 W:      http://www.rdrop.com/users/paulmck/RCU/
15908 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15909 F:      include/linux/srcu*.h
15910 F:      kernel/rcu/srcu*.c
15911
15912 SMACK SECURITY MODULE
15913 M:      Casey Schaufler <casey@schaufler-ca.com>
15914 L:      linux-security-module@vger.kernel.org
15915 S:      Maintained
15916 W:      http://schaufler-ca.com
15917 T:      git git://github.com/cschaufler/smack-next
15918 F:      Documentation/admin-guide/LSM/Smack.rst
15919 F:      security/smack/
15920
15921 SMC91x ETHERNET DRIVER
15922 M:      Nicolas Pitre <nico@fluxnic.net>
15923 S:      Odd Fixes
15924 F:      drivers/net/ethernet/smsc/smc91x.*
15925
15926 SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
15927 M:      Mark Rutland <mark.rutland@arm.com>
15928 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
15929 M:      Sudeep Holla <sudeep.holla@arm.com>
15930 L:      linux-arm-kernel@lists.infradead.org
15931 S:      Maintained
15932 F:      drivers/firmware/smccc/
15933 F:      include/linux/arm-smccc.h
15934
15935 SMIA AND SMIA++ IMAGE SENSOR DRIVER
15936 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15937 L:      linux-media@vger.kernel.org
15938 S:      Maintained
15939 F:      Documentation/devicetree/bindings/media/i2c/nokia,smia.txt
15940 F:      drivers/media/i2c/smiapp-pll.c
15941 F:      drivers/media/i2c/smiapp-pll.h
15942 F:      drivers/media/i2c/smiapp/
15943 F:      include/uapi/linux/smiapp.h
15944
15945 SMM665 HARDWARE MONITOR DRIVER
15946 M:      Guenter Roeck <linux@roeck-us.net>
15947 L:      linux-hwmon@vger.kernel.org
15948 S:      Maintained
15949 F:      Documentation/hwmon/smm665.rst
15950 F:      drivers/hwmon/smm665.c
15951
15952 SMSC EMC2103 HARDWARE MONITOR DRIVER
15953 M:      Steve Glendinning <steve.glendinning@shawell.net>
15954 L:      linux-hwmon@vger.kernel.org
15955 S:      Maintained
15956 F:      Documentation/hwmon/emc2103.rst
15957 F:      drivers/hwmon/emc2103.c
15958
15959 SMSC SCH5627 HARDWARE MONITOR DRIVER
15960 M:      Hans de Goede <hdegoede@redhat.com>
15961 L:      linux-hwmon@vger.kernel.org
15962 S:      Supported
15963 F:      Documentation/hwmon/sch5627.rst
15964 F:      drivers/hwmon/sch5627.c
15965
15966 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
15967 M:      Steve Glendinning <steve.glendinning@shawell.net>
15968 L:      linux-fbdev@vger.kernel.org
15969 S:      Maintained
15970 F:      drivers/video/fbdev/smscufx.c
15971
15972 SMSC47B397 HARDWARE MONITOR DRIVER
15973 M:      Jean Delvare <jdelvare@suse.com>
15974 L:      linux-hwmon@vger.kernel.org
15975 S:      Maintained
15976 F:      Documentation/hwmon/smsc47b397.rst
15977 F:      drivers/hwmon/smsc47b397.c
15978
15979 SMSC911x ETHERNET DRIVER
15980 M:      Steve Glendinning <steve.glendinning@shawell.net>
15981 L:      netdev@vger.kernel.org
15982 S:      Maintained
15983 F:      drivers/net/ethernet/smsc/smsc911x.*
15984 F:      include/linux/smsc911x.h
15985
15986 SMSC9420 PCI ETHERNET DRIVER
15987 M:      Steve Glendinning <steve.glendinning@shawell.net>
15988 L:      netdev@vger.kernel.org
15989 S:      Maintained
15990 F:      drivers/net/ethernet/smsc/smsc9420.*
15991
15992 SOCIONEXT (SNI) AVE NETWORK DRIVER
15993 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
15994 L:      netdev@vger.kernel.org
15995 S:      Maintained
15996 F:      Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
15997 F:      drivers/net/ethernet/socionext/sni_ave.c
15998
15999 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
16000 M:      Jassi Brar <jaswinder.singh@linaro.org>
16001 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
16002 L:      netdev@vger.kernel.org
16003 S:      Maintained
16004 F:      Documentation/devicetree/bindings/net/socionext-netsec.txt
16005 F:      drivers/net/ethernet/socionext/netsec.c
16006
16007 SOCIONEXT (SNI) Synquacer SPI DRIVER
16008 M:      Masahisa Kojima <masahisa.kojima@linaro.org>
16009 M:      Jassi Brar <jaswinder.singh@linaro.org>
16010 L:      linux-spi@vger.kernel.org
16011 S:      Maintained
16012 F:      Documentation/devicetree/bindings/spi/spi-synquacer.txt
16013 F:      drivers/spi/spi-synquacer.c
16014
16015 SOCIONEXT SYNQUACER I2C DRIVER
16016 M:      Ard Biesheuvel <ardb@kernel.org>
16017 L:      linux-i2c@vger.kernel.org
16018 S:      Maintained
16019 F:      Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
16020 F:      drivers/i2c/busses/i2c-synquacer.c
16021
16022 SOCIONEXT UNIPHIER SOUND DRIVER
16023 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16024 S:      Orphan
16025 F:      sound/soc/uniphier/
16026
16027 SOEKRIS NET48XX LED SUPPORT
16028 M:      Chris Boot <bootc@bootc.net>
16029 S:      Maintained
16030 F:      drivers/leds/leds-net48xx.c
16031
16032 SOFT-IWARP DRIVER (siw)
16033 M:      Bernard Metzler <bmt@zurich.ibm.com>
16034 L:      linux-rdma@vger.kernel.org
16035 S:      Supported
16036 F:      drivers/infiniband/sw/siw/
16037 F:      include/uapi/rdma/siw-abi.h
16038
16039 SOFT-ROCE DRIVER (rxe)
16040 M:      Zhu Yanjun <yanjunz@nvidia.com>
16041 L:      linux-rdma@vger.kernel.org
16042 S:      Supported
16043 F:      drivers/infiniband/sw/rxe/
16044 F:      include/uapi/rdma/rdma_user_rxe.h
16045
16046 SOFTLOGIC 6x10 MPEG CODEC
16047 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
16048 M:      Anton Sviridenko <anton@corp.bluecherry.net>
16049 M:      Andrey Utkin <andrey.utkin@corp.bluecherry.net>
16050 M:      Andrey Utkin <andrey_utkin@fastmail.com>
16051 M:      Ismael Luceno <ismael@iodev.co.uk>
16052 L:      linux-media@vger.kernel.org
16053 S:      Supported
16054 F:      drivers/media/pci/solo6x10/
16055
16056 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
16057 M:      James Morse <james.morse@arm.com>
16058 L:      linux-arm-kernel@lists.infradead.org
16059 S:      Maintained
16060 F:      Documentation/devicetree/bindings/arm/firmware/sdei.txt
16061 F:      drivers/firmware/arm_sdei.c
16062 F:      include/linux/arm_sdei.h
16063 F:      include/uapi/linux/arm_sdei.h
16064
16065 SOFTWARE RAID (Multiple Disks) SUPPORT
16066 M:      Song Liu <song@kernel.org>
16067 L:      linux-raid@vger.kernel.org
16068 S:      Supported
16069 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
16070 F:      drivers/md/Kconfig
16071 F:      drivers/md/Makefile
16072 F:      drivers/md/md*
16073 F:      drivers/md/raid*
16074 F:      include/linux/raid/
16075 F:      include/uapi/linux/raid/
16076
16077 SOLIDRUN CLEARFOG SUPPORT
16078 M:      Russell King <linux@armlinux.org.uk>
16079 S:      Maintained
16080 F:      arch/arm/boot/dts/armada-388-clearfog*
16081 F:      arch/arm/boot/dts/armada-38x-solidrun-*
16082
16083 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
16084 M:      Russell King <linux@armlinux.org.uk>
16085 S:      Maintained
16086 F:      arch/arm/boot/dts/imx6*-cubox-i*
16087 F:      arch/arm/boot/dts/imx6*-hummingboard*
16088 F:      arch/arm/boot/dts/imx6*-sr-*
16089
16090 SONIC NETWORK DRIVER
16091 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
16092 L:      netdev@vger.kernel.org
16093 S:      Maintained
16094 F:      drivers/net/ethernet/natsemi/sonic.*
16095
16096 SONICS SILICON BACKPLANE DRIVER (SSB)
16097 M:      Michael Buesch <m@bues.ch>
16098 L:      linux-wireless@vger.kernel.org
16099 S:      Maintained
16100 F:      drivers/ssb/
16101 F:      include/linux/ssb/
16102
16103 SONY IMX214 SENSOR DRIVER
16104 M:      Ricardo Ribalda <ribalda@kernel.org>
16105 L:      linux-media@vger.kernel.org
16106 S:      Maintained
16107 T:      git git://linuxtv.org/media_tree.git
16108 F:      Documentation/devicetree/bindings/media/i2c/sony,imx214.txt
16109 F:      drivers/media/i2c/imx214.c
16110
16111 SONY IMX219 SENSOR DRIVER
16112 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
16113 L:      linux-media@vger.kernel.org
16114 S:      Maintained
16115 T:      git git://linuxtv.org/media_tree.git
16116 F:      Documentation/devicetree/bindings/media/i2c/imx219.yaml
16117 F:      drivers/media/i2c/imx219.c
16118
16119 SONY IMX258 SENSOR DRIVER
16120 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16121 L:      linux-media@vger.kernel.org
16122 S:      Maintained
16123 T:      git git://linuxtv.org/media_tree.git
16124 F:      drivers/media/i2c/imx258.c
16125
16126 SONY IMX274 SENSOR DRIVER
16127 M:      Leon Luo <leonl@leopardimaging.com>
16128 L:      linux-media@vger.kernel.org
16129 S:      Maintained
16130 T:      git git://linuxtv.org/media_tree.git
16131 F:      Documentation/devicetree/bindings/media/i2c/imx274.txt
16132 F:      drivers/media/i2c/imx274.c
16133
16134 SONY IMX290 SENSOR DRIVER
16135 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16136 L:      linux-media@vger.kernel.org
16137 S:      Maintained
16138 T:      git git://linuxtv.org/media_tree.git
16139 F:      Documentation/devicetree/bindings/media/i2c/imx290.txt
16140 F:      drivers/media/i2c/imx290.c
16141
16142 SONY IMX319 SENSOR DRIVER
16143 M:      Bingbu Cao <bingbu.cao@intel.com>
16144 L:      linux-media@vger.kernel.org
16145 S:      Maintained
16146 T:      git git://linuxtv.org/media_tree.git
16147 F:      drivers/media/i2c/imx319.c
16148
16149 SONY IMX355 SENSOR DRIVER
16150 M:      Tianshu Qiu <tian.shu.qiu@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/imx355.c
16155
16156 SONY MEMORYSTICK SUBSYSTEM
16157 M:      Maxim Levitsky <maximlevitsky@gmail.com>
16158 M:      Alex Dubov <oakad@yahoo.com>
16159 M:      Ulf Hansson <ulf.hansson@linaro.org>
16160 L:      linux-mmc@vger.kernel.org
16161 S:      Maintained
16162 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
16163 F:      drivers/memstick/
16164 F:      include/linux/memstick.h
16165
16166 SONY VAIO CONTROL DEVICE DRIVER
16167 M:      Mattia Dongili <malattia@linux.it>
16168 L:      platform-driver-x86@vger.kernel.org
16169 S:      Maintained
16170 W:      http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
16171 F:      Documentation/admin-guide/laptops/sony-laptop.rst
16172 F:      drivers/char/sonypi.c
16173 F:      drivers/platform/x86/sony-laptop.c
16174 F:      include/linux/sony-laptop.h
16175
16176 SOUND
16177 M:      Jaroslav Kysela <perex@perex.cz>
16178 M:      Takashi Iwai <tiwai@suse.com>
16179 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16180 S:      Maintained
16181 W:      http://www.alsa-project.org/
16182 Q:      http://patchwork.kernel.org/project/alsa-devel/list/
16183 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16184 F:      Documentation/sound/
16185 F:      include/sound/
16186 F:      include/uapi/sound/
16187 F:      sound/
16188
16189 SOUND - COMPRESSED AUDIO
16190 M:      Vinod Koul <vkoul@kernel.org>
16191 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16192 S:      Supported
16193 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16194 F:      Documentation/sound/designs/compress-offload.rst
16195 F:      include/sound/compress_driver.h
16196 F:      include/uapi/sound/compress_*
16197 F:      sound/core/compress_offload.c
16198 F:      sound/soc/soc-compress.c
16199
16200 SOUND - DMAENGINE HELPERS
16201 M:      Lars-Peter Clausen <lars@metafoo.de>
16202 S:      Supported
16203 F:      include/sound/dmaengine_pcm.h
16204 F:      sound/core/pcm_dmaengine.c
16205 F:      sound/soc/soc-generic-dmaengine-pcm.c
16206
16207 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
16208 M:      Liam Girdwood <lgirdwood@gmail.com>
16209 M:      Mark Brown <broonie@kernel.org>
16210 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16211 S:      Supported
16212 W:      http://alsa-project.org/main/index.php/ASoC
16213 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
16214 F:      Documentation/devicetree/bindings/sound/
16215 F:      Documentation/sound/soc/
16216 F:      include/dt-bindings/sound/
16217 F:      include/sound/soc*
16218 F:      sound/soc/
16219
16220 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
16221 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
16222 M:      Liam Girdwood <lgirdwood@gmail.com>
16223 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
16224 M:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
16225 M:      Daniel Baluta <daniel.baluta@nxp.com>
16226 L:      sound-open-firmware@alsa-project.org (moderated for non-subscribers)
16227 S:      Supported
16228 W:      https://github.com/thesofproject/linux/
16229 F:      sound/soc/sof/
16230
16231 SOUNDWIRE SUBSYSTEM
16232 M:      Vinod Koul <vkoul@kernel.org>
16233 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
16234 R:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
16235 R:      Sanyog Kale <sanyog.r.kale@intel.com>
16236 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16237 S:      Supported
16238 F:      Documentation/driver-api/soundwire/
16239 F:      drivers/soundwire/
16240 F:      include/linux/soundwire/
16241
16242 SP2 MEDIA DRIVER
16243 M:      Olli Salonen <olli.salonen@iki.fi>
16244 L:      linux-media@vger.kernel.org
16245 S:      Maintained
16246 W:      https://linuxtv.org
16247 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16248 F:      drivers/media/dvb-frontends/sp2*
16249
16250 SPARC + UltraSPARC (sparc/sparc64)
16251 M:      "David S. Miller" <davem@davemloft.net>
16252 L:      sparclinux@vger.kernel.org
16253 S:      Maintained
16254 Q:      http://patchwork.ozlabs.org/project/sparclinux/list/
16255 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
16256 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
16257 F:      arch/sparc/
16258 F:      drivers/sbus/
16259
16260 SPARC SERIAL DRIVERS
16261 M:      "David S. Miller" <davem@davemloft.net>
16262 L:      sparclinux@vger.kernel.org
16263 S:      Maintained
16264 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
16265 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
16266 F:      drivers/tty/serial/suncore.c
16267 F:      drivers/tty/serial/sunhv.c
16268 F:      drivers/tty/serial/sunsab.c
16269 F:      drivers/tty/serial/sunsab.h
16270 F:      drivers/tty/serial/sunsu.c
16271 F:      drivers/tty/serial/sunzilog.c
16272 F:      drivers/tty/serial/sunzilog.h
16273 F:      drivers/tty/vcc.c
16274 F:      include/linux/sunserialcore.h
16275
16276 SPARSE CHECKER
16277 M:      "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
16278 L:      linux-sparse@vger.kernel.org
16279 S:      Maintained
16280 W:      https://sparse.docs.kernel.org/
16281 T:      git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
16282 Q:      https://patchwork.kernel.org/project/linux-sparse/list/
16283 B:      https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
16284 F:      include/linux/compiler.h
16285
16286 SPEAKUP CONSOLE SPEECH DRIVER
16287 M:      William Hubbs <w.d.hubbs@gmail.com>
16288 M:      Chris Brannon <chris@the-brannons.com>
16289 M:      Kirk Reiser <kirk@reisers.ca>
16290 M:      Samuel Thibault <samuel.thibault@ens-lyon.org>
16291 L:      speakup@linux-speakup.org
16292 S:      Odd Fixes
16293 W:      http://www.linux-speakup.org/
16294 F:      drivers/accessibility/speakup/
16295
16296 SPEAR CLOCK FRAMEWORK SUPPORT
16297 M:      Viresh Kumar <vireshk@kernel.org>
16298 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16299 S:      Maintained
16300 W:      http://www.st.com/spear
16301 F:      drivers/clk/spear/
16302
16303 SPEAR PLATFORM SUPPORT
16304 M:      Viresh Kumar <vireshk@kernel.org>
16305 M:      Shiraz Hashim <shiraz.linux.kernel@gmail.com>
16306 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16307 S:      Maintained
16308 W:      http://www.st.com/spear
16309 F:      arch/arm/boot/dts/spear*
16310 F:      arch/arm/mach-spear/
16311
16312 SPI NOR SUBSYSTEM
16313 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
16314 L:      linux-mtd@lists.infradead.org
16315 S:      Maintained
16316 W:      http://www.linux-mtd.infradead.org/
16317 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
16318 C:      irc://irc.oftc.net/mtd
16319 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
16320 F:      drivers/mtd/spi-nor/
16321 F:      include/linux/mtd/spi-nor.h
16322
16323 SPI SUBSYSTEM
16324 M:      Mark Brown <broonie@kernel.org>
16325 L:      linux-spi@vger.kernel.org
16326 S:      Maintained
16327 Q:      http://patchwork.kernel.org/project/spi-devel-general/list/
16328 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
16329 F:      Documentation/devicetree/bindings/spi/
16330 F:      Documentation/spi/
16331 F:      drivers/spi/
16332 F:      include/linux/spi/
16333 F:      include/uapi/linux/spi/
16334 F:      tools/spi/
16335
16336 SPIDERNET NETWORK DRIVER for CELL
16337 M:      Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
16338 L:      netdev@vger.kernel.org
16339 S:      Supported
16340 F:      Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
16341 F:      drivers/net/ethernet/toshiba/spider_net*
16342
16343 SPMI SUBSYSTEM
16344 R:      Stephen Boyd <sboyd@kernel.org>
16345 L:      linux-arm-msm@vger.kernel.org
16346 F:      Documentation/devicetree/bindings/spmi/
16347 F:      drivers/spmi/
16348 F:      include/dt-bindings/spmi/spmi.h
16349 F:      include/linux/spmi.h
16350 F:      include/trace/events/spmi.h
16351
16352 SPU FILE SYSTEM
16353 M:      Jeremy Kerr <jk@ozlabs.org>
16354 L:      linuxppc-dev@lists.ozlabs.org
16355 S:      Supported
16356 W:      http://www.ibm.com/developerworks/power/cell/
16357 F:      Documentation/filesystems/spufs/spufs.rst
16358 F:      arch/powerpc/platforms/cell/spufs/
16359
16360 SQUASHFS FILE SYSTEM
16361 M:      Phillip Lougher <phillip@squashfs.org.uk>
16362 L:      squashfs-devel@lists.sourceforge.net (subscribers-only)
16363 S:      Maintained
16364 W:      http://squashfs.org.uk
16365 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
16366 F:      Documentation/filesystems/squashfs.rst
16367 F:      fs/squashfs/
16368
16369 SRM (Alpha) environment access
16370 M:      Jan-Benedict Glaw <jbglaw@lug-owl.de>
16371 S:      Maintained
16372 F:      arch/alpha/kernel/srm_env.c
16373
16374 ST LSM6DSx IMU IIO DRIVER
16375 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
16376 L:      linux-iio@vger.kernel.org
16377 S:      Maintained
16378 W:      http://www.st.com/
16379 F:      Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt
16380 F:      drivers/iio/imu/st_lsm6dsx/
16381
16382 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
16383 M:      Mickael Guene <mickael.guene@st.com>
16384 L:      linux-media@vger.kernel.org
16385 S:      Maintained
16386 T:      git git://linuxtv.org/media_tree.git
16387 F:      Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
16388 F:      drivers/media/i2c/st-mipid02.c
16389
16390 ST STM32 I2C/SMBUS DRIVER
16391 M:      Pierre-Yves MORDRET <pierre-yves.mordret@st.com>
16392 L:      linux-i2c@vger.kernel.org
16393 S:      Maintained
16394 F:      drivers/i2c/busses/i2c-stm32*
16395
16396 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
16397 M:      Song Qiang <songqiang1304521@gmail.com>
16398 L:      linux-iio@vger.kernel.org
16399 S:      Maintained
16400 F:      Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt
16401 F:      drivers/iio/proximity/vl53l0x-i2c.c
16402
16403 STABLE BRANCH
16404 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16405 M:      Sasha Levin <sashal@kernel.org>
16406 L:      stable@vger.kernel.org
16407 S:      Supported
16408 F:      Documentation/process/stable-kernel-rules.rst
16409
16410 STAGING - ATOMISP DRIVER
16411 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
16412 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
16413 L:      linux-media@vger.kernel.org
16414 S:      Maintained
16415 F:      drivers/staging/media/atomisp/
16416
16417 STAGING - COMEDI
16418 M:      Ian Abbott <abbotti@mev.co.uk>
16419 M:      H Hartley Sweeten <hsweeten@visionengravers.com>
16420 S:      Odd Fixes
16421 F:      drivers/staging/comedi/
16422
16423 STAGING - FIELDBUS SUBSYSTEM
16424 M:      Sven Van Asbroeck <TheSven73@gmail.com>
16425 S:      Maintained
16426 F:      drivers/staging/fieldbus/*
16427 F:      drivers/staging/fieldbus/Documentation/
16428
16429 STAGING - HMS ANYBUS-S BUS
16430 M:      Sven Van Asbroeck <TheSven73@gmail.com>
16431 S:      Maintained
16432 F:      drivers/staging/fieldbus/anybuss/
16433
16434 STAGING - INDUSTRIAL IO
16435 M:      Jonathan Cameron <jic23@kernel.org>
16436 L:      linux-iio@vger.kernel.org
16437 S:      Odd Fixes
16438 F:      Documentation/devicetree/bindings/staging/iio/
16439 F:      drivers/staging/iio/
16440
16441 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
16442 M:      Marc Dietrich <marvin24@gmx.de>
16443 L:      ac100@lists.launchpad.net (moderated for non-subscribers)
16444 L:      linux-tegra@vger.kernel.org
16445 S:      Maintained
16446 F:      drivers/staging/nvec/
16447
16448 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
16449 M:      Jens Frederich <jfrederich@gmail.com>
16450 M:      Daniel Drake <dsd@laptop.org>
16451 M:      Jon Nettleton <jon.nettleton@gmail.com>
16452 S:      Maintained
16453 W:      http://wiki.laptop.org/go/DCON
16454 F:      drivers/staging/olpc_dcon/
16455
16456 STAGING - REALTEK RTL8188EU DRIVERS
16457 M:      Larry Finger <Larry.Finger@lwfinger.net>
16458 S:      Odd Fixes
16459 F:      drivers/staging/rtl8188eu/
16460
16461 STAGING - REALTEK RTL8712U DRIVERS
16462 M:      Larry Finger <Larry.Finger@lwfinger.net>
16463 M:      Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
16464 S:      Odd Fixes
16465 F:      drivers/staging/rtl8712/
16466
16467 STAGING - SEPS525 LCD CONTROLLER DRIVERS
16468 M:      Michael Hennerich <michael.hennerich@analog.com>
16469 M:      Beniamin Bia <beniamin.bia@analog.com>
16470 L:      linux-fbdev@vger.kernel.org
16471 S:      Supported
16472 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
16473 F:      drivers/staging/fbtft/fb_seps525.c
16474
16475 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
16476 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16477 M:      Teddy Wang <teddy.wang@siliconmotion.com>
16478 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16479 L:      linux-fbdev@vger.kernel.org
16480 S:      Maintained
16481 F:      drivers/staging/sm750fb/
16482
16483 STAGING - VIA VT665X DRIVERS
16484 M:      Forest Bond <forest@alittletooquiet.net>
16485 S:      Odd Fixes
16486 F:      drivers/staging/vt665?/
16487
16488 STAGING SUBSYSTEM
16489 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16490 L:      devel@driverdev.osuosl.org
16491 S:      Supported
16492 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
16493 F:      drivers/staging/
16494
16495 STARFIRE/DURALAN NETWORK DRIVER
16496 M:      Ion Badulescu <ionut@badula.org>
16497 S:      Odd Fixes
16498 F:      drivers/net/ethernet/adaptec/starfire*
16499
16500 STEC S1220 SKD DRIVER
16501 M:      Damien Le Moal <Damien.LeMoal@wdc.com>
16502 L:      linux-block@vger.kernel.org
16503 S:      Maintained
16504 F:      drivers/block/skd*[ch]
16505
16506 STI AUDIO (ASoC) DRIVERS
16507 M:      Arnaud Pouliquen <arnaud.pouliquen@st.com>
16508 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16509 S:      Maintained
16510 F:      Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
16511 F:      sound/soc/sti/
16512
16513 STI CEC DRIVER
16514 M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
16515 S:      Maintained
16516 F:      Documentation/devicetree/bindings/media/stih-cec.txt
16517 F:      drivers/media/platform/sti/cec/
16518
16519 STK1160 USB VIDEO CAPTURE DRIVER
16520 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16521 L:      linux-media@vger.kernel.org
16522 S:      Maintained
16523 T:      git git://linuxtv.org/media_tree.git
16524 F:      drivers/media/usb/stk1160/
16525
16526 STM32 AUDIO (ASoC) DRIVERS
16527 M:      Olivier Moysan <olivier.moysan@st.com>
16528 M:      Arnaud Pouliquen <arnaud.pouliquen@st.com>
16529 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16530 S:      Maintained
16531 F:      Documentation/devicetree/bindings/sound/st,stm32-*.txt
16532 F:      sound/soc/stm/
16533
16534 STM32 TIMER/LPTIMER DRIVERS
16535 M:      Fabrice Gasnier <fabrice.gasnier@st.com>
16536 S:      Maintained
16537 F:      Documentation/ABI/testing/*timer-stm32
16538 F:      Documentation/devicetree/bindings/*/*stm32-*timer*
16539 F:      drivers/*/stm32-*timer*
16540 F:      drivers/pwm/pwm-stm32*
16541 F:      include/linux/*/stm32-*tim*
16542
16543 STMMAC ETHERNET DRIVER
16544 M:      Giuseppe Cavallaro <peppe.cavallaro@st.com>
16545 M:      Alexandre Torgue <alexandre.torgue@st.com>
16546 M:      Jose Abreu <joabreu@synopsys.com>
16547 L:      netdev@vger.kernel.org
16548 S:      Supported
16549 W:      http://www.stlinux.com
16550 F:      Documentation/networking/device_drivers/ethernet/stmicro/
16551 F:      drivers/net/ethernet/stmicro/stmmac/
16552
16553 SUN3/3X
16554 M:      Sam Creasey <sammy@sammy.net>
16555 S:      Maintained
16556 W:      http://sammy.net/sun3/
16557 F:      arch/m68k/include/asm/sun3*
16558 F:      arch/m68k/kernel/*sun3*
16559 F:      arch/m68k/sun3*/
16560 F:      drivers/net/ethernet/i825xx/sun3*
16561
16562 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
16563 M:      Hans de Goede <hdegoede@redhat.com>
16564 L:      linux-input@vger.kernel.org
16565 S:      Maintained
16566 F:      Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
16567 F:      drivers/input/keyboard/sun4i-lradc-keys.c
16568
16569 SUNDANCE NETWORK DRIVER
16570 M:      Denis Kirjanov <kda@linux-powerpc.org>
16571 L:      netdev@vger.kernel.org
16572 S:      Maintained
16573 F:      drivers/net/ethernet/dlink/sundance.c
16574
16575 SUPERH
16576 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
16577 M:      Rich Felker <dalias@libc.org>
16578 L:      linux-sh@vger.kernel.org
16579 S:      Maintained
16580 Q:      http://patchwork.kernel.org/project/linux-sh/list/
16581 F:      Documentation/sh/
16582 F:      arch/sh/
16583 F:      drivers/sh/
16584
16585 SUSPEND TO RAM
16586 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
16587 M:      Len Brown <len.brown@intel.com>
16588 M:      Pavel Machek <pavel@ucw.cz>
16589 L:      linux-pm@vger.kernel.org
16590 S:      Supported
16591 B:      https://bugzilla.kernel.org
16592 F:      Documentation/power/
16593 F:      arch/x86/kernel/acpi/
16594 F:      drivers/base/power/
16595 F:      include/linux/freezer.h
16596 F:      include/linux/pm.h
16597 F:      include/linux/suspend.h
16598 F:      kernel/power/
16599
16600 SVGA HANDLING
16601 M:      Martin Mares <mj@ucw.cz>
16602 L:      linux-video@atrey.karlin.mff.cuni.cz
16603 S:      Maintained
16604 F:      Documentation/admin-guide/svga.rst
16605 F:      arch/x86/boot/video*
16606
16607 SWIOTLB SUBSYSTEM
16608 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
16609 L:      iommu@lists.linux-foundation.org
16610 S:      Supported
16611 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
16612 F:      arch/*/kernel/pci-swiotlb.c
16613 F:      include/linux/swiotlb.h
16614 F:      kernel/dma/swiotlb.c
16615
16616 SWITCHDEV
16617 M:      Jiri Pirko <jiri@resnulli.us>
16618 M:      Ivan Vecera <ivecera@redhat.com>
16619 L:      netdev@vger.kernel.org
16620 S:      Supported
16621 F:      include/net/switchdev.h
16622 F:      net/switchdev/
16623
16624 SY8106A REGULATOR DRIVER
16625 M:      Icenowy Zheng <icenowy@aosc.io>
16626 S:      Maintained
16627 F:      Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
16628 F:      drivers/regulator/sy8106a-regulator.c
16629
16630 SYNC FILE FRAMEWORK
16631 M:      Sumit Semwal <sumit.semwal@linaro.org>
16632 R:      Gustavo Padovan <gustavo@padovan.org>
16633 L:      linux-media@vger.kernel.org
16634 L:      dri-devel@lists.freedesktop.org
16635 S:      Maintained
16636 T:      git git://anongit.freedesktop.org/drm/drm-misc
16637 F:      Documentation/driver-api/sync_file.rst
16638 F:      drivers/dma-buf/dma-fence*
16639 F:      drivers/dma-buf/sw_sync.c
16640 F:      drivers/dma-buf/sync_*
16641 F:      include/linux/sync_file.h
16642 F:      include/uapi/linux/sync_file.h
16643
16644 SYNOPSYS ARC ARCHITECTURE
16645 M:      Vineet Gupta <vgupta@synopsys.com>
16646 L:      linux-snps-arc@lists.infradead.org
16647 S:      Supported
16648 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
16649 F:      Documentation/devicetree/bindings/arc/*
16650 F:      Documentation/devicetree/bindings/interrupt-controller/snps,arc*
16651 F:      arch/arc/
16652 F:      drivers/clocksource/arc_timer.c
16653 F:      drivers/tty/serial/arc_uart.c
16654
16655 SYNOPSYS ARC HSDK SDP pll clock driver
16656 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16657 S:      Supported
16658 F:      Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
16659 F:      drivers/clk/clk-hsdk-pll.c
16660
16661 SYNOPSYS ARC SDP clock driver
16662 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16663 S:      Supported
16664 F:      Documentation/devicetree/bindings/clock/snps,pll-clock.txt
16665 F:      drivers/clk/axs10x/*
16666
16667 SYNOPSYS ARC SDP platform support
16668 M:      Alexey Brodkin <abrodkin@synopsys.com>
16669 S:      Supported
16670 F:      Documentation/devicetree/bindings/arc/axs10*
16671 F:      arch/arc/boot/dts/ax*
16672 F:      arch/arc/plat-axs10x
16673
16674 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
16675 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16676 S:      Supported
16677 F:      Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
16678 F:      drivers/reset/reset-axs10x.c
16679
16680 SYNOPSYS CREG GPIO DRIVER
16681 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16682 S:      Maintained
16683 F:      Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
16684 F:      drivers/gpio/gpio-creg-snps.c
16685
16686 SYNOPSYS DESIGNWARE 8250 UART DRIVER
16687 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16688 S:      Maintained
16689 F:      drivers/tty/serial/8250/8250_dw.c
16690 F:      drivers/tty/serial/8250/8250_dwlib.*
16691 F:      drivers/tty/serial/8250/8250_lpss.c
16692
16693 SYNOPSYS DESIGNWARE APB GPIO DRIVER
16694 M:      Hoan Tran <hoan@os.amperecomputing.com>
16695 M:      Serge Semin <fancer.lancer@gmail.com>
16696 L:      linux-gpio@vger.kernel.org
16697 S:      Maintained
16698 F:      Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
16699 F:      drivers/gpio/gpio-dwapb.c
16700
16701 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
16702 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16703 S:      Maintained
16704 F:      Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt
16705 F:      drivers/dma/dw-axi-dmac/
16706
16707 SYNOPSYS DESIGNWARE DMAC DRIVER
16708 M:      Viresh Kumar <vireshk@kernel.org>
16709 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16710 S:      Maintained
16711 F:      Documentation/devicetree/bindings/dma/snps-dma.txt
16712 F:      drivers/dma/dw/
16713 F:      include/dt-bindings/dma/dw-dmac.h
16714 F:      include/linux/dma/dw.h
16715 F:      include/linux/platform_data/dma-dw.h
16716
16717 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
16718 M:      Jose Abreu <Jose.Abreu@synopsys.com>
16719 L:      netdev@vger.kernel.org
16720 S:      Supported
16721 F:      drivers/net/ethernet/synopsys/
16722
16723 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
16724 M:      Jose Abreu <Jose.Abreu@synopsys.com>
16725 L:      netdev@vger.kernel.org
16726 S:      Supported
16727 F:      drivers/net/phy/mdio-xpcs.c
16728 F:      include/linux/mdio-xpcs.h
16729
16730 SYNOPSYS DESIGNWARE I2C DRIVER
16731 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
16732 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16733 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
16734 L:      linux-i2c@vger.kernel.org
16735 S:      Maintained
16736 F:      drivers/i2c/busses/i2c-designware-*
16737 F:      include/linux/platform_data/i2c-designware.h
16738
16739 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
16740 M:      Jaehoon Chung <jh80.chung@samsung.com>
16741 L:      linux-mmc@vger.kernel.org
16742 S:      Maintained
16743 F:      drivers/mmc/host/dw_mmc*
16744
16745 SYNOPSYS HSDK RESET CONTROLLER DRIVER
16746 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16747 S:      Supported
16748 F:      Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
16749 F:      drivers/reset/reset-hsdk.c
16750 F:      include/dt-bindings/reset/snps,hsdk-reset.h
16751
16752 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
16753 M:      Prabu Thangamuthu <prabu.t@synopsys.com>
16754 M:      Manjunath M B <manjumb@synopsys.com>
16755 L:      linux-mmc@vger.kernel.org
16756 S:      Maintained
16757 F:      drivers/mmc/host/sdhci-pci-dwc-mshc.c
16758
16759 SYSTEM CONFIGURATION (SYSCON)
16760 M:      Lee Jones <lee.jones@linaro.org>
16761 M:      Arnd Bergmann <arnd@arndb.de>
16762 S:      Supported
16763 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
16764 F:      drivers/mfd/syscon.c
16765
16766 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
16767 M:      Sudeep Holla <sudeep.holla@arm.com>
16768 L:      linux-arm-kernel@lists.infradead.org
16769 S:      Maintained
16770 F:      Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt
16771 F:      drivers/clk/clk-sc[mp]i.c
16772 F:      drivers/cpufreq/sc[mp]i-cpufreq.c
16773 F:      drivers/firmware/arm_scmi/
16774 F:      drivers/firmware/arm_scpi.c
16775 F:      drivers/reset/reset-scmi.c
16776 F:      include/linux/sc[mp]i_protocol.h
16777 F:      include/trace/events/scmi.h
16778
16779 SYSTEM RESET/SHUTDOWN DRIVERS
16780 M:      Sebastian Reichel <sre@kernel.org>
16781 L:      linux-pm@vger.kernel.org
16782 S:      Maintained
16783 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16784 F:      Documentation/devicetree/bindings/power/reset/
16785 F:      drivers/power/reset/
16786
16787 SYSTEM TRACE MODULE CLASS
16788 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
16789 S:      Maintained
16790 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
16791 F:      Documentation/trace/stm.rst
16792 F:      drivers/hwtracing/stm/
16793 F:      include/linux/stm.h
16794 F:      include/uapi/linux/stm.h
16795
16796 SYSTEM76 ACPI DRIVER
16797 M:      Jeremy Soller <jeremy@system76.com>
16798 M:      System76 Product Development <productdev@system76.com>
16799 L:      platform-driver-x86@vger.kernel.org
16800 S:      Maintained
16801 F:      drivers/platform/x86/system76_acpi.c
16802
16803 SYSV FILESYSTEM
16804 M:      Christoph Hellwig <hch@infradead.org>
16805 S:      Maintained
16806 F:      Documentation/filesystems/sysv-fs.rst
16807 F:      fs/sysv/
16808 F:      include/linux/sysv_fs.h
16809
16810 TASKSTATS STATISTICS INTERFACE
16811 M:      Balbir Singh <bsingharora@gmail.com>
16812 S:      Maintained
16813 F:      Documentation/accounting/taskstats*
16814 F:      include/linux/taskstats*
16815 F:      kernel/taskstats.c
16816
16817 TC subsystem
16818 M:      Jamal Hadi Salim <jhs@mojatatu.com>
16819 M:      Cong Wang <xiyou.wangcong@gmail.com>
16820 M:      Jiri Pirko <jiri@resnulli.us>
16821 L:      netdev@vger.kernel.org
16822 S:      Maintained
16823 F:      include/net/pkt_cls.h
16824 F:      include/net/pkt_sched.h
16825 F:      include/net/tc_act/
16826 F:      include/uapi/linux/pkt_cls.h
16827 F:      include/uapi/linux/pkt_sched.h
16828 F:      include/uapi/linux/tc_act/
16829 F:      include/uapi/linux/tc_ematch/
16830 F:      net/sched/
16831
16832 TC90522 MEDIA DRIVER
16833 M:      Akihiro Tsukada <tskd08@gmail.com>
16834 L:      linux-media@vger.kernel.org
16835 S:      Odd Fixes
16836 F:      drivers/media/dvb-frontends/tc90522*
16837
16838 TCP LOW PRIORITY MODULE
16839 M:      "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
16840 M:      "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
16841 S:      Maintained
16842 W:      http://tcp-lp-mod.sourceforge.net/
16843 F:      net/ipv4/tcp_lp.c
16844
16845 TDA10071 MEDIA DRIVER
16846 M:      Antti Palosaari <crope@iki.fi>
16847 L:      linux-media@vger.kernel.org
16848 S:      Maintained
16849 W:      https://linuxtv.org
16850 W:      http://palosaari.fi/linux/
16851 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16852 T:      git git://linuxtv.org/anttip/media_tree.git
16853 F:      drivers/media/dvb-frontends/tda10071*
16854
16855 TDA18212 MEDIA DRIVER
16856 M:      Antti Palosaari <crope@iki.fi>
16857 L:      linux-media@vger.kernel.org
16858 S:      Maintained
16859 W:      https://linuxtv.org
16860 W:      http://palosaari.fi/linux/
16861 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16862 T:      git git://linuxtv.org/anttip/media_tree.git
16863 F:      drivers/media/tuners/tda18212*
16864
16865 TDA18218 MEDIA DRIVER
16866 M:      Antti Palosaari <crope@iki.fi>
16867 L:      linux-media@vger.kernel.org
16868 S:      Maintained
16869 W:      https://linuxtv.org
16870 W:      http://palosaari.fi/linux/
16871 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16872 T:      git git://linuxtv.org/anttip/media_tree.git
16873 F:      drivers/media/tuners/tda18218*
16874
16875 TDA18250 MEDIA DRIVER
16876 M:      Olli Salonen <olli.salonen@iki.fi>
16877 L:      linux-media@vger.kernel.org
16878 S:      Maintained
16879 W:      https://linuxtv.org
16880 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16881 T:      git git://linuxtv.org/media_tree.git
16882 F:      drivers/media/tuners/tda18250*
16883
16884 TDA18271 MEDIA DRIVER
16885 M:      Michael Krufky <mkrufky@linuxtv.org>
16886 L:      linux-media@vger.kernel.org
16887 S:      Maintained
16888 W:      https://linuxtv.org
16889 W:      http://github.com/mkrufky
16890 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16891 T:      git git://linuxtv.org/mkrufky/tuners.git
16892 F:      drivers/media/tuners/tda18271*
16893
16894 TDA1997x MEDIA DRIVER
16895 M:      Tim Harvey <tharvey@gateworks.com>
16896 L:      linux-media@vger.kernel.org
16897 S:      Maintained
16898 W:      https://linuxtv.org
16899 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16900 F:      drivers/media/i2c/tda1997x.*
16901
16902 TDA827x MEDIA DRIVER
16903 M:      Michael Krufky <mkrufky@linuxtv.org>
16904 L:      linux-media@vger.kernel.org
16905 S:      Maintained
16906 W:      https://linuxtv.org
16907 W:      http://github.com/mkrufky
16908 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16909 T:      git git://linuxtv.org/mkrufky/tuners.git
16910 F:      drivers/media/tuners/tda8290.*
16911
16912 TDA8290 MEDIA DRIVER
16913 M:      Michael Krufky <mkrufky@linuxtv.org>
16914 L:      linux-media@vger.kernel.org
16915 S:      Maintained
16916 W:      https://linuxtv.org
16917 W:      http://github.com/mkrufky
16918 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16919 T:      git git://linuxtv.org/mkrufky/tuners.git
16920 F:      drivers/media/tuners/tda8290.*
16921
16922 TDA9840 MEDIA DRIVER
16923 M:      Hans Verkuil <hverkuil@xs4all.nl>
16924 L:      linux-media@vger.kernel.org
16925 S:      Maintained
16926 W:      https://linuxtv.org
16927 T:      git git://linuxtv.org/media_tree.git
16928 F:      drivers/media/i2c/tda9840*
16929
16930 TEA5761 TUNER DRIVER
16931 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
16932 L:      linux-media@vger.kernel.org
16933 S:      Odd fixes
16934 W:      https://linuxtv.org
16935 T:      git git://linuxtv.org/media_tree.git
16936 F:      drivers/media/tuners/tea5761.*
16937
16938 TEA5767 TUNER DRIVER
16939 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
16940 L:      linux-media@vger.kernel.org
16941 S:      Maintained
16942 W:      https://linuxtv.org
16943 T:      git git://linuxtv.org/media_tree.git
16944 F:      drivers/media/tuners/tea5767.*
16945
16946 TEA6415C MEDIA DRIVER
16947 M:      Hans Verkuil <hverkuil@xs4all.nl>
16948 L:      linux-media@vger.kernel.org
16949 S:      Maintained
16950 W:      https://linuxtv.org
16951 T:      git git://linuxtv.org/media_tree.git
16952 F:      drivers/media/i2c/tea6415c*
16953
16954 TEA6420 MEDIA DRIVER
16955 M:      Hans Verkuil <hverkuil@xs4all.nl>
16956 L:      linux-media@vger.kernel.org
16957 S:      Maintained
16958 W:      https://linuxtv.org
16959 T:      git git://linuxtv.org/media_tree.git
16960 F:      drivers/media/i2c/tea6420*
16961
16962 TEAM DRIVER
16963 M:      Jiri Pirko <jiri@resnulli.us>
16964 L:      netdev@vger.kernel.org
16965 S:      Supported
16966 F:      drivers/net/team/
16967 F:      include/linux/if_team.h
16968 F:      include/uapi/linux/if_team.h
16969
16970 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
16971 M:      "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
16972 S:      Maintained
16973 F:      arch/x86/platform/ts5500/
16974
16975 TECHNOTREND USB IR RECEIVER
16976 M:      Sean Young <sean@mess.org>
16977 L:      linux-media@vger.kernel.org
16978 S:      Maintained
16979 F:      drivers/media/rc/ttusbir.c
16980
16981 TECHWELL TW9910 VIDEO DECODER
16982 L:      linux-media@vger.kernel.org
16983 S:      Orphan
16984 F:      drivers/media/i2c/tw9910.c
16985 F:      include/media/i2c/tw9910.h
16986
16987 TEE SUBSYSTEM
16988 M:      Jens Wiklander <jens.wiklander@linaro.org>
16989 L:      op-tee@lists.trustedfirmware.org
16990 S:      Maintained
16991 F:      Documentation/staging/tee.rst
16992 F:      drivers/tee/
16993 F:      include/linux/tee_drv.h
16994 F:      include/uapi/linux/tee.h
16995
16996 TEGRA ARCHITECTURE SUPPORT
16997 M:      Thierry Reding <thierry.reding@gmail.com>
16998 M:      Jonathan Hunter <jonathanh@nvidia.com>
16999 L:      linux-tegra@vger.kernel.org
17000 S:      Supported
17001 Q:      http://patchwork.ozlabs.org/project/linux-tegra/list/
17002 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
17003 N:      [^a-z]tegra
17004
17005 TEGRA CLOCK DRIVER
17006 M:      Peter De Schrijver <pdeschrijver@nvidia.com>
17007 M:      Prashant Gaikwad <pgaikwad@nvidia.com>
17008 S:      Supported
17009 F:      drivers/clk/tegra/
17010
17011 TEGRA DMA DRIVERS
17012 M:      Laxman Dewangan <ldewangan@nvidia.com>
17013 M:      Jon Hunter <jonathanh@nvidia.com>
17014 S:      Supported
17015 F:      drivers/dma/tegra*
17016
17017 TEGRA I2C DRIVER
17018 M:      Laxman Dewangan <ldewangan@nvidia.com>
17019 R:      Dmitry Osipenko <digetx@gmail.com>
17020 S:      Supported
17021 F:      drivers/i2c/busses/i2c-tegra.c
17022
17023 TEGRA IOMMU DRIVERS
17024 M:      Thierry Reding <thierry.reding@gmail.com>
17025 R:      Krishna Reddy <vdumpa@nvidia.com>
17026 L:      linux-tegra@vger.kernel.org
17027 S:      Supported
17028 F:      drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
17029 F:      drivers/iommu/tegra*
17030
17031 TEGRA KBC DRIVER
17032 M:      Laxman Dewangan <ldewangan@nvidia.com>
17033 S:      Supported
17034 F:      drivers/input/keyboard/tegra-kbc.c
17035
17036 TEGRA NAND DRIVER
17037 M:      Stefan Agner <stefan@agner.ch>
17038 M:      Lucas Stach <dev@lynxeye.de>
17039 S:      Maintained
17040 F:      Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
17041 F:      drivers/mtd/nand/raw/tegra_nand.c
17042
17043 TEGRA PWM DRIVER
17044 M:      Thierry Reding <thierry.reding@gmail.com>
17045 S:      Supported
17046 F:      drivers/pwm/pwm-tegra.c
17047
17048 TEGRA SERIAL DRIVER
17049 M:      Laxman Dewangan <ldewangan@nvidia.com>
17050 S:      Supported
17051 F:      drivers/tty/serial/serial-tegra.c
17052
17053 TEGRA SPI DRIVER
17054 M:      Laxman Dewangan <ldewangan@nvidia.com>
17055 S:      Supported
17056 F:      drivers/spi/spi-tegra*
17057
17058 TEGRA VIDEO DRIVER
17059 M:      Thierry Reding <thierry.reding@gmail.com>
17060 M:      Jonathan Hunter <jonathanh@nvidia.com>
17061 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
17062 L:      linux-media@vger.kernel.org
17063 L:      linux-tegra@vger.kernel.org
17064 S:      Maintained
17065 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
17066 F:      drivers/staging/media/tegra-video/
17067
17068 TEGRA XUSB PADCTL DRIVER
17069 M:      JC Kuo <jckuo@nvidia.com>
17070 S:      Supported
17071 F:      drivers/phy/tegra/xusb*
17072
17073 TEHUTI ETHERNET DRIVER
17074 M:      Andy Gospodarek <andy@greyhouse.net>
17075 L:      netdev@vger.kernel.org
17076 S:      Supported
17077 F:      drivers/net/ethernet/tehuti/*
17078
17079 TELECOM CLOCK DRIVER FOR MCPL0010
17080 M:      Mark Gross <mark.gross@intel.com>
17081 S:      Supported
17082 F:      drivers/char/tlclk.c
17083
17084 TEMPO SEMICONDUCTOR DRIVERS
17085 M:      Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
17086 S:      Maintained
17087 F:      Documentation/devicetree/bindings/sound/tscs*.txt
17088 F:      sound/soc/codecs/tscs*.c
17089 F:      sound/soc/codecs/tscs*.h
17090
17091 TENSILICA XTENSA PORT (xtensa)
17092 M:      Chris Zankel <chris@zankel.net>
17093 M:      Max Filippov <jcmvbkbc@gmail.com>
17094 L:      linux-xtensa@linux-xtensa.org
17095 S:      Maintained
17096 T:      git git://github.com/czankel/xtensa-linux.git
17097 F:      arch/xtensa/
17098 F:      drivers/irqchip/irq-xtensa-*
17099
17100 TEXAS INSTRUMENTS ASoC DRIVERS
17101 M:      Peter Ujfalusi <peter.ujfalusi@ti.com>
17102 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17103 S:      Maintained
17104 F:      sound/soc/ti/
17105
17106 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
17107 M:      Ricardo Ribalda <ribalda@kernel.org>
17108 L:      linux-iio@vger.kernel.org
17109 S:      Supported
17110 F:      Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt
17111 F:      drivers/iio/dac/ti-dac7612.c
17112
17113 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
17114 M:      Nishanth Menon <nm@ti.com>
17115 M:      Tero Kristo <t-kristo@ti.com>
17116 M:      Santosh Shilimkar <ssantosh@kernel.org>
17117 L:      linux-arm-kernel@lists.infradead.org
17118 S:      Maintained
17119 F:      Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
17120 F:      Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
17121 F:      Documentation/devicetree/bindings/clock/ti,sci-clk.txt
17122 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.txt
17123 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.txt
17124 F:      Documentation/devicetree/bindings/reset/ti,sci-reset.txt
17125 F:      Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt
17126 F:      drivers/clk/keystone/sci-clk.c
17127 F:      drivers/firmware/ti_sci*
17128 F:      drivers/irqchip/irq-ti-sci-inta.c
17129 F:      drivers/irqchip/irq-ti-sci-intr.c
17130 F:      drivers/reset/reset-ti-sci.c
17131 F:      drivers/soc/ti/ti_sci_inta_msi.c
17132 F:      drivers/soc/ti/ti_sci_pm_domains.c
17133 F:      include/dt-bindings/soc/ti,sci_pm_domain.h
17134 F:      include/linux/soc/ti/ti_sci_inta_msi.h
17135 F:      include/linux/soc/ti/ti_sci_protocol.h
17136
17137 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
17138 M:      Hans Verkuil <hverkuil@xs4all.nl>
17139 L:      linux-media@vger.kernel.org
17140 S:      Maintained
17141 W:      https://linuxtv.org
17142 T:      git git://linuxtv.org/media_tree.git
17143 F:      drivers/media/radio/radio-raremono.c
17144
17145 THERMAL
17146 M:      Zhang Rui <rui.zhang@intel.com>
17147 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
17148 R:      Amit Kucheria <amitk@kernel.org>
17149 L:      linux-pm@vger.kernel.org
17150 S:      Supported
17151 Q:      https://patchwork.kernel.org/project/linux-pm/list/
17152 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git
17153 F:      Documentation/devicetree/bindings/thermal/
17154 F:      drivers/thermal/
17155 F:      include/linux/cpu_cooling.h
17156 F:      include/linux/thermal.h
17157 F:      include/uapi/linux/thermal.h
17158
17159 THERMAL DRIVER FOR AMLOGIC SOCS
17160 M:      Guillaume La Roque <glaroque@baylibre.com>
17161 L:      linux-pm@vger.kernel.org
17162 L:      linux-amlogic@lists.infradead.org
17163 S:      Supported
17164 W:      http://linux-meson.com/
17165 F:      Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
17166 F:      drivers/thermal/amlogic_thermal.c
17167
17168 THERMAL/CPU_COOLING
17169 M:      Amit Daniel Kachhap <amit.kachhap@gmail.com>
17170 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
17171 M:      Viresh Kumar <viresh.kumar@linaro.org>
17172 M:      Javi Merino <javi.merino@kernel.org>
17173 L:      linux-pm@vger.kernel.org
17174 S:      Supported
17175 F:      Documentation/driver-api/thermal/cpu-cooling-api.rst
17176 F:      Documentation/driver-api/thermal/cpu-idle-cooling.rst
17177 F:      drivers/thermal/cpufreq_cooling.c
17178 F:      drivers/thermal/cpuidle_cooling.c
17179 F:      include/linux/cpu_cooling.h
17180
17181 THERMAL/POWER_ALLOCATOR
17182 M:      Lukasz Luba <lukasz.luba@arm.com>
17183 L:      linux-pm@vger.kernel.org
17184 S:      Maintained
17185 F:      Documentation/driver-api/thermal/power_allocator.rst
17186 F:      drivers/thermal/gov_power_allocator.c
17187 F:      include/trace/events/thermal_power_allocator.h
17188
17189 THINKPAD ACPI EXTRAS DRIVER
17190 M:      Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br>
17191 L:      ibm-acpi-devel@lists.sourceforge.net
17192 L:      platform-driver-x86@vger.kernel.org
17193 S:      Maintained
17194 W:      http://ibm-acpi.sourceforge.net
17195 W:      http://thinkwiki.org/wiki/Ibm-acpi
17196 T:      git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
17197 F:      drivers/platform/x86/thinkpad_acpi.c
17198
17199 THUNDERBOLT DRIVER
17200 M:      Andreas Noever <andreas.noever@gmail.com>
17201 M:      Michael Jamet <michael.jamet@intel.com>
17202 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
17203 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
17204 L:      linux-usb@vger.kernel.org
17205 S:      Maintained
17206 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
17207 F:      Documentation/admin-guide/thunderbolt.rst
17208 F:      drivers/thunderbolt/
17209 F:      include/linux/thunderbolt.h
17210
17211 THUNDERBOLT NETWORK DRIVER
17212 M:      Michael Jamet <michael.jamet@intel.com>
17213 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
17214 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
17215 L:      netdev@vger.kernel.org
17216 S:      Maintained
17217 F:      drivers/net/thunderbolt.c
17218
17219 THUNDERX GPIO DRIVER
17220 M:      Robert Richter <rrichter@marvell.com>
17221 S:      Maintained
17222 F:      drivers/gpio/gpio-thunderx.c
17223
17224 TI AM437X VPFE DRIVER
17225 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17226 L:      linux-media@vger.kernel.org
17227 S:      Maintained
17228 W:      https://linuxtv.org
17229 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17230 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17231 F:      drivers/media/platform/am437x/
17232
17233 TI BANDGAP AND THERMAL DRIVER
17234 M:      Eduardo Valentin <edubezval@gmail.com>
17235 M:      Keerthy <j-keerthy@ti.com>
17236 L:      linux-pm@vger.kernel.org
17237 L:      linux-omap@vger.kernel.org
17238 S:      Maintained
17239 F:      drivers/thermal/ti-soc-thermal/
17240
17241 TI BQ27XXX POWER SUPPLY DRIVER
17242 R:      Andrew F. Davis <afd@ti.com>
17243 F:      drivers/power/supply/bq27xxx_battery.c
17244 F:      drivers/power/supply/bq27xxx_battery_i2c.c
17245 F:      include/linux/power/bq27xxx_battery.h
17246
17247 TI CDCE706 CLOCK DRIVER
17248 M:      Max Filippov <jcmvbkbc@gmail.com>
17249 S:      Maintained
17250 F:      drivers/clk/clk-cdce706.c
17251
17252 TI CLOCK DRIVER
17253 M:      Tero Kristo <t-kristo@ti.com>
17254 L:      linux-omap@vger.kernel.org
17255 S:      Maintained
17256 F:      drivers/clk/ti/
17257 F:      include/linux/clk/ti.h
17258
17259 TI DAVINCI MACHINE SUPPORT
17260 M:      Sekhar Nori <nsekhar@ti.com>
17261 R:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
17262 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17263 S:      Supported
17264 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
17265 F:      Documentation/devicetree/bindings/i2c/i2c-davinci.txt
17266 F:      arch/arm/boot/dts/da850*
17267 F:      arch/arm/mach-davinci/
17268 F:      drivers/i2c/busses/i2c-davinci.c
17269
17270 TI DAVINCI SERIES CLOCK DRIVER
17271 M:      David Lechner <david@lechnology.com>
17272 R:      Sekhar Nori <nsekhar@ti.com>
17273 S:      Maintained
17274 F:      Documentation/devicetree/bindings/clock/ti/davinci/
17275 F:      drivers/clk/davinci/
17276
17277 TI DAVINCI SERIES GPIO DRIVER
17278 M:      Keerthy <j-keerthy@ti.com>
17279 L:      linux-gpio@vger.kernel.org
17280 S:      Maintained
17281 F:      Documentation/devicetree/bindings/gpio/gpio-davinci.txt
17282 F:      drivers/gpio/gpio-davinci.c
17283
17284 TI DAVINCI SERIES MEDIA DRIVER
17285 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17286 L:      linux-media@vger.kernel.org
17287 S:      Maintained
17288 W:      https://linuxtv.org
17289 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17290 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17291 F:      drivers/media/platform/davinci/
17292 F:      include/media/davinci/
17293
17294 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
17295 R:      David Lechner <david@lechnology.com>
17296 L:      linux-iio@vger.kernel.org
17297 F:      Documentation/devicetree/bindings/counter/ti-eqep.yaml
17298 F:      drivers/counter/ti-eqep.c
17299
17300 TI ETHERNET SWITCH DRIVER (CPSW)
17301 R:      Grygorii Strashko <grygorii.strashko@ti.com>
17302 L:      linux-omap@vger.kernel.org
17303 L:      netdev@vger.kernel.org
17304 S:      Maintained
17305 F:      drivers/net/ethernet/ti/cpsw*
17306 F:      drivers/net/ethernet/ti/davinci*
17307
17308 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
17309 M:      Alex Dubov <oakad@yahoo.com>
17310 S:      Maintained
17311 W:      http://tifmxx.berlios.de/
17312 F:      drivers/memstick/host/tifm_ms.c
17313 F:      drivers/misc/tifm*
17314 F:      drivers/mmc/host/tifm_sd.c
17315 F:      include/linux/tifm.h
17316
17317 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
17318 M:      Santosh Shilimkar <ssantosh@kernel.org>
17319 L:      linux-kernel@vger.kernel.org
17320 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17321 S:      Maintained
17322 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
17323 F:      drivers/soc/ti/*
17324
17325 TI LM49xxx FAMILY ASoC CODEC DRIVERS
17326 M:      M R Swami Reddy <mr.swami.reddy@ti.com>
17327 M:      Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
17328 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17329 S:      Maintained
17330 F:      sound/soc/codecs/isabelle*
17331 F:      sound/soc/codecs/lm49453*
17332
17333 TI LP855x BACKLIGHT DRIVER
17334 M:      Milo Kim <milo.kim@ti.com>
17335 S:      Maintained
17336 F:      Documentation/driver-api/backlight/lp855x-driver.rst
17337 F:      drivers/video/backlight/lp855x_bl.c
17338 F:      include/linux/platform_data/lp855x.h
17339
17340 TI LP8727 CHARGER DRIVER
17341 M:      Milo Kim <milo.kim@ti.com>
17342 S:      Maintained
17343 F:      drivers/power/supply/lp8727_charger.c
17344 F:      include/linux/platform_data/lp8727.h
17345
17346 TI LP8788 MFD DRIVER
17347 M:      Milo Kim <milo.kim@ti.com>
17348 S:      Maintained
17349 F:      drivers/iio/adc/lp8788_adc.c
17350 F:      drivers/leds/leds-lp8788.c
17351 F:      drivers/mfd/lp8788*.c
17352 F:      drivers/power/supply/lp8788-charger.c
17353 F:      drivers/regulator/lp8788-*.c
17354 F:      include/linux/mfd/lp8788*.h
17355
17356 TI NETCP ETHERNET DRIVER
17357 M:      Wingman Kwok <w-kwok2@ti.com>
17358 M:      Murali Karicheri <m-karicheri2@ti.com>
17359 L:      netdev@vger.kernel.org
17360 S:      Maintained
17361 F:      drivers/net/ethernet/ti/netcp*
17362
17363 TI PCM3060 ASoC CODEC DRIVER
17364 M:      Kirill Marinushkin <kmarinushkin@birdec.com>
17365 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17366 S:      Maintained
17367 F:      Documentation/devicetree/bindings/sound/pcm3060.txt
17368 F:      sound/soc/codecs/pcm3060*
17369
17370 TI TAS571X FAMILY ASoC CODEC DRIVER
17371 M:      Kevin Cernekee <cernekee@chromium.org>
17372 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17373 S:      Odd Fixes
17374 F:      sound/soc/codecs/tas571x*
17375
17376 TI TCAN4X5X DEVICE DRIVER
17377 M:      Dan Murphy <dmurphy@ti.com>
17378 L:      linux-can@vger.kernel.org
17379 S:      Maintained
17380 F:      Documentation/devicetree/bindings/net/can/tcan4x5x.txt
17381 F:      drivers/net/can/m_can/tcan4x5x.c
17382
17383 TI TRF7970A NFC DRIVER
17384 M:      Mark Greer <mgreer@animalcreek.com>
17385 L:      linux-wireless@vger.kernel.org
17386 L:      linux-nfc@lists.01.org (moderated for non-subscribers)
17387 S:      Supported
17388 F:      Documentation/devicetree/bindings/net/nfc/trf7970a.txt
17389 F:      drivers/nfc/trf7970a.c
17390
17391 TI TWL4030 SERIES SOC CODEC DRIVER
17392 M:      Peter Ujfalusi <peter.ujfalusi@ti.com>
17393 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17394 S:      Maintained
17395 F:      sound/soc/codecs/twl4030*
17396
17397 TI VPE/CAL DRIVERS
17398 M:      Benoit Parrot <bparrot@ti.com>
17399 L:      linux-media@vger.kernel.org
17400 S:      Maintained
17401 W:      http://linuxtv.org/
17402 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17403 F:      Documentation/devicetree/bindings/media/ti,cal.yaml
17404 F:      Documentation/devicetree/bindings/media/ti,vpe.yaml
17405 F:      drivers/media/platform/ti-vpe/
17406
17407 TI WILINK WIRELESS DRIVERS
17408 L:      linux-wireless@vger.kernel.org
17409 S:      Orphan
17410 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
17411 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
17412 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
17413 F:      drivers/net/wireless/ti/
17414 F:      include/linux/wl12xx.h
17415
17416 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
17417 M:      John Stultz <john.stultz@linaro.org>
17418 M:      Thomas Gleixner <tglx@linutronix.de>
17419 R:      Stephen Boyd <sboyd@kernel.org>
17420 L:      linux-kernel@vger.kernel.org
17421 S:      Supported
17422 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17423 F:      include/linux/clocksource.h
17424 F:      include/linux/time.h
17425 F:      include/linux/timex.h
17426 F:      include/uapi/linux/time.h
17427 F:      include/uapi/linux/timex.h
17428 F:      kernel/time/alarmtimer.c
17429 F:      kernel/time/clocksource.c
17430 F:      kernel/time/ntp.c
17431 F:      kernel/time/time*.c
17432 F:      tools/testing/selftests/timers/
17433
17434 TIPC NETWORK LAYER
17435 M:      Jon Maloy <jmaloy@redhat.com>
17436 M:      Ying Xue <ying.xue@windriver.com>
17437 L:      netdev@vger.kernel.org (core kernel code)
17438 L:      tipc-discussion@lists.sourceforge.net (user apps, general discussion)
17439 S:      Maintained
17440 W:      http://tipc.sourceforge.net/
17441 F:      include/uapi/linux/tipc*.h
17442 F:      net/tipc/
17443
17444 TLAN NETWORK DRIVER
17445 M:      Samuel Chessman <chessman@tux.org>
17446 L:      tlan-devel@lists.sourceforge.net (subscribers-only)
17447 S:      Maintained
17448 W:      http://sourceforge.net/projects/tlan/
17449 F:      Documentation/networking/device_drivers/ethernet/ti/tlan.rst
17450 F:      drivers/net/ethernet/ti/tlan.*
17451
17452 TM6000 VIDEO4LINUX DRIVER
17453 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
17454 L:      linux-media@vger.kernel.org
17455 S:      Odd fixes
17456 W:      https://linuxtv.org
17457 T:      git git://linuxtv.org/media_tree.git
17458 F:      Documentation/admin-guide/media/tm6000*
17459 F:      drivers/media/usb/tm6000/
17460
17461 TMIO/SDHI MMC DRIVER
17462 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
17463 L:      linux-mmc@vger.kernel.org
17464 S:      Supported
17465 F:      drivers/mmc/host/renesas_sdhi*
17466 F:      drivers/mmc/host/tmio_mmc*
17467 F:      include/linux/mfd/tmio.h
17468
17469 TMP401 HARDWARE MONITOR DRIVER
17470 M:      Guenter Roeck <linux@roeck-us.net>
17471 L:      linux-hwmon@vger.kernel.org
17472 S:      Maintained
17473 F:      Documentation/hwmon/tmp401.rst
17474 F:      drivers/hwmon/tmp401.c
17475
17476 TMP513 HARDWARE MONITOR DRIVER
17477 M:      Eric Tremblay <etremblay@distech-controls.com>
17478 L:      linux-hwmon@vger.kernel.org
17479 S:      Maintained
17480 F:      Documentation/hwmon/tmp513.rst
17481 F:      drivers/hwmon/tmp513.c
17482
17483 TMPFS (SHMEM FILESYSTEM)
17484 M:      Hugh Dickins <hughd@google.com>
17485 L:      linux-mm@kvack.org
17486 S:      Maintained
17487 F:      include/linux/shmem_fs.h
17488 F:      mm/shmem.c
17489
17490 TOMOYO SECURITY MODULE
17491 M:      Kentaro Takeda <takedakn@nttdata.co.jp>
17492 M:      Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
17493 L:      tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
17494 L:      tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
17495 L:      tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
17496 L:      tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
17497 S:      Maintained
17498 W:      https://tomoyo.osdn.jp/
17499 F:      security/tomoyo/
17500
17501 TOPSTAR LAPTOP EXTRAS DRIVER
17502 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
17503 L:      platform-driver-x86@vger.kernel.org
17504 S:      Maintained
17505 F:      drivers/platform/x86/topstar-laptop.c
17506
17507 TORTURE-TEST MODULES
17508 M:      Davidlohr Bueso <dave@stgolabs.net>
17509 M:      "Paul E. McKenney" <paulmck@kernel.org>
17510 M:      Josh Triplett <josh@joshtriplett.org>
17511 L:      linux-kernel@vger.kernel.org
17512 S:      Supported
17513 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17514 F:      Documentation/RCU/torture.rst
17515 F:      kernel/locking/locktorture.c
17516 F:      kernel/rcu/rcuperf.c
17517 F:      kernel/rcu/rcutorture.c
17518 F:      kernel/torture.c
17519
17520 TOSHIBA ACPI EXTRAS DRIVER
17521 M:      Azael Avalos <coproscefalo@gmail.com>
17522 L:      platform-driver-x86@vger.kernel.org
17523 S:      Maintained
17524 F:      drivers/platform/x86/toshiba_acpi.c
17525
17526 TOSHIBA BLUETOOTH DRIVER
17527 M:      Azael Avalos <coproscefalo@gmail.com>
17528 L:      platform-driver-x86@vger.kernel.org
17529 S:      Maintained
17530 F:      drivers/platform/x86/toshiba_bluetooth.c
17531
17532 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
17533 M:      Azael Avalos <coproscefalo@gmail.com>
17534 L:      platform-driver-x86@vger.kernel.org
17535 S:      Maintained
17536 F:      drivers/platform/x86/toshiba_haps.c
17537
17538 TOSHIBA SMM DRIVER
17539 M:      Jonathan Buzzard <jonathan@buzzard.org.uk>
17540 S:      Maintained
17541 W:      http://www.buzzard.org.uk/toshiba/
17542 F:      drivers/char/toshiba.c
17543 F:      include/linux/toshiba.h
17544 F:      include/uapi/linux/toshiba.h
17545
17546 TOSHIBA TC358743 DRIVER
17547 M:      Mats Randgaard <matrandg@cisco.com>
17548 L:      linux-media@vger.kernel.org
17549 S:      Maintained
17550 F:      drivers/media/i2c/tc358743*
17551 F:      include/media/i2c/tc358743.h
17552
17553 TOSHIBA WMI HOTKEYS DRIVER
17554 M:      Azael Avalos <coproscefalo@gmail.com>
17555 L:      platform-driver-x86@vger.kernel.org
17556 S:      Maintained
17557 F:      drivers/platform/x86/toshiba-wmi.c
17558
17559 TPM DEVICE DRIVER
17560 M:      Peter Huewe <peterhuewe@gmx.de>
17561 M:      Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
17562 R:      Jason Gunthorpe <jgg@ziepe.ca>
17563 L:      linux-integrity@vger.kernel.org
17564 S:      Maintained
17565 W:      https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
17566 Q:      https://patchwork.kernel.org/project/linux-integrity/list/
17567 T:      git git://git.infradead.org/users/jjs/linux-tpmdd.git
17568 F:      drivers/char/tpm/
17569
17570 TRACING
17571 M:      Steven Rostedt <rostedt@goodmis.org>
17572 M:      Ingo Molnar <mingo@redhat.com>
17573 S:      Maintained
17574 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
17575 F:      Documentation/trace/ftrace.rst
17576 F:      arch/*/*/*/ftrace.h
17577 F:      arch/*/kernel/ftrace.c
17578 F:      include/*/ftrace.h
17579 F:      include/linux/trace*.h
17580 F:      include/trace/
17581 F:      kernel/trace/
17582 F:      tools/testing/selftests/ftrace/
17583
17584 TRACING MMIO ACCESSES (MMIOTRACE)
17585 M:      Steven Rostedt <rostedt@goodmis.org>
17586 M:      Ingo Molnar <mingo@kernel.org>
17587 R:      Karol Herbst <karolherbst@gmail.com>
17588 R:      Pekka Paalanen <ppaalanen@gmail.com>
17589 L:      linux-kernel@vger.kernel.org
17590 L:      nouveau@lists.freedesktop.org
17591 S:      Maintained
17592 F:      arch/x86/mm/kmmio.c
17593 F:      arch/x86/mm/mmio-mod.c
17594 F:      arch/x86/mm/testmmiotrace.c
17595 F:      include/linux/mmiotrace.h
17596 F:      kernel/trace/trace_mmiotrace.c
17597
17598 TRIVIAL PATCHES
17599 M:      Jiri Kosina <trivial@kernel.org>
17600 S:      Maintained
17601 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
17602 K:      ^Subject:.*(?i)trivial
17603
17604 TTY LAYER
17605 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17606 M:      Jiri Slaby <jirislaby@kernel.org>
17607 S:      Supported
17608 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
17609 F:      Documentation/driver-api/serial/
17610 F:      drivers/tty/
17611 F:      drivers/tty/serial/serial_core.c
17612 F:      include/linux/serial.h
17613 F:      include/linux/serial_core.h
17614 F:      include/linux/tty.h
17615 F:      include/uapi/linux/serial.h
17616 F:      include/uapi/linux/serial_core.h
17617 F:      include/uapi/linux/tty.h
17618
17619 TUA9001 MEDIA DRIVER
17620 M:      Antti Palosaari <crope@iki.fi>
17621 L:      linux-media@vger.kernel.org
17622 S:      Maintained
17623 W:      https://linuxtv.org
17624 W:      http://palosaari.fi/linux/
17625 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17626 T:      git git://linuxtv.org/anttip/media_tree.git
17627 F:      drivers/media/tuners/tua9001*
17628
17629 TULIP NETWORK DRIVERS
17630 L:      netdev@vger.kernel.org
17631 L:      linux-parisc@vger.kernel.org
17632 S:      Orphan
17633 F:      drivers/net/ethernet/dec/tulip/
17634
17635 TUN/TAP driver
17636 M:      Maxim Krasnyansky <maxk@qti.qualcomm.com>
17637 S:      Maintained
17638 W:      http://vtun.sourceforge.net/tun
17639 F:      Documentation/networking/tuntap.rst
17640 F:      arch/um/os-Linux/drivers/
17641
17642 TURBOCHANNEL SUBSYSTEM
17643 M:      "Maciej W. Rozycki" <macro@linux-mips.org>
17644 M:      Ralf Baechle <ralf@linux-mips.org>
17645 L:      linux-mips@vger.kernel.org
17646 S:      Maintained
17647 Q:      http://patchwork.linux-mips.org/project/linux-mips/list/
17648 F:      drivers/tc/
17649 F:      include/linux/tc.h
17650
17651 TURBOSTAT UTILITY
17652 M:      "Len Brown" <lenb@kernel.org>
17653 L:      linux-pm@vger.kernel.org
17654 S:      Supported
17655 Q:      https://patchwork.kernel.org/project/linux-pm/list/
17656 B:      https://bugzilla.kernel.org
17657 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
17658 F:      tools/power/x86/turbostat/
17659
17660 TW5864 VIDEO4LINUX DRIVER
17661 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
17662 M:      Anton Sviridenko <anton@corp.bluecherry.net>
17663 M:      Andrey Utkin <andrey.utkin@corp.bluecherry.net>
17664 M:      Andrey Utkin <andrey_utkin@fastmail.com>
17665 L:      linux-media@vger.kernel.org
17666 S:      Supported
17667 F:      drivers/media/pci/tw5864/
17668
17669 TW68 VIDEO4LINUX DRIVER
17670 M:      Hans Verkuil <hverkuil@xs4all.nl>
17671 L:      linux-media@vger.kernel.org
17672 S:      Odd Fixes
17673 W:      https://linuxtv.org
17674 T:      git git://linuxtv.org/media_tree.git
17675 F:      drivers/media/pci/tw68/
17676
17677 TW686X VIDEO4LINUX DRIVER
17678 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17679 L:      linux-media@vger.kernel.org
17680 S:      Maintained
17681 W:      http://linuxtv.org
17682 T:      git git://linuxtv.org/media_tree.git
17683 F:      drivers/media/pci/tw686x/
17684
17685 UACCE ACCELERATOR FRAMEWORK
17686 M:      Zhangfei Gao <zhangfei.gao@linaro.org>
17687 M:      Zhou Wang <wangzhou1@hisilicon.com>
17688 L:      linux-accelerators@lists.ozlabs.org
17689 L:      linux-kernel@vger.kernel.org
17690 S:      Maintained
17691 F:      Documentation/ABI/testing/sysfs-driver-uacce
17692 F:      Documentation/misc-devices/uacce.rst
17693 F:      drivers/misc/uacce/
17694 F:      include/linux/uacce.h
17695 F:      include/uapi/misc/uacce/
17696
17697 UBI FILE SYSTEM (UBIFS)
17698 M:      Richard Weinberger <richard@nod.at>
17699 L:      linux-mtd@lists.infradead.org
17700 S:      Supported
17701 W:      http://www.linux-mtd.infradead.org/doc/ubifs.html
17702 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
17703 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
17704 F:      Documentation/filesystems/ubifs.rst
17705 F:      fs/ubifs/
17706
17707 UCLINUX (M68KNOMMU AND COLDFIRE)
17708 M:      Greg Ungerer <gerg@linux-m68k.org>
17709 L:      linux-m68k@lists.linux-m68k.org
17710 L:      uclinux-dev@uclinux.org  (subscribers-only)
17711 S:      Maintained
17712 W:      http://www.linux-m68k.org/
17713 W:      http://www.uclinux.org/
17714 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
17715 F:      arch/m68k/*/*_no.*
17716 F:      arch/m68k/68*/
17717 F:      arch/m68k/coldfire/
17718 F:      arch/m68k/include/asm/*_no.*
17719
17720 UDF FILESYSTEM
17721 M:      Jan Kara <jack@suse.com>
17722 S:      Maintained
17723 F:      Documentation/filesystems/udf.rst
17724 F:      fs/udf/
17725
17726 UDRAW TABLET
17727 M:      Bastien Nocera <hadess@hadess.net>
17728 L:      linux-input@vger.kernel.org
17729 S:      Maintained
17730 F:      drivers/hid/hid-udraw-ps3.c
17731
17732 UFS FILESYSTEM
17733 M:      Evgeniy Dushistov <dushistov@mail.ru>
17734 S:      Maintained
17735 F:      Documentation/admin-guide/ufs.rst
17736 F:      fs/ufs/
17737
17738 UHID USERSPACE HID IO DRIVER
17739 M:      David Rheinsberg <david.rheinsberg@gmail.com>
17740 L:      linux-input@vger.kernel.org
17741 S:      Maintained
17742 F:      drivers/hid/uhid.c
17743 F:      include/uapi/linux/uhid.h
17744
17745 ULPI BUS
17746 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
17747 L:      linux-usb@vger.kernel.org
17748 S:      Maintained
17749 F:      drivers/usb/common/ulpi.c
17750 F:      include/linux/ulpi/
17751
17752 UNICODE SUBSYSTEM
17753 M:      Gabriel Krisman Bertazi <krisman@collabora.com>
17754 L:      linux-fsdevel@vger.kernel.org
17755 S:      Supported
17756 F:      fs/unicode/
17757
17758 UNIFDEF
17759 M:      Tony Finch <dot@dotat.at>
17760 S:      Maintained
17761 W:      http://dotat.at/prog/unifdef
17762 F:      scripts/unifdef.c
17763
17764 UNIFORM CDROM DRIVER
17765 M:      Jens Axboe <axboe@kernel.dk>
17766 S:      Maintained
17767 W:      http://www.kernel.dk
17768 F:      Documentation/cdrom/
17769 F:      drivers/cdrom/cdrom.c
17770 F:      include/linux/cdrom.h
17771 F:      include/uapi/linux/cdrom.h
17772
17773 UNISYS S-PAR DRIVERS
17774 M:      David Kershner <david.kershner@unisys.com>
17775 L:      sparmaintainer@unisys.com (Unisys internal)
17776 S:      Supported
17777 F:      drivers/staging/unisys/
17778 F:      drivers/visorbus/
17779 F:      include/linux/visorbus.h
17780
17781 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
17782 R:      Alim Akhtar <alim.akhtar@samsung.com>
17783 R:      Avri Altman <avri.altman@wdc.com>
17784 L:      linux-scsi@vger.kernel.org
17785 S:      Supported
17786 F:      Documentation/scsi/ufs.rst
17787 F:      drivers/scsi/ufs/
17788
17789 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
17790 M:      Pedro Sousa <pedrom.sousa@synopsys.com>
17791 L:      linux-scsi@vger.kernel.org
17792 S:      Supported
17793 F:      drivers/scsi/ufs/*dwc*
17794
17795 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
17796 M:      Stanley Chu <stanley.chu@mediatek.com>
17797 L:      linux-scsi@vger.kernel.org
17798 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17799 S:      Maintained
17800 F:      drivers/scsi/ufs/ufs-mediatek*
17801
17802 UNSORTED BLOCK IMAGES (UBI)
17803 M:      Richard Weinberger <richard@nod.at>
17804 L:      linux-mtd@lists.infradead.org
17805 S:      Supported
17806 W:      http://www.linux-mtd.infradead.org/
17807 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
17808 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
17809 F:      drivers/mtd/ubi/
17810 F:      include/linux/mtd/ubi.h
17811 F:      include/uapi/mtd/ubi-user.h
17812
17813 USB "USBNET" DRIVER FRAMEWORK
17814 M:      Oliver Neukum <oneukum@suse.com>
17815 L:      netdev@vger.kernel.org
17816 S:      Maintained
17817 W:      http://www.linux-usb.org/usbnet
17818 F:      drivers/net/usb/usbnet.c
17819 F:      include/linux/usb/usbnet.h
17820
17821 USB ACM DRIVER
17822 M:      Oliver Neukum <oneukum@suse.com>
17823 L:      linux-usb@vger.kernel.org
17824 S:      Maintained
17825 F:      Documentation/usb/acm.rst
17826 F:      drivers/usb/class/cdc-acm.*
17827
17828 USB APPLE MFI FASTCHARGE DRIVER
17829 M:      Bastien Nocera <hadess@hadess.net>
17830 L:      linux-usb@vger.kernel.org
17831 S:      Maintained
17832 F:      drivers/usb/misc/apple-mfi-fastcharge.c
17833
17834 USB AR5523 WIRELESS DRIVER
17835 M:      Pontus Fuchs <pontus.fuchs@gmail.com>
17836 L:      linux-wireless@vger.kernel.org
17837 S:      Maintained
17838 F:      drivers/net/wireless/ath/ar5523/
17839
17840 USB ATTACHED SCSI
17841 M:      Oliver Neukum <oneukum@suse.com>
17842 L:      linux-usb@vger.kernel.org
17843 L:      linux-scsi@vger.kernel.org
17844 S:      Maintained
17845 F:      drivers/usb/storage/uas.c
17846
17847 USB CDC ETHERNET DRIVER
17848 M:      Oliver Neukum <oliver@neukum.org>
17849 L:      linux-usb@vger.kernel.org
17850 S:      Maintained
17851 F:      drivers/net/usb/cdc_*.c
17852 F:      include/uapi/linux/usb/cdc.h
17853
17854 USB CHAOSKEY DRIVER
17855 M:      Keith Packard <keithp@keithp.com>
17856 L:      linux-usb@vger.kernel.org
17857 S:      Maintained
17858 F:      drivers/usb/misc/chaoskey.c
17859
17860 USB CYPRESS C67X00 DRIVER
17861 M:      Peter Korsgaard <jacmet@sunsite.dk>
17862 L:      linux-usb@vger.kernel.org
17863 S:      Maintained
17864 F:      drivers/usb/c67x00/
17865
17866 USB DAVICOM DM9601 DRIVER
17867 M:      Peter Korsgaard <jacmet@sunsite.dk>
17868 L:      netdev@vger.kernel.org
17869 S:      Maintained
17870 W:      http://www.linux-usb.org/usbnet
17871 F:      drivers/net/usb/dm9601.c
17872
17873 USB EHCI DRIVER
17874 M:      Alan Stern <stern@rowland.harvard.edu>
17875 L:      linux-usb@vger.kernel.org
17876 S:      Maintained
17877 F:      Documentation/usb/ehci.rst
17878 F:      drivers/usb/host/ehci*
17879
17880 USB GADGET/PERIPHERAL SUBSYSTEM
17881 M:      Felipe Balbi <balbi@kernel.org>
17882 L:      linux-usb@vger.kernel.org
17883 S:      Maintained
17884 W:      http://www.linux-usb.org/gadget
17885 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
17886 F:      drivers/usb/gadget/
17887 F:      include/linux/usb/gadget*
17888
17889 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
17890 M:      Jiri Kosina <jikos@kernel.org>
17891 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
17892 L:      linux-usb@vger.kernel.org
17893 S:      Maintained
17894 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
17895 F:      Documentation/hid/hiddev.rst
17896 F:      drivers/hid/usbhid/
17897
17898 USB INTEL XHCI ROLE MUX DRIVER
17899 M:      Hans de Goede <hdegoede@redhat.com>
17900 L:      linux-usb@vger.kernel.org
17901 S:      Maintained
17902 F:      drivers/usb/roles/intel-xhci-usb-role-switch.c
17903
17904 USB IP DRIVER FOR HISILICON KIRIN
17905 M:      Yu Chen <chenyu56@huawei.com>
17906 M:      Binghui Wang <wangbinghui@hisilicon.com>
17907 L:      linux-usb@vger.kernel.org
17908 S:      Maintained
17909 F:      Documentation/devicetree/bindings/phy/phy-hi3660-usb3.txt
17910 F:      drivers/phy/hisilicon/phy-hi3660-usb3.c
17911
17912 USB ISP116X DRIVER
17913 M:      Olav Kongas <ok@artecdesign.ee>
17914 L:      linux-usb@vger.kernel.org
17915 S:      Maintained
17916 F:      drivers/usb/host/isp116x*
17917 F:      include/linux/usb/isp116x.h
17918
17919 USB LAN78XX ETHERNET DRIVER
17920 M:      Woojung Huh <woojung.huh@microchip.com>
17921 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
17922 L:      netdev@vger.kernel.org
17923 S:      Maintained
17924 F:      Documentation/devicetree/bindings/net/microchip,lan78xx.txt
17925 F:      drivers/net/usb/lan78xx.*
17926 F:      include/dt-bindings/net/microchip-lan78xx.h
17927
17928 USB MASS STORAGE DRIVER
17929 M:      Alan Stern <stern@rowland.harvard.edu>
17930 L:      linux-usb@vger.kernel.org
17931 L:      usb-storage@lists.one-eyed-alien.net
17932 S:      Maintained
17933 F:      drivers/usb/storage/
17934
17935 USB MIDI DRIVER
17936 M:      Clemens Ladisch <clemens@ladisch.de>
17937 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17938 S:      Maintained
17939 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17940 F:      sound/usb/midi.*
17941
17942 USB NETWORKING DRIVERS
17943 L:      linux-usb@vger.kernel.org
17944 S:      Odd Fixes
17945 F:      drivers/net/usb/
17946
17947 USB OHCI DRIVER
17948 M:      Alan Stern <stern@rowland.harvard.edu>
17949 L:      linux-usb@vger.kernel.org
17950 S:      Maintained
17951 F:      Documentation/usb/ohci.rst
17952 F:      drivers/usb/host/ohci*
17953
17954 USB OTG FSM (Finite State Machine)
17955 M:      Peter Chen <Peter.Chen@nxp.com>
17956 L:      linux-usb@vger.kernel.org
17957 S:      Maintained
17958 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
17959 F:      drivers/usb/common/usb-otg-fsm.c
17960
17961 USB OVER IP DRIVER
17962 M:      Valentina Manea <valentina.manea.m@gmail.com>
17963 M:      Shuah Khan <shuah@kernel.org>
17964 M:      Shuah Khan <skhan@linuxfoundation.org>
17965 L:      linux-usb@vger.kernel.org
17966 S:      Maintained
17967 F:      Documentation/usb/usbip_protocol.rst
17968 F:      drivers/usb/usbip/
17969 F:      tools/testing/selftests/drivers/usb/usbip/
17970 F:      tools/usb/usbip/
17971
17972 USB PEGASUS DRIVER
17973 M:      Petko Manolov <petkan@nucleusys.com>
17974 L:      linux-usb@vger.kernel.org
17975 L:      netdev@vger.kernel.org
17976 S:      Maintained
17977 W:      https://github.com/petkan/pegasus
17978 T:      git git://github.com/petkan/pegasus.git
17979 F:      drivers/net/usb/pegasus.*
17980
17981 USB PHY LAYER
17982 M:      Felipe Balbi <balbi@kernel.org>
17983 L:      linux-usb@vger.kernel.org
17984 S:      Maintained
17985 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
17986 F:      drivers/usb/phy/
17987
17988 USB PRINTER DRIVER (usblp)
17989 M:      Pete Zaitcev <zaitcev@redhat.com>
17990 L:      linux-usb@vger.kernel.org
17991 S:      Supported
17992 F:      drivers/usb/class/usblp.c
17993
17994 USB QMI WWAN NETWORK DRIVER
17995 M:      Bjørn Mork <bjorn@mork.no>
17996 L:      netdev@vger.kernel.org
17997 S:      Maintained
17998 F:      Documentation/ABI/testing/sysfs-class-net-qmi
17999 F:      drivers/net/usb/qmi_wwan.c
18000
18001 USB RTL8150 DRIVER
18002 M:      Petko Manolov <petkan@nucleusys.com>
18003 L:      linux-usb@vger.kernel.org
18004 L:      netdev@vger.kernel.org
18005 S:      Maintained
18006 W:      https://github.com/petkan/rtl8150
18007 T:      git git://github.com/petkan/rtl8150.git
18008 F:      drivers/net/usb/rtl8150.c
18009
18010 USB SERIAL SUBSYSTEM
18011 M:      Johan Hovold <johan@kernel.org>
18012 L:      linux-usb@vger.kernel.org
18013 S:      Maintained
18014 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
18015 F:      Documentation/usb/usb-serial.rst
18016 F:      drivers/usb/serial/
18017 F:      include/linux/usb/serial.h
18018
18019 USB SMSC75XX ETHERNET DRIVER
18020 M:      Steve Glendinning <steve.glendinning@shawell.net>
18021 L:      netdev@vger.kernel.org
18022 S:      Maintained
18023 F:      drivers/net/usb/smsc75xx.*
18024
18025 USB SMSC95XX ETHERNET DRIVER
18026 M:      Steve Glendinning <steve.glendinning@shawell.net>
18027 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
18028 L:      netdev@vger.kernel.org
18029 S:      Maintained
18030 F:      drivers/net/usb/smsc95xx.*
18031
18032 USB SUBSYSTEM
18033 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18034 L:      linux-usb@vger.kernel.org
18035 S:      Supported
18036 W:      http://www.linux-usb.org
18037 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
18038 F:      Documentation/devicetree/bindings/usb/
18039 F:      Documentation/usb/
18040 F:      drivers/usb/
18041 F:      include/linux/usb.h
18042 F:      include/linux/usb/
18043
18044 USB TYPEC BUS FOR ALTERNATE MODES
18045 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
18046 L:      linux-usb@vger.kernel.org
18047 S:      Maintained
18048 F:      Documentation/ABI/testing/sysfs-bus-typec
18049 F:      Documentation/driver-api/usb/typec_bus.rst
18050 F:      drivers/usb/typec/altmodes/
18051 F:      include/linux/usb/typec_altmode.h
18052
18053 USB TYPEC CLASS
18054 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
18055 L:      linux-usb@vger.kernel.org
18056 S:      Maintained
18057 F:      Documentation/ABI/testing/sysfs-class-typec
18058 F:      Documentation/driver-api/usb/typec.rst
18059 F:      drivers/usb/typec/
18060 F:      include/linux/usb/typec.h
18061
18062 USB TYPEC INTEL PMC MUX DRIVER
18063 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
18064 L:      linux-usb@vger.kernel.org
18065 S:      Maintained
18066 F:      Documentation/firmware-guide/acpi/intel-pmc-mux.rst
18067 F:      drivers/usb/typec/mux/intel_pmc_mux.c
18068
18069 USB TYPEC PI3USB30532 MUX DRIVER
18070 M:      Hans de Goede <hdegoede@redhat.com>
18071 L:      linux-usb@vger.kernel.org
18072 S:      Maintained
18073 F:      drivers/usb/typec/mux/pi3usb30532.c
18074
18075 USB TYPEC PORT CONTROLLER DRIVERS
18076 M:      Guenter Roeck <linux@roeck-us.net>
18077 L:      linux-usb@vger.kernel.org
18078 S:      Maintained
18079 F:      drivers/usb/typec/tcpm/
18080
18081 USB UHCI DRIVER
18082 M:      Alan Stern <stern@rowland.harvard.edu>
18083 L:      linux-usb@vger.kernel.org
18084 S:      Maintained
18085 F:      drivers/usb/host/uhci*
18086
18087 USB VIDEO CLASS
18088 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18089 L:      linux-uvc-devel@lists.sourceforge.net (subscribers-only)
18090 L:      linux-media@vger.kernel.org
18091 S:      Maintained
18092 W:      http://www.ideasonboard.org/uvc/
18093 T:      git git://linuxtv.org/media_tree.git
18094 F:      drivers/media/usb/uvc/
18095 F:      include/uapi/linux/uvcvideo.h
18096
18097 USB VISION DRIVER
18098 M:      Hans Verkuil <hverkuil@xs4all.nl>
18099 L:      linux-media@vger.kernel.org
18100 S:      Odd Fixes
18101 W:      https://linuxtv.org
18102 T:      git git://linuxtv.org/media_tree.git
18103 F:      drivers/staging/media/usbvision/
18104
18105 USB WEBCAM GADGET
18106 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18107 L:      linux-usb@vger.kernel.org
18108 S:      Maintained
18109 F:      drivers/usb/gadget/function/*uvc*
18110 F:      drivers/usb/gadget/legacy/webcam.c
18111 F:      include/uapi/linux/usb/g_uvc.h
18112
18113 USB WIRELESS RNDIS DRIVER (rndis_wlan)
18114 M:      Jussi Kivilinna <jussi.kivilinna@iki.fi>
18115 L:      linux-wireless@vger.kernel.org
18116 S:      Maintained
18117 F:      drivers/net/wireless/rndis_wlan.c
18118
18119 USB XHCI DRIVER
18120 M:      Mathias Nyman <mathias.nyman@intel.com>
18121 L:      linux-usb@vger.kernel.org
18122 S:      Supported
18123 F:      drivers/usb/host/pci-quirks*
18124 F:      drivers/usb/host/xhci*
18125
18126 USB ZD1201 DRIVER
18127 L:      linux-wireless@vger.kernel.org
18128 S:      Orphan
18129 W:      http://linux-lc100020.sourceforge.net
18130 F:      drivers/net/wireless/zydas/zd1201.*
18131
18132 USB ZR364XX DRIVER
18133 M:      Antoine Jacquet <royale@zerezo.com>
18134 L:      linux-usb@vger.kernel.org
18135 L:      linux-media@vger.kernel.org
18136 S:      Maintained
18137 W:      http://royale.zerezo.com/zr364xx/
18138 T:      git git://linuxtv.org/media_tree.git
18139 F:      Documentation/admin-guide/media/zr364xx*
18140 F:      drivers/media/usb/zr364xx/
18141
18142 USER-MODE LINUX (UML)
18143 M:      Jeff Dike <jdike@addtoit.com>
18144 M:      Richard Weinberger <richard@nod.at>
18145 M:      Anton Ivanov <anton.ivanov@cambridgegreys.com>
18146 L:      linux-um@lists.infradead.org
18147 S:      Maintained
18148 W:      http://user-mode-linux.sourceforge.net
18149 Q:      https://patchwork.ozlabs.org/project/linux-um/list/
18150 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
18151 F:      Documentation/virt/uml/
18152 F:      arch/um/
18153 F:      arch/x86/um/
18154 F:      fs/hostfs/
18155
18156 USERSPACE COPYIN/COPYOUT (UIOVEC)
18157 M:      Alexander Viro <viro@zeniv.linux.org.uk>
18158 S:      Maintained
18159 F:      include/linux/uio.h
18160 F:      lib/iov_iter.c
18161
18162 USERSPACE DMA BUFFER DRIVER
18163 M:      Gerd Hoffmann <kraxel@redhat.com>
18164 L:      dri-devel@lists.freedesktop.org
18165 S:      Maintained
18166 T:      git git://anongit.freedesktop.org/drm/drm-misc
18167 F:      drivers/dma-buf/udmabuf.c
18168 F:      include/uapi/linux/udmabuf.h
18169
18170 USERSPACE I/O (UIO)
18171 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18172 S:      Maintained
18173 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
18174 F:      Documentation/driver-api/uio-howto.rst
18175 F:      drivers/uio/
18176 F:      include/linux/uio_driver.h
18177
18178 UTIL-LINUX PACKAGE
18179 M:      Karel Zak <kzak@redhat.com>
18180 L:      util-linux@vger.kernel.org
18181 S:      Maintained
18182 W:      http://en.wikipedia.org/wiki/Util-linux
18183 T:      git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
18184
18185 UUID HELPERS
18186 M:      Christoph Hellwig <hch@lst.de>
18187 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18188 L:      linux-kernel@vger.kernel.org
18189 S:      Maintained
18190 T:      git git://git.infradead.org/users/hch/uuid.git
18191 F:      include/linux/uuid.h
18192 F:      include/uapi/linux/uuid.h
18193 F:      lib/test_uuid.c
18194 F:      lib/uuid.c
18195
18196 UVESAFB DRIVER
18197 M:      Michal Januszewski <spock@gentoo.org>
18198 L:      linux-fbdev@vger.kernel.org
18199 S:      Maintained
18200 W:      https://github.com/mjanusz/v86d
18201 F:      Documentation/fb/uvesafb.rst
18202 F:      drivers/video/fbdev/uvesafb.*
18203
18204 Ux500 CLOCK DRIVERS
18205 M:      Ulf Hansson <ulf.hansson@linaro.org>
18206 L:      linux-clk@vger.kernel.org
18207 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18208 S:      Maintained
18209 F:      drivers/clk/ux500/
18210
18211 VF610 NAND DRIVER
18212 M:      Stefan Agner <stefan@agner.ch>
18213 L:      linux-mtd@lists.infradead.org
18214 S:      Supported
18215 F:      drivers/mtd/nand/raw/vf610_nfc.c
18216
18217 VFAT/FAT/MSDOS FILESYSTEM
18218 M:      OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
18219 S:      Maintained
18220 F:      Documentation/filesystems/vfat.rst
18221 F:      fs/fat/
18222
18223 VFIO DRIVER
18224 M:      Alex Williamson <alex.williamson@redhat.com>
18225 R:      Cornelia Huck <cohuck@redhat.com>
18226 L:      kvm@vger.kernel.org
18227 S:      Maintained
18228 T:      git git://github.com/awilliam/linux-vfio.git
18229 F:      Documentation/driver-api/vfio.rst
18230 F:      drivers/vfio/
18231 F:      include/linux/vfio.h
18232 F:      include/uapi/linux/vfio.h
18233
18234 VFIO MEDIATED DEVICE DRIVERS
18235 M:      Kirti Wankhede <kwankhede@nvidia.com>
18236 L:      kvm@vger.kernel.org
18237 S:      Maintained
18238 F:      Documentation/driver-api/vfio-mediated-device.rst
18239 F:      drivers/vfio/mdev/
18240 F:      include/linux/mdev.h
18241 F:      samples/vfio-mdev/
18242
18243 VFIO PLATFORM DRIVER
18244 M:      Eric Auger <eric.auger@redhat.com>
18245 L:      kvm@vger.kernel.org
18246 S:      Maintained
18247 F:      drivers/vfio/platform/
18248
18249 VGA_SWITCHEROO
18250 R:      Lukas Wunner <lukas@wunner.de>
18251 S:      Maintained
18252 T:      git git://anongit.freedesktop.org/drm/drm-misc
18253 F:      Documentation/gpu/vga-switcheroo.rst
18254 F:      drivers/gpu/vga/vga_switcheroo.c
18255 F:      include/linux/vga_switcheroo.h
18256
18257 VIA RHINE NETWORK DRIVER
18258 S:      Orphan
18259 F:      drivers/net/ethernet/via/via-rhine.c
18260
18261 VIA SD/MMC CARD CONTROLLER DRIVER
18262 M:      Bruce Chang <brucechang@via.com.tw>
18263 M:      Harald Welte <HaraldWelte@viatech.com>
18264 S:      Maintained
18265 F:      drivers/mmc/host/via-sdmmc.c
18266
18267 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
18268 M:      Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
18269 L:      linux-fbdev@vger.kernel.org
18270 S:      Maintained
18271 F:      drivers/video/fbdev/via/
18272 F:      include/linux/via-core.h
18273 F:      include/linux/via-gpio.h
18274 F:      include/linux/via_i2c.h
18275
18276 VIA VELOCITY NETWORK DRIVER
18277 M:      Francois Romieu <romieu@fr.zoreil.com>
18278 L:      netdev@vger.kernel.org
18279 S:      Maintained
18280 F:      drivers/net/ethernet/via/via-velocity.*
18281
18282 VICODEC VIRTUAL CODEC DRIVER
18283 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
18284 L:      linux-media@vger.kernel.org
18285 S:      Maintained
18286 W:      https://linuxtv.org
18287 T:      git git://linuxtv.org/media_tree.git
18288 F:      drivers/media/test-drivers/vicodec/*
18289
18290 VIDEO I2C POLLING DRIVER
18291 M:      Matt Ranostay <matt.ranostay@konsulko.com>
18292 L:      linux-media@vger.kernel.org
18293 S:      Maintained
18294 F:      drivers/media/i2c/video-i2c.c
18295
18296 VIDEO MULTIPLEXER DRIVER
18297 M:      Philipp Zabel <p.zabel@pengutronix.de>
18298 L:      linux-media@vger.kernel.org
18299 S:      Maintained
18300 F:      drivers/media/platform/video-mux.c
18301
18302 VIDEOBUF2 FRAMEWORK
18303 M:      Pawel Osciak <pawel@osciak.com>
18304 M:      Marek Szyprowski <m.szyprowski@samsung.com>
18305 M:      Kyungmin Park <kyungmin.park@samsung.com>
18306 R:      Tomasz Figa <tfiga@chromium.org>
18307 L:      linux-media@vger.kernel.org
18308 S:      Maintained
18309 F:      drivers/media/common/videobuf2/*
18310 F:      include/media/videobuf2-*
18311
18312 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
18313 M:      Helen Koike <helen.koike@collabora.com>
18314 R:      Shuah Khan <skhan@linuxfoundation.org>
18315 L:      linux-media@vger.kernel.org
18316 S:      Maintained
18317 W:      https://linuxtv.org
18318 T:      git git://linuxtv.org/media_tree.git
18319 F:      drivers/media/test-drivers/vimc/*
18320
18321 VIRT LIB
18322 M:      Alex Williamson <alex.williamson@redhat.com>
18323 M:      Paolo Bonzini <pbonzini@redhat.com>
18324 L:      kvm@vger.kernel.org
18325 S:      Supported
18326 F:      virt/lib/
18327
18328 VIRTIO AND VHOST VSOCK DRIVER
18329 M:      Stefan Hajnoczi <stefanha@redhat.com>
18330 M:      Stefano Garzarella <sgarzare@redhat.com>
18331 L:      kvm@vger.kernel.org
18332 L:      virtualization@lists.linux-foundation.org
18333 L:      netdev@vger.kernel.org
18334 S:      Maintained
18335 F:      drivers/net/vsockmon.c
18336 F:      drivers/vhost/vsock.c
18337 F:      include/linux/virtio_vsock.h
18338 F:      include/uapi/linux/virtio_vsock.h
18339 F:      include/uapi/linux/vm_sockets_diag.h
18340 F:      include/uapi/linux/vsockmon.h
18341 F:      net/vmw_vsock/af_vsock_tap.c
18342 F:      net/vmw_vsock/diag.c
18343 F:      net/vmw_vsock/virtio_transport.c
18344 F:      net/vmw_vsock/virtio_transport_common.c
18345 F:      net/vmw_vsock/vsock_loopback.c
18346 F:      tools/testing/vsock/
18347
18348 VIRTIO BLOCK AND SCSI DRIVERS
18349 M:      "Michael S. Tsirkin" <mst@redhat.com>
18350 M:      Jason Wang <jasowang@redhat.com>
18351 R:      Paolo Bonzini <pbonzini@redhat.com>
18352 R:      Stefan Hajnoczi <stefanha@redhat.com>
18353 L:      virtualization@lists.linux-foundation.org
18354 S:      Maintained
18355 F:      drivers/block/virtio_blk.c
18356 F:      drivers/scsi/virtio_scsi.c
18357 F:      drivers/vhost/scsi.c
18358 F:      include/uapi/linux/virtio_blk.h
18359 F:      include/uapi/linux/virtio_scsi.h
18360
18361 VIRTIO CONSOLE DRIVER
18362 M:      Amit Shah <amit@kernel.org>
18363 L:      virtualization@lists.linux-foundation.org
18364 S:      Maintained
18365 F:      drivers/char/virtio_console.c
18366 F:      include/linux/virtio_console.h
18367 F:      include/uapi/linux/virtio_console.h
18368
18369 VIRTIO CORE AND NET DRIVERS
18370 M:      "Michael S. Tsirkin" <mst@redhat.com>
18371 M:      Jason Wang <jasowang@redhat.com>
18372 L:      virtualization@lists.linux-foundation.org
18373 S:      Maintained
18374 F:      Documentation/devicetree/bindings/virtio/
18375 F:      drivers/block/virtio_blk.c
18376 F:      drivers/crypto/virtio/
18377 F:      drivers/net/virtio_net.c
18378 F:      drivers/vdpa/
18379 F:      drivers/virtio/
18380 F:      include/linux/vdpa.h
18381 F:      include/linux/virtio*.h
18382 F:      include/uapi/linux/virtio_*.h
18383 F:      tools/virtio/
18384
18385 VIRTIO BALLOON
18386 M:      "Michael S. Tsirkin" <mst@redhat.com>
18387 M:      David Hildenbrand <david@redhat.com>
18388 L:      virtualization@lists.linux-foundation.org
18389 S:      Maintained
18390 F:      drivers/virtio/virtio_balloon.c
18391 F:      include/uapi/linux/virtio_balloon.h
18392 F:      include/linux/balloon_compaction.h
18393 F:      mm/balloon_compaction.c
18394
18395 VIRTIO CRYPTO DRIVER
18396 M:      Gonglei <arei.gonglei@huawei.com>
18397 L:      virtualization@lists.linux-foundation.org
18398 L:      linux-crypto@vger.kernel.org
18399 S:      Maintained
18400 F:      drivers/crypto/virtio/
18401 F:      include/uapi/linux/virtio_crypto.h
18402
18403 VIRTIO DRIVERS FOR S390
18404 M:      Cornelia Huck <cohuck@redhat.com>
18405 M:      Halil Pasic <pasic@linux.ibm.com>
18406 L:      linux-s390@vger.kernel.org
18407 L:      virtualization@lists.linux-foundation.org
18408 L:      kvm@vger.kernel.org
18409 S:      Supported
18410 F:      arch/s390/include/uapi/asm/virtio-ccw.h
18411 F:      drivers/s390/virtio/
18412
18413 VIRTIO FILE SYSTEM
18414 M:      Vivek Goyal <vgoyal@redhat.com>
18415 M:      Stefan Hajnoczi <stefanha@redhat.com>
18416 M:      Miklos Szeredi <miklos@szeredi.hu>
18417 L:      virtualization@lists.linux-foundation.org
18418 L:      linux-fsdevel@vger.kernel.org
18419 S:      Supported
18420 W:      https://virtio-fs.gitlab.io/
18421 F:      Documentation/filesystems/virtiofs.rst
18422 F:      fs/fuse/virtio_fs.c
18423 F:      include/uapi/linux/virtio_fs.h
18424
18425 VIRTIO GPU DRIVER
18426 M:      David Airlie <airlied@linux.ie>
18427 M:      Gerd Hoffmann <kraxel@redhat.com>
18428 L:      dri-devel@lists.freedesktop.org
18429 L:      virtualization@lists.linux-foundation.org
18430 S:      Maintained
18431 T:      git git://anongit.freedesktop.org/drm/drm-misc
18432 F:      drivers/gpu/drm/virtio/
18433 F:      include/uapi/linux/virtio_gpu.h
18434
18435 VIRTIO HOST (VHOST)
18436 M:      "Michael S. Tsirkin" <mst@redhat.com>
18437 M:      Jason Wang <jasowang@redhat.com>
18438 L:      kvm@vger.kernel.org
18439 L:      virtualization@lists.linux-foundation.org
18440 L:      netdev@vger.kernel.org
18441 S:      Maintained
18442 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
18443 F:      drivers/vhost/
18444 F:      include/linux/vhost_iotlb.h
18445 F:      include/uapi/linux/vhost.h
18446
18447 VIRTIO INPUT DRIVER
18448 M:      Gerd Hoffmann <kraxel@redhat.com>
18449 S:      Maintained
18450 F:      drivers/virtio/virtio_input.c
18451 F:      include/uapi/linux/virtio_input.h
18452
18453 VIRTIO IOMMU DRIVER
18454 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
18455 L:      virtualization@lists.linux-foundation.org
18456 S:      Maintained
18457 F:      drivers/iommu/virtio-iommu.c
18458 F:      include/uapi/linux/virtio_iommu.h
18459
18460 VIRTIO MEM DRIVER
18461 M:      David Hildenbrand <david@redhat.com>
18462 L:      virtualization@lists.linux-foundation.org
18463 S:      Maintained
18464 F:      drivers/virtio/virtio_mem.c
18465 F:      include/uapi/linux/virtio_mem.h
18466
18467 VIRTUAL BOX GUEST DEVICE DRIVER
18468 M:      Hans de Goede <hdegoede@redhat.com>
18469 M:      Arnd Bergmann <arnd@arndb.de>
18470 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18471 S:      Maintained
18472 F:      drivers/virt/vboxguest/
18473 F:      include/linux/vbox_utils.h
18474 F:      include/uapi/linux/vbox*.h
18475
18476 VIRTUAL BOX SHARED FOLDER VFS DRIVER
18477 M:      Hans de Goede <hdegoede@redhat.com>
18478 L:      linux-fsdevel@vger.kernel.org
18479 S:      Maintained
18480 F:      fs/vboxsf/*
18481
18482 VIRTUAL SERIO DEVICE DRIVER
18483 M:      Stephen Chandler Paul <thatslyude@gmail.com>
18484 S:      Maintained
18485 F:      drivers/input/serio/userio.c
18486 F:      include/uapi/linux/userio.h
18487
18488 VIVID VIRTUAL VIDEO DRIVER
18489 M:      Hans Verkuil <hverkuil@xs4all.nl>
18490 L:      linux-media@vger.kernel.org
18491 S:      Maintained
18492 W:      https://linuxtv.org
18493 T:      git git://linuxtv.org/media_tree.git
18494 F:      drivers/media/test-drivers/vivid/*
18495
18496 VLYNQ BUS
18497 M:      Florian Fainelli <f.fainelli@gmail.com>
18498 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
18499 S:      Maintained
18500 F:      drivers/vlynq/vlynq.c
18501 F:      include/linux/vlynq.h
18502
18503 VME SUBSYSTEM
18504 M:      Martyn Welch <martyn@welchs.me.uk>
18505 M:      Manohar Vanga <manohar.vanga@gmail.com>
18506 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18507 L:      devel@driverdev.osuosl.org
18508 S:      Maintained
18509 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
18510 F:      Documentation/driver-api/vme.rst
18511 F:      drivers/staging/vme/
18512 F:      drivers/vme/
18513 F:      include/linux/vme*
18514
18515 VMWARE BALLOON DRIVER
18516 M:      Nadav Amit <namit@vmware.com>
18517 M:      "VMware, Inc." <pv-drivers@vmware.com>
18518 L:      linux-kernel@vger.kernel.org
18519 S:      Maintained
18520 F:      drivers/misc/vmw_balloon.c
18521
18522 VMWARE HYPERVISOR INTERFACE
18523 M:      Deep Shah <sdeep@vmware.com>
18524 M:      "VMware, Inc." <pv-drivers@vmware.com>
18525 L:      virtualization@lists.linux-foundation.org
18526 S:      Supported
18527 F:      arch/x86/include/asm/vmware.h
18528 F:      arch/x86/kernel/cpu/vmware.c
18529
18530 VMWARE PVRDMA DRIVER
18531 M:      Adit Ranadive <aditr@vmware.com>
18532 M:      VMware PV-Drivers <pv-drivers@vmware.com>
18533 L:      linux-rdma@vger.kernel.org
18534 S:      Maintained
18535 F:      drivers/infiniband/hw/vmw_pvrdma/
18536
18537 VMware PVSCSI driver
18538 M:      Jim Gill <jgill@vmware.com>
18539 M:      VMware PV-Drivers <pv-drivers@vmware.com>
18540 L:      linux-scsi@vger.kernel.org
18541 S:      Maintained
18542 F:      drivers/scsi/vmw_pvscsi.c
18543 F:      drivers/scsi/vmw_pvscsi.h
18544
18545 VMWARE VIRTUAL PTP CLOCK DRIVER
18546 M:      Vivek Thampi <vithampi@vmware.com>
18547 M:      "VMware, Inc." <pv-drivers@vmware.com>
18548 L:      netdev@vger.kernel.org
18549 S:      Supported
18550 F:      drivers/ptp/ptp_vmw.c
18551
18552 VMWARE VMMOUSE SUBDRIVER
18553 M:      "VMware Graphics" <linux-graphics-maintainer@vmware.com>
18554 M:      "VMware, Inc." <pv-drivers@vmware.com>
18555 L:      linux-input@vger.kernel.org
18556 S:      Maintained
18557 F:      drivers/input/mouse/vmmouse.c
18558 F:      drivers/input/mouse/vmmouse.h
18559
18560 VMWARE VMXNET3 ETHERNET DRIVER
18561 M:      Ronak Doshi <doshir@vmware.com>
18562 M:      "VMware, Inc." <pv-drivers@vmware.com>
18563 L:      netdev@vger.kernel.org
18564 S:      Maintained
18565 F:      drivers/net/vmxnet3/
18566
18567 VOCORE VOCORE2 BOARD
18568 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
18569 L:      linux-mips@vger.kernel.org
18570 S:      Maintained
18571 F:      arch/mips/boot/dts/ralink/vocore2.dts
18572
18573 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
18574 M:      Liam Girdwood <lgirdwood@gmail.com>
18575 M:      Mark Brown <broonie@kernel.org>
18576 L:      linux-kernel@vger.kernel.org
18577 S:      Supported
18578 W:      http://www.slimlogic.co.uk/?p=48
18579 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
18580 F:      Documentation/devicetree/bindings/regulator/
18581 F:      Documentation/power/regulator/
18582 F:      drivers/regulator/
18583 F:      include/dt-bindings/regulator/
18584 F:      include/linux/regulator/
18585 K:      regulator_get_optional
18586
18587 VRF
18588 M:      David Ahern <dsahern@kernel.org>
18589 M:      Shrijeet Mukherjee <shrijeet@gmail.com>
18590 L:      netdev@vger.kernel.org
18591 S:      Maintained
18592 F:      Documentation/networking/vrf.rst
18593 F:      drivers/net/vrf.c
18594
18595 VSPRINTF
18596 M:      Petr Mladek <pmladek@suse.com>
18597 M:      Steven Rostedt <rostedt@goodmis.org>
18598 M:      Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
18599 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18600 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
18601 S:      Maintained
18602 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
18603 F:      Documentation/core-api/printk-formats.rst
18604 F:      lib/test_printf.c
18605 F:      lib/vsprintf.c
18606
18607 VT1211 HARDWARE MONITOR DRIVER
18608 M:      Juerg Haefliger <juergh@gmail.com>
18609 L:      linux-hwmon@vger.kernel.org
18610 S:      Maintained
18611 F:      Documentation/hwmon/vt1211.rst
18612 F:      drivers/hwmon/vt1211.c
18613
18614 VT8231 HARDWARE MONITOR DRIVER
18615 M:      Roger Lucas <vt8231@hiddenengine.co.uk>
18616 L:      linux-hwmon@vger.kernel.org
18617 S:      Maintained
18618 F:      drivers/hwmon/vt8231.c
18619
18620 VUB300 USB to SDIO/SD/MMC bridge chip
18621 L:      linux-mmc@vger.kernel.org
18622 S:      Orphan
18623 F:      drivers/mmc/host/vub300.c
18624
18625 W1 DALLAS'S 1-WIRE BUS
18626 M:      Evgeniy Polyakov <zbr@ioremap.net>
18627 S:      Maintained
18628 F:      Documentation/devicetree/bindings/w1/
18629 F:      Documentation/w1/
18630 F:      drivers/w1/
18631 F:      include/linux/w1.h
18632
18633 W83791D HARDWARE MONITORING DRIVER
18634 M:      Marc Hulsman <m.hulsman@tudelft.nl>
18635 L:      linux-hwmon@vger.kernel.org
18636 S:      Maintained
18637 F:      Documentation/hwmon/w83791d.rst
18638 F:      drivers/hwmon/w83791d.c
18639
18640 W83793 HARDWARE MONITORING DRIVER
18641 M:      Rudolf Marek <r.marek@assembler.cz>
18642 L:      linux-hwmon@vger.kernel.org
18643 S:      Maintained
18644 F:      Documentation/hwmon/w83793.rst
18645 F:      drivers/hwmon/w83793.c
18646
18647 W83795 HARDWARE MONITORING DRIVER
18648 M:      Jean Delvare <jdelvare@suse.com>
18649 L:      linux-hwmon@vger.kernel.org
18650 S:      Maintained
18651 F:      drivers/hwmon/w83795.c
18652
18653 W83L51xD SD/MMC CARD INTERFACE DRIVER
18654 M:      Pierre Ossman <pierre@ossman.eu>
18655 S:      Maintained
18656 F:      drivers/mmc/host/wbsd.*
18657
18658 WACOM PROTOCOL 4 SERIAL TABLETS
18659 M:      Julian Squires <julian@cipht.net>
18660 M:      Hans de Goede <hdegoede@redhat.com>
18661 L:      linux-input@vger.kernel.org
18662 S:      Maintained
18663 F:      drivers/input/tablet/wacom_serial4.c
18664
18665 WATCHDOG DEVICE DRIVERS
18666 M:      Wim Van Sebroeck <wim@linux-watchdog.org>
18667 M:      Guenter Roeck <linux@roeck-us.net>
18668 L:      linux-watchdog@vger.kernel.org
18669 S:      Maintained
18670 W:      http://www.linux-watchdog.org/
18671 T:      git git://www.linux-watchdog.org/linux-watchdog.git
18672 F:      Documentation/devicetree/bindings/watchdog/
18673 F:      Documentation/watchdog/
18674 F:      drivers/watchdog/
18675 F:      include/linux/watchdog.h
18676 F:      include/uapi/linux/watchdog.h
18677
18678 WHISKEYCOVE PMIC GPIO DRIVER
18679 M:      Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
18680 L:      linux-gpio@vger.kernel.org
18681 S:      Maintained
18682 F:      drivers/gpio/gpio-wcove.c
18683
18684 WHWAVE RTC DRIVER
18685 M:      Dianlong Li <long17.cool@163.com>
18686 L:      linux-rtc@vger.kernel.org
18687 S:      Maintained
18688 F:      drivers/rtc/rtc-sd3078.c
18689
18690 WIIMOTE HID DRIVER
18691 M:      David Rheinsberg <david.rheinsberg@gmail.com>
18692 L:      linux-input@vger.kernel.org
18693 S:      Maintained
18694 F:      drivers/hid/hid-wiimote*
18695
18696 WILOCITY WIL6210 WIRELESS DRIVER
18697 M:      Maya Erez <merez@codeaurora.org>
18698 L:      linux-wireless@vger.kernel.org
18699 L:      wil6210@qti.qualcomm.com
18700 S:      Supported
18701 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
18702 F:      drivers/net/wireless/ath/wil6210/
18703
18704 WIMAX STACK
18705 M:      Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
18706 M:      linux-wimax@intel.com
18707 L:      wimax@linuxwimax.org (subscribers-only)
18708 S:      Supported
18709 W:      http://linuxwimax.org
18710 F:      Documentation/admin-guide/wimax/wimax.rst
18711 F:      include/linux/wimax/debug.h
18712 F:      include/net/wimax.h
18713 F:      include/uapi/linux/wimax.h
18714 F:      net/wimax/
18715
18716 WINBOND CIR DRIVER
18717 M:      David Härdeman <david@hardeman.nu>
18718 S:      Maintained
18719 F:      drivers/media/rc/winbond-cir.c
18720
18721 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
18722 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
18723 L:      linux-watchdog@vger.kernel.org
18724 S:      Maintained
18725 F:      drivers/watchdog/ebc-c384_wdt.c
18726
18727 WINSYSTEMS WS16C48 GPIO DRIVER
18728 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
18729 L:      linux-gpio@vger.kernel.org
18730 S:      Maintained
18731 F:      drivers/gpio/gpio-ws16c48.c
18732
18733 WIREGUARD SECURE NETWORK TUNNEL
18734 M:      Jason A. Donenfeld <Jason@zx2c4.com>
18735 L:      wireguard@lists.zx2c4.com
18736 L:      netdev@vger.kernel.org
18737 S:      Maintained
18738 F:      drivers/net/wireguard/
18739 F:      tools/testing/selftests/wireguard/
18740
18741 WISTRON LAPTOP BUTTON DRIVER
18742 M:      Miloslav Trmac <mitr@volny.cz>
18743 S:      Maintained
18744 F:      drivers/input/misc/wistron_btns.c
18745
18746 WL3501 WIRELESS PCMCIA CARD DRIVER
18747 L:      linux-wireless@vger.kernel.org
18748 S:      Odd fixes
18749 F:      drivers/net/wireless/wl3501*
18750
18751 WOLFSON MICROELECTRONICS DRIVERS
18752 L:      patches@opensource.cirrus.com
18753 S:      Supported
18754 W:      https://github.com/CirrusLogic/linux-drivers/wiki
18755 T:      git https://github.com/CirrusLogic/linux-drivers.git
18756 F:      Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
18757 F:      Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
18758 F:      Documentation/devicetree/bindings/mfd/wm831x.txt
18759 F:      Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
18760 F:      Documentation/devicetree/bindings/sound/wlf,arizona.yaml
18761 F:      Documentation/hwmon/wm83??.rst
18762 F:      arch/arm/mach-s3c64xx/mach-crag6410*
18763 F:      drivers/clk/clk-wm83*.c
18764 F:      drivers/extcon/extcon-arizona.c
18765 F:      drivers/gpio/gpio-*wm*.c
18766 F:      drivers/gpio/gpio-arizona.c
18767 F:      drivers/hwmon/wm83??-hwmon.c
18768 F:      drivers/input/misc/wm831x-on.c
18769 F:      drivers/input/touchscreen/wm831x-ts.c
18770 F:      drivers/input/touchscreen/wm97*.c
18771 F:      drivers/leds/leds-wm83*.c
18772 F:      drivers/mfd/arizona*
18773 F:      drivers/mfd/cs47l24*
18774 F:      drivers/mfd/wm*.c
18775 F:      drivers/power/supply/wm83*.c
18776 F:      drivers/regulator/arizona*
18777 F:      drivers/regulator/wm8*.c
18778 F:      drivers/rtc/rtc-wm83*.c
18779 F:      drivers/video/backlight/wm83*_bl.c
18780 F:      drivers/watchdog/wm83*_wdt.c
18781 F:      include/linux/mfd/arizona/
18782 F:      include/linux/mfd/wm831x/
18783 F:      include/linux/mfd/wm8350/
18784 F:      include/linux/mfd/wm8400*
18785 F:      include/linux/regulator/arizona*
18786 F:      include/linux/wm97xx.h
18787 F:      include/sound/wm????.h
18788 F:      sound/soc/codecs/arizona.?
18789 F:      sound/soc/codecs/cs47l24*
18790 F:      sound/soc/codecs/wm*
18791
18792 WORKQUEUE
18793 M:      Tejun Heo <tj@kernel.org>
18794 R:      Lai Jiangshan <jiangshanlai@gmail.com>
18795 S:      Maintained
18796 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
18797 F:      Documentation/core-api/workqueue.rst
18798 F:      include/linux/workqueue.h
18799 F:      kernel/workqueue.c
18800
18801 X-POWERS AXP288 PMIC DRIVERS
18802 M:      Hans de Goede <hdegoede@redhat.com>
18803 S:      Maintained
18804 F:      drivers/acpi/pmic/intel_pmic_xpower.c
18805 N:      axp288
18806
18807 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
18808 M:      Chen-Yu Tsai <wens@csie.org>
18809 L:      linux-kernel@vger.kernel.org
18810 S:      Maintained
18811 N:      axp[128]
18812
18813 X.25 NETWORK LAYER
18814 M:      Andrew Hendry <andrew.hendry@gmail.com>
18815 L:      linux-x25@vger.kernel.org
18816 S:      Odd Fixes
18817 F:      Documentation/networking/x25*
18818 F:      include/net/x25*
18819 F:      net/x25/
18820
18821 X86 ARCHITECTURE (32-BIT AND 64-BIT)
18822 M:      Thomas Gleixner <tglx@linutronix.de>
18823 M:      Ingo Molnar <mingo@redhat.com>
18824 M:      Borislav Petkov <bp@alien8.de>
18825 M:      x86@kernel.org
18826 R:      "H. Peter Anvin" <hpa@zytor.com>
18827 L:      linux-kernel@vger.kernel.org
18828 S:      Maintained
18829 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
18830 F:      Documentation/devicetree/bindings/x86/
18831 F:      Documentation/x86/
18832 F:      arch/x86/
18833
18834 X86 ENTRY CODE
18835 M:      Andy Lutomirski <luto@kernel.org>
18836 L:      linux-kernel@vger.kernel.org
18837 S:      Maintained
18838 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
18839 F:      arch/x86/entry/
18840
18841 X86 MCE INFRASTRUCTURE
18842 M:      Tony Luck <tony.luck@intel.com>
18843 M:      Borislav Petkov <bp@alien8.de>
18844 L:      linux-edac@vger.kernel.org
18845 S:      Maintained
18846 F:      arch/x86/kernel/cpu/mce/*
18847
18848 X86 MICROCODE UPDATE SUPPORT
18849 M:      Borislav Petkov <bp@alien8.de>
18850 S:      Maintained
18851 F:      arch/x86/kernel/cpu/microcode/*
18852
18853 X86 MM
18854 M:      Dave Hansen <dave.hansen@linux.intel.com>
18855 M:      Andy Lutomirski <luto@kernel.org>
18856 M:      Peter Zijlstra <peterz@infradead.org>
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/mm
18860 F:      arch/x86/mm/
18861
18862 X86 PLATFORM DRIVERS
18863 M:      Darren Hart <dvhart@infradead.org>
18864 M:      Andy Shevchenko <andy@infradead.org>
18865 L:      platform-driver-x86@vger.kernel.org
18866 S:      Odd Fixes
18867 T:      git git://git.infradead.org/linux-platform-drivers-x86.git
18868 F:      drivers/platform/olpc/
18869 F:      drivers/platform/x86/
18870
18871 X86 PLATFORM DRIVERS - ARCH
18872 R:      Darren Hart <dvhart@infradead.org>
18873 R:      Andy Shevchenko <andy@infradead.org>
18874 L:      platform-driver-x86@vger.kernel.org
18875 L:      x86@kernel.org
18876 S:      Maintained
18877 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
18878 F:      arch/x86/platform
18879
18880 X86 VDSO
18881 M:      Andy Lutomirski <luto@kernel.org>
18882 L:      linux-kernel@vger.kernel.org
18883 S:      Maintained
18884 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
18885 F:      arch/x86/entry/vdso/
18886
18887 XARRAY
18888 M:      Matthew Wilcox <willy@infradead.org>
18889 L:      linux-fsdevel@vger.kernel.org
18890 S:      Supported
18891 F:      Documentation/core-api/xarray.rst
18892 F:      include/linux/idr.h
18893 F:      include/linux/xarray.h
18894 F:      lib/idr.c
18895 F:      lib/xarray.c
18896 F:      tools/testing/radix-tree
18897
18898 XBOX DVD IR REMOTE
18899 M:      Benjamin Valentin <benpicco@googlemail.com>
18900 S:      Maintained
18901 F:      drivers/media/rc/keymaps/rc-xbox-dvd.c
18902 F:      drivers/media/rc/xbox_remote.c
18903
18904 XC2028/3028 TUNER DRIVER
18905 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
18906 L:      linux-media@vger.kernel.org
18907 S:      Maintained
18908 W:      https://linuxtv.org
18909 T:      git git://linuxtv.org/media_tree.git
18910 F:      drivers/media/tuners/tuner-xc2028.*
18911
18912 XDP (eXpress Data Path)
18913 M:      Alexei Starovoitov <ast@kernel.org>
18914 M:      Daniel Borkmann <daniel@iogearbox.net>
18915 M:      David S. Miller <davem@davemloft.net>
18916 M:      Jakub Kicinski <kuba@kernel.org>
18917 M:      Jesper Dangaard Brouer <hawk@kernel.org>
18918 M:      John Fastabend <john.fastabend@gmail.com>
18919 L:      netdev@vger.kernel.org
18920 L:      bpf@vger.kernel.org
18921 S:      Supported
18922 F:      include/net/xdp.h
18923 F:      include/trace/events/xdp.h
18924 F:      kernel/bpf/cpumap.c
18925 F:      kernel/bpf/devmap.c
18926 F:      net/core/xdp.c
18927 N:      xdp
18928 K:      xdp
18929
18930 XDP SOCKETS (AF_XDP)
18931 M:      Björn Töpel <bjorn.topel@intel.com>
18932 M:      Magnus Karlsson <magnus.karlsson@intel.com>
18933 R:      Jonathan Lemon <jonathan.lemon@gmail.com>
18934 L:      netdev@vger.kernel.org
18935 L:      bpf@vger.kernel.org
18936 S:      Maintained
18937 F:      include/net/xdp_sock*
18938 F:      include/net/xsk_buff_pool.h
18939 F:      include/uapi/linux/if_xdp.h
18940 F:      net/xdp/
18941 F:      samples/bpf/xdpsock*
18942 F:      tools/lib/bpf/xsk*
18943
18944 XEN BLOCK SUBSYSTEM
18945 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
18946 M:      Roger Pau Monné <roger.pau@citrix.com>
18947 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
18948 S:      Supported
18949 F:      drivers/block/xen*
18950 F:      drivers/block/xen-blkback/*
18951
18952 XEN HYPERVISOR ARM
18953 M:      Stefano Stabellini <sstabellini@kernel.org>
18954 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
18955 S:      Maintained
18956 F:      arch/arm/include/asm/xen/
18957 F:      arch/arm/xen/
18958
18959 XEN HYPERVISOR ARM64
18960 M:      Stefano Stabellini <sstabellini@kernel.org>
18961 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
18962 S:      Maintained
18963 F:      arch/arm64/include/asm/xen/
18964 F:      arch/arm64/xen/
18965
18966 XEN HYPERVISOR INTERFACE
18967 M:      Boris Ostrovsky <boris.ostrovsky@oracle.com>
18968 M:      Juergen Gross <jgross@suse.com>
18969 R:      Stefano Stabellini <sstabellini@kernel.org>
18970 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
18971 S:      Supported
18972 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
18973 F:      Documentation/ABI/stable/sysfs-hypervisor-xen
18974 F:      Documentation/ABI/testing/sysfs-hypervisor-xen
18975 F:      arch/x86/include/asm/pvclock-abi.h
18976 F:      arch/x86/include/asm/xen/
18977 F:      arch/x86/platform/pvh/
18978 F:      arch/x86/xen/
18979 F:      drivers/*/xen-*front.c
18980 F:      drivers/xen/
18981 F:      include/uapi/xen/
18982 F:      include/xen/
18983
18984 XEN NETWORK BACKEND DRIVER
18985 M:      Wei Liu <wei.liu@kernel.org>
18986 M:      Paul Durrant <paul@xen.org>
18987 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
18988 L:      netdev@vger.kernel.org
18989 S:      Supported
18990 F:      drivers/net/xen-netback/*
18991
18992 XEN PCI SUBSYSTEM
18993 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
18994 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
18995 S:      Supported
18996 F:      arch/x86/pci/*xen*
18997 F:      drivers/pci/*xen*
18998
18999 XEN PVSCSI DRIVERS
19000 M:      Juergen Gross <jgross@suse.com>
19001 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19002 L:      linux-scsi@vger.kernel.org
19003 S:      Supported
19004 F:      drivers/scsi/xen-scsifront.c
19005 F:      drivers/xen/xen-scsiback.c
19006 F:      include/xen/interface/io/vscsiif.h
19007
19008 XEN SOUND FRONTEND DRIVER
19009 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
19010 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19011 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19012 S:      Supported
19013 F:      sound/xen/*
19014
19015 XEN SWIOTLB SUBSYSTEM
19016 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19017 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19018 L:      iommu@lists.linux-foundation.org
19019 S:      Supported
19020 F:      arch/x86/xen/*swiotlb*
19021 F:      drivers/xen/*swiotlb*
19022
19023 XFS FILESYSTEM
19024 M:      Darrick J. Wong <darrick.wong@oracle.com>
19025 M:      linux-xfs@vger.kernel.org
19026 L:      linux-xfs@vger.kernel.org
19027 S:      Supported
19028 W:      http://xfs.org/
19029 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
19030 F:      Documentation/ABI/testing/sysfs-fs-xfs
19031 F:      Documentation/admin-guide/xfs.rst
19032 F:      Documentation/filesystems/xfs-delayed-logging-design.rst
19033 F:      Documentation/filesystems/xfs-self-describing-metadata.rst
19034 F:      fs/xfs/
19035 F:      include/uapi/linux/dqblk_xfs.h
19036 F:      include/uapi/linux/fsmap.h
19037
19038 XILINX AXI ETHERNET DRIVER
19039 M:      Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
19040 S:      Maintained
19041 F:      drivers/net/ethernet/xilinx/xilinx_axienet*
19042
19043 XILINX CAN DRIVER
19044 M:      Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
19045 R:      Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
19046 L:      linux-can@vger.kernel.org
19047 S:      Maintained
19048 F:      Documentation/devicetree/bindings/net/can/xilinx_can.txt
19049 F:      drivers/net/can/xilinx_can.c
19050
19051 XILINX SD-FEC IP CORES
19052 M:      Derek Kiernan <derek.kiernan@xilinx.com>
19053 M:      Dragan Cvetic <dragan.cvetic@xilinx.com>
19054 S:      Maintained
19055 F:      Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
19056 F:      Documentation/misc-devices/xilinx_sdfec.rst
19057 F:      drivers/misc/Kconfig
19058 F:      drivers/misc/Makefile
19059 F:      drivers/misc/xilinx_sdfec.c
19060 F:      include/uapi/misc/xilinx_sdfec.h
19061
19062 XILINX UARTLITE SERIAL DRIVER
19063 M:      Peter Korsgaard <jacmet@sunsite.dk>
19064 L:      linux-serial@vger.kernel.org
19065 S:      Maintained
19066 F:      drivers/tty/serial/uartlite.c
19067
19068 XILINX VIDEO IP CORES
19069 M:      Hyun Kwon <hyun.kwon@xilinx.com>
19070 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19071 L:      linux-media@vger.kernel.org
19072 S:      Supported
19073 T:      git git://linuxtv.org/media_tree.git
19074 F:      Documentation/devicetree/bindings/media/xilinx/
19075 F:      drivers/media/platform/xilinx/
19076 F:      include/uapi/linux/xilinx-v4l2-controls.h
19077
19078 XILINX ZYNQMP DPDMA DRIVER
19079 M:      Hyun Kwon <hyun.kwon@xilinx.com>
19080 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19081 L:      dmaengine@vger.kernel.org
19082 S:      Supported
19083 F:      Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
19084 F:      drivers/dma/xilinx/xilinx_dpdma.c
19085 F:      include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
19086
19087 XILINX ZYNQMP PSGTR PHY DRIVER
19088 M:      Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
19089 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19090 L:      linux-kernel@vger.kernel.org
19091 S:      Supported
19092 T:      git https://github.com/Xilinx/linux-xlnx.git
19093 F:      Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
19094 F:      drivers/phy/xilinx/phy-zynqmp.c
19095
19096 XILLYBUS DRIVER
19097 M:      Eli Billauer <eli.billauer@gmail.com>
19098 L:      linux-kernel@vger.kernel.org
19099 S:      Supported
19100 F:      drivers/char/xillybus/
19101
19102 XLP9XX I2C DRIVER
19103 M:      George Cherian <gcherian@marvell.com>
19104 L:      linux-i2c@vger.kernel.org
19105 S:      Supported
19106 W:      http://www.marvell.com
19107 F:      Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
19108 F:      drivers/i2c/busses/i2c-xlp9xx.c
19109
19110 XRA1403 GPIO EXPANDER
19111 M:      Nandor Han <nandor.han@ge.com>
19112 M:      Semi Malinen <semi.malinen@ge.com>
19113 L:      linux-gpio@vger.kernel.org
19114 S:      Maintained
19115 F:      Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
19116 F:      drivers/gpio/gpio-xra1403.c
19117
19118 XTENSA XTFPGA PLATFORM SUPPORT
19119 M:      Max Filippov <jcmvbkbc@gmail.com>
19120 L:      linux-xtensa@linux-xtensa.org
19121 S:      Maintained
19122 F:      drivers/spi/spi-xtensa-xtfpga.c
19123 F:      sound/soc/xtensa/xtfpga-i2s.c
19124
19125 YAM DRIVER FOR AX.25
19126 M:      Jean-Paul Roubelat <jpr@f6fbb.org>
19127 L:      linux-hams@vger.kernel.org
19128 S:      Maintained
19129 F:      drivers/net/hamradio/yam*
19130 F:      include/linux/yam.h
19131
19132 YAMA SECURITY MODULE
19133 M:      Kees Cook <keescook@chromium.org>
19134 S:      Supported
19135 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
19136 F:      Documentation/admin-guide/LSM/Yama.rst
19137 F:      security/yama/
19138
19139 YEALINK PHONE DRIVER
19140 M:      Henk Vergonet <Henk.Vergonet@gmail.com>
19141 L:      usbb2k-api-dev@nongnu.org
19142 S:      Maintained
19143 F:      Documentation/input/devices/yealink.rst
19144 F:      drivers/input/misc/yealink.*
19145
19146 Z8530 DRIVER FOR AX.25
19147 M:      Joerg Reuter <jreuter@yaina.de>
19148 L:      linux-hams@vger.kernel.org
19149 S:      Maintained
19150 W:      http://yaina.de/jreuter/
19151 W:      http://www.qsl.net/dl1bke/
19152 F:      Documentation/networking/device_drivers/hamradio/z8530drv.rst
19153 F:      drivers/net/hamradio/*scc.c
19154 F:      drivers/net/hamradio/z8530.h
19155
19156 ZBUD COMPRESSED PAGE ALLOCATOR
19157 M:      Seth Jennings <sjenning@redhat.com>
19158 M:      Dan Streetman <ddstreet@ieee.org>
19159 L:      linux-mm@kvack.org
19160 S:      Maintained
19161 F:      include/linux/zbud.h
19162 F:      mm/zbud.c
19163
19164 ZD1211RW WIRELESS DRIVER
19165 M:      Daniel Drake <dsd@gentoo.org>
19166 M:      Ulrich Kunitz <kune@deine-taler.de>
19167 L:      linux-wireless@vger.kernel.org
19168 L:      zd1211-devs@lists.sourceforge.net (subscribers-only)
19169 S:      Maintained
19170 W:      http://zd1211.ath.cx/wiki/DriverRewrite
19171 F:      drivers/net/wireless/zydas/zd1211rw/
19172
19173 ZD1301 MEDIA DRIVER
19174 M:      Antti Palosaari <crope@iki.fi>
19175 L:      linux-media@vger.kernel.org
19176 S:      Maintained
19177 W:      https://linuxtv.org/
19178 W:      http://palosaari.fi/linux/
19179 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
19180 F:      drivers/media/usb/dvb-usb-v2/zd1301*
19181
19182 ZD1301_DEMOD MEDIA DRIVER
19183 M:      Antti Palosaari <crope@iki.fi>
19184 L:      linux-media@vger.kernel.org
19185 S:      Maintained
19186 W:      https://linuxtv.org/
19187 W:      http://palosaari.fi/linux/
19188 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
19189 F:      drivers/media/dvb-frontends/zd1301_demod*
19190
19191 ZHAOXIN PROCESSOR SUPPORT
19192 M:      Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
19193 L:      linux-kernel@vger.kernel.org
19194 S:      Maintained
19195 F:      arch/x86/kernel/cpu/zhaoxin.c
19196
19197 ZONEFS FILESYSTEM
19198 M:      Damien Le Moal <damien.lemoal@wdc.com>
19199 M:      Naohiro Aota <naohiro.aota@wdc.com>
19200 R:      Johannes Thumshirn <jth@kernel.org>
19201 L:      linux-fsdevel@vger.kernel.org
19202 S:      Maintained
19203 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
19204 F:      Documentation/filesystems/zonefs.rst
19205 F:      fs/zonefs/
19206
19207 ZPOOL COMPRESSED PAGE STORAGE API
19208 M:      Dan Streetman <ddstreet@ieee.org>
19209 L:      linux-mm@kvack.org
19210 S:      Maintained
19211 F:      include/linux/zpool.h
19212 F:      mm/zpool.c
19213
19214 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
19215 M:      Minchan Kim <minchan@kernel.org>
19216 M:      Nitin Gupta <ngupta@vflare.org>
19217 R:      Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
19218 L:      linux-kernel@vger.kernel.org
19219 S:      Maintained
19220 F:      Documentation/admin-guide/blockdev/zram.rst
19221 F:      drivers/block/zram/
19222
19223 ZS DECSTATION Z85C30 SERIAL DRIVER
19224 M:      "Maciej W. Rozycki" <macro@linux-mips.org>
19225 S:      Maintained
19226 F:      drivers/tty/serial/zs.*
19227
19228 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
19229 M:      Minchan Kim <minchan@kernel.org>
19230 M:      Nitin Gupta <ngupta@vflare.org>
19231 R:      Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
19232 L:      linux-mm@kvack.org
19233 S:      Maintained
19234 F:      Documentation/vm/zsmalloc.rst
19235 F:      include/linux/zsmalloc.h
19236 F:      mm/zsmalloc.c
19237
19238 ZSWAP COMPRESSED SWAP CACHING
19239 M:      Seth Jennings <sjenning@redhat.com>
19240 M:      Dan Streetman <ddstreet@ieee.org>
19241 M:      Vitaly Wool <vitaly.wool@konsulko.com>
19242 L:      linux-mm@kvack.org
19243 S:      Maintained
19244 F:      mm/zswap.c
19245
19246 THE REST
19247 M:      Linus Torvalds <torvalds@linux-foundation.org>
19248 L:      linux-kernel@vger.kernel.org
19249 S:      Buried alive in reporters
19250 Q:      http://patchwork.kernel.org/project/LKML/list/
19251 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
19252 F:      *
19253 F:      */