Merge drm/drm-next into drm-misc-next
[platform/kernel/linux-starfive.git] / MAINTAINERS
1 List of maintainers and how to submit kernel changes
2 ====================================================
3
4 Please try to follow the guidelines below.  This will make things
5 easier on the maintainers.  Not all of these guidelines matter for every
6 trivial patch so apply some common sense.
7
8 Tips for patch submitters
9 -------------------------
10
11 1.      Always *test* your changes, however small, on at least 4 or
12         5 people, preferably many more.
13
14 2.      Try to release a few ALPHA test versions to the net. Announce
15         them onto the kernel channel and await results. This is especially
16         important for device drivers, because often that's the only way
17         you will find things like the fact version 3 firmware needs
18         a magic fix you didn't know about, or some clown changed the
19         chips on a board and not its name.  (Don't laugh!  Look at the
20         SMC etherpower for that.)
21
22 3.      Make sure your changes compile correctly in multiple
23         configurations. In particular check that changes work both as a
24         module and built into the kernel.
25
26 4.      When you are happy with a change make it generally available for
27         testing and await feedback.
28
29 5.      Make a patch available to the relevant maintainer in the list. Use
30         ``diff -u`` to make the patch easy to merge. Be prepared to get your
31         changes sent back with seemingly silly requests about formatting
32         and variable names.  These aren't as silly as they seem. One
33         job the maintainers (and especially Linus) do is to keep things
34         looking the same. Sometimes this means that the clever hack in
35         your driver to get around a problem actually needs to become a
36         generalized kernel feature ready for next time.
37
38         PLEASE check your patch with the automated style checker
39         (scripts/checkpatch.pl) to catch trivial style violations.
40         See Documentation/process/coding-style.rst for guidance here.
41
42         PLEASE CC: the maintainers and mailing lists that are generated
43         by ``scripts/get_maintainer.pl.`` The results returned by the
44         script will be best if you have git installed and are making
45         your changes in a branch derived from Linus' latest git tree.
46         See Documentation/process/submitting-patches.rst for details.
47
48         PLEASE try to include any credit lines you want added with the
49         patch. It avoids people being missed off by mistake and makes
50         it easier to know who wants adding and who doesn't.
51
52         PLEASE document known bugs. If it doesn't work for everything
53         or does something very odd once a month document it.
54
55         PLEASE remember that submissions must be made under the terms
56         of the Linux Foundation certificate of contribution and should
57         include a Signed-off-by: line.  The current version of this
58         "Developer's Certificate of Origin" (DCO) is listed in the file
59         Documentation/process/submitting-patches.rst.
60
61 6.      Make sure you have the right to send any changes you make. If you
62         do changes at work you may find your employer owns the patch
63         not you.
64
65 7.      When sending security related changes or reports to a maintainer
66         please Cc: security@kernel.org, especially if the maintainer
67         does not respond. Please keep in mind that the security team is
68         a small set of people who can be efficient only when working on
69         verified bugs. Please only Cc: this list when you have identified
70         that the bug would present a short-term risk to other users if it
71         were publicly disclosed. For example, reports of address leaks do
72         not represent an immediate threat and are better handled publicly,
73         and ideally, should come with a patch proposal. Please do not send
74         automated reports to this list either. Such bugs will be handled
75         better and faster in the usual public places. See
76         Documentation/admin-guide/security-bugs.rst for details.
77
78 8.      Happy hacking.
79
80 Descriptions of section entries and preferred order
81 ---------------------------------------------------
82
83         M: *Mail* patches to: FullName <address@domain>
84         R: Designated *Reviewer*: FullName <address@domain>
85            These reviewers should be CCed on patches.
86         L: *Mailing list* that is relevant to this area
87         S: *Status*, one of the following:
88            Supported:   Someone is actually paid to look after this.
89            Maintained:  Someone actually looks after it.
90            Odd Fixes:   It has a maintainer but they don't have time to do
91                         much other than throw the odd patch in. See below..
92            Orphan:      No current maintainer [but maybe you could take the
93                         role as you write your new code].
94            Obsolete:    Old code. Something tagged obsolete generally means
95                         it has been replaced by a better system and you
96                         should be using that.
97         W: *Web-page* with status/info
98         Q: *Patchwork* web based patch tracking system site
99         B: URI for where to file *bugs*. A web-page with detailed bug
100            filing info, a direct bug tracker link, or a mailto: URI.
101         C: URI for *chat* protocol, server and channel where developers
102            usually hang out, for example irc://server/channel.
103         P: Subsystem Profile document for more details submitting
104            patches to the given subsystem. This is either an in-tree file,
105            or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
106            for details.
107         T: *SCM* tree type and location.
108            Type is one of: git, hg, quilt, stgit, topgit
109         F: *Files* and directories wildcard patterns.
110            A trailing slash includes all files and subdirectory files.
111            F:   drivers/net/    all files in and below drivers/net
112            F:   drivers/net/*   all files in drivers/net, but not below
113            F:   */net/*         all files in "any top level directory"/net
114            One pattern per line.  Multiple F: lines acceptable.
115         X: *Excluded* files and directories that are NOT maintained, same
116            rules as F:. Files exclusions are tested before file matches.
117            Can be useful for excluding a specific subdirectory, for instance:
118            F:   net/
119            X:   net/ipv6/
120            matches all files in and below net excluding net/ipv6/
121         N: Files and directories *Regex* patterns.
122            N:   [^a-z]tegra     all files whose path contains tegra
123                                 (not including files like integrator)
124            One pattern per line.  Multiple N: lines acceptable.
125            scripts/get_maintainer.pl has different behavior for files that
126            match F: pattern and matches of N: patterns.  By default,
127            get_maintainer will not look at git log history when an F: pattern
128            match occurs.  When an N: match occurs, git log history is used
129            to also notify the people that have git commit signatures.
130         K: *Content regex* (perl extended) pattern match in a patch or file.
131            For instance:
132            K: of_get_profile
133               matches patches or files that contain "of_get_profile"
134            K: \b(printk|pr_(info|err))\b
135               matches patches or files that contain one or more of the words
136               printk, pr_info or pr_err
137            One regex pattern per line.  Multiple K: lines acceptable.
138
139 Maintainers List
140 ----------------
141
142 .. note:: When reading this list, please look for the most precise areas
143           first. When adding to this list, please keep the entries in
144           alphabetical order.
145
146 3C59X NETWORK DRIVER
147 M:      Steffen Klassert <klassert@kernel.org>
148 L:      netdev@vger.kernel.org
149 S:      Odd Fixes
150 F:      Documentation/networking/device_drivers/ethernet/3com/vortex.rst
151 F:      drivers/net/ethernet/3com/3c59x.c
152
153 3CR990 NETWORK DRIVER
154 M:      David Dillow <dave@thedillows.org>
155 L:      netdev@vger.kernel.org
156 S:      Maintained
157 F:      drivers/net/ethernet/3com/typhoon*
158
159 3WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
160 M:      Adam Radford <aradford@gmail.com>
161 L:      linux-scsi@vger.kernel.org
162 S:      Supported
163 W:      http://www.lsi.com
164 F:      drivers/scsi/3w-*
165
166 53C700 AND 53C700-66 SCSI DRIVER
167 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
168 L:      linux-scsi@vger.kernel.org
169 S:      Maintained
170 F:      drivers/scsi/53c700*
171
172 6LOWPAN GENERIC (BTLE/IEEE 802.15.4)
173 M:      Alexander Aring <alex.aring@gmail.com>
174 M:      Jukka Rissanen <jukka.rissanen@linux.intel.com>
175 L:      linux-bluetooth@vger.kernel.org
176 L:      linux-wpan@vger.kernel.org
177 S:      Maintained
178 F:      Documentation/networking/6lowpan.rst
179 F:      include/net/6lowpan.h
180 F:      net/6lowpan/
181
182 6PACK NETWORK DRIVER FOR AX.25
183 M:      Andreas Koensgen <ajk@comnets.uni-bremen.de>
184 L:      linux-hams@vger.kernel.org
185 S:      Maintained
186 F:      drivers/net/hamradio/6pack.c
187
188 802.11 (including CFG80211/NL80211)
189 M:      Johannes Berg <johannes@sipsolutions.net>
190 L:      linux-wireless@vger.kernel.org
191 S:      Maintained
192 W:      https://wireless.wiki.kernel.org/
193 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
194 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
195 F:      Documentation/driver-api/80211/cfg80211.rst
196 F:      Documentation/networking/regulatory.rst
197 F:      include/linux/ieee80211.h
198 F:      include/net/cfg80211.h
199 F:      include/net/ieee80211_radiotap.h
200 F:      include/net/iw_handler.h
201 F:      include/net/wext.h
202 F:      include/uapi/linux/nl80211.h
203 F:      net/wireless/
204
205 8169 10/100/1000 GIGABIT ETHERNET DRIVER
206 M:      Realtek linux nic maintainers <nic_swsd@realtek.com>
207 M:      Heiner Kallweit <hkallweit1@gmail.com>
208 L:      netdev@vger.kernel.org
209 S:      Maintained
210 F:      drivers/net/ethernet/realtek/r8169*
211
212 8250/16?50 (AND CLONE UARTS) SERIAL DRIVER
213 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
214 L:      linux-serial@vger.kernel.org
215 S:      Maintained
216 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
217 F:      drivers/tty/serial/8250*
218 F:      include/linux/serial_8250.h
219
220 8390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
221 L:      netdev@vger.kernel.org
222 S:      Orphan / Obsolete
223 F:      drivers/net/ethernet/8390/
224
225 9P FILE SYSTEM
226 M:      Eric Van Hensbergen <ericvh@gmail.com>
227 M:      Latchesar Ionkov <lucho@ionkov.net>
228 M:      Dominique Martinet <asmadeus@codewreck.org>
229 L:      v9fs-developer@lists.sourceforge.net
230 S:      Maintained
231 W:      http://swik.net/v9fs
232 Q:      http://patchwork.kernel.org/project/v9fs-devel/list/
233 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
234 T:      git git://github.com/martinetd/linux.git
235 F:      Documentation/filesystems/9p.rst
236 F:      fs/9p/
237 F:      include/net/9p/
238 F:      include/trace/events/9p.h
239 F:      include/uapi/linux/virtio_9p.h
240 F:      net/9p/
241
242 A8293 MEDIA DRIVER
243 M:      Antti Palosaari <crope@iki.fi>
244 L:      linux-media@vger.kernel.org
245 S:      Maintained
246 W:      https://linuxtv.org
247 W:      http://palosaari.fi/linux/
248 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
249 T:      git git://linuxtv.org/anttip/media_tree.git
250 F:      drivers/media/dvb-frontends/a8293*
251
252 AACRAID SCSI RAID DRIVER
253 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
254 L:      linux-scsi@vger.kernel.org
255 S:      Supported
256 W:      http://www.adaptec.com/
257 F:      Documentation/scsi/aacraid.rst
258 F:      drivers/scsi/aacraid/
259
260 ABI/API
261 L:      linux-api@vger.kernel.org
262 F:      include/linux/syscalls.h
263 F:      kernel/sys_ni.c
264
265 ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
266 M:      Hans de Goede <hdegoede@redhat.com>
267 L:      linux-hwmon@vger.kernel.org
268 S:      Maintained
269 F:      drivers/hwmon/abituguru.c
270
271 ABIT UGURU 3 HARDWARE MONITOR DRIVER
272 M:      Alistair John Strachan <alistair@devzero.co.uk>
273 L:      linux-hwmon@vger.kernel.org
274 S:      Maintained
275 F:      drivers/hwmon/abituguru3.c
276
277 ACCES 104-DIO-48E GPIO DRIVER
278 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
279 L:      linux-gpio@vger.kernel.org
280 S:      Maintained
281 F:      drivers/gpio/gpio-104-dio-48e.c
282
283 ACCES 104-IDI-48 GPIO DRIVER
284 M:      "William Breathitt Gray" <vilhelm.gray@gmail.com>
285 L:      linux-gpio@vger.kernel.org
286 S:      Maintained
287 F:      drivers/gpio/gpio-104-idi-48.c
288
289 ACCES 104-IDIO-16 GPIO DRIVER
290 M:      "William Breathitt Gray" <vilhelm.gray@gmail.com>
291 L:      linux-gpio@vger.kernel.org
292 S:      Maintained
293 F:      drivers/gpio/gpio-104-idio-16.c
294
295 ACCES 104-QUAD-8 DRIVER
296 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
297 M:      Syed Nayyar Waris <syednwaris@gmail.com>
298 L:      linux-iio@vger.kernel.org
299 S:      Maintained
300 F:      Documentation/ABI/testing/sysfs-bus-counter-104-quad-8
301 F:      Documentation/ABI/testing/sysfs-bus-iio-counter-104-quad-8
302 F:      drivers/counter/104-quad-8.c
303
304 ACCES PCI-IDIO-16 GPIO DRIVER
305 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
306 L:      linux-gpio@vger.kernel.org
307 S:      Maintained
308 F:      drivers/gpio/gpio-pci-idio-16.c
309
310 ACCES PCIe-IDIO-24 GPIO DRIVER
311 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
312 L:      linux-gpio@vger.kernel.org
313 S:      Maintained
314 F:      drivers/gpio/gpio-pcie-idio-24.c
315
316 ACENIC DRIVER
317 M:      Jes Sorensen <jes@trained-monkey.org>
318 L:      linux-acenic@sunsite.dk
319 S:      Maintained
320 F:      drivers/net/ethernet/alteon/acenic*
321
322 ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
323 M:      Peter Kaestle <peter@piie.net>
324 L:      platform-driver-x86@vger.kernel.org
325 S:      Maintained
326 W:      http://piie.net/?section=acerhdf
327 F:      drivers/platform/x86/acerhdf.c
328
329 ACER WMI LAPTOP EXTRAS
330 M:      "Lee, Chun-Yi" <jlee@suse.com>
331 L:      platform-driver-x86@vger.kernel.org
332 S:      Maintained
333 F:      drivers/platform/x86/acer-wmi.c
334
335 ACPI
336 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
337 M:      Len Brown <lenb@kernel.org>
338 L:      linux-acpi@vger.kernel.org
339 S:      Supported
340 W:      https://01.org/linux-acpi
341 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
342 B:      https://bugzilla.kernel.org
343 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
344 F:      Documentation/ABI/testing/configfs-acpi
345 F:      Documentation/ABI/testing/sysfs-bus-acpi
346 F:      Documentation/firmware-guide/acpi/
347 F:      drivers/acpi/
348 F:      drivers/pci/*/*acpi*
349 F:      drivers/pci/*acpi*
350 F:      drivers/pnp/pnpacpi/
351 F:      include/acpi/
352 F:      include/linux/acpi.h
353 F:      include/linux/fwnode.h
354 F:      tools/power/acpi/
355
356 ACPI APEI
357 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
358 M:      Len Brown <lenb@kernel.org>
359 R:      James Morse <james.morse@arm.com>
360 R:      Tony Luck <tony.luck@intel.com>
361 R:      Borislav Petkov <bp@alien8.de>
362 L:      linux-acpi@vger.kernel.org
363 F:      drivers/acpi/apei/
364
365 ACPI COMPONENT ARCHITECTURE (ACPICA)
366 M:      Robert Moore <robert.moore@intel.com>
367 M:      Erik Kaneda <erik.kaneda@intel.com>
368 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
369 L:      linux-acpi@vger.kernel.org
370 L:      devel@acpica.org
371 S:      Supported
372 W:      https://acpica.org/
373 W:      https://github.com/acpica/acpica/
374 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
375 B:      https://bugzilla.kernel.org
376 B:      https://bugs.acpica.org
377 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
378 F:      drivers/acpi/acpica/
379 F:      include/acpi/
380 F:      tools/power/acpi/
381
382 ACPI FAN DRIVER
383 M:      Zhang Rui <rui.zhang@intel.com>
384 L:      linux-acpi@vger.kernel.org
385 S:      Supported
386 W:      https://01.org/linux-acpi
387 B:      https://bugzilla.kernel.org
388 F:      drivers/acpi/fan.c
389
390 ACPI FOR ARM64 (ACPI/arm64)
391 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
392 M:      Hanjun Guo <guohanjun@huawei.com>
393 M:      Sudeep Holla <sudeep.holla@arm.com>
394 L:      linux-acpi@vger.kernel.org
395 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
396 S:      Maintained
397 F:      drivers/acpi/arm64
398
399 ACPI I2C MULTI INSTANTIATE DRIVER
400 M:      Hans de Goede <hdegoede@redhat.com>
401 L:      platform-driver-x86@vger.kernel.org
402 S:      Maintained
403 F:      drivers/platform/x86/i2c-multi-instantiate.c
404
405 ACPI PMIC DRIVERS
406 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
407 M:      Len Brown <lenb@kernel.org>
408 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
409 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
410 L:      linux-acpi@vger.kernel.org
411 S:      Supported
412 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
413 B:      https://bugzilla.kernel.org
414 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
415 F:      drivers/acpi/pmic/
416
417 ACPI THERMAL DRIVER
418 M:      Zhang Rui <rui.zhang@intel.com>
419 L:      linux-acpi@vger.kernel.org
420 S:      Supported
421 W:      https://01.org/linux-acpi
422 B:      https://bugzilla.kernel.org
423 F:      drivers/acpi/*thermal*
424
425 ACPI VIDEO DRIVER
426 M:      Zhang Rui <rui.zhang@intel.com>
427 L:      linux-acpi@vger.kernel.org
428 S:      Supported
429 W:      https://01.org/linux-acpi
430 B:      https://bugzilla.kernel.org
431 F:      drivers/acpi/acpi_video.c
432
433 ACPI WMI DRIVER
434 L:      platform-driver-x86@vger.kernel.org
435 S:      Orphan
436 F:      drivers/platform/x86/wmi.c
437 F:      include/uapi/linux/wmi.h
438
439 AD1889 ALSA SOUND DRIVER
440 L:      linux-parisc@vger.kernel.org
441 S:      Maintained
442 W:      https://parisc.wiki.kernel.org/index.php/AD1889
443 F:      sound/pci/ad1889.*
444
445 AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
446 M:      Michael Hennerich <michael.hennerich@analog.com>
447 S:      Supported
448 W:      http://wiki.analog.com/AD5254
449 W:      http://ez.analog.com/community/linux-device-drivers
450 F:      drivers/misc/ad525x_dpot.c
451
452 AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
453 M:      Michael Hennerich <michael.hennerich@analog.com>
454 S:      Supported
455 W:      http://wiki.analog.com/AD5398
456 W:      http://ez.analog.com/community/linux-device-drivers
457 F:      drivers/regulator/ad5398.c
458
459 AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
460 M:      Michael Hennerich <michael.hennerich@analog.com>
461 S:      Supported
462 W:      http://wiki.analog.com/AD7142
463 W:      http://ez.analog.com/community/linux-device-drivers
464 F:      drivers/input/misc/ad714x.c
465
466 AD7877 TOUCHSCREEN DRIVER
467 M:      Michael Hennerich <michael.hennerich@analog.com>
468 S:      Supported
469 W:      http://wiki.analog.com/AD7877
470 W:      http://ez.analog.com/community/linux-device-drivers
471 F:      drivers/input/touchscreen/ad7877.c
472
473 AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
474 M:      Michael Hennerich <michael.hennerich@analog.com>
475 S:      Supported
476 W:      http://wiki.analog.com/AD7879
477 W:      http://ez.analog.com/community/linux-device-drivers
478 F:      drivers/input/touchscreen/ad7879.c
479
480 ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
481 M:      Jiri Kosina <jikos@kernel.org>
482 S:      Maintained
483
484 ADF7242 IEEE 802.15.4 RADIO DRIVER
485 M:      Michael Hennerich <michael.hennerich@analog.com>
486 L:      linux-wpan@vger.kernel.org
487 S:      Supported
488 W:      https://wiki.analog.com/ADF7242
489 W:      http://ez.analog.com/community/linux-device-drivers
490 F:      Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
491 F:      drivers/net/ieee802154/adf7242.c
492
493 ADM1025 HARDWARE MONITOR DRIVER
494 M:      Jean Delvare <jdelvare@suse.com>
495 L:      linux-hwmon@vger.kernel.org
496 S:      Maintained
497 F:      Documentation/hwmon/adm1025.rst
498 F:      drivers/hwmon/adm1025.c
499
500 ADM1029 HARDWARE MONITOR DRIVER
501 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
502 L:      linux-hwmon@vger.kernel.org
503 S:      Maintained
504 F:      drivers/hwmon/adm1029.c
505
506 ADM8211 WIRELESS DRIVER
507 L:      linux-wireless@vger.kernel.org
508 S:      Orphan
509 W:      https://wireless.wiki.kernel.org/
510 F:      drivers/net/wireless/admtek/adm8211.*
511
512 ADP1653 FLASH CONTROLLER DRIVER
513 M:      Sakari Ailus <sakari.ailus@iki.fi>
514 L:      linux-media@vger.kernel.org
515 S:      Maintained
516 F:      drivers/media/i2c/adp1653.c
517 F:      include/media/i2c/adp1653.h
518
519 ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
520 M:      Michael Hennerich <michael.hennerich@analog.com>
521 S:      Supported
522 W:      http://wiki.analog.com/ADP5520
523 W:      http://ez.analog.com/community/linux-device-drivers
524 F:      drivers/gpio/gpio-adp5520.c
525 F:      drivers/input/keyboard/adp5520-keys.c
526 F:      drivers/leds/leds-adp5520.c
527 F:      drivers/mfd/adp5520.c
528 F:      drivers/video/backlight/adp5520_bl.c
529
530 ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
531 M:      Michael Hennerich <michael.hennerich@analog.com>
532 S:      Supported
533 W:      http://wiki.analog.com/ADP5588
534 W:      http://ez.analog.com/community/linux-device-drivers
535 F:      drivers/gpio/gpio-adp5588.c
536 F:      drivers/input/keyboard/adp5588-keys.c
537
538 ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
539 M:      Michael Hennerich <michael.hennerich@analog.com>
540 S:      Supported
541 W:      http://wiki.analog.com/ADP8860
542 W:      http://ez.analog.com/community/linux-device-drivers
543 F:      drivers/video/backlight/adp8860_bl.c
544
545 ADT746X FAN DRIVER
546 M:      Colin Leroy <colin@colino.net>
547 S:      Maintained
548 F:      drivers/macintosh/therm_adt746x.c
549
550 ADT7475 HARDWARE MONITOR DRIVER
551 M:      Jean Delvare <jdelvare@suse.com>
552 L:      linux-hwmon@vger.kernel.org
553 S:      Maintained
554 F:      Documentation/hwmon/adt7475.rst
555 F:      drivers/hwmon/adt7475.c
556
557 ADVANSYS SCSI DRIVER
558 M:      Matthew Wilcox <willy@infradead.org>
559 M:      Hannes Reinecke <hare@suse.com>
560 L:      linux-scsi@vger.kernel.org
561 S:      Maintained
562 F:      Documentation/scsi/advansys.rst
563 F:      drivers/scsi/advansys.c
564
565 ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
566 M:      Michael Hennerich <michael.hennerich@analog.com>
567 S:      Supported
568 W:      http://wiki.analog.com/ADXL345
569 W:      http://ez.analog.com/community/linux-device-drivers
570 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
571 F:      drivers/input/misc/adxl34x.c
572
573 ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
574 M:      Michael Hennerich <michael.hennerich@analog.com>
575 S:      Supported
576 W:      http://ez.analog.com/community/linux-device-drivers
577 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
578 F:      drivers/iio/accel/adxl372.c
579 F:      drivers/iio/accel/adxl372_i2c.c
580 F:      drivers/iio/accel/adxl372_spi.c
581
582 AF9013 MEDIA DRIVER
583 M:      Antti Palosaari <crope@iki.fi>
584 L:      linux-media@vger.kernel.org
585 S:      Maintained
586 W:      https://linuxtv.org
587 W:      http://palosaari.fi/linux/
588 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
589 T:      git git://linuxtv.org/anttip/media_tree.git
590 F:      drivers/media/dvb-frontends/af9013*
591
592 AF9033 MEDIA DRIVER
593 M:      Antti Palosaari <crope@iki.fi>
594 L:      linux-media@vger.kernel.org
595 S:      Maintained
596 W:      https://linuxtv.org
597 W:      http://palosaari.fi/linux/
598 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
599 T:      git git://linuxtv.org/anttip/media_tree.git
600 F:      drivers/media/dvb-frontends/af9033*
601
602 AFFS FILE SYSTEM
603 M:      David Sterba <dsterba@suse.com>
604 L:      linux-fsdevel@vger.kernel.org
605 S:      Odd Fixes
606 F:      Documentation/filesystems/affs.rst
607 F:      fs/affs/
608
609 AFS FILESYSTEM
610 M:      David Howells <dhowells@redhat.com>
611 L:      linux-afs@lists.infradead.org
612 S:      Supported
613 W:      https://www.infradead.org/~dhowells/kafs/
614 F:      Documentation/filesystems/afs.rst
615 F:      fs/afs/
616 F:      include/trace/events/afs.h
617
618 AGPGART DRIVER
619 M:      David Airlie <airlied@linux.ie>
620 S:      Maintained
621 T:      git git://anongit.freedesktop.org/drm/drm
622 F:      drivers/char/agp/
623 F:      include/linux/agp*
624 F:      include/uapi/linux/agp*
625
626 AHA152X SCSI DRIVER
627 M:      "Juergen E. Fischer" <fischer@norbit.de>
628 L:      linux-scsi@vger.kernel.org
629 S:      Maintained
630 F:      drivers/scsi/aha152x*
631 F:      drivers/scsi/pcmcia/aha152x*
632
633 AIC7XXX / AIC79XX SCSI DRIVER
634 M:      Hannes Reinecke <hare@suse.com>
635 L:      linux-scsi@vger.kernel.org
636 S:      Maintained
637 F:      drivers/scsi/aic7xxx/
638
639 AIMSLAB FM RADIO RECEIVER DRIVER
640 M:      Hans Verkuil <hverkuil@xs4all.nl>
641 L:      linux-media@vger.kernel.org
642 S:      Maintained
643 W:      https://linuxtv.org
644 T:      git git://linuxtv.org/media_tree.git
645 F:      drivers/media/radio/radio-aimslab*
646
647 AIO
648 M:      Benjamin LaHaise <bcrl@kvack.org>
649 L:      linux-aio@kvack.org
650 S:      Supported
651 F:      fs/aio.c
652 F:      include/linux/*aio*.h
653
654 AIRSPY MEDIA DRIVER
655 M:      Antti Palosaari <crope@iki.fi>
656 L:      linux-media@vger.kernel.org
657 S:      Maintained
658 W:      https://linuxtv.org
659 W:      http://palosaari.fi/linux/
660 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
661 T:      git git://linuxtv.org/anttip/media_tree.git
662 F:      drivers/media/usb/airspy/
663
664 ALACRITECH GIGABIT ETHERNET DRIVER
665 M:      Lino Sanfilippo <LinoSanfilippo@gmx.de>
666 S:      Maintained
667 F:      drivers/net/ethernet/alacritech/*
668
669 ALCATEL SPEEDTOUCH USB DRIVER
670 M:      Duncan Sands <duncan.sands@free.fr>
671 L:      linux-usb@vger.kernel.org
672 S:      Maintained
673 W:      http://www.linux-usb.org/SpeedTouch/
674 F:      drivers/usb/atm/speedtch.c
675 F:      drivers/usb/atm/usbatm.c
676
677 ALCHEMY AU1XX0 MMC DRIVER
678 M:      Manuel Lauss <manuel.lauss@gmail.com>
679 S:      Maintained
680 F:      drivers/mmc/host/au1xmmc.c
681
682 ALI1563 I2C DRIVER
683 M:      Rudolf Marek <r.marek@assembler.cz>
684 L:      linux-i2c@vger.kernel.org
685 S:      Maintained
686 F:      Documentation/i2c/busses/i2c-ali1563.rst
687 F:      drivers/i2c/busses/i2c-ali1563.c
688
689 ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER
690 M:      Tomislav Denis <tomislav.denis@avl.com>
691 L:      linux-iio@vger.kernel.org
692 S:      Maintained
693 W:      http://www.allsensors.com/
694 F:      Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml
695 F:      drivers/iio/pressure/dlhl60d.c
696
697 ALLEGRO DVT VIDEO IP CORE DRIVER
698 M:      Michael Tretter <m.tretter@pengutronix.de>
699 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
700 L:      linux-media@vger.kernel.org
701 S:      Maintained
702 F:      drivers/staging/media/allegro-dvt/
703
704 ALLWINNER A10 CSI DRIVER
705 M:      Maxime Ripard <mripard@kernel.org>
706 L:      linux-media@vger.kernel.org
707 S:      Maintained
708 T:      git git://linuxtv.org/media_tree.git
709 F:      Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
710 F:      drivers/media/platform/sunxi/sun4i-csi/
711
712 ALLWINNER CPUFREQ DRIVER
713 M:      Yangtao Li <tiny.windzz@gmail.com>
714 L:      linux-pm@vger.kernel.org
715 S:      Maintained
716 F:      Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
717 F:      drivers/cpufreq/sun50i-cpufreq-nvmem.c
718
719 ALLWINNER CRYPTO DRIVERS
720 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
721 L:      linux-crypto@vger.kernel.org
722 S:      Maintained
723 F:      drivers/crypto/allwinner/
724
725 ALLWINNER THERMAL DRIVER
726 M:      Vasily Khoruzhick <anarsoul@gmail.com>
727 M:      Yangtao Li <tiny.windzz@gmail.com>
728 L:      linux-pm@vger.kernel.org
729 S:      Maintained
730 F:      Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
731 F:      drivers/thermal/sun8i_thermal.c
732
733 ALLWINNER VPU DRIVER
734 M:      Maxime Ripard <mripard@kernel.org>
735 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
736 L:      linux-media@vger.kernel.org
737 S:      Maintained
738 F:      drivers/staging/media/sunxi/cedrus/
739
740 ALPHA PORT
741 M:      Richard Henderson <rth@twiddle.net>
742 M:      Ivan Kokshaysky <ink@jurassic.park.msu.ru>
743 M:      Matt Turner <mattst88@gmail.com>
744 L:      linux-alpha@vger.kernel.org
745 S:      Odd Fixes
746 F:      arch/alpha/
747
748 ALPS PS/2 TOUCHPAD DRIVER
749 R:      Pali Rohár <pali@kernel.org>
750 F:      drivers/input/mouse/alps.*
751
752 ALTERA I2C CONTROLLER DRIVER
753 M:      Thor Thayer <thor.thayer@linux.intel.com>
754 S:      Maintained
755 F:      Documentation/devicetree/bindings/i2c/i2c-altera.txt
756 F:      drivers/i2c/busses/i2c-altera.c
757
758 ALTERA MAILBOX DRIVER
759 M:      Ley Foon Tan <ley.foon.tan@intel.com>
760 S:      Maintained
761 F:      drivers/mailbox/mailbox-altera.c
762
763 ALTERA PIO DRIVER
764 M:      Joyce Ooi <joyce.ooi@intel.com>
765 L:      linux-gpio@vger.kernel.org
766 S:      Maintained
767 F:      drivers/gpio/gpio-altera.c
768
769 ALTERA SYSTEM MANAGER DRIVER
770 M:      Thor Thayer <thor.thayer@linux.intel.com>
771 S:      Maintained
772 F:      drivers/mfd/altera-sysmgr.c
773 F:      include/linux/mfd/altera-sysmgr.h
774
775 ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
776 M:      Thor Thayer <thor.thayer@linux.intel.com>
777 S:      Maintained
778 F:      drivers/gpio/gpio-altera-a10sr.c
779 F:      drivers/mfd/altera-a10sr.c
780 F:      drivers/reset/reset-a10sr.c
781 F:      include/dt-bindings/reset/altr,rst-mgr-a10sr.h
782 F:      include/linux/mfd/altera-a10sr.h
783
784 ALTERA TRIPLE SPEED ETHERNET DRIVER
785 M:      Joyce Ooi <joyce.ooi@intel.com>
786 L:      netdev@vger.kernel.org
787 S:      Maintained
788 F:      drivers/net/ethernet/altera/
789
790 ALTERA UART/JTAG UART SERIAL DRIVERS
791 M:      Tobias Klauser <tklauser@distanz.ch>
792 L:      linux-serial@vger.kernel.org
793 S:      Maintained
794 F:      drivers/tty/serial/altera_jtaguart.c
795 F:      drivers/tty/serial/altera_uart.c
796 F:      include/linux/altera_jtaguart.h
797 F:      include/linux/altera_uart.h
798
799 AMAZON ANNAPURNA LABS FIC DRIVER
800 M:      Talel Shenhar <talel@amazon.com>
801 S:      Maintained
802 F:      Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
803 F:      drivers/irqchip/irq-al-fic.c
804
805 AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
806 M:      Talel Shenhar <talel@amazon.com>
807 S:      Maintained
808 F:      Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
809 F:      drivers/thermal/thermal_mmio.c
810
811 AMAZON ETHERNET DRIVERS
812 M:      Netanel Belgazal <netanel@amazon.com>
813 M:      Arthur Kiyanovski <akiyano@amazon.com>
814 R:      Guy Tzalik <gtzalik@amazon.com>
815 R:      Saeed Bishara <saeedb@amazon.com>
816 R:      Zorik Machulsky <zorik@amazon.com>
817 L:      netdev@vger.kernel.org
818 S:      Supported
819 F:      Documentation/networking/device_drivers/ethernet/amazon/ena.rst
820 F:      drivers/net/ethernet/amazon/
821
822 AMAZON RDMA EFA DRIVER
823 M:      Gal Pressman <galpress@amazon.com>
824 R:      Yossi Leybovich <sleybo@amazon.com>
825 L:      linux-rdma@vger.kernel.org
826 S:      Supported
827 Q:      https://patchwork.kernel.org/project/linux-rdma/list/
828 F:      drivers/infiniband/hw/efa/
829 F:      include/uapi/rdma/efa-abi.h
830
831 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
832 M:      Tom Lendacky <thomas.lendacky@amd.com>
833 M:      John Allen <john.allen@amd.com>
834 L:      linux-crypto@vger.kernel.org
835 S:      Supported
836 F:      drivers/crypto/ccp/
837 F:      include/linux/ccp.h
838
839 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
840 M:      Brijesh Singh <brijesh.singh@amd.com>
841 M:      Tom Lendacky <thomas.lendacky@amd.com>
842 L:      linux-crypto@vger.kernel.org
843 S:      Supported
844 F:      drivers/crypto/ccp/sev*
845 F:      include/uapi/linux/psp-sev.h
846
847 AMD DISPLAY CORE
848 M:      Harry Wentland <harry.wentland@amd.com>
849 M:      Leo Li <sunpeng.li@amd.com>
850 L:      amd-gfx@lists.freedesktop.org
851 S:      Supported
852 T:      git git://people.freedesktop.org/~agd5f/linux
853 F:      drivers/gpu/drm/amd/display/
854
855 AMD ENERGY DRIVER
856 M:      Naveen Krishna Chatradhi <nchatrad@amd.com>
857 L:      linux-hwmon@vger.kernel.org
858 S:      Maintained
859 F:      Documentation/hwmon/amd_energy.rst
860 F:      drivers/hwmon/amd_energy.c
861
862 AMD FAM15H PROCESSOR POWER MONITORING DRIVER
863 M:      Huang Rui <ray.huang@amd.com>
864 L:      linux-hwmon@vger.kernel.org
865 S:      Supported
866 F:      Documentation/hwmon/fam15h_power.rst
867 F:      drivers/hwmon/fam15h_power.c
868
869 AMD FCH GPIO DRIVER
870 M:      Enrico Weigelt, metux IT consult <info@metux.net>
871 L:      linux-gpio@vger.kernel.org
872 S:      Maintained
873 F:      drivers/gpio/gpio-amd-fch.c
874 F:      include/linux/platform_data/gpio/gpio-amd-fch.h
875
876 AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
877 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
878 S:      Orphan
879 F:      drivers/usb/gadget/udc/amd5536udc.*
880
881 AMD GEODE PROCESSOR/CHIPSET SUPPORT
882 M:      Andres Salomon <dilinger@queued.net>
883 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
884 S:      Supported
885 W:      http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
886 F:      arch/x86/include/asm/geode.h
887 F:      drivers/char/hw_random/geode-rng.c
888 F:      drivers/crypto/geode*
889 F:      drivers/video/fbdev/geode/
890
891 AMD IOMMU (AMD-VI)
892 M:      Joerg Roedel <joro@8bytes.org>
893 L:      iommu@lists.linux-foundation.org
894 S:      Maintained
895 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
896 F:      drivers/iommu/amd/
897 F:      include/linux/amd-iommu.h
898
899 AMD KFD
900 M:      Felix Kuehling <Felix.Kuehling@amd.com>
901 L:      amd-gfx@lists.freedesktop.org
902 S:      Supported
903 T:      git git://people.freedesktop.org/~agd5f/linux
904 F:      drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
905 F:      drivers/gpu/drm/amd/amdkfd/
906 F:      drivers/gpu/drm/amd/include/cik_structs.h
907 F:      drivers/gpu/drm/amd/include/kgd_kfd_interface.h
908 F:      drivers/gpu/drm/amd/include/v9_structs.h
909 F:      drivers/gpu/drm/amd/include/vi_structs.h
910 F:      include/uapi/linux/kfd_ioctl.h
911
912 AMD SPI DRIVER
913 M:      Sanjay R Mehta <sanju.mehta@amd.com>
914 S:      Maintained
915 F:      drivers/spi/spi-amd.c
916
917 AMD MP2 I2C DRIVER
918 M:      Elie Morisse <syniurge@gmail.com>
919 M:      Nehal Shah <nehal-bakulchandra.shah@amd.com>
920 M:      Shyam Sundar S K <shyam-sundar.s-k@amd.com>
921 L:      linux-i2c@vger.kernel.org
922 S:      Maintained
923 F:      drivers/i2c/busses/i2c-amd-mp2*
924
925 AMD POWERPLAY
926 M:      Evan Quan <evan.quan@amd.com>
927 L:      amd-gfx@lists.freedesktop.org
928 S:      Supported
929 T:      git git://people.freedesktop.org/~agd5f/linux
930 F:      drivers/gpu/drm/amd/powerplay/
931
932 AMD SEATTLE DEVICE TREE SUPPORT
933 M:      Brijesh Singh <brijeshkumar.singh@amd.com>
934 M:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
935 M:      Tom Lendacky <thomas.lendacky@amd.com>
936 S:      Supported
937 F:      arch/arm64/boot/dts/amd/
938
939 AMD XGBE DRIVER
940 M:      Tom Lendacky <thomas.lendacky@amd.com>
941 L:      netdev@vger.kernel.org
942 S:      Supported
943 F:      arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
944 F:      drivers/net/ethernet/amd/xgbe/
945
946 ANALOG DEVICES INC AD5686 DRIVER
947 M:      Michael Hennerich <Michael.Hennerich@analog.com>
948 L:      linux-pm@vger.kernel.org
949 S:      Supported
950 W:      http://ez.analog.com/community/linux-device-drivers
951 F:      drivers/iio/dac/ad5686*
952 F:      drivers/iio/dac/ad5696*
953
954 ANALOG DEVICES INC AD5758 DRIVER
955 M:      Michael Hennerich <Michael.Hennerich@analog.com>
956 L:      linux-iio@vger.kernel.org
957 S:      Supported
958 W:      http://ez.analog.com/community/linux-device-drivers
959 F:      Documentation/devicetree/bindings/iio/dac/ad5758.txt
960 F:      drivers/iio/dac/ad5758.c
961
962 ANALOG DEVICES INC AD7091R5 DRIVER
963 M:      Beniamin Bia <beniamin.bia@analog.com>
964 L:      linux-iio@vger.kernel.org
965 S:      Supported
966 W:      http://ez.analog.com/community/linux-device-drivers
967 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7091r5.yaml
968 F:      drivers/iio/adc/ad7091r5.c
969
970 ANALOG DEVICES INC AD7124 DRIVER
971 M:      Michael Hennerich <Michael.Hennerich@analog.com>
972 L:      linux-iio@vger.kernel.org
973 S:      Supported
974 W:      http://ez.analog.com/community/linux-device-drivers
975 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7124.yaml
976 F:      drivers/iio/adc/ad7124.c
977
978 ANALOG DEVICES INC AD7192 DRIVER
979 M:      Alexandru Tachici <alexandru.tachici@analog.com>
980 L:      linux-iio@vger.kernel.org
981 S:      Supported
982 W:      http://ez.analog.com/community/linux-device-drivers
983 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
984 F:      drivers/iio/adc/ad7192.c
985
986 ANALOG DEVICES INC AD7292 DRIVER
987 M:      Marcelo Schmitt <marcelo.schmitt1@gmail.com>
988 L:      linux-iio@vger.kernel.org
989 S:      Supported
990 W:      http://ez.analog.com/community/linux-device-drivers
991 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
992 F:      drivers/iio/adc/ad7292.c
993
994 ANALOG DEVICES INC AD7606 DRIVER
995 M:      Michael Hennerich <Michael.Hennerich@analog.com>
996 M:      Beniamin Bia <beniamin.bia@analog.com>
997 L:      linux-iio@vger.kernel.org
998 S:      Supported
999 W:      http://ez.analog.com/community/linux-device-drivers
1000 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
1001 F:      drivers/iio/adc/ad7606.c
1002
1003 ANALOG DEVICES INC AD7768-1 DRIVER
1004 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1005 L:      linux-iio@vger.kernel.org
1006 S:      Supported
1007 W:      http://ez.analog.com/community/linux-device-drivers
1008 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.txt
1009 F:      drivers/iio/adc/ad7768-1.c
1010
1011 ANALOG DEVICES INC AD7780 DRIVER
1012 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1013 M:      Renato Lui Geh <renatogeh@gmail.com>
1014 L:      linux-iio@vger.kernel.org
1015 S:      Supported
1016 W:      http://ez.analog.com/community/linux-device-drivers
1017 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1018 F:      drivers/iio/adc/ad7780.c
1019
1020 ANALOG DEVICES INC AD9389B DRIVER
1021 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1022 L:      linux-media@vger.kernel.org
1023 S:      Maintained
1024 F:      drivers/media/i2c/ad9389b*
1025
1026 ANALOG DEVICES INC ADGS1408 DRIVER
1027 M:      Mircea Caprioru <mircea.caprioru@analog.com>
1028 S:      Supported
1029 F:      Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1030 F:      drivers/mux/adgs1408.c
1031
1032 ANALOG DEVICES INC ADIN DRIVER
1033 M:      Alexandru Ardelean <alexaundru.ardelean@analog.com>
1034 L:      netdev@vger.kernel.org
1035 S:      Supported
1036 W:      http://ez.analog.com/community/linux-device-drivers
1037 F:      Documentation/devicetree/bindings/net/adi,adin.yaml
1038 F:      drivers/net/phy/adin.c
1039
1040 ANALOG DEVICES INC ADIS DRIVER LIBRARY
1041 M:      Alexandru Ardelean <alexandru.ardelean@analog.com>
1042 L:      linux-iio@vger.kernel.org
1043 S:      Supported
1044 F:      drivers/iio/imu/adis.c
1045 F:      include/linux/iio/imu/adis.h
1046
1047 ANALOG DEVICES INC ADIS16460 DRIVER
1048 M:      Dragos Bogdan <dragos.bogdan@analog.com>
1049 L:      linux-iio@vger.kernel.org
1050 S:      Supported
1051 W:      http://ez.analog.com/community/linux-device-drivers
1052 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1053 F:      drivers/iio/imu/adis16460.c
1054
1055 ANALOG DEVICES INC ADIS16475 DRIVER
1056 M:      Nuno Sa <nuno.sa@analog.com>
1057 L:      linux-iio@vger.kernel.org
1058 W:      http://ez.analog.com/community/linux-device-drivers
1059 S:      Supported
1060 F:      drivers/iio/imu/adis16475.c
1061 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1062
1063 ANALOG DEVICES INC ADM1177 DRIVER
1064 M:      Beniamin Bia <beniamin.bia@analog.com>
1065 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1066 L:      linux-hwmon@vger.kernel.org
1067 S:      Supported
1068 W:      http://ez.analog.com/community/linux-device-drivers
1069 F:      Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1070 F:      drivers/hwmon/adm1177.c
1071
1072 ANALOG DEVICES INC ADP5061 DRIVER
1073 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1074 L:      linux-pm@vger.kernel.org
1075 S:      Supported
1076 W:      http://ez.analog.com/community/linux-device-drivers
1077 F:      drivers/power/supply/adp5061.c
1078
1079 ANALOG DEVICES INC ADV7180 DRIVER
1080 M:      Lars-Peter Clausen <lars@metafoo.de>
1081 L:      linux-media@vger.kernel.org
1082 S:      Supported
1083 W:      http://ez.analog.com/community/linux-device-drivers
1084 F:      drivers/media/i2c/adv7180.c
1085 F:      Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1086
1087 ANALOG DEVICES INC ADV748X DRIVER
1088 M:      Kieran Bingham <kieran.bingham@ideasonboard.com>
1089 L:      linux-media@vger.kernel.org
1090 S:      Maintained
1091 F:      drivers/media/i2c/adv748x/*
1092
1093 ANALOG DEVICES INC ADV7511 DRIVER
1094 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1095 L:      linux-media@vger.kernel.org
1096 S:      Maintained
1097 F:      drivers/media/i2c/adv7511*
1098
1099 ANALOG DEVICES INC ADV7604 DRIVER
1100 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1101 L:      linux-media@vger.kernel.org
1102 S:      Maintained
1103 F:      drivers/media/i2c/adv7604*
1104
1105 ANALOG DEVICES INC ADV7842 DRIVER
1106 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1107 L:      linux-media@vger.kernel.org
1108 S:      Maintained
1109 F:      drivers/media/i2c/adv7842*
1110
1111 ANALOG DEVICES INC ASOC CODEC DRIVERS
1112 M:      Lars-Peter Clausen <lars@metafoo.de>
1113 M:      Nuno Sá <nuno.sa@analog.com>
1114 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1115 S:      Supported
1116 W:      http://wiki.analog.com/
1117 W:      http://ez.analog.com/community/linux-device-drivers
1118 F:      sound/soc/codecs/ad1*
1119 F:      sound/soc/codecs/ad7*
1120 F:      sound/soc/codecs/adau*
1121 F:      sound/soc/codecs/adav*
1122 F:      sound/soc/codecs/sigmadsp.*
1123 F:      sound/soc/codecs/ssm*
1124
1125 ANALOG DEVICES INC DMA DRIVERS
1126 M:      Lars-Peter Clausen <lars@metafoo.de>
1127 S:      Supported
1128 W:      http://ez.analog.com/community/linux-device-drivers
1129 F:      drivers/dma/dma-axi-dmac.c
1130
1131 ANALOG DEVICES INC HMC425A DRIVER
1132 M:      Beniamin Bia <beniamin.bia@analog.com>
1133 M:      Michael Hennerich <michael.hennerich@analog.com>
1134 L:      linux-iio@vger.kernel.org
1135 S:      Supported
1136 W:      http://ez.analog.com/community/linux-device-drivers
1137 F:      Documentation/devicetree/bindings/iio/amplifiers/adi,hmc425a.yaml
1138 F:      drivers/iio/amplifiers/hmc425a.c
1139
1140 ANALOG DEVICES INC IIO DRIVERS
1141 M:      Lars-Peter Clausen <lars@metafoo.de>
1142 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1143 S:      Supported
1144 W:      http://wiki.analog.com/
1145 W:      http://ez.analog.com/community/linux-device-drivers
1146 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1147 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1148 F:      drivers/iio/*/ad*
1149 F:      drivers/iio/adc/ltc249*
1150 F:      drivers/staging/iio/*/ad*
1151 X:      drivers/iio/*/adjd*
1152
1153 ANALOGBITS PLL LIBRARIES
1154 M:      Paul Walmsley <paul.walmsley@sifive.com>
1155 S:      Supported
1156 F:      drivers/clk/analogbits/*
1157 F:      include/linux/clk/analogbits*
1158
1159 ANDES ARCHITECTURE
1160 M:      Nick Hu <nickhu@andestech.com>
1161 M:      Greentime Hu <green.hu@gmail.com>
1162 M:      Vincent Chen <deanbo422@gmail.com>
1163 S:      Supported
1164 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1165 F:      Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1166 F:      Documentation/devicetree/bindings/nds32/
1167 F:      arch/nds32/
1168 N:      nds32
1169 K:      nds32
1170
1171 ANDROID CONFIG FRAGMENTS
1172 M:      Rob Herring <robh@kernel.org>
1173 S:      Supported
1174 F:      kernel/configs/android*
1175
1176 ANDROID DRIVERS
1177 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1178 M:      Arve Hjønnevåg <arve@android.com>
1179 M:      Todd Kjos <tkjos@android.com>
1180 M:      Martijn Coenen <maco@android.com>
1181 M:      Joel Fernandes <joel@joelfernandes.org>
1182 M:      Christian Brauner <christian@brauner.io>
1183 M:      Hridya Valsaraju <hridya@google.com>
1184 M:      Suren Baghdasaryan <surenb@google.com>
1185 L:      devel@driverdev.osuosl.org
1186 S:      Supported
1187 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1188 F:      drivers/android/
1189 F:      drivers/staging/android/
1190
1191 ANDROID GOLDFISH PIC DRIVER
1192 M:      Miodrag Dinic <miodrag.dinic@mips.com>
1193 S:      Supported
1194 F:      Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1195 F:      drivers/irqchip/irq-goldfish-pic.c
1196
1197 ANDROID GOLDFISH RTC DRIVER
1198 M:      Miodrag Dinic <miodrag.dinic@mips.com>
1199 S:      Supported
1200 F:      Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1201 F:      drivers/rtc/rtc-goldfish.c
1202
1203 ANDROID ION DRIVER
1204 M:      Laura Abbott <labbott@redhat.com>
1205 M:      Sumit Semwal <sumit.semwal@linaro.org>
1206 L:      devel@driverdev.osuosl.org
1207 L:      dri-devel@lists.freedesktop.org
1208 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
1209 S:      Supported
1210 F:      drivers/staging/android/ion
1211 F:      drivers/staging/android/uapi/ion.h
1212
1213 AOA (Apple Onboard Audio) ALSA DRIVER
1214 M:      Johannes Berg <johannes@sipsolutions.net>
1215 L:      linuxppc-dev@lists.ozlabs.org
1216 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1217 S:      Maintained
1218 F:      sound/aoa/
1219
1220 APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1221 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
1222 L:      linux-iio@vger.kernel.org
1223 S:      Maintained
1224 F:      drivers/iio/adc/stx104.c
1225
1226 APM DRIVER
1227 M:      Jiri Kosina <jikos@kernel.org>
1228 S:      Odd fixes
1229 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1230 F:      arch/x86/kernel/apm_32.c
1231 F:      drivers/char/apm-emulation.c
1232 F:      include/linux/apm_bios.h
1233 F:      include/uapi/linux/apm_bios.h
1234
1235 APPARMOR SECURITY MODULE
1236 M:      John Johansen <john.johansen@canonical.com>
1237 L:      apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1238 S:      Supported
1239 W:      wiki.apparmor.net
1240 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1241 F:      Documentation/admin-guide/LSM/apparmor.rst
1242 F:      security/apparmor/
1243
1244 APPLE BCM5974 MULTITOUCH DRIVER
1245 M:      Henrik Rydberg <rydberg@bitmath.org>
1246 L:      linux-input@vger.kernel.org
1247 S:      Odd fixes
1248 F:      drivers/input/mouse/bcm5974.c
1249
1250 APPLE SMC DRIVER
1251 M:      Henrik Rydberg <rydberg@bitmath.org>
1252 L:      linux-hwmon@vger.kernel.org
1253 S:      Odd fixes
1254 F:      drivers/hwmon/applesmc.c
1255
1256 APPLETALK NETWORK LAYER
1257 L:      netdev@vger.kernel.org
1258 S:      Odd fixes
1259 F:      drivers/net/appletalk/
1260 F:      include/linux/atalk.h
1261 F:      include/uapi/linux/atalk.h
1262 F:      net/appletalk/
1263
1264 APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1265 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1266 S:      Supported
1267 F:      arch/arm64/boot/dts/apm/
1268
1269 APPLIED MICRO (APM) X-GENE SOC EDAC
1270 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1271 S:      Supported
1272 F:      Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1273 F:      drivers/edac/xgene_edac.c
1274
1275 APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1276 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1277 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1278 S:      Supported
1279 F:      drivers/net/ethernet/apm/xgene-v2/
1280
1281 APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1282 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1283 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1284 M:      Quan Nguyen <quan@os.amperecomputing.com>
1285 S:      Supported
1286 F:      Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1287 F:      Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1288 F:      drivers/net/ethernet/apm/xgene/
1289 F:      drivers/net/phy/mdio-xgene.c
1290
1291 APPLIED MICRO (APM) X-GENE SOC PMU
1292 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1293 S:      Supported
1294 F:      Documentation/admin-guide/perf/xgene-pmu.rst
1295 F:      Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1296 F:      drivers/perf/xgene_pmu.c
1297
1298 APTINA CAMERA SENSOR PLL
1299 M:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1300 L:      linux-media@vger.kernel.org
1301 S:      Maintained
1302 F:      drivers/media/i2c/aptina-pll.*
1303
1304 AQUANTIA ETHERNET DRIVER (atlantic)
1305 M:      Igor Russkikh <irusskikh@marvell.com>
1306 L:      netdev@vger.kernel.org
1307 S:      Supported
1308 W:      https://www.marvell.com/
1309 Q:      http://patchwork.ozlabs.org/project/netdev/list/
1310 F:      Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1311 F:      drivers/net/ethernet/aquantia/atlantic/
1312
1313 AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1314 M:      Egor Pomozov <epomozov@marvell.com>
1315 L:      netdev@vger.kernel.org
1316 S:      Supported
1317 W:      http://www.aquantia.com
1318 F:      drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1319
1320 ARASAN NAND CONTROLLER DRIVER
1321 M:      Naga Sureshkumar Relli <nagasure@xilinx.com>
1322 L:      linux-mtd@lists.infradead.org
1323 S:      Maintained
1324 F:      Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1325 F:      drivers/mtd/nand/raw/arasan-nand-controller.c
1326
1327 ARC FRAMEBUFFER DRIVER
1328 M:      Jaya Kumar <jayalk@intworks.biz>
1329 S:      Maintained
1330 F:      drivers/video/fbdev/arcfb.c
1331 F:      drivers/video/fbdev/core/fb_defio.c
1332
1333 ARC PGU DRM DRIVER
1334 M:      Alexey Brodkin <abrodkin@synopsys.com>
1335 S:      Supported
1336 F:      Documentation/devicetree/bindings/display/snps,arcpgu.txt
1337 F:      drivers/gpu/drm/arc/
1338
1339 ARCNET NETWORK LAYER
1340 M:      Michael Grzeschik <m.grzeschik@pengutronix.de>
1341 L:      netdev@vger.kernel.org
1342 S:      Maintained
1343 F:      drivers/net/arcnet/
1344 F:      include/uapi/linux/if_arcnet.h
1345
1346 ARM ARCHITECTED TIMER DRIVER
1347 M:      Mark Rutland <mark.rutland@arm.com>
1348 M:      Marc Zyngier <maz@kernel.org>
1349 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1350 S:      Maintained
1351 F:      arch/arm/include/asm/arch_timer.h
1352 F:      arch/arm64/include/asm/arch_timer.h
1353 F:      drivers/clocksource/arm_arch_timer.c
1354
1355 ARM HDLCD DRM DRIVER
1356 M:      Liviu Dudau <liviu.dudau@arm.com>
1357 S:      Supported
1358 F:      Documentation/devicetree/bindings/display/arm,hdlcd.txt
1359 F:      drivers/gpu/drm/arm/hdlcd_*
1360
1361 ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1362 M:      Linus Walleij <linus.walleij@linaro.org>
1363 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1364 S:      Maintained
1365 F:      Documentation/devicetree/bindings/arm/arm,integrator.yaml
1366 F:      Documentation/devicetree/bindings/arm/arm,realview.yaml
1367 F:      Documentation/devicetree/bindings/arm/arm,versatile.yaml
1368 F:      Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1369 F:      Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt
1370 F:      Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1371 F:      Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1372 F:      Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1373 F:      Documentation/devicetree/bindings/mtd/arm-versatile.txt
1374 F:      arch/arm/boot/dts/arm-realview-*
1375 F:      arch/arm/boot/dts/integrator*
1376 F:      arch/arm/boot/dts/versatile*
1377 F:      arch/arm/mach-integrator/
1378 F:      arch/arm/mach-realview/
1379 F:      arch/arm/mach-versatile/
1380 F:      arch/arm/plat-versatile/
1381 F:      drivers/bus/arm-integrator-lm.c
1382 F:      drivers/clk/versatile/
1383 F:      drivers/i2c/busses/i2c-versatile.c
1384 F:      drivers/irqchip/irq-versatile-fpga.c
1385 F:      drivers/mtd/maps/physmap-versatile.*
1386 F:      drivers/power/reset/arm-versatile-reboot.c
1387 F:      drivers/soc/versatile/
1388
1389 ARM KOMEDA DRM-KMS DRIVER
1390 M:      James (Qian) Wang <james.qian.wang@arm.com>
1391 M:      Liviu Dudau <liviu.dudau@arm.com>
1392 M:      Mihail Atanassov <mihail.atanassov@arm.com>
1393 L:      Mali DP Maintainers <malidp@foss.arm.com>
1394 S:      Supported
1395 T:      git git://anongit.freedesktop.org/drm/drm-misc
1396 F:      Documentation/devicetree/bindings/display/arm,komeda.txt
1397 F:      Documentation/gpu/komeda-kms.rst
1398 F:      drivers/gpu/drm/arm/display/include/
1399 F:      drivers/gpu/drm/arm/display/komeda/
1400
1401 ARM MALI PANFROST DRM DRIVER
1402 M:      Rob Herring <robh@kernel.org>
1403 M:      Tomeu Vizoso <tomeu.vizoso@collabora.com>
1404 R:      Steven Price <steven.price@arm.com>
1405 R:      Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1406 L:      dri-devel@lists.freedesktop.org
1407 S:      Supported
1408 T:      git git://anongit.freedesktop.org/drm/drm-misc
1409 F:      drivers/gpu/drm/panfrost/
1410 F:      include/uapi/drm/panfrost_drm.h
1411
1412 ARM MALI-DP DRM DRIVER
1413 M:      Liviu Dudau <liviu.dudau@arm.com>
1414 M:      Brian Starkey <brian.starkey@arm.com>
1415 L:      Mali DP Maintainers <malidp@foss.arm.com>
1416 S:      Supported
1417 T:      git git://anongit.freedesktop.org/drm/drm-misc
1418 F:      Documentation/devicetree/bindings/display/arm,malidp.txt
1419 F:      Documentation/gpu/afbc.rst
1420 F:      drivers/gpu/drm/arm/
1421
1422 ARM MFM AND FLOPPY DRIVERS
1423 M:      Ian Molton <spyro@f2s.com>
1424 S:      Maintained
1425 F:      arch/arm/include/asm/floppy.h
1426 F:      arch/arm/mach-rpc/floppydma.S
1427
1428 ARM PMU PROFILING AND DEBUGGING
1429 M:      Will Deacon <will@kernel.org>
1430 M:      Mark Rutland <mark.rutland@arm.com>
1431 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1432 S:      Maintained
1433 F:      Documentation/devicetree/bindings/arm/pmu.yaml
1434 F:      Documentation/devicetree/bindings/perf/
1435 F:      arch/arm*/include/asm/hw_breakpoint.h
1436 F:      arch/arm*/include/asm/perf_event.h
1437 F:      arch/arm*/kernel/hw_breakpoint.c
1438 F:      arch/arm*/kernel/perf_*
1439 F:      arch/arm/oprofile/common.c
1440 F:      drivers/perf/
1441 F:      include/linux/perf/arm_pmu.h
1442
1443 ARM PORT
1444 M:      Russell King <linux@armlinux.org.uk>
1445 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1446 S:      Odd Fixes
1447 W:      http://www.armlinux.org.uk/
1448 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git
1449 F:      arch/arm/
1450 X:      arch/arm/boot/dts/
1451
1452 ARM PRIMECELL AACI PL041 DRIVER
1453 M:      Russell King <linux@armlinux.org.uk>
1454 S:      Odd Fixes
1455 F:      sound/arm/aaci.*
1456
1457 ARM PRIMECELL BUS SUPPORT
1458 M:      Russell King <linux@armlinux.org.uk>
1459 S:      Odd Fixes
1460 F:      drivers/amba/
1461 F:      include/linux/amba/bus.h
1462
1463 ARM PRIMECELL KMI PL050 DRIVER
1464 M:      Russell King <linux@armlinux.org.uk>
1465 S:      Odd Fixes
1466 F:      drivers/input/serio/ambakmi.*
1467 F:      include/linux/amba/kmi.h
1468
1469 ARM PRIMECELL MMCI PL180/1 DRIVER
1470 M:      Russell King <linux@armlinux.org.uk>
1471 S:      Odd Fixes
1472 F:      drivers/mmc/host/mmci.*
1473 F:      include/linux/amba/mmci.h
1474
1475 ARM PRIMECELL SSP PL022 SPI DRIVER
1476 M:      Linus Walleij <linus.walleij@linaro.org>
1477 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1478 S:      Maintained
1479 F:      Documentation/devicetree/bindings/spi/spi-pl022.yaml
1480 F:      drivers/spi/spi-pl022.c
1481
1482 ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1483 M:      Russell King <linux@armlinux.org.uk>
1484 S:      Odd Fixes
1485 F:      drivers/tty/serial/amba-pl01*.c
1486 F:      include/linux/amba/serial.h
1487
1488 ARM PRIMECELL VIC PL190/PL192 DRIVER
1489 M:      Linus Walleij <linus.walleij@linaro.org>
1490 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1491 S:      Maintained
1492 F:      Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt
1493 F:      drivers/irqchip/irq-vic.c
1494
1495 ARM SMC WATCHDOG DRIVER
1496 M:      Julius Werner <jwerner@chromium.org>
1497 R:      Evan Benn <evanbenn@chromium.org>
1498 S:      Maintained
1499 F:      Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1500 F:      drivers/watchdog/arm_smc_wdt.c
1501
1502 ARM SMMU DRIVERS
1503 M:      Will Deacon <will@kernel.org>
1504 R:      Robin Murphy <robin.murphy@arm.com>
1505 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1506 S:      Maintained
1507 F:      Documentation/devicetree/bindings/iommu/arm,smmu*
1508 F:      drivers/iommu/arm/
1509 F:      drivers/iommu/io-pgtable-arm-v7s.c
1510 F:      drivers/iommu/io-pgtable-arm.c
1511
1512 ARM SUB-ARCHITECTURES
1513 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1514 S:      Maintained
1515 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git
1516 F:      arch/arm/mach-*/
1517 F:      arch/arm/plat-*/
1518
1519 ARM/ACTIONS SEMI ARCHITECTURE
1520 M:      Andreas Färber <afaerber@suse.de>
1521 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1522 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1523 S:      Maintained
1524 F:      Documentation/devicetree/bindings/arm/actions.yaml
1525 F:      Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1526 F:      Documentation/devicetree/bindings/dma/owl-dma.txt
1527 F:      Documentation/devicetree/bindings/i2c/i2c-owl.txt
1528 F:      Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1529 F:      Documentation/devicetree/bindings/pinctrl/actions,s900-pinctrl.txt
1530 F:      Documentation/devicetree/bindings/power/actions,owl-sps.txt
1531 F:      Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1532 F:      arch/arm/boot/dts/owl-*
1533 F:      arch/arm/mach-actions/
1534 F:      arch/arm64/boot/dts/actions/
1535 F:      drivers/clk/actions/
1536 F:      drivers/clocksource/timer-owl*
1537 F:      drivers/dma/owl-dma.c
1538 F:      drivers/i2c/busses/i2c-owl.c
1539 F:      drivers/mmc/host/owl-mmc.c
1540 F:      drivers/pinctrl/actions/*
1541 F:      drivers/soc/actions/
1542 F:      include/dt-bindings/power/owl-*
1543 F:      include/dt-bindings/reset/actions,*
1544 F:      include/linux/soc/actions/
1545 N:      owl
1546
1547 ARM/ADS SPHERE MACHINE SUPPORT
1548 M:      Lennert Buytenhek <kernel@wantstofly.org>
1549 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1550 S:      Maintained
1551
1552 ARM/AFEB9260 MACHINE SUPPORT
1553 M:      Sergey Lapin <slapin@ossfans.org>
1554 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1555 S:      Maintained
1556
1557 ARM/AJECO 1ARM MACHINE SUPPORT
1558 M:      Lennert Buytenhek <kernel@wantstofly.org>
1559 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1560 S:      Maintained
1561
1562 ARM/Allwinner SoC Clock Support
1563 M:      Emilio López <emilio@elopez.com.ar>
1564 S:      Maintained
1565 F:      drivers/clk/sunxi/
1566
1567 ARM/Allwinner sunXi SoC support
1568 M:      Maxime Ripard <mripard@kernel.org>
1569 M:      Chen-Yu Tsai <wens@csie.org>
1570 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1571 S:      Maintained
1572 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1573 F:      arch/arm/mach-sunxi/
1574 F:      arch/arm64/boot/dts/allwinner/
1575 F:      drivers/clk/sunxi-ng/
1576 F:      drivers/pinctrl/sunxi/
1577 F:      drivers/soc/sunxi/
1578 N:      sun[x456789]i
1579 N:      sun50i
1580
1581 ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1582 M:      Neil Armstrong <narmstrong@baylibre.com>
1583 M:      Jerome Brunet <jbrunet@baylibre.com>
1584 L:      linux-amlogic@lists.infradead.org
1585 S:      Maintained
1586 F:      Documentation/devicetree/bindings/clock/amlogic*
1587 F:      drivers/clk/meson/
1588 F:      include/dt-bindings/clock/gxbb*
1589 F:      include/dt-bindings/clock/meson*
1590
1591 ARM/Amlogic Meson SoC Crypto Drivers
1592 M:      Corentin Labbe <clabbe@baylibre.com>
1593 L:      linux-crypto@vger.kernel.org
1594 L:      linux-amlogic@lists.infradead.org
1595 S:      Maintained
1596 F:      Documentation/devicetree/bindings/crypto/amlogic*
1597 F:      drivers/crypto/amlogic/
1598
1599 ARM/Amlogic Meson SoC Sound Drivers
1600 M:      Jerome Brunet <jbrunet@baylibre.com>
1601 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1602 S:      Maintained
1603 F:      Documentation/devicetree/bindings/sound/amlogic*
1604 F:      sound/soc/meson/
1605
1606 ARM/Amlogic Meson SoC support
1607 M:      Kevin Hilman <khilman@baylibre.com>
1608 R:      Neil Armstrong <narmstrong@baylibre.com>
1609 R:      Jerome Brunet <jbrunet@baylibre.com>
1610 R:      Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1611 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1612 L:      linux-amlogic@lists.infradead.org
1613 S:      Maintained
1614 W:      http://linux-meson.com/
1615 F:      arch/arm/boot/dts/meson*
1616 F:      arch/arm/mach-meson/
1617 F:      arch/arm64/boot/dts/amlogic/
1618 F:      drivers/mmc/host/meson*
1619 F:      drivers/pinctrl/meson/
1620 F:      drivers/rtc/rtc-meson*
1621 F:      drivers/soc/amlogic/
1622 N:      meson
1623
1624 ARM/Annapurna Labs ALPINE ARCHITECTURE
1625 M:      Tsahee Zidenberg <tsahee@annapurnalabs.com>
1626 M:      Antoine Tenart <antoine.tenart@bootlin.com>
1627 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1628 S:      Maintained
1629 F:      arch/arm/boot/dts/alpine*
1630 F:      arch/arm/mach-alpine/
1631 F:      arch/arm64/boot/dts/amazon/
1632 F:      drivers/*/*alpine*
1633
1634 ARM/ARTPEC MACHINE SUPPORT
1635 M:      Jesper Nilsson <jesper.nilsson@axis.com>
1636 M:      Lars Persson <lars.persson@axis.com>
1637 L:      linux-arm-kernel@axis.com
1638 S:      Maintained
1639 F:      Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1640 F:      arch/arm/boot/dts/artpec6*
1641 F:      arch/arm/mach-artpec
1642 F:      drivers/clk/axis
1643 F:      drivers/crypto/axis
1644 F:      drivers/mmc/host/usdhi6rol0.c
1645 F:      drivers/pinctrl/pinctrl-artpec*
1646
1647 ARM/ASPEED I2C DRIVER
1648 M:      Brendan Higgins <brendanhiggins@google.com>
1649 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
1650 R:      Joel Stanley <joel@jms.id.au>
1651 L:      linux-i2c@vger.kernel.org
1652 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
1653 S:      Maintained
1654 F:      Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
1655 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1656 F:      drivers/i2c/busses/i2c-aspeed.c
1657 F:      drivers/irqchip/irq-aspeed-i2c-ic.c
1658
1659 ARM/ASPEED MACHINE SUPPORT
1660 M:      Joel Stanley <joel@jms.id.au>
1661 R:      Andrew Jeffery <andrew@aj.id.au>
1662 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1663 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1664 S:      Supported
1665 Q:      https://patchwork.ozlabs.org/project/linux-aspeed/list/
1666 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1667 F:      arch/arm/boot/dts/aspeed-*
1668 F:      arch/arm/mach-aspeed/
1669 N:      aspeed
1670
1671 ARM/BITMAIN ARCHITECTURE
1672 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1673 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1674 S:      Maintained
1675 F:      Documentation/devicetree/bindings/arm/bitmain.yaml
1676 F:      Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1677 F:      Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1678 F:      arch/arm64/boot/dts/bitmain/
1679 F:      drivers/clk/clk-bm1880.c
1680 F:      drivers/pinctrl/pinctrl-bm1880.c
1681
1682 ARM/CALXEDA HIGHBANK ARCHITECTURE
1683 M:      Andre Przywara <andre.przywara@arm.com>
1684 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1685 S:      Maintained
1686 F:      arch/arm/boot/dts/ecx-*.dts*
1687 F:      arch/arm/boot/dts/highbank.dts
1688 F:      arch/arm/mach-highbank/
1689
1690 ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1691 M:      Krzysztof Halasa <khalasa@piap.pl>
1692 S:      Maintained
1693 F:      arch/arm/mach-cns3xxx/
1694
1695 ARM/CAVIUM THUNDER NETWORK DRIVER
1696 M:      Sunil Goutham <sgoutham@marvell.com>
1697 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1698 S:      Supported
1699 F:      drivers/net/ethernet/cavium/thunder/
1700
1701 ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1702 M:      Lukasz Majewski <lukma@denx.de>
1703 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1704 S:      Maintained
1705 F:      arch/arm/mach-ep93xx/ts72xx.c
1706
1707 ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1708 M:      Alexander Shiyan <shc_work@mail.ru>
1709 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1710 S:      Odd Fixes
1711 N:      clps711x
1712
1713 ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1714 M:      Lennert Buytenhek <kernel@wantstofly.org>
1715 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1716 S:      Maintained
1717
1718 ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1719 M:      Hartley Sweeten <hsweeten@visionengravers.com>
1720 M:      Alexander Sverdlin <alexander.sverdlin@gmail.com>
1721 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1722 S:      Maintained
1723 F:      arch/arm/mach-ep93xx/
1724 F:      arch/arm/mach-ep93xx/include/mach/
1725
1726 ARM/CLKDEV SUPPORT
1727 M:      Russell King <linux@armlinux.org.uk>
1728 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1729 S:      Maintained
1730 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1731 F:      drivers/clk/clkdev.c
1732
1733 ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1734 M:      Baruch Siach <baruch@tkos.co.il>
1735 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1736 S:      Maintained
1737 F:      arch/arm/boot/dts/cx92755*
1738 N:      digicolor
1739
1740 ARM/CONTEC MICRO9 MACHINE SUPPORT
1741 M:      Hubert Feurstein <hubert.feurstein@contec.at>
1742 S:      Maintained
1743 F:      arch/arm/mach-ep93xx/micro9.c
1744
1745 ARM/CORESIGHT FRAMEWORK AND DRIVERS
1746 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
1747 R:      Suzuki K Poulose <suzuki.poulose@arm.com>
1748 R:      Mike Leach <mike.leach@linaro.org>
1749 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1750 S:      Maintained
1751 F:      Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1752 F:      Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1753 F:      Documentation/devicetree/bindings/arm/coresight-cti.yaml
1754 F:      Documentation/devicetree/bindings/arm/coresight.txt
1755 F:      Documentation/trace/coresight/*
1756 F:      drivers/hwtracing/coresight/*
1757 F:      include/dt-bindings/arm/coresight-cti-dt.h
1758 F:      tools/perf/arch/arm/util/auxtrace.c
1759 F:      tools/perf/arch/arm/util/cs-etm.c
1760 F:      tools/perf/arch/arm/util/cs-etm.h
1761 F:      tools/perf/arch/arm/util/pmu.c
1762 F:      tools/perf/util/cs-etm-decoder/*
1763 F:      tools/perf/util/cs-etm.*
1764
1765 ARM/CORGI MACHINE SUPPORT
1766 M:      Richard Purdie <rpurdie@rpsys.net>
1767 S:      Maintained
1768
1769 ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1770 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
1771 M:      Linus Walleij <linus.walleij@linaro.org>
1772 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1773 S:      Maintained
1774 T:      git git://github.com/ulli-kroll/linux.git
1775 F:      Documentation/devicetree/bindings/arm/gemini.txt
1776 F:      Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1777 F:      Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1778 F:      Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt
1779 F:      arch/arm/mach-gemini/
1780 F:      drivers/net/ethernet/cortina/
1781 F:      drivers/pinctrl/pinctrl-gemini.c
1782 F:      drivers/rtc/rtc-ftrtc010.c
1783
1784 ARM/CSR SIRFPRIMA2 MACHINE SUPPORT
1785 M:      Barry Song <baohua@kernel.org>
1786 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1787 S:      Maintained
1788 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git
1789 F:      arch/arm/boot/dts/prima2*
1790 F:      arch/arm/mach-prima2/
1791 F:      drivers/clk/sirf/
1792 F:      drivers/clocksource/timer-atlas7.c
1793 F:      drivers/clocksource/timer-prima2.c
1794 X:      drivers/gnss
1795 N:      [^a-z]sirf
1796
1797 ARM/CZ.NIC TURRIS MOX SUPPORT
1798 M:      Marek Behun <marek.behun@nic.cz>
1799 S:      Maintained
1800 W:      http://mox.turris.cz
1801 F:      Documentation/ABI/testing/debugfs-moxtet
1802 F:      Documentation/ABI/testing/sysfs-bus-moxtet-devices
1803 F:      Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1804 F:      Documentation/devicetree/bindings/bus/moxtet.txt
1805 F:      Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1806 F:      Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1807 F:      drivers/bus/moxtet.c
1808 F:      drivers/firmware/turris-mox-rwtm.c
1809 F:      drivers/gpio/gpio-moxtet.c
1810 F:      include/linux/moxtet.h
1811
1812 ARM/EBSA110 MACHINE SUPPORT
1813 M:      Russell King <linux@armlinux.org.uk>
1814 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1815 S:      Maintained
1816 W:      http://www.armlinux.org.uk/
1817 F:      arch/arm/mach-ebsa110/
1818 F:      drivers/net/ethernet/amd/am79c961a.*
1819
1820 ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT
1821 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
1822 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
1823 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1824 S:      Maintained
1825 N:      efm32
1826
1827 ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1828 M:      Robert Jarzmik <robert.jarzmik@free.fr>
1829 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1830 S:      Maintained
1831 F:      arch/arm/mach-pxa/ezx.c
1832
1833 ARM/FARADAY FA526 PORT
1834 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
1835 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1836 S:      Maintained
1837 T:      git git://git.berlios.de/gemini-board
1838 F:      arch/arm/mm/*-fa*
1839
1840 ARM/FOOTBRIDGE ARCHITECTURE
1841 M:      Russell King <linux@armlinux.org.uk>
1842 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1843 S:      Maintained
1844 W:      http://www.armlinux.org.uk/
1845 F:      arch/arm/include/asm/hardware/dec21285.h
1846 F:      arch/arm/mach-footbridge/
1847
1848 ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1849 M:      Shawn Guo <shawnguo@kernel.org>
1850 M:      Sascha Hauer <s.hauer@pengutronix.de>
1851 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
1852 R:      Fabio Estevam <festevam@gmail.com>
1853 R:      NXP Linux Team <linux-imx@nxp.com>
1854 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1855 S:      Maintained
1856 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1857 X:      drivers/media/i2c/
1858 N:      imx
1859 N:      mxs
1860
1861 ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1862 M:      Shawn Guo <shawnguo@kernel.org>
1863 M:      Li Yang <leoyang.li@nxp.com>
1864 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1865 S:      Maintained
1866 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1867 F:      arch/arm/boot/dts/ls1021a*
1868 F:      arch/arm64/boot/dts/freescale/fsl-*
1869 F:      arch/arm64/boot/dts/freescale/qoriq-*
1870
1871 ARM/FREESCALE VYBRID ARM ARCHITECTURE
1872 M:      Shawn Guo <shawnguo@kernel.org>
1873 M:      Sascha Hauer <s.hauer@pengutronix.de>
1874 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
1875 R:      Stefan Agner <stefan@agner.ch>
1876 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1877 S:      Maintained
1878 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1879 F:      arch/arm/boot/dts/vf*
1880 F:      arch/arm/mach-imx/*vf610*
1881
1882 ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1883 M:      Lennert Buytenhek <kernel@wantstofly.org>
1884 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1885 S:      Maintained
1886
1887 ARM/GUMSTIX MACHINE SUPPORT
1888 M:      Steve Sakoman <sakoman@gmail.com>
1889 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1890 S:      Maintained
1891
1892 ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
1893 M:      Philipp Zabel <philipp.zabel@gmail.com>
1894 M:      Paul Parsons <lost.distance@yahoo.com>
1895 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1896 S:      Maintained
1897 F:      arch/arm/mach-pxa/hx4700.c
1898 F:      arch/arm/mach-pxa/include/mach/hx4700.h
1899 F:      sound/soc/pxa/hx4700.c
1900
1901 ARM/HISILICON SOC SUPPORT
1902 M:      Wei Xu <xuwei5@hisilicon.com>
1903 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1904 S:      Supported
1905 W:      http://www.hisilicon.com
1906 T:      git git://github.com/hisilicon/linux-hisi.git
1907 F:      arch/arm/boot/dts/hi3*
1908 F:      arch/arm/boot/dts/hip*
1909 F:      arch/arm/boot/dts/hisi*
1910 F:      arch/arm/mach-hisi/
1911 F:      arch/arm64/boot/dts/hisilicon/
1912
1913 ARM/HP JORNADA 7XX MACHINE SUPPORT
1914 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
1915 S:      Maintained
1916 W:      www.jlime.com
1917 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
1918 F:      arch/arm/mach-sa1100/include/mach/jornada720.h
1919 F:      arch/arm/mach-sa1100/jornada720.c
1920
1921 ARM/IGEP MACHINE SUPPORT
1922 M:      Enric Balletbo i Serra <eballetbo@gmail.com>
1923 M:      Javier Martinez Canillas <javier@dowhile0.org>
1924 L:      linux-omap@vger.kernel.org
1925 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1926 S:      Maintained
1927 F:      arch/arm/boot/dts/omap3-igep*
1928
1929 ARM/INCOME PXA270 SUPPORT
1930 M:      Marek Vasut <marek.vasut@gmail.com>
1931 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1932 S:      Maintained
1933 F:      arch/arm/mach-pxa/colibri-pxa270-income.c
1934
1935 ARM/INTEL IOP32X ARM ARCHITECTURE
1936 M:      Lennert Buytenhek <kernel@wantstofly.org>
1937 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1938 S:      Maintained
1939
1940 ARM/INTEL IQ81342EX MACHINE SUPPORT
1941 M:      Lennert Buytenhek <kernel@wantstofly.org>
1942 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1943 S:      Maintained
1944
1945 ARM/INTEL IXDP2850 MACHINE SUPPORT
1946 M:      Lennert Buytenhek <kernel@wantstofly.org>
1947 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1948 S:      Maintained
1949
1950 ARM/INTEL IXP4XX ARM ARCHITECTURE
1951 M:      Linus Walleij <linusw@kernel.org>
1952 M:      Imre Kaloz <kaloz@openwrt.org>
1953 M:      Krzysztof Halasa <khalasa@piap.pl>
1954 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1955 S:      Maintained
1956 F:      Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
1957 F:      Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
1958 F:      Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
1959 F:      Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
1960 F:      arch/arm/mach-ixp4xx/
1961 F:      drivers/clocksource/timer-ixp4xx.c
1962 F:      drivers/gpio/gpio-ixp4xx.c
1963 F:      drivers/irqchip/irq-ixp4xx.c
1964 F:      include/linux/irqchip/irq-ixp4xx.h
1965 F:      include/linux/platform_data/timer-ixp4xx.h
1966
1967 ARM/INTEL KEEMBAY ARCHITECTURE
1968 M:      Paul J. Murphy <paul.j.murphy@intel.com>
1969 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
1970 S:      Maintained
1971 F:      Documentation/devicetree/bindings/arm/intel,keembay.yaml
1972 F:      arch/arm64/boot/dts/intel/keembay-evm.dts
1973 F:      arch/arm64/boot/dts/intel/keembay-soc.dtsi
1974
1975 ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
1976 M:      Jonathan Cameron <jic23@cam.ac.uk>
1977 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1978 S:      Maintained
1979 F:      arch/arm/mach-pxa/stargate2.c
1980 F:      drivers/pcmcia/pxa2xx_stargate2.c
1981
1982 ARM/INTEL XSC3 (MANZANO) ARM CORE
1983 M:      Lennert Buytenhek <kernel@wantstofly.org>
1984 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1985 S:      Maintained
1986
1987 ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
1988 M:      Lennert Buytenhek <kernel@wantstofly.org>
1989 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1990 S:      Maintained
1991
1992 ARM/LG1K ARCHITECTURE
1993 M:      Chanho Min <chanho.min@lge.com>
1994 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1995 S:      Maintained
1996 F:      arch/arm64/boot/dts/lg/
1997
1998 ARM/LOGICPD PXA270 MACHINE SUPPORT
1999 M:      Lennert Buytenhek <kernel@wantstofly.org>
2000 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2001 S:      Maintained
2002
2003 ARM/LPC18XX ARCHITECTURE
2004 M:      Vladimir Zapolskiy <vz@mleia.com>
2005 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2006 S:      Maintained
2007 F:      Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2008 F:      arch/arm/boot/dts/lpc43*
2009 F:      drivers/i2c/busses/i2c-lpc2k.c
2010 F:      drivers/memory/pl172.c
2011 F:      drivers/mtd/spi-nor/controllers/nxp-spifi.c
2012 F:      drivers/rtc/rtc-lpc24xx.c
2013 N:      lpc18xx
2014
2015 ARM/LPC32XX SOC SUPPORT
2016 M:      Vladimir Zapolskiy <vz@mleia.com>
2017 M:      Sylvain Lemieux <slemieux.tyco@gmail.com>
2018 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2019 S:      Maintained
2020 T:      git git://github.com/vzapolskiy/linux-lpc32xx.git
2021 F:      Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2022 F:      arch/arm/boot/dts/lpc32*
2023 F:      arch/arm/mach-lpc32xx/
2024 F:      drivers/i2c/busses/i2c-pnx.c
2025 F:      drivers/net/ethernet/nxp/lpc_eth.c
2026 F:      drivers/usb/host/ohci-nxp.c
2027 F:      drivers/watchdog/pnx4008_wdt.c
2028 N:      lpc32xx
2029
2030 ARM/MAGICIAN MACHINE SUPPORT
2031 M:      Philipp Zabel <philipp.zabel@gmail.com>
2032 S:      Maintained
2033
2034 ARM/Marvell Dove/MV78xx0/Orion SOC support
2035 M:      Jason Cooper <jason@lakedaemon.net>
2036 M:      Andrew Lunn <andrew@lunn.ch>
2037 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2038 M:      Gregory Clement <gregory.clement@bootlin.com>
2039 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2040 S:      Maintained
2041 T:      git git://git.infradead.org/linux-mvebu.git
2042 F:      Documentation/devicetree/bindings/soc/dove/
2043 F:      arch/arm/boot/dts/dove*
2044 F:      arch/arm/boot/dts/orion5x*
2045 F:      arch/arm/mach-dove/
2046 F:      arch/arm/mach-mv78xx0/
2047 F:      arch/arm/mach-orion5x/
2048 F:      arch/arm/plat-orion/
2049 F:      drivers/soc/dove/
2050
2051 ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2052 M:      Jason Cooper <jason@lakedaemon.net>
2053 M:      Andrew Lunn <andrew@lunn.ch>
2054 M:      Gregory Clement <gregory.clement@bootlin.com>
2055 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2056 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2057 S:      Maintained
2058 T:      git git://git.infradead.org/linux-mvebu.git
2059 F:      arch/arm/boot/dts/armada*
2060 F:      arch/arm/boot/dts/kirkwood*
2061 F:      arch/arm/configs/mvebu_*_defconfig
2062 F:      arch/arm/mach-mvebu/
2063 F:      arch/arm64/boot/dts/marvell/armada*
2064 F:      arch/arm64/boot/dts/marvell/cn913*
2065 F:      drivers/cpufreq/armada-37xx-cpufreq.c
2066 F:      drivers/cpufreq/armada-8k-cpufreq.c
2067 F:      drivers/cpufreq/mvebu-cpufreq.c
2068 F:      drivers/irqchip/irq-armada-370-xp.c
2069 F:      drivers/irqchip/irq-mvebu-*
2070 F:      drivers/pinctrl/mvebu/
2071 F:      drivers/rtc/rtc-armada38x.c
2072
2073 ARM/Mediatek RTC DRIVER
2074 M:      Eddie Huang <eddie.huang@mediatek.com>
2075 M:      Sean Wang <sean.wang@mediatek.com>
2076 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2077 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2078 S:      Maintained
2079 F:      Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2080 F:      Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2081 F:      drivers/rtc/rtc-mt2712.c
2082 F:      drivers/rtc/rtc-mt6397.c
2083 F:      drivers/rtc/rtc-mt7622.c
2084
2085 ARM/Mediatek SoC support
2086 M:      Matthias Brugger <matthias.bgg@gmail.com>
2087 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2088 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2089 S:      Maintained
2090 W:      https://mtk.bcnfs.org/
2091 C:      irc://chat.freenode.net/linux-mediatek
2092 F:      arch/arm/boot/dts/mt6*
2093 F:      arch/arm/boot/dts/mt7*
2094 F:      arch/arm/boot/dts/mt8*
2095 F:      arch/arm/mach-mediatek/
2096 F:      arch/arm64/boot/dts/mediatek/
2097 F:      drivers/soc/mediatek/
2098 N:      mtk
2099 N:      mt[678]
2100 K:      mediatek
2101
2102 ARM/Mediatek USB3 PHY DRIVER
2103 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
2104 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2105 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2106 S:      Maintained
2107 F:      Documentation/devicetree/bindings/phy/phy-mtk-*
2108 F:      drivers/phy/mediatek/
2109
2110 ARM/Microchip (AT91) SoC support
2111 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2112 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
2113 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
2114 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2115 S:      Supported
2116 W:      http://www.linux4sam.org
2117 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2118 F:      arch/arm/boot/dts/at91*.dts
2119 F:      arch/arm/boot/dts/at91*.dtsi
2120 F:      arch/arm/boot/dts/sama*.dts
2121 F:      arch/arm/boot/dts/sama*.dtsi
2122 F:      arch/arm/include/debug/at91.S
2123 F:      arch/arm/mach-at91/
2124 F:      drivers/memory/atmel*
2125 F:      drivers/watchdog/sama5d4_wdt.c
2126 F:      include/soc/at91/
2127 X:      drivers/input/touchscreen/atmel_mxt_ts.c
2128 X:      drivers/net/wireless/atmel/
2129 N:      at91
2130 N:      atmel
2131
2132 ARM/Microchip Sparx5 SoC support
2133 M:      Lars Povlsen <lars.povlsen@microchip.com>
2134 M:      Steen Hegelund <Steen.Hegelund@microchip.com>
2135 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
2136 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2137 S:      Supported
2138 F:      arch/arm64/boot/dts/microchip/
2139 N:      sparx5
2140
2141 ARM/MIOA701 MACHINE SUPPORT
2142 M:      Robert Jarzmik <robert.jarzmik@free.fr>
2143 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2144 S:      Maintained
2145 F:      arch/arm/mach-pxa/mioa701.c
2146
2147 ARM/MStar/Sigmastar Armv7 SoC support
2148 M:      Daniel Palmer <daniel@thingy.jp>
2149 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2150 S:      Maintained
2151 W:      http://linux-chenxing.org/
2152 F:      Documentation/devicetree/bindings/arm/mstar/*
2153 F:      arch/arm/boot/dts/infinity*.dtsi
2154 F:      arch/arm/boot/dts/mercury*.dtsi
2155 F:      arch/arm/boot/dts/mstar-v7.dtsi
2156 F:      arch/arm/mach-mstar/
2157
2158 ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2159 M:      Michael Petchkovsky <mkpetch@internode.on.net>
2160 S:      Maintained
2161
2162 ARM/NOMADIK/U300/Ux500 ARCHITECTURES
2163 M:      Linus Walleij <linus.walleij@linaro.org>
2164 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2165 S:      Maintained
2166 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2167 F:      Documentation/devicetree/bindings/arm/ste-*
2168 F:      Documentation/devicetree/bindings/arm/ux500.yaml
2169 F:      Documentation/devicetree/bindings/arm/ux500/
2170 F:      Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2171 F:      Documentation/devicetree/bindings/i2c/i2c-stu300.txt
2172 F:      arch/arm/boot/dts/ste-*
2173 F:      arch/arm/mach-nomadik/
2174 F:      arch/arm/mach-u300/
2175 F:      arch/arm/mach-ux500/
2176 F:      drivers/clk/clk-nomadik.c
2177 F:      drivers/clk/clk-u300.c
2178 F:      drivers/clocksource/clksrc-dbx500-prcmu.c
2179 F:      drivers/clocksource/timer-u300.c
2180 F:      drivers/dma/coh901318*
2181 F:      drivers/dma/ste_dma40*
2182 F:      drivers/hwspinlock/u8500_hsem.c
2183 F:      drivers/i2c/busses/i2c-nomadik.c
2184 F:      drivers/i2c/busses/i2c-stu300.c
2185 F:      drivers/iio/adc/ab8500-gpadc.c
2186 F:      drivers/mfd/ab3100*
2187 F:      drivers/mfd/ab8500*
2188 F:      drivers/mfd/abx500*
2189 F:      drivers/mfd/db8500*
2190 F:      drivers/mfd/dbx500*
2191 F:      drivers/pinctrl/nomadik/
2192 F:      drivers/pinctrl/pinctrl-coh901*
2193 F:      drivers/pinctrl/pinctrl-u300.c
2194 F:      drivers/rtc/rtc-ab3100.c
2195 F:      drivers/rtc/rtc-ab8500.c
2196 F:      drivers/rtc/rtc-coh901331.c
2197 F:      drivers/rtc/rtc-pl031.c
2198 F:      drivers/soc/ux500/
2199 F:      drivers/watchdog/coh901327_wdt.c
2200
2201 ARM/NUVOTON NPCM ARCHITECTURE
2202 M:      Avi Fishman <avifishman70@gmail.com>
2203 M:      Tomer Maimon <tmaimon77@gmail.com>
2204 M:      Tali Perry <tali.perry1@gmail.com>
2205 R:      Patrick Venture <venture@google.com>
2206 R:      Nancy Yuen <yuenn@google.com>
2207 R:      Benjamin Fair <benjaminfair@google.com>
2208 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2209 S:      Supported
2210 F:      Documentation/devicetree/bindings/*/*/*npcm*
2211 F:      Documentation/devicetree/bindings/*/*npcm*
2212 F:      arch/arm/boot/dts/nuvoton-npcm*
2213 F:      arch/arm/mach-npcm/
2214 F:      drivers/*/*npcm*
2215 F:      drivers/*/*/*npcm*
2216 F:      include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2217
2218 ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2219 L:      openmoko-kernel@lists.openmoko.org (subscribers-only)
2220 S:      Orphan
2221 W:      http://wiki.openmoko.org/wiki/Neo_FreeRunner
2222 F:      arch/arm/mach-s3c24xx/gta02.h
2223 F:      arch/arm/mach-s3c24xx/mach-gta02.c
2224
2225 ARM/Orion SoC/Technologic Systems TS-78xx platform support
2226 M:      Alexander Clouter <alex@digriz.org.uk>
2227 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2228 S:      Maintained
2229 W:      http://www.digriz.org.uk/ts78xx/kernel
2230 F:      arch/arm/mach-orion5x/ts78xx-*
2231
2232 ARM/OXNAS platform support
2233 M:      Neil Armstrong <narmstrong@baylibre.com>
2234 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2235 L:      linux-oxnas@groups.io (moderated for non-subscribers)
2236 S:      Maintained
2237 F:      arch/arm/boot/dts/ox8*.dts*
2238 F:      arch/arm/mach-oxnas/
2239 F:      drivers/power/reset/oxnas-restart.c
2240 N:      oxnas
2241
2242 ARM/PALM TREO SUPPORT
2243 M:      Tomas Cech <sleep_walker@suse.com>
2244 L:      linux-arm-kernel@lists.infradead.org
2245 S:      Maintained
2246 W:      http://hackndev.com
2247 F:      arch/arm/mach-pxa/palmtreo.*
2248
2249 ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2250 M:      Marek Vasut <marek.vasut@gmail.com>
2251 L:      linux-arm-kernel@lists.infradead.org
2252 S:      Maintained
2253 W:      http://hackndev.com
2254 F:      arch/arm/mach-pxa/include/mach/palmld.h
2255 F:      arch/arm/mach-pxa/include/mach/palmtc.h
2256 F:      arch/arm/mach-pxa/include/mach/palmtx.h
2257 F:      arch/arm/mach-pxa/palmld.c
2258 F:      arch/arm/mach-pxa/palmt5.*
2259 F:      arch/arm/mach-pxa/palmtc.c
2260 F:      arch/arm/mach-pxa/palmte2.*
2261 F:      arch/arm/mach-pxa/palmtx.c
2262
2263 ARM/PALMZ72 SUPPORT
2264 M:      Sergey Lapin <slapin@ossfans.org>
2265 L:      linux-arm-kernel@lists.infradead.org
2266 S:      Maintained
2267 W:      http://hackndev.com
2268 F:      arch/arm/mach-pxa/palmz72.*
2269
2270 ARM/PLEB SUPPORT
2271 M:      Peter Chubb <pleb@gelato.unsw.edu.au>
2272 S:      Maintained
2273 W:      http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2274
2275 ARM/PT DIGITAL BOARD PORT
2276 M:      Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2277 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2278 S:      Maintained
2279 W:      http://www.armlinux.org.uk/
2280
2281 ARM/QUALCOMM SUPPORT
2282 M:      Andy Gross <agross@kernel.org>
2283 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
2284 L:      linux-arm-msm@vger.kernel.org
2285 S:      Maintained
2286 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2287 F:      Documentation/devicetree/bindings/*/qcom*
2288 F:      Documentation/devicetree/bindings/soc/qcom/
2289 F:      arch/arm/boot/dts/qcom-*.dts
2290 F:      arch/arm/boot/dts/qcom-*.dtsi
2291 F:      arch/arm/mach-qcom/
2292 F:      arch/arm64/boot/dts/qcom/
2293 F:      drivers/*/*/qcom*
2294 F:      drivers/*/*/qcom/
2295 F:      drivers/*/pm8???-*
2296 F:      drivers/*/qcom*
2297 F:      drivers/*/qcom/
2298 F:      drivers/bluetooth/btqcomsmd.c
2299 F:      drivers/clocksource/timer-qcom.c
2300 F:      drivers/cpuidle/cpuidle-qcom-spm.c
2301 F:      drivers/extcon/extcon-qcom*
2302 F:      drivers/i2c/busses/i2c-qcom-geni.c
2303 F:      drivers/i2c/busses/i2c-qup.c
2304 F:      drivers/iommu/msm*
2305 F:      drivers/mfd/ssbi.c
2306 F:      drivers/mmc/host/mmci_qcom*
2307 F:      drivers/mmc/host/sdhci-msm.c
2308 F:      drivers/pci/controller/dwc/pcie-qcom.c
2309 F:      drivers/phy/qualcomm/
2310 F:      drivers/power/*/msm*
2311 F:      drivers/reset/reset-qcom-*
2312 F:      drivers/scsi/ufs/ufs-qcom*
2313 F:      drivers/spi/spi-geni-qcom.c
2314 F:      drivers/spi/spi-qcom-qspi.c
2315 F:      drivers/spi/spi-qup.c
2316 F:      drivers/tty/serial/msm_serial.c
2317 F:      drivers/usb/dwc3/dwc3-qcom.c
2318 F:      include/dt-bindings/*/qcom*
2319 F:      include/linux/*/qcom*
2320
2321 ARM/RADISYS ENP2611 MACHINE SUPPORT
2322 M:      Lennert Buytenhek <kernel@wantstofly.org>
2323 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2324 S:      Maintained
2325
2326 ARM/RDA MICRO ARCHITECTURE
2327 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2328 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2329 L:      linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2330 S:      Maintained
2331 F:      Documentation/devicetree/bindings/arm/rda.yaml
2332 F:      Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2333 F:      Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2334 F:      Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2335 F:      Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2336 F:      arch/arm/boot/dts/rda8810pl-*
2337 F:      drivers/clocksource/timer-rda.c
2338 F:      drivers/gpio/gpio-rda.c
2339 F:      drivers/irqchip/irq-rda-intc.c
2340 F:      drivers/tty/serial/rda-uart.c
2341
2342 ARM/REALTEK ARCHITECTURE
2343 M:      Andreas Färber <afaerber@suse.de>
2344 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2345 L:      linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2346 S:      Maintained
2347 F:      Documentation/devicetree/bindings/arm/realtek.yaml
2348 F:      arch/arm/boot/dts/rtd*
2349 F:      arch/arm/mach-realtek/
2350 F:      arch/arm64/boot/dts/realtek/
2351
2352 ARM/RENESAS ARM64 ARCHITECTURE
2353 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2354 M:      Magnus Damm <magnus.damm@gmail.com>
2355 L:      linux-renesas-soc@vger.kernel.org
2356 S:      Supported
2357 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2358 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2359 F:      Documentation/devicetree/bindings/arm/renesas.yaml
2360 F:      arch/arm64/boot/dts/renesas/
2361 F:      drivers/soc/renesas/
2362 F:      include/linux/soc/renesas/
2363
2364 ARM/RISCPC ARCHITECTURE
2365 M:      Russell King <linux@armlinux.org.uk>
2366 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2367 S:      Maintained
2368 W:      http://www.armlinux.org.uk/
2369 F:      arch/arm/include/asm/hardware/entry-macro-iomd.S
2370 F:      arch/arm/include/asm/hardware/ioc.h
2371 F:      arch/arm/include/asm/hardware/iomd.h
2372 F:      arch/arm/include/asm/hardware/memc.h
2373 F:      arch/arm/mach-rpc/
2374 F:      drivers/net/ethernet/8390/etherh.c
2375 F:      drivers/net/ethernet/i825xx/ether1*
2376 F:      drivers/net/ethernet/seeq/ether3*
2377 F:      drivers/scsi/arm/
2378
2379 ARM/Rockchip SoC support
2380 M:      Heiko Stuebner <heiko@sntech.de>
2381 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2382 L:      linux-rockchip@lists.infradead.org
2383 S:      Maintained
2384 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2385 F:      Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2386 F:      Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2387 F:      Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2388 F:      arch/arm/boot/dts/rk3*
2389 F:      arch/arm/boot/dts/rv1108*
2390 F:      arch/arm/mach-rockchip/
2391 F:      drivers/*/*/*rockchip*
2392 F:      drivers/*/*rockchip*
2393 F:      drivers/clk/rockchip/
2394 F:      drivers/i2c/busses/i2c-rk3x.c
2395 F:      sound/soc/rockchip/
2396 N:      rockchip
2397
2398 ARM/SAMSUNG EXYNOS ARM ARCHITECTURES
2399 M:      Kukjin Kim <kgene@kernel.org>
2400 M:      Krzysztof Kozlowski <krzk@kernel.org>
2401 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2402 L:      linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
2403 S:      Maintained
2404 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
2405 F:      Documentation/arm/samsung/
2406 F:      Documentation/devicetree/bindings/arm/samsung/
2407 F:      Documentation/devicetree/bindings/power/pd-samsung.yaml
2408 F:      arch/arm/boot/dts/exynos*
2409 F:      arch/arm/boot/dts/s3c*
2410 F:      arch/arm/boot/dts/s5p*
2411 F:      arch/arm/mach-exynos*/
2412 F:      arch/arm/mach-s3c24*/
2413 F:      arch/arm/mach-s3c64xx/
2414 F:      arch/arm/mach-s5p*/
2415 F:      arch/arm/plat-samsung/
2416 F:      arch/arm64/boot/dts/exynos/
2417 F:      drivers/*/*/*s3c24*
2418 F:      drivers/*/*s3c24*
2419 F:      drivers/*/*s3c64xx*
2420 F:      drivers/*/*s5pv210*
2421 F:      drivers/memory/samsung/
2422 F:      drivers/soc/samsung/
2423 F:      drivers/tty/serial/samsung*
2424 F:      include/linux/soc/samsung/
2425 N:      exynos
2426
2427 ARM/SAMSUNG MOBILE MACHINE SUPPORT
2428 M:      Kyungmin Park <kyungmin.park@samsung.com>
2429 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2430 S:      Maintained
2431 F:      arch/arm/mach-s5pv210/
2432
2433 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2434 M:      Kyungmin Park <kyungmin.park@samsung.com>
2435 M:      Kamil Debski <kamil@wypas.org>
2436 M:      Andrzej Hajda <a.hajda@samsung.com>
2437 L:      linux-arm-kernel@lists.infradead.org
2438 L:      linux-media@vger.kernel.org
2439 S:      Maintained
2440 F:      drivers/media/platform/s5p-g2d/
2441
2442 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2443 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2444 L:      linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
2445 L:      linux-media@vger.kernel.org
2446 S:      Maintained
2447 F:      Documentation/devicetree/bindings/media/s5p-cec.txt
2448 F:      drivers/media/platform/s5p-cec/
2449
2450 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2451 M:      Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2452 M:      Jacek Anaszewski <jacek.anaszewski@gmail.com>
2453 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
2454 L:      linux-arm-kernel@lists.infradead.org
2455 L:      linux-media@vger.kernel.org
2456 S:      Maintained
2457 F:      drivers/media/platform/s5p-jpeg/
2458
2459 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2460 M:      Kyungmin Park <kyungmin.park@samsung.com>
2461 M:      Kamil Debski <kamil@wypas.org>
2462 M:      Jeongtae Park <jtp.park@samsung.com>
2463 M:      Andrzej Hajda <a.hajda@samsung.com>
2464 L:      linux-arm-kernel@lists.infradead.org
2465 L:      linux-media@vger.kernel.org
2466 S:      Maintained
2467 F:      drivers/media/platform/s5p-mfc/
2468
2469 ARM/SHMOBILE ARM ARCHITECTURE
2470 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2471 M:      Magnus Damm <magnus.damm@gmail.com>
2472 L:      linux-renesas-soc@vger.kernel.org
2473 S:      Supported
2474 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2475 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2476 F:      Documentation/devicetree/bindings/arm/renesas.yaml
2477 F:      arch/arm/boot/dts/emev2*
2478 F:      arch/arm/boot/dts/gr-peach*
2479 F:      arch/arm/boot/dts/iwg20d-q7*
2480 F:      arch/arm/boot/dts/r7s*
2481 F:      arch/arm/boot/dts/r8a*
2482 F:      arch/arm/boot/dts/r9a*
2483 F:      arch/arm/boot/dts/sh*
2484 F:      arch/arm/configs/shmobile_defconfig
2485 F:      arch/arm/include/debug/renesas-scif.S
2486 F:      arch/arm/mach-shmobile/
2487 F:      drivers/soc/renesas/
2488 F:      include/linux/soc/renesas/
2489
2490 ARM/SOCFPGA ARCHITECTURE
2491 M:      Dinh Nguyen <dinguyen@kernel.org>
2492 S:      Maintained
2493 W:      http://www.rocketboards.org
2494 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2495 F:      arch/arm/boot/dts/socfpga*
2496 F:      arch/arm/configs/socfpga_defconfig
2497 F:      arch/arm/mach-socfpga/
2498 F:      arch/arm64/boot/dts/altera/
2499 F:      arch/arm64/boot/dts/intel/
2500
2501 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2502 M:      Dinh Nguyen <dinguyen@kernel.org>
2503 S:      Maintained
2504 F:      drivers/clk/socfpga/
2505
2506 ARM/SOCFPGA EDAC SUPPORT
2507 M:      Thor Thayer <thor.thayer@linux.intel.com>
2508 S:      Maintained
2509 F:      drivers/edac/altera_edac.
2510
2511 ARM/SPREADTRUM SoC SUPPORT
2512 M:      Orson Zhai <orsonzhai@gmail.com>
2513 M:      Baolin Wang <baolin.wang7@gmail.com>
2514 M:      Chunyan Zhang <zhang.lyra@gmail.com>
2515 S:      Maintained
2516 F:      arch/arm64/boot/dts/sprd
2517 N:      sprd
2518 N:      sc27xx
2519 N:      sc2731
2520
2521 ARM/STI ARCHITECTURE
2522 M:      Patrice Chotard <patrice.chotard@st.com>
2523 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2524 S:      Maintained
2525 W:      http://www.stlinux.com
2526 F:      Documentation/devicetree/bindings/i2c/i2c-st.txt
2527 F:      arch/arm/boot/dts/sti*
2528 F:      arch/arm/mach-sti/
2529 F:      drivers/ata/ahci_st.c
2530 F:      drivers/char/hw_random/st-rng.c
2531 F:      drivers/clocksource/arm_global_timer.c
2532 F:      drivers/clocksource/clksrc_st_lpc.c
2533 F:      drivers/cpufreq/sti-cpufreq.c
2534 F:      drivers/dma/st_fdma*
2535 F:      drivers/i2c/busses/i2c-st.c
2536 F:      drivers/media/platform/sti/c8sectpfe/
2537 F:      drivers/media/rc/st_rc.c
2538 F:      drivers/mmc/host/sdhci-st.c
2539 F:      drivers/phy/st/phy-miphy28lp.c
2540 F:      drivers/phy/st/phy-stih407-usb.c
2541 F:      drivers/pinctrl/pinctrl-st.c
2542 F:      drivers/remoteproc/st_remoteproc.c
2543 F:      drivers/remoteproc/st_slim_rproc.c
2544 F:      drivers/reset/sti/
2545 F:      drivers/rtc/rtc-st-lpc.c
2546 F:      drivers/tty/serial/st-asc.c
2547 F:      drivers/usb/dwc3/dwc3-st.c
2548 F:      drivers/usb/host/ehci-st.c
2549 F:      drivers/usb/host/ohci-st.c
2550 F:      drivers/watchdog/st_lpc_wdt.c
2551 F:      include/linux/remoteproc/st_slim_rproc.h
2552
2553 ARM/STM32 ARCHITECTURE
2554 M:      Maxime Coquelin <mcoquelin.stm32@gmail.com>
2555 M:      Alexandre Torgue <alexandre.torgue@st.com>
2556 L:      linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2557 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2558 S:      Maintained
2559 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2560 F:      arch/arm/boot/dts/stm32*
2561 F:      arch/arm/mach-stm32/
2562 F:      drivers/clocksource/armv7m_systick.c
2563 N:      stm32
2564 N:      stm
2565
2566 ARM/Synaptics SoC support
2567 M:      Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2568 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2569 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2570 S:      Maintained
2571 F:      arch/arm/boot/dts/berlin*
2572 F:      arch/arm/mach-berlin/
2573 F:      arch/arm64/boot/dts/synaptics/
2574
2575 ARM/TANGO ARCHITECTURE
2576 M:      Marc Gonzalez <marc.w.gonzalez@free.fr>
2577 M:      Mans Rullgard <mans@mansr.com>
2578 L:      linux-arm-kernel@lists.infradead.org
2579 S:      Odd Fixes
2580 N:      tango
2581
2582 ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2583 M:      Lennert Buytenhek <kernel@wantstofly.org>
2584 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2585 S:      Maintained
2586
2587 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2588 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
2589 L:      linux-tegra@vger.kernel.org
2590 L:      linux-media@vger.kernel.org
2591 S:      Maintained
2592 F:      Documentation/devicetree/bindings/media/tegra-cec.txt
2593 F:      drivers/media/platform/tegra-cec/
2594
2595 ARM/TETON BGA MACHINE SUPPORT
2596 M:      "Mark F. Brown" <mark.brown314@gmail.com>
2597 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2598 S:      Maintained
2599
2600 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2601 M:      Santosh Shilimkar <ssantosh@kernel.org>
2602 L:      linux-kernel@vger.kernel.org
2603 S:      Maintained
2604 F:      drivers/memory/*emif*
2605
2606 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2607 M:      Santosh Shilimkar <ssantosh@kernel.org>
2608 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2609 S:      Maintained
2610 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2611 F:      arch/arm/boot/dts/keystone-*
2612 F:      arch/arm/mach-keystone/
2613
2614 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2615 M:      Santosh Shilimkar <ssantosh@kernel.org>
2616 L:      linux-kernel@vger.kernel.org
2617 S:      Maintained
2618 F:      drivers/clk/keystone/
2619
2620 ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE
2621 M:      Santosh Shilimkar <ssantosh@kernel.org>
2622 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2623 L:      linux-kernel@vger.kernel.org
2624 S:      Maintained
2625 F:      drivers/clocksource/timer-keystone.c
2626
2627 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2628 M:      Santosh Shilimkar <ssantosh@kernel.org>
2629 L:      linux-kernel@vger.kernel.org
2630 S:      Maintained
2631 F:      drivers/power/reset/keystone-reset.c
2632
2633 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2634 M:      Tero Kristo <t-kristo@ti.com>
2635 M:      Nishanth Menon <nm@ti.com>
2636 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2637 S:      Supported
2638 F:      Documentation/devicetree/bindings/arm/ti/k3.txt
2639 F:      arch/arm64/boot/dts/ti/Makefile
2640 F:      arch/arm64/boot/dts/ti/k3-*
2641 F:      include/dt-bindings/pinctrl/k3.h
2642
2643 ARM/THECUS N2100 MACHINE SUPPORT
2644 M:      Lennert Buytenhek <kernel@wantstofly.org>
2645 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2646 S:      Maintained
2647
2648 ARM/TOSA MACHINE SUPPORT
2649 M:      Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2650 M:      Dirk Opfer <dirk@opfer-online.de>
2651 S:      Maintained
2652
2653 ARM/UNIPHIER ARCHITECTURE
2654 M:      Masahiro Yamada <yamada.masahiro@socionext.com>
2655 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2656 S:      Maintained
2657 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-uniphier.git
2658 F:      Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2659 F:      Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2660 F:      Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2661 F:      arch/arm/boot/dts/uniphier*
2662 F:      arch/arm/include/asm/hardware/cache-uniphier.h
2663 F:      arch/arm/mach-uniphier/
2664 F:      arch/arm/mm/cache-uniphier.c
2665 F:      arch/arm64/boot/dts/socionext/uniphier*
2666 F:      drivers/bus/uniphier-system-bus.c
2667 F:      drivers/clk/uniphier/
2668 F:      drivers/dma/uniphier-mdmac.c
2669 F:      drivers/gpio/gpio-uniphier.c
2670 F:      drivers/i2c/busses/i2c-uniphier*
2671 F:      drivers/irqchip/irq-uniphier-aidet.c
2672 F:      drivers/mmc/host/uniphier-sd.c
2673 F:      drivers/pinctrl/uniphier/
2674 F:      drivers/reset/reset-uniphier.c
2675 F:      drivers/tty/serial/8250/8250_uniphier.c
2676 N:      uniphier
2677
2678 ARM/VERSATILE EXPRESS PLATFORM
2679 M:      Liviu Dudau <liviu.dudau@arm.com>
2680 M:      Sudeep Holla <sudeep.holla@arm.com>
2681 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2682 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2683 S:      Maintained
2684 F:      */*/*/vexpress*
2685 F:      */*/vexpress*
2686 F:      arch/arm/boot/dts/vexpress*
2687 F:      arch/arm/mach-vexpress/
2688 F:      arch/arm64/boot/dts/arm/
2689 F:      drivers/clk/versatile/clk-vexpress-osc.c
2690 F:      drivers/clocksource/timer-versatile.c
2691 N:      mps2
2692
2693 ARM/VFP SUPPORT
2694 M:      Russell King <linux@armlinux.org.uk>
2695 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2696 S:      Maintained
2697 W:      http://www.armlinux.org.uk/
2698 F:      arch/arm/vfp/
2699
2700 ARM/VOIPAC PXA270 SUPPORT
2701 M:      Marek Vasut <marek.vasut@gmail.com>
2702 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2703 S:      Maintained
2704 F:      arch/arm/mach-pxa/include/mach/vpac270.h
2705 F:      arch/arm/mach-pxa/vpac270.c
2706
2707 ARM/VT8500 ARM ARCHITECTURE
2708 M:      Tony Prisk <linux@prisktech.co.nz>
2709 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2710 S:      Maintained
2711 F:      Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2712 F:      arch/arm/mach-vt8500/
2713 F:      drivers/clocksource/timer-vt8500.c
2714 F:      drivers/i2c/busses/i2c-wmt.c
2715 F:      drivers/mmc/host/wmt-sdmmc.c
2716 F:      drivers/pwm/pwm-vt8500.c
2717 F:      drivers/rtc/rtc-vt8500.c
2718 F:      drivers/tty/serial/vt8500_serial.c
2719 F:      drivers/usb/host/ehci-platform.c
2720 F:      drivers/usb/host/uhci-platform.c
2721 F:      drivers/video/fbdev/vt8500lcdfb.*
2722 F:      drivers/video/fbdev/wm8505fb*
2723 F:      drivers/video/fbdev/wmt_ge_rops.*
2724
2725 ARM/ZIPIT Z2 SUPPORT
2726 M:      Marek Vasut <marek.vasut@gmail.com>
2727 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2728 S:      Maintained
2729 F:      arch/arm/mach-pxa/include/mach/z2.h
2730 F:      arch/arm/mach-pxa/z2.c
2731
2732 ARM/ZTE ARCHITECTURE
2733 M:      Jun Nie <jun.nie@linaro.org>
2734 M:      Shawn Guo <shawnguo@kernel.org>
2735 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2736 S:      Maintained
2737 F:      Documentation/devicetree/bindings/arm/zte.yaml
2738 F:      Documentation/devicetree/bindings/clock/zx2967*.txt
2739 F:      Documentation/devicetree/bindings/dma/zxdma.txt
2740 F:      Documentation/devicetree/bindings/gpio/zx296702-gpio.txt
2741 F:      Documentation/devicetree/bindings/i2c/i2c-zx2967.txt
2742 F:      Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt
2743 F:      Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt
2744 F:      Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt
2745 F:      Documentation/devicetree/bindings/soc/zte/
2746 F:      Documentation/devicetree/bindings/sound/zte,*.txt
2747 F:      Documentation/devicetree/bindings/thermal/zx2967-thermal.txt
2748 F:      Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt
2749 F:      arch/arm/boot/dts/zx2967*
2750 F:      arch/arm/mach-zx/
2751 F:      arch/arm64/boot/dts/zte/
2752 F:      drivers/clk/zte/
2753 F:      drivers/dma/zx_dma.c
2754 F:      drivers/gpio/gpio-zx.c
2755 F:      drivers/i2c/busses/i2c-zx2967.c
2756 F:      drivers/mmc/host/dw_mmc-zx.*
2757 F:      drivers/pinctrl/zte/
2758 F:      drivers/soc/zte/
2759 F:      drivers/thermal/zx2967_thermal.c
2760 F:      drivers/watchdog/zx2967_wdt.c
2761 F:      include/dt-bindings/clock/zx2967*.h
2762 F:      include/dt-bindings/soc/zte,*.h
2763 F:      sound/soc/codecs/zx_aud96p22.c
2764 F:      sound/soc/zte/
2765
2766 ARM/ZYNQ ARCHITECTURE
2767 M:      Michal Simek <michal.simek@xilinx.com>
2768 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2769 S:      Supported
2770 W:      http://wiki.xilinx.com
2771 T:      git https://github.com/Xilinx/linux-xlnx.git
2772 F:      Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2773 F:      Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2774 F:      arch/arm/mach-zynq/
2775 F:      drivers/block/xsysace.c
2776 F:      drivers/clocksource/timer-cadence-ttc.c
2777 F:      drivers/cpuidle/cpuidle-zynq.c
2778 F:      drivers/edac/synopsys_edac.c
2779 F:      drivers/i2c/busses/i2c-cadence.c
2780 F:      drivers/i2c/busses/i2c-xiic.c
2781 F:      drivers/mmc/host/sdhci-of-arasan.c
2782 N:      zynq
2783 N:      xilinx
2784
2785 ARM64 PORT (AARCH64 ARCHITECTURE)
2786 M:      Catalin Marinas <catalin.marinas@arm.com>
2787 M:      Will Deacon <will@kernel.org>
2788 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2789 S:      Maintained
2790 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2791 F:      Documentation/arm64/
2792 F:      arch/arm64/
2793 F:      tools/testing/selftests/arm64/
2794 X:      arch/arm64/boot/dts/
2795
2796 AS3645A LED FLASH CONTROLLER DRIVER
2797 M:      Sakari Ailus <sakari.ailus@iki.fi>
2798 L:      linux-leds@vger.kernel.org
2799 S:      Maintained
2800 F:      drivers/leds/leds-as3645a.c
2801
2802 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2803 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
2804 L:      linux-media@vger.kernel.org
2805 S:      Maintained
2806 T:      git git://linuxtv.org/media_tree.git
2807 F:      Documentation/devicetree/bindings/media/i2c/ak7375.txt
2808 F:      drivers/media/i2c/ak7375.c
2809
2810 ASAHI KASEI AK8974 DRIVER
2811 M:      Linus Walleij <linus.walleij@linaro.org>
2812 L:      linux-iio@vger.kernel.org
2813 S:      Supported
2814 W:      http://www.akm.com/
2815 F:      drivers/iio/magnetometer/ak8974.c
2816
2817 ASC7621 HARDWARE MONITOR DRIVER
2818 M:      George Joseph <george.joseph@fairview5.com>
2819 L:      linux-hwmon@vger.kernel.org
2820 S:      Maintained
2821 F:      Documentation/hwmon/asc7621.rst
2822 F:      drivers/hwmon/asc7621.c
2823
2824 ASPEED PINCTRL DRIVERS
2825 M:      Andrew Jeffery <andrew@aj.id.au>
2826 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2827 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2828 L:      linux-gpio@vger.kernel.org
2829 S:      Maintained
2830 F:      Documentation/devicetree/bindings/pinctrl/aspeed,*
2831 F:      drivers/pinctrl/aspeed/
2832
2833 ASPEED SCU INTERRUPT CONTROLLER DRIVER
2834 M:      Eddie James <eajames@linux.ibm.com>
2835 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2836 S:      Maintained
2837 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
2838 F:      drivers/irqchip/irq-aspeed-scu-ic.c
2839 F:      include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
2840
2841 ASPEED VIDEO ENGINE DRIVER
2842 M:      Eddie James <eajames@linux.ibm.com>
2843 L:      linux-media@vger.kernel.org
2844 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2845 S:      Maintained
2846 F:      Documentation/devicetree/bindings/media/aspeed-video.txt
2847 F:      drivers/media/platform/aspeed-video.c
2848
2849 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2850 M:      Corentin Chary <corentin.chary@gmail.com>
2851 L:      acpi4asus-user@lists.sourceforge.net
2852 L:      platform-driver-x86@vger.kernel.org
2853 S:      Maintained
2854 W:      http://acpi4asus.sf.net
2855 F:      drivers/platform/x86/asus*.c
2856 F:      drivers/platform/x86/eeepc*.c
2857
2858 ASUS WIRELESS RADIO CONTROL DRIVER
2859 M:      João Paulo Rechi Vita <jprvita@gmail.com>
2860 L:      platform-driver-x86@vger.kernel.org
2861 S:      Maintained
2862 F:      drivers/platform/x86/asus-wireless.c
2863
2864 ASYMMETRIC KEYS
2865 M:      David Howells <dhowells@redhat.com>
2866 L:      keyrings@vger.kernel.org
2867 S:      Maintained
2868 F:      Documentation/crypto/asymmetric-keys.rst
2869 F:      crypto/asymmetric_keys/
2870 F:      include/crypto/pkcs7.h
2871 F:      include/crypto/public_key.h
2872 F:      include/linux/verification.h
2873
2874 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2875 R:      Dan Williams <dan.j.williams@intel.com>
2876 S:      Odd fixes
2877 W:      http://sourceforge.net/projects/xscaleiop
2878 F:      Documentation/crypto/async-tx-api.rst
2879 F:      crypto/async_tx/
2880 F:      drivers/dma/
2881 F:      include/linux/async_tx.h
2882 F:      include/linux/dmaengine.h
2883
2884 AT24 EEPROM DRIVER
2885 M:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
2886 L:      linux-i2c@vger.kernel.org
2887 S:      Maintained
2888 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2889 F:      Documentation/devicetree/bindings/eeprom/at24.yaml
2890 F:      drivers/misc/eeprom/at24.c
2891
2892 ATA OVER ETHERNET (AOE) DRIVER
2893 M:      "Justin Sanders" <justin@coraid.com>
2894 S:      Supported
2895 W:      http://www.openaoe.org/
2896 F:      Documentation/admin-guide/aoe/
2897 F:      drivers/block/aoe/
2898
2899 ATHEROS 71XX/9XXX GPIO DRIVER
2900 M:      Alban Bedel <albeu@free.fr>
2901 S:      Maintained
2902 W:      https://github.com/AlbanBedel/linux
2903 T:      git git://github.com/AlbanBedel/linux
2904 F:      Documentation/devicetree/bindings/gpio/gpio-ath79.txt
2905 F:      drivers/gpio/gpio-ath79.c
2906
2907 ATHEROS 71XX/9XXX USB PHY DRIVER
2908 M:      Alban Bedel <albeu@free.fr>
2909 S:      Maintained
2910 W:      https://github.com/AlbanBedel/linux
2911 T:      git git://github.com/AlbanBedel/linux
2912 F:      Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
2913 F:      drivers/phy/qualcomm/phy-ath79-usb.c
2914
2915 ATHEROS ATH GENERIC UTILITIES
2916 M:      Kalle Valo <kvalo@codeaurora.org>
2917 L:      linux-wireless@vger.kernel.org
2918 S:      Supported
2919 F:      drivers/net/wireless/ath/*
2920
2921 ATHEROS ATH5K WIRELESS DRIVER
2922 M:      Jiri Slaby <jirislaby@kernel.org>
2923 M:      Nick Kossifidis <mickflemm@gmail.com>
2924 M:      Luis Chamberlain <mcgrof@kernel.org>
2925 L:      linux-wireless@vger.kernel.org
2926 S:      Maintained
2927 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
2928 F:      drivers/net/wireless/ath/ath5k/
2929
2930 ATHEROS ATH6KL WIRELESS DRIVER
2931 M:      Kalle Valo <kvalo@codeaurora.org>
2932 L:      linux-wireless@vger.kernel.org
2933 S:      Supported
2934 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
2935 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
2936 F:      drivers/net/wireless/ath/ath6kl/
2937
2938 ATI_REMOTE2 DRIVER
2939 M:      Ville Syrjala <syrjala@sci.fi>
2940 S:      Maintained
2941 F:      drivers/input/misc/ati_remote2.c
2942
2943 ATK0110 HWMON DRIVER
2944 M:      Luca Tettamanti <kronos.it@gmail.com>
2945 L:      linux-hwmon@vger.kernel.org
2946 S:      Maintained
2947 F:      drivers/hwmon/asus_atk0110.c
2948
2949 ATLX ETHERNET DRIVERS
2950 M:      Jay Cliburn <jcliburn@gmail.com>
2951 M:      Chris Snook <chris.snook@gmail.com>
2952 L:      netdev@vger.kernel.org
2953 S:      Maintained
2954 W:      http://sourceforge.net/projects/atl1
2955 W:      http://atl1.sourceforge.net
2956 F:      drivers/net/ethernet/atheros/
2957
2958 ATM
2959 M:      Chas Williams <3chas3@gmail.com>
2960 L:      linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
2961 L:      netdev@vger.kernel.org
2962 S:      Maintained
2963 W:      http://linux-atm.sourceforge.net
2964 F:      drivers/atm/
2965 F:      include/linux/atm*
2966 F:      include/uapi/linux/atm*
2967
2968 ATMEL MACB ETHERNET DRIVER
2969 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2970 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
2971 S:      Supported
2972 F:      drivers/net/ethernet/cadence/
2973
2974 ATMEL MAXTOUCH DRIVER
2975 M:      Nick Dyer <nick@shmanahar.org>
2976 S:      Maintained
2977 T:      git git://github.com/ndyer/linux.git
2978 F:      Documentation/devicetree/bindings/input/atmel,maxtouch.txt
2979 F:      drivers/input/touchscreen/atmel_mxt_ts.c
2980
2981 ATMEL WIRELESS DRIVER
2982 M:      Simon Kelley <simon@thekelleys.org.uk>
2983 L:      linux-wireless@vger.kernel.org
2984 S:      Maintained
2985 W:      http://www.thekelleys.org.uk/atmel
2986 W:      http://atmelwlandriver.sourceforge.net/
2987 F:      drivers/net/wireless/atmel/atmel*
2988
2989 ATOMIC INFRASTRUCTURE
2990 M:      Will Deacon <will@kernel.org>
2991 M:      Peter Zijlstra <peterz@infradead.org>
2992 R:      Boqun Feng <boqun.feng@gmail.com>
2993 L:      linux-kernel@vger.kernel.org
2994 S:      Maintained
2995 F:      arch/*/include/asm/atomic*.h
2996 F:      include/*/atomic*.h
2997 F:      scripts/atomic/
2998
2999 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3000 M:      Bradley Grove <linuxdrivers@attotech.com>
3001 L:      linux-scsi@vger.kernel.org
3002 S:      Supported
3003 W:      http://www.attotech.com
3004 F:      drivers/scsi/esas2r
3005
3006 ATUSB IEEE 802.15.4 RADIO DRIVER
3007 M:      Stefan Schmidt <stefan@datenfreihafen.org>
3008 L:      linux-wpan@vger.kernel.org
3009 S:      Maintained
3010 F:      drivers/net/ieee802154/at86rf230.h
3011 F:      drivers/net/ieee802154/atusb.c
3012 F:      drivers/net/ieee802154/atusb.h
3013
3014 AUDIT SUBSYSTEM
3015 M:      Paul Moore <paul@paul-moore.com>
3016 M:      Eric Paris <eparis@redhat.com>
3017 L:      linux-audit@redhat.com (moderated for non-subscribers)
3018 S:      Supported
3019 W:      https://github.com/linux-audit
3020 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3021 F:      include/linux/audit.h
3022 F:      include/uapi/linux/audit.h
3023 F:      kernel/audit*
3024
3025 AUXILIARY DISPLAY DRIVERS
3026 M:      Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
3027 S:      Maintained
3028 F:      drivers/auxdisplay/
3029 F:      include/linux/cfag12864b.h
3030
3031 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3032 M:      Andreas Klinger <ak@it-klinger.de>
3033 L:      linux-iio@vger.kernel.org
3034 S:      Maintained
3035 F:      Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3036 F:      drivers/iio/adc/hx711.c
3037
3038 AX.25 NETWORK LAYER
3039 M:      Ralf Baechle <ralf@linux-mips.org>
3040 L:      linux-hams@vger.kernel.org
3041 S:      Maintained
3042 W:      http://www.linux-ax25.org/
3043 F:      include/net/ax25.h
3044 F:      include/uapi/linux/ax25.h
3045 F:      net/ax25/
3046
3047 AXENTIA ARM DEVICES
3048 M:      Peter Rosin <peda@axentia.se>
3049 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3050 S:      Maintained
3051 F:      arch/arm/boot/dts/at91-linea.dtsi
3052 F:      arch/arm/boot/dts/at91-natte.dtsi
3053 F:      arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3054 F:      arch/arm/boot/dts/at91-tse850-3.dts
3055
3056 AXENTIA ASOC DRIVERS
3057 M:      Peter Rosin <peda@axentia.se>
3058 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3059 S:      Maintained
3060 F:      Documentation/devicetree/bindings/sound/axentia,*
3061 F:      sound/soc/atmel/tse850-pcm5142.c
3062
3063 AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3064 M:      Nuno Sá <nuno.sa@analog.com>
3065 L:      linux-hwmon@vger.kernel.org
3066 S:      Supported
3067 W:      http://ez.analog.com/community/linux-device-drivers
3068 F:      Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3069 F:      drivers/hwmon/axi-fan-control.c
3070
3071 AXXIA I2C CONTROLLER
3072 M:      Krzysztof Adamski <krzysztof.adamski@nokia.com>
3073 L:      linux-i2c@vger.kernel.org
3074 S:      Maintained
3075 F:      Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3076 F:      drivers/i2c/busses/i2c-axxia.c
3077
3078 AZ6007 DVB DRIVER
3079 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3080 L:      linux-media@vger.kernel.org
3081 S:      Maintained
3082 W:      https://linuxtv.org
3083 T:      git git://linuxtv.org/media_tree.git
3084 F:      drivers/media/usb/dvb-usb-v2/az6007.c
3085
3086 AZTECH FM RADIO RECEIVER DRIVER
3087 M:      Hans Verkuil <hverkuil@xs4all.nl>
3088 L:      linux-media@vger.kernel.org
3089 S:      Maintained
3090 W:      https://linuxtv.org
3091 T:      git git://linuxtv.org/media_tree.git
3092 F:      drivers/media/radio/radio-aztech*
3093
3094 B43 WIRELESS DRIVER
3095 L:      linux-wireless@vger.kernel.org
3096 L:      b43-dev@lists.infradead.org
3097 S:      Odd Fixes
3098 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3099 F:      drivers/net/wireless/broadcom/b43/
3100
3101 B43LEGACY WIRELESS DRIVER
3102 M:      Larry Finger <Larry.Finger@lwfinger.net>
3103 L:      linux-wireless@vger.kernel.org
3104 L:      b43-dev@lists.infradead.org
3105 S:      Maintained
3106 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3107 F:      drivers/net/wireless/broadcom/b43legacy/
3108
3109 BACKLIGHT CLASS/SUBSYSTEM
3110 M:      Lee Jones <lee.jones@linaro.org>
3111 M:      Daniel Thompson <daniel.thompson@linaro.org>
3112 M:      Jingoo Han <jingoohan1@gmail.com>
3113 L:      dri-devel@lists.freedesktop.org
3114 S:      Maintained
3115 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3116 F:      Documentation/ABI/stable/sysfs-class-backlight
3117 F:      Documentation/ABI/testing/sysfs-class-backlight
3118 F:      Documentation/devicetree/bindings/leds/backlight
3119 F:      drivers/video/backlight/
3120 F:      include/linux/backlight.h
3121 F:      include/linux/pwm_backlight.h
3122
3123 BATMAN ADVANCED
3124 M:      Marek Lindner <mareklindner@neomailbox.ch>
3125 M:      Simon Wunderlich <sw@simonwunderlich.de>
3126 M:      Antonio Quartulli <a@unstable.cc>
3127 M:      Sven Eckelmann <sven@narfation.org>
3128 L:      b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3129 S:      Maintained
3130 W:      https://www.open-mesh.org/
3131 Q:      https://patchwork.open-mesh.org/project/batman/list/
3132 B:      https://www.open-mesh.org/projects/batman-adv/issues
3133 C:      irc://chat.freenode.net/batman
3134 T:      git https://git.open-mesh.org/linux-merge.git
3135 F:      Documentation/ABI/obsolete/sysfs-class-net-batman-adv
3136 F:      Documentation/ABI/obsolete/sysfs-class-net-mesh
3137 F:      Documentation/networking/batman-adv.rst
3138 F:      include/uapi/linux/batadv_packet.h
3139 F:      include/uapi/linux/batman_adv.h
3140 F:      net/batman-adv/
3141
3142 BAYCOM/HDLCDRV DRIVERS FOR AX.25
3143 M:      Thomas Sailer <t.sailer@alumni.ethz.ch>
3144 L:      linux-hams@vger.kernel.org
3145 S:      Maintained
3146 W:      http://www.baycom.org/~tom/ham/ham.html
3147 F:      drivers/net/hamradio/baycom*
3148
3149 BCACHE (BLOCK LAYER CACHE)
3150 M:      Coly Li <colyli@suse.de>
3151 M:      Kent Overstreet <kent.overstreet@gmail.com>
3152 L:      linux-bcache@vger.kernel.org
3153 S:      Maintained
3154 W:      http://bcache.evilpiepirate.org
3155 C:      irc://irc.oftc.net/bcache
3156 F:      drivers/md/bcache/
3157
3158 BDISP ST MEDIA DRIVER
3159 M:      Fabien Dessenne <fabien.dessenne@st.com>
3160 L:      linux-media@vger.kernel.org
3161 S:      Supported
3162 W:      https://linuxtv.org
3163 T:      git git://linuxtv.org/media_tree.git
3164 F:      drivers/media/platform/sti/bdisp
3165
3166 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3167 M:      Dariusz Marcinkiewicz <reksio@newterm.pl>
3168 L:      netdev@vger.kernel.org
3169 S:      Maintained
3170 F:      drivers/net/ethernet/ec_bhf.c
3171
3172 BEFS FILE SYSTEM
3173 M:      Luis de Bethencourt <luisbg@kernel.org>
3174 M:      Salah Triki <salah.triki@gmail.com>
3175 S:      Maintained
3176 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3177 F:      Documentation/filesystems/befs.rst
3178 F:      fs/befs/
3179
3180 BFQ I/O SCHEDULER
3181 M:      Paolo Valente <paolo.valente@linaro.org>
3182 M:      Jens Axboe <axboe@kernel.dk>
3183 L:      linux-block@vger.kernel.org
3184 S:      Maintained
3185 F:      Documentation/block/bfq-iosched.rst
3186 F:      block/bfq-*
3187
3188 BFS FILE SYSTEM
3189 M:      "Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3190 S:      Maintained
3191 F:      Documentation/filesystems/bfs.rst
3192 F:      fs/bfs/
3193 F:      include/uapi/linux/bfs_fs.h
3194
3195 BLINKM RGB LED DRIVER
3196 M:      Jan-Simon Moeller <jansimon.moeller@gmx.de>
3197 S:      Maintained
3198 F:      drivers/leds/leds-blinkm.c
3199
3200 BLOCK LAYER
3201 M:      Jens Axboe <axboe@kernel.dk>
3202 L:      linux-block@vger.kernel.org
3203 S:      Maintained
3204 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3205 F:      block/
3206 F:      drivers/block/
3207 F:      include/linux/blk*
3208 F:      kernel/trace/blktrace.c
3209 F:      lib/sbitmap.c
3210
3211 BLOCK2MTD DRIVER
3212 M:      Joern Engel <joern@lazybastard.org>
3213 L:      linux-mtd@lists.infradead.org
3214 S:      Maintained
3215 F:      drivers/mtd/devices/block2mtd.c
3216
3217 BLUETOOTH DRIVERS
3218 M:      Marcel Holtmann <marcel@holtmann.org>
3219 M:      Johan Hedberg <johan.hedberg@gmail.com>
3220 L:      linux-bluetooth@vger.kernel.org
3221 S:      Maintained
3222 W:      http://www.bluez.org/
3223 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3224 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3225 F:      drivers/bluetooth/
3226
3227 BLUETOOTH SUBSYSTEM
3228 M:      Marcel Holtmann <marcel@holtmann.org>
3229 M:      Johan Hedberg <johan.hedberg@gmail.com>
3230 L:      linux-bluetooth@vger.kernel.org
3231 S:      Maintained
3232 W:      http://www.bluez.org/
3233 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3234 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3235 F:      include/net/bluetooth/
3236 F:      net/bluetooth/
3237
3238 BONDING DRIVER
3239 M:      Jay Vosburgh <j.vosburgh@gmail.com>
3240 M:      Veaceslav Falico <vfalico@gmail.com>
3241 M:      Andy Gospodarek <andy@greyhouse.net>
3242 L:      netdev@vger.kernel.org
3243 S:      Supported
3244 W:      http://sourceforge.net/projects/bonding/
3245 F:      drivers/net/bonding/
3246 F:      include/uapi/linux/if_bonding.h
3247
3248 BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3249 M:      Dan Robertson <dan@dlrobertson.com>
3250 L:      linux-iio@vger.kernel.org
3251 S:      Maintained
3252 F:      Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3253 F:      drivers/iio/accel/bma400*
3254
3255 BPF (Safe dynamic programs and tools)
3256 M:      Alexei Starovoitov <ast@kernel.org>
3257 M:      Daniel Borkmann <daniel@iogearbox.net>
3258 R:      Martin KaFai Lau <kafai@fb.com>
3259 R:      Song Liu <songliubraving@fb.com>
3260 R:      Yonghong Song <yhs@fb.com>
3261 R:      Andrii Nakryiko <andriin@fb.com>
3262 R:      John Fastabend <john.fastabend@gmail.com>
3263 R:      KP Singh <kpsingh@chromium.org>
3264 L:      netdev@vger.kernel.org
3265 L:      bpf@vger.kernel.org
3266 S:      Supported
3267 Q:      https://patchwork.ozlabs.org/project/netdev/list/?delegate=77147
3268 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3269 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3270 F:      Documentation/bpf/
3271 F:      Documentation/networking/filter.rst
3272 F:      arch/*/net/*
3273 F:      include/linux/bpf*
3274 F:      include/linux/filter.h
3275 F:      include/trace/events/xdp.h
3276 F:      include/uapi/linux/bpf*
3277 F:      include/uapi/linux/filter.h
3278 F:      kernel/bpf/
3279 F:      kernel/trace/bpf_trace.c
3280 F:      lib/test_bpf.c
3281 F:      net/bpf/
3282 F:      net/core/filter.c
3283 F:      net/sched/act_bpf.c
3284 F:      net/sched/cls_bpf.c
3285 F:      samples/bpf/
3286 F:      tools/bpf/
3287 F:      tools/lib/bpf/
3288 F:      tools/testing/selftests/bpf/
3289 N:      bpf
3290 K:      bpf
3291
3292 BPF JIT for ARM
3293 M:      Shubham Bansal <illusionist.neo@gmail.com>
3294 L:      netdev@vger.kernel.org
3295 L:      bpf@vger.kernel.org
3296 S:      Maintained
3297 F:      arch/arm/net/
3298
3299 BPF JIT for ARM64
3300 M:      Daniel Borkmann <daniel@iogearbox.net>
3301 M:      Alexei Starovoitov <ast@kernel.org>
3302 M:      Zi Shen Lim <zlim.lnx@gmail.com>
3303 L:      netdev@vger.kernel.org
3304 L:      bpf@vger.kernel.org
3305 S:      Supported
3306 F:      arch/arm64/net/
3307
3308 BPF JIT for MIPS (32-BIT AND 64-BIT)
3309 M:      Paul Burton <paulburton@kernel.org>
3310 L:      netdev@vger.kernel.org
3311 L:      bpf@vger.kernel.org
3312 S:      Maintained
3313 F:      arch/mips/net/
3314
3315 BPF JIT for NFP NICs
3316 M:      Jakub Kicinski <kuba@kernel.org>
3317 L:      netdev@vger.kernel.org
3318 L:      bpf@vger.kernel.org
3319 S:      Supported
3320 F:      drivers/net/ethernet/netronome/nfp/bpf/
3321
3322 BPF JIT for POWERPC (32-BIT AND 64-BIT)
3323 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3324 M:      Sandipan Das <sandipan@linux.ibm.com>
3325 L:      netdev@vger.kernel.org
3326 L:      bpf@vger.kernel.org
3327 S:      Maintained
3328 F:      arch/powerpc/net/
3329
3330 BPF JIT for RISC-V (32-bit)
3331 M:      Luke Nelson <luke.r.nels@gmail.com>
3332 M:      Xi Wang <xi.wang@gmail.com>
3333 L:      netdev@vger.kernel.org
3334 L:      bpf@vger.kernel.org
3335 S:      Maintained
3336 F:      arch/riscv/net/
3337 X:      arch/riscv/net/bpf_jit_comp64.c
3338
3339 BPF JIT for RISC-V (64-bit)
3340 M:      Björn Töpel <bjorn.topel@gmail.com>
3341 L:      netdev@vger.kernel.org
3342 L:      bpf@vger.kernel.org
3343 S:      Maintained
3344 F:      arch/riscv/net/
3345 X:      arch/riscv/net/bpf_jit_comp32.c
3346
3347 BPF JIT for S390
3348 M:      Ilya Leoshkevich <iii@linux.ibm.com>
3349 M:      Heiko Carstens <hca@linux.ibm.com>
3350 M:      Vasily Gorbik <gor@linux.ibm.com>
3351 L:      netdev@vger.kernel.org
3352 L:      bpf@vger.kernel.org
3353 S:      Maintained
3354 F:      arch/s390/net/
3355 X:      arch/s390/net/pnet.c
3356
3357 BPF JIT for SPARC (32-BIT AND 64-BIT)
3358 M:      David S. Miller <davem@davemloft.net>
3359 L:      netdev@vger.kernel.org
3360 L:      bpf@vger.kernel.org
3361 S:      Maintained
3362 F:      arch/sparc/net/
3363
3364 BPF JIT for X86 32-BIT
3365 M:      Wang YanQing <udknight@gmail.com>
3366 L:      netdev@vger.kernel.org
3367 L:      bpf@vger.kernel.org
3368 S:      Maintained
3369 F:      arch/x86/net/bpf_jit_comp32.c
3370
3371 BPF JIT for X86 64-BIT
3372 M:      Alexei Starovoitov <ast@kernel.org>
3373 M:      Daniel Borkmann <daniel@iogearbox.net>
3374 L:      netdev@vger.kernel.org
3375 L:      bpf@vger.kernel.org
3376 S:      Supported
3377 F:      arch/x86/net/
3378 X:      arch/x86/net/bpf_jit_comp32.c
3379
3380 BROADCOM B44 10/100 ETHERNET DRIVER
3381 M:      Michael Chan <michael.chan@broadcom.com>
3382 L:      netdev@vger.kernel.org
3383 S:      Supported
3384 F:      drivers/net/ethernet/broadcom/b44.*
3385
3386 BROADCOM B53 ETHERNET SWITCH DRIVER
3387 M:      Florian Fainelli <f.fainelli@gmail.com>
3388 L:      netdev@vger.kernel.org
3389 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
3390 S:      Supported
3391 F:      Documentation/devicetree/bindings/net/dsa/b53.txt
3392 F:      drivers/net/dsa/b53/*
3393 F:      include/linux/platform_data/b53.h
3394
3395 BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3396 M:      Nicolas Saenz Julienne <nsaenzjulienne@suse.de>
3397 L:      bcm-kernel-feedback-list@broadcom.com
3398 L:      linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3399 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3400 S:      Maintained
3401 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3402 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3403 F:      drivers/pci/controller/pcie-brcmstb.c
3404 F:      drivers/staging/vc04_services
3405 N:      bcm2711
3406 N:      bcm2835
3407
3408 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3409 M:      Florian Fainelli <f.fainelli@gmail.com>
3410 M:      Ray Jui <rjui@broadcom.com>
3411 M:      Scott Branden <sbranden@broadcom.com>
3412 M:      bcm-kernel-feedback-list@broadcom.com
3413 S:      Maintained
3414 T:      git git://github.com/broadcom/mach-bcm
3415 F:      arch/arm/mach-bcm/
3416 N:      bcm281*
3417 N:      bcm113*
3418 N:      bcm216*
3419 N:      kona
3420
3421 BROADCOM BCM47XX MIPS ARCHITECTURE
3422 M:      Hauke Mehrtens <hauke@hauke-m.de>
3423 M:      Rafał Miłecki <zajec5@gmail.com>
3424 L:      linux-mips@vger.kernel.org
3425 S:      Maintained
3426 F:      Documentation/devicetree/bindings/mips/brcm/
3427 F:      arch/mips/bcm47xx/*
3428 F:      arch/mips/include/asm/mach-bcm47xx/*
3429
3430 BROADCOM BCM5301X ARM ARCHITECTURE
3431 M:      Hauke Mehrtens <hauke@hauke-m.de>
3432 M:      Rafał Miłecki <zajec5@gmail.com>
3433 M:      bcm-kernel-feedback-list@broadcom.com
3434 L:      linux-arm-kernel@lists.infradead.org
3435 S:      Maintained
3436 F:      arch/arm/boot/dts/bcm470*
3437 F:      arch/arm/boot/dts/bcm5301x*.dtsi
3438 F:      arch/arm/boot/dts/bcm953012*
3439 F:      arch/arm/mach-bcm/bcm_5301x.c
3440
3441 BROADCOM BCM53573 ARM ARCHITECTURE
3442 M:      Rafał Miłecki <rafal@milecki.pl>
3443 L:      bcm-kernel-feedback-list@broadcom.com
3444 L:      linux-arm-kernel@lists.infradead.org
3445 S:      Maintained
3446 F:      arch/arm/boot/dts/bcm47189*
3447 F:      arch/arm/boot/dts/bcm53573*
3448
3449 BROADCOM BCM63XX ARM ARCHITECTURE
3450 M:      Florian Fainelli <f.fainelli@gmail.com>
3451 M:      bcm-kernel-feedback-list@broadcom.com
3452 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3453 S:      Maintained
3454 T:      git git://github.com/broadcom/stblinux.git
3455 N:      bcm63xx
3456
3457 BROADCOM BCM63XX/BCM33XX UDC DRIVER
3458 M:      Kevin Cernekee <cernekee@gmail.com>
3459 L:      linux-usb@vger.kernel.org
3460 S:      Maintained
3461 F:      drivers/usb/gadget/udc/bcm63xx_udc.*
3462
3463 BROADCOM BCM7XXX ARM ARCHITECTURE
3464 M:      Florian Fainelli <f.fainelli@gmail.com>
3465 M:      bcm-kernel-feedback-list@broadcom.com
3466 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3467 S:      Maintained
3468 T:      git git://github.com/broadcom/stblinux.git
3469 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3470 F:      arch/arm/boot/dts/bcm7*.dts*
3471 F:      arch/arm/include/asm/hardware/cache-b15-rac.h
3472 F:      arch/arm/mach-bcm/*brcmstb*
3473 F:      arch/arm/mm/cache-b15-rac.c
3474 F:      drivers/bus/brcmstb_gisb.c
3475 F:      drivers/pci/controller/pcie-brcmstb.c
3476 N:      brcmstb
3477
3478 BROADCOM BMIPS CPUFREQ DRIVER
3479 M:      Markus Mayer <mmayer@broadcom.com>
3480 M:      bcm-kernel-feedback-list@broadcom.com
3481 L:      linux-pm@vger.kernel.org
3482 S:      Maintained
3483 F:      drivers/cpufreq/bmips-cpufreq.c
3484
3485 BROADCOM BMIPS MIPS ARCHITECTURE
3486 M:      Florian Fainelli <f.fainelli@gmail.com>
3487 L:      bcm-kernel-feedback-list@broadcom.com
3488 L:      linux-mips@vger.kernel.org
3489 S:      Maintained
3490 T:      git git://github.com/broadcom/stblinux.git
3491 F:      arch/mips/bmips/*
3492 F:      arch/mips/boot/dts/brcm/bcm*.dts*
3493 F:      arch/mips/include/asm/mach-bmips/*
3494 F:      arch/mips/kernel/*bmips*
3495 F:      drivers/irqchip/irq-bcm63*
3496 F:      drivers/irqchip/irq-bcm7*
3497 F:      drivers/irqchip/irq-brcmstb*
3498 F:      include/linux/bcm963xx_nvram.h
3499 F:      include/linux/bcm963xx_tag.h
3500
3501 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3502 M:      Rasesh Mody <rmody@marvell.com>
3503 M:      GR-Linux-NIC-Dev@marvell.com
3504 L:      netdev@vger.kernel.org
3505 S:      Supported
3506 F:      drivers/net/ethernet/broadcom/bnx2.*
3507 F:      drivers/net/ethernet/broadcom/bnx2_*
3508
3509 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3510 M:      QLogic-Storage-Upstream@qlogic.com
3511 L:      linux-scsi@vger.kernel.org
3512 S:      Supported
3513 F:      drivers/scsi/bnx2fc/
3514
3515 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3516 M:      QLogic-Storage-Upstream@qlogic.com
3517 L:      linux-scsi@vger.kernel.org
3518 S:      Supported
3519 F:      drivers/scsi/bnx2i/
3520
3521 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3522 M:      Ariel Elior <aelior@marvell.com>
3523 M:      Sudarsana Kalluru <skalluru@marvell.com>
3524 M:      GR-everest-linux-l2@marvell.com
3525 L:      netdev@vger.kernel.org
3526 S:      Supported
3527 F:      drivers/net/ethernet/broadcom/bnx2x/
3528
3529 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3530 M:      Michael Chan <michael.chan@broadcom.com>
3531 L:      netdev@vger.kernel.org
3532 S:      Supported
3533 F:      drivers/net/ethernet/broadcom/bnxt/
3534
3535 BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3536 M:      Arend van Spriel <arend.vanspriel@broadcom.com>
3537 M:      Franky Lin <franky.lin@broadcom.com>
3538 M:      Hante Meuleman <hante.meuleman@broadcom.com>
3539 M:      Chi-Hsien Lin <chi-hsien.lin@cypress.com>
3540 M:      Wright Feng <wright.feng@cypress.com>
3541 L:      linux-wireless@vger.kernel.org
3542 L:      brcm80211-dev-list.pdl@broadcom.com
3543 L:      brcm80211-dev-list@cypress.com
3544 S:      Supported
3545 F:      drivers/net/wireless/broadcom/brcm80211/
3546
3547 BROADCOM BRCMSTB GPIO DRIVER
3548 M:      Gregory Fong <gregory.0xf0@gmail.com>
3549 L:      bcm-kernel-feedback-list@broadcom.com
3550 S:      Supported
3551 F:      Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3552 F:      drivers/gpio/gpio-brcmstb.c
3553
3554 BROADCOM BRCMSTB I2C DRIVER
3555 M:      Kamal Dasu <kdasu.kdev@gmail.com>
3556 L:      linux-i2c@vger.kernel.org
3557 L:      bcm-kernel-feedback-list@broadcom.com
3558 S:      Supported
3559 F:      Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3560 F:      drivers/i2c/busses/i2c-brcmstb.c
3561
3562 BROADCOM BRCMSTB USB EHCI DRIVER
3563 M:      Al Cooper <alcooperx@gmail.com>
3564 L:      linux-usb@vger.kernel.org
3565 L:      bcm-kernel-feedback-list@broadcom.com
3566 S:      Maintained
3567 F:      Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
3568 F:      drivers/usb/host/ehci-brcm.*
3569
3570 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3571 M:      Al Cooper <alcooperx@gmail.com>
3572 L:      linux-kernel@vger.kernel.org
3573 L:      bcm-kernel-feedback-list@broadcom.com
3574 S:      Maintained
3575 F:      drivers/phy/broadcom/phy-brcm-usb*
3576
3577 BROADCOM ETHERNET PHY DRIVERS
3578 M:      Florian Fainelli <f.fainelli@gmail.com>
3579 L:      bcm-kernel-feedback-list@broadcom.com
3580 L:      netdev@vger.kernel.org
3581 S:      Supported
3582 F:      Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
3583 F:      drivers/net/phy/bcm*.[ch]
3584 F:      drivers/net/phy/broadcom.c
3585 F:      include/linux/brcmphy.h
3586
3587 BROADCOM GENET ETHERNET DRIVER
3588 M:      Doug Berger <opendmb@gmail.com>
3589 M:      Florian Fainelli <f.fainelli@gmail.com>
3590 L:      bcm-kernel-feedback-list@broadcom.com
3591 L:      netdev@vger.kernel.org
3592 S:      Supported
3593 F:      Documentation/devicetree/bindings/net/brcm,bcmgenet.txt
3594 F:      Documentation/devicetree/bindings/net/brcm,unimac-mdio.txt
3595 F:      drivers/net/ethernet/broadcom/genet/
3596 F:      drivers/net/mdio/mdio-bcm-unimac.c
3597 F:      include/linux/platform_data/bcmgenet.h
3598 F:      include/linux/platform_data/mdio-bcm-unimac.h
3599
3600 BROADCOM IPROC ARM ARCHITECTURE
3601 M:      Ray Jui <rjui@broadcom.com>
3602 M:      Scott Branden <sbranden@broadcom.com>
3603 M:      bcm-kernel-feedback-list@broadcom.com
3604 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3605 S:      Maintained
3606 T:      git git://github.com/broadcom/cygnus-linux.git
3607 F:      arch/arm64/boot/dts/broadcom/northstar2/*
3608 F:      arch/arm64/boot/dts/broadcom/stingray/*
3609 F:      drivers/clk/bcm/clk-ns*
3610 F:      drivers/clk/bcm/clk-sr*
3611 F:      drivers/pinctrl/bcm/pinctrl-ns*
3612 F:      include/dt-bindings/clock/bcm-sr*
3613 N:      iproc
3614 N:      cygnus
3615 N:      bcm[-_]nsp
3616 N:      bcm9113*
3617 N:      bcm9583*
3618 N:      bcm9585*
3619 N:      bcm9586*
3620 N:      bcm988312
3621 N:      bcm113*
3622 N:      bcm583*
3623 N:      bcm585*
3624 N:      bcm586*
3625 N:      bcm88312
3626 N:      hr2
3627 N:      stingray
3628
3629 BROADCOM KONA GPIO DRIVER
3630 M:      Ray Jui <rjui@broadcom.com>
3631 L:      bcm-kernel-feedback-list@broadcom.com
3632 S:      Supported
3633 F:      Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3634 F:      drivers/gpio/gpio-bcm-kona.c
3635
3636 BROADCOM NETXTREME-E ROCE DRIVER
3637 M:      Selvin Xavier <selvin.xavier@broadcom.com>
3638 M:      Devesh Sharma <devesh.sharma@broadcom.com>
3639 M:      Somnath Kotur <somnath.kotur@broadcom.com>
3640 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
3641 M:      Naresh Kumar PBS <nareshkumar.pbs@broadcom.com>
3642 L:      linux-rdma@vger.kernel.org
3643 S:      Supported
3644 W:      http://www.broadcom.com
3645 F:      drivers/infiniband/hw/bnxt_re/
3646 F:      include/uapi/rdma/bnxt_re-abi.h
3647
3648 BROADCOM NVRAM DRIVER
3649 M:      Rafał Miłecki <zajec5@gmail.com>
3650 L:      linux-mips@vger.kernel.org
3651 S:      Maintained
3652 F:      drivers/firmware/broadcom/*
3653
3654 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3655 M:      Rafał Miłecki <zajec5@gmail.com>
3656 L:      linux-wireless@vger.kernel.org
3657 S:      Maintained
3658 F:      drivers/bcma/
3659 F:      include/linux/bcma/
3660
3661 BROADCOM SPI DRIVER
3662 M:      Kamal Dasu <kdasu.kdev@gmail.com>
3663 M:      bcm-kernel-feedback-list@broadcom.com
3664 S:      Maintained
3665 F:      Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt
3666 F:      drivers/spi/spi-bcm-qspi.*
3667 F:      drivers/spi/spi-brcmstb-qspi.c
3668 F:      drivers/spi/spi-iproc-qspi.c
3669
3670 BROADCOM STB AVS CPUFREQ DRIVER
3671 M:      Markus Mayer <mmayer@broadcom.com>
3672 M:      bcm-kernel-feedback-list@broadcom.com
3673 L:      linux-pm@vger.kernel.org
3674 S:      Maintained
3675 F:      Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3676 F:      drivers/cpufreq/brcmstb*
3677
3678 BROADCOM STB AVS TMON DRIVER
3679 M:      Markus Mayer <mmayer@broadcom.com>
3680 M:      bcm-kernel-feedback-list@broadcom.com
3681 L:      linux-pm@vger.kernel.org
3682 S:      Maintained
3683 F:      Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3684 F:      drivers/thermal/broadcom/brcmstb*
3685
3686 BROADCOM STB DPFE DRIVER
3687 M:      Markus Mayer <mmayer@broadcom.com>
3688 M:      bcm-kernel-feedback-list@broadcom.com
3689 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3690 S:      Maintained
3691 F:      Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt
3692 F:      drivers/memory/brcmstb_dpfe.c
3693
3694 BROADCOM STB NAND FLASH DRIVER
3695 M:      Brian Norris <computersforpeace@gmail.com>
3696 M:      Kamal Dasu <kdasu.kdev@gmail.com>
3697 L:      linux-mtd@lists.infradead.org
3698 L:      bcm-kernel-feedback-list@broadcom.com
3699 S:      Maintained
3700 F:      drivers/mtd/nand/raw/brcmnand/
3701
3702 BROADCOM SYSTEMPORT ETHERNET DRIVER
3703 M:      Florian Fainelli <f.fainelli@gmail.com>
3704 L:      bcm-kernel-feedback-list@broadcom.com
3705 L:      netdev@vger.kernel.org
3706 S:      Supported
3707 F:      drivers/net/ethernet/broadcom/bcmsysport.*
3708
3709 BROADCOM TG3 GIGABIT ETHERNET DRIVER
3710 M:      Siva Reddy Kallam <siva.kallam@broadcom.com>
3711 M:      Prashant Sreedharan <prashant@broadcom.com>
3712 M:      Michael Chan <mchan@broadcom.com>
3713 L:      netdev@vger.kernel.org
3714 S:      Supported
3715 F:      drivers/net/ethernet/broadcom/tg3.*
3716
3717 BROCADE BFA FC SCSI DRIVER
3718 M:      Anil Gurumurthy <anil.gurumurthy@qlogic.com>
3719 M:      Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
3720 L:      linux-scsi@vger.kernel.org
3721 S:      Supported
3722 F:      drivers/scsi/bfa/
3723
3724 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3725 M:      Rasesh Mody <rmody@marvell.com>
3726 M:      Sudarsana Kalluru <skalluru@marvell.com>
3727 M:      GR-Linux-NIC-Dev@marvell.com
3728 L:      netdev@vger.kernel.org
3729 S:      Supported
3730 F:      drivers/net/ethernet/brocade/bna/
3731
3732 BSG (block layer generic sg v4 driver)
3733 M:      FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
3734 L:      linux-scsi@vger.kernel.org
3735 S:      Supported
3736 F:      block/bsg.c
3737 F:      include/linux/bsg.h
3738 F:      include/uapi/linux/bsg.h
3739
3740 BT87X AUDIO DRIVER
3741 M:      Clemens Ladisch <clemens@ladisch.de>
3742 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3743 S:      Maintained
3744 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3745 F:      Documentation/sound/cards/bt87x.rst
3746 F:      sound/pci/bt87x.c
3747
3748 BT8XXGPIO DRIVER
3749 M:      Michael Buesch <m@bues.ch>
3750 S:      Maintained
3751 W:      http://bu3sch.de/btgpio.php
3752 F:      drivers/gpio/gpio-bt8xx.c
3753
3754 BTRFS FILE SYSTEM
3755 M:      Chris Mason <clm@fb.com>
3756 M:      Josef Bacik <josef@toxicpanda.com>
3757 M:      David Sterba <dsterba@suse.com>
3758 L:      linux-btrfs@vger.kernel.org
3759 S:      Maintained
3760 W:      http://btrfs.wiki.kernel.org/
3761 Q:      http://patchwork.kernel.org/project/linux-btrfs/list/
3762 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
3763 F:      Documentation/filesystems/btrfs.rst
3764 F:      fs/btrfs/
3765 F:      include/linux/btrfs*
3766 F:      include/uapi/linux/btrfs*
3767
3768 BTTV VIDEO4LINUX DRIVER
3769 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3770 L:      linux-media@vger.kernel.org
3771 S:      Odd fixes
3772 W:      https://linuxtv.org
3773 T:      git git://linuxtv.org/media_tree.git
3774 F:      Documentation/driver-api/media/drivers/bttv*
3775 F:      drivers/media/pci/bt8xx/bttv*
3776
3777 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3778 M:      Chanwoo Choi <cw00.choi@samsung.com>
3779 L:      linux-pm@vger.kernel.org
3780 L:      linux-samsung-soc@vger.kernel.org
3781 S:      Maintained
3782 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
3783 F:      Documentation/devicetree/bindings/devfreq/exynos-bus.txt
3784 F:      drivers/devfreq/exynos-bus.c
3785
3786 BUSLOGIC SCSI DRIVER
3787 M:      Khalid Aziz <khalid@gonehiking.org>
3788 L:      linux-scsi@vger.kernel.org
3789 S:      Maintained
3790 F:      drivers/scsi/BusLogic.*
3791 F:      drivers/scsi/FlashPoint.*
3792
3793 C-MEDIA CMI8788 DRIVER
3794 M:      Clemens Ladisch <clemens@ladisch.de>
3795 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3796 S:      Maintained
3797 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3798 F:      sound/pci/oxygen/
3799
3800 C-SKY ARCHITECTURE
3801 M:      Guo Ren <guoren@kernel.org>
3802 L:      linux-csky@vger.kernel.org
3803 S:      Supported
3804 T:      git https://github.com/c-sky/csky-linux.git
3805 F:      Documentation/devicetree/bindings/csky/
3806 F:      Documentation/devicetree/bindings/interrupt-controller/csky,*
3807 F:      Documentation/devicetree/bindings/timer/csky,*
3808 F:      arch/csky/
3809 F:      drivers/clocksource/timer-gx6605s.c
3810 F:      drivers/clocksource/timer-mp-csky.c
3811 F:      drivers/irqchip/irq-csky-*
3812 N:      csky
3813 K:      csky
3814
3815 C6X ARCHITECTURE
3816 M:      Mark Salter <msalter@redhat.com>
3817 M:      Aurelien Jacquiot <jacquiot.aurelien@gmail.com>
3818 L:      linux-c6x-dev@linux-c6x.org
3819 S:      Maintained
3820 W:      http://www.linux-c6x.org/wiki/index.php/Main_Page
3821 F:      arch/c6x/
3822
3823 CA8210 IEEE-802.15.4 RADIO DRIVER
3824 M:      Harry Morris <h.morris@cascoda.com>
3825 L:      linux-wpan@vger.kernel.org
3826 S:      Maintained
3827 W:      https://github.com/Cascoda/ca8210-linux.git
3828 F:      Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
3829 F:      drivers/net/ieee802154/ca8210.c
3830
3831 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
3832 M:      David Howells <dhowells@redhat.com>
3833 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
3834 S:      Supported
3835 F:      Documentation/filesystems/caching/cachefiles.rst
3836 F:      fs/cachefiles/
3837
3838 CADENCE MIPI-CSI2 BRIDGES
3839 M:      Maxime Ripard <mripard@kernel.org>
3840 L:      linux-media@vger.kernel.org
3841 S:      Maintained
3842 F:      Documentation/devicetree/bindings/media/cdns,*.txt
3843 F:      drivers/media/platform/cadence/cdns-csi2*
3844
3845 CADENCE NAND DRIVER
3846 L:      linux-mtd@lists.infradead.org
3847 S:      Orphan
3848 F:      Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
3849 F:      drivers/mtd/nand/raw/cadence-nand-controller.c
3850
3851 CADET FM/AM RADIO RECEIVER DRIVER
3852 M:      Hans Verkuil <hverkuil@xs4all.nl>
3853 L:      linux-media@vger.kernel.org
3854 S:      Maintained
3855 W:      https://linuxtv.org
3856 T:      git git://linuxtv.org/media_tree.git
3857 F:      drivers/media/radio/radio-cadet*
3858
3859 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
3860 M:      Jonathan Corbet <corbet@lwn.net>
3861 L:      linux-media@vger.kernel.org
3862 S:      Maintained
3863 T:      git git://linuxtv.org/media_tree.git
3864 F:      Documentation/admin-guide/media/cafe_ccic*
3865 F:      drivers/media/platform/marvell-ccic/
3866
3867 CAIF NETWORK LAYER
3868 L:      netdev@vger.kernel.org
3869 S:      Orphan
3870 F:      Documentation/networking/caif/
3871 F:      drivers/net/caif/
3872 F:      include/net/caif/
3873 F:      include/uapi/linux/caif/
3874 F:      net/caif/
3875
3876 CAKE QDISC
3877 M:      Toke Høiland-Jørgensen <toke@toke.dk>
3878 L:      cake@lists.bufferbloat.net (moderated for non-subscribers)
3879 S:      Maintained
3880 F:      net/sched/sch_cake.c
3881
3882 CAN NETWORK DRIVERS
3883 M:      Wolfgang Grandegger <wg@grandegger.com>
3884 M:      Marc Kleine-Budde <mkl@pengutronix.de>
3885 L:      linux-can@vger.kernel.org
3886 S:      Maintained
3887 W:      https://github.com/linux-can
3888 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3889 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3890 F:      Documentation/devicetree/bindings/net/can/
3891 F:      drivers/net/can/
3892 F:      include/linux/can/dev.h
3893 F:      include/linux/can/led.h
3894 F:      include/linux/can/platform/
3895 F:      include/linux/can/rx-offload.h
3896 F:      include/uapi/linux/can/error.h
3897 F:      include/uapi/linux/can/netlink.h
3898 F:      include/uapi/linux/can/vxcan.h
3899
3900 CAN NETWORK LAYER
3901 M:      Oliver Hartkopp <socketcan@hartkopp.net>
3902 M:      Marc Kleine-Budde <mkl@pengutronix.de>
3903 L:      linux-can@vger.kernel.org
3904 S:      Maintained
3905 W:      https://github.com/linux-can
3906 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3907 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3908 F:      Documentation/networking/can.rst
3909 F:      include/linux/can/core.h
3910 F:      include/linux/can/skb.h
3911 F:      include/net/netns/can.h
3912 F:      include/uapi/linux/can.h
3913 F:      include/uapi/linux/can/bcm.h
3914 F:      include/uapi/linux/can/gw.h
3915 F:      include/uapi/linux/can/raw.h
3916 F:      net/can/
3917
3918 CAN-J1939 NETWORK LAYER
3919 M:      Robin van der Gracht <robin@protonic.nl>
3920 M:      Oleksij Rempel <o.rempel@pengutronix.de>
3921 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
3922 L:      linux-can@vger.kernel.org
3923 S:      Maintained
3924 F:      Documentation/networking/j1939.rst
3925 F:      include/uapi/linux/can/j1939.h
3926 F:      net/can/j1939/
3927
3928 CAPABILITIES
3929 M:      Serge Hallyn <serge@hallyn.com>
3930 L:      linux-security-module@vger.kernel.org
3931 S:      Supported
3932 F:      include/linux/capability.h
3933 F:      include/uapi/linux/capability.h
3934 F:      kernel/capability.c
3935 F:      security/commoncap.c
3936
3937 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
3938 M:      Kevin Tsai <ktsai@capellamicro.com>
3939 S:      Maintained
3940 F:      drivers/iio/light/cm*
3941
3942 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
3943 M:      Christian Lamparter <chunkeey@googlemail.com>
3944 L:      linux-wireless@vger.kernel.org
3945 S:      Maintained
3946 W:      https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
3947 F:      drivers/net/wireless/ath/carl9170/
3948
3949 CAVIUM I2C DRIVER
3950 M:      Robert Richter <rric@kernel.org>
3951 S:      Odd Fixes
3952 W:      http://www.marvell.com
3953 F:      drivers/i2c/busses/i2c-octeon*
3954 F:      drivers/i2c/busses/i2c-thunderx*
3955
3956 CAVIUM LIQUIDIO NETWORK DRIVER
3957 M:      Derek Chickles <dchickles@marvell.com>
3958 M:      Satanand Burla <sburla@marvell.com>
3959 M:      Felix Manlunas <fmanlunas@marvell.com>
3960 L:      netdev@vger.kernel.org
3961 S:      Supported
3962 W:      http://www.marvell.com
3963 F:      drivers/net/ethernet/cavium/liquidio/
3964
3965 CAVIUM MMC DRIVER
3966 M:      Robert Richter <rric@kernel.org>
3967 S:      Odd Fixes
3968 W:      http://www.marvell.com
3969 F:      drivers/mmc/host/cavium*
3970
3971 CAVIUM OCTEON-TX CRYPTO DRIVER
3972 M:      George Cherian <gcherian@marvell.com>
3973 L:      linux-crypto@vger.kernel.org
3974 S:      Supported
3975 W:      http://www.marvell.com
3976 F:      drivers/crypto/cavium/cpt/
3977
3978 CAVIUM THUNDERX2 ARM64 SOC
3979 M:      Robert Richter <rric@kernel.org>
3980 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3981 S:      Odd Fixes
3982 F:      Documentation/devicetree/bindings/arm/cavium-thunder2.txt
3983 F:      arch/arm64/boot/dts/cavium/thunder2-99xx*
3984
3985 CC2520 IEEE-802.15.4 RADIO DRIVER
3986 M:      Varka Bhadram <varkabhadram@gmail.com>
3987 L:      linux-wpan@vger.kernel.org
3988 S:      Maintained
3989 F:      Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
3990 F:      drivers/net/ieee802154/cc2520.c
3991 F:      include/linux/spi/cc2520.h
3992
3993 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
3994 M:      Gilad Ben-Yossef <gilad@benyossef.com>
3995 L:      linux-crypto@vger.kernel.org
3996 S:      Supported
3997 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
3998 F:      drivers/crypto/ccree/
3999
4000 CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4001 M:      Hadar Gat <hadar.gat@arm.com>
4002 L:      linux-crypto@vger.kernel.org
4003 S:      Supported
4004 F:      drivers/char/hw_random/cctrng.c
4005 F:      drivers/char/hw_random/cctrng.h
4006 F:      Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4007 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4008
4009 CEC FRAMEWORK
4010 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4011 L:      linux-media@vger.kernel.org
4012 S:      Supported
4013 W:      http://linuxtv.org
4014 T:      git git://linuxtv.org/media_tree.git
4015 F:      Documentation/ABI/testing/debugfs-cec-error-inj
4016 F:      Documentation/devicetree/bindings/media/cec.txt
4017 F:      Documentation/driver-api/media/cec-core.rst
4018 F:      Documentation/userspace-api/media/cec
4019 F:      drivers/media/cec/
4020 F:      drivers/media/rc/keymaps/rc-cec.c
4021 F:      include/media/cec-notifier.h
4022 F:      include/media/cec.h
4023 F:      include/uapi/linux/cec-funcs.h
4024 F:      include/uapi/linux/cec.h
4025
4026 CEC GPIO DRIVER
4027 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4028 L:      linux-media@vger.kernel.org
4029 S:      Supported
4030 W:      http://linuxtv.org
4031 T:      git git://linuxtv.org/media_tree.git
4032 F:      Documentation/devicetree/bindings/media/cec-gpio.txt
4033 F:      drivers/media/platform/cec-gpio/
4034
4035 CELL BROADBAND ENGINE ARCHITECTURE
4036 M:      Arnd Bergmann <arnd@arndb.de>
4037 L:      linuxppc-dev@lists.ozlabs.org
4038 S:      Supported
4039 W:      http://www.ibm.com/developerworks/power/cell/
4040 F:      arch/powerpc/include/asm/cell*.h
4041 F:      arch/powerpc/include/asm/spu*.h
4042 F:      arch/powerpc/include/uapi/asm/spu*.h
4043 F:      arch/powerpc/oprofile/*cell*
4044 F:      arch/powerpc/platforms/cell/
4045
4046 CELLWISE CW2015 BATTERY DRIVER
4047 M:      Tobias Schrammm <t.schramm@manjaro.org>
4048 S:      Maintained
4049 F:      Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4050 F:      drivers/power/supply/cw2015_battery.c
4051
4052 CEPH COMMON CODE (LIBCEPH)
4053 M:      Ilya Dryomov <idryomov@gmail.com>
4054 M:      Jeff Layton <jlayton@kernel.org>
4055 L:      ceph-devel@vger.kernel.org
4056 S:      Supported
4057 W:      http://ceph.com/
4058 T:      git git://github.com/ceph/ceph-client.git
4059 F:      include/linux/ceph/
4060 F:      include/linux/crush/
4061 F:      net/ceph/
4062
4063 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4064 M:      Jeff Layton <jlayton@kernel.org>
4065 M:      Ilya Dryomov <idryomov@gmail.com>
4066 L:      ceph-devel@vger.kernel.org
4067 S:      Supported
4068 W:      http://ceph.com/
4069 T:      git git://github.com/ceph/ceph-client.git
4070 F:      Documentation/filesystems/ceph.rst
4071 F:      fs/ceph/
4072
4073 CERTIFICATE HANDLING
4074 M:      David Howells <dhowells@redhat.com>
4075 M:      David Woodhouse <dwmw2@infradead.org>
4076 L:      keyrings@vger.kernel.org
4077 S:      Maintained
4078 F:      Documentation/admin-guide/module-signing.rst
4079 F:      certs/
4080 F:      scripts/extract-cert.c
4081 F:      scripts/sign-file.c
4082
4083 CFAG12864B LCD DRIVER
4084 M:      Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
4085 S:      Maintained
4086 F:      drivers/auxdisplay/cfag12864b.c
4087 F:      include/linux/cfag12864b.h
4088
4089 CFAG12864BFB LCD FRAMEBUFFER DRIVER
4090 M:      Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
4091 S:      Maintained
4092 F:      drivers/auxdisplay/cfag12864bfb.c
4093 F:      include/linux/cfag12864b.h
4094
4095 CHAR and MISC DRIVERS
4096 M:      Arnd Bergmann <arnd@arndb.de>
4097 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4098 S:      Supported
4099 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4100 F:      drivers/char/
4101 F:      drivers/misc/
4102 F:      include/linux/miscdevice.h
4103
4104 CHECKPATCH
4105 M:      Andy Whitcroft <apw@canonical.com>
4106 M:      Joe Perches <joe@perches.com>
4107 S:      Maintained
4108 F:      scripts/checkpatch.pl
4109
4110 CHINESE DOCUMENTATION
4111 M:      Harry Wei <harryxiyou@gmail.com>
4112 M:      Alex Shi <alex.shi@linux.alibaba.com>
4113 L:      xiyoulinuxkernelgroup@googlegroups.com (subscribers-only)
4114 S:      Maintained
4115 F:      Documentation/translations/zh_CN/
4116
4117 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4118 M:      Peter Chen <Peter.Chen@nxp.com>
4119 L:      linux-usb@vger.kernel.org
4120 S:      Maintained
4121 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4122 F:      drivers/usb/chipidea/
4123
4124 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4125 M:      Hans de Goede <hdegoede@redhat.com>
4126 L:      linux-input@vger.kernel.org
4127 S:      Maintained
4128 F:      Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
4129 F:      drivers/input/touchscreen/chipone_icn8318.c
4130
4131 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4132 M:      Hans de Goede <hdegoede@redhat.com>
4133 L:      linux-input@vger.kernel.org
4134 S:      Maintained
4135 F:      drivers/input/touchscreen/chipone_icn8505.c
4136
4137 CHROME HARDWARE PLATFORM SUPPORT
4138 M:      Benson Leung <bleung@chromium.org>
4139 M:      Enric Balletbo i Serra <enric.balletbo@collabora.com>
4140 S:      Maintained
4141 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4142 F:      drivers/platform/chrome/
4143
4144 CHROMEOS EC CODEC DRIVER
4145 M:      Cheng-Yi Chiang <cychiang@chromium.org>
4146 R:      Enric Balletbo i Serra <enric.balletbo@collabora.com>
4147 R:      Guenter Roeck <groeck@chromium.org>
4148 S:      Maintained
4149 F:      Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4150 F:      sound/soc/codecs/cros_ec_codec.*
4151
4152 CHROMEOS EC SUBDRIVERS
4153 M:      Benson Leung <bleung@chromium.org>
4154 M:      Enric Balletbo i Serra <enric.balletbo@collabora.com>
4155 R:      Guenter Roeck <groeck@chromium.org>
4156 S:      Maintained
4157 F:      drivers/power/supply/cros_usbpd-charger.c
4158 N:      cros_ec
4159 N:      cros-ec
4160
4161 CHRONTEL CH7322 CEC DRIVER
4162 M:      Jeff Chase <jnchase@google.com>
4163 L:      linux-media@vger.kernel.org
4164 S:      Maintained
4165 T:      git git://linuxtv.org/media_tree.git
4166 F:      Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4167 F:      drivers/media/cec/i2c/ch7322.c
4168
4169 CIRRUS LOGIC AUDIO CODEC DRIVERS
4170 M:      James Schulman <james.schulman@cirrus.com>
4171 M:      David Rhodes <david.rhodes@cirrus.com>
4172 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4173 S:      Maintained
4174 F:      sound/soc/codecs/cs*
4175
4176 CIRRUS LOGIC EP93XX ETHERNET DRIVER
4177 M:      Hartley Sweeten <hsweeten@visionengravers.com>
4178 L:      netdev@vger.kernel.org
4179 S:      Maintained
4180 F:      drivers/net/ethernet/cirrus/ep93xx_eth.c
4181
4182 CIRRUS LOGIC LOCHNAGAR DRIVER
4183 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4184 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4185 L:      patches@opensource.cirrus.com
4186 S:      Supported
4187 F:      Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4188 F:      Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4189 F:      Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4190 F:      Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4191 F:      Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4192 F:      Documentation/hwmon/lochnagar.rst
4193 F:      drivers/clk/clk-lochnagar.c
4194 F:      drivers/hwmon/lochnagar-hwmon.c
4195 F:      drivers/mfd/lochnagar-i2c.c
4196 F:      drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4197 F:      drivers/regulator/lochnagar-regulator.c
4198 F:      include/dt-bindings/clk/lochnagar.h
4199 F:      include/dt-bindings/pinctrl/lochnagar.h
4200 F:      include/linux/mfd/lochnagar*
4201 F:      sound/soc/codecs/lochnagar-sc.c
4202
4203 CIRRUS LOGIC MADERA CODEC DRIVERS
4204 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4205 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4206 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4207 L:      patches@opensource.cirrus.com
4208 S:      Supported
4209 W:      https://github.com/CirrusLogic/linux-drivers/wiki
4210 T:      git https://github.com/CirrusLogic/linux-drivers.git
4211 F:      Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4212 F:      Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4213 F:      Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4214 F:      drivers/gpio/gpio-madera*
4215 F:      drivers/irqchip/irq-madera*
4216 F:      drivers/mfd/cs47l*
4217 F:      drivers/mfd/madera*
4218 F:      drivers/pinctrl/cirrus/*
4219 F:      include/dt-bindings/sound/madera*
4220 F:      include/linux/irqchip/irq-madera*
4221 F:      include/linux/mfd/madera/*
4222 F:      include/sound/madera*
4223 F:      sound/soc/codecs/cs47l*
4224 F:      sound/soc/codecs/madera*
4225
4226 CISCO FCOE HBA DRIVER
4227 M:      Satish Kharat <satishkh@cisco.com>
4228 M:      Sesidhar Baddela <sebaddel@cisco.com>
4229 M:      Karan Tilak Kumar <kartilak@cisco.com>
4230 L:      linux-scsi@vger.kernel.org
4231 S:      Supported
4232 F:      drivers/scsi/fnic/
4233
4234 CISCO SCSI HBA DRIVER
4235 M:      Karan Tilak Kumar <kartilak@cisco.com>
4236 M:      Sesidhar Baddela <sebaddel@cisco.com>
4237 L:      linux-scsi@vger.kernel.org
4238 S:      Supported
4239 F:      drivers/scsi/snic/
4240
4241 CISCO VIC ETHERNET NIC DRIVER
4242 M:      Christian Benvenuti <benve@cisco.com>
4243 M:      Govindarajulu Varadarajan <_govind@gmx.com>
4244 S:      Supported
4245 F:      drivers/net/ethernet/cisco/enic/
4246
4247 CISCO VIC LOW LATENCY NIC DRIVER
4248 M:      Christian Benvenuti <benve@cisco.com>
4249 M:      Nelson Escobar <neescoba@cisco.com>
4250 M:      Parvi Kaustubhi <pkaustub@cisco.com>
4251 S:      Supported
4252 F:      drivers/infiniband/hw/usnic/
4253
4254 CLANG-FORMAT FILE
4255 M:      Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4256 S:      Maintained
4257 F:      .clang-format
4258
4259 CLANG/LLVM BUILD SUPPORT
4260 M:      Nathan Chancellor <natechancellor@gmail.com>
4261 M:      Nick Desaulniers <ndesaulniers@google.com>
4262 L:      clang-built-linux@googlegroups.com
4263 S:      Supported
4264 W:      https://clangbuiltlinux.github.io/
4265 B:      https://github.com/ClangBuiltLinux/linux/issues
4266 C:      irc://chat.freenode.net/clangbuiltlinux
4267 F:      Documentation/kbuild/llvm.rst
4268 K:      \b(?i:clang|llvm)\b
4269
4270 CLEANCACHE API
4271 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
4272 L:      linux-kernel@vger.kernel.org
4273 S:      Maintained
4274 F:      include/linux/cleancache.h
4275 F:      mm/cleancache.c
4276
4277 CLK API
4278 M:      Russell King <linux@armlinux.org.uk>
4279 L:      linux-clk@vger.kernel.org
4280 S:      Maintained
4281 F:      include/linux/clk.h
4282
4283 CLOCKSOURCE, CLOCKEVENT DRIVERS
4284 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4285 M:      Thomas Gleixner <tglx@linutronix.de>
4286 L:      linux-kernel@vger.kernel.org
4287 S:      Supported
4288 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4289 F:      Documentation/devicetree/bindings/timer/
4290 F:      drivers/clocksource/
4291
4292 CMPC ACPI DRIVER
4293 M:      Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4294 M:      Daniel Oliveira Nascimento <don@syst.com.br>
4295 L:      platform-driver-x86@vger.kernel.org
4296 S:      Supported
4297 F:      drivers/platform/x86/classmate-laptop.c
4298
4299 COBALT MEDIA DRIVER
4300 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4301 L:      linux-media@vger.kernel.org
4302 S:      Supported
4303 W:      https://linuxtv.org
4304 T:      git git://linuxtv.org/media_tree.git
4305 F:      drivers/media/pci/cobalt/
4306
4307 COCCINELLE/Semantic Patches (SmPL)
4308 M:      Julia Lawall <Julia.Lawall@lip6.fr>
4309 M:      Gilles Muller <Gilles.Muller@lip6.fr>
4310 M:      Nicolas Palix <nicolas.palix@imag.fr>
4311 M:      Michal Marek <michal.lkml@markovi.net>
4312 L:      cocci@systeme.lip6.fr (moderated for non-subscribers)
4313 S:      Supported
4314 W:      http://coccinelle.lip6.fr/
4315 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
4316 F:      Documentation/dev-tools/coccinelle.rst
4317 F:      scripts/coccicheck
4318 F:      scripts/coccinelle/
4319
4320 CODA FILE SYSTEM
4321 M:      Jan Harkes <jaharkes@cs.cmu.edu>
4322 M:      coda@cs.cmu.edu
4323 L:      codalist@coda.cs.cmu.edu
4324 S:      Maintained
4325 W:      http://www.coda.cs.cmu.edu/
4326 F:      Documentation/filesystems/coda.rst
4327 F:      fs/coda/
4328 F:      include/linux/coda*.h
4329 F:      include/uapi/linux/coda*.h
4330
4331 CODA V4L2 MEM2MEM DRIVER
4332 M:      Philipp Zabel <p.zabel@pengutronix.de>
4333 L:      linux-media@vger.kernel.org
4334 S:      Maintained
4335 F:      Documentation/devicetree/bindings/media/coda.txt
4336 F:      drivers/media/platform/coda/
4337
4338 CODE OF CONDUCT
4339 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4340 S:      Supported
4341 F:      Documentation/process/code-of-conduct-interpretation.rst
4342 F:      Documentation/process/code-of-conduct.rst
4343
4344 COMMON CLK FRAMEWORK
4345 M:      Michael Turquette <mturquette@baylibre.com>
4346 M:      Stephen Boyd <sboyd@kernel.org>
4347 L:      linux-clk@vger.kernel.org
4348 S:      Maintained
4349 Q:      http://patchwork.kernel.org/project/linux-clk/list/
4350 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4351 F:      Documentation/devicetree/bindings/clock/
4352 F:      drivers/clk/
4353 F:      include/linux/clk-pr*
4354 F:      include/linux/clk/
4355 F:      include/linux/of_clk.h
4356 X:      drivers/clk/clkdev.c
4357
4358 COMMON INTERNET FILE SYSTEM (CIFS)
4359 M:      Steve French <sfrench@samba.org>
4360 L:      linux-cifs@vger.kernel.org
4361 L:      samba-technical@lists.samba.org (moderated for non-subscribers)
4362 S:      Supported
4363 W:      http://linux-cifs.samba.org/
4364 T:      git git://git.samba.org/sfrench/cifs-2.6.git
4365 F:      Documentation/admin-guide/cifs/
4366 F:      fs/cifs/
4367
4368 COMPACTPCI HOTPLUG CORE
4369 M:      Scott Murray <scott@spiteful.org>
4370 L:      linux-pci@vger.kernel.org
4371 S:      Maintained
4372 F:      drivers/pci/hotplug/cpci_hotplug*
4373
4374 COMPACTPCI HOTPLUG GENERIC DRIVER
4375 M:      Scott Murray <scott@spiteful.org>
4376 L:      linux-pci@vger.kernel.org
4377 S:      Maintained
4378 F:      drivers/pci/hotplug/cpcihp_generic.c
4379
4380 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4381 M:      Scott Murray <scott@spiteful.org>
4382 L:      linux-pci@vger.kernel.org
4383 S:      Maintained
4384 F:      drivers/pci/hotplug/cpcihp_zt5550.*
4385
4386 COMPAL LAPTOP SUPPORT
4387 M:      Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4388 L:      platform-driver-x86@vger.kernel.org
4389 S:      Maintained
4390 F:      drivers/platform/x86/compal-laptop.c
4391
4392 COMPILER ATTRIBUTES
4393 M:      Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4394 S:      Maintained
4395 F:      include/linux/compiler_attributes.h
4396
4397 CONEXANT ACCESSRUNNER USB DRIVER
4398 L:      accessrunner-general@lists.sourceforge.net
4399 S:      Orphan
4400 W:      http://accessrunner.sourceforge.net/
4401 F:      drivers/usb/atm/cxacru.c
4402
4403 CONFIGFS
4404 M:      Joel Becker <jlbec@evilplan.org>
4405 M:      Christoph Hellwig <hch@lst.de>
4406 S:      Supported
4407 T:      git git://git.infradead.org/users/hch/configfs.git
4408 F:      fs/configfs/
4409 F:      include/linux/configfs.h
4410
4411 CONNECTOR
4412 M:      Evgeniy Polyakov <zbr@ioremap.net>
4413 L:      netdev@vger.kernel.org
4414 S:      Maintained
4415 F:      drivers/connector/
4416
4417 CONSOLE SUBSYSTEM
4418 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4419 S:      Supported
4420 F:      drivers/video/console/
4421 F:      include/linux/console*
4422
4423 CONTROL GROUP (CGROUP)
4424 M:      Tejun Heo <tj@kernel.org>
4425 M:      Li Zefan <lizefan@huawei.com>
4426 M:      Johannes Weiner <hannes@cmpxchg.org>
4427 L:      cgroups@vger.kernel.org
4428 S:      Maintained
4429 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4430 F:      Documentation/admin-guide/cgroup-v1/
4431 F:      Documentation/admin-guide/cgroup-v2.rst
4432 F:      include/linux/cgroup*
4433 F:      kernel/cgroup/
4434
4435 CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4436 M:      Tejun Heo <tj@kernel.org>
4437 M:      Jens Axboe <axboe@kernel.dk>
4438 L:      cgroups@vger.kernel.org
4439 L:      linux-block@vger.kernel.org
4440 T:      git git://git.kernel.dk/linux-block
4441 F:      Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4442 F:      block/bfq-cgroup.c
4443 F:      block/blk-cgroup.c
4444 F:      block/blk-iolatency.c
4445 F:      block/blk-throttle.c
4446 F:      include/linux/blk-cgroup.h
4447
4448 CONTROL GROUP - CPUSET
4449 M:      Li Zefan <lizefan@huawei.com>
4450 L:      cgroups@vger.kernel.org
4451 S:      Maintained
4452 W:      http://www.bullopensource.org/cpuset/
4453 W:      http://oss.sgi.com/projects/cpusets/
4454 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4455 F:      Documentation/admin-guide/cgroup-v1/cpusets.rst
4456 F:      include/linux/cpuset.h
4457 F:      kernel/cgroup/cpuset.c
4458
4459 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4460 M:      Johannes Weiner <hannes@cmpxchg.org>
4461 M:      Michal Hocko <mhocko@kernel.org>
4462 M:      Vladimir Davydov <vdavydov.dev@gmail.com>
4463 L:      cgroups@vger.kernel.org
4464 L:      linux-mm@kvack.org
4465 S:      Maintained
4466 F:      mm/memcontrol.c
4467 F:      mm/swap_cgroup.c
4468
4469 CORETEMP HARDWARE MONITORING DRIVER
4470 M:      Fenghua Yu <fenghua.yu@intel.com>
4471 L:      linux-hwmon@vger.kernel.org
4472 S:      Maintained
4473 F:      Documentation/hwmon/coretemp.rst
4474 F:      drivers/hwmon/coretemp.c
4475
4476 CORSAIR-CPRO HARDWARE MONITOR DRIVER
4477 M:      Marius Zachmann <mail@mariuszachmann.de>
4478 L:      linux-hwmon@vger.kernel.org
4479 S:      Maintained
4480 F:      drivers/hwmon/corsair-cpro.c
4481
4482 COSA/SRP SYNC SERIAL DRIVER
4483 M:      Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4484 S:      Maintained
4485 W:      http://www.fi.muni.cz/~kas/cosa/
4486 F:      drivers/net/wan/cosa*
4487
4488 COUNTER SUBSYSTEM
4489 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
4490 L:      linux-iio@vger.kernel.org
4491 S:      Maintained
4492 F:      Documentation/ABI/testing/sysfs-bus-counter*
4493 F:      Documentation/driver-api/generic-counter.rst
4494 F:      drivers/counter/
4495 F:      include/linux/counter.h
4496 F:      include/linux/counter_enum.h
4497
4498 CPMAC ETHERNET DRIVER
4499 M:      Florian Fainelli <f.fainelli@gmail.com>
4500 L:      netdev@vger.kernel.org
4501 S:      Maintained
4502 F:      drivers/net/ethernet/ti/cpmac.c
4503
4504 CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4505 M:      Viresh Kumar <viresh.kumar@linaro.org>
4506 M:      Sudeep Holla <sudeep.holla@arm.com>
4507 L:      linux-pm@vger.kernel.org
4508 S:      Maintained
4509 W:      http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4510 F:      drivers/cpufreq/vexpress-spc-cpufreq.c
4511
4512 CPU FREQUENCY SCALING FRAMEWORK
4513 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
4514 M:      Viresh Kumar <viresh.kumar@linaro.org>
4515 L:      linux-pm@vger.kernel.org
4516 S:      Maintained
4517 B:      https://bugzilla.kernel.org
4518 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4519 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4520 F:      Documentation/admin-guide/pm/cpufreq.rst
4521 F:      Documentation/admin-guide/pm/intel_pstate.rst
4522 F:      Documentation/cpu-freq/
4523 F:      Documentation/devicetree/bindings/cpufreq/
4524 F:      drivers/cpufreq/
4525 F:      include/linux/cpufreq.h
4526 F:      include/linux/sched/cpufreq.h
4527 F:      kernel/sched/cpufreq*.c
4528 F:      tools/testing/selftests/cpufreq/
4529
4530 CPU IDLE TIME MANAGEMENT FRAMEWORK
4531 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
4532 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4533 L:      linux-pm@vger.kernel.org
4534 S:      Maintained
4535 B:      https://bugzilla.kernel.org
4536 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4537 F:      Documentation/admin-guide/pm/cpuidle.rst
4538 F:      Documentation/driver-api/pm/cpuidle.rst
4539 F:      drivers/cpuidle/*
4540 F:      include/linux/cpuidle.h
4541
4542 CPU POWER MONITORING SUBSYSTEM
4543 M:      Thomas Renninger <trenn@suse.com>
4544 M:      Shuah Khan <shuah@kernel.org>
4545 M:      Shuah Khan <skhan@linuxfoundation.org>
4546 L:      linux-pm@vger.kernel.org
4547 S:      Maintained
4548 F:      tools/power/cpupower/
4549
4550 CPUID/MSR DRIVER
4551 M:      "H. Peter Anvin" <hpa@zytor.com>
4552 S:      Maintained
4553 F:      arch/x86/kernel/cpuid.c
4554 F:      arch/x86/kernel/msr.c
4555
4556 CPUIDLE DRIVER - ARM BIG LITTLE
4557 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4558 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4559 L:      linux-pm@vger.kernel.org
4560 L:      linux-arm-kernel@lists.infradead.org
4561 S:      Maintained
4562 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4563 F:      drivers/cpuidle/cpuidle-big_little.c
4564
4565 CPUIDLE DRIVER - ARM EXYNOS
4566 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
4567 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4568 M:      Kukjin Kim <kgene@kernel.org>
4569 L:      linux-pm@vger.kernel.org
4570 L:      linux-samsung-soc@vger.kernel.org
4571 S:      Supported
4572 F:      arch/arm/mach-exynos/pm.c
4573 F:      drivers/cpuidle/cpuidle-exynos.c
4574
4575 CPUIDLE DRIVER - ARM PSCI
4576 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4577 M:      Sudeep Holla <sudeep.holla@arm.com>
4578 L:      linux-pm@vger.kernel.org
4579 L:      linux-arm-kernel@lists.infradead.org
4580 S:      Supported
4581 F:      drivers/cpuidle/cpuidle-psci.c
4582
4583 CRAMFS FILESYSTEM
4584 M:      Nicolas Pitre <nico@fluxnic.net>
4585 S:      Maintained
4586 F:      Documentation/filesystems/cramfs.rst
4587 F:      fs/cramfs/
4588
4589 CREATIVE SB0540
4590 M:      Bastien Nocera <hadess@hadess.net>
4591 L:      linux-input@vger.kernel.org
4592 S:      Maintained
4593 F:      drivers/hid/hid-creative-sb0540.c
4594
4595 CRYPTO API
4596 M:      Herbert Xu <herbert@gondor.apana.org.au>
4597 M:      "David S. Miller" <davem@davemloft.net>
4598 L:      linux-crypto@vger.kernel.org
4599 S:      Maintained
4600 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4601 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4602 F:      Documentation/crypto/
4603 F:      Documentation/devicetree/bindings/crypto/
4604 F:      arch/*/crypto/
4605 F:      crypto/
4606 F:      drivers/crypto/
4607 F:      include/crypto/
4608 F:      include/linux/crypto*
4609 F:      lib/crypto/
4610
4611 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4612 M:      Neil Horman <nhorman@tuxdriver.com>
4613 L:      linux-crypto@vger.kernel.org
4614 S:      Maintained
4615 F:      crypto/ansi_cprng.c
4616 F:      crypto/rng.c
4617
4618 CS3308 MEDIA DRIVER
4619 M:      Hans Verkuil <hverkuil@xs4all.nl>
4620 L:      linux-media@vger.kernel.org
4621 S:      Odd Fixes
4622 W:      http://linuxtv.org
4623 T:      git git://linuxtv.org/media_tree.git
4624 F:      drivers/media/i2c/cs3308.c
4625
4626 CS5535 Audio ALSA driver
4627 M:      Jaya Kumar <jayakumar.alsa@gmail.com>
4628 S:      Maintained
4629 F:      sound/pci/cs5535audio/
4630
4631 CSI DRIVERS FOR ALLWINNER V3s
4632 M:      Yong Deng <yong.deng@magewell.com>
4633 L:      linux-media@vger.kernel.org
4634 S:      Maintained
4635 T:      git git://linuxtv.org/media_tree.git
4636 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
4637 F:      drivers/media/platform/sunxi/sun6i-csi/
4638
4639 CW1200 WLAN driver
4640 M:      Solomon Peachy <pizza@shaftnet.org>
4641 S:      Maintained
4642 F:      drivers/net/wireless/st/cw1200/
4643
4644 CX18 VIDEO4LINUX DRIVER
4645 M:      Andy Walls <awalls@md.metrocast.net>
4646 L:      linux-media@vger.kernel.org
4647 S:      Maintained
4648 W:      https://linuxtv.org
4649 T:      git git://linuxtv.org/media_tree.git
4650 F:      drivers/media/pci/cx18/
4651 F:      include/uapi/linux/ivtv*
4652
4653 CX2341X MPEG ENCODER HELPER MODULE
4654 M:      Hans Verkuil <hverkuil@xs4all.nl>
4655 L:      linux-media@vger.kernel.org
4656 S:      Maintained
4657 W:      https://linuxtv.org
4658 T:      git git://linuxtv.org/media_tree.git
4659 F:      drivers/media/common/cx2341x*
4660 F:      include/media/drv-intf/cx2341x.h
4661
4662 CX24120 MEDIA DRIVER
4663 M:      Jemma Denson <jdenson@gmail.com>
4664 M:      Patrick Boettcher <patrick.boettcher@posteo.de>
4665 L:      linux-media@vger.kernel.org
4666 S:      Maintained
4667 W:      https://linuxtv.org
4668 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
4669 F:      drivers/media/dvb-frontends/cx24120*
4670
4671 CX88 VIDEO4LINUX DRIVER
4672 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
4673 L:      linux-media@vger.kernel.org
4674 S:      Odd fixes
4675 W:      https://linuxtv.org
4676 T:      git git://linuxtv.org/media_tree.git
4677 F:      Documentation/driver-api/media/drivers/cx88*
4678 F:      drivers/media/pci/cx88/
4679
4680 CXD2820R MEDIA DRIVER
4681 M:      Antti Palosaari <crope@iki.fi>
4682 L:      linux-media@vger.kernel.org
4683 S:      Maintained
4684 W:      https://linuxtv.org
4685 W:      http://palosaari.fi/linux/
4686 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
4687 T:      git git://linuxtv.org/anttip/media_tree.git
4688 F:      drivers/media/dvb-frontends/cxd2820r*
4689
4690 CXGB3 ETHERNET DRIVER (CXGB3)
4691 M:      Vishal Kulkarni <vishal@chelsio.com>
4692 L:      netdev@vger.kernel.org
4693 S:      Supported
4694 W:      http://www.chelsio.com
4695 F:      drivers/net/ethernet/chelsio/cxgb3/
4696
4697 CXGB3 ISCSI DRIVER (CXGB3I)
4698 M:      Karen Xie <kxie@chelsio.com>
4699 L:      linux-scsi@vger.kernel.org
4700 S:      Supported
4701 W:      http://www.chelsio.com
4702 F:      drivers/scsi/cxgbi/cxgb3i
4703
4704 CXGB4 CRYPTO DRIVER (chcr)
4705 M:      Ayush Sawal <ayush.sawal@chelsio.com>
4706 M:      Vinay Kumar Yadav <vinay.yadav@chelsio.com>
4707 M:      Rohit Maheshwari <rohitm@chelsio.com>
4708 L:      linux-crypto@vger.kernel.org
4709 S:      Supported
4710 W:      http://www.chelsio.com
4711 F:      drivers/crypto/chelsio
4712
4713 CXGB4 ETHERNET DRIVER (CXGB4)
4714 M:      Vishal Kulkarni <vishal@chelsio.com>
4715 L:      netdev@vger.kernel.org
4716 S:      Supported
4717 W:      http://www.chelsio.com
4718 F:      drivers/net/ethernet/chelsio/cxgb4/
4719
4720 CXGB4 ISCSI DRIVER (CXGB4I)
4721 M:      Karen Xie <kxie@chelsio.com>
4722 L:      linux-scsi@vger.kernel.org
4723 S:      Supported
4724 W:      http://www.chelsio.com
4725 F:      drivers/scsi/cxgbi/cxgb4i
4726
4727 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
4728 M:      Potnuri Bharat Teja <bharat@chelsio.com>
4729 L:      linux-rdma@vger.kernel.org
4730 S:      Supported
4731 W:      http://www.openfabrics.org
4732 F:      drivers/infiniband/hw/cxgb4/
4733 F:      include/uapi/rdma/cxgb4-abi.h
4734
4735 CXGB4VF ETHERNET DRIVER (CXGB4VF)
4736 M:      Vishal Kulkarni <vishal@gmail.com>
4737 L:      netdev@vger.kernel.org
4738 S:      Supported
4739 W:      http://www.chelsio.com
4740 F:      drivers/net/ethernet/chelsio/cxgb4vf/
4741
4742 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
4743 M:      Frederic Barrat <fbarrat@linux.ibm.com>
4744 M:      Andrew Donnellan <ajd@linux.ibm.com>
4745 L:      linuxppc-dev@lists.ozlabs.org
4746 S:      Supported
4747 F:      Documentation/ABI/testing/sysfs-class-cxl
4748 F:      Documentation/powerpc/cxl.rst
4749 F:      arch/powerpc/platforms/powernv/pci-cxl.c
4750 F:      drivers/misc/cxl/
4751 F:      include/misc/cxl*
4752 F:      include/uapi/misc/cxl.h
4753
4754 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
4755 M:      Manoj N. Kumar <manoj@linux.ibm.com>
4756 M:      Matthew R. Ochs <mrochs@linux.ibm.com>
4757 M:      Uma Krishnan <ukrishn@linux.ibm.com>
4758 L:      linux-scsi@vger.kernel.org
4759 S:      Supported
4760 F:      Documentation/powerpc/cxlflash.rst
4761 F:      drivers/scsi/cxlflash/
4762 F:      include/uapi/scsi/cxlflash_ioctl.h
4763
4764 CYBERPRO FB DRIVER
4765 M:      Russell King <linux@armlinux.org.uk>
4766 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4767 S:      Maintained
4768 W:      http://www.armlinux.org.uk/
4769 F:      drivers/video/fbdev/cyber2000fb.*
4770
4771 CYCLADES ASYNC MUX DRIVER
4772 S:      Orphan
4773 W:      http://www.cyclades.com/
4774 F:      drivers/tty/cyclades.c
4775 F:      include/linux/cyclades.h
4776 F:      include/uapi/linux/cyclades.h
4777
4778 CYCLADES PC300 DRIVER
4779 S:      Orphan
4780 W:      http://www.cyclades.com/
4781 F:      drivers/net/wan/pc300*
4782
4783 CYPRESS_FIRMWARE MEDIA DRIVER
4784 M:      Antti Palosaari <crope@iki.fi>
4785 L:      linux-media@vger.kernel.org
4786 S:      Maintained
4787 W:      https://linuxtv.org
4788 W:      http://palosaari.fi/linux/
4789 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
4790 T:      git git://linuxtv.org/anttip/media_tree.git
4791 F:      drivers/media/common/cypress_firmware*
4792
4793 CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
4794 M:      Linus Walleij <linus.walleij@linaro.org>
4795 L:      linux-input@vger.kernel.org
4796 S:      Maintained
4797 F:      drivers/input/touchscreen/cy8ctma140.c
4798
4799 CYTTSP TOUCHSCREEN DRIVER
4800 M:      Ferruh Yigit <fery@cypress.com>
4801 L:      linux-input@vger.kernel.org
4802 S:      Supported
4803 F:      drivers/input/touchscreen/cyttsp*
4804 F:      include/linux/input/cyttsp.h
4805
4806 D-LINK DIR-685 TOUCHKEYS DRIVER
4807 M:      Linus Walleij <linus.walleij@linaro.org>
4808 L:      linux-input@vger.kernel.org
4809 S:      Supported
4810 F:      drivers/input/keyboard/dlink-dir685-touchkeys.c
4811
4812 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
4813 M:      Joshua Kinard <kumba@gentoo.org>
4814 S:      Maintained
4815 F:      drivers/rtc/rtc-ds1685.c
4816 F:      include/linux/rtc/ds1685.h
4817
4818 DAMA SLAVE for AX.25
4819 M:      Joerg Reuter <jreuter@yaina.de>
4820 L:      linux-hams@vger.kernel.org
4821 S:      Maintained
4822 W:      http://yaina.de/jreuter/
4823 W:      http://www.qsl.net/dl1bke/
4824 F:      net/ax25/af_ax25.c
4825 F:      net/ax25/ax25_dev.c
4826 F:      net/ax25/ax25_ds_*
4827 F:      net/ax25/ax25_in.c
4828 F:      net/ax25/ax25_out.c
4829 F:      net/ax25/ax25_timer.c
4830 F:      net/ax25/sysctl_net_ax25.c
4831
4832 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
4833 L:      netdev@vger.kernel.org
4834 S:      Orphan
4835 F:      Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
4836 F:      drivers/net/ethernet/dec/tulip/dmfe.c
4837
4838 DC390/AM53C974 SCSI driver
4839 M:      Hannes Reinecke <hare@suse.com>
4840 L:      linux-scsi@vger.kernel.org
4841 S:      Maintained
4842 F:      drivers/scsi/am53c974.c
4843
4844 DC395x SCSI driver
4845 M:      Oliver Neukum <oliver@neukum.org>
4846 M:      Ali Akcaagac <aliakc@web.de>
4847 M:      Jamie Lenehan <lenehan@twibble.org>
4848 L:      dc395x@twibble.org
4849 S:      Maintained
4850 W:      http://twibble.org/dist/dc395x/
4851 W:      http://lists.twibble.org/mailman/listinfo/dc395x/
4852 F:      Documentation/scsi/dc395x.rst
4853 F:      drivers/scsi/dc395x.*
4854
4855 DCCP PROTOCOL
4856 M:      Gerrit Renker <gerrit@erg.abdn.ac.uk>
4857 L:      dccp@vger.kernel.org
4858 S:      Maintained
4859 W:      http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
4860 F:      include/linux/dccp.h
4861 F:      include/linux/tfrc.h
4862 F:      include/uapi/linux/dccp.h
4863 F:      net/dccp/
4864
4865 DECnet NETWORK LAYER
4866 L:      linux-decnet-user@lists.sourceforge.net
4867 S:      Orphan
4868 W:      http://linux-decnet.sourceforge.net
4869 F:      Documentation/networking/decnet.rst
4870 F:      net/decnet/
4871
4872 DECSTATION PLATFORM SUPPORT
4873 M:      "Maciej W. Rozycki" <macro@linux-mips.org>
4874 L:      linux-mips@vger.kernel.org
4875 S:      Maintained
4876 W:      http://www.linux-mips.org/wiki/DECstation
4877 F:      arch/mips/dec/
4878 F:      arch/mips/include/asm/dec/
4879 F:      arch/mips/include/asm/mach-dec/
4880
4881 DEFXX FDDI NETWORK DRIVER
4882 M:      "Maciej W. Rozycki" <macro@linux-mips.org>
4883 S:      Maintained
4884 F:      drivers/net/fddi/defxx.*
4885
4886 DEFZA FDDI NETWORK DRIVER
4887 M:      "Maciej W. Rozycki" <macro@linux-mips.org>
4888 S:      Maintained
4889 F:      drivers/net/fddi/defza.*
4890
4891 DEINTERLACE DRIVERS FOR ALLWINNER H3
4892 M:      Jernej Skrabec <jernej.skrabec@siol.net>
4893 L:      linux-media@vger.kernel.org
4894 S:      Maintained
4895 T:      git git://linuxtv.org/media_tree.git
4896 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
4897 F:      drivers/media/platform/sunxi/sun8i-di/
4898
4899 DELL LAPTOP DRIVER
4900 M:      Matthew Garrett <mjg59@srcf.ucam.org>
4901 M:      Pali Rohár <pali@kernel.org>
4902 L:      platform-driver-x86@vger.kernel.org
4903 S:      Maintained
4904 F:      drivers/platform/x86/dell-laptop.c
4905
4906 DELL LAPTOP FREEFALL DRIVER
4907 M:      Pali Rohár <pali@kernel.org>
4908 S:      Maintained
4909 F:      drivers/platform/x86/dell-smo8800.c
4910
4911 DELL LAPTOP RBTN DRIVER
4912 M:      Pali Rohár <pali@kernel.org>
4913 S:      Maintained
4914 F:      drivers/platform/x86/dell-rbtn.*
4915
4916 DELL LAPTOP SMM DRIVER
4917 M:      Pali Rohár <pali@kernel.org>
4918 S:      Maintained
4919 F:      drivers/hwmon/dell-smm-hwmon.c
4920 F:      include/uapi/linux/i8k.h
4921
4922 DELL REMOTE BIOS UPDATE DRIVER
4923 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
4924 L:      platform-driver-x86@vger.kernel.org
4925 S:      Maintained
4926 F:      drivers/platform/x86/dell_rbu.c
4927
4928 DELL SMBIOS DRIVER
4929 M:      Pali Rohár <pali@kernel.org>
4930 M:      Mario Limonciello <mario.limonciello@dell.com>
4931 L:      platform-driver-x86@vger.kernel.org
4932 S:      Maintained
4933 F:      drivers/platform/x86/dell-smbios.*
4934
4935 DELL SMBIOS SMM DRIVER
4936 M:      Mario Limonciello <mario.limonciello@dell.com>
4937 L:      platform-driver-x86@vger.kernel.org
4938 S:      Maintained
4939 F:      drivers/platform/x86/dell-smbios-smm.c
4940
4941 DELL SMBIOS WMI DRIVER
4942 M:      Mario Limonciello <mario.limonciello@dell.com>
4943 L:      platform-driver-x86@vger.kernel.org
4944 S:      Maintained
4945 F:      drivers/platform/x86/dell-smbios-wmi.c
4946 F:      tools/wmi/dell-smbios-example.c
4947
4948 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
4949 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
4950 L:      platform-driver-x86@vger.kernel.org
4951 S:      Maintained
4952 F:      Documentation/driver-api/dcdbas.rst
4953 F:      drivers/platform/x86/dcdbas.*
4954
4955 DELL WMI DESCRIPTOR DRIVER
4956 M:      Mario Limonciello <mario.limonciello@dell.com>
4957 S:      Maintained
4958 F:      drivers/platform/x86/dell-wmi-descriptor.c
4959
4960 DELL WMI NOTIFICATIONS DRIVER
4961 M:      Matthew Garrett <mjg59@srcf.ucam.org>
4962 M:      Pali Rohár <pali@kernel.org>
4963 S:      Maintained
4964 F:      drivers/platform/x86/dell-wmi.c
4965
4966 DELTA ST MEDIA DRIVER
4967 M:      Hugues Fruchet <hugues.fruchet@st.com>
4968 L:      linux-media@vger.kernel.org
4969 S:      Supported
4970 W:      https://linuxtv.org
4971 T:      git git://linuxtv.org/media_tree.git
4972 F:      drivers/media/platform/sti/delta
4973
4974 DENALI NAND DRIVER
4975 M:      Masahiro Yamada <yamada.masahiro@socionext.com>
4976 L:      linux-mtd@lists.infradead.org
4977 S:      Supported
4978 F:      drivers/mtd/nand/raw/denali*
4979
4980 DESIGNWARE EDMA CORE IP DRIVER
4981 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
4982 L:      dmaengine@vger.kernel.org
4983 S:      Maintained
4984 F:      drivers/dma/dw-edma/
4985 F:      include/linux/dma/edma.h
4986
4987 DESIGNWARE USB2 DRD IP DRIVER
4988 M:      Minas Harutyunyan <hminas@synopsys.com>
4989 L:      linux-usb@vger.kernel.org
4990 S:      Maintained
4991 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
4992 F:      drivers/usb/dwc2/
4993
4994 DESIGNWARE USB3 DRD IP DRIVER
4995 M:      Felipe Balbi <balbi@kernel.org>
4996 L:      linux-usb@vger.kernel.org
4997 S:      Maintained
4998 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
4999 F:      drivers/usb/dwc3/
5000
5001 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5002 M:      Andreas Klinger <ak@it-klinger.de>
5003 L:      linux-iio@vger.kernel.org
5004 S:      Maintained
5005 F:      Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5006 F:      drivers/iio/proximity/srf*.c
5007
5008 DEVICE COREDUMP (DEV_COREDUMP)
5009 M:      Johannes Berg <johannes@sipsolutions.net>
5010 L:      linux-kernel@vger.kernel.org
5011 S:      Maintained
5012 F:      drivers/base/devcoredump.c
5013 F:      include/linux/devcoredump.h
5014
5015 DEVICE DIRECT ACCESS (DAX)
5016 M:      Dan Williams <dan.j.williams@intel.com>
5017 M:      Vishal Verma <vishal.l.verma@intel.com>
5018 M:      Dave Jiang <dave.jiang@intel.com>
5019 L:      linux-nvdimm@lists.01.org
5020 S:      Supported
5021 F:      drivers/dax/
5022
5023 DEVICE FREQUENCY (DEVFREQ)
5024 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
5025 M:      Kyungmin Park <kyungmin.park@samsung.com>
5026 M:      Chanwoo Choi <cw00.choi@samsung.com>
5027 L:      linux-pm@vger.kernel.org
5028 S:      Maintained
5029 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5030 F:      Documentation/devicetree/bindings/devfreq/
5031 F:      drivers/devfreq/
5032 F:      include/linux/devfreq.h
5033 F:      include/trace/events/devfreq.h
5034
5035 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5036 M:      Chanwoo Choi <cw00.choi@samsung.com>
5037 L:      linux-pm@vger.kernel.org
5038 S:      Supported
5039 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5040 F:      Documentation/devicetree/bindings/devfreq/event/
5041 F:      drivers/devfreq/devfreq-event.c
5042 F:      drivers/devfreq/event/
5043 F:      include/dt-bindings/pmu/exynos_ppmu.h
5044 F:      include/linux/devfreq-event.h
5045
5046 DEVICE NUMBER REGISTRY
5047 M:      Torben Mathiasen <device@lanana.org>
5048 S:      Maintained
5049 W:      http://lanana.org/docs/device-list/index.html
5050
5051 DEVICE-MAPPER  (LVM)
5052 M:      Alasdair Kergon <agk@redhat.com>
5053 M:      Mike Snitzer <snitzer@redhat.com>
5054 M:      dm-devel@redhat.com
5055 L:      dm-devel@redhat.com
5056 S:      Maintained
5057 W:      http://sources.redhat.com/dm
5058 Q:      http://patchwork.kernel.org/project/dm-devel/list/
5059 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5060 T:      quilt http://people.redhat.com/agk/patches/linux/editing/
5061 F:      Documentation/admin-guide/device-mapper/
5062 F:      drivers/md/Kconfig
5063 F:      drivers/md/Makefile
5064 F:      drivers/md/dm*
5065 F:      drivers/md/persistent-data/
5066 F:      include/linux/device-mapper.h
5067 F:      include/linux/dm-*.h
5068 F:      include/uapi/linux/dm-*.h
5069
5070 DEVLINK
5071 M:      Jiri Pirko <jiri@nvidia.com>
5072 L:      netdev@vger.kernel.org
5073 S:      Supported
5074 F:      Documentation/networking/devlink
5075 F:      include/net/devlink.h
5076 F:      include/uapi/linux/devlink.h
5077 F:      net/core/devlink.c
5078
5079 DIALOG SEMICONDUCTOR DRIVERS
5080 M:      Support Opensource <support.opensource@diasemi.com>
5081 S:      Supported
5082 W:      http://www.dialog-semiconductor.com/products
5083 F:      Documentation/devicetree/bindings/input/da90??-onkey.txt
5084 F:      Documentation/devicetree/bindings/mfd/da90*.txt
5085 F:      Documentation/devicetree/bindings/regulator/da92*.txt
5086 F:      Documentation/devicetree/bindings/regulator/slg51000.txt
5087 F:      Documentation/devicetree/bindings/sound/da[79]*.txt
5088 F:      Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5089 F:      Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5090 F:      Documentation/hwmon/da90??.rst
5091 F:      drivers/gpio/gpio-da90??.c
5092 F:      drivers/hwmon/da90??-hwmon.c
5093 F:      drivers/iio/adc/da91??-*.c
5094 F:      drivers/input/misc/da90??_onkey.c
5095 F:      drivers/input/touchscreen/da9052_tsi.c
5096 F:      drivers/leds/leds-da90??.c
5097 F:      drivers/mfd/da903x.c
5098 F:      drivers/mfd/da90??-*.c
5099 F:      drivers/mfd/da91??-*.c
5100 F:      drivers/pinctrl/pinctrl-da90??.c
5101 F:      drivers/power/supply/da9052-battery.c
5102 F:      drivers/power/supply/da91??-*.c
5103 F:      drivers/regulator/da9???-regulator.[ch]
5104 F:      drivers/regulator/slg51000-regulator.[ch]
5105 F:      drivers/rtc/rtc-da90??.c
5106 F:      drivers/thermal/da90??-thermal.c
5107 F:      drivers/video/backlight/da90??_bl.c
5108 F:      drivers/watchdog/da90??_wdt.c
5109 F:      include/linux/mfd/da903x.h
5110 F:      include/linux/mfd/da9052/
5111 F:      include/linux/mfd/da9055/
5112 F:      include/linux/mfd/da9062/
5113 F:      include/linux/mfd/da9063/
5114 F:      include/linux/mfd/da9150/
5115 F:      include/linux/regulator/da9211.h
5116 F:      include/sound/da[79]*.h
5117 F:      sound/soc/codecs/da[79]*.[ch]
5118
5119 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5120 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
5121 L:      linux-gpio@vger.kernel.org
5122 S:      Maintained
5123 F:      drivers/gpio/gpio-gpio-mm.c
5124
5125 DIOLAN U2C-12 I2C DRIVER
5126 M:      Guenter Roeck <linux@roeck-us.net>
5127 L:      linux-i2c@vger.kernel.org
5128 S:      Maintained
5129 F:      drivers/i2c/busses/i2c-diolan-u2c.c
5130
5131 DIRECTORY NOTIFICATION (DNOTIFY)
5132 M:      Jan Kara <jack@suse.cz>
5133 R:      Amir Goldstein <amir73il@gmail.com>
5134 L:      linux-fsdevel@vger.kernel.org
5135 S:      Maintained
5136 F:      Documentation/filesystems/dnotify.rst
5137 F:      fs/notify/dnotify/
5138 F:      include/linux/dnotify.h
5139
5140 DISK GEOMETRY AND PARTITION HANDLING
5141 M:      Andries Brouwer <aeb@cwi.nl>
5142 S:      Maintained
5143 W:      http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5144 W:      http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5145 W:      http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5146
5147 DISKQUOTA
5148 M:      Jan Kara <jack@suse.com>
5149 S:      Maintained
5150 F:      Documentation/filesystems/quota.rst
5151 F:      fs/quota/
5152 F:      include/linux/quota*.h
5153 F:      include/uapi/linux/quota*.h
5154
5155 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5156 M:      Bernie Thompson <bernie@plugable.com>
5157 L:      linux-fbdev@vger.kernel.org
5158 S:      Maintained
5159 W:      http://plugable.com/category/projects/udlfb/
5160 F:      Documentation/fb/udlfb.rst
5161 F:      drivers/video/fbdev/udlfb.c
5162 F:      include/video/udlfb.h
5163
5164 DISTRIBUTED LOCK MANAGER (DLM)
5165 M:      Christine Caulfield <ccaulfie@redhat.com>
5166 M:      David Teigland <teigland@redhat.com>
5167 L:      cluster-devel@redhat.com
5168 S:      Supported
5169 W:      http://sources.redhat.com/cluster/
5170 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5171 F:      fs/dlm/
5172
5173 DMA BUFFER SHARING FRAMEWORK
5174 M:      Sumit Semwal <sumit.semwal@linaro.org>
5175 M:      Christian König <christian.koenig@amd.com>
5176 L:      linux-media@vger.kernel.org
5177 L:      dri-devel@lists.freedesktop.org
5178 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5179 S:      Maintained
5180 T:      git git://anongit.freedesktop.org/drm/drm-misc
5181 F:      Documentation/driver-api/dma-buf.rst
5182 F:      drivers/dma-buf/
5183 F:      include/linux/*fence.h
5184 F:      include/linux/dma-buf*
5185 F:      include/linux/dma-resv.h
5186 K:      \bdma_(?:buf|fence|resv)\b
5187
5188 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5189 M:      Vinod Koul <vkoul@kernel.org>
5190 L:      dmaengine@vger.kernel.org
5191 S:      Maintained
5192 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
5193 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5194 F:      Documentation/devicetree/bindings/dma/
5195 F:      Documentation/driver-api/dmaengine/
5196 F:      drivers/dma/
5197 F:      include/linux/dmaengine.h
5198 F:      include/linux/of_dma.h
5199
5200 DMA MAPPING HELPERS
5201 M:      Christoph Hellwig <hch@lst.de>
5202 M:      Marek Szyprowski <m.szyprowski@samsung.com>
5203 R:      Robin Murphy <robin.murphy@arm.com>
5204 L:      iommu@lists.linux-foundation.org
5205 S:      Supported
5206 W:      http://git.infradead.org/users/hch/dma-mapping.git
5207 T:      git git://git.infradead.org/users/hch/dma-mapping.git
5208 F:      include/asm-generic/dma-mapping.h
5209 F:      include/linux/dma-direct.h
5210 F:      include/linux/dma-mapping.h
5211 F:      include/linux/dma-noncoherent.h
5212 F:      kernel/dma/
5213
5214 DMA-BUF HEAPS FRAMEWORK
5215 M:      Sumit Semwal <sumit.semwal@linaro.org>
5216 R:      Andrew F. Davis <afd@ti.com>
5217 R:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
5218 R:      Liam Mark <lmark@codeaurora.org>
5219 R:      Laura Abbott <labbott@redhat.com>
5220 R:      Brian Starkey <Brian.Starkey@arm.com>
5221 R:      John Stultz <john.stultz@linaro.org>
5222 L:      linux-media@vger.kernel.org
5223 L:      dri-devel@lists.freedesktop.org
5224 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5225 S:      Maintained
5226 T:      git git://anongit.freedesktop.org/drm/drm-misc
5227 F:      drivers/dma-buf/dma-heap.c
5228 F:      drivers/dma-buf/heaps/*
5229 F:      include/linux/dma-heap.h
5230 F:      include/uapi/linux/dma-heap.h
5231
5232 DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5233 M:      Lukasz Luba <lukasz.luba@arm.com>
5234 L:      linux-pm@vger.kernel.org
5235 L:      linux-samsung-soc@vger.kernel.org
5236 S:      Maintained
5237 F:      Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt
5238 F:      drivers/memory/samsung/exynos5422-dmc.c
5239
5240 DME1737 HARDWARE MONITOR DRIVER
5241 M:      Juerg Haefliger <juergh@gmail.com>
5242 L:      linux-hwmon@vger.kernel.org
5243 S:      Maintained
5244 F:      Documentation/hwmon/dme1737.rst
5245 F:      drivers/hwmon/dme1737.c
5246
5247 DMI/SMBIOS SUPPORT
5248 M:      Jean Delvare <jdelvare@suse.com>
5249 S:      Maintained
5250 T:      quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/
5251 F:      Documentation/ABI/testing/sysfs-firmware-dmi-tables
5252 F:      drivers/firmware/dmi-id.c
5253 F:      drivers/firmware/dmi_scan.c
5254 F:      include/linux/dmi.h
5255
5256 DOCUMENTATION
5257 M:      Jonathan Corbet <corbet@lwn.net>
5258 L:      linux-doc@vger.kernel.org
5259 S:      Maintained
5260 P:      Documentation/doc-guide/maintainer-profile.rst
5261 T:      git git://git.lwn.net/linux.git docs-next
5262 F:      Documentation/
5263 F:      scripts/documentation-file-ref-check
5264 F:      scripts/kernel-doc
5265 F:      scripts/sphinx-pre-install
5266 X:      Documentation/ABI/
5267 X:      Documentation/admin-guide/media/
5268 X:      Documentation/devicetree/
5269 X:      Documentation/driver-api/media/
5270 X:      Documentation/firmware-guide/acpi/
5271 X:      Documentation/i2c/
5272 X:      Documentation/power/
5273 X:      Documentation/spi/
5274 X:      Documentation/userspace-api/media/
5275
5276 DOCUMENTATION SCRIPTS
5277 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5278 L:      linux-doc@vger.kernel.org
5279 S:      Maintained
5280 F:      Documentation/sphinx/parse-headers.pl
5281 F:      scripts/documentation-file-ref-check
5282 F:      scripts/sphinx-pre-install
5283
5284 DOCUMENTATION/ITALIAN
5285 M:      Federico Vaga <federico.vaga@vaga.pv.it>
5286 L:      linux-doc@vger.kernel.org
5287 S:      Maintained
5288 F:      Documentation/translations/it_IT
5289
5290 DONGWOON DW9714 LENS VOICE COIL DRIVER
5291 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
5292 L:      linux-media@vger.kernel.org
5293 S:      Maintained
5294 T:      git git://linuxtv.org/media_tree.git
5295 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5296 F:      drivers/media/i2c/dw9714.c
5297
5298 DONGWOON DW9768 LENS VOICE COIL DRIVER
5299 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
5300 L:      linux-media@vger.kernel.org
5301 S:      Maintained
5302 T:      git git://linuxtv.org/media_tree.git
5303 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
5304 F:      drivers/media/i2c/dw9768.c
5305
5306 DONGWOON DW9807 LENS VOICE COIL DRIVER
5307 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
5308 L:      linux-media@vger.kernel.org
5309 S:      Maintained
5310 T:      git git://linuxtv.org/media_tree.git
5311 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5312 F:      drivers/media/i2c/dw9807-vcm.c
5313
5314 DOUBLETALK DRIVER
5315 M:      "James R. Van Zandt" <jrv@vanzandt.mv.com>
5316 L:      blinux-list@redhat.com
5317 S:      Maintained
5318 F:      drivers/char/dtlk.c
5319 F:      include/linux/dtlk.h
5320
5321 DPAA2 DATAPATH I/O (DPIO) DRIVER
5322 M:      Roy Pledge <Roy.Pledge@nxp.com>
5323 L:      linux-kernel@vger.kernel.org
5324 S:      Maintained
5325 F:      drivers/soc/fsl/dpio
5326
5327 DPAA2 ETHERNET DRIVER
5328 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
5329 M:      Ioana Radulescu <ruxandra.radulescu@nxp.com>
5330 L:      netdev@vger.kernel.org
5331 S:      Maintained
5332 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
5333 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
5334 F:      drivers/net/ethernet/freescale/dpaa2/Kconfig
5335 F:      drivers/net/ethernet/freescale/dpaa2/Makefile
5336 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5337 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5338 F:      drivers/net/ethernet/freescale/dpaa2/dpkg.h
5339 F:      drivers/net/ethernet/freescale/dpaa2/dpmac*
5340 F:      drivers/net/ethernet/freescale/dpaa2/dpni*
5341
5342 DPAA2 ETHERNET SWITCH DRIVER
5343 M:      Ioana Radulescu <ruxandra.radulescu@nxp.com>
5344 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
5345 L:      linux-kernel@vger.kernel.org
5346 S:      Maintained
5347 F:      drivers/staging/fsl-dpaa2/ethsw
5348
5349 DPT_I2O SCSI RAID DRIVER
5350 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5351 L:      linux-scsi@vger.kernel.org
5352 S:      Maintained
5353 W:      http://www.adaptec.com/
5354 F:      drivers/scsi/dpt*
5355 F:      drivers/scsi/dpt/
5356
5357 DRBD DRIVER
5358 M:      Philipp Reisner <philipp.reisner@linbit.com>
5359 M:      Lars Ellenberg <lars.ellenberg@linbit.com>
5360 L:      drbd-dev@lists.linbit.com
5361 S:      Supported
5362 W:      http://www.drbd.org
5363 T:      git git://git.linbit.com/linux-drbd.git
5364 T:      git git://git.linbit.com/drbd-8.4.git
5365 F:      Documentation/admin-guide/blockdev/
5366 F:      drivers/block/drbd/
5367 F:      lib/lru_cache.c
5368
5369 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5370 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5371 R:      "Rafael J. Wysocki" <rafael@kernel.org>
5372 S:      Supported
5373 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5374 F:      Documentation/core-api/kobject.rst
5375 F:      drivers/base/
5376 F:      fs/debugfs/
5377 F:      fs/sysfs/
5378 F:      include/linux/debugfs.h
5379 F:      include/linux/kobj*
5380 F:      lib/kobj*
5381
5382 DRIVERS FOR ADAPTIVE VOLTAGE SCALING (AVS)
5383 M:      Kevin Hilman <khilman@kernel.org>
5384 M:      Nishanth Menon <nm@ti.com>
5385 L:      linux-pm@vger.kernel.org
5386 S:      Maintained
5387 F:      drivers/power/avs/
5388 F:      include/linux/power/smartreflex.h
5389
5390 DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5391 M:      Maxime Ripard <mripard@kernel.org>
5392 M:      Chen-Yu Tsai <wens@csie.org>
5393 R:      Jernej Skrabec <jernej.skrabec@siol.net>
5394 L:      dri-devel@lists.freedesktop.org
5395 S:      Supported
5396 T:      git git://anongit.freedesktop.org/drm/drm-misc
5397 F:      drivers/gpu/drm/sun4i/sun8i*
5398
5399 DRM DRIVER FOR ARM PL111 CLCD
5400 M:      Eric Anholt <eric@anholt.net>
5401 S:      Supported
5402 T:      git git://anongit.freedesktop.org/drm/drm-misc
5403 F:      drivers/gpu/drm/pl111/
5404
5405 DRM DRIVER FOR ARM VERSATILE TFT PANELS
5406 M:      Linus Walleij <linus.walleij@linaro.org>
5407 S:      Maintained
5408 T:      git git://anongit.freedesktop.org/drm/drm-misc
5409 F:      Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
5410 F:      drivers/gpu/drm/panel/panel-arm-versatile.c
5411
5412 DRM DRIVER FOR ASPEED BMC GFX
5413 M:      Joel Stanley <joel@jms.id.au>
5414 L:      linux-aspeed@lists.ozlabs.org
5415 S:      Supported
5416 T:      git git://anongit.freedesktop.org/drm/drm-misc
5417 F:      Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5418 F:      drivers/gpu/drm/aspeed/
5419
5420 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5421 M:      Dave Airlie <airlied@redhat.com>
5422 S:      Odd Fixes
5423 F:      drivers/gpu/drm/ast/
5424
5425 DRM DRIVER FOR BOCHS VIRTUAL GPU
5426 M:      Gerd Hoffmann <kraxel@redhat.com>
5427 L:      virtualization@lists.linux-foundation.org
5428 S:      Maintained
5429 T:      git git://anongit.freedesktop.org/drm/drm-misc
5430 F:      drivers/gpu/drm/bochs/
5431
5432 DRM DRIVER FOR BOE HIMAX8279D PANELS
5433 M:      Jerry Han <hanxu5@huaqin.corp-partner.google.com>
5434 S:      Maintained
5435 F:      Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
5436 F:      drivers/gpu/drm/panel/panel-boe-himax8279d.c
5437
5438 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5439 M:      Linus Walleij <linus.walleij@linaro.org>
5440 S:      Maintained
5441 T:      git git://anongit.freedesktop.org/drm/drm-misc
5442 F:      drivers/gpu/drm/tve200/
5443
5444 DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
5445 M:      Icenowy Zheng <icenowy@aosc.io>
5446 S:      Maintained
5447 F:      Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
5448 F:      drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
5449
5450 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5451 M:      Jagan Teki <jagan@amarulasolutions.com>
5452 S:      Maintained
5453 F:      Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
5454 F:      drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5455
5456 DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
5457 M:      Hans de Goede <hdegoede@redhat.com>
5458 S:      Maintained
5459 T:      git git://anongit.freedesktop.org/drm/drm-misc
5460 F:      drivers/gpu/drm/tiny/gm12u320.c
5461
5462 DRM DRIVER FOR HX8357D PANELS
5463 M:      Eric Anholt <eric@anholt.net>
5464 S:      Maintained
5465 T:      git git://anongit.freedesktop.org/drm/drm-misc
5466 F:      Documentation/devicetree/bindings/display/himax,hx8357d.txt
5467 F:      drivers/gpu/drm/tiny/hx8357d.c
5468
5469 DRM DRIVER FOR ILITEK ILI9225 PANELS
5470 M:      David Lechner <david@lechnology.com>
5471 S:      Maintained
5472 T:      git git://anongit.freedesktop.org/drm/drm-misc
5473 F:      Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5474 F:      drivers/gpu/drm/tiny/ili9225.c
5475
5476 DRM DRIVER FOR ILITEK ILI9486 PANELS
5477 M:      Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
5478 S:      Maintained
5479 T:      git git://anongit.freedesktop.org/drm/drm-misc
5480 F:      Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
5481 F:      drivers/gpu/drm/tiny/ili9486.c
5482
5483 DRM DRIVER FOR INTEL I810 VIDEO CARDS
5484 S:      Orphan / Obsolete
5485 F:      drivers/gpu/drm/i810/
5486 F:      include/uapi/drm/i810_drm.h
5487
5488 DRM DRIVER FOR LVDS PANELS
5489 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5490 L:      dri-devel@lists.freedesktop.org
5491 T:      git git://anongit.freedesktop.org/drm/drm-misc
5492 S:      Maintained
5493 F:      drivers/gpu/drm/panel/panel-lvds.c
5494 F:      Documentation/devicetree/bindings/display/panel/lvds.yaml
5495
5496 DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
5497 M:      Guido Günther <agx@sigxcpu.org>
5498 R:      Purism Kernel Team <kernel@puri.sm>
5499 S:      Maintained
5500 F:      Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
5501 F:      drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
5502
5503 DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5504 S:      Orphan / Obsolete
5505 F:      drivers/gpu/drm/mga/
5506 F:      include/uapi/drm/mga_drm.h
5507
5508 DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
5509 M:      Dave Airlie <airlied@redhat.com>
5510 S:      Odd Fixes
5511 F:      drivers/gpu/drm/mgag200/
5512
5513 DRM DRIVER FOR MI0283QT
5514 M:      Noralf Trønnes <noralf@tronnes.org>
5515 S:      Maintained
5516 T:      git git://anongit.freedesktop.org/drm/drm-misc
5517 F:      Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
5518 F:      drivers/gpu/drm/tiny/mi0283qt.c
5519
5520 DRM DRIVER FOR MSM ADRENO GPU
5521 M:      Rob Clark <robdclark@gmail.com>
5522 M:      Sean Paul <sean@poorly.run>
5523 L:      linux-arm-msm@vger.kernel.org
5524 L:      dri-devel@lists.freedesktop.org
5525 L:      freedreno@lists.freedesktop.org
5526 S:      Maintained
5527 T:      git https://gitlab.freedesktop.org/drm/msm.git
5528 F:      Documentation/devicetree/bindings/display/msm/
5529 F:      drivers/gpu/drm/msm/
5530 F:      include/uapi/drm/msm_drm.h
5531
5532 DRM DRIVER FOR NOVATEK NT35510 PANELS
5533 M:      Linus Walleij <linus.walleij@linaro.org>
5534 S:      Maintained
5535 T:      git git://anongit.freedesktop.org/drm/drm-misc
5536 F:      Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
5537 F:      drivers/gpu/drm/panel/panel-novatek-nt35510.c
5538
5539 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
5540 M:      Ben Skeggs <bskeggs@redhat.com>
5541 L:      dri-devel@lists.freedesktop.org
5542 L:      nouveau@lists.freedesktop.org
5543 S:      Supported
5544 T:      git git://github.com/skeggsb/linux
5545 F:      drivers/gpu/drm/nouveau/
5546 F:      include/uapi/drm/nouveau_drm.h
5547
5548 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
5549 M:      Stefan Mavrodiev <stefan@olimex.com>
5550 S:      Maintained
5551 F:      Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
5552 F:      drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
5553
5554 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
5555 M:      Noralf Trønnes <noralf@tronnes.org>
5556 S:      Maintained
5557 T:      git git://anongit.freedesktop.org/drm/drm-misc
5558 F:      Documentation/devicetree/bindings/display/repaper.txt
5559 F:      drivers/gpu/drm/tiny/repaper.c
5560
5561 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
5562 M:      Dave Airlie <airlied@redhat.com>
5563 M:      Gerd Hoffmann <kraxel@redhat.com>
5564 L:      virtualization@lists.linux-foundation.org
5565 S:      Obsolete
5566 W:      https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
5567 T:      git git://anongit.freedesktop.org/drm/drm-misc
5568 F:      drivers/gpu/drm/tiny/cirrus.c
5569
5570 DRM DRIVER FOR QXL VIRTUAL GPU
5571 M:      Dave Airlie <airlied@redhat.com>
5572 M:      Gerd Hoffmann <kraxel@redhat.com>
5573 L:      virtualization@lists.linux-foundation.org
5574 L:      spice-devel@lists.freedesktop.org
5575 S:      Maintained
5576 T:      git git://anongit.freedesktop.org/drm/drm-misc
5577 F:      drivers/gpu/drm/qxl/
5578 F:      include/uapi/drm/qxl_drm.h
5579
5580 DRM DRIVER FOR RAGE 128 VIDEO CARDS
5581 S:      Orphan / Obsolete
5582 F:      drivers/gpu/drm/r128/
5583 F:      include/uapi/drm/r128_drm.h
5584
5585 DRM DRIVER FOR RAYDIUM RM67191 PANELS
5586 M:      Robert Chiras <robert.chiras@nxp.com>
5587 S:      Maintained
5588 F:      Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
5589 F:      drivers/gpu/drm/panel/panel-raydium-rm67191.c
5590
5591 DRM DRIVER FOR ROCKTECH JH057N00900 PANELS
5592 M:      Guido Günther <agx@sigxcpu.org>
5593 R:      Purism Kernel Team <kernel@puri.sm>
5594 S:      Maintained
5595 F:      Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.txt
5596 F:      drivers/gpu/drm/panel/panel-rocktech-jh057n00900.c
5597
5598 DRM DRIVER FOR SAVAGE VIDEO CARDS
5599 S:      Orphan / Obsolete
5600 F:      drivers/gpu/drm/savage/
5601 F:      include/uapi/drm/savage_drm.h
5602
5603 DRM DRIVER FOR SIS VIDEO CARDS
5604 S:      Orphan / Obsolete
5605 F:      drivers/gpu/drm/sis/
5606 F:      include/uapi/drm/sis_drm.h
5607
5608 DRM DRIVER FOR SITRONIX ST7586 PANELS
5609 M:      David Lechner <david@lechnology.com>
5610 S:      Maintained
5611 T:      git git://anongit.freedesktop.org/drm/drm-misc
5612 F:      Documentation/devicetree/bindings/display/sitronix,st7586.txt
5613 F:      drivers/gpu/drm/tiny/st7586.c
5614
5615 DRM DRIVER FOR SITRONIX ST7701 PANELS
5616 M:      Jagan Teki <jagan@amarulasolutions.com>
5617 S:      Maintained
5618 F:      Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
5619 F:      drivers/gpu/drm/panel/panel-sitronix-st7701.c
5620
5621 DRM DRIVER FOR SITRONIX ST7735R PANELS
5622 M:      David Lechner <david@lechnology.com>
5623 S:      Maintained
5624 T:      git git://anongit.freedesktop.org/drm/drm-misc
5625 F:      Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
5626 F:      drivers/gpu/drm/tiny/st7735r.c
5627
5628 DRM DRIVER FOR SONY ACX424AKP PANELS
5629 M:      Linus Walleij <linus.walleij@linaro.org>
5630 S:      Maintained
5631 T:      git git://anongit.freedesktop.org/drm/drm-misc
5632 F:      drivers/gpu/drm/panel/panel-sony-acx424akp.c
5633
5634 DRM DRIVER FOR ST-ERICSSON MCDE
5635 M:      Linus Walleij <linus.walleij@linaro.org>
5636 S:      Maintained
5637 T:      git git://anongit.freedesktop.org/drm/drm-misc
5638 F:      Documentation/devicetree/bindings/display/ste,mcde.txt
5639 F:      drivers/gpu/drm/mcde/
5640
5641 DRM DRIVER FOR TDFX VIDEO CARDS
5642 S:      Orphan / Obsolete
5643 F:      drivers/gpu/drm/tdfx/
5644
5645 DRM DRIVER FOR TPO TPG110 PANELS
5646 M:      Linus Walleij <linus.walleij@linaro.org>
5647 S:      Maintained
5648 T:      git git://anongit.freedesktop.org/drm/drm-misc
5649 F:      Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
5650 F:      drivers/gpu/drm/panel/panel-tpo-tpg110.c
5651
5652 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
5653 M:      Dave Airlie <airlied@redhat.com>
5654 R:      Sean Paul <sean@poorly.run>
5655 L:      dri-devel@lists.freedesktop.org
5656 S:      Odd Fixes
5657 T:      git git://anongit.freedesktop.org/drm/drm-misc
5658 F:      drivers/gpu/drm/udl/
5659
5660 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
5661 M:      Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
5662 M:      Melissa Wen <melissa.srw@gmail.com>
5663 R:      Haneen Mohammed <hamohammed.sa@gmail.com>
5664 R:      Daniel Vetter <daniel@ffwll.ch>
5665 L:      dri-devel@lists.freedesktop.org
5666 S:      Maintained
5667 T:      git git://anongit.freedesktop.org/drm/drm-misc
5668 F:      Documentation/gpu/vkms.rst
5669 F:      drivers/gpu/drm/vkms/
5670
5671 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
5672 M:      Hans de Goede <hdegoede@redhat.com>
5673 L:      dri-devel@lists.freedesktop.org
5674 S:      Maintained
5675 T:      git git://anongit.freedesktop.org/drm/drm-misc
5676 F:      drivers/gpu/drm/vboxvideo/
5677
5678 DRM DRIVER FOR VMWARE VIRTUAL GPU
5679 M:      "VMware Graphics" <linux-graphics-maintainer@vmware.com>
5680 M:      Roland Scheidegger <sroland@vmware.com>
5681 L:      dri-devel@lists.freedesktop.org
5682 S:      Supported
5683 T:      git git://people.freedesktop.org/~sroland/linux
5684 F:      drivers/gpu/drm/vmwgfx/
5685 F:      include/uapi/drm/vmwgfx_drm.h
5686
5687 DRM DRIVERS
5688 M:      David Airlie <airlied@linux.ie>
5689 M:      Daniel Vetter <daniel@ffwll.ch>
5690 L:      dri-devel@lists.freedesktop.org
5691 S:      Maintained
5692 B:      https://bugs.freedesktop.org/
5693 C:      irc://chat.freenode.net/dri-devel
5694 T:      git git://anongit.freedesktop.org/drm/drm
5695 F:      Documentation/devicetree/bindings/display/
5696 F:      Documentation/devicetree/bindings/gpu/
5697 F:      Documentation/gpu/
5698 F:      drivers/gpu/drm/
5699 F:      drivers/gpu/vga/
5700 F:      include/drm/
5701 F:      include/linux/vga*
5702 F:      include/uapi/drm/
5703
5704 DRM DRIVERS AND MISC GPU PATCHES
5705 M:      Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
5706 M:      Maxime Ripard <mripard@kernel.org>
5707 M:      Thomas Zimmermann <tzimmermann@suse.de>
5708 S:      Maintained
5709 W:      https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
5710 T:      git git://anongit.freedesktop.org/drm/drm-misc
5711 F:      Documentation/gpu/
5712 F:      drivers/gpu/drm/*
5713 F:      drivers/gpu/vga/
5714 F:      include/drm/drm*
5715 F:      include/linux/vga*
5716 F:      include/uapi/drm/drm*
5717
5718 DRM DRIVERS FOR ALLWINNER A10
5719 M:      Maxime Ripard <mripard@kernel.org>
5720 M:      Chen-Yu Tsai <wens@csie.org>
5721 L:      dri-devel@lists.freedesktop.org
5722 S:      Supported
5723 T:      git git://anongit.freedesktop.org/drm/drm-misc
5724 F:      Documentation/devicetree/bindings/display/allwinner*
5725 F:      drivers/gpu/drm/sun4i/
5726
5727 DRM DRIVERS FOR AMLOGIC SOCS
5728 M:      Neil Armstrong <narmstrong@baylibre.com>
5729 L:      dri-devel@lists.freedesktop.org
5730 L:      linux-amlogic@lists.infradead.org
5731 S:      Supported
5732 W:      http://linux-meson.com/
5733 T:      git git://anongit.freedesktop.org/drm/drm-misc
5734 F:      Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
5735 F:      Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
5736 F:      Documentation/gpu/meson.rst
5737 F:      drivers/gpu/drm/meson/
5738
5739 DRM DRIVERS FOR ATMEL HLCDC
5740 M:      Sam Ravnborg <sam@ravnborg.org>
5741 M:      Boris Brezillon <bbrezillon@kernel.org>
5742 L:      dri-devel@lists.freedesktop.org
5743 S:      Supported
5744 T:      git git://anongit.freedesktop.org/drm/drm-misc
5745 F:      Documentation/devicetree/bindings/display/atmel/
5746 F:      drivers/gpu/drm/atmel-hlcdc/
5747
5748 DRM DRIVERS FOR BRIDGE CHIPS
5749 M:      Andrzej Hajda <a.hajda@samsung.com>
5750 M:      Neil Armstrong <narmstrong@baylibre.com>
5751 R:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
5752 R:      Jonas Karlman <jonas@kwiboo.se>
5753 R:      Jernej Skrabec <jernej.skrabec@siol.net>
5754 S:      Maintained
5755 T:      git git://anongit.freedesktop.org/drm/drm-misc
5756 F:      drivers/gpu/drm/bridge/
5757
5758 DRM DRIVERS FOR EXYNOS
5759 M:      Inki Dae <inki.dae@samsung.com>
5760 M:      Joonyoung Shim <jy0922.shim@samsung.com>
5761 M:      Seung-Woo Kim <sw0312.kim@samsung.com>
5762 M:      Kyungmin Park <kyungmin.park@samsung.com>
5763 L:      dri-devel@lists.freedesktop.org
5764 S:      Supported
5765 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
5766 F:      Documentation/devicetree/bindings/display/exynos/
5767 F:      drivers/gpu/drm/exynos/
5768 F:      include/uapi/drm/exynos_drm.h
5769
5770 DRM DRIVERS FOR FREESCALE DCU
5771 M:      Stefan Agner <stefan@agner.ch>
5772 M:      Alison Wang <alison.wang@nxp.com>
5773 L:      dri-devel@lists.freedesktop.org
5774 S:      Supported
5775 T:      git git://anongit.freedesktop.org/drm/drm-misc
5776 F:      Documentation/devicetree/bindings/display/fsl,dcu.txt
5777 F:      Documentation/devicetree/bindings/display/fsl,tcon.txt
5778 F:      drivers/gpu/drm/fsl-dcu/
5779
5780 DRM DRIVERS FOR FREESCALE IMX
5781 M:      Philipp Zabel <p.zabel@pengutronix.de>
5782 L:      dri-devel@lists.freedesktop.org
5783 S:      Maintained
5784 F:      Documentation/devicetree/bindings/display/imx/
5785 F:      drivers/gpu/drm/imx/
5786 F:      drivers/gpu/ipu-v3/
5787
5788 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
5789 M:      Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
5790 L:      dri-devel@lists.freedesktop.org
5791 S:      Maintained
5792 T:      git git://github.com/patjak/drm-gma500
5793 F:      drivers/gpu/drm/gma500/
5794
5795 DRM DRIVERS FOR HISILICON
5796 M:      Xinliang Liu <xinliang.liu@linaro.org>
5797 M:      Tian Tao  <tiantao6@hisilicon.com>
5798 R:      John Stultz <john.stultz@linaro.org>
5799 R:      Xinwei Kong <kong.kongxinwei@hisilicon.com>
5800 R:      Chen Feng <puck.chen@hisilicon.com>
5801 L:      dri-devel@lists.freedesktop.org
5802 S:      Maintained
5803 T:      git git://anongit.freedesktop.org/drm/drm-misc
5804 F:      Documentation/devicetree/bindings/display/hisilicon/
5805 F:      drivers/gpu/drm/hisilicon/
5806
5807 DRM DRIVERS FOR LIMA
5808 M:      Qiang Yu <yuq825@gmail.com>
5809 L:      dri-devel@lists.freedesktop.org
5810 L:      lima@lists.freedesktop.org (moderated for non-subscribers)
5811 S:      Maintained
5812 T:      git git://anongit.freedesktop.org/drm/drm-misc
5813 F:      drivers/gpu/drm/lima/
5814 F:      include/uapi/drm/lima_drm.h
5815
5816 DRM DRIVERS FOR MEDIATEK
5817 M:      Chun-Kuang Hu <chunkuang.hu@kernel.org>
5818 M:      Philipp Zabel <p.zabel@pengutronix.de>
5819 L:      dri-devel@lists.freedesktop.org
5820 S:      Supported
5821 F:      Documentation/devicetree/bindings/display/mediatek/
5822 F:      drivers/gpu/drm/mediatek/
5823
5824 DRM DRIVERS FOR NVIDIA TEGRA
5825 M:      Thierry Reding <thierry.reding@gmail.com>
5826 L:      dri-devel@lists.freedesktop.org
5827 L:      linux-tegra@vger.kernel.org
5828 S:      Supported
5829 T:      git git://anongit.freedesktop.org/tegra/linux.git
5830 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
5831 F:      drivers/gpu/drm/tegra/
5832 F:      drivers/gpu/host1x/
5833 F:      include/linux/host1x.h
5834 F:      include/uapi/drm/tegra_drm.h
5835
5836 DRM DRIVERS FOR RENESAS
5837 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5838 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
5839 L:      dri-devel@lists.freedesktop.org
5840 L:      linux-renesas-soc@vger.kernel.org
5841 S:      Supported
5842 T:      git git://linuxtv.org/pinchartl/media drm/du/next
5843 F:      Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt
5844 F:      Documentation/devicetree/bindings/display/bridge/renesas,lvds.txt
5845 F:      Documentation/devicetree/bindings/display/renesas,du.txt
5846 F:      drivers/gpu/drm/rcar-du/
5847 F:      drivers/gpu/drm/shmobile/
5848 F:      include/linux/platform_data/shmob_drm.h
5849
5850 DRM DRIVERS FOR ROCKCHIP
5851 M:      Sandy Huang <hjc@rock-chips.com>
5852 M:      Heiko Stübner <heiko@sntech.de>
5853 L:      dri-devel@lists.freedesktop.org
5854 S:      Maintained
5855 T:      git git://anongit.freedesktop.org/drm/drm-misc
5856 F:      Documentation/devicetree/bindings/display/rockchip/
5857 F:      drivers/gpu/drm/rockchip/
5858
5859 DRM DRIVERS FOR STI
5860 M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
5861 M:      Vincent Abriou <vincent.abriou@st.com>
5862 L:      dri-devel@lists.freedesktop.org
5863 S:      Maintained
5864 T:      git git://anongit.freedesktop.org/drm/drm-misc
5865 F:      Documentation/devicetree/bindings/display/st,stih4xx.txt
5866 F:      drivers/gpu/drm/sti
5867
5868 DRM DRIVERS FOR STM
5869 M:      Yannick Fertre <yannick.fertre@st.com>
5870 M:      Philippe Cornu <philippe.cornu@st.com>
5871 M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
5872 M:      Vincent Abriou <vincent.abriou@st.com>
5873 L:      dri-devel@lists.freedesktop.org
5874 S:      Maintained
5875 T:      git git://anongit.freedesktop.org/drm/drm-misc
5876 F:      Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
5877 F:      drivers/gpu/drm/stm
5878
5879 DRM DRIVERS FOR TI KEYSTONE
5880 M:      Jyri Sarha <jsarha@ti.com>
5881 M:      Tomi Valkeinen <tomi.valkeinen@ti.com>
5882 L:      dri-devel@lists.freedesktop.org
5883 S:      Maintained
5884 T:      git git://anongit.freedesktop.org/drm/drm-misc
5885 F:      Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
5886 F:      Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
5887 F:      Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
5888 F:      drivers/gpu/drm/tidss/
5889
5890 DRM DRIVERS FOR TI LCDC
5891 M:      Jyri Sarha <jsarha@ti.com>
5892 R:      Tomi Valkeinen <tomi.valkeinen@ti.com>
5893 L:      dri-devel@lists.freedesktop.org
5894 S:      Maintained
5895 F:      Documentation/devicetree/bindings/display/tilcdc/
5896 F:      drivers/gpu/drm/tilcdc/
5897
5898 DRM DRIVERS FOR TI OMAP
5899 M:      Tomi Valkeinen <tomi.valkeinen@ti.com>
5900 L:      dri-devel@lists.freedesktop.org
5901 S:      Maintained
5902 F:      Documentation/devicetree/bindings/display/ti/
5903 F:      drivers/gpu/drm/omapdrm/
5904
5905 DRM DRIVERS FOR V3D
5906 M:      Eric Anholt <eric@anholt.net>
5907 S:      Supported
5908 T:      git git://anongit.freedesktop.org/drm/drm-misc
5909 F:      Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt
5910 F:      drivers/gpu/drm/v3d/
5911 F:      include/uapi/drm/v3d_drm.h
5912
5913 DRM DRIVERS FOR VC4
5914 M:      Eric Anholt <eric@anholt.net>
5915 S:      Supported
5916 T:      git git://github.com/anholt/linux
5917 T:      git git://anongit.freedesktop.org/drm/drm-misc
5918 F:      Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
5919 F:      drivers/gpu/drm/vc4/
5920 F:      include/uapi/drm/vc4_drm.h
5921
5922 DRM DRIVERS FOR VIVANTE GPU IP
5923 M:      Lucas Stach <l.stach@pengutronix.de>
5924 R:      Russell King <linux+etnaviv@armlinux.org.uk>
5925 R:      Christian Gmeiner <christian.gmeiner@gmail.com>
5926 L:      etnaviv@lists.freedesktop.org (moderated for non-subscribers)
5927 L:      dri-devel@lists.freedesktop.org
5928 S:      Maintained
5929 F:      Documentation/devicetree/bindings/gpu/vivante,gc.yaml
5930 F:      drivers/gpu/drm/etnaviv/
5931 F:      include/uapi/drm/etnaviv_drm.h
5932
5933 DRM DRIVERS FOR XEN
5934 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
5935 L:      dri-devel@lists.freedesktop.org
5936 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
5937 S:      Supported
5938 T:      git git://anongit.freedesktop.org/drm/drm-misc
5939 F:      Documentation/gpu/xen-front.rst
5940 F:      drivers/gpu/drm/xen/
5941
5942 DRM DRIVERS FOR XILINX
5943 M:      Hyun Kwon <hyun.kwon@xilinx.com>
5944 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5945 L:      dri-devel@lists.freedesktop.org
5946 S:      Maintained
5947 T:      git git://anongit.freedesktop.org/drm/drm-misc
5948 F:      Documentation/devicetree/bindings/display/xlnx/
5949 F:      drivers/gpu/drm/xlnx/
5950
5951 DRM DRIVERS FOR ZTE ZX
5952 M:      Shawn Guo <shawnguo@kernel.org>
5953 L:      dri-devel@lists.freedesktop.org
5954 S:      Maintained
5955 T:      git git://anongit.freedesktop.org/drm/drm-misc
5956 F:      Documentation/devicetree/bindings/display/zte,vou.txt
5957 F:      drivers/gpu/drm/zte/
5958
5959 DRM PANEL DRIVERS
5960 M:      Thierry Reding <thierry.reding@gmail.com>
5961 R:      Sam Ravnborg <sam@ravnborg.org>
5962 L:      dri-devel@lists.freedesktop.org
5963 S:      Maintained
5964 T:      git git://anongit.freedesktop.org/drm/drm-misc
5965 F:      Documentation/devicetree/bindings/display/panel/
5966 F:      drivers/gpu/drm/drm_panel.c
5967 F:      drivers/gpu/drm/panel/
5968 F:      include/drm/drm_panel.h
5969
5970 DRM TTM SUBSYSTEM
5971 M:      Christian Koenig <christian.koenig@amd.com>
5972 M:      Huang Rui <ray.huang@amd.com>
5973 L:      dri-devel@lists.freedesktop.org
5974 S:      Maintained
5975 T:      git git://people.freedesktop.org/~agd5f/linux
5976 F:      drivers/gpu/drm/ttm/
5977 F:      include/drm/ttm/
5978
5979 DSBR100 USB FM RADIO DRIVER
5980 M:      Alexey Klimov <klimov.linux@gmail.com>
5981 L:      linux-media@vger.kernel.org
5982 S:      Maintained
5983 T:      git git://linuxtv.org/media_tree.git
5984 F:      drivers/media/radio/dsbr100.c
5985
5986 DT3155 MEDIA DRIVER
5987 M:      Hans Verkuil <hverkuil@xs4all.nl>
5988 L:      linux-media@vger.kernel.org
5989 S:      Odd Fixes
5990 W:      https://linuxtv.org
5991 T:      git git://linuxtv.org/media_tree.git
5992 F:      drivers/media/pci/dt3155/
5993
5994 DVB_USB_AF9015 MEDIA DRIVER
5995 M:      Antti Palosaari <crope@iki.fi>
5996 L:      linux-media@vger.kernel.org
5997 S:      Maintained
5998 W:      https://linuxtv.org
5999 W:      http://palosaari.fi/linux/
6000 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6001 T:      git git://linuxtv.org/anttip/media_tree.git
6002 F:      drivers/media/usb/dvb-usb-v2/af9015*
6003
6004 DVB_USB_AF9035 MEDIA DRIVER
6005 M:      Antti Palosaari <crope@iki.fi>
6006 L:      linux-media@vger.kernel.org
6007 S:      Maintained
6008 W:      https://linuxtv.org
6009 W:      http://palosaari.fi/linux/
6010 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6011 T:      git git://linuxtv.org/anttip/media_tree.git
6012 F:      drivers/media/usb/dvb-usb-v2/af9035*
6013
6014 DVB_USB_ANYSEE MEDIA DRIVER
6015 M:      Antti Palosaari <crope@iki.fi>
6016 L:      linux-media@vger.kernel.org
6017 S:      Maintained
6018 W:      https://linuxtv.org
6019 W:      http://palosaari.fi/linux/
6020 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6021 T:      git git://linuxtv.org/anttip/media_tree.git
6022 F:      drivers/media/usb/dvb-usb-v2/anysee*
6023
6024 DVB_USB_AU6610 MEDIA DRIVER
6025 M:      Antti Palosaari <crope@iki.fi>
6026 L:      linux-media@vger.kernel.org
6027 S:      Maintained
6028 W:      https://linuxtv.org
6029 W:      http://palosaari.fi/linux/
6030 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6031 T:      git git://linuxtv.org/anttip/media_tree.git
6032 F:      drivers/media/usb/dvb-usb-v2/au6610*
6033
6034 DVB_USB_CE6230 MEDIA DRIVER
6035 M:      Antti Palosaari <crope@iki.fi>
6036 L:      linux-media@vger.kernel.org
6037 S:      Maintained
6038 W:      https://linuxtv.org
6039 W:      http://palosaari.fi/linux/
6040 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6041 T:      git git://linuxtv.org/anttip/media_tree.git
6042 F:      drivers/media/usb/dvb-usb-v2/ce6230*
6043
6044 DVB_USB_CXUSB MEDIA DRIVER
6045 M:      Michael Krufky <mkrufky@linuxtv.org>
6046 L:      linux-media@vger.kernel.org
6047 S:      Maintained
6048 W:      https://linuxtv.org
6049 W:      http://github.com/mkrufky
6050 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6051 T:      git git://linuxtv.org/media_tree.git
6052 F:      drivers/media/usb/dvb-usb/cxusb*
6053
6054 DVB_USB_EC168 MEDIA DRIVER
6055 M:      Antti Palosaari <crope@iki.fi>
6056 L:      linux-media@vger.kernel.org
6057 S:      Maintained
6058 W:      https://linuxtv.org
6059 W:      http://palosaari.fi/linux/
6060 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6061 T:      git git://linuxtv.org/anttip/media_tree.git
6062 F:      drivers/media/usb/dvb-usb-v2/ec168*
6063
6064 DVB_USB_GL861 MEDIA DRIVER
6065 M:      Antti Palosaari <crope@iki.fi>
6066 L:      linux-media@vger.kernel.org
6067 S:      Maintained
6068 W:      https://linuxtv.org
6069 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6070 T:      git git://linuxtv.org/anttip/media_tree.git
6071 F:      drivers/media/usb/dvb-usb-v2/gl861*
6072
6073 DVB_USB_MXL111SF MEDIA DRIVER
6074 M:      Michael Krufky <mkrufky@linuxtv.org>
6075 L:      linux-media@vger.kernel.org
6076 S:      Maintained
6077 W:      https://linuxtv.org
6078 W:      http://github.com/mkrufky
6079 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6080 T:      git git://linuxtv.org/mkrufky/mxl111sf.git
6081 F:      drivers/media/usb/dvb-usb-v2/mxl111sf*
6082
6083 DVB_USB_RTL28XXU MEDIA DRIVER
6084 M:      Antti Palosaari <crope@iki.fi>
6085 L:      linux-media@vger.kernel.org
6086 S:      Maintained
6087 W:      https://linuxtv.org
6088 W:      http://palosaari.fi/linux/
6089 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6090 T:      git git://linuxtv.org/anttip/media_tree.git
6091 F:      drivers/media/usb/dvb-usb-v2/rtl28xxu*
6092
6093 DVB_USB_V2 MEDIA DRIVER
6094 M:      Antti Palosaari <crope@iki.fi>
6095 L:      linux-media@vger.kernel.org
6096 S:      Maintained
6097 W:      https://linuxtv.org
6098 W:      http://palosaari.fi/linux/
6099 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6100 T:      git git://linuxtv.org/anttip/media_tree.git
6101 F:      drivers/media/usb/dvb-usb-v2/dvb_usb*
6102 F:      drivers/media/usb/dvb-usb-v2/usb_urb.c
6103
6104 DYNAMIC DEBUG
6105 M:      Jason Baron <jbaron@akamai.com>
6106 S:      Maintained
6107 F:      include/linux/dynamic_debug.h
6108 F:      lib/dynamic_debug.c
6109
6110 DYNAMIC INTERRUPT MODERATION
6111 M:      Tal Gilboa <talgi@nvidia.com>
6112 S:      Maintained
6113 F:      Documentation/networking/net_dim.rst
6114 F:      include/linux/dim.h
6115 F:      lib/dim/
6116
6117 DZ DECSTATION DZ11 SERIAL DRIVER
6118 M:      "Maciej W. Rozycki" <macro@linux-mips.org>
6119 S:      Maintained
6120 F:      drivers/tty/serial/dz.*
6121
6122 E3X0 POWER BUTTON DRIVER
6123 M:      Moritz Fischer <moritz.fischer@ettus.com>
6124 L:      usrp-users@lists.ettus.com
6125 S:      Supported
6126 W:      http://www.ettus.com
6127 F:      Documentation/devicetree/bindings/input/e3x0-button.txt
6128 F:      drivers/input/misc/e3x0-button.c
6129
6130 E4000 MEDIA DRIVER
6131 M:      Antti Palosaari <crope@iki.fi>
6132 L:      linux-media@vger.kernel.org
6133 S:      Maintained
6134 W:      https://linuxtv.org
6135 W:      http://palosaari.fi/linux/
6136 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6137 T:      git git://linuxtv.org/anttip/media_tree.git
6138 F:      drivers/media/tuners/e4000*
6139
6140 EARTH_PT1 MEDIA DRIVER
6141 M:      Akihiro Tsukada <tskd08@gmail.com>
6142 L:      linux-media@vger.kernel.org
6143 S:      Odd Fixes
6144 F:      drivers/media/pci/pt1/
6145
6146 EARTH_PT3 MEDIA DRIVER
6147 M:      Akihiro Tsukada <tskd08@gmail.com>
6148 L:      linux-media@vger.kernel.org
6149 S:      Odd Fixes
6150 F:      drivers/media/pci/pt3/
6151
6152 EC100 MEDIA DRIVER
6153 M:      Antti Palosaari <crope@iki.fi>
6154 L:      linux-media@vger.kernel.org
6155 S:      Maintained
6156 W:      https://linuxtv.org
6157 W:      http://palosaari.fi/linux/
6158 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6159 T:      git git://linuxtv.org/anttip/media_tree.git
6160 F:      drivers/media/dvb-frontends/ec100*
6161
6162 ECRYPT FILE SYSTEM
6163 M:      Tyler Hicks <code@tyhicks.com>
6164 L:      ecryptfs@vger.kernel.org
6165 S:      Odd Fixes
6166 W:      http://ecryptfs.org
6167 W:      https://launchpad.net/ecryptfs
6168 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6169 F:      Documentation/filesystems/ecryptfs.rst
6170 F:      fs/ecryptfs/
6171
6172 EDAC-AMD64
6173 M:      Borislav Petkov <bp@alien8.de>
6174 L:      linux-edac@vger.kernel.org
6175 S:      Maintained
6176 F:      drivers/edac/amd64_edac*
6177
6178 EDAC-ARMADA
6179 M:      Jan Luebbe <jlu@pengutronix.de>
6180 L:      linux-edac@vger.kernel.org
6181 S:      Maintained
6182 F:      drivers/edac/armada_xp_*
6183
6184 EDAC-AST2500
6185 M:      Stefan Schaeckeler <sschaeck@cisco.com>
6186 S:      Supported
6187 F:      Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6188 F:      drivers/edac/aspeed_edac.c
6189
6190 EDAC-BLUEFIELD
6191 M:      Shravan Kumar Ramani <sramani@nvidia.com>
6192 S:      Supported
6193 F:      drivers/edac/bluefield_edac.c
6194
6195 EDAC-CALXEDA
6196 M:      Robert Richter <rric@kernel.org>
6197 L:      linux-edac@vger.kernel.org
6198 S:      Maintained
6199 F:      drivers/edac/highbank*
6200
6201 EDAC-CAVIUM OCTEON
6202 M:      Ralf Baechle <ralf@linux-mips.org>
6203 L:      linux-edac@vger.kernel.org
6204 L:      linux-mips@vger.kernel.org
6205 S:      Supported
6206 F:      drivers/edac/octeon_edac*
6207
6208 EDAC-CAVIUM THUNDERX
6209 M:      Robert Richter <rric@kernel.org>
6210 L:      linux-edac@vger.kernel.org
6211 S:      Odd Fixes
6212 F:      drivers/edac/thunderx_edac*
6213
6214 EDAC-CORE
6215 M:      Borislav Petkov <bp@alien8.de>
6216 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6217 M:      Tony Luck <tony.luck@intel.com>
6218 R:      James Morse <james.morse@arm.com>
6219 R:      Robert Richter <rric@kernel.org>
6220 L:      linux-edac@vger.kernel.org
6221 S:      Supported
6222 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6223 F:      Documentation/admin-guide/ras.rst
6224 F:      Documentation/driver-api/edac.rst
6225 F:      drivers/edac/
6226 F:      include/linux/edac.h
6227
6228 EDAC-DMC520
6229 M:      Lei Wang <lewan@microsoft.com>
6230 L:      linux-edac@vger.kernel.org
6231 S:      Supported
6232 F:      drivers/edac/dmc520_edac.c
6233
6234 EDAC-E752X
6235 M:      Mark Gross <mark.gross@intel.com>
6236 L:      linux-edac@vger.kernel.org
6237 S:      Maintained
6238 F:      drivers/edac/e752x_edac.c
6239
6240 EDAC-E7XXX
6241 L:      linux-edac@vger.kernel.org
6242 S:      Maintained
6243 F:      drivers/edac/e7xxx_edac.c
6244
6245 EDAC-FSL_DDR
6246 M:      York Sun <york.sun@nxp.com>
6247 L:      linux-edac@vger.kernel.org
6248 S:      Maintained
6249 F:      drivers/edac/fsl_ddr_edac.*
6250
6251 EDAC-GHES
6252 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6253 L:      linux-edac@vger.kernel.org
6254 S:      Maintained
6255 F:      drivers/edac/ghes_edac.c
6256
6257 EDAC-I10NM
6258 M:      Tony Luck <tony.luck@intel.com>
6259 L:      linux-edac@vger.kernel.org
6260 S:      Maintained
6261 F:      drivers/edac/i10nm_base.c
6262
6263 EDAC-I3000
6264 L:      linux-edac@vger.kernel.org
6265 S:      Orphan
6266 F:      drivers/edac/i3000_edac.c
6267
6268 EDAC-I5000
6269 L:      linux-edac@vger.kernel.org
6270 S:      Maintained
6271 F:      drivers/edac/i5000_edac.c
6272
6273 EDAC-I5400
6274 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6275 L:      linux-edac@vger.kernel.org
6276 S:      Maintained
6277 F:      drivers/edac/i5400_edac.c
6278
6279 EDAC-I7300
6280 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6281 L:      linux-edac@vger.kernel.org
6282 S:      Maintained
6283 F:      drivers/edac/i7300_edac.c
6284
6285 EDAC-I7CORE
6286 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6287 L:      linux-edac@vger.kernel.org
6288 S:      Maintained
6289 F:      drivers/edac/i7core_edac.c
6290
6291 EDAC-I82443BXGX
6292 M:      Tim Small <tim@buttersideup.com>
6293 L:      linux-edac@vger.kernel.org
6294 S:      Maintained
6295 F:      drivers/edac/i82443bxgx_edac.c
6296
6297 EDAC-I82975X
6298 M:      "Arvind R." <arvino55@gmail.com>
6299 L:      linux-edac@vger.kernel.org
6300 S:      Maintained
6301 F:      drivers/edac/i82975x_edac.c
6302
6303 EDAC-IE31200
6304 M:      Jason Baron <jbaron@akamai.com>
6305 L:      linux-edac@vger.kernel.org
6306 S:      Maintained
6307 F:      drivers/edac/ie31200_edac.c
6308
6309 EDAC-MPC85XX
6310 M:      Johannes Thumshirn <morbidrsa@gmail.com>
6311 L:      linux-edac@vger.kernel.org
6312 S:      Maintained
6313 F:      drivers/edac/mpc85xx_edac.[ch]
6314
6315 EDAC-PASEMI
6316 M:      Egor Martovetsky <egor@pasemi.com>
6317 L:      linux-edac@vger.kernel.org
6318 S:      Maintained
6319 F:      drivers/edac/pasemi_edac.c
6320
6321 EDAC-PND2
6322 M:      Tony Luck <tony.luck@intel.com>
6323 L:      linux-edac@vger.kernel.org
6324 S:      Maintained
6325 F:      drivers/edac/pnd2_edac.[ch]
6326
6327 EDAC-QCOM
6328 M:      Channagoud Kadabi <ckadabi@codeaurora.org>
6329 M:      Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
6330 L:      linux-arm-msm@vger.kernel.org
6331 L:      linux-edac@vger.kernel.org
6332 S:      Maintained
6333 F:      drivers/edac/qcom_edac.c
6334
6335 EDAC-R82600
6336 M:      Tim Small <tim@buttersideup.com>
6337 L:      linux-edac@vger.kernel.org
6338 S:      Maintained
6339 F:      drivers/edac/r82600_edac.c
6340
6341 EDAC-SBRIDGE
6342 M:      Tony Luck <tony.luck@intel.com>
6343 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6344 L:      linux-edac@vger.kernel.org
6345 S:      Maintained
6346 F:      drivers/edac/sb_edac.c
6347
6348 EDAC-SIFIVE
6349 M:      Yash Shah <yash.shah@sifive.com>
6350 L:      linux-edac@vger.kernel.org
6351 S:      Supported
6352 F:      drivers/edac/sifive_edac.c
6353
6354 EDAC-SKYLAKE
6355 M:      Tony Luck <tony.luck@intel.com>
6356 L:      linux-edac@vger.kernel.org
6357 S:      Maintained
6358 F:      drivers/edac/skx_*.c
6359
6360 EDAC-TI
6361 M:      Tero Kristo <t-kristo@ti.com>
6362 L:      linux-edac@vger.kernel.org
6363 S:      Maintained
6364 F:      drivers/edac/ti_edac.c
6365
6366 EDIROL UA-101/UA-1000 DRIVER
6367 M:      Clemens Ladisch <clemens@ladisch.de>
6368 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
6369 S:      Maintained
6370 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6371 F:      sound/usb/misc/ua101.c
6372
6373 EFI TEST DRIVER
6374 M:      Ivan Hu <ivan.hu@canonical.com>
6375 M:      Ard Biesheuvel <ardb@kernel.org>
6376 L:      linux-efi@vger.kernel.org
6377 S:      Maintained
6378 F:      drivers/firmware/efi/test/
6379
6380 EFI VARIABLE FILESYSTEM
6381 M:      Matthew Garrett <matthew.garrett@nebula.com>
6382 M:      Jeremy Kerr <jk@ozlabs.org>
6383 M:      Ard Biesheuvel <ardb@kernel.org>
6384 L:      linux-efi@vger.kernel.org
6385 S:      Maintained
6386 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6387 F:      fs/efivarfs/
6388
6389 EFIFB FRAMEBUFFER DRIVER
6390 M:      Peter Jones <pjones@redhat.com>
6391 L:      linux-fbdev@vger.kernel.org
6392 S:      Maintained
6393 F:      drivers/video/fbdev/efifb.c
6394
6395 EFS FILESYSTEM
6396 S:      Orphan
6397 W:      http://aeschi.ch.eu.org/efs/
6398 F:      fs/efs/
6399
6400 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
6401 M:      Douglas Miller <dougmill@linux.ibm.com>
6402 L:      netdev@vger.kernel.org
6403 S:      Maintained
6404 F:      drivers/net/ethernet/ibm/ehea/
6405
6406 EM28XX VIDEO4LINUX DRIVER
6407 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6408 L:      linux-media@vger.kernel.org
6409 S:      Maintained
6410 W:      https://linuxtv.org
6411 T:      git git://linuxtv.org/media_tree.git
6412 F:      Documentation/admin-guide/media/em28xx*
6413 F:      drivers/media/usb/em28xx/
6414
6415 EMBEDDED LINUX
6416 M:      Paul Gortmaker <paul.gortmaker@windriver.com>
6417 M:      Matt Mackall <mpm@selenic.com>
6418 M:      David Woodhouse <dwmw2@infradead.org>
6419 L:      linux-embedded@vger.kernel.org
6420 S:      Maintained
6421
6422 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
6423 M:      Adrian Hunter <adrian.hunter@intel.com>
6424 M:      Ritesh Harjani <riteshh@codeaurora.org>
6425 M:      Asutosh Das <asutoshd@codeaurora.org>
6426 L:      linux-mmc@vger.kernel.org
6427 S:      Maintained
6428 F:      drivers/mmc/host/cqhci*
6429
6430 EMULEX 10Gbps iSCSI - OneConnect DRIVER
6431 M:      Subbu Seetharaman <subbu.seetharaman@broadcom.com>
6432 M:      Ketan Mukadam <ketan.mukadam@broadcom.com>
6433 M:      Jitendra Bhivare <jitendra.bhivare@broadcom.com>
6434 L:      linux-scsi@vger.kernel.org
6435 S:      Supported
6436 W:      http://www.broadcom.com
6437 F:      drivers/scsi/be2iscsi/
6438
6439 EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
6440 M:      Ajit Khaparde <ajit.khaparde@broadcom.com>
6441 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
6442 M:      Somnath Kotur <somnath.kotur@broadcom.com>
6443 L:      netdev@vger.kernel.org
6444 S:      Supported
6445 W:      http://www.emulex.com
6446 F:      drivers/net/ethernet/emulex/benet/
6447
6448 EMULEX ONECONNECT ROCE DRIVER
6449 M:      Selvin Xavier <selvin.xavier@broadcom.com>
6450 M:      Devesh Sharma <devesh.sharma@broadcom.com>
6451 L:      linux-rdma@vger.kernel.org
6452 S:      Odd Fixes
6453 W:      http://www.broadcom.com
6454 F:      drivers/infiniband/hw/ocrdma/
6455 F:      include/uapi/rdma/ocrdma-abi.h
6456
6457 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
6458 M:      James Smart <james.smart@broadcom.com>
6459 M:      Dick Kennedy <dick.kennedy@broadcom.com>
6460 L:      linux-scsi@vger.kernel.org
6461 S:      Supported
6462 W:      http://www.broadcom.com
6463 F:      drivers/scsi/lpfc/
6464
6465 ENE CB710 FLASH CARD READER DRIVER
6466 M:      Michał Mirosław <mirq-linux@rere.qmqm.pl>
6467 S:      Maintained
6468 F:      drivers/misc/cb710/
6469 F:      drivers/mmc/host/cb710-mmc.*
6470 F:      include/linux/cb710.h
6471
6472 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
6473 M:      Maxim Levitsky <maximlevitsky@gmail.com>
6474 S:      Maintained
6475 F:      drivers/media/rc/ene_ir.*
6476
6477 EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
6478 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
6479 L:      linuxppc-dev@lists.ozlabs.org
6480 S:      Maintained
6481 F:      drivers/tty/ehv_bytechan.c
6482
6483 EPSON S1D13XXX FRAMEBUFFER DRIVER
6484 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
6485 S:      Maintained
6486 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
6487 F:      drivers/video/fbdev/s1d13xxxfb.c
6488 F:      include/video/s1d13xxxfb.h
6489
6490 EROFS FILE SYSTEM
6491 M:      Gao Xiang <xiang@kernel.org>
6492 M:      Chao Yu <yuchao0@huawei.com>
6493 L:      linux-erofs@lists.ozlabs.org
6494 S:      Maintained
6495 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
6496 F:      Documentation/filesystems/erofs.rst
6497 F:      fs/erofs/
6498 F:      include/trace/events/erofs.h
6499
6500 ERRSEQ ERROR TRACKING INFRASTRUCTURE
6501 M:      Jeff Layton <jlayton@kernel.org>
6502 S:      Maintained
6503 F:      include/linux/errseq.h
6504 F:      lib/errseq.c
6505
6506 ET131X NETWORK DRIVER
6507 M:      Mark Einon <mark.einon@gmail.com>
6508 S:      Odd Fixes
6509 F:      drivers/net/ethernet/agere/
6510
6511 ETHERNET BRIDGE
6512 M:      Roopa Prabhu <roopa@nvidia.com>
6513 M:      Nikolay Aleksandrov <nikolay@nvidia.com>
6514 L:      bridge@lists.linux-foundation.org (moderated for non-subscribers)
6515 L:      netdev@vger.kernel.org
6516 S:      Maintained
6517 W:      http://www.linuxfoundation.org/en/Net:Bridge
6518 F:      include/linux/netfilter_bridge/
6519 F:      net/bridge/
6520
6521 ETHERNET PHY LIBRARY
6522 M:      Andrew Lunn <andrew@lunn.ch>
6523 M:      Heiner Kallweit <hkallweit1@gmail.com>
6524 R:      Russell King <linux@armlinux.org.uk>
6525 L:      netdev@vger.kernel.org
6526 S:      Maintained
6527 F:      Documentation/ABI/testing/sysfs-class-net-phydev
6528 F:      Documentation/devicetree/bindings/net/ethernet-phy.yaml
6529 F:      Documentation/devicetree/bindings/net/mdio*
6530 F:      Documentation/devicetree/bindings/net/qca,ar803x.yaml
6531 F:      Documentation/networking/phy.rst
6532 F:      drivers/net/phy/
6533 F:      drivers/of/of_mdio.c
6534 F:      drivers/of/of_net.c
6535 F:      include/dt-bindings/net/qca-ar803x.h
6536 F:      include/linux/*mdio*.h
6537 F:      include/linux/of_net.h
6538 F:      include/linux/phy.h
6539 F:      include/linux/phy_fixed.h
6540 F:      include/linux/platform_data/mdio-bcm-unimac.h
6541 F:      include/linux/platform_data/mdio-gpio.h
6542 F:      include/trace/events/mdio.h
6543 F:      include/uapi/linux/mdio.h
6544 F:      include/uapi/linux/mii.h
6545
6546 EXFAT FILE SYSTEM
6547 M:      Namjae Jeon <namjae.jeon@samsung.com>
6548 M:      Sungjong Seo <sj1557.seo@samsung.com>
6549 L:      linux-fsdevel@vger.kernel.org
6550 S:      Maintained
6551 F:      fs/exfat/
6552
6553 EXT2 FILE SYSTEM
6554 M:      Jan Kara <jack@suse.com>
6555 L:      linux-ext4@vger.kernel.org
6556 S:      Maintained
6557 F:      Documentation/filesystems/ext2.rst
6558 F:      fs/ext2/
6559 F:      include/linux/ext2*
6560
6561 EXT4 FILE SYSTEM
6562 M:      "Theodore Ts'o" <tytso@mit.edu>
6563 M:      Andreas Dilger <adilger.kernel@dilger.ca>
6564 L:      linux-ext4@vger.kernel.org
6565 S:      Maintained
6566 W:      http://ext4.wiki.kernel.org
6567 Q:      http://patchwork.ozlabs.org/project/linux-ext4/list/
6568 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
6569 F:      Documentation/filesystems/ext4/
6570 F:      fs/ext4/
6571
6572 Extended Verification Module (EVM)
6573 M:      Mimi Zohar <zohar@linux.ibm.com>
6574 L:      linux-integrity@vger.kernel.org
6575 S:      Supported
6576 F:      security/integrity/evm/
6577
6578 EXTENSIBLE FIRMWARE INTERFACE (EFI)
6579 M:      Ard Biesheuvel <ardb@kernel.org>
6580 L:      linux-efi@vger.kernel.org
6581 S:      Maintained
6582 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6583 F:      Documentation/admin-guide/efi-stub.rst
6584 F:      arch/*/include/asm/efi.h
6585 F:      arch/*/kernel/efi.c
6586 F:      arch/arm/boot/compressed/efi-header.S
6587 F:      arch/arm64/kernel/efi-entry.S
6588 F:      arch/x86/platform/efi/
6589 F:      drivers/firmware/efi/
6590 F:      include/linux/efi*.h
6591
6592 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
6593 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
6594 M:      Chanwoo Choi <cw00.choi@samsung.com>
6595 L:      linux-kernel@vger.kernel.org
6596 S:      Maintained
6597 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
6598 F:      Documentation/devicetree/bindings/extcon/
6599 F:      Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
6600 F:      drivers/extcon/
6601 F:      include/linux/extcon.h
6602 F:      include/linux/extcon/
6603
6604 EXTRA BOOT CONFIG
6605 M:      Masami Hiramatsu <mhiramat@kernel.org>
6606 S:      Maintained
6607 F:      Documentation/admin-guide/bootconfig.rst
6608 F:      fs/proc/bootconfig.c
6609 F:      include/linux/bootconfig.h
6610 F:      lib/bootconfig.c
6611 F:      tools/bootconfig/*
6612
6613 EXYNOS DP DRIVER
6614 M:      Jingoo Han <jingoohan1@gmail.com>
6615 L:      dri-devel@lists.freedesktop.org
6616 S:      Maintained
6617 F:      drivers/gpu/drm/exynos/exynos_dp*
6618
6619 EXYNOS SYSMMU (IOMMU) driver
6620 M:      Marek Szyprowski <m.szyprowski@samsung.com>
6621 L:      iommu@lists.linux-foundation.org
6622 S:      Maintained
6623 F:      drivers/iommu/exynos-iommu.c
6624
6625 EZchip NPS platform support
6626 M:      Vineet Gupta <vgupta@synopsys.com>
6627 M:      Ofer Levi <oferle@nvidia.com>
6628 S:      Supported
6629 F:      arch/arc/boot/dts/eznps.dts
6630 F:      arch/arc/plat-eznps
6631
6632 F2FS FILE SYSTEM
6633 M:      Jaegeuk Kim <jaegeuk@kernel.org>
6634 M:      Chao Yu <yuchao0@huawei.com>
6635 L:      linux-f2fs-devel@lists.sourceforge.net
6636 S:      Maintained
6637 W:      https://f2fs.wiki.kernel.org/
6638 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
6639 F:      Documentation/ABI/testing/sysfs-fs-f2fs
6640 F:      Documentation/filesystems/f2fs.rst
6641 F:      fs/f2fs/
6642 F:      include/linux/f2fs_fs.h
6643 F:      include/trace/events/f2fs.h
6644
6645 F71805F HARDWARE MONITORING DRIVER
6646 M:      Jean Delvare <jdelvare@suse.com>
6647 L:      linux-hwmon@vger.kernel.org
6648 S:      Maintained
6649 F:      Documentation/hwmon/f71805f.rst
6650 F:      drivers/hwmon/f71805f.c
6651
6652 FADDR2LINE
6653 M:      Josh Poimboeuf <jpoimboe@redhat.com>
6654 S:      Maintained
6655 F:      scripts/faddr2line
6656
6657 FAILOVER MODULE
6658 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
6659 L:      netdev@vger.kernel.org
6660 S:      Supported
6661 F:      Documentation/networking/failover.rst
6662 F:      include/net/failover.h
6663 F:      net/core/failover.c
6664
6665 FANOTIFY
6666 M:      Jan Kara <jack@suse.cz>
6667 R:      Amir Goldstein <amir73il@gmail.com>
6668 L:      linux-fsdevel@vger.kernel.org
6669 S:      Maintained
6670 F:      fs/notify/fanotify/
6671 F:      include/linux/fanotify.h
6672 F:      include/uapi/linux/fanotify.h
6673
6674 FARSYNC SYNCHRONOUS DRIVER
6675 M:      Kevin Curtis <kevin.curtis@farsite.co.uk>
6676 S:      Supported
6677 W:      http://www.farsite.co.uk/
6678 F:      drivers/net/wan/farsync.*
6679
6680 FAULT INJECTION SUPPORT
6681 M:      Akinobu Mita <akinobu.mita@gmail.com>
6682 S:      Supported
6683 F:      Documentation/fault-injection/
6684 F:      lib/fault-inject.c
6685
6686 FBTFT Framebuffer drivers
6687 L:      dri-devel@lists.freedesktop.org
6688 L:      linux-fbdev@vger.kernel.org
6689 S:      Orphan
6690 F:      drivers/staging/fbtft/
6691
6692 FC0011 TUNER DRIVER
6693 M:      Michael Buesch <m@bues.ch>
6694 L:      linux-media@vger.kernel.org
6695 S:      Maintained
6696 F:      drivers/media/tuners/fc0011.c
6697 F:      drivers/media/tuners/fc0011.h
6698
6699 FC2580 MEDIA DRIVER
6700 M:      Antti Palosaari <crope@iki.fi>
6701 L:      linux-media@vger.kernel.org
6702 S:      Maintained
6703 W:      https://linuxtv.org
6704 W:      http://palosaari.fi/linux/
6705 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6706 T:      git git://linuxtv.org/anttip/media_tree.git
6707 F:      drivers/media/tuners/fc2580*
6708
6709 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
6710 M:      Hannes Reinecke <hare@suse.de>
6711 L:      linux-scsi@vger.kernel.org
6712 S:      Supported
6713 W:      www.Open-FCoE.org
6714 F:      drivers/scsi/fcoe/
6715 F:      drivers/scsi/libfc/
6716 F:      include/scsi/fc/
6717 F:      include/scsi/libfc.h
6718 F:      include/scsi/libfcoe.h
6719 F:      include/uapi/scsi/fc/
6720
6721 FILE LOCKING (flock() and fcntl()/lockf())
6722 M:      Jeff Layton <jlayton@kernel.org>
6723 M:      "J. Bruce Fields" <bfields@fieldses.org>
6724 L:      linux-fsdevel@vger.kernel.org
6725 S:      Maintained
6726 F:      fs/fcntl.c
6727 F:      fs/locks.c
6728 F:      include/linux/fcntl.h
6729 F:      include/uapi/linux/fcntl.h
6730
6731 FILESYSTEM DIRECT ACCESS (DAX)
6732 M:      Dan Williams <dan.j.williams@intel.com>
6733 R:      Matthew Wilcox <willy@infradead.org>
6734 R:      Jan Kara <jack@suse.cz>
6735 L:      linux-fsdevel@vger.kernel.org
6736 L:      linux-nvdimm@lists.01.org
6737 S:      Supported
6738 F:      fs/dax.c
6739 F:      include/linux/dax.h
6740 F:      include/trace/events/fs_dax.h
6741
6742 FILESYSTEMS (VFS and infrastructure)
6743 M:      Alexander Viro <viro@zeniv.linux.org.uk>
6744 L:      linux-fsdevel@vger.kernel.org
6745 S:      Maintained
6746 F:      fs/*
6747 F:      include/linux/fs.h
6748 F:      include/linux/fs_types.h
6749 F:      include/uapi/linux/fs.h
6750 F:      include/uapi/linux/openat2.h
6751
6752 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
6753 M:      Riku Voipio <riku.voipio@iki.fi>
6754 L:      linux-hwmon@vger.kernel.org
6755 S:      Maintained
6756 F:      drivers/hwmon/f75375s.c
6757 F:      include/linux/f75375s.h
6758
6759 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
6760 M:      Clemens Ladisch <clemens@ladisch.de>
6761 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
6762 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
6763 S:      Maintained
6764 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6765 F:      include/uapi/sound/firewire.h
6766 F:      sound/firewire/
6767
6768 FIREWIRE MEDIA DRIVERS (firedtv)
6769 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
6770 L:      linux-media@vger.kernel.org
6771 L:      linux1394-devel@lists.sourceforge.net
6772 S:      Maintained
6773 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
6774 F:      drivers/media/firewire/
6775
6776 FIREWIRE SBP-2 TARGET
6777 M:      Chris Boot <bootc@bootc.net>
6778 L:      linux-scsi@vger.kernel.org
6779 L:      target-devel@vger.kernel.org
6780 L:      linux1394-devel@lists.sourceforge.net
6781 S:      Maintained
6782 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
6783 F:      drivers/target/sbp/
6784
6785 FIREWIRE SUBSYSTEM
6786 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
6787 L:      linux1394-devel@lists.sourceforge.net
6788 S:      Maintained
6789 W:      http://ieee1394.wiki.kernel.org/
6790 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
6791 F:      drivers/firewire/
6792 F:      include/linux/firewire.h
6793 F:      include/uapi/linux/firewire*.h
6794 F:      tools/firewire/
6795
6796 FIRMWARE LOADER (request_firmware)
6797 M:      Luis Chamberlain <mcgrof@kernel.org>
6798 L:      linux-kernel@vger.kernel.org
6799 S:      Maintained
6800 F:      Documentation/firmware_class/
6801 F:      drivers/base/firmware_loader/
6802 F:      include/linux/firmware.h
6803
6804 FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
6805 M:      Joshua Morris <josh.h.morris@us.ibm.com>
6806 M:      Philip Kelleher <pjk1939@linux.ibm.com>
6807 S:      Maintained
6808 F:      drivers/block/rsxx/
6809
6810 FLEXTIMER FTM-QUADDEC DRIVER
6811 M:      Patrick Havelange <patrick.havelange@essensium.com>
6812 L:      linux-iio@vger.kernel.org
6813 S:      Maintained
6814 F:      Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec
6815 F:      Documentation/devicetree/bindings/counter/ftm-quaddec.txt
6816 F:      drivers/counter/ftm-quaddec.c
6817
6818 FLOPPY DRIVER
6819 M:      Denis Efremov <efremov@linux.com>
6820 L:      linux-block@vger.kernel.org
6821 S:      Odd Fixes
6822 F:      drivers/block/floppy.c
6823
6824 FLYSKY FSIA6B RC RECEIVER
6825 M:      Markus Koch <markus@notsyncing.net>
6826 L:      linux-input@vger.kernel.org
6827 S:      Maintained
6828 F:      drivers/input/joystick/fsia6b.c
6829
6830 FORCEDETH GIGABIT ETHERNET DRIVER
6831 M:      Rain River <rain.1986.08.12@gmail.com>
6832 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
6833 L:      netdev@vger.kernel.org
6834 S:      Maintained
6835 F:      drivers/net/ethernet/nvidia/*
6836
6837 FPGA DFL DRIVERS
6838 M:      Wu Hao <hao.wu@intel.com>
6839 L:      linux-fpga@vger.kernel.org
6840 S:      Maintained
6841 F:      Documentation/fpga/dfl.rst
6842 F:      drivers/fpga/dfl*
6843 F:      include/uapi/linux/fpga-dfl.h
6844
6845 FPGA MANAGER FRAMEWORK
6846 M:      Moritz Fischer <mdf@kernel.org>
6847 L:      linux-fpga@vger.kernel.org
6848 S:      Maintained
6849 W:      http://www.rocketboards.org
6850 Q:      http://patchwork.kernel.org/project/linux-fpga/list/
6851 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
6852 F:      Documentation/devicetree/bindings/fpga/
6853 F:      Documentation/driver-api/fpga/
6854 F:      Documentation/fpga/
6855 F:      drivers/fpga/
6856 F:      include/linux/fpga/
6857
6858 FPU EMULATOR
6859 M:      Bill Metzenthen <billm@melbpc.org.au>
6860 S:      Maintained
6861 W:      http://floatingpoint.sourceforge.net/emulator/index.html
6862 F:      arch/x86/math-emu/
6863
6864 FRAME RELAY DLCI/FRAD (Sangoma drivers too)
6865 L:      netdev@vger.kernel.org
6866 S:      Orphan
6867 F:      drivers/net/wan/dlci.c
6868 F:      drivers/net/wan/sdla.c
6869
6870 FRAMEBUFFER LAYER
6871 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
6872 L:      dri-devel@lists.freedesktop.org
6873 L:      linux-fbdev@vger.kernel.org
6874 S:      Maintained
6875 Q:      http://patchwork.kernel.org/project/linux-fbdev/list/
6876 T:      git git://anongit.freedesktop.org/drm/drm-misc
6877 F:      Documentation/fb/
6878 F:      drivers/video/
6879 F:      include/linux/fb.h
6880 F:      include/uapi/linux/fb.h
6881 F:      include/uapi/video/
6882 F:      include/video/
6883
6884 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
6885 M:      Horia Geantă <horia.geanta@nxp.com>
6886 M:      Aymen Sghaier <aymen.sghaier@nxp.com>
6887 L:      linux-crypto@vger.kernel.org
6888 S:      Maintained
6889 F:      Documentation/devicetree/bindings/crypto/fsl-sec4.txt
6890 F:      drivers/crypto/caam/
6891
6892 FREESCALE COLDFIRE M5441X MMC DRIVER
6893 M:      Angelo Dureghello <angelo.dureghello@timesys.com>
6894 L:      linux-mmc@vger.kernel.org
6895 S:      Maintained
6896 F:      drivers/mmc/host/sdhci-esdhc-mcf.c
6897 F:      include/linux/platform_data/mmc-esdhc-mcf.h
6898
6899 FREESCALE DIU FRAMEBUFFER DRIVER
6900 M:      Timur Tabi <timur@kernel.org>
6901 L:      linux-fbdev@vger.kernel.org
6902 S:      Maintained
6903 F:      drivers/video/fbdev/fsl-diu-fb.*
6904
6905 FREESCALE DMA DRIVER
6906 M:      Li Yang <leoyang.li@nxp.com>
6907 M:      Zhang Wei <zw@zh-kernel.org>
6908 L:      linuxppc-dev@lists.ozlabs.org
6909 S:      Maintained
6910 F:      drivers/dma/fsldma.*
6911
6912 FREESCALE DSPI DRIVER
6913 M:      Vladimir Oltean <olteanv@gmail.com>
6914 L:      linux-spi@vger.kernel.org
6915 S:      Maintained
6916 F:      Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
6917 F:      drivers/spi/spi-fsl-dspi.c
6918 F:      include/linux/spi/spi-fsl-dspi.h
6919
6920 FREESCALE ENETC ETHERNET DRIVERS
6921 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
6922 L:      netdev@vger.kernel.org
6923 S:      Maintained
6924 F:      drivers/net/ethernet/freescale/enetc/
6925
6926 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
6927 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
6928 L:      netdev@vger.kernel.org
6929 S:      Maintained
6930 F:      Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
6931 F:      drivers/net/ethernet/freescale/gianfar*
6932
6933 FREESCALE GPMI NAND DRIVER
6934 M:      Han Xu <han.xu@nxp.com>
6935 L:      linux-mtd@lists.infradead.org
6936 S:      Maintained
6937 F:      drivers/mtd/nand/raw/gpmi-nand/*
6938
6939 FREESCALE I2C CPM DRIVER
6940 M:      Jochen Friedrich <jochen@scram.de>
6941 L:      linuxppc-dev@lists.ozlabs.org
6942 L:      linux-i2c@vger.kernel.org
6943 S:      Maintained
6944 F:      drivers/i2c/busses/i2c-cpm.c
6945
6946 FREESCALE IMX / MXC FEC DRIVER
6947 M:      Fugang Duan <fugang.duan@nxp.com>
6948 L:      netdev@vger.kernel.org
6949 S:      Maintained
6950 F:      Documentation/devicetree/bindings/net/fsl-fec.txt
6951 F:      drivers/net/ethernet/freescale/fec.h
6952 F:      drivers/net/ethernet/freescale/fec_main.c
6953 F:      drivers/net/ethernet/freescale/fec_ptp.c
6954
6955 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
6956 M:      Sascha Hauer <s.hauer@pengutronix.de>
6957 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
6958 L:      linux-fbdev@vger.kernel.org
6959 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6960 S:      Maintained
6961 F:      drivers/video/fbdev/imxfb.c
6962 F:      include/linux/platform_data/video-imxfb.h
6963
6964 FREESCALE IMX DDR PMU DRIVER
6965 M:      Frank Li <Frank.li@nxp.com>
6966 L:      linux-arm-kernel@lists.infradead.org
6967 S:      Maintained
6968 F:      Documentation/admin-guide/perf/imx-ddr.rst
6969 F:      Documentation/devicetree/bindings/perf/fsl-imx-ddr.txt
6970 F:      drivers/perf/fsl_imx8_ddr_perf.c
6971
6972 FREESCALE IMX I2C DRIVER
6973 M:      Oleksij Rempel <o.rempel@pengutronix.de>
6974 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
6975 L:      linux-i2c@vger.kernel.org
6976 S:      Maintained
6977 F:      Documentation/devicetree/bindings/i2c/i2c-imx.txt
6978 F:      drivers/i2c/busses/i2c-imx.c
6979
6980 FREESCALE IMX LPI2C DRIVER
6981 M:      Dong Aisheng <aisheng.dong@nxp.com>
6982 L:      linux-i2c@vger.kernel.org
6983 L:      linux-imx@nxp.com
6984 S:      Maintained
6985 F:      Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.txt
6986 F:      drivers/i2c/busses/i2c-imx-lpi2c.c
6987
6988 FREESCALE QORIQ DPAA ETHERNET DRIVER
6989 M:      Madalin Bucur <madalin.bucur@nxp.com>
6990 L:      netdev@vger.kernel.org
6991 S:      Maintained
6992 F:      drivers/net/ethernet/freescale/dpaa
6993
6994 FREESCALE QORIQ DPAA FMAN DRIVER
6995 M:      Madalin Bucur <madalin.bucur@nxp.com>
6996 L:      netdev@vger.kernel.org
6997 S:      Maintained
6998 F:      Documentation/devicetree/bindings/net/fsl-fman.txt
6999 F:      drivers/net/ethernet/freescale/fman
7000
7001 FREESCALE QORIQ PTP CLOCK DRIVER
7002 M:      Yangbo Lu <yangbo.lu@nxp.com>
7003 L:      netdev@vger.kernel.org
7004 S:      Maintained
7005 F:      Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7006 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7007 F:      drivers/net/ethernet/freescale/dpaa2/dprtc*
7008 F:      drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7009 F:      drivers/ptp/ptp_qoriq.c
7010 F:      drivers/ptp/ptp_qoriq_debugfs.c
7011 F:      include/linux/fsl/ptp_qoriq.h
7012
7013 FREESCALE QUAD SPI DRIVER
7014 M:      Han Xu <han.xu@nxp.com>
7015 L:      linux-spi@vger.kernel.org
7016 S:      Maintained
7017 F:      drivers/spi/spi-fsl-qspi.c
7018
7019 FREESCALE QUICC ENGINE LIBRARY
7020 M:      Qiang Zhao <qiang.zhao@nxp.com>
7021 L:      linuxppc-dev@lists.ozlabs.org
7022 S:      Maintained
7023 F:      drivers/soc/fsl/qe/
7024 F:      include/soc/fsl/*qe*.h
7025 F:      include/soc/fsl/*ucc*.h
7026
7027 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7028 M:      Li Yang <leoyang.li@nxp.com>
7029 L:      netdev@vger.kernel.org
7030 L:      linuxppc-dev@lists.ozlabs.org
7031 S:      Maintained
7032 F:      drivers/net/ethernet/freescale/ucc_geth*
7033
7034 FREESCALE QUICC ENGINE UCC HDLC DRIVER
7035 M:      Zhao Qiang <qiang.zhao@nxp.com>
7036 L:      netdev@vger.kernel.org
7037 L:      linuxppc-dev@lists.ozlabs.org
7038 S:      Maintained
7039 F:      drivers/net/wan/fsl_ucc_hdlc*
7040
7041 FREESCALE QUICC ENGINE UCC UART DRIVER
7042 M:      Timur Tabi <timur@kernel.org>
7043 L:      linuxppc-dev@lists.ozlabs.org
7044 S:      Maintained
7045 F:      drivers/tty/serial/ucc_uart.c
7046
7047 FREESCALE SOC DRIVERS
7048 M:      Li Yang <leoyang.li@nxp.com>
7049 L:      linuxppc-dev@lists.ozlabs.org
7050 L:      linux-arm-kernel@lists.infradead.org
7051 S:      Maintained
7052 F:      Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt
7053 F:      Documentation/devicetree/bindings/soc/fsl/
7054 F:      drivers/soc/fsl/
7055 F:      include/linux/fsl/
7056
7057 FREESCALE SOC FS_ENET DRIVER
7058 M:      Pantelis Antoniou <pantelis.antoniou@gmail.com>
7059 L:      linuxppc-dev@lists.ozlabs.org
7060 L:      netdev@vger.kernel.org
7061 S:      Maintained
7062 F:      drivers/net/ethernet/freescale/fs_enet/
7063 F:      include/linux/fs_enet_pd.h
7064
7065 FREESCALE SOC SOUND DRIVERS
7066 M:      Timur Tabi <timur@kernel.org>
7067 M:      Nicolin Chen <nicoleotsuka@gmail.com>
7068 M:      Xiubo Li <Xiubo.Lee@gmail.com>
7069 R:      Fabio Estevam <festevam@gmail.com>
7070 R:      Shengjiu Wang <shengjiu.wang@gmail.com>
7071 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7072 L:      linuxppc-dev@lists.ozlabs.org
7073 S:      Maintained
7074 F:      sound/soc/fsl/fsl*
7075 F:      sound/soc/fsl/imx*
7076 F:      sound/soc/fsl/mpc8610_hpcd.c
7077
7078 FREESCALE USB PERIPHERAL DRIVERS
7079 M:      Li Yang <leoyang.li@nxp.com>
7080 L:      linux-usb@vger.kernel.org
7081 L:      linuxppc-dev@lists.ozlabs.org
7082 S:      Maintained
7083 F:      drivers/usb/gadget/udc/fsl*
7084
7085 FREESCALE USB PHY DRIVER
7086 M:      Ran Wang <ran.wang_1@nxp.com>
7087 L:      linux-usb@vger.kernel.org
7088 L:      linuxppc-dev@lists.ozlabs.org
7089 S:      Maintained
7090 F:      drivers/usb/phy/phy-fsl-usb*
7091
7092 FREEVXFS FILESYSTEM
7093 M:      Christoph Hellwig <hch@infradead.org>
7094 S:      Maintained
7095 W:      ftp://ftp.openlinux.org/pub/people/hch/vxfs
7096 F:      fs/freevxfs/
7097
7098 FREEZER
7099 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
7100 M:      Pavel Machek <pavel@ucw.cz>
7101 L:      linux-pm@vger.kernel.org
7102 S:      Supported
7103 F:      Documentation/power/freezing-of-tasks.rst
7104 F:      include/linux/freezer.h
7105 F:      kernel/freezer.c
7106
7107 FRONTSWAP API
7108 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
7109 L:      linux-kernel@vger.kernel.org
7110 S:      Maintained
7111 F:      include/linux/frontswap.h
7112 F:      mm/frontswap.c
7113
7114 FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
7115 M:      David Howells <dhowells@redhat.com>
7116 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
7117 S:      Supported
7118 F:      Documentation/filesystems/caching/
7119 F:      fs/fscache/
7120 F:      include/linux/fscache*.h
7121
7122 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
7123 M:      Theodore Y. Ts'o <tytso@mit.edu>
7124 M:      Jaegeuk Kim <jaegeuk@kernel.org>
7125 M:      Eric Biggers <ebiggers@kernel.org>
7126 L:      linux-fscrypt@vger.kernel.org
7127 S:      Supported
7128 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
7129 T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
7130 F:      Documentation/filesystems/fscrypt.rst
7131 F:      fs/crypto/
7132 F:      include/linux/fscrypt*.h
7133 F:      include/uapi/linux/fscrypt.h
7134
7135 FSI SUBSYSTEM
7136 M:      Jeremy Kerr <jk@ozlabs.org>
7137 M:      Joel Stanley <joel@jms.id.au>
7138 R:      Alistar Popple <alistair@popple.id.au>
7139 R:      Eddie James <eajames@linux.ibm.com>
7140 L:      linux-fsi@lists.ozlabs.org
7141 S:      Supported
7142 Q:      http://patchwork.ozlabs.org/project/linux-fsi/list/
7143 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
7144 F:      drivers/fsi/
7145 F:      include/linux/fsi*.h
7146 F:      include/trace/events/fsi*.h
7147
7148 FSI-ATTACHED I2C DRIVER
7149 M:      Eddie James <eajames@linux.ibm.com>
7150 L:      linux-i2c@vger.kernel.org
7151 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
7152 S:      Maintained
7153 F:      Documentation/devicetree/bindings/i2c/i2c-fsi.txt
7154 F:      drivers/i2c/busses/i2c-fsi.c
7155
7156 FSI-ATTACHED SPI DRIVER
7157 M:      Eddie James <eajames@linux.ibm.com>
7158 L:      linux-spi@vger.kernel.org
7159 S:      Maintained
7160 F:      Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
7161 F:      drivers/spi/spi-fsi.c
7162
7163 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
7164 M:      Jan Kara <jack@suse.cz>
7165 R:      Amir Goldstein <amir73il@gmail.com>
7166 L:      linux-fsdevel@vger.kernel.org
7167 S:      Maintained
7168 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
7169 F:      fs/notify/
7170 F:      include/linux/fsnotify*.h
7171
7172 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
7173 M:      Eric Biggers <ebiggers@kernel.org>
7174 M:      Theodore Y. Ts'o <tytso@mit.edu>
7175 L:      linux-fscrypt@vger.kernel.org
7176 S:      Supported
7177 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
7178 T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
7179 F:      Documentation/filesystems/fsverity.rst
7180 F:      fs/verity/
7181 F:      include/linux/fsverity.h
7182 F:      include/uapi/linux/fsverity.h
7183
7184 FUJITSU LAPTOP EXTRAS
7185 M:      Jonathan Woithe <jwoithe@just42.net>
7186 L:      platform-driver-x86@vger.kernel.org
7187 S:      Maintained
7188 F:      drivers/platform/x86/fujitsu-laptop.c
7189
7190 FUJITSU M-5MO LS CAMERA ISP DRIVER
7191 M:      Kyungmin Park <kyungmin.park@samsung.com>
7192 M:      Heungjun Kim <riverful.kim@samsung.com>
7193 L:      linux-media@vger.kernel.org
7194 S:      Maintained
7195 F:      drivers/media/i2c/m5mols/
7196 F:      include/media/i2c/m5mols.h
7197
7198 FUJITSU TABLET EXTRAS
7199 M:      Robert Gerlach <khnz@gmx.de>
7200 L:      platform-driver-x86@vger.kernel.org
7201 S:      Maintained
7202 F:      drivers/platform/x86/fujitsu-tablet.c
7203
7204 FUSE: FILESYSTEM IN USERSPACE
7205 M:      Miklos Szeredi <miklos@szeredi.hu>
7206 L:      linux-fsdevel@vger.kernel.org
7207 S:      Maintained
7208 W:      http://fuse.sourceforge.net/
7209 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7210 F:      Documentation/filesystems/fuse.rst
7211 F:      fs/fuse/
7212 F:      include/uapi/linux/fuse.h
7213
7214 FUTEX SUBSYSTEM
7215 M:      Thomas Gleixner <tglx@linutronix.de>
7216 M:      Ingo Molnar <mingo@redhat.com>
7217 R:      Peter Zijlstra <peterz@infradead.org>
7218 R:      Darren Hart <dvhart@infradead.org>
7219 L:      linux-kernel@vger.kernel.org
7220 S:      Maintained
7221 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7222 F:      Documentation/locking/*futex*
7223 F:      include/asm-generic/futex.h
7224 F:      include/linux/futex.h
7225 F:      include/uapi/linux/futex.h
7226 F:      kernel/futex.c
7227 F:      tools/perf/bench/futex*
7228 F:      tools/testing/selftests/futex/
7229
7230 GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
7231 M:      Tim Harvey <tharvey@gateworks.com>
7232 M:      Robert Jones <rjones@gateworks.com>
7233 S:      Maintained
7234 F:      Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
7235 F:      drivers/mfd/gateworks-gsc.c
7236 F:      include/linux/mfd/gsc.h
7237 F:      Documentation/hwmon/gsc-hwmon.rst
7238 F:      drivers/hwmon/gsc-hwmon.c
7239 F:      include/linux/platform_data/gsc_hwmon.h
7240
7241 GASKET DRIVER FRAMEWORK
7242 M:      Rob Springer <rspringer@google.com>
7243 M:      Todd Poynor <toddpoynor@google.com>
7244 M:      Ben Chan <benchan@chromium.org>
7245 M:      Richard Yeh <rcy@google.com>
7246 S:      Maintained
7247 F:      drivers/staging/gasket/
7248
7249 GCC PLUGINS
7250 M:      Kees Cook <keescook@chromium.org>
7251 R:      Emese Revfy <re.emese@gmail.com>
7252 L:      kernel-hardening@lists.openwall.com
7253 S:      Maintained
7254 F:      Documentation/kbuild/gcc-plugins.rst
7255 F:      scripts/Makefile.gcc-plugins
7256 F:      scripts/gcc-plugin.sh
7257 F:      scripts/gcc-plugins/
7258
7259 GCOV BASED KERNEL PROFILING
7260 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
7261 S:      Maintained
7262 F:      Documentation/dev-tools/gcov.rst
7263 F:      kernel/gcov/
7264
7265 GDB KERNEL DEBUGGING HELPER SCRIPTS
7266 M:      Jan Kiszka <jan.kiszka@siemens.com>
7267 M:      Kieran Bingham <kbingham@kernel.org>
7268 S:      Supported
7269 F:      scripts/gdb/
7270
7271 GDT SCSI DISK ARRAY CONTROLLER DRIVER
7272 M:      Achim Leubner <achim_leubner@adaptec.com>
7273 L:      linux-scsi@vger.kernel.org
7274 S:      Supported
7275 W:      http://www.icp-vortex.com/
7276 F:      drivers/scsi/gdt*
7277
7278 GEMTEK FM RADIO RECEIVER DRIVER
7279 M:      Hans Verkuil <hverkuil@xs4all.nl>
7280 L:      linux-media@vger.kernel.org
7281 S:      Maintained
7282 W:      https://linuxtv.org
7283 T:      git git://linuxtv.org/media_tree.git
7284 F:      drivers/media/radio/radio-gemtek*
7285
7286 GENERIC ARCHITECTURE TOPOLOGY
7287 M:      Sudeep Holla <sudeep.holla@arm.com>
7288 L:      linux-kernel@vger.kernel.org
7289 S:      Maintained
7290 F:      drivers/base/arch_topology.c
7291 F:      include/linux/arch_topology.h
7292
7293 GENERIC GPIO I2C DRIVER
7294 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
7295 S:      Supported
7296 F:      drivers/i2c/busses/i2c-gpio.c
7297 F:      include/linux/platform_data/i2c-gpio.h
7298
7299 GENERIC GPIO I2C MULTIPLEXER DRIVER
7300 M:      Peter Korsgaard <peter.korsgaard@barco.com>
7301 L:      linux-i2c@vger.kernel.org
7302 S:      Supported
7303 F:      Documentation/i2c/muxes/i2c-mux-gpio.rst
7304 F:      drivers/i2c/muxes/i2c-mux-gpio.c
7305 F:      include/linux/platform_data/i2c-mux-gpio.h
7306
7307 GENERIC HDLC (WAN) DRIVERS
7308 M:      Krzysztof Halasa <khc@pm.waw.pl>
7309 S:      Maintained
7310 W:      http://www.kernel.org/pub/linux/utils/net/hdlc/
7311 F:      drivers/net/wan/c101.c
7312 F:      drivers/net/wan/hd6457*
7313 F:      drivers/net/wan/hdlc*
7314 F:      drivers/net/wan/n2.c
7315 F:      drivers/net/wan/pc300too.c
7316 F:      drivers/net/wan/pci200syn.c
7317 F:      drivers/net/wan/wanxl*
7318
7319 GENERIC INCLUDE/ASM HEADER FILES
7320 M:      Arnd Bergmann <arnd@arndb.de>
7321 L:      linux-arch@vger.kernel.org
7322 S:      Maintained
7323 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
7324 F:      include/asm-generic/
7325 F:      include/uapi/asm-generic/
7326
7327 GENERIC PHY FRAMEWORK
7328 M:      Kishon Vijay Abraham I <kishon@ti.com>
7329 M:      Vinod Koul <vkoul@kernel.org>
7330 L:      linux-kernel@vger.kernel.org
7331 S:      Supported
7332 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
7333 F:      Documentation/devicetree/bindings/phy/
7334 F:      drivers/phy/
7335 F:      include/linux/phy/
7336
7337 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
7338 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
7339 S:      Supported
7340 F:      drivers/i2c/muxes/i2c-demux-pinctrl.c
7341
7342 GENERIC PM DOMAINS
7343 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
7344 M:      Kevin Hilman <khilman@kernel.org>
7345 M:      Ulf Hansson <ulf.hansson@linaro.org>
7346 L:      linux-pm@vger.kernel.org
7347 S:      Supported
7348 F:      Documentation/devicetree/bindings/power/power?domain*
7349 F:      drivers/base/power/domain*.c
7350 F:      include/linux/pm_domain.h
7351
7352 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
7353 M:      Eugen Hristev <eugen.hristev@microchip.com>
7354 L:      linux-input@vger.kernel.org
7355 S:      Maintained
7356 F:      drivers/input/touchscreen/resistive-adc-touch.c
7357
7358 GENERIC UIO DRIVER FOR PCI DEVICES
7359 M:      "Michael S. Tsirkin" <mst@redhat.com>
7360 L:      kvm@vger.kernel.org
7361 S:      Supported
7362 F:      drivers/uio/uio_pci_generic.c
7363
7364 GENERIC VDSO LIBRARY
7365 M:      Andy Lutomirski <luto@kernel.org>
7366 M:      Thomas Gleixner <tglx@linutronix.de>
7367 M:      Vincenzo Frascino <vincenzo.frascino@arm.com>
7368 L:      linux-kernel@vger.kernel.org
7369 S:      Maintained
7370 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
7371 F:      include/asm-generic/vdso/vsyscall.h
7372 F:      include/vdso/
7373 F:      kernel/time/vsyscall.c
7374 F:      lib/vdso/
7375
7376 GENWQE (IBM Generic Workqueue Card)
7377 M:      Frank Haverkamp <haver@linux.ibm.com>
7378 S:      Supported
7379 F:      drivers/misc/genwqe/
7380
7381 GET_MAINTAINER SCRIPT
7382 M:      Joe Perches <joe@perches.com>
7383 S:      Maintained
7384 F:      scripts/get_maintainer.pl
7385
7386 GFS2 FILE SYSTEM
7387 M:      Bob Peterson <rpeterso@redhat.com>
7388 M:      Andreas Gruenbacher <agruenba@redhat.com>
7389 L:      cluster-devel@redhat.com
7390 S:      Supported
7391 W:      http://sources.redhat.com/cluster/
7392 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
7393 F:      Documentation/filesystems/gfs2*
7394 F:      fs/gfs2/
7395 F:      include/uapi/linux/gfs2_ondisk.h
7396
7397 GNSS SUBSYSTEM
7398 M:      Johan Hovold <johan@kernel.org>
7399 S:      Maintained
7400 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
7401 F:      Documentation/ABI/testing/sysfs-class-gnss
7402 F:      Documentation/devicetree/bindings/gnss/
7403 F:      drivers/gnss/
7404 F:      include/linux/gnss.h
7405
7406 GO7007 MPEG CODEC
7407 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
7408 L:      linux-media@vger.kernel.org
7409 S:      Maintained
7410 F:      drivers/media/usb/go7007/
7411
7412 GOODIX TOUCHSCREEN
7413 M:      Bastien Nocera <hadess@hadess.net>
7414 L:      linux-input@vger.kernel.org
7415 S:      Maintained
7416 F:      drivers/input/touchscreen/goodix.c
7417
7418 GOOGLE ETHERNET DRIVERS
7419 M:      Catherine Sullivan <csully@google.com>
7420 R:      Sagi Shahar <sagis@google.com>
7421 R:      Jon Olson <jonolson@google.com>
7422 L:      netdev@vger.kernel.org
7423 S:      Supported
7424 F:      Documentation/networking/device_drivers/ethernet/google/gve.rst
7425 F:      drivers/net/ethernet/google
7426
7427 GPD POCKET FAN DRIVER
7428 M:      Hans de Goede <hdegoede@redhat.com>
7429 L:      platform-driver-x86@vger.kernel.org
7430 S:      Maintained
7431 F:      drivers/platform/x86/gpd-pocket-fan.c
7432
7433 GPIO ACPI SUPPORT
7434 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
7435 M:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
7436 L:      linux-gpio@vger.kernel.org
7437 L:      linux-acpi@vger.kernel.org
7438 S:      Maintained
7439 F:      Documentation/firmware-guide/acpi/gpio-properties.rst
7440 F:      drivers/gpio/gpiolib-acpi.c
7441 F:      drivers/gpio/gpiolib-acpi.h
7442
7443 GPIO AGGREGATOR
7444 M:      Geert Uytterhoeven <geert+renesas@glider.be>
7445 L:      linux-gpio@vger.kernel.org
7446 S:      Supported
7447 F:      Documentation/admin-guide/gpio/gpio-aggregator.rst
7448 F:      drivers/gpio/gpio-aggregator.c
7449
7450 GPIO IR Transmitter
7451 M:      Sean Young <sean@mess.org>
7452 L:      linux-media@vger.kernel.org
7453 S:      Maintained
7454 F:      drivers/media/rc/gpio-ir-tx.c
7455
7456 GPIO MOCKUP DRIVER
7457 M:      Bamvor Jian Zhang <bamv2005@gmail.com>
7458 L:      linux-gpio@vger.kernel.org
7459 S:      Maintained
7460 F:      drivers/gpio/gpio-mockup.c
7461 F:      tools/testing/selftests/gpio/
7462
7463 GPIO REGMAP
7464 R:      Michael Walle <michael@walle.cc>
7465 S:      Maintained
7466 F:      drivers/gpio/gpio-regmap.c
7467 F:      include/linux/gpio/regmap.h
7468
7469 GPIO SUBSYSTEM
7470 M:      Linus Walleij <linus.walleij@linaro.org>
7471 M:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
7472 L:      linux-gpio@vger.kernel.org
7473 S:      Maintained
7474 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
7475 F:      Documentation/ABI/obsolete/sysfs-gpio
7476 F:      Documentation/ABI/testing/gpio-cdev
7477 F:      Documentation/admin-guide/gpio/
7478 F:      Documentation/devicetree/bindings/gpio/
7479 F:      Documentation/driver-api/gpio/
7480 F:      drivers/gpio/
7481 F:      include/asm-generic/gpio.h
7482 F:      include/linux/gpio.h
7483 F:      include/linux/gpio/
7484 F:      include/linux/of_gpio.h
7485 F:      include/uapi/linux/gpio.h
7486 F:      tools/gpio/
7487
7488 GRE DEMULTIPLEXER DRIVER
7489 M:      Dmitry Kozlov <xeb@mail.ru>
7490 L:      netdev@vger.kernel.org
7491 S:      Maintained
7492 F:      include/net/gre.h
7493 F:      net/ipv4/gre_demux.c
7494 F:      net/ipv4/gre_offload.c
7495
7496 GRETH 10/100/1G Ethernet MAC device driver
7497 M:      Andreas Larsson <andreas@gaisler.com>
7498 L:      netdev@vger.kernel.org
7499 S:      Maintained
7500 F:      drivers/net/ethernet/aeroflex/
7501
7502 GREYBUS AUDIO PROTOCOLS DRIVERS
7503 M:      Vaibhav Agarwal <vaibhav.sr@gmail.com>
7504 M:      Mark Greer <mgreer@animalcreek.com>
7505 S:      Maintained
7506 F:      drivers/staging/greybus/audio_apbridgea.c
7507 F:      drivers/staging/greybus/audio_apbridgea.h
7508 F:      drivers/staging/greybus/audio_codec.c
7509 F:      drivers/staging/greybus/audio_codec.h
7510 F:      drivers/staging/greybus/audio_gb.c
7511 F:      drivers/staging/greybus/audio_manager.c
7512 F:      drivers/staging/greybus/audio_manager.h
7513 F:      drivers/staging/greybus/audio_manager_module.c
7514 F:      drivers/staging/greybus/audio_manager_private.h
7515 F:      drivers/staging/greybus/audio_manager_sysfs.c
7516 F:      drivers/staging/greybus/audio_module.c
7517 F:      drivers/staging/greybus/audio_topology.c
7518
7519 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
7520 M:      Viresh Kumar <vireshk@kernel.org>
7521 S:      Maintained
7522 F:      drivers/staging/greybus/authentication.c
7523 F:      drivers/staging/greybus/bootrom.c
7524 F:      drivers/staging/greybus/firmware.h
7525 F:      drivers/staging/greybus/fw-core.c
7526 F:      drivers/staging/greybus/fw-download.c
7527 F:      drivers/staging/greybus/fw-management.c
7528 F:      drivers/staging/greybus/greybus_authentication.h
7529 F:      drivers/staging/greybus/greybus_firmware.h
7530 F:      drivers/staging/greybus/hid.c
7531 F:      drivers/staging/greybus/i2c.c
7532 F:      drivers/staging/greybus/spi.c
7533 F:      drivers/staging/greybus/spilib.c
7534 F:      drivers/staging/greybus/spilib.h
7535
7536 GREYBUS LOOPBACK DRIVER
7537 M:      Bryan O'Donoghue <pure.logic@nexus-software.ie>
7538 S:      Maintained
7539 F:      drivers/staging/greybus/loopback.c
7540
7541 GREYBUS PLATFORM DRIVERS
7542 M:      Vaibhav Hiremath <hvaibhav.linux@gmail.com>
7543 S:      Maintained
7544 F:      drivers/staging/greybus/arche-apb-ctrl.c
7545 F:      drivers/staging/greybus/arche-platform.c
7546 F:      drivers/staging/greybus/arche_platform.h
7547
7548 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
7549 M:      Rui Miguel Silva <rmfrfs@gmail.com>
7550 S:      Maintained
7551 F:      drivers/staging/greybus/gpio.c
7552 F:      drivers/staging/greybus/light.c
7553 F:      drivers/staging/greybus/power_supply.c
7554 F:      drivers/staging/greybus/sdio.c
7555 F:      drivers/staging/greybus/spi.c
7556 F:      drivers/staging/greybus/spilib.c
7557
7558 GREYBUS SUBSYSTEM
7559 M:      Johan Hovold <johan@kernel.org>
7560 M:      Alex Elder <elder@kernel.org>
7561 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7562 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
7563 S:      Maintained
7564 F:      drivers/greybus/
7565 F:      drivers/staging/greybus/
7566 F:      include/linux/greybus.h
7567 F:      include/linux/greybus/
7568
7569 GREYBUS UART PROTOCOLS DRIVERS
7570 M:      David Lin <dtwlin@gmail.com>
7571 S:      Maintained
7572 F:      drivers/staging/greybus/log.c
7573 F:      drivers/staging/greybus/uart.c
7574
7575 GS1662 VIDEO SERIALIZER
7576 M:      Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
7577 L:      linux-media@vger.kernel.org
7578 S:      Maintained
7579 T:      git git://linuxtv.org/media_tree.git
7580 F:      drivers/media/spi/gs1662.c
7581
7582 GSPCA FINEPIX SUBDRIVER
7583 M:      Frank Zago <frank@zago.net>
7584 L:      linux-media@vger.kernel.org
7585 S:      Maintained
7586 T:      git git://linuxtv.org/media_tree.git
7587 F:      drivers/media/usb/gspca/finepix.c
7588
7589 GSPCA GL860 SUBDRIVER
7590 M:      Olivier Lorin <o.lorin@laposte.net>
7591 L:      linux-media@vger.kernel.org
7592 S:      Maintained
7593 T:      git git://linuxtv.org/media_tree.git
7594 F:      drivers/media/usb/gspca/gl860/
7595
7596 GSPCA M5602 SUBDRIVER
7597 M:      Erik Andren <erik.andren@gmail.com>
7598 L:      linux-media@vger.kernel.org
7599 S:      Maintained
7600 T:      git git://linuxtv.org/media_tree.git
7601 F:      drivers/media/usb/gspca/m5602/
7602
7603 GSPCA PAC207 SONIXB SUBDRIVER
7604 M:      Hans Verkuil <hverkuil@xs4all.nl>
7605 L:      linux-media@vger.kernel.org
7606 S:      Odd Fixes
7607 T:      git git://linuxtv.org/media_tree.git
7608 F:      drivers/media/usb/gspca/pac207.c
7609
7610 GSPCA SN9C20X SUBDRIVER
7611 M:      Brian Johnson <brijohn@gmail.com>
7612 L:      linux-media@vger.kernel.org
7613 S:      Maintained
7614 T:      git git://linuxtv.org/media_tree.git
7615 F:      drivers/media/usb/gspca/sn9c20x.c
7616
7617 GSPCA T613 SUBDRIVER
7618 M:      Leandro Costantino <lcostantino@gmail.com>
7619 L:      linux-media@vger.kernel.org
7620 S:      Maintained
7621 T:      git git://linuxtv.org/media_tree.git
7622 F:      drivers/media/usb/gspca/t613.c
7623
7624 GSPCA USB WEBCAM DRIVER
7625 M:      Hans Verkuil <hverkuil@xs4all.nl>
7626 L:      linux-media@vger.kernel.org
7627 S:      Odd Fixes
7628 T:      git git://linuxtv.org/media_tree.git
7629 F:      drivers/media/usb/gspca/
7630
7631 GTP (GPRS Tunneling Protocol)
7632 M:      Pablo Neira Ayuso <pablo@netfilter.org>
7633 M:      Harald Welte <laforge@gnumonks.org>
7634 L:      osmocom-net-gprs@lists.osmocom.org
7635 S:      Maintained
7636 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
7637 F:      drivers/net/gtp.c
7638
7639 GUID PARTITION TABLE (GPT)
7640 M:      Davidlohr Bueso <dave@stgolabs.net>
7641 L:      linux-efi@vger.kernel.org
7642 S:      Maintained
7643 F:      block/partitions/efi.*
7644
7645 H8/300 ARCHITECTURE
7646 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
7647 L:      uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
7648 S:      Maintained
7649 W:      http://uclinux-h8.sourceforge.jp
7650 T:      git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
7651 F:      arch/h8300/
7652 F:      drivers/clk/h8300/
7653 F:      drivers/clocksource/h8300_*.c
7654 F:      drivers/irqchip/irq-renesas-h8*.c
7655
7656 HABANALABS PCI DRIVER
7657 M:      Oded Gabbay <oded.gabbay@gmail.com>
7658 S:      Supported
7659 T:      git https://github.com/HabanaAI/linux.git
7660 F:      Documentation/ABI/testing/debugfs-driver-habanalabs
7661 F:      Documentation/ABI/testing/sysfs-driver-habanalabs
7662 F:      drivers/misc/habanalabs/
7663 F:      include/uapi/misc/habanalabs.h
7664
7665 HACKRF MEDIA DRIVER
7666 M:      Antti Palosaari <crope@iki.fi>
7667 L:      linux-media@vger.kernel.org
7668 S:      Maintained
7669 W:      https://linuxtv.org
7670 W:      http://palosaari.fi/linux/
7671 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7672 T:      git git://linuxtv.org/anttip/media_tree.git
7673 F:      drivers/media/usb/hackrf/
7674
7675 HANTRO VPU CODEC DRIVER
7676 M:      Ezequiel Garcia <ezequiel@collabora.com>
7677 M:      Philipp Zabel <p.zabel@pengutronix.de>
7678 L:      linux-media@vger.kernel.org
7679 L:      linux-rockchip@lists.infradead.org
7680 S:      Maintained
7681 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
7682 F:      Documentation/devicetree/bindings/media/rockchip-vpu.yaml
7683 F:      drivers/staging/media/hantro/
7684
7685 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
7686 M:      Frank Seidel <frank@f-seidel.de>
7687 L:      platform-driver-x86@vger.kernel.org
7688 S:      Maintained
7689 W:      http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
7690 F:      drivers/platform/x86/hdaps.c
7691
7692 HARDWARE MONITORING
7693 M:      Jean Delvare <jdelvare@suse.com>
7694 M:      Guenter Roeck <linux@roeck-us.net>
7695 L:      linux-hwmon@vger.kernel.org
7696 S:      Maintained
7697 W:      http://hwmon.wiki.kernel.org/
7698 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
7699 F:      Documentation/devicetree/bindings/hwmon/
7700 F:      Documentation/hwmon/
7701 F:      drivers/hwmon/
7702 F:      include/linux/hwmon*.h
7703 F:      include/trace/events/hwmon*.h
7704
7705 HARDWARE RANDOM NUMBER GENERATOR CORE
7706 M:      Matt Mackall <mpm@selenic.com>
7707 M:      Herbert Xu <herbert@gondor.apana.org.au>
7708 L:      linux-crypto@vger.kernel.org
7709 S:      Odd fixes
7710 F:      Documentation/admin-guide/hw_random.rst
7711 F:      Documentation/devicetree/bindings/rng/
7712 F:      drivers/char/hw_random/
7713 F:      include/linux/hw_random.h
7714
7715 HARDWARE SPINLOCK CORE
7716 M:      Ohad Ben-Cohen <ohad@wizery.com>
7717 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
7718 R:      Baolin Wang <baolin.wang7@gmail.com>
7719 L:      linux-remoteproc@vger.kernel.org
7720 S:      Maintained
7721 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
7722 F:      Documentation/devicetree/bindings/hwlock/
7723 F:      Documentation/locking/hwspinlock.rst
7724 F:      drivers/hwspinlock/
7725 F:      include/linux/hwspinlock.h
7726
7727 HARDWARE TRACING FACILITIES
7728 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
7729 S:      Maintained
7730 F:      drivers/hwtracing/
7731
7732 HARMONY SOUND DRIVER
7733 L:      linux-parisc@vger.kernel.org
7734 S:      Maintained
7735 F:      sound/parisc/harmony.*
7736
7737 HDPVR USB VIDEO ENCODER DRIVER
7738 M:      Hans Verkuil <hverkuil@xs4all.nl>
7739 L:      linux-media@vger.kernel.org
7740 S:      Odd Fixes
7741 W:      https://linuxtv.org
7742 T:      git git://linuxtv.org/media_tree.git
7743 F:      drivers/media/usb/hdpvr/
7744
7745 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
7746 M:      Jerry Hoemann <jerry.hoemann@hpe.com>
7747 S:      Supported
7748 F:      Documentation/watchdog/hpwdt.rst
7749 F:      drivers/watchdog/hpwdt.c
7750
7751 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
7752 M:      Don Brace <don.brace@microsemi.com>
7753 L:      esc.storagedev@microsemi.com
7754 L:      linux-scsi@vger.kernel.org
7755 S:      Supported
7756 F:      Documentation/scsi/hpsa.rst
7757 F:      drivers/scsi/hpsa*.[ch]
7758 F:      include/linux/cciss*.h
7759 F:      include/uapi/linux/cciss*.h
7760
7761 HFI1 DRIVER
7762 M:      Mike Marciniszyn <mike.marciniszyn@intel.com>
7763 M:      Dennis Dalessandro <dennis.dalessandro@intel.com>
7764 L:      linux-rdma@vger.kernel.org
7765 S:      Supported
7766 F:      drivers/infiniband/hw/hfi1
7767
7768 HFS FILESYSTEM
7769 L:      linux-fsdevel@vger.kernel.org
7770 S:      Orphan
7771 F:      Documentation/filesystems/hfs.rst
7772 F:      fs/hfs/
7773
7774 HFSPLUS FILESYSTEM
7775 L:      linux-fsdevel@vger.kernel.org
7776 S:      Orphan
7777 F:      Documentation/filesystems/hfsplus.rst
7778 F:      fs/hfsplus/
7779
7780 HGA FRAMEBUFFER DRIVER
7781 M:      Ferenc Bakonyi <fero@drama.obuda.kando.hu>
7782 L:      linux-nvidia@lists.surfsouth.com
7783 S:      Maintained
7784 W:      http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
7785 F:      drivers/video/fbdev/hgafb.c
7786
7787 HIBERNATION (aka Software Suspend, aka swsusp)
7788 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
7789 M:      Pavel Machek <pavel@ucw.cz>
7790 L:      linux-pm@vger.kernel.org
7791 S:      Supported
7792 B:      https://bugzilla.kernel.org
7793 F:      arch/*/include/asm/suspend*.h
7794 F:      arch/x86/power/
7795 F:      drivers/base/power/
7796 F:      include/linux/freezer.h
7797 F:      include/linux/pm.h
7798 F:      include/linux/suspend.h
7799 F:      kernel/power/
7800
7801 HID CORE LAYER
7802 M:      Jiri Kosina <jikos@kernel.org>
7803 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
7804 L:      linux-input@vger.kernel.org
7805 S:      Maintained
7806 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
7807 F:      drivers/hid/
7808 F:      include/linux/hid*
7809 F:      include/uapi/linux/hid*
7810
7811 HID SENSOR HUB DRIVERS
7812 M:      Jiri Kosina <jikos@kernel.org>
7813 M:      Jonathan Cameron <jic23@kernel.org>
7814 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
7815 L:      linux-input@vger.kernel.org
7816 L:      linux-iio@vger.kernel.org
7817 S:      Maintained
7818 F:      Documentation/hid/hid-sensor*
7819 F:      drivers/hid/hid-sensor-*
7820 F:      drivers/iio/*/hid-*
7821 F:      include/linux/hid-sensor-*
7822
7823 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
7824 M:      Thomas Gleixner <tglx@linutronix.de>
7825 L:      linux-kernel@vger.kernel.org
7826 S:      Maintained
7827 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
7828 F:      Documentation/timers/
7829 F:      include/linux/clockchips.h
7830 F:      include/linux/hrtimer.h
7831 F:      kernel/time/clockevents.c
7832 F:      kernel/time/hrtimer.c
7833 F:      kernel/time/timer_*.c
7834
7835 HIGH-SPEED SCC DRIVER FOR AX.25
7836 L:      linux-hams@vger.kernel.org
7837 S:      Orphan
7838 F:      drivers/net/hamradio/dmascc.c
7839 F:      drivers/net/hamradio/scc.c
7840
7841 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
7842 M:      HighPoint Linux Team <linux@highpoint-tech.com>
7843 S:      Supported
7844 W:      http://www.highpoint-tech.com
7845 F:      Documentation/scsi/hptiop.rst
7846 F:      drivers/scsi/hptiop.c
7847
7848 HIPPI
7849 M:      Jes Sorensen <jes@trained-monkey.org>
7850 L:      linux-hippi@sunsite.dk
7851 S:      Maintained
7852 F:      drivers/net/hippi/
7853 F:      include/linux/hippidevice.h
7854 F:      include/uapi/linux/if_hippi.h
7855 F:      net/802/hippi.c
7856
7857 HISILICON DMA DRIVER
7858 M:      Zhou Wang <wangzhou1@hisilicon.com>
7859 L:      dmaengine@vger.kernel.org
7860 S:      Maintained
7861 F:      drivers/dma/hisi_dma.c
7862
7863 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
7864 M:      Zaibo Xu <xuzaibo@huawei.com>
7865 L:      linux-crypto@vger.kernel.org
7866 S:      Maintained
7867 F:      Documentation/ABI/testing/debugfs-hisi-hpre
7868 F:      drivers/crypto/hisilicon/hpre/hpre.h
7869 F:      drivers/crypto/hisilicon/hpre/hpre_crypto.c
7870 F:      drivers/crypto/hisilicon/hpre/hpre_main.c
7871
7872 HISILICON LPC BUS DRIVER
7873 M:      john.garry@huawei.com
7874 S:      Maintained
7875 W:      http://www.hisilicon.com
7876 F:      Documentation/devicetree/bindings/arm/hisilicon/hisilicon-low-pin-count.txt
7877 F:      drivers/bus/hisi_lpc.c
7878
7879 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
7880 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
7881 M:      Salil Mehta <salil.mehta@huawei.com>
7882 L:      netdev@vger.kernel.org
7883 S:      Maintained
7884 W:      http://www.hisilicon.com
7885 F:      drivers/net/ethernet/hisilicon/hns3/
7886
7887 HISILICON NETWORK SUBSYSTEM DRIVER
7888 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
7889 M:      Salil Mehta <salil.mehta@huawei.com>
7890 L:      netdev@vger.kernel.org
7891 S:      Maintained
7892 W:      http://www.hisilicon.com
7893 F:      Documentation/devicetree/bindings/net/hisilicon*.txt
7894 F:      drivers/net/ethernet/hisilicon/
7895
7896 HISILICON PMU DRIVER
7897 M:      Shaokun Zhang <zhangshaokun@hisilicon.com>
7898 S:      Supported
7899 W:      http://www.hisilicon.com
7900 F:      Documentation/admin-guide/perf/hisi-pmu.rst
7901 F:      drivers/perf/hisilicon
7902
7903 HISILICON QM AND ZIP Controller DRIVER
7904 M:      Zhou Wang <wangzhou1@hisilicon.com>
7905 L:      linux-crypto@vger.kernel.org
7906 S:      Maintained
7907 F:      Documentation/ABI/testing/debugfs-hisi-zip
7908 F:      drivers/crypto/hisilicon/qm.c
7909 F:      drivers/crypto/hisilicon/qm.h
7910 F:      drivers/crypto/hisilicon/sgl.c
7911 F:      drivers/crypto/hisilicon/zip/
7912
7913 HISILICON ROCE DRIVER
7914 M:      Lijun Ou <oulijun@huawei.com>
7915 M:      Wei Hu(Xavier) <huwei87@hisilicon.com>
7916 M:      Weihang Li <liweihang@huawei.com>
7917 L:      linux-rdma@vger.kernel.org
7918 S:      Maintained
7919 F:      Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
7920 F:      drivers/infiniband/hw/hns/
7921
7922 HISILICON SAS Controller
7923 M:      John Garry <john.garry@huawei.com>
7924 S:      Supported
7925 W:      http://www.hisilicon.com
7926 F:      Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
7927 F:      drivers/scsi/hisi_sas/
7928
7929 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
7930 M:      Zaibo Xu <xuzaibo@huawei.com>
7931 L:      linux-crypto@vger.kernel.org
7932 S:      Maintained
7933 F:      Documentation/ABI/testing/debugfs-hisi-sec
7934 F:      drivers/crypto/hisilicon/sec2/sec.h
7935 F:      drivers/crypto/hisilicon/sec2/sec_crypto.c
7936 F:      drivers/crypto/hisilicon/sec2/sec_crypto.h
7937 F:      drivers/crypto/hisilicon/sec2/sec_main.c
7938
7939 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
7940 M:      Zaibo Xu <xuzaibo@huawei.com>
7941 S:      Maintained
7942 F:      drivers/char/hw_random/hisi-trng-v2.c
7943
7944 HISILICON V3XX SPI NOR FLASH Controller Driver
7945 M:      John Garry <john.garry@huawei.com>
7946 S:      Maintained
7947 W:      http://www.hisilicon.com
7948 F:      drivers/spi/spi-hisi-sfc-v3xx.c
7949
7950 HMM - Heterogeneous Memory Management
7951 M:      Jérôme Glisse <jglisse@redhat.com>
7952 L:      linux-mm@kvack.org
7953 S:      Maintained
7954 F:      Documentation/vm/hmm.rst
7955 F:      include/linux/hmm*
7956 F:      lib/test_hmm*
7957 F:      mm/hmm*
7958 F:      tools/testing/selftests/vm/*hmm*
7959
7960 HOST AP DRIVER
7961 M:      Jouni Malinen <j@w1.fi>
7962 L:      linux-wireless@vger.kernel.org
7963 S:      Obsolete
7964 W:      http://w1.fi/hostap-driver.html
7965 F:      drivers/net/wireless/intersil/hostap/
7966
7967 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
7968 L:      platform-driver-x86@vger.kernel.org
7969 S:      Orphan
7970 F:      drivers/platform/x86/tc1100-wmi.c
7971
7972 HPET:   High Precision Event Timers driver
7973 M:      Clemens Ladisch <clemens@ladisch.de>
7974 S:      Maintained
7975 F:      Documentation/timers/hpet.rst
7976 F:      drivers/char/hpet.c
7977 F:      include/linux/hpet.h
7978 F:      include/uapi/linux/hpet.h
7979
7980 HPET:   x86
7981 S:      Orphan
7982 F:      arch/x86/include/asm/hpet.h
7983 F:      arch/x86/kernel/hpet.c
7984
7985 HPFS FILESYSTEM
7986 M:      Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
7987 S:      Maintained
7988 W:      http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
7989 F:      fs/hpfs/
7990
7991 HSI SUBSYSTEM
7992 M:      Sebastian Reichel <sre@kernel.org>
7993 S:      Maintained
7994 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
7995 F:      Documentation/ABI/testing/sysfs-bus-hsi
7996 F:      Documentation/driver-api/hsi.rst
7997 F:      drivers/hsi/
7998 F:      include/linux/hsi/
7999 F:      include/uapi/linux/hsi/
8000
8001 HSO 3G MODEM DRIVER
8002 L:      linux-usb@vger.kernel.org
8003 S:      Orphan
8004 F:      drivers/net/usb/hso.c
8005
8006 HSR NETWORK PROTOCOL
8007 L:      netdev@vger.kernel.org
8008 S:      Orphan
8009 F:      net/hsr/
8010
8011 HT16K33 LED CONTROLLER DRIVER
8012 M:      Robin van der Gracht <robin@protonic.nl>
8013 S:      Maintained
8014 F:      Documentation/devicetree/bindings/display/ht16k33.txt
8015 F:      drivers/auxdisplay/ht16k33.c
8016
8017 HTCPEN TOUCHSCREEN DRIVER
8018 M:      Pau Oliva Fora <pof@eslack.org>
8019 L:      linux-input@vger.kernel.org
8020 S:      Maintained
8021 F:      drivers/input/touchscreen/htcpen.c
8022
8023 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
8024 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
8025 L:      linux-iio@vger.kernel.org
8026 S:      Maintained
8027 W:      http://www.st.com/
8028 F:      Documentation/devicetree/bindings/iio/humidity/hts221.txt
8029 F:      drivers/iio/humidity/hts221*
8030
8031 HUAWEI ETHERNET DRIVER
8032 M:      Bin Luo <luobin9@huawei.com>
8033 L:      netdev@vger.kernel.org
8034 S:      Supported
8035 F:      Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
8036 F:      drivers/net/ethernet/huawei/hinic/
8037
8038 HUGETLB FILESYSTEM
8039 M:      Mike Kravetz <mike.kravetz@oracle.com>
8040 L:      linux-mm@kvack.org
8041 S:      Maintained
8042 F:      Documentation/ABI/testing/sysfs-kernel-mm-hugepages
8043 F:      Documentation/admin-guide/mm/hugetlbpage.rst
8044 F:      Documentation/vm/hugetlbfs_reserv.rst
8045 F:      fs/hugetlbfs/
8046 F:      include/linux/hugetlb.h
8047 F:      mm/hugetlb.c
8048
8049 HVA ST MEDIA DRIVER
8050 M:      Jean-Christophe Trotin <jean-christophe.trotin@st.com>
8051 L:      linux-media@vger.kernel.org
8052 S:      Supported
8053 W:      https://linuxtv.org
8054 T:      git git://linuxtv.org/media_tree.git
8055 F:      drivers/media/platform/sti/hva
8056
8057 HWPOISON MEMORY FAILURE HANDLING
8058 M:      Naoya Horiguchi <naoya.horiguchi@nec.com>
8059 L:      linux-mm@kvack.org
8060 S:      Maintained
8061 F:      mm/hwpoison-inject.c
8062 F:      mm/memory-failure.c
8063
8064 HYGON PROCESSOR SUPPORT
8065 M:      Pu Wen <puwen@hygon.cn>
8066 L:      linux-kernel@vger.kernel.org
8067 S:      Maintained
8068 F:      arch/x86/kernel/cpu/hygon.c
8069
8070 HYNIX HI556 SENSOR DRIVER
8071 M:      Shawn Tu <shawnx.tu@intel.com>
8072 L:      linux-media@vger.kernel.org
8073 S:      Maintained
8074 T:      git git://linuxtv.org/media_tree.git
8075 F:      drivers/media/i2c/hi556.c
8076
8077 Hyper-V CORE AND DRIVERS
8078 M:      "K. Y. Srinivasan" <kys@microsoft.com>
8079 M:      Haiyang Zhang <haiyangz@microsoft.com>
8080 M:      Stephen Hemminger <sthemmin@microsoft.com>
8081 M:      Wei Liu <wei.liu@kernel.org>
8082 L:      linux-hyperv@vger.kernel.org
8083 S:      Supported
8084 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
8085 F:      Documentation/ABI/stable/sysfs-bus-vmbus
8086 F:      Documentation/ABI/testing/debugfs-hyperv
8087 F:      Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
8088 F:      arch/x86/hyperv
8089 F:      arch/x86/include/asm/hyperv-tlfs.h
8090 F:      arch/x86/include/asm/mshyperv.h
8091 F:      arch/x86/include/asm/trace/hyperv.h
8092 F:      arch/x86/kernel/cpu/mshyperv.c
8093 F:      drivers/clocksource/hyperv_timer.c
8094 F:      drivers/hid/hid-hyperv.c
8095 F:      drivers/hv/
8096 F:      drivers/input/serio/hyperv-keyboard.c
8097 F:      drivers/iommu/hyperv-iommu.c
8098 F:      drivers/net/hyperv/
8099 F:      drivers/pci/controller/pci-hyperv-intf.c
8100 F:      drivers/pci/controller/pci-hyperv.c
8101 F:      drivers/scsi/storvsc_drv.c
8102 F:      drivers/uio/uio_hv_generic.c
8103 F:      drivers/video/fbdev/hyperv_fb.c
8104 F:      include/asm-generic/hyperv-tlfs.h
8105 F:      include/asm-generic/mshyperv.h
8106 F:      include/clocksource/hyperv_timer.h
8107 F:      include/linux/hyperv.h
8108 F:      include/uapi/linux/hyperv.h
8109 F:      net/vmw_vsock/hyperv_transport.c
8110 F:      tools/hv/
8111
8112 HYPERBUS SUPPORT
8113 M:      Vignesh Raghavendra <vigneshr@ti.com>
8114 L:      linux-mtd@lists.infradead.org
8115 S:      Supported
8116 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
8117 C:      irc://irc.oftc.net/mtd
8118 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
8119 F:      Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt
8120 F:      Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt
8121 F:      drivers/mtd/hyperbus/
8122 F:      include/linux/mtd/hyperbus.h
8123
8124 HYPERVISOR VIRTUAL CONSOLE DRIVER
8125 L:      linuxppc-dev@lists.ozlabs.org
8126 S:      Odd Fixes
8127 F:      drivers/tty/hvc/
8128
8129 I2C ACPI SUPPORT
8130 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
8131 L:      linux-i2c@vger.kernel.org
8132 L:      linux-acpi@vger.kernel.org
8133 S:      Maintained
8134 F:      drivers/i2c/i2c-core-acpi.c
8135
8136 I2C CONTROLLER DRIVER FOR NVIDIA GPU
8137 M:      Ajay Gupta <ajayg@nvidia.com>
8138 L:      linux-i2c@vger.kernel.org
8139 S:      Maintained
8140 F:      Documentation/i2c/busses/i2c-nvidia-gpu.rst
8141 F:      drivers/i2c/busses/i2c-nvidia-gpu.c
8142
8143 I2C MUXES
8144 M:      Peter Rosin <peda@axentia.se>
8145 L:      linux-i2c@vger.kernel.org
8146 S:      Maintained
8147 F:      Documentation/devicetree/bindings/i2c/i2c-arb*
8148 F:      Documentation/devicetree/bindings/i2c/i2c-gate*
8149 F:      Documentation/devicetree/bindings/i2c/i2c-mux*
8150 F:      Documentation/i2c/i2c-topology.rst
8151 F:      Documentation/i2c/muxes/
8152 F:      drivers/i2c/i2c-mux.c
8153 F:      drivers/i2c/muxes/
8154 F:      include/linux/i2c-mux.h
8155
8156 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
8157 M:      Gregory CLEMENT <gregory.clement@bootlin.com>
8158 L:      linux-i2c@vger.kernel.org
8159 S:      Maintained
8160 F:      Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
8161 F:      drivers/i2c/busses/i2c-mv64xxx.c
8162
8163 I2C OVER PARALLEL PORT
8164 M:      Jean Delvare <jdelvare@suse.com>
8165 L:      linux-i2c@vger.kernel.org
8166 S:      Maintained
8167 F:      Documentation/i2c/busses/i2c-parport.rst
8168 F:      drivers/i2c/busses/i2c-parport.c
8169
8170 I2C SUBSYSTEM
8171 M:      Wolfram Sang <wsa@kernel.org>
8172 L:      linux-i2c@vger.kernel.org
8173 S:      Maintained
8174 W:      https://i2c.wiki.kernel.org/
8175 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
8176 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8177 F:      Documentation/devicetree/bindings/i2c/i2c.txt
8178 F:      Documentation/i2c/
8179 F:      drivers/i2c/*
8180 F:      include/linux/i2c-dev.h
8181 F:      include/linux/i2c-smbus.h
8182 F:      include/linux/i2c.h
8183 F:      include/uapi/linux/i2c-*.h
8184 F:      include/uapi/linux/i2c.h
8185
8186 I2C SUBSYSTEM HOST DRIVERS
8187 L:      linux-i2c@vger.kernel.org
8188 S:      Odd Fixes
8189 W:      https://i2c.wiki.kernel.org/
8190 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
8191 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8192 F:      Documentation/devicetree/bindings/i2c/
8193 F:      drivers/i2c/algos/
8194 F:      drivers/i2c/busses/
8195
8196 I2C-TAOS-EVM DRIVER
8197 M:      Jean Delvare <jdelvare@suse.com>
8198 L:      linux-i2c@vger.kernel.org
8199 S:      Maintained
8200 F:      Documentation/i2c/busses/i2c-taos-evm.rst
8201 F:      drivers/i2c/busses/i2c-taos-evm.c
8202
8203 I2C-TINY-USB DRIVER
8204 M:      Till Harbaum <till@harbaum.org>
8205 L:      linux-i2c@vger.kernel.org
8206 S:      Maintained
8207 W:      http://www.harbaum.org/till/i2c_tiny_usb
8208 F:      drivers/i2c/busses/i2c-tiny-usb.c
8209
8210 I2C/SMBUS CONTROLLER DRIVERS FOR PC
8211 M:      Jean Delvare <jdelvare@suse.com>
8212 L:      linux-i2c@vger.kernel.org
8213 S:      Maintained
8214 F:      Documentation/i2c/busses/i2c-ali1535.rst
8215 F:      Documentation/i2c/busses/i2c-ali1563.rst
8216 F:      Documentation/i2c/busses/i2c-ali15x3.rst
8217 F:      Documentation/i2c/busses/i2c-amd756.rst
8218 F:      Documentation/i2c/busses/i2c-amd8111.rst
8219 F:      Documentation/i2c/busses/i2c-i801.rst
8220 F:      Documentation/i2c/busses/i2c-nforce2.rst
8221 F:      Documentation/i2c/busses/i2c-piix4.rst
8222 F:      Documentation/i2c/busses/i2c-sis5595.rst
8223 F:      Documentation/i2c/busses/i2c-sis630.rst
8224 F:      Documentation/i2c/busses/i2c-sis96x.rst
8225 F:      Documentation/i2c/busses/i2c-via.rst
8226 F:      Documentation/i2c/busses/i2c-viapro.rst
8227 F:      drivers/i2c/busses/i2c-ali1535.c
8228 F:      drivers/i2c/busses/i2c-ali1563.c
8229 F:      drivers/i2c/busses/i2c-ali15x3.c
8230 F:      drivers/i2c/busses/i2c-amd756-s4882.c
8231 F:      drivers/i2c/busses/i2c-amd756.c
8232 F:      drivers/i2c/busses/i2c-amd8111.c
8233 F:      drivers/i2c/busses/i2c-i801.c
8234 F:      drivers/i2c/busses/i2c-isch.c
8235 F:      drivers/i2c/busses/i2c-nforce2-s4985.c
8236 F:      drivers/i2c/busses/i2c-nforce2.c
8237 F:      drivers/i2c/busses/i2c-piix4.c
8238 F:      drivers/i2c/busses/i2c-sis5595.c
8239 F:      drivers/i2c/busses/i2c-sis630.c
8240 F:      drivers/i2c/busses/i2c-sis96x.c
8241 F:      drivers/i2c/busses/i2c-via.c
8242 F:      drivers/i2c/busses/i2c-viapro.c
8243
8244 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
8245 M:      Hans de Goede <hdegoede@redhat.com>
8246 L:      linux-i2c@vger.kernel.org
8247 S:      Maintained
8248 F:      drivers/i2c/busses/i2c-cht-wc.c
8249
8250 I2C/SMBUS ISMT DRIVER
8251 M:      Seth Heasley <seth.heasley@intel.com>
8252 M:      Neil Horman <nhorman@tuxdriver.com>
8253 L:      linux-i2c@vger.kernel.org
8254 F:      Documentation/i2c/busses/i2c-ismt.rst
8255 F:      drivers/i2c/busses/i2c-ismt.c
8256
8257 I2C/SMBUS STUB DRIVER
8258 M:      Jean Delvare <jdelvare@suse.com>
8259 L:      linux-i2c@vger.kernel.org
8260 S:      Maintained
8261 F:      drivers/i2c/i2c-stub.c
8262
8263 I3C DRIVER FOR CADENCE I3C MASTER IP
8264 M:      Przemysław Gaj <pgaj@cadence.com>
8265 S:      Maintained
8266 F:      Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
8267 F:      drivers/i3c/master/i3c-master-cdns.c
8268
8269 I3C DRIVER FOR SYNOPSYS DESIGNWARE
8270 M:      Vitor Soares <vitor.soares@synopsys.com>
8271 S:      Maintained
8272 F:      Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
8273 F:      drivers/i3c/master/dw*
8274
8275 I3C SUBSYSTEM
8276 M:      Boris Brezillon <bbrezillon@kernel.org>
8277 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
8278 S:      Maintained
8279 C:      irc://chat.freenode.net/linux-i3c
8280 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
8281 F:      Documentation/ABI/testing/sysfs-bus-i3c
8282 F:      Documentation/devicetree/bindings/i3c/
8283 F:      Documentation/driver-api/i3c
8284 F:      drivers/i3c/
8285 F:      include/linux/i3c/
8286
8287 IA64 (Itanium) PLATFORM
8288 M:      Tony Luck <tony.luck@intel.com>
8289 M:      Fenghua Yu <fenghua.yu@intel.com>
8290 L:      linux-ia64@vger.kernel.org
8291 S:      Odd Fixes
8292 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git
8293 F:      Documentation/ia64/
8294 F:      arch/ia64/
8295
8296 IBM Power 842 compression accelerator
8297 M:      Haren Myneni <haren@us.ibm.com>
8298 S:      Supported
8299 F:      crypto/842.c
8300 F:      drivers/crypto/nx/Kconfig
8301 F:      drivers/crypto/nx/Makefile
8302 F:      drivers/crypto/nx/nx-842*
8303 F:      include/linux/sw842.h
8304 F:      lib/842/
8305
8306 IBM Power in-Nest Crypto Acceleration
8307 M:      Breno Leitão <leitao@debian.org>
8308 M:      Nayna Jain <nayna@linux.ibm.com>
8309 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8310 L:      linux-crypto@vger.kernel.org
8311 S:      Supported
8312 F:      drivers/crypto/nx/Kconfig
8313 F:      drivers/crypto/nx/Makefile
8314 F:      drivers/crypto/nx/nx-aes*
8315 F:      drivers/crypto/nx/nx-sha*
8316 F:      drivers/crypto/nx/nx.*
8317 F:      drivers/crypto/nx/nx_csbcpb.h
8318 F:      drivers/crypto/nx/nx_debugfs.c
8319
8320 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
8321 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8322 L:      linux-pci@vger.kernel.org
8323 L:      linuxppc-dev@lists.ozlabs.org
8324 S:      Supported
8325 F:      drivers/pci/hotplug/rpadlpar*
8326
8327 IBM Power Linux RAID adapter
8328 M:      Brian King <brking@us.ibm.com>
8329 S:      Supported
8330 F:      drivers/scsi/ipr.*
8331
8332 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
8333 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8334 L:      linux-pci@vger.kernel.org
8335 L:      linuxppc-dev@lists.ozlabs.org
8336 S:      Supported
8337 F:      drivers/pci/hotplug/rpaphp*
8338
8339 IBM Power SRIOV Virtual NIC Device Driver
8340 M:      Thomas Falcon <tlfalcon@linux.ibm.com>
8341 M:      John Allen <jallen@linux.ibm.com>
8342 L:      netdev@vger.kernel.org
8343 S:      Supported
8344 F:      drivers/net/ethernet/ibm/ibmvnic.*
8345
8346 IBM Power Virtual Accelerator Switchboard
8347 M:      Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8348 L:      linuxppc-dev@lists.ozlabs.org
8349 S:      Supported
8350 F:      arch/powerpc/include/asm/vas.h
8351 F:      arch/powerpc/platforms/powernv/copy-paste.h
8352 F:      arch/powerpc/platforms/powernv/vas*
8353
8354 IBM Power Virtual Ethernet Device Driver
8355 M:      Thomas Falcon <tlfalcon@linux.ibm.com>
8356 L:      netdev@vger.kernel.org
8357 S:      Supported
8358 F:      drivers/net/ethernet/ibm/ibmveth.*
8359
8360 IBM Power Virtual FC Device Drivers
8361 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8362 L:      linux-scsi@vger.kernel.org
8363 S:      Supported
8364 F:      drivers/scsi/ibmvscsi/ibmvfc*
8365
8366 IBM Power Virtual Management Channel Driver
8367 M:      Steven Royer <seroyer@linux.ibm.com>
8368 S:      Supported
8369 F:      drivers/misc/ibmvmc.*
8370
8371 IBM Power Virtual SCSI Device Drivers
8372 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8373 L:      linux-scsi@vger.kernel.org
8374 S:      Supported
8375 F:      drivers/scsi/ibmvscsi/ibmvscsi*
8376 F:      include/scsi/viosrp.h
8377
8378 IBM Power Virtual SCSI Device Target Driver
8379 M:      Michael Cyr <mikecyr@linux.ibm.com>
8380 L:      linux-scsi@vger.kernel.org
8381 L:      target-devel@vger.kernel.org
8382 S:      Supported
8383 F:      drivers/scsi/ibmvscsi_tgt/
8384
8385 IBM Power VMX Cryptographic instructions
8386 M:      Breno Leitão <leitao@debian.org>
8387 M:      Nayna Jain <nayna@linux.ibm.com>
8388 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8389 L:      linux-crypto@vger.kernel.org
8390 S:      Supported
8391 F:      drivers/crypto/vmx/Kconfig
8392 F:      drivers/crypto/vmx/Makefile
8393 F:      drivers/crypto/vmx/aes*
8394 F:      drivers/crypto/vmx/ghash*
8395 F:      drivers/crypto/vmx/ppc-xlate.pl
8396 F:      drivers/crypto/vmx/vmx.c
8397
8398 IBM ServeRAID RAID DRIVER
8399 S:      Orphan
8400 F:      drivers/scsi/ips.*
8401
8402 ICH LPC AND GPIO DRIVER
8403 M:      Peter Tyser <ptyser@xes-inc.com>
8404 S:      Maintained
8405 F:      drivers/gpio/gpio-ich.c
8406 F:      drivers/mfd/lpc_ich.c
8407
8408 ICY I2C DRIVER
8409 M:      Max Staudt <max@enpas.org>
8410 L:      linux-i2c@vger.kernel.org
8411 S:      Maintained
8412 F:      drivers/i2c/busses/i2c-icy.c
8413
8414 IDE SUBSYSTEM
8415 M:      "David S. Miller" <davem@davemloft.net>
8416 L:      linux-ide@vger.kernel.org
8417 S:      Maintained
8418 Q:      http://patchwork.ozlabs.org/project/linux-ide/list/
8419 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git
8420 F:      Documentation/ide/
8421 F:      drivers/ide/
8422 F:      include/linux/ide.h
8423
8424 IDE/ATAPI DRIVERS
8425 M:      Borislav Petkov <bp@alien8.de>
8426 L:      linux-ide@vger.kernel.org
8427 S:      Maintained
8428 F:      Documentation/cdrom/ide-cd.rst
8429 F:      drivers/ide/ide-cd*
8430
8431 IDEAPAD LAPTOP EXTRAS DRIVER
8432 M:      Ike Panhc <ike.pan@canonical.com>
8433 L:      platform-driver-x86@vger.kernel.org
8434 S:      Maintained
8435 W:      http://launchpad.net/ideapad-laptop
8436 F:      drivers/platform/x86/ideapad-laptop.c
8437
8438 IDEAPAD LAPTOP SLIDEBAR DRIVER
8439 M:      Andrey Moiseev <o2g.org.ru@gmail.com>
8440 L:      linux-input@vger.kernel.org
8441 S:      Maintained
8442 W:      https://github.com/o2genum/ideapad-slidebar
8443 F:      drivers/input/misc/ideapad_slidebar.c
8444
8445 IDT VersaClock 5 CLOCK DRIVER
8446 M:      Luca Ceresoli <luca@lucaceresoli.net>
8447 S:      Maintained
8448 F:      Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
8449 F:      drivers/clk/clk-versaclock5.c
8450
8451 IEEE 802.15.4 SUBSYSTEM
8452 M:      Alexander Aring <alex.aring@gmail.com>
8453 M:      Stefan Schmidt <stefan@datenfreihafen.org>
8454 L:      linux-wpan@vger.kernel.org
8455 S:      Maintained
8456 W:      https://linux-wpan.org/
8457 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
8458 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
8459 F:      Documentation/networking/ieee802154.rst
8460 F:      drivers/net/ieee802154/
8461 F:      include/linux/ieee802154.h
8462 F:      include/linux/nl802154.h
8463 F:      include/net/af_ieee802154.h
8464 F:      include/net/cfg802154.h
8465 F:      include/net/ieee802154_netdev.h
8466 F:      include/net/mac802154.h
8467 F:      include/net/nl802154.h
8468 F:      net/ieee802154/
8469 F:      net/mac802154/
8470
8471 IFE PROTOCOL
8472 M:      Yotam Gigi <yotam.gi@gmail.com>
8473 M:      Jamal Hadi Salim <jhs@mojatatu.com>
8474 F:      include/net/ife.h
8475 F:      include/uapi/linux/ife.h
8476 F:      net/ife
8477
8478 IGORPLUG-USB IR RECEIVER
8479 M:      Sean Young <sean@mess.org>
8480 L:      linux-media@vger.kernel.org
8481 S:      Maintained
8482 F:      drivers/media/rc/igorplugusb.c
8483
8484 IGUANAWORKS USB IR TRANSCEIVER
8485 M:      Sean Young <sean@mess.org>
8486 L:      linux-media@vger.kernel.org
8487 S:      Maintained
8488 F:      drivers/media/rc/iguanair.c
8489
8490 IIO DIGITAL POTENTIOMETER DAC
8491 M:      Peter Rosin <peda@axentia.se>
8492 L:      linux-iio@vger.kernel.org
8493 S:      Maintained
8494 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
8495 F:      Documentation/devicetree/bindings/iio/dac/dpot-dac.txt
8496 F:      drivers/iio/dac/dpot-dac.c
8497
8498 IIO ENVELOPE DETECTOR
8499 M:      Peter Rosin <peda@axentia.se>
8500 L:      linux-iio@vger.kernel.org
8501 S:      Maintained
8502 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
8503 F:      Documentation/devicetree/bindings/iio/adc/envelope-detector.txt
8504 F:      drivers/iio/adc/envelope-detector.c
8505
8506 IIO MULTIPLEXER
8507 M:      Peter Rosin <peda@axentia.se>
8508 L:      linux-iio@vger.kernel.org
8509 S:      Maintained
8510 F:      Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt
8511 F:      drivers/iio/multiplexer/iio-mux.c
8512
8513 IIO SUBSYSTEM AND DRIVERS
8514 M:      Jonathan Cameron <jic23@kernel.org>
8515 R:      Hartmut Knaack <knaack.h@gmx.de>
8516 R:      Lars-Peter Clausen <lars@metafoo.de>
8517 R:      Peter Meerwald-Stadler <pmeerw@pmeerw.net>
8518 L:      linux-iio@vger.kernel.org
8519 S:      Maintained
8520 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
8521 F:      Documentation/ABI/testing/configfs-iio*
8522 F:      Documentation/ABI/testing/sysfs-bus-iio*
8523 F:      Documentation/devicetree/bindings/iio/
8524 F:      drivers/iio/
8525 F:      drivers/staging/iio/
8526 F:      include/linux/iio/
8527 F:      tools/iio/
8528
8529 IIO UNIT CONVERTER
8530 M:      Peter Rosin <peda@axentia.se>
8531 L:      linux-iio@vger.kernel.org
8532 S:      Maintained
8533 F:      Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt
8534 F:      Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt
8535 F:      Documentation/devicetree/bindings/iio/afe/voltage-divider.txt
8536 F:      drivers/iio/afe/iio-rescale.c
8537
8538 IKANOS/ADI EAGLE ADSL USB DRIVER
8539 M:      Matthieu Castet <castet.matthieu@free.fr>
8540 M:      Stanislaw Gruszka <stf_xl@wp.pl>
8541 S:      Maintained
8542 F:      drivers/usb/atm/ueagle-atm.c
8543
8544 IMGTEC ASCII LCD DRIVER
8545 M:      Paul Burton <paulburton@kernel.org>
8546 S:      Maintained
8547 F:      Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
8548 F:      drivers/auxdisplay/img-ascii-lcd.c
8549
8550 IMGTEC IR DECODER DRIVER
8551 S:      Orphan
8552 F:      drivers/media/rc/img-ir/
8553
8554 IMON SOUNDGRAPH USB IR RECEIVER
8555 M:      Sean Young <sean@mess.org>
8556 L:      linux-media@vger.kernel.org
8557 S:      Maintained
8558 F:      drivers/media/rc/imon.c
8559 F:      drivers/media/rc/imon_raw.c
8560
8561 IMS TWINTURBO FRAMEBUFFER DRIVER
8562 L:      linux-fbdev@vger.kernel.org
8563 S:      Orphan
8564 F:      drivers/video/fbdev/imsttfb.c
8565
8566 INA209 HARDWARE MONITOR DRIVER
8567 M:      Guenter Roeck <linux@roeck-us.net>
8568 L:      linux-hwmon@vger.kernel.org
8569 S:      Maintained
8570 F:      Documentation/devicetree/bindings/hwmon/ina2xx.txt
8571 F:      Documentation/hwmon/ina209.rst
8572 F:      drivers/hwmon/ina209.c
8573
8574 INA2XX HARDWARE MONITOR DRIVER
8575 M:      Guenter Roeck <linux@roeck-us.net>
8576 L:      linux-hwmon@vger.kernel.org
8577 S:      Maintained
8578 F:      Documentation/hwmon/ina2xx.rst
8579 F:      drivers/hwmon/ina2xx.c
8580 F:      include/linux/platform_data/ina2xx.h
8581
8582 INDUSTRY PACK SUBSYSTEM (IPACK)
8583 M:      Samuel Iglesias Gonsalvez <siglesias@igalia.com>
8584 M:      Jens Taprogge <jens.taprogge@taprogge.org>
8585 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8586 L:      industrypack-devel@lists.sourceforge.net
8587 S:      Maintained
8588 W:      http://industrypack.sourceforge.net
8589 F:      drivers/ipack/
8590
8591 INFINEON DPS310 Driver
8592 M:      Eddie James <eajames@linux.ibm.com>
8593 L:      linux-iio@vger.kernel.org
8594 S:      Maintained
8595 F:      drivers/iio/pressure/dps310.c
8596
8597 INFINIBAND SUBSYSTEM
8598 M:      Doug Ledford <dledford@redhat.com>
8599 M:      Jason Gunthorpe <jgg@nvidia.com>
8600 L:      linux-rdma@vger.kernel.org
8601 S:      Supported
8602 W:      https://github.com/linux-rdma/rdma-core
8603 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
8604 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
8605 F:      Documentation/devicetree/bindings/infiniband/
8606 F:      Documentation/infiniband/
8607 F:      drivers/infiniband/
8608 F:      include/rdma/
8609 F:      include/trace/events/ib_mad.h
8610 F:      include/trace/events/ib_umad.h
8611 F:      include/uapi/linux/if_infiniband.h
8612 F:      include/uapi/rdma/
8613 F:      samples/bpf/ibumad_kern.c
8614 F:      samples/bpf/ibumad_user.c
8615
8616 INGENIC JZ4780 DMA Driver
8617 M:      Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com>
8618 S:      Maintained
8619 F:      drivers/dma/dma-jz4780.c
8620
8621 INGENIC JZ4780 NAND DRIVER
8622 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
8623 L:      linux-mtd@lists.infradead.org
8624 S:      Maintained
8625 F:      drivers/mtd/nand/raw/ingenic/
8626
8627 INGENIC JZ47xx SoCs
8628 M:      Paul Cercueil <paul@crapouillou.net>
8629 S:      Maintained
8630 F:      arch/mips/boot/dts/ingenic/
8631 F:      arch/mips/include/asm/mach-jz4740/
8632 F:      arch/mips/jz4740/
8633 F:      drivers/clk/ingenic/
8634 F:      drivers/dma/dma-jz4780.c
8635 F:      drivers/gpu/drm/ingenic/
8636 F:      drivers/i2c/busses/i2c-jz4780.c
8637 F:      drivers/iio/adc/ingenic-adc.c
8638 F:      drivers/irqchip/irq-ingenic.c
8639 F:      drivers/memory/jz4780-nemc.c
8640 F:      drivers/mmc/host/jz4740_mmc.c
8641 F:      drivers/mtd/nand/raw/ingenic/
8642 F:      drivers/pinctrl/pinctrl-ingenic.c
8643 F:      drivers/power/supply/ingenic-battery.c
8644 F:      drivers/pwm/pwm-jz4740.c
8645 F:      drivers/remoteproc/ingenic_rproc.c
8646 F:      drivers/rtc/rtc-jz4740.c
8647 F:      drivers/tty/serial/8250/8250_ingenic.c
8648 F:      drivers/usb/musb/jz4740.c
8649 F:      drivers/watchdog/jz4740_wdt.c
8650 F:      include/dt-bindings/iio/adc/ingenic,adc.h
8651 F:      include/linux/mfd/ingenic-tcu.h
8652 F:      sound/soc/codecs/jz47*
8653 F:      sound/soc/jz4740/
8654
8655 INOTIFY
8656 M:      Jan Kara <jack@suse.cz>
8657 R:      Amir Goldstein <amir73il@gmail.com>
8658 L:      linux-fsdevel@vger.kernel.org
8659 S:      Maintained
8660 F:      Documentation/filesystems/inotify.rst
8661 F:      fs/notify/inotify/
8662 F:      include/linux/inotify.h
8663 F:      include/uapi/linux/inotify.h
8664
8665 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
8666 M:      Dmitry Torokhov <dmitry.torokhov@gmail.com>
8667 L:      linux-input@vger.kernel.org
8668 S:      Maintained
8669 Q:      http://patchwork.kernel.org/project/linux-input/list/
8670 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
8671 F:      Documentation/devicetree/bindings/input/
8672 F:      Documentation/devicetree/bindings/serio/
8673 F:      Documentation/input/
8674 F:      drivers/input/
8675 F:      include/linux/input.h
8676 F:      include/linux/input/
8677 F:      include/uapi/linux/input-event-codes.h
8678 F:      include/uapi/linux/input.h
8679
8680 INPUT MULTITOUCH (MT) PROTOCOL
8681 M:      Henrik Rydberg <rydberg@bitmath.org>
8682 L:      linux-input@vger.kernel.org
8683 S:      Odd fixes
8684 F:      Documentation/input/multi-touch-protocol.rst
8685 F:      drivers/input/input-mt.c
8686 K:      \b(ABS|SYN)_MT_
8687
8688 INSIDE SECURE CRYPTO DRIVER
8689 M:      Antoine Tenart <antoine.tenart@bootlin.com>
8690 L:      linux-crypto@vger.kernel.org
8691 S:      Maintained
8692 F:      drivers/crypto/inside-secure/
8693
8694 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
8695 M:      Mimi Zohar <zohar@linux.ibm.com>
8696 M:      Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
8697 L:      linux-integrity@vger.kernel.org
8698 S:      Supported
8699 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8700 F:      security/integrity/ima/
8701
8702 INTEL 810/815 FRAMEBUFFER DRIVER
8703 M:      Antonino Daplas <adaplas@gmail.com>
8704 L:      linux-fbdev@vger.kernel.org
8705 S:      Maintained
8706 F:      drivers/video/fbdev/i810/
8707
8708 INTEL ASoC DRIVERS
8709 M:      Cezary Rojewski <cezary.rojewski@intel.com>
8710 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
8711 M:      Liam Girdwood <liam.r.girdwood@linux.intel.com>
8712 M:      Jie Yang <yang.jie@linux.intel.com>
8713 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8714 S:      Supported
8715 F:      sound/soc/intel/
8716
8717 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
8718 M:      Hans de Goede <hdegoede@redhat.com>
8719 L:      platform-driver-x86@vger.kernel.org
8720 S:      Maintained
8721 F:      drivers/platform/x86/intel_atomisp2_pm.c
8722
8723 INTEL ATOMISP2 LED DRIVER
8724 M:      Hans de Goede <hdegoede@redhat.com>
8725 L:      platform-driver-x86@vger.kernel.org
8726 S:      Maintained
8727 F:      drivers/platform/x86/intel_atomisp2_led.c
8728
8729 INTEL BROXTON PMC DRIVER
8730 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
8731 M:      Zha Qipeng <qipeng.zha@intel.com>
8732 S:      Maintained
8733 F:      drivers/mfd/intel_pmc_bxt.c
8734 F:      include/linux/mfd/intel_pmc_bxt.h
8735
8736 INTEL C600 SERIES SAS CONTROLLER DRIVER
8737 M:      Intel SCU Linux support <intel-linux-scu@intel.com>
8738 M:      Artur Paszkiewicz <artur.paszkiewicz@intel.com>
8739 L:      linux-scsi@vger.kernel.org
8740 S:      Supported
8741 T:      git git://git.code.sf.net/p/intel-sas/isci
8742 F:      drivers/scsi/isci/
8743
8744 INTEL CPU family model numbers
8745 M:      Tony Luck <tony.luck@intel.com>
8746 M:      x86@kernel.org
8747 L:      linux-kernel@vger.kernel.org
8748 S:      Supported
8749 F:      arch/x86/include/asm/intel-family.h
8750
8751 INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
8752 M:      Jani Nikula <jani.nikula@linux.intel.com>
8753 M:      Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
8754 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
8755 L:      intel-gfx@lists.freedesktop.org
8756 S:      Supported
8757 W:      https://01.org/linuxgraphics/
8758 Q:      http://patchwork.freedesktop.org/project/intel-gfx/
8759 B:      https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
8760 C:      irc://chat.freenode.net/intel-gfx
8761 T:      git git://anongit.freedesktop.org/drm-intel
8762 F:      Documentation/gpu/i915.rst
8763 F:      drivers/gpu/drm/i915/
8764 F:      include/drm/i915*
8765 F:      include/uapi/drm/i915_drm.h
8766
8767 INTEL ETHERNET DRIVERS
8768 M:      Jeff Kirsher <jeffrey.t.kirsher@intel.com>
8769 L:      intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
8770 S:      Supported
8771 W:      http://www.intel.com/support/feedback.htm
8772 W:      http://e1000.sourceforge.net/
8773 Q:      http://patchwork.ozlabs.org/project/intel-wired-lan/list/
8774 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue.git
8775 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git
8776 F:      Documentation/networking/device_drivers/ethernet/intel/
8777 F:      drivers/net/ethernet/intel/
8778 F:      drivers/net/ethernet/intel/*/
8779 F:      include/linux/avf/virtchnl.h
8780
8781 INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
8782 M:      Maik Broemme <mbroemme@libmpq.org>
8783 L:      linux-fbdev@vger.kernel.org
8784 S:      Maintained
8785 F:      Documentation/fb/intelfb.rst
8786 F:      drivers/video/fbdev/intelfb/
8787
8788 INTEL GPIO DRIVERS
8789 M:      Andy Shevchenko <andy@kernel.org>
8790 L:      linux-gpio@vger.kernel.org
8791 S:      Maintained
8792 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8793 F:      drivers/gpio/gpio-ich.c
8794 F:      drivers/gpio/gpio-intel-mid.c
8795 F:      drivers/gpio/gpio-merrifield.c
8796 F:      drivers/gpio/gpio-ml-ioh.c
8797 F:      drivers/gpio/gpio-pch.c
8798 F:      drivers/gpio/gpio-sch.c
8799 F:      drivers/gpio/gpio-sodaville.c
8800
8801 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
8802 M:      Zhenyu Wang <zhenyuw@linux.intel.com>
8803 M:      Zhi Wang <zhi.a.wang@intel.com>
8804 L:      intel-gvt-dev@lists.freedesktop.org
8805 L:      intel-gfx@lists.freedesktop.org
8806 S:      Supported
8807 W:      https://01.org/igvt-g
8808 T:      git https://github.com/intel/gvt-linux.git
8809 F:      drivers/gpu/drm/i915/gvt/
8810
8811 INTEL HID EVENT DRIVER
8812 M:      Alex Hung <alex.hung@canonical.com>
8813 L:      platform-driver-x86@vger.kernel.org
8814 S:      Maintained
8815 F:      drivers/platform/x86/intel-hid.c
8816
8817 INTEL I/OAT DMA DRIVER
8818 M:      Dave Jiang <dave.jiang@intel.com>
8819 R:      Dan Williams <dan.j.williams@intel.com>
8820 L:      dmaengine@vger.kernel.org
8821 S:      Supported
8822 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
8823 F:      drivers/dma/ioat*
8824
8825 INTEL IADX DRIVER
8826 M:      Dave Jiang <dave.jiang@intel.com>
8827 L:      dmaengine@vger.kernel.org
8828 S:      Supported
8829 F:      drivers/dma/idxd/*
8830 F:      include/uapi/linux/idxd.h
8831
8832 INTEL IDLE DRIVER
8833 M:      Jacob Pan <jacob.jun.pan@linux.intel.com>
8834 M:      Len Brown <lenb@kernel.org>
8835 L:      linux-pm@vger.kernel.org
8836 S:      Supported
8837 B:      https://bugzilla.kernel.org
8838 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
8839 F:      drivers/idle/intel_idle.c
8840
8841 INTEL INTEGRATED SENSOR HUB DRIVER
8842 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8843 M:      Jiri Kosina <jikos@kernel.org>
8844 L:      linux-input@vger.kernel.org
8845 S:      Maintained
8846 F:      drivers/hid/intel-ish-hid/
8847
8848 INTEL IOMMU (VT-d)
8849 M:      David Woodhouse <dwmw2@infradead.org>
8850 M:      Lu Baolu <baolu.lu@linux.intel.com>
8851 L:      iommu@lists.linux-foundation.org
8852 S:      Supported
8853 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
8854 F:      drivers/iommu/intel/
8855 F:      include/linux/intel-iommu.h
8856 F:      include/linux/intel-svm.h
8857
8858 INTEL IOP-ADMA DMA DRIVER
8859 R:      Dan Williams <dan.j.williams@intel.com>
8860 S:      Odd fixes
8861 F:      drivers/dma/iop-adma.c
8862
8863 INTEL IPU3 CSI-2 CIO2 DRIVER
8864 M:      Yong Zhi <yong.zhi@intel.com>
8865 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
8866 M:      Bingbu Cao <bingbu.cao@intel.com>
8867 R:      Tian Shu Qiu <tian.shu.qiu@intel.com>
8868 L:      linux-media@vger.kernel.org
8869 S:      Maintained
8870 F:      Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
8871 F:      drivers/media/pci/intel/ipu3/
8872
8873 INTEL IPU3 CSI-2 IMGU DRIVER
8874 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
8875 R:      Bingbu Cao <bingbu.cao@intel.com>
8876 R:      Tian Shu Qiu <tian.shu.qiu@intel.com>
8877 L:      linux-media@vger.kernel.org
8878 S:      Maintained
8879 F:      Documentation/admin-guide/media/ipu3.rst
8880 F:      Documentation/admin-guide/media/ipu3_rcb.svg
8881 F:      Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
8882 F:      drivers/staging/media/ipu3/
8883
8884 INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
8885 M:      Krzysztof Halasa <khalasa@piap.pl>
8886 S:      Maintained
8887 F:      drivers/net/ethernet/xscale/ixp4xx_eth.c
8888 F:      drivers/net/wan/ixp4xx_hss.c
8889 F:      drivers/soc/ixp4xx/ixp4xx-npe.c
8890 F:      drivers/soc/ixp4xx/ixp4xx-qmgr.c
8891 F:      include/linux/soc/ixp4xx/npe.h
8892 F:      include/linux/soc/ixp4xx/qmgr.h
8893
8894 INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
8895 M:      Deepak Saxena <dsaxena@plexity.net>
8896 S:      Maintained
8897 F:      drivers/char/hw_random/ixp4xx-rng.c
8898
8899 INTEL MANAGEMENT ENGINE (mei)
8900 M:      Tomas Winkler <tomas.winkler@intel.com>
8901 L:      linux-kernel@vger.kernel.org
8902 S:      Supported
8903 F:      Documentation/driver-api/mei/*
8904 F:      drivers/misc/mei/
8905 F:      drivers/watchdog/mei_wdt.c
8906 F:      include/linux/mei_cl_bus.h
8907 F:      include/uapi/linux/mei.h
8908 F:      samples/mei/*
8909
8910 INTEL MENLOW THERMAL DRIVER
8911 M:      Sujith Thomas <sujith.thomas@intel.com>
8912 L:      platform-driver-x86@vger.kernel.org
8913 S:      Supported
8914 W:      https://01.org/linux-acpi
8915 F:      drivers/platform/x86/intel_menlow.c
8916
8917 INTEL MIC DRIVERS (mic)
8918 M:      Sudeep Dutt <sudeep.dutt@intel.com>
8919 M:      Ashutosh Dixit <ashutosh.dixit@intel.com>
8920 S:      Supported
8921 W:      https://github.com/sudeepdutt/mic
8922 W:      http://software.intel.com/en-us/mic-developer
8923 F:      Documentation/misc-devices/mic/
8924 F:      drivers/dma/mic_x100_dma.c
8925 F:      drivers/dma/mic_x100_dma.h
8926 F:      drivers/misc/mic/
8927 F:      include/linux/mic_bus.h
8928 F:      include/linux/scif.h
8929 F:      include/uapi/linux/mic_common.h
8930 F:      include/uapi/linux/mic_ioctl.h
8931 F:      include/uapi/linux/scif_ioctl.h
8932
8933 INTEL P-Unit IPC DRIVER
8934 M:      Zha Qipeng <qipeng.zha@intel.com>
8935 L:      platform-driver-x86@vger.kernel.org
8936 S:      Maintained
8937 F:      arch/x86/include/asm/intel_punit_ipc.h
8938 F:      drivers/platform/x86/intel_punit_ipc.c
8939
8940 INTEL PMC CORE DRIVER
8941 M:      Rajneesh Bhardwaj <rajneesh.bhardwaj@intel.com>
8942 M:      Vishwanath Somayaji <vishwanath.somayaji@intel.com>
8943 L:      platform-driver-x86@vger.kernel.org
8944 S:      Maintained
8945 F:      drivers/platform/x86/intel_pmc_core*
8946
8947 INTEL PMIC GPIO DRIVERS
8948 M:      Andy Shevchenko <andy@kernel.org>
8949 S:      Maintained
8950 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8951 F:      drivers/gpio/gpio-*cove.c
8952 F:      drivers/gpio/gpio-msic.c
8953
8954 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
8955 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8956 S:      Maintained
8957 F:      drivers/mfd/intel_msic.c
8958 F:      drivers/mfd/intel_soc_pmic*
8959 F:      include/linux/mfd/intel_msic.h
8960 F:      include/linux/mfd/intel_soc_pmic*
8961
8962 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
8963 M:      Stanislav Yakovlev <stas.yakovlev@gmail.com>
8964 L:      linux-wireless@vger.kernel.org
8965 S:      Maintained
8966 F:      Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
8967 F:      Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
8968 F:      drivers/net/wireless/intel/ipw2x00/
8969
8970 INTEL PSTATE DRIVER
8971 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8972 M:      Len Brown <lenb@kernel.org>
8973 L:      linux-pm@vger.kernel.org
8974 S:      Supported
8975 F:      drivers/cpufreq/intel_pstate.c
8976
8977 INTEL RDMA RNIC DRIVER
8978 M:      Faisal Latif <faisal.latif@intel.com>
8979 M:      Shiraz Saleem <shiraz.saleem@intel.com>
8980 L:      linux-rdma@vger.kernel.org
8981 S:      Supported
8982 F:      drivers/infiniband/hw/i40iw/
8983 F:      include/uapi/rdma/i40iw-abi.h
8984
8985 INTEL SCU DRIVERS
8986 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
8987 S:      Maintained
8988 F:      arch/x86/include/asm/intel_scu_ipc.h
8989 F:      drivers/platform/x86/intel_scu_*
8990
8991 INTEL SPEED SELECT TECHNOLOGY
8992 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8993 L:      platform-driver-x86@vger.kernel.org
8994 S:      Maintained
8995 F:      drivers/platform/x86/intel_speed_select_if/
8996 F:      include/uapi/linux/isst_if.h
8997 F:      tools/power/x86/intel-speed-select/
8998
8999 INTEL STRATIX10 FIRMWARE DRIVERS
9000 M:      Richard Gong <richard.gong@linux.intel.com>
9001 L:      linux-kernel@vger.kernel.org
9002 S:      Maintained
9003 F:      Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
9004 F:      Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
9005 F:      drivers/firmware/stratix10-rsu.c
9006 F:      drivers/firmware/stratix10-svc.c
9007 F:      include/linux/firmware/intel/stratix10-smc.h
9008 F:      include/linux/firmware/intel/stratix10-svc-client.h
9009
9010 INTEL TELEMETRY DRIVER
9011 M:      Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com>
9012 M:      "David E. Box" <david.e.box@linux.intel.com>
9013 L:      platform-driver-x86@vger.kernel.org
9014 S:      Maintained
9015 F:      arch/x86/include/asm/intel_telemetry.h
9016 F:      drivers/platform/x86/intel_telemetry*
9017
9018 INTEL UNCORE FREQUENCY CONTROL
9019 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9020 L:      platform-driver-x86@vger.kernel.org
9021 S:      Maintained
9022 F:      drivers/platform/x86/intel-uncore-frequency.c
9023
9024 INTEL VIRTUAL BUTTON DRIVER
9025 M:      AceLan Kao <acelan.kao@canonical.com>
9026 L:      platform-driver-x86@vger.kernel.org
9027 S:      Maintained
9028 F:      drivers/platform/x86/intel-vbtn.c
9029
9030 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
9031 M:      Stanislaw Gruszka <stf_xl@wp.pl>
9032 L:      linux-wireless@vger.kernel.org
9033 S:      Supported
9034 F:      drivers/net/wireless/intel/iwlegacy/
9035
9036 INTEL WIRELESS WIFI LINK (iwlwifi)
9037 M:      Johannes Berg <johannes.berg@intel.com>
9038 M:      Emmanuel Grumbach <emmanuel.grumbach@intel.com>
9039 M:      Luca Coelho <luciano.coelho@intel.com>
9040 M:      Intel Linux Wireless <linuxwifi@intel.com>
9041 L:      linux-wireless@vger.kernel.org
9042 S:      Supported
9043 W:      https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
9044 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
9045 F:      drivers/net/wireless/intel/iwlwifi/
9046
9047 INTEL WIRELESS WIMAX CONNECTION 2400
9048 M:      Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
9049 M:      linux-wimax@intel.com
9050 L:      wimax@linuxwimax.org (subscribers-only)
9051 S:      Supported
9052 W:      http://linuxwimax.org
9053 F:      Documentation/admin-guide/wimax/i2400m.rst
9054 F:      drivers/net/wimax/i2400m/
9055 F:      include/uapi/linux/wimax/i2400m.h
9056
9057 INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
9058 M:      Jithu Joseph <jithu.joseph@intel.com>
9059 R:      Maurice Ma <maurice.ma@intel.com>
9060 S:      Maintained
9061 W:      https://slimbootloader.github.io/security/firmware-update.html
9062 F:      drivers/platform/x86/intel-wmi-sbl-fw-update.c
9063
9064 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
9065 M:      Mario Limonciello <mario.limonciello@dell.com>
9066 S:      Maintained
9067 F:      drivers/platform/x86/intel-wmi-thunderbolt.c
9068
9069 INTEL(R) TRACE HUB
9070 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
9071 S:      Supported
9072 F:      Documentation/trace/intel_th.rst
9073 F:      drivers/hwtracing/intel_th/
9074 F:      include/linux/intel_th.h
9075
9076 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
9077 M:      Ning Sun <ning.sun@intel.com>
9078 L:      tboot-devel@lists.sourceforge.net
9079 S:      Supported
9080 W:      http://tboot.sourceforge.net
9081 T:      hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
9082 F:      Documentation/x86/intel_txt.rst
9083 F:      arch/x86/kernel/tboot.c
9084 F:      include/linux/tboot.h
9085
9086 INTERCONNECT API
9087 M:      Georgi Djakov <georgi.djakov@linaro.org>
9088 L:      linux-pm@vger.kernel.org
9089 S:      Maintained
9090 F:      Documentation/devicetree/bindings/interconnect/
9091 F:      Documentation/driver-api/interconnect.rst
9092 F:      drivers/interconnect/
9093 F:      include/dt-bindings/interconnect/
9094 F:      include/linux/interconnect-provider.h
9095 F:      include/linux/interconnect.h
9096
9097 INVENSENSE ICM-426xx IMU DRIVER
9098 M:      Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
9099 L:      linux-iio@vger.kernel.org
9100 S:      Maintained
9101 W       https://invensense.tdk.com/
9102 F:      Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
9103 F:      drivers/iio/imu/inv_icm42600/
9104
9105 INVENSENSE MPU-3050 GYROSCOPE DRIVER
9106 M:      Linus Walleij <linus.walleij@linaro.org>
9107 L:      linux-iio@vger.kernel.org
9108 S:      Maintained
9109 F:      Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt
9110 F:      drivers/iio/gyro/mpu3050*
9111
9112 IOC3 ETHERNET DRIVER
9113 M:      Ralf Baechle <ralf@linux-mips.org>
9114 L:      linux-mips@vger.kernel.org
9115 S:      Maintained
9116 F:      drivers/net/ethernet/sgi/ioc3-eth.c
9117
9118 IOMAP FILESYSTEM LIBRARY
9119 M:      Christoph Hellwig <hch@infradead.org>
9120 M:      Darrick J. Wong <darrick.wong@oracle.com>
9121 M:      linux-xfs@vger.kernel.org
9122 M:      linux-fsdevel@vger.kernel.org
9123 L:      linux-xfs@vger.kernel.org
9124 L:      linux-fsdevel@vger.kernel.org
9125 S:      Supported
9126 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
9127 F:      fs/iomap/
9128 F:      include/linux/iomap.h
9129
9130 IOMMU DRIVERS
9131 M:      Joerg Roedel <joro@8bytes.org>
9132 L:      iommu@lists.linux-foundation.org
9133 S:      Maintained
9134 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9135 F:      Documentation/devicetree/bindings/iommu/
9136 F:      drivers/iommu/
9137 F:      include/linux/iommu.h
9138 F:      include/linux/iova.h
9139 F:      include/linux/of_iommu.h
9140 F:      include/uapi/linux/iommu.h
9141
9142 IO_URING
9143 M:      Jens Axboe <axboe@kernel.dk>
9144 L:      io-uring@vger.kernel.org
9145 S:      Maintained
9146 T:      git git://git.kernel.dk/linux-block
9147 T:      git git://git.kernel.dk/liburing
9148 F:      fs/io-wq.c
9149 F:      fs/io-wq.h
9150 F:      fs/io_uring.c
9151 F:      include/uapi/linux/io_uring.h
9152
9153 IPMI SUBSYSTEM
9154 M:      Corey Minyard <minyard@acm.org>
9155 L:      openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
9156 S:      Supported
9157 W:      http://openipmi.sourceforge.net/
9158 F:      Documentation/driver-api/ipmi.rst
9159 F:      Documentation/devicetree/bindings/ipmi/
9160 F:      drivers/char/ipmi/
9161 F:      include/linux/ipmi*
9162 F:      include/uapi/linux/ipmi*
9163
9164 IPS SCSI RAID DRIVER
9165 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
9166 L:      linux-scsi@vger.kernel.org
9167 S:      Maintained
9168 W:      http://www.adaptec.com/
9169 F:      drivers/scsi/ips*
9170
9171 IPVS
9172 M:      Wensong Zhang <wensong@linux-vs.org>
9173 M:      Simon Horman <horms@verge.net.au>
9174 M:      Julian Anastasov <ja@ssi.bg>
9175 L:      netdev@vger.kernel.org
9176 L:      lvs-devel@vger.kernel.org
9177 S:      Maintained
9178 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
9179 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
9180 F:      Documentation/networking/ipvs-sysctl.rst
9181 F:      include/net/ip_vs.h
9182 F:      include/uapi/linux/ip_vs.h
9183 F:      net/netfilter/ipvs/
9184
9185 IPWIRELESS DRIVER
9186 M:      Jiri Kosina <jikos@kernel.org>
9187 M:      David Sterba <dsterba@suse.com>
9188 S:      Odd Fixes
9189 F:      drivers/tty/ipwireless/
9190
9191 IPX NETWORK LAYER
9192 L:      netdev@vger.kernel.org
9193 S:      Obsolete
9194 F:      include/uapi/linux/ipx.h
9195
9196 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
9197 M:      Marc Zyngier <maz@kernel.org>
9198 S:      Maintained
9199 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9200 F:      Documentation/core-api/irq/irq-domain.rst
9201 F:      include/linux/irqdomain.h
9202 F:      kernel/irq/irqdomain.c
9203 F:      kernel/irq/msi.c
9204
9205 IRQ SUBSYSTEM
9206 M:      Thomas Gleixner <tglx@linutronix.de>
9207 L:      linux-kernel@vger.kernel.org
9208 S:      Maintained
9209 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9210 F:      kernel/irq/
9211
9212 IRQCHIP DRIVERS
9213 M:      Thomas Gleixner <tglx@linutronix.de>
9214 M:      Jason Cooper <jason@lakedaemon.net>
9215 M:      Marc Zyngier <maz@kernel.org>
9216 L:      linux-kernel@vger.kernel.org
9217 S:      Maintained
9218 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9219 F:      Documentation/devicetree/bindings/interrupt-controller/
9220 F:      drivers/irqchip/
9221
9222 ISA
9223 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
9224 S:      Maintained
9225 F:      Documentation/driver-api/isa.rst
9226 F:      drivers/base/isa.c
9227 F:      include/linux/isa.h
9228
9229 ISA RADIO MODULE
9230 M:      Hans Verkuil <hverkuil@xs4all.nl>
9231 L:      linux-media@vger.kernel.org
9232 S:      Maintained
9233 W:      https://linuxtv.org
9234 T:      git git://linuxtv.org/media_tree.git
9235 F:      drivers/media/radio/radio-isa*
9236
9237 ISAPNP
9238 M:      Jaroslav Kysela <perex@perex.cz>
9239 S:      Maintained
9240 F:      Documentation/driver-api/isapnp.rst
9241 F:      drivers/pnp/isapnp/
9242 F:      include/linux/isapnp.h
9243
9244 ISCSI
9245 M:      Lee Duncan <lduncan@suse.com>
9246 M:      Chris Leech <cleech@redhat.com>
9247 L:      open-iscsi@googlegroups.com
9248 L:      linux-scsi@vger.kernel.org
9249 S:      Maintained
9250 W:      www.open-iscsi.com
9251 F:      drivers/scsi/*iscsi*
9252 F:      include/scsi/*iscsi*
9253
9254 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
9255 M:      Peter Jones <pjones@redhat.com>
9256 M:      Konrad Rzeszutek Wilk <konrad@kernel.org>
9257 S:      Maintained
9258 F:      drivers/firmware/iscsi_ibft*
9259
9260 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
9261 M:      Sagi Grimberg <sagi@grimberg.me>
9262 M:      Max Gurtovoy <maxg@nvidia.com>
9263 L:      linux-rdma@vger.kernel.org
9264 S:      Supported
9265 W:      http://www.openfabrics.org
9266 W:      www.open-iscsi.org
9267 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
9268 F:      drivers/infiniband/ulp/iser/
9269
9270 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
9271 M:      Sagi Grimberg <sagi@grimberg.me>
9272 L:      linux-rdma@vger.kernel.org
9273 L:      target-devel@vger.kernel.org
9274 S:      Supported
9275 W:      http://www.linux-iscsi.org
9276 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
9277 F:      drivers/infiniband/ulp/isert
9278
9279 ISDN/CMTP OVER BLUETOOTH
9280 M:      Karsten Keil <isdn@linux-pingi.de>
9281 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
9282 L:      netdev@vger.kernel.org
9283 S:      Odd Fixes
9284 W:      http://www.isdn4linux.de
9285 F:      Documentation/isdn/
9286 F:      drivers/isdn/capi/
9287 F:      include/linux/isdn/
9288 F:      include/uapi/linux/isdn/
9289 F:      net/bluetooth/cmtp/
9290
9291 ISDN/mISDN SUBSYSTEM
9292 M:      Karsten Keil <isdn@linux-pingi.de>
9293 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
9294 L:      netdev@vger.kernel.org
9295 S:      Maintained
9296 W:      http://www.isdn4linux.de
9297 F:      drivers/isdn/Kconfig
9298 F:      drivers/isdn/Makefile
9299 F:      drivers/isdn/hardware/
9300 F:      drivers/isdn/mISDN/
9301
9302 IT87 HARDWARE MONITORING DRIVER
9303 M:      Jean Delvare <jdelvare@suse.com>
9304 L:      linux-hwmon@vger.kernel.org
9305 S:      Maintained
9306 F:      Documentation/hwmon/it87.rst
9307 F:      drivers/hwmon/it87.c
9308
9309 IT913X MEDIA DRIVER
9310 M:      Antti Palosaari <crope@iki.fi>
9311 L:      linux-media@vger.kernel.org
9312 S:      Maintained
9313 W:      https://linuxtv.org
9314 W:      http://palosaari.fi/linux/
9315 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9316 T:      git git://linuxtv.org/anttip/media_tree.git
9317 F:      drivers/media/tuners/it913x*
9318
9319 IVTV VIDEO4LINUX DRIVER
9320 M:      Andy Walls <awalls@md.metrocast.net>
9321 L:      linux-media@vger.kernel.org
9322 S:      Maintained
9323 W:      https://linuxtv.org
9324 T:      git git://linuxtv.org/media_tree.git
9325 F:      Documentation/admin-guide/media/ivtv*
9326 F:      drivers/media/pci/ivtv/
9327 F:      include/uapi/linux/ivtv*
9328
9329 IX2505V MEDIA DRIVER
9330 M:      Malcolm Priestley <tvboxspy@gmail.com>
9331 L:      linux-media@vger.kernel.org
9332 S:      Maintained
9333 W:      https://linuxtv.org
9334 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9335 F:      drivers/media/dvb-frontends/ix2505v*
9336
9337 JAILHOUSE HYPERVISOR INTERFACE
9338 M:      Jan Kiszka <jan.kiszka@siemens.com>
9339 L:      jailhouse-dev@googlegroups.com
9340 S:      Maintained
9341 F:      arch/x86/include/asm/jailhouse_para.h
9342 F:      arch/x86/kernel/jailhouse.c
9343
9344 JC42.4 TEMPERATURE SENSOR DRIVER
9345 M:      Guenter Roeck <linux@roeck-us.net>
9346 L:      linux-hwmon@vger.kernel.org
9347 S:      Maintained
9348 F:      Documentation/hwmon/jc42.rst
9349 F:      drivers/hwmon/jc42.c
9350
9351 JFS FILESYSTEM
9352 M:      Dave Kleikamp <shaggy@kernel.org>
9353 L:      jfs-discussion@lists.sourceforge.net
9354 S:      Maintained
9355 W:      http://jfs.sourceforge.net/
9356 T:      git git://github.com/kleikamp/linux-shaggy.git
9357 F:      Documentation/admin-guide/jfs.rst
9358 F:      fs/jfs/
9359
9360 JME NETWORK DRIVER
9361 M:      Guo-Fu Tseng <cooldavid@cooldavid.org>
9362 L:      netdev@vger.kernel.org
9363 S:      Maintained
9364 F:      drivers/net/ethernet/jme.*
9365
9366 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
9367 M:      David Woodhouse <dwmw2@infradead.org>
9368 M:      Richard Weinberger <richard@nod.at>
9369 L:      linux-mtd@lists.infradead.org
9370 S:      Odd Fixes
9371 W:      http://www.linux-mtd.infradead.org/doc/jffs2.html
9372 T:      git git://git.infradead.org/ubifs-2.6.git
9373 F:      fs/jffs2/
9374 F:      include/uapi/linux/jffs2.h
9375
9376 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
9377 M:      "Theodore Ts'o" <tytso@mit.edu>
9378 M:      Jan Kara <jack@suse.com>
9379 L:      linux-ext4@vger.kernel.org
9380 S:      Maintained
9381 F:      fs/jbd2/
9382 F:      include/linux/jbd2.h
9383
9384 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
9385 M:      Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
9386 L:      linux-media@vger.kernel.org
9387 S:      Maintained
9388 F:      drivers/media/platform/rcar_jpu.c
9389
9390 JSM Neo PCI based serial card
9391 L:      linux-serial@vger.kernel.org
9392 S:      Orphan
9393 F:      drivers/tty/serial/jsm/
9394
9395 K10TEMP HARDWARE MONITORING DRIVER
9396 M:      Clemens Ladisch <clemens@ladisch.de>
9397 L:      linux-hwmon@vger.kernel.org
9398 S:      Maintained
9399 F:      Documentation/hwmon/k10temp.rst
9400 F:      drivers/hwmon/k10temp.c
9401
9402 K8TEMP HARDWARE MONITORING DRIVER
9403 M:      Rudolf Marek <r.marek@assembler.cz>
9404 L:      linux-hwmon@vger.kernel.org
9405 S:      Maintained
9406 F:      Documentation/hwmon/k8temp.rst
9407 F:      drivers/hwmon/k8temp.c
9408
9409 KASAN
9410 M:      Andrey Ryabinin <aryabinin@virtuozzo.com>
9411 R:      Alexander Potapenko <glider@google.com>
9412 R:      Dmitry Vyukov <dvyukov@google.com>
9413 L:      kasan-dev@googlegroups.com
9414 S:      Maintained
9415 F:      Documentation/dev-tools/kasan.rst
9416 F:      arch/*/include/asm/kasan.h
9417 F:      arch/*/mm/kasan_init*
9418 F:      include/linux/kasan*.h
9419 F:      lib/test_kasan.c
9420 F:      mm/kasan/
9421 F:      scripts/Makefile.kasan
9422
9423 KCONFIG
9424 M:      Masahiro Yamada <masahiroy@kernel.org>
9425 L:      linux-kbuild@vger.kernel.org
9426 S:      Maintained
9427 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
9428 F:      Documentation/kbuild/kconfig*
9429 F:      scripts/Kconfig.include
9430 F:      scripts/kconfig/
9431
9432 KCOV
9433 R:      Dmitry Vyukov <dvyukov@google.com>
9434 R:      Andrey Konovalov <andreyknvl@google.com>
9435 L:      kasan-dev@googlegroups.com
9436 S:      Maintained
9437 F:      Documentation/dev-tools/kcov.rst
9438 F:      include/linux/kcov.h
9439 F:      include/uapi/linux/kcov.h
9440 F:      kernel/kcov.c
9441 F:      scripts/Makefile.kcov
9442
9443 KCSAN
9444 M:      Marco Elver <elver@google.com>
9445 R:      Dmitry Vyukov <dvyukov@google.com>
9446 L:      kasan-dev@googlegroups.com
9447 S:      Maintained
9448 F:      Documentation/dev-tools/kcsan.rst
9449 F:      include/linux/kcsan*.h
9450 F:      kernel/kcsan/
9451 F:      lib/Kconfig.kcsan
9452 F:      scripts/Makefile.kcsan
9453
9454 KDUMP
9455 M:      Dave Young <dyoung@redhat.com>
9456 M:      Baoquan He <bhe@redhat.com>
9457 R:      Vivek Goyal <vgoyal@redhat.com>
9458 L:      kexec@lists.infradead.org
9459 S:      Maintained
9460 W:      http://lse.sourceforge.net/kdump/
9461 F:      Documentation/admin-guide/kdump/
9462 F:      fs/proc/vmcore.c
9463 F:      include/linux/crash_core.h
9464 F:      include/linux/crash_dump.h
9465 F:      include/uapi/linux/vmcore.h
9466 F:      kernel/crash_*.c
9467
9468 KEENE FM RADIO TRANSMITTER DRIVER
9469 M:      Hans Verkuil <hverkuil@xs4all.nl>
9470 L:      linux-media@vger.kernel.org
9471 S:      Maintained
9472 W:      https://linuxtv.org
9473 T:      git git://linuxtv.org/media_tree.git
9474 F:      drivers/media/radio/radio-keene*
9475
9476 KERNEL AUTOMOUNTER
9477 M:      Ian Kent <raven@themaw.net>
9478 L:      autofs@vger.kernel.org
9479 S:      Maintained
9480 F:      fs/autofs/
9481
9482 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
9483 M:      Masahiro Yamada <masahiroy@kernel.org>
9484 M:      Michal Marek <michal.lkml@markovi.net>
9485 L:      linux-kbuild@vger.kernel.org
9486 S:      Maintained
9487 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
9488 F:      Documentation/kbuild/
9489 F:      Makefile
9490 F:      scripts/*vmlinux*
9491 F:      scripts/Kbuild*
9492 F:      scripts/Makefile*
9493 F:      scripts/basic/
9494 F:      scripts/mk*
9495 F:      scripts/mod/
9496 F:      scripts/package/
9497
9498 KERNEL JANITORS
9499 L:      kernel-janitors@vger.kernel.org
9500 S:      Odd Fixes
9501 W:      http://kernelnewbies.org/KernelJanitors
9502
9503 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
9504 M:      "J. Bruce Fields" <bfields@fieldses.org>
9505 M:      Chuck Lever <chuck.lever@oracle.com>
9506 L:      linux-nfs@vger.kernel.org
9507 S:      Supported
9508 W:      http://nfs.sourceforge.net/
9509 T:      git git://linux-nfs.org/~bfields/linux.git
9510 F:      fs/lockd/
9511 F:      fs/nfs_common/
9512 F:      fs/nfsd/
9513 F:      include/linux/lockd/
9514 F:      include/linux/sunrpc/
9515 F:      include/uapi/linux/nfsd/
9516 F:      include/uapi/linux/sunrpc/
9517 F:      net/sunrpc/
9518
9519 KERNEL SELFTEST FRAMEWORK
9520 M:      Shuah Khan <shuah@kernel.org>
9521 M:      Shuah Khan <skhan@linuxfoundation.org>
9522 L:      linux-kselftest@vger.kernel.org
9523 S:      Maintained
9524 Q:      https://patchwork.kernel.org/project/linux-kselftest/list/
9525 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
9526 F:      Documentation/dev-tools/kselftest*
9527 F:      tools/testing/selftests/
9528
9529 KERNEL UNIT TESTING FRAMEWORK (KUnit)
9530 M:      Brendan Higgins <brendanhiggins@google.com>
9531 L:      linux-kselftest@vger.kernel.org
9532 L:      kunit-dev@googlegroups.com
9533 S:      Maintained
9534 W:      https://google.github.io/kunit-docs/third_party/kernel/docs/
9535 F:      Documentation/dev-tools/kunit/
9536 F:      include/kunit/
9537 F:      lib/kunit/
9538 F:      tools/testing/kunit/
9539
9540 KERNEL USERMODE HELPER
9541 M:      Luis Chamberlain <mcgrof@kernel.org>
9542 L:      linux-kernel@vger.kernel.org
9543 S:      Maintained
9544 F:      include/linux/umh.h
9545 F:      kernel/umh.c
9546
9547 KERNEL VIRTUAL MACHINE (KVM)
9548 M:      Paolo Bonzini <pbonzini@redhat.com>
9549 L:      kvm@vger.kernel.org
9550 S:      Supported
9551 W:      http://www.linux-kvm.org
9552 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9553 F:      Documentation/virt/kvm/
9554 F:      include/asm-generic/kvm*
9555 F:      include/kvm/iodev.h
9556 F:      include/linux/kvm*
9557 F:      include/trace/events/kvm.h
9558 F:      include/uapi/asm-generic/kvm*
9559 F:      include/uapi/linux/kvm*
9560 F:      tools/kvm/
9561 F:      tools/testing/selftests/kvm/
9562 F:      virt/kvm/*
9563
9564 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
9565 M:      Marc Zyngier <maz@kernel.org>
9566 R:      James Morse <james.morse@arm.com>
9567 R:      Julien Thierry <julien.thierry.kdev@gmail.com>
9568 R:      Suzuki K Poulose <suzuki.poulose@arm.com>
9569 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9570 L:      kvmarm@lists.cs.columbia.edu
9571 S:      Maintained
9572 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
9573 F:      arch/arm64/include/asm/kvm*
9574 F:      arch/arm64/include/uapi/asm/kvm*
9575 F:      arch/arm64/kvm/
9576 F:      include/kvm/arm_*
9577
9578 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
9579 M:      Huacai Chen <chenhc@lemote.com>
9580 M:      Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
9581 L:      linux-mips@vger.kernel.org
9582 L:      kvm@vger.kernel.org
9583 S:      Maintained
9584 F:      arch/mips/include/asm/kvm*
9585 F:      arch/mips/include/uapi/asm/kvm*
9586 F:      arch/mips/kvm/
9587
9588 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
9589 M:      Paul Mackerras <paulus@ozlabs.org>
9590 L:      kvm-ppc@vger.kernel.org
9591 S:      Supported
9592 W:      http://www.linux-kvm.org/
9593 T:      git git://github.com/agraf/linux-2.6.git
9594 F:      arch/powerpc/include/asm/kvm*
9595 F:      arch/powerpc/include/uapi/asm/kvm*
9596 F:      arch/powerpc/kernel/kvm*
9597 F:      arch/powerpc/kvm/
9598
9599 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
9600 M:      Christian Borntraeger <borntraeger@de.ibm.com>
9601 M:      Janosch Frank <frankja@linux.ibm.com>
9602 R:      David Hildenbrand <david@redhat.com>
9603 R:      Cornelia Huck <cohuck@redhat.com>
9604 R:      Claudio Imbrenda <imbrenda@linux.ibm.com>
9605 L:      kvm@vger.kernel.org
9606 S:      Supported
9607 W:      http://www.ibm.com/developerworks/linux/linux390/
9608 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
9609 F:      Documentation/virt/kvm/s390*
9610 F:      arch/s390/include/asm/gmap.h
9611 F:      arch/s390/include/asm/kvm*
9612 F:      arch/s390/include/uapi/asm/kvm*
9613 F:      arch/s390/kvm/
9614 F:      arch/s390/mm/gmap.c
9615 F:      tools/testing/selftests/kvm/*/s390x/
9616 F:      tools/testing/selftests/kvm/s390x/
9617
9618 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
9619 M:      Paolo Bonzini <pbonzini@redhat.com>
9620 R:      Sean Christopherson <sean.j.christopherson@intel.com>
9621 R:      Vitaly Kuznetsov <vkuznets@redhat.com>
9622 R:      Wanpeng Li <wanpengli@tencent.com>
9623 R:      Jim Mattson <jmattson@google.com>
9624 R:      Joerg Roedel <joro@8bytes.org>
9625 L:      kvm@vger.kernel.org
9626 S:      Supported
9627 W:      http://www.linux-kvm.org
9628 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9629 F:      arch/x86/include/asm/kvm*
9630 F:      arch/x86/include/asm/pvclock-abi.h
9631 F:      arch/x86/include/asm/svm.h
9632 F:      arch/x86/include/asm/vmx*.h
9633 F:      arch/x86/include/uapi/asm/kvm*
9634 F:      arch/x86/include/uapi/asm/svm.h
9635 F:      arch/x86/include/uapi/asm/vmx.h
9636 F:      arch/x86/kernel/kvm.c
9637 F:      arch/x86/kernel/kvmclock.c
9638 F:      arch/x86/kvm/
9639 F:      arch/x86/kvm/*/
9640
9641 KERNFS
9642 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9643 M:      Tejun Heo <tj@kernel.org>
9644 S:      Supported
9645 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
9646 F:      fs/kernfs/
9647 F:      include/linux/kernfs.h
9648
9649 KEXEC
9650 M:      Eric Biederman <ebiederm@xmission.com>
9651 L:      kexec@lists.infradead.org
9652 S:      Maintained
9653 W:      http://kernel.org/pub/linux/utils/kernel/kexec/
9654 F:      include/linux/kexec.h
9655 F:      include/uapi/linux/kexec.h
9656 F:      kernel/kexec*
9657
9658 KEYS-ENCRYPTED
9659 M:      Mimi Zohar <zohar@linux.ibm.com>
9660 L:      linux-integrity@vger.kernel.org
9661 L:      keyrings@vger.kernel.org
9662 S:      Supported
9663 F:      Documentation/security/keys/trusted-encrypted.rst
9664 F:      include/keys/encrypted-type.h
9665 F:      security/keys/encrypted-keys/
9666
9667 KEYS-TRUSTED
9668 M:      James Bottomley <jejb@linux.ibm.com>
9669 M:      Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
9670 M:      Mimi Zohar <zohar@linux.ibm.com>
9671 L:      linux-integrity@vger.kernel.org
9672 L:      keyrings@vger.kernel.org
9673 S:      Supported
9674 F:      Documentation/security/keys/trusted-encrypted.rst
9675 F:      include/keys/trusted-type.h
9676 F:      include/keys/trusted_tpm.h
9677 F:      security/keys/trusted-keys/
9678
9679 KEYS/KEYRINGS
9680 M:      David Howells <dhowells@redhat.com>
9681 M:      Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
9682 L:      keyrings@vger.kernel.org
9683 S:      Maintained
9684 F:      Documentation/security/keys/core.rst
9685 F:      include/keys/
9686 F:      include/linux/key-type.h
9687 F:      include/linux/key.h
9688 F:      include/linux/keyctl.h
9689 F:      include/uapi/linux/keyctl.h
9690 F:      security/keys/
9691
9692 KFIFO
9693 M:      Stefani Seibold <stefani@seibold.net>
9694 S:      Maintained
9695 F:      include/linux/kfifo.h
9696 F:      lib/kfifo.c
9697 F:      samples/kfifo/
9698
9699 KGDB / KDB /debug_core
9700 M:      Jason Wessel <jason.wessel@windriver.com>
9701 M:      Daniel Thompson <daniel.thompson@linaro.org>
9702 R:      Douglas Anderson <dianders@chromium.org>
9703 L:      kgdb-bugreport@lists.sourceforge.net
9704 S:      Maintained
9705 W:      http://kgdb.wiki.kernel.org/
9706 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
9707 F:      Documentation/dev-tools/kgdb.rst
9708 F:      drivers/misc/kgdbts.c
9709 F:      drivers/tty/serial/kgdboc.c
9710 F:      include/linux/kdb.h
9711 F:      include/linux/kgdb.h
9712 F:      kernel/debug/
9713
9714 KHADAS MCU MFD DRIVER
9715 M:      Neil Armstrong <narmstrong@baylibre.com>
9716 L:      linux-amlogic@lists.infradead.org
9717 S:      Maintained
9718 F:      Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
9719 F:      drivers/mfd/khadas-mcu.c
9720 F:      include/linux/mfd/khadas-mcu.h
9721 F:      drivers/thermal/khadas_mcu_fan.c
9722
9723 KMEMLEAK
9724 M:      Catalin Marinas <catalin.marinas@arm.com>
9725 S:      Maintained
9726 F:      Documentation/dev-tools/kmemleak.rst
9727 F:      include/linux/kmemleak.h
9728 F:      mm/kmemleak-test.c
9729 F:      mm/kmemleak.c
9730
9731 KMOD KERNEL MODULE LOADER - USERMODE HELPER
9732 M:      Luis Chamberlain <mcgrof@kernel.org>
9733 L:      linux-kernel@vger.kernel.org
9734 S:      Maintained
9735 F:      include/linux/kmod.h
9736 F:      kernel/kmod.c
9737 F:      lib/test_kmod.c
9738 F:      tools/testing/selftests/kmod/
9739
9740 KPROBES
9741 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
9742 M:      Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
9743 M:      "David S. Miller" <davem@davemloft.net>
9744 M:      Masami Hiramatsu <mhiramat@kernel.org>
9745 S:      Maintained
9746 F:      Documentation/trace/kprobes.rst
9747 F:      include/asm-generic/kprobes.h
9748 F:      include/linux/kprobes.h
9749 F:      kernel/kprobes.c
9750
9751 KS0108 LCD CONTROLLER DRIVER
9752 M:      Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
9753 S:      Maintained
9754 F:      Documentation/admin-guide/auxdisplay/ks0108.rst
9755 F:      drivers/auxdisplay/ks0108.c
9756 F:      include/linux/ks0108.h
9757
9758 L3MDEV
9759 M:      David Ahern <dsahern@kernel.org>
9760 L:      netdev@vger.kernel.org
9761 S:      Maintained
9762 F:      include/net/l3mdev.h
9763 F:      net/l3mdev
9764
9765 L7 BPF FRAMEWORK
9766 M:      John Fastabend <john.fastabend@gmail.com>
9767 M:      Daniel Borkmann <daniel@iogearbox.net>
9768 M:      Jakub Sitnicki <jakub@cloudflare.com>
9769 M:      Lorenz Bauer <lmb@cloudflare.com>
9770 L:      netdev@vger.kernel.org
9771 L:      bpf@vger.kernel.org
9772 S:      Maintained
9773 F:      include/linux/skmsg.h
9774 F:      net/core/skmsg.c
9775 F:      net/core/sock_map.c
9776 F:      net/ipv4/tcp_bpf.c
9777 F:      net/ipv4/udp_bpf.c
9778
9779 LANTIQ / INTEL Ethernet drivers
9780 M:      Hauke Mehrtens <hauke@hauke-m.de>
9781 L:      netdev@vger.kernel.org
9782 S:      Maintained
9783 F:      drivers/net/dsa/lantiq_gswip.c
9784 F:      drivers/net/dsa/lantiq_pce.h
9785 F:      drivers/net/ethernet/lantiq_xrx200.c
9786 F:      net/dsa/tag_gswip.c
9787
9788 LANTIQ MIPS ARCHITECTURE
9789 M:      John Crispin <john@phrozen.org>
9790 L:      linux-mips@vger.kernel.org
9791 S:      Maintained
9792 F:      arch/mips/lantiq
9793 F:      drivers/soc/lantiq
9794
9795 LAPB module
9796 L:      linux-x25@vger.kernel.org
9797 S:      Orphan
9798 F:      Documentation/networking/lapb-module.rst
9799 F:      include/*/lapb.h
9800 F:      net/lapb/
9801
9802 LASI 53c700 driver for PARISC
9803 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
9804 L:      linux-scsi@vger.kernel.org
9805 S:      Maintained
9806 F:      Documentation/scsi/53c700.rst
9807 F:      drivers/scsi/53c700*
9808
9809 LEAKING_ADDRESSES
9810 M:      Tobin C. Harding <me@tobin.cc>
9811 M:      Tycho Andersen <tycho@tycho.pizza>
9812 L:      kernel-hardening@lists.openwall.com
9813 S:      Maintained
9814 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
9815 F:      scripts/leaking_addresses.pl
9816
9817 LED SUBSYSTEM
9818 M:      Pavel Machek <pavel@ucw.cz>
9819 R:      Dan Murphy <dmurphy@ti.com>
9820 L:      linux-leds@vger.kernel.org
9821 S:      Maintained
9822 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
9823 F:      Documentation/devicetree/bindings/leds/
9824 F:      drivers/leds/
9825 F:      include/linux/leds.h
9826
9827 LEGACY EEPROM DRIVER
9828 M:      Jean Delvare <jdelvare@suse.com>
9829 S:      Maintained
9830 F:      Documentation/misc-devices/eeprom.rst
9831 F:      drivers/misc/eeprom/eeprom.c
9832
9833 LEGO MINDSTORMS EV3
9834 R:      David Lechner <david@lechnology.com>
9835 S:      Maintained
9836 F:      Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt
9837 F:      arch/arm/boot/dts/da850-lego-ev3.dts
9838 F:      drivers/power/supply/lego_ev3_battery.c
9839
9840 LEGO USB Tower driver
9841 M:      Juergen Stuber <starblue@users.sourceforge.net>
9842 L:      legousb-devel@lists.sourceforge.net
9843 S:      Maintained
9844 W:      http://legousb.sourceforge.net/
9845 F:      drivers/usb/misc/legousbtower.c
9846
9847 LG LAPTOP EXTRAS
9848 M:      Matan Ziv-Av <matan@svgalib.org>
9849 L:      platform-driver-x86@vger.kernel.org
9850 S:      Maintained
9851 F:      Documentation/ABI/testing/sysfs-platform-lg-laptop
9852 F:      Documentation/admin-guide/laptops/lg-laptop.rst
9853 F:      drivers/platform/x86/lg-laptop.c
9854
9855 LG2160 MEDIA DRIVER
9856 M:      Michael Krufky <mkrufky@linuxtv.org>
9857 L:      linux-media@vger.kernel.org
9858 S:      Maintained
9859 W:      https://linuxtv.org
9860 W:      http://github.com/mkrufky
9861 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9862 T:      git git://linuxtv.org/mkrufky/tuners.git
9863 F:      drivers/media/dvb-frontends/lg2160.*
9864
9865 LGDT3305 MEDIA DRIVER
9866 M:      Michael Krufky <mkrufky@linuxtv.org>
9867 L:      linux-media@vger.kernel.org
9868 S:      Maintained
9869 W:      https://linuxtv.org
9870 W:      http://github.com/mkrufky
9871 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9872 T:      git git://linuxtv.org/mkrufky/tuners.git
9873 F:      drivers/media/dvb-frontends/lgdt3305.*
9874
9875 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
9876 M:      Viresh Kumar <vireshk@kernel.org>
9877 L:      linux-ide@vger.kernel.org
9878 S:      Maintained
9879 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9880 F:      drivers/ata/pata_arasan_cf.c
9881 F:      include/linux/pata_arasan_cf_data.h
9882
9883 LIBATA PATA DRIVERS
9884 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
9885 M:      Jens Axboe <axboe@kernel.dk>
9886 L:      linux-ide@vger.kernel.org
9887 S:      Maintained
9888 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9889 F:      drivers/ata/ata_generic.c
9890 F:      drivers/ata/pata_*.c
9891
9892 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
9893 M:      Linus Walleij <linus.walleij@linaro.org>
9894 L:      linux-ide@vger.kernel.org
9895 S:      Maintained
9896 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9897 F:      drivers/ata/pata_ftide010.c
9898 F:      drivers/ata/sata_gemini.c
9899 F:      drivers/ata/sata_gemini.h
9900
9901 LIBATA SATA AHCI PLATFORM devices support
9902 M:      Hans de Goede <hdegoede@redhat.com>
9903 M:      Jens Axboe <axboe@kernel.dk>
9904 L:      linux-ide@vger.kernel.org
9905 S:      Maintained
9906 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9907 F:      drivers/ata/ahci_platform.c
9908 F:      drivers/ata/libahci_platform.c
9909 F:      include/linux/ahci_platform.h
9910
9911 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
9912 M:      Mikael Pettersson <mikpelinux@gmail.com>
9913 L:      linux-ide@vger.kernel.org
9914 S:      Maintained
9915 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9916 F:      drivers/ata/sata_promise.*
9917
9918 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
9919 M:      Jens Axboe <axboe@kernel.dk>
9920 L:      linux-ide@vger.kernel.org
9921 S:      Maintained
9922 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9923 F:      Documentation/devicetree/bindings/ata/
9924 F:      drivers/ata/
9925 F:      include/linux/ata.h
9926 F:      include/linux/libata.h
9927
9928 LIBLOCKDEP
9929 M:      Sasha Levin <alexander.levin@microsoft.com>
9930 S:      Maintained
9931 F:      tools/lib/lockdep/
9932
9933 LIBNVDIMM BLK: MMIO-APERTURE DRIVER
9934 M:      Dan Williams <dan.j.williams@intel.com>
9935 M:      Vishal Verma <vishal.l.verma@intel.com>
9936 M:      Dave Jiang <dave.jiang@intel.com>
9937 L:      linux-nvdimm@lists.01.org
9938 S:      Supported
9939 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
9940 P:      Documentation/nvdimm/maintainer-entry-profile.rst
9941 F:      drivers/nvdimm/blk.c
9942 F:      drivers/nvdimm/region_devs.c
9943
9944 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
9945 M:      Vishal Verma <vishal.l.verma@intel.com>
9946 M:      Dan Williams <dan.j.williams@intel.com>
9947 M:      Dave Jiang <dave.jiang@intel.com>
9948 L:      linux-nvdimm@lists.01.org
9949 S:      Supported
9950 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
9951 P:      Documentation/nvdimm/maintainer-entry-profile.rst
9952 F:      drivers/nvdimm/btt*
9953
9954 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
9955 M:      Dan Williams <dan.j.williams@intel.com>
9956 M:      Vishal Verma <vishal.l.verma@intel.com>
9957 M:      Dave Jiang <dave.jiang@intel.com>
9958 L:      linux-nvdimm@lists.01.org
9959 S:      Supported
9960 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
9961 P:      Documentation/nvdimm/maintainer-entry-profile.rst
9962 F:      drivers/nvdimm/pmem*
9963
9964 LIBNVDIMM: DEVICETREE BINDINGS
9965 M:      Oliver O'Halloran <oohall@gmail.com>
9966 L:      linux-nvdimm@lists.01.org
9967 S:      Supported
9968 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
9969 F:      Documentation/devicetree/bindings/pmem/pmem-region.txt
9970 F:      drivers/nvdimm/of_pmem.c
9971
9972 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
9973 M:      Dan Williams <dan.j.williams@intel.com>
9974 M:      Vishal Verma <vishal.l.verma@intel.com>
9975 M:      Dave Jiang <dave.jiang@intel.com>
9976 M:      Ira Weiny <ira.weiny@intel.com>
9977 L:      linux-nvdimm@lists.01.org
9978 S:      Supported
9979 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
9980 P:      Documentation/nvdimm/maintainer-entry-profile.rst
9981 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
9982 F:      drivers/acpi/nfit/*
9983 F:      drivers/nvdimm/*
9984 F:      include/linux/libnvdimm.h
9985 F:      include/linux/nd.h
9986 F:      include/uapi/linux/ndctl.h
9987 F:      tools/testing/nvdimm/
9988
9989 LICENSES and SPDX stuff
9990 M:      Thomas Gleixner <tglx@linutronix.de>
9991 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9992 L:      linux-spdx@vger.kernel.org
9993 S:      Maintained
9994 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
9995 F:      COPYING
9996 F:      Documentation/process/license-rules.rst
9997 F:      LICENSES/
9998 F:      scripts/spdxcheck-test.sh
9999 F:      scripts/spdxcheck.py
10000
10001 LIGHTNVM PLATFORM SUPPORT
10002 M:      Matias Bjorling <mb@lightnvm.io>
10003 L:      linux-block@vger.kernel.org
10004 S:      Maintained
10005 W:      http://github/OpenChannelSSD
10006 F:      drivers/lightnvm/
10007 F:      include/linux/lightnvm.h
10008 F:      include/uapi/linux/lightnvm.h
10009
10010 LINEAR RANGES HELPERS
10011 M:      Mark Brown <broonie@kernel.org>
10012 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
10013 F:      lib/linear_ranges.c
10014 F:      lib/test_linear_ranges.c
10015 F:      include/linux/linear_range.h
10016
10017 LINUX FOR POWER MACINTOSH
10018 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
10019 L:      linuxppc-dev@lists.ozlabs.org
10020 S:      Odd Fixes
10021 F:      arch/powerpc/platforms/powermac/
10022 F:      drivers/macintosh/
10023
10024 LINUX FOR POWERPC (32-BIT AND 64-BIT)
10025 M:      Michael Ellerman <mpe@ellerman.id.au>
10026 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
10027 R:      Paul Mackerras <paulus@samba.org>
10028 L:      linuxppc-dev@lists.ozlabs.org
10029 S:      Supported
10030 W:      https://github.com/linuxppc/wiki/wiki
10031 Q:      http://patchwork.ozlabs.org/project/linuxppc-dev/list/
10032 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
10033 F:      Documentation/ABI/stable/sysfs-firmware-opal-*
10034 F:      Documentation/devicetree/bindings/i2c/i2c-opal.txt
10035 F:      Documentation/devicetree/bindings/powerpc/
10036 F:      Documentation/devicetree/bindings/rtc/rtc-opal.txt
10037 F:      Documentation/powerpc/
10038 F:      arch/powerpc/
10039 F:      drivers/*/*/*pasemi*
10040 F:      drivers/*/*pasemi*
10041 F:      drivers/char/tpm/tpm_ibmvtpm*
10042 F:      drivers/crypto/nx/
10043 F:      drivers/crypto/vmx/
10044 F:      drivers/i2c/busses/i2c-opal.c
10045 F:      drivers/net/ethernet/ibm/ibmveth.*
10046 F:      drivers/net/ethernet/ibm/ibmvnic.*
10047 F:      drivers/pci/hotplug/pnv_php.c
10048 F:      drivers/pci/hotplug/rpa*
10049 F:      drivers/rtc/rtc-opal.c
10050 F:      drivers/scsi/ibmvscsi/
10051 F:      drivers/tty/hvc/hvc_opal.c
10052 F:      drivers/watchdog/wdrtas.c
10053 F:      tools/testing/selftests/powerpc
10054 N:      /pmac
10055 N:      powermac
10056 N:      powernv
10057 N:      [^a-z0-9]ps3
10058 N:      pseries
10059
10060 LINUX FOR POWERPC EMBEDDED MPC5XXX
10061 M:      Anatolij Gustschin <agust@denx.de>
10062 L:      linuxppc-dev@lists.ozlabs.org
10063 S:      Odd Fixes
10064 F:      arch/powerpc/platforms/512x/
10065 F:      arch/powerpc/platforms/52xx/
10066
10067 LINUX FOR POWERPC EMBEDDED PPC4XX
10068 L:      linuxppc-dev@lists.ozlabs.org
10069 S:      Orphan
10070 F:      arch/powerpc/platforms/40x/
10071 F:      arch/powerpc/platforms/44x/
10072
10073 LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
10074 M:      Scott Wood <oss@buserror.net>
10075 L:      linuxppc-dev@lists.ozlabs.org
10076 S:      Odd fixes
10077 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
10078 F:      Documentation/devicetree/bindings/powerpc/fsl/
10079 F:      arch/powerpc/platforms/83xx/
10080 F:      arch/powerpc/platforms/85xx/
10081
10082 LINUX FOR POWERPC EMBEDDED PPC8XX
10083 M:      Christophe Leroy <christophe.leroy@csgroup.eu>
10084 L:      linuxppc-dev@lists.ozlabs.org
10085 S:      Maintained
10086 F:      arch/powerpc/platforms/8xx/
10087
10088 LINUX KERNEL DUMP TEST MODULE (LKDTM)
10089 M:      Kees Cook <keescook@chromium.org>
10090 S:      Maintained
10091 F:      drivers/misc/lkdtm/*
10092 F:      tools/testing/selftests/lkdtm/*
10093
10094 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
10095 M:      Alan Stern <stern@rowland.harvard.edu>
10096 M:      Andrea Parri <parri.andrea@gmail.com>
10097 M:      Will Deacon <will@kernel.org>
10098 M:      Peter Zijlstra <peterz@infradead.org>
10099 M:      Boqun Feng <boqun.feng@gmail.com>
10100 M:      Nicholas Piggin <npiggin@gmail.com>
10101 M:      David Howells <dhowells@redhat.com>
10102 M:      Jade Alglave <j.alglave@ucl.ac.uk>
10103 M:      Luc Maranget <luc.maranget@inria.fr>
10104 M:      "Paul E. McKenney" <paulmck@kernel.org>
10105 R:      Akira Yokosawa <akiyks@gmail.com>
10106 R:      Daniel Lustig <dlustig@nvidia.com>
10107 R:      Joel Fernandes <joel@joelfernandes.org>
10108 L:      linux-kernel@vger.kernel.org
10109 L:      linux-arch@vger.kernel.org
10110 S:      Supported
10111 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
10112 F:      Documentation/atomic_bitops.txt
10113 F:      Documentation/atomic_t.txt
10114 F:      Documentation/core-api/atomic_ops.rst
10115 F:      Documentation/core-api/refcount-vs-atomic.rst
10116 F:      Documentation/litmus-tests/
10117 F:      Documentation/memory-barriers.txt
10118 F:      tools/memory-model/
10119
10120 LIS3LV02D ACCELEROMETER DRIVER
10121 M:      Eric Piel <eric.piel@tremplin-utc.net>
10122 S:      Maintained
10123 F:      Documentation/misc-devices/lis3lv02d.rst
10124 F:      drivers/misc/lis3lv02d/
10125 F:      drivers/platform/x86/hp_accel.c
10126
10127 LIST KUNIT TEST
10128 M:      David Gow <davidgow@google.com>
10129 L:      linux-kselftest@vger.kernel.org
10130 L:      kunit-dev@googlegroups.com
10131 S:      Maintained
10132 F:      lib/list-test.c
10133
10134 LIVE PATCHING
10135 M:      Josh Poimboeuf <jpoimboe@redhat.com>
10136 M:      Jiri Kosina <jikos@kernel.org>
10137 M:      Miroslav Benes <mbenes@suse.cz>
10138 M:      Petr Mladek <pmladek@suse.com>
10139 R:      Joe Lawrence <joe.lawrence@redhat.com>
10140 L:      live-patching@vger.kernel.org
10141 S:      Maintained
10142 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
10143 F:      Documentation/ABI/testing/sysfs-kernel-livepatch
10144 F:      Documentation/livepatch/
10145 F:      arch/powerpc/include/asm/livepatch.h
10146 F:      arch/s390/include/asm/livepatch.h
10147 F:      arch/x86/include/asm/livepatch.h
10148 F:      include/linux/livepatch.h
10149 F:      kernel/livepatch/
10150 F:      lib/livepatch/
10151 F:      samples/livepatch/
10152 F:      tools/testing/selftests/livepatch/
10153
10154 LLC (802.2)
10155 L:      netdev@vger.kernel.org
10156 S:      Odd fixes
10157 F:      include/linux/llc.h
10158 F:      include/net/llc*
10159 F:      include/uapi/linux/llc.h
10160 F:      net/llc/
10161
10162 LM73 HARDWARE MONITOR DRIVER
10163 M:      Guillaume Ligneul <guillaume.ligneul@gmail.com>
10164 L:      linux-hwmon@vger.kernel.org
10165 S:      Maintained
10166 F:      drivers/hwmon/lm73.c
10167
10168 LM78 HARDWARE MONITOR DRIVER
10169 M:      Jean Delvare <jdelvare@suse.com>
10170 L:      linux-hwmon@vger.kernel.org
10171 S:      Maintained
10172 F:      Documentation/hwmon/lm78.rst
10173 F:      drivers/hwmon/lm78.c
10174
10175 LM83 HARDWARE MONITOR DRIVER
10176 M:      Jean Delvare <jdelvare@suse.com>
10177 L:      linux-hwmon@vger.kernel.org
10178 S:      Maintained
10179 F:      Documentation/hwmon/lm83.rst
10180 F:      drivers/hwmon/lm83.c
10181
10182 LM90 HARDWARE MONITOR DRIVER
10183 M:      Jean Delvare <jdelvare@suse.com>
10184 L:      linux-hwmon@vger.kernel.org
10185 S:      Maintained
10186 F:      Documentation/devicetree/bindings/hwmon/lm90.txt
10187 F:      Documentation/hwmon/lm90.rst
10188 F:      drivers/hwmon/lm90.c
10189 F:      include/dt-bindings/thermal/lm90.h
10190
10191 LM95234 HARDWARE MONITOR DRIVER
10192 M:      Guenter Roeck <linux@roeck-us.net>
10193 L:      linux-hwmon@vger.kernel.org
10194 S:      Maintained
10195 F:      Documentation/hwmon/lm95234.rst
10196 F:      drivers/hwmon/lm95234.c
10197
10198 LME2510 MEDIA DRIVER
10199 M:      Malcolm Priestley <tvboxspy@gmail.com>
10200 L:      linux-media@vger.kernel.org
10201 S:      Maintained
10202 W:      https://linuxtv.org
10203 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10204 F:      drivers/media/usb/dvb-usb-v2/lmedm04*
10205
10206 LOADPIN SECURITY MODULE
10207 M:      Kees Cook <keescook@chromium.org>
10208 S:      Supported
10209 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
10210 F:      Documentation/admin-guide/LSM/LoadPin.rst
10211 F:      security/loadpin/
10212
10213 LOCKING PRIMITIVES
10214 M:      Peter Zijlstra <peterz@infradead.org>
10215 M:      Ingo Molnar <mingo@redhat.com>
10216 M:      Will Deacon <will@kernel.org>
10217 L:      linux-kernel@vger.kernel.org
10218 S:      Maintained
10219 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10220 F:      Documentation/locking/
10221 F:      arch/*/include/asm/spinlock*.h
10222 F:      include/linux/lockdep.h
10223 F:      include/linux/mutex*.h
10224 F:      include/linux/rwlock*.h
10225 F:      include/linux/rwsem*.h
10226 F:      include/linux/seqlock.h
10227 F:      include/linux/spinlock*.h
10228 F:      kernel/locking/
10229 F:      lib/locking*.[ch]
10230 X:      kernel/locking/locktorture.c
10231
10232 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
10233 M:      "Richard Russon (FlatCap)" <ldm@flatcap.org>
10234 L:      linux-ntfs-dev@lists.sourceforge.net
10235 S:      Maintained
10236 W:      http://www.linux-ntfs.org/content/view/19/37/
10237 F:      Documentation/admin-guide/ldm.rst
10238 F:      block/partitions/ldm.*
10239
10240 LOGITECH HID GAMING KEYBOARDS
10241 M:      Hans de Goede <hdegoede@redhat.com>
10242 L:      linux-input@vger.kernel.org
10243 S:      Maintained
10244 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10245 F:      drivers/hid/hid-lg-g15.c
10246
10247 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
10248 M:      Sathya Prakash <sathya.prakash@broadcom.com>
10249 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
10250 M:      Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
10251 L:      MPT-FusionLinux.pdl@broadcom.com
10252 L:      linux-scsi@vger.kernel.org
10253 S:      Supported
10254 W:      http://www.avagotech.com/support/
10255 F:      drivers/message/fusion/
10256 F:      drivers/scsi/mpt3sas/
10257
10258 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
10259 M:      Matthew Wilcox <willy@infradead.org>
10260 L:      linux-scsi@vger.kernel.org
10261 S:      Maintained
10262 F:      drivers/scsi/sym53c8xx_2/
10263
10264 LTC1660 DAC DRIVER
10265 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
10266 L:      linux-iio@vger.kernel.org
10267 S:      Maintained
10268 F:      Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
10269 F:      drivers/iio/dac/ltc1660.c
10270
10271 LTC2947 HARDWARE MONITOR DRIVER
10272 M:      Nuno Sá <nuno.sa@analog.com>
10273 L:      linux-hwmon@vger.kernel.org
10274 S:      Supported
10275 W:      http://ez.analog.com/community/linux-device-drivers
10276 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
10277 F:      drivers/hwmon/ltc2947-core.c
10278 F:      drivers/hwmon/ltc2947-i2c.c
10279 F:      drivers/hwmon/ltc2947-spi.c
10280 F:      drivers/hwmon/ltc2947.h
10281
10282 LTC2983 IIO TEMPERATURE DRIVER
10283 M:      Nuno Sá <nuno.sa@analog.com>
10284 L:      linux-iio@vger.kernel.org
10285 S:      Supported
10286 W:      http://ez.analog.com/community/linux-device-drivers
10287 F:      Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
10288 F:      drivers/iio/temperature/ltc2983.c
10289
10290 LTC4261 HARDWARE MONITOR DRIVER
10291 M:      Guenter Roeck <linux@roeck-us.net>
10292 L:      linux-hwmon@vger.kernel.org
10293 S:      Maintained
10294 F:      Documentation/hwmon/ltc4261.rst
10295 F:      drivers/hwmon/ltc4261.c
10296
10297 LTC4306 I2C MULTIPLEXER DRIVER
10298 M:      Michael Hennerich <michael.hennerich@analog.com>
10299 L:      linux-i2c@vger.kernel.org
10300 S:      Supported
10301 W:      http://ez.analog.com/community/linux-device-drivers
10302 F:      Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
10303 F:      drivers/i2c/muxes/i2c-mux-ltc4306.c
10304
10305 LTP (Linux Test Project)
10306 M:      Mike Frysinger <vapier@gentoo.org>
10307 M:      Cyril Hrubis <chrubis@suse.cz>
10308 M:      Wanlong Gao <wanlong.gao@gmail.com>
10309 M:      Jan Stancek <jstancek@redhat.com>
10310 M:      Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
10311 M:      Alexey Kodanev <alexey.kodanev@oracle.com>
10312 L:      ltp@lists.linux.it (subscribers-only)
10313 S:      Maintained
10314 W:      http://linux-test-project.github.io/
10315 T:      git git://github.com/linux-test-project/ltp.git
10316
10317 M68K ARCHITECTURE
10318 M:      Geert Uytterhoeven <geert@linux-m68k.org>
10319 L:      linux-m68k@lists.linux-m68k.org
10320 S:      Maintained
10321 W:      http://www.linux-m68k.org/
10322 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
10323 F:      arch/m68k/
10324 F:      drivers/zorro/
10325
10326 M68K ON APPLE MACINTOSH
10327 M:      Joshua Thompson <funaho@jurai.org>
10328 L:      linux-m68k@lists.linux-m68k.org
10329 S:      Maintained
10330 W:      http://www.mac.linux-m68k.org/
10331 F:      arch/m68k/mac/
10332
10333 M68K ON HP9000/300
10334 M:      Philip Blundell <philb@gnu.org>
10335 S:      Maintained
10336 W:      http://www.tazenda.demon.co.uk/phil/linux-hp
10337 F:      arch/m68k/hp300/
10338
10339 M88DS3103 MEDIA DRIVER
10340 M:      Antti Palosaari <crope@iki.fi>
10341 L:      linux-media@vger.kernel.org
10342 S:      Maintained
10343 W:      https://linuxtv.org
10344 W:      http://palosaari.fi/linux/
10345 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10346 T:      git git://linuxtv.org/anttip/media_tree.git
10347 F:      drivers/media/dvb-frontends/m88ds3103*
10348
10349 M88RS2000 MEDIA DRIVER
10350 M:      Malcolm Priestley <tvboxspy@gmail.com>
10351 L:      linux-media@vger.kernel.org
10352 S:      Maintained
10353 W:      https://linuxtv.org
10354 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10355 F:      drivers/media/dvb-frontends/m88rs2000*
10356
10357 MA901 MASTERKIT USB FM RADIO DRIVER
10358 M:      Alexey Klimov <klimov.linux@gmail.com>
10359 L:      linux-media@vger.kernel.org
10360 S:      Maintained
10361 T:      git git://linuxtv.org/media_tree.git
10362 F:      drivers/media/radio/radio-ma901.c
10363
10364 MAC80211
10365 M:      Johannes Berg <johannes@sipsolutions.net>
10366 L:      linux-wireless@vger.kernel.org
10367 S:      Maintained
10368 W:      https://wireless.wiki.kernel.org/
10369 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
10370 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
10371 F:      Documentation/networking/mac80211-injection.rst
10372 F:      Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
10373 F:      drivers/net/wireless/mac80211_hwsim.[ch]
10374 F:      include/net/mac80211.h
10375 F:      net/mac80211/
10376
10377 MAILBOX API
10378 M:      Jassi Brar <jassisinghbrar@gmail.com>
10379 L:      linux-kernel@vger.kernel.org
10380 S:      Maintained
10381 F:      drivers/mailbox/
10382 F:      include/linux/mailbox_client.h
10383 F:      include/linux/mailbox_controller.h
10384
10385 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
10386 M:      Michael Kerrisk <mtk.manpages@gmail.com>
10387 L:      linux-man@vger.kernel.org
10388 S:      Maintained
10389 W:      http://www.kernel.org/doc/man-pages
10390
10391 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
10392 M:      Rahul Bedarkar <rahulbedarkar89@gmail.com>
10393 L:      linux-mips@vger.kernel.org
10394 S:      Maintained
10395 F:      arch/mips/boot/dts/img/pistachio_marduk.dts
10396
10397 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
10398 M:      Andrew Lunn <andrew@lunn.ch>
10399 M:      Vivien Didelot <vivien.didelot@gmail.com>
10400 L:      netdev@vger.kernel.org
10401 S:      Maintained
10402 F:      Documentation/devicetree/bindings/net/dsa/marvell.txt
10403 F:      Documentation/networking/devlink/mv88e6xxx.rst
10404 F:      drivers/net/dsa/mv88e6xxx/
10405 F:      include/linux/platform_data/mv88e6xxx.h
10406
10407 MARVELL ARMADA 3700 PHY DRIVERS
10408 M:      Miquel Raynal <miquel.raynal@bootlin.com>
10409 S:      Maintained
10410 F:      Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
10411 F:      Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt
10412 F:      drivers/phy/marvell/phy-mvebu-a3700-comphy.c
10413 F:      drivers/phy/marvell/phy-mvebu-a3700-utmi.c
10414
10415 MARVELL ARMADA DRM SUPPORT
10416 M:      Russell King <linux@armlinux.org.uk>
10417 S:      Maintained
10418 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
10419 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
10420 F:      Documentation/devicetree/bindings/display/armada/
10421 F:      drivers/gpu/drm/armada/
10422 F:      include/uapi/drm/armada_drm.h
10423
10424 MARVELL CRYPTO DRIVER
10425 M:      Boris Brezillon <bbrezillon@kernel.org>
10426 M:      Arnaud Ebalard <arno@natisbad.org>
10427 M:      Srujana Challa <schalla@marvell.com>
10428 L:      linux-crypto@vger.kernel.org
10429 S:      Maintained
10430 F:      drivers/crypto/marvell/
10431
10432 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
10433 M:      Mirko Lindner <mlindner@marvell.com>
10434 M:      Stephen Hemminger <stephen@networkplumber.org>
10435 L:      netdev@vger.kernel.org
10436 S:      Maintained
10437 F:      drivers/net/ethernet/marvell/sk*
10438
10439 MARVELL LIBERTAS WIRELESS DRIVER
10440 L:      libertas-dev@lists.infradead.org
10441 S:      Orphan
10442 F:      drivers/net/wireless/marvell/libertas/
10443
10444 MARVELL MACCHIATOBIN SUPPORT
10445 M:      Russell King <linux@armlinux.org.uk>
10446 L:      linux-arm-kernel@lists.infradead.org
10447 S:      Maintained
10448 F:      arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
10449
10450 MARVELL MV643XX ETHERNET DRIVER
10451 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
10452 L:      netdev@vger.kernel.org
10453 S:      Maintained
10454 F:      drivers/net/ethernet/marvell/mv643xx_eth.*
10455 F:      include/linux/mv643xx.h
10456
10457 MARVELL MV88X3310 PHY DRIVER
10458 M:      Russell King <linux@armlinux.org.uk>
10459 L:      netdev@vger.kernel.org
10460 S:      Maintained
10461 F:      drivers/net/phy/marvell10g.c
10462
10463 MARVELL MVEBU THERMAL DRIVER
10464 M:      Miquel Raynal <miquel.raynal@bootlin.com>
10465 S:      Maintained
10466 F:      drivers/thermal/armada_thermal.c
10467
10468 MARVELL MVNETA ETHERNET DRIVER
10469 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
10470 L:      netdev@vger.kernel.org
10471 S:      Maintained
10472 F:      drivers/net/ethernet/marvell/mvneta.*
10473
10474 MARVELL MWIFIEX WIRELESS DRIVER
10475 M:      Amitkumar Karwar <amitkarwar@gmail.com>
10476 M:      Ganapathi Bhat <ganapathi.bhat@nxp.com>
10477 M:      Xinming Hu <huxinming820@gmail.com>
10478 L:      linux-wireless@vger.kernel.org
10479 S:      Maintained
10480 F:      drivers/net/wireless/marvell/mwifiex/
10481
10482 MARVELL MWL8K WIRELESS DRIVER
10483 M:      Lennert Buytenhek <buytenh@wantstofly.org>
10484 L:      linux-wireless@vger.kernel.org
10485 S:      Odd Fixes
10486 F:      drivers/net/wireless/marvell/mwl8k.c
10487
10488 MARVELL NAND CONTROLLER DRIVER
10489 M:      Miquel Raynal <miquel.raynal@bootlin.com>
10490 L:      linux-mtd@lists.infradead.org
10491 S:      Maintained
10492 F:      Documentation/devicetree/bindings/mtd/marvell-nand.txt
10493 F:      drivers/mtd/nand/raw/marvell_nand.c
10494
10495 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
10496 M:      Sunil Goutham <sgoutham@marvell.com>
10497 M:      Geetha sowjanya <gakula@marvell.com>
10498 M:      Subbaraya Sundeep <sbhatta@marvell.com>
10499 M:      hariprasad <hkelam@marvell.com>
10500 L:      netdev@vger.kernel.org
10501 S:      Supported
10502 F:      drivers/net/ethernet/marvell/octeontx2/nic/
10503
10504 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
10505 M:      Sunil Goutham <sgoutham@marvell.com>
10506 M:      Linu Cherian <lcherian@marvell.com>
10507 M:      Geetha sowjanya <gakula@marvell.com>
10508 M:      Jerin Jacob <jerinj@marvell.com>
10509 L:      netdev@vger.kernel.org
10510 S:      Supported
10511 F:      Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
10512 F:      drivers/net/ethernet/marvell/octeontx2/af/
10513
10514 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
10515 M:      Nicolas Pitre <nico@fluxnic.net>
10516 S:      Odd Fixes
10517 F:      drivers/mmc/host/mvsdio.*
10518
10519 MARVELL USB MDIO CONTROLLER DRIVER
10520 M:      Tobias Waldekranz <tobias@waldekranz.com>
10521 L:      netdev@vger.kernel.org
10522 S:      Maintained
10523 F:      Documentation/devicetree/bindings/net/marvell,mvusb.yaml
10524 F:      drivers/net/phy/mdio-mvusb.c
10525
10526 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
10527 M:      Hu Ziji <huziji@marvell.com>
10528 L:      linux-mmc@vger.kernel.org
10529 S:      Supported
10530 F:      Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
10531 F:      drivers/mmc/host/sdhci-xenon*
10532
10533 MATROX FRAMEBUFFER DRIVER
10534 L:      linux-fbdev@vger.kernel.org
10535 S:      Orphan
10536 F:      drivers/video/fbdev/matrox/matroxfb_*
10537 F:      include/uapi/linux/matroxfb.h
10538
10539 MAX16065 HARDWARE MONITOR DRIVER
10540 M:      Guenter Roeck <linux@roeck-us.net>
10541 L:      linux-hwmon@vger.kernel.org
10542 S:      Maintained
10543 F:      Documentation/hwmon/max16065.rst
10544 F:      drivers/hwmon/max16065.c
10545
10546 MAX2175 SDR TUNER DRIVER
10547 M:      Ramesh Shanmugasundaram <rashanmu@gmail.com>
10548 L:      linux-media@vger.kernel.org
10549 S:      Maintained
10550 T:      git git://linuxtv.org/media_tree.git
10551 F:      Documentation/devicetree/bindings/media/i2c/max2175.txt
10552 F:      Documentation/userspace-api/media/drivers/max2175.rst
10553 F:      drivers/media/i2c/max2175*
10554 F:      include/uapi/linux/max2175.h
10555
10556 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
10557 L:      linux-hwmon@vger.kernel.org
10558 S:      Orphan
10559 F:      Documentation/hwmon/max6650.rst
10560 F:      drivers/hwmon/max6650.c
10561
10562 MAX6697 HARDWARE MONITOR DRIVER
10563 M:      Guenter Roeck <linux@roeck-us.net>
10564 L:      linux-hwmon@vger.kernel.org
10565 S:      Maintained
10566 F:      Documentation/devicetree/bindings/hwmon/max6697.txt
10567 F:      Documentation/hwmon/max6697.rst
10568 F:      drivers/hwmon/max6697.c
10569 F:      include/linux/platform_data/max6697.h
10570
10571 MAX9286 QUAD GMSL DESERIALIZER DRIVER
10572 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
10573 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10574 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
10575 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
10576 L:      linux-media@vger.kernel.org
10577 S:      Maintained
10578 F:      Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
10579 F:      drivers/media/i2c/max9286.c
10580
10581 MAX9860 MONO AUDIO VOICE CODEC DRIVER
10582 M:      Peter Rosin <peda@axentia.se>
10583 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
10584 S:      Maintained
10585 F:      Documentation/devicetree/bindings/sound/max9860.txt
10586 F:      sound/soc/codecs/max9860.*
10587
10588 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
10589 M:      Andreas Klinger <ak@it-klinger.de>
10590 L:      linux-iio@vger.kernel.org
10591 S:      Maintained
10592 F:      Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
10593 F:      drivers/iio/proximity/mb1232.c
10594
10595 MAXIM MAX77650 PMIC MFD DRIVER
10596 M:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
10597 L:      linux-kernel@vger.kernel.org
10598 S:      Maintained
10599 F:      Documentation/devicetree/bindings/*/*max77650.yaml
10600 F:      Documentation/devicetree/bindings/*/max77650*.yaml
10601 F:      drivers/gpio/gpio-max77650.c
10602 F:      drivers/input/misc/max77650-onkey.c
10603 F:      drivers/leds/leds-max77650.c
10604 F:      drivers/mfd/max77650.c
10605 F:      drivers/power/supply/max77650-charger.c
10606 F:      drivers/regulator/max77650-regulator.c
10607 F:      include/linux/mfd/max77650.h
10608
10609 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
10610 M:      Javier Martinez Canillas <javier@dowhile0.org>
10611 L:      linux-kernel@vger.kernel.org
10612 S:      Supported
10613 F:      Documentation/devicetree/bindings/*/*max77802.txt
10614 F:      drivers/regulator/max77802-regulator.c
10615 F:      include/dt-bindings/*/*max77802.h
10616
10617 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
10618 M:      Krzysztof Kozlowski <krzk@kernel.org>
10619 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10620 L:      linux-pm@vger.kernel.org
10621 S:      Supported
10622 F:      drivers/power/supply/max14577_charger.c
10623 F:      drivers/power/supply/max77693_charger.c
10624
10625 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
10626 M:      Chanwoo Choi <cw00.choi@samsung.com>
10627 M:      Krzysztof Kozlowski <krzk@kernel.org>
10628 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10629 L:      linux-kernel@vger.kernel.org
10630 S:      Supported
10631 F:      Documentation/devicetree/bindings/*/max77686.txt
10632 F:      Documentation/devicetree/bindings/clock/maxim,max77686.txt
10633 F:      Documentation/devicetree/bindings/mfd/max14577.txt
10634 F:      Documentation/devicetree/bindings/mfd/max77693.txt
10635 F:      drivers/*/max14577*.c
10636 F:      drivers/*/max77686*.c
10637 F:      drivers/*/max77693*.c
10638 F:      drivers/clk/clk-max77686.c
10639 F:      drivers/extcon/extcon-max14577.c
10640 F:      drivers/extcon/extcon-max77693.c
10641 F:      drivers/rtc/rtc-max77686.c
10642 F:      include/linux/mfd/max14577*.h
10643 F:      include/linux/mfd/max77686*.h
10644 F:      include/linux/mfd/max77693*.h
10645
10646 MAXIRADIO FM RADIO RECEIVER DRIVER
10647 M:      Hans Verkuil <hverkuil@xs4all.nl>
10648 L:      linux-media@vger.kernel.org
10649 S:      Maintained
10650 W:      https://linuxtv.org
10651 T:      git git://linuxtv.org/media_tree.git
10652 F:      drivers/media/radio/radio-maxiradio*
10653
10654 MCAN MMIO DEVICE DRIVER
10655 M:      Dan Murphy <dmurphy@ti.com>
10656 M:      Sriram Dash <sriram.dash@samsung.com>
10657 L:      linux-can@vger.kernel.org
10658 S:      Maintained
10659 F:      Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
10660 F:      drivers/net/can/m_can/m_can.c
10661 F:      drivers/net/can/m_can/m_can.h
10662 F:      drivers/net/can/m_can/m_can_platform.c
10663
10664 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
10665 M:      Rishi Gupta <gupt21@gmail.com>
10666 L:      linux-i2c@vger.kernel.org
10667 L:      linux-input@vger.kernel.org
10668 S:      Maintained
10669 F:      drivers/hid/hid-mcp2221.c
10670
10671 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
10672 M:      Peter Rosin <peda@axentia.se>
10673 L:      linux-iio@vger.kernel.org
10674 S:      Maintained
10675 F:      Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
10676 F:      drivers/iio/potentiometer/mcp4018.c
10677 F:      drivers/iio/potentiometer/mcp4531.c
10678
10679 MCR20A IEEE-802.15.4 RADIO DRIVER
10680 M:      Xue Liu <liuxuenetmail@gmail.com>
10681 L:      linux-wpan@vger.kernel.org
10682 S:      Maintained
10683 W:      https://github.com/xueliu/mcr20a-linux
10684 F:      Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
10685 F:      drivers/net/ieee802154/mcr20a.c
10686 F:      drivers/net/ieee802154/mcr20a.h
10687
10688 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
10689 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
10690 L:      linux-iio@vger.kernel.org
10691 S:      Maintained
10692 F:      drivers/iio/dac/cio-dac.c
10693
10694 MEDIA CONTROLLER FRAMEWORK
10695 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10696 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10697 L:      linux-media@vger.kernel.org
10698 S:      Supported
10699 W:      https://www.linuxtv.org
10700 T:      git git://linuxtv.org/media_tree.git
10701 F:      drivers/media/mc/
10702 F:      include/media/media-*.h
10703 F:      include/uapi/linux/media.h
10704
10705 MEDIA DRIVER FOR FREESCALE IMX PXP
10706 M:      Philipp Zabel <p.zabel@pengutronix.de>
10707 L:      linux-media@vger.kernel.org
10708 S:      Maintained
10709 T:      git git://linuxtv.org/media_tree.git
10710 F:      drivers/media/platform/imx-pxp.[ch]
10711
10712 MEDIA DRIVERS FOR ASCOT2E
10713 M:      Sergey Kozlov <serjk@netup.ru>
10714 M:      Abylay Ospan <aospan@netup.ru>
10715 L:      linux-media@vger.kernel.org
10716 S:      Supported
10717 W:      https://linuxtv.org
10718 W:      http://netup.tv/
10719 T:      git git://linuxtv.org/media_tree.git
10720 F:      drivers/media/dvb-frontends/ascot2e*
10721
10722 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
10723 M:      Jasmin Jessich <jasmin@anw.at>
10724 L:      linux-media@vger.kernel.org
10725 S:      Maintained
10726 W:      https://linuxtv.org
10727 T:      git git://linuxtv.org/media_tree.git
10728 F:      drivers/media/dvb-frontends/cxd2099*
10729
10730 MEDIA DRIVERS FOR CXD2841ER
10731 M:      Sergey Kozlov <serjk@netup.ru>
10732 M:      Abylay Ospan <aospan@netup.ru>
10733 L:      linux-media@vger.kernel.org
10734 S:      Supported
10735 W:      https://linuxtv.org
10736 W:      http://netup.tv/
10737 T:      git git://linuxtv.org/media_tree.git
10738 F:      drivers/media/dvb-frontends/cxd2841er*
10739
10740 MEDIA DRIVERS FOR CXD2880
10741 M:      Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
10742 L:      linux-media@vger.kernel.org
10743 S:      Supported
10744 W:      http://linuxtv.org/
10745 T:      git git://linuxtv.org/media_tree.git
10746 F:      drivers/media/dvb-frontends/cxd2880/*
10747 F:      drivers/media/spi/cxd2880*
10748
10749 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
10750 L:      linux-media@vger.kernel.org
10751 S:      Orphan
10752 W:      https://linuxtv.org
10753 T:      git git://linuxtv.org/media_tree.git
10754 F:      drivers/media/pci/ddbridge/*
10755
10756 MEDIA DRIVERS FOR FREESCALE IMX
10757 M:      Steve Longerbeam <slongerbeam@gmail.com>
10758 M:      Philipp Zabel <p.zabel@pengutronix.de>
10759 L:      linux-media@vger.kernel.org
10760 S:      Maintained
10761 T:      git git://linuxtv.org/media_tree.git
10762 F:      Documentation/admin-guide/media/imx.rst
10763 F:      Documentation/devicetree/bindings/media/imx.txt
10764 F:      drivers/staging/media/imx/
10765 F:      include/linux/imx-media.h
10766 F:      include/media/imx.h
10767
10768 MEDIA DRIVERS FOR FREESCALE IMX7
10769 M:      Rui Miguel Silva <rmfrfs@gmail.com>
10770 L:      linux-media@vger.kernel.org
10771 S:      Maintained
10772 T:      git git://linuxtv.org/media_tree.git
10773 F:      Documentation/admin-guide/media/imx7.rst
10774 F:      Documentation/devicetree/bindings/media/imx7-csi.txt
10775 F:      Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt
10776 F:      drivers/staging/media/imx/imx7-media-csi.c
10777 F:      drivers/staging/media/imx/imx7-mipi-csis.c
10778
10779 MEDIA DRIVERS FOR HELENE
10780 M:      Abylay Ospan <aospan@netup.ru>
10781 L:      linux-media@vger.kernel.org
10782 S:      Supported
10783 W:      https://linuxtv.org
10784 W:      http://netup.tv/
10785 T:      git git://linuxtv.org/media_tree.git
10786 F:      drivers/media/dvb-frontends/helene*
10787
10788 MEDIA DRIVERS FOR HORUS3A
10789 M:      Sergey Kozlov <serjk@netup.ru>
10790 M:      Abylay Ospan <aospan@netup.ru>
10791 L:      linux-media@vger.kernel.org
10792 S:      Supported
10793 W:      https://linuxtv.org
10794 W:      http://netup.tv/
10795 T:      git git://linuxtv.org/media_tree.git
10796 F:      drivers/media/dvb-frontends/horus3a*
10797
10798 MEDIA DRIVERS FOR LNBH25
10799 M:      Sergey Kozlov <serjk@netup.ru>
10800 M:      Abylay Ospan <aospan@netup.ru>
10801 L:      linux-media@vger.kernel.org
10802 S:      Supported
10803 W:      https://linuxtv.org
10804 W:      http://netup.tv/
10805 T:      git git://linuxtv.org/media_tree.git
10806 F:      drivers/media/dvb-frontends/lnbh25*
10807
10808 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
10809 L:      linux-media@vger.kernel.org
10810 S:      Orphan
10811 W:      https://linuxtv.org
10812 T:      git git://linuxtv.org/media_tree.git
10813 F:      drivers/media/dvb-frontends/mxl5xx*
10814
10815 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
10816 M:      Sergey Kozlov <serjk@netup.ru>
10817 M:      Abylay Ospan <aospan@netup.ru>
10818 L:      linux-media@vger.kernel.org
10819 S:      Supported
10820 W:      https://linuxtv.org
10821 W:      http://netup.tv/
10822 T:      git git://linuxtv.org/media_tree.git
10823 F:      drivers/media/pci/netup_unidvb/*
10824
10825 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
10826 M:      Dmitry Osipenko <digetx@gmail.com>
10827 L:      linux-media@vger.kernel.org
10828 L:      linux-tegra@vger.kernel.org
10829 S:      Maintained
10830 T:      git git://linuxtv.org/media_tree.git
10831 F:      Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
10832 F:      drivers/staging/media/tegra-vde/
10833
10834 MEDIA DRIVERS FOR RENESAS - CEU
10835 M:      Jacopo Mondi <jacopo@jmondi.org>
10836 L:      linux-media@vger.kernel.org
10837 L:      linux-renesas-soc@vger.kernel.org
10838 S:      Supported
10839 T:      git git://linuxtv.org/media_tree.git
10840 F:      Documentation/devicetree/bindings/media/renesas,ceu.yaml
10841 F:      drivers/media/platform/renesas-ceu.c
10842 F:      include/media/drv-intf/renesas-ceu.h
10843
10844 MEDIA DRIVERS FOR RENESAS - DRIF
10845 M:      Ramesh Shanmugasundaram <rashanmu@gmail.com>
10846 L:      linux-media@vger.kernel.org
10847 L:      linux-renesas-soc@vger.kernel.org
10848 S:      Supported
10849 T:      git git://linuxtv.org/media_tree.git
10850 F:      Documentation/devicetree/bindings/media/renesas,drif.txt
10851 F:      drivers/media/platform/rcar_drif.c
10852
10853 MEDIA DRIVERS FOR RENESAS - FCP
10854 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10855 L:      linux-media@vger.kernel.org
10856 L:      linux-renesas-soc@vger.kernel.org
10857 S:      Supported
10858 T:      git git://linuxtv.org/media_tree.git
10859 F:      Documentation/devicetree/bindings/media/renesas,fcp.yaml
10860 F:      drivers/media/platform/rcar-fcp.c
10861 F:      include/media/rcar-fcp.h
10862
10863 MEDIA DRIVERS FOR RENESAS - FDP1
10864 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10865 L:      linux-media@vger.kernel.org
10866 L:      linux-renesas-soc@vger.kernel.org
10867 S:      Supported
10868 T:      git git://linuxtv.org/media_tree.git
10869 F:      Documentation/devicetree/bindings/media/renesas,fdp1.yaml
10870 F:      drivers/media/platform/rcar_fdp1.c
10871
10872 MEDIA DRIVERS FOR RENESAS - VIN
10873 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
10874 L:      linux-media@vger.kernel.org
10875 L:      linux-renesas-soc@vger.kernel.org
10876 S:      Supported
10877 T:      git git://linuxtv.org/media_tree.git
10878 F:      Documentation/devicetree/bindings/media/renesas,csi2.yaml
10879 F:      Documentation/devicetree/bindings/media/renesas,vin.yaml
10880 F:      drivers/media/platform/rcar-vin/
10881
10882 MEDIA DRIVERS FOR RENESAS - VSP1
10883 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10884 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10885 L:      linux-media@vger.kernel.org
10886 L:      linux-renesas-soc@vger.kernel.org
10887 S:      Supported
10888 T:      git git://linuxtv.org/media_tree.git
10889 F:      Documentation/devicetree/bindings/media/renesas,vsp1.yaml
10890 F:      drivers/media/platform/vsp1/
10891
10892 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
10893 L:      linux-media@vger.kernel.org
10894 S:      Orphan
10895 W:      https://linuxtv.org
10896 T:      git git://linuxtv.org/media_tree.git
10897 F:      drivers/media/dvb-frontends/stv0910*
10898
10899 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
10900 L:      linux-media@vger.kernel.org
10901 S:      Orphan
10902 W:      https://linuxtv.org
10903 T:      git git://linuxtv.org/media_tree.git
10904 F:      drivers/media/dvb-frontends/stv6111*
10905
10906 MEDIA DRIVERS FOR STM32 - DCMI
10907 M:      Hugues Fruchet <hugues.fruchet@st.com>
10908 L:      linux-media@vger.kernel.org
10909 S:      Supported
10910 T:      git git://linuxtv.org/media_tree.git
10911 F:      Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
10912 F:      drivers/media/platform/stm32/stm32-dcmi.c
10913
10914 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
10915 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
10916 L:      linux-media@vger.kernel.org
10917 S:      Maintained
10918 W:      https://linuxtv.org
10919 Q:      http://patchwork.kernel.org/project/linux-media/list/
10920 T:      git git://linuxtv.org/media_tree.git
10921 F:      Documentation/admin-guide/media/
10922 F:      Documentation/devicetree/bindings/media/
10923 F:      Documentation/driver-api/media/
10924 F:      Documentation/userspace-api/media/
10925 F:      drivers/media/
10926 F:      drivers/staging/media/
10927 F:      include/linux/platform_data/media/
10928 F:      include/media/
10929 F:      include/uapi/linux/dvb/
10930 F:      include/uapi/linux/ivtv*
10931 F:      include/uapi/linux/media.h
10932 F:      include/uapi/linux/meye.h
10933 F:      include/uapi/linux/uvcvideo.h
10934 F:      include/uapi/linux/v4l2-*
10935 F:      include/uapi/linux/videodev2.h
10936
10937 MEDIATEK BLUETOOTH DRIVER
10938 M:      Sean Wang <sean.wang@mediatek.com>
10939 L:      linux-bluetooth@vger.kernel.org
10940 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10941 S:      Maintained
10942 F:      Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
10943 F:      drivers/bluetooth/btmtkuart.c
10944
10945 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
10946 M:      Sean Wang <sean.wang@mediatek.com>
10947 L:      linux-pm@vger.kernel.org
10948 S:      Maintained
10949 F:      Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
10950 F:      drivers/power/reset/mt6323-poweroff.c
10951
10952 MEDIATEK CIR DRIVER
10953 M:      Sean Wang <sean.wang@mediatek.com>
10954 S:      Maintained
10955 F:      drivers/media/rc/mtk-cir.c
10956
10957 MEDIATEK DMA DRIVER
10958 M:      Sean Wang <sean.wang@mediatek.com>
10959 L:      dmaengine@vger.kernel.org
10960 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10961 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10962 S:      Maintained
10963 F:      Documentation/devicetree/bindings/dma/mtk-*
10964 F:      drivers/dma/mediatek/
10965
10966 MEDIATEK ETHERNET DRIVER
10967 M:      Felix Fietkau <nbd@nbd.name>
10968 M:      John Crispin <john@phrozen.org>
10969 M:      Sean Wang <sean.wang@mediatek.com>
10970 M:      Mark Lee <Mark-MC.Lee@mediatek.com>
10971 L:      netdev@vger.kernel.org
10972 S:      Maintained
10973 F:      drivers/net/ethernet/mediatek/
10974
10975 MEDIATEK I2C CONTROLLER DRIVER
10976 M:      Qii Wang <qii.wang@mediatek.com>
10977 L:      linux-i2c@vger.kernel.org
10978 S:      Maintained
10979 F:      Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
10980 F:      drivers/i2c/busses/i2c-mt65xx.c
10981
10982 MEDIATEK JPEG DRIVER
10983 M:      Rick Chang <rick.chang@mediatek.com>
10984 M:      Bin Liu <bin.liu@mediatek.com>
10985 S:      Supported
10986 F:      Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
10987 F:      drivers/media/platform/mtk-jpeg/
10988
10989 MEDIATEK MDP DRIVER
10990 M:      Minghsiu Tsai <minghsiu.tsai@mediatek.com>
10991 M:      Houlong Wei <houlong.wei@mediatek.com>
10992 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
10993 S:      Supported
10994 F:      Documentation/devicetree/bindings/media/mediatek-mdp.txt
10995 F:      drivers/media/platform/mtk-mdp/
10996 F:      drivers/media/platform/mtk-vpu/
10997
10998 MEDIATEK MEDIA DRIVER
10999 M:      Tiffany Lin <tiffany.lin@mediatek.com>
11000 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11001 S:      Supported
11002 F:      Documentation/devicetree/bindings/media/mediatek-vcodec.txt
11003 F:      Documentation/devicetree/bindings/media/mediatek-vpu.txt
11004 F:      drivers/media/platform/mtk-vcodec/
11005 F:      drivers/media/platform/mtk-vpu/
11006
11007 MEDIATEK MMC/SD/SDIO DRIVER
11008 M:      Chaotian Jing <chaotian.jing@mediatek.com>
11009 S:      Maintained
11010 F:      Documentation/devicetree/bindings/mmc/mtk-sd.txt
11011 F:      drivers/mmc/host/mtk-sd.c
11012
11013 MEDIATEK MT76 WIRELESS LAN DRIVER
11014 M:      Felix Fietkau <nbd@nbd.name>
11015 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
11016 R:      Ryder Lee <ryder.lee@mediatek.com>
11017 L:      linux-wireless@vger.kernel.org
11018 S:      Maintained
11019 F:      drivers/net/wireless/mediatek/mt76/
11020
11021 MEDIATEK MT7601U WIRELESS LAN DRIVER
11022 M:      Jakub Kicinski <kubakici@wp.pl>
11023 L:      linux-wireless@vger.kernel.org
11024 S:      Maintained
11025 F:      drivers/net/wireless/mediatek/mt7601u/
11026
11027 MEDIATEK MT7621/28/88 I2C DRIVER
11028 M:      Stefan Roese <sr@denx.de>
11029 L:      linux-i2c@vger.kernel.org
11030 S:      Maintained
11031 F:      Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
11032 F:      drivers/i2c/busses/i2c-mt7621.c
11033
11034 MEDIATEK NAND CONTROLLER DRIVER
11035 L:      linux-mtd@lists.infradead.org
11036 S:      Orphan
11037 F:      Documentation/devicetree/bindings/mtd/mtk-nand.txt
11038 F:      drivers/mtd/nand/raw/mtk_*
11039
11040 MEDIATEK PMIC LED DRIVER
11041 M:      Sean Wang <sean.wang@mediatek.com>
11042 S:      Maintained
11043 F:      Documentation/devicetree/bindings/leds/leds-mt6323.txt
11044 F:      drivers/leds/leds-mt6323.c
11045
11046 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
11047 M:      Sean Wang <sean.wang@mediatek.com>
11048 S:      Maintained
11049 F:      drivers/char/hw_random/mtk-rng.c
11050
11051 MEDIATEK SWITCH DRIVER
11052 M:      Sean Wang <sean.wang@mediatek.com>
11053 L:      netdev@vger.kernel.org
11054 S:      Maintained
11055 F:      drivers/net/dsa/mt7530.*
11056 F:      net/dsa/tag_mtk.c
11057
11058 MEDIATEK USB3 DRD IP DRIVER
11059 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
11060 L:      linux-usb@vger.kernel.org (moderated for non-subscribers)
11061 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11062 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11063 S:      Maintained
11064 F:      drivers/usb/mtu3/
11065
11066 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
11067 M:      Peter Senna Tschudin <peter.senna@gmail.com>
11068 M:      Martin Donnelly <martin.donnelly@ge.com>
11069 M:      Martyn Welch <martyn.welch@collabora.co.uk>
11070 S:      Maintained
11071 F:      Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
11072 F:      drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
11073
11074 MEGARAID SCSI/SAS DRIVERS
11075 M:      Kashyap Desai <kashyap.desai@broadcom.com>
11076 M:      Sumit Saxena <sumit.saxena@broadcom.com>
11077 M:      Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
11078 L:      megaraidlinux.pdl@broadcom.com
11079 L:      linux-scsi@vger.kernel.org
11080 S:      Maintained
11081 W:      http://www.avagotech.com/support/
11082 F:      Documentation/scsi/megaraid.rst
11083 F:      drivers/scsi/megaraid.*
11084 F:      drivers/scsi/megaraid/
11085
11086 MELEXIS MLX90614 DRIVER
11087 M:      Crt Mori <cmo@melexis.com>
11088 L:      linux-iio@vger.kernel.org
11089 S:      Supported
11090 W:      http://www.melexis.com
11091 F:      drivers/iio/temperature/mlx90614.c
11092
11093 MELEXIS MLX90632 DRIVER
11094 M:      Crt Mori <cmo@melexis.com>
11095 L:      linux-iio@vger.kernel.org
11096 S:      Supported
11097 W:      http://www.melexis.com
11098 F:      drivers/iio/temperature/mlx90632.c
11099
11100 MELFAS MIP4 TOUCHSCREEN DRIVER
11101 M:      Sangwon Jee <jeesw@melfas.com>
11102 S:      Supported
11103 W:      http://www.melfas.com
11104 F:      Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
11105 F:      drivers/input/touchscreen/melfas_mip4.c
11106
11107 MELLANOX ETHERNET DRIVER (mlx4_en)
11108 M:      Tariq Toukan <tariqt@nvidia.com>
11109 L:      netdev@vger.kernel.org
11110 S:      Supported
11111 W:      http://www.mellanox.com
11112 Q:      http://patchwork.ozlabs.org/project/netdev/list/
11113 F:      drivers/net/ethernet/mellanox/mlx4/en_*
11114
11115 MELLANOX ETHERNET DRIVER (mlx5e)
11116 M:      Saeed Mahameed <saeedm@nvidia.com>
11117 L:      netdev@vger.kernel.org
11118 S:      Supported
11119 W:      http://www.mellanox.com
11120 Q:      http://patchwork.ozlabs.org/project/netdev/list/
11121 F:      drivers/net/ethernet/mellanox/mlx5/core/en_*
11122
11123 MELLANOX ETHERNET INNOVA DRIVERS
11124 R:      Boris Pismenny <borisp@nvidia.com>
11125 L:      netdev@vger.kernel.org
11126 S:      Supported
11127 W:      http://www.mellanox.com
11128 Q:      http://patchwork.ozlabs.org/project/netdev/list/
11129 F:      drivers/net/ethernet/mellanox/mlx5/core/accel/*
11130 F:      drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
11131 F:      drivers/net/ethernet/mellanox/mlx5/core/fpga/*
11132 F:      include/linux/mlx5/mlx5_ifc_fpga.h
11133
11134 MELLANOX ETHERNET SWITCH DRIVERS
11135 M:      Jiri Pirko <jiri@nvidia.com>
11136 M:      Ido Schimmel <idosch@nvidia.com>
11137 L:      netdev@vger.kernel.org
11138 S:      Supported
11139 W:      http://www.mellanox.com
11140 Q:      http://patchwork.ozlabs.org/project/netdev/list/
11141 F:      drivers/net/ethernet/mellanox/mlxsw/
11142 F:      tools/testing/selftests/drivers/net/mlxsw/
11143
11144 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
11145 M:      mlxsw@nvidia.com
11146 L:      netdev@vger.kernel.org
11147 S:      Supported
11148 W:      http://www.mellanox.com
11149 Q:      http://patchwork.ozlabs.org/project/netdev/list/
11150 F:      drivers/net/ethernet/mellanox/mlxfw/
11151
11152 MELLANOX HARDWARE PLATFORM SUPPORT
11153 M:      Andy Shevchenko <andy@infradead.org>
11154 M:      Darren Hart <dvhart@infradead.org>
11155 M:      Vadim Pasternak <vadimp@nvidia.com>
11156 L:      platform-driver-x86@vger.kernel.org
11157 S:      Supported
11158 F:      Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
11159 F:      drivers/platform/mellanox/
11160 F:      include/linux/platform_data/mlxreg.h
11161
11162 MELLANOX MLX4 core VPI driver
11163 M:      Tariq Toukan <tariqt@nvidia.com>
11164 L:      netdev@vger.kernel.org
11165 L:      linux-rdma@vger.kernel.org
11166 S:      Supported
11167 W:      http://www.mellanox.com
11168 Q:      http://patchwork.ozlabs.org/project/netdev/list/
11169 F:      drivers/net/ethernet/mellanox/mlx4/
11170 F:      include/linux/mlx4/
11171
11172 MELLANOX MLX4 IB driver
11173 M:      Yishai Hadas <yishaih@nvidia.com>
11174 L:      linux-rdma@vger.kernel.org
11175 S:      Supported
11176 W:      http://www.mellanox.com
11177 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
11178 F:      drivers/infiniband/hw/mlx4/
11179 F:      include/linux/mlx4/
11180 F:      include/uapi/rdma/mlx4-abi.h
11181
11182 MELLANOX MLX5 core VPI driver
11183 M:      Saeed Mahameed <saeedm@nvidia.com>
11184 M:      Leon Romanovsky <leonro@nvidia.com>
11185 L:      netdev@vger.kernel.org
11186 L:      linux-rdma@vger.kernel.org
11187 S:      Supported
11188 W:      http://www.mellanox.com
11189 Q:      http://patchwork.ozlabs.org/project/netdev/list/
11190 F:      Documentation/networking/device_drivers/ethernet/mellanox/
11191 F:      drivers/net/ethernet/mellanox/mlx5/core/
11192 F:      include/linux/mlx5/
11193
11194 MELLANOX MLX5 IB driver
11195 M:      Leon Romanovsky <leonro@nvidia.com>
11196 L:      linux-rdma@vger.kernel.org
11197 S:      Supported
11198 W:      http://www.mellanox.com
11199 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
11200 F:      drivers/infiniband/hw/mlx5/
11201 F:      include/linux/mlx5/
11202 F:      include/uapi/rdma/mlx5-abi.h
11203
11204 MELLANOX MLXCPLD I2C AND MUX DRIVER
11205 M:      Vadim Pasternak <vadimp@nvidia.com>
11206 M:      Michael Shych <michaelsh@nvidia.com>
11207 L:      linux-i2c@vger.kernel.org
11208 S:      Supported
11209 F:      Documentation/i2c/busses/i2c-mlxcpld.rst
11210 F:      drivers/i2c/busses/i2c-mlxcpld.c
11211 F:      drivers/i2c/muxes/i2c-mux-mlxcpld.c
11212
11213 MELLANOX MLXCPLD LED DRIVER
11214 M:      Vadim Pasternak <vadimp@nvidia.com>
11215 L:      linux-leds@vger.kernel.org
11216 S:      Supported
11217 F:      Documentation/leds/leds-mlxcpld.rst
11218 F:      drivers/leds/leds-mlxcpld.c
11219 F:      drivers/leds/leds-mlxreg.c
11220
11221 MELLANOX PLATFORM DRIVER
11222 M:      Vadim Pasternak <vadimp@nvidia.com>
11223 L:      platform-driver-x86@vger.kernel.org
11224 S:      Supported
11225 F:      drivers/platform/x86/mlx-platform.c
11226
11227 MEMBARRIER SUPPORT
11228 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
11229 M:      "Paul E. McKenney" <paulmck@kernel.org>
11230 L:      linux-kernel@vger.kernel.org
11231 S:      Supported
11232 F:      arch/powerpc/include/asm/membarrier.h
11233 F:      include/uapi/linux/membarrier.h
11234 F:      kernel/sched/membarrier.c
11235
11236 MEMBLOCK
11237 M:      Mike Rapoport <rppt@linux.ibm.com>
11238 L:      linux-mm@kvack.org
11239 S:      Maintained
11240 F:      Documentation/core-api/boot-time-mm.rst
11241 F:      include/linux/memblock.h
11242 F:      mm/memblock.c
11243
11244 MEMORY CONTROLLER DRIVERS
11245 M:      Krzysztof Kozlowski <krzk@kernel.org>
11246 L:      linux-kernel@vger.kernel.org
11247 S:      Maintained
11248 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
11249 F:      Documentation/devicetree/bindings/memory-controllers/
11250 F:      drivers/memory/
11251
11252 MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
11253 M:      Dmitry Osipenko <digetx@gmail.com>
11254 L:      linux-pm@vger.kernel.org
11255 L:      linux-tegra@vger.kernel.org
11256 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
11257 S:      Maintained
11258 F:      drivers/devfreq/tegra20-devfreq.c
11259 F:      drivers/devfreq/tegra30-devfreq.c
11260
11261 MEMORY MANAGEMENT
11262 M:      Andrew Morton <akpm@linux-foundation.org>
11263 L:      linux-mm@kvack.org
11264 S:      Maintained
11265 W:      http://www.linux-mm.org
11266 T:      quilt https://ozlabs.org/~akpm/mmotm/
11267 T:      quilt https://ozlabs.org/~akpm/mmots/
11268 T:      git git://github.com/hnaz/linux-mm.git
11269 F:      include/linux/gfp.h
11270 F:      include/linux/memory_hotplug.h
11271 F:      include/linux/mm.h
11272 F:      include/linux/mmzone.h
11273 F:      include/linux/vmalloc.h
11274 F:      mm/
11275
11276 MEMORY TECHNOLOGY DEVICES (MTD)
11277 M:      Miquel Raynal <miquel.raynal@bootlin.com>
11278 M:      Richard Weinberger <richard@nod.at>
11279 M:      Vignesh Raghavendra <vigneshr@ti.com>
11280 L:      linux-mtd@lists.infradead.org
11281 S:      Maintained
11282 W:      http://www.linux-mtd.infradead.org/
11283 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
11284 C:      irc://irc.oftc.net/mtd
11285 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
11286 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
11287 F:      Documentation/devicetree/bindings/mtd/
11288 F:      drivers/mtd/
11289 F:      include/linux/mtd/
11290 F:      include/uapi/mtd/
11291
11292 MEN A21 WATCHDOG DRIVER
11293 M:      Johannes Thumshirn <morbidrsa@gmail.com>
11294 L:      linux-watchdog@vger.kernel.org
11295 S:      Maintained
11296 F:      drivers/watchdog/mena21_wdt.c
11297
11298 MEN CHAMELEON BUS (mcb)
11299 M:      Johannes Thumshirn <morbidrsa@gmail.com>
11300 S:      Maintained
11301 F:      Documentation/driver-api/men-chameleon-bus.rst
11302 F:      drivers/mcb/
11303 F:      include/linux/mcb.h
11304
11305 MEN F21BMC (Board Management Controller)
11306 M:      Andreas Werner <andreas.werner@men.de>
11307 S:      Supported
11308 F:      Documentation/hwmon/menf21bmc.rst
11309 F:      drivers/hwmon/menf21bmc_hwmon.c
11310 F:      drivers/leds/leds-menf21bmc.c
11311 F:      drivers/mfd/menf21bmc.c
11312 F:      drivers/watchdog/menf21bmc_wdt.c
11313
11314 MEN Z069 WATCHDOG DRIVER
11315 M:      Johannes Thumshirn <jth@kernel.org>
11316 L:      linux-watchdog@vger.kernel.org
11317 S:      Maintained
11318 F:      drivers/watchdog/menz69_wdt.c
11319
11320 MESON AO CEC DRIVER FOR AMLOGIC SOCS
11321 M:      Neil Armstrong <narmstrong@baylibre.com>
11322 L:      linux-media@vger.kernel.org
11323 L:      linux-amlogic@lists.infradead.org
11324 S:      Supported
11325 W:      http://linux-meson.com/
11326 T:      git git://linuxtv.org/media_tree.git
11327 F:      Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
11328 F:      drivers/media/platform/meson/ao-cec-g12a.c
11329 F:      drivers/media/platform/meson/ao-cec.c
11330
11331 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
11332 M:      Liang Yang <liang.yang@amlogic.com>
11333 L:      linux-mtd@lists.infradead.org
11334 S:      Maintained
11335 F:      Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
11336 F:      drivers/mtd/nand/raw/meson_*
11337
11338 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
11339 M:      Maxime Jourdan <mjourdan@baylibre.com>
11340 M:      Neil Armstrong <narmstrong@baylibre.com>
11341 L:      linux-media@vger.kernel.org
11342 L:      linux-amlogic@lists.infradead.org
11343 S:      Supported
11344 T:      git git://linuxtv.org/media_tree.git
11345 F:      Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
11346 F:      drivers/staging/media/meson/vdec/
11347
11348 METHODE UDPU SUPPORT
11349 M:      Vladimir Vid <vladimir.vid@sartura.hr>
11350 S:      Maintained
11351 F:      arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
11352
11353 MHI BUS
11354 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11355 M:      Hemant Kumar <hemantk@codeaurora.org>
11356 L:      linux-arm-msm@vger.kernel.org
11357 S:      Maintained
11358 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
11359 F:      Documentation/mhi/
11360 F:      drivers/bus/mhi/
11361 F:      include/linux/mhi.h
11362
11363 MICROBLAZE ARCHITECTURE
11364 M:      Michal Simek <monstr@monstr.eu>
11365 S:      Supported
11366 W:      http://www.monstr.eu/fdt/
11367 T:      git git://git.monstr.eu/linux-2.6-microblaze.git
11368 F:      arch/microblaze/
11369
11370 MICROCHIP AT91 DMA DRIVERS
11371 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
11372 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
11373 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11374 L:      dmaengine@vger.kernel.org
11375 S:      Supported
11376 F:      Documentation/devicetree/bindings/dma/atmel-dma.txt
11377 F:      drivers/dma/at_hdmac.c
11378 F:      drivers/dma/at_hdmac_regs.h
11379 F:      drivers/dma/at_xdmac.c
11380 F:      include/dt-bindings/dma/at91.h
11381 F:      include/linux/platform_data/dma-atmel.h
11382
11383 MICROCHIP AT91 SERIAL DRIVER
11384 M:      Richard Genoud <richard.genoud@gmail.com>
11385 S:      Maintained
11386 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
11387 F:      drivers/tty/serial/atmel_serial.c
11388 F:      drivers/tty/serial/atmel_serial.h
11389
11390 MICROCHIP AT91 USART MFD DRIVER
11391 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
11392 L:      linux-kernel@vger.kernel.org
11393 S:      Supported
11394 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
11395 F:      drivers/mfd/at91-usart.c
11396 F:      include/dt-bindings/mfd/at91-usart.h
11397
11398 MICROCHIP AT91 USART SPI DRIVER
11399 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
11400 L:      linux-spi@vger.kernel.org
11401 S:      Supported
11402 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
11403 F:      drivers/spi/spi-at91-usart.c
11404
11405 MICROCHIP AUDIO ASOC DRIVERS
11406 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11407 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
11408 S:      Supported
11409 F:      sound/soc/atmel
11410
11411 MICROCHIP ECC DRIVER
11412 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
11413 L:      linux-crypto@vger.kernel.org
11414 S:      Maintained
11415 F:      drivers/crypto/atmel-ecc.*
11416
11417 MICROCHIP I2C DRIVER
11418 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11419 L:      linux-i2c@vger.kernel.org
11420 S:      Supported
11421 F:      drivers/i2c/busses/i2c-at91-*.c
11422 F:      drivers/i2c/busses/i2c-at91.h
11423
11424 MICROCHIP ISC DRIVER
11425 M:      Eugen Hristev <eugen.hristev@microchip.com>
11426 L:      linux-media@vger.kernel.org
11427 S:      Supported
11428 F:      Documentation/devicetree/bindings/media/atmel-isc.txt
11429 F:      drivers/media/platform/atmel/atmel-isc-base.c
11430 F:      drivers/media/platform/atmel/atmel-isc-regs.h
11431 F:      drivers/media/platform/atmel/atmel-isc.h
11432 F:      drivers/media/platform/atmel/atmel-sama5d2-isc.c
11433 F:      include/linux/atmel-isc-media.h
11434
11435 MICROCHIP ISI DRIVER
11436 M:      Eugen Hristev <eugen.hristev@microchip.com>
11437 L:      linux-media@vger.kernel.org
11438 S:      Supported
11439 F:      drivers/media/platform/atmel/atmel-isi.c
11440 F:      drivers/media/platform/atmel/atmel-isi.h
11441
11442 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
11443 M:      Woojung Huh <woojung.huh@microchip.com>
11444 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11445 L:      netdev@vger.kernel.org
11446 S:      Maintained
11447 F:      Documentation/devicetree/bindings/net/dsa/ksz.txt
11448 F:      drivers/net/dsa/microchip/*
11449 F:      include/linux/platform_data/microchip-ksz.h
11450 F:      net/dsa/tag_ksz.c
11451
11452 MICROCHIP LAN743X ETHERNET DRIVER
11453 M:      Bryan Whitehead <bryan.whitehead@microchip.com>
11454 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11455 L:      netdev@vger.kernel.org
11456 S:      Maintained
11457 F:      drivers/net/ethernet/microchip/lan743x_*
11458
11459 MICROCHIP LCDFB DRIVER
11460 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
11461 L:      linux-fbdev@vger.kernel.org
11462 S:      Maintained
11463 F:      drivers/video/fbdev/atmel_lcdfb.c
11464 F:      include/video/atmel_lcdc.h
11465
11466 MICROCHIP MCP16502 PMIC DRIVER
11467 M:      Andrei Stefanescu <andrei.stefanescu@microchip.com>
11468 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11469 S:      Maintained
11470 F:      Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
11471 F:      drivers/regulator/mcp16502.c
11472
11473 MICROCHIP MCP3911 ADC DRIVER
11474 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
11475 M:      Kent Gustavsson <kent@minoris.se>
11476 L:      linux-iio@vger.kernel.org
11477 S:      Supported
11478 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
11479 F:      drivers/iio/adc/mcp3911.c
11480
11481 MICROCHIP MMC/SD/SDIO MCI DRIVER
11482 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
11483 S:      Maintained
11484 F:      drivers/mmc/host/atmel-mci.c
11485
11486 MICROCHIP NAND DRIVER
11487 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
11488 L:      linux-mtd@lists.infradead.org
11489 S:      Supported
11490 F:      Documentation/devicetree/bindings/mtd/atmel-nand.txt
11491 F:      drivers/mtd/nand/raw/atmel/*
11492
11493 MICROCHIP PWM DRIVER
11494 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
11495 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11496 L:      linux-pwm@vger.kernel.org
11497 S:      Supported
11498 F:      Documentation/devicetree/bindings/pwm/atmel-pwm.txt
11499 F:      drivers/pwm/pwm-atmel.c
11500
11501 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
11502 M:      Eugen Hristev <eugen.hristev@microchip.com>
11503 L:      linux-iio@vger.kernel.org
11504 S:      Supported
11505 F:      Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt
11506 F:      drivers/iio/adc/at91-sama5d2_adc.c
11507 F:      include/dt-bindings/iio/adc/at91-sama5d2_adc.h
11508
11509 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
11510 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
11511 S:      Supported
11512 F:      drivers/power/reset/at91-sama5d2_shdwc.c
11513
11514 MICROCHIP SPI DRIVER
11515 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
11516 S:      Supported
11517 F:      drivers/spi/spi-atmel.*
11518
11519 MICROCHIP SSC DRIVER
11520 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11521 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11522 S:      Supported
11523 F:      drivers/misc/atmel-ssc.c
11524 F:      include/linux/atmel-ssc.h
11525
11526 MICROCHIP USB251XB DRIVER
11527 M:      Richard Leitner <richard.leitner@skidata.com>
11528 L:      linux-usb@vger.kernel.org
11529 S:      Maintained
11530 F:      Documentation/devicetree/bindings/usb/usb251xb.txt
11531 F:      drivers/usb/misc/usb251xb.c
11532
11533 MICROCHIP USBA UDC DRIVER
11534 M:      Cristian Birsan <cristian.birsan@microchip.com>
11535 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11536 S:      Supported
11537 F:      drivers/usb/gadget/udc/atmel_usba_udc.*
11538
11539 MICROCHIP WILC1000 WIFI DRIVER
11540 M:      Ajay Singh <ajay.kathat@microchip.com>
11541 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
11542 L:      linux-wireless@vger.kernel.org
11543 S:      Supported
11544 F:      drivers/net/wireless/microchip/wilc1000/
11545
11546 MICROSEMI MIPS SOCS
11547 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
11548 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11549 L:      linux-mips@vger.kernel.org
11550 S:      Supported
11551 F:      Documentation/devicetree/bindings/mips/mscc.txt
11552 F:      arch/mips/boot/dts/mscc/
11553 F:      arch/mips/configs/generic/board-ocelot.config
11554 F:      arch/mips/generic/board-ocelot.c
11555
11556 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
11557 M:      Don Brace <don.brace@microsemi.com>
11558 L:      esc.storagedev@microsemi.com
11559 L:      linux-scsi@vger.kernel.org
11560 S:      Supported
11561 F:      Documentation/scsi/smartpqi.rst
11562 F:      drivers/scsi/smartpqi/Kconfig
11563 F:      drivers/scsi/smartpqi/Makefile
11564 F:      drivers/scsi/smartpqi/smartpqi*.[ch]
11565 F:      include/linux/cciss*.h
11566 F:      include/uapi/linux/cciss*.h
11567
11568 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
11569 M:      Chen Yu <yu.c.chen@intel.com>
11570 L:      platform-driver-x86@vger.kernel.org
11571 S:      Supported
11572 F:      drivers/platform/x86/surfacepro3_button.c
11573
11574 MICROTEK X6 SCANNER
11575 M:      Oliver Neukum <oliver@neukum.org>
11576 S:      Maintained
11577 F:      drivers/usb/image/microtek.*
11578
11579 MIPS
11580 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
11581 L:      linux-mips@vger.kernel.org
11582 S:      Maintained
11583 W:      http://www.linux-mips.org/
11584 Q:      https://patchwork.kernel.org/project/linux-mips/list/
11585 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
11586 F:      Documentation/devicetree/bindings/mips/
11587 F:      Documentation/mips/
11588 F:      arch/mips/
11589 F:      drivers/platform/mips/
11590
11591 MIPS BOSTON DEVELOPMENT BOARD
11592 M:      Paul Burton <paulburton@kernel.org>
11593 L:      linux-mips@vger.kernel.org
11594 S:      Maintained
11595 F:      Documentation/devicetree/bindings/clock/img,boston-clock.txt
11596 F:      arch/mips/boot/dts/img/boston.dts
11597 F:      arch/mips/configs/generic/board-boston.config
11598 F:      drivers/clk/imgtec/clk-boston.c
11599 F:      include/dt-bindings/clock/boston-clock.h
11600
11601 MIPS CORE DRIVERS
11602 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
11603 M:      Serge Semin <fancer.lancer@gmail.com>
11604 L:      linux-mips@vger.kernel.org
11605 S:      Supported
11606 F:      drivers/bus/mips_cdmm.c
11607 F:      drivers/clocksource/mips-gic-timer.c
11608 F:      drivers/cpuidle/cpuidle-cps.c
11609 F:      drivers/irqchip/irq-mips-cpu.c
11610 F:      drivers/irqchip/irq-mips-gic.c
11611
11612 MIPS GENERIC PLATFORM
11613 M:      Paul Burton <paulburton@kernel.org>
11614 L:      linux-mips@vger.kernel.org
11615 S:      Supported
11616 F:      Documentation/devicetree/bindings/power/mti,mips-cpc.txt
11617 F:      arch/mips/generic/
11618 F:      arch/mips/tools/generic-board-config.sh
11619
11620 MIPS RINT INSTRUCTION EMULATION
11621 M:      Aleksandar Markovic <aleksandar.markovic@mips.com>
11622 L:      linux-mips@vger.kernel.org
11623 S:      Supported
11624 F:      arch/mips/math-emu/dp_rint.c
11625 F:      arch/mips/math-emu/sp_rint.c
11626
11627 MIPS/LOONGSON1 ARCHITECTURE
11628 M:      Keguang Zhang <keguang.zhang@gmail.com>
11629 L:      linux-mips@vger.kernel.org
11630 S:      Maintained
11631 F:      arch/mips/include/asm/mach-loongson32/
11632 F:      arch/mips/loongson32/
11633 F:      drivers/*/*/*loongson1*
11634 F:      drivers/*/*loongson1*
11635
11636 MIPS/LOONGSON2EF ARCHITECTURE
11637 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
11638 L:      linux-mips@vger.kernel.org
11639 S:      Maintained
11640 F:      arch/mips/include/asm/mach-loongson2ef/
11641 F:      arch/mips/loongson2ef/
11642 F:      drivers/*/*/*loongson2*
11643 F:      drivers/*/*loongson2*
11644
11645 MIPS/LOONGSON64 ARCHITECTURE
11646 M:      Huacai Chen <chenhc@lemote.com>
11647 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
11648 L:      linux-mips@vger.kernel.org
11649 S:      Maintained
11650 F:      arch/mips/include/asm/mach-loongson64/
11651 F:      arch/mips/loongson64/
11652 F:      drivers/*/*/*loongson3*
11653 F:      drivers/*/*loongson3*
11654 F:      drivers/irqchip/irq-loongson*
11655 F:      drivers/platform/mips/cpu_hwmon.c
11656
11657 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
11658 M:      Hans Verkuil <hverkuil@xs4all.nl>
11659 L:      linux-media@vger.kernel.org
11660 S:      Odd Fixes
11661 W:      https://linuxtv.org
11662 T:      git git://linuxtv.org/media_tree.git
11663 F:      drivers/media/radio/radio-miropcm20*
11664
11665 MMP SUPPORT
11666 R:      Lubomir Rintel <lkundrak@v3.sk>
11667 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11668 S:      Odd Fixes
11669 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
11670 F:      arch/arm/boot/dts/mmp*
11671 F:      arch/arm/mach-mmp/
11672 F:      linux/soc/mmp/
11673
11674 MMP USB PHY DRIVERS
11675 R:      Lubomir Rintel <lkundrak@v3.sk>
11676 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11677 S:      Maintained
11678 F:      drivers/phy/marvell/phy-mmp3-usb.c
11679 F:      drivers/phy/marvell/phy-pxa-usb.c
11680
11681 MMU GATHER AND TLB INVALIDATION
11682 M:      Will Deacon <will@kernel.org>
11683 M:      "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
11684 M:      Andrew Morton <akpm@linux-foundation.org>
11685 M:      Nick Piggin <npiggin@gmail.com>
11686 M:      Peter Zijlstra <peterz@infradead.org>
11687 L:      linux-arch@vger.kernel.org
11688 L:      linux-mm@kvack.org
11689 S:      Maintained
11690 F:      arch/*/include/asm/tlb.h
11691 F:      include/asm-generic/tlb.h
11692 F:      mm/mmu_gather.c
11693
11694 MN88472 MEDIA DRIVER
11695 M:      Antti Palosaari <crope@iki.fi>
11696 L:      linux-media@vger.kernel.org
11697 S:      Maintained
11698 W:      https://linuxtv.org
11699 W:      http://palosaari.fi/linux/
11700 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11701 F:      drivers/media/dvb-frontends/mn88472*
11702
11703 MN88473 MEDIA DRIVER
11704 M:      Antti Palosaari <crope@iki.fi>
11705 L:      linux-media@vger.kernel.org
11706 S:      Maintained
11707 W:      https://linuxtv.org
11708 W:      http://palosaari.fi/linux/
11709 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11710 F:      drivers/media/dvb-frontends/mn88473*
11711
11712 MODULE SUPPORT
11713 M:      Jessica Yu <jeyu@kernel.org>
11714 S:      Maintained
11715 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
11716 F:      include/linux/module.h
11717 F:      kernel/module.c
11718
11719 MONOLITHIC POWER SYSTEM PMIC DRIVER
11720 M:      Saravanan Sekar <sravanhome@gmail.com>
11721 S:      Maintained
11722 F:      Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
11723 F:      Documentation/devicetree/bindings/regulator/mps,mp*.yaml
11724 F:      drivers/iio/adc/mp2629_adc.c
11725 F:      drivers/mfd/mp2629.c
11726 F:      drivers/power/supply/mp2629_charger.c
11727 F:      drivers/regulator/mp5416.c
11728 F:      drivers/regulator/mpq7920.c
11729 F:      drivers/regulator/mpq7920.h
11730 F:      include/linux/mfd/mp2629.h
11731
11732 MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
11733 S:      Orphan
11734 W:      http://popies.net/meye/
11735 F:      Documentation/userspace-api/media/drivers/meye*
11736 F:      drivers/media/pci/meye/
11737 F:      include/uapi/linux/meye.h
11738
11739 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
11740 M:      Jiri Slaby <jirislaby@kernel.org>
11741 S:      Maintained
11742 F:      Documentation/driver-api/serial/moxa-smartio.rst
11743 F:      drivers/tty/mxser.*
11744
11745 MR800 AVERMEDIA USB FM RADIO DRIVER
11746 M:      Alexey Klimov <klimov.linux@gmail.com>
11747 L:      linux-media@vger.kernel.org
11748 S:      Maintained
11749 T:      git git://linuxtv.org/media_tree.git
11750 F:      drivers/media/radio/radio-mr800.c
11751
11752 MRF24J40 IEEE 802.15.4 RADIO DRIVER
11753 M:      Alan Ott <alan@signal11.us>
11754 L:      linux-wpan@vger.kernel.org
11755 S:      Maintained
11756 F:      Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
11757 F:      drivers/net/ieee802154/mrf24j40.c
11758
11759 MSI LAPTOP SUPPORT
11760 M:      "Lee, Chun-Yi" <jlee@suse.com>
11761 L:      platform-driver-x86@vger.kernel.org
11762 S:      Maintained
11763 F:      drivers/platform/x86/msi-laptop.c
11764
11765 MSI WMI SUPPORT
11766 L:      platform-driver-x86@vger.kernel.org
11767 S:      Orphan
11768 F:      drivers/platform/x86/msi-wmi.c
11769
11770 MSI001 MEDIA DRIVER
11771 M:      Antti Palosaari <crope@iki.fi>
11772 L:      linux-media@vger.kernel.org
11773 S:      Maintained
11774 W:      https://linuxtv.org
11775 W:      http://palosaari.fi/linux/
11776 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11777 T:      git git://linuxtv.org/anttip/media_tree.git
11778 F:      drivers/media/tuners/msi001*
11779
11780 MSI2500 MEDIA DRIVER
11781 M:      Antti Palosaari <crope@iki.fi>
11782 L:      linux-media@vger.kernel.org
11783 S:      Maintained
11784 W:      https://linuxtv.org
11785 W:      http://palosaari.fi/linux/
11786 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11787 T:      git git://linuxtv.org/anttip/media_tree.git
11788 F:      drivers/media/usb/msi2500/
11789
11790 MSYSTEMS DISKONCHIP G3 MTD DRIVER
11791 M:      Robert Jarzmik <robert.jarzmik@free.fr>
11792 L:      linux-mtd@lists.infradead.org
11793 S:      Maintained
11794 F:      drivers/mtd/devices/docg3*
11795
11796 MT9M032 APTINA SENSOR DRIVER
11797 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11798 L:      linux-media@vger.kernel.org
11799 S:      Maintained
11800 T:      git git://linuxtv.org/media_tree.git
11801 F:      drivers/media/i2c/mt9m032.c
11802 F:      include/media/i2c/mt9m032.h
11803
11804 MT9P031 APTINA CAMERA SENSOR
11805 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11806 L:      linux-media@vger.kernel.org
11807 S:      Maintained
11808 T:      git git://linuxtv.org/media_tree.git
11809 F:      drivers/media/i2c/mt9p031.c
11810 F:      include/media/i2c/mt9p031.h
11811
11812 MT9T001 APTINA CAMERA SENSOR
11813 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11814 L:      linux-media@vger.kernel.org
11815 S:      Maintained
11816 T:      git git://linuxtv.org/media_tree.git
11817 F:      drivers/media/i2c/mt9t001.c
11818 F:      include/media/i2c/mt9t001.h
11819
11820 MT9T112 APTINA CAMERA SENSOR
11821 M:      Jacopo Mondi <jacopo@jmondi.org>
11822 L:      linux-media@vger.kernel.org
11823 S:      Odd Fixes
11824 T:      git git://linuxtv.org/media_tree.git
11825 F:      drivers/media/i2c/mt9t112.c
11826 F:      include/media/i2c/mt9t112.h
11827
11828 MT9V032 APTINA CAMERA SENSOR
11829 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11830 L:      linux-media@vger.kernel.org
11831 S:      Maintained
11832 T:      git git://linuxtv.org/media_tree.git
11833 F:      Documentation/devicetree/bindings/media/i2c/mt9v032.txt
11834 F:      drivers/media/i2c/mt9v032.c
11835 F:      include/media/i2c/mt9v032.h
11836
11837 MT9V111 APTINA CAMERA SENSOR
11838 M:      Jacopo Mondi <jacopo@jmondi.org>
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/aptina,mt9v111.txt
11843 F:      drivers/media/i2c/mt9v111.c
11844
11845 MULTIFUNCTION DEVICES (MFD)
11846 M:      Lee Jones <lee.jones@linaro.org>
11847 S:      Supported
11848 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
11849 F:      Documentation/devicetree/bindings/mfd/
11850 F:      drivers/mfd/
11851 F:      include/dt-bindings/mfd/
11852 F:      include/linux/mfd/
11853
11854 MULTIMEDIA CARD (MMC) ETC. OVER SPI
11855 S:      Orphan
11856 F:      drivers/mmc/host/mmc_spi.c
11857 F:      include/linux/spi/mmc_spi.h
11858
11859 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
11860 M:      Ulf Hansson <ulf.hansson@linaro.org>
11861 L:      linux-mmc@vger.kernel.org
11862 S:      Maintained
11863 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
11864 F:      Documentation/devicetree/bindings/mmc/
11865 F:      drivers/mmc/
11866 F:      include/linux/mmc/
11867 F:      include/uapi/linux/mmc/
11868
11869 MULTIPLEXER SUBSYSTEM
11870 M:      Peter Rosin <peda@axentia.se>
11871 S:      Maintained
11872 F:      Documentation/ABI/testing/sysfs-class-mux*
11873 F:      Documentation/devicetree/bindings/mux/
11874 F:      drivers/mux/
11875 F:      include/dt-bindings/mux/
11876 F:      include/linux/mux/
11877
11878 MULTITECH MULTIPORT CARD (ISICOM)
11879 S:      Orphan
11880 F:      drivers/tty/isicom.c
11881 F:      include/linux/isicom.h
11882
11883 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
11884 M:      Bin Liu <b-liu@ti.com>
11885 L:      linux-usb@vger.kernel.org
11886 S:      Maintained
11887 F:      drivers/usb/musb/
11888
11889 MXL301RF MEDIA DRIVER
11890 M:      Akihiro Tsukada <tskd08@gmail.com>
11891 L:      linux-media@vger.kernel.org
11892 S:      Odd Fixes
11893 F:      drivers/media/tuners/mxl301rf*
11894
11895 MXL5007T MEDIA DRIVER
11896 M:      Michael Krufky <mkrufky@linuxtv.org>
11897 L:      linux-media@vger.kernel.org
11898 S:      Maintained
11899 W:      https://linuxtv.org
11900 W:      http://github.com/mkrufky
11901 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11902 T:      git git://linuxtv.org/mkrufky/tuners.git
11903 F:      drivers/media/tuners/mxl5007t.*
11904
11905 MXSFB DRM DRIVER
11906 M:      Marek Vasut <marex@denx.de>
11907 M:      Stefan Agner <stefan@agner.ch>
11908 L:      dri-devel@lists.freedesktop.org
11909 S:      Supported
11910 T:      git git://anongit.freedesktop.org/drm/drm-misc
11911 F:      Documentation/devicetree/bindings/display/mxsfb.txt
11912 F:      drivers/gpu/drm/mxsfb/
11913
11914 MYLEX DAC960 PCI RAID Controller
11915 M:      Hannes Reinecke <hare@kernel.org>
11916 L:      linux-scsi@vger.kernel.org
11917 S:      Supported
11918 F:      drivers/scsi/myrb.*
11919 F:      drivers/scsi/myrs.*
11920
11921 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
11922 M:      Chris Lee <christopher.lee@cspi.com>
11923 L:      netdev@vger.kernel.org
11924 S:      Supported
11925 W:      https://www.cspi.com/ethernet-products/support/downloads/
11926 F:      drivers/net/ethernet/myricom/myri10ge/
11927
11928 NAND FLASH SUBSYSTEM
11929 M:      Miquel Raynal <miquel.raynal@bootlin.com>
11930 R:      Richard Weinberger <richard@nod.at>
11931 L:      linux-mtd@lists.infradead.org
11932 S:      Maintained
11933 W:      http://www.linux-mtd.infradead.org/
11934 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
11935 C:      irc://irc.oftc.net/mtd
11936 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
11937 F:      drivers/mtd/nand/
11938 F:      include/linux/mtd/*nand*.h
11939
11940 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
11941 M:      Daniel Mack <zonque@gmail.com>
11942 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
11943 S:      Maintained
11944 W:      http://www.native-instruments.com
11945 F:      sound/usb/caiaq/
11946
11947 NATSEMI ETHERNET DRIVER (DP8381x)
11948 S:      Orphan
11949 F:      drivers/net/ethernet/natsemi/natsemi.c
11950
11951 NCR 5380 SCSI DRIVERS
11952 M:      Finn Thain <fthain@telegraphics.com.au>
11953 M:      Michael Schmitz <schmitzmic@gmail.com>
11954 L:      linux-scsi@vger.kernel.org
11955 S:      Maintained
11956 F:      Documentation/scsi/g_NCR5380.rst
11957 F:      drivers/scsi/NCR5380.*
11958 F:      drivers/scsi/arm/cumana_1.c
11959 F:      drivers/scsi/arm/oak.c
11960 F:      drivers/scsi/atari_scsi.*
11961 F:      drivers/scsi/dmx3191d.c
11962 F:      drivers/scsi/g_NCR5380.*
11963 F:      drivers/scsi/mac_scsi.*
11964 F:      drivers/scsi/sun3_scsi.*
11965 F:      drivers/scsi/sun3_scsi_vme.c
11966
11967 NCSI LIBRARY
11968 M:      Samuel Mendoza-Jonas <sam@mendozajonas.com>
11969 S:      Maintained
11970 F:      net/ncsi/
11971
11972 NCT6775 HARDWARE MONITOR DRIVER
11973 M:      Guenter Roeck <linux@roeck-us.net>
11974 L:      linux-hwmon@vger.kernel.org
11975 S:      Maintained
11976 F:      Documentation/hwmon/nct6775.rst
11977 F:      drivers/hwmon/nct6775.c
11978
11979 NETDEVSIM
11980 M:      Jakub Kicinski <kuba@kernel.org>
11981 S:      Maintained
11982 F:      drivers/net/netdevsim/*
11983
11984 NETEM NETWORK EMULATOR
11985 M:      Stephen Hemminger <stephen@networkplumber.org>
11986 L:      netdev@vger.kernel.org
11987 S:      Maintained
11988 F:      net/sched/sch_netem.c
11989
11990 NETERION 10GbE DRIVERS (s2io/vxge)
11991 M:      Jon Mason <jdmason@kudzu.us>
11992 L:      netdev@vger.kernel.org
11993 S:      Supported
11994 F:      Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
11995 F:      Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
11996 F:      drivers/net/ethernet/neterion/
11997
11998 NETFILTER
11999 M:      Pablo Neira Ayuso <pablo@netfilter.org>
12000 M:      Jozsef Kadlecsik <kadlec@netfilter.org>
12001 M:      Florian Westphal <fw@strlen.de>
12002 L:      netfilter-devel@vger.kernel.org
12003 L:      coreteam@netfilter.org
12004 S:      Maintained
12005 W:      http://www.netfilter.org/
12006 W:      http://www.iptables.org/
12007 W:      http://www.nftables.org/
12008 Q:      http://patchwork.ozlabs.org/project/netfilter-devel/list/
12009 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
12010 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
12011 F:      include/linux/netfilter*
12012 F:      include/linux/netfilter/
12013 F:      include/net/netfilter/
12014 F:      include/uapi/linux/netfilter*
12015 F:      include/uapi/linux/netfilter/
12016 F:      net/*/netfilter.c
12017 F:      net/*/netfilter/
12018 F:      net/bridge/br_netfilter*.c
12019 F:      net/netfilter/
12020
12021 NETROM NETWORK LAYER
12022 M:      Ralf Baechle <ralf@linux-mips.org>
12023 L:      linux-hams@vger.kernel.org
12024 S:      Maintained
12025 W:      http://www.linux-ax25.org/
12026 F:      include/net/netrom.h
12027 F:      include/uapi/linux/netrom.h
12028 F:      net/netrom/
12029
12030 NETRONOME ETHERNET DRIVERS
12031 M:      Simon Horman <simon.horman@netronome.com>
12032 R:      Jakub Kicinski <kuba@kernel.org>
12033 L:      oss-drivers@netronome.com
12034 S:      Maintained
12035 F:      drivers/net/ethernet/netronome/
12036
12037 NETWORK BLOCK DEVICE (NBD)
12038 M:      Josef Bacik <josef@toxicpanda.com>
12039 L:      linux-block@vger.kernel.org
12040 L:      nbd@other.debian.org
12041 S:      Maintained
12042 F:      Documentation/admin-guide/blockdev/nbd.rst
12043 F:      drivers/block/nbd.c
12044 F:      include/trace/events/nbd.h
12045 F:      include/uapi/linux/nbd.h
12046
12047 NETWORK DROP MONITOR
12048 M:      Neil Horman <nhorman@tuxdriver.com>
12049 L:      netdev@vger.kernel.org
12050 S:      Maintained
12051 W:      https://fedorahosted.org/dropwatch/
12052 F:      include/net/drop_monitor.h
12053 F:      include/uapi/linux/net_dropmon.h
12054 F:      net/core/drop_monitor.c
12055
12056 NETWORKING DRIVERS
12057 M:      "David S. Miller" <davem@davemloft.net>
12058 M:      Jakub Kicinski <kuba@kernel.org>
12059 L:      netdev@vger.kernel.org
12060 S:      Maintained
12061 W:      http://www.linuxfoundation.org/en/Net
12062 Q:      http://patchwork.ozlabs.org/project/netdev/list/
12063 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12064 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12065 F:      Documentation/devicetree/bindings/net/
12066 F:      drivers/net/
12067 F:      include/linux/etherdevice.h
12068 F:      include/linux/fcdevice.h
12069 F:      include/linux/fddidevice.h
12070 F:      include/linux/hippidevice.h
12071 F:      include/linux/if_*
12072 F:      include/linux/inetdevice.h
12073 F:      include/linux/netdevice.h
12074 F:      include/uapi/linux/if_*
12075 F:      include/uapi/linux/netdevice.h
12076
12077 NETWORKING DRIVERS (WIRELESS)
12078 M:      Kalle Valo <kvalo@codeaurora.org>
12079 L:      linux-wireless@vger.kernel.org
12080 S:      Maintained
12081 Q:      http://patchwork.kernel.org/project/linux-wireless/list/
12082 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
12083 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
12084 F:      Documentation/devicetree/bindings/net/wireless/
12085 F:      drivers/net/wireless/
12086
12087 NETWORKING [DSA]
12088 M:      Andrew Lunn <andrew@lunn.ch>
12089 M:      Vivien Didelot <vivien.didelot@gmail.com>
12090 M:      Florian Fainelli <f.fainelli@gmail.com>
12091 S:      Maintained
12092 F:      Documentation/devicetree/bindings/net/dsa/
12093 F:      drivers/net/dsa/
12094 F:      include/linux/dsa/
12095 F:      include/linux/platform_data/dsa.h
12096 F:      include/net/dsa.h
12097 F:      net/dsa/
12098
12099 NETWORKING [GENERAL]
12100 M:      "David S. Miller" <davem@davemloft.net>
12101 M:      Jakub Kicinski <kuba@kernel.org>
12102 L:      netdev@vger.kernel.org
12103 S:      Maintained
12104 W:      http://www.linuxfoundation.org/en/Net
12105 Q:      http://patchwork.ozlabs.org/project/netdev/list/
12106 B:      mailto:netdev@vger.kernel.org
12107 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12108 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12109 F:      Documentation/networking/
12110 F:      include/linux/in.h
12111 F:      include/linux/net.h
12112 F:      include/linux/netdevice.h
12113 F:      include/net/
12114 F:      include/uapi/linux/in.h
12115 F:      include/uapi/linux/net.h
12116 F:      include/uapi/linux/net_namespace.h
12117 F:      include/uapi/linux/netdevice.h
12118 F:      lib/net_utils.c
12119 F:      lib/random32.c
12120 F:      net/
12121 F:      tools/testing/selftests/net/
12122
12123 NETWORKING [IPSEC]
12124 M:      Steffen Klassert <steffen.klassert@secunet.com>
12125 M:      Herbert Xu <herbert@gondor.apana.org.au>
12126 M:      "David S. Miller" <davem@davemloft.net>
12127 L:      netdev@vger.kernel.org
12128 S:      Maintained
12129 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
12130 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
12131 F:      include/net/xfrm.h
12132 F:      include/uapi/linux/xfrm.h
12133 F:      net/ipv4/ah4.c
12134 F:      net/ipv4/esp4*
12135 F:      net/ipv4/ip_vti.c
12136 F:      net/ipv4/ipcomp.c
12137 F:      net/ipv4/xfrm*
12138 F:      net/ipv6/ah6.c
12139 F:      net/ipv6/esp6*
12140 F:      net/ipv6/ip6_vti.c
12141 F:      net/ipv6/ipcomp6.c
12142 F:      net/ipv6/xfrm*
12143 F:      net/key/
12144 F:      net/xfrm/
12145
12146 NETWORKING [IPv4/IPv6]
12147 M:      "David S. Miller" <davem@davemloft.net>
12148 M:      Alexey Kuznetsov <kuznet@ms2.inr.ac.ru>
12149 M:      Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
12150 L:      netdev@vger.kernel.org
12151 S:      Maintained
12152 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12153 F:      arch/x86/net/*
12154 F:      include/net/ip*
12155 F:      net/ipv4/
12156 F:      net/ipv6/
12157
12158 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
12159 M:      Paul Moore <paul@paul-moore.com>
12160 L:      netdev@vger.kernel.org
12161 L:      linux-security-module@vger.kernel.org
12162 S:      Maintained
12163 W:      https://github.com/netlabel
12164 F:      Documentation/netlabel/
12165 F:      include/net/calipso.h
12166 F:      include/net/cipso_ipv4.h
12167 F:      include/net/netlabel.h
12168 F:      include/uapi/linux/netfilter/xt_CONNSECMARK.h
12169 F:      include/uapi/linux/netfilter/xt_SECMARK.h
12170 F:      net/ipv4/cipso_ipv4.c
12171 F:      net/ipv6/calipso.c
12172 F:      net/netfilter/xt_CONNSECMARK.c
12173 F:      net/netfilter/xt_SECMARK.c
12174 F:      net/netlabel/
12175
12176 NETWORKING [MPTCP]
12177 M:      Mat Martineau <mathew.j.martineau@linux.intel.com>
12178 M:      Matthieu Baerts <matthieu.baerts@tessares.net>
12179 L:      netdev@vger.kernel.org
12180 L:      mptcp@lists.01.org
12181 S:      Maintained
12182 W:      https://github.com/multipath-tcp/mptcp_net-next/wiki
12183 B:      https://github.com/multipath-tcp/mptcp_net-next/issues
12184 F:      include/net/mptcp.h
12185 F:      include/uapi/linux/mptcp.h
12186 F:      net/mptcp/
12187 F:      tools/testing/selftests/net/mptcp/
12188
12189 NETWORKING [TCP]
12190 M:      Eric Dumazet <edumazet@google.com>
12191 L:      netdev@vger.kernel.org
12192 S:      Maintained
12193 F:      include/linux/tcp.h
12194 F:      include/net/tcp.h
12195 F:      include/trace/events/tcp.h
12196 F:      include/uapi/linux/tcp.h
12197 F:      net/ipv4/syncookies.c
12198 F:      net/ipv4/tcp*.c
12199 F:      net/ipv6/syncookies.c
12200 F:      net/ipv6/tcp*.c
12201
12202 NETWORKING [TLS]
12203 M:      Boris Pismenny <borisp@nvidia.com>
12204 M:      Aviad Yehezkel <aviadye@nvidia.com>
12205 M:      John Fastabend <john.fastabend@gmail.com>
12206 M:      Daniel Borkmann <daniel@iogearbox.net>
12207 M:      Jakub Kicinski <kuba@kernel.org>
12208 L:      netdev@vger.kernel.org
12209 S:      Maintained
12210 F:      include/net/tls.h
12211 F:      include/uapi/linux/tls.h
12212 F:      net/tls/*
12213
12214 NETWORKING [WIRELESS]
12215 L:      linux-wireless@vger.kernel.org
12216 Q:      http://patchwork.kernel.org/project/linux-wireless/list/
12217
12218 NETXEN (1/10) GbE SUPPORT
12219 M:      Manish Chopra <manishc@marvell.com>
12220 M:      Rahul Verma <rahulv@marvell.com>
12221 M:      GR-Linux-NIC-Dev@marvell.com
12222 L:      netdev@vger.kernel.org
12223 S:      Supported
12224 F:      drivers/net/ethernet/qlogic/netxen/
12225
12226 NET_FAILOVER MODULE
12227 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
12228 L:      netdev@vger.kernel.org
12229 S:      Supported
12230 F:      Documentation/networking/net_failover.rst
12231 F:      drivers/net/net_failover.c
12232 F:      include/net/net_failover.h
12233
12234 NEXTHOP
12235 M:      David Ahern <dsahern@kernel.org>
12236 L:      netdev@vger.kernel.org
12237 S:      Maintained
12238 F:      include/net/netns/nexthop.h
12239 F:      include/net/nexthop.h
12240 F:      include/uapi/linux/nexthop.h
12241 F:      net/ipv4/nexthop.c
12242
12243 NFC SUBSYSTEM
12244 L:      netdev@vger.kernel.org
12245 S:      Orphan
12246 F:      Documentation/devicetree/bindings/net/nfc/
12247 F:      drivers/nfc/
12248 F:      include/linux/platform_data/nfcmrvl.h
12249 F:      include/net/nfc/
12250 F:      include/uapi/linux/nfc.h
12251 F:      net/nfc/
12252
12253 NFS, SUNRPC, AND LOCKD CLIENTS
12254 M:      Trond Myklebust <trond.myklebust@hammerspace.com>
12255 M:      Anna Schumaker <anna.schumaker@netapp.com>
12256 L:      linux-nfs@vger.kernel.org
12257 S:      Maintained
12258 W:      http://client.linux-nfs.org
12259 T:      git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
12260 F:      fs/lockd/
12261 F:      fs/nfs/
12262 F:      fs/nfs_common/
12263 F:      include/linux/lockd/
12264 F:      include/linux/nfs*
12265 F:      include/linux/sunrpc/
12266 F:      include/uapi/linux/nfs*
12267 F:      include/uapi/linux/sunrpc/
12268 F:      net/sunrpc/
12269
12270 NILFS2 FILESYSTEM
12271 M:      Ryusuke Konishi <konishi.ryusuke@gmail.com>
12272 L:      linux-nilfs@vger.kernel.org
12273 S:      Supported
12274 W:      https://nilfs.sourceforge.io/
12275 W:      https://nilfs.osdn.jp/
12276 T:      git git://github.com/konis/nilfs2.git
12277 F:      Documentation/filesystems/nilfs2.rst
12278 F:      fs/nilfs2/
12279 F:      include/trace/events/nilfs2.h
12280 F:      include/uapi/linux/nilfs2_api.h
12281 F:      include/uapi/linux/nilfs2_ondisk.h
12282
12283 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
12284 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
12285 S:      Maintained
12286 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12287 F:      Documentation/scsi/NinjaSCSI.rst
12288 F:      drivers/scsi/pcmcia/nsp_*
12289
12290 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
12291 M:      GOTO Masanori <gotom@debian.or.jp>
12292 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
12293 S:      Maintained
12294 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12295 F:      Documentation/scsi/NinjaSCSI.rst
12296 F:      drivers/scsi/nsp32*
12297
12298 NIOS2 ARCHITECTURE
12299 M:      Ley Foon Tan <ley.foon.tan@intel.com>
12300 S:      Maintained
12301 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
12302 F:      arch/nios2/
12303
12304 NOHZ, DYNTICKS SUPPORT
12305 M:      Frederic Weisbecker <fweisbec@gmail.com>
12306 M:      Thomas Gleixner <tglx@linutronix.de>
12307 M:      Ingo Molnar <mingo@kernel.org>
12308 L:      linux-kernel@vger.kernel.org
12309 S:      Maintained
12310 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
12311 F:      include/linux/sched/nohz.h
12312 F:      include/linux/tick.h
12313 F:      kernel/time/tick*.*
12314
12315 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
12316 M:      Pavel Machek <pavel@ucw.cz>
12317 M:      Sakari Ailus <sakari.ailus@iki.fi>
12318 L:      linux-media@vger.kernel.org
12319 S:      Maintained
12320 F:      drivers/media/i2c/ad5820.c
12321 F:      drivers/media/i2c/et8ek8
12322
12323 NOKIA N900 POWER SUPPLY DRIVERS
12324 R:      Pali Rohár <pali@kernel.org>
12325 F:      drivers/power/supply/bq2415x_charger.c
12326 F:      drivers/power/supply/bq27xxx_battery.c
12327 F:      drivers/power/supply/bq27xxx_battery_i2c.c
12328 F:      drivers/power/supply/isp1704_charger.c
12329 F:      drivers/power/supply/rx51_battery.c
12330 F:      include/linux/power/bq2415x_charger.h
12331 F:      include/linux/power/bq27xxx_battery.h
12332
12333 NOLIBC HEADER FILE
12334 M:      Willy Tarreau <w@1wt.eu>
12335 S:      Maintained
12336 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
12337 F:      tools/include/nolibc/
12338
12339 NSDEPS
12340 M:      Matthias Maennich <maennich@google.com>
12341 S:      Maintained
12342 F:      Documentation/core-api/symbol-namespaces.rst
12343 F:      scripts/nsdeps
12344
12345 NTB AMD DRIVER
12346 M:      Sanjay R Mehta <sanju.mehta@amd.com>
12347 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
12348 L:      linux-ntb@googlegroups.com
12349 S:      Supported
12350 F:      drivers/ntb/hw/amd/
12351
12352 NTB DRIVER CORE
12353 M:      Jon Mason <jdmason@kudzu.us>
12354 M:      Dave Jiang <dave.jiang@intel.com>
12355 M:      Allen Hubbe <allenbh@gmail.com>
12356 L:      linux-ntb@googlegroups.com
12357 S:      Supported
12358 W:      https://github.com/jonmason/ntb/wiki
12359 T:      git git://github.com/jonmason/ntb.git
12360 F:      drivers/net/ntb_netdev.c
12361 F:      drivers/ntb/
12362 F:      include/linux/ntb.h
12363 F:      include/linux/ntb_transport.h
12364 F:      tools/testing/selftests/ntb/
12365
12366 NTB IDT DRIVER
12367 M:      Serge Semin <fancer.lancer@gmail.com>
12368 L:      linux-ntb@googlegroups.com
12369 S:      Supported
12370 F:      drivers/ntb/hw/idt/
12371
12372 NTB INTEL DRIVER
12373 M:      Dave Jiang <dave.jiang@intel.com>
12374 L:      linux-ntb@googlegroups.com
12375 S:      Supported
12376 W:      https://github.com/davejiang/linux/wiki
12377 T:      git https://github.com/davejiang/linux.git
12378 F:      drivers/ntb/hw/intel/
12379
12380 NTFS FILESYSTEM
12381 M:      Anton Altaparmakov <anton@tuxera.com>
12382 L:      linux-ntfs-dev@lists.sourceforge.net
12383 S:      Supported
12384 W:      http://www.tuxera.com/
12385 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
12386 F:      Documentation/filesystems/ntfs.rst
12387 F:      fs/ntfs/
12388
12389 NUBUS SUBSYSTEM
12390 M:      Finn Thain <fthain@telegraphics.com.au>
12391 L:      linux-m68k@lists.linux-m68k.org
12392 S:      Maintained
12393 F:      arch/*/include/asm/nubus.h
12394 F:      drivers/nubus/
12395 F:      include/linux/nubus.h
12396 F:      include/uapi/linux/nubus.h
12397
12398 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
12399 M:      Antonino Daplas <adaplas@gmail.com>
12400 L:      linux-fbdev@vger.kernel.org
12401 S:      Maintained
12402 F:      drivers/video/fbdev/nvidia/
12403 F:      drivers/video/fbdev/riva/
12404
12405 NVM EXPRESS DRIVER
12406 M:      Keith Busch <kbusch@kernel.org>
12407 M:      Jens Axboe <axboe@fb.com>
12408 M:      Christoph Hellwig <hch@lst.de>
12409 M:      Sagi Grimberg <sagi@grimberg.me>
12410 L:      linux-nvme@lists.infradead.org
12411 S:      Supported
12412 W:      http://git.infradead.org/nvme.git
12413 T:      git://git.infradead.org/nvme.git
12414 F:      drivers/nvme/host/
12415 F:      include/linux/nvme.h
12416 F:      include/uapi/linux/nvme_ioctl.h
12417
12418 NVM EXPRESS FC TRANSPORT DRIVERS
12419 M:      James Smart <james.smart@broadcom.com>
12420 L:      linux-nvme@lists.infradead.org
12421 S:      Supported
12422 F:      drivers/nvme/host/fc.c
12423 F:      drivers/nvme/target/fc.c
12424 F:      drivers/nvme/target/fcloop.c
12425 F:      include/linux/nvme-fc-driver.h
12426 F:      include/linux/nvme-fc.h
12427
12428 NVM EXPRESS TARGET DRIVER
12429 M:      Christoph Hellwig <hch@lst.de>
12430 M:      Sagi Grimberg <sagi@grimberg.me>
12431 M:      Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com>
12432 L:      linux-nvme@lists.infradead.org
12433 S:      Supported
12434 W:      http://git.infradead.org/nvme.git
12435 T:      git://git.infradead.org/nvme.git
12436 F:      drivers/nvme/target/
12437
12438 NVMEM FRAMEWORK
12439 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
12440 S:      Maintained
12441 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
12442 F:      Documentation/ABI/stable/sysfs-bus-nvmem
12443 F:      Documentation/devicetree/bindings/nvmem/
12444 F:      drivers/nvmem/
12445 F:      include/linux/nvmem-consumer.h
12446 F:      include/linux/nvmem-provider.h
12447
12448 NXP FSPI DRIVER
12449 M:      Ashish Kumar <ashish.kumar@nxp.com>
12450 R:      Yogesh Gaur <yogeshgaur.83@gmail.com>
12451 L:      linux-spi@vger.kernel.org
12452 S:      Maintained
12453 F:      Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
12454 F:      drivers/spi/spi-nxp-fspi.c
12455
12456 NXP FXAS21002C DRIVER
12457 M:      Rui Miguel Silva <rmfrfs@gmail.com>
12458 L:      linux-iio@vger.kernel.org
12459 S:      Maintained
12460 F:      Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.txt
12461 F:      drivers/iio/gyro/fxas21002c.h
12462 F:      drivers/iio/gyro/fxas21002c_core.c
12463 F:      drivers/iio/gyro/fxas21002c_i2c.c
12464 F:      drivers/iio/gyro/fxas21002c_spi.c
12465
12466 NXP i.MX 8MQ DCSS DRIVER
12467 M:      Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
12468 R:      Lucas Stach <l.stach@pengutronix.de>
12469 L:      dri-devel@lists.freedesktop.org
12470 S:      Maintained
12471 F:      Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
12472 F:      drivers/gpu/drm/imx/dcss/
12473
12474 NXP SGTL5000 DRIVER
12475 M:      Fabio Estevam <festevam@gmail.com>
12476 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12477 S:      Maintained
12478 F:      Documentation/devicetree/bindings/sound/sgtl5000.txt
12479 F:      sound/soc/codecs/sgtl5000*
12480
12481 NXP SJA1105 ETHERNET SWITCH DRIVER
12482 M:      Vladimir Oltean <olteanv@gmail.com>
12483 L:      linux-kernel@vger.kernel.org
12484 S:      Maintained
12485 F:      drivers/net/dsa/sja1105
12486
12487 NXP TDA998X DRM DRIVER
12488 M:      Russell King <linux@armlinux.org.uk>
12489 S:      Maintained
12490 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
12491 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
12492 F:      drivers/gpu/drm/i2c/tda998x_drv.c
12493 F:      include/drm/i2c/tda998x.h
12494 F:      include/dt-bindings/display/tda998x.h
12495 K:      "nxp,tda998x"
12496
12497 NXP TFA9879 DRIVER
12498 M:      Peter Rosin <peda@axentia.se>
12499 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12500 S:      Maintained
12501 F:      Documentation/devicetree/bindings/sound/tfa9879.txt
12502 F:      sound/soc/codecs/tfa9879*
12503
12504 NXP-NCI NFC DRIVER
12505 M:      Clément Perrochaud <clement.perrochaud@effinnov.com>
12506 R:      Charles Gorand <charles.gorand@effinnov.com>
12507 L:      linux-nfc@lists.01.org (moderated for non-subscribers)
12508 S:      Supported
12509 F:      drivers/nfc/nxp-nci
12510
12511 OBJAGG
12512 M:      Jiri Pirko <jiri@nvidia.com>
12513 L:      netdev@vger.kernel.org
12514 S:      Supported
12515 F:      include/linux/objagg.h
12516 F:      lib/objagg.c
12517 F:      lib/test_objagg.c
12518
12519 OBJTOOL
12520 M:      Josh Poimboeuf <jpoimboe@redhat.com>
12521 M:      Peter Zijlstra <peterz@infradead.org>
12522 S:      Supported
12523 F:      tools/objtool/
12524
12525 OCELOT ETHERNET SWITCH DRIVER
12526 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
12527 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
12528 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
12529 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
12530 L:      netdev@vger.kernel.org
12531 S:      Supported
12532 F:      drivers/net/dsa/ocelot/*
12533 F:      drivers/net/ethernet/mscc/
12534 F:      include/soc/mscc/ocelot*
12535 F:      net/dsa/tag_ocelot.c
12536
12537 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
12538 M:      Frederic Barrat <fbarrat@linux.ibm.com>
12539 M:      Andrew Donnellan <ajd@linux.ibm.com>
12540 L:      linuxppc-dev@lists.ozlabs.org
12541 S:      Supported
12542 F:      Documentation/userspace-api/accelerators/ocxl.rst
12543 F:      arch/powerpc/include/asm/pnv-ocxl.h
12544 F:      arch/powerpc/platforms/powernv/ocxl.c
12545 F:      drivers/misc/ocxl/
12546 F:      include/misc/ocxl*
12547 F:      include/uapi/misc/ocxl.h
12548
12549 OMAP AUDIO SUPPORT
12550 M:      Peter Ujfalusi <peter.ujfalusi@ti.com>
12551 M:      Jarkko Nikula <jarkko.nikula@bitmer.com>
12552 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12553 L:      linux-omap@vger.kernel.org
12554 S:      Maintained
12555 F:      sound/soc/ti/n810.c
12556 F:      sound/soc/ti/omap*
12557 F:      sound/soc/ti/rx51.c
12558 F:      sound/soc/ti/sdma-pcm.*
12559
12560 OMAP CLOCK FRAMEWORK SUPPORT
12561 M:      Paul Walmsley <paul@pwsan.com>
12562 L:      linux-omap@vger.kernel.org
12563 S:      Maintained
12564 F:      arch/arm/*omap*/*clock*
12565
12566 OMAP DEVICE TREE SUPPORT
12567 M:      Benoît Cousson <bcousson@baylibre.com>
12568 M:      Tony Lindgren <tony@atomide.com>
12569 L:      linux-omap@vger.kernel.org
12570 L:      devicetree@vger.kernel.org
12571 S:      Maintained
12572 F:      arch/arm/boot/dts/*am3*
12573 F:      arch/arm/boot/dts/*am4*
12574 F:      arch/arm/boot/dts/*am5*
12575 F:      arch/arm/boot/dts/*dra7*
12576 F:      arch/arm/boot/dts/*omap*
12577 F:      arch/arm/boot/dts/logicpd-som-lv*
12578 F:      arch/arm/boot/dts/logicpd-torpedo*
12579
12580 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
12581 L:      linux-omap@vger.kernel.org
12582 L:      linux-fbdev@vger.kernel.org
12583 S:      Orphan
12584 F:      Documentation/arm/omap/dss.rst
12585 F:      drivers/video/fbdev/omap2/
12586
12587 OMAP FRAMEBUFFER SUPPORT
12588 L:      linux-fbdev@vger.kernel.org
12589 L:      linux-omap@vger.kernel.org
12590 S:      Orphan
12591 F:      drivers/video/fbdev/omap/
12592
12593 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
12594 M:      Roger Quadros <rogerq@ti.com>
12595 M:      Tony Lindgren <tony@atomide.com>
12596 L:      linux-omap@vger.kernel.org
12597 S:      Maintained
12598 F:      arch/arm/mach-omap2/*gpmc*
12599 F:      drivers/memory/omap-gpmc.c
12600
12601 OMAP GPIO DRIVER
12602 M:      Grygorii Strashko <grygorii.strashko@ti.com>
12603 M:      Santosh Shilimkar <ssantosh@kernel.org>
12604 M:      Kevin Hilman <khilman@kernel.org>
12605 L:      linux-omap@vger.kernel.org
12606 S:      Maintained
12607 F:      Documentation/devicetree/bindings/gpio/gpio-omap.txt
12608 F:      drivers/gpio/gpio-omap.c
12609
12610 OMAP HARDWARE SPINLOCK SUPPORT
12611 M:      Ohad Ben-Cohen <ohad@wizery.com>
12612 L:      linux-omap@vger.kernel.org
12613 S:      Maintained
12614 F:      drivers/hwspinlock/omap_hwspinlock.c
12615
12616 OMAP HS MMC SUPPORT
12617 L:      linux-mmc@vger.kernel.org
12618 L:      linux-omap@vger.kernel.org
12619 S:      Orphan
12620 F:      drivers/mmc/host/omap_hsmmc.c
12621
12622 OMAP HWMOD DATA
12623 M:      Paul Walmsley <paul@pwsan.com>
12624 L:      linux-omap@vger.kernel.org
12625 S:      Maintained
12626 F:      arch/arm/mach-omap2/omap_hwmod*data*
12627
12628 OMAP HWMOD DATA FOR OMAP4-BASED DEVICES
12629 M:      Benoît Cousson <bcousson@baylibre.com>
12630 L:      linux-omap@vger.kernel.org
12631 S:      Maintained
12632 F:      arch/arm/mach-omap2/omap_hwmod_44xx_data.c
12633
12634 OMAP HWMOD SUPPORT
12635 M:      Benoît Cousson <bcousson@baylibre.com>
12636 M:      Paul Walmsley <paul@pwsan.com>
12637 L:      linux-omap@vger.kernel.org
12638 S:      Maintained
12639 F:      arch/arm/mach-omap2/omap_hwmod.*
12640
12641 OMAP I2C DRIVER
12642 M:      Vignesh R <vigneshr@ti.com>
12643 L:      linux-omap@vger.kernel.org
12644 L:      linux-i2c@vger.kernel.org
12645 S:      Maintained
12646 F:      Documentation/devicetree/bindings/i2c/i2c-omap.txt
12647 F:      drivers/i2c/busses/i2c-omap.c
12648
12649 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
12650 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12651 L:      linux-media@vger.kernel.org
12652 S:      Maintained
12653 F:      Documentation/devicetree/bindings/media/ti,omap3isp.txt
12654 F:      drivers/media/platform/omap3isp/
12655 F:      drivers/staging/media/omap4iss/
12656
12657 OMAP MMC SUPPORT
12658 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
12659 L:      linux-omap@vger.kernel.org
12660 S:      Odd Fixes
12661 F:      drivers/mmc/host/omap.c
12662
12663 OMAP POWER MANAGEMENT SUPPORT
12664 M:      Kevin Hilman <khilman@kernel.org>
12665 L:      linux-omap@vger.kernel.org
12666 S:      Maintained
12667 F:      arch/arm/*omap*/*pm*
12668 F:      drivers/cpufreq/omap-cpufreq.c
12669
12670 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
12671 M:      Rajendra Nayak <rnayak@codeaurora.org>
12672 M:      Paul Walmsley <paul@pwsan.com>
12673 L:      linux-omap@vger.kernel.org
12674 S:      Maintained
12675 F:      arch/arm/mach-omap2/prm*
12676
12677 OMAP RANDOM NUMBER GENERATOR SUPPORT
12678 M:      Deepak Saxena <dsaxena@plexity.net>
12679 S:      Maintained
12680 F:      drivers/char/hw_random/omap-rng.c
12681
12682 OMAP USB SUPPORT
12683 L:      linux-usb@vger.kernel.org
12684 L:      linux-omap@vger.kernel.org
12685 S:      Orphan
12686 F:      arch/arm/*omap*/usb*
12687 F:      drivers/usb/*/*omap*
12688
12689 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
12690 M:      Mark Jackson <mpfj@newflow.co.uk>
12691 L:      linux-omap@vger.kernel.org
12692 S:      Maintained
12693 F:      arch/arm/boot/dts/am335x-nano.dts
12694
12695 OMAP1 SUPPORT
12696 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
12697 M:      Tony Lindgren <tony@atomide.com>
12698 L:      linux-omap@vger.kernel.org
12699 S:      Maintained
12700 Q:      http://patchwork.kernel.org/project/linux-omap/list/
12701 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
12702 F:      arch/arm/configs/omap1_defconfig
12703 F:      arch/arm/mach-omap1/
12704 F:      arch/arm/plat-omap/
12705 F:      drivers/i2c/busses/i2c-omap.c
12706 F:      include/linux/platform_data/ams-delta-fiq.h
12707 F:      include/linux/platform_data/i2c-omap.h
12708
12709 OMAP2+ SUPPORT
12710 M:      Tony Lindgren <tony@atomide.com>
12711 L:      linux-omap@vger.kernel.org
12712 S:      Maintained
12713 W:      http://www.muru.com/linux/omap/
12714 W:      http://linux.omap.com/
12715 Q:      http://patchwork.kernel.org/project/linux-omap/list/
12716 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
12717 F:      arch/arm/configs/omap2plus_defconfig
12718 F:      arch/arm/mach-omap2/
12719 F:      arch/arm/plat-omap/
12720 F:      drivers/bus/ti-sysc.c
12721 F:      drivers/i2c/busses/i2c-omap.c
12722 F:      drivers/irqchip/irq-omap-intc.c
12723 F:      drivers/mfd/*omap*.c
12724 F:      drivers/mfd/menelaus.c
12725 F:      drivers/mfd/palmas.c
12726 F:      drivers/mfd/tps65217.c
12727 F:      drivers/mfd/tps65218.c
12728 F:      drivers/mfd/tps65910.c
12729 F:      drivers/mfd/twl-core.[ch]
12730 F:      drivers/mfd/twl4030*.c
12731 F:      drivers/mfd/twl6030*.c
12732 F:      drivers/mfd/twl6040*.c
12733 F:      drivers/regulator/palmas-regulator*.c
12734 F:      drivers/regulator/pbias-regulator.c
12735 F:      drivers/regulator/tps65217-regulator.c
12736 F:      drivers/regulator/tps65218-regulator.c
12737 F:      drivers/regulator/tps65910-regulator.c
12738 F:      drivers/regulator/twl-regulator.c
12739 F:      drivers/regulator/twl6030-regulator.c
12740 F:      include/linux/platform_data/i2c-omap.h
12741 F:      include/linux/platform_data/ti-sysc.h
12742
12743 OMFS FILESYSTEM
12744 M:      Bob Copeland <me@bobcopeland.com>
12745 L:      linux-karma-devel@lists.sourceforge.net
12746 S:      Maintained
12747 F:      Documentation/filesystems/omfs.rst
12748 F:      fs/omfs/
12749
12750 OMNIKEY CARDMAN 4000 DRIVER
12751 M:      Harald Welte <laforge@gnumonks.org>
12752 S:      Maintained
12753 F:      drivers/char/pcmcia/cm4000_cs.c
12754 F:      include/linux/cm4000_cs.h
12755 F:      include/uapi/linux/cm4000_cs.h
12756
12757 OMNIKEY CARDMAN 4040 DRIVER
12758 M:      Harald Welte <laforge@gnumonks.org>
12759 S:      Maintained
12760 F:      drivers/char/pcmcia/cm4040_cs.*
12761
12762 OMNIVISION OV13858 SENSOR DRIVER
12763 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
12764 L:      linux-media@vger.kernel.org
12765 S:      Maintained
12766 T:      git git://linuxtv.org/media_tree.git
12767 F:      drivers/media/i2c/ov13858.c
12768
12769 OMNIVISION OV2680 SENSOR DRIVER
12770 M:      Rui Miguel Silva <rmfrfs@gmail.com>
12771 L:      linux-media@vger.kernel.org
12772 S:      Maintained
12773 T:      git git://linuxtv.org/media_tree.git
12774 F:      Documentation/devicetree/bindings/media/i2c/ov2680.txt
12775 F:      drivers/media/i2c/ov2680.c
12776
12777 OMNIVISION OV2685 SENSOR DRIVER
12778 M:      Shunqian Zheng <zhengsq@rock-chips.com>
12779 L:      linux-media@vger.kernel.org
12780 S:      Maintained
12781 T:      git git://linuxtv.org/media_tree.git
12782 F:      drivers/media/i2c/ov2685.c
12783
12784 OMNIVISION OV2740 SENSOR DRIVER
12785 M:      Tianshu Qiu <tian.shu.qiua@intel.com>
12786 R:      Shawn Tu <shawnx.tu@intel.com>
12787 R:      Bingbu Cao <bingbu.cao@intel.com>
12788 L:      linux-media@vger.kernel.org
12789 S:      Maintained
12790 T:      git git://linuxtv.org/media_tree.git
12791 F:      drivers/media/i2c/ov2740.c
12792
12793 OMNIVISION OV5640 SENSOR DRIVER
12794 M:      Steve Longerbeam <slongerbeam@gmail.com>
12795 L:      linux-media@vger.kernel.org
12796 S:      Maintained
12797 T:      git git://linuxtv.org/media_tree.git
12798 F:      drivers/media/i2c/ov5640.c
12799
12800 OMNIVISION OV5647 SENSOR DRIVER
12801 M:      Luis Oliveira <lolivei@synopsys.com>
12802 L:      linux-media@vger.kernel.org
12803 S:      Maintained
12804 T:      git git://linuxtv.org/media_tree.git
12805 F:      drivers/media/i2c/ov5647.c
12806
12807 OMNIVISION OV5670 SENSOR DRIVER
12808 M:      Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
12809 M:      Hyungwoo Yang <hyungwoo.yang@intel.com>
12810 L:      linux-media@vger.kernel.org
12811 S:      Maintained
12812 T:      git git://linuxtv.org/media_tree.git
12813 F:      drivers/media/i2c/ov5670.c
12814
12815 OMNIVISION OV5675 SENSOR DRIVER
12816 M:      Shawn Tu <shawnx.tu@intel.com>
12817 L:      linux-media@vger.kernel.org
12818 S:      Maintained
12819 T:      git git://linuxtv.org/media_tree.git
12820 F:      drivers/media/i2c/ov5675.c
12821
12822 OMNIVISION OV5695 SENSOR DRIVER
12823 M:      Shunqian Zheng <zhengsq@rock-chips.com>
12824 L:      linux-media@vger.kernel.org
12825 S:      Maintained
12826 T:      git git://linuxtv.org/media_tree.git
12827 F:      drivers/media/i2c/ov5695.c
12828
12829 OMNIVISION OV7670 SENSOR DRIVER
12830 M:      Jonathan Corbet <corbet@lwn.net>
12831 L:      linux-media@vger.kernel.org
12832 S:      Maintained
12833 T:      git git://linuxtv.org/media_tree.git
12834 F:      Documentation/devicetree/bindings/media/i2c/ov7670.txt
12835 F:      drivers/media/i2c/ov7670.c
12836
12837 OMNIVISION OV772x SENSOR DRIVER
12838 M:      Jacopo Mondi <jacopo@jmondi.org>
12839 L:      linux-media@vger.kernel.org
12840 S:      Odd fixes
12841 T:      git git://linuxtv.org/media_tree.git
12842 F:      Documentation/devicetree/bindings/media/i2c/ov772x.txt
12843 F:      drivers/media/i2c/ov772x.c
12844 F:      include/media/i2c/ov772x.h
12845
12846 OMNIVISION OV7740 SENSOR DRIVER
12847 M:      Wenyou Yang <wenyou.yang@microchip.com>
12848 L:      linux-media@vger.kernel.org
12849 S:      Maintained
12850 T:      git git://linuxtv.org/media_tree.git
12851 F:      Documentation/devicetree/bindings/media/i2c/ov7740.txt
12852 F:      drivers/media/i2c/ov7740.c
12853
12854 OMNIVISION OV8856 SENSOR DRIVER
12855 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
12856 L:      linux-media@vger.kernel.org
12857 S:      Maintained
12858 T:      git git://linuxtv.org/media_tree.git
12859 F:      Documentation/devicetree/bindings/media/i2c/ov8856.yaml
12860 F:      drivers/media/i2c/ov8856.c
12861
12862 OMNIVISION OV9640 SENSOR DRIVER
12863 M:      Petr Cvek <petrcvekcz@gmail.com>
12864 L:      linux-media@vger.kernel.org
12865 S:      Maintained
12866 F:      drivers/media/i2c/ov9640.*
12867
12868 OMNIVISION OV9650 SENSOR DRIVER
12869 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
12870 R:      Akinobu Mita <akinobu.mita@gmail.com>
12871 R:      Sylwester Nawrocki <s.nawrocki@samsung.com>
12872 L:      linux-media@vger.kernel.org
12873 S:      Maintained
12874 T:      git git://linuxtv.org/media_tree.git
12875 F:      Documentation/devicetree/bindings/media/i2c/ov9650.txt
12876 F:      drivers/media/i2c/ov9650.c
12877
12878 ONENAND FLASH DRIVER
12879 M:      Kyungmin Park <kyungmin.park@samsung.com>
12880 L:      linux-mtd@lists.infradead.org
12881 S:      Maintained
12882 F:      drivers/mtd/nand/onenand/
12883 F:      include/linux/mtd/onenand*.h
12884
12885 ONION OMEGA2+ BOARD
12886 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
12887 L:      linux-mips@vger.kernel.org
12888 S:      Maintained
12889 F:      arch/mips/boot/dts/ralink/omega2p.dts
12890
12891 OP-TEE DRIVER
12892 M:      Jens Wiklander <jens.wiklander@linaro.org>
12893 L:      op-tee@lists.trustedfirmware.org
12894 S:      Maintained
12895 F:      Documentation/ABI/testing/sysfs-bus-optee-devices
12896 F:      drivers/tee/optee/
12897
12898 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
12899 M:      Sumit Garg <sumit.garg@linaro.org>
12900 L:      op-tee@lists.trustedfirmware.org
12901 S:      Maintained
12902 F:      drivers/char/hw_random/optee-rng.c
12903
12904 OPA-VNIC DRIVER
12905 M:      Dennis Dalessandro <dennis.dalessandro@intel.com>
12906 M:      Niranjana Vishwanathapura <niranjana.vishwanathapura@intel.com>
12907 L:      linux-rdma@vger.kernel.org
12908 S:      Supported
12909 F:      drivers/infiniband/ulp/opa_vnic
12910
12911 OPEN FIRMWARE AND DEVICE TREE OVERLAYS
12912 M:      Pantelis Antoniou <pantelis.antoniou@konsulko.com>
12913 M:      Frank Rowand <frowand.list@gmail.com>
12914 L:      devicetree@vger.kernel.org
12915 S:      Maintained
12916 F:      Documentation/devicetree/dynamic-resolution-notes.rst
12917 F:      Documentation/devicetree/overlay-notes.rst
12918 F:      drivers/of/overlay.c
12919 F:      drivers/of/resolver.c
12920 K:      of_overlay_notifier_
12921
12922 OPEN FIRMWARE AND FLATTENED DEVICE TREE
12923 M:      Rob Herring <robh+dt@kernel.org>
12924 M:      Frank Rowand <frowand.list@gmail.com>
12925 L:      devicetree@vger.kernel.org
12926 S:      Maintained
12927 W:      http://www.devicetree.org/
12928 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
12929 F:      Documentation/ABI/testing/sysfs-firmware-ofw
12930 F:      drivers/of/
12931 F:      include/linux/of*.h
12932 F:      scripts/dtc/
12933
12934 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
12935 M:      Rob Herring <robh+dt@kernel.org>
12936 L:      devicetree@vger.kernel.org
12937 S:      Maintained
12938 Q:      http://patchwork.ozlabs.org/project/devicetree-bindings/list/
12939 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
12940 F:      Documentation/devicetree/
12941 F:      arch/*/boot/dts/
12942 F:      include/dt-bindings/
12943
12944 OPENCORES I2C BUS DRIVER
12945 M:      Peter Korsgaard <peter@korsgaard.com>
12946 M:      Andrew Lunn <andrew@lunn.ch>
12947 L:      linux-i2c@vger.kernel.org
12948 S:      Maintained
12949 F:      Documentation/devicetree/bindings/i2c/i2c-ocores.txt
12950 F:      Documentation/i2c/busses/i2c-ocores.rst
12951 F:      drivers/i2c/busses/i2c-ocores.c
12952 F:      include/linux/platform_data/i2c-ocores.h
12953
12954 OPENRISC ARCHITECTURE
12955 M:      Jonas Bonn <jonas@southpole.se>
12956 M:      Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
12957 M:      Stafford Horne <shorne@gmail.com>
12958 L:      openrisc@lists.librecores.org
12959 S:      Maintained
12960 W:      http://openrisc.io
12961 T:      git git://github.com/openrisc/linux.git
12962 F:      Documentation/devicetree/bindings/openrisc/
12963 F:      Documentation/openrisc/
12964 F:      arch/openrisc/
12965 F:      drivers/irqchip/irq-ompic.c
12966 F:      drivers/irqchip/irq-or1k-*
12967
12968 OPENVSWITCH
12969 M:      Pravin B Shelar <pshelar@ovn.org>
12970 L:      netdev@vger.kernel.org
12971 L:      dev@openvswitch.org
12972 S:      Maintained
12973 W:      http://openvswitch.org
12974 F:      include/uapi/linux/openvswitch.h
12975 F:      net/openvswitch/
12976
12977 OPERATING PERFORMANCE POINTS (OPP)
12978 M:      Viresh Kumar <vireshk@kernel.org>
12979 M:      Nishanth Menon <nm@ti.com>
12980 M:      Stephen Boyd <sboyd@kernel.org>
12981 L:      linux-pm@vger.kernel.org
12982 S:      Maintained
12983 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
12984 F:      Documentation/devicetree/bindings/opp/
12985 F:      Documentation/power/opp.rst
12986 F:      drivers/opp/
12987 F:      include/linux/pm_opp.h
12988
12989 OPL4 DRIVER
12990 M:      Clemens Ladisch <clemens@ladisch.de>
12991 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12992 S:      Maintained
12993 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
12994 F:      sound/drivers/opl4/
12995
12996 OPROFILE
12997 M:      Robert Richter <rric@kernel.org>
12998 L:      oprofile-list@lists.sf.net
12999 S:      Maintained
13000 F:      arch/*/include/asm/oprofile*.h
13001 F:      arch/*/oprofile/
13002 F:      drivers/oprofile/
13003 F:      include/linux/oprofile.h
13004
13005 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
13006 M:      Mark Fasheh <mark@fasheh.com>
13007 M:      Joel Becker <jlbec@evilplan.org>
13008 M:      Joseph Qi <joseph.qi@linux.alibaba.com>
13009 L:      ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
13010 S:      Supported
13011 W:      http://ocfs2.wiki.kernel.org
13012 F:      Documentation/filesystems/dlmfs.rst
13013 F:      Documentation/filesystems/ocfs2.rst
13014 F:      fs/ocfs2/
13015
13016 ORANGEFS FILESYSTEM
13017 M:      Mike Marshall <hubcap@omnibond.com>
13018 R:      Martin Brandenburg <martin@omnibond.com>
13019 L:      devel@lists.orangefs.org
13020 S:      Supported
13021 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
13022 F:      Documentation/filesystems/orangefs.rst
13023 F:      fs/orangefs/
13024
13025 ORINOCO DRIVER
13026 L:      linux-wireless@vger.kernel.org
13027 S:      Orphan
13028 W:      https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
13029 W:      http://www.nongnu.org/orinoco/
13030 F:      drivers/net/wireless/intersil/orinoco/
13031
13032 OV2659 OMNIVISION SENSOR DRIVER
13033 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
13034 L:      linux-media@vger.kernel.org
13035 S:      Maintained
13036 W:      https://linuxtv.org
13037 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13038 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
13039 F:      drivers/media/i2c/ov2659.c
13040 F:      include/media/i2c/ov2659.h
13041
13042 OVERLAY FILESYSTEM
13043 M:      Miklos Szeredi <miklos@szeredi.hu>
13044 L:      linux-unionfs@vger.kernel.org
13045 S:      Supported
13046 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
13047 F:      Documentation/filesystems/overlayfs.rst
13048 F:      fs/overlayfs/
13049
13050 P54 WIRELESS DRIVER
13051 M:      Christian Lamparter <chunkeey@googlemail.com>
13052 L:      linux-wireless@vger.kernel.org
13053 S:      Maintained
13054 W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
13055 F:      drivers/net/wireless/intersil/p54/
13056
13057 PACKING
13058 M:      Vladimir Oltean <olteanv@gmail.com>
13059 L:      netdev@vger.kernel.org
13060 S:      Supported
13061 F:      Documentation/core-api/packing.rst
13062 F:      include/linux/packing.h
13063 F:      lib/packing.c
13064
13065 PADATA PARALLEL EXECUTION MECHANISM
13066 M:      Steffen Klassert <steffen.klassert@secunet.com>
13067 L:      linux-crypto@vger.kernel.org
13068 S:      Maintained
13069 F:      Documentation/core-api/padata.rst
13070 F:      include/linux/padata.h
13071 F:      kernel/padata.c
13072
13073 PAGE POOL
13074 M:      Jesper Dangaard Brouer <hawk@kernel.org>
13075 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
13076 L:      netdev@vger.kernel.org
13077 S:      Supported
13078 F:      include/net/page_pool.h
13079 F:      net/core/page_pool.c
13080
13081 PANASONIC LAPTOP ACPI EXTRAS DRIVER
13082 M:      Harald Welte <laforge@gnumonks.org>
13083 L:      platform-driver-x86@vger.kernel.org
13084 S:      Maintained
13085 F:      drivers/platform/x86/panasonic-laptop.c
13086
13087 PARALLAX PING IIO SENSOR DRIVER
13088 M:      Andreas Klinger <ak@it-klinger.de>
13089 L:      linux-iio@vger.kernel.org
13090 S:      Maintained
13091 F:      Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
13092 F:      drivers/iio/proximity/ping.c
13093
13094 PARALLEL LCD/KEYPAD PANEL DRIVER
13095 M:      Willy Tarreau <willy@haproxy.com>
13096 M:      Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
13097 S:      Odd Fixes
13098 F:      Documentation/admin-guide/lcd-panel-cgram.rst
13099 F:      drivers/auxdisplay/panel.c
13100
13101 PARALLEL PORT SUBSYSTEM
13102 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
13103 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
13104 L:      linux-parport@lists.infradead.org (subscribers-only)
13105 S:      Maintained
13106 F:      Documentation/driver-api/parport*.rst
13107 F:      drivers/char/ppdev.c
13108 F:      drivers/parport/
13109 F:      include/linux/parport*.h
13110 F:      include/uapi/linux/ppdev.h
13111
13112 PARAVIRT_OPS INTERFACE
13113 M:      Juergen Gross <jgross@suse.com>
13114 M:      Deep Shah <sdeep@vmware.com>
13115 M:      "VMware, Inc." <pv-drivers@vmware.com>
13116 L:      virtualization@lists.linux-foundation.org
13117 S:      Supported
13118 F:      Documentation/virt/paravirt_ops.rst
13119 F:      arch/*/include/asm/paravirt*.h
13120 F:      arch/*/kernel/paravirt*
13121 F:      include/linux/hypervisor.h
13122
13123 PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
13124 M:      Tim Waugh <tim@cyberelk.net>
13125 L:      linux-parport@lists.infradead.org (subscribers-only)
13126 S:      Maintained
13127 F:      Documentation/admin-guide/blockdev/paride.rst
13128 F:      drivers/block/paride/
13129
13130 PARISC ARCHITECTURE
13131 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
13132 M:      Helge Deller <deller@gmx.de>
13133 L:      linux-parisc@vger.kernel.org
13134 S:      Maintained
13135 W:      https://parisc.wiki.kernel.org
13136 Q:      http://patchwork.kernel.org/project/linux-parisc/list/
13137 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
13138 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
13139 F:      Documentation/parisc/
13140 F:      arch/parisc/
13141 F:      drivers/char/agp/parisc-agp.c
13142 F:      drivers/input/misc/hp_sdc_rtc.c
13143 F:      drivers/input/serio/gscps2.c
13144 F:      drivers/input/serio/hp_sdc*
13145 F:      drivers/parisc/
13146 F:      drivers/parport/parport_gsc.*
13147 F:      drivers/tty/serial/8250/8250_gsc.c
13148 F:      drivers/video/console/sti*
13149 F:      drivers/video/fbdev/sti*
13150 F:      drivers/video/logo/logo_parisc*
13151 F:      include/linux/hp_sdc.h
13152
13153 PARMAN
13154 M:      Jiri Pirko <jiri@nvidia.com>
13155 L:      netdev@vger.kernel.org
13156 S:      Supported
13157 F:      include/linux/parman.h
13158 F:      lib/parman.c
13159 F:      lib/test_parman.c
13160
13161 PC ENGINES APU BOARD DRIVER
13162 M:      Enrico Weigelt, metux IT consult <info@metux.net>
13163 S:      Maintained
13164 F:      drivers/platform/x86/pcengines-apuv2.c
13165
13166 PC87360 HARDWARE MONITORING DRIVER
13167 M:      Jim Cromie <jim.cromie@gmail.com>
13168 L:      linux-hwmon@vger.kernel.org
13169 S:      Maintained
13170 F:      Documentation/hwmon/pc87360.rst
13171 F:      drivers/hwmon/pc87360.c
13172
13173 PC8736x GPIO DRIVER
13174 M:      Jim Cromie <jim.cromie@gmail.com>
13175 S:      Maintained
13176 F:      drivers/char/pc8736x_gpio.c
13177
13178 PC87427 HARDWARE MONITORING DRIVER
13179 M:      Jean Delvare <jdelvare@suse.com>
13180 L:      linux-hwmon@vger.kernel.org
13181 S:      Maintained
13182 F:      Documentation/hwmon/pc87427.rst
13183 F:      drivers/hwmon/pc87427.c
13184
13185 PCA9532 LED DRIVER
13186 M:      Riku Voipio <riku.voipio@iki.fi>
13187 S:      Maintained
13188 F:      drivers/leds/leds-pca9532.c
13189 F:      include/linux/leds-pca9532.h
13190
13191 PCA9541 I2C BUS MASTER SELECTOR DRIVER
13192 M:      Guenter Roeck <linux@roeck-us.net>
13193 L:      linux-i2c@vger.kernel.org
13194 S:      Maintained
13195 F:      drivers/i2c/muxes/i2c-mux-pca9541.c
13196
13197 PCDP - PRIMARY CONSOLE AND DEBUG PORT
13198 M:      Khalid Aziz <khalid@gonehiking.org>
13199 S:      Maintained
13200 F:      drivers/firmware/pcdp.*
13201
13202 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
13203 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13204 L:      linux-pci@vger.kernel.org
13205 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13206 S:      Maintained
13207 F:      Documentation/devicetree/bindings/pci/aardvark-pci.txt
13208 F:      drivers/pci/controller/pci-aardvark.c
13209
13210 PCI DRIVER FOR ALTERA PCIE IP
13211 M:      Ley Foon Tan <ley.foon.tan@intel.com>
13212 L:      rfi@lists.rocketboards.org (moderated for non-subscribers)
13213 L:      linux-pci@vger.kernel.org
13214 S:      Supported
13215 F:      Documentation/devicetree/bindings/pci/altera-pcie.txt
13216 F:      drivers/pci/controller/pcie-altera.c
13217
13218 PCI DRIVER FOR APPLIEDMICRO XGENE
13219 M:      Toan Le <toan@os.amperecomputing.com>
13220 L:      linux-pci@vger.kernel.org
13221 L:      linux-arm-kernel@lists.infradead.org
13222 S:      Maintained
13223 F:      Documentation/devicetree/bindings/pci/xgene-pci.txt
13224 F:      drivers/pci/controller/pci-xgene.c
13225
13226 PCI DRIVER FOR ARM VERSATILE PLATFORM
13227 M:      Rob Herring <robh@kernel.org>
13228 L:      linux-pci@vger.kernel.org
13229 L:      linux-arm-kernel@lists.infradead.org
13230 S:      Maintained
13231 F:      Documentation/devicetree/bindings/pci/versatile.yaml
13232 F:      drivers/pci/controller/pci-versatile.c
13233
13234 PCI DRIVER FOR ARMADA 8K
13235 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13236 L:      linux-pci@vger.kernel.org
13237 L:      linux-arm-kernel@lists.infradead.org
13238 S:      Maintained
13239 F:      Documentation/devicetree/bindings/pci/pci-armada8k.txt
13240 F:      drivers/pci/controller/dwc/pcie-armada8k.c
13241
13242 PCI DRIVER FOR CADENCE PCIE IP
13243 M:      Tom Joseph <tjoseph@cadence.com>
13244 L:      linux-pci@vger.kernel.org
13245 S:      Maintained
13246 F:      Documentation/devicetree/bindings/pci/cdns,*
13247 F:      drivers/pci/controller/cadence/
13248
13249 PCI DRIVER FOR FREESCALE LAYERSCAPE
13250 M:      Minghuan Lian <minghuan.Lian@nxp.com>
13251 M:      Mingkai Hu <mingkai.hu@nxp.com>
13252 M:      Roy Zang <roy.zang@nxp.com>
13253 L:      linuxppc-dev@lists.ozlabs.org
13254 L:      linux-pci@vger.kernel.org
13255 L:      linux-arm-kernel@lists.infradead.org
13256 S:      Maintained
13257 F:      drivers/pci/controller/dwc/*layerscape*
13258
13259 PCI DRIVER FOR GENERIC OF HOSTS
13260 M:      Will Deacon <will@kernel.org>
13261 L:      linux-pci@vger.kernel.org
13262 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13263 S:      Maintained
13264 F:      Documentation/devicetree/bindings/pci/host-generic-pci.yaml
13265 F:      drivers/pci/controller/pci-host-common.c
13266 F:      drivers/pci/controller/pci-host-generic.c
13267
13268 PCI DRIVER FOR IMX6
13269 M:      Richard Zhu <hongxing.zhu@nxp.com>
13270 M:      Lucas Stach <l.stach@pengutronix.de>
13271 L:      linux-pci@vger.kernel.org
13272 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13273 S:      Maintained
13274 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
13275 F:      drivers/pci/controller/dwc/*imx6*
13276
13277 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
13278 M:      Jonathan Derrick <jonathan.derrick@intel.com>
13279 L:      linux-pci@vger.kernel.org
13280 S:      Supported
13281 F:      drivers/pci/controller/vmd.c
13282
13283 PCI DRIVER FOR MICROSEMI SWITCHTEC
13284 M:      Kurt Schwemmer <kurt.schwemmer@microsemi.com>
13285 M:      Logan Gunthorpe <logang@deltatee.com>
13286 L:      linux-pci@vger.kernel.org
13287 S:      Maintained
13288 F:      Documentation/ABI/testing/sysfs-class-switchtec
13289 F:      Documentation/driver-api/switchtec.rst
13290 F:      drivers/ntb/hw/mscc/
13291 F:      drivers/pci/switch/switchtec*
13292 F:      include/linux/switchtec.h
13293 F:      include/uapi/linux/switchtec_ioctl.h
13294
13295 PCI DRIVER FOR MOBIVEIL PCIE IP
13296 M:      Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
13297 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
13298 L:      linux-pci@vger.kernel.org
13299 S:      Supported
13300 F:      Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
13301 F:      drivers/pci/controller/mobiveil/pcie-mobiveil*
13302
13303 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
13304 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13305 M:      Jason Cooper <jason@lakedaemon.net>
13306 L:      linux-pci@vger.kernel.org
13307 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13308 S:      Maintained
13309 F:      drivers/pci/controller/*mvebu*
13310
13311 PCI DRIVER FOR NVIDIA TEGRA
13312 M:      Thierry Reding <thierry.reding@gmail.com>
13313 L:      linux-tegra@vger.kernel.org
13314 L:      linux-pci@vger.kernel.org
13315 S:      Supported
13316 F:      Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
13317 F:      drivers/pci/controller/pci-tegra.c
13318
13319 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
13320 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
13321 L:      linux-pci@vger.kernel.org
13322 L:      linux-arm-kernel@lists.infradead.org
13323 S:      Maintained
13324 F:      Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
13325 F:      drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
13326
13327 PCI DRIVER FOR RENESAS R-CAR
13328 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
13329 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
13330 L:      linux-pci@vger.kernel.org
13331 L:      linux-renesas-soc@vger.kernel.org
13332 S:      Maintained
13333 F:      Documentation/devicetree/bindings/pci/*rcar*
13334 F:      drivers/pci/controller/*rcar*
13335
13336 PCI DRIVER FOR SAMSUNG EXYNOS
13337 M:      Jingoo Han <jingoohan1@gmail.com>
13338 L:      linux-pci@vger.kernel.org
13339 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13340 L:      linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
13341 S:      Maintained
13342 F:      drivers/pci/controller/dwc/pci-exynos.c
13343
13344 PCI DRIVER FOR SYNOPSYS DESIGNWARE
13345 M:      Jingoo Han <jingoohan1@gmail.com>
13346 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
13347 L:      linux-pci@vger.kernel.org
13348 S:      Maintained
13349 F:      Documentation/devicetree/bindings/pci/designware-pcie.txt
13350 F:      drivers/pci/controller/dwc/*designware*
13351
13352 PCI DRIVER FOR TI DRA7XX/J721E
13353 M:      Kishon Vijay Abraham I <kishon@ti.com>
13354 L:      linux-omap@vger.kernel.org
13355 L:      linux-pci@vger.kernel.org
13356 L:      linux-arm-kernel@lists.infradead.org
13357 S:      Supported
13358 F:      Documentation/devicetree/bindings/pci/ti-pci.txt
13359 F:      drivers/pci/controller/cadence/pci-j721e.c
13360 F:      drivers/pci/controller/dwc/pci-dra7xx.c
13361
13362 PCI DRIVER FOR TI KEYSTONE
13363 M:      Murali Karicheri <m-karicheri2@ti.com>
13364 L:      linux-pci@vger.kernel.org
13365 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13366 S:      Maintained
13367 F:      drivers/pci/controller/dwc/pci-keystone.c
13368
13369 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
13370 M:      Linus Walleij <linus.walleij@linaro.org>
13371 L:      linux-pci@vger.kernel.org
13372 S:      Maintained
13373 F:      Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
13374 F:      drivers/pci/controller/pci-v3-semi.c
13375
13376 PCI ENDPOINT SUBSYSTEM
13377 M:      Kishon Vijay Abraham I <kishon@ti.com>
13378 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13379 L:      linux-pci@vger.kernel.org
13380 S:      Supported
13381 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
13382 F:      drivers/misc/pci_endpoint_test.c
13383 F:      drivers/pci/endpoint/
13384 F:      tools/pci/
13385
13386 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
13387 M:      Russell Currey <ruscur@russell.cc>
13388 M:      Oliver O'Halloran <oohall@gmail.com>
13389 L:      linuxppc-dev@lists.ozlabs.org
13390 S:      Supported
13391 F:      Documentation/PCI/pci-error-recovery.rst
13392 F:      Documentation/powerpc/eeh-pci-error-recovery.rst
13393 F:      arch/powerpc/include/*/eeh*.h
13394 F:      arch/powerpc/kernel/eeh*.c
13395 F:      arch/powerpc/platforms/*/eeh*.c
13396 F:      drivers/pci/pcie/aer.c
13397 F:      drivers/pci/pcie/dpc.c
13398 F:      drivers/pci/pcie/err.c
13399
13400 PCI ERROR RECOVERY
13401 M:      Linas Vepstas <linasvepstas@gmail.com>
13402 L:      linux-pci@vger.kernel.org
13403 S:      Supported
13404 F:      Documentation/PCI/pci-error-recovery.rst
13405
13406 PCI MSI DRIVER FOR ALTERA MSI IP
13407 M:      Ley Foon Tan <ley.foon.tan@intel.com>
13408 L:      rfi@lists.rocketboards.org (moderated for non-subscribers)
13409 L:      linux-pci@vger.kernel.org
13410 S:      Supported
13411 F:      Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
13412 F:      drivers/pci/controller/pcie-altera-msi.c
13413
13414 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
13415 M:      Toan Le <toan@os.amperecomputing.com>
13416 L:      linux-pci@vger.kernel.org
13417 L:      linux-arm-kernel@lists.infradead.org
13418 S:      Maintained
13419 F:      Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
13420 F:      drivers/pci/controller/pci-xgene-msi.c
13421
13422 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
13423 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13424 R:      Rob Herring <robh@kernel.org>
13425 L:      linux-pci@vger.kernel.org
13426 S:      Supported
13427 Q:      http://patchwork.ozlabs.org/project/linux-pci/list/
13428 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
13429 F:      drivers/pci/controller/
13430
13431 PCI SUBSYSTEM
13432 M:      Bjorn Helgaas <bhelgaas@google.com>
13433 L:      linux-pci@vger.kernel.org
13434 S:      Supported
13435 Q:      http://patchwork.ozlabs.org/project/linux-pci/list/
13436 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
13437 F:      Documentation/PCI/
13438 F:      Documentation/devicetree/bindings/pci/
13439 F:      arch/x86/kernel/early-quirks.c
13440 F:      arch/x86/kernel/quirks.c
13441 F:      arch/x86/pci/
13442 F:      drivers/acpi/pci*
13443 F:      drivers/pci/
13444 F:      include/asm-generic/pci*
13445 F:      include/linux/of_pci.h
13446 F:      include/linux/pci*
13447 F:      include/uapi/linux/pci*
13448 F:      lib/pci*
13449
13450 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
13451 M:      Jonathan Chocron <jonnyc@amazon.com>
13452 L:      linux-pci@vger.kernel.org
13453 S:      Maintained
13454 F:      Documentation/devicetree/bindings/pci/pcie-al.txt
13455 F:      drivers/pci/controller/dwc/pcie-al.c
13456
13457 PCIE DRIVER FOR AMLOGIC MESON
13458 M:      Yue Wang <yue.wang@Amlogic.com>
13459 L:      linux-pci@vger.kernel.org
13460 L:      linux-amlogic@lists.infradead.org
13461 S:      Maintained
13462 F:      drivers/pci/controller/dwc/pci-meson.c
13463
13464 PCIE DRIVER FOR AXIS ARTPEC
13465 M:      Jesper Nilsson <jesper.nilsson@axis.com>
13466 L:      linux-arm-kernel@axis.com
13467 L:      linux-pci@vger.kernel.org
13468 S:      Maintained
13469 F:      Documentation/devicetree/bindings/pci/axis,artpec*
13470 F:      drivers/pci/controller/dwc/*artpec*
13471
13472 PCIE DRIVER FOR CAVIUM THUNDERX
13473 M:      Robert Richter <rric@kernel.org>
13474 L:      linux-pci@vger.kernel.org
13475 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13476 S:      Odd Fixes
13477 F:      drivers/pci/controller/pci-thunder-*
13478
13479 PCIE DRIVER FOR HISILICON
13480 M:      Zhou Wang <wangzhou1@hisilicon.com>
13481 L:      linux-pci@vger.kernel.org
13482 S:      Maintained
13483 F:      Documentation/devicetree/bindings/pci/hisilicon-pcie.txt
13484 F:      drivers/pci/controller/dwc/pcie-hisi.c
13485
13486 PCIE DRIVER FOR HISILICON KIRIN
13487 M:      Xiaowei Song <songxiaowei@hisilicon.com>
13488 M:      Binghui Wang <wangbinghui@hisilicon.com>
13489 L:      linux-pci@vger.kernel.org
13490 S:      Maintained
13491 F:      Documentation/devicetree/bindings/pci/kirin-pcie.txt
13492 F:      drivers/pci/controller/dwc/pcie-kirin.c
13493
13494 PCIE DRIVER FOR HISILICON STB
13495 M:      Shawn Guo <shawn.guo@linaro.org>
13496 L:      linux-pci@vger.kernel.org
13497 S:      Maintained
13498 F:      Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
13499 F:      drivers/pci/controller/dwc/pcie-histb.c
13500
13501 PCIE DRIVER FOR MEDIATEK
13502 M:      Ryder Lee <ryder.lee@mediatek.com>
13503 L:      linux-pci@vger.kernel.org
13504 L:      linux-mediatek@lists.infradead.org
13505 S:      Supported
13506 F:      Documentation/devicetree/bindings/pci/mediatek*
13507 F:      drivers/pci/controller/*mediatek*
13508
13509 PCIE DRIVER FOR QUALCOMM MSM
13510 M:      Stanimir Varbanov <svarbanov@mm-sol.com>
13511 L:      linux-pci@vger.kernel.org
13512 L:      linux-arm-msm@vger.kernel.org
13513 S:      Maintained
13514 F:      drivers/pci/controller/dwc/*qcom*
13515
13516 PCIE DRIVER FOR ROCKCHIP
13517 M:      Shawn Lin <shawn.lin@rock-chips.com>
13518 L:      linux-pci@vger.kernel.org
13519 L:      linux-rockchip@lists.infradead.org
13520 S:      Maintained
13521 F:      Documentation/devicetree/bindings/pci/rockchip-pcie*
13522 F:      drivers/pci/controller/pcie-rockchip*
13523
13524 PCIE DRIVER FOR SOCIONEXT UNIPHIER
13525 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
13526 L:      linux-pci@vger.kernel.org
13527 S:      Maintained
13528 F:      Documentation/devicetree/bindings/pci/uniphier-pcie*
13529 F:      drivers/pci/controller/dwc/pcie-uniphier*
13530
13531 PCIE DRIVER FOR ST SPEAR13XX
13532 M:      Pratyush Anand <pratyush.anand@gmail.com>
13533 L:      linux-pci@vger.kernel.org
13534 S:      Maintained
13535 F:      drivers/pci/controller/dwc/*spear*
13536
13537 PCMCIA SUBSYSTEM
13538 M:      Dominik Brodowski <linux@dominikbrodowski.net>
13539 S:      Odd Fixes
13540 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
13541 F:      Documentation/pcmcia/
13542 F:      drivers/pcmcia/
13543 F:      include/pcmcia/
13544 F:      tools/pcmcia/
13545
13546 PCNET32 NETWORK DRIVER
13547 M:      Don Fry <pcnet32@frontier.com>
13548 L:      netdev@vger.kernel.org
13549 S:      Maintained
13550 F:      drivers/net/ethernet/amd/pcnet32.c
13551
13552 PCRYPT PARALLEL CRYPTO ENGINE
13553 M:      Steffen Klassert <steffen.klassert@secunet.com>
13554 L:      linux-crypto@vger.kernel.org
13555 S:      Maintained
13556 F:      crypto/pcrypt.c
13557 F:      include/crypto/pcrypt.h
13558
13559 PEAQ WMI HOTKEYS DRIVER
13560 M:      Hans de Goede <hdegoede@redhat.com>
13561 L:      platform-driver-x86@vger.kernel.org
13562 S:      Maintained
13563 F:      drivers/platform/x86/peaq-wmi.c
13564
13565 PENSANDO ETHERNET DRIVERS
13566 M:      Shannon Nelson <snelson@pensando.io>
13567 M:      Pensando Drivers <drivers@pensando.io>
13568 L:      netdev@vger.kernel.org
13569 S:      Supported
13570 F:      Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
13571 F:      drivers/net/ethernet/pensando/
13572
13573 PER-CPU MEMORY ALLOCATOR
13574 M:      Dennis Zhou <dennis@kernel.org>
13575 M:      Tejun Heo <tj@kernel.org>
13576 M:      Christoph Lameter <cl@linux.com>
13577 S:      Maintained
13578 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
13579 F:      arch/*/include/asm/percpu.h
13580 F:      include/linux/percpu*.h
13581 F:      mm/percpu*.c
13582
13583 PER-TASK DELAY ACCOUNTING
13584 M:      Balbir Singh <bsingharora@gmail.com>
13585 S:      Maintained
13586 F:      include/linux/delayacct.h
13587 F:      kernel/delayacct.c
13588
13589 PERFORMANCE EVENTS SUBSYSTEM
13590 M:      Peter Zijlstra <peterz@infradead.org>
13591 M:      Ingo Molnar <mingo@redhat.com>
13592 M:      Arnaldo Carvalho de Melo <acme@kernel.org>
13593 R:      Mark Rutland <mark.rutland@arm.com>
13594 R:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
13595 R:      Jiri Olsa <jolsa@redhat.com>
13596 R:      Namhyung Kim <namhyung@kernel.org>
13597 L:      linux-kernel@vger.kernel.org
13598 S:      Supported
13599 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
13600 F:      arch/*/events/*
13601 F:      arch/*/events/*/*
13602 F:      arch/*/include/asm/perf_event.h
13603 F:      arch/*/kernel/*/*/perf_event*.c
13604 F:      arch/*/kernel/*/perf_event*.c
13605 F:      arch/*/kernel/perf_callchain.c
13606 F:      arch/*/kernel/perf_event*.c
13607 F:      include/linux/perf_event.h
13608 F:      include/uapi/linux/perf_event.h
13609 F:      kernel/events/*
13610 F:      tools/lib/perf/
13611 F:      tools/perf/
13612
13613 PERFORMANCE EVENTS TOOLING ARM64
13614 R:      John Garry <john.garry@huawei.com>
13615 R:      Will Deacon <will@kernel.org>
13616 R:      Mathieu Poirier <mathieu.poirier@linaro.org>
13617 R:      Leo Yan <leo.yan@linaro.org>
13618 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13619 S:      Supported
13620 F:      tools/build/feature/test-libopencsd.c
13621 F:      tools/perf/arch/arm*/
13622 F:      tools/perf/pmu-events/arch/arm64/
13623 F:      tools/perf/util/arm-spe*
13624 F:      tools/perf/util/cs-etm*
13625
13626 PERSONALITY HANDLING
13627 M:      Christoph Hellwig <hch@infradead.org>
13628 L:      linux-abi-devel@lists.sourceforge.net
13629 S:      Maintained
13630 F:      include/linux/personality.h
13631 F:      include/uapi/linux/personality.h
13632
13633 PHOENIX RC FLIGHT CONTROLLER ADAPTER
13634 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
13635 L:      linux-input@vger.kernel.org
13636 S:      Maintained
13637 F:      Documentation/input/devices/pxrc.rst
13638 F:      drivers/input/joystick/pxrc.c
13639
13640 PHONET PROTOCOL
13641 M:      Remi Denis-Courmont <courmisch@gmail.com>
13642 S:      Supported
13643 F:      Documentation/networking/phonet.rst
13644 F:      include/linux/phonet.h
13645 F:      include/net/phonet/
13646 F:      include/uapi/linux/phonet.h
13647 F:      net/phonet/
13648
13649 PHRAM MTD DRIVER
13650 M:      Joern Engel <joern@lazybastard.org>
13651 L:      linux-mtd@lists.infradead.org
13652 S:      Maintained
13653 F:      drivers/mtd/devices/phram.c
13654
13655 PICOLCD HID DRIVER
13656 M:      Bruno Prémont <bonbons@linux-vserver.org>
13657 L:      linux-input@vger.kernel.org
13658 S:      Maintained
13659 F:      drivers/hid/hid-picolcd*
13660
13661 PICOXCELL SUPPORT
13662 M:      Jamie Iles <jamie@jamieiles.com>
13663 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13664 S:      Supported
13665 T:      git git://github.com/jamieiles/linux-2.6-ji.git
13666 F:      arch/arm/boot/dts/picoxcell*
13667 F:      arch/arm/mach-picoxcell/
13668 F:      drivers/crypto/picoxcell*
13669
13670 PIDFD API
13671 M:      Christian Brauner <christian@brauner.io>
13672 L:      linux-kernel@vger.kernel.org
13673 S:      Maintained
13674 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
13675 F:      samples/pidfd/
13676 F:      tools/testing/selftests/clone3/
13677 F:      tools/testing/selftests/pid_namespace/
13678 F:      tools/testing/selftests/pidfd/
13679 K:      (?i)pidfd
13680 K:      (?i)clone3
13681 K:      \b(clone_args|kernel_clone_args)\b
13682
13683 PIN CONTROL SUBSYSTEM
13684 M:      Linus Walleij <linus.walleij@linaro.org>
13685 L:      linux-gpio@vger.kernel.org
13686 S:      Maintained
13687 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
13688 F:      Documentation/devicetree/bindings/pinctrl/
13689 F:      Documentation/driver-api/pinctl.rst
13690 F:      drivers/pinctrl/
13691 F:      include/linux/pinctrl/
13692
13693 PIN CONTROLLER - FREESCALE
13694 M:      Dong Aisheng <aisheng.dong@nxp.com>
13695 M:      Fabio Estevam <festevam@gmail.com>
13696 M:      Shawn Guo <shawnguo@kernel.org>
13697 M:      Stefan Agner <stefan@agner.ch>
13698 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
13699 L:      linux-gpio@vger.kernel.org
13700 S:      Maintained
13701 F:      Documentation/devicetree/bindings/pinctrl/fsl,*
13702 F:      drivers/pinctrl/freescale/
13703
13704 PIN CONTROLLER - INTEL
13705 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
13706 M:      Andy Shevchenko <andy@kernel.org>
13707 S:      Maintained
13708 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
13709 F:      drivers/pinctrl/intel/
13710
13711 PIN CONTROLLER - MEDIATEK
13712 M:      Sean Wang <sean.wang@kernel.org>
13713 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13714 S:      Maintained
13715 F:      Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
13716 F:      Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
13717 F:      drivers/pinctrl/mediatek/
13718
13719 PIN CONTROLLER - MICROCHIP AT91
13720 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
13721 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13722 L:      linux-gpio@vger.kernel.org
13723 S:      Supported
13724 F:      drivers/gpio/gpio-sama5d2-piobu.c
13725 F:      drivers/pinctrl/pinctrl-at91*
13726
13727 PIN CONTROLLER - QUALCOMM
13728 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
13729 L:      linux-arm-msm@vger.kernel.org
13730 S:      Maintained
13731 F:      Documentation/devicetree/bindings/pinctrl/qcom,*.txt
13732 F:      drivers/pinctrl/qcom/
13733
13734 PIN CONTROLLER - RENESAS
13735 M:      Geert Uytterhoeven <geert+renesas@glider.be>
13736 L:      linux-renesas-soc@vger.kernel.org
13737 S:      Supported
13738 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git sh-pfc
13739 F:      Documentation/devicetree/bindings/pinctrl/renesas,*
13740 F:      drivers/pinctrl/pinctrl-rz*
13741 F:      drivers/pinctrl/sh-pfc/
13742
13743 PIN CONTROLLER - SAMSUNG
13744 M:      Tomasz Figa <tomasz.figa@gmail.com>
13745 M:      Krzysztof Kozlowski <krzk@kernel.org>
13746 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
13747 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13748 L:      linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
13749 S:      Maintained
13750 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
13751 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
13752 F:      Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
13753 F:      drivers/pinctrl/samsung/
13754 F:      include/dt-bindings/pinctrl/samsung.h
13755
13756 PIN CONTROLLER - SINGLE
13757 M:      Tony Lindgren <tony@atomide.com>
13758 M:      Haojian Zhuang <haojian.zhuang@linaro.org>
13759 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13760 L:      linux-omap@vger.kernel.org
13761 S:      Maintained
13762 F:      drivers/pinctrl/pinctrl-single.c
13763
13764 PIN CONTROLLER - ST SPEAR
13765 M:      Viresh Kumar <vireshk@kernel.org>
13766 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13767 S:      Maintained
13768 W:      http://www.st.com/spear
13769 F:      drivers/pinctrl/spear/
13770
13771 PISTACHIO SOC SUPPORT
13772 M:      James Hartley <james.hartley@sondrel.com>
13773 L:      linux-mips@vger.kernel.org
13774 S:      Odd Fixes
13775 F:      arch/mips/boot/dts/img/pistachio*
13776 F:      arch/mips/configs/pistachio*_defconfig
13777 F:      arch/mips/include/asm/mach-pistachio/
13778 F:      arch/mips/pistachio/
13779
13780 PKTCDVD DRIVER
13781 M:      linux-block@vger.kernel.org
13782 S:      Orphan
13783 F:      drivers/block/pktcdvd.c
13784 F:      include/linux/pktcdvd.h
13785 F:      include/uapi/linux/pktcdvd.h
13786
13787 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
13788 M:      Tomasz Duszynski <tduszyns@gmail.com>
13789 S:      Maintained
13790 F:      Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
13791 F:      drivers/iio/chemical/pms7003.c
13792
13793 PLDMFW LIBRARY
13794 M:      Jacob Keller <jacob.e.keller@intel.com>
13795 S:      Maintained
13796 F:      Documentation/driver-api/pldmfw/
13797 F:      include/linux/pldmfw.h
13798 F:      lib/pldmfw/
13799
13800 PLX DMA DRIVER
13801 M:      Logan Gunthorpe <logang@deltatee.com>
13802 S:      Maintained
13803 F:      drivers/dma/plx_dma.c
13804
13805 PM-GRAPH UTILITY
13806 M:      "Todd E Brandt" <todd.e.brandt@linux.intel.com>
13807 L:      linux-pm@vger.kernel.org
13808 S:      Supported
13809 W:      https://01.org/pm-graph
13810 B:      https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
13811 T:      git git://github.com/intel/pm-graph
13812 F:      tools/power/pm-graph
13813
13814 PMBUS HARDWARE MONITORING DRIVERS
13815 M:      Guenter Roeck <linux@roeck-us.net>
13816 L:      linux-hwmon@vger.kernel.org
13817 S:      Maintained
13818 W:      http://hwmon.wiki.kernel.org/
13819 W:      http://www.roeck-us.net/linux/drivers/
13820 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
13821 F:      Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
13822 F:      Documentation/devicetree/bindings/hwmon/ltc2978.txt
13823 F:      Documentation/devicetree/bindings/hwmon/max31785.txt
13824 F:      Documentation/hwmon/adm1275.rst
13825 F:      Documentation/hwmon/ibm-cffps.rst
13826 F:      Documentation/hwmon/ir35221.rst
13827 F:      Documentation/hwmon/lm25066.rst
13828 F:      Documentation/hwmon/ltc2978.rst
13829 F:      Documentation/hwmon/ltc3815.rst
13830 F:      Documentation/hwmon/max16064.rst
13831 F:      Documentation/hwmon/max20751.rst
13832 F:      Documentation/hwmon/max31785.rst
13833 F:      Documentation/hwmon/max34440.rst
13834 F:      Documentation/hwmon/max8688.rst
13835 F:      Documentation/hwmon/pmbus-core.rst
13836 F:      Documentation/hwmon/pmbus.rst
13837 F:      Documentation/hwmon/tps40422.rst
13838 F:      Documentation/hwmon/ucd9000.rst
13839 F:      Documentation/hwmon/ucd9200.rst
13840 F:      Documentation/hwmon/zl6100.rst
13841 F:      drivers/hwmon/pmbus/
13842 F:      include/linux/pmbus.h
13843
13844 PMC SIERRA MaxRAID DRIVER
13845 L:      linux-scsi@vger.kernel.org
13846 S:      Orphan
13847 W:      http://www.pmc-sierra.com/
13848 F:      drivers/scsi/pmcraid.*
13849
13850 PMC SIERRA PM8001 DRIVER
13851 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
13852 L:      linux-scsi@vger.kernel.org
13853 S:      Supported
13854 F:      drivers/scsi/pm8001/
13855
13856 PNI RM3100 IIO DRIVER
13857 M:      Song Qiang <songqiang1304521@gmail.com>
13858 L:      linux-iio@vger.kernel.org
13859 S:      Maintained
13860 F:      Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt
13861 F:      drivers/iio/magnetometer/rm3100*
13862
13863 PNP SUPPORT
13864 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
13865 L:      linux-acpi@vger.kernel.org
13866 S:      Maintained
13867 F:      drivers/pnp/
13868 F:      include/linux/pnp.h
13869
13870 POSIX CLOCKS and TIMERS
13871 M:      Thomas Gleixner <tglx@linutronix.de>
13872 L:      linux-kernel@vger.kernel.org
13873 S:      Maintained
13874 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
13875 F:      fs/timerfd.c
13876 F:      include/linux/time_namespace.h
13877 F:      include/linux/timer*
13878 F:      kernel/time/*timer*
13879 F:      kernel/time/namespace.c
13880
13881 POWER MANAGEMENT CORE
13882 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
13883 L:      linux-pm@vger.kernel.org
13884 S:      Supported
13885 B:      https://bugzilla.kernel.org
13886 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
13887 F:      drivers/base/power/
13888 F:      drivers/powercap/
13889 F:      include/linux/intel_rapl.h
13890 F:      include/linux/pm.h
13891 F:      include/linux/pm_*
13892 F:      include/linux/powercap.h
13893 F:      kernel/configs/nopm.config
13894
13895 POWER STATE COORDINATION INTERFACE (PSCI)
13896 M:      Mark Rutland <mark.rutland@arm.com>
13897 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13898 L:      linux-arm-kernel@lists.infradead.org
13899 S:      Maintained
13900 F:      drivers/firmware/psci/
13901 F:      include/linux/psci.h
13902 F:      include/uapi/linux/psci.h
13903
13904 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
13905 M:      Sebastian Reichel <sre@kernel.org>
13906 L:      linux-pm@vger.kernel.org
13907 S:      Maintained
13908 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
13909 F:      Documentation/ABI/testing/sysfs-class-power
13910 F:      Documentation/devicetree/bindings/power/supply/
13911 F:      drivers/power/supply/
13912 F:      include/linux/power_supply.h
13913
13914 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
13915 M:      Suraj Jitindar Singh <sjitindarsingh@gmail.com>
13916 L:      linuxppc-dev@lists.ozlabs.org
13917 S:      Maintained
13918 F:      drivers/char/powernv-op-panel.c
13919
13920 PPP OVER ATM (RFC 2364)
13921 M:      Mitchell Blank Jr <mitch@sfgoth.com>
13922 S:      Maintained
13923 F:      include/uapi/linux/atmppp.h
13924 F:      net/atm/pppoatm.c
13925
13926 PPP OVER ETHERNET
13927 M:      Michal Ostrowski <mostrows@earthlink.net>
13928 S:      Maintained
13929 F:      drivers/net/ppp/pppoe.c
13930 F:      drivers/net/ppp/pppox.c
13931
13932 PPP OVER L2TP
13933 M:      James Chapman <jchapman@katalix.com>
13934 S:      Maintained
13935 F:      include/linux/if_pppol2tp.h
13936 F:      include/uapi/linux/if_pppol2tp.h
13937 F:      net/l2tp/l2tp_ppp.c
13938
13939 PPP PROTOCOL DRIVERS AND COMPRESSORS
13940 M:      Paul Mackerras <paulus@samba.org>
13941 L:      linux-ppp@vger.kernel.org
13942 S:      Maintained
13943 F:      drivers/net/ppp/ppp_*
13944
13945 PPS SUPPORT
13946 M:      Rodolfo Giometti <giometti@enneenne.com>
13947 L:      linuxpps@ml.enneenne.com (subscribers-only)
13948 S:      Maintained
13949 W:      http://wiki.enneenne.com/index.php/LinuxPPS_support
13950 F:      Documentation/ABI/testing/sysfs-pps
13951 F:      Documentation/devicetree/bindings/pps/pps-gpio.txt
13952 F:      Documentation/driver-api/pps.rst
13953 F:      drivers/pps/
13954 F:      include/linux/pps*.h
13955 F:      include/uapi/linux/pps.h
13956
13957 PPTP DRIVER
13958 M:      Dmitry Kozlov <xeb@mail.ru>
13959 L:      netdev@vger.kernel.org
13960 S:      Maintained
13961 W:      http://sourceforge.net/projects/accel-pptp
13962 F:      drivers/net/ppp/pptp.c
13963
13964 PRESSURE STALL INFORMATION (PSI)
13965 M:      Johannes Weiner <hannes@cmpxchg.org>
13966 S:      Maintained
13967 F:      include/linux/psi*
13968 F:      kernel/sched/psi.c
13969
13970 PRINTK
13971 M:      Petr Mladek <pmladek@suse.com>
13972 M:      Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
13973 R:      Steven Rostedt <rostedt@goodmis.org>
13974 S:      Maintained
13975 F:      include/linux/printk.h
13976 F:      kernel/printk/
13977
13978 PRISM54 WIRELESS DRIVER
13979 M:      Luis Chamberlain <mcgrof@kernel.org>
13980 L:      linux-wireless@vger.kernel.org
13981 S:      Obsolete
13982 W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
13983 F:      drivers/net/wireless/intersil/prism54/
13984
13985 PROC FILESYSTEM
13986 R:      Alexey Dobriyan <adobriyan@gmail.com>
13987 L:      linux-kernel@vger.kernel.org
13988 L:      linux-fsdevel@vger.kernel.org
13989 S:      Maintained
13990 F:      Documentation/filesystems/proc.rst
13991 F:      fs/proc/
13992 F:      include/linux/proc_fs.h
13993 F:      tools/testing/selftests/proc/
13994
13995 PROC SYSCTL
13996 M:      Luis Chamberlain <mcgrof@kernel.org>
13997 M:      Kees Cook <keescook@chromium.org>
13998 M:      Iurii Zaikin <yzaikin@google.com>
13999 L:      linux-kernel@vger.kernel.org
14000 L:      linux-fsdevel@vger.kernel.org
14001 S:      Maintained
14002 F:      fs/proc/proc_sysctl.c
14003 F:      include/linux/sysctl.h
14004 F:      kernel/sysctl-test.c
14005 F:      kernel/sysctl.c
14006 F:      tools/testing/selftests/sysctl/
14007
14008 PS3 NETWORK SUPPORT
14009 M:      Geoff Levand <geoff@infradead.org>
14010 L:      netdev@vger.kernel.org
14011 L:      linuxppc-dev@lists.ozlabs.org
14012 S:      Maintained
14013 F:      drivers/net/ethernet/toshiba/ps3_gelic_net.*
14014
14015 PS3 PLATFORM SUPPORT
14016 M:      Geoff Levand <geoff@infradead.org>
14017 L:      linuxppc-dev@lists.ozlabs.org
14018 S:      Maintained
14019 F:      arch/powerpc/boot/ps3*
14020 F:      arch/powerpc/include/asm/lv1call.h
14021 F:      arch/powerpc/include/asm/ps3*.h
14022 F:      arch/powerpc/platforms/ps3/
14023 F:      drivers/*/ps3*
14024 F:      drivers/ps3/
14025 F:      drivers/rtc/rtc-ps3.c
14026 F:      drivers/usb/host/*ps3.c
14027 F:      sound/ppc/snd_ps3*
14028
14029 PS3VRAM DRIVER
14030 M:      Jim Paris <jim@jtan.com>
14031 M:      Geoff Levand <geoff@infradead.org>
14032 L:      linuxppc-dev@lists.ozlabs.org
14033 S:      Maintained
14034 F:      drivers/block/ps3vram.c
14035
14036 PSAMPLE PACKET SAMPLING SUPPORT
14037 M:      Yotam Gigi <yotam.gi@gmail.com>
14038 S:      Maintained
14039 F:      include/net/psample.h
14040 F:      include/uapi/linux/psample.h
14041 F:      net/psample
14042
14043 PSTORE FILESYSTEM
14044 M:      Kees Cook <keescook@chromium.org>
14045 M:      Anton Vorontsov <anton@enomsg.org>
14046 M:      Colin Cross <ccross@android.com>
14047 M:      Tony Luck <tony.luck@intel.com>
14048 S:      Maintained
14049 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
14050 F:      Documentation/admin-guide/ramoops.rst
14051 F:      Documentation/admin-guide/pstore-blk.rst
14052 F:      Documentation/devicetree/bindings/reserved-memory/ramoops.txt
14053 F:      drivers/acpi/apei/erst.c
14054 F:      drivers/firmware/efi/efi-pstore.c
14055 F:      fs/pstore/
14056 F:      include/linux/pstore*
14057 K:      \b(pstore|ramoops)
14058
14059 PTP HARDWARE CLOCK SUPPORT
14060 M:      Richard Cochran <richardcochran@gmail.com>
14061 L:      netdev@vger.kernel.org
14062 S:      Maintained
14063 W:      http://linuxptp.sourceforge.net/
14064 F:      Documentation/ABI/testing/sysfs-ptp
14065 F:      Documentation/driver-api/ptp.rst
14066 F:      drivers/net/phy/dp83640*
14067 F:      drivers/ptp/*
14068 F:      include/linux/ptp_cl*
14069
14070 PTRACE SUPPORT
14071 M:      Oleg Nesterov <oleg@redhat.com>
14072 S:      Maintained
14073 F:      arch/*/*/ptrace*.c
14074 F:      arch/*/include/asm/ptrace*.h
14075 F:      arch/*/ptrace*.c
14076 F:      include/asm-generic/syscall.h
14077 F:      include/linux/ptrace.h
14078 F:      include/linux/regset.h
14079 F:      include/linux/tracehook.h
14080 F:      include/uapi/linux/ptrace.h
14081 F:      include/uapi/linux/ptrace.h
14082 F:      kernel/ptrace.c
14083
14084 PULSE8-CEC DRIVER
14085 M:      Hans Verkuil <hverkuil@xs4all.nl>
14086 L:      linux-media@vger.kernel.org
14087 S:      Maintained
14088 T:      git git://linuxtv.org/media_tree.git
14089 F:      Documentation/admin-guide/media/pulse8-cec.rst
14090 F:      drivers/media/cec/usb/pulse8/
14091
14092 PVRUSB2 VIDEO4LINUX DRIVER
14093 M:      Mike Isely <isely@pobox.com>
14094 L:      pvrusb2@isely.net       (subscribers-only)
14095 L:      linux-media@vger.kernel.org
14096 S:      Maintained
14097 W:      http://www.isely.net/pvrusb2/
14098 T:      git git://linuxtv.org/media_tree.git
14099 F:      Documentation/driver-api/media/drivers/pvrusb2*
14100 F:      drivers/media/usb/pvrusb2/
14101
14102 PWC WEBCAM DRIVER
14103 M:      Hans Verkuil <hverkuil@xs4all.nl>
14104 L:      linux-media@vger.kernel.org
14105 S:      Odd Fixes
14106 T:      git git://linuxtv.org/media_tree.git
14107 F:      drivers/media/usb/pwc/*
14108 F:      include/trace/events/pwc.h
14109
14110 PWM FAN DRIVER
14111 M:      Kamil Debski <kamil@wypas.org>
14112 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
14113 L:      linux-hwmon@vger.kernel.org
14114 S:      Supported
14115 F:      Documentation/devicetree/bindings/hwmon/pwm-fan.txt
14116 F:      Documentation/hwmon/pwm-fan.rst
14117 F:      drivers/hwmon/pwm-fan.c
14118
14119 PWM IR Transmitter
14120 M:      Sean Young <sean@mess.org>
14121 L:      linux-media@vger.kernel.org
14122 S:      Maintained
14123 F:      drivers/media/rc/pwm-ir-tx.c
14124
14125 PWM SUBSYSTEM
14126 M:      Thierry Reding <thierry.reding@gmail.com>
14127 R:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
14128 M:      Lee Jones <lee.jones@linaro.org>
14129 L:      linux-pwm@vger.kernel.org
14130 S:      Maintained
14131 Q:      https://patchwork.ozlabs.org/project/linux-pwm/list/
14132 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
14133 F:      Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
14134 F:      Documentation/devicetree/bindings/pwm/
14135 F:      Documentation/driver-api/pwm.rst
14136 F:      drivers/gpio/gpio-mvebu.c
14137 F:      drivers/pwm/
14138 F:      drivers/video/backlight/pwm_bl.c
14139 F:      include/linux/pwm.h
14140 F:      include/linux/pwm_backlight.h
14141 K:      pwm_(config|apply_state|ops)
14142
14143 PXA GPIO DRIVER
14144 M:      Robert Jarzmik <robert.jarzmik@free.fr>
14145 L:      linux-gpio@vger.kernel.org
14146 S:      Maintained
14147 F:      drivers/gpio/gpio-pxa.c
14148
14149 PXA MMCI DRIVER
14150 S:      Orphan
14151
14152 PXA RTC DRIVER
14153 M:      Robert Jarzmik <robert.jarzmik@free.fr>
14154 L:      linux-rtc@vger.kernel.org
14155 S:      Maintained
14156
14157 PXA2xx/PXA3xx SUPPORT
14158 M:      Daniel Mack <daniel@zonque.org>
14159 M:      Haojian Zhuang <haojian.zhuang@gmail.com>
14160 M:      Robert Jarzmik <robert.jarzmik@free.fr>
14161 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14162 S:      Maintained
14163 T:      git git://github.com/hzhuang1/linux.git
14164 T:      git git://github.com/rjarzmik/linux.git
14165 F:      arch/arm/boot/dts/pxa*
14166 F:      arch/arm/mach-pxa/
14167 F:      drivers/dma/pxa*
14168 F:      drivers/pcmcia/pxa2xx*
14169 F:      drivers/pinctrl/pxa/
14170 F:      drivers/spi/spi-pxa2xx*
14171 F:      drivers/usb/gadget/udc/pxa2*
14172 F:      include/sound/pxa2xx-lib.h
14173 F:      sound/arm/pxa*
14174 F:      sound/soc/pxa/
14175
14176 QAT DRIVER
14177 M:      Giovanni Cabiddu <giovanni.cabiddu@intel.com>
14178 L:      qat-linux@intel.com
14179 S:      Supported
14180 F:      drivers/crypto/qat/
14181
14182 QCOM AUDIO (ASoC) DRIVERS
14183 M:      Patrick Lai <plai@codeaurora.org>
14184 M:      Banajit Goswami <bgoswami@codeaurora.org>
14185 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14186 S:      Supported
14187 F:      sound/soc/qcom/
14188
14189 QCOM IPA DRIVER
14190 M:      Alex Elder <elder@kernel.org>
14191 L:      netdev@vger.kernel.org
14192 S:      Supported
14193 F:      drivers/net/ipa/
14194
14195 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
14196 M:      Gabriel Somlo <somlo@cmu.edu>
14197 M:      "Michael S. Tsirkin" <mst@redhat.com>
14198 L:      qemu-devel@nongnu.org
14199 S:      Maintained
14200 F:      drivers/firmware/qemu_fw_cfg.c
14201 F:      include/uapi/linux/qemu_fw_cfg.h
14202
14203 QIB DRIVER
14204 M:      Dennis Dalessandro <dennis.dalessandro@intel.com>
14205 M:      Mike Marciniszyn <mike.marciniszyn@intel.com>
14206 L:      linux-rdma@vger.kernel.org
14207 S:      Supported
14208 F:      drivers/infiniband/hw/qib/
14209
14210 QLOGIC QL41xxx FCOE DRIVER
14211 M:      QLogic-Storage-Upstream@cavium.com
14212 L:      linux-scsi@vger.kernel.org
14213 S:      Supported
14214 F:      drivers/scsi/qedf/
14215
14216 QLOGIC QL41xxx ISCSI DRIVER
14217 M:      QLogic-Storage-Upstream@cavium.com
14218 L:      linux-scsi@vger.kernel.org
14219 S:      Supported
14220 F:      drivers/scsi/qedi/
14221
14222 QLOGIC QL4xxx ETHERNET DRIVER
14223 M:      Ariel Elior <aelior@marvell.com>
14224 M:      GR-everest-linux-l2@marvell.com
14225 L:      netdev@vger.kernel.org
14226 S:      Supported
14227 F:      drivers/net/ethernet/qlogic/qed/
14228 F:      drivers/net/ethernet/qlogic/qede/
14229 F:      include/linux/qed/
14230
14231 QLOGIC QL4xxx RDMA DRIVER
14232 M:      Michal Kalderon <mkalderon@marvell.com>
14233 M:      Ariel Elior <aelior@marvell.com>
14234 L:      linux-rdma@vger.kernel.org
14235 S:      Supported
14236 F:      drivers/infiniband/hw/qedr/
14237 F:      include/uapi/rdma/qedr-abi.h
14238
14239 QLOGIC QLA1280 SCSI DRIVER
14240 M:      Michael Reed <mdr@sgi.com>
14241 L:      linux-scsi@vger.kernel.org
14242 S:      Maintained
14243 F:      drivers/scsi/qla1280.[ch]
14244
14245 QLOGIC QLA2XXX FC-SCSI DRIVER
14246 M:      Nilesh Javali <njavali@marvell.com>
14247 M:      GR-QLogic-Storage-Upstream@marvell.com
14248 L:      linux-scsi@vger.kernel.org
14249 S:      Supported
14250 F:      Documentation/scsi/LICENSE.qla2xxx
14251 F:      drivers/scsi/qla2xxx/
14252
14253 QLOGIC QLA3XXX NETWORK DRIVER
14254 M:      GR-Linux-NIC-Dev@marvell.com
14255 L:      netdev@vger.kernel.org
14256 S:      Supported
14257 F:      Documentation/networking/device_drivers/ethernet/qlogic/LICENSE.qla3xxx
14258 F:      drivers/net/ethernet/qlogic/qla3xxx.*
14259
14260 QLOGIC QLA4XXX iSCSI DRIVER
14261 M:      QLogic-Storage-Upstream@qlogic.com
14262 L:      linux-scsi@vger.kernel.org
14263 S:      Supported
14264 F:      Documentation/scsi/LICENSE.qla4xxx
14265 F:      drivers/scsi/qla4xxx/
14266
14267 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
14268 M:      Shahed Shaikh <shshaikh@marvell.com>
14269 M:      Manish Chopra <manishc@marvell.com>
14270 M:      GR-Linux-NIC-Dev@marvell.com
14271 L:      netdev@vger.kernel.org
14272 S:      Supported
14273 F:      drivers/net/ethernet/qlogic/qlcnic/
14274
14275 QLOGIC QLGE 10Gb ETHERNET DRIVER
14276 M:      Manish Chopra <manishc@marvell.com>
14277 M:      GR-Linux-NIC-Dev@marvell.com
14278 L:      netdev@vger.kernel.org
14279 S:      Supported
14280 F:      drivers/staging/qlge/
14281
14282 QM1D1B0004 MEDIA DRIVER
14283 M:      Akihiro Tsukada <tskd08@gmail.com>
14284 L:      linux-media@vger.kernel.org
14285 S:      Odd Fixes
14286 F:      drivers/media/tuners/qm1d1b0004*
14287
14288 QM1D1C0042 MEDIA DRIVER
14289 M:      Akihiro Tsukada <tskd08@gmail.com>
14290 L:      linux-media@vger.kernel.org
14291 S:      Odd Fixes
14292 F:      drivers/media/tuners/qm1d1c0042*
14293
14294 QNX4 FILESYSTEM
14295 M:      Anders Larsen <al@alarsen.net>
14296 S:      Maintained
14297 W:      http://www.alarsen.net/linux/qnx4fs/
14298 F:      fs/qnx4/
14299 F:      include/uapi/linux/qnx4_fs.h
14300 F:      include/uapi/linux/qnxtypes.h
14301
14302 QORIQ DPAA2 FSL-MC BUS DRIVER
14303 M:      Stuart Yoder <stuyoder@gmail.com>
14304 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
14305 L:      linux-kernel@vger.kernel.org
14306 S:      Maintained
14307 F:      Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
14308 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
14309 F:      drivers/bus/fsl-mc/
14310
14311 QT1010 MEDIA DRIVER
14312 M:      Antti Palosaari <crope@iki.fi>
14313 L:      linux-media@vger.kernel.org
14314 S:      Maintained
14315 W:      https://linuxtv.org
14316 W:      http://palosaari.fi/linux/
14317 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14318 T:      git git://linuxtv.org/anttip/media_tree.git
14319 F:      drivers/media/tuners/qt1010*
14320
14321 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
14322 M:      Kalle Valo <kvalo@codeaurora.org>
14323 L:      ath10k@lists.infradead.org
14324 S:      Supported
14325 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
14326 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
14327 F:      drivers/net/wireless/ath/ath10k/
14328
14329 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
14330 M:      Kalle Valo <kvalo@codeaurora.org>
14331 L:      ath11k@lists.infradead.org
14332 S:      Supported
14333 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
14334 F:      drivers/net/wireless/ath/ath11k/
14335
14336 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
14337 M:      QCA ath9k Development <ath9k-devel@qca.qualcomm.com>
14338 L:      linux-wireless@vger.kernel.org
14339 S:      Supported
14340 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
14341 F:      drivers/net/wireless/ath/ath9k/
14342
14343 QUALCOMM CAMERA SUBSYSTEM DRIVER
14344 M:      Todor Tomov <todor.too@gmail.com>
14345 L:      linux-media@vger.kernel.org
14346 S:      Maintained
14347 F:      Documentation/admin-guide/media/qcom_camss.rst
14348 F:      Documentation/devicetree/bindings/media/qcom,camss.txt
14349 F:      drivers/media/platform/qcom/camss/
14350
14351 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
14352 M:      Niklas Cassel <nks@flawful.org>
14353 L:      linux-pm@vger.kernel.org
14354 L:      linux-arm-msm@vger.kernel.org
14355 S:      Maintained
14356 F:      Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
14357 F:      drivers/power/avs/qcom-cpr.c
14358
14359 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
14360 M:      Ilia Lin <ilia.lin@kernel.org>
14361 L:      linux-pm@vger.kernel.org
14362 S:      Maintained
14363 F:      Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
14364 F:      drivers/cpufreq/qcom-cpufreq-nvmem.c
14365
14366 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
14367 M:      Timur Tabi <timur@kernel.org>
14368 L:      netdev@vger.kernel.org
14369 S:      Maintained
14370 F:      drivers/net/ethernet/qualcomm/emac/
14371
14372 QUALCOMM ETHQOS ETHERNET DRIVER
14373 M:      Vinod Koul <vkoul@kernel.org>
14374 L:      netdev@vger.kernel.org
14375 S:      Maintained
14376 F:      Documentation/devicetree/bindings/net/qcom,ethqos.txt
14377 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
14378
14379 QUALCOMM GENERIC INTERFACE I2C DRIVER
14380 M:      Akash Asthana <akashast@codeaurora.org>
14381 M:      Mukesh Savaliya <msavaliy@codeaurora.org>
14382 L:      linux-i2c@vger.kernel.org
14383 L:      linux-arm-msm@vger.kernel.org
14384 S:      Supported
14385 F:      drivers/i2c/busses/i2c-qcom-geni.c
14386
14387 QUALCOMM HEXAGON ARCHITECTURE
14388 M:      Brian Cain <bcain@codeaurora.org>
14389 L:      linux-hexagon@vger.kernel.org
14390 S:      Supported
14391 F:      arch/hexagon/
14392
14393 QUALCOMM HIDMA DRIVER
14394 M:      Sinan Kaya <okaya@kernel.org>
14395 L:      linux-arm-kernel@lists.infradead.org
14396 L:      linux-arm-msm@vger.kernel.org
14397 L:      dmaengine@vger.kernel.org
14398 S:      Supported
14399 F:      drivers/dma/qcom/hidma*
14400
14401 QUALCOMM I2C CCI DRIVER
14402 M:      Loic Poulain <loic.poulain@linaro.org>
14403 M:      Robert Foss <robert.foss@linaro.org>
14404 L:      linux-i2c@vger.kernel.org
14405 L:      linux-arm-msm@vger.kernel.org
14406 S:      Maintained
14407 F:      Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
14408 F:      drivers/i2c/busses/i2c-qcom-cci.c
14409
14410 QUALCOMM IOMMU
14411 M:      Rob Clark <robdclark@gmail.com>
14412 L:      iommu@lists.linux-foundation.org
14413 L:      linux-arm-msm@vger.kernel.org
14414 S:      Maintained
14415 F:      drivers/iommu/arm/arm-smmu/qcom_iommu.c
14416
14417 QUALCOMM IPCC MAILBOX DRIVER
14418 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14419 L:      linux-arm-msm@vger.kernel.org
14420 S:      Supported
14421 F:      Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
14422 F:      drivers/mailbox/qcom-ipcc.c
14423 F:      include/dt-bindings/mailbox/qcom-ipcc.h
14424
14425 QUALCOMM RMNET DRIVER
14426 M:      Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
14427 M:      Sean Tranchetti <stranche@codeaurora.org>
14428 L:      netdev@vger.kernel.org
14429 S:      Maintained
14430 F:      Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
14431 F:      drivers/net/ethernet/qualcomm/rmnet/
14432 F:      include/linux/if_rmnet.h
14433
14434 QUALCOMM TSENS THERMAL DRIVER
14435 M:      Amit Kucheria <amitk@kernel.org>
14436 L:      linux-pm@vger.kernel.org
14437 L:      linux-arm-msm@vger.kernel.org
14438 S:      Maintained
14439 F:      Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
14440 F:      drivers/thermal/qcom/
14441
14442 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
14443 M:      Stanimir Varbanov <stanimir.varbanov@linaro.org>
14444 L:      linux-media@vger.kernel.org
14445 L:      linux-arm-msm@vger.kernel.org
14446 S:      Maintained
14447 T:      git git://linuxtv.org/media_tree.git
14448 F:      Documentation/devicetree/bindings/media/*venus*
14449 F:      drivers/media/platform/qcom/venus/
14450
14451 QUALCOMM WCN36XX WIRELESS DRIVER
14452 M:      Kalle Valo <kvalo@codeaurora.org>
14453 L:      wcn36xx@lists.infradead.org
14454 S:      Supported
14455 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
14456 T:      git git://github.com/KrasnikovEugene/wcn36xx.git
14457 F:      drivers/net/wireless/ath/wcn36xx/
14458
14459 QUANTENNA QTNFMAC WIRELESS DRIVER
14460 M:      Igor Mitsyanko <imitsyanko@quantenna.com>
14461 R:      Sergey Matyukevich <geomatsi@gmail.com>
14462 L:      linux-wireless@vger.kernel.org
14463 S:      Maintained
14464 F:      drivers/net/wireless/quantenna
14465
14466 RADEON and AMDGPU DRM DRIVERS
14467 M:      Alex Deucher <alexander.deucher@amd.com>
14468 M:      Christian König <christian.koenig@amd.com>
14469 L:      amd-gfx@lists.freedesktop.org
14470 S:      Supported
14471 T:      git git://people.freedesktop.org/~agd5f/linux
14472 F:      drivers/gpu/drm/amd/
14473 F:      drivers/gpu/drm/radeon/
14474 F:      include/uapi/drm/amdgpu_drm.h
14475 F:      include/uapi/drm/radeon_drm.h
14476
14477 RADEON FRAMEBUFFER DISPLAY DRIVER
14478 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
14479 L:      linux-fbdev@vger.kernel.org
14480 S:      Maintained
14481 F:      drivers/video/fbdev/aty/radeon*
14482 F:      include/uapi/linux/radeonfb.h
14483
14484 RADIOSHARK RADIO DRIVER
14485 M:      Hans Verkuil <hverkuil@xs4all.nl>
14486 L:      linux-media@vger.kernel.org
14487 S:      Maintained
14488 T:      git git://linuxtv.org/media_tree.git
14489 F:      drivers/media/radio/radio-shark.c
14490
14491 RADIOSHARK2 RADIO DRIVER
14492 M:      Hans Verkuil <hverkuil@xs4all.nl>
14493 L:      linux-media@vger.kernel.org
14494 S:      Maintained
14495 T:      git git://linuxtv.org/media_tree.git
14496 F:      drivers/media/radio/radio-shark2.c
14497 F:      drivers/media/radio/radio-tea5777.c
14498
14499 RADOS BLOCK DEVICE (RBD)
14500 M:      Ilya Dryomov <idryomov@gmail.com>
14501 R:      Dongsheng Yang <dongsheng.yang@easystack.cn>
14502 L:      ceph-devel@vger.kernel.org
14503 S:      Supported
14504 W:      http://ceph.com/
14505 T:      git git://github.com/ceph/ceph-client.git
14506 F:      Documentation/ABI/testing/sysfs-bus-rbd
14507 F:      drivers/block/rbd.c
14508 F:      drivers/block/rbd_types.h
14509
14510 RAGE128 FRAMEBUFFER DISPLAY DRIVER
14511 M:      Paul Mackerras <paulus@samba.org>
14512 L:      linux-fbdev@vger.kernel.org
14513 S:      Maintained
14514 F:      drivers/video/fbdev/aty/aty128fb.c
14515
14516 RAINSHADOW-CEC DRIVER
14517 M:      Hans Verkuil <hverkuil@xs4all.nl>
14518 L:      linux-media@vger.kernel.org
14519 S:      Maintained
14520 T:      git git://linuxtv.org/media_tree.git
14521 F:      drivers/media/cec/usb/rainshadow/
14522
14523 RALINK MIPS ARCHITECTURE
14524 M:      John Crispin <john@phrozen.org>
14525 L:      linux-mips@vger.kernel.org
14526 S:      Maintained
14527 F:      arch/mips/ralink
14528
14529 RALINK RT2X00 WIRELESS LAN DRIVER
14530 M:      Stanislaw Gruszka <stf_xl@wp.pl>
14531 M:      Helmut Schaa <helmut.schaa@googlemail.com>
14532 L:      linux-wireless@vger.kernel.org
14533 S:      Maintained
14534 F:      drivers/net/wireless/ralink/rt2x00/
14535
14536 RAMDISK RAM BLOCK DEVICE DRIVER
14537 M:      Jens Axboe <axboe@kernel.dk>
14538 S:      Maintained
14539 F:      Documentation/admin-guide/blockdev/ramdisk.rst
14540 F:      drivers/block/brd.c
14541
14542 RANCHU VIRTUAL BOARD FOR MIPS
14543 M:      Miodrag Dinic <miodrag.dinic@mips.com>
14544 L:      linux-mips@vger.kernel.org
14545 S:      Supported
14546 F:      arch/mips/configs/generic/board-ranchu.config
14547 F:      arch/mips/generic/board-ranchu.c
14548
14549 RANDOM NUMBER DRIVER
14550 M:      "Theodore Ts'o" <tytso@mit.edu>
14551 S:      Maintained
14552 F:      drivers/char/random.c
14553
14554 RAPIDIO SUBSYSTEM
14555 M:      Matt Porter <mporter@kernel.crashing.org>
14556 M:      Alexandre Bounine <alex.bou9@gmail.com>
14557 S:      Maintained
14558 F:      drivers/rapidio/
14559
14560 RAS INFRASTRUCTURE
14561 M:      Tony Luck <tony.luck@intel.com>
14562 M:      Borislav Petkov <bp@alien8.de>
14563 L:      linux-edac@vger.kernel.org
14564 S:      Maintained
14565 F:      Documentation/admin-guide/ras.rst
14566 F:      drivers/ras/
14567 F:      include/linux/ras.h
14568 F:      include/ras/ras_event.h
14569
14570 RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
14571 L:      linux-wireless@vger.kernel.org
14572 S:      Orphan
14573 F:      drivers/net/wireless/ray*
14574
14575 RC-CORE / LIRC FRAMEWORK
14576 M:      Sean Young <sean@mess.org>
14577 L:      linux-media@vger.kernel.org
14578 S:      Maintained
14579 W:      http://linuxtv.org
14580 T:      git git://linuxtv.org/media_tree.git
14581 F:      Documentation/driver-api/media/rc-core.rst
14582 F:      Documentation/userspace-api/media/rc/
14583 F:      drivers/media/rc/
14584 F:      include/media/rc-map.h
14585 F:      include/media/rc-core.h
14586 F:      include/uapi/linux/lirc.h
14587
14588 RCMM REMOTE CONTROLS DECODER
14589 M:      Patrick Lerda <patrick9876@free.fr>
14590 S:      Maintained
14591 F:      drivers/media/rc/ir-rcmm-decoder.c
14592
14593 RCUTORTURE TEST FRAMEWORK
14594 M:      "Paul E. McKenney" <paulmck@kernel.org>
14595 M:      Josh Triplett <josh@joshtriplett.org>
14596 R:      Steven Rostedt <rostedt@goodmis.org>
14597 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14598 R:      Lai Jiangshan <jiangshanlai@gmail.com>
14599 L:      rcu@vger.kernel.org
14600 S:      Supported
14601 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14602 F:      tools/testing/selftests/rcutorture
14603
14604 RDACM20 Camera Sensor
14605 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
14606 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14607 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
14608 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
14609 L:      linux-media@vger.kernel.org
14610 S:      Maintained
14611 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
14612 F:      drivers/media/i2c/rdacm20.c
14613 F:      drivers/media/i2c/max9271.c
14614 F:      drivers/media/i2c/max9271.h
14615
14616 RDC R-321X SoC
14617 M:      Florian Fainelli <florian@openwrt.org>
14618 S:      Maintained
14619
14620 RDC R6040 FAST ETHERNET DRIVER
14621 M:      Florian Fainelli <f.fainelli@gmail.com>
14622 L:      netdev@vger.kernel.org
14623 S:      Maintained
14624 F:      drivers/net/ethernet/rdc/r6040.c
14625
14626 RDMAVT - RDMA verbs software
14627 M:      Dennis Dalessandro <dennis.dalessandro@intel.com>
14628 M:      Mike Marciniszyn <mike.marciniszyn@intel.com>
14629 L:      linux-rdma@vger.kernel.org
14630 S:      Supported
14631 F:      drivers/infiniband/sw/rdmavt
14632
14633 RDS - RELIABLE DATAGRAM SOCKETS
14634 M:      Santosh Shilimkar <santosh.shilimkar@oracle.com>
14635 L:      netdev@vger.kernel.org
14636 L:      linux-rdma@vger.kernel.org
14637 L:      rds-devel@oss.oracle.com (moderated for non-subscribers)
14638 S:      Supported
14639 W:      https://oss.oracle.com/projects/rds/
14640 F:      Documentation/networking/rds.rst
14641 F:      net/rds/
14642
14643 RDT - RESOURCE ALLOCATION
14644 M:      Fenghua Yu <fenghua.yu@intel.com>
14645 M:      Reinette Chatre <reinette.chatre@intel.com>
14646 L:      linux-kernel@vger.kernel.org
14647 S:      Supported
14648 F:      Documentation/x86/resctrl*
14649 F:      arch/x86/include/asm/resctrl.h
14650 F:      arch/x86/kernel/cpu/resctrl/
14651 F:      tools/testing/selftests/resctrl/
14652
14653 READ-COPY UPDATE (RCU)
14654 M:      "Paul E. McKenney" <paulmck@kernel.org>
14655 M:      Josh Triplett <josh@joshtriplett.org>
14656 R:      Steven Rostedt <rostedt@goodmis.org>
14657 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14658 R:      Lai Jiangshan <jiangshanlai@gmail.com>
14659 R:      Joel Fernandes <joel@joelfernandes.org>
14660 L:      rcu@vger.kernel.org
14661 S:      Supported
14662 W:      http://www.rdrop.com/users/paulmck/RCU/
14663 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14664 F:      Documentation/RCU/
14665 F:      include/linux/rcu*
14666 F:      kernel/rcu/
14667 X:      Documentation/RCU/torture.rst
14668 X:      include/linux/srcu*.h
14669 X:      kernel/rcu/srcu*.c
14670
14671 REAL TIME CLOCK (RTC) SUBSYSTEM
14672 M:      Alessandro Zummo <a.zummo@towertech.it>
14673 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
14674 L:      linux-rtc@vger.kernel.org
14675 S:      Maintained
14676 Q:      http://patchwork.ozlabs.org/project/rtc-linux/list/
14677 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
14678 F:      Documentation/admin-guide/rtc.rst
14679 F:      Documentation/devicetree/bindings/rtc/
14680 F:      drivers/rtc/
14681 F:      include/linux/platform_data/rtc-*
14682 F:      include/linux/rtc.h
14683 F:      include/linux/rtc/
14684 F:      include/uapi/linux/rtc.h
14685 F:      tools/testing/selftests/rtc/
14686
14687 REALTEK AUDIO CODECS
14688 M:      Oder Chiou <oder_chiou@realtek.com>
14689 S:      Maintained
14690 F:      include/sound/rt*.h
14691 F:      sound/soc/codecs/rt*
14692
14693 REALTEK RTL83xx SMI DSA ROUTER CHIPS
14694 M:      Linus Walleij <linus.walleij@linaro.org>
14695 S:      Maintained
14696 F:      Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
14697 F:      drivers/net/dsa/realtek-smi*
14698 F:      drivers/net/dsa/rtl83*
14699
14700 REALTEK WIRELESS DRIVER (rtlwifi family)
14701 M:      Ping-Ke Shih <pkshih@realtek.com>
14702 L:      linux-wireless@vger.kernel.org
14703 S:      Maintained
14704 W:      https://wireless.wiki.kernel.org/
14705 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
14706 F:      drivers/net/wireless/realtek/rtlwifi/
14707
14708 REALTEK WIRELESS DRIVER (rtw88)
14709 M:      Yan-Hsuan Chuang <yhchuang@realtek.com>
14710 L:      linux-wireless@vger.kernel.org
14711 S:      Maintained
14712 F:      drivers/net/wireless/realtek/rtw88/
14713
14714 REDPINE WIRELESS DRIVER
14715 M:      Amitkumar Karwar <amitkarwar@gmail.com>
14716 M:      Siva Rebbagondla <siva8118@gmail.com>
14717 L:      linux-wireless@vger.kernel.org
14718 S:      Maintained
14719 F:      drivers/net/wireless/rsi/
14720
14721 REGISTER MAP ABSTRACTION
14722 M:      Mark Brown <broonie@kernel.org>
14723 L:      linux-kernel@vger.kernel.org
14724 S:      Supported
14725 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
14726 F:      Documentation/devicetree/bindings/regmap/
14727 F:      drivers/base/regmap/
14728 F:      include/linux/regmap.h
14729
14730 REISERFS FILE SYSTEM
14731 L:      reiserfs-devel@vger.kernel.org
14732 S:      Supported
14733 F:      fs/reiserfs/
14734
14735 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
14736 M:      Ohad Ben-Cohen <ohad@wizery.com>
14737 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
14738 L:      linux-remoteproc@vger.kernel.org
14739 S:      Maintained
14740 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next
14741 F:      Documentation/ABI/testing/sysfs-class-remoteproc
14742 F:      Documentation/devicetree/bindings/remoteproc/
14743 F:      Documentation/staging/remoteproc.rst
14744 F:      drivers/remoteproc/
14745 F:      include/linux/remoteproc.h
14746 F:      include/linux/remoteproc/
14747
14748 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
14749 M:      Ohad Ben-Cohen <ohad@wizery.com>
14750 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
14751 L:      linux-remoteproc@vger.kernel.org
14752 S:      Maintained
14753 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next
14754 F:      Documentation/ABI/testing/sysfs-bus-rpmsg
14755 F:      Documentation/staging/rpmsg.rst
14756 F:      drivers/rpmsg/
14757 F:      include/linux/rpmsg.h
14758 F:      include/linux/rpmsg/
14759 F:      include/uapi/linux/rpmsg.h
14760 F:      samples/rpmsg/
14761
14762 RENESAS CLOCK DRIVERS
14763 M:      Geert Uytterhoeven <geert+renesas@glider.be>
14764 L:      linux-renesas-soc@vger.kernel.org
14765 S:      Supported
14766 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas
14767 F:      Documentation/devicetree/bindings/clock/renesas,*
14768 F:      drivers/clk/renesas/
14769
14770 RENESAS EMEV2 I2C DRIVER
14771 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
14772 S:      Supported
14773 F:      Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt
14774 F:      drivers/i2c/busses/i2c-emev2.c
14775
14776 RENESAS ETHERNET DRIVERS
14777 R:      Sergei Shtylyov <sergei.shtylyov@gmail.com>
14778 L:      netdev@vger.kernel.org
14779 L:      linux-renesas-soc@vger.kernel.org
14780 F:      Documentation/devicetree/bindings/net/renesas,*.txt
14781 F:      Documentation/devicetree/bindings/net/renesas,*.yaml
14782 F:      drivers/net/ethernet/renesas/
14783 F:      include/linux/sh_eth.h
14784
14785 RENESAS R-CAR GYROADC DRIVER
14786 M:      Marek Vasut <marek.vasut@gmail.com>
14787 L:      linux-iio@vger.kernel.org
14788 S:      Supported
14789 F:      Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt
14790 F:      drivers/iio/adc/rcar-gyroadc.c
14791
14792 RENESAS R-CAR I2C DRIVERS
14793 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
14794 S:      Supported
14795 F:      Documentation/devicetree/bindings/i2c/renesas,i2c.txt
14796 F:      Documentation/devicetree/bindings/i2c/renesas,iic.txt
14797 F:      drivers/i2c/busses/i2c-rcar.c
14798 F:      drivers/i2c/busses/i2c-sh_mobile.c
14799
14800 RENESAS R-CAR THERMAL DRIVERS
14801 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
14802 L:      linux-renesas-soc@vger.kernel.org
14803 S:      Supported
14804 F:      Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
14805 F:      Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
14806 F:      drivers/thermal/rcar_gen3_thermal.c
14807 F:      drivers/thermal/rcar_thermal.c
14808
14809 RENESAS RIIC DRIVER
14810 M:      Chris Brandt <chris.brandt@renesas.com>
14811 S:      Supported
14812 F:      Documentation/devicetree/bindings/i2c/renesas,riic.txt
14813 F:      drivers/i2c/busses/i2c-riic.c
14814
14815 RENESAS USB PHY DRIVER
14816 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
14817 L:      linux-renesas-soc@vger.kernel.org
14818 S:      Maintained
14819 F:      drivers/phy/renesas/phy-rcar-gen3-usb*.c
14820
14821 RESET CONTROLLER FRAMEWORK
14822 M:      Philipp Zabel <p.zabel@pengutronix.de>
14823 S:      Maintained
14824 T:      git git://git.pengutronix.de/git/pza/linux
14825 F:      Documentation/devicetree/bindings/reset/
14826 F:      drivers/reset/
14827 F:      include/dt-bindings/reset/
14828 F:      include/linux/reset-controller.h
14829 F:      include/linux/reset.h
14830 F:      include/linux/reset/
14831 K:      \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
14832
14833 RESTARTABLE SEQUENCES SUPPORT
14834 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14835 M:      Peter Zijlstra <peterz@infradead.org>
14836 M:      "Paul E. McKenney" <paulmck@kernel.org>
14837 M:      Boqun Feng <boqun.feng@gmail.com>
14838 L:      linux-kernel@vger.kernel.org
14839 S:      Supported
14840 F:      include/trace/events/rseq.h
14841 F:      include/uapi/linux/rseq.h
14842 F:      kernel/rseq.c
14843 F:      tools/testing/selftests/rseq/
14844
14845 RFKILL
14846 M:      Johannes Berg <johannes@sipsolutions.net>
14847 L:      linux-wireless@vger.kernel.org
14848 S:      Maintained
14849 W:      https://wireless.wiki.kernel.org/
14850 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
14851 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
14852 F:      Documentation/ABI/stable/sysfs-class-rfkill
14853 F:      Documentation/driver-api/rfkill.rst
14854 F:      include/linux/rfkill.h
14855 F:      include/uapi/linux/rfkill.h
14856 F:      net/rfkill/
14857
14858 RHASHTABLE
14859 M:      Thomas Graf <tgraf@suug.ch>
14860 M:      Herbert Xu <herbert@gondor.apana.org.au>
14861 L:      netdev@vger.kernel.org
14862 S:      Maintained
14863 F:      include/linux/rhashtable-types.h
14864 F:      include/linux/rhashtable.h
14865 F:      lib/rhashtable.c
14866 F:      lib/test_rhashtable.c
14867
14868 RICOH R5C592 MEMORYSTICK DRIVER
14869 M:      Maxim Levitsky <maximlevitsky@gmail.com>
14870 S:      Maintained
14871 F:      drivers/memstick/host/r592.*
14872
14873 RICOH SMARTMEDIA/XD DRIVER
14874 M:      Maxim Levitsky <maximlevitsky@gmail.com>
14875 S:      Maintained
14876 F:      drivers/mtd/nand/raw/r852.c
14877 F:      drivers/mtd/nand/raw/r852.h
14878
14879 RISC-V ARCHITECTURE
14880 M:      Paul Walmsley <paul.walmsley@sifive.com>
14881 M:      Palmer Dabbelt <palmer@dabbelt.com>
14882 M:      Albert Ou <aou@eecs.berkeley.edu>
14883 L:      linux-riscv@lists.infradead.org
14884 S:      Supported
14885 P:      Documentation/riscv/patch-acceptance.rst
14886 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
14887 F:      arch/riscv/
14888 N:      riscv
14889 K:      riscv
14890
14891 RNBD BLOCK DRIVERS
14892 M:      Danil Kipnis <danil.kipnis@cloud.ionos.com>
14893 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
14894 L:      linux-block@vger.kernel.org
14895 S:      Maintained
14896 F:      drivers/block/rnbd/
14897
14898 ROCCAT DRIVERS
14899 M:      Stefan Achatz <erazor_de@users.sourceforge.net>
14900 S:      Maintained
14901 W:      http://sourceforge.net/projects/roccat/
14902 F:      Documentation/ABI/*/sysfs-driver-hid-roccat*
14903 F:      drivers/hid/hid-roccat*
14904 F:      include/linux/hid-roccat*
14905
14906 ROCKCHIP ISP V1 DRIVER
14907 M:      Helen Koike <helen.koike@collabora.com>
14908 L:      linux-media@vger.kernel.org
14909 S:      Maintained
14910 F:      drivers/staging/media/rkisp1/
14911
14912 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
14913 M:      Jacob Chen <jacob-chen@iotwrt.com>
14914 M:      Ezequiel Garcia <ezequiel@collabora.com>
14915 L:      linux-media@vger.kernel.org
14916 L:      linux-rockchip@lists.infradead.org
14917 S:      Maintained
14918 F:      Documentation/devicetree/bindings/media/rockchip-rga.yaml
14919 F:      drivers/media/platform/rockchip/rga/
14920
14921 ROCKCHIP VIDEO DECODER DRIVER
14922 M:      Ezequiel Garcia <ezequiel@collabora.com>
14923 L:      linux-media@vger.kernel.org
14924 L:      linux-rockchip@lists.infradead.org
14925 S:      Maintained
14926 F:      Documentation/devicetree/bindings/media/rockchip,vdec.yaml
14927 F:      drivers/staging/media/rkvdec/
14928
14929 ROCKER DRIVER
14930 M:      Jiri Pirko <jiri@resnulli.us>
14931 L:      netdev@vger.kernel.org
14932 S:      Supported
14933 F:      drivers/net/ethernet/rocker/
14934
14935 ROCKETPORT DRIVER
14936 S:      Maintained
14937 W:      http://www.comtrol.com
14938 F:      Documentation/driver-api/serial/rocket.rst
14939 F:      drivers/tty/rocket*
14940
14941 ROCKETPORT EXPRESS/INFINITY DRIVER
14942 M:      Kevin Cernekee <cernekee@gmail.com>
14943 L:      linux-serial@vger.kernel.org
14944 S:      Odd Fixes
14945 F:      drivers/tty/serial/rp2.*
14946
14947 ROHM BD99954 CHARGER IC
14948 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
14949 L:      linux-power@fi.rohmeurope.com
14950 S:      Supported
14951 F:      drivers/power/supply/bd99954-charger.c
14952 F:      drivers/power/supply/bd99954-charger.h
14953
14954 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
14955 M:      Tomasz Duszynski <tduszyns@gmail.com>
14956 S:      Maintained
14957 F:      Documentation/devicetree/bindings/iio/light/bh1750.yaml
14958 F:      drivers/iio/light/bh1750.c
14959
14960 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
14961 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
14962 L:      linux-kernel@vger.kernel.org
14963 L:      linux-renesas-soc@vger.kernel.org
14964 S:      Supported
14965 F:      Documentation/devicetree/bindings/mfd/bd9571mwv.txt
14966 F:      drivers/gpio/gpio-bd9571mwv.c
14967 F:      drivers/mfd/bd9571mwv.c
14968 F:      drivers/regulator/bd9571mwv-regulator.c
14969 F:      include/linux/mfd/bd9571mwv.h
14970
14971 ROHM POWER MANAGEMENT IC DEVICE DRIVERS
14972 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
14973 L:      linux-power@fi.rohmeurope.com
14974 S:      Supported
14975 F:      Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt
14976 F:      Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt
14977 F:      drivers/clk/clk-bd718x7.c
14978 F:      drivers/gpio/gpio-bd70528.c
14979 F:      drivers/gpio/gpio-bd71828.c
14980 F:      drivers/mfd/rohm-bd70528.c
14981 F:      drivers/mfd/rohm-bd71828.c
14982 F:      drivers/mfd/rohm-bd718x7.c
14983 F:      drivers/power/supply/bd70528-charger.c
14984 F:      drivers/regulator/bd70528-regulator.c
14985 F:      drivers/regulator/bd71828-regulator.c
14986 F:      drivers/regulator/bd718x7-regulator.c
14987 F:      drivers/regulator/rohm-regulator.c
14988 F:      drivers/rtc/rtc-bd70528.c
14989 F:      drivers/watchdog/bd70528_wdt.c
14990 F:      include/linux/mfd/rohm-bd70528.h
14991 F:      include/linux/mfd/rohm-bd71828.h
14992 F:      include/linux/mfd/rohm-bd718x7.h
14993 F:      include/linux/mfd/rohm-generic.h
14994 F:      include/linux/mfd/rohm-shared.h
14995
14996 ROSE NETWORK LAYER
14997 M:      Ralf Baechle <ralf@linux-mips.org>
14998 L:      linux-hams@vger.kernel.org
14999 S:      Maintained
15000 W:      http://www.linux-ax25.org/
15001 F:      include/net/rose.h
15002 F:      include/uapi/linux/rose.h
15003 F:      net/rose/
15004
15005 ROTATION DRIVER FOR ALLWINNER A83T
15006 M:      Jernej Skrabec <jernej.skrabec@siol.net>
15007 L:      linux-media@vger.kernel.org
15008 S:      Maintained
15009 T:      git git://linuxtv.org/media_tree.git
15010 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
15011 F:      drivers/media/platform/sunxi/sun8i-rotate/
15012
15013 RTL2830 MEDIA DRIVER
15014 M:      Antti Palosaari <crope@iki.fi>
15015 L:      linux-media@vger.kernel.org
15016 S:      Maintained
15017 W:      https://linuxtv.org
15018 W:      http://palosaari.fi/linux/
15019 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15020 T:      git git://linuxtv.org/anttip/media_tree.git
15021 F:      drivers/media/dvb-frontends/rtl2830*
15022
15023 RTL2832 MEDIA DRIVER
15024 M:      Antti Palosaari <crope@iki.fi>
15025 L:      linux-media@vger.kernel.org
15026 S:      Maintained
15027 W:      https://linuxtv.org
15028 W:      http://palosaari.fi/linux/
15029 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15030 T:      git git://linuxtv.org/anttip/media_tree.git
15031 F:      drivers/media/dvb-frontends/rtl2832*
15032
15033 RTL2832_SDR MEDIA DRIVER
15034 M:      Antti Palosaari <crope@iki.fi>
15035 L:      linux-media@vger.kernel.org
15036 S:      Maintained
15037 W:      https://linuxtv.org
15038 W:      http://palosaari.fi/linux/
15039 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15040 T:      git git://linuxtv.org/anttip/media_tree.git
15041 F:      drivers/media/dvb-frontends/rtl2832_sdr*
15042
15043 RTL8180 WIRELESS DRIVER
15044 L:      linux-wireless@vger.kernel.org
15045 S:      Orphan
15046 W:      https://wireless.wiki.kernel.org/
15047 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15048 F:      drivers/net/wireless/realtek/rtl818x/rtl8180/
15049
15050 RTL8187 WIRELESS DRIVER
15051 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
15052 M:      Hin-Tak Leung <htl10@users.sourceforge.net>
15053 M:      Larry Finger <Larry.Finger@lwfinger.net>
15054 L:      linux-wireless@vger.kernel.org
15055 S:      Maintained
15056 W:      https://wireless.wiki.kernel.org/
15057 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15058 F:      drivers/net/wireless/realtek/rtl818x/rtl8187/
15059
15060 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
15061 M:      Jes Sorensen <Jes.Sorensen@gmail.com>
15062 L:      linux-wireless@vger.kernel.org
15063 S:      Maintained
15064 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
15065 F:      drivers/net/wireless/realtek/rtl8xxxu/
15066
15067 RTRS TRANSPORT DRIVERS
15068 M:      Danil Kipnis <danil.kipnis@cloud.ionos.com>
15069 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
15070 L:      linux-rdma@vger.kernel.org
15071 S:      Maintained
15072 F:      drivers/infiniband/ulp/rtrs/
15073
15074 RXRPC SOCKETS (AF_RXRPC)
15075 M:      David Howells <dhowells@redhat.com>
15076 L:      linux-afs@lists.infradead.org
15077 S:      Supported
15078 W:      https://www.infradead.org/~dhowells/kafs/
15079 F:      Documentation/networking/rxrpc.rst
15080 F:      include/keys/rxrpc-type.h
15081 F:      include/net/af_rxrpc.h
15082 F:      include/trace/events/rxrpc.h
15083 F:      include/uapi/linux/rxrpc.h
15084 F:      net/rxrpc/
15085
15086 S3 SAVAGE FRAMEBUFFER DRIVER
15087 M:      Antonino Daplas <adaplas@gmail.com>
15088 L:      linux-fbdev@vger.kernel.org
15089 S:      Maintained
15090 F:      drivers/video/fbdev/savage/
15091
15092 S390
15093 M:      Heiko Carstens <hca@linux.ibm.com>
15094 M:      Vasily Gorbik <gor@linux.ibm.com>
15095 M:      Christian Borntraeger <borntraeger@de.ibm.com>
15096 L:      linux-s390@vger.kernel.org
15097 S:      Supported
15098 W:      http://www.ibm.com/developerworks/linux/linux390/
15099 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
15100 F:      Documentation/driver-api/s390-drivers.rst
15101 F:      Documentation/s390/
15102 F:      arch/s390/
15103 F:      drivers/s390/
15104
15105 S390 COMMON I/O LAYER
15106 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
15107 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
15108 L:      linux-s390@vger.kernel.org
15109 S:      Supported
15110 W:      http://www.ibm.com/developerworks/linux/linux390/
15111 F:      drivers/s390/cio/
15112
15113 S390 DASD DRIVER
15114 M:      Stefan Haberland <sth@linux.ibm.com>
15115 M:      Jan Hoeppner <hoeppner@linux.ibm.com>
15116 L:      linux-s390@vger.kernel.org
15117 S:      Supported
15118 W:      http://www.ibm.com/developerworks/linux/linux390/
15119 F:      block/partitions/ibm.c
15120 F:      drivers/s390/block/dasd*
15121 F:      include/linux/dasd_mod.h
15122
15123 S390 IOMMU (PCI)
15124 M:      Matthew Rosato <mjrosato@linux.ibm.com>
15125 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
15126 L:      linux-s390@vger.kernel.org
15127 S:      Supported
15128 W:      http://www.ibm.com/developerworks/linux/linux390/
15129 F:      drivers/iommu/s390-iommu.c
15130
15131 S390 IUCV NETWORK LAYER
15132 M:      Julian Wiedmann <jwi@linux.ibm.com>
15133 M:      Karsten Graul <kgraul@linux.ibm.com>
15134 M:      Ursula Braun <ubraun@linux.ibm.com>
15135 L:      linux-s390@vger.kernel.org
15136 S:      Supported
15137 W:      http://www.ibm.com/developerworks/linux/linux390/
15138 F:      drivers/s390/net/*iucv*
15139 F:      include/net/iucv/
15140 F:      net/iucv/
15141
15142 S390 NETWORK DRIVERS
15143 M:      Julian Wiedmann <jwi@linux.ibm.com>
15144 M:      Karsten Graul <kgraul@linux.ibm.com>
15145 M:      Ursula Braun <ubraun@linux.ibm.com>
15146 L:      linux-s390@vger.kernel.org
15147 S:      Supported
15148 W:      http://www.ibm.com/developerworks/linux/linux390/
15149 F:      drivers/s390/net/
15150
15151 S390 PCI SUBSYSTEM
15152 M:      Niklas Schnelle <schnelle@linux.ibm.com>
15153 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
15154 L:      linux-s390@vger.kernel.org
15155 S:      Supported
15156 W:      http://www.ibm.com/developerworks/linux/linux390/
15157 F:      arch/s390/pci/
15158 F:      drivers/pci/hotplug/s390_pci_hpc.c
15159 F:      Documentation/s390/pci.rst
15160
15161 S390 VFIO AP DRIVER
15162 M:      Tony Krowiak <akrowiak@linux.ibm.com>
15163 M:      Pierre Morel <pmorel@linux.ibm.com>
15164 M:      Halil Pasic <pasic@linux.ibm.com>
15165 L:      linux-s390@vger.kernel.org
15166 S:      Supported
15167 W:      http://www.ibm.com/developerworks/linux/linux390/
15168 F:      Documentation/s390/vfio-ap.rst
15169 F:      drivers/s390/crypto/vfio_ap_drv.c
15170 F:      drivers/s390/crypto/vfio_ap_ops.c
15171 F:      drivers/s390/crypto/vfio_ap_private.h
15172
15173 S390 VFIO-CCW DRIVER
15174 M:      Cornelia Huck <cohuck@redhat.com>
15175 M:      Eric Farman <farman@linux.ibm.com>
15176 R:      Halil Pasic <pasic@linux.ibm.com>
15177 L:      linux-s390@vger.kernel.org
15178 L:      kvm@vger.kernel.org
15179 S:      Supported
15180 F:      Documentation/s390/vfio-ccw.rst
15181 F:      drivers/s390/cio/vfio_ccw*
15182 F:      include/uapi/linux/vfio_ccw.h
15183
15184 S390 ZCRYPT DRIVER
15185 M:      Harald Freudenberger <freude@linux.ibm.com>
15186 L:      linux-s390@vger.kernel.org
15187 S:      Supported
15188 W:      http://www.ibm.com/developerworks/linux/linux390/
15189 F:      drivers/s390/crypto/
15190
15191 S390 ZFCP DRIVER
15192 M:      Steffen Maier <maier@linux.ibm.com>
15193 M:      Benjamin Block <bblock@linux.ibm.com>
15194 L:      linux-s390@vger.kernel.org
15195 S:      Supported
15196 W:      http://www.ibm.com/developerworks/linux/linux390/
15197 F:      drivers/s390/scsi/zfcp_*
15198
15199 S3C24XX SD/MMC Driver
15200 M:      Ben Dooks <ben-linux@fluff.org>
15201 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15202 S:      Supported
15203 F:      drivers/mmc/host/s3cmci.*
15204
15205 SAA6588 RDS RECEIVER DRIVER
15206 M:      Hans Verkuil <hverkuil@xs4all.nl>
15207 L:      linux-media@vger.kernel.org
15208 S:      Odd Fixes
15209 W:      https://linuxtv.org
15210 T:      git git://linuxtv.org/media_tree.git
15211 F:      drivers/media/i2c/saa6588*
15212
15213 SAA7134 VIDEO4LINUX DRIVER
15214 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
15215 L:      linux-media@vger.kernel.org
15216 S:      Odd fixes
15217 W:      https://linuxtv.org
15218 T:      git git://linuxtv.org/media_tree.git
15219 F:      Documentation/driver-api/media/drivers/saa7134*
15220 F:      drivers/media/pci/saa7134/
15221
15222 SAA7146 VIDEO4LINUX-2 DRIVER
15223 M:      Hans Verkuil <hverkuil@xs4all.nl>
15224 L:      linux-media@vger.kernel.org
15225 S:      Maintained
15226 T:      git git://linuxtv.org/media_tree.git
15227 F:      drivers/media/common/saa7146/
15228 F:      drivers/media/pci/saa7146/
15229 F:      include/media/drv-intf/saa7146*
15230
15231 SAFESETID SECURITY MODULE
15232 M:      Micah Morton <mortonm@chromium.org>
15233 S:      Supported
15234 F:      Documentation/admin-guide/LSM/SafeSetID.rst
15235 F:      security/safesetid/
15236
15237 SAMSUNG AUDIO (ASoC) DRIVERS
15238 M:      Krzysztof Kozlowski <krzk@kernel.org>
15239 M:      Sangbeom Kim <sbkim73@samsung.com>
15240 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
15241 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15242 S:      Supported
15243 F:      Documentation/devicetree/bindings/sound/samsung*
15244 F:      sound/soc/samsung/
15245
15246 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
15247 M:      Krzysztof Kozlowski <krzk@kernel.org>
15248 L:      linux-crypto@vger.kernel.org
15249 L:      linux-samsung-soc@vger.kernel.org
15250 S:      Maintained
15251 F:      Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
15252 F:      drivers/crypto/exynos-rng.c
15253
15254 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
15255 M:      Łukasz Stelmach <l.stelmach@samsung.com>
15256 L:      linux-samsung-soc@vger.kernel.org
15257 S:      Maintained
15258 F:      Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
15259 F:      drivers/char/hw_random/exynos-trng.c
15260
15261 SAMSUNG FRAMEBUFFER DRIVER
15262 M:      Jingoo Han <jingoohan1@gmail.com>
15263 L:      linux-fbdev@vger.kernel.org
15264 S:      Maintained
15265 F:      drivers/video/fbdev/s3c-fb.c
15266
15267 SAMSUNG LAPTOP DRIVER
15268 M:      Corentin Chary <corentin.chary@gmail.com>
15269 L:      platform-driver-x86@vger.kernel.org
15270 S:      Maintained
15271 F:      drivers/platform/x86/samsung-laptop.c
15272
15273 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
15274 M:      Sangbeom Kim <sbkim73@samsung.com>
15275 M:      Krzysztof Kozlowski <krzk@kernel.org>
15276 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15277 L:      linux-kernel@vger.kernel.org
15278 L:      linux-samsung-soc@vger.kernel.org
15279 S:      Supported
15280 F:      Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
15281 F:      Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
15282 F:      Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
15283 F:      Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
15284 F:      drivers/clk/clk-s2mps11.c
15285 F:      drivers/mfd/sec*.c
15286 F:      drivers/regulator/s2m*.c
15287 F:      drivers/regulator/s5m*.c
15288 F:      drivers/rtc/rtc-s5m.c
15289 F:      include/linux/mfd/samsung/
15290
15291 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
15292 M:      Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
15293 L:      linux-media@vger.kernel.org
15294 L:      linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
15295 S:      Maintained
15296 F:      drivers/media/platform/s3c-camif/
15297 F:      include/media/drv-intf/s3c_camif.h
15298
15299 SAMSUNG S3FWRN5 NFC DRIVER
15300 M:      Robert Baldyga <r.baldyga@samsung.com>
15301 M:      Krzysztof Opasiak <k.opasiak@samsung.com>
15302 L:      linux-nfc@lists.01.org (moderated for non-subscribers)
15303 S:      Supported
15304 F:      drivers/nfc/s3fwrn5
15305
15306 SAMSUNG S5C73M3 CAMERA DRIVER
15307 M:      Kyungmin Park <kyungmin.park@samsung.com>
15308 M:      Andrzej Hajda <a.hajda@samsung.com>
15309 L:      linux-media@vger.kernel.org
15310 S:      Supported
15311 F:      drivers/media/i2c/s5c73m3/*
15312
15313 SAMSUNG S5K5BAF CAMERA DRIVER
15314 M:      Kyungmin Park <kyungmin.park@samsung.com>
15315 M:      Andrzej Hajda <a.hajda@samsung.com>
15316 L:      linux-media@vger.kernel.org
15317 S:      Supported
15318 F:      drivers/media/i2c/s5k5baf.c
15319
15320 SAMSUNG S5P Security SubSystem (SSS) DRIVER
15321 M:      Krzysztof Kozlowski <krzk@kernel.org>
15322 M:      Vladimir Zapolskiy <vz@mleia.com>
15323 M:      Kamil Konieczny <k.konieczny@samsung.com>
15324 L:      linux-crypto@vger.kernel.org
15325 L:      linux-samsung-soc@vger.kernel.org
15326 S:      Maintained
15327 F:      Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
15328 F:      Documentation/devicetree/bindings/crypto/samsung-sss.yaml
15329 F:      drivers/crypto/s5p-sss.c
15330
15331 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
15332 M:      Kyungmin Park <kyungmin.park@samsung.com>
15333 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
15334 L:      linux-media@vger.kernel.org
15335 S:      Supported
15336 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
15337 F:      drivers/media/platform/exynos4-is/
15338
15339 SAMSUNG SOC CLOCK DRIVERS
15340 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
15341 M:      Tomasz Figa <tomasz.figa@gmail.com>
15342 M:      Chanwoo Choi <cw00.choi@samsung.com>
15343 L:      linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
15344 S:      Supported
15345 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
15346 F:      Documentation/devicetree/bindings/clock/exynos*.txt
15347 F:      Documentation/devicetree/bindings/clock/samsung,s3c*
15348 F:      Documentation/devicetree/bindings/clock/samsung,s5p*
15349 F:      drivers/clk/samsung/
15350 F:      include/dt-bindings/clock/exynos*.h
15351
15352 SAMSUNG SPI DRIVERS
15353 M:      Kukjin Kim <kgene@kernel.org>
15354 M:      Krzysztof Kozlowski <krzk@kernel.org>
15355 M:      Andi Shyti <andi@etezian.org>
15356 L:      linux-spi@vger.kernel.org
15357 L:      linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
15358 S:      Maintained
15359 F:      Documentation/devicetree/bindings/spi/spi-samsung.txt
15360 F:      drivers/spi/spi-s3c*
15361 F:      include/linux/platform_data/spi-s3c64xx.h
15362
15363 SAMSUNG SXGBE DRIVERS
15364 M:      Byungho An <bh74.an@samsung.com>
15365 L:      netdev@vger.kernel.org
15366 S:      Supported
15367 F:      drivers/net/ethernet/samsung/sxgbe/
15368
15369 SAMSUNG THERMAL DRIVER
15370 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15371 L:      linux-pm@vger.kernel.org
15372 L:      linux-samsung-soc@vger.kernel.org
15373 S:      Supported
15374 T:      git https://github.com/lmajewski/linux-samsung-thermal.git
15375 F:      drivers/thermal/samsung/
15376
15377 SAMSUNG USB2 PHY DRIVER
15378 M:      Kamil Debski <kamil@wypas.org>
15379 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
15380 L:      linux-kernel@vger.kernel.org
15381 S:      Supported
15382 F:      Documentation/devicetree/bindings/phy/samsung-phy.txt
15383 F:      Documentation/driver-api/phy/samsung-usb2.rst
15384 F:      drivers/phy/samsung/phy-exynos4210-usb2.c
15385 F:      drivers/phy/samsung/phy-exynos4x12-usb2.c
15386 F:      drivers/phy/samsung/phy-exynos5250-usb2.c
15387 F:      drivers/phy/samsung/phy-s5pv210-usb2.c
15388 F:      drivers/phy/samsung/phy-samsung-usb2.c
15389 F:      drivers/phy/samsung/phy-samsung-usb2.h
15390
15391 SC1200 WDT DRIVER
15392 M:      Zwane Mwaikambo <zwanem@gmail.com>
15393 S:      Maintained
15394 F:      drivers/watchdog/sc1200wdt.c
15395
15396 SCHEDULER
15397 M:      Ingo Molnar <mingo@redhat.com>
15398 M:      Peter Zijlstra <peterz@infradead.org>
15399 M:      Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
15400 M:      Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
15401 R:      Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
15402 R:      Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
15403 R:      Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
15404 R:      Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
15405 L:      linux-kernel@vger.kernel.org
15406 S:      Maintained
15407 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
15408 F:      include/linux/preempt.h
15409 F:      include/linux/sched.h
15410 F:      include/linux/wait.h
15411 F:      include/uapi/linux/sched.h
15412 F:      kernel/sched/
15413
15414 SCR24X CHIP CARD INTERFACE DRIVER
15415 M:      Lubomir Rintel <lkundrak@v3.sk>
15416 S:      Supported
15417 F:      drivers/char/pcmcia/scr24x_cs.c
15418
15419 SCSI CDROM DRIVER
15420 M:      Jens Axboe <axboe@kernel.dk>
15421 L:      linux-scsi@vger.kernel.org
15422 S:      Maintained
15423 W:      http://www.kernel.dk
15424 F:      drivers/scsi/sr*
15425
15426 SCSI RDMA PROTOCOL (SRP) INITIATOR
15427 M:      Bart Van Assche <bvanassche@acm.org>
15428 L:      linux-rdma@vger.kernel.org
15429 S:      Supported
15430 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
15431 F:      drivers/infiniband/ulp/srp/
15432 F:      include/scsi/srp.h
15433
15434 SCSI RDMA PROTOCOL (SRP) TARGET
15435 M:      Bart Van Assche <bvanassche@acm.org>
15436 L:      linux-rdma@vger.kernel.org
15437 L:      target-devel@vger.kernel.org
15438 S:      Supported
15439 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
15440 F:      drivers/infiniband/ulp/srpt/
15441
15442 SCSI SG DRIVER
15443 M:      Doug Gilbert <dgilbert@interlog.com>
15444 L:      linux-scsi@vger.kernel.org
15445 S:      Maintained
15446 W:      http://sg.danny.cz/sg
15447 F:      Documentation/scsi/scsi-generic.rst
15448 F:      drivers/scsi/sg.c
15449 F:      include/scsi/sg.h
15450
15451 SCSI SUBSYSTEM
15452 M:      "James E.J. Bottomley" <jejb@linux.ibm.com>
15453 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
15454 L:      linux-scsi@vger.kernel.org
15455 S:      Maintained
15456 Q:      https://patchwork.kernel.org/project/linux-scsi/list/
15457 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
15458 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
15459 F:      Documentation/devicetree/bindings/scsi/
15460 F:      drivers/scsi/
15461 F:      include/scsi/
15462
15463 SCSI TAPE DRIVER
15464 M:      Kai Mäkisara <Kai.Makisara@kolumbus.fi>
15465 L:      linux-scsi@vger.kernel.org
15466 S:      Maintained
15467 F:      Documentation/scsi/st.rst
15468 F:      drivers/scsi/st.*
15469 F:      drivers/scsi/st_*.h
15470
15471 SCSI TARGET SUBSYSTEM
15472 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
15473 L:      linux-scsi@vger.kernel.org
15474 L:      target-devel@vger.kernel.org
15475 S:      Supported
15476 W:      http://www.linux-iscsi.org
15477 Q:      https://patchwork.kernel.org/project/target-devel/list/
15478 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
15479 F:      Documentation/target/
15480 F:      drivers/target/
15481 F:      include/target/
15482
15483 SCTP PROTOCOL
15484 M:      Vlad Yasevich <vyasevich@gmail.com>
15485 M:      Neil Horman <nhorman@tuxdriver.com>
15486 M:      Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
15487 L:      linux-sctp@vger.kernel.org
15488 S:      Maintained
15489 W:      http://lksctp.sourceforge.net
15490 F:      Documentation/networking/sctp.rst
15491 F:      include/linux/sctp.h
15492 F:      include/net/sctp/
15493 F:      include/uapi/linux/sctp.h
15494 F:      net/sctp/
15495
15496 SCx200 CPU SUPPORT
15497 M:      Jim Cromie <jim.cromie@gmail.com>
15498 S:      Odd Fixes
15499 F:      Documentation/i2c/busses/scx200_acb.rst
15500 F:      arch/x86/platform/scx200/
15501 F:      drivers/i2c/busses/scx200*
15502 F:      drivers/mtd/maps/scx200_docflash.c
15503 F:      drivers/watchdog/scx200_wdt.c
15504 F:      include/linux/scx200.h
15505
15506 SCx200 GPIO DRIVER
15507 M:      Jim Cromie <jim.cromie@gmail.com>
15508 S:      Maintained
15509 F:      drivers/char/scx200_gpio.c
15510 F:      include/linux/scx200_gpio.h
15511
15512 SCx200 HRT CLOCKSOURCE DRIVER
15513 M:      Jim Cromie <jim.cromie@gmail.com>
15514 S:      Maintained
15515 F:      drivers/clocksource/scx200_hrt.c
15516
15517 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
15518 M:      Sascha Sommer <saschasommer@freenet.de>
15519 L:      sdricohcs-devel@lists.sourceforge.net (subscribers-only)
15520 S:      Maintained
15521 F:      drivers/mmc/host/sdricoh_cs.c
15522
15523 SECO BOARDS CEC DRIVER
15524 M:      Ettore Chimenti <ek5.chimenti@gmail.com>
15525 S:      Maintained
15526 F:      drivers/media/platform/seco-cec/seco-cec.c
15527 F:      drivers/media/platform/seco-cec/seco-cec.h
15528
15529 SECURE COMPUTING
15530 M:      Kees Cook <keescook@chromium.org>
15531 R:      Andy Lutomirski <luto@amacapital.net>
15532 R:      Will Drewry <wad@chromium.org>
15533 S:      Supported
15534 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
15535 F:      Documentation/userspace-api/seccomp_filter.rst
15536 F:      include/linux/seccomp.h
15537 F:      include/uapi/linux/seccomp.h
15538 F:      kernel/seccomp.c
15539 F:      tools/testing/selftests/kselftest_harness.h
15540 F:      tools/testing/selftests/seccomp/*
15541 K:      \bsecure_computing
15542 K:      \bTIF_SECCOMP\b
15543
15544 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
15545 M:      Al Cooper <alcooperx@gmail.com>
15546 L:      linux-mmc@vger.kernel.org
15547 L:      bcm-kernel-feedback-list@broadcom.com
15548 S:      Maintained
15549 F:      drivers/mmc/host/sdhci-brcmstb*
15550
15551 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
15552 M:      Adrian Hunter <adrian.hunter@intel.com>
15553 L:      linux-mmc@vger.kernel.org
15554 S:      Maintained
15555 F:      drivers/mmc/host/sdhci*
15556 F:      include/linux/mmc/sdhci*
15557
15558 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
15559 M:      Eugen Hristev <eugen.hristev@microchip.com>
15560 L:      linux-mmc@vger.kernel.org
15561 S:      Supported
15562 F:      drivers/mmc/host/sdhci-of-at91.c
15563
15564 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
15565 M:      Ben Dooks <ben-linux@fluff.org>
15566 M:      Jaehoon Chung <jh80.chung@samsung.com>
15567 L:      linux-mmc@vger.kernel.org
15568 S:      Maintained
15569 F:      drivers/mmc/host/sdhci-s3c*
15570
15571 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
15572 M:      Viresh Kumar <vireshk@kernel.org>
15573 L:      linux-mmc@vger.kernel.org
15574 S:      Maintained
15575 F:      drivers/mmc/host/sdhci-spear.c
15576
15577 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
15578 M:      Kishon Vijay Abraham I <kishon@ti.com>
15579 L:      linux-mmc@vger.kernel.org
15580 S:      Maintained
15581 F:      drivers/mmc/host/sdhci-omap.c
15582
15583 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
15584 M:      Jonathan Derrick <jonathan.derrick@intel.com>
15585 M:      Revanth Rajashekar <revanth.rajashekar@intel.com>
15586 L:      linux-block@vger.kernel.org
15587 S:      Supported
15588 F:      block/opal_proto.h
15589 F:      block/sed*
15590 F:      include/linux/sed*
15591 F:      include/uapi/linux/sed*
15592
15593 SECURITY CONTACT
15594 M:      Security Officers <security@kernel.org>
15595 S:      Supported
15596 F:      Documentation/admin-guide/security-bugs.rst
15597
15598 SECURITY SUBSYSTEM
15599 M:      James Morris <jmorris@namei.org>
15600 M:      "Serge E. Hallyn" <serge@hallyn.com>
15601 L:      linux-security-module@vger.kernel.org (suggested Cc:)
15602 S:      Supported
15603 W:      http://kernsec.org/
15604 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
15605 F:      security/
15606 X:      security/selinux/
15607
15608 SELINUX SECURITY MODULE
15609 M:      Paul Moore <paul@paul-moore.com>
15610 M:      Stephen Smalley <stephen.smalley.work@gmail.com>
15611 M:      Eric Paris <eparis@parisplace.org>
15612 L:      selinux@vger.kernel.org
15613 S:      Supported
15614 W:      https://selinuxproject.org
15615 W:      https://github.com/SELinuxProject
15616 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
15617 F:      Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
15618 F:      Documentation/ABI/obsolete/sysfs-selinux-disable
15619 F:      Documentation/admin-guide/LSM/SELinux.rst
15620 F:      include/uapi/linux/selinux_netlink.h
15621 F:      scripts/selinux/
15622 F:      security/selinux/
15623
15624 SENSABLE PHANTOM
15625 M:      Jiri Slaby <jirislaby@kernel.org>
15626 S:      Maintained
15627 F:      drivers/misc/phantom.c
15628 F:      include/uapi/linux/phantom.h
15629
15630 SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
15631 M:      Tomasz Duszynski <tomasz.duszynski@octakon.com>
15632 S:      Maintained
15633 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
15634 F:      drivers/iio/chemical/scd30.h
15635 F:      drivers/iio/chemical/scd30_core.c
15636 F:      drivers/iio/chemical/scd30_i2c.c
15637 F:      drivers/iio/chemical/scd30_serial.c
15638
15639 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
15640 M:      Tomasz Duszynski <tduszyns@gmail.com>
15641 S:      Maintained
15642 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
15643 F:      drivers/iio/chemical/sps30.c
15644
15645 SERIAL DEVICE BUS
15646 M:      Rob Herring <robh@kernel.org>
15647 L:      linux-serial@vger.kernel.org
15648 S:      Maintained
15649 F:      Documentation/devicetree/bindings/serial/serial.yaml
15650 F:      drivers/tty/serdev/
15651 F:      include/linux/serdev.h
15652
15653 SERIAL DRIVERS
15654 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
15655 L:      linux-serial@vger.kernel.org
15656 S:      Maintained
15657 F:      Documentation/devicetree/bindings/serial/
15658 F:      drivers/tty/serial/
15659
15660 SERIAL IR RECEIVER
15661 M:      Sean Young <sean@mess.org>
15662 L:      linux-media@vger.kernel.org
15663 S:      Maintained
15664 F:      drivers/media/rc/serial_ir.c
15665
15666 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
15667 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15668 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15669 S:      Maintained
15670 F:      Documentation/devicetree/bindings/slimbus/
15671 F:      drivers/slimbus/
15672 F:      include/linux/slimbus.h
15673
15674 SFC NETWORK DRIVER
15675 M:      Solarflare linux maintainers <linux-net-drivers@solarflare.com>
15676 M:      Edward Cree <ecree@solarflare.com>
15677 M:      Martin Habets <mhabets@solarflare.com>
15678 L:      netdev@vger.kernel.org
15679 S:      Supported
15680 F:      drivers/net/ethernet/sfc/
15681
15682 SFF/SFP/SFP+ MODULE SUPPORT
15683 M:      Russell King <linux@armlinux.org.uk>
15684 L:      netdev@vger.kernel.org
15685 S:      Maintained
15686 F:      drivers/net/phy/phylink.c
15687 F:      drivers/net/phy/sfp*
15688 F:      include/linux/phylink.h
15689 F:      include/linux/sfp.h
15690 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)
15691
15692 SGI GRU DRIVER
15693 M:      Dimitri Sivanich <sivanich@sgi.com>
15694 S:      Maintained
15695 F:      drivers/misc/sgi-gru/
15696
15697 SGI XP/XPC/XPNET DRIVER
15698 M:      Cliff Whickman <cpw@sgi.com>
15699 M:      Robin Holt <robinmholt@gmail.com>
15700 S:      Maintained
15701 F:      drivers/misc/sgi-xp/
15702
15703 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
15704 M:      Ursula Braun <ubraun@linux.ibm.com>
15705 M:      Karsten Graul <kgraul@linux.ibm.com>
15706 L:      linux-s390@vger.kernel.org
15707 S:      Supported
15708 W:      http://www.ibm.com/developerworks/linux/linux390/
15709 F:      net/smc/
15710
15711 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
15712 M:      Linus Walleij <linus.walleij@linaro.org>
15713 L:      linux-iio@vger.kernel.org
15714 S:      Maintained
15715 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
15716 F:      Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
15717 F:      drivers/iio/light/gp2ap002.c
15718
15719 SHARP RJ54N1CB0C SENSOR DRIVER
15720 M:      Jacopo Mondi <jacopo@jmondi.org>
15721 L:      linux-media@vger.kernel.org
15722 S:      Odd fixes
15723 T:      git git://linuxtv.org/media_tree.git
15724 F:      drivers/media/i2c/rj54n1cb0c.c
15725 F:      include/media/i2c/rj54n1cb0c.h
15726
15727 SH_VOU V4L2 OUTPUT DRIVER
15728 L:      linux-media@vger.kernel.org
15729 S:      Orphan
15730 F:      drivers/media/platform/sh_vou.c
15731 F:      include/media/drv-intf/sh_vou.h
15732
15733 SI2157 MEDIA DRIVER
15734 M:      Antti Palosaari <crope@iki.fi>
15735 L:      linux-media@vger.kernel.org
15736 S:      Maintained
15737 W:      https://linuxtv.org
15738 W:      http://palosaari.fi/linux/
15739 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15740 T:      git git://linuxtv.org/anttip/media_tree.git
15741 F:      drivers/media/tuners/si2157*
15742
15743 SI2165 MEDIA DRIVER
15744 M:      Matthias Schwarzott <zzam@gentoo.org>
15745 L:      linux-media@vger.kernel.org
15746 S:      Maintained
15747 W:      https://linuxtv.org
15748 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15749 F:      drivers/media/dvb-frontends/si2165*
15750
15751 SI2168 MEDIA DRIVER
15752 M:      Antti Palosaari <crope@iki.fi>
15753 L:      linux-media@vger.kernel.org
15754 S:      Maintained
15755 W:      https://linuxtv.org
15756 W:      http://palosaari.fi/linux/
15757 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15758 T:      git git://linuxtv.org/anttip/media_tree.git
15759 F:      drivers/media/dvb-frontends/si2168*
15760
15761 SI470X FM RADIO RECEIVER I2C DRIVER
15762 M:      Hans Verkuil <hverkuil@xs4all.nl>
15763 L:      linux-media@vger.kernel.org
15764 S:      Odd Fixes
15765 W:      https://linuxtv.org
15766 T:      git git://linuxtv.org/media_tree.git
15767 F:      drivers/media/radio/si470x/radio-si470x-i2c.c
15768
15769 SI470X FM RADIO RECEIVER USB DRIVER
15770 M:      Hans Verkuil <hverkuil@xs4all.nl>
15771 L:      linux-media@vger.kernel.org
15772 S:      Maintained
15773 W:      https://linuxtv.org
15774 T:      git git://linuxtv.org/media_tree.git
15775 F:      drivers/media/radio/si470x/radio-si470x-common.c
15776 F:      drivers/media/radio/si470x/radio-si470x-usb.c
15777 F:      drivers/media/radio/si470x/radio-si470x.h
15778
15779 SI4713 FM RADIO TRANSMITTER I2C DRIVER
15780 M:      Eduardo Valentin <edubezval@gmail.com>
15781 L:      linux-media@vger.kernel.org
15782 S:      Odd Fixes
15783 W:      https://linuxtv.org
15784 T:      git git://linuxtv.org/media_tree.git
15785 F:      drivers/media/radio/si4713/si4713.?
15786
15787 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
15788 M:      Eduardo Valentin <edubezval@gmail.com>
15789 L:      linux-media@vger.kernel.org
15790 S:      Odd Fixes
15791 W:      https://linuxtv.org
15792 T:      git git://linuxtv.org/media_tree.git
15793 F:      drivers/media/radio/si4713/radio-platform-si4713.c
15794
15795 SI4713 FM RADIO TRANSMITTER USB DRIVER
15796 M:      Hans Verkuil <hverkuil@xs4all.nl>
15797 L:      linux-media@vger.kernel.org
15798 S:      Maintained
15799 W:      https://linuxtv.org
15800 T:      git git://linuxtv.org/media_tree.git
15801 F:      drivers/media/radio/si4713/radio-usb-si4713.c
15802
15803 SIANO DVB DRIVER
15804 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
15805 L:      linux-media@vger.kernel.org
15806 S:      Odd fixes
15807 W:      https://linuxtv.org
15808 T:      git git://linuxtv.org/media_tree.git
15809 F:      drivers/media/common/siano/
15810 F:      drivers/media/mmc/siano/
15811 F:      drivers/media/usb/siano/
15812 F:      drivers/media/usb/siano/
15813
15814 SIFIVE DRIVERS
15815 M:      Palmer Dabbelt <palmer@dabbelt.com>
15816 M:      Paul Walmsley <paul.walmsley@sifive.com>
15817 L:      linux-riscv@lists.infradead.org
15818 S:      Supported
15819 T:      git git://github.com/sifive/riscv-linux.git
15820 N:      sifive
15821 K:      [^@]sifive
15822
15823 SIFIVE FU540 SYSTEM-ON-CHIP
15824 M:      Paul Walmsley <paul.walmsley@sifive.com>
15825 M:      Palmer Dabbelt <palmer@dabbelt.com>
15826 L:      linux-riscv@lists.infradead.org
15827 S:      Supported
15828 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
15829 N:      fu540
15830 K:      fu540
15831
15832 SIFIVE PDMA DRIVER
15833 M:      Green Wan <green.wan@sifive.com>
15834 S:      Maintained
15835 F:      Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
15836 F:      drivers/dma/sf-pdma/
15837
15838 SILEAD TOUCHSCREEN DRIVER
15839 M:      Hans de Goede <hdegoede@redhat.com>
15840 L:      linux-input@vger.kernel.org
15841 L:      platform-driver-x86@vger.kernel.org
15842 S:      Maintained
15843 F:      drivers/input/touchscreen/silead.c
15844 F:      drivers/platform/x86/touchscreen_dmi.c
15845
15846 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
15847 M:      Jérôme Pouiller <jerome.pouiller@silabs.com>
15848 S:      Supported
15849 F:      drivers/staging/wfx/
15850
15851 SILICON MOTION SM712 FRAME BUFFER DRIVER
15852 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15853 M:      Teddy Wang <teddy.wang@siliconmotion.com>
15854 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15855 L:      linux-fbdev@vger.kernel.org
15856 S:      Maintained
15857 F:      Documentation/fb/sm712fb.rst
15858 F:      drivers/video/fbdev/sm712*
15859
15860 SIMPLE FIRMWARE INTERFACE (SFI)
15861 S:      Obsolete
15862 W:      http://simplefirmware.org/
15863 F:      arch/x86/platform/sfi/
15864 F:      drivers/sfi/
15865 F:      include/linux/sfi*.h
15866
15867 SIMPLEFB FB DRIVER
15868 M:      Hans de Goede <hdegoede@redhat.com>
15869 L:      linux-fbdev@vger.kernel.org
15870 S:      Maintained
15871 F:      Documentation/devicetree/bindings/display/simple-framebuffer.yaml
15872 F:      drivers/video/fbdev/simplefb.c
15873 F:      include/linux/platform_data/simplefb.h
15874
15875 SIMTEC EB110ATX (Chalice CATS)
15876 M:      Vincent Sanders <vince@simtec.co.uk>
15877 M:      Simtec Linux Team <linux@simtec.co.uk>
15878 S:      Supported
15879 W:      http://www.simtec.co.uk/products/EB110ATX/
15880
15881 SIMTEC EB2410ITX (BAST)
15882 M:      Vincent Sanders <vince@simtec.co.uk>
15883 M:      Simtec Linux Team <linux@simtec.co.uk>
15884 S:      Supported
15885 W:      http://www.simtec.co.uk/products/EB2410ITX/
15886 F:      arch/arm/mach-s3c24xx/bast-ide.c
15887 F:      arch/arm/mach-s3c24xx/bast-irq.c
15888 F:      arch/arm/mach-s3c24xx/mach-bast.c
15889
15890 SIOX
15891 M:      Thorsten Scherer <t.scherer@eckelmann.de>
15892 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
15893 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
15894 S:      Supported
15895 F:      drivers/gpio/gpio-siox.c
15896 F:      drivers/siox/*
15897 F:      include/trace/events/siox.h
15898
15899 SIPHASH PRF ROUTINES
15900 M:      Jason A. Donenfeld <Jason@zx2c4.com>
15901 S:      Maintained
15902 F:      include/linux/siphash.h
15903 F:      lib/siphash.c
15904 F:      lib/test_siphash.c
15905
15906 SIS 190 ETHERNET DRIVER
15907 M:      Francois Romieu <romieu@fr.zoreil.com>
15908 L:      netdev@vger.kernel.org
15909 S:      Maintained
15910 F:      drivers/net/ethernet/sis/sis190.c
15911
15912 SIS 900/7016 FAST ETHERNET DRIVER
15913 M:      Daniele Venzano <venza@brownhat.org>
15914 L:      netdev@vger.kernel.org
15915 S:      Maintained
15916 W:      http://www.brownhat.org/sis900.html
15917 F:      drivers/net/ethernet/sis/sis900.*
15918
15919 SIS FRAMEBUFFER DRIVER
15920 M:      Thomas Winischhofer <thomas@winischhofer.net>
15921 S:      Maintained
15922 W:      http://www.winischhofer.net/linuxsisvga.shtml
15923 F:      Documentation/fb/sisfb.rst
15924 F:      drivers/video/fbdev/sis/
15925 F:      include/video/sisfb.h
15926
15927 SIS USB2VGA DRIVER
15928 M:      Thomas Winischhofer <thomas@winischhofer.net>
15929 S:      Maintained
15930 W:      http://www.winischhofer.at/linuxsisusbvga.shtml
15931 F:      drivers/usb/misc/sisusbvga/
15932
15933 SLAB ALLOCATOR
15934 M:      Christoph Lameter <cl@linux.com>
15935 M:      Pekka Enberg <penberg@kernel.org>
15936 M:      David Rientjes <rientjes@google.com>
15937 M:      Joonsoo Kim <iamjoonsoo.kim@lge.com>
15938 M:      Andrew Morton <akpm@linux-foundation.org>
15939 L:      linux-mm@kvack.org
15940 S:      Maintained
15941 F:      include/linux/sl?b*.h
15942 F:      mm/sl?b*
15943
15944 SLEEPABLE READ-COPY UPDATE (SRCU)
15945 M:      Lai Jiangshan <jiangshanlai@gmail.com>
15946 M:      "Paul E. McKenney" <paulmck@kernel.org>
15947 M:      Josh Triplett <josh@joshtriplett.org>
15948 R:      Steven Rostedt <rostedt@goodmis.org>
15949 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15950 L:      rcu@vger.kernel.org
15951 S:      Supported
15952 W:      http://www.rdrop.com/users/paulmck/RCU/
15953 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15954 F:      include/linux/srcu*.h
15955 F:      kernel/rcu/srcu*.c
15956
15957 SMACK SECURITY MODULE
15958 M:      Casey Schaufler <casey@schaufler-ca.com>
15959 L:      linux-security-module@vger.kernel.org
15960 S:      Maintained
15961 W:      http://schaufler-ca.com
15962 T:      git git://github.com/cschaufler/smack-next
15963 F:      Documentation/admin-guide/LSM/Smack.rst
15964 F:      security/smack/
15965
15966 SMC91x ETHERNET DRIVER
15967 M:      Nicolas Pitre <nico@fluxnic.net>
15968 S:      Odd Fixes
15969 F:      drivers/net/ethernet/smsc/smc91x.*
15970
15971 SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
15972 M:      Mark Rutland <mark.rutland@arm.com>
15973 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
15974 M:      Sudeep Holla <sudeep.holla@arm.com>
15975 L:      linux-arm-kernel@lists.infradead.org
15976 S:      Maintained
15977 F:      drivers/firmware/smccc/
15978 F:      include/linux/arm-smccc.h
15979
15980 SMIA AND SMIA++ IMAGE SENSOR DRIVER
15981 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15982 L:      linux-media@vger.kernel.org
15983 S:      Maintained
15984 F:      Documentation/devicetree/bindings/media/i2c/nokia,smia.txt
15985 F:      drivers/media/i2c/smiapp-pll.c
15986 F:      drivers/media/i2c/smiapp-pll.h
15987 F:      drivers/media/i2c/smiapp/
15988 F:      include/uapi/linux/smiapp.h
15989
15990 SMM665 HARDWARE MONITOR DRIVER
15991 M:      Guenter Roeck <linux@roeck-us.net>
15992 L:      linux-hwmon@vger.kernel.org
15993 S:      Maintained
15994 F:      Documentation/hwmon/smm665.rst
15995 F:      drivers/hwmon/smm665.c
15996
15997 SMSC EMC2103 HARDWARE MONITOR DRIVER
15998 M:      Steve Glendinning <steve.glendinning@shawell.net>
15999 L:      linux-hwmon@vger.kernel.org
16000 S:      Maintained
16001 F:      Documentation/hwmon/emc2103.rst
16002 F:      drivers/hwmon/emc2103.c
16003
16004 SMSC SCH5627 HARDWARE MONITOR DRIVER
16005 M:      Hans de Goede <hdegoede@redhat.com>
16006 L:      linux-hwmon@vger.kernel.org
16007 S:      Supported
16008 F:      Documentation/hwmon/sch5627.rst
16009 F:      drivers/hwmon/sch5627.c
16010
16011 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
16012 M:      Steve Glendinning <steve.glendinning@shawell.net>
16013 L:      linux-fbdev@vger.kernel.org
16014 S:      Maintained
16015 F:      drivers/video/fbdev/smscufx.c
16016
16017 SMSC47B397 HARDWARE MONITOR DRIVER
16018 M:      Jean Delvare <jdelvare@suse.com>
16019 L:      linux-hwmon@vger.kernel.org
16020 S:      Maintained
16021 F:      Documentation/hwmon/smsc47b397.rst
16022 F:      drivers/hwmon/smsc47b397.c
16023
16024 SMSC911x ETHERNET DRIVER
16025 M:      Steve Glendinning <steve.glendinning@shawell.net>
16026 L:      netdev@vger.kernel.org
16027 S:      Maintained
16028 F:      drivers/net/ethernet/smsc/smsc911x.*
16029 F:      include/linux/smsc911x.h
16030
16031 SMSC9420 PCI ETHERNET DRIVER
16032 M:      Steve Glendinning <steve.glendinning@shawell.net>
16033 L:      netdev@vger.kernel.org
16034 S:      Maintained
16035 F:      drivers/net/ethernet/smsc/smsc9420.*
16036
16037 SOCIONEXT (SNI) AVE NETWORK DRIVER
16038 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16039 L:      netdev@vger.kernel.org
16040 S:      Maintained
16041 F:      Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
16042 F:      drivers/net/ethernet/socionext/sni_ave.c
16043
16044 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
16045 M:      Jassi Brar <jaswinder.singh@linaro.org>
16046 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
16047 L:      netdev@vger.kernel.org
16048 S:      Maintained
16049 F:      Documentation/devicetree/bindings/net/socionext-netsec.txt
16050 F:      drivers/net/ethernet/socionext/netsec.c
16051
16052 SOCIONEXT (SNI) Synquacer SPI DRIVER
16053 M:      Masahisa Kojima <masahisa.kojima@linaro.org>
16054 M:      Jassi Brar <jaswinder.singh@linaro.org>
16055 L:      linux-spi@vger.kernel.org
16056 S:      Maintained
16057 F:      Documentation/devicetree/bindings/spi/spi-synquacer.txt
16058 F:      drivers/spi/spi-synquacer.c
16059
16060 SOCIONEXT SYNQUACER I2C DRIVER
16061 M:      Ard Biesheuvel <ardb@kernel.org>
16062 L:      linux-i2c@vger.kernel.org
16063 S:      Maintained
16064 F:      Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
16065 F:      drivers/i2c/busses/i2c-synquacer.c
16066
16067 SOCIONEXT UNIPHIER SOUND DRIVER
16068 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16069 S:      Orphan
16070 F:      sound/soc/uniphier/
16071
16072 SOEKRIS NET48XX LED SUPPORT
16073 M:      Chris Boot <bootc@bootc.net>
16074 S:      Maintained
16075 F:      drivers/leds/leds-net48xx.c
16076
16077 SOFT-IWARP DRIVER (siw)
16078 M:      Bernard Metzler <bmt@zurich.ibm.com>
16079 L:      linux-rdma@vger.kernel.org
16080 S:      Supported
16081 F:      drivers/infiniband/sw/siw/
16082 F:      include/uapi/rdma/siw-abi.h
16083
16084 SOFT-ROCE DRIVER (rxe)
16085 M:      Zhu Yanjun <yanjunz@nvidia.com>
16086 L:      linux-rdma@vger.kernel.org
16087 S:      Supported
16088 F:      drivers/infiniband/sw/rxe/
16089 F:      include/uapi/rdma/rdma_user_rxe.h
16090
16091 SOFTLOGIC 6x10 MPEG CODEC
16092 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
16093 M:      Anton Sviridenko <anton@corp.bluecherry.net>
16094 M:      Andrey Utkin <andrey.utkin@corp.bluecherry.net>
16095 M:      Andrey Utkin <andrey_utkin@fastmail.com>
16096 M:      Ismael Luceno <ismael@iodev.co.uk>
16097 L:      linux-media@vger.kernel.org
16098 S:      Supported
16099 F:      drivers/media/pci/solo6x10/
16100
16101 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
16102 M:      James Morse <james.morse@arm.com>
16103 L:      linux-arm-kernel@lists.infradead.org
16104 S:      Maintained
16105 F:      Documentation/devicetree/bindings/arm/firmware/sdei.txt
16106 F:      drivers/firmware/arm_sdei.c
16107 F:      include/linux/arm_sdei.h
16108 F:      include/uapi/linux/arm_sdei.h
16109
16110 SOFTWARE RAID (Multiple Disks) SUPPORT
16111 M:      Song Liu <song@kernel.org>
16112 L:      linux-raid@vger.kernel.org
16113 S:      Supported
16114 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
16115 F:      drivers/md/Kconfig
16116 F:      drivers/md/Makefile
16117 F:      drivers/md/md*
16118 F:      drivers/md/raid*
16119 F:      include/linux/raid/
16120 F:      include/uapi/linux/raid/
16121
16122 SOLIDRUN CLEARFOG SUPPORT
16123 M:      Russell King <linux@armlinux.org.uk>
16124 S:      Maintained
16125 F:      arch/arm/boot/dts/armada-388-clearfog*
16126 F:      arch/arm/boot/dts/armada-38x-solidrun-*
16127
16128 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
16129 M:      Russell King <linux@armlinux.org.uk>
16130 S:      Maintained
16131 F:      arch/arm/boot/dts/imx6*-cubox-i*
16132 F:      arch/arm/boot/dts/imx6*-hummingboard*
16133 F:      arch/arm/boot/dts/imx6*-sr-*
16134
16135 SONIC NETWORK DRIVER
16136 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
16137 L:      netdev@vger.kernel.org
16138 S:      Maintained
16139 F:      drivers/net/ethernet/natsemi/sonic.*
16140
16141 SONICS SILICON BACKPLANE DRIVER (SSB)
16142 M:      Michael Buesch <m@bues.ch>
16143 L:      linux-wireless@vger.kernel.org
16144 S:      Maintained
16145 F:      drivers/ssb/
16146 F:      include/linux/ssb/
16147
16148 SONY IMX214 SENSOR DRIVER
16149 M:      Ricardo Ribalda <ribalda@kernel.org>
16150 L:      linux-media@vger.kernel.org
16151 S:      Maintained
16152 T:      git git://linuxtv.org/media_tree.git
16153 F:      Documentation/devicetree/bindings/media/i2c/sony,imx214.txt
16154 F:      drivers/media/i2c/imx214.c
16155
16156 SONY IMX219 SENSOR DRIVER
16157 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
16158 L:      linux-media@vger.kernel.org
16159 S:      Maintained
16160 T:      git git://linuxtv.org/media_tree.git
16161 F:      Documentation/devicetree/bindings/media/i2c/imx219.yaml
16162 F:      drivers/media/i2c/imx219.c
16163
16164 SONY IMX258 SENSOR DRIVER
16165 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16166 L:      linux-media@vger.kernel.org
16167 S:      Maintained
16168 T:      git git://linuxtv.org/media_tree.git
16169 F:      drivers/media/i2c/imx258.c
16170
16171 SONY IMX274 SENSOR DRIVER
16172 M:      Leon Luo <leonl@leopardimaging.com>
16173 L:      linux-media@vger.kernel.org
16174 S:      Maintained
16175 T:      git git://linuxtv.org/media_tree.git
16176 F:      Documentation/devicetree/bindings/media/i2c/imx274.txt
16177 F:      drivers/media/i2c/imx274.c
16178
16179 SONY IMX290 SENSOR DRIVER
16180 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16181 L:      linux-media@vger.kernel.org
16182 S:      Maintained
16183 T:      git git://linuxtv.org/media_tree.git
16184 F:      Documentation/devicetree/bindings/media/i2c/imx290.txt
16185 F:      drivers/media/i2c/imx290.c
16186
16187 SONY IMX319 SENSOR DRIVER
16188 M:      Bingbu Cao <bingbu.cao@intel.com>
16189 L:      linux-media@vger.kernel.org
16190 S:      Maintained
16191 T:      git git://linuxtv.org/media_tree.git
16192 F:      drivers/media/i2c/imx319.c
16193
16194 SONY IMX355 SENSOR DRIVER
16195 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
16196 L:      linux-media@vger.kernel.org
16197 S:      Maintained
16198 T:      git git://linuxtv.org/media_tree.git
16199 F:      drivers/media/i2c/imx355.c
16200
16201 SONY MEMORYSTICK SUBSYSTEM
16202 M:      Maxim Levitsky <maximlevitsky@gmail.com>
16203 M:      Alex Dubov <oakad@yahoo.com>
16204 M:      Ulf Hansson <ulf.hansson@linaro.org>
16205 L:      linux-mmc@vger.kernel.org
16206 S:      Maintained
16207 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
16208 F:      drivers/memstick/
16209 F:      include/linux/memstick.h
16210
16211 SONY VAIO CONTROL DEVICE DRIVER
16212 M:      Mattia Dongili <malattia@linux.it>
16213 L:      platform-driver-x86@vger.kernel.org
16214 S:      Maintained
16215 W:      http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
16216 F:      Documentation/admin-guide/laptops/sony-laptop.rst
16217 F:      drivers/char/sonypi.c
16218 F:      drivers/platform/x86/sony-laptop.c
16219 F:      include/linux/sony-laptop.h
16220
16221 SOUND
16222 M:      Jaroslav Kysela <perex@perex.cz>
16223 M:      Takashi Iwai <tiwai@suse.com>
16224 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16225 S:      Maintained
16226 W:      http://www.alsa-project.org/
16227 Q:      http://patchwork.kernel.org/project/alsa-devel/list/
16228 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16229 F:      Documentation/sound/
16230 F:      include/sound/
16231 F:      include/uapi/sound/
16232 F:      sound/
16233
16234 SOUND - COMPRESSED AUDIO
16235 M:      Vinod Koul <vkoul@kernel.org>
16236 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16237 S:      Supported
16238 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16239 F:      Documentation/sound/designs/compress-offload.rst
16240 F:      include/sound/compress_driver.h
16241 F:      include/uapi/sound/compress_*
16242 F:      sound/core/compress_offload.c
16243 F:      sound/soc/soc-compress.c
16244
16245 SOUND - DMAENGINE HELPERS
16246 M:      Lars-Peter Clausen <lars@metafoo.de>
16247 S:      Supported
16248 F:      include/sound/dmaengine_pcm.h
16249 F:      sound/core/pcm_dmaengine.c
16250 F:      sound/soc/soc-generic-dmaengine-pcm.c
16251
16252 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
16253 M:      Liam Girdwood <lgirdwood@gmail.com>
16254 M:      Mark Brown <broonie@kernel.org>
16255 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16256 S:      Supported
16257 W:      http://alsa-project.org/main/index.php/ASoC
16258 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
16259 F:      Documentation/devicetree/bindings/sound/
16260 F:      Documentation/sound/soc/
16261 F:      include/dt-bindings/sound/
16262 F:      include/sound/soc*
16263 F:      sound/soc/
16264
16265 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
16266 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
16267 M:      Liam Girdwood <lgirdwood@gmail.com>
16268 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
16269 M:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
16270 M:      Daniel Baluta <daniel.baluta@nxp.com>
16271 L:      sound-open-firmware@alsa-project.org (moderated for non-subscribers)
16272 S:      Supported
16273 W:      https://github.com/thesofproject/linux/
16274 F:      sound/soc/sof/
16275
16276 SOUNDWIRE SUBSYSTEM
16277 M:      Vinod Koul <vkoul@kernel.org>
16278 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
16279 R:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
16280 R:      Sanyog Kale <sanyog.r.kale@intel.com>
16281 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16282 S:      Supported
16283 F:      Documentation/driver-api/soundwire/
16284 F:      drivers/soundwire/
16285 F:      include/linux/soundwire/
16286
16287 SP2 MEDIA DRIVER
16288 M:      Olli Salonen <olli.salonen@iki.fi>
16289 L:      linux-media@vger.kernel.org
16290 S:      Maintained
16291 W:      https://linuxtv.org
16292 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16293 F:      drivers/media/dvb-frontends/sp2*
16294
16295 SPARC + UltraSPARC (sparc/sparc64)
16296 M:      "David S. Miller" <davem@davemloft.net>
16297 L:      sparclinux@vger.kernel.org
16298 S:      Maintained
16299 Q:      http://patchwork.ozlabs.org/project/sparclinux/list/
16300 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
16301 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
16302 F:      arch/sparc/
16303 F:      drivers/sbus/
16304
16305 SPARC SERIAL DRIVERS
16306 M:      "David S. Miller" <davem@davemloft.net>
16307 L:      sparclinux@vger.kernel.org
16308 S:      Maintained
16309 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
16310 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
16311 F:      drivers/tty/serial/suncore.c
16312 F:      drivers/tty/serial/sunhv.c
16313 F:      drivers/tty/serial/sunsab.c
16314 F:      drivers/tty/serial/sunsab.h
16315 F:      drivers/tty/serial/sunsu.c
16316 F:      drivers/tty/serial/sunzilog.c
16317 F:      drivers/tty/serial/sunzilog.h
16318 F:      drivers/tty/vcc.c
16319 F:      include/linux/sunserialcore.h
16320
16321 SPARSE CHECKER
16322 M:      "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
16323 L:      linux-sparse@vger.kernel.org
16324 S:      Maintained
16325 W:      https://sparse.docs.kernel.org/
16326 T:      git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
16327 Q:      https://patchwork.kernel.org/project/linux-sparse/list/
16328 B:      https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
16329 F:      include/linux/compiler.h
16330
16331 SPEAKUP CONSOLE SPEECH DRIVER
16332 M:      William Hubbs <w.d.hubbs@gmail.com>
16333 M:      Chris Brannon <chris@the-brannons.com>
16334 M:      Kirk Reiser <kirk@reisers.ca>
16335 M:      Samuel Thibault <samuel.thibault@ens-lyon.org>
16336 L:      speakup@linux-speakup.org
16337 S:      Odd Fixes
16338 W:      http://www.linux-speakup.org/
16339 F:      drivers/accessibility/speakup/
16340
16341 SPEAR CLOCK FRAMEWORK SUPPORT
16342 M:      Viresh Kumar <vireshk@kernel.org>
16343 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16344 S:      Maintained
16345 W:      http://www.st.com/spear
16346 F:      drivers/clk/spear/
16347
16348 SPEAR PLATFORM SUPPORT
16349 M:      Viresh Kumar <vireshk@kernel.org>
16350 M:      Shiraz Hashim <shiraz.linux.kernel@gmail.com>
16351 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16352 S:      Maintained
16353 W:      http://www.st.com/spear
16354 F:      arch/arm/boot/dts/spear*
16355 F:      arch/arm/mach-spear/
16356
16357 SPI NOR SUBSYSTEM
16358 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
16359 L:      linux-mtd@lists.infradead.org
16360 S:      Maintained
16361 W:      http://www.linux-mtd.infradead.org/
16362 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
16363 C:      irc://irc.oftc.net/mtd
16364 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
16365 F:      drivers/mtd/spi-nor/
16366 F:      include/linux/mtd/spi-nor.h
16367
16368 SPI SUBSYSTEM
16369 M:      Mark Brown <broonie@kernel.org>
16370 L:      linux-spi@vger.kernel.org
16371 S:      Maintained
16372 Q:      http://patchwork.kernel.org/project/spi-devel-general/list/
16373 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
16374 F:      Documentation/devicetree/bindings/spi/
16375 F:      Documentation/spi/
16376 F:      drivers/spi/
16377 F:      include/linux/spi/
16378 F:      include/uapi/linux/spi/
16379 F:      tools/spi/
16380
16381 SPIDERNET NETWORK DRIVER for CELL
16382 M:      Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
16383 L:      netdev@vger.kernel.org
16384 S:      Supported
16385 F:      Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
16386 F:      drivers/net/ethernet/toshiba/spider_net*
16387
16388 SPMI SUBSYSTEM
16389 R:      Stephen Boyd <sboyd@kernel.org>
16390 L:      linux-arm-msm@vger.kernel.org
16391 F:      Documentation/devicetree/bindings/spmi/
16392 F:      drivers/spmi/
16393 F:      include/dt-bindings/spmi/spmi.h
16394 F:      include/linux/spmi.h
16395 F:      include/trace/events/spmi.h
16396
16397 SPU FILE SYSTEM
16398 M:      Jeremy Kerr <jk@ozlabs.org>
16399 L:      linuxppc-dev@lists.ozlabs.org
16400 S:      Supported
16401 W:      http://www.ibm.com/developerworks/power/cell/
16402 F:      Documentation/filesystems/spufs/spufs.rst
16403 F:      arch/powerpc/platforms/cell/spufs/
16404
16405 SQUASHFS FILE SYSTEM
16406 M:      Phillip Lougher <phillip@squashfs.org.uk>
16407 L:      squashfs-devel@lists.sourceforge.net (subscribers-only)
16408 S:      Maintained
16409 W:      http://squashfs.org.uk
16410 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
16411 F:      Documentation/filesystems/squashfs.rst
16412 F:      fs/squashfs/
16413
16414 SRM (Alpha) environment access
16415 M:      Jan-Benedict Glaw <jbglaw@lug-owl.de>
16416 S:      Maintained
16417 F:      arch/alpha/kernel/srm_env.c
16418
16419 ST LSM6DSx IMU IIO DRIVER
16420 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
16421 L:      linux-iio@vger.kernel.org
16422 S:      Maintained
16423 W:      http://www.st.com/
16424 F:      Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt
16425 F:      drivers/iio/imu/st_lsm6dsx/
16426
16427 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
16428 M:      Mickael Guene <mickael.guene@st.com>
16429 L:      linux-media@vger.kernel.org
16430 S:      Maintained
16431 T:      git git://linuxtv.org/media_tree.git
16432 F:      Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
16433 F:      drivers/media/i2c/st-mipid02.c
16434
16435 ST STM32 I2C/SMBUS DRIVER
16436 M:      Pierre-Yves MORDRET <pierre-yves.mordret@st.com>
16437 L:      linux-i2c@vger.kernel.org
16438 S:      Maintained
16439 F:      drivers/i2c/busses/i2c-stm32*
16440
16441 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
16442 M:      Song Qiang <songqiang1304521@gmail.com>
16443 L:      linux-iio@vger.kernel.org
16444 S:      Maintained
16445 F:      Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt
16446 F:      drivers/iio/proximity/vl53l0x-i2c.c
16447
16448 STABLE BRANCH
16449 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16450 M:      Sasha Levin <sashal@kernel.org>
16451 L:      stable@vger.kernel.org
16452 S:      Supported
16453 F:      Documentation/process/stable-kernel-rules.rst
16454
16455 STAGING - ATOMISP DRIVER
16456 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
16457 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
16458 L:      linux-media@vger.kernel.org
16459 S:      Maintained
16460 F:      drivers/staging/media/atomisp/
16461
16462 STAGING - COMEDI
16463 M:      Ian Abbott <abbotti@mev.co.uk>
16464 M:      H Hartley Sweeten <hsweeten@visionengravers.com>
16465 S:      Odd Fixes
16466 F:      drivers/staging/comedi/
16467
16468 STAGING - FIELDBUS SUBSYSTEM
16469 M:      Sven Van Asbroeck <TheSven73@gmail.com>
16470 S:      Maintained
16471 F:      drivers/staging/fieldbus/*
16472 F:      drivers/staging/fieldbus/Documentation/
16473
16474 STAGING - HMS ANYBUS-S BUS
16475 M:      Sven Van Asbroeck <TheSven73@gmail.com>
16476 S:      Maintained
16477 F:      drivers/staging/fieldbus/anybuss/
16478
16479 STAGING - INDUSTRIAL IO
16480 M:      Jonathan Cameron <jic23@kernel.org>
16481 L:      linux-iio@vger.kernel.org
16482 S:      Odd Fixes
16483 F:      Documentation/devicetree/bindings/staging/iio/
16484 F:      drivers/staging/iio/
16485
16486 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
16487 M:      Marc Dietrich <marvin24@gmx.de>
16488 L:      ac100@lists.launchpad.net (moderated for non-subscribers)
16489 L:      linux-tegra@vger.kernel.org
16490 S:      Maintained
16491 F:      drivers/staging/nvec/
16492
16493 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
16494 M:      Jens Frederich <jfrederich@gmail.com>
16495 M:      Daniel Drake <dsd@laptop.org>
16496 M:      Jon Nettleton <jon.nettleton@gmail.com>
16497 S:      Maintained
16498 W:      http://wiki.laptop.org/go/DCON
16499 F:      drivers/staging/olpc_dcon/
16500
16501 STAGING - REALTEK RTL8188EU DRIVERS
16502 M:      Larry Finger <Larry.Finger@lwfinger.net>
16503 S:      Odd Fixes
16504 F:      drivers/staging/rtl8188eu/
16505
16506 STAGING - REALTEK RTL8712U DRIVERS
16507 M:      Larry Finger <Larry.Finger@lwfinger.net>
16508 M:      Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
16509 S:      Odd Fixes
16510 F:      drivers/staging/rtl8712/
16511
16512 STAGING - SEPS525 LCD CONTROLLER DRIVERS
16513 M:      Michael Hennerich <michael.hennerich@analog.com>
16514 M:      Beniamin Bia <beniamin.bia@analog.com>
16515 L:      linux-fbdev@vger.kernel.org
16516 S:      Supported
16517 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
16518 F:      drivers/staging/fbtft/fb_seps525.c
16519
16520 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
16521 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16522 M:      Teddy Wang <teddy.wang@siliconmotion.com>
16523 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16524 L:      linux-fbdev@vger.kernel.org
16525 S:      Maintained
16526 F:      drivers/staging/sm750fb/
16527
16528 STAGING - VIA VT665X DRIVERS
16529 M:      Forest Bond <forest@alittletooquiet.net>
16530 S:      Odd Fixes
16531 F:      drivers/staging/vt665?/
16532
16533 STAGING SUBSYSTEM
16534 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16535 L:      devel@driverdev.osuosl.org
16536 S:      Supported
16537 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
16538 F:      drivers/staging/
16539
16540 STARFIRE/DURALAN NETWORK DRIVER
16541 M:      Ion Badulescu <ionut@badula.org>
16542 S:      Odd Fixes
16543 F:      drivers/net/ethernet/adaptec/starfire*
16544
16545 STEC S1220 SKD DRIVER
16546 M:      Damien Le Moal <Damien.LeMoal@wdc.com>
16547 L:      linux-block@vger.kernel.org
16548 S:      Maintained
16549 F:      drivers/block/skd*[ch]
16550
16551 STI AUDIO (ASoC) DRIVERS
16552 M:      Arnaud Pouliquen <arnaud.pouliquen@st.com>
16553 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16554 S:      Maintained
16555 F:      Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
16556 F:      sound/soc/sti/
16557
16558 STI CEC DRIVER
16559 M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
16560 S:      Maintained
16561 F:      Documentation/devicetree/bindings/media/stih-cec.txt
16562 F:      drivers/media/platform/sti/cec/
16563
16564 STK1160 USB VIDEO CAPTURE DRIVER
16565 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16566 L:      linux-media@vger.kernel.org
16567 S:      Maintained
16568 T:      git git://linuxtv.org/media_tree.git
16569 F:      drivers/media/usb/stk1160/
16570
16571 STM32 AUDIO (ASoC) DRIVERS
16572 M:      Olivier Moysan <olivier.moysan@st.com>
16573 M:      Arnaud Pouliquen <arnaud.pouliquen@st.com>
16574 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16575 S:      Maintained
16576 F:      Documentation/devicetree/bindings/sound/st,stm32-*.txt
16577 F:      sound/soc/stm/
16578
16579 STM32 TIMER/LPTIMER DRIVERS
16580 M:      Fabrice Gasnier <fabrice.gasnier@st.com>
16581 S:      Maintained
16582 F:      Documentation/ABI/testing/*timer-stm32
16583 F:      Documentation/devicetree/bindings/*/*stm32-*timer*
16584 F:      drivers/*/stm32-*timer*
16585 F:      drivers/pwm/pwm-stm32*
16586 F:      include/linux/*/stm32-*tim*
16587
16588 STMMAC ETHERNET DRIVER
16589 M:      Giuseppe Cavallaro <peppe.cavallaro@st.com>
16590 M:      Alexandre Torgue <alexandre.torgue@st.com>
16591 M:      Jose Abreu <joabreu@synopsys.com>
16592 L:      netdev@vger.kernel.org
16593 S:      Supported
16594 W:      http://www.stlinux.com
16595 F:      Documentation/networking/device_drivers/ethernet/stmicro/
16596 F:      drivers/net/ethernet/stmicro/stmmac/
16597
16598 SUN3/3X
16599 M:      Sam Creasey <sammy@sammy.net>
16600 S:      Maintained
16601 W:      http://sammy.net/sun3/
16602 F:      arch/m68k/include/asm/sun3*
16603 F:      arch/m68k/kernel/*sun3*
16604 F:      arch/m68k/sun3*/
16605 F:      drivers/net/ethernet/i825xx/sun3*
16606
16607 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
16608 M:      Hans de Goede <hdegoede@redhat.com>
16609 L:      linux-input@vger.kernel.org
16610 S:      Maintained
16611 F:      Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
16612 F:      drivers/input/keyboard/sun4i-lradc-keys.c
16613
16614 SUNDANCE NETWORK DRIVER
16615 M:      Denis Kirjanov <kda@linux-powerpc.org>
16616 L:      netdev@vger.kernel.org
16617 S:      Maintained
16618 F:      drivers/net/ethernet/dlink/sundance.c
16619
16620 SUPERH
16621 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
16622 M:      Rich Felker <dalias@libc.org>
16623 L:      linux-sh@vger.kernel.org
16624 S:      Maintained
16625 Q:      http://patchwork.kernel.org/project/linux-sh/list/
16626 F:      Documentation/sh/
16627 F:      arch/sh/
16628 F:      drivers/sh/
16629
16630 SUSPEND TO RAM
16631 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
16632 M:      Len Brown <len.brown@intel.com>
16633 M:      Pavel Machek <pavel@ucw.cz>
16634 L:      linux-pm@vger.kernel.org
16635 S:      Supported
16636 B:      https://bugzilla.kernel.org
16637 F:      Documentation/power/
16638 F:      arch/x86/kernel/acpi/
16639 F:      drivers/base/power/
16640 F:      include/linux/freezer.h
16641 F:      include/linux/pm.h
16642 F:      include/linux/suspend.h
16643 F:      kernel/power/
16644
16645 SVGA HANDLING
16646 M:      Martin Mares <mj@ucw.cz>
16647 L:      linux-video@atrey.karlin.mff.cuni.cz
16648 S:      Maintained
16649 F:      Documentation/admin-guide/svga.rst
16650 F:      arch/x86/boot/video*
16651
16652 SWIOTLB SUBSYSTEM
16653 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
16654 L:      iommu@lists.linux-foundation.org
16655 S:      Supported
16656 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
16657 F:      arch/*/kernel/pci-swiotlb.c
16658 F:      include/linux/swiotlb.h
16659 F:      kernel/dma/swiotlb.c
16660
16661 SWITCHDEV
16662 M:      Jiri Pirko <jiri@resnulli.us>
16663 M:      Ivan Vecera <ivecera@redhat.com>
16664 L:      netdev@vger.kernel.org
16665 S:      Supported
16666 F:      include/net/switchdev.h
16667 F:      net/switchdev/
16668
16669 SY8106A REGULATOR DRIVER
16670 M:      Icenowy Zheng <icenowy@aosc.io>
16671 S:      Maintained
16672 F:      Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
16673 F:      drivers/regulator/sy8106a-regulator.c
16674
16675 SYNC FILE FRAMEWORK
16676 M:      Sumit Semwal <sumit.semwal@linaro.org>
16677 R:      Gustavo Padovan <gustavo@padovan.org>
16678 L:      linux-media@vger.kernel.org
16679 L:      dri-devel@lists.freedesktop.org
16680 S:      Maintained
16681 T:      git git://anongit.freedesktop.org/drm/drm-misc
16682 F:      Documentation/driver-api/sync_file.rst
16683 F:      drivers/dma-buf/dma-fence*
16684 F:      drivers/dma-buf/sw_sync.c
16685 F:      drivers/dma-buf/sync_*
16686 F:      include/linux/sync_file.h
16687 F:      include/uapi/linux/sync_file.h
16688
16689 SYNOPSYS ARC ARCHITECTURE
16690 M:      Vineet Gupta <vgupta@synopsys.com>
16691 L:      linux-snps-arc@lists.infradead.org
16692 S:      Supported
16693 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
16694 F:      Documentation/devicetree/bindings/arc/*
16695 F:      Documentation/devicetree/bindings/interrupt-controller/snps,arc*
16696 F:      arch/arc/
16697 F:      drivers/clocksource/arc_timer.c
16698 F:      drivers/tty/serial/arc_uart.c
16699
16700 SYNOPSYS ARC HSDK SDP pll clock driver
16701 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16702 S:      Supported
16703 F:      Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
16704 F:      drivers/clk/clk-hsdk-pll.c
16705
16706 SYNOPSYS ARC SDP clock driver
16707 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16708 S:      Supported
16709 F:      Documentation/devicetree/bindings/clock/snps,pll-clock.txt
16710 F:      drivers/clk/axs10x/*
16711
16712 SYNOPSYS ARC SDP platform support
16713 M:      Alexey Brodkin <abrodkin@synopsys.com>
16714 S:      Supported
16715 F:      Documentation/devicetree/bindings/arc/axs10*
16716 F:      arch/arc/boot/dts/ax*
16717 F:      arch/arc/plat-axs10x
16718
16719 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
16720 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16721 S:      Supported
16722 F:      Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
16723 F:      drivers/reset/reset-axs10x.c
16724
16725 SYNOPSYS CREG GPIO DRIVER
16726 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16727 S:      Maintained
16728 F:      Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
16729 F:      drivers/gpio/gpio-creg-snps.c
16730
16731 SYNOPSYS DESIGNWARE 8250 UART DRIVER
16732 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16733 S:      Maintained
16734 F:      drivers/tty/serial/8250/8250_dw.c
16735 F:      drivers/tty/serial/8250/8250_dwlib.*
16736 F:      drivers/tty/serial/8250/8250_lpss.c
16737
16738 SYNOPSYS DESIGNWARE APB GPIO DRIVER
16739 M:      Hoan Tran <hoan@os.amperecomputing.com>
16740 M:      Serge Semin <fancer.lancer@gmail.com>
16741 L:      linux-gpio@vger.kernel.org
16742 S:      Maintained
16743 F:      Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
16744 F:      drivers/gpio/gpio-dwapb.c
16745
16746 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
16747 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16748 S:      Maintained
16749 F:      Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt
16750 F:      drivers/dma/dw-axi-dmac/
16751
16752 SYNOPSYS DESIGNWARE DMAC DRIVER
16753 M:      Viresh Kumar <vireshk@kernel.org>
16754 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16755 S:      Maintained
16756 F:      Documentation/devicetree/bindings/dma/snps-dma.txt
16757 F:      drivers/dma/dw/
16758 F:      include/dt-bindings/dma/dw-dmac.h
16759 F:      include/linux/dma/dw.h
16760 F:      include/linux/platform_data/dma-dw.h
16761
16762 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
16763 M:      Jose Abreu <Jose.Abreu@synopsys.com>
16764 L:      netdev@vger.kernel.org
16765 S:      Supported
16766 F:      drivers/net/ethernet/synopsys/
16767
16768 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
16769 M:      Jose Abreu <Jose.Abreu@synopsys.com>
16770 L:      netdev@vger.kernel.org
16771 S:      Supported
16772 F:      drivers/net/phy/mdio-xpcs.c
16773 F:      include/linux/mdio-xpcs.h
16774
16775 SYNOPSYS DESIGNWARE I2C DRIVER
16776 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
16777 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16778 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
16779 L:      linux-i2c@vger.kernel.org
16780 S:      Maintained
16781 F:      drivers/i2c/busses/i2c-designware-*
16782 F:      include/linux/platform_data/i2c-designware.h
16783
16784 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
16785 M:      Jaehoon Chung <jh80.chung@samsung.com>
16786 L:      linux-mmc@vger.kernel.org
16787 S:      Maintained
16788 F:      drivers/mmc/host/dw_mmc*
16789
16790 SYNOPSYS HSDK RESET CONTROLLER DRIVER
16791 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16792 S:      Supported
16793 F:      Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
16794 F:      drivers/reset/reset-hsdk.c
16795 F:      include/dt-bindings/reset/snps,hsdk-reset.h
16796
16797 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
16798 M:      Prabu Thangamuthu <prabu.t@synopsys.com>
16799 M:      Manjunath M B <manjumb@synopsys.com>
16800 L:      linux-mmc@vger.kernel.org
16801 S:      Maintained
16802 F:      drivers/mmc/host/sdhci-pci-dwc-mshc.c
16803
16804 SYSTEM CONFIGURATION (SYSCON)
16805 M:      Lee Jones <lee.jones@linaro.org>
16806 M:      Arnd Bergmann <arnd@arndb.de>
16807 S:      Supported
16808 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
16809 F:      drivers/mfd/syscon.c
16810
16811 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
16812 M:      Sudeep Holla <sudeep.holla@arm.com>
16813 L:      linux-arm-kernel@lists.infradead.org
16814 S:      Maintained
16815 F:      Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt
16816 F:      drivers/clk/clk-sc[mp]i.c
16817 F:      drivers/cpufreq/sc[mp]i-cpufreq.c
16818 F:      drivers/firmware/arm_scmi/
16819 F:      drivers/firmware/arm_scpi.c
16820 F:      drivers/reset/reset-scmi.c
16821 F:      include/linux/sc[mp]i_protocol.h
16822 F:      include/trace/events/scmi.h
16823
16824 SYSTEM RESET/SHUTDOWN DRIVERS
16825 M:      Sebastian Reichel <sre@kernel.org>
16826 L:      linux-pm@vger.kernel.org
16827 S:      Maintained
16828 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16829 F:      Documentation/devicetree/bindings/power/reset/
16830 F:      drivers/power/reset/
16831
16832 SYSTEM TRACE MODULE CLASS
16833 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
16834 S:      Maintained
16835 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
16836 F:      Documentation/trace/stm.rst
16837 F:      drivers/hwtracing/stm/
16838 F:      include/linux/stm.h
16839 F:      include/uapi/linux/stm.h
16840
16841 SYSTEM76 ACPI DRIVER
16842 M:      Jeremy Soller <jeremy@system76.com>
16843 M:      System76 Product Development <productdev@system76.com>
16844 L:      platform-driver-x86@vger.kernel.org
16845 S:      Maintained
16846 F:      drivers/platform/x86/system76_acpi.c
16847
16848 SYSV FILESYSTEM
16849 M:      Christoph Hellwig <hch@infradead.org>
16850 S:      Maintained
16851 F:      Documentation/filesystems/sysv-fs.rst
16852 F:      fs/sysv/
16853 F:      include/linux/sysv_fs.h
16854
16855 TASKSTATS STATISTICS INTERFACE
16856 M:      Balbir Singh <bsingharora@gmail.com>
16857 S:      Maintained
16858 F:      Documentation/accounting/taskstats*
16859 F:      include/linux/taskstats*
16860 F:      kernel/taskstats.c
16861
16862 TC subsystem
16863 M:      Jamal Hadi Salim <jhs@mojatatu.com>
16864 M:      Cong Wang <xiyou.wangcong@gmail.com>
16865 M:      Jiri Pirko <jiri@resnulli.us>
16866 L:      netdev@vger.kernel.org
16867 S:      Maintained
16868 F:      include/net/pkt_cls.h
16869 F:      include/net/pkt_sched.h
16870 F:      include/net/tc_act/
16871 F:      include/uapi/linux/pkt_cls.h
16872 F:      include/uapi/linux/pkt_sched.h
16873 F:      include/uapi/linux/tc_act/
16874 F:      include/uapi/linux/tc_ematch/
16875 F:      net/sched/
16876
16877 TC90522 MEDIA DRIVER
16878 M:      Akihiro Tsukada <tskd08@gmail.com>
16879 L:      linux-media@vger.kernel.org
16880 S:      Odd Fixes
16881 F:      drivers/media/dvb-frontends/tc90522*
16882
16883 TCP LOW PRIORITY MODULE
16884 M:      "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
16885 M:      "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
16886 S:      Maintained
16887 W:      http://tcp-lp-mod.sourceforge.net/
16888 F:      net/ipv4/tcp_lp.c
16889
16890 TDA10071 MEDIA DRIVER
16891 M:      Antti Palosaari <crope@iki.fi>
16892 L:      linux-media@vger.kernel.org
16893 S:      Maintained
16894 W:      https://linuxtv.org
16895 W:      http://palosaari.fi/linux/
16896 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16897 T:      git git://linuxtv.org/anttip/media_tree.git
16898 F:      drivers/media/dvb-frontends/tda10071*
16899
16900 TDA18212 MEDIA DRIVER
16901 M:      Antti Palosaari <crope@iki.fi>
16902 L:      linux-media@vger.kernel.org
16903 S:      Maintained
16904 W:      https://linuxtv.org
16905 W:      http://palosaari.fi/linux/
16906 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16907 T:      git git://linuxtv.org/anttip/media_tree.git
16908 F:      drivers/media/tuners/tda18212*
16909
16910 TDA18218 MEDIA DRIVER
16911 M:      Antti Palosaari <crope@iki.fi>
16912 L:      linux-media@vger.kernel.org
16913 S:      Maintained
16914 W:      https://linuxtv.org
16915 W:      http://palosaari.fi/linux/
16916 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16917 T:      git git://linuxtv.org/anttip/media_tree.git
16918 F:      drivers/media/tuners/tda18218*
16919
16920 TDA18250 MEDIA DRIVER
16921 M:      Olli Salonen <olli.salonen@iki.fi>
16922 L:      linux-media@vger.kernel.org
16923 S:      Maintained
16924 W:      https://linuxtv.org
16925 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16926 T:      git git://linuxtv.org/media_tree.git
16927 F:      drivers/media/tuners/tda18250*
16928
16929 TDA18271 MEDIA DRIVER
16930 M:      Michael Krufky <mkrufky@linuxtv.org>
16931 L:      linux-media@vger.kernel.org
16932 S:      Maintained
16933 W:      https://linuxtv.org
16934 W:      http://github.com/mkrufky
16935 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16936 T:      git git://linuxtv.org/mkrufky/tuners.git
16937 F:      drivers/media/tuners/tda18271*
16938
16939 TDA1997x MEDIA DRIVER
16940 M:      Tim Harvey <tharvey@gateworks.com>
16941 L:      linux-media@vger.kernel.org
16942 S:      Maintained
16943 W:      https://linuxtv.org
16944 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16945 F:      drivers/media/i2c/tda1997x.*
16946
16947 TDA827x MEDIA DRIVER
16948 M:      Michael Krufky <mkrufky@linuxtv.org>
16949 L:      linux-media@vger.kernel.org
16950 S:      Maintained
16951 W:      https://linuxtv.org
16952 W:      http://github.com/mkrufky
16953 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16954 T:      git git://linuxtv.org/mkrufky/tuners.git
16955 F:      drivers/media/tuners/tda8290.*
16956
16957 TDA8290 MEDIA DRIVER
16958 M:      Michael Krufky <mkrufky@linuxtv.org>
16959 L:      linux-media@vger.kernel.org
16960 S:      Maintained
16961 W:      https://linuxtv.org
16962 W:      http://github.com/mkrufky
16963 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16964 T:      git git://linuxtv.org/mkrufky/tuners.git
16965 F:      drivers/media/tuners/tda8290.*
16966
16967 TDA9840 MEDIA DRIVER
16968 M:      Hans Verkuil <hverkuil@xs4all.nl>
16969 L:      linux-media@vger.kernel.org
16970 S:      Maintained
16971 W:      https://linuxtv.org
16972 T:      git git://linuxtv.org/media_tree.git
16973 F:      drivers/media/i2c/tda9840*
16974
16975 TEA5761 TUNER DRIVER
16976 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
16977 L:      linux-media@vger.kernel.org
16978 S:      Odd fixes
16979 W:      https://linuxtv.org
16980 T:      git git://linuxtv.org/media_tree.git
16981 F:      drivers/media/tuners/tea5761.*
16982
16983 TEA5767 TUNER DRIVER
16984 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
16985 L:      linux-media@vger.kernel.org
16986 S:      Maintained
16987 W:      https://linuxtv.org
16988 T:      git git://linuxtv.org/media_tree.git
16989 F:      drivers/media/tuners/tea5767.*
16990
16991 TEA6415C MEDIA DRIVER
16992 M:      Hans Verkuil <hverkuil@xs4all.nl>
16993 L:      linux-media@vger.kernel.org
16994 S:      Maintained
16995 W:      https://linuxtv.org
16996 T:      git git://linuxtv.org/media_tree.git
16997 F:      drivers/media/i2c/tea6415c*
16998
16999 TEA6420 MEDIA DRIVER
17000 M:      Hans Verkuil <hverkuil@xs4all.nl>
17001 L:      linux-media@vger.kernel.org
17002 S:      Maintained
17003 W:      https://linuxtv.org
17004 T:      git git://linuxtv.org/media_tree.git
17005 F:      drivers/media/i2c/tea6420*
17006
17007 TEAM DRIVER
17008 M:      Jiri Pirko <jiri@resnulli.us>
17009 L:      netdev@vger.kernel.org
17010 S:      Supported
17011 F:      drivers/net/team/
17012 F:      include/linux/if_team.h
17013 F:      include/uapi/linux/if_team.h
17014
17015 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
17016 M:      "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
17017 S:      Maintained
17018 F:      arch/x86/platform/ts5500/
17019
17020 TECHNOTREND USB IR RECEIVER
17021 M:      Sean Young <sean@mess.org>
17022 L:      linux-media@vger.kernel.org
17023 S:      Maintained
17024 F:      drivers/media/rc/ttusbir.c
17025
17026 TECHWELL TW9910 VIDEO DECODER
17027 L:      linux-media@vger.kernel.org
17028 S:      Orphan
17029 F:      drivers/media/i2c/tw9910.c
17030 F:      include/media/i2c/tw9910.h
17031
17032 TEE SUBSYSTEM
17033 M:      Jens Wiklander <jens.wiklander@linaro.org>
17034 L:      op-tee@lists.trustedfirmware.org
17035 S:      Maintained
17036 F:      Documentation/staging/tee.rst
17037 F:      drivers/tee/
17038 F:      include/linux/tee_drv.h
17039 F:      include/uapi/linux/tee.h
17040
17041 TEGRA ARCHITECTURE SUPPORT
17042 M:      Thierry Reding <thierry.reding@gmail.com>
17043 M:      Jonathan Hunter <jonathanh@nvidia.com>
17044 L:      linux-tegra@vger.kernel.org
17045 S:      Supported
17046 Q:      http://patchwork.ozlabs.org/project/linux-tegra/list/
17047 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
17048 N:      [^a-z]tegra
17049
17050 TEGRA CLOCK DRIVER
17051 M:      Peter De Schrijver <pdeschrijver@nvidia.com>
17052 M:      Prashant Gaikwad <pgaikwad@nvidia.com>
17053 S:      Supported
17054 F:      drivers/clk/tegra/
17055
17056 TEGRA DMA DRIVERS
17057 M:      Laxman Dewangan <ldewangan@nvidia.com>
17058 M:      Jon Hunter <jonathanh@nvidia.com>
17059 S:      Supported
17060 F:      drivers/dma/tegra*
17061
17062 TEGRA I2C DRIVER
17063 M:      Laxman Dewangan <ldewangan@nvidia.com>
17064 R:      Dmitry Osipenko <digetx@gmail.com>
17065 S:      Supported
17066 F:      drivers/i2c/busses/i2c-tegra.c
17067
17068 TEGRA IOMMU DRIVERS
17069 M:      Thierry Reding <thierry.reding@gmail.com>
17070 R:      Krishna Reddy <vdumpa@nvidia.com>
17071 L:      linux-tegra@vger.kernel.org
17072 S:      Supported
17073 F:      drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
17074 F:      drivers/iommu/tegra*
17075
17076 TEGRA KBC DRIVER
17077 M:      Laxman Dewangan <ldewangan@nvidia.com>
17078 S:      Supported
17079 F:      drivers/input/keyboard/tegra-kbc.c
17080
17081 TEGRA NAND DRIVER
17082 M:      Stefan Agner <stefan@agner.ch>
17083 M:      Lucas Stach <dev@lynxeye.de>
17084 S:      Maintained
17085 F:      Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
17086 F:      drivers/mtd/nand/raw/tegra_nand.c
17087
17088 TEGRA PWM DRIVER
17089 M:      Thierry Reding <thierry.reding@gmail.com>
17090 S:      Supported
17091 F:      drivers/pwm/pwm-tegra.c
17092
17093 TEGRA SERIAL DRIVER
17094 M:      Laxman Dewangan <ldewangan@nvidia.com>
17095 S:      Supported
17096 F:      drivers/tty/serial/serial-tegra.c
17097
17098 TEGRA SPI DRIVER
17099 M:      Laxman Dewangan <ldewangan@nvidia.com>
17100 S:      Supported
17101 F:      drivers/spi/spi-tegra*
17102
17103 TEGRA VIDEO DRIVER
17104 M:      Thierry Reding <thierry.reding@gmail.com>
17105 M:      Jonathan Hunter <jonathanh@nvidia.com>
17106 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
17107 L:      linux-media@vger.kernel.org
17108 L:      linux-tegra@vger.kernel.org
17109 S:      Maintained
17110 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
17111 F:      drivers/staging/media/tegra-video/
17112
17113 TEGRA XUSB PADCTL DRIVER
17114 M:      JC Kuo <jckuo@nvidia.com>
17115 S:      Supported
17116 F:      drivers/phy/tegra/xusb*
17117
17118 TEHUTI ETHERNET DRIVER
17119 M:      Andy Gospodarek <andy@greyhouse.net>
17120 L:      netdev@vger.kernel.org
17121 S:      Supported
17122 F:      drivers/net/ethernet/tehuti/*
17123
17124 TELECOM CLOCK DRIVER FOR MCPL0010
17125 M:      Mark Gross <mark.gross@intel.com>
17126 S:      Supported
17127 F:      drivers/char/tlclk.c
17128
17129 TEMPO SEMICONDUCTOR DRIVERS
17130 M:      Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
17131 S:      Maintained
17132 F:      Documentation/devicetree/bindings/sound/tscs*.txt
17133 F:      sound/soc/codecs/tscs*.c
17134 F:      sound/soc/codecs/tscs*.h
17135
17136 TENSILICA XTENSA PORT (xtensa)
17137 M:      Chris Zankel <chris@zankel.net>
17138 M:      Max Filippov <jcmvbkbc@gmail.com>
17139 L:      linux-xtensa@linux-xtensa.org
17140 S:      Maintained
17141 T:      git git://github.com/czankel/xtensa-linux.git
17142 F:      arch/xtensa/
17143 F:      drivers/irqchip/irq-xtensa-*
17144
17145 TEXAS INSTRUMENTS ASoC DRIVERS
17146 M:      Peter Ujfalusi <peter.ujfalusi@ti.com>
17147 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17148 S:      Maintained
17149 F:      sound/soc/ti/
17150
17151 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
17152 M:      Ricardo Ribalda <ribalda@kernel.org>
17153 L:      linux-iio@vger.kernel.org
17154 S:      Supported
17155 F:      Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt
17156 F:      drivers/iio/dac/ti-dac7612.c
17157
17158 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
17159 M:      Nishanth Menon <nm@ti.com>
17160 M:      Tero Kristo <t-kristo@ti.com>
17161 M:      Santosh Shilimkar <ssantosh@kernel.org>
17162 L:      linux-arm-kernel@lists.infradead.org
17163 S:      Maintained
17164 F:      Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
17165 F:      Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
17166 F:      Documentation/devicetree/bindings/clock/ti,sci-clk.txt
17167 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
17168 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
17169 F:      Documentation/devicetree/bindings/reset/ti,sci-reset.txt
17170 F:      Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt
17171 F:      drivers/clk/keystone/sci-clk.c
17172 F:      drivers/firmware/ti_sci*
17173 F:      drivers/irqchip/irq-ti-sci-inta.c
17174 F:      drivers/irqchip/irq-ti-sci-intr.c
17175 F:      drivers/reset/reset-ti-sci.c
17176 F:      drivers/soc/ti/ti_sci_inta_msi.c
17177 F:      drivers/soc/ti/ti_sci_pm_domains.c
17178 F:      include/dt-bindings/soc/ti,sci_pm_domain.h
17179 F:      include/linux/soc/ti/ti_sci_inta_msi.h
17180 F:      include/linux/soc/ti/ti_sci_protocol.h
17181
17182 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
17183 M:      Hans Verkuil <hverkuil@xs4all.nl>
17184 L:      linux-media@vger.kernel.org
17185 S:      Maintained
17186 W:      https://linuxtv.org
17187 T:      git git://linuxtv.org/media_tree.git
17188 F:      drivers/media/radio/radio-raremono.c
17189
17190 THERMAL
17191 M:      Zhang Rui <rui.zhang@intel.com>
17192 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
17193 R:      Amit Kucheria <amitk@kernel.org>
17194 L:      linux-pm@vger.kernel.org
17195 S:      Supported
17196 Q:      https://patchwork.kernel.org/project/linux-pm/list/
17197 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git
17198 F:      Documentation/devicetree/bindings/thermal/
17199 F:      drivers/thermal/
17200 F:      include/linux/cpu_cooling.h
17201 F:      include/linux/thermal.h
17202 F:      include/uapi/linux/thermal.h
17203
17204 THERMAL DRIVER FOR AMLOGIC SOCS
17205 M:      Guillaume La Roque <glaroque@baylibre.com>
17206 L:      linux-pm@vger.kernel.org
17207 L:      linux-amlogic@lists.infradead.org
17208 S:      Supported
17209 W:      http://linux-meson.com/
17210 F:      Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
17211 F:      drivers/thermal/amlogic_thermal.c
17212
17213 THERMAL/CPU_COOLING
17214 M:      Amit Daniel Kachhap <amit.kachhap@gmail.com>
17215 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
17216 M:      Viresh Kumar <viresh.kumar@linaro.org>
17217 M:      Javi Merino <javi.merino@kernel.org>
17218 L:      linux-pm@vger.kernel.org
17219 S:      Supported
17220 F:      Documentation/driver-api/thermal/cpu-cooling-api.rst
17221 F:      Documentation/driver-api/thermal/cpu-idle-cooling.rst
17222 F:      drivers/thermal/cpufreq_cooling.c
17223 F:      drivers/thermal/cpuidle_cooling.c
17224 F:      include/linux/cpu_cooling.h
17225
17226 THERMAL/POWER_ALLOCATOR
17227 M:      Lukasz Luba <lukasz.luba@arm.com>
17228 L:      linux-pm@vger.kernel.org
17229 S:      Maintained
17230 F:      Documentation/driver-api/thermal/power_allocator.rst
17231 F:      drivers/thermal/gov_power_allocator.c
17232 F:      include/trace/events/thermal_power_allocator.h
17233
17234 THINKPAD ACPI EXTRAS DRIVER
17235 M:      Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br>
17236 L:      ibm-acpi-devel@lists.sourceforge.net
17237 L:      platform-driver-x86@vger.kernel.org
17238 S:      Maintained
17239 W:      http://ibm-acpi.sourceforge.net
17240 W:      http://thinkwiki.org/wiki/Ibm-acpi
17241 T:      git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
17242 F:      drivers/platform/x86/thinkpad_acpi.c
17243
17244 THUNDERBOLT DRIVER
17245 M:      Andreas Noever <andreas.noever@gmail.com>
17246 M:      Michael Jamet <michael.jamet@intel.com>
17247 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
17248 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
17249 L:      linux-usb@vger.kernel.org
17250 S:      Maintained
17251 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
17252 F:      Documentation/admin-guide/thunderbolt.rst
17253 F:      drivers/thunderbolt/
17254 F:      include/linux/thunderbolt.h
17255
17256 THUNDERBOLT NETWORK DRIVER
17257 M:      Michael Jamet <michael.jamet@intel.com>
17258 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
17259 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
17260 L:      netdev@vger.kernel.org
17261 S:      Maintained
17262 F:      drivers/net/thunderbolt.c
17263
17264 THUNDERX GPIO DRIVER
17265 M:      Robert Richter <rric@kernel.org>
17266 S:      Odd Fixes
17267 F:      drivers/gpio/gpio-thunderx.c
17268
17269 TI AM437X VPFE DRIVER
17270 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17271 L:      linux-media@vger.kernel.org
17272 S:      Maintained
17273 W:      https://linuxtv.org
17274 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17275 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17276 F:      drivers/media/platform/am437x/
17277
17278 TI BANDGAP AND THERMAL DRIVER
17279 M:      Eduardo Valentin <edubezval@gmail.com>
17280 M:      Keerthy <j-keerthy@ti.com>
17281 L:      linux-pm@vger.kernel.org
17282 L:      linux-omap@vger.kernel.org
17283 S:      Maintained
17284 F:      drivers/thermal/ti-soc-thermal/
17285
17286 TI BQ27XXX POWER SUPPLY DRIVER
17287 R:      Andrew F. Davis <afd@ti.com>
17288 F:      drivers/power/supply/bq27xxx_battery.c
17289 F:      drivers/power/supply/bq27xxx_battery_i2c.c
17290 F:      include/linux/power/bq27xxx_battery.h
17291
17292 TI CDCE706 CLOCK DRIVER
17293 M:      Max Filippov <jcmvbkbc@gmail.com>
17294 S:      Maintained
17295 F:      drivers/clk/clk-cdce706.c
17296
17297 TI CLOCK DRIVER
17298 M:      Tero Kristo <t-kristo@ti.com>
17299 L:      linux-omap@vger.kernel.org
17300 S:      Maintained
17301 F:      drivers/clk/ti/
17302 F:      include/linux/clk/ti.h
17303
17304 TI DAVINCI MACHINE SUPPORT
17305 M:      Sekhar Nori <nsekhar@ti.com>
17306 R:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
17307 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17308 S:      Supported
17309 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
17310 F:      Documentation/devicetree/bindings/i2c/i2c-davinci.txt
17311 F:      arch/arm/boot/dts/da850*
17312 F:      arch/arm/mach-davinci/
17313 F:      drivers/i2c/busses/i2c-davinci.c
17314
17315 TI DAVINCI SERIES CLOCK DRIVER
17316 M:      David Lechner <david@lechnology.com>
17317 R:      Sekhar Nori <nsekhar@ti.com>
17318 S:      Maintained
17319 F:      Documentation/devicetree/bindings/clock/ti/davinci/
17320 F:      drivers/clk/davinci/
17321
17322 TI DAVINCI SERIES GPIO DRIVER
17323 M:      Keerthy <j-keerthy@ti.com>
17324 L:      linux-gpio@vger.kernel.org
17325 S:      Maintained
17326 F:      Documentation/devicetree/bindings/gpio/gpio-davinci.txt
17327 F:      drivers/gpio/gpio-davinci.c
17328
17329 TI DAVINCI SERIES MEDIA DRIVER
17330 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17331 L:      linux-media@vger.kernel.org
17332 S:      Maintained
17333 W:      https://linuxtv.org
17334 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17335 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17336 F:      drivers/media/platform/davinci/
17337 F:      include/media/davinci/
17338
17339 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
17340 R:      David Lechner <david@lechnology.com>
17341 L:      linux-iio@vger.kernel.org
17342 F:      Documentation/devicetree/bindings/counter/ti-eqep.yaml
17343 F:      drivers/counter/ti-eqep.c
17344
17345 TI ETHERNET SWITCH DRIVER (CPSW)
17346 R:      Grygorii Strashko <grygorii.strashko@ti.com>
17347 L:      linux-omap@vger.kernel.org
17348 L:      netdev@vger.kernel.org
17349 S:      Maintained
17350 F:      drivers/net/ethernet/ti/cpsw*
17351 F:      drivers/net/ethernet/ti/davinci*
17352
17353 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
17354 M:      Alex Dubov <oakad@yahoo.com>
17355 S:      Maintained
17356 W:      http://tifmxx.berlios.de/
17357 F:      drivers/memstick/host/tifm_ms.c
17358 F:      drivers/misc/tifm*
17359 F:      drivers/mmc/host/tifm_sd.c
17360 F:      include/linux/tifm.h
17361
17362 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
17363 M:      Santosh Shilimkar <ssantosh@kernel.org>
17364 L:      linux-kernel@vger.kernel.org
17365 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17366 S:      Maintained
17367 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
17368 F:      drivers/soc/ti/*
17369
17370 TI LM49xxx FAMILY ASoC CODEC DRIVERS
17371 M:      M R Swami Reddy <mr.swami.reddy@ti.com>
17372 M:      Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
17373 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17374 S:      Maintained
17375 F:      sound/soc/codecs/isabelle*
17376 F:      sound/soc/codecs/lm49453*
17377
17378 TI LP855x BACKLIGHT DRIVER
17379 M:      Milo Kim <milo.kim@ti.com>
17380 S:      Maintained
17381 F:      Documentation/driver-api/backlight/lp855x-driver.rst
17382 F:      drivers/video/backlight/lp855x_bl.c
17383 F:      include/linux/platform_data/lp855x.h
17384
17385 TI LP8727 CHARGER DRIVER
17386 M:      Milo Kim <milo.kim@ti.com>
17387 S:      Maintained
17388 F:      drivers/power/supply/lp8727_charger.c
17389 F:      include/linux/platform_data/lp8727.h
17390
17391 TI LP8788 MFD DRIVER
17392 M:      Milo Kim <milo.kim@ti.com>
17393 S:      Maintained
17394 F:      drivers/iio/adc/lp8788_adc.c
17395 F:      drivers/leds/leds-lp8788.c
17396 F:      drivers/mfd/lp8788*.c
17397 F:      drivers/power/supply/lp8788-charger.c
17398 F:      drivers/regulator/lp8788-*.c
17399 F:      include/linux/mfd/lp8788*.h
17400
17401 TI NETCP ETHERNET DRIVER
17402 M:      Wingman Kwok <w-kwok2@ti.com>
17403 M:      Murali Karicheri <m-karicheri2@ti.com>
17404 L:      netdev@vger.kernel.org
17405 S:      Maintained
17406 F:      drivers/net/ethernet/ti/netcp*
17407
17408 TI PCM3060 ASoC CODEC DRIVER
17409 M:      Kirill Marinushkin <kmarinushkin@birdec.com>
17410 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17411 S:      Maintained
17412 F:      Documentation/devicetree/bindings/sound/pcm3060.txt
17413 F:      sound/soc/codecs/pcm3060*
17414
17415 TI TAS571X FAMILY ASoC CODEC DRIVER
17416 M:      Kevin Cernekee <cernekee@chromium.org>
17417 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17418 S:      Odd Fixes
17419 F:      sound/soc/codecs/tas571x*
17420
17421 TI TCAN4X5X DEVICE DRIVER
17422 M:      Dan Murphy <dmurphy@ti.com>
17423 L:      linux-can@vger.kernel.org
17424 S:      Maintained
17425 F:      Documentation/devicetree/bindings/net/can/tcan4x5x.txt
17426 F:      drivers/net/can/m_can/tcan4x5x.c
17427
17428 TI TRF7970A NFC DRIVER
17429 M:      Mark Greer <mgreer@animalcreek.com>
17430 L:      linux-wireless@vger.kernel.org
17431 L:      linux-nfc@lists.01.org (moderated for non-subscribers)
17432 S:      Supported
17433 F:      Documentation/devicetree/bindings/net/nfc/trf7970a.txt
17434 F:      drivers/nfc/trf7970a.c
17435
17436 TI TWL4030 SERIES SOC CODEC DRIVER
17437 M:      Peter Ujfalusi <peter.ujfalusi@ti.com>
17438 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17439 S:      Maintained
17440 F:      sound/soc/codecs/twl4030*
17441
17442 TI VPE/CAL DRIVERS
17443 M:      Benoit Parrot <bparrot@ti.com>
17444 L:      linux-media@vger.kernel.org
17445 S:      Maintained
17446 W:      http://linuxtv.org/
17447 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17448 F:      Documentation/devicetree/bindings/media/ti,cal.yaml
17449 F:      Documentation/devicetree/bindings/media/ti,vpe.yaml
17450 F:      drivers/media/platform/ti-vpe/
17451
17452 TI WILINK WIRELESS DRIVERS
17453 L:      linux-wireless@vger.kernel.org
17454 S:      Orphan
17455 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
17456 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
17457 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
17458 F:      drivers/net/wireless/ti/
17459 F:      include/linux/wl12xx.h
17460
17461 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
17462 M:      John Stultz <john.stultz@linaro.org>
17463 M:      Thomas Gleixner <tglx@linutronix.de>
17464 R:      Stephen Boyd <sboyd@kernel.org>
17465 L:      linux-kernel@vger.kernel.org
17466 S:      Supported
17467 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17468 F:      include/linux/clocksource.h
17469 F:      include/linux/time.h
17470 F:      include/linux/timex.h
17471 F:      include/uapi/linux/time.h
17472 F:      include/uapi/linux/timex.h
17473 F:      kernel/time/alarmtimer.c
17474 F:      kernel/time/clocksource.c
17475 F:      kernel/time/ntp.c
17476 F:      kernel/time/time*.c
17477 F:      tools/testing/selftests/timers/
17478
17479 TIPC NETWORK LAYER
17480 M:      Jon Maloy <jmaloy@redhat.com>
17481 M:      Ying Xue <ying.xue@windriver.com>
17482 L:      netdev@vger.kernel.org (core kernel code)
17483 L:      tipc-discussion@lists.sourceforge.net (user apps, general discussion)
17484 S:      Maintained
17485 W:      http://tipc.sourceforge.net/
17486 F:      include/uapi/linux/tipc*.h
17487 F:      net/tipc/
17488
17489 TLAN NETWORK DRIVER
17490 M:      Samuel Chessman <chessman@tux.org>
17491 L:      tlan-devel@lists.sourceforge.net (subscribers-only)
17492 S:      Maintained
17493 W:      http://sourceforge.net/projects/tlan/
17494 F:      Documentation/networking/device_drivers/ethernet/ti/tlan.rst
17495 F:      drivers/net/ethernet/ti/tlan.*
17496
17497 TM6000 VIDEO4LINUX DRIVER
17498 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
17499 L:      linux-media@vger.kernel.org
17500 S:      Odd fixes
17501 W:      https://linuxtv.org
17502 T:      git git://linuxtv.org/media_tree.git
17503 F:      Documentation/admin-guide/media/tm6000*
17504 F:      drivers/media/usb/tm6000/
17505
17506 TMIO/SDHI MMC DRIVER
17507 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
17508 L:      linux-mmc@vger.kernel.org
17509 S:      Supported
17510 F:      drivers/mmc/host/renesas_sdhi*
17511 F:      drivers/mmc/host/tmio_mmc*
17512 F:      include/linux/mfd/tmio.h
17513
17514 TMP401 HARDWARE MONITOR DRIVER
17515 M:      Guenter Roeck <linux@roeck-us.net>
17516 L:      linux-hwmon@vger.kernel.org
17517 S:      Maintained
17518 F:      Documentation/hwmon/tmp401.rst
17519 F:      drivers/hwmon/tmp401.c
17520
17521 TMP513 HARDWARE MONITOR DRIVER
17522 M:      Eric Tremblay <etremblay@distech-controls.com>
17523 L:      linux-hwmon@vger.kernel.org
17524 S:      Maintained
17525 F:      Documentation/hwmon/tmp513.rst
17526 F:      drivers/hwmon/tmp513.c
17527
17528 TMPFS (SHMEM FILESYSTEM)
17529 M:      Hugh Dickins <hughd@google.com>
17530 L:      linux-mm@kvack.org
17531 S:      Maintained
17532 F:      include/linux/shmem_fs.h
17533 F:      mm/shmem.c
17534
17535 TOMOYO SECURITY MODULE
17536 M:      Kentaro Takeda <takedakn@nttdata.co.jp>
17537 M:      Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
17538 L:      tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
17539 L:      tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
17540 L:      tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
17541 L:      tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
17542 S:      Maintained
17543 W:      https://tomoyo.osdn.jp/
17544 F:      security/tomoyo/
17545
17546 TOPSTAR LAPTOP EXTRAS DRIVER
17547 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
17548 L:      platform-driver-x86@vger.kernel.org
17549 S:      Maintained
17550 F:      drivers/platform/x86/topstar-laptop.c
17551
17552 TORTURE-TEST MODULES
17553 M:      Davidlohr Bueso <dave@stgolabs.net>
17554 M:      "Paul E. McKenney" <paulmck@kernel.org>
17555 M:      Josh Triplett <josh@joshtriplett.org>
17556 L:      linux-kernel@vger.kernel.org
17557 S:      Supported
17558 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17559 F:      Documentation/RCU/torture.rst
17560 F:      kernel/locking/locktorture.c
17561 F:      kernel/rcu/rcuperf.c
17562 F:      kernel/rcu/rcutorture.c
17563 F:      kernel/torture.c
17564
17565 TOSHIBA ACPI EXTRAS DRIVER
17566 M:      Azael Avalos <coproscefalo@gmail.com>
17567 L:      platform-driver-x86@vger.kernel.org
17568 S:      Maintained
17569 F:      drivers/platform/x86/toshiba_acpi.c
17570
17571 TOSHIBA BLUETOOTH DRIVER
17572 M:      Azael Avalos <coproscefalo@gmail.com>
17573 L:      platform-driver-x86@vger.kernel.org
17574 S:      Maintained
17575 F:      drivers/platform/x86/toshiba_bluetooth.c
17576
17577 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
17578 M:      Azael Avalos <coproscefalo@gmail.com>
17579 L:      platform-driver-x86@vger.kernel.org
17580 S:      Maintained
17581 F:      drivers/platform/x86/toshiba_haps.c
17582
17583 TOSHIBA SMM DRIVER
17584 M:      Jonathan Buzzard <jonathan@buzzard.org.uk>
17585 S:      Maintained
17586 W:      http://www.buzzard.org.uk/toshiba/
17587 F:      drivers/char/toshiba.c
17588 F:      include/linux/toshiba.h
17589 F:      include/uapi/linux/toshiba.h
17590
17591 TOSHIBA TC358743 DRIVER
17592 M:      Mats Randgaard <matrandg@cisco.com>
17593 L:      linux-media@vger.kernel.org
17594 S:      Maintained
17595 F:      drivers/media/i2c/tc358743*
17596 F:      include/media/i2c/tc358743.h
17597
17598 TOSHIBA WMI HOTKEYS DRIVER
17599 M:      Azael Avalos <coproscefalo@gmail.com>
17600 L:      platform-driver-x86@vger.kernel.org
17601 S:      Maintained
17602 F:      drivers/platform/x86/toshiba-wmi.c
17603
17604 TPM DEVICE DRIVER
17605 M:      Peter Huewe <peterhuewe@gmx.de>
17606 M:      Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
17607 R:      Jason Gunthorpe <jgg@ziepe.ca>
17608 L:      linux-integrity@vger.kernel.org
17609 S:      Maintained
17610 W:      https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
17611 Q:      https://patchwork.kernel.org/project/linux-integrity/list/
17612 T:      git git://git.infradead.org/users/jjs/linux-tpmdd.git
17613 F:      drivers/char/tpm/
17614
17615 TRACING
17616 M:      Steven Rostedt <rostedt@goodmis.org>
17617 M:      Ingo Molnar <mingo@redhat.com>
17618 S:      Maintained
17619 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
17620 F:      Documentation/trace/ftrace.rst
17621 F:      arch/*/*/*/ftrace.h
17622 F:      arch/*/kernel/ftrace.c
17623 F:      include/*/ftrace.h
17624 F:      include/linux/trace*.h
17625 F:      include/trace/
17626 F:      kernel/trace/
17627 F:      tools/testing/selftests/ftrace/
17628
17629 TRACING MMIO ACCESSES (MMIOTRACE)
17630 M:      Steven Rostedt <rostedt@goodmis.org>
17631 M:      Ingo Molnar <mingo@kernel.org>
17632 R:      Karol Herbst <karolherbst@gmail.com>
17633 R:      Pekka Paalanen <ppaalanen@gmail.com>
17634 L:      linux-kernel@vger.kernel.org
17635 L:      nouveau@lists.freedesktop.org
17636 S:      Maintained
17637 F:      arch/x86/mm/kmmio.c
17638 F:      arch/x86/mm/mmio-mod.c
17639 F:      arch/x86/mm/testmmiotrace.c
17640 F:      include/linux/mmiotrace.h
17641 F:      kernel/trace/trace_mmiotrace.c
17642
17643 TRIVIAL PATCHES
17644 M:      Jiri Kosina <trivial@kernel.org>
17645 S:      Maintained
17646 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
17647 K:      ^Subject:.*(?i)trivial
17648
17649 TTY LAYER
17650 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17651 M:      Jiri Slaby <jirislaby@kernel.org>
17652 S:      Supported
17653 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
17654 F:      Documentation/driver-api/serial/
17655 F:      drivers/tty/
17656 F:      drivers/tty/serial/serial_core.c
17657 F:      include/linux/serial.h
17658 F:      include/linux/serial_core.h
17659 F:      include/linux/tty.h
17660 F:      include/uapi/linux/serial.h
17661 F:      include/uapi/linux/serial_core.h
17662 F:      include/uapi/linux/tty.h
17663
17664 TUA9001 MEDIA DRIVER
17665 M:      Antti Palosaari <crope@iki.fi>
17666 L:      linux-media@vger.kernel.org
17667 S:      Maintained
17668 W:      https://linuxtv.org
17669 W:      http://palosaari.fi/linux/
17670 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17671 T:      git git://linuxtv.org/anttip/media_tree.git
17672 F:      drivers/media/tuners/tua9001*
17673
17674 TULIP NETWORK DRIVERS
17675 L:      netdev@vger.kernel.org
17676 L:      linux-parisc@vger.kernel.org
17677 S:      Orphan
17678 F:      drivers/net/ethernet/dec/tulip/
17679
17680 TUN/TAP driver
17681 M:      Maxim Krasnyansky <maxk@qti.qualcomm.com>
17682 S:      Maintained
17683 W:      http://vtun.sourceforge.net/tun
17684 F:      Documentation/networking/tuntap.rst
17685 F:      arch/um/os-Linux/drivers/
17686
17687 TURBOCHANNEL SUBSYSTEM
17688 M:      "Maciej W. Rozycki" <macro@linux-mips.org>
17689 M:      Ralf Baechle <ralf@linux-mips.org>
17690 L:      linux-mips@vger.kernel.org
17691 S:      Maintained
17692 Q:      http://patchwork.linux-mips.org/project/linux-mips/list/
17693 F:      drivers/tc/
17694 F:      include/linux/tc.h
17695
17696 TURBOSTAT UTILITY
17697 M:      "Len Brown" <lenb@kernel.org>
17698 L:      linux-pm@vger.kernel.org
17699 S:      Supported
17700 Q:      https://patchwork.kernel.org/project/linux-pm/list/
17701 B:      https://bugzilla.kernel.org
17702 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
17703 F:      tools/power/x86/turbostat/
17704
17705 TW5864 VIDEO4LINUX DRIVER
17706 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
17707 M:      Anton Sviridenko <anton@corp.bluecherry.net>
17708 M:      Andrey Utkin <andrey.utkin@corp.bluecherry.net>
17709 M:      Andrey Utkin <andrey_utkin@fastmail.com>
17710 L:      linux-media@vger.kernel.org
17711 S:      Supported
17712 F:      drivers/media/pci/tw5864/
17713
17714 TW68 VIDEO4LINUX DRIVER
17715 M:      Hans Verkuil <hverkuil@xs4all.nl>
17716 L:      linux-media@vger.kernel.org
17717 S:      Odd Fixes
17718 W:      https://linuxtv.org
17719 T:      git git://linuxtv.org/media_tree.git
17720 F:      drivers/media/pci/tw68/
17721
17722 TW686X VIDEO4LINUX DRIVER
17723 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17724 L:      linux-media@vger.kernel.org
17725 S:      Maintained
17726 W:      http://linuxtv.org
17727 T:      git git://linuxtv.org/media_tree.git
17728 F:      drivers/media/pci/tw686x/
17729
17730 UACCE ACCELERATOR FRAMEWORK
17731 M:      Zhangfei Gao <zhangfei.gao@linaro.org>
17732 M:      Zhou Wang <wangzhou1@hisilicon.com>
17733 L:      linux-accelerators@lists.ozlabs.org
17734 L:      linux-kernel@vger.kernel.org
17735 S:      Maintained
17736 F:      Documentation/ABI/testing/sysfs-driver-uacce
17737 F:      Documentation/misc-devices/uacce.rst
17738 F:      drivers/misc/uacce/
17739 F:      include/linux/uacce.h
17740 F:      include/uapi/misc/uacce/
17741
17742 UBI FILE SYSTEM (UBIFS)
17743 M:      Richard Weinberger <richard@nod.at>
17744 L:      linux-mtd@lists.infradead.org
17745 S:      Supported
17746 W:      http://www.linux-mtd.infradead.org/doc/ubifs.html
17747 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
17748 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
17749 F:      Documentation/filesystems/ubifs.rst
17750 F:      fs/ubifs/
17751
17752 UCLINUX (M68KNOMMU AND COLDFIRE)
17753 M:      Greg Ungerer <gerg@linux-m68k.org>
17754 L:      linux-m68k@lists.linux-m68k.org
17755 L:      uclinux-dev@uclinux.org  (subscribers-only)
17756 S:      Maintained
17757 W:      http://www.linux-m68k.org/
17758 W:      http://www.uclinux.org/
17759 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
17760 F:      arch/m68k/*/*_no.*
17761 F:      arch/m68k/68*/
17762 F:      arch/m68k/coldfire/
17763 F:      arch/m68k/include/asm/*_no.*
17764
17765 UDF FILESYSTEM
17766 M:      Jan Kara <jack@suse.com>
17767 S:      Maintained
17768 F:      Documentation/filesystems/udf.rst
17769 F:      fs/udf/
17770
17771 UDRAW TABLET
17772 M:      Bastien Nocera <hadess@hadess.net>
17773 L:      linux-input@vger.kernel.org
17774 S:      Maintained
17775 F:      drivers/hid/hid-udraw-ps3.c
17776
17777 UFS FILESYSTEM
17778 M:      Evgeniy Dushistov <dushistov@mail.ru>
17779 S:      Maintained
17780 F:      Documentation/admin-guide/ufs.rst
17781 F:      fs/ufs/
17782
17783 UHID USERSPACE HID IO DRIVER
17784 M:      David Rheinsberg <david.rheinsberg@gmail.com>
17785 L:      linux-input@vger.kernel.org
17786 S:      Maintained
17787 F:      drivers/hid/uhid.c
17788 F:      include/uapi/linux/uhid.h
17789
17790 ULPI BUS
17791 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
17792 L:      linux-usb@vger.kernel.org
17793 S:      Maintained
17794 F:      drivers/usb/common/ulpi.c
17795 F:      include/linux/ulpi/
17796
17797 UNICODE SUBSYSTEM
17798 M:      Gabriel Krisman Bertazi <krisman@collabora.com>
17799 L:      linux-fsdevel@vger.kernel.org
17800 S:      Supported
17801 F:      fs/unicode/
17802
17803 UNIFDEF
17804 M:      Tony Finch <dot@dotat.at>
17805 S:      Maintained
17806 W:      http://dotat.at/prog/unifdef
17807 F:      scripts/unifdef.c
17808
17809 UNIFORM CDROM DRIVER
17810 M:      Jens Axboe <axboe@kernel.dk>
17811 S:      Maintained
17812 W:      http://www.kernel.dk
17813 F:      Documentation/cdrom/
17814 F:      drivers/cdrom/cdrom.c
17815 F:      include/linux/cdrom.h
17816 F:      include/uapi/linux/cdrom.h
17817
17818 UNISYS S-PAR DRIVERS
17819 M:      David Kershner <david.kershner@unisys.com>
17820 L:      sparmaintainer@unisys.com (Unisys internal)
17821 S:      Supported
17822 F:      drivers/staging/unisys/
17823 F:      drivers/visorbus/
17824 F:      include/linux/visorbus.h
17825
17826 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
17827 R:      Alim Akhtar <alim.akhtar@samsung.com>
17828 R:      Avri Altman <avri.altman@wdc.com>
17829 L:      linux-scsi@vger.kernel.org
17830 S:      Supported
17831 F:      Documentation/scsi/ufs.rst
17832 F:      drivers/scsi/ufs/
17833
17834 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
17835 M:      Pedro Sousa <pedrom.sousa@synopsys.com>
17836 L:      linux-scsi@vger.kernel.org
17837 S:      Supported
17838 F:      drivers/scsi/ufs/*dwc*
17839
17840 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
17841 M:      Stanley Chu <stanley.chu@mediatek.com>
17842 L:      linux-scsi@vger.kernel.org
17843 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17844 S:      Maintained
17845 F:      drivers/scsi/ufs/ufs-mediatek*
17846
17847 UNSORTED BLOCK IMAGES (UBI)
17848 M:      Richard Weinberger <richard@nod.at>
17849 L:      linux-mtd@lists.infradead.org
17850 S:      Supported
17851 W:      http://www.linux-mtd.infradead.org/
17852 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
17853 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
17854 F:      drivers/mtd/ubi/
17855 F:      include/linux/mtd/ubi.h
17856 F:      include/uapi/mtd/ubi-user.h
17857
17858 USB "USBNET" DRIVER FRAMEWORK
17859 M:      Oliver Neukum <oneukum@suse.com>
17860 L:      netdev@vger.kernel.org
17861 S:      Maintained
17862 W:      http://www.linux-usb.org/usbnet
17863 F:      drivers/net/usb/usbnet.c
17864 F:      include/linux/usb/usbnet.h
17865
17866 USB ACM DRIVER
17867 M:      Oliver Neukum <oneukum@suse.com>
17868 L:      linux-usb@vger.kernel.org
17869 S:      Maintained
17870 F:      Documentation/usb/acm.rst
17871 F:      drivers/usb/class/cdc-acm.*
17872
17873 USB APPLE MFI FASTCHARGE DRIVER
17874 M:      Bastien Nocera <hadess@hadess.net>
17875 L:      linux-usb@vger.kernel.org
17876 S:      Maintained
17877 F:      drivers/usb/misc/apple-mfi-fastcharge.c
17878
17879 USB AR5523 WIRELESS DRIVER
17880 M:      Pontus Fuchs <pontus.fuchs@gmail.com>
17881 L:      linux-wireless@vger.kernel.org
17882 S:      Maintained
17883 F:      drivers/net/wireless/ath/ar5523/
17884
17885 USB ATTACHED SCSI
17886 M:      Oliver Neukum <oneukum@suse.com>
17887 L:      linux-usb@vger.kernel.org
17888 L:      linux-scsi@vger.kernel.org
17889 S:      Maintained
17890 F:      drivers/usb/storage/uas.c
17891
17892 USB CDC ETHERNET DRIVER
17893 M:      Oliver Neukum <oliver@neukum.org>
17894 L:      linux-usb@vger.kernel.org
17895 S:      Maintained
17896 F:      drivers/net/usb/cdc_*.c
17897 F:      include/uapi/linux/usb/cdc.h
17898
17899 USB CHAOSKEY DRIVER
17900 M:      Keith Packard <keithp@keithp.com>
17901 L:      linux-usb@vger.kernel.org
17902 S:      Maintained
17903 F:      drivers/usb/misc/chaoskey.c
17904
17905 USB CYPRESS C67X00 DRIVER
17906 M:      Peter Korsgaard <jacmet@sunsite.dk>
17907 L:      linux-usb@vger.kernel.org
17908 S:      Maintained
17909 F:      drivers/usb/c67x00/
17910
17911 USB DAVICOM DM9601 DRIVER
17912 M:      Peter Korsgaard <jacmet@sunsite.dk>
17913 L:      netdev@vger.kernel.org
17914 S:      Maintained
17915 W:      http://www.linux-usb.org/usbnet
17916 F:      drivers/net/usb/dm9601.c
17917
17918 USB EHCI DRIVER
17919 M:      Alan Stern <stern@rowland.harvard.edu>
17920 L:      linux-usb@vger.kernel.org
17921 S:      Maintained
17922 F:      Documentation/usb/ehci.rst
17923 F:      drivers/usb/host/ehci*
17924
17925 USB GADGET/PERIPHERAL SUBSYSTEM
17926 M:      Felipe Balbi <balbi@kernel.org>
17927 L:      linux-usb@vger.kernel.org
17928 S:      Maintained
17929 W:      http://www.linux-usb.org/gadget
17930 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
17931 F:      drivers/usb/gadget/
17932 F:      include/linux/usb/gadget*
17933
17934 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
17935 M:      Jiri Kosina <jikos@kernel.org>
17936 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
17937 L:      linux-usb@vger.kernel.org
17938 S:      Maintained
17939 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
17940 F:      Documentation/hid/hiddev.rst
17941 F:      drivers/hid/usbhid/
17942
17943 USB INTEL XHCI ROLE MUX DRIVER
17944 M:      Hans de Goede <hdegoede@redhat.com>
17945 L:      linux-usb@vger.kernel.org
17946 S:      Maintained
17947 F:      drivers/usb/roles/intel-xhci-usb-role-switch.c
17948
17949 USB IP DRIVER FOR HISILICON KIRIN
17950 M:      Yu Chen <chenyu56@huawei.com>
17951 M:      Binghui Wang <wangbinghui@hisilicon.com>
17952 L:      linux-usb@vger.kernel.org
17953 S:      Maintained
17954 F:      Documentation/devicetree/bindings/phy/phy-hi3660-usb3.txt
17955 F:      drivers/phy/hisilicon/phy-hi3660-usb3.c
17956
17957 USB ISP116X DRIVER
17958 M:      Olav Kongas <ok@artecdesign.ee>
17959 L:      linux-usb@vger.kernel.org
17960 S:      Maintained
17961 F:      drivers/usb/host/isp116x*
17962 F:      include/linux/usb/isp116x.h
17963
17964 USB LAN78XX ETHERNET DRIVER
17965 M:      Woojung Huh <woojung.huh@microchip.com>
17966 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
17967 L:      netdev@vger.kernel.org
17968 S:      Maintained
17969 F:      Documentation/devicetree/bindings/net/microchip,lan78xx.txt
17970 F:      drivers/net/usb/lan78xx.*
17971 F:      include/dt-bindings/net/microchip-lan78xx.h
17972
17973 USB MASS STORAGE DRIVER
17974 M:      Alan Stern <stern@rowland.harvard.edu>
17975 L:      linux-usb@vger.kernel.org
17976 L:      usb-storage@lists.one-eyed-alien.net
17977 S:      Maintained
17978 F:      drivers/usb/storage/
17979
17980 USB MIDI DRIVER
17981 M:      Clemens Ladisch <clemens@ladisch.de>
17982 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17983 S:      Maintained
17984 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17985 F:      sound/usb/midi.*
17986
17987 USB NETWORKING DRIVERS
17988 L:      linux-usb@vger.kernel.org
17989 S:      Odd Fixes
17990 F:      drivers/net/usb/
17991
17992 USB OHCI DRIVER
17993 M:      Alan Stern <stern@rowland.harvard.edu>
17994 L:      linux-usb@vger.kernel.org
17995 S:      Maintained
17996 F:      Documentation/usb/ohci.rst
17997 F:      drivers/usb/host/ohci*
17998
17999 USB OTG FSM (Finite State Machine)
18000 M:      Peter Chen <Peter.Chen@nxp.com>
18001 L:      linux-usb@vger.kernel.org
18002 S:      Maintained
18003 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
18004 F:      drivers/usb/common/usb-otg-fsm.c
18005
18006 USB OVER IP DRIVER
18007 M:      Valentina Manea <valentina.manea.m@gmail.com>
18008 M:      Shuah Khan <shuah@kernel.org>
18009 M:      Shuah Khan <skhan@linuxfoundation.org>
18010 L:      linux-usb@vger.kernel.org
18011 S:      Maintained
18012 F:      Documentation/usb/usbip_protocol.rst
18013 F:      drivers/usb/usbip/
18014 F:      tools/testing/selftests/drivers/usb/usbip/
18015 F:      tools/usb/usbip/
18016
18017 USB PEGASUS DRIVER
18018 M:      Petko Manolov <petkan@nucleusys.com>
18019 L:      linux-usb@vger.kernel.org
18020 L:      netdev@vger.kernel.org
18021 S:      Maintained
18022 W:      https://github.com/petkan/pegasus
18023 T:      git git://github.com/petkan/pegasus.git
18024 F:      drivers/net/usb/pegasus.*
18025
18026 USB PHY LAYER
18027 M:      Felipe Balbi <balbi@kernel.org>
18028 L:      linux-usb@vger.kernel.org
18029 S:      Maintained
18030 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
18031 F:      drivers/usb/phy/
18032
18033 USB PRINTER DRIVER (usblp)
18034 M:      Pete Zaitcev <zaitcev@redhat.com>
18035 L:      linux-usb@vger.kernel.org
18036 S:      Supported
18037 F:      drivers/usb/class/usblp.c
18038
18039 USB QMI WWAN NETWORK DRIVER
18040 M:      Bjørn Mork <bjorn@mork.no>
18041 L:      netdev@vger.kernel.org
18042 S:      Maintained
18043 F:      Documentation/ABI/testing/sysfs-class-net-qmi
18044 F:      drivers/net/usb/qmi_wwan.c
18045
18046 USB RTL8150 DRIVER
18047 M:      Petko Manolov <petkan@nucleusys.com>
18048 L:      linux-usb@vger.kernel.org
18049 L:      netdev@vger.kernel.org
18050 S:      Maintained
18051 W:      https://github.com/petkan/rtl8150
18052 T:      git git://github.com/petkan/rtl8150.git
18053 F:      drivers/net/usb/rtl8150.c
18054
18055 USB SERIAL SUBSYSTEM
18056 M:      Johan Hovold <johan@kernel.org>
18057 L:      linux-usb@vger.kernel.org
18058 S:      Maintained
18059 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
18060 F:      Documentation/usb/usb-serial.rst
18061 F:      drivers/usb/serial/
18062 F:      include/linux/usb/serial.h
18063
18064 USB SMSC75XX ETHERNET DRIVER
18065 M:      Steve Glendinning <steve.glendinning@shawell.net>
18066 L:      netdev@vger.kernel.org
18067 S:      Maintained
18068 F:      drivers/net/usb/smsc75xx.*
18069
18070 USB SMSC95XX ETHERNET DRIVER
18071 M:      Steve Glendinning <steve.glendinning@shawell.net>
18072 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
18073 L:      netdev@vger.kernel.org
18074 S:      Maintained
18075 F:      drivers/net/usb/smsc95xx.*
18076
18077 USB SUBSYSTEM
18078 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18079 L:      linux-usb@vger.kernel.org
18080 S:      Supported
18081 W:      http://www.linux-usb.org
18082 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
18083 F:      Documentation/devicetree/bindings/usb/
18084 F:      Documentation/usb/
18085 F:      drivers/usb/
18086 F:      include/linux/usb.h
18087 F:      include/linux/usb/
18088
18089 USB TYPEC BUS FOR ALTERNATE MODES
18090 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
18091 L:      linux-usb@vger.kernel.org
18092 S:      Maintained
18093 F:      Documentation/ABI/testing/sysfs-bus-typec
18094 F:      Documentation/driver-api/usb/typec_bus.rst
18095 F:      drivers/usb/typec/altmodes/
18096 F:      include/linux/usb/typec_altmode.h
18097
18098 USB TYPEC CLASS
18099 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
18100 L:      linux-usb@vger.kernel.org
18101 S:      Maintained
18102 F:      Documentation/ABI/testing/sysfs-class-typec
18103 F:      Documentation/driver-api/usb/typec.rst
18104 F:      drivers/usb/typec/
18105 F:      include/linux/usb/typec.h
18106
18107 USB TYPEC INTEL PMC MUX DRIVER
18108 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
18109 L:      linux-usb@vger.kernel.org
18110 S:      Maintained
18111 F:      Documentation/firmware-guide/acpi/intel-pmc-mux.rst
18112 F:      drivers/usb/typec/mux/intel_pmc_mux.c
18113
18114 USB TYPEC PI3USB30532 MUX DRIVER
18115 M:      Hans de Goede <hdegoede@redhat.com>
18116 L:      linux-usb@vger.kernel.org
18117 S:      Maintained
18118 F:      drivers/usb/typec/mux/pi3usb30532.c
18119
18120 USB TYPEC PORT CONTROLLER DRIVERS
18121 M:      Guenter Roeck <linux@roeck-us.net>
18122 L:      linux-usb@vger.kernel.org
18123 S:      Maintained
18124 F:      drivers/usb/typec/tcpm/
18125
18126 USB UHCI DRIVER
18127 M:      Alan Stern <stern@rowland.harvard.edu>
18128 L:      linux-usb@vger.kernel.org
18129 S:      Maintained
18130 F:      drivers/usb/host/uhci*
18131
18132 USB VIDEO CLASS
18133 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18134 L:      linux-uvc-devel@lists.sourceforge.net (subscribers-only)
18135 L:      linux-media@vger.kernel.org
18136 S:      Maintained
18137 W:      http://www.ideasonboard.org/uvc/
18138 T:      git git://linuxtv.org/media_tree.git
18139 F:      drivers/media/usb/uvc/
18140 F:      include/uapi/linux/uvcvideo.h
18141
18142 USB VISION DRIVER
18143 M:      Hans Verkuil <hverkuil@xs4all.nl>
18144 L:      linux-media@vger.kernel.org
18145 S:      Odd Fixes
18146 W:      https://linuxtv.org
18147 T:      git git://linuxtv.org/media_tree.git
18148 F:      drivers/staging/media/usbvision/
18149
18150 USB WEBCAM GADGET
18151 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18152 L:      linux-usb@vger.kernel.org
18153 S:      Maintained
18154 F:      drivers/usb/gadget/function/*uvc*
18155 F:      drivers/usb/gadget/legacy/webcam.c
18156 F:      include/uapi/linux/usb/g_uvc.h
18157
18158 USB WIRELESS RNDIS DRIVER (rndis_wlan)
18159 M:      Jussi Kivilinna <jussi.kivilinna@iki.fi>
18160 L:      linux-wireless@vger.kernel.org
18161 S:      Maintained
18162 F:      drivers/net/wireless/rndis_wlan.c
18163
18164 USB XHCI DRIVER
18165 M:      Mathias Nyman <mathias.nyman@intel.com>
18166 L:      linux-usb@vger.kernel.org
18167 S:      Supported
18168 F:      drivers/usb/host/pci-quirks*
18169 F:      drivers/usb/host/xhci*
18170
18171 USB ZD1201 DRIVER
18172 L:      linux-wireless@vger.kernel.org
18173 S:      Orphan
18174 W:      http://linux-lc100020.sourceforge.net
18175 F:      drivers/net/wireless/zydas/zd1201.*
18176
18177 USB ZR364XX DRIVER
18178 M:      Antoine Jacquet <royale@zerezo.com>
18179 L:      linux-usb@vger.kernel.org
18180 L:      linux-media@vger.kernel.org
18181 S:      Maintained
18182 W:      http://royale.zerezo.com/zr364xx/
18183 T:      git git://linuxtv.org/media_tree.git
18184 F:      Documentation/admin-guide/media/zr364xx*
18185 F:      drivers/media/usb/zr364xx/
18186
18187 USER-MODE LINUX (UML)
18188 M:      Jeff Dike <jdike@addtoit.com>
18189 M:      Richard Weinberger <richard@nod.at>
18190 M:      Anton Ivanov <anton.ivanov@cambridgegreys.com>
18191 L:      linux-um@lists.infradead.org
18192 S:      Maintained
18193 W:      http://user-mode-linux.sourceforge.net
18194 Q:      https://patchwork.ozlabs.org/project/linux-um/list/
18195 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
18196 F:      Documentation/virt/uml/
18197 F:      arch/um/
18198 F:      arch/x86/um/
18199 F:      fs/hostfs/
18200
18201 USERSPACE COPYIN/COPYOUT (UIOVEC)
18202 M:      Alexander Viro <viro@zeniv.linux.org.uk>
18203 S:      Maintained
18204 F:      include/linux/uio.h
18205 F:      lib/iov_iter.c
18206
18207 USERSPACE DMA BUFFER DRIVER
18208 M:      Gerd Hoffmann <kraxel@redhat.com>
18209 L:      dri-devel@lists.freedesktop.org
18210 S:      Maintained
18211 T:      git git://anongit.freedesktop.org/drm/drm-misc
18212 F:      drivers/dma-buf/udmabuf.c
18213 F:      include/uapi/linux/udmabuf.h
18214
18215 USERSPACE I/O (UIO)
18216 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18217 S:      Maintained
18218 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
18219 F:      Documentation/driver-api/uio-howto.rst
18220 F:      drivers/uio/
18221 F:      include/linux/uio_driver.h
18222
18223 UTIL-LINUX PACKAGE
18224 M:      Karel Zak <kzak@redhat.com>
18225 L:      util-linux@vger.kernel.org
18226 S:      Maintained
18227 W:      http://en.wikipedia.org/wiki/Util-linux
18228 T:      git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
18229
18230 UUID HELPERS
18231 M:      Christoph Hellwig <hch@lst.de>
18232 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18233 L:      linux-kernel@vger.kernel.org
18234 S:      Maintained
18235 T:      git git://git.infradead.org/users/hch/uuid.git
18236 F:      include/linux/uuid.h
18237 F:      include/uapi/linux/uuid.h
18238 F:      lib/test_uuid.c
18239 F:      lib/uuid.c
18240
18241 UVESAFB DRIVER
18242 M:      Michal Januszewski <spock@gentoo.org>
18243 L:      linux-fbdev@vger.kernel.org
18244 S:      Maintained
18245 W:      https://github.com/mjanusz/v86d
18246 F:      Documentation/fb/uvesafb.rst
18247 F:      drivers/video/fbdev/uvesafb.*
18248
18249 Ux500 CLOCK DRIVERS
18250 M:      Ulf Hansson <ulf.hansson@linaro.org>
18251 L:      linux-clk@vger.kernel.org
18252 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18253 S:      Maintained
18254 F:      drivers/clk/ux500/
18255
18256 VF610 NAND DRIVER
18257 M:      Stefan Agner <stefan@agner.ch>
18258 L:      linux-mtd@lists.infradead.org
18259 S:      Supported
18260 F:      drivers/mtd/nand/raw/vf610_nfc.c
18261
18262 VFAT/FAT/MSDOS FILESYSTEM
18263 M:      OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
18264 S:      Maintained
18265 F:      Documentation/filesystems/vfat.rst
18266 F:      fs/fat/
18267
18268 VFIO DRIVER
18269 M:      Alex Williamson <alex.williamson@redhat.com>
18270 R:      Cornelia Huck <cohuck@redhat.com>
18271 L:      kvm@vger.kernel.org
18272 S:      Maintained
18273 T:      git git://github.com/awilliam/linux-vfio.git
18274 F:      Documentation/driver-api/vfio.rst
18275 F:      drivers/vfio/
18276 F:      include/linux/vfio.h
18277 F:      include/uapi/linux/vfio.h
18278
18279 VFIO MEDIATED DEVICE DRIVERS
18280 M:      Kirti Wankhede <kwankhede@nvidia.com>
18281 L:      kvm@vger.kernel.org
18282 S:      Maintained
18283 F:      Documentation/driver-api/vfio-mediated-device.rst
18284 F:      drivers/vfio/mdev/
18285 F:      include/linux/mdev.h
18286 F:      samples/vfio-mdev/
18287
18288 VFIO PLATFORM DRIVER
18289 M:      Eric Auger <eric.auger@redhat.com>
18290 L:      kvm@vger.kernel.org
18291 S:      Maintained
18292 F:      drivers/vfio/platform/
18293
18294 VGA_SWITCHEROO
18295 R:      Lukas Wunner <lukas@wunner.de>
18296 S:      Maintained
18297 T:      git git://anongit.freedesktop.org/drm/drm-misc
18298 F:      Documentation/gpu/vga-switcheroo.rst
18299 F:      drivers/gpu/vga/vga_switcheroo.c
18300 F:      include/linux/vga_switcheroo.h
18301
18302 VIA RHINE NETWORK DRIVER
18303 S:      Orphan
18304 F:      drivers/net/ethernet/via/via-rhine.c
18305
18306 VIA SD/MMC CARD CONTROLLER DRIVER
18307 M:      Bruce Chang <brucechang@via.com.tw>
18308 M:      Harald Welte <HaraldWelte@viatech.com>
18309 S:      Maintained
18310 F:      drivers/mmc/host/via-sdmmc.c
18311
18312 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
18313 M:      Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
18314 L:      linux-fbdev@vger.kernel.org
18315 S:      Maintained
18316 F:      drivers/video/fbdev/via/
18317 F:      include/linux/via-core.h
18318 F:      include/linux/via-gpio.h
18319 F:      include/linux/via_i2c.h
18320
18321 VIA VELOCITY NETWORK DRIVER
18322 M:      Francois Romieu <romieu@fr.zoreil.com>
18323 L:      netdev@vger.kernel.org
18324 S:      Maintained
18325 F:      drivers/net/ethernet/via/via-velocity.*
18326
18327 VICODEC VIRTUAL CODEC DRIVER
18328 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
18329 L:      linux-media@vger.kernel.org
18330 S:      Maintained
18331 W:      https://linuxtv.org
18332 T:      git git://linuxtv.org/media_tree.git
18333 F:      drivers/media/test-drivers/vicodec/*
18334
18335 VIDEO I2C POLLING DRIVER
18336 M:      Matt Ranostay <matt.ranostay@konsulko.com>
18337 L:      linux-media@vger.kernel.org
18338 S:      Maintained
18339 F:      drivers/media/i2c/video-i2c.c
18340
18341 VIDEO MULTIPLEXER DRIVER
18342 M:      Philipp Zabel <p.zabel@pengutronix.de>
18343 L:      linux-media@vger.kernel.org
18344 S:      Maintained
18345 F:      drivers/media/platform/video-mux.c
18346
18347 VIDEOBUF2 FRAMEWORK
18348 M:      Pawel Osciak <pawel@osciak.com>
18349 M:      Marek Szyprowski <m.szyprowski@samsung.com>
18350 M:      Kyungmin Park <kyungmin.park@samsung.com>
18351 R:      Tomasz Figa <tfiga@chromium.org>
18352 L:      linux-media@vger.kernel.org
18353 S:      Maintained
18354 F:      drivers/media/common/videobuf2/*
18355 F:      include/media/videobuf2-*
18356
18357 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
18358 M:      Helen Koike <helen.koike@collabora.com>
18359 R:      Shuah Khan <skhan@linuxfoundation.org>
18360 L:      linux-media@vger.kernel.org
18361 S:      Maintained
18362 W:      https://linuxtv.org
18363 T:      git git://linuxtv.org/media_tree.git
18364 F:      drivers/media/test-drivers/vimc/*
18365
18366 VIRT LIB
18367 M:      Alex Williamson <alex.williamson@redhat.com>
18368 M:      Paolo Bonzini <pbonzini@redhat.com>
18369 L:      kvm@vger.kernel.org
18370 S:      Supported
18371 F:      virt/lib/
18372
18373 VIRTIO AND VHOST VSOCK DRIVER
18374 M:      Stefan Hajnoczi <stefanha@redhat.com>
18375 M:      Stefano Garzarella <sgarzare@redhat.com>
18376 L:      kvm@vger.kernel.org
18377 L:      virtualization@lists.linux-foundation.org
18378 L:      netdev@vger.kernel.org
18379 S:      Maintained
18380 F:      drivers/net/vsockmon.c
18381 F:      drivers/vhost/vsock.c
18382 F:      include/linux/virtio_vsock.h
18383 F:      include/uapi/linux/virtio_vsock.h
18384 F:      include/uapi/linux/vm_sockets_diag.h
18385 F:      include/uapi/linux/vsockmon.h
18386 F:      net/vmw_vsock/af_vsock_tap.c
18387 F:      net/vmw_vsock/diag.c
18388 F:      net/vmw_vsock/virtio_transport.c
18389 F:      net/vmw_vsock/virtio_transport_common.c
18390 F:      net/vmw_vsock/vsock_loopback.c
18391 F:      tools/testing/vsock/
18392
18393 VIRTIO BLOCK AND SCSI DRIVERS
18394 M:      "Michael S. Tsirkin" <mst@redhat.com>
18395 M:      Jason Wang <jasowang@redhat.com>
18396 R:      Paolo Bonzini <pbonzini@redhat.com>
18397 R:      Stefan Hajnoczi <stefanha@redhat.com>
18398 L:      virtualization@lists.linux-foundation.org
18399 S:      Maintained
18400 F:      drivers/block/virtio_blk.c
18401 F:      drivers/scsi/virtio_scsi.c
18402 F:      drivers/vhost/scsi.c
18403 F:      include/uapi/linux/virtio_blk.h
18404 F:      include/uapi/linux/virtio_scsi.h
18405
18406 VIRTIO CONSOLE DRIVER
18407 M:      Amit Shah <amit@kernel.org>
18408 L:      virtualization@lists.linux-foundation.org
18409 S:      Maintained
18410 F:      drivers/char/virtio_console.c
18411 F:      include/linux/virtio_console.h
18412 F:      include/uapi/linux/virtio_console.h
18413
18414 VIRTIO CORE AND NET DRIVERS
18415 M:      "Michael S. Tsirkin" <mst@redhat.com>
18416 M:      Jason Wang <jasowang@redhat.com>
18417 L:      virtualization@lists.linux-foundation.org
18418 S:      Maintained
18419 F:      Documentation/devicetree/bindings/virtio/
18420 F:      drivers/block/virtio_blk.c
18421 F:      drivers/crypto/virtio/
18422 F:      drivers/net/virtio_net.c
18423 F:      drivers/vdpa/
18424 F:      drivers/virtio/
18425 F:      include/linux/vdpa.h
18426 F:      include/linux/virtio*.h
18427 F:      include/uapi/linux/virtio_*.h
18428 F:      tools/virtio/
18429
18430 VIRTIO BALLOON
18431 M:      "Michael S. Tsirkin" <mst@redhat.com>
18432 M:      David Hildenbrand <david@redhat.com>
18433 L:      virtualization@lists.linux-foundation.org
18434 S:      Maintained
18435 F:      drivers/virtio/virtio_balloon.c
18436 F:      include/uapi/linux/virtio_balloon.h
18437 F:      include/linux/balloon_compaction.h
18438 F:      mm/balloon_compaction.c
18439
18440 VIRTIO CRYPTO DRIVER
18441 M:      Gonglei <arei.gonglei@huawei.com>
18442 L:      virtualization@lists.linux-foundation.org
18443 L:      linux-crypto@vger.kernel.org
18444 S:      Maintained
18445 F:      drivers/crypto/virtio/
18446 F:      include/uapi/linux/virtio_crypto.h
18447
18448 VIRTIO DRIVERS FOR S390
18449 M:      Cornelia Huck <cohuck@redhat.com>
18450 M:      Halil Pasic <pasic@linux.ibm.com>
18451 L:      linux-s390@vger.kernel.org
18452 L:      virtualization@lists.linux-foundation.org
18453 L:      kvm@vger.kernel.org
18454 S:      Supported
18455 F:      arch/s390/include/uapi/asm/virtio-ccw.h
18456 F:      drivers/s390/virtio/
18457
18458 VIRTIO FILE SYSTEM
18459 M:      Vivek Goyal <vgoyal@redhat.com>
18460 M:      Stefan Hajnoczi <stefanha@redhat.com>
18461 M:      Miklos Szeredi <miklos@szeredi.hu>
18462 L:      virtualization@lists.linux-foundation.org
18463 L:      linux-fsdevel@vger.kernel.org
18464 S:      Supported
18465 W:      https://virtio-fs.gitlab.io/
18466 F:      Documentation/filesystems/virtiofs.rst
18467 F:      fs/fuse/virtio_fs.c
18468 F:      include/uapi/linux/virtio_fs.h
18469
18470 VIRTIO GPU DRIVER
18471 M:      David Airlie <airlied@linux.ie>
18472 M:      Gerd Hoffmann <kraxel@redhat.com>
18473 L:      dri-devel@lists.freedesktop.org
18474 L:      virtualization@lists.linux-foundation.org
18475 S:      Maintained
18476 T:      git git://anongit.freedesktop.org/drm/drm-misc
18477 F:      drivers/gpu/drm/virtio/
18478 F:      include/uapi/linux/virtio_gpu.h
18479
18480 VIRTIO HOST (VHOST)
18481 M:      "Michael S. Tsirkin" <mst@redhat.com>
18482 M:      Jason Wang <jasowang@redhat.com>
18483 L:      kvm@vger.kernel.org
18484 L:      virtualization@lists.linux-foundation.org
18485 L:      netdev@vger.kernel.org
18486 S:      Maintained
18487 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
18488 F:      drivers/vhost/
18489 F:      include/linux/vhost_iotlb.h
18490 F:      include/uapi/linux/vhost.h
18491
18492 VIRTIO INPUT DRIVER
18493 M:      Gerd Hoffmann <kraxel@redhat.com>
18494 S:      Maintained
18495 F:      drivers/virtio/virtio_input.c
18496 F:      include/uapi/linux/virtio_input.h
18497
18498 VIRTIO IOMMU DRIVER
18499 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
18500 L:      virtualization@lists.linux-foundation.org
18501 S:      Maintained
18502 F:      drivers/iommu/virtio-iommu.c
18503 F:      include/uapi/linux/virtio_iommu.h
18504
18505 VIRTIO MEM DRIVER
18506 M:      David Hildenbrand <david@redhat.com>
18507 L:      virtualization@lists.linux-foundation.org
18508 S:      Maintained
18509 F:      drivers/virtio/virtio_mem.c
18510 F:      include/uapi/linux/virtio_mem.h
18511
18512 VIRTUAL BOX GUEST DEVICE DRIVER
18513 M:      Hans de Goede <hdegoede@redhat.com>
18514 M:      Arnd Bergmann <arnd@arndb.de>
18515 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18516 S:      Maintained
18517 F:      drivers/virt/vboxguest/
18518 F:      include/linux/vbox_utils.h
18519 F:      include/uapi/linux/vbox*.h
18520
18521 VIRTUAL BOX SHARED FOLDER VFS DRIVER
18522 M:      Hans de Goede <hdegoede@redhat.com>
18523 L:      linux-fsdevel@vger.kernel.org
18524 S:      Maintained
18525 F:      fs/vboxsf/*
18526
18527 VIRTUAL SERIO DEVICE DRIVER
18528 M:      Stephen Chandler Paul <thatslyude@gmail.com>
18529 S:      Maintained
18530 F:      drivers/input/serio/userio.c
18531 F:      include/uapi/linux/userio.h
18532
18533 VIVID VIRTUAL VIDEO DRIVER
18534 M:      Hans Verkuil <hverkuil@xs4all.nl>
18535 L:      linux-media@vger.kernel.org
18536 S:      Maintained
18537 W:      https://linuxtv.org
18538 T:      git git://linuxtv.org/media_tree.git
18539 F:      drivers/media/test-drivers/vivid/*
18540
18541 VLYNQ BUS
18542 M:      Florian Fainelli <f.fainelli@gmail.com>
18543 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
18544 S:      Maintained
18545 F:      drivers/vlynq/vlynq.c
18546 F:      include/linux/vlynq.h
18547
18548 VME SUBSYSTEM
18549 M:      Martyn Welch <martyn@welchs.me.uk>
18550 M:      Manohar Vanga <manohar.vanga@gmail.com>
18551 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18552 L:      devel@driverdev.osuosl.org
18553 S:      Maintained
18554 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
18555 F:      Documentation/driver-api/vme.rst
18556 F:      drivers/staging/vme/
18557 F:      drivers/vme/
18558 F:      include/linux/vme*
18559
18560 VMWARE BALLOON DRIVER
18561 M:      Nadav Amit <namit@vmware.com>
18562 M:      "VMware, Inc." <pv-drivers@vmware.com>
18563 L:      linux-kernel@vger.kernel.org
18564 S:      Maintained
18565 F:      drivers/misc/vmw_balloon.c
18566
18567 VMWARE HYPERVISOR INTERFACE
18568 M:      Deep Shah <sdeep@vmware.com>
18569 M:      "VMware, Inc." <pv-drivers@vmware.com>
18570 L:      virtualization@lists.linux-foundation.org
18571 S:      Supported
18572 F:      arch/x86/include/asm/vmware.h
18573 F:      arch/x86/kernel/cpu/vmware.c
18574
18575 VMWARE PVRDMA DRIVER
18576 M:      Adit Ranadive <aditr@vmware.com>
18577 M:      VMware PV-Drivers <pv-drivers@vmware.com>
18578 L:      linux-rdma@vger.kernel.org
18579 S:      Maintained
18580 F:      drivers/infiniband/hw/vmw_pvrdma/
18581
18582 VMware PVSCSI driver
18583 M:      Jim Gill <jgill@vmware.com>
18584 M:      VMware PV-Drivers <pv-drivers@vmware.com>
18585 L:      linux-scsi@vger.kernel.org
18586 S:      Maintained
18587 F:      drivers/scsi/vmw_pvscsi.c
18588 F:      drivers/scsi/vmw_pvscsi.h
18589
18590 VMWARE VIRTUAL PTP CLOCK DRIVER
18591 M:      Vivek Thampi <vithampi@vmware.com>
18592 M:      "VMware, Inc." <pv-drivers@vmware.com>
18593 L:      netdev@vger.kernel.org
18594 S:      Supported
18595 F:      drivers/ptp/ptp_vmw.c
18596
18597 VMWARE VMMOUSE SUBDRIVER
18598 M:      "VMware Graphics" <linux-graphics-maintainer@vmware.com>
18599 M:      "VMware, Inc." <pv-drivers@vmware.com>
18600 L:      linux-input@vger.kernel.org
18601 S:      Maintained
18602 F:      drivers/input/mouse/vmmouse.c
18603 F:      drivers/input/mouse/vmmouse.h
18604
18605 VMWARE VMXNET3 ETHERNET DRIVER
18606 M:      Ronak Doshi <doshir@vmware.com>
18607 M:      "VMware, Inc." <pv-drivers@vmware.com>
18608 L:      netdev@vger.kernel.org
18609 S:      Maintained
18610 F:      drivers/net/vmxnet3/
18611
18612 VOCORE VOCORE2 BOARD
18613 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
18614 L:      linux-mips@vger.kernel.org
18615 S:      Maintained
18616 F:      arch/mips/boot/dts/ralink/vocore2.dts
18617
18618 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
18619 M:      Liam Girdwood <lgirdwood@gmail.com>
18620 M:      Mark Brown <broonie@kernel.org>
18621 L:      linux-kernel@vger.kernel.org
18622 S:      Supported
18623 W:      http://www.slimlogic.co.uk/?p=48
18624 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
18625 F:      Documentation/devicetree/bindings/regulator/
18626 F:      Documentation/power/regulator/
18627 F:      drivers/regulator/
18628 F:      include/dt-bindings/regulator/
18629 F:      include/linux/regulator/
18630 K:      regulator_get_optional
18631
18632 VRF
18633 M:      David Ahern <dsahern@kernel.org>
18634 M:      Shrijeet Mukherjee <shrijeet@gmail.com>
18635 L:      netdev@vger.kernel.org
18636 S:      Maintained
18637 F:      Documentation/networking/vrf.rst
18638 F:      drivers/net/vrf.c
18639
18640 VSPRINTF
18641 M:      Petr Mladek <pmladek@suse.com>
18642 M:      Steven Rostedt <rostedt@goodmis.org>
18643 M:      Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
18644 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18645 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
18646 S:      Maintained
18647 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
18648 F:      Documentation/core-api/printk-formats.rst
18649 F:      lib/test_printf.c
18650 F:      lib/vsprintf.c
18651
18652 VT1211 HARDWARE MONITOR DRIVER
18653 M:      Juerg Haefliger <juergh@gmail.com>
18654 L:      linux-hwmon@vger.kernel.org
18655 S:      Maintained
18656 F:      Documentation/hwmon/vt1211.rst
18657 F:      drivers/hwmon/vt1211.c
18658
18659 VT8231 HARDWARE MONITOR DRIVER
18660 M:      Roger Lucas <vt8231@hiddenengine.co.uk>
18661 L:      linux-hwmon@vger.kernel.org
18662 S:      Maintained
18663 F:      drivers/hwmon/vt8231.c
18664
18665 VUB300 USB to SDIO/SD/MMC bridge chip
18666 L:      linux-mmc@vger.kernel.org
18667 S:      Orphan
18668 F:      drivers/mmc/host/vub300.c
18669
18670 W1 DALLAS'S 1-WIRE BUS
18671 M:      Evgeniy Polyakov <zbr@ioremap.net>
18672 S:      Maintained
18673 F:      Documentation/devicetree/bindings/w1/
18674 F:      Documentation/w1/
18675 F:      drivers/w1/
18676 F:      include/linux/w1.h
18677
18678 W83791D HARDWARE MONITORING DRIVER
18679 M:      Marc Hulsman <m.hulsman@tudelft.nl>
18680 L:      linux-hwmon@vger.kernel.org
18681 S:      Maintained
18682 F:      Documentation/hwmon/w83791d.rst
18683 F:      drivers/hwmon/w83791d.c
18684
18685 W83793 HARDWARE MONITORING DRIVER
18686 M:      Rudolf Marek <r.marek@assembler.cz>
18687 L:      linux-hwmon@vger.kernel.org
18688 S:      Maintained
18689 F:      Documentation/hwmon/w83793.rst
18690 F:      drivers/hwmon/w83793.c
18691
18692 W83795 HARDWARE MONITORING DRIVER
18693 M:      Jean Delvare <jdelvare@suse.com>
18694 L:      linux-hwmon@vger.kernel.org
18695 S:      Maintained
18696 F:      drivers/hwmon/w83795.c
18697
18698 W83L51xD SD/MMC CARD INTERFACE DRIVER
18699 M:      Pierre Ossman <pierre@ossman.eu>
18700 S:      Maintained
18701 F:      drivers/mmc/host/wbsd.*
18702
18703 WACOM PROTOCOL 4 SERIAL TABLETS
18704 M:      Julian Squires <julian@cipht.net>
18705 M:      Hans de Goede <hdegoede@redhat.com>
18706 L:      linux-input@vger.kernel.org
18707 S:      Maintained
18708 F:      drivers/input/tablet/wacom_serial4.c
18709
18710 WATCHDOG DEVICE DRIVERS
18711 M:      Wim Van Sebroeck <wim@linux-watchdog.org>
18712 M:      Guenter Roeck <linux@roeck-us.net>
18713 L:      linux-watchdog@vger.kernel.org
18714 S:      Maintained
18715 W:      http://www.linux-watchdog.org/
18716 T:      git git://www.linux-watchdog.org/linux-watchdog.git
18717 F:      Documentation/devicetree/bindings/watchdog/
18718 F:      Documentation/watchdog/
18719 F:      drivers/watchdog/
18720 F:      include/linux/watchdog.h
18721 F:      include/uapi/linux/watchdog.h
18722
18723 WHISKEYCOVE PMIC GPIO DRIVER
18724 M:      Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
18725 L:      linux-gpio@vger.kernel.org
18726 S:      Maintained
18727 F:      drivers/gpio/gpio-wcove.c
18728
18729 WHWAVE RTC DRIVER
18730 M:      Dianlong Li <long17.cool@163.com>
18731 L:      linux-rtc@vger.kernel.org
18732 S:      Maintained
18733 F:      drivers/rtc/rtc-sd3078.c
18734
18735 WIIMOTE HID DRIVER
18736 M:      David Rheinsberg <david.rheinsberg@gmail.com>
18737 L:      linux-input@vger.kernel.org
18738 S:      Maintained
18739 F:      drivers/hid/hid-wiimote*
18740
18741 WILOCITY WIL6210 WIRELESS DRIVER
18742 M:      Maya Erez <merez@codeaurora.org>
18743 L:      linux-wireless@vger.kernel.org
18744 L:      wil6210@qti.qualcomm.com
18745 S:      Supported
18746 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
18747 F:      drivers/net/wireless/ath/wil6210/
18748
18749 WIMAX STACK
18750 M:      Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
18751 M:      linux-wimax@intel.com
18752 L:      wimax@linuxwimax.org (subscribers-only)
18753 S:      Supported
18754 W:      http://linuxwimax.org
18755 F:      Documentation/admin-guide/wimax/wimax.rst
18756 F:      include/linux/wimax/debug.h
18757 F:      include/net/wimax.h
18758 F:      include/uapi/linux/wimax.h
18759 F:      net/wimax/
18760
18761 WINBOND CIR DRIVER
18762 M:      David Härdeman <david@hardeman.nu>
18763 S:      Maintained
18764 F:      drivers/media/rc/winbond-cir.c
18765
18766 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
18767 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
18768 L:      linux-watchdog@vger.kernel.org
18769 S:      Maintained
18770 F:      drivers/watchdog/ebc-c384_wdt.c
18771
18772 WINSYSTEMS WS16C48 GPIO DRIVER
18773 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
18774 L:      linux-gpio@vger.kernel.org
18775 S:      Maintained
18776 F:      drivers/gpio/gpio-ws16c48.c
18777
18778 WIREGUARD SECURE NETWORK TUNNEL
18779 M:      Jason A. Donenfeld <Jason@zx2c4.com>
18780 L:      wireguard@lists.zx2c4.com
18781 L:      netdev@vger.kernel.org
18782 S:      Maintained
18783 F:      drivers/net/wireguard/
18784 F:      tools/testing/selftests/wireguard/
18785
18786 WISTRON LAPTOP BUTTON DRIVER
18787 M:      Miloslav Trmac <mitr@volny.cz>
18788 S:      Maintained
18789 F:      drivers/input/misc/wistron_btns.c
18790
18791 WL3501 WIRELESS PCMCIA CARD DRIVER
18792 L:      linux-wireless@vger.kernel.org
18793 S:      Odd fixes
18794 F:      drivers/net/wireless/wl3501*
18795
18796 WOLFSON MICROELECTRONICS DRIVERS
18797 L:      patches@opensource.cirrus.com
18798 S:      Supported
18799 W:      https://github.com/CirrusLogic/linux-drivers/wiki
18800 T:      git https://github.com/CirrusLogic/linux-drivers.git
18801 F:      Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
18802 F:      Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
18803 F:      Documentation/devicetree/bindings/mfd/wm831x.txt
18804 F:      Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
18805 F:      Documentation/devicetree/bindings/sound/wlf,arizona.yaml
18806 F:      Documentation/hwmon/wm83??.rst
18807 F:      arch/arm/mach-s3c64xx/mach-crag6410*
18808 F:      drivers/clk/clk-wm83*.c
18809 F:      drivers/extcon/extcon-arizona.c
18810 F:      drivers/gpio/gpio-*wm*.c
18811 F:      drivers/gpio/gpio-arizona.c
18812 F:      drivers/hwmon/wm83??-hwmon.c
18813 F:      drivers/input/misc/wm831x-on.c
18814 F:      drivers/input/touchscreen/wm831x-ts.c
18815 F:      drivers/input/touchscreen/wm97*.c
18816 F:      drivers/leds/leds-wm83*.c
18817 F:      drivers/mfd/arizona*
18818 F:      drivers/mfd/cs47l24*
18819 F:      drivers/mfd/wm*.c
18820 F:      drivers/power/supply/wm83*.c
18821 F:      drivers/regulator/arizona*
18822 F:      drivers/regulator/wm8*.c
18823 F:      drivers/rtc/rtc-wm83*.c
18824 F:      drivers/video/backlight/wm83*_bl.c
18825 F:      drivers/watchdog/wm83*_wdt.c
18826 F:      include/linux/mfd/arizona/
18827 F:      include/linux/mfd/wm831x/
18828 F:      include/linux/mfd/wm8350/
18829 F:      include/linux/mfd/wm8400*
18830 F:      include/linux/regulator/arizona*
18831 F:      include/linux/wm97xx.h
18832 F:      include/sound/wm????.h
18833 F:      sound/soc/codecs/arizona.?
18834 F:      sound/soc/codecs/cs47l24*
18835 F:      sound/soc/codecs/wm*
18836
18837 WORKQUEUE
18838 M:      Tejun Heo <tj@kernel.org>
18839 R:      Lai Jiangshan <jiangshanlai@gmail.com>
18840 S:      Maintained
18841 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
18842 F:      Documentation/core-api/workqueue.rst
18843 F:      include/linux/workqueue.h
18844 F:      kernel/workqueue.c
18845
18846 X-POWERS AXP288 PMIC DRIVERS
18847 M:      Hans de Goede <hdegoede@redhat.com>
18848 S:      Maintained
18849 F:      drivers/acpi/pmic/intel_pmic_xpower.c
18850 N:      axp288
18851
18852 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
18853 M:      Chen-Yu Tsai <wens@csie.org>
18854 L:      linux-kernel@vger.kernel.org
18855 S:      Maintained
18856 N:      axp[128]
18857
18858 X.25 NETWORK LAYER
18859 M:      Andrew Hendry <andrew.hendry@gmail.com>
18860 L:      linux-x25@vger.kernel.org
18861 S:      Odd Fixes
18862 F:      Documentation/networking/x25*
18863 F:      include/net/x25*
18864 F:      net/x25/
18865
18866 X86 ARCHITECTURE (32-BIT AND 64-BIT)
18867 M:      Thomas Gleixner <tglx@linutronix.de>
18868 M:      Ingo Molnar <mingo@redhat.com>
18869 M:      Borislav Petkov <bp@alien8.de>
18870 M:      x86@kernel.org
18871 R:      "H. Peter Anvin" <hpa@zytor.com>
18872 L:      linux-kernel@vger.kernel.org
18873 S:      Maintained
18874 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
18875 F:      Documentation/devicetree/bindings/x86/
18876 F:      Documentation/x86/
18877 F:      arch/x86/
18878
18879 X86 ENTRY CODE
18880 M:      Andy Lutomirski <luto@kernel.org>
18881 L:      linux-kernel@vger.kernel.org
18882 S:      Maintained
18883 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
18884 F:      arch/x86/entry/
18885
18886 X86 MCE INFRASTRUCTURE
18887 M:      Tony Luck <tony.luck@intel.com>
18888 M:      Borislav Petkov <bp@alien8.de>
18889 L:      linux-edac@vger.kernel.org
18890 S:      Maintained
18891 F:      arch/x86/kernel/cpu/mce/*
18892
18893 X86 MICROCODE UPDATE SUPPORT
18894 M:      Borislav Petkov <bp@alien8.de>
18895 S:      Maintained
18896 F:      arch/x86/kernel/cpu/microcode/*
18897
18898 X86 MM
18899 M:      Dave Hansen <dave.hansen@linux.intel.com>
18900 M:      Andy Lutomirski <luto@kernel.org>
18901 M:      Peter Zijlstra <peterz@infradead.org>
18902 L:      linux-kernel@vger.kernel.org
18903 S:      Maintained
18904 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
18905 F:      arch/x86/mm/
18906
18907 X86 PLATFORM DRIVERS
18908 M:      Darren Hart <dvhart@infradead.org>
18909 M:      Andy Shevchenko <andy@infradead.org>
18910 L:      platform-driver-x86@vger.kernel.org
18911 S:      Odd Fixes
18912 T:      git git://git.infradead.org/linux-platform-drivers-x86.git
18913 F:      drivers/platform/olpc/
18914 F:      drivers/platform/x86/
18915
18916 X86 PLATFORM DRIVERS - ARCH
18917 R:      Darren Hart <dvhart@infradead.org>
18918 R:      Andy Shevchenko <andy@infradead.org>
18919 L:      platform-driver-x86@vger.kernel.org
18920 L:      x86@kernel.org
18921 S:      Maintained
18922 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
18923 F:      arch/x86/platform
18924
18925 X86 PLATFORM UV HPE SUPERDOME FLEX
18926 M:      Steve Wahl <steve.wahl@hpe.com>
18927 R:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
18928 R:      Russ Anderson <russ.anderson@hpe.com>
18929 S:      Supported
18930 F:      arch/x86/include/asm/uv/
18931 F:      arch/x86/kernel/apic/x2apic_uv_x.c
18932 F:      arch/x86/platform/uv/
18933
18934 X86 VDSO
18935 M:      Andy Lutomirski <luto@kernel.org>
18936 L:      linux-kernel@vger.kernel.org
18937 S:      Maintained
18938 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
18939 F:      arch/x86/entry/vdso/
18940
18941 XARRAY
18942 M:      Matthew Wilcox <willy@infradead.org>
18943 L:      linux-fsdevel@vger.kernel.org
18944 S:      Supported
18945 F:      Documentation/core-api/xarray.rst
18946 F:      include/linux/idr.h
18947 F:      include/linux/xarray.h
18948 F:      lib/idr.c
18949 F:      lib/xarray.c
18950 F:      tools/testing/radix-tree
18951
18952 XBOX DVD IR REMOTE
18953 M:      Benjamin Valentin <benpicco@googlemail.com>
18954 S:      Maintained
18955 F:      drivers/media/rc/keymaps/rc-xbox-dvd.c
18956 F:      drivers/media/rc/xbox_remote.c
18957
18958 XC2028/3028 TUNER DRIVER
18959 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
18960 L:      linux-media@vger.kernel.org
18961 S:      Maintained
18962 W:      https://linuxtv.org
18963 T:      git git://linuxtv.org/media_tree.git
18964 F:      drivers/media/tuners/tuner-xc2028.*
18965
18966 XDP (eXpress Data Path)
18967 M:      Alexei Starovoitov <ast@kernel.org>
18968 M:      Daniel Borkmann <daniel@iogearbox.net>
18969 M:      David S. Miller <davem@davemloft.net>
18970 M:      Jakub Kicinski <kuba@kernel.org>
18971 M:      Jesper Dangaard Brouer <hawk@kernel.org>
18972 M:      John Fastabend <john.fastabend@gmail.com>
18973 L:      netdev@vger.kernel.org
18974 L:      bpf@vger.kernel.org
18975 S:      Supported
18976 F:      include/net/xdp.h
18977 F:      include/trace/events/xdp.h
18978 F:      kernel/bpf/cpumap.c
18979 F:      kernel/bpf/devmap.c
18980 F:      net/core/xdp.c
18981 N:      xdp
18982 K:      xdp
18983
18984 XDP SOCKETS (AF_XDP)
18985 M:      Björn Töpel <bjorn.topel@intel.com>
18986 M:      Magnus Karlsson <magnus.karlsson@intel.com>
18987 R:      Jonathan Lemon <jonathan.lemon@gmail.com>
18988 L:      netdev@vger.kernel.org
18989 L:      bpf@vger.kernel.org
18990 S:      Maintained
18991 F:      include/net/xdp_sock*
18992 F:      include/net/xsk_buff_pool.h
18993 F:      include/uapi/linux/if_xdp.h
18994 F:      net/xdp/
18995 F:      samples/bpf/xdpsock*
18996 F:      tools/lib/bpf/xsk*
18997
18998 XEN BLOCK SUBSYSTEM
18999 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19000 M:      Roger Pau Monné <roger.pau@citrix.com>
19001 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19002 S:      Supported
19003 F:      drivers/block/xen*
19004 F:      drivers/block/xen-blkback/*
19005
19006 XEN HYPERVISOR ARM
19007 M:      Stefano Stabellini <sstabellini@kernel.org>
19008 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19009 S:      Maintained
19010 F:      arch/arm/include/asm/xen/
19011 F:      arch/arm/xen/
19012
19013 XEN HYPERVISOR ARM64
19014 M:      Stefano Stabellini <sstabellini@kernel.org>
19015 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19016 S:      Maintained
19017 F:      arch/arm64/include/asm/xen/
19018 F:      arch/arm64/xen/
19019
19020 XEN HYPERVISOR INTERFACE
19021 M:      Boris Ostrovsky <boris.ostrovsky@oracle.com>
19022 M:      Juergen Gross <jgross@suse.com>
19023 R:      Stefano Stabellini <sstabellini@kernel.org>
19024 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19025 S:      Supported
19026 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
19027 F:      Documentation/ABI/stable/sysfs-hypervisor-xen
19028 F:      Documentation/ABI/testing/sysfs-hypervisor-xen
19029 F:      arch/x86/include/asm/pvclock-abi.h
19030 F:      arch/x86/include/asm/xen/
19031 F:      arch/x86/platform/pvh/
19032 F:      arch/x86/xen/
19033 F:      drivers/*/xen-*front.c
19034 F:      drivers/xen/
19035 F:      include/uapi/xen/
19036 F:      include/xen/
19037
19038 XEN NETWORK BACKEND DRIVER
19039 M:      Wei Liu <wei.liu@kernel.org>
19040 M:      Paul Durrant <paul@xen.org>
19041 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19042 L:      netdev@vger.kernel.org
19043 S:      Supported
19044 F:      drivers/net/xen-netback/*
19045
19046 XEN PCI SUBSYSTEM
19047 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19048 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19049 S:      Supported
19050 F:      arch/x86/pci/*xen*
19051 F:      drivers/pci/*xen*
19052
19053 XEN PVSCSI DRIVERS
19054 M:      Juergen Gross <jgross@suse.com>
19055 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19056 L:      linux-scsi@vger.kernel.org
19057 S:      Supported
19058 F:      drivers/scsi/xen-scsifront.c
19059 F:      drivers/xen/xen-scsiback.c
19060 F:      include/xen/interface/io/vscsiif.h
19061
19062 XEN SOUND FRONTEND DRIVER
19063 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
19064 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19065 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19066 S:      Supported
19067 F:      sound/xen/*
19068
19069 XEN SWIOTLB SUBSYSTEM
19070 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19071 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19072 L:      iommu@lists.linux-foundation.org
19073 S:      Supported
19074 F:      arch/x86/xen/*swiotlb*
19075 F:      drivers/xen/*swiotlb*
19076
19077 XFS FILESYSTEM
19078 M:      Darrick J. Wong <darrick.wong@oracle.com>
19079 M:      linux-xfs@vger.kernel.org
19080 L:      linux-xfs@vger.kernel.org
19081 S:      Supported
19082 W:      http://xfs.org/
19083 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
19084 F:      Documentation/ABI/testing/sysfs-fs-xfs
19085 F:      Documentation/admin-guide/xfs.rst
19086 F:      Documentation/filesystems/xfs-delayed-logging-design.rst
19087 F:      Documentation/filesystems/xfs-self-describing-metadata.rst
19088 F:      fs/xfs/
19089 F:      include/uapi/linux/dqblk_xfs.h
19090 F:      include/uapi/linux/fsmap.h
19091
19092 XILINX AXI ETHERNET DRIVER
19093 M:      Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
19094 S:      Maintained
19095 F:      drivers/net/ethernet/xilinx/xilinx_axienet*
19096
19097 XILINX CAN DRIVER
19098 M:      Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
19099 R:      Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
19100 L:      linux-can@vger.kernel.org
19101 S:      Maintained
19102 F:      Documentation/devicetree/bindings/net/can/xilinx_can.txt
19103 F:      drivers/net/can/xilinx_can.c
19104
19105 XILINX SD-FEC IP CORES
19106 M:      Derek Kiernan <derek.kiernan@xilinx.com>
19107 M:      Dragan Cvetic <dragan.cvetic@xilinx.com>
19108 S:      Maintained
19109 F:      Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
19110 F:      Documentation/misc-devices/xilinx_sdfec.rst
19111 F:      drivers/misc/Kconfig
19112 F:      drivers/misc/Makefile
19113 F:      drivers/misc/xilinx_sdfec.c
19114 F:      include/uapi/misc/xilinx_sdfec.h
19115
19116 XILINX UARTLITE SERIAL DRIVER
19117 M:      Peter Korsgaard <jacmet@sunsite.dk>
19118 L:      linux-serial@vger.kernel.org
19119 S:      Maintained
19120 F:      drivers/tty/serial/uartlite.c
19121
19122 XILINX VIDEO IP CORES
19123 M:      Hyun Kwon <hyun.kwon@xilinx.com>
19124 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19125 L:      linux-media@vger.kernel.org
19126 S:      Supported
19127 T:      git git://linuxtv.org/media_tree.git
19128 F:      Documentation/devicetree/bindings/media/xilinx/
19129 F:      drivers/media/platform/xilinx/
19130 F:      include/uapi/linux/xilinx-v4l2-controls.h
19131
19132 XILINX ZYNQMP DPDMA DRIVER
19133 M:      Hyun Kwon <hyun.kwon@xilinx.com>
19134 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19135 L:      dmaengine@vger.kernel.org
19136 S:      Supported
19137 F:      Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
19138 F:      drivers/dma/xilinx/xilinx_dpdma.c
19139 F:      include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
19140
19141 XILINX ZYNQMP PSGTR PHY DRIVER
19142 M:      Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
19143 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19144 L:      linux-kernel@vger.kernel.org
19145 S:      Supported
19146 T:      git https://github.com/Xilinx/linux-xlnx.git
19147 F:      Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
19148 F:      drivers/phy/xilinx/phy-zynqmp.c
19149
19150 XILLYBUS DRIVER
19151 M:      Eli Billauer <eli.billauer@gmail.com>
19152 L:      linux-kernel@vger.kernel.org
19153 S:      Supported
19154 F:      drivers/char/xillybus/
19155
19156 XLP9XX I2C DRIVER
19157 M:      George Cherian <gcherian@marvell.com>
19158 L:      linux-i2c@vger.kernel.org
19159 S:      Supported
19160 W:      http://www.marvell.com
19161 F:      Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
19162 F:      drivers/i2c/busses/i2c-xlp9xx.c
19163
19164 XRA1403 GPIO EXPANDER
19165 M:      Nandor Han <nandor.han@ge.com>
19166 M:      Semi Malinen <semi.malinen@ge.com>
19167 L:      linux-gpio@vger.kernel.org
19168 S:      Maintained
19169 F:      Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
19170 F:      drivers/gpio/gpio-xra1403.c
19171
19172 XTENSA XTFPGA PLATFORM SUPPORT
19173 M:      Max Filippov <jcmvbkbc@gmail.com>
19174 L:      linux-xtensa@linux-xtensa.org
19175 S:      Maintained
19176 F:      drivers/spi/spi-xtensa-xtfpga.c
19177 F:      sound/soc/xtensa/xtfpga-i2s.c
19178
19179 YAM DRIVER FOR AX.25
19180 M:      Jean-Paul Roubelat <jpr@f6fbb.org>
19181 L:      linux-hams@vger.kernel.org
19182 S:      Maintained
19183 F:      drivers/net/hamradio/yam*
19184 F:      include/linux/yam.h
19185
19186 YAMA SECURITY MODULE
19187 M:      Kees Cook <keescook@chromium.org>
19188 S:      Supported
19189 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
19190 F:      Documentation/admin-guide/LSM/Yama.rst
19191 F:      security/yama/
19192
19193 YEALINK PHONE DRIVER
19194 M:      Henk Vergonet <Henk.Vergonet@gmail.com>
19195 L:      usbb2k-api-dev@nongnu.org
19196 S:      Maintained
19197 F:      Documentation/input/devices/yealink.rst
19198 F:      drivers/input/misc/yealink.*
19199
19200 Z8530 DRIVER FOR AX.25
19201 M:      Joerg Reuter <jreuter@yaina.de>
19202 L:      linux-hams@vger.kernel.org
19203 S:      Maintained
19204 W:      http://yaina.de/jreuter/
19205 W:      http://www.qsl.net/dl1bke/
19206 F:      Documentation/networking/device_drivers/hamradio/z8530drv.rst
19207 F:      drivers/net/hamradio/*scc.c
19208 F:      drivers/net/hamradio/z8530.h
19209
19210 ZBUD COMPRESSED PAGE ALLOCATOR
19211 M:      Seth Jennings <sjenning@redhat.com>
19212 M:      Dan Streetman <ddstreet@ieee.org>
19213 L:      linux-mm@kvack.org
19214 S:      Maintained
19215 F:      include/linux/zbud.h
19216 F:      mm/zbud.c
19217
19218 ZD1211RW WIRELESS DRIVER
19219 M:      Daniel Drake <dsd@gentoo.org>
19220 M:      Ulrich Kunitz <kune@deine-taler.de>
19221 L:      linux-wireless@vger.kernel.org
19222 L:      zd1211-devs@lists.sourceforge.net (subscribers-only)
19223 S:      Maintained
19224 W:      http://zd1211.ath.cx/wiki/DriverRewrite
19225 F:      drivers/net/wireless/zydas/zd1211rw/
19226
19227 ZD1301 MEDIA DRIVER
19228 M:      Antti Palosaari <crope@iki.fi>
19229 L:      linux-media@vger.kernel.org
19230 S:      Maintained
19231 W:      https://linuxtv.org/
19232 W:      http://palosaari.fi/linux/
19233 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
19234 F:      drivers/media/usb/dvb-usb-v2/zd1301*
19235
19236 ZD1301_DEMOD MEDIA DRIVER
19237 M:      Antti Palosaari <crope@iki.fi>
19238 L:      linux-media@vger.kernel.org
19239 S:      Maintained
19240 W:      https://linuxtv.org/
19241 W:      http://palosaari.fi/linux/
19242 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
19243 F:      drivers/media/dvb-frontends/zd1301_demod*
19244
19245 ZHAOXIN PROCESSOR SUPPORT
19246 M:      Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
19247 L:      linux-kernel@vger.kernel.org
19248 S:      Maintained
19249 F:      arch/x86/kernel/cpu/zhaoxin.c
19250
19251 ZONEFS FILESYSTEM
19252 M:      Damien Le Moal <damien.lemoal@wdc.com>
19253 M:      Naohiro Aota <naohiro.aota@wdc.com>
19254 R:      Johannes Thumshirn <jth@kernel.org>
19255 L:      linux-fsdevel@vger.kernel.org
19256 S:      Maintained
19257 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
19258 F:      Documentation/filesystems/zonefs.rst
19259 F:      fs/zonefs/
19260
19261 ZPOOL COMPRESSED PAGE STORAGE API
19262 M:      Dan Streetman <ddstreet@ieee.org>
19263 L:      linux-mm@kvack.org
19264 S:      Maintained
19265 F:      include/linux/zpool.h
19266 F:      mm/zpool.c
19267
19268 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
19269 M:      Minchan Kim <minchan@kernel.org>
19270 M:      Nitin Gupta <ngupta@vflare.org>
19271 R:      Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
19272 L:      linux-kernel@vger.kernel.org
19273 S:      Maintained
19274 F:      Documentation/admin-guide/blockdev/zram.rst
19275 F:      drivers/block/zram/
19276
19277 ZS DECSTATION Z85C30 SERIAL DRIVER
19278 M:      "Maciej W. Rozycki" <macro@linux-mips.org>
19279 S:      Maintained
19280 F:      drivers/tty/serial/zs.*
19281
19282 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
19283 M:      Minchan Kim <minchan@kernel.org>
19284 M:      Nitin Gupta <ngupta@vflare.org>
19285 R:      Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
19286 L:      linux-mm@kvack.org
19287 S:      Maintained
19288 F:      Documentation/vm/zsmalloc.rst
19289 F:      include/linux/zsmalloc.h
19290 F:      mm/zsmalloc.c
19291
19292 ZSWAP COMPRESSED SWAP CACHING
19293 M:      Seth Jennings <sjenning@redhat.com>
19294 M:      Dan Streetman <ddstreet@ieee.org>
19295 M:      Vitaly Wool <vitaly.wool@konsulko.com>
19296 L:      linux-mm@kvack.org
19297 S:      Maintained
19298 F:      mm/zswap.c
19299
19300 THE REST
19301 M:      Linus Torvalds <torvalds@linux-foundation.org>
19302 L:      linux-kernel@vger.kernel.org
19303 S:      Buried alive in reporters
19304 Q:      http://patchwork.kernel.org/project/LKML/list/
19305 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
19306 F:      *
19307 F:      */