OSDN Git Service

Merge tag 'tty-5.10-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty
[uclinux-h8/linux.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 <andy@kernel.org>
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 MEMORY CONTROLLER EDAC
806 M:      Talel Shenhar <talel@amazon.com>
807 M:      Talel Shenhar <talelshenhar@gmail.com>
808 S:      Maintained
809 F:      Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
810 F:      drivers/edac/al_mc_edac.c
811
812 AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
813 M:      Talel Shenhar <talel@amazon.com>
814 S:      Maintained
815 F:      Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
816 F:      drivers/thermal/thermal_mmio.c
817
818 AMAZON ETHERNET DRIVERS
819 M:      Netanel Belgazal <netanel@amazon.com>
820 M:      Arthur Kiyanovski <akiyano@amazon.com>
821 R:      Guy Tzalik <gtzalik@amazon.com>
822 R:      Saeed Bishara <saeedb@amazon.com>
823 R:      Zorik Machulsky <zorik@amazon.com>
824 L:      netdev@vger.kernel.org
825 S:      Supported
826 F:      Documentation/networking/device_drivers/ethernet/amazon/ena.rst
827 F:      drivers/net/ethernet/amazon/
828
829 AMAZON RDMA EFA DRIVER
830 M:      Gal Pressman <galpress@amazon.com>
831 R:      Yossi Leybovich <sleybo@amazon.com>
832 L:      linux-rdma@vger.kernel.org
833 S:      Supported
834 Q:      https://patchwork.kernel.org/project/linux-rdma/list/
835 F:      drivers/infiniband/hw/efa/
836 F:      include/uapi/rdma/efa-abi.h
837
838 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
839 M:      Tom Lendacky <thomas.lendacky@amd.com>
840 M:      John Allen <john.allen@amd.com>
841 L:      linux-crypto@vger.kernel.org
842 S:      Supported
843 F:      drivers/crypto/ccp/
844 F:      include/linux/ccp.h
845
846 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
847 M:      Brijesh Singh <brijesh.singh@amd.com>
848 M:      Tom Lendacky <thomas.lendacky@amd.com>
849 L:      linux-crypto@vger.kernel.org
850 S:      Supported
851 F:      drivers/crypto/ccp/sev*
852 F:      include/uapi/linux/psp-sev.h
853
854 AMD DISPLAY CORE
855 M:      Harry Wentland <harry.wentland@amd.com>
856 M:      Leo Li <sunpeng.li@amd.com>
857 L:      amd-gfx@lists.freedesktop.org
858 S:      Supported
859 T:      git git://people.freedesktop.org/~agd5f/linux
860 F:      drivers/gpu/drm/amd/display/
861
862 AMD ENERGY DRIVER
863 M:      Naveen Krishna Chatradhi <nchatrad@amd.com>
864 L:      linux-hwmon@vger.kernel.org
865 S:      Maintained
866 F:      Documentation/hwmon/amd_energy.rst
867 F:      drivers/hwmon/amd_energy.c
868
869 AMD FAM15H PROCESSOR POWER MONITORING DRIVER
870 M:      Huang Rui <ray.huang@amd.com>
871 L:      linux-hwmon@vger.kernel.org
872 S:      Supported
873 F:      Documentation/hwmon/fam15h_power.rst
874 F:      drivers/hwmon/fam15h_power.c
875
876 AMD FCH GPIO DRIVER
877 M:      Enrico Weigelt, metux IT consult <info@metux.net>
878 L:      linux-gpio@vger.kernel.org
879 S:      Maintained
880 F:      drivers/gpio/gpio-amd-fch.c
881 F:      include/linux/platform_data/gpio/gpio-amd-fch.h
882
883 AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
884 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
885 S:      Orphan
886 F:      drivers/usb/gadget/udc/amd5536udc.*
887
888 AMD GEODE PROCESSOR/CHIPSET SUPPORT
889 M:      Andres Salomon <dilinger@queued.net>
890 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
891 S:      Supported
892 W:      http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
893 F:      arch/x86/include/asm/geode.h
894 F:      drivers/char/hw_random/geode-rng.c
895 F:      drivers/crypto/geode*
896 F:      drivers/video/fbdev/geode/
897
898 AMD IOMMU (AMD-VI)
899 M:      Joerg Roedel <joro@8bytes.org>
900 L:      iommu@lists.linux-foundation.org
901 S:      Maintained
902 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
903 F:      drivers/iommu/amd/
904 F:      include/linux/amd-iommu.h
905
906 AMD KFD
907 M:      Felix Kuehling <Felix.Kuehling@amd.com>
908 L:      amd-gfx@lists.freedesktop.org
909 S:      Supported
910 T:      git git://people.freedesktop.org/~agd5f/linux
911 F:      drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
912 F:      drivers/gpu/drm/amd/amdkfd/
913 F:      drivers/gpu/drm/amd/include/cik_structs.h
914 F:      drivers/gpu/drm/amd/include/kgd_kfd_interface.h
915 F:      drivers/gpu/drm/amd/include/v9_structs.h
916 F:      drivers/gpu/drm/amd/include/vi_structs.h
917 F:      include/uapi/linux/kfd_ioctl.h
918
919 AMD SPI DRIVER
920 M:      Sanjay R Mehta <sanju.mehta@amd.com>
921 S:      Maintained
922 F:      drivers/spi/spi-amd.c
923
924 AMD MP2 I2C DRIVER
925 M:      Elie Morisse <syniurge@gmail.com>
926 M:      Nehal Shah <nehal-bakulchandra.shah@amd.com>
927 M:      Shyam Sundar S K <shyam-sundar.s-k@amd.com>
928 L:      linux-i2c@vger.kernel.org
929 S:      Maintained
930 F:      drivers/i2c/busses/i2c-amd-mp2*
931
932 AMD POWERPLAY
933 M:      Evan Quan <evan.quan@amd.com>
934 L:      amd-gfx@lists.freedesktop.org
935 S:      Supported
936 T:      git git://people.freedesktop.org/~agd5f/linux
937 F:      drivers/gpu/drm/amd/powerplay/
938
939 AMD SEATTLE DEVICE TREE SUPPORT
940 M:      Brijesh Singh <brijeshkumar.singh@amd.com>
941 M:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
942 M:      Tom Lendacky <thomas.lendacky@amd.com>
943 S:      Supported
944 F:      arch/arm64/boot/dts/amd/
945
946 AMD XGBE DRIVER
947 M:      Tom Lendacky <thomas.lendacky@amd.com>
948 L:      netdev@vger.kernel.org
949 S:      Supported
950 F:      arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
951 F:      drivers/net/ethernet/amd/xgbe/
952
953 ANALOG DEVICES INC AD5686 DRIVER
954 M:      Michael Hennerich <Michael.Hennerich@analog.com>
955 L:      linux-pm@vger.kernel.org
956 S:      Supported
957 W:      http://ez.analog.com/community/linux-device-drivers
958 F:      drivers/iio/dac/ad5686*
959 F:      drivers/iio/dac/ad5696*
960
961 ANALOG DEVICES INC AD5758 DRIVER
962 M:      Michael Hennerich <Michael.Hennerich@analog.com>
963 L:      linux-iio@vger.kernel.org
964 S:      Supported
965 W:      http://ez.analog.com/community/linux-device-drivers
966 F:      Documentation/devicetree/bindings/iio/dac/ad5758.txt
967 F:      drivers/iio/dac/ad5758.c
968
969 ANALOG DEVICES INC AD7091R5 DRIVER
970 M:      Beniamin Bia <beniamin.bia@analog.com>
971 L:      linux-iio@vger.kernel.org
972 S:      Supported
973 W:      http://ez.analog.com/community/linux-device-drivers
974 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7091r5.yaml
975 F:      drivers/iio/adc/ad7091r5.c
976
977 ANALOG DEVICES INC AD7124 DRIVER
978 M:      Michael Hennerich <Michael.Hennerich@analog.com>
979 L:      linux-iio@vger.kernel.org
980 S:      Supported
981 W:      http://ez.analog.com/community/linux-device-drivers
982 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7124.yaml
983 F:      drivers/iio/adc/ad7124.c
984
985 ANALOG DEVICES INC AD7192 DRIVER
986 M:      Alexandru Tachici <alexandru.tachici@analog.com>
987 L:      linux-iio@vger.kernel.org
988 S:      Supported
989 W:      http://ez.analog.com/community/linux-device-drivers
990 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
991 F:      drivers/iio/adc/ad7192.c
992
993 ANALOG DEVICES INC AD7292 DRIVER
994 M:      Marcelo Schmitt <marcelo.schmitt1@gmail.com>
995 L:      linux-iio@vger.kernel.org
996 S:      Supported
997 W:      http://ez.analog.com/community/linux-device-drivers
998 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
999 F:      drivers/iio/adc/ad7292.c
1000
1001 ANALOG DEVICES INC AD7606 DRIVER
1002 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1003 M:      Beniamin Bia <beniamin.bia@analog.com>
1004 L:      linux-iio@vger.kernel.org
1005 S:      Supported
1006 W:      http://ez.analog.com/community/linux-device-drivers
1007 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
1008 F:      drivers/iio/adc/ad7606.c
1009
1010 ANALOG DEVICES INC AD7768-1 DRIVER
1011 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1012 L:      linux-iio@vger.kernel.org
1013 S:      Supported
1014 W:      http://ez.analog.com/community/linux-device-drivers
1015 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.txt
1016 F:      drivers/iio/adc/ad7768-1.c
1017
1018 ANALOG DEVICES INC AD7780 DRIVER
1019 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1020 M:      Renato Lui Geh <renatogeh@gmail.com>
1021 L:      linux-iio@vger.kernel.org
1022 S:      Supported
1023 W:      http://ez.analog.com/community/linux-device-drivers
1024 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1025 F:      drivers/iio/adc/ad7780.c
1026
1027 ANALOG DEVICES INC AD9389B DRIVER
1028 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1029 L:      linux-media@vger.kernel.org
1030 S:      Maintained
1031 F:      drivers/media/i2c/ad9389b*
1032
1033 ANALOG DEVICES INC ADGS1408 DRIVER
1034 M:      Mircea Caprioru <mircea.caprioru@analog.com>
1035 S:      Supported
1036 F:      Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1037 F:      drivers/mux/adgs1408.c
1038
1039 ANALOG DEVICES INC ADIN DRIVER
1040 M:      Alexandru Ardelean <alexaundru.ardelean@analog.com>
1041 L:      netdev@vger.kernel.org
1042 S:      Supported
1043 W:      http://ez.analog.com/community/linux-device-drivers
1044 F:      Documentation/devicetree/bindings/net/adi,adin.yaml
1045 F:      drivers/net/phy/adin.c
1046
1047 ANALOG DEVICES INC ADIS DRIVER LIBRARY
1048 M:      Alexandru Ardelean <alexandru.ardelean@analog.com>
1049 L:      linux-iio@vger.kernel.org
1050 S:      Supported
1051 F:      drivers/iio/imu/adis.c
1052 F:      include/linux/iio/imu/adis.h
1053
1054 ANALOG DEVICES INC ADIS16460 DRIVER
1055 M:      Dragos Bogdan <dragos.bogdan@analog.com>
1056 L:      linux-iio@vger.kernel.org
1057 S:      Supported
1058 W:      http://ez.analog.com/community/linux-device-drivers
1059 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1060 F:      drivers/iio/imu/adis16460.c
1061
1062 ANALOG DEVICES INC ADIS16475 DRIVER
1063 M:      Nuno Sa <nuno.sa@analog.com>
1064 L:      linux-iio@vger.kernel.org
1065 W:      http://ez.analog.com/community/linux-device-drivers
1066 S:      Supported
1067 F:      drivers/iio/imu/adis16475.c
1068 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1069
1070 ANALOG DEVICES INC ADM1177 DRIVER
1071 M:      Beniamin Bia <beniamin.bia@analog.com>
1072 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1073 L:      linux-hwmon@vger.kernel.org
1074 S:      Supported
1075 W:      http://ez.analog.com/community/linux-device-drivers
1076 F:      Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1077 F:      drivers/hwmon/adm1177.c
1078
1079 ANALOG DEVICES INC ADP5061 DRIVER
1080 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1081 L:      linux-pm@vger.kernel.org
1082 S:      Supported
1083 W:      http://ez.analog.com/community/linux-device-drivers
1084 F:      drivers/power/supply/adp5061.c
1085
1086 ANALOG DEVICES INC ADV7180 DRIVER
1087 M:      Lars-Peter Clausen <lars@metafoo.de>
1088 L:      linux-media@vger.kernel.org
1089 S:      Supported
1090 W:      http://ez.analog.com/community/linux-device-drivers
1091 F:      drivers/media/i2c/adv7180.c
1092 F:      Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1093
1094 ANALOG DEVICES INC ADV748X DRIVER
1095 M:      Kieran Bingham <kieran.bingham@ideasonboard.com>
1096 L:      linux-media@vger.kernel.org
1097 S:      Maintained
1098 F:      drivers/media/i2c/adv748x/*
1099
1100 ANALOG DEVICES INC ADV7511 DRIVER
1101 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1102 L:      linux-media@vger.kernel.org
1103 S:      Maintained
1104 F:      drivers/media/i2c/adv7511*
1105
1106 ANALOG DEVICES INC ADV7604 DRIVER
1107 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1108 L:      linux-media@vger.kernel.org
1109 S:      Maintained
1110 F:      drivers/media/i2c/adv7604*
1111
1112 ANALOG DEVICES INC ADV7842 DRIVER
1113 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1114 L:      linux-media@vger.kernel.org
1115 S:      Maintained
1116 F:      drivers/media/i2c/adv7842*
1117
1118 ANALOG DEVICES INC ASOC CODEC DRIVERS
1119 M:      Lars-Peter Clausen <lars@metafoo.de>
1120 M:      Nuno Sá <nuno.sa@analog.com>
1121 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1122 S:      Supported
1123 W:      http://wiki.analog.com/
1124 W:      http://ez.analog.com/community/linux-device-drivers
1125 F:      sound/soc/codecs/ad1*
1126 F:      sound/soc/codecs/ad7*
1127 F:      sound/soc/codecs/adau*
1128 F:      sound/soc/codecs/adav*
1129 F:      sound/soc/codecs/sigmadsp.*
1130 F:      sound/soc/codecs/ssm*
1131
1132 ANALOG DEVICES INC DMA DRIVERS
1133 M:      Lars-Peter Clausen <lars@metafoo.de>
1134 S:      Supported
1135 W:      http://ez.analog.com/community/linux-device-drivers
1136 F:      drivers/dma/dma-axi-dmac.c
1137
1138 ANALOG DEVICES INC HMC425A DRIVER
1139 M:      Beniamin Bia <beniamin.bia@analog.com>
1140 M:      Michael Hennerich <michael.hennerich@analog.com>
1141 L:      linux-iio@vger.kernel.org
1142 S:      Supported
1143 W:      http://ez.analog.com/community/linux-device-drivers
1144 F:      Documentation/devicetree/bindings/iio/amplifiers/adi,hmc425a.yaml
1145 F:      drivers/iio/amplifiers/hmc425a.c
1146
1147 ANALOG DEVICES INC IIO DRIVERS
1148 M:      Lars-Peter Clausen <lars@metafoo.de>
1149 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1150 S:      Supported
1151 W:      http://wiki.analog.com/
1152 W:      http://ez.analog.com/community/linux-device-drivers
1153 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1154 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1155 F:      drivers/iio/*/ad*
1156 F:      drivers/iio/adc/ltc249*
1157 F:      drivers/staging/iio/*/ad*
1158 X:      drivers/iio/*/adjd*
1159
1160 ANALOGBITS PLL LIBRARIES
1161 M:      Paul Walmsley <paul.walmsley@sifive.com>
1162 S:      Supported
1163 F:      drivers/clk/analogbits/*
1164 F:      include/linux/clk/analogbits*
1165
1166 ANDES ARCHITECTURE
1167 M:      Nick Hu <nickhu@andestech.com>
1168 M:      Greentime Hu <green.hu@gmail.com>
1169 M:      Vincent Chen <deanbo422@gmail.com>
1170 S:      Supported
1171 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1172 F:      Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1173 F:      Documentation/devicetree/bindings/nds32/
1174 F:      arch/nds32/
1175 N:      nds32
1176 K:      nds32
1177
1178 ANDROID CONFIG FRAGMENTS
1179 M:      Rob Herring <robh@kernel.org>
1180 S:      Supported
1181 F:      kernel/configs/android*
1182
1183 ANDROID DRIVERS
1184 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1185 M:      Arve Hjønnevåg <arve@android.com>
1186 M:      Todd Kjos <tkjos@android.com>
1187 M:      Martijn Coenen <maco@android.com>
1188 M:      Joel Fernandes <joel@joelfernandes.org>
1189 M:      Christian Brauner <christian@brauner.io>
1190 M:      Hridya Valsaraju <hridya@google.com>
1191 M:      Suren Baghdasaryan <surenb@google.com>
1192 L:      devel@driverdev.osuosl.org
1193 S:      Supported
1194 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1195 F:      drivers/android/
1196 F:      drivers/staging/android/
1197
1198 ANDROID GOLDFISH PIC DRIVER
1199 M:      Miodrag Dinic <miodrag.dinic@mips.com>
1200 S:      Supported
1201 F:      Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1202 F:      drivers/irqchip/irq-goldfish-pic.c
1203
1204 ANDROID GOLDFISH RTC DRIVER
1205 M:      Miodrag Dinic <miodrag.dinic@mips.com>
1206 S:      Supported
1207 F:      Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1208 F:      drivers/rtc/rtc-goldfish.c
1209
1210 ANDROID ION DRIVER
1211 M:      Laura Abbott <labbott@redhat.com>
1212 M:      Sumit Semwal <sumit.semwal@linaro.org>
1213 L:      devel@driverdev.osuosl.org
1214 L:      dri-devel@lists.freedesktop.org
1215 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
1216 S:      Supported
1217 F:      drivers/staging/android/ion
1218 F:      drivers/staging/android/uapi/ion.h
1219
1220 AOA (Apple Onboard Audio) ALSA DRIVER
1221 M:      Johannes Berg <johannes@sipsolutions.net>
1222 L:      linuxppc-dev@lists.ozlabs.org
1223 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1224 S:      Maintained
1225 F:      sound/aoa/
1226
1227 APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1228 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
1229 L:      linux-iio@vger.kernel.org
1230 S:      Maintained
1231 F:      drivers/iio/adc/stx104.c
1232
1233 APM DRIVER
1234 M:      Jiri Kosina <jikos@kernel.org>
1235 S:      Odd fixes
1236 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1237 F:      arch/x86/kernel/apm_32.c
1238 F:      drivers/char/apm-emulation.c
1239 F:      include/linux/apm_bios.h
1240 F:      include/uapi/linux/apm_bios.h
1241
1242 APPARMOR SECURITY MODULE
1243 M:      John Johansen <john.johansen@canonical.com>
1244 L:      apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1245 S:      Supported
1246 W:      wiki.apparmor.net
1247 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1248 F:      Documentation/admin-guide/LSM/apparmor.rst
1249 F:      security/apparmor/
1250
1251 APPLE BCM5974 MULTITOUCH DRIVER
1252 M:      Henrik Rydberg <rydberg@bitmath.org>
1253 L:      linux-input@vger.kernel.org
1254 S:      Odd fixes
1255 F:      drivers/input/mouse/bcm5974.c
1256
1257 APPLE SMC DRIVER
1258 M:      Henrik Rydberg <rydberg@bitmath.org>
1259 L:      linux-hwmon@vger.kernel.org
1260 S:      Odd fixes
1261 F:      drivers/hwmon/applesmc.c
1262
1263 APPLETALK NETWORK LAYER
1264 L:      netdev@vger.kernel.org
1265 S:      Odd fixes
1266 F:      drivers/net/appletalk/
1267 F:      include/linux/atalk.h
1268 F:      include/uapi/linux/atalk.h
1269 F:      net/appletalk/
1270
1271 APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1272 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1273 S:      Supported
1274 F:      arch/arm64/boot/dts/apm/
1275
1276 APPLIED MICRO (APM) X-GENE SOC EDAC
1277 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1278 S:      Supported
1279 F:      Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1280 F:      drivers/edac/xgene_edac.c
1281
1282 APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1283 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1284 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1285 S:      Supported
1286 F:      drivers/net/ethernet/apm/xgene-v2/
1287
1288 APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1289 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1290 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1291 M:      Quan Nguyen <quan@os.amperecomputing.com>
1292 S:      Supported
1293 F:      Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1294 F:      Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1295 F:      drivers/net/ethernet/apm/xgene/
1296 F:      drivers/net/phy/mdio-xgene.c
1297
1298 APPLIED MICRO (APM) X-GENE SOC PMU
1299 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1300 S:      Supported
1301 F:      Documentation/admin-guide/perf/xgene-pmu.rst
1302 F:      Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1303 F:      drivers/perf/xgene_pmu.c
1304
1305 APTINA CAMERA SENSOR PLL
1306 M:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1307 L:      linux-media@vger.kernel.org
1308 S:      Maintained
1309 F:      drivers/media/i2c/aptina-pll.*
1310
1311 AQUANTIA ETHERNET DRIVER (atlantic)
1312 M:      Igor Russkikh <irusskikh@marvell.com>
1313 L:      netdev@vger.kernel.org
1314 S:      Supported
1315 W:      https://www.marvell.com/
1316 Q:      http://patchwork.ozlabs.org/project/netdev/list/
1317 F:      Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1318 F:      drivers/net/ethernet/aquantia/atlantic/
1319
1320 AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1321 M:      Egor Pomozov <epomozov@marvell.com>
1322 L:      netdev@vger.kernel.org
1323 S:      Supported
1324 W:      http://www.aquantia.com
1325 F:      drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1326
1327 ARASAN NAND CONTROLLER DRIVER
1328 M:      Naga Sureshkumar Relli <nagasure@xilinx.com>
1329 L:      linux-mtd@lists.infradead.org
1330 S:      Maintained
1331 F:      Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1332 F:      drivers/mtd/nand/raw/arasan-nand-controller.c
1333
1334 ARC FRAMEBUFFER DRIVER
1335 M:      Jaya Kumar <jayalk@intworks.biz>
1336 S:      Maintained
1337 F:      drivers/video/fbdev/arcfb.c
1338 F:      drivers/video/fbdev/core/fb_defio.c
1339
1340 ARC PGU DRM DRIVER
1341 M:      Alexey Brodkin <abrodkin@synopsys.com>
1342 S:      Supported
1343 F:      Documentation/devicetree/bindings/display/snps,arcpgu.txt
1344 F:      drivers/gpu/drm/arc/
1345
1346 ARCNET NETWORK LAYER
1347 M:      Michael Grzeschik <m.grzeschik@pengutronix.de>
1348 L:      netdev@vger.kernel.org
1349 S:      Maintained
1350 F:      drivers/net/arcnet/
1351 F:      include/uapi/linux/if_arcnet.h
1352
1353 ARM ARCHITECTED TIMER DRIVER
1354 M:      Mark Rutland <mark.rutland@arm.com>
1355 M:      Marc Zyngier <maz@kernel.org>
1356 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1357 S:      Maintained
1358 F:      arch/arm/include/asm/arch_timer.h
1359 F:      arch/arm64/include/asm/arch_timer.h
1360 F:      drivers/clocksource/arm_arch_timer.c
1361
1362 ARM HDLCD DRM DRIVER
1363 M:      Liviu Dudau <liviu.dudau@arm.com>
1364 S:      Supported
1365 F:      Documentation/devicetree/bindings/display/arm,hdlcd.txt
1366 F:      drivers/gpu/drm/arm/hdlcd_*
1367
1368 ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1369 M:      Linus Walleij <linus.walleij@linaro.org>
1370 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1371 S:      Maintained
1372 F:      Documentation/devicetree/bindings/arm/arm,integrator.yaml
1373 F:      Documentation/devicetree/bindings/arm/arm,realview.yaml
1374 F:      Documentation/devicetree/bindings/arm/arm,versatile.yaml
1375 F:      Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1376 F:      Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt
1377 F:      Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1378 F:      Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1379 F:      Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1380 F:      Documentation/devicetree/bindings/mtd/arm-versatile.txt
1381 F:      arch/arm/boot/dts/arm-realview-*
1382 F:      arch/arm/boot/dts/integrator*
1383 F:      arch/arm/boot/dts/versatile*
1384 F:      arch/arm/mach-integrator/
1385 F:      arch/arm/mach-realview/
1386 F:      arch/arm/mach-versatile/
1387 F:      arch/arm/plat-versatile/
1388 F:      drivers/bus/arm-integrator-lm.c
1389 F:      drivers/clk/versatile/
1390 F:      drivers/i2c/busses/i2c-versatile.c
1391 F:      drivers/irqchip/irq-versatile-fpga.c
1392 F:      drivers/mtd/maps/physmap-versatile.*
1393 F:      drivers/power/reset/arm-versatile-reboot.c
1394 F:      drivers/soc/versatile/
1395
1396 ARM KOMEDA DRM-KMS DRIVER
1397 M:      James (Qian) Wang <james.qian.wang@arm.com>
1398 M:      Liviu Dudau <liviu.dudau@arm.com>
1399 M:      Mihail Atanassov <mihail.atanassov@arm.com>
1400 L:      Mali DP Maintainers <malidp@foss.arm.com>
1401 S:      Supported
1402 T:      git git://anongit.freedesktop.org/drm/drm-misc
1403 F:      Documentation/devicetree/bindings/display/arm,komeda.txt
1404 F:      Documentation/gpu/komeda-kms.rst
1405 F:      drivers/gpu/drm/arm/display/include/
1406 F:      drivers/gpu/drm/arm/display/komeda/
1407
1408 ARM MALI PANFROST DRM DRIVER
1409 M:      Rob Herring <robh@kernel.org>
1410 M:      Tomeu Vizoso <tomeu.vizoso@collabora.com>
1411 R:      Steven Price <steven.price@arm.com>
1412 R:      Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1413 L:      dri-devel@lists.freedesktop.org
1414 S:      Supported
1415 T:      git git://anongit.freedesktop.org/drm/drm-misc
1416 F:      drivers/gpu/drm/panfrost/
1417 F:      include/uapi/drm/panfrost_drm.h
1418
1419 ARM MALI-DP DRM DRIVER
1420 M:      Liviu Dudau <liviu.dudau@arm.com>
1421 M:      Brian Starkey <brian.starkey@arm.com>
1422 L:      Mali DP Maintainers <malidp@foss.arm.com>
1423 S:      Supported
1424 T:      git git://anongit.freedesktop.org/drm/drm-misc
1425 F:      Documentation/devicetree/bindings/display/arm,malidp.txt
1426 F:      Documentation/gpu/afbc.rst
1427 F:      drivers/gpu/drm/arm/
1428
1429 ARM MFM AND FLOPPY DRIVERS
1430 M:      Ian Molton <spyro@f2s.com>
1431 S:      Maintained
1432 F:      arch/arm/include/asm/floppy.h
1433 F:      arch/arm/mach-rpc/floppydma.S
1434
1435 ARM PMU PROFILING AND DEBUGGING
1436 M:      Will Deacon <will@kernel.org>
1437 M:      Mark Rutland <mark.rutland@arm.com>
1438 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1439 S:      Maintained
1440 F:      Documentation/devicetree/bindings/arm/pmu.yaml
1441 F:      Documentation/devicetree/bindings/perf/
1442 F:      arch/arm*/include/asm/hw_breakpoint.h
1443 F:      arch/arm*/include/asm/perf_event.h
1444 F:      arch/arm*/kernel/hw_breakpoint.c
1445 F:      arch/arm*/kernel/perf_*
1446 F:      arch/arm/oprofile/common.c
1447 F:      drivers/perf/
1448 F:      include/linux/perf/arm_pmu.h
1449
1450 ARM PORT
1451 M:      Russell King <linux@armlinux.org.uk>
1452 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1453 S:      Odd Fixes
1454 W:      http://www.armlinux.org.uk/
1455 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git
1456 F:      arch/arm/
1457 X:      arch/arm/boot/dts/
1458
1459 ARM PRIMECELL AACI PL041 DRIVER
1460 M:      Russell King <linux@armlinux.org.uk>
1461 S:      Odd Fixes
1462 F:      sound/arm/aaci.*
1463
1464 ARM PRIMECELL BUS SUPPORT
1465 M:      Russell King <linux@armlinux.org.uk>
1466 S:      Odd Fixes
1467 F:      drivers/amba/
1468 F:      include/linux/amba/bus.h
1469
1470 ARM PRIMECELL CLCD PL110 DRIVER
1471 M:      Russell King <linux@armlinux.org.uk>
1472 S:      Odd Fixes
1473 F:      drivers/video/fbdev/amba-clcd.*
1474
1475 ARM PRIMECELL KMI PL050 DRIVER
1476 M:      Russell King <linux@armlinux.org.uk>
1477 S:      Odd Fixes
1478 F:      drivers/input/serio/ambakmi.*
1479 F:      include/linux/amba/kmi.h
1480
1481 ARM PRIMECELL MMCI PL180/1 DRIVER
1482 M:      Russell King <linux@armlinux.org.uk>
1483 S:      Odd Fixes
1484 F:      drivers/mmc/host/mmci.*
1485 F:      include/linux/amba/mmci.h
1486
1487 ARM PRIMECELL SSP PL022 SPI DRIVER
1488 M:      Linus Walleij <linus.walleij@linaro.org>
1489 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1490 S:      Maintained
1491 F:      Documentation/devicetree/bindings/spi/spi-pl022.yaml
1492 F:      drivers/spi/spi-pl022.c
1493
1494 ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1495 M:      Russell King <linux@armlinux.org.uk>
1496 S:      Odd Fixes
1497 F:      drivers/tty/serial/amba-pl01*.c
1498 F:      include/linux/amba/serial.h
1499
1500 ARM PRIMECELL VIC PL190/PL192 DRIVER
1501 M:      Linus Walleij <linus.walleij@linaro.org>
1502 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1503 S:      Maintained
1504 F:      Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt
1505 F:      drivers/irqchip/irq-vic.c
1506
1507 ARM SMC WATCHDOG DRIVER
1508 M:      Julius Werner <jwerner@chromium.org>
1509 R:      Evan Benn <evanbenn@chromium.org>
1510 S:      Maintained
1511 F:      Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1512 F:      drivers/watchdog/arm_smc_wdt.c
1513
1514 ARM SMMU DRIVERS
1515 M:      Will Deacon <will@kernel.org>
1516 R:      Robin Murphy <robin.murphy@arm.com>
1517 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1518 S:      Maintained
1519 F:      Documentation/devicetree/bindings/iommu/arm,smmu*
1520 F:      drivers/iommu/arm/
1521 F:      drivers/iommu/io-pgtable-arm*
1522
1523 ARM SUB-ARCHITECTURES
1524 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1525 S:      Maintained
1526 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git
1527 F:      arch/arm/mach-*/
1528 F:      arch/arm/plat-*/
1529
1530 ARM/ACTIONS SEMI ARCHITECTURE
1531 M:      Andreas Färber <afaerber@suse.de>
1532 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1533 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1534 S:      Maintained
1535 F:      Documentation/devicetree/bindings/arm/actions.yaml
1536 F:      Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1537 F:      Documentation/devicetree/bindings/dma/owl-dma.txt
1538 F:      Documentation/devicetree/bindings/i2c/i2c-owl.txt
1539 F:      Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1540 F:      Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1541 F:      Documentation/devicetree/bindings/pinctrl/actions,*
1542 F:      Documentation/devicetree/bindings/power/actions,owl-sps.txt
1543 F:      Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1544 F:      arch/arm/boot/dts/owl-*
1545 F:      arch/arm/mach-actions/
1546 F:      arch/arm64/boot/dts/actions/
1547 F:      drivers/clk/actions/
1548 F:      drivers/clocksource/timer-owl*
1549 F:      drivers/dma/owl-dma.c
1550 F:      drivers/i2c/busses/i2c-owl.c
1551 F:      drivers/irqchip/irq-owl-sirq.c
1552 F:      drivers/mmc/host/owl-mmc.c
1553 F:      drivers/pinctrl/actions/*
1554 F:      drivers/soc/actions/
1555 F:      include/dt-bindings/power/owl-*
1556 F:      include/dt-bindings/reset/actions,*
1557 F:      include/linux/soc/actions/
1558 N:      owl
1559
1560 ARM/ADS SPHERE MACHINE SUPPORT
1561 M:      Lennert Buytenhek <kernel@wantstofly.org>
1562 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1563 S:      Maintained
1564
1565 ARM/AFEB9260 MACHINE SUPPORT
1566 M:      Sergey Lapin <slapin@ossfans.org>
1567 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1568 S:      Maintained
1569
1570 ARM/AJECO 1ARM MACHINE SUPPORT
1571 M:      Lennert Buytenhek <kernel@wantstofly.org>
1572 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1573 S:      Maintained
1574
1575 ARM/Allwinner SoC Clock Support
1576 M:      Emilio López <emilio@elopez.com.ar>
1577 S:      Maintained
1578 F:      drivers/clk/sunxi/
1579
1580 ARM/Allwinner sunXi SoC support
1581 M:      Maxime Ripard <mripard@kernel.org>
1582 M:      Chen-Yu Tsai <wens@csie.org>
1583 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1584 S:      Maintained
1585 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1586 F:      arch/arm/mach-sunxi/
1587 F:      arch/arm64/boot/dts/allwinner/
1588 F:      drivers/clk/sunxi-ng/
1589 F:      drivers/pinctrl/sunxi/
1590 F:      drivers/soc/sunxi/
1591 N:      sun[x456789]i
1592 N:      sun50i
1593
1594 ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1595 M:      Neil Armstrong <narmstrong@baylibre.com>
1596 M:      Jerome Brunet <jbrunet@baylibre.com>
1597 L:      linux-amlogic@lists.infradead.org
1598 S:      Maintained
1599 F:      Documentation/devicetree/bindings/clock/amlogic*
1600 F:      drivers/clk/meson/
1601 F:      include/dt-bindings/clock/gxbb*
1602 F:      include/dt-bindings/clock/meson*
1603
1604 ARM/Amlogic Meson SoC Crypto Drivers
1605 M:      Corentin Labbe <clabbe@baylibre.com>
1606 L:      linux-crypto@vger.kernel.org
1607 L:      linux-amlogic@lists.infradead.org
1608 S:      Maintained
1609 F:      Documentation/devicetree/bindings/crypto/amlogic*
1610 F:      drivers/crypto/amlogic/
1611
1612 ARM/Amlogic Meson SoC Sound Drivers
1613 M:      Jerome Brunet <jbrunet@baylibre.com>
1614 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1615 S:      Maintained
1616 F:      Documentation/devicetree/bindings/sound/amlogic*
1617 F:      sound/soc/meson/
1618
1619 ARM/Amlogic Meson SoC support
1620 M:      Kevin Hilman <khilman@baylibre.com>
1621 R:      Neil Armstrong <narmstrong@baylibre.com>
1622 R:      Jerome Brunet <jbrunet@baylibre.com>
1623 R:      Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1624 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1625 L:      linux-amlogic@lists.infradead.org
1626 S:      Maintained
1627 W:      http://linux-meson.com/
1628 F:      arch/arm/boot/dts/meson*
1629 F:      arch/arm/mach-meson/
1630 F:      arch/arm64/boot/dts/amlogic/
1631 F:      drivers/mmc/host/meson*
1632 F:      drivers/pinctrl/meson/
1633 F:      drivers/rtc/rtc-meson*
1634 F:      drivers/soc/amlogic/
1635 N:      meson
1636
1637 ARM/Annapurna Labs ALPINE ARCHITECTURE
1638 M:      Tsahee Zidenberg <tsahee@annapurnalabs.com>
1639 M:      Antoine Tenart <atenart@kernel.org>
1640 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1641 S:      Maintained
1642 F:      arch/arm/boot/dts/alpine*
1643 F:      arch/arm/mach-alpine/
1644 F:      arch/arm64/boot/dts/amazon/
1645 F:      drivers/*/*alpine*
1646
1647 ARM/ARTPEC MACHINE SUPPORT
1648 M:      Jesper Nilsson <jesper.nilsson@axis.com>
1649 M:      Lars Persson <lars.persson@axis.com>
1650 L:      linux-arm-kernel@axis.com
1651 S:      Maintained
1652 F:      Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1653 F:      arch/arm/boot/dts/artpec6*
1654 F:      arch/arm/mach-artpec
1655 F:      drivers/clk/axis
1656 F:      drivers/crypto/axis
1657 F:      drivers/mmc/host/usdhi6rol0.c
1658 F:      drivers/pinctrl/pinctrl-artpec*
1659
1660 ARM/ASPEED I2C DRIVER
1661 M:      Brendan Higgins <brendanhiggins@google.com>
1662 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
1663 R:      Joel Stanley <joel@jms.id.au>
1664 L:      linux-i2c@vger.kernel.org
1665 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
1666 S:      Maintained
1667 F:      Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
1668 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1669 F:      drivers/i2c/busses/i2c-aspeed.c
1670 F:      drivers/irqchip/irq-aspeed-i2c-ic.c
1671
1672 ARM/ASPEED MACHINE SUPPORT
1673 M:      Joel Stanley <joel@jms.id.au>
1674 R:      Andrew Jeffery <andrew@aj.id.au>
1675 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1676 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1677 S:      Supported
1678 Q:      https://patchwork.ozlabs.org/project/linux-aspeed/list/
1679 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1680 F:      arch/arm/boot/dts/aspeed-*
1681 F:      arch/arm/mach-aspeed/
1682 N:      aspeed
1683
1684 ARM/BITMAIN ARCHITECTURE
1685 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1686 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1687 S:      Maintained
1688 F:      Documentation/devicetree/bindings/arm/bitmain.yaml
1689 F:      Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1690 F:      Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1691 F:      arch/arm64/boot/dts/bitmain/
1692 F:      drivers/clk/clk-bm1880.c
1693 F:      drivers/pinctrl/pinctrl-bm1880.c
1694
1695 ARM/CALXEDA HIGHBANK ARCHITECTURE
1696 M:      Andre Przywara <andre.przywara@arm.com>
1697 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1698 S:      Maintained
1699 F:      arch/arm/boot/dts/ecx-*.dts*
1700 F:      arch/arm/boot/dts/highbank.dts
1701 F:      arch/arm/mach-highbank/
1702
1703 ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1704 M:      Krzysztof Halasa <khalasa@piap.pl>
1705 S:      Maintained
1706 F:      arch/arm/mach-cns3xxx/
1707
1708 ARM/CAVIUM THUNDER NETWORK DRIVER
1709 M:      Sunil Goutham <sgoutham@marvell.com>
1710 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1711 S:      Supported
1712 F:      drivers/net/ethernet/cavium/thunder/
1713
1714 ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1715 M:      Lukasz Majewski <lukma@denx.de>
1716 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1717 S:      Maintained
1718 F:      arch/arm/mach-ep93xx/ts72xx.c
1719
1720 ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1721 M:      Alexander Shiyan <shc_work@mail.ru>
1722 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1723 S:      Odd Fixes
1724 N:      clps711x
1725
1726 ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1727 M:      Lennert Buytenhek <kernel@wantstofly.org>
1728 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1729 S:      Maintained
1730
1731 ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1732 M:      Hartley Sweeten <hsweeten@visionengravers.com>
1733 M:      Alexander Sverdlin <alexander.sverdlin@gmail.com>
1734 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1735 S:      Maintained
1736 F:      arch/arm/mach-ep93xx/
1737 F:      arch/arm/mach-ep93xx/include/mach/
1738
1739 ARM/CLKDEV SUPPORT
1740 M:      Russell King <linux@armlinux.org.uk>
1741 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1742 S:      Maintained
1743 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1744 F:      drivers/clk/clkdev.c
1745
1746 ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1747 M:      Baruch Siach <baruch@tkos.co.il>
1748 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1749 S:      Maintained
1750 F:      arch/arm/boot/dts/cx92755*
1751 N:      digicolor
1752
1753 ARM/CONTEC MICRO9 MACHINE SUPPORT
1754 M:      Hubert Feurstein <hubert.feurstein@contec.at>
1755 S:      Maintained
1756 F:      arch/arm/mach-ep93xx/micro9.c
1757
1758 ARM/CORESIGHT FRAMEWORK AND DRIVERS
1759 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
1760 R:      Suzuki K Poulose <suzuki.poulose@arm.com>
1761 R:      Mike Leach <mike.leach@linaro.org>
1762 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1763 S:      Maintained
1764 F:      Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1765 F:      Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1766 F:      Documentation/devicetree/bindings/arm/coresight-cti.yaml
1767 F:      Documentation/devicetree/bindings/arm/coresight.txt
1768 F:      Documentation/trace/coresight/*
1769 F:      drivers/hwtracing/coresight/*
1770 F:      include/dt-bindings/arm/coresight-cti-dt.h
1771 F:      tools/perf/arch/arm/util/auxtrace.c
1772 F:      tools/perf/arch/arm/util/cs-etm.c
1773 F:      tools/perf/arch/arm/util/cs-etm.h
1774 F:      tools/perf/arch/arm/util/pmu.c
1775 F:      tools/perf/util/cs-etm-decoder/*
1776 F:      tools/perf/util/cs-etm.*
1777
1778 ARM/CORGI MACHINE SUPPORT
1779 M:      Richard Purdie <rpurdie@rpsys.net>
1780 S:      Maintained
1781
1782 ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1783 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
1784 M:      Linus Walleij <linus.walleij@linaro.org>
1785 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1786 S:      Maintained
1787 T:      git git://github.com/ulli-kroll/linux.git
1788 F:      Documentation/devicetree/bindings/arm/gemini.txt
1789 F:      Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1790 F:      Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1791 F:      Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt
1792 F:      arch/arm/mach-gemini/
1793 F:      drivers/net/ethernet/cortina/
1794 F:      drivers/pinctrl/pinctrl-gemini.c
1795 F:      drivers/rtc/rtc-ftrtc010.c
1796
1797 ARM/CSR SIRFPRIMA2 MACHINE SUPPORT
1798 M:      Barry Song <baohua@kernel.org>
1799 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1800 S:      Maintained
1801 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git
1802 F:      arch/arm/boot/dts/prima2*
1803 F:      arch/arm/mach-prima2/
1804 F:      drivers/clk/sirf/
1805 F:      drivers/clocksource/timer-atlas7.c
1806 F:      drivers/clocksource/timer-prima2.c
1807 X:      drivers/gnss
1808 N:      [^a-z]sirf
1809
1810 ARM/CZ.NIC TURRIS MOX SUPPORT
1811 M:      Marek Behun <marek.behun@nic.cz>
1812 S:      Maintained
1813 W:      http://mox.turris.cz
1814 F:      Documentation/ABI/testing/debugfs-moxtet
1815 F:      Documentation/ABI/testing/sysfs-bus-moxtet-devices
1816 F:      Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1817 F:      Documentation/devicetree/bindings/bus/moxtet.txt
1818 F:      Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1819 F:      Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1820 F:      drivers/bus/moxtet.c
1821 F:      drivers/firmware/turris-mox-rwtm.c
1822 F:      drivers/gpio/gpio-moxtet.c
1823 F:      include/linux/moxtet.h
1824
1825 ARM/EBSA110 MACHINE SUPPORT
1826 M:      Russell King <linux@armlinux.org.uk>
1827 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1828 S:      Maintained
1829 W:      http://www.armlinux.org.uk/
1830 F:      arch/arm/mach-ebsa110/
1831 F:      drivers/net/ethernet/amd/am79c961a.*
1832
1833 ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT
1834 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
1835 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
1836 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1837 S:      Maintained
1838 N:      efm32
1839
1840 ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1841 M:      Robert Jarzmik <robert.jarzmik@free.fr>
1842 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1843 S:      Maintained
1844 F:      arch/arm/mach-pxa/ezx.c
1845
1846 ARM/FARADAY FA526 PORT
1847 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
1848 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1849 S:      Maintained
1850 T:      git git://git.berlios.de/gemini-board
1851 F:      arch/arm/mm/*-fa*
1852
1853 ARM/FOOTBRIDGE ARCHITECTURE
1854 M:      Russell King <linux@armlinux.org.uk>
1855 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1856 S:      Maintained
1857 W:      http://www.armlinux.org.uk/
1858 F:      arch/arm/include/asm/hardware/dec21285.h
1859 F:      arch/arm/mach-footbridge/
1860
1861 ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1862 M:      Shawn Guo <shawnguo@kernel.org>
1863 M:      Sascha Hauer <s.hauer@pengutronix.de>
1864 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
1865 R:      Fabio Estevam <festevam@gmail.com>
1866 R:      NXP Linux Team <linux-imx@nxp.com>
1867 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1868 S:      Maintained
1869 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1870 X:      drivers/media/i2c/
1871 N:      imx
1872 N:      mxs
1873
1874 ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1875 M:      Shawn Guo <shawnguo@kernel.org>
1876 M:      Li Yang <leoyang.li@nxp.com>
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/ls1021a*
1881 F:      arch/arm64/boot/dts/freescale/fsl-*
1882 F:      arch/arm64/boot/dts/freescale/qoriq-*
1883
1884 ARM/FREESCALE VYBRID ARM ARCHITECTURE
1885 M:      Shawn Guo <shawnguo@kernel.org>
1886 M:      Sascha Hauer <s.hauer@pengutronix.de>
1887 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
1888 R:      Stefan Agner <stefan@agner.ch>
1889 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1890 S:      Maintained
1891 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1892 F:      arch/arm/boot/dts/vf*
1893 F:      arch/arm/mach-imx/*vf610*
1894
1895 ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1896 M:      Lennert Buytenhek <kernel@wantstofly.org>
1897 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1898 S:      Maintained
1899
1900 ARM/GUMSTIX MACHINE SUPPORT
1901 M:      Steve Sakoman <sakoman@gmail.com>
1902 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1903 S:      Maintained
1904
1905 ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
1906 M:      Philipp Zabel <philipp.zabel@gmail.com>
1907 M:      Paul Parsons <lost.distance@yahoo.com>
1908 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1909 S:      Maintained
1910 F:      arch/arm/mach-pxa/hx4700.c
1911 F:      arch/arm/mach-pxa/include/mach/hx4700.h
1912 F:      sound/soc/pxa/hx4700.c
1913
1914 ARM/HISILICON SOC SUPPORT
1915 M:      Wei Xu <xuwei5@hisilicon.com>
1916 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1917 S:      Supported
1918 W:      http://www.hisilicon.com
1919 T:      git git://github.com/hisilicon/linux-hisi.git
1920 F:      arch/arm/boot/dts/hi3*
1921 F:      arch/arm/boot/dts/hip*
1922 F:      arch/arm/boot/dts/hisi*
1923 F:      arch/arm/mach-hisi/
1924 F:      arch/arm64/boot/dts/hisilicon/
1925
1926 ARM/HP JORNADA 7XX MACHINE SUPPORT
1927 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
1928 S:      Maintained
1929 W:      www.jlime.com
1930 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
1931 F:      arch/arm/mach-sa1100/include/mach/jornada720.h
1932 F:      arch/arm/mach-sa1100/jornada720.c
1933
1934 ARM/IGEP MACHINE SUPPORT
1935 M:      Enric Balletbo i Serra <eballetbo@gmail.com>
1936 M:      Javier Martinez Canillas <javier@dowhile0.org>
1937 L:      linux-omap@vger.kernel.org
1938 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1939 S:      Maintained
1940 F:      arch/arm/boot/dts/omap3-igep*
1941
1942 ARM/INCOME PXA270 SUPPORT
1943 M:      Marek Vasut <marek.vasut@gmail.com>
1944 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1945 S:      Maintained
1946 F:      arch/arm/mach-pxa/colibri-pxa270-income.c
1947
1948 ARM/INTEL IOP32X ARM ARCHITECTURE
1949 M:      Lennert Buytenhek <kernel@wantstofly.org>
1950 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1951 S:      Maintained
1952
1953 ARM/INTEL IQ81342EX MACHINE SUPPORT
1954 M:      Lennert Buytenhek <kernel@wantstofly.org>
1955 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1956 S:      Maintained
1957
1958 ARM/INTEL IXDP2850 MACHINE SUPPORT
1959 M:      Lennert Buytenhek <kernel@wantstofly.org>
1960 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1961 S:      Maintained
1962
1963 ARM/INTEL IXP4XX ARM ARCHITECTURE
1964 M:      Linus Walleij <linusw@kernel.org>
1965 M:      Imre Kaloz <kaloz@openwrt.org>
1966 M:      Krzysztof Halasa <khalasa@piap.pl>
1967 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1968 S:      Maintained
1969 F:      Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
1970 F:      Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
1971 F:      Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
1972 F:      Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
1973 F:      arch/arm/mach-ixp4xx/
1974 F:      drivers/clocksource/timer-ixp4xx.c
1975 F:      drivers/gpio/gpio-ixp4xx.c
1976 F:      drivers/irqchip/irq-ixp4xx.c
1977 F:      include/linux/irqchip/irq-ixp4xx.h
1978 F:      include/linux/platform_data/timer-ixp4xx.h
1979
1980 ARM/INTEL KEEMBAY ARCHITECTURE
1981 M:      Paul J. Murphy <paul.j.murphy@intel.com>
1982 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
1983 S:      Maintained
1984 F:      Documentation/devicetree/bindings/arm/intel,keembay.yaml
1985 F:      arch/arm64/boot/dts/intel/keembay-evm.dts
1986 F:      arch/arm64/boot/dts/intel/keembay-soc.dtsi
1987
1988 ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
1989 M:      Jonathan Cameron <jic23@cam.ac.uk>
1990 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1991 S:      Maintained
1992 F:      arch/arm/mach-pxa/stargate2.c
1993 F:      drivers/pcmcia/pxa2xx_stargate2.c
1994
1995 ARM/INTEL XSC3 (MANZANO) ARM CORE
1996 M:      Lennert Buytenhek <kernel@wantstofly.org>
1997 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1998 S:      Maintained
1999
2000 ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
2001 M:      Lennert Buytenhek <kernel@wantstofly.org>
2002 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2003 S:      Maintained
2004
2005 ARM/LG1K ARCHITECTURE
2006 M:      Chanho Min <chanho.min@lge.com>
2007 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2008 S:      Maintained
2009 F:      arch/arm64/boot/dts/lg/
2010
2011 ARM/LOGICPD PXA270 MACHINE SUPPORT
2012 M:      Lennert Buytenhek <kernel@wantstofly.org>
2013 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2014 S:      Maintained
2015
2016 ARM/LPC18XX ARCHITECTURE
2017 M:      Vladimir Zapolskiy <vz@mleia.com>
2018 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2019 S:      Maintained
2020 F:      Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2021 F:      arch/arm/boot/dts/lpc43*
2022 F:      drivers/i2c/busses/i2c-lpc2k.c
2023 F:      drivers/memory/pl172.c
2024 F:      drivers/mtd/spi-nor/controllers/nxp-spifi.c
2025 F:      drivers/rtc/rtc-lpc24xx.c
2026 N:      lpc18xx
2027
2028 ARM/LPC32XX SOC SUPPORT
2029 M:      Vladimir Zapolskiy <vz@mleia.com>
2030 M:      Sylvain Lemieux <slemieux.tyco@gmail.com>
2031 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2032 S:      Maintained
2033 T:      git git://github.com/vzapolskiy/linux-lpc32xx.git
2034 F:      Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2035 F:      arch/arm/boot/dts/lpc32*
2036 F:      arch/arm/mach-lpc32xx/
2037 F:      drivers/i2c/busses/i2c-pnx.c
2038 F:      drivers/net/ethernet/nxp/lpc_eth.c
2039 F:      drivers/usb/host/ohci-nxp.c
2040 F:      drivers/watchdog/pnx4008_wdt.c
2041 N:      lpc32xx
2042
2043 ARM/MAGICIAN MACHINE SUPPORT
2044 M:      Philipp Zabel <philipp.zabel@gmail.com>
2045 S:      Maintained
2046
2047 ARM/Marvell Dove/MV78xx0/Orion SOC support
2048 M:      Jason Cooper <jason@lakedaemon.net>
2049 M:      Andrew Lunn <andrew@lunn.ch>
2050 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2051 M:      Gregory Clement <gregory.clement@bootlin.com>
2052 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2053 S:      Maintained
2054 T:      git git://git.infradead.org/linux-mvebu.git
2055 F:      Documentation/devicetree/bindings/soc/dove/
2056 F:      arch/arm/boot/dts/dove*
2057 F:      arch/arm/boot/dts/orion5x*
2058 F:      arch/arm/mach-dove/
2059 F:      arch/arm/mach-mv78xx0/
2060 F:      arch/arm/mach-orion5x/
2061 F:      arch/arm/plat-orion/
2062 F:      drivers/soc/dove/
2063
2064 ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2065 M:      Jason Cooper <jason@lakedaemon.net>
2066 M:      Andrew Lunn <andrew@lunn.ch>
2067 M:      Gregory Clement <gregory.clement@bootlin.com>
2068 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2069 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2070 S:      Maintained
2071 T:      git git://git.infradead.org/linux-mvebu.git
2072 F:      arch/arm/boot/dts/armada*
2073 F:      arch/arm/boot/dts/kirkwood*
2074 F:      arch/arm/configs/mvebu_*_defconfig
2075 F:      arch/arm/mach-mvebu/
2076 F:      arch/arm64/boot/dts/marvell/armada*
2077 F:      arch/arm64/boot/dts/marvell/cn913*
2078 F:      drivers/cpufreq/armada-37xx-cpufreq.c
2079 F:      drivers/cpufreq/armada-8k-cpufreq.c
2080 F:      drivers/cpufreq/mvebu-cpufreq.c
2081 F:      drivers/irqchip/irq-armada-370-xp.c
2082 F:      drivers/irqchip/irq-mvebu-*
2083 F:      drivers/pinctrl/mvebu/
2084 F:      drivers/rtc/rtc-armada38x.c
2085
2086 ARM/Mediatek RTC DRIVER
2087 M:      Eddie Huang <eddie.huang@mediatek.com>
2088 M:      Sean Wang <sean.wang@mediatek.com>
2089 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2090 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2091 S:      Maintained
2092 F:      Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2093 F:      Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2094 F:      drivers/rtc/rtc-mt2712.c
2095 F:      drivers/rtc/rtc-mt6397.c
2096 F:      drivers/rtc/rtc-mt7622.c
2097
2098 ARM/Mediatek SoC support
2099 M:      Matthias Brugger <matthias.bgg@gmail.com>
2100 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2101 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2102 S:      Maintained
2103 W:      https://mtk.bcnfs.org/
2104 C:      irc://chat.freenode.net/linux-mediatek
2105 F:      arch/arm/boot/dts/mt6*
2106 F:      arch/arm/boot/dts/mt7*
2107 F:      arch/arm/boot/dts/mt8*
2108 F:      arch/arm/mach-mediatek/
2109 F:      arch/arm64/boot/dts/mediatek/
2110 F:      drivers/soc/mediatek/
2111 N:      mtk
2112 N:      mt[678]
2113 K:      mediatek
2114
2115 ARM/Mediatek USB3 PHY DRIVER
2116 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
2117 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2118 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2119 S:      Maintained
2120 F:      Documentation/devicetree/bindings/phy/phy-mtk-*
2121 F:      drivers/phy/mediatek/
2122
2123 ARM/Microchip (AT91) SoC support
2124 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2125 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
2126 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
2127 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2128 S:      Supported
2129 W:      http://www.linux4sam.org
2130 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2131 F:      arch/arm/boot/dts/at91*.dts
2132 F:      arch/arm/boot/dts/at91*.dtsi
2133 F:      arch/arm/boot/dts/sama*.dts
2134 F:      arch/arm/boot/dts/sama*.dtsi
2135 F:      arch/arm/include/debug/at91.S
2136 F:      arch/arm/mach-at91/
2137 F:      drivers/memory/atmel*
2138 F:      drivers/watchdog/sama5d4_wdt.c
2139 F:      include/soc/at91/
2140 X:      drivers/input/touchscreen/atmel_mxt_ts.c
2141 X:      drivers/net/wireless/atmel/
2142 N:      at91
2143 N:      atmel
2144
2145 ARM/Microchip Sparx5 SoC support
2146 M:      Lars Povlsen <lars.povlsen@microchip.com>
2147 M:      Steen Hegelund <Steen.Hegelund@microchip.com>
2148 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
2149 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2150 S:      Supported
2151 F:      arch/arm64/boot/dts/microchip/
2152 N:      sparx5
2153
2154 ARM/MIOA701 MACHINE SUPPORT
2155 M:      Robert Jarzmik <robert.jarzmik@free.fr>
2156 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2157 S:      Maintained
2158 F:      arch/arm/mach-pxa/mioa701.c
2159
2160 ARM/MStar/Sigmastar Armv7 SoC support
2161 M:      Daniel Palmer <daniel@thingy.jp>
2162 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2163 S:      Maintained
2164 W:      http://linux-chenxing.org/
2165 F:      Documentation/devicetree/bindings/arm/mstar/*
2166 F:      arch/arm/boot/dts/infinity*.dtsi
2167 F:      arch/arm/boot/dts/mercury*.dtsi
2168 F:      arch/arm/boot/dts/mstar-v7.dtsi
2169 F:      arch/arm/mach-mstar/
2170
2171 ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2172 M:      Michael Petchkovsky <mkpetch@internode.on.net>
2173 S:      Maintained
2174
2175 ARM/NOMADIK/U300/Ux500 ARCHITECTURES
2176 M:      Linus Walleij <linus.walleij@linaro.org>
2177 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2178 S:      Maintained
2179 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2180 F:      Documentation/devicetree/bindings/arm/ste-*
2181 F:      Documentation/devicetree/bindings/arm/ux500.yaml
2182 F:      Documentation/devicetree/bindings/arm/ux500/
2183 F:      Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2184 F:      Documentation/devicetree/bindings/i2c/i2c-stu300.txt
2185 F:      arch/arm/boot/dts/ste-*
2186 F:      arch/arm/mach-nomadik/
2187 F:      arch/arm/mach-u300/
2188 F:      arch/arm/mach-ux500/
2189 F:      drivers/clk/clk-nomadik.c
2190 F:      drivers/clk/clk-u300.c
2191 F:      drivers/clocksource/clksrc-dbx500-prcmu.c
2192 F:      drivers/clocksource/timer-u300.c
2193 F:      drivers/dma/coh901318*
2194 F:      drivers/dma/ste_dma40*
2195 F:      drivers/hwspinlock/u8500_hsem.c
2196 F:      drivers/i2c/busses/i2c-nomadik.c
2197 F:      drivers/i2c/busses/i2c-stu300.c
2198 F:      drivers/iio/adc/ab8500-gpadc.c
2199 F:      drivers/mfd/ab3100*
2200 F:      drivers/mfd/ab8500*
2201 F:      drivers/mfd/abx500*
2202 F:      drivers/mfd/db8500*
2203 F:      drivers/mfd/dbx500*
2204 F:      drivers/pinctrl/nomadik/
2205 F:      drivers/pinctrl/pinctrl-coh901*
2206 F:      drivers/pinctrl/pinctrl-u300.c
2207 F:      drivers/rtc/rtc-ab3100.c
2208 F:      drivers/rtc/rtc-ab8500.c
2209 F:      drivers/rtc/rtc-coh901331.c
2210 F:      drivers/rtc/rtc-pl031.c
2211 F:      drivers/soc/ux500/
2212 F:      drivers/watchdog/coh901327_wdt.c
2213
2214 ARM/NUVOTON NPCM ARCHITECTURE
2215 M:      Avi Fishman <avifishman70@gmail.com>
2216 M:      Tomer Maimon <tmaimon77@gmail.com>
2217 M:      Tali Perry <tali.perry1@gmail.com>
2218 R:      Patrick Venture <venture@google.com>
2219 R:      Nancy Yuen <yuenn@google.com>
2220 R:      Benjamin Fair <benjaminfair@google.com>
2221 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2222 S:      Supported
2223 F:      Documentation/devicetree/bindings/*/*/*npcm*
2224 F:      Documentation/devicetree/bindings/*/*npcm*
2225 F:      arch/arm/boot/dts/nuvoton-npcm*
2226 F:      arch/arm/mach-npcm/
2227 F:      drivers/*/*npcm*
2228 F:      drivers/*/*/*npcm*
2229 F:      include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2230
2231 ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2232 L:      openmoko-kernel@lists.openmoko.org (subscribers-only)
2233 S:      Orphan
2234 W:      http://wiki.openmoko.org/wiki/Neo_FreeRunner
2235 F:      arch/arm/mach-s3c24xx/gta02.h
2236 F:      arch/arm/mach-s3c24xx/mach-gta02.c
2237
2238 ARM/Orion SoC/Technologic Systems TS-78xx platform support
2239 M:      Alexander Clouter <alex@digriz.org.uk>
2240 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2241 S:      Maintained
2242 W:      http://www.digriz.org.uk/ts78xx/kernel
2243 F:      arch/arm/mach-orion5x/ts78xx-*
2244
2245 ARM/OXNAS platform support
2246 M:      Neil Armstrong <narmstrong@baylibre.com>
2247 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2248 L:      linux-oxnas@groups.io (moderated for non-subscribers)
2249 S:      Maintained
2250 F:      arch/arm/boot/dts/ox8*.dts*
2251 F:      arch/arm/mach-oxnas/
2252 F:      drivers/power/reset/oxnas-restart.c
2253 N:      oxnas
2254
2255 ARM/PALM TREO SUPPORT
2256 M:      Tomas Cech <sleep_walker@suse.com>
2257 L:      linux-arm-kernel@lists.infradead.org
2258 S:      Maintained
2259 W:      http://hackndev.com
2260 F:      arch/arm/mach-pxa/palmtreo.*
2261
2262 ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2263 M:      Marek Vasut <marek.vasut@gmail.com>
2264 L:      linux-arm-kernel@lists.infradead.org
2265 S:      Maintained
2266 W:      http://hackndev.com
2267 F:      arch/arm/mach-pxa/include/mach/palmld.h
2268 F:      arch/arm/mach-pxa/include/mach/palmtc.h
2269 F:      arch/arm/mach-pxa/include/mach/palmtx.h
2270 F:      arch/arm/mach-pxa/palmld.c
2271 F:      arch/arm/mach-pxa/palmt5.*
2272 F:      arch/arm/mach-pxa/palmtc.c
2273 F:      arch/arm/mach-pxa/palmte2.*
2274 F:      arch/arm/mach-pxa/palmtx.c
2275
2276 ARM/PALMZ72 SUPPORT
2277 M:      Sergey Lapin <slapin@ossfans.org>
2278 L:      linux-arm-kernel@lists.infradead.org
2279 S:      Maintained
2280 W:      http://hackndev.com
2281 F:      arch/arm/mach-pxa/palmz72.*
2282
2283 ARM/PLEB SUPPORT
2284 M:      Peter Chubb <pleb@gelato.unsw.edu.au>
2285 S:      Maintained
2286 W:      http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2287
2288 ARM/PT DIGITAL BOARD PORT
2289 M:      Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2290 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2291 S:      Maintained
2292 W:      http://www.armlinux.org.uk/
2293
2294 ARM/QUALCOMM SUPPORT
2295 M:      Andy Gross <agross@kernel.org>
2296 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
2297 L:      linux-arm-msm@vger.kernel.org
2298 S:      Maintained
2299 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2300 F:      Documentation/devicetree/bindings/*/qcom*
2301 F:      Documentation/devicetree/bindings/soc/qcom/
2302 F:      arch/arm/boot/dts/qcom-*.dts
2303 F:      arch/arm/boot/dts/qcom-*.dtsi
2304 F:      arch/arm/mach-qcom/
2305 F:      arch/arm64/boot/dts/qcom/
2306 F:      drivers/*/*/qcom*
2307 F:      drivers/*/*/qcom/
2308 F:      drivers/*/pm8???-*
2309 F:      drivers/*/qcom*
2310 F:      drivers/*/qcom/
2311 F:      drivers/bluetooth/btqcomsmd.c
2312 F:      drivers/clocksource/timer-qcom.c
2313 F:      drivers/cpuidle/cpuidle-qcom-spm.c
2314 F:      drivers/extcon/extcon-qcom*
2315 F:      drivers/i2c/busses/i2c-qcom-geni.c
2316 F:      drivers/i2c/busses/i2c-qup.c
2317 F:      drivers/iommu/msm*
2318 F:      drivers/mfd/ssbi.c
2319 F:      drivers/mmc/host/mmci_qcom*
2320 F:      drivers/mmc/host/sdhci-msm.c
2321 F:      drivers/pci/controller/dwc/pcie-qcom.c
2322 F:      drivers/phy/qualcomm/
2323 F:      drivers/power/*/msm*
2324 F:      drivers/reset/reset-qcom-*
2325 F:      drivers/scsi/ufs/ufs-qcom*
2326 F:      drivers/spi/spi-geni-qcom.c
2327 F:      drivers/spi/spi-qcom-qspi.c
2328 F:      drivers/spi/spi-qup.c
2329 F:      drivers/tty/serial/msm_serial.c
2330 F:      drivers/usb/dwc3/dwc3-qcom.c
2331 F:      include/dt-bindings/*/qcom*
2332 F:      include/linux/*/qcom*
2333
2334 ARM/RADISYS ENP2611 MACHINE SUPPORT
2335 M:      Lennert Buytenhek <kernel@wantstofly.org>
2336 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2337 S:      Maintained
2338
2339 ARM/RDA MICRO ARCHITECTURE
2340 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2341 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2342 L:      linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2343 S:      Maintained
2344 F:      Documentation/devicetree/bindings/arm/rda.yaml
2345 F:      Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2346 F:      Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2347 F:      Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2348 F:      Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2349 F:      arch/arm/boot/dts/rda8810pl-*
2350 F:      drivers/clocksource/timer-rda.c
2351 F:      drivers/gpio/gpio-rda.c
2352 F:      drivers/irqchip/irq-rda-intc.c
2353 F:      drivers/tty/serial/rda-uart.c
2354
2355 ARM/REALTEK ARCHITECTURE
2356 M:      Andreas Färber <afaerber@suse.de>
2357 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2358 L:      linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2359 S:      Maintained
2360 F:      Documentation/devicetree/bindings/arm/realtek.yaml
2361 F:      arch/arm/boot/dts/rtd*
2362 F:      arch/arm/mach-realtek/
2363 F:      arch/arm64/boot/dts/realtek/
2364
2365 ARM/RENESAS ARM64 ARCHITECTURE
2366 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2367 M:      Magnus Damm <magnus.damm@gmail.com>
2368 L:      linux-renesas-soc@vger.kernel.org
2369 S:      Supported
2370 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2371 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2372 F:      Documentation/devicetree/bindings/arm/renesas.yaml
2373 F:      arch/arm64/boot/dts/renesas/
2374 F:      drivers/soc/renesas/
2375 F:      include/linux/soc/renesas/
2376
2377 ARM/RISCPC ARCHITECTURE
2378 M:      Russell King <linux@armlinux.org.uk>
2379 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2380 S:      Maintained
2381 W:      http://www.armlinux.org.uk/
2382 F:      arch/arm/include/asm/hardware/entry-macro-iomd.S
2383 F:      arch/arm/include/asm/hardware/ioc.h
2384 F:      arch/arm/include/asm/hardware/iomd.h
2385 F:      arch/arm/include/asm/hardware/memc.h
2386 F:      arch/arm/mach-rpc/
2387 F:      drivers/net/ethernet/8390/etherh.c
2388 F:      drivers/net/ethernet/i825xx/ether1*
2389 F:      drivers/net/ethernet/seeq/ether3*
2390 F:      drivers/scsi/arm/
2391
2392 ARM/Rockchip SoC support
2393 M:      Heiko Stuebner <heiko@sntech.de>
2394 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2395 L:      linux-rockchip@lists.infradead.org
2396 S:      Maintained
2397 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2398 F:      Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2399 F:      Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2400 F:      Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2401 F:      arch/arm/boot/dts/rk3*
2402 F:      arch/arm/boot/dts/rv1108*
2403 F:      arch/arm/mach-rockchip/
2404 F:      drivers/*/*/*rockchip*
2405 F:      drivers/*/*rockchip*
2406 F:      drivers/clk/rockchip/
2407 F:      drivers/i2c/busses/i2c-rk3x.c
2408 F:      sound/soc/rockchip/
2409 N:      rockchip
2410
2411 ARM/SAMSUNG EXYNOS ARM ARCHITECTURES
2412 M:      Kukjin Kim <kgene@kernel.org>
2413 M:      Krzysztof Kozlowski <krzk@kernel.org>
2414 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2415 L:      linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
2416 S:      Maintained
2417 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
2418 F:      Documentation/arm/samsung/
2419 F:      Documentation/devicetree/bindings/arm/samsung/
2420 F:      Documentation/devicetree/bindings/power/pd-samsung.yaml
2421 F:      arch/arm/boot/dts/exynos*
2422 F:      arch/arm/boot/dts/s3c*
2423 F:      arch/arm/boot/dts/s5p*
2424 F:      arch/arm/mach-exynos*/
2425 F:      arch/arm/mach-s3c24*/
2426 F:      arch/arm/mach-s3c64xx/
2427 F:      arch/arm/mach-s5p*/
2428 F:      arch/arm/plat-samsung/
2429 F:      arch/arm64/boot/dts/exynos/
2430 F:      drivers/*/*/*s3c24*
2431 F:      drivers/*/*s3c24*
2432 F:      drivers/*/*s3c64xx*
2433 F:      drivers/*/*s5pv210*
2434 F:      drivers/memory/samsung/
2435 F:      drivers/soc/samsung/
2436 F:      drivers/tty/serial/samsung*
2437 F:      include/linux/soc/samsung/
2438 N:      exynos
2439
2440 ARM/SAMSUNG MOBILE MACHINE SUPPORT
2441 M:      Kyungmin Park <kyungmin.park@samsung.com>
2442 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2443 S:      Maintained
2444 F:      arch/arm/mach-s5pv210/
2445
2446 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2447 M:      Kyungmin Park <kyungmin.park@samsung.com>
2448 M:      Kamil Debski <kamil@wypas.org>
2449 M:      Andrzej Hajda <a.hajda@samsung.com>
2450 L:      linux-arm-kernel@lists.infradead.org
2451 L:      linux-media@vger.kernel.org
2452 S:      Maintained
2453 F:      drivers/media/platform/s5p-g2d/
2454
2455 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2456 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2457 L:      linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
2458 L:      linux-media@vger.kernel.org
2459 S:      Maintained
2460 F:      Documentation/devicetree/bindings/media/s5p-cec.txt
2461 F:      drivers/media/cec/platform/s5p/
2462
2463 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2464 M:      Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2465 M:      Jacek Anaszewski <jacek.anaszewski@gmail.com>
2466 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
2467 L:      linux-arm-kernel@lists.infradead.org
2468 L:      linux-media@vger.kernel.org
2469 S:      Maintained
2470 F:      drivers/media/platform/s5p-jpeg/
2471
2472 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2473 M:      Kyungmin Park <kyungmin.park@samsung.com>
2474 M:      Kamil Debski <kamil@wypas.org>
2475 M:      Jeongtae Park <jtp.park@samsung.com>
2476 M:      Andrzej Hajda <a.hajda@samsung.com>
2477 L:      linux-arm-kernel@lists.infradead.org
2478 L:      linux-media@vger.kernel.org
2479 S:      Maintained
2480 F:      drivers/media/platform/s5p-mfc/
2481
2482 ARM/SHMOBILE ARM ARCHITECTURE
2483 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2484 M:      Magnus Damm <magnus.damm@gmail.com>
2485 L:      linux-renesas-soc@vger.kernel.org
2486 S:      Supported
2487 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2488 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2489 F:      Documentation/devicetree/bindings/arm/renesas.yaml
2490 F:      arch/arm/boot/dts/emev2*
2491 F:      arch/arm/boot/dts/gr-peach*
2492 F:      arch/arm/boot/dts/iwg20d-q7*
2493 F:      arch/arm/boot/dts/r7s*
2494 F:      arch/arm/boot/dts/r8a*
2495 F:      arch/arm/boot/dts/r9a*
2496 F:      arch/arm/boot/dts/sh*
2497 F:      arch/arm/configs/shmobile_defconfig
2498 F:      arch/arm/include/debug/renesas-scif.S
2499 F:      arch/arm/mach-shmobile/
2500 F:      drivers/soc/renesas/
2501 F:      include/linux/soc/renesas/
2502
2503 ARM/SOCFPGA ARCHITECTURE
2504 M:      Dinh Nguyen <dinguyen@kernel.org>
2505 S:      Maintained
2506 W:      http://www.rocketboards.org
2507 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2508 F:      arch/arm/boot/dts/socfpga*
2509 F:      arch/arm/configs/socfpga_defconfig
2510 F:      arch/arm/mach-socfpga/
2511 F:      arch/arm64/boot/dts/altera/
2512 F:      arch/arm64/boot/dts/intel/
2513
2514 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2515 M:      Dinh Nguyen <dinguyen@kernel.org>
2516 S:      Maintained
2517 F:      drivers/clk/socfpga/
2518
2519 ARM/SOCFPGA EDAC SUPPORT
2520 M:      Dinh Nguyen <dinguyen@kernel.org>
2521 S:      Maintained
2522 F:      drivers/edac/altera_edac.
2523
2524 ARM/SPREADTRUM SoC SUPPORT
2525 M:      Orson Zhai <orsonzhai@gmail.com>
2526 M:      Baolin Wang <baolin.wang7@gmail.com>
2527 M:      Chunyan Zhang <zhang.lyra@gmail.com>
2528 S:      Maintained
2529 F:      arch/arm64/boot/dts/sprd
2530 N:      sprd
2531 N:      sc27xx
2532 N:      sc2731
2533
2534 ARM/STI ARCHITECTURE
2535 M:      Patrice Chotard <patrice.chotard@st.com>
2536 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2537 S:      Maintained
2538 W:      http://www.stlinux.com
2539 F:      Documentation/devicetree/bindings/i2c/i2c-st.txt
2540 F:      arch/arm/boot/dts/sti*
2541 F:      arch/arm/mach-sti/
2542 F:      drivers/ata/ahci_st.c
2543 F:      drivers/char/hw_random/st-rng.c
2544 F:      drivers/clocksource/arm_global_timer.c
2545 F:      drivers/clocksource/clksrc_st_lpc.c
2546 F:      drivers/cpufreq/sti-cpufreq.c
2547 F:      drivers/dma/st_fdma*
2548 F:      drivers/i2c/busses/i2c-st.c
2549 F:      drivers/media/platform/sti/c8sectpfe/
2550 F:      drivers/media/rc/st_rc.c
2551 F:      drivers/mmc/host/sdhci-st.c
2552 F:      drivers/phy/st/phy-miphy28lp.c
2553 F:      drivers/phy/st/phy-stih407-usb.c
2554 F:      drivers/pinctrl/pinctrl-st.c
2555 F:      drivers/remoteproc/st_remoteproc.c
2556 F:      drivers/remoteproc/st_slim_rproc.c
2557 F:      drivers/reset/sti/
2558 F:      drivers/rtc/rtc-st-lpc.c
2559 F:      drivers/tty/serial/st-asc.c
2560 F:      drivers/usb/dwc3/dwc3-st.c
2561 F:      drivers/usb/host/ehci-st.c
2562 F:      drivers/usb/host/ohci-st.c
2563 F:      drivers/watchdog/st_lpc_wdt.c
2564 F:      include/linux/remoteproc/st_slim_rproc.h
2565
2566 ARM/STM32 ARCHITECTURE
2567 M:      Maxime Coquelin <mcoquelin.stm32@gmail.com>
2568 M:      Alexandre Torgue <alexandre.torgue@st.com>
2569 L:      linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2570 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2571 S:      Maintained
2572 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2573 F:      arch/arm/boot/dts/stm32*
2574 F:      arch/arm/mach-stm32/
2575 F:      drivers/clocksource/armv7m_systick.c
2576 N:      stm32
2577 N:      stm
2578
2579 ARM/Synaptics SoC support
2580 M:      Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2581 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2582 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2583 S:      Maintained
2584 F:      arch/arm/boot/dts/berlin*
2585 F:      arch/arm/mach-berlin/
2586 F:      arch/arm64/boot/dts/synaptics/
2587
2588 ARM/TANGO ARCHITECTURE
2589 M:      Marc Gonzalez <marc.w.gonzalez@free.fr>
2590 M:      Mans Rullgard <mans@mansr.com>
2591 L:      linux-arm-kernel@lists.infradead.org
2592 S:      Odd Fixes
2593 N:      tango
2594
2595 ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2596 M:      Lennert Buytenhek <kernel@wantstofly.org>
2597 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2598 S:      Maintained
2599
2600 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2601 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
2602 L:      linux-tegra@vger.kernel.org
2603 L:      linux-media@vger.kernel.org
2604 S:      Maintained
2605 F:      Documentation/devicetree/bindings/media/tegra-cec.txt
2606 F:      drivers/media/cec/platform/tegra/
2607
2608 ARM/TETON BGA MACHINE SUPPORT
2609 M:      "Mark F. Brown" <mark.brown314@gmail.com>
2610 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2611 S:      Maintained
2612
2613 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2614 M:      Santosh Shilimkar <ssantosh@kernel.org>
2615 L:      linux-kernel@vger.kernel.org
2616 S:      Maintained
2617 F:      drivers/memory/*emif*
2618
2619 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2620 M:      Santosh Shilimkar <ssantosh@kernel.org>
2621 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2622 S:      Maintained
2623 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2624 F:      arch/arm/boot/dts/keystone-*
2625 F:      arch/arm/mach-keystone/
2626
2627 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2628 M:      Santosh Shilimkar <ssantosh@kernel.org>
2629 L:      linux-kernel@vger.kernel.org
2630 S:      Maintained
2631 F:      drivers/clk/keystone/
2632
2633 ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE
2634 M:      Santosh Shilimkar <ssantosh@kernel.org>
2635 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2636 L:      linux-kernel@vger.kernel.org
2637 S:      Maintained
2638 F:      drivers/clocksource/timer-keystone.c
2639
2640 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2641 M:      Santosh Shilimkar <ssantosh@kernel.org>
2642 L:      linux-kernel@vger.kernel.org
2643 S:      Maintained
2644 F:      drivers/power/reset/keystone-reset.c
2645
2646 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2647 M:      Tero Kristo <t-kristo@ti.com>
2648 M:      Nishanth Menon <nm@ti.com>
2649 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2650 S:      Supported
2651 F:      Documentation/devicetree/bindings/arm/ti/k3.txt
2652 F:      arch/arm64/boot/dts/ti/Makefile
2653 F:      arch/arm64/boot/dts/ti/k3-*
2654 F:      include/dt-bindings/pinctrl/k3.h
2655
2656 ARM/THECUS N2100 MACHINE SUPPORT
2657 M:      Lennert Buytenhek <kernel@wantstofly.org>
2658 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2659 S:      Maintained
2660
2661 ARM/TOSA MACHINE SUPPORT
2662 M:      Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2663 M:      Dirk Opfer <dirk@opfer-online.de>
2664 S:      Maintained
2665
2666 ARM/UNIPHIER ARCHITECTURE
2667 M:      Masahiro Yamada <yamada.masahiro@socionext.com>
2668 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2669 S:      Maintained
2670 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-uniphier.git
2671 F:      Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2672 F:      Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2673 F:      Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2674 F:      arch/arm/boot/dts/uniphier*
2675 F:      arch/arm/include/asm/hardware/cache-uniphier.h
2676 F:      arch/arm/mach-uniphier/
2677 F:      arch/arm/mm/cache-uniphier.c
2678 F:      arch/arm64/boot/dts/socionext/uniphier*
2679 F:      drivers/bus/uniphier-system-bus.c
2680 F:      drivers/clk/uniphier/
2681 F:      drivers/dma/uniphier-mdmac.c
2682 F:      drivers/gpio/gpio-uniphier.c
2683 F:      drivers/i2c/busses/i2c-uniphier*
2684 F:      drivers/irqchip/irq-uniphier-aidet.c
2685 F:      drivers/mmc/host/uniphier-sd.c
2686 F:      drivers/pinctrl/uniphier/
2687 F:      drivers/reset/reset-uniphier.c
2688 F:      drivers/tty/serial/8250/8250_uniphier.c
2689 N:      uniphier
2690
2691 ARM/VERSATILE EXPRESS PLATFORM
2692 M:      Liviu Dudau <liviu.dudau@arm.com>
2693 M:      Sudeep Holla <sudeep.holla@arm.com>
2694 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2695 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2696 S:      Maintained
2697 F:      */*/*/vexpress*
2698 F:      */*/vexpress*
2699 F:      arch/arm/boot/dts/vexpress*
2700 F:      arch/arm/mach-vexpress/
2701 F:      arch/arm64/boot/dts/arm/
2702 F:      drivers/clk/versatile/clk-vexpress-osc.c
2703 F:      drivers/clocksource/timer-versatile.c
2704 N:      mps2
2705
2706 ARM/VFP SUPPORT
2707 M:      Russell King <linux@armlinux.org.uk>
2708 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2709 S:      Maintained
2710 W:      http://www.armlinux.org.uk/
2711 F:      arch/arm/vfp/
2712
2713 ARM/VOIPAC PXA270 SUPPORT
2714 M:      Marek Vasut <marek.vasut@gmail.com>
2715 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2716 S:      Maintained
2717 F:      arch/arm/mach-pxa/include/mach/vpac270.h
2718 F:      arch/arm/mach-pxa/vpac270.c
2719
2720 ARM/VT8500 ARM ARCHITECTURE
2721 M:      Tony Prisk <linux@prisktech.co.nz>
2722 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2723 S:      Maintained
2724 F:      Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2725 F:      arch/arm/mach-vt8500/
2726 F:      drivers/clocksource/timer-vt8500.c
2727 F:      drivers/i2c/busses/i2c-wmt.c
2728 F:      drivers/mmc/host/wmt-sdmmc.c
2729 F:      drivers/pwm/pwm-vt8500.c
2730 F:      drivers/rtc/rtc-vt8500.c
2731 F:      drivers/tty/serial/vt8500_serial.c
2732 F:      drivers/usb/host/ehci-platform.c
2733 F:      drivers/usb/host/uhci-platform.c
2734 F:      drivers/video/fbdev/vt8500lcdfb.*
2735 F:      drivers/video/fbdev/wm8505fb*
2736 F:      drivers/video/fbdev/wmt_ge_rops.*
2737
2738 ARM/ZIPIT Z2 SUPPORT
2739 M:      Marek Vasut <marek.vasut@gmail.com>
2740 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2741 S:      Maintained
2742 F:      arch/arm/mach-pxa/include/mach/z2.h
2743 F:      arch/arm/mach-pxa/z2.c
2744
2745 ARM/ZTE ARCHITECTURE
2746 M:      Jun Nie <jun.nie@linaro.org>
2747 M:      Shawn Guo <shawnguo@kernel.org>
2748 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2749 S:      Maintained
2750 F:      Documentation/devicetree/bindings/arm/zte.yaml
2751 F:      Documentation/devicetree/bindings/clock/zx2967*.txt
2752 F:      Documentation/devicetree/bindings/dma/zxdma.txt
2753 F:      Documentation/devicetree/bindings/gpio/zx296702-gpio.txt
2754 F:      Documentation/devicetree/bindings/i2c/i2c-zx2967.txt
2755 F:      Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt
2756 F:      Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt
2757 F:      Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt
2758 F:      Documentation/devicetree/bindings/soc/zte/
2759 F:      Documentation/devicetree/bindings/sound/zte,*.txt
2760 F:      Documentation/devicetree/bindings/thermal/zx2967-thermal.txt
2761 F:      Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt
2762 F:      arch/arm/boot/dts/zx2967*
2763 F:      arch/arm/mach-zx/
2764 F:      arch/arm64/boot/dts/zte/
2765 F:      drivers/clk/zte/
2766 F:      drivers/dma/zx_dma.c
2767 F:      drivers/gpio/gpio-zx.c
2768 F:      drivers/i2c/busses/i2c-zx2967.c
2769 F:      drivers/mmc/host/dw_mmc-zx.*
2770 F:      drivers/pinctrl/zte/
2771 F:      drivers/soc/zte/
2772 F:      drivers/thermal/zx2967_thermal.c
2773 F:      drivers/watchdog/zx2967_wdt.c
2774 F:      include/dt-bindings/clock/zx2967*.h
2775 F:      include/dt-bindings/soc/zte,*.h
2776 F:      sound/soc/codecs/zx_aud96p22.c
2777 F:      sound/soc/zte/
2778
2779 ARM/ZYNQ ARCHITECTURE
2780 M:      Michal Simek <michal.simek@xilinx.com>
2781 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2782 S:      Supported
2783 W:      http://wiki.xilinx.com
2784 T:      git https://github.com/Xilinx/linux-xlnx.git
2785 F:      Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2786 F:      Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2787 F:      arch/arm/mach-zynq/
2788 F:      drivers/block/xsysace.c
2789 F:      drivers/clocksource/timer-cadence-ttc.c
2790 F:      drivers/cpuidle/cpuidle-zynq.c
2791 F:      drivers/edac/synopsys_edac.c
2792 F:      drivers/i2c/busses/i2c-cadence.c
2793 F:      drivers/i2c/busses/i2c-xiic.c
2794 F:      drivers/mmc/host/sdhci-of-arasan.c
2795 N:      zynq
2796 N:      xilinx
2797
2798 ARM64 PORT (AARCH64 ARCHITECTURE)
2799 M:      Catalin Marinas <catalin.marinas@arm.com>
2800 M:      Will Deacon <will@kernel.org>
2801 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2802 S:      Maintained
2803 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2804 F:      Documentation/arm64/
2805 F:      arch/arm64/
2806 F:      tools/testing/selftests/arm64/
2807 X:      arch/arm64/boot/dts/
2808
2809 AS3645A LED FLASH CONTROLLER DRIVER
2810 M:      Sakari Ailus <sakari.ailus@iki.fi>
2811 L:      linux-leds@vger.kernel.org
2812 S:      Maintained
2813 F:      drivers/leds/leds-as3645a.c
2814
2815 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2816 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
2817 L:      linux-media@vger.kernel.org
2818 S:      Maintained
2819 T:      git git://linuxtv.org/media_tree.git
2820 F:      Documentation/devicetree/bindings/media/i2c/ak7375.txt
2821 F:      drivers/media/i2c/ak7375.c
2822
2823 ASAHI KASEI AK8974 DRIVER
2824 M:      Linus Walleij <linus.walleij@linaro.org>
2825 L:      linux-iio@vger.kernel.org
2826 S:      Supported
2827 W:      http://www.akm.com/
2828 F:      drivers/iio/magnetometer/ak8974.c
2829
2830 ASC7621 HARDWARE MONITOR DRIVER
2831 M:      George Joseph <george.joseph@fairview5.com>
2832 L:      linux-hwmon@vger.kernel.org
2833 S:      Maintained
2834 F:      Documentation/hwmon/asc7621.rst
2835 F:      drivers/hwmon/asc7621.c
2836
2837 ASPEED PINCTRL DRIVERS
2838 M:      Andrew Jeffery <andrew@aj.id.au>
2839 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2840 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2841 L:      linux-gpio@vger.kernel.org
2842 S:      Maintained
2843 F:      Documentation/devicetree/bindings/pinctrl/aspeed,*
2844 F:      drivers/pinctrl/aspeed/
2845
2846 ASPEED SCU INTERRUPT CONTROLLER DRIVER
2847 M:      Eddie James <eajames@linux.ibm.com>
2848 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2849 S:      Maintained
2850 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
2851 F:      drivers/irqchip/irq-aspeed-scu-ic.c
2852 F:      include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
2853
2854 ASPEED VIDEO ENGINE DRIVER
2855 M:      Eddie James <eajames@linux.ibm.com>
2856 L:      linux-media@vger.kernel.org
2857 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2858 S:      Maintained
2859 F:      Documentation/devicetree/bindings/media/aspeed-video.txt
2860 F:      drivers/media/platform/aspeed-video.c
2861
2862 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2863 M:      Corentin Chary <corentin.chary@gmail.com>
2864 L:      acpi4asus-user@lists.sourceforge.net
2865 L:      platform-driver-x86@vger.kernel.org
2866 S:      Maintained
2867 W:      http://acpi4asus.sf.net
2868 F:      drivers/platform/x86/asus*.c
2869 F:      drivers/platform/x86/eeepc*.c
2870
2871 ASUS WIRELESS RADIO CONTROL DRIVER
2872 M:      João Paulo Rechi Vita <jprvita@gmail.com>
2873 L:      platform-driver-x86@vger.kernel.org
2874 S:      Maintained
2875 F:      drivers/platform/x86/asus-wireless.c
2876
2877 ASYMMETRIC KEYS
2878 M:      David Howells <dhowells@redhat.com>
2879 L:      keyrings@vger.kernel.org
2880 S:      Maintained
2881 F:      Documentation/crypto/asymmetric-keys.rst
2882 F:      crypto/asymmetric_keys/
2883 F:      include/crypto/pkcs7.h
2884 F:      include/crypto/public_key.h
2885 F:      include/linux/verification.h
2886
2887 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2888 R:      Dan Williams <dan.j.williams@intel.com>
2889 S:      Odd fixes
2890 W:      http://sourceforge.net/projects/xscaleiop
2891 F:      Documentation/crypto/async-tx-api.rst
2892 F:      crypto/async_tx/
2893 F:      drivers/dma/
2894 F:      include/linux/async_tx.h
2895 F:      include/linux/dmaengine.h
2896
2897 AT24 EEPROM DRIVER
2898 M:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
2899 L:      linux-i2c@vger.kernel.org
2900 S:      Maintained
2901 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2902 F:      Documentation/devicetree/bindings/eeprom/at24.yaml
2903 F:      drivers/misc/eeprom/at24.c
2904
2905 ATA OVER ETHERNET (AOE) DRIVER
2906 M:      "Justin Sanders" <justin@coraid.com>
2907 S:      Supported
2908 W:      http://www.openaoe.org/
2909 F:      Documentation/admin-guide/aoe/
2910 F:      drivers/block/aoe/
2911
2912 ATHEROS 71XX/9XXX GPIO DRIVER
2913 M:      Alban Bedel <albeu@free.fr>
2914 S:      Maintained
2915 W:      https://github.com/AlbanBedel/linux
2916 T:      git git://github.com/AlbanBedel/linux
2917 F:      Documentation/devicetree/bindings/gpio/gpio-ath79.txt
2918 F:      drivers/gpio/gpio-ath79.c
2919
2920 ATHEROS 71XX/9XXX USB PHY DRIVER
2921 M:      Alban Bedel <albeu@free.fr>
2922 S:      Maintained
2923 W:      https://github.com/AlbanBedel/linux
2924 T:      git git://github.com/AlbanBedel/linux
2925 F:      Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
2926 F:      drivers/phy/qualcomm/phy-ath79-usb.c
2927
2928 ATHEROS ATH GENERIC UTILITIES
2929 M:      Kalle Valo <kvalo@codeaurora.org>
2930 L:      linux-wireless@vger.kernel.org
2931 S:      Supported
2932 F:      drivers/net/wireless/ath/*
2933
2934 ATHEROS ATH5K WIRELESS DRIVER
2935 M:      Jiri Slaby <jirislaby@kernel.org>
2936 M:      Nick Kossifidis <mickflemm@gmail.com>
2937 M:      Luis Chamberlain <mcgrof@kernel.org>
2938 L:      linux-wireless@vger.kernel.org
2939 S:      Maintained
2940 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
2941 F:      drivers/net/wireless/ath/ath5k/
2942
2943 ATHEROS ATH6KL WIRELESS DRIVER
2944 M:      Kalle Valo <kvalo@codeaurora.org>
2945 L:      linux-wireless@vger.kernel.org
2946 S:      Supported
2947 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
2948 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
2949 F:      drivers/net/wireless/ath/ath6kl/
2950
2951 ATI_REMOTE2 DRIVER
2952 M:      Ville Syrjala <syrjala@sci.fi>
2953 S:      Maintained
2954 F:      drivers/input/misc/ati_remote2.c
2955
2956 ATK0110 HWMON DRIVER
2957 M:      Luca Tettamanti <kronos.it@gmail.com>
2958 L:      linux-hwmon@vger.kernel.org
2959 S:      Maintained
2960 F:      drivers/hwmon/asus_atk0110.c
2961
2962 ATLX ETHERNET DRIVERS
2963 M:      Jay Cliburn <jcliburn@gmail.com>
2964 M:      Chris Snook <chris.snook@gmail.com>
2965 L:      netdev@vger.kernel.org
2966 S:      Maintained
2967 W:      http://sourceforge.net/projects/atl1
2968 W:      http://atl1.sourceforge.net
2969 F:      drivers/net/ethernet/atheros/
2970
2971 ATM
2972 M:      Chas Williams <3chas3@gmail.com>
2973 L:      linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
2974 L:      netdev@vger.kernel.org
2975 S:      Maintained
2976 W:      http://linux-atm.sourceforge.net
2977 F:      drivers/atm/
2978 F:      include/linux/atm*
2979 F:      include/uapi/linux/atm*
2980
2981 ATMEL MACB ETHERNET DRIVER
2982 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2983 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
2984 S:      Supported
2985 F:      drivers/net/ethernet/cadence/
2986
2987 ATMEL MAXTOUCH DRIVER
2988 M:      Nick Dyer <nick@shmanahar.org>
2989 S:      Maintained
2990 T:      git git://github.com/ndyer/linux.git
2991 F:      Documentation/devicetree/bindings/input/atmel,maxtouch.txt
2992 F:      drivers/input/touchscreen/atmel_mxt_ts.c
2993
2994 ATMEL WIRELESS DRIVER
2995 M:      Simon Kelley <simon@thekelleys.org.uk>
2996 L:      linux-wireless@vger.kernel.org
2997 S:      Maintained
2998 W:      http://www.thekelleys.org.uk/atmel
2999 W:      http://atmelwlandriver.sourceforge.net/
3000 F:      drivers/net/wireless/atmel/atmel*
3001
3002 ATOMIC INFRASTRUCTURE
3003 M:      Will Deacon <will@kernel.org>
3004 M:      Peter Zijlstra <peterz@infradead.org>
3005 R:      Boqun Feng <boqun.feng@gmail.com>
3006 L:      linux-kernel@vger.kernel.org
3007 S:      Maintained
3008 F:      arch/*/include/asm/atomic*.h
3009 F:      include/*/atomic*.h
3010 F:      scripts/atomic/
3011
3012 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3013 M:      Bradley Grove <linuxdrivers@attotech.com>
3014 L:      linux-scsi@vger.kernel.org
3015 S:      Supported
3016 W:      http://www.attotech.com
3017 F:      drivers/scsi/esas2r
3018
3019 ATUSB IEEE 802.15.4 RADIO DRIVER
3020 M:      Stefan Schmidt <stefan@datenfreihafen.org>
3021 L:      linux-wpan@vger.kernel.org
3022 S:      Maintained
3023 F:      drivers/net/ieee802154/at86rf230.h
3024 F:      drivers/net/ieee802154/atusb.c
3025 F:      drivers/net/ieee802154/atusb.h
3026
3027 AUDIT SUBSYSTEM
3028 M:      Paul Moore <paul@paul-moore.com>
3029 M:      Eric Paris <eparis@redhat.com>
3030 L:      linux-audit@redhat.com (moderated for non-subscribers)
3031 S:      Supported
3032 W:      https://github.com/linux-audit
3033 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3034 F:      include/linux/audit.h
3035 F:      include/uapi/linux/audit.h
3036 F:      kernel/audit*
3037
3038 AUXILIARY DISPLAY DRIVERS
3039 M:      Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
3040 S:      Maintained
3041 F:      drivers/auxdisplay/
3042 F:      include/linux/cfag12864b.h
3043
3044 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3045 M:      Andreas Klinger <ak@it-klinger.de>
3046 L:      linux-iio@vger.kernel.org
3047 S:      Maintained
3048 F:      Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3049 F:      drivers/iio/adc/hx711.c
3050
3051 AX.25 NETWORK LAYER
3052 M:      Ralf Baechle <ralf@linux-mips.org>
3053 L:      linux-hams@vger.kernel.org
3054 S:      Maintained
3055 W:      http://www.linux-ax25.org/
3056 F:      include/net/ax25.h
3057 F:      include/uapi/linux/ax25.h
3058 F:      net/ax25/
3059
3060 AXENTIA ARM DEVICES
3061 M:      Peter Rosin <peda@axentia.se>
3062 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3063 S:      Maintained
3064 F:      arch/arm/boot/dts/at91-linea.dtsi
3065 F:      arch/arm/boot/dts/at91-natte.dtsi
3066 F:      arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3067 F:      arch/arm/boot/dts/at91-tse850-3.dts
3068
3069 AXENTIA ASOC DRIVERS
3070 M:      Peter Rosin <peda@axentia.se>
3071 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3072 S:      Maintained
3073 F:      Documentation/devicetree/bindings/sound/axentia,*
3074 F:      sound/soc/atmel/tse850-pcm5142.c
3075
3076 AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3077 M:      Nuno Sá <nuno.sa@analog.com>
3078 L:      linux-hwmon@vger.kernel.org
3079 S:      Supported
3080 W:      http://ez.analog.com/community/linux-device-drivers
3081 F:      Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3082 F:      drivers/hwmon/axi-fan-control.c
3083
3084 AXXIA I2C CONTROLLER
3085 M:      Krzysztof Adamski <krzysztof.adamski@nokia.com>
3086 L:      linux-i2c@vger.kernel.org
3087 S:      Maintained
3088 F:      Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3089 F:      drivers/i2c/busses/i2c-axxia.c
3090
3091 AZ6007 DVB DRIVER
3092 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3093 L:      linux-media@vger.kernel.org
3094 S:      Maintained
3095 W:      https://linuxtv.org
3096 T:      git git://linuxtv.org/media_tree.git
3097 F:      drivers/media/usb/dvb-usb-v2/az6007.c
3098
3099 AZTECH FM RADIO RECEIVER DRIVER
3100 M:      Hans Verkuil <hverkuil@xs4all.nl>
3101 L:      linux-media@vger.kernel.org
3102 S:      Maintained
3103 W:      https://linuxtv.org
3104 T:      git git://linuxtv.org/media_tree.git
3105 F:      drivers/media/radio/radio-aztech*
3106
3107 B43 WIRELESS DRIVER
3108 L:      linux-wireless@vger.kernel.org
3109 L:      b43-dev@lists.infradead.org
3110 S:      Odd Fixes
3111 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3112 F:      drivers/net/wireless/broadcom/b43/
3113
3114 B43LEGACY WIRELESS DRIVER
3115 M:      Larry Finger <Larry.Finger@lwfinger.net>
3116 L:      linux-wireless@vger.kernel.org
3117 L:      b43-dev@lists.infradead.org
3118 S:      Maintained
3119 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3120 F:      drivers/net/wireless/broadcom/b43legacy/
3121
3122 BACKLIGHT CLASS/SUBSYSTEM
3123 M:      Lee Jones <lee.jones@linaro.org>
3124 M:      Daniel Thompson <daniel.thompson@linaro.org>
3125 M:      Jingoo Han <jingoohan1@gmail.com>
3126 L:      dri-devel@lists.freedesktop.org
3127 S:      Maintained
3128 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3129 F:      Documentation/ABI/stable/sysfs-class-backlight
3130 F:      Documentation/ABI/testing/sysfs-class-backlight
3131 F:      Documentation/devicetree/bindings/leds/backlight
3132 F:      drivers/video/backlight/
3133 F:      include/linux/backlight.h
3134 F:      include/linux/pwm_backlight.h
3135
3136 BATMAN ADVANCED
3137 M:      Marek Lindner <mareklindner@neomailbox.ch>
3138 M:      Simon Wunderlich <sw@simonwunderlich.de>
3139 M:      Antonio Quartulli <a@unstable.cc>
3140 M:      Sven Eckelmann <sven@narfation.org>
3141 L:      b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3142 S:      Maintained
3143 W:      https://www.open-mesh.org/
3144 Q:      https://patchwork.open-mesh.org/project/batman/list/
3145 B:      https://www.open-mesh.org/projects/batman-adv/issues
3146 C:      irc://chat.freenode.net/batman
3147 T:      git https://git.open-mesh.org/linux-merge.git
3148 F:      Documentation/ABI/obsolete/sysfs-class-net-batman-adv
3149 F:      Documentation/ABI/obsolete/sysfs-class-net-mesh
3150 F:      Documentation/networking/batman-adv.rst
3151 F:      include/uapi/linux/batadv_packet.h
3152 F:      include/uapi/linux/batman_adv.h
3153 F:      net/batman-adv/
3154
3155 BAYCOM/HDLCDRV DRIVERS FOR AX.25
3156 M:      Thomas Sailer <t.sailer@alumni.ethz.ch>
3157 L:      linux-hams@vger.kernel.org
3158 S:      Maintained
3159 W:      http://www.baycom.org/~tom/ham/ham.html
3160 F:      drivers/net/hamradio/baycom*
3161
3162 BCACHE (BLOCK LAYER CACHE)
3163 M:      Coly Li <colyli@suse.de>
3164 M:      Kent Overstreet <kent.overstreet@gmail.com>
3165 L:      linux-bcache@vger.kernel.org
3166 S:      Maintained
3167 W:      http://bcache.evilpiepirate.org
3168 C:      irc://irc.oftc.net/bcache
3169 F:      drivers/md/bcache/
3170
3171 BDISP ST MEDIA DRIVER
3172 M:      Fabien Dessenne <fabien.dessenne@st.com>
3173 L:      linux-media@vger.kernel.org
3174 S:      Supported
3175 W:      https://linuxtv.org
3176 T:      git git://linuxtv.org/media_tree.git
3177 F:      drivers/media/platform/sti/bdisp
3178
3179 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3180 M:      Dariusz Marcinkiewicz <reksio@newterm.pl>
3181 L:      netdev@vger.kernel.org
3182 S:      Maintained
3183 F:      drivers/net/ethernet/ec_bhf.c
3184
3185 BEFS FILE SYSTEM
3186 M:      Luis de Bethencourt <luisbg@kernel.org>
3187 M:      Salah Triki <salah.triki@gmail.com>
3188 S:      Maintained
3189 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3190 F:      Documentation/filesystems/befs.rst
3191 F:      fs/befs/
3192
3193 BFQ I/O SCHEDULER
3194 M:      Paolo Valente <paolo.valente@linaro.org>
3195 M:      Jens Axboe <axboe@kernel.dk>
3196 L:      linux-block@vger.kernel.org
3197 S:      Maintained
3198 F:      Documentation/block/bfq-iosched.rst
3199 F:      block/bfq-*
3200
3201 BFS FILE SYSTEM
3202 M:      "Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3203 S:      Maintained
3204 F:      Documentation/filesystems/bfs.rst
3205 F:      fs/bfs/
3206 F:      include/uapi/linux/bfs_fs.h
3207
3208 BLINKM RGB LED DRIVER
3209 M:      Jan-Simon Moeller <jansimon.moeller@gmx.de>
3210 S:      Maintained
3211 F:      drivers/leds/leds-blinkm.c
3212
3213 BLOCK LAYER
3214 M:      Jens Axboe <axboe@kernel.dk>
3215 L:      linux-block@vger.kernel.org
3216 S:      Maintained
3217 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3218 F:      block/
3219 F:      drivers/block/
3220 F:      include/linux/blk*
3221 F:      kernel/trace/blktrace.c
3222 F:      lib/sbitmap.c
3223
3224 BLOCK2MTD DRIVER
3225 M:      Joern Engel <joern@lazybastard.org>
3226 L:      linux-mtd@lists.infradead.org
3227 S:      Maintained
3228 F:      drivers/mtd/devices/block2mtd.c
3229
3230 BLUETOOTH DRIVERS
3231 M:      Marcel Holtmann <marcel@holtmann.org>
3232 M:      Johan Hedberg <johan.hedberg@gmail.com>
3233 L:      linux-bluetooth@vger.kernel.org
3234 S:      Maintained
3235 W:      http://www.bluez.org/
3236 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3237 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3238 F:      drivers/bluetooth/
3239
3240 BLUETOOTH SUBSYSTEM
3241 M:      Marcel Holtmann <marcel@holtmann.org>
3242 M:      Johan Hedberg <johan.hedberg@gmail.com>
3243 L:      linux-bluetooth@vger.kernel.org
3244 S:      Maintained
3245 W:      http://www.bluez.org/
3246 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3247 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3248 F:      include/net/bluetooth/
3249 F:      net/bluetooth/
3250
3251 BONDING DRIVER
3252 M:      Jay Vosburgh <j.vosburgh@gmail.com>
3253 M:      Veaceslav Falico <vfalico@gmail.com>
3254 M:      Andy Gospodarek <andy@greyhouse.net>
3255 L:      netdev@vger.kernel.org
3256 S:      Supported
3257 W:      http://sourceforge.net/projects/bonding/
3258 F:      drivers/net/bonding/
3259 F:      include/uapi/linux/if_bonding.h
3260
3261 BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3262 M:      Dan Robertson <dan@dlrobertson.com>
3263 L:      linux-iio@vger.kernel.org
3264 S:      Maintained
3265 F:      Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3266 F:      drivers/iio/accel/bma400*
3267
3268 BPF (Safe dynamic programs and tools)
3269 M:      Alexei Starovoitov <ast@kernel.org>
3270 M:      Daniel Borkmann <daniel@iogearbox.net>
3271 R:      Martin KaFai Lau <kafai@fb.com>
3272 R:      Song Liu <songliubraving@fb.com>
3273 R:      Yonghong Song <yhs@fb.com>
3274 R:      Andrii Nakryiko <andriin@fb.com>
3275 R:      John Fastabend <john.fastabend@gmail.com>
3276 R:      KP Singh <kpsingh@chromium.org>
3277 L:      netdev@vger.kernel.org
3278 L:      bpf@vger.kernel.org
3279 S:      Supported
3280 Q:      https://patchwork.ozlabs.org/project/netdev/list/?delegate=77147
3281 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3282 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3283 F:      Documentation/bpf/
3284 F:      Documentation/networking/filter.rst
3285 F:      arch/*/net/*
3286 F:      include/linux/bpf*
3287 F:      include/linux/filter.h
3288 F:      include/trace/events/xdp.h
3289 F:      include/uapi/linux/bpf*
3290 F:      include/uapi/linux/filter.h
3291 F:      kernel/bpf/
3292 F:      kernel/trace/bpf_trace.c
3293 F:      lib/test_bpf.c
3294 F:      net/bpf/
3295 F:      net/core/filter.c
3296 F:      net/sched/act_bpf.c
3297 F:      net/sched/cls_bpf.c
3298 F:      samples/bpf/
3299 F:      tools/bpf/
3300 F:      tools/lib/bpf/
3301 F:      tools/testing/selftests/bpf/
3302 N:      bpf
3303 K:      bpf
3304
3305 BPF JIT for ARM
3306 M:      Shubham Bansal <illusionist.neo@gmail.com>
3307 L:      netdev@vger.kernel.org
3308 L:      bpf@vger.kernel.org
3309 S:      Maintained
3310 F:      arch/arm/net/
3311
3312 BPF JIT for ARM64
3313 M:      Daniel Borkmann <daniel@iogearbox.net>
3314 M:      Alexei Starovoitov <ast@kernel.org>
3315 M:      Zi Shen Lim <zlim.lnx@gmail.com>
3316 L:      netdev@vger.kernel.org
3317 L:      bpf@vger.kernel.org
3318 S:      Supported
3319 F:      arch/arm64/net/
3320
3321 BPF JIT for MIPS (32-BIT AND 64-BIT)
3322 M:      Paul Burton <paulburton@kernel.org>
3323 L:      netdev@vger.kernel.org
3324 L:      bpf@vger.kernel.org
3325 S:      Maintained
3326 F:      arch/mips/net/
3327
3328 BPF JIT for NFP NICs
3329 M:      Jakub Kicinski <kuba@kernel.org>
3330 L:      netdev@vger.kernel.org
3331 L:      bpf@vger.kernel.org
3332 S:      Supported
3333 F:      drivers/net/ethernet/netronome/nfp/bpf/
3334
3335 BPF JIT for POWERPC (32-BIT AND 64-BIT)
3336 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3337 M:      Sandipan Das <sandipan@linux.ibm.com>
3338 L:      netdev@vger.kernel.org
3339 L:      bpf@vger.kernel.org
3340 S:      Maintained
3341 F:      arch/powerpc/net/
3342
3343 BPF JIT for RISC-V (32-bit)
3344 M:      Luke Nelson <luke.r.nels@gmail.com>
3345 M:      Xi Wang <xi.wang@gmail.com>
3346 L:      netdev@vger.kernel.org
3347 L:      bpf@vger.kernel.org
3348 S:      Maintained
3349 F:      arch/riscv/net/
3350 X:      arch/riscv/net/bpf_jit_comp64.c
3351
3352 BPF JIT for RISC-V (64-bit)
3353 M:      Björn Töpel <bjorn.topel@gmail.com>
3354 L:      netdev@vger.kernel.org
3355 L:      bpf@vger.kernel.org
3356 S:      Maintained
3357 F:      arch/riscv/net/
3358 X:      arch/riscv/net/bpf_jit_comp32.c
3359
3360 BPF JIT for S390
3361 M:      Ilya Leoshkevich <iii@linux.ibm.com>
3362 M:      Heiko Carstens <hca@linux.ibm.com>
3363 M:      Vasily Gorbik <gor@linux.ibm.com>
3364 L:      netdev@vger.kernel.org
3365 L:      bpf@vger.kernel.org
3366 S:      Maintained
3367 F:      arch/s390/net/
3368 X:      arch/s390/net/pnet.c
3369
3370 BPF JIT for SPARC (32-BIT AND 64-BIT)
3371 M:      David S. Miller <davem@davemloft.net>
3372 L:      netdev@vger.kernel.org
3373 L:      bpf@vger.kernel.org
3374 S:      Maintained
3375 F:      arch/sparc/net/
3376
3377 BPF JIT for X86 32-BIT
3378 M:      Wang YanQing <udknight@gmail.com>
3379 L:      netdev@vger.kernel.org
3380 L:      bpf@vger.kernel.org
3381 S:      Maintained
3382 F:      arch/x86/net/bpf_jit_comp32.c
3383
3384 BPF JIT for X86 64-BIT
3385 M:      Alexei Starovoitov <ast@kernel.org>
3386 M:      Daniel Borkmann <daniel@iogearbox.net>
3387 L:      netdev@vger.kernel.org
3388 L:      bpf@vger.kernel.org
3389 S:      Supported
3390 F:      arch/x86/net/
3391 X:      arch/x86/net/bpf_jit_comp32.c
3392
3393 BROADCOM B44 10/100 ETHERNET DRIVER
3394 M:      Michael Chan <michael.chan@broadcom.com>
3395 L:      netdev@vger.kernel.org
3396 S:      Supported
3397 F:      drivers/net/ethernet/broadcom/b44.*
3398
3399 BROADCOM B53 ETHERNET SWITCH DRIVER
3400 M:      Florian Fainelli <f.fainelli@gmail.com>
3401 L:      netdev@vger.kernel.org
3402 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
3403 S:      Supported
3404 F:      Documentation/devicetree/bindings/net/dsa/b53.txt
3405 F:      drivers/net/dsa/b53/*
3406 F:      include/linux/platform_data/b53.h
3407
3408 BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3409 M:      Nicolas Saenz Julienne <nsaenzjulienne@suse.de>
3410 L:      bcm-kernel-feedback-list@broadcom.com
3411 L:      linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3412 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3413 S:      Maintained
3414 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3415 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3416 F:      drivers/pci/controller/pcie-brcmstb.c
3417 F:      drivers/staging/vc04_services
3418 N:      bcm2711
3419 N:      bcm2835
3420
3421 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3422 M:      Florian Fainelli <f.fainelli@gmail.com>
3423 M:      Ray Jui <rjui@broadcom.com>
3424 M:      Scott Branden <sbranden@broadcom.com>
3425 M:      bcm-kernel-feedback-list@broadcom.com
3426 S:      Maintained
3427 T:      git git://github.com/broadcom/mach-bcm
3428 F:      arch/arm/mach-bcm/
3429 N:      bcm281*
3430 N:      bcm113*
3431 N:      bcm216*
3432 N:      kona
3433
3434 BROADCOM BCM47XX MIPS ARCHITECTURE
3435 M:      Hauke Mehrtens <hauke@hauke-m.de>
3436 M:      Rafał Miłecki <zajec5@gmail.com>
3437 L:      linux-mips@vger.kernel.org
3438 S:      Maintained
3439 F:      Documentation/devicetree/bindings/mips/brcm/
3440 F:      arch/mips/bcm47xx/*
3441 F:      arch/mips/include/asm/mach-bcm47xx/*
3442
3443 BROADCOM BCM5301X ARM ARCHITECTURE
3444 M:      Hauke Mehrtens <hauke@hauke-m.de>
3445 M:      Rafał Miłecki <zajec5@gmail.com>
3446 M:      bcm-kernel-feedback-list@broadcom.com
3447 L:      linux-arm-kernel@lists.infradead.org
3448 S:      Maintained
3449 F:      arch/arm/boot/dts/bcm470*
3450 F:      arch/arm/boot/dts/bcm5301x*.dtsi
3451 F:      arch/arm/boot/dts/bcm953012*
3452 F:      arch/arm/mach-bcm/bcm_5301x.c
3453
3454 BROADCOM BCM53573 ARM ARCHITECTURE
3455 M:      Rafał Miłecki <rafal@milecki.pl>
3456 L:      bcm-kernel-feedback-list@broadcom.com
3457 L:      linux-arm-kernel@lists.infradead.org
3458 S:      Maintained
3459 F:      arch/arm/boot/dts/bcm47189*
3460 F:      arch/arm/boot/dts/bcm53573*
3461
3462 BROADCOM BCM63XX 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 N:      bcm63xx
3469
3470 BROADCOM BCM63XX/BCM33XX UDC DRIVER
3471 M:      Kevin Cernekee <cernekee@gmail.com>
3472 L:      linux-usb@vger.kernel.org
3473 S:      Maintained
3474 F:      drivers/usb/gadget/udc/bcm63xx_udc.*
3475
3476 BROADCOM BCM7XXX ARM ARCHITECTURE
3477 M:      Florian Fainelli <f.fainelli@gmail.com>
3478 M:      bcm-kernel-feedback-list@broadcom.com
3479 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3480 S:      Maintained
3481 T:      git git://github.com/broadcom/stblinux.git
3482 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3483 F:      arch/arm/boot/dts/bcm7*.dts*
3484 F:      arch/arm/include/asm/hardware/cache-b15-rac.h
3485 F:      arch/arm/mach-bcm/*brcmstb*
3486 F:      arch/arm/mm/cache-b15-rac.c
3487 F:      drivers/bus/brcmstb_gisb.c
3488 F:      drivers/pci/controller/pcie-brcmstb.c
3489 N:      brcmstb
3490
3491 BROADCOM BMIPS CPUFREQ DRIVER
3492 M:      Markus Mayer <mmayer@broadcom.com>
3493 M:      bcm-kernel-feedback-list@broadcom.com
3494 L:      linux-pm@vger.kernel.org
3495 S:      Maintained
3496 F:      drivers/cpufreq/bmips-cpufreq.c
3497
3498 BROADCOM BMIPS MIPS ARCHITECTURE
3499 M:      Florian Fainelli <f.fainelli@gmail.com>
3500 L:      bcm-kernel-feedback-list@broadcom.com
3501 L:      linux-mips@vger.kernel.org
3502 S:      Maintained
3503 T:      git git://github.com/broadcom/stblinux.git
3504 F:      arch/mips/bmips/*
3505 F:      arch/mips/boot/dts/brcm/bcm*.dts*
3506 F:      arch/mips/include/asm/mach-bmips/*
3507 F:      arch/mips/kernel/*bmips*
3508 F:      drivers/irqchip/irq-bcm63*
3509 F:      drivers/irqchip/irq-bcm7*
3510 F:      drivers/irqchip/irq-brcmstb*
3511 F:      include/linux/bcm963xx_nvram.h
3512 F:      include/linux/bcm963xx_tag.h
3513
3514 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3515 M:      Rasesh Mody <rmody@marvell.com>
3516 M:      GR-Linux-NIC-Dev@marvell.com
3517 L:      netdev@vger.kernel.org
3518 S:      Supported
3519 F:      drivers/net/ethernet/broadcom/bnx2.*
3520 F:      drivers/net/ethernet/broadcom/bnx2_*
3521
3522 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3523 M:      Saurav Kashyap <skashyap@marvell.com>
3524 M:      Javed Hasan <jhasan@marvell.com>
3525 M:      GR-QLogic-Storage-Upstream@marvell.com
3526 L:      linux-scsi@vger.kernel.org
3527 S:      Supported
3528 F:      drivers/scsi/bnx2fc/
3529
3530 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3531 M:      Nilesh Javali <njavali@marvell.com>
3532 M:      Manish Rangankar <mrangankar@marvell.com>
3533 M:      GR-QLogic-Storage-Upstream@marvell.com
3534 L:      linux-scsi@vger.kernel.org
3535 S:      Supported
3536 F:      drivers/scsi/bnx2i/
3537
3538 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3539 M:      Ariel Elior <aelior@marvell.com>
3540 M:      Sudarsana Kalluru <skalluru@marvell.com>
3541 M:      GR-everest-linux-l2@marvell.com
3542 L:      netdev@vger.kernel.org
3543 S:      Supported
3544 F:      drivers/net/ethernet/broadcom/bnx2x/
3545
3546 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3547 M:      Michael Chan <michael.chan@broadcom.com>
3548 L:      netdev@vger.kernel.org
3549 S:      Supported
3550 F:      drivers/net/ethernet/broadcom/bnxt/
3551
3552 BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3553 M:      Arend van Spriel <arend.vanspriel@broadcom.com>
3554 M:      Franky Lin <franky.lin@broadcom.com>
3555 M:      Hante Meuleman <hante.meuleman@broadcom.com>
3556 M:      Chi-Hsien Lin <chi-hsien.lin@cypress.com>
3557 M:      Wright Feng <wright.feng@cypress.com>
3558 L:      linux-wireless@vger.kernel.org
3559 L:      brcm80211-dev-list.pdl@broadcom.com
3560 L:      brcm80211-dev-list@cypress.com
3561 S:      Supported
3562 F:      drivers/net/wireless/broadcom/brcm80211/
3563
3564 BROADCOM BRCMSTB GPIO DRIVER
3565 M:      Gregory Fong <gregory.0xf0@gmail.com>
3566 L:      bcm-kernel-feedback-list@broadcom.com
3567 S:      Supported
3568 F:      Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3569 F:      drivers/gpio/gpio-brcmstb.c
3570
3571 BROADCOM BRCMSTB I2C DRIVER
3572 M:      Kamal Dasu <kdasu.kdev@gmail.com>
3573 L:      linux-i2c@vger.kernel.org
3574 L:      bcm-kernel-feedback-list@broadcom.com
3575 S:      Supported
3576 F:      Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3577 F:      drivers/i2c/busses/i2c-brcmstb.c
3578
3579 BROADCOM BRCMSTB USB EHCI DRIVER
3580 M:      Al Cooper <alcooperx@gmail.com>
3581 L:      linux-usb@vger.kernel.org
3582 L:      bcm-kernel-feedback-list@broadcom.com
3583 S:      Maintained
3584 F:      Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
3585 F:      drivers/usb/host/ehci-brcm.*
3586
3587 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3588 M:      Al Cooper <alcooperx@gmail.com>
3589 L:      linux-kernel@vger.kernel.org
3590 L:      bcm-kernel-feedback-list@broadcom.com
3591 S:      Maintained
3592 F:      drivers/phy/broadcom/phy-brcm-usb*
3593
3594 BROADCOM ETHERNET PHY DRIVERS
3595 M:      Florian Fainelli <f.fainelli@gmail.com>
3596 L:      bcm-kernel-feedback-list@broadcom.com
3597 L:      netdev@vger.kernel.org
3598 S:      Supported
3599 F:      Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
3600 F:      drivers/net/phy/bcm*.[ch]
3601 F:      drivers/net/phy/broadcom.c
3602 F:      include/linux/brcmphy.h
3603
3604 BROADCOM GENET ETHERNET DRIVER
3605 M:      Doug Berger <opendmb@gmail.com>
3606 M:      Florian Fainelli <f.fainelli@gmail.com>
3607 L:      bcm-kernel-feedback-list@broadcom.com
3608 L:      netdev@vger.kernel.org
3609 S:      Supported
3610 F:      Documentation/devicetree/bindings/net/brcm,bcmgenet.txt
3611 F:      Documentation/devicetree/bindings/net/brcm,unimac-mdio.txt
3612 F:      drivers/net/ethernet/broadcom/genet/
3613 F:      drivers/net/mdio/mdio-bcm-unimac.c
3614 F:      include/linux/platform_data/bcmgenet.h
3615 F:      include/linux/platform_data/mdio-bcm-unimac.h
3616
3617 BROADCOM IPROC ARM ARCHITECTURE
3618 M:      Ray Jui <rjui@broadcom.com>
3619 M:      Scott Branden <sbranden@broadcom.com>
3620 M:      bcm-kernel-feedback-list@broadcom.com
3621 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3622 S:      Maintained
3623 T:      git git://github.com/broadcom/cygnus-linux.git
3624 F:      arch/arm64/boot/dts/broadcom/northstar2/*
3625 F:      arch/arm64/boot/dts/broadcom/stingray/*
3626 F:      drivers/clk/bcm/clk-ns*
3627 F:      drivers/clk/bcm/clk-sr*
3628 F:      drivers/pinctrl/bcm/pinctrl-ns*
3629 F:      include/dt-bindings/clock/bcm-sr*
3630 N:      iproc
3631 N:      cygnus
3632 N:      bcm[-_]nsp
3633 N:      bcm9113*
3634 N:      bcm9583*
3635 N:      bcm9585*
3636 N:      bcm9586*
3637 N:      bcm988312
3638 N:      bcm113*
3639 N:      bcm583*
3640 N:      bcm585*
3641 N:      bcm586*
3642 N:      bcm88312
3643 N:      hr2
3644 N:      stingray
3645
3646 BROADCOM KONA GPIO DRIVER
3647 M:      Ray Jui <rjui@broadcom.com>
3648 L:      bcm-kernel-feedback-list@broadcom.com
3649 S:      Supported
3650 F:      Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3651 F:      drivers/gpio/gpio-bcm-kona.c
3652
3653 BROADCOM NETXTREME-E ROCE DRIVER
3654 M:      Selvin Xavier <selvin.xavier@broadcom.com>
3655 M:      Devesh Sharma <devesh.sharma@broadcom.com>
3656 M:      Somnath Kotur <somnath.kotur@broadcom.com>
3657 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
3658 M:      Naresh Kumar PBS <nareshkumar.pbs@broadcom.com>
3659 L:      linux-rdma@vger.kernel.org
3660 S:      Supported
3661 W:      http://www.broadcom.com
3662 F:      drivers/infiniband/hw/bnxt_re/
3663 F:      include/uapi/rdma/bnxt_re-abi.h
3664
3665 BROADCOM NVRAM DRIVER
3666 M:      Rafał Miłecki <zajec5@gmail.com>
3667 L:      linux-mips@vger.kernel.org
3668 S:      Maintained
3669 F:      drivers/firmware/broadcom/*
3670
3671 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3672 M:      Rafał Miłecki <zajec5@gmail.com>
3673 L:      linux-wireless@vger.kernel.org
3674 S:      Maintained
3675 F:      drivers/bcma/
3676 F:      include/linux/bcma/
3677
3678 BROADCOM SPI DRIVER
3679 M:      Kamal Dasu <kdasu.kdev@gmail.com>
3680 M:      bcm-kernel-feedback-list@broadcom.com
3681 S:      Maintained
3682 F:      Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt
3683 F:      drivers/spi/spi-bcm-qspi.*
3684 F:      drivers/spi/spi-brcmstb-qspi.c
3685 F:      drivers/spi/spi-iproc-qspi.c
3686
3687 BROADCOM STB AVS CPUFREQ DRIVER
3688 M:      Markus Mayer <mmayer@broadcom.com>
3689 M:      bcm-kernel-feedback-list@broadcom.com
3690 L:      linux-pm@vger.kernel.org
3691 S:      Maintained
3692 F:      Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3693 F:      drivers/cpufreq/brcmstb*
3694
3695 BROADCOM STB AVS TMON DRIVER
3696 M:      Markus Mayer <mmayer@broadcom.com>
3697 M:      bcm-kernel-feedback-list@broadcom.com
3698 L:      linux-pm@vger.kernel.org
3699 S:      Maintained
3700 F:      Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3701 F:      drivers/thermal/broadcom/brcmstb*
3702
3703 BROADCOM STB DPFE DRIVER
3704 M:      Markus Mayer <mmayer@broadcom.com>
3705 M:      bcm-kernel-feedback-list@broadcom.com
3706 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3707 S:      Maintained
3708 F:      Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt
3709 F:      drivers/memory/brcmstb_dpfe.c
3710
3711 BROADCOM STB NAND FLASH DRIVER
3712 M:      Brian Norris <computersforpeace@gmail.com>
3713 M:      Kamal Dasu <kdasu.kdev@gmail.com>
3714 L:      linux-mtd@lists.infradead.org
3715 L:      bcm-kernel-feedback-list@broadcom.com
3716 S:      Maintained
3717 F:      drivers/mtd/nand/raw/brcmnand/
3718
3719 BROADCOM SYSTEMPORT ETHERNET DRIVER
3720 M:      Florian Fainelli <f.fainelli@gmail.com>
3721 L:      bcm-kernel-feedback-list@broadcom.com
3722 L:      netdev@vger.kernel.org
3723 S:      Supported
3724 F:      drivers/net/ethernet/broadcom/bcmsysport.*
3725
3726 BROADCOM TG3 GIGABIT ETHERNET DRIVER
3727 M:      Siva Reddy Kallam <siva.kallam@broadcom.com>
3728 M:      Prashant Sreedharan <prashant@broadcom.com>
3729 M:      Michael Chan <mchan@broadcom.com>
3730 L:      netdev@vger.kernel.org
3731 S:      Supported
3732 F:      drivers/net/ethernet/broadcom/tg3.*
3733
3734 BROCADE BFA FC SCSI DRIVER
3735 M:      Anil Gurumurthy <anil.gurumurthy@qlogic.com>
3736 M:      Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
3737 L:      linux-scsi@vger.kernel.org
3738 S:      Supported
3739 F:      drivers/scsi/bfa/
3740
3741 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3742 M:      Rasesh Mody <rmody@marvell.com>
3743 M:      Sudarsana Kalluru <skalluru@marvell.com>
3744 M:      GR-Linux-NIC-Dev@marvell.com
3745 L:      netdev@vger.kernel.org
3746 S:      Supported
3747 F:      drivers/net/ethernet/brocade/bna/
3748
3749 BSG (block layer generic sg v4 driver)
3750 M:      FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
3751 L:      linux-scsi@vger.kernel.org
3752 S:      Supported
3753 F:      block/bsg.c
3754 F:      include/linux/bsg.h
3755 F:      include/uapi/linux/bsg.h
3756
3757 BT87X AUDIO DRIVER
3758 M:      Clemens Ladisch <clemens@ladisch.de>
3759 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3760 S:      Maintained
3761 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3762 F:      Documentation/sound/cards/bt87x.rst
3763 F:      sound/pci/bt87x.c
3764
3765 BT8XXGPIO DRIVER
3766 M:      Michael Buesch <m@bues.ch>
3767 S:      Maintained
3768 W:      http://bu3sch.de/btgpio.php
3769 F:      drivers/gpio/gpio-bt8xx.c
3770
3771 BTRFS FILE SYSTEM
3772 M:      Chris Mason <clm@fb.com>
3773 M:      Josef Bacik <josef@toxicpanda.com>
3774 M:      David Sterba <dsterba@suse.com>
3775 L:      linux-btrfs@vger.kernel.org
3776 S:      Maintained
3777 W:      http://btrfs.wiki.kernel.org/
3778 Q:      http://patchwork.kernel.org/project/linux-btrfs/list/
3779 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
3780 F:      Documentation/filesystems/btrfs.rst
3781 F:      fs/btrfs/
3782 F:      include/linux/btrfs*
3783 F:      include/uapi/linux/btrfs*
3784
3785 BTTV VIDEO4LINUX DRIVER
3786 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3787 L:      linux-media@vger.kernel.org
3788 S:      Odd fixes
3789 W:      https://linuxtv.org
3790 T:      git git://linuxtv.org/media_tree.git
3791 F:      Documentation/driver-api/media/drivers/bttv*
3792 F:      drivers/media/pci/bt8xx/bttv*
3793
3794 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3795 M:      Chanwoo Choi <cw00.choi@samsung.com>
3796 L:      linux-pm@vger.kernel.org
3797 L:      linux-samsung-soc@vger.kernel.org
3798 S:      Maintained
3799 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
3800 F:      Documentation/devicetree/bindings/devfreq/exynos-bus.txt
3801 F:      drivers/devfreq/exynos-bus.c
3802
3803 BUSLOGIC SCSI DRIVER
3804 M:      Khalid Aziz <khalid@gonehiking.org>
3805 L:      linux-scsi@vger.kernel.org
3806 S:      Maintained
3807 F:      drivers/scsi/BusLogic.*
3808 F:      drivers/scsi/FlashPoint.*
3809
3810 C-MEDIA CMI8788 DRIVER
3811 M:      Clemens Ladisch <clemens@ladisch.de>
3812 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3813 S:      Maintained
3814 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3815 F:      sound/pci/oxygen/
3816
3817 C-SKY ARCHITECTURE
3818 M:      Guo Ren <guoren@kernel.org>
3819 L:      linux-csky@vger.kernel.org
3820 S:      Supported
3821 T:      git https://github.com/c-sky/csky-linux.git
3822 F:      Documentation/devicetree/bindings/csky/
3823 F:      Documentation/devicetree/bindings/interrupt-controller/csky,*
3824 F:      Documentation/devicetree/bindings/timer/csky,*
3825 F:      arch/csky/
3826 F:      drivers/clocksource/timer-gx6605s.c
3827 F:      drivers/clocksource/timer-mp-csky.c
3828 F:      drivers/irqchip/irq-csky-*
3829 N:      csky
3830 K:      csky
3831
3832 C6X ARCHITECTURE
3833 M:      Mark Salter <msalter@redhat.com>
3834 M:      Aurelien Jacquiot <jacquiot.aurelien@gmail.com>
3835 L:      linux-c6x-dev@linux-c6x.org
3836 S:      Maintained
3837 W:      http://www.linux-c6x.org/wiki/index.php/Main_Page
3838 F:      arch/c6x/
3839
3840 CA8210 IEEE-802.15.4 RADIO DRIVER
3841 M:      Harry Morris <h.morris@cascoda.com>
3842 L:      linux-wpan@vger.kernel.org
3843 S:      Maintained
3844 W:      https://github.com/Cascoda/ca8210-linux.git
3845 F:      Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
3846 F:      drivers/net/ieee802154/ca8210.c
3847
3848 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
3849 M:      David Howells <dhowells@redhat.com>
3850 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
3851 S:      Supported
3852 F:      Documentation/filesystems/caching/cachefiles.rst
3853 F:      fs/cachefiles/
3854
3855 CADENCE MIPI-CSI2 BRIDGES
3856 M:      Maxime Ripard <mripard@kernel.org>
3857 L:      linux-media@vger.kernel.org
3858 S:      Maintained
3859 F:      Documentation/devicetree/bindings/media/cdns,*.txt
3860 F:      drivers/media/platform/cadence/cdns-csi2*
3861
3862 CADENCE NAND DRIVER
3863 L:      linux-mtd@lists.infradead.org
3864 S:      Orphan
3865 F:      Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
3866 F:      drivers/mtd/nand/raw/cadence-nand-controller.c
3867
3868 CADET FM/AM RADIO RECEIVER DRIVER
3869 M:      Hans Verkuil <hverkuil@xs4all.nl>
3870 L:      linux-media@vger.kernel.org
3871 S:      Maintained
3872 W:      https://linuxtv.org
3873 T:      git git://linuxtv.org/media_tree.git
3874 F:      drivers/media/radio/radio-cadet*
3875
3876 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
3877 M:      Jonathan Corbet <corbet@lwn.net>
3878 L:      linux-media@vger.kernel.org
3879 S:      Maintained
3880 T:      git git://linuxtv.org/media_tree.git
3881 F:      Documentation/admin-guide/media/cafe_ccic*
3882 F:      drivers/media/platform/marvell-ccic/
3883
3884 CAIF NETWORK LAYER
3885 L:      netdev@vger.kernel.org
3886 S:      Orphan
3887 F:      Documentation/networking/caif/
3888 F:      drivers/net/caif/
3889 F:      include/net/caif/
3890 F:      include/uapi/linux/caif/
3891 F:      net/caif/
3892
3893 CAKE QDISC
3894 M:      Toke Høiland-Jørgensen <toke@toke.dk>
3895 L:      cake@lists.bufferbloat.net (moderated for non-subscribers)
3896 S:      Maintained
3897 F:      net/sched/sch_cake.c
3898
3899 CAN NETWORK DRIVERS
3900 M:      Wolfgang Grandegger <wg@grandegger.com>
3901 M:      Marc Kleine-Budde <mkl@pengutronix.de>
3902 L:      linux-can@vger.kernel.org
3903 S:      Maintained
3904 W:      https://github.com/linux-can
3905 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3906 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3907 F:      Documentation/devicetree/bindings/net/can/
3908 F:      drivers/net/can/
3909 F:      include/linux/can/dev.h
3910 F:      include/linux/can/led.h
3911 F:      include/linux/can/platform/
3912 F:      include/linux/can/rx-offload.h
3913 F:      include/uapi/linux/can/error.h
3914 F:      include/uapi/linux/can/netlink.h
3915 F:      include/uapi/linux/can/vxcan.h
3916
3917 CAN NETWORK LAYER
3918 M:      Oliver Hartkopp <socketcan@hartkopp.net>
3919 M:      Marc Kleine-Budde <mkl@pengutronix.de>
3920 L:      linux-can@vger.kernel.org
3921 S:      Maintained
3922 W:      https://github.com/linux-can
3923 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3924 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3925 F:      Documentation/networking/can.rst
3926 F:      include/linux/can/core.h
3927 F:      include/linux/can/skb.h
3928 F:      include/net/netns/can.h
3929 F:      include/uapi/linux/can.h
3930 F:      include/uapi/linux/can/bcm.h
3931 F:      include/uapi/linux/can/gw.h
3932 F:      include/uapi/linux/can/raw.h
3933 F:      net/can/
3934
3935 CAN-J1939 NETWORK LAYER
3936 M:      Robin van der Gracht <robin@protonic.nl>
3937 M:      Oleksij Rempel <o.rempel@pengutronix.de>
3938 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
3939 L:      linux-can@vger.kernel.org
3940 S:      Maintained
3941 F:      Documentation/networking/j1939.rst
3942 F:      include/uapi/linux/can/j1939.h
3943 F:      net/can/j1939/
3944
3945 CAPABILITIES
3946 M:      Serge Hallyn <serge@hallyn.com>
3947 L:      linux-security-module@vger.kernel.org
3948 S:      Supported
3949 F:      include/linux/capability.h
3950 F:      include/uapi/linux/capability.h
3951 F:      kernel/capability.c
3952 F:      security/commoncap.c
3953
3954 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
3955 M:      Kevin Tsai <ktsai@capellamicro.com>
3956 S:      Maintained
3957 F:      drivers/iio/light/cm*
3958
3959 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
3960 M:      Christian Lamparter <chunkeey@googlemail.com>
3961 L:      linux-wireless@vger.kernel.org
3962 S:      Maintained
3963 W:      https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
3964 F:      drivers/net/wireless/ath/carl9170/
3965
3966 CAVIUM I2C DRIVER
3967 M:      Robert Richter <rric@kernel.org>
3968 S:      Odd Fixes
3969 W:      http://www.marvell.com
3970 F:      drivers/i2c/busses/i2c-octeon*
3971 F:      drivers/i2c/busses/i2c-thunderx*
3972
3973 CAVIUM LIQUIDIO NETWORK DRIVER
3974 M:      Derek Chickles <dchickles@marvell.com>
3975 M:      Satanand Burla <sburla@marvell.com>
3976 M:      Felix Manlunas <fmanlunas@marvell.com>
3977 L:      netdev@vger.kernel.org
3978 S:      Supported
3979 W:      http://www.marvell.com
3980 F:      drivers/net/ethernet/cavium/liquidio/
3981
3982 CAVIUM MMC DRIVER
3983 M:      Robert Richter <rric@kernel.org>
3984 S:      Odd Fixes
3985 W:      http://www.marvell.com
3986 F:      drivers/mmc/host/cavium*
3987
3988 CAVIUM OCTEON-TX CRYPTO DRIVER
3989 M:      George Cherian <gcherian@marvell.com>
3990 L:      linux-crypto@vger.kernel.org
3991 S:      Supported
3992 W:      http://www.marvell.com
3993 F:      drivers/crypto/cavium/cpt/
3994
3995 CAVIUM THUNDERX2 ARM64 SOC
3996 M:      Robert Richter <rric@kernel.org>
3997 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3998 S:      Odd Fixes
3999 F:      Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4000 F:      arch/arm64/boot/dts/cavium/thunder2-99xx*
4001
4002 CC2520 IEEE-802.15.4 RADIO DRIVER
4003 M:      Varka Bhadram <varkabhadram@gmail.com>
4004 L:      linux-wpan@vger.kernel.org
4005 S:      Maintained
4006 F:      Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4007 F:      drivers/net/ieee802154/cc2520.c
4008 F:      include/linux/spi/cc2520.h
4009
4010 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4011 M:      Gilad Ben-Yossef <gilad@benyossef.com>
4012 L:      linux-crypto@vger.kernel.org
4013 S:      Supported
4014 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4015 F:      drivers/crypto/ccree/
4016
4017 CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4018 M:      Hadar Gat <hadar.gat@arm.com>
4019 L:      linux-crypto@vger.kernel.org
4020 S:      Supported
4021 F:      drivers/char/hw_random/cctrng.c
4022 F:      drivers/char/hw_random/cctrng.h
4023 F:      Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4024 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4025
4026 CEC FRAMEWORK
4027 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4028 L:      linux-media@vger.kernel.org
4029 S:      Supported
4030 W:      http://linuxtv.org
4031 T:      git git://linuxtv.org/media_tree.git
4032 F:      Documentation/ABI/testing/debugfs-cec-error-inj
4033 F:      Documentation/devicetree/bindings/media/cec.txt
4034 F:      Documentation/driver-api/media/cec-core.rst
4035 F:      Documentation/userspace-api/media/cec
4036 F:      drivers/media/cec/
4037 F:      drivers/media/rc/keymaps/rc-cec.c
4038 F:      include/media/cec-notifier.h
4039 F:      include/media/cec.h
4040 F:      include/uapi/linux/cec-funcs.h
4041 F:      include/uapi/linux/cec.h
4042
4043 CEC GPIO DRIVER
4044 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4045 L:      linux-media@vger.kernel.org
4046 S:      Supported
4047 W:      http://linuxtv.org
4048 T:      git git://linuxtv.org/media_tree.git
4049 F:      Documentation/devicetree/bindings/media/cec-gpio.txt
4050 F:      drivers/media/cec/platform/cec-gpio/
4051
4052 CELL BROADBAND ENGINE ARCHITECTURE
4053 M:      Arnd Bergmann <arnd@arndb.de>
4054 L:      linuxppc-dev@lists.ozlabs.org
4055 S:      Supported
4056 W:      http://www.ibm.com/developerworks/power/cell/
4057 F:      arch/powerpc/include/asm/cell*.h
4058 F:      arch/powerpc/include/asm/spu*.h
4059 F:      arch/powerpc/include/uapi/asm/spu*.h
4060 F:      arch/powerpc/oprofile/*cell*
4061 F:      arch/powerpc/platforms/cell/
4062
4063 CELLWISE CW2015 BATTERY DRIVER
4064 M:      Tobias Schrammm <t.schramm@manjaro.org>
4065 S:      Maintained
4066 F:      Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4067 F:      drivers/power/supply/cw2015_battery.c
4068
4069 CEPH COMMON CODE (LIBCEPH)
4070 M:      Ilya Dryomov <idryomov@gmail.com>
4071 M:      Jeff Layton <jlayton@kernel.org>
4072 L:      ceph-devel@vger.kernel.org
4073 S:      Supported
4074 W:      http://ceph.com/
4075 T:      git git://github.com/ceph/ceph-client.git
4076 F:      include/linux/ceph/
4077 F:      include/linux/crush/
4078 F:      net/ceph/
4079
4080 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4081 M:      Jeff Layton <jlayton@kernel.org>
4082 M:      Ilya Dryomov <idryomov@gmail.com>
4083 L:      ceph-devel@vger.kernel.org
4084 S:      Supported
4085 W:      http://ceph.com/
4086 T:      git git://github.com/ceph/ceph-client.git
4087 F:      Documentation/filesystems/ceph.rst
4088 F:      fs/ceph/
4089
4090 CERTIFICATE HANDLING
4091 M:      David Howells <dhowells@redhat.com>
4092 M:      David Woodhouse <dwmw2@infradead.org>
4093 L:      keyrings@vger.kernel.org
4094 S:      Maintained
4095 F:      Documentation/admin-guide/module-signing.rst
4096 F:      certs/
4097 F:      scripts/extract-cert.c
4098 F:      scripts/sign-file.c
4099
4100 CFAG12864B LCD DRIVER
4101 M:      Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
4102 S:      Maintained
4103 F:      drivers/auxdisplay/cfag12864b.c
4104 F:      include/linux/cfag12864b.h
4105
4106 CFAG12864BFB LCD FRAMEBUFFER DRIVER
4107 M:      Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
4108 S:      Maintained
4109 F:      drivers/auxdisplay/cfag12864bfb.c
4110 F:      include/linux/cfag12864b.h
4111
4112 CHAR and MISC DRIVERS
4113 M:      Arnd Bergmann <arnd@arndb.de>
4114 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4115 S:      Supported
4116 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4117 F:      drivers/char/
4118 F:      drivers/misc/
4119 F:      include/linux/miscdevice.h
4120
4121 CHECKPATCH
4122 M:      Andy Whitcroft <apw@canonical.com>
4123 M:      Joe Perches <joe@perches.com>
4124 S:      Maintained
4125 F:      scripts/checkpatch.pl
4126
4127 CHINESE DOCUMENTATION
4128 M:      Harry Wei <harryxiyou@gmail.com>
4129 M:      Alex Shi <alex.shi@linux.alibaba.com>
4130 L:      xiyoulinuxkernelgroup@googlegroups.com (subscribers-only)
4131 S:      Maintained
4132 F:      Documentation/translations/zh_CN/
4133
4134 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4135 M:      Peter Chen <Peter.Chen@nxp.com>
4136 L:      linux-usb@vger.kernel.org
4137 S:      Maintained
4138 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4139 F:      drivers/usb/chipidea/
4140
4141 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4142 M:      Hans de Goede <hdegoede@redhat.com>
4143 L:      linux-input@vger.kernel.org
4144 S:      Maintained
4145 F:      Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
4146 F:      drivers/input/touchscreen/chipone_icn8318.c
4147
4148 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4149 M:      Hans de Goede <hdegoede@redhat.com>
4150 L:      linux-input@vger.kernel.org
4151 S:      Maintained
4152 F:      drivers/input/touchscreen/chipone_icn8505.c
4153
4154 CHROME HARDWARE PLATFORM SUPPORT
4155 M:      Benson Leung <bleung@chromium.org>
4156 M:      Enric Balletbo i Serra <enric.balletbo@collabora.com>
4157 S:      Maintained
4158 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4159 F:      drivers/platform/chrome/
4160
4161 CHROMEOS EC CODEC DRIVER
4162 M:      Cheng-Yi Chiang <cychiang@chromium.org>
4163 R:      Enric Balletbo i Serra <enric.balletbo@collabora.com>
4164 R:      Guenter Roeck <groeck@chromium.org>
4165 S:      Maintained
4166 F:      Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4167 F:      sound/soc/codecs/cros_ec_codec.*
4168
4169 CHROMEOS EC SUBDRIVERS
4170 M:      Benson Leung <bleung@chromium.org>
4171 M:      Enric Balletbo i Serra <enric.balletbo@collabora.com>
4172 R:      Guenter Roeck <groeck@chromium.org>
4173 S:      Maintained
4174 F:      drivers/power/supply/cros_usbpd-charger.c
4175 N:      cros_ec
4176 N:      cros-ec
4177
4178 CHRONTEL CH7322 CEC DRIVER
4179 M:      Jeff Chase <jnchase@google.com>
4180 L:      linux-media@vger.kernel.org
4181 S:      Maintained
4182 T:      git git://linuxtv.org/media_tree.git
4183 F:      Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4184 F:      drivers/media/cec/i2c/ch7322.c
4185
4186 CIRRUS LOGIC AUDIO CODEC DRIVERS
4187 M:      James Schulman <james.schulman@cirrus.com>
4188 M:      David Rhodes <david.rhodes@cirrus.com>
4189 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4190 S:      Maintained
4191 F:      sound/soc/codecs/cs*
4192
4193 CIRRUS LOGIC EP93XX ETHERNET DRIVER
4194 M:      Hartley Sweeten <hsweeten@visionengravers.com>
4195 L:      netdev@vger.kernel.org
4196 S:      Maintained
4197 F:      drivers/net/ethernet/cirrus/ep93xx_eth.c
4198
4199 CIRRUS LOGIC LOCHNAGAR DRIVER
4200 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4201 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4202 L:      patches@opensource.cirrus.com
4203 S:      Supported
4204 F:      Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4205 F:      Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4206 F:      Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4207 F:      Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4208 F:      Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4209 F:      Documentation/hwmon/lochnagar.rst
4210 F:      drivers/clk/clk-lochnagar.c
4211 F:      drivers/hwmon/lochnagar-hwmon.c
4212 F:      drivers/mfd/lochnagar-i2c.c
4213 F:      drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4214 F:      drivers/regulator/lochnagar-regulator.c
4215 F:      include/dt-bindings/clk/lochnagar.h
4216 F:      include/dt-bindings/pinctrl/lochnagar.h
4217 F:      include/linux/mfd/lochnagar*
4218 F:      sound/soc/codecs/lochnagar-sc.c
4219
4220 CIRRUS LOGIC MADERA CODEC DRIVERS
4221 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4222 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4223 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4224 L:      patches@opensource.cirrus.com
4225 S:      Supported
4226 W:      https://github.com/CirrusLogic/linux-drivers/wiki
4227 T:      git https://github.com/CirrusLogic/linux-drivers.git
4228 F:      Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4229 F:      Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4230 F:      Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4231 F:      drivers/gpio/gpio-madera*
4232 F:      drivers/irqchip/irq-madera*
4233 F:      drivers/mfd/cs47l*
4234 F:      drivers/mfd/madera*
4235 F:      drivers/pinctrl/cirrus/*
4236 F:      include/dt-bindings/sound/madera*
4237 F:      include/linux/irqchip/irq-madera*
4238 F:      include/linux/mfd/madera/*
4239 F:      include/sound/madera*
4240 F:      sound/soc/codecs/cs47l*
4241 F:      sound/soc/codecs/madera*
4242
4243 CISCO FCOE HBA DRIVER
4244 M:      Satish Kharat <satishkh@cisco.com>
4245 M:      Sesidhar Baddela <sebaddel@cisco.com>
4246 M:      Karan Tilak Kumar <kartilak@cisco.com>
4247 L:      linux-scsi@vger.kernel.org
4248 S:      Supported
4249 F:      drivers/scsi/fnic/
4250
4251 CISCO SCSI HBA DRIVER
4252 M:      Karan Tilak Kumar <kartilak@cisco.com>
4253 M:      Sesidhar Baddela <sebaddel@cisco.com>
4254 L:      linux-scsi@vger.kernel.org
4255 S:      Supported
4256 F:      drivers/scsi/snic/
4257
4258 CISCO VIC ETHERNET NIC DRIVER
4259 M:      Christian Benvenuti <benve@cisco.com>
4260 M:      Govindarajulu Varadarajan <_govind@gmx.com>
4261 S:      Supported
4262 F:      drivers/net/ethernet/cisco/enic/
4263
4264 CISCO VIC LOW LATENCY NIC DRIVER
4265 M:      Christian Benvenuti <benve@cisco.com>
4266 M:      Nelson Escobar <neescoba@cisco.com>
4267 M:      Parvi Kaustubhi <pkaustub@cisco.com>
4268 S:      Supported
4269 F:      drivers/infiniband/hw/usnic/
4270
4271 CLANG-FORMAT FILE
4272 M:      Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4273 S:      Maintained
4274 F:      .clang-format
4275
4276 CLANG/LLVM BUILD SUPPORT
4277 M:      Nathan Chancellor <natechancellor@gmail.com>
4278 M:      Nick Desaulniers <ndesaulniers@google.com>
4279 L:      clang-built-linux@googlegroups.com
4280 S:      Supported
4281 W:      https://clangbuiltlinux.github.io/
4282 B:      https://github.com/ClangBuiltLinux/linux/issues
4283 C:      irc://chat.freenode.net/clangbuiltlinux
4284 F:      Documentation/kbuild/llvm.rst
4285 K:      \b(?i:clang|llvm)\b
4286
4287 CLEANCACHE API
4288 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
4289 L:      linux-kernel@vger.kernel.org
4290 S:      Maintained
4291 F:      include/linux/cleancache.h
4292 F:      mm/cleancache.c
4293
4294 CLK API
4295 M:      Russell King <linux@armlinux.org.uk>
4296 L:      linux-clk@vger.kernel.org
4297 S:      Maintained
4298 F:      include/linux/clk.h
4299
4300 CLOCKSOURCE, CLOCKEVENT DRIVERS
4301 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4302 M:      Thomas Gleixner <tglx@linutronix.de>
4303 L:      linux-kernel@vger.kernel.org
4304 S:      Supported
4305 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4306 F:      Documentation/devicetree/bindings/timer/
4307 F:      drivers/clocksource/
4308
4309 CMPC ACPI DRIVER
4310 M:      Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4311 M:      Daniel Oliveira Nascimento <don@syst.com.br>
4312 L:      platform-driver-x86@vger.kernel.org
4313 S:      Supported
4314 F:      drivers/platform/x86/classmate-laptop.c
4315
4316 COBALT MEDIA DRIVER
4317 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4318 L:      linux-media@vger.kernel.org
4319 S:      Supported
4320 W:      https://linuxtv.org
4321 T:      git git://linuxtv.org/media_tree.git
4322 F:      drivers/media/pci/cobalt/
4323
4324 COCCINELLE/Semantic Patches (SmPL)
4325 M:      Julia Lawall <Julia.Lawall@lip6.fr>
4326 M:      Gilles Muller <Gilles.Muller@lip6.fr>
4327 M:      Nicolas Palix <nicolas.palix@imag.fr>
4328 M:      Michal Marek <michal.lkml@markovi.net>
4329 L:      cocci@systeme.lip6.fr (moderated for non-subscribers)
4330 S:      Supported
4331 W:      http://coccinelle.lip6.fr/
4332 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
4333 F:      Documentation/dev-tools/coccinelle.rst
4334 F:      scripts/coccicheck
4335 F:      scripts/coccinelle/
4336
4337 CODA FILE SYSTEM
4338 M:      Jan Harkes <jaharkes@cs.cmu.edu>
4339 M:      coda@cs.cmu.edu
4340 L:      codalist@coda.cs.cmu.edu
4341 S:      Maintained
4342 W:      http://www.coda.cs.cmu.edu/
4343 F:      Documentation/filesystems/coda.rst
4344 F:      fs/coda/
4345 F:      include/linux/coda*.h
4346 F:      include/uapi/linux/coda*.h
4347
4348 CODA V4L2 MEM2MEM DRIVER
4349 M:      Philipp Zabel <p.zabel@pengutronix.de>
4350 L:      linux-media@vger.kernel.org
4351 S:      Maintained
4352 F:      Documentation/devicetree/bindings/media/coda.txt
4353 F:      drivers/media/platform/coda/
4354
4355 CODE OF CONDUCT
4356 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4357 S:      Supported
4358 F:      Documentation/process/code-of-conduct-interpretation.rst
4359 F:      Documentation/process/code-of-conduct.rst
4360
4361 COMMON CLK FRAMEWORK
4362 M:      Michael Turquette <mturquette@baylibre.com>
4363 M:      Stephen Boyd <sboyd@kernel.org>
4364 L:      linux-clk@vger.kernel.org
4365 S:      Maintained
4366 Q:      http://patchwork.kernel.org/project/linux-clk/list/
4367 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4368 F:      Documentation/devicetree/bindings/clock/
4369 F:      drivers/clk/
4370 F:      include/linux/clk-pr*
4371 F:      include/linux/clk/
4372 F:      include/linux/of_clk.h
4373 X:      drivers/clk/clkdev.c
4374
4375 COMMON INTERNET FILE SYSTEM (CIFS)
4376 M:      Steve French <sfrench@samba.org>
4377 L:      linux-cifs@vger.kernel.org
4378 L:      samba-technical@lists.samba.org (moderated for non-subscribers)
4379 S:      Supported
4380 W:      http://linux-cifs.samba.org/
4381 T:      git git://git.samba.org/sfrench/cifs-2.6.git
4382 F:      Documentation/admin-guide/cifs/
4383 F:      fs/cifs/
4384
4385 COMPACTPCI HOTPLUG CORE
4386 M:      Scott Murray <scott@spiteful.org>
4387 L:      linux-pci@vger.kernel.org
4388 S:      Maintained
4389 F:      drivers/pci/hotplug/cpci_hotplug*
4390
4391 COMPACTPCI HOTPLUG GENERIC DRIVER
4392 M:      Scott Murray <scott@spiteful.org>
4393 L:      linux-pci@vger.kernel.org
4394 S:      Maintained
4395 F:      drivers/pci/hotplug/cpcihp_generic.c
4396
4397 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4398 M:      Scott Murray <scott@spiteful.org>
4399 L:      linux-pci@vger.kernel.org
4400 S:      Maintained
4401 F:      drivers/pci/hotplug/cpcihp_zt5550.*
4402
4403 COMPAL LAPTOP SUPPORT
4404 M:      Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4405 L:      platform-driver-x86@vger.kernel.org
4406 S:      Maintained
4407 F:      drivers/platform/x86/compal-laptop.c
4408
4409 COMPILER ATTRIBUTES
4410 M:      Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4411 S:      Maintained
4412 F:      include/linux/compiler_attributes.h
4413
4414 CONEXANT ACCESSRUNNER USB DRIVER
4415 L:      accessrunner-general@lists.sourceforge.net
4416 S:      Orphan
4417 W:      http://accessrunner.sourceforge.net/
4418 F:      drivers/usb/atm/cxacru.c
4419
4420 CONFIGFS
4421 M:      Joel Becker <jlbec@evilplan.org>
4422 M:      Christoph Hellwig <hch@lst.de>
4423 S:      Supported
4424 T:      git git://git.infradead.org/users/hch/configfs.git
4425 F:      fs/configfs/
4426 F:      include/linux/configfs.h
4427
4428 CONSOLE SUBSYSTEM
4429 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4430 S:      Supported
4431 F:      drivers/video/console/
4432 F:      include/linux/console*
4433
4434 CONTROL GROUP (CGROUP)
4435 M:      Tejun Heo <tj@kernel.org>
4436 M:      Li Zefan <lizefan@huawei.com>
4437 M:      Johannes Weiner <hannes@cmpxchg.org>
4438 L:      cgroups@vger.kernel.org
4439 S:      Maintained
4440 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4441 F:      Documentation/admin-guide/cgroup-v1/
4442 F:      Documentation/admin-guide/cgroup-v2.rst
4443 F:      include/linux/cgroup*
4444 F:      kernel/cgroup/
4445
4446 CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4447 M:      Tejun Heo <tj@kernel.org>
4448 M:      Jens Axboe <axboe@kernel.dk>
4449 L:      cgroups@vger.kernel.org
4450 L:      linux-block@vger.kernel.org
4451 T:      git git://git.kernel.dk/linux-block
4452 F:      Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4453 F:      block/bfq-cgroup.c
4454 F:      block/blk-cgroup.c
4455 F:      block/blk-iolatency.c
4456 F:      block/blk-throttle.c
4457 F:      include/linux/blk-cgroup.h
4458
4459 CONTROL GROUP - CPUSET
4460 M:      Li Zefan <lizefan@huawei.com>
4461 L:      cgroups@vger.kernel.org
4462 S:      Maintained
4463 W:      http://www.bullopensource.org/cpuset/
4464 W:      http://oss.sgi.com/projects/cpusets/
4465 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4466 F:      Documentation/admin-guide/cgroup-v1/cpusets.rst
4467 F:      include/linux/cpuset.h
4468 F:      kernel/cgroup/cpuset.c
4469
4470 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4471 M:      Johannes Weiner <hannes@cmpxchg.org>
4472 M:      Michal Hocko <mhocko@kernel.org>
4473 M:      Vladimir Davydov <vdavydov.dev@gmail.com>
4474 L:      cgroups@vger.kernel.org
4475 L:      linux-mm@kvack.org
4476 S:      Maintained
4477 F:      mm/memcontrol.c
4478 F:      mm/swap_cgroup.c
4479
4480 CORETEMP HARDWARE MONITORING DRIVER
4481 M:      Fenghua Yu <fenghua.yu@intel.com>
4482 L:      linux-hwmon@vger.kernel.org
4483 S:      Maintained
4484 F:      Documentation/hwmon/coretemp.rst
4485 F:      drivers/hwmon/coretemp.c
4486
4487 CORSAIR-CPRO HARDWARE MONITOR DRIVER
4488 M:      Marius Zachmann <mail@mariuszachmann.de>
4489 L:      linux-hwmon@vger.kernel.org
4490 S:      Maintained
4491 F:      drivers/hwmon/corsair-cpro.c
4492
4493 COSA/SRP SYNC SERIAL DRIVER
4494 M:      Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4495 S:      Maintained
4496 W:      http://www.fi.muni.cz/~kas/cosa/
4497 F:      drivers/net/wan/cosa*
4498
4499 COUNTER SUBSYSTEM
4500 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
4501 L:      linux-iio@vger.kernel.org
4502 S:      Maintained
4503 F:      Documentation/ABI/testing/sysfs-bus-counter*
4504 F:      Documentation/driver-api/generic-counter.rst
4505 F:      drivers/counter/
4506 F:      include/linux/counter.h
4507 F:      include/linux/counter_enum.h
4508
4509 CPMAC ETHERNET DRIVER
4510 M:      Florian Fainelli <f.fainelli@gmail.com>
4511 L:      netdev@vger.kernel.org
4512 S:      Maintained
4513 F:      drivers/net/ethernet/ti/cpmac.c
4514
4515 CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4516 M:      Viresh Kumar <viresh.kumar@linaro.org>
4517 M:      Sudeep Holla <sudeep.holla@arm.com>
4518 L:      linux-pm@vger.kernel.org
4519 S:      Maintained
4520 W:      http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4521 F:      drivers/cpufreq/vexpress-spc-cpufreq.c
4522
4523 CPU FREQUENCY SCALING FRAMEWORK
4524 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
4525 M:      Viresh Kumar <viresh.kumar@linaro.org>
4526 L:      linux-pm@vger.kernel.org
4527 S:      Maintained
4528 B:      https://bugzilla.kernel.org
4529 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4530 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4531 F:      Documentation/admin-guide/pm/cpufreq.rst
4532 F:      Documentation/admin-guide/pm/intel_pstate.rst
4533 F:      Documentation/cpu-freq/
4534 F:      Documentation/devicetree/bindings/cpufreq/
4535 F:      drivers/cpufreq/
4536 F:      include/linux/cpufreq.h
4537 F:      include/linux/sched/cpufreq.h
4538 F:      kernel/sched/cpufreq*.c
4539 F:      tools/testing/selftests/cpufreq/
4540
4541 CPU IDLE TIME MANAGEMENT FRAMEWORK
4542 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
4543 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4544 L:      linux-pm@vger.kernel.org
4545 S:      Maintained
4546 B:      https://bugzilla.kernel.org
4547 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4548 F:      Documentation/admin-guide/pm/cpuidle.rst
4549 F:      Documentation/driver-api/pm/cpuidle.rst
4550 F:      drivers/cpuidle/*
4551 F:      include/linux/cpuidle.h
4552
4553 CPU POWER MONITORING SUBSYSTEM
4554 M:      Thomas Renninger <trenn@suse.com>
4555 M:      Shuah Khan <shuah@kernel.org>
4556 M:      Shuah Khan <skhan@linuxfoundation.org>
4557 L:      linux-pm@vger.kernel.org
4558 S:      Maintained
4559 F:      tools/power/cpupower/
4560
4561 CPUID/MSR DRIVER
4562 M:      "H. Peter Anvin" <hpa@zytor.com>
4563 S:      Maintained
4564 F:      arch/x86/kernel/cpuid.c
4565 F:      arch/x86/kernel/msr.c
4566
4567 CPUIDLE DRIVER - ARM BIG LITTLE
4568 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4569 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4570 L:      linux-pm@vger.kernel.org
4571 L:      linux-arm-kernel@lists.infradead.org
4572 S:      Maintained
4573 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4574 F:      drivers/cpuidle/cpuidle-big_little.c
4575
4576 CPUIDLE DRIVER - ARM EXYNOS
4577 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
4578 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4579 M:      Kukjin Kim <kgene@kernel.org>
4580 L:      linux-pm@vger.kernel.org
4581 L:      linux-samsung-soc@vger.kernel.org
4582 S:      Supported
4583 F:      arch/arm/mach-exynos/pm.c
4584 F:      drivers/cpuidle/cpuidle-exynos.c
4585
4586 CPUIDLE DRIVER - ARM PSCI
4587 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4588 M:      Sudeep Holla <sudeep.holla@arm.com>
4589 L:      linux-pm@vger.kernel.org
4590 L:      linux-arm-kernel@lists.infradead.org
4591 S:      Supported
4592 F:      drivers/cpuidle/cpuidle-psci.c
4593
4594 CRAMFS FILESYSTEM
4595 M:      Nicolas Pitre <nico@fluxnic.net>
4596 S:      Maintained
4597 F:      Documentation/filesystems/cramfs.rst
4598 F:      fs/cramfs/
4599
4600 CREATIVE SB0540
4601 M:      Bastien Nocera <hadess@hadess.net>
4602 L:      linux-input@vger.kernel.org
4603 S:      Maintained
4604 F:      drivers/hid/hid-creative-sb0540.c
4605
4606 CRYPTO API
4607 M:      Herbert Xu <herbert@gondor.apana.org.au>
4608 M:      "David S. Miller" <davem@davemloft.net>
4609 L:      linux-crypto@vger.kernel.org
4610 S:      Maintained
4611 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4612 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4613 F:      Documentation/crypto/
4614 F:      Documentation/devicetree/bindings/crypto/
4615 F:      arch/*/crypto/
4616 F:      crypto/
4617 F:      drivers/crypto/
4618 F:      include/crypto/
4619 F:      include/linux/crypto*
4620 F:      lib/crypto/
4621
4622 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4623 M:      Neil Horman <nhorman@tuxdriver.com>
4624 L:      linux-crypto@vger.kernel.org
4625 S:      Maintained
4626 F:      crypto/ansi_cprng.c
4627 F:      crypto/rng.c
4628
4629 CS3308 MEDIA DRIVER
4630 M:      Hans Verkuil <hverkuil@xs4all.nl>
4631 L:      linux-media@vger.kernel.org
4632 S:      Odd Fixes
4633 W:      http://linuxtv.org
4634 T:      git git://linuxtv.org/media_tree.git
4635 F:      drivers/media/i2c/cs3308.c
4636
4637 CS5535 Audio ALSA driver
4638 M:      Jaya Kumar <jayakumar.alsa@gmail.com>
4639 S:      Maintained
4640 F:      sound/pci/cs5535audio/
4641
4642 CSI DRIVERS FOR ALLWINNER V3s
4643 M:      Yong Deng <yong.deng@magewell.com>
4644 L:      linux-media@vger.kernel.org
4645 S:      Maintained
4646 T:      git git://linuxtv.org/media_tree.git
4647 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
4648 F:      drivers/media/platform/sunxi/sun6i-csi/
4649
4650 CW1200 WLAN driver
4651 M:      Solomon Peachy <pizza@shaftnet.org>
4652 S:      Maintained
4653 F:      drivers/net/wireless/st/cw1200/
4654
4655 CX18 VIDEO4LINUX DRIVER
4656 M:      Andy Walls <awalls@md.metrocast.net>
4657 L:      linux-media@vger.kernel.org
4658 S:      Maintained
4659 W:      https://linuxtv.org
4660 T:      git git://linuxtv.org/media_tree.git
4661 F:      drivers/media/pci/cx18/
4662 F:      include/uapi/linux/ivtv*
4663
4664 CX2341X MPEG ENCODER HELPER MODULE
4665 M:      Hans Verkuil <hverkuil@xs4all.nl>
4666 L:      linux-media@vger.kernel.org
4667 S:      Maintained
4668 W:      https://linuxtv.org
4669 T:      git git://linuxtv.org/media_tree.git
4670 F:      drivers/media/common/cx2341x*
4671 F:      include/media/drv-intf/cx2341x.h
4672
4673 CX24120 MEDIA DRIVER
4674 M:      Jemma Denson <jdenson@gmail.com>
4675 M:      Patrick Boettcher <patrick.boettcher@posteo.de>
4676 L:      linux-media@vger.kernel.org
4677 S:      Maintained
4678 W:      https://linuxtv.org
4679 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
4680 F:      drivers/media/dvb-frontends/cx24120*
4681
4682 CX88 VIDEO4LINUX DRIVER
4683 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
4684 L:      linux-media@vger.kernel.org
4685 S:      Odd fixes
4686 W:      https://linuxtv.org
4687 T:      git git://linuxtv.org/media_tree.git
4688 F:      Documentation/driver-api/media/drivers/cx88*
4689 F:      drivers/media/pci/cx88/
4690
4691 CXD2820R MEDIA DRIVER
4692 M:      Antti Palosaari <crope@iki.fi>
4693 L:      linux-media@vger.kernel.org
4694 S:      Maintained
4695 W:      https://linuxtv.org
4696 W:      http://palosaari.fi/linux/
4697 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
4698 T:      git git://linuxtv.org/anttip/media_tree.git
4699 F:      drivers/media/dvb-frontends/cxd2820r*
4700
4701 CXGB3 ETHERNET DRIVER (CXGB3)
4702 M:      Vishal Kulkarni <vishal@chelsio.com>
4703 L:      netdev@vger.kernel.org
4704 S:      Supported
4705 W:      http://www.chelsio.com
4706 F:      drivers/net/ethernet/chelsio/cxgb3/
4707
4708 CXGB3 ISCSI DRIVER (CXGB3I)
4709 M:      Karen Xie <kxie@chelsio.com>
4710 L:      linux-scsi@vger.kernel.org
4711 S:      Supported
4712 W:      http://www.chelsio.com
4713 F:      drivers/scsi/cxgbi/cxgb3i
4714
4715 CXGB4 CRYPTO DRIVER (chcr)
4716 M:      Ayush Sawal <ayush.sawal@chelsio.com>
4717 M:      Vinay Kumar Yadav <vinay.yadav@chelsio.com>
4718 M:      Rohit Maheshwari <rohitm@chelsio.com>
4719 L:      linux-crypto@vger.kernel.org
4720 S:      Supported
4721 W:      http://www.chelsio.com
4722 F:      drivers/crypto/chelsio
4723
4724 CXGB4 ETHERNET DRIVER (CXGB4)
4725 M:      Vishal Kulkarni <vishal@chelsio.com>
4726 L:      netdev@vger.kernel.org
4727 S:      Supported
4728 W:      http://www.chelsio.com
4729 F:      drivers/net/ethernet/chelsio/cxgb4/
4730
4731 CXGB4 ISCSI DRIVER (CXGB4I)
4732 M:      Karen Xie <kxie@chelsio.com>
4733 L:      linux-scsi@vger.kernel.org
4734 S:      Supported
4735 W:      http://www.chelsio.com
4736 F:      drivers/scsi/cxgbi/cxgb4i
4737
4738 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
4739 M:      Potnuri Bharat Teja <bharat@chelsio.com>
4740 L:      linux-rdma@vger.kernel.org
4741 S:      Supported
4742 W:      http://www.openfabrics.org
4743 F:      drivers/infiniband/hw/cxgb4/
4744 F:      include/uapi/rdma/cxgb4-abi.h
4745
4746 CXGB4VF ETHERNET DRIVER (CXGB4VF)
4747 M:      Vishal Kulkarni <vishal@gmail.com>
4748 L:      netdev@vger.kernel.org
4749 S:      Supported
4750 W:      http://www.chelsio.com
4751 F:      drivers/net/ethernet/chelsio/cxgb4vf/
4752
4753 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
4754 M:      Frederic Barrat <fbarrat@linux.ibm.com>
4755 M:      Andrew Donnellan <ajd@linux.ibm.com>
4756 L:      linuxppc-dev@lists.ozlabs.org
4757 S:      Supported
4758 F:      Documentation/ABI/testing/sysfs-class-cxl
4759 F:      Documentation/powerpc/cxl.rst
4760 F:      arch/powerpc/platforms/powernv/pci-cxl.c
4761 F:      drivers/misc/cxl/
4762 F:      include/misc/cxl*
4763 F:      include/uapi/misc/cxl.h
4764
4765 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
4766 M:      Manoj N. Kumar <manoj@linux.ibm.com>
4767 M:      Matthew R. Ochs <mrochs@linux.ibm.com>
4768 M:      Uma Krishnan <ukrishn@linux.ibm.com>
4769 L:      linux-scsi@vger.kernel.org
4770 S:      Supported
4771 F:      Documentation/powerpc/cxlflash.rst
4772 F:      drivers/scsi/cxlflash/
4773 F:      include/uapi/scsi/cxlflash_ioctl.h
4774
4775 CYBERPRO FB DRIVER
4776 M:      Russell King <linux@armlinux.org.uk>
4777 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4778 S:      Maintained
4779 W:      http://www.armlinux.org.uk/
4780 F:      drivers/video/fbdev/cyber2000fb.*
4781
4782 CYCLADES ASYNC MUX DRIVER
4783 S:      Orphan
4784 W:      http://www.cyclades.com/
4785 F:      drivers/tty/cyclades.c
4786 F:      include/linux/cyclades.h
4787 F:      include/uapi/linux/cyclades.h
4788
4789 CYCLADES PC300 DRIVER
4790 S:      Orphan
4791 W:      http://www.cyclades.com/
4792 F:      drivers/net/wan/pc300*
4793
4794 CYPRESS_FIRMWARE MEDIA DRIVER
4795 M:      Antti Palosaari <crope@iki.fi>
4796 L:      linux-media@vger.kernel.org
4797 S:      Maintained
4798 W:      https://linuxtv.org
4799 W:      http://palosaari.fi/linux/
4800 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
4801 T:      git git://linuxtv.org/anttip/media_tree.git
4802 F:      drivers/media/common/cypress_firmware*
4803
4804 CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
4805 M:      Linus Walleij <linus.walleij@linaro.org>
4806 L:      linux-input@vger.kernel.org
4807 S:      Maintained
4808 F:      drivers/input/touchscreen/cy8ctma140.c
4809
4810 CYTTSP TOUCHSCREEN DRIVER
4811 M:      Ferruh Yigit <fery@cypress.com>
4812 L:      linux-input@vger.kernel.org
4813 S:      Supported
4814 F:      drivers/input/touchscreen/cyttsp*
4815 F:      include/linux/input/cyttsp.h
4816
4817 D-LINK DIR-685 TOUCHKEYS DRIVER
4818 M:      Linus Walleij <linus.walleij@linaro.org>
4819 L:      linux-input@vger.kernel.org
4820 S:      Supported
4821 F:      drivers/input/keyboard/dlink-dir685-touchkeys.c
4822
4823 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
4824 M:      Joshua Kinard <kumba@gentoo.org>
4825 S:      Maintained
4826 F:      drivers/rtc/rtc-ds1685.c
4827 F:      include/linux/rtc/ds1685.h
4828
4829 DAMA SLAVE for AX.25
4830 M:      Joerg Reuter <jreuter@yaina.de>
4831 L:      linux-hams@vger.kernel.org
4832 S:      Maintained
4833 W:      http://yaina.de/jreuter/
4834 W:      http://www.qsl.net/dl1bke/
4835 F:      net/ax25/af_ax25.c
4836 F:      net/ax25/ax25_dev.c
4837 F:      net/ax25/ax25_ds_*
4838 F:      net/ax25/ax25_in.c
4839 F:      net/ax25/ax25_out.c
4840 F:      net/ax25/ax25_timer.c
4841 F:      net/ax25/sysctl_net_ax25.c
4842
4843 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
4844 L:      netdev@vger.kernel.org
4845 S:      Orphan
4846 F:      Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
4847 F:      drivers/net/ethernet/dec/tulip/dmfe.c
4848
4849 DC390/AM53C974 SCSI driver
4850 M:      Hannes Reinecke <hare@suse.com>
4851 L:      linux-scsi@vger.kernel.org
4852 S:      Maintained
4853 F:      drivers/scsi/am53c974.c
4854
4855 DC395x SCSI driver
4856 M:      Oliver Neukum <oliver@neukum.org>
4857 M:      Ali Akcaagac <aliakc@web.de>
4858 M:      Jamie Lenehan <lenehan@twibble.org>
4859 L:      dc395x@twibble.org
4860 S:      Maintained
4861 W:      http://twibble.org/dist/dc395x/
4862 W:      http://lists.twibble.org/mailman/listinfo/dc395x/
4863 F:      Documentation/scsi/dc395x.rst
4864 F:      drivers/scsi/dc395x.*
4865
4866 DCCP PROTOCOL
4867 M:      Gerrit Renker <gerrit@erg.abdn.ac.uk>
4868 L:      dccp@vger.kernel.org
4869 S:      Maintained
4870 W:      http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
4871 F:      include/linux/dccp.h
4872 F:      include/linux/tfrc.h
4873 F:      include/uapi/linux/dccp.h
4874 F:      net/dccp/
4875
4876 DECnet NETWORK LAYER
4877 L:      linux-decnet-user@lists.sourceforge.net
4878 S:      Orphan
4879 W:      http://linux-decnet.sourceforge.net
4880 F:      Documentation/networking/decnet.rst
4881 F:      net/decnet/
4882
4883 DECSTATION PLATFORM SUPPORT
4884 M:      "Maciej W. Rozycki" <macro@linux-mips.org>
4885 L:      linux-mips@vger.kernel.org
4886 S:      Maintained
4887 W:      http://www.linux-mips.org/wiki/DECstation
4888 F:      arch/mips/dec/
4889 F:      arch/mips/include/asm/dec/
4890 F:      arch/mips/include/asm/mach-dec/
4891
4892 DEFXX FDDI NETWORK DRIVER
4893 M:      "Maciej W. Rozycki" <macro@linux-mips.org>
4894 S:      Maintained
4895 F:      drivers/net/fddi/defxx.*
4896
4897 DEFZA FDDI NETWORK DRIVER
4898 M:      "Maciej W. Rozycki" <macro@linux-mips.org>
4899 S:      Maintained
4900 F:      drivers/net/fddi/defza.*
4901
4902 DEINTERLACE DRIVERS FOR ALLWINNER H3
4903 M:      Jernej Skrabec <jernej.skrabec@siol.net>
4904 L:      linux-media@vger.kernel.org
4905 S:      Maintained
4906 T:      git git://linuxtv.org/media_tree.git
4907 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
4908 F:      drivers/media/platform/sunxi/sun8i-di/
4909
4910 DELL LAPTOP DRIVER
4911 M:      Matthew Garrett <mjg59@srcf.ucam.org>
4912 M:      Pali Rohár <pali@kernel.org>
4913 L:      platform-driver-x86@vger.kernel.org
4914 S:      Maintained
4915 F:      drivers/platform/x86/dell-laptop.c
4916
4917 DELL LAPTOP FREEFALL DRIVER
4918 M:      Pali Rohár <pali@kernel.org>
4919 S:      Maintained
4920 F:      drivers/platform/x86/dell-smo8800.c
4921
4922 DELL LAPTOP RBTN DRIVER
4923 M:      Pali Rohár <pali@kernel.org>
4924 S:      Maintained
4925 F:      drivers/platform/x86/dell-rbtn.*
4926
4927 DELL LAPTOP SMM DRIVER
4928 M:      Pali Rohár <pali@kernel.org>
4929 S:      Maintained
4930 F:      drivers/hwmon/dell-smm-hwmon.c
4931 F:      include/uapi/linux/i8k.h
4932
4933 DELL REMOTE BIOS UPDATE DRIVER
4934 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
4935 L:      platform-driver-x86@vger.kernel.org
4936 S:      Maintained
4937 F:      drivers/platform/x86/dell_rbu.c
4938
4939 DELL SMBIOS DRIVER
4940 M:      Pali Rohár <pali@kernel.org>
4941 M:      Mario Limonciello <mario.limonciello@dell.com>
4942 L:      platform-driver-x86@vger.kernel.org
4943 S:      Maintained
4944 F:      drivers/platform/x86/dell-smbios.*
4945
4946 DELL SMBIOS SMM DRIVER
4947 M:      Mario Limonciello <mario.limonciello@dell.com>
4948 L:      platform-driver-x86@vger.kernel.org
4949 S:      Maintained
4950 F:      drivers/platform/x86/dell-smbios-smm.c
4951
4952 DELL SMBIOS WMI DRIVER
4953 M:      Mario Limonciello <mario.limonciello@dell.com>
4954 L:      platform-driver-x86@vger.kernel.org
4955 S:      Maintained
4956 F:      drivers/platform/x86/dell-smbios-wmi.c
4957 F:      tools/wmi/dell-smbios-example.c
4958
4959 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
4960 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
4961 L:      platform-driver-x86@vger.kernel.org
4962 S:      Maintained
4963 F:      Documentation/driver-api/dcdbas.rst
4964 F:      drivers/platform/x86/dcdbas.*
4965
4966 DELL WMI DESCRIPTOR DRIVER
4967 M:      Mario Limonciello <mario.limonciello@dell.com>
4968 S:      Maintained
4969 F:      drivers/platform/x86/dell-wmi-descriptor.c
4970
4971 DELL WMI NOTIFICATIONS DRIVER
4972 M:      Matthew Garrett <mjg59@srcf.ucam.org>
4973 M:      Pali Rohár <pali@kernel.org>
4974 S:      Maintained
4975 F:      drivers/platform/x86/dell-wmi.c
4976
4977 DELTA ST MEDIA DRIVER
4978 M:      Hugues Fruchet <hugues.fruchet@st.com>
4979 L:      linux-media@vger.kernel.org
4980 S:      Supported
4981 W:      https://linuxtv.org
4982 T:      git git://linuxtv.org/media_tree.git
4983 F:      drivers/media/platform/sti/delta
4984
4985 DENALI NAND DRIVER
4986 M:      Masahiro Yamada <yamada.masahiro@socionext.com>
4987 L:      linux-mtd@lists.infradead.org
4988 S:      Supported
4989 F:      drivers/mtd/nand/raw/denali*
4990
4991 DESIGNWARE EDMA CORE IP DRIVER
4992 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
4993 L:      dmaengine@vger.kernel.org
4994 S:      Maintained
4995 F:      drivers/dma/dw-edma/
4996 F:      include/linux/dma/edma.h
4997
4998 DESIGNWARE USB2 DRD IP DRIVER
4999 M:      Minas Harutyunyan <hminas@synopsys.com>
5000 L:      linux-usb@vger.kernel.org
5001 S:      Maintained
5002 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5003 F:      drivers/usb/dwc2/
5004
5005 DESIGNWARE USB3 DRD IP DRIVER
5006 M:      Felipe Balbi <balbi@kernel.org>
5007 L:      linux-usb@vger.kernel.org
5008 S:      Maintained
5009 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5010 F:      drivers/usb/dwc3/
5011
5012 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5013 M:      Andreas Klinger <ak@it-klinger.de>
5014 L:      linux-iio@vger.kernel.org
5015 S:      Maintained
5016 F:      Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5017 F:      drivers/iio/proximity/srf*.c
5018
5019 DEVICE COREDUMP (DEV_COREDUMP)
5020 M:      Johannes Berg <johannes@sipsolutions.net>
5021 L:      linux-kernel@vger.kernel.org
5022 S:      Maintained
5023 F:      drivers/base/devcoredump.c
5024 F:      include/linux/devcoredump.h
5025
5026 DEVICE DIRECT ACCESS (DAX)
5027 M:      Dan Williams <dan.j.williams@intel.com>
5028 M:      Vishal Verma <vishal.l.verma@intel.com>
5029 M:      Dave Jiang <dave.jiang@intel.com>
5030 L:      linux-nvdimm@lists.01.org
5031 S:      Supported
5032 F:      drivers/dax/
5033
5034 DEVICE FREQUENCY (DEVFREQ)
5035 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
5036 M:      Kyungmin Park <kyungmin.park@samsung.com>
5037 M:      Chanwoo Choi <cw00.choi@samsung.com>
5038 L:      linux-pm@vger.kernel.org
5039 S:      Maintained
5040 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5041 F:      Documentation/devicetree/bindings/devfreq/
5042 F:      drivers/devfreq/
5043 F:      include/linux/devfreq.h
5044 F:      include/trace/events/devfreq.h
5045
5046 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5047 M:      Chanwoo Choi <cw00.choi@samsung.com>
5048 L:      linux-pm@vger.kernel.org
5049 S:      Supported
5050 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5051 F:      Documentation/devicetree/bindings/devfreq/event/
5052 F:      drivers/devfreq/devfreq-event.c
5053 F:      drivers/devfreq/event/
5054 F:      include/dt-bindings/pmu/exynos_ppmu.h
5055 F:      include/linux/devfreq-event.h
5056
5057 DEVICE NUMBER REGISTRY
5058 M:      Torben Mathiasen <device@lanana.org>
5059 S:      Maintained
5060 W:      http://lanana.org/docs/device-list/index.html
5061
5062 DEVICE-MAPPER  (LVM)
5063 M:      Alasdair Kergon <agk@redhat.com>
5064 M:      Mike Snitzer <snitzer@redhat.com>
5065 M:      dm-devel@redhat.com
5066 L:      dm-devel@redhat.com
5067 S:      Maintained
5068 W:      http://sources.redhat.com/dm
5069 Q:      http://patchwork.kernel.org/project/dm-devel/list/
5070 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5071 T:      quilt http://people.redhat.com/agk/patches/linux/editing/
5072 F:      Documentation/admin-guide/device-mapper/
5073 F:      drivers/md/Kconfig
5074 F:      drivers/md/Makefile
5075 F:      drivers/md/dm*
5076 F:      drivers/md/persistent-data/
5077 F:      include/linux/device-mapper.h
5078 F:      include/linux/dm-*.h
5079 F:      include/uapi/linux/dm-*.h
5080
5081 DEVLINK
5082 M:      Jiri Pirko <jiri@nvidia.com>
5083 L:      netdev@vger.kernel.org
5084 S:      Supported
5085 F:      Documentation/networking/devlink
5086 F:      include/net/devlink.h
5087 F:      include/uapi/linux/devlink.h
5088 F:      net/core/devlink.c
5089
5090 DIALOG SEMICONDUCTOR DRIVERS
5091 M:      Support Opensource <support.opensource@diasemi.com>
5092 S:      Supported
5093 W:      http://www.dialog-semiconductor.com/products
5094 F:      Documentation/devicetree/bindings/input/da90??-onkey.txt
5095 F:      Documentation/devicetree/bindings/mfd/da90*.txt
5096 F:      Documentation/devicetree/bindings/regulator/da92*.txt
5097 F:      Documentation/devicetree/bindings/regulator/slg51000.txt
5098 F:      Documentation/devicetree/bindings/sound/da[79]*.txt
5099 F:      Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5100 F:      Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5101 F:      Documentation/hwmon/da90??.rst
5102 F:      drivers/gpio/gpio-da90??.c
5103 F:      drivers/hwmon/da90??-hwmon.c
5104 F:      drivers/iio/adc/da91??-*.c
5105 F:      drivers/input/misc/da90??_onkey.c
5106 F:      drivers/input/touchscreen/da9052_tsi.c
5107 F:      drivers/leds/leds-da90??.c
5108 F:      drivers/mfd/da903x.c
5109 F:      drivers/mfd/da90??-*.c
5110 F:      drivers/mfd/da91??-*.c
5111 F:      drivers/pinctrl/pinctrl-da90??.c
5112 F:      drivers/power/supply/da9052-battery.c
5113 F:      drivers/power/supply/da91??-*.c
5114 F:      drivers/regulator/da9???-regulator.[ch]
5115 F:      drivers/regulator/slg51000-regulator.[ch]
5116 F:      drivers/rtc/rtc-da90??.c
5117 F:      drivers/thermal/da90??-thermal.c
5118 F:      drivers/video/backlight/da90??_bl.c
5119 F:      drivers/watchdog/da90??_wdt.c
5120 F:      include/linux/mfd/da903x.h
5121 F:      include/linux/mfd/da9052/
5122 F:      include/linux/mfd/da9055/
5123 F:      include/linux/mfd/da9062/
5124 F:      include/linux/mfd/da9063/
5125 F:      include/linux/mfd/da9150/
5126 F:      include/linux/regulator/da9211.h
5127 F:      include/sound/da[79]*.h
5128 F:      sound/soc/codecs/da[79]*.[ch]
5129
5130 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5131 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
5132 L:      linux-gpio@vger.kernel.org
5133 S:      Maintained
5134 F:      drivers/gpio/gpio-gpio-mm.c
5135
5136 DIOLAN U2C-12 I2C DRIVER
5137 M:      Guenter Roeck <linux@roeck-us.net>
5138 L:      linux-i2c@vger.kernel.org
5139 S:      Maintained
5140 F:      drivers/i2c/busses/i2c-diolan-u2c.c
5141
5142 DIRECTORY NOTIFICATION (DNOTIFY)
5143 M:      Jan Kara <jack@suse.cz>
5144 R:      Amir Goldstein <amir73il@gmail.com>
5145 L:      linux-fsdevel@vger.kernel.org
5146 S:      Maintained
5147 F:      Documentation/filesystems/dnotify.rst
5148 F:      fs/notify/dnotify/
5149 F:      include/linux/dnotify.h
5150
5151 DISK GEOMETRY AND PARTITION HANDLING
5152 M:      Andries Brouwer <aeb@cwi.nl>
5153 S:      Maintained
5154 W:      http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5155 W:      http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5156 W:      http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5157
5158 DISKQUOTA
5159 M:      Jan Kara <jack@suse.com>
5160 S:      Maintained
5161 F:      Documentation/filesystems/quota.rst
5162 F:      fs/quota/
5163 F:      include/linux/quota*.h
5164 F:      include/uapi/linux/quota*.h
5165
5166 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5167 M:      Bernie Thompson <bernie@plugable.com>
5168 L:      linux-fbdev@vger.kernel.org
5169 S:      Maintained
5170 W:      http://plugable.com/category/projects/udlfb/
5171 F:      Documentation/fb/udlfb.rst
5172 F:      drivers/video/fbdev/udlfb.c
5173 F:      include/video/udlfb.h
5174
5175 DISTRIBUTED LOCK MANAGER (DLM)
5176 M:      Christine Caulfield <ccaulfie@redhat.com>
5177 M:      David Teigland <teigland@redhat.com>
5178 L:      cluster-devel@redhat.com
5179 S:      Supported
5180 W:      http://sources.redhat.com/cluster/
5181 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5182 F:      fs/dlm/
5183
5184 DMA BUFFER SHARING FRAMEWORK
5185 M:      Sumit Semwal <sumit.semwal@linaro.org>
5186 M:      Christian König <christian.koenig@amd.com>
5187 L:      linux-media@vger.kernel.org
5188 L:      dri-devel@lists.freedesktop.org
5189 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5190 S:      Maintained
5191 T:      git git://anongit.freedesktop.org/drm/drm-misc
5192 F:      Documentation/driver-api/dma-buf.rst
5193 F:      drivers/dma-buf/
5194 F:      include/linux/*fence.h
5195 F:      include/linux/dma-buf*
5196 F:      include/linux/dma-resv.h
5197 K:      \bdma_(?:buf|fence|resv)\b
5198
5199 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5200 M:      Vinod Koul <vkoul@kernel.org>
5201 L:      dmaengine@vger.kernel.org
5202 S:      Maintained
5203 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
5204 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5205 F:      Documentation/devicetree/bindings/dma/
5206 F:      Documentation/driver-api/dmaengine/
5207 F:      drivers/dma/
5208 F:      include/linux/dmaengine.h
5209 F:      include/linux/of_dma.h
5210
5211 DMA MAPPING HELPERS
5212 M:      Christoph Hellwig <hch@lst.de>
5213 M:      Marek Szyprowski <m.szyprowski@samsung.com>
5214 R:      Robin Murphy <robin.murphy@arm.com>
5215 L:      iommu@lists.linux-foundation.org
5216 S:      Supported
5217 W:      http://git.infradead.org/users/hch/dma-mapping.git
5218 T:      git git://git.infradead.org/users/hch/dma-mapping.git
5219 F:      include/asm-generic/dma-mapping.h
5220 F:      include/linux/dma-direct.h
5221 F:      include/linux/dma-mapping.h
5222 F:      include/linux/dma-noncoherent.h
5223 F:      kernel/dma/
5224
5225 DMA-BUF HEAPS FRAMEWORK
5226 M:      Sumit Semwal <sumit.semwal@linaro.org>
5227 R:      Andrew F. Davis <afd@ti.com>
5228 R:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
5229 R:      Liam Mark <lmark@codeaurora.org>
5230 R:      Laura Abbott <labbott@redhat.com>
5231 R:      Brian Starkey <Brian.Starkey@arm.com>
5232 R:      John Stultz <john.stultz@linaro.org>
5233 L:      linux-media@vger.kernel.org
5234 L:      dri-devel@lists.freedesktop.org
5235 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5236 S:      Maintained
5237 T:      git git://anongit.freedesktop.org/drm/drm-misc
5238 F:      drivers/dma-buf/dma-heap.c
5239 F:      drivers/dma-buf/heaps/*
5240 F:      include/linux/dma-heap.h
5241 F:      include/uapi/linux/dma-heap.h
5242
5243 DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5244 M:      Lukasz Luba <lukasz.luba@arm.com>
5245 L:      linux-pm@vger.kernel.org
5246 L:      linux-samsung-soc@vger.kernel.org
5247 S:      Maintained
5248 F:      Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt
5249 F:      drivers/memory/samsung/exynos5422-dmc.c
5250
5251 DME1737 HARDWARE MONITOR DRIVER
5252 M:      Juerg Haefliger <juergh@gmail.com>
5253 L:      linux-hwmon@vger.kernel.org
5254 S:      Maintained
5255 F:      Documentation/hwmon/dme1737.rst
5256 F:      drivers/hwmon/dme1737.c
5257
5258 DMI/SMBIOS SUPPORT
5259 M:      Jean Delvare <jdelvare@suse.com>
5260 S:      Maintained
5261 T:      quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/
5262 F:      Documentation/ABI/testing/sysfs-firmware-dmi-tables
5263 F:      drivers/firmware/dmi-id.c
5264 F:      drivers/firmware/dmi_scan.c
5265 F:      include/linux/dmi.h
5266
5267 DOCUMENTATION
5268 M:      Jonathan Corbet <corbet@lwn.net>
5269 L:      linux-doc@vger.kernel.org
5270 S:      Maintained
5271 P:      Documentation/doc-guide/maintainer-profile.rst
5272 T:      git git://git.lwn.net/linux.git docs-next
5273 F:      Documentation/
5274 F:      scripts/documentation-file-ref-check
5275 F:      scripts/kernel-doc
5276 F:      scripts/sphinx-pre-install
5277 X:      Documentation/ABI/
5278 X:      Documentation/admin-guide/media/
5279 X:      Documentation/devicetree/
5280 X:      Documentation/driver-api/media/
5281 X:      Documentation/firmware-guide/acpi/
5282 X:      Documentation/i2c/
5283 X:      Documentation/power/
5284 X:      Documentation/spi/
5285 X:      Documentation/userspace-api/media/
5286
5287 DOCUMENTATION SCRIPTS
5288 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5289 L:      linux-doc@vger.kernel.org
5290 S:      Maintained
5291 F:      Documentation/sphinx/parse-headers.pl
5292 F:      scripts/documentation-file-ref-check
5293 F:      scripts/sphinx-pre-install
5294
5295 DOCUMENTATION/ITALIAN
5296 M:      Federico Vaga <federico.vaga@vaga.pv.it>
5297 L:      linux-doc@vger.kernel.org
5298 S:      Maintained
5299 F:      Documentation/translations/it_IT
5300
5301 DONGWOON DW9714 LENS VOICE COIL DRIVER
5302 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
5303 L:      linux-media@vger.kernel.org
5304 S:      Maintained
5305 T:      git git://linuxtv.org/media_tree.git
5306 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5307 F:      drivers/media/i2c/dw9714.c
5308
5309 DONGWOON DW9768 LENS VOICE COIL DRIVER
5310 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
5311 L:      linux-media@vger.kernel.org
5312 S:      Maintained
5313 T:      git git://linuxtv.org/media_tree.git
5314 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
5315 F:      drivers/media/i2c/dw9768.c
5316
5317 DONGWOON DW9807 LENS VOICE COIL DRIVER
5318 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
5319 L:      linux-media@vger.kernel.org
5320 S:      Maintained
5321 T:      git git://linuxtv.org/media_tree.git
5322 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5323 F:      drivers/media/i2c/dw9807-vcm.c
5324
5325 DOUBLETALK DRIVER
5326 M:      "James R. Van Zandt" <jrv@vanzandt.mv.com>
5327 L:      blinux-list@redhat.com
5328 S:      Maintained
5329 F:      drivers/char/dtlk.c
5330 F:      include/linux/dtlk.h
5331
5332 DPAA2 DATAPATH I/O (DPIO) DRIVER
5333 M:      Roy Pledge <Roy.Pledge@nxp.com>
5334 L:      linux-kernel@vger.kernel.org
5335 S:      Maintained
5336 F:      drivers/soc/fsl/dpio
5337
5338 DPAA2 ETHERNET DRIVER
5339 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
5340 M:      Ioana Radulescu <ruxandra.radulescu@nxp.com>
5341 L:      netdev@vger.kernel.org
5342 S:      Maintained
5343 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
5344 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
5345 F:      drivers/net/ethernet/freescale/dpaa2/Kconfig
5346 F:      drivers/net/ethernet/freescale/dpaa2/Makefile
5347 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5348 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5349 F:      drivers/net/ethernet/freescale/dpaa2/dpkg.h
5350 F:      drivers/net/ethernet/freescale/dpaa2/dpmac*
5351 F:      drivers/net/ethernet/freescale/dpaa2/dpni*
5352
5353 DPAA2 ETHERNET SWITCH DRIVER
5354 M:      Ioana Radulescu <ruxandra.radulescu@nxp.com>
5355 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
5356 L:      linux-kernel@vger.kernel.org
5357 S:      Maintained
5358 F:      drivers/staging/fsl-dpaa2/ethsw
5359
5360 DPT_I2O SCSI RAID DRIVER
5361 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5362 L:      linux-scsi@vger.kernel.org
5363 S:      Maintained
5364 W:      http://www.adaptec.com/
5365 F:      drivers/scsi/dpt*
5366 F:      drivers/scsi/dpt/
5367
5368 DRBD DRIVER
5369 M:      Philipp Reisner <philipp.reisner@linbit.com>
5370 M:      Lars Ellenberg <lars.ellenberg@linbit.com>
5371 L:      drbd-dev@lists.linbit.com
5372 S:      Supported
5373 W:      http://www.drbd.org
5374 T:      git git://git.linbit.com/linux-drbd.git
5375 T:      git git://git.linbit.com/drbd-8.4.git
5376 F:      Documentation/admin-guide/blockdev/
5377 F:      drivers/block/drbd/
5378 F:      lib/lru_cache.c
5379
5380 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5381 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5382 R:      "Rafael J. Wysocki" <rafael@kernel.org>
5383 S:      Supported
5384 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5385 F:      Documentation/core-api/kobject.rst
5386 F:      drivers/base/
5387 F:      fs/debugfs/
5388 F:      fs/sysfs/
5389 F:      include/linux/debugfs.h
5390 F:      include/linux/kobj*
5391 F:      lib/kobj*
5392
5393 DRIVERS FOR ADAPTIVE VOLTAGE SCALING (AVS)
5394 M:      Nishanth Menon <nm@ti.com>
5395 L:      linux-pm@vger.kernel.org
5396 S:      Maintained
5397 F:      drivers/power/avs/
5398 F:      include/linux/power/smartreflex.h
5399
5400 DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5401 M:      Maxime Ripard <mripard@kernel.org>
5402 M:      Chen-Yu Tsai <wens@csie.org>
5403 R:      Jernej Skrabec <jernej.skrabec@siol.net>
5404 L:      dri-devel@lists.freedesktop.org
5405 S:      Supported
5406 T:      git git://anongit.freedesktop.org/drm/drm-misc
5407 F:      drivers/gpu/drm/sun4i/sun8i*
5408
5409 DRM DRIVER FOR ARM PL111 CLCD
5410 M:      Eric Anholt <eric@anholt.net>
5411 S:      Supported
5412 T:      git git://anongit.freedesktop.org/drm/drm-misc
5413 F:      drivers/gpu/drm/pl111/
5414
5415 DRM DRIVER FOR ARM VERSATILE TFT PANELS
5416 M:      Linus Walleij <linus.walleij@linaro.org>
5417 S:      Maintained
5418 T:      git git://anongit.freedesktop.org/drm/drm-misc
5419 F:      Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
5420 F:      drivers/gpu/drm/panel/panel-arm-versatile.c
5421
5422 DRM DRIVER FOR ASPEED BMC GFX
5423 M:      Joel Stanley <joel@jms.id.au>
5424 L:      linux-aspeed@lists.ozlabs.org
5425 S:      Supported
5426 T:      git git://anongit.freedesktop.org/drm/drm-misc
5427 F:      Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5428 F:      drivers/gpu/drm/aspeed/
5429
5430 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5431 M:      Dave Airlie <airlied@redhat.com>
5432 S:      Odd Fixes
5433 F:      drivers/gpu/drm/ast/
5434
5435 DRM DRIVER FOR BOCHS VIRTUAL GPU
5436 M:      Gerd Hoffmann <kraxel@redhat.com>
5437 L:      virtualization@lists.linux-foundation.org
5438 S:      Maintained
5439 T:      git git://anongit.freedesktop.org/drm/drm-misc
5440 F:      drivers/gpu/drm/bochs/
5441
5442 DRM DRIVER FOR BOE HIMAX8279D PANELS
5443 M:      Jerry Han <hanxu5@huaqin.corp-partner.google.com>
5444 S:      Maintained
5445 F:      Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
5446 F:      drivers/gpu/drm/panel/panel-boe-himax8279d.c
5447
5448 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5449 M:      Linus Walleij <linus.walleij@linaro.org>
5450 S:      Maintained
5451 T:      git git://anongit.freedesktop.org/drm/drm-misc
5452 F:      drivers/gpu/drm/tve200/
5453
5454 DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
5455 M:      Icenowy Zheng <icenowy@aosc.io>
5456 S:      Maintained
5457 F:      Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
5458 F:      drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
5459
5460 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5461 M:      Jagan Teki <jagan@amarulasolutions.com>
5462 S:      Maintained
5463 F:      Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
5464 F:      drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5465
5466 DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
5467 M:      Hans de Goede <hdegoede@redhat.com>
5468 S:      Maintained
5469 T:      git git://anongit.freedesktop.org/drm/drm-misc
5470 F:      drivers/gpu/drm/tiny/gm12u320.c
5471
5472 DRM DRIVER FOR HX8357D PANELS
5473 M:      Eric Anholt <eric@anholt.net>
5474 S:      Maintained
5475 T:      git git://anongit.freedesktop.org/drm/drm-misc
5476 F:      Documentation/devicetree/bindings/display/himax,hx8357d.txt
5477 F:      drivers/gpu/drm/tiny/hx8357d.c
5478
5479 DRM DRIVER FOR ILITEK ILI9225 PANELS
5480 M:      David Lechner <david@lechnology.com>
5481 S:      Maintained
5482 T:      git git://anongit.freedesktop.org/drm/drm-misc
5483 F:      Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5484 F:      drivers/gpu/drm/tiny/ili9225.c
5485
5486 DRM DRIVER FOR ILITEK ILI9486 PANELS
5487 M:      Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
5488 S:      Maintained
5489 T:      git git://anongit.freedesktop.org/drm/drm-misc
5490 F:      Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
5491 F:      drivers/gpu/drm/tiny/ili9486.c
5492
5493 DRM DRIVER FOR INTEL I810 VIDEO CARDS
5494 S:      Orphan / Obsolete
5495 F:      drivers/gpu/drm/i810/
5496 F:      include/uapi/drm/i810_drm.h
5497
5498 DRM DRIVER FOR LVDS PANELS
5499 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5500 L:      dri-devel@lists.freedesktop.org
5501 T:      git git://anongit.freedesktop.org/drm/drm-misc
5502 S:      Maintained
5503 F:      drivers/gpu/drm/panel/panel-lvds.c
5504 F:      Documentation/devicetree/bindings/display/panel/lvds.yaml
5505
5506 DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5507 S:      Orphan / Obsolete
5508 F:      drivers/gpu/drm/mga/
5509 F:      include/uapi/drm/mga_drm.h
5510
5511 DRM DRIVER FOR MGA G200 SERVER GRAPHICS CHIPS
5512 M:      Dave Airlie <airlied@redhat.com>
5513 S:      Odd Fixes
5514 F:      drivers/gpu/drm/mgag200/
5515
5516 DRM DRIVER FOR MI0283QT
5517 M:      Noralf Trønnes <noralf@tronnes.org>
5518 S:      Maintained
5519 T:      git git://anongit.freedesktop.org/drm/drm-misc
5520 F:      Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
5521 F:      drivers/gpu/drm/tiny/mi0283qt.c
5522
5523 DRM DRIVER FOR MSM ADRENO GPU
5524 M:      Rob Clark <robdclark@gmail.com>
5525 M:      Sean Paul <sean@poorly.run>
5526 L:      linux-arm-msm@vger.kernel.org
5527 L:      dri-devel@lists.freedesktop.org
5528 L:      freedreno@lists.freedesktop.org
5529 S:      Maintained
5530 T:      git https://gitlab.freedesktop.org/drm/msm.git
5531 F:      Documentation/devicetree/bindings/display/msm/
5532 F:      drivers/gpu/drm/msm/
5533 F:      include/uapi/drm/msm_drm.h
5534
5535 DRM DRIVER FOR NOVATEK NT35510 PANELS
5536 M:      Linus Walleij <linus.walleij@linaro.org>
5537 S:      Maintained
5538 T:      git git://anongit.freedesktop.org/drm/drm-misc
5539 F:      Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
5540 F:      drivers/gpu/drm/panel/panel-novatek-nt35510.c
5541
5542 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
5543 M:      Ben Skeggs <bskeggs@redhat.com>
5544 L:      dri-devel@lists.freedesktop.org
5545 L:      nouveau@lists.freedesktop.org
5546 S:      Supported
5547 T:      git git://github.com/skeggsb/linux
5548 F:      drivers/gpu/drm/nouveau/
5549 F:      include/uapi/drm/nouveau_drm.h
5550
5551 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
5552 M:      Stefan Mavrodiev <stefan@olimex.com>
5553 S:      Maintained
5554 F:      Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
5555 F:      drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
5556
5557 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
5558 M:      Noralf Trønnes <noralf@tronnes.org>
5559 S:      Maintained
5560 T:      git git://anongit.freedesktop.org/drm/drm-misc
5561 F:      Documentation/devicetree/bindings/display/repaper.txt
5562 F:      drivers/gpu/drm/tiny/repaper.c
5563
5564 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
5565 M:      Dave Airlie <airlied@redhat.com>
5566 M:      Gerd Hoffmann <kraxel@redhat.com>
5567 L:      virtualization@lists.linux-foundation.org
5568 S:      Obsolete
5569 W:      https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
5570 T:      git git://anongit.freedesktop.org/drm/drm-misc
5571 F:      drivers/gpu/drm/tiny/cirrus.c
5572
5573 DRM DRIVER FOR QXL VIRTUAL GPU
5574 M:      Dave Airlie <airlied@redhat.com>
5575 M:      Gerd Hoffmann <kraxel@redhat.com>
5576 L:      virtualization@lists.linux-foundation.org
5577 L:      spice-devel@lists.freedesktop.org
5578 S:      Maintained
5579 T:      git git://anongit.freedesktop.org/drm/drm-misc
5580 F:      drivers/gpu/drm/qxl/
5581 F:      include/uapi/drm/qxl_drm.h
5582
5583 DRM DRIVER FOR RAGE 128 VIDEO CARDS
5584 S:      Orphan / Obsolete
5585 F:      drivers/gpu/drm/r128/
5586 F:      include/uapi/drm/r128_drm.h
5587
5588 DRM DRIVER FOR RAYDIUM RM67191 PANELS
5589 M:      Robert Chiras <robert.chiras@nxp.com>
5590 S:      Maintained
5591 F:      Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
5592 F:      drivers/gpu/drm/panel/panel-raydium-rm67191.c
5593
5594 DRM DRIVER FOR ROCKTECH JH057N00900 PANELS
5595 M:      Guido Günther <agx@sigxcpu.org>
5596 R:      Purism Kernel Team <kernel@puri.sm>
5597 S:      Maintained
5598 F:      Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.txt
5599 F:      drivers/gpu/drm/panel/panel-rocktech-jh057n00900.c
5600
5601 DRM DRIVER FOR SAVAGE VIDEO CARDS
5602 S:      Orphan / Obsolete
5603 F:      drivers/gpu/drm/savage/
5604 F:      include/uapi/drm/savage_drm.h
5605
5606 DRM DRIVER FOR SIS VIDEO CARDS
5607 S:      Orphan / Obsolete
5608 F:      drivers/gpu/drm/sis/
5609 F:      include/uapi/drm/sis_drm.h
5610
5611 DRM DRIVER FOR SITRONIX ST7586 PANELS
5612 M:      David Lechner <david@lechnology.com>
5613 S:      Maintained
5614 T:      git git://anongit.freedesktop.org/drm/drm-misc
5615 F:      Documentation/devicetree/bindings/display/sitronix,st7586.txt
5616 F:      drivers/gpu/drm/tiny/st7586.c
5617
5618 DRM DRIVER FOR SITRONIX ST7701 PANELS
5619 M:      Jagan Teki <jagan@amarulasolutions.com>
5620 S:      Maintained
5621 F:      Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
5622 F:      drivers/gpu/drm/panel/panel-sitronix-st7701.c
5623
5624 DRM DRIVER FOR SITRONIX ST7735R PANELS
5625 M:      David Lechner <david@lechnology.com>
5626 S:      Maintained
5627 T:      git git://anongit.freedesktop.org/drm/drm-misc
5628 F:      Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
5629 F:      drivers/gpu/drm/tiny/st7735r.c
5630
5631 DRM DRIVER FOR SONY ACX424AKP PANELS
5632 M:      Linus Walleij <linus.walleij@linaro.org>
5633 S:      Maintained
5634 T:      git git://anongit.freedesktop.org/drm/drm-misc
5635 F:      drivers/gpu/drm/panel/panel-sony-acx424akp.c
5636
5637 DRM DRIVER FOR ST-ERICSSON MCDE
5638 M:      Linus Walleij <linus.walleij@linaro.org>
5639 S:      Maintained
5640 T:      git git://anongit.freedesktop.org/drm/drm-misc
5641 F:      Documentation/devicetree/bindings/display/ste,mcde.txt
5642 F:      drivers/gpu/drm/mcde/
5643
5644 DRM DRIVER FOR TDFX VIDEO CARDS
5645 S:      Orphan / Obsolete
5646 F:      drivers/gpu/drm/tdfx/
5647
5648 DRM DRIVER FOR TPO TPG110 PANELS
5649 M:      Linus Walleij <linus.walleij@linaro.org>
5650 S:      Maintained
5651 T:      git git://anongit.freedesktop.org/drm/drm-misc
5652 F:      Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
5653 F:      drivers/gpu/drm/panel/panel-tpo-tpg110.c
5654
5655 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
5656 M:      Dave Airlie <airlied@redhat.com>
5657 R:      Sean Paul <sean@poorly.run>
5658 L:      dri-devel@lists.freedesktop.org
5659 S:      Odd Fixes
5660 T:      git git://anongit.freedesktop.org/drm/drm-misc
5661 F:      drivers/gpu/drm/udl/
5662
5663 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
5664 M:      Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
5665 R:      Haneen Mohammed <hamohammed.sa@gmail.com>
5666 R:      Daniel Vetter <daniel@ffwll.ch>
5667 L:      dri-devel@lists.freedesktop.org
5668 S:      Maintained
5669 T:      git git://anongit.freedesktop.org/drm/drm-misc
5670 F:      Documentation/gpu/vkms.rst
5671 F:      drivers/gpu/drm/vkms/
5672
5673 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
5674 M:      Hans de Goede <hdegoede@redhat.com>
5675 L:      dri-devel@lists.freedesktop.org
5676 S:      Maintained
5677 T:      git git://anongit.freedesktop.org/drm/drm-misc
5678 F:      drivers/gpu/drm/vboxvideo/
5679
5680 DRM DRIVER FOR VMWARE VIRTUAL GPU
5681 M:      "VMware Graphics" <linux-graphics-maintainer@vmware.com>
5682 M:      Roland Scheidegger <sroland@vmware.com>
5683 L:      dri-devel@lists.freedesktop.org
5684 S:      Supported
5685 T:      git git://people.freedesktop.org/~sroland/linux
5686 F:      drivers/gpu/drm/vmwgfx/
5687 F:      include/uapi/drm/vmwgfx_drm.h
5688
5689 DRM DRIVERS
5690 M:      David Airlie <airlied@linux.ie>
5691 M:      Daniel Vetter <daniel@ffwll.ch>
5692 L:      dri-devel@lists.freedesktop.org
5693 S:      Maintained
5694 B:      https://bugs.freedesktop.org/
5695 C:      irc://chat.freenode.net/dri-devel
5696 T:      git git://anongit.freedesktop.org/drm/drm
5697 F:      Documentation/devicetree/bindings/display/
5698 F:      Documentation/devicetree/bindings/gpu/
5699 F:      Documentation/gpu/
5700 F:      drivers/gpu/drm/
5701 F:      drivers/gpu/vga/
5702 F:      include/drm/
5703 F:      include/linux/vga*
5704 F:      include/uapi/drm/
5705
5706 DRM DRIVERS AND MISC GPU PATCHES
5707 M:      Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
5708 M:      Maxime Ripard <mripard@kernel.org>
5709 M:      Thomas Zimmermann <tzimmermann@suse.de>
5710 S:      Maintained
5711 W:      https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
5712 T:      git git://anongit.freedesktop.org/drm/drm-misc
5713 F:      Documentation/gpu/
5714 F:      drivers/gpu/drm/*
5715 F:      drivers/gpu/vga/
5716 F:      include/drm/drm*
5717 F:      include/linux/vga*
5718 F:      include/uapi/drm/drm*
5719
5720 DRM DRIVERS FOR ALLWINNER A10
5721 M:      Maxime Ripard <mripard@kernel.org>
5722 M:      Chen-Yu Tsai <wens@csie.org>
5723 L:      dri-devel@lists.freedesktop.org
5724 S:      Supported
5725 T:      git git://anongit.freedesktop.org/drm/drm-misc
5726 F:      Documentation/devicetree/bindings/display/allwinner*
5727 F:      drivers/gpu/drm/sun4i/
5728
5729 DRM DRIVERS FOR AMLOGIC SOCS
5730 M:      Neil Armstrong <narmstrong@baylibre.com>
5731 L:      dri-devel@lists.freedesktop.org
5732 L:      linux-amlogic@lists.infradead.org
5733 S:      Supported
5734 W:      http://linux-meson.com/
5735 T:      git git://anongit.freedesktop.org/drm/drm-misc
5736 F:      Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
5737 F:      Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
5738 F:      Documentation/gpu/meson.rst
5739 F:      drivers/gpu/drm/meson/
5740
5741 DRM DRIVERS FOR ATMEL HLCDC
5742 M:      Sam Ravnborg <sam@ravnborg.org>
5743 M:      Boris Brezillon <bbrezillon@kernel.org>
5744 L:      dri-devel@lists.freedesktop.org
5745 S:      Supported
5746 T:      git git://anongit.freedesktop.org/drm/drm-misc
5747 F:      Documentation/devicetree/bindings/display/atmel/
5748 F:      drivers/gpu/drm/atmel-hlcdc/
5749
5750 DRM DRIVERS FOR BRIDGE CHIPS
5751 M:      Andrzej Hajda <a.hajda@samsung.com>
5752 M:      Neil Armstrong <narmstrong@baylibre.com>
5753 R:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
5754 R:      Jonas Karlman <jonas@kwiboo.se>
5755 R:      Jernej Skrabec <jernej.skrabec@siol.net>
5756 S:      Maintained
5757 T:      git git://anongit.freedesktop.org/drm/drm-misc
5758 F:      drivers/gpu/drm/bridge/
5759
5760 DRM DRIVERS FOR EXYNOS
5761 M:      Inki Dae <inki.dae@samsung.com>
5762 M:      Joonyoung Shim <jy0922.shim@samsung.com>
5763 M:      Seung-Woo Kim <sw0312.kim@samsung.com>
5764 M:      Kyungmin Park <kyungmin.park@samsung.com>
5765 L:      dri-devel@lists.freedesktop.org
5766 S:      Supported
5767 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
5768 F:      Documentation/devicetree/bindings/display/exynos/
5769 F:      drivers/gpu/drm/exynos/
5770 F:      include/uapi/drm/exynos_drm.h
5771
5772 DRM DRIVERS FOR FREESCALE DCU
5773 M:      Stefan Agner <stefan@agner.ch>
5774 M:      Alison Wang <alison.wang@nxp.com>
5775 L:      dri-devel@lists.freedesktop.org
5776 S:      Supported
5777 T:      git git://anongit.freedesktop.org/drm/drm-misc
5778 F:      Documentation/devicetree/bindings/display/fsl,dcu.txt
5779 F:      Documentation/devicetree/bindings/display/fsl,tcon.txt
5780 F:      drivers/gpu/drm/fsl-dcu/
5781
5782 DRM DRIVERS FOR FREESCALE IMX
5783 M:      Philipp Zabel <p.zabel@pengutronix.de>
5784 L:      dri-devel@lists.freedesktop.org
5785 S:      Maintained
5786 F:      Documentation/devicetree/bindings/display/imx/
5787 F:      drivers/gpu/drm/imx/
5788 F:      drivers/gpu/ipu-v3/
5789
5790 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
5791 M:      Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
5792 L:      dri-devel@lists.freedesktop.org
5793 S:      Maintained
5794 T:      git git://github.com/patjak/drm-gma500
5795 F:      drivers/gpu/drm/gma500/
5796
5797 DRM DRIVERS FOR HISILICON
5798 M:      Xinliang Liu <xinliang.liu@linaro.org>
5799 M:      Rongrong Zou <zourongrong@gmail.com>
5800 R:      John Stultz <john.stultz@linaro.org>
5801 R:      Xinwei Kong <kong.kongxinwei@hisilicon.com>
5802 R:      Chen Feng <puck.chen@hisilicon.com>
5803 L:      dri-devel@lists.freedesktop.org
5804 S:      Maintained
5805 T:      git git://anongit.freedesktop.org/drm/drm-misc
5806 F:      Documentation/devicetree/bindings/display/hisilicon/
5807 F:      drivers/gpu/drm/hisilicon/
5808
5809 DRM DRIVERS FOR LIMA
5810 M:      Qiang Yu <yuq825@gmail.com>
5811 L:      dri-devel@lists.freedesktop.org
5812 L:      lima@lists.freedesktop.org (moderated for non-subscribers)
5813 S:      Maintained
5814 T:      git git://anongit.freedesktop.org/drm/drm-misc
5815 F:      drivers/gpu/drm/lima/
5816 F:      include/uapi/drm/lima_drm.h
5817
5818 DRM DRIVERS FOR MEDIATEK
5819 M:      Chun-Kuang Hu <chunkuang.hu@kernel.org>
5820 M:      Philipp Zabel <p.zabel@pengutronix.de>
5821 L:      dri-devel@lists.freedesktop.org
5822 S:      Supported
5823 F:      Documentation/devicetree/bindings/display/mediatek/
5824 F:      drivers/gpu/drm/mediatek/
5825
5826 DRM DRIVERS FOR NVIDIA TEGRA
5827 M:      Thierry Reding <thierry.reding@gmail.com>
5828 L:      dri-devel@lists.freedesktop.org
5829 L:      linux-tegra@vger.kernel.org
5830 S:      Supported
5831 T:      git git://anongit.freedesktop.org/tegra/linux.git
5832 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
5833 F:      drivers/gpu/drm/tegra/
5834 F:      drivers/gpu/host1x/
5835 F:      include/linux/host1x.h
5836 F:      include/uapi/drm/tegra_drm.h
5837
5838 DRM DRIVERS FOR RENESAS
5839 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5840 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
5841 L:      dri-devel@lists.freedesktop.org
5842 L:      linux-renesas-soc@vger.kernel.org
5843 S:      Supported
5844 T:      git git://linuxtv.org/pinchartl/media drm/du/next
5845 F:      Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt
5846 F:      Documentation/devicetree/bindings/display/bridge/renesas,lvds.txt
5847 F:      Documentation/devicetree/bindings/display/renesas,du.txt
5848 F:      drivers/gpu/drm/rcar-du/
5849 F:      drivers/gpu/drm/shmobile/
5850 F:      include/linux/platform_data/shmob_drm.h
5851
5852 DRM DRIVERS FOR ROCKCHIP
5853 M:      Sandy Huang <hjc@rock-chips.com>
5854 M:      Heiko Stübner <heiko@sntech.de>
5855 L:      dri-devel@lists.freedesktop.org
5856 S:      Maintained
5857 T:      git git://anongit.freedesktop.org/drm/drm-misc
5858 F:      Documentation/devicetree/bindings/display/rockchip/
5859 F:      drivers/gpu/drm/rockchip/
5860
5861 DRM DRIVERS FOR STI
5862 M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
5863 M:      Vincent Abriou <vincent.abriou@st.com>
5864 L:      dri-devel@lists.freedesktop.org
5865 S:      Maintained
5866 T:      git git://anongit.freedesktop.org/drm/drm-misc
5867 F:      Documentation/devicetree/bindings/display/st,stih4xx.txt
5868 F:      drivers/gpu/drm/sti
5869
5870 DRM DRIVERS FOR STM
5871 M:      Yannick Fertre <yannick.fertre@st.com>
5872 M:      Philippe Cornu <philippe.cornu@st.com>
5873 M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
5874 M:      Vincent Abriou <vincent.abriou@st.com>
5875 L:      dri-devel@lists.freedesktop.org
5876 S:      Maintained
5877 T:      git git://anongit.freedesktop.org/drm/drm-misc
5878 F:      Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
5879 F:      drivers/gpu/drm/stm
5880
5881 DRM DRIVERS FOR TI KEYSTONE
5882 M:      Jyri Sarha <jsarha@ti.com>
5883 M:      Tomi Valkeinen <tomi.valkeinen@ti.com>
5884 L:      dri-devel@lists.freedesktop.org
5885 S:      Maintained
5886 T:      git git://anongit.freedesktop.org/drm/drm-misc
5887 F:      Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
5888 F:      Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
5889 F:      Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
5890 F:      drivers/gpu/drm/tidss/
5891
5892 DRM DRIVERS FOR TI LCDC
5893 M:      Jyri Sarha <jsarha@ti.com>
5894 R:      Tomi Valkeinen <tomi.valkeinen@ti.com>
5895 L:      dri-devel@lists.freedesktop.org
5896 S:      Maintained
5897 F:      Documentation/devicetree/bindings/display/tilcdc/
5898 F:      drivers/gpu/drm/tilcdc/
5899
5900 DRM DRIVERS FOR TI OMAP
5901 M:      Tomi Valkeinen <tomi.valkeinen@ti.com>
5902 L:      dri-devel@lists.freedesktop.org
5903 S:      Maintained
5904 F:      Documentation/devicetree/bindings/display/ti/
5905 F:      drivers/gpu/drm/omapdrm/
5906
5907 DRM DRIVERS FOR V3D
5908 M:      Eric Anholt <eric@anholt.net>
5909 S:      Supported
5910 T:      git git://anongit.freedesktop.org/drm/drm-misc
5911 F:      Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt
5912 F:      drivers/gpu/drm/v3d/
5913 F:      include/uapi/drm/v3d_drm.h
5914
5915 DRM DRIVERS FOR VC4
5916 M:      Eric Anholt <eric@anholt.net>
5917 S:      Supported
5918 T:      git git://github.com/anholt/linux
5919 T:      git git://anongit.freedesktop.org/drm/drm-misc
5920 F:      Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
5921 F:      drivers/gpu/drm/vc4/
5922 F:      include/uapi/drm/vc4_drm.h
5923
5924 DRM DRIVERS FOR VIVANTE GPU IP
5925 M:      Lucas Stach <l.stach@pengutronix.de>
5926 R:      Russell King <linux+etnaviv@armlinux.org.uk>
5927 R:      Christian Gmeiner <christian.gmeiner@gmail.com>
5928 L:      etnaviv@lists.freedesktop.org (moderated for non-subscribers)
5929 L:      dri-devel@lists.freedesktop.org
5930 S:      Maintained
5931 F:      Documentation/devicetree/bindings/gpu/vivante,gc.yaml
5932 F:      drivers/gpu/drm/etnaviv/
5933 F:      include/uapi/drm/etnaviv_drm.h
5934
5935 DRM DRIVERS FOR XEN
5936 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
5937 L:      dri-devel@lists.freedesktop.org
5938 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
5939 S:      Supported
5940 T:      git git://anongit.freedesktop.org/drm/drm-misc
5941 F:      Documentation/gpu/xen-front.rst
5942 F:      drivers/gpu/drm/xen/
5943
5944 DRM DRIVERS FOR XILINX
5945 M:      Hyun Kwon <hyun.kwon@xilinx.com>
5946 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5947 L:      dri-devel@lists.freedesktop.org
5948 S:      Maintained
5949 T:      git git://anongit.freedesktop.org/drm/drm-misc
5950 F:      Documentation/devicetree/bindings/display/xlnx/
5951 F:      drivers/gpu/drm/xlnx/
5952
5953 DRM DRIVERS FOR ZTE ZX
5954 M:      Shawn Guo <shawnguo@kernel.org>
5955 L:      dri-devel@lists.freedesktop.org
5956 S:      Maintained
5957 T:      git git://anongit.freedesktop.org/drm/drm-misc
5958 F:      Documentation/devicetree/bindings/display/zte,vou.txt
5959 F:      drivers/gpu/drm/zte/
5960
5961 DRM PANEL DRIVERS
5962 M:      Thierry Reding <thierry.reding@gmail.com>
5963 R:      Sam Ravnborg <sam@ravnborg.org>
5964 L:      dri-devel@lists.freedesktop.org
5965 S:      Maintained
5966 T:      git git://anongit.freedesktop.org/drm/drm-misc
5967 F:      Documentation/devicetree/bindings/display/panel/
5968 F:      drivers/gpu/drm/drm_panel.c
5969 F:      drivers/gpu/drm/panel/
5970 F:      include/drm/drm_panel.h
5971
5972 DRM TTM SUBSYSTEM
5973 M:      Christian Koenig <christian.koenig@amd.com>
5974 M:      Huang Rui <ray.huang@amd.com>
5975 L:      dri-devel@lists.freedesktop.org
5976 S:      Maintained
5977 T:      git git://people.freedesktop.org/~agd5f/linux
5978 F:      drivers/gpu/drm/ttm/
5979 F:      include/drm/ttm/
5980
5981 DSBR100 USB FM RADIO DRIVER
5982 M:      Alexey Klimov <klimov.linux@gmail.com>
5983 L:      linux-media@vger.kernel.org
5984 S:      Maintained
5985 T:      git git://linuxtv.org/media_tree.git
5986 F:      drivers/media/radio/dsbr100.c
5987
5988 DT3155 MEDIA DRIVER
5989 M:      Hans Verkuil <hverkuil@xs4all.nl>
5990 L:      linux-media@vger.kernel.org
5991 S:      Odd Fixes
5992 W:      https://linuxtv.org
5993 T:      git git://linuxtv.org/media_tree.git
5994 F:      drivers/media/pci/dt3155/
5995
5996 DVB_USB_AF9015 MEDIA DRIVER
5997 M:      Antti Palosaari <crope@iki.fi>
5998 L:      linux-media@vger.kernel.org
5999 S:      Maintained
6000 W:      https://linuxtv.org
6001 W:      http://palosaari.fi/linux/
6002 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6003 T:      git git://linuxtv.org/anttip/media_tree.git
6004 F:      drivers/media/usb/dvb-usb-v2/af9015*
6005
6006 DVB_USB_AF9035 MEDIA DRIVER
6007 M:      Antti Palosaari <crope@iki.fi>
6008 L:      linux-media@vger.kernel.org
6009 S:      Maintained
6010 W:      https://linuxtv.org
6011 W:      http://palosaari.fi/linux/
6012 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6013 T:      git git://linuxtv.org/anttip/media_tree.git
6014 F:      drivers/media/usb/dvb-usb-v2/af9035*
6015
6016 DVB_USB_ANYSEE MEDIA DRIVER
6017 M:      Antti Palosaari <crope@iki.fi>
6018 L:      linux-media@vger.kernel.org
6019 S:      Maintained
6020 W:      https://linuxtv.org
6021 W:      http://palosaari.fi/linux/
6022 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6023 T:      git git://linuxtv.org/anttip/media_tree.git
6024 F:      drivers/media/usb/dvb-usb-v2/anysee*
6025
6026 DVB_USB_AU6610 MEDIA DRIVER
6027 M:      Antti Palosaari <crope@iki.fi>
6028 L:      linux-media@vger.kernel.org
6029 S:      Maintained
6030 W:      https://linuxtv.org
6031 W:      http://palosaari.fi/linux/
6032 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6033 T:      git git://linuxtv.org/anttip/media_tree.git
6034 F:      drivers/media/usb/dvb-usb-v2/au6610*
6035
6036 DVB_USB_CE6230 MEDIA DRIVER
6037 M:      Antti Palosaari <crope@iki.fi>
6038 L:      linux-media@vger.kernel.org
6039 S:      Maintained
6040 W:      https://linuxtv.org
6041 W:      http://palosaari.fi/linux/
6042 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6043 T:      git git://linuxtv.org/anttip/media_tree.git
6044 F:      drivers/media/usb/dvb-usb-v2/ce6230*
6045
6046 DVB_USB_CXUSB MEDIA DRIVER
6047 M:      Michael Krufky <mkrufky@linuxtv.org>
6048 L:      linux-media@vger.kernel.org
6049 S:      Maintained
6050 W:      https://linuxtv.org
6051 W:      http://github.com/mkrufky
6052 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6053 T:      git git://linuxtv.org/media_tree.git
6054 F:      drivers/media/usb/dvb-usb/cxusb*
6055
6056 DVB_USB_EC168 MEDIA DRIVER
6057 M:      Antti Palosaari <crope@iki.fi>
6058 L:      linux-media@vger.kernel.org
6059 S:      Maintained
6060 W:      https://linuxtv.org
6061 W:      http://palosaari.fi/linux/
6062 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6063 T:      git git://linuxtv.org/anttip/media_tree.git
6064 F:      drivers/media/usb/dvb-usb-v2/ec168*
6065
6066 DVB_USB_GL861 MEDIA DRIVER
6067 M:      Antti Palosaari <crope@iki.fi>
6068 L:      linux-media@vger.kernel.org
6069 S:      Maintained
6070 W:      https://linuxtv.org
6071 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6072 T:      git git://linuxtv.org/anttip/media_tree.git
6073 F:      drivers/media/usb/dvb-usb-v2/gl861*
6074
6075 DVB_USB_MXL111SF MEDIA DRIVER
6076 M:      Michael Krufky <mkrufky@linuxtv.org>
6077 L:      linux-media@vger.kernel.org
6078 S:      Maintained
6079 W:      https://linuxtv.org
6080 W:      http://github.com/mkrufky
6081 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6082 T:      git git://linuxtv.org/mkrufky/mxl111sf.git
6083 F:      drivers/media/usb/dvb-usb-v2/mxl111sf*
6084
6085 DVB_USB_RTL28XXU MEDIA DRIVER
6086 M:      Antti Palosaari <crope@iki.fi>
6087 L:      linux-media@vger.kernel.org
6088 S:      Maintained
6089 W:      https://linuxtv.org
6090 W:      http://palosaari.fi/linux/
6091 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6092 T:      git git://linuxtv.org/anttip/media_tree.git
6093 F:      drivers/media/usb/dvb-usb-v2/rtl28xxu*
6094
6095 DVB_USB_V2 MEDIA DRIVER
6096 M:      Antti Palosaari <crope@iki.fi>
6097 L:      linux-media@vger.kernel.org
6098 S:      Maintained
6099 W:      https://linuxtv.org
6100 W:      http://palosaari.fi/linux/
6101 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6102 T:      git git://linuxtv.org/anttip/media_tree.git
6103 F:      drivers/media/usb/dvb-usb-v2/dvb_usb*
6104 F:      drivers/media/usb/dvb-usb-v2/usb_urb.c
6105
6106 DYNAMIC DEBUG
6107 M:      Jason Baron <jbaron@akamai.com>
6108 S:      Maintained
6109 F:      include/linux/dynamic_debug.h
6110 F:      lib/dynamic_debug.c
6111
6112 DYNAMIC INTERRUPT MODERATION
6113 M:      Tal Gilboa <talgi@nvidia.com>
6114 S:      Maintained
6115 F:      Documentation/networking/net_dim.rst
6116 F:      include/linux/dim.h
6117 F:      lib/dim/
6118
6119 DZ DECSTATION DZ11 SERIAL DRIVER
6120 M:      "Maciej W. Rozycki" <macro@linux-mips.org>
6121 S:      Maintained
6122 F:      drivers/tty/serial/dz.*
6123
6124 E3X0 POWER BUTTON DRIVER
6125 M:      Moritz Fischer <moritz.fischer@ettus.com>
6126 L:      usrp-users@lists.ettus.com
6127 S:      Supported
6128 W:      http://www.ettus.com
6129 F:      Documentation/devicetree/bindings/input/e3x0-button.txt
6130 F:      drivers/input/misc/e3x0-button.c
6131
6132 E4000 MEDIA DRIVER
6133 M:      Antti Palosaari <crope@iki.fi>
6134 L:      linux-media@vger.kernel.org
6135 S:      Maintained
6136 W:      https://linuxtv.org
6137 W:      http://palosaari.fi/linux/
6138 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6139 T:      git git://linuxtv.org/anttip/media_tree.git
6140 F:      drivers/media/tuners/e4000*
6141
6142 EARTH_PT1 MEDIA DRIVER
6143 M:      Akihiro Tsukada <tskd08@gmail.com>
6144 L:      linux-media@vger.kernel.org
6145 S:      Odd Fixes
6146 F:      drivers/media/pci/pt1/
6147
6148 EARTH_PT3 MEDIA DRIVER
6149 M:      Akihiro Tsukada <tskd08@gmail.com>
6150 L:      linux-media@vger.kernel.org
6151 S:      Odd Fixes
6152 F:      drivers/media/pci/pt3/
6153
6154 EC100 MEDIA DRIVER
6155 M:      Antti Palosaari <crope@iki.fi>
6156 L:      linux-media@vger.kernel.org
6157 S:      Maintained
6158 W:      https://linuxtv.org
6159 W:      http://palosaari.fi/linux/
6160 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6161 T:      git git://linuxtv.org/anttip/media_tree.git
6162 F:      drivers/media/dvb-frontends/ec100*
6163
6164 ECRYPT FILE SYSTEM
6165 M:      Tyler Hicks <code@tyhicks.com>
6166 L:      ecryptfs@vger.kernel.org
6167 S:      Odd Fixes
6168 W:      http://ecryptfs.org
6169 W:      https://launchpad.net/ecryptfs
6170 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6171 F:      Documentation/filesystems/ecryptfs.rst
6172 F:      fs/ecryptfs/
6173
6174 EDAC-AMD64
6175 M:      Borislav Petkov <bp@alien8.de>
6176 L:      linux-edac@vger.kernel.org
6177 S:      Maintained
6178 F:      drivers/edac/amd64_edac*
6179
6180 EDAC-ARMADA
6181 M:      Jan Luebbe <jlu@pengutronix.de>
6182 L:      linux-edac@vger.kernel.org
6183 S:      Maintained
6184 F:      drivers/edac/armada_xp_*
6185
6186 EDAC-AST2500
6187 M:      Stefan Schaeckeler <sschaeck@cisco.com>
6188 S:      Supported
6189 F:      Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6190 F:      drivers/edac/aspeed_edac.c
6191
6192 EDAC-BLUEFIELD
6193 M:      Shravan Kumar Ramani <shravankr@nvidia.com>
6194 S:      Supported
6195 F:      drivers/edac/bluefield_edac.c
6196
6197 EDAC-CALXEDA
6198 M:      Andre Przywara <andre.przywara@arm.com>
6199 L:      linux-edac@vger.kernel.org
6200 S:      Maintained
6201 F:      drivers/edac/highbank*
6202
6203 EDAC-CAVIUM OCTEON
6204 M:      Ralf Baechle <ralf@linux-mips.org>
6205 L:      linux-edac@vger.kernel.org
6206 L:      linux-mips@vger.kernel.org
6207 S:      Supported
6208 F:      drivers/edac/octeon_edac*
6209
6210 EDAC-CAVIUM THUNDERX
6211 M:      Robert Richter <rric@kernel.org>
6212 L:      linux-edac@vger.kernel.org
6213 S:      Odd Fixes
6214 F:      drivers/edac/thunderx_edac*
6215
6216 EDAC-CORE
6217 M:      Borislav Petkov <bp@alien8.de>
6218 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6219 M:      Tony Luck <tony.luck@intel.com>
6220 R:      James Morse <james.morse@arm.com>
6221 R:      Robert Richter <rric@kernel.org>
6222 L:      linux-edac@vger.kernel.org
6223 S:      Supported
6224 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6225 F:      Documentation/admin-guide/ras.rst
6226 F:      Documentation/driver-api/edac.rst
6227 F:      drivers/edac/
6228 F:      include/linux/edac.h
6229
6230 EDAC-DMC520
6231 M:      Lei Wang <lewan@microsoft.com>
6232 L:      linux-edac@vger.kernel.org
6233 S:      Supported
6234 F:      drivers/edac/dmc520_edac.c
6235
6236 EDAC-E752X
6237 M:      Mark Gross <mark.gross@intel.com>
6238 L:      linux-edac@vger.kernel.org
6239 S:      Maintained
6240 F:      drivers/edac/e752x_edac.c
6241
6242 EDAC-E7XXX
6243 L:      linux-edac@vger.kernel.org
6244 S:      Maintained
6245 F:      drivers/edac/e7xxx_edac.c
6246
6247 EDAC-FSL_DDR
6248 M:      York Sun <york.sun@nxp.com>
6249 L:      linux-edac@vger.kernel.org
6250 S:      Maintained
6251 F:      drivers/edac/fsl_ddr_edac.*
6252
6253 EDAC-GHES
6254 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6255 L:      linux-edac@vger.kernel.org
6256 S:      Maintained
6257 F:      drivers/edac/ghes_edac.c
6258
6259 EDAC-I10NM
6260 M:      Tony Luck <tony.luck@intel.com>
6261 L:      linux-edac@vger.kernel.org
6262 S:      Maintained
6263 F:      drivers/edac/i10nm_base.c
6264
6265 EDAC-I3000
6266 L:      linux-edac@vger.kernel.org
6267 S:      Orphan
6268 F:      drivers/edac/i3000_edac.c
6269
6270 EDAC-I5000
6271 L:      linux-edac@vger.kernel.org
6272 S:      Maintained
6273 F:      drivers/edac/i5000_edac.c
6274
6275 EDAC-I5400
6276 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6277 L:      linux-edac@vger.kernel.org
6278 S:      Maintained
6279 F:      drivers/edac/i5400_edac.c
6280
6281 EDAC-I7300
6282 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6283 L:      linux-edac@vger.kernel.org
6284 S:      Maintained
6285 F:      drivers/edac/i7300_edac.c
6286
6287 EDAC-I7CORE
6288 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6289 L:      linux-edac@vger.kernel.org
6290 S:      Maintained
6291 F:      drivers/edac/i7core_edac.c
6292
6293 EDAC-I82443BXGX
6294 M:      Tim Small <tim@buttersideup.com>
6295 L:      linux-edac@vger.kernel.org
6296 S:      Maintained
6297 F:      drivers/edac/i82443bxgx_edac.c
6298
6299 EDAC-I82975X
6300 M:      "Arvind R." <arvino55@gmail.com>
6301 L:      linux-edac@vger.kernel.org
6302 S:      Maintained
6303 F:      drivers/edac/i82975x_edac.c
6304
6305 EDAC-IE31200
6306 M:      Jason Baron <jbaron@akamai.com>
6307 L:      linux-edac@vger.kernel.org
6308 S:      Maintained
6309 F:      drivers/edac/ie31200_edac.c
6310
6311 EDAC-MPC85XX
6312 M:      Johannes Thumshirn <morbidrsa@gmail.com>
6313 L:      linux-edac@vger.kernel.org
6314 S:      Maintained
6315 F:      drivers/edac/mpc85xx_edac.[ch]
6316
6317 EDAC-PASEMI
6318 M:      Egor Martovetsky <egor@pasemi.com>
6319 L:      linux-edac@vger.kernel.org
6320 S:      Maintained
6321 F:      drivers/edac/pasemi_edac.c
6322
6323 EDAC-PND2
6324 M:      Tony Luck <tony.luck@intel.com>
6325 L:      linux-edac@vger.kernel.org
6326 S:      Maintained
6327 F:      drivers/edac/pnd2_edac.[ch]
6328
6329 EDAC-QCOM
6330 M:      Channagoud Kadabi <ckadabi@codeaurora.org>
6331 M:      Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
6332 L:      linux-arm-msm@vger.kernel.org
6333 L:      linux-edac@vger.kernel.org
6334 S:      Maintained
6335 F:      drivers/edac/qcom_edac.c
6336
6337 EDAC-R82600
6338 M:      Tim Small <tim@buttersideup.com>
6339 L:      linux-edac@vger.kernel.org
6340 S:      Maintained
6341 F:      drivers/edac/r82600_edac.c
6342
6343 EDAC-SBRIDGE
6344 M:      Tony Luck <tony.luck@intel.com>
6345 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6346 L:      linux-edac@vger.kernel.org
6347 S:      Maintained
6348 F:      drivers/edac/sb_edac.c
6349
6350 EDAC-SIFIVE
6351 M:      Yash Shah <yash.shah@sifive.com>
6352 L:      linux-edac@vger.kernel.org
6353 S:      Supported
6354 F:      drivers/edac/sifive_edac.c
6355
6356 EDAC-SKYLAKE
6357 M:      Tony Luck <tony.luck@intel.com>
6358 L:      linux-edac@vger.kernel.org
6359 S:      Maintained
6360 F:      drivers/edac/skx_*.c
6361
6362 EDAC-TI
6363 M:      Tero Kristo <t-kristo@ti.com>
6364 L:      linux-edac@vger.kernel.org
6365 S:      Maintained
6366 F:      drivers/edac/ti_edac.c
6367
6368 EDIROL UA-101/UA-1000 DRIVER
6369 M:      Clemens Ladisch <clemens@ladisch.de>
6370 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
6371 S:      Maintained
6372 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6373 F:      sound/usb/misc/ua101.c
6374
6375 EFI TEST DRIVER
6376 M:      Ivan Hu <ivan.hu@canonical.com>
6377 M:      Ard Biesheuvel <ardb@kernel.org>
6378 L:      linux-efi@vger.kernel.org
6379 S:      Maintained
6380 F:      drivers/firmware/efi/test/
6381
6382 EFI VARIABLE FILESYSTEM
6383 M:      Matthew Garrett <matthew.garrett@nebula.com>
6384 M:      Jeremy Kerr <jk@ozlabs.org>
6385 M:      Ard Biesheuvel <ardb@kernel.org>
6386 L:      linux-efi@vger.kernel.org
6387 S:      Maintained
6388 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6389 F:      fs/efivarfs/
6390
6391 EFIFB FRAMEBUFFER DRIVER
6392 M:      Peter Jones <pjones@redhat.com>
6393 L:      linux-fbdev@vger.kernel.org
6394 S:      Maintained
6395 F:      drivers/video/fbdev/efifb.c
6396
6397 EFS FILESYSTEM
6398 S:      Orphan
6399 W:      http://aeschi.ch.eu.org/efs/
6400 F:      fs/efs/
6401
6402 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
6403 M:      Douglas Miller <dougmill@linux.ibm.com>
6404 L:      netdev@vger.kernel.org
6405 S:      Maintained
6406 F:      drivers/net/ethernet/ibm/ehea/
6407
6408 EM28XX VIDEO4LINUX DRIVER
6409 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6410 L:      linux-media@vger.kernel.org
6411 S:      Maintained
6412 W:      https://linuxtv.org
6413 T:      git git://linuxtv.org/media_tree.git
6414 F:      Documentation/admin-guide/media/em28xx*
6415 F:      drivers/media/usb/em28xx/
6416
6417 EMBEDDED LINUX
6418 M:      Paul Gortmaker <paul.gortmaker@windriver.com>
6419 M:      Matt Mackall <mpm@selenic.com>
6420 M:      David Woodhouse <dwmw2@infradead.org>
6421 L:      linux-embedded@vger.kernel.org
6422 S:      Maintained
6423
6424 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
6425 M:      Adrian Hunter <adrian.hunter@intel.com>
6426 M:      Ritesh Harjani <riteshh@codeaurora.org>
6427 M:      Asutosh Das <asutoshd@codeaurora.org>
6428 L:      linux-mmc@vger.kernel.org
6429 S:      Maintained
6430 F:      drivers/mmc/host/cqhci*
6431
6432 EMULEX 10Gbps iSCSI - OneConnect DRIVER
6433 M:      Subbu Seetharaman <subbu.seetharaman@broadcom.com>
6434 M:      Ketan Mukadam <ketan.mukadam@broadcom.com>
6435 M:      Jitendra Bhivare <jitendra.bhivare@broadcom.com>
6436 L:      linux-scsi@vger.kernel.org
6437 S:      Supported
6438 W:      http://www.broadcom.com
6439 F:      drivers/scsi/be2iscsi/
6440
6441 EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
6442 M:      Ajit Khaparde <ajit.khaparde@broadcom.com>
6443 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
6444 M:      Somnath Kotur <somnath.kotur@broadcom.com>
6445 L:      netdev@vger.kernel.org
6446 S:      Supported
6447 W:      http://www.emulex.com
6448 F:      drivers/net/ethernet/emulex/benet/
6449
6450 EMULEX ONECONNECT ROCE DRIVER
6451 M:      Selvin Xavier <selvin.xavier@broadcom.com>
6452 M:      Devesh Sharma <devesh.sharma@broadcom.com>
6453 L:      linux-rdma@vger.kernel.org
6454 S:      Odd Fixes
6455 W:      http://www.broadcom.com
6456 F:      drivers/infiniband/hw/ocrdma/
6457 F:      include/uapi/rdma/ocrdma-abi.h
6458
6459 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
6460 M:      James Smart <james.smart@broadcom.com>
6461 M:      Dick Kennedy <dick.kennedy@broadcom.com>
6462 L:      linux-scsi@vger.kernel.org
6463 S:      Supported
6464 W:      http://www.broadcom.com
6465 F:      drivers/scsi/lpfc/
6466
6467 ENE CB710 FLASH CARD READER DRIVER
6468 M:      Michał Mirosław <mirq-linux@rere.qmqm.pl>
6469 S:      Maintained
6470 F:      drivers/misc/cb710/
6471 F:      drivers/mmc/host/cb710-mmc.*
6472 F:      include/linux/cb710.h
6473
6474 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
6475 M:      Maxim Levitsky <maximlevitsky@gmail.com>
6476 S:      Maintained
6477 F:      drivers/media/rc/ene_ir.*
6478
6479 EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
6480 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
6481 L:      linuxppc-dev@lists.ozlabs.org
6482 S:      Maintained
6483 F:      drivers/tty/ehv_bytechan.c
6484
6485 EPSON S1D13XXX FRAMEBUFFER DRIVER
6486 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
6487 S:      Maintained
6488 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
6489 F:      drivers/video/fbdev/s1d13xxxfb.c
6490 F:      include/video/s1d13xxxfb.h
6491
6492 EROFS FILE SYSTEM
6493 M:      Gao Xiang <xiang@kernel.org>
6494 M:      Chao Yu <yuchao0@huawei.com>
6495 L:      linux-erofs@lists.ozlabs.org
6496 S:      Maintained
6497 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
6498 F:      Documentation/filesystems/erofs.rst
6499 F:      fs/erofs/
6500 F:      include/trace/events/erofs.h
6501
6502 ERRSEQ ERROR TRACKING INFRASTRUCTURE
6503 M:      Jeff Layton <jlayton@kernel.org>
6504 S:      Maintained
6505 F:      include/linux/errseq.h
6506 F:      lib/errseq.c
6507
6508 ET131X NETWORK DRIVER
6509 M:      Mark Einon <mark.einon@gmail.com>
6510 S:      Odd Fixes
6511 F:      drivers/net/ethernet/agere/
6512
6513 ETHERNET BRIDGE
6514 M:      Roopa Prabhu <roopa@nvidia.com>
6515 M:      Nikolay Aleksandrov <nikolay@nvidia.com>
6516 L:      bridge@lists.linux-foundation.org (moderated for non-subscribers)
6517 L:      netdev@vger.kernel.org
6518 S:      Maintained
6519 W:      http://www.linuxfoundation.org/en/Net:Bridge
6520 F:      include/linux/netfilter_bridge/
6521 F:      net/bridge/
6522
6523 ETHERNET PHY LIBRARY
6524 M:      Andrew Lunn <andrew@lunn.ch>
6525 M:      Heiner Kallweit <hkallweit1@gmail.com>
6526 R:      Russell King <linux@armlinux.org.uk>
6527 L:      netdev@vger.kernel.org
6528 S:      Maintained
6529 F:      Documentation/ABI/testing/sysfs-class-net-phydev
6530 F:      Documentation/devicetree/bindings/net/ethernet-phy.yaml
6531 F:      Documentation/devicetree/bindings/net/mdio*
6532 F:      Documentation/devicetree/bindings/net/qca,ar803x.yaml
6533 F:      Documentation/networking/phy.rst
6534 F:      drivers/net/phy/
6535 F:      drivers/of/of_mdio.c
6536 F:      drivers/of/of_net.c
6537 F:      include/dt-bindings/net/qca-ar803x.h
6538 F:      include/linux/*mdio*.h
6539 F:      include/linux/of_net.h
6540 F:      include/linux/phy.h
6541 F:      include/linux/phy_fixed.h
6542 F:      include/linux/platform_data/mdio-bcm-unimac.h
6543 F:      include/linux/platform_data/mdio-gpio.h
6544 F:      include/trace/events/mdio.h
6545 F:      include/uapi/linux/mdio.h
6546 F:      include/uapi/linux/mii.h
6547
6548 EXFAT FILE SYSTEM
6549 M:      Namjae Jeon <namjae.jeon@samsung.com>
6550 M:      Sungjong Seo <sj1557.seo@samsung.com>
6551 L:      linux-fsdevel@vger.kernel.org
6552 S:      Maintained
6553 F:      fs/exfat/
6554
6555 EXT2 FILE SYSTEM
6556 M:      Jan Kara <jack@suse.com>
6557 L:      linux-ext4@vger.kernel.org
6558 S:      Maintained
6559 F:      Documentation/filesystems/ext2.rst
6560 F:      fs/ext2/
6561 F:      include/linux/ext2*
6562
6563 EXT4 FILE SYSTEM
6564 M:      "Theodore Ts'o" <tytso@mit.edu>
6565 M:      Andreas Dilger <adilger.kernel@dilger.ca>
6566 L:      linux-ext4@vger.kernel.org
6567 S:      Maintained
6568 W:      http://ext4.wiki.kernel.org
6569 Q:      http://patchwork.ozlabs.org/project/linux-ext4/list/
6570 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
6571 F:      Documentation/filesystems/ext4/
6572 F:      fs/ext4/
6573
6574 Extended Verification Module (EVM)
6575 M:      Mimi Zohar <zohar@linux.ibm.com>
6576 L:      linux-integrity@vger.kernel.org
6577 S:      Supported
6578 F:      security/integrity/evm/
6579
6580 EXTENSIBLE FIRMWARE INTERFACE (EFI)
6581 M:      Ard Biesheuvel <ardb@kernel.org>
6582 L:      linux-efi@vger.kernel.org
6583 S:      Maintained
6584 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6585 F:      Documentation/admin-guide/efi-stub.rst
6586 F:      arch/*/include/asm/efi.h
6587 F:      arch/*/kernel/efi.c
6588 F:      arch/arm/boot/compressed/efi-header.S
6589 F:      arch/arm64/kernel/efi-entry.S
6590 F:      arch/x86/platform/efi/
6591 F:      drivers/firmware/efi/
6592 F:      include/linux/efi*.h
6593
6594 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
6595 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
6596 M:      Chanwoo Choi <cw00.choi@samsung.com>
6597 L:      linux-kernel@vger.kernel.org
6598 S:      Maintained
6599 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
6600 F:      Documentation/devicetree/bindings/extcon/
6601 F:      Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
6602 F:      drivers/extcon/
6603 F:      include/linux/extcon.h
6604 F:      include/linux/extcon/
6605
6606 EXTRA BOOT CONFIG
6607 M:      Masami Hiramatsu <mhiramat@kernel.org>
6608 S:      Maintained
6609 F:      Documentation/admin-guide/bootconfig.rst
6610 F:      fs/proc/bootconfig.c
6611 F:      include/linux/bootconfig.h
6612 F:      lib/bootconfig.c
6613 F:      tools/bootconfig/*
6614
6615 EXYNOS DP DRIVER
6616 M:      Jingoo Han <jingoohan1@gmail.com>
6617 L:      dri-devel@lists.freedesktop.org
6618 S:      Maintained
6619 F:      drivers/gpu/drm/exynos/exynos_dp*
6620
6621 EXYNOS SYSMMU (IOMMU) driver
6622 M:      Marek Szyprowski <m.szyprowski@samsung.com>
6623 L:      iommu@lists.linux-foundation.org
6624 S:      Maintained
6625 F:      drivers/iommu/exynos-iommu.c
6626
6627 EZchip NPS platform support
6628 M:      Vineet Gupta <vgupta@synopsys.com>
6629 M:      Ofer Levi <oferle@nvidia.com>
6630 S:      Supported
6631 F:      arch/arc/boot/dts/eznps.dts
6632 F:      arch/arc/plat-eznps
6633
6634 F2FS FILE SYSTEM
6635 M:      Jaegeuk Kim <jaegeuk@kernel.org>
6636 M:      Chao Yu <yuchao0@huawei.com>
6637 L:      linux-f2fs-devel@lists.sourceforge.net
6638 S:      Maintained
6639 W:      https://f2fs.wiki.kernel.org/
6640 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
6641 F:      Documentation/ABI/testing/sysfs-fs-f2fs
6642 F:      Documentation/filesystems/f2fs.rst
6643 F:      fs/f2fs/
6644 F:      include/linux/f2fs_fs.h
6645 F:      include/trace/events/f2fs.h
6646
6647 F71805F HARDWARE MONITORING DRIVER
6648 M:      Jean Delvare <jdelvare@suse.com>
6649 L:      linux-hwmon@vger.kernel.org
6650 S:      Maintained
6651 F:      Documentation/hwmon/f71805f.rst
6652 F:      drivers/hwmon/f71805f.c
6653
6654 FADDR2LINE
6655 M:      Josh Poimboeuf <jpoimboe@redhat.com>
6656 S:      Maintained
6657 F:      scripts/faddr2line
6658
6659 FAILOVER MODULE
6660 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
6661 L:      netdev@vger.kernel.org
6662 S:      Supported
6663 F:      Documentation/networking/failover.rst
6664 F:      include/net/failover.h
6665 F:      net/core/failover.c
6666
6667 FANOTIFY
6668 M:      Jan Kara <jack@suse.cz>
6669 R:      Amir Goldstein <amir73il@gmail.com>
6670 L:      linux-fsdevel@vger.kernel.org
6671 S:      Maintained
6672 F:      fs/notify/fanotify/
6673 F:      include/linux/fanotify.h
6674 F:      include/uapi/linux/fanotify.h
6675
6676 FARSYNC SYNCHRONOUS DRIVER
6677 M:      Kevin Curtis <kevin.curtis@farsite.co.uk>
6678 S:      Supported
6679 W:      http://www.farsite.co.uk/
6680 F:      drivers/net/wan/farsync.*
6681
6682 FAULT INJECTION SUPPORT
6683 M:      Akinobu Mita <akinobu.mita@gmail.com>
6684 S:      Supported
6685 F:      Documentation/fault-injection/
6686 F:      lib/fault-inject.c
6687
6688 FBTFT Framebuffer drivers
6689 L:      dri-devel@lists.freedesktop.org
6690 L:      linux-fbdev@vger.kernel.org
6691 S:      Orphan
6692 F:      drivers/staging/fbtft/
6693
6694 FC0011 TUNER DRIVER
6695 M:      Michael Buesch <m@bues.ch>
6696 L:      linux-media@vger.kernel.org
6697 S:      Maintained
6698 F:      drivers/media/tuners/fc0011.c
6699 F:      drivers/media/tuners/fc0011.h
6700
6701 FC2580 MEDIA DRIVER
6702 M:      Antti Palosaari <crope@iki.fi>
6703 L:      linux-media@vger.kernel.org
6704 S:      Maintained
6705 W:      https://linuxtv.org
6706 W:      http://palosaari.fi/linux/
6707 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6708 T:      git git://linuxtv.org/anttip/media_tree.git
6709 F:      drivers/media/tuners/fc2580*
6710
6711 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
6712 M:      Hannes Reinecke <hare@suse.de>
6713 L:      linux-scsi@vger.kernel.org
6714 S:      Supported
6715 W:      www.Open-FCoE.org
6716 F:      drivers/scsi/fcoe/
6717 F:      drivers/scsi/libfc/
6718 F:      include/scsi/fc/
6719 F:      include/scsi/libfc.h
6720 F:      include/scsi/libfcoe.h
6721 F:      include/uapi/scsi/fc/
6722
6723 FILE LOCKING (flock() and fcntl()/lockf())
6724 M:      Jeff Layton <jlayton@kernel.org>
6725 M:      "J. Bruce Fields" <bfields@fieldses.org>
6726 L:      linux-fsdevel@vger.kernel.org
6727 S:      Maintained
6728 F:      fs/fcntl.c
6729 F:      fs/locks.c
6730 F:      include/linux/fcntl.h
6731 F:      include/uapi/linux/fcntl.h
6732
6733 FILESYSTEM DIRECT ACCESS (DAX)
6734 M:      Dan Williams <dan.j.williams@intel.com>
6735 R:      Matthew Wilcox <willy@infradead.org>
6736 R:      Jan Kara <jack@suse.cz>
6737 L:      linux-fsdevel@vger.kernel.org
6738 L:      linux-nvdimm@lists.01.org
6739 S:      Supported
6740 F:      fs/dax.c
6741 F:      include/linux/dax.h
6742 F:      include/trace/events/fs_dax.h
6743
6744 FILESYSTEMS (VFS and infrastructure)
6745 M:      Alexander Viro <viro@zeniv.linux.org.uk>
6746 L:      linux-fsdevel@vger.kernel.org
6747 S:      Maintained
6748 F:      fs/*
6749 F:      include/linux/fs.h
6750 F:      include/linux/fs_types.h
6751 F:      include/uapi/linux/fs.h
6752 F:      include/uapi/linux/openat2.h
6753
6754 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
6755 M:      Riku Voipio <riku.voipio@iki.fi>
6756 L:      linux-hwmon@vger.kernel.org
6757 S:      Maintained
6758 F:      drivers/hwmon/f75375s.c
6759 F:      include/linux/f75375s.h
6760
6761 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
6762 M:      Clemens Ladisch <clemens@ladisch.de>
6763 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
6764 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
6765 S:      Maintained
6766 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6767 F:      include/uapi/sound/firewire.h
6768 F:      sound/firewire/
6769
6770 FIREWIRE MEDIA DRIVERS (firedtv)
6771 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
6772 L:      linux-media@vger.kernel.org
6773 L:      linux1394-devel@lists.sourceforge.net
6774 S:      Maintained
6775 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
6776 F:      drivers/media/firewire/
6777
6778 FIREWIRE SBP-2 TARGET
6779 M:      Chris Boot <bootc@bootc.net>
6780 L:      linux-scsi@vger.kernel.org
6781 L:      target-devel@vger.kernel.org
6782 L:      linux1394-devel@lists.sourceforge.net
6783 S:      Maintained
6784 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
6785 F:      drivers/target/sbp/
6786
6787 FIREWIRE SUBSYSTEM
6788 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
6789 L:      linux1394-devel@lists.sourceforge.net
6790 S:      Maintained
6791 W:      http://ieee1394.wiki.kernel.org/
6792 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
6793 F:      drivers/firewire/
6794 F:      include/linux/firewire.h
6795 F:      include/uapi/linux/firewire*.h
6796 F:      tools/firewire/
6797
6798 FIRMWARE LOADER (request_firmware)
6799 M:      Luis Chamberlain <mcgrof@kernel.org>
6800 L:      linux-kernel@vger.kernel.org
6801 S:      Maintained
6802 F:      Documentation/firmware_class/
6803 F:      drivers/base/firmware_loader/
6804 F:      include/linux/firmware.h
6805
6806 FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
6807 M:      Joshua Morris <josh.h.morris@us.ibm.com>
6808 M:      Philip Kelleher <pjk1939@linux.ibm.com>
6809 S:      Maintained
6810 F:      drivers/block/rsxx/
6811
6812 FLEXTIMER FTM-QUADDEC DRIVER
6813 M:      Patrick Havelange <patrick.havelange@essensium.com>
6814 L:      linux-iio@vger.kernel.org
6815 S:      Maintained
6816 F:      Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec
6817 F:      Documentation/devicetree/bindings/counter/ftm-quaddec.txt
6818 F:      drivers/counter/ftm-quaddec.c
6819
6820 FLOPPY DRIVER
6821 M:      Denis Efremov <efremov@linux.com>
6822 L:      linux-block@vger.kernel.org
6823 S:      Odd Fixes
6824 F:      drivers/block/floppy.c
6825
6826 FLYSKY FSIA6B RC RECEIVER
6827 M:      Markus Koch <markus@notsyncing.net>
6828 L:      linux-input@vger.kernel.org
6829 S:      Maintained
6830 F:      drivers/input/joystick/fsia6b.c
6831
6832 FORCEDETH GIGABIT ETHERNET DRIVER
6833 M:      Rain River <rain.1986.08.12@gmail.com>
6834 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
6835 L:      netdev@vger.kernel.org
6836 S:      Maintained
6837 F:      drivers/net/ethernet/nvidia/*
6838
6839 FPGA DFL DRIVERS
6840 M:      Wu Hao <hao.wu@intel.com>
6841 L:      linux-fpga@vger.kernel.org
6842 S:      Maintained
6843 F:      Documentation/fpga/dfl.rst
6844 F:      drivers/fpga/dfl*
6845 F:      include/uapi/linux/fpga-dfl.h
6846
6847 FPGA MANAGER FRAMEWORK
6848 M:      Moritz Fischer <mdf@kernel.org>
6849 L:      linux-fpga@vger.kernel.org
6850 S:      Maintained
6851 W:      http://www.rocketboards.org
6852 Q:      http://patchwork.kernel.org/project/linux-fpga/list/
6853 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
6854 F:      Documentation/devicetree/bindings/fpga/
6855 F:      Documentation/driver-api/fpga/
6856 F:      Documentation/fpga/
6857 F:      drivers/fpga/
6858 F:      include/linux/fpga/
6859
6860 FPU EMULATOR
6861 M:      Bill Metzenthen <billm@melbpc.org.au>
6862 S:      Maintained
6863 W:      http://floatingpoint.sourceforge.net/emulator/index.html
6864 F:      arch/x86/math-emu/
6865
6866 FRAME RELAY DLCI/FRAD (Sangoma drivers too)
6867 L:      netdev@vger.kernel.org
6868 S:      Orphan
6869 F:      drivers/net/wan/dlci.c
6870 F:      drivers/net/wan/sdla.c
6871
6872 FRAMEBUFFER LAYER
6873 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
6874 L:      dri-devel@lists.freedesktop.org
6875 L:      linux-fbdev@vger.kernel.org
6876 S:      Maintained
6877 Q:      http://patchwork.kernel.org/project/linux-fbdev/list/
6878 T:      git git://anongit.freedesktop.org/drm/drm-misc
6879 F:      Documentation/fb/
6880 F:      drivers/video/
6881 F:      include/linux/fb.h
6882 F:      include/uapi/linux/fb.h
6883 F:      include/uapi/video/
6884 F:      include/video/
6885
6886 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
6887 M:      Horia Geantă <horia.geanta@nxp.com>
6888 M:      Aymen Sghaier <aymen.sghaier@nxp.com>
6889 L:      linux-crypto@vger.kernel.org
6890 S:      Maintained
6891 F:      Documentation/devicetree/bindings/crypto/fsl-sec4.txt
6892 F:      drivers/crypto/caam/
6893
6894 FREESCALE COLDFIRE M5441X MMC DRIVER
6895 M:      Angelo Dureghello <angelo.dureghello@timesys.com>
6896 L:      linux-mmc@vger.kernel.org
6897 S:      Maintained
6898 F:      drivers/mmc/host/sdhci-esdhc-mcf.c
6899 F:      include/linux/platform_data/mmc-esdhc-mcf.h
6900
6901 FREESCALE DIU FRAMEBUFFER DRIVER
6902 M:      Timur Tabi <timur@kernel.org>
6903 L:      linux-fbdev@vger.kernel.org
6904 S:      Maintained
6905 F:      drivers/video/fbdev/fsl-diu-fb.*
6906
6907 FREESCALE DMA DRIVER
6908 M:      Li Yang <leoyang.li@nxp.com>
6909 M:      Zhang Wei <zw@zh-kernel.org>
6910 L:      linuxppc-dev@lists.ozlabs.org
6911 S:      Maintained
6912 F:      drivers/dma/fsldma.*
6913
6914 FREESCALE DSPI DRIVER
6915 M:      Vladimir Oltean <olteanv@gmail.com>
6916 L:      linux-spi@vger.kernel.org
6917 S:      Maintained
6918 F:      Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
6919 F:      drivers/spi/spi-fsl-dspi.c
6920 F:      include/linux/spi/spi-fsl-dspi.h
6921
6922 FREESCALE ENETC ETHERNET DRIVERS
6923 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
6924 L:      netdev@vger.kernel.org
6925 S:      Maintained
6926 F:      drivers/net/ethernet/freescale/enetc/
6927
6928 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
6929 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
6930 L:      netdev@vger.kernel.org
6931 S:      Maintained
6932 F:      Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
6933 F:      drivers/net/ethernet/freescale/gianfar*
6934
6935 FREESCALE GPMI NAND DRIVER
6936 M:      Han Xu <han.xu@nxp.com>
6937 L:      linux-mtd@lists.infradead.org
6938 S:      Maintained
6939 F:      drivers/mtd/nand/raw/gpmi-nand/*
6940
6941 FREESCALE I2C CPM DRIVER
6942 M:      Jochen Friedrich <jochen@scram.de>
6943 L:      linuxppc-dev@lists.ozlabs.org
6944 L:      linux-i2c@vger.kernel.org
6945 S:      Maintained
6946 F:      drivers/i2c/busses/i2c-cpm.c
6947
6948 FREESCALE IMX / MXC FEC DRIVER
6949 M:      Fugang Duan <fugang.duan@nxp.com>
6950 L:      netdev@vger.kernel.org
6951 S:      Maintained
6952 F:      Documentation/devicetree/bindings/net/fsl-fec.txt
6953 F:      drivers/net/ethernet/freescale/fec.h
6954 F:      drivers/net/ethernet/freescale/fec_main.c
6955 F:      drivers/net/ethernet/freescale/fec_ptp.c
6956
6957 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
6958 M:      Sascha Hauer <s.hauer@pengutronix.de>
6959 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
6960 L:      linux-fbdev@vger.kernel.org
6961 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6962 S:      Maintained
6963 F:      drivers/video/fbdev/imxfb.c
6964 F:      include/linux/platform_data/video-imxfb.h
6965
6966 FREESCALE IMX DDR PMU DRIVER
6967 M:      Frank Li <Frank.li@nxp.com>
6968 L:      linux-arm-kernel@lists.infradead.org
6969 S:      Maintained
6970 F:      Documentation/admin-guide/perf/imx-ddr.rst
6971 F:      Documentation/devicetree/bindings/perf/fsl-imx-ddr.txt
6972 F:      drivers/perf/fsl_imx8_ddr_perf.c
6973
6974 FREESCALE IMX I2C DRIVER
6975 M:      Oleksij Rempel <o.rempel@pengutronix.de>
6976 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
6977 L:      linux-i2c@vger.kernel.org
6978 S:      Maintained
6979 F:      Documentation/devicetree/bindings/i2c/i2c-imx.txt
6980 F:      drivers/i2c/busses/i2c-imx.c
6981
6982 FREESCALE IMX LPI2C DRIVER
6983 M:      Dong Aisheng <aisheng.dong@nxp.com>
6984 L:      linux-i2c@vger.kernel.org
6985 L:      linux-imx@nxp.com
6986 S:      Maintained
6987 F:      Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.txt
6988 F:      drivers/i2c/busses/i2c-imx-lpi2c.c
6989
6990 FREESCALE QORIQ DPAA ETHERNET DRIVER
6991 M:      Madalin Bucur <madalin.bucur@nxp.com>
6992 L:      netdev@vger.kernel.org
6993 S:      Maintained
6994 F:      drivers/net/ethernet/freescale/dpaa
6995
6996 FREESCALE QORIQ DPAA FMAN DRIVER
6997 M:      Madalin Bucur <madalin.bucur@nxp.com>
6998 L:      netdev@vger.kernel.org
6999 S:      Maintained
7000 F:      Documentation/devicetree/bindings/net/fsl-fman.txt
7001 F:      drivers/net/ethernet/freescale/fman
7002
7003 FREESCALE QORIQ PTP CLOCK DRIVER
7004 M:      Yangbo Lu <yangbo.lu@nxp.com>
7005 L:      netdev@vger.kernel.org
7006 S:      Maintained
7007 F:      Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7008 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7009 F:      drivers/net/ethernet/freescale/dpaa2/dprtc*
7010 F:      drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7011 F:      drivers/ptp/ptp_qoriq.c
7012 F:      drivers/ptp/ptp_qoriq_debugfs.c
7013 F:      include/linux/fsl/ptp_qoriq.h
7014
7015 FREESCALE QUAD SPI DRIVER
7016 M:      Han Xu <han.xu@nxp.com>
7017 L:      linux-spi@vger.kernel.org
7018 S:      Maintained
7019 F:      drivers/spi/spi-fsl-qspi.c
7020
7021 FREESCALE QUICC ENGINE LIBRARY
7022 M:      Qiang Zhao <qiang.zhao@nxp.com>
7023 L:      linuxppc-dev@lists.ozlabs.org
7024 S:      Maintained
7025 F:      drivers/soc/fsl/qe/
7026 F:      include/soc/fsl/*qe*.h
7027 F:      include/soc/fsl/*ucc*.h
7028
7029 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7030 M:      Li Yang <leoyang.li@nxp.com>
7031 L:      netdev@vger.kernel.org
7032 L:      linuxppc-dev@lists.ozlabs.org
7033 S:      Maintained
7034 F:      drivers/net/ethernet/freescale/ucc_geth*
7035
7036 FREESCALE QUICC ENGINE UCC HDLC DRIVER
7037 M:      Zhao Qiang <qiang.zhao@nxp.com>
7038 L:      netdev@vger.kernel.org
7039 L:      linuxppc-dev@lists.ozlabs.org
7040 S:      Maintained
7041 F:      drivers/net/wan/fsl_ucc_hdlc*
7042
7043 FREESCALE QUICC ENGINE UCC UART DRIVER
7044 M:      Timur Tabi <timur@kernel.org>
7045 L:      linuxppc-dev@lists.ozlabs.org
7046 S:      Maintained
7047 F:      drivers/tty/serial/ucc_uart.c
7048
7049 FREESCALE SOC DRIVERS
7050 M:      Li Yang <leoyang.li@nxp.com>
7051 L:      linuxppc-dev@lists.ozlabs.org
7052 L:      linux-arm-kernel@lists.infradead.org
7053 S:      Maintained
7054 F:      Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt
7055 F:      Documentation/devicetree/bindings/soc/fsl/
7056 F:      drivers/soc/fsl/
7057 F:      include/linux/fsl/
7058
7059 FREESCALE SOC FS_ENET DRIVER
7060 M:      Pantelis Antoniou <pantelis.antoniou@gmail.com>
7061 L:      linuxppc-dev@lists.ozlabs.org
7062 L:      netdev@vger.kernel.org
7063 S:      Maintained
7064 F:      drivers/net/ethernet/freescale/fs_enet/
7065 F:      include/linux/fs_enet_pd.h
7066
7067 FREESCALE SOC SOUND DRIVERS
7068 M:      Timur Tabi <timur@kernel.org>
7069 M:      Nicolin Chen <nicoleotsuka@gmail.com>
7070 M:      Xiubo Li <Xiubo.Lee@gmail.com>
7071 R:      Fabio Estevam <festevam@gmail.com>
7072 R:      Shengjiu Wang <shengjiu.wang@gmail.com>
7073 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7074 L:      linuxppc-dev@lists.ozlabs.org
7075 S:      Maintained
7076 F:      sound/soc/fsl/fsl*
7077 F:      sound/soc/fsl/imx*
7078 F:      sound/soc/fsl/mpc8610_hpcd.c
7079
7080 FREESCALE USB PERIPHERAL DRIVERS
7081 M:      Li Yang <leoyang.li@nxp.com>
7082 L:      linux-usb@vger.kernel.org
7083 L:      linuxppc-dev@lists.ozlabs.org
7084 S:      Maintained
7085 F:      drivers/usb/gadget/udc/fsl*
7086
7087 FREESCALE USB PHY DRIVER
7088 M:      Ran Wang <ran.wang_1@nxp.com>
7089 L:      linux-usb@vger.kernel.org
7090 L:      linuxppc-dev@lists.ozlabs.org
7091 S:      Maintained
7092 F:      drivers/usb/phy/phy-fsl-usb*
7093
7094 FREEVXFS FILESYSTEM
7095 M:      Christoph Hellwig <hch@infradead.org>
7096 S:      Maintained
7097 W:      ftp://ftp.openlinux.org/pub/people/hch/vxfs
7098 F:      fs/freevxfs/
7099
7100 FREEZER
7101 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
7102 M:      Pavel Machek <pavel@ucw.cz>
7103 L:      linux-pm@vger.kernel.org
7104 S:      Supported
7105 F:      Documentation/power/freezing-of-tasks.rst
7106 F:      include/linux/freezer.h
7107 F:      kernel/freezer.c
7108
7109 FRONTSWAP API
7110 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
7111 L:      linux-kernel@vger.kernel.org
7112 S:      Maintained
7113 F:      include/linux/frontswap.h
7114 F:      mm/frontswap.c
7115
7116 FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
7117 M:      David Howells <dhowells@redhat.com>
7118 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
7119 S:      Supported
7120 F:      Documentation/filesystems/caching/
7121 F:      fs/fscache/
7122 F:      include/linux/fscache*.h
7123
7124 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
7125 M:      Theodore Y. Ts'o <tytso@mit.edu>
7126 M:      Jaegeuk Kim <jaegeuk@kernel.org>
7127 M:      Eric Biggers <ebiggers@kernel.org>
7128 L:      linux-fscrypt@vger.kernel.org
7129 S:      Supported
7130 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
7131 T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
7132 F:      Documentation/filesystems/fscrypt.rst
7133 F:      fs/crypto/
7134 F:      include/linux/fscrypt*.h
7135 F:      include/uapi/linux/fscrypt.h
7136
7137 FSI SUBSYSTEM
7138 M:      Jeremy Kerr <jk@ozlabs.org>
7139 M:      Joel Stanley <joel@jms.id.au>
7140 R:      Alistar Popple <alistair@popple.id.au>
7141 R:      Eddie James <eajames@linux.ibm.com>
7142 L:      linux-fsi@lists.ozlabs.org
7143 S:      Supported
7144 Q:      http://patchwork.ozlabs.org/project/linux-fsi/list/
7145 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
7146 F:      drivers/fsi/
7147 F:      include/linux/fsi*.h
7148 F:      include/trace/events/fsi*.h
7149
7150 FSI-ATTACHED I2C DRIVER
7151 M:      Eddie James <eajames@linux.ibm.com>
7152 L:      linux-i2c@vger.kernel.org
7153 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
7154 S:      Maintained
7155 F:      Documentation/devicetree/bindings/i2c/i2c-fsi.txt
7156 F:      drivers/i2c/busses/i2c-fsi.c
7157
7158 FSI-ATTACHED SPI DRIVER
7159 M:      Eddie James <eajames@linux.ibm.com>
7160 L:      linux-spi@vger.kernel.org
7161 S:      Maintained
7162 F:      Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
7163 F:      drivers/spi/spi-fsi.c
7164
7165 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
7166 M:      Jan Kara <jack@suse.cz>
7167 R:      Amir Goldstein <amir73il@gmail.com>
7168 L:      linux-fsdevel@vger.kernel.org
7169 S:      Maintained
7170 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
7171 F:      fs/notify/
7172 F:      include/linux/fsnotify*.h
7173
7174 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
7175 M:      Eric Biggers <ebiggers@kernel.org>
7176 M:      Theodore Y. Ts'o <tytso@mit.edu>
7177 L:      linux-fscrypt@vger.kernel.org
7178 S:      Supported
7179 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
7180 T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
7181 F:      Documentation/filesystems/fsverity.rst
7182 F:      fs/verity/
7183 F:      include/linux/fsverity.h
7184 F:      include/uapi/linux/fsverity.h
7185
7186 FUJITSU LAPTOP EXTRAS
7187 M:      Jonathan Woithe <jwoithe@just42.net>
7188 L:      platform-driver-x86@vger.kernel.org
7189 S:      Maintained
7190 F:      drivers/platform/x86/fujitsu-laptop.c
7191
7192 FUJITSU M-5MO LS CAMERA ISP DRIVER
7193 M:      Kyungmin Park <kyungmin.park@samsung.com>
7194 M:      Heungjun Kim <riverful.kim@samsung.com>
7195 L:      linux-media@vger.kernel.org
7196 S:      Maintained
7197 F:      drivers/media/i2c/m5mols/
7198 F:      include/media/i2c/m5mols.h
7199
7200 FUJITSU TABLET EXTRAS
7201 M:      Robert Gerlach <khnz@gmx.de>
7202 L:      platform-driver-x86@vger.kernel.org
7203 S:      Maintained
7204 F:      drivers/platform/x86/fujitsu-tablet.c
7205
7206 FUSE: FILESYSTEM IN USERSPACE
7207 M:      Miklos Szeredi <miklos@szeredi.hu>
7208 L:      linux-fsdevel@vger.kernel.org
7209 S:      Maintained
7210 W:      http://fuse.sourceforge.net/
7211 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7212 F:      Documentation/filesystems/fuse.rst
7213 F:      fs/fuse/
7214 F:      include/uapi/linux/fuse.h
7215
7216 FUTEX SUBSYSTEM
7217 M:      Thomas Gleixner <tglx@linutronix.de>
7218 M:      Ingo Molnar <mingo@redhat.com>
7219 R:      Peter Zijlstra <peterz@infradead.org>
7220 R:      Darren Hart <dvhart@infradead.org>
7221 L:      linux-kernel@vger.kernel.org
7222 S:      Maintained
7223 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7224 F:      Documentation/locking/*futex*
7225 F:      include/asm-generic/futex.h
7226 F:      include/linux/futex.h
7227 F:      include/uapi/linux/futex.h
7228 F:      kernel/futex.c
7229 F:      tools/perf/bench/futex*
7230 F:      tools/testing/selftests/futex/
7231
7232 GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
7233 M:      Tim Harvey <tharvey@gateworks.com>
7234 M:      Robert Jones <rjones@gateworks.com>
7235 S:      Maintained
7236 F:      Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
7237 F:      drivers/mfd/gateworks-gsc.c
7238 F:      include/linux/mfd/gsc.h
7239 F:      Documentation/hwmon/gsc-hwmon.rst
7240 F:      drivers/hwmon/gsc-hwmon.c
7241 F:      include/linux/platform_data/gsc_hwmon.h
7242
7243 GASKET DRIVER FRAMEWORK
7244 M:      Rob Springer <rspringer@google.com>
7245 M:      Todd Poynor <toddpoynor@google.com>
7246 M:      Ben Chan <benchan@chromium.org>
7247 M:      Richard Yeh <rcy@google.com>
7248 S:      Maintained
7249 F:      drivers/staging/gasket/
7250
7251 GCC PLUGINS
7252 M:      Kees Cook <keescook@chromium.org>
7253 R:      Emese Revfy <re.emese@gmail.com>
7254 L:      linux-hardening@vger.kernel.org
7255 S:      Maintained
7256 F:      Documentation/kbuild/gcc-plugins.rst
7257 F:      scripts/Makefile.gcc-plugins
7258 F:      scripts/gcc-plugin.sh
7259 F:      scripts/gcc-plugins/
7260
7261 GCOV BASED KERNEL PROFILING
7262 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
7263 S:      Maintained
7264 F:      Documentation/dev-tools/gcov.rst
7265 F:      kernel/gcov/
7266
7267 GDB KERNEL DEBUGGING HELPER SCRIPTS
7268 M:      Jan Kiszka <jan.kiszka@siemens.com>
7269 M:      Kieran Bingham <kbingham@kernel.org>
7270 S:      Supported
7271 F:      scripts/gdb/
7272
7273 GDT SCSI DISK ARRAY CONTROLLER DRIVER
7274 M:      Achim Leubner <achim_leubner@adaptec.com>
7275 L:      linux-scsi@vger.kernel.org
7276 S:      Supported
7277 W:      http://www.icp-vortex.com/
7278 F:      drivers/scsi/gdt*
7279
7280 GEMTEK FM RADIO RECEIVER DRIVER
7281 M:      Hans Verkuil <hverkuil@xs4all.nl>
7282 L:      linux-media@vger.kernel.org
7283 S:      Maintained
7284 W:      https://linuxtv.org
7285 T:      git git://linuxtv.org/media_tree.git
7286 F:      drivers/media/radio/radio-gemtek*
7287
7288 GENERIC ARCHITECTURE TOPOLOGY
7289 M:      Sudeep Holla <sudeep.holla@arm.com>
7290 L:      linux-kernel@vger.kernel.org
7291 S:      Maintained
7292 F:      drivers/base/arch_topology.c
7293 F:      include/linux/arch_topology.h
7294
7295 GENERIC GPIO I2C DRIVER
7296 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
7297 S:      Supported
7298 F:      drivers/i2c/busses/i2c-gpio.c
7299 F:      include/linux/platform_data/i2c-gpio.h
7300
7301 GENERIC GPIO I2C MULTIPLEXER DRIVER
7302 M:      Peter Korsgaard <peter.korsgaard@barco.com>
7303 L:      linux-i2c@vger.kernel.org
7304 S:      Supported
7305 F:      Documentation/i2c/muxes/i2c-mux-gpio.rst
7306 F:      drivers/i2c/muxes/i2c-mux-gpio.c
7307 F:      include/linux/platform_data/i2c-mux-gpio.h
7308
7309 GENERIC HDLC (WAN) DRIVERS
7310 M:      Krzysztof Halasa <khc@pm.waw.pl>
7311 S:      Maintained
7312 W:      http://www.kernel.org/pub/linux/utils/net/hdlc/
7313 F:      drivers/net/wan/c101.c
7314 F:      drivers/net/wan/hd6457*
7315 F:      drivers/net/wan/hdlc*
7316 F:      drivers/net/wan/n2.c
7317 F:      drivers/net/wan/pc300too.c
7318 F:      drivers/net/wan/pci200syn.c
7319 F:      drivers/net/wan/wanxl*
7320
7321 GENERIC INCLUDE/ASM HEADER FILES
7322 M:      Arnd Bergmann <arnd@arndb.de>
7323 L:      linux-arch@vger.kernel.org
7324 S:      Maintained
7325 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
7326 F:      include/asm-generic/
7327 F:      include/uapi/asm-generic/
7328
7329 GENERIC PHY FRAMEWORK
7330 M:      Kishon Vijay Abraham I <kishon@ti.com>
7331 M:      Vinod Koul <vkoul@kernel.org>
7332 L:      linux-kernel@vger.kernel.org
7333 S:      Supported
7334 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
7335 F:      Documentation/devicetree/bindings/phy/
7336 F:      drivers/phy/
7337 F:      include/linux/phy/
7338
7339 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
7340 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
7341 S:      Supported
7342 F:      drivers/i2c/muxes/i2c-demux-pinctrl.c
7343
7344 GENERIC PM DOMAINS
7345 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
7346 M:      Kevin Hilman <khilman@kernel.org>
7347 M:      Ulf Hansson <ulf.hansson@linaro.org>
7348 L:      linux-pm@vger.kernel.org
7349 S:      Supported
7350 F:      Documentation/devicetree/bindings/power/power?domain*
7351 F:      drivers/base/power/domain*.c
7352 F:      include/linux/pm_domain.h
7353
7354 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
7355 M:      Eugen Hristev <eugen.hristev@microchip.com>
7356 L:      linux-input@vger.kernel.org
7357 S:      Maintained
7358 F:      drivers/input/touchscreen/resistive-adc-touch.c
7359
7360 GENERIC UIO DRIVER FOR PCI DEVICES
7361 M:      "Michael S. Tsirkin" <mst@redhat.com>
7362 L:      kvm@vger.kernel.org
7363 S:      Supported
7364 F:      drivers/uio/uio_pci_generic.c
7365
7366 GENERIC VDSO LIBRARY
7367 M:      Andy Lutomirski <luto@kernel.org>
7368 M:      Thomas Gleixner <tglx@linutronix.de>
7369 M:      Vincenzo Frascino <vincenzo.frascino@arm.com>
7370 L:      linux-kernel@vger.kernel.org
7371 S:      Maintained
7372 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
7373 F:      include/asm-generic/vdso/vsyscall.h
7374 F:      include/vdso/
7375 F:      kernel/time/vsyscall.c
7376 F:      lib/vdso/
7377
7378 GENWQE (IBM Generic Workqueue Card)
7379 M:      Frank Haverkamp <haver@linux.ibm.com>
7380 S:      Supported
7381 F:      drivers/misc/genwqe/
7382
7383 GET_MAINTAINER SCRIPT
7384 M:      Joe Perches <joe@perches.com>
7385 S:      Maintained
7386 F:      scripts/get_maintainer.pl
7387
7388 GFS2 FILE SYSTEM
7389 M:      Bob Peterson <rpeterso@redhat.com>
7390 M:      Andreas Gruenbacher <agruenba@redhat.com>
7391 L:      cluster-devel@redhat.com
7392 S:      Supported
7393 W:      http://sources.redhat.com/cluster/
7394 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
7395 F:      Documentation/filesystems/gfs2*
7396 F:      fs/gfs2/
7397 F:      include/uapi/linux/gfs2_ondisk.h
7398
7399 GNSS SUBSYSTEM
7400 M:      Johan Hovold <johan@kernel.org>
7401 S:      Maintained
7402 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
7403 F:      Documentation/ABI/testing/sysfs-class-gnss
7404 F:      Documentation/devicetree/bindings/gnss/
7405 F:      drivers/gnss/
7406 F:      include/linux/gnss.h
7407
7408 GO7007 MPEG CODEC
7409 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
7410 L:      linux-media@vger.kernel.org
7411 S:      Maintained
7412 F:      drivers/media/usb/go7007/
7413
7414 GOODIX TOUCHSCREEN
7415 M:      Bastien Nocera <hadess@hadess.net>
7416 L:      linux-input@vger.kernel.org
7417 S:      Maintained
7418 F:      drivers/input/touchscreen/goodix.c
7419
7420 GOOGLE ETHERNET DRIVERS
7421 M:      Catherine Sullivan <csully@google.com>
7422 R:      Sagi Shahar <sagis@google.com>
7423 R:      Jon Olson <jonolson@google.com>
7424 L:      netdev@vger.kernel.org
7425 S:      Supported
7426 F:      Documentation/networking/device_drivers/ethernet/google/gve.rst
7427 F:      drivers/net/ethernet/google
7428
7429 GPD POCKET FAN DRIVER
7430 M:      Hans de Goede <hdegoede@redhat.com>
7431 L:      platform-driver-x86@vger.kernel.org
7432 S:      Maintained
7433 F:      drivers/platform/x86/gpd-pocket-fan.c
7434
7435 GPIO ACPI SUPPORT
7436 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
7437 M:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
7438 L:      linux-gpio@vger.kernel.org
7439 L:      linux-acpi@vger.kernel.org
7440 S:      Maintained
7441 F:      Documentation/firmware-guide/acpi/gpio-properties.rst
7442 F:      drivers/gpio/gpiolib-acpi.c
7443 F:      drivers/gpio/gpiolib-acpi.h
7444
7445 GPIO AGGREGATOR
7446 M:      Geert Uytterhoeven <geert+renesas@glider.be>
7447 L:      linux-gpio@vger.kernel.org
7448 S:      Supported
7449 F:      Documentation/admin-guide/gpio/gpio-aggregator.rst
7450 F:      drivers/gpio/gpio-aggregator.c
7451
7452 GPIO IR Transmitter
7453 M:      Sean Young <sean@mess.org>
7454 L:      linux-media@vger.kernel.org
7455 S:      Maintained
7456 F:      drivers/media/rc/gpio-ir-tx.c
7457
7458 GPIO MOCKUP DRIVER
7459 M:      Bamvor Jian Zhang <bamv2005@gmail.com>
7460 L:      linux-gpio@vger.kernel.org
7461 S:      Maintained
7462 F:      drivers/gpio/gpio-mockup.c
7463 F:      tools/testing/selftests/gpio/
7464
7465 GPIO REGMAP
7466 R:      Michael Walle <michael@walle.cc>
7467 S:      Maintained
7468 F:      drivers/gpio/gpio-regmap.c
7469 F:      include/linux/gpio/regmap.h
7470
7471 GPIO SUBSYSTEM
7472 M:      Linus Walleij <linus.walleij@linaro.org>
7473 M:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
7474 L:      linux-gpio@vger.kernel.org
7475 S:      Maintained
7476 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
7477 F:      Documentation/ABI/obsolete/sysfs-gpio
7478 F:      Documentation/ABI/testing/gpio-cdev
7479 F:      Documentation/admin-guide/gpio/
7480 F:      Documentation/devicetree/bindings/gpio/
7481 F:      Documentation/driver-api/gpio/
7482 F:      drivers/gpio/
7483 F:      include/asm-generic/gpio.h
7484 F:      include/linux/gpio.h
7485 F:      include/linux/gpio/
7486 F:      include/linux/of_gpio.h
7487 F:      include/uapi/linux/gpio.h
7488 F:      tools/gpio/
7489
7490 GRE DEMULTIPLEXER DRIVER
7491 M:      Dmitry Kozlov <xeb@mail.ru>
7492 L:      netdev@vger.kernel.org
7493 S:      Maintained
7494 F:      include/net/gre.h
7495 F:      net/ipv4/gre_demux.c
7496 F:      net/ipv4/gre_offload.c
7497
7498 GRETH 10/100/1G Ethernet MAC device driver
7499 M:      Andreas Larsson <andreas@gaisler.com>
7500 L:      netdev@vger.kernel.org
7501 S:      Maintained
7502 F:      drivers/net/ethernet/aeroflex/
7503
7504 GREYBUS AUDIO PROTOCOLS DRIVERS
7505 M:      Vaibhav Agarwal <vaibhav.sr@gmail.com>
7506 M:      Mark Greer <mgreer@animalcreek.com>
7507 S:      Maintained
7508 F:      drivers/staging/greybus/audio_apbridgea.c
7509 F:      drivers/staging/greybus/audio_apbridgea.h
7510 F:      drivers/staging/greybus/audio_codec.c
7511 F:      drivers/staging/greybus/audio_codec.h
7512 F:      drivers/staging/greybus/audio_gb.c
7513 F:      drivers/staging/greybus/audio_manager.c
7514 F:      drivers/staging/greybus/audio_manager.h
7515 F:      drivers/staging/greybus/audio_manager_module.c
7516 F:      drivers/staging/greybus/audio_manager_private.h
7517 F:      drivers/staging/greybus/audio_manager_sysfs.c
7518 F:      drivers/staging/greybus/audio_module.c
7519 F:      drivers/staging/greybus/audio_topology.c
7520
7521 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
7522 M:      Viresh Kumar <vireshk@kernel.org>
7523 S:      Maintained
7524 F:      drivers/staging/greybus/authentication.c
7525 F:      drivers/staging/greybus/bootrom.c
7526 F:      drivers/staging/greybus/firmware.h
7527 F:      drivers/staging/greybus/fw-core.c
7528 F:      drivers/staging/greybus/fw-download.c
7529 F:      drivers/staging/greybus/fw-management.c
7530 F:      drivers/staging/greybus/greybus_authentication.h
7531 F:      drivers/staging/greybus/greybus_firmware.h
7532 F:      drivers/staging/greybus/hid.c
7533 F:      drivers/staging/greybus/i2c.c
7534 F:      drivers/staging/greybus/spi.c
7535 F:      drivers/staging/greybus/spilib.c
7536 F:      drivers/staging/greybus/spilib.h
7537
7538 GREYBUS LOOPBACK DRIVER
7539 M:      Bryan O'Donoghue <pure.logic@nexus-software.ie>
7540 S:      Maintained
7541 F:      drivers/staging/greybus/loopback.c
7542
7543 GREYBUS PLATFORM DRIVERS
7544 M:      Vaibhav Hiremath <hvaibhav.linux@gmail.com>
7545 S:      Maintained
7546 F:      drivers/staging/greybus/arche-apb-ctrl.c
7547 F:      drivers/staging/greybus/arche-platform.c
7548 F:      drivers/staging/greybus/arche_platform.h
7549
7550 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
7551 M:      Rui Miguel Silva <rmfrfs@gmail.com>
7552 S:      Maintained
7553 F:      drivers/staging/greybus/gpio.c
7554 F:      drivers/staging/greybus/light.c
7555 F:      drivers/staging/greybus/power_supply.c
7556 F:      drivers/staging/greybus/sdio.c
7557 F:      drivers/staging/greybus/spi.c
7558 F:      drivers/staging/greybus/spilib.c
7559
7560 GREYBUS SUBSYSTEM
7561 M:      Johan Hovold <johan@kernel.org>
7562 M:      Alex Elder <elder@kernel.org>
7563 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7564 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
7565 S:      Maintained
7566 F:      drivers/greybus/
7567 F:      drivers/staging/greybus/
7568 F:      include/linux/greybus.h
7569 F:      include/linux/greybus/
7570
7571 GREYBUS UART PROTOCOLS DRIVERS
7572 M:      David Lin <dtwlin@gmail.com>
7573 S:      Maintained
7574 F:      drivers/staging/greybus/log.c
7575 F:      drivers/staging/greybus/uart.c
7576
7577 GS1662 VIDEO SERIALIZER
7578 M:      Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
7579 L:      linux-media@vger.kernel.org
7580 S:      Maintained
7581 T:      git git://linuxtv.org/media_tree.git
7582 F:      drivers/media/spi/gs1662.c
7583
7584 GSPCA FINEPIX SUBDRIVER
7585 M:      Frank Zago <frank@zago.net>
7586 L:      linux-media@vger.kernel.org
7587 S:      Maintained
7588 T:      git git://linuxtv.org/media_tree.git
7589 F:      drivers/media/usb/gspca/finepix.c
7590
7591 GSPCA GL860 SUBDRIVER
7592 M:      Olivier Lorin <o.lorin@laposte.net>
7593 L:      linux-media@vger.kernel.org
7594 S:      Maintained
7595 T:      git git://linuxtv.org/media_tree.git
7596 F:      drivers/media/usb/gspca/gl860/
7597
7598 GSPCA M5602 SUBDRIVER
7599 M:      Erik Andren <erik.andren@gmail.com>
7600 L:      linux-media@vger.kernel.org
7601 S:      Maintained
7602 T:      git git://linuxtv.org/media_tree.git
7603 F:      drivers/media/usb/gspca/m5602/
7604
7605 GSPCA PAC207 SONIXB SUBDRIVER
7606 M:      Hans Verkuil <hverkuil@xs4all.nl>
7607 L:      linux-media@vger.kernel.org
7608 S:      Odd Fixes
7609 T:      git git://linuxtv.org/media_tree.git
7610 F:      drivers/media/usb/gspca/pac207.c
7611
7612 GSPCA SN9C20X SUBDRIVER
7613 M:      Brian Johnson <brijohn@gmail.com>
7614 L:      linux-media@vger.kernel.org
7615 S:      Maintained
7616 T:      git git://linuxtv.org/media_tree.git
7617 F:      drivers/media/usb/gspca/sn9c20x.c
7618
7619 GSPCA T613 SUBDRIVER
7620 M:      Leandro Costantino <lcostantino@gmail.com>
7621 L:      linux-media@vger.kernel.org
7622 S:      Maintained
7623 T:      git git://linuxtv.org/media_tree.git
7624 F:      drivers/media/usb/gspca/t613.c
7625
7626 GSPCA USB WEBCAM DRIVER
7627 M:      Hans Verkuil <hverkuil@xs4all.nl>
7628 L:      linux-media@vger.kernel.org
7629 S:      Odd Fixes
7630 T:      git git://linuxtv.org/media_tree.git
7631 F:      drivers/media/usb/gspca/
7632
7633 GTP (GPRS Tunneling Protocol)
7634 M:      Pablo Neira Ayuso <pablo@netfilter.org>
7635 M:      Harald Welte <laforge@gnumonks.org>
7636 L:      osmocom-net-gprs@lists.osmocom.org
7637 S:      Maintained
7638 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
7639 F:      drivers/net/gtp.c
7640
7641 GUID PARTITION TABLE (GPT)
7642 M:      Davidlohr Bueso <dave@stgolabs.net>
7643 L:      linux-efi@vger.kernel.org
7644 S:      Maintained
7645 F:      block/partitions/efi.*
7646
7647 H8/300 ARCHITECTURE
7648 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
7649 L:      uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
7650 S:      Maintained
7651 W:      http://uclinux-h8.sourceforge.jp
7652 T:      git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
7653 F:      arch/h8300/
7654 F:      drivers/clk/h8300/
7655 F:      drivers/clocksource/h8300_*.c
7656 F:      drivers/irqchip/irq-renesas-h8*.c
7657
7658 HABANALABS PCI DRIVER
7659 M:      Oded Gabbay <oded.gabbay@gmail.com>
7660 S:      Supported
7661 T:      git https://github.com/HabanaAI/linux.git
7662 F:      Documentation/ABI/testing/debugfs-driver-habanalabs
7663 F:      Documentation/ABI/testing/sysfs-driver-habanalabs
7664 F:      drivers/misc/habanalabs/
7665 F:      include/uapi/misc/habanalabs.h
7666
7667 HACKRF MEDIA DRIVER
7668 M:      Antti Palosaari <crope@iki.fi>
7669 L:      linux-media@vger.kernel.org
7670 S:      Maintained
7671 W:      https://linuxtv.org
7672 W:      http://palosaari.fi/linux/
7673 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7674 T:      git git://linuxtv.org/anttip/media_tree.git
7675 F:      drivers/media/usb/hackrf/
7676
7677 HANTRO VPU CODEC DRIVER
7678 M:      Ezequiel Garcia <ezequiel@collabora.com>
7679 M:      Philipp Zabel <p.zabel@pengutronix.de>
7680 L:      linux-media@vger.kernel.org
7681 L:      linux-rockchip@lists.infradead.org
7682 S:      Maintained
7683 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
7684 F:      Documentation/devicetree/bindings/media/rockchip-vpu.yaml
7685 F:      drivers/staging/media/hantro/
7686
7687 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
7688 M:      Frank Seidel <frank@f-seidel.de>
7689 L:      platform-driver-x86@vger.kernel.org
7690 S:      Maintained
7691 W:      http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
7692 F:      drivers/platform/x86/hdaps.c
7693
7694 HARDWARE MONITORING
7695 M:      Jean Delvare <jdelvare@suse.com>
7696 M:      Guenter Roeck <linux@roeck-us.net>
7697 L:      linux-hwmon@vger.kernel.org
7698 S:      Maintained
7699 W:      http://hwmon.wiki.kernel.org/
7700 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
7701 F:      Documentation/devicetree/bindings/hwmon/
7702 F:      Documentation/hwmon/
7703 F:      drivers/hwmon/
7704 F:      include/linux/hwmon*.h
7705 F:      include/trace/events/hwmon*.h
7706
7707 HARDWARE RANDOM NUMBER GENERATOR CORE
7708 M:      Matt Mackall <mpm@selenic.com>
7709 M:      Herbert Xu <herbert@gondor.apana.org.au>
7710 L:      linux-crypto@vger.kernel.org
7711 S:      Odd fixes
7712 F:      Documentation/admin-guide/hw_random.rst
7713 F:      Documentation/devicetree/bindings/rng/
7714 F:      drivers/char/hw_random/
7715 F:      include/linux/hw_random.h
7716
7717 HARDWARE SPINLOCK CORE
7718 M:      Ohad Ben-Cohen <ohad@wizery.com>
7719 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
7720 R:      Baolin Wang <baolin.wang7@gmail.com>
7721 L:      linux-remoteproc@vger.kernel.org
7722 S:      Maintained
7723 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
7724 F:      Documentation/devicetree/bindings/hwlock/
7725 F:      Documentation/locking/hwspinlock.rst
7726 F:      drivers/hwspinlock/
7727 F:      include/linux/hwspinlock.h
7728
7729 HARDWARE TRACING FACILITIES
7730 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
7731 S:      Maintained
7732 F:      drivers/hwtracing/
7733
7734 HARMONY SOUND DRIVER
7735 L:      linux-parisc@vger.kernel.org
7736 S:      Maintained
7737 F:      sound/parisc/harmony.*
7738
7739 HDPVR USB VIDEO ENCODER DRIVER
7740 M:      Hans Verkuil <hverkuil@xs4all.nl>
7741 L:      linux-media@vger.kernel.org
7742 S:      Odd Fixes
7743 W:      https://linuxtv.org
7744 T:      git git://linuxtv.org/media_tree.git
7745 F:      drivers/media/usb/hdpvr/
7746
7747 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
7748 M:      Jerry Hoemann <jerry.hoemann@hpe.com>
7749 S:      Supported
7750 F:      Documentation/watchdog/hpwdt.rst
7751 F:      drivers/watchdog/hpwdt.c
7752
7753 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
7754 M:      Don Brace <don.brace@microchip.com>
7755 L:      storagedev@microchip.com
7756 L:      linux-scsi@vger.kernel.org
7757 S:      Supported
7758 F:      Documentation/scsi/hpsa.rst
7759 F:      drivers/scsi/hpsa*.[ch]
7760 F:      include/linux/cciss*.h
7761 F:      include/uapi/linux/cciss*.h
7762
7763 HFI1 DRIVER
7764 M:      Mike Marciniszyn <mike.marciniszyn@intel.com>
7765 M:      Dennis Dalessandro <dennis.dalessandro@intel.com>
7766 L:      linux-rdma@vger.kernel.org
7767 S:      Supported
7768 F:      drivers/infiniband/hw/hfi1
7769
7770 HFS FILESYSTEM
7771 L:      linux-fsdevel@vger.kernel.org
7772 S:      Orphan
7773 F:      Documentation/filesystems/hfs.rst
7774 F:      fs/hfs/
7775
7776 HFSPLUS FILESYSTEM
7777 L:      linux-fsdevel@vger.kernel.org
7778 S:      Orphan
7779 F:      Documentation/filesystems/hfsplus.rst
7780 F:      fs/hfsplus/
7781
7782 HGA FRAMEBUFFER DRIVER
7783 M:      Ferenc Bakonyi <fero@drama.obuda.kando.hu>
7784 L:      linux-nvidia@lists.surfsouth.com
7785 S:      Maintained
7786 W:      http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
7787 F:      drivers/video/fbdev/hgafb.c
7788
7789 HIBERNATION (aka Software Suspend, aka swsusp)
7790 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
7791 M:      Pavel Machek <pavel@ucw.cz>
7792 L:      linux-pm@vger.kernel.org
7793 S:      Supported
7794 B:      https://bugzilla.kernel.org
7795 F:      arch/*/include/asm/suspend*.h
7796 F:      arch/x86/power/
7797 F:      drivers/base/power/
7798 F:      include/linux/freezer.h
7799 F:      include/linux/pm.h
7800 F:      include/linux/suspend.h
7801 F:      kernel/power/
7802
7803 HID CORE LAYER
7804 M:      Jiri Kosina <jikos@kernel.org>
7805 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
7806 L:      linux-input@vger.kernel.org
7807 S:      Maintained
7808 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
7809 F:      drivers/hid/
7810 F:      include/linux/hid*
7811 F:      include/uapi/linux/hid*
7812
7813 HID SENSOR HUB DRIVERS
7814 M:      Jiri Kosina <jikos@kernel.org>
7815 M:      Jonathan Cameron <jic23@kernel.org>
7816 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
7817 L:      linux-input@vger.kernel.org
7818 L:      linux-iio@vger.kernel.org
7819 S:      Maintained
7820 F:      Documentation/hid/hid-sensor*
7821 F:      drivers/hid/hid-sensor-*
7822 F:      drivers/iio/*/hid-*
7823 F:      include/linux/hid-sensor-*
7824
7825 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
7826 M:      Thomas Gleixner <tglx@linutronix.de>
7827 L:      linux-kernel@vger.kernel.org
7828 S:      Maintained
7829 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
7830 F:      Documentation/timers/
7831 F:      include/linux/clockchips.h
7832 F:      include/linux/hrtimer.h
7833 F:      kernel/time/clockevents.c
7834 F:      kernel/time/hrtimer.c
7835 F:      kernel/time/timer_*.c
7836
7837 HIGH-SPEED SCC DRIVER FOR AX.25
7838 L:      linux-hams@vger.kernel.org
7839 S:      Orphan
7840 F:      drivers/net/hamradio/dmascc.c
7841 F:      drivers/net/hamradio/scc.c
7842
7843 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
7844 M:      HighPoint Linux Team <linux@highpoint-tech.com>
7845 S:      Supported
7846 W:      http://www.highpoint-tech.com
7847 F:      Documentation/scsi/hptiop.rst
7848 F:      drivers/scsi/hptiop.c
7849
7850 HIPPI
7851 M:      Jes Sorensen <jes@trained-monkey.org>
7852 L:      linux-hippi@sunsite.dk
7853 S:      Maintained
7854 F:      drivers/net/hippi/
7855 F:      include/linux/hippidevice.h
7856 F:      include/uapi/linux/if_hippi.h
7857 F:      net/802/hippi.c
7858
7859 HISILICON DMA DRIVER
7860 M:      Zhou Wang <wangzhou1@hisilicon.com>
7861 L:      dmaengine@vger.kernel.org
7862 S:      Maintained
7863 F:      drivers/dma/hisi_dma.c
7864
7865 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
7866 M:      Zaibo Xu <xuzaibo@huawei.com>
7867 L:      linux-crypto@vger.kernel.org
7868 S:      Maintained
7869 F:      Documentation/ABI/testing/debugfs-hisi-hpre
7870 F:      drivers/crypto/hisilicon/hpre/hpre.h
7871 F:      drivers/crypto/hisilicon/hpre/hpre_crypto.c
7872 F:      drivers/crypto/hisilicon/hpre/hpre_main.c
7873
7874 HISILICON LPC BUS DRIVER
7875 M:      john.garry@huawei.com
7876 S:      Maintained
7877 W:      http://www.hisilicon.com
7878 F:      Documentation/devicetree/bindings/arm/hisilicon/hisilicon-low-pin-count.txt
7879 F:      drivers/bus/hisi_lpc.c
7880
7881 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
7882 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
7883 M:      Salil Mehta <salil.mehta@huawei.com>
7884 L:      netdev@vger.kernel.org
7885 S:      Maintained
7886 W:      http://www.hisilicon.com
7887 F:      drivers/net/ethernet/hisilicon/hns3/
7888
7889 HISILICON NETWORK SUBSYSTEM DRIVER
7890 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
7891 M:      Salil Mehta <salil.mehta@huawei.com>
7892 L:      netdev@vger.kernel.org
7893 S:      Maintained
7894 W:      http://www.hisilicon.com
7895 F:      Documentation/devicetree/bindings/net/hisilicon*.txt
7896 F:      drivers/net/ethernet/hisilicon/
7897
7898 HISILICON PMU DRIVER
7899 M:      Shaokun Zhang <zhangshaokun@hisilicon.com>
7900 S:      Supported
7901 W:      http://www.hisilicon.com
7902 F:      Documentation/admin-guide/perf/hisi-pmu.rst
7903 F:      drivers/perf/hisilicon
7904
7905 HISILICON QM AND ZIP Controller DRIVER
7906 M:      Zhou Wang <wangzhou1@hisilicon.com>
7907 L:      linux-crypto@vger.kernel.org
7908 S:      Maintained
7909 F:      Documentation/ABI/testing/debugfs-hisi-zip
7910 F:      drivers/crypto/hisilicon/qm.c
7911 F:      drivers/crypto/hisilicon/qm.h
7912 F:      drivers/crypto/hisilicon/sgl.c
7913 F:      drivers/crypto/hisilicon/zip/
7914
7915 HISILICON ROCE DRIVER
7916 M:      Lijun Ou <oulijun@huawei.com>
7917 M:      Wei Hu(Xavier) <huwei87@hisilicon.com>
7918 M:      Weihang Li <liweihang@huawei.com>
7919 L:      linux-rdma@vger.kernel.org
7920 S:      Maintained
7921 F:      Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
7922 F:      drivers/infiniband/hw/hns/
7923
7924 HISILICON SAS Controller
7925 M:      John Garry <john.garry@huawei.com>
7926 S:      Supported
7927 W:      http://www.hisilicon.com
7928 F:      Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
7929 F:      drivers/scsi/hisi_sas/
7930
7931 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
7932 M:      Zaibo Xu <xuzaibo@huawei.com>
7933 L:      linux-crypto@vger.kernel.org
7934 S:      Maintained
7935 F:      Documentation/ABI/testing/debugfs-hisi-sec
7936 F:      drivers/crypto/hisilicon/sec2/sec.h
7937 F:      drivers/crypto/hisilicon/sec2/sec_crypto.c
7938 F:      drivers/crypto/hisilicon/sec2/sec_crypto.h
7939 F:      drivers/crypto/hisilicon/sec2/sec_main.c
7940
7941 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
7942 M:      Zaibo Xu <xuzaibo@huawei.com>
7943 S:      Maintained
7944 F:      drivers/char/hw_random/hisi-trng-v2.c
7945
7946 HISILICON V3XX SPI NOR FLASH Controller Driver
7947 M:      John Garry <john.garry@huawei.com>
7948 S:      Maintained
7949 W:      http://www.hisilicon.com
7950 F:      drivers/spi/spi-hisi-sfc-v3xx.c
7951
7952 HMM - Heterogeneous Memory Management
7953 M:      Jérôme Glisse <jglisse@redhat.com>
7954 L:      linux-mm@kvack.org
7955 S:      Maintained
7956 F:      Documentation/vm/hmm.rst
7957 F:      include/linux/hmm*
7958 F:      lib/test_hmm*
7959 F:      mm/hmm*
7960 F:      tools/testing/selftests/vm/*hmm*
7961
7962 HOST AP DRIVER
7963 M:      Jouni Malinen <j@w1.fi>
7964 L:      linux-wireless@vger.kernel.org
7965 S:      Obsolete
7966 W:      http://w1.fi/hostap-driver.html
7967 F:      drivers/net/wireless/intersil/hostap/
7968
7969 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
7970 L:      platform-driver-x86@vger.kernel.org
7971 S:      Orphan
7972 F:      drivers/platform/x86/tc1100-wmi.c
7973
7974 HPET:   High Precision Event Timers driver
7975 M:      Clemens Ladisch <clemens@ladisch.de>
7976 S:      Maintained
7977 F:      Documentation/timers/hpet.rst
7978 F:      drivers/char/hpet.c
7979 F:      include/linux/hpet.h
7980 F:      include/uapi/linux/hpet.h
7981
7982 HPET:   x86
7983 S:      Orphan
7984 F:      arch/x86/include/asm/hpet.h
7985 F:      arch/x86/kernel/hpet.c
7986
7987 HPFS FILESYSTEM
7988 M:      Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
7989 S:      Maintained
7990 W:      http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
7991 F:      fs/hpfs/
7992
7993 HSI SUBSYSTEM
7994 M:      Sebastian Reichel <sre@kernel.org>
7995 S:      Maintained
7996 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
7997 F:      Documentation/ABI/testing/sysfs-bus-hsi
7998 F:      Documentation/driver-api/hsi.rst
7999 F:      drivers/hsi/
8000 F:      include/linux/hsi/
8001 F:      include/uapi/linux/hsi/
8002
8003 HSO 3G MODEM DRIVER
8004 L:      linux-usb@vger.kernel.org
8005 S:      Orphan
8006 F:      drivers/net/usb/hso.c
8007
8008 HSR NETWORK PROTOCOL
8009 L:      netdev@vger.kernel.org
8010 S:      Orphan
8011 F:      net/hsr/
8012
8013 HT16K33 LED CONTROLLER DRIVER
8014 M:      Robin van der Gracht <robin@protonic.nl>
8015 S:      Maintained
8016 F:      Documentation/devicetree/bindings/display/ht16k33.txt
8017 F:      drivers/auxdisplay/ht16k33.c
8018
8019 HTCPEN TOUCHSCREEN DRIVER
8020 M:      Pau Oliva Fora <pof@eslack.org>
8021 L:      linux-input@vger.kernel.org
8022 S:      Maintained
8023 F:      drivers/input/touchscreen/htcpen.c
8024
8025 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
8026 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
8027 L:      linux-iio@vger.kernel.org
8028 S:      Maintained
8029 W:      http://www.st.com/
8030 F:      Documentation/devicetree/bindings/iio/humidity/hts221.txt
8031 F:      drivers/iio/humidity/hts221*
8032
8033 HUAWEI ETHERNET DRIVER
8034 M:      Bin Luo <luobin9@huawei.com>
8035 L:      netdev@vger.kernel.org
8036 S:      Supported
8037 F:      Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
8038 F:      drivers/net/ethernet/huawei/hinic/
8039
8040 HUGETLB FILESYSTEM
8041 M:      Mike Kravetz <mike.kravetz@oracle.com>
8042 L:      linux-mm@kvack.org
8043 S:      Maintained
8044 F:      Documentation/ABI/testing/sysfs-kernel-mm-hugepages
8045 F:      Documentation/admin-guide/mm/hugetlbpage.rst
8046 F:      Documentation/vm/hugetlbfs_reserv.rst
8047 F:      fs/hugetlbfs/
8048 F:      include/linux/hugetlb.h
8049 F:      mm/hugetlb.c
8050
8051 HVA ST MEDIA DRIVER
8052 M:      Jean-Christophe Trotin <jean-christophe.trotin@st.com>
8053 L:      linux-media@vger.kernel.org
8054 S:      Supported
8055 W:      https://linuxtv.org
8056 T:      git git://linuxtv.org/media_tree.git
8057 F:      drivers/media/platform/sti/hva
8058
8059 HWPOISON MEMORY FAILURE HANDLING
8060 M:      Naoya Horiguchi <naoya.horiguchi@nec.com>
8061 L:      linux-mm@kvack.org
8062 S:      Maintained
8063 F:      mm/hwpoison-inject.c
8064 F:      mm/memory-failure.c
8065
8066 HYGON PROCESSOR SUPPORT
8067 M:      Pu Wen <puwen@hygon.cn>
8068 L:      linux-kernel@vger.kernel.org
8069 S:      Maintained
8070 F:      arch/x86/kernel/cpu/hygon.c
8071
8072 HYNIX HI556 SENSOR DRIVER
8073 M:      Shawn Tu <shawnx.tu@intel.com>
8074 L:      linux-media@vger.kernel.org
8075 S:      Maintained
8076 T:      git git://linuxtv.org/media_tree.git
8077 F:      drivers/media/i2c/hi556.c
8078
8079 Hyper-V CORE AND DRIVERS
8080 M:      "K. Y. Srinivasan" <kys@microsoft.com>
8081 M:      Haiyang Zhang <haiyangz@microsoft.com>
8082 M:      Stephen Hemminger <sthemmin@microsoft.com>
8083 M:      Wei Liu <wei.liu@kernel.org>
8084 L:      linux-hyperv@vger.kernel.org
8085 S:      Supported
8086 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
8087 F:      Documentation/ABI/stable/sysfs-bus-vmbus
8088 F:      Documentation/ABI/testing/debugfs-hyperv
8089 F:      Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
8090 F:      arch/x86/hyperv
8091 F:      arch/x86/include/asm/hyperv-tlfs.h
8092 F:      arch/x86/include/asm/mshyperv.h
8093 F:      arch/x86/include/asm/trace/hyperv.h
8094 F:      arch/x86/kernel/cpu/mshyperv.c
8095 F:      drivers/clocksource/hyperv_timer.c
8096 F:      drivers/hid/hid-hyperv.c
8097 F:      drivers/hv/
8098 F:      drivers/input/serio/hyperv-keyboard.c
8099 F:      drivers/iommu/hyperv-iommu.c
8100 F:      drivers/net/hyperv/
8101 F:      drivers/pci/controller/pci-hyperv-intf.c
8102 F:      drivers/pci/controller/pci-hyperv.c
8103 F:      drivers/scsi/storvsc_drv.c
8104 F:      drivers/uio/uio_hv_generic.c
8105 F:      drivers/video/fbdev/hyperv_fb.c
8106 F:      include/asm-generic/hyperv-tlfs.h
8107 F:      include/asm-generic/mshyperv.h
8108 F:      include/clocksource/hyperv_timer.h
8109 F:      include/linux/hyperv.h
8110 F:      include/uapi/linux/hyperv.h
8111 F:      net/vmw_vsock/hyperv_transport.c
8112 F:      tools/hv/
8113
8114 HYPERBUS SUPPORT
8115 M:      Vignesh Raghavendra <vigneshr@ti.com>
8116 L:      linux-mtd@lists.infradead.org
8117 S:      Supported
8118 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
8119 C:      irc://irc.oftc.net/mtd
8120 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
8121 F:      Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt
8122 F:      Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt
8123 F:      drivers/mtd/hyperbus/
8124 F:      include/linux/mtd/hyperbus.h
8125
8126 HYPERVISOR VIRTUAL CONSOLE DRIVER
8127 L:      linuxppc-dev@lists.ozlabs.org
8128 S:      Odd Fixes
8129 F:      drivers/tty/hvc/
8130
8131 I2C ACPI SUPPORT
8132 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
8133 L:      linux-i2c@vger.kernel.org
8134 L:      linux-acpi@vger.kernel.org
8135 S:      Maintained
8136 F:      drivers/i2c/i2c-core-acpi.c
8137
8138 I2C CONTROLLER DRIVER FOR NVIDIA GPU
8139 M:      Ajay Gupta <ajayg@nvidia.com>
8140 L:      linux-i2c@vger.kernel.org
8141 S:      Maintained
8142 F:      Documentation/i2c/busses/i2c-nvidia-gpu.rst
8143 F:      drivers/i2c/busses/i2c-nvidia-gpu.c
8144
8145 I2C MUXES
8146 M:      Peter Rosin <peda@axentia.se>
8147 L:      linux-i2c@vger.kernel.org
8148 S:      Maintained
8149 F:      Documentation/devicetree/bindings/i2c/i2c-arb*
8150 F:      Documentation/devicetree/bindings/i2c/i2c-gate*
8151 F:      Documentation/devicetree/bindings/i2c/i2c-mux*
8152 F:      Documentation/i2c/i2c-topology.rst
8153 F:      Documentation/i2c/muxes/
8154 F:      drivers/i2c/i2c-mux.c
8155 F:      drivers/i2c/muxes/
8156 F:      include/linux/i2c-mux.h
8157
8158 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
8159 M:      Gregory CLEMENT <gregory.clement@bootlin.com>
8160 L:      linux-i2c@vger.kernel.org
8161 S:      Maintained
8162 F:      Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
8163 F:      drivers/i2c/busses/i2c-mv64xxx.c
8164
8165 I2C OVER PARALLEL PORT
8166 M:      Jean Delvare <jdelvare@suse.com>
8167 L:      linux-i2c@vger.kernel.org
8168 S:      Maintained
8169 F:      Documentation/i2c/busses/i2c-parport.rst
8170 F:      drivers/i2c/busses/i2c-parport.c
8171
8172 I2C SUBSYSTEM
8173 M:      Wolfram Sang <wsa@kernel.org>
8174 L:      linux-i2c@vger.kernel.org
8175 S:      Maintained
8176 W:      https://i2c.wiki.kernel.org/
8177 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
8178 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8179 F:      Documentation/devicetree/bindings/i2c/i2c.txt
8180 F:      Documentation/i2c/
8181 F:      drivers/i2c/*
8182 F:      include/linux/i2c-dev.h
8183 F:      include/linux/i2c-smbus.h
8184 F:      include/linux/i2c.h
8185 F:      include/uapi/linux/i2c-*.h
8186 F:      include/uapi/linux/i2c.h
8187
8188 I2C SUBSYSTEM HOST DRIVERS
8189 L:      linux-i2c@vger.kernel.org
8190 S:      Odd Fixes
8191 W:      https://i2c.wiki.kernel.org/
8192 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
8193 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8194 F:      Documentation/devicetree/bindings/i2c/
8195 F:      drivers/i2c/algos/
8196 F:      drivers/i2c/busses/
8197
8198 I2C-TAOS-EVM DRIVER
8199 M:      Jean Delvare <jdelvare@suse.com>
8200 L:      linux-i2c@vger.kernel.org
8201 S:      Maintained
8202 F:      Documentation/i2c/busses/i2c-taos-evm.rst
8203 F:      drivers/i2c/busses/i2c-taos-evm.c
8204
8205 I2C-TINY-USB DRIVER
8206 M:      Till Harbaum <till@harbaum.org>
8207 L:      linux-i2c@vger.kernel.org
8208 S:      Maintained
8209 W:      http://www.harbaum.org/till/i2c_tiny_usb
8210 F:      drivers/i2c/busses/i2c-tiny-usb.c
8211
8212 I2C/SMBUS CONTROLLER DRIVERS FOR PC
8213 M:      Jean Delvare <jdelvare@suse.com>
8214 L:      linux-i2c@vger.kernel.org
8215 S:      Maintained
8216 F:      Documentation/i2c/busses/i2c-ali1535.rst
8217 F:      Documentation/i2c/busses/i2c-ali1563.rst
8218 F:      Documentation/i2c/busses/i2c-ali15x3.rst
8219 F:      Documentation/i2c/busses/i2c-amd756.rst
8220 F:      Documentation/i2c/busses/i2c-amd8111.rst
8221 F:      Documentation/i2c/busses/i2c-i801.rst
8222 F:      Documentation/i2c/busses/i2c-nforce2.rst
8223 F:      Documentation/i2c/busses/i2c-piix4.rst
8224 F:      Documentation/i2c/busses/i2c-sis5595.rst
8225 F:      Documentation/i2c/busses/i2c-sis630.rst
8226 F:      Documentation/i2c/busses/i2c-sis96x.rst
8227 F:      Documentation/i2c/busses/i2c-via.rst
8228 F:      Documentation/i2c/busses/i2c-viapro.rst
8229 F:      drivers/i2c/busses/i2c-ali1535.c
8230 F:      drivers/i2c/busses/i2c-ali1563.c
8231 F:      drivers/i2c/busses/i2c-ali15x3.c
8232 F:      drivers/i2c/busses/i2c-amd756-s4882.c
8233 F:      drivers/i2c/busses/i2c-amd756.c
8234 F:      drivers/i2c/busses/i2c-amd8111.c
8235 F:      drivers/i2c/busses/i2c-i801.c
8236 F:      drivers/i2c/busses/i2c-isch.c
8237 F:      drivers/i2c/busses/i2c-nforce2-s4985.c
8238 F:      drivers/i2c/busses/i2c-nforce2.c
8239 F:      drivers/i2c/busses/i2c-piix4.c
8240 F:      drivers/i2c/busses/i2c-sis5595.c
8241 F:      drivers/i2c/busses/i2c-sis630.c
8242 F:      drivers/i2c/busses/i2c-sis96x.c
8243 F:      drivers/i2c/busses/i2c-via.c
8244 F:      drivers/i2c/busses/i2c-viapro.c
8245
8246 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
8247 M:      Hans de Goede <hdegoede@redhat.com>
8248 L:      linux-i2c@vger.kernel.org
8249 S:      Maintained
8250 F:      drivers/i2c/busses/i2c-cht-wc.c
8251
8252 I2C/SMBUS ISMT DRIVER
8253 M:      Seth Heasley <seth.heasley@intel.com>
8254 M:      Neil Horman <nhorman@tuxdriver.com>
8255 L:      linux-i2c@vger.kernel.org
8256 F:      Documentation/i2c/busses/i2c-ismt.rst
8257 F:      drivers/i2c/busses/i2c-ismt.c
8258
8259 I2C/SMBUS STUB DRIVER
8260 M:      Jean Delvare <jdelvare@suse.com>
8261 L:      linux-i2c@vger.kernel.org
8262 S:      Maintained
8263 F:      drivers/i2c/i2c-stub.c
8264
8265 I3C DRIVER FOR CADENCE I3C MASTER IP
8266 M:      Przemysław Gaj <pgaj@cadence.com>
8267 S:      Maintained
8268 F:      Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
8269 F:      drivers/i3c/master/i3c-master-cdns.c
8270
8271 I3C DRIVER FOR SYNOPSYS DESIGNWARE
8272 M:      Vitor Soares <vitor.soares@synopsys.com>
8273 S:      Maintained
8274 F:      Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
8275 F:      drivers/i3c/master/dw*
8276
8277 I3C SUBSYSTEM
8278 M:      Boris Brezillon <bbrezillon@kernel.org>
8279 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
8280 S:      Maintained
8281 C:      irc://chat.freenode.net/linux-i3c
8282 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
8283 F:      Documentation/ABI/testing/sysfs-bus-i3c
8284 F:      Documentation/devicetree/bindings/i3c/
8285 F:      Documentation/driver-api/i3c
8286 F:      drivers/i3c/
8287 F:      include/linux/i3c/
8288
8289 IA64 (Itanium) PLATFORM
8290 M:      Tony Luck <tony.luck@intel.com>
8291 M:      Fenghua Yu <fenghua.yu@intel.com>
8292 L:      linux-ia64@vger.kernel.org
8293 S:      Odd Fixes
8294 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git
8295 F:      Documentation/ia64/
8296 F:      arch/ia64/
8297
8298 IBM Power 842 compression accelerator
8299 M:      Haren Myneni <haren@us.ibm.com>
8300 S:      Supported
8301 F:      crypto/842.c
8302 F:      drivers/crypto/nx/Kconfig
8303 F:      drivers/crypto/nx/Makefile
8304 F:      drivers/crypto/nx/nx-842*
8305 F:      include/linux/sw842.h
8306 F:      lib/842/
8307
8308 IBM Power in-Nest Crypto Acceleration
8309 M:      Breno Leitão <leitao@debian.org>
8310 M:      Nayna Jain <nayna@linux.ibm.com>
8311 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8312 L:      linux-crypto@vger.kernel.org
8313 S:      Supported
8314 F:      drivers/crypto/nx/Kconfig
8315 F:      drivers/crypto/nx/Makefile
8316 F:      drivers/crypto/nx/nx-aes*
8317 F:      drivers/crypto/nx/nx-sha*
8318 F:      drivers/crypto/nx/nx.*
8319 F:      drivers/crypto/nx/nx_csbcpb.h
8320 F:      drivers/crypto/nx/nx_debugfs.c
8321
8322 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
8323 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8324 L:      linux-pci@vger.kernel.org
8325 L:      linuxppc-dev@lists.ozlabs.org
8326 S:      Supported
8327 F:      drivers/pci/hotplug/rpadlpar*
8328
8329 IBM Power Linux RAID adapter
8330 M:      Brian King <brking@us.ibm.com>
8331 S:      Supported
8332 F:      drivers/scsi/ipr.*
8333
8334 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
8335 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8336 L:      linux-pci@vger.kernel.org
8337 L:      linuxppc-dev@lists.ozlabs.org
8338 S:      Supported
8339 F:      drivers/pci/hotplug/rpaphp*
8340
8341 IBM Power SRIOV Virtual NIC Device Driver
8342 M:      Dany Madden <drt@linux.ibm.com>
8343 M:      Lijun Pan <ljp@linux.ibm.com>
8344 M:      Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8345 L:      netdev@vger.kernel.org
8346 S:      Supported
8347 F:      drivers/net/ethernet/ibm/ibmvnic.*
8348
8349 IBM Power Virtual Accelerator Switchboard
8350 M:      Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8351 L:      linuxppc-dev@lists.ozlabs.org
8352 S:      Supported
8353 F:      arch/powerpc/include/asm/vas.h
8354 F:      arch/powerpc/platforms/powernv/copy-paste.h
8355 F:      arch/powerpc/platforms/powernv/vas*
8356
8357 IBM Power Virtual Ethernet Device Driver
8358 M:      Cristobal Forno <cforno12@linux.ibm.com>
8359 L:      netdev@vger.kernel.org
8360 S:      Supported
8361 F:      drivers/net/ethernet/ibm/ibmveth.*
8362
8363 IBM Power Virtual FC Device Drivers
8364 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8365 L:      linux-scsi@vger.kernel.org
8366 S:      Supported
8367 F:      drivers/scsi/ibmvscsi/ibmvfc*
8368
8369 IBM Power Virtual Management Channel Driver
8370 M:      Steven Royer <seroyer@linux.ibm.com>
8371 S:      Supported
8372 F:      drivers/misc/ibmvmc.*
8373
8374 IBM Power Virtual SCSI Device Drivers
8375 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8376 L:      linux-scsi@vger.kernel.org
8377 S:      Supported
8378 F:      drivers/scsi/ibmvscsi/ibmvscsi*
8379 F:      include/scsi/viosrp.h
8380
8381 IBM Power Virtual SCSI Device Target Driver
8382 M:      Michael Cyr <mikecyr@linux.ibm.com>
8383 L:      linux-scsi@vger.kernel.org
8384 L:      target-devel@vger.kernel.org
8385 S:      Supported
8386 F:      drivers/scsi/ibmvscsi_tgt/
8387
8388 IBM Power VMX Cryptographic instructions
8389 M:      Breno Leitão <leitao@debian.org>
8390 M:      Nayna Jain <nayna@linux.ibm.com>
8391 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8392 L:      linux-crypto@vger.kernel.org
8393 S:      Supported
8394 F:      drivers/crypto/vmx/Kconfig
8395 F:      drivers/crypto/vmx/Makefile
8396 F:      drivers/crypto/vmx/aes*
8397 F:      drivers/crypto/vmx/ghash*
8398 F:      drivers/crypto/vmx/ppc-xlate.pl
8399 F:      drivers/crypto/vmx/vmx.c
8400
8401 IBM ServeRAID RAID DRIVER
8402 S:      Orphan
8403 F:      drivers/scsi/ips.*
8404
8405 ICH LPC AND GPIO DRIVER
8406 M:      Peter Tyser <ptyser@xes-inc.com>
8407 S:      Maintained
8408 F:      drivers/gpio/gpio-ich.c
8409 F:      drivers/mfd/lpc_ich.c
8410
8411 ICY I2C DRIVER
8412 M:      Max Staudt <max@enpas.org>
8413 L:      linux-i2c@vger.kernel.org
8414 S:      Maintained
8415 F:      drivers/i2c/busses/i2c-icy.c
8416
8417 IDE SUBSYSTEM
8418 M:      "David S. Miller" <davem@davemloft.net>
8419 L:      linux-ide@vger.kernel.org
8420 S:      Maintained
8421 Q:      http://patchwork.ozlabs.org/project/linux-ide/list/
8422 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git
8423 F:      Documentation/ide/
8424 F:      drivers/ide/
8425 F:      include/linux/ide.h
8426
8427 IDE/ATAPI DRIVERS
8428 M:      Borislav Petkov <bp@alien8.de>
8429 L:      linux-ide@vger.kernel.org
8430 S:      Maintained
8431 F:      Documentation/cdrom/ide-cd.rst
8432 F:      drivers/ide/ide-cd*
8433
8434 IDEAPAD LAPTOP EXTRAS DRIVER
8435 M:      Ike Panhc <ike.pan@canonical.com>
8436 L:      platform-driver-x86@vger.kernel.org
8437 S:      Maintained
8438 W:      http://launchpad.net/ideapad-laptop
8439 F:      drivers/platform/x86/ideapad-laptop.c
8440
8441 IDEAPAD LAPTOP SLIDEBAR DRIVER
8442 M:      Andrey Moiseev <o2g.org.ru@gmail.com>
8443 L:      linux-input@vger.kernel.org
8444 S:      Maintained
8445 W:      https://github.com/o2genum/ideapad-slidebar
8446 F:      drivers/input/misc/ideapad_slidebar.c
8447
8448 IDT VersaClock 5 CLOCK DRIVER
8449 M:      Luca Ceresoli <luca@lucaceresoli.net>
8450 S:      Maintained
8451 F:      Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
8452 F:      drivers/clk/clk-versaclock5.c
8453
8454 IEEE 802.15.4 SUBSYSTEM
8455 M:      Alexander Aring <alex.aring@gmail.com>
8456 M:      Stefan Schmidt <stefan@datenfreihafen.org>
8457 L:      linux-wpan@vger.kernel.org
8458 S:      Maintained
8459 W:      https://linux-wpan.org/
8460 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
8461 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
8462 F:      Documentation/networking/ieee802154.rst
8463 F:      drivers/net/ieee802154/
8464 F:      include/linux/ieee802154.h
8465 F:      include/linux/nl802154.h
8466 F:      include/net/af_ieee802154.h
8467 F:      include/net/cfg802154.h
8468 F:      include/net/ieee802154_netdev.h
8469 F:      include/net/mac802154.h
8470 F:      include/net/nl802154.h
8471 F:      net/ieee802154/
8472 F:      net/mac802154/
8473
8474 IFE PROTOCOL
8475 M:      Yotam Gigi <yotam.gi@gmail.com>
8476 M:      Jamal Hadi Salim <jhs@mojatatu.com>
8477 F:      include/net/ife.h
8478 F:      include/uapi/linux/ife.h
8479 F:      net/ife
8480
8481 IGORPLUG-USB IR RECEIVER
8482 M:      Sean Young <sean@mess.org>
8483 L:      linux-media@vger.kernel.org
8484 S:      Maintained
8485 F:      drivers/media/rc/igorplugusb.c
8486
8487 IGUANAWORKS USB IR TRANSCEIVER
8488 M:      Sean Young <sean@mess.org>
8489 L:      linux-media@vger.kernel.org
8490 S:      Maintained
8491 F:      drivers/media/rc/iguanair.c
8492
8493 IIO DIGITAL POTENTIOMETER DAC
8494 M:      Peter Rosin <peda@axentia.se>
8495 L:      linux-iio@vger.kernel.org
8496 S:      Maintained
8497 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
8498 F:      Documentation/devicetree/bindings/iio/dac/dpot-dac.txt
8499 F:      drivers/iio/dac/dpot-dac.c
8500
8501 IIO ENVELOPE DETECTOR
8502 M:      Peter Rosin <peda@axentia.se>
8503 L:      linux-iio@vger.kernel.org
8504 S:      Maintained
8505 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
8506 F:      Documentation/devicetree/bindings/iio/adc/envelope-detector.txt
8507 F:      drivers/iio/adc/envelope-detector.c
8508
8509 IIO MULTIPLEXER
8510 M:      Peter Rosin <peda@axentia.se>
8511 L:      linux-iio@vger.kernel.org
8512 S:      Maintained
8513 F:      Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt
8514 F:      drivers/iio/multiplexer/iio-mux.c
8515
8516 IIO SUBSYSTEM AND DRIVERS
8517 M:      Jonathan Cameron <jic23@kernel.org>
8518 R:      Hartmut Knaack <knaack.h@gmx.de>
8519 R:      Lars-Peter Clausen <lars@metafoo.de>
8520 R:      Peter Meerwald-Stadler <pmeerw@pmeerw.net>
8521 L:      linux-iio@vger.kernel.org
8522 S:      Maintained
8523 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
8524 F:      Documentation/ABI/testing/configfs-iio*
8525 F:      Documentation/ABI/testing/sysfs-bus-iio*
8526 F:      Documentation/devicetree/bindings/iio/
8527 F:      drivers/iio/
8528 F:      drivers/staging/iio/
8529 F:      include/linux/iio/
8530 F:      tools/iio/
8531
8532 IIO UNIT CONVERTER
8533 M:      Peter Rosin <peda@axentia.se>
8534 L:      linux-iio@vger.kernel.org
8535 S:      Maintained
8536 F:      Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt
8537 F:      Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt
8538 F:      Documentation/devicetree/bindings/iio/afe/voltage-divider.txt
8539 F:      drivers/iio/afe/iio-rescale.c
8540
8541 IKANOS/ADI EAGLE ADSL USB DRIVER
8542 M:      Matthieu Castet <castet.matthieu@free.fr>
8543 M:      Stanislaw Gruszka <stf_xl@wp.pl>
8544 S:      Maintained
8545 F:      drivers/usb/atm/ueagle-atm.c
8546
8547 IMGTEC ASCII LCD DRIVER
8548 M:      Paul Burton <paulburton@kernel.org>
8549 S:      Maintained
8550 F:      Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
8551 F:      drivers/auxdisplay/img-ascii-lcd.c
8552
8553 IMGTEC IR DECODER DRIVER
8554 S:      Orphan
8555 F:      drivers/media/rc/img-ir/
8556
8557 IMON SOUNDGRAPH USB IR RECEIVER
8558 M:      Sean Young <sean@mess.org>
8559 L:      linux-media@vger.kernel.org
8560 S:      Maintained
8561 F:      drivers/media/rc/imon.c
8562 F:      drivers/media/rc/imon_raw.c
8563
8564 IMS TWINTURBO FRAMEBUFFER DRIVER
8565 L:      linux-fbdev@vger.kernel.org
8566 S:      Orphan
8567 F:      drivers/video/fbdev/imsttfb.c
8568
8569 INA209 HARDWARE MONITOR DRIVER
8570 M:      Guenter Roeck <linux@roeck-us.net>
8571 L:      linux-hwmon@vger.kernel.org
8572 S:      Maintained
8573 F:      Documentation/devicetree/bindings/hwmon/ina2xx.txt
8574 F:      Documentation/hwmon/ina209.rst
8575 F:      drivers/hwmon/ina209.c
8576
8577 INA2XX HARDWARE MONITOR DRIVER
8578 M:      Guenter Roeck <linux@roeck-us.net>
8579 L:      linux-hwmon@vger.kernel.org
8580 S:      Maintained
8581 F:      Documentation/hwmon/ina2xx.rst
8582 F:      drivers/hwmon/ina2xx.c
8583 F:      include/linux/platform_data/ina2xx.h
8584
8585 INDUSTRY PACK SUBSYSTEM (IPACK)
8586 M:      Samuel Iglesias Gonsalvez <siglesias@igalia.com>
8587 M:      Jens Taprogge <jens.taprogge@taprogge.org>
8588 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8589 L:      industrypack-devel@lists.sourceforge.net
8590 S:      Maintained
8591 W:      http://industrypack.sourceforge.net
8592 F:      drivers/ipack/
8593
8594 INFINEON DPS310 Driver
8595 M:      Eddie James <eajames@linux.ibm.com>
8596 L:      linux-iio@vger.kernel.org
8597 S:      Maintained
8598 F:      drivers/iio/pressure/dps310.c
8599
8600 INFINIBAND SUBSYSTEM
8601 M:      Doug Ledford <dledford@redhat.com>
8602 M:      Jason Gunthorpe <jgg@nvidia.com>
8603 L:      linux-rdma@vger.kernel.org
8604 S:      Supported
8605 W:      https://github.com/linux-rdma/rdma-core
8606 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
8607 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
8608 F:      Documentation/devicetree/bindings/infiniband/
8609 F:      Documentation/infiniband/
8610 F:      drivers/infiniband/
8611 F:      include/rdma/
8612 F:      include/trace/events/ib_mad.h
8613 F:      include/trace/events/ib_umad.h
8614 F:      include/uapi/linux/if_infiniband.h
8615 F:      include/uapi/rdma/
8616 F:      samples/bpf/ibumad_kern.c
8617 F:      samples/bpf/ibumad_user.c
8618
8619 INGENIC JZ4780 DMA Driver
8620 M:      Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com>
8621 S:      Maintained
8622 F:      drivers/dma/dma-jz4780.c
8623
8624 INGENIC JZ4780 NAND DRIVER
8625 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
8626 L:      linux-mtd@lists.infradead.org
8627 S:      Maintained
8628 F:      drivers/mtd/nand/raw/ingenic/
8629
8630 INGENIC JZ47xx SoCs
8631 M:      Paul Cercueil <paul@crapouillou.net>
8632 S:      Maintained
8633 F:      arch/mips/boot/dts/ingenic/
8634 F:      arch/mips/include/asm/mach-jz4740/
8635 F:      arch/mips/jz4740/
8636 F:      drivers/clk/ingenic/
8637 F:      drivers/dma/dma-jz4780.c
8638 F:      drivers/gpu/drm/ingenic/
8639 F:      drivers/i2c/busses/i2c-jz4780.c
8640 F:      drivers/iio/adc/ingenic-adc.c
8641 F:      drivers/irqchip/irq-ingenic.c
8642 F:      drivers/memory/jz4780-nemc.c
8643 F:      drivers/mmc/host/jz4740_mmc.c
8644 F:      drivers/mtd/nand/raw/ingenic/
8645 F:      drivers/pinctrl/pinctrl-ingenic.c
8646 F:      drivers/power/supply/ingenic-battery.c
8647 F:      drivers/pwm/pwm-jz4740.c
8648 F:      drivers/remoteproc/ingenic_rproc.c
8649 F:      drivers/rtc/rtc-jz4740.c
8650 F:      drivers/tty/serial/8250/8250_ingenic.c
8651 F:      drivers/usb/musb/jz4740.c
8652 F:      drivers/watchdog/jz4740_wdt.c
8653 F:      include/dt-bindings/iio/adc/ingenic,adc.h
8654 F:      include/linux/mfd/ingenic-tcu.h
8655 F:      sound/soc/codecs/jz47*
8656 F:      sound/soc/jz4740/
8657
8658 INOTIFY
8659 M:      Jan Kara <jack@suse.cz>
8660 R:      Amir Goldstein <amir73il@gmail.com>
8661 L:      linux-fsdevel@vger.kernel.org
8662 S:      Maintained
8663 F:      Documentation/filesystems/inotify.rst
8664 F:      fs/notify/inotify/
8665 F:      include/linux/inotify.h
8666 F:      include/uapi/linux/inotify.h
8667
8668 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
8669 M:      Dmitry Torokhov <dmitry.torokhov@gmail.com>
8670 L:      linux-input@vger.kernel.org
8671 S:      Maintained
8672 Q:      http://patchwork.kernel.org/project/linux-input/list/
8673 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
8674 F:      Documentation/devicetree/bindings/input/
8675 F:      Documentation/devicetree/bindings/serio/
8676 F:      Documentation/input/
8677 F:      drivers/input/
8678 F:      include/linux/input.h
8679 F:      include/linux/input/
8680 F:      include/uapi/linux/input-event-codes.h
8681 F:      include/uapi/linux/input.h
8682
8683 INPUT MULTITOUCH (MT) PROTOCOL
8684 M:      Henrik Rydberg <rydberg@bitmath.org>
8685 L:      linux-input@vger.kernel.org
8686 S:      Odd fixes
8687 F:      Documentation/input/multi-touch-protocol.rst
8688 F:      drivers/input/input-mt.c
8689 K:      \b(ABS|SYN)_MT_
8690
8691 INSIDE SECURE CRYPTO DRIVER
8692 M:      Antoine Tenart <atenart@kernel.org>
8693 L:      linux-crypto@vger.kernel.org
8694 S:      Maintained
8695 F:      drivers/crypto/inside-secure/
8696
8697 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
8698 M:      Mimi Zohar <zohar@linux.ibm.com>
8699 M:      Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
8700 L:      linux-integrity@vger.kernel.org
8701 S:      Supported
8702 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8703 F:      security/integrity/ima/
8704
8705 INTEL 810/815 FRAMEBUFFER DRIVER
8706 M:      Antonino Daplas <adaplas@gmail.com>
8707 L:      linux-fbdev@vger.kernel.org
8708 S:      Maintained
8709 F:      drivers/video/fbdev/i810/
8710
8711 INTEL ASoC DRIVERS
8712 M:      Cezary Rojewski <cezary.rojewski@intel.com>
8713 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
8714 M:      Liam Girdwood <liam.r.girdwood@linux.intel.com>
8715 M:      Jie Yang <yang.jie@linux.intel.com>
8716 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8717 S:      Supported
8718 F:      sound/soc/intel/
8719
8720 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
8721 M:      Hans de Goede <hdegoede@redhat.com>
8722 L:      platform-driver-x86@vger.kernel.org
8723 S:      Maintained
8724 F:      drivers/platform/x86/intel_atomisp2_pm.c
8725
8726 INTEL ATOMISP2 LED DRIVER
8727 M:      Hans de Goede <hdegoede@redhat.com>
8728 L:      platform-driver-x86@vger.kernel.org
8729 S:      Maintained
8730 F:      drivers/platform/x86/intel_atomisp2_led.c
8731
8732 INTEL BROXTON PMC DRIVER
8733 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
8734 M:      Zha Qipeng <qipeng.zha@intel.com>
8735 S:      Maintained
8736 F:      drivers/mfd/intel_pmc_bxt.c
8737 F:      include/linux/mfd/intel_pmc_bxt.h
8738
8739 INTEL C600 SERIES SAS CONTROLLER DRIVER
8740 M:      Intel SCU Linux support <intel-linux-scu@intel.com>
8741 M:      Artur Paszkiewicz <artur.paszkiewicz@intel.com>
8742 L:      linux-scsi@vger.kernel.org
8743 S:      Supported
8744 T:      git git://git.code.sf.net/p/intel-sas/isci
8745 F:      drivers/scsi/isci/
8746
8747 INTEL CPU family model numbers
8748 M:      Tony Luck <tony.luck@intel.com>
8749 M:      x86@kernel.org
8750 L:      linux-kernel@vger.kernel.org
8751 S:      Supported
8752 F:      arch/x86/include/asm/intel-family.h
8753
8754 INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
8755 M:      Jani Nikula <jani.nikula@linux.intel.com>
8756 M:      Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
8757 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
8758 L:      intel-gfx@lists.freedesktop.org
8759 S:      Supported
8760 W:      https://01.org/linuxgraphics/
8761 Q:      http://patchwork.freedesktop.org/project/intel-gfx/
8762 B:      https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
8763 C:      irc://chat.freenode.net/intel-gfx
8764 T:      git git://anongit.freedesktop.org/drm-intel
8765 F:      Documentation/gpu/i915.rst
8766 F:      drivers/gpu/drm/i915/
8767 F:      include/drm/i915*
8768 F:      include/uapi/drm/i915_drm.h
8769
8770 INTEL ETHERNET DRIVERS
8771 M:      Jesse Brandeburg <jesse.brandeburg@intel.com>
8772 M:      Tony Nguyen <anthony.l.nguyen@intel.com>
8773 L:      intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
8774 S:      Supported
8775 W:      http://www.intel.com/support/feedback.htm
8776 W:      http://e1000.sourceforge.net/
8777 Q:      http://patchwork.ozlabs.org/project/intel-wired-lan/list/
8778 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue.git
8779 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git
8780 F:      Documentation/networking/device_drivers/ethernet/intel/
8781 F:      drivers/net/ethernet/intel/
8782 F:      drivers/net/ethernet/intel/*/
8783 F:      include/linux/avf/virtchnl.h
8784
8785 INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
8786 M:      Maik Broemme <mbroemme@libmpq.org>
8787 L:      linux-fbdev@vger.kernel.org
8788 S:      Maintained
8789 F:      Documentation/fb/intelfb.rst
8790 F:      drivers/video/fbdev/intelfb/
8791
8792 INTEL GPIO DRIVERS
8793 M:      Andy Shevchenko <andy@kernel.org>
8794 L:      linux-gpio@vger.kernel.org
8795 S:      Maintained
8796 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8797 F:      drivers/gpio/gpio-ich.c
8798 F:      drivers/gpio/gpio-intel-mid.c
8799 F:      drivers/gpio/gpio-merrifield.c
8800 F:      drivers/gpio/gpio-ml-ioh.c
8801 F:      drivers/gpio/gpio-pch.c
8802 F:      drivers/gpio/gpio-sch.c
8803 F:      drivers/gpio/gpio-sodaville.c
8804
8805 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
8806 M:      Zhenyu Wang <zhenyuw@linux.intel.com>
8807 M:      Zhi Wang <zhi.a.wang@intel.com>
8808 L:      intel-gvt-dev@lists.freedesktop.org
8809 L:      intel-gfx@lists.freedesktop.org
8810 S:      Supported
8811 W:      https://01.org/igvt-g
8812 T:      git https://github.com/intel/gvt-linux.git
8813 F:      drivers/gpu/drm/i915/gvt/
8814
8815 INTEL HID EVENT DRIVER
8816 M:      Alex Hung <alex.hung@canonical.com>
8817 L:      platform-driver-x86@vger.kernel.org
8818 S:      Maintained
8819 F:      drivers/platform/x86/intel-hid.c
8820
8821 INTEL I/OAT DMA DRIVER
8822 M:      Dave Jiang <dave.jiang@intel.com>
8823 R:      Dan Williams <dan.j.williams@intel.com>
8824 L:      dmaengine@vger.kernel.org
8825 S:      Supported
8826 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
8827 F:      drivers/dma/ioat*
8828
8829 INTEL IADX DRIVER
8830 M:      Dave Jiang <dave.jiang@intel.com>
8831 L:      dmaengine@vger.kernel.org
8832 S:      Supported
8833 F:      drivers/dma/idxd/*
8834 F:      include/uapi/linux/idxd.h
8835
8836 INTEL IDLE DRIVER
8837 M:      Jacob Pan <jacob.jun.pan@linux.intel.com>
8838 M:      Len Brown <lenb@kernel.org>
8839 L:      linux-pm@vger.kernel.org
8840 S:      Supported
8841 B:      https://bugzilla.kernel.org
8842 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
8843 F:      drivers/idle/intel_idle.c
8844
8845 INTEL INTEGRATED SENSOR HUB DRIVER
8846 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8847 M:      Jiri Kosina <jikos@kernel.org>
8848 L:      linux-input@vger.kernel.org
8849 S:      Maintained
8850 F:      drivers/hid/intel-ish-hid/
8851
8852 INTEL IOMMU (VT-d)
8853 M:      David Woodhouse <dwmw2@infradead.org>
8854 M:      Lu Baolu <baolu.lu@linux.intel.com>
8855 L:      iommu@lists.linux-foundation.org
8856 S:      Supported
8857 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
8858 F:      drivers/iommu/intel/
8859 F:      include/linux/intel-iommu.h
8860 F:      include/linux/intel-svm.h
8861
8862 INTEL IOP-ADMA DMA DRIVER
8863 R:      Dan Williams <dan.j.williams@intel.com>
8864 S:      Odd fixes
8865 F:      drivers/dma/iop-adma.c
8866
8867 INTEL IPU3 CSI-2 CIO2 DRIVER
8868 M:      Yong Zhi <yong.zhi@intel.com>
8869 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
8870 M:      Bingbu Cao <bingbu.cao@intel.com>
8871 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
8872 L:      linux-media@vger.kernel.org
8873 S:      Maintained
8874 F:      Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
8875 F:      drivers/media/pci/intel/ipu3/
8876
8877 INTEL IPU3 CSI-2 IMGU DRIVER
8878 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
8879 R:      Bingbu Cao <bingbu.cao@intel.com>
8880 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
8881 L:      linux-media@vger.kernel.org
8882 S:      Maintained
8883 F:      Documentation/admin-guide/media/ipu3.rst
8884 F:      Documentation/admin-guide/media/ipu3_rcb.svg
8885 F:      Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
8886 F:      drivers/staging/media/ipu3/
8887
8888 INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
8889 M:      Krzysztof Halasa <khalasa@piap.pl>
8890 S:      Maintained
8891 F:      drivers/net/ethernet/xscale/ixp4xx_eth.c
8892 F:      drivers/net/wan/ixp4xx_hss.c
8893 F:      drivers/soc/ixp4xx/ixp4xx-npe.c
8894 F:      drivers/soc/ixp4xx/ixp4xx-qmgr.c
8895 F:      include/linux/soc/ixp4xx/npe.h
8896 F:      include/linux/soc/ixp4xx/qmgr.h
8897
8898 INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
8899 M:      Deepak Saxena <dsaxena@plexity.net>
8900 S:      Maintained
8901 F:      drivers/char/hw_random/ixp4xx-rng.c
8902
8903 INTEL MANAGEMENT ENGINE (mei)
8904 M:      Tomas Winkler <tomas.winkler@intel.com>
8905 L:      linux-kernel@vger.kernel.org
8906 S:      Supported
8907 F:      Documentation/driver-api/mei/*
8908 F:      drivers/misc/mei/
8909 F:      drivers/watchdog/mei_wdt.c
8910 F:      include/linux/mei_cl_bus.h
8911 F:      include/uapi/linux/mei.h
8912 F:      samples/mei/*
8913
8914 INTEL MENLOW THERMAL DRIVER
8915 M:      Sujith Thomas <sujith.thomas@intel.com>
8916 L:      platform-driver-x86@vger.kernel.org
8917 S:      Supported
8918 W:      https://01.org/linux-acpi
8919 F:      drivers/platform/x86/intel_menlow.c
8920
8921 INTEL MIC DRIVERS (mic)
8922 M:      Sudeep Dutt <sudeep.dutt@intel.com>
8923 M:      Ashutosh Dixit <ashutosh.dixit@intel.com>
8924 S:      Supported
8925 W:      https://github.com/sudeepdutt/mic
8926 W:      http://software.intel.com/en-us/mic-developer
8927 F:      Documentation/misc-devices/mic/
8928 F:      drivers/dma/mic_x100_dma.c
8929 F:      drivers/dma/mic_x100_dma.h
8930 F:      drivers/misc/mic/
8931 F:      include/linux/mic_bus.h
8932 F:      include/linux/scif.h
8933 F:      include/uapi/linux/mic_common.h
8934 F:      include/uapi/linux/mic_ioctl.h
8935 F:      include/uapi/linux/scif_ioctl.h
8936
8937 INTEL P-Unit IPC DRIVER
8938 M:      Zha Qipeng <qipeng.zha@intel.com>
8939 L:      platform-driver-x86@vger.kernel.org
8940 S:      Maintained
8941 F:      arch/x86/include/asm/intel_punit_ipc.h
8942 F:      drivers/platform/x86/intel_punit_ipc.c
8943
8944 INTEL PMC CORE DRIVER
8945 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
8946 M:      David E Box <david.e.box@intel.com>
8947 L:      platform-driver-x86@vger.kernel.org
8948 S:      Maintained
8949 F:      drivers/platform/x86/intel_pmc_core*
8950
8951 INTEL PMIC GPIO DRIVERS
8952 M:      Andy Shevchenko <andy@kernel.org>
8953 S:      Maintained
8954 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8955 F:      drivers/gpio/gpio-*cove.c
8956 F:      drivers/gpio/gpio-msic.c
8957
8958 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
8959 M:      Andy Shevchenko <andy@kernel.org>
8960 S:      Maintained
8961 F:      drivers/mfd/intel_msic.c
8962 F:      drivers/mfd/intel_soc_pmic*
8963 F:      include/linux/mfd/intel_msic.h
8964 F:      include/linux/mfd/intel_soc_pmic*
8965
8966 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
8967 M:      Stanislav Yakovlev <stas.yakovlev@gmail.com>
8968 L:      linux-wireless@vger.kernel.org
8969 S:      Maintained
8970 F:      Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
8971 F:      Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
8972 F:      drivers/net/wireless/intel/ipw2x00/
8973
8974 INTEL PSTATE DRIVER
8975 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8976 M:      Len Brown <lenb@kernel.org>
8977 L:      linux-pm@vger.kernel.org
8978 S:      Supported
8979 F:      drivers/cpufreq/intel_pstate.c
8980
8981 INTEL RDMA RNIC DRIVER
8982 M:      Faisal Latif <faisal.latif@intel.com>
8983 M:      Shiraz Saleem <shiraz.saleem@intel.com>
8984 L:      linux-rdma@vger.kernel.org
8985 S:      Supported
8986 F:      drivers/infiniband/hw/i40iw/
8987 F:      include/uapi/rdma/i40iw-abi.h
8988
8989 INTEL SCU DRIVERS
8990 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
8991 S:      Maintained
8992 F:      arch/x86/include/asm/intel_scu_ipc.h
8993 F:      drivers/platform/x86/intel_scu_*
8994
8995 INTEL SPEED SELECT TECHNOLOGY
8996 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8997 L:      platform-driver-x86@vger.kernel.org
8998 S:      Maintained
8999 F:      drivers/platform/x86/intel_speed_select_if/
9000 F:      include/uapi/linux/isst_if.h
9001 F:      tools/power/x86/intel-speed-select/
9002
9003 INTEL STRATIX10 FIRMWARE DRIVERS
9004 M:      Richard Gong <richard.gong@linux.intel.com>
9005 L:      linux-kernel@vger.kernel.org
9006 S:      Maintained
9007 F:      Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
9008 F:      Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
9009 F:      drivers/firmware/stratix10-rsu.c
9010 F:      drivers/firmware/stratix10-svc.c
9011 F:      include/linux/firmware/intel/stratix10-smc.h
9012 F:      include/linux/firmware/intel/stratix10-svc-client.h
9013
9014 INTEL TELEMETRY DRIVER
9015 M:      Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com>
9016 M:      "David E. Box" <david.e.box@linux.intel.com>
9017 L:      platform-driver-x86@vger.kernel.org
9018 S:      Maintained
9019 F:      arch/x86/include/asm/intel_telemetry.h
9020 F:      drivers/platform/x86/intel_telemetry*
9021
9022 INTEL UNCORE FREQUENCY CONTROL
9023 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9024 L:      platform-driver-x86@vger.kernel.org
9025 S:      Maintained
9026 F:      drivers/platform/x86/intel-uncore-frequency.c
9027
9028 INTEL VIRTUAL BUTTON DRIVER
9029 M:      AceLan Kao <acelan.kao@canonical.com>
9030 L:      platform-driver-x86@vger.kernel.org
9031 S:      Maintained
9032 F:      drivers/platform/x86/intel-vbtn.c
9033
9034 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
9035 M:      Stanislaw Gruszka <stf_xl@wp.pl>
9036 L:      linux-wireless@vger.kernel.org
9037 S:      Supported
9038 F:      drivers/net/wireless/intel/iwlegacy/
9039
9040 INTEL WIRELESS WIFI LINK (iwlwifi)
9041 M:      Johannes Berg <johannes.berg@intel.com>
9042 M:      Emmanuel Grumbach <emmanuel.grumbach@intel.com>
9043 M:      Luca Coelho <luciano.coelho@intel.com>
9044 M:      Intel Linux Wireless <linuxwifi@intel.com>
9045 L:      linux-wireless@vger.kernel.org
9046 S:      Supported
9047 W:      https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
9048 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
9049 F:      drivers/net/wireless/intel/iwlwifi/
9050
9051 INTEL WIRELESS WIMAX CONNECTION 2400
9052 M:      Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
9053 M:      linux-wimax@intel.com
9054 L:      wimax@linuxwimax.org (subscribers-only)
9055 S:      Supported
9056 W:      http://linuxwimax.org
9057 F:      Documentation/admin-guide/wimax/i2400m.rst
9058 F:      drivers/net/wimax/i2400m/
9059 F:      include/uapi/linux/wimax/i2400m.h
9060
9061 INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
9062 M:      Jithu Joseph <jithu.joseph@intel.com>
9063 R:      Maurice Ma <maurice.ma@intel.com>
9064 S:      Maintained
9065 W:      https://slimbootloader.github.io/security/firmware-update.html
9066 F:      drivers/platform/x86/intel-wmi-sbl-fw-update.c
9067
9068 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
9069 M:      Mario Limonciello <mario.limonciello@dell.com>
9070 S:      Maintained
9071 F:      drivers/platform/x86/intel-wmi-thunderbolt.c
9072
9073 INTEL(R) TRACE HUB
9074 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
9075 S:      Supported
9076 F:      Documentation/trace/intel_th.rst
9077 F:      drivers/hwtracing/intel_th/
9078 F:      include/linux/intel_th.h
9079
9080 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
9081 M:      Ning Sun <ning.sun@intel.com>
9082 L:      tboot-devel@lists.sourceforge.net
9083 S:      Supported
9084 W:      http://tboot.sourceforge.net
9085 T:      hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
9086 F:      Documentation/x86/intel_txt.rst
9087 F:      arch/x86/kernel/tboot.c
9088 F:      include/linux/tboot.h
9089
9090 INTERCONNECT API
9091 M:      Georgi Djakov <georgi.djakov@linaro.org>
9092 L:      linux-pm@vger.kernel.org
9093 S:      Maintained
9094 F:      Documentation/devicetree/bindings/interconnect/
9095 F:      Documentation/driver-api/interconnect.rst
9096 F:      drivers/interconnect/
9097 F:      include/dt-bindings/interconnect/
9098 F:      include/linux/interconnect-provider.h
9099 F:      include/linux/interconnect.h
9100
9101 INVENSENSE ICM-426xx IMU DRIVER
9102 M:      Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
9103 L:      linux-iio@vger.kernel.org
9104 S:      Maintained
9105 W       https://invensense.tdk.com/
9106 F:      Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
9107 F:      drivers/iio/imu/inv_icm42600/
9108
9109 INVENSENSE MPU-3050 GYROSCOPE DRIVER
9110 M:      Linus Walleij <linus.walleij@linaro.org>
9111 L:      linux-iio@vger.kernel.org
9112 S:      Maintained
9113 F:      Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt
9114 F:      drivers/iio/gyro/mpu3050*
9115
9116 IOC3 ETHERNET DRIVER
9117 M:      Ralf Baechle <ralf@linux-mips.org>
9118 L:      linux-mips@vger.kernel.org
9119 S:      Maintained
9120 F:      drivers/net/ethernet/sgi/ioc3-eth.c
9121
9122 IOMAP FILESYSTEM LIBRARY
9123 M:      Christoph Hellwig <hch@infradead.org>
9124 M:      Darrick J. Wong <darrick.wong@oracle.com>
9125 M:      linux-xfs@vger.kernel.org
9126 M:      linux-fsdevel@vger.kernel.org
9127 L:      linux-xfs@vger.kernel.org
9128 L:      linux-fsdevel@vger.kernel.org
9129 S:      Supported
9130 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
9131 F:      fs/iomap/
9132 F:      include/linux/iomap.h
9133
9134 IOMMU DRIVERS
9135 M:      Joerg Roedel <joro@8bytes.org>
9136 L:      iommu@lists.linux-foundation.org
9137 S:      Maintained
9138 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9139 F:      Documentation/devicetree/bindings/iommu/
9140 F:      Documentation/userspace-api/iommu.rst
9141 F:      drivers/iommu/
9142 F:      include/linux/iommu.h
9143 F:      include/linux/iova.h
9144 F:      include/linux/of_iommu.h
9145 F:      include/uapi/linux/iommu.h
9146
9147 IO_URING
9148 M:      Jens Axboe <axboe@kernel.dk>
9149 L:      io-uring@vger.kernel.org
9150 S:      Maintained
9151 T:      git git://git.kernel.dk/linux-block
9152 T:      git git://git.kernel.dk/liburing
9153 F:      fs/io-wq.c
9154 F:      fs/io-wq.h
9155 F:      fs/io_uring.c
9156 F:      include/uapi/linux/io_uring.h
9157
9158 IPMI SUBSYSTEM
9159 M:      Corey Minyard <minyard@acm.org>
9160 L:      openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
9161 S:      Supported
9162 W:      http://openipmi.sourceforge.net/
9163 F:      Documentation/driver-api/ipmi.rst
9164 F:      Documentation/devicetree/bindings/ipmi/
9165 F:      drivers/char/ipmi/
9166 F:      include/linux/ipmi*
9167 F:      include/uapi/linux/ipmi*
9168
9169 IPS SCSI RAID DRIVER
9170 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
9171 L:      linux-scsi@vger.kernel.org
9172 S:      Maintained
9173 W:      http://www.adaptec.com/
9174 F:      drivers/scsi/ips*
9175
9176 IPVS
9177 M:      Wensong Zhang <wensong@linux-vs.org>
9178 M:      Simon Horman <horms@verge.net.au>
9179 M:      Julian Anastasov <ja@ssi.bg>
9180 L:      netdev@vger.kernel.org
9181 L:      lvs-devel@vger.kernel.org
9182 S:      Maintained
9183 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
9184 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
9185 F:      Documentation/networking/ipvs-sysctl.rst
9186 F:      include/net/ip_vs.h
9187 F:      include/uapi/linux/ip_vs.h
9188 F:      net/netfilter/ipvs/
9189
9190 IPWIRELESS DRIVER
9191 M:      Jiri Kosina <jikos@kernel.org>
9192 M:      David Sterba <dsterba@suse.com>
9193 S:      Odd Fixes
9194 F:      drivers/tty/ipwireless/
9195
9196 IPX NETWORK LAYER
9197 L:      netdev@vger.kernel.org
9198 S:      Obsolete
9199 F:      include/uapi/linux/ipx.h
9200
9201 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
9202 M:      Marc Zyngier <maz@kernel.org>
9203 S:      Maintained
9204 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9205 F:      Documentation/core-api/irq/irq-domain.rst
9206 F:      include/linux/irqdomain.h
9207 F:      kernel/irq/irqdomain.c
9208 F:      kernel/irq/msi.c
9209
9210 IRQ SUBSYSTEM
9211 M:      Thomas Gleixner <tglx@linutronix.de>
9212 L:      linux-kernel@vger.kernel.org
9213 S:      Maintained
9214 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9215 F:      kernel/irq/
9216
9217 IRQCHIP DRIVERS
9218 M:      Thomas Gleixner <tglx@linutronix.de>
9219 M:      Jason Cooper <jason@lakedaemon.net>
9220 M:      Marc Zyngier <maz@kernel.org>
9221 L:      linux-kernel@vger.kernel.org
9222 S:      Maintained
9223 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9224 F:      Documentation/devicetree/bindings/interrupt-controller/
9225 F:      drivers/irqchip/
9226
9227 ISA
9228 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
9229 S:      Maintained
9230 F:      Documentation/driver-api/isa.rst
9231 F:      drivers/base/isa.c
9232 F:      include/linux/isa.h
9233
9234 ISA RADIO MODULE
9235 M:      Hans Verkuil <hverkuil@xs4all.nl>
9236 L:      linux-media@vger.kernel.org
9237 S:      Maintained
9238 W:      https://linuxtv.org
9239 T:      git git://linuxtv.org/media_tree.git
9240 F:      drivers/media/radio/radio-isa*
9241
9242 ISAPNP
9243 M:      Jaroslav Kysela <perex@perex.cz>
9244 S:      Maintained
9245 F:      Documentation/driver-api/isapnp.rst
9246 F:      drivers/pnp/isapnp/
9247 F:      include/linux/isapnp.h
9248
9249 ISCSI
9250 M:      Lee Duncan <lduncan@suse.com>
9251 M:      Chris Leech <cleech@redhat.com>
9252 L:      open-iscsi@googlegroups.com
9253 L:      linux-scsi@vger.kernel.org
9254 S:      Maintained
9255 W:      www.open-iscsi.com
9256 F:      drivers/scsi/*iscsi*
9257 F:      include/scsi/*iscsi*
9258
9259 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
9260 M:      Peter Jones <pjones@redhat.com>
9261 M:      Konrad Rzeszutek Wilk <konrad@kernel.org>
9262 S:      Maintained
9263 F:      drivers/firmware/iscsi_ibft*
9264
9265 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
9266 M:      Sagi Grimberg <sagi@grimberg.me>
9267 M:      Max Gurtovoy <mgurtovoy@nvidia.com>
9268 L:      linux-rdma@vger.kernel.org
9269 S:      Supported
9270 W:      http://www.openfabrics.org
9271 W:      www.open-iscsi.org
9272 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
9273 F:      drivers/infiniband/ulp/iser/
9274
9275 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
9276 M:      Sagi Grimberg <sagi@grimberg.me>
9277 L:      linux-rdma@vger.kernel.org
9278 L:      target-devel@vger.kernel.org
9279 S:      Supported
9280 W:      http://www.linux-iscsi.org
9281 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
9282 F:      drivers/infiniband/ulp/isert
9283
9284 ISDN/CMTP OVER BLUETOOTH
9285 M:      Karsten Keil <isdn@linux-pingi.de>
9286 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
9287 L:      netdev@vger.kernel.org
9288 S:      Odd Fixes
9289 W:      http://www.isdn4linux.de
9290 F:      Documentation/isdn/
9291 F:      drivers/isdn/capi/
9292 F:      include/linux/isdn/
9293 F:      include/uapi/linux/isdn/
9294 F:      net/bluetooth/cmtp/
9295
9296 ISDN/mISDN SUBSYSTEM
9297 M:      Karsten Keil <isdn@linux-pingi.de>
9298 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
9299 L:      netdev@vger.kernel.org
9300 S:      Maintained
9301 W:      http://www.isdn4linux.de
9302 F:      drivers/isdn/Kconfig
9303 F:      drivers/isdn/Makefile
9304 F:      drivers/isdn/hardware/
9305 F:      drivers/isdn/mISDN/
9306
9307 IT87 HARDWARE MONITORING DRIVER
9308 M:      Jean Delvare <jdelvare@suse.com>
9309 L:      linux-hwmon@vger.kernel.org
9310 S:      Maintained
9311 F:      Documentation/hwmon/it87.rst
9312 F:      drivers/hwmon/it87.c
9313
9314 IT913X MEDIA DRIVER
9315 M:      Antti Palosaari <crope@iki.fi>
9316 L:      linux-media@vger.kernel.org
9317 S:      Maintained
9318 W:      https://linuxtv.org
9319 W:      http://palosaari.fi/linux/
9320 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9321 T:      git git://linuxtv.org/anttip/media_tree.git
9322 F:      drivers/media/tuners/it913x*
9323
9324 IVTV VIDEO4LINUX DRIVER
9325 M:      Andy Walls <awalls@md.metrocast.net>
9326 L:      linux-media@vger.kernel.org
9327 S:      Maintained
9328 W:      https://linuxtv.org
9329 T:      git git://linuxtv.org/media_tree.git
9330 F:      Documentation/admin-guide/media/ivtv*
9331 F:      drivers/media/pci/ivtv/
9332 F:      include/uapi/linux/ivtv*
9333
9334 IX2505V MEDIA DRIVER
9335 M:      Malcolm Priestley <tvboxspy@gmail.com>
9336 L:      linux-media@vger.kernel.org
9337 S:      Maintained
9338 W:      https://linuxtv.org
9339 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9340 F:      drivers/media/dvb-frontends/ix2505v*
9341
9342 JAILHOUSE HYPERVISOR INTERFACE
9343 M:      Jan Kiszka <jan.kiszka@siemens.com>
9344 L:      jailhouse-dev@googlegroups.com
9345 S:      Maintained
9346 F:      arch/x86/include/asm/jailhouse_para.h
9347 F:      arch/x86/kernel/jailhouse.c
9348
9349 JC42.4 TEMPERATURE SENSOR DRIVER
9350 M:      Guenter Roeck <linux@roeck-us.net>
9351 L:      linux-hwmon@vger.kernel.org
9352 S:      Maintained
9353 F:      Documentation/hwmon/jc42.rst
9354 F:      drivers/hwmon/jc42.c
9355
9356 JFS FILESYSTEM
9357 M:      Dave Kleikamp <shaggy@kernel.org>
9358 L:      jfs-discussion@lists.sourceforge.net
9359 S:      Maintained
9360 W:      http://jfs.sourceforge.net/
9361 T:      git git://github.com/kleikamp/linux-shaggy.git
9362 F:      Documentation/admin-guide/jfs.rst
9363 F:      fs/jfs/
9364
9365 JME NETWORK DRIVER
9366 M:      Guo-Fu Tseng <cooldavid@cooldavid.org>
9367 L:      netdev@vger.kernel.org
9368 S:      Maintained
9369 F:      drivers/net/ethernet/jme.*
9370
9371 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
9372 M:      David Woodhouse <dwmw2@infradead.org>
9373 M:      Richard Weinberger <richard@nod.at>
9374 L:      linux-mtd@lists.infradead.org
9375 S:      Odd Fixes
9376 W:      http://www.linux-mtd.infradead.org/doc/jffs2.html
9377 T:      git git://git.infradead.org/ubifs-2.6.git
9378 F:      fs/jffs2/
9379 F:      include/uapi/linux/jffs2.h
9380
9381 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
9382 M:      "Theodore Ts'o" <tytso@mit.edu>
9383 M:      Jan Kara <jack@suse.com>
9384 L:      linux-ext4@vger.kernel.org
9385 S:      Maintained
9386 F:      fs/jbd2/
9387 F:      include/linux/jbd2.h
9388
9389 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
9390 M:      Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
9391 L:      linux-media@vger.kernel.org
9392 S:      Maintained
9393 F:      drivers/media/platform/rcar_jpu.c
9394
9395 JSM Neo PCI based serial card
9396 L:      linux-serial@vger.kernel.org
9397 S:      Orphan
9398 F:      drivers/tty/serial/jsm/
9399
9400 K10TEMP HARDWARE MONITORING DRIVER
9401 M:      Clemens Ladisch <clemens@ladisch.de>
9402 L:      linux-hwmon@vger.kernel.org
9403 S:      Maintained
9404 F:      Documentation/hwmon/k10temp.rst
9405 F:      drivers/hwmon/k10temp.c
9406
9407 K8TEMP HARDWARE MONITORING DRIVER
9408 M:      Rudolf Marek <r.marek@assembler.cz>
9409 L:      linux-hwmon@vger.kernel.org
9410 S:      Maintained
9411 F:      Documentation/hwmon/k8temp.rst
9412 F:      drivers/hwmon/k8temp.c
9413
9414 KASAN
9415 M:      Andrey Ryabinin <aryabinin@virtuozzo.com>
9416 R:      Alexander Potapenko <glider@google.com>
9417 R:      Dmitry Vyukov <dvyukov@google.com>
9418 L:      kasan-dev@googlegroups.com
9419 S:      Maintained
9420 F:      Documentation/dev-tools/kasan.rst
9421 F:      arch/*/include/asm/kasan.h
9422 F:      arch/*/mm/kasan_init*
9423 F:      include/linux/kasan*.h
9424 F:      lib/test_kasan.c
9425 F:      mm/kasan/
9426 F:      scripts/Makefile.kasan
9427
9428 KCONFIG
9429 M:      Masahiro Yamada <masahiroy@kernel.org>
9430 L:      linux-kbuild@vger.kernel.org
9431 S:      Maintained
9432 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
9433 F:      Documentation/kbuild/kconfig*
9434 F:      scripts/Kconfig.include
9435 F:      scripts/kconfig/
9436
9437 KCOV
9438 R:      Dmitry Vyukov <dvyukov@google.com>
9439 R:      Andrey Konovalov <andreyknvl@google.com>
9440 L:      kasan-dev@googlegroups.com
9441 S:      Maintained
9442 F:      Documentation/dev-tools/kcov.rst
9443 F:      include/linux/kcov.h
9444 F:      include/uapi/linux/kcov.h
9445 F:      kernel/kcov.c
9446 F:      scripts/Makefile.kcov
9447
9448 KCSAN
9449 M:      Marco Elver <elver@google.com>
9450 R:      Dmitry Vyukov <dvyukov@google.com>
9451 L:      kasan-dev@googlegroups.com
9452 S:      Maintained
9453 F:      Documentation/dev-tools/kcsan.rst
9454 F:      include/linux/kcsan*.h
9455 F:      kernel/kcsan/
9456 F:      lib/Kconfig.kcsan
9457 F:      scripts/Makefile.kcsan
9458
9459 KDUMP
9460 M:      Dave Young <dyoung@redhat.com>
9461 M:      Baoquan He <bhe@redhat.com>
9462 R:      Vivek Goyal <vgoyal@redhat.com>
9463 L:      kexec@lists.infradead.org
9464 S:      Maintained
9465 W:      http://lse.sourceforge.net/kdump/
9466 F:      Documentation/admin-guide/kdump/
9467 F:      fs/proc/vmcore.c
9468 F:      include/linux/crash_core.h
9469 F:      include/linux/crash_dump.h
9470 F:      include/uapi/linux/vmcore.h
9471 F:      kernel/crash_*.c
9472
9473 KEENE FM RADIO TRANSMITTER DRIVER
9474 M:      Hans Verkuil <hverkuil@xs4all.nl>
9475 L:      linux-media@vger.kernel.org
9476 S:      Maintained
9477 W:      https://linuxtv.org
9478 T:      git git://linuxtv.org/media_tree.git
9479 F:      drivers/media/radio/radio-keene*
9480
9481 KERNEL AUTOMOUNTER
9482 M:      Ian Kent <raven@themaw.net>
9483 L:      autofs@vger.kernel.org
9484 S:      Maintained
9485 F:      fs/autofs/
9486
9487 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
9488 M:      Masahiro Yamada <masahiroy@kernel.org>
9489 M:      Michal Marek <michal.lkml@markovi.net>
9490 L:      linux-kbuild@vger.kernel.org
9491 S:      Maintained
9492 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
9493 F:      Documentation/kbuild/
9494 F:      Makefile
9495 F:      scripts/*vmlinux*
9496 F:      scripts/Kbuild*
9497 F:      scripts/Makefile*
9498 F:      scripts/basic/
9499 F:      scripts/mk*
9500 F:      scripts/mod/
9501 F:      scripts/package/
9502
9503 KERNEL JANITORS
9504 L:      kernel-janitors@vger.kernel.org
9505 S:      Odd Fixes
9506 W:      http://kernelnewbies.org/KernelJanitors
9507
9508 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
9509 M:      "J. Bruce Fields" <bfields@fieldses.org>
9510 M:      Chuck Lever <chuck.lever@oracle.com>
9511 L:      linux-nfs@vger.kernel.org
9512 S:      Supported
9513 W:      http://nfs.sourceforge.net/
9514 T:      git git://linux-nfs.org/~bfields/linux.git
9515 F:      fs/lockd/
9516 F:      fs/nfs_common/
9517 F:      fs/nfsd/
9518 F:      include/linux/lockd/
9519 F:      include/linux/sunrpc/
9520 F:      include/uapi/linux/nfsd/
9521 F:      include/uapi/linux/sunrpc/
9522 F:      net/sunrpc/
9523
9524 KERNEL SELFTEST FRAMEWORK
9525 M:      Shuah Khan <shuah@kernel.org>
9526 M:      Shuah Khan <skhan@linuxfoundation.org>
9527 L:      linux-kselftest@vger.kernel.org
9528 S:      Maintained
9529 Q:      https://patchwork.kernel.org/project/linux-kselftest/list/
9530 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
9531 F:      Documentation/dev-tools/kselftest*
9532 F:      tools/testing/selftests/
9533
9534 KERNEL UNIT TESTING FRAMEWORK (KUnit)
9535 M:      Brendan Higgins <brendanhiggins@google.com>
9536 L:      linux-kselftest@vger.kernel.org
9537 L:      kunit-dev@googlegroups.com
9538 S:      Maintained
9539 W:      https://google.github.io/kunit-docs/third_party/kernel/docs/
9540 F:      Documentation/dev-tools/kunit/
9541 F:      include/kunit/
9542 F:      lib/kunit/
9543 F:      tools/testing/kunit/
9544
9545 KERNEL USERMODE HELPER
9546 M:      Luis Chamberlain <mcgrof@kernel.org>
9547 L:      linux-kernel@vger.kernel.org
9548 S:      Maintained
9549 F:      include/linux/umh.h
9550 F:      kernel/umh.c
9551
9552 KERNEL VIRTUAL MACHINE (KVM)
9553 M:      Paolo Bonzini <pbonzini@redhat.com>
9554 L:      kvm@vger.kernel.org
9555 S:      Supported
9556 W:      http://www.linux-kvm.org
9557 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9558 F:      Documentation/virt/kvm/
9559 F:      include/asm-generic/kvm*
9560 F:      include/kvm/iodev.h
9561 F:      include/linux/kvm*
9562 F:      include/trace/events/kvm.h
9563 F:      include/uapi/asm-generic/kvm*
9564 F:      include/uapi/linux/kvm*
9565 F:      tools/kvm/
9566 F:      tools/testing/selftests/kvm/
9567 F:      virt/kvm/*
9568
9569 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
9570 M:      Marc Zyngier <maz@kernel.org>
9571 R:      James Morse <james.morse@arm.com>
9572 R:      Julien Thierry <julien.thierry.kdev@gmail.com>
9573 R:      Suzuki K Poulose <suzuki.poulose@arm.com>
9574 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9575 L:      kvmarm@lists.cs.columbia.edu
9576 S:      Maintained
9577 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
9578 F:      arch/arm64/include/asm/kvm*
9579 F:      arch/arm64/include/uapi/asm/kvm*
9580 F:      arch/arm64/kvm/
9581 F:      include/kvm/arm_*
9582
9583 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
9584 M:      Huacai Chen <chenhc@lemote.com>
9585 M:      Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
9586 L:      linux-mips@vger.kernel.org
9587 L:      kvm@vger.kernel.org
9588 S:      Maintained
9589 F:      arch/mips/include/asm/kvm*
9590 F:      arch/mips/include/uapi/asm/kvm*
9591 F:      arch/mips/kvm/
9592
9593 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
9594 M:      Paul Mackerras <paulus@ozlabs.org>
9595 L:      kvm-ppc@vger.kernel.org
9596 S:      Supported
9597 W:      http://www.linux-kvm.org/
9598 T:      git git://github.com/agraf/linux-2.6.git
9599 F:      arch/powerpc/include/asm/kvm*
9600 F:      arch/powerpc/include/uapi/asm/kvm*
9601 F:      arch/powerpc/kernel/kvm*
9602 F:      arch/powerpc/kvm/
9603
9604 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
9605 M:      Christian Borntraeger <borntraeger@de.ibm.com>
9606 M:      Janosch Frank <frankja@linux.ibm.com>
9607 R:      David Hildenbrand <david@redhat.com>
9608 R:      Cornelia Huck <cohuck@redhat.com>
9609 R:      Claudio Imbrenda <imbrenda@linux.ibm.com>
9610 L:      kvm@vger.kernel.org
9611 S:      Supported
9612 W:      http://www.ibm.com/developerworks/linux/linux390/
9613 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
9614 F:      Documentation/virt/kvm/s390*
9615 F:      arch/s390/include/asm/gmap.h
9616 F:      arch/s390/include/asm/kvm*
9617 F:      arch/s390/include/uapi/asm/kvm*
9618 F:      arch/s390/kvm/
9619 F:      arch/s390/mm/gmap.c
9620 F:      tools/testing/selftests/kvm/*/s390x/
9621 F:      tools/testing/selftests/kvm/s390x/
9622
9623 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
9624 M:      Paolo Bonzini <pbonzini@redhat.com>
9625 R:      Sean Christopherson <sean.j.christopherson@intel.com>
9626 R:      Vitaly Kuznetsov <vkuznets@redhat.com>
9627 R:      Wanpeng Li <wanpengli@tencent.com>
9628 R:      Jim Mattson <jmattson@google.com>
9629 R:      Joerg Roedel <joro@8bytes.org>
9630 L:      kvm@vger.kernel.org
9631 S:      Supported
9632 W:      http://www.linux-kvm.org
9633 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9634 F:      arch/x86/include/asm/kvm*
9635 F:      arch/x86/include/asm/pvclock-abi.h
9636 F:      arch/x86/include/asm/svm.h
9637 F:      arch/x86/include/asm/vmx*.h
9638 F:      arch/x86/include/uapi/asm/kvm*
9639 F:      arch/x86/include/uapi/asm/svm.h
9640 F:      arch/x86/include/uapi/asm/vmx.h
9641 F:      arch/x86/kernel/kvm.c
9642 F:      arch/x86/kernel/kvmclock.c
9643 F:      arch/x86/kvm/
9644 F:      arch/x86/kvm/*/
9645
9646 KERNFS
9647 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9648 M:      Tejun Heo <tj@kernel.org>
9649 S:      Supported
9650 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
9651 F:      fs/kernfs/
9652 F:      include/linux/kernfs.h
9653
9654 KEXEC
9655 M:      Eric Biederman <ebiederm@xmission.com>
9656 L:      kexec@lists.infradead.org
9657 S:      Maintained
9658 W:      http://kernel.org/pub/linux/utils/kernel/kexec/
9659 F:      include/linux/kexec.h
9660 F:      include/uapi/linux/kexec.h
9661 F:      kernel/kexec*
9662
9663 KEYS-ENCRYPTED
9664 M:      Mimi Zohar <zohar@linux.ibm.com>
9665 L:      linux-integrity@vger.kernel.org
9666 L:      keyrings@vger.kernel.org
9667 S:      Supported
9668 F:      Documentation/security/keys/trusted-encrypted.rst
9669 F:      include/keys/encrypted-type.h
9670 F:      security/keys/encrypted-keys/
9671
9672 KEYS-TRUSTED
9673 M:      James Bottomley <jejb@linux.ibm.com>
9674 M:      Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
9675 M:      Mimi Zohar <zohar@linux.ibm.com>
9676 L:      linux-integrity@vger.kernel.org
9677 L:      keyrings@vger.kernel.org
9678 S:      Supported
9679 F:      Documentation/security/keys/trusted-encrypted.rst
9680 F:      include/keys/trusted-type.h
9681 F:      include/keys/trusted_tpm.h
9682 F:      security/keys/trusted-keys/
9683
9684 KEYS/KEYRINGS
9685 M:      David Howells <dhowells@redhat.com>
9686 M:      Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
9687 L:      keyrings@vger.kernel.org
9688 S:      Maintained
9689 F:      Documentation/security/keys/core.rst
9690 F:      include/keys/
9691 F:      include/linux/key-type.h
9692 F:      include/linux/key.h
9693 F:      include/linux/keyctl.h
9694 F:      include/uapi/linux/keyctl.h
9695 F:      security/keys/
9696
9697 KFIFO
9698 M:      Stefani Seibold <stefani@seibold.net>
9699 S:      Maintained
9700 F:      include/linux/kfifo.h
9701 F:      lib/kfifo.c
9702 F:      samples/kfifo/
9703
9704 KGDB / KDB /debug_core
9705 M:      Jason Wessel <jason.wessel@windriver.com>
9706 M:      Daniel Thompson <daniel.thompson@linaro.org>
9707 R:      Douglas Anderson <dianders@chromium.org>
9708 L:      kgdb-bugreport@lists.sourceforge.net
9709 S:      Maintained
9710 W:      http://kgdb.wiki.kernel.org/
9711 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
9712 F:      Documentation/dev-tools/kgdb.rst
9713 F:      drivers/misc/kgdbts.c
9714 F:      drivers/tty/serial/kgdboc.c
9715 F:      include/linux/kdb.h
9716 F:      include/linux/kgdb.h
9717 F:      kernel/debug/
9718
9719 KHADAS MCU MFD DRIVER
9720 M:      Neil Armstrong <narmstrong@baylibre.com>
9721 L:      linux-amlogic@lists.infradead.org
9722 S:      Maintained
9723 F:      Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
9724 F:      drivers/mfd/khadas-mcu.c
9725 F:      include/linux/mfd/khadas-mcu.h
9726 F:      drivers/thermal/khadas_mcu_fan.c
9727
9728 KMEMLEAK
9729 M:      Catalin Marinas <catalin.marinas@arm.com>
9730 S:      Maintained
9731 F:      Documentation/dev-tools/kmemleak.rst
9732 F:      include/linux/kmemleak.h
9733 F:      mm/kmemleak.c
9734 F:      samples/kmemleak/kmemleak-test.c
9735
9736 KMOD KERNEL MODULE LOADER - USERMODE HELPER
9737 M:      Luis Chamberlain <mcgrof@kernel.org>
9738 L:      linux-kernel@vger.kernel.org
9739 S:      Maintained
9740 F:      include/linux/kmod.h
9741 F:      kernel/kmod.c
9742 F:      lib/test_kmod.c
9743 F:      tools/testing/selftests/kmod/
9744
9745 KPROBES
9746 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
9747 M:      Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
9748 M:      "David S. Miller" <davem@davemloft.net>
9749 M:      Masami Hiramatsu <mhiramat@kernel.org>
9750 S:      Maintained
9751 F:      Documentation/trace/kprobes.rst
9752 F:      include/asm-generic/kprobes.h
9753 F:      include/linux/kprobes.h
9754 F:      kernel/kprobes.c
9755
9756 KS0108 LCD CONTROLLER DRIVER
9757 M:      Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
9758 S:      Maintained
9759 F:      Documentation/admin-guide/auxdisplay/ks0108.rst
9760 F:      drivers/auxdisplay/ks0108.c
9761 F:      include/linux/ks0108.h
9762
9763 KTD253 BACKLIGHT DRIVER
9764 M:      Linus Walleij <linus.walleij@linaro.org>
9765 S:      Maintained
9766 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
9767 F:      drivers/video/backlight/ktd253-backlight.c
9768
9769 L3MDEV
9770 M:      David Ahern <dsahern@kernel.org>
9771 L:      netdev@vger.kernel.org
9772 S:      Maintained
9773 F:      include/net/l3mdev.h
9774 F:      net/l3mdev
9775
9776 L7 BPF FRAMEWORK
9777 M:      John Fastabend <john.fastabend@gmail.com>
9778 M:      Daniel Borkmann <daniel@iogearbox.net>
9779 M:      Jakub Sitnicki <jakub@cloudflare.com>
9780 M:      Lorenz Bauer <lmb@cloudflare.com>
9781 L:      netdev@vger.kernel.org
9782 L:      bpf@vger.kernel.org
9783 S:      Maintained
9784 F:      include/linux/skmsg.h
9785 F:      net/core/skmsg.c
9786 F:      net/core/sock_map.c
9787 F:      net/ipv4/tcp_bpf.c
9788 F:      net/ipv4/udp_bpf.c
9789
9790 LANTIQ / INTEL Ethernet drivers
9791 M:      Hauke Mehrtens <hauke@hauke-m.de>
9792 L:      netdev@vger.kernel.org
9793 S:      Maintained
9794 F:      drivers/net/dsa/lantiq_gswip.c
9795 F:      drivers/net/dsa/lantiq_pce.h
9796 F:      drivers/net/ethernet/lantiq_xrx200.c
9797 F:      net/dsa/tag_gswip.c
9798
9799 LANTIQ MIPS ARCHITECTURE
9800 M:      John Crispin <john@phrozen.org>
9801 L:      linux-mips@vger.kernel.org
9802 S:      Maintained
9803 F:      arch/mips/lantiq
9804 F:      drivers/soc/lantiq
9805
9806 LAPB module
9807 L:      linux-x25@vger.kernel.org
9808 S:      Orphan
9809 F:      Documentation/networking/lapb-module.rst
9810 F:      include/*/lapb.h
9811 F:      net/lapb/
9812
9813 LASI 53c700 driver for PARISC
9814 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
9815 L:      linux-scsi@vger.kernel.org
9816 S:      Maintained
9817 F:      Documentation/scsi/53c700.rst
9818 F:      drivers/scsi/53c700*
9819
9820 LEAKING_ADDRESSES
9821 M:      Tobin C. Harding <me@tobin.cc>
9822 M:      Tycho Andersen <tycho@tycho.pizza>
9823 L:      linux-hardening@vger.kernel.org
9824 S:      Maintained
9825 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
9826 F:      scripts/leaking_addresses.pl
9827
9828 LED SUBSYSTEM
9829 M:      Pavel Machek <pavel@ucw.cz>
9830 R:      Dan Murphy <dmurphy@ti.com>
9831 L:      linux-leds@vger.kernel.org
9832 S:      Maintained
9833 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
9834 F:      Documentation/devicetree/bindings/leds/
9835 F:      drivers/leds/
9836 F:      include/linux/leds.h
9837
9838 LEGACY EEPROM DRIVER
9839 M:      Jean Delvare <jdelvare@suse.com>
9840 S:      Maintained
9841 F:      Documentation/misc-devices/eeprom.rst
9842 F:      drivers/misc/eeprom/eeprom.c
9843
9844 LEGO MINDSTORMS EV3
9845 R:      David Lechner <david@lechnology.com>
9846 S:      Maintained
9847 F:      Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt
9848 F:      arch/arm/boot/dts/da850-lego-ev3.dts
9849 F:      drivers/power/supply/lego_ev3_battery.c
9850
9851 LEGO USB Tower driver
9852 M:      Juergen Stuber <starblue@users.sourceforge.net>
9853 L:      legousb-devel@lists.sourceforge.net
9854 S:      Maintained
9855 W:      http://legousb.sourceforge.net/
9856 F:      drivers/usb/misc/legousbtower.c
9857
9858 LG LAPTOP EXTRAS
9859 M:      Matan Ziv-Av <matan@svgalib.org>
9860 L:      platform-driver-x86@vger.kernel.org
9861 S:      Maintained
9862 F:      Documentation/ABI/testing/sysfs-platform-lg-laptop
9863 F:      Documentation/admin-guide/laptops/lg-laptop.rst
9864 F:      drivers/platform/x86/lg-laptop.c
9865
9866 LG2160 MEDIA DRIVER
9867 M:      Michael Krufky <mkrufky@linuxtv.org>
9868 L:      linux-media@vger.kernel.org
9869 S:      Maintained
9870 W:      https://linuxtv.org
9871 W:      http://github.com/mkrufky
9872 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9873 T:      git git://linuxtv.org/mkrufky/tuners.git
9874 F:      drivers/media/dvb-frontends/lg2160.*
9875
9876 LGDT3305 MEDIA DRIVER
9877 M:      Michael Krufky <mkrufky@linuxtv.org>
9878 L:      linux-media@vger.kernel.org
9879 S:      Maintained
9880 W:      https://linuxtv.org
9881 W:      http://github.com/mkrufky
9882 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9883 T:      git git://linuxtv.org/mkrufky/tuners.git
9884 F:      drivers/media/dvb-frontends/lgdt3305.*
9885
9886 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
9887 M:      Viresh Kumar <vireshk@kernel.org>
9888 L:      linux-ide@vger.kernel.org
9889 S:      Maintained
9890 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9891 F:      drivers/ata/pata_arasan_cf.c
9892 F:      include/linux/pata_arasan_cf_data.h
9893
9894 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
9895 M:      Linus Walleij <linus.walleij@linaro.org>
9896 L:      linux-ide@vger.kernel.org
9897 S:      Maintained
9898 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9899 F:      drivers/ata/pata_ftide010.c
9900 F:      drivers/ata/sata_gemini.c
9901 F:      drivers/ata/sata_gemini.h
9902
9903 LIBATA SATA AHCI PLATFORM devices support
9904 M:      Hans de Goede <hdegoede@redhat.com>
9905 M:      Jens Axboe <axboe@kernel.dk>
9906 L:      linux-ide@vger.kernel.org
9907 S:      Maintained
9908 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9909 F:      drivers/ata/ahci_platform.c
9910 F:      drivers/ata/libahci_platform.c
9911 F:      include/linux/ahci_platform.h
9912
9913 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
9914 M:      Mikael Pettersson <mikpelinux@gmail.com>
9915 L:      linux-ide@vger.kernel.org
9916 S:      Maintained
9917 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9918 F:      drivers/ata/sata_promise.*
9919
9920 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
9921 M:      Jens Axboe <axboe@kernel.dk>
9922 L:      linux-ide@vger.kernel.org
9923 S:      Maintained
9924 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9925 F:      Documentation/devicetree/bindings/ata/
9926 F:      drivers/ata/
9927 F:      include/linux/ata.h
9928 F:      include/linux/libata.h
9929
9930 LIBLOCKDEP
9931 M:      Sasha Levin <alexander.levin@microsoft.com>
9932 S:      Maintained
9933 F:      tools/lib/lockdep/
9934
9935 LIBNVDIMM BLK: MMIO-APERTURE DRIVER
9936 M:      Dan Williams <dan.j.williams@intel.com>
9937 M:      Vishal Verma <vishal.l.verma@intel.com>
9938 M:      Dave Jiang <dave.jiang@intel.com>
9939 L:      linux-nvdimm@lists.01.org
9940 S:      Supported
9941 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
9942 P:      Documentation/nvdimm/maintainer-entry-profile.rst
9943 F:      drivers/nvdimm/blk.c
9944 F:      drivers/nvdimm/region_devs.c
9945
9946 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
9947 M:      Vishal Verma <vishal.l.verma@intel.com>
9948 M:      Dan Williams <dan.j.williams@intel.com>
9949 M:      Dave Jiang <dave.jiang@intel.com>
9950 L:      linux-nvdimm@lists.01.org
9951 S:      Supported
9952 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
9953 P:      Documentation/nvdimm/maintainer-entry-profile.rst
9954 F:      drivers/nvdimm/btt*
9955
9956 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
9957 M:      Dan Williams <dan.j.williams@intel.com>
9958 M:      Vishal Verma <vishal.l.verma@intel.com>
9959 M:      Dave Jiang <dave.jiang@intel.com>
9960 L:      linux-nvdimm@lists.01.org
9961 S:      Supported
9962 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
9963 P:      Documentation/nvdimm/maintainer-entry-profile.rst
9964 F:      drivers/nvdimm/pmem*
9965
9966 LIBNVDIMM: DEVICETREE BINDINGS
9967 M:      Oliver O'Halloran <oohall@gmail.com>
9968 L:      linux-nvdimm@lists.01.org
9969 S:      Supported
9970 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
9971 F:      Documentation/devicetree/bindings/pmem/pmem-region.txt
9972 F:      drivers/nvdimm/of_pmem.c
9973
9974 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
9975 M:      Dan Williams <dan.j.williams@intel.com>
9976 M:      Vishal Verma <vishal.l.verma@intel.com>
9977 M:      Dave Jiang <dave.jiang@intel.com>
9978 M:      Ira Weiny <ira.weiny@intel.com>
9979 L:      linux-nvdimm@lists.01.org
9980 S:      Supported
9981 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
9982 P:      Documentation/nvdimm/maintainer-entry-profile.rst
9983 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
9984 F:      drivers/acpi/nfit/*
9985 F:      drivers/nvdimm/*
9986 F:      include/linux/libnvdimm.h
9987 F:      include/linux/nd.h
9988 F:      include/uapi/linux/ndctl.h
9989 F:      tools/testing/nvdimm/
9990
9991 LICENSES and SPDX stuff
9992 M:      Thomas Gleixner <tglx@linutronix.de>
9993 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9994 L:      linux-spdx@vger.kernel.org
9995 S:      Maintained
9996 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
9997 F:      COPYING
9998 F:      Documentation/process/license-rules.rst
9999 F:      LICENSES/
10000 F:      scripts/spdxcheck-test.sh
10001 F:      scripts/spdxcheck.py
10002
10003 LIGHTNVM PLATFORM SUPPORT
10004 M:      Matias Bjorling <mb@lightnvm.io>
10005 L:      linux-block@vger.kernel.org
10006 S:      Maintained
10007 W:      http://github/OpenChannelSSD
10008 F:      drivers/lightnvm/
10009 F:      include/linux/lightnvm.h
10010 F:      include/uapi/linux/lightnvm.h
10011
10012 LINEAR RANGES HELPERS
10013 M:      Mark Brown <broonie@kernel.org>
10014 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
10015 F:      lib/linear_ranges.c
10016 F:      lib/test_linear_ranges.c
10017 F:      include/linux/linear_range.h
10018
10019 LINUX FOR POWER MACINTOSH
10020 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
10021 L:      linuxppc-dev@lists.ozlabs.org
10022 S:      Odd Fixes
10023 F:      arch/powerpc/platforms/powermac/
10024 F:      drivers/macintosh/
10025
10026 LINUX FOR POWERPC (32-BIT AND 64-BIT)
10027 M:      Michael Ellerman <mpe@ellerman.id.au>
10028 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
10029 R:      Paul Mackerras <paulus@samba.org>
10030 L:      linuxppc-dev@lists.ozlabs.org
10031 S:      Supported
10032 W:      https://github.com/linuxppc/wiki/wiki
10033 Q:      http://patchwork.ozlabs.org/project/linuxppc-dev/list/
10034 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
10035 F:      Documentation/ABI/stable/sysfs-firmware-opal-*
10036 F:      Documentation/devicetree/bindings/i2c/i2c-opal.txt
10037 F:      Documentation/devicetree/bindings/powerpc/
10038 F:      Documentation/devicetree/bindings/rtc/rtc-opal.txt
10039 F:      Documentation/powerpc/
10040 F:      arch/powerpc/
10041 F:      drivers/*/*/*pasemi*
10042 F:      drivers/*/*pasemi*
10043 F:      drivers/char/tpm/tpm_ibmvtpm*
10044 F:      drivers/crypto/nx/
10045 F:      drivers/crypto/vmx/
10046 F:      drivers/i2c/busses/i2c-opal.c
10047 F:      drivers/net/ethernet/ibm/ibmveth.*
10048 F:      drivers/net/ethernet/ibm/ibmvnic.*
10049 F:      drivers/pci/hotplug/pnv_php.c
10050 F:      drivers/pci/hotplug/rpa*
10051 F:      drivers/rtc/rtc-opal.c
10052 F:      drivers/scsi/ibmvscsi/
10053 F:      drivers/tty/hvc/hvc_opal.c
10054 F:      drivers/watchdog/wdrtas.c
10055 F:      tools/testing/selftests/powerpc
10056 N:      /pmac
10057 N:      powermac
10058 N:      powernv
10059 N:      [^a-z0-9]ps3
10060 N:      pseries
10061
10062 LINUX FOR POWERPC EMBEDDED MPC5XXX
10063 M:      Anatolij Gustschin <agust@denx.de>
10064 L:      linuxppc-dev@lists.ozlabs.org
10065 S:      Odd Fixes
10066 F:      arch/powerpc/platforms/512x/
10067 F:      arch/powerpc/platforms/52xx/
10068
10069 LINUX FOR POWERPC EMBEDDED PPC4XX
10070 L:      linuxppc-dev@lists.ozlabs.org
10071 S:      Orphan
10072 F:      arch/powerpc/platforms/40x/
10073 F:      arch/powerpc/platforms/44x/
10074
10075 LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
10076 M:      Scott Wood <oss@buserror.net>
10077 L:      linuxppc-dev@lists.ozlabs.org
10078 S:      Odd fixes
10079 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
10080 F:      Documentation/devicetree/bindings/powerpc/fsl/
10081 F:      arch/powerpc/platforms/83xx/
10082 F:      arch/powerpc/platforms/85xx/
10083
10084 LINUX FOR POWERPC EMBEDDED PPC8XX
10085 M:      Christophe Leroy <christophe.leroy@csgroup.eu>
10086 L:      linuxppc-dev@lists.ozlabs.org
10087 S:      Maintained
10088 F:      arch/powerpc/platforms/8xx/
10089
10090 LINUX KERNEL DUMP TEST MODULE (LKDTM)
10091 M:      Kees Cook <keescook@chromium.org>
10092 S:      Maintained
10093 F:      drivers/misc/lkdtm/*
10094 F:      tools/testing/selftests/lkdtm/*
10095
10096 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
10097 M:      Alan Stern <stern@rowland.harvard.edu>
10098 M:      Andrea Parri <parri.andrea@gmail.com>
10099 M:      Will Deacon <will@kernel.org>
10100 M:      Peter Zijlstra <peterz@infradead.org>
10101 M:      Boqun Feng <boqun.feng@gmail.com>
10102 M:      Nicholas Piggin <npiggin@gmail.com>
10103 M:      David Howells <dhowells@redhat.com>
10104 M:      Jade Alglave <j.alglave@ucl.ac.uk>
10105 M:      Luc Maranget <luc.maranget@inria.fr>
10106 M:      "Paul E. McKenney" <paulmck@kernel.org>
10107 R:      Akira Yokosawa <akiyks@gmail.com>
10108 R:      Daniel Lustig <dlustig@nvidia.com>
10109 R:      Joel Fernandes <joel@joelfernandes.org>
10110 L:      linux-kernel@vger.kernel.org
10111 L:      linux-arch@vger.kernel.org
10112 S:      Supported
10113 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
10114 F:      Documentation/atomic_bitops.txt
10115 F:      Documentation/atomic_t.txt
10116 F:      Documentation/core-api/atomic_ops.rst
10117 F:      Documentation/core-api/refcount-vs-atomic.rst
10118 F:      Documentation/litmus-tests/
10119 F:      Documentation/memory-barriers.txt
10120 F:      tools/memory-model/
10121
10122 LIS3LV02D ACCELEROMETER DRIVER
10123 M:      Eric Piel <eric.piel@tremplin-utc.net>
10124 S:      Maintained
10125 F:      Documentation/misc-devices/lis3lv02d.rst
10126 F:      drivers/misc/lis3lv02d/
10127 F:      drivers/platform/x86/hp_accel.c
10128
10129 LIST KUNIT TEST
10130 M:      David Gow <davidgow@google.com>
10131 L:      linux-kselftest@vger.kernel.org
10132 L:      kunit-dev@googlegroups.com
10133 S:      Maintained
10134 F:      lib/list-test.c
10135
10136 LIVE PATCHING
10137 M:      Josh Poimboeuf <jpoimboe@redhat.com>
10138 M:      Jiri Kosina <jikos@kernel.org>
10139 M:      Miroslav Benes <mbenes@suse.cz>
10140 M:      Petr Mladek <pmladek@suse.com>
10141 R:      Joe Lawrence <joe.lawrence@redhat.com>
10142 L:      live-patching@vger.kernel.org
10143 S:      Maintained
10144 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
10145 F:      Documentation/ABI/testing/sysfs-kernel-livepatch
10146 F:      Documentation/livepatch/
10147 F:      arch/powerpc/include/asm/livepatch.h
10148 F:      arch/s390/include/asm/livepatch.h
10149 F:      arch/x86/include/asm/livepatch.h
10150 F:      include/linux/livepatch.h
10151 F:      kernel/livepatch/
10152 F:      lib/livepatch/
10153 F:      samples/livepatch/
10154 F:      tools/testing/selftests/livepatch/
10155
10156 LLC (802.2)
10157 L:      netdev@vger.kernel.org
10158 S:      Odd fixes
10159 F:      include/linux/llc.h
10160 F:      include/net/llc*
10161 F:      include/uapi/linux/llc.h
10162 F:      net/llc/
10163
10164 LM73 HARDWARE MONITOR DRIVER
10165 M:      Guillaume Ligneul <guillaume.ligneul@gmail.com>
10166 L:      linux-hwmon@vger.kernel.org
10167 S:      Maintained
10168 F:      drivers/hwmon/lm73.c
10169
10170 LM78 HARDWARE MONITOR DRIVER
10171 M:      Jean Delvare <jdelvare@suse.com>
10172 L:      linux-hwmon@vger.kernel.org
10173 S:      Maintained
10174 F:      Documentation/hwmon/lm78.rst
10175 F:      drivers/hwmon/lm78.c
10176
10177 LM83 HARDWARE MONITOR DRIVER
10178 M:      Jean Delvare <jdelvare@suse.com>
10179 L:      linux-hwmon@vger.kernel.org
10180 S:      Maintained
10181 F:      Documentation/hwmon/lm83.rst
10182 F:      drivers/hwmon/lm83.c
10183
10184 LM90 HARDWARE MONITOR DRIVER
10185 M:      Jean Delvare <jdelvare@suse.com>
10186 L:      linux-hwmon@vger.kernel.org
10187 S:      Maintained
10188 F:      Documentation/devicetree/bindings/hwmon/lm90.txt
10189 F:      Documentation/hwmon/lm90.rst
10190 F:      drivers/hwmon/lm90.c
10191 F:      include/dt-bindings/thermal/lm90.h
10192
10193 LM95234 HARDWARE MONITOR DRIVER
10194 M:      Guenter Roeck <linux@roeck-us.net>
10195 L:      linux-hwmon@vger.kernel.org
10196 S:      Maintained
10197 F:      Documentation/hwmon/lm95234.rst
10198 F:      drivers/hwmon/lm95234.c
10199
10200 LME2510 MEDIA DRIVER
10201 M:      Malcolm Priestley <tvboxspy@gmail.com>
10202 L:      linux-media@vger.kernel.org
10203 S:      Maintained
10204 W:      https://linuxtv.org
10205 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10206 F:      drivers/media/usb/dvb-usb-v2/lmedm04*
10207
10208 LOADPIN SECURITY MODULE
10209 M:      Kees Cook <keescook@chromium.org>
10210 S:      Supported
10211 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
10212 F:      Documentation/admin-guide/LSM/LoadPin.rst
10213 F:      security/loadpin/
10214
10215 LOCKING PRIMITIVES
10216 M:      Peter Zijlstra <peterz@infradead.org>
10217 M:      Ingo Molnar <mingo@redhat.com>
10218 M:      Will Deacon <will@kernel.org>
10219 L:      linux-kernel@vger.kernel.org
10220 S:      Maintained
10221 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10222 F:      Documentation/locking/
10223 F:      arch/*/include/asm/spinlock*.h
10224 F:      include/linux/lockdep.h
10225 F:      include/linux/mutex*.h
10226 F:      include/linux/rwlock*.h
10227 F:      include/linux/rwsem*.h
10228 F:      include/linux/seqlock.h
10229 F:      include/linux/spinlock*.h
10230 F:      kernel/locking/
10231 F:      lib/locking*.[ch]
10232 X:      kernel/locking/locktorture.c
10233
10234 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
10235 M:      "Richard Russon (FlatCap)" <ldm@flatcap.org>
10236 L:      linux-ntfs-dev@lists.sourceforge.net
10237 S:      Maintained
10238 W:      http://www.linux-ntfs.org/content/view/19/37/
10239 F:      Documentation/admin-guide/ldm.rst
10240 F:      block/partitions/ldm.*
10241
10242 LOGITECH HID GAMING KEYBOARDS
10243 M:      Hans de Goede <hdegoede@redhat.com>
10244 L:      linux-input@vger.kernel.org
10245 S:      Maintained
10246 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10247 F:      drivers/hid/hid-lg-g15.c
10248
10249 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
10250 M:      Sathya Prakash <sathya.prakash@broadcom.com>
10251 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
10252 M:      Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
10253 L:      MPT-FusionLinux.pdl@broadcom.com
10254 L:      linux-scsi@vger.kernel.org
10255 S:      Supported
10256 W:      http://www.avagotech.com/support/
10257 F:      drivers/message/fusion/
10258 F:      drivers/scsi/mpt3sas/
10259
10260 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
10261 M:      Matthew Wilcox <willy@infradead.org>
10262 L:      linux-scsi@vger.kernel.org
10263 S:      Maintained
10264 F:      drivers/scsi/sym53c8xx_2/
10265
10266 LTC1660 DAC DRIVER
10267 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
10268 L:      linux-iio@vger.kernel.org
10269 S:      Maintained
10270 F:      Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
10271 F:      drivers/iio/dac/ltc1660.c
10272
10273 LTC2947 HARDWARE MONITOR DRIVER
10274 M:      Nuno Sá <nuno.sa@analog.com>
10275 L:      linux-hwmon@vger.kernel.org
10276 S:      Supported
10277 W:      http://ez.analog.com/community/linux-device-drivers
10278 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
10279 F:      drivers/hwmon/ltc2947-core.c
10280 F:      drivers/hwmon/ltc2947-i2c.c
10281 F:      drivers/hwmon/ltc2947-spi.c
10282 F:      drivers/hwmon/ltc2947.h
10283
10284 LTC2983 IIO TEMPERATURE DRIVER
10285 M:      Nuno Sá <nuno.sa@analog.com>
10286 L:      linux-iio@vger.kernel.org
10287 S:      Supported
10288 W:      http://ez.analog.com/community/linux-device-drivers
10289 F:      Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
10290 F:      drivers/iio/temperature/ltc2983.c
10291
10292 LTC4261 HARDWARE MONITOR DRIVER
10293 M:      Guenter Roeck <linux@roeck-us.net>
10294 L:      linux-hwmon@vger.kernel.org
10295 S:      Maintained
10296 F:      Documentation/hwmon/ltc4261.rst
10297 F:      drivers/hwmon/ltc4261.c
10298
10299 LTC4306 I2C MULTIPLEXER DRIVER
10300 M:      Michael Hennerich <michael.hennerich@analog.com>
10301 L:      linux-i2c@vger.kernel.org
10302 S:      Supported
10303 W:      http://ez.analog.com/community/linux-device-drivers
10304 F:      Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
10305 F:      drivers/i2c/muxes/i2c-mux-ltc4306.c
10306
10307 LTP (Linux Test Project)
10308 M:      Mike Frysinger <vapier@gentoo.org>
10309 M:      Cyril Hrubis <chrubis@suse.cz>
10310 M:      Wanlong Gao <wanlong.gao@gmail.com>
10311 M:      Jan Stancek <jstancek@redhat.com>
10312 M:      Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
10313 M:      Alexey Kodanev <alexey.kodanev@oracle.com>
10314 L:      ltp@lists.linux.it (subscribers-only)
10315 S:      Maintained
10316 W:      http://linux-test-project.github.io/
10317 T:      git git://github.com/linux-test-project/ltp.git
10318
10319 M68K ARCHITECTURE
10320 M:      Geert Uytterhoeven <geert@linux-m68k.org>
10321 L:      linux-m68k@lists.linux-m68k.org
10322 S:      Maintained
10323 W:      http://www.linux-m68k.org/
10324 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
10325 F:      arch/m68k/
10326 F:      drivers/zorro/
10327
10328 M68K ON APPLE MACINTOSH
10329 M:      Joshua Thompson <funaho@jurai.org>
10330 L:      linux-m68k@lists.linux-m68k.org
10331 S:      Maintained
10332 W:      http://www.mac.linux-m68k.org/
10333 F:      arch/m68k/mac/
10334
10335 M68K ON HP9000/300
10336 M:      Philip Blundell <philb@gnu.org>
10337 S:      Maintained
10338 W:      http://www.tazenda.demon.co.uk/phil/linux-hp
10339 F:      arch/m68k/hp300/
10340
10341 M88DS3103 MEDIA DRIVER
10342 M:      Antti Palosaari <crope@iki.fi>
10343 L:      linux-media@vger.kernel.org
10344 S:      Maintained
10345 W:      https://linuxtv.org
10346 W:      http://palosaari.fi/linux/
10347 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10348 T:      git git://linuxtv.org/anttip/media_tree.git
10349 F:      drivers/media/dvb-frontends/m88ds3103*
10350
10351 M88RS2000 MEDIA DRIVER
10352 M:      Malcolm Priestley <tvboxspy@gmail.com>
10353 L:      linux-media@vger.kernel.org
10354 S:      Maintained
10355 W:      https://linuxtv.org
10356 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10357 F:      drivers/media/dvb-frontends/m88rs2000*
10358
10359 MA901 MASTERKIT USB FM RADIO DRIVER
10360 M:      Alexey Klimov <klimov.linux@gmail.com>
10361 L:      linux-media@vger.kernel.org
10362 S:      Maintained
10363 T:      git git://linuxtv.org/media_tree.git
10364 F:      drivers/media/radio/radio-ma901.c
10365
10366 MAC80211
10367 M:      Johannes Berg <johannes@sipsolutions.net>
10368 L:      linux-wireless@vger.kernel.org
10369 S:      Maintained
10370 W:      https://wireless.wiki.kernel.org/
10371 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
10372 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
10373 F:      Documentation/networking/mac80211-injection.rst
10374 F:      Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
10375 F:      drivers/net/wireless/mac80211_hwsim.[ch]
10376 F:      include/net/mac80211.h
10377 F:      net/mac80211/
10378
10379 MAILBOX API
10380 M:      Jassi Brar <jassisinghbrar@gmail.com>
10381 L:      linux-kernel@vger.kernel.org
10382 S:      Maintained
10383 F:      drivers/mailbox/
10384 F:      include/linux/mailbox_client.h
10385 F:      include/linux/mailbox_controller.h
10386
10387 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
10388 M:      Michael Kerrisk <mtk.manpages@gmail.com>
10389 L:      linux-man@vger.kernel.org
10390 S:      Maintained
10391 W:      http://www.kernel.org/doc/man-pages
10392
10393 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
10394 M:      Rahul Bedarkar <rahulbedarkar89@gmail.com>
10395 L:      linux-mips@vger.kernel.org
10396 S:      Maintained
10397 F:      arch/mips/boot/dts/img/pistachio_marduk.dts
10398
10399 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
10400 M:      Andrew Lunn <andrew@lunn.ch>
10401 M:      Vivien Didelot <vivien.didelot@gmail.com>
10402 L:      netdev@vger.kernel.org
10403 S:      Maintained
10404 F:      Documentation/devicetree/bindings/net/dsa/marvell.txt
10405 F:      Documentation/networking/devlink/mv88e6xxx.rst
10406 F:      drivers/net/dsa/mv88e6xxx/
10407 F:      include/linux/platform_data/mv88e6xxx.h
10408
10409 MARVELL ARMADA 3700 PHY DRIVERS
10410 M:      Miquel Raynal <miquel.raynal@bootlin.com>
10411 S:      Maintained
10412 F:      Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
10413 F:      Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt
10414 F:      drivers/phy/marvell/phy-mvebu-a3700-comphy.c
10415 F:      drivers/phy/marvell/phy-mvebu-a3700-utmi.c
10416
10417 MARVELL ARMADA DRM SUPPORT
10418 M:      Russell King <linux@armlinux.org.uk>
10419 S:      Maintained
10420 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
10421 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
10422 F:      Documentation/devicetree/bindings/display/armada/
10423 F:      drivers/gpu/drm/armada/
10424 F:      include/uapi/drm/armada_drm.h
10425
10426 MARVELL CRYPTO DRIVER
10427 M:      Boris Brezillon <bbrezillon@kernel.org>
10428 M:      Arnaud Ebalard <arno@natisbad.org>
10429 M:      Srujana Challa <schalla@marvell.com>
10430 L:      linux-crypto@vger.kernel.org
10431 S:      Maintained
10432 F:      drivers/crypto/marvell/
10433
10434 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
10435 M:      Mirko Lindner <mlindner@marvell.com>
10436 M:      Stephen Hemminger <stephen@networkplumber.org>
10437 L:      netdev@vger.kernel.org
10438 S:      Maintained
10439 F:      drivers/net/ethernet/marvell/sk*
10440
10441 MARVELL LIBERTAS WIRELESS DRIVER
10442 L:      libertas-dev@lists.infradead.org
10443 S:      Orphan
10444 F:      drivers/net/wireless/marvell/libertas/
10445
10446 MARVELL MACCHIATOBIN SUPPORT
10447 M:      Russell King <linux@armlinux.org.uk>
10448 L:      linux-arm-kernel@lists.infradead.org
10449 S:      Maintained
10450 F:      arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
10451
10452 MARVELL MV643XX ETHERNET DRIVER
10453 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
10454 L:      netdev@vger.kernel.org
10455 S:      Maintained
10456 F:      drivers/net/ethernet/marvell/mv643xx_eth.*
10457 F:      include/linux/mv643xx.h
10458
10459 MARVELL MV88X3310 PHY DRIVER
10460 M:      Russell King <linux@armlinux.org.uk>
10461 L:      netdev@vger.kernel.org
10462 S:      Maintained
10463 F:      drivers/net/phy/marvell10g.c
10464
10465 MARVELL MVEBU THERMAL DRIVER
10466 M:      Miquel Raynal <miquel.raynal@bootlin.com>
10467 S:      Maintained
10468 F:      drivers/thermal/armada_thermal.c
10469
10470 MARVELL MVNETA ETHERNET DRIVER
10471 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
10472 L:      netdev@vger.kernel.org
10473 S:      Maintained
10474 F:      drivers/net/ethernet/marvell/mvneta.*
10475
10476 MARVELL MWIFIEX WIRELESS DRIVER
10477 M:      Amitkumar Karwar <amitkarwar@gmail.com>
10478 M:      Ganapathi Bhat <ganapathi.bhat@nxp.com>
10479 M:      Xinming Hu <huxinming820@gmail.com>
10480 L:      linux-wireless@vger.kernel.org
10481 S:      Maintained
10482 F:      drivers/net/wireless/marvell/mwifiex/
10483
10484 MARVELL MWL8K WIRELESS DRIVER
10485 M:      Lennert Buytenhek <buytenh@wantstofly.org>
10486 L:      linux-wireless@vger.kernel.org
10487 S:      Odd Fixes
10488 F:      drivers/net/wireless/marvell/mwl8k.c
10489
10490 MARVELL NAND CONTROLLER DRIVER
10491 M:      Miquel Raynal <miquel.raynal@bootlin.com>
10492 L:      linux-mtd@lists.infradead.org
10493 S:      Maintained
10494 F:      Documentation/devicetree/bindings/mtd/marvell-nand.txt
10495 F:      drivers/mtd/nand/raw/marvell_nand.c
10496
10497 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
10498 M:      Sunil Goutham <sgoutham@marvell.com>
10499 M:      Geetha sowjanya <gakula@marvell.com>
10500 M:      Subbaraya Sundeep <sbhatta@marvell.com>
10501 M:      hariprasad <hkelam@marvell.com>
10502 L:      netdev@vger.kernel.org
10503 S:      Supported
10504 F:      drivers/net/ethernet/marvell/octeontx2/nic/
10505
10506 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
10507 M:      Sunil Goutham <sgoutham@marvell.com>
10508 M:      Linu Cherian <lcherian@marvell.com>
10509 M:      Geetha sowjanya <gakula@marvell.com>
10510 M:      Jerin Jacob <jerinj@marvell.com>
10511 L:      netdev@vger.kernel.org
10512 S:      Supported
10513 F:      Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
10514 F:      drivers/net/ethernet/marvell/octeontx2/af/
10515
10516 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
10517 M:      Nicolas Pitre <nico@fluxnic.net>
10518 S:      Odd Fixes
10519 F:      drivers/mmc/host/mvsdio.*
10520
10521 MARVELL USB MDIO CONTROLLER DRIVER
10522 M:      Tobias Waldekranz <tobias@waldekranz.com>
10523 L:      netdev@vger.kernel.org
10524 S:      Maintained
10525 F:      Documentation/devicetree/bindings/net/marvell,mvusb.yaml
10526 F:      drivers/net/phy/mdio-mvusb.c
10527
10528 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
10529 M:      Hu Ziji <huziji@marvell.com>
10530 L:      linux-mmc@vger.kernel.org
10531 S:      Supported
10532 F:      Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
10533 F:      drivers/mmc/host/sdhci-xenon*
10534
10535 MATROX FRAMEBUFFER DRIVER
10536 L:      linux-fbdev@vger.kernel.org
10537 S:      Orphan
10538 F:      drivers/video/fbdev/matrox/matroxfb_*
10539 F:      include/uapi/linux/matroxfb.h
10540
10541 MAX16065 HARDWARE MONITOR DRIVER
10542 M:      Guenter Roeck <linux@roeck-us.net>
10543 L:      linux-hwmon@vger.kernel.org
10544 S:      Maintained
10545 F:      Documentation/hwmon/max16065.rst
10546 F:      drivers/hwmon/max16065.c
10547
10548 MAX2175 SDR TUNER DRIVER
10549 M:      Ramesh Shanmugasundaram <rashanmu@gmail.com>
10550 L:      linux-media@vger.kernel.org
10551 S:      Maintained
10552 T:      git git://linuxtv.org/media_tree.git
10553 F:      Documentation/devicetree/bindings/media/i2c/max2175.txt
10554 F:      Documentation/userspace-api/media/drivers/max2175.rst
10555 F:      drivers/media/i2c/max2175*
10556 F:      include/uapi/linux/max2175.h
10557
10558 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
10559 L:      linux-hwmon@vger.kernel.org
10560 S:      Orphan
10561 F:      Documentation/hwmon/max6650.rst
10562 F:      drivers/hwmon/max6650.c
10563
10564 MAX6697 HARDWARE MONITOR DRIVER
10565 M:      Guenter Roeck <linux@roeck-us.net>
10566 L:      linux-hwmon@vger.kernel.org
10567 S:      Maintained
10568 F:      Documentation/devicetree/bindings/hwmon/max6697.txt
10569 F:      Documentation/hwmon/max6697.rst
10570 F:      drivers/hwmon/max6697.c
10571 F:      include/linux/platform_data/max6697.h
10572
10573 MAX9286 QUAD GMSL DESERIALIZER DRIVER
10574 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
10575 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10576 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
10577 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
10578 L:      linux-media@vger.kernel.org
10579 S:      Maintained
10580 F:      Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
10581 F:      drivers/media/i2c/max9286.c
10582
10583 MAX9860 MONO AUDIO VOICE CODEC DRIVER
10584 M:      Peter Rosin <peda@axentia.se>
10585 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
10586 S:      Maintained
10587 F:      Documentation/devicetree/bindings/sound/max9860.txt
10588 F:      sound/soc/codecs/max9860.*
10589
10590 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
10591 M:      Andreas Klinger <ak@it-klinger.de>
10592 L:      linux-iio@vger.kernel.org
10593 S:      Maintained
10594 F:      Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
10595 F:      drivers/iio/proximity/mb1232.c
10596
10597 MAXIM MAX77650 PMIC MFD DRIVER
10598 M:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
10599 L:      linux-kernel@vger.kernel.org
10600 S:      Maintained
10601 F:      Documentation/devicetree/bindings/*/*max77650.yaml
10602 F:      Documentation/devicetree/bindings/*/max77650*.yaml
10603 F:      drivers/gpio/gpio-max77650.c
10604 F:      drivers/input/misc/max77650-onkey.c
10605 F:      drivers/leds/leds-max77650.c
10606 F:      drivers/mfd/max77650.c
10607 F:      drivers/power/supply/max77650-charger.c
10608 F:      drivers/regulator/max77650-regulator.c
10609 F:      include/linux/mfd/max77650.h
10610
10611 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
10612 M:      Javier Martinez Canillas <javier@dowhile0.org>
10613 L:      linux-kernel@vger.kernel.org
10614 S:      Supported
10615 F:      Documentation/devicetree/bindings/*/*max77802.txt
10616 F:      drivers/regulator/max77802-regulator.c
10617 F:      include/dt-bindings/*/*max77802.h
10618
10619 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
10620 M:      Krzysztof Kozlowski <krzk@kernel.org>
10621 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10622 L:      linux-pm@vger.kernel.org
10623 S:      Supported
10624 F:      drivers/power/supply/max14577_charger.c
10625 F:      drivers/power/supply/max77693_charger.c
10626
10627 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
10628 M:      Chanwoo Choi <cw00.choi@samsung.com>
10629 M:      Krzysztof Kozlowski <krzk@kernel.org>
10630 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10631 L:      linux-kernel@vger.kernel.org
10632 S:      Supported
10633 F:      Documentation/devicetree/bindings/*/max77686.txt
10634 F:      Documentation/devicetree/bindings/clock/maxim,max77686.txt
10635 F:      Documentation/devicetree/bindings/mfd/max14577.txt
10636 F:      Documentation/devicetree/bindings/mfd/max77693.txt
10637 F:      drivers/*/max14577*.c
10638 F:      drivers/*/max77686*.c
10639 F:      drivers/*/max77693*.c
10640 F:      drivers/clk/clk-max77686.c
10641 F:      drivers/extcon/extcon-max14577.c
10642 F:      drivers/extcon/extcon-max77693.c
10643 F:      drivers/rtc/rtc-max77686.c
10644 F:      include/linux/mfd/max14577*.h
10645 F:      include/linux/mfd/max77686*.h
10646 F:      include/linux/mfd/max77693*.h
10647
10648 MAXIRADIO FM RADIO RECEIVER DRIVER
10649 M:      Hans Verkuil <hverkuil@xs4all.nl>
10650 L:      linux-media@vger.kernel.org
10651 S:      Maintained
10652 W:      https://linuxtv.org
10653 T:      git git://linuxtv.org/media_tree.git
10654 F:      drivers/media/radio/radio-maxiradio*
10655
10656 MCAN MMIO DEVICE DRIVER
10657 M:      Dan Murphy <dmurphy@ti.com>
10658 M:      Sriram Dash <sriram.dash@samsung.com>
10659 L:      linux-can@vger.kernel.org
10660 S:      Maintained
10661 F:      Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
10662 F:      drivers/net/can/m_can/m_can.c
10663 F:      drivers/net/can/m_can/m_can.h
10664 F:      drivers/net/can/m_can/m_can_platform.c
10665
10666 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
10667 M:      Rishi Gupta <gupt21@gmail.com>
10668 L:      linux-i2c@vger.kernel.org
10669 L:      linux-input@vger.kernel.org
10670 S:      Maintained
10671 F:      drivers/hid/hid-mcp2221.c
10672
10673 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
10674 M:      Peter Rosin <peda@axentia.se>
10675 L:      linux-iio@vger.kernel.org
10676 S:      Maintained
10677 F:      Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
10678 F:      drivers/iio/potentiometer/mcp4018.c
10679 F:      drivers/iio/potentiometer/mcp4531.c
10680
10681 MCR20A IEEE-802.15.4 RADIO DRIVER
10682 M:      Xue Liu <liuxuenetmail@gmail.com>
10683 L:      linux-wpan@vger.kernel.org
10684 S:      Maintained
10685 W:      https://github.com/xueliu/mcr20a-linux
10686 F:      Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
10687 F:      drivers/net/ieee802154/mcr20a.c
10688 F:      drivers/net/ieee802154/mcr20a.h
10689
10690 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
10691 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
10692 L:      linux-iio@vger.kernel.org
10693 S:      Maintained
10694 F:      drivers/iio/dac/cio-dac.c
10695
10696 MEDIA CONTROLLER FRAMEWORK
10697 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10698 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10699 L:      linux-media@vger.kernel.org
10700 S:      Supported
10701 W:      https://www.linuxtv.org
10702 T:      git git://linuxtv.org/media_tree.git
10703 F:      drivers/media/mc/
10704 F:      include/media/media-*.h
10705 F:      include/uapi/linux/media.h
10706
10707 MEDIA DRIVER FOR FREESCALE IMX PXP
10708 M:      Philipp Zabel <p.zabel@pengutronix.de>
10709 L:      linux-media@vger.kernel.org
10710 S:      Maintained
10711 T:      git git://linuxtv.org/media_tree.git
10712 F:      drivers/media/platform/imx-pxp.[ch]
10713
10714 MEDIA DRIVERS FOR ASCOT2E
10715 M:      Sergey Kozlov <serjk@netup.ru>
10716 M:      Abylay Ospan <aospan@netup.ru>
10717 L:      linux-media@vger.kernel.org
10718 S:      Supported
10719 W:      https://linuxtv.org
10720 W:      http://netup.tv/
10721 T:      git git://linuxtv.org/media_tree.git
10722 F:      drivers/media/dvb-frontends/ascot2e*
10723
10724 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
10725 M:      Jasmin Jessich <jasmin@anw.at>
10726 L:      linux-media@vger.kernel.org
10727 S:      Maintained
10728 W:      https://linuxtv.org
10729 T:      git git://linuxtv.org/media_tree.git
10730 F:      drivers/media/dvb-frontends/cxd2099*
10731
10732 MEDIA DRIVERS FOR CXD2841ER
10733 M:      Sergey Kozlov <serjk@netup.ru>
10734 M:      Abylay Ospan <aospan@netup.ru>
10735 L:      linux-media@vger.kernel.org
10736 S:      Supported
10737 W:      https://linuxtv.org
10738 W:      http://netup.tv/
10739 T:      git git://linuxtv.org/media_tree.git
10740 F:      drivers/media/dvb-frontends/cxd2841er*
10741
10742 MEDIA DRIVERS FOR CXD2880
10743 M:      Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
10744 L:      linux-media@vger.kernel.org
10745 S:      Supported
10746 W:      http://linuxtv.org/
10747 T:      git git://linuxtv.org/media_tree.git
10748 F:      drivers/media/dvb-frontends/cxd2880/*
10749 F:      drivers/media/spi/cxd2880*
10750
10751 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
10752 L:      linux-media@vger.kernel.org
10753 S:      Orphan
10754 W:      https://linuxtv.org
10755 T:      git git://linuxtv.org/media_tree.git
10756 F:      drivers/media/pci/ddbridge/*
10757
10758 MEDIA DRIVERS FOR FREESCALE IMX
10759 M:      Steve Longerbeam <slongerbeam@gmail.com>
10760 M:      Philipp Zabel <p.zabel@pengutronix.de>
10761 L:      linux-media@vger.kernel.org
10762 S:      Maintained
10763 T:      git git://linuxtv.org/media_tree.git
10764 F:      Documentation/admin-guide/media/imx.rst
10765 F:      Documentation/devicetree/bindings/media/imx.txt
10766 F:      drivers/staging/media/imx/
10767 F:      include/linux/imx-media.h
10768 F:      include/media/imx.h
10769
10770 MEDIA DRIVERS FOR FREESCALE IMX7
10771 M:      Rui Miguel Silva <rmfrfs@gmail.com>
10772 L:      linux-media@vger.kernel.org
10773 S:      Maintained
10774 T:      git git://linuxtv.org/media_tree.git
10775 F:      Documentation/admin-guide/media/imx7.rst
10776 F:      Documentation/devicetree/bindings/media/imx7-csi.txt
10777 F:      Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt
10778 F:      drivers/staging/media/imx/imx7-media-csi.c
10779 F:      drivers/staging/media/imx/imx7-mipi-csis.c
10780
10781 MEDIA DRIVERS FOR HELENE
10782 M:      Abylay Ospan <aospan@netup.ru>
10783 L:      linux-media@vger.kernel.org
10784 S:      Supported
10785 W:      https://linuxtv.org
10786 W:      http://netup.tv/
10787 T:      git git://linuxtv.org/media_tree.git
10788 F:      drivers/media/dvb-frontends/helene*
10789
10790 MEDIA DRIVERS FOR HORUS3A
10791 M:      Sergey Kozlov <serjk@netup.ru>
10792 M:      Abylay Ospan <aospan@netup.ru>
10793 L:      linux-media@vger.kernel.org
10794 S:      Supported
10795 W:      https://linuxtv.org
10796 W:      http://netup.tv/
10797 T:      git git://linuxtv.org/media_tree.git
10798 F:      drivers/media/dvb-frontends/horus3a*
10799
10800 MEDIA DRIVERS FOR LNBH25
10801 M:      Sergey Kozlov <serjk@netup.ru>
10802 M:      Abylay Ospan <aospan@netup.ru>
10803 L:      linux-media@vger.kernel.org
10804 S:      Supported
10805 W:      https://linuxtv.org
10806 W:      http://netup.tv/
10807 T:      git git://linuxtv.org/media_tree.git
10808 F:      drivers/media/dvb-frontends/lnbh25*
10809
10810 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
10811 L:      linux-media@vger.kernel.org
10812 S:      Orphan
10813 W:      https://linuxtv.org
10814 T:      git git://linuxtv.org/media_tree.git
10815 F:      drivers/media/dvb-frontends/mxl5xx*
10816
10817 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
10818 M:      Sergey Kozlov <serjk@netup.ru>
10819 M:      Abylay Ospan <aospan@netup.ru>
10820 L:      linux-media@vger.kernel.org
10821 S:      Supported
10822 W:      https://linuxtv.org
10823 W:      http://netup.tv/
10824 T:      git git://linuxtv.org/media_tree.git
10825 F:      drivers/media/pci/netup_unidvb/*
10826
10827 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
10828 M:      Dmitry Osipenko <digetx@gmail.com>
10829 L:      linux-media@vger.kernel.org
10830 L:      linux-tegra@vger.kernel.org
10831 S:      Maintained
10832 T:      git git://linuxtv.org/media_tree.git
10833 F:      Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
10834 F:      drivers/staging/media/tegra-vde/
10835
10836 MEDIA DRIVERS FOR RENESAS - CEU
10837 M:      Jacopo Mondi <jacopo@jmondi.org>
10838 L:      linux-media@vger.kernel.org
10839 L:      linux-renesas-soc@vger.kernel.org
10840 S:      Supported
10841 T:      git git://linuxtv.org/media_tree.git
10842 F:      Documentation/devicetree/bindings/media/renesas,ceu.yaml
10843 F:      drivers/media/platform/renesas-ceu.c
10844 F:      include/media/drv-intf/renesas-ceu.h
10845
10846 MEDIA DRIVERS FOR RENESAS - DRIF
10847 M:      Ramesh Shanmugasundaram <rashanmu@gmail.com>
10848 L:      linux-media@vger.kernel.org
10849 L:      linux-renesas-soc@vger.kernel.org
10850 S:      Supported
10851 T:      git git://linuxtv.org/media_tree.git
10852 F:      Documentation/devicetree/bindings/media/renesas,drif.txt
10853 F:      drivers/media/platform/rcar_drif.c
10854
10855 MEDIA DRIVERS FOR RENESAS - FCP
10856 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10857 L:      linux-media@vger.kernel.org
10858 L:      linux-renesas-soc@vger.kernel.org
10859 S:      Supported
10860 T:      git git://linuxtv.org/media_tree.git
10861 F:      Documentation/devicetree/bindings/media/renesas,fcp.yaml
10862 F:      drivers/media/platform/rcar-fcp.c
10863 F:      include/media/rcar-fcp.h
10864
10865 MEDIA DRIVERS FOR RENESAS - FDP1
10866 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10867 L:      linux-media@vger.kernel.org
10868 L:      linux-renesas-soc@vger.kernel.org
10869 S:      Supported
10870 T:      git git://linuxtv.org/media_tree.git
10871 F:      Documentation/devicetree/bindings/media/renesas,fdp1.yaml
10872 F:      drivers/media/platform/rcar_fdp1.c
10873
10874 MEDIA DRIVERS FOR RENESAS - VIN
10875 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
10876 L:      linux-media@vger.kernel.org
10877 L:      linux-renesas-soc@vger.kernel.org
10878 S:      Supported
10879 T:      git git://linuxtv.org/media_tree.git
10880 F:      Documentation/devicetree/bindings/media/renesas,csi2.yaml
10881 F:      Documentation/devicetree/bindings/media/renesas,vin.yaml
10882 F:      drivers/media/platform/rcar-vin/
10883
10884 MEDIA DRIVERS FOR RENESAS - VSP1
10885 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10886 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10887 L:      linux-media@vger.kernel.org
10888 L:      linux-renesas-soc@vger.kernel.org
10889 S:      Supported
10890 T:      git git://linuxtv.org/media_tree.git
10891 F:      Documentation/devicetree/bindings/media/renesas,vsp1.yaml
10892 F:      drivers/media/platform/vsp1/
10893
10894 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
10895 L:      linux-media@vger.kernel.org
10896 S:      Orphan
10897 W:      https://linuxtv.org
10898 T:      git git://linuxtv.org/media_tree.git
10899 F:      drivers/media/dvb-frontends/stv0910*
10900
10901 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
10902 L:      linux-media@vger.kernel.org
10903 S:      Orphan
10904 W:      https://linuxtv.org
10905 T:      git git://linuxtv.org/media_tree.git
10906 F:      drivers/media/dvb-frontends/stv6111*
10907
10908 MEDIA DRIVERS FOR STM32 - DCMI
10909 M:      Hugues Fruchet <hugues.fruchet@st.com>
10910 L:      linux-media@vger.kernel.org
10911 S:      Supported
10912 T:      git git://linuxtv.org/media_tree.git
10913 F:      Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
10914 F:      drivers/media/platform/stm32/stm32-dcmi.c
10915
10916 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
10917 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
10918 L:      linux-media@vger.kernel.org
10919 S:      Maintained
10920 W:      https://linuxtv.org
10921 Q:      http://patchwork.kernel.org/project/linux-media/list/
10922 T:      git git://linuxtv.org/media_tree.git
10923 F:      Documentation/admin-guide/media/
10924 F:      Documentation/devicetree/bindings/media/
10925 F:      Documentation/driver-api/media/
10926 F:      Documentation/userspace-api/media/
10927 F:      drivers/media/
10928 F:      drivers/staging/media/
10929 F:      include/linux/platform_data/media/
10930 F:      include/media/
10931 F:      include/uapi/linux/dvb/
10932 F:      include/uapi/linux/ivtv*
10933 F:      include/uapi/linux/media.h
10934 F:      include/uapi/linux/meye.h
10935 F:      include/uapi/linux/uvcvideo.h
10936 F:      include/uapi/linux/v4l2-*
10937 F:      include/uapi/linux/videodev2.h
10938
10939 MEDIATEK BLUETOOTH DRIVER
10940 M:      Sean Wang <sean.wang@mediatek.com>
10941 L:      linux-bluetooth@vger.kernel.org
10942 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10943 S:      Maintained
10944 F:      Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
10945 F:      drivers/bluetooth/btmtkuart.c
10946
10947 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
10948 M:      Sean Wang <sean.wang@mediatek.com>
10949 L:      linux-pm@vger.kernel.org
10950 S:      Maintained
10951 F:      Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
10952 F:      drivers/power/reset/mt6323-poweroff.c
10953
10954 MEDIATEK CIR DRIVER
10955 M:      Sean Wang <sean.wang@mediatek.com>
10956 S:      Maintained
10957 F:      drivers/media/rc/mtk-cir.c
10958
10959 MEDIATEK DMA DRIVER
10960 M:      Sean Wang <sean.wang@mediatek.com>
10961 L:      dmaengine@vger.kernel.org
10962 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10963 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10964 S:      Maintained
10965 F:      Documentation/devicetree/bindings/dma/mtk-*
10966 F:      drivers/dma/mediatek/
10967
10968 MEDIATEK ETHERNET DRIVER
10969 M:      Felix Fietkau <nbd@nbd.name>
10970 M:      John Crispin <john@phrozen.org>
10971 M:      Sean Wang <sean.wang@mediatek.com>
10972 M:      Mark Lee <Mark-MC.Lee@mediatek.com>
10973 L:      netdev@vger.kernel.org
10974 S:      Maintained
10975 F:      drivers/net/ethernet/mediatek/
10976
10977 MEDIATEK I2C CONTROLLER DRIVER
10978 M:      Qii Wang <qii.wang@mediatek.com>
10979 L:      linux-i2c@vger.kernel.org
10980 S:      Maintained
10981 F:      Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
10982 F:      drivers/i2c/busses/i2c-mt65xx.c
10983
10984 MEDIATEK JPEG DRIVER
10985 M:      Rick Chang <rick.chang@mediatek.com>
10986 M:      Bin Liu <bin.liu@mediatek.com>
10987 S:      Supported
10988 F:      Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
10989 F:      drivers/media/platform/mtk-jpeg/
10990
10991 MEDIATEK MDP DRIVER
10992 M:      Minghsiu Tsai <minghsiu.tsai@mediatek.com>
10993 M:      Houlong Wei <houlong.wei@mediatek.com>
10994 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
10995 S:      Supported
10996 F:      Documentation/devicetree/bindings/media/mediatek-mdp.txt
10997 F:      drivers/media/platform/mtk-mdp/
10998 F:      drivers/media/platform/mtk-vpu/
10999
11000 MEDIATEK MEDIA DRIVER
11001 M:      Tiffany Lin <tiffany.lin@mediatek.com>
11002 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11003 S:      Supported
11004 F:      Documentation/devicetree/bindings/media/mediatek-vcodec.txt
11005 F:      Documentation/devicetree/bindings/media/mediatek-vpu.txt
11006 F:      drivers/media/platform/mtk-vcodec/
11007 F:      drivers/media/platform/mtk-vpu/
11008
11009 MEDIATEK MMC/SD/SDIO DRIVER
11010 M:      Chaotian Jing <chaotian.jing@mediatek.com>
11011 S:      Maintained
11012 F:      Documentation/devicetree/bindings/mmc/mtk-sd.txt
11013 F:      drivers/mmc/host/mtk-sd.c
11014
11015 MEDIATEK MT76 WIRELESS LAN DRIVER
11016 M:      Felix Fietkau <nbd@nbd.name>
11017 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
11018 R:      Ryder Lee <ryder.lee@mediatek.com>
11019 L:      linux-wireless@vger.kernel.org
11020 S:      Maintained
11021 F:      drivers/net/wireless/mediatek/mt76/
11022
11023 MEDIATEK MT7601U WIRELESS LAN DRIVER
11024 M:      Jakub Kicinski <kubakici@wp.pl>
11025 L:      linux-wireless@vger.kernel.org
11026 S:      Maintained
11027 F:      drivers/net/wireless/mediatek/mt7601u/
11028
11029 MEDIATEK MT7621/28/88 I2C DRIVER
11030 M:      Stefan Roese <sr@denx.de>
11031 L:      linux-i2c@vger.kernel.org
11032 S:      Maintained
11033 F:      Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
11034 F:      drivers/i2c/busses/i2c-mt7621.c
11035
11036 MEDIATEK NAND CONTROLLER DRIVER
11037 L:      linux-mtd@lists.infradead.org
11038 S:      Orphan
11039 F:      Documentation/devicetree/bindings/mtd/mtk-nand.txt
11040 F:      drivers/mtd/nand/raw/mtk_*
11041
11042 MEDIATEK PMIC LED DRIVER
11043 M:      Sean Wang <sean.wang@mediatek.com>
11044 S:      Maintained
11045 F:      Documentation/devicetree/bindings/leds/leds-mt6323.txt
11046 F:      drivers/leds/leds-mt6323.c
11047
11048 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
11049 M:      Sean Wang <sean.wang@mediatek.com>
11050 S:      Maintained
11051 F:      drivers/char/hw_random/mtk-rng.c
11052
11053 MEDIATEK SWITCH DRIVER
11054 M:      Sean Wang <sean.wang@mediatek.com>
11055 M:      Landen Chao <Landen.Chao@mediatek.com>
11056 L:      netdev@vger.kernel.org
11057 S:      Maintained
11058 F:      drivers/net/dsa/mt7530.*
11059 F:      net/dsa/tag_mtk.c
11060
11061 MEDIATEK USB3 DRD IP DRIVER
11062 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
11063 L:      linux-usb@vger.kernel.org (moderated for non-subscribers)
11064 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11065 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11066 S:      Maintained
11067 F:      drivers/usb/mtu3/
11068
11069 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
11070 M:      Peter Senna Tschudin <peter.senna@gmail.com>
11071 M:      Martin Donnelly <martin.donnelly@ge.com>
11072 M:      Martyn Welch <martyn.welch@collabora.co.uk>
11073 S:      Maintained
11074 F:      Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
11075 F:      drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
11076
11077 MEGARAID SCSI/SAS DRIVERS
11078 M:      Kashyap Desai <kashyap.desai@broadcom.com>
11079 M:      Sumit Saxena <sumit.saxena@broadcom.com>
11080 M:      Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
11081 L:      megaraidlinux.pdl@broadcom.com
11082 L:      linux-scsi@vger.kernel.org
11083 S:      Maintained
11084 W:      http://www.avagotech.com/support/
11085 F:      Documentation/scsi/megaraid.rst
11086 F:      drivers/scsi/megaraid.*
11087 F:      drivers/scsi/megaraid/
11088
11089 MELEXIS MLX90614 DRIVER
11090 M:      Crt Mori <cmo@melexis.com>
11091 L:      linux-iio@vger.kernel.org
11092 S:      Supported
11093 W:      http://www.melexis.com
11094 F:      drivers/iio/temperature/mlx90614.c
11095
11096 MELEXIS MLX90632 DRIVER
11097 M:      Crt Mori <cmo@melexis.com>
11098 L:      linux-iio@vger.kernel.org
11099 S:      Supported
11100 W:      http://www.melexis.com
11101 F:      drivers/iio/temperature/mlx90632.c
11102
11103 MELFAS MIP4 TOUCHSCREEN DRIVER
11104 M:      Sangwon Jee <jeesw@melfas.com>
11105 S:      Supported
11106 W:      http://www.melfas.com
11107 F:      Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
11108 F:      drivers/input/touchscreen/melfas_mip4.c
11109
11110 MELLANOX ETHERNET DRIVER (mlx4_en)
11111 M:      Tariq Toukan <tariqt@nvidia.com>
11112 L:      netdev@vger.kernel.org
11113 S:      Supported
11114 W:      http://www.mellanox.com
11115 Q:      http://patchwork.ozlabs.org/project/netdev/list/
11116 F:      drivers/net/ethernet/mellanox/mlx4/en_*
11117
11118 MELLANOX ETHERNET DRIVER (mlx5e)
11119 M:      Saeed Mahameed <saeedm@nvidia.com>
11120 L:      netdev@vger.kernel.org
11121 S:      Supported
11122 W:      http://www.mellanox.com
11123 Q:      http://patchwork.ozlabs.org/project/netdev/list/
11124 F:      drivers/net/ethernet/mellanox/mlx5/core/en_*
11125
11126 MELLANOX ETHERNET INNOVA DRIVERS
11127 R:      Boris Pismenny <borisp@nvidia.com>
11128 L:      netdev@vger.kernel.org
11129 S:      Supported
11130 W:      http://www.mellanox.com
11131 Q:      http://patchwork.ozlabs.org/project/netdev/list/
11132 F:      drivers/net/ethernet/mellanox/mlx5/core/accel/*
11133 F:      drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
11134 F:      drivers/net/ethernet/mellanox/mlx5/core/fpga/*
11135 F:      include/linux/mlx5/mlx5_ifc_fpga.h
11136
11137 MELLANOX ETHERNET SWITCH DRIVERS
11138 M:      Jiri Pirko <jiri@nvidia.com>
11139 M:      Ido Schimmel <idosch@nvidia.com>
11140 L:      netdev@vger.kernel.org
11141 S:      Supported
11142 W:      http://www.mellanox.com
11143 Q:      http://patchwork.ozlabs.org/project/netdev/list/
11144 F:      drivers/net/ethernet/mellanox/mlxsw/
11145 F:      tools/testing/selftests/drivers/net/mlxsw/
11146
11147 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
11148 M:      mlxsw@nvidia.com
11149 L:      netdev@vger.kernel.org
11150 S:      Supported
11151 W:      http://www.mellanox.com
11152 Q:      http://patchwork.ozlabs.org/project/netdev/list/
11153 F:      drivers/net/ethernet/mellanox/mlxfw/
11154
11155 MELLANOX HARDWARE PLATFORM SUPPORT
11156 M:      Andy Shevchenko <andy@infradead.org>
11157 M:      Darren Hart <dvhart@infradead.org>
11158 M:      Vadim Pasternak <vadimp@nvidia.com>
11159 L:      platform-driver-x86@vger.kernel.org
11160 S:      Supported
11161 F:      Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
11162 F:      drivers/platform/mellanox/
11163 F:      include/linux/platform_data/mlxreg.h
11164
11165 MELLANOX MLX4 core VPI driver
11166 M:      Tariq Toukan <tariqt@nvidia.com>
11167 L:      netdev@vger.kernel.org
11168 L:      linux-rdma@vger.kernel.org
11169 S:      Supported
11170 W:      http://www.mellanox.com
11171 Q:      http://patchwork.ozlabs.org/project/netdev/list/
11172 F:      drivers/net/ethernet/mellanox/mlx4/
11173 F:      include/linux/mlx4/
11174
11175 MELLANOX MLX4 IB driver
11176 M:      Yishai Hadas <yishaih@nvidia.com>
11177 L:      linux-rdma@vger.kernel.org
11178 S:      Supported
11179 W:      http://www.mellanox.com
11180 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
11181 F:      drivers/infiniband/hw/mlx4/
11182 F:      include/linux/mlx4/
11183 F:      include/uapi/rdma/mlx4-abi.h
11184
11185 MELLANOX MLX5 core VPI driver
11186 M:      Saeed Mahameed <saeedm@nvidia.com>
11187 M:      Leon Romanovsky <leonro@nvidia.com>
11188 L:      netdev@vger.kernel.org
11189 L:      linux-rdma@vger.kernel.org
11190 S:      Supported
11191 W:      http://www.mellanox.com
11192 Q:      http://patchwork.ozlabs.org/project/netdev/list/
11193 F:      Documentation/networking/device_drivers/ethernet/mellanox/
11194 F:      drivers/net/ethernet/mellanox/mlx5/core/
11195 F:      include/linux/mlx5/
11196
11197 MELLANOX MLX5 IB driver
11198 M:      Leon Romanovsky <leonro@nvidia.com>
11199 L:      linux-rdma@vger.kernel.org
11200 S:      Supported
11201 W:      http://www.mellanox.com
11202 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
11203 F:      drivers/infiniband/hw/mlx5/
11204 F:      include/linux/mlx5/
11205 F:      include/uapi/rdma/mlx5-abi.h
11206
11207 MELLANOX MLXCPLD I2C AND MUX DRIVER
11208 M:      Vadim Pasternak <vadimp@nvidia.com>
11209 M:      Michael Shych <michaelsh@nvidia.com>
11210 L:      linux-i2c@vger.kernel.org
11211 S:      Supported
11212 F:      Documentation/i2c/busses/i2c-mlxcpld.rst
11213 F:      drivers/i2c/busses/i2c-mlxcpld.c
11214 F:      drivers/i2c/muxes/i2c-mux-mlxcpld.c
11215
11216 MELLANOX MLXCPLD LED DRIVER
11217 M:      Vadim Pasternak <vadimp@nvidia.com>
11218 L:      linux-leds@vger.kernel.org
11219 S:      Supported
11220 F:      Documentation/leds/leds-mlxcpld.rst
11221 F:      drivers/leds/leds-mlxcpld.c
11222 F:      drivers/leds/leds-mlxreg.c
11223
11224 MELLANOX PLATFORM DRIVER
11225 M:      Vadim Pasternak <vadimp@nvidia.com>
11226 L:      platform-driver-x86@vger.kernel.org
11227 S:      Supported
11228 F:      drivers/platform/x86/mlx-platform.c
11229
11230 MEMBARRIER SUPPORT
11231 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
11232 M:      "Paul E. McKenney" <paulmck@kernel.org>
11233 L:      linux-kernel@vger.kernel.org
11234 S:      Supported
11235 F:      arch/powerpc/include/asm/membarrier.h
11236 F:      include/uapi/linux/membarrier.h
11237 F:      kernel/sched/membarrier.c
11238
11239 MEMBLOCK
11240 M:      Mike Rapoport <rppt@linux.ibm.com>
11241 L:      linux-mm@kvack.org
11242 S:      Maintained
11243 F:      Documentation/core-api/boot-time-mm.rst
11244 F:      include/linux/memblock.h
11245 F:      mm/memblock.c
11246
11247 MEMORY CONTROLLER DRIVERS
11248 M:      Krzysztof Kozlowski <krzk@kernel.org>
11249 L:      linux-kernel@vger.kernel.org
11250 S:      Maintained
11251 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
11252 F:      Documentation/devicetree/bindings/memory-controllers/
11253 F:      drivers/memory/
11254
11255 MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
11256 M:      Dmitry Osipenko <digetx@gmail.com>
11257 L:      linux-pm@vger.kernel.org
11258 L:      linux-tegra@vger.kernel.org
11259 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
11260 S:      Maintained
11261 F:      drivers/devfreq/tegra20-devfreq.c
11262 F:      drivers/devfreq/tegra30-devfreq.c
11263
11264 MEMORY MANAGEMENT
11265 M:      Andrew Morton <akpm@linux-foundation.org>
11266 L:      linux-mm@kvack.org
11267 S:      Maintained
11268 W:      http://www.linux-mm.org
11269 T:      quilt https://ozlabs.org/~akpm/mmotm/
11270 T:      quilt https://ozlabs.org/~akpm/mmots/
11271 T:      git git://github.com/hnaz/linux-mm.git
11272 F:      include/linux/gfp.h
11273 F:      include/linux/memory_hotplug.h
11274 F:      include/linux/mm.h
11275 F:      include/linux/mmzone.h
11276 F:      include/linux/vmalloc.h
11277 F:      mm/
11278
11279 MEMORY TECHNOLOGY DEVICES (MTD)
11280 M:      Miquel Raynal <miquel.raynal@bootlin.com>
11281 M:      Richard Weinberger <richard@nod.at>
11282 M:      Vignesh Raghavendra <vigneshr@ti.com>
11283 L:      linux-mtd@lists.infradead.org
11284 S:      Maintained
11285 W:      http://www.linux-mtd.infradead.org/
11286 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
11287 C:      irc://irc.oftc.net/mtd
11288 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
11289 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
11290 F:      Documentation/devicetree/bindings/mtd/
11291 F:      drivers/mtd/
11292 F:      include/linux/mtd/
11293 F:      include/uapi/mtd/
11294
11295 MEN A21 WATCHDOG DRIVER
11296 M:      Johannes Thumshirn <morbidrsa@gmail.com>
11297 L:      linux-watchdog@vger.kernel.org
11298 S:      Maintained
11299 F:      drivers/watchdog/mena21_wdt.c
11300
11301 MEN CHAMELEON BUS (mcb)
11302 M:      Johannes Thumshirn <morbidrsa@gmail.com>
11303 S:      Maintained
11304 F:      Documentation/driver-api/men-chameleon-bus.rst
11305 F:      drivers/mcb/
11306 F:      include/linux/mcb.h
11307
11308 MEN F21BMC (Board Management Controller)
11309 M:      Andreas Werner <andreas.werner@men.de>
11310 S:      Supported
11311 F:      Documentation/hwmon/menf21bmc.rst
11312 F:      drivers/hwmon/menf21bmc_hwmon.c
11313 F:      drivers/leds/leds-menf21bmc.c
11314 F:      drivers/mfd/menf21bmc.c
11315 F:      drivers/watchdog/menf21bmc_wdt.c
11316
11317 MEN Z069 WATCHDOG DRIVER
11318 M:      Johannes Thumshirn <jth@kernel.org>
11319 L:      linux-watchdog@vger.kernel.org
11320 S:      Maintained
11321 F:      drivers/watchdog/menz69_wdt.c
11322
11323 MESON AO CEC DRIVER FOR AMLOGIC SOCS
11324 M:      Neil Armstrong <narmstrong@baylibre.com>
11325 L:      linux-media@vger.kernel.org
11326 L:      linux-amlogic@lists.infradead.org
11327 S:      Supported
11328 W:      http://linux-meson.com/
11329 T:      git git://linuxtv.org/media_tree.git
11330 F:      Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
11331 F:      drivers/media/cec/platform/meson/ao-cec-g12a.c
11332 F:      drivers/media/cec/platform/meson/ao-cec.c
11333
11334 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
11335 M:      Liang Yang <liang.yang@amlogic.com>
11336 L:      linux-mtd@lists.infradead.org
11337 S:      Maintained
11338 F:      Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
11339 F:      drivers/mtd/nand/raw/meson_*
11340
11341 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
11342 M:      Neil Armstrong <narmstrong@baylibre.com>
11343 L:      linux-media@vger.kernel.org
11344 L:      linux-amlogic@lists.infradead.org
11345 S:      Supported
11346 T:      git git://linuxtv.org/media_tree.git
11347 F:      Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
11348 F:      drivers/staging/media/meson/vdec/
11349
11350 METHODE UDPU SUPPORT
11351 M:      Vladimir Vid <vladimir.vid@sartura.hr>
11352 S:      Maintained
11353 F:      arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
11354
11355 MHI BUS
11356 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11357 M:      Hemant Kumar <hemantk@codeaurora.org>
11358 L:      linux-arm-msm@vger.kernel.org
11359 S:      Maintained
11360 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
11361 F:      Documentation/mhi/
11362 F:      drivers/bus/mhi/
11363 F:      include/linux/mhi.h
11364
11365 MICROBLAZE ARCHITECTURE
11366 M:      Michal Simek <monstr@monstr.eu>
11367 S:      Supported
11368 W:      http://www.monstr.eu/fdt/
11369 T:      git git://git.monstr.eu/linux-2.6-microblaze.git
11370 F:      arch/microblaze/
11371
11372 MICROCHIP AT91 DMA DRIVERS
11373 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
11374 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
11375 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11376 L:      dmaengine@vger.kernel.org
11377 S:      Supported
11378 F:      Documentation/devicetree/bindings/dma/atmel-dma.txt
11379 F:      drivers/dma/at_hdmac.c
11380 F:      drivers/dma/at_hdmac_regs.h
11381 F:      drivers/dma/at_xdmac.c
11382 F:      include/dt-bindings/dma/at91.h
11383 F:      include/linux/platform_data/dma-atmel.h
11384
11385 MICROCHIP AT91 SERIAL DRIVER
11386 M:      Richard Genoud <richard.genoud@gmail.com>
11387 S:      Maintained
11388 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
11389 F:      drivers/tty/serial/atmel_serial.c
11390 F:      drivers/tty/serial/atmel_serial.h
11391
11392 MICROCHIP AT91 USART MFD DRIVER
11393 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
11394 L:      linux-kernel@vger.kernel.org
11395 S:      Supported
11396 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
11397 F:      drivers/mfd/at91-usart.c
11398 F:      include/dt-bindings/mfd/at91-usart.h
11399
11400 MICROCHIP AT91 USART SPI DRIVER
11401 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
11402 L:      linux-spi@vger.kernel.org
11403 S:      Supported
11404 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
11405 F:      drivers/spi/spi-at91-usart.c
11406
11407 MICROCHIP AUDIO ASOC DRIVERS
11408 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11409 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
11410 S:      Supported
11411 F:      sound/soc/atmel
11412
11413 MICROCHIP ECC DRIVER
11414 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
11415 L:      linux-crypto@vger.kernel.org
11416 S:      Maintained
11417 F:      drivers/crypto/atmel-ecc.*
11418
11419 MICROCHIP I2C DRIVER
11420 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11421 L:      linux-i2c@vger.kernel.org
11422 S:      Supported
11423 F:      drivers/i2c/busses/i2c-at91-*.c
11424 F:      drivers/i2c/busses/i2c-at91.h
11425
11426 MICROCHIP ISC DRIVER
11427 M:      Eugen Hristev <eugen.hristev@microchip.com>
11428 L:      linux-media@vger.kernel.org
11429 S:      Supported
11430 F:      Documentation/devicetree/bindings/media/atmel-isc.txt
11431 F:      drivers/media/platform/atmel/atmel-isc-base.c
11432 F:      drivers/media/platform/atmel/atmel-isc-regs.h
11433 F:      drivers/media/platform/atmel/atmel-isc.h
11434 F:      drivers/media/platform/atmel/atmel-sama5d2-isc.c
11435 F:      include/linux/atmel-isc-media.h
11436
11437 MICROCHIP ISI DRIVER
11438 M:      Eugen Hristev <eugen.hristev@microchip.com>
11439 L:      linux-media@vger.kernel.org
11440 S:      Supported
11441 F:      drivers/media/platform/atmel/atmel-isi.c
11442 F:      drivers/media/platform/atmel/atmel-isi.h
11443
11444 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
11445 M:      Woojung Huh <woojung.huh@microchip.com>
11446 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11447 L:      netdev@vger.kernel.org
11448 S:      Maintained
11449 F:      Documentation/devicetree/bindings/net/dsa/ksz.txt
11450 F:      drivers/net/dsa/microchip/*
11451 F:      include/linux/platform_data/microchip-ksz.h
11452 F:      net/dsa/tag_ksz.c
11453
11454 MICROCHIP LAN743X ETHERNET DRIVER
11455 M:      Bryan Whitehead <bryan.whitehead@microchip.com>
11456 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11457 L:      netdev@vger.kernel.org
11458 S:      Maintained
11459 F:      drivers/net/ethernet/microchip/lan743x_*
11460
11461 MICROCHIP LCDFB DRIVER
11462 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
11463 L:      linux-fbdev@vger.kernel.org
11464 S:      Maintained
11465 F:      drivers/video/fbdev/atmel_lcdfb.c
11466 F:      include/video/atmel_lcdc.h
11467
11468 MICROCHIP MCP16502 PMIC DRIVER
11469 M:      Andrei Stefanescu <andrei.stefanescu@microchip.com>
11470 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11471 S:      Maintained
11472 F:      Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
11473 F:      drivers/regulator/mcp16502.c
11474
11475 MICROCHIP MCP3911 ADC DRIVER
11476 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
11477 M:      Kent Gustavsson <kent@minoris.se>
11478 L:      linux-iio@vger.kernel.org
11479 S:      Supported
11480 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
11481 F:      drivers/iio/adc/mcp3911.c
11482
11483 MICROCHIP MMC/SD/SDIO MCI DRIVER
11484 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
11485 S:      Maintained
11486 F:      drivers/mmc/host/atmel-mci.c
11487
11488 MICROCHIP NAND DRIVER
11489 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
11490 L:      linux-mtd@lists.infradead.org
11491 S:      Supported
11492 F:      Documentation/devicetree/bindings/mtd/atmel-nand.txt
11493 F:      drivers/mtd/nand/raw/atmel/*
11494
11495 MICROCHIP PWM DRIVER
11496 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
11497 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11498 L:      linux-pwm@vger.kernel.org
11499 S:      Supported
11500 F:      Documentation/devicetree/bindings/pwm/atmel-pwm.txt
11501 F:      drivers/pwm/pwm-atmel.c
11502
11503 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
11504 M:      Eugen Hristev <eugen.hristev@microchip.com>
11505 L:      linux-iio@vger.kernel.org
11506 S:      Supported
11507 F:      Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt
11508 F:      drivers/iio/adc/at91-sama5d2_adc.c
11509 F:      include/dt-bindings/iio/adc/at91-sama5d2_adc.h
11510
11511 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
11512 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
11513 S:      Supported
11514 F:      drivers/power/reset/at91-sama5d2_shdwc.c
11515
11516 MICROCHIP SPI DRIVER
11517 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
11518 S:      Supported
11519 F:      drivers/spi/spi-atmel.*
11520
11521 MICROCHIP SSC DRIVER
11522 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11523 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11524 S:      Supported
11525 F:      drivers/misc/atmel-ssc.c
11526 F:      include/linux/atmel-ssc.h
11527
11528 MICROCHIP USB251XB DRIVER
11529 M:      Richard Leitner <richard.leitner@skidata.com>
11530 L:      linux-usb@vger.kernel.org
11531 S:      Maintained
11532 F:      Documentation/devicetree/bindings/usb/usb251xb.txt
11533 F:      drivers/usb/misc/usb251xb.c
11534
11535 MICROCHIP USBA UDC DRIVER
11536 M:      Cristian Birsan <cristian.birsan@microchip.com>
11537 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11538 S:      Supported
11539 F:      drivers/usb/gadget/udc/atmel_usba_udc.*
11540
11541 MICROCHIP WILC1000 WIFI DRIVER
11542 M:      Ajay Singh <ajay.kathat@microchip.com>
11543 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
11544 L:      linux-wireless@vger.kernel.org
11545 S:      Supported
11546 F:      drivers/net/wireless/microchip/wilc1000/
11547
11548 MICROSEMI MIPS SOCS
11549 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
11550 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11551 L:      linux-mips@vger.kernel.org
11552 S:      Supported
11553 F:      Documentation/devicetree/bindings/mips/mscc.txt
11554 F:      arch/mips/boot/dts/mscc/
11555 F:      arch/mips/configs/generic/board-ocelot.config
11556 F:      arch/mips/generic/board-ocelot.c
11557
11558 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
11559 M:      Don Brace <don.brace@microchip.com>
11560 L:      storagedev@microchip.com
11561 L:      linux-scsi@vger.kernel.org
11562 S:      Supported
11563 F:      Documentation/scsi/smartpqi.rst
11564 F:      drivers/scsi/smartpqi/Kconfig
11565 F:      drivers/scsi/smartpqi/Makefile
11566 F:      drivers/scsi/smartpqi/smartpqi*.[ch]
11567 F:      include/linux/cciss*.h
11568 F:      include/uapi/linux/cciss*.h
11569
11570 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
11571 M:      Chen Yu <yu.c.chen@intel.com>
11572 L:      platform-driver-x86@vger.kernel.org
11573 S:      Supported
11574 F:      drivers/platform/x86/surfacepro3_button.c
11575
11576 MICROTEK X6 SCANNER
11577 M:      Oliver Neukum <oliver@neukum.org>
11578 S:      Maintained
11579 F:      drivers/usb/image/microtek.*
11580
11581 MIPS
11582 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
11583 L:      linux-mips@vger.kernel.org
11584 S:      Maintained
11585 W:      http://www.linux-mips.org/
11586 Q:      https://patchwork.kernel.org/project/linux-mips/list/
11587 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
11588 F:      Documentation/devicetree/bindings/mips/
11589 F:      Documentation/mips/
11590 F:      arch/mips/
11591 F:      drivers/platform/mips/
11592
11593 MIPS BOSTON DEVELOPMENT BOARD
11594 M:      Paul Burton <paulburton@kernel.org>
11595 L:      linux-mips@vger.kernel.org
11596 S:      Maintained
11597 F:      Documentation/devicetree/bindings/clock/img,boston-clock.txt
11598 F:      arch/mips/boot/dts/img/boston.dts
11599 F:      arch/mips/configs/generic/board-boston.config
11600 F:      drivers/clk/imgtec/clk-boston.c
11601 F:      include/dt-bindings/clock/boston-clock.h
11602
11603 MIPS CORE DRIVERS
11604 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
11605 M:      Serge Semin <fancer.lancer@gmail.com>
11606 L:      linux-mips@vger.kernel.org
11607 S:      Supported
11608 F:      drivers/bus/mips_cdmm.c
11609 F:      drivers/clocksource/mips-gic-timer.c
11610 F:      drivers/cpuidle/cpuidle-cps.c
11611 F:      drivers/irqchip/irq-mips-cpu.c
11612 F:      drivers/irqchip/irq-mips-gic.c
11613
11614 MIPS GENERIC PLATFORM
11615 M:      Paul Burton <paulburton@kernel.org>
11616 L:      linux-mips@vger.kernel.org
11617 S:      Supported
11618 F:      Documentation/devicetree/bindings/power/mti,mips-cpc.txt
11619 F:      arch/mips/generic/
11620 F:      arch/mips/tools/generic-board-config.sh
11621
11622 MIPS RINT INSTRUCTION EMULATION
11623 M:      Aleksandar Markovic <aleksandar.markovic@mips.com>
11624 L:      linux-mips@vger.kernel.org
11625 S:      Supported
11626 F:      arch/mips/math-emu/dp_rint.c
11627 F:      arch/mips/math-emu/sp_rint.c
11628
11629 MIPS/LOONGSON1 ARCHITECTURE
11630 M:      Keguang Zhang <keguang.zhang@gmail.com>
11631 L:      linux-mips@vger.kernel.org
11632 S:      Maintained
11633 F:      arch/mips/include/asm/mach-loongson32/
11634 F:      arch/mips/loongson32/
11635 F:      drivers/*/*/*loongson1*
11636 F:      drivers/*/*loongson1*
11637
11638 MIPS/LOONGSON2EF ARCHITECTURE
11639 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
11640 L:      linux-mips@vger.kernel.org
11641 S:      Maintained
11642 F:      arch/mips/include/asm/mach-loongson2ef/
11643 F:      arch/mips/loongson2ef/
11644 F:      drivers/*/*/*loongson2*
11645 F:      drivers/*/*loongson2*
11646
11647 MIPS/LOONGSON64 ARCHITECTURE
11648 M:      Huacai Chen <chenhc@lemote.com>
11649 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
11650 L:      linux-mips@vger.kernel.org
11651 S:      Maintained
11652 F:      arch/mips/include/asm/mach-loongson64/
11653 F:      arch/mips/loongson64/
11654 F:      drivers/*/*/*loongson3*
11655 F:      drivers/*/*loongson3*
11656 F:      drivers/irqchip/irq-loongson*
11657 F:      drivers/platform/mips/cpu_hwmon.c
11658
11659 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
11660 M:      Hans Verkuil <hverkuil@xs4all.nl>
11661 L:      linux-media@vger.kernel.org
11662 S:      Odd Fixes
11663 W:      https://linuxtv.org
11664 T:      git git://linuxtv.org/media_tree.git
11665 F:      drivers/media/radio/radio-miropcm20*
11666
11667 MMP SUPPORT
11668 R:      Lubomir Rintel <lkundrak@v3.sk>
11669 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11670 S:      Odd Fixes
11671 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
11672 F:      arch/arm/boot/dts/mmp*
11673 F:      arch/arm/mach-mmp/
11674 F:      linux/soc/mmp/
11675
11676 MMP USB PHY DRIVERS
11677 R:      Lubomir Rintel <lkundrak@v3.sk>
11678 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11679 S:      Maintained
11680 F:      drivers/phy/marvell/phy-mmp3-usb.c
11681 F:      drivers/phy/marvell/phy-pxa-usb.c
11682
11683 MMU GATHER AND TLB INVALIDATION
11684 M:      Will Deacon <will@kernel.org>
11685 M:      "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
11686 M:      Andrew Morton <akpm@linux-foundation.org>
11687 M:      Nick Piggin <npiggin@gmail.com>
11688 M:      Peter Zijlstra <peterz@infradead.org>
11689 L:      linux-arch@vger.kernel.org
11690 L:      linux-mm@kvack.org
11691 S:      Maintained
11692 F:      arch/*/include/asm/tlb.h
11693 F:      include/asm-generic/tlb.h
11694 F:      mm/mmu_gather.c
11695
11696 MN88472 MEDIA DRIVER
11697 M:      Antti Palosaari <crope@iki.fi>
11698 L:      linux-media@vger.kernel.org
11699 S:      Maintained
11700 W:      https://linuxtv.org
11701 W:      http://palosaari.fi/linux/
11702 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11703 F:      drivers/media/dvb-frontends/mn88472*
11704
11705 MN88473 MEDIA DRIVER
11706 M:      Antti Palosaari <crope@iki.fi>
11707 L:      linux-media@vger.kernel.org
11708 S:      Maintained
11709 W:      https://linuxtv.org
11710 W:      http://palosaari.fi/linux/
11711 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11712 F:      drivers/media/dvb-frontends/mn88473*
11713
11714 MODULE SUPPORT
11715 M:      Jessica Yu <jeyu@kernel.org>
11716 S:      Maintained
11717 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
11718 F:      include/linux/module.h
11719 F:      kernel/module.c
11720
11721 MONOLITHIC POWER SYSTEM PMIC DRIVER
11722 M:      Saravanan Sekar <sravanhome@gmail.com>
11723 S:      Maintained
11724 F:      Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
11725 F:      Documentation/devicetree/bindings/regulator/mps,mp*.yaml
11726 F:      drivers/iio/adc/mp2629_adc.c
11727 F:      drivers/mfd/mp2629.c
11728 F:      drivers/power/supply/mp2629_charger.c
11729 F:      drivers/regulator/mp5416.c
11730 F:      drivers/regulator/mpq7920.c
11731 F:      drivers/regulator/mpq7920.h
11732 F:      include/linux/mfd/mp2629.h
11733
11734 MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
11735 S:      Orphan
11736 W:      http://popies.net/meye/
11737 F:      Documentation/userspace-api/media/drivers/meye*
11738 F:      drivers/media/pci/meye/
11739 F:      include/uapi/linux/meye.h
11740
11741 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
11742 M:      Jiri Slaby <jirislaby@kernel.org>
11743 S:      Maintained
11744 F:      Documentation/driver-api/serial/moxa-smartio.rst
11745 F:      drivers/tty/mxser.*
11746
11747 MR800 AVERMEDIA USB FM RADIO DRIVER
11748 M:      Alexey Klimov <klimov.linux@gmail.com>
11749 L:      linux-media@vger.kernel.org
11750 S:      Maintained
11751 T:      git git://linuxtv.org/media_tree.git
11752 F:      drivers/media/radio/radio-mr800.c
11753
11754 MRF24J40 IEEE 802.15.4 RADIO DRIVER
11755 M:      Alan Ott <alan@signal11.us>
11756 L:      linux-wpan@vger.kernel.org
11757 S:      Maintained
11758 F:      Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
11759 F:      drivers/net/ieee802154/mrf24j40.c
11760
11761 MSI LAPTOP SUPPORT
11762 M:      "Lee, Chun-Yi" <jlee@suse.com>
11763 L:      platform-driver-x86@vger.kernel.org
11764 S:      Maintained
11765 F:      drivers/platform/x86/msi-laptop.c
11766
11767 MSI WMI SUPPORT
11768 L:      platform-driver-x86@vger.kernel.org
11769 S:      Orphan
11770 F:      drivers/platform/x86/msi-wmi.c
11771
11772 MSI001 MEDIA DRIVER
11773 M:      Antti Palosaari <crope@iki.fi>
11774 L:      linux-media@vger.kernel.org
11775 S:      Maintained
11776 W:      https://linuxtv.org
11777 W:      http://palosaari.fi/linux/
11778 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11779 T:      git git://linuxtv.org/anttip/media_tree.git
11780 F:      drivers/media/tuners/msi001*
11781
11782 MSI2500 MEDIA DRIVER
11783 M:      Antti Palosaari <crope@iki.fi>
11784 L:      linux-media@vger.kernel.org
11785 S:      Maintained
11786 W:      https://linuxtv.org
11787 W:      http://palosaari.fi/linux/
11788 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11789 T:      git git://linuxtv.org/anttip/media_tree.git
11790 F:      drivers/media/usb/msi2500/
11791
11792 MSTAR INTERRUPT CONTROLLER DRIVER
11793 M:      Mark-PK Tsai <mark-pk.tsai@mediatek.com>
11794 M:      Daniel Palmer <daniel@thingy.jp>
11795 S:      Maintained
11796 F:      Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
11797 F:      drivers/irqchip/irq-mst-intc.c
11798
11799 MSYSTEMS DISKONCHIP G3 MTD DRIVER
11800 M:      Robert Jarzmik <robert.jarzmik@free.fr>
11801 L:      linux-mtd@lists.infradead.org
11802 S:      Maintained
11803 F:      drivers/mtd/devices/docg3*
11804
11805 MT9M032 APTINA SENSOR DRIVER
11806 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11807 L:      linux-media@vger.kernel.org
11808 S:      Maintained
11809 T:      git git://linuxtv.org/media_tree.git
11810 F:      drivers/media/i2c/mt9m032.c
11811 F:      include/media/i2c/mt9m032.h
11812
11813 MT9P031 APTINA CAMERA SENSOR
11814 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11815 L:      linux-media@vger.kernel.org
11816 S:      Maintained
11817 T:      git git://linuxtv.org/media_tree.git
11818 F:      drivers/media/i2c/mt9p031.c
11819 F:      include/media/i2c/mt9p031.h
11820
11821 MT9T001 APTINA CAMERA SENSOR
11822 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11823 L:      linux-media@vger.kernel.org
11824 S:      Maintained
11825 T:      git git://linuxtv.org/media_tree.git
11826 F:      drivers/media/i2c/mt9t001.c
11827 F:      include/media/i2c/mt9t001.h
11828
11829 MT9T112 APTINA CAMERA SENSOR
11830 M:      Jacopo Mondi <jacopo@jmondi.org>
11831 L:      linux-media@vger.kernel.org
11832 S:      Odd Fixes
11833 T:      git git://linuxtv.org/media_tree.git
11834 F:      drivers/media/i2c/mt9t112.c
11835 F:      include/media/i2c/mt9t112.h
11836
11837 MT9V032 APTINA CAMERA SENSOR
11838 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11839 L:      linux-media@vger.kernel.org
11840 S:      Maintained
11841 T:      git git://linuxtv.org/media_tree.git
11842 F:      Documentation/devicetree/bindings/media/i2c/mt9v032.txt
11843 F:      drivers/media/i2c/mt9v032.c
11844 F:      include/media/i2c/mt9v032.h
11845
11846 MT9V111 APTINA CAMERA SENSOR
11847 M:      Jacopo Mondi <jacopo@jmondi.org>
11848 L:      linux-media@vger.kernel.org
11849 S:      Maintained
11850 T:      git git://linuxtv.org/media_tree.git
11851 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt
11852 F:      drivers/media/i2c/mt9v111.c
11853
11854 MULTIFUNCTION DEVICES (MFD)
11855 M:      Lee Jones <lee.jones@linaro.org>
11856 S:      Supported
11857 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
11858 F:      Documentation/devicetree/bindings/mfd/
11859 F:      drivers/mfd/
11860 F:      include/dt-bindings/mfd/
11861 F:      include/linux/mfd/
11862
11863 MULTIMEDIA CARD (MMC) ETC. OVER SPI
11864 S:      Orphan
11865 F:      drivers/mmc/host/mmc_spi.c
11866 F:      include/linux/spi/mmc_spi.h
11867
11868 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
11869 M:      Ulf Hansson <ulf.hansson@linaro.org>
11870 L:      linux-mmc@vger.kernel.org
11871 S:      Maintained
11872 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
11873 F:      Documentation/devicetree/bindings/mmc/
11874 F:      drivers/mmc/
11875 F:      include/linux/mmc/
11876 F:      include/uapi/linux/mmc/
11877
11878 MULTIPLEXER SUBSYSTEM
11879 M:      Peter Rosin <peda@axentia.se>
11880 S:      Maintained
11881 F:      Documentation/ABI/testing/sysfs-class-mux*
11882 F:      Documentation/devicetree/bindings/mux/
11883 F:      drivers/mux/
11884 F:      include/dt-bindings/mux/
11885 F:      include/linux/mux/
11886
11887 MULTITECH MULTIPORT CARD (ISICOM)
11888 S:      Orphan
11889 F:      drivers/tty/isicom.c
11890 F:      include/linux/isicom.h
11891
11892 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
11893 M:      Bin Liu <b-liu@ti.com>
11894 L:      linux-usb@vger.kernel.org
11895 S:      Maintained
11896 F:      drivers/usb/musb/
11897
11898 MXL301RF MEDIA DRIVER
11899 M:      Akihiro Tsukada <tskd08@gmail.com>
11900 L:      linux-media@vger.kernel.org
11901 S:      Odd Fixes
11902 F:      drivers/media/tuners/mxl301rf*
11903
11904 MXL5007T MEDIA DRIVER
11905 M:      Michael Krufky <mkrufky@linuxtv.org>
11906 L:      linux-media@vger.kernel.org
11907 S:      Maintained
11908 W:      https://linuxtv.org
11909 W:      http://github.com/mkrufky
11910 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11911 T:      git git://linuxtv.org/mkrufky/tuners.git
11912 F:      drivers/media/tuners/mxl5007t.*
11913
11914 MXSFB DRM DRIVER
11915 M:      Marek Vasut <marex@denx.de>
11916 M:      Stefan Agner <stefan@agner.ch>
11917 L:      dri-devel@lists.freedesktop.org
11918 S:      Supported
11919 T:      git git://anongit.freedesktop.org/drm/drm-misc
11920 F:      Documentation/devicetree/bindings/display/mxsfb.txt
11921 F:      drivers/gpu/drm/mxsfb/
11922
11923 MYLEX DAC960 PCI RAID Controller
11924 M:      Hannes Reinecke <hare@kernel.org>
11925 L:      linux-scsi@vger.kernel.org
11926 S:      Supported
11927 F:      drivers/scsi/myrb.*
11928 F:      drivers/scsi/myrs.*
11929
11930 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
11931 M:      Chris Lee <christopher.lee@cspi.com>
11932 L:      netdev@vger.kernel.org
11933 S:      Supported
11934 W:      https://www.cspi.com/ethernet-products/support/downloads/
11935 F:      drivers/net/ethernet/myricom/myri10ge/
11936
11937 NAND FLASH SUBSYSTEM
11938 M:      Miquel Raynal <miquel.raynal@bootlin.com>
11939 R:      Richard Weinberger <richard@nod.at>
11940 L:      linux-mtd@lists.infradead.org
11941 S:      Maintained
11942 W:      http://www.linux-mtd.infradead.org/
11943 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
11944 C:      irc://irc.oftc.net/mtd
11945 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
11946 F:      drivers/mtd/nand/
11947 F:      include/linux/mtd/*nand*.h
11948
11949 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
11950 M:      Daniel Mack <zonque@gmail.com>
11951 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
11952 S:      Maintained
11953 W:      http://www.native-instruments.com
11954 F:      sound/usb/caiaq/
11955
11956 NATSEMI ETHERNET DRIVER (DP8381x)
11957 S:      Orphan
11958 F:      drivers/net/ethernet/natsemi/natsemi.c
11959
11960 NCR 5380 SCSI DRIVERS
11961 M:      Finn Thain <fthain@telegraphics.com.au>
11962 M:      Michael Schmitz <schmitzmic@gmail.com>
11963 L:      linux-scsi@vger.kernel.org
11964 S:      Maintained
11965 F:      Documentation/scsi/g_NCR5380.rst
11966 F:      drivers/scsi/NCR5380.*
11967 F:      drivers/scsi/arm/cumana_1.c
11968 F:      drivers/scsi/arm/oak.c
11969 F:      drivers/scsi/atari_scsi.*
11970 F:      drivers/scsi/dmx3191d.c
11971 F:      drivers/scsi/g_NCR5380.*
11972 F:      drivers/scsi/mac_scsi.*
11973 F:      drivers/scsi/sun3_scsi.*
11974 F:      drivers/scsi/sun3_scsi_vme.c
11975
11976 NCSI LIBRARY
11977 M:      Samuel Mendoza-Jonas <sam@mendozajonas.com>
11978 S:      Maintained
11979 F:      net/ncsi/
11980
11981 NCT6775 HARDWARE MONITOR DRIVER
11982 M:      Guenter Roeck <linux@roeck-us.net>
11983 L:      linux-hwmon@vger.kernel.org
11984 S:      Maintained
11985 F:      Documentation/hwmon/nct6775.rst
11986 F:      drivers/hwmon/nct6775.c
11987
11988 NETDEVSIM
11989 M:      Jakub Kicinski <kuba@kernel.org>
11990 S:      Maintained
11991 F:      drivers/net/netdevsim/*
11992
11993 NETEM NETWORK EMULATOR
11994 M:      Stephen Hemminger <stephen@networkplumber.org>
11995 L:      netdev@vger.kernel.org
11996 S:      Maintained
11997 F:      net/sched/sch_netem.c
11998
11999 NETERION 10GbE DRIVERS (s2io/vxge)
12000 M:      Jon Mason <jdmason@kudzu.us>
12001 L:      netdev@vger.kernel.org
12002 S:      Supported
12003 F:      Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
12004 F:      Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
12005 F:      drivers/net/ethernet/neterion/
12006
12007 NETFILTER
12008 M:      Pablo Neira Ayuso <pablo@netfilter.org>
12009 M:      Jozsef Kadlecsik <kadlec@netfilter.org>
12010 M:      Florian Westphal <fw@strlen.de>
12011 L:      netfilter-devel@vger.kernel.org
12012 L:      coreteam@netfilter.org
12013 S:      Maintained
12014 W:      http://www.netfilter.org/
12015 W:      http://www.iptables.org/
12016 W:      http://www.nftables.org/
12017 Q:      http://patchwork.ozlabs.org/project/netfilter-devel/list/
12018 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
12019 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
12020 F:      include/linux/netfilter*
12021 F:      include/linux/netfilter/
12022 F:      include/net/netfilter/
12023 F:      include/uapi/linux/netfilter*
12024 F:      include/uapi/linux/netfilter/
12025 F:      net/*/netfilter.c
12026 F:      net/*/netfilter/
12027 F:      net/bridge/br_netfilter*.c
12028 F:      net/netfilter/
12029
12030 NETROM NETWORK LAYER
12031 M:      Ralf Baechle <ralf@linux-mips.org>
12032 L:      linux-hams@vger.kernel.org
12033 S:      Maintained
12034 W:      http://www.linux-ax25.org/
12035 F:      include/net/netrom.h
12036 F:      include/uapi/linux/netrom.h
12037 F:      net/netrom/
12038
12039 NETRONOME ETHERNET DRIVERS
12040 M:      Simon Horman <simon.horman@netronome.com>
12041 R:      Jakub Kicinski <kuba@kernel.org>
12042 L:      oss-drivers@netronome.com
12043 S:      Maintained
12044 F:      drivers/net/ethernet/netronome/
12045
12046 NETWORK BLOCK DEVICE (NBD)
12047 M:      Josef Bacik <josef@toxicpanda.com>
12048 L:      linux-block@vger.kernel.org
12049 L:      nbd@other.debian.org
12050 S:      Maintained
12051 F:      Documentation/admin-guide/blockdev/nbd.rst
12052 F:      drivers/block/nbd.c
12053 F:      include/trace/events/nbd.h
12054 F:      include/uapi/linux/nbd.h
12055
12056 NETWORK DROP MONITOR
12057 M:      Neil Horman <nhorman@tuxdriver.com>
12058 L:      netdev@vger.kernel.org
12059 S:      Maintained
12060 W:      https://fedorahosted.org/dropwatch/
12061 F:      include/net/drop_monitor.h
12062 F:      include/uapi/linux/net_dropmon.h
12063 F:      net/core/drop_monitor.c
12064
12065 NETWORKING DRIVERS
12066 M:      "David S. Miller" <davem@davemloft.net>
12067 M:      Jakub Kicinski <kuba@kernel.org>
12068 L:      netdev@vger.kernel.org
12069 S:      Maintained
12070 W:      http://www.linuxfoundation.org/en/Net
12071 Q:      http://patchwork.ozlabs.org/project/netdev/list/
12072 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12073 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12074 F:      Documentation/devicetree/bindings/net/
12075 F:      drivers/connector/
12076 F:      drivers/net/
12077 F:      include/linux/etherdevice.h
12078 F:      include/linux/fcdevice.h
12079 F:      include/linux/fddidevice.h
12080 F:      include/linux/hippidevice.h
12081 F:      include/linux/if_*
12082 F:      include/linux/inetdevice.h
12083 F:      include/linux/netdevice.h
12084 F:      include/uapi/linux/if_*
12085 F:      include/uapi/linux/netdevice.h
12086
12087 NETWORKING DRIVERS (WIRELESS)
12088 M:      Kalle Valo <kvalo@codeaurora.org>
12089 L:      linux-wireless@vger.kernel.org
12090 S:      Maintained
12091 Q:      http://patchwork.kernel.org/project/linux-wireless/list/
12092 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
12093 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
12094 F:      Documentation/devicetree/bindings/net/wireless/
12095 F:      drivers/net/wireless/
12096
12097 NETWORKING [DSA]
12098 M:      Andrew Lunn <andrew@lunn.ch>
12099 M:      Vivien Didelot <vivien.didelot@gmail.com>
12100 M:      Florian Fainelli <f.fainelli@gmail.com>
12101 M:      Vladimir Oltean <olteanv@gmail.com>
12102 S:      Maintained
12103 F:      Documentation/devicetree/bindings/net/dsa/
12104 F:      drivers/net/dsa/
12105 F:      include/linux/dsa/
12106 F:      include/linux/platform_data/dsa.h
12107 F:      include/net/dsa.h
12108 F:      net/dsa/
12109
12110 NETWORKING [GENERAL]
12111 M:      "David S. Miller" <davem@davemloft.net>
12112 M:      Jakub Kicinski <kuba@kernel.org>
12113 L:      netdev@vger.kernel.org
12114 S:      Maintained
12115 W:      http://www.linuxfoundation.org/en/Net
12116 Q:      http://patchwork.ozlabs.org/project/netdev/list/
12117 B:      mailto:netdev@vger.kernel.org
12118 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12119 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12120 F:      Documentation/networking/
12121 F:      include/linux/in.h
12122 F:      include/linux/net.h
12123 F:      include/linux/netdevice.h
12124 F:      include/net/
12125 F:      include/uapi/linux/in.h
12126 F:      include/uapi/linux/net.h
12127 F:      include/uapi/linux/net_namespace.h
12128 F:      include/uapi/linux/netdevice.h
12129 F:      lib/net_utils.c
12130 F:      lib/random32.c
12131 F:      net/
12132 F:      tools/testing/selftests/net/
12133
12134 NETWORKING [IPSEC]
12135 M:      Steffen Klassert <steffen.klassert@secunet.com>
12136 M:      Herbert Xu <herbert@gondor.apana.org.au>
12137 M:      "David S. Miller" <davem@davemloft.net>
12138 L:      netdev@vger.kernel.org
12139 S:      Maintained
12140 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
12141 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
12142 F:      include/net/xfrm.h
12143 F:      include/uapi/linux/xfrm.h
12144 F:      net/ipv4/ah4.c
12145 F:      net/ipv4/esp4*
12146 F:      net/ipv4/ip_vti.c
12147 F:      net/ipv4/ipcomp.c
12148 F:      net/ipv4/xfrm*
12149 F:      net/ipv6/ah6.c
12150 F:      net/ipv6/esp6*
12151 F:      net/ipv6/ip6_vti.c
12152 F:      net/ipv6/ipcomp6.c
12153 F:      net/ipv6/xfrm*
12154 F:      net/key/
12155 F:      net/xfrm/
12156
12157 NETWORKING [IPv4/IPv6]
12158 M:      "David S. Miller" <davem@davemloft.net>
12159 M:      Alexey Kuznetsov <kuznet@ms2.inr.ac.ru>
12160 M:      Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
12161 L:      netdev@vger.kernel.org
12162 S:      Maintained
12163 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12164 F:      arch/x86/net/*
12165 F:      include/net/ip*
12166 F:      net/ipv4/
12167 F:      net/ipv6/
12168
12169 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
12170 M:      Paul Moore <paul@paul-moore.com>
12171 L:      netdev@vger.kernel.org
12172 L:      linux-security-module@vger.kernel.org
12173 S:      Maintained
12174 W:      https://github.com/netlabel
12175 F:      Documentation/netlabel/
12176 F:      include/net/calipso.h
12177 F:      include/net/cipso_ipv4.h
12178 F:      include/net/netlabel.h
12179 F:      include/uapi/linux/netfilter/xt_CONNSECMARK.h
12180 F:      include/uapi/linux/netfilter/xt_SECMARK.h
12181 F:      net/ipv4/cipso_ipv4.c
12182 F:      net/ipv6/calipso.c
12183 F:      net/netfilter/xt_CONNSECMARK.c
12184 F:      net/netfilter/xt_SECMARK.c
12185 F:      net/netlabel/
12186
12187 NETWORKING [MPTCP]
12188 M:      Mat Martineau <mathew.j.martineau@linux.intel.com>
12189 M:      Matthieu Baerts <matthieu.baerts@tessares.net>
12190 L:      netdev@vger.kernel.org
12191 L:      mptcp@lists.01.org
12192 S:      Maintained
12193 W:      https://github.com/multipath-tcp/mptcp_net-next/wiki
12194 B:      https://github.com/multipath-tcp/mptcp_net-next/issues
12195 F:      include/net/mptcp.h
12196 F:      include/uapi/linux/mptcp.h
12197 F:      net/mptcp/
12198 F:      tools/testing/selftests/net/mptcp/
12199
12200 NETWORKING [TCP]
12201 M:      Eric Dumazet <edumazet@google.com>
12202 L:      netdev@vger.kernel.org
12203 S:      Maintained
12204 F:      include/linux/tcp.h
12205 F:      include/net/tcp.h
12206 F:      include/trace/events/tcp.h
12207 F:      include/uapi/linux/tcp.h
12208 F:      net/ipv4/syncookies.c
12209 F:      net/ipv4/tcp*.c
12210 F:      net/ipv6/syncookies.c
12211 F:      net/ipv6/tcp*.c
12212
12213 NETWORKING [TLS]
12214 M:      Boris Pismenny <borisp@nvidia.com>
12215 M:      Aviad Yehezkel <aviadye@nvidia.com>
12216 M:      John Fastabend <john.fastabend@gmail.com>
12217 M:      Daniel Borkmann <daniel@iogearbox.net>
12218 M:      Jakub Kicinski <kuba@kernel.org>
12219 L:      netdev@vger.kernel.org
12220 S:      Maintained
12221 F:      include/net/tls.h
12222 F:      include/uapi/linux/tls.h
12223 F:      net/tls/*
12224
12225 NETWORKING [WIRELESS]
12226 L:      linux-wireless@vger.kernel.org
12227 Q:      http://patchwork.kernel.org/project/linux-wireless/list/
12228
12229 NETXEN (1/10) GbE SUPPORT
12230 M:      Manish Chopra <manishc@marvell.com>
12231 M:      Rahul Verma <rahulv@marvell.com>
12232 M:      GR-Linux-NIC-Dev@marvell.com
12233 L:      netdev@vger.kernel.org
12234 S:      Supported
12235 F:      drivers/net/ethernet/qlogic/netxen/
12236
12237 NET_FAILOVER MODULE
12238 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
12239 L:      netdev@vger.kernel.org
12240 S:      Supported
12241 F:      Documentation/networking/net_failover.rst
12242 F:      drivers/net/net_failover.c
12243 F:      include/net/net_failover.h
12244
12245 NEXTHOP
12246 M:      David Ahern <dsahern@kernel.org>
12247 L:      netdev@vger.kernel.org
12248 S:      Maintained
12249 F:      include/net/netns/nexthop.h
12250 F:      include/net/nexthop.h
12251 F:      include/uapi/linux/nexthop.h
12252 F:      net/ipv4/nexthop.c
12253
12254 NFC SUBSYSTEM
12255 L:      netdev@vger.kernel.org
12256 S:      Orphan
12257 F:      Documentation/devicetree/bindings/net/nfc/
12258 F:      drivers/nfc/
12259 F:      include/linux/platform_data/nfcmrvl.h
12260 F:      include/net/nfc/
12261 F:      include/uapi/linux/nfc.h
12262 F:      net/nfc/
12263
12264 NFS, SUNRPC, AND LOCKD CLIENTS
12265 M:      Trond Myklebust <trond.myklebust@hammerspace.com>
12266 M:      Anna Schumaker <anna.schumaker@netapp.com>
12267 L:      linux-nfs@vger.kernel.org
12268 S:      Maintained
12269 W:      http://client.linux-nfs.org
12270 T:      git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
12271 F:      fs/lockd/
12272 F:      fs/nfs/
12273 F:      fs/nfs_common/
12274 F:      include/linux/lockd/
12275 F:      include/linux/nfs*
12276 F:      include/linux/sunrpc/
12277 F:      include/uapi/linux/nfs*
12278 F:      include/uapi/linux/sunrpc/
12279 F:      net/sunrpc/
12280
12281 NILFS2 FILESYSTEM
12282 M:      Ryusuke Konishi <konishi.ryusuke@gmail.com>
12283 L:      linux-nilfs@vger.kernel.org
12284 S:      Supported
12285 W:      https://nilfs.sourceforge.io/
12286 W:      https://nilfs.osdn.jp/
12287 T:      git git://github.com/konis/nilfs2.git
12288 F:      Documentation/filesystems/nilfs2.rst
12289 F:      fs/nilfs2/
12290 F:      include/trace/events/nilfs2.h
12291 F:      include/uapi/linux/nilfs2_api.h
12292 F:      include/uapi/linux/nilfs2_ondisk.h
12293
12294 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
12295 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
12296 S:      Maintained
12297 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12298 F:      Documentation/scsi/NinjaSCSI.rst
12299 F:      drivers/scsi/pcmcia/nsp_*
12300
12301 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
12302 M:      GOTO Masanori <gotom@debian.or.jp>
12303 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
12304 S:      Maintained
12305 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12306 F:      Documentation/scsi/NinjaSCSI.rst
12307 F:      drivers/scsi/nsp32*
12308
12309 NIOS2 ARCHITECTURE
12310 M:      Ley Foon Tan <ley.foon.tan@intel.com>
12311 S:      Maintained
12312 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
12313 F:      arch/nios2/
12314
12315 NOHZ, DYNTICKS SUPPORT
12316 M:      Frederic Weisbecker <fweisbec@gmail.com>
12317 M:      Thomas Gleixner <tglx@linutronix.de>
12318 M:      Ingo Molnar <mingo@kernel.org>
12319 L:      linux-kernel@vger.kernel.org
12320 S:      Maintained
12321 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
12322 F:      include/linux/sched/nohz.h
12323 F:      include/linux/tick.h
12324 F:      kernel/time/tick*.*
12325
12326 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
12327 M:      Pavel Machek <pavel@ucw.cz>
12328 M:      Sakari Ailus <sakari.ailus@iki.fi>
12329 L:      linux-media@vger.kernel.org
12330 S:      Maintained
12331 F:      drivers/media/i2c/ad5820.c
12332 F:      drivers/media/i2c/et8ek8
12333
12334 NOKIA N900 POWER SUPPLY DRIVERS
12335 R:      Pali Rohár <pali@kernel.org>
12336 F:      drivers/power/supply/bq2415x_charger.c
12337 F:      drivers/power/supply/bq27xxx_battery.c
12338 F:      drivers/power/supply/bq27xxx_battery_i2c.c
12339 F:      drivers/power/supply/isp1704_charger.c
12340 F:      drivers/power/supply/rx51_battery.c
12341 F:      include/linux/power/bq2415x_charger.h
12342 F:      include/linux/power/bq27xxx_battery.h
12343
12344 NOLIBC HEADER FILE
12345 M:      Willy Tarreau <w@1wt.eu>
12346 S:      Maintained
12347 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
12348 F:      tools/include/nolibc/
12349
12350 NSDEPS
12351 M:      Matthias Maennich <maennich@google.com>
12352 S:      Maintained
12353 F:      Documentation/core-api/symbol-namespaces.rst
12354 F:      scripts/nsdeps
12355
12356 NTB AMD DRIVER
12357 M:      Sanjay R Mehta <sanju.mehta@amd.com>
12358 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
12359 L:      linux-ntb@googlegroups.com
12360 S:      Supported
12361 F:      drivers/ntb/hw/amd/
12362
12363 NTB DRIVER CORE
12364 M:      Jon Mason <jdmason@kudzu.us>
12365 M:      Dave Jiang <dave.jiang@intel.com>
12366 M:      Allen Hubbe <allenbh@gmail.com>
12367 L:      linux-ntb@googlegroups.com
12368 S:      Supported
12369 W:      https://github.com/jonmason/ntb/wiki
12370 T:      git git://github.com/jonmason/ntb.git
12371 F:      drivers/net/ntb_netdev.c
12372 F:      drivers/ntb/
12373 F:      include/linux/ntb.h
12374 F:      include/linux/ntb_transport.h
12375 F:      tools/testing/selftests/ntb/
12376
12377 NTB IDT DRIVER
12378 M:      Serge Semin <fancer.lancer@gmail.com>
12379 L:      linux-ntb@googlegroups.com
12380 S:      Supported
12381 F:      drivers/ntb/hw/idt/
12382
12383 NTB INTEL DRIVER
12384 M:      Dave Jiang <dave.jiang@intel.com>
12385 L:      linux-ntb@googlegroups.com
12386 S:      Supported
12387 W:      https://github.com/davejiang/linux/wiki
12388 T:      git https://github.com/davejiang/linux.git
12389 F:      drivers/ntb/hw/intel/
12390
12391 NTFS FILESYSTEM
12392 M:      Anton Altaparmakov <anton@tuxera.com>
12393 L:      linux-ntfs-dev@lists.sourceforge.net
12394 S:      Supported
12395 W:      http://www.tuxera.com/
12396 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
12397 F:      Documentation/filesystems/ntfs.rst
12398 F:      fs/ntfs/
12399
12400 NUBUS SUBSYSTEM
12401 M:      Finn Thain <fthain@telegraphics.com.au>
12402 L:      linux-m68k@lists.linux-m68k.org
12403 S:      Maintained
12404 F:      arch/*/include/asm/nubus.h
12405 F:      drivers/nubus/
12406 F:      include/linux/nubus.h
12407 F:      include/uapi/linux/nubus.h
12408
12409 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
12410 M:      Antonino Daplas <adaplas@gmail.com>
12411 L:      linux-fbdev@vger.kernel.org
12412 S:      Maintained
12413 F:      drivers/video/fbdev/nvidia/
12414 F:      drivers/video/fbdev/riva/
12415
12416 NVM EXPRESS DRIVER
12417 M:      Keith Busch <kbusch@kernel.org>
12418 M:      Jens Axboe <axboe@fb.com>
12419 M:      Christoph Hellwig <hch@lst.de>
12420 M:      Sagi Grimberg <sagi@grimberg.me>
12421 L:      linux-nvme@lists.infradead.org
12422 S:      Supported
12423 W:      http://git.infradead.org/nvme.git
12424 T:      git://git.infradead.org/nvme.git
12425 F:      drivers/nvme/host/
12426 F:      include/linux/nvme.h
12427 F:      include/uapi/linux/nvme_ioctl.h
12428
12429 NVM EXPRESS FC TRANSPORT DRIVERS
12430 M:      James Smart <james.smart@broadcom.com>
12431 L:      linux-nvme@lists.infradead.org
12432 S:      Supported
12433 F:      drivers/nvme/host/fc.c
12434 F:      drivers/nvme/target/fc.c
12435 F:      drivers/nvme/target/fcloop.c
12436 F:      include/linux/nvme-fc-driver.h
12437 F:      include/linux/nvme-fc.h
12438
12439 NVM EXPRESS TARGET DRIVER
12440 M:      Christoph Hellwig <hch@lst.de>
12441 M:      Sagi Grimberg <sagi@grimberg.me>
12442 M:      Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com>
12443 L:      linux-nvme@lists.infradead.org
12444 S:      Supported
12445 W:      http://git.infradead.org/nvme.git
12446 T:      git://git.infradead.org/nvme.git
12447 F:      drivers/nvme/target/
12448
12449 NVMEM FRAMEWORK
12450 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
12451 S:      Maintained
12452 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
12453 F:      Documentation/ABI/stable/sysfs-bus-nvmem
12454 F:      Documentation/devicetree/bindings/nvmem/
12455 F:      drivers/nvmem/
12456 F:      include/linux/nvmem-consumer.h
12457 F:      include/linux/nvmem-provider.h
12458
12459 NXP FSPI DRIVER
12460 M:      Ashish Kumar <ashish.kumar@nxp.com>
12461 R:      Yogesh Gaur <yogeshgaur.83@gmail.com>
12462 L:      linux-spi@vger.kernel.org
12463 S:      Maintained
12464 F:      Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
12465 F:      drivers/spi/spi-nxp-fspi.c
12466
12467 NXP FXAS21002C DRIVER
12468 M:      Rui Miguel Silva <rmfrfs@gmail.com>
12469 L:      linux-iio@vger.kernel.org
12470 S:      Maintained
12471 F:      Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.txt
12472 F:      drivers/iio/gyro/fxas21002c.h
12473 F:      drivers/iio/gyro/fxas21002c_core.c
12474 F:      drivers/iio/gyro/fxas21002c_i2c.c
12475 F:      drivers/iio/gyro/fxas21002c_spi.c
12476
12477 NXP SGTL5000 DRIVER
12478 M:      Fabio Estevam <festevam@gmail.com>
12479 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12480 S:      Maintained
12481 F:      Documentation/devicetree/bindings/sound/sgtl5000.txt
12482 F:      sound/soc/codecs/sgtl5000*
12483
12484 NXP SJA1105 ETHERNET SWITCH DRIVER
12485 M:      Vladimir Oltean <olteanv@gmail.com>
12486 L:      linux-kernel@vger.kernel.org
12487 S:      Maintained
12488 F:      drivers/net/dsa/sja1105
12489
12490 NXP TDA998X DRM DRIVER
12491 M:      Russell King <linux@armlinux.org.uk>
12492 S:      Maintained
12493 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
12494 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
12495 F:      drivers/gpu/drm/i2c/tda998x_drv.c
12496 F:      include/drm/i2c/tda998x.h
12497 F:      include/dt-bindings/display/tda998x.h
12498 K:      "nxp,tda998x"
12499
12500 NXP TFA9879 DRIVER
12501 M:      Peter Rosin <peda@axentia.se>
12502 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12503 S:      Maintained
12504 F:      Documentation/devicetree/bindings/sound/tfa9879.txt
12505 F:      sound/soc/codecs/tfa9879*
12506
12507 NXP-NCI NFC DRIVER
12508 M:      Clément Perrochaud <clement.perrochaud@effinnov.com>
12509 R:      Charles Gorand <charles.gorand@effinnov.com>
12510 L:      linux-nfc@lists.01.org (moderated for non-subscribers)
12511 S:      Supported
12512 F:      drivers/nfc/nxp-nci
12513
12514 OBJAGG
12515 M:      Jiri Pirko <jiri@nvidia.com>
12516 L:      netdev@vger.kernel.org
12517 S:      Supported
12518 F:      include/linux/objagg.h
12519 F:      lib/objagg.c
12520 F:      lib/test_objagg.c
12521
12522 OBJTOOL
12523 M:      Josh Poimboeuf <jpoimboe@redhat.com>
12524 M:      Peter Zijlstra <peterz@infradead.org>
12525 S:      Supported
12526 F:      tools/objtool/
12527 F:      include/linux/objtool.h
12528
12529 OCELOT ETHERNET SWITCH DRIVER
12530 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
12531 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
12532 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
12533 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
12534 L:      netdev@vger.kernel.org
12535 S:      Supported
12536 F:      drivers/net/dsa/ocelot/*
12537 F:      drivers/net/ethernet/mscc/
12538 F:      include/soc/mscc/ocelot*
12539 F:      net/dsa/tag_ocelot.c
12540
12541 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
12542 M:      Frederic Barrat <fbarrat@linux.ibm.com>
12543 M:      Andrew Donnellan <ajd@linux.ibm.com>
12544 L:      linuxppc-dev@lists.ozlabs.org
12545 S:      Supported
12546 F:      Documentation/userspace-api/accelerators/ocxl.rst
12547 F:      arch/powerpc/include/asm/pnv-ocxl.h
12548 F:      arch/powerpc/platforms/powernv/ocxl.c
12549 F:      drivers/misc/ocxl/
12550 F:      include/misc/ocxl*
12551 F:      include/uapi/misc/ocxl.h
12552
12553 OMAP AUDIO SUPPORT
12554 M:      Peter Ujfalusi <peter.ujfalusi@ti.com>
12555 M:      Jarkko Nikula <jarkko.nikula@bitmer.com>
12556 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12557 L:      linux-omap@vger.kernel.org
12558 S:      Maintained
12559 F:      sound/soc/ti/n810.c
12560 F:      sound/soc/ti/omap*
12561 F:      sound/soc/ti/rx51.c
12562 F:      sound/soc/ti/sdma-pcm.*
12563
12564 OMAP CLOCK FRAMEWORK SUPPORT
12565 M:      Paul Walmsley <paul@pwsan.com>
12566 L:      linux-omap@vger.kernel.org
12567 S:      Maintained
12568 F:      arch/arm/*omap*/*clock*
12569
12570 OMAP DEVICE TREE SUPPORT
12571 M:      Benoît Cousson <bcousson@baylibre.com>
12572 M:      Tony Lindgren <tony@atomide.com>
12573 L:      linux-omap@vger.kernel.org
12574 L:      devicetree@vger.kernel.org
12575 S:      Maintained
12576 F:      arch/arm/boot/dts/*am3*
12577 F:      arch/arm/boot/dts/*am4*
12578 F:      arch/arm/boot/dts/*am5*
12579 F:      arch/arm/boot/dts/*dra7*
12580 F:      arch/arm/boot/dts/*omap*
12581 F:      arch/arm/boot/dts/logicpd-som-lv*
12582 F:      arch/arm/boot/dts/logicpd-torpedo*
12583
12584 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
12585 L:      linux-omap@vger.kernel.org
12586 L:      linux-fbdev@vger.kernel.org
12587 S:      Orphan
12588 F:      Documentation/arm/omap/dss.rst
12589 F:      drivers/video/fbdev/omap2/
12590
12591 OMAP FRAMEBUFFER SUPPORT
12592 L:      linux-fbdev@vger.kernel.org
12593 L:      linux-omap@vger.kernel.org
12594 S:      Orphan
12595 F:      drivers/video/fbdev/omap/
12596
12597 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
12598 M:      Roger Quadros <rogerq@ti.com>
12599 M:      Tony Lindgren <tony@atomide.com>
12600 L:      linux-omap@vger.kernel.org
12601 S:      Maintained
12602 F:      arch/arm/mach-omap2/*gpmc*
12603 F:      drivers/memory/omap-gpmc.c
12604
12605 OMAP GPIO DRIVER
12606 M:      Grygorii Strashko <grygorii.strashko@ti.com>
12607 M:      Santosh Shilimkar <ssantosh@kernel.org>
12608 M:      Kevin Hilman <khilman@kernel.org>
12609 L:      linux-omap@vger.kernel.org
12610 S:      Maintained
12611 F:      Documentation/devicetree/bindings/gpio/gpio-omap.txt
12612 F:      drivers/gpio/gpio-omap.c
12613
12614 OMAP HARDWARE SPINLOCK SUPPORT
12615 M:      Ohad Ben-Cohen <ohad@wizery.com>
12616 L:      linux-omap@vger.kernel.org
12617 S:      Maintained
12618 F:      drivers/hwspinlock/omap_hwspinlock.c
12619
12620 OMAP HS MMC SUPPORT
12621 L:      linux-mmc@vger.kernel.org
12622 L:      linux-omap@vger.kernel.org
12623 S:      Orphan
12624 F:      drivers/mmc/host/omap_hsmmc.c
12625
12626 OMAP HWMOD DATA
12627 M:      Paul Walmsley <paul@pwsan.com>
12628 L:      linux-omap@vger.kernel.org
12629 S:      Maintained
12630 F:      arch/arm/mach-omap2/omap_hwmod*data*
12631
12632 OMAP HWMOD DATA FOR OMAP4-BASED DEVICES
12633 M:      Benoît Cousson <bcousson@baylibre.com>
12634 L:      linux-omap@vger.kernel.org
12635 S:      Maintained
12636 F:      arch/arm/mach-omap2/omap_hwmod_44xx_data.c
12637
12638 OMAP HWMOD SUPPORT
12639 M:      Benoît Cousson <bcousson@baylibre.com>
12640 M:      Paul Walmsley <paul@pwsan.com>
12641 L:      linux-omap@vger.kernel.org
12642 S:      Maintained
12643 F:      arch/arm/mach-omap2/omap_hwmod.*
12644
12645 OMAP I2C DRIVER
12646 M:      Vignesh R <vigneshr@ti.com>
12647 L:      linux-omap@vger.kernel.org
12648 L:      linux-i2c@vger.kernel.org
12649 S:      Maintained
12650 F:      Documentation/devicetree/bindings/i2c/i2c-omap.txt
12651 F:      drivers/i2c/busses/i2c-omap.c
12652
12653 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
12654 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12655 L:      linux-media@vger.kernel.org
12656 S:      Maintained
12657 F:      Documentation/devicetree/bindings/media/ti,omap3isp.txt
12658 F:      drivers/media/platform/omap3isp/
12659 F:      drivers/staging/media/omap4iss/
12660
12661 OMAP MMC SUPPORT
12662 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
12663 L:      linux-omap@vger.kernel.org
12664 S:      Odd Fixes
12665 F:      drivers/mmc/host/omap.c
12666
12667 OMAP POWER MANAGEMENT SUPPORT
12668 M:      Kevin Hilman <khilman@kernel.org>
12669 L:      linux-omap@vger.kernel.org
12670 S:      Maintained
12671 F:      arch/arm/*omap*/*pm*
12672 F:      drivers/cpufreq/omap-cpufreq.c
12673
12674 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
12675 M:      Rajendra Nayak <rnayak@codeaurora.org>
12676 M:      Paul Walmsley <paul@pwsan.com>
12677 L:      linux-omap@vger.kernel.org
12678 S:      Maintained
12679 F:      arch/arm/mach-omap2/prm*
12680
12681 OMAP RANDOM NUMBER GENERATOR SUPPORT
12682 M:      Deepak Saxena <dsaxena@plexity.net>
12683 S:      Maintained
12684 F:      drivers/char/hw_random/omap-rng.c
12685
12686 OMAP USB SUPPORT
12687 L:      linux-usb@vger.kernel.org
12688 L:      linux-omap@vger.kernel.org
12689 S:      Orphan
12690 F:      arch/arm/*omap*/usb*
12691 F:      drivers/usb/*/*omap*
12692
12693 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
12694 M:      Mark Jackson <mpfj@newflow.co.uk>
12695 L:      linux-omap@vger.kernel.org
12696 S:      Maintained
12697 F:      arch/arm/boot/dts/am335x-nano.dts
12698
12699 OMAP1 SUPPORT
12700 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
12701 M:      Tony Lindgren <tony@atomide.com>
12702 L:      linux-omap@vger.kernel.org
12703 S:      Maintained
12704 Q:      http://patchwork.kernel.org/project/linux-omap/list/
12705 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
12706 F:      arch/arm/configs/omap1_defconfig
12707 F:      arch/arm/mach-omap1/
12708 F:      arch/arm/plat-omap/
12709 F:      drivers/i2c/busses/i2c-omap.c
12710 F:      include/linux/platform_data/ams-delta-fiq.h
12711 F:      include/linux/platform_data/i2c-omap.h
12712
12713 OMAP2+ SUPPORT
12714 M:      Tony Lindgren <tony@atomide.com>
12715 L:      linux-omap@vger.kernel.org
12716 S:      Maintained
12717 W:      http://www.muru.com/linux/omap/
12718 W:      http://linux.omap.com/
12719 Q:      http://patchwork.kernel.org/project/linux-omap/list/
12720 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
12721 F:      arch/arm/configs/omap2plus_defconfig
12722 F:      arch/arm/mach-omap2/
12723 F:      arch/arm/plat-omap/
12724 F:      drivers/bus/ti-sysc.c
12725 F:      drivers/i2c/busses/i2c-omap.c
12726 F:      drivers/irqchip/irq-omap-intc.c
12727 F:      drivers/mfd/*omap*.c
12728 F:      drivers/mfd/menelaus.c
12729 F:      drivers/mfd/palmas.c
12730 F:      drivers/mfd/tps65217.c
12731 F:      drivers/mfd/tps65218.c
12732 F:      drivers/mfd/tps65910.c
12733 F:      drivers/mfd/twl-core.[ch]
12734 F:      drivers/mfd/twl4030*.c
12735 F:      drivers/mfd/twl6030*.c
12736 F:      drivers/mfd/twl6040*.c
12737 F:      drivers/regulator/palmas-regulator*.c
12738 F:      drivers/regulator/pbias-regulator.c
12739 F:      drivers/regulator/tps65217-regulator.c
12740 F:      drivers/regulator/tps65218-regulator.c
12741 F:      drivers/regulator/tps65910-regulator.c
12742 F:      drivers/regulator/twl-regulator.c
12743 F:      drivers/regulator/twl6030-regulator.c
12744 F:      include/linux/platform_data/i2c-omap.h
12745 F:      include/linux/platform_data/ti-sysc.h
12746
12747 OMFS FILESYSTEM
12748 M:      Bob Copeland <me@bobcopeland.com>
12749 L:      linux-karma-devel@lists.sourceforge.net
12750 S:      Maintained
12751 F:      Documentation/filesystems/omfs.rst
12752 F:      fs/omfs/
12753
12754 OMNIKEY CARDMAN 4000 DRIVER
12755 M:      Harald Welte <laforge@gnumonks.org>
12756 S:      Maintained
12757 F:      drivers/char/pcmcia/cm4000_cs.c
12758 F:      include/linux/cm4000_cs.h
12759 F:      include/uapi/linux/cm4000_cs.h
12760
12761 OMNIKEY CARDMAN 4040 DRIVER
12762 M:      Harald Welte <laforge@gnumonks.org>
12763 S:      Maintained
12764 F:      drivers/char/pcmcia/cm4040_cs.*
12765
12766 OMNIVISION OV13858 SENSOR DRIVER
12767 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
12768 L:      linux-media@vger.kernel.org
12769 S:      Maintained
12770 T:      git git://linuxtv.org/media_tree.git
12771 F:      drivers/media/i2c/ov13858.c
12772
12773 OMNIVISION OV2680 SENSOR DRIVER
12774 M:      Rui Miguel Silva <rmfrfs@gmail.com>
12775 L:      linux-media@vger.kernel.org
12776 S:      Maintained
12777 T:      git git://linuxtv.org/media_tree.git
12778 F:      Documentation/devicetree/bindings/media/i2c/ov2680.txt
12779 F:      drivers/media/i2c/ov2680.c
12780
12781 OMNIVISION OV2685 SENSOR DRIVER
12782 M:      Shunqian Zheng <zhengsq@rock-chips.com>
12783 L:      linux-media@vger.kernel.org
12784 S:      Maintained
12785 T:      git git://linuxtv.org/media_tree.git
12786 F:      drivers/media/i2c/ov2685.c
12787
12788 OMNIVISION OV2740 SENSOR DRIVER
12789 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
12790 R:      Shawn Tu <shawnx.tu@intel.com>
12791 R:      Bingbu Cao <bingbu.cao@intel.com>
12792 L:      linux-media@vger.kernel.org
12793 S:      Maintained
12794 T:      git git://linuxtv.org/media_tree.git
12795 F:      drivers/media/i2c/ov2740.c
12796
12797 OMNIVISION OV5640 SENSOR DRIVER
12798 M:      Steve Longerbeam <slongerbeam@gmail.com>
12799 L:      linux-media@vger.kernel.org
12800 S:      Maintained
12801 T:      git git://linuxtv.org/media_tree.git
12802 F:      drivers/media/i2c/ov5640.c
12803
12804 OMNIVISION OV5647 SENSOR DRIVER
12805 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
12806 M:      Jacopo Mondi <jacopo@jmondi.org>
12807 L:      linux-media@vger.kernel.org
12808 S:      Maintained
12809 T:      git git://linuxtv.org/media_tree.git
12810 F:      Documentation/devicetree/bindings/media/i2c/ov5647.yaml
12811 F:      drivers/media/i2c/ov5647.c
12812
12813 OMNIVISION OV5670 SENSOR DRIVER
12814 M:      Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
12815 M:      Hyungwoo Yang <hyungwoo.yang@intel.com>
12816 L:      linux-media@vger.kernel.org
12817 S:      Maintained
12818 T:      git git://linuxtv.org/media_tree.git
12819 F:      drivers/media/i2c/ov5670.c
12820
12821 OMNIVISION OV5675 SENSOR DRIVER
12822 M:      Shawn Tu <shawnx.tu@intel.com>
12823 L:      linux-media@vger.kernel.org
12824 S:      Maintained
12825 T:      git git://linuxtv.org/media_tree.git
12826 F:      drivers/media/i2c/ov5675.c
12827
12828 OMNIVISION OV5695 SENSOR DRIVER
12829 M:      Shunqian Zheng <zhengsq@rock-chips.com>
12830 L:      linux-media@vger.kernel.org
12831 S:      Maintained
12832 T:      git git://linuxtv.org/media_tree.git
12833 F:      drivers/media/i2c/ov5695.c
12834
12835 OMNIVISION OV7670 SENSOR DRIVER
12836 M:      Jonathan Corbet <corbet@lwn.net>
12837 L:      linux-media@vger.kernel.org
12838 S:      Maintained
12839 T:      git git://linuxtv.org/media_tree.git
12840 F:      Documentation/devicetree/bindings/media/i2c/ov7670.txt
12841 F:      drivers/media/i2c/ov7670.c
12842
12843 OMNIVISION OV772x SENSOR DRIVER
12844 M:      Jacopo Mondi <jacopo@jmondi.org>
12845 L:      linux-media@vger.kernel.org
12846 S:      Odd fixes
12847 T:      git git://linuxtv.org/media_tree.git
12848 F:      Documentation/devicetree/bindings/media/i2c/ov772x.txt
12849 F:      drivers/media/i2c/ov772x.c
12850 F:      include/media/i2c/ov772x.h
12851
12852 OMNIVISION OV7740 SENSOR DRIVER
12853 M:      Wenyou Yang <wenyou.yang@microchip.com>
12854 L:      linux-media@vger.kernel.org
12855 S:      Maintained
12856 T:      git git://linuxtv.org/media_tree.git
12857 F:      Documentation/devicetree/bindings/media/i2c/ov7740.txt
12858 F:      drivers/media/i2c/ov7740.c
12859
12860 OMNIVISION OV8856 SENSOR DRIVER
12861 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
12862 L:      linux-media@vger.kernel.org
12863 S:      Maintained
12864 T:      git git://linuxtv.org/media_tree.git
12865 F:      Documentation/devicetree/bindings/media/i2c/ov8856.yaml
12866 F:      drivers/media/i2c/ov8856.c
12867
12868 OMNIVISION OV9640 SENSOR DRIVER
12869 M:      Petr Cvek <petrcvekcz@gmail.com>
12870 L:      linux-media@vger.kernel.org
12871 S:      Maintained
12872 F:      drivers/media/i2c/ov9640.*
12873
12874 OMNIVISION OV9650 SENSOR DRIVER
12875 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
12876 R:      Akinobu Mita <akinobu.mita@gmail.com>
12877 R:      Sylwester Nawrocki <s.nawrocki@samsung.com>
12878 L:      linux-media@vger.kernel.org
12879 S:      Maintained
12880 T:      git git://linuxtv.org/media_tree.git
12881 F:      Documentation/devicetree/bindings/media/i2c/ov9650.txt
12882 F:      drivers/media/i2c/ov9650.c
12883
12884 ONENAND FLASH DRIVER
12885 M:      Kyungmin Park <kyungmin.park@samsung.com>
12886 L:      linux-mtd@lists.infradead.org
12887 S:      Maintained
12888 F:      drivers/mtd/nand/onenand/
12889 F:      include/linux/mtd/onenand*.h
12890
12891 ONION OMEGA2+ BOARD
12892 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
12893 L:      linux-mips@vger.kernel.org
12894 S:      Maintained
12895 F:      arch/mips/boot/dts/ralink/omega2p.dts
12896
12897 OP-TEE DRIVER
12898 M:      Jens Wiklander <jens.wiklander@linaro.org>
12899 L:      op-tee@lists.trustedfirmware.org
12900 S:      Maintained
12901 F:      Documentation/ABI/testing/sysfs-bus-optee-devices
12902 F:      drivers/tee/optee/
12903
12904 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
12905 M:      Sumit Garg <sumit.garg@linaro.org>
12906 L:      op-tee@lists.trustedfirmware.org
12907 S:      Maintained
12908 F:      drivers/char/hw_random/optee-rng.c
12909
12910 OPA-VNIC DRIVER
12911 M:      Dennis Dalessandro <dennis.dalessandro@intel.com>
12912 M:      Niranjana Vishwanathapura <niranjana.vishwanathapura@intel.com>
12913 L:      linux-rdma@vger.kernel.org
12914 S:      Supported
12915 F:      drivers/infiniband/ulp/opa_vnic
12916
12917 OPEN FIRMWARE AND DEVICE TREE OVERLAYS
12918 M:      Pantelis Antoniou <pantelis.antoniou@konsulko.com>
12919 M:      Frank Rowand <frowand.list@gmail.com>
12920 L:      devicetree@vger.kernel.org
12921 S:      Maintained
12922 F:      Documentation/devicetree/dynamic-resolution-notes.rst
12923 F:      Documentation/devicetree/overlay-notes.rst
12924 F:      drivers/of/overlay.c
12925 F:      drivers/of/resolver.c
12926 K:      of_overlay_notifier_
12927
12928 OPEN FIRMWARE AND FLATTENED DEVICE TREE
12929 M:      Rob Herring <robh+dt@kernel.org>
12930 M:      Frank Rowand <frowand.list@gmail.com>
12931 L:      devicetree@vger.kernel.org
12932 S:      Maintained
12933 W:      http://www.devicetree.org/
12934 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
12935 F:      Documentation/ABI/testing/sysfs-firmware-ofw
12936 F:      drivers/of/
12937 F:      include/linux/of*.h
12938 F:      scripts/dtc/
12939
12940 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
12941 M:      Rob Herring <robh+dt@kernel.org>
12942 L:      devicetree@vger.kernel.org
12943 S:      Maintained
12944 Q:      http://patchwork.ozlabs.org/project/devicetree-bindings/list/
12945 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
12946 F:      Documentation/devicetree/
12947 F:      arch/*/boot/dts/
12948 F:      include/dt-bindings/
12949
12950 OPENCORES I2C BUS DRIVER
12951 M:      Peter Korsgaard <peter@korsgaard.com>
12952 M:      Andrew Lunn <andrew@lunn.ch>
12953 L:      linux-i2c@vger.kernel.org
12954 S:      Maintained
12955 F:      Documentation/devicetree/bindings/i2c/i2c-ocores.txt
12956 F:      Documentation/i2c/busses/i2c-ocores.rst
12957 F:      drivers/i2c/busses/i2c-ocores.c
12958 F:      include/linux/platform_data/i2c-ocores.h
12959
12960 OPENRISC ARCHITECTURE
12961 M:      Jonas Bonn <jonas@southpole.se>
12962 M:      Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
12963 M:      Stafford Horne <shorne@gmail.com>
12964 L:      openrisc@lists.librecores.org
12965 S:      Maintained
12966 W:      http://openrisc.io
12967 T:      git git://github.com/openrisc/linux.git
12968 F:      Documentation/devicetree/bindings/openrisc/
12969 F:      Documentation/openrisc/
12970 F:      arch/openrisc/
12971 F:      drivers/irqchip/irq-ompic.c
12972 F:      drivers/irqchip/irq-or1k-*
12973
12974 OPENVSWITCH
12975 M:      Pravin B Shelar <pshelar@ovn.org>
12976 L:      netdev@vger.kernel.org
12977 L:      dev@openvswitch.org
12978 S:      Maintained
12979 W:      http://openvswitch.org
12980 F:      include/uapi/linux/openvswitch.h
12981 F:      net/openvswitch/
12982
12983 OPERATING PERFORMANCE POINTS (OPP)
12984 M:      Viresh Kumar <vireshk@kernel.org>
12985 M:      Nishanth Menon <nm@ti.com>
12986 M:      Stephen Boyd <sboyd@kernel.org>
12987 L:      linux-pm@vger.kernel.org
12988 S:      Maintained
12989 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
12990 F:      Documentation/devicetree/bindings/opp/
12991 F:      Documentation/power/opp.rst
12992 F:      drivers/opp/
12993 F:      include/linux/pm_opp.h
12994
12995 OPL4 DRIVER
12996 M:      Clemens Ladisch <clemens@ladisch.de>
12997 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12998 S:      Maintained
12999 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
13000 F:      sound/drivers/opl4/
13001
13002 OPROFILE
13003 M:      Robert Richter <rric@kernel.org>
13004 L:      oprofile-list@lists.sf.net
13005 S:      Maintained
13006 F:      arch/*/include/asm/oprofile*.h
13007 F:      arch/*/oprofile/
13008 F:      drivers/oprofile/
13009 F:      include/linux/oprofile.h
13010
13011 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
13012 M:      Mark Fasheh <mark@fasheh.com>
13013 M:      Joel Becker <jlbec@evilplan.org>
13014 M:      Joseph Qi <joseph.qi@linux.alibaba.com>
13015 L:      ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
13016 S:      Supported
13017 W:      http://ocfs2.wiki.kernel.org
13018 F:      Documentation/filesystems/dlmfs.rst
13019 F:      Documentation/filesystems/ocfs2.rst
13020 F:      fs/ocfs2/
13021
13022 ORANGEFS FILESYSTEM
13023 M:      Mike Marshall <hubcap@omnibond.com>
13024 R:      Martin Brandenburg <martin@omnibond.com>
13025 L:      devel@lists.orangefs.org
13026 S:      Supported
13027 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
13028 F:      Documentation/filesystems/orangefs.rst
13029 F:      fs/orangefs/
13030
13031 ORINOCO DRIVER
13032 L:      linux-wireless@vger.kernel.org
13033 S:      Orphan
13034 W:      https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
13035 W:      http://www.nongnu.org/orinoco/
13036 F:      drivers/net/wireless/intersil/orinoco/
13037
13038 OV2659 OMNIVISION SENSOR DRIVER
13039 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
13040 L:      linux-media@vger.kernel.org
13041 S:      Maintained
13042 W:      https://linuxtv.org
13043 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13044 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
13045 F:      drivers/media/i2c/ov2659.c
13046 F:      include/media/i2c/ov2659.h
13047
13048 OVERLAY FILESYSTEM
13049 M:      Miklos Szeredi <miklos@szeredi.hu>
13050 L:      linux-unionfs@vger.kernel.org
13051 S:      Supported
13052 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
13053 F:      Documentation/filesystems/overlayfs.rst
13054 F:      fs/overlayfs/
13055
13056 P54 WIRELESS DRIVER
13057 M:      Christian Lamparter <chunkeey@googlemail.com>
13058 L:      linux-wireless@vger.kernel.org
13059 S:      Maintained
13060 W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
13061 F:      drivers/net/wireless/intersil/p54/
13062
13063 PACKING
13064 M:      Vladimir Oltean <olteanv@gmail.com>
13065 L:      netdev@vger.kernel.org
13066 S:      Supported
13067 F:      Documentation/core-api/packing.rst
13068 F:      include/linux/packing.h
13069 F:      lib/packing.c
13070
13071 PADATA PARALLEL EXECUTION MECHANISM
13072 M:      Steffen Klassert <steffen.klassert@secunet.com>
13073 M:      Daniel Jordan <daniel.m.jordan@oracle.com>
13074 L:      linux-crypto@vger.kernel.org
13075 L:      linux-kernel@vger.kernel.org
13076 S:      Maintained
13077 F:      Documentation/core-api/padata.rst
13078 F:      include/linux/padata.h
13079 F:      kernel/padata.c
13080
13081 PAGE POOL
13082 M:      Jesper Dangaard Brouer <hawk@kernel.org>
13083 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
13084 L:      netdev@vger.kernel.org
13085 S:      Supported
13086 F:      include/net/page_pool.h
13087 F:      net/core/page_pool.c
13088
13089 PANASONIC LAPTOP ACPI EXTRAS DRIVER
13090 M:      Harald Welte <laforge@gnumonks.org>
13091 L:      platform-driver-x86@vger.kernel.org
13092 S:      Maintained
13093 F:      drivers/platform/x86/panasonic-laptop.c
13094
13095 PARALLAX PING IIO SENSOR DRIVER
13096 M:      Andreas Klinger <ak@it-klinger.de>
13097 L:      linux-iio@vger.kernel.org
13098 S:      Maintained
13099 F:      Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
13100 F:      drivers/iio/proximity/ping.c
13101
13102 PARALLEL LCD/KEYPAD PANEL DRIVER
13103 M:      Willy Tarreau <willy@haproxy.com>
13104 M:      Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
13105 S:      Odd Fixes
13106 F:      Documentation/admin-guide/lcd-panel-cgram.rst
13107 F:      drivers/auxdisplay/panel.c
13108
13109 PARALLEL PORT SUBSYSTEM
13110 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
13111 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
13112 L:      linux-parport@lists.infradead.org (subscribers-only)
13113 S:      Maintained
13114 F:      Documentation/driver-api/parport*.rst
13115 F:      drivers/char/ppdev.c
13116 F:      drivers/parport/
13117 F:      include/linux/parport*.h
13118 F:      include/uapi/linux/ppdev.h
13119
13120 PARAVIRT_OPS INTERFACE
13121 M:      Juergen Gross <jgross@suse.com>
13122 M:      Deep Shah <sdeep@vmware.com>
13123 M:      "VMware, Inc." <pv-drivers@vmware.com>
13124 L:      virtualization@lists.linux-foundation.org
13125 S:      Supported
13126 F:      Documentation/virt/paravirt_ops.rst
13127 F:      arch/*/include/asm/paravirt*.h
13128 F:      arch/*/kernel/paravirt*
13129 F:      include/linux/hypervisor.h
13130
13131 PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
13132 M:      Tim Waugh <tim@cyberelk.net>
13133 L:      linux-parport@lists.infradead.org (subscribers-only)
13134 S:      Maintained
13135 F:      Documentation/admin-guide/blockdev/paride.rst
13136 F:      drivers/block/paride/
13137
13138 PARISC ARCHITECTURE
13139 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
13140 M:      Helge Deller <deller@gmx.de>
13141 L:      linux-parisc@vger.kernel.org
13142 S:      Maintained
13143 W:      https://parisc.wiki.kernel.org
13144 Q:      http://patchwork.kernel.org/project/linux-parisc/list/
13145 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
13146 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
13147 F:      Documentation/parisc/
13148 F:      arch/parisc/
13149 F:      drivers/char/agp/parisc-agp.c
13150 F:      drivers/input/misc/hp_sdc_rtc.c
13151 F:      drivers/input/serio/gscps2.c
13152 F:      drivers/input/serio/hp_sdc*
13153 F:      drivers/parisc/
13154 F:      drivers/parport/parport_gsc.*
13155 F:      drivers/tty/serial/8250/8250_gsc.c
13156 F:      drivers/video/console/sti*
13157 F:      drivers/video/fbdev/sti*
13158 F:      drivers/video/logo/logo_parisc*
13159 F:      include/linux/hp_sdc.h
13160
13161 PARMAN
13162 M:      Jiri Pirko <jiri@nvidia.com>
13163 L:      netdev@vger.kernel.org
13164 S:      Supported
13165 F:      include/linux/parman.h
13166 F:      lib/parman.c
13167 F:      lib/test_parman.c
13168
13169 PC ENGINES APU BOARD DRIVER
13170 M:      Enrico Weigelt, metux IT consult <info@metux.net>
13171 S:      Maintained
13172 F:      drivers/platform/x86/pcengines-apuv2.c
13173
13174 PC87360 HARDWARE MONITORING DRIVER
13175 M:      Jim Cromie <jim.cromie@gmail.com>
13176 L:      linux-hwmon@vger.kernel.org
13177 S:      Maintained
13178 F:      Documentation/hwmon/pc87360.rst
13179 F:      drivers/hwmon/pc87360.c
13180
13181 PC8736x GPIO DRIVER
13182 M:      Jim Cromie <jim.cromie@gmail.com>
13183 S:      Maintained
13184 F:      drivers/char/pc8736x_gpio.c
13185
13186 PC87427 HARDWARE MONITORING DRIVER
13187 M:      Jean Delvare <jdelvare@suse.com>
13188 L:      linux-hwmon@vger.kernel.org
13189 S:      Maintained
13190 F:      Documentation/hwmon/pc87427.rst
13191 F:      drivers/hwmon/pc87427.c
13192
13193 PCA9532 LED DRIVER
13194 M:      Riku Voipio <riku.voipio@iki.fi>
13195 S:      Maintained
13196 F:      drivers/leds/leds-pca9532.c
13197 F:      include/linux/leds-pca9532.h
13198
13199 PCA9541 I2C BUS MASTER SELECTOR DRIVER
13200 M:      Guenter Roeck <linux@roeck-us.net>
13201 L:      linux-i2c@vger.kernel.org
13202 S:      Maintained
13203 F:      drivers/i2c/muxes/i2c-mux-pca9541.c
13204
13205 PCDP - PRIMARY CONSOLE AND DEBUG PORT
13206 M:      Khalid Aziz <khalid@gonehiking.org>
13207 S:      Maintained
13208 F:      drivers/firmware/pcdp.*
13209
13210 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
13211 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13212 M:      Pali Rohár <pali@kernel.org>
13213 L:      linux-pci@vger.kernel.org
13214 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13215 S:      Maintained
13216 F:      Documentation/devicetree/bindings/pci/aardvark-pci.txt
13217 F:      drivers/pci/controller/pci-aardvark.c
13218
13219 PCI DRIVER FOR ALTERA PCIE IP
13220 M:      Ley Foon Tan <ley.foon.tan@intel.com>
13221 L:      rfi@lists.rocketboards.org (moderated for non-subscribers)
13222 L:      linux-pci@vger.kernel.org
13223 S:      Supported
13224 F:      Documentation/devicetree/bindings/pci/altera-pcie.txt
13225 F:      drivers/pci/controller/pcie-altera.c
13226
13227 PCI DRIVER FOR APPLIEDMICRO XGENE
13228 M:      Toan Le <toan@os.amperecomputing.com>
13229 L:      linux-pci@vger.kernel.org
13230 L:      linux-arm-kernel@lists.infradead.org
13231 S:      Maintained
13232 F:      Documentation/devicetree/bindings/pci/xgene-pci.txt
13233 F:      drivers/pci/controller/pci-xgene.c
13234
13235 PCI DRIVER FOR ARM VERSATILE PLATFORM
13236 M:      Rob Herring <robh@kernel.org>
13237 L:      linux-pci@vger.kernel.org
13238 L:      linux-arm-kernel@lists.infradead.org
13239 S:      Maintained
13240 F:      Documentation/devicetree/bindings/pci/versatile.yaml
13241 F:      drivers/pci/controller/pci-versatile.c
13242
13243 PCI DRIVER FOR ARMADA 8K
13244 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13245 L:      linux-pci@vger.kernel.org
13246 L:      linux-arm-kernel@lists.infradead.org
13247 S:      Maintained
13248 F:      Documentation/devicetree/bindings/pci/pci-armada8k.txt
13249 F:      drivers/pci/controller/dwc/pcie-armada8k.c
13250
13251 PCI DRIVER FOR CADENCE PCIE IP
13252 M:      Tom Joseph <tjoseph@cadence.com>
13253 L:      linux-pci@vger.kernel.org
13254 S:      Maintained
13255 F:      Documentation/devicetree/bindings/pci/cdns,*
13256 F:      drivers/pci/controller/cadence/
13257
13258 PCI DRIVER FOR FREESCALE LAYERSCAPE
13259 M:      Minghuan Lian <minghuan.Lian@nxp.com>
13260 M:      Mingkai Hu <mingkai.hu@nxp.com>
13261 M:      Roy Zang <roy.zang@nxp.com>
13262 L:      linuxppc-dev@lists.ozlabs.org
13263 L:      linux-pci@vger.kernel.org
13264 L:      linux-arm-kernel@lists.infradead.org
13265 S:      Maintained
13266 F:      drivers/pci/controller/dwc/*layerscape*
13267
13268 PCI DRIVER FOR GENERIC OF HOSTS
13269 M:      Will Deacon <will@kernel.org>
13270 L:      linux-pci@vger.kernel.org
13271 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13272 S:      Maintained
13273 F:      Documentation/devicetree/bindings/pci/host-generic-pci.yaml
13274 F:      drivers/pci/controller/pci-host-common.c
13275 F:      drivers/pci/controller/pci-host-generic.c
13276
13277 PCI DRIVER FOR IMX6
13278 M:      Richard Zhu <hongxing.zhu@nxp.com>
13279 M:      Lucas Stach <l.stach@pengutronix.de>
13280 L:      linux-pci@vger.kernel.org
13281 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13282 S:      Maintained
13283 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
13284 F:      drivers/pci/controller/dwc/*imx6*
13285
13286 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
13287 M:      Jonathan Derrick <jonathan.derrick@intel.com>
13288 L:      linux-pci@vger.kernel.org
13289 S:      Supported
13290 F:      drivers/pci/controller/vmd.c
13291
13292 PCI DRIVER FOR MICROSEMI SWITCHTEC
13293 M:      Kurt Schwemmer <kurt.schwemmer@microsemi.com>
13294 M:      Logan Gunthorpe <logang@deltatee.com>
13295 L:      linux-pci@vger.kernel.org
13296 S:      Maintained
13297 F:      Documentation/ABI/testing/sysfs-class-switchtec
13298 F:      Documentation/driver-api/switchtec.rst
13299 F:      drivers/ntb/hw/mscc/
13300 F:      drivers/pci/switch/switchtec*
13301 F:      include/linux/switchtec.h
13302 F:      include/uapi/linux/switchtec_ioctl.h
13303
13304 PCI DRIVER FOR MOBIVEIL PCIE IP
13305 M:      Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
13306 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
13307 L:      linux-pci@vger.kernel.org
13308 S:      Supported
13309 F:      Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
13310 F:      drivers/pci/controller/mobiveil/pcie-mobiveil*
13311
13312 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
13313 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13314 M:      Jason Cooper <jason@lakedaemon.net>
13315 L:      linux-pci@vger.kernel.org
13316 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13317 S:      Maintained
13318 F:      drivers/pci/controller/*mvebu*
13319
13320 PCI DRIVER FOR NVIDIA TEGRA
13321 M:      Thierry Reding <thierry.reding@gmail.com>
13322 L:      linux-tegra@vger.kernel.org
13323 L:      linux-pci@vger.kernel.org
13324 S:      Supported
13325 F:      Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
13326 F:      drivers/pci/controller/pci-tegra.c
13327
13328 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
13329 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
13330 L:      linux-pci@vger.kernel.org
13331 L:      linux-arm-kernel@lists.infradead.org
13332 S:      Maintained
13333 F:      Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
13334 F:      drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
13335
13336 PCI DRIVER FOR RENESAS R-CAR
13337 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
13338 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
13339 L:      linux-pci@vger.kernel.org
13340 L:      linux-renesas-soc@vger.kernel.org
13341 S:      Maintained
13342 F:      Documentation/devicetree/bindings/pci/*rcar*
13343 F:      drivers/pci/controller/*rcar*
13344
13345 PCI DRIVER FOR SAMSUNG EXYNOS
13346 M:      Jingoo Han <jingoohan1@gmail.com>
13347 L:      linux-pci@vger.kernel.org
13348 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13349 L:      linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
13350 S:      Maintained
13351 F:      drivers/pci/controller/dwc/pci-exynos.c
13352
13353 PCI DRIVER FOR SYNOPSYS DESIGNWARE
13354 M:      Jingoo Han <jingoohan1@gmail.com>
13355 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
13356 L:      linux-pci@vger.kernel.org
13357 S:      Maintained
13358 F:      Documentation/devicetree/bindings/pci/designware-pcie.txt
13359 F:      drivers/pci/controller/dwc/*designware*
13360
13361 PCI DRIVER FOR TI DRA7XX/J721E
13362 M:      Kishon Vijay Abraham I <kishon@ti.com>
13363 L:      linux-omap@vger.kernel.org
13364 L:      linux-pci@vger.kernel.org
13365 L:      linux-arm-kernel@lists.infradead.org
13366 S:      Supported
13367 F:      Documentation/devicetree/bindings/pci/ti-pci.txt
13368 F:      drivers/pci/controller/cadence/pci-j721e.c
13369 F:      drivers/pci/controller/dwc/pci-dra7xx.c
13370
13371 PCI DRIVER FOR TI KEYSTONE
13372 M:      Murali Karicheri <m-karicheri2@ti.com>
13373 L:      linux-pci@vger.kernel.org
13374 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13375 S:      Maintained
13376 F:      drivers/pci/controller/dwc/pci-keystone.c
13377
13378 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
13379 M:      Linus Walleij <linus.walleij@linaro.org>
13380 L:      linux-pci@vger.kernel.org
13381 S:      Maintained
13382 F:      Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
13383 F:      drivers/pci/controller/pci-v3-semi.c
13384
13385 PCI ENDPOINT SUBSYSTEM
13386 M:      Kishon Vijay Abraham I <kishon@ti.com>
13387 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13388 L:      linux-pci@vger.kernel.org
13389 S:      Supported
13390 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
13391 F:      drivers/misc/pci_endpoint_test.c
13392 F:      drivers/pci/endpoint/
13393 F:      tools/pci/
13394
13395 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
13396 M:      Russell Currey <ruscur@russell.cc>
13397 M:      Oliver O'Halloran <oohall@gmail.com>
13398 L:      linuxppc-dev@lists.ozlabs.org
13399 S:      Supported
13400 F:      Documentation/PCI/pci-error-recovery.rst
13401 F:      Documentation/powerpc/eeh-pci-error-recovery.rst
13402 F:      arch/powerpc/include/*/eeh*.h
13403 F:      arch/powerpc/kernel/eeh*.c
13404 F:      arch/powerpc/platforms/*/eeh*.c
13405 F:      drivers/pci/pcie/aer.c
13406 F:      drivers/pci/pcie/dpc.c
13407 F:      drivers/pci/pcie/err.c
13408
13409 PCI ERROR RECOVERY
13410 M:      Linas Vepstas <linasvepstas@gmail.com>
13411 L:      linux-pci@vger.kernel.org
13412 S:      Supported
13413 F:      Documentation/PCI/pci-error-recovery.rst
13414
13415 PCI MSI DRIVER FOR ALTERA MSI IP
13416 M:      Ley Foon Tan <ley.foon.tan@intel.com>
13417 L:      rfi@lists.rocketboards.org (moderated for non-subscribers)
13418 L:      linux-pci@vger.kernel.org
13419 S:      Supported
13420 F:      Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
13421 F:      drivers/pci/controller/pcie-altera-msi.c
13422
13423 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
13424 M:      Toan Le <toan@os.amperecomputing.com>
13425 L:      linux-pci@vger.kernel.org
13426 L:      linux-arm-kernel@lists.infradead.org
13427 S:      Maintained
13428 F:      Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
13429 F:      drivers/pci/controller/pci-xgene-msi.c
13430
13431 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
13432 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13433 R:      Rob Herring <robh@kernel.org>
13434 L:      linux-pci@vger.kernel.org
13435 S:      Supported
13436 Q:      http://patchwork.ozlabs.org/project/linux-pci/list/
13437 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
13438 F:      drivers/pci/controller/
13439
13440 PCI SUBSYSTEM
13441 M:      Bjorn Helgaas <bhelgaas@google.com>
13442 L:      linux-pci@vger.kernel.org
13443 S:      Supported
13444 Q:      http://patchwork.ozlabs.org/project/linux-pci/list/
13445 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
13446 F:      Documentation/PCI/
13447 F:      Documentation/devicetree/bindings/pci/
13448 F:      arch/x86/kernel/early-quirks.c
13449 F:      arch/x86/kernel/quirks.c
13450 F:      arch/x86/pci/
13451 F:      drivers/acpi/pci*
13452 F:      drivers/pci/
13453 F:      include/asm-generic/pci*
13454 F:      include/linux/of_pci.h
13455 F:      include/linux/pci*
13456 F:      include/uapi/linux/pci*
13457 F:      lib/pci*
13458
13459 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
13460 M:      Jonathan Chocron <jonnyc@amazon.com>
13461 L:      linux-pci@vger.kernel.org
13462 S:      Maintained
13463 F:      Documentation/devicetree/bindings/pci/pcie-al.txt
13464 F:      drivers/pci/controller/dwc/pcie-al.c
13465
13466 PCIE DRIVER FOR AMLOGIC MESON
13467 M:      Yue Wang <yue.wang@Amlogic.com>
13468 L:      linux-pci@vger.kernel.org
13469 L:      linux-amlogic@lists.infradead.org
13470 S:      Maintained
13471 F:      drivers/pci/controller/dwc/pci-meson.c
13472
13473 PCIE DRIVER FOR AXIS ARTPEC
13474 M:      Jesper Nilsson <jesper.nilsson@axis.com>
13475 L:      linux-arm-kernel@axis.com
13476 L:      linux-pci@vger.kernel.org
13477 S:      Maintained
13478 F:      Documentation/devicetree/bindings/pci/axis,artpec*
13479 F:      drivers/pci/controller/dwc/*artpec*
13480
13481 PCIE DRIVER FOR CAVIUM THUNDERX
13482 M:      Robert Richter <rric@kernel.org>
13483 L:      linux-pci@vger.kernel.org
13484 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13485 S:      Odd Fixes
13486 F:      drivers/pci/controller/pci-thunder-*
13487
13488 PCIE DRIVER FOR HISILICON
13489 M:      Zhou Wang <wangzhou1@hisilicon.com>
13490 L:      linux-pci@vger.kernel.org
13491 S:      Maintained
13492 F:      Documentation/devicetree/bindings/pci/hisilicon-pcie.txt
13493 F:      drivers/pci/controller/dwc/pcie-hisi.c
13494
13495 PCIE DRIVER FOR HISILICON KIRIN
13496 M:      Xiaowei Song <songxiaowei@hisilicon.com>
13497 M:      Binghui Wang <wangbinghui@hisilicon.com>
13498 L:      linux-pci@vger.kernel.org
13499 S:      Maintained
13500 F:      Documentation/devicetree/bindings/pci/kirin-pcie.txt
13501 F:      drivers/pci/controller/dwc/pcie-kirin.c
13502
13503 PCIE DRIVER FOR HISILICON STB
13504 M:      Shawn Guo <shawn.guo@linaro.org>
13505 L:      linux-pci@vger.kernel.org
13506 S:      Maintained
13507 F:      Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
13508 F:      drivers/pci/controller/dwc/pcie-histb.c
13509
13510 PCIE DRIVER FOR MEDIATEK
13511 M:      Ryder Lee <ryder.lee@mediatek.com>
13512 L:      linux-pci@vger.kernel.org
13513 L:      linux-mediatek@lists.infradead.org
13514 S:      Supported
13515 F:      Documentation/devicetree/bindings/pci/mediatek*
13516 F:      drivers/pci/controller/*mediatek*
13517
13518 PCIE DRIVER FOR QUALCOMM MSM
13519 M:      Stanimir Varbanov <svarbanov@mm-sol.com>
13520 L:      linux-pci@vger.kernel.org
13521 L:      linux-arm-msm@vger.kernel.org
13522 S:      Maintained
13523 F:      drivers/pci/controller/dwc/*qcom*
13524
13525 PCIE DRIVER FOR ROCKCHIP
13526 M:      Shawn Lin <shawn.lin@rock-chips.com>
13527 L:      linux-pci@vger.kernel.org
13528 L:      linux-rockchip@lists.infradead.org
13529 S:      Maintained
13530 F:      Documentation/devicetree/bindings/pci/rockchip-pcie*
13531 F:      drivers/pci/controller/pcie-rockchip*
13532
13533 PCIE DRIVER FOR SOCIONEXT UNIPHIER
13534 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
13535 L:      linux-pci@vger.kernel.org
13536 S:      Maintained
13537 F:      Documentation/devicetree/bindings/pci/uniphier-pcie*
13538 F:      drivers/pci/controller/dwc/pcie-uniphier*
13539
13540 PCIE DRIVER FOR ST SPEAR13XX
13541 M:      Pratyush Anand <pratyush.anand@gmail.com>
13542 L:      linux-pci@vger.kernel.org
13543 S:      Maintained
13544 F:      drivers/pci/controller/dwc/*spear*
13545
13546 PCMCIA SUBSYSTEM
13547 M:      Dominik Brodowski <linux@dominikbrodowski.net>
13548 S:      Odd Fixes
13549 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
13550 F:      Documentation/pcmcia/
13551 F:      drivers/pcmcia/
13552 F:      include/pcmcia/
13553 F:      tools/pcmcia/
13554
13555 PCNET32 NETWORK DRIVER
13556 M:      Don Fry <pcnet32@frontier.com>
13557 L:      netdev@vger.kernel.org
13558 S:      Maintained
13559 F:      drivers/net/ethernet/amd/pcnet32.c
13560
13561 PCRYPT PARALLEL CRYPTO ENGINE
13562 M:      Steffen Klassert <steffen.klassert@secunet.com>
13563 L:      linux-crypto@vger.kernel.org
13564 S:      Maintained
13565 F:      crypto/pcrypt.c
13566 F:      include/crypto/pcrypt.h
13567
13568 PEAQ WMI HOTKEYS DRIVER
13569 M:      Hans de Goede <hdegoede@redhat.com>
13570 L:      platform-driver-x86@vger.kernel.org
13571 S:      Maintained
13572 F:      drivers/platform/x86/peaq-wmi.c
13573
13574 PENSANDO ETHERNET DRIVERS
13575 M:      Shannon Nelson <snelson@pensando.io>
13576 M:      Pensando Drivers <drivers@pensando.io>
13577 L:      netdev@vger.kernel.org
13578 S:      Supported
13579 F:      Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
13580 F:      drivers/net/ethernet/pensando/
13581
13582 PER-CPU MEMORY ALLOCATOR
13583 M:      Dennis Zhou <dennis@kernel.org>
13584 M:      Tejun Heo <tj@kernel.org>
13585 M:      Christoph Lameter <cl@linux.com>
13586 S:      Maintained
13587 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
13588 F:      arch/*/include/asm/percpu.h
13589 F:      include/linux/percpu*.h
13590 F:      mm/percpu*.c
13591
13592 PER-TASK DELAY ACCOUNTING
13593 M:      Balbir Singh <bsingharora@gmail.com>
13594 S:      Maintained
13595 F:      include/linux/delayacct.h
13596 F:      kernel/delayacct.c
13597
13598 PERFORMANCE EVENTS SUBSYSTEM
13599 M:      Peter Zijlstra <peterz@infradead.org>
13600 M:      Ingo Molnar <mingo@redhat.com>
13601 M:      Arnaldo Carvalho de Melo <acme@kernel.org>
13602 R:      Mark Rutland <mark.rutland@arm.com>
13603 R:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
13604 R:      Jiri Olsa <jolsa@redhat.com>
13605 R:      Namhyung Kim <namhyung@kernel.org>
13606 L:      linux-kernel@vger.kernel.org
13607 S:      Supported
13608 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
13609 F:      arch/*/events/*
13610 F:      arch/*/events/*/*
13611 F:      arch/*/include/asm/perf_event.h
13612 F:      arch/*/kernel/*/*/perf_event*.c
13613 F:      arch/*/kernel/*/perf_event*.c
13614 F:      arch/*/kernel/perf_callchain.c
13615 F:      arch/*/kernel/perf_event*.c
13616 F:      include/linux/perf_event.h
13617 F:      include/uapi/linux/perf_event.h
13618 F:      kernel/events/*
13619 F:      tools/lib/perf/
13620 F:      tools/perf/
13621
13622 PERFORMANCE EVENTS TOOLING ARM64
13623 R:      John Garry <john.garry@huawei.com>
13624 R:      Will Deacon <will@kernel.org>
13625 R:      Mathieu Poirier <mathieu.poirier@linaro.org>
13626 R:      Leo Yan <leo.yan@linaro.org>
13627 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13628 S:      Supported
13629 F:      tools/build/feature/test-libopencsd.c
13630 F:      tools/perf/arch/arm*/
13631 F:      tools/perf/pmu-events/arch/arm64/
13632 F:      tools/perf/util/arm-spe*
13633 F:      tools/perf/util/cs-etm*
13634
13635 PERSONALITY HANDLING
13636 M:      Christoph Hellwig <hch@infradead.org>
13637 L:      linux-abi-devel@lists.sourceforge.net
13638 S:      Maintained
13639 F:      include/linux/personality.h
13640 F:      include/uapi/linux/personality.h
13641
13642 PHOENIX RC FLIGHT CONTROLLER ADAPTER
13643 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
13644 L:      linux-input@vger.kernel.org
13645 S:      Maintained
13646 F:      Documentation/input/devices/pxrc.rst
13647 F:      drivers/input/joystick/pxrc.c
13648
13649 PHONET PROTOCOL
13650 M:      Remi Denis-Courmont <courmisch@gmail.com>
13651 S:      Supported
13652 F:      Documentation/networking/phonet.rst
13653 F:      include/linux/phonet.h
13654 F:      include/net/phonet/
13655 F:      include/uapi/linux/phonet.h
13656 F:      net/phonet/
13657
13658 PHRAM MTD DRIVER
13659 M:      Joern Engel <joern@lazybastard.org>
13660 L:      linux-mtd@lists.infradead.org
13661 S:      Maintained
13662 F:      drivers/mtd/devices/phram.c
13663
13664 PICOLCD HID DRIVER
13665 M:      Bruno Prémont <bonbons@linux-vserver.org>
13666 L:      linux-input@vger.kernel.org
13667 S:      Maintained
13668 F:      drivers/hid/hid-picolcd*
13669
13670 PICOXCELL SUPPORT
13671 M:      Jamie Iles <jamie@jamieiles.com>
13672 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13673 S:      Supported
13674 T:      git git://github.com/jamieiles/linux-2.6-ji.git
13675 F:      arch/arm/boot/dts/picoxcell*
13676 F:      arch/arm/mach-picoxcell/
13677 F:      drivers/crypto/picoxcell*
13678
13679 PIDFD API
13680 M:      Christian Brauner <christian@brauner.io>
13681 L:      linux-kernel@vger.kernel.org
13682 S:      Maintained
13683 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
13684 F:      samples/pidfd/
13685 F:      tools/testing/selftests/clone3/
13686 F:      tools/testing/selftests/pid_namespace/
13687 F:      tools/testing/selftests/pidfd/
13688 K:      (?i)pidfd
13689 K:      (?i)clone3
13690 K:      \b(clone_args|kernel_clone_args)\b
13691
13692 PIN CONTROL SUBSYSTEM
13693 M:      Linus Walleij <linus.walleij@linaro.org>
13694 L:      linux-gpio@vger.kernel.org
13695 S:      Maintained
13696 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
13697 F:      Documentation/devicetree/bindings/pinctrl/
13698 F:      Documentation/driver-api/pinctl.rst
13699 F:      drivers/pinctrl/
13700 F:      include/linux/pinctrl/
13701
13702 PIN CONTROLLER - FREESCALE
13703 M:      Dong Aisheng <aisheng.dong@nxp.com>
13704 M:      Fabio Estevam <festevam@gmail.com>
13705 M:      Shawn Guo <shawnguo@kernel.org>
13706 M:      Stefan Agner <stefan@agner.ch>
13707 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
13708 L:      linux-gpio@vger.kernel.org
13709 S:      Maintained
13710 F:      Documentation/devicetree/bindings/pinctrl/fsl,*
13711 F:      drivers/pinctrl/freescale/
13712
13713 PIN CONTROLLER - INTEL
13714 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
13715 M:      Andy Shevchenko <andy@kernel.org>
13716 S:      Maintained
13717 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
13718 F:      drivers/pinctrl/intel/
13719
13720 PIN CONTROLLER - MEDIATEK
13721 M:      Sean Wang <sean.wang@kernel.org>
13722 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13723 S:      Maintained
13724 F:      Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
13725 F:      Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
13726 F:      drivers/pinctrl/mediatek/
13727
13728 PIN CONTROLLER - MICROCHIP AT91
13729 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
13730 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13731 L:      linux-gpio@vger.kernel.org
13732 S:      Supported
13733 F:      drivers/gpio/gpio-sama5d2-piobu.c
13734 F:      drivers/pinctrl/pinctrl-at91*
13735
13736 PIN CONTROLLER - QUALCOMM
13737 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
13738 L:      linux-arm-msm@vger.kernel.org
13739 S:      Maintained
13740 F:      Documentation/devicetree/bindings/pinctrl/qcom,*.txt
13741 F:      drivers/pinctrl/qcom/
13742
13743 PIN CONTROLLER - RENESAS
13744 M:      Geert Uytterhoeven <geert+renesas@glider.be>
13745 L:      linux-renesas-soc@vger.kernel.org
13746 S:      Supported
13747 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
13748 F:      Documentation/devicetree/bindings/pinctrl/renesas,*
13749 F:      drivers/pinctrl/renesas/
13750
13751 PIN CONTROLLER - SAMSUNG
13752 M:      Tomasz Figa <tomasz.figa@gmail.com>
13753 M:      Krzysztof Kozlowski <krzk@kernel.org>
13754 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
13755 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13756 L:      linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
13757 S:      Maintained
13758 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
13759 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
13760 F:      Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
13761 F:      drivers/pinctrl/samsung/
13762 F:      include/dt-bindings/pinctrl/samsung.h
13763
13764 PIN CONTROLLER - SINGLE
13765 M:      Tony Lindgren <tony@atomide.com>
13766 M:      Haojian Zhuang <haojian.zhuang@linaro.org>
13767 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13768 L:      linux-omap@vger.kernel.org
13769 S:      Maintained
13770 F:      drivers/pinctrl/pinctrl-single.c
13771
13772 PIN CONTROLLER - ST SPEAR
13773 M:      Viresh Kumar <vireshk@kernel.org>
13774 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13775 S:      Maintained
13776 W:      http://www.st.com/spear
13777 F:      drivers/pinctrl/spear/
13778
13779 PISTACHIO SOC SUPPORT
13780 M:      James Hartley <james.hartley@sondrel.com>
13781 L:      linux-mips@vger.kernel.org
13782 S:      Odd Fixes
13783 F:      arch/mips/boot/dts/img/pistachio*
13784 F:      arch/mips/configs/pistachio*_defconfig
13785 F:      arch/mips/include/asm/mach-pistachio/
13786 F:      arch/mips/pistachio/
13787
13788 PKTCDVD DRIVER
13789 M:      linux-block@vger.kernel.org
13790 S:      Orphan
13791 F:      drivers/block/pktcdvd.c
13792 F:      include/linux/pktcdvd.h
13793 F:      include/uapi/linux/pktcdvd.h
13794
13795 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
13796 M:      Tomasz Duszynski <tduszyns@gmail.com>
13797 S:      Maintained
13798 F:      Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
13799 F:      drivers/iio/chemical/pms7003.c
13800
13801 PLDMFW LIBRARY
13802 M:      Jacob Keller <jacob.e.keller@intel.com>
13803 S:      Maintained
13804 F:      Documentation/driver-api/pldmfw/
13805 F:      include/linux/pldmfw.h
13806 F:      lib/pldmfw/
13807
13808 PLX DMA DRIVER
13809 M:      Logan Gunthorpe <logang@deltatee.com>
13810 S:      Maintained
13811 F:      drivers/dma/plx_dma.c
13812
13813 PM-GRAPH UTILITY
13814 M:      "Todd E Brandt" <todd.e.brandt@linux.intel.com>
13815 L:      linux-pm@vger.kernel.org
13816 S:      Supported
13817 W:      https://01.org/pm-graph
13818 B:      https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
13819 T:      git git://github.com/intel/pm-graph
13820 F:      tools/power/pm-graph
13821
13822 PMBUS HARDWARE MONITORING DRIVERS
13823 M:      Guenter Roeck <linux@roeck-us.net>
13824 L:      linux-hwmon@vger.kernel.org
13825 S:      Maintained
13826 W:      http://hwmon.wiki.kernel.org/
13827 W:      http://www.roeck-us.net/linux/drivers/
13828 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
13829 F:      Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
13830 F:      Documentation/devicetree/bindings/hwmon/ltc2978.txt
13831 F:      Documentation/devicetree/bindings/hwmon/max31785.txt
13832 F:      Documentation/hwmon/adm1275.rst
13833 F:      Documentation/hwmon/ibm-cffps.rst
13834 F:      Documentation/hwmon/ir35221.rst
13835 F:      Documentation/hwmon/lm25066.rst
13836 F:      Documentation/hwmon/ltc2978.rst
13837 F:      Documentation/hwmon/ltc3815.rst
13838 F:      Documentation/hwmon/max16064.rst
13839 F:      Documentation/hwmon/max20751.rst
13840 F:      Documentation/hwmon/max31785.rst
13841 F:      Documentation/hwmon/max34440.rst
13842 F:      Documentation/hwmon/max8688.rst
13843 F:      Documentation/hwmon/pmbus-core.rst
13844 F:      Documentation/hwmon/pmbus.rst
13845 F:      Documentation/hwmon/tps40422.rst
13846 F:      Documentation/hwmon/ucd9000.rst
13847 F:      Documentation/hwmon/ucd9200.rst
13848 F:      Documentation/hwmon/zl6100.rst
13849 F:      drivers/hwmon/pmbus/
13850 F:      include/linux/pmbus.h
13851
13852 PMC SIERRA MaxRAID DRIVER
13853 L:      linux-scsi@vger.kernel.org
13854 S:      Orphan
13855 W:      http://www.pmc-sierra.com/
13856 F:      drivers/scsi/pmcraid.*
13857
13858 PMC SIERRA PM8001 DRIVER
13859 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
13860 L:      linux-scsi@vger.kernel.org
13861 S:      Supported
13862 F:      drivers/scsi/pm8001/
13863
13864 PNI RM3100 IIO DRIVER
13865 M:      Song Qiang <songqiang1304521@gmail.com>
13866 L:      linux-iio@vger.kernel.org
13867 S:      Maintained
13868 F:      Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt
13869 F:      drivers/iio/magnetometer/rm3100*
13870
13871 PNP SUPPORT
13872 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
13873 L:      linux-acpi@vger.kernel.org
13874 S:      Maintained
13875 F:      drivers/pnp/
13876 F:      include/linux/pnp.h
13877
13878 POSIX CLOCKS and TIMERS
13879 M:      Thomas Gleixner <tglx@linutronix.de>
13880 L:      linux-kernel@vger.kernel.org
13881 S:      Maintained
13882 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
13883 F:      fs/timerfd.c
13884 F:      include/linux/time_namespace.h
13885 F:      include/linux/timer*
13886 F:      kernel/time/*timer*
13887 F:      kernel/time/namespace.c
13888
13889 POWER MANAGEMENT CORE
13890 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
13891 L:      linux-pm@vger.kernel.org
13892 S:      Supported
13893 B:      https://bugzilla.kernel.org
13894 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
13895 F:      drivers/base/power/
13896 F:      drivers/powercap/
13897 F:      include/linux/intel_rapl.h
13898 F:      include/linux/pm.h
13899 F:      include/linux/pm_*
13900 F:      include/linux/powercap.h
13901 F:      kernel/configs/nopm.config
13902
13903 POWER STATE COORDINATION INTERFACE (PSCI)
13904 M:      Mark Rutland <mark.rutland@arm.com>
13905 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13906 L:      linux-arm-kernel@lists.infradead.org
13907 S:      Maintained
13908 F:      drivers/firmware/psci/
13909 F:      include/linux/psci.h
13910 F:      include/uapi/linux/psci.h
13911
13912 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
13913 M:      Sebastian Reichel <sre@kernel.org>
13914 L:      linux-pm@vger.kernel.org
13915 S:      Maintained
13916 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
13917 F:      Documentation/ABI/testing/sysfs-class-power
13918 F:      Documentation/devicetree/bindings/power/supply/
13919 F:      drivers/power/supply/
13920 F:      include/linux/power_supply.h
13921
13922 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
13923 M:      Suraj Jitindar Singh <sjitindarsingh@gmail.com>
13924 L:      linuxppc-dev@lists.ozlabs.org
13925 S:      Maintained
13926 F:      drivers/char/powernv-op-panel.c
13927
13928 PPP OVER ATM (RFC 2364)
13929 M:      Mitchell Blank Jr <mitch@sfgoth.com>
13930 S:      Maintained
13931 F:      include/uapi/linux/atmppp.h
13932 F:      net/atm/pppoatm.c
13933
13934 PPP OVER ETHERNET
13935 M:      Michal Ostrowski <mostrows@earthlink.net>
13936 S:      Maintained
13937 F:      drivers/net/ppp/pppoe.c
13938 F:      drivers/net/ppp/pppox.c
13939
13940 PPP OVER L2TP
13941 M:      James Chapman <jchapman@katalix.com>
13942 S:      Maintained
13943 F:      include/linux/if_pppol2tp.h
13944 F:      include/uapi/linux/if_pppol2tp.h
13945 F:      net/l2tp/l2tp_ppp.c
13946
13947 PPP PROTOCOL DRIVERS AND COMPRESSORS
13948 M:      Paul Mackerras <paulus@samba.org>
13949 L:      linux-ppp@vger.kernel.org
13950 S:      Maintained
13951 F:      drivers/net/ppp/ppp_*
13952
13953 PPS SUPPORT
13954 M:      Rodolfo Giometti <giometti@enneenne.com>
13955 L:      linuxpps@ml.enneenne.com (subscribers-only)
13956 S:      Maintained
13957 W:      http://wiki.enneenne.com/index.php/LinuxPPS_support
13958 F:      Documentation/ABI/testing/sysfs-pps
13959 F:      Documentation/devicetree/bindings/pps/pps-gpio.txt
13960 F:      Documentation/driver-api/pps.rst
13961 F:      drivers/pps/
13962 F:      include/linux/pps*.h
13963 F:      include/uapi/linux/pps.h
13964
13965 PPTP DRIVER
13966 M:      Dmitry Kozlov <xeb@mail.ru>
13967 L:      netdev@vger.kernel.org
13968 S:      Maintained
13969 W:      http://sourceforge.net/projects/accel-pptp
13970 F:      drivers/net/ppp/pptp.c
13971
13972 PRESSURE STALL INFORMATION (PSI)
13973 M:      Johannes Weiner <hannes@cmpxchg.org>
13974 S:      Maintained
13975 F:      include/linux/psi*
13976 F:      kernel/sched/psi.c
13977
13978 PRINTK
13979 M:      Petr Mladek <pmladek@suse.com>
13980 M:      Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
13981 R:      Steven Rostedt <rostedt@goodmis.org>
13982 R:      John Ogness <john.ogness@linutronix.de>
13983 S:      Maintained
13984 F:      include/linux/printk.h
13985 F:      kernel/printk/
13986
13987 PRISM54 WIRELESS DRIVER
13988 M:      Luis Chamberlain <mcgrof@kernel.org>
13989 L:      linux-wireless@vger.kernel.org
13990 S:      Obsolete
13991 W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
13992 F:      drivers/net/wireless/intersil/prism54/
13993
13994 PROC FILESYSTEM
13995 R:      Alexey Dobriyan <adobriyan@gmail.com>
13996 L:      linux-kernel@vger.kernel.org
13997 L:      linux-fsdevel@vger.kernel.org
13998 S:      Maintained
13999 F:      Documentation/filesystems/proc.rst
14000 F:      fs/proc/
14001 F:      include/linux/proc_fs.h
14002 F:      tools/testing/selftests/proc/
14003
14004 PROC SYSCTL
14005 M:      Luis Chamberlain <mcgrof@kernel.org>
14006 M:      Kees Cook <keescook@chromium.org>
14007 M:      Iurii Zaikin <yzaikin@google.com>
14008 L:      linux-kernel@vger.kernel.org
14009 L:      linux-fsdevel@vger.kernel.org
14010 S:      Maintained
14011 F:      fs/proc/proc_sysctl.c
14012 F:      include/linux/sysctl.h
14013 F:      kernel/sysctl-test.c
14014 F:      kernel/sysctl.c
14015 F:      tools/testing/selftests/sysctl/
14016
14017 PS3 NETWORK SUPPORT
14018 M:      Geoff Levand <geoff@infradead.org>
14019 L:      netdev@vger.kernel.org
14020 L:      linuxppc-dev@lists.ozlabs.org
14021 S:      Maintained
14022 F:      drivers/net/ethernet/toshiba/ps3_gelic_net.*
14023
14024 PS3 PLATFORM SUPPORT
14025 M:      Geoff Levand <geoff@infradead.org>
14026 L:      linuxppc-dev@lists.ozlabs.org
14027 S:      Maintained
14028 F:      arch/powerpc/boot/ps3*
14029 F:      arch/powerpc/include/asm/lv1call.h
14030 F:      arch/powerpc/include/asm/ps3*.h
14031 F:      arch/powerpc/platforms/ps3/
14032 F:      drivers/*/ps3*
14033 F:      drivers/ps3/
14034 F:      drivers/rtc/rtc-ps3.c
14035 F:      drivers/usb/host/*ps3.c
14036 F:      sound/ppc/snd_ps3*
14037
14038 PS3VRAM DRIVER
14039 M:      Jim Paris <jim@jtan.com>
14040 M:      Geoff Levand <geoff@infradead.org>
14041 L:      linuxppc-dev@lists.ozlabs.org
14042 S:      Maintained
14043 F:      drivers/block/ps3vram.c
14044
14045 PSAMPLE PACKET SAMPLING SUPPORT
14046 M:      Yotam Gigi <yotam.gi@gmail.com>
14047 S:      Maintained
14048 F:      include/net/psample.h
14049 F:      include/uapi/linux/psample.h
14050 F:      net/psample
14051
14052 PSTORE FILESYSTEM
14053 M:      Kees Cook <keescook@chromium.org>
14054 M:      Anton Vorontsov <anton@enomsg.org>
14055 M:      Colin Cross <ccross@android.com>
14056 M:      Tony Luck <tony.luck@intel.com>
14057 S:      Maintained
14058 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
14059 F:      Documentation/admin-guide/ramoops.rst
14060 F:      Documentation/admin-guide/pstore-blk.rst
14061 F:      Documentation/devicetree/bindings/reserved-memory/ramoops.txt
14062 F:      drivers/acpi/apei/erst.c
14063 F:      drivers/firmware/efi/efi-pstore.c
14064 F:      fs/pstore/
14065 F:      include/linux/pstore*
14066 K:      \b(pstore|ramoops)
14067
14068 PTP HARDWARE CLOCK SUPPORT
14069 M:      Richard Cochran <richardcochran@gmail.com>
14070 L:      netdev@vger.kernel.org
14071 S:      Maintained
14072 W:      http://linuxptp.sourceforge.net/
14073 F:      Documentation/ABI/testing/sysfs-ptp
14074 F:      Documentation/driver-api/ptp.rst
14075 F:      drivers/net/phy/dp83640*
14076 F:      drivers/ptp/*
14077 F:      include/linux/ptp_cl*
14078
14079 PTRACE SUPPORT
14080 M:      Oleg Nesterov <oleg@redhat.com>
14081 S:      Maintained
14082 F:      arch/*/*/ptrace*.c
14083 F:      arch/*/include/asm/ptrace*.h
14084 F:      arch/*/ptrace*.c
14085 F:      include/asm-generic/syscall.h
14086 F:      include/linux/ptrace.h
14087 F:      include/linux/regset.h
14088 F:      include/linux/tracehook.h
14089 F:      include/uapi/linux/ptrace.h
14090 F:      include/uapi/linux/ptrace.h
14091 F:      kernel/ptrace.c
14092
14093 PULSE8-CEC DRIVER
14094 M:      Hans Verkuil <hverkuil@xs4all.nl>
14095 L:      linux-media@vger.kernel.org
14096 S:      Maintained
14097 T:      git git://linuxtv.org/media_tree.git
14098 F:      Documentation/admin-guide/media/pulse8-cec.rst
14099 F:      drivers/media/cec/usb/pulse8/
14100
14101 PVRUSB2 VIDEO4LINUX DRIVER
14102 M:      Mike Isely <isely@pobox.com>
14103 L:      pvrusb2@isely.net       (subscribers-only)
14104 L:      linux-media@vger.kernel.org
14105 S:      Maintained
14106 W:      http://www.isely.net/pvrusb2/
14107 T:      git git://linuxtv.org/media_tree.git
14108 F:      Documentation/driver-api/media/drivers/pvrusb2*
14109 F:      drivers/media/usb/pvrusb2/
14110
14111 PWC WEBCAM DRIVER
14112 M:      Hans Verkuil <hverkuil@xs4all.nl>
14113 L:      linux-media@vger.kernel.org
14114 S:      Odd Fixes
14115 T:      git git://linuxtv.org/media_tree.git
14116 F:      drivers/media/usb/pwc/*
14117 F:      include/trace/events/pwc.h
14118
14119 PWM FAN DRIVER
14120 M:      Kamil Debski <kamil@wypas.org>
14121 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
14122 L:      linux-hwmon@vger.kernel.org
14123 S:      Supported
14124 F:      Documentation/devicetree/bindings/hwmon/pwm-fan.txt
14125 F:      Documentation/hwmon/pwm-fan.rst
14126 F:      drivers/hwmon/pwm-fan.c
14127
14128 PWM IR Transmitter
14129 M:      Sean Young <sean@mess.org>
14130 L:      linux-media@vger.kernel.org
14131 S:      Maintained
14132 F:      drivers/media/rc/pwm-ir-tx.c
14133
14134 PWM SUBSYSTEM
14135 M:      Thierry Reding <thierry.reding@gmail.com>
14136 R:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
14137 M:      Lee Jones <lee.jones@linaro.org>
14138 L:      linux-pwm@vger.kernel.org
14139 S:      Maintained
14140 Q:      https://patchwork.ozlabs.org/project/linux-pwm/list/
14141 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
14142 F:      Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
14143 F:      Documentation/devicetree/bindings/pwm/
14144 F:      Documentation/driver-api/pwm.rst
14145 F:      drivers/gpio/gpio-mvebu.c
14146 F:      drivers/pwm/
14147 F:      drivers/video/backlight/pwm_bl.c
14148 F:      include/linux/pwm.h
14149 F:      include/linux/pwm_backlight.h
14150 K:      pwm_(config|apply_state|ops)
14151
14152 PXA GPIO DRIVER
14153 M:      Robert Jarzmik <robert.jarzmik@free.fr>
14154 L:      linux-gpio@vger.kernel.org
14155 S:      Maintained
14156 F:      drivers/gpio/gpio-pxa.c
14157
14158 PXA MMCI DRIVER
14159 S:      Orphan
14160
14161 PXA RTC DRIVER
14162 M:      Robert Jarzmik <robert.jarzmik@free.fr>
14163 L:      linux-rtc@vger.kernel.org
14164 S:      Maintained
14165
14166 PXA2xx/PXA3xx SUPPORT
14167 M:      Daniel Mack <daniel@zonque.org>
14168 M:      Haojian Zhuang <haojian.zhuang@gmail.com>
14169 M:      Robert Jarzmik <robert.jarzmik@free.fr>
14170 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14171 S:      Maintained
14172 T:      git git://github.com/hzhuang1/linux.git
14173 T:      git git://github.com/rjarzmik/linux.git
14174 F:      arch/arm/boot/dts/pxa*
14175 F:      arch/arm/mach-pxa/
14176 F:      drivers/dma/pxa*
14177 F:      drivers/pcmcia/pxa2xx*
14178 F:      drivers/pinctrl/pxa/
14179 F:      drivers/spi/spi-pxa2xx*
14180 F:      drivers/usb/gadget/udc/pxa2*
14181 F:      include/sound/pxa2xx-lib.h
14182 F:      sound/arm/pxa*
14183 F:      sound/soc/pxa/
14184
14185 QAT DRIVER
14186 M:      Giovanni Cabiddu <giovanni.cabiddu@intel.com>
14187 L:      qat-linux@intel.com
14188 S:      Supported
14189 F:      drivers/crypto/qat/
14190
14191 QCOM AUDIO (ASoC) DRIVERS
14192 M:      Patrick Lai <plai@codeaurora.org>
14193 M:      Banajit Goswami <bgoswami@codeaurora.org>
14194 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14195 S:      Supported
14196 F:      sound/soc/qcom/
14197
14198 QCOM IPA DRIVER
14199 M:      Alex Elder <elder@kernel.org>
14200 L:      netdev@vger.kernel.org
14201 S:      Supported
14202 F:      drivers/net/ipa/
14203
14204 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
14205 M:      Gabriel Somlo <somlo@cmu.edu>
14206 M:      "Michael S. Tsirkin" <mst@redhat.com>
14207 L:      qemu-devel@nongnu.org
14208 S:      Maintained
14209 F:      drivers/firmware/qemu_fw_cfg.c
14210 F:      include/uapi/linux/qemu_fw_cfg.h
14211
14212 QIB DRIVER
14213 M:      Dennis Dalessandro <dennis.dalessandro@intel.com>
14214 M:      Mike Marciniszyn <mike.marciniszyn@intel.com>
14215 L:      linux-rdma@vger.kernel.org
14216 S:      Supported
14217 F:      drivers/infiniband/hw/qib/
14218
14219 QLOGIC QL41xxx FCOE DRIVER
14220 M:      Saurav Kashyap <skashyap@marvell.com>
14221 M:      Javed Hasan <jhasan@marvell.com>
14222 M:      GR-QLogic-Storage-Upstream@marvell.com
14223 L:      linux-scsi@vger.kernel.org
14224 S:      Supported
14225 F:      drivers/scsi/qedf/
14226
14227 QLOGIC QL41xxx ISCSI DRIVER
14228 M:      Nilesh Javali <njavali@marvell.com>
14229 M:      Manish Rangankar <mrangankar@marvell.com>
14230 M:      GR-QLogic-Storage-Upstream@marvell.com
14231 L:      linux-scsi@vger.kernel.org
14232 S:      Supported
14233 F:      drivers/scsi/qedi/
14234
14235 QLOGIC QL4xxx ETHERNET DRIVER
14236 M:      Ariel Elior <aelior@marvell.com>
14237 M:      GR-everest-linux-l2@marvell.com
14238 L:      netdev@vger.kernel.org
14239 S:      Supported
14240 F:      drivers/net/ethernet/qlogic/qed/
14241 F:      drivers/net/ethernet/qlogic/qede/
14242 F:      include/linux/qed/
14243
14244 QLOGIC QL4xxx RDMA DRIVER
14245 M:      Michal Kalderon <mkalderon@marvell.com>
14246 M:      Ariel Elior <aelior@marvell.com>
14247 L:      linux-rdma@vger.kernel.org
14248 S:      Supported
14249 F:      drivers/infiniband/hw/qedr/
14250 F:      include/uapi/rdma/qedr-abi.h
14251
14252 QLOGIC QLA1280 SCSI DRIVER
14253 M:      Michael Reed <mdr@sgi.com>
14254 L:      linux-scsi@vger.kernel.org
14255 S:      Maintained
14256 F:      drivers/scsi/qla1280.[ch]
14257
14258 QLOGIC QLA2XXX FC-SCSI DRIVER
14259 M:      Nilesh Javali <njavali@marvell.com>
14260 M:      GR-QLogic-Storage-Upstream@marvell.com
14261 L:      linux-scsi@vger.kernel.org
14262 S:      Supported
14263 F:      Documentation/scsi/LICENSE.qla2xxx
14264 F:      drivers/scsi/qla2xxx/
14265
14266 QLOGIC QLA3XXX NETWORK DRIVER
14267 M:      GR-Linux-NIC-Dev@marvell.com
14268 L:      netdev@vger.kernel.org
14269 S:      Supported
14270 F:      Documentation/networking/device_drivers/qlogic/LICENSE.qla3xxx
14271 F:      drivers/net/ethernet/qlogic/qla3xxx.*
14272
14273 QLOGIC QLA4XXX iSCSI DRIVER
14274 M:      Nilesh Javali <njavali@marvell.com>
14275 M:      Manish Rangankar <mrangankar@marvell.com>
14276 M:      GR-QLogic-Storage-Upstream@marvell.com
14277 L:      linux-scsi@vger.kernel.org
14278 S:      Supported
14279 F:      Documentation/scsi/LICENSE.qla4xxx
14280 F:      drivers/scsi/qla4xxx/
14281
14282 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
14283 M:      Shahed Shaikh <shshaikh@marvell.com>
14284 M:      Manish Chopra <manishc@marvell.com>
14285 M:      GR-Linux-NIC-Dev@marvell.com
14286 L:      netdev@vger.kernel.org
14287 S:      Supported
14288 F:      drivers/net/ethernet/qlogic/qlcnic/
14289
14290 QLOGIC QLGE 10Gb ETHERNET DRIVER
14291 M:      Manish Chopra <manishc@marvell.com>
14292 M:      GR-Linux-NIC-Dev@marvell.com
14293 L:      netdev@vger.kernel.org
14294 S:      Supported
14295 F:      drivers/staging/qlge/
14296
14297 QM1D1B0004 MEDIA DRIVER
14298 M:      Akihiro Tsukada <tskd08@gmail.com>
14299 L:      linux-media@vger.kernel.org
14300 S:      Odd Fixes
14301 F:      drivers/media/tuners/qm1d1b0004*
14302
14303 QM1D1C0042 MEDIA DRIVER
14304 M:      Akihiro Tsukada <tskd08@gmail.com>
14305 L:      linux-media@vger.kernel.org
14306 S:      Odd Fixes
14307 F:      drivers/media/tuners/qm1d1c0042*
14308
14309 QNX4 FILESYSTEM
14310 M:      Anders Larsen <al@alarsen.net>
14311 S:      Maintained
14312 W:      http://www.alarsen.net/linux/qnx4fs/
14313 F:      fs/qnx4/
14314 F:      include/uapi/linux/qnx4_fs.h
14315 F:      include/uapi/linux/qnxtypes.h
14316
14317 QORIQ DPAA2 FSL-MC BUS DRIVER
14318 M:      Stuart Yoder <stuyoder@gmail.com>
14319 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
14320 L:      linux-kernel@vger.kernel.org
14321 S:      Maintained
14322 F:      Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
14323 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
14324 F:      drivers/bus/fsl-mc/
14325
14326 QT1010 MEDIA DRIVER
14327 M:      Antti Palosaari <crope@iki.fi>
14328 L:      linux-media@vger.kernel.org
14329 S:      Maintained
14330 W:      https://linuxtv.org
14331 W:      http://palosaari.fi/linux/
14332 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14333 T:      git git://linuxtv.org/anttip/media_tree.git
14334 F:      drivers/media/tuners/qt1010*
14335
14336 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
14337 M:      Kalle Valo <kvalo@codeaurora.org>
14338 L:      ath10k@lists.infradead.org
14339 S:      Supported
14340 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
14341 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
14342 F:      drivers/net/wireless/ath/ath10k/
14343
14344 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
14345 M:      Kalle Valo <kvalo@codeaurora.org>
14346 L:      ath11k@lists.infradead.org
14347 S:      Supported
14348 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
14349 F:      drivers/net/wireless/ath/ath11k/
14350
14351 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
14352 M:      QCA ath9k Development <ath9k-devel@qca.qualcomm.com>
14353 L:      linux-wireless@vger.kernel.org
14354 S:      Supported
14355 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
14356 F:      drivers/net/wireless/ath/ath9k/
14357
14358 QUALCOMM CAMERA SUBSYSTEM DRIVER
14359 M:      Todor Tomov <todor.too@gmail.com>
14360 L:      linux-media@vger.kernel.org
14361 S:      Maintained
14362 F:      Documentation/admin-guide/media/qcom_camss.rst
14363 F:      Documentation/devicetree/bindings/media/qcom,camss.txt
14364 F:      drivers/media/platform/qcom/camss/
14365
14366 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
14367 M:      Niklas Cassel <nks@flawful.org>
14368 L:      linux-pm@vger.kernel.org
14369 L:      linux-arm-msm@vger.kernel.org
14370 S:      Maintained
14371 F:      Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
14372 F:      drivers/power/avs/qcom-cpr.c
14373
14374 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
14375 M:      Ilia Lin <ilia.lin@kernel.org>
14376 L:      linux-pm@vger.kernel.org
14377 S:      Maintained
14378 F:      Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
14379 F:      drivers/cpufreq/qcom-cpufreq-nvmem.c
14380
14381 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
14382 M:      Timur Tabi <timur@kernel.org>
14383 L:      netdev@vger.kernel.org
14384 S:      Maintained
14385 F:      drivers/net/ethernet/qualcomm/emac/
14386
14387 QUALCOMM ETHQOS ETHERNET DRIVER
14388 M:      Vinod Koul <vkoul@kernel.org>
14389 L:      netdev@vger.kernel.org
14390 S:      Maintained
14391 F:      Documentation/devicetree/bindings/net/qcom,ethqos.txt
14392 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
14393
14394 QUALCOMM GENERIC INTERFACE I2C DRIVER
14395 M:      Akash Asthana <akashast@codeaurora.org>
14396 M:      Mukesh Savaliya <msavaliy@codeaurora.org>
14397 L:      linux-i2c@vger.kernel.org
14398 L:      linux-arm-msm@vger.kernel.org
14399 S:      Supported
14400 F:      drivers/i2c/busses/i2c-qcom-geni.c
14401
14402 QUALCOMM HEXAGON ARCHITECTURE
14403 M:      Brian Cain <bcain@codeaurora.org>
14404 L:      linux-hexagon@vger.kernel.org
14405 S:      Supported
14406 F:      arch/hexagon/
14407
14408 QUALCOMM HIDMA DRIVER
14409 M:      Sinan Kaya <okaya@kernel.org>
14410 L:      linux-arm-kernel@lists.infradead.org
14411 L:      linux-arm-msm@vger.kernel.org
14412 L:      dmaengine@vger.kernel.org
14413 S:      Supported
14414 F:      drivers/dma/qcom/hidma*
14415
14416 QUALCOMM I2C CCI DRIVER
14417 M:      Loic Poulain <loic.poulain@linaro.org>
14418 M:      Robert Foss <robert.foss@linaro.org>
14419 L:      linux-i2c@vger.kernel.org
14420 L:      linux-arm-msm@vger.kernel.org
14421 S:      Maintained
14422 F:      Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
14423 F:      drivers/i2c/busses/i2c-qcom-cci.c
14424
14425 QUALCOMM IOMMU
14426 M:      Rob Clark <robdclark@gmail.com>
14427 L:      iommu@lists.linux-foundation.org
14428 L:      linux-arm-msm@vger.kernel.org
14429 S:      Maintained
14430 F:      drivers/iommu/arm/arm-smmu/qcom_iommu.c
14431
14432 QUALCOMM IPCC MAILBOX DRIVER
14433 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14434 L:      linux-arm-msm@vger.kernel.org
14435 S:      Supported
14436 F:      Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
14437 F:      drivers/mailbox/qcom-ipcc.c
14438 F:      include/dt-bindings/mailbox/qcom-ipcc.h
14439
14440 QUALCOMM RMNET DRIVER
14441 M:      Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
14442 M:      Sean Tranchetti <stranche@codeaurora.org>
14443 L:      netdev@vger.kernel.org
14444 S:      Maintained
14445 F:      Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
14446 F:      drivers/net/ethernet/qualcomm/rmnet/
14447 F:      include/linux/if_rmnet.h
14448
14449 QUALCOMM TSENS THERMAL DRIVER
14450 M:      Amit Kucheria <amitk@kernel.org>
14451 L:      linux-pm@vger.kernel.org
14452 L:      linux-arm-msm@vger.kernel.org
14453 S:      Maintained
14454 F:      Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
14455 F:      drivers/thermal/qcom/
14456
14457 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
14458 M:      Stanimir Varbanov <stanimir.varbanov@linaro.org>
14459 L:      linux-media@vger.kernel.org
14460 L:      linux-arm-msm@vger.kernel.org
14461 S:      Maintained
14462 T:      git git://linuxtv.org/media_tree.git
14463 F:      Documentation/devicetree/bindings/media/*venus*
14464 F:      drivers/media/platform/qcom/venus/
14465
14466 QUALCOMM WCN36XX WIRELESS DRIVER
14467 M:      Kalle Valo <kvalo@codeaurora.org>
14468 L:      wcn36xx@lists.infradead.org
14469 S:      Supported
14470 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
14471 T:      git git://github.com/KrasnikovEugene/wcn36xx.git
14472 F:      drivers/net/wireless/ath/wcn36xx/
14473
14474 QUANTENNA QTNFMAC WIRELESS DRIVER
14475 M:      Igor Mitsyanko <imitsyanko@quantenna.com>
14476 R:      Sergey Matyukevich <geomatsi@gmail.com>
14477 L:      linux-wireless@vger.kernel.org
14478 S:      Maintained
14479 F:      drivers/net/wireless/quantenna
14480
14481 RADEON and AMDGPU DRM DRIVERS
14482 M:      Alex Deucher <alexander.deucher@amd.com>
14483 M:      Christian König <christian.koenig@amd.com>
14484 L:      amd-gfx@lists.freedesktop.org
14485 S:      Supported
14486 T:      git git://people.freedesktop.org/~agd5f/linux
14487 F:      drivers/gpu/drm/amd/
14488 F:      drivers/gpu/drm/radeon/
14489 F:      include/uapi/drm/amdgpu_drm.h
14490 F:      include/uapi/drm/radeon_drm.h
14491
14492 RADEON FRAMEBUFFER DISPLAY DRIVER
14493 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
14494 L:      linux-fbdev@vger.kernel.org
14495 S:      Maintained
14496 F:      drivers/video/fbdev/aty/radeon*
14497 F:      include/uapi/linux/radeonfb.h
14498
14499 RADIOSHARK RADIO DRIVER
14500 M:      Hans Verkuil <hverkuil@xs4all.nl>
14501 L:      linux-media@vger.kernel.org
14502 S:      Maintained
14503 T:      git git://linuxtv.org/media_tree.git
14504 F:      drivers/media/radio/radio-shark.c
14505
14506 RADIOSHARK2 RADIO DRIVER
14507 M:      Hans Verkuil <hverkuil@xs4all.nl>
14508 L:      linux-media@vger.kernel.org
14509 S:      Maintained
14510 T:      git git://linuxtv.org/media_tree.git
14511 F:      drivers/media/radio/radio-shark2.c
14512 F:      drivers/media/radio/radio-tea5777.c
14513
14514 RADOS BLOCK DEVICE (RBD)
14515 M:      Ilya Dryomov <idryomov@gmail.com>
14516 R:      Dongsheng Yang <dongsheng.yang@easystack.cn>
14517 L:      ceph-devel@vger.kernel.org
14518 S:      Supported
14519 W:      http://ceph.com/
14520 T:      git git://github.com/ceph/ceph-client.git
14521 F:      Documentation/ABI/testing/sysfs-bus-rbd
14522 F:      drivers/block/rbd.c
14523 F:      drivers/block/rbd_types.h
14524
14525 RAGE128 FRAMEBUFFER DISPLAY DRIVER
14526 M:      Paul Mackerras <paulus@samba.org>
14527 L:      linux-fbdev@vger.kernel.org
14528 S:      Maintained
14529 F:      drivers/video/fbdev/aty/aty128fb.c
14530
14531 RAINSHADOW-CEC DRIVER
14532 M:      Hans Verkuil <hverkuil@xs4all.nl>
14533 L:      linux-media@vger.kernel.org
14534 S:      Maintained
14535 T:      git git://linuxtv.org/media_tree.git
14536 F:      drivers/media/cec/usb/rainshadow/
14537
14538 RALINK MIPS ARCHITECTURE
14539 M:      John Crispin <john@phrozen.org>
14540 L:      linux-mips@vger.kernel.org
14541 S:      Maintained
14542 F:      arch/mips/ralink
14543
14544 RALINK RT2X00 WIRELESS LAN DRIVER
14545 M:      Stanislaw Gruszka <stf_xl@wp.pl>
14546 M:      Helmut Schaa <helmut.schaa@googlemail.com>
14547 L:      linux-wireless@vger.kernel.org
14548 S:      Maintained
14549 F:      drivers/net/wireless/ralink/rt2x00/
14550
14551 RAMDISK RAM BLOCK DEVICE DRIVER
14552 M:      Jens Axboe <axboe@kernel.dk>
14553 S:      Maintained
14554 F:      Documentation/admin-guide/blockdev/ramdisk.rst
14555 F:      drivers/block/brd.c
14556
14557 RANCHU VIRTUAL BOARD FOR MIPS
14558 M:      Miodrag Dinic <miodrag.dinic@mips.com>
14559 L:      linux-mips@vger.kernel.org
14560 S:      Supported
14561 F:      arch/mips/configs/generic/board-ranchu.config
14562 F:      arch/mips/generic/board-ranchu.c
14563
14564 RANDOM NUMBER DRIVER
14565 M:      "Theodore Ts'o" <tytso@mit.edu>
14566 S:      Maintained
14567 F:      drivers/char/random.c
14568
14569 RAPIDIO SUBSYSTEM
14570 M:      Matt Porter <mporter@kernel.crashing.org>
14571 M:      Alexandre Bounine <alex.bou9@gmail.com>
14572 S:      Maintained
14573 F:      drivers/rapidio/
14574
14575 RAS INFRASTRUCTURE
14576 M:      Tony Luck <tony.luck@intel.com>
14577 M:      Borislav Petkov <bp@alien8.de>
14578 L:      linux-edac@vger.kernel.org
14579 S:      Maintained
14580 F:      Documentation/admin-guide/ras.rst
14581 F:      drivers/ras/
14582 F:      include/linux/ras.h
14583 F:      include/ras/ras_event.h
14584
14585 RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
14586 L:      linux-wireless@vger.kernel.org
14587 S:      Orphan
14588 F:      drivers/net/wireless/ray*
14589
14590 RC-CORE / LIRC FRAMEWORK
14591 M:      Sean Young <sean@mess.org>
14592 L:      linux-media@vger.kernel.org
14593 S:      Maintained
14594 W:      http://linuxtv.org
14595 T:      git git://linuxtv.org/media_tree.git
14596 F:      Documentation/driver-api/media/rc-core.rst
14597 F:      Documentation/userspace-api/media/rc/
14598 F:      drivers/media/rc/
14599 F:      include/media/rc-map.h
14600 F:      include/media/rc-core.h
14601 F:      include/uapi/linux/lirc.h
14602
14603 RCMM REMOTE CONTROLS DECODER
14604 M:      Patrick Lerda <patrick9876@free.fr>
14605 S:      Maintained
14606 F:      drivers/media/rc/ir-rcmm-decoder.c
14607
14608 RCUTORTURE TEST FRAMEWORK
14609 M:      "Paul E. McKenney" <paulmck@kernel.org>
14610 M:      Josh Triplett <josh@joshtriplett.org>
14611 R:      Steven Rostedt <rostedt@goodmis.org>
14612 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14613 R:      Lai Jiangshan <jiangshanlai@gmail.com>
14614 L:      rcu@vger.kernel.org
14615 S:      Supported
14616 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14617 F:      tools/testing/selftests/rcutorture
14618
14619 RDACM20 Camera Sensor
14620 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
14621 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14622 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
14623 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
14624 L:      linux-media@vger.kernel.org
14625 S:      Maintained
14626 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
14627 F:      drivers/media/i2c/max9271.c
14628 F:      drivers/media/i2c/max9271.h
14629 F:      drivers/media/i2c/rdacm20.c
14630
14631 RDC R-321X SoC
14632 M:      Florian Fainelli <florian@openwrt.org>
14633 S:      Maintained
14634
14635 RDC R6040 FAST ETHERNET DRIVER
14636 M:      Florian Fainelli <f.fainelli@gmail.com>
14637 L:      netdev@vger.kernel.org
14638 S:      Maintained
14639 F:      drivers/net/ethernet/rdc/r6040.c
14640
14641 RDMAVT - RDMA verbs software
14642 M:      Dennis Dalessandro <dennis.dalessandro@intel.com>
14643 M:      Mike Marciniszyn <mike.marciniszyn@intel.com>
14644 L:      linux-rdma@vger.kernel.org
14645 S:      Supported
14646 F:      drivers/infiniband/sw/rdmavt
14647
14648 RDS - RELIABLE DATAGRAM SOCKETS
14649 M:      Santosh Shilimkar <santosh.shilimkar@oracle.com>
14650 L:      netdev@vger.kernel.org
14651 L:      linux-rdma@vger.kernel.org
14652 L:      rds-devel@oss.oracle.com (moderated for non-subscribers)
14653 S:      Supported
14654 W:      https://oss.oracle.com/projects/rds/
14655 F:      Documentation/networking/rds.rst
14656 F:      net/rds/
14657
14658 RDT - RESOURCE ALLOCATION
14659 M:      Fenghua Yu <fenghua.yu@intel.com>
14660 M:      Reinette Chatre <reinette.chatre@intel.com>
14661 L:      linux-kernel@vger.kernel.org
14662 S:      Supported
14663 F:      Documentation/x86/resctrl*
14664 F:      arch/x86/include/asm/resctrl.h
14665 F:      arch/x86/kernel/cpu/resctrl/
14666 F:      tools/testing/selftests/resctrl/
14667
14668 READ-COPY UPDATE (RCU)
14669 M:      "Paul E. McKenney" <paulmck@kernel.org>
14670 M:      Josh Triplett <josh@joshtriplett.org>
14671 R:      Steven Rostedt <rostedt@goodmis.org>
14672 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14673 R:      Lai Jiangshan <jiangshanlai@gmail.com>
14674 R:      Joel Fernandes <joel@joelfernandes.org>
14675 L:      rcu@vger.kernel.org
14676 S:      Supported
14677 W:      http://www.rdrop.com/users/paulmck/RCU/
14678 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14679 F:      Documentation/RCU/
14680 F:      include/linux/rcu*
14681 F:      kernel/rcu/
14682 X:      Documentation/RCU/torture.rst
14683 X:      include/linux/srcu*.h
14684 X:      kernel/rcu/srcu*.c
14685
14686 REAL TIME CLOCK (RTC) SUBSYSTEM
14687 M:      Alessandro Zummo <a.zummo@towertech.it>
14688 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
14689 L:      linux-rtc@vger.kernel.org
14690 S:      Maintained
14691 Q:      http://patchwork.ozlabs.org/project/rtc-linux/list/
14692 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
14693 F:      Documentation/admin-guide/rtc.rst
14694 F:      Documentation/devicetree/bindings/rtc/
14695 F:      drivers/rtc/
14696 F:      include/linux/platform_data/rtc-*
14697 F:      include/linux/rtc.h
14698 F:      include/linux/rtc/
14699 F:      include/uapi/linux/rtc.h
14700 F:      tools/testing/selftests/rtc/
14701
14702 REALTEK AUDIO CODECS
14703 M:      Oder Chiou <oder_chiou@realtek.com>
14704 S:      Maintained
14705 F:      include/sound/rt*.h
14706 F:      sound/soc/codecs/rt*
14707
14708 REALTEK RTL83xx SMI DSA ROUTER CHIPS
14709 M:      Linus Walleij <linus.walleij@linaro.org>
14710 S:      Maintained
14711 F:      Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
14712 F:      drivers/net/dsa/realtek-smi*
14713 F:      drivers/net/dsa/rtl83*
14714
14715 REALTEK WIRELESS DRIVER (rtlwifi family)
14716 M:      Ping-Ke Shih <pkshih@realtek.com>
14717 L:      linux-wireless@vger.kernel.org
14718 S:      Maintained
14719 W:      https://wireless.wiki.kernel.org/
14720 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
14721 F:      drivers/net/wireless/realtek/rtlwifi/
14722
14723 REALTEK WIRELESS DRIVER (rtw88)
14724 M:      Yan-Hsuan Chuang <yhchuang@realtek.com>
14725 L:      linux-wireless@vger.kernel.org
14726 S:      Maintained
14727 F:      drivers/net/wireless/realtek/rtw88/
14728
14729 REDPINE WIRELESS DRIVER
14730 M:      Amitkumar Karwar <amitkarwar@gmail.com>
14731 M:      Siva Rebbagondla <siva8118@gmail.com>
14732 L:      linux-wireless@vger.kernel.org
14733 S:      Maintained
14734 F:      drivers/net/wireless/rsi/
14735
14736 REGISTER MAP ABSTRACTION
14737 M:      Mark Brown <broonie@kernel.org>
14738 L:      linux-kernel@vger.kernel.org
14739 S:      Supported
14740 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
14741 F:      Documentation/devicetree/bindings/regmap/
14742 F:      drivers/base/regmap/
14743 F:      include/linux/regmap.h
14744
14745 REISERFS FILE SYSTEM
14746 L:      reiserfs-devel@vger.kernel.org
14747 S:      Supported
14748 F:      fs/reiserfs/
14749
14750 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
14751 M:      Ohad Ben-Cohen <ohad@wizery.com>
14752 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
14753 L:      linux-remoteproc@vger.kernel.org
14754 S:      Maintained
14755 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next
14756 F:      Documentation/ABI/testing/sysfs-class-remoteproc
14757 F:      Documentation/devicetree/bindings/remoteproc/
14758 F:      Documentation/staging/remoteproc.rst
14759 F:      drivers/remoteproc/
14760 F:      include/linux/remoteproc.h
14761 F:      include/linux/remoteproc/
14762
14763 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
14764 M:      Ohad Ben-Cohen <ohad@wizery.com>
14765 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
14766 L:      linux-remoteproc@vger.kernel.org
14767 S:      Maintained
14768 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next
14769 F:      Documentation/ABI/testing/sysfs-bus-rpmsg
14770 F:      Documentation/staging/rpmsg.rst
14771 F:      drivers/rpmsg/
14772 F:      include/linux/rpmsg.h
14773 F:      include/linux/rpmsg/
14774 F:      include/uapi/linux/rpmsg.h
14775 F:      samples/rpmsg/
14776
14777 RENESAS CLOCK DRIVERS
14778 M:      Geert Uytterhoeven <geert+renesas@glider.be>
14779 L:      linux-renesas-soc@vger.kernel.org
14780 S:      Supported
14781 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas
14782 F:      Documentation/devicetree/bindings/clock/renesas,*
14783 F:      drivers/clk/renesas/
14784
14785 RENESAS EMEV2 I2C DRIVER
14786 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
14787 S:      Supported
14788 F:      Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt
14789 F:      drivers/i2c/busses/i2c-emev2.c
14790
14791 RENESAS ETHERNET DRIVERS
14792 R:      Sergei Shtylyov <sergei.shtylyov@gmail.com>
14793 L:      netdev@vger.kernel.org
14794 L:      linux-renesas-soc@vger.kernel.org
14795 F:      Documentation/devicetree/bindings/net/renesas,*.txt
14796 F:      Documentation/devicetree/bindings/net/renesas,*.yaml
14797 F:      drivers/net/ethernet/renesas/
14798 F:      include/linux/sh_eth.h
14799
14800 RENESAS R-CAR GYROADC DRIVER
14801 M:      Marek Vasut <marek.vasut@gmail.com>
14802 L:      linux-iio@vger.kernel.org
14803 S:      Supported
14804 F:      Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt
14805 F:      drivers/iio/adc/rcar-gyroadc.c
14806
14807 RENESAS R-CAR I2C DRIVERS
14808 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
14809 S:      Supported
14810 F:      Documentation/devicetree/bindings/i2c/renesas,i2c.txt
14811 F:      Documentation/devicetree/bindings/i2c/renesas,iic.txt
14812 F:      drivers/i2c/busses/i2c-rcar.c
14813 F:      drivers/i2c/busses/i2c-sh_mobile.c
14814
14815 RENESAS R-CAR THERMAL DRIVERS
14816 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
14817 L:      linux-renesas-soc@vger.kernel.org
14818 S:      Supported
14819 F:      Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
14820 F:      Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
14821 F:      drivers/thermal/rcar_gen3_thermal.c
14822 F:      drivers/thermal/rcar_thermal.c
14823
14824 RENESAS RIIC DRIVER
14825 M:      Chris Brandt <chris.brandt@renesas.com>
14826 S:      Supported
14827 F:      Documentation/devicetree/bindings/i2c/renesas,riic.txt
14828 F:      drivers/i2c/busses/i2c-riic.c
14829
14830 RENESAS USB PHY DRIVER
14831 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
14832 L:      linux-renesas-soc@vger.kernel.org
14833 S:      Maintained
14834 F:      drivers/phy/renesas/phy-rcar-gen3-usb*.c
14835
14836 RESET CONTROLLER FRAMEWORK
14837 M:      Philipp Zabel <p.zabel@pengutronix.de>
14838 S:      Maintained
14839 T:      git git://git.pengutronix.de/git/pza/linux
14840 F:      Documentation/devicetree/bindings/reset/
14841 F:      drivers/reset/
14842 F:      include/dt-bindings/reset/
14843 F:      include/linux/reset-controller.h
14844 F:      include/linux/reset.h
14845 F:      include/linux/reset/
14846 K:      \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
14847
14848 RESTARTABLE SEQUENCES SUPPORT
14849 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14850 M:      Peter Zijlstra <peterz@infradead.org>
14851 M:      "Paul E. McKenney" <paulmck@kernel.org>
14852 M:      Boqun Feng <boqun.feng@gmail.com>
14853 L:      linux-kernel@vger.kernel.org
14854 S:      Supported
14855 F:      include/trace/events/rseq.h
14856 F:      include/uapi/linux/rseq.h
14857 F:      kernel/rseq.c
14858 F:      tools/testing/selftests/rseq/
14859
14860 RFKILL
14861 M:      Johannes Berg <johannes@sipsolutions.net>
14862 L:      linux-wireless@vger.kernel.org
14863 S:      Maintained
14864 W:      https://wireless.wiki.kernel.org/
14865 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
14866 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
14867 F:      Documentation/ABI/stable/sysfs-class-rfkill
14868 F:      Documentation/driver-api/rfkill.rst
14869 F:      include/linux/rfkill.h
14870 F:      include/uapi/linux/rfkill.h
14871 F:      net/rfkill/
14872
14873 RHASHTABLE
14874 M:      Thomas Graf <tgraf@suug.ch>
14875 M:      Herbert Xu <herbert@gondor.apana.org.au>
14876 L:      netdev@vger.kernel.org
14877 S:      Maintained
14878 F:      include/linux/rhashtable-types.h
14879 F:      include/linux/rhashtable.h
14880 F:      lib/rhashtable.c
14881 F:      lib/test_rhashtable.c
14882
14883 RICOH R5C592 MEMORYSTICK DRIVER
14884 M:      Maxim Levitsky <maximlevitsky@gmail.com>
14885 S:      Maintained
14886 F:      drivers/memstick/host/r592.*
14887
14888 RICOH SMARTMEDIA/XD DRIVER
14889 M:      Maxim Levitsky <maximlevitsky@gmail.com>
14890 S:      Maintained
14891 F:      drivers/mtd/nand/raw/r852.c
14892 F:      drivers/mtd/nand/raw/r852.h
14893
14894 RISC-V ARCHITECTURE
14895 M:      Paul Walmsley <paul.walmsley@sifive.com>
14896 M:      Palmer Dabbelt <palmer@dabbelt.com>
14897 M:      Albert Ou <aou@eecs.berkeley.edu>
14898 L:      linux-riscv@lists.infradead.org
14899 S:      Supported
14900 P:      Documentation/riscv/patch-acceptance.rst
14901 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
14902 F:      arch/riscv/
14903 N:      riscv
14904 K:      riscv
14905
14906 RNBD BLOCK DRIVERS
14907 M:      Danil Kipnis <danil.kipnis@cloud.ionos.com>
14908 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
14909 L:      linux-block@vger.kernel.org
14910 S:      Maintained
14911 F:      drivers/block/rnbd/
14912
14913 ROCCAT DRIVERS
14914 M:      Stefan Achatz <erazor_de@users.sourceforge.net>
14915 S:      Maintained
14916 W:      http://sourceforge.net/projects/roccat/
14917 F:      Documentation/ABI/*/sysfs-driver-hid-roccat*
14918 F:      drivers/hid/hid-roccat*
14919 F:      include/linux/hid-roccat*
14920
14921 ROCKCHIP ISP V1 DRIVER
14922 M:      Helen Koike <helen.koike@collabora.com>
14923 M:      Dafna Hirschfeld <dafna.hirschfeld@collabora.com>
14924 L:      linux-media@vger.kernel.org
14925 S:      Maintained
14926 F:      Documentation/admin-guide/media/rkisp1.rst
14927 F:      Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
14928 F:      drivers/staging/media/rkisp1/
14929
14930 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
14931 M:      Jacob Chen <jacob-chen@iotwrt.com>
14932 M:      Ezequiel Garcia <ezequiel@collabora.com>
14933 L:      linux-media@vger.kernel.org
14934 L:      linux-rockchip@lists.infradead.org
14935 S:      Maintained
14936 F:      Documentation/devicetree/bindings/media/rockchip-rga.yaml
14937 F:      drivers/media/platform/rockchip/rga/
14938
14939 ROCKCHIP VIDEO DECODER DRIVER
14940 M:      Ezequiel Garcia <ezequiel@collabora.com>
14941 L:      linux-media@vger.kernel.org
14942 L:      linux-rockchip@lists.infradead.org
14943 S:      Maintained
14944 F:      Documentation/devicetree/bindings/media/rockchip,vdec.yaml
14945 F:      drivers/staging/media/rkvdec/
14946
14947 ROCKER DRIVER
14948 M:      Jiri Pirko <jiri@resnulli.us>
14949 L:      netdev@vger.kernel.org
14950 S:      Supported
14951 F:      drivers/net/ethernet/rocker/
14952
14953 ROCKETPORT DRIVER
14954 S:      Maintained
14955 W:      http://www.comtrol.com
14956 F:      Documentation/driver-api/serial/rocket.rst
14957 F:      drivers/tty/rocket*
14958
14959 ROCKETPORT EXPRESS/INFINITY DRIVER
14960 M:      Kevin Cernekee <cernekee@gmail.com>
14961 L:      linux-serial@vger.kernel.org
14962 S:      Odd Fixes
14963 F:      drivers/tty/serial/rp2.*
14964
14965 ROHM BD99954 CHARGER IC
14966 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
14967 L:      linux-power@fi.rohmeurope.com
14968 S:      Supported
14969 F:      drivers/power/supply/bd99954-charger.c
14970 F:      drivers/power/supply/bd99954-charger.h
14971
14972 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
14973 M:      Tomasz Duszynski <tduszyns@gmail.com>
14974 S:      Maintained
14975 F:      Documentation/devicetree/bindings/iio/light/bh1750.yaml
14976 F:      drivers/iio/light/bh1750.c
14977
14978 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
14979 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
14980 L:      linux-kernel@vger.kernel.org
14981 L:      linux-renesas-soc@vger.kernel.org
14982 S:      Supported
14983 F:      Documentation/devicetree/bindings/mfd/bd9571mwv.txt
14984 F:      drivers/gpio/gpio-bd9571mwv.c
14985 F:      drivers/mfd/bd9571mwv.c
14986 F:      drivers/regulator/bd9571mwv-regulator.c
14987 F:      include/linux/mfd/bd9571mwv.h
14988
14989 ROHM POWER MANAGEMENT IC DEVICE DRIVERS
14990 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
14991 L:      linux-power@fi.rohmeurope.com
14992 S:      Supported
14993 F:      Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt
14994 F:      Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt
14995 F:      drivers/clk/clk-bd718x7.c
14996 F:      drivers/gpio/gpio-bd70528.c
14997 F:      drivers/gpio/gpio-bd71828.c
14998 F:      drivers/mfd/rohm-bd70528.c
14999 F:      drivers/mfd/rohm-bd71828.c
15000 F:      drivers/mfd/rohm-bd718x7.c
15001 F:      drivers/power/supply/bd70528-charger.c
15002 F:      drivers/regulator/bd70528-regulator.c
15003 F:      drivers/regulator/bd71828-regulator.c
15004 F:      drivers/regulator/bd718x7-regulator.c
15005 F:      drivers/regulator/rohm-regulator.c
15006 F:      drivers/rtc/rtc-bd70528.c
15007 F:      drivers/watchdog/bd70528_wdt.c
15008 F:      include/linux/mfd/rohm-bd70528.h
15009 F:      include/linux/mfd/rohm-bd71828.h
15010 F:      include/linux/mfd/rohm-bd718x7.h
15011 F:      include/linux/mfd/rohm-generic.h
15012 F:      include/linux/mfd/rohm-shared.h
15013
15014 ROSE NETWORK LAYER
15015 M:      Ralf Baechle <ralf@linux-mips.org>
15016 L:      linux-hams@vger.kernel.org
15017 S:      Maintained
15018 W:      http://www.linux-ax25.org/
15019 F:      include/net/rose.h
15020 F:      include/uapi/linux/rose.h
15021 F:      net/rose/
15022
15023 ROTATION DRIVER FOR ALLWINNER A83T
15024 M:      Jernej Skrabec <jernej.skrabec@siol.net>
15025 L:      linux-media@vger.kernel.org
15026 S:      Maintained
15027 T:      git git://linuxtv.org/media_tree.git
15028 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
15029 F:      drivers/media/platform/sunxi/sun8i-rotate/
15030
15031 RTL2830 MEDIA DRIVER
15032 M:      Antti Palosaari <crope@iki.fi>
15033 L:      linux-media@vger.kernel.org
15034 S:      Maintained
15035 W:      https://linuxtv.org
15036 W:      http://palosaari.fi/linux/
15037 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15038 T:      git git://linuxtv.org/anttip/media_tree.git
15039 F:      drivers/media/dvb-frontends/rtl2830*
15040
15041 RTL2832 MEDIA DRIVER
15042 M:      Antti Palosaari <crope@iki.fi>
15043 L:      linux-media@vger.kernel.org
15044 S:      Maintained
15045 W:      https://linuxtv.org
15046 W:      http://palosaari.fi/linux/
15047 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15048 T:      git git://linuxtv.org/anttip/media_tree.git
15049 F:      drivers/media/dvb-frontends/rtl2832*
15050
15051 RTL2832_SDR MEDIA DRIVER
15052 M:      Antti Palosaari <crope@iki.fi>
15053 L:      linux-media@vger.kernel.org
15054 S:      Maintained
15055 W:      https://linuxtv.org
15056 W:      http://palosaari.fi/linux/
15057 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15058 T:      git git://linuxtv.org/anttip/media_tree.git
15059 F:      drivers/media/dvb-frontends/rtl2832_sdr*
15060
15061 RTL8180 WIRELESS DRIVER
15062 L:      linux-wireless@vger.kernel.org
15063 S:      Orphan
15064 W:      https://wireless.wiki.kernel.org/
15065 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15066 F:      drivers/net/wireless/realtek/rtl818x/rtl8180/
15067
15068 RTL8187 WIRELESS DRIVER
15069 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
15070 M:      Hin-Tak Leung <htl10@users.sourceforge.net>
15071 M:      Larry Finger <Larry.Finger@lwfinger.net>
15072 L:      linux-wireless@vger.kernel.org
15073 S:      Maintained
15074 W:      https://wireless.wiki.kernel.org/
15075 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15076 F:      drivers/net/wireless/realtek/rtl818x/rtl8187/
15077
15078 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
15079 M:      Jes Sorensen <Jes.Sorensen@gmail.com>
15080 L:      linux-wireless@vger.kernel.org
15081 S:      Maintained
15082 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
15083 F:      drivers/net/wireless/realtek/rtl8xxxu/
15084
15085 RTRS TRANSPORT DRIVERS
15086 M:      Danil Kipnis <danil.kipnis@cloud.ionos.com>
15087 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
15088 L:      linux-rdma@vger.kernel.org
15089 S:      Maintained
15090 F:      drivers/infiniband/ulp/rtrs/
15091
15092 RXRPC SOCKETS (AF_RXRPC)
15093 M:      David Howells <dhowells@redhat.com>
15094 L:      linux-afs@lists.infradead.org
15095 S:      Supported
15096 W:      https://www.infradead.org/~dhowells/kafs/
15097 F:      Documentation/networking/rxrpc.rst
15098 F:      include/keys/rxrpc-type.h
15099 F:      include/net/af_rxrpc.h
15100 F:      include/trace/events/rxrpc.h
15101 F:      include/uapi/linux/rxrpc.h
15102 F:      net/rxrpc/
15103
15104 S3 SAVAGE FRAMEBUFFER DRIVER
15105 M:      Antonino Daplas <adaplas@gmail.com>
15106 L:      linux-fbdev@vger.kernel.org
15107 S:      Maintained
15108 F:      drivers/video/fbdev/savage/
15109
15110 S390
15111 M:      Heiko Carstens <hca@linux.ibm.com>
15112 M:      Vasily Gorbik <gor@linux.ibm.com>
15113 M:      Christian Borntraeger <borntraeger@de.ibm.com>
15114 L:      linux-s390@vger.kernel.org
15115 S:      Supported
15116 W:      http://www.ibm.com/developerworks/linux/linux390/
15117 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
15118 F:      Documentation/driver-api/s390-drivers.rst
15119 F:      Documentation/s390/
15120 F:      arch/s390/
15121 F:      drivers/s390/
15122
15123 S390 COMMON I/O LAYER
15124 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
15125 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
15126 L:      linux-s390@vger.kernel.org
15127 S:      Supported
15128 W:      http://www.ibm.com/developerworks/linux/linux390/
15129 F:      drivers/s390/cio/
15130
15131 S390 DASD DRIVER
15132 M:      Stefan Haberland <sth@linux.ibm.com>
15133 M:      Jan Hoeppner <hoeppner@linux.ibm.com>
15134 L:      linux-s390@vger.kernel.org
15135 S:      Supported
15136 W:      http://www.ibm.com/developerworks/linux/linux390/
15137 F:      block/partitions/ibm.c
15138 F:      drivers/s390/block/dasd*
15139 F:      include/linux/dasd_mod.h
15140
15141 S390 IOMMU (PCI)
15142 M:      Matthew Rosato <mjrosato@linux.ibm.com>
15143 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
15144 L:      linux-s390@vger.kernel.org
15145 S:      Supported
15146 W:      http://www.ibm.com/developerworks/linux/linux390/
15147 F:      drivers/iommu/s390-iommu.c
15148
15149 S390 IUCV NETWORK LAYER
15150 M:      Julian Wiedmann <jwi@linux.ibm.com>
15151 M:      Karsten Graul <kgraul@linux.ibm.com>
15152 M:      Ursula Braun <ubraun@linux.ibm.com>
15153 L:      linux-s390@vger.kernel.org
15154 S:      Supported
15155 W:      http://www.ibm.com/developerworks/linux/linux390/
15156 F:      drivers/s390/net/*iucv*
15157 F:      include/net/iucv/
15158 F:      net/iucv/
15159
15160 S390 NETWORK DRIVERS
15161 M:      Julian Wiedmann <jwi@linux.ibm.com>
15162 M:      Karsten Graul <kgraul@linux.ibm.com>
15163 M:      Ursula Braun <ubraun@linux.ibm.com>
15164 L:      linux-s390@vger.kernel.org
15165 S:      Supported
15166 W:      http://www.ibm.com/developerworks/linux/linux390/
15167 F:      drivers/s390/net/
15168
15169 S390 PCI SUBSYSTEM
15170 M:      Niklas Schnelle <schnelle@linux.ibm.com>
15171 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
15172 L:      linux-s390@vger.kernel.org
15173 S:      Supported
15174 W:      http://www.ibm.com/developerworks/linux/linux390/
15175 F:      arch/s390/pci/
15176 F:      drivers/pci/hotplug/s390_pci_hpc.c
15177 F:      Documentation/s390/pci.rst
15178
15179 S390 VFIO AP DRIVER
15180 M:      Tony Krowiak <akrowiak@linux.ibm.com>
15181 M:      Pierre Morel <pmorel@linux.ibm.com>
15182 M:      Halil Pasic <pasic@linux.ibm.com>
15183 L:      linux-s390@vger.kernel.org
15184 S:      Supported
15185 W:      http://www.ibm.com/developerworks/linux/linux390/
15186 F:      Documentation/s390/vfio-ap.rst
15187 F:      drivers/s390/crypto/vfio_ap_drv.c
15188 F:      drivers/s390/crypto/vfio_ap_ops.c
15189 F:      drivers/s390/crypto/vfio_ap_private.h
15190
15191 S390 VFIO-CCW DRIVER
15192 M:      Cornelia Huck <cohuck@redhat.com>
15193 M:      Eric Farman <farman@linux.ibm.com>
15194 R:      Halil Pasic <pasic@linux.ibm.com>
15195 L:      linux-s390@vger.kernel.org
15196 L:      kvm@vger.kernel.org
15197 S:      Supported
15198 F:      Documentation/s390/vfio-ccw.rst
15199 F:      drivers/s390/cio/vfio_ccw*
15200 F:      include/uapi/linux/vfio_ccw.h
15201
15202 S390 ZCRYPT DRIVER
15203 M:      Harald Freudenberger <freude@linux.ibm.com>
15204 L:      linux-s390@vger.kernel.org
15205 S:      Supported
15206 W:      http://www.ibm.com/developerworks/linux/linux390/
15207 F:      drivers/s390/crypto/
15208
15209 S390 ZFCP DRIVER
15210 M:      Steffen Maier <maier@linux.ibm.com>
15211 M:      Benjamin Block <bblock@linux.ibm.com>
15212 L:      linux-s390@vger.kernel.org
15213 S:      Supported
15214 W:      http://www.ibm.com/developerworks/linux/linux390/
15215 F:      drivers/s390/scsi/zfcp_*
15216
15217 S3C24XX SD/MMC Driver
15218 M:      Ben Dooks <ben-linux@fluff.org>
15219 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15220 S:      Supported
15221 F:      drivers/mmc/host/s3cmci.*
15222
15223 SAA6588 RDS RECEIVER DRIVER
15224 M:      Hans Verkuil <hverkuil@xs4all.nl>
15225 L:      linux-media@vger.kernel.org
15226 S:      Odd Fixes
15227 W:      https://linuxtv.org
15228 T:      git git://linuxtv.org/media_tree.git
15229 F:      drivers/media/i2c/saa6588*
15230
15231 SAA7134 VIDEO4LINUX DRIVER
15232 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
15233 L:      linux-media@vger.kernel.org
15234 S:      Odd fixes
15235 W:      https://linuxtv.org
15236 T:      git git://linuxtv.org/media_tree.git
15237 F:      Documentation/driver-api/media/drivers/saa7134*
15238 F:      drivers/media/pci/saa7134/
15239
15240 SAA7146 VIDEO4LINUX-2 DRIVER
15241 M:      Hans Verkuil <hverkuil@xs4all.nl>
15242 L:      linux-media@vger.kernel.org
15243 S:      Maintained
15244 T:      git git://linuxtv.org/media_tree.git
15245 F:      drivers/media/common/saa7146/
15246 F:      drivers/media/pci/saa7146/
15247 F:      include/media/drv-intf/saa7146*
15248
15249 SAFESETID SECURITY MODULE
15250 M:      Micah Morton <mortonm@chromium.org>
15251 S:      Supported
15252 F:      Documentation/admin-guide/LSM/SafeSetID.rst
15253 F:      security/safesetid/
15254
15255 SAMSUNG AUDIO (ASoC) DRIVERS
15256 M:      Krzysztof Kozlowski <krzk@kernel.org>
15257 M:      Sangbeom Kim <sbkim73@samsung.com>
15258 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
15259 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15260 S:      Supported
15261 F:      Documentation/devicetree/bindings/sound/samsung*
15262 F:      sound/soc/samsung/
15263
15264 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
15265 M:      Krzysztof Kozlowski <krzk@kernel.org>
15266 L:      linux-crypto@vger.kernel.org
15267 L:      linux-samsung-soc@vger.kernel.org
15268 S:      Maintained
15269 F:      Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
15270 F:      drivers/crypto/exynos-rng.c
15271
15272 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
15273 M:      Łukasz Stelmach <l.stelmach@samsung.com>
15274 L:      linux-samsung-soc@vger.kernel.org
15275 S:      Maintained
15276 F:      Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
15277 F:      drivers/char/hw_random/exynos-trng.c
15278
15279 SAMSUNG FRAMEBUFFER DRIVER
15280 M:      Jingoo Han <jingoohan1@gmail.com>
15281 L:      linux-fbdev@vger.kernel.org
15282 S:      Maintained
15283 F:      drivers/video/fbdev/s3c-fb.c
15284
15285 SAMSUNG LAPTOP DRIVER
15286 M:      Corentin Chary <corentin.chary@gmail.com>
15287 L:      platform-driver-x86@vger.kernel.org
15288 S:      Maintained
15289 F:      drivers/platform/x86/samsung-laptop.c
15290
15291 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
15292 M:      Sangbeom Kim <sbkim73@samsung.com>
15293 M:      Krzysztof Kozlowski <krzk@kernel.org>
15294 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15295 L:      linux-kernel@vger.kernel.org
15296 L:      linux-samsung-soc@vger.kernel.org
15297 S:      Supported
15298 F:      Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
15299 F:      Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
15300 F:      Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
15301 F:      Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
15302 F:      drivers/clk/clk-s2mps11.c
15303 F:      drivers/mfd/sec*.c
15304 F:      drivers/regulator/s2m*.c
15305 F:      drivers/regulator/s5m*.c
15306 F:      drivers/rtc/rtc-s5m.c
15307 F:      include/linux/mfd/samsung/
15308
15309 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
15310 M:      Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
15311 L:      linux-media@vger.kernel.org
15312 L:      linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
15313 S:      Maintained
15314 F:      drivers/media/platform/s3c-camif/
15315 F:      include/media/drv-intf/s3c_camif.h
15316
15317 SAMSUNG S3FWRN5 NFC DRIVER
15318 M:      Robert Baldyga <r.baldyga@samsung.com>
15319 M:      Krzysztof Opasiak <k.opasiak@samsung.com>
15320 L:      linux-nfc@lists.01.org (moderated for non-subscribers)
15321 S:      Supported
15322 F:      drivers/nfc/s3fwrn5
15323
15324 SAMSUNG S5C73M3 CAMERA DRIVER
15325 M:      Kyungmin Park <kyungmin.park@samsung.com>
15326 M:      Andrzej Hajda <a.hajda@samsung.com>
15327 L:      linux-media@vger.kernel.org
15328 S:      Supported
15329 F:      drivers/media/i2c/s5c73m3/*
15330
15331 SAMSUNG S5K5BAF CAMERA DRIVER
15332 M:      Kyungmin Park <kyungmin.park@samsung.com>
15333 M:      Andrzej Hajda <a.hajda@samsung.com>
15334 L:      linux-media@vger.kernel.org
15335 S:      Supported
15336 F:      drivers/media/i2c/s5k5baf.c
15337
15338 SAMSUNG S5P Security SubSystem (SSS) DRIVER
15339 M:      Krzysztof Kozlowski <krzk@kernel.org>
15340 M:      Vladimir Zapolskiy <vz@mleia.com>
15341 M:      Kamil Konieczny <k.konieczny@samsung.com>
15342 L:      linux-crypto@vger.kernel.org
15343 L:      linux-samsung-soc@vger.kernel.org
15344 S:      Maintained
15345 F:      Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
15346 F:      Documentation/devicetree/bindings/crypto/samsung-sss.yaml
15347 F:      drivers/crypto/s5p-sss.c
15348
15349 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
15350 M:      Kyungmin Park <kyungmin.park@samsung.com>
15351 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
15352 L:      linux-media@vger.kernel.org
15353 S:      Supported
15354 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
15355 F:      drivers/media/platform/exynos4-is/
15356
15357 SAMSUNG SOC CLOCK DRIVERS
15358 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
15359 M:      Tomasz Figa <tomasz.figa@gmail.com>
15360 M:      Chanwoo Choi <cw00.choi@samsung.com>
15361 L:      linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
15362 S:      Supported
15363 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
15364 F:      Documentation/devicetree/bindings/clock/exynos*.txt
15365 F:      Documentation/devicetree/bindings/clock/samsung,s3c*
15366 F:      Documentation/devicetree/bindings/clock/samsung,s5p*
15367 F:      drivers/clk/samsung/
15368 F:      include/dt-bindings/clock/exynos*.h
15369
15370 SAMSUNG SPI DRIVERS
15371 M:      Kukjin Kim <kgene@kernel.org>
15372 M:      Krzysztof Kozlowski <krzk@kernel.org>
15373 M:      Andi Shyti <andi@etezian.org>
15374 L:      linux-spi@vger.kernel.org
15375 L:      linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
15376 S:      Maintained
15377 F:      Documentation/devicetree/bindings/spi/spi-samsung.txt
15378 F:      drivers/spi/spi-s3c*
15379 F:      include/linux/platform_data/spi-s3c64xx.h
15380
15381 SAMSUNG SXGBE DRIVERS
15382 M:      Byungho An <bh74.an@samsung.com>
15383 L:      netdev@vger.kernel.org
15384 S:      Supported
15385 F:      drivers/net/ethernet/samsung/sxgbe/
15386
15387 SAMSUNG THERMAL DRIVER
15388 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15389 L:      linux-pm@vger.kernel.org
15390 L:      linux-samsung-soc@vger.kernel.org
15391 S:      Supported
15392 T:      git https://github.com/lmajewski/linux-samsung-thermal.git
15393 F:      drivers/thermal/samsung/
15394
15395 SAMSUNG USB2 PHY DRIVER
15396 M:      Kamil Debski <kamil@wypas.org>
15397 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
15398 L:      linux-kernel@vger.kernel.org
15399 S:      Supported
15400 F:      Documentation/devicetree/bindings/phy/samsung-phy.txt
15401 F:      Documentation/driver-api/phy/samsung-usb2.rst
15402 F:      drivers/phy/samsung/phy-exynos4210-usb2.c
15403 F:      drivers/phy/samsung/phy-exynos4x12-usb2.c
15404 F:      drivers/phy/samsung/phy-exynos5250-usb2.c
15405 F:      drivers/phy/samsung/phy-s5pv210-usb2.c
15406 F:      drivers/phy/samsung/phy-samsung-usb2.c
15407 F:      drivers/phy/samsung/phy-samsung-usb2.h
15408
15409 SC1200 WDT DRIVER
15410 M:      Zwane Mwaikambo <zwanem@gmail.com>
15411 S:      Maintained
15412 F:      drivers/watchdog/sc1200wdt.c
15413
15414 SCHEDULER
15415 M:      Ingo Molnar <mingo@redhat.com>
15416 M:      Peter Zijlstra <peterz@infradead.org>
15417 M:      Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
15418 M:      Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
15419 R:      Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
15420 R:      Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
15421 R:      Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
15422 R:      Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
15423 R:      Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
15424 L:      linux-kernel@vger.kernel.org
15425 S:      Maintained
15426 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
15427 F:      include/linux/preempt.h
15428 F:      include/linux/sched.h
15429 F:      include/linux/wait.h
15430 F:      include/uapi/linux/sched.h
15431 F:      kernel/sched/
15432
15433 SCR24X CHIP CARD INTERFACE DRIVER
15434 M:      Lubomir Rintel <lkundrak@v3.sk>
15435 S:      Supported
15436 F:      drivers/char/pcmcia/scr24x_cs.c
15437
15438 SCSI CDROM DRIVER
15439 M:      Jens Axboe <axboe@kernel.dk>
15440 L:      linux-scsi@vger.kernel.org
15441 S:      Maintained
15442 W:      http://www.kernel.dk
15443 F:      drivers/scsi/sr*
15444
15445 SCSI RDMA PROTOCOL (SRP) INITIATOR
15446 M:      Bart Van Assche <bvanassche@acm.org>
15447 L:      linux-rdma@vger.kernel.org
15448 S:      Supported
15449 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
15450 F:      drivers/infiniband/ulp/srp/
15451 F:      include/scsi/srp.h
15452
15453 SCSI RDMA PROTOCOL (SRP) TARGET
15454 M:      Bart Van Assche <bvanassche@acm.org>
15455 L:      linux-rdma@vger.kernel.org
15456 L:      target-devel@vger.kernel.org
15457 S:      Supported
15458 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
15459 F:      drivers/infiniband/ulp/srpt/
15460
15461 SCSI SG DRIVER
15462 M:      Doug Gilbert <dgilbert@interlog.com>
15463 L:      linux-scsi@vger.kernel.org
15464 S:      Maintained
15465 W:      http://sg.danny.cz/sg
15466 F:      Documentation/scsi/scsi-generic.rst
15467 F:      drivers/scsi/sg.c
15468 F:      include/scsi/sg.h
15469
15470 SCSI SUBSYSTEM
15471 M:      "James E.J. Bottomley" <jejb@linux.ibm.com>
15472 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
15473 L:      linux-scsi@vger.kernel.org
15474 S:      Maintained
15475 Q:      https://patchwork.kernel.org/project/linux-scsi/list/
15476 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
15477 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
15478 F:      Documentation/devicetree/bindings/scsi/
15479 F:      drivers/scsi/
15480 F:      include/scsi/
15481
15482 SCSI TAPE DRIVER
15483 M:      Kai Mäkisara <Kai.Makisara@kolumbus.fi>
15484 L:      linux-scsi@vger.kernel.org
15485 S:      Maintained
15486 F:      Documentation/scsi/st.rst
15487 F:      drivers/scsi/st.*
15488 F:      drivers/scsi/st_*.h
15489
15490 SCSI TARGET SUBSYSTEM
15491 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
15492 L:      linux-scsi@vger.kernel.org
15493 L:      target-devel@vger.kernel.org
15494 S:      Supported
15495 W:      http://www.linux-iscsi.org
15496 Q:      https://patchwork.kernel.org/project/target-devel/list/
15497 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
15498 F:      Documentation/target/
15499 F:      drivers/target/
15500 F:      include/target/
15501
15502 SCTP PROTOCOL
15503 M:      Vlad Yasevich <vyasevich@gmail.com>
15504 M:      Neil Horman <nhorman@tuxdriver.com>
15505 M:      Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
15506 L:      linux-sctp@vger.kernel.org
15507 S:      Maintained
15508 W:      http://lksctp.sourceforge.net
15509 F:      Documentation/networking/sctp.rst
15510 F:      include/linux/sctp.h
15511 F:      include/net/sctp/
15512 F:      include/uapi/linux/sctp.h
15513 F:      net/sctp/
15514
15515 SCx200 CPU SUPPORT
15516 M:      Jim Cromie <jim.cromie@gmail.com>
15517 S:      Odd Fixes
15518 F:      Documentation/i2c/busses/scx200_acb.rst
15519 F:      arch/x86/platform/scx200/
15520 F:      drivers/i2c/busses/scx200*
15521 F:      drivers/mtd/maps/scx200_docflash.c
15522 F:      drivers/watchdog/scx200_wdt.c
15523 F:      include/linux/scx200.h
15524
15525 SCx200 GPIO DRIVER
15526 M:      Jim Cromie <jim.cromie@gmail.com>
15527 S:      Maintained
15528 F:      drivers/char/scx200_gpio.c
15529 F:      include/linux/scx200_gpio.h
15530
15531 SCx200 HRT CLOCKSOURCE DRIVER
15532 M:      Jim Cromie <jim.cromie@gmail.com>
15533 S:      Maintained
15534 F:      drivers/clocksource/scx200_hrt.c
15535
15536 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
15537 M:      Sascha Sommer <saschasommer@freenet.de>
15538 L:      sdricohcs-devel@lists.sourceforge.net (subscribers-only)
15539 S:      Maintained
15540 F:      drivers/mmc/host/sdricoh_cs.c
15541
15542 SECO BOARDS CEC DRIVER
15543 M:      Ettore Chimenti <ek5.chimenti@gmail.com>
15544 S:      Maintained
15545 F:      drivers/media/cec/platform/seco/seco-cec.c
15546 F:      drivers/media/cec/platform/seco/seco-cec.h
15547
15548 SECURE COMPUTING
15549 M:      Kees Cook <keescook@chromium.org>
15550 R:      Andy Lutomirski <luto@amacapital.net>
15551 R:      Will Drewry <wad@chromium.org>
15552 S:      Supported
15553 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
15554 F:      Documentation/userspace-api/seccomp_filter.rst
15555 F:      include/linux/seccomp.h
15556 F:      include/uapi/linux/seccomp.h
15557 F:      kernel/seccomp.c
15558 F:      tools/testing/selftests/kselftest_harness.h
15559 F:      tools/testing/selftests/seccomp/*
15560 K:      \bsecure_computing
15561 K:      \bTIF_SECCOMP\b
15562
15563 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
15564 M:      Al Cooper <alcooperx@gmail.com>
15565 L:      linux-mmc@vger.kernel.org
15566 L:      bcm-kernel-feedback-list@broadcom.com
15567 S:      Maintained
15568 F:      drivers/mmc/host/sdhci-brcmstb*
15569
15570 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
15571 M:      Adrian Hunter <adrian.hunter@intel.com>
15572 L:      linux-mmc@vger.kernel.org
15573 S:      Maintained
15574 F:      drivers/mmc/host/sdhci*
15575 F:      include/linux/mmc/sdhci*
15576
15577 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
15578 M:      Eugen Hristev <eugen.hristev@microchip.com>
15579 L:      linux-mmc@vger.kernel.org
15580 S:      Supported
15581 F:      drivers/mmc/host/sdhci-of-at91.c
15582
15583 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
15584 M:      Ben Dooks <ben-linux@fluff.org>
15585 M:      Jaehoon Chung <jh80.chung@samsung.com>
15586 L:      linux-mmc@vger.kernel.org
15587 S:      Maintained
15588 F:      drivers/mmc/host/sdhci-s3c*
15589
15590 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
15591 M:      Viresh Kumar <vireshk@kernel.org>
15592 L:      linux-mmc@vger.kernel.org
15593 S:      Maintained
15594 F:      drivers/mmc/host/sdhci-spear.c
15595
15596 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
15597 M:      Kishon Vijay Abraham I <kishon@ti.com>
15598 L:      linux-mmc@vger.kernel.org
15599 S:      Maintained
15600 F:      drivers/mmc/host/sdhci-omap.c
15601
15602 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
15603 M:      Jonathan Derrick <jonathan.derrick@intel.com>
15604 M:      Revanth Rajashekar <revanth.rajashekar@intel.com>
15605 L:      linux-block@vger.kernel.org
15606 S:      Supported
15607 F:      block/opal_proto.h
15608 F:      block/sed*
15609 F:      include/linux/sed*
15610 F:      include/uapi/linux/sed*
15611
15612 SECURITY CONTACT
15613 M:      Security Officers <security@kernel.org>
15614 S:      Supported
15615 F:      Documentation/admin-guide/security-bugs.rst
15616
15617 SECURITY SUBSYSTEM
15618 M:      James Morris <jmorris@namei.org>
15619 M:      "Serge E. Hallyn" <serge@hallyn.com>
15620 L:      linux-security-module@vger.kernel.org (suggested Cc:)
15621 S:      Supported
15622 W:      http://kernsec.org/
15623 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
15624 F:      security/
15625 X:      security/selinux/
15626
15627 SELINUX SECURITY MODULE
15628 M:      Paul Moore <paul@paul-moore.com>
15629 M:      Stephen Smalley <stephen.smalley.work@gmail.com>
15630 M:      Eric Paris <eparis@parisplace.org>
15631 L:      selinux@vger.kernel.org
15632 S:      Supported
15633 W:      https://selinuxproject.org
15634 W:      https://github.com/SELinuxProject
15635 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
15636 F:      Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
15637 F:      Documentation/ABI/obsolete/sysfs-selinux-disable
15638 F:      Documentation/admin-guide/LSM/SELinux.rst
15639 F:      include/trace/events/avc.h
15640 F:      include/uapi/linux/selinux_netlink.h
15641 F:      scripts/selinux/
15642 F:      security/selinux/
15643
15644 SENSABLE PHANTOM
15645 M:      Jiri Slaby <jirislaby@kernel.org>
15646 S:      Maintained
15647 F:      drivers/misc/phantom.c
15648 F:      include/uapi/linux/phantom.h
15649
15650 SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
15651 M:      Tomasz Duszynski <tomasz.duszynski@octakon.com>
15652 S:      Maintained
15653 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
15654 F:      drivers/iio/chemical/scd30.h
15655 F:      drivers/iio/chemical/scd30_core.c
15656 F:      drivers/iio/chemical/scd30_i2c.c
15657 F:      drivers/iio/chemical/scd30_serial.c
15658
15659 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
15660 M:      Tomasz Duszynski <tduszyns@gmail.com>
15661 S:      Maintained
15662 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
15663 F:      drivers/iio/chemical/sps30.c
15664
15665 SERIAL DEVICE BUS
15666 M:      Rob Herring <robh@kernel.org>
15667 L:      linux-serial@vger.kernel.org
15668 S:      Maintained
15669 F:      Documentation/devicetree/bindings/serial/serial.yaml
15670 F:      drivers/tty/serdev/
15671 F:      include/linux/serdev.h
15672
15673 SERIAL DRIVERS
15674 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
15675 L:      linux-serial@vger.kernel.org
15676 S:      Maintained
15677 F:      Documentation/devicetree/bindings/serial/
15678 F:      drivers/tty/serial/
15679
15680 SERIAL IR RECEIVER
15681 M:      Sean Young <sean@mess.org>
15682 L:      linux-media@vger.kernel.org
15683 S:      Maintained
15684 F:      drivers/media/rc/serial_ir.c
15685
15686 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
15687 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15688 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15689 S:      Maintained
15690 F:      Documentation/devicetree/bindings/slimbus/
15691 F:      drivers/slimbus/
15692 F:      include/linux/slimbus.h
15693
15694 SFC NETWORK DRIVER
15695 M:      Solarflare linux maintainers <linux-net-drivers@solarflare.com>
15696 M:      Edward Cree <ecree@solarflare.com>
15697 M:      Martin Habets <mhabets@solarflare.com>
15698 L:      netdev@vger.kernel.org
15699 S:      Supported
15700 F:      drivers/net/ethernet/sfc/
15701
15702 SFF/SFP/SFP+ MODULE SUPPORT
15703 M:      Russell King <linux@armlinux.org.uk>
15704 L:      netdev@vger.kernel.org
15705 S:      Maintained
15706 F:      drivers/net/phy/phylink.c
15707 F:      drivers/net/phy/sfp*
15708 F:      include/linux/phylink.h
15709 F:      include/linux/sfp.h
15710 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)
15711
15712 SGI GRU DRIVER
15713 M:      Dimitri Sivanich <sivanich@sgi.com>
15714 S:      Maintained
15715 F:      drivers/misc/sgi-gru/
15716
15717 SGI XP/XPC/XPNET DRIVER
15718 M:      Cliff Whickman <cpw@sgi.com>
15719 M:      Robin Holt <robinmholt@gmail.com>
15720 S:      Maintained
15721 F:      drivers/misc/sgi-xp/
15722
15723 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
15724 M:      Ursula Braun <ubraun@linux.ibm.com>
15725 M:      Karsten Graul <kgraul@linux.ibm.com>
15726 L:      linux-s390@vger.kernel.org
15727 S:      Supported
15728 W:      http://www.ibm.com/developerworks/linux/linux390/
15729 F:      net/smc/
15730
15731 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
15732 M:      Linus Walleij <linus.walleij@linaro.org>
15733 L:      linux-iio@vger.kernel.org
15734 S:      Maintained
15735 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
15736 F:      Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
15737 F:      drivers/iio/light/gp2ap002.c
15738
15739 SHARP RJ54N1CB0C SENSOR DRIVER
15740 M:      Jacopo Mondi <jacopo@jmondi.org>
15741 L:      linux-media@vger.kernel.org
15742 S:      Odd fixes
15743 T:      git git://linuxtv.org/media_tree.git
15744 F:      drivers/media/i2c/rj54n1cb0c.c
15745 F:      include/media/i2c/rj54n1cb0c.h
15746
15747 SH_VOU V4L2 OUTPUT DRIVER
15748 L:      linux-media@vger.kernel.org
15749 S:      Orphan
15750 F:      drivers/media/platform/sh_vou.c
15751 F:      include/media/drv-intf/sh_vou.h
15752
15753 SI2157 MEDIA DRIVER
15754 M:      Antti Palosaari <crope@iki.fi>
15755 L:      linux-media@vger.kernel.org
15756 S:      Maintained
15757 W:      https://linuxtv.org
15758 W:      http://palosaari.fi/linux/
15759 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15760 T:      git git://linuxtv.org/anttip/media_tree.git
15761 F:      drivers/media/tuners/si2157*
15762
15763 SI2165 MEDIA DRIVER
15764 M:      Matthias Schwarzott <zzam@gentoo.org>
15765 L:      linux-media@vger.kernel.org
15766 S:      Maintained
15767 W:      https://linuxtv.org
15768 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15769 F:      drivers/media/dvb-frontends/si2165*
15770
15771 SI2168 MEDIA DRIVER
15772 M:      Antti Palosaari <crope@iki.fi>
15773 L:      linux-media@vger.kernel.org
15774 S:      Maintained
15775 W:      https://linuxtv.org
15776 W:      http://palosaari.fi/linux/
15777 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15778 T:      git git://linuxtv.org/anttip/media_tree.git
15779 F:      drivers/media/dvb-frontends/si2168*
15780
15781 SI470X FM RADIO RECEIVER I2C DRIVER
15782 M:      Hans Verkuil <hverkuil@xs4all.nl>
15783 L:      linux-media@vger.kernel.org
15784 S:      Odd Fixes
15785 W:      https://linuxtv.org
15786 T:      git git://linuxtv.org/media_tree.git
15787 F:      drivers/media/radio/si470x/radio-si470x-i2c.c
15788
15789 SI470X FM RADIO RECEIVER USB DRIVER
15790 M:      Hans Verkuil <hverkuil@xs4all.nl>
15791 L:      linux-media@vger.kernel.org
15792 S:      Maintained
15793 W:      https://linuxtv.org
15794 T:      git git://linuxtv.org/media_tree.git
15795 F:      drivers/media/radio/si470x/radio-si470x-common.c
15796 F:      drivers/media/radio/si470x/radio-si470x-usb.c
15797 F:      drivers/media/radio/si470x/radio-si470x.h
15798
15799 SI4713 FM RADIO TRANSMITTER I2C DRIVER
15800 M:      Eduardo Valentin <edubezval@gmail.com>
15801 L:      linux-media@vger.kernel.org
15802 S:      Odd Fixes
15803 W:      https://linuxtv.org
15804 T:      git git://linuxtv.org/media_tree.git
15805 F:      drivers/media/radio/si4713/si4713.?
15806
15807 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
15808 M:      Eduardo Valentin <edubezval@gmail.com>
15809 L:      linux-media@vger.kernel.org
15810 S:      Odd Fixes
15811 W:      https://linuxtv.org
15812 T:      git git://linuxtv.org/media_tree.git
15813 F:      drivers/media/radio/si4713/radio-platform-si4713.c
15814
15815 SI4713 FM RADIO TRANSMITTER USB DRIVER
15816 M:      Hans Verkuil <hverkuil@xs4all.nl>
15817 L:      linux-media@vger.kernel.org
15818 S:      Maintained
15819 W:      https://linuxtv.org
15820 T:      git git://linuxtv.org/media_tree.git
15821 F:      drivers/media/radio/si4713/radio-usb-si4713.c
15822
15823 SIANO DVB DRIVER
15824 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
15825 L:      linux-media@vger.kernel.org
15826 S:      Odd fixes
15827 W:      https://linuxtv.org
15828 T:      git git://linuxtv.org/media_tree.git
15829 F:      drivers/media/common/siano/
15830 F:      drivers/media/mmc/siano/
15831 F:      drivers/media/usb/siano/
15832 F:      drivers/media/usb/siano/
15833
15834 SIFIVE DRIVERS
15835 M:      Palmer Dabbelt <palmer@dabbelt.com>
15836 M:      Paul Walmsley <paul.walmsley@sifive.com>
15837 L:      linux-riscv@lists.infradead.org
15838 S:      Supported
15839 T:      git git://github.com/sifive/riscv-linux.git
15840 N:      sifive
15841 K:      [^@]sifive
15842
15843 SIFIVE FU540 SYSTEM-ON-CHIP
15844 M:      Paul Walmsley <paul.walmsley@sifive.com>
15845 M:      Palmer Dabbelt <palmer@dabbelt.com>
15846 L:      linux-riscv@lists.infradead.org
15847 S:      Supported
15848 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
15849 N:      fu540
15850 K:      fu540
15851
15852 SIFIVE PDMA DRIVER
15853 M:      Green Wan <green.wan@sifive.com>
15854 S:      Maintained
15855 F:      Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
15856 F:      drivers/dma/sf-pdma/
15857
15858 SILEAD TOUCHSCREEN DRIVER
15859 M:      Hans de Goede <hdegoede@redhat.com>
15860 L:      linux-input@vger.kernel.org
15861 L:      platform-driver-x86@vger.kernel.org
15862 S:      Maintained
15863 F:      drivers/input/touchscreen/silead.c
15864 F:      drivers/platform/x86/touchscreen_dmi.c
15865
15866 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
15867 M:      Jérôme Pouiller <jerome.pouiller@silabs.com>
15868 S:      Supported
15869 F:      drivers/staging/wfx/
15870
15871 SILICON MOTION SM712 FRAME BUFFER DRIVER
15872 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15873 M:      Teddy Wang <teddy.wang@siliconmotion.com>
15874 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15875 L:      linux-fbdev@vger.kernel.org
15876 S:      Maintained
15877 F:      Documentation/fb/sm712fb.rst
15878 F:      drivers/video/fbdev/sm712*
15879
15880 SIMPLE FIRMWARE INTERFACE (SFI)
15881 S:      Obsolete
15882 W:      http://simplefirmware.org/
15883 F:      arch/x86/platform/sfi/
15884 F:      drivers/sfi/
15885 F:      include/linux/sfi*.h
15886
15887 SIMPLEFB FB DRIVER
15888 M:      Hans de Goede <hdegoede@redhat.com>
15889 L:      linux-fbdev@vger.kernel.org
15890 S:      Maintained
15891 F:      Documentation/devicetree/bindings/display/simple-framebuffer.yaml
15892 F:      drivers/video/fbdev/simplefb.c
15893 F:      include/linux/platform_data/simplefb.h
15894
15895 SIMTEC EB110ATX (Chalice CATS)
15896 M:      Vincent Sanders <vince@simtec.co.uk>
15897 M:      Simtec Linux Team <linux@simtec.co.uk>
15898 S:      Supported
15899 W:      http://www.simtec.co.uk/products/EB110ATX/
15900
15901 SIMTEC EB2410ITX (BAST)
15902 M:      Vincent Sanders <vince@simtec.co.uk>
15903 M:      Simtec Linux Team <linux@simtec.co.uk>
15904 S:      Supported
15905 W:      http://www.simtec.co.uk/products/EB2410ITX/
15906 F:      arch/arm/mach-s3c24xx/bast-ide.c
15907 F:      arch/arm/mach-s3c24xx/bast-irq.c
15908 F:      arch/arm/mach-s3c24xx/mach-bast.c
15909
15910 SIOX
15911 M:      Thorsten Scherer <t.scherer@eckelmann.de>
15912 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
15913 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
15914 S:      Supported
15915 F:      drivers/gpio/gpio-siox.c
15916 F:      drivers/siox/*
15917 F:      include/trace/events/siox.h
15918
15919 SIPHASH PRF ROUTINES
15920 M:      Jason A. Donenfeld <Jason@zx2c4.com>
15921 S:      Maintained
15922 F:      include/linux/siphash.h
15923 F:      lib/siphash.c
15924 F:      lib/test_siphash.c
15925
15926 SIS 190 ETHERNET DRIVER
15927 M:      Francois Romieu <romieu@fr.zoreil.com>
15928 L:      netdev@vger.kernel.org
15929 S:      Maintained
15930 F:      drivers/net/ethernet/sis/sis190.c
15931
15932 SIS 900/7016 FAST ETHERNET DRIVER
15933 M:      Daniele Venzano <venza@brownhat.org>
15934 L:      netdev@vger.kernel.org
15935 S:      Maintained
15936 W:      http://www.brownhat.org/sis900.html
15937 F:      drivers/net/ethernet/sis/sis900.*
15938
15939 SIS FRAMEBUFFER DRIVER
15940 M:      Thomas Winischhofer <thomas@winischhofer.net>
15941 S:      Maintained
15942 W:      http://www.winischhofer.net/linuxsisvga.shtml
15943 F:      Documentation/fb/sisfb.rst
15944 F:      drivers/video/fbdev/sis/
15945 F:      include/video/sisfb.h
15946
15947 SIS USB2VGA DRIVER
15948 M:      Thomas Winischhofer <thomas@winischhofer.net>
15949 S:      Maintained
15950 W:      http://www.winischhofer.at/linuxsisusbvga.shtml
15951 F:      drivers/usb/misc/sisusbvga/
15952
15953 SLAB ALLOCATOR
15954 M:      Christoph Lameter <cl@linux.com>
15955 M:      Pekka Enberg <penberg@kernel.org>
15956 M:      David Rientjes <rientjes@google.com>
15957 M:      Joonsoo Kim <iamjoonsoo.kim@lge.com>
15958 M:      Andrew Morton <akpm@linux-foundation.org>
15959 L:      linux-mm@kvack.org
15960 S:      Maintained
15961 F:      include/linux/sl?b*.h
15962 F:      mm/sl?b*
15963
15964 SLEEPABLE READ-COPY UPDATE (SRCU)
15965 M:      Lai Jiangshan <jiangshanlai@gmail.com>
15966 M:      "Paul E. McKenney" <paulmck@kernel.org>
15967 M:      Josh Triplett <josh@joshtriplett.org>
15968 R:      Steven Rostedt <rostedt@goodmis.org>
15969 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15970 L:      rcu@vger.kernel.org
15971 S:      Supported
15972 W:      http://www.rdrop.com/users/paulmck/RCU/
15973 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15974 F:      include/linux/srcu*.h
15975 F:      kernel/rcu/srcu*.c
15976
15977 SMACK SECURITY MODULE
15978 M:      Casey Schaufler <casey@schaufler-ca.com>
15979 L:      linux-security-module@vger.kernel.org
15980 S:      Maintained
15981 W:      http://schaufler-ca.com
15982 T:      git git://github.com/cschaufler/smack-next
15983 F:      Documentation/admin-guide/LSM/Smack.rst
15984 F:      security/smack/
15985
15986 SMC91x ETHERNET DRIVER
15987 M:      Nicolas Pitre <nico@fluxnic.net>
15988 S:      Odd Fixes
15989 F:      drivers/net/ethernet/smsc/smc91x.*
15990
15991 SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
15992 M:      Mark Rutland <mark.rutland@arm.com>
15993 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
15994 M:      Sudeep Holla <sudeep.holla@arm.com>
15995 L:      linux-arm-kernel@lists.infradead.org
15996 S:      Maintained
15997 F:      drivers/firmware/smccc/
15998 F:      include/linux/arm-smccc.h
15999
16000 SMIA AND SMIA++ IMAGE SENSOR DRIVER
16001 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16002 L:      linux-media@vger.kernel.org
16003 S:      Maintained
16004 F:      Documentation/devicetree/bindings/media/i2c/nokia,smia.txt
16005 F:      drivers/media/i2c/smiapp-pll.c
16006 F:      drivers/media/i2c/smiapp-pll.h
16007 F:      drivers/media/i2c/smiapp/
16008 F:      include/uapi/linux/smiapp.h
16009
16010 SMM665 HARDWARE MONITOR DRIVER
16011 M:      Guenter Roeck <linux@roeck-us.net>
16012 L:      linux-hwmon@vger.kernel.org
16013 S:      Maintained
16014 F:      Documentation/hwmon/smm665.rst
16015 F:      drivers/hwmon/smm665.c
16016
16017 SMSC EMC2103 HARDWARE MONITOR DRIVER
16018 M:      Steve Glendinning <steve.glendinning@shawell.net>
16019 L:      linux-hwmon@vger.kernel.org
16020 S:      Maintained
16021 F:      Documentation/hwmon/emc2103.rst
16022 F:      drivers/hwmon/emc2103.c
16023
16024 SMSC SCH5627 HARDWARE MONITOR DRIVER
16025 M:      Hans de Goede <hdegoede@redhat.com>
16026 L:      linux-hwmon@vger.kernel.org
16027 S:      Supported
16028 F:      Documentation/hwmon/sch5627.rst
16029 F:      drivers/hwmon/sch5627.c
16030
16031 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
16032 M:      Steve Glendinning <steve.glendinning@shawell.net>
16033 L:      linux-fbdev@vger.kernel.org
16034 S:      Maintained
16035 F:      drivers/video/fbdev/smscufx.c
16036
16037 SMSC47B397 HARDWARE MONITOR DRIVER
16038 M:      Jean Delvare <jdelvare@suse.com>
16039 L:      linux-hwmon@vger.kernel.org
16040 S:      Maintained
16041 F:      Documentation/hwmon/smsc47b397.rst
16042 F:      drivers/hwmon/smsc47b397.c
16043
16044 SMSC911x ETHERNET DRIVER
16045 M:      Steve Glendinning <steve.glendinning@shawell.net>
16046 L:      netdev@vger.kernel.org
16047 S:      Maintained
16048 F:      drivers/net/ethernet/smsc/smsc911x.*
16049 F:      include/linux/smsc911x.h
16050
16051 SMSC9420 PCI ETHERNET DRIVER
16052 M:      Steve Glendinning <steve.glendinning@shawell.net>
16053 L:      netdev@vger.kernel.org
16054 S:      Maintained
16055 F:      drivers/net/ethernet/smsc/smsc9420.*
16056
16057 SOCIONEXT (SNI) AVE NETWORK DRIVER
16058 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16059 L:      netdev@vger.kernel.org
16060 S:      Maintained
16061 F:      Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
16062 F:      drivers/net/ethernet/socionext/sni_ave.c
16063
16064 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
16065 M:      Jassi Brar <jaswinder.singh@linaro.org>
16066 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
16067 L:      netdev@vger.kernel.org
16068 S:      Maintained
16069 F:      Documentation/devicetree/bindings/net/socionext-netsec.txt
16070 F:      drivers/net/ethernet/socionext/netsec.c
16071
16072 SOCIONEXT (SNI) Synquacer SPI DRIVER
16073 M:      Masahisa Kojima <masahisa.kojima@linaro.org>
16074 M:      Jassi Brar <jaswinder.singh@linaro.org>
16075 L:      linux-spi@vger.kernel.org
16076 S:      Maintained
16077 F:      Documentation/devicetree/bindings/spi/spi-synquacer.txt
16078 F:      drivers/spi/spi-synquacer.c
16079
16080 SOCIONEXT SYNQUACER I2C DRIVER
16081 M:      Ard Biesheuvel <ardb@kernel.org>
16082 L:      linux-i2c@vger.kernel.org
16083 S:      Maintained
16084 F:      Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
16085 F:      drivers/i2c/busses/i2c-synquacer.c
16086
16087 SOCIONEXT UNIPHIER SOUND DRIVER
16088 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16089 S:      Orphan
16090 F:      sound/soc/uniphier/
16091
16092 SOEKRIS NET48XX LED SUPPORT
16093 M:      Chris Boot <bootc@bootc.net>
16094 S:      Maintained
16095 F:      drivers/leds/leds-net48xx.c
16096
16097 SOFT-IWARP DRIVER (siw)
16098 M:      Bernard Metzler <bmt@zurich.ibm.com>
16099 L:      linux-rdma@vger.kernel.org
16100 S:      Supported
16101 F:      drivers/infiniband/sw/siw/
16102 F:      include/uapi/rdma/siw-abi.h
16103
16104 SOFT-ROCE DRIVER (rxe)
16105 M:      Zhu Yanjun <yanjunz@nvidia.com>
16106 L:      linux-rdma@vger.kernel.org
16107 S:      Supported
16108 F:      drivers/infiniband/sw/rxe/
16109 F:      include/uapi/rdma/rdma_user_rxe.h
16110
16111 SOFTLOGIC 6x10 MPEG CODEC
16112 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
16113 M:      Anton Sviridenko <anton@corp.bluecherry.net>
16114 M:      Andrey Utkin <andrey_utkin@fastmail.com>
16115 M:      Ismael Luceno <ismael@iodev.co.uk>
16116 L:      linux-media@vger.kernel.org
16117 S:      Supported
16118 F:      drivers/media/pci/solo6x10/
16119
16120 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
16121 M:      James Morse <james.morse@arm.com>
16122 L:      linux-arm-kernel@lists.infradead.org
16123 S:      Maintained
16124 F:      Documentation/devicetree/bindings/arm/firmware/sdei.txt
16125 F:      drivers/firmware/arm_sdei.c
16126 F:      include/linux/arm_sdei.h
16127 F:      include/uapi/linux/arm_sdei.h
16128
16129 SOFTWARE RAID (Multiple Disks) SUPPORT
16130 M:      Song Liu <song@kernel.org>
16131 L:      linux-raid@vger.kernel.org
16132 S:      Supported
16133 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
16134 F:      drivers/md/Kconfig
16135 F:      drivers/md/Makefile
16136 F:      drivers/md/md*
16137 F:      drivers/md/raid*
16138 F:      include/linux/raid/
16139 F:      include/uapi/linux/raid/
16140
16141 SOLIDRUN CLEARFOG SUPPORT
16142 M:      Russell King <linux@armlinux.org.uk>
16143 S:      Maintained
16144 F:      arch/arm/boot/dts/armada-388-clearfog*
16145 F:      arch/arm/boot/dts/armada-38x-solidrun-*
16146
16147 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
16148 M:      Russell King <linux@armlinux.org.uk>
16149 S:      Maintained
16150 F:      arch/arm/boot/dts/imx6*-cubox-i*
16151 F:      arch/arm/boot/dts/imx6*-hummingboard*
16152 F:      arch/arm/boot/dts/imx6*-sr-*
16153
16154 SONIC NETWORK DRIVER
16155 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
16156 L:      netdev@vger.kernel.org
16157 S:      Maintained
16158 F:      drivers/net/ethernet/natsemi/sonic.*
16159
16160 SONICS SILICON BACKPLANE DRIVER (SSB)
16161 M:      Michael Buesch <m@bues.ch>
16162 L:      linux-wireless@vger.kernel.org
16163 S:      Maintained
16164 F:      drivers/ssb/
16165 F:      include/linux/ssb/
16166
16167 SONY IMX214 SENSOR DRIVER
16168 M:      Ricardo Ribalda <ribalda@kernel.org>
16169 L:      linux-media@vger.kernel.org
16170 S:      Maintained
16171 T:      git git://linuxtv.org/media_tree.git
16172 F:      Documentation/devicetree/bindings/media/i2c/sony,imx214.txt
16173 F:      drivers/media/i2c/imx214.c
16174
16175 SONY IMX219 SENSOR DRIVER
16176 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
16177 L:      linux-media@vger.kernel.org
16178 S:      Maintained
16179 T:      git git://linuxtv.org/media_tree.git
16180 F:      Documentation/devicetree/bindings/media/i2c/imx219.yaml
16181 F:      drivers/media/i2c/imx219.c
16182
16183 SONY IMX258 SENSOR DRIVER
16184 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16185 L:      linux-media@vger.kernel.org
16186 S:      Maintained
16187 T:      git git://linuxtv.org/media_tree.git
16188 F:      drivers/media/i2c/imx258.c
16189
16190 SONY IMX274 SENSOR DRIVER
16191 M:      Leon Luo <leonl@leopardimaging.com>
16192 L:      linux-media@vger.kernel.org
16193 S:      Maintained
16194 T:      git git://linuxtv.org/media_tree.git
16195 F:      Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
16196 F:      drivers/media/i2c/imx274.c
16197
16198 SONY IMX290 SENSOR DRIVER
16199 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16200 L:      linux-media@vger.kernel.org
16201 S:      Maintained
16202 T:      git git://linuxtv.org/media_tree.git
16203 F:      Documentation/devicetree/bindings/media/i2c/imx290.txt
16204 F:      drivers/media/i2c/imx290.c
16205
16206 SONY IMX319 SENSOR DRIVER
16207 M:      Bingbu Cao <bingbu.cao@intel.com>
16208 L:      linux-media@vger.kernel.org
16209 S:      Maintained
16210 T:      git git://linuxtv.org/media_tree.git
16211 F:      drivers/media/i2c/imx319.c
16212
16213 SONY IMX355 SENSOR DRIVER
16214 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
16215 L:      linux-media@vger.kernel.org
16216 S:      Maintained
16217 T:      git git://linuxtv.org/media_tree.git
16218 F:      drivers/media/i2c/imx355.c
16219
16220 SONY MEMORYSTICK SUBSYSTEM
16221 M:      Maxim Levitsky <maximlevitsky@gmail.com>
16222 M:      Alex Dubov <oakad@yahoo.com>
16223 M:      Ulf Hansson <ulf.hansson@linaro.org>
16224 L:      linux-mmc@vger.kernel.org
16225 S:      Maintained
16226 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
16227 F:      drivers/memstick/
16228 F:      include/linux/memstick.h
16229
16230 SONY VAIO CONTROL DEVICE DRIVER
16231 M:      Mattia Dongili <malattia@linux.it>
16232 L:      platform-driver-x86@vger.kernel.org
16233 S:      Maintained
16234 W:      http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
16235 F:      Documentation/admin-guide/laptops/sony-laptop.rst
16236 F:      drivers/char/sonypi.c
16237 F:      drivers/platform/x86/sony-laptop.c
16238 F:      include/linux/sony-laptop.h
16239
16240 SOUND
16241 M:      Jaroslav Kysela <perex@perex.cz>
16242 M:      Takashi Iwai <tiwai@suse.com>
16243 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16244 S:      Maintained
16245 W:      http://www.alsa-project.org/
16246 Q:      http://patchwork.kernel.org/project/alsa-devel/list/
16247 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16248 F:      Documentation/sound/
16249 F:      include/sound/
16250 F:      include/uapi/sound/
16251 F:      sound/
16252
16253 SOUND - COMPRESSED AUDIO
16254 M:      Vinod Koul <vkoul@kernel.org>
16255 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16256 S:      Supported
16257 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16258 F:      Documentation/sound/designs/compress-offload.rst
16259 F:      include/sound/compress_driver.h
16260 F:      include/uapi/sound/compress_*
16261 F:      sound/core/compress_offload.c
16262 F:      sound/soc/soc-compress.c
16263
16264 SOUND - DMAENGINE HELPERS
16265 M:      Lars-Peter Clausen <lars@metafoo.de>
16266 S:      Supported
16267 F:      include/sound/dmaengine_pcm.h
16268 F:      sound/core/pcm_dmaengine.c
16269 F:      sound/soc/soc-generic-dmaengine-pcm.c
16270
16271 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
16272 M:      Liam Girdwood <lgirdwood@gmail.com>
16273 M:      Mark Brown <broonie@kernel.org>
16274 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16275 S:      Supported
16276 W:      http://alsa-project.org/main/index.php/ASoC
16277 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
16278 F:      Documentation/devicetree/bindings/sound/
16279 F:      Documentation/sound/soc/
16280 F:      include/dt-bindings/sound/
16281 F:      include/sound/soc*
16282 F:      sound/soc/
16283
16284 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
16285 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
16286 M:      Liam Girdwood <lgirdwood@gmail.com>
16287 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
16288 M:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
16289 M:      Daniel Baluta <daniel.baluta@nxp.com>
16290 L:      sound-open-firmware@alsa-project.org (moderated for non-subscribers)
16291 S:      Supported
16292 W:      https://github.com/thesofproject/linux/
16293 F:      sound/soc/sof/
16294
16295 SOUNDWIRE SUBSYSTEM
16296 M:      Vinod Koul <vkoul@kernel.org>
16297 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
16298 R:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
16299 R:      Sanyog Kale <sanyog.r.kale@intel.com>
16300 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16301 S:      Supported
16302 F:      Documentation/driver-api/soundwire/
16303 F:      drivers/soundwire/
16304 F:      include/linux/soundwire/
16305
16306 SP2 MEDIA DRIVER
16307 M:      Olli Salonen <olli.salonen@iki.fi>
16308 L:      linux-media@vger.kernel.org
16309 S:      Maintained
16310 W:      https://linuxtv.org
16311 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16312 F:      drivers/media/dvb-frontends/sp2*
16313
16314 SPARC + UltraSPARC (sparc/sparc64)
16315 M:      "David S. Miller" <davem@davemloft.net>
16316 L:      sparclinux@vger.kernel.org
16317 S:      Maintained
16318 Q:      http://patchwork.ozlabs.org/project/sparclinux/list/
16319 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
16320 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
16321 F:      arch/sparc/
16322 F:      drivers/sbus/
16323
16324 SPARC SERIAL DRIVERS
16325 M:      "David S. Miller" <davem@davemloft.net>
16326 L:      sparclinux@vger.kernel.org
16327 S:      Maintained
16328 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
16329 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
16330 F:      drivers/tty/serial/suncore.c
16331 F:      drivers/tty/serial/sunhv.c
16332 F:      drivers/tty/serial/sunsab.c
16333 F:      drivers/tty/serial/sunsab.h
16334 F:      drivers/tty/serial/sunsu.c
16335 F:      drivers/tty/serial/sunzilog.c
16336 F:      drivers/tty/serial/sunzilog.h
16337 F:      drivers/tty/vcc.c
16338 F:      include/linux/sunserialcore.h
16339
16340 SPARSE CHECKER
16341 M:      "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
16342 L:      linux-sparse@vger.kernel.org
16343 S:      Maintained
16344 W:      https://sparse.docs.kernel.org/
16345 T:      git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
16346 Q:      https://patchwork.kernel.org/project/linux-sparse/list/
16347 B:      https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
16348 F:      include/linux/compiler.h
16349
16350 SPEAKUP CONSOLE SPEECH DRIVER
16351 M:      William Hubbs <w.d.hubbs@gmail.com>
16352 M:      Chris Brannon <chris@the-brannons.com>
16353 M:      Kirk Reiser <kirk@reisers.ca>
16354 M:      Samuel Thibault <samuel.thibault@ens-lyon.org>
16355 L:      speakup@linux-speakup.org
16356 S:      Odd Fixes
16357 W:      http://www.linux-speakup.org/
16358 F:      drivers/accessibility/speakup/
16359
16360 SPEAR CLOCK FRAMEWORK SUPPORT
16361 M:      Viresh Kumar <vireshk@kernel.org>
16362 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16363 S:      Maintained
16364 W:      http://www.st.com/spear
16365 F:      drivers/clk/spear/
16366
16367 SPEAR PLATFORM SUPPORT
16368 M:      Viresh Kumar <vireshk@kernel.org>
16369 M:      Shiraz Hashim <shiraz.linux.kernel@gmail.com>
16370 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16371 S:      Maintained
16372 W:      http://www.st.com/spear
16373 F:      arch/arm/boot/dts/spear*
16374 F:      arch/arm/mach-spear/
16375
16376 SPI NOR SUBSYSTEM
16377 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
16378 L:      linux-mtd@lists.infradead.org
16379 S:      Maintained
16380 W:      http://www.linux-mtd.infradead.org/
16381 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
16382 C:      irc://irc.oftc.net/mtd
16383 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
16384 F:      drivers/mtd/spi-nor/
16385 F:      include/linux/mtd/spi-nor.h
16386
16387 SPI SUBSYSTEM
16388 M:      Mark Brown <broonie@kernel.org>
16389 L:      linux-spi@vger.kernel.org
16390 S:      Maintained
16391 Q:      http://patchwork.kernel.org/project/spi-devel-general/list/
16392 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
16393 F:      Documentation/devicetree/bindings/spi/
16394 F:      Documentation/spi/
16395 F:      drivers/spi/
16396 F:      include/linux/spi/
16397 F:      include/uapi/linux/spi/
16398 F:      tools/spi/
16399
16400 SPIDERNET NETWORK DRIVER for CELL
16401 M:      Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
16402 L:      netdev@vger.kernel.org
16403 S:      Supported
16404 F:      Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
16405 F:      drivers/net/ethernet/toshiba/spider_net*
16406
16407 SPMI SUBSYSTEM
16408 R:      Stephen Boyd <sboyd@kernel.org>
16409 L:      linux-arm-msm@vger.kernel.org
16410 F:      Documentation/devicetree/bindings/spmi/
16411 F:      drivers/spmi/
16412 F:      include/dt-bindings/spmi/spmi.h
16413 F:      include/linux/spmi.h
16414 F:      include/trace/events/spmi.h
16415
16416 SPU FILE SYSTEM
16417 M:      Jeremy Kerr <jk@ozlabs.org>
16418 L:      linuxppc-dev@lists.ozlabs.org
16419 S:      Supported
16420 W:      http://www.ibm.com/developerworks/power/cell/
16421 F:      Documentation/filesystems/spufs/spufs.rst
16422 F:      arch/powerpc/platforms/cell/spufs/
16423
16424 SQUASHFS FILE SYSTEM
16425 M:      Phillip Lougher <phillip@squashfs.org.uk>
16426 L:      squashfs-devel@lists.sourceforge.net (subscribers-only)
16427 S:      Maintained
16428 W:      http://squashfs.org.uk
16429 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
16430 F:      Documentation/filesystems/squashfs.rst
16431 F:      fs/squashfs/
16432
16433 SRM (Alpha) environment access
16434 M:      Jan-Benedict Glaw <jbglaw@lug-owl.de>
16435 S:      Maintained
16436 F:      arch/alpha/kernel/srm_env.c
16437
16438 ST LSM6DSx IMU IIO DRIVER
16439 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
16440 L:      linux-iio@vger.kernel.org
16441 S:      Maintained
16442 W:      http://www.st.com/
16443 F:      Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt
16444 F:      drivers/iio/imu/st_lsm6dsx/
16445
16446 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
16447 M:      Mickael Guene <mickael.guene@st.com>
16448 L:      linux-media@vger.kernel.org
16449 S:      Maintained
16450 T:      git git://linuxtv.org/media_tree.git
16451 F:      Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
16452 F:      drivers/media/i2c/st-mipid02.c
16453
16454 ST STM32 I2C/SMBUS DRIVER
16455 M:      Pierre-Yves MORDRET <pierre-yves.mordret@st.com>
16456 L:      linux-i2c@vger.kernel.org
16457 S:      Maintained
16458 F:      drivers/i2c/busses/i2c-stm32*
16459
16460 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
16461 M:      Song Qiang <songqiang1304521@gmail.com>
16462 L:      linux-iio@vger.kernel.org
16463 S:      Maintained
16464 F:      Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt
16465 F:      drivers/iio/proximity/vl53l0x-i2c.c
16466
16467 STABLE BRANCH
16468 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16469 M:      Sasha Levin <sashal@kernel.org>
16470 L:      stable@vger.kernel.org
16471 S:      Supported
16472 F:      Documentation/process/stable-kernel-rules.rst
16473
16474 STAGING - ATOMISP DRIVER
16475 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
16476 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
16477 L:      linux-media@vger.kernel.org
16478 S:      Maintained
16479 F:      drivers/staging/media/atomisp/
16480
16481 STAGING - COMEDI
16482 M:      Ian Abbott <abbotti@mev.co.uk>
16483 M:      H Hartley Sweeten <hsweeten@visionengravers.com>
16484 S:      Odd Fixes
16485 F:      drivers/staging/comedi/
16486
16487 STAGING - FIELDBUS SUBSYSTEM
16488 M:      Sven Van Asbroeck <TheSven73@gmail.com>
16489 S:      Maintained
16490 F:      drivers/staging/fieldbus/*
16491 F:      drivers/staging/fieldbus/Documentation/
16492
16493 STAGING - HMS ANYBUS-S BUS
16494 M:      Sven Van Asbroeck <TheSven73@gmail.com>
16495 S:      Maintained
16496 F:      drivers/staging/fieldbus/anybuss/
16497
16498 STAGING - INDUSTRIAL IO
16499 M:      Jonathan Cameron <jic23@kernel.org>
16500 L:      linux-iio@vger.kernel.org
16501 S:      Odd Fixes
16502 F:      Documentation/devicetree/bindings/staging/iio/
16503 F:      drivers/staging/iio/
16504
16505 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
16506 M:      Marc Dietrich <marvin24@gmx.de>
16507 L:      ac100@lists.launchpad.net (moderated for non-subscribers)
16508 L:      linux-tegra@vger.kernel.org
16509 S:      Maintained
16510 F:      drivers/staging/nvec/
16511
16512 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
16513 M:      Jens Frederich <jfrederich@gmail.com>
16514 M:      Daniel Drake <dsd@laptop.org>
16515 M:      Jon Nettleton <jon.nettleton@gmail.com>
16516 S:      Maintained
16517 W:      http://wiki.laptop.org/go/DCON
16518 F:      drivers/staging/olpc_dcon/
16519
16520 STAGING - REALTEK RTL8188EU DRIVERS
16521 M:      Larry Finger <Larry.Finger@lwfinger.net>
16522 S:      Odd Fixes
16523 F:      drivers/staging/rtl8188eu/
16524
16525 STAGING - REALTEK RTL8712U DRIVERS
16526 M:      Larry Finger <Larry.Finger@lwfinger.net>
16527 M:      Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
16528 S:      Odd Fixes
16529 F:      drivers/staging/rtl8712/
16530
16531 STAGING - SEPS525 LCD CONTROLLER DRIVERS
16532 M:      Michael Hennerich <michael.hennerich@analog.com>
16533 M:      Beniamin Bia <beniamin.bia@analog.com>
16534 L:      linux-fbdev@vger.kernel.org
16535 S:      Supported
16536 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
16537 F:      drivers/staging/fbtft/fb_seps525.c
16538
16539 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
16540 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16541 M:      Teddy Wang <teddy.wang@siliconmotion.com>
16542 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16543 L:      linux-fbdev@vger.kernel.org
16544 S:      Maintained
16545 F:      drivers/staging/sm750fb/
16546
16547 STAGING - VIA VT665X DRIVERS
16548 M:      Forest Bond <forest@alittletooquiet.net>
16549 S:      Odd Fixes
16550 F:      drivers/staging/vt665?/
16551
16552 STAGING SUBSYSTEM
16553 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16554 L:      devel@driverdev.osuosl.org
16555 S:      Supported
16556 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
16557 F:      drivers/staging/
16558
16559 STARFIRE/DURALAN NETWORK DRIVER
16560 M:      Ion Badulescu <ionut@badula.org>
16561 S:      Odd Fixes
16562 F:      drivers/net/ethernet/adaptec/starfire*
16563
16564 STEC S1220 SKD DRIVER
16565 M:      Damien Le Moal <Damien.LeMoal@wdc.com>
16566 L:      linux-block@vger.kernel.org
16567 S:      Maintained
16568 F:      drivers/block/skd*[ch]
16569
16570 STI AUDIO (ASoC) DRIVERS
16571 M:      Arnaud Pouliquen <arnaud.pouliquen@st.com>
16572 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16573 S:      Maintained
16574 F:      Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
16575 F:      sound/soc/sti/
16576
16577 STI CEC DRIVER
16578 M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
16579 S:      Maintained
16580 F:      Documentation/devicetree/bindings/media/stih-cec.txt
16581 F:      drivers/media/cec/platform/sti/
16582
16583 STK1160 USB VIDEO CAPTURE DRIVER
16584 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16585 L:      linux-media@vger.kernel.org
16586 S:      Maintained
16587 T:      git git://linuxtv.org/media_tree.git
16588 F:      drivers/media/usb/stk1160/
16589
16590 STM32 AUDIO (ASoC) DRIVERS
16591 M:      Olivier Moysan <olivier.moysan@st.com>
16592 M:      Arnaud Pouliquen <arnaud.pouliquen@st.com>
16593 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16594 S:      Maintained
16595 F:      Documentation/devicetree/bindings/sound/st,stm32-*.txt
16596 F:      sound/soc/stm/
16597
16598 STM32 TIMER/LPTIMER DRIVERS
16599 M:      Fabrice Gasnier <fabrice.gasnier@st.com>
16600 S:      Maintained
16601 F:      Documentation/ABI/testing/*timer-stm32
16602 F:      Documentation/devicetree/bindings/*/*stm32-*timer*
16603 F:      drivers/*/stm32-*timer*
16604 F:      drivers/pwm/pwm-stm32*
16605 F:      include/linux/*/stm32-*tim*
16606
16607 STMMAC ETHERNET DRIVER
16608 M:      Giuseppe Cavallaro <peppe.cavallaro@st.com>
16609 M:      Alexandre Torgue <alexandre.torgue@st.com>
16610 M:      Jose Abreu <joabreu@synopsys.com>
16611 L:      netdev@vger.kernel.org
16612 S:      Supported
16613 W:      http://www.stlinux.com
16614 F:      Documentation/networking/device_drivers/ethernet/stmicro/
16615 F:      drivers/net/ethernet/stmicro/stmmac/
16616
16617 SUN3/3X
16618 M:      Sam Creasey <sammy@sammy.net>
16619 S:      Maintained
16620 W:      http://sammy.net/sun3/
16621 F:      arch/m68k/include/asm/sun3*
16622 F:      arch/m68k/kernel/*sun3*
16623 F:      arch/m68k/sun3*/
16624 F:      drivers/net/ethernet/i825xx/sun3*
16625
16626 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
16627 M:      Hans de Goede <hdegoede@redhat.com>
16628 L:      linux-input@vger.kernel.org
16629 S:      Maintained
16630 F:      Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
16631 F:      drivers/input/keyboard/sun4i-lradc-keys.c
16632
16633 SUNDANCE NETWORK DRIVER
16634 M:      Denis Kirjanov <kda@linux-powerpc.org>
16635 L:      netdev@vger.kernel.org
16636 S:      Maintained
16637 F:      drivers/net/ethernet/dlink/sundance.c
16638
16639 SUPERH
16640 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
16641 M:      Rich Felker <dalias@libc.org>
16642 L:      linux-sh@vger.kernel.org
16643 S:      Maintained
16644 Q:      http://patchwork.kernel.org/project/linux-sh/list/
16645 F:      Documentation/sh/
16646 F:      arch/sh/
16647 F:      drivers/sh/
16648
16649 SUSPEND TO RAM
16650 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
16651 M:      Len Brown <len.brown@intel.com>
16652 M:      Pavel Machek <pavel@ucw.cz>
16653 L:      linux-pm@vger.kernel.org
16654 S:      Supported
16655 B:      https://bugzilla.kernel.org
16656 F:      Documentation/power/
16657 F:      arch/x86/kernel/acpi/
16658 F:      drivers/base/power/
16659 F:      include/linux/freezer.h
16660 F:      include/linux/pm.h
16661 F:      include/linux/suspend.h
16662 F:      kernel/power/
16663
16664 SVGA HANDLING
16665 M:      Martin Mares <mj@ucw.cz>
16666 L:      linux-video@atrey.karlin.mff.cuni.cz
16667 S:      Maintained
16668 F:      Documentation/admin-guide/svga.rst
16669 F:      arch/x86/boot/video*
16670
16671 SWIOTLB SUBSYSTEM
16672 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
16673 L:      iommu@lists.linux-foundation.org
16674 S:      Supported
16675 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
16676 F:      arch/*/kernel/pci-swiotlb.c
16677 F:      include/linux/swiotlb.h
16678 F:      kernel/dma/swiotlb.c
16679
16680 SWITCHDEV
16681 M:      Jiri Pirko <jiri@resnulli.us>
16682 M:      Ivan Vecera <ivecera@redhat.com>
16683 L:      netdev@vger.kernel.org
16684 S:      Supported
16685 F:      include/net/switchdev.h
16686 F:      net/switchdev/
16687
16688 SY8106A REGULATOR DRIVER
16689 M:      Icenowy Zheng <icenowy@aosc.io>
16690 S:      Maintained
16691 F:      Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
16692 F:      drivers/regulator/sy8106a-regulator.c
16693
16694 SYNC FILE FRAMEWORK
16695 M:      Sumit Semwal <sumit.semwal@linaro.org>
16696 R:      Gustavo Padovan <gustavo@padovan.org>
16697 L:      linux-media@vger.kernel.org
16698 L:      dri-devel@lists.freedesktop.org
16699 S:      Maintained
16700 T:      git git://anongit.freedesktop.org/drm/drm-misc
16701 F:      Documentation/driver-api/sync_file.rst
16702 F:      drivers/dma-buf/dma-fence*
16703 F:      drivers/dma-buf/sw_sync.c
16704 F:      drivers/dma-buf/sync_*
16705 F:      include/linux/sync_file.h
16706 F:      include/uapi/linux/sync_file.h
16707
16708 SYNOPSYS ARC ARCHITECTURE
16709 M:      Vineet Gupta <vgupta@synopsys.com>
16710 L:      linux-snps-arc@lists.infradead.org
16711 S:      Supported
16712 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
16713 F:      Documentation/devicetree/bindings/arc/*
16714 F:      Documentation/devicetree/bindings/interrupt-controller/snps,arc*
16715 F:      arch/arc/
16716 F:      drivers/clocksource/arc_timer.c
16717 F:      drivers/tty/serial/arc_uart.c
16718
16719 SYNOPSYS ARC HSDK SDP pll clock driver
16720 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16721 S:      Supported
16722 F:      Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
16723 F:      drivers/clk/clk-hsdk-pll.c
16724
16725 SYNOPSYS ARC SDP clock driver
16726 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16727 S:      Supported
16728 F:      Documentation/devicetree/bindings/clock/snps,pll-clock.txt
16729 F:      drivers/clk/axs10x/*
16730
16731 SYNOPSYS ARC SDP platform support
16732 M:      Alexey Brodkin <abrodkin@synopsys.com>
16733 S:      Supported
16734 F:      Documentation/devicetree/bindings/arc/axs10*
16735 F:      arch/arc/boot/dts/ax*
16736 F:      arch/arc/plat-axs10x
16737
16738 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
16739 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16740 S:      Supported
16741 F:      Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
16742 F:      drivers/reset/reset-axs10x.c
16743
16744 SYNOPSYS CREG GPIO DRIVER
16745 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16746 S:      Maintained
16747 F:      Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
16748 F:      drivers/gpio/gpio-creg-snps.c
16749
16750 SYNOPSYS DESIGNWARE 8250 UART DRIVER
16751 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16752 S:      Maintained
16753 F:      drivers/tty/serial/8250/8250_dw.c
16754 F:      drivers/tty/serial/8250/8250_dwlib.*
16755 F:      drivers/tty/serial/8250/8250_lpss.c
16756
16757 SYNOPSYS DESIGNWARE APB GPIO DRIVER
16758 M:      Hoan Tran <hoan@os.amperecomputing.com>
16759 M:      Serge Semin <fancer.lancer@gmail.com>
16760 L:      linux-gpio@vger.kernel.org
16761 S:      Maintained
16762 F:      Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
16763 F:      drivers/gpio/gpio-dwapb.c
16764
16765 SYNOPSYS DESIGNWARE APB SSI DRIVER
16766 M:      Serge Semin <fancer.lancer@gmail.com>
16767 L:      linux-spi@vger.kernel.org
16768 S:      Supported
16769 F:      Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
16770 F:      drivers/spi/spi-dw*
16771
16772 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
16773 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16774 S:      Maintained
16775 F:      Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt
16776 F:      drivers/dma/dw-axi-dmac/
16777
16778 SYNOPSYS DESIGNWARE DMAC DRIVER
16779 M:      Viresh Kumar <vireshk@kernel.org>
16780 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16781 S:      Maintained
16782 F:      Documentation/devicetree/bindings/dma/snps-dma.txt
16783 F:      drivers/dma/dw/
16784 F:      include/dt-bindings/dma/dw-dmac.h
16785 F:      include/linux/dma/dw.h
16786 F:      include/linux/platform_data/dma-dw.h
16787
16788 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
16789 M:      Jose Abreu <Jose.Abreu@synopsys.com>
16790 L:      netdev@vger.kernel.org
16791 S:      Supported
16792 F:      drivers/net/ethernet/synopsys/
16793
16794 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
16795 M:      Jose Abreu <Jose.Abreu@synopsys.com>
16796 L:      netdev@vger.kernel.org
16797 S:      Supported
16798 F:      drivers/net/phy/mdio-xpcs.c
16799 F:      include/linux/mdio-xpcs.h
16800
16801 SYNOPSYS DESIGNWARE I2C DRIVER
16802 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
16803 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16804 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
16805 L:      linux-i2c@vger.kernel.org
16806 S:      Maintained
16807 F:      drivers/i2c/busses/i2c-designware-*
16808 F:      include/linux/platform_data/i2c-designware.h
16809
16810 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
16811 M:      Jaehoon Chung <jh80.chung@samsung.com>
16812 L:      linux-mmc@vger.kernel.org
16813 S:      Maintained
16814 F:      drivers/mmc/host/dw_mmc*
16815
16816 SYNOPSYS HSDK RESET CONTROLLER DRIVER
16817 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16818 S:      Supported
16819 F:      Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
16820 F:      drivers/reset/reset-hsdk.c
16821 F:      include/dt-bindings/reset/snps,hsdk-reset.h
16822
16823 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
16824 M:      Prabu Thangamuthu <prabu.t@synopsys.com>
16825 M:      Manjunath M B <manjumb@synopsys.com>
16826 L:      linux-mmc@vger.kernel.org
16827 S:      Maintained
16828 F:      drivers/mmc/host/sdhci-pci-dwc-mshc.c
16829
16830 SYSTEM CONFIGURATION (SYSCON)
16831 M:      Lee Jones <lee.jones@linaro.org>
16832 M:      Arnd Bergmann <arnd@arndb.de>
16833 S:      Supported
16834 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
16835 F:      drivers/mfd/syscon.c
16836
16837 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
16838 M:      Sudeep Holla <sudeep.holla@arm.com>
16839 L:      linux-arm-kernel@lists.infradead.org
16840 S:      Maintained
16841 F:      Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt
16842 F:      drivers/clk/clk-sc[mp]i.c
16843 F:      drivers/cpufreq/sc[mp]i-cpufreq.c
16844 F:      drivers/firmware/arm_scmi/
16845 F:      drivers/firmware/arm_scpi.c
16846 F:      drivers/reset/reset-scmi.c
16847 F:      include/linux/sc[mp]i_protocol.h
16848 F:      include/trace/events/scmi.h
16849
16850 SYSTEM RESET/SHUTDOWN DRIVERS
16851 M:      Sebastian Reichel <sre@kernel.org>
16852 L:      linux-pm@vger.kernel.org
16853 S:      Maintained
16854 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16855 F:      Documentation/devicetree/bindings/power/reset/
16856 F:      drivers/power/reset/
16857
16858 SYSTEM TRACE MODULE CLASS
16859 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
16860 S:      Maintained
16861 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
16862 F:      Documentation/trace/stm.rst
16863 F:      drivers/hwtracing/stm/
16864 F:      include/linux/stm.h
16865 F:      include/uapi/linux/stm.h
16866
16867 SYSTEM76 ACPI DRIVER
16868 M:      Jeremy Soller <jeremy@system76.com>
16869 M:      System76 Product Development <productdev@system76.com>
16870 L:      platform-driver-x86@vger.kernel.org
16871 S:      Maintained
16872 F:      drivers/platform/x86/system76_acpi.c
16873
16874 SYSV FILESYSTEM
16875 M:      Christoph Hellwig <hch@infradead.org>
16876 S:      Maintained
16877 F:      Documentation/filesystems/sysv-fs.rst
16878 F:      fs/sysv/
16879 F:      include/linux/sysv_fs.h
16880
16881 TASKSTATS STATISTICS INTERFACE
16882 M:      Balbir Singh <bsingharora@gmail.com>
16883 S:      Maintained
16884 F:      Documentation/accounting/taskstats*
16885 F:      include/linux/taskstats*
16886 F:      kernel/taskstats.c
16887
16888 TC subsystem
16889 M:      Jamal Hadi Salim <jhs@mojatatu.com>
16890 M:      Cong Wang <xiyou.wangcong@gmail.com>
16891 M:      Jiri Pirko <jiri@resnulli.us>
16892 L:      netdev@vger.kernel.org
16893 S:      Maintained
16894 F:      include/net/pkt_cls.h
16895 F:      include/net/pkt_sched.h
16896 F:      include/net/tc_act/
16897 F:      include/uapi/linux/pkt_cls.h
16898 F:      include/uapi/linux/pkt_sched.h
16899 F:      include/uapi/linux/tc_act/
16900 F:      include/uapi/linux/tc_ematch/
16901 F:      net/sched/
16902
16903 TC90522 MEDIA DRIVER
16904 M:      Akihiro Tsukada <tskd08@gmail.com>
16905 L:      linux-media@vger.kernel.org
16906 S:      Odd Fixes
16907 F:      drivers/media/dvb-frontends/tc90522*
16908
16909 TCP LOW PRIORITY MODULE
16910 M:      "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
16911 M:      "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
16912 S:      Maintained
16913 W:      http://tcp-lp-mod.sourceforge.net/
16914 F:      net/ipv4/tcp_lp.c
16915
16916 TDA10071 MEDIA DRIVER
16917 M:      Antti Palosaari <crope@iki.fi>
16918 L:      linux-media@vger.kernel.org
16919 S:      Maintained
16920 W:      https://linuxtv.org
16921 W:      http://palosaari.fi/linux/
16922 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16923 T:      git git://linuxtv.org/anttip/media_tree.git
16924 F:      drivers/media/dvb-frontends/tda10071*
16925
16926 TDA18212 MEDIA DRIVER
16927 M:      Antti Palosaari <crope@iki.fi>
16928 L:      linux-media@vger.kernel.org
16929 S:      Maintained
16930 W:      https://linuxtv.org
16931 W:      http://palosaari.fi/linux/
16932 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16933 T:      git git://linuxtv.org/anttip/media_tree.git
16934 F:      drivers/media/tuners/tda18212*
16935
16936 TDA18218 MEDIA DRIVER
16937 M:      Antti Palosaari <crope@iki.fi>
16938 L:      linux-media@vger.kernel.org
16939 S:      Maintained
16940 W:      https://linuxtv.org
16941 W:      http://palosaari.fi/linux/
16942 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16943 T:      git git://linuxtv.org/anttip/media_tree.git
16944 F:      drivers/media/tuners/tda18218*
16945
16946 TDA18250 MEDIA DRIVER
16947 M:      Olli Salonen <olli.salonen@iki.fi>
16948 L:      linux-media@vger.kernel.org
16949 S:      Maintained
16950 W:      https://linuxtv.org
16951 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16952 T:      git git://linuxtv.org/media_tree.git
16953 F:      drivers/media/tuners/tda18250*
16954
16955 TDA18271 MEDIA DRIVER
16956 M:      Michael Krufky <mkrufky@linuxtv.org>
16957 L:      linux-media@vger.kernel.org
16958 S:      Maintained
16959 W:      https://linuxtv.org
16960 W:      http://github.com/mkrufky
16961 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16962 T:      git git://linuxtv.org/mkrufky/tuners.git
16963 F:      drivers/media/tuners/tda18271*
16964
16965 TDA1997x MEDIA DRIVER
16966 M:      Tim Harvey <tharvey@gateworks.com>
16967 L:      linux-media@vger.kernel.org
16968 S:      Maintained
16969 W:      https://linuxtv.org
16970 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16971 F:      drivers/media/i2c/tda1997x.*
16972
16973 TDA827x MEDIA DRIVER
16974 M:      Michael Krufky <mkrufky@linuxtv.org>
16975 L:      linux-media@vger.kernel.org
16976 S:      Maintained
16977 W:      https://linuxtv.org
16978 W:      http://github.com/mkrufky
16979 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16980 T:      git git://linuxtv.org/mkrufky/tuners.git
16981 F:      drivers/media/tuners/tda8290.*
16982
16983 TDA8290 MEDIA DRIVER
16984 M:      Michael Krufky <mkrufky@linuxtv.org>
16985 L:      linux-media@vger.kernel.org
16986 S:      Maintained
16987 W:      https://linuxtv.org
16988 W:      http://github.com/mkrufky
16989 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16990 T:      git git://linuxtv.org/mkrufky/tuners.git
16991 F:      drivers/media/tuners/tda8290.*
16992
16993 TDA9840 MEDIA DRIVER
16994 M:      Hans Verkuil <hverkuil@xs4all.nl>
16995 L:      linux-media@vger.kernel.org
16996 S:      Maintained
16997 W:      https://linuxtv.org
16998 T:      git git://linuxtv.org/media_tree.git
16999 F:      drivers/media/i2c/tda9840*
17000
17001 TEA5761 TUNER DRIVER
17002 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
17003 L:      linux-media@vger.kernel.org
17004 S:      Odd fixes
17005 W:      https://linuxtv.org
17006 T:      git git://linuxtv.org/media_tree.git
17007 F:      drivers/media/tuners/tea5761.*
17008
17009 TEA5767 TUNER DRIVER
17010 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
17011 L:      linux-media@vger.kernel.org
17012 S:      Maintained
17013 W:      https://linuxtv.org
17014 T:      git git://linuxtv.org/media_tree.git
17015 F:      drivers/media/tuners/tea5767.*
17016
17017 TEA6415C MEDIA DRIVER
17018 M:      Hans Verkuil <hverkuil@xs4all.nl>
17019 L:      linux-media@vger.kernel.org
17020 S:      Maintained
17021 W:      https://linuxtv.org
17022 T:      git git://linuxtv.org/media_tree.git
17023 F:      drivers/media/i2c/tea6415c*
17024
17025 TEA6420 MEDIA DRIVER
17026 M:      Hans Verkuil <hverkuil@xs4all.nl>
17027 L:      linux-media@vger.kernel.org
17028 S:      Maintained
17029 W:      https://linuxtv.org
17030 T:      git git://linuxtv.org/media_tree.git
17031 F:      drivers/media/i2c/tea6420*
17032
17033 TEAM DRIVER
17034 M:      Jiri Pirko <jiri@resnulli.us>
17035 L:      netdev@vger.kernel.org
17036 S:      Supported
17037 F:      drivers/net/team/
17038 F:      include/linux/if_team.h
17039 F:      include/uapi/linux/if_team.h
17040
17041 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
17042 M:      "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
17043 S:      Maintained
17044 F:      arch/x86/platform/ts5500/
17045
17046 TECHNOTREND USB IR RECEIVER
17047 M:      Sean Young <sean@mess.org>
17048 L:      linux-media@vger.kernel.org
17049 S:      Maintained
17050 F:      drivers/media/rc/ttusbir.c
17051
17052 TECHWELL TW9910 VIDEO DECODER
17053 L:      linux-media@vger.kernel.org
17054 S:      Orphan
17055 F:      drivers/media/i2c/tw9910.c
17056 F:      include/media/i2c/tw9910.h
17057
17058 TEE SUBSYSTEM
17059 M:      Jens Wiklander <jens.wiklander@linaro.org>
17060 L:      op-tee@lists.trustedfirmware.org
17061 S:      Maintained
17062 F:      Documentation/staging/tee.rst
17063 F:      drivers/tee/
17064 F:      include/linux/tee_drv.h
17065 F:      include/uapi/linux/tee.h
17066
17067 TEGRA ARCHITECTURE SUPPORT
17068 M:      Thierry Reding <thierry.reding@gmail.com>
17069 M:      Jonathan Hunter <jonathanh@nvidia.com>
17070 L:      linux-tegra@vger.kernel.org
17071 S:      Supported
17072 Q:      http://patchwork.ozlabs.org/project/linux-tegra/list/
17073 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
17074 N:      [^a-z]tegra
17075
17076 TEGRA CLOCK DRIVER
17077 M:      Peter De Schrijver <pdeschrijver@nvidia.com>
17078 M:      Prashant Gaikwad <pgaikwad@nvidia.com>
17079 S:      Supported
17080 F:      drivers/clk/tegra/
17081
17082 TEGRA DMA DRIVERS
17083 M:      Laxman Dewangan <ldewangan@nvidia.com>
17084 M:      Jon Hunter <jonathanh@nvidia.com>
17085 S:      Supported
17086 F:      drivers/dma/tegra*
17087
17088 TEGRA I2C DRIVER
17089 M:      Laxman Dewangan <ldewangan@nvidia.com>
17090 R:      Dmitry Osipenko <digetx@gmail.com>
17091 S:      Supported
17092 F:      drivers/i2c/busses/i2c-tegra.c
17093
17094 TEGRA IOMMU DRIVERS
17095 M:      Thierry Reding <thierry.reding@gmail.com>
17096 R:      Krishna Reddy <vdumpa@nvidia.com>
17097 L:      linux-tegra@vger.kernel.org
17098 S:      Supported
17099 F:      drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
17100 F:      drivers/iommu/tegra*
17101
17102 TEGRA KBC DRIVER
17103 M:      Laxman Dewangan <ldewangan@nvidia.com>
17104 S:      Supported
17105 F:      drivers/input/keyboard/tegra-kbc.c
17106
17107 TEGRA NAND DRIVER
17108 M:      Stefan Agner <stefan@agner.ch>
17109 M:      Lucas Stach <dev@lynxeye.de>
17110 S:      Maintained
17111 F:      Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
17112 F:      drivers/mtd/nand/raw/tegra_nand.c
17113
17114 TEGRA PWM DRIVER
17115 M:      Thierry Reding <thierry.reding@gmail.com>
17116 S:      Supported
17117 F:      drivers/pwm/pwm-tegra.c
17118
17119 TEGRA SERIAL DRIVER
17120 M:      Laxman Dewangan <ldewangan@nvidia.com>
17121 S:      Supported
17122 F:      drivers/tty/serial/serial-tegra.c
17123
17124 TEGRA SPI DRIVER
17125 M:      Laxman Dewangan <ldewangan@nvidia.com>
17126 S:      Supported
17127 F:      drivers/spi/spi-tegra*
17128
17129 TEGRA VIDEO DRIVER
17130 M:      Thierry Reding <thierry.reding@gmail.com>
17131 M:      Jonathan Hunter <jonathanh@nvidia.com>
17132 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
17133 L:      linux-media@vger.kernel.org
17134 L:      linux-tegra@vger.kernel.org
17135 S:      Maintained
17136 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
17137 F:      drivers/staging/media/tegra-video/
17138
17139 TEGRA XUSB PADCTL DRIVER
17140 M:      JC Kuo <jckuo@nvidia.com>
17141 S:      Supported
17142 F:      drivers/phy/tegra/xusb*
17143
17144 TEHUTI ETHERNET DRIVER
17145 M:      Andy Gospodarek <andy@greyhouse.net>
17146 L:      netdev@vger.kernel.org
17147 S:      Supported
17148 F:      drivers/net/ethernet/tehuti/*
17149
17150 TELECOM CLOCK DRIVER FOR MCPL0010
17151 M:      Mark Gross <mark.gross@intel.com>
17152 S:      Supported
17153 F:      drivers/char/tlclk.c
17154
17155 TEMPO SEMICONDUCTOR DRIVERS
17156 M:      Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
17157 S:      Maintained
17158 F:      Documentation/devicetree/bindings/sound/tscs*.txt
17159 F:      sound/soc/codecs/tscs*.c
17160 F:      sound/soc/codecs/tscs*.h
17161
17162 TENSILICA XTENSA PORT (xtensa)
17163 M:      Chris Zankel <chris@zankel.net>
17164 M:      Max Filippov <jcmvbkbc@gmail.com>
17165 L:      linux-xtensa@linux-xtensa.org
17166 S:      Maintained
17167 T:      git git://github.com/czankel/xtensa-linux.git
17168 F:      arch/xtensa/
17169 F:      drivers/irqchip/irq-xtensa-*
17170
17171 TEXAS INSTRUMENTS ASoC DRIVERS
17172 M:      Peter Ujfalusi <peter.ujfalusi@ti.com>
17173 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17174 S:      Maintained
17175 F:      sound/soc/ti/
17176
17177 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
17178 M:      Ricardo Ribalda <ribalda@kernel.org>
17179 L:      linux-iio@vger.kernel.org
17180 S:      Supported
17181 F:      Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt
17182 F:      drivers/iio/dac/ti-dac7612.c
17183
17184 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
17185 M:      Nishanth Menon <nm@ti.com>
17186 M:      Tero Kristo <t-kristo@ti.com>
17187 M:      Santosh Shilimkar <ssantosh@kernel.org>
17188 L:      linux-arm-kernel@lists.infradead.org
17189 S:      Maintained
17190 F:      Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
17191 F:      Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
17192 F:      Documentation/devicetree/bindings/clock/ti,sci-clk.txt
17193 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
17194 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
17195 F:      Documentation/devicetree/bindings/reset/ti,sci-reset.txt
17196 F:      Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt
17197 F:      drivers/clk/keystone/sci-clk.c
17198 F:      drivers/firmware/ti_sci*
17199 F:      drivers/irqchip/irq-ti-sci-inta.c
17200 F:      drivers/irqchip/irq-ti-sci-intr.c
17201 F:      drivers/reset/reset-ti-sci.c
17202 F:      drivers/soc/ti/ti_sci_inta_msi.c
17203 F:      drivers/soc/ti/ti_sci_pm_domains.c
17204 F:      include/dt-bindings/soc/ti,sci_pm_domain.h
17205 F:      include/linux/soc/ti/ti_sci_inta_msi.h
17206 F:      include/linux/soc/ti/ti_sci_protocol.h
17207
17208 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
17209 M:      Hans Verkuil <hverkuil@xs4all.nl>
17210 L:      linux-media@vger.kernel.org
17211 S:      Maintained
17212 W:      https://linuxtv.org
17213 T:      git git://linuxtv.org/media_tree.git
17214 F:      drivers/media/radio/radio-raremono.c
17215
17216 THERMAL
17217 M:      Zhang Rui <rui.zhang@intel.com>
17218 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
17219 R:      Amit Kucheria <amitk@kernel.org>
17220 L:      linux-pm@vger.kernel.org
17221 S:      Supported
17222 Q:      https://patchwork.kernel.org/project/linux-pm/list/
17223 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git
17224 F:      Documentation/devicetree/bindings/thermal/
17225 F:      drivers/thermal/
17226 F:      include/linux/cpu_cooling.h
17227 F:      include/linux/thermal.h
17228 F:      include/uapi/linux/thermal.h
17229
17230 THERMAL DRIVER FOR AMLOGIC SOCS
17231 M:      Guillaume La Roque <glaroque@baylibre.com>
17232 L:      linux-pm@vger.kernel.org
17233 L:      linux-amlogic@lists.infradead.org
17234 S:      Supported
17235 W:      http://linux-meson.com/
17236 F:      Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
17237 F:      drivers/thermal/amlogic_thermal.c
17238
17239 THERMAL/CPU_COOLING
17240 M:      Amit Daniel Kachhap <amit.kachhap@gmail.com>
17241 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
17242 M:      Viresh Kumar <viresh.kumar@linaro.org>
17243 M:      Javi Merino <javi.merino@kernel.org>
17244 L:      linux-pm@vger.kernel.org
17245 S:      Supported
17246 F:      Documentation/driver-api/thermal/cpu-cooling-api.rst
17247 F:      Documentation/driver-api/thermal/cpu-idle-cooling.rst
17248 F:      drivers/thermal/cpufreq_cooling.c
17249 F:      drivers/thermal/cpuidle_cooling.c
17250 F:      include/linux/cpu_cooling.h
17251
17252 THERMAL/POWER_ALLOCATOR
17253 M:      Lukasz Luba <lukasz.luba@arm.com>
17254 L:      linux-pm@vger.kernel.org
17255 S:      Maintained
17256 F:      Documentation/driver-api/thermal/power_allocator.rst
17257 F:      drivers/thermal/gov_power_allocator.c
17258 F:      include/trace/events/thermal_power_allocator.h
17259
17260 THINKPAD ACPI EXTRAS DRIVER
17261 M:      Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br>
17262 L:      ibm-acpi-devel@lists.sourceforge.net
17263 L:      platform-driver-x86@vger.kernel.org
17264 S:      Maintained
17265 W:      http://ibm-acpi.sourceforge.net
17266 W:      http://thinkwiki.org/wiki/Ibm-acpi
17267 T:      git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
17268 F:      drivers/platform/x86/thinkpad_acpi.c
17269
17270 THUNDERBOLT DRIVER
17271 M:      Andreas Noever <andreas.noever@gmail.com>
17272 M:      Michael Jamet <michael.jamet@intel.com>
17273 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
17274 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
17275 L:      linux-usb@vger.kernel.org
17276 S:      Maintained
17277 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
17278 F:      Documentation/admin-guide/thunderbolt.rst
17279 F:      drivers/thunderbolt/
17280 F:      include/linux/thunderbolt.h
17281
17282 THUNDERBOLT NETWORK DRIVER
17283 M:      Michael Jamet <michael.jamet@intel.com>
17284 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
17285 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
17286 L:      netdev@vger.kernel.org
17287 S:      Maintained
17288 F:      drivers/net/thunderbolt.c
17289
17290 THUNDERX GPIO DRIVER
17291 M:      Robert Richter <rric@kernel.org>
17292 S:      Odd Fixes
17293 F:      drivers/gpio/gpio-thunderx.c
17294
17295 TI AM437X VPFE DRIVER
17296 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17297 L:      linux-media@vger.kernel.org
17298 S:      Maintained
17299 W:      https://linuxtv.org
17300 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17301 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17302 F:      drivers/media/platform/am437x/
17303
17304 TI BANDGAP AND THERMAL DRIVER
17305 M:      Eduardo Valentin <edubezval@gmail.com>
17306 M:      Keerthy <j-keerthy@ti.com>
17307 L:      linux-pm@vger.kernel.org
17308 L:      linux-omap@vger.kernel.org
17309 S:      Maintained
17310 F:      drivers/thermal/ti-soc-thermal/
17311
17312 TI BQ27XXX POWER SUPPLY DRIVER
17313 R:      Andrew F. Davis <afd@ti.com>
17314 F:      drivers/power/supply/bq27xxx_battery.c
17315 F:      drivers/power/supply/bq27xxx_battery_i2c.c
17316 F:      include/linux/power/bq27xxx_battery.h
17317
17318 TI CDCE706 CLOCK DRIVER
17319 M:      Max Filippov <jcmvbkbc@gmail.com>
17320 S:      Maintained
17321 F:      drivers/clk/clk-cdce706.c
17322
17323 TI CLOCK DRIVER
17324 M:      Tero Kristo <t-kristo@ti.com>
17325 L:      linux-omap@vger.kernel.org
17326 S:      Maintained
17327 F:      drivers/clk/ti/
17328 F:      include/linux/clk/ti.h
17329
17330 TI DAVINCI MACHINE SUPPORT
17331 M:      Sekhar Nori <nsekhar@ti.com>
17332 R:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
17333 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17334 S:      Supported
17335 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
17336 F:      Documentation/devicetree/bindings/i2c/i2c-davinci.txt
17337 F:      arch/arm/boot/dts/da850*
17338 F:      arch/arm/mach-davinci/
17339 F:      drivers/i2c/busses/i2c-davinci.c
17340
17341 TI DAVINCI SERIES CLOCK DRIVER
17342 M:      David Lechner <david@lechnology.com>
17343 R:      Sekhar Nori <nsekhar@ti.com>
17344 S:      Maintained
17345 F:      Documentation/devicetree/bindings/clock/ti/davinci/
17346 F:      drivers/clk/davinci/
17347
17348 TI DAVINCI SERIES GPIO DRIVER
17349 M:      Keerthy <j-keerthy@ti.com>
17350 L:      linux-gpio@vger.kernel.org
17351 S:      Maintained
17352 F:      Documentation/devicetree/bindings/gpio/gpio-davinci.txt
17353 F:      drivers/gpio/gpio-davinci.c
17354
17355 TI DAVINCI SERIES MEDIA DRIVER
17356 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17357 L:      linux-media@vger.kernel.org
17358 S:      Maintained
17359 W:      https://linuxtv.org
17360 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17361 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17362 F:      drivers/media/platform/davinci/
17363 F:      include/media/davinci/
17364
17365 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
17366 R:      David Lechner <david@lechnology.com>
17367 L:      linux-iio@vger.kernel.org
17368 F:      Documentation/devicetree/bindings/counter/ti-eqep.yaml
17369 F:      drivers/counter/ti-eqep.c
17370
17371 TI ETHERNET SWITCH DRIVER (CPSW)
17372 R:      Grygorii Strashko <grygorii.strashko@ti.com>
17373 L:      linux-omap@vger.kernel.org
17374 L:      netdev@vger.kernel.org
17375 S:      Maintained
17376 F:      drivers/net/ethernet/ti/cpsw*
17377 F:      drivers/net/ethernet/ti/davinci*
17378
17379 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
17380 M:      Alex Dubov <oakad@yahoo.com>
17381 S:      Maintained
17382 W:      http://tifmxx.berlios.de/
17383 F:      drivers/memstick/host/tifm_ms.c
17384 F:      drivers/misc/tifm*
17385 F:      drivers/mmc/host/tifm_sd.c
17386 F:      include/linux/tifm.h
17387
17388 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
17389 M:      Santosh Shilimkar <ssantosh@kernel.org>
17390 L:      linux-kernel@vger.kernel.org
17391 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17392 S:      Maintained
17393 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
17394 F:      drivers/soc/ti/*
17395
17396 TI LM49xxx FAMILY ASoC CODEC DRIVERS
17397 M:      M R Swami Reddy <mr.swami.reddy@ti.com>
17398 M:      Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
17399 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17400 S:      Maintained
17401 F:      sound/soc/codecs/isabelle*
17402 F:      sound/soc/codecs/lm49453*
17403
17404 TI LP855x BACKLIGHT DRIVER
17405 M:      Milo Kim <milo.kim@ti.com>
17406 S:      Maintained
17407 F:      Documentation/driver-api/backlight/lp855x-driver.rst
17408 F:      drivers/video/backlight/lp855x_bl.c
17409 F:      include/linux/platform_data/lp855x.h
17410
17411 TI LP8727 CHARGER DRIVER
17412 M:      Milo Kim <milo.kim@ti.com>
17413 S:      Maintained
17414 F:      drivers/power/supply/lp8727_charger.c
17415 F:      include/linux/platform_data/lp8727.h
17416
17417 TI LP8788 MFD DRIVER
17418 M:      Milo Kim <milo.kim@ti.com>
17419 S:      Maintained
17420 F:      drivers/iio/adc/lp8788_adc.c
17421 F:      drivers/leds/leds-lp8788.c
17422 F:      drivers/mfd/lp8788*.c
17423 F:      drivers/power/supply/lp8788-charger.c
17424 F:      drivers/regulator/lp8788-*.c
17425 F:      include/linux/mfd/lp8788*.h
17426
17427 TI NETCP ETHERNET DRIVER
17428 M:      Wingman Kwok <w-kwok2@ti.com>
17429 M:      Murali Karicheri <m-karicheri2@ti.com>
17430 L:      netdev@vger.kernel.org
17431 S:      Maintained
17432 F:      drivers/net/ethernet/ti/netcp*
17433
17434 TI PCM3060 ASoC CODEC DRIVER
17435 M:      Kirill Marinushkin <kmarinushkin@birdec.com>
17436 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17437 S:      Maintained
17438 F:      Documentation/devicetree/bindings/sound/pcm3060.txt
17439 F:      sound/soc/codecs/pcm3060*
17440
17441 TI TAS571X FAMILY ASoC CODEC DRIVER
17442 M:      Kevin Cernekee <cernekee@chromium.org>
17443 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17444 S:      Odd Fixes
17445 F:      sound/soc/codecs/tas571x*
17446
17447 TI TCAN4X5X DEVICE DRIVER
17448 M:      Dan Murphy <dmurphy@ti.com>
17449 L:      linux-can@vger.kernel.org
17450 S:      Maintained
17451 F:      Documentation/devicetree/bindings/net/can/tcan4x5x.txt
17452 F:      drivers/net/can/m_can/tcan4x5x.c
17453
17454 TI TRF7970A NFC DRIVER
17455 M:      Mark Greer <mgreer@animalcreek.com>
17456 L:      linux-wireless@vger.kernel.org
17457 L:      linux-nfc@lists.01.org (moderated for non-subscribers)
17458 S:      Supported
17459 F:      Documentation/devicetree/bindings/net/nfc/trf7970a.txt
17460 F:      drivers/nfc/trf7970a.c
17461
17462 TI TWL4030 SERIES SOC CODEC DRIVER
17463 M:      Peter Ujfalusi <peter.ujfalusi@ti.com>
17464 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17465 S:      Maintained
17466 F:      sound/soc/codecs/twl4030*
17467
17468 TI VPE/CAL DRIVERS
17469 M:      Benoit Parrot <bparrot@ti.com>
17470 L:      linux-media@vger.kernel.org
17471 S:      Maintained
17472 W:      http://linuxtv.org/
17473 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17474 F:      Documentation/devicetree/bindings/media/ti,cal.yaml
17475 F:      Documentation/devicetree/bindings/media/ti,vpe.yaml
17476 F:      drivers/media/platform/ti-vpe/
17477
17478 TI WILINK WIRELESS DRIVERS
17479 L:      linux-wireless@vger.kernel.org
17480 S:      Orphan
17481 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
17482 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
17483 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
17484 F:      drivers/net/wireless/ti/
17485 F:      include/linux/wl12xx.h
17486
17487 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
17488 M:      John Stultz <john.stultz@linaro.org>
17489 M:      Thomas Gleixner <tglx@linutronix.de>
17490 R:      Stephen Boyd <sboyd@kernel.org>
17491 L:      linux-kernel@vger.kernel.org
17492 S:      Supported
17493 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17494 F:      include/linux/clocksource.h
17495 F:      include/linux/time.h
17496 F:      include/linux/timex.h
17497 F:      include/uapi/linux/time.h
17498 F:      include/uapi/linux/timex.h
17499 F:      kernel/time/alarmtimer.c
17500 F:      kernel/time/clocksource.c
17501 F:      kernel/time/ntp.c
17502 F:      kernel/time/time*.c
17503 F:      tools/testing/selftests/timers/
17504
17505 TIPC NETWORK LAYER
17506 M:      Jon Maloy <jmaloy@redhat.com>
17507 M:      Ying Xue <ying.xue@windriver.com>
17508 L:      netdev@vger.kernel.org (core kernel code)
17509 L:      tipc-discussion@lists.sourceforge.net (user apps, general discussion)
17510 S:      Maintained
17511 W:      http://tipc.sourceforge.net/
17512 F:      include/uapi/linux/tipc*.h
17513 F:      net/tipc/
17514
17515 TLAN NETWORK DRIVER
17516 M:      Samuel Chessman <chessman@tux.org>
17517 L:      tlan-devel@lists.sourceforge.net (subscribers-only)
17518 S:      Maintained
17519 W:      http://sourceforge.net/projects/tlan/
17520 F:      Documentation/networking/device_drivers/ethernet/ti/tlan.rst
17521 F:      drivers/net/ethernet/ti/tlan.*
17522
17523 TM6000 VIDEO4LINUX DRIVER
17524 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
17525 L:      linux-media@vger.kernel.org
17526 S:      Odd fixes
17527 W:      https://linuxtv.org
17528 T:      git git://linuxtv.org/media_tree.git
17529 F:      Documentation/admin-guide/media/tm6000*
17530 F:      drivers/media/usb/tm6000/
17531
17532 TMIO/SDHI MMC DRIVER
17533 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
17534 L:      linux-mmc@vger.kernel.org
17535 S:      Supported
17536 F:      drivers/mmc/host/renesas_sdhi*
17537 F:      drivers/mmc/host/tmio_mmc*
17538 F:      include/linux/mfd/tmio.h
17539
17540 TMP401 HARDWARE MONITOR DRIVER
17541 M:      Guenter Roeck <linux@roeck-us.net>
17542 L:      linux-hwmon@vger.kernel.org
17543 S:      Maintained
17544 F:      Documentation/hwmon/tmp401.rst
17545 F:      drivers/hwmon/tmp401.c
17546
17547 TMP513 HARDWARE MONITOR DRIVER
17548 M:      Eric Tremblay <etremblay@distech-controls.com>
17549 L:      linux-hwmon@vger.kernel.org
17550 S:      Maintained
17551 F:      Documentation/hwmon/tmp513.rst
17552 F:      drivers/hwmon/tmp513.c
17553
17554 TMPFS (SHMEM FILESYSTEM)
17555 M:      Hugh Dickins <hughd@google.com>
17556 L:      linux-mm@kvack.org
17557 S:      Maintained
17558 F:      include/linux/shmem_fs.h
17559 F:      mm/shmem.c
17560
17561 TOMOYO SECURITY MODULE
17562 M:      Kentaro Takeda <takedakn@nttdata.co.jp>
17563 M:      Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
17564 L:      tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
17565 L:      tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
17566 L:      tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
17567 L:      tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
17568 S:      Maintained
17569 W:      https://tomoyo.osdn.jp/
17570 F:      security/tomoyo/
17571
17572 TOPSTAR LAPTOP EXTRAS DRIVER
17573 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
17574 L:      platform-driver-x86@vger.kernel.org
17575 S:      Maintained
17576 F:      drivers/platform/x86/topstar-laptop.c
17577
17578 TORTURE-TEST MODULES
17579 M:      Davidlohr Bueso <dave@stgolabs.net>
17580 M:      "Paul E. McKenney" <paulmck@kernel.org>
17581 M:      Josh Triplett <josh@joshtriplett.org>
17582 L:      linux-kernel@vger.kernel.org
17583 S:      Supported
17584 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17585 F:      Documentation/RCU/torture.rst
17586 F:      kernel/locking/locktorture.c
17587 F:      kernel/rcu/rcuperf.c
17588 F:      kernel/rcu/rcutorture.c
17589 F:      kernel/torture.c
17590
17591 TOSHIBA ACPI EXTRAS DRIVER
17592 M:      Azael Avalos <coproscefalo@gmail.com>
17593 L:      platform-driver-x86@vger.kernel.org
17594 S:      Maintained
17595 F:      drivers/platform/x86/toshiba_acpi.c
17596
17597 TOSHIBA BLUETOOTH DRIVER
17598 M:      Azael Avalos <coproscefalo@gmail.com>
17599 L:      platform-driver-x86@vger.kernel.org
17600 S:      Maintained
17601 F:      drivers/platform/x86/toshiba_bluetooth.c
17602
17603 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
17604 M:      Azael Avalos <coproscefalo@gmail.com>
17605 L:      platform-driver-x86@vger.kernel.org
17606 S:      Maintained
17607 F:      drivers/platform/x86/toshiba_haps.c
17608
17609 TOSHIBA SMM DRIVER
17610 M:      Jonathan Buzzard <jonathan@buzzard.org.uk>
17611 S:      Maintained
17612 W:      http://www.buzzard.org.uk/toshiba/
17613 F:      drivers/char/toshiba.c
17614 F:      include/linux/toshiba.h
17615 F:      include/uapi/linux/toshiba.h
17616
17617 TOSHIBA TC358743 DRIVER
17618 M:      Mats Randgaard <matrandg@cisco.com>
17619 L:      linux-media@vger.kernel.org
17620 S:      Maintained
17621 F:      drivers/media/i2c/tc358743*
17622 F:      include/media/i2c/tc358743.h
17623
17624 TOSHIBA WMI HOTKEYS DRIVER
17625 M:      Azael Avalos <coproscefalo@gmail.com>
17626 L:      platform-driver-x86@vger.kernel.org
17627 S:      Maintained
17628 F:      drivers/platform/x86/toshiba-wmi.c
17629
17630 TPM DEVICE DRIVER
17631 M:      Peter Huewe <peterhuewe@gmx.de>
17632 M:      Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
17633 R:      Jason Gunthorpe <jgg@ziepe.ca>
17634 L:      linux-integrity@vger.kernel.org
17635 S:      Maintained
17636 W:      https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
17637 Q:      https://patchwork.kernel.org/project/linux-integrity/list/
17638 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
17639 F:      drivers/char/tpm/
17640
17641 TRACING
17642 M:      Steven Rostedt <rostedt@goodmis.org>
17643 M:      Ingo Molnar <mingo@redhat.com>
17644 S:      Maintained
17645 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
17646 F:      Documentation/trace/ftrace.rst
17647 F:      arch/*/*/*/ftrace.h
17648 F:      arch/*/kernel/ftrace.c
17649 F:      include/*/ftrace.h
17650 F:      include/linux/trace*.h
17651 F:      include/trace/
17652 F:      kernel/trace/
17653 F:      tools/testing/selftests/ftrace/
17654
17655 TRACING MMIO ACCESSES (MMIOTRACE)
17656 M:      Steven Rostedt <rostedt@goodmis.org>
17657 M:      Ingo Molnar <mingo@kernel.org>
17658 R:      Karol Herbst <karolherbst@gmail.com>
17659 R:      Pekka Paalanen <ppaalanen@gmail.com>
17660 L:      linux-kernel@vger.kernel.org
17661 L:      nouveau@lists.freedesktop.org
17662 S:      Maintained
17663 F:      arch/x86/mm/kmmio.c
17664 F:      arch/x86/mm/mmio-mod.c
17665 F:      arch/x86/mm/testmmiotrace.c
17666 F:      include/linux/mmiotrace.h
17667 F:      kernel/trace/trace_mmiotrace.c
17668
17669 TRIVIAL PATCHES
17670 M:      Jiri Kosina <trivial@kernel.org>
17671 S:      Maintained
17672 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
17673 K:      ^Subject:.*(?i)trivial
17674
17675 TTY LAYER
17676 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17677 M:      Jiri Slaby <jirislaby@kernel.org>
17678 S:      Supported
17679 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
17680 F:      Documentation/driver-api/serial/
17681 F:      drivers/tty/
17682 F:      drivers/tty/serial/serial_core.c
17683 F:      include/linux/serial.h
17684 F:      include/linux/serial_core.h
17685 F:      include/linux/tty.h
17686 F:      include/uapi/linux/serial.h
17687 F:      include/uapi/linux/serial_core.h
17688 F:      include/uapi/linux/tty.h
17689
17690 TUA9001 MEDIA DRIVER
17691 M:      Antti Palosaari <crope@iki.fi>
17692 L:      linux-media@vger.kernel.org
17693 S:      Maintained
17694 W:      https://linuxtv.org
17695 W:      http://palosaari.fi/linux/
17696 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17697 T:      git git://linuxtv.org/anttip/media_tree.git
17698 F:      drivers/media/tuners/tua9001*
17699
17700 TULIP NETWORK DRIVERS
17701 L:      netdev@vger.kernel.org
17702 L:      linux-parisc@vger.kernel.org
17703 S:      Orphan
17704 F:      drivers/net/ethernet/dec/tulip/
17705
17706 TUN/TAP driver
17707 M:      Maxim Krasnyansky <maxk@qti.qualcomm.com>
17708 S:      Maintained
17709 W:      http://vtun.sourceforge.net/tun
17710 F:      Documentation/networking/tuntap.rst
17711 F:      arch/um/os-Linux/drivers/
17712
17713 TURBOCHANNEL SUBSYSTEM
17714 M:      "Maciej W. Rozycki" <macro@linux-mips.org>
17715 M:      Ralf Baechle <ralf@linux-mips.org>
17716 L:      linux-mips@vger.kernel.org
17717 S:      Maintained
17718 Q:      http://patchwork.linux-mips.org/project/linux-mips/list/
17719 F:      drivers/tc/
17720 F:      include/linux/tc.h
17721
17722 TURBOSTAT UTILITY
17723 M:      "Len Brown" <lenb@kernel.org>
17724 L:      linux-pm@vger.kernel.org
17725 S:      Supported
17726 Q:      https://patchwork.kernel.org/project/linux-pm/list/
17727 B:      https://bugzilla.kernel.org
17728 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
17729 F:      tools/power/x86/turbostat/
17730
17731 TW5864 VIDEO4LINUX DRIVER
17732 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
17733 M:      Anton Sviridenko <anton@corp.bluecherry.net>
17734 M:      Andrey Utkin <andrey.utkin@corp.bluecherry.net>
17735 M:      Andrey Utkin <andrey_utkin@fastmail.com>
17736 L:      linux-media@vger.kernel.org
17737 S:      Supported
17738 F:      drivers/media/pci/tw5864/
17739
17740 TW68 VIDEO4LINUX DRIVER
17741 M:      Hans Verkuil <hverkuil@xs4all.nl>
17742 L:      linux-media@vger.kernel.org
17743 S:      Odd Fixes
17744 W:      https://linuxtv.org
17745 T:      git git://linuxtv.org/media_tree.git
17746 F:      drivers/media/pci/tw68/
17747
17748 TW686X VIDEO4LINUX DRIVER
17749 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17750 L:      linux-media@vger.kernel.org
17751 S:      Maintained
17752 W:      http://linuxtv.org
17753 T:      git git://linuxtv.org/media_tree.git
17754 F:      drivers/media/pci/tw686x/
17755
17756 UACCE ACCELERATOR FRAMEWORK
17757 M:      Zhangfei Gao <zhangfei.gao@linaro.org>
17758 M:      Zhou Wang <wangzhou1@hisilicon.com>
17759 L:      linux-accelerators@lists.ozlabs.org
17760 L:      linux-kernel@vger.kernel.org
17761 S:      Maintained
17762 F:      Documentation/ABI/testing/sysfs-driver-uacce
17763 F:      Documentation/misc-devices/uacce.rst
17764 F:      drivers/misc/uacce/
17765 F:      include/linux/uacce.h
17766 F:      include/uapi/misc/uacce/
17767
17768 UBI FILE SYSTEM (UBIFS)
17769 M:      Richard Weinberger <richard@nod.at>
17770 L:      linux-mtd@lists.infradead.org
17771 S:      Supported
17772 W:      http://www.linux-mtd.infradead.org/doc/ubifs.html
17773 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
17774 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
17775 F:      Documentation/filesystems/ubifs-authentication.rst
17776 F:      Documentation/filesystems/ubifs.rst
17777 F:      fs/ubifs/
17778
17779 UCLINUX (M68KNOMMU AND COLDFIRE)
17780 M:      Greg Ungerer <gerg@linux-m68k.org>
17781 L:      linux-m68k@lists.linux-m68k.org
17782 L:      uclinux-dev@uclinux.org  (subscribers-only)
17783 S:      Maintained
17784 W:      http://www.linux-m68k.org/
17785 W:      http://www.uclinux.org/
17786 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
17787 F:      arch/m68k/*/*_no.*
17788 F:      arch/m68k/68*/
17789 F:      arch/m68k/coldfire/
17790 F:      arch/m68k/include/asm/*_no.*
17791
17792 UDF FILESYSTEM
17793 M:      Jan Kara <jack@suse.com>
17794 S:      Maintained
17795 F:      Documentation/filesystems/udf.rst
17796 F:      fs/udf/
17797
17798 UDRAW TABLET
17799 M:      Bastien Nocera <hadess@hadess.net>
17800 L:      linux-input@vger.kernel.org
17801 S:      Maintained
17802 F:      drivers/hid/hid-udraw-ps3.c
17803
17804 UFS FILESYSTEM
17805 M:      Evgeniy Dushistov <dushistov@mail.ru>
17806 S:      Maintained
17807 F:      Documentation/admin-guide/ufs.rst
17808 F:      fs/ufs/
17809
17810 UHID USERSPACE HID IO DRIVER
17811 M:      David Rheinsberg <david.rheinsberg@gmail.com>
17812 L:      linux-input@vger.kernel.org
17813 S:      Maintained
17814 F:      drivers/hid/uhid.c
17815 F:      include/uapi/linux/uhid.h
17816
17817 ULPI BUS
17818 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
17819 L:      linux-usb@vger.kernel.org
17820 S:      Maintained
17821 F:      drivers/usb/common/ulpi.c
17822 F:      include/linux/ulpi/
17823
17824 UNICODE SUBSYSTEM
17825 M:      Gabriel Krisman Bertazi <krisman@collabora.com>
17826 L:      linux-fsdevel@vger.kernel.org
17827 S:      Supported
17828 F:      fs/unicode/
17829
17830 UNIFDEF
17831 M:      Tony Finch <dot@dotat.at>
17832 S:      Maintained
17833 W:      http://dotat.at/prog/unifdef
17834 F:      scripts/unifdef.c
17835
17836 UNIFORM CDROM DRIVER
17837 M:      Jens Axboe <axboe@kernel.dk>
17838 S:      Maintained
17839 W:      http://www.kernel.dk
17840 F:      Documentation/cdrom/
17841 F:      drivers/cdrom/cdrom.c
17842 F:      include/linux/cdrom.h
17843 F:      include/uapi/linux/cdrom.h
17844
17845 UNISYS S-PAR DRIVERS
17846 M:      David Kershner <david.kershner@unisys.com>
17847 L:      sparmaintainer@unisys.com (Unisys internal)
17848 S:      Supported
17849 F:      drivers/staging/unisys/
17850 F:      drivers/visorbus/
17851 F:      include/linux/visorbus.h
17852
17853 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
17854 R:      Alim Akhtar <alim.akhtar@samsung.com>
17855 R:      Avri Altman <avri.altman@wdc.com>
17856 L:      linux-scsi@vger.kernel.org
17857 S:      Supported
17858 F:      Documentation/scsi/ufs.rst
17859 F:      drivers/scsi/ufs/
17860
17861 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
17862 M:      Pedro Sousa <pedrom.sousa@synopsys.com>
17863 L:      linux-scsi@vger.kernel.org
17864 S:      Supported
17865 F:      drivers/scsi/ufs/*dwc*
17866
17867 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
17868 M:      Stanley Chu <stanley.chu@mediatek.com>
17869 L:      linux-scsi@vger.kernel.org
17870 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17871 S:      Maintained
17872 F:      drivers/scsi/ufs/ufs-mediatek*
17873
17874 UNSORTED BLOCK IMAGES (UBI)
17875 M:      Richard Weinberger <richard@nod.at>
17876 L:      linux-mtd@lists.infradead.org
17877 S:      Supported
17878 W:      http://www.linux-mtd.infradead.org/
17879 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
17880 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
17881 F:      drivers/mtd/ubi/
17882 F:      include/linux/mtd/ubi.h
17883 F:      include/uapi/mtd/ubi-user.h
17884
17885 USB "USBNET" DRIVER FRAMEWORK
17886 M:      Oliver Neukum <oneukum@suse.com>
17887 L:      netdev@vger.kernel.org
17888 S:      Maintained
17889 W:      http://www.linux-usb.org/usbnet
17890 F:      drivers/net/usb/usbnet.c
17891 F:      include/linux/usb/usbnet.h
17892
17893 USB ACM DRIVER
17894 M:      Oliver Neukum <oneukum@suse.com>
17895 L:      linux-usb@vger.kernel.org
17896 S:      Maintained
17897 F:      Documentation/usb/acm.rst
17898 F:      drivers/usb/class/cdc-acm.*
17899
17900 USB APPLE MFI FASTCHARGE DRIVER
17901 M:      Bastien Nocera <hadess@hadess.net>
17902 L:      linux-usb@vger.kernel.org
17903 S:      Maintained
17904 F:      drivers/usb/misc/apple-mfi-fastcharge.c
17905
17906 USB AR5523 WIRELESS DRIVER
17907 M:      Pontus Fuchs <pontus.fuchs@gmail.com>
17908 L:      linux-wireless@vger.kernel.org
17909 S:      Maintained
17910 F:      drivers/net/wireless/ath/ar5523/
17911
17912 USB ATTACHED SCSI
17913 M:      Oliver Neukum <oneukum@suse.com>
17914 L:      linux-usb@vger.kernel.org
17915 L:      linux-scsi@vger.kernel.org
17916 S:      Maintained
17917 F:      drivers/usb/storage/uas.c
17918
17919 USB CDC ETHERNET DRIVER
17920 M:      Oliver Neukum <oliver@neukum.org>
17921 L:      linux-usb@vger.kernel.org
17922 S:      Maintained
17923 F:      drivers/net/usb/cdc_*.c
17924 F:      include/uapi/linux/usb/cdc.h
17925
17926 USB CHAOSKEY DRIVER
17927 M:      Keith Packard <keithp@keithp.com>
17928 L:      linux-usb@vger.kernel.org
17929 S:      Maintained
17930 F:      drivers/usb/misc/chaoskey.c
17931
17932 USB CYPRESS C67X00 DRIVER
17933 M:      Peter Korsgaard <jacmet@sunsite.dk>
17934 L:      linux-usb@vger.kernel.org
17935 S:      Maintained
17936 F:      drivers/usb/c67x00/
17937
17938 USB DAVICOM DM9601 DRIVER
17939 M:      Peter Korsgaard <jacmet@sunsite.dk>
17940 L:      netdev@vger.kernel.org
17941 S:      Maintained
17942 W:      http://www.linux-usb.org/usbnet
17943 F:      drivers/net/usb/dm9601.c
17944
17945 USB EHCI DRIVER
17946 M:      Alan Stern <stern@rowland.harvard.edu>
17947 L:      linux-usb@vger.kernel.org
17948 S:      Maintained
17949 F:      Documentation/usb/ehci.rst
17950 F:      drivers/usb/host/ehci*
17951
17952 USB GADGET/PERIPHERAL SUBSYSTEM
17953 M:      Felipe Balbi <balbi@kernel.org>
17954 L:      linux-usb@vger.kernel.org
17955 S:      Maintained
17956 W:      http://www.linux-usb.org/gadget
17957 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
17958 F:      drivers/usb/gadget/
17959 F:      include/linux/usb/gadget*
17960
17961 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
17962 M:      Jiri Kosina <jikos@kernel.org>
17963 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
17964 L:      linux-usb@vger.kernel.org
17965 S:      Maintained
17966 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
17967 F:      Documentation/hid/hiddev.rst
17968 F:      drivers/hid/usbhid/
17969
17970 USB INTEL XHCI ROLE MUX DRIVER
17971 M:      Hans de Goede <hdegoede@redhat.com>
17972 L:      linux-usb@vger.kernel.org
17973 S:      Maintained
17974 F:      drivers/usb/roles/intel-xhci-usb-role-switch.c
17975
17976 USB IP DRIVER FOR HISILICON KIRIN
17977 M:      Yu Chen <chenyu56@huawei.com>
17978 M:      Binghui Wang <wangbinghui@hisilicon.com>
17979 L:      linux-usb@vger.kernel.org
17980 S:      Maintained
17981 F:      Documentation/devicetree/bindings/phy/phy-hi3660-usb3.txt
17982 F:      drivers/phy/hisilicon/phy-hi3660-usb3.c
17983
17984 USB ISP116X DRIVER
17985 M:      Olav Kongas <ok@artecdesign.ee>
17986 L:      linux-usb@vger.kernel.org
17987 S:      Maintained
17988 F:      drivers/usb/host/isp116x*
17989 F:      include/linux/usb/isp116x.h
17990
17991 USB LAN78XX ETHERNET DRIVER
17992 M:      Woojung Huh <woojung.huh@microchip.com>
17993 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
17994 L:      netdev@vger.kernel.org
17995 S:      Maintained
17996 F:      Documentation/devicetree/bindings/net/microchip,lan78xx.txt
17997 F:      drivers/net/usb/lan78xx.*
17998 F:      include/dt-bindings/net/microchip-lan78xx.h
17999
18000 USB MASS STORAGE DRIVER
18001 M:      Alan Stern <stern@rowland.harvard.edu>
18002 L:      linux-usb@vger.kernel.org
18003 L:      usb-storage@lists.one-eyed-alien.net
18004 S:      Maintained
18005 F:      drivers/usb/storage/
18006
18007 USB MIDI DRIVER
18008 M:      Clemens Ladisch <clemens@ladisch.de>
18009 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18010 S:      Maintained
18011 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18012 F:      sound/usb/midi.*
18013
18014 USB NETWORKING DRIVERS
18015 L:      linux-usb@vger.kernel.org
18016 S:      Odd Fixes
18017 F:      drivers/net/usb/
18018
18019 USB OHCI DRIVER
18020 M:      Alan Stern <stern@rowland.harvard.edu>
18021 L:      linux-usb@vger.kernel.org
18022 S:      Maintained
18023 F:      Documentation/usb/ohci.rst
18024 F:      drivers/usb/host/ohci*
18025
18026 USB OTG FSM (Finite State Machine)
18027 M:      Peter Chen <Peter.Chen@nxp.com>
18028 L:      linux-usb@vger.kernel.org
18029 S:      Maintained
18030 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
18031 F:      drivers/usb/common/usb-otg-fsm.c
18032
18033 USB OVER IP DRIVER
18034 M:      Valentina Manea <valentina.manea.m@gmail.com>
18035 M:      Shuah Khan <shuah@kernel.org>
18036 M:      Shuah Khan <skhan@linuxfoundation.org>
18037 L:      linux-usb@vger.kernel.org
18038 S:      Maintained
18039 F:      Documentation/usb/usbip_protocol.rst
18040 F:      drivers/usb/usbip/
18041 F:      tools/testing/selftests/drivers/usb/usbip/
18042 F:      tools/usb/usbip/
18043
18044 USB PEGASUS DRIVER
18045 M:      Petko Manolov <petkan@nucleusys.com>
18046 L:      linux-usb@vger.kernel.org
18047 L:      netdev@vger.kernel.org
18048 S:      Maintained
18049 W:      https://github.com/petkan/pegasus
18050 T:      git git://github.com/petkan/pegasus.git
18051 F:      drivers/net/usb/pegasus.*
18052
18053 USB PHY LAYER
18054 M:      Felipe Balbi <balbi@kernel.org>
18055 L:      linux-usb@vger.kernel.org
18056 S:      Maintained
18057 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
18058 F:      drivers/usb/phy/
18059
18060 USB PRINTER DRIVER (usblp)
18061 M:      Pete Zaitcev <zaitcev@redhat.com>
18062 L:      linux-usb@vger.kernel.org
18063 S:      Supported
18064 F:      drivers/usb/class/usblp.c
18065
18066 USB QMI WWAN NETWORK DRIVER
18067 M:      Bjørn Mork <bjorn@mork.no>
18068 L:      netdev@vger.kernel.org
18069 S:      Maintained
18070 F:      Documentation/ABI/testing/sysfs-class-net-qmi
18071 F:      drivers/net/usb/qmi_wwan.c
18072
18073 USB RTL8150 DRIVER
18074 M:      Petko Manolov <petkan@nucleusys.com>
18075 L:      linux-usb@vger.kernel.org
18076 L:      netdev@vger.kernel.org
18077 S:      Maintained
18078 W:      https://github.com/petkan/rtl8150
18079 T:      git git://github.com/petkan/rtl8150.git
18080 F:      drivers/net/usb/rtl8150.c
18081
18082 USB SERIAL SUBSYSTEM
18083 M:      Johan Hovold <johan@kernel.org>
18084 L:      linux-usb@vger.kernel.org
18085 S:      Maintained
18086 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
18087 F:      Documentation/usb/usb-serial.rst
18088 F:      drivers/usb/serial/
18089 F:      include/linux/usb/serial.h
18090
18091 USB SMSC75XX ETHERNET DRIVER
18092 M:      Steve Glendinning <steve.glendinning@shawell.net>
18093 L:      netdev@vger.kernel.org
18094 S:      Maintained
18095 F:      drivers/net/usb/smsc75xx.*
18096
18097 USB SMSC95XX ETHERNET DRIVER
18098 M:      Steve Glendinning <steve.glendinning@shawell.net>
18099 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
18100 L:      netdev@vger.kernel.org
18101 S:      Maintained
18102 F:      drivers/net/usb/smsc95xx.*
18103
18104 USB SUBSYSTEM
18105 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18106 L:      linux-usb@vger.kernel.org
18107 S:      Supported
18108 W:      http://www.linux-usb.org
18109 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
18110 F:      Documentation/devicetree/bindings/usb/
18111 F:      Documentation/usb/
18112 F:      drivers/usb/
18113 F:      include/linux/usb.h
18114 F:      include/linux/usb/
18115
18116 USB TYPEC BUS FOR ALTERNATE MODES
18117 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
18118 L:      linux-usb@vger.kernel.org
18119 S:      Maintained
18120 F:      Documentation/ABI/testing/sysfs-bus-typec
18121 F:      Documentation/driver-api/usb/typec_bus.rst
18122 F:      drivers/usb/typec/altmodes/
18123 F:      include/linux/usb/typec_altmode.h
18124
18125 USB TYPEC CLASS
18126 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
18127 L:      linux-usb@vger.kernel.org
18128 S:      Maintained
18129 F:      Documentation/ABI/testing/sysfs-class-typec
18130 F:      Documentation/driver-api/usb/typec.rst
18131 F:      drivers/usb/typec/
18132 F:      include/linux/usb/typec.h
18133
18134 USB TYPEC INTEL PMC MUX DRIVER
18135 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
18136 L:      linux-usb@vger.kernel.org
18137 S:      Maintained
18138 F:      Documentation/firmware-guide/acpi/intel-pmc-mux.rst
18139 F:      drivers/usb/typec/mux/intel_pmc_mux.c
18140
18141 USB TYPEC PI3USB30532 MUX DRIVER
18142 M:      Hans de Goede <hdegoede@redhat.com>
18143 L:      linux-usb@vger.kernel.org
18144 S:      Maintained
18145 F:      drivers/usb/typec/mux/pi3usb30532.c
18146
18147 USB TYPEC PORT CONTROLLER DRIVERS
18148 M:      Guenter Roeck <linux@roeck-us.net>
18149 L:      linux-usb@vger.kernel.org
18150 S:      Maintained
18151 F:      drivers/usb/typec/tcpm/
18152
18153 USB UHCI DRIVER
18154 M:      Alan Stern <stern@rowland.harvard.edu>
18155 L:      linux-usb@vger.kernel.org
18156 S:      Maintained
18157 F:      drivers/usb/host/uhci*
18158
18159 USB VIDEO CLASS
18160 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18161 L:      linux-uvc-devel@lists.sourceforge.net (subscribers-only)
18162 L:      linux-media@vger.kernel.org
18163 S:      Maintained
18164 W:      http://www.ideasonboard.org/uvc/
18165 T:      git git://linuxtv.org/media_tree.git
18166 F:      drivers/media/usb/uvc/
18167 F:      include/uapi/linux/uvcvideo.h
18168
18169 USB WEBCAM GADGET
18170 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18171 L:      linux-usb@vger.kernel.org
18172 S:      Maintained
18173 F:      drivers/usb/gadget/function/*uvc*
18174 F:      drivers/usb/gadget/legacy/webcam.c
18175 F:      include/uapi/linux/usb/g_uvc.h
18176
18177 USB WIRELESS RNDIS DRIVER (rndis_wlan)
18178 M:      Jussi Kivilinna <jussi.kivilinna@iki.fi>
18179 L:      linux-wireless@vger.kernel.org
18180 S:      Maintained
18181 F:      drivers/net/wireless/rndis_wlan.c
18182
18183 USB XHCI DRIVER
18184 M:      Mathias Nyman <mathias.nyman@intel.com>
18185 L:      linux-usb@vger.kernel.org
18186 S:      Supported
18187 F:      drivers/usb/host/pci-quirks*
18188 F:      drivers/usb/host/xhci*
18189
18190 USB ZD1201 DRIVER
18191 L:      linux-wireless@vger.kernel.org
18192 S:      Orphan
18193 W:      http://linux-lc100020.sourceforge.net
18194 F:      drivers/net/wireless/zydas/zd1201.*
18195
18196 USB ZR364XX DRIVER
18197 M:      Antoine Jacquet <royale@zerezo.com>
18198 L:      linux-usb@vger.kernel.org
18199 L:      linux-media@vger.kernel.org
18200 S:      Maintained
18201 W:      http://royale.zerezo.com/zr364xx/
18202 T:      git git://linuxtv.org/media_tree.git
18203 F:      Documentation/admin-guide/media/zr364xx*
18204 F:      drivers/media/usb/zr364xx/
18205
18206 USER-MODE LINUX (UML)
18207 M:      Jeff Dike <jdike@addtoit.com>
18208 M:      Richard Weinberger <richard@nod.at>
18209 M:      Anton Ivanov <anton.ivanov@cambridgegreys.com>
18210 L:      linux-um@lists.infradead.org
18211 S:      Maintained
18212 W:      http://user-mode-linux.sourceforge.net
18213 Q:      https://patchwork.ozlabs.org/project/linux-um/list/
18214 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
18215 F:      Documentation/virt/uml/
18216 F:      arch/um/
18217 F:      arch/x86/um/
18218 F:      fs/hostfs/
18219
18220 USERSPACE COPYIN/COPYOUT (UIOVEC)
18221 M:      Alexander Viro <viro@zeniv.linux.org.uk>
18222 S:      Maintained
18223 F:      include/linux/uio.h
18224 F:      lib/iov_iter.c
18225
18226 USERSPACE DMA BUFFER DRIVER
18227 M:      Gerd Hoffmann <kraxel@redhat.com>
18228 L:      dri-devel@lists.freedesktop.org
18229 S:      Maintained
18230 T:      git git://anongit.freedesktop.org/drm/drm-misc
18231 F:      drivers/dma-buf/udmabuf.c
18232 F:      include/uapi/linux/udmabuf.h
18233
18234 USERSPACE I/O (UIO)
18235 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18236 S:      Maintained
18237 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
18238 F:      Documentation/driver-api/uio-howto.rst
18239 F:      drivers/uio/
18240 F:      include/linux/uio_driver.h
18241
18242 UTIL-LINUX PACKAGE
18243 M:      Karel Zak <kzak@redhat.com>
18244 L:      util-linux@vger.kernel.org
18245 S:      Maintained
18246 W:      http://en.wikipedia.org/wiki/Util-linux
18247 T:      git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
18248
18249 UUID HELPERS
18250 M:      Christoph Hellwig <hch@lst.de>
18251 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18252 L:      linux-kernel@vger.kernel.org
18253 S:      Maintained
18254 T:      git git://git.infradead.org/users/hch/uuid.git
18255 F:      include/linux/uuid.h
18256 F:      include/uapi/linux/uuid.h
18257 F:      lib/test_uuid.c
18258 F:      lib/uuid.c
18259
18260 UVESAFB DRIVER
18261 M:      Michal Januszewski <spock@gentoo.org>
18262 L:      linux-fbdev@vger.kernel.org
18263 S:      Maintained
18264 W:      https://github.com/mjanusz/v86d
18265 F:      Documentation/fb/uvesafb.rst
18266 F:      drivers/video/fbdev/uvesafb.*
18267
18268 Ux500 CLOCK DRIVERS
18269 M:      Ulf Hansson <ulf.hansson@linaro.org>
18270 L:      linux-clk@vger.kernel.org
18271 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18272 S:      Maintained
18273 F:      drivers/clk/ux500/
18274
18275 VF610 NAND DRIVER
18276 M:      Stefan Agner <stefan@agner.ch>
18277 L:      linux-mtd@lists.infradead.org
18278 S:      Supported
18279 F:      drivers/mtd/nand/raw/vf610_nfc.c
18280
18281 VFAT/FAT/MSDOS FILESYSTEM
18282 M:      OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
18283 S:      Maintained
18284 F:      Documentation/filesystems/vfat.rst
18285 F:      fs/fat/
18286
18287 VFIO DRIVER
18288 M:      Alex Williamson <alex.williamson@redhat.com>
18289 R:      Cornelia Huck <cohuck@redhat.com>
18290 L:      kvm@vger.kernel.org
18291 S:      Maintained
18292 T:      git git://github.com/awilliam/linux-vfio.git
18293 F:      Documentation/driver-api/vfio.rst
18294 F:      drivers/vfio/
18295 F:      include/linux/vfio.h
18296 F:      include/uapi/linux/vfio.h
18297
18298 VFIO MEDIATED DEVICE DRIVERS
18299 M:      Kirti Wankhede <kwankhede@nvidia.com>
18300 L:      kvm@vger.kernel.org
18301 S:      Maintained
18302 F:      Documentation/driver-api/vfio-mediated-device.rst
18303 F:      drivers/vfio/mdev/
18304 F:      include/linux/mdev.h
18305 F:      samples/vfio-mdev/
18306
18307 VFIO PLATFORM DRIVER
18308 M:      Eric Auger <eric.auger@redhat.com>
18309 L:      kvm@vger.kernel.org
18310 S:      Maintained
18311 F:      drivers/vfio/platform/
18312
18313 VGA_SWITCHEROO
18314 R:      Lukas Wunner <lukas@wunner.de>
18315 S:      Maintained
18316 T:      git git://anongit.freedesktop.org/drm/drm-misc
18317 F:      Documentation/gpu/vga-switcheroo.rst
18318 F:      drivers/gpu/vga/vga_switcheroo.c
18319 F:      include/linux/vga_switcheroo.h
18320
18321 VIA RHINE NETWORK DRIVER
18322 S:      Maintained
18323 M:      Kevin Brace <kevinbrace@bracecomputerlab.com>
18324 F:      drivers/net/ethernet/via/via-rhine.c
18325
18326 VIA SD/MMC CARD CONTROLLER DRIVER
18327 M:      Bruce Chang <brucechang@via.com.tw>
18328 M:      Harald Welte <HaraldWelte@viatech.com>
18329 S:      Maintained
18330 F:      drivers/mmc/host/via-sdmmc.c
18331
18332 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
18333 M:      Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
18334 L:      linux-fbdev@vger.kernel.org
18335 S:      Maintained
18336 F:      drivers/video/fbdev/via/
18337 F:      include/linux/via-core.h
18338 F:      include/linux/via-gpio.h
18339 F:      include/linux/via_i2c.h
18340
18341 VIA VELOCITY NETWORK DRIVER
18342 M:      Francois Romieu <romieu@fr.zoreil.com>
18343 L:      netdev@vger.kernel.org
18344 S:      Maintained
18345 F:      drivers/net/ethernet/via/via-velocity.*
18346
18347 VICODEC VIRTUAL CODEC DRIVER
18348 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
18349 L:      linux-media@vger.kernel.org
18350 S:      Maintained
18351 W:      https://linuxtv.org
18352 T:      git git://linuxtv.org/media_tree.git
18353 F:      drivers/media/test-drivers/vicodec/*
18354
18355 VIDEO I2C POLLING DRIVER
18356 M:      Matt Ranostay <matt.ranostay@konsulko.com>
18357 L:      linux-media@vger.kernel.org
18358 S:      Maintained
18359 F:      drivers/media/i2c/video-i2c.c
18360
18361 VIDEO MULTIPLEXER DRIVER
18362 M:      Philipp Zabel <p.zabel@pengutronix.de>
18363 L:      linux-media@vger.kernel.org
18364 S:      Maintained
18365 F:      drivers/media/platform/video-mux.c
18366
18367 VIDEOBUF2 FRAMEWORK
18368 M:      Tomasz Figa <tfiga@chromium.org>
18369 M:      Marek Szyprowski <m.szyprowski@samsung.com>
18370 L:      linux-media@vger.kernel.org
18371 S:      Maintained
18372 F:      drivers/media/common/videobuf2/*
18373 F:      include/media/videobuf2-*
18374
18375 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
18376 M:      Helen Koike <helen.koike@collabora.com>
18377 R:      Shuah Khan <skhan@linuxfoundation.org>
18378 L:      linux-media@vger.kernel.org
18379 S:      Maintained
18380 W:      https://linuxtv.org
18381 T:      git git://linuxtv.org/media_tree.git
18382 F:      drivers/media/test-drivers/vimc/*
18383
18384 VIRT LIB
18385 M:      Alex Williamson <alex.williamson@redhat.com>
18386 M:      Paolo Bonzini <pbonzini@redhat.com>
18387 L:      kvm@vger.kernel.org
18388 S:      Supported
18389 F:      virt/lib/
18390
18391 VIRTIO AND VHOST VSOCK DRIVER
18392 M:      Stefan Hajnoczi <stefanha@redhat.com>
18393 M:      Stefano Garzarella <sgarzare@redhat.com>
18394 L:      kvm@vger.kernel.org
18395 L:      virtualization@lists.linux-foundation.org
18396 L:      netdev@vger.kernel.org
18397 S:      Maintained
18398 F:      drivers/net/vsockmon.c
18399 F:      drivers/vhost/vsock.c
18400 F:      include/linux/virtio_vsock.h
18401 F:      include/uapi/linux/virtio_vsock.h
18402 F:      include/uapi/linux/vm_sockets_diag.h
18403 F:      include/uapi/linux/vsockmon.h
18404 F:      net/vmw_vsock/af_vsock_tap.c
18405 F:      net/vmw_vsock/diag.c
18406 F:      net/vmw_vsock/virtio_transport.c
18407 F:      net/vmw_vsock/virtio_transport_common.c
18408 F:      net/vmw_vsock/vsock_loopback.c
18409 F:      tools/testing/vsock/
18410
18411 VIRTIO BLOCK AND SCSI DRIVERS
18412 M:      "Michael S. Tsirkin" <mst@redhat.com>
18413 M:      Jason Wang <jasowang@redhat.com>
18414 R:      Paolo Bonzini <pbonzini@redhat.com>
18415 R:      Stefan Hajnoczi <stefanha@redhat.com>
18416 L:      virtualization@lists.linux-foundation.org
18417 S:      Maintained
18418 F:      drivers/block/virtio_blk.c
18419 F:      drivers/scsi/virtio_scsi.c
18420 F:      drivers/vhost/scsi.c
18421 F:      include/uapi/linux/virtio_blk.h
18422 F:      include/uapi/linux/virtio_scsi.h
18423
18424 VIRTIO CONSOLE DRIVER
18425 M:      Amit Shah <amit@kernel.org>
18426 L:      virtualization@lists.linux-foundation.org
18427 S:      Maintained
18428 F:      drivers/char/virtio_console.c
18429 F:      include/linux/virtio_console.h
18430 F:      include/uapi/linux/virtio_console.h
18431
18432 VIRTIO CORE AND NET DRIVERS
18433 M:      "Michael S. Tsirkin" <mst@redhat.com>
18434 M:      Jason Wang <jasowang@redhat.com>
18435 L:      virtualization@lists.linux-foundation.org
18436 S:      Maintained
18437 F:      Documentation/devicetree/bindings/virtio/
18438 F:      drivers/block/virtio_blk.c
18439 F:      drivers/crypto/virtio/
18440 F:      drivers/net/virtio_net.c
18441 F:      drivers/vdpa/
18442 F:      drivers/virtio/
18443 F:      include/linux/vdpa.h
18444 F:      include/linux/virtio*.h
18445 F:      include/uapi/linux/virtio_*.h
18446 F:      tools/virtio/
18447
18448 VIRTIO BALLOON
18449 M:      "Michael S. Tsirkin" <mst@redhat.com>
18450 M:      David Hildenbrand <david@redhat.com>
18451 L:      virtualization@lists.linux-foundation.org
18452 S:      Maintained
18453 F:      drivers/virtio/virtio_balloon.c
18454 F:      include/uapi/linux/virtio_balloon.h
18455 F:      include/linux/balloon_compaction.h
18456 F:      mm/balloon_compaction.c
18457
18458 VIRTIO CRYPTO DRIVER
18459 M:      Gonglei <arei.gonglei@huawei.com>
18460 L:      virtualization@lists.linux-foundation.org
18461 L:      linux-crypto@vger.kernel.org
18462 S:      Maintained
18463 F:      drivers/crypto/virtio/
18464 F:      include/uapi/linux/virtio_crypto.h
18465
18466 VIRTIO DRIVERS FOR S390
18467 M:      Cornelia Huck <cohuck@redhat.com>
18468 M:      Halil Pasic <pasic@linux.ibm.com>
18469 L:      linux-s390@vger.kernel.org
18470 L:      virtualization@lists.linux-foundation.org
18471 L:      kvm@vger.kernel.org
18472 S:      Supported
18473 F:      arch/s390/include/uapi/asm/virtio-ccw.h
18474 F:      drivers/s390/virtio/
18475
18476 VIRTIO FILE SYSTEM
18477 M:      Vivek Goyal <vgoyal@redhat.com>
18478 M:      Stefan Hajnoczi <stefanha@redhat.com>
18479 M:      Miklos Szeredi <miklos@szeredi.hu>
18480 L:      virtualization@lists.linux-foundation.org
18481 L:      linux-fsdevel@vger.kernel.org
18482 S:      Supported
18483 W:      https://virtio-fs.gitlab.io/
18484 F:      Documentation/filesystems/virtiofs.rst
18485 F:      fs/fuse/virtio_fs.c
18486 F:      include/uapi/linux/virtio_fs.h
18487
18488 VIRTIO GPU DRIVER
18489 M:      David Airlie <airlied@linux.ie>
18490 M:      Gerd Hoffmann <kraxel@redhat.com>
18491 L:      dri-devel@lists.freedesktop.org
18492 L:      virtualization@lists.linux-foundation.org
18493 S:      Maintained
18494 T:      git git://anongit.freedesktop.org/drm/drm-misc
18495 F:      drivers/gpu/drm/virtio/
18496 F:      include/uapi/linux/virtio_gpu.h
18497
18498 VIRTIO HOST (VHOST)
18499 M:      "Michael S. Tsirkin" <mst@redhat.com>
18500 M:      Jason Wang <jasowang@redhat.com>
18501 L:      kvm@vger.kernel.org
18502 L:      virtualization@lists.linux-foundation.org
18503 L:      netdev@vger.kernel.org
18504 S:      Maintained
18505 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
18506 F:      drivers/vhost/
18507 F:      include/linux/vhost_iotlb.h
18508 F:      include/uapi/linux/vhost.h
18509
18510 VIRTIO INPUT DRIVER
18511 M:      Gerd Hoffmann <kraxel@redhat.com>
18512 S:      Maintained
18513 F:      drivers/virtio/virtio_input.c
18514 F:      include/uapi/linux/virtio_input.h
18515
18516 VIRTIO IOMMU DRIVER
18517 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
18518 L:      virtualization@lists.linux-foundation.org
18519 S:      Maintained
18520 F:      drivers/iommu/virtio-iommu.c
18521 F:      include/uapi/linux/virtio_iommu.h
18522
18523 VIRTIO MEM DRIVER
18524 M:      David Hildenbrand <david@redhat.com>
18525 L:      virtualization@lists.linux-foundation.org
18526 S:      Maintained
18527 F:      drivers/virtio/virtio_mem.c
18528 F:      include/uapi/linux/virtio_mem.h
18529
18530 VIRTUAL BOX GUEST DEVICE DRIVER
18531 M:      Hans de Goede <hdegoede@redhat.com>
18532 M:      Arnd Bergmann <arnd@arndb.de>
18533 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18534 S:      Maintained
18535 F:      drivers/virt/vboxguest/
18536 F:      include/linux/vbox_utils.h
18537 F:      include/uapi/linux/vbox*.h
18538
18539 VIRTUAL BOX SHARED FOLDER VFS DRIVER
18540 M:      Hans de Goede <hdegoede@redhat.com>
18541 L:      linux-fsdevel@vger.kernel.org
18542 S:      Maintained
18543 F:      fs/vboxsf/*
18544
18545 VIRTUAL SERIO DEVICE DRIVER
18546 M:      Stephen Chandler Paul <thatslyude@gmail.com>
18547 S:      Maintained
18548 F:      drivers/input/serio/userio.c
18549 F:      include/uapi/linux/userio.h
18550
18551 VIVID VIRTUAL VIDEO DRIVER
18552 M:      Hans Verkuil <hverkuil@xs4all.nl>
18553 L:      linux-media@vger.kernel.org
18554 S:      Maintained
18555 W:      https://linuxtv.org
18556 T:      git git://linuxtv.org/media_tree.git
18557 F:      drivers/media/test-drivers/vivid/*
18558
18559 VIDTV VIRTUAL DIGITAL TV DRIVER
18560 M:      Daniel W. S. Almeida <dwlsalmeida@gmail.com>
18561 L:      linux-media@vger.kernel.org
18562 S:      Maintained
18563 W:      https://linuxtv.org
18564 T:      git git://linuxtv.org/media_tree.git
18565 F:      drivers/media/test-drivers/vidtv/*
18566
18567 VLYNQ BUS
18568 M:      Florian Fainelli <f.fainelli@gmail.com>
18569 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
18570 S:      Maintained
18571 F:      drivers/vlynq/vlynq.c
18572 F:      include/linux/vlynq.h
18573
18574 VME SUBSYSTEM
18575 M:      Martyn Welch <martyn@welchs.me.uk>
18576 M:      Manohar Vanga <manohar.vanga@gmail.com>
18577 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18578 L:      devel@driverdev.osuosl.org
18579 S:      Maintained
18580 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
18581 F:      Documentation/driver-api/vme.rst
18582 F:      drivers/staging/vme/
18583 F:      drivers/vme/
18584 F:      include/linux/vme*
18585
18586 VMWARE BALLOON DRIVER
18587 M:      Nadav Amit <namit@vmware.com>
18588 M:      "VMware, Inc." <pv-drivers@vmware.com>
18589 L:      linux-kernel@vger.kernel.org
18590 S:      Maintained
18591 F:      drivers/misc/vmw_balloon.c
18592
18593 VMWARE HYPERVISOR INTERFACE
18594 M:      Deep Shah <sdeep@vmware.com>
18595 M:      "VMware, Inc." <pv-drivers@vmware.com>
18596 L:      virtualization@lists.linux-foundation.org
18597 S:      Supported
18598 F:      arch/x86/include/asm/vmware.h
18599 F:      arch/x86/kernel/cpu/vmware.c
18600
18601 VMWARE PVRDMA DRIVER
18602 M:      Adit Ranadive <aditr@vmware.com>
18603 M:      VMware PV-Drivers <pv-drivers@vmware.com>
18604 L:      linux-rdma@vger.kernel.org
18605 S:      Maintained
18606 F:      drivers/infiniband/hw/vmw_pvrdma/
18607
18608 VMware PVSCSI driver
18609 M:      Jim Gill <jgill@vmware.com>
18610 M:      VMware PV-Drivers <pv-drivers@vmware.com>
18611 L:      linux-scsi@vger.kernel.org
18612 S:      Maintained
18613 F:      drivers/scsi/vmw_pvscsi.c
18614 F:      drivers/scsi/vmw_pvscsi.h
18615
18616 VMWARE VIRTUAL PTP CLOCK DRIVER
18617 M:      Vivek Thampi <vithampi@vmware.com>
18618 M:      "VMware, Inc." <pv-drivers@vmware.com>
18619 L:      netdev@vger.kernel.org
18620 S:      Supported
18621 F:      drivers/ptp/ptp_vmw.c
18622
18623 VMWARE VMMOUSE SUBDRIVER
18624 M:      "VMware Graphics" <linux-graphics-maintainer@vmware.com>
18625 M:      "VMware, Inc." <pv-drivers@vmware.com>
18626 L:      linux-input@vger.kernel.org
18627 S:      Maintained
18628 F:      drivers/input/mouse/vmmouse.c
18629 F:      drivers/input/mouse/vmmouse.h
18630
18631 VMWARE VMXNET3 ETHERNET DRIVER
18632 M:      Ronak Doshi <doshir@vmware.com>
18633 M:      "VMware, Inc." <pv-drivers@vmware.com>
18634 L:      netdev@vger.kernel.org
18635 S:      Maintained
18636 F:      drivers/net/vmxnet3/
18637
18638 VOCORE VOCORE2 BOARD
18639 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
18640 L:      linux-mips@vger.kernel.org
18641 S:      Maintained
18642 F:      arch/mips/boot/dts/ralink/vocore2.dts
18643
18644 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
18645 M:      Liam Girdwood <lgirdwood@gmail.com>
18646 M:      Mark Brown <broonie@kernel.org>
18647 L:      linux-kernel@vger.kernel.org
18648 S:      Supported
18649 W:      http://www.slimlogic.co.uk/?p=48
18650 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
18651 F:      Documentation/devicetree/bindings/regulator/
18652 F:      Documentation/power/regulator/
18653 F:      drivers/regulator/
18654 F:      include/dt-bindings/regulator/
18655 F:      include/linux/regulator/
18656 K:      regulator_get_optional
18657
18658 VRF
18659 M:      David Ahern <dsahern@kernel.org>
18660 M:      Shrijeet Mukherjee <shrijeet@gmail.com>
18661 L:      netdev@vger.kernel.org
18662 S:      Maintained
18663 F:      Documentation/networking/vrf.rst
18664 F:      drivers/net/vrf.c
18665
18666 VSPRINTF
18667 M:      Petr Mladek <pmladek@suse.com>
18668 M:      Steven Rostedt <rostedt@goodmis.org>
18669 M:      Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
18670 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18671 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
18672 S:      Maintained
18673 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
18674 F:      Documentation/core-api/printk-formats.rst
18675 F:      lib/test_printf.c
18676 F:      lib/vsprintf.c
18677
18678 VT1211 HARDWARE MONITOR DRIVER
18679 M:      Juerg Haefliger <juergh@gmail.com>
18680 L:      linux-hwmon@vger.kernel.org
18681 S:      Maintained
18682 F:      Documentation/hwmon/vt1211.rst
18683 F:      drivers/hwmon/vt1211.c
18684
18685 VT8231 HARDWARE MONITOR DRIVER
18686 M:      Roger Lucas <vt8231@hiddenengine.co.uk>
18687 L:      linux-hwmon@vger.kernel.org
18688 S:      Maintained
18689 F:      drivers/hwmon/vt8231.c
18690
18691 VUB300 USB to SDIO/SD/MMC bridge chip
18692 L:      linux-mmc@vger.kernel.org
18693 S:      Orphan
18694 F:      drivers/mmc/host/vub300.c
18695
18696 W1 DALLAS'S 1-WIRE BUS
18697 M:      Evgeniy Polyakov <zbr@ioremap.net>
18698 S:      Maintained
18699 F:      Documentation/devicetree/bindings/w1/
18700 F:      Documentation/w1/
18701 F:      drivers/w1/
18702 F:      include/linux/w1.h
18703
18704 W83791D HARDWARE MONITORING DRIVER
18705 M:      Marc Hulsman <m.hulsman@tudelft.nl>
18706 L:      linux-hwmon@vger.kernel.org
18707 S:      Maintained
18708 F:      Documentation/hwmon/w83791d.rst
18709 F:      drivers/hwmon/w83791d.c
18710
18711 W83793 HARDWARE MONITORING DRIVER
18712 M:      Rudolf Marek <r.marek@assembler.cz>
18713 L:      linux-hwmon@vger.kernel.org
18714 S:      Maintained
18715 F:      Documentation/hwmon/w83793.rst
18716 F:      drivers/hwmon/w83793.c
18717
18718 W83795 HARDWARE MONITORING DRIVER
18719 M:      Jean Delvare <jdelvare@suse.com>
18720 L:      linux-hwmon@vger.kernel.org
18721 S:      Maintained
18722 F:      drivers/hwmon/w83795.c
18723
18724 W83L51xD SD/MMC CARD INTERFACE DRIVER
18725 M:      Pierre Ossman <pierre@ossman.eu>
18726 S:      Maintained
18727 F:      drivers/mmc/host/wbsd.*
18728
18729 WACOM PROTOCOL 4 SERIAL TABLETS
18730 M:      Julian Squires <julian@cipht.net>
18731 M:      Hans de Goede <hdegoede@redhat.com>
18732 L:      linux-input@vger.kernel.org
18733 S:      Maintained
18734 F:      drivers/input/tablet/wacom_serial4.c
18735
18736 WATCHDOG DEVICE DRIVERS
18737 M:      Wim Van Sebroeck <wim@linux-watchdog.org>
18738 M:      Guenter Roeck <linux@roeck-us.net>
18739 L:      linux-watchdog@vger.kernel.org
18740 S:      Maintained
18741 W:      http://www.linux-watchdog.org/
18742 T:      git git://www.linux-watchdog.org/linux-watchdog.git
18743 F:      Documentation/devicetree/bindings/watchdog/
18744 F:      Documentation/watchdog/
18745 F:      drivers/watchdog/
18746 F:      include/linux/watchdog.h
18747 F:      include/uapi/linux/watchdog.h
18748
18749 WHISKEYCOVE PMIC GPIO DRIVER
18750 M:      Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
18751 L:      linux-gpio@vger.kernel.org
18752 S:      Maintained
18753 F:      drivers/gpio/gpio-wcove.c
18754
18755 WHWAVE RTC DRIVER
18756 M:      Dianlong Li <long17.cool@163.com>
18757 L:      linux-rtc@vger.kernel.org
18758 S:      Maintained
18759 F:      drivers/rtc/rtc-sd3078.c
18760
18761 WIIMOTE HID DRIVER
18762 M:      David Rheinsberg <david.rheinsberg@gmail.com>
18763 L:      linux-input@vger.kernel.org
18764 S:      Maintained
18765 F:      drivers/hid/hid-wiimote*
18766
18767 WILOCITY WIL6210 WIRELESS DRIVER
18768 M:      Maya Erez <merez@codeaurora.org>
18769 L:      linux-wireless@vger.kernel.org
18770 L:      wil6210@qti.qualcomm.com
18771 S:      Supported
18772 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
18773 F:      drivers/net/wireless/ath/wil6210/
18774
18775 WIMAX STACK
18776 M:      Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
18777 M:      linux-wimax@intel.com
18778 L:      wimax@linuxwimax.org (subscribers-only)
18779 S:      Supported
18780 W:      http://linuxwimax.org
18781 F:      Documentation/admin-guide/wimax/wimax.rst
18782 F:      include/linux/wimax/debug.h
18783 F:      include/net/wimax.h
18784 F:      include/uapi/linux/wimax.h
18785 F:      net/wimax/
18786
18787 WINBOND CIR DRIVER
18788 M:      David Härdeman <david@hardeman.nu>
18789 S:      Maintained
18790 F:      drivers/media/rc/winbond-cir.c
18791
18792 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
18793 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
18794 L:      linux-watchdog@vger.kernel.org
18795 S:      Maintained
18796 F:      drivers/watchdog/ebc-c384_wdt.c
18797
18798 WINSYSTEMS WS16C48 GPIO DRIVER
18799 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
18800 L:      linux-gpio@vger.kernel.org
18801 S:      Maintained
18802 F:      drivers/gpio/gpio-ws16c48.c
18803
18804 WIREGUARD SECURE NETWORK TUNNEL
18805 M:      Jason A. Donenfeld <Jason@zx2c4.com>
18806 L:      wireguard@lists.zx2c4.com
18807 L:      netdev@vger.kernel.org
18808 S:      Maintained
18809 F:      drivers/net/wireguard/
18810 F:      tools/testing/selftests/wireguard/
18811
18812 WISTRON LAPTOP BUTTON DRIVER
18813 M:      Miloslav Trmac <mitr@volny.cz>
18814 S:      Maintained
18815 F:      drivers/input/misc/wistron_btns.c
18816
18817 WL3501 WIRELESS PCMCIA CARD DRIVER
18818 L:      linux-wireless@vger.kernel.org
18819 S:      Odd fixes
18820 F:      drivers/net/wireless/wl3501*
18821
18822 WOLFSON MICROELECTRONICS DRIVERS
18823 L:      patches@opensource.cirrus.com
18824 S:      Supported
18825 W:      https://github.com/CirrusLogic/linux-drivers/wiki
18826 T:      git https://github.com/CirrusLogic/linux-drivers.git
18827 F:      Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
18828 F:      Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
18829 F:      Documentation/devicetree/bindings/mfd/wm831x.txt
18830 F:      Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
18831 F:      Documentation/devicetree/bindings/sound/wlf,arizona.yaml
18832 F:      Documentation/hwmon/wm83??.rst
18833 F:      arch/arm/mach-s3c64xx/mach-crag6410*
18834 F:      drivers/clk/clk-wm83*.c
18835 F:      drivers/extcon/extcon-arizona.c
18836 F:      drivers/gpio/gpio-*wm*.c
18837 F:      drivers/gpio/gpio-arizona.c
18838 F:      drivers/hwmon/wm83??-hwmon.c
18839 F:      drivers/input/misc/wm831x-on.c
18840 F:      drivers/input/touchscreen/wm831x-ts.c
18841 F:      drivers/input/touchscreen/wm97*.c
18842 F:      drivers/leds/leds-wm83*.c
18843 F:      drivers/mfd/arizona*
18844 F:      drivers/mfd/cs47l24*
18845 F:      drivers/mfd/wm*.c
18846 F:      drivers/power/supply/wm83*.c
18847 F:      drivers/regulator/arizona*
18848 F:      drivers/regulator/wm8*.c
18849 F:      drivers/rtc/rtc-wm83*.c
18850 F:      drivers/video/backlight/wm83*_bl.c
18851 F:      drivers/watchdog/wm83*_wdt.c
18852 F:      include/linux/mfd/arizona/
18853 F:      include/linux/mfd/wm831x/
18854 F:      include/linux/mfd/wm8350/
18855 F:      include/linux/mfd/wm8400*
18856 F:      include/linux/regulator/arizona*
18857 F:      include/linux/wm97xx.h
18858 F:      include/sound/wm????.h
18859 F:      sound/soc/codecs/arizona.?
18860 F:      sound/soc/codecs/cs47l24*
18861 F:      sound/soc/codecs/wm*
18862
18863 WORKQUEUE
18864 M:      Tejun Heo <tj@kernel.org>
18865 R:      Lai Jiangshan <jiangshanlai@gmail.com>
18866 S:      Maintained
18867 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
18868 F:      Documentation/core-api/workqueue.rst
18869 F:      include/linux/workqueue.h
18870 F:      kernel/workqueue.c
18871
18872 X-POWERS AXP288 PMIC DRIVERS
18873 M:      Hans de Goede <hdegoede@redhat.com>
18874 S:      Maintained
18875 F:      drivers/acpi/pmic/intel_pmic_xpower.c
18876 N:      axp288
18877
18878 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
18879 M:      Chen-Yu Tsai <wens@csie.org>
18880 L:      linux-kernel@vger.kernel.org
18881 S:      Maintained
18882 N:      axp[128]
18883
18884 X.25 NETWORK LAYER
18885 M:      Andrew Hendry <andrew.hendry@gmail.com>
18886 L:      linux-x25@vger.kernel.org
18887 S:      Odd Fixes
18888 F:      Documentation/networking/x25*
18889 F:      include/net/x25*
18890 F:      net/x25/
18891
18892 X86 ARCHITECTURE (32-BIT AND 64-BIT)
18893 M:      Thomas Gleixner <tglx@linutronix.de>
18894 M:      Ingo Molnar <mingo@redhat.com>
18895 M:      Borislav Petkov <bp@alien8.de>
18896 M:      x86@kernel.org
18897 R:      "H. Peter Anvin" <hpa@zytor.com>
18898 L:      linux-kernel@vger.kernel.org
18899 S:      Maintained
18900 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
18901 F:      Documentation/devicetree/bindings/x86/
18902 F:      Documentation/x86/
18903 F:      arch/x86/
18904
18905 X86 ENTRY CODE
18906 M:      Andy Lutomirski <luto@kernel.org>
18907 L:      linux-kernel@vger.kernel.org
18908 S:      Maintained
18909 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
18910 F:      arch/x86/entry/
18911
18912 X86 MCE INFRASTRUCTURE
18913 M:      Tony Luck <tony.luck@intel.com>
18914 M:      Borislav Petkov <bp@alien8.de>
18915 L:      linux-edac@vger.kernel.org
18916 S:      Maintained
18917 F:      arch/x86/kernel/cpu/mce/*
18918
18919 X86 MICROCODE UPDATE SUPPORT
18920 M:      Borislav Petkov <bp@alien8.de>
18921 S:      Maintained
18922 F:      arch/x86/kernel/cpu/microcode/*
18923
18924 X86 MM
18925 M:      Dave Hansen <dave.hansen@linux.intel.com>
18926 M:      Andy Lutomirski <luto@kernel.org>
18927 M:      Peter Zijlstra <peterz@infradead.org>
18928 L:      linux-kernel@vger.kernel.org
18929 S:      Maintained
18930 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
18931 F:      arch/x86/mm/
18932
18933 X86 PLATFORM DRIVERS
18934 M:      Hans de Goede <hdegoede@redhat.com>
18935 M:      Mark Gross <mgross@linux.intel.com>
18936 L:      platform-driver-x86@vger.kernel.org
18937 S:      Maintained
18938 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
18939 F:      drivers/platform/olpc/
18940 F:      drivers/platform/x86/
18941
18942 X86 PLATFORM DRIVERS - ARCH
18943 R:      Darren Hart <dvhart@infradead.org>
18944 R:      Andy Shevchenko <andy@infradead.org>
18945 L:      platform-driver-x86@vger.kernel.org
18946 L:      x86@kernel.org
18947 S:      Maintained
18948 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
18949 F:      arch/x86/platform
18950
18951 X86 PLATFORM UV HPE SUPERDOME FLEX
18952 M:      Steve Wahl <steve.wahl@hpe.com>
18953 R:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
18954 R:      Russ Anderson <russ.anderson@hpe.com>
18955 S:      Supported
18956 F:      arch/x86/include/asm/uv/
18957 F:      arch/x86/kernel/apic/x2apic_uv_x.c
18958 F:      arch/x86/platform/uv/
18959
18960 X86 VDSO
18961 M:      Andy Lutomirski <luto@kernel.org>
18962 L:      linux-kernel@vger.kernel.org
18963 S:      Maintained
18964 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
18965 F:      arch/x86/entry/vdso/
18966
18967 XARRAY
18968 M:      Matthew Wilcox <willy@infradead.org>
18969 L:      linux-fsdevel@vger.kernel.org
18970 S:      Supported
18971 F:      Documentation/core-api/xarray.rst
18972 F:      include/linux/idr.h
18973 F:      include/linux/xarray.h
18974 F:      lib/idr.c
18975 F:      lib/xarray.c
18976 F:      tools/testing/radix-tree
18977
18978 XBOX DVD IR REMOTE
18979 M:      Benjamin Valentin <benpicco@googlemail.com>
18980 S:      Maintained
18981 F:      drivers/media/rc/keymaps/rc-xbox-dvd.c
18982 F:      drivers/media/rc/xbox_remote.c
18983
18984 XC2028/3028 TUNER DRIVER
18985 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
18986 L:      linux-media@vger.kernel.org
18987 S:      Maintained
18988 W:      https://linuxtv.org
18989 T:      git git://linuxtv.org/media_tree.git
18990 F:      drivers/media/tuners/tuner-xc2028.*
18991
18992 XDP (eXpress Data Path)
18993 M:      Alexei Starovoitov <ast@kernel.org>
18994 M:      Daniel Borkmann <daniel@iogearbox.net>
18995 M:      David S. Miller <davem@davemloft.net>
18996 M:      Jakub Kicinski <kuba@kernel.org>
18997 M:      Jesper Dangaard Brouer <hawk@kernel.org>
18998 M:      John Fastabend <john.fastabend@gmail.com>
18999 L:      netdev@vger.kernel.org
19000 L:      bpf@vger.kernel.org
19001 S:      Supported
19002 F:      include/net/xdp.h
19003 F:      include/trace/events/xdp.h
19004 F:      kernel/bpf/cpumap.c
19005 F:      kernel/bpf/devmap.c
19006 F:      net/core/xdp.c
19007 N:      xdp
19008 K:      xdp
19009
19010 XDP SOCKETS (AF_XDP)
19011 M:      Björn Töpel <bjorn.topel@intel.com>
19012 M:      Magnus Karlsson <magnus.karlsson@intel.com>
19013 R:      Jonathan Lemon <jonathan.lemon@gmail.com>
19014 L:      netdev@vger.kernel.org
19015 L:      bpf@vger.kernel.org
19016 S:      Maintained
19017 F:      include/net/xdp_sock*
19018 F:      include/net/xsk_buff_pool.h
19019 F:      include/uapi/linux/if_xdp.h
19020 F:      net/xdp/
19021 F:      samples/bpf/xdpsock*
19022 F:      tools/lib/bpf/xsk*
19023
19024 XEN BLOCK SUBSYSTEM
19025 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19026 M:      Roger Pau Monné <roger.pau@citrix.com>
19027 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19028 S:      Supported
19029 F:      drivers/block/xen*
19030 F:      drivers/block/xen-blkback/*
19031
19032 XEN HYPERVISOR ARM
19033 M:      Stefano Stabellini <sstabellini@kernel.org>
19034 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19035 S:      Maintained
19036 F:      arch/arm/include/asm/xen/
19037 F:      arch/arm/xen/
19038
19039 XEN HYPERVISOR ARM64
19040 M:      Stefano Stabellini <sstabellini@kernel.org>
19041 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19042 S:      Maintained
19043 F:      arch/arm64/include/asm/xen/
19044 F:      arch/arm64/xen/
19045
19046 XEN HYPERVISOR INTERFACE
19047 M:      Boris Ostrovsky <boris.ostrovsky@oracle.com>
19048 M:      Juergen Gross <jgross@suse.com>
19049 R:      Stefano Stabellini <sstabellini@kernel.org>
19050 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19051 S:      Supported
19052 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
19053 F:      Documentation/ABI/stable/sysfs-hypervisor-xen
19054 F:      Documentation/ABI/testing/sysfs-hypervisor-xen
19055 F:      arch/x86/include/asm/pvclock-abi.h
19056 F:      arch/x86/include/asm/xen/
19057 F:      arch/x86/platform/pvh/
19058 F:      arch/x86/xen/
19059 F:      drivers/*/xen-*front.c
19060 F:      drivers/xen/
19061 F:      include/uapi/xen/
19062 F:      include/xen/
19063
19064 XEN NETWORK BACKEND DRIVER
19065 M:      Wei Liu <wei.liu@kernel.org>
19066 M:      Paul Durrant <paul@xen.org>
19067 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19068 L:      netdev@vger.kernel.org
19069 S:      Supported
19070 F:      drivers/net/xen-netback/*
19071
19072 XEN PCI SUBSYSTEM
19073 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19074 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19075 S:      Supported
19076 F:      arch/x86/pci/*xen*
19077 F:      drivers/pci/*xen*
19078
19079 XEN PVSCSI DRIVERS
19080 M:      Juergen Gross <jgross@suse.com>
19081 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19082 L:      linux-scsi@vger.kernel.org
19083 S:      Supported
19084 F:      drivers/scsi/xen-scsifront.c
19085 F:      drivers/xen/xen-scsiback.c
19086 F:      include/xen/interface/io/vscsiif.h
19087
19088 XEN SOUND FRONTEND DRIVER
19089 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
19090 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19091 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19092 S:      Supported
19093 F:      sound/xen/*
19094
19095 XEN SWIOTLB SUBSYSTEM
19096 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19097 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19098 L:      iommu@lists.linux-foundation.org
19099 S:      Supported
19100 F:      arch/x86/xen/*swiotlb*
19101 F:      drivers/xen/*swiotlb*
19102
19103 XFS FILESYSTEM
19104 M:      Darrick J. Wong <darrick.wong@oracle.com>
19105 M:      linux-xfs@vger.kernel.org
19106 L:      linux-xfs@vger.kernel.org
19107 S:      Supported
19108 W:      http://xfs.org/
19109 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
19110 F:      Documentation/ABI/testing/sysfs-fs-xfs
19111 F:      Documentation/admin-guide/xfs.rst
19112 F:      Documentation/filesystems/xfs-delayed-logging-design.rst
19113 F:      Documentation/filesystems/xfs-self-describing-metadata.rst
19114 F:      fs/xfs/
19115 F:      include/uapi/linux/dqblk_xfs.h
19116 F:      include/uapi/linux/fsmap.h
19117
19118 XILINX AXI ETHERNET DRIVER
19119 M:      Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
19120 S:      Maintained
19121 F:      drivers/net/ethernet/xilinx/xilinx_axienet*
19122
19123 XILINX CAN DRIVER
19124 M:      Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
19125 R:      Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
19126 L:      linux-can@vger.kernel.org
19127 S:      Maintained
19128 F:      Documentation/devicetree/bindings/net/can/xilinx_can.txt
19129 F:      drivers/net/can/xilinx_can.c
19130
19131 XILINX SD-FEC IP CORES
19132 M:      Derek Kiernan <derek.kiernan@xilinx.com>
19133 M:      Dragan Cvetic <dragan.cvetic@xilinx.com>
19134 S:      Maintained
19135 F:      Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
19136 F:      Documentation/misc-devices/xilinx_sdfec.rst
19137 F:      drivers/misc/Kconfig
19138 F:      drivers/misc/Makefile
19139 F:      drivers/misc/xilinx_sdfec.c
19140 F:      include/uapi/misc/xilinx_sdfec.h
19141
19142 XILINX UARTLITE SERIAL DRIVER
19143 M:      Peter Korsgaard <jacmet@sunsite.dk>
19144 L:      linux-serial@vger.kernel.org
19145 S:      Maintained
19146 F:      drivers/tty/serial/uartlite.c
19147
19148 XILINX VIDEO IP CORES
19149 M:      Hyun Kwon <hyun.kwon@xilinx.com>
19150 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19151 L:      linux-media@vger.kernel.org
19152 S:      Supported
19153 T:      git git://linuxtv.org/media_tree.git
19154 F:      Documentation/devicetree/bindings/media/xilinx/
19155 F:      drivers/media/platform/xilinx/
19156 F:      include/uapi/linux/xilinx-v4l2-controls.h
19157
19158 XILINX ZYNQMP DPDMA DRIVER
19159 M:      Hyun Kwon <hyun.kwon@xilinx.com>
19160 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19161 L:      dmaengine@vger.kernel.org
19162 S:      Supported
19163 F:      Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
19164 F:      drivers/dma/xilinx/xilinx_dpdma.c
19165 F:      include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
19166
19167 XILINX ZYNQMP PSGTR PHY DRIVER
19168 M:      Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
19169 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19170 L:      linux-kernel@vger.kernel.org
19171 S:      Supported
19172 T:      git https://github.com/Xilinx/linux-xlnx.git
19173 F:      Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
19174 F:      drivers/phy/xilinx/phy-zynqmp.c
19175
19176 XILLYBUS DRIVER
19177 M:      Eli Billauer <eli.billauer@gmail.com>
19178 L:      linux-kernel@vger.kernel.org
19179 S:      Supported
19180 F:      drivers/char/xillybus/
19181
19182 XLP9XX I2C DRIVER
19183 M:      George Cherian <gcherian@marvell.com>
19184 L:      linux-i2c@vger.kernel.org
19185 S:      Supported
19186 W:      http://www.marvell.com
19187 F:      Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
19188 F:      drivers/i2c/busses/i2c-xlp9xx.c
19189
19190 XRA1403 GPIO EXPANDER
19191 M:      Nandor Han <nandor.han@ge.com>
19192 M:      Semi Malinen <semi.malinen@ge.com>
19193 L:      linux-gpio@vger.kernel.org
19194 S:      Maintained
19195 F:      Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
19196 F:      drivers/gpio/gpio-xra1403.c
19197
19198 XTENSA XTFPGA PLATFORM SUPPORT
19199 M:      Max Filippov <jcmvbkbc@gmail.com>
19200 L:      linux-xtensa@linux-xtensa.org
19201 S:      Maintained
19202 F:      drivers/spi/spi-xtensa-xtfpga.c
19203 F:      sound/soc/xtensa/xtfpga-i2s.c
19204
19205 YAM DRIVER FOR AX.25
19206 M:      Jean-Paul Roubelat <jpr@f6fbb.org>
19207 L:      linux-hams@vger.kernel.org
19208 S:      Maintained
19209 F:      drivers/net/hamradio/yam*
19210 F:      include/linux/yam.h
19211
19212 YAMA SECURITY MODULE
19213 M:      Kees Cook <keescook@chromium.org>
19214 S:      Supported
19215 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
19216 F:      Documentation/admin-guide/LSM/Yama.rst
19217 F:      security/yama/
19218
19219 YEALINK PHONE DRIVER
19220 M:      Henk Vergonet <Henk.Vergonet@gmail.com>
19221 L:      usbb2k-api-dev@nongnu.org
19222 S:      Maintained
19223 F:      Documentation/input/devices/yealink.rst
19224 F:      drivers/input/misc/yealink.*
19225
19226 Z8530 DRIVER FOR AX.25
19227 M:      Joerg Reuter <jreuter@yaina.de>
19228 L:      linux-hams@vger.kernel.org
19229 S:      Maintained
19230 W:      http://yaina.de/jreuter/
19231 W:      http://www.qsl.net/dl1bke/
19232 F:      Documentation/networking/device_drivers/hamradio/z8530drv.rst
19233 F:      drivers/net/hamradio/*scc.c
19234 F:      drivers/net/hamradio/z8530.h
19235
19236 ZBUD COMPRESSED PAGE ALLOCATOR
19237 M:      Seth Jennings <sjenning@redhat.com>
19238 M:      Dan Streetman <ddstreet@ieee.org>
19239 L:      linux-mm@kvack.org
19240 S:      Maintained
19241 F:      include/linux/zbud.h
19242 F:      mm/zbud.c
19243
19244 ZD1211RW WIRELESS DRIVER
19245 M:      Daniel Drake <dsd@gentoo.org>
19246 M:      Ulrich Kunitz <kune@deine-taler.de>
19247 L:      linux-wireless@vger.kernel.org
19248 L:      zd1211-devs@lists.sourceforge.net (subscribers-only)
19249 S:      Maintained
19250 W:      http://zd1211.ath.cx/wiki/DriverRewrite
19251 F:      drivers/net/wireless/zydas/zd1211rw/
19252
19253 ZD1301 MEDIA DRIVER
19254 M:      Antti Palosaari <crope@iki.fi>
19255 L:      linux-media@vger.kernel.org
19256 S:      Maintained
19257 W:      https://linuxtv.org/
19258 W:      http://palosaari.fi/linux/
19259 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
19260 F:      drivers/media/usb/dvb-usb-v2/zd1301*
19261
19262 ZD1301_DEMOD MEDIA DRIVER
19263 M:      Antti Palosaari <crope@iki.fi>
19264 L:      linux-media@vger.kernel.org
19265 S:      Maintained
19266 W:      https://linuxtv.org/
19267 W:      http://palosaari.fi/linux/
19268 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
19269 F:      drivers/media/dvb-frontends/zd1301_demod*
19270
19271 ZHAOXIN PROCESSOR SUPPORT
19272 M:      Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
19273 L:      linux-kernel@vger.kernel.org
19274 S:      Maintained
19275 F:      arch/x86/kernel/cpu/zhaoxin.c
19276
19277 ZONEFS FILESYSTEM
19278 M:      Damien Le Moal <damien.lemoal@wdc.com>
19279 M:      Naohiro Aota <naohiro.aota@wdc.com>
19280 R:      Johannes Thumshirn <jth@kernel.org>
19281 L:      linux-fsdevel@vger.kernel.org
19282 S:      Maintained
19283 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
19284 F:      Documentation/filesystems/zonefs.rst
19285 F:      fs/zonefs/
19286
19287 ZR36067 VIDEO FOR LINUX DRIVER
19288 M:      Corentin Labbe <clabbe@baylibre.com>
19289 L:      mjpeg-users@lists.sourceforge.net
19290 L:      linux-media@vger.kernel.org
19291 S:      Maintained
19292 W:      http://mjpeg.sourceforge.net/driver-zoran/
19293 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
19294 F:      Documentation/driver-api/media/drivers/zoran.rst
19295 F:      drivers/staging/media/zoran/
19296
19297 ZPOOL COMPRESSED PAGE STORAGE API
19298 M:      Dan Streetman <ddstreet@ieee.org>
19299 L:      linux-mm@kvack.org
19300 S:      Maintained
19301 F:      include/linux/zpool.h
19302 F:      mm/zpool.c
19303
19304 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
19305 M:      Minchan Kim <minchan@kernel.org>
19306 M:      Nitin Gupta <ngupta@vflare.org>
19307 R:      Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
19308 L:      linux-kernel@vger.kernel.org
19309 S:      Maintained
19310 F:      Documentation/admin-guide/blockdev/zram.rst
19311 F:      drivers/block/zram/
19312
19313 ZS DECSTATION Z85C30 SERIAL DRIVER
19314 M:      "Maciej W. Rozycki" <macro@linux-mips.org>
19315 S:      Maintained
19316 F:      drivers/tty/serial/zs.*
19317
19318 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
19319 M:      Minchan Kim <minchan@kernel.org>
19320 M:      Nitin Gupta <ngupta@vflare.org>
19321 R:      Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
19322 L:      linux-mm@kvack.org
19323 S:      Maintained
19324 F:      Documentation/vm/zsmalloc.rst
19325 F:      include/linux/zsmalloc.h
19326 F:      mm/zsmalloc.c
19327
19328 ZSWAP COMPRESSED SWAP CACHING
19329 M:      Seth Jennings <sjenning@redhat.com>
19330 M:      Dan Streetman <ddstreet@ieee.org>
19331 M:      Vitaly Wool <vitaly.wool@konsulko.com>
19332 L:      linux-mm@kvack.org
19333 S:      Maintained
19334 F:      mm/zswap.c
19335
19336 THE REST
19337 M:      Linus Torvalds <torvalds@linux-foundation.org>
19338 L:      linux-kernel@vger.kernel.org
19339 S:      Buried alive in reporters
19340 Q:      http://patchwork.kernel.org/project/LKML/list/
19341 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
19342 F:      *
19343 F:      */