Merge tag 'drm-misc-next-fixes-2020-10-20' of git://anongit.freedesktop.org/drm/drm...
[linux-2.6-microblaze.git] / MAINTAINERS
1 List of maintainers and how to submit kernel changes
2 ====================================================
3
4 Please try to follow the guidelines below.  This will make things
5 easier on the maintainers.  Not all of these guidelines matter for every
6 trivial patch so apply some common sense.
7
8 Tips for patch submitters
9 -------------------------
10
11 1.      Always *test* your changes, however small, on at least 4 or
12         5 people, preferably many more.
13
14 2.      Try to release a few ALPHA test versions to the net. Announce
15         them onto the kernel channel and await results. This is especially
16         important for device drivers, because often that's the only way
17         you will find things like the fact version 3 firmware needs
18         a magic fix you didn't know about, or some clown changed the
19         chips on a board and not its name.  (Don't laugh!  Look at the
20         SMC etherpower for that.)
21
22 3.      Make sure your changes compile correctly in multiple
23         configurations. In particular check that changes work both as a
24         module and built into the kernel.
25
26 4.      When you are happy with a change make it generally available for
27         testing and await feedback.
28
29 5.      Make a patch available to the relevant maintainer in the list. Use
30         ``diff -u`` to make the patch easy to merge. Be prepared to get your
31         changes sent back with seemingly silly requests about formatting
32         and variable names.  These aren't as silly as they seem. One
33         job the maintainers (and especially Linus) do is to keep things
34         looking the same. Sometimes this means that the clever hack in
35         your driver to get around a problem actually needs to become a
36         generalized kernel feature ready for next time.
37
38         PLEASE check your patch with the automated style checker
39         (scripts/checkpatch.pl) to catch trivial style violations.
40         See Documentation/process/coding-style.rst for guidance here.
41
42         PLEASE CC: the maintainers and mailing lists that are generated
43         by ``scripts/get_maintainer.pl.`` The results returned by the
44         script will be best if you have git installed and are making
45         your changes in a branch derived from Linus' latest git tree.
46         See Documentation/process/submitting-patches.rst for details.
47
48         PLEASE try to include any credit lines you want added with the
49         patch. It avoids people being missed off by mistake and makes
50         it easier to know who wants adding and who doesn't.
51
52         PLEASE document known bugs. If it doesn't work for everything
53         or does something very odd once a month document it.
54
55         PLEASE remember that submissions must be made under the terms
56         of the Linux Foundation certificate of contribution and should
57         include a Signed-off-by: line.  The current version of this
58         "Developer's Certificate of Origin" (DCO) is listed in the file
59         Documentation/process/submitting-patches.rst.
60
61 6.      Make sure you have the right to send any changes you make. If you
62         do changes at work you may find your employer owns the patch
63         not you.
64
65 7.      When sending security related changes or reports to a maintainer
66         please Cc: security@kernel.org, especially if the maintainer
67         does not respond. Please keep in mind that the security team is
68         a small set of people who can be efficient only when working on
69         verified bugs. Please only Cc: this list when you have identified
70         that the bug would present a short-term risk to other users if it
71         were publicly disclosed. For example, reports of address leaks do
72         not represent an immediate threat and are better handled publicly,
73         and ideally, should come with a patch proposal. Please do not send
74         automated reports to this list either. Such bugs will be handled
75         better and faster in the usual public places. See
76         Documentation/admin-guide/security-bugs.rst for details.
77
78 8.      Happy hacking.
79
80 Descriptions of section entries and preferred order
81 ---------------------------------------------------
82
83         M: *Mail* patches to: FullName <address@domain>
84         R: Designated *Reviewer*: FullName <address@domain>
85            These reviewers should be CCed on patches.
86         L: *Mailing list* that is relevant to this area
87         S: *Status*, one of the following:
88            Supported:   Someone is actually paid to look after this.
89            Maintained:  Someone actually looks after it.
90            Odd Fixes:   It has a maintainer but they don't have time to do
91                         much other than throw the odd patch in. See below..
92            Orphan:      No current maintainer [but maybe you could take the
93                         role as you write your new code].
94            Obsolete:    Old code. Something tagged obsolete generally means
95                         it has been replaced by a better system and you
96                         should be using that.
97         W: *Web-page* with status/info
98         Q: *Patchwork* web based patch tracking system site
99         B: URI for where to file *bugs*. A web-page with detailed bug
100            filing info, a direct bug tracker link, or a mailto: URI.
101         C: URI for *chat* protocol, server and channel where developers
102            usually hang out, for example irc://server/channel.
103         P: Subsystem Profile document for more details submitting
104            patches to the given subsystem. This is either an in-tree file,
105            or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
106            for details.
107         T: *SCM* tree type and location.
108            Type is one of: git, hg, quilt, stgit, topgit
109         F: *Files* and directories wildcard patterns.
110            A trailing slash includes all files and subdirectory files.
111            F:   drivers/net/    all files in and below drivers/net
112            F:   drivers/net/*   all files in drivers/net, but not below
113            F:   */net/*         all files in "any top level directory"/net
114            One pattern per line.  Multiple F: lines acceptable.
115         X: *Excluded* files and directories that are NOT maintained, same
116            rules as F:. Files exclusions are tested before file matches.
117            Can be useful for excluding a specific subdirectory, for instance:
118            F:   net/
119            X:   net/ipv6/
120            matches all files in and below net excluding net/ipv6/
121         N: Files and directories *Regex* patterns.
122            N:   [^a-z]tegra     all files whose path contains tegra
123                                 (not including files like integrator)
124            One pattern per line.  Multiple N: lines acceptable.
125            scripts/get_maintainer.pl has different behavior for files that
126            match F: pattern and matches of N: patterns.  By default,
127            get_maintainer will not look at git log history when an F: pattern
128            match occurs.  When an N: match occurs, git log history is used
129            to also notify the people that have git commit signatures.
130         K: *Content regex* (perl extended) pattern match in a patch or file.
131            For instance:
132            K: of_get_profile
133               matches patches or files that contain "of_get_profile"
134            K: \b(printk|pr_(info|err))\b
135               matches patches or files that contain one or more of the words
136               printk, pr_info or pr_err
137            One regex pattern per line.  Multiple K: lines acceptable.
138
139 Maintainers List
140 ----------------
141
142 .. note:: When reading this list, please look for the most precise areas
143           first. When adding to this list, please keep the entries in
144           alphabetical order.
145
146 3C59X NETWORK DRIVER
147 M:      Steffen Klassert <klassert@kernel.org>
148 L:      netdev@vger.kernel.org
149 S:      Odd Fixes
150 F:      Documentation/networking/device_drivers/ethernet/3com/vortex.rst
151 F:      drivers/net/ethernet/3com/3c59x.c
152
153 3CR990 NETWORK DRIVER
154 M:      David Dillow <dave@thedillows.org>
155 L:      netdev@vger.kernel.org
156 S:      Maintained
157 F:      drivers/net/ethernet/3com/typhoon*
158
159 3WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
160 M:      Adam Radford <aradford@gmail.com>
161 L:      linux-scsi@vger.kernel.org
162 S:      Supported
163 W:      http://www.lsi.com
164 F:      drivers/scsi/3w-*
165
166 53C700 AND 53C700-66 SCSI DRIVER
167 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
168 L:      linux-scsi@vger.kernel.org
169 S:      Maintained
170 F:      drivers/scsi/53c700*
171
172 6LOWPAN GENERIC (BTLE/IEEE 802.15.4)
173 M:      Alexander Aring <alex.aring@gmail.com>
174 M:      Jukka Rissanen <jukka.rissanen@linux.intel.com>
175 L:      linux-bluetooth@vger.kernel.org
176 L:      linux-wpan@vger.kernel.org
177 S:      Maintained
178 F:      Documentation/networking/6lowpan.rst
179 F:      include/net/6lowpan.h
180 F:      net/6lowpan/
181
182 6PACK NETWORK DRIVER FOR AX.25
183 M:      Andreas Koensgen <ajk@comnets.uni-bremen.de>
184 L:      linux-hams@vger.kernel.org
185 S:      Maintained
186 F:      drivers/net/hamradio/6pack.c
187
188 802.11 (including CFG80211/NL80211)
189 M:      Johannes Berg <johannes@sipsolutions.net>
190 L:      linux-wireless@vger.kernel.org
191 S:      Maintained
192 W:      https://wireless.wiki.kernel.org/
193 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
194 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
195 F:      Documentation/driver-api/80211/cfg80211.rst
196 F:      Documentation/networking/regulatory.rst
197 F:      include/linux/ieee80211.h
198 F:      include/net/cfg80211.h
199 F:      include/net/ieee80211_radiotap.h
200 F:      include/net/iw_handler.h
201 F:      include/net/wext.h
202 F:      include/uapi/linux/nl80211.h
203 F:      net/wireless/
204
205 8169 10/100/1000 GIGABIT ETHERNET DRIVER
206 M:      Realtek linux nic maintainers <nic_swsd@realtek.com>
207 M:      Heiner Kallweit <hkallweit1@gmail.com>
208 L:      netdev@vger.kernel.org
209 S:      Maintained
210 F:      drivers/net/ethernet/realtek/r8169*
211
212 8250/16?50 (AND CLONE UARTS) SERIAL DRIVER
213 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
214 L:      linux-serial@vger.kernel.org
215 S:      Maintained
216 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
217 F:      drivers/tty/serial/8250*
218 F:      include/linux/serial_8250.h
219
220 8390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
221 L:      netdev@vger.kernel.org
222 S:      Orphan / Obsolete
223 F:      drivers/net/ethernet/8390/
224
225 9P FILE SYSTEM
226 M:      Eric Van Hensbergen <ericvh@gmail.com>
227 M:      Latchesar Ionkov <lucho@ionkov.net>
228 M:      Dominique Martinet <asmadeus@codewreck.org>
229 L:      v9fs-developer@lists.sourceforge.net
230 S:      Maintained
231 W:      http://swik.net/v9fs
232 Q:      http://patchwork.kernel.org/project/v9fs-devel/list/
233 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
234 T:      git git://github.com/martinetd/linux.git
235 F:      Documentation/filesystems/9p.rst
236 F:      fs/9p/
237 F:      include/net/9p/
238 F:      include/trace/events/9p.h
239 F:      include/uapi/linux/virtio_9p.h
240 F:      net/9p/
241
242 A8293 MEDIA DRIVER
243 M:      Antti Palosaari <crope@iki.fi>
244 L:      linux-media@vger.kernel.org
245 S:      Maintained
246 W:      https://linuxtv.org
247 W:      http://palosaari.fi/linux/
248 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
249 T:      git git://linuxtv.org/anttip/media_tree.git
250 F:      drivers/media/dvb-frontends/a8293*
251
252 AACRAID SCSI RAID DRIVER
253 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
254 L:      linux-scsi@vger.kernel.org
255 S:      Supported
256 W:      http://www.adaptec.com/
257 F:      Documentation/scsi/aacraid.rst
258 F:      drivers/scsi/aacraid/
259
260 ABI/API
261 L:      linux-api@vger.kernel.org
262 F:      include/linux/syscalls.h
263 F:      kernel/sys_ni.c
264
265 ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
266 M:      Hans de Goede <hdegoede@redhat.com>
267 L:      linux-hwmon@vger.kernel.org
268 S:      Maintained
269 F:      drivers/hwmon/abituguru.c
270
271 ABIT UGURU 3 HARDWARE MONITOR DRIVER
272 M:      Alistair John Strachan <alistair@devzero.co.uk>
273 L:      linux-hwmon@vger.kernel.org
274 S:      Maintained
275 F:      drivers/hwmon/abituguru3.c
276
277 ACCES 104-DIO-48E GPIO DRIVER
278 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
279 L:      linux-gpio@vger.kernel.org
280 S:      Maintained
281 F:      drivers/gpio/gpio-104-dio-48e.c
282
283 ACCES 104-IDI-48 GPIO DRIVER
284 M:      "William Breathitt Gray" <vilhelm.gray@gmail.com>
285 L:      linux-gpio@vger.kernel.org
286 S:      Maintained
287 F:      drivers/gpio/gpio-104-idi-48.c
288
289 ACCES 104-IDIO-16 GPIO DRIVER
290 M:      "William Breathitt Gray" <vilhelm.gray@gmail.com>
291 L:      linux-gpio@vger.kernel.org
292 S:      Maintained
293 F:      drivers/gpio/gpio-104-idio-16.c
294
295 ACCES 104-QUAD-8 DRIVER
296 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
297 M:      Syed Nayyar Waris <syednwaris@gmail.com>
298 L:      linux-iio@vger.kernel.org
299 S:      Maintained
300 F:      Documentation/ABI/testing/sysfs-bus-counter-104-quad-8
301 F:      Documentation/ABI/testing/sysfs-bus-iio-counter-104-quad-8
302 F:      drivers/counter/104-quad-8.c
303
304 ACCES PCI-IDIO-16 GPIO DRIVER
305 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
306 L:      linux-gpio@vger.kernel.org
307 S:      Maintained
308 F:      drivers/gpio/gpio-pci-idio-16.c
309
310 ACCES PCIe-IDIO-24 GPIO DRIVER
311 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
312 L:      linux-gpio@vger.kernel.org
313 S:      Maintained
314 F:      drivers/gpio/gpio-pcie-idio-24.c
315
316 ACENIC DRIVER
317 M:      Jes Sorensen <jes@trained-monkey.org>
318 L:      linux-acenic@sunsite.dk
319 S:      Maintained
320 F:      drivers/net/ethernet/alteon/acenic*
321
322 ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
323 M:      Peter Kaestle <peter@piie.net>
324 L:      platform-driver-x86@vger.kernel.org
325 S:      Maintained
326 W:      http://piie.net/?section=acerhdf
327 F:      drivers/platform/x86/acerhdf.c
328
329 ACER WMI LAPTOP EXTRAS
330 M:      "Lee, Chun-Yi" <jlee@suse.com>
331 L:      platform-driver-x86@vger.kernel.org
332 S:      Maintained
333 F:      drivers/platform/x86/acer-wmi.c
334
335 ACPI
336 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
337 M:      Len Brown <lenb@kernel.org>
338 L:      linux-acpi@vger.kernel.org
339 S:      Supported
340 W:      https://01.org/linux-acpi
341 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
342 B:      https://bugzilla.kernel.org
343 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
344 F:      Documentation/ABI/testing/configfs-acpi
345 F:      Documentation/ABI/testing/sysfs-bus-acpi
346 F:      Documentation/firmware-guide/acpi/
347 F:      drivers/acpi/
348 F:      drivers/pci/*/*acpi*
349 F:      drivers/pci/*acpi*
350 F:      drivers/pnp/pnpacpi/
351 F:      include/acpi/
352 F:      include/linux/acpi.h
353 F:      include/linux/fwnode.h
354 F:      tools/power/acpi/
355
356 ACPI APEI
357 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
358 M:      Len Brown <lenb@kernel.org>
359 R:      James Morse <james.morse@arm.com>
360 R:      Tony Luck <tony.luck@intel.com>
361 R:      Borislav Petkov <bp@alien8.de>
362 L:      linux-acpi@vger.kernel.org
363 F:      drivers/acpi/apei/
364
365 ACPI COMPONENT ARCHITECTURE (ACPICA)
366 M:      Robert Moore <robert.moore@intel.com>
367 M:      Erik Kaneda <erik.kaneda@intel.com>
368 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
369 L:      linux-acpi@vger.kernel.org
370 L:      devel@acpica.org
371 S:      Supported
372 W:      https://acpica.org/
373 W:      https://github.com/acpica/acpica/
374 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
375 B:      https://bugzilla.kernel.org
376 B:      https://bugs.acpica.org
377 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
378 F:      drivers/acpi/acpica/
379 F:      include/acpi/
380 F:      tools/power/acpi/
381
382 ACPI FAN DRIVER
383 M:      Zhang Rui <rui.zhang@intel.com>
384 L:      linux-acpi@vger.kernel.org
385 S:      Supported
386 W:      https://01.org/linux-acpi
387 B:      https://bugzilla.kernel.org
388 F:      drivers/acpi/fan.c
389
390 ACPI FOR ARM64 (ACPI/arm64)
391 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
392 M:      Hanjun Guo <guohanjun@huawei.com>
393 M:      Sudeep Holla <sudeep.holla@arm.com>
394 L:      linux-acpi@vger.kernel.org
395 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
396 S:      Maintained
397 F:      drivers/acpi/arm64
398
399 ACPI I2C MULTI INSTANTIATE DRIVER
400 M:      Hans de Goede <hdegoede@redhat.com>
401 L:      platform-driver-x86@vger.kernel.org
402 S:      Maintained
403 F:      drivers/platform/x86/i2c-multi-instantiate.c
404
405 ACPI PMIC DRIVERS
406 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
407 M:      Len Brown <lenb@kernel.org>
408 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
409 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
410 L:      linux-acpi@vger.kernel.org
411 S:      Supported
412 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
413 B:      https://bugzilla.kernel.org
414 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
415 F:      drivers/acpi/pmic/
416
417 ACPI THERMAL DRIVER
418 M:      Zhang Rui <rui.zhang@intel.com>
419 L:      linux-acpi@vger.kernel.org
420 S:      Supported
421 W:      https://01.org/linux-acpi
422 B:      https://bugzilla.kernel.org
423 F:      drivers/acpi/*thermal*
424
425 ACPI VIDEO DRIVER
426 M:      Zhang Rui <rui.zhang@intel.com>
427 L:      linux-acpi@vger.kernel.org
428 S:      Supported
429 W:      https://01.org/linux-acpi
430 B:      https://bugzilla.kernel.org
431 F:      drivers/acpi/acpi_video.c
432
433 ACPI WMI DRIVER
434 L:      platform-driver-x86@vger.kernel.org
435 S:      Orphan
436 F:      drivers/platform/x86/wmi.c
437 F:      include/uapi/linux/wmi.h
438
439 AD1889 ALSA SOUND DRIVER
440 L:      linux-parisc@vger.kernel.org
441 S:      Maintained
442 W:      https://parisc.wiki.kernel.org/index.php/AD1889
443 F:      sound/pci/ad1889.*
444
445 AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
446 M:      Michael Hennerich <michael.hennerich@analog.com>
447 S:      Supported
448 W:      http://wiki.analog.com/AD5254
449 W:      http://ez.analog.com/community/linux-device-drivers
450 F:      drivers/misc/ad525x_dpot.c
451
452 AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
453 M:      Michael Hennerich <michael.hennerich@analog.com>
454 S:      Supported
455 W:      http://wiki.analog.com/AD5398
456 W:      http://ez.analog.com/community/linux-device-drivers
457 F:      drivers/regulator/ad5398.c
458
459 AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
460 M:      Michael Hennerich <michael.hennerich@analog.com>
461 S:      Supported
462 W:      http://wiki.analog.com/AD7142
463 W:      http://ez.analog.com/community/linux-device-drivers
464 F:      drivers/input/misc/ad714x.c
465
466 AD7877 TOUCHSCREEN DRIVER
467 M:      Michael Hennerich <michael.hennerich@analog.com>
468 S:      Supported
469 W:      http://wiki.analog.com/AD7877
470 W:      http://ez.analog.com/community/linux-device-drivers
471 F:      drivers/input/touchscreen/ad7877.c
472
473 AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
474 M:      Michael Hennerich <michael.hennerich@analog.com>
475 S:      Supported
476 W:      http://wiki.analog.com/AD7879
477 W:      http://ez.analog.com/community/linux-device-drivers
478 F:      drivers/input/touchscreen/ad7879.c
479
480 ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
481 M:      Jiri Kosina <jikos@kernel.org>
482 S:      Maintained
483
484 ADF7242 IEEE 802.15.4 RADIO DRIVER
485 M:      Michael Hennerich <michael.hennerich@analog.com>
486 L:      linux-wpan@vger.kernel.org
487 S:      Supported
488 W:      https://wiki.analog.com/ADF7242
489 W:      http://ez.analog.com/community/linux-device-drivers
490 F:      Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
491 F:      drivers/net/ieee802154/adf7242.c
492
493 ADM1025 HARDWARE MONITOR DRIVER
494 M:      Jean Delvare <jdelvare@suse.com>
495 L:      linux-hwmon@vger.kernel.org
496 S:      Maintained
497 F:      Documentation/hwmon/adm1025.rst
498 F:      drivers/hwmon/adm1025.c
499
500 ADM1029 HARDWARE MONITOR DRIVER
501 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
502 L:      linux-hwmon@vger.kernel.org
503 S:      Maintained
504 F:      drivers/hwmon/adm1029.c
505
506 ADM8211 WIRELESS DRIVER
507 L:      linux-wireless@vger.kernel.org
508 S:      Orphan
509 W:      https://wireless.wiki.kernel.org/
510 F:      drivers/net/wireless/admtek/adm8211.*
511
512 ADP1653 FLASH CONTROLLER DRIVER
513 M:      Sakari Ailus <sakari.ailus@iki.fi>
514 L:      linux-media@vger.kernel.org
515 S:      Maintained
516 F:      drivers/media/i2c/adp1653.c
517 F:      include/media/i2c/adp1653.h
518
519 ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
520 M:      Michael Hennerich <michael.hennerich@analog.com>
521 S:      Supported
522 W:      http://wiki.analog.com/ADP5520
523 W:      http://ez.analog.com/community/linux-device-drivers
524 F:      drivers/gpio/gpio-adp5520.c
525 F:      drivers/input/keyboard/adp5520-keys.c
526 F:      drivers/leds/leds-adp5520.c
527 F:      drivers/mfd/adp5520.c
528 F:      drivers/video/backlight/adp5520_bl.c
529
530 ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
531 M:      Michael Hennerich <michael.hennerich@analog.com>
532 S:      Supported
533 W:      http://wiki.analog.com/ADP5588
534 W:      http://ez.analog.com/community/linux-device-drivers
535 F:      drivers/gpio/gpio-adp5588.c
536 F:      drivers/input/keyboard/adp5588-keys.c
537
538 ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
539 M:      Michael Hennerich <michael.hennerich@analog.com>
540 S:      Supported
541 W:      http://wiki.analog.com/ADP8860
542 W:      http://ez.analog.com/community/linux-device-drivers
543 F:      drivers/video/backlight/adp8860_bl.c
544
545 ADT746X FAN DRIVER
546 M:      Colin Leroy <colin@colino.net>
547 S:      Maintained
548 F:      drivers/macintosh/therm_adt746x.c
549
550 ADT7475 HARDWARE MONITOR DRIVER
551 M:      Jean Delvare <jdelvare@suse.com>
552 L:      linux-hwmon@vger.kernel.org
553 S:      Maintained
554 F:      Documentation/hwmon/adt7475.rst
555 F:      drivers/hwmon/adt7475.c
556
557 ADVANSYS SCSI DRIVER
558 M:      Matthew Wilcox <willy@infradead.org>
559 M:      Hannes Reinecke <hare@suse.com>
560 L:      linux-scsi@vger.kernel.org
561 S:      Maintained
562 F:      Documentation/scsi/advansys.rst
563 F:      drivers/scsi/advansys.c
564
565 ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
566 M:      Michael Hennerich <michael.hennerich@analog.com>
567 S:      Supported
568 W:      http://wiki.analog.com/ADXL345
569 W:      http://ez.analog.com/community/linux-device-drivers
570 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
571 F:      drivers/input/misc/adxl34x.c
572
573 ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
574 M:      Michael Hennerich <michael.hennerich@analog.com>
575 S:      Supported
576 W:      http://ez.analog.com/community/linux-device-drivers
577 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
578 F:      drivers/iio/accel/adxl372.c
579 F:      drivers/iio/accel/adxl372_i2c.c
580 F:      drivers/iio/accel/adxl372_spi.c
581
582 AF9013 MEDIA DRIVER
583 M:      Antti Palosaari <crope@iki.fi>
584 L:      linux-media@vger.kernel.org
585 S:      Maintained
586 W:      https://linuxtv.org
587 W:      http://palosaari.fi/linux/
588 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
589 T:      git git://linuxtv.org/anttip/media_tree.git
590 F:      drivers/media/dvb-frontends/af9013*
591
592 AF9033 MEDIA DRIVER
593 M:      Antti Palosaari <crope@iki.fi>
594 L:      linux-media@vger.kernel.org
595 S:      Maintained
596 W:      https://linuxtv.org
597 W:      http://palosaari.fi/linux/
598 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
599 T:      git git://linuxtv.org/anttip/media_tree.git
600 F:      drivers/media/dvb-frontends/af9033*
601
602 AFFS FILE SYSTEM
603 M:      David Sterba <dsterba@suse.com>
604 L:      linux-fsdevel@vger.kernel.org
605 S:      Odd Fixes
606 F:      Documentation/filesystems/affs.rst
607 F:      fs/affs/
608
609 AFS FILESYSTEM
610 M:      David Howells <dhowells@redhat.com>
611 L:      linux-afs@lists.infradead.org
612 S:      Supported
613 W:      https://www.infradead.org/~dhowells/kafs/
614 F:      Documentation/filesystems/afs.rst
615 F:      fs/afs/
616 F:      include/trace/events/afs.h
617
618 AGPGART DRIVER
619 M:      David Airlie <airlied@linux.ie>
620 S:      Maintained
621 T:      git git://anongit.freedesktop.org/drm/drm
622 F:      drivers/char/agp/
623 F:      include/linux/agp*
624 F:      include/uapi/linux/agp*
625
626 AHA152X SCSI DRIVER
627 M:      "Juergen E. Fischer" <fischer@norbit.de>
628 L:      linux-scsi@vger.kernel.org
629 S:      Maintained
630 F:      drivers/scsi/aha152x*
631 F:      drivers/scsi/pcmcia/aha152x*
632
633 AIC7XXX / AIC79XX SCSI DRIVER
634 M:      Hannes Reinecke <hare@suse.com>
635 L:      linux-scsi@vger.kernel.org
636 S:      Maintained
637 F:      drivers/scsi/aic7xxx/
638
639 AIMSLAB FM RADIO RECEIVER DRIVER
640 M:      Hans Verkuil <hverkuil@xs4all.nl>
641 L:      linux-media@vger.kernel.org
642 S:      Maintained
643 W:      https://linuxtv.org
644 T:      git git://linuxtv.org/media_tree.git
645 F:      drivers/media/radio/radio-aimslab*
646
647 AIO
648 M:      Benjamin LaHaise <bcrl@kvack.org>
649 L:      linux-aio@kvack.org
650 S:      Supported
651 F:      fs/aio.c
652 F:      include/linux/*aio*.h
653
654 AIRSPY MEDIA DRIVER
655 M:      Antti Palosaari <crope@iki.fi>
656 L:      linux-media@vger.kernel.org
657 S:      Maintained
658 W:      https://linuxtv.org
659 W:      http://palosaari.fi/linux/
660 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
661 T:      git git://linuxtv.org/anttip/media_tree.git
662 F:      drivers/media/usb/airspy/
663
664 ALACRITECH GIGABIT ETHERNET DRIVER
665 M:      Lino Sanfilippo <LinoSanfilippo@gmx.de>
666 S:      Maintained
667 F:      drivers/net/ethernet/alacritech/*
668
669 ALCATEL SPEEDTOUCH USB DRIVER
670 M:      Duncan Sands <duncan.sands@free.fr>
671 L:      linux-usb@vger.kernel.org
672 S:      Maintained
673 W:      http://www.linux-usb.org/SpeedTouch/
674 F:      drivers/usb/atm/speedtch.c
675 F:      drivers/usb/atm/usbatm.c
676
677 ALCHEMY AU1XX0 MMC DRIVER
678 M:      Manuel Lauss <manuel.lauss@gmail.com>
679 S:      Maintained
680 F:      drivers/mmc/host/au1xmmc.c
681
682 ALI1563 I2C DRIVER
683 M:      Rudolf Marek <r.marek@assembler.cz>
684 L:      linux-i2c@vger.kernel.org
685 S:      Maintained
686 F:      Documentation/i2c/busses/i2c-ali1563.rst
687 F:      drivers/i2c/busses/i2c-ali1563.c
688
689 ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER
690 M:      Tomislav Denis <tomislav.denis@avl.com>
691 L:      linux-iio@vger.kernel.org
692 S:      Maintained
693 W:      http://www.allsensors.com/
694 F:      Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml
695 F:      drivers/iio/pressure/dlhl60d.c
696
697 ALLEGRO DVT VIDEO IP CORE DRIVER
698 M:      Michael Tretter <m.tretter@pengutronix.de>
699 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
700 L:      linux-media@vger.kernel.org
701 S:      Maintained
702 F:      drivers/staging/media/allegro-dvt/
703
704 ALLWINNER A10 CSI DRIVER
705 M:      Maxime Ripard <mripard@kernel.org>
706 L:      linux-media@vger.kernel.org
707 S:      Maintained
708 T:      git git://linuxtv.org/media_tree.git
709 F:      Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
710 F:      drivers/media/platform/sunxi/sun4i-csi/
711
712 ALLWINNER CPUFREQ DRIVER
713 M:      Yangtao Li <tiny.windzz@gmail.com>
714 L:      linux-pm@vger.kernel.org
715 S:      Maintained
716 F:      Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
717 F:      drivers/cpufreq/sun50i-cpufreq-nvmem.c
718
719 ALLWINNER CRYPTO DRIVERS
720 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
721 L:      linux-crypto@vger.kernel.org
722 S:      Maintained
723 F:      drivers/crypto/allwinner/
724
725 ALLWINNER THERMAL DRIVER
726 M:      Vasily Khoruzhick <anarsoul@gmail.com>
727 M:      Yangtao Li <tiny.windzz@gmail.com>
728 L:      linux-pm@vger.kernel.org
729 S:      Maintained
730 F:      Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
731 F:      drivers/thermal/sun8i_thermal.c
732
733 ALLWINNER VPU DRIVER
734 M:      Maxime Ripard <mripard@kernel.org>
735 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
736 L:      linux-media@vger.kernel.org
737 S:      Maintained
738 F:      drivers/staging/media/sunxi/cedrus/
739
740 ALPHA PORT
741 M:      Richard Henderson <rth@twiddle.net>
742 M:      Ivan Kokshaysky <ink@jurassic.park.msu.ru>
743 M:      Matt Turner <mattst88@gmail.com>
744 L:      linux-alpha@vger.kernel.org
745 S:      Odd Fixes
746 F:      arch/alpha/
747
748 ALPS PS/2 TOUCHPAD DRIVER
749 R:      Pali Rohár <pali@kernel.org>
750 F:      drivers/input/mouse/alps.*
751
752 ALTERA I2C CONTROLLER DRIVER
753 M:      Thor Thayer <thor.thayer@linux.intel.com>
754 S:      Maintained
755 F:      Documentation/devicetree/bindings/i2c/i2c-altera.txt
756 F:      drivers/i2c/busses/i2c-altera.c
757
758 ALTERA MAILBOX DRIVER
759 M:      Ley Foon Tan <ley.foon.tan@intel.com>
760 S:      Maintained
761 F:      drivers/mailbox/mailbox-altera.c
762
763 ALTERA PIO DRIVER
764 M:      Joyce Ooi <joyce.ooi@intel.com>
765 L:      linux-gpio@vger.kernel.org
766 S:      Maintained
767 F:      drivers/gpio/gpio-altera.c
768
769 ALTERA SYSTEM MANAGER DRIVER
770 M:      Thor Thayer <thor.thayer@linux.intel.com>
771 S:      Maintained
772 F:      drivers/mfd/altera-sysmgr.c
773 F:      include/linux/mfd/altera-sysmgr.h
774
775 ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
776 M:      Thor Thayer <thor.thayer@linux.intel.com>
777 S:      Maintained
778 F:      drivers/gpio/gpio-altera-a10sr.c
779 F:      drivers/mfd/altera-a10sr.c
780 F:      drivers/reset/reset-a10sr.c
781 F:      include/dt-bindings/reset/altr,rst-mgr-a10sr.h
782 F:      include/linux/mfd/altera-a10sr.h
783
784 ALTERA TRIPLE SPEED ETHERNET DRIVER
785 M:      Joyce Ooi <joyce.ooi@intel.com>
786 L:      netdev@vger.kernel.org
787 S:      Maintained
788 F:      drivers/net/ethernet/altera/
789
790 ALTERA UART/JTAG UART SERIAL DRIVERS
791 M:      Tobias Klauser <tklauser@distanz.ch>
792 L:      linux-serial@vger.kernel.org
793 S:      Maintained
794 F:      drivers/tty/serial/altera_jtaguart.c
795 F:      drivers/tty/serial/altera_uart.c
796 F:      include/linux/altera_jtaguart.h
797 F:      include/linux/altera_uart.h
798
799 AMAZON ANNAPURNA LABS FIC DRIVER
800 M:      Talel Shenhar <talel@amazon.com>
801 S:      Maintained
802 F:      Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
803 F:      drivers/irqchip/irq-al-fic.c
804
805 AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
806 M:      Talel Shenhar <talel@amazon.com>
807 S:      Maintained
808 F:      Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
809 F:      drivers/thermal/thermal_mmio.c
810
811 AMAZON ETHERNET DRIVERS
812 M:      Netanel Belgazal <netanel@amazon.com>
813 M:      Arthur Kiyanovski <akiyano@amazon.com>
814 R:      Guy Tzalik <gtzalik@amazon.com>
815 R:      Saeed Bishara <saeedb@amazon.com>
816 R:      Zorik Machulsky <zorik@amazon.com>
817 L:      netdev@vger.kernel.org
818 S:      Supported
819 F:      Documentation/networking/device_drivers/ethernet/amazon/ena.rst
820 F:      drivers/net/ethernet/amazon/
821
822 AMAZON RDMA EFA DRIVER
823 M:      Gal Pressman <galpress@amazon.com>
824 R:      Yossi Leybovich <sleybo@amazon.com>
825 L:      linux-rdma@vger.kernel.org
826 S:      Supported
827 Q:      https://patchwork.kernel.org/project/linux-rdma/list/
828 F:      drivers/infiniband/hw/efa/
829 F:      include/uapi/rdma/efa-abi.h
830
831 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
832 M:      Tom Lendacky <thomas.lendacky@amd.com>
833 M:      John Allen <john.allen@amd.com>
834 L:      linux-crypto@vger.kernel.org
835 S:      Supported
836 F:      drivers/crypto/ccp/
837 F:      include/linux/ccp.h
838
839 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
840 M:      Brijesh Singh <brijesh.singh@amd.com>
841 M:      Tom Lendacky <thomas.lendacky@amd.com>
842 L:      linux-crypto@vger.kernel.org
843 S:      Supported
844 F:      drivers/crypto/ccp/sev*
845 F:      include/uapi/linux/psp-sev.h
846
847 AMD DISPLAY CORE
848 M:      Harry Wentland <harry.wentland@amd.com>
849 M:      Leo Li <sunpeng.li@amd.com>
850 L:      amd-gfx@lists.freedesktop.org
851 S:      Supported
852 T:      git git://people.freedesktop.org/~agd5f/linux
853 F:      drivers/gpu/drm/amd/display/
854
855 AMD ENERGY DRIVER
856 M:      Naveen Krishna Chatradhi <nchatrad@amd.com>
857 L:      linux-hwmon@vger.kernel.org
858 S:      Maintained
859 F:      Documentation/hwmon/amd_energy.rst
860 F:      drivers/hwmon/amd_energy.c
861
862 AMD FAM15H PROCESSOR POWER MONITORING DRIVER
863 M:      Huang Rui <ray.huang@amd.com>
864 L:      linux-hwmon@vger.kernel.org
865 S:      Supported
866 F:      Documentation/hwmon/fam15h_power.rst
867 F:      drivers/hwmon/fam15h_power.c
868
869 AMD FCH GPIO DRIVER
870 M:      Enrico Weigelt, metux IT consult <info@metux.net>
871 L:      linux-gpio@vger.kernel.org
872 S:      Maintained
873 F:      drivers/gpio/gpio-amd-fch.c
874 F:      include/linux/platform_data/gpio/gpio-amd-fch.h
875
876 AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
877 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
878 S:      Orphan
879 F:      drivers/usb/gadget/udc/amd5536udc.*
880
881 AMD GEODE PROCESSOR/CHIPSET SUPPORT
882 M:      Andres Salomon <dilinger@queued.net>
883 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
884 S:      Supported
885 W:      http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
886 F:      arch/x86/include/asm/geode.h
887 F:      drivers/char/hw_random/geode-rng.c
888 F:      drivers/crypto/geode*
889 F:      drivers/video/fbdev/geode/
890
891 AMD IOMMU (AMD-VI)
892 M:      Joerg Roedel <joro@8bytes.org>
893 L:      iommu@lists.linux-foundation.org
894 S:      Maintained
895 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
896 F:      drivers/iommu/amd/
897 F:      include/linux/amd-iommu.h
898
899 AMD KFD
900 M:      Felix Kuehling <Felix.Kuehling@amd.com>
901 L:      amd-gfx@lists.freedesktop.org
902 S:      Supported
903 T:      git git://people.freedesktop.org/~agd5f/linux
904 F:      drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
905 F:      drivers/gpu/drm/amd/amdkfd/
906 F:      drivers/gpu/drm/amd/include/cik_structs.h
907 F:      drivers/gpu/drm/amd/include/kgd_kfd_interface.h
908 F:      drivers/gpu/drm/amd/include/v9_structs.h
909 F:      drivers/gpu/drm/amd/include/vi_structs.h
910 F:      include/uapi/linux/kfd_ioctl.h
911
912 AMD SPI DRIVER
913 M:      Sanjay R Mehta <sanju.mehta@amd.com>
914 S:      Maintained
915 F:      drivers/spi/spi-amd.c
916
917 AMD MP2 I2C DRIVER
918 M:      Elie Morisse <syniurge@gmail.com>
919 M:      Nehal Shah <nehal-bakulchandra.shah@amd.com>
920 M:      Shyam Sundar S K <shyam-sundar.s-k@amd.com>
921 L:      linux-i2c@vger.kernel.org
922 S:      Maintained
923 F:      drivers/i2c/busses/i2c-amd-mp2*
924
925 AMD POWERPLAY
926 M:      Evan Quan <evan.quan@amd.com>
927 L:      amd-gfx@lists.freedesktop.org
928 S:      Supported
929 T:      git git://people.freedesktop.org/~agd5f/linux
930 F:      drivers/gpu/drm/amd/powerplay/
931
932 AMD SEATTLE DEVICE TREE SUPPORT
933 M:      Brijesh Singh <brijeshkumar.singh@amd.com>
934 M:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
935 M:      Tom Lendacky <thomas.lendacky@amd.com>
936 S:      Supported
937 F:      arch/arm64/boot/dts/amd/
938
939 AMD XGBE DRIVER
940 M:      Tom Lendacky <thomas.lendacky@amd.com>
941 L:      netdev@vger.kernel.org
942 S:      Supported
943 F:      arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
944 F:      drivers/net/ethernet/amd/xgbe/
945
946 ANALOG DEVICES INC AD5686 DRIVER
947 M:      Michael Hennerich <Michael.Hennerich@analog.com>
948 L:      linux-pm@vger.kernel.org
949 S:      Supported
950 W:      http://ez.analog.com/community/linux-device-drivers
951 F:      drivers/iio/dac/ad5686*
952 F:      drivers/iio/dac/ad5696*
953
954 ANALOG DEVICES INC AD5758 DRIVER
955 M:      Michael Hennerich <Michael.Hennerich@analog.com>
956 L:      linux-iio@vger.kernel.org
957 S:      Supported
958 W:      http://ez.analog.com/community/linux-device-drivers
959 F:      Documentation/devicetree/bindings/iio/dac/ad5758.txt
960 F:      drivers/iio/dac/ad5758.c
961
962 ANALOG DEVICES INC AD7091R5 DRIVER
963 M:      Beniamin Bia <beniamin.bia@analog.com>
964 L:      linux-iio@vger.kernel.org
965 S:      Supported
966 W:      http://ez.analog.com/community/linux-device-drivers
967 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7091r5.yaml
968 F:      drivers/iio/adc/ad7091r5.c
969
970 ANALOG DEVICES INC AD7124 DRIVER
971 M:      Michael Hennerich <Michael.Hennerich@analog.com>
972 L:      linux-iio@vger.kernel.org
973 S:      Supported
974 W:      http://ez.analog.com/community/linux-device-drivers
975 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7124.yaml
976 F:      drivers/iio/adc/ad7124.c
977
978 ANALOG DEVICES INC AD7192 DRIVER
979 M:      Alexandru Tachici <alexandru.tachici@analog.com>
980 L:      linux-iio@vger.kernel.org
981 S:      Supported
982 W:      http://ez.analog.com/community/linux-device-drivers
983 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
984 F:      drivers/iio/adc/ad7192.c
985
986 ANALOG DEVICES INC AD7292 DRIVER
987 M:      Marcelo Schmitt <marcelo.schmitt1@gmail.com>
988 L:      linux-iio@vger.kernel.org
989 S:      Supported
990 W:      http://ez.analog.com/community/linux-device-drivers
991 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
992 F:      drivers/iio/adc/ad7292.c
993
994 ANALOG DEVICES INC AD7606 DRIVER
995 M:      Michael Hennerich <Michael.Hennerich@analog.com>
996 M:      Beniamin Bia <beniamin.bia@analog.com>
997 L:      linux-iio@vger.kernel.org
998 S:      Supported
999 W:      http://ez.analog.com/community/linux-device-drivers
1000 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
1001 F:      drivers/iio/adc/ad7606.c
1002
1003 ANALOG DEVICES INC AD7768-1 DRIVER
1004 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1005 L:      linux-iio@vger.kernel.org
1006 S:      Supported
1007 W:      http://ez.analog.com/community/linux-device-drivers
1008 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.txt
1009 F:      drivers/iio/adc/ad7768-1.c
1010
1011 ANALOG DEVICES INC AD7780 DRIVER
1012 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1013 M:      Renato Lui Geh <renatogeh@gmail.com>
1014 L:      linux-iio@vger.kernel.org
1015 S:      Supported
1016 W:      http://ez.analog.com/community/linux-device-drivers
1017 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1018 F:      drivers/iio/adc/ad7780.c
1019
1020 ANALOG DEVICES INC AD9389B DRIVER
1021 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1022 L:      linux-media@vger.kernel.org
1023 S:      Maintained
1024 F:      drivers/media/i2c/ad9389b*
1025
1026 ANALOG DEVICES INC ADGS1408 DRIVER
1027 M:      Mircea Caprioru <mircea.caprioru@analog.com>
1028 S:      Supported
1029 F:      Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1030 F:      drivers/mux/adgs1408.c
1031
1032 ANALOG DEVICES INC ADIN DRIVER
1033 M:      Alexandru Ardelean <alexaundru.ardelean@analog.com>
1034 L:      netdev@vger.kernel.org
1035 S:      Supported
1036 W:      http://ez.analog.com/community/linux-device-drivers
1037 F:      Documentation/devicetree/bindings/net/adi,adin.yaml
1038 F:      drivers/net/phy/adin.c
1039
1040 ANALOG DEVICES INC ADIS DRIVER LIBRARY
1041 M:      Alexandru Ardelean <alexandru.ardelean@analog.com>
1042 L:      linux-iio@vger.kernel.org
1043 S:      Supported
1044 F:      drivers/iio/imu/adis.c
1045 F:      include/linux/iio/imu/adis.h
1046
1047 ANALOG DEVICES INC ADIS16460 DRIVER
1048 M:      Dragos Bogdan <dragos.bogdan@analog.com>
1049 L:      linux-iio@vger.kernel.org
1050 S:      Supported
1051 W:      http://ez.analog.com/community/linux-device-drivers
1052 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1053 F:      drivers/iio/imu/adis16460.c
1054
1055 ANALOG DEVICES INC ADIS16475 DRIVER
1056 M:      Nuno Sa <nuno.sa@analog.com>
1057 L:      linux-iio@vger.kernel.org
1058 W:      http://ez.analog.com/community/linux-device-drivers
1059 S:      Supported
1060 F:      drivers/iio/imu/adis16475.c
1061 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1062
1063 ANALOG DEVICES INC ADM1177 DRIVER
1064 M:      Beniamin Bia <beniamin.bia@analog.com>
1065 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1066 L:      linux-hwmon@vger.kernel.org
1067 S:      Supported
1068 W:      http://ez.analog.com/community/linux-device-drivers
1069 F:      Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1070 F:      drivers/hwmon/adm1177.c
1071
1072 ANALOG DEVICES INC ADP5061 DRIVER
1073 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1074 L:      linux-pm@vger.kernel.org
1075 S:      Supported
1076 W:      http://ez.analog.com/community/linux-device-drivers
1077 F:      drivers/power/supply/adp5061.c
1078
1079 ANALOG DEVICES INC ADV7180 DRIVER
1080 M:      Lars-Peter Clausen <lars@metafoo.de>
1081 L:      linux-media@vger.kernel.org
1082 S:      Supported
1083 W:      http://ez.analog.com/community/linux-device-drivers
1084 F:      drivers/media/i2c/adv7180.c
1085 F:      Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1086
1087 ANALOG DEVICES INC ADV748X DRIVER
1088 M:      Kieran Bingham <kieran.bingham@ideasonboard.com>
1089 L:      linux-media@vger.kernel.org
1090 S:      Maintained
1091 F:      drivers/media/i2c/adv748x/*
1092
1093 ANALOG DEVICES INC ADV7511 DRIVER
1094 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1095 L:      linux-media@vger.kernel.org
1096 S:      Maintained
1097 F:      drivers/media/i2c/adv7511*
1098
1099 ANALOG DEVICES INC ADV7604 DRIVER
1100 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1101 L:      linux-media@vger.kernel.org
1102 S:      Maintained
1103 F:      drivers/media/i2c/adv7604*
1104
1105 ANALOG DEVICES INC ADV7842 DRIVER
1106 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1107 L:      linux-media@vger.kernel.org
1108 S:      Maintained
1109 F:      drivers/media/i2c/adv7842*
1110
1111 ANALOG DEVICES INC ASOC CODEC DRIVERS
1112 M:      Lars-Peter Clausen <lars@metafoo.de>
1113 M:      Nuno Sá <nuno.sa@analog.com>
1114 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1115 S:      Supported
1116 W:      http://wiki.analog.com/
1117 W:      http://ez.analog.com/community/linux-device-drivers
1118 F:      sound/soc/codecs/ad1*
1119 F:      sound/soc/codecs/ad7*
1120 F:      sound/soc/codecs/adau*
1121 F:      sound/soc/codecs/adav*
1122 F:      sound/soc/codecs/sigmadsp.*
1123 F:      sound/soc/codecs/ssm*
1124
1125 ANALOG DEVICES INC DMA DRIVERS
1126 M:      Lars-Peter Clausen <lars@metafoo.de>
1127 S:      Supported
1128 W:      http://ez.analog.com/community/linux-device-drivers
1129 F:      drivers/dma/dma-axi-dmac.c
1130
1131 ANALOG DEVICES INC HMC425A DRIVER
1132 M:      Beniamin Bia <beniamin.bia@analog.com>
1133 M:      Michael Hennerich <michael.hennerich@analog.com>
1134 L:      linux-iio@vger.kernel.org
1135 S:      Supported
1136 W:      http://ez.analog.com/community/linux-device-drivers
1137 F:      Documentation/devicetree/bindings/iio/amplifiers/adi,hmc425a.yaml
1138 F:      drivers/iio/amplifiers/hmc425a.c
1139
1140 ANALOG DEVICES INC IIO DRIVERS
1141 M:      Lars-Peter Clausen <lars@metafoo.de>
1142 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1143 S:      Supported
1144 W:      http://wiki.analog.com/
1145 W:      http://ez.analog.com/community/linux-device-drivers
1146 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1147 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1148 F:      drivers/iio/*/ad*
1149 F:      drivers/iio/adc/ltc249*
1150 F:      drivers/staging/iio/*/ad*
1151 X:      drivers/iio/*/adjd*
1152
1153 ANALOGBITS PLL LIBRARIES
1154 M:      Paul Walmsley <paul.walmsley@sifive.com>
1155 S:      Supported
1156 F:      drivers/clk/analogbits/*
1157 F:      include/linux/clk/analogbits*
1158
1159 ANDES ARCHITECTURE
1160 M:      Nick Hu <nickhu@andestech.com>
1161 M:      Greentime Hu <green.hu@gmail.com>
1162 M:      Vincent Chen <deanbo422@gmail.com>
1163 S:      Supported
1164 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1165 F:      Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1166 F:      Documentation/devicetree/bindings/nds32/
1167 F:      arch/nds32/
1168 N:      nds32
1169 K:      nds32
1170
1171 ANDROID CONFIG FRAGMENTS
1172 M:      Rob Herring <robh@kernel.org>
1173 S:      Supported
1174 F:      kernel/configs/android*
1175
1176 ANDROID DRIVERS
1177 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1178 M:      Arve Hjønnevåg <arve@android.com>
1179 M:      Todd Kjos <tkjos@android.com>
1180 M:      Martijn Coenen <maco@android.com>
1181 M:      Joel Fernandes <joel@joelfernandes.org>
1182 M:      Christian Brauner <christian@brauner.io>
1183 M:      Hridya Valsaraju <hridya@google.com>
1184 M:      Suren Baghdasaryan <surenb@google.com>
1185 L:      devel@driverdev.osuosl.org
1186 S:      Supported
1187 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1188 F:      drivers/android/
1189 F:      drivers/staging/android/
1190
1191 ANDROID GOLDFISH PIC DRIVER
1192 M:      Miodrag Dinic <miodrag.dinic@mips.com>
1193 S:      Supported
1194 F:      Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1195 F:      drivers/irqchip/irq-goldfish-pic.c
1196
1197 ANDROID GOLDFISH RTC DRIVER
1198 M:      Miodrag Dinic <miodrag.dinic@mips.com>
1199 S:      Supported
1200 F:      Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1201 F:      drivers/rtc/rtc-goldfish.c
1202
1203 ANDROID ION DRIVER
1204 M:      Laura Abbott <labbott@redhat.com>
1205 M:      Sumit Semwal <sumit.semwal@linaro.org>
1206 L:      devel@driverdev.osuosl.org
1207 L:      dri-devel@lists.freedesktop.org
1208 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
1209 S:      Supported
1210 F:      drivers/staging/android/ion
1211 F:      drivers/staging/android/uapi/ion.h
1212
1213 AOA (Apple Onboard Audio) ALSA DRIVER
1214 M:      Johannes Berg <johannes@sipsolutions.net>
1215 L:      linuxppc-dev@lists.ozlabs.org
1216 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1217 S:      Maintained
1218 F:      sound/aoa/
1219
1220 APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1221 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
1222 L:      linux-iio@vger.kernel.org
1223 S:      Maintained
1224 F:      drivers/iio/adc/stx104.c
1225
1226 APM DRIVER
1227 M:      Jiri Kosina <jikos@kernel.org>
1228 S:      Odd fixes
1229 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1230 F:      arch/x86/kernel/apm_32.c
1231 F:      drivers/char/apm-emulation.c
1232 F:      include/linux/apm_bios.h
1233 F:      include/uapi/linux/apm_bios.h
1234
1235 APPARMOR SECURITY MODULE
1236 M:      John Johansen <john.johansen@canonical.com>
1237 L:      apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1238 S:      Supported
1239 W:      wiki.apparmor.net
1240 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1241 F:      Documentation/admin-guide/LSM/apparmor.rst
1242 F:      security/apparmor/
1243
1244 APPLE BCM5974 MULTITOUCH DRIVER
1245 M:      Henrik Rydberg <rydberg@bitmath.org>
1246 L:      linux-input@vger.kernel.org
1247 S:      Odd fixes
1248 F:      drivers/input/mouse/bcm5974.c
1249
1250 APPLE SMC DRIVER
1251 M:      Henrik Rydberg <rydberg@bitmath.org>
1252 L:      linux-hwmon@vger.kernel.org
1253 S:      Odd fixes
1254 F:      drivers/hwmon/applesmc.c
1255
1256 APPLETALK NETWORK LAYER
1257 L:      netdev@vger.kernel.org
1258 S:      Odd fixes
1259 F:      drivers/net/appletalk/
1260 F:      include/linux/atalk.h
1261 F:      include/uapi/linux/atalk.h
1262 F:      net/appletalk/
1263
1264 APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1265 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1266 S:      Supported
1267 F:      arch/arm64/boot/dts/apm/
1268
1269 APPLIED MICRO (APM) X-GENE SOC EDAC
1270 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1271 S:      Supported
1272 F:      Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1273 F:      drivers/edac/xgene_edac.c
1274
1275 APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1276 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1277 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1278 S:      Supported
1279 F:      drivers/net/ethernet/apm/xgene-v2/
1280
1281 APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1282 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1283 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1284 M:      Quan Nguyen <quan@os.amperecomputing.com>
1285 S:      Supported
1286 F:      Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1287 F:      Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1288 F:      drivers/net/ethernet/apm/xgene/
1289 F:      drivers/net/phy/mdio-xgene.c
1290
1291 APPLIED MICRO (APM) X-GENE SOC PMU
1292 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1293 S:      Supported
1294 F:      Documentation/admin-guide/perf/xgene-pmu.rst
1295 F:      Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1296 F:      drivers/perf/xgene_pmu.c
1297
1298 APTINA CAMERA SENSOR PLL
1299 M:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1300 L:      linux-media@vger.kernel.org
1301 S:      Maintained
1302 F:      drivers/media/i2c/aptina-pll.*
1303
1304 AQUANTIA ETHERNET DRIVER (atlantic)
1305 M:      Igor Russkikh <irusskikh@marvell.com>
1306 L:      netdev@vger.kernel.org
1307 S:      Supported
1308 W:      https://www.marvell.com/
1309 Q:      http://patchwork.ozlabs.org/project/netdev/list/
1310 F:      Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1311 F:      drivers/net/ethernet/aquantia/atlantic/
1312
1313 AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1314 M:      Egor Pomozov <epomozov@marvell.com>
1315 L:      netdev@vger.kernel.org
1316 S:      Supported
1317 W:      http://www.aquantia.com
1318 F:      drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1319
1320 ARASAN NAND CONTROLLER DRIVER
1321 M:      Naga Sureshkumar Relli <nagasure@xilinx.com>
1322 L:      linux-mtd@lists.infradead.org
1323 S:      Maintained
1324 F:      Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1325 F:      drivers/mtd/nand/raw/arasan-nand-controller.c
1326
1327 ARC FRAMEBUFFER DRIVER
1328 M:      Jaya Kumar <jayalk@intworks.biz>
1329 S:      Maintained
1330 F:      drivers/video/fbdev/arcfb.c
1331 F:      drivers/video/fbdev/core/fb_defio.c
1332
1333 ARC PGU DRM DRIVER
1334 M:      Alexey Brodkin <abrodkin@synopsys.com>
1335 S:      Supported
1336 F:      Documentation/devicetree/bindings/display/snps,arcpgu.txt
1337 F:      drivers/gpu/drm/arc/
1338
1339 ARCNET NETWORK LAYER
1340 M:      Michael Grzeschik <m.grzeschik@pengutronix.de>
1341 L:      netdev@vger.kernel.org
1342 S:      Maintained
1343 F:      drivers/net/arcnet/
1344 F:      include/uapi/linux/if_arcnet.h
1345
1346 ARM ARCHITECTED TIMER DRIVER
1347 M:      Mark Rutland <mark.rutland@arm.com>
1348 M:      Marc Zyngier <maz@kernel.org>
1349 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1350 S:      Maintained
1351 F:      arch/arm/include/asm/arch_timer.h
1352 F:      arch/arm64/include/asm/arch_timer.h
1353 F:      drivers/clocksource/arm_arch_timer.c
1354
1355 ARM HDLCD DRM DRIVER
1356 M:      Liviu Dudau <liviu.dudau@arm.com>
1357 S:      Supported
1358 F:      Documentation/devicetree/bindings/display/arm,hdlcd.txt
1359 F:      drivers/gpu/drm/arm/hdlcd_*
1360
1361 ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1362 M:      Linus Walleij <linus.walleij@linaro.org>
1363 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1364 S:      Maintained
1365 F:      Documentation/devicetree/bindings/arm/arm,integrator.yaml
1366 F:      Documentation/devicetree/bindings/arm/arm,realview.yaml
1367 F:      Documentation/devicetree/bindings/arm/arm,versatile.yaml
1368 F:      Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1369 F:      Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt
1370 F:      Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1371 F:      Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1372 F:      Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1373 F:      Documentation/devicetree/bindings/mtd/arm-versatile.txt
1374 F:      arch/arm/boot/dts/arm-realview-*
1375 F:      arch/arm/boot/dts/integrator*
1376 F:      arch/arm/boot/dts/versatile*
1377 F:      arch/arm/mach-integrator/
1378 F:      arch/arm/mach-realview/
1379 F:      arch/arm/mach-versatile/
1380 F:      arch/arm/plat-versatile/
1381 F:      drivers/bus/arm-integrator-lm.c
1382 F:      drivers/clk/versatile/
1383 F:      drivers/i2c/busses/i2c-versatile.c
1384 F:      drivers/irqchip/irq-versatile-fpga.c
1385 F:      drivers/mtd/maps/physmap-versatile.*
1386 F:      drivers/power/reset/arm-versatile-reboot.c
1387 F:      drivers/soc/versatile/
1388
1389 ARM KOMEDA DRM-KMS DRIVER
1390 M:      James (Qian) Wang <james.qian.wang@arm.com>
1391 M:      Liviu Dudau <liviu.dudau@arm.com>
1392 M:      Mihail Atanassov <mihail.atanassov@arm.com>
1393 L:      Mali DP Maintainers <malidp@foss.arm.com>
1394 S:      Supported
1395 T:      git git://anongit.freedesktop.org/drm/drm-misc
1396 F:      Documentation/devicetree/bindings/display/arm,komeda.txt
1397 F:      Documentation/gpu/komeda-kms.rst
1398 F:      drivers/gpu/drm/arm/display/include/
1399 F:      drivers/gpu/drm/arm/display/komeda/
1400
1401 ARM MALI PANFROST DRM DRIVER
1402 M:      Rob Herring <robh@kernel.org>
1403 M:      Tomeu Vizoso <tomeu.vizoso@collabora.com>
1404 R:      Steven Price <steven.price@arm.com>
1405 R:      Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1406 L:      dri-devel@lists.freedesktop.org
1407 S:      Supported
1408 T:      git git://anongit.freedesktop.org/drm/drm-misc
1409 F:      drivers/gpu/drm/panfrost/
1410 F:      include/uapi/drm/panfrost_drm.h
1411
1412 ARM MALI-DP DRM DRIVER
1413 M:      Liviu Dudau <liviu.dudau@arm.com>
1414 M:      Brian Starkey <brian.starkey@arm.com>
1415 L:      Mali DP Maintainers <malidp@foss.arm.com>
1416 S:      Supported
1417 T:      git git://anongit.freedesktop.org/drm/drm-misc
1418 F:      Documentation/devicetree/bindings/display/arm,malidp.txt
1419 F:      Documentation/gpu/afbc.rst
1420 F:      drivers/gpu/drm/arm/
1421
1422 ARM MFM AND FLOPPY DRIVERS
1423 M:      Ian Molton <spyro@f2s.com>
1424 S:      Maintained
1425 F:      arch/arm/include/asm/floppy.h
1426 F:      arch/arm/mach-rpc/floppydma.S
1427
1428 ARM PMU PROFILING AND DEBUGGING
1429 M:      Will Deacon <will@kernel.org>
1430 M:      Mark Rutland <mark.rutland@arm.com>
1431 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1432 S:      Maintained
1433 F:      Documentation/devicetree/bindings/arm/pmu.yaml
1434 F:      Documentation/devicetree/bindings/perf/
1435 F:      arch/arm*/include/asm/hw_breakpoint.h
1436 F:      arch/arm*/include/asm/perf_event.h
1437 F:      arch/arm*/kernel/hw_breakpoint.c
1438 F:      arch/arm*/kernel/perf_*
1439 F:      arch/arm/oprofile/common.c
1440 F:      drivers/perf/
1441 F:      include/linux/perf/arm_pmu.h
1442
1443 ARM PORT
1444 M:      Russell King <linux@armlinux.org.uk>
1445 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1446 S:      Odd Fixes
1447 W:      http://www.armlinux.org.uk/
1448 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git
1449 F:      arch/arm/
1450 X:      arch/arm/boot/dts/
1451
1452 ARM PRIMECELL AACI PL041 DRIVER
1453 M:      Russell King <linux@armlinux.org.uk>
1454 S:      Odd Fixes
1455 F:      sound/arm/aaci.*
1456
1457 ARM PRIMECELL BUS SUPPORT
1458 M:      Russell King <linux@armlinux.org.uk>
1459 S:      Odd Fixes
1460 F:      drivers/amba/
1461 F:      include/linux/amba/bus.h
1462
1463 ARM PRIMECELL KMI PL050 DRIVER
1464 M:      Russell King <linux@armlinux.org.uk>
1465 S:      Odd Fixes
1466 F:      drivers/input/serio/ambakmi.*
1467 F:      include/linux/amba/kmi.h
1468
1469 ARM PRIMECELL MMCI PL180/1 DRIVER
1470 M:      Russell King <linux@armlinux.org.uk>
1471 S:      Odd Fixes
1472 F:      drivers/mmc/host/mmci.*
1473 F:      include/linux/amba/mmci.h
1474
1475 ARM PRIMECELL SSP PL022 SPI DRIVER
1476 M:      Linus Walleij <linus.walleij@linaro.org>
1477 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1478 S:      Maintained
1479 F:      Documentation/devicetree/bindings/spi/spi-pl022.yaml
1480 F:      drivers/spi/spi-pl022.c
1481
1482 ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1483 M:      Russell King <linux@armlinux.org.uk>
1484 S:      Odd Fixes
1485 F:      drivers/tty/serial/amba-pl01*.c
1486 F:      include/linux/amba/serial.h
1487
1488 ARM PRIMECELL VIC PL190/PL192 DRIVER
1489 M:      Linus Walleij <linus.walleij@linaro.org>
1490 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1491 S:      Maintained
1492 F:      Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt
1493 F:      drivers/irqchip/irq-vic.c
1494
1495 ARM SMC WATCHDOG DRIVER
1496 M:      Julius Werner <jwerner@chromium.org>
1497 R:      Evan Benn <evanbenn@chromium.org>
1498 S:      Maintained
1499 F:      Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1500 F:      drivers/watchdog/arm_smc_wdt.c
1501
1502 ARM SMMU DRIVERS
1503 M:      Will Deacon <will@kernel.org>
1504 R:      Robin Murphy <robin.murphy@arm.com>
1505 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1506 S:      Maintained
1507 F:      Documentation/devicetree/bindings/iommu/arm,smmu*
1508 F:      drivers/iommu/arm/
1509 F:      drivers/iommu/io-pgtable-arm-v7s.c
1510 F:      drivers/iommu/io-pgtable-arm.c
1511
1512 ARM SUB-ARCHITECTURES
1513 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1514 S:      Maintained
1515 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git
1516 F:      arch/arm/mach-*/
1517 F:      arch/arm/plat-*/
1518
1519 ARM/ACTIONS SEMI ARCHITECTURE
1520 M:      Andreas Färber <afaerber@suse.de>
1521 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1522 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1523 S:      Maintained
1524 F:      Documentation/devicetree/bindings/arm/actions.yaml
1525 F:      Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1526 F:      Documentation/devicetree/bindings/dma/owl-dma.txt
1527 F:      Documentation/devicetree/bindings/i2c/i2c-owl.txt
1528 F:      Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1529 F:      Documentation/devicetree/bindings/pinctrl/actions,s900-pinctrl.txt
1530 F:      Documentation/devicetree/bindings/power/actions,owl-sps.txt
1531 F:      Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1532 F:      arch/arm/boot/dts/owl-*
1533 F:      arch/arm/mach-actions/
1534 F:      arch/arm64/boot/dts/actions/
1535 F:      drivers/clk/actions/
1536 F:      drivers/clocksource/timer-owl*
1537 F:      drivers/dma/owl-dma.c
1538 F:      drivers/i2c/busses/i2c-owl.c
1539 F:      drivers/mmc/host/owl-mmc.c
1540 F:      drivers/pinctrl/actions/*
1541 F:      drivers/soc/actions/
1542 F:      include/dt-bindings/power/owl-*
1543 F:      include/dt-bindings/reset/actions,*
1544 F:      include/linux/soc/actions/
1545 N:      owl
1546
1547 ARM/ADS SPHERE MACHINE SUPPORT
1548 M:      Lennert Buytenhek <kernel@wantstofly.org>
1549 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1550 S:      Maintained
1551
1552 ARM/AFEB9260 MACHINE SUPPORT
1553 M:      Sergey Lapin <slapin@ossfans.org>
1554 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1555 S:      Maintained
1556
1557 ARM/AJECO 1ARM MACHINE SUPPORT
1558 M:      Lennert Buytenhek <kernel@wantstofly.org>
1559 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1560 S:      Maintained
1561
1562 ARM/Allwinner SoC Clock Support
1563 M:      Emilio López <emilio@elopez.com.ar>
1564 S:      Maintained
1565 F:      drivers/clk/sunxi/
1566
1567 ARM/Allwinner sunXi SoC support
1568 M:      Maxime Ripard <mripard@kernel.org>
1569 M:      Chen-Yu Tsai <wens@csie.org>
1570 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1571 S:      Maintained
1572 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1573 F:      arch/arm/mach-sunxi/
1574 F:      arch/arm64/boot/dts/allwinner/
1575 F:      drivers/clk/sunxi-ng/
1576 F:      drivers/pinctrl/sunxi/
1577 F:      drivers/soc/sunxi/
1578 N:      sun[x456789]i
1579 N:      sun50i
1580
1581 ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1582 M:      Neil Armstrong <narmstrong@baylibre.com>
1583 M:      Jerome Brunet <jbrunet@baylibre.com>
1584 L:      linux-amlogic@lists.infradead.org
1585 S:      Maintained
1586 F:      Documentation/devicetree/bindings/clock/amlogic*
1587 F:      drivers/clk/meson/
1588 F:      include/dt-bindings/clock/gxbb*
1589 F:      include/dt-bindings/clock/meson*
1590
1591 ARM/Amlogic Meson SoC Crypto Drivers
1592 M:      Corentin Labbe <clabbe@baylibre.com>
1593 L:      linux-crypto@vger.kernel.org
1594 L:      linux-amlogic@lists.infradead.org
1595 S:      Maintained
1596 F:      Documentation/devicetree/bindings/crypto/amlogic*
1597 F:      drivers/crypto/amlogic/
1598
1599 ARM/Amlogic Meson SoC Sound Drivers
1600 M:      Jerome Brunet <jbrunet@baylibre.com>
1601 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1602 S:      Maintained
1603 F:      Documentation/devicetree/bindings/sound/amlogic*
1604 F:      sound/soc/meson/
1605
1606 ARM/Amlogic Meson SoC support
1607 M:      Kevin Hilman <khilman@baylibre.com>
1608 R:      Neil Armstrong <narmstrong@baylibre.com>
1609 R:      Jerome Brunet <jbrunet@baylibre.com>
1610 R:      Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1611 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1612 L:      linux-amlogic@lists.infradead.org
1613 S:      Maintained
1614 W:      http://linux-meson.com/
1615 F:      arch/arm/boot/dts/meson*
1616 F:      arch/arm/mach-meson/
1617 F:      arch/arm64/boot/dts/amlogic/
1618 F:      drivers/mmc/host/meson*
1619 F:      drivers/pinctrl/meson/
1620 F:      drivers/rtc/rtc-meson*
1621 F:      drivers/soc/amlogic/
1622 N:      meson
1623
1624 ARM/Annapurna Labs ALPINE ARCHITECTURE
1625 M:      Tsahee Zidenberg <tsahee@annapurnalabs.com>
1626 M:      Antoine Tenart <antoine.tenart@bootlin.com>
1627 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1628 S:      Maintained
1629 F:      arch/arm/boot/dts/alpine*
1630 F:      arch/arm/mach-alpine/
1631 F:      arch/arm64/boot/dts/amazon/
1632 F:      drivers/*/*alpine*
1633
1634 ARM/ARTPEC MACHINE SUPPORT
1635 M:      Jesper Nilsson <jesper.nilsson@axis.com>
1636 M:      Lars Persson <lars.persson@axis.com>
1637 L:      linux-arm-kernel@axis.com
1638 S:      Maintained
1639 F:      Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1640 F:      arch/arm/boot/dts/artpec6*
1641 F:      arch/arm/mach-artpec
1642 F:      drivers/clk/axis
1643 F:      drivers/crypto/axis
1644 F:      drivers/mmc/host/usdhi6rol0.c
1645 F:      drivers/pinctrl/pinctrl-artpec*
1646
1647 ARM/ASPEED I2C DRIVER
1648 M:      Brendan Higgins <brendanhiggins@google.com>
1649 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
1650 R:      Joel Stanley <joel@jms.id.au>
1651 L:      linux-i2c@vger.kernel.org
1652 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
1653 S:      Maintained
1654 F:      Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
1655 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1656 F:      drivers/i2c/busses/i2c-aspeed.c
1657 F:      drivers/irqchip/irq-aspeed-i2c-ic.c
1658
1659 ARM/ASPEED MACHINE SUPPORT
1660 M:      Joel Stanley <joel@jms.id.au>
1661 R:      Andrew Jeffery <andrew@aj.id.au>
1662 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1663 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1664 S:      Supported
1665 Q:      https://patchwork.ozlabs.org/project/linux-aspeed/list/
1666 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1667 F:      arch/arm/boot/dts/aspeed-*
1668 F:      arch/arm/mach-aspeed/
1669 N:      aspeed
1670
1671 ARM/BITMAIN ARCHITECTURE
1672 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1673 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1674 S:      Maintained
1675 F:      Documentation/devicetree/bindings/arm/bitmain.yaml
1676 F:      Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1677 F:      Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1678 F:      arch/arm64/boot/dts/bitmain/
1679 F:      drivers/clk/clk-bm1880.c
1680 F:      drivers/pinctrl/pinctrl-bm1880.c
1681
1682 ARM/CALXEDA HIGHBANK ARCHITECTURE
1683 M:      Andre Przywara <andre.przywara@arm.com>
1684 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1685 S:      Maintained
1686 F:      arch/arm/boot/dts/ecx-*.dts*
1687 F:      arch/arm/boot/dts/highbank.dts
1688 F:      arch/arm/mach-highbank/
1689
1690 ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1691 M:      Krzysztof Halasa <khalasa@piap.pl>
1692 S:      Maintained
1693 F:      arch/arm/mach-cns3xxx/
1694
1695 ARM/CAVIUM THUNDER NETWORK DRIVER
1696 M:      Sunil Goutham <sgoutham@marvell.com>
1697 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1698 S:      Supported
1699 F:      drivers/net/ethernet/cavium/thunder/
1700
1701 ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1702 M:      Lukasz Majewski <lukma@denx.de>
1703 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1704 S:      Maintained
1705 F:      arch/arm/mach-ep93xx/ts72xx.c
1706
1707 ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1708 M:      Alexander Shiyan <shc_work@mail.ru>
1709 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1710 S:      Odd Fixes
1711 N:      clps711x
1712
1713 ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1714 M:      Lennert Buytenhek <kernel@wantstofly.org>
1715 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1716 S:      Maintained
1717
1718 ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1719 M:      Hartley Sweeten <hsweeten@visionengravers.com>
1720 M:      Alexander Sverdlin <alexander.sverdlin@gmail.com>
1721 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1722 S:      Maintained
1723 F:      arch/arm/mach-ep93xx/
1724 F:      arch/arm/mach-ep93xx/include/mach/
1725
1726 ARM/CLKDEV SUPPORT
1727 M:      Russell King <linux@armlinux.org.uk>
1728 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1729 S:      Maintained
1730 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1731 F:      drivers/clk/clkdev.c
1732
1733 ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1734 M:      Baruch Siach <baruch@tkos.co.il>
1735 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1736 S:      Maintained
1737 F:      arch/arm/boot/dts/cx92755*
1738 N:      digicolor
1739
1740 ARM/CONTEC MICRO9 MACHINE SUPPORT
1741 M:      Hubert Feurstein <hubert.feurstein@contec.at>
1742 S:      Maintained
1743 F:      arch/arm/mach-ep93xx/micro9.c
1744
1745 ARM/CORESIGHT FRAMEWORK AND DRIVERS
1746 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
1747 R:      Suzuki K Poulose <suzuki.poulose@arm.com>
1748 R:      Mike Leach <mike.leach@linaro.org>
1749 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1750 S:      Maintained
1751 F:      Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1752 F:      Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1753 F:      Documentation/devicetree/bindings/arm/coresight-cti.yaml
1754 F:      Documentation/devicetree/bindings/arm/coresight.txt
1755 F:      Documentation/trace/coresight/*
1756 F:      drivers/hwtracing/coresight/*
1757 F:      include/dt-bindings/arm/coresight-cti-dt.h
1758 F:      tools/perf/arch/arm/util/auxtrace.c
1759 F:      tools/perf/arch/arm/util/cs-etm.c
1760 F:      tools/perf/arch/arm/util/cs-etm.h
1761 F:      tools/perf/arch/arm/util/pmu.c
1762 F:      tools/perf/util/cs-etm-decoder/*
1763 F:      tools/perf/util/cs-etm.*
1764
1765 ARM/CORGI MACHINE SUPPORT
1766 M:      Richard Purdie <rpurdie@rpsys.net>
1767 S:      Maintained
1768
1769 ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1770 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
1771 M:      Linus Walleij <linus.walleij@linaro.org>
1772 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1773 S:      Maintained
1774 T:      git git://github.com/ulli-kroll/linux.git
1775 F:      Documentation/devicetree/bindings/arm/gemini.txt
1776 F:      Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1777 F:      Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1778 F:      Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt
1779 F:      arch/arm/mach-gemini/
1780 F:      drivers/net/ethernet/cortina/
1781 F:      drivers/pinctrl/pinctrl-gemini.c
1782 F:      drivers/rtc/rtc-ftrtc010.c
1783
1784 ARM/CSR SIRFPRIMA2 MACHINE SUPPORT
1785 M:      Barry Song <baohua@kernel.org>
1786 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1787 S:      Maintained
1788 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git
1789 F:      arch/arm/boot/dts/prima2*
1790 F:      arch/arm/mach-prima2/
1791 F:      drivers/clk/sirf/
1792 F:      drivers/clocksource/timer-atlas7.c
1793 F:      drivers/clocksource/timer-prima2.c
1794 X:      drivers/gnss
1795 N:      [^a-z]sirf
1796
1797 ARM/CZ.NIC TURRIS MOX SUPPORT
1798 M:      Marek Behun <marek.behun@nic.cz>
1799 S:      Maintained
1800 W:      http://mox.turris.cz
1801 F:      Documentation/ABI/testing/debugfs-moxtet
1802 F:      Documentation/ABI/testing/sysfs-bus-moxtet-devices
1803 F:      Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1804 F:      Documentation/devicetree/bindings/bus/moxtet.txt
1805 F:      Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1806 F:      Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1807 F:      drivers/bus/moxtet.c
1808 F:      drivers/firmware/turris-mox-rwtm.c
1809 F:      drivers/gpio/gpio-moxtet.c
1810 F:      include/linux/moxtet.h
1811
1812 ARM/EBSA110 MACHINE SUPPORT
1813 M:      Russell King <linux@armlinux.org.uk>
1814 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1815 S:      Maintained
1816 W:      http://www.armlinux.org.uk/
1817 F:      arch/arm/mach-ebsa110/
1818 F:      drivers/net/ethernet/amd/am79c961a.*
1819
1820 ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT
1821 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
1822 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
1823 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1824 S:      Maintained
1825 N:      efm32
1826
1827 ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1828 M:      Robert Jarzmik <robert.jarzmik@free.fr>
1829 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1830 S:      Maintained
1831 F:      arch/arm/mach-pxa/ezx.c
1832
1833 ARM/FARADAY FA526 PORT
1834 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
1835 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1836 S:      Maintained
1837 T:      git git://git.berlios.de/gemini-board
1838 F:      arch/arm/mm/*-fa*
1839
1840 ARM/FOOTBRIDGE ARCHITECTURE
1841 M:      Russell King <linux@armlinux.org.uk>
1842 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1843 S:      Maintained
1844 W:      http://www.armlinux.org.uk/
1845 F:      arch/arm/include/asm/hardware/dec21285.h
1846 F:      arch/arm/mach-footbridge/
1847
1848 ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1849 M:      Shawn Guo <shawnguo@kernel.org>
1850 M:      Sascha Hauer <s.hauer@pengutronix.de>
1851 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
1852 R:      Fabio Estevam <festevam@gmail.com>
1853 R:      NXP Linux Team <linux-imx@nxp.com>
1854 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1855 S:      Maintained
1856 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1857 X:      drivers/media/i2c/
1858 N:      imx
1859 N:      mxs
1860
1861 ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1862 M:      Shawn Guo <shawnguo@kernel.org>
1863 M:      Li Yang <leoyang.li@nxp.com>
1864 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1865 S:      Maintained
1866 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1867 F:      arch/arm/boot/dts/ls1021a*
1868 F:      arch/arm64/boot/dts/freescale/fsl-*
1869 F:      arch/arm64/boot/dts/freescale/qoriq-*
1870
1871 ARM/FREESCALE VYBRID ARM ARCHITECTURE
1872 M:      Shawn Guo <shawnguo@kernel.org>
1873 M:      Sascha Hauer <s.hauer@pengutronix.de>
1874 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
1875 R:      Stefan Agner <stefan@agner.ch>
1876 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1877 S:      Maintained
1878 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1879 F:      arch/arm/boot/dts/vf*
1880 F:      arch/arm/mach-imx/*vf610*
1881
1882 ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1883 M:      Lennert Buytenhek <kernel@wantstofly.org>
1884 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1885 S:      Maintained
1886
1887 ARM/GUMSTIX MACHINE SUPPORT
1888 M:      Steve Sakoman <sakoman@gmail.com>
1889 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1890 S:      Maintained
1891
1892 ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
1893 M:      Philipp Zabel <philipp.zabel@gmail.com>
1894 M:      Paul Parsons <lost.distance@yahoo.com>
1895 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1896 S:      Maintained
1897 F:      arch/arm/mach-pxa/hx4700.c
1898 F:      arch/arm/mach-pxa/include/mach/hx4700.h
1899 F:      sound/soc/pxa/hx4700.c
1900
1901 ARM/HISILICON SOC SUPPORT
1902 M:      Wei Xu <xuwei5@hisilicon.com>
1903 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1904 S:      Supported
1905 W:      http://www.hisilicon.com
1906 T:      git git://github.com/hisilicon/linux-hisi.git
1907 F:      arch/arm/boot/dts/hi3*
1908 F:      arch/arm/boot/dts/hip*
1909 F:      arch/arm/boot/dts/hisi*
1910 F:      arch/arm/mach-hisi/
1911 F:      arch/arm64/boot/dts/hisilicon/
1912
1913 ARM/HP JORNADA 7XX MACHINE SUPPORT
1914 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
1915 S:      Maintained
1916 W:      www.jlime.com
1917 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
1918 F:      arch/arm/mach-sa1100/include/mach/jornada720.h
1919 F:      arch/arm/mach-sa1100/jornada720.c
1920
1921 ARM/IGEP MACHINE SUPPORT
1922 M:      Enric Balletbo i Serra <eballetbo@gmail.com>
1923 M:      Javier Martinez Canillas <javier@dowhile0.org>
1924 L:      linux-omap@vger.kernel.org
1925 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1926 S:      Maintained
1927 F:      arch/arm/boot/dts/omap3-igep*
1928
1929 ARM/INCOME PXA270 SUPPORT
1930 M:      Marek Vasut <marek.vasut@gmail.com>
1931 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1932 S:      Maintained
1933 F:      arch/arm/mach-pxa/colibri-pxa270-income.c
1934
1935 ARM/INTEL IOP32X ARM ARCHITECTURE
1936 M:      Lennert Buytenhek <kernel@wantstofly.org>
1937 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1938 S:      Maintained
1939
1940 ARM/INTEL IQ81342EX MACHINE SUPPORT
1941 M:      Lennert Buytenhek <kernel@wantstofly.org>
1942 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1943 S:      Maintained
1944
1945 ARM/INTEL IXDP2850 MACHINE SUPPORT
1946 M:      Lennert Buytenhek <kernel@wantstofly.org>
1947 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1948 S:      Maintained
1949
1950 ARM/INTEL IXP4XX ARM ARCHITECTURE
1951 M:      Linus Walleij <linusw@kernel.org>
1952 M:      Imre Kaloz <kaloz@openwrt.org>
1953 M:      Krzysztof Halasa <khalasa@piap.pl>
1954 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1955 S:      Maintained
1956 F:      Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
1957 F:      Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
1958 F:      Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
1959 F:      Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
1960 F:      arch/arm/mach-ixp4xx/
1961 F:      drivers/clocksource/timer-ixp4xx.c
1962 F:      drivers/gpio/gpio-ixp4xx.c
1963 F:      drivers/irqchip/irq-ixp4xx.c
1964 F:      include/linux/irqchip/irq-ixp4xx.h
1965 F:      include/linux/platform_data/timer-ixp4xx.h
1966
1967 ARM/INTEL KEEMBAY ARCHITECTURE
1968 M:      Paul J. Murphy <paul.j.murphy@intel.com>
1969 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
1970 S:      Maintained
1971 F:      Documentation/devicetree/bindings/arm/intel,keembay.yaml
1972 F:      arch/arm64/boot/dts/intel/keembay-evm.dts
1973 F:      arch/arm64/boot/dts/intel/keembay-soc.dtsi
1974
1975 ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
1976 M:      Jonathan Cameron <jic23@cam.ac.uk>
1977 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1978 S:      Maintained
1979 F:      arch/arm/mach-pxa/stargate2.c
1980 F:      drivers/pcmcia/pxa2xx_stargate2.c
1981
1982 ARM/INTEL XSC3 (MANZANO) ARM CORE
1983 M:      Lennert Buytenhek <kernel@wantstofly.org>
1984 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1985 S:      Maintained
1986
1987 ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
1988 M:      Lennert Buytenhek <kernel@wantstofly.org>
1989 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1990 S:      Maintained
1991
1992 ARM/LG1K ARCHITECTURE
1993 M:      Chanho Min <chanho.min@lge.com>
1994 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1995 S:      Maintained
1996 F:      arch/arm64/boot/dts/lg/
1997
1998 ARM/LOGICPD PXA270 MACHINE SUPPORT
1999 M:      Lennert Buytenhek <kernel@wantstofly.org>
2000 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2001 S:      Maintained
2002
2003 ARM/LPC18XX ARCHITECTURE
2004 M:      Vladimir Zapolskiy <vz@mleia.com>
2005 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2006 S:      Maintained
2007 F:      Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2008 F:      arch/arm/boot/dts/lpc43*
2009 F:      drivers/i2c/busses/i2c-lpc2k.c
2010 F:      drivers/memory/pl172.c
2011 F:      drivers/mtd/spi-nor/controllers/nxp-spifi.c
2012 F:      drivers/rtc/rtc-lpc24xx.c
2013 N:      lpc18xx
2014
2015 ARM/LPC32XX SOC SUPPORT
2016 M:      Vladimir Zapolskiy <vz@mleia.com>
2017 M:      Sylvain Lemieux <slemieux.tyco@gmail.com>
2018 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2019 S:      Maintained
2020 T:      git git://github.com/vzapolskiy/linux-lpc32xx.git
2021 F:      Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2022 F:      arch/arm/boot/dts/lpc32*
2023 F:      arch/arm/mach-lpc32xx/
2024 F:      drivers/i2c/busses/i2c-pnx.c
2025 F:      drivers/net/ethernet/nxp/lpc_eth.c
2026 F:      drivers/usb/host/ohci-nxp.c
2027 F:      drivers/watchdog/pnx4008_wdt.c
2028 N:      lpc32xx
2029
2030 ARM/MAGICIAN MACHINE SUPPORT
2031 M:      Philipp Zabel <philipp.zabel@gmail.com>
2032 S:      Maintained
2033
2034 ARM/Marvell Dove/MV78xx0/Orion SOC support
2035 M:      Jason Cooper <jason@lakedaemon.net>
2036 M:      Andrew Lunn <andrew@lunn.ch>
2037 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2038 M:      Gregory Clement <gregory.clement@bootlin.com>
2039 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2040 S:      Maintained
2041 T:      git git://git.infradead.org/linux-mvebu.git
2042 F:      Documentation/devicetree/bindings/soc/dove/
2043 F:      arch/arm/boot/dts/dove*
2044 F:      arch/arm/boot/dts/orion5x*
2045 F:      arch/arm/mach-dove/
2046 F:      arch/arm/mach-mv78xx0/
2047 F:      arch/arm/mach-orion5x/
2048 F:      arch/arm/plat-orion/
2049 F:      drivers/soc/dove/
2050
2051 ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2052 M:      Jason Cooper <jason@lakedaemon.net>
2053 M:      Andrew Lunn <andrew@lunn.ch>
2054 M:      Gregory Clement <gregory.clement@bootlin.com>
2055 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2056 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2057 S:      Maintained
2058 T:      git git://git.infradead.org/linux-mvebu.git
2059 F:      arch/arm/boot/dts/armada*
2060 F:      arch/arm/boot/dts/kirkwood*
2061 F:      arch/arm/configs/mvebu_*_defconfig
2062 F:      arch/arm/mach-mvebu/
2063 F:      arch/arm64/boot/dts/marvell/armada*
2064 F:      arch/arm64/boot/dts/marvell/cn913*
2065 F:      drivers/cpufreq/armada-37xx-cpufreq.c
2066 F:      drivers/cpufreq/armada-8k-cpufreq.c
2067 F:      drivers/cpufreq/mvebu-cpufreq.c
2068 F:      drivers/irqchip/irq-armada-370-xp.c
2069 F:      drivers/irqchip/irq-mvebu-*
2070 F:      drivers/pinctrl/mvebu/
2071 F:      drivers/rtc/rtc-armada38x.c
2072
2073 ARM/Mediatek RTC DRIVER
2074 M:      Eddie Huang <eddie.huang@mediatek.com>
2075 M:      Sean Wang <sean.wang@mediatek.com>
2076 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2077 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2078 S:      Maintained
2079 F:      Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2080 F:      Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2081 F:      drivers/rtc/rtc-mt2712.c
2082 F:      drivers/rtc/rtc-mt6397.c
2083 F:      drivers/rtc/rtc-mt7622.c
2084
2085 ARM/Mediatek SoC support
2086 M:      Matthias Brugger <matthias.bgg@gmail.com>
2087 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2088 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2089 S:      Maintained
2090 W:      https://mtk.bcnfs.org/
2091 C:      irc://chat.freenode.net/linux-mediatek
2092 F:      arch/arm/boot/dts/mt6*
2093 F:      arch/arm/boot/dts/mt7*
2094 F:      arch/arm/boot/dts/mt8*
2095 F:      arch/arm/mach-mediatek/
2096 F:      arch/arm64/boot/dts/mediatek/
2097 F:      drivers/soc/mediatek/
2098 N:      mtk
2099 N:      mt[678]
2100 K:      mediatek
2101
2102 ARM/Mediatek USB3 PHY DRIVER
2103 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
2104 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2105 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2106 S:      Maintained
2107 F:      Documentation/devicetree/bindings/phy/phy-mtk-*
2108 F:      drivers/phy/mediatek/
2109
2110 ARM/Microchip (AT91) SoC support
2111 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2112 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
2113 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
2114 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2115 S:      Supported
2116 W:      http://www.linux4sam.org
2117 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2118 F:      arch/arm/boot/dts/at91*.dts
2119 F:      arch/arm/boot/dts/at91*.dtsi
2120 F:      arch/arm/boot/dts/sama*.dts
2121 F:      arch/arm/boot/dts/sama*.dtsi
2122 F:      arch/arm/include/debug/at91.S
2123 F:      arch/arm/mach-at91/
2124 F:      drivers/memory/atmel*
2125 F:      drivers/watchdog/sama5d4_wdt.c
2126 F:      include/soc/at91/
2127 X:      drivers/input/touchscreen/atmel_mxt_ts.c
2128 X:      drivers/net/wireless/atmel/
2129 N:      at91
2130 N:      atmel
2131
2132 ARM/Microchip Sparx5 SoC support
2133 M:      Lars Povlsen <lars.povlsen@microchip.com>
2134 M:      Steen Hegelund <Steen.Hegelund@microchip.com>
2135 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
2136 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2137 S:      Supported
2138 F:      arch/arm64/boot/dts/microchip/
2139 N:      sparx5
2140
2141 ARM/MIOA701 MACHINE SUPPORT
2142 M:      Robert Jarzmik <robert.jarzmik@free.fr>
2143 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2144 S:      Maintained
2145 F:      arch/arm/mach-pxa/mioa701.c
2146
2147 ARM/MStar/Sigmastar Armv7 SoC support
2148 M:      Daniel Palmer <daniel@thingy.jp>
2149 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2150 S:      Maintained
2151 W:      http://linux-chenxing.org/
2152 F:      Documentation/devicetree/bindings/arm/mstar/*
2153 F:      arch/arm/boot/dts/infinity*.dtsi
2154 F:      arch/arm/boot/dts/mercury*.dtsi
2155 F:      arch/arm/boot/dts/mstar-v7.dtsi
2156 F:      arch/arm/mach-mstar/
2157
2158 ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2159 M:      Michael Petchkovsky <mkpetch@internode.on.net>
2160 S:      Maintained
2161
2162 ARM/NOMADIK/U300/Ux500 ARCHITECTURES
2163 M:      Linus Walleij <linus.walleij@linaro.org>
2164 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2165 S:      Maintained
2166 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2167 F:      Documentation/devicetree/bindings/arm/ste-*
2168 F:      Documentation/devicetree/bindings/arm/ux500.yaml
2169 F:      Documentation/devicetree/bindings/arm/ux500/
2170 F:      Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2171 F:      Documentation/devicetree/bindings/i2c/i2c-stu300.txt
2172 F:      arch/arm/boot/dts/ste-*
2173 F:      arch/arm/mach-nomadik/
2174 F:      arch/arm/mach-u300/
2175 F:      arch/arm/mach-ux500/
2176 F:      drivers/clk/clk-nomadik.c
2177 F:      drivers/clk/clk-u300.c
2178 F:      drivers/clocksource/clksrc-dbx500-prcmu.c
2179 F:      drivers/clocksource/timer-u300.c
2180 F:      drivers/dma/coh901318*
2181 F:      drivers/dma/ste_dma40*
2182 F:      drivers/hwspinlock/u8500_hsem.c
2183 F:      drivers/i2c/busses/i2c-nomadik.c
2184 F:      drivers/i2c/busses/i2c-stu300.c
2185 F:      drivers/iio/adc/ab8500-gpadc.c
2186 F:      drivers/mfd/ab3100*
2187 F:      drivers/mfd/ab8500*
2188 F:      drivers/mfd/abx500*
2189 F:      drivers/mfd/db8500*
2190 F:      drivers/mfd/dbx500*
2191 F:      drivers/pinctrl/nomadik/
2192 F:      drivers/pinctrl/pinctrl-coh901*
2193 F:      drivers/pinctrl/pinctrl-u300.c
2194 F:      drivers/rtc/rtc-ab3100.c
2195 F:      drivers/rtc/rtc-ab8500.c
2196 F:      drivers/rtc/rtc-coh901331.c
2197 F:      drivers/rtc/rtc-pl031.c
2198 F:      drivers/soc/ux500/
2199 F:      drivers/watchdog/coh901327_wdt.c
2200
2201 ARM/NUVOTON NPCM ARCHITECTURE
2202 M:      Avi Fishman <avifishman70@gmail.com>
2203 M:      Tomer Maimon <tmaimon77@gmail.com>
2204 M:      Tali Perry <tali.perry1@gmail.com>
2205 R:      Patrick Venture <venture@google.com>
2206 R:      Nancy Yuen <yuenn@google.com>
2207 R:      Benjamin Fair <benjaminfair@google.com>
2208 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2209 S:      Supported
2210 F:      Documentation/devicetree/bindings/*/*/*npcm*
2211 F:      Documentation/devicetree/bindings/*/*npcm*
2212 F:      arch/arm/boot/dts/nuvoton-npcm*
2213 F:      arch/arm/mach-npcm/
2214 F:      drivers/*/*npcm*
2215 F:      drivers/*/*/*npcm*
2216 F:      include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2217
2218 ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2219 L:      openmoko-kernel@lists.openmoko.org (subscribers-only)
2220 S:      Orphan
2221 W:      http://wiki.openmoko.org/wiki/Neo_FreeRunner
2222 F:      arch/arm/mach-s3c24xx/gta02.h
2223 F:      arch/arm/mach-s3c24xx/mach-gta02.c
2224
2225 ARM/Orion SoC/Technologic Systems TS-78xx platform support
2226 M:      Alexander Clouter <alex@digriz.org.uk>
2227 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2228 S:      Maintained
2229 W:      http://www.digriz.org.uk/ts78xx/kernel
2230 F:      arch/arm/mach-orion5x/ts78xx-*
2231
2232 ARM/OXNAS platform support
2233 M:      Neil Armstrong <narmstrong@baylibre.com>
2234 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2235 L:      linux-oxnas@groups.io (moderated for non-subscribers)
2236 S:      Maintained
2237 F:      arch/arm/boot/dts/ox8*.dts*
2238 F:      arch/arm/mach-oxnas/
2239 F:      drivers/power/reset/oxnas-restart.c
2240 N:      oxnas
2241
2242 ARM/PALM TREO SUPPORT
2243 M:      Tomas Cech <sleep_walker@suse.com>
2244 L:      linux-arm-kernel@lists.infradead.org
2245 S:      Maintained
2246 W:      http://hackndev.com
2247 F:      arch/arm/mach-pxa/palmtreo.*
2248
2249 ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2250 M:      Marek Vasut <marek.vasut@gmail.com>
2251 L:      linux-arm-kernel@lists.infradead.org
2252 S:      Maintained
2253 W:      http://hackndev.com
2254 F:      arch/arm/mach-pxa/include/mach/palmld.h
2255 F:      arch/arm/mach-pxa/include/mach/palmtc.h
2256 F:      arch/arm/mach-pxa/include/mach/palmtx.h
2257 F:      arch/arm/mach-pxa/palmld.c
2258 F:      arch/arm/mach-pxa/palmt5.*
2259 F:      arch/arm/mach-pxa/palmtc.c
2260 F:      arch/arm/mach-pxa/palmte2.*
2261 F:      arch/arm/mach-pxa/palmtx.c
2262
2263 ARM/PALMZ72 SUPPORT
2264 M:      Sergey Lapin <slapin@ossfans.org>
2265 L:      linux-arm-kernel@lists.infradead.org
2266 S:      Maintained
2267 W:      http://hackndev.com
2268 F:      arch/arm/mach-pxa/palmz72.*
2269
2270 ARM/PLEB SUPPORT
2271 M:      Peter Chubb <pleb@gelato.unsw.edu.au>
2272 S:      Maintained
2273 W:      http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2274
2275 ARM/PT DIGITAL BOARD PORT
2276 M:      Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2277 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2278 S:      Maintained
2279 W:      http://www.armlinux.org.uk/
2280
2281 ARM/QUALCOMM SUPPORT
2282 M:      Andy Gross <agross@kernel.org>
2283 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
2284 L:      linux-arm-msm@vger.kernel.org
2285 S:      Maintained
2286 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2287 F:      Documentation/devicetree/bindings/*/qcom*
2288 F:      Documentation/devicetree/bindings/soc/qcom/
2289 F:      arch/arm/boot/dts/qcom-*.dts
2290 F:      arch/arm/boot/dts/qcom-*.dtsi
2291 F:      arch/arm/mach-qcom/
2292 F:      arch/arm64/boot/dts/qcom/
2293 F:      drivers/*/*/qcom*
2294 F:      drivers/*/*/qcom/
2295 F:      drivers/*/pm8???-*
2296 F:      drivers/*/qcom*
2297 F:      drivers/*/qcom/
2298 F:      drivers/bluetooth/btqcomsmd.c
2299 F:      drivers/clocksource/timer-qcom.c
2300 F:      drivers/cpuidle/cpuidle-qcom-spm.c
2301 F:      drivers/extcon/extcon-qcom*
2302 F:      drivers/i2c/busses/i2c-qcom-geni.c
2303 F:      drivers/i2c/busses/i2c-qup.c
2304 F:      drivers/iommu/msm*
2305 F:      drivers/mfd/ssbi.c
2306 F:      drivers/mmc/host/mmci_qcom*
2307 F:      drivers/mmc/host/sdhci-msm.c
2308 F:      drivers/pci/controller/dwc/pcie-qcom.c
2309 F:      drivers/phy/qualcomm/
2310 F:      drivers/power/*/msm*
2311 F:      drivers/reset/reset-qcom-*
2312 F:      drivers/scsi/ufs/ufs-qcom*
2313 F:      drivers/spi/spi-geni-qcom.c
2314 F:      drivers/spi/spi-qcom-qspi.c
2315 F:      drivers/spi/spi-qup.c
2316 F:      drivers/tty/serial/msm_serial.c
2317 F:      drivers/usb/dwc3/dwc3-qcom.c
2318 F:      include/dt-bindings/*/qcom*
2319 F:      include/linux/*/qcom*
2320
2321 ARM/RADISYS ENP2611 MACHINE SUPPORT
2322 M:      Lennert Buytenhek <kernel@wantstofly.org>
2323 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2324 S:      Maintained
2325
2326 ARM/RDA MICRO ARCHITECTURE
2327 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2328 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2329 L:      linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2330 S:      Maintained
2331 F:      Documentation/devicetree/bindings/arm/rda.yaml
2332 F:      Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2333 F:      Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2334 F:      Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2335 F:      Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2336 F:      arch/arm/boot/dts/rda8810pl-*
2337 F:      drivers/clocksource/timer-rda.c
2338 F:      drivers/gpio/gpio-rda.c
2339 F:      drivers/irqchip/irq-rda-intc.c
2340 F:      drivers/tty/serial/rda-uart.c
2341
2342 ARM/REALTEK ARCHITECTURE
2343 M:      Andreas Färber <afaerber@suse.de>
2344 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2345 L:      linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2346 S:      Maintained
2347 F:      Documentation/devicetree/bindings/arm/realtek.yaml
2348 F:      arch/arm/boot/dts/rtd*
2349 F:      arch/arm/mach-realtek/
2350 F:      arch/arm64/boot/dts/realtek/
2351
2352 ARM/RENESAS ARM64 ARCHITECTURE
2353 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2354 M:      Magnus Damm <magnus.damm@gmail.com>
2355 L:      linux-renesas-soc@vger.kernel.org
2356 S:      Supported
2357 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2358 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2359 F:      Documentation/devicetree/bindings/arm/renesas.yaml
2360 F:      arch/arm64/boot/dts/renesas/
2361 F:      drivers/soc/renesas/
2362 F:      include/linux/soc/renesas/
2363
2364 ARM/RISCPC ARCHITECTURE
2365 M:      Russell King <linux@armlinux.org.uk>
2366 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2367 S:      Maintained
2368 W:      http://www.armlinux.org.uk/
2369 F:      arch/arm/include/asm/hardware/entry-macro-iomd.S
2370 F:      arch/arm/include/asm/hardware/ioc.h
2371 F:      arch/arm/include/asm/hardware/iomd.h
2372 F:      arch/arm/include/asm/hardware/memc.h
2373 F:      arch/arm/mach-rpc/
2374 F:      drivers/net/ethernet/8390/etherh.c
2375 F:      drivers/net/ethernet/i825xx/ether1*
2376 F:      drivers/net/ethernet/seeq/ether3*
2377 F:      drivers/scsi/arm/
2378
2379 ARM/Rockchip SoC support
2380 M:      Heiko Stuebner <heiko@sntech.de>
2381 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2382 L:      linux-rockchip@lists.infradead.org
2383 S:      Maintained
2384 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2385 F:      Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2386 F:      Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2387 F:      Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2388 F:      arch/arm/boot/dts/rk3*
2389 F:      arch/arm/boot/dts/rv1108*
2390 F:      arch/arm/mach-rockchip/
2391 F:      drivers/*/*/*rockchip*
2392 F:      drivers/*/*rockchip*
2393 F:      drivers/clk/rockchip/
2394 F:      drivers/i2c/busses/i2c-rk3x.c
2395 F:      sound/soc/rockchip/
2396 N:      rockchip
2397
2398 ARM/SAMSUNG EXYNOS ARM ARCHITECTURES
2399 M:      Kukjin Kim <kgene@kernel.org>
2400 M:      Krzysztof Kozlowski <krzk@kernel.org>
2401 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2402 L:      linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
2403 S:      Maintained
2404 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
2405 F:      Documentation/arm/samsung/
2406 F:      Documentation/devicetree/bindings/arm/samsung/
2407 F:      Documentation/devicetree/bindings/power/pd-samsung.yaml
2408 F:      arch/arm/boot/dts/exynos*
2409 F:      arch/arm/boot/dts/s3c*
2410 F:      arch/arm/boot/dts/s5p*
2411 F:      arch/arm/mach-exynos*/
2412 F:      arch/arm/mach-s3c24*/
2413 F:      arch/arm/mach-s3c64xx/
2414 F:      arch/arm/mach-s5p*/
2415 F:      arch/arm/plat-samsung/
2416 F:      arch/arm64/boot/dts/exynos/
2417 F:      drivers/*/*/*s3c24*
2418 F:      drivers/*/*s3c24*
2419 F:      drivers/*/*s3c64xx*
2420 F:      drivers/*/*s5pv210*
2421 F:      drivers/memory/samsung/
2422 F:      drivers/soc/samsung/
2423 F:      drivers/tty/serial/samsung*
2424 F:      include/linux/soc/samsung/
2425 N:      exynos
2426
2427 ARM/SAMSUNG MOBILE MACHINE SUPPORT
2428 M:      Kyungmin Park <kyungmin.park@samsung.com>
2429 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2430 S:      Maintained
2431 F:      arch/arm/mach-s5pv210/
2432
2433 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2434 M:      Kyungmin Park <kyungmin.park@samsung.com>
2435 M:      Kamil Debski <kamil@wypas.org>
2436 M:      Andrzej Hajda <a.hajda@samsung.com>
2437 L:      linux-arm-kernel@lists.infradead.org
2438 L:      linux-media@vger.kernel.org
2439 S:      Maintained
2440 F:      drivers/media/platform/s5p-g2d/
2441
2442 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2443 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2444 L:      linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
2445 L:      linux-media@vger.kernel.org
2446 S:      Maintained
2447 F:      Documentation/devicetree/bindings/media/s5p-cec.txt
2448 F:      drivers/media/platform/s5p-cec/
2449
2450 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2451 M:      Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2452 M:      Jacek Anaszewski <jacek.anaszewski@gmail.com>
2453 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
2454 L:      linux-arm-kernel@lists.infradead.org
2455 L:      linux-media@vger.kernel.org
2456 S:      Maintained
2457 F:      drivers/media/platform/s5p-jpeg/
2458
2459 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2460 M:      Kyungmin Park <kyungmin.park@samsung.com>
2461 M:      Kamil Debski <kamil@wypas.org>
2462 M:      Jeongtae Park <jtp.park@samsung.com>
2463 M:      Andrzej Hajda <a.hajda@samsung.com>
2464 L:      linux-arm-kernel@lists.infradead.org
2465 L:      linux-media@vger.kernel.org
2466 S:      Maintained
2467 F:      drivers/media/platform/s5p-mfc/
2468
2469 ARM/SHMOBILE ARM ARCHITECTURE
2470 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2471 M:      Magnus Damm <magnus.damm@gmail.com>
2472 L:      linux-renesas-soc@vger.kernel.org
2473 S:      Supported
2474 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2475 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2476 F:      Documentation/devicetree/bindings/arm/renesas.yaml
2477 F:      arch/arm/boot/dts/emev2*
2478 F:      arch/arm/boot/dts/gr-peach*
2479 F:      arch/arm/boot/dts/iwg20d-q7*
2480 F:      arch/arm/boot/dts/r7s*
2481 F:      arch/arm/boot/dts/r8a*
2482 F:      arch/arm/boot/dts/r9a*
2483 F:      arch/arm/boot/dts/sh*
2484 F:      arch/arm/configs/shmobile_defconfig
2485 F:      arch/arm/include/debug/renesas-scif.S
2486 F:      arch/arm/mach-shmobile/
2487 F:      drivers/soc/renesas/
2488 F:      include/linux/soc/renesas/
2489
2490 ARM/SOCFPGA ARCHITECTURE
2491 M:      Dinh Nguyen <dinguyen@kernel.org>
2492 S:      Maintained
2493 W:      http://www.rocketboards.org
2494 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2495 F:      arch/arm/boot/dts/socfpga*
2496 F:      arch/arm/configs/socfpga_defconfig
2497 F:      arch/arm/mach-socfpga/
2498 F:      arch/arm64/boot/dts/altera/
2499 F:      arch/arm64/boot/dts/intel/
2500
2501 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2502 M:      Dinh Nguyen <dinguyen@kernel.org>
2503 S:      Maintained
2504 F:      drivers/clk/socfpga/
2505
2506 ARM/SOCFPGA EDAC SUPPORT
2507 M:      Thor Thayer <thor.thayer@linux.intel.com>
2508 S:      Maintained
2509 F:      drivers/edac/altera_edac.
2510
2511 ARM/SPREADTRUM SoC SUPPORT
2512 M:      Orson Zhai <orsonzhai@gmail.com>
2513 M:      Baolin Wang <baolin.wang7@gmail.com>
2514 M:      Chunyan Zhang <zhang.lyra@gmail.com>
2515 S:      Maintained
2516 F:      arch/arm64/boot/dts/sprd
2517 N:      sprd
2518 N:      sc27xx
2519 N:      sc2731
2520
2521 ARM/STI ARCHITECTURE
2522 M:      Patrice Chotard <patrice.chotard@st.com>
2523 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2524 S:      Maintained
2525 W:      http://www.stlinux.com
2526 F:      Documentation/devicetree/bindings/i2c/i2c-st.txt
2527 F:      arch/arm/boot/dts/sti*
2528 F:      arch/arm/mach-sti/
2529 F:      drivers/ata/ahci_st.c
2530 F:      drivers/char/hw_random/st-rng.c
2531 F:      drivers/clocksource/arm_global_timer.c
2532 F:      drivers/clocksource/clksrc_st_lpc.c
2533 F:      drivers/cpufreq/sti-cpufreq.c
2534 F:      drivers/dma/st_fdma*
2535 F:      drivers/i2c/busses/i2c-st.c
2536 F:      drivers/media/platform/sti/c8sectpfe/
2537 F:      drivers/media/rc/st_rc.c
2538 F:      drivers/mmc/host/sdhci-st.c
2539 F:      drivers/phy/st/phy-miphy28lp.c
2540 F:      drivers/phy/st/phy-stih407-usb.c
2541 F:      drivers/pinctrl/pinctrl-st.c
2542 F:      drivers/remoteproc/st_remoteproc.c
2543 F:      drivers/remoteproc/st_slim_rproc.c
2544 F:      drivers/reset/sti/
2545 F:      drivers/rtc/rtc-st-lpc.c
2546 F:      drivers/tty/serial/st-asc.c
2547 F:      drivers/usb/dwc3/dwc3-st.c
2548 F:      drivers/usb/host/ehci-st.c
2549 F:      drivers/usb/host/ohci-st.c
2550 F:      drivers/watchdog/st_lpc_wdt.c
2551 F:      include/linux/remoteproc/st_slim_rproc.h
2552
2553 ARM/STM32 ARCHITECTURE
2554 M:      Maxime Coquelin <mcoquelin.stm32@gmail.com>
2555 M:      Alexandre Torgue <alexandre.torgue@st.com>
2556 L:      linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2557 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2558 S:      Maintained
2559 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2560 F:      arch/arm/boot/dts/stm32*
2561 F:      arch/arm/mach-stm32/
2562 F:      drivers/clocksource/armv7m_systick.c
2563 N:      stm32
2564 N:      stm
2565
2566 ARM/Synaptics SoC support
2567 M:      Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2568 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2569 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2570 S:      Maintained
2571 F:      arch/arm/boot/dts/berlin*
2572 F:      arch/arm/mach-berlin/
2573 F:      arch/arm64/boot/dts/synaptics/
2574
2575 ARM/TANGO ARCHITECTURE
2576 M:      Marc Gonzalez <marc.w.gonzalez@free.fr>
2577 M:      Mans Rullgard <mans@mansr.com>
2578 L:      linux-arm-kernel@lists.infradead.org
2579 S:      Odd Fixes
2580 N:      tango
2581
2582 ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2583 M:      Lennert Buytenhek <kernel@wantstofly.org>
2584 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2585 S:      Maintained
2586
2587 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2588 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
2589 L:      linux-tegra@vger.kernel.org
2590 L:      linux-media@vger.kernel.org
2591 S:      Maintained
2592 F:      Documentation/devicetree/bindings/media/tegra-cec.txt
2593 F:      drivers/media/platform/tegra-cec/
2594
2595 ARM/TETON BGA MACHINE SUPPORT
2596 M:      "Mark F. Brown" <mark.brown314@gmail.com>
2597 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2598 S:      Maintained
2599
2600 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2601 M:      Santosh Shilimkar <ssantosh@kernel.org>
2602 L:      linux-kernel@vger.kernel.org
2603 S:      Maintained
2604 F:      drivers/memory/*emif*
2605
2606 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2607 M:      Santosh Shilimkar <ssantosh@kernel.org>
2608 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2609 S:      Maintained
2610 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2611 F:      arch/arm/boot/dts/keystone-*
2612 F:      arch/arm/mach-keystone/
2613
2614 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2615 M:      Santosh Shilimkar <ssantosh@kernel.org>
2616 L:      linux-kernel@vger.kernel.org
2617 S:      Maintained
2618 F:      drivers/clk/keystone/
2619
2620 ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE
2621 M:      Santosh Shilimkar <ssantosh@kernel.org>
2622 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2623 L:      linux-kernel@vger.kernel.org
2624 S:      Maintained
2625 F:      drivers/clocksource/timer-keystone.c
2626
2627 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2628 M:      Santosh Shilimkar <ssantosh@kernel.org>
2629 L:      linux-kernel@vger.kernel.org
2630 S:      Maintained
2631 F:      drivers/power/reset/keystone-reset.c
2632
2633 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2634 M:      Tero Kristo <t-kristo@ti.com>
2635 M:      Nishanth Menon <nm@ti.com>
2636 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2637 S:      Supported
2638 F:      Documentation/devicetree/bindings/arm/ti/k3.txt
2639 F:      arch/arm64/boot/dts/ti/Makefile
2640 F:      arch/arm64/boot/dts/ti/k3-*
2641 F:      include/dt-bindings/pinctrl/k3.h
2642
2643 ARM/THECUS N2100 MACHINE SUPPORT
2644 M:      Lennert Buytenhek <kernel@wantstofly.org>
2645 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2646 S:      Maintained
2647
2648 ARM/TOSA MACHINE SUPPORT
2649 M:      Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2650 M:      Dirk Opfer <dirk@opfer-online.de>
2651 S:      Maintained
2652
2653 ARM/UNIPHIER ARCHITECTURE
2654 M:      Masahiro Yamada <yamada.masahiro@socionext.com>
2655 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2656 S:      Maintained
2657 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-uniphier.git
2658 F:      Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2659 F:      Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2660 F:      Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2661 F:      arch/arm/boot/dts/uniphier*
2662 F:      arch/arm/include/asm/hardware/cache-uniphier.h
2663 F:      arch/arm/mach-uniphier/
2664 F:      arch/arm/mm/cache-uniphier.c
2665 F:      arch/arm64/boot/dts/socionext/uniphier*
2666 F:      drivers/bus/uniphier-system-bus.c
2667 F:      drivers/clk/uniphier/
2668 F:      drivers/dma/uniphier-mdmac.c
2669 F:      drivers/gpio/gpio-uniphier.c
2670 F:      drivers/i2c/busses/i2c-uniphier*
2671 F:      drivers/irqchip/irq-uniphier-aidet.c
2672 F:      drivers/mmc/host/uniphier-sd.c
2673 F:      drivers/pinctrl/uniphier/
2674 F:      drivers/reset/reset-uniphier.c
2675 F:      drivers/tty/serial/8250/8250_uniphier.c
2676 N:      uniphier
2677
2678 ARM/VERSATILE EXPRESS PLATFORM
2679 M:      Liviu Dudau <liviu.dudau@arm.com>
2680 M:      Sudeep Holla <sudeep.holla@arm.com>
2681 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2682 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2683 S:      Maintained
2684 F:      */*/*/vexpress*
2685 F:      */*/vexpress*
2686 F:      arch/arm/boot/dts/vexpress*
2687 F:      arch/arm/mach-vexpress/
2688 F:      arch/arm64/boot/dts/arm/
2689 F:      drivers/clk/versatile/clk-vexpress-osc.c
2690 F:      drivers/clocksource/timer-versatile.c
2691 N:      mps2
2692
2693 ARM/VFP SUPPORT
2694 M:      Russell King <linux@armlinux.org.uk>
2695 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2696 S:      Maintained
2697 W:      http://www.armlinux.org.uk/
2698 F:      arch/arm/vfp/
2699
2700 ARM/VOIPAC PXA270 SUPPORT
2701 M:      Marek Vasut <marek.vasut@gmail.com>
2702 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2703 S:      Maintained
2704 F:      arch/arm/mach-pxa/include/mach/vpac270.h
2705 F:      arch/arm/mach-pxa/vpac270.c
2706
2707 ARM/VT8500 ARM ARCHITECTURE
2708 M:      Tony Prisk <linux@prisktech.co.nz>
2709 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2710 S:      Maintained
2711 F:      Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2712 F:      arch/arm/mach-vt8500/
2713 F:      drivers/clocksource/timer-vt8500.c
2714 F:      drivers/i2c/busses/i2c-wmt.c
2715 F:      drivers/mmc/host/wmt-sdmmc.c
2716 F:      drivers/pwm/pwm-vt8500.c
2717 F:      drivers/rtc/rtc-vt8500.c
2718 F:      drivers/tty/serial/vt8500_serial.c
2719 F:      drivers/usb/host/ehci-platform.c
2720 F:      drivers/usb/host/uhci-platform.c
2721 F:      drivers/video/fbdev/vt8500lcdfb.*
2722 F:      drivers/video/fbdev/wm8505fb*
2723 F:      drivers/video/fbdev/wmt_ge_rops.*
2724
2725 ARM/ZIPIT Z2 SUPPORT
2726 M:      Marek Vasut <marek.vasut@gmail.com>
2727 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2728 S:      Maintained
2729 F:      arch/arm/mach-pxa/include/mach/z2.h
2730 F:      arch/arm/mach-pxa/z2.c
2731
2732 ARM/ZTE ARCHITECTURE
2733 M:      Jun Nie <jun.nie@linaro.org>
2734 M:      Shawn Guo <shawnguo@kernel.org>
2735 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2736 S:      Maintained
2737 F:      Documentation/devicetree/bindings/arm/zte.yaml
2738 F:      Documentation/devicetree/bindings/clock/zx2967*.txt
2739 F:      Documentation/devicetree/bindings/dma/zxdma.txt
2740 F:      Documentation/devicetree/bindings/gpio/zx296702-gpio.txt
2741 F:      Documentation/devicetree/bindings/i2c/i2c-zx2967.txt
2742 F:      Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt
2743 F:      Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt
2744 F:      Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt
2745 F:      Documentation/devicetree/bindings/soc/zte/
2746 F:      Documentation/devicetree/bindings/sound/zte,*.txt
2747 F:      Documentation/devicetree/bindings/thermal/zx2967-thermal.txt
2748 F:      Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt
2749 F:      arch/arm/boot/dts/zx2967*
2750 F:      arch/arm/mach-zx/
2751 F:      arch/arm64/boot/dts/zte/
2752 F:      drivers/clk/zte/
2753 F:      drivers/dma/zx_dma.c
2754 F:      drivers/gpio/gpio-zx.c
2755 F:      drivers/i2c/busses/i2c-zx2967.c
2756 F:      drivers/mmc/host/dw_mmc-zx.*
2757 F:      drivers/pinctrl/zte/
2758 F:      drivers/soc/zte/
2759 F:      drivers/thermal/zx2967_thermal.c
2760 F:      drivers/watchdog/zx2967_wdt.c
2761 F:      include/dt-bindings/clock/zx2967*.h
2762 F:      include/dt-bindings/soc/zte,*.h
2763 F:      sound/soc/codecs/zx_aud96p22.c
2764 F:      sound/soc/zte/
2765
2766 ARM/ZYNQ ARCHITECTURE
2767 M:      Michal Simek <michal.simek@xilinx.com>
2768 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2769 S:      Supported
2770 W:      http://wiki.xilinx.com
2771 T:      git https://github.com/Xilinx/linux-xlnx.git
2772 F:      Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2773 F:      Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2774 F:      arch/arm/mach-zynq/
2775 F:      drivers/block/xsysace.c
2776 F:      drivers/clocksource/timer-cadence-ttc.c
2777 F:      drivers/cpuidle/cpuidle-zynq.c
2778 F:      drivers/edac/synopsys_edac.c
2779 F:      drivers/i2c/busses/i2c-cadence.c
2780 F:      drivers/i2c/busses/i2c-xiic.c
2781 F:      drivers/mmc/host/sdhci-of-arasan.c
2782 N:      zynq
2783 N:      xilinx
2784
2785 ARM64 PORT (AARCH64 ARCHITECTURE)
2786 M:      Catalin Marinas <catalin.marinas@arm.com>
2787 M:      Will Deacon <will@kernel.org>
2788 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2789 S:      Maintained
2790 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2791 F:      Documentation/arm64/
2792 F:      arch/arm64/
2793 F:      tools/testing/selftests/arm64/
2794 X:      arch/arm64/boot/dts/
2795
2796 AS3645A LED FLASH CONTROLLER DRIVER
2797 M:      Sakari Ailus <sakari.ailus@iki.fi>
2798 L:      linux-leds@vger.kernel.org
2799 S:      Maintained
2800 F:      drivers/leds/leds-as3645a.c
2801
2802 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2803 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
2804 L:      linux-media@vger.kernel.org
2805 S:      Maintained
2806 T:      git git://linuxtv.org/media_tree.git
2807 F:      Documentation/devicetree/bindings/media/i2c/ak7375.txt
2808 F:      drivers/media/i2c/ak7375.c
2809
2810 ASAHI KASEI AK8974 DRIVER
2811 M:      Linus Walleij <linus.walleij@linaro.org>
2812 L:      linux-iio@vger.kernel.org
2813 S:      Supported
2814 W:      http://www.akm.com/
2815 F:      drivers/iio/magnetometer/ak8974.c
2816
2817 ASC7621 HARDWARE MONITOR DRIVER
2818 M:      George Joseph <george.joseph@fairview5.com>
2819 L:      linux-hwmon@vger.kernel.org
2820 S:      Maintained
2821 F:      Documentation/hwmon/asc7621.rst
2822 F:      drivers/hwmon/asc7621.c
2823
2824 ASPEED PINCTRL DRIVERS
2825 M:      Andrew Jeffery <andrew@aj.id.au>
2826 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2827 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2828 L:      linux-gpio@vger.kernel.org
2829 S:      Maintained
2830 F:      Documentation/devicetree/bindings/pinctrl/aspeed,*
2831 F:      drivers/pinctrl/aspeed/
2832
2833 ASPEED SCU INTERRUPT CONTROLLER DRIVER
2834 M:      Eddie James <eajames@linux.ibm.com>
2835 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2836 S:      Maintained
2837 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
2838 F:      drivers/irqchip/irq-aspeed-scu-ic.c
2839 F:      include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
2840
2841 ASPEED VIDEO ENGINE DRIVER
2842 M:      Eddie James <eajames@linux.ibm.com>
2843 L:      linux-media@vger.kernel.org
2844 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2845 S:      Maintained
2846 F:      Documentation/devicetree/bindings/media/aspeed-video.txt
2847 F:      drivers/media/platform/aspeed-video.c
2848
2849 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2850 M:      Corentin Chary <corentin.chary@gmail.com>
2851 L:      acpi4asus-user@lists.sourceforge.net
2852 L:      platform-driver-x86@vger.kernel.org
2853 S:      Maintained
2854 W:      http://acpi4asus.sf.net
2855 F:      drivers/platform/x86/asus*.c
2856 F:      drivers/platform/x86/eeepc*.c
2857
2858 ASUS WIRELESS RADIO CONTROL DRIVER
2859 M:      João Paulo Rechi Vita <jprvita@gmail.com>
2860 L:      platform-driver-x86@vger.kernel.org
2861 S:      Maintained
2862 F:      drivers/platform/x86/asus-wireless.c
2863
2864 ASYMMETRIC KEYS
2865 M:      David Howells <dhowells@redhat.com>
2866 L:      keyrings@vger.kernel.org
2867 S:      Maintained
2868 F:      Documentation/crypto/asymmetric-keys.rst
2869 F:      crypto/asymmetric_keys/
2870 F:      include/crypto/pkcs7.h
2871 F:      include/crypto/public_key.h
2872 F:      include/linux/verification.h
2873
2874 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2875 R:      Dan Williams <dan.j.williams@intel.com>
2876 S:      Odd fixes
2877 W:      http://sourceforge.net/projects/xscaleiop
2878 F:      Documentation/crypto/async-tx-api.rst
2879 F:      crypto/async_tx/
2880 F:      drivers/dma/
2881 F:      include/linux/async_tx.h
2882 F:      include/linux/dmaengine.h
2883
2884 AT24 EEPROM DRIVER
2885 M:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
2886 L:      linux-i2c@vger.kernel.org
2887 S:      Maintained
2888 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2889 F:      Documentation/devicetree/bindings/eeprom/at24.yaml
2890 F:      drivers/misc/eeprom/at24.c
2891
2892 ATA OVER ETHERNET (AOE) DRIVER
2893 M:      "Justin Sanders" <justin@coraid.com>
2894 S:      Supported
2895 W:      http://www.openaoe.org/
2896 F:      Documentation/admin-guide/aoe/
2897 F:      drivers/block/aoe/
2898
2899 ATHEROS 71XX/9XXX GPIO DRIVER
2900 M:      Alban Bedel <albeu@free.fr>
2901 S:      Maintained
2902 W:      https://github.com/AlbanBedel/linux
2903 T:      git git://github.com/AlbanBedel/linux
2904 F:      Documentation/devicetree/bindings/gpio/gpio-ath79.txt
2905 F:      drivers/gpio/gpio-ath79.c
2906
2907 ATHEROS 71XX/9XXX USB PHY DRIVER
2908 M:      Alban Bedel <albeu@free.fr>
2909 S:      Maintained
2910 W:      https://github.com/AlbanBedel/linux
2911 T:      git git://github.com/AlbanBedel/linux
2912 F:      Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
2913 F:      drivers/phy/qualcomm/phy-ath79-usb.c
2914
2915 ATHEROS ATH GENERIC UTILITIES
2916 M:      Kalle Valo <kvalo@codeaurora.org>
2917 L:      linux-wireless@vger.kernel.org
2918 S:      Supported
2919 F:      drivers/net/wireless/ath/*
2920
2921 ATHEROS ATH5K WIRELESS DRIVER
2922 M:      Jiri Slaby <jirislaby@kernel.org>
2923 M:      Nick Kossifidis <mickflemm@gmail.com>
2924 M:      Luis Chamberlain <mcgrof@kernel.org>
2925 L:      linux-wireless@vger.kernel.org
2926 S:      Maintained
2927 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
2928 F:      drivers/net/wireless/ath/ath5k/
2929
2930 ATHEROS ATH6KL WIRELESS DRIVER
2931 M:      Kalle Valo <kvalo@codeaurora.org>
2932 L:      linux-wireless@vger.kernel.org
2933 S:      Supported
2934 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
2935 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
2936 F:      drivers/net/wireless/ath/ath6kl/
2937
2938 ATI_REMOTE2 DRIVER
2939 M:      Ville Syrjala <syrjala@sci.fi>
2940 S:      Maintained
2941 F:      drivers/input/misc/ati_remote2.c
2942
2943 ATK0110 HWMON DRIVER
2944 M:      Luca Tettamanti <kronos.it@gmail.com>
2945 L:      linux-hwmon@vger.kernel.org
2946 S:      Maintained
2947 F:      drivers/hwmon/asus_atk0110.c
2948
2949 ATLX ETHERNET DRIVERS
2950 M:      Jay Cliburn <jcliburn@gmail.com>
2951 M:      Chris Snook <chris.snook@gmail.com>
2952 L:      netdev@vger.kernel.org
2953 S:      Maintained
2954 W:      http://sourceforge.net/projects/atl1
2955 W:      http://atl1.sourceforge.net
2956 F:      drivers/net/ethernet/atheros/
2957
2958 ATM
2959 M:      Chas Williams <3chas3@gmail.com>
2960 L:      linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
2961 L:      netdev@vger.kernel.org
2962 S:      Maintained
2963 W:      http://linux-atm.sourceforge.net
2964 F:      drivers/atm/
2965 F:      include/linux/atm*
2966 F:      include/uapi/linux/atm*
2967
2968 ATMEL MACB ETHERNET DRIVER
2969 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2970 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
2971 S:      Supported
2972 F:      drivers/net/ethernet/cadence/
2973
2974 ATMEL MAXTOUCH DRIVER
2975 M:      Nick Dyer <nick@shmanahar.org>
2976 S:      Maintained
2977 T:      git git://github.com/ndyer/linux.git
2978 F:      Documentation/devicetree/bindings/input/atmel,maxtouch.txt
2979 F:      drivers/input/touchscreen/atmel_mxt_ts.c
2980
2981 ATMEL WIRELESS DRIVER
2982 M:      Simon Kelley <simon@thekelleys.org.uk>
2983 L:      linux-wireless@vger.kernel.org
2984 S:      Maintained
2985 W:      http://www.thekelleys.org.uk/atmel
2986 W:      http://atmelwlandriver.sourceforge.net/
2987 F:      drivers/net/wireless/atmel/atmel*
2988
2989 ATOMIC INFRASTRUCTURE
2990 M:      Will Deacon <will@kernel.org>
2991 M:      Peter Zijlstra <peterz@infradead.org>
2992 R:      Boqun Feng <boqun.feng@gmail.com>
2993 L:      linux-kernel@vger.kernel.org
2994 S:      Maintained
2995 F:      arch/*/include/asm/atomic*.h
2996 F:      include/*/atomic*.h
2997 F:      scripts/atomic/
2998
2999 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3000 M:      Bradley Grove <linuxdrivers@attotech.com>
3001 L:      linux-scsi@vger.kernel.org
3002 S:      Supported
3003 W:      http://www.attotech.com
3004 F:      drivers/scsi/esas2r
3005
3006 ATUSB IEEE 802.15.4 RADIO DRIVER
3007 M:      Stefan Schmidt <stefan@datenfreihafen.org>
3008 L:      linux-wpan@vger.kernel.org
3009 S:      Maintained
3010 F:      drivers/net/ieee802154/at86rf230.h
3011 F:      drivers/net/ieee802154/atusb.c
3012 F:      drivers/net/ieee802154/atusb.h
3013
3014 AUDIT SUBSYSTEM
3015 M:      Paul Moore <paul@paul-moore.com>
3016 M:      Eric Paris <eparis@redhat.com>
3017 L:      linux-audit@redhat.com (moderated for non-subscribers)
3018 S:      Supported
3019 W:      https://github.com/linux-audit
3020 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3021 F:      include/linux/audit.h
3022 F:      include/uapi/linux/audit.h
3023 F:      kernel/audit*
3024
3025 AUXILIARY DISPLAY DRIVERS
3026 M:      Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
3027 S:      Maintained
3028 F:      drivers/auxdisplay/
3029 F:      include/linux/cfag12864b.h
3030
3031 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3032 M:      Andreas Klinger <ak@it-klinger.de>
3033 L:      linux-iio@vger.kernel.org
3034 S:      Maintained
3035 F:      Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3036 F:      drivers/iio/adc/hx711.c
3037
3038 AX.25 NETWORK LAYER
3039 M:      Ralf Baechle <ralf@linux-mips.org>
3040 L:      linux-hams@vger.kernel.org
3041 S:      Maintained
3042 W:      http://www.linux-ax25.org/
3043 F:      include/net/ax25.h
3044 F:      include/uapi/linux/ax25.h
3045 F:      net/ax25/
3046
3047 AXENTIA ARM DEVICES
3048 M:      Peter Rosin <peda@axentia.se>
3049 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3050 S:      Maintained
3051 F:      arch/arm/boot/dts/at91-linea.dtsi
3052 F:      arch/arm/boot/dts/at91-natte.dtsi
3053 F:      arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3054 F:      arch/arm/boot/dts/at91-tse850-3.dts
3055
3056 AXENTIA ASOC DRIVERS
3057 M:      Peter Rosin <peda@axentia.se>
3058 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3059 S:      Maintained
3060 F:      Documentation/devicetree/bindings/sound/axentia,*
3061 F:      sound/soc/atmel/tse850-pcm5142.c
3062
3063 AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3064 M:      Nuno Sá <nuno.sa@analog.com>
3065 L:      linux-hwmon@vger.kernel.org
3066 S:      Supported
3067 W:      http://ez.analog.com/community/linux-device-drivers
3068 F:      Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3069 F:      drivers/hwmon/axi-fan-control.c
3070
3071 AXXIA I2C CONTROLLER
3072 M:      Krzysztof Adamski <krzysztof.adamski@nokia.com>
3073 L:      linux-i2c@vger.kernel.org
3074 S:      Maintained
3075 F:      Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3076 F:      drivers/i2c/busses/i2c-axxia.c
3077
3078 AZ6007 DVB DRIVER
3079 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3080 L:      linux-media@vger.kernel.org
3081 S:      Maintained
3082 W:      https://linuxtv.org
3083 T:      git git://linuxtv.org/media_tree.git
3084 F:      drivers/media/usb/dvb-usb-v2/az6007.c
3085
3086 AZTECH FM RADIO RECEIVER DRIVER
3087 M:      Hans Verkuil <hverkuil@xs4all.nl>
3088 L:      linux-media@vger.kernel.org
3089 S:      Maintained
3090 W:      https://linuxtv.org
3091 T:      git git://linuxtv.org/media_tree.git
3092 F:      drivers/media/radio/radio-aztech*
3093
3094 B43 WIRELESS DRIVER
3095 L:      linux-wireless@vger.kernel.org
3096 L:      b43-dev@lists.infradead.org
3097 S:      Odd Fixes
3098 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3099 F:      drivers/net/wireless/broadcom/b43/
3100
3101 B43LEGACY WIRELESS DRIVER
3102 M:      Larry Finger <Larry.Finger@lwfinger.net>
3103 L:      linux-wireless@vger.kernel.org
3104 L:      b43-dev@lists.infradead.org
3105 S:      Maintained
3106 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3107 F:      drivers/net/wireless/broadcom/b43legacy/
3108
3109 BACKLIGHT CLASS/SUBSYSTEM
3110 M:      Lee Jones <lee.jones@linaro.org>
3111 M:      Daniel Thompson <daniel.thompson@linaro.org>
3112 M:      Jingoo Han <jingoohan1@gmail.com>
3113 L:      dri-devel@lists.freedesktop.org
3114 S:      Maintained
3115 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3116 F:      Documentation/ABI/stable/sysfs-class-backlight
3117 F:      Documentation/ABI/testing/sysfs-class-backlight
3118 F:      Documentation/devicetree/bindings/leds/backlight
3119 F:      drivers/video/backlight/
3120 F:      include/linux/backlight.h
3121 F:      include/linux/pwm_backlight.h
3122
3123 BATMAN ADVANCED
3124 M:      Marek Lindner <mareklindner@neomailbox.ch>
3125 M:      Simon Wunderlich <sw@simonwunderlich.de>
3126 M:      Antonio Quartulli <a@unstable.cc>
3127 M:      Sven Eckelmann <sven@narfation.org>
3128 L:      b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3129 S:      Maintained
3130 W:      https://www.open-mesh.org/
3131 Q:      https://patchwork.open-mesh.org/project/batman/list/
3132 B:      https://www.open-mesh.org/projects/batman-adv/issues
3133 C:      irc://chat.freenode.net/batman
3134 T:      git https://git.open-mesh.org/linux-merge.git
3135 F:      Documentation/ABI/obsolete/sysfs-class-net-batman-adv
3136 F:      Documentation/ABI/obsolete/sysfs-class-net-mesh
3137 F:      Documentation/networking/batman-adv.rst
3138 F:      include/uapi/linux/batadv_packet.h
3139 F:      include/uapi/linux/batman_adv.h
3140 F:      net/batman-adv/
3141
3142 BAYCOM/HDLCDRV DRIVERS FOR AX.25
3143 M:      Thomas Sailer <t.sailer@alumni.ethz.ch>
3144 L:      linux-hams@vger.kernel.org
3145 S:      Maintained
3146 W:      http://www.baycom.org/~tom/ham/ham.html
3147 F:      drivers/net/hamradio/baycom*
3148
3149 BCACHE (BLOCK LAYER CACHE)
3150 M:      Coly Li <colyli@suse.de>
3151 M:      Kent Overstreet <kent.overstreet@gmail.com>
3152 L:      linux-bcache@vger.kernel.org
3153 S:      Maintained
3154 W:      http://bcache.evilpiepirate.org
3155 C:      irc://irc.oftc.net/bcache
3156 F:      drivers/md/bcache/
3157
3158 BDISP ST MEDIA DRIVER
3159 M:      Fabien Dessenne <fabien.dessenne@st.com>
3160 L:      linux-media@vger.kernel.org
3161 S:      Supported
3162 W:      https://linuxtv.org
3163 T:      git git://linuxtv.org/media_tree.git
3164 F:      drivers/media/platform/sti/bdisp
3165
3166 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3167 M:      Dariusz Marcinkiewicz <reksio@newterm.pl>
3168 L:      netdev@vger.kernel.org
3169 S:      Maintained
3170 F:      drivers/net/ethernet/ec_bhf.c
3171
3172 BEFS FILE SYSTEM
3173 M:      Luis de Bethencourt <luisbg@kernel.org>
3174 M:      Salah Triki <salah.triki@gmail.com>
3175 S:      Maintained
3176 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3177 F:      Documentation/filesystems/befs.rst
3178 F:      fs/befs/
3179
3180 BFQ I/O SCHEDULER
3181 M:      Paolo Valente <paolo.valente@linaro.org>
3182 M:      Jens Axboe <axboe@kernel.dk>
3183 L:      linux-block@vger.kernel.org
3184 S:      Maintained
3185 F:      Documentation/block/bfq-iosched.rst
3186 F:      block/bfq-*
3187
3188 BFS FILE SYSTEM
3189 M:      "Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3190 S:      Maintained
3191 F:      Documentation/filesystems/bfs.rst
3192 F:      fs/bfs/
3193 F:      include/uapi/linux/bfs_fs.h
3194
3195 BLINKM RGB LED DRIVER
3196 M:      Jan-Simon Moeller <jansimon.moeller@gmx.de>
3197 S:      Maintained
3198 F:      drivers/leds/leds-blinkm.c
3199
3200 BLOCK LAYER
3201 M:      Jens Axboe <axboe@kernel.dk>
3202 L:      linux-block@vger.kernel.org
3203 S:      Maintained
3204 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3205 F:      block/
3206 F:      drivers/block/
3207 F:      include/linux/blk*
3208 F:      kernel/trace/blktrace.c
3209 F:      lib/sbitmap.c
3210
3211 BLOCK2MTD DRIVER
3212 M:      Joern Engel <joern@lazybastard.org>
3213 L:      linux-mtd@lists.infradead.org
3214 S:      Maintained
3215 F:      drivers/mtd/devices/block2mtd.c
3216
3217 BLUETOOTH DRIVERS
3218 M:      Marcel Holtmann <marcel@holtmann.org>
3219 M:      Johan Hedberg <johan.hedberg@gmail.com>
3220 L:      linux-bluetooth@vger.kernel.org
3221 S:      Maintained
3222 W:      http://www.bluez.org/
3223 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3224 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3225 F:      drivers/bluetooth/
3226
3227 BLUETOOTH SUBSYSTEM
3228 M:      Marcel Holtmann <marcel@holtmann.org>
3229 M:      Johan Hedberg <johan.hedberg@gmail.com>
3230 L:      linux-bluetooth@vger.kernel.org
3231 S:      Maintained
3232 W:      http://www.bluez.org/
3233 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3234 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3235 F:      include/net/bluetooth/
3236 F:      net/bluetooth/
3237
3238 BONDING DRIVER
3239 M:      Jay Vosburgh <j.vosburgh@gmail.com>
3240 M:      Veaceslav Falico <vfalico@gmail.com>
3241 M:      Andy Gospodarek <andy@greyhouse.net>
3242 L:      netdev@vger.kernel.org
3243 S:      Supported
3244 W:      http://sourceforge.net/projects/bonding/
3245 F:      drivers/net/bonding/
3246 F:      include/uapi/linux/if_bonding.h
3247
3248 BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3249 M:      Dan Robertson <dan@dlrobertson.com>
3250 L:      linux-iio@vger.kernel.org
3251 S:      Maintained
3252 F:      Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3253 F:      drivers/iio/accel/bma400*
3254
3255 BPF (Safe dynamic programs and tools)
3256 M:      Alexei Starovoitov <ast@kernel.org>
3257 M:      Daniel Borkmann <daniel@iogearbox.net>
3258 R:      Martin KaFai Lau <kafai@fb.com>
3259 R:      Song Liu <songliubraving@fb.com>
3260 R:      Yonghong Song <yhs@fb.com>
3261 R:      Andrii Nakryiko <andriin@fb.com>
3262 R:      John Fastabend <john.fastabend@gmail.com>
3263 R:      KP Singh <kpsingh@chromium.org>
3264 L:      netdev@vger.kernel.org
3265 L:      bpf@vger.kernel.org
3266 S:      Supported
3267 Q:      https://patchwork.ozlabs.org/project/netdev/list/?delegate=77147
3268 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3269 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3270 F:      Documentation/bpf/
3271 F:      Documentation/networking/filter.rst
3272 F:      arch/*/net/*
3273 F:      include/linux/bpf*
3274 F:      include/linux/filter.h
3275 F:      include/trace/events/xdp.h
3276 F:      include/uapi/linux/bpf*
3277 F:      include/uapi/linux/filter.h
3278 F:      kernel/bpf/
3279 F:      kernel/trace/bpf_trace.c
3280 F:      lib/test_bpf.c
3281 F:      net/bpf/
3282 F:      net/core/filter.c
3283 F:      net/sched/act_bpf.c
3284 F:      net/sched/cls_bpf.c
3285 F:      samples/bpf/
3286 F:      tools/bpf/
3287 F:      tools/lib/bpf/
3288 F:      tools/testing/selftests/bpf/
3289 N:      bpf
3290 K:      bpf
3291
3292 BPF JIT for ARM
3293 M:      Shubham Bansal <illusionist.neo@gmail.com>
3294 L:      netdev@vger.kernel.org
3295 L:      bpf@vger.kernel.org
3296 S:      Maintained
3297 F:      arch/arm/net/
3298
3299 BPF JIT for ARM64
3300 M:      Daniel Borkmann <daniel@iogearbox.net>
3301 M:      Alexei Starovoitov <ast@kernel.org>
3302 M:      Zi Shen Lim <zlim.lnx@gmail.com>
3303 L:      netdev@vger.kernel.org
3304 L:      bpf@vger.kernel.org
3305 S:      Supported
3306 F:      arch/arm64/net/
3307
3308 BPF JIT for MIPS (32-BIT AND 64-BIT)
3309 M:      Paul Burton <paulburton@kernel.org>
3310 L:      netdev@vger.kernel.org
3311 L:      bpf@vger.kernel.org
3312 S:      Maintained
3313 F:      arch/mips/net/
3314
3315 BPF JIT for NFP NICs
3316 M:      Jakub Kicinski <kuba@kernel.org>
3317 L:      netdev@vger.kernel.org
3318 L:      bpf@vger.kernel.org
3319 S:      Supported
3320 F:      drivers/net/ethernet/netronome/nfp/bpf/
3321
3322 BPF JIT for POWERPC (32-BIT AND 64-BIT)
3323 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3324 M:      Sandipan Das <sandipan@linux.ibm.com>
3325 L:      netdev@vger.kernel.org
3326 L:      bpf@vger.kernel.org
3327 S:      Maintained
3328 F:      arch/powerpc/net/
3329
3330 BPF JIT for RISC-V (32-bit)
3331 M:      Luke Nelson <luke.r.nels@gmail.com>
3332 M:      Xi Wang <xi.wang@gmail.com>
3333 L:      netdev@vger.kernel.org
3334 L:      bpf@vger.kernel.org
3335 S:      Maintained
3336 F:      arch/riscv/net/
3337 X:      arch/riscv/net/bpf_jit_comp64.c
3338
3339 BPF JIT for RISC-V (64-bit)
3340 M:      Björn Töpel <bjorn.topel@gmail.com>
3341 L:      netdev@vger.kernel.org
3342 L:      bpf@vger.kernel.org
3343 S:      Maintained
3344 F:      arch/riscv/net/
3345 X:      arch/riscv/net/bpf_jit_comp32.c
3346
3347 BPF JIT for S390
3348 M:      Ilya Leoshkevich <iii@linux.ibm.com>
3349 M:      Heiko Carstens <hca@linux.ibm.com>
3350 M:      Vasily Gorbik <gor@linux.ibm.com>
3351 L:      netdev@vger.kernel.org
3352 L:      bpf@vger.kernel.org
3353 S:      Maintained
3354 F:      arch/s390/net/
3355 X:      arch/s390/net/pnet.c
3356
3357 BPF JIT for SPARC (32-BIT AND 64-BIT)
3358 M:      David S. Miller <davem@davemloft.net>
3359 L:      netdev@vger.kernel.org
3360 L:      bpf@vger.kernel.org
3361 S:      Maintained
3362 F:      arch/sparc/net/
3363
3364 BPF JIT for X86 32-BIT
3365 M:      Wang YanQing <udknight@gmail.com>
3366 L:      netdev@vger.kernel.org
3367 L:      bpf@vger.kernel.org
3368 S:      Maintained
3369 F:      arch/x86/net/bpf_jit_comp32.c
3370
3371 BPF JIT for X86 64-BIT
3372 M:      Alexei Starovoitov <ast@kernel.org>
3373 M:      Daniel Borkmann <daniel@iogearbox.net>
3374 L:      netdev@vger.kernel.org
3375 L:      bpf@vger.kernel.org
3376 S:      Supported
3377 F:      arch/x86/net/
3378 X:      arch/x86/net/bpf_jit_comp32.c
3379
3380 BROADCOM B44 10/100 ETHERNET DRIVER
3381 M:      Michael Chan <michael.chan@broadcom.com>
3382 L:      netdev@vger.kernel.org
3383 S:      Supported
3384 F:      drivers/net/ethernet/broadcom/b44.*
3385
3386 BROADCOM B53 ETHERNET SWITCH DRIVER
3387 M:      Florian Fainelli <f.fainelli@gmail.com>
3388 L:      netdev@vger.kernel.org
3389 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
3390 S:      Supported
3391 F:      Documentation/devicetree/bindings/net/dsa/b53.txt
3392 F:      drivers/net/dsa/b53/*
3393 F:      include/linux/platform_data/b53.h
3394
3395 BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3396 M:      Nicolas Saenz Julienne <nsaenzjulienne@suse.de>
3397 L:      bcm-kernel-feedback-list@broadcom.com
3398 L:      linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3399 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3400 S:      Maintained
3401 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3402 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3403 F:      drivers/pci/controller/pcie-brcmstb.c
3404 F:      drivers/staging/vc04_services
3405 N:      bcm2711
3406 N:      bcm2835
3407
3408 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3409 M:      Florian Fainelli <f.fainelli@gmail.com>
3410 M:      Ray Jui <rjui@broadcom.com>
3411 M:      Scott Branden <sbranden@broadcom.com>
3412 M:      bcm-kernel-feedback-list@broadcom.com
3413 S:      Maintained
3414 T:      git git://github.com/broadcom/mach-bcm
3415 F:      arch/arm/mach-bcm/
3416 N:      bcm281*
3417 N:      bcm113*
3418 N:      bcm216*
3419 N:      kona
3420
3421 BROADCOM BCM47XX MIPS ARCHITECTURE
3422 M:      Hauke Mehrtens <hauke@hauke-m.de>
3423 M:      Rafał Miłecki <zajec5@gmail.com>
3424 L:      linux-mips@vger.kernel.org
3425 S:      Maintained
3426 F:      Documentation/devicetree/bindings/mips/brcm/
3427 F:      arch/mips/bcm47xx/*
3428 F:      arch/mips/include/asm/mach-bcm47xx/*
3429
3430 BROADCOM BCM5301X ARM ARCHITECTURE
3431 M:      Hauke Mehrtens <hauke@hauke-m.de>
3432 M:      Rafał Miłecki <zajec5@gmail.com>
3433 M:      bcm-kernel-feedback-list@broadcom.com
3434 L:      linux-arm-kernel@lists.infradead.org
3435 S:      Maintained
3436 F:      arch/arm/boot/dts/bcm470*
3437 F:      arch/arm/boot/dts/bcm5301x*.dtsi
3438 F:      arch/arm/boot/dts/bcm953012*
3439 F:      arch/arm/mach-bcm/bcm_5301x.c
3440
3441 BROADCOM BCM53573 ARM ARCHITECTURE
3442 M:      Rafał Miłecki <rafal@milecki.pl>
3443 L:      bcm-kernel-feedback-list@broadcom.com
3444 L:      linux-arm-kernel@lists.infradead.org
3445 S:      Maintained
3446 F:      arch/arm/boot/dts/bcm47189*
3447 F:      arch/arm/boot/dts/bcm53573*
3448
3449 BROADCOM BCM63XX ARM ARCHITECTURE
3450 M:      Florian Fainelli <f.fainelli@gmail.com>
3451 M:      bcm-kernel-feedback-list@broadcom.com
3452 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3453 S:      Maintained
3454 T:      git git://github.com/broadcom/stblinux.git
3455 N:      bcm63xx
3456
3457 BROADCOM BCM63XX/BCM33XX UDC DRIVER
3458 M:      Kevin Cernekee <cernekee@gmail.com>
3459 L:      linux-usb@vger.kernel.org
3460 S:      Maintained
3461 F:      drivers/usb/gadget/udc/bcm63xx_udc.*
3462
3463 BROADCOM BCM7XXX ARM ARCHITECTURE
3464 M:      Florian Fainelli <f.fainelli@gmail.com>
3465 M:      bcm-kernel-feedback-list@broadcom.com
3466 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3467 S:      Maintained
3468 T:      git git://github.com/broadcom/stblinux.git
3469 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3470 F:      arch/arm/boot/dts/bcm7*.dts*
3471 F:      arch/arm/include/asm/hardware/cache-b15-rac.h
3472 F:      arch/arm/mach-bcm/*brcmstb*
3473 F:      arch/arm/mm/cache-b15-rac.c
3474 F:      drivers/bus/brcmstb_gisb.c
3475 F:      drivers/pci/controller/pcie-brcmstb.c
3476 N:      brcmstb
3477
3478 BROADCOM BMIPS CPUFREQ DRIVER
3479 M:      Markus Mayer <mmayer@broadcom.com>
3480 M:      bcm-kernel-feedback-list@broadcom.com
3481 L:      linux-pm@vger.kernel.org
3482 S:      Maintained
3483 F:      drivers/cpufreq/bmips-cpufreq.c
3484
3485 BROADCOM BMIPS MIPS ARCHITECTURE
3486 M:      Florian Fainelli <f.fainelli@gmail.com>
3487 L:      bcm-kernel-feedback-list@broadcom.com
3488 L:      linux-mips@vger.kernel.org
3489 S:      Maintained
3490 T:      git git://github.com/broadcom/stblinux.git
3491 F:      arch/mips/bmips/*
3492 F:      arch/mips/boot/dts/brcm/bcm*.dts*
3493 F:      arch/mips/include/asm/mach-bmips/*
3494 F:      arch/mips/kernel/*bmips*
3495 F:      drivers/irqchip/irq-bcm63*
3496 F:      drivers/irqchip/irq-bcm7*
3497 F:      drivers/irqchip/irq-brcmstb*
3498 F:      include/linux/bcm963xx_nvram.h
3499 F:      include/linux/bcm963xx_tag.h
3500
3501 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3502 M:      Rasesh Mody <rmody@marvell.com>
3503 M:      GR-Linux-NIC-Dev@marvell.com
3504 L:      netdev@vger.kernel.org
3505 S:      Supported
3506 F:      drivers/net/ethernet/broadcom/bnx2.*
3507 F:      drivers/net/ethernet/broadcom/bnx2_*
3508
3509 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3510 M:      QLogic-Storage-Upstream@qlogic.com
3511 L:      linux-scsi@vger.kernel.org
3512 S:      Supported
3513 F:      drivers/scsi/bnx2fc/
3514
3515 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3516 M:      QLogic-Storage-Upstream@qlogic.com
3517 L:      linux-scsi@vger.kernel.org
3518 S:      Supported
3519 F:      drivers/scsi/bnx2i/
3520
3521 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3522 M:      Ariel Elior <aelior@marvell.com>
3523 M:      Sudarsana Kalluru <skalluru@marvell.com>
3524 M:      GR-everest-linux-l2@marvell.com
3525 L:      netdev@vger.kernel.org
3526 S:      Supported
3527 F:      drivers/net/ethernet/broadcom/bnx2x/
3528
3529 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3530 M:      Michael Chan <michael.chan@broadcom.com>
3531 L:      netdev@vger.kernel.org
3532 S:      Supported
3533 F:      drivers/net/ethernet/broadcom/bnxt/
3534
3535 BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3536 M:      Arend van Spriel <arend.vanspriel@broadcom.com>
3537 M:      Franky Lin <franky.lin@broadcom.com>
3538 M:      Hante Meuleman <hante.meuleman@broadcom.com>
3539 M:      Chi-Hsien Lin <chi-hsien.lin@cypress.com>
3540 M:      Wright Feng <wright.feng@cypress.com>
3541 L:      linux-wireless@vger.kernel.org
3542 L:      brcm80211-dev-list.pdl@broadcom.com
3543 L:      brcm80211-dev-list@cypress.com
3544 S:      Supported
3545 F:      drivers/net/wireless/broadcom/brcm80211/
3546
3547 BROADCOM BRCMSTB GPIO DRIVER
3548 M:      Gregory Fong <gregory.0xf0@gmail.com>
3549 L:      bcm-kernel-feedback-list@broadcom.com
3550 S:      Supported
3551 F:      Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3552 F:      drivers/gpio/gpio-brcmstb.c
3553
3554 BROADCOM BRCMSTB I2C DRIVER
3555 M:      Kamal Dasu <kdasu.kdev@gmail.com>
3556 L:      linux-i2c@vger.kernel.org
3557 L:      bcm-kernel-feedback-list@broadcom.com
3558 S:      Supported
3559 F:      Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3560 F:      drivers/i2c/busses/i2c-brcmstb.c
3561
3562 BROADCOM BRCMSTB USB EHCI DRIVER
3563 M:      Al Cooper <alcooperx@gmail.com>
3564 L:      linux-usb@vger.kernel.org
3565 L:      bcm-kernel-feedback-list@broadcom.com
3566 S:      Maintained
3567 F:      Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
3568 F:      drivers/usb/host/ehci-brcm.*
3569
3570 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3571 M:      Al Cooper <alcooperx@gmail.com>
3572 L:      linux-kernel@vger.kernel.org
3573 L:      bcm-kernel-feedback-list@broadcom.com
3574 S:      Maintained
3575 F:      drivers/phy/broadcom/phy-brcm-usb*
3576
3577 BROADCOM ETHERNET PHY DRIVERS
3578 M:      Florian Fainelli <f.fainelli@gmail.com>
3579 L:      bcm-kernel-feedback-list@broadcom.com
3580 L:      netdev@vger.kernel.org
3581 S:      Supported
3582 F:      Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
3583 F:      drivers/net/phy/bcm*.[ch]
3584 F:      drivers/net/phy/broadcom.c
3585 F:      include/linux/brcmphy.h
3586
3587 BROADCOM GENET ETHERNET DRIVER
3588 M:      Doug Berger <opendmb@gmail.com>
3589 M:      Florian Fainelli <f.fainelli@gmail.com>
3590 L:      bcm-kernel-feedback-list@broadcom.com
3591 L:      netdev@vger.kernel.org
3592 S:      Supported
3593 F:      Documentation/devicetree/bindings/net/brcm,bcmgenet.txt
3594 F:      Documentation/devicetree/bindings/net/brcm,unimac-mdio.txt
3595 F:      drivers/net/ethernet/broadcom/genet/
3596 F:      drivers/net/mdio/mdio-bcm-unimac.c
3597 F:      include/linux/platform_data/bcmgenet.h
3598 F:      include/linux/platform_data/mdio-bcm-unimac.h
3599
3600 BROADCOM IPROC ARM ARCHITECTURE
3601 M:      Ray Jui <rjui@broadcom.com>
3602 M:      Scott Branden <sbranden@broadcom.com>
3603 M:      bcm-kernel-feedback-list@broadcom.com
3604 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3605 S:      Maintained
3606 T:      git git://github.com/broadcom/cygnus-linux.git
3607 F:      arch/arm64/boot/dts/broadcom/northstar2/*
3608 F:      arch/arm64/boot/dts/broadcom/stingray/*
3609 F:      drivers/clk/bcm/clk-ns*
3610 F:      drivers/clk/bcm/clk-sr*
3611 F:      drivers/pinctrl/bcm/pinctrl-ns*
3612 F:      include/dt-bindings/clock/bcm-sr*
3613 N:      iproc
3614 N:      cygnus
3615 N:      bcm[-_]nsp
3616 N:      bcm9113*
3617 N:      bcm9583*
3618 N:      bcm9585*
3619 N:      bcm9586*
3620 N:      bcm988312
3621 N:      bcm113*
3622 N:      bcm583*
3623 N:      bcm585*
3624 N:      bcm586*
3625 N:      bcm88312
3626 N:      hr2
3627 N:      stingray
3628
3629 BROADCOM KONA GPIO DRIVER
3630 M:      Ray Jui <rjui@broadcom.com>
3631 L:      bcm-kernel-feedback-list@broadcom.com
3632 S:      Supported
3633 F:      Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3634 F:      drivers/gpio/gpio-bcm-kona.c
3635
3636 BROADCOM NETXTREME-E ROCE DRIVER
3637 M:      Selvin Xavier <selvin.xavier@broadcom.com>
3638 M:      Devesh Sharma <devesh.sharma@broadcom.com>
3639 M:      Somnath Kotur <somnath.kotur@broadcom.com>
3640 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
3641 M:      Naresh Kumar PBS <nareshkumar.pbs@broadcom.com>
3642 L:      linux-rdma@vger.kernel.org
3643 S:      Supported
3644 W:      http://www.broadcom.com
3645 F:      drivers/infiniband/hw/bnxt_re/
3646 F:      include/uapi/rdma/bnxt_re-abi.h
3647
3648 BROADCOM NVRAM DRIVER
3649 M:      Rafał Miłecki <zajec5@gmail.com>
3650 L:      linux-mips@vger.kernel.org
3651 S:      Maintained
3652 F:      drivers/firmware/broadcom/*
3653
3654 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3655 M:      Rafał Miłecki <zajec5@gmail.com>
3656 L:      linux-wireless@vger.kernel.org
3657 S:      Maintained
3658 F:      drivers/bcma/
3659 F:      include/linux/bcma/
3660
3661 BROADCOM SPI DRIVER
3662 M:      Kamal Dasu <kdasu.kdev@gmail.com>
3663 M:      bcm-kernel-feedback-list@broadcom.com
3664 S:      Maintained
3665 F:      Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt
3666 F:      drivers/spi/spi-bcm-qspi.*
3667 F:      drivers/spi/spi-brcmstb-qspi.c
3668 F:      drivers/spi/spi-iproc-qspi.c
3669
3670 BROADCOM STB AVS CPUFREQ DRIVER
3671 M:      Markus Mayer <mmayer@broadcom.com>
3672 M:      bcm-kernel-feedback-list@broadcom.com
3673 L:      linux-pm@vger.kernel.org
3674 S:      Maintained
3675 F:      Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3676 F:      drivers/cpufreq/brcmstb*
3677
3678 BROADCOM STB AVS TMON DRIVER
3679 M:      Markus Mayer <mmayer@broadcom.com>
3680 M:      bcm-kernel-feedback-list@broadcom.com
3681 L:      linux-pm@vger.kernel.org
3682 S:      Maintained
3683 F:      Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3684 F:      drivers/thermal/broadcom/brcmstb*
3685
3686 BROADCOM STB DPFE DRIVER
3687 M:      Markus Mayer <mmayer@broadcom.com>
3688 M:      bcm-kernel-feedback-list@broadcom.com
3689 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3690 S:      Maintained
3691 F:      Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt
3692 F:      drivers/memory/brcmstb_dpfe.c
3693
3694 BROADCOM STB NAND FLASH DRIVER
3695 M:      Brian Norris <computersforpeace@gmail.com>
3696 M:      Kamal Dasu <kdasu.kdev@gmail.com>
3697 L:      linux-mtd@lists.infradead.org
3698 L:      bcm-kernel-feedback-list@broadcom.com
3699 S:      Maintained
3700 F:      drivers/mtd/nand/raw/brcmnand/
3701
3702 BROADCOM SYSTEMPORT ETHERNET DRIVER
3703 M:      Florian Fainelli <f.fainelli@gmail.com>
3704 L:      bcm-kernel-feedback-list@broadcom.com
3705 L:      netdev@vger.kernel.org
3706 S:      Supported
3707 F:      drivers/net/ethernet/broadcom/bcmsysport.*
3708
3709 BROADCOM TG3 GIGABIT ETHERNET DRIVER
3710 M:      Siva Reddy Kallam <siva.kallam@broadcom.com>
3711 M:      Prashant Sreedharan <prashant@broadcom.com>
3712 M:      Michael Chan <mchan@broadcom.com>
3713 L:      netdev@vger.kernel.org
3714 S:      Supported
3715 F:      drivers/net/ethernet/broadcom/tg3.*
3716
3717 BROCADE BFA FC SCSI DRIVER
3718 M:      Anil Gurumurthy <anil.gurumurthy@qlogic.com>
3719 M:      Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
3720 L:      linux-scsi@vger.kernel.org
3721 S:      Supported
3722 F:      drivers/scsi/bfa/
3723
3724 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3725 M:      Rasesh Mody <rmody@marvell.com>
3726 M:      Sudarsana Kalluru <skalluru@marvell.com>
3727 M:      GR-Linux-NIC-Dev@marvell.com
3728 L:      netdev@vger.kernel.org
3729 S:      Supported
3730 F:      drivers/net/ethernet/brocade/bna/
3731
3732 BSG (block layer generic sg v4 driver)
3733 M:      FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
3734 L:      linux-scsi@vger.kernel.org
3735 S:      Supported
3736 F:      block/bsg.c
3737 F:      include/linux/bsg.h
3738 F:      include/uapi/linux/bsg.h
3739
3740 BT87X AUDIO DRIVER
3741 M:      Clemens Ladisch <clemens@ladisch.de>
3742 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3743 S:      Maintained
3744 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3745 F:      Documentation/sound/cards/bt87x.rst
3746 F:      sound/pci/bt87x.c
3747
3748 BT8XXGPIO DRIVER
3749 M:      Michael Buesch <m@bues.ch>
3750 S:      Maintained
3751 W:      http://bu3sch.de/btgpio.php
3752 F:      drivers/gpio/gpio-bt8xx.c
3753
3754 BTRFS FILE SYSTEM
3755 M:      Chris Mason <clm@fb.com>
3756 M:      Josef Bacik <josef@toxicpanda.com>
3757 M:      David Sterba <dsterba@suse.com>
3758 L:      linux-btrfs@vger.kernel.org
3759 S:      Maintained
3760 W:      http://btrfs.wiki.kernel.org/
3761 Q:      http://patchwork.kernel.org/project/linux-btrfs/list/
3762 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
3763 F:      Documentation/filesystems/btrfs.rst
3764 F:      fs/btrfs/
3765 F:      include/linux/btrfs*
3766 F:      include/uapi/linux/btrfs*
3767
3768 BTTV VIDEO4LINUX DRIVER
3769 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3770 L:      linux-media@vger.kernel.org
3771 S:      Odd fixes
3772 W:      https://linuxtv.org
3773 T:      git git://linuxtv.org/media_tree.git
3774 F:      Documentation/driver-api/media/drivers/bttv*
3775 F:      drivers/media/pci/bt8xx/bttv*
3776
3777 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3778 M:      Chanwoo Choi <cw00.choi@samsung.com>
3779 L:      linux-pm@vger.kernel.org
3780 L:      linux-samsung-soc@vger.kernel.org
3781 S:      Maintained
3782 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
3783 F:      Documentation/devicetree/bindings/devfreq/exynos-bus.txt
3784 F:      drivers/devfreq/exynos-bus.c
3785
3786 BUSLOGIC SCSI DRIVER
3787 M:      Khalid Aziz <khalid@gonehiking.org>
3788 L:      linux-scsi@vger.kernel.org
3789 S:      Maintained
3790 F:      drivers/scsi/BusLogic.*
3791 F:      drivers/scsi/FlashPoint.*
3792
3793 C-MEDIA CMI8788 DRIVER
3794 M:      Clemens Ladisch <clemens@ladisch.de>
3795 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3796 S:      Maintained
3797 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3798 F:      sound/pci/oxygen/
3799
3800 C-SKY ARCHITECTURE
3801 M:      Guo Ren <guoren@kernel.org>
3802 L:      linux-csky@vger.kernel.org
3803 S:      Supported
3804 T:      git https://github.com/c-sky/csky-linux.git
3805 F:      Documentation/devicetree/bindings/csky/
3806 F:      Documentation/devicetree/bindings/interrupt-controller/csky,*
3807 F:      Documentation/devicetree/bindings/timer/csky,*
3808 F:      arch/csky/
3809 F:      drivers/clocksource/timer-gx6605s.c
3810 F:      drivers/clocksource/timer-mp-csky.c
3811 F:      drivers/irqchip/irq-csky-*
3812 N:      csky
3813 K:      csky
3814
3815 C6X ARCHITECTURE
3816 M:      Mark Salter <msalter@redhat.com>
3817 M:      Aurelien Jacquiot <jacquiot.aurelien@gmail.com>
3818 L:      linux-c6x-dev@linux-c6x.org
3819 S:      Maintained
3820 W:      http://www.linux-c6x.org/wiki/index.php/Main_Page
3821 F:      arch/c6x/
3822
3823 CA8210 IEEE-802.15.4 RADIO DRIVER
3824 M:      Harry Morris <h.morris@cascoda.com>
3825 L:      linux-wpan@vger.kernel.org
3826 S:      Maintained
3827 W:      https://github.com/Cascoda/ca8210-linux.git
3828 F:      Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
3829 F:      drivers/net/ieee802154/ca8210.c
3830
3831 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
3832 M:      David Howells <dhowells@redhat.com>
3833 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
3834 S:      Supported
3835 F:      Documentation/filesystems/caching/cachefiles.rst
3836 F:      fs/cachefiles/
3837
3838 CADENCE MIPI-CSI2 BRIDGES
3839 M:      Maxime Ripard <mripard@kernel.org>
3840 L:      linux-media@vger.kernel.org
3841 S:      Maintained
3842 F:      Documentation/devicetree/bindings/media/cdns,*.txt
3843 F:      drivers/media/platform/cadence/cdns-csi2*
3844
3845 CADENCE NAND DRIVER
3846 L:      linux-mtd@lists.infradead.org
3847 S:      Orphan
3848 F:      Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
3849 F:      drivers/mtd/nand/raw/cadence-nand-controller.c
3850
3851 CADET FM/AM RADIO RECEIVER DRIVER
3852 M:      Hans Verkuil <hverkuil@xs4all.nl>
3853 L:      linux-media@vger.kernel.org
3854 S:      Maintained
3855 W:      https://linuxtv.org
3856 T:      git git://linuxtv.org/media_tree.git
3857 F:      drivers/media/radio/radio-cadet*
3858
3859 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
3860 M:      Jonathan Corbet <corbet@lwn.net>
3861 L:      linux-media@vger.kernel.org
3862 S:      Maintained
3863 T:      git git://linuxtv.org/media_tree.git
3864 F:      Documentation/admin-guide/media/cafe_ccic*
3865 F:      drivers/media/platform/marvell-ccic/
3866
3867 CAIF NETWORK LAYER
3868 L:      netdev@vger.kernel.org
3869 S:      Orphan
3870 F:      Documentation/networking/caif/
3871 F:      drivers/net/caif/
3872 F:      include/net/caif/
3873 F:      include/uapi/linux/caif/
3874 F:      net/caif/
3875
3876 CAKE QDISC
3877 M:      Toke Høiland-Jørgensen <toke@toke.dk>
3878 L:      cake@lists.bufferbloat.net (moderated for non-subscribers)
3879 S:      Maintained
3880 F:      net/sched/sch_cake.c
3881
3882 CAN NETWORK DRIVERS
3883 M:      Wolfgang Grandegger <wg@grandegger.com>
3884 M:      Marc Kleine-Budde <mkl@pengutronix.de>
3885 L:      linux-can@vger.kernel.org
3886 S:      Maintained
3887 W:      https://github.com/linux-can
3888 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3889 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3890 F:      Documentation/devicetree/bindings/net/can/
3891 F:      drivers/net/can/
3892 F:      include/linux/can/dev.h
3893 F:      include/linux/can/led.h
3894 F:      include/linux/can/platform/
3895 F:      include/linux/can/rx-offload.h
3896 F:      include/uapi/linux/can/error.h
3897 F:      include/uapi/linux/can/netlink.h
3898 F:      include/uapi/linux/can/vxcan.h
3899
3900 CAN NETWORK LAYER
3901 M:      Oliver Hartkopp <socketcan@hartkopp.net>
3902 M:      Marc Kleine-Budde <mkl@pengutronix.de>
3903 L:      linux-can@vger.kernel.org
3904 S:      Maintained
3905 W:      https://github.com/linux-can
3906 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3907 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3908 F:      Documentation/networking/can.rst
3909 F:      include/linux/can/core.h
3910 F:      include/linux/can/skb.h
3911 F:      include/net/netns/can.h
3912 F:      include/uapi/linux/can.h
3913 F:      include/uapi/linux/can/bcm.h
3914 F:      include/uapi/linux/can/gw.h
3915 F:      include/uapi/linux/can/raw.h
3916 F:      net/can/
3917
3918 CAN-J1939 NETWORK LAYER
3919 M:      Robin van der Gracht <robin@protonic.nl>
3920 M:      Oleksij Rempel <o.rempel@pengutronix.de>
3921 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
3922 L:      linux-can@vger.kernel.org
3923 S:      Maintained
3924 F:      Documentation/networking/j1939.rst
3925 F:      include/uapi/linux/can/j1939.h
3926 F:      net/can/j1939/
3927
3928 CAPABILITIES
3929 M:      Serge Hallyn <serge@hallyn.com>
3930 L:      linux-security-module@vger.kernel.org
3931 S:      Supported
3932 F:      include/linux/capability.h
3933 F:      include/uapi/linux/capability.h
3934 F:      kernel/capability.c
3935 F:      security/commoncap.c
3936
3937 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
3938 M:      Kevin Tsai <ktsai@capellamicro.com>
3939 S:      Maintained
3940 F:      drivers/iio/light/cm*
3941
3942 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
3943 M:      Christian Lamparter <chunkeey@googlemail.com>
3944 L:      linux-wireless@vger.kernel.org
3945 S:      Maintained
3946 W:      https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
3947 F:      drivers/net/wireless/ath/carl9170/
3948
3949 CAVIUM I2C DRIVER
3950 M:      Robert Richter <rric@kernel.org>
3951 S:      Odd Fixes
3952 W:      http://www.marvell.com
3953 F:      drivers/i2c/busses/i2c-octeon*
3954 F:      drivers/i2c/busses/i2c-thunderx*
3955
3956 CAVIUM LIQUIDIO NETWORK DRIVER
3957 M:      Derek Chickles <dchickles@marvell.com>
3958 M:      Satanand Burla <sburla@marvell.com>
3959 M:      Felix Manlunas <fmanlunas@marvell.com>
3960 L:      netdev@vger.kernel.org
3961 S:      Supported
3962 W:      http://www.marvell.com
3963 F:      drivers/net/ethernet/cavium/liquidio/
3964
3965 CAVIUM MMC DRIVER
3966 M:      Robert Richter <rric@kernel.org>
3967 S:      Odd Fixes
3968 W:      http://www.marvell.com
3969 F:      drivers/mmc/host/cavium*
3970
3971 CAVIUM OCTEON-TX CRYPTO DRIVER
3972 M:      George Cherian <gcherian@marvell.com>
3973 L:      linux-crypto@vger.kernel.org
3974 S:      Supported
3975 W:      http://www.marvell.com
3976 F:      drivers/crypto/cavium/cpt/
3977
3978 CAVIUM THUNDERX2 ARM64 SOC
3979 M:      Robert Richter <rric@kernel.org>
3980 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3981 S:      Odd Fixes
3982 F:      Documentation/devicetree/bindings/arm/cavium-thunder2.txt
3983 F:      arch/arm64/boot/dts/cavium/thunder2-99xx*
3984
3985 CC2520 IEEE-802.15.4 RADIO DRIVER
3986 M:      Varka Bhadram <varkabhadram@gmail.com>
3987 L:      linux-wpan@vger.kernel.org
3988 S:      Maintained
3989 F:      Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
3990 F:      drivers/net/ieee802154/cc2520.c
3991 F:      include/linux/spi/cc2520.h
3992
3993 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
3994 M:      Gilad Ben-Yossef <gilad@benyossef.com>
3995 L:      linux-crypto@vger.kernel.org
3996 S:      Supported
3997 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
3998 F:      drivers/crypto/ccree/
3999
4000 CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4001 M:      Hadar Gat <hadar.gat@arm.com>
4002 L:      linux-crypto@vger.kernel.org
4003 S:      Supported
4004 F:      drivers/char/hw_random/cctrng.c
4005 F:      drivers/char/hw_random/cctrng.h
4006 F:      Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4007 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4008
4009 CEC FRAMEWORK
4010 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4011 L:      linux-media@vger.kernel.org
4012 S:      Supported
4013 W:      http://linuxtv.org
4014 T:      git git://linuxtv.org/media_tree.git
4015 F:      Documentation/ABI/testing/debugfs-cec-error-inj
4016 F:      Documentation/devicetree/bindings/media/cec.txt
4017 F:      Documentation/driver-api/media/cec-core.rst
4018 F:      Documentation/userspace-api/media/cec
4019 F:      drivers/media/cec/
4020 F:      drivers/media/rc/keymaps/rc-cec.c
4021 F:      include/media/cec-notifier.h
4022 F:      include/media/cec.h
4023 F:      include/uapi/linux/cec-funcs.h
4024 F:      include/uapi/linux/cec.h
4025
4026 CEC GPIO DRIVER
4027 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4028 L:      linux-media@vger.kernel.org
4029 S:      Supported
4030 W:      http://linuxtv.org
4031 T:      git git://linuxtv.org/media_tree.git
4032 F:      Documentation/devicetree/bindings/media/cec-gpio.txt
4033 F:      drivers/media/platform/cec-gpio/
4034
4035 CELL BROADBAND ENGINE ARCHITECTURE
4036 M:      Arnd Bergmann <arnd@arndb.de>
4037 L:      linuxppc-dev@lists.ozlabs.org
4038 S:      Supported
4039 W:      http://www.ibm.com/developerworks/power/cell/
4040 F:      arch/powerpc/include/asm/cell*.h
4041 F:      arch/powerpc/include/asm/spu*.h
4042 F:      arch/powerpc/include/uapi/asm/spu*.h
4043 F:      arch/powerpc/oprofile/*cell*
4044 F:      arch/powerpc/platforms/cell/
4045
4046 CELLWISE CW2015 BATTERY DRIVER
4047 M:      Tobias Schrammm <t.schramm@manjaro.org>
4048 S:      Maintained
4049 F:      Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4050 F:      drivers/power/supply/cw2015_battery.c
4051
4052 CEPH COMMON CODE (LIBCEPH)
4053 M:      Ilya Dryomov <idryomov@gmail.com>
4054 M:      Jeff Layton <jlayton@kernel.org>
4055 L:      ceph-devel@vger.kernel.org
4056 S:      Supported
4057 W:      http://ceph.com/
4058 T:      git git://github.com/ceph/ceph-client.git
4059 F:      include/linux/ceph/
4060 F:      include/linux/crush/
4061 F:      net/ceph/
4062
4063 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4064 M:      Jeff Layton <jlayton@kernel.org>
4065 M:      Ilya Dryomov <idryomov@gmail.com>
4066 L:      ceph-devel@vger.kernel.org
4067 S:      Supported
4068 W:      http://ceph.com/
4069 T:      git git://github.com/ceph/ceph-client.git
4070 F:      Documentation/filesystems/ceph.rst
4071 F:      fs/ceph/
4072
4073 CERTIFICATE HANDLING
4074 M:      David Howells <dhowells@redhat.com>
4075 M:      David Woodhouse <dwmw2@infradead.org>
4076 L:      keyrings@vger.kernel.org
4077 S:      Maintained
4078 F:      Documentation/admin-guide/module-signing.rst
4079 F:      certs/
4080 F:      scripts/extract-cert.c
4081 F:      scripts/sign-file.c
4082
4083 CFAG12864B LCD DRIVER
4084 M:      Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
4085 S:      Maintained
4086 F:      drivers/auxdisplay/cfag12864b.c
4087 F:      include/linux/cfag12864b.h
4088
4089 CFAG12864BFB LCD FRAMEBUFFER DRIVER
4090 M:      Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
4091 S:      Maintained
4092 F:      drivers/auxdisplay/cfag12864bfb.c
4093 F:      include/linux/cfag12864b.h
4094
4095 CHAR and MISC DRIVERS
4096 M:      Arnd Bergmann <arnd@arndb.de>
4097 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4098 S:      Supported
4099 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4100 F:      drivers/char/
4101 F:      drivers/misc/
4102 F:      include/linux/miscdevice.h
4103
4104 CHECKPATCH
4105 M:      Andy Whitcroft <apw@canonical.com>
4106 M:      Joe Perches <joe@perches.com>
4107 S:      Maintained
4108 F:      scripts/checkpatch.pl
4109
4110 CHINESE DOCUMENTATION
4111 M:      Harry Wei <harryxiyou@gmail.com>
4112 M:      Alex Shi <alex.shi@linux.alibaba.com>
4113 L:      xiyoulinuxkernelgroup@googlegroups.com (subscribers-only)
4114 S:      Maintained
4115 F:      Documentation/translations/zh_CN/
4116
4117 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4118 M:      Peter Chen <Peter.Chen@nxp.com>
4119 L:      linux-usb@vger.kernel.org
4120 S:      Maintained
4121 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4122 F:      drivers/usb/chipidea/
4123
4124 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4125 M:      Hans de Goede <hdegoede@redhat.com>
4126 L:      linux-input@vger.kernel.org
4127 S:      Maintained
4128 F:      Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
4129 F:      drivers/input/touchscreen/chipone_icn8318.c
4130
4131 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4132 M:      Hans de Goede <hdegoede@redhat.com>
4133 L:      linux-input@vger.kernel.org
4134 S:      Maintained
4135 F:      drivers/input/touchscreen/chipone_icn8505.c
4136
4137 CHROME HARDWARE PLATFORM SUPPORT
4138 M:      Benson Leung <bleung@chromium.org>
4139 M:      Enric Balletbo i Serra <enric.balletbo@collabora.com>
4140 S:      Maintained
4141 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4142 F:      drivers/platform/chrome/
4143
4144 CHROMEOS EC CODEC DRIVER
4145 M:      Cheng-Yi Chiang <cychiang@chromium.org>
4146 R:      Enric Balletbo i Serra <enric.balletbo@collabora.com>
4147 R:      Guenter Roeck <groeck@chromium.org>
4148 S:      Maintained
4149 F:      Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4150 F:      sound/soc/codecs/cros_ec_codec.*
4151
4152 CHROMEOS EC SUBDRIVERS
4153 M:      Benson Leung <bleung@chromium.org>
4154 M:      Enric Balletbo i Serra <enric.balletbo@collabora.com>
4155 R:      Guenter Roeck <groeck@chromium.org>
4156 S:      Maintained
4157 F:      drivers/power/supply/cros_usbpd-charger.c
4158 N:      cros_ec
4159 N:      cros-ec
4160
4161 CHRONTEL CH7322 CEC DRIVER
4162 M:      Jeff Chase <jnchase@google.com>
4163 L:      linux-media@vger.kernel.org
4164 S:      Maintained
4165 T:      git git://linuxtv.org/media_tree.git
4166 F:      Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4167 F:      drivers/media/cec/i2c/ch7322.c
4168
4169 CIRRUS LOGIC AUDIO CODEC DRIVERS
4170 M:      James Schulman <james.schulman@cirrus.com>
4171 M:      David Rhodes <david.rhodes@cirrus.com>
4172 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4173 S:      Maintained
4174 F:      sound/soc/codecs/cs*
4175
4176 CIRRUS LOGIC EP93XX ETHERNET DRIVER
4177 M:      Hartley Sweeten <hsweeten@visionengravers.com>
4178 L:      netdev@vger.kernel.org
4179 S:      Maintained
4180 F:      drivers/net/ethernet/cirrus/ep93xx_eth.c
4181
4182 CIRRUS LOGIC LOCHNAGAR DRIVER
4183 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4184 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4185 L:      patches@opensource.cirrus.com
4186 S:      Supported
4187 F:      Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4188 F:      Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4189 F:      Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4190 F:      Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4191 F:      Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4192 F:      Documentation/hwmon/lochnagar.rst
4193 F:      drivers/clk/clk-lochnagar.c
4194 F:      drivers/hwmon/lochnagar-hwmon.c
4195 F:      drivers/mfd/lochnagar-i2c.c
4196 F:      drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4197 F:      drivers/regulator/lochnagar-regulator.c
4198 F:      include/dt-bindings/clk/lochnagar.h
4199 F:      include/dt-bindings/pinctrl/lochnagar.h
4200 F:      include/linux/mfd/lochnagar*
4201 F:      sound/soc/codecs/lochnagar-sc.c
4202
4203 CIRRUS LOGIC MADERA CODEC DRIVERS
4204 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4205 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4206 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4207 L:      patches@opensource.cirrus.com
4208 S:      Supported
4209 W:      https://github.com/CirrusLogic/linux-drivers/wiki
4210 T:      git https://github.com/CirrusLogic/linux-drivers.git
4211 F:      Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4212 F:      Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4213 F:      Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4214 F:      drivers/gpio/gpio-madera*
4215 F:      drivers/irqchip/irq-madera*
4216 F:      drivers/mfd/cs47l*
4217 F:      drivers/mfd/madera*
4218 F:      drivers/pinctrl/cirrus/*
4219 F:      include/dt-bindings/sound/madera*
4220 F:      include/linux/irqchip/irq-madera*
4221 F:      include/linux/mfd/madera/*
4222 F:      include/sound/madera*
4223 F:      sound/soc/codecs/cs47l*
4224 F:      sound/soc/codecs/madera*
4225
4226 CISCO FCOE HBA DRIVER
4227 M:      Satish Kharat <satishkh@cisco.com>
4228 M:      Sesidhar Baddela <sebaddel@cisco.com>
4229 M:      Karan Tilak Kumar <kartilak@cisco.com>
4230 L:      linux-scsi@vger.kernel.org
4231 S:      Supported
4232 F:      drivers/scsi/fnic/
4233
4234 CISCO SCSI HBA DRIVER
4235 M:      Karan Tilak Kumar <kartilak@cisco.com>
4236 M:      Sesidhar Baddela <sebaddel@cisco.com>
4237 L:      linux-scsi@vger.kernel.org
4238 S:      Supported
4239 F:      drivers/scsi/snic/
4240
4241 CISCO VIC ETHERNET NIC DRIVER
4242 M:      Christian Benvenuti <benve@cisco.com>
4243 M:      Govindarajulu Varadarajan <_govind@gmx.com>
4244 S:      Supported
4245 F:      drivers/net/ethernet/cisco/enic/
4246
4247 CISCO VIC LOW LATENCY NIC DRIVER
4248 M:      Christian Benvenuti <benve@cisco.com>
4249 M:      Nelson Escobar <neescoba@cisco.com>
4250 M:      Parvi Kaustubhi <pkaustub@cisco.com>
4251 S:      Supported
4252 F:      drivers/infiniband/hw/usnic/
4253
4254 CLANG-FORMAT FILE
4255 M:      Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4256 S:      Maintained
4257 F:      .clang-format
4258
4259 CLANG/LLVM BUILD SUPPORT
4260 M:      Nathan Chancellor <natechancellor@gmail.com>
4261 M:      Nick Desaulniers <ndesaulniers@google.com>
4262 L:      clang-built-linux@googlegroups.com
4263 S:      Supported
4264 W:      https://clangbuiltlinux.github.io/
4265 B:      https://github.com/ClangBuiltLinux/linux/issues
4266 C:      irc://chat.freenode.net/clangbuiltlinux
4267 F:      Documentation/kbuild/llvm.rst
4268 K:      \b(?i:clang|llvm)\b
4269
4270 CLEANCACHE API
4271 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
4272 L:      linux-kernel@vger.kernel.org
4273 S:      Maintained
4274 F:      include/linux/cleancache.h
4275 F:      mm/cleancache.c
4276
4277 CLK API
4278 M:      Russell King <linux@armlinux.org.uk>
4279 L:      linux-clk@vger.kernel.org
4280 S:      Maintained
4281 F:      include/linux/clk.h
4282
4283 CLOCKSOURCE, CLOCKEVENT DRIVERS
4284 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4285 M:      Thomas Gleixner <tglx@linutronix.de>
4286 L:      linux-kernel@vger.kernel.org
4287 S:      Supported
4288 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4289 F:      Documentation/devicetree/bindings/timer/
4290 F:      drivers/clocksource/
4291
4292 CMPC ACPI DRIVER
4293 M:      Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4294 M:      Daniel Oliveira Nascimento <don@syst.com.br>
4295 L:      platform-driver-x86@vger.kernel.org
4296 S:      Supported
4297 F:      drivers/platform/x86/classmate-laptop.c
4298
4299 COBALT MEDIA DRIVER
4300 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4301 L:      linux-media@vger.kernel.org
4302 S:      Supported
4303 W:      https://linuxtv.org
4304 T:      git git://linuxtv.org/media_tree.git
4305 F:      drivers/media/pci/cobalt/
4306
4307 COCCINELLE/Semantic Patches (SmPL)
4308 M:      Julia Lawall <Julia.Lawall@lip6.fr>
4309 M:      Gilles Muller <Gilles.Muller@lip6.fr>
4310 M:      Nicolas Palix <nicolas.palix@imag.fr>
4311 M:      Michal Marek <michal.lkml@markovi.net>
4312 L:      cocci@systeme.lip6.fr (moderated for non-subscribers)
4313 S:      Supported
4314 W:      http://coccinelle.lip6.fr/
4315 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
4316 F:      Documentation/dev-tools/coccinelle.rst
4317 F:      scripts/coccicheck
4318 F:      scripts/coccinelle/
4319
4320 CODA FILE SYSTEM
4321 M:      Jan Harkes <jaharkes@cs.cmu.edu>
4322 M:      coda@cs.cmu.edu
4323 L:      codalist@coda.cs.cmu.edu
4324 S:      Maintained
4325 W:      http://www.coda.cs.cmu.edu/
4326 F:      Documentation/filesystems/coda.rst
4327 F:      fs/coda/
4328 F:      include/linux/coda*.h
4329 F:      include/uapi/linux/coda*.h
4330
4331 CODA V4L2 MEM2MEM DRIVER
4332 M:      Philipp Zabel <p.zabel@pengutronix.de>
4333 L:      linux-media@vger.kernel.org
4334 S:      Maintained
4335 F:      Documentation/devicetree/bindings/media/coda.txt
4336 F:      drivers/media/platform/coda/
4337
4338 CODE OF CONDUCT
4339 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4340 S:      Supported
4341 F:      Documentation/process/code-of-conduct-interpretation.rst
4342 F:      Documentation/process/code-of-conduct.rst
4343
4344 COMMON CLK FRAMEWORK
4345 M:      Michael Turquette <mturquette@baylibre.com>
4346 M:      Stephen Boyd <sboyd@kernel.org>
4347 L:      linux-clk@vger.kernel.org
4348 S:      Maintained
4349 Q:      http://patchwork.kernel.org/project/linux-clk/list/
4350 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4351 F:      Documentation/devicetree/bindings/clock/
4352 F:      drivers/clk/
4353 F:      include/linux/clk-pr*
4354 F:      include/linux/clk/
4355 F:      include/linux/of_clk.h
4356 X:      drivers/clk/clkdev.c
4357
4358 COMMON INTERNET FILE SYSTEM (CIFS)
4359 M:      Steve French <sfrench@samba.org>
4360 L:      linux-cifs@vger.kernel.org
4361 L:      samba-technical@lists.samba.org (moderated for non-subscribers)
4362 S:      Supported
4363 W:      http://linux-cifs.samba.org/
4364 T:      git git://git.samba.org/sfrench/cifs-2.6.git
4365 F:      Documentation/admin-guide/cifs/
4366 F:      fs/cifs/
4367
4368 COMPACTPCI HOTPLUG CORE
4369 M:      Scott Murray <scott@spiteful.org>
4370 L:      linux-pci@vger.kernel.org
4371 S:      Maintained
4372 F:      drivers/pci/hotplug/cpci_hotplug*
4373
4374 COMPACTPCI HOTPLUG GENERIC DRIVER
4375 M:      Scott Murray <scott@spiteful.org>
4376 L:      linux-pci@vger.kernel.org
4377 S:      Maintained
4378 F:      drivers/pci/hotplug/cpcihp_generic.c
4379
4380 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4381 M:      Scott Murray <scott@spiteful.org>
4382 L:      linux-pci@vger.kernel.org
4383 S:      Maintained
4384 F:      drivers/pci/hotplug/cpcihp_zt5550.*
4385
4386 COMPAL LAPTOP SUPPORT
4387 M:      Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4388 L:      platform-driver-x86@vger.kernel.org
4389 S:      Maintained
4390 F:      drivers/platform/x86/compal-laptop.c
4391
4392 COMPILER ATTRIBUTES
4393 M:      Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4394 S:      Maintained
4395 F:      include/linux/compiler_attributes.h
4396
4397 CONEXANT ACCESSRUNNER USB DRIVER
4398 L:      accessrunner-general@lists.sourceforge.net
4399 S:      Orphan
4400 W:      http://accessrunner.sourceforge.net/
4401 F:      drivers/usb/atm/cxacru.c
4402
4403 CONFIGFS
4404 M:      Joel Becker <jlbec@evilplan.org>
4405 M:      Christoph Hellwig <hch@lst.de>
4406 S:      Supported
4407 T:      git git://git.infradead.org/users/hch/configfs.git
4408 F:      fs/configfs/
4409 F:      include/linux/configfs.h
4410
4411 CONNECTOR
4412 M:      Evgeniy Polyakov <zbr@ioremap.net>
4413 L:      netdev@vger.kernel.org
4414 S:      Maintained
4415 F:      drivers/connector/
4416
4417 CONSOLE SUBSYSTEM
4418 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4419 S:      Supported
4420 F:      drivers/video/console/
4421 F:      include/linux/console*
4422
4423 CONTROL GROUP (CGROUP)
4424 M:      Tejun Heo <tj@kernel.org>
4425 M:      Li Zefan <lizefan@huawei.com>
4426 M:      Johannes Weiner <hannes@cmpxchg.org>
4427 L:      cgroups@vger.kernel.org
4428 S:      Maintained
4429 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4430 F:      Documentation/admin-guide/cgroup-v1/
4431 F:      Documentation/admin-guide/cgroup-v2.rst
4432 F:      include/linux/cgroup*
4433 F:      kernel/cgroup/
4434
4435 CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4436 M:      Tejun Heo <tj@kernel.org>
4437 M:      Jens Axboe <axboe@kernel.dk>
4438 L:      cgroups@vger.kernel.org
4439 L:      linux-block@vger.kernel.org
4440 T:      git git://git.kernel.dk/linux-block
4441 F:      Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4442 F:      block/bfq-cgroup.c
4443 F:      block/blk-cgroup.c
4444 F:      block/blk-iolatency.c
4445 F:      block/blk-throttle.c
4446 F:      include/linux/blk-cgroup.h
4447
4448 CONTROL GROUP - CPUSET
4449 M:      Li Zefan <lizefan@huawei.com>
4450 L:      cgroups@vger.kernel.org
4451 S:      Maintained
4452 W:      http://www.bullopensource.org/cpuset/
4453 W:      http://oss.sgi.com/projects/cpusets/
4454 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4455 F:      Documentation/admin-guide/cgroup-v1/cpusets.rst
4456 F:      include/linux/cpuset.h
4457 F:      kernel/cgroup/cpuset.c
4458
4459 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4460 M:      Johannes Weiner <hannes@cmpxchg.org>
4461 M:      Michal Hocko <mhocko@kernel.org>
4462 M:      Vladimir Davydov <vdavydov.dev@gmail.com>
4463 L:      cgroups@vger.kernel.org
4464 L:      linux-mm@kvack.org
4465 S:      Maintained
4466 F:      mm/memcontrol.c
4467 F:      mm/swap_cgroup.c
4468
4469 CORETEMP HARDWARE MONITORING DRIVER
4470 M:      Fenghua Yu <fenghua.yu@intel.com>
4471 L:      linux-hwmon@vger.kernel.org
4472 S:      Maintained
4473 F:      Documentation/hwmon/coretemp.rst
4474 F:      drivers/hwmon/coretemp.c
4475
4476 CORSAIR-CPRO HARDWARE MONITOR DRIVER
4477 M:      Marius Zachmann <mail@mariuszachmann.de>
4478 L:      linux-hwmon@vger.kernel.org
4479 S:      Maintained
4480 F:      drivers/hwmon/corsair-cpro.c
4481
4482 COSA/SRP SYNC SERIAL DRIVER
4483 M:      Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4484 S:      Maintained
4485 W:      http://www.fi.muni.cz/~kas/cosa/
4486 F:      drivers/net/wan/cosa*
4487
4488 COUNTER SUBSYSTEM
4489 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
4490 L:      linux-iio@vger.kernel.org
4491 S:      Maintained
4492 F:      Documentation/ABI/testing/sysfs-bus-counter*
4493 F:      Documentation/driver-api/generic-counter.rst
4494 F:      drivers/counter/
4495 F:      include/linux/counter.h
4496 F:      include/linux/counter_enum.h
4497
4498 CPMAC ETHERNET DRIVER
4499 M:      Florian Fainelli <f.fainelli@gmail.com>
4500 L:      netdev@vger.kernel.org
4501 S:      Maintained
4502 F:      drivers/net/ethernet/ti/cpmac.c
4503
4504 CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4505 M:      Viresh Kumar <viresh.kumar@linaro.org>
4506 M:      Sudeep Holla <sudeep.holla@arm.com>
4507 L:      linux-pm@vger.kernel.org
4508 S:      Maintained
4509 W:      http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4510 F:      drivers/cpufreq/vexpress-spc-cpufreq.c
4511
4512 CPU FREQUENCY SCALING FRAMEWORK
4513 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
4514 M:      Viresh Kumar <viresh.kumar@linaro.org>
4515 L:      linux-pm@vger.kernel.org
4516 S:      Maintained
4517 B:      https://bugzilla.kernel.org
4518 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4519 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4520 F:      Documentation/admin-guide/pm/cpufreq.rst
4521 F:      Documentation/admin-guide/pm/intel_pstate.rst
4522 F:      Documentation/cpu-freq/
4523 F:      Documentation/devicetree/bindings/cpufreq/
4524 F:      drivers/cpufreq/
4525 F:      include/linux/cpufreq.h
4526 F:      include/linux/sched/cpufreq.h
4527 F:      kernel/sched/cpufreq*.c
4528 F:      tools/testing/selftests/cpufreq/
4529
4530 CPU IDLE TIME MANAGEMENT FRAMEWORK
4531 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
4532 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4533 L:      linux-pm@vger.kernel.org
4534 S:      Maintained
4535 B:      https://bugzilla.kernel.org
4536 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4537 F:      Documentation/admin-guide/pm/cpuidle.rst
4538 F:      Documentation/driver-api/pm/cpuidle.rst
4539 F:      drivers/cpuidle/*
4540 F:      include/linux/cpuidle.h
4541
4542 CPU POWER MONITORING SUBSYSTEM
4543 M:      Thomas Renninger <trenn@suse.com>
4544 M:      Shuah Khan <shuah@kernel.org>
4545 M:      Shuah Khan <skhan@linuxfoundation.org>
4546 L:      linux-pm@vger.kernel.org
4547 S:      Maintained
4548 F:      tools/power/cpupower/
4549
4550 CPUID/MSR DRIVER
4551 M:      "H. Peter Anvin" <hpa@zytor.com>
4552 S:      Maintained
4553 F:      arch/x86/kernel/cpuid.c
4554 F:      arch/x86/kernel/msr.c
4555
4556 CPUIDLE DRIVER - ARM BIG LITTLE
4557 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4558 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4559 L:      linux-pm@vger.kernel.org
4560 L:      linux-arm-kernel@lists.infradead.org
4561 S:      Maintained
4562 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4563 F:      drivers/cpuidle/cpuidle-big_little.c
4564
4565 CPUIDLE DRIVER - ARM EXYNOS
4566 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
4567 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4568 M:      Kukjin Kim <kgene@kernel.org>
4569 L:      linux-pm@vger.kernel.org
4570 L:      linux-samsung-soc@vger.kernel.org
4571 S:      Supported
4572 F:      arch/arm/mach-exynos/pm.c
4573 F:      drivers/cpuidle/cpuidle-exynos.c
4574
4575 CPUIDLE DRIVER - ARM PSCI
4576 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4577 M:      Sudeep Holla <sudeep.holla@arm.com>
4578 L:      linux-pm@vger.kernel.org
4579 L:      linux-arm-kernel@lists.infradead.org
4580 S:      Supported
4581 F:      drivers/cpuidle/cpuidle-psci.c
4582
4583 CRAMFS FILESYSTEM
4584 M:      Nicolas Pitre <nico@fluxnic.net>
4585 S:      Maintained
4586 F:      Documentation/filesystems/cramfs.rst
4587 F:      fs/cramfs/
4588
4589 CREATIVE SB0540
4590 M:      Bastien Nocera <hadess@hadess.net>
4591 L:      linux-input@vger.kernel.org
4592 S:      Maintained
4593 F:      drivers/hid/hid-creative-sb0540.c
4594
4595 CRYPTO API
4596 M:      Herbert Xu <herbert@gondor.apana.org.au>
4597 M:      "David S. Miller" <davem@davemloft.net>
4598 L:      linux-crypto@vger.kernel.org
4599 S:      Maintained
4600 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4601 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4602 F:      Documentation/crypto/
4603 F:      Documentation/devicetree/bindings/crypto/
4604 F:      arch/*/crypto/
4605 F:      crypto/
4606 F:      drivers/crypto/
4607 F:      include/crypto/
4608 F:      include/linux/crypto*
4609 F:      lib/crypto/
4610
4611 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4612 M:      Neil Horman <nhorman@tuxdriver.com>
4613 L:      linux-crypto@vger.kernel.org
4614 S:      Maintained
4615 F:      crypto/ansi_cprng.c
4616 F:      crypto/rng.c
4617
4618 CS3308 MEDIA DRIVER
4619 M:      Hans Verkuil <hverkuil@xs4all.nl>
4620 L:      linux-media@vger.kernel.org
4621 S:      Odd Fixes
4622 W:      http://linuxtv.org
4623 T:      git git://linuxtv.org/media_tree.git
4624 F:      drivers/media/i2c/cs3308.c
4625
4626 CS5535 Audio ALSA driver
4627 M:      Jaya Kumar <jayakumar.alsa@gmail.com>
4628 S:      Maintained
4629 F:      sound/pci/cs5535audio/
4630
4631 CSI DRIVERS FOR ALLWINNER V3s
4632 M:      Yong Deng <yong.deng@magewell.com>
4633 L:      linux-media@vger.kernel.org
4634 S:      Maintained
4635 T:      git git://linuxtv.org/media_tree.git
4636 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
4637 F:      drivers/media/platform/sunxi/sun6i-csi/
4638
4639 CW1200 WLAN driver
4640 M:      Solomon Peachy <pizza@shaftnet.org>
4641 S:      Maintained
4642 F:      drivers/net/wireless/st/cw1200/
4643
4644 CX18 VIDEO4LINUX DRIVER
4645 M:      Andy Walls <awalls@md.metrocast.net>
4646 L:      linux-media@vger.kernel.org
4647 S:      Maintained
4648 W:      https://linuxtv.org
4649 T:      git git://linuxtv.org/media_tree.git
4650 F:      drivers/media/pci/cx18/
4651 F:      include/uapi/linux/ivtv*
4652
4653 CX2341X MPEG ENCODER HELPER MODULE
4654 M:      Hans Verkuil <hverkuil@xs4all.nl>
4655 L:      linux-media@vger.kernel.org
4656 S:      Maintained
4657 W:      https://linuxtv.org
4658 T:      git git://linuxtv.org/media_tree.git
4659 F:      drivers/media/common/cx2341x*
4660 F:      include/media/drv-intf/cx2341x.h
4661
4662 CX24120 MEDIA DRIVER
4663 M:      Jemma Denson <jdenson@gmail.com>
4664 M:      Patrick Boettcher <patrick.boettcher@posteo.de>
4665 L:      linux-media@vger.kernel.org
4666 S:      Maintained
4667 W:      https://linuxtv.org
4668 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
4669 F:      drivers/media/dvb-frontends/cx24120*
4670
4671 CX88 VIDEO4LINUX DRIVER
4672 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
4673 L:      linux-media@vger.kernel.org
4674 S:      Odd fixes
4675 W:      https://linuxtv.org
4676 T:      git git://linuxtv.org/media_tree.git
4677 F:      Documentation/driver-api/media/drivers/cx88*
4678 F:      drivers/media/pci/cx88/
4679
4680 CXD2820R MEDIA DRIVER
4681 M:      Antti Palosaari <crope@iki.fi>
4682 L:      linux-media@vger.kernel.org
4683 S:      Maintained
4684 W:      https://linuxtv.org
4685 W:      http://palosaari.fi/linux/
4686 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
4687 T:      git git://linuxtv.org/anttip/media_tree.git
4688 F:      drivers/media/dvb-frontends/cxd2820r*
4689
4690 CXGB3 ETHERNET DRIVER (CXGB3)
4691 M:      Vishal Kulkarni <vishal@chelsio.com>
4692 L:      netdev@vger.kernel.org
4693 S:      Supported
4694 W:      http://www.chelsio.com
4695 F:      drivers/net/ethernet/chelsio/cxgb3/
4696
4697 CXGB3 ISCSI DRIVER (CXGB3I)
4698 M:      Karen Xie <kxie@chelsio.com>
4699 L:      linux-scsi@vger.kernel.org
4700 S:      Supported
4701 W:      http://www.chelsio.com
4702 F:      drivers/scsi/cxgbi/cxgb3i
4703
4704 CXGB4 CRYPTO DRIVER (chcr)
4705 M:      Ayush Sawal <ayush.sawal@chelsio.com>
4706 M:      Vinay Kumar Yadav <vinay.yadav@chelsio.com>
4707 M:      Rohit Maheshwari <rohitm@chelsio.com>
4708 L:      linux-crypto@vger.kernel.org
4709 S:      Supported
4710 W:      http://www.chelsio.com
4711 F:      drivers/crypto/chelsio
4712
4713 CXGB4 ETHERNET DRIVER (CXGB4)
4714 M:      Vishal Kulkarni <vishal@chelsio.com>
4715 L:      netdev@vger.kernel.org
4716 S:      Supported
4717 W:      http://www.chelsio.com
4718 F:      drivers/net/ethernet/chelsio/cxgb4/
4719
4720 CXGB4 ISCSI DRIVER (CXGB4I)
4721 M:      Karen Xie <kxie@chelsio.com>
4722 L:      linux-scsi@vger.kernel.org
4723 S:      Supported
4724 W:      http://www.chelsio.com
4725 F:      drivers/scsi/cxgbi/cxgb4i
4726
4727 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
4728 M:      Potnuri Bharat Teja <bharat@chelsio.com>
4729 L:      linux-rdma@vger.kernel.org
4730 S:      Supported
4731 W:      http://www.openfabrics.org
4732 F:      drivers/infiniband/hw/cxgb4/
4733 F:      include/uapi/rdma/cxgb4-abi.h
4734
4735 CXGB4VF ETHERNET DRIVER (CXGB4VF)
4736 M:      Vishal Kulkarni <vishal@gmail.com>
4737 L:      netdev@vger.kernel.org
4738 S:      Supported
4739 W:      http://www.chelsio.com
4740 F:      drivers/net/ethernet/chelsio/cxgb4vf/
4741
4742 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
4743 M:      Frederic Barrat <fbarrat@linux.ibm.com>
4744 M:      Andrew Donnellan <ajd@linux.ibm.com>
4745 L:      linuxppc-dev@lists.ozlabs.org
4746 S:      Supported
4747 F:      Documentation/ABI/testing/sysfs-class-cxl
4748 F:      Documentation/powerpc/cxl.rst
4749 F:      arch/powerpc/platforms/powernv/pci-cxl.c
4750 F:      drivers/misc/cxl/
4751 F:      include/misc/cxl*
4752 F:      include/uapi/misc/cxl.h
4753
4754 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
4755 M:      Manoj N. Kumar <manoj@linux.ibm.com>
4756 M:      Matthew R. Ochs <mrochs@linux.ibm.com>
4757 M:      Uma Krishnan <ukrishn@linux.ibm.com>
4758 L:      linux-scsi@vger.kernel.org
4759 S:      Supported
4760 F:      Documentation/powerpc/cxlflash.rst
4761 F:      drivers/scsi/cxlflash/
4762 F:      include/uapi/scsi/cxlflash_ioctl.h
4763
4764 CYBERPRO FB DRIVER
4765 M:      Russell King <linux@armlinux.org.uk>
4766 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4767 S:      Maintained
4768 W:      http://www.armlinux.org.uk/
4769 F:      drivers/video/fbdev/cyber2000fb.*
4770
4771 CYCLADES ASYNC MUX DRIVER
4772 S:      Orphan
4773 W:      http://www.cyclades.com/
4774 F:      drivers/tty/cyclades.c
4775 F:      include/linux/cyclades.h
4776 F:      include/uapi/linux/cyclades.h
4777
4778 CYCLADES PC300 DRIVER
4779 S:      Orphan
4780 W:      http://www.cyclades.com/
4781 F:      drivers/net/wan/pc300*
4782
4783 CYPRESS_FIRMWARE MEDIA DRIVER
4784 M:      Antti Palosaari <crope@iki.fi>
4785 L:      linux-media@vger.kernel.org
4786 S:      Maintained
4787 W:      https://linuxtv.org
4788 W:      http://palosaari.fi/linux/
4789 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
4790 T:      git git://linuxtv.org/anttip/media_tree.git
4791 F:      drivers/media/common/cypress_firmware*
4792
4793 CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
4794 M:      Linus Walleij <linus.walleij@linaro.org>
4795 L:      linux-input@vger.kernel.org
4796 S:      Maintained
4797 F:      drivers/input/touchscreen/cy8ctma140.c
4798
4799 CYTTSP TOUCHSCREEN DRIVER
4800 M:      Ferruh Yigit <fery@cypress.com>
4801 L:      linux-input@vger.kernel.org
4802 S:      Supported
4803 F:      drivers/input/touchscreen/cyttsp*
4804 F:      include/linux/input/cyttsp.h
4805
4806 D-LINK DIR-685 TOUCHKEYS DRIVER
4807 M:      Linus Walleij <linus.walleij@linaro.org>
4808 L:      linux-input@vger.kernel.org
4809 S:      Supported
4810 F:      drivers/input/keyboard/dlink-dir685-touchkeys.c
4811
4812 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
4813 M:      Joshua Kinard <kumba@gentoo.org>
4814 S:      Maintained
4815 F:      drivers/rtc/rtc-ds1685.c
4816 F:      include/linux/rtc/ds1685.h
4817
4818 DAMA SLAVE for AX.25
4819 M:      Joerg Reuter <jreuter@yaina.de>
4820 L:      linux-hams@vger.kernel.org
4821 S:      Maintained
4822 W:      http://yaina.de/jreuter/
4823 W:      http://www.qsl.net/dl1bke/
4824 F:      net/ax25/af_ax25.c
4825 F:      net/ax25/ax25_dev.c
4826 F:      net/ax25/ax25_ds_*
4827 F:      net/ax25/ax25_in.c
4828 F:      net/ax25/ax25_out.c
4829 F:      net/ax25/ax25_timer.c
4830 F:      net/ax25/sysctl_net_ax25.c
4831
4832 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
4833 L:      netdev@vger.kernel.org
4834 S:      Orphan
4835 F:      Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
4836 F:      drivers/net/ethernet/dec/tulip/dmfe.c
4837
4838 DC390/AM53C974 SCSI driver
4839 M:      Hannes Reinecke <hare@suse.com>
4840 L:      linux-scsi@vger.kernel.org
4841 S:      Maintained
4842 F:      drivers/scsi/am53c974.c
4843
4844 DC395x SCSI driver
4845 M:      Oliver Neukum <oliver@neukum.org>
4846 M:      Ali Akcaagac <aliakc@web.de>
4847 M:      Jamie Lenehan <lenehan@twibble.org>
4848 L:      dc395x@twibble.org
4849 S:      Maintained
4850 W:      http://twibble.org/dist/dc395x/
4851 W:      http://lists.twibble.org/mailman/listinfo/dc395x/
4852 F:      Documentation/scsi/dc395x.rst
4853 F:      drivers/scsi/dc395x.*
4854
4855 DCCP PROTOCOL
4856 M:      Gerrit Renker <gerrit@erg.abdn.ac.uk>
4857 L:      dccp@vger.kernel.org
4858 S:      Maintained
4859 W:      http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
4860 F:      include/linux/dccp.h
4861 F:      include/linux/tfrc.h
4862 F:      include/uapi/linux/dccp.h
4863 F:      net/dccp/
4864
4865 DECnet NETWORK LAYER
4866 L:      linux-decnet-user@lists.sourceforge.net
4867 S:      Orphan
4868 W:      http://linux-decnet.sourceforge.net
4869 F:      Documentation/networking/decnet.rst
4870 F:      net/decnet/
4871
4872 DECSTATION PLATFORM SUPPORT
4873 M:      "Maciej W. Rozycki" <macro@linux-mips.org>
4874 L:      linux-mips@vger.kernel.org
4875 S:      Maintained
4876 W:      http://www.linux-mips.org/wiki/DECstation
4877 F:      arch/mips/dec/
4878 F:      arch/mips/include/asm/dec/
4879 F:      arch/mips/include/asm/mach-dec/
4880
4881 DEFXX FDDI NETWORK DRIVER
4882 M:      "Maciej W. Rozycki" <macro@linux-mips.org>
4883 S:      Maintained
4884 F:      drivers/net/fddi/defxx.*
4885
4886 DEFZA FDDI NETWORK DRIVER
4887 M:      "Maciej W. Rozycki" <macro@linux-mips.org>
4888 S:      Maintained
4889 F:      drivers/net/fddi/defza.*
4890
4891 DEINTERLACE DRIVERS FOR ALLWINNER H3
4892 M:      Jernej Skrabec <jernej.skrabec@siol.net>
4893 L:      linux-media@vger.kernel.org
4894 S:      Maintained
4895 T:      git git://linuxtv.org/media_tree.git
4896 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
4897 F:      drivers/media/platform/sunxi/sun8i-di/
4898
4899 DELL LAPTOP DRIVER
4900 M:      Matthew Garrett <mjg59@srcf.ucam.org>
4901 M:      Pali Rohár <pali@kernel.org>
4902 L:      platform-driver-x86@vger.kernel.org
4903 S:      Maintained
4904 F:      drivers/platform/x86/dell-laptop.c
4905
4906 DELL LAPTOP FREEFALL DRIVER
4907 M:      Pali Rohár <pali@kernel.org>
4908 S:      Maintained
4909 F:      drivers/platform/x86/dell-smo8800.c
4910
4911 DELL LAPTOP RBTN DRIVER
4912 M:      Pali Rohár <pali@kernel.org>
4913 S:      Maintained
4914 F:      drivers/platform/x86/dell-rbtn.*
4915
4916 DELL LAPTOP SMM DRIVER
4917 M:      Pali Rohár <pali@kernel.org>
4918 S:      Maintained
4919 F:      drivers/hwmon/dell-smm-hwmon.c
4920 F:      include/uapi/linux/i8k.h
4921
4922 DELL REMOTE BIOS UPDATE DRIVER
4923 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
4924 L:      platform-driver-x86@vger.kernel.org
4925 S:      Maintained
4926 F:      drivers/platform/x86/dell_rbu.c
4927
4928 DELL SMBIOS DRIVER
4929 M:      Pali Rohár <pali@kernel.org>
4930 M:      Mario Limonciello <mario.limonciello@dell.com>
4931 L:      platform-driver-x86@vger.kernel.org
4932 S:      Maintained
4933 F:      drivers/platform/x86/dell-smbios.*
4934
4935 DELL SMBIOS SMM DRIVER
4936 M:      Mario Limonciello <mario.limonciello@dell.com>
4937 L:      platform-driver-x86@vger.kernel.org
4938 S:      Maintained
4939 F:      drivers/platform/x86/dell-smbios-smm.c
4940
4941 DELL SMBIOS WMI DRIVER
4942 M:      Mario Limonciello <mario.limonciello@dell.com>
4943 L:      platform-driver-x86@vger.kernel.org
4944 S:      Maintained
4945 F:      drivers/platform/x86/dell-smbios-wmi.c
4946 F:      tools/wmi/dell-smbios-example.c
4947
4948 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
4949 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
4950 L:      platform-driver-x86@vger.kernel.org
4951 S:      Maintained
4952 F:      Documentation/driver-api/dcdbas.rst
4953 F:      drivers/platform/x86/dcdbas.*
4954
4955 DELL WMI DESCRIPTOR DRIVER
4956 M:      Mario Limonciello <mario.limonciello@dell.com>
4957 S:      Maintained
4958 F:      drivers/platform/x86/dell-wmi-descriptor.c
4959
4960 DELL WMI NOTIFICATIONS DRIVER
4961 M:      Matthew Garrett <mjg59@srcf.ucam.org>
4962 M:      Pali Rohár <pali@kernel.org>
4963 S:      Maintained
4964 F:      drivers/platform/x86/dell-wmi.c
4965
4966 DELTA ST MEDIA DRIVER
4967 M:      Hugues Fruchet <hugues.fruchet@st.com>
4968 L:      linux-media@vger.kernel.org
4969 S:      Supported
4970 W:      https://linuxtv.org
4971 T:      git git://linuxtv.org/media_tree.git
4972 F:      drivers/media/platform/sti/delta
4973
4974 DENALI NAND DRIVER
4975 M:      Masahiro Yamada <yamada.masahiro@socionext.com>
4976 L:      linux-mtd@lists.infradead.org
4977 S:      Supported
4978 F:      drivers/mtd/nand/raw/denali*
4979
4980 DESIGNWARE EDMA CORE IP DRIVER
4981 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
4982 L:      dmaengine@vger.kernel.org
4983 S:      Maintained
4984 F:      drivers/dma/dw-edma/
4985 F:      include/linux/dma/edma.h
4986
4987 DESIGNWARE USB2 DRD IP DRIVER
4988 M:      Minas Harutyunyan <hminas@synopsys.com>
4989 L:      linux-usb@vger.kernel.org
4990 S:      Maintained
4991 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
4992 F:      drivers/usb/dwc2/
4993
4994 DESIGNWARE USB3 DRD IP DRIVER
4995 M:      Felipe Balbi <balbi@kernel.org>
4996 L:      linux-usb@vger.kernel.org
4997 S:      Maintained
4998 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
4999 F:      drivers/usb/dwc3/
5000
5001 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5002 M:      Andreas Klinger <ak@it-klinger.de>
5003 L:      linux-iio@vger.kernel.org
5004 S:      Maintained
5005 F:      Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5006 F:      drivers/iio/proximity/srf*.c
5007
5008 DEVICE COREDUMP (DEV_COREDUMP)
5009 M:      Johannes Berg <johannes@sipsolutions.net>
5010 L:      linux-kernel@vger.kernel.org
5011 S:      Maintained
5012 F:      drivers/base/devcoredump.c
5013 F:      include/linux/devcoredump.h
5014
5015 DEVICE DIRECT ACCESS (DAX)
5016 M:      Dan Williams <dan.j.williams@intel.com>
5017 M:      Vishal Verma <vishal.l.verma@intel.com>
5018 M:      Dave Jiang <dave.jiang@intel.com>
5019 L:      linux-nvdimm@lists.01.org
5020 S:      Supported
5021 F:      drivers/dax/
5022
5023 DEVICE FREQUENCY (DEVFREQ)
5024 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
5025 M:      Kyungmin Park <kyungmin.park@samsung.com>
5026 M:      Chanwoo Choi <cw00.choi@samsung.com>
5027 L:      linux-pm@vger.kernel.org
5028 S:      Maintained
5029 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5030 F:      Documentation/devicetree/bindings/devfreq/
5031 F:      drivers/devfreq/
5032 F:      include/linux/devfreq.h
5033 F:      include/trace/events/devfreq.h
5034
5035 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5036 M:      Chanwoo Choi <cw00.choi@samsung.com>
5037 L:      linux-pm@vger.kernel.org
5038 S:      Supported
5039 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5040 F:      Documentation/devicetree/bindings/devfreq/event/
5041 F:      drivers/devfreq/devfreq-event.c
5042 F:      drivers/devfreq/event/
5043 F:      include/dt-bindings/pmu/exynos_ppmu.h
5044 F:      include/linux/devfreq-event.h
5045
5046 DEVICE NUMBER REGISTRY
5047 M:      Torben Mathiasen <device@lanana.org>
5048 S:      Maintained
5049 W:      http://lanana.org/docs/device-list/index.html
5050
5051 DEVICE-MAPPER  (LVM)
5052 M:      Alasdair Kergon <agk@redhat.com>
5053 M:      Mike Snitzer <snitzer@redhat.com>
5054 M:      dm-devel@redhat.com
5055 L:      dm-devel@redhat.com
5056 S:      Maintained
5057 W:      http://sources.redhat.com/dm
5058 Q:      http://patchwork.kernel.org/project/dm-devel/list/
5059 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5060 T:      quilt http://people.redhat.com/agk/patches/linux/editing/
5061 F:      Documentation/admin-guide/device-mapper/
5062 F:      drivers/md/Kconfig
5063 F:      drivers/md/Makefile
5064 F:      drivers/md/dm*
5065 F:      drivers/md/persistent-data/
5066 F:      include/linux/device-mapper.h
5067 F:      include/linux/dm-*.h
5068 F:      include/uapi/linux/dm-*.h
5069
5070 DEVLINK
5071 M:      Jiri Pirko <jiri@nvidia.com>
5072 L:      netdev@vger.kernel.org
5073 S:      Supported
5074 F:      Documentation/networking/devlink
5075 F:      include/net/devlink.h
5076 F:      include/uapi/linux/devlink.h
5077 F:      net/core/devlink.c
5078
5079 DIALOG SEMICONDUCTOR DRIVERS
5080 M:      Support Opensource <support.opensource@diasemi.com>
5081 S:      Supported
5082 W:      http://www.dialog-semiconductor.com/products
5083 F:      Documentation/devicetree/bindings/input/da90??-onkey.txt
5084 F:      Documentation/devicetree/bindings/mfd/da90*.txt
5085 F:      Documentation/devicetree/bindings/regulator/da92*.txt
5086 F:      Documentation/devicetree/bindings/regulator/slg51000.txt
5087 F:      Documentation/devicetree/bindings/sound/da[79]*.txt
5088 F:      Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5089 F:      Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5090 F:      Documentation/hwmon/da90??.rst
5091 F:      drivers/gpio/gpio-da90??.c
5092 F:      drivers/hwmon/da90??-hwmon.c
5093 F:      drivers/iio/adc/da91??-*.c
5094 F:      drivers/input/misc/da90??_onkey.c
5095 F:      drivers/input/touchscreen/da9052_tsi.c
5096 F:      drivers/leds/leds-da90??.c
5097 F:      drivers/mfd/da903x.c
5098 F:      drivers/mfd/da90??-*.c
5099 F:      drivers/mfd/da91??-*.c
5100 F:      drivers/pinctrl/pinctrl-da90??.c
5101 F:      drivers/power/supply/da9052-battery.c
5102 F:      drivers/power/supply/da91??-*.c
5103 F:      drivers/regulator/da9???-regulator.[ch]
5104 F:      drivers/regulator/slg51000-regulator.[ch]
5105 F:      drivers/rtc/rtc-da90??.c
5106 F:      drivers/thermal/da90??-thermal.c
5107 F:      drivers/video/backlight/da90??_bl.c
5108 F:      drivers/watchdog/da90??_wdt.c
5109 F:      include/linux/mfd/da903x.h
5110 F:      include/linux/mfd/da9052/
5111 F:      include/linux/mfd/da9055/
5112 F:      include/linux/mfd/da9062/
5113 F:      include/linux/mfd/da9063/
5114 F:      include/linux/mfd/da9150/
5115 F:      include/linux/regulator/da9211.h
5116 F:      include/sound/da[79]*.h
5117 F:      sound/soc/codecs/da[79]*.[ch]
5118
5119 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5120 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
5121 L:      linux-gpio@vger.kernel.org
5122 S:      Maintained
5123 F:      drivers/gpio/gpio-gpio-mm.c
5124
5125 DIOLAN U2C-12 I2C DRIVER
5126 M:      Guenter Roeck <linux@roeck-us.net>
5127 L:      linux-i2c@vger.kernel.org
5128 S:      Maintained
5129 F:      drivers/i2c/busses/i2c-diolan-u2c.c
5130
5131 DIRECTORY NOTIFICATION (DNOTIFY)
5132 M:      Jan Kara <jack@suse.cz>
5133 R:      Amir Goldstein <amir73il@gmail.com>
5134 L:      linux-fsdevel@vger.kernel.org
5135 S:      Maintained
5136 F:      Documentation/filesystems/dnotify.rst
5137 F:      fs/notify/dnotify/
5138 F:      include/linux/dnotify.h
5139
5140 DISK GEOMETRY AND PARTITION HANDLING
5141 M:      Andries Brouwer <aeb@cwi.nl>
5142 S:      Maintained
5143 W:      http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5144 W:      http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5145 W:      http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5146
5147 DISKQUOTA
5148 M:      Jan Kara <jack@suse.com>
5149 S:      Maintained
5150 F:      Documentation/filesystems/quota.rst
5151 F:      fs/quota/
5152 F:      include/linux/quota*.h
5153 F:      include/uapi/linux/quota*.h
5154
5155 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5156 M:      Bernie Thompson <bernie@plugable.com>
5157 L:      linux-fbdev@vger.kernel.org
5158 S:      Maintained
5159 W:      http://plugable.com/category/projects/udlfb/
5160 F:      Documentation/fb/udlfb.rst
5161 F:      drivers/video/fbdev/udlfb.c
5162 F:      include/video/udlfb.h
5163
5164 DISTRIBUTED LOCK MANAGER (DLM)
5165 M:      Christine Caulfield <ccaulfie@redhat.com>
5166 M:      David Teigland <teigland@redhat.com>
5167 L:      cluster-devel@redhat.com
5168 S:      Supported
5169 W:      http://sources.redhat.com/cluster/
5170 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5171 F:      fs/dlm/
5172
5173 DMA BUFFER SHARING FRAMEWORK
5174 M:      Sumit Semwal <sumit.semwal@linaro.org>
5175 M:      Christian König <christian.koenig@amd.com>
5176 L:      linux-media@vger.kernel.org
5177 L:      dri-devel@lists.freedesktop.org
5178 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5179 S:      Maintained
5180 T:      git git://anongit.freedesktop.org/drm/drm-misc
5181 F:      Documentation/driver-api/dma-buf.rst
5182 F:      drivers/dma-buf/
5183 F:      include/linux/*fence.h
5184 F:      include/linux/dma-buf*
5185 F:      include/linux/dma-resv.h
5186 K:      \bdma_(?:buf|fence|resv)\b
5187
5188 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5189 M:      Vinod Koul <vkoul@kernel.org>
5190 L:      dmaengine@vger.kernel.org
5191 S:      Maintained
5192 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
5193 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5194 F:      Documentation/devicetree/bindings/dma/
5195 F:      Documentation/driver-api/dmaengine/
5196 F:      drivers/dma/
5197 F:      include/linux/dmaengine.h
5198 F:      include/linux/of_dma.h
5199
5200 DMA MAPPING HELPERS
5201 M:      Christoph Hellwig <hch@lst.de>
5202 M:      Marek Szyprowski <m.szyprowski@samsung.com>
5203 R:      Robin Murphy <robin.murphy@arm.com>
5204 L:      iommu@lists.linux-foundation.org
5205 S:      Supported
5206 W:      http://git.infradead.org/users/hch/dma-mapping.git
5207 T:      git git://git.infradead.org/users/hch/dma-mapping.git
5208 F:      include/asm-generic/dma-mapping.h
5209 F:      include/linux/dma-direct.h
5210 F:      include/linux/dma-mapping.h
5211 F:      include/linux/dma-noncoherent.h
5212 F:      kernel/dma/
5213
5214 DMA-BUF HEAPS FRAMEWORK
5215 M:      Sumit Semwal <sumit.semwal@linaro.org>
5216 R:      Andrew F. Davis <afd@ti.com>
5217 R:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
5218 R:      Liam Mark <lmark@codeaurora.org>
5219 R:      Laura Abbott <labbott@redhat.com>
5220 R:      Brian Starkey <Brian.Starkey@arm.com>
5221 R:      John Stultz <john.stultz@linaro.org>
5222 L:      linux-media@vger.kernel.org
5223 L:      dri-devel@lists.freedesktop.org
5224 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5225 S:      Maintained
5226 T:      git git://anongit.freedesktop.org/drm/drm-misc
5227 F:      drivers/dma-buf/dma-heap.c
5228 F:      drivers/dma-buf/heaps/*
5229 F:      include/linux/dma-heap.h
5230 F:      include/uapi/linux/dma-heap.h
5231
5232 DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5233 M:      Lukasz Luba <lukasz.luba@arm.com>
5234 L:      linux-pm@vger.kernel.org
5235 L:      linux-samsung-soc@vger.kernel.org
5236 S:      Maintained
5237 F:      Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt
5238 F:      drivers/memory/samsung/exynos5422-dmc.c
5239
5240 DME1737 HARDWARE MONITOR DRIVER
5241 M:      Juerg Haefliger <juergh@gmail.com>
5242 L:      linux-hwmon@vger.kernel.org
5243 S:      Maintained
5244 F:      Documentation/hwmon/dme1737.rst
5245 F:      drivers/hwmon/dme1737.c
5246
5247 DMI/SMBIOS SUPPORT
5248 M:      Jean Delvare <jdelvare@suse.com>
5249 S:      Maintained
5250 T:      quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/
5251 F:      Documentation/ABI/testing/sysfs-firmware-dmi-tables
5252 F:      drivers/firmware/dmi-id.c
5253 F:      drivers/firmware/dmi_scan.c
5254 F:      include/linux/dmi.h
5255
5256 DOCUMENTATION
5257 M:      Jonathan Corbet <corbet@lwn.net>
5258 L:      linux-doc@vger.kernel.org
5259 S:      Maintained
5260 P:      Documentation/doc-guide/maintainer-profile.rst
5261 T:      git git://git.lwn.net/linux.git docs-next
5262 F:      Documentation/
5263 F:      scripts/documentation-file-ref-check
5264 F:      scripts/kernel-doc
5265 F:      scripts/sphinx-pre-install
5266 X:      Documentation/ABI/
5267 X:      Documentation/admin-guide/media/
5268 X:      Documentation/devicetree/
5269 X:      Documentation/driver-api/media/
5270 X:      Documentation/firmware-guide/acpi/
5271 X:      Documentation/i2c/
5272 X:      Documentation/power/
5273 X:      Documentation/spi/
5274 X:      Documentation/userspace-api/media/
5275
5276 DOCUMENTATION SCRIPTS
5277 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5278 L:      linux-doc@vger.kernel.org
5279 S:      Maintained
5280 F:      Documentation/sphinx/parse-headers.pl
5281 F:      scripts/documentation-file-ref-check
5282 F:      scripts/sphinx-pre-install
5283
5284 DOCUMENTATION/ITALIAN
5285 M:      Federico Vaga <federico.vaga@vaga.pv.it>
5286 L:      linux-doc@vger.kernel.org
5287 S:      Maintained
5288 F:      Documentation/translations/it_IT
5289
5290 DONGWOON DW9714 LENS VOICE COIL DRIVER
5291 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
5292 L:      linux-media@vger.kernel.org
5293 S:      Maintained
5294 T:      git git://linuxtv.org/media_tree.git
5295 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5296 F:      drivers/media/i2c/dw9714.c
5297
5298 DONGWOON DW9768 LENS VOICE COIL DRIVER
5299 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
5300 L:      linux-media@vger.kernel.org
5301 S:      Maintained
5302 T:      git git://linuxtv.org/media_tree.git
5303 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
5304 F:      drivers/media/i2c/dw9768.c
5305
5306 DONGWOON DW9807 LENS VOICE COIL DRIVER
5307 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
5308 L:      linux-media@vger.kernel.org
5309 S:      Maintained
5310 T:      git git://linuxtv.org/media_tree.git
5311 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5312 F:      drivers/media/i2c/dw9807-vcm.c
5313
5314 DOUBLETALK DRIVER
5315 M:      "James R. Van Zandt" <jrv@vanzandt.mv.com>
5316 L:      blinux-list@redhat.com
5317 S:      Maintained
5318 F:      drivers/char/dtlk.c
5319 F:      include/linux/dtlk.h
5320
5321 DPAA2 DATAPATH I/O (DPIO) DRIVER
5322 M:      Roy Pledge <Roy.Pledge@nxp.com>
5323 L:      linux-kernel@vger.kernel.org
5324 S:      Maintained
5325 F:      drivers/soc/fsl/dpio
5326
5327 DPAA2 ETHERNET DRIVER
5328 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
5329 M:      Ioana Radulescu <ruxandra.radulescu@nxp.com>
5330 L:      netdev@vger.kernel.org
5331 S:      Maintained
5332 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
5333 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
5334 F:      drivers/net/ethernet/freescale/dpaa2/Kconfig
5335 F:      drivers/net/ethernet/freescale/dpaa2/Makefile
5336 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5337 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5338 F:      drivers/net/ethernet/freescale/dpaa2/dpkg.h
5339 F:      drivers/net/ethernet/freescale/dpaa2/dpmac*
5340 F:      drivers/net/ethernet/freescale/dpaa2/dpni*
5341
5342 DPAA2 ETHERNET SWITCH DRIVER
5343 M:      Ioana Radulescu <ruxandra.radulescu@nxp.com>
5344 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
5345 L:      linux-kernel@vger.kernel.org
5346 S:      Maintained
5347 F:      drivers/staging/fsl-dpaa2/ethsw
5348
5349 DPT_I2O SCSI RAID DRIVER
5350 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5351 L:      linux-scsi@vger.kernel.org
5352 S:      Maintained
5353 W:      http://www.adaptec.com/
5354 F:      drivers/scsi/dpt*
5355 F:      drivers/scsi/dpt/
5356
5357 DRBD DRIVER
5358 M:      Philipp Reisner <philipp.reisner@linbit.com>
5359 M:      Lars Ellenberg <lars.ellenberg@linbit.com>
5360 L:      drbd-dev@lists.linbit.com
5361 S:      Supported
5362 W:      http://www.drbd.org
5363 T:      git git://git.linbit.com/linux-drbd.git
5364 T:      git git://git.linbit.com/drbd-8.4.git
5365 F:      Documentation/admin-guide/blockdev/
5366 F:      drivers/block/drbd/
5367 F:      lib/lru_cache.c
5368
5369 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5370 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5371 R:      "Rafael J. Wysocki" <rafael@kernel.org>
5372 S:      Supported
5373 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5374 F:      Documentation/core-api/kobject.rst
5375 F:      drivers/base/
5376 F:      fs/debugfs/
5377 F:      fs/sysfs/
5378 F:      include/linux/debugfs.h
5379 F:      include/linux/kobj*
5380 F:      lib/kobj*
5381
5382 DRIVERS FOR ADAPTIVE VOLTAGE SCALING (AVS)
5383 M:      Kevin Hilman <khilman@kernel.org>
5384 M:      Nishanth Menon <nm@ti.com>
5385 L:      linux-pm@vger.kernel.org
5386 S:      Maintained
5387 F:      drivers/power/avs/
5388 F:      include/linux/power/smartreflex.h
5389
5390 DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5391 M:      Maxime Ripard <mripard@kernel.org>
5392 M:      Chen-Yu Tsai <wens@csie.org>
5393 R:      Jernej Skrabec <jernej.skrabec@siol.net>
5394 L:      dri-devel@lists.freedesktop.org
5395 S:      Supported
5396 T:      git git://anongit.freedesktop.org/drm/drm-misc
5397 F:      drivers/gpu/drm/sun4i/sun8i*
5398
5399 DRM DRIVER FOR ARM PL111 CLCD
5400 M:      Eric Anholt <eric@anholt.net>
5401 S:      Supported
5402 T:      git git://anongit.freedesktop.org/drm/drm-misc
5403 F:      drivers/gpu/drm/pl111/
5404
5405 DRM DRIVER FOR ARM VERSATILE TFT PANELS
5406 M:      Linus Walleij <linus.walleij@linaro.org>
5407 S:      Maintained
5408 T:      git git://anongit.freedesktop.org/drm/drm-misc
5409 F:      Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
5410 F:      drivers/gpu/drm/panel/panel-arm-versatile.c
5411
5412 DRM DRIVER FOR ASPEED BMC GFX
5413 M:      Joel Stanley <joel@jms.id.au>
5414 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
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 R:      Thomas Zimmermann <tzimmermann@suse.de>
5423 L:      dri-devel@lists.freedesktop.org
5424 S:      Supported
5425 T:      git git://anongit.freedesktop.org/drm/drm-misc
5426 F:      drivers/gpu/drm/ast/
5427
5428 DRM DRIVER FOR BOCHS VIRTUAL GPU
5429 M:      Gerd Hoffmann <kraxel@redhat.com>
5430 L:      virtualization@lists.linux-foundation.org
5431 S:      Maintained
5432 T:      git git://anongit.freedesktop.org/drm/drm-misc
5433 F:      drivers/gpu/drm/bochs/
5434
5435 DRM DRIVER FOR BOE HIMAX8279D PANELS
5436 M:      Jerry Han <hanxu5@huaqin.corp-partner.google.com>
5437 S:      Maintained
5438 F:      Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
5439 F:      drivers/gpu/drm/panel/panel-boe-himax8279d.c
5440
5441 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5442 M:      Linus Walleij <linus.walleij@linaro.org>
5443 S:      Maintained
5444 T:      git git://anongit.freedesktop.org/drm/drm-misc
5445 F:      drivers/gpu/drm/tve200/
5446
5447 DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
5448 M:      Icenowy Zheng <icenowy@aosc.io>
5449 S:      Maintained
5450 F:      Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
5451 F:      drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
5452
5453 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5454 M:      Jagan Teki <jagan@amarulasolutions.com>
5455 S:      Maintained
5456 F:      Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
5457 F:      drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5458
5459 DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
5460 M:      Hans de Goede <hdegoede@redhat.com>
5461 S:      Maintained
5462 T:      git git://anongit.freedesktop.org/drm/drm-misc
5463 F:      drivers/gpu/drm/tiny/gm12u320.c
5464
5465 DRM DRIVER FOR HX8357D PANELS
5466 M:      Eric Anholt <eric@anholt.net>
5467 S:      Maintained
5468 T:      git git://anongit.freedesktop.org/drm/drm-misc
5469 F:      Documentation/devicetree/bindings/display/himax,hx8357d.txt
5470 F:      drivers/gpu/drm/tiny/hx8357d.c
5471
5472 DRM DRIVER FOR ILITEK ILI9225 PANELS
5473 M:      David Lechner <david@lechnology.com>
5474 S:      Maintained
5475 T:      git git://anongit.freedesktop.org/drm/drm-misc
5476 F:      Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5477 F:      drivers/gpu/drm/tiny/ili9225.c
5478
5479 DRM DRIVER FOR ILITEK ILI9486 PANELS
5480 M:      Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
5481 S:      Maintained
5482 T:      git git://anongit.freedesktop.org/drm/drm-misc
5483 F:      Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
5484 F:      drivers/gpu/drm/tiny/ili9486.c
5485
5486 DRM DRIVER FOR INTEL I810 VIDEO CARDS
5487 S:      Orphan / Obsolete
5488 F:      drivers/gpu/drm/i810/
5489 F:      include/uapi/drm/i810_drm.h
5490
5491 DRM DRIVER FOR LVDS PANELS
5492 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5493 L:      dri-devel@lists.freedesktop.org
5494 T:      git git://anongit.freedesktop.org/drm/drm-misc
5495 S:      Maintained
5496 F:      drivers/gpu/drm/panel/panel-lvds.c
5497 F:      Documentation/devicetree/bindings/display/panel/lvds.yaml
5498
5499 DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
5500 M:      Guido Günther <agx@sigxcpu.org>
5501 R:      Purism Kernel Team <kernel@puri.sm>
5502 S:      Maintained
5503 F:      Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
5504 F:      drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
5505
5506 DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5507 S:      Orphan / Obsolete
5508 F:      drivers/gpu/drm/mga/
5509 F:      include/uapi/drm/mga_drm.h
5510
5511 DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
5512 M:      Dave Airlie <airlied@redhat.com>
5513 R:      Thomas Zimmermann <tzimmermann@suse.de>
5514 L:      dri-devel@lists.freedesktop.org
5515 S:      Supported
5516 T:      git git://anongit.freedesktop.org/drm/drm-misc
5517 F:      drivers/gpu/drm/mgag200/
5518
5519 DRM DRIVER FOR MI0283QT
5520 M:      Noralf Trønnes <noralf@tronnes.org>
5521 S:      Maintained
5522 T:      git git://anongit.freedesktop.org/drm/drm-misc
5523 F:      Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
5524 F:      drivers/gpu/drm/tiny/mi0283qt.c
5525
5526 DRM DRIVER FOR MSM ADRENO GPU
5527 M:      Rob Clark <robdclark@gmail.com>
5528 M:      Sean Paul <sean@poorly.run>
5529 L:      linux-arm-msm@vger.kernel.org
5530 L:      dri-devel@lists.freedesktop.org
5531 L:      freedreno@lists.freedesktop.org
5532 S:      Maintained
5533 T:      git https://gitlab.freedesktop.org/drm/msm.git
5534 F:      Documentation/devicetree/bindings/display/msm/
5535 F:      drivers/gpu/drm/msm/
5536 F:      include/uapi/drm/msm_drm.h
5537
5538 DRM DRIVER FOR NOVATEK NT35510 PANELS
5539 M:      Linus Walleij <linus.walleij@linaro.org>
5540 S:      Maintained
5541 T:      git git://anongit.freedesktop.org/drm/drm-misc
5542 F:      Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
5543 F:      drivers/gpu/drm/panel/panel-novatek-nt35510.c
5544
5545 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
5546 M:      Ben Skeggs <bskeggs@redhat.com>
5547 L:      dri-devel@lists.freedesktop.org
5548 L:      nouveau@lists.freedesktop.org
5549 S:      Supported
5550 T:      git git://github.com/skeggsb/linux
5551 F:      drivers/gpu/drm/nouveau/
5552 F:      include/uapi/drm/nouveau_drm.h
5553
5554 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
5555 M:      Stefan Mavrodiev <stefan@olimex.com>
5556 S:      Maintained
5557 F:      Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
5558 F:      drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
5559
5560 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
5561 M:      Noralf Trønnes <noralf@tronnes.org>
5562 S:      Maintained
5563 T:      git git://anongit.freedesktop.org/drm/drm-misc
5564 F:      Documentation/devicetree/bindings/display/repaper.txt
5565 F:      drivers/gpu/drm/tiny/repaper.c
5566
5567 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
5568 M:      Dave Airlie <airlied@redhat.com>
5569 M:      Gerd Hoffmann <kraxel@redhat.com>
5570 L:      virtualization@lists.linux-foundation.org
5571 S:      Obsolete
5572 W:      https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
5573 T:      git git://anongit.freedesktop.org/drm/drm-misc
5574 F:      drivers/gpu/drm/tiny/cirrus.c
5575
5576 DRM DRIVER FOR QXL VIRTUAL GPU
5577 M:      Dave Airlie <airlied@redhat.com>
5578 M:      Gerd Hoffmann <kraxel@redhat.com>
5579 L:      virtualization@lists.linux-foundation.org
5580 L:      spice-devel@lists.freedesktop.org
5581 S:      Maintained
5582 T:      git git://anongit.freedesktop.org/drm/drm-misc
5583 F:      drivers/gpu/drm/qxl/
5584 F:      include/uapi/drm/qxl_drm.h
5585
5586 DRM DRIVER FOR RAGE 128 VIDEO CARDS
5587 S:      Orphan / Obsolete
5588 F:      drivers/gpu/drm/r128/
5589 F:      include/uapi/drm/r128_drm.h
5590
5591 DRM DRIVER FOR RAYDIUM RM67191 PANELS
5592 M:      Robert Chiras <robert.chiras@nxp.com>
5593 S:      Maintained
5594 F:      Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
5595 F:      drivers/gpu/drm/panel/panel-raydium-rm67191.c
5596
5597 DRM DRIVER FOR SITRONIX ST7703 PANELS
5598 M:      Guido Günther <agx@sigxcpu.org>
5599 R:      Purism Kernel Team <kernel@puri.sm>
5600 R:      Ondrej Jirman <megous@megous.com>
5601 S:      Maintained
5602 F:      Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
5603 F:      drivers/gpu/drm/panel/panel-sitronix-st7703.c
5604
5605 DRM DRIVER FOR SAVAGE VIDEO CARDS
5606 S:      Orphan / Obsolete
5607 F:      drivers/gpu/drm/savage/
5608 F:      include/uapi/drm/savage_drm.h
5609
5610 DRM DRIVER FOR SIS VIDEO CARDS
5611 S:      Orphan / Obsolete
5612 F:      drivers/gpu/drm/sis/
5613 F:      include/uapi/drm/sis_drm.h
5614
5615 DRM DRIVER FOR SITRONIX ST7586 PANELS
5616 M:      David Lechner <david@lechnology.com>
5617 S:      Maintained
5618 T:      git git://anongit.freedesktop.org/drm/drm-misc
5619 F:      Documentation/devicetree/bindings/display/sitronix,st7586.txt
5620 F:      drivers/gpu/drm/tiny/st7586.c
5621
5622 DRM DRIVER FOR SITRONIX ST7701 PANELS
5623 M:      Jagan Teki <jagan@amarulasolutions.com>
5624 S:      Maintained
5625 F:      Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
5626 F:      drivers/gpu/drm/panel/panel-sitronix-st7701.c
5627
5628 DRM DRIVER FOR SITRONIX ST7735R PANELS
5629 M:      David Lechner <david@lechnology.com>
5630 S:      Maintained
5631 T:      git git://anongit.freedesktop.org/drm/drm-misc
5632 F:      Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
5633 F:      drivers/gpu/drm/tiny/st7735r.c
5634
5635 DRM DRIVER FOR SONY ACX424AKP PANELS
5636 M:      Linus Walleij <linus.walleij@linaro.org>
5637 S:      Maintained
5638 T:      git git://anongit.freedesktop.org/drm/drm-misc
5639 F:      drivers/gpu/drm/panel/panel-sony-acx424akp.c
5640
5641 DRM DRIVER FOR ST-ERICSSON MCDE
5642 M:      Linus Walleij <linus.walleij@linaro.org>
5643 S:      Maintained
5644 T:      git git://anongit.freedesktop.org/drm/drm-misc
5645 F:      Documentation/devicetree/bindings/display/ste,mcde.txt
5646 F:      drivers/gpu/drm/mcde/
5647
5648 DRM DRIVER FOR TDFX VIDEO CARDS
5649 S:      Orphan / Obsolete
5650 F:      drivers/gpu/drm/tdfx/
5651
5652 DRM DRIVER FOR TPO TPG110 PANELS
5653 M:      Linus Walleij <linus.walleij@linaro.org>
5654 S:      Maintained
5655 T:      git git://anongit.freedesktop.org/drm/drm-misc
5656 F:      Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
5657 F:      drivers/gpu/drm/panel/panel-tpo-tpg110.c
5658
5659 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
5660 M:      Dave Airlie <airlied@redhat.com>
5661 R:      Sean Paul <sean@poorly.run>
5662 R:      Thomas Zimmermann <tzimmermann@suse.de>
5663 L:      dri-devel@lists.freedesktop.org
5664 S:      Supported
5665 T:      git git://anongit.freedesktop.org/drm/drm-misc
5666 F:      drivers/gpu/drm/udl/
5667
5668 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
5669 M:      Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
5670 M:      Melissa Wen <melissa.srw@gmail.com>
5671 R:      Haneen Mohammed <hamohammed.sa@gmail.com>
5672 R:      Daniel Vetter <daniel@ffwll.ch>
5673 L:      dri-devel@lists.freedesktop.org
5674 S:      Maintained
5675 T:      git git://anongit.freedesktop.org/drm/drm-misc
5676 F:      Documentation/gpu/vkms.rst
5677 F:      drivers/gpu/drm/vkms/
5678
5679 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
5680 M:      Hans de Goede <hdegoede@redhat.com>
5681 L:      dri-devel@lists.freedesktop.org
5682 S:      Maintained
5683 T:      git git://anongit.freedesktop.org/drm/drm-misc
5684 F:      drivers/gpu/drm/vboxvideo/
5685
5686 DRM DRIVER FOR VMWARE VIRTUAL GPU
5687 M:      "VMware Graphics" <linux-graphics-maintainer@vmware.com>
5688 M:      Roland Scheidegger <sroland@vmware.com>
5689 L:      dri-devel@lists.freedesktop.org
5690 S:      Supported
5691 T:      git git://people.freedesktop.org/~sroland/linux
5692 F:      drivers/gpu/drm/vmwgfx/
5693 F:      include/uapi/drm/vmwgfx_drm.h
5694
5695 DRM DRIVERS
5696 M:      David Airlie <airlied@linux.ie>
5697 M:      Daniel Vetter <daniel@ffwll.ch>
5698 L:      dri-devel@lists.freedesktop.org
5699 S:      Maintained
5700 B:      https://bugs.freedesktop.org/
5701 C:      irc://chat.freenode.net/dri-devel
5702 T:      git git://anongit.freedesktop.org/drm/drm
5703 F:      Documentation/devicetree/bindings/display/
5704 F:      Documentation/devicetree/bindings/gpu/
5705 F:      Documentation/gpu/
5706 F:      drivers/gpu/drm/
5707 F:      drivers/gpu/vga/
5708 F:      include/drm/
5709 F:      include/linux/vga*
5710 F:      include/uapi/drm/
5711
5712 DRM DRIVERS AND MISC GPU PATCHES
5713 M:      Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
5714 M:      Maxime Ripard <mripard@kernel.org>
5715 M:      Thomas Zimmermann <tzimmermann@suse.de>
5716 S:      Maintained
5717 W:      https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
5718 T:      git git://anongit.freedesktop.org/drm/drm-misc
5719 F:      Documentation/gpu/
5720 F:      drivers/gpu/drm/*
5721 F:      drivers/gpu/vga/
5722 F:      include/drm/drm*
5723 F:      include/linux/vga*
5724 F:      include/uapi/drm/drm*
5725
5726 DRM DRIVERS FOR ALLWINNER A10
5727 M:      Maxime Ripard <mripard@kernel.org>
5728 M:      Chen-Yu Tsai <wens@csie.org>
5729 L:      dri-devel@lists.freedesktop.org
5730 S:      Supported
5731 T:      git git://anongit.freedesktop.org/drm/drm-misc
5732 F:      Documentation/devicetree/bindings/display/allwinner*
5733 F:      drivers/gpu/drm/sun4i/
5734
5735 DRM DRIVERS FOR AMLOGIC SOCS
5736 M:      Neil Armstrong <narmstrong@baylibre.com>
5737 L:      dri-devel@lists.freedesktop.org
5738 L:      linux-amlogic@lists.infradead.org
5739 S:      Supported
5740 W:      http://linux-meson.com/
5741 T:      git git://anongit.freedesktop.org/drm/drm-misc
5742 F:      Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
5743 F:      Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
5744 F:      Documentation/gpu/meson.rst
5745 F:      drivers/gpu/drm/meson/
5746
5747 DRM DRIVERS FOR ATMEL HLCDC
5748 M:      Sam Ravnborg <sam@ravnborg.org>
5749 M:      Boris Brezillon <bbrezillon@kernel.org>
5750 L:      dri-devel@lists.freedesktop.org
5751 S:      Supported
5752 T:      git git://anongit.freedesktop.org/drm/drm-misc
5753 F:      Documentation/devicetree/bindings/display/atmel/
5754 F:      drivers/gpu/drm/atmel-hlcdc/
5755
5756 DRM DRIVERS FOR BRIDGE CHIPS
5757 M:      Andrzej Hajda <a.hajda@samsung.com>
5758 M:      Neil Armstrong <narmstrong@baylibre.com>
5759 R:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
5760 R:      Jonas Karlman <jonas@kwiboo.se>
5761 R:      Jernej Skrabec <jernej.skrabec@siol.net>
5762 S:      Maintained
5763 T:      git git://anongit.freedesktop.org/drm/drm-misc
5764 F:      drivers/gpu/drm/bridge/
5765
5766 DRM DRIVERS FOR EXYNOS
5767 M:      Inki Dae <inki.dae@samsung.com>
5768 M:      Joonyoung Shim <jy0922.shim@samsung.com>
5769 M:      Seung-Woo Kim <sw0312.kim@samsung.com>
5770 M:      Kyungmin Park <kyungmin.park@samsung.com>
5771 L:      dri-devel@lists.freedesktop.org
5772 S:      Supported
5773 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
5774 F:      Documentation/devicetree/bindings/display/exynos/
5775 F:      drivers/gpu/drm/exynos/
5776 F:      include/uapi/drm/exynos_drm.h
5777
5778 DRM DRIVERS FOR FREESCALE DCU
5779 M:      Stefan Agner <stefan@agner.ch>
5780 M:      Alison Wang <alison.wang@nxp.com>
5781 L:      dri-devel@lists.freedesktop.org
5782 S:      Supported
5783 T:      git git://anongit.freedesktop.org/drm/drm-misc
5784 F:      Documentation/devicetree/bindings/display/fsl,dcu.txt
5785 F:      Documentation/devicetree/bindings/display/fsl,tcon.txt
5786 F:      drivers/gpu/drm/fsl-dcu/
5787
5788 DRM DRIVERS FOR FREESCALE IMX
5789 M:      Philipp Zabel <p.zabel@pengutronix.de>
5790 L:      dri-devel@lists.freedesktop.org
5791 S:      Maintained
5792 F:      Documentation/devicetree/bindings/display/imx/
5793 F:      drivers/gpu/drm/imx/
5794 F:      drivers/gpu/ipu-v3/
5795
5796 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
5797 M:      Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
5798 L:      dri-devel@lists.freedesktop.org
5799 S:      Maintained
5800 T:      git git://github.com/patjak/drm-gma500
5801 F:      drivers/gpu/drm/gma500/
5802
5803 DRM DRIVERS FOR HISILICON
5804 M:      Xinliang Liu <xinliang.liu@linaro.org>
5805 M:      Tian Tao  <tiantao6@hisilicon.com>
5806 R:      John Stultz <john.stultz@linaro.org>
5807 R:      Xinwei Kong <kong.kongxinwei@hisilicon.com>
5808 R:      Chen Feng <puck.chen@hisilicon.com>
5809 L:      dri-devel@lists.freedesktop.org
5810 S:      Maintained
5811 T:      git git://anongit.freedesktop.org/drm/drm-misc
5812 F:      Documentation/devicetree/bindings/display/hisilicon/
5813 F:      drivers/gpu/drm/hisilicon/
5814
5815 DRM DRIVERS FOR LIMA
5816 M:      Qiang Yu <yuq825@gmail.com>
5817 L:      dri-devel@lists.freedesktop.org
5818 L:      lima@lists.freedesktop.org (moderated for non-subscribers)
5819 S:      Maintained
5820 T:      git git://anongit.freedesktop.org/drm/drm-misc
5821 F:      drivers/gpu/drm/lima/
5822 F:      include/uapi/drm/lima_drm.h
5823
5824 DRM DRIVERS FOR MEDIATEK
5825 M:      Chun-Kuang Hu <chunkuang.hu@kernel.org>
5826 M:      Philipp Zabel <p.zabel@pengutronix.de>
5827 L:      dri-devel@lists.freedesktop.org
5828 S:      Supported
5829 F:      Documentation/devicetree/bindings/display/mediatek/
5830 F:      drivers/gpu/drm/mediatek/
5831 F:      drivers/phy/mediatek/phy-mtk-hdmi*
5832
5833 DRM DRIVERS FOR NVIDIA TEGRA
5834 M:      Thierry Reding <thierry.reding@gmail.com>
5835 L:      dri-devel@lists.freedesktop.org
5836 L:      linux-tegra@vger.kernel.org
5837 S:      Supported
5838 T:      git git://anongit.freedesktop.org/tegra/linux.git
5839 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
5840 F:      drivers/gpu/drm/tegra/
5841 F:      drivers/gpu/host1x/
5842 F:      include/linux/host1x.h
5843 F:      include/uapi/drm/tegra_drm.h
5844
5845 DRM DRIVERS FOR RENESAS
5846 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5847 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
5848 L:      dri-devel@lists.freedesktop.org
5849 L:      linux-renesas-soc@vger.kernel.org
5850 S:      Supported
5851 T:      git git://linuxtv.org/pinchartl/media drm/du/next
5852 F:      Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt
5853 F:      Documentation/devicetree/bindings/display/bridge/renesas,lvds.txt
5854 F:      Documentation/devicetree/bindings/display/renesas,du.txt
5855 F:      drivers/gpu/drm/rcar-du/
5856 F:      drivers/gpu/drm/shmobile/
5857 F:      include/linux/platform_data/shmob_drm.h
5858
5859 DRM DRIVERS FOR ROCKCHIP
5860 M:      Sandy Huang <hjc@rock-chips.com>
5861 M:      Heiko Stübner <heiko@sntech.de>
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/rockchip/
5866 F:      drivers/gpu/drm/rockchip/
5867
5868 DRM DRIVERS FOR STI
5869 M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
5870 M:      Vincent Abriou <vincent.abriou@st.com>
5871 L:      dri-devel@lists.freedesktop.org
5872 S:      Maintained
5873 T:      git git://anongit.freedesktop.org/drm/drm-misc
5874 F:      Documentation/devicetree/bindings/display/st,stih4xx.txt
5875 F:      drivers/gpu/drm/sti
5876
5877 DRM DRIVERS FOR STM
5878 M:      Yannick Fertre <yannick.fertre@st.com>
5879 M:      Philippe Cornu <philippe.cornu@st.com>
5880 M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
5881 M:      Vincent Abriou <vincent.abriou@st.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/st,stm32-ltdc.yaml
5886 F:      drivers/gpu/drm/stm
5887
5888 DRM DRIVERS FOR TI KEYSTONE
5889 M:      Jyri Sarha <jsarha@ti.com>
5890 M:      Tomi Valkeinen <tomi.valkeinen@ti.com>
5891 L:      dri-devel@lists.freedesktop.org
5892 S:      Maintained
5893 T:      git git://anongit.freedesktop.org/drm/drm-misc
5894 F:      Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
5895 F:      Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
5896 F:      Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
5897 F:      drivers/gpu/drm/tidss/
5898
5899 DRM DRIVERS FOR TI LCDC
5900 M:      Jyri Sarha <jsarha@ti.com>
5901 R:      Tomi Valkeinen <tomi.valkeinen@ti.com>
5902 L:      dri-devel@lists.freedesktop.org
5903 S:      Maintained
5904 F:      Documentation/devicetree/bindings/display/tilcdc/
5905 F:      drivers/gpu/drm/tilcdc/
5906
5907 DRM DRIVERS FOR TI OMAP
5908 M:      Tomi Valkeinen <tomi.valkeinen@ti.com>
5909 L:      dri-devel@lists.freedesktop.org
5910 S:      Maintained
5911 F:      Documentation/devicetree/bindings/display/ti/
5912 F:      drivers/gpu/drm/omapdrm/
5913
5914 DRM DRIVERS FOR V3D
5915 M:      Eric Anholt <eric@anholt.net>
5916 S:      Supported
5917 T:      git git://anongit.freedesktop.org/drm/drm-misc
5918 F:      Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt
5919 F:      drivers/gpu/drm/v3d/
5920 F:      include/uapi/drm/v3d_drm.h
5921
5922 DRM DRIVERS FOR VC4
5923 M:      Eric Anholt <eric@anholt.net>
5924 S:      Supported
5925 T:      git git://github.com/anholt/linux
5926 T:      git git://anongit.freedesktop.org/drm/drm-misc
5927 F:      Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
5928 F:      drivers/gpu/drm/vc4/
5929 F:      include/uapi/drm/vc4_drm.h
5930
5931 DRM DRIVERS FOR VIVANTE GPU IP
5932 M:      Lucas Stach <l.stach@pengutronix.de>
5933 R:      Russell King <linux+etnaviv@armlinux.org.uk>
5934 R:      Christian Gmeiner <christian.gmeiner@gmail.com>
5935 L:      etnaviv@lists.freedesktop.org (moderated for non-subscribers)
5936 L:      dri-devel@lists.freedesktop.org
5937 S:      Maintained
5938 F:      Documentation/devicetree/bindings/gpu/vivante,gc.yaml
5939 F:      drivers/gpu/drm/etnaviv/
5940 F:      include/uapi/drm/etnaviv_drm.h
5941
5942 DRM DRIVERS FOR XEN
5943 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
5944 L:      dri-devel@lists.freedesktop.org
5945 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
5946 S:      Supported
5947 T:      git git://anongit.freedesktop.org/drm/drm-misc
5948 F:      Documentation/gpu/xen-front.rst
5949 F:      drivers/gpu/drm/xen/
5950
5951 DRM DRIVERS FOR XILINX
5952 M:      Hyun Kwon <hyun.kwon@xilinx.com>
5953 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5954 L:      dri-devel@lists.freedesktop.org
5955 S:      Maintained
5956 T:      git git://anongit.freedesktop.org/drm/drm-misc
5957 F:      Documentation/devicetree/bindings/display/xlnx/
5958 F:      drivers/gpu/drm/xlnx/
5959
5960 DRM DRIVERS FOR ZTE ZX
5961 M:      Shawn Guo <shawnguo@kernel.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/zte,vou.txt
5966 F:      drivers/gpu/drm/zte/
5967
5968 DRM PANEL DRIVERS
5969 M:      Thierry Reding <thierry.reding@gmail.com>
5970 R:      Sam Ravnborg <sam@ravnborg.org>
5971 L:      dri-devel@lists.freedesktop.org
5972 S:      Maintained
5973 T:      git git://anongit.freedesktop.org/drm/drm-misc
5974 F:      Documentation/devicetree/bindings/display/panel/
5975 F:      drivers/gpu/drm/drm_panel.c
5976 F:      drivers/gpu/drm/panel/
5977 F:      include/drm/drm_panel.h
5978
5979 DRM TTM SUBSYSTEM
5980 M:      Christian Koenig <christian.koenig@amd.com>
5981 M:      Huang Rui <ray.huang@amd.com>
5982 L:      dri-devel@lists.freedesktop.org
5983 S:      Maintained
5984 T:      git git://people.freedesktop.org/~agd5f/linux
5985 F:      drivers/gpu/drm/ttm/
5986 F:      include/drm/ttm/
5987
5988 DSBR100 USB FM RADIO DRIVER
5989 M:      Alexey Klimov <klimov.linux@gmail.com>
5990 L:      linux-media@vger.kernel.org
5991 S:      Maintained
5992 T:      git git://linuxtv.org/media_tree.git
5993 F:      drivers/media/radio/dsbr100.c
5994
5995 DT3155 MEDIA DRIVER
5996 M:      Hans Verkuil <hverkuil@xs4all.nl>
5997 L:      linux-media@vger.kernel.org
5998 S:      Odd Fixes
5999 W:      https://linuxtv.org
6000 T:      git git://linuxtv.org/media_tree.git
6001 F:      drivers/media/pci/dt3155/
6002
6003 DVB_USB_AF9015 MEDIA DRIVER
6004 M:      Antti Palosaari <crope@iki.fi>
6005 L:      linux-media@vger.kernel.org
6006 S:      Maintained
6007 W:      https://linuxtv.org
6008 W:      http://palosaari.fi/linux/
6009 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6010 T:      git git://linuxtv.org/anttip/media_tree.git
6011 F:      drivers/media/usb/dvb-usb-v2/af9015*
6012
6013 DVB_USB_AF9035 MEDIA DRIVER
6014 M:      Antti Palosaari <crope@iki.fi>
6015 L:      linux-media@vger.kernel.org
6016 S:      Maintained
6017 W:      https://linuxtv.org
6018 W:      http://palosaari.fi/linux/
6019 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6020 T:      git git://linuxtv.org/anttip/media_tree.git
6021 F:      drivers/media/usb/dvb-usb-v2/af9035*
6022
6023 DVB_USB_ANYSEE MEDIA DRIVER
6024 M:      Antti Palosaari <crope@iki.fi>
6025 L:      linux-media@vger.kernel.org
6026 S:      Maintained
6027 W:      https://linuxtv.org
6028 W:      http://palosaari.fi/linux/
6029 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6030 T:      git git://linuxtv.org/anttip/media_tree.git
6031 F:      drivers/media/usb/dvb-usb-v2/anysee*
6032
6033 DVB_USB_AU6610 MEDIA DRIVER
6034 M:      Antti Palosaari <crope@iki.fi>
6035 L:      linux-media@vger.kernel.org
6036 S:      Maintained
6037 W:      https://linuxtv.org
6038 W:      http://palosaari.fi/linux/
6039 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6040 T:      git git://linuxtv.org/anttip/media_tree.git
6041 F:      drivers/media/usb/dvb-usb-v2/au6610*
6042
6043 DVB_USB_CE6230 MEDIA DRIVER
6044 M:      Antti Palosaari <crope@iki.fi>
6045 L:      linux-media@vger.kernel.org
6046 S:      Maintained
6047 W:      https://linuxtv.org
6048 W:      http://palosaari.fi/linux/
6049 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6050 T:      git git://linuxtv.org/anttip/media_tree.git
6051 F:      drivers/media/usb/dvb-usb-v2/ce6230*
6052
6053 DVB_USB_CXUSB MEDIA DRIVER
6054 M:      Michael Krufky <mkrufky@linuxtv.org>
6055 L:      linux-media@vger.kernel.org
6056 S:      Maintained
6057 W:      https://linuxtv.org
6058 W:      http://github.com/mkrufky
6059 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6060 T:      git git://linuxtv.org/media_tree.git
6061 F:      drivers/media/usb/dvb-usb/cxusb*
6062
6063 DVB_USB_EC168 MEDIA DRIVER
6064 M:      Antti Palosaari <crope@iki.fi>
6065 L:      linux-media@vger.kernel.org
6066 S:      Maintained
6067 W:      https://linuxtv.org
6068 W:      http://palosaari.fi/linux/
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/ec168*
6072
6073 DVB_USB_GL861 MEDIA DRIVER
6074 M:      Antti Palosaari <crope@iki.fi>
6075 L:      linux-media@vger.kernel.org
6076 S:      Maintained
6077 W:      https://linuxtv.org
6078 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6079 T:      git git://linuxtv.org/anttip/media_tree.git
6080 F:      drivers/media/usb/dvb-usb-v2/gl861*
6081
6082 DVB_USB_MXL111SF MEDIA DRIVER
6083 M:      Michael Krufky <mkrufky@linuxtv.org>
6084 L:      linux-media@vger.kernel.org
6085 S:      Maintained
6086 W:      https://linuxtv.org
6087 W:      http://github.com/mkrufky
6088 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6089 T:      git git://linuxtv.org/mkrufky/mxl111sf.git
6090 F:      drivers/media/usb/dvb-usb-v2/mxl111sf*
6091
6092 DVB_USB_RTL28XXU MEDIA DRIVER
6093 M:      Antti Palosaari <crope@iki.fi>
6094 L:      linux-media@vger.kernel.org
6095 S:      Maintained
6096 W:      https://linuxtv.org
6097 W:      http://palosaari.fi/linux/
6098 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6099 T:      git git://linuxtv.org/anttip/media_tree.git
6100 F:      drivers/media/usb/dvb-usb-v2/rtl28xxu*
6101
6102 DVB_USB_V2 MEDIA DRIVER
6103 M:      Antti Palosaari <crope@iki.fi>
6104 L:      linux-media@vger.kernel.org
6105 S:      Maintained
6106 W:      https://linuxtv.org
6107 W:      http://palosaari.fi/linux/
6108 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6109 T:      git git://linuxtv.org/anttip/media_tree.git
6110 F:      drivers/media/usb/dvb-usb-v2/dvb_usb*
6111 F:      drivers/media/usb/dvb-usb-v2/usb_urb.c
6112
6113 DYNAMIC DEBUG
6114 M:      Jason Baron <jbaron@akamai.com>
6115 S:      Maintained
6116 F:      include/linux/dynamic_debug.h
6117 F:      lib/dynamic_debug.c
6118
6119 DYNAMIC INTERRUPT MODERATION
6120 M:      Tal Gilboa <talgi@nvidia.com>
6121 S:      Maintained
6122 F:      Documentation/networking/net_dim.rst
6123 F:      include/linux/dim.h
6124 F:      lib/dim/
6125
6126 DZ DECSTATION DZ11 SERIAL DRIVER
6127 M:      "Maciej W. Rozycki" <macro@linux-mips.org>
6128 S:      Maintained
6129 F:      drivers/tty/serial/dz.*
6130
6131 E3X0 POWER BUTTON DRIVER
6132 M:      Moritz Fischer <moritz.fischer@ettus.com>
6133 L:      usrp-users@lists.ettus.com
6134 S:      Supported
6135 W:      http://www.ettus.com
6136 F:      Documentation/devicetree/bindings/input/e3x0-button.txt
6137 F:      drivers/input/misc/e3x0-button.c
6138
6139 E4000 MEDIA DRIVER
6140 M:      Antti Palosaari <crope@iki.fi>
6141 L:      linux-media@vger.kernel.org
6142 S:      Maintained
6143 W:      https://linuxtv.org
6144 W:      http://palosaari.fi/linux/
6145 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6146 T:      git git://linuxtv.org/anttip/media_tree.git
6147 F:      drivers/media/tuners/e4000*
6148
6149 EARTH_PT1 MEDIA DRIVER
6150 M:      Akihiro Tsukada <tskd08@gmail.com>
6151 L:      linux-media@vger.kernel.org
6152 S:      Odd Fixes
6153 F:      drivers/media/pci/pt1/
6154
6155 EARTH_PT3 MEDIA DRIVER
6156 M:      Akihiro Tsukada <tskd08@gmail.com>
6157 L:      linux-media@vger.kernel.org
6158 S:      Odd Fixes
6159 F:      drivers/media/pci/pt3/
6160
6161 EC100 MEDIA DRIVER
6162 M:      Antti Palosaari <crope@iki.fi>
6163 L:      linux-media@vger.kernel.org
6164 S:      Maintained
6165 W:      https://linuxtv.org
6166 W:      http://palosaari.fi/linux/
6167 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6168 T:      git git://linuxtv.org/anttip/media_tree.git
6169 F:      drivers/media/dvb-frontends/ec100*
6170
6171 ECRYPT FILE SYSTEM
6172 M:      Tyler Hicks <code@tyhicks.com>
6173 L:      ecryptfs@vger.kernel.org
6174 S:      Odd Fixes
6175 W:      http://ecryptfs.org
6176 W:      https://launchpad.net/ecryptfs
6177 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6178 F:      Documentation/filesystems/ecryptfs.rst
6179 F:      fs/ecryptfs/
6180
6181 EDAC-AMD64
6182 M:      Borislav Petkov <bp@alien8.de>
6183 L:      linux-edac@vger.kernel.org
6184 S:      Maintained
6185 F:      drivers/edac/amd64_edac*
6186
6187 EDAC-ARMADA
6188 M:      Jan Luebbe <jlu@pengutronix.de>
6189 L:      linux-edac@vger.kernel.org
6190 S:      Maintained
6191 F:      drivers/edac/armada_xp_*
6192
6193 EDAC-AST2500
6194 M:      Stefan Schaeckeler <sschaeck@cisco.com>
6195 S:      Supported
6196 F:      Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6197 F:      drivers/edac/aspeed_edac.c
6198
6199 EDAC-BLUEFIELD
6200 M:      Shravan Kumar Ramani <sramani@nvidia.com>
6201 S:      Supported
6202 F:      drivers/edac/bluefield_edac.c
6203
6204 EDAC-CALXEDA
6205 M:      Robert Richter <rric@kernel.org>
6206 L:      linux-edac@vger.kernel.org
6207 S:      Maintained
6208 F:      drivers/edac/highbank*
6209
6210 EDAC-CAVIUM OCTEON
6211 M:      Ralf Baechle <ralf@linux-mips.org>
6212 L:      linux-edac@vger.kernel.org
6213 L:      linux-mips@vger.kernel.org
6214 S:      Supported
6215 F:      drivers/edac/octeon_edac*
6216
6217 EDAC-CAVIUM THUNDERX
6218 M:      Robert Richter <rric@kernel.org>
6219 L:      linux-edac@vger.kernel.org
6220 S:      Odd Fixes
6221 F:      drivers/edac/thunderx_edac*
6222
6223 EDAC-CORE
6224 M:      Borislav Petkov <bp@alien8.de>
6225 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6226 M:      Tony Luck <tony.luck@intel.com>
6227 R:      James Morse <james.morse@arm.com>
6228 R:      Robert Richter <rric@kernel.org>
6229 L:      linux-edac@vger.kernel.org
6230 S:      Supported
6231 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6232 F:      Documentation/admin-guide/ras.rst
6233 F:      Documentation/driver-api/edac.rst
6234 F:      drivers/edac/
6235 F:      include/linux/edac.h
6236
6237 EDAC-DMC520
6238 M:      Lei Wang <lewan@microsoft.com>
6239 L:      linux-edac@vger.kernel.org
6240 S:      Supported
6241 F:      drivers/edac/dmc520_edac.c
6242
6243 EDAC-E752X
6244 M:      Mark Gross <mark.gross@intel.com>
6245 L:      linux-edac@vger.kernel.org
6246 S:      Maintained
6247 F:      drivers/edac/e752x_edac.c
6248
6249 EDAC-E7XXX
6250 L:      linux-edac@vger.kernel.org
6251 S:      Maintained
6252 F:      drivers/edac/e7xxx_edac.c
6253
6254 EDAC-FSL_DDR
6255 M:      York Sun <york.sun@nxp.com>
6256 L:      linux-edac@vger.kernel.org
6257 S:      Maintained
6258 F:      drivers/edac/fsl_ddr_edac.*
6259
6260 EDAC-GHES
6261 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6262 L:      linux-edac@vger.kernel.org
6263 S:      Maintained
6264 F:      drivers/edac/ghes_edac.c
6265
6266 EDAC-I10NM
6267 M:      Tony Luck <tony.luck@intel.com>
6268 L:      linux-edac@vger.kernel.org
6269 S:      Maintained
6270 F:      drivers/edac/i10nm_base.c
6271
6272 EDAC-I3000
6273 L:      linux-edac@vger.kernel.org
6274 S:      Orphan
6275 F:      drivers/edac/i3000_edac.c
6276
6277 EDAC-I5000
6278 L:      linux-edac@vger.kernel.org
6279 S:      Maintained
6280 F:      drivers/edac/i5000_edac.c
6281
6282 EDAC-I5400
6283 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6284 L:      linux-edac@vger.kernel.org
6285 S:      Maintained
6286 F:      drivers/edac/i5400_edac.c
6287
6288 EDAC-I7300
6289 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6290 L:      linux-edac@vger.kernel.org
6291 S:      Maintained
6292 F:      drivers/edac/i7300_edac.c
6293
6294 EDAC-I7CORE
6295 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6296 L:      linux-edac@vger.kernel.org
6297 S:      Maintained
6298 F:      drivers/edac/i7core_edac.c
6299
6300 EDAC-I82443BXGX
6301 M:      Tim Small <tim@buttersideup.com>
6302 L:      linux-edac@vger.kernel.org
6303 S:      Maintained
6304 F:      drivers/edac/i82443bxgx_edac.c
6305
6306 EDAC-I82975X
6307 M:      "Arvind R." <arvino55@gmail.com>
6308 L:      linux-edac@vger.kernel.org
6309 S:      Maintained
6310 F:      drivers/edac/i82975x_edac.c
6311
6312 EDAC-IE31200
6313 M:      Jason Baron <jbaron@akamai.com>
6314 L:      linux-edac@vger.kernel.org
6315 S:      Maintained
6316 F:      drivers/edac/ie31200_edac.c
6317
6318 EDAC-MPC85XX
6319 M:      Johannes Thumshirn <morbidrsa@gmail.com>
6320 L:      linux-edac@vger.kernel.org
6321 S:      Maintained
6322 F:      drivers/edac/mpc85xx_edac.[ch]
6323
6324 EDAC-PASEMI
6325 M:      Egor Martovetsky <egor@pasemi.com>
6326 L:      linux-edac@vger.kernel.org
6327 S:      Maintained
6328 F:      drivers/edac/pasemi_edac.c
6329
6330 EDAC-PND2
6331 M:      Tony Luck <tony.luck@intel.com>
6332 L:      linux-edac@vger.kernel.org
6333 S:      Maintained
6334 F:      drivers/edac/pnd2_edac.[ch]
6335
6336 EDAC-QCOM
6337 M:      Channagoud Kadabi <ckadabi@codeaurora.org>
6338 M:      Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
6339 L:      linux-arm-msm@vger.kernel.org
6340 L:      linux-edac@vger.kernel.org
6341 S:      Maintained
6342 F:      drivers/edac/qcom_edac.c
6343
6344 EDAC-R82600
6345 M:      Tim Small <tim@buttersideup.com>
6346 L:      linux-edac@vger.kernel.org
6347 S:      Maintained
6348 F:      drivers/edac/r82600_edac.c
6349
6350 EDAC-SBRIDGE
6351 M:      Tony Luck <tony.luck@intel.com>
6352 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6353 L:      linux-edac@vger.kernel.org
6354 S:      Maintained
6355 F:      drivers/edac/sb_edac.c
6356
6357 EDAC-SIFIVE
6358 M:      Yash Shah <yash.shah@sifive.com>
6359 L:      linux-edac@vger.kernel.org
6360 S:      Supported
6361 F:      drivers/edac/sifive_edac.c
6362
6363 EDAC-SKYLAKE
6364 M:      Tony Luck <tony.luck@intel.com>
6365 L:      linux-edac@vger.kernel.org
6366 S:      Maintained
6367 F:      drivers/edac/skx_*.c
6368
6369 EDAC-TI
6370 M:      Tero Kristo <t-kristo@ti.com>
6371 L:      linux-edac@vger.kernel.org
6372 S:      Maintained
6373 F:      drivers/edac/ti_edac.c
6374
6375 EDIROL UA-101/UA-1000 DRIVER
6376 M:      Clemens Ladisch <clemens@ladisch.de>
6377 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
6378 S:      Maintained
6379 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6380 F:      sound/usb/misc/ua101.c
6381
6382 EFI TEST DRIVER
6383 M:      Ivan Hu <ivan.hu@canonical.com>
6384 M:      Ard Biesheuvel <ardb@kernel.org>
6385 L:      linux-efi@vger.kernel.org
6386 S:      Maintained
6387 F:      drivers/firmware/efi/test/
6388
6389 EFI VARIABLE FILESYSTEM
6390 M:      Matthew Garrett <matthew.garrett@nebula.com>
6391 M:      Jeremy Kerr <jk@ozlabs.org>
6392 M:      Ard Biesheuvel <ardb@kernel.org>
6393 L:      linux-efi@vger.kernel.org
6394 S:      Maintained
6395 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6396 F:      fs/efivarfs/
6397
6398 EFIFB FRAMEBUFFER DRIVER
6399 M:      Peter Jones <pjones@redhat.com>
6400 L:      linux-fbdev@vger.kernel.org
6401 S:      Maintained
6402 F:      drivers/video/fbdev/efifb.c
6403
6404 EFS FILESYSTEM
6405 S:      Orphan
6406 W:      http://aeschi.ch.eu.org/efs/
6407 F:      fs/efs/
6408
6409 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
6410 M:      Douglas Miller <dougmill@linux.ibm.com>
6411 L:      netdev@vger.kernel.org
6412 S:      Maintained
6413 F:      drivers/net/ethernet/ibm/ehea/
6414
6415 EM28XX VIDEO4LINUX DRIVER
6416 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6417 L:      linux-media@vger.kernel.org
6418 S:      Maintained
6419 W:      https://linuxtv.org
6420 T:      git git://linuxtv.org/media_tree.git
6421 F:      Documentation/admin-guide/media/em28xx*
6422 F:      drivers/media/usb/em28xx/
6423
6424 EMBEDDED LINUX
6425 M:      Paul Gortmaker <paul.gortmaker@windriver.com>
6426 M:      Matt Mackall <mpm@selenic.com>
6427 M:      David Woodhouse <dwmw2@infradead.org>
6428 L:      linux-embedded@vger.kernel.org
6429 S:      Maintained
6430
6431 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
6432 M:      Adrian Hunter <adrian.hunter@intel.com>
6433 M:      Ritesh Harjani <riteshh@codeaurora.org>
6434 M:      Asutosh Das <asutoshd@codeaurora.org>
6435 L:      linux-mmc@vger.kernel.org
6436 S:      Maintained
6437 F:      drivers/mmc/host/cqhci*
6438
6439 EMULEX 10Gbps iSCSI - OneConnect DRIVER
6440 M:      Subbu Seetharaman <subbu.seetharaman@broadcom.com>
6441 M:      Ketan Mukadam <ketan.mukadam@broadcom.com>
6442 M:      Jitendra Bhivare <jitendra.bhivare@broadcom.com>
6443 L:      linux-scsi@vger.kernel.org
6444 S:      Supported
6445 W:      http://www.broadcom.com
6446 F:      drivers/scsi/be2iscsi/
6447
6448 EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
6449 M:      Ajit Khaparde <ajit.khaparde@broadcom.com>
6450 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
6451 M:      Somnath Kotur <somnath.kotur@broadcom.com>
6452 L:      netdev@vger.kernel.org
6453 S:      Supported
6454 W:      http://www.emulex.com
6455 F:      drivers/net/ethernet/emulex/benet/
6456
6457 EMULEX ONECONNECT ROCE DRIVER
6458 M:      Selvin Xavier <selvin.xavier@broadcom.com>
6459 M:      Devesh Sharma <devesh.sharma@broadcom.com>
6460 L:      linux-rdma@vger.kernel.org
6461 S:      Odd Fixes
6462 W:      http://www.broadcom.com
6463 F:      drivers/infiniband/hw/ocrdma/
6464 F:      include/uapi/rdma/ocrdma-abi.h
6465
6466 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
6467 M:      James Smart <james.smart@broadcom.com>
6468 M:      Dick Kennedy <dick.kennedy@broadcom.com>
6469 L:      linux-scsi@vger.kernel.org
6470 S:      Supported
6471 W:      http://www.broadcom.com
6472 F:      drivers/scsi/lpfc/
6473
6474 ENE CB710 FLASH CARD READER DRIVER
6475 M:      Michał Mirosław <mirq-linux@rere.qmqm.pl>
6476 S:      Maintained
6477 F:      drivers/misc/cb710/
6478 F:      drivers/mmc/host/cb710-mmc.*
6479 F:      include/linux/cb710.h
6480
6481 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
6482 M:      Maxim Levitsky <maximlevitsky@gmail.com>
6483 S:      Maintained
6484 F:      drivers/media/rc/ene_ir.*
6485
6486 EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
6487 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
6488 L:      linuxppc-dev@lists.ozlabs.org
6489 S:      Maintained
6490 F:      drivers/tty/ehv_bytechan.c
6491
6492 EPSON S1D13XXX FRAMEBUFFER DRIVER
6493 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
6494 S:      Maintained
6495 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
6496 F:      drivers/video/fbdev/s1d13xxxfb.c
6497 F:      include/video/s1d13xxxfb.h
6498
6499 EROFS FILE SYSTEM
6500 M:      Gao Xiang <xiang@kernel.org>
6501 M:      Chao Yu <yuchao0@huawei.com>
6502 L:      linux-erofs@lists.ozlabs.org
6503 S:      Maintained
6504 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
6505 F:      Documentation/filesystems/erofs.rst
6506 F:      fs/erofs/
6507 F:      include/trace/events/erofs.h
6508
6509 ERRSEQ ERROR TRACKING INFRASTRUCTURE
6510 M:      Jeff Layton <jlayton@kernel.org>
6511 S:      Maintained
6512 F:      include/linux/errseq.h
6513 F:      lib/errseq.c
6514
6515 ET131X NETWORK DRIVER
6516 M:      Mark Einon <mark.einon@gmail.com>
6517 S:      Odd Fixes
6518 F:      drivers/net/ethernet/agere/
6519
6520 ETHERNET BRIDGE
6521 M:      Roopa Prabhu <roopa@nvidia.com>
6522 M:      Nikolay Aleksandrov <nikolay@nvidia.com>
6523 L:      bridge@lists.linux-foundation.org (moderated for non-subscribers)
6524 L:      netdev@vger.kernel.org
6525 S:      Maintained
6526 W:      http://www.linuxfoundation.org/en/Net:Bridge
6527 F:      include/linux/netfilter_bridge/
6528 F:      net/bridge/
6529
6530 ETHERNET PHY LIBRARY
6531 M:      Andrew Lunn <andrew@lunn.ch>
6532 M:      Heiner Kallweit <hkallweit1@gmail.com>
6533 R:      Russell King <linux@armlinux.org.uk>
6534 L:      netdev@vger.kernel.org
6535 S:      Maintained
6536 F:      Documentation/ABI/testing/sysfs-class-net-phydev
6537 F:      Documentation/devicetree/bindings/net/ethernet-phy.yaml
6538 F:      Documentation/devicetree/bindings/net/mdio*
6539 F:      Documentation/devicetree/bindings/net/qca,ar803x.yaml
6540 F:      Documentation/networking/phy.rst
6541 F:      drivers/net/phy/
6542 F:      drivers/of/of_mdio.c
6543 F:      drivers/of/of_net.c
6544 F:      include/dt-bindings/net/qca-ar803x.h
6545 F:      include/linux/*mdio*.h
6546 F:      include/linux/of_net.h
6547 F:      include/linux/phy.h
6548 F:      include/linux/phy_fixed.h
6549 F:      include/linux/platform_data/mdio-bcm-unimac.h
6550 F:      include/linux/platform_data/mdio-gpio.h
6551 F:      include/trace/events/mdio.h
6552 F:      include/uapi/linux/mdio.h
6553 F:      include/uapi/linux/mii.h
6554
6555 EXFAT FILE SYSTEM
6556 M:      Namjae Jeon <namjae.jeon@samsung.com>
6557 M:      Sungjong Seo <sj1557.seo@samsung.com>
6558 L:      linux-fsdevel@vger.kernel.org
6559 S:      Maintained
6560 F:      fs/exfat/
6561
6562 EXT2 FILE SYSTEM
6563 M:      Jan Kara <jack@suse.com>
6564 L:      linux-ext4@vger.kernel.org
6565 S:      Maintained
6566 F:      Documentation/filesystems/ext2.rst
6567 F:      fs/ext2/
6568 F:      include/linux/ext2*
6569
6570 EXT4 FILE SYSTEM
6571 M:      "Theodore Ts'o" <tytso@mit.edu>
6572 M:      Andreas Dilger <adilger.kernel@dilger.ca>
6573 L:      linux-ext4@vger.kernel.org
6574 S:      Maintained
6575 W:      http://ext4.wiki.kernel.org
6576 Q:      http://patchwork.ozlabs.org/project/linux-ext4/list/
6577 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
6578 F:      Documentation/filesystems/ext4/
6579 F:      fs/ext4/
6580
6581 Extended Verification Module (EVM)
6582 M:      Mimi Zohar <zohar@linux.ibm.com>
6583 L:      linux-integrity@vger.kernel.org
6584 S:      Supported
6585 F:      security/integrity/evm/
6586
6587 EXTENSIBLE FIRMWARE INTERFACE (EFI)
6588 M:      Ard Biesheuvel <ardb@kernel.org>
6589 L:      linux-efi@vger.kernel.org
6590 S:      Maintained
6591 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6592 F:      Documentation/admin-guide/efi-stub.rst
6593 F:      arch/*/include/asm/efi.h
6594 F:      arch/*/kernel/efi.c
6595 F:      arch/arm/boot/compressed/efi-header.S
6596 F:      arch/arm64/kernel/efi-entry.S
6597 F:      arch/x86/platform/efi/
6598 F:      drivers/firmware/efi/
6599 F:      include/linux/efi*.h
6600
6601 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
6602 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
6603 M:      Chanwoo Choi <cw00.choi@samsung.com>
6604 L:      linux-kernel@vger.kernel.org
6605 S:      Maintained
6606 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
6607 F:      Documentation/devicetree/bindings/extcon/
6608 F:      Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
6609 F:      drivers/extcon/
6610 F:      include/linux/extcon.h
6611 F:      include/linux/extcon/
6612
6613 EXTRA BOOT CONFIG
6614 M:      Masami Hiramatsu <mhiramat@kernel.org>
6615 S:      Maintained
6616 F:      Documentation/admin-guide/bootconfig.rst
6617 F:      fs/proc/bootconfig.c
6618 F:      include/linux/bootconfig.h
6619 F:      lib/bootconfig.c
6620 F:      tools/bootconfig/*
6621
6622 EXYNOS DP DRIVER
6623 M:      Jingoo Han <jingoohan1@gmail.com>
6624 L:      dri-devel@lists.freedesktop.org
6625 S:      Maintained
6626 F:      drivers/gpu/drm/exynos/exynos_dp*
6627
6628 EXYNOS SYSMMU (IOMMU) driver
6629 M:      Marek Szyprowski <m.szyprowski@samsung.com>
6630 L:      iommu@lists.linux-foundation.org
6631 S:      Maintained
6632 F:      drivers/iommu/exynos-iommu.c
6633
6634 EZchip NPS platform support
6635 M:      Vineet Gupta <vgupta@synopsys.com>
6636 M:      Ofer Levi <oferle@nvidia.com>
6637 S:      Supported
6638 F:      arch/arc/boot/dts/eznps.dts
6639 F:      arch/arc/plat-eznps
6640
6641 F2FS FILE SYSTEM
6642 M:      Jaegeuk Kim <jaegeuk@kernel.org>
6643 M:      Chao Yu <yuchao0@huawei.com>
6644 L:      linux-f2fs-devel@lists.sourceforge.net
6645 S:      Maintained
6646 W:      https://f2fs.wiki.kernel.org/
6647 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
6648 F:      Documentation/ABI/testing/sysfs-fs-f2fs
6649 F:      Documentation/filesystems/f2fs.rst
6650 F:      fs/f2fs/
6651 F:      include/linux/f2fs_fs.h
6652 F:      include/trace/events/f2fs.h
6653
6654 F71805F HARDWARE MONITORING DRIVER
6655 M:      Jean Delvare <jdelvare@suse.com>
6656 L:      linux-hwmon@vger.kernel.org
6657 S:      Maintained
6658 F:      Documentation/hwmon/f71805f.rst
6659 F:      drivers/hwmon/f71805f.c
6660
6661 FADDR2LINE
6662 M:      Josh Poimboeuf <jpoimboe@redhat.com>
6663 S:      Maintained
6664 F:      scripts/faddr2line
6665
6666 FAILOVER MODULE
6667 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
6668 L:      netdev@vger.kernel.org
6669 S:      Supported
6670 F:      Documentation/networking/failover.rst
6671 F:      include/net/failover.h
6672 F:      net/core/failover.c
6673
6674 FANOTIFY
6675 M:      Jan Kara <jack@suse.cz>
6676 R:      Amir Goldstein <amir73il@gmail.com>
6677 L:      linux-fsdevel@vger.kernel.org
6678 S:      Maintained
6679 F:      fs/notify/fanotify/
6680 F:      include/linux/fanotify.h
6681 F:      include/uapi/linux/fanotify.h
6682
6683 FARSYNC SYNCHRONOUS DRIVER
6684 M:      Kevin Curtis <kevin.curtis@farsite.co.uk>
6685 S:      Supported
6686 W:      http://www.farsite.co.uk/
6687 F:      drivers/net/wan/farsync.*
6688
6689 FAULT INJECTION SUPPORT
6690 M:      Akinobu Mita <akinobu.mita@gmail.com>
6691 S:      Supported
6692 F:      Documentation/fault-injection/
6693 F:      lib/fault-inject.c
6694
6695 FBTFT Framebuffer drivers
6696 L:      dri-devel@lists.freedesktop.org
6697 L:      linux-fbdev@vger.kernel.org
6698 S:      Orphan
6699 F:      drivers/staging/fbtft/
6700
6701 FC0011 TUNER DRIVER
6702 M:      Michael Buesch <m@bues.ch>
6703 L:      linux-media@vger.kernel.org
6704 S:      Maintained
6705 F:      drivers/media/tuners/fc0011.c
6706 F:      drivers/media/tuners/fc0011.h
6707
6708 FC2580 MEDIA DRIVER
6709 M:      Antti Palosaari <crope@iki.fi>
6710 L:      linux-media@vger.kernel.org
6711 S:      Maintained
6712 W:      https://linuxtv.org
6713 W:      http://palosaari.fi/linux/
6714 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6715 T:      git git://linuxtv.org/anttip/media_tree.git
6716 F:      drivers/media/tuners/fc2580*
6717
6718 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
6719 M:      Hannes Reinecke <hare@suse.de>
6720 L:      linux-scsi@vger.kernel.org
6721 S:      Supported
6722 W:      www.Open-FCoE.org
6723 F:      drivers/scsi/fcoe/
6724 F:      drivers/scsi/libfc/
6725 F:      include/scsi/fc/
6726 F:      include/scsi/libfc.h
6727 F:      include/scsi/libfcoe.h
6728 F:      include/uapi/scsi/fc/
6729
6730 FILE LOCKING (flock() and fcntl()/lockf())
6731 M:      Jeff Layton <jlayton@kernel.org>
6732 M:      "J. Bruce Fields" <bfields@fieldses.org>
6733 L:      linux-fsdevel@vger.kernel.org
6734 S:      Maintained
6735 F:      fs/fcntl.c
6736 F:      fs/locks.c
6737 F:      include/linux/fcntl.h
6738 F:      include/uapi/linux/fcntl.h
6739
6740 FILESYSTEM DIRECT ACCESS (DAX)
6741 M:      Dan Williams <dan.j.williams@intel.com>
6742 R:      Matthew Wilcox <willy@infradead.org>
6743 R:      Jan Kara <jack@suse.cz>
6744 L:      linux-fsdevel@vger.kernel.org
6745 L:      linux-nvdimm@lists.01.org
6746 S:      Supported
6747 F:      fs/dax.c
6748 F:      include/linux/dax.h
6749 F:      include/trace/events/fs_dax.h
6750
6751 FILESYSTEMS (VFS and infrastructure)
6752 M:      Alexander Viro <viro@zeniv.linux.org.uk>
6753 L:      linux-fsdevel@vger.kernel.org
6754 S:      Maintained
6755 F:      fs/*
6756 F:      include/linux/fs.h
6757 F:      include/linux/fs_types.h
6758 F:      include/uapi/linux/fs.h
6759 F:      include/uapi/linux/openat2.h
6760
6761 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
6762 M:      Riku Voipio <riku.voipio@iki.fi>
6763 L:      linux-hwmon@vger.kernel.org
6764 S:      Maintained
6765 F:      drivers/hwmon/f75375s.c
6766 F:      include/linux/f75375s.h
6767
6768 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
6769 M:      Clemens Ladisch <clemens@ladisch.de>
6770 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
6771 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
6772 S:      Maintained
6773 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6774 F:      include/uapi/sound/firewire.h
6775 F:      sound/firewire/
6776
6777 FIREWIRE MEDIA DRIVERS (firedtv)
6778 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
6779 L:      linux-media@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/mchehab/linux-media.git
6783 F:      drivers/media/firewire/
6784
6785 FIREWIRE SBP-2 TARGET
6786 M:      Chris Boot <bootc@bootc.net>
6787 L:      linux-scsi@vger.kernel.org
6788 L:      target-devel@vger.kernel.org
6789 L:      linux1394-devel@lists.sourceforge.net
6790 S:      Maintained
6791 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
6792 F:      drivers/target/sbp/
6793
6794 FIREWIRE SUBSYSTEM
6795 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
6796 L:      linux1394-devel@lists.sourceforge.net
6797 S:      Maintained
6798 W:      http://ieee1394.wiki.kernel.org/
6799 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
6800 F:      drivers/firewire/
6801 F:      include/linux/firewire.h
6802 F:      include/uapi/linux/firewire*.h
6803 F:      tools/firewire/
6804
6805 FIRMWARE LOADER (request_firmware)
6806 M:      Luis Chamberlain <mcgrof@kernel.org>
6807 L:      linux-kernel@vger.kernel.org
6808 S:      Maintained
6809 F:      Documentation/firmware_class/
6810 F:      drivers/base/firmware_loader/
6811 F:      include/linux/firmware.h
6812
6813 FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
6814 M:      Joshua Morris <josh.h.morris@us.ibm.com>
6815 M:      Philip Kelleher <pjk1939@linux.ibm.com>
6816 S:      Maintained
6817 F:      drivers/block/rsxx/
6818
6819 FLEXTIMER FTM-QUADDEC DRIVER
6820 M:      Patrick Havelange <patrick.havelange@essensium.com>
6821 L:      linux-iio@vger.kernel.org
6822 S:      Maintained
6823 F:      Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec
6824 F:      Documentation/devicetree/bindings/counter/ftm-quaddec.txt
6825 F:      drivers/counter/ftm-quaddec.c
6826
6827 FLOPPY DRIVER
6828 M:      Denis Efremov <efremov@linux.com>
6829 L:      linux-block@vger.kernel.org
6830 S:      Odd Fixes
6831 F:      drivers/block/floppy.c
6832
6833 FLYSKY FSIA6B RC RECEIVER
6834 M:      Markus Koch <markus@notsyncing.net>
6835 L:      linux-input@vger.kernel.org
6836 S:      Maintained
6837 F:      drivers/input/joystick/fsia6b.c
6838
6839 FORCEDETH GIGABIT ETHERNET DRIVER
6840 M:      Rain River <rain.1986.08.12@gmail.com>
6841 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
6842 L:      netdev@vger.kernel.org
6843 S:      Maintained
6844 F:      drivers/net/ethernet/nvidia/*
6845
6846 FPGA DFL DRIVERS
6847 M:      Wu Hao <hao.wu@intel.com>
6848 L:      linux-fpga@vger.kernel.org
6849 S:      Maintained
6850 F:      Documentation/fpga/dfl.rst
6851 F:      drivers/fpga/dfl*
6852 F:      include/uapi/linux/fpga-dfl.h
6853
6854 FPGA MANAGER FRAMEWORK
6855 M:      Moritz Fischer <mdf@kernel.org>
6856 L:      linux-fpga@vger.kernel.org
6857 S:      Maintained
6858 W:      http://www.rocketboards.org
6859 Q:      http://patchwork.kernel.org/project/linux-fpga/list/
6860 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
6861 F:      Documentation/devicetree/bindings/fpga/
6862 F:      Documentation/driver-api/fpga/
6863 F:      Documentation/fpga/
6864 F:      drivers/fpga/
6865 F:      include/linux/fpga/
6866
6867 FPU EMULATOR
6868 M:      Bill Metzenthen <billm@melbpc.org.au>
6869 S:      Maintained
6870 W:      http://floatingpoint.sourceforge.net/emulator/index.html
6871 F:      arch/x86/math-emu/
6872
6873 FRAME RELAY DLCI/FRAD (Sangoma drivers too)
6874 L:      netdev@vger.kernel.org
6875 S:      Orphan
6876 F:      drivers/net/wan/dlci.c
6877 F:      drivers/net/wan/sdla.c
6878
6879 FRAMEBUFFER LAYER
6880 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
6881 L:      dri-devel@lists.freedesktop.org
6882 L:      linux-fbdev@vger.kernel.org
6883 S:      Maintained
6884 Q:      http://patchwork.kernel.org/project/linux-fbdev/list/
6885 T:      git git://anongit.freedesktop.org/drm/drm-misc
6886 F:      Documentation/fb/
6887 F:      drivers/video/
6888 F:      include/linux/fb.h
6889 F:      include/uapi/linux/fb.h
6890 F:      include/uapi/video/
6891 F:      include/video/
6892
6893 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
6894 M:      Horia Geantă <horia.geanta@nxp.com>
6895 M:      Aymen Sghaier <aymen.sghaier@nxp.com>
6896 L:      linux-crypto@vger.kernel.org
6897 S:      Maintained
6898 F:      Documentation/devicetree/bindings/crypto/fsl-sec4.txt
6899 F:      drivers/crypto/caam/
6900
6901 FREESCALE COLDFIRE M5441X MMC DRIVER
6902 M:      Angelo Dureghello <angelo.dureghello@timesys.com>
6903 L:      linux-mmc@vger.kernel.org
6904 S:      Maintained
6905 F:      drivers/mmc/host/sdhci-esdhc-mcf.c
6906 F:      include/linux/platform_data/mmc-esdhc-mcf.h
6907
6908 FREESCALE DIU FRAMEBUFFER DRIVER
6909 M:      Timur Tabi <timur@kernel.org>
6910 L:      linux-fbdev@vger.kernel.org
6911 S:      Maintained
6912 F:      drivers/video/fbdev/fsl-diu-fb.*
6913
6914 FREESCALE DMA DRIVER
6915 M:      Li Yang <leoyang.li@nxp.com>
6916 M:      Zhang Wei <zw@zh-kernel.org>
6917 L:      linuxppc-dev@lists.ozlabs.org
6918 S:      Maintained
6919 F:      drivers/dma/fsldma.*
6920
6921 FREESCALE DSPI DRIVER
6922 M:      Vladimir Oltean <olteanv@gmail.com>
6923 L:      linux-spi@vger.kernel.org
6924 S:      Maintained
6925 F:      Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
6926 F:      drivers/spi/spi-fsl-dspi.c
6927 F:      include/linux/spi/spi-fsl-dspi.h
6928
6929 FREESCALE ENETC ETHERNET DRIVERS
6930 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
6931 L:      netdev@vger.kernel.org
6932 S:      Maintained
6933 F:      drivers/net/ethernet/freescale/enetc/
6934
6935 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
6936 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
6937 L:      netdev@vger.kernel.org
6938 S:      Maintained
6939 F:      Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
6940 F:      drivers/net/ethernet/freescale/gianfar*
6941
6942 FREESCALE GPMI NAND DRIVER
6943 M:      Han Xu <han.xu@nxp.com>
6944 L:      linux-mtd@lists.infradead.org
6945 S:      Maintained
6946 F:      drivers/mtd/nand/raw/gpmi-nand/*
6947
6948 FREESCALE I2C CPM DRIVER
6949 M:      Jochen Friedrich <jochen@scram.de>
6950 L:      linuxppc-dev@lists.ozlabs.org
6951 L:      linux-i2c@vger.kernel.org
6952 S:      Maintained
6953 F:      drivers/i2c/busses/i2c-cpm.c
6954
6955 FREESCALE IMX / MXC FEC DRIVER
6956 M:      Fugang Duan <fugang.duan@nxp.com>
6957 L:      netdev@vger.kernel.org
6958 S:      Maintained
6959 F:      Documentation/devicetree/bindings/net/fsl-fec.txt
6960 F:      drivers/net/ethernet/freescale/fec.h
6961 F:      drivers/net/ethernet/freescale/fec_main.c
6962 F:      drivers/net/ethernet/freescale/fec_ptp.c
6963
6964 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
6965 M:      Sascha Hauer <s.hauer@pengutronix.de>
6966 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
6967 L:      linux-fbdev@vger.kernel.org
6968 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6969 S:      Maintained
6970 F:      drivers/video/fbdev/imxfb.c
6971 F:      include/linux/platform_data/video-imxfb.h
6972
6973 FREESCALE IMX DDR PMU DRIVER
6974 M:      Frank Li <Frank.li@nxp.com>
6975 L:      linux-arm-kernel@lists.infradead.org
6976 S:      Maintained
6977 F:      Documentation/admin-guide/perf/imx-ddr.rst
6978 F:      Documentation/devicetree/bindings/perf/fsl-imx-ddr.txt
6979 F:      drivers/perf/fsl_imx8_ddr_perf.c
6980
6981 FREESCALE IMX I2C DRIVER
6982 M:      Oleksij Rempel <o.rempel@pengutronix.de>
6983 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
6984 L:      linux-i2c@vger.kernel.org
6985 S:      Maintained
6986 F:      Documentation/devicetree/bindings/i2c/i2c-imx.txt
6987 F:      drivers/i2c/busses/i2c-imx.c
6988
6989 FREESCALE IMX LPI2C DRIVER
6990 M:      Dong Aisheng <aisheng.dong@nxp.com>
6991 L:      linux-i2c@vger.kernel.org
6992 L:      linux-imx@nxp.com
6993 S:      Maintained
6994 F:      Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.txt
6995 F:      drivers/i2c/busses/i2c-imx-lpi2c.c
6996
6997 FREESCALE QORIQ DPAA ETHERNET DRIVER
6998 M:      Madalin Bucur <madalin.bucur@nxp.com>
6999 L:      netdev@vger.kernel.org
7000 S:      Maintained
7001 F:      drivers/net/ethernet/freescale/dpaa
7002
7003 FREESCALE QORIQ DPAA FMAN DRIVER
7004 M:      Madalin Bucur <madalin.bucur@nxp.com>
7005 L:      netdev@vger.kernel.org
7006 S:      Maintained
7007 F:      Documentation/devicetree/bindings/net/fsl-fman.txt
7008 F:      drivers/net/ethernet/freescale/fman
7009
7010 FREESCALE QORIQ PTP CLOCK DRIVER
7011 M:      Yangbo Lu <yangbo.lu@nxp.com>
7012 L:      netdev@vger.kernel.org
7013 S:      Maintained
7014 F:      Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7015 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7016 F:      drivers/net/ethernet/freescale/dpaa2/dprtc*
7017 F:      drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7018 F:      drivers/ptp/ptp_qoriq.c
7019 F:      drivers/ptp/ptp_qoriq_debugfs.c
7020 F:      include/linux/fsl/ptp_qoriq.h
7021
7022 FREESCALE QUAD SPI DRIVER
7023 M:      Han Xu <han.xu@nxp.com>
7024 L:      linux-spi@vger.kernel.org
7025 S:      Maintained
7026 F:      drivers/spi/spi-fsl-qspi.c
7027
7028 FREESCALE QUICC ENGINE LIBRARY
7029 M:      Qiang Zhao <qiang.zhao@nxp.com>
7030 L:      linuxppc-dev@lists.ozlabs.org
7031 S:      Maintained
7032 F:      drivers/soc/fsl/qe/
7033 F:      include/soc/fsl/*qe*.h
7034 F:      include/soc/fsl/*ucc*.h
7035
7036 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7037 M:      Li Yang <leoyang.li@nxp.com>
7038 L:      netdev@vger.kernel.org
7039 L:      linuxppc-dev@lists.ozlabs.org
7040 S:      Maintained
7041 F:      drivers/net/ethernet/freescale/ucc_geth*
7042
7043 FREESCALE QUICC ENGINE UCC HDLC DRIVER
7044 M:      Zhao Qiang <qiang.zhao@nxp.com>
7045 L:      netdev@vger.kernel.org
7046 L:      linuxppc-dev@lists.ozlabs.org
7047 S:      Maintained
7048 F:      drivers/net/wan/fsl_ucc_hdlc*
7049
7050 FREESCALE QUICC ENGINE UCC UART DRIVER
7051 M:      Timur Tabi <timur@kernel.org>
7052 L:      linuxppc-dev@lists.ozlabs.org
7053 S:      Maintained
7054 F:      drivers/tty/serial/ucc_uart.c
7055
7056 FREESCALE SOC DRIVERS
7057 M:      Li Yang <leoyang.li@nxp.com>
7058 L:      linuxppc-dev@lists.ozlabs.org
7059 L:      linux-arm-kernel@lists.infradead.org
7060 S:      Maintained
7061 F:      Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt
7062 F:      Documentation/devicetree/bindings/soc/fsl/
7063 F:      drivers/soc/fsl/
7064 F:      include/linux/fsl/
7065
7066 FREESCALE SOC FS_ENET DRIVER
7067 M:      Pantelis Antoniou <pantelis.antoniou@gmail.com>
7068 L:      linuxppc-dev@lists.ozlabs.org
7069 L:      netdev@vger.kernel.org
7070 S:      Maintained
7071 F:      drivers/net/ethernet/freescale/fs_enet/
7072 F:      include/linux/fs_enet_pd.h
7073
7074 FREESCALE SOC SOUND DRIVERS
7075 M:      Timur Tabi <timur@kernel.org>
7076 M:      Nicolin Chen <nicoleotsuka@gmail.com>
7077 M:      Xiubo Li <Xiubo.Lee@gmail.com>
7078 R:      Fabio Estevam <festevam@gmail.com>
7079 R:      Shengjiu Wang <shengjiu.wang@gmail.com>
7080 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7081 L:      linuxppc-dev@lists.ozlabs.org
7082 S:      Maintained
7083 F:      sound/soc/fsl/fsl*
7084 F:      sound/soc/fsl/imx*
7085 F:      sound/soc/fsl/mpc8610_hpcd.c
7086
7087 FREESCALE USB PERIPHERAL DRIVERS
7088 M:      Li Yang <leoyang.li@nxp.com>
7089 L:      linux-usb@vger.kernel.org
7090 L:      linuxppc-dev@lists.ozlabs.org
7091 S:      Maintained
7092 F:      drivers/usb/gadget/udc/fsl*
7093
7094 FREESCALE USB PHY DRIVER
7095 M:      Ran Wang <ran.wang_1@nxp.com>
7096 L:      linux-usb@vger.kernel.org
7097 L:      linuxppc-dev@lists.ozlabs.org
7098 S:      Maintained
7099 F:      drivers/usb/phy/phy-fsl-usb*
7100
7101 FREEVXFS FILESYSTEM
7102 M:      Christoph Hellwig <hch@infradead.org>
7103 S:      Maintained
7104 W:      ftp://ftp.openlinux.org/pub/people/hch/vxfs
7105 F:      fs/freevxfs/
7106
7107 FREEZER
7108 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
7109 M:      Pavel Machek <pavel@ucw.cz>
7110 L:      linux-pm@vger.kernel.org
7111 S:      Supported
7112 F:      Documentation/power/freezing-of-tasks.rst
7113 F:      include/linux/freezer.h
7114 F:      kernel/freezer.c
7115
7116 FRONTSWAP API
7117 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
7118 L:      linux-kernel@vger.kernel.org
7119 S:      Maintained
7120 F:      include/linux/frontswap.h
7121 F:      mm/frontswap.c
7122
7123 FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
7124 M:      David Howells <dhowells@redhat.com>
7125 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
7126 S:      Supported
7127 F:      Documentation/filesystems/caching/
7128 F:      fs/fscache/
7129 F:      include/linux/fscache*.h
7130
7131 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
7132 M:      Theodore Y. Ts'o <tytso@mit.edu>
7133 M:      Jaegeuk Kim <jaegeuk@kernel.org>
7134 M:      Eric Biggers <ebiggers@kernel.org>
7135 L:      linux-fscrypt@vger.kernel.org
7136 S:      Supported
7137 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
7138 T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
7139 F:      Documentation/filesystems/fscrypt.rst
7140 F:      fs/crypto/
7141 F:      include/linux/fscrypt*.h
7142 F:      include/uapi/linux/fscrypt.h
7143
7144 FSI SUBSYSTEM
7145 M:      Jeremy Kerr <jk@ozlabs.org>
7146 M:      Joel Stanley <joel@jms.id.au>
7147 R:      Alistar Popple <alistair@popple.id.au>
7148 R:      Eddie James <eajames@linux.ibm.com>
7149 L:      linux-fsi@lists.ozlabs.org
7150 S:      Supported
7151 Q:      http://patchwork.ozlabs.org/project/linux-fsi/list/
7152 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
7153 F:      drivers/fsi/
7154 F:      include/linux/fsi*.h
7155 F:      include/trace/events/fsi*.h
7156
7157 FSI-ATTACHED I2C DRIVER
7158 M:      Eddie James <eajames@linux.ibm.com>
7159 L:      linux-i2c@vger.kernel.org
7160 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
7161 S:      Maintained
7162 F:      Documentation/devicetree/bindings/i2c/i2c-fsi.txt
7163 F:      drivers/i2c/busses/i2c-fsi.c
7164
7165 FSI-ATTACHED SPI DRIVER
7166 M:      Eddie James <eajames@linux.ibm.com>
7167 L:      linux-spi@vger.kernel.org
7168 S:      Maintained
7169 F:      Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
7170 F:      drivers/spi/spi-fsi.c
7171
7172 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
7173 M:      Jan Kara <jack@suse.cz>
7174 R:      Amir Goldstein <amir73il@gmail.com>
7175 L:      linux-fsdevel@vger.kernel.org
7176 S:      Maintained
7177 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
7178 F:      fs/notify/
7179 F:      include/linux/fsnotify*.h
7180
7181 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
7182 M:      Eric Biggers <ebiggers@kernel.org>
7183 M:      Theodore Y. Ts'o <tytso@mit.edu>
7184 L:      linux-fscrypt@vger.kernel.org
7185 S:      Supported
7186 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
7187 T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
7188 F:      Documentation/filesystems/fsverity.rst
7189 F:      fs/verity/
7190 F:      include/linux/fsverity.h
7191 F:      include/uapi/linux/fsverity.h
7192
7193 FUJITSU LAPTOP EXTRAS
7194 M:      Jonathan Woithe <jwoithe@just42.net>
7195 L:      platform-driver-x86@vger.kernel.org
7196 S:      Maintained
7197 F:      drivers/platform/x86/fujitsu-laptop.c
7198
7199 FUJITSU M-5MO LS CAMERA ISP DRIVER
7200 M:      Kyungmin Park <kyungmin.park@samsung.com>
7201 M:      Heungjun Kim <riverful.kim@samsung.com>
7202 L:      linux-media@vger.kernel.org
7203 S:      Maintained
7204 F:      drivers/media/i2c/m5mols/
7205 F:      include/media/i2c/m5mols.h
7206
7207 FUJITSU TABLET EXTRAS
7208 M:      Robert Gerlach <khnz@gmx.de>
7209 L:      platform-driver-x86@vger.kernel.org
7210 S:      Maintained
7211 F:      drivers/platform/x86/fujitsu-tablet.c
7212
7213 FUSE: FILESYSTEM IN USERSPACE
7214 M:      Miklos Szeredi <miklos@szeredi.hu>
7215 L:      linux-fsdevel@vger.kernel.org
7216 S:      Maintained
7217 W:      http://fuse.sourceforge.net/
7218 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7219 F:      Documentation/filesystems/fuse.rst
7220 F:      fs/fuse/
7221 F:      include/uapi/linux/fuse.h
7222
7223 FUTEX SUBSYSTEM
7224 M:      Thomas Gleixner <tglx@linutronix.de>
7225 M:      Ingo Molnar <mingo@redhat.com>
7226 R:      Peter Zijlstra <peterz@infradead.org>
7227 R:      Darren Hart <dvhart@infradead.org>
7228 L:      linux-kernel@vger.kernel.org
7229 S:      Maintained
7230 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7231 F:      Documentation/locking/*futex*
7232 F:      include/asm-generic/futex.h
7233 F:      include/linux/futex.h
7234 F:      include/uapi/linux/futex.h
7235 F:      kernel/futex.c
7236 F:      tools/perf/bench/futex*
7237 F:      tools/testing/selftests/futex/
7238
7239 GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
7240 M:      Tim Harvey <tharvey@gateworks.com>
7241 M:      Robert Jones <rjones@gateworks.com>
7242 S:      Maintained
7243 F:      Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
7244 F:      drivers/mfd/gateworks-gsc.c
7245 F:      include/linux/mfd/gsc.h
7246 F:      Documentation/hwmon/gsc-hwmon.rst
7247 F:      drivers/hwmon/gsc-hwmon.c
7248 F:      include/linux/platform_data/gsc_hwmon.h
7249
7250 GASKET DRIVER FRAMEWORK
7251 M:      Rob Springer <rspringer@google.com>
7252 M:      Todd Poynor <toddpoynor@google.com>
7253 M:      Ben Chan <benchan@chromium.org>
7254 M:      Richard Yeh <rcy@google.com>
7255 S:      Maintained
7256 F:      drivers/staging/gasket/
7257
7258 GCC PLUGINS
7259 M:      Kees Cook <keescook@chromium.org>
7260 R:      Emese Revfy <re.emese@gmail.com>
7261 L:      kernel-hardening@lists.openwall.com
7262 S:      Maintained
7263 F:      Documentation/kbuild/gcc-plugins.rst
7264 F:      scripts/Makefile.gcc-plugins
7265 F:      scripts/gcc-plugin.sh
7266 F:      scripts/gcc-plugins/
7267
7268 GCOV BASED KERNEL PROFILING
7269 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
7270 S:      Maintained
7271 F:      Documentation/dev-tools/gcov.rst
7272 F:      kernel/gcov/
7273
7274 GDB KERNEL DEBUGGING HELPER SCRIPTS
7275 M:      Jan Kiszka <jan.kiszka@siemens.com>
7276 M:      Kieran Bingham <kbingham@kernel.org>
7277 S:      Supported
7278 F:      scripts/gdb/
7279
7280 GDT SCSI DISK ARRAY CONTROLLER DRIVER
7281 M:      Achim Leubner <achim_leubner@adaptec.com>
7282 L:      linux-scsi@vger.kernel.org
7283 S:      Supported
7284 W:      http://www.icp-vortex.com/
7285 F:      drivers/scsi/gdt*
7286
7287 GEMTEK FM RADIO RECEIVER DRIVER
7288 M:      Hans Verkuil <hverkuil@xs4all.nl>
7289 L:      linux-media@vger.kernel.org
7290 S:      Maintained
7291 W:      https://linuxtv.org
7292 T:      git git://linuxtv.org/media_tree.git
7293 F:      drivers/media/radio/radio-gemtek*
7294
7295 GENERIC ARCHITECTURE TOPOLOGY
7296 M:      Sudeep Holla <sudeep.holla@arm.com>
7297 L:      linux-kernel@vger.kernel.org
7298 S:      Maintained
7299 F:      drivers/base/arch_topology.c
7300 F:      include/linux/arch_topology.h
7301
7302 GENERIC GPIO I2C DRIVER
7303 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
7304 S:      Supported
7305 F:      drivers/i2c/busses/i2c-gpio.c
7306 F:      include/linux/platform_data/i2c-gpio.h
7307
7308 GENERIC GPIO I2C MULTIPLEXER DRIVER
7309 M:      Peter Korsgaard <peter.korsgaard@barco.com>
7310 L:      linux-i2c@vger.kernel.org
7311 S:      Supported
7312 F:      Documentation/i2c/muxes/i2c-mux-gpio.rst
7313 F:      drivers/i2c/muxes/i2c-mux-gpio.c
7314 F:      include/linux/platform_data/i2c-mux-gpio.h
7315
7316 GENERIC HDLC (WAN) DRIVERS
7317 M:      Krzysztof Halasa <khc@pm.waw.pl>
7318 S:      Maintained
7319 W:      http://www.kernel.org/pub/linux/utils/net/hdlc/
7320 F:      drivers/net/wan/c101.c
7321 F:      drivers/net/wan/hd6457*
7322 F:      drivers/net/wan/hdlc*
7323 F:      drivers/net/wan/n2.c
7324 F:      drivers/net/wan/pc300too.c
7325 F:      drivers/net/wan/pci200syn.c
7326 F:      drivers/net/wan/wanxl*
7327
7328 GENERIC INCLUDE/ASM HEADER FILES
7329 M:      Arnd Bergmann <arnd@arndb.de>
7330 L:      linux-arch@vger.kernel.org
7331 S:      Maintained
7332 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
7333 F:      include/asm-generic/
7334 F:      include/uapi/asm-generic/
7335
7336 GENERIC PHY FRAMEWORK
7337 M:      Kishon Vijay Abraham I <kishon@ti.com>
7338 M:      Vinod Koul <vkoul@kernel.org>
7339 L:      linux-kernel@vger.kernel.org
7340 S:      Supported
7341 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
7342 F:      Documentation/devicetree/bindings/phy/
7343 F:      drivers/phy/
7344 F:      include/linux/phy/
7345
7346 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
7347 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
7348 S:      Supported
7349 F:      drivers/i2c/muxes/i2c-demux-pinctrl.c
7350
7351 GENERIC PM DOMAINS
7352 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
7353 M:      Kevin Hilman <khilman@kernel.org>
7354 M:      Ulf Hansson <ulf.hansson@linaro.org>
7355 L:      linux-pm@vger.kernel.org
7356 S:      Supported
7357 F:      Documentation/devicetree/bindings/power/power?domain*
7358 F:      drivers/base/power/domain*.c
7359 F:      include/linux/pm_domain.h
7360
7361 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
7362 M:      Eugen Hristev <eugen.hristev@microchip.com>
7363 L:      linux-input@vger.kernel.org
7364 S:      Maintained
7365 F:      drivers/input/touchscreen/resistive-adc-touch.c
7366
7367 GENERIC UIO DRIVER FOR PCI DEVICES
7368 M:      "Michael S. Tsirkin" <mst@redhat.com>
7369 L:      kvm@vger.kernel.org
7370 S:      Supported
7371 F:      drivers/uio/uio_pci_generic.c
7372
7373 GENERIC VDSO LIBRARY
7374 M:      Andy Lutomirski <luto@kernel.org>
7375 M:      Thomas Gleixner <tglx@linutronix.de>
7376 M:      Vincenzo Frascino <vincenzo.frascino@arm.com>
7377 L:      linux-kernel@vger.kernel.org
7378 S:      Maintained
7379 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
7380 F:      include/asm-generic/vdso/vsyscall.h
7381 F:      include/vdso/
7382 F:      kernel/time/vsyscall.c
7383 F:      lib/vdso/
7384
7385 GENWQE (IBM Generic Workqueue Card)
7386 M:      Frank Haverkamp <haver@linux.ibm.com>
7387 S:      Supported
7388 F:      drivers/misc/genwqe/
7389
7390 GET_MAINTAINER SCRIPT
7391 M:      Joe Perches <joe@perches.com>
7392 S:      Maintained
7393 F:      scripts/get_maintainer.pl
7394
7395 GFS2 FILE SYSTEM
7396 M:      Bob Peterson <rpeterso@redhat.com>
7397 M:      Andreas Gruenbacher <agruenba@redhat.com>
7398 L:      cluster-devel@redhat.com
7399 S:      Supported
7400 W:      http://sources.redhat.com/cluster/
7401 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
7402 F:      Documentation/filesystems/gfs2*
7403 F:      fs/gfs2/
7404 F:      include/uapi/linux/gfs2_ondisk.h
7405
7406 GNSS SUBSYSTEM
7407 M:      Johan Hovold <johan@kernel.org>
7408 S:      Maintained
7409 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
7410 F:      Documentation/ABI/testing/sysfs-class-gnss
7411 F:      Documentation/devicetree/bindings/gnss/
7412 F:      drivers/gnss/
7413 F:      include/linux/gnss.h
7414
7415 GO7007 MPEG CODEC
7416 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
7417 L:      linux-media@vger.kernel.org
7418 S:      Maintained
7419 F:      drivers/media/usb/go7007/
7420
7421 GOODIX TOUCHSCREEN
7422 M:      Bastien Nocera <hadess@hadess.net>
7423 L:      linux-input@vger.kernel.org
7424 S:      Maintained
7425 F:      drivers/input/touchscreen/goodix.c
7426
7427 GOOGLE ETHERNET DRIVERS
7428 M:      Catherine Sullivan <csully@google.com>
7429 R:      Sagi Shahar <sagis@google.com>
7430 R:      Jon Olson <jonolson@google.com>
7431 L:      netdev@vger.kernel.org
7432 S:      Supported
7433 F:      Documentation/networking/device_drivers/ethernet/google/gve.rst
7434 F:      drivers/net/ethernet/google
7435
7436 GPD POCKET FAN DRIVER
7437 M:      Hans de Goede <hdegoede@redhat.com>
7438 L:      platform-driver-x86@vger.kernel.org
7439 S:      Maintained
7440 F:      drivers/platform/x86/gpd-pocket-fan.c
7441
7442 GPIO ACPI SUPPORT
7443 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
7444 M:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
7445 L:      linux-gpio@vger.kernel.org
7446 L:      linux-acpi@vger.kernel.org
7447 S:      Maintained
7448 F:      Documentation/firmware-guide/acpi/gpio-properties.rst
7449 F:      drivers/gpio/gpiolib-acpi.c
7450 F:      drivers/gpio/gpiolib-acpi.h
7451
7452 GPIO AGGREGATOR
7453 M:      Geert Uytterhoeven <geert+renesas@glider.be>
7454 L:      linux-gpio@vger.kernel.org
7455 S:      Supported
7456 F:      Documentation/admin-guide/gpio/gpio-aggregator.rst
7457 F:      drivers/gpio/gpio-aggregator.c
7458
7459 GPIO IR Transmitter
7460 M:      Sean Young <sean@mess.org>
7461 L:      linux-media@vger.kernel.org
7462 S:      Maintained
7463 F:      drivers/media/rc/gpio-ir-tx.c
7464
7465 GPIO MOCKUP DRIVER
7466 M:      Bamvor Jian Zhang <bamv2005@gmail.com>
7467 L:      linux-gpio@vger.kernel.org
7468 S:      Maintained
7469 F:      drivers/gpio/gpio-mockup.c
7470 F:      tools/testing/selftests/gpio/
7471
7472 GPIO REGMAP
7473 R:      Michael Walle <michael@walle.cc>
7474 S:      Maintained
7475 F:      drivers/gpio/gpio-regmap.c
7476 F:      include/linux/gpio/regmap.h
7477
7478 GPIO SUBSYSTEM
7479 M:      Linus Walleij <linus.walleij@linaro.org>
7480 M:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
7481 L:      linux-gpio@vger.kernel.org
7482 S:      Maintained
7483 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
7484 F:      Documentation/ABI/obsolete/sysfs-gpio
7485 F:      Documentation/ABI/testing/gpio-cdev
7486 F:      Documentation/admin-guide/gpio/
7487 F:      Documentation/devicetree/bindings/gpio/
7488 F:      Documentation/driver-api/gpio/
7489 F:      drivers/gpio/
7490 F:      include/asm-generic/gpio.h
7491 F:      include/linux/gpio.h
7492 F:      include/linux/gpio/
7493 F:      include/linux/of_gpio.h
7494 F:      include/uapi/linux/gpio.h
7495 F:      tools/gpio/
7496
7497 GRE DEMULTIPLEXER DRIVER
7498 M:      Dmitry Kozlov <xeb@mail.ru>
7499 L:      netdev@vger.kernel.org
7500 S:      Maintained
7501 F:      include/net/gre.h
7502 F:      net/ipv4/gre_demux.c
7503 F:      net/ipv4/gre_offload.c
7504
7505 GRETH 10/100/1G Ethernet MAC device driver
7506 M:      Andreas Larsson <andreas@gaisler.com>
7507 L:      netdev@vger.kernel.org
7508 S:      Maintained
7509 F:      drivers/net/ethernet/aeroflex/
7510
7511 GREYBUS AUDIO PROTOCOLS DRIVERS
7512 M:      Vaibhav Agarwal <vaibhav.sr@gmail.com>
7513 M:      Mark Greer <mgreer@animalcreek.com>
7514 S:      Maintained
7515 F:      drivers/staging/greybus/audio_apbridgea.c
7516 F:      drivers/staging/greybus/audio_apbridgea.h
7517 F:      drivers/staging/greybus/audio_codec.c
7518 F:      drivers/staging/greybus/audio_codec.h
7519 F:      drivers/staging/greybus/audio_gb.c
7520 F:      drivers/staging/greybus/audio_manager.c
7521 F:      drivers/staging/greybus/audio_manager.h
7522 F:      drivers/staging/greybus/audio_manager_module.c
7523 F:      drivers/staging/greybus/audio_manager_private.h
7524 F:      drivers/staging/greybus/audio_manager_sysfs.c
7525 F:      drivers/staging/greybus/audio_module.c
7526 F:      drivers/staging/greybus/audio_topology.c
7527
7528 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
7529 M:      Viresh Kumar <vireshk@kernel.org>
7530 S:      Maintained
7531 F:      drivers/staging/greybus/authentication.c
7532 F:      drivers/staging/greybus/bootrom.c
7533 F:      drivers/staging/greybus/firmware.h
7534 F:      drivers/staging/greybus/fw-core.c
7535 F:      drivers/staging/greybus/fw-download.c
7536 F:      drivers/staging/greybus/fw-management.c
7537 F:      drivers/staging/greybus/greybus_authentication.h
7538 F:      drivers/staging/greybus/greybus_firmware.h
7539 F:      drivers/staging/greybus/hid.c
7540 F:      drivers/staging/greybus/i2c.c
7541 F:      drivers/staging/greybus/spi.c
7542 F:      drivers/staging/greybus/spilib.c
7543 F:      drivers/staging/greybus/spilib.h
7544
7545 GREYBUS LOOPBACK DRIVER
7546 M:      Bryan O'Donoghue <pure.logic@nexus-software.ie>
7547 S:      Maintained
7548 F:      drivers/staging/greybus/loopback.c
7549
7550 GREYBUS PLATFORM DRIVERS
7551 M:      Vaibhav Hiremath <hvaibhav.linux@gmail.com>
7552 S:      Maintained
7553 F:      drivers/staging/greybus/arche-apb-ctrl.c
7554 F:      drivers/staging/greybus/arche-platform.c
7555 F:      drivers/staging/greybus/arche_platform.h
7556
7557 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
7558 M:      Rui Miguel Silva <rmfrfs@gmail.com>
7559 S:      Maintained
7560 F:      drivers/staging/greybus/gpio.c
7561 F:      drivers/staging/greybus/light.c
7562 F:      drivers/staging/greybus/power_supply.c
7563 F:      drivers/staging/greybus/sdio.c
7564 F:      drivers/staging/greybus/spi.c
7565 F:      drivers/staging/greybus/spilib.c
7566
7567 GREYBUS SUBSYSTEM
7568 M:      Johan Hovold <johan@kernel.org>
7569 M:      Alex Elder <elder@kernel.org>
7570 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7571 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
7572 S:      Maintained
7573 F:      drivers/greybus/
7574 F:      drivers/staging/greybus/
7575 F:      include/linux/greybus.h
7576 F:      include/linux/greybus/
7577
7578 GREYBUS UART PROTOCOLS DRIVERS
7579 M:      David Lin <dtwlin@gmail.com>
7580 S:      Maintained
7581 F:      drivers/staging/greybus/log.c
7582 F:      drivers/staging/greybus/uart.c
7583
7584 GS1662 VIDEO SERIALIZER
7585 M:      Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
7586 L:      linux-media@vger.kernel.org
7587 S:      Maintained
7588 T:      git git://linuxtv.org/media_tree.git
7589 F:      drivers/media/spi/gs1662.c
7590
7591 GSPCA FINEPIX SUBDRIVER
7592 M:      Frank Zago <frank@zago.net>
7593 L:      linux-media@vger.kernel.org
7594 S:      Maintained
7595 T:      git git://linuxtv.org/media_tree.git
7596 F:      drivers/media/usb/gspca/finepix.c
7597
7598 GSPCA GL860 SUBDRIVER
7599 M:      Olivier Lorin <o.lorin@laposte.net>
7600 L:      linux-media@vger.kernel.org
7601 S:      Maintained
7602 T:      git git://linuxtv.org/media_tree.git
7603 F:      drivers/media/usb/gspca/gl860/
7604
7605 GSPCA M5602 SUBDRIVER
7606 M:      Erik Andren <erik.andren@gmail.com>
7607 L:      linux-media@vger.kernel.org
7608 S:      Maintained
7609 T:      git git://linuxtv.org/media_tree.git
7610 F:      drivers/media/usb/gspca/m5602/
7611
7612 GSPCA PAC207 SONIXB SUBDRIVER
7613 M:      Hans Verkuil <hverkuil@xs4all.nl>
7614 L:      linux-media@vger.kernel.org
7615 S:      Odd Fixes
7616 T:      git git://linuxtv.org/media_tree.git
7617 F:      drivers/media/usb/gspca/pac207.c
7618
7619 GSPCA SN9C20X SUBDRIVER
7620 M:      Brian Johnson <brijohn@gmail.com>
7621 L:      linux-media@vger.kernel.org
7622 S:      Maintained
7623 T:      git git://linuxtv.org/media_tree.git
7624 F:      drivers/media/usb/gspca/sn9c20x.c
7625
7626 GSPCA T613 SUBDRIVER
7627 M:      Leandro Costantino <lcostantino@gmail.com>
7628 L:      linux-media@vger.kernel.org
7629 S:      Maintained
7630 T:      git git://linuxtv.org/media_tree.git
7631 F:      drivers/media/usb/gspca/t613.c
7632
7633 GSPCA USB WEBCAM DRIVER
7634 M:      Hans Verkuil <hverkuil@xs4all.nl>
7635 L:      linux-media@vger.kernel.org
7636 S:      Odd Fixes
7637 T:      git git://linuxtv.org/media_tree.git
7638 F:      drivers/media/usb/gspca/
7639
7640 GTP (GPRS Tunneling Protocol)
7641 M:      Pablo Neira Ayuso <pablo@netfilter.org>
7642 M:      Harald Welte <laforge@gnumonks.org>
7643 L:      osmocom-net-gprs@lists.osmocom.org
7644 S:      Maintained
7645 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
7646 F:      drivers/net/gtp.c
7647
7648 GUID PARTITION TABLE (GPT)
7649 M:      Davidlohr Bueso <dave@stgolabs.net>
7650 L:      linux-efi@vger.kernel.org
7651 S:      Maintained
7652 F:      block/partitions/efi.*
7653
7654 H8/300 ARCHITECTURE
7655 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
7656 L:      uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
7657 S:      Maintained
7658 W:      http://uclinux-h8.sourceforge.jp
7659 T:      git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
7660 F:      arch/h8300/
7661 F:      drivers/clk/h8300/
7662 F:      drivers/clocksource/h8300_*.c
7663 F:      drivers/irqchip/irq-renesas-h8*.c
7664
7665 HABANALABS PCI DRIVER
7666 M:      Oded Gabbay <oded.gabbay@gmail.com>
7667 S:      Supported
7668 T:      git https://github.com/HabanaAI/linux.git
7669 F:      Documentation/ABI/testing/debugfs-driver-habanalabs
7670 F:      Documentation/ABI/testing/sysfs-driver-habanalabs
7671 F:      drivers/misc/habanalabs/
7672 F:      include/uapi/misc/habanalabs.h
7673
7674 HACKRF MEDIA DRIVER
7675 M:      Antti Palosaari <crope@iki.fi>
7676 L:      linux-media@vger.kernel.org
7677 S:      Maintained
7678 W:      https://linuxtv.org
7679 W:      http://palosaari.fi/linux/
7680 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7681 T:      git git://linuxtv.org/anttip/media_tree.git
7682 F:      drivers/media/usb/hackrf/
7683
7684 HANTRO VPU CODEC DRIVER
7685 M:      Ezequiel Garcia <ezequiel@collabora.com>
7686 M:      Philipp Zabel <p.zabel@pengutronix.de>
7687 L:      linux-media@vger.kernel.org
7688 L:      linux-rockchip@lists.infradead.org
7689 S:      Maintained
7690 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
7691 F:      Documentation/devicetree/bindings/media/rockchip-vpu.yaml
7692 F:      drivers/staging/media/hantro/
7693
7694 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
7695 M:      Frank Seidel <frank@f-seidel.de>
7696 L:      platform-driver-x86@vger.kernel.org
7697 S:      Maintained
7698 W:      http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
7699 F:      drivers/platform/x86/hdaps.c
7700
7701 HARDWARE MONITORING
7702 M:      Jean Delvare <jdelvare@suse.com>
7703 M:      Guenter Roeck <linux@roeck-us.net>
7704 L:      linux-hwmon@vger.kernel.org
7705 S:      Maintained
7706 W:      http://hwmon.wiki.kernel.org/
7707 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
7708 F:      Documentation/devicetree/bindings/hwmon/
7709 F:      Documentation/hwmon/
7710 F:      drivers/hwmon/
7711 F:      include/linux/hwmon*.h
7712 F:      include/trace/events/hwmon*.h
7713
7714 HARDWARE RANDOM NUMBER GENERATOR CORE
7715 M:      Matt Mackall <mpm@selenic.com>
7716 M:      Herbert Xu <herbert@gondor.apana.org.au>
7717 L:      linux-crypto@vger.kernel.org
7718 S:      Odd fixes
7719 F:      Documentation/admin-guide/hw_random.rst
7720 F:      Documentation/devicetree/bindings/rng/
7721 F:      drivers/char/hw_random/
7722 F:      include/linux/hw_random.h
7723
7724 HARDWARE SPINLOCK CORE
7725 M:      Ohad Ben-Cohen <ohad@wizery.com>
7726 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
7727 R:      Baolin Wang <baolin.wang7@gmail.com>
7728 L:      linux-remoteproc@vger.kernel.org
7729 S:      Maintained
7730 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
7731 F:      Documentation/devicetree/bindings/hwlock/
7732 F:      Documentation/locking/hwspinlock.rst
7733 F:      drivers/hwspinlock/
7734 F:      include/linux/hwspinlock.h
7735
7736 HARDWARE TRACING FACILITIES
7737 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
7738 S:      Maintained
7739 F:      drivers/hwtracing/
7740
7741 HARMONY SOUND DRIVER
7742 L:      linux-parisc@vger.kernel.org
7743 S:      Maintained
7744 F:      sound/parisc/harmony.*
7745
7746 HDPVR USB VIDEO ENCODER DRIVER
7747 M:      Hans Verkuil <hverkuil@xs4all.nl>
7748 L:      linux-media@vger.kernel.org
7749 S:      Odd Fixes
7750 W:      https://linuxtv.org
7751 T:      git git://linuxtv.org/media_tree.git
7752 F:      drivers/media/usb/hdpvr/
7753
7754 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
7755 M:      Jerry Hoemann <jerry.hoemann@hpe.com>
7756 S:      Supported
7757 F:      Documentation/watchdog/hpwdt.rst
7758 F:      drivers/watchdog/hpwdt.c
7759
7760 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
7761 M:      Don Brace <don.brace@microsemi.com>
7762 L:      esc.storagedev@microsemi.com
7763 L:      linux-scsi@vger.kernel.org
7764 S:      Supported
7765 F:      Documentation/scsi/hpsa.rst
7766 F:      drivers/scsi/hpsa*.[ch]
7767 F:      include/linux/cciss*.h
7768 F:      include/uapi/linux/cciss*.h
7769
7770 HFI1 DRIVER
7771 M:      Mike Marciniszyn <mike.marciniszyn@intel.com>
7772 M:      Dennis Dalessandro <dennis.dalessandro@intel.com>
7773 L:      linux-rdma@vger.kernel.org
7774 S:      Supported
7775 F:      drivers/infiniband/hw/hfi1
7776
7777 HFS FILESYSTEM
7778 L:      linux-fsdevel@vger.kernel.org
7779 S:      Orphan
7780 F:      Documentation/filesystems/hfs.rst
7781 F:      fs/hfs/
7782
7783 HFSPLUS FILESYSTEM
7784 L:      linux-fsdevel@vger.kernel.org
7785 S:      Orphan
7786 F:      Documentation/filesystems/hfsplus.rst
7787 F:      fs/hfsplus/
7788
7789 HGA FRAMEBUFFER DRIVER
7790 M:      Ferenc Bakonyi <fero@drama.obuda.kando.hu>
7791 L:      linux-nvidia@lists.surfsouth.com
7792 S:      Maintained
7793 W:      http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
7794 F:      drivers/video/fbdev/hgafb.c
7795
7796 HIBERNATION (aka Software Suspend, aka swsusp)
7797 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
7798 M:      Pavel Machek <pavel@ucw.cz>
7799 L:      linux-pm@vger.kernel.org
7800 S:      Supported
7801 B:      https://bugzilla.kernel.org
7802 F:      arch/*/include/asm/suspend*.h
7803 F:      arch/x86/power/
7804 F:      drivers/base/power/
7805 F:      include/linux/freezer.h
7806 F:      include/linux/pm.h
7807 F:      include/linux/suspend.h
7808 F:      kernel/power/
7809
7810 HID CORE LAYER
7811 M:      Jiri Kosina <jikos@kernel.org>
7812 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
7813 L:      linux-input@vger.kernel.org
7814 S:      Maintained
7815 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
7816 F:      drivers/hid/
7817 F:      include/linux/hid*
7818 F:      include/uapi/linux/hid*
7819
7820 HID SENSOR HUB DRIVERS
7821 M:      Jiri Kosina <jikos@kernel.org>
7822 M:      Jonathan Cameron <jic23@kernel.org>
7823 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
7824 L:      linux-input@vger.kernel.org
7825 L:      linux-iio@vger.kernel.org
7826 S:      Maintained
7827 F:      Documentation/hid/hid-sensor*
7828 F:      drivers/hid/hid-sensor-*
7829 F:      drivers/iio/*/hid-*
7830 F:      include/linux/hid-sensor-*
7831
7832 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
7833 M:      Thomas Gleixner <tglx@linutronix.de>
7834 L:      linux-kernel@vger.kernel.org
7835 S:      Maintained
7836 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
7837 F:      Documentation/timers/
7838 F:      include/linux/clockchips.h
7839 F:      include/linux/hrtimer.h
7840 F:      kernel/time/clockevents.c
7841 F:      kernel/time/hrtimer.c
7842 F:      kernel/time/timer_*.c
7843
7844 HIGH-SPEED SCC DRIVER FOR AX.25
7845 L:      linux-hams@vger.kernel.org
7846 S:      Orphan
7847 F:      drivers/net/hamradio/dmascc.c
7848 F:      drivers/net/hamradio/scc.c
7849
7850 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
7851 M:      HighPoint Linux Team <linux@highpoint-tech.com>
7852 S:      Supported
7853 W:      http://www.highpoint-tech.com
7854 F:      Documentation/scsi/hptiop.rst
7855 F:      drivers/scsi/hptiop.c
7856
7857 HIPPI
7858 M:      Jes Sorensen <jes@trained-monkey.org>
7859 L:      linux-hippi@sunsite.dk
7860 S:      Maintained
7861 F:      drivers/net/hippi/
7862 F:      include/linux/hippidevice.h
7863 F:      include/uapi/linux/if_hippi.h
7864 F:      net/802/hippi.c
7865
7866 HISILICON DMA DRIVER
7867 M:      Zhou Wang <wangzhou1@hisilicon.com>
7868 L:      dmaengine@vger.kernel.org
7869 S:      Maintained
7870 F:      drivers/dma/hisi_dma.c
7871
7872 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
7873 M:      Zaibo Xu <xuzaibo@huawei.com>
7874 L:      linux-crypto@vger.kernel.org
7875 S:      Maintained
7876 F:      Documentation/ABI/testing/debugfs-hisi-hpre
7877 F:      drivers/crypto/hisilicon/hpre/hpre.h
7878 F:      drivers/crypto/hisilicon/hpre/hpre_crypto.c
7879 F:      drivers/crypto/hisilicon/hpre/hpre_main.c
7880
7881 HISILICON LPC BUS DRIVER
7882 M:      john.garry@huawei.com
7883 S:      Maintained
7884 W:      http://www.hisilicon.com
7885 F:      Documentation/devicetree/bindings/arm/hisilicon/hisilicon-low-pin-count.txt
7886 F:      drivers/bus/hisi_lpc.c
7887
7888 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
7889 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
7890 M:      Salil Mehta <salil.mehta@huawei.com>
7891 L:      netdev@vger.kernel.org
7892 S:      Maintained
7893 W:      http://www.hisilicon.com
7894 F:      drivers/net/ethernet/hisilicon/hns3/
7895
7896 HISILICON NETWORK SUBSYSTEM DRIVER
7897 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
7898 M:      Salil Mehta <salil.mehta@huawei.com>
7899 L:      netdev@vger.kernel.org
7900 S:      Maintained
7901 W:      http://www.hisilicon.com
7902 F:      Documentation/devicetree/bindings/net/hisilicon*.txt
7903 F:      drivers/net/ethernet/hisilicon/
7904
7905 HISILICON PMU DRIVER
7906 M:      Shaokun Zhang <zhangshaokun@hisilicon.com>
7907 S:      Supported
7908 W:      http://www.hisilicon.com
7909 F:      Documentation/admin-guide/perf/hisi-pmu.rst
7910 F:      drivers/perf/hisilicon
7911
7912 HISILICON QM AND ZIP Controller DRIVER
7913 M:      Zhou Wang <wangzhou1@hisilicon.com>
7914 L:      linux-crypto@vger.kernel.org
7915 S:      Maintained
7916 F:      Documentation/ABI/testing/debugfs-hisi-zip
7917 F:      drivers/crypto/hisilicon/qm.c
7918 F:      drivers/crypto/hisilicon/qm.h
7919 F:      drivers/crypto/hisilicon/sgl.c
7920 F:      drivers/crypto/hisilicon/zip/
7921
7922 HISILICON ROCE DRIVER
7923 M:      Lijun Ou <oulijun@huawei.com>
7924 M:      Wei Hu(Xavier) <huwei87@hisilicon.com>
7925 M:      Weihang Li <liweihang@huawei.com>
7926 L:      linux-rdma@vger.kernel.org
7927 S:      Maintained
7928 F:      Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
7929 F:      drivers/infiniband/hw/hns/
7930
7931 HISILICON SAS Controller
7932 M:      John Garry <john.garry@huawei.com>
7933 S:      Supported
7934 W:      http://www.hisilicon.com
7935 F:      Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
7936 F:      drivers/scsi/hisi_sas/
7937
7938 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
7939 M:      Zaibo Xu <xuzaibo@huawei.com>
7940 L:      linux-crypto@vger.kernel.org
7941 S:      Maintained
7942 F:      Documentation/ABI/testing/debugfs-hisi-sec
7943 F:      drivers/crypto/hisilicon/sec2/sec.h
7944 F:      drivers/crypto/hisilicon/sec2/sec_crypto.c
7945 F:      drivers/crypto/hisilicon/sec2/sec_crypto.h
7946 F:      drivers/crypto/hisilicon/sec2/sec_main.c
7947
7948 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
7949 M:      Zaibo Xu <xuzaibo@huawei.com>
7950 S:      Maintained
7951 F:      drivers/char/hw_random/hisi-trng-v2.c
7952
7953 HISILICON V3XX SPI NOR FLASH Controller Driver
7954 M:      John Garry <john.garry@huawei.com>
7955 S:      Maintained
7956 W:      http://www.hisilicon.com
7957 F:      drivers/spi/spi-hisi-sfc-v3xx.c
7958
7959 HMM - Heterogeneous Memory Management
7960 M:      Jérôme Glisse <jglisse@redhat.com>
7961 L:      linux-mm@kvack.org
7962 S:      Maintained
7963 F:      Documentation/vm/hmm.rst
7964 F:      include/linux/hmm*
7965 F:      lib/test_hmm*
7966 F:      mm/hmm*
7967 F:      tools/testing/selftests/vm/*hmm*
7968
7969 HOST AP DRIVER
7970 M:      Jouni Malinen <j@w1.fi>
7971 L:      linux-wireless@vger.kernel.org
7972 S:      Obsolete
7973 W:      http://w1.fi/hostap-driver.html
7974 F:      drivers/net/wireless/intersil/hostap/
7975
7976 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
7977 L:      platform-driver-x86@vger.kernel.org
7978 S:      Orphan
7979 F:      drivers/platform/x86/tc1100-wmi.c
7980
7981 HPET:   High Precision Event Timers driver
7982 M:      Clemens Ladisch <clemens@ladisch.de>
7983 S:      Maintained
7984 F:      Documentation/timers/hpet.rst
7985 F:      drivers/char/hpet.c
7986 F:      include/linux/hpet.h
7987 F:      include/uapi/linux/hpet.h
7988
7989 HPET:   x86
7990 S:      Orphan
7991 F:      arch/x86/include/asm/hpet.h
7992 F:      arch/x86/kernel/hpet.c
7993
7994 HPFS FILESYSTEM
7995 M:      Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
7996 S:      Maintained
7997 W:      http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
7998 F:      fs/hpfs/
7999
8000 HSI SUBSYSTEM
8001 M:      Sebastian Reichel <sre@kernel.org>
8002 S:      Maintained
8003 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
8004 F:      Documentation/ABI/testing/sysfs-bus-hsi
8005 F:      Documentation/driver-api/hsi.rst
8006 F:      drivers/hsi/
8007 F:      include/linux/hsi/
8008 F:      include/uapi/linux/hsi/
8009
8010 HSO 3G MODEM DRIVER
8011 L:      linux-usb@vger.kernel.org
8012 S:      Orphan
8013 F:      drivers/net/usb/hso.c
8014
8015 HSR NETWORK PROTOCOL
8016 L:      netdev@vger.kernel.org
8017 S:      Orphan
8018 F:      net/hsr/
8019
8020 HT16K33 LED CONTROLLER DRIVER
8021 M:      Robin van der Gracht <robin@protonic.nl>
8022 S:      Maintained
8023 F:      Documentation/devicetree/bindings/display/ht16k33.txt
8024 F:      drivers/auxdisplay/ht16k33.c
8025
8026 HTCPEN TOUCHSCREEN DRIVER
8027 M:      Pau Oliva Fora <pof@eslack.org>
8028 L:      linux-input@vger.kernel.org
8029 S:      Maintained
8030 F:      drivers/input/touchscreen/htcpen.c
8031
8032 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
8033 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
8034 L:      linux-iio@vger.kernel.org
8035 S:      Maintained
8036 W:      http://www.st.com/
8037 F:      Documentation/devicetree/bindings/iio/humidity/hts221.txt
8038 F:      drivers/iio/humidity/hts221*
8039
8040 HUAWEI ETHERNET DRIVER
8041 M:      Bin Luo <luobin9@huawei.com>
8042 L:      netdev@vger.kernel.org
8043 S:      Supported
8044 F:      Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
8045 F:      drivers/net/ethernet/huawei/hinic/
8046
8047 HUGETLB FILESYSTEM
8048 M:      Mike Kravetz <mike.kravetz@oracle.com>
8049 L:      linux-mm@kvack.org
8050 S:      Maintained
8051 F:      Documentation/ABI/testing/sysfs-kernel-mm-hugepages
8052 F:      Documentation/admin-guide/mm/hugetlbpage.rst
8053 F:      Documentation/vm/hugetlbfs_reserv.rst
8054 F:      fs/hugetlbfs/
8055 F:      include/linux/hugetlb.h
8056 F:      mm/hugetlb.c
8057
8058 HVA ST MEDIA DRIVER
8059 M:      Jean-Christophe Trotin <jean-christophe.trotin@st.com>
8060 L:      linux-media@vger.kernel.org
8061 S:      Supported
8062 W:      https://linuxtv.org
8063 T:      git git://linuxtv.org/media_tree.git
8064 F:      drivers/media/platform/sti/hva
8065
8066 HWPOISON MEMORY FAILURE HANDLING
8067 M:      Naoya Horiguchi <naoya.horiguchi@nec.com>
8068 L:      linux-mm@kvack.org
8069 S:      Maintained
8070 F:      mm/hwpoison-inject.c
8071 F:      mm/memory-failure.c
8072
8073 HYGON PROCESSOR SUPPORT
8074 M:      Pu Wen <puwen@hygon.cn>
8075 L:      linux-kernel@vger.kernel.org
8076 S:      Maintained
8077 F:      arch/x86/kernel/cpu/hygon.c
8078
8079 HYNIX HI556 SENSOR DRIVER
8080 M:      Shawn Tu <shawnx.tu@intel.com>
8081 L:      linux-media@vger.kernel.org
8082 S:      Maintained
8083 T:      git git://linuxtv.org/media_tree.git
8084 F:      drivers/media/i2c/hi556.c
8085
8086 Hyper-V CORE AND DRIVERS
8087 M:      "K. Y. Srinivasan" <kys@microsoft.com>
8088 M:      Haiyang Zhang <haiyangz@microsoft.com>
8089 M:      Stephen Hemminger <sthemmin@microsoft.com>
8090 M:      Wei Liu <wei.liu@kernel.org>
8091 L:      linux-hyperv@vger.kernel.org
8092 S:      Supported
8093 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
8094 F:      Documentation/ABI/stable/sysfs-bus-vmbus
8095 F:      Documentation/ABI/testing/debugfs-hyperv
8096 F:      Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
8097 F:      arch/x86/hyperv
8098 F:      arch/x86/include/asm/hyperv-tlfs.h
8099 F:      arch/x86/include/asm/mshyperv.h
8100 F:      arch/x86/include/asm/trace/hyperv.h
8101 F:      arch/x86/kernel/cpu/mshyperv.c
8102 F:      drivers/clocksource/hyperv_timer.c
8103 F:      drivers/hid/hid-hyperv.c
8104 F:      drivers/hv/
8105 F:      drivers/input/serio/hyperv-keyboard.c
8106 F:      drivers/iommu/hyperv-iommu.c
8107 F:      drivers/net/hyperv/
8108 F:      drivers/pci/controller/pci-hyperv-intf.c
8109 F:      drivers/pci/controller/pci-hyperv.c
8110 F:      drivers/scsi/storvsc_drv.c
8111 F:      drivers/uio/uio_hv_generic.c
8112 F:      drivers/video/fbdev/hyperv_fb.c
8113 F:      include/asm-generic/hyperv-tlfs.h
8114 F:      include/asm-generic/mshyperv.h
8115 F:      include/clocksource/hyperv_timer.h
8116 F:      include/linux/hyperv.h
8117 F:      include/uapi/linux/hyperv.h
8118 F:      net/vmw_vsock/hyperv_transport.c
8119 F:      tools/hv/
8120
8121 HYPERBUS SUPPORT
8122 M:      Vignesh Raghavendra <vigneshr@ti.com>
8123 L:      linux-mtd@lists.infradead.org
8124 S:      Supported
8125 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
8126 C:      irc://irc.oftc.net/mtd
8127 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
8128 F:      Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt
8129 F:      Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt
8130 F:      drivers/mtd/hyperbus/
8131 F:      include/linux/mtd/hyperbus.h
8132
8133 HYPERVISOR VIRTUAL CONSOLE DRIVER
8134 L:      linuxppc-dev@lists.ozlabs.org
8135 S:      Odd Fixes
8136 F:      drivers/tty/hvc/
8137
8138 I2C ACPI SUPPORT
8139 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
8140 L:      linux-i2c@vger.kernel.org
8141 L:      linux-acpi@vger.kernel.org
8142 S:      Maintained
8143 F:      drivers/i2c/i2c-core-acpi.c
8144
8145 I2C CONTROLLER DRIVER FOR NVIDIA GPU
8146 M:      Ajay Gupta <ajayg@nvidia.com>
8147 L:      linux-i2c@vger.kernel.org
8148 S:      Maintained
8149 F:      Documentation/i2c/busses/i2c-nvidia-gpu.rst
8150 F:      drivers/i2c/busses/i2c-nvidia-gpu.c
8151
8152 I2C MUXES
8153 M:      Peter Rosin <peda@axentia.se>
8154 L:      linux-i2c@vger.kernel.org
8155 S:      Maintained
8156 F:      Documentation/devicetree/bindings/i2c/i2c-arb*
8157 F:      Documentation/devicetree/bindings/i2c/i2c-gate*
8158 F:      Documentation/devicetree/bindings/i2c/i2c-mux*
8159 F:      Documentation/i2c/i2c-topology.rst
8160 F:      Documentation/i2c/muxes/
8161 F:      drivers/i2c/i2c-mux.c
8162 F:      drivers/i2c/muxes/
8163 F:      include/linux/i2c-mux.h
8164
8165 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
8166 M:      Gregory CLEMENT <gregory.clement@bootlin.com>
8167 L:      linux-i2c@vger.kernel.org
8168 S:      Maintained
8169 F:      Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
8170 F:      drivers/i2c/busses/i2c-mv64xxx.c
8171
8172 I2C OVER PARALLEL PORT
8173 M:      Jean Delvare <jdelvare@suse.com>
8174 L:      linux-i2c@vger.kernel.org
8175 S:      Maintained
8176 F:      Documentation/i2c/busses/i2c-parport.rst
8177 F:      drivers/i2c/busses/i2c-parport.c
8178
8179 I2C SUBSYSTEM
8180 M:      Wolfram Sang <wsa@kernel.org>
8181 L:      linux-i2c@vger.kernel.org
8182 S:      Maintained
8183 W:      https://i2c.wiki.kernel.org/
8184 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
8185 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8186 F:      Documentation/devicetree/bindings/i2c/i2c.txt
8187 F:      Documentation/i2c/
8188 F:      drivers/i2c/*
8189 F:      include/linux/i2c-dev.h
8190 F:      include/linux/i2c-smbus.h
8191 F:      include/linux/i2c.h
8192 F:      include/uapi/linux/i2c-*.h
8193 F:      include/uapi/linux/i2c.h
8194
8195 I2C SUBSYSTEM HOST DRIVERS
8196 L:      linux-i2c@vger.kernel.org
8197 S:      Odd Fixes
8198 W:      https://i2c.wiki.kernel.org/
8199 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
8200 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8201 F:      Documentation/devicetree/bindings/i2c/
8202 F:      drivers/i2c/algos/
8203 F:      drivers/i2c/busses/
8204
8205 I2C-TAOS-EVM DRIVER
8206 M:      Jean Delvare <jdelvare@suse.com>
8207 L:      linux-i2c@vger.kernel.org
8208 S:      Maintained
8209 F:      Documentation/i2c/busses/i2c-taos-evm.rst
8210 F:      drivers/i2c/busses/i2c-taos-evm.c
8211
8212 I2C-TINY-USB DRIVER
8213 M:      Till Harbaum <till@harbaum.org>
8214 L:      linux-i2c@vger.kernel.org
8215 S:      Maintained
8216 W:      http://www.harbaum.org/till/i2c_tiny_usb
8217 F:      drivers/i2c/busses/i2c-tiny-usb.c
8218
8219 I2C/SMBUS CONTROLLER DRIVERS FOR PC
8220 M:      Jean Delvare <jdelvare@suse.com>
8221 L:      linux-i2c@vger.kernel.org
8222 S:      Maintained
8223 F:      Documentation/i2c/busses/i2c-ali1535.rst
8224 F:      Documentation/i2c/busses/i2c-ali1563.rst
8225 F:      Documentation/i2c/busses/i2c-ali15x3.rst
8226 F:      Documentation/i2c/busses/i2c-amd756.rst
8227 F:      Documentation/i2c/busses/i2c-amd8111.rst
8228 F:      Documentation/i2c/busses/i2c-i801.rst
8229 F:      Documentation/i2c/busses/i2c-nforce2.rst
8230 F:      Documentation/i2c/busses/i2c-piix4.rst
8231 F:      Documentation/i2c/busses/i2c-sis5595.rst
8232 F:      Documentation/i2c/busses/i2c-sis630.rst
8233 F:      Documentation/i2c/busses/i2c-sis96x.rst
8234 F:      Documentation/i2c/busses/i2c-via.rst
8235 F:      Documentation/i2c/busses/i2c-viapro.rst
8236 F:      drivers/i2c/busses/i2c-ali1535.c
8237 F:      drivers/i2c/busses/i2c-ali1563.c
8238 F:      drivers/i2c/busses/i2c-ali15x3.c
8239 F:      drivers/i2c/busses/i2c-amd756-s4882.c
8240 F:      drivers/i2c/busses/i2c-amd756.c
8241 F:      drivers/i2c/busses/i2c-amd8111.c
8242 F:      drivers/i2c/busses/i2c-i801.c
8243 F:      drivers/i2c/busses/i2c-isch.c
8244 F:      drivers/i2c/busses/i2c-nforce2-s4985.c
8245 F:      drivers/i2c/busses/i2c-nforce2.c
8246 F:      drivers/i2c/busses/i2c-piix4.c
8247 F:      drivers/i2c/busses/i2c-sis5595.c
8248 F:      drivers/i2c/busses/i2c-sis630.c
8249 F:      drivers/i2c/busses/i2c-sis96x.c
8250 F:      drivers/i2c/busses/i2c-via.c
8251 F:      drivers/i2c/busses/i2c-viapro.c
8252
8253 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
8254 M:      Hans de Goede <hdegoede@redhat.com>
8255 L:      linux-i2c@vger.kernel.org
8256 S:      Maintained
8257 F:      drivers/i2c/busses/i2c-cht-wc.c
8258
8259 I2C/SMBUS ISMT DRIVER
8260 M:      Seth Heasley <seth.heasley@intel.com>
8261 M:      Neil Horman <nhorman@tuxdriver.com>
8262 L:      linux-i2c@vger.kernel.org
8263 F:      Documentation/i2c/busses/i2c-ismt.rst
8264 F:      drivers/i2c/busses/i2c-ismt.c
8265
8266 I2C/SMBUS STUB DRIVER
8267 M:      Jean Delvare <jdelvare@suse.com>
8268 L:      linux-i2c@vger.kernel.org
8269 S:      Maintained
8270 F:      drivers/i2c/i2c-stub.c
8271
8272 I3C DRIVER FOR CADENCE I3C MASTER IP
8273 M:      Przemysław Gaj <pgaj@cadence.com>
8274 S:      Maintained
8275 F:      Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
8276 F:      drivers/i3c/master/i3c-master-cdns.c
8277
8278 I3C DRIVER FOR SYNOPSYS DESIGNWARE
8279 M:      Vitor Soares <vitor.soares@synopsys.com>
8280 S:      Maintained
8281 F:      Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
8282 F:      drivers/i3c/master/dw*
8283
8284 I3C SUBSYSTEM
8285 M:      Boris Brezillon <bbrezillon@kernel.org>
8286 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
8287 S:      Maintained
8288 C:      irc://chat.freenode.net/linux-i3c
8289 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
8290 F:      Documentation/ABI/testing/sysfs-bus-i3c
8291 F:      Documentation/devicetree/bindings/i3c/
8292 F:      Documentation/driver-api/i3c
8293 F:      drivers/i3c/
8294 F:      include/linux/i3c/
8295
8296 IA64 (Itanium) PLATFORM
8297 M:      Tony Luck <tony.luck@intel.com>
8298 M:      Fenghua Yu <fenghua.yu@intel.com>
8299 L:      linux-ia64@vger.kernel.org
8300 S:      Odd Fixes
8301 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git
8302 F:      Documentation/ia64/
8303 F:      arch/ia64/
8304
8305 IBM Power 842 compression accelerator
8306 M:      Haren Myneni <haren@us.ibm.com>
8307 S:      Supported
8308 F:      crypto/842.c
8309 F:      drivers/crypto/nx/Kconfig
8310 F:      drivers/crypto/nx/Makefile
8311 F:      drivers/crypto/nx/nx-842*
8312 F:      include/linux/sw842.h
8313 F:      lib/842/
8314
8315 IBM Power in-Nest Crypto Acceleration
8316 M:      Breno Leitão <leitao@debian.org>
8317 M:      Nayna Jain <nayna@linux.ibm.com>
8318 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8319 L:      linux-crypto@vger.kernel.org
8320 S:      Supported
8321 F:      drivers/crypto/nx/Kconfig
8322 F:      drivers/crypto/nx/Makefile
8323 F:      drivers/crypto/nx/nx-aes*
8324 F:      drivers/crypto/nx/nx-sha*
8325 F:      drivers/crypto/nx/nx.*
8326 F:      drivers/crypto/nx/nx_csbcpb.h
8327 F:      drivers/crypto/nx/nx_debugfs.c
8328
8329 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
8330 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8331 L:      linux-pci@vger.kernel.org
8332 L:      linuxppc-dev@lists.ozlabs.org
8333 S:      Supported
8334 F:      drivers/pci/hotplug/rpadlpar*
8335
8336 IBM Power Linux RAID adapter
8337 M:      Brian King <brking@us.ibm.com>
8338 S:      Supported
8339 F:      drivers/scsi/ipr.*
8340
8341 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
8342 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8343 L:      linux-pci@vger.kernel.org
8344 L:      linuxppc-dev@lists.ozlabs.org
8345 S:      Supported
8346 F:      drivers/pci/hotplug/rpaphp*
8347
8348 IBM Power SRIOV Virtual NIC Device Driver
8349 M:      Thomas Falcon <tlfalcon@linux.ibm.com>
8350 M:      John Allen <jallen@linux.ibm.com>
8351 L:      netdev@vger.kernel.org
8352 S:      Supported
8353 F:      drivers/net/ethernet/ibm/ibmvnic.*
8354
8355 IBM Power Virtual Accelerator Switchboard
8356 M:      Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8357 L:      linuxppc-dev@lists.ozlabs.org
8358 S:      Supported
8359 F:      arch/powerpc/include/asm/vas.h
8360 F:      arch/powerpc/platforms/powernv/copy-paste.h
8361 F:      arch/powerpc/platforms/powernv/vas*
8362
8363 IBM Power Virtual Ethernet Device Driver
8364 M:      Thomas Falcon <tlfalcon@linux.ibm.com>
8365 L:      netdev@vger.kernel.org
8366 S:      Supported
8367 F:      drivers/net/ethernet/ibm/ibmveth.*
8368
8369 IBM Power Virtual FC Device Drivers
8370 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8371 L:      linux-scsi@vger.kernel.org
8372 S:      Supported
8373 F:      drivers/scsi/ibmvscsi/ibmvfc*
8374
8375 IBM Power Virtual Management Channel Driver
8376 M:      Steven Royer <seroyer@linux.ibm.com>
8377 S:      Supported
8378 F:      drivers/misc/ibmvmc.*
8379
8380 IBM Power Virtual SCSI Device Drivers
8381 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8382 L:      linux-scsi@vger.kernel.org
8383 S:      Supported
8384 F:      drivers/scsi/ibmvscsi/ibmvscsi*
8385 F:      include/scsi/viosrp.h
8386
8387 IBM Power Virtual SCSI Device Target Driver
8388 M:      Michael Cyr <mikecyr@linux.ibm.com>
8389 L:      linux-scsi@vger.kernel.org
8390 L:      target-devel@vger.kernel.org
8391 S:      Supported
8392 F:      drivers/scsi/ibmvscsi_tgt/
8393
8394 IBM Power VMX Cryptographic instructions
8395 M:      Breno Leitão <leitao@debian.org>
8396 M:      Nayna Jain <nayna@linux.ibm.com>
8397 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8398 L:      linux-crypto@vger.kernel.org
8399 S:      Supported
8400 F:      drivers/crypto/vmx/Kconfig
8401 F:      drivers/crypto/vmx/Makefile
8402 F:      drivers/crypto/vmx/aes*
8403 F:      drivers/crypto/vmx/ghash*
8404 F:      drivers/crypto/vmx/ppc-xlate.pl
8405 F:      drivers/crypto/vmx/vmx.c
8406
8407 IBM ServeRAID RAID DRIVER
8408 S:      Orphan
8409 F:      drivers/scsi/ips.*
8410
8411 ICH LPC AND GPIO DRIVER
8412 M:      Peter Tyser <ptyser@xes-inc.com>
8413 S:      Maintained
8414 F:      drivers/gpio/gpio-ich.c
8415 F:      drivers/mfd/lpc_ich.c
8416
8417 ICY I2C DRIVER
8418 M:      Max Staudt <max@enpas.org>
8419 L:      linux-i2c@vger.kernel.org
8420 S:      Maintained
8421 F:      drivers/i2c/busses/i2c-icy.c
8422
8423 IDE SUBSYSTEM
8424 M:      "David S. Miller" <davem@davemloft.net>
8425 L:      linux-ide@vger.kernel.org
8426 S:      Maintained
8427 Q:      http://patchwork.ozlabs.org/project/linux-ide/list/
8428 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git
8429 F:      Documentation/ide/
8430 F:      drivers/ide/
8431 F:      include/linux/ide.h
8432
8433 IDE/ATAPI DRIVERS
8434 M:      Borislav Petkov <bp@alien8.de>
8435 L:      linux-ide@vger.kernel.org
8436 S:      Maintained
8437 F:      Documentation/cdrom/ide-cd.rst
8438 F:      drivers/ide/ide-cd*
8439
8440 IDEAPAD LAPTOP EXTRAS DRIVER
8441 M:      Ike Panhc <ike.pan@canonical.com>
8442 L:      platform-driver-x86@vger.kernel.org
8443 S:      Maintained
8444 W:      http://launchpad.net/ideapad-laptop
8445 F:      drivers/platform/x86/ideapad-laptop.c
8446
8447 IDEAPAD LAPTOP SLIDEBAR DRIVER
8448 M:      Andrey Moiseev <o2g.org.ru@gmail.com>
8449 L:      linux-input@vger.kernel.org
8450 S:      Maintained
8451 W:      https://github.com/o2genum/ideapad-slidebar
8452 F:      drivers/input/misc/ideapad_slidebar.c
8453
8454 IDT VersaClock 5 CLOCK DRIVER
8455 M:      Luca Ceresoli <luca@lucaceresoli.net>
8456 S:      Maintained
8457 F:      Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
8458 F:      drivers/clk/clk-versaclock5.c
8459
8460 IEEE 802.15.4 SUBSYSTEM
8461 M:      Alexander Aring <alex.aring@gmail.com>
8462 M:      Stefan Schmidt <stefan@datenfreihafen.org>
8463 L:      linux-wpan@vger.kernel.org
8464 S:      Maintained
8465 W:      https://linux-wpan.org/
8466 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
8467 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
8468 F:      Documentation/networking/ieee802154.rst
8469 F:      drivers/net/ieee802154/
8470 F:      include/linux/ieee802154.h
8471 F:      include/linux/nl802154.h
8472 F:      include/net/af_ieee802154.h
8473 F:      include/net/cfg802154.h
8474 F:      include/net/ieee802154_netdev.h
8475 F:      include/net/mac802154.h
8476 F:      include/net/nl802154.h
8477 F:      net/ieee802154/
8478 F:      net/mac802154/
8479
8480 IFE PROTOCOL
8481 M:      Yotam Gigi <yotam.gi@gmail.com>
8482 M:      Jamal Hadi Salim <jhs@mojatatu.com>
8483 F:      include/net/ife.h
8484 F:      include/uapi/linux/ife.h
8485 F:      net/ife
8486
8487 IGORPLUG-USB IR RECEIVER
8488 M:      Sean Young <sean@mess.org>
8489 L:      linux-media@vger.kernel.org
8490 S:      Maintained
8491 F:      drivers/media/rc/igorplugusb.c
8492
8493 IGUANAWORKS USB IR TRANSCEIVER
8494 M:      Sean Young <sean@mess.org>
8495 L:      linux-media@vger.kernel.org
8496 S:      Maintained
8497 F:      drivers/media/rc/iguanair.c
8498
8499 IIO DIGITAL POTENTIOMETER DAC
8500 M:      Peter Rosin <peda@axentia.se>
8501 L:      linux-iio@vger.kernel.org
8502 S:      Maintained
8503 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
8504 F:      Documentation/devicetree/bindings/iio/dac/dpot-dac.txt
8505 F:      drivers/iio/dac/dpot-dac.c
8506
8507 IIO ENVELOPE DETECTOR
8508 M:      Peter Rosin <peda@axentia.se>
8509 L:      linux-iio@vger.kernel.org
8510 S:      Maintained
8511 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
8512 F:      Documentation/devicetree/bindings/iio/adc/envelope-detector.txt
8513 F:      drivers/iio/adc/envelope-detector.c
8514
8515 IIO MULTIPLEXER
8516 M:      Peter Rosin <peda@axentia.se>
8517 L:      linux-iio@vger.kernel.org
8518 S:      Maintained
8519 F:      Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt
8520 F:      drivers/iio/multiplexer/iio-mux.c
8521
8522 IIO SUBSYSTEM AND DRIVERS
8523 M:      Jonathan Cameron <jic23@kernel.org>
8524 R:      Hartmut Knaack <knaack.h@gmx.de>
8525 R:      Lars-Peter Clausen <lars@metafoo.de>
8526 R:      Peter Meerwald-Stadler <pmeerw@pmeerw.net>
8527 L:      linux-iio@vger.kernel.org
8528 S:      Maintained
8529 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
8530 F:      Documentation/ABI/testing/configfs-iio*
8531 F:      Documentation/ABI/testing/sysfs-bus-iio*
8532 F:      Documentation/devicetree/bindings/iio/
8533 F:      drivers/iio/
8534 F:      drivers/staging/iio/
8535 F:      include/linux/iio/
8536 F:      tools/iio/
8537
8538 IIO UNIT CONVERTER
8539 M:      Peter Rosin <peda@axentia.se>
8540 L:      linux-iio@vger.kernel.org
8541 S:      Maintained
8542 F:      Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt
8543 F:      Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt
8544 F:      Documentation/devicetree/bindings/iio/afe/voltage-divider.txt
8545 F:      drivers/iio/afe/iio-rescale.c
8546
8547 IKANOS/ADI EAGLE ADSL USB DRIVER
8548 M:      Matthieu Castet <castet.matthieu@free.fr>
8549 M:      Stanislaw Gruszka <stf_xl@wp.pl>
8550 S:      Maintained
8551 F:      drivers/usb/atm/ueagle-atm.c
8552
8553 IMGTEC ASCII LCD DRIVER
8554 M:      Paul Burton <paulburton@kernel.org>
8555 S:      Maintained
8556 F:      Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
8557 F:      drivers/auxdisplay/img-ascii-lcd.c
8558
8559 IMGTEC IR DECODER DRIVER
8560 S:      Orphan
8561 F:      drivers/media/rc/img-ir/
8562
8563 IMON SOUNDGRAPH USB IR RECEIVER
8564 M:      Sean Young <sean@mess.org>
8565 L:      linux-media@vger.kernel.org
8566 S:      Maintained
8567 F:      drivers/media/rc/imon.c
8568 F:      drivers/media/rc/imon_raw.c
8569
8570 IMS TWINTURBO FRAMEBUFFER DRIVER
8571 L:      linux-fbdev@vger.kernel.org
8572 S:      Orphan
8573 F:      drivers/video/fbdev/imsttfb.c
8574
8575 INA209 HARDWARE MONITOR DRIVER
8576 M:      Guenter Roeck <linux@roeck-us.net>
8577 L:      linux-hwmon@vger.kernel.org
8578 S:      Maintained
8579 F:      Documentation/devicetree/bindings/hwmon/ina2xx.txt
8580 F:      Documentation/hwmon/ina209.rst
8581 F:      drivers/hwmon/ina209.c
8582
8583 INA2XX HARDWARE MONITOR DRIVER
8584 M:      Guenter Roeck <linux@roeck-us.net>
8585 L:      linux-hwmon@vger.kernel.org
8586 S:      Maintained
8587 F:      Documentation/hwmon/ina2xx.rst
8588 F:      drivers/hwmon/ina2xx.c
8589 F:      include/linux/platform_data/ina2xx.h
8590
8591 INDUSTRY PACK SUBSYSTEM (IPACK)
8592 M:      Samuel Iglesias Gonsalvez <siglesias@igalia.com>
8593 M:      Jens Taprogge <jens.taprogge@taprogge.org>
8594 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8595 L:      industrypack-devel@lists.sourceforge.net
8596 S:      Maintained
8597 W:      http://industrypack.sourceforge.net
8598 F:      drivers/ipack/
8599
8600 INFINEON DPS310 Driver
8601 M:      Eddie James <eajames@linux.ibm.com>
8602 L:      linux-iio@vger.kernel.org
8603 S:      Maintained
8604 F:      drivers/iio/pressure/dps310.c
8605
8606 INFINIBAND SUBSYSTEM
8607 M:      Doug Ledford <dledford@redhat.com>
8608 M:      Jason Gunthorpe <jgg@nvidia.com>
8609 L:      linux-rdma@vger.kernel.org
8610 S:      Supported
8611 W:      https://github.com/linux-rdma/rdma-core
8612 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
8613 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
8614 F:      Documentation/devicetree/bindings/infiniband/
8615 F:      Documentation/infiniband/
8616 F:      drivers/infiniband/
8617 F:      include/rdma/
8618 F:      include/trace/events/ib_mad.h
8619 F:      include/trace/events/ib_umad.h
8620 F:      include/uapi/linux/if_infiniband.h
8621 F:      include/uapi/rdma/
8622 F:      samples/bpf/ibumad_kern.c
8623 F:      samples/bpf/ibumad_user.c
8624
8625 INGENIC JZ4780 DMA Driver
8626 M:      Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com>
8627 S:      Maintained
8628 F:      drivers/dma/dma-jz4780.c
8629
8630 INGENIC JZ4780 NAND DRIVER
8631 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
8632 L:      linux-mtd@lists.infradead.org
8633 S:      Maintained
8634 F:      drivers/mtd/nand/raw/ingenic/
8635
8636 INGENIC JZ47xx SoCs
8637 M:      Paul Cercueil <paul@crapouillou.net>
8638 S:      Maintained
8639 F:      arch/mips/boot/dts/ingenic/
8640 F:      arch/mips/include/asm/mach-jz4740/
8641 F:      arch/mips/jz4740/
8642 F:      drivers/clk/ingenic/
8643 F:      drivers/dma/dma-jz4780.c
8644 F:      drivers/gpu/drm/ingenic/
8645 F:      drivers/i2c/busses/i2c-jz4780.c
8646 F:      drivers/iio/adc/ingenic-adc.c
8647 F:      drivers/irqchip/irq-ingenic.c
8648 F:      drivers/memory/jz4780-nemc.c
8649 F:      drivers/mmc/host/jz4740_mmc.c
8650 F:      drivers/mtd/nand/raw/ingenic/
8651 F:      drivers/pinctrl/pinctrl-ingenic.c
8652 F:      drivers/power/supply/ingenic-battery.c
8653 F:      drivers/pwm/pwm-jz4740.c
8654 F:      drivers/remoteproc/ingenic_rproc.c
8655 F:      drivers/rtc/rtc-jz4740.c
8656 F:      drivers/tty/serial/8250/8250_ingenic.c
8657 F:      drivers/usb/musb/jz4740.c
8658 F:      drivers/watchdog/jz4740_wdt.c
8659 F:      include/dt-bindings/iio/adc/ingenic,adc.h
8660 F:      include/linux/mfd/ingenic-tcu.h
8661 F:      sound/soc/codecs/jz47*
8662 F:      sound/soc/jz4740/
8663
8664 INOTIFY
8665 M:      Jan Kara <jack@suse.cz>
8666 R:      Amir Goldstein <amir73il@gmail.com>
8667 L:      linux-fsdevel@vger.kernel.org
8668 S:      Maintained
8669 F:      Documentation/filesystems/inotify.rst
8670 F:      fs/notify/inotify/
8671 F:      include/linux/inotify.h
8672 F:      include/uapi/linux/inotify.h
8673
8674 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
8675 M:      Dmitry Torokhov <dmitry.torokhov@gmail.com>
8676 L:      linux-input@vger.kernel.org
8677 S:      Maintained
8678 Q:      http://patchwork.kernel.org/project/linux-input/list/
8679 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
8680 F:      Documentation/devicetree/bindings/input/
8681 F:      Documentation/devicetree/bindings/serio/
8682 F:      Documentation/input/
8683 F:      drivers/input/
8684 F:      include/linux/input.h
8685 F:      include/linux/input/
8686 F:      include/uapi/linux/input-event-codes.h
8687 F:      include/uapi/linux/input.h
8688
8689 INPUT MULTITOUCH (MT) PROTOCOL
8690 M:      Henrik Rydberg <rydberg@bitmath.org>
8691 L:      linux-input@vger.kernel.org
8692 S:      Odd fixes
8693 F:      Documentation/input/multi-touch-protocol.rst
8694 F:      drivers/input/input-mt.c
8695 K:      \b(ABS|SYN)_MT_
8696
8697 INSIDE SECURE CRYPTO DRIVER
8698 M:      Antoine Tenart <antoine.tenart@bootlin.com>
8699 L:      linux-crypto@vger.kernel.org
8700 S:      Maintained
8701 F:      drivers/crypto/inside-secure/
8702
8703 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
8704 M:      Mimi Zohar <zohar@linux.ibm.com>
8705 M:      Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
8706 L:      linux-integrity@vger.kernel.org
8707 S:      Supported
8708 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8709 F:      security/integrity/ima/
8710
8711 INTEL 810/815 FRAMEBUFFER DRIVER
8712 M:      Antonino Daplas <adaplas@gmail.com>
8713 L:      linux-fbdev@vger.kernel.org
8714 S:      Maintained
8715 F:      drivers/video/fbdev/i810/
8716
8717 INTEL ASoC DRIVERS
8718 M:      Cezary Rojewski <cezary.rojewski@intel.com>
8719 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
8720 M:      Liam Girdwood <liam.r.girdwood@linux.intel.com>
8721 M:      Jie Yang <yang.jie@linux.intel.com>
8722 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8723 S:      Supported
8724 F:      sound/soc/intel/
8725
8726 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
8727 M:      Hans de Goede <hdegoede@redhat.com>
8728 L:      platform-driver-x86@vger.kernel.org
8729 S:      Maintained
8730 F:      drivers/platform/x86/intel_atomisp2_pm.c
8731
8732 INTEL ATOMISP2 LED DRIVER
8733 M:      Hans de Goede <hdegoede@redhat.com>
8734 L:      platform-driver-x86@vger.kernel.org
8735 S:      Maintained
8736 F:      drivers/platform/x86/intel_atomisp2_led.c
8737
8738 INTEL BROXTON PMC DRIVER
8739 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
8740 M:      Zha Qipeng <qipeng.zha@intel.com>
8741 S:      Maintained
8742 F:      drivers/mfd/intel_pmc_bxt.c
8743 F:      include/linux/mfd/intel_pmc_bxt.h
8744
8745 INTEL C600 SERIES SAS CONTROLLER DRIVER
8746 M:      Intel SCU Linux support <intel-linux-scu@intel.com>
8747 M:      Artur Paszkiewicz <artur.paszkiewicz@intel.com>
8748 L:      linux-scsi@vger.kernel.org
8749 S:      Supported
8750 T:      git git://git.code.sf.net/p/intel-sas/isci
8751 F:      drivers/scsi/isci/
8752
8753 INTEL CPU family model numbers
8754 M:      Tony Luck <tony.luck@intel.com>
8755 M:      x86@kernel.org
8756 L:      linux-kernel@vger.kernel.org
8757 S:      Supported
8758 F:      arch/x86/include/asm/intel-family.h
8759
8760 INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
8761 M:      Jani Nikula <jani.nikula@linux.intel.com>
8762 M:      Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
8763 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
8764 L:      intel-gfx@lists.freedesktop.org
8765 S:      Supported
8766 W:      https://01.org/linuxgraphics/
8767 Q:      http://patchwork.freedesktop.org/project/intel-gfx/
8768 B:      https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
8769 C:      irc://chat.freenode.net/intel-gfx
8770 T:      git git://anongit.freedesktop.org/drm-intel
8771 F:      Documentation/gpu/i915.rst
8772 F:      drivers/gpu/drm/i915/
8773 F:      include/drm/i915*
8774 F:      include/uapi/drm/i915_drm.h
8775
8776 INTEL ETHERNET DRIVERS
8777 M:      Jeff Kirsher <jeffrey.t.kirsher@intel.com>
8778 L:      intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
8779 S:      Supported
8780 W:      http://www.intel.com/support/feedback.htm
8781 W:      http://e1000.sourceforge.net/
8782 Q:      http://patchwork.ozlabs.org/project/intel-wired-lan/list/
8783 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue.git
8784 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git
8785 F:      Documentation/networking/device_drivers/ethernet/intel/
8786 F:      drivers/net/ethernet/intel/
8787 F:      drivers/net/ethernet/intel/*/
8788 F:      include/linux/avf/virtchnl.h
8789
8790 INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
8791 M:      Maik Broemme <mbroemme@libmpq.org>
8792 L:      linux-fbdev@vger.kernel.org
8793 S:      Maintained
8794 F:      Documentation/fb/intelfb.rst
8795 F:      drivers/video/fbdev/intelfb/
8796
8797 INTEL GPIO DRIVERS
8798 M:      Andy Shevchenko <andy@kernel.org>
8799 L:      linux-gpio@vger.kernel.org
8800 S:      Maintained
8801 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8802 F:      drivers/gpio/gpio-ich.c
8803 F:      drivers/gpio/gpio-intel-mid.c
8804 F:      drivers/gpio/gpio-merrifield.c
8805 F:      drivers/gpio/gpio-ml-ioh.c
8806 F:      drivers/gpio/gpio-pch.c
8807 F:      drivers/gpio/gpio-sch.c
8808 F:      drivers/gpio/gpio-sodaville.c
8809
8810 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
8811 M:      Zhenyu Wang <zhenyuw@linux.intel.com>
8812 M:      Zhi Wang <zhi.a.wang@intel.com>
8813 L:      intel-gvt-dev@lists.freedesktop.org
8814 L:      intel-gfx@lists.freedesktop.org
8815 S:      Supported
8816 W:      https://01.org/igvt-g
8817 T:      git https://github.com/intel/gvt-linux.git
8818 F:      drivers/gpu/drm/i915/gvt/
8819
8820 INTEL HID EVENT DRIVER
8821 M:      Alex Hung <alex.hung@canonical.com>
8822 L:      platform-driver-x86@vger.kernel.org
8823 S:      Maintained
8824 F:      drivers/platform/x86/intel-hid.c
8825
8826 INTEL I/OAT DMA DRIVER
8827 M:      Dave Jiang <dave.jiang@intel.com>
8828 R:      Dan Williams <dan.j.williams@intel.com>
8829 L:      dmaengine@vger.kernel.org
8830 S:      Supported
8831 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
8832 F:      drivers/dma/ioat*
8833
8834 INTEL IADX DRIVER
8835 M:      Dave Jiang <dave.jiang@intel.com>
8836 L:      dmaengine@vger.kernel.org
8837 S:      Supported
8838 F:      drivers/dma/idxd/*
8839 F:      include/uapi/linux/idxd.h
8840
8841 INTEL IDLE DRIVER
8842 M:      Jacob Pan <jacob.jun.pan@linux.intel.com>
8843 M:      Len Brown <lenb@kernel.org>
8844 L:      linux-pm@vger.kernel.org
8845 S:      Supported
8846 B:      https://bugzilla.kernel.org
8847 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
8848 F:      drivers/idle/intel_idle.c
8849
8850 INTEL INTEGRATED SENSOR HUB DRIVER
8851 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8852 M:      Jiri Kosina <jikos@kernel.org>
8853 L:      linux-input@vger.kernel.org
8854 S:      Maintained
8855 F:      drivers/hid/intel-ish-hid/
8856
8857 INTEL IOMMU (VT-d)
8858 M:      David Woodhouse <dwmw2@infradead.org>
8859 M:      Lu Baolu <baolu.lu@linux.intel.com>
8860 L:      iommu@lists.linux-foundation.org
8861 S:      Supported
8862 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
8863 F:      drivers/iommu/intel/
8864 F:      include/linux/intel-iommu.h
8865 F:      include/linux/intel-svm.h
8866
8867 INTEL IOP-ADMA DMA DRIVER
8868 R:      Dan Williams <dan.j.williams@intel.com>
8869 S:      Odd fixes
8870 F:      drivers/dma/iop-adma.c
8871
8872 INTEL IPU3 CSI-2 CIO2 DRIVER
8873 M:      Yong Zhi <yong.zhi@intel.com>
8874 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
8875 M:      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/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
8880 F:      drivers/media/pci/intel/ipu3/
8881
8882 INTEL IPU3 CSI-2 IMGU DRIVER
8883 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
8884 R:      Bingbu Cao <bingbu.cao@intel.com>
8885 R:      Tian Shu Qiu <tian.shu.qiu@intel.com>
8886 L:      linux-media@vger.kernel.org
8887 S:      Maintained
8888 F:      Documentation/admin-guide/media/ipu3.rst
8889 F:      Documentation/admin-guide/media/ipu3_rcb.svg
8890 F:      Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
8891 F:      drivers/staging/media/ipu3/
8892
8893 INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
8894 M:      Krzysztof Halasa <khalasa@piap.pl>
8895 S:      Maintained
8896 F:      drivers/net/ethernet/xscale/ixp4xx_eth.c
8897 F:      drivers/net/wan/ixp4xx_hss.c
8898 F:      drivers/soc/ixp4xx/ixp4xx-npe.c
8899 F:      drivers/soc/ixp4xx/ixp4xx-qmgr.c
8900 F:      include/linux/soc/ixp4xx/npe.h
8901 F:      include/linux/soc/ixp4xx/qmgr.h
8902
8903 INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
8904 M:      Deepak Saxena <dsaxena@plexity.net>
8905 S:      Maintained
8906 F:      drivers/char/hw_random/ixp4xx-rng.c
8907
8908 INTEL MANAGEMENT ENGINE (mei)
8909 M:      Tomas Winkler <tomas.winkler@intel.com>
8910 L:      linux-kernel@vger.kernel.org
8911 S:      Supported
8912 F:      Documentation/driver-api/mei/*
8913 F:      drivers/misc/mei/
8914 F:      drivers/watchdog/mei_wdt.c
8915 F:      include/linux/mei_cl_bus.h
8916 F:      include/uapi/linux/mei.h
8917 F:      samples/mei/*
8918
8919 INTEL MENLOW THERMAL DRIVER
8920 M:      Sujith Thomas <sujith.thomas@intel.com>
8921 L:      platform-driver-x86@vger.kernel.org
8922 S:      Supported
8923 W:      https://01.org/linux-acpi
8924 F:      drivers/platform/x86/intel_menlow.c
8925
8926 INTEL MIC DRIVERS (mic)
8927 M:      Sudeep Dutt <sudeep.dutt@intel.com>
8928 M:      Ashutosh Dixit <ashutosh.dixit@intel.com>
8929 S:      Supported
8930 W:      https://github.com/sudeepdutt/mic
8931 W:      http://software.intel.com/en-us/mic-developer
8932 F:      Documentation/misc-devices/mic/
8933 F:      drivers/dma/mic_x100_dma.c
8934 F:      drivers/dma/mic_x100_dma.h
8935 F:      drivers/misc/mic/
8936 F:      include/linux/mic_bus.h
8937 F:      include/linux/scif.h
8938 F:      include/uapi/linux/mic_common.h
8939 F:      include/uapi/linux/mic_ioctl.h
8940 F:      include/uapi/linux/scif_ioctl.h
8941
8942 INTEL P-Unit IPC DRIVER
8943 M:      Zha Qipeng <qipeng.zha@intel.com>
8944 L:      platform-driver-x86@vger.kernel.org
8945 S:      Maintained
8946 F:      arch/x86/include/asm/intel_punit_ipc.h
8947 F:      drivers/platform/x86/intel_punit_ipc.c
8948
8949 INTEL PMC CORE DRIVER
8950 M:      Rajneesh Bhardwaj <rajneesh.bhardwaj@intel.com>
8951 M:      Vishwanath Somayaji <vishwanath.somayaji@intel.com>
8952 L:      platform-driver-x86@vger.kernel.org
8953 S:      Maintained
8954 F:      drivers/platform/x86/intel_pmc_core*
8955
8956 INTEL PMIC GPIO DRIVERS
8957 M:      Andy Shevchenko <andy@kernel.org>
8958 S:      Maintained
8959 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8960 F:      drivers/gpio/gpio-*cove.c
8961 F:      drivers/gpio/gpio-msic.c
8962
8963 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
8964 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8965 S:      Maintained
8966 F:      drivers/mfd/intel_msic.c
8967 F:      drivers/mfd/intel_soc_pmic*
8968 F:      include/linux/mfd/intel_msic.h
8969 F:      include/linux/mfd/intel_soc_pmic*
8970
8971 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
8972 M:      Stanislav Yakovlev <stas.yakovlev@gmail.com>
8973 L:      linux-wireless@vger.kernel.org
8974 S:      Maintained
8975 F:      Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
8976 F:      Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
8977 F:      drivers/net/wireless/intel/ipw2x00/
8978
8979 INTEL PSTATE DRIVER
8980 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8981 M:      Len Brown <lenb@kernel.org>
8982 L:      linux-pm@vger.kernel.org
8983 S:      Supported
8984 F:      drivers/cpufreq/intel_pstate.c
8985
8986 INTEL RDMA RNIC DRIVER
8987 M:      Faisal Latif <faisal.latif@intel.com>
8988 M:      Shiraz Saleem <shiraz.saleem@intel.com>
8989 L:      linux-rdma@vger.kernel.org
8990 S:      Supported
8991 F:      drivers/infiniband/hw/i40iw/
8992 F:      include/uapi/rdma/i40iw-abi.h
8993
8994 INTEL SCU DRIVERS
8995 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
8996 S:      Maintained
8997 F:      arch/x86/include/asm/intel_scu_ipc.h
8998 F:      drivers/platform/x86/intel_scu_*
8999
9000 INTEL SPEED SELECT TECHNOLOGY
9001 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9002 L:      platform-driver-x86@vger.kernel.org
9003 S:      Maintained
9004 F:      drivers/platform/x86/intel_speed_select_if/
9005 F:      include/uapi/linux/isst_if.h
9006 F:      tools/power/x86/intel-speed-select/
9007
9008 INTEL STRATIX10 FIRMWARE DRIVERS
9009 M:      Richard Gong <richard.gong@linux.intel.com>
9010 L:      linux-kernel@vger.kernel.org
9011 S:      Maintained
9012 F:      Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
9013 F:      Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
9014 F:      drivers/firmware/stratix10-rsu.c
9015 F:      drivers/firmware/stratix10-svc.c
9016 F:      include/linux/firmware/intel/stratix10-smc.h
9017 F:      include/linux/firmware/intel/stratix10-svc-client.h
9018
9019 INTEL TELEMETRY DRIVER
9020 M:      Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com>
9021 M:      "David E. Box" <david.e.box@linux.intel.com>
9022 L:      platform-driver-x86@vger.kernel.org
9023 S:      Maintained
9024 F:      arch/x86/include/asm/intel_telemetry.h
9025 F:      drivers/platform/x86/intel_telemetry*
9026
9027 INTEL UNCORE FREQUENCY CONTROL
9028 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9029 L:      platform-driver-x86@vger.kernel.org
9030 S:      Maintained
9031 F:      drivers/platform/x86/intel-uncore-frequency.c
9032
9033 INTEL VIRTUAL BUTTON DRIVER
9034 M:      AceLan Kao <acelan.kao@canonical.com>
9035 L:      platform-driver-x86@vger.kernel.org
9036 S:      Maintained
9037 F:      drivers/platform/x86/intel-vbtn.c
9038
9039 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
9040 M:      Stanislaw Gruszka <stf_xl@wp.pl>
9041 L:      linux-wireless@vger.kernel.org
9042 S:      Supported
9043 F:      drivers/net/wireless/intel/iwlegacy/
9044
9045 INTEL WIRELESS WIFI LINK (iwlwifi)
9046 M:      Johannes Berg <johannes.berg@intel.com>
9047 M:      Emmanuel Grumbach <emmanuel.grumbach@intel.com>
9048 M:      Luca Coelho <luciano.coelho@intel.com>
9049 M:      Intel Linux Wireless <linuxwifi@intel.com>
9050 L:      linux-wireless@vger.kernel.org
9051 S:      Supported
9052 W:      https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
9053 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
9054 F:      drivers/net/wireless/intel/iwlwifi/
9055
9056 INTEL WIRELESS WIMAX CONNECTION 2400
9057 M:      Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
9058 M:      linux-wimax@intel.com
9059 L:      wimax@linuxwimax.org (subscribers-only)
9060 S:      Supported
9061 W:      http://linuxwimax.org
9062 F:      Documentation/admin-guide/wimax/i2400m.rst
9063 F:      drivers/net/wimax/i2400m/
9064 F:      include/uapi/linux/wimax/i2400m.h
9065
9066 INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
9067 M:      Jithu Joseph <jithu.joseph@intel.com>
9068 R:      Maurice Ma <maurice.ma@intel.com>
9069 S:      Maintained
9070 W:      https://slimbootloader.github.io/security/firmware-update.html
9071 F:      drivers/platform/x86/intel-wmi-sbl-fw-update.c
9072
9073 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
9074 M:      Mario Limonciello <mario.limonciello@dell.com>
9075 S:      Maintained
9076 F:      drivers/platform/x86/intel-wmi-thunderbolt.c
9077
9078 INTEL(R) TRACE HUB
9079 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
9080 S:      Supported
9081 F:      Documentation/trace/intel_th.rst
9082 F:      drivers/hwtracing/intel_th/
9083 F:      include/linux/intel_th.h
9084
9085 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
9086 M:      Ning Sun <ning.sun@intel.com>
9087 L:      tboot-devel@lists.sourceforge.net
9088 S:      Supported
9089 W:      http://tboot.sourceforge.net
9090 T:      hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
9091 F:      Documentation/x86/intel_txt.rst
9092 F:      arch/x86/kernel/tboot.c
9093 F:      include/linux/tboot.h
9094
9095 INTERCONNECT API
9096 M:      Georgi Djakov <georgi.djakov@linaro.org>
9097 L:      linux-pm@vger.kernel.org
9098 S:      Maintained
9099 F:      Documentation/devicetree/bindings/interconnect/
9100 F:      Documentation/driver-api/interconnect.rst
9101 F:      drivers/interconnect/
9102 F:      include/dt-bindings/interconnect/
9103 F:      include/linux/interconnect-provider.h
9104 F:      include/linux/interconnect.h
9105
9106 INVENSENSE ICM-426xx IMU DRIVER
9107 M:      Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
9108 L:      linux-iio@vger.kernel.org
9109 S:      Maintained
9110 W       https://invensense.tdk.com/
9111 F:      Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
9112 F:      drivers/iio/imu/inv_icm42600/
9113
9114 INVENSENSE MPU-3050 GYROSCOPE DRIVER
9115 M:      Linus Walleij <linus.walleij@linaro.org>
9116 L:      linux-iio@vger.kernel.org
9117 S:      Maintained
9118 F:      Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt
9119 F:      drivers/iio/gyro/mpu3050*
9120
9121 IOC3 ETHERNET DRIVER
9122 M:      Ralf Baechle <ralf@linux-mips.org>
9123 L:      linux-mips@vger.kernel.org
9124 S:      Maintained
9125 F:      drivers/net/ethernet/sgi/ioc3-eth.c
9126
9127 IOMAP FILESYSTEM LIBRARY
9128 M:      Christoph Hellwig <hch@infradead.org>
9129 M:      Darrick J. Wong <darrick.wong@oracle.com>
9130 M:      linux-xfs@vger.kernel.org
9131 M:      linux-fsdevel@vger.kernel.org
9132 L:      linux-xfs@vger.kernel.org
9133 L:      linux-fsdevel@vger.kernel.org
9134 S:      Supported
9135 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
9136 F:      fs/iomap/
9137 F:      include/linux/iomap.h
9138
9139 IOMMU DRIVERS
9140 M:      Joerg Roedel <joro@8bytes.org>
9141 L:      iommu@lists.linux-foundation.org
9142 S:      Maintained
9143 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9144 F:      Documentation/devicetree/bindings/iommu/
9145 F:      drivers/iommu/
9146 F:      include/linux/iommu.h
9147 F:      include/linux/iova.h
9148 F:      include/linux/of_iommu.h
9149 F:      include/uapi/linux/iommu.h
9150
9151 IO_URING
9152 M:      Jens Axboe <axboe@kernel.dk>
9153 L:      io-uring@vger.kernel.org
9154 S:      Maintained
9155 T:      git git://git.kernel.dk/linux-block
9156 T:      git git://git.kernel.dk/liburing
9157 F:      fs/io-wq.c
9158 F:      fs/io-wq.h
9159 F:      fs/io_uring.c
9160 F:      include/uapi/linux/io_uring.h
9161
9162 IPMI SUBSYSTEM
9163 M:      Corey Minyard <minyard@acm.org>
9164 L:      openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
9165 S:      Supported
9166 W:      http://openipmi.sourceforge.net/
9167 F:      Documentation/driver-api/ipmi.rst
9168 F:      Documentation/devicetree/bindings/ipmi/
9169 F:      drivers/char/ipmi/
9170 F:      include/linux/ipmi*
9171 F:      include/uapi/linux/ipmi*
9172
9173 IPS SCSI RAID DRIVER
9174 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
9175 L:      linux-scsi@vger.kernel.org
9176 S:      Maintained
9177 W:      http://www.adaptec.com/
9178 F:      drivers/scsi/ips*
9179
9180 IPVS
9181 M:      Wensong Zhang <wensong@linux-vs.org>
9182 M:      Simon Horman <horms@verge.net.au>
9183 M:      Julian Anastasov <ja@ssi.bg>
9184 L:      netdev@vger.kernel.org
9185 L:      lvs-devel@vger.kernel.org
9186 S:      Maintained
9187 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
9188 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
9189 F:      Documentation/networking/ipvs-sysctl.rst
9190 F:      include/net/ip_vs.h
9191 F:      include/uapi/linux/ip_vs.h
9192 F:      net/netfilter/ipvs/
9193
9194 IPWIRELESS DRIVER
9195 M:      Jiri Kosina <jikos@kernel.org>
9196 M:      David Sterba <dsterba@suse.com>
9197 S:      Odd Fixes
9198 F:      drivers/tty/ipwireless/
9199
9200 IPX NETWORK LAYER
9201 L:      netdev@vger.kernel.org
9202 S:      Obsolete
9203 F:      include/uapi/linux/ipx.h
9204
9205 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
9206 M:      Marc Zyngier <maz@kernel.org>
9207 S:      Maintained
9208 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9209 F:      Documentation/core-api/irq/irq-domain.rst
9210 F:      include/linux/irqdomain.h
9211 F:      kernel/irq/irqdomain.c
9212 F:      kernel/irq/msi.c
9213
9214 IRQ SUBSYSTEM
9215 M:      Thomas Gleixner <tglx@linutronix.de>
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:      kernel/irq/
9220
9221 IRQCHIP DRIVERS
9222 M:      Thomas Gleixner <tglx@linutronix.de>
9223 M:      Jason Cooper <jason@lakedaemon.net>
9224 M:      Marc Zyngier <maz@kernel.org>
9225 L:      linux-kernel@vger.kernel.org
9226 S:      Maintained
9227 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9228 F:      Documentation/devicetree/bindings/interrupt-controller/
9229 F:      drivers/irqchip/
9230
9231 ISA
9232 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
9233 S:      Maintained
9234 F:      Documentation/driver-api/isa.rst
9235 F:      drivers/base/isa.c
9236 F:      include/linux/isa.h
9237
9238 ISA RADIO MODULE
9239 M:      Hans Verkuil <hverkuil@xs4all.nl>
9240 L:      linux-media@vger.kernel.org
9241 S:      Maintained
9242 W:      https://linuxtv.org
9243 T:      git git://linuxtv.org/media_tree.git
9244 F:      drivers/media/radio/radio-isa*
9245
9246 ISAPNP
9247 M:      Jaroslav Kysela <perex@perex.cz>
9248 S:      Maintained
9249 F:      Documentation/driver-api/isapnp.rst
9250 F:      drivers/pnp/isapnp/
9251 F:      include/linux/isapnp.h
9252
9253 ISCSI
9254 M:      Lee Duncan <lduncan@suse.com>
9255 M:      Chris Leech <cleech@redhat.com>
9256 L:      open-iscsi@googlegroups.com
9257 L:      linux-scsi@vger.kernel.org
9258 S:      Maintained
9259 W:      www.open-iscsi.com
9260 F:      drivers/scsi/*iscsi*
9261 F:      include/scsi/*iscsi*
9262
9263 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
9264 M:      Peter Jones <pjones@redhat.com>
9265 M:      Konrad Rzeszutek Wilk <konrad@kernel.org>
9266 S:      Maintained
9267 F:      drivers/firmware/iscsi_ibft*
9268
9269 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
9270 M:      Sagi Grimberg <sagi@grimberg.me>
9271 M:      Max Gurtovoy <maxg@nvidia.com>
9272 L:      linux-rdma@vger.kernel.org
9273 S:      Supported
9274 W:      http://www.openfabrics.org
9275 W:      www.open-iscsi.org
9276 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
9277 F:      drivers/infiniband/ulp/iser/
9278
9279 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
9280 M:      Sagi Grimberg <sagi@grimberg.me>
9281 L:      linux-rdma@vger.kernel.org
9282 L:      target-devel@vger.kernel.org
9283 S:      Supported
9284 W:      http://www.linux-iscsi.org
9285 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
9286 F:      drivers/infiniband/ulp/isert
9287
9288 ISDN/CMTP OVER BLUETOOTH
9289 M:      Karsten Keil <isdn@linux-pingi.de>
9290 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
9291 L:      netdev@vger.kernel.org
9292 S:      Odd Fixes
9293 W:      http://www.isdn4linux.de
9294 F:      Documentation/isdn/
9295 F:      drivers/isdn/capi/
9296 F:      include/linux/isdn/
9297 F:      include/uapi/linux/isdn/
9298 F:      net/bluetooth/cmtp/
9299
9300 ISDN/mISDN SUBSYSTEM
9301 M:      Karsten Keil <isdn@linux-pingi.de>
9302 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
9303 L:      netdev@vger.kernel.org
9304 S:      Maintained
9305 W:      http://www.isdn4linux.de
9306 F:      drivers/isdn/Kconfig
9307 F:      drivers/isdn/Makefile
9308 F:      drivers/isdn/hardware/
9309 F:      drivers/isdn/mISDN/
9310
9311 IT87 HARDWARE MONITORING DRIVER
9312 M:      Jean Delvare <jdelvare@suse.com>
9313 L:      linux-hwmon@vger.kernel.org
9314 S:      Maintained
9315 F:      Documentation/hwmon/it87.rst
9316 F:      drivers/hwmon/it87.c
9317
9318 IT913X MEDIA DRIVER
9319 M:      Antti Palosaari <crope@iki.fi>
9320 L:      linux-media@vger.kernel.org
9321 S:      Maintained
9322 W:      https://linuxtv.org
9323 W:      http://palosaari.fi/linux/
9324 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9325 T:      git git://linuxtv.org/anttip/media_tree.git
9326 F:      drivers/media/tuners/it913x*
9327
9328 IVTV VIDEO4LINUX DRIVER
9329 M:      Andy Walls <awalls@md.metrocast.net>
9330 L:      linux-media@vger.kernel.org
9331 S:      Maintained
9332 W:      https://linuxtv.org
9333 T:      git git://linuxtv.org/media_tree.git
9334 F:      Documentation/admin-guide/media/ivtv*
9335 F:      drivers/media/pci/ivtv/
9336 F:      include/uapi/linux/ivtv*
9337
9338 IX2505V MEDIA DRIVER
9339 M:      Malcolm Priestley <tvboxspy@gmail.com>
9340 L:      linux-media@vger.kernel.org
9341 S:      Maintained
9342 W:      https://linuxtv.org
9343 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9344 F:      drivers/media/dvb-frontends/ix2505v*
9345
9346 JAILHOUSE HYPERVISOR INTERFACE
9347 M:      Jan Kiszka <jan.kiszka@siemens.com>
9348 L:      jailhouse-dev@googlegroups.com
9349 S:      Maintained
9350 F:      arch/x86/include/asm/jailhouse_para.h
9351 F:      arch/x86/kernel/jailhouse.c
9352
9353 JC42.4 TEMPERATURE SENSOR DRIVER
9354 M:      Guenter Roeck <linux@roeck-us.net>
9355 L:      linux-hwmon@vger.kernel.org
9356 S:      Maintained
9357 F:      Documentation/hwmon/jc42.rst
9358 F:      drivers/hwmon/jc42.c
9359
9360 JFS FILESYSTEM
9361 M:      Dave Kleikamp <shaggy@kernel.org>
9362 L:      jfs-discussion@lists.sourceforge.net
9363 S:      Maintained
9364 W:      http://jfs.sourceforge.net/
9365 T:      git git://github.com/kleikamp/linux-shaggy.git
9366 F:      Documentation/admin-guide/jfs.rst
9367 F:      fs/jfs/
9368
9369 JME NETWORK DRIVER
9370 M:      Guo-Fu Tseng <cooldavid@cooldavid.org>
9371 L:      netdev@vger.kernel.org
9372 S:      Maintained
9373 F:      drivers/net/ethernet/jme.*
9374
9375 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
9376 M:      David Woodhouse <dwmw2@infradead.org>
9377 M:      Richard Weinberger <richard@nod.at>
9378 L:      linux-mtd@lists.infradead.org
9379 S:      Odd Fixes
9380 W:      http://www.linux-mtd.infradead.org/doc/jffs2.html
9381 T:      git git://git.infradead.org/ubifs-2.6.git
9382 F:      fs/jffs2/
9383 F:      include/uapi/linux/jffs2.h
9384
9385 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
9386 M:      "Theodore Ts'o" <tytso@mit.edu>
9387 M:      Jan Kara <jack@suse.com>
9388 L:      linux-ext4@vger.kernel.org
9389 S:      Maintained
9390 F:      fs/jbd2/
9391 F:      include/linux/jbd2.h
9392
9393 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
9394 M:      Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
9395 L:      linux-media@vger.kernel.org
9396 S:      Maintained
9397 F:      drivers/media/platform/rcar_jpu.c
9398
9399 JSM Neo PCI based serial card
9400 L:      linux-serial@vger.kernel.org
9401 S:      Orphan
9402 F:      drivers/tty/serial/jsm/
9403
9404 K10TEMP HARDWARE MONITORING DRIVER
9405 M:      Clemens Ladisch <clemens@ladisch.de>
9406 L:      linux-hwmon@vger.kernel.org
9407 S:      Maintained
9408 F:      Documentation/hwmon/k10temp.rst
9409 F:      drivers/hwmon/k10temp.c
9410
9411 K8TEMP HARDWARE MONITORING DRIVER
9412 M:      Rudolf Marek <r.marek@assembler.cz>
9413 L:      linux-hwmon@vger.kernel.org
9414 S:      Maintained
9415 F:      Documentation/hwmon/k8temp.rst
9416 F:      drivers/hwmon/k8temp.c
9417
9418 KASAN
9419 M:      Andrey Ryabinin <aryabinin@virtuozzo.com>
9420 R:      Alexander Potapenko <glider@google.com>
9421 R:      Dmitry Vyukov <dvyukov@google.com>
9422 L:      kasan-dev@googlegroups.com
9423 S:      Maintained
9424 F:      Documentation/dev-tools/kasan.rst
9425 F:      arch/*/include/asm/kasan.h
9426 F:      arch/*/mm/kasan_init*
9427 F:      include/linux/kasan*.h
9428 F:      lib/test_kasan.c
9429 F:      mm/kasan/
9430 F:      scripts/Makefile.kasan
9431
9432 KCONFIG
9433 M:      Masahiro Yamada <masahiroy@kernel.org>
9434 L:      linux-kbuild@vger.kernel.org
9435 S:      Maintained
9436 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
9437 F:      Documentation/kbuild/kconfig*
9438 F:      scripts/Kconfig.include
9439 F:      scripts/kconfig/
9440
9441 KCOV
9442 R:      Dmitry Vyukov <dvyukov@google.com>
9443 R:      Andrey Konovalov <andreyknvl@google.com>
9444 L:      kasan-dev@googlegroups.com
9445 S:      Maintained
9446 F:      Documentation/dev-tools/kcov.rst
9447 F:      include/linux/kcov.h
9448 F:      include/uapi/linux/kcov.h
9449 F:      kernel/kcov.c
9450 F:      scripts/Makefile.kcov
9451
9452 KCSAN
9453 M:      Marco Elver <elver@google.com>
9454 R:      Dmitry Vyukov <dvyukov@google.com>
9455 L:      kasan-dev@googlegroups.com
9456 S:      Maintained
9457 F:      Documentation/dev-tools/kcsan.rst
9458 F:      include/linux/kcsan*.h
9459 F:      kernel/kcsan/
9460 F:      lib/Kconfig.kcsan
9461 F:      scripts/Makefile.kcsan
9462
9463 KDUMP
9464 M:      Dave Young <dyoung@redhat.com>
9465 M:      Baoquan He <bhe@redhat.com>
9466 R:      Vivek Goyal <vgoyal@redhat.com>
9467 L:      kexec@lists.infradead.org
9468 S:      Maintained
9469 W:      http://lse.sourceforge.net/kdump/
9470 F:      Documentation/admin-guide/kdump/
9471 F:      fs/proc/vmcore.c
9472 F:      include/linux/crash_core.h
9473 F:      include/linux/crash_dump.h
9474 F:      include/uapi/linux/vmcore.h
9475 F:      kernel/crash_*.c
9476
9477 KEENE FM RADIO TRANSMITTER DRIVER
9478 M:      Hans Verkuil <hverkuil@xs4all.nl>
9479 L:      linux-media@vger.kernel.org
9480 S:      Maintained
9481 W:      https://linuxtv.org
9482 T:      git git://linuxtv.org/media_tree.git
9483 F:      drivers/media/radio/radio-keene*
9484
9485 KERNEL AUTOMOUNTER
9486 M:      Ian Kent <raven@themaw.net>
9487 L:      autofs@vger.kernel.org
9488 S:      Maintained
9489 F:      fs/autofs/
9490
9491 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
9492 M:      Masahiro Yamada <masahiroy@kernel.org>
9493 M:      Michal Marek <michal.lkml@markovi.net>
9494 L:      linux-kbuild@vger.kernel.org
9495 S:      Maintained
9496 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
9497 F:      Documentation/kbuild/
9498 F:      Makefile
9499 F:      scripts/*vmlinux*
9500 F:      scripts/Kbuild*
9501 F:      scripts/Makefile*
9502 F:      scripts/basic/
9503 F:      scripts/mk*
9504 F:      scripts/mod/
9505 F:      scripts/package/
9506
9507 KERNEL JANITORS
9508 L:      kernel-janitors@vger.kernel.org
9509 S:      Odd Fixes
9510 W:      http://kernelnewbies.org/KernelJanitors
9511
9512 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
9513 M:      "J. Bruce Fields" <bfields@fieldses.org>
9514 M:      Chuck Lever <chuck.lever@oracle.com>
9515 L:      linux-nfs@vger.kernel.org
9516 S:      Supported
9517 W:      http://nfs.sourceforge.net/
9518 T:      git git://linux-nfs.org/~bfields/linux.git
9519 F:      fs/lockd/
9520 F:      fs/nfs_common/
9521 F:      fs/nfsd/
9522 F:      include/linux/lockd/
9523 F:      include/linux/sunrpc/
9524 F:      include/uapi/linux/nfsd/
9525 F:      include/uapi/linux/sunrpc/
9526 F:      net/sunrpc/
9527
9528 KERNEL SELFTEST FRAMEWORK
9529 M:      Shuah Khan <shuah@kernel.org>
9530 M:      Shuah Khan <skhan@linuxfoundation.org>
9531 L:      linux-kselftest@vger.kernel.org
9532 S:      Maintained
9533 Q:      https://patchwork.kernel.org/project/linux-kselftest/list/
9534 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
9535 F:      Documentation/dev-tools/kselftest*
9536 F:      tools/testing/selftests/
9537
9538 KERNEL UNIT TESTING FRAMEWORK (KUnit)
9539 M:      Brendan Higgins <brendanhiggins@google.com>
9540 L:      linux-kselftest@vger.kernel.org
9541 L:      kunit-dev@googlegroups.com
9542 S:      Maintained
9543 W:      https://google.github.io/kunit-docs/third_party/kernel/docs/
9544 F:      Documentation/dev-tools/kunit/
9545 F:      include/kunit/
9546 F:      lib/kunit/
9547 F:      tools/testing/kunit/
9548
9549 KERNEL USERMODE HELPER
9550 M:      Luis Chamberlain <mcgrof@kernel.org>
9551 L:      linux-kernel@vger.kernel.org
9552 S:      Maintained
9553 F:      include/linux/umh.h
9554 F:      kernel/umh.c
9555
9556 KERNEL VIRTUAL MACHINE (KVM)
9557 M:      Paolo Bonzini <pbonzini@redhat.com>
9558 L:      kvm@vger.kernel.org
9559 S:      Supported
9560 W:      http://www.linux-kvm.org
9561 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9562 F:      Documentation/virt/kvm/
9563 F:      include/asm-generic/kvm*
9564 F:      include/kvm/iodev.h
9565 F:      include/linux/kvm*
9566 F:      include/trace/events/kvm.h
9567 F:      include/uapi/asm-generic/kvm*
9568 F:      include/uapi/linux/kvm*
9569 F:      tools/kvm/
9570 F:      tools/testing/selftests/kvm/
9571 F:      virt/kvm/*
9572
9573 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
9574 M:      Marc Zyngier <maz@kernel.org>
9575 R:      James Morse <james.morse@arm.com>
9576 R:      Julien Thierry <julien.thierry.kdev@gmail.com>
9577 R:      Suzuki K Poulose <suzuki.poulose@arm.com>
9578 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9579 L:      kvmarm@lists.cs.columbia.edu
9580 S:      Maintained
9581 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
9582 F:      arch/arm64/include/asm/kvm*
9583 F:      arch/arm64/include/uapi/asm/kvm*
9584 F:      arch/arm64/kvm/
9585 F:      include/kvm/arm_*
9586
9587 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
9588 M:      Huacai Chen <chenhc@lemote.com>
9589 M:      Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
9590 L:      linux-mips@vger.kernel.org
9591 L:      kvm@vger.kernel.org
9592 S:      Maintained
9593 F:      arch/mips/include/asm/kvm*
9594 F:      arch/mips/include/uapi/asm/kvm*
9595 F:      arch/mips/kvm/
9596
9597 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
9598 M:      Paul Mackerras <paulus@ozlabs.org>
9599 L:      kvm-ppc@vger.kernel.org
9600 S:      Supported
9601 W:      http://www.linux-kvm.org/
9602 T:      git git://github.com/agraf/linux-2.6.git
9603 F:      arch/powerpc/include/asm/kvm*
9604 F:      arch/powerpc/include/uapi/asm/kvm*
9605 F:      arch/powerpc/kernel/kvm*
9606 F:      arch/powerpc/kvm/
9607
9608 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
9609 M:      Christian Borntraeger <borntraeger@de.ibm.com>
9610 M:      Janosch Frank <frankja@linux.ibm.com>
9611 R:      David Hildenbrand <david@redhat.com>
9612 R:      Cornelia Huck <cohuck@redhat.com>
9613 R:      Claudio Imbrenda <imbrenda@linux.ibm.com>
9614 L:      kvm@vger.kernel.org
9615 S:      Supported
9616 W:      http://www.ibm.com/developerworks/linux/linux390/
9617 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
9618 F:      Documentation/virt/kvm/s390*
9619 F:      arch/s390/include/asm/gmap.h
9620 F:      arch/s390/include/asm/kvm*
9621 F:      arch/s390/include/uapi/asm/kvm*
9622 F:      arch/s390/kvm/
9623 F:      arch/s390/mm/gmap.c
9624 F:      tools/testing/selftests/kvm/*/s390x/
9625 F:      tools/testing/selftests/kvm/s390x/
9626
9627 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
9628 M:      Paolo Bonzini <pbonzini@redhat.com>
9629 R:      Sean Christopherson <sean.j.christopherson@intel.com>
9630 R:      Vitaly Kuznetsov <vkuznets@redhat.com>
9631 R:      Wanpeng Li <wanpengli@tencent.com>
9632 R:      Jim Mattson <jmattson@google.com>
9633 R:      Joerg Roedel <joro@8bytes.org>
9634 L:      kvm@vger.kernel.org
9635 S:      Supported
9636 W:      http://www.linux-kvm.org
9637 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9638 F:      arch/x86/include/asm/kvm*
9639 F:      arch/x86/include/asm/pvclock-abi.h
9640 F:      arch/x86/include/asm/svm.h
9641 F:      arch/x86/include/asm/vmx*.h
9642 F:      arch/x86/include/uapi/asm/kvm*
9643 F:      arch/x86/include/uapi/asm/svm.h
9644 F:      arch/x86/include/uapi/asm/vmx.h
9645 F:      arch/x86/kernel/kvm.c
9646 F:      arch/x86/kernel/kvmclock.c
9647 F:      arch/x86/kvm/
9648 F:      arch/x86/kvm/*/
9649
9650 KERNFS
9651 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9652 M:      Tejun Heo <tj@kernel.org>
9653 S:      Supported
9654 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
9655 F:      fs/kernfs/
9656 F:      include/linux/kernfs.h
9657
9658 KEXEC
9659 M:      Eric Biederman <ebiederm@xmission.com>
9660 L:      kexec@lists.infradead.org
9661 S:      Maintained
9662 W:      http://kernel.org/pub/linux/utils/kernel/kexec/
9663 F:      include/linux/kexec.h
9664 F:      include/uapi/linux/kexec.h
9665 F:      kernel/kexec*
9666
9667 KEYS-ENCRYPTED
9668 M:      Mimi Zohar <zohar@linux.ibm.com>
9669 L:      linux-integrity@vger.kernel.org
9670 L:      keyrings@vger.kernel.org
9671 S:      Supported
9672 F:      Documentation/security/keys/trusted-encrypted.rst
9673 F:      include/keys/encrypted-type.h
9674 F:      security/keys/encrypted-keys/
9675
9676 KEYS-TRUSTED
9677 M:      James Bottomley <jejb@linux.ibm.com>
9678 M:      Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
9679 M:      Mimi Zohar <zohar@linux.ibm.com>
9680 L:      linux-integrity@vger.kernel.org
9681 L:      keyrings@vger.kernel.org
9682 S:      Supported
9683 F:      Documentation/security/keys/trusted-encrypted.rst
9684 F:      include/keys/trusted-type.h
9685 F:      include/keys/trusted_tpm.h
9686 F:      security/keys/trusted-keys/
9687
9688 KEYS/KEYRINGS
9689 M:      David Howells <dhowells@redhat.com>
9690 M:      Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
9691 L:      keyrings@vger.kernel.org
9692 S:      Maintained
9693 F:      Documentation/security/keys/core.rst
9694 F:      include/keys/
9695 F:      include/linux/key-type.h
9696 F:      include/linux/key.h
9697 F:      include/linux/keyctl.h
9698 F:      include/uapi/linux/keyctl.h
9699 F:      security/keys/
9700
9701 KFIFO
9702 M:      Stefani Seibold <stefani@seibold.net>
9703 S:      Maintained
9704 F:      include/linux/kfifo.h
9705 F:      lib/kfifo.c
9706 F:      samples/kfifo/
9707
9708 KGDB / KDB /debug_core
9709 M:      Jason Wessel <jason.wessel@windriver.com>
9710 M:      Daniel Thompson <daniel.thompson@linaro.org>
9711 R:      Douglas Anderson <dianders@chromium.org>
9712 L:      kgdb-bugreport@lists.sourceforge.net
9713 S:      Maintained
9714 W:      http://kgdb.wiki.kernel.org/
9715 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
9716 F:      Documentation/dev-tools/kgdb.rst
9717 F:      drivers/misc/kgdbts.c
9718 F:      drivers/tty/serial/kgdboc.c
9719 F:      include/linux/kdb.h
9720 F:      include/linux/kgdb.h
9721 F:      kernel/debug/
9722
9723 KHADAS MCU MFD DRIVER
9724 M:      Neil Armstrong <narmstrong@baylibre.com>
9725 L:      linux-amlogic@lists.infradead.org
9726 S:      Maintained
9727 F:      Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
9728 F:      drivers/mfd/khadas-mcu.c
9729 F:      include/linux/mfd/khadas-mcu.h
9730 F:      drivers/thermal/khadas_mcu_fan.c
9731
9732 KMEMLEAK
9733 M:      Catalin Marinas <catalin.marinas@arm.com>
9734 S:      Maintained
9735 F:      Documentation/dev-tools/kmemleak.rst
9736 F:      include/linux/kmemleak.h
9737 F:      mm/kmemleak-test.c
9738 F:      mm/kmemleak.c
9739
9740 KMOD KERNEL MODULE LOADER - USERMODE HELPER
9741 M:      Luis Chamberlain <mcgrof@kernel.org>
9742 L:      linux-kernel@vger.kernel.org
9743 S:      Maintained
9744 F:      include/linux/kmod.h
9745 F:      kernel/kmod.c
9746 F:      lib/test_kmod.c
9747 F:      tools/testing/selftests/kmod/
9748
9749 KPROBES
9750 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
9751 M:      Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
9752 M:      "David S. Miller" <davem@davemloft.net>
9753 M:      Masami Hiramatsu <mhiramat@kernel.org>
9754 S:      Maintained
9755 F:      Documentation/trace/kprobes.rst
9756 F:      include/asm-generic/kprobes.h
9757 F:      include/linux/kprobes.h
9758 F:      kernel/kprobes.c
9759
9760 KS0108 LCD CONTROLLER DRIVER
9761 M:      Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
9762 S:      Maintained
9763 F:      Documentation/admin-guide/auxdisplay/ks0108.rst
9764 F:      drivers/auxdisplay/ks0108.c
9765 F:      include/linux/ks0108.h
9766
9767 L3MDEV
9768 M:      David Ahern <dsahern@kernel.org>
9769 L:      netdev@vger.kernel.org
9770 S:      Maintained
9771 F:      include/net/l3mdev.h
9772 F:      net/l3mdev
9773
9774 L7 BPF FRAMEWORK
9775 M:      John Fastabend <john.fastabend@gmail.com>
9776 M:      Daniel Borkmann <daniel@iogearbox.net>
9777 M:      Jakub Sitnicki <jakub@cloudflare.com>
9778 M:      Lorenz Bauer <lmb@cloudflare.com>
9779 L:      netdev@vger.kernel.org
9780 L:      bpf@vger.kernel.org
9781 S:      Maintained
9782 F:      include/linux/skmsg.h
9783 F:      net/core/skmsg.c
9784 F:      net/core/sock_map.c
9785 F:      net/ipv4/tcp_bpf.c
9786 F:      net/ipv4/udp_bpf.c
9787
9788 LANTIQ / INTEL Ethernet drivers
9789 M:      Hauke Mehrtens <hauke@hauke-m.de>
9790 L:      netdev@vger.kernel.org
9791 S:      Maintained
9792 F:      drivers/net/dsa/lantiq_gswip.c
9793 F:      drivers/net/dsa/lantiq_pce.h
9794 F:      drivers/net/ethernet/lantiq_xrx200.c
9795 F:      net/dsa/tag_gswip.c
9796
9797 LANTIQ MIPS ARCHITECTURE
9798 M:      John Crispin <john@phrozen.org>
9799 L:      linux-mips@vger.kernel.org
9800 S:      Maintained
9801 F:      arch/mips/lantiq
9802 F:      drivers/soc/lantiq
9803
9804 LAPB module
9805 L:      linux-x25@vger.kernel.org
9806 S:      Orphan
9807 F:      Documentation/networking/lapb-module.rst
9808 F:      include/*/lapb.h
9809 F:      net/lapb/
9810
9811 LASI 53c700 driver for PARISC
9812 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
9813 L:      linux-scsi@vger.kernel.org
9814 S:      Maintained
9815 F:      Documentation/scsi/53c700.rst
9816 F:      drivers/scsi/53c700*
9817
9818 LEAKING_ADDRESSES
9819 M:      Tobin C. Harding <me@tobin.cc>
9820 M:      Tycho Andersen <tycho@tycho.pizza>
9821 L:      kernel-hardening@lists.openwall.com
9822 S:      Maintained
9823 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
9824 F:      scripts/leaking_addresses.pl
9825
9826 LED SUBSYSTEM
9827 M:      Pavel Machek <pavel@ucw.cz>
9828 R:      Dan Murphy <dmurphy@ti.com>
9829 L:      linux-leds@vger.kernel.org
9830 S:      Maintained
9831 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
9832 F:      Documentation/devicetree/bindings/leds/
9833 F:      drivers/leds/
9834 F:      include/linux/leds.h
9835
9836 LEGACY EEPROM DRIVER
9837 M:      Jean Delvare <jdelvare@suse.com>
9838 S:      Maintained
9839 F:      Documentation/misc-devices/eeprom.rst
9840 F:      drivers/misc/eeprom/eeprom.c
9841
9842 LEGO MINDSTORMS EV3
9843 R:      David Lechner <david@lechnology.com>
9844 S:      Maintained
9845 F:      Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt
9846 F:      arch/arm/boot/dts/da850-lego-ev3.dts
9847 F:      drivers/power/supply/lego_ev3_battery.c
9848
9849 LEGO USB Tower driver
9850 M:      Juergen Stuber <starblue@users.sourceforge.net>
9851 L:      legousb-devel@lists.sourceforge.net
9852 S:      Maintained
9853 W:      http://legousb.sourceforge.net/
9854 F:      drivers/usb/misc/legousbtower.c
9855
9856 LG LAPTOP EXTRAS
9857 M:      Matan Ziv-Av <matan@svgalib.org>
9858 L:      platform-driver-x86@vger.kernel.org
9859 S:      Maintained
9860 F:      Documentation/ABI/testing/sysfs-platform-lg-laptop
9861 F:      Documentation/admin-guide/laptops/lg-laptop.rst
9862 F:      drivers/platform/x86/lg-laptop.c
9863
9864 LG2160 MEDIA DRIVER
9865 M:      Michael Krufky <mkrufky@linuxtv.org>
9866 L:      linux-media@vger.kernel.org
9867 S:      Maintained
9868 W:      https://linuxtv.org
9869 W:      http://github.com/mkrufky
9870 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9871 T:      git git://linuxtv.org/mkrufky/tuners.git
9872 F:      drivers/media/dvb-frontends/lg2160.*
9873
9874 LGDT3305 MEDIA DRIVER
9875 M:      Michael Krufky <mkrufky@linuxtv.org>
9876 L:      linux-media@vger.kernel.org
9877 S:      Maintained
9878 W:      https://linuxtv.org
9879 W:      http://github.com/mkrufky
9880 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9881 T:      git git://linuxtv.org/mkrufky/tuners.git
9882 F:      drivers/media/dvb-frontends/lgdt3305.*
9883
9884 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
9885 M:      Viresh Kumar <vireshk@kernel.org>
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/pata_arasan_cf.c
9890 F:      include/linux/pata_arasan_cf_data.h
9891
9892 LIBATA PATA DRIVERS
9893 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
9894 M:      Jens Axboe <axboe@kernel.dk>
9895 L:      linux-ide@vger.kernel.org
9896 S:      Maintained
9897 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9898 F:      drivers/ata/ata_generic.c
9899 F:      drivers/ata/pata_*.c
9900
9901 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
9902 M:      Linus Walleij <linus.walleij@linaro.org>
9903 L:      linux-ide@vger.kernel.org
9904 S:      Maintained
9905 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9906 F:      drivers/ata/pata_ftide010.c
9907 F:      drivers/ata/sata_gemini.c
9908 F:      drivers/ata/sata_gemini.h
9909
9910 LIBATA SATA AHCI PLATFORM devices support
9911 M:      Hans de Goede <hdegoede@redhat.com>
9912 M:      Jens Axboe <axboe@kernel.dk>
9913 L:      linux-ide@vger.kernel.org
9914 S:      Maintained
9915 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9916 F:      drivers/ata/ahci_platform.c
9917 F:      drivers/ata/libahci_platform.c
9918 F:      include/linux/ahci_platform.h
9919
9920 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
9921 M:      Mikael Pettersson <mikpelinux@gmail.com>
9922 L:      linux-ide@vger.kernel.org
9923 S:      Maintained
9924 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9925 F:      drivers/ata/sata_promise.*
9926
9927 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
9928 M:      Jens Axboe <axboe@kernel.dk>
9929 L:      linux-ide@vger.kernel.org
9930 S:      Maintained
9931 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9932 F:      Documentation/devicetree/bindings/ata/
9933 F:      drivers/ata/
9934 F:      include/linux/ata.h
9935 F:      include/linux/libata.h
9936
9937 LIBLOCKDEP
9938 M:      Sasha Levin <alexander.levin@microsoft.com>
9939 S:      Maintained
9940 F:      tools/lib/lockdep/
9941
9942 LIBNVDIMM BLK: MMIO-APERTURE DRIVER
9943 M:      Dan Williams <dan.j.williams@intel.com>
9944 M:      Vishal Verma <vishal.l.verma@intel.com>
9945 M:      Dave Jiang <dave.jiang@intel.com>
9946 L:      linux-nvdimm@lists.01.org
9947 S:      Supported
9948 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
9949 P:      Documentation/nvdimm/maintainer-entry-profile.rst
9950 F:      drivers/nvdimm/blk.c
9951 F:      drivers/nvdimm/region_devs.c
9952
9953 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
9954 M:      Vishal Verma <vishal.l.verma@intel.com>
9955 M:      Dan Williams <dan.j.williams@intel.com>
9956 M:      Dave Jiang <dave.jiang@intel.com>
9957 L:      linux-nvdimm@lists.01.org
9958 S:      Supported
9959 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
9960 P:      Documentation/nvdimm/maintainer-entry-profile.rst
9961 F:      drivers/nvdimm/btt*
9962
9963 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
9964 M:      Dan Williams <dan.j.williams@intel.com>
9965 M:      Vishal Verma <vishal.l.verma@intel.com>
9966 M:      Dave Jiang <dave.jiang@intel.com>
9967 L:      linux-nvdimm@lists.01.org
9968 S:      Supported
9969 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
9970 P:      Documentation/nvdimm/maintainer-entry-profile.rst
9971 F:      drivers/nvdimm/pmem*
9972
9973 LIBNVDIMM: DEVICETREE BINDINGS
9974 M:      Oliver O'Halloran <oohall@gmail.com>
9975 L:      linux-nvdimm@lists.01.org
9976 S:      Supported
9977 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
9978 F:      Documentation/devicetree/bindings/pmem/pmem-region.txt
9979 F:      drivers/nvdimm/of_pmem.c
9980
9981 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
9982 M:      Dan Williams <dan.j.williams@intel.com>
9983 M:      Vishal Verma <vishal.l.verma@intel.com>
9984 M:      Dave Jiang <dave.jiang@intel.com>
9985 M:      Ira Weiny <ira.weiny@intel.com>
9986 L:      linux-nvdimm@lists.01.org
9987 S:      Supported
9988 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
9989 P:      Documentation/nvdimm/maintainer-entry-profile.rst
9990 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
9991 F:      drivers/acpi/nfit/*
9992 F:      drivers/nvdimm/*
9993 F:      include/linux/libnvdimm.h
9994 F:      include/linux/nd.h
9995 F:      include/uapi/linux/ndctl.h
9996 F:      tools/testing/nvdimm/
9997
9998 LICENSES and SPDX stuff
9999 M:      Thomas Gleixner <tglx@linutronix.de>
10000 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10001 L:      linux-spdx@vger.kernel.org
10002 S:      Maintained
10003 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
10004 F:      COPYING
10005 F:      Documentation/process/license-rules.rst
10006 F:      LICENSES/
10007 F:      scripts/spdxcheck-test.sh
10008 F:      scripts/spdxcheck.py
10009
10010 LIGHTNVM PLATFORM SUPPORT
10011 M:      Matias Bjorling <mb@lightnvm.io>
10012 L:      linux-block@vger.kernel.org
10013 S:      Maintained
10014 W:      http://github/OpenChannelSSD
10015 F:      drivers/lightnvm/
10016 F:      include/linux/lightnvm.h
10017 F:      include/uapi/linux/lightnvm.h
10018
10019 LINEAR RANGES HELPERS
10020 M:      Mark Brown <broonie@kernel.org>
10021 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
10022 F:      lib/linear_ranges.c
10023 F:      lib/test_linear_ranges.c
10024 F:      include/linux/linear_range.h
10025
10026 LINUX FOR POWER MACINTOSH
10027 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
10028 L:      linuxppc-dev@lists.ozlabs.org
10029 S:      Odd Fixes
10030 F:      arch/powerpc/platforms/powermac/
10031 F:      drivers/macintosh/
10032
10033 LINUX FOR POWERPC (32-BIT AND 64-BIT)
10034 M:      Michael Ellerman <mpe@ellerman.id.au>
10035 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
10036 R:      Paul Mackerras <paulus@samba.org>
10037 L:      linuxppc-dev@lists.ozlabs.org
10038 S:      Supported
10039 W:      https://github.com/linuxppc/wiki/wiki
10040 Q:      http://patchwork.ozlabs.org/project/linuxppc-dev/list/
10041 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
10042 F:      Documentation/ABI/stable/sysfs-firmware-opal-*
10043 F:      Documentation/devicetree/bindings/i2c/i2c-opal.txt
10044 F:      Documentation/devicetree/bindings/powerpc/
10045 F:      Documentation/devicetree/bindings/rtc/rtc-opal.txt
10046 F:      Documentation/powerpc/
10047 F:      arch/powerpc/
10048 F:      drivers/*/*/*pasemi*
10049 F:      drivers/*/*pasemi*
10050 F:      drivers/char/tpm/tpm_ibmvtpm*
10051 F:      drivers/crypto/nx/
10052 F:      drivers/crypto/vmx/
10053 F:      drivers/i2c/busses/i2c-opal.c
10054 F:      drivers/net/ethernet/ibm/ibmveth.*
10055 F:      drivers/net/ethernet/ibm/ibmvnic.*
10056 F:      drivers/pci/hotplug/pnv_php.c
10057 F:      drivers/pci/hotplug/rpa*
10058 F:      drivers/rtc/rtc-opal.c
10059 F:      drivers/scsi/ibmvscsi/
10060 F:      drivers/tty/hvc/hvc_opal.c
10061 F:      drivers/watchdog/wdrtas.c
10062 F:      tools/testing/selftests/powerpc
10063 N:      /pmac
10064 N:      powermac
10065 N:      powernv
10066 N:      [^a-z0-9]ps3
10067 N:      pseries
10068
10069 LINUX FOR POWERPC EMBEDDED MPC5XXX
10070 M:      Anatolij Gustschin <agust@denx.de>
10071 L:      linuxppc-dev@lists.ozlabs.org
10072 S:      Odd Fixes
10073 F:      arch/powerpc/platforms/512x/
10074 F:      arch/powerpc/platforms/52xx/
10075
10076 LINUX FOR POWERPC EMBEDDED PPC4XX
10077 L:      linuxppc-dev@lists.ozlabs.org
10078 S:      Orphan
10079 F:      arch/powerpc/platforms/40x/
10080 F:      arch/powerpc/platforms/44x/
10081
10082 LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
10083 M:      Scott Wood <oss@buserror.net>
10084 L:      linuxppc-dev@lists.ozlabs.org
10085 S:      Odd fixes
10086 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
10087 F:      Documentation/devicetree/bindings/powerpc/fsl/
10088 F:      arch/powerpc/platforms/83xx/
10089 F:      arch/powerpc/platforms/85xx/
10090
10091 LINUX FOR POWERPC EMBEDDED PPC8XX
10092 M:      Christophe Leroy <christophe.leroy@csgroup.eu>
10093 L:      linuxppc-dev@lists.ozlabs.org
10094 S:      Maintained
10095 F:      arch/powerpc/platforms/8xx/
10096
10097 LINUX KERNEL DUMP TEST MODULE (LKDTM)
10098 M:      Kees Cook <keescook@chromium.org>
10099 S:      Maintained
10100 F:      drivers/misc/lkdtm/*
10101 F:      tools/testing/selftests/lkdtm/*
10102
10103 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
10104 M:      Alan Stern <stern@rowland.harvard.edu>
10105 M:      Andrea Parri <parri.andrea@gmail.com>
10106 M:      Will Deacon <will@kernel.org>
10107 M:      Peter Zijlstra <peterz@infradead.org>
10108 M:      Boqun Feng <boqun.feng@gmail.com>
10109 M:      Nicholas Piggin <npiggin@gmail.com>
10110 M:      David Howells <dhowells@redhat.com>
10111 M:      Jade Alglave <j.alglave@ucl.ac.uk>
10112 M:      Luc Maranget <luc.maranget@inria.fr>
10113 M:      "Paul E. McKenney" <paulmck@kernel.org>
10114 R:      Akira Yokosawa <akiyks@gmail.com>
10115 R:      Daniel Lustig <dlustig@nvidia.com>
10116 R:      Joel Fernandes <joel@joelfernandes.org>
10117 L:      linux-kernel@vger.kernel.org
10118 L:      linux-arch@vger.kernel.org
10119 S:      Supported
10120 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
10121 F:      Documentation/atomic_bitops.txt
10122 F:      Documentation/atomic_t.txt
10123 F:      Documentation/core-api/atomic_ops.rst
10124 F:      Documentation/core-api/refcount-vs-atomic.rst
10125 F:      Documentation/litmus-tests/
10126 F:      Documentation/memory-barriers.txt
10127 F:      tools/memory-model/
10128
10129 LIS3LV02D ACCELEROMETER DRIVER
10130 M:      Eric Piel <eric.piel@tremplin-utc.net>
10131 S:      Maintained
10132 F:      Documentation/misc-devices/lis3lv02d.rst
10133 F:      drivers/misc/lis3lv02d/
10134 F:      drivers/platform/x86/hp_accel.c
10135
10136 LIST KUNIT TEST
10137 M:      David Gow <davidgow@google.com>
10138 L:      linux-kselftest@vger.kernel.org
10139 L:      kunit-dev@googlegroups.com
10140 S:      Maintained
10141 F:      lib/list-test.c
10142
10143 LIVE PATCHING
10144 M:      Josh Poimboeuf <jpoimboe@redhat.com>
10145 M:      Jiri Kosina <jikos@kernel.org>
10146 M:      Miroslav Benes <mbenes@suse.cz>
10147 M:      Petr Mladek <pmladek@suse.com>
10148 R:      Joe Lawrence <joe.lawrence@redhat.com>
10149 L:      live-patching@vger.kernel.org
10150 S:      Maintained
10151 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
10152 F:      Documentation/ABI/testing/sysfs-kernel-livepatch
10153 F:      Documentation/livepatch/
10154 F:      arch/powerpc/include/asm/livepatch.h
10155 F:      arch/s390/include/asm/livepatch.h
10156 F:      arch/x86/include/asm/livepatch.h
10157 F:      include/linux/livepatch.h
10158 F:      kernel/livepatch/
10159 F:      lib/livepatch/
10160 F:      samples/livepatch/
10161 F:      tools/testing/selftests/livepatch/
10162
10163 LLC (802.2)
10164 L:      netdev@vger.kernel.org
10165 S:      Odd fixes
10166 F:      include/linux/llc.h
10167 F:      include/net/llc*
10168 F:      include/uapi/linux/llc.h
10169 F:      net/llc/
10170
10171 LM73 HARDWARE MONITOR DRIVER
10172 M:      Guillaume Ligneul <guillaume.ligneul@gmail.com>
10173 L:      linux-hwmon@vger.kernel.org
10174 S:      Maintained
10175 F:      drivers/hwmon/lm73.c
10176
10177 LM78 HARDWARE MONITOR DRIVER
10178 M:      Jean Delvare <jdelvare@suse.com>
10179 L:      linux-hwmon@vger.kernel.org
10180 S:      Maintained
10181 F:      Documentation/hwmon/lm78.rst
10182 F:      drivers/hwmon/lm78.c
10183
10184 LM83 HARDWARE MONITOR DRIVER
10185 M:      Jean Delvare <jdelvare@suse.com>
10186 L:      linux-hwmon@vger.kernel.org
10187 S:      Maintained
10188 F:      Documentation/hwmon/lm83.rst
10189 F:      drivers/hwmon/lm83.c
10190
10191 LM90 HARDWARE MONITOR DRIVER
10192 M:      Jean Delvare <jdelvare@suse.com>
10193 L:      linux-hwmon@vger.kernel.org
10194 S:      Maintained
10195 F:      Documentation/devicetree/bindings/hwmon/lm90.txt
10196 F:      Documentation/hwmon/lm90.rst
10197 F:      drivers/hwmon/lm90.c
10198 F:      include/dt-bindings/thermal/lm90.h
10199
10200 LM95234 HARDWARE MONITOR DRIVER
10201 M:      Guenter Roeck <linux@roeck-us.net>
10202 L:      linux-hwmon@vger.kernel.org
10203 S:      Maintained
10204 F:      Documentation/hwmon/lm95234.rst
10205 F:      drivers/hwmon/lm95234.c
10206
10207 LME2510 MEDIA DRIVER
10208 M:      Malcolm Priestley <tvboxspy@gmail.com>
10209 L:      linux-media@vger.kernel.org
10210 S:      Maintained
10211 W:      https://linuxtv.org
10212 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10213 F:      drivers/media/usb/dvb-usb-v2/lmedm04*
10214
10215 LOADPIN SECURITY MODULE
10216 M:      Kees Cook <keescook@chromium.org>
10217 S:      Supported
10218 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
10219 F:      Documentation/admin-guide/LSM/LoadPin.rst
10220 F:      security/loadpin/
10221
10222 LOCKING PRIMITIVES
10223 M:      Peter Zijlstra <peterz@infradead.org>
10224 M:      Ingo Molnar <mingo@redhat.com>
10225 M:      Will Deacon <will@kernel.org>
10226 L:      linux-kernel@vger.kernel.org
10227 S:      Maintained
10228 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10229 F:      Documentation/locking/
10230 F:      arch/*/include/asm/spinlock*.h
10231 F:      include/linux/lockdep.h
10232 F:      include/linux/mutex*.h
10233 F:      include/linux/rwlock*.h
10234 F:      include/linux/rwsem*.h
10235 F:      include/linux/seqlock.h
10236 F:      include/linux/spinlock*.h
10237 F:      kernel/locking/
10238 F:      lib/locking*.[ch]
10239 X:      kernel/locking/locktorture.c
10240
10241 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
10242 M:      "Richard Russon (FlatCap)" <ldm@flatcap.org>
10243 L:      linux-ntfs-dev@lists.sourceforge.net
10244 S:      Maintained
10245 W:      http://www.linux-ntfs.org/content/view/19/37/
10246 F:      Documentation/admin-guide/ldm.rst
10247 F:      block/partitions/ldm.*
10248
10249 LOGITECH HID GAMING KEYBOARDS
10250 M:      Hans de Goede <hdegoede@redhat.com>
10251 L:      linux-input@vger.kernel.org
10252 S:      Maintained
10253 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10254 F:      drivers/hid/hid-lg-g15.c
10255
10256 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
10257 M:      Sathya Prakash <sathya.prakash@broadcom.com>
10258 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
10259 M:      Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
10260 L:      MPT-FusionLinux.pdl@broadcom.com
10261 L:      linux-scsi@vger.kernel.org
10262 S:      Supported
10263 W:      http://www.avagotech.com/support/
10264 F:      drivers/message/fusion/
10265 F:      drivers/scsi/mpt3sas/
10266
10267 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
10268 M:      Matthew Wilcox <willy@infradead.org>
10269 L:      linux-scsi@vger.kernel.org
10270 S:      Maintained
10271 F:      drivers/scsi/sym53c8xx_2/
10272
10273 LTC1660 DAC DRIVER
10274 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
10275 L:      linux-iio@vger.kernel.org
10276 S:      Maintained
10277 F:      Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
10278 F:      drivers/iio/dac/ltc1660.c
10279
10280 LTC2947 HARDWARE MONITOR DRIVER
10281 M:      Nuno Sá <nuno.sa@analog.com>
10282 L:      linux-hwmon@vger.kernel.org
10283 S:      Supported
10284 W:      http://ez.analog.com/community/linux-device-drivers
10285 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
10286 F:      drivers/hwmon/ltc2947-core.c
10287 F:      drivers/hwmon/ltc2947-i2c.c
10288 F:      drivers/hwmon/ltc2947-spi.c
10289 F:      drivers/hwmon/ltc2947.h
10290
10291 LTC2983 IIO TEMPERATURE DRIVER
10292 M:      Nuno Sá <nuno.sa@analog.com>
10293 L:      linux-iio@vger.kernel.org
10294 S:      Supported
10295 W:      http://ez.analog.com/community/linux-device-drivers
10296 F:      Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
10297 F:      drivers/iio/temperature/ltc2983.c
10298
10299 LTC4261 HARDWARE MONITOR DRIVER
10300 M:      Guenter Roeck <linux@roeck-us.net>
10301 L:      linux-hwmon@vger.kernel.org
10302 S:      Maintained
10303 F:      Documentation/hwmon/ltc4261.rst
10304 F:      drivers/hwmon/ltc4261.c
10305
10306 LTC4306 I2C MULTIPLEXER DRIVER
10307 M:      Michael Hennerich <michael.hennerich@analog.com>
10308 L:      linux-i2c@vger.kernel.org
10309 S:      Supported
10310 W:      http://ez.analog.com/community/linux-device-drivers
10311 F:      Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
10312 F:      drivers/i2c/muxes/i2c-mux-ltc4306.c
10313
10314 LTP (Linux Test Project)
10315 M:      Mike Frysinger <vapier@gentoo.org>
10316 M:      Cyril Hrubis <chrubis@suse.cz>
10317 M:      Wanlong Gao <wanlong.gao@gmail.com>
10318 M:      Jan Stancek <jstancek@redhat.com>
10319 M:      Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
10320 M:      Alexey Kodanev <alexey.kodanev@oracle.com>
10321 L:      ltp@lists.linux.it (subscribers-only)
10322 S:      Maintained
10323 W:      http://linux-test-project.github.io/
10324 T:      git git://github.com/linux-test-project/ltp.git
10325
10326 M68K ARCHITECTURE
10327 M:      Geert Uytterhoeven <geert@linux-m68k.org>
10328 L:      linux-m68k@lists.linux-m68k.org
10329 S:      Maintained
10330 W:      http://www.linux-m68k.org/
10331 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
10332 F:      arch/m68k/
10333 F:      drivers/zorro/
10334
10335 M68K ON APPLE MACINTOSH
10336 M:      Joshua Thompson <funaho@jurai.org>
10337 L:      linux-m68k@lists.linux-m68k.org
10338 S:      Maintained
10339 W:      http://www.mac.linux-m68k.org/
10340 F:      arch/m68k/mac/
10341
10342 M68K ON HP9000/300
10343 M:      Philip Blundell <philb@gnu.org>
10344 S:      Maintained
10345 W:      http://www.tazenda.demon.co.uk/phil/linux-hp
10346 F:      arch/m68k/hp300/
10347
10348 M88DS3103 MEDIA DRIVER
10349 M:      Antti Palosaari <crope@iki.fi>
10350 L:      linux-media@vger.kernel.org
10351 S:      Maintained
10352 W:      https://linuxtv.org
10353 W:      http://palosaari.fi/linux/
10354 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10355 T:      git git://linuxtv.org/anttip/media_tree.git
10356 F:      drivers/media/dvb-frontends/m88ds3103*
10357
10358 M88RS2000 MEDIA DRIVER
10359 M:      Malcolm Priestley <tvboxspy@gmail.com>
10360 L:      linux-media@vger.kernel.org
10361 S:      Maintained
10362 W:      https://linuxtv.org
10363 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10364 F:      drivers/media/dvb-frontends/m88rs2000*
10365
10366 MA901 MASTERKIT USB FM RADIO DRIVER
10367 M:      Alexey Klimov <klimov.linux@gmail.com>
10368 L:      linux-media@vger.kernel.org
10369 S:      Maintained
10370 T:      git git://linuxtv.org/media_tree.git
10371 F:      drivers/media/radio/radio-ma901.c
10372
10373 MAC80211
10374 M:      Johannes Berg <johannes@sipsolutions.net>
10375 L:      linux-wireless@vger.kernel.org
10376 S:      Maintained
10377 W:      https://wireless.wiki.kernel.org/
10378 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
10379 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
10380 F:      Documentation/networking/mac80211-injection.rst
10381 F:      Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
10382 F:      drivers/net/wireless/mac80211_hwsim.[ch]
10383 F:      include/net/mac80211.h
10384 F:      net/mac80211/
10385
10386 MAILBOX API
10387 M:      Jassi Brar <jassisinghbrar@gmail.com>
10388 L:      linux-kernel@vger.kernel.org
10389 S:      Maintained
10390 F:      drivers/mailbox/
10391 F:      include/linux/mailbox_client.h
10392 F:      include/linux/mailbox_controller.h
10393
10394 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
10395 M:      Michael Kerrisk <mtk.manpages@gmail.com>
10396 L:      linux-man@vger.kernel.org
10397 S:      Maintained
10398 W:      http://www.kernel.org/doc/man-pages
10399
10400 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
10401 M:      Rahul Bedarkar <rahulbedarkar89@gmail.com>
10402 L:      linux-mips@vger.kernel.org
10403 S:      Maintained
10404 F:      arch/mips/boot/dts/img/pistachio_marduk.dts
10405
10406 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
10407 M:      Andrew Lunn <andrew@lunn.ch>
10408 M:      Vivien Didelot <vivien.didelot@gmail.com>
10409 L:      netdev@vger.kernel.org
10410 S:      Maintained
10411 F:      Documentation/devicetree/bindings/net/dsa/marvell.txt
10412 F:      Documentation/networking/devlink/mv88e6xxx.rst
10413 F:      drivers/net/dsa/mv88e6xxx/
10414 F:      include/linux/platform_data/mv88e6xxx.h
10415
10416 MARVELL ARMADA 3700 PHY DRIVERS
10417 M:      Miquel Raynal <miquel.raynal@bootlin.com>
10418 S:      Maintained
10419 F:      Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
10420 F:      Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt
10421 F:      drivers/phy/marvell/phy-mvebu-a3700-comphy.c
10422 F:      drivers/phy/marvell/phy-mvebu-a3700-utmi.c
10423
10424 MARVELL ARMADA DRM SUPPORT
10425 M:      Russell King <linux@armlinux.org.uk>
10426 S:      Maintained
10427 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
10428 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
10429 F:      Documentation/devicetree/bindings/display/armada/
10430 F:      drivers/gpu/drm/armada/
10431 F:      include/uapi/drm/armada_drm.h
10432
10433 MARVELL CRYPTO DRIVER
10434 M:      Boris Brezillon <bbrezillon@kernel.org>
10435 M:      Arnaud Ebalard <arno@natisbad.org>
10436 M:      Srujana Challa <schalla@marvell.com>
10437 L:      linux-crypto@vger.kernel.org
10438 S:      Maintained
10439 F:      drivers/crypto/marvell/
10440
10441 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
10442 M:      Mirko Lindner <mlindner@marvell.com>
10443 M:      Stephen Hemminger <stephen@networkplumber.org>
10444 L:      netdev@vger.kernel.org
10445 S:      Maintained
10446 F:      drivers/net/ethernet/marvell/sk*
10447
10448 MARVELL LIBERTAS WIRELESS DRIVER
10449 L:      libertas-dev@lists.infradead.org
10450 S:      Orphan
10451 F:      drivers/net/wireless/marvell/libertas/
10452
10453 MARVELL MACCHIATOBIN SUPPORT
10454 M:      Russell King <linux@armlinux.org.uk>
10455 L:      linux-arm-kernel@lists.infradead.org
10456 S:      Maintained
10457 F:      arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
10458
10459 MARVELL MV643XX ETHERNET DRIVER
10460 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
10461 L:      netdev@vger.kernel.org
10462 S:      Maintained
10463 F:      drivers/net/ethernet/marvell/mv643xx_eth.*
10464 F:      include/linux/mv643xx.h
10465
10466 MARVELL MV88X3310 PHY DRIVER
10467 M:      Russell King <linux@armlinux.org.uk>
10468 L:      netdev@vger.kernel.org
10469 S:      Maintained
10470 F:      drivers/net/phy/marvell10g.c
10471
10472 MARVELL MVEBU THERMAL DRIVER
10473 M:      Miquel Raynal <miquel.raynal@bootlin.com>
10474 S:      Maintained
10475 F:      drivers/thermal/armada_thermal.c
10476
10477 MARVELL MVNETA ETHERNET DRIVER
10478 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
10479 L:      netdev@vger.kernel.org
10480 S:      Maintained
10481 F:      drivers/net/ethernet/marvell/mvneta.*
10482
10483 MARVELL MWIFIEX WIRELESS DRIVER
10484 M:      Amitkumar Karwar <amitkarwar@gmail.com>
10485 M:      Ganapathi Bhat <ganapathi.bhat@nxp.com>
10486 M:      Xinming Hu <huxinming820@gmail.com>
10487 L:      linux-wireless@vger.kernel.org
10488 S:      Maintained
10489 F:      drivers/net/wireless/marvell/mwifiex/
10490
10491 MARVELL MWL8K WIRELESS DRIVER
10492 M:      Lennert Buytenhek <buytenh@wantstofly.org>
10493 L:      linux-wireless@vger.kernel.org
10494 S:      Odd Fixes
10495 F:      drivers/net/wireless/marvell/mwl8k.c
10496
10497 MARVELL NAND CONTROLLER DRIVER
10498 M:      Miquel Raynal <miquel.raynal@bootlin.com>
10499 L:      linux-mtd@lists.infradead.org
10500 S:      Maintained
10501 F:      Documentation/devicetree/bindings/mtd/marvell-nand.txt
10502 F:      drivers/mtd/nand/raw/marvell_nand.c
10503
10504 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
10505 M:      Sunil Goutham <sgoutham@marvell.com>
10506 M:      Geetha sowjanya <gakula@marvell.com>
10507 M:      Subbaraya Sundeep <sbhatta@marvell.com>
10508 M:      hariprasad <hkelam@marvell.com>
10509 L:      netdev@vger.kernel.org
10510 S:      Supported
10511 F:      drivers/net/ethernet/marvell/octeontx2/nic/
10512
10513 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
10514 M:      Sunil Goutham <sgoutham@marvell.com>
10515 M:      Linu Cherian <lcherian@marvell.com>
10516 M:      Geetha sowjanya <gakula@marvell.com>
10517 M:      Jerin Jacob <jerinj@marvell.com>
10518 L:      netdev@vger.kernel.org
10519 S:      Supported
10520 F:      Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
10521 F:      drivers/net/ethernet/marvell/octeontx2/af/
10522
10523 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
10524 M:      Nicolas Pitre <nico@fluxnic.net>
10525 S:      Odd Fixes
10526 F:      drivers/mmc/host/mvsdio.*
10527
10528 MARVELL USB MDIO CONTROLLER DRIVER
10529 M:      Tobias Waldekranz <tobias@waldekranz.com>
10530 L:      netdev@vger.kernel.org
10531 S:      Maintained
10532 F:      Documentation/devicetree/bindings/net/marvell,mvusb.yaml
10533 F:      drivers/net/phy/mdio-mvusb.c
10534
10535 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
10536 M:      Hu Ziji <huziji@marvell.com>
10537 L:      linux-mmc@vger.kernel.org
10538 S:      Supported
10539 F:      Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
10540 F:      drivers/mmc/host/sdhci-xenon*
10541
10542 MATROX FRAMEBUFFER DRIVER
10543 L:      linux-fbdev@vger.kernel.org
10544 S:      Orphan
10545 F:      drivers/video/fbdev/matrox/matroxfb_*
10546 F:      include/uapi/linux/matroxfb.h
10547
10548 MAX16065 HARDWARE MONITOR DRIVER
10549 M:      Guenter Roeck <linux@roeck-us.net>
10550 L:      linux-hwmon@vger.kernel.org
10551 S:      Maintained
10552 F:      Documentation/hwmon/max16065.rst
10553 F:      drivers/hwmon/max16065.c
10554
10555 MAX2175 SDR TUNER DRIVER
10556 M:      Ramesh Shanmugasundaram <rashanmu@gmail.com>
10557 L:      linux-media@vger.kernel.org
10558 S:      Maintained
10559 T:      git git://linuxtv.org/media_tree.git
10560 F:      Documentation/devicetree/bindings/media/i2c/max2175.txt
10561 F:      Documentation/userspace-api/media/drivers/max2175.rst
10562 F:      drivers/media/i2c/max2175*
10563 F:      include/uapi/linux/max2175.h
10564
10565 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
10566 L:      linux-hwmon@vger.kernel.org
10567 S:      Orphan
10568 F:      Documentation/hwmon/max6650.rst
10569 F:      drivers/hwmon/max6650.c
10570
10571 MAX6697 HARDWARE MONITOR DRIVER
10572 M:      Guenter Roeck <linux@roeck-us.net>
10573 L:      linux-hwmon@vger.kernel.org
10574 S:      Maintained
10575 F:      Documentation/devicetree/bindings/hwmon/max6697.txt
10576 F:      Documentation/hwmon/max6697.rst
10577 F:      drivers/hwmon/max6697.c
10578 F:      include/linux/platform_data/max6697.h
10579
10580 MAX9286 QUAD GMSL DESERIALIZER DRIVER
10581 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
10582 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10583 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
10584 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
10585 L:      linux-media@vger.kernel.org
10586 S:      Maintained
10587 F:      Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
10588 F:      drivers/media/i2c/max9286.c
10589
10590 MAX9860 MONO AUDIO VOICE CODEC DRIVER
10591 M:      Peter Rosin <peda@axentia.se>
10592 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
10593 S:      Maintained
10594 F:      Documentation/devicetree/bindings/sound/max9860.txt
10595 F:      sound/soc/codecs/max9860.*
10596
10597 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
10598 M:      Andreas Klinger <ak@it-klinger.de>
10599 L:      linux-iio@vger.kernel.org
10600 S:      Maintained
10601 F:      Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
10602 F:      drivers/iio/proximity/mb1232.c
10603
10604 MAXIM MAX77650 PMIC MFD DRIVER
10605 M:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
10606 L:      linux-kernel@vger.kernel.org
10607 S:      Maintained
10608 F:      Documentation/devicetree/bindings/*/*max77650.yaml
10609 F:      Documentation/devicetree/bindings/*/max77650*.yaml
10610 F:      drivers/gpio/gpio-max77650.c
10611 F:      drivers/input/misc/max77650-onkey.c
10612 F:      drivers/leds/leds-max77650.c
10613 F:      drivers/mfd/max77650.c
10614 F:      drivers/power/supply/max77650-charger.c
10615 F:      drivers/regulator/max77650-regulator.c
10616 F:      include/linux/mfd/max77650.h
10617
10618 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
10619 M:      Javier Martinez Canillas <javier@dowhile0.org>
10620 L:      linux-kernel@vger.kernel.org
10621 S:      Supported
10622 F:      Documentation/devicetree/bindings/*/*max77802.txt
10623 F:      drivers/regulator/max77802-regulator.c
10624 F:      include/dt-bindings/*/*max77802.h
10625
10626 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
10627 M:      Krzysztof Kozlowski <krzk@kernel.org>
10628 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10629 L:      linux-pm@vger.kernel.org
10630 S:      Supported
10631 F:      drivers/power/supply/max14577_charger.c
10632 F:      drivers/power/supply/max77693_charger.c
10633
10634 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
10635 M:      Chanwoo Choi <cw00.choi@samsung.com>
10636 M:      Krzysztof Kozlowski <krzk@kernel.org>
10637 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10638 L:      linux-kernel@vger.kernel.org
10639 S:      Supported
10640 F:      Documentation/devicetree/bindings/*/max77686.txt
10641 F:      Documentation/devicetree/bindings/clock/maxim,max77686.txt
10642 F:      Documentation/devicetree/bindings/mfd/max14577.txt
10643 F:      Documentation/devicetree/bindings/mfd/max77693.txt
10644 F:      drivers/*/max14577*.c
10645 F:      drivers/*/max77686*.c
10646 F:      drivers/*/max77693*.c
10647 F:      drivers/clk/clk-max77686.c
10648 F:      drivers/extcon/extcon-max14577.c
10649 F:      drivers/extcon/extcon-max77693.c
10650 F:      drivers/rtc/rtc-max77686.c
10651 F:      include/linux/mfd/max14577*.h
10652 F:      include/linux/mfd/max77686*.h
10653 F:      include/linux/mfd/max77693*.h
10654
10655 MAXIRADIO FM RADIO RECEIVER DRIVER
10656 M:      Hans Verkuil <hverkuil@xs4all.nl>
10657 L:      linux-media@vger.kernel.org
10658 S:      Maintained
10659 W:      https://linuxtv.org
10660 T:      git git://linuxtv.org/media_tree.git
10661 F:      drivers/media/radio/radio-maxiradio*
10662
10663 MCAN MMIO DEVICE DRIVER
10664 M:      Dan Murphy <dmurphy@ti.com>
10665 M:      Sriram Dash <sriram.dash@samsung.com>
10666 L:      linux-can@vger.kernel.org
10667 S:      Maintained
10668 F:      Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
10669 F:      drivers/net/can/m_can/m_can.c
10670 F:      drivers/net/can/m_can/m_can.h
10671 F:      drivers/net/can/m_can/m_can_platform.c
10672
10673 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
10674 M:      Rishi Gupta <gupt21@gmail.com>
10675 L:      linux-i2c@vger.kernel.org
10676 L:      linux-input@vger.kernel.org
10677 S:      Maintained
10678 F:      drivers/hid/hid-mcp2221.c
10679
10680 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
10681 M:      Peter Rosin <peda@axentia.se>
10682 L:      linux-iio@vger.kernel.org
10683 S:      Maintained
10684 F:      Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
10685 F:      drivers/iio/potentiometer/mcp4018.c
10686 F:      drivers/iio/potentiometer/mcp4531.c
10687
10688 MCR20A IEEE-802.15.4 RADIO DRIVER
10689 M:      Xue Liu <liuxuenetmail@gmail.com>
10690 L:      linux-wpan@vger.kernel.org
10691 S:      Maintained
10692 W:      https://github.com/xueliu/mcr20a-linux
10693 F:      Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
10694 F:      drivers/net/ieee802154/mcr20a.c
10695 F:      drivers/net/ieee802154/mcr20a.h
10696
10697 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
10698 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
10699 L:      linux-iio@vger.kernel.org
10700 S:      Maintained
10701 F:      drivers/iio/dac/cio-dac.c
10702
10703 MEDIA CONTROLLER FRAMEWORK
10704 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10705 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10706 L:      linux-media@vger.kernel.org
10707 S:      Supported
10708 W:      https://www.linuxtv.org
10709 T:      git git://linuxtv.org/media_tree.git
10710 F:      drivers/media/mc/
10711 F:      include/media/media-*.h
10712 F:      include/uapi/linux/media.h
10713
10714 MEDIA DRIVER FOR FREESCALE IMX PXP
10715 M:      Philipp Zabel <p.zabel@pengutronix.de>
10716 L:      linux-media@vger.kernel.org
10717 S:      Maintained
10718 T:      git git://linuxtv.org/media_tree.git
10719 F:      drivers/media/platform/imx-pxp.[ch]
10720
10721 MEDIA DRIVERS FOR ASCOT2E
10722 M:      Sergey Kozlov <serjk@netup.ru>
10723 M:      Abylay Ospan <aospan@netup.ru>
10724 L:      linux-media@vger.kernel.org
10725 S:      Supported
10726 W:      https://linuxtv.org
10727 W:      http://netup.tv/
10728 T:      git git://linuxtv.org/media_tree.git
10729 F:      drivers/media/dvb-frontends/ascot2e*
10730
10731 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
10732 M:      Jasmin Jessich <jasmin@anw.at>
10733 L:      linux-media@vger.kernel.org
10734 S:      Maintained
10735 W:      https://linuxtv.org
10736 T:      git git://linuxtv.org/media_tree.git
10737 F:      drivers/media/dvb-frontends/cxd2099*
10738
10739 MEDIA DRIVERS FOR CXD2841ER
10740 M:      Sergey Kozlov <serjk@netup.ru>
10741 M:      Abylay Ospan <aospan@netup.ru>
10742 L:      linux-media@vger.kernel.org
10743 S:      Supported
10744 W:      https://linuxtv.org
10745 W:      http://netup.tv/
10746 T:      git git://linuxtv.org/media_tree.git
10747 F:      drivers/media/dvb-frontends/cxd2841er*
10748
10749 MEDIA DRIVERS FOR CXD2880
10750 M:      Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
10751 L:      linux-media@vger.kernel.org
10752 S:      Supported
10753 W:      http://linuxtv.org/
10754 T:      git git://linuxtv.org/media_tree.git
10755 F:      drivers/media/dvb-frontends/cxd2880/*
10756 F:      drivers/media/spi/cxd2880*
10757
10758 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
10759 L:      linux-media@vger.kernel.org
10760 S:      Orphan
10761 W:      https://linuxtv.org
10762 T:      git git://linuxtv.org/media_tree.git
10763 F:      drivers/media/pci/ddbridge/*
10764
10765 MEDIA DRIVERS FOR FREESCALE IMX
10766 M:      Steve Longerbeam <slongerbeam@gmail.com>
10767 M:      Philipp Zabel <p.zabel@pengutronix.de>
10768 L:      linux-media@vger.kernel.org
10769 S:      Maintained
10770 T:      git git://linuxtv.org/media_tree.git
10771 F:      Documentation/admin-guide/media/imx.rst
10772 F:      Documentation/devicetree/bindings/media/imx.txt
10773 F:      drivers/staging/media/imx/
10774 F:      include/linux/imx-media.h
10775 F:      include/media/imx.h
10776
10777 MEDIA DRIVERS FOR FREESCALE IMX7
10778 M:      Rui Miguel Silva <rmfrfs@gmail.com>
10779 L:      linux-media@vger.kernel.org
10780 S:      Maintained
10781 T:      git git://linuxtv.org/media_tree.git
10782 F:      Documentation/admin-guide/media/imx7.rst
10783 F:      Documentation/devicetree/bindings/media/imx7-csi.txt
10784 F:      Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt
10785 F:      drivers/staging/media/imx/imx7-media-csi.c
10786 F:      drivers/staging/media/imx/imx7-mipi-csis.c
10787
10788 MEDIA DRIVERS FOR HELENE
10789 M:      Abylay Ospan <aospan@netup.ru>
10790 L:      linux-media@vger.kernel.org
10791 S:      Supported
10792 W:      https://linuxtv.org
10793 W:      http://netup.tv/
10794 T:      git git://linuxtv.org/media_tree.git
10795 F:      drivers/media/dvb-frontends/helene*
10796
10797 MEDIA DRIVERS FOR HORUS3A
10798 M:      Sergey Kozlov <serjk@netup.ru>
10799 M:      Abylay Ospan <aospan@netup.ru>
10800 L:      linux-media@vger.kernel.org
10801 S:      Supported
10802 W:      https://linuxtv.org
10803 W:      http://netup.tv/
10804 T:      git git://linuxtv.org/media_tree.git
10805 F:      drivers/media/dvb-frontends/horus3a*
10806
10807 MEDIA DRIVERS FOR LNBH25
10808 M:      Sergey Kozlov <serjk@netup.ru>
10809 M:      Abylay Ospan <aospan@netup.ru>
10810 L:      linux-media@vger.kernel.org
10811 S:      Supported
10812 W:      https://linuxtv.org
10813 W:      http://netup.tv/
10814 T:      git git://linuxtv.org/media_tree.git
10815 F:      drivers/media/dvb-frontends/lnbh25*
10816
10817 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
10818 L:      linux-media@vger.kernel.org
10819 S:      Orphan
10820 W:      https://linuxtv.org
10821 T:      git git://linuxtv.org/media_tree.git
10822 F:      drivers/media/dvb-frontends/mxl5xx*
10823
10824 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
10825 M:      Sergey Kozlov <serjk@netup.ru>
10826 M:      Abylay Ospan <aospan@netup.ru>
10827 L:      linux-media@vger.kernel.org
10828 S:      Supported
10829 W:      https://linuxtv.org
10830 W:      http://netup.tv/
10831 T:      git git://linuxtv.org/media_tree.git
10832 F:      drivers/media/pci/netup_unidvb/*
10833
10834 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
10835 M:      Dmitry Osipenko <digetx@gmail.com>
10836 L:      linux-media@vger.kernel.org
10837 L:      linux-tegra@vger.kernel.org
10838 S:      Maintained
10839 T:      git git://linuxtv.org/media_tree.git
10840 F:      Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
10841 F:      drivers/staging/media/tegra-vde/
10842
10843 MEDIA DRIVERS FOR RENESAS - CEU
10844 M:      Jacopo Mondi <jacopo@jmondi.org>
10845 L:      linux-media@vger.kernel.org
10846 L:      linux-renesas-soc@vger.kernel.org
10847 S:      Supported
10848 T:      git git://linuxtv.org/media_tree.git
10849 F:      Documentation/devicetree/bindings/media/renesas,ceu.yaml
10850 F:      drivers/media/platform/renesas-ceu.c
10851 F:      include/media/drv-intf/renesas-ceu.h
10852
10853 MEDIA DRIVERS FOR RENESAS - DRIF
10854 M:      Ramesh Shanmugasundaram <rashanmu@gmail.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,drif.txt
10860 F:      drivers/media/platform/rcar_drif.c
10861
10862 MEDIA DRIVERS FOR RENESAS - FCP
10863 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10864 L:      linux-media@vger.kernel.org
10865 L:      linux-renesas-soc@vger.kernel.org
10866 S:      Supported
10867 T:      git git://linuxtv.org/media_tree.git
10868 F:      Documentation/devicetree/bindings/media/renesas,fcp.yaml
10869 F:      drivers/media/platform/rcar-fcp.c
10870 F:      include/media/rcar-fcp.h
10871
10872 MEDIA DRIVERS FOR RENESAS - FDP1
10873 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
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,fdp1.yaml
10879 F:      drivers/media/platform/rcar_fdp1.c
10880
10881 MEDIA DRIVERS FOR RENESAS - VIN
10882 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
10883 L:      linux-media@vger.kernel.org
10884 L:      linux-renesas-soc@vger.kernel.org
10885 S:      Supported
10886 T:      git git://linuxtv.org/media_tree.git
10887 F:      Documentation/devicetree/bindings/media/renesas,csi2.yaml
10888 F:      Documentation/devicetree/bindings/media/renesas,vin.yaml
10889 F:      drivers/media/platform/rcar-vin/
10890
10891 MEDIA DRIVERS FOR RENESAS - VSP1
10892 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10893 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10894 L:      linux-media@vger.kernel.org
10895 L:      linux-renesas-soc@vger.kernel.org
10896 S:      Supported
10897 T:      git git://linuxtv.org/media_tree.git
10898 F:      Documentation/devicetree/bindings/media/renesas,vsp1.yaml
10899 F:      drivers/media/platform/vsp1/
10900
10901 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
10902 L:      linux-media@vger.kernel.org
10903 S:      Orphan
10904 W:      https://linuxtv.org
10905 T:      git git://linuxtv.org/media_tree.git
10906 F:      drivers/media/dvb-frontends/stv0910*
10907
10908 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
10909 L:      linux-media@vger.kernel.org
10910 S:      Orphan
10911 W:      https://linuxtv.org
10912 T:      git git://linuxtv.org/media_tree.git
10913 F:      drivers/media/dvb-frontends/stv6111*
10914
10915 MEDIA DRIVERS FOR STM32 - DCMI
10916 M:      Hugues Fruchet <hugues.fruchet@st.com>
10917 L:      linux-media@vger.kernel.org
10918 S:      Supported
10919 T:      git git://linuxtv.org/media_tree.git
10920 F:      Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
10921 F:      drivers/media/platform/stm32/stm32-dcmi.c
10922
10923 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
10924 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
10925 L:      linux-media@vger.kernel.org
10926 S:      Maintained
10927 W:      https://linuxtv.org
10928 Q:      http://patchwork.kernel.org/project/linux-media/list/
10929 T:      git git://linuxtv.org/media_tree.git
10930 F:      Documentation/admin-guide/media/
10931 F:      Documentation/devicetree/bindings/media/
10932 F:      Documentation/driver-api/media/
10933 F:      Documentation/userspace-api/media/
10934 F:      drivers/media/
10935 F:      drivers/staging/media/
10936 F:      include/linux/platform_data/media/
10937 F:      include/media/
10938 F:      include/uapi/linux/dvb/
10939 F:      include/uapi/linux/ivtv*
10940 F:      include/uapi/linux/media.h
10941 F:      include/uapi/linux/meye.h
10942 F:      include/uapi/linux/uvcvideo.h
10943 F:      include/uapi/linux/v4l2-*
10944 F:      include/uapi/linux/videodev2.h
10945
10946 MEDIATEK BLUETOOTH DRIVER
10947 M:      Sean Wang <sean.wang@mediatek.com>
10948 L:      linux-bluetooth@vger.kernel.org
10949 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10950 S:      Maintained
10951 F:      Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
10952 F:      drivers/bluetooth/btmtkuart.c
10953
10954 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
10955 M:      Sean Wang <sean.wang@mediatek.com>
10956 L:      linux-pm@vger.kernel.org
10957 S:      Maintained
10958 F:      Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
10959 F:      drivers/power/reset/mt6323-poweroff.c
10960
10961 MEDIATEK CIR DRIVER
10962 M:      Sean Wang <sean.wang@mediatek.com>
10963 S:      Maintained
10964 F:      drivers/media/rc/mtk-cir.c
10965
10966 MEDIATEK DMA DRIVER
10967 M:      Sean Wang <sean.wang@mediatek.com>
10968 L:      dmaengine@vger.kernel.org
10969 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10970 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10971 S:      Maintained
10972 F:      Documentation/devicetree/bindings/dma/mtk-*
10973 F:      drivers/dma/mediatek/
10974
10975 MEDIATEK ETHERNET DRIVER
10976 M:      Felix Fietkau <nbd@nbd.name>
10977 M:      John Crispin <john@phrozen.org>
10978 M:      Sean Wang <sean.wang@mediatek.com>
10979 M:      Mark Lee <Mark-MC.Lee@mediatek.com>
10980 L:      netdev@vger.kernel.org
10981 S:      Maintained
10982 F:      drivers/net/ethernet/mediatek/
10983
10984 MEDIATEK I2C CONTROLLER DRIVER
10985 M:      Qii Wang <qii.wang@mediatek.com>
10986 L:      linux-i2c@vger.kernel.org
10987 S:      Maintained
10988 F:      Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
10989 F:      drivers/i2c/busses/i2c-mt65xx.c
10990
10991 MEDIATEK JPEG DRIVER
10992 M:      Rick Chang <rick.chang@mediatek.com>
10993 M:      Bin Liu <bin.liu@mediatek.com>
10994 S:      Supported
10995 F:      Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
10996 F:      drivers/media/platform/mtk-jpeg/
10997
10998 MEDIATEK MDP DRIVER
10999 M:      Minghsiu Tsai <minghsiu.tsai@mediatek.com>
11000 M:      Houlong Wei <houlong.wei@mediatek.com>
11001 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11002 S:      Supported
11003 F:      Documentation/devicetree/bindings/media/mediatek-mdp.txt
11004 F:      drivers/media/platform/mtk-mdp/
11005 F:      drivers/media/platform/mtk-vpu/
11006
11007 MEDIATEK MEDIA DRIVER
11008 M:      Tiffany Lin <tiffany.lin@mediatek.com>
11009 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11010 S:      Supported
11011 F:      Documentation/devicetree/bindings/media/mediatek-vcodec.txt
11012 F:      Documentation/devicetree/bindings/media/mediatek-vpu.txt
11013 F:      drivers/media/platform/mtk-vcodec/
11014 F:      drivers/media/platform/mtk-vpu/
11015
11016 MEDIATEK MMC/SD/SDIO DRIVER
11017 M:      Chaotian Jing <chaotian.jing@mediatek.com>
11018 S:      Maintained
11019 F:      Documentation/devicetree/bindings/mmc/mtk-sd.txt
11020 F:      drivers/mmc/host/mtk-sd.c
11021
11022 MEDIATEK MT76 WIRELESS LAN DRIVER
11023 M:      Felix Fietkau <nbd@nbd.name>
11024 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
11025 R:      Ryder Lee <ryder.lee@mediatek.com>
11026 L:      linux-wireless@vger.kernel.org
11027 S:      Maintained
11028 F:      drivers/net/wireless/mediatek/mt76/
11029
11030 MEDIATEK MT7601U WIRELESS LAN DRIVER
11031 M:      Jakub Kicinski <kubakici@wp.pl>
11032 L:      linux-wireless@vger.kernel.org
11033 S:      Maintained
11034 F:      drivers/net/wireless/mediatek/mt7601u/
11035
11036 MEDIATEK MT7621/28/88 I2C DRIVER
11037 M:      Stefan Roese <sr@denx.de>
11038 L:      linux-i2c@vger.kernel.org
11039 S:      Maintained
11040 F:      Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
11041 F:      drivers/i2c/busses/i2c-mt7621.c
11042
11043 MEDIATEK NAND CONTROLLER DRIVER
11044 L:      linux-mtd@lists.infradead.org
11045 S:      Orphan
11046 F:      Documentation/devicetree/bindings/mtd/mtk-nand.txt
11047 F:      drivers/mtd/nand/raw/mtk_*
11048
11049 MEDIATEK PMIC LED DRIVER
11050 M:      Sean Wang <sean.wang@mediatek.com>
11051 S:      Maintained
11052 F:      Documentation/devicetree/bindings/leds/leds-mt6323.txt
11053 F:      drivers/leds/leds-mt6323.c
11054
11055 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
11056 M:      Sean Wang <sean.wang@mediatek.com>
11057 S:      Maintained
11058 F:      drivers/char/hw_random/mtk-rng.c
11059
11060 MEDIATEK SWITCH DRIVER
11061 M:      Sean Wang <sean.wang@mediatek.com>
11062 L:      netdev@vger.kernel.org
11063 S:      Maintained
11064 F:      drivers/net/dsa/mt7530.*
11065 F:      net/dsa/tag_mtk.c
11066
11067 MEDIATEK USB3 DRD IP DRIVER
11068 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
11069 L:      linux-usb@vger.kernel.org (moderated for non-subscribers)
11070 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11071 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11072 S:      Maintained
11073 F:      drivers/usb/mtu3/
11074
11075 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
11076 M:      Peter Senna Tschudin <peter.senna@gmail.com>
11077 M:      Martin Donnelly <martin.donnelly@ge.com>
11078 M:      Martyn Welch <martyn.welch@collabora.co.uk>
11079 S:      Maintained
11080 F:      Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
11081 F:      drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
11082
11083 MEGARAID SCSI/SAS DRIVERS
11084 M:      Kashyap Desai <kashyap.desai@broadcom.com>
11085 M:      Sumit Saxena <sumit.saxena@broadcom.com>
11086 M:      Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
11087 L:      megaraidlinux.pdl@broadcom.com
11088 L:      linux-scsi@vger.kernel.org
11089 S:      Maintained
11090 W:      http://www.avagotech.com/support/
11091 F:      Documentation/scsi/megaraid.rst
11092 F:      drivers/scsi/megaraid.*
11093 F:      drivers/scsi/megaraid/
11094
11095 MELEXIS MLX90614 DRIVER
11096 M:      Crt Mori <cmo@melexis.com>
11097 L:      linux-iio@vger.kernel.org
11098 S:      Supported
11099 W:      http://www.melexis.com
11100 F:      drivers/iio/temperature/mlx90614.c
11101
11102 MELEXIS MLX90632 DRIVER
11103 M:      Crt Mori <cmo@melexis.com>
11104 L:      linux-iio@vger.kernel.org
11105 S:      Supported
11106 W:      http://www.melexis.com
11107 F:      drivers/iio/temperature/mlx90632.c
11108
11109 MELFAS MIP4 TOUCHSCREEN DRIVER
11110 M:      Sangwon Jee <jeesw@melfas.com>
11111 S:      Supported
11112 W:      http://www.melfas.com
11113 F:      Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
11114 F:      drivers/input/touchscreen/melfas_mip4.c
11115
11116 MELLANOX ETHERNET DRIVER (mlx4_en)
11117 M:      Tariq Toukan <tariqt@nvidia.com>
11118 L:      netdev@vger.kernel.org
11119 S:      Supported
11120 W:      http://www.mellanox.com
11121 Q:      http://patchwork.ozlabs.org/project/netdev/list/
11122 F:      drivers/net/ethernet/mellanox/mlx4/en_*
11123
11124 MELLANOX ETHERNET DRIVER (mlx5e)
11125 M:      Saeed Mahameed <saeedm@nvidia.com>
11126 L:      netdev@vger.kernel.org
11127 S:      Supported
11128 W:      http://www.mellanox.com
11129 Q:      http://patchwork.ozlabs.org/project/netdev/list/
11130 F:      drivers/net/ethernet/mellanox/mlx5/core/en_*
11131
11132 MELLANOX ETHERNET INNOVA DRIVERS
11133 R:      Boris Pismenny <borisp@nvidia.com>
11134 L:      netdev@vger.kernel.org
11135 S:      Supported
11136 W:      http://www.mellanox.com
11137 Q:      http://patchwork.ozlabs.org/project/netdev/list/
11138 F:      drivers/net/ethernet/mellanox/mlx5/core/accel/*
11139 F:      drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
11140 F:      drivers/net/ethernet/mellanox/mlx5/core/fpga/*
11141 F:      include/linux/mlx5/mlx5_ifc_fpga.h
11142
11143 MELLANOX ETHERNET SWITCH DRIVERS
11144 M:      Jiri Pirko <jiri@nvidia.com>
11145 M:      Ido Schimmel <idosch@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/mlxsw/
11151 F:      tools/testing/selftests/drivers/net/mlxsw/
11152
11153 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
11154 M:      mlxsw@nvidia.com
11155 L:      netdev@vger.kernel.org
11156 S:      Supported
11157 W:      http://www.mellanox.com
11158 Q:      http://patchwork.ozlabs.org/project/netdev/list/
11159 F:      drivers/net/ethernet/mellanox/mlxfw/
11160
11161 MELLANOX HARDWARE PLATFORM SUPPORT
11162 M:      Andy Shevchenko <andy@infradead.org>
11163 M:      Darren Hart <dvhart@infradead.org>
11164 M:      Vadim Pasternak <vadimp@nvidia.com>
11165 L:      platform-driver-x86@vger.kernel.org
11166 S:      Supported
11167 F:      Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
11168 F:      drivers/platform/mellanox/
11169 F:      include/linux/platform_data/mlxreg.h
11170
11171 MELLANOX MLX4 core VPI driver
11172 M:      Tariq Toukan <tariqt@nvidia.com>
11173 L:      netdev@vger.kernel.org
11174 L:      linux-rdma@vger.kernel.org
11175 S:      Supported
11176 W:      http://www.mellanox.com
11177 Q:      http://patchwork.ozlabs.org/project/netdev/list/
11178 F:      drivers/net/ethernet/mellanox/mlx4/
11179 F:      include/linux/mlx4/
11180
11181 MELLANOX MLX4 IB driver
11182 M:      Yishai Hadas <yishaih@nvidia.com>
11183 L:      linux-rdma@vger.kernel.org
11184 S:      Supported
11185 W:      http://www.mellanox.com
11186 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
11187 F:      drivers/infiniband/hw/mlx4/
11188 F:      include/linux/mlx4/
11189 F:      include/uapi/rdma/mlx4-abi.h
11190
11191 MELLANOX MLX5 core VPI driver
11192 M:      Saeed Mahameed <saeedm@nvidia.com>
11193 M:      Leon Romanovsky <leonro@nvidia.com>
11194 L:      netdev@vger.kernel.org
11195 L:      linux-rdma@vger.kernel.org
11196 S:      Supported
11197 W:      http://www.mellanox.com
11198 Q:      http://patchwork.ozlabs.org/project/netdev/list/
11199 F:      Documentation/networking/device_drivers/ethernet/mellanox/
11200 F:      drivers/net/ethernet/mellanox/mlx5/core/
11201 F:      include/linux/mlx5/
11202
11203 MELLANOX MLX5 IB driver
11204 M:      Leon Romanovsky <leonro@nvidia.com>
11205 L:      linux-rdma@vger.kernel.org
11206 S:      Supported
11207 W:      http://www.mellanox.com
11208 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
11209 F:      drivers/infiniband/hw/mlx5/
11210 F:      include/linux/mlx5/
11211 F:      include/uapi/rdma/mlx5-abi.h
11212
11213 MELLANOX MLXCPLD I2C AND MUX DRIVER
11214 M:      Vadim Pasternak <vadimp@nvidia.com>
11215 M:      Michael Shych <michaelsh@nvidia.com>
11216 L:      linux-i2c@vger.kernel.org
11217 S:      Supported
11218 F:      Documentation/i2c/busses/i2c-mlxcpld.rst
11219 F:      drivers/i2c/busses/i2c-mlxcpld.c
11220 F:      drivers/i2c/muxes/i2c-mux-mlxcpld.c
11221
11222 MELLANOX MLXCPLD LED DRIVER
11223 M:      Vadim Pasternak <vadimp@nvidia.com>
11224 L:      linux-leds@vger.kernel.org
11225 S:      Supported
11226 F:      Documentation/leds/leds-mlxcpld.rst
11227 F:      drivers/leds/leds-mlxcpld.c
11228 F:      drivers/leds/leds-mlxreg.c
11229
11230 MELLANOX PLATFORM DRIVER
11231 M:      Vadim Pasternak <vadimp@nvidia.com>
11232 L:      platform-driver-x86@vger.kernel.org
11233 S:      Supported
11234 F:      drivers/platform/x86/mlx-platform.c
11235
11236 MEMBARRIER SUPPORT
11237 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
11238 M:      "Paul E. McKenney" <paulmck@kernel.org>
11239 L:      linux-kernel@vger.kernel.org
11240 S:      Supported
11241 F:      arch/powerpc/include/asm/membarrier.h
11242 F:      include/uapi/linux/membarrier.h
11243 F:      kernel/sched/membarrier.c
11244
11245 MEMBLOCK
11246 M:      Mike Rapoport <rppt@linux.ibm.com>
11247 L:      linux-mm@kvack.org
11248 S:      Maintained
11249 F:      Documentation/core-api/boot-time-mm.rst
11250 F:      include/linux/memblock.h
11251 F:      mm/memblock.c
11252
11253 MEMORY CONTROLLER DRIVERS
11254 M:      Krzysztof Kozlowski <krzk@kernel.org>
11255 L:      linux-kernel@vger.kernel.org
11256 S:      Maintained
11257 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
11258 F:      Documentation/devicetree/bindings/memory-controllers/
11259 F:      drivers/memory/
11260
11261 MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
11262 M:      Dmitry Osipenko <digetx@gmail.com>
11263 L:      linux-pm@vger.kernel.org
11264 L:      linux-tegra@vger.kernel.org
11265 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
11266 S:      Maintained
11267 F:      drivers/devfreq/tegra20-devfreq.c
11268 F:      drivers/devfreq/tegra30-devfreq.c
11269
11270 MEMORY MANAGEMENT
11271 M:      Andrew Morton <akpm@linux-foundation.org>
11272 L:      linux-mm@kvack.org
11273 S:      Maintained
11274 W:      http://www.linux-mm.org
11275 T:      quilt https://ozlabs.org/~akpm/mmotm/
11276 T:      quilt https://ozlabs.org/~akpm/mmots/
11277 T:      git git://github.com/hnaz/linux-mm.git
11278 F:      include/linux/gfp.h
11279 F:      include/linux/memory_hotplug.h
11280 F:      include/linux/mm.h
11281 F:      include/linux/mmzone.h
11282 F:      include/linux/vmalloc.h
11283 F:      mm/
11284
11285 MEMORY TECHNOLOGY DEVICES (MTD)
11286 M:      Miquel Raynal <miquel.raynal@bootlin.com>
11287 M:      Richard Weinberger <richard@nod.at>
11288 M:      Vignesh Raghavendra <vigneshr@ti.com>
11289 L:      linux-mtd@lists.infradead.org
11290 S:      Maintained
11291 W:      http://www.linux-mtd.infradead.org/
11292 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
11293 C:      irc://irc.oftc.net/mtd
11294 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
11295 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
11296 F:      Documentation/devicetree/bindings/mtd/
11297 F:      drivers/mtd/
11298 F:      include/linux/mtd/
11299 F:      include/uapi/mtd/
11300
11301 MEN A21 WATCHDOG DRIVER
11302 M:      Johannes Thumshirn <morbidrsa@gmail.com>
11303 L:      linux-watchdog@vger.kernel.org
11304 S:      Maintained
11305 F:      drivers/watchdog/mena21_wdt.c
11306
11307 MEN CHAMELEON BUS (mcb)
11308 M:      Johannes Thumshirn <morbidrsa@gmail.com>
11309 S:      Maintained
11310 F:      Documentation/driver-api/men-chameleon-bus.rst
11311 F:      drivers/mcb/
11312 F:      include/linux/mcb.h
11313
11314 MEN F21BMC (Board Management Controller)
11315 M:      Andreas Werner <andreas.werner@men.de>
11316 S:      Supported
11317 F:      Documentation/hwmon/menf21bmc.rst
11318 F:      drivers/hwmon/menf21bmc_hwmon.c
11319 F:      drivers/leds/leds-menf21bmc.c
11320 F:      drivers/mfd/menf21bmc.c
11321 F:      drivers/watchdog/menf21bmc_wdt.c
11322
11323 MEN Z069 WATCHDOG DRIVER
11324 M:      Johannes Thumshirn <jth@kernel.org>
11325 L:      linux-watchdog@vger.kernel.org
11326 S:      Maintained
11327 F:      drivers/watchdog/menz69_wdt.c
11328
11329 MESON AO CEC DRIVER FOR AMLOGIC SOCS
11330 M:      Neil Armstrong <narmstrong@baylibre.com>
11331 L:      linux-media@vger.kernel.org
11332 L:      linux-amlogic@lists.infradead.org
11333 S:      Supported
11334 W:      http://linux-meson.com/
11335 T:      git git://linuxtv.org/media_tree.git
11336 F:      Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
11337 F:      drivers/media/platform/meson/ao-cec-g12a.c
11338 F:      drivers/media/platform/meson/ao-cec.c
11339
11340 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
11341 M:      Liang Yang <liang.yang@amlogic.com>
11342 L:      linux-mtd@lists.infradead.org
11343 S:      Maintained
11344 F:      Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
11345 F:      drivers/mtd/nand/raw/meson_*
11346
11347 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
11348 M:      Maxime Jourdan <mjourdan@baylibre.com>
11349 M:      Neil Armstrong <narmstrong@baylibre.com>
11350 L:      linux-media@vger.kernel.org
11351 L:      linux-amlogic@lists.infradead.org
11352 S:      Supported
11353 T:      git git://linuxtv.org/media_tree.git
11354 F:      Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
11355 F:      drivers/staging/media/meson/vdec/
11356
11357 METHODE UDPU SUPPORT
11358 M:      Vladimir Vid <vladimir.vid@sartura.hr>
11359 S:      Maintained
11360 F:      arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
11361
11362 MHI BUS
11363 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11364 M:      Hemant Kumar <hemantk@codeaurora.org>
11365 L:      linux-arm-msm@vger.kernel.org
11366 S:      Maintained
11367 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
11368 F:      Documentation/mhi/
11369 F:      drivers/bus/mhi/
11370 F:      include/linux/mhi.h
11371
11372 MICROBLAZE ARCHITECTURE
11373 M:      Michal Simek <monstr@monstr.eu>
11374 S:      Supported
11375 W:      http://www.monstr.eu/fdt/
11376 T:      git git://git.monstr.eu/linux-2.6-microblaze.git
11377 F:      arch/microblaze/
11378
11379 MICROCHIP AT91 DMA DRIVERS
11380 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
11381 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
11382 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11383 L:      dmaengine@vger.kernel.org
11384 S:      Supported
11385 F:      Documentation/devicetree/bindings/dma/atmel-dma.txt
11386 F:      drivers/dma/at_hdmac.c
11387 F:      drivers/dma/at_hdmac_regs.h
11388 F:      drivers/dma/at_xdmac.c
11389 F:      include/dt-bindings/dma/at91.h
11390 F:      include/linux/platform_data/dma-atmel.h
11391
11392 MICROCHIP AT91 SERIAL DRIVER
11393 M:      Richard Genoud <richard.genoud@gmail.com>
11394 S:      Maintained
11395 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
11396 F:      drivers/tty/serial/atmel_serial.c
11397 F:      drivers/tty/serial/atmel_serial.h
11398
11399 MICROCHIP AT91 USART MFD DRIVER
11400 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
11401 L:      linux-kernel@vger.kernel.org
11402 S:      Supported
11403 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
11404 F:      drivers/mfd/at91-usart.c
11405 F:      include/dt-bindings/mfd/at91-usart.h
11406
11407 MICROCHIP AT91 USART SPI DRIVER
11408 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
11409 L:      linux-spi@vger.kernel.org
11410 S:      Supported
11411 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
11412 F:      drivers/spi/spi-at91-usart.c
11413
11414 MICROCHIP AUDIO ASOC DRIVERS
11415 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11416 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
11417 S:      Supported
11418 F:      sound/soc/atmel
11419
11420 MICROCHIP ECC DRIVER
11421 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
11422 L:      linux-crypto@vger.kernel.org
11423 S:      Maintained
11424 F:      drivers/crypto/atmel-ecc.*
11425
11426 MICROCHIP I2C DRIVER
11427 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11428 L:      linux-i2c@vger.kernel.org
11429 S:      Supported
11430 F:      drivers/i2c/busses/i2c-at91-*.c
11431 F:      drivers/i2c/busses/i2c-at91.h
11432
11433 MICROCHIP ISC DRIVER
11434 M:      Eugen Hristev <eugen.hristev@microchip.com>
11435 L:      linux-media@vger.kernel.org
11436 S:      Supported
11437 F:      Documentation/devicetree/bindings/media/atmel-isc.txt
11438 F:      drivers/media/platform/atmel/atmel-isc-base.c
11439 F:      drivers/media/platform/atmel/atmel-isc-regs.h
11440 F:      drivers/media/platform/atmel/atmel-isc.h
11441 F:      drivers/media/platform/atmel/atmel-sama5d2-isc.c
11442 F:      include/linux/atmel-isc-media.h
11443
11444 MICROCHIP ISI DRIVER
11445 M:      Eugen Hristev <eugen.hristev@microchip.com>
11446 L:      linux-media@vger.kernel.org
11447 S:      Supported
11448 F:      drivers/media/platform/atmel/atmel-isi.c
11449 F:      drivers/media/platform/atmel/atmel-isi.h
11450
11451 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
11452 M:      Woojung Huh <woojung.huh@microchip.com>
11453 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11454 L:      netdev@vger.kernel.org
11455 S:      Maintained
11456 F:      Documentation/devicetree/bindings/net/dsa/ksz.txt
11457 F:      drivers/net/dsa/microchip/*
11458 F:      include/linux/platform_data/microchip-ksz.h
11459 F:      net/dsa/tag_ksz.c
11460
11461 MICROCHIP LAN743X ETHERNET DRIVER
11462 M:      Bryan Whitehead <bryan.whitehead@microchip.com>
11463 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11464 L:      netdev@vger.kernel.org
11465 S:      Maintained
11466 F:      drivers/net/ethernet/microchip/lan743x_*
11467
11468 MICROCHIP LCDFB DRIVER
11469 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
11470 L:      linux-fbdev@vger.kernel.org
11471 S:      Maintained
11472 F:      drivers/video/fbdev/atmel_lcdfb.c
11473 F:      include/video/atmel_lcdc.h
11474
11475 MICROCHIP MCP16502 PMIC DRIVER
11476 M:      Andrei Stefanescu <andrei.stefanescu@microchip.com>
11477 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11478 S:      Maintained
11479 F:      Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
11480 F:      drivers/regulator/mcp16502.c
11481
11482 MICROCHIP MCP3911 ADC DRIVER
11483 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
11484 M:      Kent Gustavsson <kent@minoris.se>
11485 L:      linux-iio@vger.kernel.org
11486 S:      Supported
11487 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
11488 F:      drivers/iio/adc/mcp3911.c
11489
11490 MICROCHIP MMC/SD/SDIO MCI DRIVER
11491 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
11492 S:      Maintained
11493 F:      drivers/mmc/host/atmel-mci.c
11494
11495 MICROCHIP NAND DRIVER
11496 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
11497 L:      linux-mtd@lists.infradead.org
11498 S:      Supported
11499 F:      Documentation/devicetree/bindings/mtd/atmel-nand.txt
11500 F:      drivers/mtd/nand/raw/atmel/*
11501
11502 MICROCHIP PWM DRIVER
11503 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
11504 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11505 L:      linux-pwm@vger.kernel.org
11506 S:      Supported
11507 F:      Documentation/devicetree/bindings/pwm/atmel-pwm.txt
11508 F:      drivers/pwm/pwm-atmel.c
11509
11510 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
11511 M:      Eugen Hristev <eugen.hristev@microchip.com>
11512 L:      linux-iio@vger.kernel.org
11513 S:      Supported
11514 F:      Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt
11515 F:      drivers/iio/adc/at91-sama5d2_adc.c
11516 F:      include/dt-bindings/iio/adc/at91-sama5d2_adc.h
11517
11518 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
11519 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
11520 S:      Supported
11521 F:      drivers/power/reset/at91-sama5d2_shdwc.c
11522
11523 MICROCHIP SPI DRIVER
11524 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
11525 S:      Supported
11526 F:      drivers/spi/spi-atmel.*
11527
11528 MICROCHIP SSC DRIVER
11529 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11530 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11531 S:      Supported
11532 F:      drivers/misc/atmel-ssc.c
11533 F:      include/linux/atmel-ssc.h
11534
11535 MICROCHIP USB251XB DRIVER
11536 M:      Richard Leitner <richard.leitner@skidata.com>
11537 L:      linux-usb@vger.kernel.org
11538 S:      Maintained
11539 F:      Documentation/devicetree/bindings/usb/usb251xb.txt
11540 F:      drivers/usb/misc/usb251xb.c
11541
11542 MICROCHIP USBA UDC DRIVER
11543 M:      Cristian Birsan <cristian.birsan@microchip.com>
11544 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11545 S:      Supported
11546 F:      drivers/usb/gadget/udc/atmel_usba_udc.*
11547
11548 MICROCHIP WILC1000 WIFI DRIVER
11549 M:      Ajay Singh <ajay.kathat@microchip.com>
11550 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
11551 L:      linux-wireless@vger.kernel.org
11552 S:      Supported
11553 F:      drivers/net/wireless/microchip/wilc1000/
11554
11555 MICROSEMI MIPS SOCS
11556 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
11557 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11558 L:      linux-mips@vger.kernel.org
11559 S:      Supported
11560 F:      Documentation/devicetree/bindings/mips/mscc.txt
11561 F:      arch/mips/boot/dts/mscc/
11562 F:      arch/mips/configs/generic/board-ocelot.config
11563 F:      arch/mips/generic/board-ocelot.c
11564
11565 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
11566 M:      Don Brace <don.brace@microsemi.com>
11567 L:      esc.storagedev@microsemi.com
11568 L:      linux-scsi@vger.kernel.org
11569 S:      Supported
11570 F:      Documentation/scsi/smartpqi.rst
11571 F:      drivers/scsi/smartpqi/Kconfig
11572 F:      drivers/scsi/smartpqi/Makefile
11573 F:      drivers/scsi/smartpqi/smartpqi*.[ch]
11574 F:      include/linux/cciss*.h
11575 F:      include/uapi/linux/cciss*.h
11576
11577 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
11578 M:      Chen Yu <yu.c.chen@intel.com>
11579 L:      platform-driver-x86@vger.kernel.org
11580 S:      Supported
11581 F:      drivers/platform/x86/surfacepro3_button.c
11582
11583 MICROTEK X6 SCANNER
11584 M:      Oliver Neukum <oliver@neukum.org>
11585 S:      Maintained
11586 F:      drivers/usb/image/microtek.*
11587
11588 MIPS
11589 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
11590 L:      linux-mips@vger.kernel.org
11591 S:      Maintained
11592 W:      http://www.linux-mips.org/
11593 Q:      https://patchwork.kernel.org/project/linux-mips/list/
11594 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
11595 F:      Documentation/devicetree/bindings/mips/
11596 F:      Documentation/mips/
11597 F:      arch/mips/
11598 F:      drivers/platform/mips/
11599
11600 MIPS BOSTON DEVELOPMENT BOARD
11601 M:      Paul Burton <paulburton@kernel.org>
11602 L:      linux-mips@vger.kernel.org
11603 S:      Maintained
11604 F:      Documentation/devicetree/bindings/clock/img,boston-clock.txt
11605 F:      arch/mips/boot/dts/img/boston.dts
11606 F:      arch/mips/configs/generic/board-boston.config
11607 F:      drivers/clk/imgtec/clk-boston.c
11608 F:      include/dt-bindings/clock/boston-clock.h
11609
11610 MIPS CORE DRIVERS
11611 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
11612 M:      Serge Semin <fancer.lancer@gmail.com>
11613 L:      linux-mips@vger.kernel.org
11614 S:      Supported
11615 F:      drivers/bus/mips_cdmm.c
11616 F:      drivers/clocksource/mips-gic-timer.c
11617 F:      drivers/cpuidle/cpuidle-cps.c
11618 F:      drivers/irqchip/irq-mips-cpu.c
11619 F:      drivers/irqchip/irq-mips-gic.c
11620
11621 MIPS GENERIC PLATFORM
11622 M:      Paul Burton <paulburton@kernel.org>
11623 L:      linux-mips@vger.kernel.org
11624 S:      Supported
11625 F:      Documentation/devicetree/bindings/power/mti,mips-cpc.txt
11626 F:      arch/mips/generic/
11627 F:      arch/mips/tools/generic-board-config.sh
11628
11629 MIPS RINT INSTRUCTION EMULATION
11630 M:      Aleksandar Markovic <aleksandar.markovic@mips.com>
11631 L:      linux-mips@vger.kernel.org
11632 S:      Supported
11633 F:      arch/mips/math-emu/dp_rint.c
11634 F:      arch/mips/math-emu/sp_rint.c
11635
11636 MIPS/LOONGSON1 ARCHITECTURE
11637 M:      Keguang Zhang <keguang.zhang@gmail.com>
11638 L:      linux-mips@vger.kernel.org
11639 S:      Maintained
11640 F:      arch/mips/include/asm/mach-loongson32/
11641 F:      arch/mips/loongson32/
11642 F:      drivers/*/*/*loongson1*
11643 F:      drivers/*/*loongson1*
11644
11645 MIPS/LOONGSON2EF ARCHITECTURE
11646 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
11647 L:      linux-mips@vger.kernel.org
11648 S:      Maintained
11649 F:      arch/mips/include/asm/mach-loongson2ef/
11650 F:      arch/mips/loongson2ef/
11651 F:      drivers/*/*/*loongson2*
11652 F:      drivers/*/*loongson2*
11653
11654 MIPS/LOONGSON64 ARCHITECTURE
11655 M:      Huacai Chen <chenhc@lemote.com>
11656 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
11657 L:      linux-mips@vger.kernel.org
11658 S:      Maintained
11659 F:      arch/mips/include/asm/mach-loongson64/
11660 F:      arch/mips/loongson64/
11661 F:      drivers/*/*/*loongson3*
11662 F:      drivers/*/*loongson3*
11663 F:      drivers/irqchip/irq-loongson*
11664 F:      drivers/platform/mips/cpu_hwmon.c
11665
11666 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
11667 M:      Hans Verkuil <hverkuil@xs4all.nl>
11668 L:      linux-media@vger.kernel.org
11669 S:      Odd Fixes
11670 W:      https://linuxtv.org
11671 T:      git git://linuxtv.org/media_tree.git
11672 F:      drivers/media/radio/radio-miropcm20*
11673
11674 MMP SUPPORT
11675 R:      Lubomir Rintel <lkundrak@v3.sk>
11676 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11677 S:      Odd Fixes
11678 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
11679 F:      arch/arm/boot/dts/mmp*
11680 F:      arch/arm/mach-mmp/
11681 F:      linux/soc/mmp/
11682
11683 MMP USB PHY DRIVERS
11684 R:      Lubomir Rintel <lkundrak@v3.sk>
11685 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11686 S:      Maintained
11687 F:      drivers/phy/marvell/phy-mmp3-usb.c
11688 F:      drivers/phy/marvell/phy-pxa-usb.c
11689
11690 MMU GATHER AND TLB INVALIDATION
11691 M:      Will Deacon <will@kernel.org>
11692 M:      "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
11693 M:      Andrew Morton <akpm@linux-foundation.org>
11694 M:      Nick Piggin <npiggin@gmail.com>
11695 M:      Peter Zijlstra <peterz@infradead.org>
11696 L:      linux-arch@vger.kernel.org
11697 L:      linux-mm@kvack.org
11698 S:      Maintained
11699 F:      arch/*/include/asm/tlb.h
11700 F:      include/asm-generic/tlb.h
11701 F:      mm/mmu_gather.c
11702
11703 MN88472 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/mn88472*
11711
11712 MN88473 MEDIA DRIVER
11713 M:      Antti Palosaari <crope@iki.fi>
11714 L:      linux-media@vger.kernel.org
11715 S:      Maintained
11716 W:      https://linuxtv.org
11717 W:      http://palosaari.fi/linux/
11718 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11719 F:      drivers/media/dvb-frontends/mn88473*
11720
11721 MODULE SUPPORT
11722 M:      Jessica Yu <jeyu@kernel.org>
11723 S:      Maintained
11724 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
11725 F:      include/linux/module.h
11726 F:      kernel/module.c
11727
11728 MONOLITHIC POWER SYSTEM PMIC DRIVER
11729 M:      Saravanan Sekar <sravanhome@gmail.com>
11730 S:      Maintained
11731 F:      Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
11732 F:      Documentation/devicetree/bindings/regulator/mps,mp*.yaml
11733 F:      drivers/iio/adc/mp2629_adc.c
11734 F:      drivers/mfd/mp2629.c
11735 F:      drivers/power/supply/mp2629_charger.c
11736 F:      drivers/regulator/mp5416.c
11737 F:      drivers/regulator/mpq7920.c
11738 F:      drivers/regulator/mpq7920.h
11739 F:      include/linux/mfd/mp2629.h
11740
11741 MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
11742 S:      Orphan
11743 W:      http://popies.net/meye/
11744 F:      Documentation/userspace-api/media/drivers/meye*
11745 F:      drivers/media/pci/meye/
11746 F:      include/uapi/linux/meye.h
11747
11748 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
11749 M:      Jiri Slaby <jirislaby@kernel.org>
11750 S:      Maintained
11751 F:      Documentation/driver-api/serial/moxa-smartio.rst
11752 F:      drivers/tty/mxser.*
11753
11754 MR800 AVERMEDIA USB FM RADIO DRIVER
11755 M:      Alexey Klimov <klimov.linux@gmail.com>
11756 L:      linux-media@vger.kernel.org
11757 S:      Maintained
11758 T:      git git://linuxtv.org/media_tree.git
11759 F:      drivers/media/radio/radio-mr800.c
11760
11761 MRF24J40 IEEE 802.15.4 RADIO DRIVER
11762 M:      Alan Ott <alan@signal11.us>
11763 L:      linux-wpan@vger.kernel.org
11764 S:      Maintained
11765 F:      Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
11766 F:      drivers/net/ieee802154/mrf24j40.c
11767
11768 MSI LAPTOP SUPPORT
11769 M:      "Lee, Chun-Yi" <jlee@suse.com>
11770 L:      platform-driver-x86@vger.kernel.org
11771 S:      Maintained
11772 F:      drivers/platform/x86/msi-laptop.c
11773
11774 MSI WMI SUPPORT
11775 L:      platform-driver-x86@vger.kernel.org
11776 S:      Orphan
11777 F:      drivers/platform/x86/msi-wmi.c
11778
11779 MSI001 MEDIA DRIVER
11780 M:      Antti Palosaari <crope@iki.fi>
11781 L:      linux-media@vger.kernel.org
11782 S:      Maintained
11783 W:      https://linuxtv.org
11784 W:      http://palosaari.fi/linux/
11785 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11786 T:      git git://linuxtv.org/anttip/media_tree.git
11787 F:      drivers/media/tuners/msi001*
11788
11789 MSI2500 MEDIA DRIVER
11790 M:      Antti Palosaari <crope@iki.fi>
11791 L:      linux-media@vger.kernel.org
11792 S:      Maintained
11793 W:      https://linuxtv.org
11794 W:      http://palosaari.fi/linux/
11795 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11796 T:      git git://linuxtv.org/anttip/media_tree.git
11797 F:      drivers/media/usb/msi2500/
11798
11799 MSYSTEMS DISKONCHIP G3 MTD DRIVER
11800 M:      Robert Jarzmik <robert.jarzmik@free.fr>
11801 L:      linux-mtd@lists.infradead.org
11802 S:      Maintained
11803 F:      drivers/mtd/devices/docg3*
11804
11805 MT9M032 APTINA SENSOR DRIVER
11806 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11807 L:      linux-media@vger.kernel.org
11808 S:      Maintained
11809 T:      git git://linuxtv.org/media_tree.git
11810 F:      drivers/media/i2c/mt9m032.c
11811 F:      include/media/i2c/mt9m032.h
11812
11813 MT9P031 APTINA CAMERA SENSOR
11814 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11815 L:      linux-media@vger.kernel.org
11816 S:      Maintained
11817 T:      git git://linuxtv.org/media_tree.git
11818 F:      drivers/media/i2c/mt9p031.c
11819 F:      include/media/i2c/mt9p031.h
11820
11821 MT9T001 APTINA CAMERA SENSOR
11822 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11823 L:      linux-media@vger.kernel.org
11824 S:      Maintained
11825 T:      git git://linuxtv.org/media_tree.git
11826 F:      drivers/media/i2c/mt9t001.c
11827 F:      include/media/i2c/mt9t001.h
11828
11829 MT9T112 APTINA CAMERA SENSOR
11830 M:      Jacopo Mondi <jacopo@jmondi.org>
11831 L:      linux-media@vger.kernel.org
11832 S:      Odd Fixes
11833 T:      git git://linuxtv.org/media_tree.git
11834 F:      drivers/media/i2c/mt9t112.c
11835 F:      include/media/i2c/mt9t112.h
11836
11837 MT9V032 APTINA CAMERA SENSOR
11838 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11839 L:      linux-media@vger.kernel.org
11840 S:      Maintained
11841 T:      git git://linuxtv.org/media_tree.git
11842 F:      Documentation/devicetree/bindings/media/i2c/mt9v032.txt
11843 F:      drivers/media/i2c/mt9v032.c
11844 F:      include/media/i2c/mt9v032.h
11845
11846 MT9V111 APTINA CAMERA SENSOR
11847 M:      Jacopo Mondi <jacopo@jmondi.org>
11848 L:      linux-media@vger.kernel.org
11849 S:      Maintained
11850 T:      git git://linuxtv.org/media_tree.git
11851 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt
11852 F:      drivers/media/i2c/mt9v111.c
11853
11854 MULTIFUNCTION DEVICES (MFD)
11855 M:      Lee Jones <lee.jones@linaro.org>
11856 S:      Supported
11857 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
11858 F:      Documentation/devicetree/bindings/mfd/
11859 F:      drivers/mfd/
11860 F:      include/dt-bindings/mfd/
11861 F:      include/linux/mfd/
11862
11863 MULTIMEDIA CARD (MMC) ETC. OVER SPI
11864 S:      Orphan
11865 F:      drivers/mmc/host/mmc_spi.c
11866 F:      include/linux/spi/mmc_spi.h
11867
11868 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
11869 M:      Ulf Hansson <ulf.hansson@linaro.org>
11870 L:      linux-mmc@vger.kernel.org
11871 S:      Maintained
11872 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
11873 F:      Documentation/devicetree/bindings/mmc/
11874 F:      drivers/mmc/
11875 F:      include/linux/mmc/
11876 F:      include/uapi/linux/mmc/
11877
11878 MULTIPLEXER SUBSYSTEM
11879 M:      Peter Rosin <peda@axentia.se>
11880 S:      Maintained
11881 F:      Documentation/ABI/testing/sysfs-class-mux*
11882 F:      Documentation/devicetree/bindings/mux/
11883 F:      drivers/mux/
11884 F:      include/dt-bindings/mux/
11885 F:      include/linux/mux/
11886
11887 MULTITECH MULTIPORT CARD (ISICOM)
11888 S:      Orphan
11889 F:      drivers/tty/isicom.c
11890 F:      include/linux/isicom.h
11891
11892 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
11893 M:      Bin Liu <b-liu@ti.com>
11894 L:      linux-usb@vger.kernel.org
11895 S:      Maintained
11896 F:      drivers/usb/musb/
11897
11898 MXL301RF MEDIA DRIVER
11899 M:      Akihiro Tsukada <tskd08@gmail.com>
11900 L:      linux-media@vger.kernel.org
11901 S:      Odd Fixes
11902 F:      drivers/media/tuners/mxl301rf*
11903
11904 MXL5007T MEDIA DRIVER
11905 M:      Michael Krufky <mkrufky@linuxtv.org>
11906 L:      linux-media@vger.kernel.org
11907 S:      Maintained
11908 W:      https://linuxtv.org
11909 W:      http://github.com/mkrufky
11910 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11911 T:      git git://linuxtv.org/mkrufky/tuners.git
11912 F:      drivers/media/tuners/mxl5007t.*
11913
11914 MXSFB DRM DRIVER
11915 M:      Marek Vasut <marex@denx.de>
11916 M:      Stefan Agner <stefan@agner.ch>
11917 L:      dri-devel@lists.freedesktop.org
11918 S:      Supported
11919 T:      git git://anongit.freedesktop.org/drm/drm-misc
11920 F:      Documentation/devicetree/bindings/display/mxsfb.txt
11921 F:      drivers/gpu/drm/mxsfb/
11922
11923 MYLEX DAC960 PCI RAID Controller
11924 M:      Hannes Reinecke <hare@kernel.org>
11925 L:      linux-scsi@vger.kernel.org
11926 S:      Supported
11927 F:      drivers/scsi/myrb.*
11928 F:      drivers/scsi/myrs.*
11929
11930 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
11931 M:      Chris Lee <christopher.lee@cspi.com>
11932 L:      netdev@vger.kernel.org
11933 S:      Supported
11934 W:      https://www.cspi.com/ethernet-products/support/downloads/
11935 F:      drivers/net/ethernet/myricom/myri10ge/
11936
11937 NAND FLASH SUBSYSTEM
11938 M:      Miquel Raynal <miquel.raynal@bootlin.com>
11939 R:      Richard Weinberger <richard@nod.at>
11940 L:      linux-mtd@lists.infradead.org
11941 S:      Maintained
11942 W:      http://www.linux-mtd.infradead.org/
11943 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
11944 C:      irc://irc.oftc.net/mtd
11945 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
11946 F:      drivers/mtd/nand/
11947 F:      include/linux/mtd/*nand*.h
11948
11949 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
11950 M:      Daniel Mack <zonque@gmail.com>
11951 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
11952 S:      Maintained
11953 W:      http://www.native-instruments.com
11954 F:      sound/usb/caiaq/
11955
11956 NATSEMI ETHERNET DRIVER (DP8381x)
11957 S:      Orphan
11958 F:      drivers/net/ethernet/natsemi/natsemi.c
11959
11960 NCR 5380 SCSI DRIVERS
11961 M:      Finn Thain <fthain@telegraphics.com.au>
11962 M:      Michael Schmitz <schmitzmic@gmail.com>
11963 L:      linux-scsi@vger.kernel.org
11964 S:      Maintained
11965 F:      Documentation/scsi/g_NCR5380.rst
11966 F:      drivers/scsi/NCR5380.*
11967 F:      drivers/scsi/arm/cumana_1.c
11968 F:      drivers/scsi/arm/oak.c
11969 F:      drivers/scsi/atari_scsi.*
11970 F:      drivers/scsi/dmx3191d.c
11971 F:      drivers/scsi/g_NCR5380.*
11972 F:      drivers/scsi/mac_scsi.*
11973 F:      drivers/scsi/sun3_scsi.*
11974 F:      drivers/scsi/sun3_scsi_vme.c
11975
11976 NCSI LIBRARY
11977 M:      Samuel Mendoza-Jonas <sam@mendozajonas.com>
11978 S:      Maintained
11979 F:      net/ncsi/
11980
11981 NCT6775 HARDWARE MONITOR DRIVER
11982 M:      Guenter Roeck <linux@roeck-us.net>
11983 L:      linux-hwmon@vger.kernel.org
11984 S:      Maintained
11985 F:      Documentation/hwmon/nct6775.rst
11986 F:      drivers/hwmon/nct6775.c
11987
11988 NETDEVSIM
11989 M:      Jakub Kicinski <kuba@kernel.org>
11990 S:      Maintained
11991 F:      drivers/net/netdevsim/*
11992
11993 NETEM NETWORK EMULATOR
11994 M:      Stephen Hemminger <stephen@networkplumber.org>
11995 L:      netdev@vger.kernel.org
11996 S:      Maintained
11997 F:      net/sched/sch_netem.c
11998
11999 NETERION 10GbE DRIVERS (s2io/vxge)
12000 M:      Jon Mason <jdmason@kudzu.us>
12001 L:      netdev@vger.kernel.org
12002 S:      Supported
12003 F:      Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
12004 F:      Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
12005 F:      drivers/net/ethernet/neterion/
12006
12007 NETFILTER
12008 M:      Pablo Neira Ayuso <pablo@netfilter.org>
12009 M:      Jozsef Kadlecsik <kadlec@netfilter.org>
12010 M:      Florian Westphal <fw@strlen.de>
12011 L:      netfilter-devel@vger.kernel.org
12012 L:      coreteam@netfilter.org
12013 S:      Maintained
12014 W:      http://www.netfilter.org/
12015 W:      http://www.iptables.org/
12016 W:      http://www.nftables.org/
12017 Q:      http://patchwork.ozlabs.org/project/netfilter-devel/list/
12018 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
12019 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
12020 F:      include/linux/netfilter*
12021 F:      include/linux/netfilter/
12022 F:      include/net/netfilter/
12023 F:      include/uapi/linux/netfilter*
12024 F:      include/uapi/linux/netfilter/
12025 F:      net/*/netfilter.c
12026 F:      net/*/netfilter/
12027 F:      net/bridge/br_netfilter*.c
12028 F:      net/netfilter/
12029
12030 NETROM NETWORK LAYER
12031 M:      Ralf Baechle <ralf@linux-mips.org>
12032 L:      linux-hams@vger.kernel.org
12033 S:      Maintained
12034 W:      http://www.linux-ax25.org/
12035 F:      include/net/netrom.h
12036 F:      include/uapi/linux/netrom.h
12037 F:      net/netrom/
12038
12039 NETRONOME ETHERNET DRIVERS
12040 M:      Simon Horman <simon.horman@netronome.com>
12041 R:      Jakub Kicinski <kuba@kernel.org>
12042 L:      oss-drivers@netronome.com
12043 S:      Maintained
12044 F:      drivers/net/ethernet/netronome/
12045
12046 NETWORK BLOCK DEVICE (NBD)
12047 M:      Josef Bacik <josef@toxicpanda.com>
12048 L:      linux-block@vger.kernel.org
12049 L:      nbd@other.debian.org
12050 S:      Maintained
12051 F:      Documentation/admin-guide/blockdev/nbd.rst
12052 F:      drivers/block/nbd.c
12053 F:      include/trace/events/nbd.h
12054 F:      include/uapi/linux/nbd.h
12055
12056 NETWORK DROP MONITOR
12057 M:      Neil Horman <nhorman@tuxdriver.com>
12058 L:      netdev@vger.kernel.org
12059 S:      Maintained
12060 W:      https://fedorahosted.org/dropwatch/
12061 F:      include/net/drop_monitor.h
12062 F:      include/uapi/linux/net_dropmon.h
12063 F:      net/core/drop_monitor.c
12064
12065 NETWORKING DRIVERS
12066 M:      "David S. Miller" <davem@davemloft.net>
12067 M:      Jakub Kicinski <kuba@kernel.org>
12068 L:      netdev@vger.kernel.org
12069 S:      Maintained
12070 W:      http://www.linuxfoundation.org/en/Net
12071 Q:      http://patchwork.ozlabs.org/project/netdev/list/
12072 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12073 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12074 F:      Documentation/devicetree/bindings/net/
12075 F:      drivers/net/
12076 F:      include/linux/etherdevice.h
12077 F:      include/linux/fcdevice.h
12078 F:      include/linux/fddidevice.h
12079 F:      include/linux/hippidevice.h
12080 F:      include/linux/if_*
12081 F:      include/linux/inetdevice.h
12082 F:      include/linux/netdevice.h
12083 F:      include/uapi/linux/if_*
12084 F:      include/uapi/linux/netdevice.h
12085
12086 NETWORKING DRIVERS (WIRELESS)
12087 M:      Kalle Valo <kvalo@codeaurora.org>
12088 L:      linux-wireless@vger.kernel.org
12089 S:      Maintained
12090 Q:      http://patchwork.kernel.org/project/linux-wireless/list/
12091 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
12092 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
12093 F:      Documentation/devicetree/bindings/net/wireless/
12094 F:      drivers/net/wireless/
12095
12096 NETWORKING [DSA]
12097 M:      Andrew Lunn <andrew@lunn.ch>
12098 M:      Vivien Didelot <vivien.didelot@gmail.com>
12099 M:      Florian Fainelli <f.fainelli@gmail.com>
12100 S:      Maintained
12101 F:      Documentation/devicetree/bindings/net/dsa/
12102 F:      drivers/net/dsa/
12103 F:      include/linux/dsa/
12104 F:      include/linux/platform_data/dsa.h
12105 F:      include/net/dsa.h
12106 F:      net/dsa/
12107
12108 NETWORKING [GENERAL]
12109 M:      "David S. Miller" <davem@davemloft.net>
12110 M:      Jakub Kicinski <kuba@kernel.org>
12111 L:      netdev@vger.kernel.org
12112 S:      Maintained
12113 W:      http://www.linuxfoundation.org/en/Net
12114 Q:      http://patchwork.ozlabs.org/project/netdev/list/
12115 B:      mailto:netdev@vger.kernel.org
12116 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12117 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12118 F:      Documentation/networking/
12119 F:      include/linux/in.h
12120 F:      include/linux/net.h
12121 F:      include/linux/netdevice.h
12122 F:      include/net/
12123 F:      include/uapi/linux/in.h
12124 F:      include/uapi/linux/net.h
12125 F:      include/uapi/linux/net_namespace.h
12126 F:      include/uapi/linux/netdevice.h
12127 F:      lib/net_utils.c
12128 F:      lib/random32.c
12129 F:      net/
12130 F:      tools/testing/selftests/net/
12131
12132 NETWORKING [IPSEC]
12133 M:      Steffen Klassert <steffen.klassert@secunet.com>
12134 M:      Herbert Xu <herbert@gondor.apana.org.au>
12135 M:      "David S. Miller" <davem@davemloft.net>
12136 L:      netdev@vger.kernel.org
12137 S:      Maintained
12138 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
12139 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
12140 F:      include/net/xfrm.h
12141 F:      include/uapi/linux/xfrm.h
12142 F:      net/ipv4/ah4.c
12143 F:      net/ipv4/esp4*
12144 F:      net/ipv4/ip_vti.c
12145 F:      net/ipv4/ipcomp.c
12146 F:      net/ipv4/xfrm*
12147 F:      net/ipv6/ah6.c
12148 F:      net/ipv6/esp6*
12149 F:      net/ipv6/ip6_vti.c
12150 F:      net/ipv6/ipcomp6.c
12151 F:      net/ipv6/xfrm*
12152 F:      net/key/
12153 F:      net/xfrm/
12154
12155 NETWORKING [IPv4/IPv6]
12156 M:      "David S. Miller" <davem@davemloft.net>
12157 M:      Alexey Kuznetsov <kuznet@ms2.inr.ac.ru>
12158 M:      Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
12159 L:      netdev@vger.kernel.org
12160 S:      Maintained
12161 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12162 F:      arch/x86/net/*
12163 F:      include/net/ip*
12164 F:      net/ipv4/
12165 F:      net/ipv6/
12166
12167 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
12168 M:      Paul Moore <paul@paul-moore.com>
12169 L:      netdev@vger.kernel.org
12170 L:      linux-security-module@vger.kernel.org
12171 S:      Maintained
12172 W:      https://github.com/netlabel
12173 F:      Documentation/netlabel/
12174 F:      include/net/calipso.h
12175 F:      include/net/cipso_ipv4.h
12176 F:      include/net/netlabel.h
12177 F:      include/uapi/linux/netfilter/xt_CONNSECMARK.h
12178 F:      include/uapi/linux/netfilter/xt_SECMARK.h
12179 F:      net/ipv4/cipso_ipv4.c
12180 F:      net/ipv6/calipso.c
12181 F:      net/netfilter/xt_CONNSECMARK.c
12182 F:      net/netfilter/xt_SECMARK.c
12183 F:      net/netlabel/
12184
12185 NETWORKING [MPTCP]
12186 M:      Mat Martineau <mathew.j.martineau@linux.intel.com>
12187 M:      Matthieu Baerts <matthieu.baerts@tessares.net>
12188 L:      netdev@vger.kernel.org
12189 L:      mptcp@lists.01.org
12190 S:      Maintained
12191 W:      https://github.com/multipath-tcp/mptcp_net-next/wiki
12192 B:      https://github.com/multipath-tcp/mptcp_net-next/issues
12193 F:      include/net/mptcp.h
12194 F:      include/uapi/linux/mptcp.h
12195 F:      net/mptcp/
12196 F:      tools/testing/selftests/net/mptcp/
12197
12198 NETWORKING [TCP]
12199 M:      Eric Dumazet <edumazet@google.com>
12200 L:      netdev@vger.kernel.org
12201 S:      Maintained
12202 F:      include/linux/tcp.h
12203 F:      include/net/tcp.h
12204 F:      include/trace/events/tcp.h
12205 F:      include/uapi/linux/tcp.h
12206 F:      net/ipv4/syncookies.c
12207 F:      net/ipv4/tcp*.c
12208 F:      net/ipv6/syncookies.c
12209 F:      net/ipv6/tcp*.c
12210
12211 NETWORKING [TLS]
12212 M:      Boris Pismenny <borisp@nvidia.com>
12213 M:      Aviad Yehezkel <aviadye@nvidia.com>
12214 M:      John Fastabend <john.fastabend@gmail.com>
12215 M:      Daniel Borkmann <daniel@iogearbox.net>
12216 M:      Jakub Kicinski <kuba@kernel.org>
12217 L:      netdev@vger.kernel.org
12218 S:      Maintained
12219 F:      include/net/tls.h
12220 F:      include/uapi/linux/tls.h
12221 F:      net/tls/*
12222
12223 NETWORKING [WIRELESS]
12224 L:      linux-wireless@vger.kernel.org
12225 Q:      http://patchwork.kernel.org/project/linux-wireless/list/
12226
12227 NETXEN (1/10) GbE SUPPORT
12228 M:      Manish Chopra <manishc@marvell.com>
12229 M:      Rahul Verma <rahulv@marvell.com>
12230 M:      GR-Linux-NIC-Dev@marvell.com
12231 L:      netdev@vger.kernel.org
12232 S:      Supported
12233 F:      drivers/net/ethernet/qlogic/netxen/
12234
12235 NET_FAILOVER MODULE
12236 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
12237 L:      netdev@vger.kernel.org
12238 S:      Supported
12239 F:      Documentation/networking/net_failover.rst
12240 F:      drivers/net/net_failover.c
12241 F:      include/net/net_failover.h
12242
12243 NEXTHOP
12244 M:      David Ahern <dsahern@kernel.org>
12245 L:      netdev@vger.kernel.org
12246 S:      Maintained
12247 F:      include/net/netns/nexthop.h
12248 F:      include/net/nexthop.h
12249 F:      include/uapi/linux/nexthop.h
12250 F:      net/ipv4/nexthop.c
12251
12252 NFC SUBSYSTEM
12253 L:      netdev@vger.kernel.org
12254 S:      Orphan
12255 F:      Documentation/devicetree/bindings/net/nfc/
12256 F:      drivers/nfc/
12257 F:      include/linux/platform_data/nfcmrvl.h
12258 F:      include/net/nfc/
12259 F:      include/uapi/linux/nfc.h
12260 F:      net/nfc/
12261
12262 NFS, SUNRPC, AND LOCKD CLIENTS
12263 M:      Trond Myklebust <trond.myklebust@hammerspace.com>
12264 M:      Anna Schumaker <anna.schumaker@netapp.com>
12265 L:      linux-nfs@vger.kernel.org
12266 S:      Maintained
12267 W:      http://client.linux-nfs.org
12268 T:      git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
12269 F:      fs/lockd/
12270 F:      fs/nfs/
12271 F:      fs/nfs_common/
12272 F:      include/linux/lockd/
12273 F:      include/linux/nfs*
12274 F:      include/linux/sunrpc/
12275 F:      include/uapi/linux/nfs*
12276 F:      include/uapi/linux/sunrpc/
12277 F:      net/sunrpc/
12278
12279 NILFS2 FILESYSTEM
12280 M:      Ryusuke Konishi <konishi.ryusuke@gmail.com>
12281 L:      linux-nilfs@vger.kernel.org
12282 S:      Supported
12283 W:      https://nilfs.sourceforge.io/
12284 W:      https://nilfs.osdn.jp/
12285 T:      git git://github.com/konis/nilfs2.git
12286 F:      Documentation/filesystems/nilfs2.rst
12287 F:      fs/nilfs2/
12288 F:      include/trace/events/nilfs2.h
12289 F:      include/uapi/linux/nilfs2_api.h
12290 F:      include/uapi/linux/nilfs2_ondisk.h
12291
12292 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
12293 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
12294 S:      Maintained
12295 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12296 F:      Documentation/scsi/NinjaSCSI.rst
12297 F:      drivers/scsi/pcmcia/nsp_*
12298
12299 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
12300 M:      GOTO Masanori <gotom@debian.or.jp>
12301 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
12302 S:      Maintained
12303 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12304 F:      Documentation/scsi/NinjaSCSI.rst
12305 F:      drivers/scsi/nsp32*
12306
12307 NIOS2 ARCHITECTURE
12308 M:      Ley Foon Tan <ley.foon.tan@intel.com>
12309 S:      Maintained
12310 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
12311 F:      arch/nios2/
12312
12313 NOHZ, DYNTICKS SUPPORT
12314 M:      Frederic Weisbecker <fweisbec@gmail.com>
12315 M:      Thomas Gleixner <tglx@linutronix.de>
12316 M:      Ingo Molnar <mingo@kernel.org>
12317 L:      linux-kernel@vger.kernel.org
12318 S:      Maintained
12319 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
12320 F:      include/linux/sched/nohz.h
12321 F:      include/linux/tick.h
12322 F:      kernel/time/tick*.*
12323
12324 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
12325 M:      Pavel Machek <pavel@ucw.cz>
12326 M:      Sakari Ailus <sakari.ailus@iki.fi>
12327 L:      linux-media@vger.kernel.org
12328 S:      Maintained
12329 F:      drivers/media/i2c/ad5820.c
12330 F:      drivers/media/i2c/et8ek8
12331
12332 NOKIA N900 POWER SUPPLY DRIVERS
12333 R:      Pali Rohár <pali@kernel.org>
12334 F:      drivers/power/supply/bq2415x_charger.c
12335 F:      drivers/power/supply/bq27xxx_battery.c
12336 F:      drivers/power/supply/bq27xxx_battery_i2c.c
12337 F:      drivers/power/supply/isp1704_charger.c
12338 F:      drivers/power/supply/rx51_battery.c
12339 F:      include/linux/power/bq2415x_charger.h
12340 F:      include/linux/power/bq27xxx_battery.h
12341
12342 NOLIBC HEADER FILE
12343 M:      Willy Tarreau <w@1wt.eu>
12344 S:      Maintained
12345 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
12346 F:      tools/include/nolibc/
12347
12348 NSDEPS
12349 M:      Matthias Maennich <maennich@google.com>
12350 S:      Maintained
12351 F:      Documentation/core-api/symbol-namespaces.rst
12352 F:      scripts/nsdeps
12353
12354 NTB AMD DRIVER
12355 M:      Sanjay R Mehta <sanju.mehta@amd.com>
12356 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
12357 L:      linux-ntb@googlegroups.com
12358 S:      Supported
12359 F:      drivers/ntb/hw/amd/
12360
12361 NTB DRIVER CORE
12362 M:      Jon Mason <jdmason@kudzu.us>
12363 M:      Dave Jiang <dave.jiang@intel.com>
12364 M:      Allen Hubbe <allenbh@gmail.com>
12365 L:      linux-ntb@googlegroups.com
12366 S:      Supported
12367 W:      https://github.com/jonmason/ntb/wiki
12368 T:      git git://github.com/jonmason/ntb.git
12369 F:      drivers/net/ntb_netdev.c
12370 F:      drivers/ntb/
12371 F:      include/linux/ntb.h
12372 F:      include/linux/ntb_transport.h
12373 F:      tools/testing/selftests/ntb/
12374
12375 NTB IDT DRIVER
12376 M:      Serge Semin <fancer.lancer@gmail.com>
12377 L:      linux-ntb@googlegroups.com
12378 S:      Supported
12379 F:      drivers/ntb/hw/idt/
12380
12381 NTB INTEL DRIVER
12382 M:      Dave Jiang <dave.jiang@intel.com>
12383 L:      linux-ntb@googlegroups.com
12384 S:      Supported
12385 W:      https://github.com/davejiang/linux/wiki
12386 T:      git https://github.com/davejiang/linux.git
12387 F:      drivers/ntb/hw/intel/
12388
12389 NTFS FILESYSTEM
12390 M:      Anton Altaparmakov <anton@tuxera.com>
12391 L:      linux-ntfs-dev@lists.sourceforge.net
12392 S:      Supported
12393 W:      http://www.tuxera.com/
12394 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
12395 F:      Documentation/filesystems/ntfs.rst
12396 F:      fs/ntfs/
12397
12398 NUBUS SUBSYSTEM
12399 M:      Finn Thain <fthain@telegraphics.com.au>
12400 L:      linux-m68k@lists.linux-m68k.org
12401 S:      Maintained
12402 F:      arch/*/include/asm/nubus.h
12403 F:      drivers/nubus/
12404 F:      include/linux/nubus.h
12405 F:      include/uapi/linux/nubus.h
12406
12407 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
12408 M:      Antonino Daplas <adaplas@gmail.com>
12409 L:      linux-fbdev@vger.kernel.org
12410 S:      Maintained
12411 F:      drivers/video/fbdev/nvidia/
12412 F:      drivers/video/fbdev/riva/
12413
12414 NVM EXPRESS DRIVER
12415 M:      Keith Busch <kbusch@kernel.org>
12416 M:      Jens Axboe <axboe@fb.com>
12417 M:      Christoph Hellwig <hch@lst.de>
12418 M:      Sagi Grimberg <sagi@grimberg.me>
12419 L:      linux-nvme@lists.infradead.org
12420 S:      Supported
12421 W:      http://git.infradead.org/nvme.git
12422 T:      git://git.infradead.org/nvme.git
12423 F:      drivers/nvme/host/
12424 F:      include/linux/nvme.h
12425 F:      include/uapi/linux/nvme_ioctl.h
12426
12427 NVM EXPRESS FC TRANSPORT DRIVERS
12428 M:      James Smart <james.smart@broadcom.com>
12429 L:      linux-nvme@lists.infradead.org
12430 S:      Supported
12431 F:      drivers/nvme/host/fc.c
12432 F:      drivers/nvme/target/fc.c
12433 F:      drivers/nvme/target/fcloop.c
12434 F:      include/linux/nvme-fc-driver.h
12435 F:      include/linux/nvme-fc.h
12436
12437 NVM EXPRESS TARGET DRIVER
12438 M:      Christoph Hellwig <hch@lst.de>
12439 M:      Sagi Grimberg <sagi@grimberg.me>
12440 M:      Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com>
12441 L:      linux-nvme@lists.infradead.org
12442 S:      Supported
12443 W:      http://git.infradead.org/nvme.git
12444 T:      git://git.infradead.org/nvme.git
12445 F:      drivers/nvme/target/
12446
12447 NVMEM FRAMEWORK
12448 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
12449 S:      Maintained
12450 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
12451 F:      Documentation/ABI/stable/sysfs-bus-nvmem
12452 F:      Documentation/devicetree/bindings/nvmem/
12453 F:      drivers/nvmem/
12454 F:      include/linux/nvmem-consumer.h
12455 F:      include/linux/nvmem-provider.h
12456
12457 NXP FSPI DRIVER
12458 M:      Ashish Kumar <ashish.kumar@nxp.com>
12459 R:      Yogesh Gaur <yogeshgaur.83@gmail.com>
12460 L:      linux-spi@vger.kernel.org
12461 S:      Maintained
12462 F:      Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
12463 F:      drivers/spi/spi-nxp-fspi.c
12464
12465 NXP FXAS21002C DRIVER
12466 M:      Rui Miguel Silva <rmfrfs@gmail.com>
12467 L:      linux-iio@vger.kernel.org
12468 S:      Maintained
12469 F:      Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.txt
12470 F:      drivers/iio/gyro/fxas21002c.h
12471 F:      drivers/iio/gyro/fxas21002c_core.c
12472 F:      drivers/iio/gyro/fxas21002c_i2c.c
12473 F:      drivers/iio/gyro/fxas21002c_spi.c
12474
12475 NXP i.MX 8MQ DCSS DRIVER
12476 M:      Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
12477 R:      Lucas Stach <l.stach@pengutronix.de>
12478 L:      dri-devel@lists.freedesktop.org
12479 S:      Maintained
12480 F:      Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
12481 F:      drivers/gpu/drm/imx/dcss/
12482
12483 NXP SGTL5000 DRIVER
12484 M:      Fabio Estevam <festevam@gmail.com>
12485 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12486 S:      Maintained
12487 F:      Documentation/devicetree/bindings/sound/sgtl5000.txt
12488 F:      sound/soc/codecs/sgtl5000*
12489
12490 NXP SJA1105 ETHERNET SWITCH DRIVER
12491 M:      Vladimir Oltean <olteanv@gmail.com>
12492 L:      linux-kernel@vger.kernel.org
12493 S:      Maintained
12494 F:      drivers/net/dsa/sja1105
12495
12496 NXP TDA998X DRM DRIVER
12497 M:      Russell King <linux@armlinux.org.uk>
12498 S:      Maintained
12499 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
12500 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
12501 F:      drivers/gpu/drm/i2c/tda998x_drv.c
12502 F:      include/drm/i2c/tda998x.h
12503 F:      include/dt-bindings/display/tda998x.h
12504 K:      "nxp,tda998x"
12505
12506 NXP TFA9879 DRIVER
12507 M:      Peter Rosin <peda@axentia.se>
12508 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12509 S:      Maintained
12510 F:      Documentation/devicetree/bindings/sound/tfa9879.txt
12511 F:      sound/soc/codecs/tfa9879*
12512
12513 NXP-NCI NFC DRIVER
12514 M:      Clément Perrochaud <clement.perrochaud@effinnov.com>
12515 R:      Charles Gorand <charles.gorand@effinnov.com>
12516 L:      linux-nfc@lists.01.org (moderated for non-subscribers)
12517 S:      Supported
12518 F:      drivers/nfc/nxp-nci
12519
12520 OBJAGG
12521 M:      Jiri Pirko <jiri@nvidia.com>
12522 L:      netdev@vger.kernel.org
12523 S:      Supported
12524 F:      include/linux/objagg.h
12525 F:      lib/objagg.c
12526 F:      lib/test_objagg.c
12527
12528 OBJTOOL
12529 M:      Josh Poimboeuf <jpoimboe@redhat.com>
12530 M:      Peter Zijlstra <peterz@infradead.org>
12531 S:      Supported
12532 F:      tools/objtool/
12533
12534 OCELOT ETHERNET SWITCH DRIVER
12535 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
12536 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
12537 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
12538 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
12539 L:      netdev@vger.kernel.org
12540 S:      Supported
12541 F:      drivers/net/dsa/ocelot/*
12542 F:      drivers/net/ethernet/mscc/
12543 F:      include/soc/mscc/ocelot*
12544 F:      net/dsa/tag_ocelot.c
12545
12546 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
12547 M:      Frederic Barrat <fbarrat@linux.ibm.com>
12548 M:      Andrew Donnellan <ajd@linux.ibm.com>
12549 L:      linuxppc-dev@lists.ozlabs.org
12550 S:      Supported
12551 F:      Documentation/userspace-api/accelerators/ocxl.rst
12552 F:      arch/powerpc/include/asm/pnv-ocxl.h
12553 F:      arch/powerpc/platforms/powernv/ocxl.c
12554 F:      drivers/misc/ocxl/
12555 F:      include/misc/ocxl*
12556 F:      include/uapi/misc/ocxl.h
12557
12558 OMAP AUDIO SUPPORT
12559 M:      Peter Ujfalusi <peter.ujfalusi@ti.com>
12560 M:      Jarkko Nikula <jarkko.nikula@bitmer.com>
12561 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12562 L:      linux-omap@vger.kernel.org
12563 S:      Maintained
12564 F:      sound/soc/ti/n810.c
12565 F:      sound/soc/ti/omap*
12566 F:      sound/soc/ti/rx51.c
12567 F:      sound/soc/ti/sdma-pcm.*
12568
12569 OMAP CLOCK FRAMEWORK SUPPORT
12570 M:      Paul Walmsley <paul@pwsan.com>
12571 L:      linux-omap@vger.kernel.org
12572 S:      Maintained
12573 F:      arch/arm/*omap*/*clock*
12574
12575 OMAP DEVICE TREE SUPPORT
12576 M:      Benoît Cousson <bcousson@baylibre.com>
12577 M:      Tony Lindgren <tony@atomide.com>
12578 L:      linux-omap@vger.kernel.org
12579 L:      devicetree@vger.kernel.org
12580 S:      Maintained
12581 F:      arch/arm/boot/dts/*am3*
12582 F:      arch/arm/boot/dts/*am4*
12583 F:      arch/arm/boot/dts/*am5*
12584 F:      arch/arm/boot/dts/*dra7*
12585 F:      arch/arm/boot/dts/*omap*
12586 F:      arch/arm/boot/dts/logicpd-som-lv*
12587 F:      arch/arm/boot/dts/logicpd-torpedo*
12588
12589 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
12590 L:      linux-omap@vger.kernel.org
12591 L:      linux-fbdev@vger.kernel.org
12592 S:      Orphan
12593 F:      Documentation/arm/omap/dss.rst
12594 F:      drivers/video/fbdev/omap2/
12595
12596 OMAP FRAMEBUFFER SUPPORT
12597 L:      linux-fbdev@vger.kernel.org
12598 L:      linux-omap@vger.kernel.org
12599 S:      Orphan
12600 F:      drivers/video/fbdev/omap/
12601
12602 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
12603 M:      Roger Quadros <rogerq@ti.com>
12604 M:      Tony Lindgren <tony@atomide.com>
12605 L:      linux-omap@vger.kernel.org
12606 S:      Maintained
12607 F:      arch/arm/mach-omap2/*gpmc*
12608 F:      drivers/memory/omap-gpmc.c
12609
12610 OMAP GPIO DRIVER
12611 M:      Grygorii Strashko <grygorii.strashko@ti.com>
12612 M:      Santosh Shilimkar <ssantosh@kernel.org>
12613 M:      Kevin Hilman <khilman@kernel.org>
12614 L:      linux-omap@vger.kernel.org
12615 S:      Maintained
12616 F:      Documentation/devicetree/bindings/gpio/gpio-omap.txt
12617 F:      drivers/gpio/gpio-omap.c
12618
12619 OMAP HARDWARE SPINLOCK SUPPORT
12620 M:      Ohad Ben-Cohen <ohad@wizery.com>
12621 L:      linux-omap@vger.kernel.org
12622 S:      Maintained
12623 F:      drivers/hwspinlock/omap_hwspinlock.c
12624
12625 OMAP HS MMC SUPPORT
12626 L:      linux-mmc@vger.kernel.org
12627 L:      linux-omap@vger.kernel.org
12628 S:      Orphan
12629 F:      drivers/mmc/host/omap_hsmmc.c
12630
12631 OMAP HWMOD DATA
12632 M:      Paul Walmsley <paul@pwsan.com>
12633 L:      linux-omap@vger.kernel.org
12634 S:      Maintained
12635 F:      arch/arm/mach-omap2/omap_hwmod*data*
12636
12637 OMAP HWMOD DATA FOR OMAP4-BASED DEVICES
12638 M:      Benoît Cousson <bcousson@baylibre.com>
12639 L:      linux-omap@vger.kernel.org
12640 S:      Maintained
12641 F:      arch/arm/mach-omap2/omap_hwmod_44xx_data.c
12642
12643 OMAP HWMOD SUPPORT
12644 M:      Benoît Cousson <bcousson@baylibre.com>
12645 M:      Paul Walmsley <paul@pwsan.com>
12646 L:      linux-omap@vger.kernel.org
12647 S:      Maintained
12648 F:      arch/arm/mach-omap2/omap_hwmod.*
12649
12650 OMAP I2C DRIVER
12651 M:      Vignesh R <vigneshr@ti.com>
12652 L:      linux-omap@vger.kernel.org
12653 L:      linux-i2c@vger.kernel.org
12654 S:      Maintained
12655 F:      Documentation/devicetree/bindings/i2c/i2c-omap.txt
12656 F:      drivers/i2c/busses/i2c-omap.c
12657
12658 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
12659 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12660 L:      linux-media@vger.kernel.org
12661 S:      Maintained
12662 F:      Documentation/devicetree/bindings/media/ti,omap3isp.txt
12663 F:      drivers/media/platform/omap3isp/
12664 F:      drivers/staging/media/omap4iss/
12665
12666 OMAP MMC SUPPORT
12667 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
12668 L:      linux-omap@vger.kernel.org
12669 S:      Odd Fixes
12670 F:      drivers/mmc/host/omap.c
12671
12672 OMAP POWER MANAGEMENT SUPPORT
12673 M:      Kevin Hilman <khilman@kernel.org>
12674 L:      linux-omap@vger.kernel.org
12675 S:      Maintained
12676 F:      arch/arm/*omap*/*pm*
12677 F:      drivers/cpufreq/omap-cpufreq.c
12678
12679 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
12680 M:      Rajendra Nayak <rnayak@codeaurora.org>
12681 M:      Paul Walmsley <paul@pwsan.com>
12682 L:      linux-omap@vger.kernel.org
12683 S:      Maintained
12684 F:      arch/arm/mach-omap2/prm*
12685
12686 OMAP RANDOM NUMBER GENERATOR SUPPORT
12687 M:      Deepak Saxena <dsaxena@plexity.net>
12688 S:      Maintained
12689 F:      drivers/char/hw_random/omap-rng.c
12690
12691 OMAP USB SUPPORT
12692 L:      linux-usb@vger.kernel.org
12693 L:      linux-omap@vger.kernel.org
12694 S:      Orphan
12695 F:      arch/arm/*omap*/usb*
12696 F:      drivers/usb/*/*omap*
12697
12698 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
12699 M:      Mark Jackson <mpfj@newflow.co.uk>
12700 L:      linux-omap@vger.kernel.org
12701 S:      Maintained
12702 F:      arch/arm/boot/dts/am335x-nano.dts
12703
12704 OMAP1 SUPPORT
12705 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
12706 M:      Tony Lindgren <tony@atomide.com>
12707 L:      linux-omap@vger.kernel.org
12708 S:      Maintained
12709 Q:      http://patchwork.kernel.org/project/linux-omap/list/
12710 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
12711 F:      arch/arm/configs/omap1_defconfig
12712 F:      arch/arm/mach-omap1/
12713 F:      arch/arm/plat-omap/
12714 F:      drivers/i2c/busses/i2c-omap.c
12715 F:      include/linux/platform_data/ams-delta-fiq.h
12716 F:      include/linux/platform_data/i2c-omap.h
12717
12718 OMAP2+ SUPPORT
12719 M:      Tony Lindgren <tony@atomide.com>
12720 L:      linux-omap@vger.kernel.org
12721 S:      Maintained
12722 W:      http://www.muru.com/linux/omap/
12723 W:      http://linux.omap.com/
12724 Q:      http://patchwork.kernel.org/project/linux-omap/list/
12725 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
12726 F:      arch/arm/configs/omap2plus_defconfig
12727 F:      arch/arm/mach-omap2/
12728 F:      arch/arm/plat-omap/
12729 F:      drivers/bus/ti-sysc.c
12730 F:      drivers/i2c/busses/i2c-omap.c
12731 F:      drivers/irqchip/irq-omap-intc.c
12732 F:      drivers/mfd/*omap*.c
12733 F:      drivers/mfd/menelaus.c
12734 F:      drivers/mfd/palmas.c
12735 F:      drivers/mfd/tps65217.c
12736 F:      drivers/mfd/tps65218.c
12737 F:      drivers/mfd/tps65910.c
12738 F:      drivers/mfd/twl-core.[ch]
12739 F:      drivers/mfd/twl4030*.c
12740 F:      drivers/mfd/twl6030*.c
12741 F:      drivers/mfd/twl6040*.c
12742 F:      drivers/regulator/palmas-regulator*.c
12743 F:      drivers/regulator/pbias-regulator.c
12744 F:      drivers/regulator/tps65217-regulator.c
12745 F:      drivers/regulator/tps65218-regulator.c
12746 F:      drivers/regulator/tps65910-regulator.c
12747 F:      drivers/regulator/twl-regulator.c
12748 F:      drivers/regulator/twl6030-regulator.c
12749 F:      include/linux/platform_data/i2c-omap.h
12750 F:      include/linux/platform_data/ti-sysc.h
12751
12752 OMFS FILESYSTEM
12753 M:      Bob Copeland <me@bobcopeland.com>
12754 L:      linux-karma-devel@lists.sourceforge.net
12755 S:      Maintained
12756 F:      Documentation/filesystems/omfs.rst
12757 F:      fs/omfs/
12758
12759 OMNIKEY CARDMAN 4000 DRIVER
12760 M:      Harald Welte <laforge@gnumonks.org>
12761 S:      Maintained
12762 F:      drivers/char/pcmcia/cm4000_cs.c
12763 F:      include/linux/cm4000_cs.h
12764 F:      include/uapi/linux/cm4000_cs.h
12765
12766 OMNIKEY CARDMAN 4040 DRIVER
12767 M:      Harald Welte <laforge@gnumonks.org>
12768 S:      Maintained
12769 F:      drivers/char/pcmcia/cm4040_cs.*
12770
12771 OMNIVISION OV13858 SENSOR DRIVER
12772 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
12773 L:      linux-media@vger.kernel.org
12774 S:      Maintained
12775 T:      git git://linuxtv.org/media_tree.git
12776 F:      drivers/media/i2c/ov13858.c
12777
12778 OMNIVISION OV2680 SENSOR DRIVER
12779 M:      Rui Miguel Silva <rmfrfs@gmail.com>
12780 L:      linux-media@vger.kernel.org
12781 S:      Maintained
12782 T:      git git://linuxtv.org/media_tree.git
12783 F:      Documentation/devicetree/bindings/media/i2c/ov2680.txt
12784 F:      drivers/media/i2c/ov2680.c
12785
12786 OMNIVISION OV2685 SENSOR DRIVER
12787 M:      Shunqian Zheng <zhengsq@rock-chips.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/ov2685.c
12792
12793 OMNIVISION OV2740 SENSOR DRIVER
12794 M:      Tianshu Qiu <tian.shu.qiua@intel.com>
12795 R:      Shawn Tu <shawnx.tu@intel.com>
12796 R:      Bingbu Cao <bingbu.cao@intel.com>
12797 L:      linux-media@vger.kernel.org
12798 S:      Maintained
12799 T:      git git://linuxtv.org/media_tree.git
12800 F:      drivers/media/i2c/ov2740.c
12801
12802 OMNIVISION OV5640 SENSOR DRIVER
12803 M:      Steve Longerbeam <slongerbeam@gmail.com>
12804 L:      linux-media@vger.kernel.org
12805 S:      Maintained
12806 T:      git git://linuxtv.org/media_tree.git
12807 F:      drivers/media/i2c/ov5640.c
12808
12809 OMNIVISION OV5647 SENSOR DRIVER
12810 M:      Luis Oliveira <lolivei@synopsys.com>
12811 L:      linux-media@vger.kernel.org
12812 S:      Maintained
12813 T:      git git://linuxtv.org/media_tree.git
12814 F:      drivers/media/i2c/ov5647.c
12815
12816 OMNIVISION OV5670 SENSOR DRIVER
12817 M:      Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
12818 M:      Hyungwoo Yang <hyungwoo.yang@intel.com>
12819 L:      linux-media@vger.kernel.org
12820 S:      Maintained
12821 T:      git git://linuxtv.org/media_tree.git
12822 F:      drivers/media/i2c/ov5670.c
12823
12824 OMNIVISION OV5675 SENSOR DRIVER
12825 M:      Shawn Tu <shawnx.tu@intel.com>
12826 L:      linux-media@vger.kernel.org
12827 S:      Maintained
12828 T:      git git://linuxtv.org/media_tree.git
12829 F:      drivers/media/i2c/ov5675.c
12830
12831 OMNIVISION OV5695 SENSOR DRIVER
12832 M:      Shunqian Zheng <zhengsq@rock-chips.com>
12833 L:      linux-media@vger.kernel.org
12834 S:      Maintained
12835 T:      git git://linuxtv.org/media_tree.git
12836 F:      drivers/media/i2c/ov5695.c
12837
12838 OMNIVISION OV7670 SENSOR DRIVER
12839 M:      Jonathan Corbet <corbet@lwn.net>
12840 L:      linux-media@vger.kernel.org
12841 S:      Maintained
12842 T:      git git://linuxtv.org/media_tree.git
12843 F:      Documentation/devicetree/bindings/media/i2c/ov7670.txt
12844 F:      drivers/media/i2c/ov7670.c
12845
12846 OMNIVISION OV772x SENSOR DRIVER
12847 M:      Jacopo Mondi <jacopo@jmondi.org>
12848 L:      linux-media@vger.kernel.org
12849 S:      Odd fixes
12850 T:      git git://linuxtv.org/media_tree.git
12851 F:      Documentation/devicetree/bindings/media/i2c/ov772x.txt
12852 F:      drivers/media/i2c/ov772x.c
12853 F:      include/media/i2c/ov772x.h
12854
12855 OMNIVISION OV7740 SENSOR DRIVER
12856 M:      Wenyou Yang <wenyou.yang@microchip.com>
12857 L:      linux-media@vger.kernel.org
12858 S:      Maintained
12859 T:      git git://linuxtv.org/media_tree.git
12860 F:      Documentation/devicetree/bindings/media/i2c/ov7740.txt
12861 F:      drivers/media/i2c/ov7740.c
12862
12863 OMNIVISION OV8856 SENSOR DRIVER
12864 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
12865 L:      linux-media@vger.kernel.org
12866 S:      Maintained
12867 T:      git git://linuxtv.org/media_tree.git
12868 F:      Documentation/devicetree/bindings/media/i2c/ov8856.yaml
12869 F:      drivers/media/i2c/ov8856.c
12870
12871 OMNIVISION OV9640 SENSOR DRIVER
12872 M:      Petr Cvek <petrcvekcz@gmail.com>
12873 L:      linux-media@vger.kernel.org
12874 S:      Maintained
12875 F:      drivers/media/i2c/ov9640.*
12876
12877 OMNIVISION OV9650 SENSOR DRIVER
12878 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
12879 R:      Akinobu Mita <akinobu.mita@gmail.com>
12880 R:      Sylwester Nawrocki <s.nawrocki@samsung.com>
12881 L:      linux-media@vger.kernel.org
12882 S:      Maintained
12883 T:      git git://linuxtv.org/media_tree.git
12884 F:      Documentation/devicetree/bindings/media/i2c/ov9650.txt
12885 F:      drivers/media/i2c/ov9650.c
12886
12887 ONENAND FLASH DRIVER
12888 M:      Kyungmin Park <kyungmin.park@samsung.com>
12889 L:      linux-mtd@lists.infradead.org
12890 S:      Maintained
12891 F:      drivers/mtd/nand/onenand/
12892 F:      include/linux/mtd/onenand*.h
12893
12894 ONION OMEGA2+ BOARD
12895 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
12896 L:      linux-mips@vger.kernel.org
12897 S:      Maintained
12898 F:      arch/mips/boot/dts/ralink/omega2p.dts
12899
12900 OP-TEE DRIVER
12901 M:      Jens Wiklander <jens.wiklander@linaro.org>
12902 L:      op-tee@lists.trustedfirmware.org
12903 S:      Maintained
12904 F:      Documentation/ABI/testing/sysfs-bus-optee-devices
12905 F:      drivers/tee/optee/
12906
12907 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
12908 M:      Sumit Garg <sumit.garg@linaro.org>
12909 L:      op-tee@lists.trustedfirmware.org
12910 S:      Maintained
12911 F:      drivers/char/hw_random/optee-rng.c
12912
12913 OPA-VNIC DRIVER
12914 M:      Dennis Dalessandro <dennis.dalessandro@intel.com>
12915 M:      Niranjana Vishwanathapura <niranjana.vishwanathapura@intel.com>
12916 L:      linux-rdma@vger.kernel.org
12917 S:      Supported
12918 F:      drivers/infiniband/ulp/opa_vnic
12919
12920 OPEN FIRMWARE AND DEVICE TREE OVERLAYS
12921 M:      Pantelis Antoniou <pantelis.antoniou@konsulko.com>
12922 M:      Frank Rowand <frowand.list@gmail.com>
12923 L:      devicetree@vger.kernel.org
12924 S:      Maintained
12925 F:      Documentation/devicetree/dynamic-resolution-notes.rst
12926 F:      Documentation/devicetree/overlay-notes.rst
12927 F:      drivers/of/overlay.c
12928 F:      drivers/of/resolver.c
12929 K:      of_overlay_notifier_
12930
12931 OPEN FIRMWARE AND FLATTENED DEVICE TREE
12932 M:      Rob Herring <robh+dt@kernel.org>
12933 M:      Frank Rowand <frowand.list@gmail.com>
12934 L:      devicetree@vger.kernel.org
12935 S:      Maintained
12936 W:      http://www.devicetree.org/
12937 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
12938 F:      Documentation/ABI/testing/sysfs-firmware-ofw
12939 F:      drivers/of/
12940 F:      include/linux/of*.h
12941 F:      scripts/dtc/
12942
12943 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
12944 M:      Rob Herring <robh+dt@kernel.org>
12945 L:      devicetree@vger.kernel.org
12946 S:      Maintained
12947 Q:      http://patchwork.ozlabs.org/project/devicetree-bindings/list/
12948 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
12949 F:      Documentation/devicetree/
12950 F:      arch/*/boot/dts/
12951 F:      include/dt-bindings/
12952
12953 OPENCORES I2C BUS DRIVER
12954 M:      Peter Korsgaard <peter@korsgaard.com>
12955 M:      Andrew Lunn <andrew@lunn.ch>
12956 L:      linux-i2c@vger.kernel.org
12957 S:      Maintained
12958 F:      Documentation/devicetree/bindings/i2c/i2c-ocores.txt
12959 F:      Documentation/i2c/busses/i2c-ocores.rst
12960 F:      drivers/i2c/busses/i2c-ocores.c
12961 F:      include/linux/platform_data/i2c-ocores.h
12962
12963 OPENRISC ARCHITECTURE
12964 M:      Jonas Bonn <jonas@southpole.se>
12965 M:      Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
12966 M:      Stafford Horne <shorne@gmail.com>
12967 L:      openrisc@lists.librecores.org
12968 S:      Maintained
12969 W:      http://openrisc.io
12970 T:      git git://github.com/openrisc/linux.git
12971 F:      Documentation/devicetree/bindings/openrisc/
12972 F:      Documentation/openrisc/
12973 F:      arch/openrisc/
12974 F:      drivers/irqchip/irq-ompic.c
12975 F:      drivers/irqchip/irq-or1k-*
12976
12977 OPENVSWITCH
12978 M:      Pravin B Shelar <pshelar@ovn.org>
12979 L:      netdev@vger.kernel.org
12980 L:      dev@openvswitch.org
12981 S:      Maintained
12982 W:      http://openvswitch.org
12983 F:      include/uapi/linux/openvswitch.h
12984 F:      net/openvswitch/
12985
12986 OPERATING PERFORMANCE POINTS (OPP)
12987 M:      Viresh Kumar <vireshk@kernel.org>
12988 M:      Nishanth Menon <nm@ti.com>
12989 M:      Stephen Boyd <sboyd@kernel.org>
12990 L:      linux-pm@vger.kernel.org
12991 S:      Maintained
12992 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
12993 F:      Documentation/devicetree/bindings/opp/
12994 F:      Documentation/power/opp.rst
12995 F:      drivers/opp/
12996 F:      include/linux/pm_opp.h
12997
12998 OPL4 DRIVER
12999 M:      Clemens Ladisch <clemens@ladisch.de>
13000 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13001 S:      Maintained
13002 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
13003 F:      sound/drivers/opl4/
13004
13005 OPROFILE
13006 M:      Robert Richter <rric@kernel.org>
13007 L:      oprofile-list@lists.sf.net
13008 S:      Maintained
13009 F:      arch/*/include/asm/oprofile*.h
13010 F:      arch/*/oprofile/
13011 F:      drivers/oprofile/
13012 F:      include/linux/oprofile.h
13013
13014 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
13015 M:      Mark Fasheh <mark@fasheh.com>
13016 M:      Joel Becker <jlbec@evilplan.org>
13017 M:      Joseph Qi <joseph.qi@linux.alibaba.com>
13018 L:      ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
13019 S:      Supported
13020 W:      http://ocfs2.wiki.kernel.org
13021 F:      Documentation/filesystems/dlmfs.rst
13022 F:      Documentation/filesystems/ocfs2.rst
13023 F:      fs/ocfs2/
13024
13025 ORANGEFS FILESYSTEM
13026 M:      Mike Marshall <hubcap@omnibond.com>
13027 R:      Martin Brandenburg <martin@omnibond.com>
13028 L:      devel@lists.orangefs.org
13029 S:      Supported
13030 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
13031 F:      Documentation/filesystems/orangefs.rst
13032 F:      fs/orangefs/
13033
13034 ORINOCO DRIVER
13035 L:      linux-wireless@vger.kernel.org
13036 S:      Orphan
13037 W:      https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
13038 W:      http://www.nongnu.org/orinoco/
13039 F:      drivers/net/wireless/intersil/orinoco/
13040
13041 OV2659 OMNIVISION SENSOR DRIVER
13042 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
13043 L:      linux-media@vger.kernel.org
13044 S:      Maintained
13045 W:      https://linuxtv.org
13046 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13047 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
13048 F:      drivers/media/i2c/ov2659.c
13049 F:      include/media/i2c/ov2659.h
13050
13051 OVERLAY FILESYSTEM
13052 M:      Miklos Szeredi <miklos@szeredi.hu>
13053 L:      linux-unionfs@vger.kernel.org
13054 S:      Supported
13055 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
13056 F:      Documentation/filesystems/overlayfs.rst
13057 F:      fs/overlayfs/
13058
13059 P54 WIRELESS DRIVER
13060 M:      Christian Lamparter <chunkeey@googlemail.com>
13061 L:      linux-wireless@vger.kernel.org
13062 S:      Maintained
13063 W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
13064 F:      drivers/net/wireless/intersil/p54/
13065
13066 PACKING
13067 M:      Vladimir Oltean <olteanv@gmail.com>
13068 L:      netdev@vger.kernel.org
13069 S:      Supported
13070 F:      Documentation/core-api/packing.rst
13071 F:      include/linux/packing.h
13072 F:      lib/packing.c
13073
13074 PADATA PARALLEL EXECUTION MECHANISM
13075 M:      Steffen Klassert <steffen.klassert@secunet.com>
13076 L:      linux-crypto@vger.kernel.org
13077 S:      Maintained
13078 F:      Documentation/core-api/padata.rst
13079 F:      include/linux/padata.h
13080 F:      kernel/padata.c
13081
13082 PAGE POOL
13083 M:      Jesper Dangaard Brouer <hawk@kernel.org>
13084 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
13085 L:      netdev@vger.kernel.org
13086 S:      Supported
13087 F:      include/net/page_pool.h
13088 F:      net/core/page_pool.c
13089
13090 PANASONIC LAPTOP ACPI EXTRAS DRIVER
13091 M:      Harald Welte <laforge@gnumonks.org>
13092 L:      platform-driver-x86@vger.kernel.org
13093 S:      Maintained
13094 F:      drivers/platform/x86/panasonic-laptop.c
13095
13096 PARALLAX PING IIO SENSOR DRIVER
13097 M:      Andreas Klinger <ak@it-klinger.de>
13098 L:      linux-iio@vger.kernel.org
13099 S:      Maintained
13100 F:      Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
13101 F:      drivers/iio/proximity/ping.c
13102
13103 PARALLEL LCD/KEYPAD PANEL DRIVER
13104 M:      Willy Tarreau <willy@haproxy.com>
13105 M:      Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
13106 S:      Odd Fixes
13107 F:      Documentation/admin-guide/lcd-panel-cgram.rst
13108 F:      drivers/auxdisplay/panel.c
13109
13110 PARALLEL PORT SUBSYSTEM
13111 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
13112 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
13113 L:      linux-parport@lists.infradead.org (subscribers-only)
13114 S:      Maintained
13115 F:      Documentation/driver-api/parport*.rst
13116 F:      drivers/char/ppdev.c
13117 F:      drivers/parport/
13118 F:      include/linux/parport*.h
13119 F:      include/uapi/linux/ppdev.h
13120
13121 PARAVIRT_OPS INTERFACE
13122 M:      Juergen Gross <jgross@suse.com>
13123 M:      Deep Shah <sdeep@vmware.com>
13124 M:      "VMware, Inc." <pv-drivers@vmware.com>
13125 L:      virtualization@lists.linux-foundation.org
13126 S:      Supported
13127 F:      Documentation/virt/paravirt_ops.rst
13128 F:      arch/*/include/asm/paravirt*.h
13129 F:      arch/*/kernel/paravirt*
13130 F:      include/linux/hypervisor.h
13131
13132 PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
13133 M:      Tim Waugh <tim@cyberelk.net>
13134 L:      linux-parport@lists.infradead.org (subscribers-only)
13135 S:      Maintained
13136 F:      Documentation/admin-guide/blockdev/paride.rst
13137 F:      drivers/block/paride/
13138
13139 PARISC ARCHITECTURE
13140 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
13141 M:      Helge Deller <deller@gmx.de>
13142 L:      linux-parisc@vger.kernel.org
13143 S:      Maintained
13144 W:      https://parisc.wiki.kernel.org
13145 Q:      http://patchwork.kernel.org/project/linux-parisc/list/
13146 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
13147 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
13148 F:      Documentation/parisc/
13149 F:      arch/parisc/
13150 F:      drivers/char/agp/parisc-agp.c
13151 F:      drivers/input/misc/hp_sdc_rtc.c
13152 F:      drivers/input/serio/gscps2.c
13153 F:      drivers/input/serio/hp_sdc*
13154 F:      drivers/parisc/
13155 F:      drivers/parport/parport_gsc.*
13156 F:      drivers/tty/serial/8250/8250_gsc.c
13157 F:      drivers/video/console/sti*
13158 F:      drivers/video/fbdev/sti*
13159 F:      drivers/video/logo/logo_parisc*
13160 F:      include/linux/hp_sdc.h
13161
13162 PARMAN
13163 M:      Jiri Pirko <jiri@nvidia.com>
13164 L:      netdev@vger.kernel.org
13165 S:      Supported
13166 F:      include/linux/parman.h
13167 F:      lib/parman.c
13168 F:      lib/test_parman.c
13169
13170 PC ENGINES APU BOARD DRIVER
13171 M:      Enrico Weigelt, metux IT consult <info@metux.net>
13172 S:      Maintained
13173 F:      drivers/platform/x86/pcengines-apuv2.c
13174
13175 PC87360 HARDWARE MONITORING DRIVER
13176 M:      Jim Cromie <jim.cromie@gmail.com>
13177 L:      linux-hwmon@vger.kernel.org
13178 S:      Maintained
13179 F:      Documentation/hwmon/pc87360.rst
13180 F:      drivers/hwmon/pc87360.c
13181
13182 PC8736x GPIO DRIVER
13183 M:      Jim Cromie <jim.cromie@gmail.com>
13184 S:      Maintained
13185 F:      drivers/char/pc8736x_gpio.c
13186
13187 PC87427 HARDWARE MONITORING DRIVER
13188 M:      Jean Delvare <jdelvare@suse.com>
13189 L:      linux-hwmon@vger.kernel.org
13190 S:      Maintained
13191 F:      Documentation/hwmon/pc87427.rst
13192 F:      drivers/hwmon/pc87427.c
13193
13194 PCA9532 LED DRIVER
13195 M:      Riku Voipio <riku.voipio@iki.fi>
13196 S:      Maintained
13197 F:      drivers/leds/leds-pca9532.c
13198 F:      include/linux/leds-pca9532.h
13199
13200 PCA9541 I2C BUS MASTER SELECTOR DRIVER
13201 M:      Guenter Roeck <linux@roeck-us.net>
13202 L:      linux-i2c@vger.kernel.org
13203 S:      Maintained
13204 F:      drivers/i2c/muxes/i2c-mux-pca9541.c
13205
13206 PCDP - PRIMARY CONSOLE AND DEBUG PORT
13207 M:      Khalid Aziz <khalid@gonehiking.org>
13208 S:      Maintained
13209 F:      drivers/firmware/pcdp.*
13210
13211 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
13212 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13213 L:      linux-pci@vger.kernel.org
13214 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13215 S:      Maintained
13216 F:      Documentation/devicetree/bindings/pci/aardvark-pci.txt
13217 F:      drivers/pci/controller/pci-aardvark.c
13218
13219 PCI DRIVER FOR ALTERA PCIE IP
13220 M:      Ley Foon Tan <ley.foon.tan@intel.com>
13221 L:      rfi@lists.rocketboards.org (moderated for non-subscribers)
13222 L:      linux-pci@vger.kernel.org
13223 S:      Supported
13224 F:      Documentation/devicetree/bindings/pci/altera-pcie.txt
13225 F:      drivers/pci/controller/pcie-altera.c
13226
13227 PCI DRIVER FOR APPLIEDMICRO XGENE
13228 M:      Toan Le <toan@os.amperecomputing.com>
13229 L:      linux-pci@vger.kernel.org
13230 L:      linux-arm-kernel@lists.infradead.org
13231 S:      Maintained
13232 F:      Documentation/devicetree/bindings/pci/xgene-pci.txt
13233 F:      drivers/pci/controller/pci-xgene.c
13234
13235 PCI DRIVER FOR ARM VERSATILE PLATFORM
13236 M:      Rob Herring <robh@kernel.org>
13237 L:      linux-pci@vger.kernel.org
13238 L:      linux-arm-kernel@lists.infradead.org
13239 S:      Maintained
13240 F:      Documentation/devicetree/bindings/pci/versatile.yaml
13241 F:      drivers/pci/controller/pci-versatile.c
13242
13243 PCI DRIVER FOR ARMADA 8K
13244 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13245 L:      linux-pci@vger.kernel.org
13246 L:      linux-arm-kernel@lists.infradead.org
13247 S:      Maintained
13248 F:      Documentation/devicetree/bindings/pci/pci-armada8k.txt
13249 F:      drivers/pci/controller/dwc/pcie-armada8k.c
13250
13251 PCI DRIVER FOR CADENCE PCIE IP
13252 M:      Tom Joseph <tjoseph@cadence.com>
13253 L:      linux-pci@vger.kernel.org
13254 S:      Maintained
13255 F:      Documentation/devicetree/bindings/pci/cdns,*
13256 F:      drivers/pci/controller/cadence/
13257
13258 PCI DRIVER FOR FREESCALE LAYERSCAPE
13259 M:      Minghuan Lian <minghuan.Lian@nxp.com>
13260 M:      Mingkai Hu <mingkai.hu@nxp.com>
13261 M:      Roy Zang <roy.zang@nxp.com>
13262 L:      linuxppc-dev@lists.ozlabs.org
13263 L:      linux-pci@vger.kernel.org
13264 L:      linux-arm-kernel@lists.infradead.org
13265 S:      Maintained
13266 F:      drivers/pci/controller/dwc/*layerscape*
13267
13268 PCI DRIVER FOR GENERIC OF HOSTS
13269 M:      Will Deacon <will@kernel.org>
13270 L:      linux-pci@vger.kernel.org
13271 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13272 S:      Maintained
13273 F:      Documentation/devicetree/bindings/pci/host-generic-pci.yaml
13274 F:      drivers/pci/controller/pci-host-common.c
13275 F:      drivers/pci/controller/pci-host-generic.c
13276
13277 PCI DRIVER FOR IMX6
13278 M:      Richard Zhu <hongxing.zhu@nxp.com>
13279 M:      Lucas Stach <l.stach@pengutronix.de>
13280 L:      linux-pci@vger.kernel.org
13281 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13282 S:      Maintained
13283 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
13284 F:      drivers/pci/controller/dwc/*imx6*
13285
13286 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
13287 M:      Jonathan Derrick <jonathan.derrick@intel.com>
13288 L:      linux-pci@vger.kernel.org
13289 S:      Supported
13290 F:      drivers/pci/controller/vmd.c
13291
13292 PCI DRIVER FOR MICROSEMI SWITCHTEC
13293 M:      Kurt Schwemmer <kurt.schwemmer@microsemi.com>
13294 M:      Logan Gunthorpe <logang@deltatee.com>
13295 L:      linux-pci@vger.kernel.org
13296 S:      Maintained
13297 F:      Documentation/ABI/testing/sysfs-class-switchtec
13298 F:      Documentation/driver-api/switchtec.rst
13299 F:      drivers/ntb/hw/mscc/
13300 F:      drivers/pci/switch/switchtec*
13301 F:      include/linux/switchtec.h
13302 F:      include/uapi/linux/switchtec_ioctl.h
13303
13304 PCI DRIVER FOR MOBIVEIL PCIE IP
13305 M:      Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
13306 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
13307 L:      linux-pci@vger.kernel.org
13308 S:      Supported
13309 F:      Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
13310 F:      drivers/pci/controller/mobiveil/pcie-mobiveil*
13311
13312 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
13313 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13314 M:      Jason Cooper <jason@lakedaemon.net>
13315 L:      linux-pci@vger.kernel.org
13316 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13317 S:      Maintained
13318 F:      drivers/pci/controller/*mvebu*
13319
13320 PCI DRIVER FOR NVIDIA TEGRA
13321 M:      Thierry Reding <thierry.reding@gmail.com>
13322 L:      linux-tegra@vger.kernel.org
13323 L:      linux-pci@vger.kernel.org
13324 S:      Supported
13325 F:      Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
13326 F:      drivers/pci/controller/pci-tegra.c
13327
13328 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
13329 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
13330 L:      linux-pci@vger.kernel.org
13331 L:      linux-arm-kernel@lists.infradead.org
13332 S:      Maintained
13333 F:      Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
13334 F:      drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
13335
13336 PCI DRIVER FOR RENESAS R-CAR
13337 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
13338 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
13339 L:      linux-pci@vger.kernel.org
13340 L:      linux-renesas-soc@vger.kernel.org
13341 S:      Maintained
13342 F:      Documentation/devicetree/bindings/pci/*rcar*
13343 F:      drivers/pci/controller/*rcar*
13344
13345 PCI DRIVER FOR SAMSUNG EXYNOS
13346 M:      Jingoo Han <jingoohan1@gmail.com>
13347 L:      linux-pci@vger.kernel.org
13348 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13349 L:      linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
13350 S:      Maintained
13351 F:      drivers/pci/controller/dwc/pci-exynos.c
13352
13353 PCI DRIVER FOR SYNOPSYS DESIGNWARE
13354 M:      Jingoo Han <jingoohan1@gmail.com>
13355 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
13356 L:      linux-pci@vger.kernel.org
13357 S:      Maintained
13358 F:      Documentation/devicetree/bindings/pci/designware-pcie.txt
13359 F:      drivers/pci/controller/dwc/*designware*
13360
13361 PCI DRIVER FOR TI DRA7XX/J721E
13362 M:      Kishon Vijay Abraham I <kishon@ti.com>
13363 L:      linux-omap@vger.kernel.org
13364 L:      linux-pci@vger.kernel.org
13365 L:      linux-arm-kernel@lists.infradead.org
13366 S:      Supported
13367 F:      Documentation/devicetree/bindings/pci/ti-pci.txt
13368 F:      drivers/pci/controller/cadence/pci-j721e.c
13369 F:      drivers/pci/controller/dwc/pci-dra7xx.c
13370
13371 PCI DRIVER FOR TI KEYSTONE
13372 M:      Murali Karicheri <m-karicheri2@ti.com>
13373 L:      linux-pci@vger.kernel.org
13374 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13375 S:      Maintained
13376 F:      drivers/pci/controller/dwc/pci-keystone.c
13377
13378 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
13379 M:      Linus Walleij <linus.walleij@linaro.org>
13380 L:      linux-pci@vger.kernel.org
13381 S:      Maintained
13382 F:      Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
13383 F:      drivers/pci/controller/pci-v3-semi.c
13384
13385 PCI ENDPOINT SUBSYSTEM
13386 M:      Kishon Vijay Abraham I <kishon@ti.com>
13387 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13388 L:      linux-pci@vger.kernel.org
13389 S:      Supported
13390 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
13391 F:      drivers/misc/pci_endpoint_test.c
13392 F:      drivers/pci/endpoint/
13393 F:      tools/pci/
13394
13395 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
13396 M:      Russell Currey <ruscur@russell.cc>
13397 M:      Oliver O'Halloran <oohall@gmail.com>
13398 L:      linuxppc-dev@lists.ozlabs.org
13399 S:      Supported
13400 F:      Documentation/PCI/pci-error-recovery.rst
13401 F:      Documentation/powerpc/eeh-pci-error-recovery.rst
13402 F:      arch/powerpc/include/*/eeh*.h
13403 F:      arch/powerpc/kernel/eeh*.c
13404 F:      arch/powerpc/platforms/*/eeh*.c
13405 F:      drivers/pci/pcie/aer.c
13406 F:      drivers/pci/pcie/dpc.c
13407 F:      drivers/pci/pcie/err.c
13408
13409 PCI ERROR RECOVERY
13410 M:      Linas Vepstas <linasvepstas@gmail.com>
13411 L:      linux-pci@vger.kernel.org
13412 S:      Supported
13413 F:      Documentation/PCI/pci-error-recovery.rst
13414
13415 PCI MSI DRIVER FOR ALTERA MSI IP
13416 M:      Ley Foon Tan <ley.foon.tan@intel.com>
13417 L:      rfi@lists.rocketboards.org (moderated for non-subscribers)
13418 L:      linux-pci@vger.kernel.org
13419 S:      Supported
13420 F:      Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
13421 F:      drivers/pci/controller/pcie-altera-msi.c
13422
13423 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
13424 M:      Toan Le <toan@os.amperecomputing.com>
13425 L:      linux-pci@vger.kernel.org
13426 L:      linux-arm-kernel@lists.infradead.org
13427 S:      Maintained
13428 F:      Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
13429 F:      drivers/pci/controller/pci-xgene-msi.c
13430
13431 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
13432 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13433 R:      Rob Herring <robh@kernel.org>
13434 L:      linux-pci@vger.kernel.org
13435 S:      Supported
13436 Q:      http://patchwork.ozlabs.org/project/linux-pci/list/
13437 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
13438 F:      drivers/pci/controller/
13439
13440 PCI SUBSYSTEM
13441 M:      Bjorn Helgaas <bhelgaas@google.com>
13442 L:      linux-pci@vger.kernel.org
13443 S:      Supported
13444 Q:      http://patchwork.ozlabs.org/project/linux-pci/list/
13445 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
13446 F:      Documentation/PCI/
13447 F:      Documentation/devicetree/bindings/pci/
13448 F:      arch/x86/kernel/early-quirks.c
13449 F:      arch/x86/kernel/quirks.c
13450 F:      arch/x86/pci/
13451 F:      drivers/acpi/pci*
13452 F:      drivers/pci/
13453 F:      include/asm-generic/pci*
13454 F:      include/linux/of_pci.h
13455 F:      include/linux/pci*
13456 F:      include/uapi/linux/pci*
13457 F:      lib/pci*
13458
13459 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
13460 M:      Jonathan Chocron <jonnyc@amazon.com>
13461 L:      linux-pci@vger.kernel.org
13462 S:      Maintained
13463 F:      Documentation/devicetree/bindings/pci/pcie-al.txt
13464 F:      drivers/pci/controller/dwc/pcie-al.c
13465
13466 PCIE DRIVER FOR AMLOGIC MESON
13467 M:      Yue Wang <yue.wang@Amlogic.com>
13468 L:      linux-pci@vger.kernel.org
13469 L:      linux-amlogic@lists.infradead.org
13470 S:      Maintained
13471 F:      drivers/pci/controller/dwc/pci-meson.c
13472
13473 PCIE DRIVER FOR AXIS ARTPEC
13474 M:      Jesper Nilsson <jesper.nilsson@axis.com>
13475 L:      linux-arm-kernel@axis.com
13476 L:      linux-pci@vger.kernel.org
13477 S:      Maintained
13478 F:      Documentation/devicetree/bindings/pci/axis,artpec*
13479 F:      drivers/pci/controller/dwc/*artpec*
13480
13481 PCIE DRIVER FOR CAVIUM THUNDERX
13482 M:      Robert Richter <rric@kernel.org>
13483 L:      linux-pci@vger.kernel.org
13484 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13485 S:      Odd Fixes
13486 F:      drivers/pci/controller/pci-thunder-*
13487
13488 PCIE DRIVER FOR HISILICON
13489 M:      Zhou Wang <wangzhou1@hisilicon.com>
13490 L:      linux-pci@vger.kernel.org
13491 S:      Maintained
13492 F:      Documentation/devicetree/bindings/pci/hisilicon-pcie.txt
13493 F:      drivers/pci/controller/dwc/pcie-hisi.c
13494
13495 PCIE DRIVER FOR HISILICON KIRIN
13496 M:      Xiaowei Song <songxiaowei@hisilicon.com>
13497 M:      Binghui Wang <wangbinghui@hisilicon.com>
13498 L:      linux-pci@vger.kernel.org
13499 S:      Maintained
13500 F:      Documentation/devicetree/bindings/pci/kirin-pcie.txt
13501 F:      drivers/pci/controller/dwc/pcie-kirin.c
13502
13503 PCIE DRIVER FOR HISILICON STB
13504 M:      Shawn Guo <shawn.guo@linaro.org>
13505 L:      linux-pci@vger.kernel.org
13506 S:      Maintained
13507 F:      Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
13508 F:      drivers/pci/controller/dwc/pcie-histb.c
13509
13510 PCIE DRIVER FOR MEDIATEK
13511 M:      Ryder Lee <ryder.lee@mediatek.com>
13512 L:      linux-pci@vger.kernel.org
13513 L:      linux-mediatek@lists.infradead.org
13514 S:      Supported
13515 F:      Documentation/devicetree/bindings/pci/mediatek*
13516 F:      drivers/pci/controller/*mediatek*
13517
13518 PCIE DRIVER FOR QUALCOMM MSM
13519 M:      Stanimir Varbanov <svarbanov@mm-sol.com>
13520 L:      linux-pci@vger.kernel.org
13521 L:      linux-arm-msm@vger.kernel.org
13522 S:      Maintained
13523 F:      drivers/pci/controller/dwc/*qcom*
13524
13525 PCIE DRIVER FOR ROCKCHIP
13526 M:      Shawn Lin <shawn.lin@rock-chips.com>
13527 L:      linux-pci@vger.kernel.org
13528 L:      linux-rockchip@lists.infradead.org
13529 S:      Maintained
13530 F:      Documentation/devicetree/bindings/pci/rockchip-pcie*
13531 F:      drivers/pci/controller/pcie-rockchip*
13532
13533 PCIE DRIVER FOR SOCIONEXT UNIPHIER
13534 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
13535 L:      linux-pci@vger.kernel.org
13536 S:      Maintained
13537 F:      Documentation/devicetree/bindings/pci/uniphier-pcie*
13538 F:      drivers/pci/controller/dwc/pcie-uniphier*
13539
13540 PCIE DRIVER FOR ST SPEAR13XX
13541 M:      Pratyush Anand <pratyush.anand@gmail.com>
13542 L:      linux-pci@vger.kernel.org
13543 S:      Maintained
13544 F:      drivers/pci/controller/dwc/*spear*
13545
13546 PCMCIA SUBSYSTEM
13547 M:      Dominik Brodowski <linux@dominikbrodowski.net>
13548 S:      Odd Fixes
13549 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
13550 F:      Documentation/pcmcia/
13551 F:      drivers/pcmcia/
13552 F:      include/pcmcia/
13553 F:      tools/pcmcia/
13554
13555 PCNET32 NETWORK DRIVER
13556 M:      Don Fry <pcnet32@frontier.com>
13557 L:      netdev@vger.kernel.org
13558 S:      Maintained
13559 F:      drivers/net/ethernet/amd/pcnet32.c
13560
13561 PCRYPT PARALLEL CRYPTO ENGINE
13562 M:      Steffen Klassert <steffen.klassert@secunet.com>
13563 L:      linux-crypto@vger.kernel.org
13564 S:      Maintained
13565 F:      crypto/pcrypt.c
13566 F:      include/crypto/pcrypt.h
13567
13568 PEAQ WMI HOTKEYS DRIVER
13569 M:      Hans de Goede <hdegoede@redhat.com>
13570 L:      platform-driver-x86@vger.kernel.org
13571 S:      Maintained
13572 F:      drivers/platform/x86/peaq-wmi.c
13573
13574 PENSANDO ETHERNET DRIVERS
13575 M:      Shannon Nelson <snelson@pensando.io>
13576 M:      Pensando Drivers <drivers@pensando.io>
13577 L:      netdev@vger.kernel.org
13578 S:      Supported
13579 F:      Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
13580 F:      drivers/net/ethernet/pensando/
13581
13582 PER-CPU MEMORY ALLOCATOR
13583 M:      Dennis Zhou <dennis@kernel.org>
13584 M:      Tejun Heo <tj@kernel.org>
13585 M:      Christoph Lameter <cl@linux.com>
13586 S:      Maintained
13587 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
13588 F:      arch/*/include/asm/percpu.h
13589 F:      include/linux/percpu*.h
13590 F:      mm/percpu*.c
13591
13592 PER-TASK DELAY ACCOUNTING
13593 M:      Balbir Singh <bsingharora@gmail.com>
13594 S:      Maintained
13595 F:      include/linux/delayacct.h
13596 F:      kernel/delayacct.c
13597
13598 PERFORMANCE EVENTS SUBSYSTEM
13599 M:      Peter Zijlstra <peterz@infradead.org>
13600 M:      Ingo Molnar <mingo@redhat.com>
13601 M:      Arnaldo Carvalho de Melo <acme@kernel.org>
13602 R:      Mark Rutland <mark.rutland@arm.com>
13603 R:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
13604 R:      Jiri Olsa <jolsa@redhat.com>
13605 R:      Namhyung Kim <namhyung@kernel.org>
13606 L:      linux-kernel@vger.kernel.org
13607 S:      Supported
13608 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
13609 F:      arch/*/events/*
13610 F:      arch/*/events/*/*
13611 F:      arch/*/include/asm/perf_event.h
13612 F:      arch/*/kernel/*/*/perf_event*.c
13613 F:      arch/*/kernel/*/perf_event*.c
13614 F:      arch/*/kernel/perf_callchain.c
13615 F:      arch/*/kernel/perf_event*.c
13616 F:      include/linux/perf_event.h
13617 F:      include/uapi/linux/perf_event.h
13618 F:      kernel/events/*
13619 F:      tools/lib/perf/
13620 F:      tools/perf/
13621
13622 PERFORMANCE EVENTS TOOLING ARM64
13623 R:      John Garry <john.garry@huawei.com>
13624 R:      Will Deacon <will@kernel.org>
13625 R:      Mathieu Poirier <mathieu.poirier@linaro.org>
13626 R:      Leo Yan <leo.yan@linaro.org>
13627 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13628 S:      Supported
13629 F:      tools/build/feature/test-libopencsd.c
13630 F:      tools/perf/arch/arm*/
13631 F:      tools/perf/pmu-events/arch/arm64/
13632 F:      tools/perf/util/arm-spe*
13633 F:      tools/perf/util/cs-etm*
13634
13635 PERSONALITY HANDLING
13636 M:      Christoph Hellwig <hch@infradead.org>
13637 L:      linux-abi-devel@lists.sourceforge.net
13638 S:      Maintained
13639 F:      include/linux/personality.h
13640 F:      include/uapi/linux/personality.h
13641
13642 PHOENIX RC FLIGHT CONTROLLER ADAPTER
13643 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
13644 L:      linux-input@vger.kernel.org
13645 S:      Maintained
13646 F:      Documentation/input/devices/pxrc.rst
13647 F:      drivers/input/joystick/pxrc.c
13648
13649 PHONET PROTOCOL
13650 M:      Remi Denis-Courmont <courmisch@gmail.com>
13651 S:      Supported
13652 F:      Documentation/networking/phonet.rst
13653 F:      include/linux/phonet.h
13654 F:      include/net/phonet/
13655 F:      include/uapi/linux/phonet.h
13656 F:      net/phonet/
13657
13658 PHRAM MTD DRIVER
13659 M:      Joern Engel <joern@lazybastard.org>
13660 L:      linux-mtd@lists.infradead.org
13661 S:      Maintained
13662 F:      drivers/mtd/devices/phram.c
13663
13664 PICOLCD HID DRIVER
13665 M:      Bruno Prémont <bonbons@linux-vserver.org>
13666 L:      linux-input@vger.kernel.org
13667 S:      Maintained
13668 F:      drivers/hid/hid-picolcd*
13669
13670 PICOXCELL SUPPORT
13671 M:      Jamie Iles <jamie@jamieiles.com>
13672 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13673 S:      Supported
13674 T:      git git://github.com/jamieiles/linux-2.6-ji.git
13675 F:      arch/arm/boot/dts/picoxcell*
13676 F:      arch/arm/mach-picoxcell/
13677 F:      drivers/crypto/picoxcell*
13678
13679 PIDFD API
13680 M:      Christian Brauner <christian@brauner.io>
13681 L:      linux-kernel@vger.kernel.org
13682 S:      Maintained
13683 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
13684 F:      samples/pidfd/
13685 F:      tools/testing/selftests/clone3/
13686 F:      tools/testing/selftests/pid_namespace/
13687 F:      tools/testing/selftests/pidfd/
13688 K:      (?i)pidfd
13689 K:      (?i)clone3
13690 K:      \b(clone_args|kernel_clone_args)\b
13691
13692 PIN CONTROL SUBSYSTEM
13693 M:      Linus Walleij <linus.walleij@linaro.org>
13694 L:      linux-gpio@vger.kernel.org
13695 S:      Maintained
13696 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
13697 F:      Documentation/devicetree/bindings/pinctrl/
13698 F:      Documentation/driver-api/pinctl.rst
13699 F:      drivers/pinctrl/
13700 F:      include/linux/pinctrl/
13701
13702 PIN CONTROLLER - FREESCALE
13703 M:      Dong Aisheng <aisheng.dong@nxp.com>
13704 M:      Fabio Estevam <festevam@gmail.com>
13705 M:      Shawn Guo <shawnguo@kernel.org>
13706 M:      Stefan Agner <stefan@agner.ch>
13707 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
13708 L:      linux-gpio@vger.kernel.org
13709 S:      Maintained
13710 F:      Documentation/devicetree/bindings/pinctrl/fsl,*
13711 F:      drivers/pinctrl/freescale/
13712
13713 PIN CONTROLLER - INTEL
13714 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
13715 M:      Andy Shevchenko <andy@kernel.org>
13716 S:      Maintained
13717 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
13718 F:      drivers/pinctrl/intel/
13719
13720 PIN CONTROLLER - MEDIATEK
13721 M:      Sean Wang <sean.wang@kernel.org>
13722 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13723 S:      Maintained
13724 F:      Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
13725 F:      Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
13726 F:      drivers/pinctrl/mediatek/
13727
13728 PIN CONTROLLER - MICROCHIP AT91
13729 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
13730 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13731 L:      linux-gpio@vger.kernel.org
13732 S:      Supported
13733 F:      drivers/gpio/gpio-sama5d2-piobu.c
13734 F:      drivers/pinctrl/pinctrl-at91*
13735
13736 PIN CONTROLLER - QUALCOMM
13737 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
13738 L:      linux-arm-msm@vger.kernel.org
13739 S:      Maintained
13740 F:      Documentation/devicetree/bindings/pinctrl/qcom,*.txt
13741 F:      drivers/pinctrl/qcom/
13742
13743 PIN CONTROLLER - RENESAS
13744 M:      Geert Uytterhoeven <geert+renesas@glider.be>
13745 L:      linux-renesas-soc@vger.kernel.org
13746 S:      Supported
13747 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git sh-pfc
13748 F:      Documentation/devicetree/bindings/pinctrl/renesas,*
13749 F:      drivers/pinctrl/pinctrl-rz*
13750 F:      drivers/pinctrl/sh-pfc/
13751
13752 PIN CONTROLLER - SAMSUNG
13753 M:      Tomasz Figa <tomasz.figa@gmail.com>
13754 M:      Krzysztof Kozlowski <krzk@kernel.org>
13755 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
13756 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13757 L:      linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
13758 S:      Maintained
13759 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
13760 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
13761 F:      Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
13762 F:      drivers/pinctrl/samsung/
13763 F:      include/dt-bindings/pinctrl/samsung.h
13764
13765 PIN CONTROLLER - SINGLE
13766 M:      Tony Lindgren <tony@atomide.com>
13767 M:      Haojian Zhuang <haojian.zhuang@linaro.org>
13768 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13769 L:      linux-omap@vger.kernel.org
13770 S:      Maintained
13771 F:      drivers/pinctrl/pinctrl-single.c
13772
13773 PIN CONTROLLER - ST SPEAR
13774 M:      Viresh Kumar <vireshk@kernel.org>
13775 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13776 S:      Maintained
13777 W:      http://www.st.com/spear
13778 F:      drivers/pinctrl/spear/
13779
13780 PISTACHIO SOC SUPPORT
13781 M:      James Hartley <james.hartley@sondrel.com>
13782 L:      linux-mips@vger.kernel.org
13783 S:      Odd Fixes
13784 F:      arch/mips/boot/dts/img/pistachio*
13785 F:      arch/mips/configs/pistachio*_defconfig
13786 F:      arch/mips/include/asm/mach-pistachio/
13787 F:      arch/mips/pistachio/
13788
13789 PKTCDVD DRIVER
13790 M:      linux-block@vger.kernel.org
13791 S:      Orphan
13792 F:      drivers/block/pktcdvd.c
13793 F:      include/linux/pktcdvd.h
13794 F:      include/uapi/linux/pktcdvd.h
13795
13796 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
13797 M:      Tomasz Duszynski <tduszyns@gmail.com>
13798 S:      Maintained
13799 F:      Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
13800 F:      drivers/iio/chemical/pms7003.c
13801
13802 PLDMFW LIBRARY
13803 M:      Jacob Keller <jacob.e.keller@intel.com>
13804 S:      Maintained
13805 F:      Documentation/driver-api/pldmfw/
13806 F:      include/linux/pldmfw.h
13807 F:      lib/pldmfw/
13808
13809 PLX DMA DRIVER
13810 M:      Logan Gunthorpe <logang@deltatee.com>
13811 S:      Maintained
13812 F:      drivers/dma/plx_dma.c
13813
13814 PM-GRAPH UTILITY
13815 M:      "Todd E Brandt" <todd.e.brandt@linux.intel.com>
13816 L:      linux-pm@vger.kernel.org
13817 S:      Supported
13818 W:      https://01.org/pm-graph
13819 B:      https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
13820 T:      git git://github.com/intel/pm-graph
13821 F:      tools/power/pm-graph
13822
13823 PMBUS HARDWARE MONITORING DRIVERS
13824 M:      Guenter Roeck <linux@roeck-us.net>
13825 L:      linux-hwmon@vger.kernel.org
13826 S:      Maintained
13827 W:      http://hwmon.wiki.kernel.org/
13828 W:      http://www.roeck-us.net/linux/drivers/
13829 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
13830 F:      Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
13831 F:      Documentation/devicetree/bindings/hwmon/ltc2978.txt
13832 F:      Documentation/devicetree/bindings/hwmon/max31785.txt
13833 F:      Documentation/hwmon/adm1275.rst
13834 F:      Documentation/hwmon/ibm-cffps.rst
13835 F:      Documentation/hwmon/ir35221.rst
13836 F:      Documentation/hwmon/lm25066.rst
13837 F:      Documentation/hwmon/ltc2978.rst
13838 F:      Documentation/hwmon/ltc3815.rst
13839 F:      Documentation/hwmon/max16064.rst
13840 F:      Documentation/hwmon/max20751.rst
13841 F:      Documentation/hwmon/max31785.rst
13842 F:      Documentation/hwmon/max34440.rst
13843 F:      Documentation/hwmon/max8688.rst
13844 F:      Documentation/hwmon/pmbus-core.rst
13845 F:      Documentation/hwmon/pmbus.rst
13846 F:      Documentation/hwmon/tps40422.rst
13847 F:      Documentation/hwmon/ucd9000.rst
13848 F:      Documentation/hwmon/ucd9200.rst
13849 F:      Documentation/hwmon/zl6100.rst
13850 F:      drivers/hwmon/pmbus/
13851 F:      include/linux/pmbus.h
13852
13853 PMC SIERRA MaxRAID DRIVER
13854 L:      linux-scsi@vger.kernel.org
13855 S:      Orphan
13856 W:      http://www.pmc-sierra.com/
13857 F:      drivers/scsi/pmcraid.*
13858
13859 PMC SIERRA PM8001 DRIVER
13860 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
13861 L:      linux-scsi@vger.kernel.org
13862 S:      Supported
13863 F:      drivers/scsi/pm8001/
13864
13865 PNI RM3100 IIO DRIVER
13866 M:      Song Qiang <songqiang1304521@gmail.com>
13867 L:      linux-iio@vger.kernel.org
13868 S:      Maintained
13869 F:      Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt
13870 F:      drivers/iio/magnetometer/rm3100*
13871
13872 PNP SUPPORT
13873 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
13874 L:      linux-acpi@vger.kernel.org
13875 S:      Maintained
13876 F:      drivers/pnp/
13877 F:      include/linux/pnp.h
13878
13879 POSIX CLOCKS and TIMERS
13880 M:      Thomas Gleixner <tglx@linutronix.de>
13881 L:      linux-kernel@vger.kernel.org
13882 S:      Maintained
13883 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
13884 F:      fs/timerfd.c
13885 F:      include/linux/time_namespace.h
13886 F:      include/linux/timer*
13887 F:      kernel/time/*timer*
13888 F:      kernel/time/namespace.c
13889
13890 POWER MANAGEMENT CORE
13891 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
13892 L:      linux-pm@vger.kernel.org
13893 S:      Supported
13894 B:      https://bugzilla.kernel.org
13895 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
13896 F:      drivers/base/power/
13897 F:      drivers/powercap/
13898 F:      include/linux/intel_rapl.h
13899 F:      include/linux/pm.h
13900 F:      include/linux/pm_*
13901 F:      include/linux/powercap.h
13902 F:      kernel/configs/nopm.config
13903
13904 POWER STATE COORDINATION INTERFACE (PSCI)
13905 M:      Mark Rutland <mark.rutland@arm.com>
13906 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13907 L:      linux-arm-kernel@lists.infradead.org
13908 S:      Maintained
13909 F:      drivers/firmware/psci/
13910 F:      include/linux/psci.h
13911 F:      include/uapi/linux/psci.h
13912
13913 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
13914 M:      Sebastian Reichel <sre@kernel.org>
13915 L:      linux-pm@vger.kernel.org
13916 S:      Maintained
13917 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
13918 F:      Documentation/ABI/testing/sysfs-class-power
13919 F:      Documentation/devicetree/bindings/power/supply/
13920 F:      drivers/power/supply/
13921 F:      include/linux/power_supply.h
13922
13923 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
13924 M:      Suraj Jitindar Singh <sjitindarsingh@gmail.com>
13925 L:      linuxppc-dev@lists.ozlabs.org
13926 S:      Maintained
13927 F:      drivers/char/powernv-op-panel.c
13928
13929 PPP OVER ATM (RFC 2364)
13930 M:      Mitchell Blank Jr <mitch@sfgoth.com>
13931 S:      Maintained
13932 F:      include/uapi/linux/atmppp.h
13933 F:      net/atm/pppoatm.c
13934
13935 PPP OVER ETHERNET
13936 M:      Michal Ostrowski <mostrows@earthlink.net>
13937 S:      Maintained
13938 F:      drivers/net/ppp/pppoe.c
13939 F:      drivers/net/ppp/pppox.c
13940
13941 PPP OVER L2TP
13942 M:      James Chapman <jchapman@katalix.com>
13943 S:      Maintained
13944 F:      include/linux/if_pppol2tp.h
13945 F:      include/uapi/linux/if_pppol2tp.h
13946 F:      net/l2tp/l2tp_ppp.c
13947
13948 PPP PROTOCOL DRIVERS AND COMPRESSORS
13949 M:      Paul Mackerras <paulus@samba.org>
13950 L:      linux-ppp@vger.kernel.org
13951 S:      Maintained
13952 F:      drivers/net/ppp/ppp_*
13953
13954 PPS SUPPORT
13955 M:      Rodolfo Giometti <giometti@enneenne.com>
13956 L:      linuxpps@ml.enneenne.com (subscribers-only)
13957 S:      Maintained
13958 W:      http://wiki.enneenne.com/index.php/LinuxPPS_support
13959 F:      Documentation/ABI/testing/sysfs-pps
13960 F:      Documentation/devicetree/bindings/pps/pps-gpio.txt
13961 F:      Documentation/driver-api/pps.rst
13962 F:      drivers/pps/
13963 F:      include/linux/pps*.h
13964 F:      include/uapi/linux/pps.h
13965
13966 PPTP DRIVER
13967 M:      Dmitry Kozlov <xeb@mail.ru>
13968 L:      netdev@vger.kernel.org
13969 S:      Maintained
13970 W:      http://sourceforge.net/projects/accel-pptp
13971 F:      drivers/net/ppp/pptp.c
13972
13973 PRESSURE STALL INFORMATION (PSI)
13974 M:      Johannes Weiner <hannes@cmpxchg.org>
13975 S:      Maintained
13976 F:      include/linux/psi*
13977 F:      kernel/sched/psi.c
13978
13979 PRINTK
13980 M:      Petr Mladek <pmladek@suse.com>
13981 M:      Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
13982 R:      Steven Rostedt <rostedt@goodmis.org>
13983 S:      Maintained
13984 F:      include/linux/printk.h
13985 F:      kernel/printk/
13986
13987 PRISM54 WIRELESS DRIVER
13988 M:      Luis Chamberlain <mcgrof@kernel.org>
13989 L:      linux-wireless@vger.kernel.org
13990 S:      Obsolete
13991 W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
13992 F:      drivers/net/wireless/intersil/prism54/
13993
13994 PROC FILESYSTEM
13995 R:      Alexey Dobriyan <adobriyan@gmail.com>
13996 L:      linux-kernel@vger.kernel.org
13997 L:      linux-fsdevel@vger.kernel.org
13998 S:      Maintained
13999 F:      Documentation/filesystems/proc.rst
14000 F:      fs/proc/
14001 F:      include/linux/proc_fs.h
14002 F:      tools/testing/selftests/proc/
14003
14004 PROC SYSCTL
14005 M:      Luis Chamberlain <mcgrof@kernel.org>
14006 M:      Kees Cook <keescook@chromium.org>
14007 M:      Iurii Zaikin <yzaikin@google.com>
14008 L:      linux-kernel@vger.kernel.org
14009 L:      linux-fsdevel@vger.kernel.org
14010 S:      Maintained
14011 F:      fs/proc/proc_sysctl.c
14012 F:      include/linux/sysctl.h
14013 F:      kernel/sysctl-test.c
14014 F:      kernel/sysctl.c
14015 F:      tools/testing/selftests/sysctl/
14016
14017 PS3 NETWORK SUPPORT
14018 M:      Geoff Levand <geoff@infradead.org>
14019 L:      netdev@vger.kernel.org
14020 L:      linuxppc-dev@lists.ozlabs.org
14021 S:      Maintained
14022 F:      drivers/net/ethernet/toshiba/ps3_gelic_net.*
14023
14024 PS3 PLATFORM SUPPORT
14025 M:      Geoff Levand <geoff@infradead.org>
14026 L:      linuxppc-dev@lists.ozlabs.org
14027 S:      Maintained
14028 F:      arch/powerpc/boot/ps3*
14029 F:      arch/powerpc/include/asm/lv1call.h
14030 F:      arch/powerpc/include/asm/ps3*.h
14031 F:      arch/powerpc/platforms/ps3/
14032 F:      drivers/*/ps3*
14033 F:      drivers/ps3/
14034 F:      drivers/rtc/rtc-ps3.c
14035 F:      drivers/usb/host/*ps3.c
14036 F:      sound/ppc/snd_ps3*
14037
14038 PS3VRAM DRIVER
14039 M:      Jim Paris <jim@jtan.com>
14040 M:      Geoff Levand <geoff@infradead.org>
14041 L:      linuxppc-dev@lists.ozlabs.org
14042 S:      Maintained
14043 F:      drivers/block/ps3vram.c
14044
14045 PSAMPLE PACKET SAMPLING SUPPORT
14046 M:      Yotam Gigi <yotam.gi@gmail.com>
14047 S:      Maintained
14048 F:      include/net/psample.h
14049 F:      include/uapi/linux/psample.h
14050 F:      net/psample
14051
14052 PSTORE FILESYSTEM
14053 M:      Kees Cook <keescook@chromium.org>
14054 M:      Anton Vorontsov <anton@enomsg.org>
14055 M:      Colin Cross <ccross@android.com>
14056 M:      Tony Luck <tony.luck@intel.com>
14057 S:      Maintained
14058 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
14059 F:      Documentation/admin-guide/ramoops.rst
14060 F:      Documentation/admin-guide/pstore-blk.rst
14061 F:      Documentation/devicetree/bindings/reserved-memory/ramoops.txt
14062 F:      drivers/acpi/apei/erst.c
14063 F:      drivers/firmware/efi/efi-pstore.c
14064 F:      fs/pstore/
14065 F:      include/linux/pstore*
14066 K:      \b(pstore|ramoops)
14067
14068 PTP HARDWARE CLOCK SUPPORT
14069 M:      Richard Cochran <richardcochran@gmail.com>
14070 L:      netdev@vger.kernel.org
14071 S:      Maintained
14072 W:      http://linuxptp.sourceforge.net/
14073 F:      Documentation/ABI/testing/sysfs-ptp
14074 F:      Documentation/driver-api/ptp.rst
14075 F:      drivers/net/phy/dp83640*
14076 F:      drivers/ptp/*
14077 F:      include/linux/ptp_cl*
14078
14079 PTRACE SUPPORT
14080 M:      Oleg Nesterov <oleg@redhat.com>
14081 S:      Maintained
14082 F:      arch/*/*/ptrace*.c
14083 F:      arch/*/include/asm/ptrace*.h
14084 F:      arch/*/ptrace*.c
14085 F:      include/asm-generic/syscall.h
14086 F:      include/linux/ptrace.h
14087 F:      include/linux/regset.h
14088 F:      include/linux/tracehook.h
14089 F:      include/uapi/linux/ptrace.h
14090 F:      include/uapi/linux/ptrace.h
14091 F:      kernel/ptrace.c
14092
14093 PULSE8-CEC DRIVER
14094 M:      Hans Verkuil <hverkuil@xs4all.nl>
14095 L:      linux-media@vger.kernel.org
14096 S:      Maintained
14097 T:      git git://linuxtv.org/media_tree.git
14098 F:      Documentation/admin-guide/media/pulse8-cec.rst
14099 F:      drivers/media/cec/usb/pulse8/
14100
14101 PVRUSB2 VIDEO4LINUX DRIVER
14102 M:      Mike Isely <isely@pobox.com>
14103 L:      pvrusb2@isely.net       (subscribers-only)
14104 L:      linux-media@vger.kernel.org
14105 S:      Maintained
14106 W:      http://www.isely.net/pvrusb2/
14107 T:      git git://linuxtv.org/media_tree.git
14108 F:      Documentation/driver-api/media/drivers/pvrusb2*
14109 F:      drivers/media/usb/pvrusb2/
14110
14111 PWC WEBCAM DRIVER
14112 M:      Hans Verkuil <hverkuil@xs4all.nl>
14113 L:      linux-media@vger.kernel.org
14114 S:      Odd Fixes
14115 T:      git git://linuxtv.org/media_tree.git
14116 F:      drivers/media/usb/pwc/*
14117 F:      include/trace/events/pwc.h
14118
14119 PWM FAN DRIVER
14120 M:      Kamil Debski <kamil@wypas.org>
14121 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
14122 L:      linux-hwmon@vger.kernel.org
14123 S:      Supported
14124 F:      Documentation/devicetree/bindings/hwmon/pwm-fan.txt
14125 F:      Documentation/hwmon/pwm-fan.rst
14126 F:      drivers/hwmon/pwm-fan.c
14127
14128 PWM IR Transmitter
14129 M:      Sean Young <sean@mess.org>
14130 L:      linux-media@vger.kernel.org
14131 S:      Maintained
14132 F:      drivers/media/rc/pwm-ir-tx.c
14133
14134 PWM SUBSYSTEM
14135 M:      Thierry Reding <thierry.reding@gmail.com>
14136 R:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
14137 M:      Lee Jones <lee.jones@linaro.org>
14138 L:      linux-pwm@vger.kernel.org
14139 S:      Maintained
14140 Q:      https://patchwork.ozlabs.org/project/linux-pwm/list/
14141 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
14142 F:      Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
14143 F:      Documentation/devicetree/bindings/pwm/
14144 F:      Documentation/driver-api/pwm.rst
14145 F:      drivers/gpio/gpio-mvebu.c
14146 F:      drivers/pwm/
14147 F:      drivers/video/backlight/pwm_bl.c
14148 F:      include/linux/pwm.h
14149 F:      include/linux/pwm_backlight.h
14150 K:      pwm_(config|apply_state|ops)
14151
14152 PXA GPIO DRIVER
14153 M:      Robert Jarzmik <robert.jarzmik@free.fr>
14154 L:      linux-gpio@vger.kernel.org
14155 S:      Maintained
14156 F:      drivers/gpio/gpio-pxa.c
14157
14158 PXA MMCI DRIVER
14159 S:      Orphan
14160
14161 PXA RTC DRIVER
14162 M:      Robert Jarzmik <robert.jarzmik@free.fr>
14163 L:      linux-rtc@vger.kernel.org
14164 S:      Maintained
14165
14166 PXA2xx/PXA3xx SUPPORT
14167 M:      Daniel Mack <daniel@zonque.org>
14168 M:      Haojian Zhuang <haojian.zhuang@gmail.com>
14169 M:      Robert Jarzmik <robert.jarzmik@free.fr>
14170 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14171 S:      Maintained
14172 T:      git git://github.com/hzhuang1/linux.git
14173 T:      git git://github.com/rjarzmik/linux.git
14174 F:      arch/arm/boot/dts/pxa*
14175 F:      arch/arm/mach-pxa/
14176 F:      drivers/dma/pxa*
14177 F:      drivers/pcmcia/pxa2xx*
14178 F:      drivers/pinctrl/pxa/
14179 F:      drivers/spi/spi-pxa2xx*
14180 F:      drivers/usb/gadget/udc/pxa2*
14181 F:      include/sound/pxa2xx-lib.h
14182 F:      sound/arm/pxa*
14183 F:      sound/soc/pxa/
14184
14185 QAT DRIVER
14186 M:      Giovanni Cabiddu <giovanni.cabiddu@intel.com>
14187 L:      qat-linux@intel.com
14188 S:      Supported
14189 F:      drivers/crypto/qat/
14190
14191 QCOM AUDIO (ASoC) DRIVERS
14192 M:      Patrick Lai <plai@codeaurora.org>
14193 M:      Banajit Goswami <bgoswami@codeaurora.org>
14194 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14195 S:      Supported
14196 F:      sound/soc/qcom/
14197
14198 QCOM IPA DRIVER
14199 M:      Alex Elder <elder@kernel.org>
14200 L:      netdev@vger.kernel.org
14201 S:      Supported
14202 F:      drivers/net/ipa/
14203
14204 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
14205 M:      Gabriel Somlo <somlo@cmu.edu>
14206 M:      "Michael S. Tsirkin" <mst@redhat.com>
14207 L:      qemu-devel@nongnu.org
14208 S:      Maintained
14209 F:      drivers/firmware/qemu_fw_cfg.c
14210 F:      include/uapi/linux/qemu_fw_cfg.h
14211
14212 QIB DRIVER
14213 M:      Dennis Dalessandro <dennis.dalessandro@intel.com>
14214 M:      Mike Marciniszyn <mike.marciniszyn@intel.com>
14215 L:      linux-rdma@vger.kernel.org
14216 S:      Supported
14217 F:      drivers/infiniband/hw/qib/
14218
14219 QLOGIC QL41xxx FCOE DRIVER
14220 M:      QLogic-Storage-Upstream@cavium.com
14221 L:      linux-scsi@vger.kernel.org
14222 S:      Supported
14223 F:      drivers/scsi/qedf/
14224
14225 QLOGIC QL41xxx ISCSI DRIVER
14226 M:      QLogic-Storage-Upstream@cavium.com
14227 L:      linux-scsi@vger.kernel.org
14228 S:      Supported
14229 F:      drivers/scsi/qedi/
14230
14231 QLOGIC QL4xxx ETHERNET DRIVER
14232 M:      Ariel Elior <aelior@marvell.com>
14233 M:      GR-everest-linux-l2@marvell.com
14234 L:      netdev@vger.kernel.org
14235 S:      Supported
14236 F:      drivers/net/ethernet/qlogic/qed/
14237 F:      drivers/net/ethernet/qlogic/qede/
14238 F:      include/linux/qed/
14239
14240 QLOGIC QL4xxx RDMA DRIVER
14241 M:      Michal Kalderon <mkalderon@marvell.com>
14242 M:      Ariel Elior <aelior@marvell.com>
14243 L:      linux-rdma@vger.kernel.org
14244 S:      Supported
14245 F:      drivers/infiniband/hw/qedr/
14246 F:      include/uapi/rdma/qedr-abi.h
14247
14248 QLOGIC QLA1280 SCSI DRIVER
14249 M:      Michael Reed <mdr@sgi.com>
14250 L:      linux-scsi@vger.kernel.org
14251 S:      Maintained
14252 F:      drivers/scsi/qla1280.[ch]
14253
14254 QLOGIC QLA2XXX FC-SCSI DRIVER
14255 M:      Nilesh Javali <njavali@marvell.com>
14256 M:      GR-QLogic-Storage-Upstream@marvell.com
14257 L:      linux-scsi@vger.kernel.org
14258 S:      Supported
14259 F:      Documentation/scsi/LICENSE.qla2xxx
14260 F:      drivers/scsi/qla2xxx/
14261
14262 QLOGIC QLA3XXX NETWORK DRIVER
14263 M:      GR-Linux-NIC-Dev@marvell.com
14264 L:      netdev@vger.kernel.org
14265 S:      Supported
14266 F:      Documentation/networking/device_drivers/ethernet/qlogic/LICENSE.qla3xxx
14267 F:      drivers/net/ethernet/qlogic/qla3xxx.*
14268
14269 QLOGIC QLA4XXX iSCSI DRIVER
14270 M:      QLogic-Storage-Upstream@qlogic.com
14271 L:      linux-scsi@vger.kernel.org
14272 S:      Supported
14273 F:      Documentation/scsi/LICENSE.qla4xxx
14274 F:      drivers/scsi/qla4xxx/
14275
14276 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
14277 M:      Shahed Shaikh <shshaikh@marvell.com>
14278 M:      Manish Chopra <manishc@marvell.com>
14279 M:      GR-Linux-NIC-Dev@marvell.com
14280 L:      netdev@vger.kernel.org
14281 S:      Supported
14282 F:      drivers/net/ethernet/qlogic/qlcnic/
14283
14284 QLOGIC QLGE 10Gb ETHERNET DRIVER
14285 M:      Manish Chopra <manishc@marvell.com>
14286 M:      GR-Linux-NIC-Dev@marvell.com
14287 L:      netdev@vger.kernel.org
14288 S:      Supported
14289 F:      drivers/staging/qlge/
14290
14291 QM1D1B0004 MEDIA DRIVER
14292 M:      Akihiro Tsukada <tskd08@gmail.com>
14293 L:      linux-media@vger.kernel.org
14294 S:      Odd Fixes
14295 F:      drivers/media/tuners/qm1d1b0004*
14296
14297 QM1D1C0042 MEDIA DRIVER
14298 M:      Akihiro Tsukada <tskd08@gmail.com>
14299 L:      linux-media@vger.kernel.org
14300 S:      Odd Fixes
14301 F:      drivers/media/tuners/qm1d1c0042*
14302
14303 QNX4 FILESYSTEM
14304 M:      Anders Larsen <al@alarsen.net>
14305 S:      Maintained
14306 W:      http://www.alarsen.net/linux/qnx4fs/
14307 F:      fs/qnx4/
14308 F:      include/uapi/linux/qnx4_fs.h
14309 F:      include/uapi/linux/qnxtypes.h
14310
14311 QORIQ DPAA2 FSL-MC BUS DRIVER
14312 M:      Stuart Yoder <stuyoder@gmail.com>
14313 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
14314 L:      linux-kernel@vger.kernel.org
14315 S:      Maintained
14316 F:      Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
14317 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
14318 F:      drivers/bus/fsl-mc/
14319
14320 QT1010 MEDIA DRIVER
14321 M:      Antti Palosaari <crope@iki.fi>
14322 L:      linux-media@vger.kernel.org
14323 S:      Maintained
14324 W:      https://linuxtv.org
14325 W:      http://palosaari.fi/linux/
14326 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14327 T:      git git://linuxtv.org/anttip/media_tree.git
14328 F:      drivers/media/tuners/qt1010*
14329
14330 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
14331 M:      Kalle Valo <kvalo@codeaurora.org>
14332 L:      ath10k@lists.infradead.org
14333 S:      Supported
14334 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
14335 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
14336 F:      drivers/net/wireless/ath/ath10k/
14337
14338 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
14339 M:      Kalle Valo <kvalo@codeaurora.org>
14340 L:      ath11k@lists.infradead.org
14341 S:      Supported
14342 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
14343 F:      drivers/net/wireless/ath/ath11k/
14344
14345 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
14346 M:      QCA ath9k Development <ath9k-devel@qca.qualcomm.com>
14347 L:      linux-wireless@vger.kernel.org
14348 S:      Supported
14349 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
14350 F:      drivers/net/wireless/ath/ath9k/
14351
14352 QUALCOMM CAMERA SUBSYSTEM DRIVER
14353 M:      Todor Tomov <todor.too@gmail.com>
14354 L:      linux-media@vger.kernel.org
14355 S:      Maintained
14356 F:      Documentation/admin-guide/media/qcom_camss.rst
14357 F:      Documentation/devicetree/bindings/media/qcom,camss.txt
14358 F:      drivers/media/platform/qcom/camss/
14359
14360 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
14361 M:      Niklas Cassel <nks@flawful.org>
14362 L:      linux-pm@vger.kernel.org
14363 L:      linux-arm-msm@vger.kernel.org
14364 S:      Maintained
14365 F:      Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
14366 F:      drivers/power/avs/qcom-cpr.c
14367
14368 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
14369 M:      Ilia Lin <ilia.lin@kernel.org>
14370 L:      linux-pm@vger.kernel.org
14371 S:      Maintained
14372 F:      Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
14373 F:      drivers/cpufreq/qcom-cpufreq-nvmem.c
14374
14375 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
14376 M:      Timur Tabi <timur@kernel.org>
14377 L:      netdev@vger.kernel.org
14378 S:      Maintained
14379 F:      drivers/net/ethernet/qualcomm/emac/
14380
14381 QUALCOMM ETHQOS ETHERNET DRIVER
14382 M:      Vinod Koul <vkoul@kernel.org>
14383 L:      netdev@vger.kernel.org
14384 S:      Maintained
14385 F:      Documentation/devicetree/bindings/net/qcom,ethqos.txt
14386 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
14387
14388 QUALCOMM GENERIC INTERFACE I2C DRIVER
14389 M:      Akash Asthana <akashast@codeaurora.org>
14390 M:      Mukesh Savaliya <msavaliy@codeaurora.org>
14391 L:      linux-i2c@vger.kernel.org
14392 L:      linux-arm-msm@vger.kernel.org
14393 S:      Supported
14394 F:      drivers/i2c/busses/i2c-qcom-geni.c
14395
14396 QUALCOMM HEXAGON ARCHITECTURE
14397 M:      Brian Cain <bcain@codeaurora.org>
14398 L:      linux-hexagon@vger.kernel.org
14399 S:      Supported
14400 F:      arch/hexagon/
14401
14402 QUALCOMM HIDMA DRIVER
14403 M:      Sinan Kaya <okaya@kernel.org>
14404 L:      linux-arm-kernel@lists.infradead.org
14405 L:      linux-arm-msm@vger.kernel.org
14406 L:      dmaengine@vger.kernel.org
14407 S:      Supported
14408 F:      drivers/dma/qcom/hidma*
14409
14410 QUALCOMM I2C CCI DRIVER
14411 M:      Loic Poulain <loic.poulain@linaro.org>
14412 M:      Robert Foss <robert.foss@linaro.org>
14413 L:      linux-i2c@vger.kernel.org
14414 L:      linux-arm-msm@vger.kernel.org
14415 S:      Maintained
14416 F:      Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
14417 F:      drivers/i2c/busses/i2c-qcom-cci.c
14418
14419 QUALCOMM IOMMU
14420 M:      Rob Clark <robdclark@gmail.com>
14421 L:      iommu@lists.linux-foundation.org
14422 L:      linux-arm-msm@vger.kernel.org
14423 S:      Maintained
14424 F:      drivers/iommu/arm/arm-smmu/qcom_iommu.c
14425
14426 QUALCOMM IPCC MAILBOX DRIVER
14427 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14428 L:      linux-arm-msm@vger.kernel.org
14429 S:      Supported
14430 F:      Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
14431 F:      drivers/mailbox/qcom-ipcc.c
14432 F:      include/dt-bindings/mailbox/qcom-ipcc.h
14433
14434 QUALCOMM RMNET DRIVER
14435 M:      Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
14436 M:      Sean Tranchetti <stranche@codeaurora.org>
14437 L:      netdev@vger.kernel.org
14438 S:      Maintained
14439 F:      Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
14440 F:      drivers/net/ethernet/qualcomm/rmnet/
14441 F:      include/linux/if_rmnet.h
14442
14443 QUALCOMM TSENS THERMAL DRIVER
14444 M:      Amit Kucheria <amitk@kernel.org>
14445 L:      linux-pm@vger.kernel.org
14446 L:      linux-arm-msm@vger.kernel.org
14447 S:      Maintained
14448 F:      Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
14449 F:      drivers/thermal/qcom/
14450
14451 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
14452 M:      Stanimir Varbanov <stanimir.varbanov@linaro.org>
14453 L:      linux-media@vger.kernel.org
14454 L:      linux-arm-msm@vger.kernel.org
14455 S:      Maintained
14456 T:      git git://linuxtv.org/media_tree.git
14457 F:      Documentation/devicetree/bindings/media/*venus*
14458 F:      drivers/media/platform/qcom/venus/
14459
14460 QUALCOMM WCN36XX WIRELESS DRIVER
14461 M:      Kalle Valo <kvalo@codeaurora.org>
14462 L:      wcn36xx@lists.infradead.org
14463 S:      Supported
14464 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
14465 T:      git git://github.com/KrasnikovEugene/wcn36xx.git
14466 F:      drivers/net/wireless/ath/wcn36xx/
14467
14468 QUANTENNA QTNFMAC WIRELESS DRIVER
14469 M:      Igor Mitsyanko <imitsyanko@quantenna.com>
14470 R:      Sergey Matyukevich <geomatsi@gmail.com>
14471 L:      linux-wireless@vger.kernel.org
14472 S:      Maintained
14473 F:      drivers/net/wireless/quantenna
14474
14475 RADEON and AMDGPU DRM DRIVERS
14476 M:      Alex Deucher <alexander.deucher@amd.com>
14477 M:      Christian König <christian.koenig@amd.com>
14478 L:      amd-gfx@lists.freedesktop.org
14479 S:      Supported
14480 T:      git git://people.freedesktop.org/~agd5f/linux
14481 F:      drivers/gpu/drm/amd/
14482 F:      drivers/gpu/drm/radeon/
14483 F:      include/uapi/drm/amdgpu_drm.h
14484 F:      include/uapi/drm/radeon_drm.h
14485
14486 RADEON FRAMEBUFFER DISPLAY DRIVER
14487 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
14488 L:      linux-fbdev@vger.kernel.org
14489 S:      Maintained
14490 F:      drivers/video/fbdev/aty/radeon*
14491 F:      include/uapi/linux/radeonfb.h
14492
14493 RADIOSHARK RADIO DRIVER
14494 M:      Hans Verkuil <hverkuil@xs4all.nl>
14495 L:      linux-media@vger.kernel.org
14496 S:      Maintained
14497 T:      git git://linuxtv.org/media_tree.git
14498 F:      drivers/media/radio/radio-shark.c
14499
14500 RADIOSHARK2 RADIO DRIVER
14501 M:      Hans Verkuil <hverkuil@xs4all.nl>
14502 L:      linux-media@vger.kernel.org
14503 S:      Maintained
14504 T:      git git://linuxtv.org/media_tree.git
14505 F:      drivers/media/radio/radio-shark2.c
14506 F:      drivers/media/radio/radio-tea5777.c
14507
14508 RADOS BLOCK DEVICE (RBD)
14509 M:      Ilya Dryomov <idryomov@gmail.com>
14510 R:      Dongsheng Yang <dongsheng.yang@easystack.cn>
14511 L:      ceph-devel@vger.kernel.org
14512 S:      Supported
14513 W:      http://ceph.com/
14514 T:      git git://github.com/ceph/ceph-client.git
14515 F:      Documentation/ABI/testing/sysfs-bus-rbd
14516 F:      drivers/block/rbd.c
14517 F:      drivers/block/rbd_types.h
14518
14519 RAGE128 FRAMEBUFFER DISPLAY DRIVER
14520 M:      Paul Mackerras <paulus@samba.org>
14521 L:      linux-fbdev@vger.kernel.org
14522 S:      Maintained
14523 F:      drivers/video/fbdev/aty/aty128fb.c
14524
14525 RAINSHADOW-CEC DRIVER
14526 M:      Hans Verkuil <hverkuil@xs4all.nl>
14527 L:      linux-media@vger.kernel.org
14528 S:      Maintained
14529 T:      git git://linuxtv.org/media_tree.git
14530 F:      drivers/media/cec/usb/rainshadow/
14531
14532 RALINK MIPS ARCHITECTURE
14533 M:      John Crispin <john@phrozen.org>
14534 L:      linux-mips@vger.kernel.org
14535 S:      Maintained
14536 F:      arch/mips/ralink
14537
14538 RALINK RT2X00 WIRELESS LAN DRIVER
14539 M:      Stanislaw Gruszka <stf_xl@wp.pl>
14540 M:      Helmut Schaa <helmut.schaa@googlemail.com>
14541 L:      linux-wireless@vger.kernel.org
14542 S:      Maintained
14543 F:      drivers/net/wireless/ralink/rt2x00/
14544
14545 RAMDISK RAM BLOCK DEVICE DRIVER
14546 M:      Jens Axboe <axboe@kernel.dk>
14547 S:      Maintained
14548 F:      Documentation/admin-guide/blockdev/ramdisk.rst
14549 F:      drivers/block/brd.c
14550
14551 RANCHU VIRTUAL BOARD FOR MIPS
14552 M:      Miodrag Dinic <miodrag.dinic@mips.com>
14553 L:      linux-mips@vger.kernel.org
14554 S:      Supported
14555 F:      arch/mips/configs/generic/board-ranchu.config
14556 F:      arch/mips/generic/board-ranchu.c
14557
14558 RANDOM NUMBER DRIVER
14559 M:      "Theodore Ts'o" <tytso@mit.edu>
14560 S:      Maintained
14561 F:      drivers/char/random.c
14562
14563 RAPIDIO SUBSYSTEM
14564 M:      Matt Porter <mporter@kernel.crashing.org>
14565 M:      Alexandre Bounine <alex.bou9@gmail.com>
14566 S:      Maintained
14567 F:      drivers/rapidio/
14568
14569 RAS INFRASTRUCTURE
14570 M:      Tony Luck <tony.luck@intel.com>
14571 M:      Borislav Petkov <bp@alien8.de>
14572 L:      linux-edac@vger.kernel.org
14573 S:      Maintained
14574 F:      Documentation/admin-guide/ras.rst
14575 F:      drivers/ras/
14576 F:      include/linux/ras.h
14577 F:      include/ras/ras_event.h
14578
14579 RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
14580 L:      linux-wireless@vger.kernel.org
14581 S:      Orphan
14582 F:      drivers/net/wireless/ray*
14583
14584 RC-CORE / LIRC FRAMEWORK
14585 M:      Sean Young <sean@mess.org>
14586 L:      linux-media@vger.kernel.org
14587 S:      Maintained
14588 W:      http://linuxtv.org
14589 T:      git git://linuxtv.org/media_tree.git
14590 F:      Documentation/driver-api/media/rc-core.rst
14591 F:      Documentation/userspace-api/media/rc/
14592 F:      drivers/media/rc/
14593 F:      include/media/rc-map.h
14594 F:      include/media/rc-core.h
14595 F:      include/uapi/linux/lirc.h
14596
14597 RCMM REMOTE CONTROLS DECODER
14598 M:      Patrick Lerda <patrick9876@free.fr>
14599 S:      Maintained
14600 F:      drivers/media/rc/ir-rcmm-decoder.c
14601
14602 RCUTORTURE TEST FRAMEWORK
14603 M:      "Paul E. McKenney" <paulmck@kernel.org>
14604 M:      Josh Triplett <josh@joshtriplett.org>
14605 R:      Steven Rostedt <rostedt@goodmis.org>
14606 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14607 R:      Lai Jiangshan <jiangshanlai@gmail.com>
14608 L:      rcu@vger.kernel.org
14609 S:      Supported
14610 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14611 F:      tools/testing/selftests/rcutorture
14612
14613 RDACM20 Camera Sensor
14614 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
14615 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14616 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
14617 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
14618 L:      linux-media@vger.kernel.org
14619 S:      Maintained
14620 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
14621 F:      drivers/media/i2c/rdacm20.c
14622 F:      drivers/media/i2c/max9271.c
14623 F:      drivers/media/i2c/max9271.h
14624
14625 RDC R-321X SoC
14626 M:      Florian Fainelli <florian@openwrt.org>
14627 S:      Maintained
14628
14629 RDC R6040 FAST ETHERNET DRIVER
14630 M:      Florian Fainelli <f.fainelli@gmail.com>
14631 L:      netdev@vger.kernel.org
14632 S:      Maintained
14633 F:      drivers/net/ethernet/rdc/r6040.c
14634
14635 RDMAVT - RDMA verbs software
14636 M:      Dennis Dalessandro <dennis.dalessandro@intel.com>
14637 M:      Mike Marciniszyn <mike.marciniszyn@intel.com>
14638 L:      linux-rdma@vger.kernel.org
14639 S:      Supported
14640 F:      drivers/infiniband/sw/rdmavt
14641
14642 RDS - RELIABLE DATAGRAM SOCKETS
14643 M:      Santosh Shilimkar <santosh.shilimkar@oracle.com>
14644 L:      netdev@vger.kernel.org
14645 L:      linux-rdma@vger.kernel.org
14646 L:      rds-devel@oss.oracle.com (moderated for non-subscribers)
14647 S:      Supported
14648 W:      https://oss.oracle.com/projects/rds/
14649 F:      Documentation/networking/rds.rst
14650 F:      net/rds/
14651
14652 RDT - RESOURCE ALLOCATION
14653 M:      Fenghua Yu <fenghua.yu@intel.com>
14654 M:      Reinette Chatre <reinette.chatre@intel.com>
14655 L:      linux-kernel@vger.kernel.org
14656 S:      Supported
14657 F:      Documentation/x86/resctrl*
14658 F:      arch/x86/include/asm/resctrl.h
14659 F:      arch/x86/kernel/cpu/resctrl/
14660 F:      tools/testing/selftests/resctrl/
14661
14662 READ-COPY UPDATE (RCU)
14663 M:      "Paul E. McKenney" <paulmck@kernel.org>
14664 M:      Josh Triplett <josh@joshtriplett.org>
14665 R:      Steven Rostedt <rostedt@goodmis.org>
14666 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14667 R:      Lai Jiangshan <jiangshanlai@gmail.com>
14668 R:      Joel Fernandes <joel@joelfernandes.org>
14669 L:      rcu@vger.kernel.org
14670 S:      Supported
14671 W:      http://www.rdrop.com/users/paulmck/RCU/
14672 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14673 F:      Documentation/RCU/
14674 F:      include/linux/rcu*
14675 F:      kernel/rcu/
14676 X:      Documentation/RCU/torture.rst
14677 X:      include/linux/srcu*.h
14678 X:      kernel/rcu/srcu*.c
14679
14680 REAL TIME CLOCK (RTC) SUBSYSTEM
14681 M:      Alessandro Zummo <a.zummo@towertech.it>
14682 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
14683 L:      linux-rtc@vger.kernel.org
14684 S:      Maintained
14685 Q:      http://patchwork.ozlabs.org/project/rtc-linux/list/
14686 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
14687 F:      Documentation/admin-guide/rtc.rst
14688 F:      Documentation/devicetree/bindings/rtc/
14689 F:      drivers/rtc/
14690 F:      include/linux/platform_data/rtc-*
14691 F:      include/linux/rtc.h
14692 F:      include/linux/rtc/
14693 F:      include/uapi/linux/rtc.h
14694 F:      tools/testing/selftests/rtc/
14695
14696 REALTEK AUDIO CODECS
14697 M:      Oder Chiou <oder_chiou@realtek.com>
14698 S:      Maintained
14699 F:      include/sound/rt*.h
14700 F:      sound/soc/codecs/rt*
14701
14702 REALTEK RTL83xx SMI DSA ROUTER CHIPS
14703 M:      Linus Walleij <linus.walleij@linaro.org>
14704 S:      Maintained
14705 F:      Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
14706 F:      drivers/net/dsa/realtek-smi*
14707 F:      drivers/net/dsa/rtl83*
14708
14709 REALTEK WIRELESS DRIVER (rtlwifi family)
14710 M:      Ping-Ke Shih <pkshih@realtek.com>
14711 L:      linux-wireless@vger.kernel.org
14712 S:      Maintained
14713 W:      https://wireless.wiki.kernel.org/
14714 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
14715 F:      drivers/net/wireless/realtek/rtlwifi/
14716
14717 REALTEK WIRELESS DRIVER (rtw88)
14718 M:      Yan-Hsuan Chuang <yhchuang@realtek.com>
14719 L:      linux-wireless@vger.kernel.org
14720 S:      Maintained
14721 F:      drivers/net/wireless/realtek/rtw88/
14722
14723 REDPINE WIRELESS DRIVER
14724 M:      Amitkumar Karwar <amitkarwar@gmail.com>
14725 M:      Siva Rebbagondla <siva8118@gmail.com>
14726 L:      linux-wireless@vger.kernel.org
14727 S:      Maintained
14728 F:      drivers/net/wireless/rsi/
14729
14730 REGISTER MAP ABSTRACTION
14731 M:      Mark Brown <broonie@kernel.org>
14732 L:      linux-kernel@vger.kernel.org
14733 S:      Supported
14734 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
14735 F:      Documentation/devicetree/bindings/regmap/
14736 F:      drivers/base/regmap/
14737 F:      include/linux/regmap.h
14738
14739 REISERFS FILE SYSTEM
14740 L:      reiserfs-devel@vger.kernel.org
14741 S:      Supported
14742 F:      fs/reiserfs/
14743
14744 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
14745 M:      Ohad Ben-Cohen <ohad@wizery.com>
14746 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
14747 L:      linux-remoteproc@vger.kernel.org
14748 S:      Maintained
14749 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next
14750 F:      Documentation/ABI/testing/sysfs-class-remoteproc
14751 F:      Documentation/devicetree/bindings/remoteproc/
14752 F:      Documentation/staging/remoteproc.rst
14753 F:      drivers/remoteproc/
14754 F:      include/linux/remoteproc.h
14755 F:      include/linux/remoteproc/
14756
14757 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
14758 M:      Ohad Ben-Cohen <ohad@wizery.com>
14759 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
14760 L:      linux-remoteproc@vger.kernel.org
14761 S:      Maintained
14762 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next
14763 F:      Documentation/ABI/testing/sysfs-bus-rpmsg
14764 F:      Documentation/staging/rpmsg.rst
14765 F:      drivers/rpmsg/
14766 F:      include/linux/rpmsg.h
14767 F:      include/linux/rpmsg/
14768 F:      include/uapi/linux/rpmsg.h
14769 F:      samples/rpmsg/
14770
14771 RENESAS CLOCK DRIVERS
14772 M:      Geert Uytterhoeven <geert+renesas@glider.be>
14773 L:      linux-renesas-soc@vger.kernel.org
14774 S:      Supported
14775 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas
14776 F:      Documentation/devicetree/bindings/clock/renesas,*
14777 F:      drivers/clk/renesas/
14778
14779 RENESAS EMEV2 I2C DRIVER
14780 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
14781 S:      Supported
14782 F:      Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt
14783 F:      drivers/i2c/busses/i2c-emev2.c
14784
14785 RENESAS ETHERNET DRIVERS
14786 R:      Sergei Shtylyov <sergei.shtylyov@gmail.com>
14787 L:      netdev@vger.kernel.org
14788 L:      linux-renesas-soc@vger.kernel.org
14789 F:      Documentation/devicetree/bindings/net/renesas,*.txt
14790 F:      Documentation/devicetree/bindings/net/renesas,*.yaml
14791 F:      drivers/net/ethernet/renesas/
14792 F:      include/linux/sh_eth.h
14793
14794 RENESAS R-CAR GYROADC DRIVER
14795 M:      Marek Vasut <marek.vasut@gmail.com>
14796 L:      linux-iio@vger.kernel.org
14797 S:      Supported
14798 F:      Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt
14799 F:      drivers/iio/adc/rcar-gyroadc.c
14800
14801 RENESAS R-CAR I2C DRIVERS
14802 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
14803 S:      Supported
14804 F:      Documentation/devicetree/bindings/i2c/renesas,i2c.txt
14805 F:      Documentation/devicetree/bindings/i2c/renesas,iic.txt
14806 F:      drivers/i2c/busses/i2c-rcar.c
14807 F:      drivers/i2c/busses/i2c-sh_mobile.c
14808
14809 RENESAS R-CAR THERMAL DRIVERS
14810 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
14811 L:      linux-renesas-soc@vger.kernel.org
14812 S:      Supported
14813 F:      Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
14814 F:      Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
14815 F:      drivers/thermal/rcar_gen3_thermal.c
14816 F:      drivers/thermal/rcar_thermal.c
14817
14818 RENESAS RIIC DRIVER
14819 M:      Chris Brandt <chris.brandt@renesas.com>
14820 S:      Supported
14821 F:      Documentation/devicetree/bindings/i2c/renesas,riic.txt
14822 F:      drivers/i2c/busses/i2c-riic.c
14823
14824 RENESAS USB PHY DRIVER
14825 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
14826 L:      linux-renesas-soc@vger.kernel.org
14827 S:      Maintained
14828 F:      drivers/phy/renesas/phy-rcar-gen3-usb*.c
14829
14830 RESET CONTROLLER FRAMEWORK
14831 M:      Philipp Zabel <p.zabel@pengutronix.de>
14832 S:      Maintained
14833 T:      git git://git.pengutronix.de/git/pza/linux
14834 F:      Documentation/devicetree/bindings/reset/
14835 F:      drivers/reset/
14836 F:      include/dt-bindings/reset/
14837 F:      include/linux/reset-controller.h
14838 F:      include/linux/reset.h
14839 F:      include/linux/reset/
14840 K:      \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
14841
14842 RESTARTABLE SEQUENCES SUPPORT
14843 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14844 M:      Peter Zijlstra <peterz@infradead.org>
14845 M:      "Paul E. McKenney" <paulmck@kernel.org>
14846 M:      Boqun Feng <boqun.feng@gmail.com>
14847 L:      linux-kernel@vger.kernel.org
14848 S:      Supported
14849 F:      include/trace/events/rseq.h
14850 F:      include/uapi/linux/rseq.h
14851 F:      kernel/rseq.c
14852 F:      tools/testing/selftests/rseq/
14853
14854 RFKILL
14855 M:      Johannes Berg <johannes@sipsolutions.net>
14856 L:      linux-wireless@vger.kernel.org
14857 S:      Maintained
14858 W:      https://wireless.wiki.kernel.org/
14859 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
14860 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
14861 F:      Documentation/ABI/stable/sysfs-class-rfkill
14862 F:      Documentation/driver-api/rfkill.rst
14863 F:      include/linux/rfkill.h
14864 F:      include/uapi/linux/rfkill.h
14865 F:      net/rfkill/
14866
14867 RHASHTABLE
14868 M:      Thomas Graf <tgraf@suug.ch>
14869 M:      Herbert Xu <herbert@gondor.apana.org.au>
14870 L:      netdev@vger.kernel.org
14871 S:      Maintained
14872 F:      include/linux/rhashtable-types.h
14873 F:      include/linux/rhashtable.h
14874 F:      lib/rhashtable.c
14875 F:      lib/test_rhashtable.c
14876
14877 RICOH R5C592 MEMORYSTICK DRIVER
14878 M:      Maxim Levitsky <maximlevitsky@gmail.com>
14879 S:      Maintained
14880 F:      drivers/memstick/host/r592.*
14881
14882 RICOH SMARTMEDIA/XD DRIVER
14883 M:      Maxim Levitsky <maximlevitsky@gmail.com>
14884 S:      Maintained
14885 F:      drivers/mtd/nand/raw/r852.c
14886 F:      drivers/mtd/nand/raw/r852.h
14887
14888 RISC-V ARCHITECTURE
14889 M:      Paul Walmsley <paul.walmsley@sifive.com>
14890 M:      Palmer Dabbelt <palmer@dabbelt.com>
14891 M:      Albert Ou <aou@eecs.berkeley.edu>
14892 L:      linux-riscv@lists.infradead.org
14893 S:      Supported
14894 P:      Documentation/riscv/patch-acceptance.rst
14895 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
14896 F:      arch/riscv/
14897 N:      riscv
14898 K:      riscv
14899
14900 RNBD BLOCK DRIVERS
14901 M:      Danil Kipnis <danil.kipnis@cloud.ionos.com>
14902 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
14903 L:      linux-block@vger.kernel.org
14904 S:      Maintained
14905 F:      drivers/block/rnbd/
14906
14907 ROCCAT DRIVERS
14908 M:      Stefan Achatz <erazor_de@users.sourceforge.net>
14909 S:      Maintained
14910 W:      http://sourceforge.net/projects/roccat/
14911 F:      Documentation/ABI/*/sysfs-driver-hid-roccat*
14912 F:      drivers/hid/hid-roccat*
14913 F:      include/linux/hid-roccat*
14914
14915 ROCKCHIP ISP V1 DRIVER
14916 M:      Helen Koike <helen.koike@collabora.com>
14917 L:      linux-media@vger.kernel.org
14918 S:      Maintained
14919 F:      drivers/staging/media/rkisp1/
14920
14921 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
14922 M:      Jacob Chen <jacob-chen@iotwrt.com>
14923 M:      Ezequiel Garcia <ezequiel@collabora.com>
14924 L:      linux-media@vger.kernel.org
14925 L:      linux-rockchip@lists.infradead.org
14926 S:      Maintained
14927 F:      Documentation/devicetree/bindings/media/rockchip-rga.yaml
14928 F:      drivers/media/platform/rockchip/rga/
14929
14930 ROCKCHIP VIDEO DECODER DRIVER
14931 M:      Ezequiel Garcia <ezequiel@collabora.com>
14932 L:      linux-media@vger.kernel.org
14933 L:      linux-rockchip@lists.infradead.org
14934 S:      Maintained
14935 F:      Documentation/devicetree/bindings/media/rockchip,vdec.yaml
14936 F:      drivers/staging/media/rkvdec/
14937
14938 ROCKER DRIVER
14939 M:      Jiri Pirko <jiri@resnulli.us>
14940 L:      netdev@vger.kernel.org
14941 S:      Supported
14942 F:      drivers/net/ethernet/rocker/
14943
14944 ROCKETPORT DRIVER
14945 S:      Maintained
14946 W:      http://www.comtrol.com
14947 F:      Documentation/driver-api/serial/rocket.rst
14948 F:      drivers/tty/rocket*
14949
14950 ROCKETPORT EXPRESS/INFINITY DRIVER
14951 M:      Kevin Cernekee <cernekee@gmail.com>
14952 L:      linux-serial@vger.kernel.org
14953 S:      Odd Fixes
14954 F:      drivers/tty/serial/rp2.*
14955
14956 ROHM BD99954 CHARGER IC
14957 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
14958 L:      linux-power@fi.rohmeurope.com
14959 S:      Supported
14960 F:      drivers/power/supply/bd99954-charger.c
14961 F:      drivers/power/supply/bd99954-charger.h
14962
14963 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
14964 M:      Tomasz Duszynski <tduszyns@gmail.com>
14965 S:      Maintained
14966 F:      Documentation/devicetree/bindings/iio/light/bh1750.yaml
14967 F:      drivers/iio/light/bh1750.c
14968
14969 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
14970 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
14971 L:      linux-kernel@vger.kernel.org
14972 L:      linux-renesas-soc@vger.kernel.org
14973 S:      Supported
14974 F:      Documentation/devicetree/bindings/mfd/bd9571mwv.txt
14975 F:      drivers/gpio/gpio-bd9571mwv.c
14976 F:      drivers/mfd/bd9571mwv.c
14977 F:      drivers/regulator/bd9571mwv-regulator.c
14978 F:      include/linux/mfd/bd9571mwv.h
14979
14980 ROHM POWER MANAGEMENT IC DEVICE DRIVERS
14981 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
14982 L:      linux-power@fi.rohmeurope.com
14983 S:      Supported
14984 F:      Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt
14985 F:      Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt
14986 F:      drivers/clk/clk-bd718x7.c
14987 F:      drivers/gpio/gpio-bd70528.c
14988 F:      drivers/gpio/gpio-bd71828.c
14989 F:      drivers/mfd/rohm-bd70528.c
14990 F:      drivers/mfd/rohm-bd71828.c
14991 F:      drivers/mfd/rohm-bd718x7.c
14992 F:      drivers/power/supply/bd70528-charger.c
14993 F:      drivers/regulator/bd70528-regulator.c
14994 F:      drivers/regulator/bd71828-regulator.c
14995 F:      drivers/regulator/bd718x7-regulator.c
14996 F:      drivers/regulator/rohm-regulator.c
14997 F:      drivers/rtc/rtc-bd70528.c
14998 F:      drivers/watchdog/bd70528_wdt.c
14999 F:      include/linux/mfd/rohm-bd70528.h
15000 F:      include/linux/mfd/rohm-bd71828.h
15001 F:      include/linux/mfd/rohm-bd718x7.h
15002 F:      include/linux/mfd/rohm-generic.h
15003 F:      include/linux/mfd/rohm-shared.h
15004
15005 ROSE NETWORK LAYER
15006 M:      Ralf Baechle <ralf@linux-mips.org>
15007 L:      linux-hams@vger.kernel.org
15008 S:      Maintained
15009 W:      http://www.linux-ax25.org/
15010 F:      include/net/rose.h
15011 F:      include/uapi/linux/rose.h
15012 F:      net/rose/
15013
15014 ROTATION DRIVER FOR ALLWINNER A83T
15015 M:      Jernej Skrabec <jernej.skrabec@siol.net>
15016 L:      linux-media@vger.kernel.org
15017 S:      Maintained
15018 T:      git git://linuxtv.org/media_tree.git
15019 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
15020 F:      drivers/media/platform/sunxi/sun8i-rotate/
15021
15022 RTL2830 MEDIA DRIVER
15023 M:      Antti Palosaari <crope@iki.fi>
15024 L:      linux-media@vger.kernel.org
15025 S:      Maintained
15026 W:      https://linuxtv.org
15027 W:      http://palosaari.fi/linux/
15028 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15029 T:      git git://linuxtv.org/anttip/media_tree.git
15030 F:      drivers/media/dvb-frontends/rtl2830*
15031
15032 RTL2832 MEDIA DRIVER
15033 M:      Antti Palosaari <crope@iki.fi>
15034 L:      linux-media@vger.kernel.org
15035 S:      Maintained
15036 W:      https://linuxtv.org
15037 W:      http://palosaari.fi/linux/
15038 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15039 T:      git git://linuxtv.org/anttip/media_tree.git
15040 F:      drivers/media/dvb-frontends/rtl2832*
15041
15042 RTL2832_SDR MEDIA DRIVER
15043 M:      Antti Palosaari <crope@iki.fi>
15044 L:      linux-media@vger.kernel.org
15045 S:      Maintained
15046 W:      https://linuxtv.org
15047 W:      http://palosaari.fi/linux/
15048 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15049 T:      git git://linuxtv.org/anttip/media_tree.git
15050 F:      drivers/media/dvb-frontends/rtl2832_sdr*
15051
15052 RTL8180 WIRELESS DRIVER
15053 L:      linux-wireless@vger.kernel.org
15054 S:      Orphan
15055 W:      https://wireless.wiki.kernel.org/
15056 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15057 F:      drivers/net/wireless/realtek/rtl818x/rtl8180/
15058
15059 RTL8187 WIRELESS DRIVER
15060 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
15061 M:      Hin-Tak Leung <htl10@users.sourceforge.net>
15062 M:      Larry Finger <Larry.Finger@lwfinger.net>
15063 L:      linux-wireless@vger.kernel.org
15064 S:      Maintained
15065 W:      https://wireless.wiki.kernel.org/
15066 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15067 F:      drivers/net/wireless/realtek/rtl818x/rtl8187/
15068
15069 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
15070 M:      Jes Sorensen <Jes.Sorensen@gmail.com>
15071 L:      linux-wireless@vger.kernel.org
15072 S:      Maintained
15073 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
15074 F:      drivers/net/wireless/realtek/rtl8xxxu/
15075
15076 RTRS TRANSPORT DRIVERS
15077 M:      Danil Kipnis <danil.kipnis@cloud.ionos.com>
15078 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
15079 L:      linux-rdma@vger.kernel.org
15080 S:      Maintained
15081 F:      drivers/infiniband/ulp/rtrs/
15082
15083 RXRPC SOCKETS (AF_RXRPC)
15084 M:      David Howells <dhowells@redhat.com>
15085 L:      linux-afs@lists.infradead.org
15086 S:      Supported
15087 W:      https://www.infradead.org/~dhowells/kafs/
15088 F:      Documentation/networking/rxrpc.rst
15089 F:      include/keys/rxrpc-type.h
15090 F:      include/net/af_rxrpc.h
15091 F:      include/trace/events/rxrpc.h
15092 F:      include/uapi/linux/rxrpc.h
15093 F:      net/rxrpc/
15094
15095 S3 SAVAGE FRAMEBUFFER DRIVER
15096 M:      Antonino Daplas <adaplas@gmail.com>
15097 L:      linux-fbdev@vger.kernel.org
15098 S:      Maintained
15099 F:      drivers/video/fbdev/savage/
15100
15101 S390
15102 M:      Heiko Carstens <hca@linux.ibm.com>
15103 M:      Vasily Gorbik <gor@linux.ibm.com>
15104 M:      Christian Borntraeger <borntraeger@de.ibm.com>
15105 L:      linux-s390@vger.kernel.org
15106 S:      Supported
15107 W:      http://www.ibm.com/developerworks/linux/linux390/
15108 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
15109 F:      Documentation/driver-api/s390-drivers.rst
15110 F:      Documentation/s390/
15111 F:      arch/s390/
15112 F:      drivers/s390/
15113
15114 S390 COMMON I/O LAYER
15115 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
15116 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
15117 L:      linux-s390@vger.kernel.org
15118 S:      Supported
15119 W:      http://www.ibm.com/developerworks/linux/linux390/
15120 F:      drivers/s390/cio/
15121
15122 S390 DASD DRIVER
15123 M:      Stefan Haberland <sth@linux.ibm.com>
15124 M:      Jan Hoeppner <hoeppner@linux.ibm.com>
15125 L:      linux-s390@vger.kernel.org
15126 S:      Supported
15127 W:      http://www.ibm.com/developerworks/linux/linux390/
15128 F:      block/partitions/ibm.c
15129 F:      drivers/s390/block/dasd*
15130 F:      include/linux/dasd_mod.h
15131
15132 S390 IOMMU (PCI)
15133 M:      Matthew Rosato <mjrosato@linux.ibm.com>
15134 M:      Gerald Schaefer <gerald.schaefer@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/iommu/s390-iommu.c
15139
15140 S390 IUCV NETWORK LAYER
15141 M:      Julian Wiedmann <jwi@linux.ibm.com>
15142 M:      Karsten Graul <kgraul@linux.ibm.com>
15143 M:      Ursula Braun <ubraun@linux.ibm.com>
15144 L:      linux-s390@vger.kernel.org
15145 S:      Supported
15146 W:      http://www.ibm.com/developerworks/linux/linux390/
15147 F:      drivers/s390/net/*iucv*
15148 F:      include/net/iucv/
15149 F:      net/iucv/
15150
15151 S390 NETWORK DRIVERS
15152 M:      Julian Wiedmann <jwi@linux.ibm.com>
15153 M:      Karsten Graul <kgraul@linux.ibm.com>
15154 M:      Ursula Braun <ubraun@linux.ibm.com>
15155 L:      linux-s390@vger.kernel.org
15156 S:      Supported
15157 W:      http://www.ibm.com/developerworks/linux/linux390/
15158 F:      drivers/s390/net/
15159
15160 S390 PCI SUBSYSTEM
15161 M:      Niklas Schnelle <schnelle@linux.ibm.com>
15162 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
15163 L:      linux-s390@vger.kernel.org
15164 S:      Supported
15165 W:      http://www.ibm.com/developerworks/linux/linux390/
15166 F:      arch/s390/pci/
15167 F:      drivers/pci/hotplug/s390_pci_hpc.c
15168 F:      Documentation/s390/pci.rst
15169
15170 S390 VFIO AP DRIVER
15171 M:      Tony Krowiak <akrowiak@linux.ibm.com>
15172 M:      Pierre Morel <pmorel@linux.ibm.com>
15173 M:      Halil Pasic <pasic@linux.ibm.com>
15174 L:      linux-s390@vger.kernel.org
15175 S:      Supported
15176 W:      http://www.ibm.com/developerworks/linux/linux390/
15177 F:      Documentation/s390/vfio-ap.rst
15178 F:      drivers/s390/crypto/vfio_ap_drv.c
15179 F:      drivers/s390/crypto/vfio_ap_ops.c
15180 F:      drivers/s390/crypto/vfio_ap_private.h
15181
15182 S390 VFIO-CCW DRIVER
15183 M:      Cornelia Huck <cohuck@redhat.com>
15184 M:      Eric Farman <farman@linux.ibm.com>
15185 R:      Halil Pasic <pasic@linux.ibm.com>
15186 L:      linux-s390@vger.kernel.org
15187 L:      kvm@vger.kernel.org
15188 S:      Supported
15189 F:      Documentation/s390/vfio-ccw.rst
15190 F:      drivers/s390/cio/vfio_ccw*
15191 F:      include/uapi/linux/vfio_ccw.h
15192
15193 S390 ZCRYPT DRIVER
15194 M:      Harald Freudenberger <freude@linux.ibm.com>
15195 L:      linux-s390@vger.kernel.org
15196 S:      Supported
15197 W:      http://www.ibm.com/developerworks/linux/linux390/
15198 F:      drivers/s390/crypto/
15199
15200 S390 ZFCP DRIVER
15201 M:      Steffen Maier <maier@linux.ibm.com>
15202 M:      Benjamin Block <bblock@linux.ibm.com>
15203 L:      linux-s390@vger.kernel.org
15204 S:      Supported
15205 W:      http://www.ibm.com/developerworks/linux/linux390/
15206 F:      drivers/s390/scsi/zfcp_*
15207
15208 S3C24XX SD/MMC Driver
15209 M:      Ben Dooks <ben-linux@fluff.org>
15210 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15211 S:      Supported
15212 F:      drivers/mmc/host/s3cmci.*
15213
15214 SAA6588 RDS RECEIVER DRIVER
15215 M:      Hans Verkuil <hverkuil@xs4all.nl>
15216 L:      linux-media@vger.kernel.org
15217 S:      Odd Fixes
15218 W:      https://linuxtv.org
15219 T:      git git://linuxtv.org/media_tree.git
15220 F:      drivers/media/i2c/saa6588*
15221
15222 SAA7134 VIDEO4LINUX DRIVER
15223 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
15224 L:      linux-media@vger.kernel.org
15225 S:      Odd fixes
15226 W:      https://linuxtv.org
15227 T:      git git://linuxtv.org/media_tree.git
15228 F:      Documentation/driver-api/media/drivers/saa7134*
15229 F:      drivers/media/pci/saa7134/
15230
15231 SAA7146 VIDEO4LINUX-2 DRIVER
15232 M:      Hans Verkuil <hverkuil@xs4all.nl>
15233 L:      linux-media@vger.kernel.org
15234 S:      Maintained
15235 T:      git git://linuxtv.org/media_tree.git
15236 F:      drivers/media/common/saa7146/
15237 F:      drivers/media/pci/saa7146/
15238 F:      include/media/drv-intf/saa7146*
15239
15240 SAFESETID SECURITY MODULE
15241 M:      Micah Morton <mortonm@chromium.org>
15242 S:      Supported
15243 F:      Documentation/admin-guide/LSM/SafeSetID.rst
15244 F:      security/safesetid/
15245
15246 SAMSUNG AUDIO (ASoC) DRIVERS
15247 M:      Krzysztof Kozlowski <krzk@kernel.org>
15248 M:      Sangbeom Kim <sbkim73@samsung.com>
15249 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
15250 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15251 S:      Supported
15252 F:      Documentation/devicetree/bindings/sound/samsung*
15253 F:      sound/soc/samsung/
15254
15255 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
15256 M:      Krzysztof Kozlowski <krzk@kernel.org>
15257 L:      linux-crypto@vger.kernel.org
15258 L:      linux-samsung-soc@vger.kernel.org
15259 S:      Maintained
15260 F:      Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
15261 F:      drivers/crypto/exynos-rng.c
15262
15263 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
15264 M:      Łukasz Stelmach <l.stelmach@samsung.com>
15265 L:      linux-samsung-soc@vger.kernel.org
15266 S:      Maintained
15267 F:      Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
15268 F:      drivers/char/hw_random/exynos-trng.c
15269
15270 SAMSUNG FRAMEBUFFER DRIVER
15271 M:      Jingoo Han <jingoohan1@gmail.com>
15272 L:      linux-fbdev@vger.kernel.org
15273 S:      Maintained
15274 F:      drivers/video/fbdev/s3c-fb.c
15275
15276 SAMSUNG LAPTOP DRIVER
15277 M:      Corentin Chary <corentin.chary@gmail.com>
15278 L:      platform-driver-x86@vger.kernel.org
15279 S:      Maintained
15280 F:      drivers/platform/x86/samsung-laptop.c
15281
15282 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
15283 M:      Sangbeom Kim <sbkim73@samsung.com>
15284 M:      Krzysztof Kozlowski <krzk@kernel.org>
15285 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15286 L:      linux-kernel@vger.kernel.org
15287 L:      linux-samsung-soc@vger.kernel.org
15288 S:      Supported
15289 F:      Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
15290 F:      Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
15291 F:      Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
15292 F:      Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
15293 F:      drivers/clk/clk-s2mps11.c
15294 F:      drivers/mfd/sec*.c
15295 F:      drivers/regulator/s2m*.c
15296 F:      drivers/regulator/s5m*.c
15297 F:      drivers/rtc/rtc-s5m.c
15298 F:      include/linux/mfd/samsung/
15299
15300 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
15301 M:      Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
15302 L:      linux-media@vger.kernel.org
15303 L:      linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
15304 S:      Maintained
15305 F:      drivers/media/platform/s3c-camif/
15306 F:      include/media/drv-intf/s3c_camif.h
15307
15308 SAMSUNG S3FWRN5 NFC DRIVER
15309 M:      Robert Baldyga <r.baldyga@samsung.com>
15310 M:      Krzysztof Opasiak <k.opasiak@samsung.com>
15311 L:      linux-nfc@lists.01.org (moderated for non-subscribers)
15312 S:      Supported
15313 F:      drivers/nfc/s3fwrn5
15314
15315 SAMSUNG S5C73M3 CAMERA DRIVER
15316 M:      Kyungmin Park <kyungmin.park@samsung.com>
15317 M:      Andrzej Hajda <a.hajda@samsung.com>
15318 L:      linux-media@vger.kernel.org
15319 S:      Supported
15320 F:      drivers/media/i2c/s5c73m3/*
15321
15322 SAMSUNG S5K5BAF CAMERA DRIVER
15323 M:      Kyungmin Park <kyungmin.park@samsung.com>
15324 M:      Andrzej Hajda <a.hajda@samsung.com>
15325 L:      linux-media@vger.kernel.org
15326 S:      Supported
15327 F:      drivers/media/i2c/s5k5baf.c
15328
15329 SAMSUNG S5P Security SubSystem (SSS) DRIVER
15330 M:      Krzysztof Kozlowski <krzk@kernel.org>
15331 M:      Vladimir Zapolskiy <vz@mleia.com>
15332 M:      Kamil Konieczny <k.konieczny@samsung.com>
15333 L:      linux-crypto@vger.kernel.org
15334 L:      linux-samsung-soc@vger.kernel.org
15335 S:      Maintained
15336 F:      Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
15337 F:      Documentation/devicetree/bindings/crypto/samsung-sss.yaml
15338 F:      drivers/crypto/s5p-sss.c
15339
15340 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
15341 M:      Kyungmin Park <kyungmin.park@samsung.com>
15342 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
15343 L:      linux-media@vger.kernel.org
15344 S:      Supported
15345 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
15346 F:      drivers/media/platform/exynos4-is/
15347
15348 SAMSUNG SOC CLOCK DRIVERS
15349 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
15350 M:      Tomasz Figa <tomasz.figa@gmail.com>
15351 M:      Chanwoo Choi <cw00.choi@samsung.com>
15352 L:      linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
15353 S:      Supported
15354 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
15355 F:      Documentation/devicetree/bindings/clock/exynos*.txt
15356 F:      Documentation/devicetree/bindings/clock/samsung,s3c*
15357 F:      Documentation/devicetree/bindings/clock/samsung,s5p*
15358 F:      drivers/clk/samsung/
15359 F:      include/dt-bindings/clock/exynos*.h
15360
15361 SAMSUNG SPI DRIVERS
15362 M:      Kukjin Kim <kgene@kernel.org>
15363 M:      Krzysztof Kozlowski <krzk@kernel.org>
15364 M:      Andi Shyti <andi@etezian.org>
15365 L:      linux-spi@vger.kernel.org
15366 L:      linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
15367 S:      Maintained
15368 F:      Documentation/devicetree/bindings/spi/spi-samsung.txt
15369 F:      drivers/spi/spi-s3c*
15370 F:      include/linux/platform_data/spi-s3c64xx.h
15371
15372 SAMSUNG SXGBE DRIVERS
15373 M:      Byungho An <bh74.an@samsung.com>
15374 L:      netdev@vger.kernel.org
15375 S:      Supported
15376 F:      drivers/net/ethernet/samsung/sxgbe/
15377
15378 SAMSUNG THERMAL DRIVER
15379 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15380 L:      linux-pm@vger.kernel.org
15381 L:      linux-samsung-soc@vger.kernel.org
15382 S:      Supported
15383 T:      git https://github.com/lmajewski/linux-samsung-thermal.git
15384 F:      drivers/thermal/samsung/
15385
15386 SAMSUNG USB2 PHY DRIVER
15387 M:      Kamil Debski <kamil@wypas.org>
15388 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
15389 L:      linux-kernel@vger.kernel.org
15390 S:      Supported
15391 F:      Documentation/devicetree/bindings/phy/samsung-phy.txt
15392 F:      Documentation/driver-api/phy/samsung-usb2.rst
15393 F:      drivers/phy/samsung/phy-exynos4210-usb2.c
15394 F:      drivers/phy/samsung/phy-exynos4x12-usb2.c
15395 F:      drivers/phy/samsung/phy-exynos5250-usb2.c
15396 F:      drivers/phy/samsung/phy-s5pv210-usb2.c
15397 F:      drivers/phy/samsung/phy-samsung-usb2.c
15398 F:      drivers/phy/samsung/phy-samsung-usb2.h
15399
15400 SC1200 WDT DRIVER
15401 M:      Zwane Mwaikambo <zwanem@gmail.com>
15402 S:      Maintained
15403 F:      drivers/watchdog/sc1200wdt.c
15404
15405 SCHEDULER
15406 M:      Ingo Molnar <mingo@redhat.com>
15407 M:      Peter Zijlstra <peterz@infradead.org>
15408 M:      Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
15409 M:      Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
15410 R:      Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
15411 R:      Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
15412 R:      Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
15413 R:      Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
15414 L:      linux-kernel@vger.kernel.org
15415 S:      Maintained
15416 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
15417 F:      include/linux/preempt.h
15418 F:      include/linux/sched.h
15419 F:      include/linux/wait.h
15420 F:      include/uapi/linux/sched.h
15421 F:      kernel/sched/
15422
15423 SCR24X CHIP CARD INTERFACE DRIVER
15424 M:      Lubomir Rintel <lkundrak@v3.sk>
15425 S:      Supported
15426 F:      drivers/char/pcmcia/scr24x_cs.c
15427
15428 SCSI CDROM DRIVER
15429 M:      Jens Axboe <axboe@kernel.dk>
15430 L:      linux-scsi@vger.kernel.org
15431 S:      Maintained
15432 W:      http://www.kernel.dk
15433 F:      drivers/scsi/sr*
15434
15435 SCSI RDMA PROTOCOL (SRP) INITIATOR
15436 M:      Bart Van Assche <bvanassche@acm.org>
15437 L:      linux-rdma@vger.kernel.org
15438 S:      Supported
15439 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
15440 F:      drivers/infiniband/ulp/srp/
15441 F:      include/scsi/srp.h
15442
15443 SCSI RDMA PROTOCOL (SRP) TARGET
15444 M:      Bart Van Assche <bvanassche@acm.org>
15445 L:      linux-rdma@vger.kernel.org
15446 L:      target-devel@vger.kernel.org
15447 S:      Supported
15448 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
15449 F:      drivers/infiniband/ulp/srpt/
15450
15451 SCSI SG DRIVER
15452 M:      Doug Gilbert <dgilbert@interlog.com>
15453 L:      linux-scsi@vger.kernel.org
15454 S:      Maintained
15455 W:      http://sg.danny.cz/sg
15456 F:      Documentation/scsi/scsi-generic.rst
15457 F:      drivers/scsi/sg.c
15458 F:      include/scsi/sg.h
15459
15460 SCSI SUBSYSTEM
15461 M:      "James E.J. Bottomley" <jejb@linux.ibm.com>
15462 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
15463 L:      linux-scsi@vger.kernel.org
15464 S:      Maintained
15465 Q:      https://patchwork.kernel.org/project/linux-scsi/list/
15466 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
15467 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
15468 F:      Documentation/devicetree/bindings/scsi/
15469 F:      drivers/scsi/
15470 F:      include/scsi/
15471
15472 SCSI TAPE DRIVER
15473 M:      Kai Mäkisara <Kai.Makisara@kolumbus.fi>
15474 L:      linux-scsi@vger.kernel.org
15475 S:      Maintained
15476 F:      Documentation/scsi/st.rst
15477 F:      drivers/scsi/st.*
15478 F:      drivers/scsi/st_*.h
15479
15480 SCSI TARGET SUBSYSTEM
15481 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
15482 L:      linux-scsi@vger.kernel.org
15483 L:      target-devel@vger.kernel.org
15484 S:      Supported
15485 W:      http://www.linux-iscsi.org
15486 Q:      https://patchwork.kernel.org/project/target-devel/list/
15487 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
15488 F:      Documentation/target/
15489 F:      drivers/target/
15490 F:      include/target/
15491
15492 SCTP PROTOCOL
15493 M:      Vlad Yasevich <vyasevich@gmail.com>
15494 M:      Neil Horman <nhorman@tuxdriver.com>
15495 M:      Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
15496 L:      linux-sctp@vger.kernel.org
15497 S:      Maintained
15498 W:      http://lksctp.sourceforge.net
15499 F:      Documentation/networking/sctp.rst
15500 F:      include/linux/sctp.h
15501 F:      include/net/sctp/
15502 F:      include/uapi/linux/sctp.h
15503 F:      net/sctp/
15504
15505 SCx200 CPU SUPPORT
15506 M:      Jim Cromie <jim.cromie@gmail.com>
15507 S:      Odd Fixes
15508 F:      Documentation/i2c/busses/scx200_acb.rst
15509 F:      arch/x86/platform/scx200/
15510 F:      drivers/i2c/busses/scx200*
15511 F:      drivers/mtd/maps/scx200_docflash.c
15512 F:      drivers/watchdog/scx200_wdt.c
15513 F:      include/linux/scx200.h
15514
15515 SCx200 GPIO DRIVER
15516 M:      Jim Cromie <jim.cromie@gmail.com>
15517 S:      Maintained
15518 F:      drivers/char/scx200_gpio.c
15519 F:      include/linux/scx200_gpio.h
15520
15521 SCx200 HRT CLOCKSOURCE DRIVER
15522 M:      Jim Cromie <jim.cromie@gmail.com>
15523 S:      Maintained
15524 F:      drivers/clocksource/scx200_hrt.c
15525
15526 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
15527 M:      Sascha Sommer <saschasommer@freenet.de>
15528 L:      sdricohcs-devel@lists.sourceforge.net (subscribers-only)
15529 S:      Maintained
15530 F:      drivers/mmc/host/sdricoh_cs.c
15531
15532 SECO BOARDS CEC DRIVER
15533 M:      Ettore Chimenti <ek5.chimenti@gmail.com>
15534 S:      Maintained
15535 F:      drivers/media/platform/seco-cec/seco-cec.c
15536 F:      drivers/media/platform/seco-cec/seco-cec.h
15537
15538 SECURE COMPUTING
15539 M:      Kees Cook <keescook@chromium.org>
15540 R:      Andy Lutomirski <luto@amacapital.net>
15541 R:      Will Drewry <wad@chromium.org>
15542 S:      Supported
15543 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
15544 F:      Documentation/userspace-api/seccomp_filter.rst
15545 F:      include/linux/seccomp.h
15546 F:      include/uapi/linux/seccomp.h
15547 F:      kernel/seccomp.c
15548 F:      tools/testing/selftests/kselftest_harness.h
15549 F:      tools/testing/selftests/seccomp/*
15550 K:      \bsecure_computing
15551 K:      \bTIF_SECCOMP\b
15552
15553 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
15554 M:      Al Cooper <alcooperx@gmail.com>
15555 L:      linux-mmc@vger.kernel.org
15556 L:      bcm-kernel-feedback-list@broadcom.com
15557 S:      Maintained
15558 F:      drivers/mmc/host/sdhci-brcmstb*
15559
15560 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
15561 M:      Adrian Hunter <adrian.hunter@intel.com>
15562 L:      linux-mmc@vger.kernel.org
15563 S:      Maintained
15564 F:      drivers/mmc/host/sdhci*
15565 F:      include/linux/mmc/sdhci*
15566
15567 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
15568 M:      Eugen Hristev <eugen.hristev@microchip.com>
15569 L:      linux-mmc@vger.kernel.org
15570 S:      Supported
15571 F:      drivers/mmc/host/sdhci-of-at91.c
15572
15573 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
15574 M:      Ben Dooks <ben-linux@fluff.org>
15575 M:      Jaehoon Chung <jh80.chung@samsung.com>
15576 L:      linux-mmc@vger.kernel.org
15577 S:      Maintained
15578 F:      drivers/mmc/host/sdhci-s3c*
15579
15580 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
15581 M:      Viresh Kumar <vireshk@kernel.org>
15582 L:      linux-mmc@vger.kernel.org
15583 S:      Maintained
15584 F:      drivers/mmc/host/sdhci-spear.c
15585
15586 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
15587 M:      Kishon Vijay Abraham I <kishon@ti.com>
15588 L:      linux-mmc@vger.kernel.org
15589 S:      Maintained
15590 F:      drivers/mmc/host/sdhci-omap.c
15591
15592 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
15593 M:      Jonathan Derrick <jonathan.derrick@intel.com>
15594 M:      Revanth Rajashekar <revanth.rajashekar@intel.com>
15595 L:      linux-block@vger.kernel.org
15596 S:      Supported
15597 F:      block/opal_proto.h
15598 F:      block/sed*
15599 F:      include/linux/sed*
15600 F:      include/uapi/linux/sed*
15601
15602 SECURITY CONTACT
15603 M:      Security Officers <security@kernel.org>
15604 S:      Supported
15605 F:      Documentation/admin-guide/security-bugs.rst
15606
15607 SECURITY SUBSYSTEM
15608 M:      James Morris <jmorris@namei.org>
15609 M:      "Serge E. Hallyn" <serge@hallyn.com>
15610 L:      linux-security-module@vger.kernel.org (suggested Cc:)
15611 S:      Supported
15612 W:      http://kernsec.org/
15613 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
15614 F:      security/
15615 X:      security/selinux/
15616
15617 SELINUX SECURITY MODULE
15618 M:      Paul Moore <paul@paul-moore.com>
15619 M:      Stephen Smalley <stephen.smalley.work@gmail.com>
15620 M:      Eric Paris <eparis@parisplace.org>
15621 L:      selinux@vger.kernel.org
15622 S:      Supported
15623 W:      https://selinuxproject.org
15624 W:      https://github.com/SELinuxProject
15625 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
15626 F:      Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
15627 F:      Documentation/ABI/obsolete/sysfs-selinux-disable
15628 F:      Documentation/admin-guide/LSM/SELinux.rst
15629 F:      include/uapi/linux/selinux_netlink.h
15630 F:      scripts/selinux/
15631 F:      security/selinux/
15632
15633 SENSABLE PHANTOM
15634 M:      Jiri Slaby <jirislaby@kernel.org>
15635 S:      Maintained
15636 F:      drivers/misc/phantom.c
15637 F:      include/uapi/linux/phantom.h
15638
15639 SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
15640 M:      Tomasz Duszynski <tomasz.duszynski@octakon.com>
15641 S:      Maintained
15642 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
15643 F:      drivers/iio/chemical/scd30.h
15644 F:      drivers/iio/chemical/scd30_core.c
15645 F:      drivers/iio/chemical/scd30_i2c.c
15646 F:      drivers/iio/chemical/scd30_serial.c
15647
15648 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
15649 M:      Tomasz Duszynski <tduszyns@gmail.com>
15650 S:      Maintained
15651 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
15652 F:      drivers/iio/chemical/sps30.c
15653
15654 SERIAL DEVICE BUS
15655 M:      Rob Herring <robh@kernel.org>
15656 L:      linux-serial@vger.kernel.org
15657 S:      Maintained
15658 F:      Documentation/devicetree/bindings/serial/serial.yaml
15659 F:      drivers/tty/serdev/
15660 F:      include/linux/serdev.h
15661
15662 SERIAL DRIVERS
15663 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
15664 L:      linux-serial@vger.kernel.org
15665 S:      Maintained
15666 F:      Documentation/devicetree/bindings/serial/
15667 F:      drivers/tty/serial/
15668
15669 SERIAL IR RECEIVER
15670 M:      Sean Young <sean@mess.org>
15671 L:      linux-media@vger.kernel.org
15672 S:      Maintained
15673 F:      drivers/media/rc/serial_ir.c
15674
15675 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
15676 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15677 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15678 S:      Maintained
15679 F:      Documentation/devicetree/bindings/slimbus/
15680 F:      drivers/slimbus/
15681 F:      include/linux/slimbus.h
15682
15683 SFC NETWORK DRIVER
15684 M:      Solarflare linux maintainers <linux-net-drivers@solarflare.com>
15685 M:      Edward Cree <ecree@solarflare.com>
15686 M:      Martin Habets <mhabets@solarflare.com>
15687 L:      netdev@vger.kernel.org
15688 S:      Supported
15689 F:      drivers/net/ethernet/sfc/
15690
15691 SFF/SFP/SFP+ MODULE SUPPORT
15692 M:      Russell King <linux@armlinux.org.uk>
15693 L:      netdev@vger.kernel.org
15694 S:      Maintained
15695 F:      drivers/net/phy/phylink.c
15696 F:      drivers/net/phy/sfp*
15697 F:      include/linux/phylink.h
15698 F:      include/linux/sfp.h
15699 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)
15700
15701 SGI GRU DRIVER
15702 M:      Dimitri Sivanich <sivanich@sgi.com>
15703 S:      Maintained
15704 F:      drivers/misc/sgi-gru/
15705
15706 SGI XP/XPC/XPNET DRIVER
15707 M:      Cliff Whickman <cpw@sgi.com>
15708 M:      Robin Holt <robinmholt@gmail.com>
15709 S:      Maintained
15710 F:      drivers/misc/sgi-xp/
15711
15712 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
15713 M:      Ursula Braun <ubraun@linux.ibm.com>
15714 M:      Karsten Graul <kgraul@linux.ibm.com>
15715 L:      linux-s390@vger.kernel.org
15716 S:      Supported
15717 W:      http://www.ibm.com/developerworks/linux/linux390/
15718 F:      net/smc/
15719
15720 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
15721 M:      Linus Walleij <linus.walleij@linaro.org>
15722 L:      linux-iio@vger.kernel.org
15723 S:      Maintained
15724 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
15725 F:      Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
15726 F:      drivers/iio/light/gp2ap002.c
15727
15728 SHARP RJ54N1CB0C SENSOR DRIVER
15729 M:      Jacopo Mondi <jacopo@jmondi.org>
15730 L:      linux-media@vger.kernel.org
15731 S:      Odd fixes
15732 T:      git git://linuxtv.org/media_tree.git
15733 F:      drivers/media/i2c/rj54n1cb0c.c
15734 F:      include/media/i2c/rj54n1cb0c.h
15735
15736 SH_VOU V4L2 OUTPUT DRIVER
15737 L:      linux-media@vger.kernel.org
15738 S:      Orphan
15739 F:      drivers/media/platform/sh_vou.c
15740 F:      include/media/drv-intf/sh_vou.h
15741
15742 SI2157 MEDIA DRIVER
15743 M:      Antti Palosaari <crope@iki.fi>
15744 L:      linux-media@vger.kernel.org
15745 S:      Maintained
15746 W:      https://linuxtv.org
15747 W:      http://palosaari.fi/linux/
15748 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15749 T:      git git://linuxtv.org/anttip/media_tree.git
15750 F:      drivers/media/tuners/si2157*
15751
15752 SI2165 MEDIA DRIVER
15753 M:      Matthias Schwarzott <zzam@gentoo.org>
15754 L:      linux-media@vger.kernel.org
15755 S:      Maintained
15756 W:      https://linuxtv.org
15757 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15758 F:      drivers/media/dvb-frontends/si2165*
15759
15760 SI2168 MEDIA DRIVER
15761 M:      Antti Palosaari <crope@iki.fi>
15762 L:      linux-media@vger.kernel.org
15763 S:      Maintained
15764 W:      https://linuxtv.org
15765 W:      http://palosaari.fi/linux/
15766 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15767 T:      git git://linuxtv.org/anttip/media_tree.git
15768 F:      drivers/media/dvb-frontends/si2168*
15769
15770 SI470X FM RADIO RECEIVER I2C DRIVER
15771 M:      Hans Verkuil <hverkuil@xs4all.nl>
15772 L:      linux-media@vger.kernel.org
15773 S:      Odd Fixes
15774 W:      https://linuxtv.org
15775 T:      git git://linuxtv.org/media_tree.git
15776 F:      drivers/media/radio/si470x/radio-si470x-i2c.c
15777
15778 SI470X FM RADIO RECEIVER USB DRIVER
15779 M:      Hans Verkuil <hverkuil@xs4all.nl>
15780 L:      linux-media@vger.kernel.org
15781 S:      Maintained
15782 W:      https://linuxtv.org
15783 T:      git git://linuxtv.org/media_tree.git
15784 F:      drivers/media/radio/si470x/radio-si470x-common.c
15785 F:      drivers/media/radio/si470x/radio-si470x-usb.c
15786 F:      drivers/media/radio/si470x/radio-si470x.h
15787
15788 SI4713 FM RADIO TRANSMITTER I2C DRIVER
15789 M:      Eduardo Valentin <edubezval@gmail.com>
15790 L:      linux-media@vger.kernel.org
15791 S:      Odd Fixes
15792 W:      https://linuxtv.org
15793 T:      git git://linuxtv.org/media_tree.git
15794 F:      drivers/media/radio/si4713/si4713.?
15795
15796 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
15797 M:      Eduardo Valentin <edubezval@gmail.com>
15798 L:      linux-media@vger.kernel.org
15799 S:      Odd Fixes
15800 W:      https://linuxtv.org
15801 T:      git git://linuxtv.org/media_tree.git
15802 F:      drivers/media/radio/si4713/radio-platform-si4713.c
15803
15804 SI4713 FM RADIO TRANSMITTER USB DRIVER
15805 M:      Hans Verkuil <hverkuil@xs4all.nl>
15806 L:      linux-media@vger.kernel.org
15807 S:      Maintained
15808 W:      https://linuxtv.org
15809 T:      git git://linuxtv.org/media_tree.git
15810 F:      drivers/media/radio/si4713/radio-usb-si4713.c
15811
15812 SIANO DVB DRIVER
15813 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
15814 L:      linux-media@vger.kernel.org
15815 S:      Odd fixes
15816 W:      https://linuxtv.org
15817 T:      git git://linuxtv.org/media_tree.git
15818 F:      drivers/media/common/siano/
15819 F:      drivers/media/mmc/siano/
15820 F:      drivers/media/usb/siano/
15821 F:      drivers/media/usb/siano/
15822
15823 SIFIVE DRIVERS
15824 M:      Palmer Dabbelt <palmer@dabbelt.com>
15825 M:      Paul Walmsley <paul.walmsley@sifive.com>
15826 L:      linux-riscv@lists.infradead.org
15827 S:      Supported
15828 T:      git git://github.com/sifive/riscv-linux.git
15829 N:      sifive
15830 K:      [^@]sifive
15831
15832 SIFIVE FU540 SYSTEM-ON-CHIP
15833 M:      Paul Walmsley <paul.walmsley@sifive.com>
15834 M:      Palmer Dabbelt <palmer@dabbelt.com>
15835 L:      linux-riscv@lists.infradead.org
15836 S:      Supported
15837 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
15838 N:      fu540
15839 K:      fu540
15840
15841 SIFIVE PDMA DRIVER
15842 M:      Green Wan <green.wan@sifive.com>
15843 S:      Maintained
15844 F:      Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
15845 F:      drivers/dma/sf-pdma/
15846
15847 SILEAD TOUCHSCREEN DRIVER
15848 M:      Hans de Goede <hdegoede@redhat.com>
15849 L:      linux-input@vger.kernel.org
15850 L:      platform-driver-x86@vger.kernel.org
15851 S:      Maintained
15852 F:      drivers/input/touchscreen/silead.c
15853 F:      drivers/platform/x86/touchscreen_dmi.c
15854
15855 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
15856 M:      Jérôme Pouiller <jerome.pouiller@silabs.com>
15857 S:      Supported
15858 F:      drivers/staging/wfx/
15859
15860 SILICON MOTION SM712 FRAME BUFFER DRIVER
15861 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15862 M:      Teddy Wang <teddy.wang@siliconmotion.com>
15863 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15864 L:      linux-fbdev@vger.kernel.org
15865 S:      Maintained
15866 F:      Documentation/fb/sm712fb.rst
15867 F:      drivers/video/fbdev/sm712*
15868
15869 SIMPLE FIRMWARE INTERFACE (SFI)
15870 S:      Obsolete
15871 W:      http://simplefirmware.org/
15872 F:      arch/x86/platform/sfi/
15873 F:      drivers/sfi/
15874 F:      include/linux/sfi*.h
15875
15876 SIMPLEFB FB DRIVER
15877 M:      Hans de Goede <hdegoede@redhat.com>
15878 L:      linux-fbdev@vger.kernel.org
15879 S:      Maintained
15880 F:      Documentation/devicetree/bindings/display/simple-framebuffer.yaml
15881 F:      drivers/video/fbdev/simplefb.c
15882 F:      include/linux/platform_data/simplefb.h
15883
15884 SIMTEC EB110ATX (Chalice CATS)
15885 M:      Vincent Sanders <vince@simtec.co.uk>
15886 M:      Simtec Linux Team <linux@simtec.co.uk>
15887 S:      Supported
15888 W:      http://www.simtec.co.uk/products/EB110ATX/
15889
15890 SIMTEC EB2410ITX (BAST)
15891 M:      Vincent Sanders <vince@simtec.co.uk>
15892 M:      Simtec Linux Team <linux@simtec.co.uk>
15893 S:      Supported
15894 W:      http://www.simtec.co.uk/products/EB2410ITX/
15895 F:      arch/arm/mach-s3c24xx/bast-ide.c
15896 F:      arch/arm/mach-s3c24xx/bast-irq.c
15897 F:      arch/arm/mach-s3c24xx/mach-bast.c
15898
15899 SIOX
15900 M:      Thorsten Scherer <t.scherer@eckelmann.de>
15901 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
15902 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
15903 S:      Supported
15904 F:      drivers/gpio/gpio-siox.c
15905 F:      drivers/siox/*
15906 F:      include/trace/events/siox.h
15907
15908 SIPHASH PRF ROUTINES
15909 M:      Jason A. Donenfeld <Jason@zx2c4.com>
15910 S:      Maintained
15911 F:      include/linux/siphash.h
15912 F:      lib/siphash.c
15913 F:      lib/test_siphash.c
15914
15915 SIS 190 ETHERNET DRIVER
15916 M:      Francois Romieu <romieu@fr.zoreil.com>
15917 L:      netdev@vger.kernel.org
15918 S:      Maintained
15919 F:      drivers/net/ethernet/sis/sis190.c
15920
15921 SIS 900/7016 FAST ETHERNET DRIVER
15922 M:      Daniele Venzano <venza@brownhat.org>
15923 L:      netdev@vger.kernel.org
15924 S:      Maintained
15925 W:      http://www.brownhat.org/sis900.html
15926 F:      drivers/net/ethernet/sis/sis900.*
15927
15928 SIS FRAMEBUFFER DRIVER
15929 M:      Thomas Winischhofer <thomas@winischhofer.net>
15930 S:      Maintained
15931 W:      http://www.winischhofer.net/linuxsisvga.shtml
15932 F:      Documentation/fb/sisfb.rst
15933 F:      drivers/video/fbdev/sis/
15934 F:      include/video/sisfb.h
15935
15936 SIS USB2VGA DRIVER
15937 M:      Thomas Winischhofer <thomas@winischhofer.net>
15938 S:      Maintained
15939 W:      http://www.winischhofer.at/linuxsisusbvga.shtml
15940 F:      drivers/usb/misc/sisusbvga/
15941
15942 SLAB ALLOCATOR
15943 M:      Christoph Lameter <cl@linux.com>
15944 M:      Pekka Enberg <penberg@kernel.org>
15945 M:      David Rientjes <rientjes@google.com>
15946 M:      Joonsoo Kim <iamjoonsoo.kim@lge.com>
15947 M:      Andrew Morton <akpm@linux-foundation.org>
15948 L:      linux-mm@kvack.org
15949 S:      Maintained
15950 F:      include/linux/sl?b*.h
15951 F:      mm/sl?b*
15952
15953 SLEEPABLE READ-COPY UPDATE (SRCU)
15954 M:      Lai Jiangshan <jiangshanlai@gmail.com>
15955 M:      "Paul E. McKenney" <paulmck@kernel.org>
15956 M:      Josh Triplett <josh@joshtriplett.org>
15957 R:      Steven Rostedt <rostedt@goodmis.org>
15958 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15959 L:      rcu@vger.kernel.org
15960 S:      Supported
15961 W:      http://www.rdrop.com/users/paulmck/RCU/
15962 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15963 F:      include/linux/srcu*.h
15964 F:      kernel/rcu/srcu*.c
15965
15966 SMACK SECURITY MODULE
15967 M:      Casey Schaufler <casey@schaufler-ca.com>
15968 L:      linux-security-module@vger.kernel.org
15969 S:      Maintained
15970 W:      http://schaufler-ca.com
15971 T:      git git://github.com/cschaufler/smack-next
15972 F:      Documentation/admin-guide/LSM/Smack.rst
15973 F:      security/smack/
15974
15975 SMC91x ETHERNET DRIVER
15976 M:      Nicolas Pitre <nico@fluxnic.net>
15977 S:      Odd Fixes
15978 F:      drivers/net/ethernet/smsc/smc91x.*
15979
15980 SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
15981 M:      Mark Rutland <mark.rutland@arm.com>
15982 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
15983 M:      Sudeep Holla <sudeep.holla@arm.com>
15984 L:      linux-arm-kernel@lists.infradead.org
15985 S:      Maintained
15986 F:      drivers/firmware/smccc/
15987 F:      include/linux/arm-smccc.h
15988
15989 SMIA AND SMIA++ IMAGE SENSOR DRIVER
15990 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15991 L:      linux-media@vger.kernel.org
15992 S:      Maintained
15993 F:      Documentation/devicetree/bindings/media/i2c/nokia,smia.txt
15994 F:      drivers/media/i2c/smiapp-pll.c
15995 F:      drivers/media/i2c/smiapp-pll.h
15996 F:      drivers/media/i2c/smiapp/
15997 F:      include/uapi/linux/smiapp.h
15998
15999 SMM665 HARDWARE MONITOR DRIVER
16000 M:      Guenter Roeck <linux@roeck-us.net>
16001 L:      linux-hwmon@vger.kernel.org
16002 S:      Maintained
16003 F:      Documentation/hwmon/smm665.rst
16004 F:      drivers/hwmon/smm665.c
16005
16006 SMSC EMC2103 HARDWARE MONITOR DRIVER
16007 M:      Steve Glendinning <steve.glendinning@shawell.net>
16008 L:      linux-hwmon@vger.kernel.org
16009 S:      Maintained
16010 F:      Documentation/hwmon/emc2103.rst
16011 F:      drivers/hwmon/emc2103.c
16012
16013 SMSC SCH5627 HARDWARE MONITOR DRIVER
16014 M:      Hans de Goede <hdegoede@redhat.com>
16015 L:      linux-hwmon@vger.kernel.org
16016 S:      Supported
16017 F:      Documentation/hwmon/sch5627.rst
16018 F:      drivers/hwmon/sch5627.c
16019
16020 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
16021 M:      Steve Glendinning <steve.glendinning@shawell.net>
16022 L:      linux-fbdev@vger.kernel.org
16023 S:      Maintained
16024 F:      drivers/video/fbdev/smscufx.c
16025
16026 SMSC47B397 HARDWARE MONITOR DRIVER
16027 M:      Jean Delvare <jdelvare@suse.com>
16028 L:      linux-hwmon@vger.kernel.org
16029 S:      Maintained
16030 F:      Documentation/hwmon/smsc47b397.rst
16031 F:      drivers/hwmon/smsc47b397.c
16032
16033 SMSC911x ETHERNET DRIVER
16034 M:      Steve Glendinning <steve.glendinning@shawell.net>
16035 L:      netdev@vger.kernel.org
16036 S:      Maintained
16037 F:      drivers/net/ethernet/smsc/smsc911x.*
16038 F:      include/linux/smsc911x.h
16039
16040 SMSC9420 PCI ETHERNET DRIVER
16041 M:      Steve Glendinning <steve.glendinning@shawell.net>
16042 L:      netdev@vger.kernel.org
16043 S:      Maintained
16044 F:      drivers/net/ethernet/smsc/smsc9420.*
16045
16046 SOCIONEXT (SNI) AVE NETWORK DRIVER
16047 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16048 L:      netdev@vger.kernel.org
16049 S:      Maintained
16050 F:      Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
16051 F:      drivers/net/ethernet/socionext/sni_ave.c
16052
16053 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
16054 M:      Jassi Brar <jaswinder.singh@linaro.org>
16055 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
16056 L:      netdev@vger.kernel.org
16057 S:      Maintained
16058 F:      Documentation/devicetree/bindings/net/socionext-netsec.txt
16059 F:      drivers/net/ethernet/socionext/netsec.c
16060
16061 SOCIONEXT (SNI) Synquacer SPI DRIVER
16062 M:      Masahisa Kojima <masahisa.kojima@linaro.org>
16063 M:      Jassi Brar <jaswinder.singh@linaro.org>
16064 L:      linux-spi@vger.kernel.org
16065 S:      Maintained
16066 F:      Documentation/devicetree/bindings/spi/spi-synquacer.txt
16067 F:      drivers/spi/spi-synquacer.c
16068
16069 SOCIONEXT SYNQUACER I2C DRIVER
16070 M:      Ard Biesheuvel <ardb@kernel.org>
16071 L:      linux-i2c@vger.kernel.org
16072 S:      Maintained
16073 F:      Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
16074 F:      drivers/i2c/busses/i2c-synquacer.c
16075
16076 SOCIONEXT UNIPHIER SOUND DRIVER
16077 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16078 S:      Orphan
16079 F:      sound/soc/uniphier/
16080
16081 SOEKRIS NET48XX LED SUPPORT
16082 M:      Chris Boot <bootc@bootc.net>
16083 S:      Maintained
16084 F:      drivers/leds/leds-net48xx.c
16085
16086 SOFT-IWARP DRIVER (siw)
16087 M:      Bernard Metzler <bmt@zurich.ibm.com>
16088 L:      linux-rdma@vger.kernel.org
16089 S:      Supported
16090 F:      drivers/infiniband/sw/siw/
16091 F:      include/uapi/rdma/siw-abi.h
16092
16093 SOFT-ROCE DRIVER (rxe)
16094 M:      Zhu Yanjun <yanjunz@nvidia.com>
16095 L:      linux-rdma@vger.kernel.org
16096 S:      Supported
16097 F:      drivers/infiniband/sw/rxe/
16098 F:      include/uapi/rdma/rdma_user_rxe.h
16099
16100 SOFTLOGIC 6x10 MPEG CODEC
16101 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
16102 M:      Anton Sviridenko <anton@corp.bluecherry.net>
16103 M:      Andrey Utkin <andrey.utkin@corp.bluecherry.net>
16104 M:      Andrey Utkin <andrey_utkin@fastmail.com>
16105 M:      Ismael Luceno <ismael@iodev.co.uk>
16106 L:      linux-media@vger.kernel.org
16107 S:      Supported
16108 F:      drivers/media/pci/solo6x10/
16109
16110 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
16111 M:      James Morse <james.morse@arm.com>
16112 L:      linux-arm-kernel@lists.infradead.org
16113 S:      Maintained
16114 F:      Documentation/devicetree/bindings/arm/firmware/sdei.txt
16115 F:      drivers/firmware/arm_sdei.c
16116 F:      include/linux/arm_sdei.h
16117 F:      include/uapi/linux/arm_sdei.h
16118
16119 SOFTWARE RAID (Multiple Disks) SUPPORT
16120 M:      Song Liu <song@kernel.org>
16121 L:      linux-raid@vger.kernel.org
16122 S:      Supported
16123 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
16124 F:      drivers/md/Kconfig
16125 F:      drivers/md/Makefile
16126 F:      drivers/md/md*
16127 F:      drivers/md/raid*
16128 F:      include/linux/raid/
16129 F:      include/uapi/linux/raid/
16130
16131 SOLIDRUN CLEARFOG SUPPORT
16132 M:      Russell King <linux@armlinux.org.uk>
16133 S:      Maintained
16134 F:      arch/arm/boot/dts/armada-388-clearfog*
16135 F:      arch/arm/boot/dts/armada-38x-solidrun-*
16136
16137 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
16138 M:      Russell King <linux@armlinux.org.uk>
16139 S:      Maintained
16140 F:      arch/arm/boot/dts/imx6*-cubox-i*
16141 F:      arch/arm/boot/dts/imx6*-hummingboard*
16142 F:      arch/arm/boot/dts/imx6*-sr-*
16143
16144 SONIC NETWORK DRIVER
16145 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
16146 L:      netdev@vger.kernel.org
16147 S:      Maintained
16148 F:      drivers/net/ethernet/natsemi/sonic.*
16149
16150 SONICS SILICON BACKPLANE DRIVER (SSB)
16151 M:      Michael Buesch <m@bues.ch>
16152 L:      linux-wireless@vger.kernel.org
16153 S:      Maintained
16154 F:      drivers/ssb/
16155 F:      include/linux/ssb/
16156
16157 SONY IMX214 SENSOR DRIVER
16158 M:      Ricardo Ribalda <ribalda@kernel.org>
16159 L:      linux-media@vger.kernel.org
16160 S:      Maintained
16161 T:      git git://linuxtv.org/media_tree.git
16162 F:      Documentation/devicetree/bindings/media/i2c/sony,imx214.txt
16163 F:      drivers/media/i2c/imx214.c
16164
16165 SONY IMX219 SENSOR DRIVER
16166 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
16167 L:      linux-media@vger.kernel.org
16168 S:      Maintained
16169 T:      git git://linuxtv.org/media_tree.git
16170 F:      Documentation/devicetree/bindings/media/i2c/imx219.yaml
16171 F:      drivers/media/i2c/imx219.c
16172
16173 SONY IMX258 SENSOR DRIVER
16174 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16175 L:      linux-media@vger.kernel.org
16176 S:      Maintained
16177 T:      git git://linuxtv.org/media_tree.git
16178 F:      drivers/media/i2c/imx258.c
16179
16180 SONY IMX274 SENSOR DRIVER
16181 M:      Leon Luo <leonl@leopardimaging.com>
16182 L:      linux-media@vger.kernel.org
16183 S:      Maintained
16184 T:      git git://linuxtv.org/media_tree.git
16185 F:      Documentation/devicetree/bindings/media/i2c/imx274.txt
16186 F:      drivers/media/i2c/imx274.c
16187
16188 SONY IMX290 SENSOR DRIVER
16189 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16190 L:      linux-media@vger.kernel.org
16191 S:      Maintained
16192 T:      git git://linuxtv.org/media_tree.git
16193 F:      Documentation/devicetree/bindings/media/i2c/imx290.txt
16194 F:      drivers/media/i2c/imx290.c
16195
16196 SONY IMX319 SENSOR DRIVER
16197 M:      Bingbu Cao <bingbu.cao@intel.com>
16198 L:      linux-media@vger.kernel.org
16199 S:      Maintained
16200 T:      git git://linuxtv.org/media_tree.git
16201 F:      drivers/media/i2c/imx319.c
16202
16203 SONY IMX355 SENSOR DRIVER
16204 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
16205 L:      linux-media@vger.kernel.org
16206 S:      Maintained
16207 T:      git git://linuxtv.org/media_tree.git
16208 F:      drivers/media/i2c/imx355.c
16209
16210 SONY MEMORYSTICK SUBSYSTEM
16211 M:      Maxim Levitsky <maximlevitsky@gmail.com>
16212 M:      Alex Dubov <oakad@yahoo.com>
16213 M:      Ulf Hansson <ulf.hansson@linaro.org>
16214 L:      linux-mmc@vger.kernel.org
16215 S:      Maintained
16216 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
16217 F:      drivers/memstick/
16218 F:      include/linux/memstick.h
16219
16220 SONY VAIO CONTROL DEVICE DRIVER
16221 M:      Mattia Dongili <malattia@linux.it>
16222 L:      platform-driver-x86@vger.kernel.org
16223 S:      Maintained
16224 W:      http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
16225 F:      Documentation/admin-guide/laptops/sony-laptop.rst
16226 F:      drivers/char/sonypi.c
16227 F:      drivers/platform/x86/sony-laptop.c
16228 F:      include/linux/sony-laptop.h
16229
16230 SOUND
16231 M:      Jaroslav Kysela <perex@perex.cz>
16232 M:      Takashi Iwai <tiwai@suse.com>
16233 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16234 S:      Maintained
16235 W:      http://www.alsa-project.org/
16236 Q:      http://patchwork.kernel.org/project/alsa-devel/list/
16237 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16238 F:      Documentation/sound/
16239 F:      include/sound/
16240 F:      include/uapi/sound/
16241 F:      sound/
16242
16243 SOUND - COMPRESSED AUDIO
16244 M:      Vinod Koul <vkoul@kernel.org>
16245 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16246 S:      Supported
16247 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16248 F:      Documentation/sound/designs/compress-offload.rst
16249 F:      include/sound/compress_driver.h
16250 F:      include/uapi/sound/compress_*
16251 F:      sound/core/compress_offload.c
16252 F:      sound/soc/soc-compress.c
16253
16254 SOUND - DMAENGINE HELPERS
16255 M:      Lars-Peter Clausen <lars@metafoo.de>
16256 S:      Supported
16257 F:      include/sound/dmaengine_pcm.h
16258 F:      sound/core/pcm_dmaengine.c
16259 F:      sound/soc/soc-generic-dmaengine-pcm.c
16260
16261 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
16262 M:      Liam Girdwood <lgirdwood@gmail.com>
16263 M:      Mark Brown <broonie@kernel.org>
16264 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16265 S:      Supported
16266 W:      http://alsa-project.org/main/index.php/ASoC
16267 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
16268 F:      Documentation/devicetree/bindings/sound/
16269 F:      Documentation/sound/soc/
16270 F:      include/dt-bindings/sound/
16271 F:      include/sound/soc*
16272 F:      sound/soc/
16273
16274 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
16275 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
16276 M:      Liam Girdwood <lgirdwood@gmail.com>
16277 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
16278 M:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
16279 M:      Daniel Baluta <daniel.baluta@nxp.com>
16280 L:      sound-open-firmware@alsa-project.org (moderated for non-subscribers)
16281 S:      Supported
16282 W:      https://github.com/thesofproject/linux/
16283 F:      sound/soc/sof/
16284
16285 SOUNDWIRE SUBSYSTEM
16286 M:      Vinod Koul <vkoul@kernel.org>
16287 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
16288 R:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
16289 R:      Sanyog Kale <sanyog.r.kale@intel.com>
16290 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16291 S:      Supported
16292 F:      Documentation/driver-api/soundwire/
16293 F:      drivers/soundwire/
16294 F:      include/linux/soundwire/
16295
16296 SP2 MEDIA DRIVER
16297 M:      Olli Salonen <olli.salonen@iki.fi>
16298 L:      linux-media@vger.kernel.org
16299 S:      Maintained
16300 W:      https://linuxtv.org
16301 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16302 F:      drivers/media/dvb-frontends/sp2*
16303
16304 SPARC + UltraSPARC (sparc/sparc64)
16305 M:      "David S. Miller" <davem@davemloft.net>
16306 L:      sparclinux@vger.kernel.org
16307 S:      Maintained
16308 Q:      http://patchwork.ozlabs.org/project/sparclinux/list/
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:      arch/sparc/
16312 F:      drivers/sbus/
16313
16314 SPARC SERIAL DRIVERS
16315 M:      "David S. Miller" <davem@davemloft.net>
16316 L:      sparclinux@vger.kernel.org
16317 S:      Maintained
16318 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
16319 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
16320 F:      drivers/tty/serial/suncore.c
16321 F:      drivers/tty/serial/sunhv.c
16322 F:      drivers/tty/serial/sunsab.c
16323 F:      drivers/tty/serial/sunsab.h
16324 F:      drivers/tty/serial/sunsu.c
16325 F:      drivers/tty/serial/sunzilog.c
16326 F:      drivers/tty/serial/sunzilog.h
16327 F:      drivers/tty/vcc.c
16328 F:      include/linux/sunserialcore.h
16329
16330 SPARSE CHECKER
16331 M:      "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
16332 L:      linux-sparse@vger.kernel.org
16333 S:      Maintained
16334 W:      https://sparse.docs.kernel.org/
16335 T:      git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
16336 Q:      https://patchwork.kernel.org/project/linux-sparse/list/
16337 B:      https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
16338 F:      include/linux/compiler.h
16339
16340 SPEAKUP CONSOLE SPEECH DRIVER
16341 M:      William Hubbs <w.d.hubbs@gmail.com>
16342 M:      Chris Brannon <chris@the-brannons.com>
16343 M:      Kirk Reiser <kirk@reisers.ca>
16344 M:      Samuel Thibault <samuel.thibault@ens-lyon.org>
16345 L:      speakup@linux-speakup.org
16346 S:      Odd Fixes
16347 W:      http://www.linux-speakup.org/
16348 F:      drivers/accessibility/speakup/
16349
16350 SPEAR CLOCK FRAMEWORK SUPPORT
16351 M:      Viresh Kumar <vireshk@kernel.org>
16352 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16353 S:      Maintained
16354 W:      http://www.st.com/spear
16355 F:      drivers/clk/spear/
16356
16357 SPEAR PLATFORM SUPPORT
16358 M:      Viresh Kumar <vireshk@kernel.org>
16359 M:      Shiraz Hashim <shiraz.linux.kernel@gmail.com>
16360 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16361 S:      Maintained
16362 W:      http://www.st.com/spear
16363 F:      arch/arm/boot/dts/spear*
16364 F:      arch/arm/mach-spear/
16365
16366 SPI NOR SUBSYSTEM
16367 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
16368 L:      linux-mtd@lists.infradead.org
16369 S:      Maintained
16370 W:      http://www.linux-mtd.infradead.org/
16371 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
16372 C:      irc://irc.oftc.net/mtd
16373 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
16374 F:      drivers/mtd/spi-nor/
16375 F:      include/linux/mtd/spi-nor.h
16376
16377 SPI SUBSYSTEM
16378 M:      Mark Brown <broonie@kernel.org>
16379 L:      linux-spi@vger.kernel.org
16380 S:      Maintained
16381 Q:      http://patchwork.kernel.org/project/spi-devel-general/list/
16382 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
16383 F:      Documentation/devicetree/bindings/spi/
16384 F:      Documentation/spi/
16385 F:      drivers/spi/
16386 F:      include/linux/spi/
16387 F:      include/uapi/linux/spi/
16388 F:      tools/spi/
16389
16390 SPIDERNET NETWORK DRIVER for CELL
16391 M:      Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
16392 L:      netdev@vger.kernel.org
16393 S:      Supported
16394 F:      Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
16395 F:      drivers/net/ethernet/toshiba/spider_net*
16396
16397 SPMI SUBSYSTEM
16398 R:      Stephen Boyd <sboyd@kernel.org>
16399 L:      linux-arm-msm@vger.kernel.org
16400 F:      Documentation/devicetree/bindings/spmi/
16401 F:      drivers/spmi/
16402 F:      include/dt-bindings/spmi/spmi.h
16403 F:      include/linux/spmi.h
16404 F:      include/trace/events/spmi.h
16405
16406 SPU FILE SYSTEM
16407 M:      Jeremy Kerr <jk@ozlabs.org>
16408 L:      linuxppc-dev@lists.ozlabs.org
16409 S:      Supported
16410 W:      http://www.ibm.com/developerworks/power/cell/
16411 F:      Documentation/filesystems/spufs/spufs.rst
16412 F:      arch/powerpc/platforms/cell/spufs/
16413
16414 SQUASHFS FILE SYSTEM
16415 M:      Phillip Lougher <phillip@squashfs.org.uk>
16416 L:      squashfs-devel@lists.sourceforge.net (subscribers-only)
16417 S:      Maintained
16418 W:      http://squashfs.org.uk
16419 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
16420 F:      Documentation/filesystems/squashfs.rst
16421 F:      fs/squashfs/
16422
16423 SRM (Alpha) environment access
16424 M:      Jan-Benedict Glaw <jbglaw@lug-owl.de>
16425 S:      Maintained
16426 F:      arch/alpha/kernel/srm_env.c
16427
16428 ST LSM6DSx IMU IIO DRIVER
16429 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
16430 L:      linux-iio@vger.kernel.org
16431 S:      Maintained
16432 W:      http://www.st.com/
16433 F:      Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt
16434 F:      drivers/iio/imu/st_lsm6dsx/
16435
16436 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
16437 M:      Mickael Guene <mickael.guene@st.com>
16438 L:      linux-media@vger.kernel.org
16439 S:      Maintained
16440 T:      git git://linuxtv.org/media_tree.git
16441 F:      Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
16442 F:      drivers/media/i2c/st-mipid02.c
16443
16444 ST STM32 I2C/SMBUS DRIVER
16445 M:      Pierre-Yves MORDRET <pierre-yves.mordret@st.com>
16446 L:      linux-i2c@vger.kernel.org
16447 S:      Maintained
16448 F:      drivers/i2c/busses/i2c-stm32*
16449
16450 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
16451 M:      Song Qiang <songqiang1304521@gmail.com>
16452 L:      linux-iio@vger.kernel.org
16453 S:      Maintained
16454 F:      Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt
16455 F:      drivers/iio/proximity/vl53l0x-i2c.c
16456
16457 STABLE BRANCH
16458 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16459 M:      Sasha Levin <sashal@kernel.org>
16460 L:      stable@vger.kernel.org
16461 S:      Supported
16462 F:      Documentation/process/stable-kernel-rules.rst
16463
16464 STAGING - ATOMISP DRIVER
16465 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
16466 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
16467 L:      linux-media@vger.kernel.org
16468 S:      Maintained
16469 F:      drivers/staging/media/atomisp/
16470
16471 STAGING - COMEDI
16472 M:      Ian Abbott <abbotti@mev.co.uk>
16473 M:      H Hartley Sweeten <hsweeten@visionengravers.com>
16474 S:      Odd Fixes
16475 F:      drivers/staging/comedi/
16476
16477 STAGING - FIELDBUS SUBSYSTEM
16478 M:      Sven Van Asbroeck <TheSven73@gmail.com>
16479 S:      Maintained
16480 F:      drivers/staging/fieldbus/*
16481 F:      drivers/staging/fieldbus/Documentation/
16482
16483 STAGING - HMS ANYBUS-S BUS
16484 M:      Sven Van Asbroeck <TheSven73@gmail.com>
16485 S:      Maintained
16486 F:      drivers/staging/fieldbus/anybuss/
16487
16488 STAGING - INDUSTRIAL IO
16489 M:      Jonathan Cameron <jic23@kernel.org>
16490 L:      linux-iio@vger.kernel.org
16491 S:      Odd Fixes
16492 F:      Documentation/devicetree/bindings/staging/iio/
16493 F:      drivers/staging/iio/
16494
16495 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
16496 M:      Marc Dietrich <marvin24@gmx.de>
16497 L:      ac100@lists.launchpad.net (moderated for non-subscribers)
16498 L:      linux-tegra@vger.kernel.org
16499 S:      Maintained
16500 F:      drivers/staging/nvec/
16501
16502 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
16503 M:      Jens Frederich <jfrederich@gmail.com>
16504 M:      Daniel Drake <dsd@laptop.org>
16505 M:      Jon Nettleton <jon.nettleton@gmail.com>
16506 S:      Maintained
16507 W:      http://wiki.laptop.org/go/DCON
16508 F:      drivers/staging/olpc_dcon/
16509
16510 STAGING - REALTEK RTL8188EU DRIVERS
16511 M:      Larry Finger <Larry.Finger@lwfinger.net>
16512 S:      Odd Fixes
16513 F:      drivers/staging/rtl8188eu/
16514
16515 STAGING - REALTEK RTL8712U DRIVERS
16516 M:      Larry Finger <Larry.Finger@lwfinger.net>
16517 M:      Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
16518 S:      Odd Fixes
16519 F:      drivers/staging/rtl8712/
16520
16521 STAGING - SEPS525 LCD CONTROLLER DRIVERS
16522 M:      Michael Hennerich <michael.hennerich@analog.com>
16523 M:      Beniamin Bia <beniamin.bia@analog.com>
16524 L:      linux-fbdev@vger.kernel.org
16525 S:      Supported
16526 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
16527 F:      drivers/staging/fbtft/fb_seps525.c
16528
16529 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
16530 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16531 M:      Teddy Wang <teddy.wang@siliconmotion.com>
16532 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16533 L:      linux-fbdev@vger.kernel.org
16534 S:      Maintained
16535 F:      drivers/staging/sm750fb/
16536
16537 STAGING - VIA VT665X DRIVERS
16538 M:      Forest Bond <forest@alittletooquiet.net>
16539 S:      Odd Fixes
16540 F:      drivers/staging/vt665?/
16541
16542 STAGING SUBSYSTEM
16543 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16544 L:      devel@driverdev.osuosl.org
16545 S:      Supported
16546 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
16547 F:      drivers/staging/
16548
16549 STARFIRE/DURALAN NETWORK DRIVER
16550 M:      Ion Badulescu <ionut@badula.org>
16551 S:      Odd Fixes
16552 F:      drivers/net/ethernet/adaptec/starfire*
16553
16554 STEC S1220 SKD DRIVER
16555 M:      Damien Le Moal <Damien.LeMoal@wdc.com>
16556 L:      linux-block@vger.kernel.org
16557 S:      Maintained
16558 F:      drivers/block/skd*[ch]
16559
16560 STI AUDIO (ASoC) DRIVERS
16561 M:      Arnaud Pouliquen <arnaud.pouliquen@st.com>
16562 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16563 S:      Maintained
16564 F:      Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
16565 F:      sound/soc/sti/
16566
16567 STI CEC DRIVER
16568 M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
16569 S:      Maintained
16570 F:      Documentation/devicetree/bindings/media/stih-cec.txt
16571 F:      drivers/media/platform/sti/cec/
16572
16573 STK1160 USB VIDEO CAPTURE DRIVER
16574 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16575 L:      linux-media@vger.kernel.org
16576 S:      Maintained
16577 T:      git git://linuxtv.org/media_tree.git
16578 F:      drivers/media/usb/stk1160/
16579
16580 STM32 AUDIO (ASoC) DRIVERS
16581 M:      Olivier Moysan <olivier.moysan@st.com>
16582 M:      Arnaud Pouliquen <arnaud.pouliquen@st.com>
16583 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16584 S:      Maintained
16585 F:      Documentation/devicetree/bindings/sound/st,stm32-*.txt
16586 F:      sound/soc/stm/
16587
16588 STM32 TIMER/LPTIMER DRIVERS
16589 M:      Fabrice Gasnier <fabrice.gasnier@st.com>
16590 S:      Maintained
16591 F:      Documentation/ABI/testing/*timer-stm32
16592 F:      Documentation/devicetree/bindings/*/*stm32-*timer*
16593 F:      drivers/*/stm32-*timer*
16594 F:      drivers/pwm/pwm-stm32*
16595 F:      include/linux/*/stm32-*tim*
16596
16597 STMMAC ETHERNET DRIVER
16598 M:      Giuseppe Cavallaro <peppe.cavallaro@st.com>
16599 M:      Alexandre Torgue <alexandre.torgue@st.com>
16600 M:      Jose Abreu <joabreu@synopsys.com>
16601 L:      netdev@vger.kernel.org
16602 S:      Supported
16603 W:      http://www.stlinux.com
16604 F:      Documentation/networking/device_drivers/ethernet/stmicro/
16605 F:      drivers/net/ethernet/stmicro/stmmac/
16606
16607 SUN3/3X
16608 M:      Sam Creasey <sammy@sammy.net>
16609 S:      Maintained
16610 W:      http://sammy.net/sun3/
16611 F:      arch/m68k/include/asm/sun3*
16612 F:      arch/m68k/kernel/*sun3*
16613 F:      arch/m68k/sun3*/
16614 F:      drivers/net/ethernet/i825xx/sun3*
16615
16616 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
16617 M:      Hans de Goede <hdegoede@redhat.com>
16618 L:      linux-input@vger.kernel.org
16619 S:      Maintained
16620 F:      Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
16621 F:      drivers/input/keyboard/sun4i-lradc-keys.c
16622
16623 SUNDANCE NETWORK DRIVER
16624 M:      Denis Kirjanov <kda@linux-powerpc.org>
16625 L:      netdev@vger.kernel.org
16626 S:      Maintained
16627 F:      drivers/net/ethernet/dlink/sundance.c
16628
16629 SUPERH
16630 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
16631 M:      Rich Felker <dalias@libc.org>
16632 L:      linux-sh@vger.kernel.org
16633 S:      Maintained
16634 Q:      http://patchwork.kernel.org/project/linux-sh/list/
16635 F:      Documentation/sh/
16636 F:      arch/sh/
16637 F:      drivers/sh/
16638
16639 SUSPEND TO RAM
16640 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
16641 M:      Len Brown <len.brown@intel.com>
16642 M:      Pavel Machek <pavel@ucw.cz>
16643 L:      linux-pm@vger.kernel.org
16644 S:      Supported
16645 B:      https://bugzilla.kernel.org
16646 F:      Documentation/power/
16647 F:      arch/x86/kernel/acpi/
16648 F:      drivers/base/power/
16649 F:      include/linux/freezer.h
16650 F:      include/linux/pm.h
16651 F:      include/linux/suspend.h
16652 F:      kernel/power/
16653
16654 SVGA HANDLING
16655 M:      Martin Mares <mj@ucw.cz>
16656 L:      linux-video@atrey.karlin.mff.cuni.cz
16657 S:      Maintained
16658 F:      Documentation/admin-guide/svga.rst
16659 F:      arch/x86/boot/video*
16660
16661 SWIOTLB SUBSYSTEM
16662 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
16663 L:      iommu@lists.linux-foundation.org
16664 S:      Supported
16665 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
16666 F:      arch/*/kernel/pci-swiotlb.c
16667 F:      include/linux/swiotlb.h
16668 F:      kernel/dma/swiotlb.c
16669
16670 SWITCHDEV
16671 M:      Jiri Pirko <jiri@resnulli.us>
16672 M:      Ivan Vecera <ivecera@redhat.com>
16673 L:      netdev@vger.kernel.org
16674 S:      Supported
16675 F:      include/net/switchdev.h
16676 F:      net/switchdev/
16677
16678 SY8106A REGULATOR DRIVER
16679 M:      Icenowy Zheng <icenowy@aosc.io>
16680 S:      Maintained
16681 F:      Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
16682 F:      drivers/regulator/sy8106a-regulator.c
16683
16684 SYNC FILE FRAMEWORK
16685 M:      Sumit Semwal <sumit.semwal@linaro.org>
16686 R:      Gustavo Padovan <gustavo@padovan.org>
16687 L:      linux-media@vger.kernel.org
16688 L:      dri-devel@lists.freedesktop.org
16689 S:      Maintained
16690 T:      git git://anongit.freedesktop.org/drm/drm-misc
16691 F:      Documentation/driver-api/sync_file.rst
16692 F:      drivers/dma-buf/dma-fence*
16693 F:      drivers/dma-buf/sw_sync.c
16694 F:      drivers/dma-buf/sync_*
16695 F:      include/linux/sync_file.h
16696 F:      include/uapi/linux/sync_file.h
16697
16698 SYNOPSYS ARC ARCHITECTURE
16699 M:      Vineet Gupta <vgupta@synopsys.com>
16700 L:      linux-snps-arc@lists.infradead.org
16701 S:      Supported
16702 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
16703 F:      Documentation/devicetree/bindings/arc/*
16704 F:      Documentation/devicetree/bindings/interrupt-controller/snps,arc*
16705 F:      arch/arc/
16706 F:      drivers/clocksource/arc_timer.c
16707 F:      drivers/tty/serial/arc_uart.c
16708
16709 SYNOPSYS ARC HSDK SDP pll clock driver
16710 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16711 S:      Supported
16712 F:      Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
16713 F:      drivers/clk/clk-hsdk-pll.c
16714
16715 SYNOPSYS ARC SDP clock driver
16716 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16717 S:      Supported
16718 F:      Documentation/devicetree/bindings/clock/snps,pll-clock.txt
16719 F:      drivers/clk/axs10x/*
16720
16721 SYNOPSYS ARC SDP platform support
16722 M:      Alexey Brodkin <abrodkin@synopsys.com>
16723 S:      Supported
16724 F:      Documentation/devicetree/bindings/arc/axs10*
16725 F:      arch/arc/boot/dts/ax*
16726 F:      arch/arc/plat-axs10x
16727
16728 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
16729 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16730 S:      Supported
16731 F:      Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
16732 F:      drivers/reset/reset-axs10x.c
16733
16734 SYNOPSYS CREG GPIO DRIVER
16735 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16736 S:      Maintained
16737 F:      Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
16738 F:      drivers/gpio/gpio-creg-snps.c
16739
16740 SYNOPSYS DESIGNWARE 8250 UART DRIVER
16741 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16742 S:      Maintained
16743 F:      drivers/tty/serial/8250/8250_dw.c
16744 F:      drivers/tty/serial/8250/8250_dwlib.*
16745 F:      drivers/tty/serial/8250/8250_lpss.c
16746
16747 SYNOPSYS DESIGNWARE APB GPIO DRIVER
16748 M:      Hoan Tran <hoan@os.amperecomputing.com>
16749 M:      Serge Semin <fancer.lancer@gmail.com>
16750 L:      linux-gpio@vger.kernel.org
16751 S:      Maintained
16752 F:      Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
16753 F:      drivers/gpio/gpio-dwapb.c
16754
16755 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
16756 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16757 S:      Maintained
16758 F:      Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt
16759 F:      drivers/dma/dw-axi-dmac/
16760
16761 SYNOPSYS DESIGNWARE DMAC DRIVER
16762 M:      Viresh Kumar <vireshk@kernel.org>
16763 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16764 S:      Maintained
16765 F:      Documentation/devicetree/bindings/dma/snps-dma.txt
16766 F:      drivers/dma/dw/
16767 F:      include/dt-bindings/dma/dw-dmac.h
16768 F:      include/linux/dma/dw.h
16769 F:      include/linux/platform_data/dma-dw.h
16770
16771 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
16772 M:      Jose Abreu <Jose.Abreu@synopsys.com>
16773 L:      netdev@vger.kernel.org
16774 S:      Supported
16775 F:      drivers/net/ethernet/synopsys/
16776
16777 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
16778 M:      Jose Abreu <Jose.Abreu@synopsys.com>
16779 L:      netdev@vger.kernel.org
16780 S:      Supported
16781 F:      drivers/net/phy/mdio-xpcs.c
16782 F:      include/linux/mdio-xpcs.h
16783
16784 SYNOPSYS DESIGNWARE I2C DRIVER
16785 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
16786 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16787 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
16788 L:      linux-i2c@vger.kernel.org
16789 S:      Maintained
16790 F:      drivers/i2c/busses/i2c-designware-*
16791 F:      include/linux/platform_data/i2c-designware.h
16792
16793 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
16794 M:      Jaehoon Chung <jh80.chung@samsung.com>
16795 L:      linux-mmc@vger.kernel.org
16796 S:      Maintained
16797 F:      drivers/mmc/host/dw_mmc*
16798
16799 SYNOPSYS HSDK RESET CONTROLLER DRIVER
16800 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16801 S:      Supported
16802 F:      Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
16803 F:      drivers/reset/reset-hsdk.c
16804 F:      include/dt-bindings/reset/snps,hsdk-reset.h
16805
16806 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
16807 M:      Prabu Thangamuthu <prabu.t@synopsys.com>
16808 M:      Manjunath M B <manjumb@synopsys.com>
16809 L:      linux-mmc@vger.kernel.org
16810 S:      Maintained
16811 F:      drivers/mmc/host/sdhci-pci-dwc-mshc.c
16812
16813 SYSTEM CONFIGURATION (SYSCON)
16814 M:      Lee Jones <lee.jones@linaro.org>
16815 M:      Arnd Bergmann <arnd@arndb.de>
16816 S:      Supported
16817 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
16818 F:      drivers/mfd/syscon.c
16819
16820 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
16821 M:      Sudeep Holla <sudeep.holla@arm.com>
16822 L:      linux-arm-kernel@lists.infradead.org
16823 S:      Maintained
16824 F:      Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt
16825 F:      drivers/clk/clk-sc[mp]i.c
16826 F:      drivers/cpufreq/sc[mp]i-cpufreq.c
16827 F:      drivers/firmware/arm_scmi/
16828 F:      drivers/firmware/arm_scpi.c
16829 F:      drivers/reset/reset-scmi.c
16830 F:      include/linux/sc[mp]i_protocol.h
16831 F:      include/trace/events/scmi.h
16832
16833 SYSTEM RESET/SHUTDOWN DRIVERS
16834 M:      Sebastian Reichel <sre@kernel.org>
16835 L:      linux-pm@vger.kernel.org
16836 S:      Maintained
16837 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16838 F:      Documentation/devicetree/bindings/power/reset/
16839 F:      drivers/power/reset/
16840
16841 SYSTEM TRACE MODULE CLASS
16842 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
16843 S:      Maintained
16844 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
16845 F:      Documentation/trace/stm.rst
16846 F:      drivers/hwtracing/stm/
16847 F:      include/linux/stm.h
16848 F:      include/uapi/linux/stm.h
16849
16850 SYSTEM76 ACPI DRIVER
16851 M:      Jeremy Soller <jeremy@system76.com>
16852 M:      System76 Product Development <productdev@system76.com>
16853 L:      platform-driver-x86@vger.kernel.org
16854 S:      Maintained
16855 F:      drivers/platform/x86/system76_acpi.c
16856
16857 SYSV FILESYSTEM
16858 M:      Christoph Hellwig <hch@infradead.org>
16859 S:      Maintained
16860 F:      Documentation/filesystems/sysv-fs.rst
16861 F:      fs/sysv/
16862 F:      include/linux/sysv_fs.h
16863
16864 TASKSTATS STATISTICS INTERFACE
16865 M:      Balbir Singh <bsingharora@gmail.com>
16866 S:      Maintained
16867 F:      Documentation/accounting/taskstats*
16868 F:      include/linux/taskstats*
16869 F:      kernel/taskstats.c
16870
16871 TC subsystem
16872 M:      Jamal Hadi Salim <jhs@mojatatu.com>
16873 M:      Cong Wang <xiyou.wangcong@gmail.com>
16874 M:      Jiri Pirko <jiri@resnulli.us>
16875 L:      netdev@vger.kernel.org
16876 S:      Maintained
16877 F:      include/net/pkt_cls.h
16878 F:      include/net/pkt_sched.h
16879 F:      include/net/tc_act/
16880 F:      include/uapi/linux/pkt_cls.h
16881 F:      include/uapi/linux/pkt_sched.h
16882 F:      include/uapi/linux/tc_act/
16883 F:      include/uapi/linux/tc_ematch/
16884 F:      net/sched/
16885
16886 TC90522 MEDIA DRIVER
16887 M:      Akihiro Tsukada <tskd08@gmail.com>
16888 L:      linux-media@vger.kernel.org
16889 S:      Odd Fixes
16890 F:      drivers/media/dvb-frontends/tc90522*
16891
16892 TCP LOW PRIORITY MODULE
16893 M:      "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
16894 M:      "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
16895 S:      Maintained
16896 W:      http://tcp-lp-mod.sourceforge.net/
16897 F:      net/ipv4/tcp_lp.c
16898
16899 TDA10071 MEDIA DRIVER
16900 M:      Antti Palosaari <crope@iki.fi>
16901 L:      linux-media@vger.kernel.org
16902 S:      Maintained
16903 W:      https://linuxtv.org
16904 W:      http://palosaari.fi/linux/
16905 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16906 T:      git git://linuxtv.org/anttip/media_tree.git
16907 F:      drivers/media/dvb-frontends/tda10071*
16908
16909 TDA18212 MEDIA DRIVER
16910 M:      Antti Palosaari <crope@iki.fi>
16911 L:      linux-media@vger.kernel.org
16912 S:      Maintained
16913 W:      https://linuxtv.org
16914 W:      http://palosaari.fi/linux/
16915 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16916 T:      git git://linuxtv.org/anttip/media_tree.git
16917 F:      drivers/media/tuners/tda18212*
16918
16919 TDA18218 MEDIA DRIVER
16920 M:      Antti Palosaari <crope@iki.fi>
16921 L:      linux-media@vger.kernel.org
16922 S:      Maintained
16923 W:      https://linuxtv.org
16924 W:      http://palosaari.fi/linux/
16925 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16926 T:      git git://linuxtv.org/anttip/media_tree.git
16927 F:      drivers/media/tuners/tda18218*
16928
16929 TDA18250 MEDIA DRIVER
16930 M:      Olli Salonen <olli.salonen@iki.fi>
16931 L:      linux-media@vger.kernel.org
16932 S:      Maintained
16933 W:      https://linuxtv.org
16934 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16935 T:      git git://linuxtv.org/media_tree.git
16936 F:      drivers/media/tuners/tda18250*
16937
16938 TDA18271 MEDIA DRIVER
16939 M:      Michael Krufky <mkrufky@linuxtv.org>
16940 L:      linux-media@vger.kernel.org
16941 S:      Maintained
16942 W:      https://linuxtv.org
16943 W:      http://github.com/mkrufky
16944 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16945 T:      git git://linuxtv.org/mkrufky/tuners.git
16946 F:      drivers/media/tuners/tda18271*
16947
16948 TDA1997x MEDIA DRIVER
16949 M:      Tim Harvey <tharvey@gateworks.com>
16950 L:      linux-media@vger.kernel.org
16951 S:      Maintained
16952 W:      https://linuxtv.org
16953 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16954 F:      drivers/media/i2c/tda1997x.*
16955
16956 TDA827x MEDIA DRIVER
16957 M:      Michael Krufky <mkrufky@linuxtv.org>
16958 L:      linux-media@vger.kernel.org
16959 S:      Maintained
16960 W:      https://linuxtv.org
16961 W:      http://github.com/mkrufky
16962 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16963 T:      git git://linuxtv.org/mkrufky/tuners.git
16964 F:      drivers/media/tuners/tda8290.*
16965
16966 TDA8290 MEDIA DRIVER
16967 M:      Michael Krufky <mkrufky@linuxtv.org>
16968 L:      linux-media@vger.kernel.org
16969 S:      Maintained
16970 W:      https://linuxtv.org
16971 W:      http://github.com/mkrufky
16972 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16973 T:      git git://linuxtv.org/mkrufky/tuners.git
16974 F:      drivers/media/tuners/tda8290.*
16975
16976 TDA9840 MEDIA DRIVER
16977 M:      Hans Verkuil <hverkuil@xs4all.nl>
16978 L:      linux-media@vger.kernel.org
16979 S:      Maintained
16980 W:      https://linuxtv.org
16981 T:      git git://linuxtv.org/media_tree.git
16982 F:      drivers/media/i2c/tda9840*
16983
16984 TEA5761 TUNER DRIVER
16985 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
16986 L:      linux-media@vger.kernel.org
16987 S:      Odd fixes
16988 W:      https://linuxtv.org
16989 T:      git git://linuxtv.org/media_tree.git
16990 F:      drivers/media/tuners/tea5761.*
16991
16992 TEA5767 TUNER DRIVER
16993 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
16994 L:      linux-media@vger.kernel.org
16995 S:      Maintained
16996 W:      https://linuxtv.org
16997 T:      git git://linuxtv.org/media_tree.git
16998 F:      drivers/media/tuners/tea5767.*
16999
17000 TEA6415C MEDIA DRIVER
17001 M:      Hans Verkuil <hverkuil@xs4all.nl>
17002 L:      linux-media@vger.kernel.org
17003 S:      Maintained
17004 W:      https://linuxtv.org
17005 T:      git git://linuxtv.org/media_tree.git
17006 F:      drivers/media/i2c/tea6415c*
17007
17008 TEA6420 MEDIA DRIVER
17009 M:      Hans Verkuil <hverkuil@xs4all.nl>
17010 L:      linux-media@vger.kernel.org
17011 S:      Maintained
17012 W:      https://linuxtv.org
17013 T:      git git://linuxtv.org/media_tree.git
17014 F:      drivers/media/i2c/tea6420*
17015
17016 TEAM DRIVER
17017 M:      Jiri Pirko <jiri@resnulli.us>
17018 L:      netdev@vger.kernel.org
17019 S:      Supported
17020 F:      drivers/net/team/
17021 F:      include/linux/if_team.h
17022 F:      include/uapi/linux/if_team.h
17023
17024 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
17025 M:      "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
17026 S:      Maintained
17027 F:      arch/x86/platform/ts5500/
17028
17029 TECHNOTREND USB IR RECEIVER
17030 M:      Sean Young <sean@mess.org>
17031 L:      linux-media@vger.kernel.org
17032 S:      Maintained
17033 F:      drivers/media/rc/ttusbir.c
17034
17035 TECHWELL TW9910 VIDEO DECODER
17036 L:      linux-media@vger.kernel.org
17037 S:      Orphan
17038 F:      drivers/media/i2c/tw9910.c
17039 F:      include/media/i2c/tw9910.h
17040
17041 TEE SUBSYSTEM
17042 M:      Jens Wiklander <jens.wiklander@linaro.org>
17043 L:      op-tee@lists.trustedfirmware.org
17044 S:      Maintained
17045 F:      Documentation/staging/tee.rst
17046 F:      drivers/tee/
17047 F:      include/linux/tee_drv.h
17048 F:      include/uapi/linux/tee.h
17049
17050 TEGRA ARCHITECTURE SUPPORT
17051 M:      Thierry Reding <thierry.reding@gmail.com>
17052 M:      Jonathan Hunter <jonathanh@nvidia.com>
17053 L:      linux-tegra@vger.kernel.org
17054 S:      Supported
17055 Q:      http://patchwork.ozlabs.org/project/linux-tegra/list/
17056 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
17057 N:      [^a-z]tegra
17058
17059 TEGRA CLOCK DRIVER
17060 M:      Peter De Schrijver <pdeschrijver@nvidia.com>
17061 M:      Prashant Gaikwad <pgaikwad@nvidia.com>
17062 S:      Supported
17063 F:      drivers/clk/tegra/
17064
17065 TEGRA DMA DRIVERS
17066 M:      Laxman Dewangan <ldewangan@nvidia.com>
17067 M:      Jon Hunter <jonathanh@nvidia.com>
17068 S:      Supported
17069 F:      drivers/dma/tegra*
17070
17071 TEGRA I2C DRIVER
17072 M:      Laxman Dewangan <ldewangan@nvidia.com>
17073 R:      Dmitry Osipenko <digetx@gmail.com>
17074 S:      Supported
17075 F:      drivers/i2c/busses/i2c-tegra.c
17076
17077 TEGRA IOMMU DRIVERS
17078 M:      Thierry Reding <thierry.reding@gmail.com>
17079 R:      Krishna Reddy <vdumpa@nvidia.com>
17080 L:      linux-tegra@vger.kernel.org
17081 S:      Supported
17082 F:      drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
17083 F:      drivers/iommu/tegra*
17084
17085 TEGRA KBC DRIVER
17086 M:      Laxman Dewangan <ldewangan@nvidia.com>
17087 S:      Supported
17088 F:      drivers/input/keyboard/tegra-kbc.c
17089
17090 TEGRA NAND DRIVER
17091 M:      Stefan Agner <stefan@agner.ch>
17092 M:      Lucas Stach <dev@lynxeye.de>
17093 S:      Maintained
17094 F:      Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
17095 F:      drivers/mtd/nand/raw/tegra_nand.c
17096
17097 TEGRA PWM DRIVER
17098 M:      Thierry Reding <thierry.reding@gmail.com>
17099 S:      Supported
17100 F:      drivers/pwm/pwm-tegra.c
17101
17102 TEGRA SERIAL DRIVER
17103 M:      Laxman Dewangan <ldewangan@nvidia.com>
17104 S:      Supported
17105 F:      drivers/tty/serial/serial-tegra.c
17106
17107 TEGRA SPI DRIVER
17108 M:      Laxman Dewangan <ldewangan@nvidia.com>
17109 S:      Supported
17110 F:      drivers/spi/spi-tegra*
17111
17112 TEGRA VIDEO DRIVER
17113 M:      Thierry Reding <thierry.reding@gmail.com>
17114 M:      Jonathan Hunter <jonathanh@nvidia.com>
17115 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
17116 L:      linux-media@vger.kernel.org
17117 L:      linux-tegra@vger.kernel.org
17118 S:      Maintained
17119 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
17120 F:      drivers/staging/media/tegra-video/
17121
17122 TEGRA XUSB PADCTL DRIVER
17123 M:      JC Kuo <jckuo@nvidia.com>
17124 S:      Supported
17125 F:      drivers/phy/tegra/xusb*
17126
17127 TEHUTI ETHERNET DRIVER
17128 M:      Andy Gospodarek <andy@greyhouse.net>
17129 L:      netdev@vger.kernel.org
17130 S:      Supported
17131 F:      drivers/net/ethernet/tehuti/*
17132
17133 TELECOM CLOCK DRIVER FOR MCPL0010
17134 M:      Mark Gross <mark.gross@intel.com>
17135 S:      Supported
17136 F:      drivers/char/tlclk.c
17137
17138 TEMPO SEMICONDUCTOR DRIVERS
17139 M:      Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
17140 S:      Maintained
17141 F:      Documentation/devicetree/bindings/sound/tscs*.txt
17142 F:      sound/soc/codecs/tscs*.c
17143 F:      sound/soc/codecs/tscs*.h
17144
17145 TENSILICA XTENSA PORT (xtensa)
17146 M:      Chris Zankel <chris@zankel.net>
17147 M:      Max Filippov <jcmvbkbc@gmail.com>
17148 L:      linux-xtensa@linux-xtensa.org
17149 S:      Maintained
17150 T:      git git://github.com/czankel/xtensa-linux.git
17151 F:      arch/xtensa/
17152 F:      drivers/irqchip/irq-xtensa-*
17153
17154 TEXAS INSTRUMENTS ASoC DRIVERS
17155 M:      Peter Ujfalusi <peter.ujfalusi@ti.com>
17156 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17157 S:      Maintained
17158 F:      sound/soc/ti/
17159
17160 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
17161 M:      Ricardo Ribalda <ribalda@kernel.org>
17162 L:      linux-iio@vger.kernel.org
17163 S:      Supported
17164 F:      Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt
17165 F:      drivers/iio/dac/ti-dac7612.c
17166
17167 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
17168 M:      Nishanth Menon <nm@ti.com>
17169 M:      Tero Kristo <t-kristo@ti.com>
17170 M:      Santosh Shilimkar <ssantosh@kernel.org>
17171 L:      linux-arm-kernel@lists.infradead.org
17172 S:      Maintained
17173 F:      Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
17174 F:      Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
17175 F:      Documentation/devicetree/bindings/clock/ti,sci-clk.txt
17176 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
17177 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
17178 F:      Documentation/devicetree/bindings/reset/ti,sci-reset.txt
17179 F:      Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt
17180 F:      drivers/clk/keystone/sci-clk.c
17181 F:      drivers/firmware/ti_sci*
17182 F:      drivers/irqchip/irq-ti-sci-inta.c
17183 F:      drivers/irqchip/irq-ti-sci-intr.c
17184 F:      drivers/reset/reset-ti-sci.c
17185 F:      drivers/soc/ti/ti_sci_inta_msi.c
17186 F:      drivers/soc/ti/ti_sci_pm_domains.c
17187 F:      include/dt-bindings/soc/ti,sci_pm_domain.h
17188 F:      include/linux/soc/ti/ti_sci_inta_msi.h
17189 F:      include/linux/soc/ti/ti_sci_protocol.h
17190
17191 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
17192 M:      Hans Verkuil <hverkuil@xs4all.nl>
17193 L:      linux-media@vger.kernel.org
17194 S:      Maintained
17195 W:      https://linuxtv.org
17196 T:      git git://linuxtv.org/media_tree.git
17197 F:      drivers/media/radio/radio-raremono.c
17198
17199 THERMAL
17200 M:      Zhang Rui <rui.zhang@intel.com>
17201 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
17202 R:      Amit Kucheria <amitk@kernel.org>
17203 L:      linux-pm@vger.kernel.org
17204 S:      Supported
17205 Q:      https://patchwork.kernel.org/project/linux-pm/list/
17206 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git
17207 F:      Documentation/devicetree/bindings/thermal/
17208 F:      drivers/thermal/
17209 F:      include/linux/cpu_cooling.h
17210 F:      include/linux/thermal.h
17211 F:      include/uapi/linux/thermal.h
17212
17213 THERMAL DRIVER FOR AMLOGIC SOCS
17214 M:      Guillaume La Roque <glaroque@baylibre.com>
17215 L:      linux-pm@vger.kernel.org
17216 L:      linux-amlogic@lists.infradead.org
17217 S:      Supported
17218 W:      http://linux-meson.com/
17219 F:      Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
17220 F:      drivers/thermal/amlogic_thermal.c
17221
17222 THERMAL/CPU_COOLING
17223 M:      Amit Daniel Kachhap <amit.kachhap@gmail.com>
17224 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
17225 M:      Viresh Kumar <viresh.kumar@linaro.org>
17226 M:      Javi Merino <javi.merino@kernel.org>
17227 L:      linux-pm@vger.kernel.org
17228 S:      Supported
17229 F:      Documentation/driver-api/thermal/cpu-cooling-api.rst
17230 F:      Documentation/driver-api/thermal/cpu-idle-cooling.rst
17231 F:      drivers/thermal/cpufreq_cooling.c
17232 F:      drivers/thermal/cpuidle_cooling.c
17233 F:      include/linux/cpu_cooling.h
17234
17235 THERMAL/POWER_ALLOCATOR
17236 M:      Lukasz Luba <lukasz.luba@arm.com>
17237 L:      linux-pm@vger.kernel.org
17238 S:      Maintained
17239 F:      Documentation/driver-api/thermal/power_allocator.rst
17240 F:      drivers/thermal/gov_power_allocator.c
17241 F:      include/trace/events/thermal_power_allocator.h
17242
17243 THINKPAD ACPI EXTRAS DRIVER
17244 M:      Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br>
17245 L:      ibm-acpi-devel@lists.sourceforge.net
17246 L:      platform-driver-x86@vger.kernel.org
17247 S:      Maintained
17248 W:      http://ibm-acpi.sourceforge.net
17249 W:      http://thinkwiki.org/wiki/Ibm-acpi
17250 T:      git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
17251 F:      drivers/platform/x86/thinkpad_acpi.c
17252
17253 THUNDERBOLT DRIVER
17254 M:      Andreas Noever <andreas.noever@gmail.com>
17255 M:      Michael Jamet <michael.jamet@intel.com>
17256 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
17257 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
17258 L:      linux-usb@vger.kernel.org
17259 S:      Maintained
17260 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
17261 F:      Documentation/admin-guide/thunderbolt.rst
17262 F:      drivers/thunderbolt/
17263 F:      include/linux/thunderbolt.h
17264
17265 THUNDERBOLT NETWORK DRIVER
17266 M:      Michael Jamet <michael.jamet@intel.com>
17267 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
17268 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
17269 L:      netdev@vger.kernel.org
17270 S:      Maintained
17271 F:      drivers/net/thunderbolt.c
17272
17273 THUNDERX GPIO DRIVER
17274 M:      Robert Richter <rric@kernel.org>
17275 S:      Odd Fixes
17276 F:      drivers/gpio/gpio-thunderx.c
17277
17278 TI AM437X VPFE DRIVER
17279 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17280 L:      linux-media@vger.kernel.org
17281 S:      Maintained
17282 W:      https://linuxtv.org
17283 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17284 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17285 F:      drivers/media/platform/am437x/
17286
17287 TI BANDGAP AND THERMAL DRIVER
17288 M:      Eduardo Valentin <edubezval@gmail.com>
17289 M:      Keerthy <j-keerthy@ti.com>
17290 L:      linux-pm@vger.kernel.org
17291 L:      linux-omap@vger.kernel.org
17292 S:      Maintained
17293 F:      drivers/thermal/ti-soc-thermal/
17294
17295 TI BQ27XXX POWER SUPPLY DRIVER
17296 R:      Andrew F. Davis <afd@ti.com>
17297 F:      drivers/power/supply/bq27xxx_battery.c
17298 F:      drivers/power/supply/bq27xxx_battery_i2c.c
17299 F:      include/linux/power/bq27xxx_battery.h
17300
17301 TI CDCE706 CLOCK DRIVER
17302 M:      Max Filippov <jcmvbkbc@gmail.com>
17303 S:      Maintained
17304 F:      drivers/clk/clk-cdce706.c
17305
17306 TI CLOCK DRIVER
17307 M:      Tero Kristo <t-kristo@ti.com>
17308 L:      linux-omap@vger.kernel.org
17309 S:      Maintained
17310 F:      drivers/clk/ti/
17311 F:      include/linux/clk/ti.h
17312
17313 TI DAVINCI MACHINE SUPPORT
17314 M:      Sekhar Nori <nsekhar@ti.com>
17315 R:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
17316 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17317 S:      Supported
17318 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
17319 F:      Documentation/devicetree/bindings/i2c/i2c-davinci.txt
17320 F:      arch/arm/boot/dts/da850*
17321 F:      arch/arm/mach-davinci/
17322 F:      drivers/i2c/busses/i2c-davinci.c
17323
17324 TI DAVINCI SERIES CLOCK DRIVER
17325 M:      David Lechner <david@lechnology.com>
17326 R:      Sekhar Nori <nsekhar@ti.com>
17327 S:      Maintained
17328 F:      Documentation/devicetree/bindings/clock/ti/davinci/
17329 F:      drivers/clk/davinci/
17330
17331 TI DAVINCI SERIES GPIO DRIVER
17332 M:      Keerthy <j-keerthy@ti.com>
17333 L:      linux-gpio@vger.kernel.org
17334 S:      Maintained
17335 F:      Documentation/devicetree/bindings/gpio/gpio-davinci.txt
17336 F:      drivers/gpio/gpio-davinci.c
17337
17338 TI DAVINCI SERIES MEDIA DRIVER
17339 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17340 L:      linux-media@vger.kernel.org
17341 S:      Maintained
17342 W:      https://linuxtv.org
17343 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17344 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17345 F:      drivers/media/platform/davinci/
17346 F:      include/media/davinci/
17347
17348 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
17349 R:      David Lechner <david@lechnology.com>
17350 L:      linux-iio@vger.kernel.org
17351 F:      Documentation/devicetree/bindings/counter/ti-eqep.yaml
17352 F:      drivers/counter/ti-eqep.c
17353
17354 TI ETHERNET SWITCH DRIVER (CPSW)
17355 R:      Grygorii Strashko <grygorii.strashko@ti.com>
17356 L:      linux-omap@vger.kernel.org
17357 L:      netdev@vger.kernel.org
17358 S:      Maintained
17359 F:      drivers/net/ethernet/ti/cpsw*
17360 F:      drivers/net/ethernet/ti/davinci*
17361
17362 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
17363 M:      Alex Dubov <oakad@yahoo.com>
17364 S:      Maintained
17365 W:      http://tifmxx.berlios.de/
17366 F:      drivers/memstick/host/tifm_ms.c
17367 F:      drivers/misc/tifm*
17368 F:      drivers/mmc/host/tifm_sd.c
17369 F:      include/linux/tifm.h
17370
17371 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
17372 M:      Santosh Shilimkar <ssantosh@kernel.org>
17373 L:      linux-kernel@vger.kernel.org
17374 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17375 S:      Maintained
17376 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
17377 F:      drivers/soc/ti/*
17378
17379 TI LM49xxx FAMILY ASoC CODEC DRIVERS
17380 M:      M R Swami Reddy <mr.swami.reddy@ti.com>
17381 M:      Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
17382 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17383 S:      Maintained
17384 F:      sound/soc/codecs/isabelle*
17385 F:      sound/soc/codecs/lm49453*
17386
17387 TI LP855x BACKLIGHT DRIVER
17388 M:      Milo Kim <milo.kim@ti.com>
17389 S:      Maintained
17390 F:      Documentation/driver-api/backlight/lp855x-driver.rst
17391 F:      drivers/video/backlight/lp855x_bl.c
17392 F:      include/linux/platform_data/lp855x.h
17393
17394 TI LP8727 CHARGER DRIVER
17395 M:      Milo Kim <milo.kim@ti.com>
17396 S:      Maintained
17397 F:      drivers/power/supply/lp8727_charger.c
17398 F:      include/linux/platform_data/lp8727.h
17399
17400 TI LP8788 MFD DRIVER
17401 M:      Milo Kim <milo.kim@ti.com>
17402 S:      Maintained
17403 F:      drivers/iio/adc/lp8788_adc.c
17404 F:      drivers/leds/leds-lp8788.c
17405 F:      drivers/mfd/lp8788*.c
17406 F:      drivers/power/supply/lp8788-charger.c
17407 F:      drivers/regulator/lp8788-*.c
17408 F:      include/linux/mfd/lp8788*.h
17409
17410 TI NETCP ETHERNET DRIVER
17411 M:      Wingman Kwok <w-kwok2@ti.com>
17412 M:      Murali Karicheri <m-karicheri2@ti.com>
17413 L:      netdev@vger.kernel.org
17414 S:      Maintained
17415 F:      drivers/net/ethernet/ti/netcp*
17416
17417 TI PCM3060 ASoC CODEC DRIVER
17418 M:      Kirill Marinushkin <kmarinushkin@birdec.com>
17419 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17420 S:      Maintained
17421 F:      Documentation/devicetree/bindings/sound/pcm3060.txt
17422 F:      sound/soc/codecs/pcm3060*
17423
17424 TI TAS571X FAMILY ASoC CODEC DRIVER
17425 M:      Kevin Cernekee <cernekee@chromium.org>
17426 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17427 S:      Odd Fixes
17428 F:      sound/soc/codecs/tas571x*
17429
17430 TI TCAN4X5X DEVICE DRIVER
17431 M:      Dan Murphy <dmurphy@ti.com>
17432 L:      linux-can@vger.kernel.org
17433 S:      Maintained
17434 F:      Documentation/devicetree/bindings/net/can/tcan4x5x.txt
17435 F:      drivers/net/can/m_can/tcan4x5x.c
17436
17437 TI TRF7970A NFC DRIVER
17438 M:      Mark Greer <mgreer@animalcreek.com>
17439 L:      linux-wireless@vger.kernel.org
17440 L:      linux-nfc@lists.01.org (moderated for non-subscribers)
17441 S:      Supported
17442 F:      Documentation/devicetree/bindings/net/nfc/trf7970a.txt
17443 F:      drivers/nfc/trf7970a.c
17444
17445 TI TWL4030 SERIES SOC CODEC DRIVER
17446 M:      Peter Ujfalusi <peter.ujfalusi@ti.com>
17447 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17448 S:      Maintained
17449 F:      sound/soc/codecs/twl4030*
17450
17451 TI VPE/CAL DRIVERS
17452 M:      Benoit Parrot <bparrot@ti.com>
17453 L:      linux-media@vger.kernel.org
17454 S:      Maintained
17455 W:      http://linuxtv.org/
17456 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17457 F:      Documentation/devicetree/bindings/media/ti,cal.yaml
17458 F:      Documentation/devicetree/bindings/media/ti,vpe.yaml
17459 F:      drivers/media/platform/ti-vpe/
17460
17461 TI WILINK WIRELESS DRIVERS
17462 L:      linux-wireless@vger.kernel.org
17463 S:      Orphan
17464 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
17465 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
17466 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
17467 F:      drivers/net/wireless/ti/
17468 F:      include/linux/wl12xx.h
17469
17470 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
17471 M:      John Stultz <john.stultz@linaro.org>
17472 M:      Thomas Gleixner <tglx@linutronix.de>
17473 R:      Stephen Boyd <sboyd@kernel.org>
17474 L:      linux-kernel@vger.kernel.org
17475 S:      Supported
17476 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17477 F:      include/linux/clocksource.h
17478 F:      include/linux/time.h
17479 F:      include/linux/timex.h
17480 F:      include/uapi/linux/time.h
17481 F:      include/uapi/linux/timex.h
17482 F:      kernel/time/alarmtimer.c
17483 F:      kernel/time/clocksource.c
17484 F:      kernel/time/ntp.c
17485 F:      kernel/time/time*.c
17486 F:      tools/testing/selftests/timers/
17487
17488 TIPC NETWORK LAYER
17489 M:      Jon Maloy <jmaloy@redhat.com>
17490 M:      Ying Xue <ying.xue@windriver.com>
17491 L:      netdev@vger.kernel.org (core kernel code)
17492 L:      tipc-discussion@lists.sourceforge.net (user apps, general discussion)
17493 S:      Maintained
17494 W:      http://tipc.sourceforge.net/
17495 F:      include/uapi/linux/tipc*.h
17496 F:      net/tipc/
17497
17498 TLAN NETWORK DRIVER
17499 M:      Samuel Chessman <chessman@tux.org>
17500 L:      tlan-devel@lists.sourceforge.net (subscribers-only)
17501 S:      Maintained
17502 W:      http://sourceforge.net/projects/tlan/
17503 F:      Documentation/networking/device_drivers/ethernet/ti/tlan.rst
17504 F:      drivers/net/ethernet/ti/tlan.*
17505
17506 TM6000 VIDEO4LINUX DRIVER
17507 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
17508 L:      linux-media@vger.kernel.org
17509 S:      Odd fixes
17510 W:      https://linuxtv.org
17511 T:      git git://linuxtv.org/media_tree.git
17512 F:      Documentation/admin-guide/media/tm6000*
17513 F:      drivers/media/usb/tm6000/
17514
17515 TMIO/SDHI MMC DRIVER
17516 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
17517 L:      linux-mmc@vger.kernel.org
17518 S:      Supported
17519 F:      drivers/mmc/host/renesas_sdhi*
17520 F:      drivers/mmc/host/tmio_mmc*
17521 F:      include/linux/mfd/tmio.h
17522
17523 TMP401 HARDWARE MONITOR DRIVER
17524 M:      Guenter Roeck <linux@roeck-us.net>
17525 L:      linux-hwmon@vger.kernel.org
17526 S:      Maintained
17527 F:      Documentation/hwmon/tmp401.rst
17528 F:      drivers/hwmon/tmp401.c
17529
17530 TMP513 HARDWARE MONITOR DRIVER
17531 M:      Eric Tremblay <etremblay@distech-controls.com>
17532 L:      linux-hwmon@vger.kernel.org
17533 S:      Maintained
17534 F:      Documentation/hwmon/tmp513.rst
17535 F:      drivers/hwmon/tmp513.c
17536
17537 TMPFS (SHMEM FILESYSTEM)
17538 M:      Hugh Dickins <hughd@google.com>
17539 L:      linux-mm@kvack.org
17540 S:      Maintained
17541 F:      include/linux/shmem_fs.h
17542 F:      mm/shmem.c
17543
17544 TOMOYO SECURITY MODULE
17545 M:      Kentaro Takeda <takedakn@nttdata.co.jp>
17546 M:      Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
17547 L:      tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
17548 L:      tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
17549 L:      tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
17550 L:      tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
17551 S:      Maintained
17552 W:      https://tomoyo.osdn.jp/
17553 F:      security/tomoyo/
17554
17555 TOPSTAR LAPTOP EXTRAS DRIVER
17556 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
17557 L:      platform-driver-x86@vger.kernel.org
17558 S:      Maintained
17559 F:      drivers/platform/x86/topstar-laptop.c
17560
17561 TORTURE-TEST MODULES
17562 M:      Davidlohr Bueso <dave@stgolabs.net>
17563 M:      "Paul E. McKenney" <paulmck@kernel.org>
17564 M:      Josh Triplett <josh@joshtriplett.org>
17565 L:      linux-kernel@vger.kernel.org
17566 S:      Supported
17567 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17568 F:      Documentation/RCU/torture.rst
17569 F:      kernel/locking/locktorture.c
17570 F:      kernel/rcu/rcuperf.c
17571 F:      kernel/rcu/rcutorture.c
17572 F:      kernel/torture.c
17573
17574 TOSHIBA ACPI EXTRAS DRIVER
17575 M:      Azael Avalos <coproscefalo@gmail.com>
17576 L:      platform-driver-x86@vger.kernel.org
17577 S:      Maintained
17578 F:      drivers/platform/x86/toshiba_acpi.c
17579
17580 TOSHIBA BLUETOOTH DRIVER
17581 M:      Azael Avalos <coproscefalo@gmail.com>
17582 L:      platform-driver-x86@vger.kernel.org
17583 S:      Maintained
17584 F:      drivers/platform/x86/toshiba_bluetooth.c
17585
17586 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
17587 M:      Azael Avalos <coproscefalo@gmail.com>
17588 L:      platform-driver-x86@vger.kernel.org
17589 S:      Maintained
17590 F:      drivers/platform/x86/toshiba_haps.c
17591
17592 TOSHIBA SMM DRIVER
17593 M:      Jonathan Buzzard <jonathan@buzzard.org.uk>
17594 S:      Maintained
17595 W:      http://www.buzzard.org.uk/toshiba/
17596 F:      drivers/char/toshiba.c
17597 F:      include/linux/toshiba.h
17598 F:      include/uapi/linux/toshiba.h
17599
17600 TOSHIBA TC358743 DRIVER
17601 M:      Mats Randgaard <matrandg@cisco.com>
17602 L:      linux-media@vger.kernel.org
17603 S:      Maintained
17604 F:      drivers/media/i2c/tc358743*
17605 F:      include/media/i2c/tc358743.h
17606
17607 TOSHIBA WMI HOTKEYS DRIVER
17608 M:      Azael Avalos <coproscefalo@gmail.com>
17609 L:      platform-driver-x86@vger.kernel.org
17610 S:      Maintained
17611 F:      drivers/platform/x86/toshiba-wmi.c
17612
17613 TPM DEVICE DRIVER
17614 M:      Peter Huewe <peterhuewe@gmx.de>
17615 M:      Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
17616 R:      Jason Gunthorpe <jgg@ziepe.ca>
17617 L:      linux-integrity@vger.kernel.org
17618 S:      Maintained
17619 W:      https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
17620 Q:      https://patchwork.kernel.org/project/linux-integrity/list/
17621 T:      git git://git.infradead.org/users/jjs/linux-tpmdd.git
17622 F:      drivers/char/tpm/
17623
17624 TRACING
17625 M:      Steven Rostedt <rostedt@goodmis.org>
17626 M:      Ingo Molnar <mingo@redhat.com>
17627 S:      Maintained
17628 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
17629 F:      Documentation/trace/ftrace.rst
17630 F:      arch/*/*/*/ftrace.h
17631 F:      arch/*/kernel/ftrace.c
17632 F:      include/*/ftrace.h
17633 F:      include/linux/trace*.h
17634 F:      include/trace/
17635 F:      kernel/trace/
17636 F:      tools/testing/selftests/ftrace/
17637
17638 TRACING MMIO ACCESSES (MMIOTRACE)
17639 M:      Steven Rostedt <rostedt@goodmis.org>
17640 M:      Ingo Molnar <mingo@kernel.org>
17641 R:      Karol Herbst <karolherbst@gmail.com>
17642 R:      Pekka Paalanen <ppaalanen@gmail.com>
17643 L:      linux-kernel@vger.kernel.org
17644 L:      nouveau@lists.freedesktop.org
17645 S:      Maintained
17646 F:      arch/x86/mm/kmmio.c
17647 F:      arch/x86/mm/mmio-mod.c
17648 F:      arch/x86/mm/testmmiotrace.c
17649 F:      include/linux/mmiotrace.h
17650 F:      kernel/trace/trace_mmiotrace.c
17651
17652 TRIVIAL PATCHES
17653 M:      Jiri Kosina <trivial@kernel.org>
17654 S:      Maintained
17655 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
17656 K:      ^Subject:.*(?i)trivial
17657
17658 TTY LAYER
17659 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17660 M:      Jiri Slaby <jirislaby@kernel.org>
17661 S:      Supported
17662 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
17663 F:      Documentation/driver-api/serial/
17664 F:      drivers/tty/
17665 F:      drivers/tty/serial/serial_core.c
17666 F:      include/linux/serial.h
17667 F:      include/linux/serial_core.h
17668 F:      include/linux/tty.h
17669 F:      include/uapi/linux/serial.h
17670 F:      include/uapi/linux/serial_core.h
17671 F:      include/uapi/linux/tty.h
17672
17673 TUA9001 MEDIA DRIVER
17674 M:      Antti Palosaari <crope@iki.fi>
17675 L:      linux-media@vger.kernel.org
17676 S:      Maintained
17677 W:      https://linuxtv.org
17678 W:      http://palosaari.fi/linux/
17679 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17680 T:      git git://linuxtv.org/anttip/media_tree.git
17681 F:      drivers/media/tuners/tua9001*
17682
17683 TULIP NETWORK DRIVERS
17684 L:      netdev@vger.kernel.org
17685 L:      linux-parisc@vger.kernel.org
17686 S:      Orphan
17687 F:      drivers/net/ethernet/dec/tulip/
17688
17689 TUN/TAP driver
17690 M:      Maxim Krasnyansky <maxk@qti.qualcomm.com>
17691 S:      Maintained
17692 W:      http://vtun.sourceforge.net/tun
17693 F:      Documentation/networking/tuntap.rst
17694 F:      arch/um/os-Linux/drivers/
17695
17696 TURBOCHANNEL SUBSYSTEM
17697 M:      "Maciej W. Rozycki" <macro@linux-mips.org>
17698 M:      Ralf Baechle <ralf@linux-mips.org>
17699 L:      linux-mips@vger.kernel.org
17700 S:      Maintained
17701 Q:      http://patchwork.linux-mips.org/project/linux-mips/list/
17702 F:      drivers/tc/
17703 F:      include/linux/tc.h
17704
17705 TURBOSTAT UTILITY
17706 M:      "Len Brown" <lenb@kernel.org>
17707 L:      linux-pm@vger.kernel.org
17708 S:      Supported
17709 Q:      https://patchwork.kernel.org/project/linux-pm/list/
17710 B:      https://bugzilla.kernel.org
17711 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
17712 F:      tools/power/x86/turbostat/
17713
17714 TW5864 VIDEO4LINUX DRIVER
17715 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
17716 M:      Anton Sviridenko <anton@corp.bluecherry.net>
17717 M:      Andrey Utkin <andrey.utkin@corp.bluecherry.net>
17718 M:      Andrey Utkin <andrey_utkin@fastmail.com>
17719 L:      linux-media@vger.kernel.org
17720 S:      Supported
17721 F:      drivers/media/pci/tw5864/
17722
17723 TW68 VIDEO4LINUX DRIVER
17724 M:      Hans Verkuil <hverkuil@xs4all.nl>
17725 L:      linux-media@vger.kernel.org
17726 S:      Odd Fixes
17727 W:      https://linuxtv.org
17728 T:      git git://linuxtv.org/media_tree.git
17729 F:      drivers/media/pci/tw68/
17730
17731 TW686X VIDEO4LINUX DRIVER
17732 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17733 L:      linux-media@vger.kernel.org
17734 S:      Maintained
17735 W:      http://linuxtv.org
17736 T:      git git://linuxtv.org/media_tree.git
17737 F:      drivers/media/pci/tw686x/
17738
17739 UACCE ACCELERATOR FRAMEWORK
17740 M:      Zhangfei Gao <zhangfei.gao@linaro.org>
17741 M:      Zhou Wang <wangzhou1@hisilicon.com>
17742 L:      linux-accelerators@lists.ozlabs.org
17743 L:      linux-kernel@vger.kernel.org
17744 S:      Maintained
17745 F:      Documentation/ABI/testing/sysfs-driver-uacce
17746 F:      Documentation/misc-devices/uacce.rst
17747 F:      drivers/misc/uacce/
17748 F:      include/linux/uacce.h
17749 F:      include/uapi/misc/uacce/
17750
17751 UBI FILE SYSTEM (UBIFS)
17752 M:      Richard Weinberger <richard@nod.at>
17753 L:      linux-mtd@lists.infradead.org
17754 S:      Supported
17755 W:      http://www.linux-mtd.infradead.org/doc/ubifs.html
17756 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
17757 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
17758 F:      Documentation/filesystems/ubifs.rst
17759 F:      fs/ubifs/
17760
17761 UCLINUX (M68KNOMMU AND COLDFIRE)
17762 M:      Greg Ungerer <gerg@linux-m68k.org>
17763 L:      linux-m68k@lists.linux-m68k.org
17764 L:      uclinux-dev@uclinux.org  (subscribers-only)
17765 S:      Maintained
17766 W:      http://www.linux-m68k.org/
17767 W:      http://www.uclinux.org/
17768 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
17769 F:      arch/m68k/*/*_no.*
17770 F:      arch/m68k/68*/
17771 F:      arch/m68k/coldfire/
17772 F:      arch/m68k/include/asm/*_no.*
17773
17774 UDF FILESYSTEM
17775 M:      Jan Kara <jack@suse.com>
17776 S:      Maintained
17777 F:      Documentation/filesystems/udf.rst
17778 F:      fs/udf/
17779
17780 UDRAW TABLET
17781 M:      Bastien Nocera <hadess@hadess.net>
17782 L:      linux-input@vger.kernel.org
17783 S:      Maintained
17784 F:      drivers/hid/hid-udraw-ps3.c
17785
17786 UFS FILESYSTEM
17787 M:      Evgeniy Dushistov <dushistov@mail.ru>
17788 S:      Maintained
17789 F:      Documentation/admin-guide/ufs.rst
17790 F:      fs/ufs/
17791
17792 UHID USERSPACE HID IO DRIVER
17793 M:      David Rheinsberg <david.rheinsberg@gmail.com>
17794 L:      linux-input@vger.kernel.org
17795 S:      Maintained
17796 F:      drivers/hid/uhid.c
17797 F:      include/uapi/linux/uhid.h
17798
17799 ULPI BUS
17800 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
17801 L:      linux-usb@vger.kernel.org
17802 S:      Maintained
17803 F:      drivers/usb/common/ulpi.c
17804 F:      include/linux/ulpi/
17805
17806 UNICODE SUBSYSTEM
17807 M:      Gabriel Krisman Bertazi <krisman@collabora.com>
17808 L:      linux-fsdevel@vger.kernel.org
17809 S:      Supported
17810 F:      fs/unicode/
17811
17812 UNIFDEF
17813 M:      Tony Finch <dot@dotat.at>
17814 S:      Maintained
17815 W:      http://dotat.at/prog/unifdef
17816 F:      scripts/unifdef.c
17817
17818 UNIFORM CDROM DRIVER
17819 M:      Jens Axboe <axboe@kernel.dk>
17820 S:      Maintained
17821 W:      http://www.kernel.dk
17822 F:      Documentation/cdrom/
17823 F:      drivers/cdrom/cdrom.c
17824 F:      include/linux/cdrom.h
17825 F:      include/uapi/linux/cdrom.h
17826
17827 UNISYS S-PAR DRIVERS
17828 M:      David Kershner <david.kershner@unisys.com>
17829 L:      sparmaintainer@unisys.com (Unisys internal)
17830 S:      Supported
17831 F:      drivers/staging/unisys/
17832 F:      drivers/visorbus/
17833 F:      include/linux/visorbus.h
17834
17835 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
17836 R:      Alim Akhtar <alim.akhtar@samsung.com>
17837 R:      Avri Altman <avri.altman@wdc.com>
17838 L:      linux-scsi@vger.kernel.org
17839 S:      Supported
17840 F:      Documentation/scsi/ufs.rst
17841 F:      drivers/scsi/ufs/
17842
17843 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
17844 M:      Pedro Sousa <pedrom.sousa@synopsys.com>
17845 L:      linux-scsi@vger.kernel.org
17846 S:      Supported
17847 F:      drivers/scsi/ufs/*dwc*
17848
17849 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
17850 M:      Stanley Chu <stanley.chu@mediatek.com>
17851 L:      linux-scsi@vger.kernel.org
17852 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17853 S:      Maintained
17854 F:      drivers/scsi/ufs/ufs-mediatek*
17855
17856 UNSORTED BLOCK IMAGES (UBI)
17857 M:      Richard Weinberger <richard@nod.at>
17858 L:      linux-mtd@lists.infradead.org
17859 S:      Supported
17860 W:      http://www.linux-mtd.infradead.org/
17861 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
17862 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
17863 F:      drivers/mtd/ubi/
17864 F:      include/linux/mtd/ubi.h
17865 F:      include/uapi/mtd/ubi-user.h
17866
17867 USB "USBNET" DRIVER FRAMEWORK
17868 M:      Oliver Neukum <oneukum@suse.com>
17869 L:      netdev@vger.kernel.org
17870 S:      Maintained
17871 W:      http://www.linux-usb.org/usbnet
17872 F:      drivers/net/usb/usbnet.c
17873 F:      include/linux/usb/usbnet.h
17874
17875 USB ACM DRIVER
17876 M:      Oliver Neukum <oneukum@suse.com>
17877 L:      linux-usb@vger.kernel.org
17878 S:      Maintained
17879 F:      Documentation/usb/acm.rst
17880 F:      drivers/usb/class/cdc-acm.*
17881
17882 USB APPLE MFI FASTCHARGE DRIVER
17883 M:      Bastien Nocera <hadess@hadess.net>
17884 L:      linux-usb@vger.kernel.org
17885 S:      Maintained
17886 F:      drivers/usb/misc/apple-mfi-fastcharge.c
17887
17888 USB AR5523 WIRELESS DRIVER
17889 M:      Pontus Fuchs <pontus.fuchs@gmail.com>
17890 L:      linux-wireless@vger.kernel.org
17891 S:      Maintained
17892 F:      drivers/net/wireless/ath/ar5523/
17893
17894 USB ATTACHED SCSI
17895 M:      Oliver Neukum <oneukum@suse.com>
17896 L:      linux-usb@vger.kernel.org
17897 L:      linux-scsi@vger.kernel.org
17898 S:      Maintained
17899 F:      drivers/usb/storage/uas.c
17900
17901 USB CDC ETHERNET DRIVER
17902 M:      Oliver Neukum <oliver@neukum.org>
17903 L:      linux-usb@vger.kernel.org
17904 S:      Maintained
17905 F:      drivers/net/usb/cdc_*.c
17906 F:      include/uapi/linux/usb/cdc.h
17907
17908 USB CHAOSKEY DRIVER
17909 M:      Keith Packard <keithp@keithp.com>
17910 L:      linux-usb@vger.kernel.org
17911 S:      Maintained
17912 F:      drivers/usb/misc/chaoskey.c
17913
17914 USB CYPRESS C67X00 DRIVER
17915 M:      Peter Korsgaard <jacmet@sunsite.dk>
17916 L:      linux-usb@vger.kernel.org
17917 S:      Maintained
17918 F:      drivers/usb/c67x00/
17919
17920 USB DAVICOM DM9601 DRIVER
17921 M:      Peter Korsgaard <jacmet@sunsite.dk>
17922 L:      netdev@vger.kernel.org
17923 S:      Maintained
17924 W:      http://www.linux-usb.org/usbnet
17925 F:      drivers/net/usb/dm9601.c
17926
17927 USB EHCI DRIVER
17928 M:      Alan Stern <stern@rowland.harvard.edu>
17929 L:      linux-usb@vger.kernel.org
17930 S:      Maintained
17931 F:      Documentation/usb/ehci.rst
17932 F:      drivers/usb/host/ehci*
17933
17934 USB GADGET/PERIPHERAL SUBSYSTEM
17935 M:      Felipe Balbi <balbi@kernel.org>
17936 L:      linux-usb@vger.kernel.org
17937 S:      Maintained
17938 W:      http://www.linux-usb.org/gadget
17939 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
17940 F:      drivers/usb/gadget/
17941 F:      include/linux/usb/gadget*
17942
17943 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
17944 M:      Jiri Kosina <jikos@kernel.org>
17945 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
17946 L:      linux-usb@vger.kernel.org
17947 S:      Maintained
17948 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
17949 F:      Documentation/hid/hiddev.rst
17950 F:      drivers/hid/usbhid/
17951
17952 USB INTEL XHCI ROLE MUX DRIVER
17953 M:      Hans de Goede <hdegoede@redhat.com>
17954 L:      linux-usb@vger.kernel.org
17955 S:      Maintained
17956 F:      drivers/usb/roles/intel-xhci-usb-role-switch.c
17957
17958 USB IP DRIVER FOR HISILICON KIRIN
17959 M:      Yu Chen <chenyu56@huawei.com>
17960 M:      Binghui Wang <wangbinghui@hisilicon.com>
17961 L:      linux-usb@vger.kernel.org
17962 S:      Maintained
17963 F:      Documentation/devicetree/bindings/phy/phy-hi3660-usb3.txt
17964 F:      drivers/phy/hisilicon/phy-hi3660-usb3.c
17965
17966 USB ISP116X DRIVER
17967 M:      Olav Kongas <ok@artecdesign.ee>
17968 L:      linux-usb@vger.kernel.org
17969 S:      Maintained
17970 F:      drivers/usb/host/isp116x*
17971 F:      include/linux/usb/isp116x.h
17972
17973 USB LAN78XX ETHERNET DRIVER
17974 M:      Woojung Huh <woojung.huh@microchip.com>
17975 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
17976 L:      netdev@vger.kernel.org
17977 S:      Maintained
17978 F:      Documentation/devicetree/bindings/net/microchip,lan78xx.txt
17979 F:      drivers/net/usb/lan78xx.*
17980 F:      include/dt-bindings/net/microchip-lan78xx.h
17981
17982 USB MASS STORAGE DRIVER
17983 M:      Alan Stern <stern@rowland.harvard.edu>
17984 L:      linux-usb@vger.kernel.org
17985 L:      usb-storage@lists.one-eyed-alien.net
17986 S:      Maintained
17987 F:      drivers/usb/storage/
17988
17989 USB MIDI DRIVER
17990 M:      Clemens Ladisch <clemens@ladisch.de>
17991 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17992 S:      Maintained
17993 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17994 F:      sound/usb/midi.*
17995
17996 USB NETWORKING DRIVERS
17997 L:      linux-usb@vger.kernel.org
17998 S:      Odd Fixes
17999 F:      drivers/net/usb/
18000
18001 USB OHCI DRIVER
18002 M:      Alan Stern <stern@rowland.harvard.edu>
18003 L:      linux-usb@vger.kernel.org
18004 S:      Maintained
18005 F:      Documentation/usb/ohci.rst
18006 F:      drivers/usb/host/ohci*
18007
18008 USB OTG FSM (Finite State Machine)
18009 M:      Peter Chen <Peter.Chen@nxp.com>
18010 L:      linux-usb@vger.kernel.org
18011 S:      Maintained
18012 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
18013 F:      drivers/usb/common/usb-otg-fsm.c
18014
18015 USB OVER IP DRIVER
18016 M:      Valentina Manea <valentina.manea.m@gmail.com>
18017 M:      Shuah Khan <shuah@kernel.org>
18018 M:      Shuah Khan <skhan@linuxfoundation.org>
18019 L:      linux-usb@vger.kernel.org
18020 S:      Maintained
18021 F:      Documentation/usb/usbip_protocol.rst
18022 F:      drivers/usb/usbip/
18023 F:      tools/testing/selftests/drivers/usb/usbip/
18024 F:      tools/usb/usbip/
18025
18026 USB PEGASUS DRIVER
18027 M:      Petko Manolov <petkan@nucleusys.com>
18028 L:      linux-usb@vger.kernel.org
18029 L:      netdev@vger.kernel.org
18030 S:      Maintained
18031 W:      https://github.com/petkan/pegasus
18032 T:      git git://github.com/petkan/pegasus.git
18033 F:      drivers/net/usb/pegasus.*
18034
18035 USB PHY LAYER
18036 M:      Felipe Balbi <balbi@kernel.org>
18037 L:      linux-usb@vger.kernel.org
18038 S:      Maintained
18039 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
18040 F:      drivers/usb/phy/
18041
18042 USB PRINTER DRIVER (usblp)
18043 M:      Pete Zaitcev <zaitcev@redhat.com>
18044 L:      linux-usb@vger.kernel.org
18045 S:      Supported
18046 F:      drivers/usb/class/usblp.c
18047
18048 USB QMI WWAN NETWORK DRIVER
18049 M:      Bjørn Mork <bjorn@mork.no>
18050 L:      netdev@vger.kernel.org
18051 S:      Maintained
18052 F:      Documentation/ABI/testing/sysfs-class-net-qmi
18053 F:      drivers/net/usb/qmi_wwan.c
18054
18055 USB RTL8150 DRIVER
18056 M:      Petko Manolov <petkan@nucleusys.com>
18057 L:      linux-usb@vger.kernel.org
18058 L:      netdev@vger.kernel.org
18059 S:      Maintained
18060 W:      https://github.com/petkan/rtl8150
18061 T:      git git://github.com/petkan/rtl8150.git
18062 F:      drivers/net/usb/rtl8150.c
18063
18064 USB SERIAL SUBSYSTEM
18065 M:      Johan Hovold <johan@kernel.org>
18066 L:      linux-usb@vger.kernel.org
18067 S:      Maintained
18068 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
18069 F:      Documentation/usb/usb-serial.rst
18070 F:      drivers/usb/serial/
18071 F:      include/linux/usb/serial.h
18072
18073 USB SMSC75XX ETHERNET DRIVER
18074 M:      Steve Glendinning <steve.glendinning@shawell.net>
18075 L:      netdev@vger.kernel.org
18076 S:      Maintained
18077 F:      drivers/net/usb/smsc75xx.*
18078
18079 USB SMSC95XX ETHERNET DRIVER
18080 M:      Steve Glendinning <steve.glendinning@shawell.net>
18081 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
18082 L:      netdev@vger.kernel.org
18083 S:      Maintained
18084 F:      drivers/net/usb/smsc95xx.*
18085
18086 USB SUBSYSTEM
18087 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18088 L:      linux-usb@vger.kernel.org
18089 S:      Supported
18090 W:      http://www.linux-usb.org
18091 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
18092 F:      Documentation/devicetree/bindings/usb/
18093 F:      Documentation/usb/
18094 F:      drivers/usb/
18095 F:      include/linux/usb.h
18096 F:      include/linux/usb/
18097
18098 USB TYPEC BUS FOR ALTERNATE MODES
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-bus-typec
18103 F:      Documentation/driver-api/usb/typec_bus.rst
18104 F:      drivers/usb/typec/altmodes/
18105 F:      include/linux/usb/typec_altmode.h
18106
18107 USB TYPEC CLASS
18108 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
18109 L:      linux-usb@vger.kernel.org
18110 S:      Maintained
18111 F:      Documentation/ABI/testing/sysfs-class-typec
18112 F:      Documentation/driver-api/usb/typec.rst
18113 F:      drivers/usb/typec/
18114 F:      include/linux/usb/typec.h
18115
18116 USB TYPEC INTEL PMC MUX DRIVER
18117 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
18118 L:      linux-usb@vger.kernel.org
18119 S:      Maintained
18120 F:      Documentation/firmware-guide/acpi/intel-pmc-mux.rst
18121 F:      drivers/usb/typec/mux/intel_pmc_mux.c
18122
18123 USB TYPEC PI3USB30532 MUX DRIVER
18124 M:      Hans de Goede <hdegoede@redhat.com>
18125 L:      linux-usb@vger.kernel.org
18126 S:      Maintained
18127 F:      drivers/usb/typec/mux/pi3usb30532.c
18128
18129 USB TYPEC PORT CONTROLLER DRIVERS
18130 M:      Guenter Roeck <linux@roeck-us.net>
18131 L:      linux-usb@vger.kernel.org
18132 S:      Maintained
18133 F:      drivers/usb/typec/tcpm/
18134
18135 USB UHCI DRIVER
18136 M:      Alan Stern <stern@rowland.harvard.edu>
18137 L:      linux-usb@vger.kernel.org
18138 S:      Maintained
18139 F:      drivers/usb/host/uhci*
18140
18141 USB VIDEO CLASS
18142 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18143 L:      linux-uvc-devel@lists.sourceforge.net (subscribers-only)
18144 L:      linux-media@vger.kernel.org
18145 S:      Maintained
18146 W:      http://www.ideasonboard.org/uvc/
18147 T:      git git://linuxtv.org/media_tree.git
18148 F:      drivers/media/usb/uvc/
18149 F:      include/uapi/linux/uvcvideo.h
18150
18151 USB VISION DRIVER
18152 M:      Hans Verkuil <hverkuil@xs4all.nl>
18153 L:      linux-media@vger.kernel.org
18154 S:      Odd Fixes
18155 W:      https://linuxtv.org
18156 T:      git git://linuxtv.org/media_tree.git
18157 F:      drivers/staging/media/usbvision/
18158
18159 USB WEBCAM GADGET
18160 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18161 L:      linux-usb@vger.kernel.org
18162 S:      Maintained
18163 F:      drivers/usb/gadget/function/*uvc*
18164 F:      drivers/usb/gadget/legacy/webcam.c
18165 F:      include/uapi/linux/usb/g_uvc.h
18166
18167 USB WIRELESS RNDIS DRIVER (rndis_wlan)
18168 M:      Jussi Kivilinna <jussi.kivilinna@iki.fi>
18169 L:      linux-wireless@vger.kernel.org
18170 S:      Maintained
18171 F:      drivers/net/wireless/rndis_wlan.c
18172
18173 USB XHCI DRIVER
18174 M:      Mathias Nyman <mathias.nyman@intel.com>
18175 L:      linux-usb@vger.kernel.org
18176 S:      Supported
18177 F:      drivers/usb/host/pci-quirks*
18178 F:      drivers/usb/host/xhci*
18179
18180 USB ZD1201 DRIVER
18181 L:      linux-wireless@vger.kernel.org
18182 S:      Orphan
18183 W:      http://linux-lc100020.sourceforge.net
18184 F:      drivers/net/wireless/zydas/zd1201.*
18185
18186 USB ZR364XX DRIVER
18187 M:      Antoine Jacquet <royale@zerezo.com>
18188 L:      linux-usb@vger.kernel.org
18189 L:      linux-media@vger.kernel.org
18190 S:      Maintained
18191 W:      http://royale.zerezo.com/zr364xx/
18192 T:      git git://linuxtv.org/media_tree.git
18193 F:      Documentation/admin-guide/media/zr364xx*
18194 F:      drivers/media/usb/zr364xx/
18195
18196 USER-MODE LINUX (UML)
18197 M:      Jeff Dike <jdike@addtoit.com>
18198 M:      Richard Weinberger <richard@nod.at>
18199 M:      Anton Ivanov <anton.ivanov@cambridgegreys.com>
18200 L:      linux-um@lists.infradead.org
18201 S:      Maintained
18202 W:      http://user-mode-linux.sourceforge.net
18203 Q:      https://patchwork.ozlabs.org/project/linux-um/list/
18204 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
18205 F:      Documentation/virt/uml/
18206 F:      arch/um/
18207 F:      arch/x86/um/
18208 F:      fs/hostfs/
18209
18210 USERSPACE COPYIN/COPYOUT (UIOVEC)
18211 M:      Alexander Viro <viro@zeniv.linux.org.uk>
18212 S:      Maintained
18213 F:      include/linux/uio.h
18214 F:      lib/iov_iter.c
18215
18216 USERSPACE DMA BUFFER DRIVER
18217 M:      Gerd Hoffmann <kraxel@redhat.com>
18218 L:      dri-devel@lists.freedesktop.org
18219 S:      Maintained
18220 T:      git git://anongit.freedesktop.org/drm/drm-misc
18221 F:      drivers/dma-buf/udmabuf.c
18222 F:      include/uapi/linux/udmabuf.h
18223
18224 USERSPACE I/O (UIO)
18225 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18226 S:      Maintained
18227 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
18228 F:      Documentation/driver-api/uio-howto.rst
18229 F:      drivers/uio/
18230 F:      include/linux/uio_driver.h
18231
18232 UTIL-LINUX PACKAGE
18233 M:      Karel Zak <kzak@redhat.com>
18234 L:      util-linux@vger.kernel.org
18235 S:      Maintained
18236 W:      http://en.wikipedia.org/wiki/Util-linux
18237 T:      git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
18238
18239 UUID HELPERS
18240 M:      Christoph Hellwig <hch@lst.de>
18241 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18242 L:      linux-kernel@vger.kernel.org
18243 S:      Maintained
18244 T:      git git://git.infradead.org/users/hch/uuid.git
18245 F:      include/linux/uuid.h
18246 F:      include/uapi/linux/uuid.h
18247 F:      lib/test_uuid.c
18248 F:      lib/uuid.c
18249
18250 UVESAFB DRIVER
18251 M:      Michal Januszewski <spock@gentoo.org>
18252 L:      linux-fbdev@vger.kernel.org
18253 S:      Maintained
18254 W:      https://github.com/mjanusz/v86d
18255 F:      Documentation/fb/uvesafb.rst
18256 F:      drivers/video/fbdev/uvesafb.*
18257
18258 Ux500 CLOCK DRIVERS
18259 M:      Ulf Hansson <ulf.hansson@linaro.org>
18260 L:      linux-clk@vger.kernel.org
18261 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18262 S:      Maintained
18263 F:      drivers/clk/ux500/
18264
18265 VF610 NAND DRIVER
18266 M:      Stefan Agner <stefan@agner.ch>
18267 L:      linux-mtd@lists.infradead.org
18268 S:      Supported
18269 F:      drivers/mtd/nand/raw/vf610_nfc.c
18270
18271 VFAT/FAT/MSDOS FILESYSTEM
18272 M:      OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
18273 S:      Maintained
18274 F:      Documentation/filesystems/vfat.rst
18275 F:      fs/fat/
18276
18277 VFIO DRIVER
18278 M:      Alex Williamson <alex.williamson@redhat.com>
18279 R:      Cornelia Huck <cohuck@redhat.com>
18280 L:      kvm@vger.kernel.org
18281 S:      Maintained
18282 T:      git git://github.com/awilliam/linux-vfio.git
18283 F:      Documentation/driver-api/vfio.rst
18284 F:      drivers/vfio/
18285 F:      include/linux/vfio.h
18286 F:      include/uapi/linux/vfio.h
18287
18288 VFIO MEDIATED DEVICE DRIVERS
18289 M:      Kirti Wankhede <kwankhede@nvidia.com>
18290 L:      kvm@vger.kernel.org
18291 S:      Maintained
18292 F:      Documentation/driver-api/vfio-mediated-device.rst
18293 F:      drivers/vfio/mdev/
18294 F:      include/linux/mdev.h
18295 F:      samples/vfio-mdev/
18296
18297 VFIO PLATFORM DRIVER
18298 M:      Eric Auger <eric.auger@redhat.com>
18299 L:      kvm@vger.kernel.org
18300 S:      Maintained
18301 F:      drivers/vfio/platform/
18302
18303 VGA_SWITCHEROO
18304 R:      Lukas Wunner <lukas@wunner.de>
18305 S:      Maintained
18306 T:      git git://anongit.freedesktop.org/drm/drm-misc
18307 F:      Documentation/gpu/vga-switcheroo.rst
18308 F:      drivers/gpu/vga/vga_switcheroo.c
18309 F:      include/linux/vga_switcheroo.h
18310
18311 VIA RHINE NETWORK DRIVER
18312 S:      Orphan
18313 F:      drivers/net/ethernet/via/via-rhine.c
18314
18315 VIA SD/MMC CARD CONTROLLER DRIVER
18316 M:      Bruce Chang <brucechang@via.com.tw>
18317 M:      Harald Welte <HaraldWelte@viatech.com>
18318 S:      Maintained
18319 F:      drivers/mmc/host/via-sdmmc.c
18320
18321 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
18322 M:      Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
18323 L:      linux-fbdev@vger.kernel.org
18324 S:      Maintained
18325 F:      drivers/video/fbdev/via/
18326 F:      include/linux/via-core.h
18327 F:      include/linux/via-gpio.h
18328 F:      include/linux/via_i2c.h
18329
18330 VIA VELOCITY NETWORK DRIVER
18331 M:      Francois Romieu <romieu@fr.zoreil.com>
18332 L:      netdev@vger.kernel.org
18333 S:      Maintained
18334 F:      drivers/net/ethernet/via/via-velocity.*
18335
18336 VICODEC VIRTUAL CODEC DRIVER
18337 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
18338 L:      linux-media@vger.kernel.org
18339 S:      Maintained
18340 W:      https://linuxtv.org
18341 T:      git git://linuxtv.org/media_tree.git
18342 F:      drivers/media/test-drivers/vicodec/*
18343
18344 VIDEO I2C POLLING DRIVER
18345 M:      Matt Ranostay <matt.ranostay@konsulko.com>
18346 L:      linux-media@vger.kernel.org
18347 S:      Maintained
18348 F:      drivers/media/i2c/video-i2c.c
18349
18350 VIDEO MULTIPLEXER DRIVER
18351 M:      Philipp Zabel <p.zabel@pengutronix.de>
18352 L:      linux-media@vger.kernel.org
18353 S:      Maintained
18354 F:      drivers/media/platform/video-mux.c
18355
18356 VIDEOBUF2 FRAMEWORK
18357 M:      Pawel Osciak <pawel@osciak.com>
18358 M:      Marek Szyprowski <m.szyprowski@samsung.com>
18359 M:      Kyungmin Park <kyungmin.park@samsung.com>
18360 R:      Tomasz Figa <tfiga@chromium.org>
18361 L:      linux-media@vger.kernel.org
18362 S:      Maintained
18363 F:      drivers/media/common/videobuf2/*
18364 F:      include/media/videobuf2-*
18365
18366 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
18367 M:      Helen Koike <helen.koike@collabora.com>
18368 R:      Shuah Khan <skhan@linuxfoundation.org>
18369 L:      linux-media@vger.kernel.org
18370 S:      Maintained
18371 W:      https://linuxtv.org
18372 T:      git git://linuxtv.org/media_tree.git
18373 F:      drivers/media/test-drivers/vimc/*
18374
18375 VIRT LIB
18376 M:      Alex Williamson <alex.williamson@redhat.com>
18377 M:      Paolo Bonzini <pbonzini@redhat.com>
18378 L:      kvm@vger.kernel.org
18379 S:      Supported
18380 F:      virt/lib/
18381
18382 VIRTIO AND VHOST VSOCK DRIVER
18383 M:      Stefan Hajnoczi <stefanha@redhat.com>
18384 M:      Stefano Garzarella <sgarzare@redhat.com>
18385 L:      kvm@vger.kernel.org
18386 L:      virtualization@lists.linux-foundation.org
18387 L:      netdev@vger.kernel.org
18388 S:      Maintained
18389 F:      drivers/net/vsockmon.c
18390 F:      drivers/vhost/vsock.c
18391 F:      include/linux/virtio_vsock.h
18392 F:      include/uapi/linux/virtio_vsock.h
18393 F:      include/uapi/linux/vm_sockets_diag.h
18394 F:      include/uapi/linux/vsockmon.h
18395 F:      net/vmw_vsock/af_vsock_tap.c
18396 F:      net/vmw_vsock/diag.c
18397 F:      net/vmw_vsock/virtio_transport.c
18398 F:      net/vmw_vsock/virtio_transport_common.c
18399 F:      net/vmw_vsock/vsock_loopback.c
18400 F:      tools/testing/vsock/
18401
18402 VIRTIO BLOCK AND SCSI DRIVERS
18403 M:      "Michael S. Tsirkin" <mst@redhat.com>
18404 M:      Jason Wang <jasowang@redhat.com>
18405 R:      Paolo Bonzini <pbonzini@redhat.com>
18406 R:      Stefan Hajnoczi <stefanha@redhat.com>
18407 L:      virtualization@lists.linux-foundation.org
18408 S:      Maintained
18409 F:      drivers/block/virtio_blk.c
18410 F:      drivers/scsi/virtio_scsi.c
18411 F:      drivers/vhost/scsi.c
18412 F:      include/uapi/linux/virtio_blk.h
18413 F:      include/uapi/linux/virtio_scsi.h
18414
18415 VIRTIO CONSOLE DRIVER
18416 M:      Amit Shah <amit@kernel.org>
18417 L:      virtualization@lists.linux-foundation.org
18418 S:      Maintained
18419 F:      drivers/char/virtio_console.c
18420 F:      include/linux/virtio_console.h
18421 F:      include/uapi/linux/virtio_console.h
18422
18423 VIRTIO CORE AND NET DRIVERS
18424 M:      "Michael S. Tsirkin" <mst@redhat.com>
18425 M:      Jason Wang <jasowang@redhat.com>
18426 L:      virtualization@lists.linux-foundation.org
18427 S:      Maintained
18428 F:      Documentation/devicetree/bindings/virtio/
18429 F:      drivers/block/virtio_blk.c
18430 F:      drivers/crypto/virtio/
18431 F:      drivers/net/virtio_net.c
18432 F:      drivers/vdpa/
18433 F:      drivers/virtio/
18434 F:      include/linux/vdpa.h
18435 F:      include/linux/virtio*.h
18436 F:      include/uapi/linux/virtio_*.h
18437 F:      tools/virtio/
18438
18439 VIRTIO BALLOON
18440 M:      "Michael S. Tsirkin" <mst@redhat.com>
18441 M:      David Hildenbrand <david@redhat.com>
18442 L:      virtualization@lists.linux-foundation.org
18443 S:      Maintained
18444 F:      drivers/virtio/virtio_balloon.c
18445 F:      include/uapi/linux/virtio_balloon.h
18446 F:      include/linux/balloon_compaction.h
18447 F:      mm/balloon_compaction.c
18448
18449 VIRTIO CRYPTO DRIVER
18450 M:      Gonglei <arei.gonglei@huawei.com>
18451 L:      virtualization@lists.linux-foundation.org
18452 L:      linux-crypto@vger.kernel.org
18453 S:      Maintained
18454 F:      drivers/crypto/virtio/
18455 F:      include/uapi/linux/virtio_crypto.h
18456
18457 VIRTIO DRIVERS FOR S390
18458 M:      Cornelia Huck <cohuck@redhat.com>
18459 M:      Halil Pasic <pasic@linux.ibm.com>
18460 L:      linux-s390@vger.kernel.org
18461 L:      virtualization@lists.linux-foundation.org
18462 L:      kvm@vger.kernel.org
18463 S:      Supported
18464 F:      arch/s390/include/uapi/asm/virtio-ccw.h
18465 F:      drivers/s390/virtio/
18466
18467 VIRTIO FILE SYSTEM
18468 M:      Vivek Goyal <vgoyal@redhat.com>
18469 M:      Stefan Hajnoczi <stefanha@redhat.com>
18470 M:      Miklos Szeredi <miklos@szeredi.hu>
18471 L:      virtualization@lists.linux-foundation.org
18472 L:      linux-fsdevel@vger.kernel.org
18473 S:      Supported
18474 W:      https://virtio-fs.gitlab.io/
18475 F:      Documentation/filesystems/virtiofs.rst
18476 F:      fs/fuse/virtio_fs.c
18477 F:      include/uapi/linux/virtio_fs.h
18478
18479 VIRTIO GPU DRIVER
18480 M:      David Airlie <airlied@linux.ie>
18481 M:      Gerd Hoffmann <kraxel@redhat.com>
18482 L:      dri-devel@lists.freedesktop.org
18483 L:      virtualization@lists.linux-foundation.org
18484 S:      Maintained
18485 T:      git git://anongit.freedesktop.org/drm/drm-misc
18486 F:      drivers/gpu/drm/virtio/
18487 F:      include/uapi/linux/virtio_gpu.h
18488
18489 VIRTIO HOST (VHOST)
18490 M:      "Michael S. Tsirkin" <mst@redhat.com>
18491 M:      Jason Wang <jasowang@redhat.com>
18492 L:      kvm@vger.kernel.org
18493 L:      virtualization@lists.linux-foundation.org
18494 L:      netdev@vger.kernel.org
18495 S:      Maintained
18496 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
18497 F:      drivers/vhost/
18498 F:      include/linux/vhost_iotlb.h
18499 F:      include/uapi/linux/vhost.h
18500
18501 VIRTIO INPUT DRIVER
18502 M:      Gerd Hoffmann <kraxel@redhat.com>
18503 S:      Maintained
18504 F:      drivers/virtio/virtio_input.c
18505 F:      include/uapi/linux/virtio_input.h
18506
18507 VIRTIO IOMMU DRIVER
18508 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
18509 L:      virtualization@lists.linux-foundation.org
18510 S:      Maintained
18511 F:      drivers/iommu/virtio-iommu.c
18512 F:      include/uapi/linux/virtio_iommu.h
18513
18514 VIRTIO MEM DRIVER
18515 M:      David Hildenbrand <david@redhat.com>
18516 L:      virtualization@lists.linux-foundation.org
18517 S:      Maintained
18518 F:      drivers/virtio/virtio_mem.c
18519 F:      include/uapi/linux/virtio_mem.h
18520
18521 VIRTUAL BOX GUEST DEVICE DRIVER
18522 M:      Hans de Goede <hdegoede@redhat.com>
18523 M:      Arnd Bergmann <arnd@arndb.de>
18524 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18525 S:      Maintained
18526 F:      drivers/virt/vboxguest/
18527 F:      include/linux/vbox_utils.h
18528 F:      include/uapi/linux/vbox*.h
18529
18530 VIRTUAL BOX SHARED FOLDER VFS DRIVER
18531 M:      Hans de Goede <hdegoede@redhat.com>
18532 L:      linux-fsdevel@vger.kernel.org
18533 S:      Maintained
18534 F:      fs/vboxsf/*
18535
18536 VIRTUAL SERIO DEVICE DRIVER
18537 M:      Stephen Chandler Paul <thatslyude@gmail.com>
18538 S:      Maintained
18539 F:      drivers/input/serio/userio.c
18540 F:      include/uapi/linux/userio.h
18541
18542 VIVID VIRTUAL VIDEO DRIVER
18543 M:      Hans Verkuil <hverkuil@xs4all.nl>
18544 L:      linux-media@vger.kernel.org
18545 S:      Maintained
18546 W:      https://linuxtv.org
18547 T:      git git://linuxtv.org/media_tree.git
18548 F:      drivers/media/test-drivers/vivid/*
18549
18550 VLYNQ BUS
18551 M:      Florian Fainelli <f.fainelli@gmail.com>
18552 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
18553 S:      Maintained
18554 F:      drivers/vlynq/vlynq.c
18555 F:      include/linux/vlynq.h
18556
18557 VME SUBSYSTEM
18558 M:      Martyn Welch <martyn@welchs.me.uk>
18559 M:      Manohar Vanga <manohar.vanga@gmail.com>
18560 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18561 L:      devel@driverdev.osuosl.org
18562 S:      Maintained
18563 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
18564 F:      Documentation/driver-api/vme.rst
18565 F:      drivers/staging/vme/
18566 F:      drivers/vme/
18567 F:      include/linux/vme*
18568
18569 VMWARE BALLOON DRIVER
18570 M:      Nadav Amit <namit@vmware.com>
18571 M:      "VMware, Inc." <pv-drivers@vmware.com>
18572 L:      linux-kernel@vger.kernel.org
18573 S:      Maintained
18574 F:      drivers/misc/vmw_balloon.c
18575
18576 VMWARE HYPERVISOR INTERFACE
18577 M:      Deep Shah <sdeep@vmware.com>
18578 M:      "VMware, Inc." <pv-drivers@vmware.com>
18579 L:      virtualization@lists.linux-foundation.org
18580 S:      Supported
18581 F:      arch/x86/include/asm/vmware.h
18582 F:      arch/x86/kernel/cpu/vmware.c
18583
18584 VMWARE PVRDMA DRIVER
18585 M:      Adit Ranadive <aditr@vmware.com>
18586 M:      VMware PV-Drivers <pv-drivers@vmware.com>
18587 L:      linux-rdma@vger.kernel.org
18588 S:      Maintained
18589 F:      drivers/infiniband/hw/vmw_pvrdma/
18590
18591 VMware PVSCSI driver
18592 M:      Jim Gill <jgill@vmware.com>
18593 M:      VMware PV-Drivers <pv-drivers@vmware.com>
18594 L:      linux-scsi@vger.kernel.org
18595 S:      Maintained
18596 F:      drivers/scsi/vmw_pvscsi.c
18597 F:      drivers/scsi/vmw_pvscsi.h
18598
18599 VMWARE VIRTUAL PTP CLOCK DRIVER
18600 M:      Vivek Thampi <vithampi@vmware.com>
18601 M:      "VMware, Inc." <pv-drivers@vmware.com>
18602 L:      netdev@vger.kernel.org
18603 S:      Supported
18604 F:      drivers/ptp/ptp_vmw.c
18605
18606 VMWARE VMMOUSE SUBDRIVER
18607 M:      "VMware Graphics" <linux-graphics-maintainer@vmware.com>
18608 M:      "VMware, Inc." <pv-drivers@vmware.com>
18609 L:      linux-input@vger.kernel.org
18610 S:      Maintained
18611 F:      drivers/input/mouse/vmmouse.c
18612 F:      drivers/input/mouse/vmmouse.h
18613
18614 VMWARE VMXNET3 ETHERNET DRIVER
18615 M:      Ronak Doshi <doshir@vmware.com>
18616 M:      "VMware, Inc." <pv-drivers@vmware.com>
18617 L:      netdev@vger.kernel.org
18618 S:      Maintained
18619 F:      drivers/net/vmxnet3/
18620
18621 VOCORE VOCORE2 BOARD
18622 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
18623 L:      linux-mips@vger.kernel.org
18624 S:      Maintained
18625 F:      arch/mips/boot/dts/ralink/vocore2.dts
18626
18627 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
18628 M:      Liam Girdwood <lgirdwood@gmail.com>
18629 M:      Mark Brown <broonie@kernel.org>
18630 L:      linux-kernel@vger.kernel.org
18631 S:      Supported
18632 W:      http://www.slimlogic.co.uk/?p=48
18633 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
18634 F:      Documentation/devicetree/bindings/regulator/
18635 F:      Documentation/power/regulator/
18636 F:      drivers/regulator/
18637 F:      include/dt-bindings/regulator/
18638 F:      include/linux/regulator/
18639 K:      regulator_get_optional
18640
18641 VRF
18642 M:      David Ahern <dsahern@kernel.org>
18643 M:      Shrijeet Mukherjee <shrijeet@gmail.com>
18644 L:      netdev@vger.kernel.org
18645 S:      Maintained
18646 F:      Documentation/networking/vrf.rst
18647 F:      drivers/net/vrf.c
18648
18649 VSPRINTF
18650 M:      Petr Mladek <pmladek@suse.com>
18651 M:      Steven Rostedt <rostedt@goodmis.org>
18652 M:      Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
18653 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18654 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
18655 S:      Maintained
18656 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
18657 F:      Documentation/core-api/printk-formats.rst
18658 F:      lib/test_printf.c
18659 F:      lib/vsprintf.c
18660
18661 VT1211 HARDWARE MONITOR DRIVER
18662 M:      Juerg Haefliger <juergh@gmail.com>
18663 L:      linux-hwmon@vger.kernel.org
18664 S:      Maintained
18665 F:      Documentation/hwmon/vt1211.rst
18666 F:      drivers/hwmon/vt1211.c
18667
18668 VT8231 HARDWARE MONITOR DRIVER
18669 M:      Roger Lucas <vt8231@hiddenengine.co.uk>
18670 L:      linux-hwmon@vger.kernel.org
18671 S:      Maintained
18672 F:      drivers/hwmon/vt8231.c
18673
18674 VUB300 USB to SDIO/SD/MMC bridge chip
18675 L:      linux-mmc@vger.kernel.org
18676 S:      Orphan
18677 F:      drivers/mmc/host/vub300.c
18678
18679 W1 DALLAS'S 1-WIRE BUS
18680 M:      Evgeniy Polyakov <zbr@ioremap.net>
18681 S:      Maintained
18682 F:      Documentation/devicetree/bindings/w1/
18683 F:      Documentation/w1/
18684 F:      drivers/w1/
18685 F:      include/linux/w1.h
18686
18687 W83791D HARDWARE MONITORING DRIVER
18688 M:      Marc Hulsman <m.hulsman@tudelft.nl>
18689 L:      linux-hwmon@vger.kernel.org
18690 S:      Maintained
18691 F:      Documentation/hwmon/w83791d.rst
18692 F:      drivers/hwmon/w83791d.c
18693
18694 W83793 HARDWARE MONITORING DRIVER
18695 M:      Rudolf Marek <r.marek@assembler.cz>
18696 L:      linux-hwmon@vger.kernel.org
18697 S:      Maintained
18698 F:      Documentation/hwmon/w83793.rst
18699 F:      drivers/hwmon/w83793.c
18700
18701 W83795 HARDWARE MONITORING DRIVER
18702 M:      Jean Delvare <jdelvare@suse.com>
18703 L:      linux-hwmon@vger.kernel.org
18704 S:      Maintained
18705 F:      drivers/hwmon/w83795.c
18706
18707 W83L51xD SD/MMC CARD INTERFACE DRIVER
18708 M:      Pierre Ossman <pierre@ossman.eu>
18709 S:      Maintained
18710 F:      drivers/mmc/host/wbsd.*
18711
18712 WACOM PROTOCOL 4 SERIAL TABLETS
18713 M:      Julian Squires <julian@cipht.net>
18714 M:      Hans de Goede <hdegoede@redhat.com>
18715 L:      linux-input@vger.kernel.org
18716 S:      Maintained
18717 F:      drivers/input/tablet/wacom_serial4.c
18718
18719 WATCHDOG DEVICE DRIVERS
18720 M:      Wim Van Sebroeck <wim@linux-watchdog.org>
18721 M:      Guenter Roeck <linux@roeck-us.net>
18722 L:      linux-watchdog@vger.kernel.org
18723 S:      Maintained
18724 W:      http://www.linux-watchdog.org/
18725 T:      git git://www.linux-watchdog.org/linux-watchdog.git
18726 F:      Documentation/devicetree/bindings/watchdog/
18727 F:      Documentation/watchdog/
18728 F:      drivers/watchdog/
18729 F:      include/linux/watchdog.h
18730 F:      include/uapi/linux/watchdog.h
18731
18732 WHISKEYCOVE PMIC GPIO DRIVER
18733 M:      Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
18734 L:      linux-gpio@vger.kernel.org
18735 S:      Maintained
18736 F:      drivers/gpio/gpio-wcove.c
18737
18738 WHWAVE RTC DRIVER
18739 M:      Dianlong Li <long17.cool@163.com>
18740 L:      linux-rtc@vger.kernel.org
18741 S:      Maintained
18742 F:      drivers/rtc/rtc-sd3078.c
18743
18744 WIIMOTE HID DRIVER
18745 M:      David Rheinsberg <david.rheinsberg@gmail.com>
18746 L:      linux-input@vger.kernel.org
18747 S:      Maintained
18748 F:      drivers/hid/hid-wiimote*
18749
18750 WILOCITY WIL6210 WIRELESS DRIVER
18751 M:      Maya Erez <merez@codeaurora.org>
18752 L:      linux-wireless@vger.kernel.org
18753 L:      wil6210@qti.qualcomm.com
18754 S:      Supported
18755 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
18756 F:      drivers/net/wireless/ath/wil6210/
18757
18758 WIMAX STACK
18759 M:      Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
18760 M:      linux-wimax@intel.com
18761 L:      wimax@linuxwimax.org (subscribers-only)
18762 S:      Supported
18763 W:      http://linuxwimax.org
18764 F:      Documentation/admin-guide/wimax/wimax.rst
18765 F:      include/linux/wimax/debug.h
18766 F:      include/net/wimax.h
18767 F:      include/uapi/linux/wimax.h
18768 F:      net/wimax/
18769
18770 WINBOND CIR DRIVER
18771 M:      David Härdeman <david@hardeman.nu>
18772 S:      Maintained
18773 F:      drivers/media/rc/winbond-cir.c
18774
18775 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
18776 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
18777 L:      linux-watchdog@vger.kernel.org
18778 S:      Maintained
18779 F:      drivers/watchdog/ebc-c384_wdt.c
18780
18781 WINSYSTEMS WS16C48 GPIO DRIVER
18782 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
18783 L:      linux-gpio@vger.kernel.org
18784 S:      Maintained
18785 F:      drivers/gpio/gpio-ws16c48.c
18786
18787 WIREGUARD SECURE NETWORK TUNNEL
18788 M:      Jason A. Donenfeld <Jason@zx2c4.com>
18789 L:      wireguard@lists.zx2c4.com
18790 L:      netdev@vger.kernel.org
18791 S:      Maintained
18792 F:      drivers/net/wireguard/
18793 F:      tools/testing/selftests/wireguard/
18794
18795 WISTRON LAPTOP BUTTON DRIVER
18796 M:      Miloslav Trmac <mitr@volny.cz>
18797 S:      Maintained
18798 F:      drivers/input/misc/wistron_btns.c
18799
18800 WL3501 WIRELESS PCMCIA CARD DRIVER
18801 L:      linux-wireless@vger.kernel.org
18802 S:      Odd fixes
18803 F:      drivers/net/wireless/wl3501*
18804
18805 WOLFSON MICROELECTRONICS DRIVERS
18806 L:      patches@opensource.cirrus.com
18807 S:      Supported
18808 W:      https://github.com/CirrusLogic/linux-drivers/wiki
18809 T:      git https://github.com/CirrusLogic/linux-drivers.git
18810 F:      Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
18811 F:      Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
18812 F:      Documentation/devicetree/bindings/mfd/wm831x.txt
18813 F:      Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
18814 F:      Documentation/devicetree/bindings/sound/wlf,arizona.yaml
18815 F:      Documentation/hwmon/wm83??.rst
18816 F:      arch/arm/mach-s3c64xx/mach-crag6410*
18817 F:      drivers/clk/clk-wm83*.c
18818 F:      drivers/extcon/extcon-arizona.c
18819 F:      drivers/gpio/gpio-*wm*.c
18820 F:      drivers/gpio/gpio-arizona.c
18821 F:      drivers/hwmon/wm83??-hwmon.c
18822 F:      drivers/input/misc/wm831x-on.c
18823 F:      drivers/input/touchscreen/wm831x-ts.c
18824 F:      drivers/input/touchscreen/wm97*.c
18825 F:      drivers/leds/leds-wm83*.c
18826 F:      drivers/mfd/arizona*
18827 F:      drivers/mfd/cs47l24*
18828 F:      drivers/mfd/wm*.c
18829 F:      drivers/power/supply/wm83*.c
18830 F:      drivers/regulator/arizona*
18831 F:      drivers/regulator/wm8*.c
18832 F:      drivers/rtc/rtc-wm83*.c
18833 F:      drivers/video/backlight/wm83*_bl.c
18834 F:      drivers/watchdog/wm83*_wdt.c
18835 F:      include/linux/mfd/arizona/
18836 F:      include/linux/mfd/wm831x/
18837 F:      include/linux/mfd/wm8350/
18838 F:      include/linux/mfd/wm8400*
18839 F:      include/linux/regulator/arizona*
18840 F:      include/linux/wm97xx.h
18841 F:      include/sound/wm????.h
18842 F:      sound/soc/codecs/arizona.?
18843 F:      sound/soc/codecs/cs47l24*
18844 F:      sound/soc/codecs/wm*
18845
18846 WORKQUEUE
18847 M:      Tejun Heo <tj@kernel.org>
18848 R:      Lai Jiangshan <jiangshanlai@gmail.com>
18849 S:      Maintained
18850 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
18851 F:      Documentation/core-api/workqueue.rst
18852 F:      include/linux/workqueue.h
18853 F:      kernel/workqueue.c
18854
18855 X-POWERS AXP288 PMIC DRIVERS
18856 M:      Hans de Goede <hdegoede@redhat.com>
18857 S:      Maintained
18858 F:      drivers/acpi/pmic/intel_pmic_xpower.c
18859 N:      axp288
18860
18861 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
18862 M:      Chen-Yu Tsai <wens@csie.org>
18863 L:      linux-kernel@vger.kernel.org
18864 S:      Maintained
18865 N:      axp[128]
18866
18867 X.25 NETWORK LAYER
18868 M:      Andrew Hendry <andrew.hendry@gmail.com>
18869 L:      linux-x25@vger.kernel.org
18870 S:      Odd Fixes
18871 F:      Documentation/networking/x25*
18872 F:      include/net/x25*
18873 F:      net/x25/
18874
18875 X86 ARCHITECTURE (32-BIT AND 64-BIT)
18876 M:      Thomas Gleixner <tglx@linutronix.de>
18877 M:      Ingo Molnar <mingo@redhat.com>
18878 M:      Borislav Petkov <bp@alien8.de>
18879 M:      x86@kernel.org
18880 R:      "H. Peter Anvin" <hpa@zytor.com>
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/core
18884 F:      Documentation/devicetree/bindings/x86/
18885 F:      Documentation/x86/
18886 F:      arch/x86/
18887
18888 X86 ENTRY CODE
18889 M:      Andy Lutomirski <luto@kernel.org>
18890 L:      linux-kernel@vger.kernel.org
18891 S:      Maintained
18892 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
18893 F:      arch/x86/entry/
18894
18895 X86 MCE INFRASTRUCTURE
18896 M:      Tony Luck <tony.luck@intel.com>
18897 M:      Borislav Petkov <bp@alien8.de>
18898 L:      linux-edac@vger.kernel.org
18899 S:      Maintained
18900 F:      arch/x86/kernel/cpu/mce/*
18901
18902 X86 MICROCODE UPDATE SUPPORT
18903 M:      Borislav Petkov <bp@alien8.de>
18904 S:      Maintained
18905 F:      arch/x86/kernel/cpu/microcode/*
18906
18907 X86 MM
18908 M:      Dave Hansen <dave.hansen@linux.intel.com>
18909 M:      Andy Lutomirski <luto@kernel.org>
18910 M:      Peter Zijlstra <peterz@infradead.org>
18911 L:      linux-kernel@vger.kernel.org
18912 S:      Maintained
18913 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
18914 F:      arch/x86/mm/
18915
18916 X86 PLATFORM DRIVERS
18917 M:      Darren Hart <dvhart@infradead.org>
18918 M:      Andy Shevchenko <andy@infradead.org>
18919 L:      platform-driver-x86@vger.kernel.org
18920 S:      Odd Fixes
18921 T:      git git://git.infradead.org/linux-platform-drivers-x86.git
18922 F:      drivers/platform/olpc/
18923 F:      drivers/platform/x86/
18924
18925 X86 PLATFORM DRIVERS - ARCH
18926 R:      Darren Hart <dvhart@infradead.org>
18927 R:      Andy Shevchenko <andy@infradead.org>
18928 L:      platform-driver-x86@vger.kernel.org
18929 L:      x86@kernel.org
18930 S:      Maintained
18931 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
18932 F:      arch/x86/platform
18933
18934 X86 PLATFORM UV HPE SUPERDOME FLEX
18935 M:      Steve Wahl <steve.wahl@hpe.com>
18936 R:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
18937 R:      Russ Anderson <russ.anderson@hpe.com>
18938 S:      Supported
18939 F:      arch/x86/include/asm/uv/
18940 F:      arch/x86/kernel/apic/x2apic_uv_x.c
18941 F:      arch/x86/platform/uv/
18942
18943 X86 VDSO
18944 M:      Andy Lutomirski <luto@kernel.org>
18945 L:      linux-kernel@vger.kernel.org
18946 S:      Maintained
18947 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
18948 F:      arch/x86/entry/vdso/
18949
18950 XARRAY
18951 M:      Matthew Wilcox <willy@infradead.org>
18952 L:      linux-fsdevel@vger.kernel.org
18953 S:      Supported
18954 F:      Documentation/core-api/xarray.rst
18955 F:      include/linux/idr.h
18956 F:      include/linux/xarray.h
18957 F:      lib/idr.c
18958 F:      lib/xarray.c
18959 F:      tools/testing/radix-tree
18960
18961 XBOX DVD IR REMOTE
18962 M:      Benjamin Valentin <benpicco@googlemail.com>
18963 S:      Maintained
18964 F:      drivers/media/rc/keymaps/rc-xbox-dvd.c
18965 F:      drivers/media/rc/xbox_remote.c
18966
18967 XC2028/3028 TUNER DRIVER
18968 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
18969 L:      linux-media@vger.kernel.org
18970 S:      Maintained
18971 W:      https://linuxtv.org
18972 T:      git git://linuxtv.org/media_tree.git
18973 F:      drivers/media/tuners/tuner-xc2028.*
18974
18975 XDP (eXpress Data Path)
18976 M:      Alexei Starovoitov <ast@kernel.org>
18977 M:      Daniel Borkmann <daniel@iogearbox.net>
18978 M:      David S. Miller <davem@davemloft.net>
18979 M:      Jakub Kicinski <kuba@kernel.org>
18980 M:      Jesper Dangaard Brouer <hawk@kernel.org>
18981 M:      John Fastabend <john.fastabend@gmail.com>
18982 L:      netdev@vger.kernel.org
18983 L:      bpf@vger.kernel.org
18984 S:      Supported
18985 F:      include/net/xdp.h
18986 F:      include/trace/events/xdp.h
18987 F:      kernel/bpf/cpumap.c
18988 F:      kernel/bpf/devmap.c
18989 F:      net/core/xdp.c
18990 N:      xdp
18991 K:      xdp
18992
18993 XDP SOCKETS (AF_XDP)
18994 M:      Björn Töpel <bjorn.topel@intel.com>
18995 M:      Magnus Karlsson <magnus.karlsson@intel.com>
18996 R:      Jonathan Lemon <jonathan.lemon@gmail.com>
18997 L:      netdev@vger.kernel.org
18998 L:      bpf@vger.kernel.org
18999 S:      Maintained
19000 F:      include/net/xdp_sock*
19001 F:      include/net/xsk_buff_pool.h
19002 F:      include/uapi/linux/if_xdp.h
19003 F:      net/xdp/
19004 F:      samples/bpf/xdpsock*
19005 F:      tools/lib/bpf/xsk*
19006
19007 XEN BLOCK SUBSYSTEM
19008 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19009 M:      Roger Pau Monné <roger.pau@citrix.com>
19010 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19011 S:      Supported
19012 F:      drivers/block/xen*
19013 F:      drivers/block/xen-blkback/*
19014
19015 XEN HYPERVISOR ARM
19016 M:      Stefano Stabellini <sstabellini@kernel.org>
19017 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19018 S:      Maintained
19019 F:      arch/arm/include/asm/xen/
19020 F:      arch/arm/xen/
19021
19022 XEN HYPERVISOR ARM64
19023 M:      Stefano Stabellini <sstabellini@kernel.org>
19024 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19025 S:      Maintained
19026 F:      arch/arm64/include/asm/xen/
19027 F:      arch/arm64/xen/
19028
19029 XEN HYPERVISOR INTERFACE
19030 M:      Boris Ostrovsky <boris.ostrovsky@oracle.com>
19031 M:      Juergen Gross <jgross@suse.com>
19032 R:      Stefano Stabellini <sstabellini@kernel.org>
19033 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19034 S:      Supported
19035 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
19036 F:      Documentation/ABI/stable/sysfs-hypervisor-xen
19037 F:      Documentation/ABI/testing/sysfs-hypervisor-xen
19038 F:      arch/x86/include/asm/pvclock-abi.h
19039 F:      arch/x86/include/asm/xen/
19040 F:      arch/x86/platform/pvh/
19041 F:      arch/x86/xen/
19042 F:      drivers/*/xen-*front.c
19043 F:      drivers/xen/
19044 F:      include/uapi/xen/
19045 F:      include/xen/
19046
19047 XEN NETWORK BACKEND DRIVER
19048 M:      Wei Liu <wei.liu@kernel.org>
19049 M:      Paul Durrant <paul@xen.org>
19050 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19051 L:      netdev@vger.kernel.org
19052 S:      Supported
19053 F:      drivers/net/xen-netback/*
19054
19055 XEN PCI SUBSYSTEM
19056 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19057 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19058 S:      Supported
19059 F:      arch/x86/pci/*xen*
19060 F:      drivers/pci/*xen*
19061
19062 XEN PVSCSI DRIVERS
19063 M:      Juergen Gross <jgross@suse.com>
19064 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19065 L:      linux-scsi@vger.kernel.org
19066 S:      Supported
19067 F:      drivers/scsi/xen-scsifront.c
19068 F:      drivers/xen/xen-scsiback.c
19069 F:      include/xen/interface/io/vscsiif.h
19070
19071 XEN SOUND FRONTEND DRIVER
19072 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
19073 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19074 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19075 S:      Supported
19076 F:      sound/xen/*
19077
19078 XEN SWIOTLB SUBSYSTEM
19079 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19080 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19081 L:      iommu@lists.linux-foundation.org
19082 S:      Supported
19083 F:      arch/x86/xen/*swiotlb*
19084 F:      drivers/xen/*swiotlb*
19085
19086 XFS FILESYSTEM
19087 M:      Darrick J. Wong <darrick.wong@oracle.com>
19088 M:      linux-xfs@vger.kernel.org
19089 L:      linux-xfs@vger.kernel.org
19090 S:      Supported
19091 W:      http://xfs.org/
19092 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
19093 F:      Documentation/ABI/testing/sysfs-fs-xfs
19094 F:      Documentation/admin-guide/xfs.rst
19095 F:      Documentation/filesystems/xfs-delayed-logging-design.rst
19096 F:      Documentation/filesystems/xfs-self-describing-metadata.rst
19097 F:      fs/xfs/
19098 F:      include/uapi/linux/dqblk_xfs.h
19099 F:      include/uapi/linux/fsmap.h
19100
19101 XILINX AXI ETHERNET DRIVER
19102 M:      Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
19103 S:      Maintained
19104 F:      drivers/net/ethernet/xilinx/xilinx_axienet*
19105
19106 XILINX CAN DRIVER
19107 M:      Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
19108 R:      Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
19109 L:      linux-can@vger.kernel.org
19110 S:      Maintained
19111 F:      Documentation/devicetree/bindings/net/can/xilinx_can.txt
19112 F:      drivers/net/can/xilinx_can.c
19113
19114 XILINX SD-FEC IP CORES
19115 M:      Derek Kiernan <derek.kiernan@xilinx.com>
19116 M:      Dragan Cvetic <dragan.cvetic@xilinx.com>
19117 S:      Maintained
19118 F:      Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
19119 F:      Documentation/misc-devices/xilinx_sdfec.rst
19120 F:      drivers/misc/Kconfig
19121 F:      drivers/misc/Makefile
19122 F:      drivers/misc/xilinx_sdfec.c
19123 F:      include/uapi/misc/xilinx_sdfec.h
19124
19125 XILINX UARTLITE SERIAL DRIVER
19126 M:      Peter Korsgaard <jacmet@sunsite.dk>
19127 L:      linux-serial@vger.kernel.org
19128 S:      Maintained
19129 F:      drivers/tty/serial/uartlite.c
19130
19131 XILINX VIDEO IP CORES
19132 M:      Hyun Kwon <hyun.kwon@xilinx.com>
19133 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19134 L:      linux-media@vger.kernel.org
19135 S:      Supported
19136 T:      git git://linuxtv.org/media_tree.git
19137 F:      Documentation/devicetree/bindings/media/xilinx/
19138 F:      drivers/media/platform/xilinx/
19139 F:      include/uapi/linux/xilinx-v4l2-controls.h
19140
19141 XILINX ZYNQMP DPDMA DRIVER
19142 M:      Hyun Kwon <hyun.kwon@xilinx.com>
19143 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19144 L:      dmaengine@vger.kernel.org
19145 S:      Supported
19146 F:      Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
19147 F:      drivers/dma/xilinx/xilinx_dpdma.c
19148 F:      include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
19149
19150 XILINX ZYNQMP PSGTR PHY DRIVER
19151 M:      Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
19152 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19153 L:      linux-kernel@vger.kernel.org
19154 S:      Supported
19155 T:      git https://github.com/Xilinx/linux-xlnx.git
19156 F:      Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
19157 F:      drivers/phy/xilinx/phy-zynqmp.c
19158
19159 XILLYBUS DRIVER
19160 M:      Eli Billauer <eli.billauer@gmail.com>
19161 L:      linux-kernel@vger.kernel.org
19162 S:      Supported
19163 F:      drivers/char/xillybus/
19164
19165 XLP9XX I2C DRIVER
19166 M:      George Cherian <gcherian@marvell.com>
19167 L:      linux-i2c@vger.kernel.org
19168 S:      Supported
19169 W:      http://www.marvell.com
19170 F:      Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
19171 F:      drivers/i2c/busses/i2c-xlp9xx.c
19172
19173 XRA1403 GPIO EXPANDER
19174 M:      Nandor Han <nandor.han@ge.com>
19175 M:      Semi Malinen <semi.malinen@ge.com>
19176 L:      linux-gpio@vger.kernel.org
19177 S:      Maintained
19178 F:      Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
19179 F:      drivers/gpio/gpio-xra1403.c
19180
19181 XTENSA XTFPGA PLATFORM SUPPORT
19182 M:      Max Filippov <jcmvbkbc@gmail.com>
19183 L:      linux-xtensa@linux-xtensa.org
19184 S:      Maintained
19185 F:      drivers/spi/spi-xtensa-xtfpga.c
19186 F:      sound/soc/xtensa/xtfpga-i2s.c
19187
19188 YAM DRIVER FOR AX.25
19189 M:      Jean-Paul Roubelat <jpr@f6fbb.org>
19190 L:      linux-hams@vger.kernel.org
19191 S:      Maintained
19192 F:      drivers/net/hamradio/yam*
19193 F:      include/linux/yam.h
19194
19195 YAMA SECURITY MODULE
19196 M:      Kees Cook <keescook@chromium.org>
19197 S:      Supported
19198 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
19199 F:      Documentation/admin-guide/LSM/Yama.rst
19200 F:      security/yama/
19201
19202 YEALINK PHONE DRIVER
19203 M:      Henk Vergonet <Henk.Vergonet@gmail.com>
19204 L:      usbb2k-api-dev@nongnu.org
19205 S:      Maintained
19206 F:      Documentation/input/devices/yealink.rst
19207 F:      drivers/input/misc/yealink.*
19208
19209 Z8530 DRIVER FOR AX.25
19210 M:      Joerg Reuter <jreuter@yaina.de>
19211 L:      linux-hams@vger.kernel.org
19212 S:      Maintained
19213 W:      http://yaina.de/jreuter/
19214 W:      http://www.qsl.net/dl1bke/
19215 F:      Documentation/networking/device_drivers/hamradio/z8530drv.rst
19216 F:      drivers/net/hamradio/*scc.c
19217 F:      drivers/net/hamradio/z8530.h
19218
19219 ZBUD COMPRESSED PAGE ALLOCATOR
19220 M:      Seth Jennings <sjenning@redhat.com>
19221 M:      Dan Streetman <ddstreet@ieee.org>
19222 L:      linux-mm@kvack.org
19223 S:      Maintained
19224 F:      include/linux/zbud.h
19225 F:      mm/zbud.c
19226
19227 ZD1211RW WIRELESS DRIVER
19228 M:      Daniel Drake <dsd@gentoo.org>
19229 M:      Ulrich Kunitz <kune@deine-taler.de>
19230 L:      linux-wireless@vger.kernel.org
19231 L:      zd1211-devs@lists.sourceforge.net (subscribers-only)
19232 S:      Maintained
19233 W:      http://zd1211.ath.cx/wiki/DriverRewrite
19234 F:      drivers/net/wireless/zydas/zd1211rw/
19235
19236 ZD1301 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/usb/dvb-usb-v2/zd1301*
19244
19245 ZD1301_DEMOD MEDIA DRIVER
19246 M:      Antti Palosaari <crope@iki.fi>
19247 L:      linux-media@vger.kernel.org
19248 S:      Maintained
19249 W:      https://linuxtv.org/
19250 W:      http://palosaari.fi/linux/
19251 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
19252 F:      drivers/media/dvb-frontends/zd1301_demod*
19253
19254 ZHAOXIN PROCESSOR SUPPORT
19255 M:      Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
19256 L:      linux-kernel@vger.kernel.org
19257 S:      Maintained
19258 F:      arch/x86/kernel/cpu/zhaoxin.c
19259
19260 ZONEFS FILESYSTEM
19261 M:      Damien Le Moal <damien.lemoal@wdc.com>
19262 M:      Naohiro Aota <naohiro.aota@wdc.com>
19263 R:      Johannes Thumshirn <jth@kernel.org>
19264 L:      linux-fsdevel@vger.kernel.org
19265 S:      Maintained
19266 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
19267 F:      Documentation/filesystems/zonefs.rst
19268 F:      fs/zonefs/
19269
19270 ZPOOL COMPRESSED PAGE STORAGE API
19271 M:      Dan Streetman <ddstreet@ieee.org>
19272 L:      linux-mm@kvack.org
19273 S:      Maintained
19274 F:      include/linux/zpool.h
19275 F:      mm/zpool.c
19276
19277 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
19278 M:      Minchan Kim <minchan@kernel.org>
19279 M:      Nitin Gupta <ngupta@vflare.org>
19280 R:      Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
19281 L:      linux-kernel@vger.kernel.org
19282 S:      Maintained
19283 F:      Documentation/admin-guide/blockdev/zram.rst
19284 F:      drivers/block/zram/
19285
19286 ZS DECSTATION Z85C30 SERIAL DRIVER
19287 M:      "Maciej W. Rozycki" <macro@linux-mips.org>
19288 S:      Maintained
19289 F:      drivers/tty/serial/zs.*
19290
19291 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
19292 M:      Minchan Kim <minchan@kernel.org>
19293 M:      Nitin Gupta <ngupta@vflare.org>
19294 R:      Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
19295 L:      linux-mm@kvack.org
19296 S:      Maintained
19297 F:      Documentation/vm/zsmalloc.rst
19298 F:      include/linux/zsmalloc.h
19299 F:      mm/zsmalloc.c
19300
19301 ZSWAP COMPRESSED SWAP CACHING
19302 M:      Seth Jennings <sjenning@redhat.com>
19303 M:      Dan Streetman <ddstreet@ieee.org>
19304 M:      Vitaly Wool <vitaly.wool@konsulko.com>
19305 L:      linux-mm@kvack.org
19306 S:      Maintained
19307 F:      mm/zswap.c
19308
19309 THE REST
19310 M:      Linus Torvalds <torvalds@linux-foundation.org>
19311 L:      linux-kernel@vger.kernel.org
19312 S:      Buried alive in reporters
19313 Q:      http://patchwork.kernel.org/project/LKML/list/
19314 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
19315 F:      *
19316 F:      */