scsi: core: Rename scsi_mq_prep_fn() to scsi_prepare_cmd()
[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:      drivers/net/dsa/b53/*
3392 F:      include/linux/platform_data/b53.h
3393
3394 BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3395 M:      Nicolas Saenz Julienne <nsaenzjulienne@suse.de>
3396 L:      bcm-kernel-feedback-list@broadcom.com
3397 L:      linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3398 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3399 S:      Maintained
3400 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3401 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3402 F:      drivers/pci/controller/pcie-brcmstb.c
3403 F:      drivers/staging/vc04_services
3404 N:      bcm2711
3405 N:      bcm2835
3406
3407 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3408 M:      Florian Fainelli <f.fainelli@gmail.com>
3409 M:      Ray Jui <rjui@broadcom.com>
3410 M:      Scott Branden <sbranden@broadcom.com>
3411 M:      bcm-kernel-feedback-list@broadcom.com
3412 S:      Maintained
3413 T:      git git://github.com/broadcom/mach-bcm
3414 F:      arch/arm/mach-bcm/
3415 N:      bcm281*
3416 N:      bcm113*
3417 N:      bcm216*
3418 N:      kona
3419
3420 BROADCOM BCM47XX MIPS ARCHITECTURE
3421 M:      Hauke Mehrtens <hauke@hauke-m.de>
3422 M:      Rafał Miłecki <zajec5@gmail.com>
3423 L:      linux-mips@vger.kernel.org
3424 S:      Maintained
3425 F:      Documentation/devicetree/bindings/mips/brcm/
3426 F:      arch/mips/bcm47xx/*
3427 F:      arch/mips/include/asm/mach-bcm47xx/*
3428
3429 BROADCOM BCM5301X ARM ARCHITECTURE
3430 M:      Hauke Mehrtens <hauke@hauke-m.de>
3431 M:      Rafał Miłecki <zajec5@gmail.com>
3432 M:      bcm-kernel-feedback-list@broadcom.com
3433 L:      linux-arm-kernel@lists.infradead.org
3434 S:      Maintained
3435 F:      arch/arm/boot/dts/bcm470*
3436 F:      arch/arm/boot/dts/bcm5301x*.dtsi
3437 F:      arch/arm/boot/dts/bcm953012*
3438 F:      arch/arm/mach-bcm/bcm_5301x.c
3439
3440 BROADCOM BCM53573 ARM ARCHITECTURE
3441 M:      Rafał Miłecki <rafal@milecki.pl>
3442 L:      bcm-kernel-feedback-list@broadcom.com
3443 L:      linux-arm-kernel@lists.infradead.org
3444 S:      Maintained
3445 F:      arch/arm/boot/dts/bcm47189*
3446 F:      arch/arm/boot/dts/bcm53573*
3447
3448 BROADCOM BCM63XX ARM ARCHITECTURE
3449 M:      Florian Fainelli <f.fainelli@gmail.com>
3450 M:      bcm-kernel-feedback-list@broadcom.com
3451 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3452 S:      Maintained
3453 T:      git git://github.com/broadcom/stblinux.git
3454 N:      bcm63xx
3455
3456 BROADCOM BCM63XX/BCM33XX UDC DRIVER
3457 M:      Kevin Cernekee <cernekee@gmail.com>
3458 L:      linux-usb@vger.kernel.org
3459 S:      Maintained
3460 F:      drivers/usb/gadget/udc/bcm63xx_udc.*
3461
3462 BROADCOM BCM7XXX ARM ARCHITECTURE
3463 M:      Florian Fainelli <f.fainelli@gmail.com>
3464 M:      bcm-kernel-feedback-list@broadcom.com
3465 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3466 S:      Maintained
3467 T:      git git://github.com/broadcom/stblinux.git
3468 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3469 F:      arch/arm/boot/dts/bcm7*.dts*
3470 F:      arch/arm/include/asm/hardware/cache-b15-rac.h
3471 F:      arch/arm/mach-bcm/*brcmstb*
3472 F:      arch/arm/mm/cache-b15-rac.c
3473 F:      drivers/bus/brcmstb_gisb.c
3474 F:      drivers/pci/controller/pcie-brcmstb.c
3475 N:      brcmstb
3476
3477 BROADCOM BMIPS CPUFREQ DRIVER
3478 M:      Markus Mayer <mmayer@broadcom.com>
3479 M:      bcm-kernel-feedback-list@broadcom.com
3480 L:      linux-pm@vger.kernel.org
3481 S:      Maintained
3482 F:      drivers/cpufreq/bmips-cpufreq.c
3483
3484 BROADCOM BMIPS MIPS ARCHITECTURE
3485 M:      Florian Fainelli <f.fainelli@gmail.com>
3486 L:      bcm-kernel-feedback-list@broadcom.com
3487 L:      linux-mips@vger.kernel.org
3488 S:      Maintained
3489 T:      git git://github.com/broadcom/stblinux.git
3490 F:      arch/mips/bmips/*
3491 F:      arch/mips/boot/dts/brcm/bcm*.dts*
3492 F:      arch/mips/include/asm/mach-bmips/*
3493 F:      arch/mips/kernel/*bmips*
3494 F:      drivers/irqchip/irq-bcm63*
3495 F:      drivers/irqchip/irq-bcm7*
3496 F:      drivers/irqchip/irq-brcmstb*
3497 F:      include/linux/bcm963xx_nvram.h
3498 F:      include/linux/bcm963xx_tag.h
3499
3500 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3501 M:      Rasesh Mody <rmody@marvell.com>
3502 M:      GR-Linux-NIC-Dev@marvell.com
3503 L:      netdev@vger.kernel.org
3504 S:      Supported
3505 F:      drivers/net/ethernet/broadcom/bnx2.*
3506 F:      drivers/net/ethernet/broadcom/bnx2_*
3507
3508 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3509 M:      Saurav Kashyap <skashyap@marvell.com>
3510 M:      Javed Hasan <jhasan@marvell.com>
3511 M:      GR-QLogic-Storage-Upstream@marvell.com
3512 L:      linux-scsi@vger.kernel.org
3513 S:      Supported
3514 F:      drivers/scsi/bnx2fc/
3515
3516 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3517 M:      Nilesh Javali <njavali@marvell.com>
3518 M:      Manish Rangankar <mrangankar@marvell.com>
3519 M:      GR-QLogic-Storage-Upstream@marvell.com
3520 L:      linux-scsi@vger.kernel.org
3521 S:      Supported
3522 F:      drivers/scsi/bnx2i/
3523
3524 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3525 M:      Ariel Elior <aelior@marvell.com>
3526 M:      Sudarsana Kalluru <skalluru@marvell.com>
3527 M:      GR-everest-linux-l2@marvell.com
3528 L:      netdev@vger.kernel.org
3529 S:      Supported
3530 F:      drivers/net/ethernet/broadcom/bnx2x/
3531
3532 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3533 M:      Michael Chan <michael.chan@broadcom.com>
3534 L:      netdev@vger.kernel.org
3535 S:      Supported
3536 F:      drivers/net/ethernet/broadcom/bnxt/
3537
3538 BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3539 M:      Arend van Spriel <arend.vanspriel@broadcom.com>
3540 M:      Franky Lin <franky.lin@broadcom.com>
3541 M:      Hante Meuleman <hante.meuleman@broadcom.com>
3542 M:      Chi-Hsien Lin <chi-hsien.lin@cypress.com>
3543 M:      Wright Feng <wright.feng@cypress.com>
3544 L:      linux-wireless@vger.kernel.org
3545 L:      brcm80211-dev-list.pdl@broadcom.com
3546 L:      brcm80211-dev-list@cypress.com
3547 S:      Supported
3548 F:      drivers/net/wireless/broadcom/brcm80211/
3549
3550 BROADCOM BRCMSTB GPIO DRIVER
3551 M:      Gregory Fong <gregory.0xf0@gmail.com>
3552 L:      bcm-kernel-feedback-list@broadcom.com
3553 S:      Supported
3554 F:      Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3555 F:      drivers/gpio/gpio-brcmstb.c
3556
3557 BROADCOM BRCMSTB I2C DRIVER
3558 M:      Kamal Dasu <kdasu.kdev@gmail.com>
3559 L:      linux-i2c@vger.kernel.org
3560 L:      bcm-kernel-feedback-list@broadcom.com
3561 S:      Supported
3562 F:      Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3563 F:      drivers/i2c/busses/i2c-brcmstb.c
3564
3565 BROADCOM BRCMSTB USB EHCI DRIVER
3566 M:      Al Cooper <alcooperx@gmail.com>
3567 L:      linux-usb@vger.kernel.org
3568 L:      bcm-kernel-feedback-list@broadcom.com
3569 S:      Maintained
3570 F:      Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
3571 F:      drivers/usb/host/ehci-brcm.*
3572
3573 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3574 M:      Al Cooper <alcooperx@gmail.com>
3575 L:      linux-kernel@vger.kernel.org
3576 L:      bcm-kernel-feedback-list@broadcom.com
3577 S:      Maintained
3578 F:      drivers/phy/broadcom/phy-brcm-usb*
3579
3580 BROADCOM GENET ETHERNET DRIVER
3581 M:      Doug Berger <opendmb@gmail.com>
3582 M:      Florian Fainelli <f.fainelli@gmail.com>
3583 L:      bcm-kernel-feedback-list@broadcom.com
3584 L:      netdev@vger.kernel.org
3585 S:      Supported
3586 F:      drivers/net/ethernet/broadcom/genet/
3587
3588 BROADCOM IPROC ARM ARCHITECTURE
3589 M:      Ray Jui <rjui@broadcom.com>
3590 M:      Scott Branden <sbranden@broadcom.com>
3591 M:      bcm-kernel-feedback-list@broadcom.com
3592 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3593 S:      Maintained
3594 T:      git git://github.com/broadcom/cygnus-linux.git
3595 F:      arch/arm64/boot/dts/broadcom/northstar2/*
3596 F:      arch/arm64/boot/dts/broadcom/stingray/*
3597 F:      drivers/clk/bcm/clk-ns*
3598 F:      drivers/clk/bcm/clk-sr*
3599 F:      drivers/pinctrl/bcm/pinctrl-ns*
3600 F:      include/dt-bindings/clock/bcm-sr*
3601 N:      iproc
3602 N:      cygnus
3603 N:      bcm[-_]nsp
3604 N:      bcm9113*
3605 N:      bcm9583*
3606 N:      bcm9585*
3607 N:      bcm9586*
3608 N:      bcm988312
3609 N:      bcm113*
3610 N:      bcm583*
3611 N:      bcm585*
3612 N:      bcm586*
3613 N:      bcm88312
3614 N:      hr2
3615 N:      stingray
3616
3617 BROADCOM KONA GPIO DRIVER
3618 M:      Ray Jui <rjui@broadcom.com>
3619 L:      bcm-kernel-feedback-list@broadcom.com
3620 S:      Supported
3621 F:      Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3622 F:      drivers/gpio/gpio-bcm-kona.c
3623
3624 BROADCOM NETXTREME-E ROCE DRIVER
3625 M:      Selvin Xavier <selvin.xavier@broadcom.com>
3626 M:      Devesh Sharma <devesh.sharma@broadcom.com>
3627 M:      Somnath Kotur <somnath.kotur@broadcom.com>
3628 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
3629 M:      Naresh Kumar PBS <nareshkumar.pbs@broadcom.com>
3630 L:      linux-rdma@vger.kernel.org
3631 S:      Supported
3632 W:      http://www.broadcom.com
3633 F:      drivers/infiniband/hw/bnxt_re/
3634 F:      include/uapi/rdma/bnxt_re-abi.h
3635
3636 BROADCOM NVRAM DRIVER
3637 M:      Rafał Miłecki <zajec5@gmail.com>
3638 L:      linux-mips@vger.kernel.org
3639 S:      Maintained
3640 F:      drivers/firmware/broadcom/*
3641
3642 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3643 M:      Rafał Miłecki <zajec5@gmail.com>
3644 L:      linux-wireless@vger.kernel.org
3645 S:      Maintained
3646 F:      drivers/bcma/
3647 F:      include/linux/bcma/
3648
3649 BROADCOM SPI DRIVER
3650 M:      Kamal Dasu <kdasu.kdev@gmail.com>
3651 M:      bcm-kernel-feedback-list@broadcom.com
3652 S:      Maintained
3653 F:      Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt
3654 F:      drivers/spi/spi-bcm-qspi.*
3655 F:      drivers/spi/spi-brcmstb-qspi.c
3656 F:      drivers/spi/spi-iproc-qspi.c
3657
3658 BROADCOM STB AVS CPUFREQ DRIVER
3659 M:      Markus Mayer <mmayer@broadcom.com>
3660 M:      bcm-kernel-feedback-list@broadcom.com
3661 L:      linux-pm@vger.kernel.org
3662 S:      Maintained
3663 F:      Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3664 F:      drivers/cpufreq/brcmstb*
3665
3666 BROADCOM STB AVS TMON DRIVER
3667 M:      Markus Mayer <mmayer@broadcom.com>
3668 M:      bcm-kernel-feedback-list@broadcom.com
3669 L:      linux-pm@vger.kernel.org
3670 S:      Maintained
3671 F:      Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3672 F:      drivers/thermal/broadcom/brcmstb*
3673
3674 BROADCOM STB DPFE DRIVER
3675 M:      Markus Mayer <mmayer@broadcom.com>
3676 M:      bcm-kernel-feedback-list@broadcom.com
3677 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3678 S:      Maintained
3679 F:      Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt
3680 F:      drivers/memory/brcmstb_dpfe.c
3681
3682 BROADCOM STB NAND FLASH DRIVER
3683 M:      Brian Norris <computersforpeace@gmail.com>
3684 M:      Kamal Dasu <kdasu.kdev@gmail.com>
3685 L:      linux-mtd@lists.infradead.org
3686 L:      bcm-kernel-feedback-list@broadcom.com
3687 S:      Maintained
3688 F:      drivers/mtd/nand/raw/brcmnand/
3689
3690 BROADCOM SYSTEMPORT ETHERNET DRIVER
3691 M:      Florian Fainelli <f.fainelli@gmail.com>
3692 L:      bcm-kernel-feedback-list@broadcom.com
3693 L:      netdev@vger.kernel.org
3694 S:      Supported
3695 F:      drivers/net/ethernet/broadcom/bcmsysport.*
3696
3697 BROADCOM TG3 GIGABIT ETHERNET DRIVER
3698 M:      Siva Reddy Kallam <siva.kallam@broadcom.com>
3699 M:      Prashant Sreedharan <prashant@broadcom.com>
3700 M:      Michael Chan <mchan@broadcom.com>
3701 L:      netdev@vger.kernel.org
3702 S:      Supported
3703 F:      drivers/net/ethernet/broadcom/tg3.*
3704
3705 BROCADE BFA FC SCSI DRIVER
3706 M:      Anil Gurumurthy <anil.gurumurthy@qlogic.com>
3707 M:      Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
3708 L:      linux-scsi@vger.kernel.org
3709 S:      Supported
3710 F:      drivers/scsi/bfa/
3711
3712 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3713 M:      Rasesh Mody <rmody@marvell.com>
3714 M:      Sudarsana Kalluru <skalluru@marvell.com>
3715 M:      GR-Linux-NIC-Dev@marvell.com
3716 L:      netdev@vger.kernel.org
3717 S:      Supported
3718 F:      drivers/net/ethernet/brocade/bna/
3719
3720 BSG (block layer generic sg v4 driver)
3721 M:      FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
3722 L:      linux-scsi@vger.kernel.org
3723 S:      Supported
3724 F:      block/bsg.c
3725 F:      include/linux/bsg.h
3726 F:      include/uapi/linux/bsg.h
3727
3728 BT87X AUDIO DRIVER
3729 M:      Clemens Ladisch <clemens@ladisch.de>
3730 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3731 S:      Maintained
3732 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3733 F:      Documentation/sound/cards/bt87x.rst
3734 F:      sound/pci/bt87x.c
3735
3736 BT8XXGPIO DRIVER
3737 M:      Michael Buesch <m@bues.ch>
3738 S:      Maintained
3739 W:      http://bu3sch.de/btgpio.php
3740 F:      drivers/gpio/gpio-bt8xx.c
3741
3742 BTRFS FILE SYSTEM
3743 M:      Chris Mason <clm@fb.com>
3744 M:      Josef Bacik <josef@toxicpanda.com>
3745 M:      David Sterba <dsterba@suse.com>
3746 L:      linux-btrfs@vger.kernel.org
3747 S:      Maintained
3748 W:      http://btrfs.wiki.kernel.org/
3749 Q:      http://patchwork.kernel.org/project/linux-btrfs/list/
3750 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
3751 F:      Documentation/filesystems/btrfs.rst
3752 F:      fs/btrfs/
3753 F:      include/linux/btrfs*
3754 F:      include/uapi/linux/btrfs*
3755
3756 BTTV VIDEO4LINUX DRIVER
3757 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3758 L:      linux-media@vger.kernel.org
3759 S:      Odd fixes
3760 W:      https://linuxtv.org
3761 T:      git git://linuxtv.org/media_tree.git
3762 F:      Documentation/driver-api/media/drivers/bttv*
3763 F:      drivers/media/pci/bt8xx/bttv*
3764
3765 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3766 M:      Chanwoo Choi <cw00.choi@samsung.com>
3767 L:      linux-pm@vger.kernel.org
3768 L:      linux-samsung-soc@vger.kernel.org
3769 S:      Maintained
3770 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
3771 F:      Documentation/devicetree/bindings/devfreq/exynos-bus.txt
3772 F:      drivers/devfreq/exynos-bus.c
3773
3774 BUSLOGIC SCSI DRIVER
3775 M:      Khalid Aziz <khalid@gonehiking.org>
3776 L:      linux-scsi@vger.kernel.org
3777 S:      Maintained
3778 F:      drivers/scsi/BusLogic.*
3779 F:      drivers/scsi/FlashPoint.*
3780
3781 C-MEDIA CMI8788 DRIVER
3782 M:      Clemens Ladisch <clemens@ladisch.de>
3783 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3784 S:      Maintained
3785 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3786 F:      sound/pci/oxygen/
3787
3788 C-SKY ARCHITECTURE
3789 M:      Guo Ren <guoren@kernel.org>
3790 L:      linux-csky@vger.kernel.org
3791 S:      Supported
3792 T:      git https://github.com/c-sky/csky-linux.git
3793 F:      Documentation/devicetree/bindings/csky/
3794 F:      Documentation/devicetree/bindings/interrupt-controller/csky,*
3795 F:      Documentation/devicetree/bindings/timer/csky,*
3796 F:      arch/csky/
3797 F:      drivers/clocksource/timer-gx6605s.c
3798 F:      drivers/clocksource/timer-mp-csky.c
3799 F:      drivers/irqchip/irq-csky-*
3800 N:      csky
3801 K:      csky
3802
3803 C6X ARCHITECTURE
3804 M:      Mark Salter <msalter@redhat.com>
3805 M:      Aurelien Jacquiot <jacquiot.aurelien@gmail.com>
3806 L:      linux-c6x-dev@linux-c6x.org
3807 S:      Maintained
3808 W:      http://www.linux-c6x.org/wiki/index.php/Main_Page
3809 F:      arch/c6x/
3810
3811 CA8210 IEEE-802.15.4 RADIO DRIVER
3812 M:      Harry Morris <h.morris@cascoda.com>
3813 L:      linux-wpan@vger.kernel.org
3814 S:      Maintained
3815 W:      https://github.com/Cascoda/ca8210-linux.git
3816 F:      Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
3817 F:      drivers/net/ieee802154/ca8210.c
3818
3819 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
3820 M:      David Howells <dhowells@redhat.com>
3821 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
3822 S:      Supported
3823 F:      Documentation/filesystems/caching/cachefiles.rst
3824 F:      fs/cachefiles/
3825
3826 CADENCE MIPI-CSI2 BRIDGES
3827 M:      Maxime Ripard <mripard@kernel.org>
3828 L:      linux-media@vger.kernel.org
3829 S:      Maintained
3830 F:      Documentation/devicetree/bindings/media/cdns,*.txt
3831 F:      drivers/media/platform/cadence/cdns-csi2*
3832
3833 CADENCE NAND DRIVER
3834 L:      linux-mtd@lists.infradead.org
3835 S:      Orphan
3836 F:      Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
3837 F:      drivers/mtd/nand/raw/cadence-nand-controller.c
3838
3839 CADET FM/AM RADIO RECEIVER DRIVER
3840 M:      Hans Verkuil <hverkuil@xs4all.nl>
3841 L:      linux-media@vger.kernel.org
3842 S:      Maintained
3843 W:      https://linuxtv.org
3844 T:      git git://linuxtv.org/media_tree.git
3845 F:      drivers/media/radio/radio-cadet*
3846
3847 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
3848 M:      Jonathan Corbet <corbet@lwn.net>
3849 L:      linux-media@vger.kernel.org
3850 S:      Maintained
3851 T:      git git://linuxtv.org/media_tree.git
3852 F:      Documentation/admin-guide/media/cafe_ccic*
3853 F:      drivers/media/platform/marvell-ccic/
3854
3855 CAIF NETWORK LAYER
3856 L:      netdev@vger.kernel.org
3857 S:      Orphan
3858 F:      Documentation/networking/caif/
3859 F:      drivers/net/caif/
3860 F:      include/net/caif/
3861 F:      include/uapi/linux/caif/
3862 F:      net/caif/
3863
3864 CAKE QDISC
3865 M:      Toke Høiland-Jørgensen <toke@toke.dk>
3866 L:      cake@lists.bufferbloat.net (moderated for non-subscribers)
3867 S:      Maintained
3868 F:      net/sched/sch_cake.c
3869
3870 CAN NETWORK DRIVERS
3871 M:      Wolfgang Grandegger <wg@grandegger.com>
3872 M:      Marc Kleine-Budde <mkl@pengutronix.de>
3873 L:      linux-can@vger.kernel.org
3874 S:      Maintained
3875 W:      https://github.com/linux-can
3876 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3877 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3878 F:      Documentation/devicetree/bindings/net/can/
3879 F:      drivers/net/can/
3880 F:      include/linux/can/dev.h
3881 F:      include/linux/can/led.h
3882 F:      include/linux/can/platform/
3883 F:      include/linux/can/rx-offload.h
3884 F:      include/uapi/linux/can/error.h
3885 F:      include/uapi/linux/can/netlink.h
3886 F:      include/uapi/linux/can/vxcan.h
3887
3888 CAN NETWORK LAYER
3889 M:      Oliver Hartkopp <socketcan@hartkopp.net>
3890 M:      Marc Kleine-Budde <mkl@pengutronix.de>
3891 L:      linux-can@vger.kernel.org
3892 S:      Maintained
3893 W:      https://github.com/linux-can
3894 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3895 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3896 F:      Documentation/networking/can.rst
3897 F:      include/linux/can/core.h
3898 F:      include/linux/can/skb.h
3899 F:      include/net/netns/can.h
3900 F:      include/uapi/linux/can.h
3901 F:      include/uapi/linux/can/bcm.h
3902 F:      include/uapi/linux/can/gw.h
3903 F:      include/uapi/linux/can/raw.h
3904 F:      net/can/
3905
3906 CAN-J1939 NETWORK LAYER
3907 M:      Robin van der Gracht <robin@protonic.nl>
3908 M:      Oleksij Rempel <o.rempel@pengutronix.de>
3909 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
3910 L:      linux-can@vger.kernel.org
3911 S:      Maintained
3912 F:      Documentation/networking/j1939.rst
3913 F:      include/uapi/linux/can/j1939.h
3914 F:      net/can/j1939/
3915
3916 CAPABILITIES
3917 M:      Serge Hallyn <serge@hallyn.com>
3918 L:      linux-security-module@vger.kernel.org
3919 S:      Supported
3920 F:      include/linux/capability.h
3921 F:      include/uapi/linux/capability.h
3922 F:      kernel/capability.c
3923 F:      security/commoncap.c
3924
3925 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
3926 M:      Kevin Tsai <ktsai@capellamicro.com>
3927 S:      Maintained
3928 F:      drivers/iio/light/cm*
3929
3930 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
3931 M:      Christian Lamparter <chunkeey@googlemail.com>
3932 L:      linux-wireless@vger.kernel.org
3933 S:      Maintained
3934 W:      https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
3935 F:      drivers/net/wireless/ath/carl9170/
3936
3937 CAVIUM I2C DRIVER
3938 M:      Robert Richter <rrichter@marvell.com>
3939 S:      Supported
3940 W:      http://www.marvell.com
3941 F:      drivers/i2c/busses/i2c-octeon*
3942 F:      drivers/i2c/busses/i2c-thunderx*
3943
3944 CAVIUM LIQUIDIO NETWORK DRIVER
3945 M:      Derek Chickles <dchickles@marvell.com>
3946 M:      Satanand Burla <sburla@marvell.com>
3947 M:      Felix Manlunas <fmanlunas@marvell.com>
3948 L:      netdev@vger.kernel.org
3949 S:      Supported
3950 W:      http://www.marvell.com
3951 F:      drivers/net/ethernet/cavium/liquidio/
3952
3953 CAVIUM MMC DRIVER
3954 M:      Robert Richter <rrichter@marvell.com>
3955 S:      Supported
3956 W:      http://www.marvell.com
3957 F:      drivers/mmc/host/cavium*
3958
3959 CAVIUM OCTEON-TX CRYPTO DRIVER
3960 M:      George Cherian <gcherian@marvell.com>
3961 L:      linux-crypto@vger.kernel.org
3962 S:      Supported
3963 W:      http://www.marvell.com
3964 F:      drivers/crypto/cavium/cpt/
3965
3966 CAVIUM THUNDERX2 ARM64 SOC
3967 M:      Robert Richter <rrichter@marvell.com>
3968 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3969 S:      Maintained
3970 F:      Documentation/devicetree/bindings/arm/cavium-thunder2.txt
3971 F:      arch/arm64/boot/dts/cavium/thunder2-99xx*
3972
3973 CC2520 IEEE-802.15.4 RADIO DRIVER
3974 M:      Varka Bhadram <varkabhadram@gmail.com>
3975 L:      linux-wpan@vger.kernel.org
3976 S:      Maintained
3977 F:      Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
3978 F:      drivers/net/ieee802154/cc2520.c
3979 F:      include/linux/spi/cc2520.h
3980
3981 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
3982 M:      Gilad Ben-Yossef <gilad@benyossef.com>
3983 L:      linux-crypto@vger.kernel.org
3984 S:      Supported
3985 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
3986 F:      drivers/crypto/ccree/
3987
3988 CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
3989 M:      Hadar Gat <hadar.gat@arm.com>
3990 L:      linux-crypto@vger.kernel.org
3991 S:      Supported
3992 F:      drivers/char/hw_random/cctrng.c
3993 F:      drivers/char/hw_random/cctrng.h
3994 F:      Documentation/devicetree/bindings/rng/arm-cctrng.yaml
3995 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
3996
3997 CEC FRAMEWORK
3998 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
3999 L:      linux-media@vger.kernel.org
4000 S:      Supported
4001 W:      http://linuxtv.org
4002 T:      git git://linuxtv.org/media_tree.git
4003 F:      Documentation/ABI/testing/debugfs-cec-error-inj
4004 F:      Documentation/devicetree/bindings/media/cec.txt
4005 F:      Documentation/driver-api/media/cec-core.rst
4006 F:      Documentation/userspace-api/media/cec
4007 F:      drivers/media/cec/
4008 F:      drivers/media/rc/keymaps/rc-cec.c
4009 F:      include/media/cec-notifier.h
4010 F:      include/media/cec.h
4011 F:      include/uapi/linux/cec-funcs.h
4012 F:      include/uapi/linux/cec.h
4013
4014 CEC GPIO DRIVER
4015 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4016 L:      linux-media@vger.kernel.org
4017 S:      Supported
4018 W:      http://linuxtv.org
4019 T:      git git://linuxtv.org/media_tree.git
4020 F:      Documentation/devicetree/bindings/media/cec-gpio.txt
4021 F:      drivers/media/platform/cec-gpio/
4022
4023 CELL BROADBAND ENGINE ARCHITECTURE
4024 M:      Arnd Bergmann <arnd@arndb.de>
4025 L:      linuxppc-dev@lists.ozlabs.org
4026 S:      Supported
4027 W:      http://www.ibm.com/developerworks/power/cell/
4028 F:      arch/powerpc/include/asm/cell*.h
4029 F:      arch/powerpc/include/asm/spu*.h
4030 F:      arch/powerpc/include/uapi/asm/spu*.h
4031 F:      arch/powerpc/oprofile/*cell*
4032 F:      arch/powerpc/platforms/cell/
4033
4034 CELLWISE CW2015 BATTERY DRIVER
4035 M:      Tobias Schrammm <t.schramm@manjaro.org>
4036 S:      Maintained
4037 F:      Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4038 F:      drivers/power/supply/cw2015_battery.c
4039
4040 CEPH COMMON CODE (LIBCEPH)
4041 M:      Ilya Dryomov <idryomov@gmail.com>
4042 M:      Jeff Layton <jlayton@kernel.org>
4043 L:      ceph-devel@vger.kernel.org
4044 S:      Supported
4045 W:      http://ceph.com/
4046 T:      git git://github.com/ceph/ceph-client.git
4047 F:      include/linux/ceph/
4048 F:      include/linux/crush/
4049 F:      net/ceph/
4050
4051 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4052 M:      Jeff Layton <jlayton@kernel.org>
4053 M:      Ilya Dryomov <idryomov@gmail.com>
4054 L:      ceph-devel@vger.kernel.org
4055 S:      Supported
4056 W:      http://ceph.com/
4057 T:      git git://github.com/ceph/ceph-client.git
4058 F:      Documentation/filesystems/ceph.rst
4059 F:      fs/ceph/
4060
4061 CERTIFICATE HANDLING
4062 M:      David Howells <dhowells@redhat.com>
4063 M:      David Woodhouse <dwmw2@infradead.org>
4064 L:      keyrings@vger.kernel.org
4065 S:      Maintained
4066 F:      Documentation/admin-guide/module-signing.rst
4067 F:      certs/
4068 F:      scripts/extract-cert.c
4069 F:      scripts/sign-file.c
4070
4071 CFAG12864B LCD DRIVER
4072 M:      Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
4073 S:      Maintained
4074 F:      drivers/auxdisplay/cfag12864b.c
4075 F:      include/linux/cfag12864b.h
4076
4077 CFAG12864BFB LCD FRAMEBUFFER DRIVER
4078 M:      Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
4079 S:      Maintained
4080 F:      drivers/auxdisplay/cfag12864bfb.c
4081 F:      include/linux/cfag12864b.h
4082
4083 CHAR and MISC DRIVERS
4084 M:      Arnd Bergmann <arnd@arndb.de>
4085 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4086 S:      Supported
4087 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4088 F:      drivers/char/
4089 F:      drivers/misc/
4090 F:      include/linux/miscdevice.h
4091
4092 CHECKPATCH
4093 M:      Andy Whitcroft <apw@canonical.com>
4094 M:      Joe Perches <joe@perches.com>
4095 S:      Maintained
4096 F:      scripts/checkpatch.pl
4097
4098 CHINESE DOCUMENTATION
4099 M:      Harry Wei <harryxiyou@gmail.com>
4100 M:      Alex Shi <alex.shi@linux.alibaba.com>
4101 L:      xiyoulinuxkernelgroup@googlegroups.com (subscribers-only)
4102 S:      Maintained
4103 F:      Documentation/translations/zh_CN/
4104
4105 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4106 M:      Peter Chen <Peter.Chen@nxp.com>
4107 L:      linux-usb@vger.kernel.org
4108 S:      Maintained
4109 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4110 F:      drivers/usb/chipidea/
4111
4112 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4113 M:      Hans de Goede <hdegoede@redhat.com>
4114 L:      linux-input@vger.kernel.org
4115 S:      Maintained
4116 F:      Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
4117 F:      drivers/input/touchscreen/chipone_icn8318.c
4118
4119 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4120 M:      Hans de Goede <hdegoede@redhat.com>
4121 L:      linux-input@vger.kernel.org
4122 S:      Maintained
4123 F:      drivers/input/touchscreen/chipone_icn8505.c
4124
4125 CHROME HARDWARE PLATFORM SUPPORT
4126 M:      Benson Leung <bleung@chromium.org>
4127 M:      Enric Balletbo i Serra <enric.balletbo@collabora.com>
4128 S:      Maintained
4129 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4130 F:      drivers/platform/chrome/
4131
4132 CHROMEOS EC CODEC DRIVER
4133 M:      Cheng-Yi Chiang <cychiang@chromium.org>
4134 R:      Enric Balletbo i Serra <enric.balletbo@collabora.com>
4135 R:      Guenter Roeck <groeck@chromium.org>
4136 S:      Maintained
4137 F:      Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4138 F:      sound/soc/codecs/cros_ec_codec.*
4139
4140 CHROMEOS EC SUBDRIVERS
4141 M:      Benson Leung <bleung@chromium.org>
4142 M:      Enric Balletbo i Serra <enric.balletbo@collabora.com>
4143 R:      Guenter Roeck <groeck@chromium.org>
4144 S:      Maintained
4145 F:      drivers/power/supply/cros_usbpd-charger.c
4146 N:      cros_ec
4147 N:      cros-ec
4148
4149 CHRONTEL CH7322 CEC DRIVER
4150 M:      Jeff Chase <jnchase@google.com>
4151 L:      linux-media@vger.kernel.org
4152 S:      Maintained
4153 T:      git git://linuxtv.org/media_tree.git
4154 F:      Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4155 F:      drivers/media/cec/i2c/ch7322.c
4156
4157 CIRRUS LOGIC AUDIO CODEC DRIVERS
4158 M:      James Schulman <james.schulman@cirrus.com>
4159 M:      David Rhodes <david.rhodes@cirrus.com>
4160 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4161 S:      Maintained
4162 F:      sound/soc/codecs/cs*
4163
4164 CIRRUS LOGIC EP93XX ETHERNET DRIVER
4165 M:      Hartley Sweeten <hsweeten@visionengravers.com>
4166 L:      netdev@vger.kernel.org
4167 S:      Maintained
4168 F:      drivers/net/ethernet/cirrus/ep93xx_eth.c
4169
4170 CIRRUS LOGIC LOCHNAGAR DRIVER
4171 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4172 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4173 L:      patches@opensource.cirrus.com
4174 S:      Supported
4175 F:      Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4176 F:      Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4177 F:      Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4178 F:      Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4179 F:      Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4180 F:      Documentation/hwmon/lochnagar.rst
4181 F:      drivers/clk/clk-lochnagar.c
4182 F:      drivers/hwmon/lochnagar-hwmon.c
4183 F:      drivers/mfd/lochnagar-i2c.c
4184 F:      drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4185 F:      drivers/regulator/lochnagar-regulator.c
4186 F:      include/dt-bindings/clk/lochnagar.h
4187 F:      include/dt-bindings/pinctrl/lochnagar.h
4188 F:      include/linux/mfd/lochnagar*
4189 F:      sound/soc/codecs/lochnagar-sc.c
4190
4191 CIRRUS LOGIC MADERA CODEC DRIVERS
4192 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4193 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4194 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4195 L:      patches@opensource.cirrus.com
4196 S:      Supported
4197 W:      https://github.com/CirrusLogic/linux-drivers/wiki
4198 T:      git https://github.com/CirrusLogic/linux-drivers.git
4199 F:      Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4200 F:      Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4201 F:      Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4202 F:      drivers/gpio/gpio-madera*
4203 F:      drivers/irqchip/irq-madera*
4204 F:      drivers/mfd/cs47l*
4205 F:      drivers/mfd/madera*
4206 F:      drivers/pinctrl/cirrus/*
4207 F:      include/dt-bindings/sound/madera*
4208 F:      include/linux/irqchip/irq-madera*
4209 F:      include/linux/mfd/madera/*
4210 F:      include/sound/madera*
4211 F:      sound/soc/codecs/cs47l*
4212 F:      sound/soc/codecs/madera*
4213
4214 CISCO FCOE HBA DRIVER
4215 M:      Satish Kharat <satishkh@cisco.com>
4216 M:      Sesidhar Baddela <sebaddel@cisco.com>
4217 M:      Karan Tilak Kumar <kartilak@cisco.com>
4218 L:      linux-scsi@vger.kernel.org
4219 S:      Supported
4220 F:      drivers/scsi/fnic/
4221
4222 CISCO SCSI HBA DRIVER
4223 M:      Karan Tilak Kumar <kartilak@cisco.com>
4224 M:      Sesidhar Baddela <sebaddel@cisco.com>
4225 L:      linux-scsi@vger.kernel.org
4226 S:      Supported
4227 F:      drivers/scsi/snic/
4228
4229 CISCO VIC ETHERNET NIC DRIVER
4230 M:      Christian Benvenuti <benve@cisco.com>
4231 M:      Govindarajulu Varadarajan <_govind@gmx.com>
4232 S:      Supported
4233 F:      drivers/net/ethernet/cisco/enic/
4234
4235 CISCO VIC LOW LATENCY NIC DRIVER
4236 M:      Christian Benvenuti <benve@cisco.com>
4237 M:      Nelson Escobar <neescoba@cisco.com>
4238 M:      Parvi Kaustubhi <pkaustub@cisco.com>
4239 S:      Supported
4240 F:      drivers/infiniband/hw/usnic/
4241
4242 CLANG-FORMAT FILE
4243 M:      Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4244 S:      Maintained
4245 F:      .clang-format
4246
4247 CLANG/LLVM BUILD SUPPORT
4248 L:      clang-built-linux@googlegroups.com
4249 S:      Supported
4250 W:      https://clangbuiltlinux.github.io/
4251 B:      https://github.com/ClangBuiltLinux/linux/issues
4252 C:      irc://chat.freenode.net/clangbuiltlinux
4253 F:      Documentation/kbuild/llvm.rst
4254 K:      \b(?i:clang|llvm)\b
4255
4256 CLEANCACHE API
4257 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
4258 L:      linux-kernel@vger.kernel.org
4259 S:      Maintained
4260 F:      include/linux/cleancache.h
4261 F:      mm/cleancache.c
4262
4263 CLK API
4264 M:      Russell King <linux@armlinux.org.uk>
4265 L:      linux-clk@vger.kernel.org
4266 S:      Maintained
4267 F:      include/linux/clk.h
4268
4269 CLOCKSOURCE, CLOCKEVENT DRIVERS
4270 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4271 M:      Thomas Gleixner <tglx@linutronix.de>
4272 L:      linux-kernel@vger.kernel.org
4273 S:      Supported
4274 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4275 F:      Documentation/devicetree/bindings/timer/
4276 F:      drivers/clocksource/
4277
4278 CMPC ACPI DRIVER
4279 M:      Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4280 M:      Daniel Oliveira Nascimento <don@syst.com.br>
4281 L:      platform-driver-x86@vger.kernel.org
4282 S:      Supported
4283 F:      drivers/platform/x86/classmate-laptop.c
4284
4285 COBALT MEDIA DRIVER
4286 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4287 L:      linux-media@vger.kernel.org
4288 S:      Supported
4289 W:      https://linuxtv.org
4290 T:      git git://linuxtv.org/media_tree.git
4291 F:      drivers/media/pci/cobalt/
4292
4293 COCCINELLE/Semantic Patches (SmPL)
4294 M:      Julia Lawall <Julia.Lawall@lip6.fr>
4295 M:      Gilles Muller <Gilles.Muller@lip6.fr>
4296 M:      Nicolas Palix <nicolas.palix@imag.fr>
4297 M:      Michal Marek <michal.lkml@markovi.net>
4298 L:      cocci@systeme.lip6.fr (moderated for non-subscribers)
4299 S:      Supported
4300 W:      http://coccinelle.lip6.fr/
4301 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
4302 F:      Documentation/dev-tools/coccinelle.rst
4303 F:      scripts/coccicheck
4304 F:      scripts/coccinelle/
4305
4306 CODA FILE SYSTEM
4307 M:      Jan Harkes <jaharkes@cs.cmu.edu>
4308 M:      coda@cs.cmu.edu
4309 L:      codalist@coda.cs.cmu.edu
4310 S:      Maintained
4311 W:      http://www.coda.cs.cmu.edu/
4312 F:      Documentation/filesystems/coda.rst
4313 F:      fs/coda/
4314 F:      include/linux/coda*.h
4315 F:      include/uapi/linux/coda*.h
4316
4317 CODA V4L2 MEM2MEM DRIVER
4318 M:      Philipp Zabel <p.zabel@pengutronix.de>
4319 L:      linux-media@vger.kernel.org
4320 S:      Maintained
4321 F:      Documentation/devicetree/bindings/media/coda.txt
4322 F:      drivers/media/platform/coda/
4323
4324 CODE OF CONDUCT
4325 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4326 S:      Supported
4327 F:      Documentation/process/code-of-conduct-interpretation.rst
4328 F:      Documentation/process/code-of-conduct.rst
4329
4330 COMMON CLK FRAMEWORK
4331 M:      Michael Turquette <mturquette@baylibre.com>
4332 M:      Stephen Boyd <sboyd@kernel.org>
4333 L:      linux-clk@vger.kernel.org
4334 S:      Maintained
4335 Q:      http://patchwork.kernel.org/project/linux-clk/list/
4336 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4337 F:      Documentation/devicetree/bindings/clock/
4338 F:      drivers/clk/
4339 F:      include/linux/clk-pr*
4340 F:      include/linux/clk/
4341 F:      include/linux/of_clk.h
4342 X:      drivers/clk/clkdev.c
4343
4344 COMMON INTERNET FILE SYSTEM (CIFS)
4345 M:      Steve French <sfrench@samba.org>
4346 L:      linux-cifs@vger.kernel.org
4347 L:      samba-technical@lists.samba.org (moderated for non-subscribers)
4348 S:      Supported
4349 W:      http://linux-cifs.samba.org/
4350 T:      git git://git.samba.org/sfrench/cifs-2.6.git
4351 F:      Documentation/admin-guide/cifs/
4352 F:      fs/cifs/
4353
4354 COMPACTPCI HOTPLUG CORE
4355 M:      Scott Murray <scott@spiteful.org>
4356 L:      linux-pci@vger.kernel.org
4357 S:      Maintained
4358 F:      drivers/pci/hotplug/cpci_hotplug*
4359
4360 COMPACTPCI HOTPLUG GENERIC DRIVER
4361 M:      Scott Murray <scott@spiteful.org>
4362 L:      linux-pci@vger.kernel.org
4363 S:      Maintained
4364 F:      drivers/pci/hotplug/cpcihp_generic.c
4365
4366 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4367 M:      Scott Murray <scott@spiteful.org>
4368 L:      linux-pci@vger.kernel.org
4369 S:      Maintained
4370 F:      drivers/pci/hotplug/cpcihp_zt5550.*
4371
4372 COMPAL LAPTOP SUPPORT
4373 M:      Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4374 L:      platform-driver-x86@vger.kernel.org
4375 S:      Maintained
4376 F:      drivers/platform/x86/compal-laptop.c
4377
4378 COMPILER ATTRIBUTES
4379 M:      Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4380 S:      Maintained
4381 F:      include/linux/compiler_attributes.h
4382
4383 CONEXANT ACCESSRUNNER USB DRIVER
4384 L:      accessrunner-general@lists.sourceforge.net
4385 S:      Orphan
4386 W:      http://accessrunner.sourceforge.net/
4387 F:      drivers/usb/atm/cxacru.c
4388
4389 CONFIGFS
4390 M:      Joel Becker <jlbec@evilplan.org>
4391 M:      Christoph Hellwig <hch@lst.de>
4392 S:      Supported
4393 T:      git git://git.infradead.org/users/hch/configfs.git
4394 F:      fs/configfs/
4395 F:      include/linux/configfs.h
4396
4397 CONNECTOR
4398 M:      Evgeniy Polyakov <zbr@ioremap.net>
4399 L:      netdev@vger.kernel.org
4400 S:      Maintained
4401 F:      drivers/connector/
4402
4403 CONSOLE SUBSYSTEM
4404 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4405 S:      Supported
4406 F:      drivers/video/console/
4407 F:      include/linux/console*
4408
4409 CONTROL GROUP (CGROUP)
4410 M:      Tejun Heo <tj@kernel.org>
4411 M:      Li Zefan <lizefan@huawei.com>
4412 M:      Johannes Weiner <hannes@cmpxchg.org>
4413 L:      cgroups@vger.kernel.org
4414 S:      Maintained
4415 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4416 F:      Documentation/admin-guide/cgroup-v1/
4417 F:      Documentation/admin-guide/cgroup-v2.rst
4418 F:      include/linux/cgroup*
4419 F:      kernel/cgroup/
4420
4421 CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4422 M:      Tejun Heo <tj@kernel.org>
4423 M:      Jens Axboe <axboe@kernel.dk>
4424 L:      cgroups@vger.kernel.org
4425 L:      linux-block@vger.kernel.org
4426 T:      git git://git.kernel.dk/linux-block
4427 F:      Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4428 F:      block/bfq-cgroup.c
4429 F:      block/blk-cgroup.c
4430 F:      block/blk-iolatency.c
4431 F:      block/blk-throttle.c
4432 F:      include/linux/blk-cgroup.h
4433
4434 CONTROL GROUP - CPUSET
4435 M:      Li Zefan <lizefan@huawei.com>
4436 L:      cgroups@vger.kernel.org
4437 S:      Maintained
4438 W:      http://www.bullopensource.org/cpuset/
4439 W:      http://oss.sgi.com/projects/cpusets/
4440 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4441 F:      Documentation/admin-guide/cgroup-v1/cpusets.rst
4442 F:      include/linux/cpuset.h
4443 F:      kernel/cgroup/cpuset.c
4444
4445 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4446 M:      Johannes Weiner <hannes@cmpxchg.org>
4447 M:      Michal Hocko <mhocko@kernel.org>
4448 M:      Vladimir Davydov <vdavydov.dev@gmail.com>
4449 L:      cgroups@vger.kernel.org
4450 L:      linux-mm@kvack.org
4451 S:      Maintained
4452 F:      mm/memcontrol.c
4453 F:      mm/swap_cgroup.c
4454
4455 CORETEMP HARDWARE MONITORING DRIVER
4456 M:      Fenghua Yu <fenghua.yu@intel.com>
4457 L:      linux-hwmon@vger.kernel.org
4458 S:      Maintained
4459 F:      Documentation/hwmon/coretemp.rst
4460 F:      drivers/hwmon/coretemp.c
4461
4462 CORSAIR-CPRO HARDWARE MONITOR DRIVER
4463 M:      Marius Zachmann <mail@mariuszachmann.de>
4464 L:      linux-hwmon@vger.kernel.org
4465 S:      Maintained
4466 F:      drivers/hwmon/corsair-cpro.c
4467
4468 COSA/SRP SYNC SERIAL DRIVER
4469 M:      Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4470 S:      Maintained
4471 W:      http://www.fi.muni.cz/~kas/cosa/
4472 F:      drivers/net/wan/cosa*
4473
4474 COUNTER SUBSYSTEM
4475 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
4476 L:      linux-iio@vger.kernel.org
4477 S:      Maintained
4478 F:      Documentation/ABI/testing/sysfs-bus-counter*
4479 F:      Documentation/driver-api/generic-counter.rst
4480 F:      drivers/counter/
4481 F:      include/linux/counter.h
4482 F:      include/linux/counter_enum.h
4483
4484 CPMAC ETHERNET DRIVER
4485 M:      Florian Fainelli <f.fainelli@gmail.com>
4486 L:      netdev@vger.kernel.org
4487 S:      Maintained
4488 F:      drivers/net/ethernet/ti/cpmac.c
4489
4490 CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4491 M:      Viresh Kumar <viresh.kumar@linaro.org>
4492 M:      Sudeep Holla <sudeep.holla@arm.com>
4493 L:      linux-pm@vger.kernel.org
4494 S:      Maintained
4495 W:      http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4496 F:      drivers/cpufreq/vexpress-spc-cpufreq.c
4497
4498 CPU FREQUENCY SCALING FRAMEWORK
4499 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
4500 M:      Viresh Kumar <viresh.kumar@linaro.org>
4501 L:      linux-pm@vger.kernel.org
4502 S:      Maintained
4503 B:      https://bugzilla.kernel.org
4504 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4505 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4506 F:      Documentation/admin-guide/pm/cpufreq.rst
4507 F:      Documentation/admin-guide/pm/intel_pstate.rst
4508 F:      Documentation/cpu-freq/
4509 F:      Documentation/devicetree/bindings/cpufreq/
4510 F:      drivers/cpufreq/
4511 F:      include/linux/cpufreq.h
4512 F:      include/linux/sched/cpufreq.h
4513 F:      kernel/sched/cpufreq*.c
4514 F:      tools/testing/selftests/cpufreq/
4515
4516 CPU IDLE TIME MANAGEMENT FRAMEWORK
4517 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
4518 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4519 L:      linux-pm@vger.kernel.org
4520 S:      Maintained
4521 B:      https://bugzilla.kernel.org
4522 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4523 F:      Documentation/admin-guide/pm/cpuidle.rst
4524 F:      Documentation/driver-api/pm/cpuidle.rst
4525 F:      drivers/cpuidle/*
4526 F:      include/linux/cpuidle.h
4527
4528 CPU POWER MONITORING SUBSYSTEM
4529 M:      Thomas Renninger <trenn@suse.com>
4530 M:      Shuah Khan <shuah@kernel.org>
4531 M:      Shuah Khan <skhan@linuxfoundation.org>
4532 L:      linux-pm@vger.kernel.org
4533 S:      Maintained
4534 F:      tools/power/cpupower/
4535
4536 CPUID/MSR DRIVER
4537 M:      "H. Peter Anvin" <hpa@zytor.com>
4538 S:      Maintained
4539 F:      arch/x86/kernel/cpuid.c
4540 F:      arch/x86/kernel/msr.c
4541
4542 CPUIDLE DRIVER - ARM BIG LITTLE
4543 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4544 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4545 L:      linux-pm@vger.kernel.org
4546 L:      linux-arm-kernel@lists.infradead.org
4547 S:      Maintained
4548 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4549 F:      drivers/cpuidle/cpuidle-big_little.c
4550
4551 CPUIDLE DRIVER - ARM EXYNOS
4552 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
4553 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4554 M:      Kukjin Kim <kgene@kernel.org>
4555 L:      linux-pm@vger.kernel.org
4556 L:      linux-samsung-soc@vger.kernel.org
4557 S:      Supported
4558 F:      arch/arm/mach-exynos/pm.c
4559 F:      drivers/cpuidle/cpuidle-exynos.c
4560
4561 CPUIDLE DRIVER - ARM PSCI
4562 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4563 M:      Sudeep Holla <sudeep.holla@arm.com>
4564 L:      linux-pm@vger.kernel.org
4565 L:      linux-arm-kernel@lists.infradead.org
4566 S:      Supported
4567 F:      drivers/cpuidle/cpuidle-psci.c
4568
4569 CRAMFS FILESYSTEM
4570 M:      Nicolas Pitre <nico@fluxnic.net>
4571 S:      Maintained
4572 F:      Documentation/filesystems/cramfs.rst
4573 F:      fs/cramfs/
4574
4575 CREATIVE SB0540
4576 M:      Bastien Nocera <hadess@hadess.net>
4577 L:      linux-input@vger.kernel.org
4578 S:      Maintained
4579 F:      drivers/hid/hid-creative-sb0540.c
4580
4581 CRYPTO API
4582 M:      Herbert Xu <herbert@gondor.apana.org.au>
4583 M:      "David S. Miller" <davem@davemloft.net>
4584 L:      linux-crypto@vger.kernel.org
4585 S:      Maintained
4586 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4587 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4588 F:      Documentation/crypto/
4589 F:      Documentation/devicetree/bindings/crypto/
4590 F:      arch/*/crypto/
4591 F:      crypto/
4592 F:      drivers/crypto/
4593 F:      include/crypto/
4594 F:      include/linux/crypto*
4595 F:      lib/crypto/
4596
4597 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4598 M:      Neil Horman <nhorman@tuxdriver.com>
4599 L:      linux-crypto@vger.kernel.org
4600 S:      Maintained
4601 F:      crypto/ansi_cprng.c
4602 F:      crypto/rng.c
4603
4604 CS3308 MEDIA DRIVER
4605 M:      Hans Verkuil <hverkuil@xs4all.nl>
4606 L:      linux-media@vger.kernel.org
4607 S:      Odd Fixes
4608 W:      http://linuxtv.org
4609 T:      git git://linuxtv.org/media_tree.git
4610 F:      drivers/media/i2c/cs3308.c
4611
4612 CS5535 Audio ALSA driver
4613 M:      Jaya Kumar <jayakumar.alsa@gmail.com>
4614 S:      Maintained
4615 F:      sound/pci/cs5535audio/
4616
4617 CSI DRIVERS FOR ALLWINNER V3s
4618 M:      Yong Deng <yong.deng@magewell.com>
4619 L:      linux-media@vger.kernel.org
4620 S:      Maintained
4621 T:      git git://linuxtv.org/media_tree.git
4622 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
4623 F:      drivers/media/platform/sunxi/sun6i-csi/
4624
4625 CW1200 WLAN driver
4626 M:      Solomon Peachy <pizza@shaftnet.org>
4627 S:      Maintained
4628 F:      drivers/net/wireless/st/cw1200/
4629
4630 CX18 VIDEO4LINUX DRIVER
4631 M:      Andy Walls <awalls@md.metrocast.net>
4632 L:      linux-media@vger.kernel.org
4633 S:      Maintained
4634 W:      https://linuxtv.org
4635 T:      git git://linuxtv.org/media_tree.git
4636 F:      drivers/media/pci/cx18/
4637 F:      include/uapi/linux/ivtv*
4638
4639 CX2341X MPEG ENCODER HELPER MODULE
4640 M:      Hans Verkuil <hverkuil@xs4all.nl>
4641 L:      linux-media@vger.kernel.org
4642 S:      Maintained
4643 W:      https://linuxtv.org
4644 T:      git git://linuxtv.org/media_tree.git
4645 F:      drivers/media/common/cx2341x*
4646 F:      include/media/drv-intf/cx2341x.h
4647
4648 CX24120 MEDIA DRIVER
4649 M:      Jemma Denson <jdenson@gmail.com>
4650 M:      Patrick Boettcher <patrick.boettcher@posteo.de>
4651 L:      linux-media@vger.kernel.org
4652 S:      Maintained
4653 W:      https://linuxtv.org
4654 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
4655 F:      drivers/media/dvb-frontends/cx24120*
4656
4657 CX88 VIDEO4LINUX DRIVER
4658 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
4659 L:      linux-media@vger.kernel.org
4660 S:      Odd fixes
4661 W:      https://linuxtv.org
4662 T:      git git://linuxtv.org/media_tree.git
4663 F:      Documentation/driver-api/media/drivers/cx88*
4664 F:      drivers/media/pci/cx88/
4665
4666 CXD2820R MEDIA DRIVER
4667 M:      Antti Palosaari <crope@iki.fi>
4668 L:      linux-media@vger.kernel.org
4669 S:      Maintained
4670 W:      https://linuxtv.org
4671 W:      http://palosaari.fi/linux/
4672 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
4673 T:      git git://linuxtv.org/anttip/media_tree.git
4674 F:      drivers/media/dvb-frontends/cxd2820r*
4675
4676 CXGB3 ETHERNET DRIVER (CXGB3)
4677 M:      Vishal Kulkarni <vishal@chelsio.com>
4678 L:      netdev@vger.kernel.org
4679 S:      Supported
4680 W:      http://www.chelsio.com
4681 F:      drivers/net/ethernet/chelsio/cxgb3/
4682
4683 CXGB3 ISCSI DRIVER (CXGB3I)
4684 M:      Karen Xie <kxie@chelsio.com>
4685 L:      linux-scsi@vger.kernel.org
4686 S:      Supported
4687 W:      http://www.chelsio.com
4688 F:      drivers/scsi/cxgbi/cxgb3i
4689
4690 CXGB4 CRYPTO DRIVER (chcr)
4691 M:      Ayush Sawal <ayush.sawal@chelsio.com>
4692 M:      Vinay Kumar Yadav <vinay.yadav@chelsio.com>
4693 M:      Rohit Maheshwari <rohitm@chelsio.com>
4694 L:      linux-crypto@vger.kernel.org
4695 S:      Supported
4696 W:      http://www.chelsio.com
4697 F:      drivers/crypto/chelsio
4698
4699 CXGB4 ETHERNET DRIVER (CXGB4)
4700 M:      Vishal Kulkarni <vishal@chelsio.com>
4701 L:      netdev@vger.kernel.org
4702 S:      Supported
4703 W:      http://www.chelsio.com
4704 F:      drivers/net/ethernet/chelsio/cxgb4/
4705
4706 CXGB4 ISCSI DRIVER (CXGB4I)
4707 M:      Karen Xie <kxie@chelsio.com>
4708 L:      linux-scsi@vger.kernel.org
4709 S:      Supported
4710 W:      http://www.chelsio.com
4711 F:      drivers/scsi/cxgbi/cxgb4i
4712
4713 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
4714 M:      Potnuri Bharat Teja <bharat@chelsio.com>
4715 L:      linux-rdma@vger.kernel.org
4716 S:      Supported
4717 W:      http://www.openfabrics.org
4718 F:      drivers/infiniband/hw/cxgb4/
4719 F:      include/uapi/rdma/cxgb4-abi.h
4720
4721 CXGB4VF ETHERNET DRIVER (CXGB4VF)
4722 M:      Vishal Kulkarni <vishal@gmail.com>
4723 L:      netdev@vger.kernel.org
4724 S:      Supported
4725 W:      http://www.chelsio.com
4726 F:      drivers/net/ethernet/chelsio/cxgb4vf/
4727
4728 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
4729 M:      Frederic Barrat <fbarrat@linux.ibm.com>
4730 M:      Andrew Donnellan <ajd@linux.ibm.com>
4731 L:      linuxppc-dev@lists.ozlabs.org
4732 S:      Supported
4733 F:      Documentation/ABI/testing/sysfs-class-cxl
4734 F:      Documentation/powerpc/cxl.rst
4735 F:      arch/powerpc/platforms/powernv/pci-cxl.c
4736 F:      drivers/misc/cxl/
4737 F:      include/misc/cxl*
4738 F:      include/uapi/misc/cxl.h
4739
4740 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
4741 M:      Manoj N. Kumar <manoj@linux.ibm.com>
4742 M:      Matthew R. Ochs <mrochs@linux.ibm.com>
4743 M:      Uma Krishnan <ukrishn@linux.ibm.com>
4744 L:      linux-scsi@vger.kernel.org
4745 S:      Supported
4746 F:      Documentation/powerpc/cxlflash.rst
4747 F:      drivers/scsi/cxlflash/
4748 F:      include/uapi/scsi/cxlflash_ioctl.h
4749
4750 CYBERPRO FB DRIVER
4751 M:      Russell King <linux@armlinux.org.uk>
4752 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4753 S:      Maintained
4754 W:      http://www.armlinux.org.uk/
4755 F:      drivers/video/fbdev/cyber2000fb.*
4756
4757 CYCLADES ASYNC MUX DRIVER
4758 S:      Orphan
4759 W:      http://www.cyclades.com/
4760 F:      drivers/tty/cyclades.c
4761 F:      include/linux/cyclades.h
4762 F:      include/uapi/linux/cyclades.h
4763
4764 CYCLADES PC300 DRIVER
4765 S:      Orphan
4766 W:      http://www.cyclades.com/
4767 F:      drivers/net/wan/pc300*
4768
4769 CYPRESS_FIRMWARE MEDIA DRIVER
4770 M:      Antti Palosaari <crope@iki.fi>
4771 L:      linux-media@vger.kernel.org
4772 S:      Maintained
4773 W:      https://linuxtv.org
4774 W:      http://palosaari.fi/linux/
4775 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
4776 T:      git git://linuxtv.org/anttip/media_tree.git
4777 F:      drivers/media/common/cypress_firmware*
4778
4779 CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
4780 M:      Linus Walleij <linus.walleij@linaro.org>
4781 L:      linux-input@vger.kernel.org
4782 S:      Maintained
4783 F:      drivers/input/touchscreen/cy8ctma140.c
4784
4785 CYTTSP TOUCHSCREEN DRIVER
4786 M:      Ferruh Yigit <fery@cypress.com>
4787 L:      linux-input@vger.kernel.org
4788 S:      Supported
4789 F:      drivers/input/touchscreen/cyttsp*
4790 F:      include/linux/input/cyttsp.h
4791
4792 D-LINK DIR-685 TOUCHKEYS DRIVER
4793 M:      Linus Walleij <linus.walleij@linaro.org>
4794 L:      linux-input@vger.kernel.org
4795 S:      Supported
4796 F:      drivers/input/keyboard/dlink-dir685-touchkeys.c
4797
4798 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
4799 M:      Joshua Kinard <kumba@gentoo.org>
4800 S:      Maintained
4801 F:      drivers/rtc/rtc-ds1685.c
4802 F:      include/linux/rtc/ds1685.h
4803
4804 DAMA SLAVE for AX.25
4805 M:      Joerg Reuter <jreuter@yaina.de>
4806 L:      linux-hams@vger.kernel.org
4807 S:      Maintained
4808 W:      http://yaina.de/jreuter/
4809 W:      http://www.qsl.net/dl1bke/
4810 F:      net/ax25/af_ax25.c
4811 F:      net/ax25/ax25_dev.c
4812 F:      net/ax25/ax25_ds_*
4813 F:      net/ax25/ax25_in.c
4814 F:      net/ax25/ax25_out.c
4815 F:      net/ax25/ax25_timer.c
4816 F:      net/ax25/sysctl_net_ax25.c
4817
4818 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
4819 L:      netdev@vger.kernel.org
4820 S:      Orphan
4821 F:      Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
4822 F:      drivers/net/ethernet/dec/tulip/dmfe.c
4823
4824 DC390/AM53C974 SCSI driver
4825 M:      Hannes Reinecke <hare@suse.com>
4826 L:      linux-scsi@vger.kernel.org
4827 S:      Maintained
4828 F:      drivers/scsi/am53c974.c
4829
4830 DC395x SCSI driver
4831 M:      Oliver Neukum <oliver@neukum.org>
4832 M:      Ali Akcaagac <aliakc@web.de>
4833 M:      Jamie Lenehan <lenehan@twibble.org>
4834 L:      dc395x@twibble.org
4835 S:      Maintained
4836 W:      http://twibble.org/dist/dc395x/
4837 W:      http://lists.twibble.org/mailman/listinfo/dc395x/
4838 F:      Documentation/scsi/dc395x.rst
4839 F:      drivers/scsi/dc395x.*
4840
4841 DCCP PROTOCOL
4842 M:      Gerrit Renker <gerrit@erg.abdn.ac.uk>
4843 L:      dccp@vger.kernel.org
4844 S:      Maintained
4845 W:      http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
4846 F:      include/linux/dccp.h
4847 F:      include/linux/tfrc.h
4848 F:      include/uapi/linux/dccp.h
4849 F:      net/dccp/
4850
4851 DECnet NETWORK LAYER
4852 L:      linux-decnet-user@lists.sourceforge.net
4853 S:      Orphan
4854 W:      http://linux-decnet.sourceforge.net
4855 F:      Documentation/networking/decnet.rst
4856 F:      net/decnet/
4857
4858 DECSTATION PLATFORM SUPPORT
4859 M:      "Maciej W. Rozycki" <macro@linux-mips.org>
4860 L:      linux-mips@vger.kernel.org
4861 S:      Maintained
4862 W:      http://www.linux-mips.org/wiki/DECstation
4863 F:      arch/mips/dec/
4864 F:      arch/mips/include/asm/dec/
4865 F:      arch/mips/include/asm/mach-dec/
4866
4867 DEFXX FDDI NETWORK DRIVER
4868 M:      "Maciej W. Rozycki" <macro@linux-mips.org>
4869 S:      Maintained
4870 F:      drivers/net/fddi/defxx.*
4871
4872 DEFZA FDDI NETWORK DRIVER
4873 M:      "Maciej W. Rozycki" <macro@linux-mips.org>
4874 S:      Maintained
4875 F:      drivers/net/fddi/defza.*
4876
4877 DEINTERLACE DRIVERS FOR ALLWINNER H3
4878 M:      Jernej Skrabec <jernej.skrabec@siol.net>
4879 L:      linux-media@vger.kernel.org
4880 S:      Maintained
4881 T:      git git://linuxtv.org/media_tree.git
4882 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
4883 F:      drivers/media/platform/sunxi/sun8i-di/
4884
4885 DELL LAPTOP DRIVER
4886 M:      Matthew Garrett <mjg59@srcf.ucam.org>
4887 M:      Pali Rohár <pali@kernel.org>
4888 L:      platform-driver-x86@vger.kernel.org
4889 S:      Maintained
4890 F:      drivers/platform/x86/dell-laptop.c
4891
4892 DELL LAPTOP FREEFALL DRIVER
4893 M:      Pali Rohár <pali@kernel.org>
4894 S:      Maintained
4895 F:      drivers/platform/x86/dell-smo8800.c
4896
4897 DELL LAPTOP RBTN DRIVER
4898 M:      Pali Rohár <pali@kernel.org>
4899 S:      Maintained
4900 F:      drivers/platform/x86/dell-rbtn.*
4901
4902 DELL LAPTOP SMM DRIVER
4903 M:      Pali Rohár <pali@kernel.org>
4904 S:      Maintained
4905 F:      drivers/hwmon/dell-smm-hwmon.c
4906 F:      include/uapi/linux/i8k.h
4907
4908 DELL REMOTE BIOS UPDATE DRIVER
4909 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
4910 L:      platform-driver-x86@vger.kernel.org
4911 S:      Maintained
4912 F:      drivers/platform/x86/dell_rbu.c
4913
4914 DELL SMBIOS DRIVER
4915 M:      Pali Rohár <pali@kernel.org>
4916 M:      Mario Limonciello <mario.limonciello@dell.com>
4917 L:      platform-driver-x86@vger.kernel.org
4918 S:      Maintained
4919 F:      drivers/platform/x86/dell-smbios.*
4920
4921 DELL SMBIOS SMM DRIVER
4922 M:      Mario Limonciello <mario.limonciello@dell.com>
4923 L:      platform-driver-x86@vger.kernel.org
4924 S:      Maintained
4925 F:      drivers/platform/x86/dell-smbios-smm.c
4926
4927 DELL SMBIOS WMI DRIVER
4928 M:      Mario Limonciello <mario.limonciello@dell.com>
4929 L:      platform-driver-x86@vger.kernel.org
4930 S:      Maintained
4931 F:      drivers/platform/x86/dell-smbios-wmi.c
4932 F:      tools/wmi/dell-smbios-example.c
4933
4934 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
4935 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
4936 L:      platform-driver-x86@vger.kernel.org
4937 S:      Maintained
4938 F:      Documentation/driver-api/dcdbas.rst
4939 F:      drivers/platform/x86/dcdbas.*
4940
4941 DELL WMI DESCRIPTOR DRIVER
4942 M:      Mario Limonciello <mario.limonciello@dell.com>
4943 S:      Maintained
4944 F:      drivers/platform/x86/dell-wmi-descriptor.c
4945
4946 DELL WMI NOTIFICATIONS DRIVER
4947 M:      Matthew Garrett <mjg59@srcf.ucam.org>
4948 M:      Pali Rohár <pali@kernel.org>
4949 S:      Maintained
4950 F:      drivers/platform/x86/dell-wmi.c
4951
4952 DELTA ST MEDIA DRIVER
4953 M:      Hugues Fruchet <hugues.fruchet@st.com>
4954 L:      linux-media@vger.kernel.org
4955 S:      Supported
4956 W:      https://linuxtv.org
4957 T:      git git://linuxtv.org/media_tree.git
4958 F:      drivers/media/platform/sti/delta
4959
4960 DENALI NAND DRIVER
4961 M:      Masahiro Yamada <yamada.masahiro@socionext.com>
4962 L:      linux-mtd@lists.infradead.org
4963 S:      Supported
4964 F:      drivers/mtd/nand/raw/denali*
4965
4966 DESIGNWARE EDMA CORE IP DRIVER
4967 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
4968 L:      dmaengine@vger.kernel.org
4969 S:      Maintained
4970 F:      drivers/dma/dw-edma/
4971 F:      include/linux/dma/edma.h
4972
4973 DESIGNWARE USB2 DRD IP DRIVER
4974 M:      Minas Harutyunyan <hminas@synopsys.com>
4975 L:      linux-usb@vger.kernel.org
4976 S:      Maintained
4977 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
4978 F:      drivers/usb/dwc2/
4979
4980 DESIGNWARE USB3 DRD IP DRIVER
4981 M:      Felipe Balbi <balbi@kernel.org>
4982 L:      linux-usb@vger.kernel.org
4983 S:      Maintained
4984 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
4985 F:      drivers/usb/dwc3/
4986
4987 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
4988 M:      Andreas Klinger <ak@it-klinger.de>
4989 L:      linux-iio@vger.kernel.org
4990 S:      Maintained
4991 F:      Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
4992 F:      drivers/iio/proximity/srf*.c
4993
4994 DEVICE COREDUMP (DEV_COREDUMP)
4995 M:      Johannes Berg <johannes@sipsolutions.net>
4996 L:      linux-kernel@vger.kernel.org
4997 S:      Maintained
4998 F:      drivers/base/devcoredump.c
4999 F:      include/linux/devcoredump.h
5000
5001 DEVICE DIRECT ACCESS (DAX)
5002 M:      Dan Williams <dan.j.williams@intel.com>
5003 M:      Vishal Verma <vishal.l.verma@intel.com>
5004 M:      Dave Jiang <dave.jiang@intel.com>
5005 L:      linux-nvdimm@lists.01.org
5006 S:      Supported
5007 F:      drivers/dax/
5008
5009 DEVICE FREQUENCY (DEVFREQ)
5010 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
5011 M:      Kyungmin Park <kyungmin.park@samsung.com>
5012 M:      Chanwoo Choi <cw00.choi@samsung.com>
5013 L:      linux-pm@vger.kernel.org
5014 S:      Maintained
5015 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5016 F:      Documentation/devicetree/bindings/devfreq/
5017 F:      drivers/devfreq/
5018 F:      include/linux/devfreq.h
5019 F:      include/trace/events/devfreq.h
5020
5021 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5022 M:      Chanwoo Choi <cw00.choi@samsung.com>
5023 L:      linux-pm@vger.kernel.org
5024 S:      Supported
5025 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5026 F:      Documentation/devicetree/bindings/devfreq/event/
5027 F:      drivers/devfreq/devfreq-event.c
5028 F:      drivers/devfreq/event/
5029 F:      include/dt-bindings/pmu/exynos_ppmu.h
5030 F:      include/linux/devfreq-event.h
5031
5032 DEVICE NUMBER REGISTRY
5033 M:      Torben Mathiasen <device@lanana.org>
5034 S:      Maintained
5035 W:      http://lanana.org/docs/device-list/index.html
5036
5037 DEVICE-MAPPER  (LVM)
5038 M:      Alasdair Kergon <agk@redhat.com>
5039 M:      Mike Snitzer <snitzer@redhat.com>
5040 M:      dm-devel@redhat.com
5041 L:      dm-devel@redhat.com
5042 S:      Maintained
5043 W:      http://sources.redhat.com/dm
5044 Q:      http://patchwork.kernel.org/project/dm-devel/list/
5045 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5046 T:      quilt http://people.redhat.com/agk/patches/linux/editing/
5047 F:      Documentation/admin-guide/device-mapper/
5048 F:      drivers/md/Kconfig
5049 F:      drivers/md/Makefile
5050 F:      drivers/md/dm*
5051 F:      drivers/md/persistent-data/
5052 F:      include/linux/device-mapper.h
5053 F:      include/linux/dm-*.h
5054 F:      include/uapi/linux/dm-*.h
5055
5056 DEVLINK
5057 M:      Jiri Pirko <jiri@mellanox.com>
5058 L:      netdev@vger.kernel.org
5059 S:      Supported
5060 F:      Documentation/networking/devlink
5061 F:      include/net/devlink.h
5062 F:      include/uapi/linux/devlink.h
5063 F:      net/core/devlink.c
5064
5065 DIALOG SEMICONDUCTOR DRIVERS
5066 M:      Support Opensource <support.opensource@diasemi.com>
5067 S:      Supported
5068 W:      http://www.dialog-semiconductor.com/products
5069 F:      Documentation/devicetree/bindings/input/da90??-onkey.txt
5070 F:      Documentation/devicetree/bindings/mfd/da90*.txt
5071 F:      Documentation/devicetree/bindings/regulator/da92*.txt
5072 F:      Documentation/devicetree/bindings/regulator/slg51000.txt
5073 F:      Documentation/devicetree/bindings/sound/da[79]*.txt
5074 F:      Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5075 F:      Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5076 F:      Documentation/hwmon/da90??.rst
5077 F:      drivers/gpio/gpio-da90??.c
5078 F:      drivers/hwmon/da90??-hwmon.c
5079 F:      drivers/iio/adc/da91??-*.c
5080 F:      drivers/input/misc/da90??_onkey.c
5081 F:      drivers/input/touchscreen/da9052_tsi.c
5082 F:      drivers/leds/leds-da90??.c
5083 F:      drivers/mfd/da903x.c
5084 F:      drivers/mfd/da90??-*.c
5085 F:      drivers/mfd/da91??-*.c
5086 F:      drivers/pinctrl/pinctrl-da90??.c
5087 F:      drivers/power/supply/da9052-battery.c
5088 F:      drivers/power/supply/da91??-*.c
5089 F:      drivers/regulator/da9???-regulator.[ch]
5090 F:      drivers/regulator/slg51000-regulator.[ch]
5091 F:      drivers/rtc/rtc-da90??.c
5092 F:      drivers/thermal/da90??-thermal.c
5093 F:      drivers/video/backlight/da90??_bl.c
5094 F:      drivers/watchdog/da90??_wdt.c
5095 F:      include/linux/mfd/da903x.h
5096 F:      include/linux/mfd/da9052/
5097 F:      include/linux/mfd/da9055/
5098 F:      include/linux/mfd/da9062/
5099 F:      include/linux/mfd/da9063/
5100 F:      include/linux/mfd/da9150/
5101 F:      include/linux/regulator/da9211.h
5102 F:      include/sound/da[79]*.h
5103 F:      sound/soc/codecs/da[79]*.[ch]
5104
5105 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5106 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
5107 L:      linux-gpio@vger.kernel.org
5108 S:      Maintained
5109 F:      drivers/gpio/gpio-gpio-mm.c
5110
5111 DIOLAN U2C-12 I2C DRIVER
5112 M:      Guenter Roeck <linux@roeck-us.net>
5113 L:      linux-i2c@vger.kernel.org
5114 S:      Maintained
5115 F:      drivers/i2c/busses/i2c-diolan-u2c.c
5116
5117 DIRECTORY NOTIFICATION (DNOTIFY)
5118 M:      Jan Kara <jack@suse.cz>
5119 R:      Amir Goldstein <amir73il@gmail.com>
5120 L:      linux-fsdevel@vger.kernel.org
5121 S:      Maintained
5122 F:      Documentation/filesystems/dnotify.rst
5123 F:      fs/notify/dnotify/
5124 F:      include/linux/dnotify.h
5125
5126 DISK GEOMETRY AND PARTITION HANDLING
5127 M:      Andries Brouwer <aeb@cwi.nl>
5128 S:      Maintained
5129 W:      http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5130 W:      http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5131 W:      http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5132
5133 DISKQUOTA
5134 M:      Jan Kara <jack@suse.com>
5135 S:      Maintained
5136 F:      Documentation/filesystems/quota.rst
5137 F:      fs/quota/
5138 F:      include/linux/quota*.h
5139 F:      include/uapi/linux/quota*.h
5140
5141 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5142 M:      Bernie Thompson <bernie@plugable.com>
5143 L:      linux-fbdev@vger.kernel.org
5144 S:      Maintained
5145 W:      http://plugable.com/category/projects/udlfb/
5146 F:      Documentation/fb/udlfb.rst
5147 F:      drivers/video/fbdev/udlfb.c
5148 F:      include/video/udlfb.h
5149
5150 DISTRIBUTED LOCK MANAGER (DLM)
5151 M:      Christine Caulfield <ccaulfie@redhat.com>
5152 M:      David Teigland <teigland@redhat.com>
5153 L:      cluster-devel@redhat.com
5154 S:      Supported
5155 W:      http://sources.redhat.com/cluster/
5156 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5157 F:      fs/dlm/
5158
5159 DMA BUFFER SHARING FRAMEWORK
5160 M:      Sumit Semwal <sumit.semwal@linaro.org>
5161 M:      Christian König <christian.koenig@amd.com>
5162 L:      linux-media@vger.kernel.org
5163 L:      dri-devel@lists.freedesktop.org
5164 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5165 S:      Maintained
5166 T:      git git://anongit.freedesktop.org/drm/drm-misc
5167 F:      Documentation/driver-api/dma-buf.rst
5168 F:      drivers/dma-buf/
5169 F:      include/linux/*fence.h
5170 F:      include/linux/dma-buf*
5171 F:      include/linux/dma-resv.h
5172 K:      \bdma_(?:buf|fence|resv)\b
5173
5174 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5175 M:      Vinod Koul <vkoul@kernel.org>
5176 L:      dmaengine@vger.kernel.org
5177 S:      Maintained
5178 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
5179 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5180 F:      Documentation/devicetree/bindings/dma/
5181 F:      Documentation/driver-api/dmaengine/
5182 F:      drivers/dma/
5183 F:      include/linux/dmaengine.h
5184 F:      include/linux/of_dma.h
5185
5186 DMA MAPPING HELPERS
5187 M:      Christoph Hellwig <hch@lst.de>
5188 M:      Marek Szyprowski <m.szyprowski@samsung.com>
5189 R:      Robin Murphy <robin.murphy@arm.com>
5190 L:      iommu@lists.linux-foundation.org
5191 S:      Supported
5192 W:      http://git.infradead.org/users/hch/dma-mapping.git
5193 T:      git git://git.infradead.org/users/hch/dma-mapping.git
5194 F:      include/asm-generic/dma-mapping.h
5195 F:      include/linux/dma-direct.h
5196 F:      include/linux/dma-mapping.h
5197 F:      include/linux/dma-noncoherent.h
5198 F:      kernel/dma/
5199
5200 DMA-BUF HEAPS FRAMEWORK
5201 M:      Sumit Semwal <sumit.semwal@linaro.org>
5202 R:      Andrew F. Davis <afd@ti.com>
5203 R:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
5204 R:      Liam Mark <lmark@codeaurora.org>
5205 R:      Laura Abbott <labbott@redhat.com>
5206 R:      Brian Starkey <Brian.Starkey@arm.com>
5207 R:      John Stultz <john.stultz@linaro.org>
5208 L:      linux-media@vger.kernel.org
5209 L:      dri-devel@lists.freedesktop.org
5210 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5211 S:      Maintained
5212 T:      git git://anongit.freedesktop.org/drm/drm-misc
5213 F:      drivers/dma-buf/dma-heap.c
5214 F:      drivers/dma-buf/heaps/*
5215 F:      include/linux/dma-heap.h
5216 F:      include/uapi/linux/dma-heap.h
5217
5218 DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5219 M:      Lukasz Luba <lukasz.luba@arm.com>
5220 L:      linux-pm@vger.kernel.org
5221 L:      linux-samsung-soc@vger.kernel.org
5222 S:      Maintained
5223 F:      Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt
5224 F:      drivers/memory/samsung/exynos5422-dmc.c
5225
5226 DME1737 HARDWARE MONITOR DRIVER
5227 M:      Juerg Haefliger <juergh@gmail.com>
5228 L:      linux-hwmon@vger.kernel.org
5229 S:      Maintained
5230 F:      Documentation/hwmon/dme1737.rst
5231 F:      drivers/hwmon/dme1737.c
5232
5233 DMI/SMBIOS SUPPORT
5234 M:      Jean Delvare <jdelvare@suse.com>
5235 S:      Maintained
5236 T:      quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/
5237 F:      Documentation/ABI/testing/sysfs-firmware-dmi-tables
5238 F:      drivers/firmware/dmi-id.c
5239 F:      drivers/firmware/dmi_scan.c
5240 F:      include/linux/dmi.h
5241
5242 DOCUMENTATION
5243 M:      Jonathan Corbet <corbet@lwn.net>
5244 L:      linux-doc@vger.kernel.org
5245 S:      Maintained
5246 T:      git git://git.lwn.net/linux.git docs-next
5247 F:      Documentation/
5248 F:      scripts/documentation-file-ref-check
5249 F:      scripts/kernel-doc
5250 F:      scripts/sphinx-pre-install
5251 X:      Documentation/ABI/
5252 X:      Documentation/admin-guide/media/
5253 X:      Documentation/devicetree/
5254 X:      Documentation/driver-api/media/
5255 X:      Documentation/firmware-guide/acpi/
5256 X:      Documentation/i2c/
5257 X:      Documentation/power/
5258 X:      Documentation/spi/
5259 X:      Documentation/userspace-api/media/
5260
5261 DOCUMENTATION SCRIPTS
5262 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5263 L:      linux-doc@vger.kernel.org
5264 S:      Maintained
5265 F:      Documentation/sphinx/parse-headers.pl
5266 F:      scripts/documentation-file-ref-check
5267 F:      scripts/sphinx-pre-install
5268
5269 DOCUMENTATION/ITALIAN
5270 M:      Federico Vaga <federico.vaga@vaga.pv.it>
5271 L:      linux-doc@vger.kernel.org
5272 S:      Maintained
5273 F:      Documentation/translations/it_IT
5274
5275 DONGWOON DW9714 LENS VOICE COIL DRIVER
5276 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
5277 L:      linux-media@vger.kernel.org
5278 S:      Maintained
5279 T:      git git://linuxtv.org/media_tree.git
5280 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5281 F:      drivers/media/i2c/dw9714.c
5282
5283 DONGWOON DW9768 LENS VOICE COIL DRIVER
5284 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
5285 L:      linux-media@vger.kernel.org
5286 S:      Maintained
5287 T:      git git://linuxtv.org/media_tree.git
5288 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
5289 F:      drivers/media/i2c/dw9768.c
5290
5291 DONGWOON DW9807 LENS VOICE COIL DRIVER
5292 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
5293 L:      linux-media@vger.kernel.org
5294 S:      Maintained
5295 T:      git git://linuxtv.org/media_tree.git
5296 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5297 F:      drivers/media/i2c/dw9807-vcm.c
5298
5299 DOUBLETALK DRIVER
5300 M:      "James R. Van Zandt" <jrv@vanzandt.mv.com>
5301 L:      blinux-list@redhat.com
5302 S:      Maintained
5303 F:      drivers/char/dtlk.c
5304 F:      include/linux/dtlk.h
5305
5306 DPAA2 DATAPATH I/O (DPIO) DRIVER
5307 M:      Roy Pledge <Roy.Pledge@nxp.com>
5308 L:      linux-kernel@vger.kernel.org
5309 S:      Maintained
5310 F:      drivers/soc/fsl/dpio
5311
5312 DPAA2 ETHERNET DRIVER
5313 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
5314 M:      Ioana Radulescu <ruxandra.radulescu@nxp.com>
5315 L:      netdev@vger.kernel.org
5316 S:      Maintained
5317 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
5318 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
5319 F:      drivers/net/ethernet/freescale/dpaa2/Kconfig
5320 F:      drivers/net/ethernet/freescale/dpaa2/Makefile
5321 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5322 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5323 F:      drivers/net/ethernet/freescale/dpaa2/dpkg.h
5324 F:      drivers/net/ethernet/freescale/dpaa2/dpmac*
5325 F:      drivers/net/ethernet/freescale/dpaa2/dpni*
5326
5327 DPAA2 ETHERNET SWITCH DRIVER
5328 M:      Ioana Radulescu <ruxandra.radulescu@nxp.com>
5329 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
5330 L:      linux-kernel@vger.kernel.org
5331 S:      Maintained
5332 F:      drivers/staging/fsl-dpaa2/ethsw
5333
5334 DPT_I2O SCSI RAID DRIVER
5335 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5336 L:      linux-scsi@vger.kernel.org
5337 S:      Maintained
5338 W:      http://www.adaptec.com/
5339 F:      drivers/scsi/dpt*
5340 F:      drivers/scsi/dpt/
5341
5342 DRBD DRIVER
5343 M:      Philipp Reisner <philipp.reisner@linbit.com>
5344 M:      Lars Ellenberg <lars.ellenberg@linbit.com>
5345 L:      drbd-dev@lists.linbit.com
5346 S:      Supported
5347 W:      http://www.drbd.org
5348 T:      git git://git.linbit.com/linux-drbd.git
5349 T:      git git://git.linbit.com/drbd-8.4.git
5350 F:      Documentation/admin-guide/blockdev/
5351 F:      drivers/block/drbd/
5352 F:      lib/lru_cache.c
5353
5354 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5355 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5356 R:      "Rafael J. Wysocki" <rafael@kernel.org>
5357 S:      Supported
5358 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5359 F:      Documentation/core-api/kobject.rst
5360 F:      drivers/base/
5361 F:      fs/debugfs/
5362 F:      fs/sysfs/
5363 F:      include/linux/debugfs.h
5364 F:      include/linux/kobj*
5365 F:      lib/kobj*
5366
5367 DRIVERS FOR ADAPTIVE VOLTAGE SCALING (AVS)
5368 M:      Kevin Hilman <khilman@kernel.org>
5369 M:      Nishanth Menon <nm@ti.com>
5370 L:      linux-pm@vger.kernel.org
5371 S:      Maintained
5372 F:      drivers/power/avs/
5373 F:      include/linux/power/smartreflex.h
5374
5375 DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5376 M:      Maxime Ripard <mripard@kernel.org>
5377 M:      Chen-Yu Tsai <wens@csie.org>
5378 R:      Jernej Skrabec <jernej.skrabec@siol.net>
5379 L:      dri-devel@lists.freedesktop.org
5380 S:      Supported
5381 T:      git git://anongit.freedesktop.org/drm/drm-misc
5382 F:      drivers/gpu/drm/sun4i/sun8i*
5383
5384 DRM DRIVER FOR ARM PL111 CLCD
5385 M:      Eric Anholt <eric@anholt.net>
5386 S:      Supported
5387 T:      git git://anongit.freedesktop.org/drm/drm-misc
5388 F:      drivers/gpu/drm/pl111/
5389
5390 DRM DRIVER FOR ARM VERSATILE TFT PANELS
5391 M:      Linus Walleij <linus.walleij@linaro.org>
5392 S:      Maintained
5393 T:      git git://anongit.freedesktop.org/drm/drm-misc
5394 F:      Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
5395 F:      drivers/gpu/drm/panel/panel-arm-versatile.c
5396
5397 DRM DRIVER FOR ASPEED BMC GFX
5398 M:      Joel Stanley <joel@jms.id.au>
5399 L:      linux-aspeed@lists.ozlabs.org
5400 S:      Supported
5401 T:      git git://anongit.freedesktop.org/drm/drm-misc
5402 F:      Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5403 F:      drivers/gpu/drm/aspeed/
5404
5405 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5406 M:      Dave Airlie <airlied@redhat.com>
5407 S:      Odd Fixes
5408 F:      drivers/gpu/drm/ast/
5409
5410 DRM DRIVER FOR BOCHS VIRTUAL GPU
5411 M:      Gerd Hoffmann <kraxel@redhat.com>
5412 L:      virtualization@lists.linux-foundation.org
5413 S:      Maintained
5414 T:      git git://anongit.freedesktop.org/drm/drm-misc
5415 F:      drivers/gpu/drm/bochs/
5416
5417 DRM DRIVER FOR BOE HIMAX8279D PANELS
5418 M:      Jerry Han <hanxu5@huaqin.corp-partner.google.com>
5419 S:      Maintained
5420 F:      Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
5421 F:      drivers/gpu/drm/panel/panel-boe-himax8279d.c
5422
5423 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5424 M:      Linus Walleij <linus.walleij@linaro.org>
5425 S:      Maintained
5426 T:      git git://anongit.freedesktop.org/drm/drm-misc
5427 F:      drivers/gpu/drm/tve200/
5428
5429 DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
5430 M:      Icenowy Zheng <icenowy@aosc.io>
5431 S:      Maintained
5432 F:      Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
5433 F:      drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
5434
5435 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5436 M:      Jagan Teki <jagan@amarulasolutions.com>
5437 S:      Maintained
5438 F:      Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
5439 F:      drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5440
5441 DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
5442 M:      Hans de Goede <hdegoede@redhat.com>
5443 S:      Maintained
5444 T:      git git://anongit.freedesktop.org/drm/drm-misc
5445 F:      drivers/gpu/drm/tiny/gm12u320.c
5446
5447 DRM DRIVER FOR HX8357D PANELS
5448 M:      Eric Anholt <eric@anholt.net>
5449 S:      Maintained
5450 T:      git git://anongit.freedesktop.org/drm/drm-misc
5451 F:      Documentation/devicetree/bindings/display/himax,hx8357d.txt
5452 F:      drivers/gpu/drm/tiny/hx8357d.c
5453
5454 DRM DRIVER FOR ILITEK ILI9225 PANELS
5455 M:      David Lechner <david@lechnology.com>
5456 S:      Maintained
5457 T:      git git://anongit.freedesktop.org/drm/drm-misc
5458 F:      Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5459 F:      drivers/gpu/drm/tiny/ili9225.c
5460
5461 DRM DRIVER FOR ILITEK ILI9486 PANELS
5462 M:      Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
5463 S:      Maintained
5464 T:      git git://anongit.freedesktop.org/drm/drm-misc
5465 F:      Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
5466 F:      drivers/gpu/drm/tiny/ili9486.c
5467
5468 DRM DRIVER FOR INTEL I810 VIDEO CARDS
5469 S:      Orphan / Obsolete
5470 F:      drivers/gpu/drm/i810/
5471 F:      include/uapi/drm/i810_drm.h
5472
5473 DRM DRIVER FOR LVDS PANELS
5474 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5475 L:      dri-devel@lists.freedesktop.org
5476 T:      git git://anongit.freedesktop.org/drm/drm-misc
5477 S:      Maintained
5478 F:      drivers/gpu/drm/panel/panel-lvds.c
5479 F:      Documentation/devicetree/bindings/display/panel/lvds.yaml
5480
5481 DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5482 S:      Orphan / Obsolete
5483 F:      drivers/gpu/drm/mga/
5484 F:      include/uapi/drm/mga_drm.h
5485
5486 DRM DRIVER FOR MGA G200 SERVER GRAPHICS CHIPS
5487 M:      Dave Airlie <airlied@redhat.com>
5488 S:      Odd Fixes
5489 F:      drivers/gpu/drm/mgag200/
5490
5491 DRM DRIVER FOR MI0283QT
5492 M:      Noralf Trønnes <noralf@tronnes.org>
5493 S:      Maintained
5494 T:      git git://anongit.freedesktop.org/drm/drm-misc
5495 F:      Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
5496 F:      drivers/gpu/drm/tiny/mi0283qt.c
5497
5498 DRM DRIVER FOR MSM ADRENO GPU
5499 M:      Rob Clark <robdclark@gmail.com>
5500 M:      Sean Paul <sean@poorly.run>
5501 L:      linux-arm-msm@vger.kernel.org
5502 L:      dri-devel@lists.freedesktop.org
5503 L:      freedreno@lists.freedesktop.org
5504 S:      Maintained
5505 T:      git https://gitlab.freedesktop.org/drm/msm.git
5506 F:      Documentation/devicetree/bindings/display/msm/
5507 F:      drivers/gpu/drm/msm/
5508 F:      include/uapi/drm/msm_drm.h
5509
5510 DRM DRIVER FOR NOVATEK NT35510 PANELS
5511 M:      Linus Walleij <linus.walleij@linaro.org>
5512 S:      Maintained
5513 T:      git git://anongit.freedesktop.org/drm/drm-misc
5514 F:      Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
5515 F:      drivers/gpu/drm/panel/panel-novatek-nt35510.c
5516
5517 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
5518 M:      Ben Skeggs <bskeggs@redhat.com>
5519 L:      dri-devel@lists.freedesktop.org
5520 L:      nouveau@lists.freedesktop.org
5521 S:      Supported
5522 T:      git git://github.com/skeggsb/linux
5523 F:      drivers/gpu/drm/nouveau/
5524 F:      include/uapi/drm/nouveau_drm.h
5525
5526 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
5527 M:      Stefan Mavrodiev <stefan@olimex.com>
5528 S:      Maintained
5529 F:      Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
5530 F:      drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
5531
5532 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
5533 M:      Noralf Trønnes <noralf@tronnes.org>
5534 S:      Maintained
5535 T:      git git://anongit.freedesktop.org/drm/drm-misc
5536 F:      Documentation/devicetree/bindings/display/repaper.txt
5537 F:      drivers/gpu/drm/tiny/repaper.c
5538
5539 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
5540 M:      Dave Airlie <airlied@redhat.com>
5541 M:      Gerd Hoffmann <kraxel@redhat.com>
5542 L:      virtualization@lists.linux-foundation.org
5543 S:      Obsolete
5544 W:      https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
5545 T:      git git://anongit.freedesktop.org/drm/drm-misc
5546 F:      drivers/gpu/drm/tiny/cirrus.c
5547
5548 DRM DRIVER FOR QXL VIRTUAL GPU
5549 M:      Dave Airlie <airlied@redhat.com>
5550 M:      Gerd Hoffmann <kraxel@redhat.com>
5551 L:      virtualization@lists.linux-foundation.org
5552 L:      spice-devel@lists.freedesktop.org
5553 S:      Maintained
5554 T:      git git://anongit.freedesktop.org/drm/drm-misc
5555 F:      drivers/gpu/drm/qxl/
5556 F:      include/uapi/drm/qxl_drm.h
5557
5558 DRM DRIVER FOR RAGE 128 VIDEO CARDS
5559 S:      Orphan / Obsolete
5560 F:      drivers/gpu/drm/r128/
5561 F:      include/uapi/drm/r128_drm.h
5562
5563 DRM DRIVER FOR RAYDIUM RM67191 PANELS
5564 M:      Robert Chiras <robert.chiras@nxp.com>
5565 S:      Maintained
5566 F:      Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
5567 F:      drivers/gpu/drm/panel/panel-raydium-rm67191.c
5568
5569 DRM DRIVER FOR ROCKTECH JH057N00900 PANELS
5570 M:      Guido Günther <agx@sigxcpu.org>
5571 R:      Purism Kernel Team <kernel@puri.sm>
5572 S:      Maintained
5573 F:      Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.txt
5574 F:      drivers/gpu/drm/panel/panel-rocktech-jh057n00900.c
5575
5576 DRM DRIVER FOR SAVAGE VIDEO CARDS
5577 S:      Orphan / Obsolete
5578 F:      drivers/gpu/drm/savage/
5579 F:      include/uapi/drm/savage_drm.h
5580
5581 DRM DRIVER FOR SIS VIDEO CARDS
5582 S:      Orphan / Obsolete
5583 F:      drivers/gpu/drm/sis/
5584 F:      include/uapi/drm/sis_drm.h
5585
5586 DRM DRIVER FOR SITRONIX ST7586 PANELS
5587 M:      David Lechner <david@lechnology.com>
5588 S:      Maintained
5589 T:      git git://anongit.freedesktop.org/drm/drm-misc
5590 F:      Documentation/devicetree/bindings/display/sitronix,st7586.txt
5591 F:      drivers/gpu/drm/tiny/st7586.c
5592
5593 DRM DRIVER FOR SITRONIX ST7701 PANELS
5594 M:      Jagan Teki <jagan@amarulasolutions.com>
5595 S:      Maintained
5596 F:      Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
5597 F:      drivers/gpu/drm/panel/panel-sitronix-st7701.c
5598
5599 DRM DRIVER FOR SITRONIX ST7735R PANELS
5600 M:      David Lechner <david@lechnology.com>
5601 S:      Maintained
5602 T:      git git://anongit.freedesktop.org/drm/drm-misc
5603 F:      Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
5604 F:      drivers/gpu/drm/tiny/st7735r.c
5605
5606 DRM DRIVER FOR SONY ACX424AKP PANELS
5607 M:      Linus Walleij <linus.walleij@linaro.org>
5608 S:      Maintained
5609 T:      git git://anongit.freedesktop.org/drm/drm-misc
5610 F:      drivers/gpu/drm/panel/panel-sony-acx424akp.c
5611
5612 DRM DRIVER FOR ST-ERICSSON MCDE
5613 M:      Linus Walleij <linus.walleij@linaro.org>
5614 S:      Maintained
5615 T:      git git://anongit.freedesktop.org/drm/drm-misc
5616 F:      Documentation/devicetree/bindings/display/ste,mcde.txt
5617 F:      drivers/gpu/drm/mcde/
5618
5619 DRM DRIVER FOR TDFX VIDEO CARDS
5620 S:      Orphan / Obsolete
5621 F:      drivers/gpu/drm/tdfx/
5622
5623 DRM DRIVER FOR TPO TPG110 PANELS
5624 M:      Linus Walleij <linus.walleij@linaro.org>
5625 S:      Maintained
5626 T:      git git://anongit.freedesktop.org/drm/drm-misc
5627 F:      Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
5628 F:      drivers/gpu/drm/panel/panel-tpo-tpg110.c
5629
5630 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
5631 M:      Dave Airlie <airlied@redhat.com>
5632 R:      Sean Paul <sean@poorly.run>
5633 L:      dri-devel@lists.freedesktop.org
5634 S:      Odd Fixes
5635 T:      git git://anongit.freedesktop.org/drm/drm-misc
5636 F:      drivers/gpu/drm/udl/
5637
5638 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
5639 M:      Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
5640 R:      Haneen Mohammed <hamohammed.sa@gmail.com>
5641 R:      Daniel Vetter <daniel@ffwll.ch>
5642 L:      dri-devel@lists.freedesktop.org
5643 S:      Maintained
5644 T:      git git://anongit.freedesktop.org/drm/drm-misc
5645 F:      Documentation/gpu/vkms.rst
5646 F:      drivers/gpu/drm/vkms/
5647
5648 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
5649 M:      Hans de Goede <hdegoede@redhat.com>
5650 L:      dri-devel@lists.freedesktop.org
5651 S:      Maintained
5652 T:      git git://anongit.freedesktop.org/drm/drm-misc
5653 F:      drivers/gpu/drm/vboxvideo/
5654
5655 DRM DRIVER FOR VMWARE VIRTUAL GPU
5656 M:      "VMware Graphics" <linux-graphics-maintainer@vmware.com>
5657 M:      Roland Scheidegger <sroland@vmware.com>
5658 L:      dri-devel@lists.freedesktop.org
5659 S:      Supported
5660 T:      git git://people.freedesktop.org/~sroland/linux
5661 F:      drivers/gpu/drm/vmwgfx/
5662 F:      include/uapi/drm/vmwgfx_drm.h
5663
5664 DRM DRIVERS
5665 M:      David Airlie <airlied@linux.ie>
5666 M:      Daniel Vetter <daniel@ffwll.ch>
5667 L:      dri-devel@lists.freedesktop.org
5668 S:      Maintained
5669 B:      https://bugs.freedesktop.org/
5670 C:      irc://chat.freenode.net/dri-devel
5671 T:      git git://anongit.freedesktop.org/drm/drm
5672 F:      Documentation/devicetree/bindings/display/
5673 F:      Documentation/devicetree/bindings/gpu/
5674 F:      Documentation/gpu/
5675 F:      drivers/gpu/drm/
5676 F:      drivers/gpu/vga/
5677 F:      include/drm/
5678 F:      include/linux/vga*
5679 F:      include/uapi/drm/
5680
5681 DRM DRIVERS AND MISC GPU PATCHES
5682 M:      Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
5683 M:      Maxime Ripard <mripard@kernel.org>
5684 M:      Thomas Zimmermann <tzimmermann@suse.de>
5685 S:      Maintained
5686 W:      https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
5687 T:      git git://anongit.freedesktop.org/drm/drm-misc
5688 F:      Documentation/gpu/
5689 F:      drivers/gpu/drm/*
5690 F:      drivers/gpu/vga/
5691 F:      include/drm/drm*
5692 F:      include/linux/vga*
5693 F:      include/uapi/drm/drm*
5694
5695 DRM DRIVERS FOR ALLWINNER A10
5696 M:      Maxime Ripard <mripard@kernel.org>
5697 M:      Chen-Yu Tsai <wens@csie.org>
5698 L:      dri-devel@lists.freedesktop.org
5699 S:      Supported
5700 T:      git git://anongit.freedesktop.org/drm/drm-misc
5701 F:      Documentation/devicetree/bindings/display/allwinner*
5702 F:      drivers/gpu/drm/sun4i/
5703
5704 DRM DRIVERS FOR AMLOGIC SOCS
5705 M:      Neil Armstrong <narmstrong@baylibre.com>
5706 L:      dri-devel@lists.freedesktop.org
5707 L:      linux-amlogic@lists.infradead.org
5708 S:      Supported
5709 W:      http://linux-meson.com/
5710 T:      git git://anongit.freedesktop.org/drm/drm-misc
5711 F:      Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
5712 F:      Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
5713 F:      Documentation/gpu/meson.rst
5714 F:      drivers/gpu/drm/meson/
5715
5716 DRM DRIVERS FOR ATMEL HLCDC
5717 M:      Sam Ravnborg <sam@ravnborg.org>
5718 M:      Boris Brezillon <bbrezillon@kernel.org>
5719 L:      dri-devel@lists.freedesktop.org
5720 S:      Supported
5721 T:      git git://anongit.freedesktop.org/drm/drm-misc
5722 F:      Documentation/devicetree/bindings/display/atmel/
5723 F:      drivers/gpu/drm/atmel-hlcdc/
5724
5725 DRM DRIVERS FOR BRIDGE CHIPS
5726 M:      Andrzej Hajda <a.hajda@samsung.com>
5727 M:      Neil Armstrong <narmstrong@baylibre.com>
5728 R:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
5729 R:      Jonas Karlman <jonas@kwiboo.se>
5730 R:      Jernej Skrabec <jernej.skrabec@siol.net>
5731 S:      Maintained
5732 T:      git git://anongit.freedesktop.org/drm/drm-misc
5733 F:      drivers/gpu/drm/bridge/
5734
5735 DRM DRIVERS FOR EXYNOS
5736 M:      Inki Dae <inki.dae@samsung.com>
5737 M:      Joonyoung Shim <jy0922.shim@samsung.com>
5738 M:      Seung-Woo Kim <sw0312.kim@samsung.com>
5739 M:      Kyungmin Park <kyungmin.park@samsung.com>
5740 L:      dri-devel@lists.freedesktop.org
5741 S:      Supported
5742 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
5743 F:      Documentation/devicetree/bindings/display/exynos/
5744 F:      drivers/gpu/drm/exynos/
5745 F:      include/uapi/drm/exynos_drm.h
5746
5747 DRM DRIVERS FOR FREESCALE DCU
5748 M:      Stefan Agner <stefan@agner.ch>
5749 M:      Alison Wang <alison.wang@nxp.com>
5750 L:      dri-devel@lists.freedesktop.org
5751 S:      Supported
5752 T:      git git://anongit.freedesktop.org/drm/drm-misc
5753 F:      Documentation/devicetree/bindings/display/fsl,dcu.txt
5754 F:      Documentation/devicetree/bindings/display/fsl,tcon.txt
5755 F:      drivers/gpu/drm/fsl-dcu/
5756
5757 DRM DRIVERS FOR FREESCALE IMX
5758 M:      Philipp Zabel <p.zabel@pengutronix.de>
5759 L:      dri-devel@lists.freedesktop.org
5760 S:      Maintained
5761 F:      Documentation/devicetree/bindings/display/imx/
5762 F:      drivers/gpu/drm/imx/
5763 F:      drivers/gpu/ipu-v3/
5764
5765 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
5766 M:      Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
5767 L:      dri-devel@lists.freedesktop.org
5768 S:      Maintained
5769 T:      git git://github.com/patjak/drm-gma500
5770 F:      drivers/gpu/drm/gma500/
5771
5772 DRM DRIVERS FOR HISILICON
5773 M:      Xinliang Liu <xinliang.liu@linaro.org>
5774 M:      Rongrong Zou <zourongrong@gmail.com>
5775 R:      John Stultz <john.stultz@linaro.org>
5776 R:      Xinwei Kong <kong.kongxinwei@hisilicon.com>
5777 R:      Chen Feng <puck.chen@hisilicon.com>
5778 L:      dri-devel@lists.freedesktop.org
5779 S:      Maintained
5780 T:      git git://anongit.freedesktop.org/drm/drm-misc
5781 F:      Documentation/devicetree/bindings/display/hisilicon/
5782 F:      drivers/gpu/drm/hisilicon/
5783
5784 DRM DRIVERS FOR LIMA
5785 M:      Qiang Yu <yuq825@gmail.com>
5786 L:      dri-devel@lists.freedesktop.org
5787 L:      lima@lists.freedesktop.org (moderated for non-subscribers)
5788 S:      Maintained
5789 T:      git git://anongit.freedesktop.org/drm/drm-misc
5790 F:      drivers/gpu/drm/lima/
5791 F:      include/uapi/drm/lima_drm.h
5792
5793 DRM DRIVERS FOR MEDIATEK
5794 M:      Chun-Kuang Hu <chunkuang.hu@kernel.org>
5795 M:      Philipp Zabel <p.zabel@pengutronix.de>
5796 L:      dri-devel@lists.freedesktop.org
5797 S:      Supported
5798 F:      Documentation/devicetree/bindings/display/mediatek/
5799 F:      drivers/gpu/drm/mediatek/
5800
5801 DRM DRIVERS FOR NVIDIA TEGRA
5802 M:      Thierry Reding <thierry.reding@gmail.com>
5803 L:      dri-devel@lists.freedesktop.org
5804 L:      linux-tegra@vger.kernel.org
5805 S:      Supported
5806 T:      git git://anongit.freedesktop.org/tegra/linux.git
5807 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
5808 F:      drivers/gpu/drm/tegra/
5809 F:      drivers/gpu/host1x/
5810 F:      include/linux/host1x.h
5811 F:      include/uapi/drm/tegra_drm.h
5812
5813 DRM DRIVERS FOR RENESAS
5814 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5815 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
5816 L:      dri-devel@lists.freedesktop.org
5817 L:      linux-renesas-soc@vger.kernel.org
5818 S:      Supported
5819 T:      git git://linuxtv.org/pinchartl/media drm/du/next
5820 F:      Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt
5821 F:      Documentation/devicetree/bindings/display/bridge/renesas,lvds.txt
5822 F:      Documentation/devicetree/bindings/display/renesas,du.txt
5823 F:      drivers/gpu/drm/rcar-du/
5824 F:      drivers/gpu/drm/shmobile/
5825 F:      include/linux/platform_data/shmob_drm.h
5826
5827 DRM DRIVERS FOR ROCKCHIP
5828 M:      Sandy Huang <hjc@rock-chips.com>
5829 M:      Heiko Stübner <heiko@sntech.de>
5830 L:      dri-devel@lists.freedesktop.org
5831 S:      Maintained
5832 T:      git git://anongit.freedesktop.org/drm/drm-misc
5833 F:      Documentation/devicetree/bindings/display/rockchip/
5834 F:      drivers/gpu/drm/rockchip/
5835
5836 DRM DRIVERS FOR STI
5837 M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
5838 M:      Vincent Abriou <vincent.abriou@st.com>
5839 L:      dri-devel@lists.freedesktop.org
5840 S:      Maintained
5841 T:      git git://anongit.freedesktop.org/drm/drm-misc
5842 F:      Documentation/devicetree/bindings/display/st,stih4xx.txt
5843 F:      drivers/gpu/drm/sti
5844
5845 DRM DRIVERS FOR STM
5846 M:      Yannick Fertre <yannick.fertre@st.com>
5847 M:      Philippe Cornu <philippe.cornu@st.com>
5848 M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
5849 M:      Vincent Abriou <vincent.abriou@st.com>
5850 L:      dri-devel@lists.freedesktop.org
5851 S:      Maintained
5852 T:      git git://anongit.freedesktop.org/drm/drm-misc
5853 F:      Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
5854 F:      drivers/gpu/drm/stm
5855
5856 DRM DRIVERS FOR TI KEYSTONE
5857 M:      Jyri Sarha <jsarha@ti.com>
5858 M:      Tomi Valkeinen <tomi.valkeinen@ti.com>
5859 L:      dri-devel@lists.freedesktop.org
5860 S:      Maintained
5861 T:      git git://anongit.freedesktop.org/drm/drm-misc
5862 F:      Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
5863 F:      Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
5864 F:      Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
5865 F:      drivers/gpu/drm/tidss/
5866
5867 DRM DRIVERS FOR TI LCDC
5868 M:      Jyri Sarha <jsarha@ti.com>
5869 R:      Tomi Valkeinen <tomi.valkeinen@ti.com>
5870 L:      dri-devel@lists.freedesktop.org
5871 S:      Maintained
5872 F:      Documentation/devicetree/bindings/display/tilcdc/
5873 F:      drivers/gpu/drm/tilcdc/
5874
5875 DRM DRIVERS FOR TI OMAP
5876 M:      Tomi Valkeinen <tomi.valkeinen@ti.com>
5877 L:      dri-devel@lists.freedesktop.org
5878 S:      Maintained
5879 F:      Documentation/devicetree/bindings/display/ti/
5880 F:      drivers/gpu/drm/omapdrm/
5881
5882 DRM DRIVERS FOR V3D
5883 M:      Eric Anholt <eric@anholt.net>
5884 S:      Supported
5885 T:      git git://anongit.freedesktop.org/drm/drm-misc
5886 F:      Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt
5887 F:      drivers/gpu/drm/v3d/
5888 F:      include/uapi/drm/v3d_drm.h
5889
5890 DRM DRIVERS FOR VC4
5891 M:      Eric Anholt <eric@anholt.net>
5892 S:      Supported
5893 T:      git git://github.com/anholt/linux
5894 T:      git git://anongit.freedesktop.org/drm/drm-misc
5895 F:      Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
5896 F:      drivers/gpu/drm/vc4/
5897 F:      include/uapi/drm/vc4_drm.h
5898
5899 DRM DRIVERS FOR VIVANTE GPU IP
5900 M:      Lucas Stach <l.stach@pengutronix.de>
5901 R:      Russell King <linux+etnaviv@armlinux.org.uk>
5902 R:      Christian Gmeiner <christian.gmeiner@gmail.com>
5903 L:      etnaviv@lists.freedesktop.org (moderated for non-subscribers)
5904 L:      dri-devel@lists.freedesktop.org
5905 S:      Maintained
5906 F:      Documentation/devicetree/bindings/gpu/vivante,gc.yaml
5907 F:      drivers/gpu/drm/etnaviv/
5908 F:      include/uapi/drm/etnaviv_drm.h
5909
5910 DRM DRIVERS FOR XEN
5911 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
5912 L:      dri-devel@lists.freedesktop.org
5913 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
5914 S:      Supported
5915 T:      git git://anongit.freedesktop.org/drm/drm-misc
5916 F:      Documentation/gpu/xen-front.rst
5917 F:      drivers/gpu/drm/xen/
5918
5919 DRM DRIVERS FOR XILINX
5920 M:      Hyun Kwon <hyun.kwon@xilinx.com>
5921 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5922 L:      dri-devel@lists.freedesktop.org
5923 S:      Maintained
5924 T:      git git://anongit.freedesktop.org/drm/drm-misc
5925 F:      Documentation/devicetree/bindings/display/xlnx/
5926 F:      drivers/gpu/drm/xlnx/
5927
5928 DRM DRIVERS FOR ZTE ZX
5929 M:      Shawn Guo <shawnguo@kernel.org>
5930 L:      dri-devel@lists.freedesktop.org
5931 S:      Maintained
5932 T:      git git://anongit.freedesktop.org/drm/drm-misc
5933 F:      Documentation/devicetree/bindings/display/zte,vou.txt
5934 F:      drivers/gpu/drm/zte/
5935
5936 DRM PANEL DRIVERS
5937 M:      Thierry Reding <thierry.reding@gmail.com>
5938 R:      Sam Ravnborg <sam@ravnborg.org>
5939 L:      dri-devel@lists.freedesktop.org
5940 S:      Maintained
5941 T:      git git://anongit.freedesktop.org/drm/drm-misc
5942 F:      Documentation/devicetree/bindings/display/panel/
5943 F:      drivers/gpu/drm/drm_panel.c
5944 F:      drivers/gpu/drm/panel/
5945 F:      include/drm/drm_panel.h
5946
5947 DRM TTM SUBSYSTEM
5948 M:      Christian Koenig <christian.koenig@amd.com>
5949 M:      Huang Rui <ray.huang@amd.com>
5950 L:      dri-devel@lists.freedesktop.org
5951 S:      Maintained
5952 T:      git git://people.freedesktop.org/~agd5f/linux
5953 F:      drivers/gpu/drm/ttm/
5954 F:      include/drm/ttm/
5955
5956 DSBR100 USB FM RADIO DRIVER
5957 M:      Alexey Klimov <klimov.linux@gmail.com>
5958 L:      linux-media@vger.kernel.org
5959 S:      Maintained
5960 T:      git git://linuxtv.org/media_tree.git
5961 F:      drivers/media/radio/dsbr100.c
5962
5963 DT3155 MEDIA DRIVER
5964 M:      Hans Verkuil <hverkuil@xs4all.nl>
5965 L:      linux-media@vger.kernel.org
5966 S:      Odd Fixes
5967 W:      https://linuxtv.org
5968 T:      git git://linuxtv.org/media_tree.git
5969 F:      drivers/media/pci/dt3155/
5970
5971 DVB_USB_AF9015 MEDIA DRIVER
5972 M:      Antti Palosaari <crope@iki.fi>
5973 L:      linux-media@vger.kernel.org
5974 S:      Maintained
5975 W:      https://linuxtv.org
5976 W:      http://palosaari.fi/linux/
5977 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5978 T:      git git://linuxtv.org/anttip/media_tree.git
5979 F:      drivers/media/usb/dvb-usb-v2/af9015*
5980
5981 DVB_USB_AF9035 MEDIA DRIVER
5982 M:      Antti Palosaari <crope@iki.fi>
5983 L:      linux-media@vger.kernel.org
5984 S:      Maintained
5985 W:      https://linuxtv.org
5986 W:      http://palosaari.fi/linux/
5987 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5988 T:      git git://linuxtv.org/anttip/media_tree.git
5989 F:      drivers/media/usb/dvb-usb-v2/af9035*
5990
5991 DVB_USB_ANYSEE MEDIA DRIVER
5992 M:      Antti Palosaari <crope@iki.fi>
5993 L:      linux-media@vger.kernel.org
5994 S:      Maintained
5995 W:      https://linuxtv.org
5996 W:      http://palosaari.fi/linux/
5997 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5998 T:      git git://linuxtv.org/anttip/media_tree.git
5999 F:      drivers/media/usb/dvb-usb-v2/anysee*
6000
6001 DVB_USB_AU6610 MEDIA DRIVER
6002 M:      Antti Palosaari <crope@iki.fi>
6003 L:      linux-media@vger.kernel.org
6004 S:      Maintained
6005 W:      https://linuxtv.org
6006 W:      http://palosaari.fi/linux/
6007 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6008 T:      git git://linuxtv.org/anttip/media_tree.git
6009 F:      drivers/media/usb/dvb-usb-v2/au6610*
6010
6011 DVB_USB_CE6230 MEDIA DRIVER
6012 M:      Antti Palosaari <crope@iki.fi>
6013 L:      linux-media@vger.kernel.org
6014 S:      Maintained
6015 W:      https://linuxtv.org
6016 W:      http://palosaari.fi/linux/
6017 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6018 T:      git git://linuxtv.org/anttip/media_tree.git
6019 F:      drivers/media/usb/dvb-usb-v2/ce6230*
6020
6021 DVB_USB_CXUSB MEDIA DRIVER
6022 M:      Michael Krufky <mkrufky@linuxtv.org>
6023 L:      linux-media@vger.kernel.org
6024 S:      Maintained
6025 W:      https://linuxtv.org
6026 W:      http://github.com/mkrufky
6027 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6028 T:      git git://linuxtv.org/media_tree.git
6029 F:      drivers/media/usb/dvb-usb/cxusb*
6030
6031 DVB_USB_EC168 MEDIA DRIVER
6032 M:      Antti Palosaari <crope@iki.fi>
6033 L:      linux-media@vger.kernel.org
6034 S:      Maintained
6035 W:      https://linuxtv.org
6036 W:      http://palosaari.fi/linux/
6037 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6038 T:      git git://linuxtv.org/anttip/media_tree.git
6039 F:      drivers/media/usb/dvb-usb-v2/ec168*
6040
6041 DVB_USB_GL861 MEDIA DRIVER
6042 M:      Antti Palosaari <crope@iki.fi>
6043 L:      linux-media@vger.kernel.org
6044 S:      Maintained
6045 W:      https://linuxtv.org
6046 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6047 T:      git git://linuxtv.org/anttip/media_tree.git
6048 F:      drivers/media/usb/dvb-usb-v2/gl861*
6049
6050 DVB_USB_MXL111SF MEDIA DRIVER
6051 M:      Michael Krufky <mkrufky@linuxtv.org>
6052 L:      linux-media@vger.kernel.org
6053 S:      Maintained
6054 W:      https://linuxtv.org
6055 W:      http://github.com/mkrufky
6056 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6057 T:      git git://linuxtv.org/mkrufky/mxl111sf.git
6058 F:      drivers/media/usb/dvb-usb-v2/mxl111sf*
6059
6060 DVB_USB_RTL28XXU MEDIA DRIVER
6061 M:      Antti Palosaari <crope@iki.fi>
6062 L:      linux-media@vger.kernel.org
6063 S:      Maintained
6064 W:      https://linuxtv.org
6065 W:      http://palosaari.fi/linux/
6066 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6067 T:      git git://linuxtv.org/anttip/media_tree.git
6068 F:      drivers/media/usb/dvb-usb-v2/rtl28xxu*
6069
6070 DVB_USB_V2 MEDIA DRIVER
6071 M:      Antti Palosaari <crope@iki.fi>
6072 L:      linux-media@vger.kernel.org
6073 S:      Maintained
6074 W:      https://linuxtv.org
6075 W:      http://palosaari.fi/linux/
6076 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6077 T:      git git://linuxtv.org/anttip/media_tree.git
6078 F:      drivers/media/usb/dvb-usb-v2/dvb_usb*
6079 F:      drivers/media/usb/dvb-usb-v2/usb_urb.c
6080
6081 DYNAMIC DEBUG
6082 M:      Jason Baron <jbaron@akamai.com>
6083 S:      Maintained
6084 F:      include/linux/dynamic_debug.h
6085 F:      lib/dynamic_debug.c
6086
6087 DYNAMIC INTERRUPT MODERATION
6088 M:      Tal Gilboa <talgi@mellanox.com>
6089 S:      Maintained
6090 F:      Documentation/networking/net_dim.rst
6091 F:      include/linux/dim.h
6092 F:      lib/dim/
6093
6094 DZ DECSTATION DZ11 SERIAL DRIVER
6095 M:      "Maciej W. Rozycki" <macro@linux-mips.org>
6096 S:      Maintained
6097 F:      drivers/tty/serial/dz.*
6098
6099 E3X0 POWER BUTTON DRIVER
6100 M:      Moritz Fischer <moritz.fischer@ettus.com>
6101 L:      usrp-users@lists.ettus.com
6102 S:      Supported
6103 W:      http://www.ettus.com
6104 F:      Documentation/devicetree/bindings/input/e3x0-button.txt
6105 F:      drivers/input/misc/e3x0-button.c
6106
6107 E4000 MEDIA DRIVER
6108 M:      Antti Palosaari <crope@iki.fi>
6109 L:      linux-media@vger.kernel.org
6110 S:      Maintained
6111 W:      https://linuxtv.org
6112 W:      http://palosaari.fi/linux/
6113 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6114 T:      git git://linuxtv.org/anttip/media_tree.git
6115 F:      drivers/media/tuners/e4000*
6116
6117 EARTH_PT1 MEDIA DRIVER
6118 M:      Akihiro Tsukada <tskd08@gmail.com>
6119 L:      linux-media@vger.kernel.org
6120 S:      Odd Fixes
6121 F:      drivers/media/pci/pt1/
6122
6123 EARTH_PT3 MEDIA DRIVER
6124 M:      Akihiro Tsukada <tskd08@gmail.com>
6125 L:      linux-media@vger.kernel.org
6126 S:      Odd Fixes
6127 F:      drivers/media/pci/pt3/
6128
6129 EC100 MEDIA DRIVER
6130 M:      Antti Palosaari <crope@iki.fi>
6131 L:      linux-media@vger.kernel.org
6132 S:      Maintained
6133 W:      https://linuxtv.org
6134 W:      http://palosaari.fi/linux/
6135 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6136 T:      git git://linuxtv.org/anttip/media_tree.git
6137 F:      drivers/media/dvb-frontends/ec100*
6138
6139 ECRYPT FILE SYSTEM
6140 M:      Tyler Hicks <code@tyhicks.com>
6141 L:      ecryptfs@vger.kernel.org
6142 S:      Odd Fixes
6143 W:      http://ecryptfs.org
6144 W:      https://launchpad.net/ecryptfs
6145 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6146 F:      Documentation/filesystems/ecryptfs.rst
6147 F:      fs/ecryptfs/
6148
6149 EDAC-AMD64
6150 M:      Borislav Petkov <bp@alien8.de>
6151 L:      linux-edac@vger.kernel.org
6152 S:      Maintained
6153 F:      drivers/edac/amd64_edac*
6154
6155 EDAC-ARMADA
6156 M:      Jan Luebbe <jlu@pengutronix.de>
6157 L:      linux-edac@vger.kernel.org
6158 S:      Maintained
6159 F:      drivers/edac/armada_xp_*
6160
6161 EDAC-AST2500
6162 M:      Stefan Schaeckeler <sschaeck@cisco.com>
6163 S:      Supported
6164 F:      Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6165 F:      drivers/edac/aspeed_edac.c
6166
6167 EDAC-BLUEFIELD
6168 M:      Shravan Kumar Ramani <sramani@mellanox.com>
6169 S:      Supported
6170 F:      drivers/edac/bluefield_edac.c
6171
6172 EDAC-CALXEDA
6173 M:      Robert Richter <rric@kernel.org>
6174 L:      linux-edac@vger.kernel.org
6175 S:      Maintained
6176 F:      drivers/edac/highbank*
6177
6178 EDAC-CAVIUM OCTEON
6179 M:      Ralf Baechle <ralf@linux-mips.org>
6180 M:      Robert Richter <rrichter@marvell.com>
6181 L:      linux-edac@vger.kernel.org
6182 L:      linux-mips@vger.kernel.org
6183 S:      Supported
6184 F:      drivers/edac/octeon_edac*
6185
6186 EDAC-CAVIUM THUNDERX
6187 M:      Robert Richter <rrichter@marvell.com>
6188 L:      linux-edac@vger.kernel.org
6189 S:      Supported
6190 F:      drivers/edac/thunderx_edac*
6191
6192 EDAC-CORE
6193 M:      Borislav Petkov <bp@alien8.de>
6194 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6195 M:      Tony Luck <tony.luck@intel.com>
6196 R:      James Morse <james.morse@arm.com>
6197 R:      Robert Richter <rrichter@marvell.com>
6198 L:      linux-edac@vger.kernel.org
6199 S:      Supported
6200 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6201 F:      Documentation/admin-guide/ras.rst
6202 F:      Documentation/driver-api/edac.rst
6203 F:      drivers/edac/
6204 F:      include/linux/edac.h
6205
6206 EDAC-DMC520
6207 M:      Lei Wang <lewan@microsoft.com>
6208 L:      linux-edac@vger.kernel.org
6209 S:      Supported
6210 F:      drivers/edac/dmc520_edac.c
6211
6212 EDAC-E752X
6213 M:      Mark Gross <mark.gross@intel.com>
6214 L:      linux-edac@vger.kernel.org
6215 S:      Maintained
6216 F:      drivers/edac/e752x_edac.c
6217
6218 EDAC-E7XXX
6219 L:      linux-edac@vger.kernel.org
6220 S:      Maintained
6221 F:      drivers/edac/e7xxx_edac.c
6222
6223 EDAC-FSL_DDR
6224 M:      York Sun <york.sun@nxp.com>
6225 L:      linux-edac@vger.kernel.org
6226 S:      Maintained
6227 F:      drivers/edac/fsl_ddr_edac.*
6228
6229 EDAC-GHES
6230 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6231 L:      linux-edac@vger.kernel.org
6232 S:      Maintained
6233 F:      drivers/edac/ghes_edac.c
6234
6235 EDAC-I10NM
6236 M:      Tony Luck <tony.luck@intel.com>
6237 L:      linux-edac@vger.kernel.org
6238 S:      Maintained
6239 F:      drivers/edac/i10nm_base.c
6240
6241 EDAC-I3000
6242 L:      linux-edac@vger.kernel.org
6243 S:      Orphan
6244 F:      drivers/edac/i3000_edac.c
6245
6246 EDAC-I5000
6247 L:      linux-edac@vger.kernel.org
6248 S:      Maintained
6249 F:      drivers/edac/i5000_edac.c
6250
6251 EDAC-I5400
6252 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6253 L:      linux-edac@vger.kernel.org
6254 S:      Maintained
6255 F:      drivers/edac/i5400_edac.c
6256
6257 EDAC-I7300
6258 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6259 L:      linux-edac@vger.kernel.org
6260 S:      Maintained
6261 F:      drivers/edac/i7300_edac.c
6262
6263 EDAC-I7CORE
6264 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6265 L:      linux-edac@vger.kernel.org
6266 S:      Maintained
6267 F:      drivers/edac/i7core_edac.c
6268
6269 EDAC-I82443BXGX
6270 M:      Tim Small <tim@buttersideup.com>
6271 L:      linux-edac@vger.kernel.org
6272 S:      Maintained
6273 F:      drivers/edac/i82443bxgx_edac.c
6274
6275 EDAC-I82975X
6276 M:      "Arvind R." <arvino55@gmail.com>
6277 L:      linux-edac@vger.kernel.org
6278 S:      Maintained
6279 F:      drivers/edac/i82975x_edac.c
6280
6281 EDAC-IE31200
6282 M:      Jason Baron <jbaron@akamai.com>
6283 L:      linux-edac@vger.kernel.org
6284 S:      Maintained
6285 F:      drivers/edac/ie31200_edac.c
6286
6287 EDAC-MPC85XX
6288 M:      Johannes Thumshirn <morbidrsa@gmail.com>
6289 L:      linux-edac@vger.kernel.org
6290 S:      Maintained
6291 F:      drivers/edac/mpc85xx_edac.[ch]
6292
6293 EDAC-PASEMI
6294 M:      Egor Martovetsky <egor@pasemi.com>
6295 L:      linux-edac@vger.kernel.org
6296 S:      Maintained
6297 F:      drivers/edac/pasemi_edac.c
6298
6299 EDAC-PND2
6300 M:      Tony Luck <tony.luck@intel.com>
6301 L:      linux-edac@vger.kernel.org
6302 S:      Maintained
6303 F:      drivers/edac/pnd2_edac.[ch]
6304
6305 EDAC-QCOM
6306 M:      Channagoud Kadabi <ckadabi@codeaurora.org>
6307 M:      Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
6308 L:      linux-arm-msm@vger.kernel.org
6309 L:      linux-edac@vger.kernel.org
6310 S:      Maintained
6311 F:      drivers/edac/qcom_edac.c
6312
6313 EDAC-R82600
6314 M:      Tim Small <tim@buttersideup.com>
6315 L:      linux-edac@vger.kernel.org
6316 S:      Maintained
6317 F:      drivers/edac/r82600_edac.c
6318
6319 EDAC-SBRIDGE
6320 M:      Tony Luck <tony.luck@intel.com>
6321 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6322 L:      linux-edac@vger.kernel.org
6323 S:      Maintained
6324 F:      drivers/edac/sb_edac.c
6325
6326 EDAC-SIFIVE
6327 M:      Yash Shah <yash.shah@sifive.com>
6328 L:      linux-edac@vger.kernel.org
6329 S:      Supported
6330 F:      drivers/edac/sifive_edac.c
6331
6332 EDAC-SKYLAKE
6333 M:      Tony Luck <tony.luck@intel.com>
6334 L:      linux-edac@vger.kernel.org
6335 S:      Maintained
6336 F:      drivers/edac/skx_*.c
6337
6338 EDAC-TI
6339 M:      Tero Kristo <t-kristo@ti.com>
6340 L:      linux-edac@vger.kernel.org
6341 S:      Maintained
6342 F:      drivers/edac/ti_edac.c
6343
6344 EDIROL UA-101/UA-1000 DRIVER
6345 M:      Clemens Ladisch <clemens@ladisch.de>
6346 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
6347 S:      Maintained
6348 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6349 F:      sound/usb/misc/ua101.c
6350
6351 EFI TEST DRIVER
6352 M:      Ivan Hu <ivan.hu@canonical.com>
6353 M:      Ard Biesheuvel <ardb@kernel.org>
6354 L:      linux-efi@vger.kernel.org
6355 S:      Maintained
6356 F:      drivers/firmware/efi/test/
6357
6358 EFI VARIABLE FILESYSTEM
6359 M:      Matthew Garrett <matthew.garrett@nebula.com>
6360 M:      Jeremy Kerr <jk@ozlabs.org>
6361 M:      Ard Biesheuvel <ardb@kernel.org>
6362 L:      linux-efi@vger.kernel.org
6363 S:      Maintained
6364 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6365 F:      fs/efivarfs/
6366
6367 EFIFB FRAMEBUFFER DRIVER
6368 M:      Peter Jones <pjones@redhat.com>
6369 L:      linux-fbdev@vger.kernel.org
6370 S:      Maintained
6371 F:      drivers/video/fbdev/efifb.c
6372
6373 EFS FILESYSTEM
6374 S:      Orphan
6375 W:      http://aeschi.ch.eu.org/efs/
6376 F:      fs/efs/
6377
6378 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
6379 M:      Douglas Miller <dougmill@linux.ibm.com>
6380 L:      netdev@vger.kernel.org
6381 S:      Maintained
6382 F:      drivers/net/ethernet/ibm/ehea/
6383
6384 EM28XX VIDEO4LINUX DRIVER
6385 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6386 L:      linux-media@vger.kernel.org
6387 S:      Maintained
6388 W:      https://linuxtv.org
6389 T:      git git://linuxtv.org/media_tree.git
6390 F:      Documentation/admin-guide/media/em28xx*
6391 F:      drivers/media/usb/em28xx/
6392
6393 EMBEDDED LINUX
6394 M:      Paul Gortmaker <paul.gortmaker@windriver.com>
6395 M:      Matt Mackall <mpm@selenic.com>
6396 M:      David Woodhouse <dwmw2@infradead.org>
6397 L:      linux-embedded@vger.kernel.org
6398 S:      Maintained
6399
6400 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
6401 M:      Adrian Hunter <adrian.hunter@intel.com>
6402 M:      Ritesh Harjani <riteshh@codeaurora.org>
6403 M:      Asutosh Das <asutoshd@codeaurora.org>
6404 L:      linux-mmc@vger.kernel.org
6405 S:      Maintained
6406 F:      drivers/mmc/host/cqhci*
6407
6408 EMULEX 10Gbps iSCSI - OneConnect DRIVER
6409 M:      Subbu Seetharaman <subbu.seetharaman@broadcom.com>
6410 M:      Ketan Mukadam <ketan.mukadam@broadcom.com>
6411 M:      Jitendra Bhivare <jitendra.bhivare@broadcom.com>
6412 L:      linux-scsi@vger.kernel.org
6413 S:      Supported
6414 W:      http://www.broadcom.com
6415 F:      drivers/scsi/be2iscsi/
6416
6417 EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
6418 M:      Ajit Khaparde <ajit.khaparde@broadcom.com>
6419 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
6420 M:      Somnath Kotur <somnath.kotur@broadcom.com>
6421 L:      netdev@vger.kernel.org
6422 S:      Supported
6423 W:      http://www.emulex.com
6424 F:      drivers/net/ethernet/emulex/benet/
6425
6426 EMULEX ONECONNECT ROCE DRIVER
6427 M:      Selvin Xavier <selvin.xavier@broadcom.com>
6428 M:      Devesh Sharma <devesh.sharma@broadcom.com>
6429 L:      linux-rdma@vger.kernel.org
6430 S:      Odd Fixes
6431 W:      http://www.broadcom.com
6432 F:      drivers/infiniband/hw/ocrdma/
6433 F:      include/uapi/rdma/ocrdma-abi.h
6434
6435 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
6436 M:      James Smart <james.smart@broadcom.com>
6437 M:      Dick Kennedy <dick.kennedy@broadcom.com>
6438 L:      linux-scsi@vger.kernel.org
6439 S:      Supported
6440 W:      http://www.broadcom.com
6441 F:      drivers/scsi/lpfc/
6442
6443 ENE CB710 FLASH CARD READER DRIVER
6444 M:      Michał Mirosław <mirq-linux@rere.qmqm.pl>
6445 S:      Maintained
6446 F:      drivers/misc/cb710/
6447 F:      drivers/mmc/host/cb710-mmc.*
6448 F:      include/linux/cb710.h
6449
6450 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
6451 M:      Maxim Levitsky <maximlevitsky@gmail.com>
6452 S:      Maintained
6453 F:      drivers/media/rc/ene_ir.*
6454
6455 EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
6456 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
6457 L:      linuxppc-dev@lists.ozlabs.org
6458 S:      Maintained
6459 F:      drivers/tty/ehv_bytechan.c
6460
6461 EPSON S1D13XXX FRAMEBUFFER DRIVER
6462 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
6463 S:      Maintained
6464 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
6465 F:      drivers/video/fbdev/s1d13xxxfb.c
6466 F:      include/video/s1d13xxxfb.h
6467
6468 EROFS FILE SYSTEM
6469 M:      Gao Xiang <xiang@kernel.org>
6470 M:      Chao Yu <yuchao0@huawei.com>
6471 L:      linux-erofs@lists.ozlabs.org
6472 S:      Maintained
6473 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
6474 F:      Documentation/filesystems/erofs.rst
6475 F:      fs/erofs/
6476 F:      include/trace/events/erofs.h
6477
6478 ERRSEQ ERROR TRACKING INFRASTRUCTURE
6479 M:      Jeff Layton <jlayton@kernel.org>
6480 S:      Maintained
6481 F:      include/linux/errseq.h
6482 F:      lib/errseq.c
6483
6484 ET131X NETWORK DRIVER
6485 M:      Mark Einon <mark.einon@gmail.com>
6486 S:      Odd Fixes
6487 F:      drivers/net/ethernet/agere/
6488
6489 ETHERNET BRIDGE
6490 M:      Roopa Prabhu <roopa@cumulusnetworks.com>
6491 M:      Nikolay Aleksandrov <nikolay@cumulusnetworks.com>
6492 L:      bridge@lists.linux-foundation.org (moderated for non-subscribers)
6493 L:      netdev@vger.kernel.org
6494 S:      Maintained
6495 W:      http://www.linuxfoundation.org/en/Net:Bridge
6496 F:      include/linux/netfilter_bridge/
6497 F:      net/bridge/
6498
6499 ETHERNET PHY LIBRARY
6500 M:      Andrew Lunn <andrew@lunn.ch>
6501 M:      Florian Fainelli <f.fainelli@gmail.com>
6502 M:      Heiner Kallweit <hkallweit1@gmail.com>
6503 R:      Russell King <linux@armlinux.org.uk>
6504 L:      netdev@vger.kernel.org
6505 S:      Maintained
6506 F:      Documentation/ABI/testing/sysfs-class-net-phydev
6507 F:      Documentation/devicetree/bindings/net/ethernet-phy.yaml
6508 F:      Documentation/devicetree/bindings/net/mdio*
6509 F:      Documentation/devicetree/bindings/net/qca,ar803x.yaml
6510 F:      Documentation/networking/phy.rst
6511 F:      drivers/net/phy/
6512 F:      drivers/of/of_mdio.c
6513 F:      drivers/of/of_net.c
6514 F:      include/dt-bindings/net/qca-ar803x.h
6515 F:      include/linux/*mdio*.h
6516 F:      include/linux/of_net.h
6517 F:      include/linux/phy.h
6518 F:      include/linux/phy_fixed.h
6519 F:      include/linux/platform_data/mdio-bcm-unimac.h
6520 F:      include/linux/platform_data/mdio-gpio.h
6521 F:      include/trace/events/mdio.h
6522 F:      include/uapi/linux/mdio.h
6523 F:      include/uapi/linux/mii.h
6524
6525 EXFAT FILE SYSTEM
6526 M:      Namjae Jeon <namjae.jeon@samsung.com>
6527 M:      Sungjong Seo <sj1557.seo@samsung.com>
6528 L:      linux-fsdevel@vger.kernel.org
6529 S:      Maintained
6530 F:      fs/exfat/
6531
6532 EXT2 FILE SYSTEM
6533 M:      Jan Kara <jack@suse.com>
6534 L:      linux-ext4@vger.kernel.org
6535 S:      Maintained
6536 F:      Documentation/filesystems/ext2.rst
6537 F:      fs/ext2/
6538 F:      include/linux/ext2*
6539
6540 EXT4 FILE SYSTEM
6541 M:      "Theodore Ts'o" <tytso@mit.edu>
6542 M:      Andreas Dilger <adilger.kernel@dilger.ca>
6543 L:      linux-ext4@vger.kernel.org
6544 S:      Maintained
6545 W:      http://ext4.wiki.kernel.org
6546 Q:      http://patchwork.ozlabs.org/project/linux-ext4/list/
6547 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
6548 F:      Documentation/filesystems/ext4/
6549 F:      fs/ext4/
6550
6551 Extended Verification Module (EVM)
6552 M:      Mimi Zohar <zohar@linux.ibm.com>
6553 L:      linux-integrity@vger.kernel.org
6554 S:      Supported
6555 F:      security/integrity/evm/
6556
6557 EXTENSIBLE FIRMWARE INTERFACE (EFI)
6558 M:      Ard Biesheuvel <ardb@kernel.org>
6559 L:      linux-efi@vger.kernel.org
6560 S:      Maintained
6561 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6562 F:      Documentation/admin-guide/efi-stub.rst
6563 F:      arch/*/include/asm/efi.h
6564 F:      arch/*/kernel/efi.c
6565 F:      arch/arm/boot/compressed/efi-header.S
6566 F:      arch/arm64/kernel/efi-entry.S
6567 F:      arch/x86/platform/efi/
6568 F:      drivers/firmware/efi/
6569 F:      include/linux/efi*.h
6570
6571 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
6572 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
6573 M:      Chanwoo Choi <cw00.choi@samsung.com>
6574 L:      linux-kernel@vger.kernel.org
6575 S:      Maintained
6576 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
6577 F:      Documentation/devicetree/bindings/extcon/
6578 F:      Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
6579 F:      drivers/extcon/
6580 F:      include/linux/extcon.h
6581 F:      include/linux/extcon/
6582
6583 EXTRA BOOT CONFIG
6584 M:      Masami Hiramatsu <mhiramat@kernel.org>
6585 S:      Maintained
6586 F:      Documentation/admin-guide/bootconfig.rst
6587 F:      fs/proc/bootconfig.c
6588 F:      include/linux/bootconfig.h
6589 F:      lib/bootconfig.c
6590 F:      tools/bootconfig/*
6591
6592 EXYNOS DP DRIVER
6593 M:      Jingoo Han <jingoohan1@gmail.com>
6594 L:      dri-devel@lists.freedesktop.org
6595 S:      Maintained
6596 F:      drivers/gpu/drm/exynos/exynos_dp*
6597
6598 EXYNOS SYSMMU (IOMMU) driver
6599 M:      Marek Szyprowski <m.szyprowski@samsung.com>
6600 L:      iommu@lists.linux-foundation.org
6601 S:      Maintained
6602 F:      drivers/iommu/exynos-iommu.c
6603
6604 EZchip NPS platform support
6605 M:      Vineet Gupta <vgupta@synopsys.com>
6606 M:      Ofer Levi <oferle@mellanox.com>
6607 S:      Supported
6608 F:      arch/arc/boot/dts/eznps.dts
6609 F:      arch/arc/plat-eznps
6610
6611 F2FS FILE SYSTEM
6612 M:      Jaegeuk Kim <jaegeuk@kernel.org>
6613 M:      Chao Yu <yuchao0@huawei.com>
6614 L:      linux-f2fs-devel@lists.sourceforge.net
6615 S:      Maintained
6616 W:      https://f2fs.wiki.kernel.org/
6617 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
6618 F:      Documentation/ABI/testing/sysfs-fs-f2fs
6619 F:      Documentation/filesystems/f2fs.rst
6620 F:      fs/f2fs/
6621 F:      include/linux/f2fs_fs.h
6622 F:      include/trace/events/f2fs.h
6623
6624 F71805F HARDWARE MONITORING DRIVER
6625 M:      Jean Delvare <jdelvare@suse.com>
6626 L:      linux-hwmon@vger.kernel.org
6627 S:      Maintained
6628 F:      Documentation/hwmon/f71805f.rst
6629 F:      drivers/hwmon/f71805f.c
6630
6631 FADDR2LINE
6632 M:      Josh Poimboeuf <jpoimboe@redhat.com>
6633 S:      Maintained
6634 F:      scripts/faddr2line
6635
6636 FAILOVER MODULE
6637 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
6638 L:      netdev@vger.kernel.org
6639 S:      Supported
6640 F:      Documentation/networking/failover.rst
6641 F:      include/net/failover.h
6642 F:      net/core/failover.c
6643
6644 FANOTIFY
6645 M:      Jan Kara <jack@suse.cz>
6646 R:      Amir Goldstein <amir73il@gmail.com>
6647 L:      linux-fsdevel@vger.kernel.org
6648 S:      Maintained
6649 F:      fs/notify/fanotify/
6650 F:      include/linux/fanotify.h
6651 F:      include/uapi/linux/fanotify.h
6652
6653 FARSYNC SYNCHRONOUS DRIVER
6654 M:      Kevin Curtis <kevin.curtis@farsite.co.uk>
6655 S:      Supported
6656 W:      http://www.farsite.co.uk/
6657 F:      drivers/net/wan/farsync.*
6658
6659 FAULT INJECTION SUPPORT
6660 M:      Akinobu Mita <akinobu.mita@gmail.com>
6661 S:      Supported
6662 F:      Documentation/fault-injection/
6663 F:      lib/fault-inject.c
6664
6665 FBTFT Framebuffer drivers
6666 L:      dri-devel@lists.freedesktop.org
6667 L:      linux-fbdev@vger.kernel.org
6668 S:      Orphan
6669 F:      drivers/staging/fbtft/
6670
6671 FC0011 TUNER DRIVER
6672 M:      Michael Buesch <m@bues.ch>
6673 L:      linux-media@vger.kernel.org
6674 S:      Maintained
6675 F:      drivers/media/tuners/fc0011.c
6676 F:      drivers/media/tuners/fc0011.h
6677
6678 FC2580 MEDIA DRIVER
6679 M:      Antti Palosaari <crope@iki.fi>
6680 L:      linux-media@vger.kernel.org
6681 S:      Maintained
6682 W:      https://linuxtv.org
6683 W:      http://palosaari.fi/linux/
6684 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6685 T:      git git://linuxtv.org/anttip/media_tree.git
6686 F:      drivers/media/tuners/fc2580*
6687
6688 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
6689 M:      Hannes Reinecke <hare@suse.de>
6690 L:      linux-scsi@vger.kernel.org
6691 S:      Supported
6692 W:      www.Open-FCoE.org
6693 F:      drivers/scsi/fcoe/
6694 F:      drivers/scsi/libfc/
6695 F:      include/scsi/fc/
6696 F:      include/scsi/libfc.h
6697 F:      include/scsi/libfcoe.h
6698 F:      include/uapi/scsi/fc/
6699
6700 FILE LOCKING (flock() and fcntl()/lockf())
6701 M:      Jeff Layton <jlayton@kernel.org>
6702 M:      "J. Bruce Fields" <bfields@fieldses.org>
6703 L:      linux-fsdevel@vger.kernel.org
6704 S:      Maintained
6705 F:      fs/fcntl.c
6706 F:      fs/locks.c
6707 F:      include/linux/fcntl.h
6708 F:      include/uapi/linux/fcntl.h
6709
6710 FILESYSTEM DIRECT ACCESS (DAX)
6711 M:      Dan Williams <dan.j.williams@intel.com>
6712 R:      Matthew Wilcox <willy@infradead.org>
6713 R:      Jan Kara <jack@suse.cz>
6714 L:      linux-fsdevel@vger.kernel.org
6715 L:      linux-nvdimm@lists.01.org
6716 S:      Supported
6717 F:      fs/dax.c
6718 F:      include/linux/dax.h
6719 F:      include/trace/events/fs_dax.h
6720
6721 FILESYSTEMS (VFS and infrastructure)
6722 M:      Alexander Viro <viro@zeniv.linux.org.uk>
6723 L:      linux-fsdevel@vger.kernel.org
6724 S:      Maintained
6725 F:      fs/*
6726 F:      include/linux/fs.h
6727 F:      include/linux/fs_types.h
6728 F:      include/uapi/linux/fs.h
6729 F:      include/uapi/linux/openat2.h
6730
6731 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
6732 M:      Riku Voipio <riku.voipio@iki.fi>
6733 L:      linux-hwmon@vger.kernel.org
6734 S:      Maintained
6735 F:      drivers/hwmon/f75375s.c
6736 F:      include/linux/f75375s.h
6737
6738 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
6739 M:      Clemens Ladisch <clemens@ladisch.de>
6740 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
6741 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
6742 S:      Maintained
6743 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6744 F:      include/uapi/sound/firewire.h
6745 F:      sound/firewire/
6746
6747 FIREWIRE MEDIA DRIVERS (firedtv)
6748 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
6749 L:      linux-media@vger.kernel.org
6750 L:      linux1394-devel@lists.sourceforge.net
6751 S:      Maintained
6752 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
6753 F:      drivers/media/firewire/
6754
6755 FIREWIRE SBP-2 TARGET
6756 M:      Chris Boot <bootc@bootc.net>
6757 L:      linux-scsi@vger.kernel.org
6758 L:      target-devel@vger.kernel.org
6759 L:      linux1394-devel@lists.sourceforge.net
6760 S:      Maintained
6761 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
6762 F:      drivers/target/sbp/
6763
6764 FIREWIRE SUBSYSTEM
6765 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
6766 L:      linux1394-devel@lists.sourceforge.net
6767 S:      Maintained
6768 W:      http://ieee1394.wiki.kernel.org/
6769 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
6770 F:      drivers/firewire/
6771 F:      include/linux/firewire.h
6772 F:      include/uapi/linux/firewire*.h
6773 F:      tools/firewire/
6774
6775 FIRMWARE LOADER (request_firmware)
6776 M:      Luis Chamberlain <mcgrof@kernel.org>
6777 L:      linux-kernel@vger.kernel.org
6778 S:      Maintained
6779 F:      Documentation/firmware_class/
6780 F:      drivers/base/firmware_loader/
6781 F:      include/linux/firmware.h
6782
6783 FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
6784 M:      Joshua Morris <josh.h.morris@us.ibm.com>
6785 M:      Philip Kelleher <pjk1939@linux.ibm.com>
6786 S:      Maintained
6787 F:      drivers/block/rsxx/
6788
6789 FLEXTIMER FTM-QUADDEC DRIVER
6790 M:      Patrick Havelange <patrick.havelange@essensium.com>
6791 L:      linux-iio@vger.kernel.org
6792 S:      Maintained
6793 F:      Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec
6794 F:      Documentation/devicetree/bindings/counter/ftm-quaddec.txt
6795 F:      drivers/counter/ftm-quaddec.c
6796
6797 FLOPPY DRIVER
6798 M:      Denis Efremov <efremov@linux.com>
6799 L:      linux-block@vger.kernel.org
6800 S:      Odd Fixes
6801 F:      drivers/block/floppy.c
6802
6803 FLYSKY FSIA6B RC RECEIVER
6804 M:      Markus Koch <markus@notsyncing.net>
6805 L:      linux-input@vger.kernel.org
6806 S:      Maintained
6807 F:      drivers/input/joystick/fsia6b.c
6808
6809 FORCEDETH GIGABIT ETHERNET DRIVER
6810 M:      Rain River <rain.1986.08.12@gmail.com>
6811 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
6812 L:      netdev@vger.kernel.org
6813 S:      Maintained
6814 F:      drivers/net/ethernet/nvidia/*
6815
6816 FPGA DFL DRIVERS
6817 M:      Wu Hao <hao.wu@intel.com>
6818 L:      linux-fpga@vger.kernel.org
6819 S:      Maintained
6820 F:      Documentation/fpga/dfl.rst
6821 F:      drivers/fpga/dfl*
6822 F:      include/uapi/linux/fpga-dfl.h
6823
6824 FPGA MANAGER FRAMEWORK
6825 M:      Moritz Fischer <mdf@kernel.org>
6826 L:      linux-fpga@vger.kernel.org
6827 S:      Maintained
6828 W:      http://www.rocketboards.org
6829 Q:      http://patchwork.kernel.org/project/linux-fpga/list/
6830 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
6831 F:      Documentation/devicetree/bindings/fpga/
6832 F:      Documentation/driver-api/fpga/
6833 F:      Documentation/fpga/
6834 F:      drivers/fpga/
6835 F:      include/linux/fpga/
6836
6837 FPU EMULATOR
6838 M:      Bill Metzenthen <billm@melbpc.org.au>
6839 S:      Maintained
6840 W:      http://floatingpoint.sourceforge.net/emulator/index.html
6841 F:      arch/x86/math-emu/
6842
6843 FRAME RELAY DLCI/FRAD (Sangoma drivers too)
6844 L:      netdev@vger.kernel.org
6845 S:      Orphan
6846 F:      drivers/net/wan/dlci.c
6847 F:      drivers/net/wan/sdla.c
6848
6849 FRAMEBUFFER LAYER
6850 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
6851 L:      dri-devel@lists.freedesktop.org
6852 L:      linux-fbdev@vger.kernel.org
6853 S:      Maintained
6854 Q:      http://patchwork.kernel.org/project/linux-fbdev/list/
6855 T:      git git://anongit.freedesktop.org/drm/drm-misc
6856 F:      Documentation/fb/
6857 F:      drivers/video/
6858 F:      include/linux/fb.h
6859 F:      include/uapi/linux/fb.h
6860 F:      include/uapi/video/
6861 F:      include/video/
6862
6863 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
6864 M:      Horia Geantă <horia.geanta@nxp.com>
6865 M:      Aymen Sghaier <aymen.sghaier@nxp.com>
6866 L:      linux-crypto@vger.kernel.org
6867 S:      Maintained
6868 F:      Documentation/devicetree/bindings/crypto/fsl-sec4.txt
6869 F:      drivers/crypto/caam/
6870
6871 FREESCALE COLDFIRE M5441X MMC DRIVER
6872 M:      Angelo Dureghello <angelo.dureghello@timesys.com>
6873 L:      linux-mmc@vger.kernel.org
6874 S:      Maintained
6875 F:      drivers/mmc/host/sdhci-esdhc-mcf.c
6876 F:      include/linux/platform_data/mmc-esdhc-mcf.h
6877
6878 FREESCALE DIU FRAMEBUFFER DRIVER
6879 M:      Timur Tabi <timur@kernel.org>
6880 L:      linux-fbdev@vger.kernel.org
6881 S:      Maintained
6882 F:      drivers/video/fbdev/fsl-diu-fb.*
6883
6884 FREESCALE DMA DRIVER
6885 M:      Li Yang <leoyang.li@nxp.com>
6886 M:      Zhang Wei <zw@zh-kernel.org>
6887 L:      linuxppc-dev@lists.ozlabs.org
6888 S:      Maintained
6889 F:      drivers/dma/fsldma.*
6890
6891 FREESCALE ENETC ETHERNET DRIVERS
6892 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
6893 L:      netdev@vger.kernel.org
6894 S:      Maintained
6895 F:      drivers/net/ethernet/freescale/enetc/
6896
6897 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
6898 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
6899 L:      netdev@vger.kernel.org
6900 S:      Maintained
6901 F:      Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
6902 F:      drivers/net/ethernet/freescale/gianfar*
6903
6904 FREESCALE GPMI NAND DRIVER
6905 M:      Han Xu <han.xu@nxp.com>
6906 L:      linux-mtd@lists.infradead.org
6907 S:      Maintained
6908 F:      drivers/mtd/nand/raw/gpmi-nand/*
6909
6910 FREESCALE I2C CPM DRIVER
6911 M:      Jochen Friedrich <jochen@scram.de>
6912 L:      linuxppc-dev@lists.ozlabs.org
6913 L:      linux-i2c@vger.kernel.org
6914 S:      Maintained
6915 F:      drivers/i2c/busses/i2c-cpm.c
6916
6917 FREESCALE IMX / MXC FEC DRIVER
6918 M:      Fugang Duan <fugang.duan@nxp.com>
6919 L:      netdev@vger.kernel.org
6920 S:      Maintained
6921 F:      Documentation/devicetree/bindings/net/fsl-fec.txt
6922 F:      drivers/net/ethernet/freescale/fec.h
6923 F:      drivers/net/ethernet/freescale/fec_main.c
6924 F:      drivers/net/ethernet/freescale/fec_ptp.c
6925
6926 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
6927 M:      Sascha Hauer <s.hauer@pengutronix.de>
6928 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
6929 L:      linux-fbdev@vger.kernel.org
6930 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6931 S:      Maintained
6932 F:      drivers/video/fbdev/imxfb.c
6933 F:      include/linux/platform_data/video-imxfb.h
6934
6935 FREESCALE IMX DDR PMU DRIVER
6936 M:      Frank Li <Frank.li@nxp.com>
6937 L:      linux-arm-kernel@lists.infradead.org
6938 S:      Maintained
6939 F:      Documentation/admin-guide/perf/imx-ddr.rst
6940 F:      Documentation/devicetree/bindings/perf/fsl-imx-ddr.txt
6941 F:      drivers/perf/fsl_imx8_ddr_perf.c
6942
6943 FREESCALE IMX I2C DRIVER
6944 M:      Oleksij Rempel <o.rempel@pengutronix.de>
6945 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
6946 L:      linux-i2c@vger.kernel.org
6947 S:      Maintained
6948 F:      Documentation/devicetree/bindings/i2c/i2c-imx.txt
6949 F:      drivers/i2c/busses/i2c-imx.c
6950
6951 FREESCALE IMX LPI2C DRIVER
6952 M:      Dong Aisheng <aisheng.dong@nxp.com>
6953 L:      linux-i2c@vger.kernel.org
6954 L:      linux-imx@nxp.com
6955 S:      Maintained
6956 F:      Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.txt
6957 F:      drivers/i2c/busses/i2c-imx-lpi2c.c
6958
6959 FREESCALE QORIQ DPAA ETHERNET DRIVER
6960 M:      Madalin Bucur <madalin.bucur@nxp.com>
6961 L:      netdev@vger.kernel.org
6962 S:      Maintained
6963 F:      drivers/net/ethernet/freescale/dpaa
6964
6965 FREESCALE QORIQ DPAA FMAN DRIVER
6966 M:      Madalin Bucur <madalin.bucur@nxp.com>
6967 L:      netdev@vger.kernel.org
6968 S:      Maintained
6969 F:      Documentation/devicetree/bindings/net/fsl-fman.txt
6970 F:      drivers/net/ethernet/freescale/fman
6971
6972 FREESCALE QORIQ PTP CLOCK DRIVER
6973 M:      Yangbo Lu <yangbo.lu@nxp.com>
6974 L:      netdev@vger.kernel.org
6975 S:      Maintained
6976 F:      Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
6977 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
6978 F:      drivers/net/ethernet/freescale/dpaa2/dprtc*
6979 F:      drivers/net/ethernet/freescale/enetc/enetc_ptp.c
6980 F:      drivers/ptp/ptp_qoriq.c
6981 F:      drivers/ptp/ptp_qoriq_debugfs.c
6982 F:      include/linux/fsl/ptp_qoriq.h
6983
6984 FREESCALE QUAD SPI DRIVER
6985 M:      Han Xu <han.xu@nxp.com>
6986 L:      linux-spi@vger.kernel.org
6987 S:      Maintained
6988 F:      drivers/spi/spi-fsl-qspi.c
6989
6990 FREESCALE QUICC ENGINE LIBRARY
6991 M:      Qiang Zhao <qiang.zhao@nxp.com>
6992 L:      linuxppc-dev@lists.ozlabs.org
6993 S:      Maintained
6994 F:      drivers/soc/fsl/qe/
6995 F:      include/soc/fsl/*qe*.h
6996 F:      include/soc/fsl/*ucc*.h
6997
6998 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
6999 M:      Li Yang <leoyang.li@nxp.com>
7000 L:      netdev@vger.kernel.org
7001 L:      linuxppc-dev@lists.ozlabs.org
7002 S:      Maintained
7003 F:      drivers/net/ethernet/freescale/ucc_geth*
7004
7005 FREESCALE QUICC ENGINE UCC HDLC DRIVER
7006 M:      Zhao Qiang <qiang.zhao@nxp.com>
7007 L:      netdev@vger.kernel.org
7008 L:      linuxppc-dev@lists.ozlabs.org
7009 S:      Maintained
7010 F:      drivers/net/wan/fsl_ucc_hdlc*
7011
7012 FREESCALE QUICC ENGINE UCC UART DRIVER
7013 M:      Timur Tabi <timur@kernel.org>
7014 L:      linuxppc-dev@lists.ozlabs.org
7015 S:      Maintained
7016 F:      drivers/tty/serial/ucc_uart.c
7017
7018 FREESCALE SOC DRIVERS
7019 M:      Li Yang <leoyang.li@nxp.com>
7020 L:      linuxppc-dev@lists.ozlabs.org
7021 L:      linux-arm-kernel@lists.infradead.org
7022 S:      Maintained
7023 F:      Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt
7024 F:      Documentation/devicetree/bindings/soc/fsl/
7025 F:      drivers/soc/fsl/
7026 F:      include/linux/fsl/
7027
7028 FREESCALE SOC FS_ENET DRIVER
7029 M:      Pantelis Antoniou <pantelis.antoniou@gmail.com>
7030 L:      linuxppc-dev@lists.ozlabs.org
7031 L:      netdev@vger.kernel.org
7032 S:      Maintained
7033 F:      drivers/net/ethernet/freescale/fs_enet/
7034 F:      include/linux/fs_enet_pd.h
7035
7036 FREESCALE SOC SOUND DRIVERS
7037 M:      Timur Tabi <timur@kernel.org>
7038 M:      Nicolin Chen <nicoleotsuka@gmail.com>
7039 M:      Xiubo Li <Xiubo.Lee@gmail.com>
7040 R:      Fabio Estevam <festevam@gmail.com>
7041 R:      Shengjiu Wang <shengjiu.wang@gmail.com>
7042 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7043 L:      linuxppc-dev@lists.ozlabs.org
7044 S:      Maintained
7045 F:      sound/soc/fsl/fsl*
7046 F:      sound/soc/fsl/imx*
7047 F:      sound/soc/fsl/mpc8610_hpcd.c
7048
7049 FREESCALE USB PERIPHERAL DRIVERS
7050 M:      Li Yang <leoyang.li@nxp.com>
7051 L:      linux-usb@vger.kernel.org
7052 L:      linuxppc-dev@lists.ozlabs.org
7053 S:      Maintained
7054 F:      drivers/usb/gadget/udc/fsl*
7055
7056 FREESCALE USB PHY DRIVER
7057 M:      Ran Wang <ran.wang_1@nxp.com>
7058 L:      linux-usb@vger.kernel.org
7059 L:      linuxppc-dev@lists.ozlabs.org
7060 S:      Maintained
7061 F:      drivers/usb/phy/phy-fsl-usb*
7062
7063 FREEVXFS FILESYSTEM
7064 M:      Christoph Hellwig <hch@infradead.org>
7065 S:      Maintained
7066 W:      ftp://ftp.openlinux.org/pub/people/hch/vxfs
7067 F:      fs/freevxfs/
7068
7069 FREEZER
7070 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
7071 M:      Pavel Machek <pavel@ucw.cz>
7072 L:      linux-pm@vger.kernel.org
7073 S:      Supported
7074 F:      Documentation/power/freezing-of-tasks.rst
7075 F:      include/linux/freezer.h
7076 F:      kernel/freezer.c
7077
7078 FRONTSWAP API
7079 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
7080 L:      linux-kernel@vger.kernel.org
7081 S:      Maintained
7082 F:      include/linux/frontswap.h
7083 F:      mm/frontswap.c
7084
7085 FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
7086 M:      David Howells <dhowells@redhat.com>
7087 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
7088 S:      Supported
7089 F:      Documentation/filesystems/caching/
7090 F:      fs/fscache/
7091 F:      include/linux/fscache*.h
7092
7093 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
7094 M:      Theodore Y. Ts'o <tytso@mit.edu>
7095 M:      Jaegeuk Kim <jaegeuk@kernel.org>
7096 M:      Eric Biggers <ebiggers@kernel.org>
7097 L:      linux-fscrypt@vger.kernel.org
7098 S:      Supported
7099 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
7100 T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
7101 F:      Documentation/filesystems/fscrypt.rst
7102 F:      fs/crypto/
7103 F:      include/linux/fscrypt*.h
7104 F:      include/uapi/linux/fscrypt.h
7105
7106 FSI SUBSYSTEM
7107 M:      Jeremy Kerr <jk@ozlabs.org>
7108 M:      Joel Stanley <joel@jms.id.au>
7109 R:      Alistar Popple <alistair@popple.id.au>
7110 R:      Eddie James <eajames@linux.ibm.com>
7111 L:      linux-fsi@lists.ozlabs.org
7112 S:      Supported
7113 Q:      http://patchwork.ozlabs.org/project/linux-fsi/list/
7114 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
7115 F:      drivers/fsi/
7116 F:      include/linux/fsi*.h
7117 F:      include/trace/events/fsi*.h
7118
7119 FSI-ATTACHED I2C DRIVER
7120 M:      Eddie James <eajames@linux.ibm.com>
7121 L:      linux-i2c@vger.kernel.org
7122 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
7123 S:      Maintained
7124 F:      Documentation/devicetree/bindings/i2c/i2c-fsi.txt
7125 F:      drivers/i2c/busses/i2c-fsi.c
7126
7127 FSI-ATTACHED SPI DRIVER
7128 M:      Eddie James <eajames@linux.ibm.com>
7129 L:      linux-spi@vger.kernel.org
7130 S:      Maintained
7131 F:      Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
7132 F:      drivers/spi/spi-fsi.c
7133
7134 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
7135 M:      Jan Kara <jack@suse.cz>
7136 R:      Amir Goldstein <amir73il@gmail.com>
7137 L:      linux-fsdevel@vger.kernel.org
7138 S:      Maintained
7139 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
7140 F:      fs/notify/
7141 F:      include/linux/fsnotify*.h
7142
7143 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
7144 M:      Eric Biggers <ebiggers@kernel.org>
7145 M:      Theodore Y. Ts'o <tytso@mit.edu>
7146 L:      linux-fscrypt@vger.kernel.org
7147 S:      Supported
7148 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
7149 T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
7150 F:      Documentation/filesystems/fsverity.rst
7151 F:      fs/verity/
7152 F:      include/linux/fsverity.h
7153 F:      include/uapi/linux/fsverity.h
7154
7155 FUJITSU LAPTOP EXTRAS
7156 M:      Jonathan Woithe <jwoithe@just42.net>
7157 L:      platform-driver-x86@vger.kernel.org
7158 S:      Maintained
7159 F:      drivers/platform/x86/fujitsu-laptop.c
7160
7161 FUJITSU M-5MO LS CAMERA ISP DRIVER
7162 M:      Kyungmin Park <kyungmin.park@samsung.com>
7163 M:      Heungjun Kim <riverful.kim@samsung.com>
7164 L:      linux-media@vger.kernel.org
7165 S:      Maintained
7166 F:      drivers/media/i2c/m5mols/
7167 F:      include/media/i2c/m5mols.h
7168
7169 FUJITSU TABLET EXTRAS
7170 M:      Robert Gerlach <khnz@gmx.de>
7171 L:      platform-driver-x86@vger.kernel.org
7172 S:      Maintained
7173 F:      drivers/platform/x86/fujitsu-tablet.c
7174
7175 FUSE: FILESYSTEM IN USERSPACE
7176 M:      Miklos Szeredi <miklos@szeredi.hu>
7177 L:      linux-fsdevel@vger.kernel.org
7178 S:      Maintained
7179 W:      http://fuse.sourceforge.net/
7180 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7181 F:      Documentation/filesystems/fuse.rst
7182 F:      fs/fuse/
7183 F:      include/uapi/linux/fuse.h
7184
7185 FUTEX SUBSYSTEM
7186 M:      Thomas Gleixner <tglx@linutronix.de>
7187 M:      Ingo Molnar <mingo@redhat.com>
7188 R:      Peter Zijlstra <peterz@infradead.org>
7189 R:      Darren Hart <dvhart@infradead.org>
7190 L:      linux-kernel@vger.kernel.org
7191 S:      Maintained
7192 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7193 F:      Documentation/locking/*futex*
7194 F:      include/asm-generic/futex.h
7195 F:      include/linux/futex.h
7196 F:      include/uapi/linux/futex.h
7197 F:      kernel/futex.c
7198 F:      tools/perf/bench/futex*
7199 F:      tools/testing/selftests/futex/
7200
7201 GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
7202 M:      Tim Harvey <tharvey@gateworks.com>
7203 M:      Robert Jones <rjones@gateworks.com>
7204 S:      Maintained
7205 F:      Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
7206 F:      drivers/mfd/gateworks-gsc.c
7207 F:      include/linux/mfd/gsc.h
7208 F:      Documentation/hwmon/gsc-hwmon.rst
7209 F:      drivers/hwmon/gsc-hwmon.c
7210 F:      include/linux/platform_data/gsc_hwmon.h
7211
7212 GASKET DRIVER FRAMEWORK
7213 M:      Rob Springer <rspringer@google.com>
7214 M:      Todd Poynor <toddpoynor@google.com>
7215 M:      Ben Chan <benchan@chromium.org>
7216 M:      Richard Yeh <rcy@google.com>
7217 S:      Maintained
7218 F:      drivers/staging/gasket/
7219
7220 GCC PLUGINS
7221 M:      Kees Cook <keescook@chromium.org>
7222 R:      Emese Revfy <re.emese@gmail.com>
7223 L:      kernel-hardening@lists.openwall.com
7224 S:      Maintained
7225 F:      Documentation/kbuild/gcc-plugins.rst
7226 F:      scripts/Makefile.gcc-plugins
7227 F:      scripts/gcc-plugin.sh
7228 F:      scripts/gcc-plugins/
7229
7230 GCOV BASED KERNEL PROFILING
7231 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
7232 S:      Maintained
7233 F:      Documentation/dev-tools/gcov.rst
7234 F:      kernel/gcov/
7235
7236 GDB KERNEL DEBUGGING HELPER SCRIPTS
7237 M:      Jan Kiszka <jan.kiszka@siemens.com>
7238 M:      Kieran Bingham <kbingham@kernel.org>
7239 S:      Supported
7240 F:      scripts/gdb/
7241
7242 GDT SCSI DISK ARRAY CONTROLLER DRIVER
7243 M:      Achim Leubner <achim_leubner@adaptec.com>
7244 L:      linux-scsi@vger.kernel.org
7245 S:      Supported
7246 W:      http://www.icp-vortex.com/
7247 F:      drivers/scsi/gdt*
7248
7249 GEMTEK FM RADIO RECEIVER DRIVER
7250 M:      Hans Verkuil <hverkuil@xs4all.nl>
7251 L:      linux-media@vger.kernel.org
7252 S:      Maintained
7253 W:      https://linuxtv.org
7254 T:      git git://linuxtv.org/media_tree.git
7255 F:      drivers/media/radio/radio-gemtek*
7256
7257 GENERIC ARCHITECTURE TOPOLOGY
7258 M:      Sudeep Holla <sudeep.holla@arm.com>
7259 L:      linux-kernel@vger.kernel.org
7260 S:      Maintained
7261 F:      drivers/base/arch_topology.c
7262 F:      include/linux/arch_topology.h
7263
7264 GENERIC GPIO I2C DRIVER
7265 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
7266 S:      Supported
7267 F:      drivers/i2c/busses/i2c-gpio.c
7268 F:      include/linux/platform_data/i2c-gpio.h
7269
7270 GENERIC GPIO I2C MULTIPLEXER DRIVER
7271 M:      Peter Korsgaard <peter.korsgaard@barco.com>
7272 L:      linux-i2c@vger.kernel.org
7273 S:      Supported
7274 F:      Documentation/i2c/muxes/i2c-mux-gpio.rst
7275 F:      drivers/i2c/muxes/i2c-mux-gpio.c
7276 F:      include/linux/platform_data/i2c-mux-gpio.h
7277
7278 GENERIC HDLC (WAN) DRIVERS
7279 M:      Krzysztof Halasa <khc@pm.waw.pl>
7280 S:      Maintained
7281 W:      http://www.kernel.org/pub/linux/utils/net/hdlc/
7282 F:      drivers/net/wan/c101.c
7283 F:      drivers/net/wan/hd6457*
7284 F:      drivers/net/wan/hdlc*
7285 F:      drivers/net/wan/n2.c
7286 F:      drivers/net/wan/pc300too.c
7287 F:      drivers/net/wan/pci200syn.c
7288 F:      drivers/net/wan/wanxl*
7289
7290 GENERIC INCLUDE/ASM HEADER FILES
7291 M:      Arnd Bergmann <arnd@arndb.de>
7292 L:      linux-arch@vger.kernel.org
7293 S:      Maintained
7294 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
7295 F:      include/asm-generic/
7296 F:      include/uapi/asm-generic/
7297
7298 GENERIC PHY FRAMEWORK
7299 M:      Kishon Vijay Abraham I <kishon@ti.com>
7300 M:      Vinod Koul <vkoul@kernel.org>
7301 L:      linux-kernel@vger.kernel.org
7302 S:      Supported
7303 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
7304 F:      Documentation/devicetree/bindings/phy/
7305 F:      drivers/phy/
7306 F:      include/linux/phy/
7307
7308 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
7309 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
7310 S:      Supported
7311 F:      drivers/i2c/muxes/i2c-demux-pinctrl.c
7312
7313 GENERIC PM DOMAINS
7314 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
7315 M:      Kevin Hilman <khilman@kernel.org>
7316 M:      Ulf Hansson <ulf.hansson@linaro.org>
7317 L:      linux-pm@vger.kernel.org
7318 S:      Supported
7319 F:      Documentation/devicetree/bindings/power/power?domain*
7320 F:      drivers/base/power/domain*.c
7321 F:      include/linux/pm_domain.h
7322
7323 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
7324 M:      Eugen Hristev <eugen.hristev@microchip.com>
7325 L:      linux-input@vger.kernel.org
7326 S:      Maintained
7327 F:      drivers/input/touchscreen/resistive-adc-touch.c
7328
7329 GENERIC UIO DRIVER FOR PCI DEVICES
7330 M:      "Michael S. Tsirkin" <mst@redhat.com>
7331 L:      kvm@vger.kernel.org
7332 S:      Supported
7333 F:      drivers/uio/uio_pci_generic.c
7334
7335 GENERIC VDSO LIBRARY
7336 M:      Andy Lutomirski <luto@kernel.org>
7337 M:      Thomas Gleixner <tglx@linutronix.de>
7338 M:      Vincenzo Frascino <vincenzo.frascino@arm.com>
7339 L:      linux-kernel@vger.kernel.org
7340 S:      Maintained
7341 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
7342 F:      include/asm-generic/vdso/vsyscall.h
7343 F:      include/vdso/
7344 F:      kernel/time/vsyscall.c
7345 F:      lib/vdso/
7346
7347 GENWQE (IBM Generic Workqueue Card)
7348 M:      Frank Haverkamp <haver@linux.ibm.com>
7349 S:      Supported
7350 F:      drivers/misc/genwqe/
7351
7352 GET_MAINTAINER SCRIPT
7353 M:      Joe Perches <joe@perches.com>
7354 S:      Maintained
7355 F:      scripts/get_maintainer.pl
7356
7357 GFS2 FILE SYSTEM
7358 M:      Bob Peterson <rpeterso@redhat.com>
7359 M:      Andreas Gruenbacher <agruenba@redhat.com>
7360 L:      cluster-devel@redhat.com
7361 S:      Supported
7362 W:      http://sources.redhat.com/cluster/
7363 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
7364 F:      Documentation/filesystems/gfs2*
7365 F:      fs/gfs2/
7366 F:      include/uapi/linux/gfs2_ondisk.h
7367
7368 GNSS SUBSYSTEM
7369 M:      Johan Hovold <johan@kernel.org>
7370 S:      Maintained
7371 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
7372 F:      Documentation/ABI/testing/sysfs-class-gnss
7373 F:      Documentation/devicetree/bindings/gnss/
7374 F:      drivers/gnss/
7375 F:      include/linux/gnss.h
7376
7377 GO7007 MPEG CODEC
7378 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
7379 L:      linux-media@vger.kernel.org
7380 S:      Maintained
7381 F:      drivers/media/usb/go7007/
7382
7383 GOODIX TOUCHSCREEN
7384 M:      Bastien Nocera <hadess@hadess.net>
7385 L:      linux-input@vger.kernel.org
7386 S:      Maintained
7387 F:      drivers/input/touchscreen/goodix.c
7388
7389 GOOGLE ETHERNET DRIVERS
7390 M:      Catherine Sullivan <csully@google.com>
7391 R:      Sagi Shahar <sagis@google.com>
7392 R:      Jon Olson <jonolson@google.com>
7393 L:      netdev@vger.kernel.org
7394 S:      Supported
7395 F:      Documentation/networking/device_drivers/ethernet/google/gve.rst
7396 F:      drivers/net/ethernet/google
7397
7398 GPD POCKET FAN DRIVER
7399 M:      Hans de Goede <hdegoede@redhat.com>
7400 L:      platform-driver-x86@vger.kernel.org
7401 S:      Maintained
7402 F:      drivers/platform/x86/gpd-pocket-fan.c
7403
7404 GPIO ACPI SUPPORT
7405 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
7406 M:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
7407 L:      linux-gpio@vger.kernel.org
7408 L:      linux-acpi@vger.kernel.org
7409 S:      Maintained
7410 F:      Documentation/firmware-guide/acpi/gpio-properties.rst
7411 F:      drivers/gpio/gpiolib-acpi.c
7412 F:      drivers/gpio/gpiolib-acpi.h
7413
7414 GPIO AGGREGATOR
7415 M:      Geert Uytterhoeven <geert+renesas@glider.be>
7416 L:      linux-gpio@vger.kernel.org
7417 S:      Supported
7418 F:      Documentation/admin-guide/gpio/gpio-aggregator.rst
7419 F:      drivers/gpio/gpio-aggregator.c
7420
7421 GPIO IR Transmitter
7422 M:      Sean Young <sean@mess.org>
7423 L:      linux-media@vger.kernel.org
7424 S:      Maintained
7425 F:      drivers/media/rc/gpio-ir-tx.c
7426
7427 GPIO MOCKUP DRIVER
7428 M:      Bamvor Jian Zhang <bamv2005@gmail.com>
7429 L:      linux-gpio@vger.kernel.org
7430 S:      Maintained
7431 F:      drivers/gpio/gpio-mockup.c
7432 F:      tools/testing/selftests/gpio/
7433
7434 GPIO REGMAP
7435 R:      Michael Walle <michael@walle.cc>
7436 S:      Maintained
7437 F:      drivers/gpio/gpio-regmap.c
7438 F:      include/linux/gpio/regmap.h
7439
7440 GPIO SUBSYSTEM
7441 M:      Linus Walleij <linus.walleij@linaro.org>
7442 M:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
7443 L:      linux-gpio@vger.kernel.org
7444 S:      Maintained
7445 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
7446 F:      Documentation/ABI/obsolete/sysfs-gpio
7447 F:      Documentation/ABI/testing/gpio-cdev
7448 F:      Documentation/admin-guide/gpio/
7449 F:      Documentation/devicetree/bindings/gpio/
7450 F:      Documentation/driver-api/gpio/
7451 F:      drivers/gpio/
7452 F:      include/asm-generic/gpio.h
7453 F:      include/linux/gpio.h
7454 F:      include/linux/gpio/
7455 F:      include/linux/of_gpio.h
7456 F:      include/uapi/linux/gpio.h
7457 F:      tools/gpio/
7458
7459 GRE DEMULTIPLEXER DRIVER
7460 M:      Dmitry Kozlov <xeb@mail.ru>
7461 L:      netdev@vger.kernel.org
7462 S:      Maintained
7463 F:      include/net/gre.h
7464 F:      net/ipv4/gre_demux.c
7465 F:      net/ipv4/gre_offload.c
7466
7467 GRETH 10/100/1G Ethernet MAC device driver
7468 M:      Andreas Larsson <andreas@gaisler.com>
7469 L:      netdev@vger.kernel.org
7470 S:      Maintained
7471 F:      drivers/net/ethernet/aeroflex/
7472
7473 GREYBUS AUDIO PROTOCOLS DRIVERS
7474 M:      Vaibhav Agarwal <vaibhav.sr@gmail.com>
7475 M:      Mark Greer <mgreer@animalcreek.com>
7476 S:      Maintained
7477 F:      drivers/staging/greybus/audio_apbridgea.c
7478 F:      drivers/staging/greybus/audio_apbridgea.h
7479 F:      drivers/staging/greybus/audio_codec.c
7480 F:      drivers/staging/greybus/audio_codec.h
7481 F:      drivers/staging/greybus/audio_gb.c
7482 F:      drivers/staging/greybus/audio_manager.c
7483 F:      drivers/staging/greybus/audio_manager.h
7484 F:      drivers/staging/greybus/audio_manager_module.c
7485 F:      drivers/staging/greybus/audio_manager_private.h
7486 F:      drivers/staging/greybus/audio_manager_sysfs.c
7487 F:      drivers/staging/greybus/audio_module.c
7488 F:      drivers/staging/greybus/audio_topology.c
7489
7490 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
7491 M:      Viresh Kumar <vireshk@kernel.org>
7492 S:      Maintained
7493 F:      drivers/staging/greybus/authentication.c
7494 F:      drivers/staging/greybus/bootrom.c
7495 F:      drivers/staging/greybus/firmware.h
7496 F:      drivers/staging/greybus/fw-core.c
7497 F:      drivers/staging/greybus/fw-download.c
7498 F:      drivers/staging/greybus/fw-management.c
7499 F:      drivers/staging/greybus/greybus_authentication.h
7500 F:      drivers/staging/greybus/greybus_firmware.h
7501 F:      drivers/staging/greybus/hid.c
7502 F:      drivers/staging/greybus/i2c.c
7503 F:      drivers/staging/greybus/spi.c
7504 F:      drivers/staging/greybus/spilib.c
7505 F:      drivers/staging/greybus/spilib.h
7506
7507 GREYBUS LOOPBACK DRIVER
7508 M:      Bryan O'Donoghue <pure.logic@nexus-software.ie>
7509 S:      Maintained
7510 F:      drivers/staging/greybus/loopback.c
7511
7512 GREYBUS PLATFORM DRIVERS
7513 M:      Vaibhav Hiremath <hvaibhav.linux@gmail.com>
7514 S:      Maintained
7515 F:      drivers/staging/greybus/arche-apb-ctrl.c
7516 F:      drivers/staging/greybus/arche-platform.c
7517 F:      drivers/staging/greybus/arche_platform.h
7518
7519 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
7520 M:      Rui Miguel Silva <rmfrfs@gmail.com>
7521 S:      Maintained
7522 F:      drivers/staging/greybus/gpio.c
7523 F:      drivers/staging/greybus/light.c
7524 F:      drivers/staging/greybus/power_supply.c
7525 F:      drivers/staging/greybus/sdio.c
7526 F:      drivers/staging/greybus/spi.c
7527 F:      drivers/staging/greybus/spilib.c
7528
7529 GREYBUS SUBSYSTEM
7530 M:      Johan Hovold <johan@kernel.org>
7531 M:      Alex Elder <elder@kernel.org>
7532 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7533 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
7534 S:      Maintained
7535 F:      drivers/greybus/
7536 F:      drivers/staging/greybus/
7537 F:      include/linux/greybus.h
7538 F:      include/linux/greybus/
7539
7540 GREYBUS UART PROTOCOLS DRIVERS
7541 M:      David Lin <dtwlin@gmail.com>
7542 S:      Maintained
7543 F:      drivers/staging/greybus/log.c
7544 F:      drivers/staging/greybus/uart.c
7545
7546 GS1662 VIDEO SERIALIZER
7547 M:      Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
7548 L:      linux-media@vger.kernel.org
7549 S:      Maintained
7550 T:      git git://linuxtv.org/media_tree.git
7551 F:      drivers/media/spi/gs1662.c
7552
7553 GSPCA FINEPIX SUBDRIVER
7554 M:      Frank Zago <frank@zago.net>
7555 L:      linux-media@vger.kernel.org
7556 S:      Maintained
7557 T:      git git://linuxtv.org/media_tree.git
7558 F:      drivers/media/usb/gspca/finepix.c
7559
7560 GSPCA GL860 SUBDRIVER
7561 M:      Olivier Lorin <o.lorin@laposte.net>
7562 L:      linux-media@vger.kernel.org
7563 S:      Maintained
7564 T:      git git://linuxtv.org/media_tree.git
7565 F:      drivers/media/usb/gspca/gl860/
7566
7567 GSPCA M5602 SUBDRIVER
7568 M:      Erik Andren <erik.andren@gmail.com>
7569 L:      linux-media@vger.kernel.org
7570 S:      Maintained
7571 T:      git git://linuxtv.org/media_tree.git
7572 F:      drivers/media/usb/gspca/m5602/
7573
7574 GSPCA PAC207 SONIXB SUBDRIVER
7575 M:      Hans Verkuil <hverkuil@xs4all.nl>
7576 L:      linux-media@vger.kernel.org
7577 S:      Odd Fixes
7578 T:      git git://linuxtv.org/media_tree.git
7579 F:      drivers/media/usb/gspca/pac207.c
7580
7581 GSPCA SN9C20X SUBDRIVER
7582 M:      Brian Johnson <brijohn@gmail.com>
7583 L:      linux-media@vger.kernel.org
7584 S:      Maintained
7585 T:      git git://linuxtv.org/media_tree.git
7586 F:      drivers/media/usb/gspca/sn9c20x.c
7587
7588 GSPCA T613 SUBDRIVER
7589 M:      Leandro Costantino <lcostantino@gmail.com>
7590 L:      linux-media@vger.kernel.org
7591 S:      Maintained
7592 T:      git git://linuxtv.org/media_tree.git
7593 F:      drivers/media/usb/gspca/t613.c
7594
7595 GSPCA USB WEBCAM DRIVER
7596 M:      Hans Verkuil <hverkuil@xs4all.nl>
7597 L:      linux-media@vger.kernel.org
7598 S:      Odd Fixes
7599 T:      git git://linuxtv.org/media_tree.git
7600 F:      drivers/media/usb/gspca/
7601
7602 GTP (GPRS Tunneling Protocol)
7603 M:      Pablo Neira Ayuso <pablo@netfilter.org>
7604 M:      Harald Welte <laforge@gnumonks.org>
7605 L:      osmocom-net-gprs@lists.osmocom.org
7606 S:      Maintained
7607 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
7608 F:      drivers/net/gtp.c
7609
7610 GUID PARTITION TABLE (GPT)
7611 M:      Davidlohr Bueso <dave@stgolabs.net>
7612 L:      linux-efi@vger.kernel.org
7613 S:      Maintained
7614 F:      block/partitions/efi.*
7615
7616 H8/300 ARCHITECTURE
7617 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
7618 L:      uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
7619 S:      Maintained
7620 W:      http://uclinux-h8.sourceforge.jp
7621 T:      git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
7622 F:      arch/h8300/
7623 F:      drivers/clk/h8300/
7624 F:      drivers/clocksource/h8300_*.c
7625 F:      drivers/irqchip/irq-renesas-h8*.c
7626
7627 HABANALABS PCI DRIVER
7628 M:      Oded Gabbay <oded.gabbay@gmail.com>
7629 S:      Supported
7630 T:      git https://github.com/HabanaAI/linux.git
7631 F:      Documentation/ABI/testing/debugfs-driver-habanalabs
7632 F:      Documentation/ABI/testing/sysfs-driver-habanalabs
7633 F:      drivers/misc/habanalabs/
7634 F:      include/uapi/misc/habanalabs.h
7635
7636 HACKRF MEDIA DRIVER
7637 M:      Antti Palosaari <crope@iki.fi>
7638 L:      linux-media@vger.kernel.org
7639 S:      Maintained
7640 W:      https://linuxtv.org
7641 W:      http://palosaari.fi/linux/
7642 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7643 T:      git git://linuxtv.org/anttip/media_tree.git
7644 F:      drivers/media/usb/hackrf/
7645
7646 HANTRO VPU CODEC DRIVER
7647 M:      Ezequiel Garcia <ezequiel@collabora.com>
7648 M:      Philipp Zabel <p.zabel@pengutronix.de>
7649 L:      linux-media@vger.kernel.org
7650 L:      linux-rockchip@lists.infradead.org
7651 S:      Maintained
7652 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
7653 F:      Documentation/devicetree/bindings/media/rockchip-vpu.yaml
7654 F:      drivers/staging/media/hantro/
7655
7656 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
7657 M:      Frank Seidel <frank@f-seidel.de>
7658 L:      platform-driver-x86@vger.kernel.org
7659 S:      Maintained
7660 W:      http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
7661 F:      drivers/platform/x86/hdaps.c
7662
7663 HARDWARE MONITORING
7664 M:      Jean Delvare <jdelvare@suse.com>
7665 M:      Guenter Roeck <linux@roeck-us.net>
7666 L:      linux-hwmon@vger.kernel.org
7667 S:      Maintained
7668 W:      http://hwmon.wiki.kernel.org/
7669 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
7670 F:      Documentation/devicetree/bindings/hwmon/
7671 F:      Documentation/hwmon/
7672 F:      drivers/hwmon/
7673 F:      include/linux/hwmon*.h
7674 F:      include/trace/events/hwmon*.h
7675
7676 HARDWARE RANDOM NUMBER GENERATOR CORE
7677 M:      Matt Mackall <mpm@selenic.com>
7678 M:      Herbert Xu <herbert@gondor.apana.org.au>
7679 L:      linux-crypto@vger.kernel.org
7680 S:      Odd fixes
7681 F:      Documentation/admin-guide/hw_random.rst
7682 F:      Documentation/devicetree/bindings/rng/
7683 F:      drivers/char/hw_random/
7684 F:      include/linux/hw_random.h
7685
7686 HARDWARE SPINLOCK CORE
7687 M:      Ohad Ben-Cohen <ohad@wizery.com>
7688 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
7689 R:      Baolin Wang <baolin.wang7@gmail.com>
7690 L:      linux-remoteproc@vger.kernel.org
7691 S:      Maintained
7692 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
7693 F:      Documentation/devicetree/bindings/hwlock/
7694 F:      Documentation/locking/hwspinlock.rst
7695 F:      drivers/hwspinlock/
7696 F:      include/linux/hwspinlock.h
7697
7698 HARDWARE TRACING FACILITIES
7699 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
7700 S:      Maintained
7701 F:      drivers/hwtracing/
7702
7703 HARMONY SOUND DRIVER
7704 L:      linux-parisc@vger.kernel.org
7705 S:      Maintained
7706 F:      sound/parisc/harmony.*
7707
7708 HDPVR USB VIDEO ENCODER DRIVER
7709 M:      Hans Verkuil <hverkuil@xs4all.nl>
7710 L:      linux-media@vger.kernel.org
7711 S:      Odd Fixes
7712 W:      https://linuxtv.org
7713 T:      git git://linuxtv.org/media_tree.git
7714 F:      drivers/media/usb/hdpvr/
7715
7716 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
7717 M:      Jerry Hoemann <jerry.hoemann@hpe.com>
7718 S:      Supported
7719 F:      Documentation/watchdog/hpwdt.rst
7720 F:      drivers/watchdog/hpwdt.c
7721
7722 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
7723 M:      Don Brace <don.brace@microchip.com>
7724 L:      storagedev@microchip.com
7725 L:      linux-scsi@vger.kernel.org
7726 S:      Supported
7727 F:      Documentation/scsi/hpsa.rst
7728 F:      drivers/scsi/hpsa*.[ch]
7729 F:      include/linux/cciss*.h
7730 F:      include/uapi/linux/cciss*.h
7731
7732 HFI1 DRIVER
7733 M:      Mike Marciniszyn <mike.marciniszyn@intel.com>
7734 M:      Dennis Dalessandro <dennis.dalessandro@intel.com>
7735 L:      linux-rdma@vger.kernel.org
7736 S:      Supported
7737 F:      drivers/infiniband/hw/hfi1
7738
7739 HFS FILESYSTEM
7740 L:      linux-fsdevel@vger.kernel.org
7741 S:      Orphan
7742 F:      Documentation/filesystems/hfs.rst
7743 F:      fs/hfs/
7744
7745 HFSPLUS FILESYSTEM
7746 L:      linux-fsdevel@vger.kernel.org
7747 S:      Orphan
7748 F:      Documentation/filesystems/hfsplus.rst
7749 F:      fs/hfsplus/
7750
7751 HGA FRAMEBUFFER DRIVER
7752 M:      Ferenc Bakonyi <fero@drama.obuda.kando.hu>
7753 L:      linux-nvidia@lists.surfsouth.com
7754 S:      Maintained
7755 W:      http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
7756 F:      drivers/video/fbdev/hgafb.c
7757
7758 HIBERNATION (aka Software Suspend, aka swsusp)
7759 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
7760 M:      Pavel Machek <pavel@ucw.cz>
7761 L:      linux-pm@vger.kernel.org
7762 S:      Supported
7763 B:      https://bugzilla.kernel.org
7764 F:      arch/*/include/asm/suspend*.h
7765 F:      arch/x86/power/
7766 F:      drivers/base/power/
7767 F:      include/linux/freezer.h
7768 F:      include/linux/pm.h
7769 F:      include/linux/suspend.h
7770 F:      kernel/power/
7771
7772 HID CORE LAYER
7773 M:      Jiri Kosina <jikos@kernel.org>
7774 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
7775 L:      linux-input@vger.kernel.org
7776 S:      Maintained
7777 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
7778 F:      drivers/hid/
7779 F:      include/linux/hid*
7780 F:      include/uapi/linux/hid*
7781
7782 HID SENSOR HUB DRIVERS
7783 M:      Jiri Kosina <jikos@kernel.org>
7784 M:      Jonathan Cameron <jic23@kernel.org>
7785 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
7786 L:      linux-input@vger.kernel.org
7787 L:      linux-iio@vger.kernel.org
7788 S:      Maintained
7789 F:      Documentation/hid/hid-sensor*
7790 F:      drivers/hid/hid-sensor-*
7791 F:      drivers/iio/*/hid-*
7792 F:      include/linux/hid-sensor-*
7793
7794 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
7795 M:      Thomas Gleixner <tglx@linutronix.de>
7796 L:      linux-kernel@vger.kernel.org
7797 S:      Maintained
7798 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
7799 F:      Documentation/timers/
7800 F:      include/linux/clockchips.h
7801 F:      include/linux/hrtimer.h
7802 F:      kernel/time/clockevents.c
7803 F:      kernel/time/hrtimer.c
7804 F:      kernel/time/timer_*.c
7805
7806 HIGH-SPEED SCC DRIVER FOR AX.25
7807 L:      linux-hams@vger.kernel.org
7808 S:      Orphan
7809 F:      drivers/net/hamradio/dmascc.c
7810 F:      drivers/net/hamradio/scc.c
7811
7812 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
7813 M:      HighPoint Linux Team <linux@highpoint-tech.com>
7814 S:      Supported
7815 W:      http://www.highpoint-tech.com
7816 F:      Documentation/scsi/hptiop.rst
7817 F:      drivers/scsi/hptiop.c
7818
7819 HIPPI
7820 M:      Jes Sorensen <jes@trained-monkey.org>
7821 L:      linux-hippi@sunsite.dk
7822 S:      Maintained
7823 F:      drivers/net/hippi/
7824 F:      include/linux/hippidevice.h
7825 F:      include/uapi/linux/if_hippi.h
7826 F:      net/802/hippi.c
7827
7828 HISILICON DMA DRIVER
7829 M:      Zhou Wang <wangzhou1@hisilicon.com>
7830 L:      dmaengine@vger.kernel.org
7831 S:      Maintained
7832 F:      drivers/dma/hisi_dma.c
7833
7834 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
7835 M:      Zaibo Xu <xuzaibo@huawei.com>
7836 L:      linux-crypto@vger.kernel.org
7837 S:      Maintained
7838 F:      Documentation/ABI/testing/debugfs-hisi-hpre
7839 F:      drivers/crypto/hisilicon/hpre/hpre.h
7840 F:      drivers/crypto/hisilicon/hpre/hpre_crypto.c
7841 F:      drivers/crypto/hisilicon/hpre/hpre_main.c
7842
7843 HISILICON LPC BUS DRIVER
7844 M:      john.garry@huawei.com
7845 S:      Maintained
7846 W:      http://www.hisilicon.com
7847 F:      Documentation/devicetree/bindings/arm/hisilicon/hisilicon-low-pin-count.txt
7848 F:      drivers/bus/hisi_lpc.c
7849
7850 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
7851 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
7852 M:      Salil Mehta <salil.mehta@huawei.com>
7853 L:      netdev@vger.kernel.org
7854 S:      Maintained
7855 W:      http://www.hisilicon.com
7856 F:      drivers/net/ethernet/hisilicon/hns3/
7857
7858 HISILICON NETWORK SUBSYSTEM DRIVER
7859 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
7860 M:      Salil Mehta <salil.mehta@huawei.com>
7861 L:      netdev@vger.kernel.org
7862 S:      Maintained
7863 W:      http://www.hisilicon.com
7864 F:      Documentation/devicetree/bindings/net/hisilicon*.txt
7865 F:      drivers/net/ethernet/hisilicon/
7866
7867 HISILICON PMU DRIVER
7868 M:      Shaokun Zhang <zhangshaokun@hisilicon.com>
7869 S:      Supported
7870 W:      http://www.hisilicon.com
7871 F:      Documentation/admin-guide/perf/hisi-pmu.rst
7872 F:      drivers/perf/hisilicon
7873
7874 HISILICON QM AND ZIP Controller DRIVER
7875 M:      Zhou Wang <wangzhou1@hisilicon.com>
7876 L:      linux-crypto@vger.kernel.org
7877 S:      Maintained
7878 F:      Documentation/ABI/testing/debugfs-hisi-zip
7879 F:      drivers/crypto/hisilicon/qm.c
7880 F:      drivers/crypto/hisilicon/qm.h
7881 F:      drivers/crypto/hisilicon/sgl.c
7882 F:      drivers/crypto/hisilicon/zip/
7883
7884 HISILICON ROCE DRIVER
7885 M:      Lijun Ou <oulijun@huawei.com>
7886 M:      Wei Hu(Xavier) <huwei87@hisilicon.com>
7887 M:      Weihang Li <liweihang@huawei.com>
7888 L:      linux-rdma@vger.kernel.org
7889 S:      Maintained
7890 F:      Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
7891 F:      drivers/infiniband/hw/hns/
7892
7893 HISILICON SAS Controller
7894 M:      John Garry <john.garry@huawei.com>
7895 S:      Supported
7896 W:      http://www.hisilicon.com
7897 F:      Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
7898 F:      drivers/scsi/hisi_sas/
7899
7900 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
7901 M:      Zaibo Xu <xuzaibo@huawei.com>
7902 L:      linux-crypto@vger.kernel.org
7903 S:      Maintained
7904 F:      Documentation/ABI/testing/debugfs-hisi-sec
7905 F:      drivers/crypto/hisilicon/sec2/sec.h
7906 F:      drivers/crypto/hisilicon/sec2/sec_crypto.c
7907 F:      drivers/crypto/hisilicon/sec2/sec_crypto.h
7908 F:      drivers/crypto/hisilicon/sec2/sec_main.c
7909
7910 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
7911 M:      Zaibo Xu <xuzaibo@huawei.com>
7912 S:      Maintained
7913 F:      drivers/char/hw_random/hisi-trng-v2.c
7914
7915 HISILICON V3XX SPI NOR FLASH Controller Driver
7916 M:      John Garry <john.garry@huawei.com>
7917 S:      Maintained
7918 W:      http://www.hisilicon.com
7919 F:      drivers/spi/spi-hisi-sfc-v3xx.c
7920
7921 HMM - Heterogeneous Memory Management
7922 M:      Jérôme Glisse <jglisse@redhat.com>
7923 L:      linux-mm@kvack.org
7924 S:      Maintained
7925 F:      Documentation/vm/hmm.rst
7926 F:      include/linux/hmm*
7927 F:      lib/test_hmm*
7928 F:      mm/hmm*
7929 F:      tools/testing/selftests/vm/*hmm*
7930
7931 HOST AP DRIVER
7932 M:      Jouni Malinen <j@w1.fi>
7933 L:      linux-wireless@vger.kernel.org
7934 S:      Obsolete
7935 W:      http://w1.fi/hostap-driver.html
7936 F:      drivers/net/wireless/intersil/hostap/
7937
7938 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
7939 L:      platform-driver-x86@vger.kernel.org
7940 S:      Orphan
7941 F:      drivers/platform/x86/tc1100-wmi.c
7942
7943 HPET:   High Precision Event Timers driver
7944 M:      Clemens Ladisch <clemens@ladisch.de>
7945 S:      Maintained
7946 F:      Documentation/timers/hpet.rst
7947 F:      drivers/char/hpet.c
7948 F:      include/linux/hpet.h
7949 F:      include/uapi/linux/hpet.h
7950
7951 HPET:   x86
7952 S:      Orphan
7953 F:      arch/x86/include/asm/hpet.h
7954 F:      arch/x86/kernel/hpet.c
7955
7956 HPFS FILESYSTEM
7957 M:      Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
7958 S:      Maintained
7959 W:      http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
7960 F:      fs/hpfs/
7961
7962 HSI SUBSYSTEM
7963 M:      Sebastian Reichel <sre@kernel.org>
7964 S:      Maintained
7965 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
7966 F:      Documentation/ABI/testing/sysfs-bus-hsi
7967 F:      Documentation/driver-api/hsi.rst
7968 F:      drivers/hsi/
7969 F:      include/linux/hsi/
7970 F:      include/uapi/linux/hsi/
7971
7972 HSO 3G MODEM DRIVER
7973 L:      linux-usb@vger.kernel.org
7974 S:      Orphan
7975 F:      drivers/net/usb/hso.c
7976
7977 HSR NETWORK PROTOCOL
7978 L:      netdev@vger.kernel.org
7979 S:      Orphan
7980 F:      net/hsr/
7981
7982 HT16K33 LED CONTROLLER DRIVER
7983 M:      Robin van der Gracht <robin@protonic.nl>
7984 S:      Maintained
7985 F:      Documentation/devicetree/bindings/display/ht16k33.txt
7986 F:      drivers/auxdisplay/ht16k33.c
7987
7988 HTCPEN TOUCHSCREEN DRIVER
7989 M:      Pau Oliva Fora <pof@eslack.org>
7990 L:      linux-input@vger.kernel.org
7991 S:      Maintained
7992 F:      drivers/input/touchscreen/htcpen.c
7993
7994 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
7995 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
7996 L:      linux-iio@vger.kernel.org
7997 S:      Maintained
7998 W:      http://www.st.com/
7999 F:      Documentation/devicetree/bindings/iio/humidity/hts221.txt
8000 F:      drivers/iio/humidity/hts221*
8001
8002 HUAWEI ETHERNET DRIVER
8003 M:      Bin Luo <luobin9@huawei.com>
8004 L:      netdev@vger.kernel.org
8005 S:      Supported
8006 F:      Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
8007 F:      drivers/net/ethernet/huawei/hinic/
8008
8009 HUGETLB FILESYSTEM
8010 M:      Mike Kravetz <mike.kravetz@oracle.com>
8011 L:      linux-mm@kvack.org
8012 S:      Maintained
8013 F:      Documentation/ABI/testing/sysfs-kernel-mm-hugepages
8014 F:      Documentation/admin-guide/mm/hugetlbpage.rst
8015 F:      Documentation/vm/hugetlbfs_reserv.rst
8016 F:      fs/hugetlbfs/
8017 F:      include/linux/hugetlb.h
8018 F:      mm/hugetlb.c
8019
8020 HVA ST MEDIA DRIVER
8021 M:      Jean-Christophe Trotin <jean-christophe.trotin@st.com>
8022 L:      linux-media@vger.kernel.org
8023 S:      Supported
8024 W:      https://linuxtv.org
8025 T:      git git://linuxtv.org/media_tree.git
8026 F:      drivers/media/platform/sti/hva
8027
8028 HWPOISON MEMORY FAILURE HANDLING
8029 M:      Naoya Horiguchi <naoya.horiguchi@nec.com>
8030 L:      linux-mm@kvack.org
8031 S:      Maintained
8032 F:      mm/hwpoison-inject.c
8033 F:      mm/memory-failure.c
8034
8035 HYGON PROCESSOR SUPPORT
8036 M:      Pu Wen <puwen@hygon.cn>
8037 L:      linux-kernel@vger.kernel.org
8038 S:      Maintained
8039 F:      arch/x86/kernel/cpu/hygon.c
8040
8041 HYNIX HI556 SENSOR DRIVER
8042 M:      Shawn Tu <shawnx.tu@intel.com>
8043 L:      linux-media@vger.kernel.org
8044 S:      Maintained
8045 T:      git git://linuxtv.org/media_tree.git
8046 F:      drivers/media/i2c/hi556.c
8047
8048 Hyper-V CORE AND DRIVERS
8049 M:      "K. Y. Srinivasan" <kys@microsoft.com>
8050 M:      Haiyang Zhang <haiyangz@microsoft.com>
8051 M:      Stephen Hemminger <sthemmin@microsoft.com>
8052 M:      Wei Liu <wei.liu@kernel.org>
8053 L:      linux-hyperv@vger.kernel.org
8054 S:      Supported
8055 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
8056 F:      Documentation/ABI/stable/sysfs-bus-vmbus
8057 F:      Documentation/ABI/testing/debugfs-hyperv
8058 F:      Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
8059 F:      arch/x86/hyperv
8060 F:      arch/x86/include/asm/hyperv-tlfs.h
8061 F:      arch/x86/include/asm/mshyperv.h
8062 F:      arch/x86/include/asm/trace/hyperv.h
8063 F:      arch/x86/kernel/cpu/mshyperv.c
8064 F:      drivers/clocksource/hyperv_timer.c
8065 F:      drivers/hid/hid-hyperv.c
8066 F:      drivers/hv/
8067 F:      drivers/input/serio/hyperv-keyboard.c
8068 F:      drivers/iommu/hyperv-iommu.c
8069 F:      drivers/net/hyperv/
8070 F:      drivers/pci/controller/pci-hyperv-intf.c
8071 F:      drivers/pci/controller/pci-hyperv.c
8072 F:      drivers/scsi/storvsc_drv.c
8073 F:      drivers/uio/uio_hv_generic.c
8074 F:      drivers/video/fbdev/hyperv_fb.c
8075 F:      include/asm-generic/hyperv-tlfs.h
8076 F:      include/asm-generic/mshyperv.h
8077 F:      include/clocksource/hyperv_timer.h
8078 F:      include/linux/hyperv.h
8079 F:      include/uapi/linux/hyperv.h
8080 F:      net/vmw_vsock/hyperv_transport.c
8081 F:      tools/hv/
8082
8083 HYPERBUS SUPPORT
8084 M:      Vignesh Raghavendra <vigneshr@ti.com>
8085 L:      linux-mtd@lists.infradead.org
8086 S:      Supported
8087 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
8088 C:      irc://irc.oftc.net/mtd
8089 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
8090 F:      Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt
8091 F:      Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt
8092 F:      drivers/mtd/hyperbus/
8093 F:      include/linux/mtd/hyperbus.h
8094
8095 HYPERVISOR VIRTUAL CONSOLE DRIVER
8096 L:      linuxppc-dev@lists.ozlabs.org
8097 S:      Odd Fixes
8098 F:      drivers/tty/hvc/
8099
8100 I2C ACPI SUPPORT
8101 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
8102 L:      linux-i2c@vger.kernel.org
8103 L:      linux-acpi@vger.kernel.org
8104 S:      Maintained
8105 F:      drivers/i2c/i2c-core-acpi.c
8106
8107 I2C CONTROLLER DRIVER FOR NVIDIA GPU
8108 M:      Ajay Gupta <ajayg@nvidia.com>
8109 L:      linux-i2c@vger.kernel.org
8110 S:      Maintained
8111 F:      Documentation/i2c/busses/i2c-nvidia-gpu.rst
8112 F:      drivers/i2c/busses/i2c-nvidia-gpu.c
8113
8114 I2C MUXES
8115 M:      Peter Rosin <peda@axentia.se>
8116 L:      linux-i2c@vger.kernel.org
8117 S:      Maintained
8118 F:      Documentation/devicetree/bindings/i2c/i2c-arb*
8119 F:      Documentation/devicetree/bindings/i2c/i2c-gate*
8120 F:      Documentation/devicetree/bindings/i2c/i2c-mux*
8121 F:      Documentation/i2c/i2c-topology.rst
8122 F:      Documentation/i2c/muxes/
8123 F:      drivers/i2c/i2c-mux.c
8124 F:      drivers/i2c/muxes/
8125 F:      include/linux/i2c-mux.h
8126
8127 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
8128 M:      Gregory CLEMENT <gregory.clement@bootlin.com>
8129 L:      linux-i2c@vger.kernel.org
8130 S:      Maintained
8131 F:      Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
8132 F:      drivers/i2c/busses/i2c-mv64xxx.c
8133
8134 I2C OVER PARALLEL PORT
8135 M:      Jean Delvare <jdelvare@suse.com>
8136 L:      linux-i2c@vger.kernel.org
8137 S:      Maintained
8138 F:      Documentation/i2c/busses/i2c-parport.rst
8139 F:      drivers/i2c/busses/i2c-parport.c
8140
8141 I2C SUBSYSTEM
8142 M:      Wolfram Sang <wsa@kernel.org>
8143 L:      linux-i2c@vger.kernel.org
8144 S:      Maintained
8145 W:      https://i2c.wiki.kernel.org/
8146 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
8147 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8148 F:      Documentation/devicetree/bindings/i2c/i2c.txt
8149 F:      Documentation/i2c/
8150 F:      drivers/i2c/*
8151 F:      include/linux/i2c-dev.h
8152 F:      include/linux/i2c-smbus.h
8153 F:      include/linux/i2c.h
8154 F:      include/uapi/linux/i2c-*.h
8155 F:      include/uapi/linux/i2c.h
8156
8157 I2C SUBSYSTEM HOST DRIVERS
8158 L:      linux-i2c@vger.kernel.org
8159 S:      Odd Fixes
8160 W:      https://i2c.wiki.kernel.org/
8161 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
8162 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8163 F:      Documentation/devicetree/bindings/i2c/
8164 F:      drivers/i2c/algos/
8165 F:      drivers/i2c/busses/
8166
8167 I2C-TAOS-EVM DRIVER
8168 M:      Jean Delvare <jdelvare@suse.com>
8169 L:      linux-i2c@vger.kernel.org
8170 S:      Maintained
8171 F:      Documentation/i2c/busses/i2c-taos-evm.rst
8172 F:      drivers/i2c/busses/i2c-taos-evm.c
8173
8174 I2C-TINY-USB DRIVER
8175 M:      Till Harbaum <till@harbaum.org>
8176 L:      linux-i2c@vger.kernel.org
8177 S:      Maintained
8178 W:      http://www.harbaum.org/till/i2c_tiny_usb
8179 F:      drivers/i2c/busses/i2c-tiny-usb.c
8180
8181 I2C/SMBUS CONTROLLER DRIVERS FOR PC
8182 M:      Jean Delvare <jdelvare@suse.com>
8183 L:      linux-i2c@vger.kernel.org
8184 S:      Maintained
8185 F:      Documentation/i2c/busses/i2c-ali1535.rst
8186 F:      Documentation/i2c/busses/i2c-ali1563.rst
8187 F:      Documentation/i2c/busses/i2c-ali15x3.rst
8188 F:      Documentation/i2c/busses/i2c-amd756.rst
8189 F:      Documentation/i2c/busses/i2c-amd8111.rst
8190 F:      Documentation/i2c/busses/i2c-i801.rst
8191 F:      Documentation/i2c/busses/i2c-nforce2.rst
8192 F:      Documentation/i2c/busses/i2c-piix4.rst
8193 F:      Documentation/i2c/busses/i2c-sis5595.rst
8194 F:      Documentation/i2c/busses/i2c-sis630.rst
8195 F:      Documentation/i2c/busses/i2c-sis96x.rst
8196 F:      Documentation/i2c/busses/i2c-via.rst
8197 F:      Documentation/i2c/busses/i2c-viapro.rst
8198 F:      drivers/i2c/busses/i2c-ali1535.c
8199 F:      drivers/i2c/busses/i2c-ali1563.c
8200 F:      drivers/i2c/busses/i2c-ali15x3.c
8201 F:      drivers/i2c/busses/i2c-amd756-s4882.c
8202 F:      drivers/i2c/busses/i2c-amd756.c
8203 F:      drivers/i2c/busses/i2c-amd8111.c
8204 F:      drivers/i2c/busses/i2c-i801.c
8205 F:      drivers/i2c/busses/i2c-isch.c
8206 F:      drivers/i2c/busses/i2c-nforce2-s4985.c
8207 F:      drivers/i2c/busses/i2c-nforce2.c
8208 F:      drivers/i2c/busses/i2c-piix4.c
8209 F:      drivers/i2c/busses/i2c-sis5595.c
8210 F:      drivers/i2c/busses/i2c-sis630.c
8211 F:      drivers/i2c/busses/i2c-sis96x.c
8212 F:      drivers/i2c/busses/i2c-via.c
8213 F:      drivers/i2c/busses/i2c-viapro.c
8214
8215 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
8216 M:      Hans de Goede <hdegoede@redhat.com>
8217 L:      linux-i2c@vger.kernel.org
8218 S:      Maintained
8219 F:      drivers/i2c/busses/i2c-cht-wc.c
8220
8221 I2C/SMBUS ISMT DRIVER
8222 M:      Seth Heasley <seth.heasley@intel.com>
8223 M:      Neil Horman <nhorman@tuxdriver.com>
8224 L:      linux-i2c@vger.kernel.org
8225 F:      Documentation/i2c/busses/i2c-ismt.rst
8226 F:      drivers/i2c/busses/i2c-ismt.c
8227
8228 I2C/SMBUS STUB DRIVER
8229 M:      Jean Delvare <jdelvare@suse.com>
8230 L:      linux-i2c@vger.kernel.org
8231 S:      Maintained
8232 F:      drivers/i2c/i2c-stub.c
8233
8234 I3C DRIVER FOR CADENCE I3C MASTER IP
8235 M:      Przemysław Gaj <pgaj@cadence.com>
8236 S:      Maintained
8237 F:      Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
8238 F:      drivers/i3c/master/i3c-master-cdns.c
8239
8240 I3C DRIVER FOR SYNOPSYS DESIGNWARE
8241 M:      Vitor Soares <vitor.soares@synopsys.com>
8242 S:      Maintained
8243 F:      Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
8244 F:      drivers/i3c/master/dw*
8245
8246 I3C SUBSYSTEM
8247 M:      Boris Brezillon <bbrezillon@kernel.org>
8248 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
8249 S:      Maintained
8250 C:      irc://chat.freenode.net/linux-i3c
8251 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
8252 F:      Documentation/ABI/testing/sysfs-bus-i3c
8253 F:      Documentation/devicetree/bindings/i3c/
8254 F:      Documentation/driver-api/i3c
8255 F:      drivers/i3c/
8256 F:      include/linux/i3c/
8257
8258 IA64 (Itanium) PLATFORM
8259 M:      Tony Luck <tony.luck@intel.com>
8260 M:      Fenghua Yu <fenghua.yu@intel.com>
8261 L:      linux-ia64@vger.kernel.org
8262 S:      Maintained
8263 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git
8264 F:      Documentation/ia64/
8265 F:      arch/ia64/
8266
8267 IBM Power 842 compression accelerator
8268 M:      Haren Myneni <haren@us.ibm.com>
8269 S:      Supported
8270 F:      crypto/842.c
8271 F:      drivers/crypto/nx/Kconfig
8272 F:      drivers/crypto/nx/Makefile
8273 F:      drivers/crypto/nx/nx-842*
8274 F:      include/linux/sw842.h
8275 F:      lib/842/
8276
8277 IBM Power in-Nest Crypto Acceleration
8278 M:      Breno Leitão <leitao@debian.org>
8279 M:      Nayna Jain <nayna@linux.ibm.com>
8280 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8281 L:      linux-crypto@vger.kernel.org
8282 S:      Supported
8283 F:      drivers/crypto/nx/Kconfig
8284 F:      drivers/crypto/nx/Makefile
8285 F:      drivers/crypto/nx/nx-aes*
8286 F:      drivers/crypto/nx/nx-sha*
8287 F:      drivers/crypto/nx/nx.*
8288 F:      drivers/crypto/nx/nx_csbcpb.h
8289 F:      drivers/crypto/nx/nx_debugfs.c
8290
8291 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
8292 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8293 L:      linux-pci@vger.kernel.org
8294 L:      linuxppc-dev@lists.ozlabs.org
8295 S:      Supported
8296 F:      drivers/pci/hotplug/rpadlpar*
8297
8298 IBM Power Linux RAID adapter
8299 M:      Brian King <brking@us.ibm.com>
8300 S:      Supported
8301 F:      drivers/scsi/ipr.*
8302
8303 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
8304 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8305 L:      linux-pci@vger.kernel.org
8306 L:      linuxppc-dev@lists.ozlabs.org
8307 S:      Supported
8308 F:      drivers/pci/hotplug/rpaphp*
8309
8310 IBM Power SRIOV Virtual NIC Device Driver
8311 M:      Thomas Falcon <tlfalcon@linux.ibm.com>
8312 M:      John Allen <jallen@linux.ibm.com>
8313 L:      netdev@vger.kernel.org
8314 S:      Supported
8315 F:      drivers/net/ethernet/ibm/ibmvnic.*
8316
8317 IBM Power Virtual Accelerator Switchboard
8318 M:      Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8319 L:      linuxppc-dev@lists.ozlabs.org
8320 S:      Supported
8321 F:      arch/powerpc/include/asm/vas.h
8322 F:      arch/powerpc/platforms/powernv/copy-paste.h
8323 F:      arch/powerpc/platforms/powernv/vas*
8324
8325 IBM Power Virtual Ethernet Device Driver
8326 M:      Thomas Falcon <tlfalcon@linux.ibm.com>
8327 L:      netdev@vger.kernel.org
8328 S:      Supported
8329 F:      drivers/net/ethernet/ibm/ibmveth.*
8330
8331 IBM Power Virtual FC Device Drivers
8332 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8333 L:      linux-scsi@vger.kernel.org
8334 S:      Supported
8335 F:      drivers/scsi/ibmvscsi/ibmvfc*
8336
8337 IBM Power Virtual Management Channel Driver
8338 M:      Steven Royer <seroyer@linux.ibm.com>
8339 S:      Supported
8340 F:      drivers/misc/ibmvmc.*
8341
8342 IBM Power Virtual SCSI Device Drivers
8343 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8344 L:      linux-scsi@vger.kernel.org
8345 S:      Supported
8346 F:      drivers/scsi/ibmvscsi/ibmvscsi*
8347 F:      include/scsi/viosrp.h
8348
8349 IBM Power Virtual SCSI Device Target Driver
8350 M:      Michael Cyr <mikecyr@linux.ibm.com>
8351 L:      linux-scsi@vger.kernel.org
8352 L:      target-devel@vger.kernel.org
8353 S:      Supported
8354 F:      drivers/scsi/ibmvscsi_tgt/
8355
8356 IBM Power VMX Cryptographic instructions
8357 M:      Breno Leitão <leitao@debian.org>
8358 M:      Nayna Jain <nayna@linux.ibm.com>
8359 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8360 L:      linux-crypto@vger.kernel.org
8361 S:      Supported
8362 F:      drivers/crypto/vmx/Kconfig
8363 F:      drivers/crypto/vmx/Makefile
8364 F:      drivers/crypto/vmx/aes*
8365 F:      drivers/crypto/vmx/ghash*
8366 F:      drivers/crypto/vmx/ppc-xlate.pl
8367 F:      drivers/crypto/vmx/vmx.c
8368
8369 IBM ServeRAID RAID DRIVER
8370 S:      Orphan
8371 F:      drivers/scsi/ips.*
8372
8373 ICH LPC AND GPIO DRIVER
8374 M:      Peter Tyser <ptyser@xes-inc.com>
8375 S:      Maintained
8376 F:      drivers/gpio/gpio-ich.c
8377 F:      drivers/mfd/lpc_ich.c
8378
8379 ICY I2C DRIVER
8380 M:      Max Staudt <max@enpas.org>
8381 L:      linux-i2c@vger.kernel.org
8382 S:      Maintained
8383 F:      drivers/i2c/busses/i2c-icy.c
8384
8385 IDE SUBSYSTEM
8386 M:      "David S. Miller" <davem@davemloft.net>
8387 L:      linux-ide@vger.kernel.org
8388 S:      Maintained
8389 Q:      http://patchwork.ozlabs.org/project/linux-ide/list/
8390 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git
8391 F:      Documentation/ide/
8392 F:      drivers/ide/
8393 F:      include/linux/ide.h
8394
8395 IDE/ATAPI DRIVERS
8396 M:      Borislav Petkov <bp@alien8.de>
8397 L:      linux-ide@vger.kernel.org
8398 S:      Maintained
8399 F:      Documentation/cdrom/ide-cd.rst
8400 F:      drivers/ide/ide-cd*
8401
8402 IDEAPAD LAPTOP EXTRAS DRIVER
8403 M:      Ike Panhc <ike.pan@canonical.com>
8404 L:      platform-driver-x86@vger.kernel.org
8405 S:      Maintained
8406 W:      http://launchpad.net/ideapad-laptop
8407 F:      drivers/platform/x86/ideapad-laptop.c
8408
8409 IDEAPAD LAPTOP SLIDEBAR DRIVER
8410 M:      Andrey Moiseev <o2g.org.ru@gmail.com>
8411 L:      linux-input@vger.kernel.org
8412 S:      Maintained
8413 W:      https://github.com/o2genum/ideapad-slidebar
8414 F:      drivers/input/misc/ideapad_slidebar.c
8415
8416 IDT VersaClock 5 CLOCK DRIVER
8417 M:      Luca Ceresoli <luca@lucaceresoli.net>
8418 S:      Maintained
8419 F:      Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
8420 F:      drivers/clk/clk-versaclock5.c
8421
8422 IEEE 802.15.4 SUBSYSTEM
8423 M:      Alexander Aring <alex.aring@gmail.com>
8424 M:      Stefan Schmidt <stefan@datenfreihafen.org>
8425 L:      linux-wpan@vger.kernel.org
8426 S:      Maintained
8427 W:      https://linux-wpan.org/
8428 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
8429 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
8430 F:      Documentation/networking/ieee802154.rst
8431 F:      drivers/net/ieee802154/
8432 F:      include/linux/ieee802154.h
8433 F:      include/linux/nl802154.h
8434 F:      include/net/af_ieee802154.h
8435 F:      include/net/cfg802154.h
8436 F:      include/net/ieee802154_netdev.h
8437 F:      include/net/mac802154.h
8438 F:      include/net/nl802154.h
8439 F:      net/ieee802154/
8440 F:      net/mac802154/
8441
8442 IFE PROTOCOL
8443 M:      Yotam Gigi <yotam.gi@gmail.com>
8444 M:      Jamal Hadi Salim <jhs@mojatatu.com>
8445 F:      include/net/ife.h
8446 F:      include/uapi/linux/ife.h
8447 F:      net/ife
8448
8449 IGORPLUG-USB IR RECEIVER
8450 M:      Sean Young <sean@mess.org>
8451 L:      linux-media@vger.kernel.org
8452 S:      Maintained
8453 F:      drivers/media/rc/igorplugusb.c
8454
8455 IGUANAWORKS USB IR TRANSCEIVER
8456 M:      Sean Young <sean@mess.org>
8457 L:      linux-media@vger.kernel.org
8458 S:      Maintained
8459 F:      drivers/media/rc/iguanair.c
8460
8461 IIO DIGITAL POTENTIOMETER DAC
8462 M:      Peter Rosin <peda@axentia.se>
8463 L:      linux-iio@vger.kernel.org
8464 S:      Maintained
8465 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
8466 F:      Documentation/devicetree/bindings/iio/dac/dpot-dac.txt
8467 F:      drivers/iio/dac/dpot-dac.c
8468
8469 IIO ENVELOPE DETECTOR
8470 M:      Peter Rosin <peda@axentia.se>
8471 L:      linux-iio@vger.kernel.org
8472 S:      Maintained
8473 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
8474 F:      Documentation/devicetree/bindings/iio/adc/envelope-detector.txt
8475 F:      drivers/iio/adc/envelope-detector.c
8476
8477 IIO MULTIPLEXER
8478 M:      Peter Rosin <peda@axentia.se>
8479 L:      linux-iio@vger.kernel.org
8480 S:      Maintained
8481 F:      Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt
8482 F:      drivers/iio/multiplexer/iio-mux.c
8483
8484 IIO SUBSYSTEM AND DRIVERS
8485 M:      Jonathan Cameron <jic23@kernel.org>
8486 R:      Hartmut Knaack <knaack.h@gmx.de>
8487 R:      Lars-Peter Clausen <lars@metafoo.de>
8488 R:      Peter Meerwald-Stadler <pmeerw@pmeerw.net>
8489 L:      linux-iio@vger.kernel.org
8490 S:      Maintained
8491 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
8492 F:      Documentation/ABI/testing/configfs-iio*
8493 F:      Documentation/ABI/testing/sysfs-bus-iio*
8494 F:      Documentation/devicetree/bindings/iio/
8495 F:      drivers/iio/
8496 F:      drivers/staging/iio/
8497 F:      include/linux/iio/
8498 F:      tools/iio/
8499
8500 IIO UNIT CONVERTER
8501 M:      Peter Rosin <peda@axentia.se>
8502 L:      linux-iio@vger.kernel.org
8503 S:      Maintained
8504 F:      Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt
8505 F:      Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt
8506 F:      Documentation/devicetree/bindings/iio/afe/voltage-divider.txt
8507 F:      drivers/iio/afe/iio-rescale.c
8508
8509 IKANOS/ADI EAGLE ADSL USB DRIVER
8510 M:      Matthieu Castet <castet.matthieu@free.fr>
8511 M:      Stanislaw Gruszka <stf_xl@wp.pl>
8512 S:      Maintained
8513 F:      drivers/usb/atm/ueagle-atm.c
8514
8515 IMGTEC ASCII LCD DRIVER
8516 M:      Paul Burton <paulburton@kernel.org>
8517 S:      Maintained
8518 F:      Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
8519 F:      drivers/auxdisplay/img-ascii-lcd.c
8520
8521 IMGTEC IR DECODER DRIVER
8522 S:      Orphan
8523 F:      drivers/media/rc/img-ir/
8524
8525 IMON SOUNDGRAPH USB IR RECEIVER
8526 M:      Sean Young <sean@mess.org>
8527 L:      linux-media@vger.kernel.org
8528 S:      Maintained
8529 F:      drivers/media/rc/imon.c
8530 F:      drivers/media/rc/imon_raw.c
8531
8532 IMS TWINTURBO FRAMEBUFFER DRIVER
8533 L:      linux-fbdev@vger.kernel.org
8534 S:      Orphan
8535 F:      drivers/video/fbdev/imsttfb.c
8536
8537 INA209 HARDWARE MONITOR DRIVER
8538 M:      Guenter Roeck <linux@roeck-us.net>
8539 L:      linux-hwmon@vger.kernel.org
8540 S:      Maintained
8541 F:      Documentation/devicetree/bindings/hwmon/ina2xx.txt
8542 F:      Documentation/hwmon/ina209.rst
8543 F:      drivers/hwmon/ina209.c
8544
8545 INA2XX HARDWARE MONITOR DRIVER
8546 M:      Guenter Roeck <linux@roeck-us.net>
8547 L:      linux-hwmon@vger.kernel.org
8548 S:      Maintained
8549 F:      Documentation/hwmon/ina2xx.rst
8550 F:      drivers/hwmon/ina2xx.c
8551 F:      include/linux/platform_data/ina2xx.h
8552
8553 INDUSTRY PACK SUBSYSTEM (IPACK)
8554 M:      Samuel Iglesias Gonsalvez <siglesias@igalia.com>
8555 M:      Jens Taprogge <jens.taprogge@taprogge.org>
8556 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8557 L:      industrypack-devel@lists.sourceforge.net
8558 S:      Maintained
8559 W:      http://industrypack.sourceforge.net
8560 F:      drivers/ipack/
8561
8562 INFINEON DPS310 Driver
8563 M:      Eddie James <eajames@linux.ibm.com>
8564 L:      linux-iio@vger.kernel.org
8565 S:      Maintained
8566 F:      drivers/iio/pressure/dps310.c
8567
8568 INFINIBAND SUBSYSTEM
8569 M:      Doug Ledford <dledford@redhat.com>
8570 M:      Jason Gunthorpe <jgg@mellanox.com>
8571 L:      linux-rdma@vger.kernel.org
8572 S:      Supported
8573 W:      https://github.com/linux-rdma/rdma-core
8574 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
8575 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
8576 F:      Documentation/devicetree/bindings/infiniband/
8577 F:      Documentation/infiniband/
8578 F:      drivers/infiniband/
8579 F:      include/rdma/
8580 F:      include/trace/events/ib_mad.h
8581 F:      include/trace/events/ib_umad.h
8582 F:      include/uapi/linux/if_infiniband.h
8583 F:      include/uapi/rdma/
8584 F:      samples/bpf/ibumad_kern.c
8585 F:      samples/bpf/ibumad_user.c
8586
8587 INGENIC JZ4780 DMA Driver
8588 M:      Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com>
8589 S:      Maintained
8590 F:      drivers/dma/dma-jz4780.c
8591
8592 INGENIC JZ4780 NAND DRIVER
8593 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
8594 L:      linux-mtd@lists.infradead.org
8595 S:      Maintained
8596 F:      drivers/mtd/nand/raw/ingenic/
8597
8598 INGENIC JZ47xx SoCs
8599 M:      Paul Cercueil <paul@crapouillou.net>
8600 S:      Maintained
8601 F:      arch/mips/boot/dts/ingenic/
8602 F:      arch/mips/include/asm/mach-jz4740/
8603 F:      arch/mips/jz4740/
8604 F:      drivers/clk/ingenic/
8605 F:      drivers/dma/dma-jz4780.c
8606 F:      drivers/gpu/drm/ingenic/
8607 F:      drivers/i2c/busses/i2c-jz4780.c
8608 F:      drivers/iio/adc/ingenic-adc.c
8609 F:      drivers/irqchip/irq-ingenic.c
8610 F:      drivers/memory/jz4780-nemc.c
8611 F:      drivers/mmc/host/jz4740_mmc.c
8612 F:      drivers/mtd/nand/raw/ingenic/
8613 F:      drivers/pinctrl/pinctrl-ingenic.c
8614 F:      drivers/power/supply/ingenic-battery.c
8615 F:      drivers/pwm/pwm-jz4740.c
8616 F:      drivers/remoteproc/ingenic_rproc.c
8617 F:      drivers/rtc/rtc-jz4740.c
8618 F:      drivers/tty/serial/8250/8250_ingenic.c
8619 F:      drivers/usb/musb/jz4740.c
8620 F:      drivers/watchdog/jz4740_wdt.c
8621 F:      include/dt-bindings/iio/adc/ingenic,adc.h
8622 F:      include/linux/mfd/ingenic-tcu.h
8623 F:      sound/soc/codecs/jz47*
8624 F:      sound/soc/jz4740/
8625
8626 INOTIFY
8627 M:      Jan Kara <jack@suse.cz>
8628 R:      Amir Goldstein <amir73il@gmail.com>
8629 L:      linux-fsdevel@vger.kernel.org
8630 S:      Maintained
8631 F:      Documentation/filesystems/inotify.rst
8632 F:      fs/notify/inotify/
8633 F:      include/linux/inotify.h
8634 F:      include/uapi/linux/inotify.h
8635
8636 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
8637 M:      Dmitry Torokhov <dmitry.torokhov@gmail.com>
8638 L:      linux-input@vger.kernel.org
8639 S:      Maintained
8640 Q:      http://patchwork.kernel.org/project/linux-input/list/
8641 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
8642 F:      Documentation/devicetree/bindings/input/
8643 F:      Documentation/devicetree/bindings/serio/
8644 F:      Documentation/input/
8645 F:      drivers/input/
8646 F:      include/linux/input.h
8647 F:      include/linux/input/
8648 F:      include/uapi/linux/input-event-codes.h
8649 F:      include/uapi/linux/input.h
8650
8651 INPUT MULTITOUCH (MT) PROTOCOL
8652 M:      Henrik Rydberg <rydberg@bitmath.org>
8653 L:      linux-input@vger.kernel.org
8654 S:      Odd fixes
8655 F:      Documentation/input/multi-touch-protocol.rst
8656 F:      drivers/input/input-mt.c
8657 K:      \b(ABS|SYN)_MT_
8658
8659 INSIDE SECURE CRYPTO DRIVER
8660 M:      Antoine Tenart <antoine.tenart@bootlin.com>
8661 L:      linux-crypto@vger.kernel.org
8662 S:      Maintained
8663 F:      drivers/crypto/inside-secure/
8664
8665 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
8666 M:      Mimi Zohar <zohar@linux.ibm.com>
8667 M:      Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
8668 L:      linux-integrity@vger.kernel.org
8669 S:      Supported
8670 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8671 F:      security/integrity/ima/
8672
8673 INTEL 810/815 FRAMEBUFFER DRIVER
8674 M:      Antonino Daplas <adaplas@gmail.com>
8675 L:      linux-fbdev@vger.kernel.org
8676 S:      Maintained
8677 F:      drivers/video/fbdev/i810/
8678
8679 INTEL ASoC DRIVERS
8680 M:      Cezary Rojewski <cezary.rojewski@intel.com>
8681 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
8682 M:      Liam Girdwood <liam.r.girdwood@linux.intel.com>
8683 M:      Jie Yang <yang.jie@linux.intel.com>
8684 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8685 S:      Supported
8686 F:      sound/soc/intel/
8687
8688 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
8689 M:      Hans de Goede <hdegoede@redhat.com>
8690 L:      platform-driver-x86@vger.kernel.org
8691 S:      Maintained
8692 F:      drivers/platform/x86/intel_atomisp2_pm.c
8693
8694 INTEL ATOMISP2 LED DRIVER
8695 M:      Hans de Goede <hdegoede@redhat.com>
8696 L:      platform-driver-x86@vger.kernel.org
8697 S:      Maintained
8698 F:      drivers/platform/x86/intel_atomisp2_led.c
8699
8700 INTEL BROXTON PMC DRIVER
8701 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
8702 M:      Zha Qipeng <qipeng.zha@intel.com>
8703 S:      Maintained
8704 F:      drivers/mfd/intel_pmc_bxt.c
8705 F:      include/linux/mfd/intel_pmc_bxt.h
8706
8707 INTEL C600 SERIES SAS CONTROLLER DRIVER
8708 M:      Intel SCU Linux support <intel-linux-scu@intel.com>
8709 M:      Artur Paszkiewicz <artur.paszkiewicz@intel.com>
8710 L:      linux-scsi@vger.kernel.org
8711 S:      Supported
8712 T:      git git://git.code.sf.net/p/intel-sas/isci
8713 F:      drivers/scsi/isci/
8714
8715 INTEL CPU family model numbers
8716 M:      Tony Luck <tony.luck@intel.com>
8717 M:      x86@kernel.org
8718 L:      linux-kernel@vger.kernel.org
8719 S:      Supported
8720 F:      arch/x86/include/asm/intel-family.h
8721
8722 INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
8723 M:      Jani Nikula <jani.nikula@linux.intel.com>
8724 M:      Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
8725 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
8726 L:      intel-gfx@lists.freedesktop.org
8727 S:      Supported
8728 W:      https://01.org/linuxgraphics/
8729 Q:      http://patchwork.freedesktop.org/project/intel-gfx/
8730 B:      https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
8731 C:      irc://chat.freenode.net/intel-gfx
8732 T:      git git://anongit.freedesktop.org/drm-intel
8733 F:      Documentation/gpu/i915.rst
8734 F:      drivers/gpu/drm/i915/
8735 F:      include/drm/i915*
8736 F:      include/uapi/drm/i915_drm.h
8737
8738 INTEL ETHERNET DRIVERS
8739 M:      Jeff Kirsher <jeffrey.t.kirsher@intel.com>
8740 L:      intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
8741 S:      Supported
8742 W:      http://www.intel.com/support/feedback.htm
8743 W:      http://e1000.sourceforge.net/
8744 Q:      http://patchwork.ozlabs.org/project/intel-wired-lan/list/
8745 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue.git
8746 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git
8747 F:      Documentation/networking/device_drivers/ethernet/intel/
8748 F:      drivers/net/ethernet/intel/
8749 F:      drivers/net/ethernet/intel/*/
8750 F:      include/linux/avf/virtchnl.h
8751
8752 INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
8753 M:      Maik Broemme <mbroemme@libmpq.org>
8754 L:      linux-fbdev@vger.kernel.org
8755 S:      Maintained
8756 F:      Documentation/fb/intelfb.rst
8757 F:      drivers/video/fbdev/intelfb/
8758
8759 INTEL GPIO DRIVERS
8760 M:      Andy Shevchenko <andy@kernel.org>
8761 L:      linux-gpio@vger.kernel.org
8762 S:      Maintained
8763 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8764 F:      drivers/gpio/gpio-ich.c
8765 F:      drivers/gpio/gpio-intel-mid.c
8766 F:      drivers/gpio/gpio-merrifield.c
8767 F:      drivers/gpio/gpio-ml-ioh.c
8768 F:      drivers/gpio/gpio-pch.c
8769 F:      drivers/gpio/gpio-sch.c
8770 F:      drivers/gpio/gpio-sodaville.c
8771
8772 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
8773 M:      Zhenyu Wang <zhenyuw@linux.intel.com>
8774 M:      Zhi Wang <zhi.a.wang@intel.com>
8775 L:      intel-gvt-dev@lists.freedesktop.org
8776 L:      intel-gfx@lists.freedesktop.org
8777 S:      Supported
8778 W:      https://01.org/igvt-g
8779 T:      git https://github.com/intel/gvt-linux.git
8780 F:      drivers/gpu/drm/i915/gvt/
8781
8782 INTEL HID EVENT DRIVER
8783 M:      Alex Hung <alex.hung@canonical.com>
8784 L:      platform-driver-x86@vger.kernel.org
8785 S:      Maintained
8786 F:      drivers/platform/x86/intel-hid.c
8787
8788 INTEL I/OAT DMA DRIVER
8789 M:      Dave Jiang <dave.jiang@intel.com>
8790 R:      Dan Williams <dan.j.williams@intel.com>
8791 L:      dmaengine@vger.kernel.org
8792 S:      Supported
8793 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
8794 F:      drivers/dma/ioat*
8795
8796 INTEL IADX DRIVER
8797 M:      Dave Jiang <dave.jiang@intel.com>
8798 L:      dmaengine@vger.kernel.org
8799 S:      Supported
8800 F:      drivers/dma/idxd/*
8801 F:      include/uapi/linux/idxd.h
8802
8803 INTEL IDLE DRIVER
8804 M:      Jacob Pan <jacob.jun.pan@linux.intel.com>
8805 M:      Len Brown <lenb@kernel.org>
8806 L:      linux-pm@vger.kernel.org
8807 S:      Supported
8808 B:      https://bugzilla.kernel.org
8809 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
8810 F:      drivers/idle/intel_idle.c
8811
8812 INTEL INTEGRATED SENSOR HUB DRIVER
8813 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8814 M:      Jiri Kosina <jikos@kernel.org>
8815 L:      linux-input@vger.kernel.org
8816 S:      Maintained
8817 F:      drivers/hid/intel-ish-hid/
8818
8819 INTEL IOMMU (VT-d)
8820 M:      David Woodhouse <dwmw2@infradead.org>
8821 M:      Lu Baolu <baolu.lu@linux.intel.com>
8822 L:      iommu@lists.linux-foundation.org
8823 S:      Supported
8824 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
8825 F:      drivers/iommu/intel/
8826 F:      include/linux/intel-iommu.h
8827 F:      include/linux/intel-svm.h
8828
8829 INTEL IOP-ADMA DMA DRIVER
8830 R:      Dan Williams <dan.j.williams@intel.com>
8831 S:      Odd fixes
8832 F:      drivers/dma/iop-adma.c
8833
8834 INTEL IPU3 CSI-2 CIO2 DRIVER
8835 M:      Yong Zhi <yong.zhi@intel.com>
8836 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
8837 M:      Bingbu Cao <bingbu.cao@intel.com>
8838 R:      Tian Shu Qiu <tian.shu.qiu@intel.com>
8839 L:      linux-media@vger.kernel.org
8840 S:      Maintained
8841 F:      Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
8842 F:      drivers/media/pci/intel/ipu3/
8843
8844 INTEL IPU3 CSI-2 IMGU DRIVER
8845 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
8846 R:      Bingbu Cao <bingbu.cao@intel.com>
8847 R:      Tian Shu Qiu <tian.shu.qiu@intel.com>
8848 L:      linux-media@vger.kernel.org
8849 S:      Maintained
8850 F:      Documentation/admin-guide/media/ipu3.rst
8851 F:      Documentation/admin-guide/media/ipu3_rcb.svg
8852 F:      Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
8853 F:      drivers/staging/media/ipu3/
8854
8855 INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
8856 M:      Krzysztof Halasa <khalasa@piap.pl>
8857 S:      Maintained
8858 F:      drivers/net/ethernet/xscale/ixp4xx_eth.c
8859 F:      drivers/net/wan/ixp4xx_hss.c
8860 F:      drivers/soc/ixp4xx/ixp4xx-npe.c
8861 F:      drivers/soc/ixp4xx/ixp4xx-qmgr.c
8862 F:      include/linux/soc/ixp4xx/npe.h
8863 F:      include/linux/soc/ixp4xx/qmgr.h
8864
8865 INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
8866 M:      Deepak Saxena <dsaxena@plexity.net>
8867 S:      Maintained
8868 F:      drivers/char/hw_random/ixp4xx-rng.c
8869
8870 INTEL MANAGEMENT ENGINE (mei)
8871 M:      Tomas Winkler <tomas.winkler@intel.com>
8872 L:      linux-kernel@vger.kernel.org
8873 S:      Supported
8874 F:      Documentation/driver-api/mei/*
8875 F:      drivers/misc/mei/
8876 F:      drivers/watchdog/mei_wdt.c
8877 F:      include/linux/mei_cl_bus.h
8878 F:      include/uapi/linux/mei.h
8879 F:      samples/mei/*
8880
8881 INTEL MENLOW THERMAL DRIVER
8882 M:      Sujith Thomas <sujith.thomas@intel.com>
8883 L:      platform-driver-x86@vger.kernel.org
8884 S:      Supported
8885 W:      https://01.org/linux-acpi
8886 F:      drivers/platform/x86/intel_menlow.c
8887
8888 INTEL MIC DRIVERS (mic)
8889 M:      Sudeep Dutt <sudeep.dutt@intel.com>
8890 M:      Ashutosh Dixit <ashutosh.dixit@intel.com>
8891 S:      Supported
8892 W:      https://github.com/sudeepdutt/mic
8893 W:      http://software.intel.com/en-us/mic-developer
8894 F:      Documentation/misc-devices/mic/
8895 F:      drivers/dma/mic_x100_dma.c
8896 F:      drivers/dma/mic_x100_dma.h
8897 F:      drivers/misc/mic/
8898 F:      include/linux/mic_bus.h
8899 F:      include/linux/scif.h
8900 F:      include/uapi/linux/mic_common.h
8901 F:      include/uapi/linux/mic_ioctl.h
8902 F:      include/uapi/linux/scif_ioctl.h
8903
8904 INTEL P-Unit IPC DRIVER
8905 M:      Zha Qipeng <qipeng.zha@intel.com>
8906 L:      platform-driver-x86@vger.kernel.org
8907 S:      Maintained
8908 F:      arch/x86/include/asm/intel_punit_ipc.h
8909 F:      drivers/platform/x86/intel_punit_ipc.c
8910
8911 INTEL PMC CORE DRIVER
8912 M:      Rajneesh Bhardwaj <rajneesh.bhardwaj@intel.com>
8913 M:      Vishwanath Somayaji <vishwanath.somayaji@intel.com>
8914 L:      platform-driver-x86@vger.kernel.org
8915 S:      Maintained
8916 F:      drivers/platform/x86/intel_pmc_core*
8917
8918 INTEL PMIC GPIO DRIVERS
8919 M:      Andy Shevchenko <andy@kernel.org>
8920 S:      Maintained
8921 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8922 F:      drivers/gpio/gpio-*cove.c
8923 F:      drivers/gpio/gpio-msic.c
8924
8925 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
8926 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8927 S:      Maintained
8928 F:      drivers/mfd/intel_msic.c
8929 F:      drivers/mfd/intel_soc_pmic*
8930 F:      include/linux/mfd/intel_msic.h
8931 F:      include/linux/mfd/intel_soc_pmic*
8932
8933 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
8934 M:      Stanislav Yakovlev <stas.yakovlev@gmail.com>
8935 L:      linux-wireless@vger.kernel.org
8936 S:      Maintained
8937 F:      Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
8938 F:      Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
8939 F:      drivers/net/wireless/intel/ipw2x00/
8940
8941 INTEL PSTATE DRIVER
8942 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8943 M:      Len Brown <lenb@kernel.org>
8944 L:      linux-pm@vger.kernel.org
8945 S:      Supported
8946 F:      drivers/cpufreq/intel_pstate.c
8947
8948 INTEL RDMA RNIC DRIVER
8949 M:      Faisal Latif <faisal.latif@intel.com>
8950 M:      Shiraz Saleem <shiraz.saleem@intel.com>
8951 L:      linux-rdma@vger.kernel.org
8952 S:      Supported
8953 F:      drivers/infiniband/hw/i40iw/
8954 F:      include/uapi/rdma/i40iw-abi.h
8955
8956 INTEL SCU DRIVERS
8957 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
8958 S:      Maintained
8959 F:      arch/x86/include/asm/intel_scu_ipc.h
8960 F:      drivers/platform/x86/intel_scu_*
8961
8962 INTEL SPEED SELECT TECHNOLOGY
8963 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8964 L:      platform-driver-x86@vger.kernel.org
8965 S:      Maintained
8966 F:      drivers/platform/x86/intel_speed_select_if/
8967 F:      include/uapi/linux/isst_if.h
8968 F:      tools/power/x86/intel-speed-select/
8969
8970 INTEL STRATIX10 FIRMWARE DRIVERS
8971 M:      Richard Gong <richard.gong@linux.intel.com>
8972 L:      linux-kernel@vger.kernel.org
8973 S:      Maintained
8974 F:      Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
8975 F:      Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
8976 F:      drivers/firmware/stratix10-rsu.c
8977 F:      drivers/firmware/stratix10-svc.c
8978 F:      include/linux/firmware/intel/stratix10-smc.h
8979 F:      include/linux/firmware/intel/stratix10-svc-client.h
8980
8981 INTEL TELEMETRY DRIVER
8982 M:      Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com>
8983 M:      "David E. Box" <david.e.box@linux.intel.com>
8984 L:      platform-driver-x86@vger.kernel.org
8985 S:      Maintained
8986 F:      arch/x86/include/asm/intel_telemetry.h
8987 F:      drivers/platform/x86/intel_telemetry*
8988
8989 INTEL UNCORE FREQUENCY CONTROL
8990 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8991 L:      platform-driver-x86@vger.kernel.org
8992 S:      Maintained
8993 F:      drivers/platform/x86/intel-uncore-frequency.c
8994
8995 INTEL VIRTUAL BUTTON DRIVER
8996 M:      AceLan Kao <acelan.kao@canonical.com>
8997 L:      platform-driver-x86@vger.kernel.org
8998 S:      Maintained
8999 F:      drivers/platform/x86/intel-vbtn.c
9000
9001 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
9002 M:      Stanislaw Gruszka <stf_xl@wp.pl>
9003 L:      linux-wireless@vger.kernel.org
9004 S:      Supported
9005 F:      drivers/net/wireless/intel/iwlegacy/
9006
9007 INTEL WIRELESS WIFI LINK (iwlwifi)
9008 M:      Johannes Berg <johannes.berg@intel.com>
9009 M:      Emmanuel Grumbach <emmanuel.grumbach@intel.com>
9010 M:      Luca Coelho <luciano.coelho@intel.com>
9011 M:      Intel Linux Wireless <linuxwifi@intel.com>
9012 L:      linux-wireless@vger.kernel.org
9013 S:      Supported
9014 W:      https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
9015 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
9016 F:      drivers/net/wireless/intel/iwlwifi/
9017
9018 INTEL WIRELESS WIMAX CONNECTION 2400
9019 M:      Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
9020 M:      linux-wimax@intel.com
9021 L:      wimax@linuxwimax.org (subscribers-only)
9022 S:      Supported
9023 W:      http://linuxwimax.org
9024 F:      Documentation/admin-guide/wimax/i2400m.rst
9025 F:      drivers/net/wimax/i2400m/
9026 F:      include/uapi/linux/wimax/i2400m.h
9027
9028 INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
9029 M:      Jithu Joseph <jithu.joseph@intel.com>
9030 R:      Maurice Ma <maurice.ma@intel.com>
9031 S:      Maintained
9032 W:      https://slimbootloader.github.io/security/firmware-update.html
9033 F:      drivers/platform/x86/intel-wmi-sbl-fw-update.c
9034
9035 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
9036 M:      Mario Limonciello <mario.limonciello@dell.com>
9037 S:      Maintained
9038 F:      drivers/platform/x86/intel-wmi-thunderbolt.c
9039
9040 INTEL(R) TRACE HUB
9041 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
9042 S:      Supported
9043 F:      Documentation/trace/intel_th.rst
9044 F:      drivers/hwtracing/intel_th/
9045 F:      include/linux/intel_th.h
9046
9047 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
9048 M:      Ning Sun <ning.sun@intel.com>
9049 L:      tboot-devel@lists.sourceforge.net
9050 S:      Supported
9051 W:      http://tboot.sourceforge.net
9052 T:      hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
9053 F:      Documentation/x86/intel_txt.rst
9054 F:      arch/x86/kernel/tboot.c
9055 F:      include/linux/tboot.h
9056
9057 INTERCONNECT API
9058 M:      Georgi Djakov <georgi.djakov@linaro.org>
9059 L:      linux-pm@vger.kernel.org
9060 S:      Maintained
9061 F:      Documentation/devicetree/bindings/interconnect/
9062 F:      Documentation/driver-api/interconnect.rst
9063 F:      drivers/interconnect/
9064 F:      include/dt-bindings/interconnect/
9065 F:      include/linux/interconnect-provider.h
9066 F:      include/linux/interconnect.h
9067
9068 INVENSENSE ICM-426xx IMU DRIVER
9069 M:      Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
9070 L:      linux-iio@vger.kernel.org
9071 S:      Maintained
9072 W       https://invensense.tdk.com/
9073 F:      Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
9074 F:      drivers/iio/imu/inv_icm42600/
9075
9076 INVENSENSE MPU-3050 GYROSCOPE DRIVER
9077 M:      Linus Walleij <linus.walleij@linaro.org>
9078 L:      linux-iio@vger.kernel.org
9079 S:      Maintained
9080 F:      Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt
9081 F:      drivers/iio/gyro/mpu3050*
9082
9083 IOC3 ETHERNET DRIVER
9084 M:      Ralf Baechle <ralf@linux-mips.org>
9085 L:      linux-mips@vger.kernel.org
9086 S:      Maintained
9087 F:      drivers/net/ethernet/sgi/ioc3-eth.c
9088
9089 IOMAP FILESYSTEM LIBRARY
9090 M:      Christoph Hellwig <hch@infradead.org>
9091 M:      Darrick J. Wong <darrick.wong@oracle.com>
9092 M:      linux-xfs@vger.kernel.org
9093 M:      linux-fsdevel@vger.kernel.org
9094 L:      linux-xfs@vger.kernel.org
9095 L:      linux-fsdevel@vger.kernel.org
9096 S:      Supported
9097 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
9098 F:      fs/iomap/
9099 F:      include/linux/iomap.h
9100
9101 IOMMU DRIVERS
9102 M:      Joerg Roedel <joro@8bytes.org>
9103 L:      iommu@lists.linux-foundation.org
9104 S:      Maintained
9105 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9106 F:      Documentation/devicetree/bindings/iommu/
9107 F:      drivers/iommu/
9108 F:      include/linux/iommu.h
9109 F:      include/linux/iova.h
9110 F:      include/linux/of_iommu.h
9111 F:      include/uapi/linux/iommu.h
9112
9113 IO_URING
9114 M:      Jens Axboe <axboe@kernel.dk>
9115 L:      io-uring@vger.kernel.org
9116 S:      Maintained
9117 T:      git git://git.kernel.dk/linux-block
9118 T:      git git://git.kernel.dk/liburing
9119 F:      fs/io-wq.c
9120 F:      fs/io-wq.h
9121 F:      fs/io_uring.c
9122 F:      include/uapi/linux/io_uring.h
9123
9124 IPMI SUBSYSTEM
9125 M:      Corey Minyard <minyard@acm.org>
9126 L:      openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
9127 S:      Supported
9128 W:      http://openipmi.sourceforge.net/
9129 F:      Documentation/driver-api/ipmi.rst
9130 F:      Documentation/devicetree/bindings/ipmi/
9131 F:      drivers/char/ipmi/
9132 F:      include/linux/ipmi*
9133 F:      include/uapi/linux/ipmi*
9134
9135 IPS SCSI RAID DRIVER
9136 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
9137 L:      linux-scsi@vger.kernel.org
9138 S:      Maintained
9139 W:      http://www.adaptec.com/
9140 F:      drivers/scsi/ips*
9141
9142 IPVS
9143 M:      Wensong Zhang <wensong@linux-vs.org>
9144 M:      Simon Horman <horms@verge.net.au>
9145 M:      Julian Anastasov <ja@ssi.bg>
9146 L:      netdev@vger.kernel.org
9147 L:      lvs-devel@vger.kernel.org
9148 S:      Maintained
9149 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
9150 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
9151 F:      Documentation/networking/ipvs-sysctl.rst
9152 F:      include/net/ip_vs.h
9153 F:      include/uapi/linux/ip_vs.h
9154 F:      net/netfilter/ipvs/
9155
9156 IPWIRELESS DRIVER
9157 M:      Jiri Kosina <jikos@kernel.org>
9158 M:      David Sterba <dsterba@suse.com>
9159 S:      Odd Fixes
9160 F:      drivers/tty/ipwireless/
9161
9162 IPX NETWORK LAYER
9163 L:      netdev@vger.kernel.org
9164 S:      Obsolete
9165 F:      include/uapi/linux/ipx.h
9166
9167 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
9168 M:      Marc Zyngier <maz@kernel.org>
9169 S:      Maintained
9170 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9171 F:      Documentation/core-api/irq/irq-domain.rst
9172 F:      include/linux/irqdomain.h
9173 F:      kernel/irq/irqdomain.c
9174 F:      kernel/irq/msi.c
9175
9176 IRQ SUBSYSTEM
9177 M:      Thomas Gleixner <tglx@linutronix.de>
9178 L:      linux-kernel@vger.kernel.org
9179 S:      Maintained
9180 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9181 F:      kernel/irq/
9182
9183 IRQCHIP DRIVERS
9184 M:      Thomas Gleixner <tglx@linutronix.de>
9185 M:      Jason Cooper <jason@lakedaemon.net>
9186 M:      Marc Zyngier <maz@kernel.org>
9187 L:      linux-kernel@vger.kernel.org
9188 S:      Maintained
9189 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9190 F:      Documentation/devicetree/bindings/interrupt-controller/
9191 F:      drivers/irqchip/
9192
9193 ISA
9194 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
9195 S:      Maintained
9196 F:      Documentation/driver-api/isa.rst
9197 F:      drivers/base/isa.c
9198 F:      include/linux/isa.h
9199
9200 ISA RADIO MODULE
9201 M:      Hans Verkuil <hverkuil@xs4all.nl>
9202 L:      linux-media@vger.kernel.org
9203 S:      Maintained
9204 W:      https://linuxtv.org
9205 T:      git git://linuxtv.org/media_tree.git
9206 F:      drivers/media/radio/radio-isa*
9207
9208 ISAPNP
9209 M:      Jaroslav Kysela <perex@perex.cz>
9210 S:      Maintained
9211 F:      Documentation/driver-api/isapnp.rst
9212 F:      drivers/pnp/isapnp/
9213 F:      include/linux/isapnp.h
9214
9215 ISCSI
9216 M:      Lee Duncan <lduncan@suse.com>
9217 M:      Chris Leech <cleech@redhat.com>
9218 L:      open-iscsi@googlegroups.com
9219 L:      linux-scsi@vger.kernel.org
9220 S:      Maintained
9221 W:      www.open-iscsi.com
9222 F:      drivers/scsi/*iscsi*
9223 F:      include/scsi/*iscsi*
9224
9225 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
9226 M:      Peter Jones <pjones@redhat.com>
9227 M:      Konrad Rzeszutek Wilk <konrad@kernel.org>
9228 S:      Maintained
9229 F:      drivers/firmware/iscsi_ibft*
9230
9231 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
9232 M:      Sagi Grimberg <sagi@grimberg.me>
9233 M:      Max Gurtovoy <maxg@mellanox.com>
9234 L:      linux-rdma@vger.kernel.org
9235 S:      Supported
9236 W:      http://www.openfabrics.org
9237 W:      www.open-iscsi.org
9238 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
9239 F:      drivers/infiniband/ulp/iser/
9240
9241 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
9242 M:      Sagi Grimberg <sagi@grimberg.me>
9243 L:      linux-rdma@vger.kernel.org
9244 L:      target-devel@vger.kernel.org
9245 S:      Supported
9246 W:      http://www.linux-iscsi.org
9247 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
9248 F:      drivers/infiniband/ulp/isert
9249
9250 ISDN/CMTP OVER BLUETOOTH
9251 M:      Karsten Keil <isdn@linux-pingi.de>
9252 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
9253 L:      netdev@vger.kernel.org
9254 S:      Odd Fixes
9255 W:      http://www.isdn4linux.de
9256 F:      Documentation/isdn/
9257 F:      drivers/isdn/capi/
9258 F:      include/linux/isdn/
9259 F:      include/uapi/linux/isdn/
9260 F:      net/bluetooth/cmtp/
9261
9262 ISDN/mISDN SUBSYSTEM
9263 M:      Karsten Keil <isdn@linux-pingi.de>
9264 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
9265 L:      netdev@vger.kernel.org
9266 S:      Maintained
9267 W:      http://www.isdn4linux.de
9268 F:      drivers/isdn/Kconfig
9269 F:      drivers/isdn/Makefile
9270 F:      drivers/isdn/hardware/
9271 F:      drivers/isdn/mISDN/
9272
9273 IT87 HARDWARE MONITORING DRIVER
9274 M:      Jean Delvare <jdelvare@suse.com>
9275 L:      linux-hwmon@vger.kernel.org
9276 S:      Maintained
9277 F:      Documentation/hwmon/it87.rst
9278 F:      drivers/hwmon/it87.c
9279
9280 IT913X MEDIA DRIVER
9281 M:      Antti Palosaari <crope@iki.fi>
9282 L:      linux-media@vger.kernel.org
9283 S:      Maintained
9284 W:      https://linuxtv.org
9285 W:      http://palosaari.fi/linux/
9286 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9287 T:      git git://linuxtv.org/anttip/media_tree.git
9288 F:      drivers/media/tuners/it913x*
9289
9290 IVTV VIDEO4LINUX DRIVER
9291 M:      Andy Walls <awalls@md.metrocast.net>
9292 L:      linux-media@vger.kernel.org
9293 S:      Maintained
9294 W:      https://linuxtv.org
9295 T:      git git://linuxtv.org/media_tree.git
9296 F:      Documentation/admin-guide/media/ivtv*
9297 F:      drivers/media/pci/ivtv/
9298 F:      include/uapi/linux/ivtv*
9299
9300 IX2505V MEDIA DRIVER
9301 M:      Malcolm Priestley <tvboxspy@gmail.com>
9302 L:      linux-media@vger.kernel.org
9303 S:      Maintained
9304 W:      https://linuxtv.org
9305 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9306 F:      drivers/media/dvb-frontends/ix2505v*
9307
9308 JAILHOUSE HYPERVISOR INTERFACE
9309 M:      Jan Kiszka <jan.kiszka@siemens.com>
9310 L:      jailhouse-dev@googlegroups.com
9311 S:      Maintained
9312 F:      arch/x86/include/asm/jailhouse_para.h
9313 F:      arch/x86/kernel/jailhouse.c
9314
9315 JC42.4 TEMPERATURE SENSOR DRIVER
9316 M:      Guenter Roeck <linux@roeck-us.net>
9317 L:      linux-hwmon@vger.kernel.org
9318 S:      Maintained
9319 F:      Documentation/hwmon/jc42.rst
9320 F:      drivers/hwmon/jc42.c
9321
9322 JFS FILESYSTEM
9323 M:      Dave Kleikamp <shaggy@kernel.org>
9324 L:      jfs-discussion@lists.sourceforge.net
9325 S:      Maintained
9326 W:      http://jfs.sourceforge.net/
9327 T:      git git://github.com/kleikamp/linux-shaggy.git
9328 F:      Documentation/admin-guide/jfs.rst
9329 F:      fs/jfs/
9330
9331 JME NETWORK DRIVER
9332 M:      Guo-Fu Tseng <cooldavid@cooldavid.org>
9333 L:      netdev@vger.kernel.org
9334 S:      Maintained
9335 F:      drivers/net/ethernet/jme.*
9336
9337 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
9338 M:      David Woodhouse <dwmw2@infradead.org>
9339 M:      Richard Weinberger <richard@nod.at>
9340 L:      linux-mtd@lists.infradead.org
9341 S:      Odd Fixes
9342 W:      http://www.linux-mtd.infradead.org/doc/jffs2.html
9343 T:      git git://git.infradead.org/ubifs-2.6.git
9344 F:      fs/jffs2/
9345 F:      include/uapi/linux/jffs2.h
9346
9347 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
9348 M:      "Theodore Ts'o" <tytso@mit.edu>
9349 M:      Jan Kara <jack@suse.com>
9350 L:      linux-ext4@vger.kernel.org
9351 S:      Maintained
9352 F:      fs/jbd2/
9353 F:      include/linux/jbd2.h
9354
9355 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
9356 M:      Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
9357 L:      linux-media@vger.kernel.org
9358 S:      Maintained
9359 F:      drivers/media/platform/rcar_jpu.c
9360
9361 JSM Neo PCI based serial card
9362 L:      linux-serial@vger.kernel.org
9363 S:      Orphan
9364 F:      drivers/tty/serial/jsm/
9365
9366 K10TEMP HARDWARE MONITORING DRIVER
9367 M:      Clemens Ladisch <clemens@ladisch.de>
9368 L:      linux-hwmon@vger.kernel.org
9369 S:      Maintained
9370 F:      Documentation/hwmon/k10temp.rst
9371 F:      drivers/hwmon/k10temp.c
9372
9373 K8TEMP HARDWARE MONITORING DRIVER
9374 M:      Rudolf Marek <r.marek@assembler.cz>
9375 L:      linux-hwmon@vger.kernel.org
9376 S:      Maintained
9377 F:      Documentation/hwmon/k8temp.rst
9378 F:      drivers/hwmon/k8temp.c
9379
9380 KASAN
9381 M:      Andrey Ryabinin <aryabinin@virtuozzo.com>
9382 R:      Alexander Potapenko <glider@google.com>
9383 R:      Dmitry Vyukov <dvyukov@google.com>
9384 L:      kasan-dev@googlegroups.com
9385 S:      Maintained
9386 F:      Documentation/dev-tools/kasan.rst
9387 F:      arch/*/include/asm/kasan.h
9388 F:      arch/*/mm/kasan_init*
9389 F:      include/linux/kasan*.h
9390 F:      lib/test_kasan.c
9391 F:      mm/kasan/
9392 F:      scripts/Makefile.kasan
9393
9394 KCONFIG
9395 M:      Masahiro Yamada <masahiroy@kernel.org>
9396 L:      linux-kbuild@vger.kernel.org
9397 S:      Maintained
9398 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
9399 F:      Documentation/kbuild/kconfig*
9400 F:      scripts/Kconfig.include
9401 F:      scripts/kconfig/
9402
9403 KCOV
9404 R:      Dmitry Vyukov <dvyukov@google.com>
9405 R:      Andrey Konovalov <andreyknvl@google.com>
9406 L:      kasan-dev@googlegroups.com
9407 S:      Maintained
9408 F:      Documentation/dev-tools/kcov.rst
9409 F:      include/linux/kcov.h
9410 F:      include/uapi/linux/kcov.h
9411 F:      kernel/kcov.c
9412 F:      scripts/Makefile.kcov
9413
9414 KCSAN
9415 M:      Marco Elver <elver@google.com>
9416 R:      Dmitry Vyukov <dvyukov@google.com>
9417 L:      kasan-dev@googlegroups.com
9418 S:      Maintained
9419 F:      Documentation/dev-tools/kcsan.rst
9420 F:      include/linux/kcsan*.h
9421 F:      kernel/kcsan/
9422 F:      lib/Kconfig.kcsan
9423 F:      scripts/Makefile.kcsan
9424
9425 KDUMP
9426 M:      Dave Young <dyoung@redhat.com>
9427 M:      Baoquan He <bhe@redhat.com>
9428 R:      Vivek Goyal <vgoyal@redhat.com>
9429 L:      kexec@lists.infradead.org
9430 S:      Maintained
9431 W:      http://lse.sourceforge.net/kdump/
9432 F:      Documentation/admin-guide/kdump/
9433 F:      fs/proc/vmcore.c
9434 F:      include/linux/crash_core.h
9435 F:      include/linux/crash_dump.h
9436 F:      include/uapi/linux/vmcore.h
9437 F:      kernel/crash_*.c
9438
9439 KEENE FM RADIO TRANSMITTER DRIVER
9440 M:      Hans Verkuil <hverkuil@xs4all.nl>
9441 L:      linux-media@vger.kernel.org
9442 S:      Maintained
9443 W:      https://linuxtv.org
9444 T:      git git://linuxtv.org/media_tree.git
9445 F:      drivers/media/radio/radio-keene*
9446
9447 KERNEL AUTOMOUNTER
9448 M:      Ian Kent <raven@themaw.net>
9449 L:      autofs@vger.kernel.org
9450 S:      Maintained
9451 F:      fs/autofs/
9452
9453 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
9454 M:      Masahiro Yamada <masahiroy@kernel.org>
9455 M:      Michal Marek <michal.lkml@markovi.net>
9456 L:      linux-kbuild@vger.kernel.org
9457 S:      Maintained
9458 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
9459 F:      Documentation/kbuild/
9460 F:      Makefile
9461 F:      scripts/*vmlinux*
9462 F:      scripts/Kbuild*
9463 F:      scripts/Makefile*
9464 F:      scripts/basic/
9465 F:      scripts/mk*
9466 F:      scripts/mod/
9467 F:      scripts/package/
9468
9469 KERNEL JANITORS
9470 L:      kernel-janitors@vger.kernel.org
9471 S:      Odd Fixes
9472 W:      http://kernelnewbies.org/KernelJanitors
9473
9474 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
9475 M:      "J. Bruce Fields" <bfields@fieldses.org>
9476 M:      Chuck Lever <chuck.lever@oracle.com>
9477 L:      linux-nfs@vger.kernel.org
9478 S:      Supported
9479 W:      http://nfs.sourceforge.net/
9480 T:      git git://linux-nfs.org/~bfields/linux.git
9481 F:      fs/lockd/
9482 F:      fs/nfs_common/
9483 F:      fs/nfsd/
9484 F:      include/linux/lockd/
9485 F:      include/linux/sunrpc/
9486 F:      include/uapi/linux/nfsd/
9487 F:      include/uapi/linux/sunrpc/
9488 F:      net/sunrpc/
9489
9490 KERNEL SELFTEST FRAMEWORK
9491 M:      Shuah Khan <shuah@kernel.org>
9492 M:      Shuah Khan <skhan@linuxfoundation.org>
9493 L:      linux-kselftest@vger.kernel.org
9494 S:      Maintained
9495 Q:      https://patchwork.kernel.org/project/linux-kselftest/list/
9496 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
9497 F:      Documentation/dev-tools/kselftest*
9498 F:      tools/testing/selftests/
9499
9500 KERNEL UNIT TESTING FRAMEWORK (KUnit)
9501 M:      Brendan Higgins <brendanhiggins@google.com>
9502 L:      linux-kselftest@vger.kernel.org
9503 L:      kunit-dev@googlegroups.com
9504 S:      Maintained
9505 W:      https://google.github.io/kunit-docs/third_party/kernel/docs/
9506 F:      Documentation/dev-tools/kunit/
9507 F:      include/kunit/
9508 F:      lib/kunit/
9509 F:      tools/testing/kunit/
9510
9511 KERNEL USERMODE HELPER
9512 M:      Luis Chamberlain <mcgrof@kernel.org>
9513 L:      linux-kernel@vger.kernel.org
9514 S:      Maintained
9515 F:      include/linux/umh.h
9516 F:      kernel/umh.c
9517
9518 KERNEL VIRTUAL MACHINE (KVM)
9519 M:      Paolo Bonzini <pbonzini@redhat.com>
9520 L:      kvm@vger.kernel.org
9521 S:      Supported
9522 W:      http://www.linux-kvm.org
9523 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9524 F:      Documentation/virt/kvm/
9525 F:      include/asm-generic/kvm*
9526 F:      include/kvm/iodev.h
9527 F:      include/linux/kvm*
9528 F:      include/trace/events/kvm.h
9529 F:      include/uapi/asm-generic/kvm*
9530 F:      include/uapi/linux/kvm*
9531 F:      tools/kvm/
9532 F:      tools/testing/selftests/kvm/
9533 F:      virt/kvm/*
9534
9535 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
9536 M:      Marc Zyngier <maz@kernel.org>
9537 R:      James Morse <james.morse@arm.com>
9538 R:      Julien Thierry <julien.thierry.kdev@gmail.com>
9539 R:      Suzuki K Poulose <suzuki.poulose@arm.com>
9540 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9541 L:      kvmarm@lists.cs.columbia.edu
9542 S:      Maintained
9543 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
9544 F:      arch/arm64/include/asm/kvm*
9545 F:      arch/arm64/include/uapi/asm/kvm*
9546 F:      arch/arm64/kvm/
9547 F:      include/kvm/arm_*
9548
9549 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
9550 M:      Huacai Chen <chenhc@lemote.com>
9551 M:      Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
9552 L:      linux-mips@vger.kernel.org
9553 L:      kvm@vger.kernel.org
9554 S:      Maintained
9555 F:      arch/mips/include/asm/kvm*
9556 F:      arch/mips/include/uapi/asm/kvm*
9557 F:      arch/mips/kvm/
9558
9559 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
9560 M:      Paul Mackerras <paulus@ozlabs.org>
9561 L:      kvm-ppc@vger.kernel.org
9562 S:      Supported
9563 W:      http://www.linux-kvm.org/
9564 T:      git git://github.com/agraf/linux-2.6.git
9565 F:      arch/powerpc/include/asm/kvm*
9566 F:      arch/powerpc/include/uapi/asm/kvm*
9567 F:      arch/powerpc/kernel/kvm*
9568 F:      arch/powerpc/kvm/
9569
9570 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
9571 M:      Christian Borntraeger <borntraeger@de.ibm.com>
9572 M:      Janosch Frank <frankja@linux.ibm.com>
9573 R:      David Hildenbrand <david@redhat.com>
9574 R:      Cornelia Huck <cohuck@redhat.com>
9575 R:      Claudio Imbrenda <imbrenda@linux.ibm.com>
9576 L:      kvm@vger.kernel.org
9577 S:      Supported
9578 W:      http://www.ibm.com/developerworks/linux/linux390/
9579 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
9580 F:      Documentation/virt/kvm/s390*
9581 F:      arch/s390/include/asm/gmap.h
9582 F:      arch/s390/include/asm/kvm*
9583 F:      arch/s390/include/uapi/asm/kvm*
9584 F:      arch/s390/kvm/
9585 F:      arch/s390/mm/gmap.c
9586 F:      tools/testing/selftests/kvm/*/s390x/
9587 F:      tools/testing/selftests/kvm/s390x/
9588
9589 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
9590 M:      Paolo Bonzini <pbonzini@redhat.com>
9591 R:      Sean Christopherson <sean.j.christopherson@intel.com>
9592 R:      Vitaly Kuznetsov <vkuznets@redhat.com>
9593 R:      Wanpeng Li <wanpengli@tencent.com>
9594 R:      Jim Mattson <jmattson@google.com>
9595 R:      Joerg Roedel <joro@8bytes.org>
9596 L:      kvm@vger.kernel.org
9597 S:      Supported
9598 W:      http://www.linux-kvm.org
9599 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9600 F:      arch/x86/include/asm/kvm*
9601 F:      arch/x86/include/asm/pvclock-abi.h
9602 F:      arch/x86/include/asm/svm.h
9603 F:      arch/x86/include/asm/vmx*.h
9604 F:      arch/x86/include/uapi/asm/kvm*
9605 F:      arch/x86/include/uapi/asm/svm.h
9606 F:      arch/x86/include/uapi/asm/vmx.h
9607 F:      arch/x86/kernel/kvm.c
9608 F:      arch/x86/kernel/kvmclock.c
9609 F:      arch/x86/kvm/
9610 F:      arch/x86/kvm/*/
9611
9612 KERNFS
9613 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9614 M:      Tejun Heo <tj@kernel.org>
9615 S:      Supported
9616 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
9617 F:      fs/kernfs/
9618 F:      include/linux/kernfs.h
9619
9620 KEXEC
9621 M:      Eric Biederman <ebiederm@xmission.com>
9622 L:      kexec@lists.infradead.org
9623 S:      Maintained
9624 W:      http://kernel.org/pub/linux/utils/kernel/kexec/
9625 F:      include/linux/kexec.h
9626 F:      include/uapi/linux/kexec.h
9627 F:      kernel/kexec*
9628
9629 KEYS-ENCRYPTED
9630 M:      Mimi Zohar <zohar@linux.ibm.com>
9631 L:      linux-integrity@vger.kernel.org
9632 L:      keyrings@vger.kernel.org
9633 S:      Supported
9634 F:      Documentation/security/keys/trusted-encrypted.rst
9635 F:      include/keys/encrypted-type.h
9636 F:      security/keys/encrypted-keys/
9637
9638 KEYS-TRUSTED
9639 M:      James Bottomley <jejb@linux.ibm.com>
9640 M:      Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
9641 M:      Mimi Zohar <zohar@linux.ibm.com>
9642 L:      linux-integrity@vger.kernel.org
9643 L:      keyrings@vger.kernel.org
9644 S:      Supported
9645 F:      Documentation/security/keys/trusted-encrypted.rst
9646 F:      include/keys/trusted-type.h
9647 F:      include/keys/trusted_tpm.h
9648 F:      security/keys/trusted-keys/
9649
9650 KEYS/KEYRINGS
9651 M:      David Howells <dhowells@redhat.com>
9652 M:      Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
9653 L:      keyrings@vger.kernel.org
9654 S:      Maintained
9655 F:      Documentation/security/keys/core.rst
9656 F:      include/keys/
9657 F:      include/linux/key-type.h
9658 F:      include/linux/key.h
9659 F:      include/linux/keyctl.h
9660 F:      include/uapi/linux/keyctl.h
9661 F:      security/keys/
9662
9663 KFIFO
9664 M:      Stefani Seibold <stefani@seibold.net>
9665 S:      Maintained
9666 F:      include/linux/kfifo.h
9667 F:      lib/kfifo.c
9668 F:      samples/kfifo/
9669
9670 KGDB / KDB /debug_core
9671 M:      Jason Wessel <jason.wessel@windriver.com>
9672 M:      Daniel Thompson <daniel.thompson@linaro.org>
9673 R:      Douglas Anderson <dianders@chromium.org>
9674 L:      kgdb-bugreport@lists.sourceforge.net
9675 S:      Maintained
9676 W:      http://kgdb.wiki.kernel.org/
9677 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
9678 F:      Documentation/dev-tools/kgdb.rst
9679 F:      drivers/misc/kgdbts.c
9680 F:      drivers/tty/serial/kgdboc.c
9681 F:      include/linux/kdb.h
9682 F:      include/linux/kgdb.h
9683 F:      kernel/debug/
9684
9685 KHADAS MCU MFD DRIVER
9686 M:      Neil Armstrong <narmstrong@baylibre.com>
9687 L:      linux-amlogic@lists.infradead.org
9688 S:      Maintained
9689 F:      Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
9690 F:      drivers/mfd/khadas-mcu.c
9691 F:      include/linux/mfd/khadas-mcu.h
9692 F:      drivers/thermal/khadas_mcu_fan.c
9693
9694 KMEMLEAK
9695 M:      Catalin Marinas <catalin.marinas@arm.com>
9696 S:      Maintained
9697 F:      Documentation/dev-tools/kmemleak.rst
9698 F:      include/linux/kmemleak.h
9699 F:      mm/kmemleak-test.c
9700 F:      mm/kmemleak.c
9701
9702 KMOD KERNEL MODULE LOADER - USERMODE HELPER
9703 M:      Luis Chamberlain <mcgrof@kernel.org>
9704 L:      linux-kernel@vger.kernel.org
9705 S:      Maintained
9706 F:      include/linux/kmod.h
9707 F:      kernel/kmod.c
9708 F:      lib/test_kmod.c
9709 F:      tools/testing/selftests/kmod/
9710
9711 KPROBES
9712 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
9713 M:      Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
9714 M:      "David S. Miller" <davem@davemloft.net>
9715 M:      Masami Hiramatsu <mhiramat@kernel.org>
9716 S:      Maintained
9717 F:      Documentation/trace/kprobes.rst
9718 F:      include/asm-generic/kprobes.h
9719 F:      include/linux/kprobes.h
9720 F:      kernel/kprobes.c
9721
9722 KS0108 LCD CONTROLLER DRIVER
9723 M:      Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
9724 S:      Maintained
9725 F:      Documentation/admin-guide/auxdisplay/ks0108.rst
9726 F:      drivers/auxdisplay/ks0108.c
9727 F:      include/linux/ks0108.h
9728
9729 L3MDEV
9730 M:      David Ahern <dsahern@kernel.org>
9731 L:      netdev@vger.kernel.org
9732 S:      Maintained
9733 F:      include/net/l3mdev.h
9734 F:      net/l3mdev
9735
9736 L7 BPF FRAMEWORK
9737 M:      John Fastabend <john.fastabend@gmail.com>
9738 M:      Daniel Borkmann <daniel@iogearbox.net>
9739 M:      Jakub Sitnicki <jakub@cloudflare.com>
9740 M:      Lorenz Bauer <lmb@cloudflare.com>
9741 L:      netdev@vger.kernel.org
9742 L:      bpf@vger.kernel.org
9743 S:      Maintained
9744 F:      include/linux/skmsg.h
9745 F:      net/core/skmsg.c
9746 F:      net/core/sock_map.c
9747 F:      net/ipv4/tcp_bpf.c
9748 F:      net/ipv4/udp_bpf.c
9749
9750 LANTIQ / INTEL Ethernet drivers
9751 M:      Hauke Mehrtens <hauke@hauke-m.de>
9752 L:      netdev@vger.kernel.org
9753 S:      Maintained
9754 F:      drivers/net/dsa/lantiq_gswip.c
9755 F:      drivers/net/dsa/lantiq_pce.h
9756 F:      drivers/net/ethernet/lantiq_xrx200.c
9757 F:      net/dsa/tag_gswip.c
9758
9759 LANTIQ MIPS ARCHITECTURE
9760 M:      John Crispin <john@phrozen.org>
9761 L:      linux-mips@vger.kernel.org
9762 S:      Maintained
9763 F:      arch/mips/lantiq
9764 F:      drivers/soc/lantiq
9765
9766 LAPB module
9767 L:      linux-x25@vger.kernel.org
9768 S:      Orphan
9769 F:      Documentation/networking/lapb-module.rst
9770 F:      include/*/lapb.h
9771 F:      net/lapb/
9772
9773 LASI 53c700 driver for PARISC
9774 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
9775 L:      linux-scsi@vger.kernel.org
9776 S:      Maintained
9777 F:      Documentation/scsi/53c700.rst
9778 F:      drivers/scsi/53c700*
9779
9780 LEAKING_ADDRESSES
9781 M:      Tobin C. Harding <me@tobin.cc>
9782 M:      Tycho Andersen <tycho@tycho.ws>
9783 L:      kernel-hardening@lists.openwall.com
9784 S:      Maintained
9785 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
9786 F:      scripts/leaking_addresses.pl
9787
9788 LED SUBSYSTEM
9789 M:      Pavel Machek <pavel@ucw.cz>
9790 R:      Dan Murphy <dmurphy@ti.com>
9791 L:      linux-leds@vger.kernel.org
9792 S:      Maintained
9793 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
9794 F:      Documentation/devicetree/bindings/leds/
9795 F:      drivers/leds/
9796 F:      include/linux/leds.h
9797
9798 LEGACY EEPROM DRIVER
9799 M:      Jean Delvare <jdelvare@suse.com>
9800 S:      Maintained
9801 F:      Documentation/misc-devices/eeprom.rst
9802 F:      drivers/misc/eeprom/eeprom.c
9803
9804 LEGO MINDSTORMS EV3
9805 R:      David Lechner <david@lechnology.com>
9806 S:      Maintained
9807 F:      Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt
9808 F:      arch/arm/boot/dts/da850-lego-ev3.dts
9809 F:      drivers/power/supply/lego_ev3_battery.c
9810
9811 LEGO USB Tower driver
9812 M:      Juergen Stuber <starblue@users.sourceforge.net>
9813 L:      legousb-devel@lists.sourceforge.net
9814 S:      Maintained
9815 W:      http://legousb.sourceforge.net/
9816 F:      drivers/usb/misc/legousbtower.c
9817
9818 LG LAPTOP EXTRAS
9819 M:      Matan Ziv-Av <matan@svgalib.org>
9820 L:      platform-driver-x86@vger.kernel.org
9821 S:      Maintained
9822 F:      Documentation/ABI/testing/sysfs-platform-lg-laptop
9823 F:      Documentation/admin-guide/laptops/lg-laptop.rst
9824 F:      drivers/platform/x86/lg-laptop.c
9825
9826 LG2160 MEDIA DRIVER
9827 M:      Michael Krufky <mkrufky@linuxtv.org>
9828 L:      linux-media@vger.kernel.org
9829 S:      Maintained
9830 W:      https://linuxtv.org
9831 W:      http://github.com/mkrufky
9832 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9833 T:      git git://linuxtv.org/mkrufky/tuners.git
9834 F:      drivers/media/dvb-frontends/lg2160.*
9835
9836 LGDT3305 MEDIA DRIVER
9837 M:      Michael Krufky <mkrufky@linuxtv.org>
9838 L:      linux-media@vger.kernel.org
9839 S:      Maintained
9840 W:      https://linuxtv.org
9841 W:      http://github.com/mkrufky
9842 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9843 T:      git git://linuxtv.org/mkrufky/tuners.git
9844 F:      drivers/media/dvb-frontends/lgdt3305.*
9845
9846 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
9847 M:      Viresh Kumar <vireshk@kernel.org>
9848 L:      linux-ide@vger.kernel.org
9849 S:      Maintained
9850 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9851 F:      drivers/ata/pata_arasan_cf.c
9852 F:      include/linux/pata_arasan_cf_data.h
9853
9854 LIBATA PATA DRIVERS
9855 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
9856 M:      Jens Axboe <axboe@kernel.dk>
9857 L:      linux-ide@vger.kernel.org
9858 S:      Maintained
9859 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9860 F:      drivers/ata/ata_generic.c
9861 F:      drivers/ata/pata_*.c
9862
9863 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
9864 M:      Linus Walleij <linus.walleij@linaro.org>
9865 L:      linux-ide@vger.kernel.org
9866 S:      Maintained
9867 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9868 F:      drivers/ata/pata_ftide010.c
9869 F:      drivers/ata/sata_gemini.c
9870 F:      drivers/ata/sata_gemini.h
9871
9872 LIBATA SATA AHCI PLATFORM devices support
9873 M:      Hans de Goede <hdegoede@redhat.com>
9874 M:      Jens Axboe <axboe@kernel.dk>
9875 L:      linux-ide@vger.kernel.org
9876 S:      Maintained
9877 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9878 F:      drivers/ata/ahci_platform.c
9879 F:      drivers/ata/libahci_platform.c
9880 F:      include/linux/ahci_platform.h
9881
9882 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
9883 M:      Mikael Pettersson <mikpelinux@gmail.com>
9884 L:      linux-ide@vger.kernel.org
9885 S:      Maintained
9886 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9887 F:      drivers/ata/sata_promise.*
9888
9889 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
9890 M:      Jens Axboe <axboe@kernel.dk>
9891 L:      linux-ide@vger.kernel.org
9892 S:      Maintained
9893 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9894 F:      Documentation/devicetree/bindings/ata/
9895 F:      drivers/ata/
9896 F:      include/linux/ata.h
9897 F:      include/linux/libata.h
9898
9899 LIBLOCKDEP
9900 M:      Sasha Levin <alexander.levin@microsoft.com>
9901 S:      Maintained
9902 F:      tools/lib/lockdep/
9903
9904 LIBNVDIMM BLK: MMIO-APERTURE DRIVER
9905 M:      Dan Williams <dan.j.williams@intel.com>
9906 M:      Vishal Verma <vishal.l.verma@intel.com>
9907 M:      Dave Jiang <dave.jiang@intel.com>
9908 L:      linux-nvdimm@lists.01.org
9909 S:      Supported
9910 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
9911 P:      Documentation/nvdimm/maintainer-entry-profile.rst
9912 F:      drivers/nvdimm/blk.c
9913 F:      drivers/nvdimm/region_devs.c
9914
9915 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
9916 M:      Vishal Verma <vishal.l.verma@intel.com>
9917 M:      Dan Williams <dan.j.williams@intel.com>
9918 M:      Dave Jiang <dave.jiang@intel.com>
9919 L:      linux-nvdimm@lists.01.org
9920 S:      Supported
9921 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
9922 P:      Documentation/nvdimm/maintainer-entry-profile.rst
9923 F:      drivers/nvdimm/btt*
9924
9925 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
9926 M:      Dan Williams <dan.j.williams@intel.com>
9927 M:      Vishal Verma <vishal.l.verma@intel.com>
9928 M:      Dave Jiang <dave.jiang@intel.com>
9929 L:      linux-nvdimm@lists.01.org
9930 S:      Supported
9931 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
9932 P:      Documentation/nvdimm/maintainer-entry-profile.rst
9933 F:      drivers/nvdimm/pmem*
9934
9935 LIBNVDIMM: DEVICETREE BINDINGS
9936 M:      Oliver O'Halloran <oohall@gmail.com>
9937 L:      linux-nvdimm@lists.01.org
9938 S:      Supported
9939 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
9940 F:      Documentation/devicetree/bindings/pmem/pmem-region.txt
9941 F:      drivers/nvdimm/of_pmem.c
9942
9943 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
9944 M:      Dan Williams <dan.j.williams@intel.com>
9945 M:      Vishal Verma <vishal.l.verma@intel.com>
9946 M:      Dave Jiang <dave.jiang@intel.com>
9947 M:      Ira Weiny <ira.weiny@intel.com>
9948 L:      linux-nvdimm@lists.01.org
9949 S:      Supported
9950 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
9951 P:      Documentation/nvdimm/maintainer-entry-profile.rst
9952 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
9953 F:      drivers/acpi/nfit/*
9954 F:      drivers/nvdimm/*
9955 F:      include/linux/libnvdimm.h
9956 F:      include/linux/nd.h
9957 F:      include/uapi/linux/ndctl.h
9958 F:      tools/testing/nvdimm/
9959
9960 LICENSES and SPDX stuff
9961 M:      Thomas Gleixner <tglx@linutronix.de>
9962 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9963 L:      linux-spdx@vger.kernel.org
9964 S:      Maintained
9965 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
9966 F:      COPYING
9967 F:      Documentation/process/license-rules.rst
9968 F:      LICENSES/
9969 F:      scripts/spdxcheck-test.sh
9970 F:      scripts/spdxcheck.py
9971
9972 LIGHTNVM PLATFORM SUPPORT
9973 M:      Matias Bjorling <mb@lightnvm.io>
9974 L:      linux-block@vger.kernel.org
9975 S:      Maintained
9976 W:      http://github/OpenChannelSSD
9977 F:      drivers/lightnvm/
9978 F:      include/linux/lightnvm.h
9979 F:      include/uapi/linux/lightnvm.h
9980
9981 LINEAR RANGES HELPERS
9982 M:      Mark Brown <broonie@kernel.org>
9983 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
9984 F:      lib/linear_ranges.c
9985 F:      lib/test_linear_ranges.c
9986 F:      include/linux/linear_range.h
9987
9988 LINUX FOR POWER MACINTOSH
9989 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
9990 L:      linuxppc-dev@lists.ozlabs.org
9991 S:      Odd Fixes
9992 F:      arch/powerpc/platforms/powermac/
9993 F:      drivers/macintosh/
9994
9995 LINUX FOR POWERPC (32-BIT AND 64-BIT)
9996 M:      Michael Ellerman <mpe@ellerman.id.au>
9997 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
9998 R:      Paul Mackerras <paulus@samba.org>
9999 L:      linuxppc-dev@lists.ozlabs.org
10000 S:      Supported
10001 W:      https://github.com/linuxppc/wiki/wiki
10002 Q:      http://patchwork.ozlabs.org/project/linuxppc-dev/list/
10003 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
10004 F:      Documentation/ABI/stable/sysfs-firmware-opal-*
10005 F:      Documentation/devicetree/bindings/i2c/i2c-opal.txt
10006 F:      Documentation/devicetree/bindings/powerpc/
10007 F:      Documentation/devicetree/bindings/rtc/rtc-opal.txt
10008 F:      Documentation/powerpc/
10009 F:      arch/powerpc/
10010 F:      drivers/*/*/*pasemi*
10011 F:      drivers/*/*pasemi*
10012 F:      drivers/char/tpm/tpm_ibmvtpm*
10013 F:      drivers/crypto/nx/
10014 F:      drivers/crypto/vmx/
10015 F:      drivers/i2c/busses/i2c-opal.c
10016 F:      drivers/net/ethernet/ibm/ibmveth.*
10017 F:      drivers/net/ethernet/ibm/ibmvnic.*
10018 F:      drivers/pci/hotplug/pnv_php.c
10019 F:      drivers/pci/hotplug/rpa*
10020 F:      drivers/rtc/rtc-opal.c
10021 F:      drivers/scsi/ibmvscsi/
10022 F:      drivers/tty/hvc/hvc_opal.c
10023 F:      drivers/watchdog/wdrtas.c
10024 F:      tools/testing/selftests/powerpc
10025 N:      /pmac
10026 N:      powermac
10027 N:      powernv
10028 N:      [^a-z0-9]ps3
10029 N:      pseries
10030
10031 LINUX FOR POWERPC EMBEDDED MPC5XXX
10032 M:      Anatolij Gustschin <agust@denx.de>
10033 L:      linuxppc-dev@lists.ozlabs.org
10034 S:      Odd Fixes
10035 F:      arch/powerpc/platforms/512x/
10036 F:      arch/powerpc/platforms/52xx/
10037
10038 LINUX FOR POWERPC EMBEDDED PPC4XX
10039 L:      linuxppc-dev@lists.ozlabs.org
10040 S:      Orphan
10041 F:      arch/powerpc/platforms/40x/
10042 F:      arch/powerpc/platforms/44x/
10043
10044 LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
10045 M:      Scott Wood <oss@buserror.net>
10046 L:      linuxppc-dev@lists.ozlabs.org
10047 S:      Odd fixes
10048 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
10049 F:      Documentation/devicetree/bindings/powerpc/fsl/
10050 F:      arch/powerpc/platforms/83xx/
10051 F:      arch/powerpc/platforms/85xx/
10052
10053 LINUX FOR POWERPC EMBEDDED PPC8XX
10054 M:      Christophe Leroy <christophe.leroy@csgroup.eu>
10055 L:      linuxppc-dev@lists.ozlabs.org
10056 S:      Maintained
10057 F:      arch/powerpc/platforms/8xx/
10058
10059 LINUX KERNEL DUMP TEST MODULE (LKDTM)
10060 M:      Kees Cook <keescook@chromium.org>
10061 S:      Maintained
10062 F:      drivers/misc/lkdtm/*
10063 F:      tools/testing/selftests/lkdtm/*
10064
10065 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
10066 M:      Alan Stern <stern@rowland.harvard.edu>
10067 M:      Andrea Parri <parri.andrea@gmail.com>
10068 M:      Will Deacon <will@kernel.org>
10069 M:      Peter Zijlstra <peterz@infradead.org>
10070 M:      Boqun Feng <boqun.feng@gmail.com>
10071 M:      Nicholas Piggin <npiggin@gmail.com>
10072 M:      David Howells <dhowells@redhat.com>
10073 M:      Jade Alglave <j.alglave@ucl.ac.uk>
10074 M:      Luc Maranget <luc.maranget@inria.fr>
10075 M:      "Paul E. McKenney" <paulmck@kernel.org>
10076 R:      Akira Yokosawa <akiyks@gmail.com>
10077 R:      Daniel Lustig <dlustig@nvidia.com>
10078 R:      Joel Fernandes <joel@joelfernandes.org>
10079 L:      linux-kernel@vger.kernel.org
10080 L:      linux-arch@vger.kernel.org
10081 S:      Supported
10082 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
10083 F:      Documentation/atomic_bitops.txt
10084 F:      Documentation/atomic_t.txt
10085 F:      Documentation/core-api/atomic_ops.rst
10086 F:      Documentation/core-api/refcount-vs-atomic.rst
10087 F:      Documentation/litmus-tests/
10088 F:      Documentation/memory-barriers.txt
10089 F:      tools/memory-model/
10090
10091 LIS3LV02D ACCELEROMETER DRIVER
10092 M:      Eric Piel <eric.piel@tremplin-utc.net>
10093 S:      Maintained
10094 F:      Documentation/misc-devices/lis3lv02d.rst
10095 F:      drivers/misc/lis3lv02d/
10096 F:      drivers/platform/x86/hp_accel.c
10097
10098 LIST KUNIT TEST
10099 M:      David Gow <davidgow@google.com>
10100 L:      linux-kselftest@vger.kernel.org
10101 L:      kunit-dev@googlegroups.com
10102 S:      Maintained
10103 F:      lib/list-test.c
10104
10105 LIVE PATCHING
10106 M:      Josh Poimboeuf <jpoimboe@redhat.com>
10107 M:      Jiri Kosina <jikos@kernel.org>
10108 M:      Miroslav Benes <mbenes@suse.cz>
10109 M:      Petr Mladek <pmladek@suse.com>
10110 R:      Joe Lawrence <joe.lawrence@redhat.com>
10111 L:      live-patching@vger.kernel.org
10112 S:      Maintained
10113 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
10114 F:      Documentation/ABI/testing/sysfs-kernel-livepatch
10115 F:      Documentation/livepatch/
10116 F:      arch/powerpc/include/asm/livepatch.h
10117 F:      arch/s390/include/asm/livepatch.h
10118 F:      arch/x86/include/asm/livepatch.h
10119 F:      include/linux/livepatch.h
10120 F:      kernel/livepatch/
10121 F:      lib/livepatch/
10122 F:      samples/livepatch/
10123 F:      tools/testing/selftests/livepatch/
10124
10125 LLC (802.2)
10126 L:      netdev@vger.kernel.org
10127 S:      Odd fixes
10128 F:      include/linux/llc.h
10129 F:      include/net/llc*
10130 F:      include/uapi/linux/llc.h
10131 F:      net/llc/
10132
10133 LM73 HARDWARE MONITOR DRIVER
10134 M:      Guillaume Ligneul <guillaume.ligneul@gmail.com>
10135 L:      linux-hwmon@vger.kernel.org
10136 S:      Maintained
10137 F:      drivers/hwmon/lm73.c
10138
10139 LM78 HARDWARE MONITOR DRIVER
10140 M:      Jean Delvare <jdelvare@suse.com>
10141 L:      linux-hwmon@vger.kernel.org
10142 S:      Maintained
10143 F:      Documentation/hwmon/lm78.rst
10144 F:      drivers/hwmon/lm78.c
10145
10146 LM83 HARDWARE MONITOR DRIVER
10147 M:      Jean Delvare <jdelvare@suse.com>
10148 L:      linux-hwmon@vger.kernel.org
10149 S:      Maintained
10150 F:      Documentation/hwmon/lm83.rst
10151 F:      drivers/hwmon/lm83.c
10152
10153 LM90 HARDWARE MONITOR DRIVER
10154 M:      Jean Delvare <jdelvare@suse.com>
10155 L:      linux-hwmon@vger.kernel.org
10156 S:      Maintained
10157 F:      Documentation/devicetree/bindings/hwmon/lm90.txt
10158 F:      Documentation/hwmon/lm90.rst
10159 F:      drivers/hwmon/lm90.c
10160 F:      include/dt-bindings/thermal/lm90.h
10161
10162 LM95234 HARDWARE MONITOR DRIVER
10163 M:      Guenter Roeck <linux@roeck-us.net>
10164 L:      linux-hwmon@vger.kernel.org
10165 S:      Maintained
10166 F:      Documentation/hwmon/lm95234.rst
10167 F:      drivers/hwmon/lm95234.c
10168
10169 LME2510 MEDIA DRIVER
10170 M:      Malcolm Priestley <tvboxspy@gmail.com>
10171 L:      linux-media@vger.kernel.org
10172 S:      Maintained
10173 W:      https://linuxtv.org
10174 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10175 F:      drivers/media/usb/dvb-usb-v2/lmedm04*
10176
10177 LOADPIN SECURITY MODULE
10178 M:      Kees Cook <keescook@chromium.org>
10179 S:      Supported
10180 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
10181 F:      Documentation/admin-guide/LSM/LoadPin.rst
10182 F:      security/loadpin/
10183
10184 LOCKING PRIMITIVES
10185 M:      Peter Zijlstra <peterz@infradead.org>
10186 M:      Ingo Molnar <mingo@redhat.com>
10187 M:      Will Deacon <will@kernel.org>
10188 L:      linux-kernel@vger.kernel.org
10189 S:      Maintained
10190 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10191 F:      Documentation/locking/
10192 F:      arch/*/include/asm/spinlock*.h
10193 F:      include/linux/lockdep.h
10194 F:      include/linux/mutex*.h
10195 F:      include/linux/rwlock*.h
10196 F:      include/linux/rwsem*.h
10197 F:      include/linux/seqlock.h
10198 F:      include/linux/spinlock*.h
10199 F:      kernel/locking/
10200 F:      lib/locking*.[ch]
10201 X:      kernel/locking/locktorture.c
10202
10203 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
10204 M:      "Richard Russon (FlatCap)" <ldm@flatcap.org>
10205 L:      linux-ntfs-dev@lists.sourceforge.net
10206 S:      Maintained
10207 W:      http://www.linux-ntfs.org/content/view/19/37/
10208 F:      Documentation/admin-guide/ldm.rst
10209 F:      block/partitions/ldm.*
10210
10211 LOGITECH HID GAMING KEYBOARDS
10212 M:      Hans de Goede <hdegoede@redhat.com>
10213 L:      linux-input@vger.kernel.org
10214 S:      Maintained
10215 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10216 F:      drivers/hid/hid-lg-g15.c
10217
10218 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
10219 M:      Sathya Prakash <sathya.prakash@broadcom.com>
10220 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
10221 M:      Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
10222 L:      MPT-FusionLinux.pdl@broadcom.com
10223 L:      linux-scsi@vger.kernel.org
10224 S:      Supported
10225 W:      http://www.avagotech.com/support/
10226 F:      drivers/message/fusion/
10227 F:      drivers/scsi/mpt3sas/
10228
10229 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
10230 M:      Matthew Wilcox <willy@infradead.org>
10231 L:      linux-scsi@vger.kernel.org
10232 S:      Maintained
10233 F:      drivers/scsi/sym53c8xx_2/
10234
10235 LTC1660 DAC DRIVER
10236 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
10237 L:      linux-iio@vger.kernel.org
10238 S:      Maintained
10239 F:      Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
10240 F:      drivers/iio/dac/ltc1660.c
10241
10242 LTC2947 HARDWARE MONITOR DRIVER
10243 M:      Nuno Sá <nuno.sa@analog.com>
10244 L:      linux-hwmon@vger.kernel.org
10245 S:      Supported
10246 W:      http://ez.analog.com/community/linux-device-drivers
10247 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
10248 F:      drivers/hwmon/ltc2947-core.c
10249 F:      drivers/hwmon/ltc2947-i2c.c
10250 F:      drivers/hwmon/ltc2947-spi.c
10251 F:      drivers/hwmon/ltc2947.h
10252
10253 LTC2983 IIO TEMPERATURE DRIVER
10254 M:      Nuno Sá <nuno.sa@analog.com>
10255 L:      linux-iio@vger.kernel.org
10256 S:      Supported
10257 W:      http://ez.analog.com/community/linux-device-drivers
10258 F:      Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
10259 F:      drivers/iio/temperature/ltc2983.c
10260
10261 LTC4261 HARDWARE MONITOR DRIVER
10262 M:      Guenter Roeck <linux@roeck-us.net>
10263 L:      linux-hwmon@vger.kernel.org
10264 S:      Maintained
10265 F:      Documentation/hwmon/ltc4261.rst
10266 F:      drivers/hwmon/ltc4261.c
10267
10268 LTC4306 I2C MULTIPLEXER DRIVER
10269 M:      Michael Hennerich <michael.hennerich@analog.com>
10270 L:      linux-i2c@vger.kernel.org
10271 S:      Supported
10272 W:      http://ez.analog.com/community/linux-device-drivers
10273 F:      Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
10274 F:      drivers/i2c/muxes/i2c-mux-ltc4306.c
10275
10276 LTP (Linux Test Project)
10277 M:      Mike Frysinger <vapier@gentoo.org>
10278 M:      Cyril Hrubis <chrubis@suse.cz>
10279 M:      Wanlong Gao <wanlong.gao@gmail.com>
10280 M:      Jan Stancek <jstancek@redhat.com>
10281 M:      Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
10282 M:      Alexey Kodanev <alexey.kodanev@oracle.com>
10283 L:      ltp@lists.linux.it (subscribers-only)
10284 S:      Maintained
10285 W:      http://linux-test-project.github.io/
10286 T:      git git://github.com/linux-test-project/ltp.git
10287
10288 M68K ARCHITECTURE
10289 M:      Geert Uytterhoeven <geert@linux-m68k.org>
10290 L:      linux-m68k@lists.linux-m68k.org
10291 S:      Maintained
10292 W:      http://www.linux-m68k.org/
10293 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
10294 F:      arch/m68k/
10295 F:      drivers/zorro/
10296
10297 M68K ON APPLE MACINTOSH
10298 M:      Joshua Thompson <funaho@jurai.org>
10299 L:      linux-m68k@lists.linux-m68k.org
10300 S:      Maintained
10301 W:      http://www.mac.linux-m68k.org/
10302 F:      arch/m68k/mac/
10303
10304 M68K ON HP9000/300
10305 M:      Philip Blundell <philb@gnu.org>
10306 S:      Maintained
10307 W:      http://www.tazenda.demon.co.uk/phil/linux-hp
10308 F:      arch/m68k/hp300/
10309
10310 M88DS3103 MEDIA DRIVER
10311 M:      Antti Palosaari <crope@iki.fi>
10312 L:      linux-media@vger.kernel.org
10313 S:      Maintained
10314 W:      https://linuxtv.org
10315 W:      http://palosaari.fi/linux/
10316 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10317 T:      git git://linuxtv.org/anttip/media_tree.git
10318 F:      drivers/media/dvb-frontends/m88ds3103*
10319
10320 M88RS2000 MEDIA DRIVER
10321 M:      Malcolm Priestley <tvboxspy@gmail.com>
10322 L:      linux-media@vger.kernel.org
10323 S:      Maintained
10324 W:      https://linuxtv.org
10325 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10326 F:      drivers/media/dvb-frontends/m88rs2000*
10327
10328 MA901 MASTERKIT USB FM RADIO DRIVER
10329 M:      Alexey Klimov <klimov.linux@gmail.com>
10330 L:      linux-media@vger.kernel.org
10331 S:      Maintained
10332 T:      git git://linuxtv.org/media_tree.git
10333 F:      drivers/media/radio/radio-ma901.c
10334
10335 MAC80211
10336 M:      Johannes Berg <johannes@sipsolutions.net>
10337 L:      linux-wireless@vger.kernel.org
10338 S:      Maintained
10339 W:      https://wireless.wiki.kernel.org/
10340 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
10341 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
10342 F:      Documentation/networking/mac80211-injection.rst
10343 F:      Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
10344 F:      drivers/net/wireless/mac80211_hwsim.[ch]
10345 F:      include/net/mac80211.h
10346 F:      net/mac80211/
10347
10348 MAILBOX API
10349 M:      Jassi Brar <jassisinghbrar@gmail.com>
10350 L:      linux-kernel@vger.kernel.org
10351 S:      Maintained
10352 F:      drivers/mailbox/
10353 F:      include/linux/mailbox_client.h
10354 F:      include/linux/mailbox_controller.h
10355
10356 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
10357 M:      Michael Kerrisk <mtk.manpages@gmail.com>
10358 L:      linux-man@vger.kernel.org
10359 S:      Maintained
10360 W:      http://www.kernel.org/doc/man-pages
10361
10362 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
10363 M:      Rahul Bedarkar <rahulbedarkar89@gmail.com>
10364 L:      linux-mips@vger.kernel.org
10365 S:      Maintained
10366 F:      arch/mips/boot/dts/img/pistachio_marduk.dts
10367
10368 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
10369 M:      Andrew Lunn <andrew@lunn.ch>
10370 M:      Vivien Didelot <vivien.didelot@gmail.com>
10371 L:      netdev@vger.kernel.org
10372 S:      Maintained
10373 F:      Documentation/devicetree/bindings/net/dsa/marvell.txt
10374 F:      Documentation/networking/devlink/mv88e6xxx.rst
10375 F:      drivers/net/dsa/mv88e6xxx/
10376 F:      include/linux/platform_data/mv88e6xxx.h
10377
10378 MARVELL ARMADA 3700 PHY DRIVERS
10379 M:      Miquel Raynal <miquel.raynal@bootlin.com>
10380 S:      Maintained
10381 F:      Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
10382 F:      Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt
10383 F:      drivers/phy/marvell/phy-mvebu-a3700-comphy.c
10384 F:      drivers/phy/marvell/phy-mvebu-a3700-utmi.c
10385
10386 MARVELL ARMADA DRM SUPPORT
10387 M:      Russell King <linux@armlinux.org.uk>
10388 S:      Maintained
10389 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
10390 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
10391 F:      Documentation/devicetree/bindings/display/armada/
10392 F:      drivers/gpu/drm/armada/
10393 F:      include/uapi/drm/armada_drm.h
10394
10395 MARVELL CRYPTO DRIVER
10396 M:      Boris Brezillon <bbrezillon@kernel.org>
10397 M:      Arnaud Ebalard <arno@natisbad.org>
10398 M:      Srujana Challa <schalla@marvell.com>
10399 L:      linux-crypto@vger.kernel.org
10400 S:      Maintained
10401 F:      drivers/crypto/marvell/
10402
10403 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
10404 M:      Mirko Lindner <mlindner@marvell.com>
10405 M:      Stephen Hemminger <stephen@networkplumber.org>
10406 L:      netdev@vger.kernel.org
10407 S:      Maintained
10408 F:      drivers/net/ethernet/marvell/sk*
10409
10410 MARVELL LIBERTAS WIRELESS DRIVER
10411 L:      libertas-dev@lists.infradead.org
10412 S:      Orphan
10413 F:      drivers/net/wireless/marvell/libertas/
10414
10415 MARVELL MACCHIATOBIN SUPPORT
10416 M:      Russell King <linux@armlinux.org.uk>
10417 L:      linux-arm-kernel@lists.infradead.org
10418 S:      Maintained
10419 F:      arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
10420
10421 MARVELL MV643XX ETHERNET DRIVER
10422 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
10423 L:      netdev@vger.kernel.org
10424 S:      Maintained
10425 F:      drivers/net/ethernet/marvell/mv643xx_eth.*
10426 F:      include/linux/mv643xx.h
10427
10428 MARVELL MV88X3310 PHY DRIVER
10429 M:      Russell King <linux@armlinux.org.uk>
10430 L:      netdev@vger.kernel.org
10431 S:      Maintained
10432 F:      drivers/net/phy/marvell10g.c
10433
10434 MARVELL MVEBU THERMAL DRIVER
10435 M:      Miquel Raynal <miquel.raynal@bootlin.com>
10436 S:      Maintained
10437 F:      drivers/thermal/armada_thermal.c
10438
10439 MARVELL MVNETA ETHERNET DRIVER
10440 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
10441 L:      netdev@vger.kernel.org
10442 S:      Maintained
10443 F:      drivers/net/ethernet/marvell/mvneta.*
10444
10445 MARVELL MWIFIEX WIRELESS DRIVER
10446 M:      Amitkumar Karwar <amitkarwar@gmail.com>
10447 M:      Ganapathi Bhat <ganapathi.bhat@nxp.com>
10448 M:      Xinming Hu <huxinming820@gmail.com>
10449 L:      linux-wireless@vger.kernel.org
10450 S:      Maintained
10451 F:      drivers/net/wireless/marvell/mwifiex/
10452
10453 MARVELL MWL8K WIRELESS DRIVER
10454 M:      Lennert Buytenhek <buytenh@wantstofly.org>
10455 L:      linux-wireless@vger.kernel.org
10456 S:      Odd Fixes
10457 F:      drivers/net/wireless/marvell/mwl8k.c
10458
10459 MARVELL NAND CONTROLLER DRIVER
10460 M:      Miquel Raynal <miquel.raynal@bootlin.com>
10461 L:      linux-mtd@lists.infradead.org
10462 S:      Maintained
10463 F:      Documentation/devicetree/bindings/mtd/marvell-nand.txt
10464 F:      drivers/mtd/nand/raw/marvell_nand.c
10465
10466 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
10467 M:      Sunil Goutham <sgoutham@marvell.com>
10468 M:      Geetha sowjanya <gakula@marvell.com>
10469 M:      Subbaraya Sundeep <sbhatta@marvell.com>
10470 M:      hariprasad <hkelam@marvell.com>
10471 L:      netdev@vger.kernel.org
10472 S:      Supported
10473 F:      drivers/net/ethernet/marvell/octeontx2/nic/
10474
10475 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
10476 M:      Sunil Goutham <sgoutham@marvell.com>
10477 M:      Linu Cherian <lcherian@marvell.com>
10478 M:      Geetha sowjanya <gakula@marvell.com>
10479 M:      Jerin Jacob <jerinj@marvell.com>
10480 L:      netdev@vger.kernel.org
10481 S:      Supported
10482 F:      Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
10483 F:      drivers/net/ethernet/marvell/octeontx2/af/
10484
10485 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
10486 M:      Nicolas Pitre <nico@fluxnic.net>
10487 S:      Odd Fixes
10488 F:      drivers/mmc/host/mvsdio.*
10489
10490 MARVELL USB MDIO CONTROLLER DRIVER
10491 M:      Tobias Waldekranz <tobias@waldekranz.com>
10492 L:      netdev@vger.kernel.org
10493 S:      Maintained
10494 F:      Documentation/devicetree/bindings/net/marvell,mvusb.yaml
10495 F:      drivers/net/phy/mdio-mvusb.c
10496
10497 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
10498 M:      Hu Ziji <huziji@marvell.com>
10499 L:      linux-mmc@vger.kernel.org
10500 S:      Supported
10501 F:      Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
10502 F:      drivers/mmc/host/sdhci-xenon*
10503
10504 MATROX FRAMEBUFFER DRIVER
10505 L:      linux-fbdev@vger.kernel.org
10506 S:      Orphan
10507 F:      drivers/video/fbdev/matrox/matroxfb_*
10508 F:      include/uapi/linux/matroxfb.h
10509
10510 MAX16065 HARDWARE MONITOR DRIVER
10511 M:      Guenter Roeck <linux@roeck-us.net>
10512 L:      linux-hwmon@vger.kernel.org
10513 S:      Maintained
10514 F:      Documentation/hwmon/max16065.rst
10515 F:      drivers/hwmon/max16065.c
10516
10517 MAX2175 SDR TUNER DRIVER
10518 M:      Ramesh Shanmugasundaram <rashanmu@gmail.com>
10519 L:      linux-media@vger.kernel.org
10520 S:      Maintained
10521 T:      git git://linuxtv.org/media_tree.git
10522 F:      Documentation/devicetree/bindings/media/i2c/max2175.txt
10523 F:      Documentation/userspace-api/media/drivers/max2175.rst
10524 F:      drivers/media/i2c/max2175*
10525 F:      include/uapi/linux/max2175.h
10526
10527 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
10528 L:      linux-hwmon@vger.kernel.org
10529 S:      Orphan
10530 F:      Documentation/hwmon/max6650.rst
10531 F:      drivers/hwmon/max6650.c
10532
10533 MAX6697 HARDWARE MONITOR DRIVER
10534 M:      Guenter Roeck <linux@roeck-us.net>
10535 L:      linux-hwmon@vger.kernel.org
10536 S:      Maintained
10537 F:      Documentation/devicetree/bindings/hwmon/max6697.txt
10538 F:      Documentation/hwmon/max6697.rst
10539 F:      drivers/hwmon/max6697.c
10540 F:      include/linux/platform_data/max6697.h
10541
10542 MAX9286 QUAD GMSL DESERIALIZER DRIVER
10543 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
10544 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10545 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
10546 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
10547 L:      linux-media@vger.kernel.org
10548 S:      Maintained
10549 F:      Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
10550 F:      drivers/media/i2c/max9286.c
10551
10552 MAX9860 MONO AUDIO VOICE CODEC DRIVER
10553 M:      Peter Rosin <peda@axentia.se>
10554 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
10555 S:      Maintained
10556 F:      Documentation/devicetree/bindings/sound/max9860.txt
10557 F:      sound/soc/codecs/max9860.*
10558
10559 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
10560 M:      Andreas Klinger <ak@it-klinger.de>
10561 L:      linux-iio@vger.kernel.org
10562 S:      Maintained
10563 F:      Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
10564 F:      drivers/iio/proximity/mb1232.c
10565
10566 MAXIM MAX77650 PMIC MFD DRIVER
10567 M:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
10568 L:      linux-kernel@vger.kernel.org
10569 S:      Maintained
10570 F:      Documentation/devicetree/bindings/*/*max77650.yaml
10571 F:      Documentation/devicetree/bindings/*/max77650*.yaml
10572 F:      drivers/gpio/gpio-max77650.c
10573 F:      drivers/input/misc/max77650-onkey.c
10574 F:      drivers/leds/leds-max77650.c
10575 F:      drivers/mfd/max77650.c
10576 F:      drivers/power/supply/max77650-charger.c
10577 F:      drivers/regulator/max77650-regulator.c
10578 F:      include/linux/mfd/max77650.h
10579
10580 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
10581 M:      Javier Martinez Canillas <javier@dowhile0.org>
10582 L:      linux-kernel@vger.kernel.org
10583 S:      Supported
10584 F:      Documentation/devicetree/bindings/*/*max77802.txt
10585 F:      drivers/regulator/max77802-regulator.c
10586 F:      include/dt-bindings/*/*max77802.h
10587
10588 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
10589 M:      Krzysztof Kozlowski <krzk@kernel.org>
10590 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10591 L:      linux-pm@vger.kernel.org
10592 S:      Supported
10593 F:      drivers/power/supply/max14577_charger.c
10594 F:      drivers/power/supply/max77693_charger.c
10595
10596 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
10597 M:      Chanwoo Choi <cw00.choi@samsung.com>
10598 M:      Krzysztof Kozlowski <krzk@kernel.org>
10599 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10600 L:      linux-kernel@vger.kernel.org
10601 S:      Supported
10602 F:      Documentation/devicetree/bindings/*/max77686.txt
10603 F:      Documentation/devicetree/bindings/clock/maxim,max77686.txt
10604 F:      Documentation/devicetree/bindings/mfd/max14577.txt
10605 F:      Documentation/devicetree/bindings/mfd/max77693.txt
10606 F:      drivers/*/max14577*.c
10607 F:      drivers/*/max77686*.c
10608 F:      drivers/*/max77693*.c
10609 F:      drivers/clk/clk-max77686.c
10610 F:      drivers/extcon/extcon-max14577.c
10611 F:      drivers/extcon/extcon-max77693.c
10612 F:      drivers/rtc/rtc-max77686.c
10613 F:      include/linux/mfd/max14577*.h
10614 F:      include/linux/mfd/max77686*.h
10615 F:      include/linux/mfd/max77693*.h
10616
10617 MAXIRADIO FM RADIO RECEIVER DRIVER
10618 M:      Hans Verkuil <hverkuil@xs4all.nl>
10619 L:      linux-media@vger.kernel.org
10620 S:      Maintained
10621 W:      https://linuxtv.org
10622 T:      git git://linuxtv.org/media_tree.git
10623 F:      drivers/media/radio/radio-maxiradio*
10624
10625 MCAN MMIO DEVICE DRIVER
10626 M:      Dan Murphy <dmurphy@ti.com>
10627 M:      Sriram Dash <sriram.dash@samsung.com>
10628 L:      linux-can@vger.kernel.org
10629 S:      Maintained
10630 F:      Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
10631 F:      drivers/net/can/m_can/m_can.c
10632 F:      drivers/net/can/m_can/m_can.h
10633 F:      drivers/net/can/m_can/m_can_platform.c
10634
10635 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
10636 M:      Rishi Gupta <gupt21@gmail.com>
10637 L:      linux-i2c@vger.kernel.org
10638 L:      linux-input@vger.kernel.org
10639 S:      Maintained
10640 F:      drivers/hid/hid-mcp2221.c
10641
10642 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
10643 M:      Peter Rosin <peda@axentia.se>
10644 L:      linux-iio@vger.kernel.org
10645 S:      Maintained
10646 F:      Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
10647 F:      drivers/iio/potentiometer/mcp4018.c
10648 F:      drivers/iio/potentiometer/mcp4531.c
10649
10650 MCR20A IEEE-802.15.4 RADIO DRIVER
10651 M:      Xue Liu <liuxuenetmail@gmail.com>
10652 L:      linux-wpan@vger.kernel.org
10653 S:      Maintained
10654 W:      https://github.com/xueliu/mcr20a-linux
10655 F:      Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
10656 F:      drivers/net/ieee802154/mcr20a.c
10657 F:      drivers/net/ieee802154/mcr20a.h
10658
10659 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
10660 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
10661 L:      linux-iio@vger.kernel.org
10662 S:      Maintained
10663 F:      drivers/iio/dac/cio-dac.c
10664
10665 MEDIA CONTROLLER FRAMEWORK
10666 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10667 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10668 L:      linux-media@vger.kernel.org
10669 S:      Supported
10670 W:      https://www.linuxtv.org
10671 T:      git git://linuxtv.org/media_tree.git
10672 F:      drivers/media/mc/
10673 F:      include/media/media-*.h
10674 F:      include/uapi/linux/media.h
10675
10676 MEDIA DRIVER FOR FREESCALE IMX PXP
10677 M:      Philipp Zabel <p.zabel@pengutronix.de>
10678 L:      linux-media@vger.kernel.org
10679 S:      Maintained
10680 T:      git git://linuxtv.org/media_tree.git
10681 F:      drivers/media/platform/imx-pxp.[ch]
10682
10683 MEDIA DRIVERS FOR ASCOT2E
10684 M:      Sergey Kozlov <serjk@netup.ru>
10685 M:      Abylay Ospan <aospan@netup.ru>
10686 L:      linux-media@vger.kernel.org
10687 S:      Supported
10688 W:      https://linuxtv.org
10689 W:      http://netup.tv/
10690 T:      git git://linuxtv.org/media_tree.git
10691 F:      drivers/media/dvb-frontends/ascot2e*
10692
10693 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
10694 M:      Jasmin Jessich <jasmin@anw.at>
10695 L:      linux-media@vger.kernel.org
10696 S:      Maintained
10697 W:      https://linuxtv.org
10698 T:      git git://linuxtv.org/media_tree.git
10699 F:      drivers/media/dvb-frontends/cxd2099*
10700
10701 MEDIA DRIVERS FOR CXD2841ER
10702 M:      Sergey Kozlov <serjk@netup.ru>
10703 M:      Abylay Ospan <aospan@netup.ru>
10704 L:      linux-media@vger.kernel.org
10705 S:      Supported
10706 W:      https://linuxtv.org
10707 W:      http://netup.tv/
10708 T:      git git://linuxtv.org/media_tree.git
10709 F:      drivers/media/dvb-frontends/cxd2841er*
10710
10711 MEDIA DRIVERS FOR CXD2880
10712 M:      Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
10713 L:      linux-media@vger.kernel.org
10714 S:      Supported
10715 W:      http://linuxtv.org/
10716 T:      git git://linuxtv.org/media_tree.git
10717 F:      drivers/media/dvb-frontends/cxd2880/*
10718 F:      drivers/media/spi/cxd2880*
10719
10720 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
10721 L:      linux-media@vger.kernel.org
10722 S:      Orphan
10723 W:      https://linuxtv.org
10724 T:      git git://linuxtv.org/media_tree.git
10725 F:      drivers/media/pci/ddbridge/*
10726
10727 MEDIA DRIVERS FOR FREESCALE IMX
10728 M:      Steve Longerbeam <slongerbeam@gmail.com>
10729 M:      Philipp Zabel <p.zabel@pengutronix.de>
10730 L:      linux-media@vger.kernel.org
10731 S:      Maintained
10732 T:      git git://linuxtv.org/media_tree.git
10733 F:      Documentation/admin-guide/media/imx.rst
10734 F:      Documentation/devicetree/bindings/media/imx.txt
10735 F:      drivers/staging/media/imx/
10736 F:      include/linux/imx-media.h
10737 F:      include/media/imx.h
10738
10739 MEDIA DRIVERS FOR FREESCALE IMX7
10740 M:      Rui Miguel Silva <rmfrfs@gmail.com>
10741 L:      linux-media@vger.kernel.org
10742 S:      Maintained
10743 T:      git git://linuxtv.org/media_tree.git
10744 F:      Documentation/admin-guide/media/imx7.rst
10745 F:      Documentation/devicetree/bindings/media/imx7-csi.txt
10746 F:      Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt
10747 F:      drivers/staging/media/imx/imx7-media-csi.c
10748 F:      drivers/staging/media/imx/imx7-mipi-csis.c
10749
10750 MEDIA DRIVERS FOR HELENE
10751 M:      Abylay Ospan <aospan@netup.ru>
10752 L:      linux-media@vger.kernel.org
10753 S:      Supported
10754 W:      https://linuxtv.org
10755 W:      http://netup.tv/
10756 T:      git git://linuxtv.org/media_tree.git
10757 F:      drivers/media/dvb-frontends/helene*
10758
10759 MEDIA DRIVERS FOR HORUS3A
10760 M:      Sergey Kozlov <serjk@netup.ru>
10761 M:      Abylay Ospan <aospan@netup.ru>
10762 L:      linux-media@vger.kernel.org
10763 S:      Supported
10764 W:      https://linuxtv.org
10765 W:      http://netup.tv/
10766 T:      git git://linuxtv.org/media_tree.git
10767 F:      drivers/media/dvb-frontends/horus3a*
10768
10769 MEDIA DRIVERS FOR LNBH25
10770 M:      Sergey Kozlov <serjk@netup.ru>
10771 M:      Abylay Ospan <aospan@netup.ru>
10772 L:      linux-media@vger.kernel.org
10773 S:      Supported
10774 W:      https://linuxtv.org
10775 W:      http://netup.tv/
10776 T:      git git://linuxtv.org/media_tree.git
10777 F:      drivers/media/dvb-frontends/lnbh25*
10778
10779 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
10780 L:      linux-media@vger.kernel.org
10781 S:      Orphan
10782 W:      https://linuxtv.org
10783 T:      git git://linuxtv.org/media_tree.git
10784 F:      drivers/media/dvb-frontends/mxl5xx*
10785
10786 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
10787 M:      Sergey Kozlov <serjk@netup.ru>
10788 M:      Abylay Ospan <aospan@netup.ru>
10789 L:      linux-media@vger.kernel.org
10790 S:      Supported
10791 W:      https://linuxtv.org
10792 W:      http://netup.tv/
10793 T:      git git://linuxtv.org/media_tree.git
10794 F:      drivers/media/pci/netup_unidvb/*
10795
10796 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
10797 M:      Dmitry Osipenko <digetx@gmail.com>
10798 L:      linux-media@vger.kernel.org
10799 L:      linux-tegra@vger.kernel.org
10800 S:      Maintained
10801 T:      git git://linuxtv.org/media_tree.git
10802 F:      Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
10803 F:      drivers/staging/media/tegra-vde/
10804
10805 MEDIA DRIVERS FOR RENESAS - CEU
10806 M:      Jacopo Mondi <jacopo@jmondi.org>
10807 L:      linux-media@vger.kernel.org
10808 L:      linux-renesas-soc@vger.kernel.org
10809 S:      Supported
10810 T:      git git://linuxtv.org/media_tree.git
10811 F:      Documentation/devicetree/bindings/media/renesas,ceu.yaml
10812 F:      drivers/media/platform/renesas-ceu.c
10813 F:      include/media/drv-intf/renesas-ceu.h
10814
10815 MEDIA DRIVERS FOR RENESAS - DRIF
10816 M:      Ramesh Shanmugasundaram <rashanmu@gmail.com>
10817 L:      linux-media@vger.kernel.org
10818 L:      linux-renesas-soc@vger.kernel.org
10819 S:      Supported
10820 T:      git git://linuxtv.org/media_tree.git
10821 F:      Documentation/devicetree/bindings/media/renesas,drif.txt
10822 F:      drivers/media/platform/rcar_drif.c
10823
10824 MEDIA DRIVERS FOR RENESAS - FCP
10825 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10826 L:      linux-media@vger.kernel.org
10827 L:      linux-renesas-soc@vger.kernel.org
10828 S:      Supported
10829 T:      git git://linuxtv.org/media_tree.git
10830 F:      Documentation/devicetree/bindings/media/renesas,fcp.yaml
10831 F:      drivers/media/platform/rcar-fcp.c
10832 F:      include/media/rcar-fcp.h
10833
10834 MEDIA DRIVERS FOR RENESAS - FDP1
10835 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10836 L:      linux-media@vger.kernel.org
10837 L:      linux-renesas-soc@vger.kernel.org
10838 S:      Supported
10839 T:      git git://linuxtv.org/media_tree.git
10840 F:      Documentation/devicetree/bindings/media/renesas,fdp1.yaml
10841 F:      drivers/media/platform/rcar_fdp1.c
10842
10843 MEDIA DRIVERS FOR RENESAS - VIN
10844 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
10845 L:      linux-media@vger.kernel.org
10846 L:      linux-renesas-soc@vger.kernel.org
10847 S:      Supported
10848 T:      git git://linuxtv.org/media_tree.git
10849 F:      Documentation/devicetree/bindings/media/renesas,csi2.yaml
10850 F:      Documentation/devicetree/bindings/media/renesas,vin.yaml
10851 F:      drivers/media/platform/rcar-vin/
10852
10853 MEDIA DRIVERS FOR RENESAS - VSP1
10854 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10855 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10856 L:      linux-media@vger.kernel.org
10857 L:      linux-renesas-soc@vger.kernel.org
10858 S:      Supported
10859 T:      git git://linuxtv.org/media_tree.git
10860 F:      Documentation/devicetree/bindings/media/renesas,vsp1.yaml
10861 F:      drivers/media/platform/vsp1/
10862
10863 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
10864 L:      linux-media@vger.kernel.org
10865 S:      Orphan
10866 W:      https://linuxtv.org
10867 T:      git git://linuxtv.org/media_tree.git
10868 F:      drivers/media/dvb-frontends/stv0910*
10869
10870 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
10871 L:      linux-media@vger.kernel.org
10872 S:      Orphan
10873 W:      https://linuxtv.org
10874 T:      git git://linuxtv.org/media_tree.git
10875 F:      drivers/media/dvb-frontends/stv6111*
10876
10877 MEDIA DRIVERS FOR STM32 - DCMI
10878 M:      Hugues Fruchet <hugues.fruchet@st.com>
10879 L:      linux-media@vger.kernel.org
10880 S:      Supported
10881 T:      git git://linuxtv.org/media_tree.git
10882 F:      Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
10883 F:      drivers/media/platform/stm32/stm32-dcmi.c
10884
10885 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
10886 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
10887 L:      linux-media@vger.kernel.org
10888 S:      Maintained
10889 W:      https://linuxtv.org
10890 Q:      http://patchwork.kernel.org/project/linux-media/list/
10891 T:      git git://linuxtv.org/media_tree.git
10892 F:      Documentation/admin-guide/media/
10893 F:      Documentation/devicetree/bindings/media/
10894 F:      Documentation/driver-api/media/
10895 F:      Documentation/userspace-api/media/
10896 F:      drivers/media/
10897 F:      drivers/staging/media/
10898 F:      include/linux/platform_data/media/
10899 F:      include/media/
10900 F:      include/uapi/linux/dvb/
10901 F:      include/uapi/linux/ivtv*
10902 F:      include/uapi/linux/media.h
10903 F:      include/uapi/linux/meye.h
10904 F:      include/uapi/linux/uvcvideo.h
10905 F:      include/uapi/linux/v4l2-*
10906 F:      include/uapi/linux/videodev2.h
10907
10908 MEDIATEK BLUETOOTH DRIVER
10909 M:      Sean Wang <sean.wang@mediatek.com>
10910 L:      linux-bluetooth@vger.kernel.org
10911 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10912 S:      Maintained
10913 F:      Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
10914 F:      drivers/bluetooth/btmtkuart.c
10915
10916 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
10917 M:      Sean Wang <sean.wang@mediatek.com>
10918 L:      linux-pm@vger.kernel.org
10919 S:      Maintained
10920 F:      Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
10921 F:      drivers/power/reset/mt6323-poweroff.c
10922
10923 MEDIATEK CIR DRIVER
10924 M:      Sean Wang <sean.wang@mediatek.com>
10925 S:      Maintained
10926 F:      drivers/media/rc/mtk-cir.c
10927
10928 MEDIATEK DMA DRIVER
10929 M:      Sean Wang <sean.wang@mediatek.com>
10930 L:      dmaengine@vger.kernel.org
10931 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10932 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10933 S:      Maintained
10934 F:      Documentation/devicetree/bindings/dma/mtk-*
10935 F:      drivers/dma/mediatek/
10936
10937 MEDIATEK ETHERNET DRIVER
10938 M:      Felix Fietkau <nbd@nbd.name>
10939 M:      John Crispin <john@phrozen.org>
10940 M:      Sean Wang <sean.wang@mediatek.com>
10941 M:      Mark Lee <Mark-MC.Lee@mediatek.com>
10942 L:      netdev@vger.kernel.org
10943 S:      Maintained
10944 F:      drivers/net/ethernet/mediatek/
10945
10946 MEDIATEK I2C CONTROLLER DRIVER
10947 M:      Qii Wang <qii.wang@mediatek.com>
10948 L:      linux-i2c@vger.kernel.org
10949 S:      Maintained
10950 F:      Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
10951 F:      drivers/i2c/busses/i2c-mt65xx.c
10952
10953 MEDIATEK JPEG DRIVER
10954 M:      Rick Chang <rick.chang@mediatek.com>
10955 M:      Bin Liu <bin.liu@mediatek.com>
10956 S:      Supported
10957 F:      Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
10958 F:      drivers/media/platform/mtk-jpeg/
10959
10960 MEDIATEK MDP DRIVER
10961 M:      Minghsiu Tsai <minghsiu.tsai@mediatek.com>
10962 M:      Houlong Wei <houlong.wei@mediatek.com>
10963 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
10964 S:      Supported
10965 F:      Documentation/devicetree/bindings/media/mediatek-mdp.txt
10966 F:      drivers/media/platform/mtk-mdp/
10967 F:      drivers/media/platform/mtk-vpu/
10968
10969 MEDIATEK MEDIA DRIVER
10970 M:      Tiffany Lin <tiffany.lin@mediatek.com>
10971 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
10972 S:      Supported
10973 F:      Documentation/devicetree/bindings/media/mediatek-vcodec.txt
10974 F:      Documentation/devicetree/bindings/media/mediatek-vpu.txt
10975 F:      drivers/media/platform/mtk-vcodec/
10976 F:      drivers/media/platform/mtk-vpu/
10977
10978 MEDIATEK MMC/SD/SDIO DRIVER
10979 M:      Chaotian Jing <chaotian.jing@mediatek.com>
10980 S:      Maintained
10981 F:      Documentation/devicetree/bindings/mmc/mtk-sd.txt
10982 F:      drivers/mmc/host/mtk-sd.c
10983
10984 MEDIATEK MT76 WIRELESS LAN DRIVER
10985 M:      Felix Fietkau <nbd@nbd.name>
10986 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
10987 R:      Ryder Lee <ryder.lee@mediatek.com>
10988 L:      linux-wireless@vger.kernel.org
10989 S:      Maintained
10990 F:      drivers/net/wireless/mediatek/mt76/
10991
10992 MEDIATEK MT7601U WIRELESS LAN DRIVER
10993 M:      Jakub Kicinski <kubakici@wp.pl>
10994 L:      linux-wireless@vger.kernel.org
10995 S:      Maintained
10996 F:      drivers/net/wireless/mediatek/mt7601u/
10997
10998 MEDIATEK MT7621/28/88 I2C DRIVER
10999 M:      Stefan Roese <sr@denx.de>
11000 L:      linux-i2c@vger.kernel.org
11001 S:      Maintained
11002 F:      Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
11003 F:      drivers/i2c/busses/i2c-mt7621.c
11004
11005 MEDIATEK NAND CONTROLLER DRIVER
11006 L:      linux-mtd@lists.infradead.org
11007 S:      Orphan
11008 F:      Documentation/devicetree/bindings/mtd/mtk-nand.txt
11009 F:      drivers/mtd/nand/raw/mtk_*
11010
11011 MEDIATEK PMIC LED DRIVER
11012 M:      Sean Wang <sean.wang@mediatek.com>
11013 S:      Maintained
11014 F:      Documentation/devicetree/bindings/leds/leds-mt6323.txt
11015 F:      drivers/leds/leds-mt6323.c
11016
11017 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
11018 M:      Sean Wang <sean.wang@mediatek.com>
11019 S:      Maintained
11020 F:      drivers/char/hw_random/mtk-rng.c
11021
11022 MEDIATEK SWITCH DRIVER
11023 M:      Sean Wang <sean.wang@mediatek.com>
11024 L:      netdev@vger.kernel.org
11025 S:      Maintained
11026 F:      drivers/net/dsa/mt7530.*
11027 F:      net/dsa/tag_mtk.c
11028
11029 MEDIATEK USB3 DRD IP DRIVER
11030 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
11031 L:      linux-usb@vger.kernel.org (moderated for non-subscribers)
11032 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11033 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11034 S:      Maintained
11035 F:      drivers/usb/mtu3/
11036
11037 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
11038 M:      Peter Senna Tschudin <peter.senna@gmail.com>
11039 M:      Martin Donnelly <martin.donnelly@ge.com>
11040 M:      Martyn Welch <martyn.welch@collabora.co.uk>
11041 S:      Maintained
11042 F:      Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
11043 F:      drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
11044
11045 MEGARAID SCSI/SAS DRIVERS
11046 M:      Kashyap Desai <kashyap.desai@broadcom.com>
11047 M:      Sumit Saxena <sumit.saxena@broadcom.com>
11048 M:      Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
11049 L:      megaraidlinux.pdl@broadcom.com
11050 L:      linux-scsi@vger.kernel.org
11051 S:      Maintained
11052 W:      http://www.avagotech.com/support/
11053 F:      Documentation/scsi/megaraid.rst
11054 F:      drivers/scsi/megaraid.*
11055 F:      drivers/scsi/megaraid/
11056
11057 MELEXIS MLX90614 DRIVER
11058 M:      Crt Mori <cmo@melexis.com>
11059 L:      linux-iio@vger.kernel.org
11060 S:      Supported
11061 W:      http://www.melexis.com
11062 F:      drivers/iio/temperature/mlx90614.c
11063
11064 MELEXIS MLX90632 DRIVER
11065 M:      Crt Mori <cmo@melexis.com>
11066 L:      linux-iio@vger.kernel.org
11067 S:      Supported
11068 W:      http://www.melexis.com
11069 F:      drivers/iio/temperature/mlx90632.c
11070
11071 MELFAS MIP4 TOUCHSCREEN DRIVER
11072 M:      Sangwon Jee <jeesw@melfas.com>
11073 S:      Supported
11074 W:      http://www.melfas.com
11075 F:      Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
11076 F:      drivers/input/touchscreen/melfas_mip4.c
11077
11078 MELLANOX ETHERNET DRIVER (mlx4_en)
11079 M:      Tariq Toukan <tariqt@mellanox.com>
11080 L:      netdev@vger.kernel.org
11081 S:      Supported
11082 W:      http://www.mellanox.com
11083 Q:      http://patchwork.ozlabs.org/project/netdev/list/
11084 F:      drivers/net/ethernet/mellanox/mlx4/en_*
11085
11086 MELLANOX ETHERNET DRIVER (mlx5e)
11087 M:      Saeed Mahameed <saeedm@mellanox.com>
11088 L:      netdev@vger.kernel.org
11089 S:      Supported
11090 W:      http://www.mellanox.com
11091 Q:      http://patchwork.ozlabs.org/project/netdev/list/
11092 F:      drivers/net/ethernet/mellanox/mlx5/core/en_*
11093
11094 MELLANOX ETHERNET INNOVA DRIVERS
11095 R:      Boris Pismenny <borisp@mellanox.com>
11096 L:      netdev@vger.kernel.org
11097 S:      Supported
11098 W:      http://www.mellanox.com
11099 Q:      http://patchwork.ozlabs.org/project/netdev/list/
11100 F:      drivers/net/ethernet/mellanox/mlx5/core/accel/*
11101 F:      drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
11102 F:      drivers/net/ethernet/mellanox/mlx5/core/fpga/*
11103 F:      include/linux/mlx5/mlx5_ifc_fpga.h
11104
11105 MELLANOX ETHERNET SWITCH DRIVERS
11106 M:      Jiri Pirko <jiri@mellanox.com>
11107 M:      Ido Schimmel <idosch@mellanox.com>
11108 L:      netdev@vger.kernel.org
11109 S:      Supported
11110 W:      http://www.mellanox.com
11111 Q:      http://patchwork.ozlabs.org/project/netdev/list/
11112 F:      drivers/net/ethernet/mellanox/mlxsw/
11113 F:      tools/testing/selftests/drivers/net/mlxsw/
11114
11115 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
11116 M:      mlxsw@mellanox.com
11117 L:      netdev@vger.kernel.org
11118 S:      Supported
11119 W:      http://www.mellanox.com
11120 Q:      http://patchwork.ozlabs.org/project/netdev/list/
11121 F:      drivers/net/ethernet/mellanox/mlxfw/
11122
11123 MELLANOX HARDWARE PLATFORM SUPPORT
11124 M:      Andy Shevchenko <andy@infradead.org>
11125 M:      Darren Hart <dvhart@infradead.org>
11126 M:      Vadim Pasternak <vadimp@mellanox.com>
11127 L:      platform-driver-x86@vger.kernel.org
11128 S:      Supported
11129 F:      Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
11130 F:      drivers/platform/mellanox/
11131 F:      include/linux/platform_data/mlxreg.h
11132
11133 MELLANOX MLX4 core VPI driver
11134 M:      Tariq Toukan <tariqt@mellanox.com>
11135 L:      netdev@vger.kernel.org
11136 L:      linux-rdma@vger.kernel.org
11137 S:      Supported
11138 W:      http://www.mellanox.com
11139 Q:      http://patchwork.ozlabs.org/project/netdev/list/
11140 F:      drivers/net/ethernet/mellanox/mlx4/
11141 F:      include/linux/mlx4/
11142
11143 MELLANOX MLX4 IB driver
11144 M:      Yishai Hadas <yishaih@mellanox.com>
11145 L:      linux-rdma@vger.kernel.org
11146 S:      Supported
11147 W:      http://www.mellanox.com
11148 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
11149 F:      drivers/infiniband/hw/mlx4/
11150 F:      include/linux/mlx4/
11151 F:      include/uapi/rdma/mlx4-abi.h
11152
11153 MELLANOX MLX5 core VPI driver
11154 M:      Saeed Mahameed <saeedm@mellanox.com>
11155 M:      Leon Romanovsky <leonro@mellanox.com>
11156 L:      netdev@vger.kernel.org
11157 L:      linux-rdma@vger.kernel.org
11158 S:      Supported
11159 W:      http://www.mellanox.com
11160 Q:      http://patchwork.ozlabs.org/project/netdev/list/
11161 F:      Documentation/networking/device_drivers/ethernet/mellanox/
11162 F:      drivers/net/ethernet/mellanox/mlx5/core/
11163 F:      include/linux/mlx5/
11164
11165 MELLANOX MLX5 IB driver
11166 M:      Leon Romanovsky <leonro@mellanox.com>
11167 L:      linux-rdma@vger.kernel.org
11168 S:      Supported
11169 W:      http://www.mellanox.com
11170 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
11171 F:      drivers/infiniband/hw/mlx5/
11172 F:      include/linux/mlx5/
11173 F:      include/uapi/rdma/mlx5-abi.h
11174
11175 MELLANOX MLXCPLD I2C AND MUX DRIVER
11176 M:      Vadim Pasternak <vadimp@mellanox.com>
11177 M:      Michael Shych <michaelsh@mellanox.com>
11178 L:      linux-i2c@vger.kernel.org
11179 S:      Supported
11180 F:      Documentation/i2c/busses/i2c-mlxcpld.rst
11181 F:      drivers/i2c/busses/i2c-mlxcpld.c
11182 F:      drivers/i2c/muxes/i2c-mux-mlxcpld.c
11183
11184 MELLANOX MLXCPLD LED DRIVER
11185 M:      Vadim Pasternak <vadimp@mellanox.com>
11186 L:      linux-leds@vger.kernel.org
11187 S:      Supported
11188 F:      Documentation/leds/leds-mlxcpld.rst
11189 F:      drivers/leds/leds-mlxcpld.c
11190 F:      drivers/leds/leds-mlxreg.c
11191
11192 MELLANOX PLATFORM DRIVER
11193 M:      Vadim Pasternak <vadimp@mellanox.com>
11194 L:      platform-driver-x86@vger.kernel.org
11195 S:      Supported
11196 F:      drivers/platform/x86/mlx-platform.c
11197
11198 MEMBARRIER SUPPORT
11199 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
11200 M:      "Paul E. McKenney" <paulmck@kernel.org>
11201 L:      linux-kernel@vger.kernel.org
11202 S:      Supported
11203 F:      arch/powerpc/include/asm/membarrier.h
11204 F:      include/uapi/linux/membarrier.h
11205 F:      kernel/sched/membarrier.c
11206
11207 MEMBLOCK
11208 M:      Mike Rapoport <rppt@linux.ibm.com>
11209 L:      linux-mm@kvack.org
11210 S:      Maintained
11211 F:      Documentation/core-api/boot-time-mm.rst
11212 F:      include/linux/memblock.h
11213 F:      mm/memblock.c
11214
11215 MEMORY CONTROLLER DRIVERS
11216 M:      Krzysztof Kozlowski <krzk@kernel.org>
11217 L:      linux-kernel@vger.kernel.org
11218 S:      Maintained
11219 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
11220 F:      Documentation/devicetree/bindings/memory-controllers/
11221 F:      drivers/memory/
11222
11223 MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
11224 M:      Dmitry Osipenko <digetx@gmail.com>
11225 L:      linux-pm@vger.kernel.org
11226 L:      linux-tegra@vger.kernel.org
11227 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
11228 S:      Maintained
11229 F:      drivers/devfreq/tegra20-devfreq.c
11230 F:      drivers/devfreq/tegra30-devfreq.c
11231
11232 MEMORY MANAGEMENT
11233 M:      Andrew Morton <akpm@linux-foundation.org>
11234 L:      linux-mm@kvack.org
11235 S:      Maintained
11236 W:      http://www.linux-mm.org
11237 T:      quilt https://ozlabs.org/~akpm/mmotm/
11238 T:      quilt https://ozlabs.org/~akpm/mmots/
11239 T:      git git://github.com/hnaz/linux-mm.git
11240 F:      include/linux/gfp.h
11241 F:      include/linux/memory_hotplug.h
11242 F:      include/linux/mm.h
11243 F:      include/linux/mmzone.h
11244 F:      include/linux/vmalloc.h
11245 F:      mm/
11246
11247 MEMORY TECHNOLOGY DEVICES (MTD)
11248 M:      Miquel Raynal <miquel.raynal@bootlin.com>
11249 M:      Richard Weinberger <richard@nod.at>
11250 M:      Vignesh Raghavendra <vigneshr@ti.com>
11251 L:      linux-mtd@lists.infradead.org
11252 S:      Maintained
11253 W:      http://www.linux-mtd.infradead.org/
11254 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
11255 C:      irc://irc.oftc.net/mtd
11256 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
11257 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
11258 F:      Documentation/devicetree/bindings/mtd/
11259 F:      drivers/mtd/
11260 F:      include/linux/mtd/
11261 F:      include/uapi/mtd/
11262
11263 MEN A21 WATCHDOG DRIVER
11264 M:      Johannes Thumshirn <morbidrsa@gmail.com>
11265 L:      linux-watchdog@vger.kernel.org
11266 S:      Maintained
11267 F:      drivers/watchdog/mena21_wdt.c
11268
11269 MEN CHAMELEON BUS (mcb)
11270 M:      Johannes Thumshirn <morbidrsa@gmail.com>
11271 S:      Maintained
11272 F:      Documentation/driver-api/men-chameleon-bus.rst
11273 F:      drivers/mcb/
11274 F:      include/linux/mcb.h
11275
11276 MEN F21BMC (Board Management Controller)
11277 M:      Andreas Werner <andreas.werner@men.de>
11278 S:      Supported
11279 F:      Documentation/hwmon/menf21bmc.rst
11280 F:      drivers/hwmon/menf21bmc_hwmon.c
11281 F:      drivers/leds/leds-menf21bmc.c
11282 F:      drivers/mfd/menf21bmc.c
11283 F:      drivers/watchdog/menf21bmc_wdt.c
11284
11285 MEN Z069 WATCHDOG DRIVER
11286 M:      Johannes Thumshirn <jth@kernel.org>
11287 L:      linux-watchdog@vger.kernel.org
11288 S:      Maintained
11289 F:      drivers/watchdog/menz69_wdt.c
11290
11291 MESON AO CEC DRIVER FOR AMLOGIC SOCS
11292 M:      Neil Armstrong <narmstrong@baylibre.com>
11293 L:      linux-media@vger.kernel.org
11294 L:      linux-amlogic@lists.infradead.org
11295 S:      Supported
11296 W:      http://linux-meson.com/
11297 T:      git git://linuxtv.org/media_tree.git
11298 F:      Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
11299 F:      drivers/media/platform/meson/ao-cec-g12a.c
11300 F:      drivers/media/platform/meson/ao-cec.c
11301
11302 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
11303 M:      Liang Yang <liang.yang@amlogic.com>
11304 L:      linux-mtd@lists.infradead.org
11305 S:      Maintained
11306 F:      Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
11307 F:      drivers/mtd/nand/raw/meson_*
11308
11309 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
11310 M:      Maxime Jourdan <mjourdan@baylibre.com>
11311 M:      Neil Armstrong <narmstrong@baylibre.com>
11312 L:      linux-media@vger.kernel.org
11313 L:      linux-amlogic@lists.infradead.org
11314 S:      Supported
11315 T:      git git://linuxtv.org/media_tree.git
11316 F:      Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
11317 F:      drivers/staging/media/meson/vdec/
11318
11319 METHODE UDPU SUPPORT
11320 M:      Vladimir Vid <vladimir.vid@sartura.hr>
11321 S:      Maintained
11322 F:      arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
11323
11324 MHI BUS
11325 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11326 M:      Hemant Kumar <hemantk@codeaurora.org>
11327 L:      linux-arm-msm@vger.kernel.org
11328 S:      Maintained
11329 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
11330 F:      Documentation/mhi/
11331 F:      drivers/bus/mhi/
11332 F:      include/linux/mhi.h
11333
11334 MICROBLAZE ARCHITECTURE
11335 M:      Michal Simek <monstr@monstr.eu>
11336 S:      Supported
11337 W:      http://www.monstr.eu/fdt/
11338 T:      git git://git.monstr.eu/linux-2.6-microblaze.git
11339 F:      arch/microblaze/
11340
11341 MICROCHIP AT91 DMA DRIVERS
11342 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
11343 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
11344 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11345 L:      dmaengine@vger.kernel.org
11346 S:      Supported
11347 F:      Documentation/devicetree/bindings/dma/atmel-dma.txt
11348 F:      drivers/dma/at_hdmac.c
11349 F:      drivers/dma/at_hdmac_regs.h
11350 F:      drivers/dma/at_xdmac.c
11351 F:      include/dt-bindings/dma/at91.h
11352 F:      include/linux/platform_data/dma-atmel.h
11353
11354 MICROCHIP AT91 SERIAL DRIVER
11355 M:      Richard Genoud <richard.genoud@gmail.com>
11356 S:      Maintained
11357 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
11358 F:      drivers/tty/serial/atmel_serial.c
11359 F:      drivers/tty/serial/atmel_serial.h
11360
11361 MICROCHIP AT91 USART MFD DRIVER
11362 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
11363 L:      linux-kernel@vger.kernel.org
11364 S:      Supported
11365 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
11366 F:      drivers/mfd/at91-usart.c
11367 F:      include/dt-bindings/mfd/at91-usart.h
11368
11369 MICROCHIP AT91 USART SPI DRIVER
11370 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
11371 L:      linux-spi@vger.kernel.org
11372 S:      Supported
11373 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
11374 F:      drivers/spi/spi-at91-usart.c
11375
11376 MICROCHIP AUDIO ASOC DRIVERS
11377 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11378 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
11379 S:      Supported
11380 F:      sound/soc/atmel
11381
11382 MICROCHIP ECC DRIVER
11383 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
11384 L:      linux-crypto@vger.kernel.org
11385 S:      Maintained
11386 F:      drivers/crypto/atmel-ecc.*
11387
11388 MICROCHIP I2C DRIVER
11389 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11390 L:      linux-i2c@vger.kernel.org
11391 S:      Supported
11392 F:      drivers/i2c/busses/i2c-at91-*.c
11393 F:      drivers/i2c/busses/i2c-at91.h
11394
11395 MICROCHIP ISC DRIVER
11396 M:      Eugen Hristev <eugen.hristev@microchip.com>
11397 L:      linux-media@vger.kernel.org
11398 S:      Supported
11399 F:      Documentation/devicetree/bindings/media/atmel-isc.txt
11400 F:      drivers/media/platform/atmel/atmel-isc-base.c
11401 F:      drivers/media/platform/atmel/atmel-isc-regs.h
11402 F:      drivers/media/platform/atmel/atmel-isc.h
11403 F:      drivers/media/platform/atmel/atmel-sama5d2-isc.c
11404 F:      include/linux/atmel-isc-media.h
11405
11406 MICROCHIP ISI DRIVER
11407 M:      Eugen Hristev <eugen.hristev@microchip.com>
11408 L:      linux-media@vger.kernel.org
11409 S:      Supported
11410 F:      drivers/media/platform/atmel/atmel-isi.c
11411 F:      drivers/media/platform/atmel/atmel-isi.h
11412
11413 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
11414 M:      Woojung Huh <woojung.huh@microchip.com>
11415 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11416 L:      netdev@vger.kernel.org
11417 S:      Maintained
11418 F:      Documentation/devicetree/bindings/net/dsa/ksz.txt
11419 F:      drivers/net/dsa/microchip/*
11420 F:      include/linux/platform_data/microchip-ksz.h
11421 F:      net/dsa/tag_ksz.c
11422
11423 MICROCHIP LAN743X ETHERNET DRIVER
11424 M:      Bryan Whitehead <bryan.whitehead@microchip.com>
11425 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11426 L:      netdev@vger.kernel.org
11427 S:      Maintained
11428 F:      drivers/net/ethernet/microchip/lan743x_*
11429
11430 MICROCHIP LCDFB DRIVER
11431 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
11432 L:      linux-fbdev@vger.kernel.org
11433 S:      Maintained
11434 F:      drivers/video/fbdev/atmel_lcdfb.c
11435 F:      include/video/atmel_lcdc.h
11436
11437 MICROCHIP MCP16502 PMIC DRIVER
11438 M:      Andrei Stefanescu <andrei.stefanescu@microchip.com>
11439 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11440 S:      Maintained
11441 F:      Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
11442 F:      drivers/regulator/mcp16502.c
11443
11444 MICROCHIP MCP3911 ADC DRIVER
11445 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
11446 M:      Kent Gustavsson <kent@minoris.se>
11447 L:      linux-iio@vger.kernel.org
11448 S:      Supported
11449 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
11450 F:      drivers/iio/adc/mcp3911.c
11451
11452 MICROCHIP MMC/SD/SDIO MCI DRIVER
11453 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
11454 S:      Maintained
11455 F:      drivers/mmc/host/atmel-mci.c
11456
11457 MICROCHIP NAND DRIVER
11458 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
11459 L:      linux-mtd@lists.infradead.org
11460 S:      Supported
11461 F:      Documentation/devicetree/bindings/mtd/atmel-nand.txt
11462 F:      drivers/mtd/nand/raw/atmel/*
11463
11464 MICROCHIP PWM DRIVER
11465 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
11466 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11467 L:      linux-pwm@vger.kernel.org
11468 S:      Supported
11469 F:      Documentation/devicetree/bindings/pwm/atmel-pwm.txt
11470 F:      drivers/pwm/pwm-atmel.c
11471
11472 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
11473 M:      Eugen Hristev <eugen.hristev@microchip.com>
11474 L:      linux-iio@vger.kernel.org
11475 S:      Supported
11476 F:      Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt
11477 F:      drivers/iio/adc/at91-sama5d2_adc.c
11478 F:      include/dt-bindings/iio/adc/at91-sama5d2_adc.h
11479
11480 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
11481 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
11482 S:      Supported
11483 F:      drivers/power/reset/at91-sama5d2_shdwc.c
11484
11485 MICROCHIP SPI DRIVER
11486 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
11487 S:      Supported
11488 F:      drivers/spi/spi-atmel.*
11489
11490 MICROCHIP SSC DRIVER
11491 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11492 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11493 S:      Supported
11494 F:      drivers/misc/atmel-ssc.c
11495 F:      include/linux/atmel-ssc.h
11496
11497 MICROCHIP USB251XB DRIVER
11498 M:      Richard Leitner <richard.leitner@skidata.com>
11499 L:      linux-usb@vger.kernel.org
11500 S:      Maintained
11501 F:      Documentation/devicetree/bindings/usb/usb251xb.txt
11502 F:      drivers/usb/misc/usb251xb.c
11503
11504 MICROCHIP USBA UDC DRIVER
11505 M:      Cristian Birsan <cristian.birsan@microchip.com>
11506 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11507 S:      Supported
11508 F:      drivers/usb/gadget/udc/atmel_usba_udc.*
11509
11510 MICROCHIP WILC1000 WIFI DRIVER
11511 M:      Ajay Singh <ajay.kathat@microchip.com>
11512 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
11513 L:      linux-wireless@vger.kernel.org
11514 S:      Supported
11515 F:      drivers/net/wireless/microchip/wilc1000/
11516
11517 MICROSEMI MIPS SOCS
11518 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
11519 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11520 L:      linux-mips@vger.kernel.org
11521 S:      Supported
11522 F:      Documentation/devicetree/bindings/mips/mscc.txt
11523 F:      arch/mips/boot/dts/mscc/
11524 F:      arch/mips/configs/generic/board-ocelot.config
11525 F:      arch/mips/generic/board-ocelot.c
11526
11527 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
11528 M:      Don Brace <don.brace@microchip.com>
11529 L:      storagedev@microchip.com
11530 L:      linux-scsi@vger.kernel.org
11531 S:      Supported
11532 F:      Documentation/scsi/smartpqi.rst
11533 F:      drivers/scsi/smartpqi/Kconfig
11534 F:      drivers/scsi/smartpqi/Makefile
11535 F:      drivers/scsi/smartpqi/smartpqi*.[ch]
11536 F:      include/linux/cciss*.h
11537 F:      include/uapi/linux/cciss*.h
11538
11539 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
11540 M:      Chen Yu <yu.c.chen@intel.com>
11541 L:      platform-driver-x86@vger.kernel.org
11542 S:      Supported
11543 F:      drivers/platform/x86/surfacepro3_button.c
11544
11545 MICROTEK X6 SCANNER
11546 M:      Oliver Neukum <oliver@neukum.org>
11547 S:      Maintained
11548 F:      drivers/usb/image/microtek.*
11549
11550 MIPS
11551 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
11552 L:      linux-mips@vger.kernel.org
11553 S:      Maintained
11554 W:      http://www.linux-mips.org/
11555 Q:      https://patchwork.kernel.org/project/linux-mips/list/
11556 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
11557 F:      Documentation/devicetree/bindings/mips/
11558 F:      Documentation/mips/
11559 F:      arch/mips/
11560 F:      drivers/platform/mips/
11561
11562 MIPS BOSTON DEVELOPMENT BOARD
11563 M:      Paul Burton <paulburton@kernel.org>
11564 L:      linux-mips@vger.kernel.org
11565 S:      Maintained
11566 F:      Documentation/devicetree/bindings/clock/img,boston-clock.txt
11567 F:      arch/mips/boot/dts/img/boston.dts
11568 F:      arch/mips/configs/generic/board-boston.config
11569 F:      drivers/clk/imgtec/clk-boston.c
11570 F:      include/dt-bindings/clock/boston-clock.h
11571
11572 MIPS CORE DRIVERS
11573 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
11574 M:      Serge Semin <fancer.lancer@gmail.com>
11575 L:      linux-mips@vger.kernel.org
11576 S:      Supported
11577 F:      drivers/bus/mips_cdmm.c
11578 F:      drivers/clocksource/mips-gic-timer.c
11579 F:      drivers/cpuidle/cpuidle-cps.c
11580 F:      drivers/irqchip/irq-mips-cpu.c
11581 F:      drivers/irqchip/irq-mips-gic.c
11582
11583 MIPS GENERIC PLATFORM
11584 M:      Paul Burton <paulburton@kernel.org>
11585 L:      linux-mips@vger.kernel.org
11586 S:      Supported
11587 F:      Documentation/devicetree/bindings/power/mti,mips-cpc.txt
11588 F:      arch/mips/generic/
11589 F:      arch/mips/tools/generic-board-config.sh
11590
11591 MIPS RINT INSTRUCTION EMULATION
11592 M:      Aleksandar Markovic <aleksandar.markovic@mips.com>
11593 L:      linux-mips@vger.kernel.org
11594 S:      Supported
11595 F:      arch/mips/math-emu/dp_rint.c
11596 F:      arch/mips/math-emu/sp_rint.c
11597
11598 MIPS/LOONGSON1 ARCHITECTURE
11599 M:      Keguang Zhang <keguang.zhang@gmail.com>
11600 L:      linux-mips@vger.kernel.org
11601 S:      Maintained
11602 F:      arch/mips/include/asm/mach-loongson32/
11603 F:      arch/mips/loongson32/
11604 F:      drivers/*/*/*loongson1*
11605 F:      drivers/*/*loongson1*
11606
11607 MIPS/LOONGSON2EF ARCHITECTURE
11608 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
11609 L:      linux-mips@vger.kernel.org
11610 S:      Maintained
11611 F:      arch/mips/include/asm/mach-loongson2ef/
11612 F:      arch/mips/loongson2ef/
11613 F:      drivers/*/*/*loongson2*
11614 F:      drivers/*/*loongson2*
11615
11616 MIPS/LOONGSON64 ARCHITECTURE
11617 M:      Huacai Chen <chenhc@lemote.com>
11618 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
11619 L:      linux-mips@vger.kernel.org
11620 S:      Maintained
11621 F:      arch/mips/include/asm/mach-loongson64/
11622 F:      arch/mips/loongson64/
11623 F:      drivers/*/*/*loongson3*
11624 F:      drivers/*/*loongson3*
11625 F:      drivers/irqchip/irq-loongson*
11626 F:      drivers/platform/mips/cpu_hwmon.c
11627
11628 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
11629 M:      Hans Verkuil <hverkuil@xs4all.nl>
11630 L:      linux-media@vger.kernel.org
11631 S:      Odd Fixes
11632 W:      https://linuxtv.org
11633 T:      git git://linuxtv.org/media_tree.git
11634 F:      drivers/media/radio/radio-miropcm20*
11635
11636 MMP SUPPORT
11637 R:      Lubomir Rintel <lkundrak@v3.sk>
11638 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11639 S:      Odd Fixes
11640 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
11641 F:      arch/arm/boot/dts/mmp*
11642 F:      arch/arm/mach-mmp/
11643 F:      linux/soc/mmp/
11644
11645 MMP USB PHY DRIVERS
11646 R:      Lubomir Rintel <lkundrak@v3.sk>
11647 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11648 S:      Maintained
11649 F:      drivers/phy/marvell/phy-mmp3-usb.c
11650 F:      drivers/phy/marvell/phy-pxa-usb.c
11651
11652 MMU GATHER AND TLB INVALIDATION
11653 M:      Will Deacon <will@kernel.org>
11654 M:      "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
11655 M:      Andrew Morton <akpm@linux-foundation.org>
11656 M:      Nick Piggin <npiggin@gmail.com>
11657 M:      Peter Zijlstra <peterz@infradead.org>
11658 L:      linux-arch@vger.kernel.org
11659 L:      linux-mm@kvack.org
11660 S:      Maintained
11661 F:      arch/*/include/asm/tlb.h
11662 F:      include/asm-generic/tlb.h
11663 F:      mm/mmu_gather.c
11664
11665 MN88472 MEDIA DRIVER
11666 M:      Antti Palosaari <crope@iki.fi>
11667 L:      linux-media@vger.kernel.org
11668 S:      Maintained
11669 W:      https://linuxtv.org
11670 W:      http://palosaari.fi/linux/
11671 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11672 F:      drivers/media/dvb-frontends/mn88472*
11673
11674 MN88473 MEDIA DRIVER
11675 M:      Antti Palosaari <crope@iki.fi>
11676 L:      linux-media@vger.kernel.org
11677 S:      Maintained
11678 W:      https://linuxtv.org
11679 W:      http://palosaari.fi/linux/
11680 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11681 F:      drivers/media/dvb-frontends/mn88473*
11682
11683 MODULE SUPPORT
11684 M:      Jessica Yu <jeyu@kernel.org>
11685 S:      Maintained
11686 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
11687 F:      include/linux/module.h
11688 F:      kernel/module.c
11689
11690 MONOLITHIC POWER SYSTEM PMIC DRIVER
11691 M:      Saravanan Sekar <sravanhome@gmail.com>
11692 S:      Maintained
11693 F:      Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
11694 F:      Documentation/devicetree/bindings/regulator/mps,mp*.yaml
11695 F:      drivers/iio/adc/mp2629_adc.c
11696 F:      drivers/mfd/mp2629.c
11697 F:      drivers/power/supply/mp2629_charger.c
11698 F:      drivers/regulator/mp5416.c
11699 F:      drivers/regulator/mpq7920.c
11700 F:      drivers/regulator/mpq7920.h
11701 F:      include/linux/mfd/mp2629.h
11702
11703 MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
11704 S:      Orphan
11705 W:      http://popies.net/meye/
11706 F:      Documentation/userspace-api/media/drivers/meye*
11707 F:      drivers/media/pci/meye/
11708 F:      include/uapi/linux/meye.h
11709
11710 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
11711 M:      Jiri Slaby <jirislaby@kernel.org>
11712 S:      Maintained
11713 F:      Documentation/driver-api/serial/moxa-smartio.rst
11714 F:      drivers/tty/mxser.*
11715
11716 MR800 AVERMEDIA USB FM RADIO DRIVER
11717 M:      Alexey Klimov <klimov.linux@gmail.com>
11718 L:      linux-media@vger.kernel.org
11719 S:      Maintained
11720 T:      git git://linuxtv.org/media_tree.git
11721 F:      drivers/media/radio/radio-mr800.c
11722
11723 MRF24J40 IEEE 802.15.4 RADIO DRIVER
11724 M:      Alan Ott <alan@signal11.us>
11725 L:      linux-wpan@vger.kernel.org
11726 S:      Maintained
11727 F:      Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
11728 F:      drivers/net/ieee802154/mrf24j40.c
11729
11730 MSI LAPTOP SUPPORT
11731 M:      "Lee, Chun-Yi" <jlee@suse.com>
11732 L:      platform-driver-x86@vger.kernel.org
11733 S:      Maintained
11734 F:      drivers/platform/x86/msi-laptop.c
11735
11736 MSI WMI SUPPORT
11737 L:      platform-driver-x86@vger.kernel.org
11738 S:      Orphan
11739 F:      drivers/platform/x86/msi-wmi.c
11740
11741 MSI001 MEDIA DRIVER
11742 M:      Antti Palosaari <crope@iki.fi>
11743 L:      linux-media@vger.kernel.org
11744 S:      Maintained
11745 W:      https://linuxtv.org
11746 W:      http://palosaari.fi/linux/
11747 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11748 T:      git git://linuxtv.org/anttip/media_tree.git
11749 F:      drivers/media/tuners/msi001*
11750
11751 MSI2500 MEDIA DRIVER
11752 M:      Antti Palosaari <crope@iki.fi>
11753 L:      linux-media@vger.kernel.org
11754 S:      Maintained
11755 W:      https://linuxtv.org
11756 W:      http://palosaari.fi/linux/
11757 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11758 T:      git git://linuxtv.org/anttip/media_tree.git
11759 F:      drivers/media/usb/msi2500/
11760
11761 MSYSTEMS DISKONCHIP G3 MTD DRIVER
11762 M:      Robert Jarzmik <robert.jarzmik@free.fr>
11763 L:      linux-mtd@lists.infradead.org
11764 S:      Maintained
11765 F:      drivers/mtd/devices/docg3*
11766
11767 MT9M032 APTINA SENSOR DRIVER
11768 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11769 L:      linux-media@vger.kernel.org
11770 S:      Maintained
11771 T:      git git://linuxtv.org/media_tree.git
11772 F:      drivers/media/i2c/mt9m032.c
11773 F:      include/media/i2c/mt9m032.h
11774
11775 MT9P031 APTINA CAMERA SENSOR
11776 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11777 L:      linux-media@vger.kernel.org
11778 S:      Maintained
11779 T:      git git://linuxtv.org/media_tree.git
11780 F:      drivers/media/i2c/mt9p031.c
11781 F:      include/media/i2c/mt9p031.h
11782
11783 MT9T001 APTINA CAMERA SENSOR
11784 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11785 L:      linux-media@vger.kernel.org
11786 S:      Maintained
11787 T:      git git://linuxtv.org/media_tree.git
11788 F:      drivers/media/i2c/mt9t001.c
11789 F:      include/media/i2c/mt9t001.h
11790
11791 MT9T112 APTINA CAMERA SENSOR
11792 M:      Jacopo Mondi <jacopo@jmondi.org>
11793 L:      linux-media@vger.kernel.org
11794 S:      Odd Fixes
11795 T:      git git://linuxtv.org/media_tree.git
11796 F:      drivers/media/i2c/mt9t112.c
11797 F:      include/media/i2c/mt9t112.h
11798
11799 MT9V032 APTINA CAMERA SENSOR
11800 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11801 L:      linux-media@vger.kernel.org
11802 S:      Maintained
11803 T:      git git://linuxtv.org/media_tree.git
11804 F:      Documentation/devicetree/bindings/media/i2c/mt9v032.txt
11805 F:      drivers/media/i2c/mt9v032.c
11806 F:      include/media/i2c/mt9v032.h
11807
11808 MT9V111 APTINA CAMERA SENSOR
11809 M:      Jacopo Mondi <jacopo@jmondi.org>
11810 L:      linux-media@vger.kernel.org
11811 S:      Maintained
11812 T:      git git://linuxtv.org/media_tree.git
11813 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt
11814 F:      drivers/media/i2c/mt9v111.c
11815
11816 MULTIFUNCTION DEVICES (MFD)
11817 M:      Lee Jones <lee.jones@linaro.org>
11818 S:      Supported
11819 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
11820 F:      Documentation/devicetree/bindings/mfd/
11821 F:      drivers/mfd/
11822 F:      include/dt-bindings/mfd/
11823 F:      include/linux/mfd/
11824
11825 MULTIMEDIA CARD (MMC) ETC. OVER SPI
11826 S:      Orphan
11827 F:      drivers/mmc/host/mmc_spi.c
11828 F:      include/linux/spi/mmc_spi.h
11829
11830 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
11831 M:      Ulf Hansson <ulf.hansson@linaro.org>
11832 L:      linux-mmc@vger.kernel.org
11833 S:      Maintained
11834 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
11835 F:      Documentation/devicetree/bindings/mmc/
11836 F:      drivers/mmc/
11837 F:      include/linux/mmc/
11838 F:      include/uapi/linux/mmc/
11839
11840 MULTIPLEXER SUBSYSTEM
11841 M:      Peter Rosin <peda@axentia.se>
11842 S:      Maintained
11843 F:      Documentation/ABI/testing/sysfs-class-mux*
11844 F:      Documentation/devicetree/bindings/mux/
11845 F:      drivers/mux/
11846 F:      include/dt-bindings/mux/
11847 F:      include/linux/mux/
11848
11849 MULTITECH MULTIPORT CARD (ISICOM)
11850 S:      Orphan
11851 F:      drivers/tty/isicom.c
11852 F:      include/linux/isicom.h
11853
11854 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
11855 M:      Bin Liu <b-liu@ti.com>
11856 L:      linux-usb@vger.kernel.org
11857 S:      Maintained
11858 F:      drivers/usb/musb/
11859
11860 MXL301RF MEDIA DRIVER
11861 M:      Akihiro Tsukada <tskd08@gmail.com>
11862 L:      linux-media@vger.kernel.org
11863 S:      Odd Fixes
11864 F:      drivers/media/tuners/mxl301rf*
11865
11866 MXL5007T MEDIA DRIVER
11867 M:      Michael Krufky <mkrufky@linuxtv.org>
11868 L:      linux-media@vger.kernel.org
11869 S:      Maintained
11870 W:      https://linuxtv.org
11871 W:      http://github.com/mkrufky
11872 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11873 T:      git git://linuxtv.org/mkrufky/tuners.git
11874 F:      drivers/media/tuners/mxl5007t.*
11875
11876 MXSFB DRM DRIVER
11877 M:      Marek Vasut <marex@denx.de>
11878 M:      Stefan Agner <stefan@agner.ch>
11879 L:      dri-devel@lists.freedesktop.org
11880 S:      Supported
11881 T:      git git://anongit.freedesktop.org/drm/drm-misc
11882 F:      Documentation/devicetree/bindings/display/mxsfb.txt
11883 F:      drivers/gpu/drm/mxsfb/
11884
11885 MYLEX DAC960 PCI RAID Controller
11886 M:      Hannes Reinecke <hare@kernel.org>
11887 L:      linux-scsi@vger.kernel.org
11888 S:      Supported
11889 F:      drivers/scsi/myrb.*
11890 F:      drivers/scsi/myrs.*
11891
11892 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
11893 M:      Chris Lee <christopher.lee@cspi.com>
11894 L:      netdev@vger.kernel.org
11895 S:      Supported
11896 W:      https://www.cspi.com/ethernet-products/support/downloads/
11897 F:      drivers/net/ethernet/myricom/myri10ge/
11898
11899 NAND FLASH SUBSYSTEM
11900 M:      Miquel Raynal <miquel.raynal@bootlin.com>
11901 R:      Richard Weinberger <richard@nod.at>
11902 L:      linux-mtd@lists.infradead.org
11903 S:      Maintained
11904 W:      http://www.linux-mtd.infradead.org/
11905 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
11906 C:      irc://irc.oftc.net/mtd
11907 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
11908 F:      drivers/mtd/nand/
11909 F:      include/linux/mtd/*nand*.h
11910
11911 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
11912 M:      Daniel Mack <zonque@gmail.com>
11913 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
11914 S:      Maintained
11915 W:      http://www.native-instruments.com
11916 F:      sound/usb/caiaq/
11917
11918 NATSEMI ETHERNET DRIVER (DP8381x)
11919 S:      Orphan
11920 F:      drivers/net/ethernet/natsemi/natsemi.c
11921
11922 NCR 5380 SCSI DRIVERS
11923 M:      Finn Thain <fthain@telegraphics.com.au>
11924 M:      Michael Schmitz <schmitzmic@gmail.com>
11925 L:      linux-scsi@vger.kernel.org
11926 S:      Maintained
11927 F:      Documentation/scsi/g_NCR5380.rst
11928 F:      drivers/scsi/NCR5380.*
11929 F:      drivers/scsi/arm/cumana_1.c
11930 F:      drivers/scsi/arm/oak.c
11931 F:      drivers/scsi/atari_scsi.*
11932 F:      drivers/scsi/dmx3191d.c
11933 F:      drivers/scsi/g_NCR5380.*
11934 F:      drivers/scsi/mac_scsi.*
11935 F:      drivers/scsi/sun3_scsi.*
11936 F:      drivers/scsi/sun3_scsi_vme.c
11937
11938 NCSI LIBRARY
11939 M:      Samuel Mendoza-Jonas <sam@mendozajonas.com>
11940 S:      Maintained
11941 F:      net/ncsi/
11942
11943 NCT6775 HARDWARE MONITOR DRIVER
11944 M:      Guenter Roeck <linux@roeck-us.net>
11945 L:      linux-hwmon@vger.kernel.org
11946 S:      Maintained
11947 F:      Documentation/hwmon/nct6775.rst
11948 F:      drivers/hwmon/nct6775.c
11949
11950 NETDEVSIM
11951 M:      Jakub Kicinski <kuba@kernel.org>
11952 S:      Maintained
11953 F:      drivers/net/netdevsim/*
11954
11955 NETEM NETWORK EMULATOR
11956 M:      Stephen Hemminger <stephen@networkplumber.org>
11957 L:      netdev@vger.kernel.org
11958 S:      Maintained
11959 F:      net/sched/sch_netem.c
11960
11961 NETERION 10GbE DRIVERS (s2io/vxge)
11962 M:      Jon Mason <jdmason@kudzu.us>
11963 L:      netdev@vger.kernel.org
11964 S:      Supported
11965 F:      Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
11966 F:      Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
11967 F:      drivers/net/ethernet/neterion/
11968
11969 NETFILTER
11970 M:      Pablo Neira Ayuso <pablo@netfilter.org>
11971 M:      Jozsef Kadlecsik <kadlec@netfilter.org>
11972 M:      Florian Westphal <fw@strlen.de>
11973 L:      netfilter-devel@vger.kernel.org
11974 L:      coreteam@netfilter.org
11975 S:      Maintained
11976 W:      http://www.netfilter.org/
11977 W:      http://www.iptables.org/
11978 W:      http://www.nftables.org/
11979 Q:      http://patchwork.ozlabs.org/project/netfilter-devel/list/
11980 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
11981 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
11982 F:      include/linux/netfilter*
11983 F:      include/linux/netfilter/
11984 F:      include/net/netfilter/
11985 F:      include/uapi/linux/netfilter*
11986 F:      include/uapi/linux/netfilter/
11987 F:      net/*/netfilter.c
11988 F:      net/*/netfilter/
11989 F:      net/bridge/br_netfilter*.c
11990 F:      net/netfilter/
11991
11992 NETROM NETWORK LAYER
11993 M:      Ralf Baechle <ralf@linux-mips.org>
11994 L:      linux-hams@vger.kernel.org
11995 S:      Maintained
11996 W:      http://www.linux-ax25.org/
11997 F:      include/net/netrom.h
11998 F:      include/uapi/linux/netrom.h
11999 F:      net/netrom/
12000
12001 NETRONOME ETHERNET DRIVERS
12002 M:      Simon Horman <simon.horman@netronome.com>
12003 R:      Jakub Kicinski <kuba@kernel.org>
12004 L:      oss-drivers@netronome.com
12005 S:      Maintained
12006 F:      drivers/net/ethernet/netronome/
12007
12008 NETWORK BLOCK DEVICE (NBD)
12009 M:      Josef Bacik <josef@toxicpanda.com>
12010 L:      linux-block@vger.kernel.org
12011 L:      nbd@other.debian.org
12012 S:      Maintained
12013 F:      Documentation/admin-guide/blockdev/nbd.rst
12014 F:      drivers/block/nbd.c
12015 F:      include/trace/events/nbd.h
12016 F:      include/uapi/linux/nbd.h
12017
12018 NETWORK DROP MONITOR
12019 M:      Neil Horman <nhorman@tuxdriver.com>
12020 L:      netdev@vger.kernel.org
12021 S:      Maintained
12022 W:      https://fedorahosted.org/dropwatch/
12023 F:      include/net/drop_monitor.h
12024 F:      include/uapi/linux/net_dropmon.h
12025 F:      net/core/drop_monitor.c
12026
12027 NETWORKING DRIVERS
12028 M:      "David S. Miller" <davem@davemloft.net>
12029 M:      Jakub Kicinski <kuba@kernel.org>
12030 L:      netdev@vger.kernel.org
12031 S:      Maintained
12032 W:      http://www.linuxfoundation.org/en/Net
12033 Q:      http://patchwork.ozlabs.org/project/netdev/list/
12034 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12035 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12036 F:      Documentation/devicetree/bindings/net/
12037 F:      drivers/net/
12038 F:      include/linux/etherdevice.h
12039 F:      include/linux/fcdevice.h
12040 F:      include/linux/fddidevice.h
12041 F:      include/linux/hippidevice.h
12042 F:      include/linux/if_*
12043 F:      include/linux/inetdevice.h
12044 F:      include/linux/netdevice.h
12045 F:      include/uapi/linux/if_*
12046 F:      include/uapi/linux/netdevice.h
12047
12048 NETWORKING DRIVERS (WIRELESS)
12049 M:      Kalle Valo <kvalo@codeaurora.org>
12050 L:      linux-wireless@vger.kernel.org
12051 S:      Maintained
12052 Q:      http://patchwork.kernel.org/project/linux-wireless/list/
12053 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
12054 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
12055 F:      Documentation/devicetree/bindings/net/wireless/
12056 F:      drivers/net/wireless/
12057
12058 NETWORKING [DSA]
12059 M:      Andrew Lunn <andrew@lunn.ch>
12060 M:      Vivien Didelot <vivien.didelot@gmail.com>
12061 M:      Florian Fainelli <f.fainelli@gmail.com>
12062 S:      Maintained
12063 F:      Documentation/devicetree/bindings/net/dsa/
12064 F:      drivers/net/dsa/
12065 F:      include/linux/dsa/
12066 F:      include/linux/platform_data/dsa.h
12067 F:      include/net/dsa.h
12068 F:      net/dsa/
12069
12070 NETWORKING [GENERAL]
12071 M:      "David S. Miller" <davem@davemloft.net>
12072 M:      Jakub Kicinski <kuba@kernel.org>
12073 L:      netdev@vger.kernel.org
12074 S:      Maintained
12075 W:      http://www.linuxfoundation.org/en/Net
12076 Q:      http://patchwork.ozlabs.org/project/netdev/list/
12077 B:      mailto:netdev@vger.kernel.org
12078 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12079 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12080 F:      Documentation/networking/
12081 F:      include/linux/in.h
12082 F:      include/linux/net.h
12083 F:      include/linux/netdevice.h
12084 F:      include/net/
12085 F:      include/uapi/linux/in.h
12086 F:      include/uapi/linux/net.h
12087 F:      include/uapi/linux/net_namespace.h
12088 F:      include/uapi/linux/netdevice.h
12089 F:      lib/net_utils.c
12090 F:      lib/random32.c
12091 F:      net/
12092 F:      tools/testing/selftests/net/
12093
12094 NETWORKING [IPSEC]
12095 M:      Steffen Klassert <steffen.klassert@secunet.com>
12096 M:      Herbert Xu <herbert@gondor.apana.org.au>
12097 M:      "David S. Miller" <davem@davemloft.net>
12098 L:      netdev@vger.kernel.org
12099 S:      Maintained
12100 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
12101 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
12102 F:      include/net/xfrm.h
12103 F:      include/uapi/linux/xfrm.h
12104 F:      net/ipv4/ah4.c
12105 F:      net/ipv4/esp4*
12106 F:      net/ipv4/ip_vti.c
12107 F:      net/ipv4/ipcomp.c
12108 F:      net/ipv4/xfrm*
12109 F:      net/ipv6/ah6.c
12110 F:      net/ipv6/esp6*
12111 F:      net/ipv6/ip6_vti.c
12112 F:      net/ipv6/ipcomp6.c
12113 F:      net/ipv6/xfrm*
12114 F:      net/key/
12115 F:      net/xfrm/
12116
12117 NETWORKING [IPv4/IPv6]
12118 M:      "David S. Miller" <davem@davemloft.net>
12119 M:      Alexey Kuznetsov <kuznet@ms2.inr.ac.ru>
12120 M:      Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
12121 L:      netdev@vger.kernel.org
12122 S:      Maintained
12123 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12124 F:      arch/x86/net/*
12125 F:      include/net/ip*
12126 F:      net/ipv4/
12127 F:      net/ipv6/
12128
12129 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
12130 M:      Paul Moore <paul@paul-moore.com>
12131 L:      netdev@vger.kernel.org
12132 L:      linux-security-module@vger.kernel.org
12133 S:      Maintained
12134 W:      https://github.com/netlabel
12135 F:      Documentation/netlabel/
12136 F:      include/net/calipso.h
12137 F:      include/net/cipso_ipv4.h
12138 F:      include/net/netlabel.h
12139 F:      include/uapi/linux/netfilter/xt_CONNSECMARK.h
12140 F:      include/uapi/linux/netfilter/xt_SECMARK.h
12141 F:      net/ipv4/cipso_ipv4.c
12142 F:      net/ipv6/calipso.c
12143 F:      net/netfilter/xt_CONNSECMARK.c
12144 F:      net/netfilter/xt_SECMARK.c
12145 F:      net/netlabel/
12146
12147 NETWORKING [MPTCP]
12148 M:      Mat Martineau <mathew.j.martineau@linux.intel.com>
12149 M:      Matthieu Baerts <matthieu.baerts@tessares.net>
12150 L:      netdev@vger.kernel.org
12151 L:      mptcp@lists.01.org
12152 S:      Maintained
12153 W:      https://github.com/multipath-tcp/mptcp_net-next/wiki
12154 B:      https://github.com/multipath-tcp/mptcp_net-next/issues
12155 F:      include/net/mptcp.h
12156 F:      include/uapi/linux/mptcp.h
12157 F:      net/mptcp/
12158 F:      tools/testing/selftests/net/mptcp/
12159
12160 NETWORKING [TCP]
12161 M:      Eric Dumazet <edumazet@google.com>
12162 L:      netdev@vger.kernel.org
12163 S:      Maintained
12164 F:      include/linux/tcp.h
12165 F:      include/net/tcp.h
12166 F:      include/trace/events/tcp.h
12167 F:      include/uapi/linux/tcp.h
12168 F:      net/ipv4/syncookies.c
12169 F:      net/ipv4/tcp*.c
12170 F:      net/ipv6/syncookies.c
12171 F:      net/ipv6/tcp*.c
12172
12173 NETWORKING [TLS]
12174 M:      Boris Pismenny <borisp@mellanox.com>
12175 M:      Aviad Yehezkel <aviadye@mellanox.com>
12176 M:      John Fastabend <john.fastabend@gmail.com>
12177 M:      Daniel Borkmann <daniel@iogearbox.net>
12178 M:      Jakub Kicinski <kuba@kernel.org>
12179 L:      netdev@vger.kernel.org
12180 S:      Maintained
12181 F:      include/net/tls.h
12182 F:      include/uapi/linux/tls.h
12183 F:      net/tls/*
12184
12185 NETWORKING [WIRELESS]
12186 L:      linux-wireless@vger.kernel.org
12187 Q:      http://patchwork.kernel.org/project/linux-wireless/list/
12188
12189 NETXEN (1/10) GbE SUPPORT
12190 M:      Manish Chopra <manishc@marvell.com>
12191 M:      Rahul Verma <rahulv@marvell.com>
12192 M:      GR-Linux-NIC-Dev@marvell.com
12193 L:      netdev@vger.kernel.org
12194 S:      Supported
12195 F:      drivers/net/ethernet/qlogic/netxen/
12196
12197 NET_FAILOVER MODULE
12198 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
12199 L:      netdev@vger.kernel.org
12200 S:      Supported
12201 F:      Documentation/networking/net_failover.rst
12202 F:      drivers/net/net_failover.c
12203 F:      include/net/net_failover.h
12204
12205 NEXTHOP
12206 M:      David Ahern <dsahern@kernel.org>
12207 L:      netdev@vger.kernel.org
12208 S:      Maintained
12209 F:      include/net/netns/nexthop.h
12210 F:      include/net/nexthop.h
12211 F:      include/uapi/linux/nexthop.h
12212 F:      net/ipv4/nexthop.c
12213
12214 NFC SUBSYSTEM
12215 L:      netdev@vger.kernel.org
12216 S:      Orphan
12217 F:      Documentation/devicetree/bindings/net/nfc/
12218 F:      drivers/nfc/
12219 F:      include/linux/platform_data/nfcmrvl.h
12220 F:      include/net/nfc/
12221 F:      include/uapi/linux/nfc.h
12222 F:      net/nfc/
12223
12224 NFS, SUNRPC, AND LOCKD CLIENTS
12225 M:      Trond Myklebust <trond.myklebust@hammerspace.com>
12226 M:      Anna Schumaker <anna.schumaker@netapp.com>
12227 L:      linux-nfs@vger.kernel.org
12228 S:      Maintained
12229 W:      http://client.linux-nfs.org
12230 T:      git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
12231 F:      fs/lockd/
12232 F:      fs/nfs/
12233 F:      fs/nfs_common/
12234 F:      include/linux/lockd/
12235 F:      include/linux/nfs*
12236 F:      include/linux/sunrpc/
12237 F:      include/uapi/linux/nfs*
12238 F:      include/uapi/linux/sunrpc/
12239 F:      net/sunrpc/
12240
12241 NILFS2 FILESYSTEM
12242 M:      Ryusuke Konishi <konishi.ryusuke@gmail.com>
12243 L:      linux-nilfs@vger.kernel.org
12244 S:      Supported
12245 W:      https://nilfs.sourceforge.io/
12246 W:      https://nilfs.osdn.jp/
12247 T:      git git://github.com/konis/nilfs2.git
12248 F:      Documentation/filesystems/nilfs2.rst
12249 F:      fs/nilfs2/
12250 F:      include/trace/events/nilfs2.h
12251 F:      include/uapi/linux/nilfs2_api.h
12252 F:      include/uapi/linux/nilfs2_ondisk.h
12253
12254 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
12255 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
12256 S:      Maintained
12257 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12258 F:      Documentation/scsi/NinjaSCSI.rst
12259 F:      drivers/scsi/pcmcia/nsp_*
12260
12261 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
12262 M:      GOTO Masanori <gotom@debian.or.jp>
12263 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
12264 S:      Maintained
12265 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12266 F:      Documentation/scsi/NinjaSCSI.rst
12267 F:      drivers/scsi/nsp32*
12268
12269 NIOS2 ARCHITECTURE
12270 M:      Ley Foon Tan <ley.foon.tan@intel.com>
12271 S:      Maintained
12272 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
12273 F:      arch/nios2/
12274
12275 NOHZ, DYNTICKS SUPPORT
12276 M:      Frederic Weisbecker <fweisbec@gmail.com>
12277 M:      Thomas Gleixner <tglx@linutronix.de>
12278 M:      Ingo Molnar <mingo@kernel.org>
12279 L:      linux-kernel@vger.kernel.org
12280 S:      Maintained
12281 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
12282 F:      include/linux/sched/nohz.h
12283 F:      include/linux/tick.h
12284 F:      kernel/time/tick*.*
12285
12286 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
12287 M:      Pavel Machek <pavel@ucw.cz>
12288 M:      Sakari Ailus <sakari.ailus@iki.fi>
12289 L:      linux-media@vger.kernel.org
12290 S:      Maintained
12291 F:      drivers/media/i2c/ad5820.c
12292 F:      drivers/media/i2c/et8ek8
12293
12294 NOKIA N900 POWER SUPPLY DRIVERS
12295 R:      Pali Rohár <pali@kernel.org>
12296 F:      drivers/power/supply/bq2415x_charger.c
12297 F:      drivers/power/supply/bq27xxx_battery.c
12298 F:      drivers/power/supply/bq27xxx_battery_i2c.c
12299 F:      drivers/power/supply/isp1704_charger.c
12300 F:      drivers/power/supply/rx51_battery.c
12301 F:      include/linux/power/bq2415x_charger.h
12302 F:      include/linux/power/bq27xxx_battery.h
12303
12304 NOLIBC HEADER FILE
12305 M:      Willy Tarreau <w@1wt.eu>
12306 S:      Maintained
12307 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
12308 F:      tools/include/nolibc/
12309
12310 NSDEPS
12311 M:      Matthias Maennich <maennich@google.com>
12312 S:      Maintained
12313 F:      Documentation/core-api/symbol-namespaces.rst
12314 F:      scripts/nsdeps
12315
12316 NTB AMD DRIVER
12317 M:      Sanjay R Mehta <sanju.mehta@amd.com>
12318 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
12319 L:      linux-ntb@googlegroups.com
12320 S:      Supported
12321 F:      drivers/ntb/hw/amd/
12322
12323 NTB DRIVER CORE
12324 M:      Jon Mason <jdmason@kudzu.us>
12325 M:      Dave Jiang <dave.jiang@intel.com>
12326 M:      Allen Hubbe <allenbh@gmail.com>
12327 L:      linux-ntb@googlegroups.com
12328 S:      Supported
12329 W:      https://github.com/jonmason/ntb/wiki
12330 T:      git git://github.com/jonmason/ntb.git
12331 F:      drivers/net/ntb_netdev.c
12332 F:      drivers/ntb/
12333 F:      include/linux/ntb.h
12334 F:      include/linux/ntb_transport.h
12335 F:      tools/testing/selftests/ntb/
12336
12337 NTB IDT DRIVER
12338 M:      Serge Semin <fancer.lancer@gmail.com>
12339 L:      linux-ntb@googlegroups.com
12340 S:      Supported
12341 F:      drivers/ntb/hw/idt/
12342
12343 NTB INTEL DRIVER
12344 M:      Dave Jiang <dave.jiang@intel.com>
12345 L:      linux-ntb@googlegroups.com
12346 S:      Supported
12347 W:      https://github.com/davejiang/linux/wiki
12348 T:      git https://github.com/davejiang/linux.git
12349 F:      drivers/ntb/hw/intel/
12350
12351 NTFS FILESYSTEM
12352 M:      Anton Altaparmakov <anton@tuxera.com>
12353 L:      linux-ntfs-dev@lists.sourceforge.net
12354 S:      Supported
12355 W:      http://www.tuxera.com/
12356 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
12357 F:      Documentation/filesystems/ntfs.rst
12358 F:      fs/ntfs/
12359
12360 NUBUS SUBSYSTEM
12361 M:      Finn Thain <fthain@telegraphics.com.au>
12362 L:      linux-m68k@lists.linux-m68k.org
12363 S:      Maintained
12364 F:      arch/*/include/asm/nubus.h
12365 F:      drivers/nubus/
12366 F:      include/linux/nubus.h
12367 F:      include/uapi/linux/nubus.h
12368
12369 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
12370 M:      Antonino Daplas <adaplas@gmail.com>
12371 L:      linux-fbdev@vger.kernel.org
12372 S:      Maintained
12373 F:      drivers/video/fbdev/nvidia/
12374 F:      drivers/video/fbdev/riva/
12375
12376 NVM EXPRESS DRIVER
12377 M:      Keith Busch <kbusch@kernel.org>
12378 M:      Jens Axboe <axboe@fb.com>
12379 M:      Christoph Hellwig <hch@lst.de>
12380 M:      Sagi Grimberg <sagi@grimberg.me>
12381 L:      linux-nvme@lists.infradead.org
12382 S:      Supported
12383 W:      http://git.infradead.org/nvme.git
12384 T:      git://git.infradead.org/nvme.git
12385 F:      drivers/nvme/host/
12386 F:      include/linux/nvme.h
12387 F:      include/uapi/linux/nvme_ioctl.h
12388
12389 NVM EXPRESS FC TRANSPORT DRIVERS
12390 M:      James Smart <james.smart@broadcom.com>
12391 L:      linux-nvme@lists.infradead.org
12392 S:      Supported
12393 F:      drivers/nvme/host/fc.c
12394 F:      drivers/nvme/target/fc.c
12395 F:      drivers/nvme/target/fcloop.c
12396 F:      include/linux/nvme-fc-driver.h
12397 F:      include/linux/nvme-fc.h
12398
12399 NVM EXPRESS TARGET DRIVER
12400 M:      Christoph Hellwig <hch@lst.de>
12401 M:      Sagi Grimberg <sagi@grimberg.me>
12402 M:      Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com>
12403 L:      linux-nvme@lists.infradead.org
12404 S:      Supported
12405 W:      http://git.infradead.org/nvme.git
12406 T:      git://git.infradead.org/nvme.git
12407 F:      drivers/nvme/target/
12408
12409 NVMEM FRAMEWORK
12410 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
12411 S:      Maintained
12412 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
12413 F:      Documentation/ABI/stable/sysfs-bus-nvmem
12414 F:      Documentation/devicetree/bindings/nvmem/
12415 F:      drivers/nvmem/
12416 F:      include/linux/nvmem-consumer.h
12417 F:      include/linux/nvmem-provider.h
12418
12419 NXP FSPI DRIVER
12420 M:      Ashish Kumar <ashish.kumar@nxp.com>
12421 R:      Yogesh Gaur <yogeshgaur.83@gmail.com>
12422 L:      linux-spi@vger.kernel.org
12423 S:      Maintained
12424 F:      Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
12425 F:      drivers/spi/spi-nxp-fspi.c
12426
12427 NXP FXAS21002C DRIVER
12428 M:      Rui Miguel Silva <rmfrfs@gmail.com>
12429 L:      linux-iio@vger.kernel.org
12430 S:      Maintained
12431 F:      Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.txt
12432 F:      drivers/iio/gyro/fxas21002c.h
12433 F:      drivers/iio/gyro/fxas21002c_core.c
12434 F:      drivers/iio/gyro/fxas21002c_i2c.c
12435 F:      drivers/iio/gyro/fxas21002c_spi.c
12436
12437 NXP SGTL5000 DRIVER
12438 M:      Fabio Estevam <festevam@gmail.com>
12439 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12440 S:      Maintained
12441 F:      Documentation/devicetree/bindings/sound/sgtl5000.txt
12442 F:      sound/soc/codecs/sgtl5000*
12443
12444 NXP SJA1105 ETHERNET SWITCH DRIVER
12445 M:      Vladimir Oltean <olteanv@gmail.com>
12446 L:      linux-kernel@vger.kernel.org
12447 S:      Maintained
12448 F:      drivers/net/dsa/sja1105
12449
12450 NXP TDA998X DRM DRIVER
12451 M:      Russell King <linux@armlinux.org.uk>
12452 S:      Maintained
12453 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
12454 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
12455 F:      drivers/gpu/drm/i2c/tda998x_drv.c
12456 F:      include/drm/i2c/tda998x.h
12457 F:      include/dt-bindings/display/tda998x.h
12458 K:      "nxp,tda998x"
12459
12460 NXP TFA9879 DRIVER
12461 M:      Peter Rosin <peda@axentia.se>
12462 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12463 S:      Maintained
12464 F:      Documentation/devicetree/bindings/sound/tfa9879.txt
12465 F:      sound/soc/codecs/tfa9879*
12466
12467 NXP-NCI NFC DRIVER
12468 M:      Clément Perrochaud <clement.perrochaud@effinnov.com>
12469 R:      Charles Gorand <charles.gorand@effinnov.com>
12470 L:      linux-nfc@lists.01.org (moderated for non-subscribers)
12471 S:      Supported
12472 F:      drivers/nfc/nxp-nci
12473
12474 OBJAGG
12475 M:      Jiri Pirko <jiri@mellanox.com>
12476 L:      netdev@vger.kernel.org
12477 S:      Supported
12478 F:      include/linux/objagg.h
12479 F:      lib/objagg.c
12480 F:      lib/test_objagg.c
12481
12482 OBJTOOL
12483 M:      Josh Poimboeuf <jpoimboe@redhat.com>
12484 M:      Peter Zijlstra <peterz@infradead.org>
12485 S:      Supported
12486 F:      tools/objtool/
12487
12488 OCELOT ETHERNET SWITCH DRIVER
12489 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
12490 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
12491 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
12492 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
12493 L:      netdev@vger.kernel.org
12494 S:      Supported
12495 F:      drivers/net/dsa/ocelot/*
12496 F:      drivers/net/ethernet/mscc/
12497 F:      include/soc/mscc/ocelot*
12498 F:      net/dsa/tag_ocelot.c
12499
12500 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
12501 M:      Frederic Barrat <fbarrat@linux.ibm.com>
12502 M:      Andrew Donnellan <ajd@linux.ibm.com>
12503 L:      linuxppc-dev@lists.ozlabs.org
12504 S:      Supported
12505 F:      Documentation/userspace-api/accelerators/ocxl.rst
12506 F:      arch/powerpc/include/asm/pnv-ocxl.h
12507 F:      arch/powerpc/platforms/powernv/ocxl.c
12508 F:      drivers/misc/ocxl/
12509 F:      include/misc/ocxl*
12510 F:      include/uapi/misc/ocxl.h
12511
12512 OMAP AUDIO SUPPORT
12513 M:      Peter Ujfalusi <peter.ujfalusi@ti.com>
12514 M:      Jarkko Nikula <jarkko.nikula@bitmer.com>
12515 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12516 L:      linux-omap@vger.kernel.org
12517 S:      Maintained
12518 F:      sound/soc/ti/n810.c
12519 F:      sound/soc/ti/omap*
12520 F:      sound/soc/ti/rx51.c
12521 F:      sound/soc/ti/sdma-pcm.*
12522
12523 OMAP CLOCK FRAMEWORK SUPPORT
12524 M:      Paul Walmsley <paul@pwsan.com>
12525 L:      linux-omap@vger.kernel.org
12526 S:      Maintained
12527 F:      arch/arm/*omap*/*clock*
12528
12529 OMAP DEVICE TREE SUPPORT
12530 M:      Benoît Cousson <bcousson@baylibre.com>
12531 M:      Tony Lindgren <tony@atomide.com>
12532 L:      linux-omap@vger.kernel.org
12533 L:      devicetree@vger.kernel.org
12534 S:      Maintained
12535 F:      arch/arm/boot/dts/*am3*
12536 F:      arch/arm/boot/dts/*am4*
12537 F:      arch/arm/boot/dts/*am5*
12538 F:      arch/arm/boot/dts/*dra7*
12539 F:      arch/arm/boot/dts/*omap*
12540 F:      arch/arm/boot/dts/logicpd-som-lv*
12541 F:      arch/arm/boot/dts/logicpd-torpedo*
12542
12543 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
12544 L:      linux-omap@vger.kernel.org
12545 L:      linux-fbdev@vger.kernel.org
12546 S:      Orphan
12547 F:      Documentation/arm/omap/dss.rst
12548 F:      drivers/video/fbdev/omap2/
12549
12550 OMAP FRAMEBUFFER SUPPORT
12551 L:      linux-fbdev@vger.kernel.org
12552 L:      linux-omap@vger.kernel.org
12553 S:      Orphan
12554 F:      drivers/video/fbdev/omap/
12555
12556 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
12557 M:      Roger Quadros <rogerq@ti.com>
12558 M:      Tony Lindgren <tony@atomide.com>
12559 L:      linux-omap@vger.kernel.org
12560 S:      Maintained
12561 F:      arch/arm/mach-omap2/*gpmc*
12562 F:      drivers/memory/omap-gpmc.c
12563
12564 OMAP GPIO DRIVER
12565 M:      Grygorii Strashko <grygorii.strashko@ti.com>
12566 M:      Santosh Shilimkar <ssantosh@kernel.org>
12567 M:      Kevin Hilman <khilman@kernel.org>
12568 L:      linux-omap@vger.kernel.org
12569 S:      Maintained
12570 F:      Documentation/devicetree/bindings/gpio/gpio-omap.txt
12571 F:      drivers/gpio/gpio-omap.c
12572
12573 OMAP HARDWARE SPINLOCK SUPPORT
12574 M:      Ohad Ben-Cohen <ohad@wizery.com>
12575 L:      linux-omap@vger.kernel.org
12576 S:      Maintained
12577 F:      drivers/hwspinlock/omap_hwspinlock.c
12578
12579 OMAP HS MMC SUPPORT
12580 L:      linux-mmc@vger.kernel.org
12581 L:      linux-omap@vger.kernel.org
12582 S:      Orphan
12583 F:      drivers/mmc/host/omap_hsmmc.c
12584
12585 OMAP HWMOD DATA
12586 M:      Paul Walmsley <paul@pwsan.com>
12587 L:      linux-omap@vger.kernel.org
12588 S:      Maintained
12589 F:      arch/arm/mach-omap2/omap_hwmod*data*
12590
12591 OMAP HWMOD DATA FOR OMAP4-BASED DEVICES
12592 M:      Benoît Cousson <bcousson@baylibre.com>
12593 L:      linux-omap@vger.kernel.org
12594 S:      Maintained
12595 F:      arch/arm/mach-omap2/omap_hwmod_44xx_data.c
12596
12597 OMAP HWMOD SUPPORT
12598 M:      Benoît Cousson <bcousson@baylibre.com>
12599 M:      Paul Walmsley <paul@pwsan.com>
12600 L:      linux-omap@vger.kernel.org
12601 S:      Maintained
12602 F:      arch/arm/mach-omap2/omap_hwmod.*
12603
12604 OMAP I2C DRIVER
12605 M:      Vignesh R <vigneshr@ti.com>
12606 L:      linux-omap@vger.kernel.org
12607 L:      linux-i2c@vger.kernel.org
12608 S:      Maintained
12609 F:      Documentation/devicetree/bindings/i2c/i2c-omap.txt
12610 F:      drivers/i2c/busses/i2c-omap.c
12611
12612 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
12613 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12614 L:      linux-media@vger.kernel.org
12615 S:      Maintained
12616 F:      Documentation/devicetree/bindings/media/ti,omap3isp.txt
12617 F:      drivers/media/platform/omap3isp/
12618 F:      drivers/staging/media/omap4iss/
12619
12620 OMAP MMC SUPPORT
12621 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
12622 L:      linux-omap@vger.kernel.org
12623 S:      Odd Fixes
12624 F:      drivers/mmc/host/omap.c
12625
12626 OMAP POWER MANAGEMENT SUPPORT
12627 M:      Kevin Hilman <khilman@kernel.org>
12628 L:      linux-omap@vger.kernel.org
12629 S:      Maintained
12630 F:      arch/arm/*omap*/*pm*
12631 F:      drivers/cpufreq/omap-cpufreq.c
12632
12633 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
12634 M:      Rajendra Nayak <rnayak@codeaurora.org>
12635 M:      Paul Walmsley <paul@pwsan.com>
12636 L:      linux-omap@vger.kernel.org
12637 S:      Maintained
12638 F:      arch/arm/mach-omap2/prm*
12639
12640 OMAP RANDOM NUMBER GENERATOR SUPPORT
12641 M:      Deepak Saxena <dsaxena@plexity.net>
12642 S:      Maintained
12643 F:      drivers/char/hw_random/omap-rng.c
12644
12645 OMAP USB SUPPORT
12646 L:      linux-usb@vger.kernel.org
12647 L:      linux-omap@vger.kernel.org
12648 S:      Orphan
12649 F:      arch/arm/*omap*/usb*
12650 F:      drivers/usb/*/*omap*
12651
12652 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
12653 M:      Mark Jackson <mpfj@newflow.co.uk>
12654 L:      linux-omap@vger.kernel.org
12655 S:      Maintained
12656 F:      arch/arm/boot/dts/am335x-nano.dts
12657
12658 OMAP1 SUPPORT
12659 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
12660 M:      Tony Lindgren <tony@atomide.com>
12661 L:      linux-omap@vger.kernel.org
12662 S:      Maintained
12663 Q:      http://patchwork.kernel.org/project/linux-omap/list/
12664 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
12665 F:      arch/arm/configs/omap1_defconfig
12666 F:      arch/arm/mach-omap1/
12667 F:      arch/arm/plat-omap/
12668 F:      drivers/i2c/busses/i2c-omap.c
12669 F:      include/linux/platform_data/ams-delta-fiq.h
12670 F:      include/linux/platform_data/i2c-omap.h
12671
12672 OMAP2+ SUPPORT
12673 M:      Tony Lindgren <tony@atomide.com>
12674 L:      linux-omap@vger.kernel.org
12675 S:      Maintained
12676 W:      http://www.muru.com/linux/omap/
12677 W:      http://linux.omap.com/
12678 Q:      http://patchwork.kernel.org/project/linux-omap/list/
12679 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
12680 F:      arch/arm/configs/omap2plus_defconfig
12681 F:      arch/arm/mach-omap2/
12682 F:      arch/arm/plat-omap/
12683 F:      drivers/bus/ti-sysc.c
12684 F:      drivers/i2c/busses/i2c-omap.c
12685 F:      drivers/irqchip/irq-omap-intc.c
12686 F:      drivers/mfd/*omap*.c
12687 F:      drivers/mfd/menelaus.c
12688 F:      drivers/mfd/palmas.c
12689 F:      drivers/mfd/tps65217.c
12690 F:      drivers/mfd/tps65218.c
12691 F:      drivers/mfd/tps65910.c
12692 F:      drivers/mfd/twl-core.[ch]
12693 F:      drivers/mfd/twl4030*.c
12694 F:      drivers/mfd/twl6030*.c
12695 F:      drivers/mfd/twl6040*.c
12696 F:      drivers/regulator/palmas-regulator*.c
12697 F:      drivers/regulator/pbias-regulator.c
12698 F:      drivers/regulator/tps65217-regulator.c
12699 F:      drivers/regulator/tps65218-regulator.c
12700 F:      drivers/regulator/tps65910-regulator.c
12701 F:      drivers/regulator/twl-regulator.c
12702 F:      drivers/regulator/twl6030-regulator.c
12703 F:      include/linux/platform_data/i2c-omap.h
12704 F:      include/linux/platform_data/ti-sysc.h
12705
12706 OMFS FILESYSTEM
12707 M:      Bob Copeland <me@bobcopeland.com>
12708 L:      linux-karma-devel@lists.sourceforge.net
12709 S:      Maintained
12710 F:      Documentation/filesystems/omfs.rst
12711 F:      fs/omfs/
12712
12713 OMNIKEY CARDMAN 4000 DRIVER
12714 M:      Harald Welte <laforge@gnumonks.org>
12715 S:      Maintained
12716 F:      drivers/char/pcmcia/cm4000_cs.c
12717 F:      include/linux/cm4000_cs.h
12718 F:      include/uapi/linux/cm4000_cs.h
12719
12720 OMNIKEY CARDMAN 4040 DRIVER
12721 M:      Harald Welte <laforge@gnumonks.org>
12722 S:      Maintained
12723 F:      drivers/char/pcmcia/cm4040_cs.*
12724
12725 OMNIVISION OV13858 SENSOR DRIVER
12726 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
12727 L:      linux-media@vger.kernel.org
12728 S:      Maintained
12729 T:      git git://linuxtv.org/media_tree.git
12730 F:      drivers/media/i2c/ov13858.c
12731
12732 OMNIVISION OV2680 SENSOR DRIVER
12733 M:      Rui Miguel Silva <rmfrfs@gmail.com>
12734 L:      linux-media@vger.kernel.org
12735 S:      Maintained
12736 T:      git git://linuxtv.org/media_tree.git
12737 F:      Documentation/devicetree/bindings/media/i2c/ov2680.txt
12738 F:      drivers/media/i2c/ov2680.c
12739
12740 OMNIVISION OV2685 SENSOR DRIVER
12741 M:      Shunqian Zheng <zhengsq@rock-chips.com>
12742 L:      linux-media@vger.kernel.org
12743 S:      Maintained
12744 T:      git git://linuxtv.org/media_tree.git
12745 F:      drivers/media/i2c/ov2685.c
12746
12747 OMNIVISION OV2740 SENSOR DRIVER
12748 M:      Tianshu Qiu <tian.shu.qiua@intel.com>
12749 R:      Shawn Tu <shawnx.tu@intel.com>
12750 R:      Bingbu Cao <bingbu.cao@intel.com>
12751 L:      linux-media@vger.kernel.org
12752 S:      Maintained
12753 T:      git git://linuxtv.org/media_tree.git
12754 F:      drivers/media/i2c/ov2740.c
12755
12756 OMNIVISION OV5640 SENSOR DRIVER
12757 M:      Steve Longerbeam <slongerbeam@gmail.com>
12758 L:      linux-media@vger.kernel.org
12759 S:      Maintained
12760 T:      git git://linuxtv.org/media_tree.git
12761 F:      drivers/media/i2c/ov5640.c
12762
12763 OMNIVISION OV5647 SENSOR DRIVER
12764 M:      Luis Oliveira <lolivei@synopsys.com>
12765 L:      linux-media@vger.kernel.org
12766 S:      Maintained
12767 T:      git git://linuxtv.org/media_tree.git
12768 F:      drivers/media/i2c/ov5647.c
12769
12770 OMNIVISION OV5670 SENSOR DRIVER
12771 M:      Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
12772 M:      Hyungwoo Yang <hyungwoo.yang@intel.com>
12773 L:      linux-media@vger.kernel.org
12774 S:      Maintained
12775 T:      git git://linuxtv.org/media_tree.git
12776 F:      drivers/media/i2c/ov5670.c
12777
12778 OMNIVISION OV5675 SENSOR DRIVER
12779 M:      Shawn Tu <shawnx.tu@intel.com>
12780 L:      linux-media@vger.kernel.org
12781 S:      Maintained
12782 T:      git git://linuxtv.org/media_tree.git
12783 F:      drivers/media/i2c/ov5675.c
12784
12785 OMNIVISION OV5695 SENSOR DRIVER
12786 M:      Shunqian Zheng <zhengsq@rock-chips.com>
12787 L:      linux-media@vger.kernel.org
12788 S:      Maintained
12789 T:      git git://linuxtv.org/media_tree.git
12790 F:      drivers/media/i2c/ov5695.c
12791
12792 OMNIVISION OV7670 SENSOR DRIVER
12793 M:      Jonathan Corbet <corbet@lwn.net>
12794 L:      linux-media@vger.kernel.org
12795 S:      Maintained
12796 T:      git git://linuxtv.org/media_tree.git
12797 F:      Documentation/devicetree/bindings/media/i2c/ov7670.txt
12798 F:      drivers/media/i2c/ov7670.c
12799
12800 OMNIVISION OV772x SENSOR DRIVER
12801 M:      Jacopo Mondi <jacopo@jmondi.org>
12802 L:      linux-media@vger.kernel.org
12803 S:      Odd fixes
12804 T:      git git://linuxtv.org/media_tree.git
12805 F:      Documentation/devicetree/bindings/media/i2c/ov772x.txt
12806 F:      drivers/media/i2c/ov772x.c
12807 F:      include/media/i2c/ov772x.h
12808
12809 OMNIVISION OV7740 SENSOR DRIVER
12810 M:      Wenyou Yang <wenyou.yang@microchip.com>
12811 L:      linux-media@vger.kernel.org
12812 S:      Maintained
12813 T:      git git://linuxtv.org/media_tree.git
12814 F:      Documentation/devicetree/bindings/media/i2c/ov7740.txt
12815 F:      drivers/media/i2c/ov7740.c
12816
12817 OMNIVISION OV8856 SENSOR DRIVER
12818 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
12819 L:      linux-media@vger.kernel.org
12820 S:      Maintained
12821 T:      git git://linuxtv.org/media_tree.git
12822 F:      Documentation/devicetree/bindings/media/i2c/ov8856.yaml
12823 F:      drivers/media/i2c/ov8856.c
12824
12825 OMNIVISION OV9640 SENSOR DRIVER
12826 M:      Petr Cvek <petrcvekcz@gmail.com>
12827 L:      linux-media@vger.kernel.org
12828 S:      Maintained
12829 F:      drivers/media/i2c/ov9640.*
12830
12831 OMNIVISION OV9650 SENSOR DRIVER
12832 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
12833 R:      Akinobu Mita <akinobu.mita@gmail.com>
12834 R:      Sylwester Nawrocki <s.nawrocki@samsung.com>
12835 L:      linux-media@vger.kernel.org
12836 S:      Maintained
12837 T:      git git://linuxtv.org/media_tree.git
12838 F:      Documentation/devicetree/bindings/media/i2c/ov9650.txt
12839 F:      drivers/media/i2c/ov9650.c
12840
12841 ONENAND FLASH DRIVER
12842 M:      Kyungmin Park <kyungmin.park@samsung.com>
12843 L:      linux-mtd@lists.infradead.org
12844 S:      Maintained
12845 F:      drivers/mtd/nand/onenand/
12846 F:      include/linux/mtd/onenand*.h
12847
12848 ONION OMEGA2+ BOARD
12849 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
12850 L:      linux-mips@vger.kernel.org
12851 S:      Maintained
12852 F:      arch/mips/boot/dts/ralink/omega2p.dts
12853
12854 OP-TEE DRIVER
12855 M:      Jens Wiklander <jens.wiklander@linaro.org>
12856 L:      op-tee@lists.trustedfirmware.org
12857 S:      Maintained
12858 F:      Documentation/ABI/testing/sysfs-bus-optee-devices
12859 F:      drivers/tee/optee/
12860
12861 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
12862 M:      Sumit Garg <sumit.garg@linaro.org>
12863 L:      op-tee@lists.trustedfirmware.org
12864 S:      Maintained
12865 F:      drivers/char/hw_random/optee-rng.c
12866
12867 OPA-VNIC DRIVER
12868 M:      Dennis Dalessandro <dennis.dalessandro@intel.com>
12869 M:      Niranjana Vishwanathapura <niranjana.vishwanathapura@intel.com>
12870 L:      linux-rdma@vger.kernel.org
12871 S:      Supported
12872 F:      drivers/infiniband/ulp/opa_vnic
12873
12874 OPEN FIRMWARE AND DEVICE TREE OVERLAYS
12875 M:      Pantelis Antoniou <pantelis.antoniou@konsulko.com>
12876 M:      Frank Rowand <frowand.list@gmail.com>
12877 L:      devicetree@vger.kernel.org
12878 S:      Maintained
12879 F:      Documentation/devicetree/dynamic-resolution-notes.rst
12880 F:      Documentation/devicetree/overlay-notes.rst
12881 F:      drivers/of/overlay.c
12882 F:      drivers/of/resolver.c
12883 K:      of_overlay_notifier_
12884
12885 OPEN FIRMWARE AND FLATTENED DEVICE TREE
12886 M:      Rob Herring <robh+dt@kernel.org>
12887 M:      Frank Rowand <frowand.list@gmail.com>
12888 L:      devicetree@vger.kernel.org
12889 S:      Maintained
12890 W:      http://www.devicetree.org/
12891 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
12892 F:      Documentation/ABI/testing/sysfs-firmware-ofw
12893 F:      drivers/of/
12894 F:      include/linux/of*.h
12895 F:      scripts/dtc/
12896
12897 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
12898 M:      Rob Herring <robh+dt@kernel.org>
12899 L:      devicetree@vger.kernel.org
12900 S:      Maintained
12901 Q:      http://patchwork.ozlabs.org/project/devicetree-bindings/list/
12902 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
12903 F:      Documentation/devicetree/
12904 F:      arch/*/boot/dts/
12905 F:      include/dt-bindings/
12906
12907 OPENCORES I2C BUS DRIVER
12908 M:      Peter Korsgaard <peter@korsgaard.com>
12909 M:      Andrew Lunn <andrew@lunn.ch>
12910 L:      linux-i2c@vger.kernel.org
12911 S:      Maintained
12912 F:      Documentation/devicetree/bindings/i2c/i2c-ocores.txt
12913 F:      Documentation/i2c/busses/i2c-ocores.rst
12914 F:      drivers/i2c/busses/i2c-ocores.c
12915 F:      include/linux/platform_data/i2c-ocores.h
12916
12917 OPENRISC ARCHITECTURE
12918 M:      Jonas Bonn <jonas@southpole.se>
12919 M:      Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
12920 M:      Stafford Horne <shorne@gmail.com>
12921 L:      openrisc@lists.librecores.org
12922 S:      Maintained
12923 W:      http://openrisc.io
12924 T:      git git://github.com/openrisc/linux.git
12925 F:      Documentation/devicetree/bindings/openrisc/
12926 F:      Documentation/openrisc/
12927 F:      arch/openrisc/
12928 F:      drivers/irqchip/irq-ompic.c
12929 F:      drivers/irqchip/irq-or1k-*
12930
12931 OPENVSWITCH
12932 M:      Pravin B Shelar <pshelar@ovn.org>
12933 L:      netdev@vger.kernel.org
12934 L:      dev@openvswitch.org
12935 S:      Maintained
12936 W:      http://openvswitch.org
12937 F:      include/uapi/linux/openvswitch.h
12938 F:      net/openvswitch/
12939
12940 OPERATING PERFORMANCE POINTS (OPP)
12941 M:      Viresh Kumar <vireshk@kernel.org>
12942 M:      Nishanth Menon <nm@ti.com>
12943 M:      Stephen Boyd <sboyd@kernel.org>
12944 L:      linux-pm@vger.kernel.org
12945 S:      Maintained
12946 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
12947 F:      Documentation/devicetree/bindings/opp/
12948 F:      Documentation/power/opp.rst
12949 F:      drivers/opp/
12950 F:      include/linux/pm_opp.h
12951
12952 OPL4 DRIVER
12953 M:      Clemens Ladisch <clemens@ladisch.de>
12954 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12955 S:      Maintained
12956 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
12957 F:      sound/drivers/opl4/
12958
12959 OPROFILE
12960 M:      Robert Richter <rric@kernel.org>
12961 L:      oprofile-list@lists.sf.net
12962 S:      Maintained
12963 F:      arch/*/include/asm/oprofile*.h
12964 F:      arch/*/oprofile/
12965 F:      drivers/oprofile/
12966 F:      include/linux/oprofile.h
12967
12968 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
12969 M:      Mark Fasheh <mark@fasheh.com>
12970 M:      Joel Becker <jlbec@evilplan.org>
12971 M:      Joseph Qi <joseph.qi@linux.alibaba.com>
12972 L:      ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
12973 S:      Supported
12974 W:      http://ocfs2.wiki.kernel.org
12975 F:      Documentation/filesystems/dlmfs.rst
12976 F:      Documentation/filesystems/ocfs2.rst
12977 F:      fs/ocfs2/
12978
12979 ORANGEFS FILESYSTEM
12980 M:      Mike Marshall <hubcap@omnibond.com>
12981 R:      Martin Brandenburg <martin@omnibond.com>
12982 L:      devel@lists.orangefs.org
12983 S:      Supported
12984 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
12985 F:      Documentation/filesystems/orangefs.rst
12986 F:      fs/orangefs/
12987
12988 ORINOCO DRIVER
12989 L:      linux-wireless@vger.kernel.org
12990 S:      Orphan
12991 W:      https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
12992 W:      http://www.nongnu.org/orinoco/
12993 F:      drivers/net/wireless/intersil/orinoco/
12994
12995 OV2659 OMNIVISION SENSOR DRIVER
12996 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
12997 L:      linux-media@vger.kernel.org
12998 S:      Maintained
12999 W:      https://linuxtv.org
13000 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13001 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
13002 F:      drivers/media/i2c/ov2659.c
13003 F:      include/media/i2c/ov2659.h
13004
13005 OVERLAY FILESYSTEM
13006 M:      Miklos Szeredi <miklos@szeredi.hu>
13007 L:      linux-unionfs@vger.kernel.org
13008 S:      Supported
13009 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
13010 F:      Documentation/filesystems/overlayfs.rst
13011 F:      fs/overlayfs/
13012
13013 P54 WIRELESS DRIVER
13014 M:      Christian Lamparter <chunkeey@googlemail.com>
13015 L:      linux-wireless@vger.kernel.org
13016 S:      Maintained
13017 W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
13018 F:      drivers/net/wireless/intersil/p54/
13019
13020 PACKING
13021 M:      Vladimir Oltean <olteanv@gmail.com>
13022 L:      netdev@vger.kernel.org
13023 S:      Supported
13024 F:      Documentation/core-api/packing.rst
13025 F:      include/linux/packing.h
13026 F:      lib/packing.c
13027
13028 PADATA PARALLEL EXECUTION MECHANISM
13029 M:      Steffen Klassert <steffen.klassert@secunet.com>
13030 L:      linux-crypto@vger.kernel.org
13031 S:      Maintained
13032 F:      Documentation/core-api/padata.rst
13033 F:      include/linux/padata.h
13034 F:      kernel/padata.c
13035
13036 PAGE POOL
13037 M:      Jesper Dangaard Brouer <hawk@kernel.org>
13038 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
13039 L:      netdev@vger.kernel.org
13040 S:      Supported
13041 F:      include/net/page_pool.h
13042 F:      net/core/page_pool.c
13043
13044 PANASONIC LAPTOP ACPI EXTRAS DRIVER
13045 M:      Harald Welte <laforge@gnumonks.org>
13046 L:      platform-driver-x86@vger.kernel.org
13047 S:      Maintained
13048 F:      drivers/platform/x86/panasonic-laptop.c
13049
13050 PARALLAX PING IIO SENSOR DRIVER
13051 M:      Andreas Klinger <ak@it-klinger.de>
13052 L:      linux-iio@vger.kernel.org
13053 S:      Maintained
13054 F:      Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
13055 F:      drivers/iio/proximity/ping.c
13056
13057 PARALLEL LCD/KEYPAD PANEL DRIVER
13058 M:      Willy Tarreau <willy@haproxy.com>
13059 M:      Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
13060 S:      Odd Fixes
13061 F:      Documentation/admin-guide/lcd-panel-cgram.rst
13062 F:      drivers/auxdisplay/panel.c
13063
13064 PARALLEL PORT SUBSYSTEM
13065 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
13066 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
13067 L:      linux-parport@lists.infradead.org (subscribers-only)
13068 S:      Maintained
13069 F:      Documentation/driver-api/parport*.rst
13070 F:      drivers/char/ppdev.c
13071 F:      drivers/parport/
13072 F:      include/linux/parport*.h
13073 F:      include/uapi/linux/ppdev.h
13074
13075 PARAVIRT_OPS INTERFACE
13076 M:      Juergen Gross <jgross@suse.com>
13077 M:      Deep Shah <sdeep@vmware.com>
13078 M:      "VMware, Inc." <pv-drivers@vmware.com>
13079 L:      virtualization@lists.linux-foundation.org
13080 S:      Supported
13081 F:      Documentation/virt/paravirt_ops.rst
13082 F:      arch/*/include/asm/paravirt*.h
13083 F:      arch/*/kernel/paravirt*
13084 F:      include/linux/hypervisor.h
13085
13086 PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
13087 M:      Tim Waugh <tim@cyberelk.net>
13088 L:      linux-parport@lists.infradead.org (subscribers-only)
13089 S:      Maintained
13090 F:      Documentation/admin-guide/blockdev/paride.rst
13091 F:      drivers/block/paride/
13092
13093 PARISC ARCHITECTURE
13094 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
13095 M:      Helge Deller <deller@gmx.de>
13096 L:      linux-parisc@vger.kernel.org
13097 S:      Maintained
13098 W:      https://parisc.wiki.kernel.org
13099 Q:      http://patchwork.kernel.org/project/linux-parisc/list/
13100 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
13101 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
13102 F:      Documentation/parisc/
13103 F:      arch/parisc/
13104 F:      drivers/char/agp/parisc-agp.c
13105 F:      drivers/input/misc/hp_sdc_rtc.c
13106 F:      drivers/input/serio/gscps2.c
13107 F:      drivers/input/serio/hp_sdc*
13108 F:      drivers/parisc/
13109 F:      drivers/parport/parport_gsc.*
13110 F:      drivers/tty/serial/8250/8250_gsc.c
13111 F:      drivers/video/console/sti*
13112 F:      drivers/video/fbdev/sti*
13113 F:      drivers/video/logo/logo_parisc*
13114 F:      include/linux/hp_sdc.h
13115
13116 PARMAN
13117 M:      Jiri Pirko <jiri@mellanox.com>
13118 L:      netdev@vger.kernel.org
13119 S:      Supported
13120 F:      include/linux/parman.h
13121 F:      lib/parman.c
13122 F:      lib/test_parman.c
13123
13124 PC ENGINES APU BOARD DRIVER
13125 M:      Enrico Weigelt, metux IT consult <info@metux.net>
13126 S:      Maintained
13127 F:      drivers/platform/x86/pcengines-apuv2.c
13128
13129 PC87360 HARDWARE MONITORING DRIVER
13130 M:      Jim Cromie <jim.cromie@gmail.com>
13131 L:      linux-hwmon@vger.kernel.org
13132 S:      Maintained
13133 F:      Documentation/hwmon/pc87360.rst
13134 F:      drivers/hwmon/pc87360.c
13135
13136 PC8736x GPIO DRIVER
13137 M:      Jim Cromie <jim.cromie@gmail.com>
13138 S:      Maintained
13139 F:      drivers/char/pc8736x_gpio.c
13140
13141 PC87427 HARDWARE MONITORING DRIVER
13142 M:      Jean Delvare <jdelvare@suse.com>
13143 L:      linux-hwmon@vger.kernel.org
13144 S:      Maintained
13145 F:      Documentation/hwmon/pc87427.rst
13146 F:      drivers/hwmon/pc87427.c
13147
13148 PCA9532 LED DRIVER
13149 M:      Riku Voipio <riku.voipio@iki.fi>
13150 S:      Maintained
13151 F:      drivers/leds/leds-pca9532.c
13152 F:      include/linux/leds-pca9532.h
13153
13154 PCA9541 I2C BUS MASTER SELECTOR DRIVER
13155 M:      Guenter Roeck <linux@roeck-us.net>
13156 L:      linux-i2c@vger.kernel.org
13157 S:      Maintained
13158 F:      drivers/i2c/muxes/i2c-mux-pca9541.c
13159
13160 PCDP - PRIMARY CONSOLE AND DEBUG PORT
13161 M:      Khalid Aziz <khalid@gonehiking.org>
13162 S:      Maintained
13163 F:      drivers/firmware/pcdp.*
13164
13165 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
13166 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13167 L:      linux-pci@vger.kernel.org
13168 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13169 S:      Maintained
13170 F:      Documentation/devicetree/bindings/pci/aardvark-pci.txt
13171 F:      drivers/pci/controller/pci-aardvark.c
13172
13173 PCI DRIVER FOR ALTERA PCIE IP
13174 M:      Ley Foon Tan <ley.foon.tan@intel.com>
13175 L:      rfi@lists.rocketboards.org (moderated for non-subscribers)
13176 L:      linux-pci@vger.kernel.org
13177 S:      Supported
13178 F:      Documentation/devicetree/bindings/pci/altera-pcie.txt
13179 F:      drivers/pci/controller/pcie-altera.c
13180
13181 PCI DRIVER FOR APPLIEDMICRO XGENE
13182 M:      Toan Le <toan@os.amperecomputing.com>
13183 L:      linux-pci@vger.kernel.org
13184 L:      linux-arm-kernel@lists.infradead.org
13185 S:      Maintained
13186 F:      Documentation/devicetree/bindings/pci/xgene-pci.txt
13187 F:      drivers/pci/controller/pci-xgene.c
13188
13189 PCI DRIVER FOR ARM VERSATILE PLATFORM
13190 M:      Rob Herring <robh@kernel.org>
13191 L:      linux-pci@vger.kernel.org
13192 L:      linux-arm-kernel@lists.infradead.org
13193 S:      Maintained
13194 F:      Documentation/devicetree/bindings/pci/versatile.yaml
13195 F:      drivers/pci/controller/pci-versatile.c
13196
13197 PCI DRIVER FOR ARMADA 8K
13198 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13199 L:      linux-pci@vger.kernel.org
13200 L:      linux-arm-kernel@lists.infradead.org
13201 S:      Maintained
13202 F:      Documentation/devicetree/bindings/pci/pci-armada8k.txt
13203 F:      drivers/pci/controller/dwc/pcie-armada8k.c
13204
13205 PCI DRIVER FOR CADENCE PCIE IP
13206 M:      Tom Joseph <tjoseph@cadence.com>
13207 L:      linux-pci@vger.kernel.org
13208 S:      Maintained
13209 F:      Documentation/devicetree/bindings/pci/cdns,*
13210 F:      drivers/pci/controller/cadence/
13211
13212 PCI DRIVER FOR FREESCALE LAYERSCAPE
13213 M:      Minghuan Lian <minghuan.Lian@nxp.com>
13214 M:      Mingkai Hu <mingkai.hu@nxp.com>
13215 M:      Roy Zang <roy.zang@nxp.com>
13216 L:      linuxppc-dev@lists.ozlabs.org
13217 L:      linux-pci@vger.kernel.org
13218 L:      linux-arm-kernel@lists.infradead.org
13219 S:      Maintained
13220 F:      drivers/pci/controller/dwc/*layerscape*
13221
13222 PCI DRIVER FOR GENERIC OF HOSTS
13223 M:      Will Deacon <will@kernel.org>
13224 L:      linux-pci@vger.kernel.org
13225 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13226 S:      Maintained
13227 F:      Documentation/devicetree/bindings/pci/host-generic-pci.yaml
13228 F:      drivers/pci/controller/pci-host-common.c
13229 F:      drivers/pci/controller/pci-host-generic.c
13230
13231 PCI DRIVER FOR IMX6
13232 M:      Richard Zhu <hongxing.zhu@nxp.com>
13233 M:      Lucas Stach <l.stach@pengutronix.de>
13234 L:      linux-pci@vger.kernel.org
13235 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13236 S:      Maintained
13237 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
13238 F:      drivers/pci/controller/dwc/*imx6*
13239
13240 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
13241 M:      Jonathan Derrick <jonathan.derrick@intel.com>
13242 L:      linux-pci@vger.kernel.org
13243 S:      Supported
13244 F:      drivers/pci/controller/vmd.c
13245
13246 PCI DRIVER FOR MICROSEMI SWITCHTEC
13247 M:      Kurt Schwemmer <kurt.schwemmer@microsemi.com>
13248 M:      Logan Gunthorpe <logang@deltatee.com>
13249 L:      linux-pci@vger.kernel.org
13250 S:      Maintained
13251 F:      Documentation/ABI/testing/sysfs-class-switchtec
13252 F:      Documentation/driver-api/switchtec.rst
13253 F:      drivers/ntb/hw/mscc/
13254 F:      drivers/pci/switch/switchtec*
13255 F:      include/linux/switchtec.h
13256 F:      include/uapi/linux/switchtec_ioctl.h
13257
13258 PCI DRIVER FOR MOBIVEIL PCIE IP
13259 M:      Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
13260 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
13261 L:      linux-pci@vger.kernel.org
13262 S:      Supported
13263 F:      Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
13264 F:      drivers/pci/controller/mobiveil/pcie-mobiveil*
13265
13266 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
13267 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13268 M:      Jason Cooper <jason@lakedaemon.net>
13269 L:      linux-pci@vger.kernel.org
13270 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13271 S:      Maintained
13272 F:      drivers/pci/controller/*mvebu*
13273
13274 PCI DRIVER FOR NVIDIA TEGRA
13275 M:      Thierry Reding <thierry.reding@gmail.com>
13276 L:      linux-tegra@vger.kernel.org
13277 L:      linux-pci@vger.kernel.org
13278 S:      Supported
13279 F:      Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
13280 F:      drivers/pci/controller/pci-tegra.c
13281
13282 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
13283 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
13284 L:      linux-pci@vger.kernel.org
13285 L:      linux-arm-kernel@lists.infradead.org
13286 S:      Maintained
13287 F:      Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
13288 F:      drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
13289
13290 PCI DRIVER FOR RENESAS R-CAR
13291 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
13292 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
13293 L:      linux-pci@vger.kernel.org
13294 L:      linux-renesas-soc@vger.kernel.org
13295 S:      Maintained
13296 F:      Documentation/devicetree/bindings/pci/*rcar*
13297 F:      drivers/pci/controller/*rcar*
13298
13299 PCI DRIVER FOR SAMSUNG EXYNOS
13300 M:      Jingoo Han <jingoohan1@gmail.com>
13301 L:      linux-pci@vger.kernel.org
13302 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13303 L:      linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
13304 S:      Maintained
13305 F:      drivers/pci/controller/dwc/pci-exynos.c
13306
13307 PCI DRIVER FOR SYNOPSYS DESIGNWARE
13308 M:      Jingoo Han <jingoohan1@gmail.com>
13309 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
13310 L:      linux-pci@vger.kernel.org
13311 S:      Maintained
13312 F:      Documentation/devicetree/bindings/pci/designware-pcie.txt
13313 F:      drivers/pci/controller/dwc/*designware*
13314
13315 PCI DRIVER FOR TI DRA7XX/J721E
13316 M:      Kishon Vijay Abraham I <kishon@ti.com>
13317 L:      linux-omap@vger.kernel.org
13318 L:      linux-pci@vger.kernel.org
13319 L:      linux-arm-kernel@lists.infradead.org
13320 S:      Supported
13321 F:      Documentation/devicetree/bindings/pci/ti-pci.txt
13322 F:      drivers/pci/controller/cadence/pci-j721e.c
13323 F:      drivers/pci/controller/dwc/pci-dra7xx.c
13324
13325 PCI DRIVER FOR TI KEYSTONE
13326 M:      Murali Karicheri <m-karicheri2@ti.com>
13327 L:      linux-pci@vger.kernel.org
13328 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13329 S:      Maintained
13330 F:      drivers/pci/controller/dwc/pci-keystone.c
13331
13332 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
13333 M:      Linus Walleij <linus.walleij@linaro.org>
13334 L:      linux-pci@vger.kernel.org
13335 S:      Maintained
13336 F:      Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
13337 F:      drivers/pci/controller/pci-v3-semi.c
13338
13339 PCI ENDPOINT SUBSYSTEM
13340 M:      Kishon Vijay Abraham I <kishon@ti.com>
13341 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13342 L:      linux-pci@vger.kernel.org
13343 S:      Supported
13344 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
13345 F:      drivers/misc/pci_endpoint_test.c
13346 F:      drivers/pci/endpoint/
13347 F:      tools/pci/
13348
13349 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
13350 M:      Russell Currey <ruscur@russell.cc>
13351 M:      Oliver O'Halloran <oohall@gmail.com>
13352 L:      linuxppc-dev@lists.ozlabs.org
13353 S:      Supported
13354 F:      Documentation/PCI/pci-error-recovery.rst
13355 F:      Documentation/powerpc/eeh-pci-error-recovery.rst
13356 F:      arch/powerpc/include/*/eeh*.h
13357 F:      arch/powerpc/kernel/eeh*.c
13358 F:      arch/powerpc/platforms/*/eeh*.c
13359 F:      drivers/pci/pcie/aer.c
13360 F:      drivers/pci/pcie/dpc.c
13361 F:      drivers/pci/pcie/err.c
13362
13363 PCI ERROR RECOVERY
13364 M:      Linas Vepstas <linasvepstas@gmail.com>
13365 L:      linux-pci@vger.kernel.org
13366 S:      Supported
13367 F:      Documentation/PCI/pci-error-recovery.rst
13368
13369 PCI MSI DRIVER FOR ALTERA MSI IP
13370 M:      Ley Foon Tan <ley.foon.tan@intel.com>
13371 L:      rfi@lists.rocketboards.org (moderated for non-subscribers)
13372 L:      linux-pci@vger.kernel.org
13373 S:      Supported
13374 F:      Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
13375 F:      drivers/pci/controller/pcie-altera-msi.c
13376
13377 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
13378 M:      Toan Le <toan@os.amperecomputing.com>
13379 L:      linux-pci@vger.kernel.org
13380 L:      linux-arm-kernel@lists.infradead.org
13381 S:      Maintained
13382 F:      Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
13383 F:      drivers/pci/controller/pci-xgene-msi.c
13384
13385 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
13386 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13387 R:      Rob Herring <robh@kernel.org>
13388 L:      linux-pci@vger.kernel.org
13389 S:      Supported
13390 Q:      http://patchwork.ozlabs.org/project/linux-pci/list/
13391 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
13392 F:      drivers/pci/controller/
13393
13394 PCI SUBSYSTEM
13395 M:      Bjorn Helgaas <bhelgaas@google.com>
13396 L:      linux-pci@vger.kernel.org
13397 S:      Supported
13398 Q:      http://patchwork.ozlabs.org/project/linux-pci/list/
13399 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
13400 F:      Documentation/PCI/
13401 F:      Documentation/devicetree/bindings/pci/
13402 F:      arch/x86/kernel/early-quirks.c
13403 F:      arch/x86/kernel/quirks.c
13404 F:      arch/x86/pci/
13405 F:      drivers/acpi/pci*
13406 F:      drivers/pci/
13407 F:      include/asm-generic/pci*
13408 F:      include/linux/of_pci.h
13409 F:      include/linux/pci*
13410 F:      include/uapi/linux/pci*
13411 F:      lib/pci*
13412
13413 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
13414 M:      Jonathan Chocron <jonnyc@amazon.com>
13415 L:      linux-pci@vger.kernel.org
13416 S:      Maintained
13417 F:      Documentation/devicetree/bindings/pci/pcie-al.txt
13418 F:      drivers/pci/controller/dwc/pcie-al.c
13419
13420 PCIE DRIVER FOR AMLOGIC MESON
13421 M:      Yue Wang <yue.wang@Amlogic.com>
13422 L:      linux-pci@vger.kernel.org
13423 L:      linux-amlogic@lists.infradead.org
13424 S:      Maintained
13425 F:      drivers/pci/controller/dwc/pci-meson.c
13426
13427 PCIE DRIVER FOR AXIS ARTPEC
13428 M:      Jesper Nilsson <jesper.nilsson@axis.com>
13429 L:      linux-arm-kernel@axis.com
13430 L:      linux-pci@vger.kernel.org
13431 S:      Maintained
13432 F:      Documentation/devicetree/bindings/pci/axis,artpec*
13433 F:      drivers/pci/controller/dwc/*artpec*
13434
13435 PCIE DRIVER FOR CAVIUM THUNDERX
13436 M:      Robert Richter <rrichter@marvell.com>
13437 L:      linux-pci@vger.kernel.org
13438 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13439 S:      Supported
13440 F:      drivers/pci/controller/pci-thunder-*
13441
13442 PCIE DRIVER FOR HISILICON
13443 M:      Zhou Wang <wangzhou1@hisilicon.com>
13444 L:      linux-pci@vger.kernel.org
13445 S:      Maintained
13446 F:      Documentation/devicetree/bindings/pci/hisilicon-pcie.txt
13447 F:      drivers/pci/controller/dwc/pcie-hisi.c
13448
13449 PCIE DRIVER FOR HISILICON KIRIN
13450 M:      Xiaowei Song <songxiaowei@hisilicon.com>
13451 M:      Binghui Wang <wangbinghui@hisilicon.com>
13452 L:      linux-pci@vger.kernel.org
13453 S:      Maintained
13454 F:      Documentation/devicetree/bindings/pci/kirin-pcie.txt
13455 F:      drivers/pci/controller/dwc/pcie-kirin.c
13456
13457 PCIE DRIVER FOR HISILICON STB
13458 M:      Shawn Guo <shawn.guo@linaro.org>
13459 L:      linux-pci@vger.kernel.org
13460 S:      Maintained
13461 F:      Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
13462 F:      drivers/pci/controller/dwc/pcie-histb.c
13463
13464 PCIE DRIVER FOR MEDIATEK
13465 M:      Ryder Lee <ryder.lee@mediatek.com>
13466 L:      linux-pci@vger.kernel.org
13467 L:      linux-mediatek@lists.infradead.org
13468 S:      Supported
13469 F:      Documentation/devicetree/bindings/pci/mediatek*
13470 F:      drivers/pci/controller/*mediatek*
13471
13472 PCIE DRIVER FOR QUALCOMM MSM
13473 M:      Stanimir Varbanov <svarbanov@mm-sol.com>
13474 L:      linux-pci@vger.kernel.org
13475 L:      linux-arm-msm@vger.kernel.org
13476 S:      Maintained
13477 F:      drivers/pci/controller/dwc/*qcom*
13478
13479 PCIE DRIVER FOR ROCKCHIP
13480 M:      Shawn Lin <shawn.lin@rock-chips.com>
13481 L:      linux-pci@vger.kernel.org
13482 L:      linux-rockchip@lists.infradead.org
13483 S:      Maintained
13484 F:      Documentation/devicetree/bindings/pci/rockchip-pcie*
13485 F:      drivers/pci/controller/pcie-rockchip*
13486
13487 PCIE DRIVER FOR SOCIONEXT UNIPHIER
13488 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
13489 L:      linux-pci@vger.kernel.org
13490 S:      Maintained
13491 F:      Documentation/devicetree/bindings/pci/uniphier-pcie*
13492 F:      drivers/pci/controller/dwc/pcie-uniphier*
13493
13494 PCIE DRIVER FOR ST SPEAR13XX
13495 M:      Pratyush Anand <pratyush.anand@gmail.com>
13496 L:      linux-pci@vger.kernel.org
13497 S:      Maintained
13498 F:      drivers/pci/controller/dwc/*spear*
13499
13500 PCMCIA SUBSYSTEM
13501 M:      Dominik Brodowski <linux@dominikbrodowski.net>
13502 S:      Odd Fixes
13503 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
13504 F:      Documentation/pcmcia/
13505 F:      drivers/pcmcia/
13506 F:      include/pcmcia/
13507 F:      tools/pcmcia/
13508
13509 PCNET32 NETWORK DRIVER
13510 M:      Don Fry <pcnet32@frontier.com>
13511 L:      netdev@vger.kernel.org
13512 S:      Maintained
13513 F:      drivers/net/ethernet/amd/pcnet32.c
13514
13515 PCRYPT PARALLEL CRYPTO ENGINE
13516 M:      Steffen Klassert <steffen.klassert@secunet.com>
13517 L:      linux-crypto@vger.kernel.org
13518 S:      Maintained
13519 F:      crypto/pcrypt.c
13520 F:      include/crypto/pcrypt.h
13521
13522 PEAQ WMI HOTKEYS DRIVER
13523 M:      Hans de Goede <hdegoede@redhat.com>
13524 L:      platform-driver-x86@vger.kernel.org
13525 S:      Maintained
13526 F:      drivers/platform/x86/peaq-wmi.c
13527
13528 PENSANDO ETHERNET DRIVERS
13529 M:      Shannon Nelson <snelson@pensando.io>
13530 M:      Pensando Drivers <drivers@pensando.io>
13531 L:      netdev@vger.kernel.org
13532 S:      Supported
13533 F:      Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
13534 F:      drivers/net/ethernet/pensando/
13535
13536 PER-CPU MEMORY ALLOCATOR
13537 M:      Dennis Zhou <dennis@kernel.org>
13538 M:      Tejun Heo <tj@kernel.org>
13539 M:      Christoph Lameter <cl@linux.com>
13540 S:      Maintained
13541 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
13542 F:      arch/*/include/asm/percpu.h
13543 F:      include/linux/percpu*.h
13544 F:      mm/percpu*.c
13545
13546 PER-TASK DELAY ACCOUNTING
13547 M:      Balbir Singh <bsingharora@gmail.com>
13548 S:      Maintained
13549 F:      include/linux/delayacct.h
13550 F:      kernel/delayacct.c
13551
13552 PERFORMANCE EVENTS SUBSYSTEM
13553 M:      Peter Zijlstra <peterz@infradead.org>
13554 M:      Ingo Molnar <mingo@redhat.com>
13555 M:      Arnaldo Carvalho de Melo <acme@kernel.org>
13556 R:      Mark Rutland <mark.rutland@arm.com>
13557 R:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
13558 R:      Jiri Olsa <jolsa@redhat.com>
13559 R:      Namhyung Kim <namhyung@kernel.org>
13560 L:      linux-kernel@vger.kernel.org
13561 S:      Supported
13562 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
13563 F:      arch/*/events/*
13564 F:      arch/*/events/*/*
13565 F:      arch/*/include/asm/perf_event.h
13566 F:      arch/*/kernel/*/*/perf_event*.c
13567 F:      arch/*/kernel/*/perf_event*.c
13568 F:      arch/*/kernel/perf_callchain.c
13569 F:      arch/*/kernel/perf_event*.c
13570 F:      include/linux/perf_event.h
13571 F:      include/uapi/linux/perf_event.h
13572 F:      kernel/events/*
13573 F:      tools/lib/perf/
13574 F:      tools/perf/
13575
13576 PERFORMANCE EVENTS SUBSYSTEM ARM64 PMU EVENTS
13577 R:      John Garry <john.garry@huawei.com>
13578 R:      Will Deacon <will@kernel.org>
13579 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13580 S:      Supported
13581 F:      tools/perf/pmu-events/arch/arm64/
13582
13583 PERSONALITY HANDLING
13584 M:      Christoph Hellwig <hch@infradead.org>
13585 L:      linux-abi-devel@lists.sourceforge.net
13586 S:      Maintained
13587 F:      include/linux/personality.h
13588 F:      include/uapi/linux/personality.h
13589
13590 PHOENIX RC FLIGHT CONTROLLER ADAPTER
13591 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
13592 L:      linux-input@vger.kernel.org
13593 S:      Maintained
13594 F:      Documentation/input/devices/pxrc.rst
13595 F:      drivers/input/joystick/pxrc.c
13596
13597 PHONET PROTOCOL
13598 M:      Remi Denis-Courmont <courmisch@gmail.com>
13599 S:      Supported
13600 F:      Documentation/networking/phonet.rst
13601 F:      include/linux/phonet.h
13602 F:      include/net/phonet/
13603 F:      include/uapi/linux/phonet.h
13604 F:      net/phonet/
13605
13606 PHRAM MTD DRIVER
13607 M:      Joern Engel <joern@lazybastard.org>
13608 L:      linux-mtd@lists.infradead.org
13609 S:      Maintained
13610 F:      drivers/mtd/devices/phram.c
13611
13612 PICOLCD HID DRIVER
13613 M:      Bruno Prémont <bonbons@linux-vserver.org>
13614 L:      linux-input@vger.kernel.org
13615 S:      Maintained
13616 F:      drivers/hid/hid-picolcd*
13617
13618 PICOXCELL SUPPORT
13619 M:      Jamie Iles <jamie@jamieiles.com>
13620 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13621 S:      Supported
13622 T:      git git://github.com/jamieiles/linux-2.6-ji.git
13623 F:      arch/arm/boot/dts/picoxcell*
13624 F:      arch/arm/mach-picoxcell/
13625 F:      drivers/crypto/picoxcell*
13626
13627 PIDFD API
13628 M:      Christian Brauner <christian@brauner.io>
13629 L:      linux-kernel@vger.kernel.org
13630 S:      Maintained
13631 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
13632 F:      samples/pidfd/
13633 F:      tools/testing/selftests/clone3/
13634 F:      tools/testing/selftests/pid_namespace/
13635 F:      tools/testing/selftests/pidfd/
13636 K:      (?i)pidfd
13637 K:      (?i)clone3
13638 K:      \b(clone_args|kernel_clone_args)\b
13639
13640 PIN CONTROL SUBSYSTEM
13641 M:      Linus Walleij <linus.walleij@linaro.org>
13642 L:      linux-gpio@vger.kernel.org
13643 S:      Maintained
13644 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
13645 F:      Documentation/devicetree/bindings/pinctrl/
13646 F:      Documentation/driver-api/pinctl.rst
13647 F:      drivers/pinctrl/
13648 F:      include/linux/pinctrl/
13649
13650 PIN CONTROLLER - FREESCALE
13651 M:      Dong Aisheng <aisheng.dong@nxp.com>
13652 M:      Fabio Estevam <festevam@gmail.com>
13653 M:      Shawn Guo <shawnguo@kernel.org>
13654 M:      Stefan Agner <stefan@agner.ch>
13655 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
13656 L:      linux-gpio@vger.kernel.org
13657 S:      Maintained
13658 F:      Documentation/devicetree/bindings/pinctrl/fsl,*
13659 F:      drivers/pinctrl/freescale/
13660
13661 PIN CONTROLLER - INTEL
13662 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
13663 M:      Andy Shevchenko <andy@kernel.org>
13664 S:      Maintained
13665 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
13666 F:      drivers/pinctrl/intel/
13667
13668 PIN CONTROLLER - MEDIATEK
13669 M:      Sean Wang <sean.wang@kernel.org>
13670 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13671 S:      Maintained
13672 F:      Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
13673 F:      Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
13674 F:      drivers/pinctrl/mediatek/
13675
13676 PIN CONTROLLER - MICROCHIP AT91
13677 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
13678 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13679 L:      linux-gpio@vger.kernel.org
13680 S:      Supported
13681 F:      drivers/gpio/gpio-sama5d2-piobu.c
13682 F:      drivers/pinctrl/pinctrl-at91*
13683
13684 PIN CONTROLLER - QUALCOMM
13685 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
13686 L:      linux-arm-msm@vger.kernel.org
13687 S:      Maintained
13688 F:      Documentation/devicetree/bindings/pinctrl/qcom,*.txt
13689 F:      drivers/pinctrl/qcom/
13690
13691 PIN CONTROLLER - RENESAS
13692 M:      Geert Uytterhoeven <geert+renesas@glider.be>
13693 L:      linux-renesas-soc@vger.kernel.org
13694 S:      Supported
13695 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git sh-pfc
13696 F:      Documentation/devicetree/bindings/pinctrl/renesas,*
13697 F:      drivers/pinctrl/pinctrl-rz*
13698 F:      drivers/pinctrl/sh-pfc/
13699
13700 PIN CONTROLLER - SAMSUNG
13701 M:      Tomasz Figa <tomasz.figa@gmail.com>
13702 M:      Krzysztof Kozlowski <krzk@kernel.org>
13703 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
13704 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13705 L:      linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
13706 S:      Maintained
13707 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
13708 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
13709 F:      Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
13710 F:      drivers/pinctrl/samsung/
13711 F:      include/dt-bindings/pinctrl/samsung.h
13712
13713 PIN CONTROLLER - SINGLE
13714 M:      Tony Lindgren <tony@atomide.com>
13715 M:      Haojian Zhuang <haojian.zhuang@linaro.org>
13716 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13717 L:      linux-omap@vger.kernel.org
13718 S:      Maintained
13719 F:      drivers/pinctrl/pinctrl-single.c
13720
13721 PIN CONTROLLER - ST SPEAR
13722 M:      Viresh Kumar <vireshk@kernel.org>
13723 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13724 S:      Maintained
13725 W:      http://www.st.com/spear
13726 F:      drivers/pinctrl/spear/
13727
13728 PISTACHIO SOC SUPPORT
13729 M:      James Hartley <james.hartley@sondrel.com>
13730 L:      linux-mips@vger.kernel.org
13731 S:      Odd Fixes
13732 F:      arch/mips/boot/dts/img/pistachio*
13733 F:      arch/mips/configs/pistachio*_defconfig
13734 F:      arch/mips/include/asm/mach-pistachio/
13735 F:      arch/mips/pistachio/
13736
13737 PKTCDVD DRIVER
13738 M:      linux-block@vger.kernel.org
13739 S:      Orphan
13740 F:      drivers/block/pktcdvd.c
13741 F:      include/linux/pktcdvd.h
13742 F:      include/uapi/linux/pktcdvd.h
13743
13744 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
13745 M:      Tomasz Duszynski <tduszyns@gmail.com>
13746 S:      Maintained
13747 F:      Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
13748 F:      drivers/iio/chemical/pms7003.c
13749
13750 PLDMFW LIBRARY
13751 M:      Jacob Keller <jacob.e.keller@intel.com>
13752 S:      Maintained
13753 F:      Documentation/driver-api/pldmfw/
13754 F:      include/linux/pldmfw.h
13755 F:      lib/pldmfw/
13756
13757 PLX DMA DRIVER
13758 M:      Logan Gunthorpe <logang@deltatee.com>
13759 S:      Maintained
13760 F:      drivers/dma/plx_dma.c
13761
13762 PM-GRAPH UTILITY
13763 M:      "Todd E Brandt" <todd.e.brandt@linux.intel.com>
13764 L:      linux-pm@vger.kernel.org
13765 S:      Supported
13766 W:      https://01.org/pm-graph
13767 B:      https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
13768 T:      git git://github.com/intel/pm-graph
13769 F:      tools/power/pm-graph
13770
13771 PMBUS HARDWARE MONITORING DRIVERS
13772 M:      Guenter Roeck <linux@roeck-us.net>
13773 L:      linux-hwmon@vger.kernel.org
13774 S:      Maintained
13775 W:      http://hwmon.wiki.kernel.org/
13776 W:      http://www.roeck-us.net/linux/drivers/
13777 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
13778 F:      Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
13779 F:      Documentation/devicetree/bindings/hwmon/ltc2978.txt
13780 F:      Documentation/devicetree/bindings/hwmon/max31785.txt
13781 F:      Documentation/hwmon/adm1275.rst
13782 F:      Documentation/hwmon/ibm-cffps.rst
13783 F:      Documentation/hwmon/ir35221.rst
13784 F:      Documentation/hwmon/lm25066.rst
13785 F:      Documentation/hwmon/ltc2978.rst
13786 F:      Documentation/hwmon/ltc3815.rst
13787 F:      Documentation/hwmon/max16064.rst
13788 F:      Documentation/hwmon/max20751.rst
13789 F:      Documentation/hwmon/max31785.rst
13790 F:      Documentation/hwmon/max34440.rst
13791 F:      Documentation/hwmon/max8688.rst
13792 F:      Documentation/hwmon/pmbus-core.rst
13793 F:      Documentation/hwmon/pmbus.rst
13794 F:      Documentation/hwmon/tps40422.rst
13795 F:      Documentation/hwmon/ucd9000.rst
13796 F:      Documentation/hwmon/ucd9200.rst
13797 F:      Documentation/hwmon/zl6100.rst
13798 F:      drivers/hwmon/pmbus/
13799 F:      include/linux/pmbus.h
13800
13801 PMC SIERRA MaxRAID DRIVER
13802 L:      linux-scsi@vger.kernel.org
13803 S:      Orphan
13804 W:      http://www.pmc-sierra.com/
13805 F:      drivers/scsi/pmcraid.*
13806
13807 PMC SIERRA PM8001 DRIVER
13808 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
13809 L:      linux-scsi@vger.kernel.org
13810 S:      Supported
13811 F:      drivers/scsi/pm8001/
13812
13813 PNI RM3100 IIO DRIVER
13814 M:      Song Qiang <songqiang1304521@gmail.com>
13815 L:      linux-iio@vger.kernel.org
13816 S:      Maintained
13817 F:      Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt
13818 F:      drivers/iio/magnetometer/rm3100*
13819
13820 PNP SUPPORT
13821 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
13822 L:      linux-acpi@vger.kernel.org
13823 S:      Maintained
13824 F:      drivers/pnp/
13825 F:      include/linux/pnp.h
13826
13827 POSIX CLOCKS and TIMERS
13828 M:      Thomas Gleixner <tglx@linutronix.de>
13829 L:      linux-kernel@vger.kernel.org
13830 S:      Maintained
13831 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
13832 F:      fs/timerfd.c
13833 F:      include/linux/time_namespace.h
13834 F:      include/linux/timer*
13835 F:      kernel/time/*timer*
13836 F:      kernel/time/namespace.c
13837
13838 POWER MANAGEMENT CORE
13839 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
13840 L:      linux-pm@vger.kernel.org
13841 S:      Supported
13842 B:      https://bugzilla.kernel.org
13843 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
13844 F:      drivers/base/power/
13845 F:      drivers/powercap/
13846 F:      include/linux/intel_rapl.h
13847 F:      include/linux/pm.h
13848 F:      include/linux/pm_*
13849 F:      include/linux/powercap.h
13850 F:      kernel/configs/nopm.config
13851
13852 POWER STATE COORDINATION INTERFACE (PSCI)
13853 M:      Mark Rutland <mark.rutland@arm.com>
13854 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13855 L:      linux-arm-kernel@lists.infradead.org
13856 S:      Maintained
13857 F:      drivers/firmware/psci/
13858 F:      include/linux/psci.h
13859 F:      include/uapi/linux/psci.h
13860
13861 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
13862 M:      Sebastian Reichel <sre@kernel.org>
13863 L:      linux-pm@vger.kernel.org
13864 S:      Maintained
13865 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
13866 F:      Documentation/ABI/testing/sysfs-class-power
13867 F:      Documentation/devicetree/bindings/power/supply/
13868 F:      drivers/power/supply/
13869 F:      include/linux/power_supply.h
13870
13871 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
13872 M:      Suraj Jitindar Singh <sjitindarsingh@gmail.com>
13873 L:      linuxppc-dev@lists.ozlabs.org
13874 S:      Maintained
13875 F:      drivers/char/powernv-op-panel.c
13876
13877 PPP OVER ATM (RFC 2364)
13878 M:      Mitchell Blank Jr <mitch@sfgoth.com>
13879 S:      Maintained
13880 F:      include/uapi/linux/atmppp.h
13881 F:      net/atm/pppoatm.c
13882
13883 PPP OVER ETHERNET
13884 M:      Michal Ostrowski <mostrows@earthlink.net>
13885 S:      Maintained
13886 F:      drivers/net/ppp/pppoe.c
13887 F:      drivers/net/ppp/pppox.c
13888
13889 PPP OVER L2TP
13890 M:      James Chapman <jchapman@katalix.com>
13891 S:      Maintained
13892 F:      include/linux/if_pppol2tp.h
13893 F:      include/uapi/linux/if_pppol2tp.h
13894 F:      net/l2tp/l2tp_ppp.c
13895
13896 PPP PROTOCOL DRIVERS AND COMPRESSORS
13897 M:      Paul Mackerras <paulus@samba.org>
13898 L:      linux-ppp@vger.kernel.org
13899 S:      Maintained
13900 F:      drivers/net/ppp/ppp_*
13901
13902 PPS SUPPORT
13903 M:      Rodolfo Giometti <giometti@enneenne.com>
13904 L:      linuxpps@ml.enneenne.com (subscribers-only)
13905 S:      Maintained
13906 W:      http://wiki.enneenne.com/index.php/LinuxPPS_support
13907 F:      Documentation/ABI/testing/sysfs-pps
13908 F:      Documentation/devicetree/bindings/pps/pps-gpio.txt
13909 F:      Documentation/driver-api/pps.rst
13910 F:      drivers/pps/
13911 F:      include/linux/pps*.h
13912 F:      include/uapi/linux/pps.h
13913
13914 PPTP DRIVER
13915 M:      Dmitry Kozlov <xeb@mail.ru>
13916 L:      netdev@vger.kernel.org
13917 S:      Maintained
13918 W:      http://sourceforge.net/projects/accel-pptp
13919 F:      drivers/net/ppp/pptp.c
13920
13921 PRESSURE STALL INFORMATION (PSI)
13922 M:      Johannes Weiner <hannes@cmpxchg.org>
13923 S:      Maintained
13924 F:      include/linux/psi*
13925 F:      kernel/sched/psi.c
13926
13927 PRINTK
13928 M:      Petr Mladek <pmladek@suse.com>
13929 M:      Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
13930 R:      Steven Rostedt <rostedt@goodmis.org>
13931 S:      Maintained
13932 F:      include/linux/printk.h
13933 F:      kernel/printk/
13934
13935 PRISM54 WIRELESS DRIVER
13936 M:      Luis Chamberlain <mcgrof@kernel.org>
13937 L:      linux-wireless@vger.kernel.org
13938 S:      Obsolete
13939 W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
13940 F:      drivers/net/wireless/intersil/prism54/
13941
13942 PROC FILESYSTEM
13943 R:      Alexey Dobriyan <adobriyan@gmail.com>
13944 L:      linux-kernel@vger.kernel.org
13945 L:      linux-fsdevel@vger.kernel.org
13946 S:      Maintained
13947 F:      Documentation/filesystems/proc.rst
13948 F:      fs/proc/
13949 F:      include/linux/proc_fs.h
13950 F:      tools/testing/selftests/proc/
13951
13952 PROC SYSCTL
13953 M:      Luis Chamberlain <mcgrof@kernel.org>
13954 M:      Kees Cook <keescook@chromium.org>
13955 M:      Iurii Zaikin <yzaikin@google.com>
13956 L:      linux-kernel@vger.kernel.org
13957 L:      linux-fsdevel@vger.kernel.org
13958 S:      Maintained
13959 F:      fs/proc/proc_sysctl.c
13960 F:      include/linux/sysctl.h
13961 F:      kernel/sysctl-test.c
13962 F:      kernel/sysctl.c
13963 F:      tools/testing/selftests/sysctl/
13964
13965 PS3 NETWORK SUPPORT
13966 M:      Geoff Levand <geoff@infradead.org>
13967 L:      netdev@vger.kernel.org
13968 L:      linuxppc-dev@lists.ozlabs.org
13969 S:      Maintained
13970 F:      drivers/net/ethernet/toshiba/ps3_gelic_net.*
13971
13972 PS3 PLATFORM SUPPORT
13973 M:      Geoff Levand <geoff@infradead.org>
13974 L:      linuxppc-dev@lists.ozlabs.org
13975 S:      Maintained
13976 F:      arch/powerpc/boot/ps3*
13977 F:      arch/powerpc/include/asm/lv1call.h
13978 F:      arch/powerpc/include/asm/ps3*.h
13979 F:      arch/powerpc/platforms/ps3/
13980 F:      drivers/*/ps3*
13981 F:      drivers/ps3/
13982 F:      drivers/rtc/rtc-ps3.c
13983 F:      drivers/usb/host/*ps3.c
13984 F:      sound/ppc/snd_ps3*
13985
13986 PS3VRAM DRIVER
13987 M:      Jim Paris <jim@jtan.com>
13988 M:      Geoff Levand <geoff@infradead.org>
13989 L:      linuxppc-dev@lists.ozlabs.org
13990 S:      Maintained
13991 F:      drivers/block/ps3vram.c
13992
13993 PSAMPLE PACKET SAMPLING SUPPORT
13994 M:      Yotam Gigi <yotam.gi@gmail.com>
13995 S:      Maintained
13996 F:      include/net/psample.h
13997 F:      include/uapi/linux/psample.h
13998 F:      net/psample
13999
14000 PSTORE FILESYSTEM
14001 M:      Kees Cook <keescook@chromium.org>
14002 M:      Anton Vorontsov <anton@enomsg.org>
14003 M:      Colin Cross <ccross@android.com>
14004 M:      Tony Luck <tony.luck@intel.com>
14005 S:      Maintained
14006 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
14007 F:      Documentation/admin-guide/ramoops.rst
14008 F:      Documentation/admin-guide/pstore-blk.rst
14009 F:      Documentation/devicetree/bindings/reserved-memory/ramoops.txt
14010 F:      drivers/acpi/apei/erst.c
14011 F:      drivers/firmware/efi/efi-pstore.c
14012 F:      fs/pstore/
14013 F:      include/linux/pstore*
14014 K:      \b(pstore|ramoops)
14015
14016 PTP HARDWARE CLOCK SUPPORT
14017 M:      Richard Cochran <richardcochran@gmail.com>
14018 L:      netdev@vger.kernel.org
14019 S:      Maintained
14020 W:      http://linuxptp.sourceforge.net/
14021 F:      Documentation/ABI/testing/sysfs-ptp
14022 F:      Documentation/driver-api/ptp.rst
14023 F:      drivers/net/phy/dp83640*
14024 F:      drivers/ptp/*
14025 F:      include/linux/ptp_cl*
14026
14027 PTRACE SUPPORT
14028 M:      Oleg Nesterov <oleg@redhat.com>
14029 S:      Maintained
14030 F:      arch/*/*/ptrace*.c
14031 F:      arch/*/include/asm/ptrace*.h
14032 F:      arch/*/ptrace*.c
14033 F:      include/asm-generic/syscall.h
14034 F:      include/linux/ptrace.h
14035 F:      include/linux/regset.h
14036 F:      include/linux/tracehook.h
14037 F:      include/uapi/linux/ptrace.h
14038 F:      include/uapi/linux/ptrace.h
14039 F:      kernel/ptrace.c
14040
14041 PULSE8-CEC DRIVER
14042 M:      Hans Verkuil <hverkuil@xs4all.nl>
14043 L:      linux-media@vger.kernel.org
14044 S:      Maintained
14045 T:      git git://linuxtv.org/media_tree.git
14046 F:      Documentation/admin-guide/media/pulse8-cec.rst
14047 F:      drivers/media/cec/usb/pulse8/
14048
14049 PVRUSB2 VIDEO4LINUX DRIVER
14050 M:      Mike Isely <isely@pobox.com>
14051 L:      pvrusb2@isely.net       (subscribers-only)
14052 L:      linux-media@vger.kernel.org
14053 S:      Maintained
14054 W:      http://www.isely.net/pvrusb2/
14055 T:      git git://linuxtv.org/media_tree.git
14056 F:      Documentation/driver-api/media/drivers/pvrusb2*
14057 F:      drivers/media/usb/pvrusb2/
14058
14059 PWC WEBCAM DRIVER
14060 M:      Hans Verkuil <hverkuil@xs4all.nl>
14061 L:      linux-media@vger.kernel.org
14062 S:      Odd Fixes
14063 T:      git git://linuxtv.org/media_tree.git
14064 F:      drivers/media/usb/pwc/*
14065 F:      include/trace/events/pwc.h
14066
14067 PWM FAN DRIVER
14068 M:      Kamil Debski <kamil@wypas.org>
14069 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
14070 L:      linux-hwmon@vger.kernel.org
14071 S:      Supported
14072 F:      Documentation/devicetree/bindings/hwmon/pwm-fan.txt
14073 F:      Documentation/hwmon/pwm-fan.rst
14074 F:      drivers/hwmon/pwm-fan.c
14075
14076 PWM IR Transmitter
14077 M:      Sean Young <sean@mess.org>
14078 L:      linux-media@vger.kernel.org
14079 S:      Maintained
14080 F:      drivers/media/rc/pwm-ir-tx.c
14081
14082 PWM SUBSYSTEM
14083 M:      Thierry Reding <thierry.reding@gmail.com>
14084 R:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
14085 M:      Lee Jones <lee.jones@linaro.org>
14086 L:      linux-pwm@vger.kernel.org
14087 S:      Maintained
14088 Q:      https://patchwork.ozlabs.org/project/linux-pwm/list/
14089 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
14090 F:      Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
14091 F:      Documentation/devicetree/bindings/pwm/
14092 F:      Documentation/driver-api/pwm.rst
14093 F:      drivers/gpio/gpio-mvebu.c
14094 F:      drivers/pwm/
14095 F:      drivers/video/backlight/pwm_bl.c
14096 F:      include/linux/pwm.h
14097 F:      include/linux/pwm_backlight.h
14098 K:      pwm_(config|apply_state|ops)
14099
14100 PXA GPIO DRIVER
14101 M:      Robert Jarzmik <robert.jarzmik@free.fr>
14102 L:      linux-gpio@vger.kernel.org
14103 S:      Maintained
14104 F:      drivers/gpio/gpio-pxa.c
14105
14106 PXA MMCI DRIVER
14107 S:      Orphan
14108
14109 PXA RTC DRIVER
14110 M:      Robert Jarzmik <robert.jarzmik@free.fr>
14111 L:      linux-rtc@vger.kernel.org
14112 S:      Maintained
14113
14114 PXA2xx/PXA3xx SUPPORT
14115 M:      Daniel Mack <daniel@zonque.org>
14116 M:      Haojian Zhuang <haojian.zhuang@gmail.com>
14117 M:      Robert Jarzmik <robert.jarzmik@free.fr>
14118 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14119 S:      Maintained
14120 T:      git git://github.com/hzhuang1/linux.git
14121 T:      git git://github.com/rjarzmik/linux.git
14122 F:      arch/arm/boot/dts/pxa*
14123 F:      arch/arm/mach-pxa/
14124 F:      drivers/dma/pxa*
14125 F:      drivers/pcmcia/pxa2xx*
14126 F:      drivers/pinctrl/pxa/
14127 F:      drivers/spi/spi-pxa2xx*
14128 F:      drivers/usb/gadget/udc/pxa2*
14129 F:      include/sound/pxa2xx-lib.h
14130 F:      sound/arm/pxa*
14131 F:      sound/soc/pxa/
14132
14133 QAT DRIVER
14134 M:      Giovanni Cabiddu <giovanni.cabiddu@intel.com>
14135 L:      qat-linux@intel.com
14136 S:      Supported
14137 F:      drivers/crypto/qat/
14138
14139 QCOM AUDIO (ASoC) DRIVERS
14140 M:      Patrick Lai <plai@codeaurora.org>
14141 M:      Banajit Goswami <bgoswami@codeaurora.org>
14142 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14143 S:      Supported
14144 F:      sound/soc/qcom/
14145
14146 QCOM IPA DRIVER
14147 M:      Alex Elder <elder@kernel.org>
14148 L:      netdev@vger.kernel.org
14149 S:      Supported
14150 F:      drivers/net/ipa/
14151
14152 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
14153 M:      Gabriel Somlo <somlo@cmu.edu>
14154 M:      "Michael S. Tsirkin" <mst@redhat.com>
14155 L:      qemu-devel@nongnu.org
14156 S:      Maintained
14157 F:      drivers/firmware/qemu_fw_cfg.c
14158 F:      include/uapi/linux/qemu_fw_cfg.h
14159
14160 QIB DRIVER
14161 M:      Dennis Dalessandro <dennis.dalessandro@intel.com>
14162 M:      Mike Marciniszyn <mike.marciniszyn@intel.com>
14163 L:      linux-rdma@vger.kernel.org
14164 S:      Supported
14165 F:      drivers/infiniband/hw/qib/
14166
14167 QLOGIC QL41xxx FCOE DRIVER
14168 M:      Saurav Kashyap <skashyap@marvell.com>
14169 M:      Javed Hasan <jhasan@marvell.com>
14170 M:      GR-QLogic-Storage-Upstream@marvell.com
14171 L:      linux-scsi@vger.kernel.org
14172 S:      Supported
14173 F:      drivers/scsi/qedf/
14174
14175 QLOGIC QL41xxx ISCSI DRIVER
14176 M:      Nilesh Javali <njavali@marvell.com>
14177 M:      Manish Rangankar <mrangankar@marvell.com>
14178 M:      GR-QLogic-Storage-Upstream@marvell.com
14179 L:      linux-scsi@vger.kernel.org
14180 S:      Supported
14181 F:      drivers/scsi/qedi/
14182
14183 QLOGIC QL4xxx ETHERNET DRIVER
14184 M:      Ariel Elior <aelior@marvell.com>
14185 M:      GR-everest-linux-l2@marvell.com
14186 L:      netdev@vger.kernel.org
14187 S:      Supported
14188 F:      drivers/net/ethernet/qlogic/qed/
14189 F:      drivers/net/ethernet/qlogic/qede/
14190 F:      include/linux/qed/
14191
14192 QLOGIC QL4xxx RDMA DRIVER
14193 M:      Michal Kalderon <mkalderon@marvell.com>
14194 M:      Ariel Elior <aelior@marvell.com>
14195 L:      linux-rdma@vger.kernel.org
14196 S:      Supported
14197 F:      drivers/infiniband/hw/qedr/
14198 F:      include/uapi/rdma/qedr-abi.h
14199
14200 QLOGIC QLA1280 SCSI DRIVER
14201 M:      Michael Reed <mdr@sgi.com>
14202 L:      linux-scsi@vger.kernel.org
14203 S:      Maintained
14204 F:      drivers/scsi/qla1280.[ch]
14205
14206 QLOGIC QLA2XXX FC-SCSI DRIVER
14207 M:      Nilesh Javali <njavali@marvell.com>
14208 M:      GR-QLogic-Storage-Upstream@marvell.com
14209 L:      linux-scsi@vger.kernel.org
14210 S:      Supported
14211 F:      Documentation/scsi/LICENSE.qla2xxx
14212 F:      drivers/scsi/qla2xxx/
14213
14214 QLOGIC QLA3XXX NETWORK DRIVER
14215 M:      GR-Linux-NIC-Dev@marvell.com
14216 L:      netdev@vger.kernel.org
14217 S:      Supported
14218 F:      Documentation/networking/device_drivers/ethernet/qlogic/LICENSE.qla3xxx
14219 F:      drivers/net/ethernet/qlogic/qla3xxx.*
14220
14221 QLOGIC QLA4XXX iSCSI DRIVER
14222 M:      Nilesh Javali <njavali@marvell.com>
14223 M:      Manish Rangankar <mrangankar@marvell.com>
14224 M:      GR-QLogic-Storage-Upstream@marvell.com
14225 L:      linux-scsi@vger.kernel.org
14226 S:      Supported
14227 F:      Documentation/scsi/LICENSE.qla4xxx
14228 F:      drivers/scsi/qla4xxx/
14229
14230 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
14231 M:      Shahed Shaikh <shshaikh@marvell.com>
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/net/ethernet/qlogic/qlcnic/
14237
14238 QLOGIC QLGE 10Gb ETHERNET DRIVER
14239 M:      Manish Chopra <manishc@marvell.com>
14240 M:      GR-Linux-NIC-Dev@marvell.com
14241 L:      netdev@vger.kernel.org
14242 S:      Supported
14243 F:      drivers/staging/qlge/
14244
14245 QM1D1B0004 MEDIA DRIVER
14246 M:      Akihiro Tsukada <tskd08@gmail.com>
14247 L:      linux-media@vger.kernel.org
14248 S:      Odd Fixes
14249 F:      drivers/media/tuners/qm1d1b0004*
14250
14251 QM1D1C0042 MEDIA DRIVER
14252 M:      Akihiro Tsukada <tskd08@gmail.com>
14253 L:      linux-media@vger.kernel.org
14254 S:      Odd Fixes
14255 F:      drivers/media/tuners/qm1d1c0042*
14256
14257 QNX4 FILESYSTEM
14258 M:      Anders Larsen <al@alarsen.net>
14259 S:      Maintained
14260 W:      http://www.alarsen.net/linux/qnx4fs/
14261 F:      fs/qnx4/
14262 F:      include/uapi/linux/qnx4_fs.h
14263 F:      include/uapi/linux/qnxtypes.h
14264
14265 QORIQ DPAA2 FSL-MC BUS DRIVER
14266 M:      Stuart Yoder <stuyoder@gmail.com>
14267 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
14268 L:      linux-kernel@vger.kernel.org
14269 S:      Maintained
14270 F:      Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
14271 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
14272 F:      drivers/bus/fsl-mc/
14273
14274 QT1010 MEDIA DRIVER
14275 M:      Antti Palosaari <crope@iki.fi>
14276 L:      linux-media@vger.kernel.org
14277 S:      Maintained
14278 W:      https://linuxtv.org
14279 W:      http://palosaari.fi/linux/
14280 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14281 T:      git git://linuxtv.org/anttip/media_tree.git
14282 F:      drivers/media/tuners/qt1010*
14283
14284 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
14285 M:      Kalle Valo <kvalo@codeaurora.org>
14286 L:      ath10k@lists.infradead.org
14287 S:      Supported
14288 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
14289 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
14290 F:      drivers/net/wireless/ath/ath10k/
14291
14292 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
14293 M:      Kalle Valo <kvalo@codeaurora.org>
14294 L:      ath11k@lists.infradead.org
14295 S:      Supported
14296 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
14297 F:      drivers/net/wireless/ath/ath11k/
14298
14299 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
14300 M:      QCA ath9k Development <ath9k-devel@qca.qualcomm.com>
14301 L:      linux-wireless@vger.kernel.org
14302 S:      Supported
14303 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
14304 F:      drivers/net/wireless/ath/ath9k/
14305
14306 QUALCOMM CAMERA SUBSYSTEM DRIVER
14307 M:      Todor Tomov <todor.too@gmail.com>
14308 L:      linux-media@vger.kernel.org
14309 S:      Maintained
14310 F:      Documentation/admin-guide/media/qcom_camss.rst
14311 F:      Documentation/devicetree/bindings/media/qcom,camss.txt
14312 F:      drivers/media/platform/qcom/camss/
14313
14314 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
14315 M:      Niklas Cassel <nks@flawful.org>
14316 L:      linux-pm@vger.kernel.org
14317 L:      linux-arm-msm@vger.kernel.org
14318 S:      Maintained
14319 F:      Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
14320 F:      drivers/power/avs/qcom-cpr.c
14321
14322 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
14323 M:      Ilia Lin <ilia.lin@kernel.org>
14324 L:      linux-pm@vger.kernel.org
14325 S:      Maintained
14326 F:      Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
14327 F:      drivers/cpufreq/qcom-cpufreq-nvmem.c
14328
14329 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
14330 M:      Timur Tabi <timur@kernel.org>
14331 L:      netdev@vger.kernel.org
14332 S:      Maintained
14333 F:      drivers/net/ethernet/qualcomm/emac/
14334
14335 QUALCOMM ETHQOS ETHERNET DRIVER
14336 M:      Vinod Koul <vkoul@kernel.org>
14337 L:      netdev@vger.kernel.org
14338 S:      Maintained
14339 F:      Documentation/devicetree/bindings/net/qcom,ethqos.txt
14340 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
14341
14342 QUALCOMM GENERIC INTERFACE I2C DRIVER
14343 M:      Akash Asthana <akashast@codeaurora.org>
14344 M:      Mukesh Savaliya <msavaliy@codeaurora.org>
14345 L:      linux-i2c@vger.kernel.org
14346 L:      linux-arm-msm@vger.kernel.org
14347 S:      Supported
14348 F:      drivers/i2c/busses/i2c-qcom-geni.c
14349
14350 QUALCOMM HEXAGON ARCHITECTURE
14351 M:      Brian Cain <bcain@codeaurora.org>
14352 L:      linux-hexagon@vger.kernel.org
14353 S:      Supported
14354 F:      arch/hexagon/
14355
14356 QUALCOMM HIDMA DRIVER
14357 M:      Sinan Kaya <okaya@kernel.org>
14358 L:      linux-arm-kernel@lists.infradead.org
14359 L:      linux-arm-msm@vger.kernel.org
14360 L:      dmaengine@vger.kernel.org
14361 S:      Supported
14362 F:      drivers/dma/qcom/hidma*
14363
14364 QUALCOMM I2C CCI DRIVER
14365 M:      Loic Poulain <loic.poulain@linaro.org>
14366 M:      Robert Foss <robert.foss@linaro.org>
14367 L:      linux-i2c@vger.kernel.org
14368 L:      linux-arm-msm@vger.kernel.org
14369 S:      Maintained
14370 F:      Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
14371 F:      drivers/i2c/busses/i2c-qcom-cci.c
14372
14373 QUALCOMM IOMMU
14374 M:      Rob Clark <robdclark@gmail.com>
14375 L:      iommu@lists.linux-foundation.org
14376 L:      linux-arm-msm@vger.kernel.org
14377 S:      Maintained
14378 F:      drivers/iommu/qcom_iommu.c
14379
14380 QUALCOMM IPCC MAILBOX DRIVER
14381 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14382 L:      linux-arm-msm@vger.kernel.org
14383 S:      Supported
14384 F:      Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
14385 F:      drivers/mailbox/qcom-ipcc.c
14386 F:      include/dt-bindings/mailbox/qcom-ipcc.h
14387
14388 QUALCOMM RMNET DRIVER
14389 M:      Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
14390 M:      Sean Tranchetti <stranche@codeaurora.org>
14391 L:      netdev@vger.kernel.org
14392 S:      Maintained
14393 F:      Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
14394 F:      drivers/net/ethernet/qualcomm/rmnet/
14395 F:      include/linux/if_rmnet.h
14396
14397 QUALCOMM TSENS THERMAL DRIVER
14398 M:      Amit Kucheria <amitk@kernel.org>
14399 L:      linux-pm@vger.kernel.org
14400 L:      linux-arm-msm@vger.kernel.org
14401 S:      Maintained
14402 F:      Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
14403 F:      drivers/thermal/qcom/
14404
14405 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
14406 M:      Stanimir Varbanov <stanimir.varbanov@linaro.org>
14407 L:      linux-media@vger.kernel.org
14408 L:      linux-arm-msm@vger.kernel.org
14409 S:      Maintained
14410 T:      git git://linuxtv.org/media_tree.git
14411 F:      Documentation/devicetree/bindings/media/*venus*
14412 F:      drivers/media/platform/qcom/venus/
14413
14414 QUALCOMM WCN36XX WIRELESS DRIVER
14415 M:      Kalle Valo <kvalo@codeaurora.org>
14416 L:      wcn36xx@lists.infradead.org
14417 S:      Supported
14418 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
14419 T:      git git://github.com/KrasnikovEugene/wcn36xx.git
14420 F:      drivers/net/wireless/ath/wcn36xx/
14421
14422 QUANTENNA QTNFMAC WIRELESS DRIVER
14423 M:      Igor Mitsyanko <imitsyanko@quantenna.com>
14424 R:      Sergey Matyukevich <geomatsi@gmail.com>
14425 L:      linux-wireless@vger.kernel.org
14426 S:      Maintained
14427 F:      drivers/net/wireless/quantenna
14428
14429 RADEON and AMDGPU DRM DRIVERS
14430 M:      Alex Deucher <alexander.deucher@amd.com>
14431 M:      Christian König <christian.koenig@amd.com>
14432 L:      amd-gfx@lists.freedesktop.org
14433 S:      Supported
14434 T:      git git://people.freedesktop.org/~agd5f/linux
14435 F:      drivers/gpu/drm/amd/
14436 F:      drivers/gpu/drm/radeon/
14437 F:      include/uapi/drm/amdgpu_drm.h
14438 F:      include/uapi/drm/radeon_drm.h
14439
14440 RADEON FRAMEBUFFER DISPLAY DRIVER
14441 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
14442 L:      linux-fbdev@vger.kernel.org
14443 S:      Maintained
14444 F:      drivers/video/fbdev/aty/radeon*
14445 F:      include/uapi/linux/radeonfb.h
14446
14447 RADIOSHARK 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-shark.c
14453
14454 RADIOSHARK2 RADIO DRIVER
14455 M:      Hans Verkuil <hverkuil@xs4all.nl>
14456 L:      linux-media@vger.kernel.org
14457 S:      Maintained
14458 T:      git git://linuxtv.org/media_tree.git
14459 F:      drivers/media/radio/radio-shark2.c
14460 F:      drivers/media/radio/radio-tea5777.c
14461
14462 RADOS BLOCK DEVICE (RBD)
14463 M:      Ilya Dryomov <idryomov@gmail.com>
14464 R:      Dongsheng Yang <dongsheng.yang@easystack.cn>
14465 L:      ceph-devel@vger.kernel.org
14466 S:      Supported
14467 W:      http://ceph.com/
14468 T:      git git://github.com/ceph/ceph-client.git
14469 F:      Documentation/ABI/testing/sysfs-bus-rbd
14470 F:      drivers/block/rbd.c
14471 F:      drivers/block/rbd_types.h
14472
14473 RAGE128 FRAMEBUFFER DISPLAY DRIVER
14474 M:      Paul Mackerras <paulus@samba.org>
14475 L:      linux-fbdev@vger.kernel.org
14476 S:      Maintained
14477 F:      drivers/video/fbdev/aty/aty128fb.c
14478
14479 RAINSHADOW-CEC DRIVER
14480 M:      Hans Verkuil <hverkuil@xs4all.nl>
14481 L:      linux-media@vger.kernel.org
14482 S:      Maintained
14483 T:      git git://linuxtv.org/media_tree.git
14484 F:      drivers/media/cec/usb/rainshadow/
14485
14486 RALINK MIPS ARCHITECTURE
14487 M:      John Crispin <john@phrozen.org>
14488 L:      linux-mips@vger.kernel.org
14489 S:      Maintained
14490 F:      arch/mips/ralink
14491
14492 RALINK RT2X00 WIRELESS LAN DRIVER
14493 M:      Stanislaw Gruszka <stf_xl@wp.pl>
14494 M:      Helmut Schaa <helmut.schaa@googlemail.com>
14495 L:      linux-wireless@vger.kernel.org
14496 S:      Maintained
14497 F:      drivers/net/wireless/ralink/rt2x00/
14498
14499 RAMDISK RAM BLOCK DEVICE DRIVER
14500 M:      Jens Axboe <axboe@kernel.dk>
14501 S:      Maintained
14502 F:      Documentation/admin-guide/blockdev/ramdisk.rst
14503 F:      drivers/block/brd.c
14504
14505 RANCHU VIRTUAL BOARD FOR MIPS
14506 M:      Miodrag Dinic <miodrag.dinic@mips.com>
14507 L:      linux-mips@vger.kernel.org
14508 S:      Supported
14509 F:      arch/mips/configs/generic/board-ranchu.config
14510 F:      arch/mips/generic/board-ranchu.c
14511
14512 RANDOM NUMBER DRIVER
14513 M:      "Theodore Ts'o" <tytso@mit.edu>
14514 S:      Maintained
14515 F:      drivers/char/random.c
14516
14517 RAPIDIO SUBSYSTEM
14518 M:      Matt Porter <mporter@kernel.crashing.org>
14519 M:      Alexandre Bounine <alex.bou9@gmail.com>
14520 S:      Maintained
14521 F:      drivers/rapidio/
14522
14523 RAS INFRASTRUCTURE
14524 M:      Tony Luck <tony.luck@intel.com>
14525 M:      Borislav Petkov <bp@alien8.de>
14526 L:      linux-edac@vger.kernel.org
14527 S:      Maintained
14528 F:      Documentation/admin-guide/ras.rst
14529 F:      drivers/ras/
14530 F:      include/linux/ras.h
14531 F:      include/ras/ras_event.h
14532
14533 RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
14534 L:      linux-wireless@vger.kernel.org
14535 S:      Orphan
14536 F:      drivers/net/wireless/ray*
14537
14538 RC-CORE / LIRC FRAMEWORK
14539 M:      Sean Young <sean@mess.org>
14540 L:      linux-media@vger.kernel.org
14541 S:      Maintained
14542 W:      http://linuxtv.org
14543 T:      git git://linuxtv.org/media_tree.git
14544 F:      Documentation/driver-api/media/rc-core.rst
14545 F:      Documentation/userspace-api/media/rc/
14546 F:      drivers/media/rc/
14547 F:      include/media/rc-map.h
14548 F:      include/media/rc-core.h
14549 F:      include/uapi/linux/lirc.h
14550
14551 RCMM REMOTE CONTROLS DECODER
14552 M:      Patrick Lerda <patrick9876@free.fr>
14553 S:      Maintained
14554 F:      drivers/media/rc/ir-rcmm-decoder.c
14555
14556 RCUTORTURE TEST FRAMEWORK
14557 M:      "Paul E. McKenney" <paulmck@kernel.org>
14558 M:      Josh Triplett <josh@joshtriplett.org>
14559 R:      Steven Rostedt <rostedt@goodmis.org>
14560 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14561 R:      Lai Jiangshan <jiangshanlai@gmail.com>
14562 L:      rcu@vger.kernel.org
14563 S:      Supported
14564 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14565 F:      tools/testing/selftests/rcutorture
14566
14567 RDACM20 Camera Sensor
14568 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
14569 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14570 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
14571 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
14572 L:      linux-media@vger.kernel.org
14573 S:      Maintained
14574 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
14575 F:      drivers/media/i2c/rdacm20.c
14576 F:      drivers/media/i2c/max9271.c
14577 F:      drivers/media/i2c/max9271.h
14578
14579 RDC R-321X SoC
14580 M:      Florian Fainelli <florian@openwrt.org>
14581 S:      Maintained
14582
14583 RDC R6040 FAST ETHERNET DRIVER
14584 M:      Florian Fainelli <f.fainelli@gmail.com>
14585 L:      netdev@vger.kernel.org
14586 S:      Maintained
14587 F:      drivers/net/ethernet/rdc/r6040.c
14588
14589 RDMAVT - RDMA verbs software
14590 M:      Dennis Dalessandro <dennis.dalessandro@intel.com>
14591 M:      Mike Marciniszyn <mike.marciniszyn@intel.com>
14592 L:      linux-rdma@vger.kernel.org
14593 S:      Supported
14594 F:      drivers/infiniband/sw/rdmavt
14595
14596 RDS - RELIABLE DATAGRAM SOCKETS
14597 M:      Santosh Shilimkar <santosh.shilimkar@oracle.com>
14598 L:      netdev@vger.kernel.org
14599 L:      linux-rdma@vger.kernel.org
14600 L:      rds-devel@oss.oracle.com (moderated for non-subscribers)
14601 S:      Supported
14602 W:      https://oss.oracle.com/projects/rds/
14603 F:      Documentation/networking/rds.rst
14604 F:      net/rds/
14605
14606 RDT - RESOURCE ALLOCATION
14607 M:      Fenghua Yu <fenghua.yu@intel.com>
14608 M:      Reinette Chatre <reinette.chatre@intel.com>
14609 L:      linux-kernel@vger.kernel.org
14610 S:      Supported
14611 F:      Documentation/x86/resctrl*
14612 F:      arch/x86/include/asm/resctrl.h
14613 F:      arch/x86/kernel/cpu/resctrl/
14614 F:      tools/testing/selftests/resctrl/
14615
14616 READ-COPY UPDATE (RCU)
14617 M:      "Paul E. McKenney" <paulmck@kernel.org>
14618 M:      Josh Triplett <josh@joshtriplett.org>
14619 R:      Steven Rostedt <rostedt@goodmis.org>
14620 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14621 R:      Lai Jiangshan <jiangshanlai@gmail.com>
14622 R:      Joel Fernandes <joel@joelfernandes.org>
14623 L:      rcu@vger.kernel.org
14624 S:      Supported
14625 W:      http://www.rdrop.com/users/paulmck/RCU/
14626 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14627 F:      Documentation/RCU/
14628 F:      include/linux/rcu*
14629 F:      kernel/rcu/
14630 X:      Documentation/RCU/torture.rst
14631 X:      include/linux/srcu*.h
14632 X:      kernel/rcu/srcu*.c
14633
14634 REAL TIME CLOCK (RTC) SUBSYSTEM
14635 M:      Alessandro Zummo <a.zummo@towertech.it>
14636 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
14637 L:      linux-rtc@vger.kernel.org
14638 S:      Maintained
14639 Q:      http://patchwork.ozlabs.org/project/rtc-linux/list/
14640 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
14641 F:      Documentation/admin-guide/rtc.rst
14642 F:      Documentation/devicetree/bindings/rtc/
14643 F:      drivers/rtc/
14644 F:      include/linux/platform_data/rtc-*
14645 F:      include/linux/rtc.h
14646 F:      include/linux/rtc/
14647 F:      include/uapi/linux/rtc.h
14648 F:      tools/testing/selftests/rtc/
14649
14650 REALTEK AUDIO CODECS
14651 M:      Oder Chiou <oder_chiou@realtek.com>
14652 S:      Maintained
14653 F:      include/sound/rt*.h
14654 F:      sound/soc/codecs/rt*
14655
14656 REALTEK RTL83xx SMI DSA ROUTER CHIPS
14657 M:      Linus Walleij <linus.walleij@linaro.org>
14658 S:      Maintained
14659 F:      Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
14660 F:      drivers/net/dsa/realtek-smi*
14661 F:      drivers/net/dsa/rtl83*
14662
14663 REALTEK WIRELESS DRIVER (rtlwifi family)
14664 M:      Ping-Ke Shih <pkshih@realtek.com>
14665 L:      linux-wireless@vger.kernel.org
14666 S:      Maintained
14667 W:      https://wireless.wiki.kernel.org/
14668 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
14669 F:      drivers/net/wireless/realtek/rtlwifi/
14670
14671 REALTEK WIRELESS DRIVER (rtw88)
14672 M:      Yan-Hsuan Chuang <yhchuang@realtek.com>
14673 L:      linux-wireless@vger.kernel.org
14674 S:      Maintained
14675 F:      drivers/net/wireless/realtek/rtw88/
14676
14677 REDPINE WIRELESS DRIVER
14678 M:      Amitkumar Karwar <amitkarwar@gmail.com>
14679 M:      Siva Rebbagondla <siva8118@gmail.com>
14680 L:      linux-wireless@vger.kernel.org
14681 S:      Maintained
14682 F:      drivers/net/wireless/rsi/
14683
14684 REGISTER MAP ABSTRACTION
14685 M:      Mark Brown <broonie@kernel.org>
14686 L:      linux-kernel@vger.kernel.org
14687 S:      Supported
14688 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
14689 F:      Documentation/devicetree/bindings/regmap/
14690 F:      drivers/base/regmap/
14691 F:      include/linux/regmap.h
14692
14693 REISERFS FILE SYSTEM
14694 L:      reiserfs-devel@vger.kernel.org
14695 S:      Supported
14696 F:      fs/reiserfs/
14697
14698 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
14699 M:      Ohad Ben-Cohen <ohad@wizery.com>
14700 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
14701 L:      linux-remoteproc@vger.kernel.org
14702 S:      Maintained
14703 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next
14704 F:      Documentation/ABI/testing/sysfs-class-remoteproc
14705 F:      Documentation/devicetree/bindings/remoteproc/
14706 F:      Documentation/staging/remoteproc.rst
14707 F:      drivers/remoteproc/
14708 F:      include/linux/remoteproc.h
14709 F:      include/linux/remoteproc/
14710
14711 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
14712 M:      Ohad Ben-Cohen <ohad@wizery.com>
14713 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
14714 L:      linux-remoteproc@vger.kernel.org
14715 S:      Maintained
14716 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next
14717 F:      Documentation/ABI/testing/sysfs-bus-rpmsg
14718 F:      Documentation/staging/rpmsg.rst
14719 F:      drivers/rpmsg/
14720 F:      include/linux/rpmsg.h
14721 F:      include/linux/rpmsg/
14722 F:      include/uapi/linux/rpmsg.h
14723 F:      samples/rpmsg/
14724
14725 RENESAS CLOCK DRIVERS
14726 M:      Geert Uytterhoeven <geert+renesas@glider.be>
14727 L:      linux-renesas-soc@vger.kernel.org
14728 S:      Supported
14729 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas
14730 F:      Documentation/devicetree/bindings/clock/renesas,*
14731 F:      drivers/clk/renesas/
14732
14733 RENESAS EMEV2 I2C DRIVER
14734 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
14735 S:      Supported
14736 F:      Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt
14737 F:      drivers/i2c/busses/i2c-emev2.c
14738
14739 RENESAS ETHERNET DRIVERS
14740 R:      Sergei Shtylyov <sergei.shtylyov@gmail.com>
14741 L:      netdev@vger.kernel.org
14742 L:      linux-renesas-soc@vger.kernel.org
14743 F:      Documentation/devicetree/bindings/net/renesas,*.txt
14744 F:      Documentation/devicetree/bindings/net/renesas,*.yaml
14745 F:      drivers/net/ethernet/renesas/
14746 F:      include/linux/sh_eth.h
14747
14748 RENESAS R-CAR GYROADC DRIVER
14749 M:      Marek Vasut <marek.vasut@gmail.com>
14750 L:      linux-iio@vger.kernel.org
14751 S:      Supported
14752 F:      Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt
14753 F:      drivers/iio/adc/rcar-gyroadc.c
14754
14755 RENESAS R-CAR I2C DRIVERS
14756 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
14757 S:      Supported
14758 F:      Documentation/devicetree/bindings/i2c/renesas,i2c.txt
14759 F:      Documentation/devicetree/bindings/i2c/renesas,iic.txt
14760 F:      drivers/i2c/busses/i2c-rcar.c
14761 F:      drivers/i2c/busses/i2c-sh_mobile.c
14762
14763 RENESAS R-CAR THERMAL DRIVERS
14764 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
14765 L:      linux-renesas-soc@vger.kernel.org
14766 S:      Supported
14767 F:      Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
14768 F:      Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
14769 F:      drivers/thermal/rcar_gen3_thermal.c
14770 F:      drivers/thermal/rcar_thermal.c
14771
14772 RENESAS RIIC DRIVER
14773 M:      Chris Brandt <chris.brandt@renesas.com>
14774 S:      Supported
14775 F:      Documentation/devicetree/bindings/i2c/renesas,riic.txt
14776 F:      drivers/i2c/busses/i2c-riic.c
14777
14778 RENESAS USB PHY DRIVER
14779 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
14780 L:      linux-renesas-soc@vger.kernel.org
14781 S:      Maintained
14782 F:      drivers/phy/renesas/phy-rcar-gen3-usb*.c
14783
14784 RESET CONTROLLER FRAMEWORK
14785 M:      Philipp Zabel <p.zabel@pengutronix.de>
14786 S:      Maintained
14787 T:      git git://git.pengutronix.de/git/pza/linux
14788 F:      Documentation/devicetree/bindings/reset/
14789 F:      drivers/reset/
14790 F:      include/dt-bindings/reset/
14791 F:      include/linux/reset-controller.h
14792 F:      include/linux/reset.h
14793 F:      include/linux/reset/
14794 K:      \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
14795
14796 RESTARTABLE SEQUENCES SUPPORT
14797 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14798 M:      Peter Zijlstra <peterz@infradead.org>
14799 M:      "Paul E. McKenney" <paulmck@kernel.org>
14800 M:      Boqun Feng <boqun.feng@gmail.com>
14801 L:      linux-kernel@vger.kernel.org
14802 S:      Supported
14803 F:      include/trace/events/rseq.h
14804 F:      include/uapi/linux/rseq.h
14805 F:      kernel/rseq.c
14806 F:      tools/testing/selftests/rseq/
14807
14808 RFKILL
14809 M:      Johannes Berg <johannes@sipsolutions.net>
14810 L:      linux-wireless@vger.kernel.org
14811 S:      Maintained
14812 W:      https://wireless.wiki.kernel.org/
14813 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
14814 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
14815 F:      Documentation/ABI/stable/sysfs-class-rfkill
14816 F:      Documentation/driver-api/rfkill.rst
14817 F:      include/linux/rfkill.h
14818 F:      include/uapi/linux/rfkill.h
14819 F:      net/rfkill/
14820
14821 RHASHTABLE
14822 M:      Thomas Graf <tgraf@suug.ch>
14823 M:      Herbert Xu <herbert@gondor.apana.org.au>
14824 L:      netdev@vger.kernel.org
14825 S:      Maintained
14826 F:      include/linux/rhashtable-types.h
14827 F:      include/linux/rhashtable.h
14828 F:      lib/rhashtable.c
14829 F:      lib/test_rhashtable.c
14830
14831 RICOH R5C592 MEMORYSTICK DRIVER
14832 M:      Maxim Levitsky <maximlevitsky@gmail.com>
14833 S:      Maintained
14834 F:      drivers/memstick/host/r592.*
14835
14836 RICOH SMARTMEDIA/XD DRIVER
14837 M:      Maxim Levitsky <maximlevitsky@gmail.com>
14838 S:      Maintained
14839 F:      drivers/mtd/nand/raw/r852.c
14840 F:      drivers/mtd/nand/raw/r852.h
14841
14842 RISC-V ARCHITECTURE
14843 M:      Paul Walmsley <paul.walmsley@sifive.com>
14844 M:      Palmer Dabbelt <palmer@dabbelt.com>
14845 M:      Albert Ou <aou@eecs.berkeley.edu>
14846 L:      linux-riscv@lists.infradead.org
14847 S:      Supported
14848 P:      Documentation/riscv/patch-acceptance.rst
14849 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
14850 F:      arch/riscv/
14851 N:      riscv
14852 K:      riscv
14853
14854 RNBD BLOCK DRIVERS
14855 M:      Danil Kipnis <danil.kipnis@cloud.ionos.com>
14856 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
14857 L:      linux-block@vger.kernel.org
14858 S:      Maintained
14859 F:      drivers/block/rnbd/
14860
14861 ROCCAT DRIVERS
14862 M:      Stefan Achatz <erazor_de@users.sourceforge.net>
14863 S:      Maintained
14864 W:      http://sourceforge.net/projects/roccat/
14865 F:      Documentation/ABI/*/sysfs-driver-hid-roccat*
14866 F:      drivers/hid/hid-roccat*
14867 F:      include/linux/hid-roccat*
14868
14869 ROCKCHIP ISP V1 DRIVER
14870 M:      Helen Koike <helen.koike@collabora.com>
14871 L:      linux-media@vger.kernel.org
14872 S:      Maintained
14873 F:      drivers/staging/media/rkisp1/
14874
14875 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
14876 M:      Jacob Chen <jacob-chen@iotwrt.com>
14877 M:      Ezequiel Garcia <ezequiel@collabora.com>
14878 L:      linux-media@vger.kernel.org
14879 L:      linux-rockchip@lists.infradead.org
14880 S:      Maintained
14881 F:      Documentation/devicetree/bindings/media/rockchip-rga.yaml
14882 F:      drivers/media/platform/rockchip/rga/
14883
14884 ROCKCHIP VIDEO DECODER DRIVER
14885 M:      Ezequiel Garcia <ezequiel@collabora.com>
14886 L:      linux-media@vger.kernel.org
14887 L:      linux-rockchip@lists.infradead.org
14888 S:      Maintained
14889 F:      Documentation/devicetree/bindings/media/rockchip,vdec.yaml
14890 F:      drivers/staging/media/rkvdec/
14891
14892 ROCKER DRIVER
14893 M:      Jiri Pirko <jiri@resnulli.us>
14894 L:      netdev@vger.kernel.org
14895 S:      Supported
14896 F:      drivers/net/ethernet/rocker/
14897
14898 ROCKETPORT DRIVER
14899 S:      Maintained
14900 W:      http://www.comtrol.com
14901 F:      Documentation/driver-api/serial/rocket.rst
14902 F:      drivers/tty/rocket*
14903
14904 ROCKETPORT EXPRESS/INFINITY DRIVER
14905 M:      Kevin Cernekee <cernekee@gmail.com>
14906 L:      linux-serial@vger.kernel.org
14907 S:      Odd Fixes
14908 F:      drivers/tty/serial/rp2.*
14909
14910 ROHM BD99954 CHARGER IC
14911 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
14912 L:      linux-power@fi.rohmeurope.com
14913 S:      Supported
14914 F:      drivers/power/supply/bd99954-charger.c
14915 F:      drivers/power/supply/bd99954-charger.h
14916
14917 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
14918 M:      Tomasz Duszynski <tduszyns@gmail.com>
14919 S:      Maintained
14920 F:      Documentation/devicetree/bindings/iio/light/bh1750.yaml
14921 F:      drivers/iio/light/bh1750.c
14922
14923 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
14924 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
14925 L:      linux-kernel@vger.kernel.org
14926 L:      linux-renesas-soc@vger.kernel.org
14927 S:      Supported
14928 F:      Documentation/devicetree/bindings/mfd/bd9571mwv.txt
14929 F:      drivers/gpio/gpio-bd9571mwv.c
14930 F:      drivers/mfd/bd9571mwv.c
14931 F:      drivers/regulator/bd9571mwv-regulator.c
14932 F:      include/linux/mfd/bd9571mwv.h
14933
14934 ROHM POWER MANAGEMENT IC DEVICE DRIVERS
14935 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
14936 L:      linux-power@fi.rohmeurope.com
14937 S:      Supported
14938 F:      Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt
14939 F:      Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt
14940 F:      drivers/clk/clk-bd718x7.c
14941 F:      drivers/gpio/gpio-bd70528.c
14942 F:      drivers/gpio/gpio-bd71828.c
14943 F:      drivers/mfd/rohm-bd70528.c
14944 F:      drivers/mfd/rohm-bd71828.c
14945 F:      drivers/mfd/rohm-bd718x7.c
14946 F:      drivers/power/supply/bd70528-charger.c
14947 F:      drivers/regulator/bd70528-regulator.c
14948 F:      drivers/regulator/bd71828-regulator.c
14949 F:      drivers/regulator/bd718x7-regulator.c
14950 F:      drivers/regulator/rohm-regulator.c
14951 F:      drivers/rtc/rtc-bd70528.c
14952 F:      drivers/watchdog/bd70528_wdt.c
14953 F:      include/linux/mfd/rohm-bd70528.h
14954 F:      include/linux/mfd/rohm-bd71828.h
14955 F:      include/linux/mfd/rohm-bd718x7.h
14956 F:      include/linux/mfd/rohm-generic.h
14957 F:      include/linux/mfd/rohm-shared.h
14958
14959 ROSE NETWORK LAYER
14960 M:      Ralf Baechle <ralf@linux-mips.org>
14961 L:      linux-hams@vger.kernel.org
14962 S:      Maintained
14963 W:      http://www.linux-ax25.org/
14964 F:      include/net/rose.h
14965 F:      include/uapi/linux/rose.h
14966 F:      net/rose/
14967
14968 ROTATION DRIVER FOR ALLWINNER A83T
14969 M:      Jernej Skrabec <jernej.skrabec@siol.net>
14970 L:      linux-media@vger.kernel.org
14971 S:      Maintained
14972 T:      git git://linuxtv.org/media_tree.git
14973 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
14974 F:      drivers/media/platform/sunxi/sun8i-rotate/
14975
14976 RTL2830 MEDIA DRIVER
14977 M:      Antti Palosaari <crope@iki.fi>
14978 L:      linux-media@vger.kernel.org
14979 S:      Maintained
14980 W:      https://linuxtv.org
14981 W:      http://palosaari.fi/linux/
14982 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14983 T:      git git://linuxtv.org/anttip/media_tree.git
14984 F:      drivers/media/dvb-frontends/rtl2830*
14985
14986 RTL2832 MEDIA DRIVER
14987 M:      Antti Palosaari <crope@iki.fi>
14988 L:      linux-media@vger.kernel.org
14989 S:      Maintained
14990 W:      https://linuxtv.org
14991 W:      http://palosaari.fi/linux/
14992 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14993 T:      git git://linuxtv.org/anttip/media_tree.git
14994 F:      drivers/media/dvb-frontends/rtl2832*
14995
14996 RTL2832_SDR MEDIA DRIVER
14997 M:      Antti Palosaari <crope@iki.fi>
14998 L:      linux-media@vger.kernel.org
14999 S:      Maintained
15000 W:      https://linuxtv.org
15001 W:      http://palosaari.fi/linux/
15002 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15003 T:      git git://linuxtv.org/anttip/media_tree.git
15004 F:      drivers/media/dvb-frontends/rtl2832_sdr*
15005
15006 RTL8180 WIRELESS DRIVER
15007 L:      linux-wireless@vger.kernel.org
15008 S:      Orphan
15009 W:      https://wireless.wiki.kernel.org/
15010 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15011 F:      drivers/net/wireless/realtek/rtl818x/rtl8180/
15012
15013 RTL8187 WIRELESS DRIVER
15014 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
15015 M:      Hin-Tak Leung <htl10@users.sourceforge.net>
15016 M:      Larry Finger <Larry.Finger@lwfinger.net>
15017 L:      linux-wireless@vger.kernel.org
15018 S:      Maintained
15019 W:      https://wireless.wiki.kernel.org/
15020 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15021 F:      drivers/net/wireless/realtek/rtl818x/rtl8187/
15022
15023 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
15024 M:      Jes Sorensen <Jes.Sorensen@gmail.com>
15025 L:      linux-wireless@vger.kernel.org
15026 S:      Maintained
15027 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
15028 F:      drivers/net/wireless/realtek/rtl8xxxu/
15029
15030 RTRS TRANSPORT DRIVERS
15031 M:      Danil Kipnis <danil.kipnis@cloud.ionos.com>
15032 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
15033 L:      linux-rdma@vger.kernel.org
15034 S:      Maintained
15035 F:      drivers/infiniband/ulp/rtrs/
15036
15037 RXRPC SOCKETS (AF_RXRPC)
15038 M:      David Howells <dhowells@redhat.com>
15039 L:      linux-afs@lists.infradead.org
15040 S:      Supported
15041 W:      https://www.infradead.org/~dhowells/kafs/
15042 F:      Documentation/networking/rxrpc.rst
15043 F:      include/keys/rxrpc-type.h
15044 F:      include/net/af_rxrpc.h
15045 F:      include/trace/events/rxrpc.h
15046 F:      include/uapi/linux/rxrpc.h
15047 F:      net/rxrpc/
15048
15049 S3 SAVAGE FRAMEBUFFER DRIVER
15050 M:      Antonino Daplas <adaplas@gmail.com>
15051 L:      linux-fbdev@vger.kernel.org
15052 S:      Maintained
15053 F:      drivers/video/fbdev/savage/
15054
15055 S390
15056 M:      Heiko Carstens <hca@linux.ibm.com>
15057 M:      Vasily Gorbik <gor@linux.ibm.com>
15058 M:      Christian Borntraeger <borntraeger@de.ibm.com>
15059 L:      linux-s390@vger.kernel.org
15060 S:      Supported
15061 W:      http://www.ibm.com/developerworks/linux/linux390/
15062 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
15063 F:      Documentation/driver-api/s390-drivers.rst
15064 F:      Documentation/s390/
15065 F:      arch/s390/
15066 F:      drivers/s390/
15067
15068 S390 COMMON I/O LAYER
15069 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
15070 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
15071 L:      linux-s390@vger.kernel.org
15072 S:      Supported
15073 W:      http://www.ibm.com/developerworks/linux/linux390/
15074 F:      drivers/s390/cio/
15075
15076 S390 DASD DRIVER
15077 M:      Stefan Haberland <sth@linux.ibm.com>
15078 M:      Jan Hoeppner <hoeppner@linux.ibm.com>
15079 L:      linux-s390@vger.kernel.org
15080 S:      Supported
15081 W:      http://www.ibm.com/developerworks/linux/linux390/
15082 F:      block/partitions/ibm.c
15083 F:      drivers/s390/block/dasd*
15084 F:      include/linux/dasd_mod.h
15085
15086 S390 IOMMU (PCI)
15087 M:      Matthew Rosato <mjrosato@linux.ibm.com>
15088 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
15089 L:      linux-s390@vger.kernel.org
15090 S:      Supported
15091 W:      http://www.ibm.com/developerworks/linux/linux390/
15092 F:      drivers/iommu/s390-iommu.c
15093
15094 S390 IUCV NETWORK LAYER
15095 M:      Julian Wiedmann <jwi@linux.ibm.com>
15096 M:      Karsten Graul <kgraul@linux.ibm.com>
15097 M:      Ursula Braun <ubraun@linux.ibm.com>
15098 L:      linux-s390@vger.kernel.org
15099 S:      Supported
15100 W:      http://www.ibm.com/developerworks/linux/linux390/
15101 F:      drivers/s390/net/*iucv*
15102 F:      include/net/iucv/
15103 F:      net/iucv/
15104
15105 S390 NETWORK DRIVERS
15106 M:      Julian Wiedmann <jwi@linux.ibm.com>
15107 M:      Karsten Graul <kgraul@linux.ibm.com>
15108 M:      Ursula Braun <ubraun@linux.ibm.com>
15109 L:      linux-s390@vger.kernel.org
15110 S:      Supported
15111 W:      http://www.ibm.com/developerworks/linux/linux390/
15112 F:      drivers/s390/net/
15113
15114 S390 PCI SUBSYSTEM
15115 M:      Niklas Schnelle <schnelle@linux.ibm.com>
15116 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
15117 L:      linux-s390@vger.kernel.org
15118 S:      Supported
15119 W:      http://www.ibm.com/developerworks/linux/linux390/
15120 F:      arch/s390/pci/
15121 F:      drivers/pci/hotplug/s390_pci_hpc.c
15122 F:      Documentation/s390/pci.rst
15123
15124 S390 VFIO AP DRIVER
15125 M:      Tony Krowiak <akrowiak@linux.ibm.com>
15126 M:      Pierre Morel <pmorel@linux.ibm.com>
15127 M:      Halil Pasic <pasic@linux.ibm.com>
15128 L:      linux-s390@vger.kernel.org
15129 S:      Supported
15130 W:      http://www.ibm.com/developerworks/linux/linux390/
15131 F:      Documentation/s390/vfio-ap.rst
15132 F:      drivers/s390/crypto/vfio_ap_drv.c
15133 F:      drivers/s390/crypto/vfio_ap_ops.c
15134 F:      drivers/s390/crypto/vfio_ap_private.h
15135
15136 S390 VFIO-CCW DRIVER
15137 M:      Cornelia Huck <cohuck@redhat.com>
15138 M:      Eric Farman <farman@linux.ibm.com>
15139 R:      Halil Pasic <pasic@linux.ibm.com>
15140 L:      linux-s390@vger.kernel.org
15141 L:      kvm@vger.kernel.org
15142 S:      Supported
15143 F:      Documentation/s390/vfio-ccw.rst
15144 F:      drivers/s390/cio/vfio_ccw*
15145 F:      include/uapi/linux/vfio_ccw.h
15146
15147 S390 ZCRYPT DRIVER
15148 M:      Harald Freudenberger <freude@linux.ibm.com>
15149 L:      linux-s390@vger.kernel.org
15150 S:      Supported
15151 W:      http://www.ibm.com/developerworks/linux/linux390/
15152 F:      drivers/s390/crypto/
15153
15154 S390 ZFCP DRIVER
15155 M:      Steffen Maier <maier@linux.ibm.com>
15156 M:      Benjamin Block <bblock@linux.ibm.com>
15157 L:      linux-s390@vger.kernel.org
15158 S:      Supported
15159 W:      http://www.ibm.com/developerworks/linux/linux390/
15160 F:      drivers/s390/scsi/zfcp_*
15161
15162 S3C24XX SD/MMC Driver
15163 M:      Ben Dooks <ben-linux@fluff.org>
15164 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15165 S:      Supported
15166 F:      drivers/mmc/host/s3cmci.*
15167
15168 SAA6588 RDS RECEIVER DRIVER
15169 M:      Hans Verkuil <hverkuil@xs4all.nl>
15170 L:      linux-media@vger.kernel.org
15171 S:      Odd Fixes
15172 W:      https://linuxtv.org
15173 T:      git git://linuxtv.org/media_tree.git
15174 F:      drivers/media/i2c/saa6588*
15175
15176 SAA7134 VIDEO4LINUX DRIVER
15177 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
15178 L:      linux-media@vger.kernel.org
15179 S:      Odd fixes
15180 W:      https://linuxtv.org
15181 T:      git git://linuxtv.org/media_tree.git
15182 F:      Documentation/driver-api/media/drivers/saa7134*
15183 F:      drivers/media/pci/saa7134/
15184
15185 SAA7146 VIDEO4LINUX-2 DRIVER
15186 M:      Hans Verkuil <hverkuil@xs4all.nl>
15187 L:      linux-media@vger.kernel.org
15188 S:      Maintained
15189 T:      git git://linuxtv.org/media_tree.git
15190 F:      drivers/media/common/saa7146/
15191 F:      drivers/media/pci/saa7146/
15192 F:      include/media/drv-intf/saa7146*
15193
15194 SAFESETID SECURITY MODULE
15195 M:      Micah Morton <mortonm@chromium.org>
15196 S:      Supported
15197 F:      Documentation/admin-guide/LSM/SafeSetID.rst
15198 F:      security/safesetid/
15199
15200 SAMSUNG AUDIO (ASoC) DRIVERS
15201 M:      Krzysztof Kozlowski <krzk@kernel.org>
15202 M:      Sangbeom Kim <sbkim73@samsung.com>
15203 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
15204 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15205 S:      Supported
15206 F:      Documentation/devicetree/bindings/sound/samsung*
15207 F:      sound/soc/samsung/
15208
15209 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
15210 M:      Krzysztof Kozlowski <krzk@kernel.org>
15211 L:      linux-crypto@vger.kernel.org
15212 L:      linux-samsung-soc@vger.kernel.org
15213 S:      Maintained
15214 F:      Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
15215 F:      drivers/crypto/exynos-rng.c
15216
15217 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
15218 M:      Łukasz Stelmach <l.stelmach@samsung.com>
15219 L:      linux-samsung-soc@vger.kernel.org
15220 S:      Maintained
15221 F:      Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
15222 F:      drivers/char/hw_random/exynos-trng.c
15223
15224 SAMSUNG FRAMEBUFFER DRIVER
15225 M:      Jingoo Han <jingoohan1@gmail.com>
15226 L:      linux-fbdev@vger.kernel.org
15227 S:      Maintained
15228 F:      drivers/video/fbdev/s3c-fb.c
15229
15230 SAMSUNG LAPTOP DRIVER
15231 M:      Corentin Chary <corentin.chary@gmail.com>
15232 L:      platform-driver-x86@vger.kernel.org
15233 S:      Maintained
15234 F:      drivers/platform/x86/samsung-laptop.c
15235
15236 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
15237 M:      Sangbeom Kim <sbkim73@samsung.com>
15238 M:      Krzysztof Kozlowski <krzk@kernel.org>
15239 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15240 L:      linux-kernel@vger.kernel.org
15241 L:      linux-samsung-soc@vger.kernel.org
15242 S:      Supported
15243 F:      Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
15244 F:      Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
15245 F:      Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
15246 F:      Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
15247 F:      drivers/clk/clk-s2mps11.c
15248 F:      drivers/mfd/sec*.c
15249 F:      drivers/regulator/s2m*.c
15250 F:      drivers/regulator/s5m*.c
15251 F:      drivers/rtc/rtc-s5m.c
15252 F:      include/linux/mfd/samsung/
15253
15254 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
15255 M:      Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
15256 L:      linux-media@vger.kernel.org
15257 L:      linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
15258 S:      Maintained
15259 F:      drivers/media/platform/s3c-camif/
15260 F:      include/media/drv-intf/s3c_camif.h
15261
15262 SAMSUNG S3FWRN5 NFC DRIVER
15263 M:      Robert Baldyga <r.baldyga@samsung.com>
15264 M:      Krzysztof Opasiak <k.opasiak@samsung.com>
15265 L:      linux-nfc@lists.01.org (moderated for non-subscribers)
15266 S:      Supported
15267 F:      drivers/nfc/s3fwrn5
15268
15269 SAMSUNG S5C73M3 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/s5c73m3/*
15275
15276 SAMSUNG S5K5BAF CAMERA DRIVER
15277 M:      Kyungmin Park <kyungmin.park@samsung.com>
15278 M:      Andrzej Hajda <a.hajda@samsung.com>
15279 L:      linux-media@vger.kernel.org
15280 S:      Supported
15281 F:      drivers/media/i2c/s5k5baf.c
15282
15283 SAMSUNG S5P Security SubSystem (SSS) DRIVER
15284 M:      Krzysztof Kozlowski <krzk@kernel.org>
15285 M:      Vladimir Zapolskiy <vz@mleia.com>
15286 M:      Kamil Konieczny <k.konieczny@samsung.com>
15287 L:      linux-crypto@vger.kernel.org
15288 L:      linux-samsung-soc@vger.kernel.org
15289 S:      Maintained
15290 F:      Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
15291 F:      Documentation/devicetree/bindings/crypto/samsung-sss.yaml
15292 F:      drivers/crypto/s5p-sss.c
15293
15294 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
15295 M:      Kyungmin Park <kyungmin.park@samsung.com>
15296 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
15297 L:      linux-media@vger.kernel.org
15298 S:      Supported
15299 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
15300 F:      drivers/media/platform/exynos4-is/
15301
15302 SAMSUNG SOC CLOCK DRIVERS
15303 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
15304 M:      Tomasz Figa <tomasz.figa@gmail.com>
15305 M:      Chanwoo Choi <cw00.choi@samsung.com>
15306 L:      linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
15307 S:      Supported
15308 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
15309 F:      Documentation/devicetree/bindings/clock/exynos*.txt
15310 F:      Documentation/devicetree/bindings/clock/samsung,s3c*
15311 F:      Documentation/devicetree/bindings/clock/samsung,s5p*
15312 F:      drivers/clk/samsung/
15313 F:      include/dt-bindings/clock/exynos*.h
15314
15315 SAMSUNG SPI DRIVERS
15316 M:      Kukjin Kim <kgene@kernel.org>
15317 M:      Krzysztof Kozlowski <krzk@kernel.org>
15318 M:      Andi Shyti <andi@etezian.org>
15319 L:      linux-spi@vger.kernel.org
15320 L:      linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
15321 S:      Maintained
15322 F:      Documentation/devicetree/bindings/spi/spi-samsung.txt
15323 F:      drivers/spi/spi-s3c*
15324 F:      include/linux/platform_data/spi-s3c64xx.h
15325
15326 SAMSUNG SXGBE DRIVERS
15327 M:      Byungho An <bh74.an@samsung.com>
15328 L:      netdev@vger.kernel.org
15329 S:      Supported
15330 F:      drivers/net/ethernet/samsung/sxgbe/
15331
15332 SAMSUNG THERMAL DRIVER
15333 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15334 L:      linux-pm@vger.kernel.org
15335 L:      linux-samsung-soc@vger.kernel.org
15336 S:      Supported
15337 T:      git https://github.com/lmajewski/linux-samsung-thermal.git
15338 F:      drivers/thermal/samsung/
15339
15340 SAMSUNG USB2 PHY DRIVER
15341 M:      Kamil Debski <kamil@wypas.org>
15342 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
15343 L:      linux-kernel@vger.kernel.org
15344 S:      Supported
15345 F:      Documentation/devicetree/bindings/phy/samsung-phy.txt
15346 F:      Documentation/driver-api/phy/samsung-usb2.rst
15347 F:      drivers/phy/samsung/phy-exynos4210-usb2.c
15348 F:      drivers/phy/samsung/phy-exynos4x12-usb2.c
15349 F:      drivers/phy/samsung/phy-exynos5250-usb2.c
15350 F:      drivers/phy/samsung/phy-s5pv210-usb2.c
15351 F:      drivers/phy/samsung/phy-samsung-usb2.c
15352 F:      drivers/phy/samsung/phy-samsung-usb2.h
15353
15354 SC1200 WDT DRIVER
15355 M:      Zwane Mwaikambo <zwanem@gmail.com>
15356 S:      Maintained
15357 F:      drivers/watchdog/sc1200wdt.c
15358
15359 SCHEDULER
15360 M:      Ingo Molnar <mingo@redhat.com>
15361 M:      Peter Zijlstra <peterz@infradead.org>
15362 M:      Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
15363 M:      Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
15364 R:      Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
15365 R:      Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
15366 R:      Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
15367 R:      Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
15368 L:      linux-kernel@vger.kernel.org
15369 S:      Maintained
15370 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
15371 F:      include/linux/preempt.h
15372 F:      include/linux/sched.h
15373 F:      include/linux/wait.h
15374 F:      include/uapi/linux/sched.h
15375 F:      kernel/sched/
15376
15377 SCR24X CHIP CARD INTERFACE DRIVER
15378 M:      Lubomir Rintel <lkundrak@v3.sk>
15379 S:      Supported
15380 F:      drivers/char/pcmcia/scr24x_cs.c
15381
15382 SCSI CDROM DRIVER
15383 M:      Jens Axboe <axboe@kernel.dk>
15384 L:      linux-scsi@vger.kernel.org
15385 S:      Maintained
15386 W:      http://www.kernel.dk
15387 F:      drivers/scsi/sr*
15388
15389 SCSI RDMA PROTOCOL (SRP) INITIATOR
15390 M:      Bart Van Assche <bvanassche@acm.org>
15391 L:      linux-rdma@vger.kernel.org
15392 S:      Supported
15393 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
15394 F:      drivers/infiniband/ulp/srp/
15395 F:      include/scsi/srp.h
15396
15397 SCSI RDMA PROTOCOL (SRP) TARGET
15398 M:      Bart Van Assche <bvanassche@acm.org>
15399 L:      linux-rdma@vger.kernel.org
15400 L:      target-devel@vger.kernel.org
15401 S:      Supported
15402 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
15403 F:      drivers/infiniband/ulp/srpt/
15404
15405 SCSI SG DRIVER
15406 M:      Doug Gilbert <dgilbert@interlog.com>
15407 L:      linux-scsi@vger.kernel.org
15408 S:      Maintained
15409 W:      http://sg.danny.cz/sg
15410 F:      Documentation/scsi/scsi-generic.rst
15411 F:      drivers/scsi/sg.c
15412 F:      include/scsi/sg.h
15413
15414 SCSI SUBSYSTEM
15415 M:      "James E.J. Bottomley" <jejb@linux.ibm.com>
15416 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
15417 L:      linux-scsi@vger.kernel.org
15418 S:      Maintained
15419 Q:      https://patchwork.kernel.org/project/linux-scsi/list/
15420 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
15421 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
15422 F:      Documentation/devicetree/bindings/scsi/
15423 F:      drivers/scsi/
15424 F:      include/scsi/
15425
15426 SCSI TAPE DRIVER
15427 M:      Kai Mäkisara <Kai.Makisara@kolumbus.fi>
15428 L:      linux-scsi@vger.kernel.org
15429 S:      Maintained
15430 F:      Documentation/scsi/st.rst
15431 F:      drivers/scsi/st.*
15432 F:      drivers/scsi/st_*.h
15433
15434 SCSI TARGET SUBSYSTEM
15435 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
15436 L:      linux-scsi@vger.kernel.org
15437 L:      target-devel@vger.kernel.org
15438 S:      Supported
15439 W:      http://www.linux-iscsi.org
15440 Q:      https://patchwork.kernel.org/project/target-devel/list/
15441 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
15442 F:      Documentation/target/
15443 F:      drivers/target/
15444 F:      include/target/
15445
15446 SCTP PROTOCOL
15447 M:      Vlad Yasevich <vyasevich@gmail.com>
15448 M:      Neil Horman <nhorman@tuxdriver.com>
15449 M:      Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
15450 L:      linux-sctp@vger.kernel.org
15451 S:      Maintained
15452 W:      http://lksctp.sourceforge.net
15453 F:      Documentation/networking/sctp.rst
15454 F:      include/linux/sctp.h
15455 F:      include/net/sctp/
15456 F:      include/uapi/linux/sctp.h
15457 F:      net/sctp/
15458
15459 SCx200 CPU SUPPORT
15460 M:      Jim Cromie <jim.cromie@gmail.com>
15461 S:      Odd Fixes
15462 F:      Documentation/i2c/busses/scx200_acb.rst
15463 F:      arch/x86/platform/scx200/
15464 F:      drivers/i2c/busses/scx200*
15465 F:      drivers/mtd/maps/scx200_docflash.c
15466 F:      drivers/watchdog/scx200_wdt.c
15467 F:      include/linux/scx200.h
15468
15469 SCx200 GPIO DRIVER
15470 M:      Jim Cromie <jim.cromie@gmail.com>
15471 S:      Maintained
15472 F:      drivers/char/scx200_gpio.c
15473 F:      include/linux/scx200_gpio.h
15474
15475 SCx200 HRT CLOCKSOURCE DRIVER
15476 M:      Jim Cromie <jim.cromie@gmail.com>
15477 S:      Maintained
15478 F:      drivers/clocksource/scx200_hrt.c
15479
15480 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
15481 M:      Sascha Sommer <saschasommer@freenet.de>
15482 L:      sdricohcs-devel@lists.sourceforge.net (subscribers-only)
15483 S:      Maintained
15484 F:      drivers/mmc/host/sdricoh_cs.c
15485
15486 SECO BOARDS CEC DRIVER
15487 M:      Ettore Chimenti <ek5.chimenti@gmail.com>
15488 S:      Maintained
15489 F:      drivers/media/platform/seco-cec/seco-cec.c
15490 F:      drivers/media/platform/seco-cec/seco-cec.h
15491
15492 SECURE COMPUTING
15493 M:      Kees Cook <keescook@chromium.org>
15494 R:      Andy Lutomirski <luto@amacapital.net>
15495 R:      Will Drewry <wad@chromium.org>
15496 S:      Supported
15497 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
15498 F:      Documentation/userspace-api/seccomp_filter.rst
15499 F:      include/linux/seccomp.h
15500 F:      include/uapi/linux/seccomp.h
15501 F:      kernel/seccomp.c
15502 F:      tools/testing/selftests/kselftest_harness.h
15503 F:      tools/testing/selftests/seccomp/*
15504 K:      \bsecure_computing
15505 K:      \bTIF_SECCOMP\b
15506
15507 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
15508 M:      Al Cooper <alcooperx@gmail.com>
15509 L:      linux-mmc@vger.kernel.org
15510 L:      bcm-kernel-feedback-list@broadcom.com
15511 S:      Maintained
15512 F:      drivers/mmc/host/sdhci-brcmstb*
15513
15514 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
15515 M:      Adrian Hunter <adrian.hunter@intel.com>
15516 L:      linux-mmc@vger.kernel.org
15517 S:      Maintained
15518 F:      drivers/mmc/host/sdhci*
15519 F:      include/linux/mmc/sdhci*
15520
15521 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
15522 M:      Eugen Hristev <eugen.hristev@microchip.com>
15523 L:      linux-mmc@vger.kernel.org
15524 S:      Supported
15525 F:      drivers/mmc/host/sdhci-of-at91.c
15526
15527 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
15528 M:      Ben Dooks <ben-linux@fluff.org>
15529 M:      Jaehoon Chung <jh80.chung@samsung.com>
15530 L:      linux-mmc@vger.kernel.org
15531 S:      Maintained
15532 F:      drivers/mmc/host/sdhci-s3c*
15533
15534 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
15535 M:      Viresh Kumar <vireshk@kernel.org>
15536 L:      linux-mmc@vger.kernel.org
15537 S:      Maintained
15538 F:      drivers/mmc/host/sdhci-spear.c
15539
15540 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
15541 M:      Kishon Vijay Abraham I <kishon@ti.com>
15542 L:      linux-mmc@vger.kernel.org
15543 S:      Maintained
15544 F:      drivers/mmc/host/sdhci-omap.c
15545
15546 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
15547 M:      Jonathan Derrick <jonathan.derrick@intel.com>
15548 M:      Revanth Rajashekar <revanth.rajashekar@intel.com>
15549 L:      linux-block@vger.kernel.org
15550 S:      Supported
15551 F:      block/opal_proto.h
15552 F:      block/sed*
15553 F:      include/linux/sed*
15554 F:      include/uapi/linux/sed*
15555
15556 SECURITY CONTACT
15557 M:      Security Officers <security@kernel.org>
15558 S:      Supported
15559
15560 SECURITY SUBSYSTEM
15561 M:      James Morris <jmorris@namei.org>
15562 M:      "Serge E. Hallyn" <serge@hallyn.com>
15563 L:      linux-security-module@vger.kernel.org (suggested Cc:)
15564 S:      Supported
15565 W:      http://kernsec.org/
15566 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
15567 F:      security/
15568 X:      security/selinux/
15569
15570 SELINUX SECURITY MODULE
15571 M:      Paul Moore <paul@paul-moore.com>
15572 M:      Stephen Smalley <stephen.smalley.work@gmail.com>
15573 M:      Eric Paris <eparis@parisplace.org>
15574 L:      selinux@vger.kernel.org
15575 S:      Supported
15576 W:      https://selinuxproject.org
15577 W:      https://github.com/SELinuxProject
15578 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
15579 F:      Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
15580 F:      Documentation/ABI/obsolete/sysfs-selinux-disable
15581 F:      Documentation/admin-guide/LSM/SELinux.rst
15582 F:      include/uapi/linux/selinux_netlink.h
15583 F:      scripts/selinux/
15584 F:      security/selinux/
15585
15586 SENSABLE PHANTOM
15587 M:      Jiri Slaby <jirislaby@kernel.org>
15588 S:      Maintained
15589 F:      drivers/misc/phantom.c
15590 F:      include/uapi/linux/phantom.h
15591
15592 SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
15593 M:      Tomasz Duszynski <tomasz.duszynski@octakon.com>
15594 S:      Maintained
15595 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
15596 F:      drivers/iio/chemical/scd30.h
15597 F:      drivers/iio/chemical/scd30_core.c
15598 F:      drivers/iio/chemical/scd30_i2c.c
15599 F:      drivers/iio/chemical/scd30_serial.c
15600
15601 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
15602 M:      Tomasz Duszynski <tduszyns@gmail.com>
15603 S:      Maintained
15604 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
15605 F:      drivers/iio/chemical/sps30.c
15606
15607 SERIAL DEVICE BUS
15608 M:      Rob Herring <robh@kernel.org>
15609 L:      linux-serial@vger.kernel.org
15610 S:      Maintained
15611 F:      Documentation/devicetree/bindings/serial/serial.yaml
15612 F:      drivers/tty/serdev/
15613 F:      include/linux/serdev.h
15614
15615 SERIAL DRIVERS
15616 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
15617 L:      linux-serial@vger.kernel.org
15618 S:      Maintained
15619 F:      Documentation/devicetree/bindings/serial/
15620 F:      drivers/tty/serial/
15621
15622 SERIAL IR RECEIVER
15623 M:      Sean Young <sean@mess.org>
15624 L:      linux-media@vger.kernel.org
15625 S:      Maintained
15626 F:      drivers/media/rc/serial_ir.c
15627
15628 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
15629 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15630 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15631 S:      Maintained
15632 F:      Documentation/devicetree/bindings/slimbus/
15633 F:      drivers/slimbus/
15634 F:      include/linux/slimbus.h
15635
15636 SFC NETWORK DRIVER
15637 M:      Solarflare linux maintainers <linux-net-drivers@solarflare.com>
15638 M:      Edward Cree <ecree@solarflare.com>
15639 M:      Martin Habets <mhabets@solarflare.com>
15640 L:      netdev@vger.kernel.org
15641 S:      Supported
15642 F:      drivers/net/ethernet/sfc/
15643
15644 SFF/SFP/SFP+ MODULE SUPPORT
15645 M:      Russell King <linux@armlinux.org.uk>
15646 L:      netdev@vger.kernel.org
15647 S:      Maintained
15648 F:      drivers/net/phy/phylink.c
15649 F:      drivers/net/phy/sfp*
15650 F:      include/linux/phylink.h
15651 F:      include/linux/sfp.h
15652 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)
15653
15654 SGI GRU DRIVER
15655 M:      Dimitri Sivanich <sivanich@sgi.com>
15656 S:      Maintained
15657 F:      drivers/misc/sgi-gru/
15658
15659 SGI XP/XPC/XPNET DRIVER
15660 M:      Cliff Whickman <cpw@sgi.com>
15661 M:      Robin Holt <robinmholt@gmail.com>
15662 S:      Maintained
15663 F:      drivers/misc/sgi-xp/
15664
15665 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
15666 M:      Ursula Braun <ubraun@linux.ibm.com>
15667 M:      Karsten Graul <kgraul@linux.ibm.com>
15668 L:      linux-s390@vger.kernel.org
15669 S:      Supported
15670 W:      http://www.ibm.com/developerworks/linux/linux390/
15671 F:      net/smc/
15672
15673 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
15674 M:      Linus Walleij <linus.walleij@linaro.org>
15675 L:      linux-iio@vger.kernel.org
15676 S:      Maintained
15677 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
15678 F:      Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
15679 F:      drivers/iio/light/gp2ap002.c
15680
15681 SHARP RJ54N1CB0C SENSOR DRIVER
15682 M:      Jacopo Mondi <jacopo@jmondi.org>
15683 L:      linux-media@vger.kernel.org
15684 S:      Odd fixes
15685 T:      git git://linuxtv.org/media_tree.git
15686 F:      drivers/media/i2c/rj54n1cb0c.c
15687 F:      include/media/i2c/rj54n1cb0c.h
15688
15689 SH_VOU V4L2 OUTPUT DRIVER
15690 L:      linux-media@vger.kernel.org
15691 S:      Orphan
15692 F:      drivers/media/platform/sh_vou.c
15693 F:      include/media/drv-intf/sh_vou.h
15694
15695 SI2157 MEDIA DRIVER
15696 M:      Antti Palosaari <crope@iki.fi>
15697 L:      linux-media@vger.kernel.org
15698 S:      Maintained
15699 W:      https://linuxtv.org
15700 W:      http://palosaari.fi/linux/
15701 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15702 T:      git git://linuxtv.org/anttip/media_tree.git
15703 F:      drivers/media/tuners/si2157*
15704
15705 SI2165 MEDIA DRIVER
15706 M:      Matthias Schwarzott <zzam@gentoo.org>
15707 L:      linux-media@vger.kernel.org
15708 S:      Maintained
15709 W:      https://linuxtv.org
15710 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15711 F:      drivers/media/dvb-frontends/si2165*
15712
15713 SI2168 MEDIA DRIVER
15714 M:      Antti Palosaari <crope@iki.fi>
15715 L:      linux-media@vger.kernel.org
15716 S:      Maintained
15717 W:      https://linuxtv.org
15718 W:      http://palosaari.fi/linux/
15719 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15720 T:      git git://linuxtv.org/anttip/media_tree.git
15721 F:      drivers/media/dvb-frontends/si2168*
15722
15723 SI470X FM RADIO RECEIVER I2C DRIVER
15724 M:      Hans Verkuil <hverkuil@xs4all.nl>
15725 L:      linux-media@vger.kernel.org
15726 S:      Odd Fixes
15727 W:      https://linuxtv.org
15728 T:      git git://linuxtv.org/media_tree.git
15729 F:      drivers/media/radio/si470x/radio-si470x-i2c.c
15730
15731 SI470X FM RADIO RECEIVER USB DRIVER
15732 M:      Hans Verkuil <hverkuil@xs4all.nl>
15733 L:      linux-media@vger.kernel.org
15734 S:      Maintained
15735 W:      https://linuxtv.org
15736 T:      git git://linuxtv.org/media_tree.git
15737 F:      drivers/media/radio/si470x/radio-si470x-common.c
15738 F:      drivers/media/radio/si470x/radio-si470x-usb.c
15739 F:      drivers/media/radio/si470x/radio-si470x.h
15740
15741 SI4713 FM RADIO TRANSMITTER I2C DRIVER
15742 M:      Eduardo Valentin <edubezval@gmail.com>
15743 L:      linux-media@vger.kernel.org
15744 S:      Odd Fixes
15745 W:      https://linuxtv.org
15746 T:      git git://linuxtv.org/media_tree.git
15747 F:      drivers/media/radio/si4713/si4713.?
15748
15749 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
15750 M:      Eduardo Valentin <edubezval@gmail.com>
15751 L:      linux-media@vger.kernel.org
15752 S:      Odd Fixes
15753 W:      https://linuxtv.org
15754 T:      git git://linuxtv.org/media_tree.git
15755 F:      drivers/media/radio/si4713/radio-platform-si4713.c
15756
15757 SI4713 FM RADIO TRANSMITTER USB DRIVER
15758 M:      Hans Verkuil <hverkuil@xs4all.nl>
15759 L:      linux-media@vger.kernel.org
15760 S:      Maintained
15761 W:      https://linuxtv.org
15762 T:      git git://linuxtv.org/media_tree.git
15763 F:      drivers/media/radio/si4713/radio-usb-si4713.c
15764
15765 SIANO DVB DRIVER
15766 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
15767 L:      linux-media@vger.kernel.org
15768 S:      Odd fixes
15769 W:      https://linuxtv.org
15770 T:      git git://linuxtv.org/media_tree.git
15771 F:      drivers/media/common/siano/
15772 F:      drivers/media/mmc/siano/
15773 F:      drivers/media/usb/siano/
15774 F:      drivers/media/usb/siano/
15775
15776 SIFIVE DRIVERS
15777 M:      Palmer Dabbelt <palmer@dabbelt.com>
15778 M:      Paul Walmsley <paul.walmsley@sifive.com>
15779 L:      linux-riscv@lists.infradead.org
15780 S:      Supported
15781 T:      git git://github.com/sifive/riscv-linux.git
15782 N:      sifive
15783 K:      [^@]sifive
15784
15785 SIFIVE FU540 SYSTEM-ON-CHIP
15786 M:      Paul Walmsley <paul.walmsley@sifive.com>
15787 M:      Palmer Dabbelt <palmer@dabbelt.com>
15788 L:      linux-riscv@lists.infradead.org
15789 S:      Supported
15790 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
15791 N:      fu540
15792 K:      fu540
15793
15794 SIFIVE PDMA DRIVER
15795 M:      Green Wan <green.wan@sifive.com>
15796 S:      Maintained
15797 F:      Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
15798 F:      drivers/dma/sf-pdma/
15799
15800 SILEAD TOUCHSCREEN DRIVER
15801 M:      Hans de Goede <hdegoede@redhat.com>
15802 L:      linux-input@vger.kernel.org
15803 L:      platform-driver-x86@vger.kernel.org
15804 S:      Maintained
15805 F:      drivers/input/touchscreen/silead.c
15806 F:      drivers/platform/x86/touchscreen_dmi.c
15807
15808 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
15809 M:      Jérôme Pouiller <jerome.pouiller@silabs.com>
15810 S:      Supported
15811 F:      drivers/staging/wfx/
15812
15813 SILICON MOTION SM712 FRAME BUFFER DRIVER
15814 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15815 M:      Teddy Wang <teddy.wang@siliconmotion.com>
15816 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15817 L:      linux-fbdev@vger.kernel.org
15818 S:      Maintained
15819 F:      Documentation/fb/sm712fb.rst
15820 F:      drivers/video/fbdev/sm712*
15821
15822 SIMPLE FIRMWARE INTERFACE (SFI)
15823 S:      Obsolete
15824 W:      http://simplefirmware.org/
15825 F:      arch/x86/platform/sfi/
15826 F:      drivers/sfi/
15827 F:      include/linux/sfi*.h
15828
15829 SIMPLEFB FB DRIVER
15830 M:      Hans de Goede <hdegoede@redhat.com>
15831 L:      linux-fbdev@vger.kernel.org
15832 S:      Maintained
15833 F:      Documentation/devicetree/bindings/display/simple-framebuffer.yaml
15834 F:      drivers/video/fbdev/simplefb.c
15835 F:      include/linux/platform_data/simplefb.h
15836
15837 SIMTEC EB110ATX (Chalice CATS)
15838 M:      Vincent Sanders <vince@simtec.co.uk>
15839 M:      Simtec Linux Team <linux@simtec.co.uk>
15840 S:      Supported
15841 W:      http://www.simtec.co.uk/products/EB110ATX/
15842
15843 SIMTEC EB2410ITX (BAST)
15844 M:      Vincent Sanders <vince@simtec.co.uk>
15845 M:      Simtec Linux Team <linux@simtec.co.uk>
15846 S:      Supported
15847 W:      http://www.simtec.co.uk/products/EB2410ITX/
15848 F:      arch/arm/mach-s3c24xx/bast-ide.c
15849 F:      arch/arm/mach-s3c24xx/bast-irq.c
15850 F:      arch/arm/mach-s3c24xx/mach-bast.c
15851
15852 SIOX
15853 M:      Thorsten Scherer <t.scherer@eckelmann.de>
15854 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
15855 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
15856 S:      Supported
15857 F:      drivers/gpio/gpio-siox.c
15858 F:      drivers/siox/*
15859 F:      include/trace/events/siox.h
15860
15861 SIPHASH PRF ROUTINES
15862 M:      Jason A. Donenfeld <Jason@zx2c4.com>
15863 S:      Maintained
15864 F:      include/linux/siphash.h
15865 F:      lib/siphash.c
15866 F:      lib/test_siphash.c
15867
15868 SIS 190 ETHERNET DRIVER
15869 M:      Francois Romieu <romieu@fr.zoreil.com>
15870 L:      netdev@vger.kernel.org
15871 S:      Maintained
15872 F:      drivers/net/ethernet/sis/sis190.c
15873
15874 SIS 900/7016 FAST ETHERNET DRIVER
15875 M:      Daniele Venzano <venza@brownhat.org>
15876 L:      netdev@vger.kernel.org
15877 S:      Maintained
15878 W:      http://www.brownhat.org/sis900.html
15879 F:      drivers/net/ethernet/sis/sis900.*
15880
15881 SIS FRAMEBUFFER DRIVER
15882 M:      Thomas Winischhofer <thomas@winischhofer.net>
15883 S:      Maintained
15884 W:      http://www.winischhofer.net/linuxsisvga.shtml
15885 F:      Documentation/fb/sisfb.rst
15886 F:      drivers/video/fbdev/sis/
15887 F:      include/video/sisfb.h
15888
15889 SIS USB2VGA DRIVER
15890 M:      Thomas Winischhofer <thomas@winischhofer.net>
15891 S:      Maintained
15892 W:      http://www.winischhofer.at/linuxsisusbvga.shtml
15893 F:      drivers/usb/misc/sisusbvga/
15894
15895 SLAB ALLOCATOR
15896 M:      Christoph Lameter <cl@linux.com>
15897 M:      Pekka Enberg <penberg@kernel.org>
15898 M:      David Rientjes <rientjes@google.com>
15899 M:      Joonsoo Kim <iamjoonsoo.kim@lge.com>
15900 M:      Andrew Morton <akpm@linux-foundation.org>
15901 L:      linux-mm@kvack.org
15902 S:      Maintained
15903 F:      include/linux/sl?b*.h
15904 F:      mm/sl?b*
15905
15906 SLEEPABLE READ-COPY UPDATE (SRCU)
15907 M:      Lai Jiangshan <jiangshanlai@gmail.com>
15908 M:      "Paul E. McKenney" <paulmck@kernel.org>
15909 M:      Josh Triplett <josh@joshtriplett.org>
15910 R:      Steven Rostedt <rostedt@goodmis.org>
15911 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15912 L:      rcu@vger.kernel.org
15913 S:      Supported
15914 W:      http://www.rdrop.com/users/paulmck/RCU/
15915 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15916 F:      include/linux/srcu*.h
15917 F:      kernel/rcu/srcu*.c
15918
15919 SMACK SECURITY MODULE
15920 M:      Casey Schaufler <casey@schaufler-ca.com>
15921 L:      linux-security-module@vger.kernel.org
15922 S:      Maintained
15923 W:      http://schaufler-ca.com
15924 T:      git git://github.com/cschaufler/smack-next
15925 F:      Documentation/admin-guide/LSM/Smack.rst
15926 F:      security/smack/
15927
15928 SMC91x ETHERNET DRIVER
15929 M:      Nicolas Pitre <nico@fluxnic.net>
15930 S:      Odd Fixes
15931 F:      drivers/net/ethernet/smsc/smc91x.*
15932
15933 SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
15934 M:      Mark Rutland <mark.rutland@arm.com>
15935 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
15936 M:      Sudeep Holla <sudeep.holla@arm.com>
15937 L:      linux-arm-kernel@lists.infradead.org
15938 S:      Maintained
15939 F:      drivers/firmware/smccc/
15940 F:      include/linux/arm-smccc.h
15941
15942 SMIA AND SMIA++ IMAGE SENSOR DRIVER
15943 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15944 L:      linux-media@vger.kernel.org
15945 S:      Maintained
15946 F:      Documentation/devicetree/bindings/media/i2c/nokia,smia.txt
15947 F:      drivers/media/i2c/smiapp-pll.c
15948 F:      drivers/media/i2c/smiapp-pll.h
15949 F:      drivers/media/i2c/smiapp/
15950 F:      include/uapi/linux/smiapp.h
15951
15952 SMM665 HARDWARE MONITOR DRIVER
15953 M:      Guenter Roeck <linux@roeck-us.net>
15954 L:      linux-hwmon@vger.kernel.org
15955 S:      Maintained
15956 F:      Documentation/hwmon/smm665.rst
15957 F:      drivers/hwmon/smm665.c
15958
15959 SMSC EMC2103 HARDWARE MONITOR DRIVER
15960 M:      Steve Glendinning <steve.glendinning@shawell.net>
15961 L:      linux-hwmon@vger.kernel.org
15962 S:      Maintained
15963 F:      Documentation/hwmon/emc2103.rst
15964 F:      drivers/hwmon/emc2103.c
15965
15966 SMSC SCH5627 HARDWARE MONITOR DRIVER
15967 M:      Hans de Goede <hdegoede@redhat.com>
15968 L:      linux-hwmon@vger.kernel.org
15969 S:      Supported
15970 F:      Documentation/hwmon/sch5627.rst
15971 F:      drivers/hwmon/sch5627.c
15972
15973 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
15974 M:      Steve Glendinning <steve.glendinning@shawell.net>
15975 L:      linux-fbdev@vger.kernel.org
15976 S:      Maintained
15977 F:      drivers/video/fbdev/smscufx.c
15978
15979 SMSC47B397 HARDWARE MONITOR DRIVER
15980 M:      Jean Delvare <jdelvare@suse.com>
15981 L:      linux-hwmon@vger.kernel.org
15982 S:      Maintained
15983 F:      Documentation/hwmon/smsc47b397.rst
15984 F:      drivers/hwmon/smsc47b397.c
15985
15986 SMSC911x 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/smsc911x.*
15991 F:      include/linux/smsc911x.h
15992
15993 SMSC9420 PCI ETHERNET DRIVER
15994 M:      Steve Glendinning <steve.glendinning@shawell.net>
15995 L:      netdev@vger.kernel.org
15996 S:      Maintained
15997 F:      drivers/net/ethernet/smsc/smsc9420.*
15998
15999 SOCIONEXT (SNI) AVE NETWORK DRIVER
16000 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16001 L:      netdev@vger.kernel.org
16002 S:      Maintained
16003 F:      Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
16004 F:      drivers/net/ethernet/socionext/sni_ave.c
16005
16006 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
16007 M:      Jassi Brar <jaswinder.singh@linaro.org>
16008 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
16009 L:      netdev@vger.kernel.org
16010 S:      Maintained
16011 F:      Documentation/devicetree/bindings/net/socionext-netsec.txt
16012 F:      drivers/net/ethernet/socionext/netsec.c
16013
16014 SOCIONEXT (SNI) Synquacer SPI DRIVER
16015 M:      Masahisa Kojima <masahisa.kojima@linaro.org>
16016 M:      Jassi Brar <jaswinder.singh@linaro.org>
16017 L:      linux-spi@vger.kernel.org
16018 S:      Maintained
16019 F:      Documentation/devicetree/bindings/spi/spi-synquacer.txt
16020 F:      drivers/spi/spi-synquacer.c
16021
16022 SOCIONEXT SYNQUACER I2C DRIVER
16023 M:      Ard Biesheuvel <ardb@kernel.org>
16024 L:      linux-i2c@vger.kernel.org
16025 S:      Maintained
16026 F:      Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
16027 F:      drivers/i2c/busses/i2c-synquacer.c
16028
16029 SOCIONEXT UNIPHIER SOUND DRIVER
16030 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16031 S:      Orphan
16032 F:      sound/soc/uniphier/
16033
16034 SOEKRIS NET48XX LED SUPPORT
16035 M:      Chris Boot <bootc@bootc.net>
16036 S:      Maintained
16037 F:      drivers/leds/leds-net48xx.c
16038
16039 SOFT-IWARP DRIVER (siw)
16040 M:      Bernard Metzler <bmt@zurich.ibm.com>
16041 L:      linux-rdma@vger.kernel.org
16042 S:      Supported
16043 F:      drivers/infiniband/sw/siw/
16044 F:      include/uapi/rdma/siw-abi.h
16045
16046 SOFT-ROCE DRIVER (rxe)
16047 M:      Zhu Yanjun <yanjunz@mellanox.com>
16048 L:      linux-rdma@vger.kernel.org
16049 S:      Supported
16050 F:      drivers/infiniband/sw/rxe/
16051 F:      include/uapi/rdma/rdma_user_rxe.h
16052
16053 SOFTLOGIC 6x10 MPEG CODEC
16054 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
16055 M:      Anton Sviridenko <anton@corp.bluecherry.net>
16056 M:      Andrey Utkin <andrey.utkin@corp.bluecherry.net>
16057 M:      Andrey Utkin <andrey_utkin@fastmail.com>
16058 M:      Ismael Luceno <ismael@iodev.co.uk>
16059 L:      linux-media@vger.kernel.org
16060 S:      Supported
16061 F:      drivers/media/pci/solo6x10/
16062
16063 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
16064 M:      James Morse <james.morse@arm.com>
16065 L:      linux-arm-kernel@lists.infradead.org
16066 S:      Maintained
16067 F:      Documentation/devicetree/bindings/arm/firmware/sdei.txt
16068 F:      drivers/firmware/arm_sdei.c
16069 F:      include/linux/arm_sdei.h
16070 F:      include/uapi/linux/arm_sdei.h
16071
16072 SOFTWARE RAID (Multiple Disks) SUPPORT
16073 M:      Song Liu <song@kernel.org>
16074 L:      linux-raid@vger.kernel.org
16075 S:      Supported
16076 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
16077 F:      drivers/md/Kconfig
16078 F:      drivers/md/Makefile
16079 F:      drivers/md/md*
16080 F:      drivers/md/raid*
16081 F:      include/linux/raid/
16082 F:      include/uapi/linux/raid/
16083
16084 SOLIDRUN CLEARFOG SUPPORT
16085 M:      Russell King <linux@armlinux.org.uk>
16086 S:      Maintained
16087 F:      arch/arm/boot/dts/armada-388-clearfog*
16088 F:      arch/arm/boot/dts/armada-38x-solidrun-*
16089
16090 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
16091 M:      Russell King <linux@armlinux.org.uk>
16092 S:      Maintained
16093 F:      arch/arm/boot/dts/imx6*-cubox-i*
16094 F:      arch/arm/boot/dts/imx6*-hummingboard*
16095 F:      arch/arm/boot/dts/imx6*-sr-*
16096
16097 SONIC NETWORK DRIVER
16098 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
16099 L:      netdev@vger.kernel.org
16100 S:      Maintained
16101 F:      drivers/net/ethernet/natsemi/sonic.*
16102
16103 SONICS SILICON BACKPLANE DRIVER (SSB)
16104 M:      Michael Buesch <m@bues.ch>
16105 L:      linux-wireless@vger.kernel.org
16106 S:      Maintained
16107 F:      drivers/ssb/
16108 F:      include/linux/ssb/
16109
16110 SONY IMX214 SENSOR DRIVER
16111 M:      Ricardo Ribalda <ribalda@kernel.org>
16112 L:      linux-media@vger.kernel.org
16113 S:      Maintained
16114 T:      git git://linuxtv.org/media_tree.git
16115 F:      Documentation/devicetree/bindings/media/i2c/sony,imx214.txt
16116 F:      drivers/media/i2c/imx214.c
16117
16118 SONY IMX219 SENSOR DRIVER
16119 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
16120 L:      linux-media@vger.kernel.org
16121 S:      Maintained
16122 T:      git git://linuxtv.org/media_tree.git
16123 F:      Documentation/devicetree/bindings/media/i2c/imx219.yaml
16124 F:      drivers/media/i2c/imx219.c
16125
16126 SONY IMX258 SENSOR DRIVER
16127 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16128 L:      linux-media@vger.kernel.org
16129 S:      Maintained
16130 T:      git git://linuxtv.org/media_tree.git
16131 F:      drivers/media/i2c/imx258.c
16132
16133 SONY IMX274 SENSOR DRIVER
16134 M:      Leon Luo <leonl@leopardimaging.com>
16135 L:      linux-media@vger.kernel.org
16136 S:      Maintained
16137 T:      git git://linuxtv.org/media_tree.git
16138 F:      Documentation/devicetree/bindings/media/i2c/imx274.txt
16139 F:      drivers/media/i2c/imx274.c
16140
16141 SONY IMX290 SENSOR DRIVER
16142 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16143 L:      linux-media@vger.kernel.org
16144 S:      Maintained
16145 T:      git git://linuxtv.org/media_tree.git
16146 F:      Documentation/devicetree/bindings/media/i2c/imx290.txt
16147 F:      drivers/media/i2c/imx290.c
16148
16149 SONY IMX319 SENSOR DRIVER
16150 M:      Bingbu Cao <bingbu.cao@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/imx319.c
16155
16156 SONY IMX355 SENSOR DRIVER
16157 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
16158 L:      linux-media@vger.kernel.org
16159 S:      Maintained
16160 T:      git git://linuxtv.org/media_tree.git
16161 F:      drivers/media/i2c/imx355.c
16162
16163 SONY MEMORYSTICK SUBSYSTEM
16164 M:      Maxim Levitsky <maximlevitsky@gmail.com>
16165 M:      Alex Dubov <oakad@yahoo.com>
16166 M:      Ulf Hansson <ulf.hansson@linaro.org>
16167 L:      linux-mmc@vger.kernel.org
16168 S:      Maintained
16169 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
16170 F:      drivers/memstick/
16171 F:      include/linux/memstick.h
16172
16173 SONY VAIO CONTROL DEVICE DRIVER
16174 M:      Mattia Dongili <malattia@linux.it>
16175 L:      platform-driver-x86@vger.kernel.org
16176 S:      Maintained
16177 W:      http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
16178 F:      Documentation/admin-guide/laptops/sony-laptop.rst
16179 F:      drivers/char/sonypi.c
16180 F:      drivers/platform/x86/sony-laptop.c
16181 F:      include/linux/sony-laptop.h
16182
16183 SOUND
16184 M:      Jaroslav Kysela <perex@perex.cz>
16185 M:      Takashi Iwai <tiwai@suse.com>
16186 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16187 S:      Maintained
16188 W:      http://www.alsa-project.org/
16189 Q:      http://patchwork.kernel.org/project/alsa-devel/list/
16190 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16191 F:      Documentation/sound/
16192 F:      include/sound/
16193 F:      include/uapi/sound/
16194 F:      sound/
16195
16196 SOUND - COMPRESSED AUDIO
16197 M:      Vinod Koul <vkoul@kernel.org>
16198 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16199 S:      Supported
16200 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16201 F:      Documentation/sound/designs/compress-offload.rst
16202 F:      include/sound/compress_driver.h
16203 F:      include/uapi/sound/compress_*
16204 F:      sound/core/compress_offload.c
16205 F:      sound/soc/soc-compress.c
16206
16207 SOUND - DMAENGINE HELPERS
16208 M:      Lars-Peter Clausen <lars@metafoo.de>
16209 S:      Supported
16210 F:      include/sound/dmaengine_pcm.h
16211 F:      sound/core/pcm_dmaengine.c
16212 F:      sound/soc/soc-generic-dmaengine-pcm.c
16213
16214 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
16215 M:      Liam Girdwood <lgirdwood@gmail.com>
16216 M:      Mark Brown <broonie@kernel.org>
16217 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16218 S:      Supported
16219 W:      http://alsa-project.org/main/index.php/ASoC
16220 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
16221 F:      Documentation/devicetree/bindings/sound/
16222 F:      Documentation/sound/soc/
16223 F:      include/dt-bindings/sound/
16224 F:      include/sound/soc*
16225 F:      sound/soc/
16226
16227 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
16228 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
16229 M:      Liam Girdwood <lgirdwood@gmail.com>
16230 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
16231 M:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
16232 M:      Daniel Baluta <daniel.baluta@nxp.com>
16233 L:      sound-open-firmware@alsa-project.org (moderated for non-subscribers)
16234 S:      Supported
16235 W:      https://github.com/thesofproject/linux/
16236 F:      sound/soc/sof/
16237
16238 SOUNDWIRE SUBSYSTEM
16239 M:      Vinod Koul <vkoul@kernel.org>
16240 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
16241 R:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
16242 R:      Sanyog Kale <sanyog.r.kale@intel.com>
16243 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16244 S:      Supported
16245 F:      Documentation/driver-api/soundwire/
16246 F:      drivers/soundwire/
16247 F:      include/linux/soundwire/
16248
16249 SP2 MEDIA DRIVER
16250 M:      Olli Salonen <olli.salonen@iki.fi>
16251 L:      linux-media@vger.kernel.org
16252 S:      Maintained
16253 W:      https://linuxtv.org
16254 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16255 F:      drivers/media/dvb-frontends/sp2*
16256
16257 SPARC + UltraSPARC (sparc/sparc64)
16258 M:      "David S. Miller" <davem@davemloft.net>
16259 L:      sparclinux@vger.kernel.org
16260 S:      Maintained
16261 Q:      http://patchwork.ozlabs.org/project/sparclinux/list/
16262 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
16263 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
16264 F:      arch/sparc/
16265 F:      drivers/sbus/
16266
16267 SPARC SERIAL DRIVERS
16268 M:      "David S. Miller" <davem@davemloft.net>
16269 L:      sparclinux@vger.kernel.org
16270 S:      Maintained
16271 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
16272 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
16273 F:      drivers/tty/serial/suncore.c
16274 F:      drivers/tty/serial/sunhv.c
16275 F:      drivers/tty/serial/sunsab.c
16276 F:      drivers/tty/serial/sunsab.h
16277 F:      drivers/tty/serial/sunsu.c
16278 F:      drivers/tty/serial/sunzilog.c
16279 F:      drivers/tty/serial/sunzilog.h
16280 F:      drivers/tty/vcc.c
16281 F:      include/linux/sunserialcore.h
16282
16283 SPARSE CHECKER
16284 M:      "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
16285 L:      linux-sparse@vger.kernel.org
16286 S:      Maintained
16287 W:      https://sparse.docs.kernel.org/
16288 T:      git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
16289 Q:      https://patchwork.kernel.org/project/linux-sparse/list/
16290 B:      https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
16291 F:      include/linux/compiler.h
16292
16293 SPEAKUP CONSOLE SPEECH DRIVER
16294 M:      William Hubbs <w.d.hubbs@gmail.com>
16295 M:      Chris Brannon <chris@the-brannons.com>
16296 M:      Kirk Reiser <kirk@reisers.ca>
16297 M:      Samuel Thibault <samuel.thibault@ens-lyon.org>
16298 L:      speakup@linux-speakup.org
16299 S:      Odd Fixes
16300 W:      http://www.linux-speakup.org/
16301 F:      drivers/accessibility/speakup/
16302
16303 SPEAR CLOCK FRAMEWORK SUPPORT
16304 M:      Viresh Kumar <vireshk@kernel.org>
16305 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16306 S:      Maintained
16307 W:      http://www.st.com/spear
16308 F:      drivers/clk/spear/
16309
16310 SPEAR PLATFORM SUPPORT
16311 M:      Viresh Kumar <vireshk@kernel.org>
16312 M:      Shiraz Hashim <shiraz.linux.kernel@gmail.com>
16313 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16314 S:      Maintained
16315 W:      http://www.st.com/spear
16316 F:      arch/arm/boot/dts/spear*
16317 F:      arch/arm/mach-spear/
16318
16319 SPI NOR SUBSYSTEM
16320 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
16321 L:      linux-mtd@lists.infradead.org
16322 S:      Maintained
16323 W:      http://www.linux-mtd.infradead.org/
16324 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
16325 C:      irc://irc.oftc.net/mtd
16326 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
16327 F:      drivers/mtd/spi-nor/
16328 F:      include/linux/mtd/spi-nor.h
16329
16330 SPI SUBSYSTEM
16331 M:      Mark Brown <broonie@kernel.org>
16332 L:      linux-spi@vger.kernel.org
16333 S:      Maintained
16334 Q:      http://patchwork.kernel.org/project/spi-devel-general/list/
16335 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
16336 F:      Documentation/devicetree/bindings/spi/
16337 F:      Documentation/spi/
16338 F:      drivers/spi/
16339 F:      include/linux/spi/
16340 F:      include/uapi/linux/spi/
16341 F:      tools/spi/
16342
16343 SPIDERNET NETWORK DRIVER for CELL
16344 M:      Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
16345 L:      netdev@vger.kernel.org
16346 S:      Supported
16347 F:      Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
16348 F:      drivers/net/ethernet/toshiba/spider_net*
16349
16350 SPMI SUBSYSTEM
16351 R:      Stephen Boyd <sboyd@kernel.org>
16352 L:      linux-arm-msm@vger.kernel.org
16353 F:      Documentation/devicetree/bindings/spmi/
16354 F:      drivers/spmi/
16355 F:      include/dt-bindings/spmi/spmi.h
16356 F:      include/linux/spmi.h
16357 F:      include/trace/events/spmi.h
16358
16359 SPU FILE SYSTEM
16360 M:      Jeremy Kerr <jk@ozlabs.org>
16361 L:      linuxppc-dev@lists.ozlabs.org
16362 S:      Supported
16363 W:      http://www.ibm.com/developerworks/power/cell/
16364 F:      Documentation/filesystems/spufs/spufs.rst
16365 F:      arch/powerpc/platforms/cell/spufs/
16366
16367 SQUASHFS FILE SYSTEM
16368 M:      Phillip Lougher <phillip@squashfs.org.uk>
16369 L:      squashfs-devel@lists.sourceforge.net (subscribers-only)
16370 S:      Maintained
16371 W:      http://squashfs.org.uk
16372 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
16373 F:      Documentation/filesystems/squashfs.rst
16374 F:      fs/squashfs/
16375
16376 SRM (Alpha) environment access
16377 M:      Jan-Benedict Glaw <jbglaw@lug-owl.de>
16378 S:      Maintained
16379 F:      arch/alpha/kernel/srm_env.c
16380
16381 ST LSM6DSx IMU IIO DRIVER
16382 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
16383 L:      linux-iio@vger.kernel.org
16384 S:      Maintained
16385 W:      http://www.st.com/
16386 F:      Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt
16387 F:      drivers/iio/imu/st_lsm6dsx/
16388
16389 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
16390 M:      Mickael Guene <mickael.guene@st.com>
16391 L:      linux-media@vger.kernel.org
16392 S:      Maintained
16393 T:      git git://linuxtv.org/media_tree.git
16394 F:      Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
16395 F:      drivers/media/i2c/st-mipid02.c
16396
16397 ST STM32 I2C/SMBUS DRIVER
16398 M:      Pierre-Yves MORDRET <pierre-yves.mordret@st.com>
16399 L:      linux-i2c@vger.kernel.org
16400 S:      Maintained
16401 F:      drivers/i2c/busses/i2c-stm32*
16402
16403 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
16404 M:      Song Qiang <songqiang1304521@gmail.com>
16405 L:      linux-iio@vger.kernel.org
16406 S:      Maintained
16407 F:      Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt
16408 F:      drivers/iio/proximity/vl53l0x-i2c.c
16409
16410 STABLE BRANCH
16411 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16412 M:      Sasha Levin <sashal@kernel.org>
16413 L:      stable@vger.kernel.org
16414 S:      Supported
16415 F:      Documentation/process/stable-kernel-rules.rst
16416
16417 STAGING - ATOMISP DRIVER
16418 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
16419 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
16420 L:      linux-media@vger.kernel.org
16421 S:      Maintained
16422 F:      drivers/staging/media/atomisp/
16423
16424 STAGING - COMEDI
16425 M:      Ian Abbott <abbotti@mev.co.uk>
16426 M:      H Hartley Sweeten <hsweeten@visionengravers.com>
16427 S:      Odd Fixes
16428 F:      drivers/staging/comedi/
16429
16430 STAGING - FIELDBUS SUBSYSTEM
16431 M:      Sven Van Asbroeck <TheSven73@gmail.com>
16432 S:      Maintained
16433 F:      drivers/staging/fieldbus/*
16434 F:      drivers/staging/fieldbus/Documentation/
16435
16436 STAGING - HMS ANYBUS-S BUS
16437 M:      Sven Van Asbroeck <TheSven73@gmail.com>
16438 S:      Maintained
16439 F:      drivers/staging/fieldbus/anybuss/
16440
16441 STAGING - INDUSTRIAL IO
16442 M:      Jonathan Cameron <jic23@kernel.org>
16443 L:      linux-iio@vger.kernel.org
16444 S:      Odd Fixes
16445 F:      Documentation/devicetree/bindings/staging/iio/
16446 F:      drivers/staging/iio/
16447
16448 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
16449 M:      Marc Dietrich <marvin24@gmx.de>
16450 L:      ac100@lists.launchpad.net (moderated for non-subscribers)
16451 L:      linux-tegra@vger.kernel.org
16452 S:      Maintained
16453 F:      drivers/staging/nvec/
16454
16455 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
16456 M:      Jens Frederich <jfrederich@gmail.com>
16457 M:      Daniel Drake <dsd@laptop.org>
16458 M:      Jon Nettleton <jon.nettleton@gmail.com>
16459 S:      Maintained
16460 W:      http://wiki.laptop.org/go/DCON
16461 F:      drivers/staging/olpc_dcon/
16462
16463 STAGING - REALTEK RTL8188EU DRIVERS
16464 M:      Larry Finger <Larry.Finger@lwfinger.net>
16465 S:      Odd Fixes
16466 F:      drivers/staging/rtl8188eu/
16467
16468 STAGING - REALTEK RTL8712U DRIVERS
16469 M:      Larry Finger <Larry.Finger@lwfinger.net>
16470 M:      Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
16471 S:      Odd Fixes
16472 F:      drivers/staging/rtl8712/
16473
16474 STAGING - SEPS525 LCD CONTROLLER DRIVERS
16475 M:      Michael Hennerich <michael.hennerich@analog.com>
16476 M:      Beniamin Bia <beniamin.bia@analog.com>
16477 L:      linux-fbdev@vger.kernel.org
16478 S:      Supported
16479 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
16480 F:      drivers/staging/fbtft/fb_seps525.c
16481
16482 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
16483 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16484 M:      Teddy Wang <teddy.wang@siliconmotion.com>
16485 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16486 L:      linux-fbdev@vger.kernel.org
16487 S:      Maintained
16488 F:      drivers/staging/sm750fb/
16489
16490 STAGING - VIA VT665X DRIVERS
16491 M:      Forest Bond <forest@alittletooquiet.net>
16492 S:      Odd Fixes
16493 F:      drivers/staging/vt665?/
16494
16495 STAGING SUBSYSTEM
16496 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16497 L:      devel@driverdev.osuosl.org
16498 S:      Supported
16499 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
16500 F:      drivers/staging/
16501
16502 STARFIRE/DURALAN NETWORK DRIVER
16503 M:      Ion Badulescu <ionut@badula.org>
16504 S:      Odd Fixes
16505 F:      drivers/net/ethernet/adaptec/starfire*
16506
16507 STEC S1220 SKD DRIVER
16508 M:      Damien Le Moal <Damien.LeMoal@wdc.com>
16509 L:      linux-block@vger.kernel.org
16510 S:      Maintained
16511 F:      drivers/block/skd*[ch]
16512
16513 STI AUDIO (ASoC) DRIVERS
16514 M:      Arnaud Pouliquen <arnaud.pouliquen@st.com>
16515 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16516 S:      Maintained
16517 F:      Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
16518 F:      sound/soc/sti/
16519
16520 STI CEC DRIVER
16521 M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
16522 S:      Maintained
16523 F:      Documentation/devicetree/bindings/media/stih-cec.txt
16524 F:      drivers/media/platform/sti/cec/
16525
16526 STK1160 USB VIDEO CAPTURE DRIVER
16527 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16528 L:      linux-media@vger.kernel.org
16529 S:      Maintained
16530 T:      git git://linuxtv.org/media_tree.git
16531 F:      drivers/media/usb/stk1160/
16532
16533 STM32 AUDIO (ASoC) DRIVERS
16534 M:      Olivier Moysan <olivier.moysan@st.com>
16535 M:      Arnaud Pouliquen <arnaud.pouliquen@st.com>
16536 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16537 S:      Maintained
16538 F:      Documentation/devicetree/bindings/sound/st,stm32-*.txt
16539 F:      sound/soc/stm/
16540
16541 STM32 TIMER/LPTIMER DRIVERS
16542 M:      Fabrice Gasnier <fabrice.gasnier@st.com>
16543 S:      Maintained
16544 F:      Documentation/ABI/testing/*timer-stm32
16545 F:      Documentation/devicetree/bindings/*/*stm32-*timer*
16546 F:      drivers/*/stm32-*timer*
16547 F:      drivers/pwm/pwm-stm32*
16548 F:      include/linux/*/stm32-*tim*
16549
16550 STMMAC ETHERNET DRIVER
16551 M:      Giuseppe Cavallaro <peppe.cavallaro@st.com>
16552 M:      Alexandre Torgue <alexandre.torgue@st.com>
16553 M:      Jose Abreu <joabreu@synopsys.com>
16554 L:      netdev@vger.kernel.org
16555 S:      Supported
16556 W:      http://www.stlinux.com
16557 F:      Documentation/networking/device_drivers/ethernet/stmicro/
16558 F:      drivers/net/ethernet/stmicro/stmmac/
16559
16560 SUN3/3X
16561 M:      Sam Creasey <sammy@sammy.net>
16562 S:      Maintained
16563 W:      http://sammy.net/sun3/
16564 F:      arch/m68k/include/asm/sun3*
16565 F:      arch/m68k/kernel/*sun3*
16566 F:      arch/m68k/sun3*/
16567 F:      drivers/net/ethernet/i825xx/sun3*
16568
16569 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
16570 M:      Hans de Goede <hdegoede@redhat.com>
16571 L:      linux-input@vger.kernel.org
16572 S:      Maintained
16573 F:      Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
16574 F:      drivers/input/keyboard/sun4i-lradc-keys.c
16575
16576 SUNDANCE NETWORK DRIVER
16577 M:      Denis Kirjanov <kda@linux-powerpc.org>
16578 L:      netdev@vger.kernel.org
16579 S:      Maintained
16580 F:      drivers/net/ethernet/dlink/sundance.c
16581
16582 SUPERH
16583 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
16584 M:      Rich Felker <dalias@libc.org>
16585 L:      linux-sh@vger.kernel.org
16586 S:      Maintained
16587 Q:      http://patchwork.kernel.org/project/linux-sh/list/
16588 F:      Documentation/sh/
16589 F:      arch/sh/
16590 F:      drivers/sh/
16591
16592 SUSPEND TO RAM
16593 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
16594 M:      Len Brown <len.brown@intel.com>
16595 M:      Pavel Machek <pavel@ucw.cz>
16596 L:      linux-pm@vger.kernel.org
16597 S:      Supported
16598 B:      https://bugzilla.kernel.org
16599 F:      Documentation/power/
16600 F:      arch/x86/kernel/acpi/
16601 F:      drivers/base/power/
16602 F:      include/linux/freezer.h
16603 F:      include/linux/pm.h
16604 F:      include/linux/suspend.h
16605 F:      kernel/power/
16606
16607 SVGA HANDLING
16608 M:      Martin Mares <mj@ucw.cz>
16609 L:      linux-video@atrey.karlin.mff.cuni.cz
16610 S:      Maintained
16611 F:      Documentation/admin-guide/svga.rst
16612 F:      arch/x86/boot/video*
16613
16614 SWIOTLB SUBSYSTEM
16615 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
16616 L:      iommu@lists.linux-foundation.org
16617 S:      Supported
16618 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
16619 F:      arch/*/kernel/pci-swiotlb.c
16620 F:      include/linux/swiotlb.h
16621 F:      kernel/dma/swiotlb.c
16622
16623 SWITCHDEV
16624 M:      Jiri Pirko <jiri@resnulli.us>
16625 M:      Ivan Vecera <ivecera@redhat.com>
16626 L:      netdev@vger.kernel.org
16627 S:      Supported
16628 F:      include/net/switchdev.h
16629 F:      net/switchdev/
16630
16631 SY8106A REGULATOR DRIVER
16632 M:      Icenowy Zheng <icenowy@aosc.io>
16633 S:      Maintained
16634 F:      Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
16635 F:      drivers/regulator/sy8106a-regulator.c
16636
16637 SYNC FILE FRAMEWORK
16638 M:      Sumit Semwal <sumit.semwal@linaro.org>
16639 R:      Gustavo Padovan <gustavo@padovan.org>
16640 L:      linux-media@vger.kernel.org
16641 L:      dri-devel@lists.freedesktop.org
16642 S:      Maintained
16643 T:      git git://anongit.freedesktop.org/drm/drm-misc
16644 F:      Documentation/driver-api/sync_file.rst
16645 F:      drivers/dma-buf/dma-fence*
16646 F:      drivers/dma-buf/sw_sync.c
16647 F:      drivers/dma-buf/sync_*
16648 F:      include/linux/sync_file.h
16649 F:      include/uapi/linux/sync_file.h
16650
16651 SYNOPSYS ARC ARCHITECTURE
16652 M:      Vineet Gupta <vgupta@synopsys.com>
16653 L:      linux-snps-arc@lists.infradead.org
16654 S:      Supported
16655 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
16656 F:      Documentation/devicetree/bindings/arc/*
16657 F:      Documentation/devicetree/bindings/interrupt-controller/snps,arc*
16658 F:      arch/arc/
16659 F:      drivers/clocksource/arc_timer.c
16660 F:      drivers/tty/serial/arc_uart.c
16661
16662 SYNOPSYS ARC HSDK SDP pll clock driver
16663 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16664 S:      Supported
16665 F:      Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
16666 F:      drivers/clk/clk-hsdk-pll.c
16667
16668 SYNOPSYS ARC SDP clock driver
16669 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16670 S:      Supported
16671 F:      Documentation/devicetree/bindings/clock/snps,pll-clock.txt
16672 F:      drivers/clk/axs10x/*
16673
16674 SYNOPSYS ARC SDP platform support
16675 M:      Alexey Brodkin <abrodkin@synopsys.com>
16676 S:      Supported
16677 F:      Documentation/devicetree/bindings/arc/axs10*
16678 F:      arch/arc/boot/dts/ax*
16679 F:      arch/arc/plat-axs10x
16680
16681 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
16682 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16683 S:      Supported
16684 F:      Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
16685 F:      drivers/reset/reset-axs10x.c
16686
16687 SYNOPSYS CREG GPIO DRIVER
16688 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16689 S:      Maintained
16690 F:      Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
16691 F:      drivers/gpio/gpio-creg-snps.c
16692
16693 SYNOPSYS DESIGNWARE 8250 UART DRIVER
16694 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16695 S:      Maintained
16696 F:      drivers/tty/serial/8250/8250_dw.c
16697 F:      drivers/tty/serial/8250/8250_dwlib.*
16698 F:      drivers/tty/serial/8250/8250_lpss.c
16699
16700 SYNOPSYS DESIGNWARE APB GPIO DRIVER
16701 M:      Hoan Tran <hoan@os.amperecomputing.com>
16702 M:      Serge Semin <fancer.lancer@gmail.com>
16703 L:      linux-gpio@vger.kernel.org
16704 S:      Maintained
16705 F:      Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
16706 F:      drivers/gpio/gpio-dwapb.c
16707
16708 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
16709 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16710 S:      Maintained
16711 F:      Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt
16712 F:      drivers/dma/dw-axi-dmac/
16713
16714 SYNOPSYS DESIGNWARE DMAC DRIVER
16715 M:      Viresh Kumar <vireshk@kernel.org>
16716 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16717 S:      Maintained
16718 F:      Documentation/devicetree/bindings/dma/snps-dma.txt
16719 F:      drivers/dma/dw/
16720 F:      include/dt-bindings/dma/dw-dmac.h
16721 F:      include/linux/dma/dw.h
16722 F:      include/linux/platform_data/dma-dw.h
16723
16724 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
16725 M:      Jose Abreu <Jose.Abreu@synopsys.com>
16726 L:      netdev@vger.kernel.org
16727 S:      Supported
16728 F:      drivers/net/ethernet/synopsys/
16729
16730 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
16731 M:      Jose Abreu <Jose.Abreu@synopsys.com>
16732 L:      netdev@vger.kernel.org
16733 S:      Supported
16734 F:      drivers/net/phy/mdio-xpcs.c
16735 F:      include/linux/mdio-xpcs.h
16736
16737 SYNOPSYS DESIGNWARE I2C DRIVER
16738 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
16739 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16740 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
16741 L:      linux-i2c@vger.kernel.org
16742 S:      Maintained
16743 F:      drivers/i2c/busses/i2c-designware-*
16744 F:      include/linux/platform_data/i2c-designware.h
16745
16746 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
16747 M:      Jaehoon Chung <jh80.chung@samsung.com>
16748 L:      linux-mmc@vger.kernel.org
16749 S:      Maintained
16750 F:      drivers/mmc/host/dw_mmc*
16751
16752 SYNOPSYS HSDK RESET CONTROLLER DRIVER
16753 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16754 S:      Supported
16755 F:      Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
16756 F:      drivers/reset/reset-hsdk.c
16757 F:      include/dt-bindings/reset/snps,hsdk-reset.h
16758
16759 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
16760 M:      Prabu Thangamuthu <prabu.t@synopsys.com>
16761 M:      Manjunath M B <manjumb@synopsys.com>
16762 L:      linux-mmc@vger.kernel.org
16763 S:      Maintained
16764 F:      drivers/mmc/host/sdhci-pci-dwc-mshc.c
16765
16766 SYSTEM CONFIGURATION (SYSCON)
16767 M:      Lee Jones <lee.jones@linaro.org>
16768 M:      Arnd Bergmann <arnd@arndb.de>
16769 S:      Supported
16770 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
16771 F:      drivers/mfd/syscon.c
16772
16773 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
16774 M:      Sudeep Holla <sudeep.holla@arm.com>
16775 L:      linux-arm-kernel@lists.infradead.org
16776 S:      Maintained
16777 F:      Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt
16778 F:      drivers/clk/clk-sc[mp]i.c
16779 F:      drivers/cpufreq/sc[mp]i-cpufreq.c
16780 F:      drivers/firmware/arm_scmi/
16781 F:      drivers/firmware/arm_scpi.c
16782 F:      drivers/reset/reset-scmi.c
16783 F:      include/linux/sc[mp]i_protocol.h
16784 F:      include/trace/events/scmi.h
16785
16786 SYSTEM RESET/SHUTDOWN DRIVERS
16787 M:      Sebastian Reichel <sre@kernel.org>
16788 L:      linux-pm@vger.kernel.org
16789 S:      Maintained
16790 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16791 F:      Documentation/devicetree/bindings/power/reset/
16792 F:      drivers/power/reset/
16793
16794 SYSTEM TRACE MODULE CLASS
16795 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
16796 S:      Maintained
16797 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
16798 F:      Documentation/trace/stm.rst
16799 F:      drivers/hwtracing/stm/
16800 F:      include/linux/stm.h
16801 F:      include/uapi/linux/stm.h
16802
16803 SYSTEM76 ACPI DRIVER
16804 M:      Jeremy Soller <jeremy@system76.com>
16805 M:      System76 Product Development <productdev@system76.com>
16806 L:      platform-driver-x86@vger.kernel.org
16807 S:      Maintained
16808 F:      drivers/platform/x86/system76_acpi.c
16809
16810 SYSV FILESYSTEM
16811 M:      Christoph Hellwig <hch@infradead.org>
16812 S:      Maintained
16813 F:      Documentation/filesystems/sysv-fs.rst
16814 F:      fs/sysv/
16815 F:      include/linux/sysv_fs.h
16816
16817 TASKSTATS STATISTICS INTERFACE
16818 M:      Balbir Singh <bsingharora@gmail.com>
16819 S:      Maintained
16820 F:      Documentation/accounting/taskstats*
16821 F:      include/linux/taskstats*
16822 F:      kernel/taskstats.c
16823
16824 TC subsystem
16825 M:      Jamal Hadi Salim <jhs@mojatatu.com>
16826 M:      Cong Wang <xiyou.wangcong@gmail.com>
16827 M:      Jiri Pirko <jiri@resnulli.us>
16828 L:      netdev@vger.kernel.org
16829 S:      Maintained
16830 F:      include/net/pkt_cls.h
16831 F:      include/net/pkt_sched.h
16832 F:      include/net/tc_act/
16833 F:      include/uapi/linux/pkt_cls.h
16834 F:      include/uapi/linux/pkt_sched.h
16835 F:      include/uapi/linux/tc_act/
16836 F:      include/uapi/linux/tc_ematch/
16837 F:      net/sched/
16838
16839 TC90522 MEDIA DRIVER
16840 M:      Akihiro Tsukada <tskd08@gmail.com>
16841 L:      linux-media@vger.kernel.org
16842 S:      Odd Fixes
16843 F:      drivers/media/dvb-frontends/tc90522*
16844
16845 TCP LOW PRIORITY MODULE
16846 M:      "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
16847 M:      "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
16848 S:      Maintained
16849 W:      http://tcp-lp-mod.sourceforge.net/
16850 F:      net/ipv4/tcp_lp.c
16851
16852 TDA10071 MEDIA DRIVER
16853 M:      Antti Palosaari <crope@iki.fi>
16854 L:      linux-media@vger.kernel.org
16855 S:      Maintained
16856 W:      https://linuxtv.org
16857 W:      http://palosaari.fi/linux/
16858 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16859 T:      git git://linuxtv.org/anttip/media_tree.git
16860 F:      drivers/media/dvb-frontends/tda10071*
16861
16862 TDA18212 MEDIA DRIVER
16863 M:      Antti Palosaari <crope@iki.fi>
16864 L:      linux-media@vger.kernel.org
16865 S:      Maintained
16866 W:      https://linuxtv.org
16867 W:      http://palosaari.fi/linux/
16868 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16869 T:      git git://linuxtv.org/anttip/media_tree.git
16870 F:      drivers/media/tuners/tda18212*
16871
16872 TDA18218 MEDIA DRIVER
16873 M:      Antti Palosaari <crope@iki.fi>
16874 L:      linux-media@vger.kernel.org
16875 S:      Maintained
16876 W:      https://linuxtv.org
16877 W:      http://palosaari.fi/linux/
16878 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16879 T:      git git://linuxtv.org/anttip/media_tree.git
16880 F:      drivers/media/tuners/tda18218*
16881
16882 TDA18250 MEDIA DRIVER
16883 M:      Olli Salonen <olli.salonen@iki.fi>
16884 L:      linux-media@vger.kernel.org
16885 S:      Maintained
16886 W:      https://linuxtv.org
16887 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16888 T:      git git://linuxtv.org/media_tree.git
16889 F:      drivers/media/tuners/tda18250*
16890
16891 TDA18271 MEDIA DRIVER
16892 M:      Michael Krufky <mkrufky@linuxtv.org>
16893 L:      linux-media@vger.kernel.org
16894 S:      Maintained
16895 W:      https://linuxtv.org
16896 W:      http://github.com/mkrufky
16897 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16898 T:      git git://linuxtv.org/mkrufky/tuners.git
16899 F:      drivers/media/tuners/tda18271*
16900
16901 TDA1997x MEDIA DRIVER
16902 M:      Tim Harvey <tharvey@gateworks.com>
16903 L:      linux-media@vger.kernel.org
16904 S:      Maintained
16905 W:      https://linuxtv.org
16906 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16907 F:      drivers/media/i2c/tda1997x.*
16908
16909 TDA827x MEDIA DRIVER
16910 M:      Michael Krufky <mkrufky@linuxtv.org>
16911 L:      linux-media@vger.kernel.org
16912 S:      Maintained
16913 W:      https://linuxtv.org
16914 W:      http://github.com/mkrufky
16915 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16916 T:      git git://linuxtv.org/mkrufky/tuners.git
16917 F:      drivers/media/tuners/tda8290.*
16918
16919 TDA8290 MEDIA DRIVER
16920 M:      Michael Krufky <mkrufky@linuxtv.org>
16921 L:      linux-media@vger.kernel.org
16922 S:      Maintained
16923 W:      https://linuxtv.org
16924 W:      http://github.com/mkrufky
16925 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16926 T:      git git://linuxtv.org/mkrufky/tuners.git
16927 F:      drivers/media/tuners/tda8290.*
16928
16929 TDA9840 MEDIA DRIVER
16930 M:      Hans Verkuil <hverkuil@xs4all.nl>
16931 L:      linux-media@vger.kernel.org
16932 S:      Maintained
16933 W:      https://linuxtv.org
16934 T:      git git://linuxtv.org/media_tree.git
16935 F:      drivers/media/i2c/tda9840*
16936
16937 TEA5761 TUNER DRIVER
16938 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
16939 L:      linux-media@vger.kernel.org
16940 S:      Odd fixes
16941 W:      https://linuxtv.org
16942 T:      git git://linuxtv.org/media_tree.git
16943 F:      drivers/media/tuners/tea5761.*
16944
16945 TEA5767 TUNER DRIVER
16946 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
16947 L:      linux-media@vger.kernel.org
16948 S:      Maintained
16949 W:      https://linuxtv.org
16950 T:      git git://linuxtv.org/media_tree.git
16951 F:      drivers/media/tuners/tea5767.*
16952
16953 TEA6415C MEDIA DRIVER
16954 M:      Hans Verkuil <hverkuil@xs4all.nl>
16955 L:      linux-media@vger.kernel.org
16956 S:      Maintained
16957 W:      https://linuxtv.org
16958 T:      git git://linuxtv.org/media_tree.git
16959 F:      drivers/media/i2c/tea6415c*
16960
16961 TEA6420 MEDIA DRIVER
16962 M:      Hans Verkuil <hverkuil@xs4all.nl>
16963 L:      linux-media@vger.kernel.org
16964 S:      Maintained
16965 W:      https://linuxtv.org
16966 T:      git git://linuxtv.org/media_tree.git
16967 F:      drivers/media/i2c/tea6420*
16968
16969 TEAM DRIVER
16970 M:      Jiri Pirko <jiri@resnulli.us>
16971 L:      netdev@vger.kernel.org
16972 S:      Supported
16973 F:      drivers/net/team/
16974 F:      include/linux/if_team.h
16975 F:      include/uapi/linux/if_team.h
16976
16977 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
16978 M:      "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
16979 S:      Maintained
16980 F:      arch/x86/platform/ts5500/
16981
16982 TECHNOTREND USB IR RECEIVER
16983 M:      Sean Young <sean@mess.org>
16984 L:      linux-media@vger.kernel.org
16985 S:      Maintained
16986 F:      drivers/media/rc/ttusbir.c
16987
16988 TECHWELL TW9910 VIDEO DECODER
16989 L:      linux-media@vger.kernel.org
16990 S:      Orphan
16991 F:      drivers/media/i2c/tw9910.c
16992 F:      include/media/i2c/tw9910.h
16993
16994 TEE SUBSYSTEM
16995 M:      Jens Wiklander <jens.wiklander@linaro.org>
16996 L:      op-tee@lists.trustedfirmware.org
16997 S:      Maintained
16998 F:      Documentation/staging/tee.rst
16999 F:      drivers/tee/
17000 F:      include/linux/tee_drv.h
17001 F:      include/uapi/linux/tee.h
17002
17003 TEGRA ARCHITECTURE SUPPORT
17004 M:      Thierry Reding <thierry.reding@gmail.com>
17005 M:      Jonathan Hunter <jonathanh@nvidia.com>
17006 L:      linux-tegra@vger.kernel.org
17007 S:      Supported
17008 Q:      http://patchwork.ozlabs.org/project/linux-tegra/list/
17009 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
17010 N:      [^a-z]tegra
17011
17012 TEGRA CLOCK DRIVER
17013 M:      Peter De Schrijver <pdeschrijver@nvidia.com>
17014 M:      Prashant Gaikwad <pgaikwad@nvidia.com>
17015 S:      Supported
17016 F:      drivers/clk/tegra/
17017
17018 TEGRA DMA DRIVERS
17019 M:      Laxman Dewangan <ldewangan@nvidia.com>
17020 M:      Jon Hunter <jonathanh@nvidia.com>
17021 S:      Supported
17022 F:      drivers/dma/tegra*
17023
17024 TEGRA I2C DRIVER
17025 M:      Laxman Dewangan <ldewangan@nvidia.com>
17026 R:      Dmitry Osipenko <digetx@gmail.com>
17027 S:      Supported
17028 F:      drivers/i2c/busses/i2c-tegra.c
17029
17030 TEGRA IOMMU DRIVERS
17031 M:      Thierry Reding <thierry.reding@gmail.com>
17032 R:      Krishna Reddy <vdumpa@nvidia.com>
17033 L:      linux-tegra@vger.kernel.org
17034 S:      Supported
17035 F:      drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
17036 F:      drivers/iommu/tegra*
17037
17038 TEGRA KBC DRIVER
17039 M:      Laxman Dewangan <ldewangan@nvidia.com>
17040 S:      Supported
17041 F:      drivers/input/keyboard/tegra-kbc.c
17042
17043 TEGRA NAND DRIVER
17044 M:      Stefan Agner <stefan@agner.ch>
17045 M:      Lucas Stach <dev@lynxeye.de>
17046 S:      Maintained
17047 F:      Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
17048 F:      drivers/mtd/nand/raw/tegra_nand.c
17049
17050 TEGRA PWM DRIVER
17051 M:      Thierry Reding <thierry.reding@gmail.com>
17052 S:      Supported
17053 F:      drivers/pwm/pwm-tegra.c
17054
17055 TEGRA SERIAL DRIVER
17056 M:      Laxman Dewangan <ldewangan@nvidia.com>
17057 S:      Supported
17058 F:      drivers/tty/serial/serial-tegra.c
17059
17060 TEGRA SPI DRIVER
17061 M:      Laxman Dewangan <ldewangan@nvidia.com>
17062 S:      Supported
17063 F:      drivers/spi/spi-tegra*
17064
17065 TEGRA VIDEO DRIVER
17066 M:      Thierry Reding <thierry.reding@gmail.com>
17067 M:      Jonathan Hunter <jonathanh@nvidia.com>
17068 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
17069 L:      linux-media@vger.kernel.org
17070 L:      linux-tegra@vger.kernel.org
17071 S:      Maintained
17072 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
17073 F:      drivers/staging/media/tegra-video/
17074
17075 TEGRA XUSB PADCTL DRIVER
17076 M:      JC Kuo <jckuo@nvidia.com>
17077 S:      Supported
17078 F:      drivers/phy/tegra/xusb*
17079
17080 TEHUTI ETHERNET DRIVER
17081 M:      Andy Gospodarek <andy@greyhouse.net>
17082 L:      netdev@vger.kernel.org
17083 S:      Supported
17084 F:      drivers/net/ethernet/tehuti/*
17085
17086 TELECOM CLOCK DRIVER FOR MCPL0010
17087 M:      Mark Gross <mark.gross@intel.com>
17088 S:      Supported
17089 F:      drivers/char/tlclk.c
17090
17091 TEMPO SEMICONDUCTOR DRIVERS
17092 M:      Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
17093 S:      Maintained
17094 F:      Documentation/devicetree/bindings/sound/tscs*.txt
17095 F:      sound/soc/codecs/tscs*.c
17096 F:      sound/soc/codecs/tscs*.h
17097
17098 TENSILICA XTENSA PORT (xtensa)
17099 M:      Chris Zankel <chris@zankel.net>
17100 M:      Max Filippov <jcmvbkbc@gmail.com>
17101 L:      linux-xtensa@linux-xtensa.org
17102 S:      Maintained
17103 T:      git git://github.com/czankel/xtensa-linux.git
17104 F:      arch/xtensa/
17105 F:      drivers/irqchip/irq-xtensa-*
17106
17107 TEXAS INSTRUMENTS ASoC DRIVERS
17108 M:      Peter Ujfalusi <peter.ujfalusi@ti.com>
17109 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17110 S:      Maintained
17111 F:      sound/soc/ti/
17112
17113 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
17114 M:      Ricardo Ribalda <ribalda@kernel.org>
17115 L:      linux-iio@vger.kernel.org
17116 S:      Supported
17117 F:      Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt
17118 F:      drivers/iio/dac/ti-dac7612.c
17119
17120 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
17121 M:      Nishanth Menon <nm@ti.com>
17122 M:      Tero Kristo <t-kristo@ti.com>
17123 M:      Santosh Shilimkar <ssantosh@kernel.org>
17124 L:      linux-arm-kernel@lists.infradead.org
17125 S:      Maintained
17126 F:      Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
17127 F:      Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
17128 F:      Documentation/devicetree/bindings/clock/ti,sci-clk.txt
17129 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.txt
17130 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.txt
17131 F:      Documentation/devicetree/bindings/reset/ti,sci-reset.txt
17132 F:      Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt
17133 F:      drivers/clk/keystone/sci-clk.c
17134 F:      drivers/firmware/ti_sci*
17135 F:      drivers/irqchip/irq-ti-sci-inta.c
17136 F:      drivers/irqchip/irq-ti-sci-intr.c
17137 F:      drivers/reset/reset-ti-sci.c
17138 F:      drivers/soc/ti/ti_sci_inta_msi.c
17139 F:      drivers/soc/ti/ti_sci_pm_domains.c
17140 F:      include/dt-bindings/soc/ti,sci_pm_domain.h
17141 F:      include/linux/soc/ti/ti_sci_inta_msi.h
17142 F:      include/linux/soc/ti/ti_sci_protocol.h
17143
17144 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
17145 M:      Hans Verkuil <hverkuil@xs4all.nl>
17146 L:      linux-media@vger.kernel.org
17147 S:      Maintained
17148 W:      https://linuxtv.org
17149 T:      git git://linuxtv.org/media_tree.git
17150 F:      drivers/media/radio/radio-raremono.c
17151
17152 THERMAL
17153 M:      Zhang Rui <rui.zhang@intel.com>
17154 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
17155 R:      Amit Kucheria <amitk@kernel.org>
17156 L:      linux-pm@vger.kernel.org
17157 S:      Supported
17158 Q:      https://patchwork.kernel.org/project/linux-pm/list/
17159 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git
17160 F:      Documentation/devicetree/bindings/thermal/
17161 F:      drivers/thermal/
17162 F:      include/linux/cpu_cooling.h
17163 F:      include/linux/thermal.h
17164 F:      include/uapi/linux/thermal.h
17165
17166 THERMAL DRIVER FOR AMLOGIC SOCS
17167 M:      Guillaume La Roque <glaroque@baylibre.com>
17168 L:      linux-pm@vger.kernel.org
17169 L:      linux-amlogic@lists.infradead.org
17170 S:      Supported
17171 W:      http://linux-meson.com/
17172 F:      Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
17173 F:      drivers/thermal/amlogic_thermal.c
17174
17175 THERMAL/CPU_COOLING
17176 M:      Amit Daniel Kachhap <amit.kachhap@gmail.com>
17177 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
17178 M:      Viresh Kumar <viresh.kumar@linaro.org>
17179 M:      Javi Merino <javi.merino@kernel.org>
17180 L:      linux-pm@vger.kernel.org
17181 S:      Supported
17182 F:      Documentation/driver-api/thermal/cpu-cooling-api.rst
17183 F:      Documentation/driver-api/thermal/cpu-idle-cooling.rst
17184 F:      drivers/thermal/cpufreq_cooling.c
17185 F:      drivers/thermal/cpuidle_cooling.c
17186 F:      include/linux/cpu_cooling.h
17187
17188 THERMAL/POWER_ALLOCATOR
17189 M:      Lukasz Luba <lukasz.luba@arm.com>
17190 L:      linux-pm@vger.kernel.org
17191 S:      Maintained
17192 F:      Documentation/driver-api/thermal/power_allocator.rst
17193 F:      drivers/thermal/gov_power_allocator.c
17194 F:      include/trace/events/thermal_power_allocator.h
17195
17196 THINKPAD ACPI EXTRAS DRIVER
17197 M:      Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br>
17198 L:      ibm-acpi-devel@lists.sourceforge.net
17199 L:      platform-driver-x86@vger.kernel.org
17200 S:      Maintained
17201 W:      http://ibm-acpi.sourceforge.net
17202 W:      http://thinkwiki.org/wiki/Ibm-acpi
17203 T:      git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
17204 F:      drivers/platform/x86/thinkpad_acpi.c
17205
17206 THUNDERBOLT DRIVER
17207 M:      Andreas Noever <andreas.noever@gmail.com>
17208 M:      Michael Jamet <michael.jamet@intel.com>
17209 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
17210 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
17211 L:      linux-usb@vger.kernel.org
17212 S:      Maintained
17213 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
17214 F:      Documentation/admin-guide/thunderbolt.rst
17215 F:      drivers/thunderbolt/
17216 F:      include/linux/thunderbolt.h
17217
17218 THUNDERBOLT NETWORK DRIVER
17219 M:      Michael Jamet <michael.jamet@intel.com>
17220 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
17221 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
17222 L:      netdev@vger.kernel.org
17223 S:      Maintained
17224 F:      drivers/net/thunderbolt.c
17225
17226 THUNDERX GPIO DRIVER
17227 M:      Robert Richter <rrichter@marvell.com>
17228 S:      Maintained
17229 F:      drivers/gpio/gpio-thunderx.c
17230
17231 TI AM437X VPFE DRIVER
17232 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17233 L:      linux-media@vger.kernel.org
17234 S:      Maintained
17235 W:      https://linuxtv.org
17236 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17237 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17238 F:      drivers/media/platform/am437x/
17239
17240 TI BANDGAP AND THERMAL DRIVER
17241 M:      Eduardo Valentin <edubezval@gmail.com>
17242 M:      Keerthy <j-keerthy@ti.com>
17243 L:      linux-pm@vger.kernel.org
17244 L:      linux-omap@vger.kernel.org
17245 S:      Maintained
17246 F:      drivers/thermal/ti-soc-thermal/
17247
17248 TI BQ27XXX POWER SUPPLY DRIVER
17249 R:      Andrew F. Davis <afd@ti.com>
17250 F:      drivers/power/supply/bq27xxx_battery.c
17251 F:      drivers/power/supply/bq27xxx_battery_i2c.c
17252 F:      include/linux/power/bq27xxx_battery.h
17253
17254 TI CDCE706 CLOCK DRIVER
17255 M:      Max Filippov <jcmvbkbc@gmail.com>
17256 S:      Maintained
17257 F:      drivers/clk/clk-cdce706.c
17258
17259 TI CLOCK DRIVER
17260 M:      Tero Kristo <t-kristo@ti.com>
17261 L:      linux-omap@vger.kernel.org
17262 S:      Maintained
17263 F:      drivers/clk/ti/
17264 F:      include/linux/clk/ti.h
17265
17266 TI DAVINCI MACHINE SUPPORT
17267 M:      Sekhar Nori <nsekhar@ti.com>
17268 R:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
17269 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17270 S:      Supported
17271 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
17272 F:      Documentation/devicetree/bindings/i2c/i2c-davinci.txt
17273 F:      arch/arm/boot/dts/da850*
17274 F:      arch/arm/mach-davinci/
17275 F:      drivers/i2c/busses/i2c-davinci.c
17276
17277 TI DAVINCI SERIES CLOCK DRIVER
17278 M:      David Lechner <david@lechnology.com>
17279 R:      Sekhar Nori <nsekhar@ti.com>
17280 S:      Maintained
17281 F:      Documentation/devicetree/bindings/clock/ti/davinci/
17282 F:      drivers/clk/davinci/
17283
17284 TI DAVINCI SERIES GPIO DRIVER
17285 M:      Keerthy <j-keerthy@ti.com>
17286 L:      linux-gpio@vger.kernel.org
17287 S:      Maintained
17288 F:      Documentation/devicetree/bindings/gpio/gpio-davinci.txt
17289 F:      drivers/gpio/gpio-davinci.c
17290
17291 TI DAVINCI SERIES MEDIA DRIVER
17292 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17293 L:      linux-media@vger.kernel.org
17294 S:      Maintained
17295 W:      https://linuxtv.org
17296 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17297 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17298 F:      drivers/media/platform/davinci/
17299 F:      include/media/davinci/
17300
17301 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
17302 R:      David Lechner <david@lechnology.com>
17303 L:      linux-iio@vger.kernel.org
17304 F:      Documentation/devicetree/bindings/counter/ti-eqep.yaml
17305 F:      drivers/counter/ti-eqep.c
17306
17307 TI ETHERNET SWITCH DRIVER (CPSW)
17308 R:      Grygorii Strashko <grygorii.strashko@ti.com>
17309 L:      linux-omap@vger.kernel.org
17310 L:      netdev@vger.kernel.org
17311 S:      Maintained
17312 F:      drivers/net/ethernet/ti/cpsw*
17313 F:      drivers/net/ethernet/ti/davinci*
17314
17315 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
17316 M:      Alex Dubov <oakad@yahoo.com>
17317 S:      Maintained
17318 W:      http://tifmxx.berlios.de/
17319 F:      drivers/memstick/host/tifm_ms.c
17320 F:      drivers/misc/tifm*
17321 F:      drivers/mmc/host/tifm_sd.c
17322 F:      include/linux/tifm.h
17323
17324 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
17325 M:      Santosh Shilimkar <ssantosh@kernel.org>
17326 L:      linux-kernel@vger.kernel.org
17327 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17328 S:      Maintained
17329 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
17330 F:      drivers/soc/ti/*
17331
17332 TI LM49xxx FAMILY ASoC CODEC DRIVERS
17333 M:      M R Swami Reddy <mr.swami.reddy@ti.com>
17334 M:      Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
17335 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17336 S:      Maintained
17337 F:      sound/soc/codecs/isabelle*
17338 F:      sound/soc/codecs/lm49453*
17339
17340 TI LP855x BACKLIGHT DRIVER
17341 M:      Milo Kim <milo.kim@ti.com>
17342 S:      Maintained
17343 F:      Documentation/driver-api/backlight/lp855x-driver.rst
17344 F:      drivers/video/backlight/lp855x_bl.c
17345 F:      include/linux/platform_data/lp855x.h
17346
17347 TI LP8727 CHARGER DRIVER
17348 M:      Milo Kim <milo.kim@ti.com>
17349 S:      Maintained
17350 F:      drivers/power/supply/lp8727_charger.c
17351 F:      include/linux/platform_data/lp8727.h
17352
17353 TI LP8788 MFD DRIVER
17354 M:      Milo Kim <milo.kim@ti.com>
17355 S:      Maintained
17356 F:      drivers/iio/adc/lp8788_adc.c
17357 F:      drivers/leds/leds-lp8788.c
17358 F:      drivers/mfd/lp8788*.c
17359 F:      drivers/power/supply/lp8788-charger.c
17360 F:      drivers/regulator/lp8788-*.c
17361 F:      include/linux/mfd/lp8788*.h
17362
17363 TI NETCP ETHERNET DRIVER
17364 M:      Wingman Kwok <w-kwok2@ti.com>
17365 M:      Murali Karicheri <m-karicheri2@ti.com>
17366 L:      netdev@vger.kernel.org
17367 S:      Maintained
17368 F:      drivers/net/ethernet/ti/netcp*
17369
17370 TI PCM3060 ASoC CODEC DRIVER
17371 M:      Kirill Marinushkin <kmarinushkin@birdec.com>
17372 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17373 S:      Maintained
17374 F:      Documentation/devicetree/bindings/sound/pcm3060.txt
17375 F:      sound/soc/codecs/pcm3060*
17376
17377 TI TAS571X FAMILY ASoC CODEC DRIVER
17378 M:      Kevin Cernekee <cernekee@chromium.org>
17379 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17380 S:      Odd Fixes
17381 F:      sound/soc/codecs/tas571x*
17382
17383 TI TCAN4X5X DEVICE DRIVER
17384 M:      Dan Murphy <dmurphy@ti.com>
17385 L:      linux-can@vger.kernel.org
17386 S:      Maintained
17387 F:      Documentation/devicetree/bindings/net/can/tcan4x5x.txt
17388 F:      drivers/net/can/m_can/tcan4x5x.c
17389
17390 TI TRF7970A NFC DRIVER
17391 M:      Mark Greer <mgreer@animalcreek.com>
17392 L:      linux-wireless@vger.kernel.org
17393 L:      linux-nfc@lists.01.org (moderated for non-subscribers)
17394 S:      Supported
17395 F:      Documentation/devicetree/bindings/net/nfc/trf7970a.txt
17396 F:      drivers/nfc/trf7970a.c
17397
17398 TI TWL4030 SERIES SOC CODEC DRIVER
17399 M:      Peter Ujfalusi <peter.ujfalusi@ti.com>
17400 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17401 S:      Maintained
17402 F:      sound/soc/codecs/twl4030*
17403
17404 TI VPE/CAL DRIVERS
17405 M:      Benoit Parrot <bparrot@ti.com>
17406 L:      linux-media@vger.kernel.org
17407 S:      Maintained
17408 W:      http://linuxtv.org/
17409 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17410 F:      Documentation/devicetree/bindings/media/ti,cal.yaml
17411 F:      Documentation/devicetree/bindings/media/ti,vpe.yaml
17412 F:      drivers/media/platform/ti-vpe/
17413
17414 TI WILINK WIRELESS DRIVERS
17415 L:      linux-wireless@vger.kernel.org
17416 S:      Orphan
17417 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
17418 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
17419 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
17420 F:      drivers/net/wireless/ti/
17421 F:      include/linux/wl12xx.h
17422
17423 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
17424 M:      John Stultz <john.stultz@linaro.org>
17425 M:      Thomas Gleixner <tglx@linutronix.de>
17426 R:      Stephen Boyd <sboyd@kernel.org>
17427 L:      linux-kernel@vger.kernel.org
17428 S:      Supported
17429 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17430 F:      include/linux/clocksource.h
17431 F:      include/linux/time.h
17432 F:      include/linux/timex.h
17433 F:      include/uapi/linux/time.h
17434 F:      include/uapi/linux/timex.h
17435 F:      kernel/time/alarmtimer.c
17436 F:      kernel/time/clocksource.c
17437 F:      kernel/time/ntp.c
17438 F:      kernel/time/time*.c
17439 F:      tools/testing/selftests/timers/
17440
17441 TIPC NETWORK LAYER
17442 M:      Jon Maloy <jmaloy@redhat.com>
17443 M:      Ying Xue <ying.xue@windriver.com>
17444 L:      netdev@vger.kernel.org (core kernel code)
17445 L:      tipc-discussion@lists.sourceforge.net (user apps, general discussion)
17446 S:      Maintained
17447 W:      http://tipc.sourceforge.net/
17448 F:      include/uapi/linux/tipc*.h
17449 F:      net/tipc/
17450
17451 TLAN NETWORK DRIVER
17452 M:      Samuel Chessman <chessman@tux.org>
17453 L:      tlan-devel@lists.sourceforge.net (subscribers-only)
17454 S:      Maintained
17455 W:      http://sourceforge.net/projects/tlan/
17456 F:      Documentation/networking/device_drivers/ethernet/ti/tlan.rst
17457 F:      drivers/net/ethernet/ti/tlan.*
17458
17459 TM6000 VIDEO4LINUX DRIVER
17460 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
17461 L:      linux-media@vger.kernel.org
17462 S:      Odd fixes
17463 W:      https://linuxtv.org
17464 T:      git git://linuxtv.org/media_tree.git
17465 F:      Documentation/admin-guide/media/tm6000*
17466 F:      drivers/media/usb/tm6000/
17467
17468 TMIO/SDHI MMC DRIVER
17469 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
17470 L:      linux-mmc@vger.kernel.org
17471 S:      Supported
17472 F:      drivers/mmc/host/renesas_sdhi*
17473 F:      drivers/mmc/host/tmio_mmc*
17474 F:      include/linux/mfd/tmio.h
17475
17476 TMP401 HARDWARE MONITOR DRIVER
17477 M:      Guenter Roeck <linux@roeck-us.net>
17478 L:      linux-hwmon@vger.kernel.org
17479 S:      Maintained
17480 F:      Documentation/hwmon/tmp401.rst
17481 F:      drivers/hwmon/tmp401.c
17482
17483 TMP513 HARDWARE MONITOR DRIVER
17484 M:      Eric Tremblay <etremblay@distech-controls.com>
17485 L:      linux-hwmon@vger.kernel.org
17486 S:      Maintained
17487 F:      Documentation/hwmon/tmp513.rst
17488 F:      drivers/hwmon/tmp513.c
17489
17490 TMPFS (SHMEM FILESYSTEM)
17491 M:      Hugh Dickins <hughd@google.com>
17492 L:      linux-mm@kvack.org
17493 S:      Maintained
17494 F:      include/linux/shmem_fs.h
17495 F:      mm/shmem.c
17496
17497 TOMOYO SECURITY MODULE
17498 M:      Kentaro Takeda <takedakn@nttdata.co.jp>
17499 M:      Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
17500 L:      tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
17501 L:      tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
17502 L:      tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
17503 L:      tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
17504 S:      Maintained
17505 W:      https://tomoyo.osdn.jp/
17506 F:      security/tomoyo/
17507
17508 TOPSTAR LAPTOP EXTRAS DRIVER
17509 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
17510 L:      platform-driver-x86@vger.kernel.org
17511 S:      Maintained
17512 F:      drivers/platform/x86/topstar-laptop.c
17513
17514 TORTURE-TEST MODULES
17515 M:      Davidlohr Bueso <dave@stgolabs.net>
17516 M:      "Paul E. McKenney" <paulmck@kernel.org>
17517 M:      Josh Triplett <josh@joshtriplett.org>
17518 L:      linux-kernel@vger.kernel.org
17519 S:      Supported
17520 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17521 F:      Documentation/RCU/torture.rst
17522 F:      kernel/locking/locktorture.c
17523 F:      kernel/rcu/rcuperf.c
17524 F:      kernel/rcu/rcutorture.c
17525 F:      kernel/torture.c
17526
17527 TOSHIBA ACPI EXTRAS DRIVER
17528 M:      Azael Avalos <coproscefalo@gmail.com>
17529 L:      platform-driver-x86@vger.kernel.org
17530 S:      Maintained
17531 F:      drivers/platform/x86/toshiba_acpi.c
17532
17533 TOSHIBA BLUETOOTH DRIVER
17534 M:      Azael Avalos <coproscefalo@gmail.com>
17535 L:      platform-driver-x86@vger.kernel.org
17536 S:      Maintained
17537 F:      drivers/platform/x86/toshiba_bluetooth.c
17538
17539 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
17540 M:      Azael Avalos <coproscefalo@gmail.com>
17541 L:      platform-driver-x86@vger.kernel.org
17542 S:      Maintained
17543 F:      drivers/platform/x86/toshiba_haps.c
17544
17545 TOSHIBA SMM DRIVER
17546 M:      Jonathan Buzzard <jonathan@buzzard.org.uk>
17547 S:      Maintained
17548 W:      http://www.buzzard.org.uk/toshiba/
17549 F:      drivers/char/toshiba.c
17550 F:      include/linux/toshiba.h
17551 F:      include/uapi/linux/toshiba.h
17552
17553 TOSHIBA TC358743 DRIVER
17554 M:      Mats Randgaard <matrandg@cisco.com>
17555 L:      linux-media@vger.kernel.org
17556 S:      Maintained
17557 F:      drivers/media/i2c/tc358743*
17558 F:      include/media/i2c/tc358743.h
17559
17560 TOSHIBA WMI HOTKEYS DRIVER
17561 M:      Azael Avalos <coproscefalo@gmail.com>
17562 L:      platform-driver-x86@vger.kernel.org
17563 S:      Maintained
17564 F:      drivers/platform/x86/toshiba-wmi.c
17565
17566 TPM DEVICE DRIVER
17567 M:      Peter Huewe <peterhuewe@gmx.de>
17568 M:      Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
17569 R:      Jason Gunthorpe <jgg@ziepe.ca>
17570 L:      linux-integrity@vger.kernel.org
17571 S:      Maintained
17572 W:      https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
17573 Q:      https://patchwork.kernel.org/project/linux-integrity/list/
17574 T:      git git://git.infradead.org/users/jjs/linux-tpmdd.git
17575 F:      drivers/char/tpm/
17576
17577 TRACING
17578 M:      Steven Rostedt <rostedt@goodmis.org>
17579 M:      Ingo Molnar <mingo@redhat.com>
17580 S:      Maintained
17581 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
17582 F:      Documentation/trace/ftrace.rst
17583 F:      arch/*/*/*/ftrace.h
17584 F:      arch/*/kernel/ftrace.c
17585 F:      include/*/ftrace.h
17586 F:      include/linux/trace*.h
17587 F:      include/trace/
17588 F:      kernel/trace/
17589 F:      tools/testing/selftests/ftrace/
17590
17591 TRACING MMIO ACCESSES (MMIOTRACE)
17592 M:      Steven Rostedt <rostedt@goodmis.org>
17593 M:      Ingo Molnar <mingo@kernel.org>
17594 R:      Karol Herbst <karolherbst@gmail.com>
17595 R:      Pekka Paalanen <ppaalanen@gmail.com>
17596 L:      linux-kernel@vger.kernel.org
17597 L:      nouveau@lists.freedesktop.org
17598 S:      Maintained
17599 F:      arch/x86/mm/kmmio.c
17600 F:      arch/x86/mm/mmio-mod.c
17601 F:      arch/x86/mm/testmmiotrace.c
17602 F:      include/linux/mmiotrace.h
17603 F:      kernel/trace/trace_mmiotrace.c
17604
17605 TRIVIAL PATCHES
17606 M:      Jiri Kosina <trivial@kernel.org>
17607 S:      Maintained
17608 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
17609 K:      ^Subject:.*(?i)trivial
17610
17611 TTY LAYER
17612 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17613 M:      Jiri Slaby <jirislaby@kernel.org>
17614 S:      Supported
17615 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
17616 F:      Documentation/driver-api/serial/
17617 F:      drivers/tty/
17618 F:      drivers/tty/serial/serial_core.c
17619 F:      include/linux/serial.h
17620 F:      include/linux/serial_core.h
17621 F:      include/linux/tty.h
17622 F:      include/uapi/linux/serial.h
17623 F:      include/uapi/linux/serial_core.h
17624 F:      include/uapi/linux/tty.h
17625
17626 TUA9001 MEDIA DRIVER
17627 M:      Antti Palosaari <crope@iki.fi>
17628 L:      linux-media@vger.kernel.org
17629 S:      Maintained
17630 W:      https://linuxtv.org
17631 W:      http://palosaari.fi/linux/
17632 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17633 T:      git git://linuxtv.org/anttip/media_tree.git
17634 F:      drivers/media/tuners/tua9001*
17635
17636 TULIP NETWORK DRIVERS
17637 L:      netdev@vger.kernel.org
17638 L:      linux-parisc@vger.kernel.org
17639 S:      Orphan
17640 F:      drivers/net/ethernet/dec/tulip/
17641
17642 TUN/TAP driver
17643 M:      Maxim Krasnyansky <maxk@qti.qualcomm.com>
17644 S:      Maintained
17645 W:      http://vtun.sourceforge.net/tun
17646 F:      Documentation/networking/tuntap.rst
17647 F:      arch/um/os-Linux/drivers/
17648
17649 TURBOCHANNEL SUBSYSTEM
17650 M:      "Maciej W. Rozycki" <macro@linux-mips.org>
17651 M:      Ralf Baechle <ralf@linux-mips.org>
17652 L:      linux-mips@vger.kernel.org
17653 S:      Maintained
17654 Q:      http://patchwork.linux-mips.org/project/linux-mips/list/
17655 F:      drivers/tc/
17656 F:      include/linux/tc.h
17657
17658 TURBOSTAT UTILITY
17659 M:      "Len Brown" <lenb@kernel.org>
17660 L:      linux-pm@vger.kernel.org
17661 S:      Supported
17662 Q:      https://patchwork.kernel.org/project/linux-pm/list/
17663 B:      https://bugzilla.kernel.org
17664 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
17665 F:      tools/power/x86/turbostat/
17666
17667 TW5864 VIDEO4LINUX DRIVER
17668 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
17669 M:      Anton Sviridenko <anton@corp.bluecherry.net>
17670 M:      Andrey Utkin <andrey.utkin@corp.bluecherry.net>
17671 M:      Andrey Utkin <andrey_utkin@fastmail.com>
17672 L:      linux-media@vger.kernel.org
17673 S:      Supported
17674 F:      drivers/media/pci/tw5864/
17675
17676 TW68 VIDEO4LINUX DRIVER
17677 M:      Hans Verkuil <hverkuil@xs4all.nl>
17678 L:      linux-media@vger.kernel.org
17679 S:      Odd Fixes
17680 W:      https://linuxtv.org
17681 T:      git git://linuxtv.org/media_tree.git
17682 F:      drivers/media/pci/tw68/
17683
17684 TW686X VIDEO4LINUX DRIVER
17685 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17686 L:      linux-media@vger.kernel.org
17687 S:      Maintained
17688 W:      http://linuxtv.org
17689 T:      git git://linuxtv.org/media_tree.git
17690 F:      drivers/media/pci/tw686x/
17691
17692 UACCE ACCELERATOR FRAMEWORK
17693 M:      Zhangfei Gao <zhangfei.gao@linaro.org>
17694 M:      Zhou Wang <wangzhou1@hisilicon.com>
17695 L:      linux-accelerators@lists.ozlabs.org
17696 L:      linux-kernel@vger.kernel.org
17697 S:      Maintained
17698 F:      Documentation/ABI/testing/sysfs-driver-uacce
17699 F:      Documentation/misc-devices/uacce.rst
17700 F:      drivers/misc/uacce/
17701 F:      include/linux/uacce.h
17702 F:      include/uapi/misc/uacce/
17703
17704 UBI FILE SYSTEM (UBIFS)
17705 M:      Richard Weinberger <richard@nod.at>
17706 L:      linux-mtd@lists.infradead.org
17707 S:      Supported
17708 W:      http://www.linux-mtd.infradead.org/doc/ubifs.html
17709 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
17710 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
17711 F:      Documentation/filesystems/ubifs.rst
17712 F:      fs/ubifs/
17713
17714 UCLINUX (M68KNOMMU AND COLDFIRE)
17715 M:      Greg Ungerer <gerg@linux-m68k.org>
17716 L:      linux-m68k@lists.linux-m68k.org
17717 L:      uclinux-dev@uclinux.org  (subscribers-only)
17718 S:      Maintained
17719 W:      http://www.linux-m68k.org/
17720 W:      http://www.uclinux.org/
17721 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
17722 F:      arch/m68k/*/*_no.*
17723 F:      arch/m68k/68*/
17724 F:      arch/m68k/coldfire/
17725 F:      arch/m68k/include/asm/*_no.*
17726
17727 UDF FILESYSTEM
17728 M:      Jan Kara <jack@suse.com>
17729 S:      Maintained
17730 F:      Documentation/filesystems/udf.rst
17731 F:      fs/udf/
17732
17733 UDRAW TABLET
17734 M:      Bastien Nocera <hadess@hadess.net>
17735 L:      linux-input@vger.kernel.org
17736 S:      Maintained
17737 F:      drivers/hid/hid-udraw-ps3.c
17738
17739 UFS FILESYSTEM
17740 M:      Evgeniy Dushistov <dushistov@mail.ru>
17741 S:      Maintained
17742 F:      Documentation/admin-guide/ufs.rst
17743 F:      fs/ufs/
17744
17745 UHID USERSPACE HID IO DRIVER
17746 M:      David Rheinsberg <david.rheinsberg@gmail.com>
17747 L:      linux-input@vger.kernel.org
17748 S:      Maintained
17749 F:      drivers/hid/uhid.c
17750 F:      include/uapi/linux/uhid.h
17751
17752 ULPI BUS
17753 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
17754 L:      linux-usb@vger.kernel.org
17755 S:      Maintained
17756 F:      drivers/usb/common/ulpi.c
17757 F:      include/linux/ulpi/
17758
17759 UNICODE SUBSYSTEM
17760 M:      Gabriel Krisman Bertazi <krisman@collabora.com>
17761 L:      linux-fsdevel@vger.kernel.org
17762 S:      Supported
17763 F:      fs/unicode/
17764
17765 UNIFDEF
17766 M:      Tony Finch <dot@dotat.at>
17767 S:      Maintained
17768 W:      http://dotat.at/prog/unifdef
17769 F:      scripts/unifdef.c
17770
17771 UNIFORM CDROM DRIVER
17772 M:      Jens Axboe <axboe@kernel.dk>
17773 S:      Maintained
17774 W:      http://www.kernel.dk
17775 F:      Documentation/cdrom/
17776 F:      drivers/cdrom/cdrom.c
17777 F:      include/linux/cdrom.h
17778 F:      include/uapi/linux/cdrom.h
17779
17780 UNISYS S-PAR DRIVERS
17781 M:      David Kershner <david.kershner@unisys.com>
17782 L:      sparmaintainer@unisys.com (Unisys internal)
17783 S:      Supported
17784 F:      drivers/staging/unisys/
17785 F:      drivers/visorbus/
17786 F:      include/linux/visorbus.h
17787
17788 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
17789 R:      Alim Akhtar <alim.akhtar@samsung.com>
17790 R:      Avri Altman <avri.altman@wdc.com>
17791 L:      linux-scsi@vger.kernel.org
17792 S:      Supported
17793 F:      Documentation/scsi/ufs.rst
17794 F:      drivers/scsi/ufs/
17795
17796 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
17797 M:      Pedro Sousa <pedrom.sousa@synopsys.com>
17798 L:      linux-scsi@vger.kernel.org
17799 S:      Supported
17800 F:      drivers/scsi/ufs/*dwc*
17801
17802 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
17803 M:      Stanley Chu <stanley.chu@mediatek.com>
17804 L:      linux-scsi@vger.kernel.org
17805 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17806 S:      Maintained
17807 F:      drivers/scsi/ufs/ufs-mediatek*
17808
17809 UNSORTED BLOCK IMAGES (UBI)
17810 M:      Richard Weinberger <richard@nod.at>
17811 L:      linux-mtd@lists.infradead.org
17812 S:      Supported
17813 W:      http://www.linux-mtd.infradead.org/
17814 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
17815 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
17816 F:      drivers/mtd/ubi/
17817 F:      include/linux/mtd/ubi.h
17818 F:      include/uapi/mtd/ubi-user.h
17819
17820 USB "USBNET" DRIVER FRAMEWORK
17821 M:      Oliver Neukum <oneukum@suse.com>
17822 L:      netdev@vger.kernel.org
17823 S:      Maintained
17824 W:      http://www.linux-usb.org/usbnet
17825 F:      drivers/net/usb/usbnet.c
17826 F:      include/linux/usb/usbnet.h
17827
17828 USB ACM DRIVER
17829 M:      Oliver Neukum <oneukum@suse.com>
17830 L:      linux-usb@vger.kernel.org
17831 S:      Maintained
17832 F:      Documentation/usb/acm.rst
17833 F:      drivers/usb/class/cdc-acm.*
17834
17835 USB APPLE MFI FASTCHARGE DRIVER
17836 M:      Bastien Nocera <hadess@hadess.net>
17837 L:      linux-usb@vger.kernel.org
17838 S:      Maintained
17839 F:      drivers/usb/misc/apple-mfi-fastcharge.c
17840
17841 USB AR5523 WIRELESS DRIVER
17842 M:      Pontus Fuchs <pontus.fuchs@gmail.com>
17843 L:      linux-wireless@vger.kernel.org
17844 S:      Maintained
17845 F:      drivers/net/wireless/ath/ar5523/
17846
17847 USB ATTACHED SCSI
17848 M:      Oliver Neukum <oneukum@suse.com>
17849 L:      linux-usb@vger.kernel.org
17850 L:      linux-scsi@vger.kernel.org
17851 S:      Maintained
17852 F:      drivers/usb/storage/uas.c
17853
17854 USB CDC ETHERNET DRIVER
17855 M:      Oliver Neukum <oliver@neukum.org>
17856 L:      linux-usb@vger.kernel.org
17857 S:      Maintained
17858 F:      drivers/net/usb/cdc_*.c
17859 F:      include/uapi/linux/usb/cdc.h
17860
17861 USB CHAOSKEY DRIVER
17862 M:      Keith Packard <keithp@keithp.com>
17863 L:      linux-usb@vger.kernel.org
17864 S:      Maintained
17865 F:      drivers/usb/misc/chaoskey.c
17866
17867 USB CYPRESS C67X00 DRIVER
17868 M:      Peter Korsgaard <jacmet@sunsite.dk>
17869 L:      linux-usb@vger.kernel.org
17870 S:      Maintained
17871 F:      drivers/usb/c67x00/
17872
17873 USB DAVICOM DM9601 DRIVER
17874 M:      Peter Korsgaard <jacmet@sunsite.dk>
17875 L:      netdev@vger.kernel.org
17876 S:      Maintained
17877 W:      http://www.linux-usb.org/usbnet
17878 F:      drivers/net/usb/dm9601.c
17879
17880 USB EHCI DRIVER
17881 M:      Alan Stern <stern@rowland.harvard.edu>
17882 L:      linux-usb@vger.kernel.org
17883 S:      Maintained
17884 F:      Documentation/usb/ehci.rst
17885 F:      drivers/usb/host/ehci*
17886
17887 USB GADGET/PERIPHERAL SUBSYSTEM
17888 M:      Felipe Balbi <balbi@kernel.org>
17889 L:      linux-usb@vger.kernel.org
17890 S:      Maintained
17891 W:      http://www.linux-usb.org/gadget
17892 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
17893 F:      drivers/usb/gadget/
17894 F:      include/linux/usb/gadget*
17895
17896 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
17897 M:      Jiri Kosina <jikos@kernel.org>
17898 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
17899 L:      linux-usb@vger.kernel.org
17900 S:      Maintained
17901 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
17902 F:      Documentation/hid/hiddev.rst
17903 F:      drivers/hid/usbhid/
17904
17905 USB INTEL XHCI ROLE MUX DRIVER
17906 M:      Hans de Goede <hdegoede@redhat.com>
17907 L:      linux-usb@vger.kernel.org
17908 S:      Maintained
17909 F:      drivers/usb/roles/intel-xhci-usb-role-switch.c
17910
17911 USB IP DRIVER FOR HISILICON KIRIN
17912 M:      Yu Chen <chenyu56@huawei.com>
17913 M:      Binghui Wang <wangbinghui@hisilicon.com>
17914 L:      linux-usb@vger.kernel.org
17915 S:      Maintained
17916 F:      Documentation/devicetree/bindings/phy/phy-hi3660-usb3.txt
17917 F:      drivers/phy/hisilicon/phy-hi3660-usb3.c
17918
17919 USB ISP116X DRIVER
17920 M:      Olav Kongas <ok@artecdesign.ee>
17921 L:      linux-usb@vger.kernel.org
17922 S:      Maintained
17923 F:      drivers/usb/host/isp116x*
17924 F:      include/linux/usb/isp116x.h
17925
17926 USB LAN78XX ETHERNET DRIVER
17927 M:      Woojung Huh <woojung.huh@microchip.com>
17928 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
17929 L:      netdev@vger.kernel.org
17930 S:      Maintained
17931 F:      Documentation/devicetree/bindings/net/microchip,lan78xx.txt
17932 F:      drivers/net/usb/lan78xx.*
17933 F:      include/dt-bindings/net/microchip-lan78xx.h
17934
17935 USB MASS STORAGE DRIVER
17936 M:      Alan Stern <stern@rowland.harvard.edu>
17937 L:      linux-usb@vger.kernel.org
17938 L:      usb-storage@lists.one-eyed-alien.net
17939 S:      Maintained
17940 F:      drivers/usb/storage/
17941
17942 USB MIDI DRIVER
17943 M:      Clemens Ladisch <clemens@ladisch.de>
17944 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17945 S:      Maintained
17946 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17947 F:      sound/usb/midi.*
17948
17949 USB NETWORKING DRIVERS
17950 L:      linux-usb@vger.kernel.org
17951 S:      Odd Fixes
17952 F:      drivers/net/usb/
17953
17954 USB OHCI DRIVER
17955 M:      Alan Stern <stern@rowland.harvard.edu>
17956 L:      linux-usb@vger.kernel.org
17957 S:      Maintained
17958 F:      Documentation/usb/ohci.rst
17959 F:      drivers/usb/host/ohci*
17960
17961 USB OTG FSM (Finite State Machine)
17962 M:      Peter Chen <Peter.Chen@nxp.com>
17963 L:      linux-usb@vger.kernel.org
17964 S:      Maintained
17965 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
17966 F:      drivers/usb/common/usb-otg-fsm.c
17967
17968 USB OVER IP DRIVER
17969 M:      Valentina Manea <valentina.manea.m@gmail.com>
17970 M:      Shuah Khan <shuah@kernel.org>
17971 M:      Shuah Khan <skhan@linuxfoundation.org>
17972 L:      linux-usb@vger.kernel.org
17973 S:      Maintained
17974 F:      Documentation/usb/usbip_protocol.rst
17975 F:      drivers/usb/usbip/
17976 F:      tools/testing/selftests/drivers/usb/usbip/
17977 F:      tools/usb/usbip/
17978
17979 USB PEGASUS DRIVER
17980 M:      Petko Manolov <petkan@nucleusys.com>
17981 L:      linux-usb@vger.kernel.org
17982 L:      netdev@vger.kernel.org
17983 S:      Maintained
17984 W:      https://github.com/petkan/pegasus
17985 T:      git git://github.com/petkan/pegasus.git
17986 F:      drivers/net/usb/pegasus.*
17987
17988 USB PHY LAYER
17989 M:      Felipe Balbi <balbi@kernel.org>
17990 L:      linux-usb@vger.kernel.org
17991 S:      Maintained
17992 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
17993 F:      drivers/usb/phy/
17994
17995 USB PRINTER DRIVER (usblp)
17996 M:      Pete Zaitcev <zaitcev@redhat.com>
17997 L:      linux-usb@vger.kernel.org
17998 S:      Supported
17999 F:      drivers/usb/class/usblp.c
18000
18001 USB QMI WWAN NETWORK DRIVER
18002 M:      Bjørn Mork <bjorn@mork.no>
18003 L:      netdev@vger.kernel.org
18004 S:      Maintained
18005 F:      Documentation/ABI/testing/sysfs-class-net-qmi
18006 F:      drivers/net/usb/qmi_wwan.c
18007
18008 USB RTL8150 DRIVER
18009 M:      Petko Manolov <petkan@nucleusys.com>
18010 L:      linux-usb@vger.kernel.org
18011 L:      netdev@vger.kernel.org
18012 S:      Maintained
18013 W:      https://github.com/petkan/rtl8150
18014 T:      git git://github.com/petkan/rtl8150.git
18015 F:      drivers/net/usb/rtl8150.c
18016
18017 USB SERIAL SUBSYSTEM
18018 M:      Johan Hovold <johan@kernel.org>
18019 L:      linux-usb@vger.kernel.org
18020 S:      Maintained
18021 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
18022 F:      Documentation/usb/usb-serial.rst
18023 F:      drivers/usb/serial/
18024 F:      include/linux/usb/serial.h
18025
18026 USB SMSC75XX ETHERNET DRIVER
18027 M:      Steve Glendinning <steve.glendinning@shawell.net>
18028 L:      netdev@vger.kernel.org
18029 S:      Maintained
18030 F:      drivers/net/usb/smsc75xx.*
18031
18032 USB SMSC95XX ETHERNET DRIVER
18033 M:      Steve Glendinning <steve.glendinning@shawell.net>
18034 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
18035 L:      netdev@vger.kernel.org
18036 S:      Maintained
18037 F:      drivers/net/usb/smsc95xx.*
18038
18039 USB SUBSYSTEM
18040 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18041 L:      linux-usb@vger.kernel.org
18042 S:      Supported
18043 W:      http://www.linux-usb.org
18044 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
18045 F:      Documentation/devicetree/bindings/usb/
18046 F:      Documentation/usb/
18047 F:      drivers/usb/
18048 F:      include/linux/usb.h
18049 F:      include/linux/usb/
18050
18051 USB TYPEC BUS FOR ALTERNATE MODES
18052 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
18053 L:      linux-usb@vger.kernel.org
18054 S:      Maintained
18055 F:      Documentation/ABI/testing/sysfs-bus-typec
18056 F:      Documentation/driver-api/usb/typec_bus.rst
18057 F:      drivers/usb/typec/altmodes/
18058 F:      include/linux/usb/typec_altmode.h
18059
18060 USB TYPEC CLASS
18061 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
18062 L:      linux-usb@vger.kernel.org
18063 S:      Maintained
18064 F:      Documentation/ABI/testing/sysfs-class-typec
18065 F:      Documentation/driver-api/usb/typec.rst
18066 F:      drivers/usb/typec/
18067 F:      include/linux/usb/typec.h
18068
18069 USB TYPEC INTEL PMC MUX DRIVER
18070 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
18071 L:      linux-usb@vger.kernel.org
18072 S:      Maintained
18073 F:      Documentation/firmware-guide/acpi/intel-pmc-mux.rst
18074 F:      drivers/usb/typec/mux/intel_pmc_mux.c
18075
18076 USB TYPEC PI3USB30532 MUX DRIVER
18077 M:      Hans de Goede <hdegoede@redhat.com>
18078 L:      linux-usb@vger.kernel.org
18079 S:      Maintained
18080 F:      drivers/usb/typec/mux/pi3usb30532.c
18081
18082 USB TYPEC PORT CONTROLLER DRIVERS
18083 M:      Guenter Roeck <linux@roeck-us.net>
18084 L:      linux-usb@vger.kernel.org
18085 S:      Maintained
18086 F:      drivers/usb/typec/tcpm/
18087
18088 USB UHCI DRIVER
18089 M:      Alan Stern <stern@rowland.harvard.edu>
18090 L:      linux-usb@vger.kernel.org
18091 S:      Maintained
18092 F:      drivers/usb/host/uhci*
18093
18094 USB VIDEO CLASS
18095 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18096 L:      linux-uvc-devel@lists.sourceforge.net (subscribers-only)
18097 L:      linux-media@vger.kernel.org
18098 S:      Maintained
18099 W:      http://www.ideasonboard.org/uvc/
18100 T:      git git://linuxtv.org/media_tree.git
18101 F:      drivers/media/usb/uvc/
18102 F:      include/uapi/linux/uvcvideo.h
18103
18104 USB VISION DRIVER
18105 M:      Hans Verkuil <hverkuil@xs4all.nl>
18106 L:      linux-media@vger.kernel.org
18107 S:      Odd Fixes
18108 W:      https://linuxtv.org
18109 T:      git git://linuxtv.org/media_tree.git
18110 F:      drivers/staging/media/usbvision/
18111
18112 USB WEBCAM GADGET
18113 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18114 L:      linux-usb@vger.kernel.org
18115 S:      Maintained
18116 F:      drivers/usb/gadget/function/*uvc*
18117 F:      drivers/usb/gadget/legacy/webcam.c
18118 F:      include/uapi/linux/usb/g_uvc.h
18119
18120 USB WIRELESS RNDIS DRIVER (rndis_wlan)
18121 M:      Jussi Kivilinna <jussi.kivilinna@iki.fi>
18122 L:      linux-wireless@vger.kernel.org
18123 S:      Maintained
18124 F:      drivers/net/wireless/rndis_wlan.c
18125
18126 USB XHCI DRIVER
18127 M:      Mathias Nyman <mathias.nyman@intel.com>
18128 L:      linux-usb@vger.kernel.org
18129 S:      Supported
18130 F:      drivers/usb/host/pci-quirks*
18131 F:      drivers/usb/host/xhci*
18132
18133 USB ZD1201 DRIVER
18134 L:      linux-wireless@vger.kernel.org
18135 S:      Orphan
18136 W:      http://linux-lc100020.sourceforge.net
18137 F:      drivers/net/wireless/zydas/zd1201.*
18138
18139 USB ZR364XX DRIVER
18140 M:      Antoine Jacquet <royale@zerezo.com>
18141 L:      linux-usb@vger.kernel.org
18142 L:      linux-media@vger.kernel.org
18143 S:      Maintained
18144 W:      http://royale.zerezo.com/zr364xx/
18145 T:      git git://linuxtv.org/media_tree.git
18146 F:      Documentation/admin-guide/media/zr364xx*
18147 F:      drivers/media/usb/zr364xx/
18148
18149 USER-MODE LINUX (UML)
18150 M:      Jeff Dike <jdike@addtoit.com>
18151 M:      Richard Weinberger <richard@nod.at>
18152 M:      Anton Ivanov <anton.ivanov@cambridgegreys.com>
18153 L:      linux-um@lists.infradead.org
18154 S:      Maintained
18155 W:      http://user-mode-linux.sourceforge.net
18156 Q:      https://patchwork.ozlabs.org/project/linux-um/list/
18157 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
18158 F:      Documentation/virt/uml/
18159 F:      arch/um/
18160 F:      arch/x86/um/
18161 F:      fs/hostfs/
18162
18163 USERSPACE COPYIN/COPYOUT (UIOVEC)
18164 M:      Alexander Viro <viro@zeniv.linux.org.uk>
18165 S:      Maintained
18166 F:      include/linux/uio.h
18167 F:      lib/iov_iter.c
18168
18169 USERSPACE DMA BUFFER DRIVER
18170 M:      Gerd Hoffmann <kraxel@redhat.com>
18171 L:      dri-devel@lists.freedesktop.org
18172 S:      Maintained
18173 T:      git git://anongit.freedesktop.org/drm/drm-misc
18174 F:      drivers/dma-buf/udmabuf.c
18175 F:      include/uapi/linux/udmabuf.h
18176
18177 USERSPACE I/O (UIO)
18178 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18179 S:      Maintained
18180 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
18181 F:      Documentation/driver-api/uio-howto.rst
18182 F:      drivers/uio/
18183 F:      include/linux/uio_driver.h
18184
18185 UTIL-LINUX PACKAGE
18186 M:      Karel Zak <kzak@redhat.com>
18187 L:      util-linux@vger.kernel.org
18188 S:      Maintained
18189 W:      http://en.wikipedia.org/wiki/Util-linux
18190 T:      git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
18191
18192 UUID HELPERS
18193 M:      Christoph Hellwig <hch@lst.de>
18194 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18195 L:      linux-kernel@vger.kernel.org
18196 S:      Maintained
18197 T:      git git://git.infradead.org/users/hch/uuid.git
18198 F:      include/linux/uuid.h
18199 F:      include/uapi/linux/uuid.h
18200 F:      lib/test_uuid.c
18201 F:      lib/uuid.c
18202
18203 UVESAFB DRIVER
18204 M:      Michal Januszewski <spock@gentoo.org>
18205 L:      linux-fbdev@vger.kernel.org
18206 S:      Maintained
18207 W:      https://github.com/mjanusz/v86d
18208 F:      Documentation/fb/uvesafb.rst
18209 F:      drivers/video/fbdev/uvesafb.*
18210
18211 Ux500 CLOCK DRIVERS
18212 M:      Ulf Hansson <ulf.hansson@linaro.org>
18213 L:      linux-clk@vger.kernel.org
18214 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18215 S:      Maintained
18216 F:      drivers/clk/ux500/
18217
18218 VF610 NAND DRIVER
18219 M:      Stefan Agner <stefan@agner.ch>
18220 L:      linux-mtd@lists.infradead.org
18221 S:      Supported
18222 F:      drivers/mtd/nand/raw/vf610_nfc.c
18223
18224 VFAT/FAT/MSDOS FILESYSTEM
18225 M:      OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
18226 S:      Maintained
18227 F:      Documentation/filesystems/vfat.rst
18228 F:      fs/fat/
18229
18230 VFIO DRIVER
18231 M:      Alex Williamson <alex.williamson@redhat.com>
18232 R:      Cornelia Huck <cohuck@redhat.com>
18233 L:      kvm@vger.kernel.org
18234 S:      Maintained
18235 T:      git git://github.com/awilliam/linux-vfio.git
18236 F:      Documentation/driver-api/vfio.rst
18237 F:      drivers/vfio/
18238 F:      include/linux/vfio.h
18239 F:      include/uapi/linux/vfio.h
18240
18241 VFIO MEDIATED DEVICE DRIVERS
18242 M:      Kirti Wankhede <kwankhede@nvidia.com>
18243 L:      kvm@vger.kernel.org
18244 S:      Maintained
18245 F:      Documentation/driver-api/vfio-mediated-device.rst
18246 F:      drivers/vfio/mdev/
18247 F:      include/linux/mdev.h
18248 F:      samples/vfio-mdev/
18249
18250 VFIO PLATFORM DRIVER
18251 M:      Eric Auger <eric.auger@redhat.com>
18252 L:      kvm@vger.kernel.org
18253 S:      Maintained
18254 F:      drivers/vfio/platform/
18255
18256 VGA_SWITCHEROO
18257 R:      Lukas Wunner <lukas@wunner.de>
18258 S:      Maintained
18259 T:      git git://anongit.freedesktop.org/drm/drm-misc
18260 F:      Documentation/gpu/vga-switcheroo.rst
18261 F:      drivers/gpu/vga/vga_switcheroo.c
18262 F:      include/linux/vga_switcheroo.h
18263
18264 VIA RHINE NETWORK DRIVER
18265 S:      Orphan
18266 F:      drivers/net/ethernet/via/via-rhine.c
18267
18268 VIA SD/MMC CARD CONTROLLER DRIVER
18269 M:      Bruce Chang <brucechang@via.com.tw>
18270 M:      Harald Welte <HaraldWelte@viatech.com>
18271 S:      Maintained
18272 F:      drivers/mmc/host/via-sdmmc.c
18273
18274 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
18275 M:      Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
18276 L:      linux-fbdev@vger.kernel.org
18277 S:      Maintained
18278 F:      drivers/video/fbdev/via/
18279 F:      include/linux/via-core.h
18280 F:      include/linux/via-gpio.h
18281 F:      include/linux/via_i2c.h
18282
18283 VIA VELOCITY NETWORK DRIVER
18284 M:      Francois Romieu <romieu@fr.zoreil.com>
18285 L:      netdev@vger.kernel.org
18286 S:      Maintained
18287 F:      drivers/net/ethernet/via/via-velocity.*
18288
18289 VICODEC VIRTUAL CODEC DRIVER
18290 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
18291 L:      linux-media@vger.kernel.org
18292 S:      Maintained
18293 W:      https://linuxtv.org
18294 T:      git git://linuxtv.org/media_tree.git
18295 F:      drivers/media/test-drivers/vicodec/*
18296
18297 VIDEO I2C POLLING DRIVER
18298 M:      Matt Ranostay <matt.ranostay@konsulko.com>
18299 L:      linux-media@vger.kernel.org
18300 S:      Maintained
18301 F:      drivers/media/i2c/video-i2c.c
18302
18303 VIDEO MULTIPLEXER DRIVER
18304 M:      Philipp Zabel <p.zabel@pengutronix.de>
18305 L:      linux-media@vger.kernel.org
18306 S:      Maintained
18307 F:      drivers/media/platform/video-mux.c
18308
18309 VIDEOBUF2 FRAMEWORK
18310 M:      Pawel Osciak <pawel@osciak.com>
18311 M:      Marek Szyprowski <m.szyprowski@samsung.com>
18312 M:      Kyungmin Park <kyungmin.park@samsung.com>
18313 R:      Tomasz Figa <tfiga@chromium.org>
18314 L:      linux-media@vger.kernel.org
18315 S:      Maintained
18316 F:      drivers/media/common/videobuf2/*
18317 F:      include/media/videobuf2-*
18318
18319 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
18320 M:      Helen Koike <helen.koike@collabora.com>
18321 R:      Shuah Khan <skhan@linuxfoundation.org>
18322 L:      linux-media@vger.kernel.org
18323 S:      Maintained
18324 W:      https://linuxtv.org
18325 T:      git git://linuxtv.org/media_tree.git
18326 F:      drivers/media/test-drivers/vimc/*
18327
18328 VIRT LIB
18329 M:      Alex Williamson <alex.williamson@redhat.com>
18330 M:      Paolo Bonzini <pbonzini@redhat.com>
18331 L:      kvm@vger.kernel.org
18332 S:      Supported
18333 F:      virt/lib/
18334
18335 VIRTIO AND VHOST VSOCK DRIVER
18336 M:      Stefan Hajnoczi <stefanha@redhat.com>
18337 M:      Stefano Garzarella <sgarzare@redhat.com>
18338 L:      kvm@vger.kernel.org
18339 L:      virtualization@lists.linux-foundation.org
18340 L:      netdev@vger.kernel.org
18341 S:      Maintained
18342 F:      drivers/net/vsockmon.c
18343 F:      drivers/vhost/vsock.c
18344 F:      include/linux/virtio_vsock.h
18345 F:      include/uapi/linux/virtio_vsock.h
18346 F:      include/uapi/linux/vm_sockets_diag.h
18347 F:      include/uapi/linux/vsockmon.h
18348 F:      net/vmw_vsock/af_vsock_tap.c
18349 F:      net/vmw_vsock/diag.c
18350 F:      net/vmw_vsock/virtio_transport.c
18351 F:      net/vmw_vsock/virtio_transport_common.c
18352 F:      net/vmw_vsock/vsock_loopback.c
18353 F:      tools/testing/vsock/
18354
18355 VIRTIO BLOCK AND SCSI DRIVERS
18356 M:      "Michael S. Tsirkin" <mst@redhat.com>
18357 M:      Jason Wang <jasowang@redhat.com>
18358 R:      Paolo Bonzini <pbonzini@redhat.com>
18359 R:      Stefan Hajnoczi <stefanha@redhat.com>
18360 L:      virtualization@lists.linux-foundation.org
18361 S:      Maintained
18362 F:      drivers/block/virtio_blk.c
18363 F:      drivers/scsi/virtio_scsi.c
18364 F:      drivers/vhost/scsi.c
18365 F:      include/uapi/linux/virtio_blk.h
18366 F:      include/uapi/linux/virtio_scsi.h
18367
18368 VIRTIO CONSOLE DRIVER
18369 M:      Amit Shah <amit@kernel.org>
18370 L:      virtualization@lists.linux-foundation.org
18371 S:      Maintained
18372 F:      drivers/char/virtio_console.c
18373 F:      include/linux/virtio_console.h
18374 F:      include/uapi/linux/virtio_console.h
18375
18376 VIRTIO CORE AND NET DRIVERS
18377 M:      "Michael S. Tsirkin" <mst@redhat.com>
18378 M:      Jason Wang <jasowang@redhat.com>
18379 L:      virtualization@lists.linux-foundation.org
18380 S:      Maintained
18381 F:      Documentation/devicetree/bindings/virtio/
18382 F:      drivers/block/virtio_blk.c
18383 F:      drivers/crypto/virtio/
18384 F:      drivers/net/virtio_net.c
18385 F:      drivers/vdpa/
18386 F:      drivers/virtio/
18387 F:      include/linux/vdpa.h
18388 F:      include/linux/virtio*.h
18389 F:      include/uapi/linux/virtio_*.h
18390 F:      tools/virtio/
18391
18392 VIRTIO BALLOON
18393 M:      "Michael S. Tsirkin" <mst@redhat.com>
18394 M:      David Hildenbrand <david@redhat.com>
18395 L:      virtualization@lists.linux-foundation.org
18396 S:      Maintained
18397 F:      drivers/virtio/virtio_balloon.c
18398 F:      include/uapi/linux/virtio_balloon.h
18399 F:      include/linux/balloon_compaction.h
18400 F:      mm/balloon_compaction.c
18401
18402 VIRTIO CRYPTO DRIVER
18403 M:      Gonglei <arei.gonglei@huawei.com>
18404 L:      virtualization@lists.linux-foundation.org
18405 L:      linux-crypto@vger.kernel.org
18406 S:      Maintained
18407 F:      drivers/crypto/virtio/
18408 F:      include/uapi/linux/virtio_crypto.h
18409
18410 VIRTIO DRIVERS FOR S390
18411 M:      Cornelia Huck <cohuck@redhat.com>
18412 M:      Halil Pasic <pasic@linux.ibm.com>
18413 L:      linux-s390@vger.kernel.org
18414 L:      virtualization@lists.linux-foundation.org
18415 L:      kvm@vger.kernel.org
18416 S:      Supported
18417 F:      arch/s390/include/uapi/asm/virtio-ccw.h
18418 F:      drivers/s390/virtio/
18419
18420 VIRTIO FILE SYSTEM
18421 M:      Vivek Goyal <vgoyal@redhat.com>
18422 M:      Stefan Hajnoczi <stefanha@redhat.com>
18423 M:      Miklos Szeredi <miklos@szeredi.hu>
18424 L:      virtualization@lists.linux-foundation.org
18425 L:      linux-fsdevel@vger.kernel.org
18426 S:      Supported
18427 W:      https://virtio-fs.gitlab.io/
18428 F:      Documentation/filesystems/virtiofs.rst
18429 F:      fs/fuse/virtio_fs.c
18430 F:      include/uapi/linux/virtio_fs.h
18431
18432 VIRTIO GPU DRIVER
18433 M:      David Airlie <airlied@linux.ie>
18434 M:      Gerd Hoffmann <kraxel@redhat.com>
18435 L:      dri-devel@lists.freedesktop.org
18436 L:      virtualization@lists.linux-foundation.org
18437 S:      Maintained
18438 T:      git git://anongit.freedesktop.org/drm/drm-misc
18439 F:      drivers/gpu/drm/virtio/
18440 F:      include/uapi/linux/virtio_gpu.h
18441
18442 VIRTIO HOST (VHOST)
18443 M:      "Michael S. Tsirkin" <mst@redhat.com>
18444 M:      Jason Wang <jasowang@redhat.com>
18445 L:      kvm@vger.kernel.org
18446 L:      virtualization@lists.linux-foundation.org
18447 L:      netdev@vger.kernel.org
18448 S:      Maintained
18449 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
18450 F:      drivers/vhost/
18451 F:      include/linux/vhost_iotlb.h
18452 F:      include/uapi/linux/vhost.h
18453
18454 VIRTIO INPUT DRIVER
18455 M:      Gerd Hoffmann <kraxel@redhat.com>
18456 S:      Maintained
18457 F:      drivers/virtio/virtio_input.c
18458 F:      include/uapi/linux/virtio_input.h
18459
18460 VIRTIO IOMMU DRIVER
18461 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
18462 L:      virtualization@lists.linux-foundation.org
18463 S:      Maintained
18464 F:      drivers/iommu/virtio-iommu.c
18465 F:      include/uapi/linux/virtio_iommu.h
18466
18467 VIRTIO MEM DRIVER
18468 M:      David Hildenbrand <david@redhat.com>
18469 L:      virtualization@lists.linux-foundation.org
18470 S:      Maintained
18471 F:      drivers/virtio/virtio_mem.c
18472 F:      include/uapi/linux/virtio_mem.h
18473
18474 VIRTUAL BOX GUEST DEVICE DRIVER
18475 M:      Hans de Goede <hdegoede@redhat.com>
18476 M:      Arnd Bergmann <arnd@arndb.de>
18477 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18478 S:      Maintained
18479 F:      drivers/virt/vboxguest/
18480 F:      include/linux/vbox_utils.h
18481 F:      include/uapi/linux/vbox*.h
18482
18483 VIRTUAL BOX SHARED FOLDER VFS DRIVER
18484 M:      Hans de Goede <hdegoede@redhat.com>
18485 L:      linux-fsdevel@vger.kernel.org
18486 S:      Maintained
18487 F:      fs/vboxsf/*
18488
18489 VIRTUAL SERIO DEVICE DRIVER
18490 M:      Stephen Chandler Paul <thatslyude@gmail.com>
18491 S:      Maintained
18492 F:      drivers/input/serio/userio.c
18493 F:      include/uapi/linux/userio.h
18494
18495 VIVID VIRTUAL VIDEO DRIVER
18496 M:      Hans Verkuil <hverkuil@xs4all.nl>
18497 L:      linux-media@vger.kernel.org
18498 S:      Maintained
18499 W:      https://linuxtv.org
18500 T:      git git://linuxtv.org/media_tree.git
18501 F:      drivers/media/test-drivers/vivid/*
18502
18503 VLYNQ BUS
18504 M:      Florian Fainelli <f.fainelli@gmail.com>
18505 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
18506 S:      Maintained
18507 F:      drivers/vlynq/vlynq.c
18508 F:      include/linux/vlynq.h
18509
18510 VME SUBSYSTEM
18511 M:      Martyn Welch <martyn@welchs.me.uk>
18512 M:      Manohar Vanga <manohar.vanga@gmail.com>
18513 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18514 L:      devel@driverdev.osuosl.org
18515 S:      Maintained
18516 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
18517 F:      Documentation/driver-api/vme.rst
18518 F:      drivers/staging/vme/
18519 F:      drivers/vme/
18520 F:      include/linux/vme*
18521
18522 VMWARE BALLOON DRIVER
18523 M:      Nadav Amit <namit@vmware.com>
18524 M:      "VMware, Inc." <pv-drivers@vmware.com>
18525 L:      linux-kernel@vger.kernel.org
18526 S:      Maintained
18527 F:      drivers/misc/vmw_balloon.c
18528
18529 VMWARE HYPERVISOR INTERFACE
18530 M:      Deep Shah <sdeep@vmware.com>
18531 M:      "VMware, Inc." <pv-drivers@vmware.com>
18532 L:      virtualization@lists.linux-foundation.org
18533 S:      Supported
18534 F:      arch/x86/include/asm/vmware.h
18535 F:      arch/x86/kernel/cpu/vmware.c
18536
18537 VMWARE PVRDMA DRIVER
18538 M:      Adit Ranadive <aditr@vmware.com>
18539 M:      VMware PV-Drivers <pv-drivers@vmware.com>
18540 L:      linux-rdma@vger.kernel.org
18541 S:      Maintained
18542 F:      drivers/infiniband/hw/vmw_pvrdma/
18543
18544 VMware PVSCSI driver
18545 M:      Jim Gill <jgill@vmware.com>
18546 M:      VMware PV-Drivers <pv-drivers@vmware.com>
18547 L:      linux-scsi@vger.kernel.org
18548 S:      Maintained
18549 F:      drivers/scsi/vmw_pvscsi.c
18550 F:      drivers/scsi/vmw_pvscsi.h
18551
18552 VMWARE VIRTUAL PTP CLOCK DRIVER
18553 M:      Vivek Thampi <vithampi@vmware.com>
18554 M:      "VMware, Inc." <pv-drivers@vmware.com>
18555 L:      netdev@vger.kernel.org
18556 S:      Supported
18557 F:      drivers/ptp/ptp_vmw.c
18558
18559 VMWARE VMMOUSE SUBDRIVER
18560 M:      "VMware Graphics" <linux-graphics-maintainer@vmware.com>
18561 M:      "VMware, Inc." <pv-drivers@vmware.com>
18562 L:      linux-input@vger.kernel.org
18563 S:      Maintained
18564 F:      drivers/input/mouse/vmmouse.c
18565 F:      drivers/input/mouse/vmmouse.h
18566
18567 VMWARE VMXNET3 ETHERNET DRIVER
18568 M:      Ronak Doshi <doshir@vmware.com>
18569 M:      "VMware, Inc." <pv-drivers@vmware.com>
18570 L:      netdev@vger.kernel.org
18571 S:      Maintained
18572 F:      drivers/net/vmxnet3/
18573
18574 VOCORE VOCORE2 BOARD
18575 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
18576 L:      linux-mips@vger.kernel.org
18577 S:      Maintained
18578 F:      arch/mips/boot/dts/ralink/vocore2.dts
18579
18580 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
18581 M:      Liam Girdwood <lgirdwood@gmail.com>
18582 M:      Mark Brown <broonie@kernel.org>
18583 L:      linux-kernel@vger.kernel.org
18584 S:      Supported
18585 W:      http://www.slimlogic.co.uk/?p=48
18586 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
18587 F:      Documentation/devicetree/bindings/regulator/
18588 F:      Documentation/power/regulator/
18589 F:      drivers/regulator/
18590 F:      include/dt-bindings/regulator/
18591 F:      include/linux/regulator/
18592 K:      regulator_get_optional
18593
18594 VRF
18595 M:      David Ahern <dsahern@kernel.org>
18596 M:      Shrijeet Mukherjee <shrijeet@gmail.com>
18597 L:      netdev@vger.kernel.org
18598 S:      Maintained
18599 F:      Documentation/networking/vrf.rst
18600 F:      drivers/net/vrf.c
18601
18602 VSPRINTF
18603 M:      Petr Mladek <pmladek@suse.com>
18604 M:      Steven Rostedt <rostedt@goodmis.org>
18605 M:      Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
18606 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18607 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
18608 S:      Maintained
18609 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
18610 F:      Documentation/core-api/printk-formats.rst
18611 F:      lib/test_printf.c
18612 F:      lib/vsprintf.c
18613
18614 VT1211 HARDWARE MONITOR DRIVER
18615 M:      Juerg Haefliger <juergh@gmail.com>
18616 L:      linux-hwmon@vger.kernel.org
18617 S:      Maintained
18618 F:      Documentation/hwmon/vt1211.rst
18619 F:      drivers/hwmon/vt1211.c
18620
18621 VT8231 HARDWARE MONITOR DRIVER
18622 M:      Roger Lucas <vt8231@hiddenengine.co.uk>
18623 L:      linux-hwmon@vger.kernel.org
18624 S:      Maintained
18625 F:      drivers/hwmon/vt8231.c
18626
18627 VUB300 USB to SDIO/SD/MMC bridge chip
18628 L:      linux-mmc@vger.kernel.org
18629 S:      Orphan
18630 F:      drivers/mmc/host/vub300.c
18631
18632 W1 DALLAS'S 1-WIRE BUS
18633 M:      Evgeniy Polyakov <zbr@ioremap.net>
18634 S:      Maintained
18635 F:      Documentation/devicetree/bindings/w1/
18636 F:      Documentation/w1/
18637 F:      drivers/w1/
18638 F:      include/linux/w1.h
18639
18640 W83791D HARDWARE MONITORING DRIVER
18641 M:      Marc Hulsman <m.hulsman@tudelft.nl>
18642 L:      linux-hwmon@vger.kernel.org
18643 S:      Maintained
18644 F:      Documentation/hwmon/w83791d.rst
18645 F:      drivers/hwmon/w83791d.c
18646
18647 W83793 HARDWARE MONITORING DRIVER
18648 M:      Rudolf Marek <r.marek@assembler.cz>
18649 L:      linux-hwmon@vger.kernel.org
18650 S:      Maintained
18651 F:      Documentation/hwmon/w83793.rst
18652 F:      drivers/hwmon/w83793.c
18653
18654 W83795 HARDWARE MONITORING DRIVER
18655 M:      Jean Delvare <jdelvare@suse.com>
18656 L:      linux-hwmon@vger.kernel.org
18657 S:      Maintained
18658 F:      drivers/hwmon/w83795.c
18659
18660 W83L51xD SD/MMC CARD INTERFACE DRIVER
18661 M:      Pierre Ossman <pierre@ossman.eu>
18662 S:      Maintained
18663 F:      drivers/mmc/host/wbsd.*
18664
18665 WACOM PROTOCOL 4 SERIAL TABLETS
18666 M:      Julian Squires <julian@cipht.net>
18667 M:      Hans de Goede <hdegoede@redhat.com>
18668 L:      linux-input@vger.kernel.org
18669 S:      Maintained
18670 F:      drivers/input/tablet/wacom_serial4.c
18671
18672 WATCHDOG DEVICE DRIVERS
18673 M:      Wim Van Sebroeck <wim@linux-watchdog.org>
18674 M:      Guenter Roeck <linux@roeck-us.net>
18675 L:      linux-watchdog@vger.kernel.org
18676 S:      Maintained
18677 W:      http://www.linux-watchdog.org/
18678 T:      git git://www.linux-watchdog.org/linux-watchdog.git
18679 F:      Documentation/devicetree/bindings/watchdog/
18680 F:      Documentation/watchdog/
18681 F:      drivers/watchdog/
18682 F:      include/linux/watchdog.h
18683 F:      include/uapi/linux/watchdog.h
18684
18685 WHISKEYCOVE PMIC GPIO DRIVER
18686 M:      Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
18687 L:      linux-gpio@vger.kernel.org
18688 S:      Maintained
18689 F:      drivers/gpio/gpio-wcove.c
18690
18691 WHWAVE RTC DRIVER
18692 M:      Dianlong Li <long17.cool@163.com>
18693 L:      linux-rtc@vger.kernel.org
18694 S:      Maintained
18695 F:      drivers/rtc/rtc-sd3078.c
18696
18697 WIIMOTE HID DRIVER
18698 M:      David Rheinsberg <david.rheinsberg@gmail.com>
18699 L:      linux-input@vger.kernel.org
18700 S:      Maintained
18701 F:      drivers/hid/hid-wiimote*
18702
18703 WILOCITY WIL6210 WIRELESS DRIVER
18704 M:      Maya Erez <merez@codeaurora.org>
18705 L:      linux-wireless@vger.kernel.org
18706 L:      wil6210@qti.qualcomm.com
18707 S:      Supported
18708 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
18709 F:      drivers/net/wireless/ath/wil6210/
18710
18711 WIMAX STACK
18712 M:      Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
18713 M:      linux-wimax@intel.com
18714 L:      wimax@linuxwimax.org (subscribers-only)
18715 S:      Supported
18716 W:      http://linuxwimax.org
18717 F:      Documentation/admin-guide/wimax/wimax.rst
18718 F:      include/linux/wimax/debug.h
18719 F:      include/net/wimax.h
18720 F:      include/uapi/linux/wimax.h
18721 F:      net/wimax/
18722
18723 WINBOND CIR DRIVER
18724 M:      David Härdeman <david@hardeman.nu>
18725 S:      Maintained
18726 F:      drivers/media/rc/winbond-cir.c
18727
18728 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
18729 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
18730 L:      linux-watchdog@vger.kernel.org
18731 S:      Maintained
18732 F:      drivers/watchdog/ebc-c384_wdt.c
18733
18734 WINSYSTEMS WS16C48 GPIO DRIVER
18735 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
18736 L:      linux-gpio@vger.kernel.org
18737 S:      Maintained
18738 F:      drivers/gpio/gpio-ws16c48.c
18739
18740 WIREGUARD SECURE NETWORK TUNNEL
18741 M:      Jason A. Donenfeld <Jason@zx2c4.com>
18742 L:      wireguard@lists.zx2c4.com
18743 L:      netdev@vger.kernel.org
18744 S:      Maintained
18745 F:      drivers/net/wireguard/
18746 F:      tools/testing/selftests/wireguard/
18747
18748 WISTRON LAPTOP BUTTON DRIVER
18749 M:      Miloslav Trmac <mitr@volny.cz>
18750 S:      Maintained
18751 F:      drivers/input/misc/wistron_btns.c
18752
18753 WL3501 WIRELESS PCMCIA CARD DRIVER
18754 L:      linux-wireless@vger.kernel.org
18755 S:      Odd fixes
18756 F:      drivers/net/wireless/wl3501*
18757
18758 WOLFSON MICROELECTRONICS DRIVERS
18759 L:      patches@opensource.cirrus.com
18760 S:      Supported
18761 W:      https://github.com/CirrusLogic/linux-drivers/wiki
18762 T:      git https://github.com/CirrusLogic/linux-drivers.git
18763 F:      Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
18764 F:      Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
18765 F:      Documentation/devicetree/bindings/mfd/wm831x.txt
18766 F:      Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
18767 F:      Documentation/devicetree/bindings/sound/wlf,arizona.yaml
18768 F:      Documentation/hwmon/wm83??.rst
18769 F:      arch/arm/mach-s3c64xx/mach-crag6410*
18770 F:      drivers/clk/clk-wm83*.c
18771 F:      drivers/extcon/extcon-arizona.c
18772 F:      drivers/gpio/gpio-*wm*.c
18773 F:      drivers/gpio/gpio-arizona.c
18774 F:      drivers/hwmon/wm83??-hwmon.c
18775 F:      drivers/input/misc/wm831x-on.c
18776 F:      drivers/input/touchscreen/wm831x-ts.c
18777 F:      drivers/input/touchscreen/wm97*.c
18778 F:      drivers/leds/leds-wm83*.c
18779 F:      drivers/mfd/arizona*
18780 F:      drivers/mfd/cs47l24*
18781 F:      drivers/mfd/wm*.c
18782 F:      drivers/power/supply/wm83*.c
18783 F:      drivers/regulator/arizona*
18784 F:      drivers/regulator/wm8*.c
18785 F:      drivers/rtc/rtc-wm83*.c
18786 F:      drivers/video/backlight/wm83*_bl.c
18787 F:      drivers/watchdog/wm83*_wdt.c
18788 F:      include/linux/mfd/arizona/
18789 F:      include/linux/mfd/wm831x/
18790 F:      include/linux/mfd/wm8350/
18791 F:      include/linux/mfd/wm8400*
18792 F:      include/linux/regulator/arizona*
18793 F:      include/linux/wm97xx.h
18794 F:      include/sound/wm????.h
18795 F:      sound/soc/codecs/arizona.?
18796 F:      sound/soc/codecs/cs47l24*
18797 F:      sound/soc/codecs/wm*
18798
18799 WORKQUEUE
18800 M:      Tejun Heo <tj@kernel.org>
18801 R:      Lai Jiangshan <jiangshanlai@gmail.com>
18802 S:      Maintained
18803 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
18804 F:      Documentation/core-api/workqueue.rst
18805 F:      include/linux/workqueue.h
18806 F:      kernel/workqueue.c
18807
18808 X-POWERS AXP288 PMIC DRIVERS
18809 M:      Hans de Goede <hdegoede@redhat.com>
18810 S:      Maintained
18811 F:      drivers/acpi/pmic/intel_pmic_xpower.c
18812 N:      axp288
18813
18814 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
18815 M:      Chen-Yu Tsai <wens@csie.org>
18816 L:      linux-kernel@vger.kernel.org
18817 S:      Maintained
18818 N:      axp[128]
18819
18820 X.25 NETWORK LAYER
18821 M:      Andrew Hendry <andrew.hendry@gmail.com>
18822 L:      linux-x25@vger.kernel.org
18823 S:      Odd Fixes
18824 F:      Documentation/networking/x25*
18825 F:      include/net/x25*
18826 F:      net/x25/
18827
18828 X86 ARCHITECTURE (32-BIT AND 64-BIT)
18829 M:      Thomas Gleixner <tglx@linutronix.de>
18830 M:      Ingo Molnar <mingo@redhat.com>
18831 M:      Borislav Petkov <bp@alien8.de>
18832 M:      x86@kernel.org
18833 R:      "H. Peter Anvin" <hpa@zytor.com>
18834 L:      linux-kernel@vger.kernel.org
18835 S:      Maintained
18836 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
18837 F:      Documentation/devicetree/bindings/x86/
18838 F:      Documentation/x86/
18839 F:      arch/x86/
18840
18841 X86 ENTRY CODE
18842 M:      Andy Lutomirski <luto@kernel.org>
18843 L:      linux-kernel@vger.kernel.org
18844 S:      Maintained
18845 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
18846 F:      arch/x86/entry/
18847
18848 X86 MCE INFRASTRUCTURE
18849 M:      Tony Luck <tony.luck@intel.com>
18850 M:      Borislav Petkov <bp@alien8.de>
18851 L:      linux-edac@vger.kernel.org
18852 S:      Maintained
18853 F:      arch/x86/kernel/cpu/mce/*
18854
18855 X86 MICROCODE UPDATE SUPPORT
18856 M:      Borislav Petkov <bp@alien8.de>
18857 S:      Maintained
18858 F:      arch/x86/kernel/cpu/microcode/*
18859
18860 X86 MM
18861 M:      Dave Hansen <dave.hansen@linux.intel.com>
18862 M:      Andy Lutomirski <luto@kernel.org>
18863 M:      Peter Zijlstra <peterz@infradead.org>
18864 L:      linux-kernel@vger.kernel.org
18865 S:      Maintained
18866 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
18867 F:      arch/x86/mm/
18868
18869 X86 PLATFORM DRIVERS
18870 M:      Darren Hart <dvhart@infradead.org>
18871 M:      Andy Shevchenko <andy@infradead.org>
18872 L:      platform-driver-x86@vger.kernel.org
18873 S:      Odd Fixes
18874 T:      git git://git.infradead.org/linux-platform-drivers-x86.git
18875 F:      drivers/platform/olpc/
18876 F:      drivers/platform/x86/
18877
18878 X86 PLATFORM DRIVERS - ARCH
18879 R:      Darren Hart <dvhart@infradead.org>
18880 R:      Andy Shevchenko <andy@infradead.org>
18881 L:      platform-driver-x86@vger.kernel.org
18882 L:      x86@kernel.org
18883 S:      Maintained
18884 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
18885 F:      arch/x86/platform
18886
18887 X86 VDSO
18888 M:      Andy Lutomirski <luto@kernel.org>
18889 L:      linux-kernel@vger.kernel.org
18890 S:      Maintained
18891 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
18892 F:      arch/x86/entry/vdso/
18893
18894 XARRAY
18895 M:      Matthew Wilcox <willy@infradead.org>
18896 L:      linux-fsdevel@vger.kernel.org
18897 S:      Supported
18898 F:      Documentation/core-api/xarray.rst
18899 F:      include/linux/idr.h
18900 F:      include/linux/xarray.h
18901 F:      lib/idr.c
18902 F:      lib/xarray.c
18903 F:      tools/testing/radix-tree
18904
18905 XBOX DVD IR REMOTE
18906 M:      Benjamin Valentin <benpicco@googlemail.com>
18907 S:      Maintained
18908 F:      drivers/media/rc/keymaps/rc-xbox-dvd.c
18909 F:      drivers/media/rc/xbox_remote.c
18910
18911 XC2028/3028 TUNER DRIVER
18912 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
18913 L:      linux-media@vger.kernel.org
18914 S:      Maintained
18915 W:      https://linuxtv.org
18916 T:      git git://linuxtv.org/media_tree.git
18917 F:      drivers/media/tuners/tuner-xc2028.*
18918
18919 XDP (eXpress Data Path)
18920 M:      Alexei Starovoitov <ast@kernel.org>
18921 M:      Daniel Borkmann <daniel@iogearbox.net>
18922 M:      David S. Miller <davem@davemloft.net>
18923 M:      Jakub Kicinski <kuba@kernel.org>
18924 M:      Jesper Dangaard Brouer <hawk@kernel.org>
18925 M:      John Fastabend <john.fastabend@gmail.com>
18926 L:      netdev@vger.kernel.org
18927 L:      bpf@vger.kernel.org
18928 S:      Supported
18929 F:      include/net/xdp.h
18930 F:      include/trace/events/xdp.h
18931 F:      kernel/bpf/cpumap.c
18932 F:      kernel/bpf/devmap.c
18933 F:      net/core/xdp.c
18934 N:      xdp
18935 K:      xdp
18936
18937 XDP SOCKETS (AF_XDP)
18938 M:      Björn Töpel <bjorn.topel@intel.com>
18939 M:      Magnus Karlsson <magnus.karlsson@intel.com>
18940 R:      Jonathan Lemon <jonathan.lemon@gmail.com>
18941 L:      netdev@vger.kernel.org
18942 L:      bpf@vger.kernel.org
18943 S:      Maintained
18944 F:      include/net/xdp_sock*
18945 F:      include/net/xsk_buff_pool.h
18946 F:      include/uapi/linux/if_xdp.h
18947 F:      net/xdp/
18948 F:      samples/bpf/xdpsock*
18949 F:      tools/lib/bpf/xsk*
18950
18951 XEN BLOCK SUBSYSTEM
18952 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
18953 M:      Roger Pau Monné <roger.pau@citrix.com>
18954 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
18955 S:      Supported
18956 F:      drivers/block/xen*
18957 F:      drivers/block/xen-blkback/*
18958
18959 XEN HYPERVISOR ARM
18960 M:      Stefano Stabellini <sstabellini@kernel.org>
18961 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
18962 S:      Maintained
18963 F:      arch/arm/include/asm/xen/
18964 F:      arch/arm/xen/
18965
18966 XEN HYPERVISOR ARM64
18967 M:      Stefano Stabellini <sstabellini@kernel.org>
18968 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
18969 S:      Maintained
18970 F:      arch/arm64/include/asm/xen/
18971 F:      arch/arm64/xen/
18972
18973 XEN HYPERVISOR INTERFACE
18974 M:      Boris Ostrovsky <boris.ostrovsky@oracle.com>
18975 M:      Juergen Gross <jgross@suse.com>
18976 R:      Stefano Stabellini <sstabellini@kernel.org>
18977 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
18978 S:      Supported
18979 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
18980 F:      Documentation/ABI/stable/sysfs-hypervisor-xen
18981 F:      Documentation/ABI/testing/sysfs-hypervisor-xen
18982 F:      arch/x86/include/asm/pvclock-abi.h
18983 F:      arch/x86/include/asm/xen/
18984 F:      arch/x86/platform/pvh/
18985 F:      arch/x86/xen/
18986 F:      drivers/*/xen-*front.c
18987 F:      drivers/xen/
18988 F:      include/uapi/xen/
18989 F:      include/xen/
18990
18991 XEN NETWORK BACKEND DRIVER
18992 M:      Wei Liu <wei.liu@kernel.org>
18993 M:      Paul Durrant <paul@xen.org>
18994 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
18995 L:      netdev@vger.kernel.org
18996 S:      Supported
18997 F:      drivers/net/xen-netback/*
18998
18999 XEN PCI SUBSYSTEM
19000 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19001 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19002 S:      Supported
19003 F:      arch/x86/pci/*xen*
19004 F:      drivers/pci/*xen*
19005
19006 XEN PVSCSI DRIVERS
19007 M:      Juergen Gross <jgross@suse.com>
19008 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19009 L:      linux-scsi@vger.kernel.org
19010 S:      Supported
19011 F:      drivers/scsi/xen-scsifront.c
19012 F:      drivers/xen/xen-scsiback.c
19013 F:      include/xen/interface/io/vscsiif.h
19014
19015 XEN SOUND FRONTEND DRIVER
19016 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
19017 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19018 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19019 S:      Supported
19020 F:      sound/xen/*
19021
19022 XEN SWIOTLB SUBSYSTEM
19023 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19024 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19025 L:      iommu@lists.linux-foundation.org
19026 S:      Supported
19027 F:      arch/x86/xen/*swiotlb*
19028 F:      drivers/xen/*swiotlb*
19029
19030 XFS FILESYSTEM
19031 M:      Darrick J. Wong <darrick.wong@oracle.com>
19032 M:      linux-xfs@vger.kernel.org
19033 L:      linux-xfs@vger.kernel.org
19034 S:      Supported
19035 W:      http://xfs.org/
19036 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
19037 F:      Documentation/ABI/testing/sysfs-fs-xfs
19038 F:      Documentation/admin-guide/xfs.rst
19039 F:      Documentation/filesystems/xfs-delayed-logging-design.rst
19040 F:      Documentation/filesystems/xfs-self-describing-metadata.rst
19041 F:      fs/xfs/
19042 F:      include/uapi/linux/dqblk_xfs.h
19043 F:      include/uapi/linux/fsmap.h
19044
19045 XILINX AXI ETHERNET DRIVER
19046 M:      Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
19047 S:      Maintained
19048 F:      drivers/net/ethernet/xilinx/xilinx_axienet*
19049
19050 XILINX CAN DRIVER
19051 M:      Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
19052 R:      Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
19053 L:      linux-can@vger.kernel.org
19054 S:      Maintained
19055 F:      Documentation/devicetree/bindings/net/can/xilinx_can.txt
19056 F:      drivers/net/can/xilinx_can.c
19057
19058 XILINX SD-FEC IP CORES
19059 M:      Derek Kiernan <derek.kiernan@xilinx.com>
19060 M:      Dragan Cvetic <dragan.cvetic@xilinx.com>
19061 S:      Maintained
19062 F:      Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
19063 F:      Documentation/misc-devices/xilinx_sdfec.rst
19064 F:      drivers/misc/Kconfig
19065 F:      drivers/misc/Makefile
19066 F:      drivers/misc/xilinx_sdfec.c
19067 F:      include/uapi/misc/xilinx_sdfec.h
19068
19069 XILINX UARTLITE SERIAL DRIVER
19070 M:      Peter Korsgaard <jacmet@sunsite.dk>
19071 L:      linux-serial@vger.kernel.org
19072 S:      Maintained
19073 F:      drivers/tty/serial/uartlite.c
19074
19075 XILINX VIDEO IP CORES
19076 M:      Hyun Kwon <hyun.kwon@xilinx.com>
19077 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19078 L:      linux-media@vger.kernel.org
19079 S:      Supported
19080 T:      git git://linuxtv.org/media_tree.git
19081 F:      Documentation/devicetree/bindings/media/xilinx/
19082 F:      drivers/media/platform/xilinx/
19083 F:      include/uapi/linux/xilinx-v4l2-controls.h
19084
19085 XILINX ZYNQMP DPDMA DRIVER
19086 M:      Hyun Kwon <hyun.kwon@xilinx.com>
19087 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19088 L:      dmaengine@vger.kernel.org
19089 S:      Supported
19090 F:      Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
19091 F:      drivers/dma/xilinx/xilinx_dpdma.c
19092 F:      include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
19093
19094 XILINX ZYNQMP PSGTR PHY DRIVER
19095 M:      Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
19096 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19097 L:      linux-kernel@vger.kernel.org
19098 S:      Supported
19099 T:      git https://github.com/Xilinx/linux-xlnx.git
19100 F:      Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
19101 F:      drivers/phy/xilinx/phy-zynqmp.c
19102
19103 XILLYBUS DRIVER
19104 M:      Eli Billauer <eli.billauer@gmail.com>
19105 L:      linux-kernel@vger.kernel.org
19106 S:      Supported
19107 F:      drivers/char/xillybus/
19108
19109 XLP9XX I2C DRIVER
19110 M:      George Cherian <gcherian@marvell.com>
19111 L:      linux-i2c@vger.kernel.org
19112 S:      Supported
19113 W:      http://www.marvell.com
19114 F:      Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
19115 F:      drivers/i2c/busses/i2c-xlp9xx.c
19116
19117 XRA1403 GPIO EXPANDER
19118 M:      Nandor Han <nandor.han@ge.com>
19119 M:      Semi Malinen <semi.malinen@ge.com>
19120 L:      linux-gpio@vger.kernel.org
19121 S:      Maintained
19122 F:      Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
19123 F:      drivers/gpio/gpio-xra1403.c
19124
19125 XTENSA XTFPGA PLATFORM SUPPORT
19126 M:      Max Filippov <jcmvbkbc@gmail.com>
19127 L:      linux-xtensa@linux-xtensa.org
19128 S:      Maintained
19129 F:      drivers/spi/spi-xtensa-xtfpga.c
19130 F:      sound/soc/xtensa/xtfpga-i2s.c
19131
19132 YAM DRIVER FOR AX.25
19133 M:      Jean-Paul Roubelat <jpr@f6fbb.org>
19134 L:      linux-hams@vger.kernel.org
19135 S:      Maintained
19136 F:      drivers/net/hamradio/yam*
19137 F:      include/linux/yam.h
19138
19139 YAMA SECURITY MODULE
19140 M:      Kees Cook <keescook@chromium.org>
19141 S:      Supported
19142 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
19143 F:      Documentation/admin-guide/LSM/Yama.rst
19144 F:      security/yama/
19145
19146 YEALINK PHONE DRIVER
19147 M:      Henk Vergonet <Henk.Vergonet@gmail.com>
19148 L:      usbb2k-api-dev@nongnu.org
19149 S:      Maintained
19150 F:      Documentation/input/devices/yealink.rst
19151 F:      drivers/input/misc/yealink.*
19152
19153 Z8530 DRIVER FOR AX.25
19154 M:      Joerg Reuter <jreuter@yaina.de>
19155 L:      linux-hams@vger.kernel.org
19156 S:      Maintained
19157 W:      http://yaina.de/jreuter/
19158 W:      http://www.qsl.net/dl1bke/
19159 F:      Documentation/networking/device_drivers/hamradio/z8530drv.rst
19160 F:      drivers/net/hamradio/*scc.c
19161 F:      drivers/net/hamradio/z8530.h
19162
19163 ZBUD COMPRESSED PAGE ALLOCATOR
19164 M:      Seth Jennings <sjenning@redhat.com>
19165 M:      Dan Streetman <ddstreet@ieee.org>
19166 L:      linux-mm@kvack.org
19167 S:      Maintained
19168 F:      include/linux/zbud.h
19169 F:      mm/zbud.c
19170
19171 ZD1211RW WIRELESS DRIVER
19172 M:      Daniel Drake <dsd@gentoo.org>
19173 M:      Ulrich Kunitz <kune@deine-taler.de>
19174 L:      linux-wireless@vger.kernel.org
19175 L:      zd1211-devs@lists.sourceforge.net (subscribers-only)
19176 S:      Maintained
19177 W:      http://zd1211.ath.cx/wiki/DriverRewrite
19178 F:      drivers/net/wireless/zydas/zd1211rw/
19179
19180 ZD1301 MEDIA DRIVER
19181 M:      Antti Palosaari <crope@iki.fi>
19182 L:      linux-media@vger.kernel.org
19183 S:      Maintained
19184 W:      https://linuxtv.org/
19185 W:      http://palosaari.fi/linux/
19186 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
19187 F:      drivers/media/usb/dvb-usb-v2/zd1301*
19188
19189 ZD1301_DEMOD MEDIA DRIVER
19190 M:      Antti Palosaari <crope@iki.fi>
19191 L:      linux-media@vger.kernel.org
19192 S:      Maintained
19193 W:      https://linuxtv.org/
19194 W:      http://palosaari.fi/linux/
19195 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
19196 F:      drivers/media/dvb-frontends/zd1301_demod*
19197
19198 ZHAOXIN PROCESSOR SUPPORT
19199 M:      Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
19200 L:      linux-kernel@vger.kernel.org
19201 S:      Maintained
19202 F:      arch/x86/kernel/cpu/zhaoxin.c
19203
19204 ZONEFS FILESYSTEM
19205 M:      Damien Le Moal <damien.lemoal@wdc.com>
19206 M:      Naohiro Aota <naohiro.aota@wdc.com>
19207 R:      Johannes Thumshirn <jth@kernel.org>
19208 L:      linux-fsdevel@vger.kernel.org
19209 S:      Maintained
19210 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
19211 F:      Documentation/filesystems/zonefs.rst
19212 F:      fs/zonefs/
19213
19214 ZPOOL COMPRESSED PAGE STORAGE API
19215 M:      Dan Streetman <ddstreet@ieee.org>
19216 L:      linux-mm@kvack.org
19217 S:      Maintained
19218 F:      include/linux/zpool.h
19219 F:      mm/zpool.c
19220
19221 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
19222 M:      Minchan Kim <minchan@kernel.org>
19223 M:      Nitin Gupta <ngupta@vflare.org>
19224 R:      Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
19225 L:      linux-kernel@vger.kernel.org
19226 S:      Maintained
19227 F:      Documentation/admin-guide/blockdev/zram.rst
19228 F:      drivers/block/zram/
19229
19230 ZS DECSTATION Z85C30 SERIAL DRIVER
19231 M:      "Maciej W. Rozycki" <macro@linux-mips.org>
19232 S:      Maintained
19233 F:      drivers/tty/serial/zs.*
19234
19235 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
19236 M:      Minchan Kim <minchan@kernel.org>
19237 M:      Nitin Gupta <ngupta@vflare.org>
19238 R:      Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
19239 L:      linux-mm@kvack.org
19240 S:      Maintained
19241 F:      Documentation/vm/zsmalloc.rst
19242 F:      include/linux/zsmalloc.h
19243 F:      mm/zsmalloc.c
19244
19245 ZSWAP COMPRESSED SWAP CACHING
19246 M:      Seth Jennings <sjenning@redhat.com>
19247 M:      Dan Streetman <ddstreet@ieee.org>
19248 M:      Vitaly Wool <vitaly.wool@konsulko.com>
19249 L:      linux-mm@kvack.org
19250 S:      Maintained
19251 F:      mm/zswap.c
19252
19253 THE REST
19254 M:      Linus Torvalds <torvalds@linux-foundation.org>
19255 L:      linux-kernel@vger.kernel.org
19256 S:      Buried alive in reporters
19257 Q:      http://patchwork.kernel.org/project/LKML/list/
19258 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
19259 F:      *
19260 F:      */