Merge tag 'tag-chrome-platform-for-v5.12' of git://git.kernel.org/pub/scm/linux/kerne...
[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:      Heiner Kallweit <hkallweit1@gmail.com>
207 M:      nic_swsd@realtek.com
208 L:      netdev@vger.kernel.org
209 S:      Maintained
210 F:      drivers/net/ethernet/realtek/r8169*
211
212 8250/16?50 (AND CLONE UARTS) SERIAL DRIVER
213 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
214 L:      linux-serial@vger.kernel.org
215 S:      Maintained
216 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
217 F:      drivers/tty/serial/8250*
218 F:      include/linux/serial_8250.h
219
220 8390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
221 L:      netdev@vger.kernel.org
222 S:      Orphan / Obsolete
223 F:      drivers/net/ethernet/8390/
224
225 9P FILE SYSTEM
226 M:      Eric Van Hensbergen <ericvh@gmail.com>
227 M:      Latchesar Ionkov <lucho@ionkov.net>
228 M:      Dominique Martinet <asmadeus@codewreck.org>
229 L:      v9fs-developer@lists.sourceforge.net
230 S:      Maintained
231 W:      http://swik.net/v9fs
232 Q:      http://patchwork.kernel.org/project/v9fs-devel/list/
233 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
234 T:      git git://github.com/martinetd/linux.git
235 F:      Documentation/filesystems/9p.rst
236 F:      fs/9p/
237 F:      include/net/9p/
238 F:      include/trace/events/9p.h
239 F:      include/uapi/linux/virtio_9p.h
240 F:      net/9p/
241
242 A8293 MEDIA DRIVER
243 M:      Antti Palosaari <crope@iki.fi>
244 L:      linux-media@vger.kernel.org
245 S:      Maintained
246 W:      https://linuxtv.org
247 W:      http://palosaari.fi/linux/
248 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
249 T:      git git://linuxtv.org/anttip/media_tree.git
250 F:      drivers/media/dvb-frontends/a8293*
251
252 AACRAID SCSI RAID DRIVER
253 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
254 L:      linux-scsi@vger.kernel.org
255 S:      Supported
256 W:      http://www.adaptec.com/
257 F:      Documentation/scsi/aacraid.rst
258 F:      drivers/scsi/aacraid/
259
260 ABI/API
261 L:      linux-api@vger.kernel.org
262 F:      include/linux/syscalls.h
263 F:      kernel/sys_ni.c
264
265 ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
266 M:      Hans de Goede <hdegoede@redhat.com>
267 L:      linux-hwmon@vger.kernel.org
268 S:      Maintained
269 F:      drivers/hwmon/abituguru.c
270
271 ABIT UGURU 3 HARDWARE MONITOR DRIVER
272 M:      Alistair John Strachan <alistair@devzero.co.uk>
273 L:      linux-hwmon@vger.kernel.org
274 S:      Maintained
275 F:      drivers/hwmon/abituguru3.c
276
277 ACCES 104-DIO-48E GPIO DRIVER
278 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
279 L:      linux-gpio@vger.kernel.org
280 S:      Maintained
281 F:      drivers/gpio/gpio-104-dio-48e.c
282
283 ACCES 104-IDI-48 GPIO DRIVER
284 M:      "William Breathitt Gray" <vilhelm.gray@gmail.com>
285 L:      linux-gpio@vger.kernel.org
286 S:      Maintained
287 F:      drivers/gpio/gpio-104-idi-48.c
288
289 ACCES 104-IDIO-16 GPIO DRIVER
290 M:      "William Breathitt Gray" <vilhelm.gray@gmail.com>
291 L:      linux-gpio@vger.kernel.org
292 S:      Maintained
293 F:      drivers/gpio/gpio-104-idio-16.c
294
295 ACCES 104-QUAD-8 DRIVER
296 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
297 M:      Syed Nayyar Waris <syednwaris@gmail.com>
298 L:      linux-iio@vger.kernel.org
299 S:      Maintained
300 F:      Documentation/ABI/testing/sysfs-bus-counter-104-quad-8
301 F:      Documentation/ABI/testing/sysfs-bus-iio-counter-104-quad-8
302 F:      drivers/counter/104-quad-8.c
303
304 ACCES PCI-IDIO-16 GPIO DRIVER
305 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
306 L:      linux-gpio@vger.kernel.org
307 S:      Maintained
308 F:      drivers/gpio/gpio-pci-idio-16.c
309
310 ACCES PCIe-IDIO-24 GPIO DRIVER
311 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
312 L:      linux-gpio@vger.kernel.org
313 S:      Maintained
314 F:      drivers/gpio/gpio-pcie-idio-24.c
315
316 ACENIC DRIVER
317 M:      Jes Sorensen <jes@trained-monkey.org>
318 L:      linux-acenic@sunsite.dk
319 S:      Maintained
320 F:      drivers/net/ethernet/alteon/acenic*
321
322 ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
323 M:      Peter Kaestle <peter@piie.net>
324 L:      platform-driver-x86@vger.kernel.org
325 S:      Maintained
326 W:      http://piie.net/?section=acerhdf
327 F:      drivers/platform/x86/acerhdf.c
328
329 ACER WMI LAPTOP EXTRAS
330 M:      "Lee, Chun-Yi" <jlee@suse.com>
331 L:      platform-driver-x86@vger.kernel.org
332 S:      Maintained
333 F:      drivers/platform/x86/acer-wmi.c
334
335 ACPI
336 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
337 M:      Len Brown <lenb@kernel.org>
338 L:      linux-acpi@vger.kernel.org
339 S:      Supported
340 W:      https://01.org/linux-acpi
341 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
342 B:      https://bugzilla.kernel.org
343 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
344 F:      Documentation/ABI/testing/configfs-acpi
345 F:      Documentation/ABI/testing/sysfs-bus-acpi
346 F:      Documentation/firmware-guide/acpi/
347 F:      drivers/acpi/
348 F:      drivers/pci/*/*acpi*
349 F:      drivers/pci/*acpi*
350 F:      drivers/pnp/pnpacpi/
351 F:      include/acpi/
352 F:      include/linux/acpi.h
353 F:      include/linux/fwnode.h
354 F:      tools/power/acpi/
355
356 ACPI APEI
357 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
358 M:      Len Brown <lenb@kernel.org>
359 R:      James Morse <james.morse@arm.com>
360 R:      Tony Luck <tony.luck@intel.com>
361 R:      Borislav Petkov <bp@alien8.de>
362 L:      linux-acpi@vger.kernel.org
363 F:      drivers/acpi/apei/
364
365 ACPI COMPONENT ARCHITECTURE (ACPICA)
366 M:      Robert Moore <robert.moore@intel.com>
367 M:      Erik Kaneda <erik.kaneda@intel.com>
368 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
369 L:      linux-acpi@vger.kernel.org
370 L:      devel@acpica.org
371 S:      Supported
372 W:      https://acpica.org/
373 W:      https://github.com/acpica/acpica/
374 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
375 B:      https://bugzilla.kernel.org
376 B:      https://bugs.acpica.org
377 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
378 F:      drivers/acpi/acpica/
379 F:      include/acpi/
380 F:      tools/power/acpi/
381
382 ACPI FAN DRIVER
383 M:      Zhang Rui <rui.zhang@intel.com>
384 L:      linux-acpi@vger.kernel.org
385 S:      Supported
386 W:      https://01.org/linux-acpi
387 B:      https://bugzilla.kernel.org
388 F:      drivers/acpi/fan.c
389
390 ACPI FOR ARM64 (ACPI/arm64)
391 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
392 M:      Hanjun Guo <guohanjun@huawei.com>
393 M:      Sudeep Holla <sudeep.holla@arm.com>
394 L:      linux-acpi@vger.kernel.org
395 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
396 S:      Maintained
397 F:      drivers/acpi/arm64
398
399 ACPI I2C MULTI INSTANTIATE DRIVER
400 M:      Hans de Goede <hdegoede@redhat.com>
401 L:      platform-driver-x86@vger.kernel.org
402 S:      Maintained
403 F:      drivers/platform/x86/i2c-multi-instantiate.c
404
405 ACPI PMIC DRIVERS
406 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
407 M:      Len Brown <lenb@kernel.org>
408 R:      Andy Shevchenko <andy@kernel.org>
409 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
410 L:      linux-acpi@vger.kernel.org
411 S:      Supported
412 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
413 B:      https://bugzilla.kernel.org
414 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
415 F:      drivers/acpi/pmic/
416
417 ACPI THERMAL DRIVER
418 M:      Zhang Rui <rui.zhang@intel.com>
419 L:      linux-acpi@vger.kernel.org
420 S:      Supported
421 W:      https://01.org/linux-acpi
422 B:      https://bugzilla.kernel.org
423 F:      drivers/acpi/*thermal*
424
425 ACPI VIDEO DRIVER
426 M:      Zhang Rui <rui.zhang@intel.com>
427 L:      linux-acpi@vger.kernel.org
428 S:      Supported
429 W:      https://01.org/linux-acpi
430 B:      https://bugzilla.kernel.org
431 F:      drivers/acpi/acpi_video.c
432
433 ACPI WMI DRIVER
434 L:      platform-driver-x86@vger.kernel.org
435 S:      Orphan
436 F:      drivers/platform/x86/wmi.c
437 F:      include/uapi/linux/wmi.h
438
439 AD1889 ALSA SOUND DRIVER
440 L:      linux-parisc@vger.kernel.org
441 S:      Maintained
442 W:      https://parisc.wiki.kernel.org/index.php/AD1889
443 F:      sound/pci/ad1889.*
444
445 AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
446 M:      Michael Hennerich <michael.hennerich@analog.com>
447 S:      Supported
448 W:      http://wiki.analog.com/AD5254
449 W:      http://ez.analog.com/community/linux-device-drivers
450 F:      drivers/misc/ad525x_dpot.c
451
452 AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
453 M:      Michael Hennerich <michael.hennerich@analog.com>
454 S:      Supported
455 W:      http://wiki.analog.com/AD5398
456 W:      http://ez.analog.com/community/linux-device-drivers
457 F:      drivers/regulator/ad5398.c
458
459 AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
460 M:      Michael Hennerich <michael.hennerich@analog.com>
461 S:      Supported
462 W:      http://wiki.analog.com/AD7142
463 W:      http://ez.analog.com/community/linux-device-drivers
464 F:      drivers/input/misc/ad714x.c
465
466 AD7877 TOUCHSCREEN DRIVER
467 M:      Michael Hennerich <michael.hennerich@analog.com>
468 S:      Supported
469 W:      http://wiki.analog.com/AD7877
470 W:      http://ez.analog.com/community/linux-device-drivers
471 F:      drivers/input/touchscreen/ad7877.c
472
473 AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
474 M:      Michael Hennerich <michael.hennerich@analog.com>
475 S:      Supported
476 W:      http://wiki.analog.com/AD7879
477 W:      http://ez.analog.com/community/linux-device-drivers
478 F:      drivers/input/touchscreen/ad7879.c
479
480 ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
481 M:      Jiri Kosina <jikos@kernel.org>
482 S:      Maintained
483
484 ADF7242 IEEE 802.15.4 RADIO DRIVER
485 M:      Michael Hennerich <michael.hennerich@analog.com>
486 L:      linux-wpan@vger.kernel.org
487 S:      Supported
488 W:      https://wiki.analog.com/ADF7242
489 W:      http://ez.analog.com/community/linux-device-drivers
490 F:      Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
491 F:      drivers/net/ieee802154/adf7242.c
492
493 ADM1025 HARDWARE MONITOR DRIVER
494 M:      Jean Delvare <jdelvare@suse.com>
495 L:      linux-hwmon@vger.kernel.org
496 S:      Maintained
497 F:      Documentation/hwmon/adm1025.rst
498 F:      drivers/hwmon/adm1025.c
499
500 ADM1029 HARDWARE MONITOR DRIVER
501 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
502 L:      linux-hwmon@vger.kernel.org
503 S:      Maintained
504 F:      drivers/hwmon/adm1029.c
505
506 ADM8211 WIRELESS DRIVER
507 L:      linux-wireless@vger.kernel.org
508 S:      Orphan
509 W:      https://wireless.wiki.kernel.org/
510 F:      drivers/net/wireless/admtek/adm8211.*
511
512 ADP1653 FLASH CONTROLLER DRIVER
513 M:      Sakari Ailus <sakari.ailus@iki.fi>
514 L:      linux-media@vger.kernel.org
515 S:      Maintained
516 F:      drivers/media/i2c/adp1653.c
517 F:      include/media/i2c/adp1653.h
518
519 ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
520 M:      Michael Hennerich <michael.hennerich@analog.com>
521 S:      Supported
522 W:      http://wiki.analog.com/ADP5520
523 W:      http://ez.analog.com/community/linux-device-drivers
524 F:      drivers/gpio/gpio-adp5520.c
525 F:      drivers/input/keyboard/adp5520-keys.c
526 F:      drivers/leds/leds-adp5520.c
527 F:      drivers/mfd/adp5520.c
528 F:      drivers/video/backlight/adp5520_bl.c
529
530 ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
531 M:      Michael Hennerich <michael.hennerich@analog.com>
532 S:      Supported
533 W:      http://wiki.analog.com/ADP5588
534 W:      http://ez.analog.com/community/linux-device-drivers
535 F:      drivers/gpio/gpio-adp5588.c
536 F:      drivers/input/keyboard/adp5588-keys.c
537
538 ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
539 M:      Michael Hennerich <michael.hennerich@analog.com>
540 S:      Supported
541 W:      http://wiki.analog.com/ADP8860
542 W:      http://ez.analog.com/community/linux-device-drivers
543 F:      drivers/video/backlight/adp8860_bl.c
544
545 ADT746X FAN DRIVER
546 M:      Colin Leroy <colin@colino.net>
547 S:      Maintained
548 F:      drivers/macintosh/therm_adt746x.c
549
550 ADT7475 HARDWARE MONITOR DRIVER
551 M:      Jean Delvare <jdelvare@suse.com>
552 L:      linux-hwmon@vger.kernel.org
553 S:      Maintained
554 F:      Documentation/hwmon/adt7475.rst
555 F:      drivers/hwmon/adt7475.c
556
557 ADVANSYS SCSI DRIVER
558 M:      Matthew Wilcox <willy@infradead.org>
559 M:      Hannes Reinecke <hare@suse.com>
560 L:      linux-scsi@vger.kernel.org
561 S:      Maintained
562 F:      Documentation/scsi/advansys.rst
563 F:      drivers/scsi/advansys.c
564
565 ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
566 M:      Michael Hennerich <michael.hennerich@analog.com>
567 S:      Supported
568 W:      http://wiki.analog.com/ADXL345
569 W:      http://ez.analog.com/community/linux-device-drivers
570 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
571 F:      drivers/input/misc/adxl34x.c
572
573 ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
574 M:      Michael Hennerich <michael.hennerich@analog.com>
575 S:      Supported
576 W:      http://ez.analog.com/community/linux-device-drivers
577 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
578 F:      drivers/iio/accel/adxl372.c
579 F:      drivers/iio/accel/adxl372_i2c.c
580 F:      drivers/iio/accel/adxl372_spi.c
581
582 AF9013 MEDIA DRIVER
583 M:      Antti Palosaari <crope@iki.fi>
584 L:      linux-media@vger.kernel.org
585 S:      Maintained
586 W:      https://linuxtv.org
587 W:      http://palosaari.fi/linux/
588 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
589 T:      git git://linuxtv.org/anttip/media_tree.git
590 F:      drivers/media/dvb-frontends/af9013*
591
592 AF9033 MEDIA DRIVER
593 M:      Antti Palosaari <crope@iki.fi>
594 L:      linux-media@vger.kernel.org
595 S:      Maintained
596 W:      https://linuxtv.org
597 W:      http://palosaari.fi/linux/
598 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
599 T:      git git://linuxtv.org/anttip/media_tree.git
600 F:      drivers/media/dvb-frontends/af9033*
601
602 AFFS FILE SYSTEM
603 M:      David Sterba <dsterba@suse.com>
604 L:      linux-fsdevel@vger.kernel.org
605 S:      Odd Fixes
606 F:      Documentation/filesystems/affs.rst
607 F:      fs/affs/
608
609 AFS FILESYSTEM
610 M:      David Howells <dhowells@redhat.com>
611 L:      linux-afs@lists.infradead.org
612 S:      Supported
613 W:      https://www.infradead.org/~dhowells/kafs/
614 F:      Documentation/filesystems/afs.rst
615 F:      fs/afs/
616 F:      include/trace/events/afs.h
617
618 AGPGART DRIVER
619 M:      David Airlie <airlied@linux.ie>
620 S:      Maintained
621 T:      git git://anongit.freedesktop.org/drm/drm
622 F:      drivers/char/agp/
623 F:      include/linux/agp*
624 F:      include/uapi/linux/agp*
625
626 AHA152X SCSI DRIVER
627 M:      "Juergen E. Fischer" <fischer@norbit.de>
628 L:      linux-scsi@vger.kernel.org
629 S:      Maintained
630 F:      drivers/scsi/aha152x*
631 F:      drivers/scsi/pcmcia/aha152x*
632
633 AIC7XXX / AIC79XX SCSI DRIVER
634 M:      Hannes Reinecke <hare@suse.com>
635 L:      linux-scsi@vger.kernel.org
636 S:      Maintained
637 F:      drivers/scsi/aic7xxx/
638
639 AIMSLAB FM RADIO RECEIVER DRIVER
640 M:      Hans Verkuil <hverkuil@xs4all.nl>
641 L:      linux-media@vger.kernel.org
642 S:      Maintained
643 W:      https://linuxtv.org
644 T:      git git://linuxtv.org/media_tree.git
645 F:      drivers/media/radio/radio-aimslab*
646
647 AIO
648 M:      Benjamin LaHaise <bcrl@kvack.org>
649 L:      linux-aio@kvack.org
650 S:      Supported
651 F:      fs/aio.c
652 F:      include/linux/*aio*.h
653
654 AIRSPY MEDIA DRIVER
655 M:      Antti Palosaari <crope@iki.fi>
656 L:      linux-media@vger.kernel.org
657 S:      Maintained
658 W:      https://linuxtv.org
659 W:      http://palosaari.fi/linux/
660 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
661 T:      git git://linuxtv.org/anttip/media_tree.git
662 F:      drivers/media/usb/airspy/
663
664 ALACRITECH GIGABIT ETHERNET DRIVER
665 M:      Lino Sanfilippo <LinoSanfilippo@gmx.de>
666 S:      Maintained
667 F:      drivers/net/ethernet/alacritech/*
668
669 ALCATEL SPEEDTOUCH USB DRIVER
670 M:      Duncan Sands <duncan.sands@free.fr>
671 L:      linux-usb@vger.kernel.org
672 S:      Maintained
673 W:      http://www.linux-usb.org/SpeedTouch/
674 F:      drivers/usb/atm/speedtch.c
675 F:      drivers/usb/atm/usbatm.c
676
677 ALCHEMY AU1XX0 MMC DRIVER
678 M:      Manuel Lauss <manuel.lauss@gmail.com>
679 S:      Maintained
680 F:      drivers/mmc/host/au1xmmc.c
681
682 ALI1563 I2C DRIVER
683 M:      Rudolf Marek <r.marek@assembler.cz>
684 L:      linux-i2c@vger.kernel.org
685 S:      Maintained
686 F:      Documentation/i2c/busses/i2c-ali1563.rst
687 F:      drivers/i2c/busses/i2c-ali1563.c
688
689 ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER
690 M:      Tomislav Denis <tomislav.denis@avl.com>
691 L:      linux-iio@vger.kernel.org
692 S:      Maintained
693 W:      http://www.allsensors.com/
694 F:      Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml
695 F:      drivers/iio/pressure/dlhl60d.c
696
697 ALLEGRO DVT VIDEO IP CORE DRIVER
698 M:      Michael Tretter <m.tretter@pengutronix.de>
699 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
700 L:      linux-media@vger.kernel.org
701 S:      Maintained
702 F:      Documentation/devicetree/bindings/media/allegro,al5e.yaml
703 F:      drivers/media/platform/allegro-dvt/
704
705 ALLWINNER A10 CSI DRIVER
706 M:      Maxime Ripard <mripard@kernel.org>
707 L:      linux-media@vger.kernel.org
708 S:      Maintained
709 T:      git git://linuxtv.org/media_tree.git
710 F:      Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
711 F:      drivers/media/platform/sunxi/sun4i-csi/
712
713 ALLWINNER CPUFREQ DRIVER
714 M:      Yangtao Li <tiny.windzz@gmail.com>
715 L:      linux-pm@vger.kernel.org
716 S:      Maintained
717 F:      Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
718 F:      drivers/cpufreq/sun50i-cpufreq-nvmem.c
719
720 ALLWINNER CRYPTO DRIVERS
721 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
722 L:      linux-crypto@vger.kernel.org
723 S:      Maintained
724 F:      drivers/crypto/allwinner/
725
726 ALLWINNER THERMAL DRIVER
727 M:      Vasily Khoruzhick <anarsoul@gmail.com>
728 M:      Yangtao Li <tiny.windzz@gmail.com>
729 L:      linux-pm@vger.kernel.org
730 S:      Maintained
731 F:      Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
732 F:      drivers/thermal/sun8i_thermal.c
733
734 ALLWINNER VPU DRIVER
735 M:      Maxime Ripard <mripard@kernel.org>
736 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
737 L:      linux-media@vger.kernel.org
738 S:      Maintained
739 F:      drivers/staging/media/sunxi/cedrus/
740
741 ALPHA PORT
742 M:      Richard Henderson <rth@twiddle.net>
743 M:      Ivan Kokshaysky <ink@jurassic.park.msu.ru>
744 M:      Matt Turner <mattst88@gmail.com>
745 L:      linux-alpha@vger.kernel.org
746 S:      Odd Fixes
747 F:      arch/alpha/
748
749 ALPS PS/2 TOUCHPAD DRIVER
750 R:      Pali Rohár <pali@kernel.org>
751 F:      drivers/input/mouse/alps.*
752
753 ALTERA I2C CONTROLLER DRIVER
754 M:      Thor Thayer <thor.thayer@linux.intel.com>
755 S:      Maintained
756 F:      Documentation/devicetree/bindings/i2c/i2c-altera.txt
757 F:      drivers/i2c/busses/i2c-altera.c
758
759 ALTERA MAILBOX DRIVER
760 M:      Ley Foon Tan <ley.foon.tan@intel.com>
761 S:      Maintained
762 F:      drivers/mailbox/mailbox-altera.c
763
764 ALTERA PIO DRIVER
765 M:      Joyce Ooi <joyce.ooi@intel.com>
766 L:      linux-gpio@vger.kernel.org
767 S:      Maintained
768 F:      drivers/gpio/gpio-altera.c
769
770 ALTERA SYSTEM MANAGER DRIVER
771 M:      Thor Thayer <thor.thayer@linux.intel.com>
772 S:      Maintained
773 F:      drivers/mfd/altera-sysmgr.c
774 F:      include/linux/mfd/altera-sysmgr.h
775
776 ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
777 M:      Thor Thayer <thor.thayer@linux.intel.com>
778 S:      Maintained
779 F:      drivers/gpio/gpio-altera-a10sr.c
780 F:      drivers/mfd/altera-a10sr.c
781 F:      drivers/reset/reset-a10sr.c
782 F:      include/dt-bindings/reset/altr,rst-mgr-a10sr.h
783 F:      include/linux/mfd/altera-a10sr.h
784
785 ALTERA TRIPLE SPEED ETHERNET DRIVER
786 M:      Joyce Ooi <joyce.ooi@intel.com>
787 L:      netdev@vger.kernel.org
788 S:      Maintained
789 F:      drivers/net/ethernet/altera/
790
791 ALTERA UART/JTAG UART SERIAL DRIVERS
792 M:      Tobias Klauser <tklauser@distanz.ch>
793 L:      linux-serial@vger.kernel.org
794 S:      Maintained
795 F:      drivers/tty/serial/altera_jtaguart.c
796 F:      drivers/tty/serial/altera_uart.c
797 F:      include/linux/altera_jtaguart.h
798 F:      include/linux/altera_uart.h
799
800 AMAZON ANNAPURNA LABS FIC DRIVER
801 M:      Talel Shenhar <talel@amazon.com>
802 S:      Maintained
803 F:      Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
804 F:      drivers/irqchip/irq-al-fic.c
805
806 AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
807 M:      Talel Shenhar <talel@amazon.com>
808 M:      Talel Shenhar <talelshenhar@gmail.com>
809 S:      Maintained
810 F:      Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
811 F:      drivers/edac/al_mc_edac.c
812
813 AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
814 M:      Talel Shenhar <talel@amazon.com>
815 S:      Maintained
816 F:      Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
817 F:      drivers/thermal/thermal_mmio.c
818
819 AMAZON ETHERNET DRIVERS
820 M:      Netanel Belgazal <netanel@amazon.com>
821 M:      Arthur Kiyanovski <akiyano@amazon.com>
822 R:      Guy Tzalik <gtzalik@amazon.com>
823 R:      Saeed Bishara <saeedb@amazon.com>
824 L:      netdev@vger.kernel.org
825 S:      Supported
826 F:      Documentation/networking/device_drivers/ethernet/amazon/ena.rst
827 F:      drivers/net/ethernet/amazon/
828
829 AMAZON RDMA EFA DRIVER
830 M:      Gal Pressman <galpress@amazon.com>
831 R:      Yossi Leybovich <sleybo@amazon.com>
832 L:      linux-rdma@vger.kernel.org
833 S:      Supported
834 Q:      https://patchwork.kernel.org/project/linux-rdma/list/
835 F:      drivers/infiniband/hw/efa/
836 F:      include/uapi/rdma/efa-abi.h
837
838 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
839 M:      Tom Lendacky <thomas.lendacky@amd.com>
840 M:      John Allen <john.allen@amd.com>
841 L:      linux-crypto@vger.kernel.org
842 S:      Supported
843 F:      drivers/crypto/ccp/
844 F:      include/linux/ccp.h
845
846 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
847 M:      Brijesh Singh <brijesh.singh@amd.com>
848 M:      Tom Lendacky <thomas.lendacky@amd.com>
849 L:      linux-crypto@vger.kernel.org
850 S:      Supported
851 F:      drivers/crypto/ccp/sev*
852 F:      include/uapi/linux/psp-sev.h
853
854 AMD DISPLAY CORE
855 M:      Harry Wentland <harry.wentland@amd.com>
856 M:      Leo Li <sunpeng.li@amd.com>
857 L:      amd-gfx@lists.freedesktop.org
858 S:      Supported
859 T:      git git://people.freedesktop.org/~agd5f/linux
860 F:      drivers/gpu/drm/amd/display/
861
862 AMD ENERGY DRIVER
863 M:      Naveen Krishna Chatradhi <nchatrad@amd.com>
864 L:      linux-hwmon@vger.kernel.org
865 S:      Maintained
866 F:      Documentation/hwmon/amd_energy.rst
867 F:      drivers/hwmon/amd_energy.c
868
869 AMD FAM15H PROCESSOR POWER MONITORING DRIVER
870 M:      Huang Rui <ray.huang@amd.com>
871 L:      linux-hwmon@vger.kernel.org
872 S:      Supported
873 F:      Documentation/hwmon/fam15h_power.rst
874 F:      drivers/hwmon/fam15h_power.c
875
876 AMD FCH GPIO DRIVER
877 M:      Enrico Weigelt, metux IT consult <info@metux.net>
878 L:      linux-gpio@vger.kernel.org
879 S:      Maintained
880 F:      drivers/gpio/gpio-amd-fch.c
881 F:      include/linux/platform_data/gpio/gpio-amd-fch.h
882
883 AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
884 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
885 S:      Orphan
886 F:      drivers/usb/gadget/udc/amd5536udc.*
887
888 AMD GEODE PROCESSOR/CHIPSET SUPPORT
889 M:      Andres Salomon <dilinger@queued.net>
890 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
891 S:      Supported
892 W:      http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
893 F:      arch/x86/include/asm/geode.h
894 F:      drivers/char/hw_random/geode-rng.c
895 F:      drivers/crypto/geode*
896 F:      drivers/video/fbdev/geode/
897
898 AMD IOMMU (AMD-VI)
899 M:      Joerg Roedel <joro@8bytes.org>
900 L:      iommu@lists.linux-foundation.org
901 S:      Maintained
902 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
903 F:      drivers/iommu/amd/
904 F:      include/linux/amd-iommu.h
905
906 AMD KFD
907 M:      Felix Kuehling <Felix.Kuehling@amd.com>
908 L:      amd-gfx@lists.freedesktop.org
909 S:      Supported
910 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
911 F:      drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
912 F:      drivers/gpu/drm/amd/amdkfd/
913 F:      drivers/gpu/drm/amd/include/cik_structs.h
914 F:      drivers/gpu/drm/amd/include/kgd_kfd_interface.h
915 F:      drivers/gpu/drm/amd/include/v9_structs.h
916 F:      drivers/gpu/drm/amd/include/vi_structs.h
917 F:      include/uapi/linux/kfd_ioctl.h
918
919 AMD SPI DRIVER
920 M:      Sanjay R Mehta <sanju.mehta@amd.com>
921 S:      Maintained
922 F:      drivers/spi/spi-amd.c
923
924 AMD MP2 I2C DRIVER
925 M:      Elie Morisse <syniurge@gmail.com>
926 M:      Nehal Shah <nehal-bakulchandra.shah@amd.com>
927 M:      Shyam Sundar S K <shyam-sundar.s-k@amd.com>
928 L:      linux-i2c@vger.kernel.org
929 S:      Maintained
930 F:      drivers/i2c/busses/i2c-amd-mp2*
931
932 AMD PMC DRIVER
933 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
934 L:      platform-driver-x86@vger.kernel.org
935 S:      Maintained
936 F:      drivers/platform/x86/amd-pmc.*
937
938 AMD POWERPLAY
939 M:      Evan Quan <evan.quan@amd.com>
940 L:      amd-gfx@lists.freedesktop.org
941 S:      Supported
942 T:      git git://people.freedesktop.org/~agd5f/linux
943 F:      drivers/gpu/drm/amd/pm/powerplay/
944
945 AMD SEATTLE DEVICE TREE SUPPORT
946 M:      Brijesh Singh <brijeshkumar.singh@amd.com>
947 M:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
948 M:      Tom Lendacky <thomas.lendacky@amd.com>
949 S:      Supported
950 F:      arch/arm64/boot/dts/amd/
951
952 AMD XGBE DRIVER
953 M:      Tom Lendacky <thomas.lendacky@amd.com>
954 L:      netdev@vger.kernel.org
955 S:      Supported
956 F:      arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
957 F:      drivers/net/ethernet/amd/xgbe/
958
959 AMD SENSOR FUSION HUB DRIVER
960 M:      Nehal Shah <nehal-bakulchandra.shah@amd.com>
961 M:      Sandeep Singh <sandeep.singh@amd.com>
962 L:      linux-input@vger.kernel.org
963 S:      Maintained
964 F:      Documentation/hid/amd-sfh*
965 F:      drivers/hid/amd-sfh-hid/
966
967 AMS AS73211 DRIVER
968 M:      Christian Eggers <ceggers@arri.de>
969 L:      linux-iio@vger.kernel.org
970 S:      Maintained
971 F:      Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
972 F:      drivers/iio/light/as73211.c
973
974 ANALOG DEVICES INC AD7192 DRIVER
975 M:      Alexandru Tachici <alexandru.tachici@analog.com>
976 L:      linux-iio@vger.kernel.org
977 S:      Supported
978 W:      http://ez.analog.com/community/linux-device-drivers
979 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
980 F:      drivers/iio/adc/ad7192.c
981
982 ANALOG DEVICES INC AD7292 DRIVER
983 M:      Marcelo Schmitt <marcelo.schmitt1@gmail.com>
984 L:      linux-iio@vger.kernel.org
985 S:      Supported
986 W:      http://ez.analog.com/community/linux-device-drivers
987 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
988 F:      drivers/iio/adc/ad7292.c
989
990 ANALOG DEVICES INC AD7768-1 DRIVER
991 M:      Michael Hennerich <Michael.Hennerich@analog.com>
992 L:      linux-iio@vger.kernel.org
993 S:      Supported
994 W:      http://ez.analog.com/community/linux-device-drivers
995 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
996 F:      drivers/iio/adc/ad7768-1.c
997
998 ANALOG DEVICES INC AD7780 DRIVER
999 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1000 M:      Renato Lui Geh <renatogeh@gmail.com>
1001 L:      linux-iio@vger.kernel.org
1002 S:      Supported
1003 W:      http://ez.analog.com/community/linux-device-drivers
1004 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1005 F:      drivers/iio/adc/ad7780.c
1006
1007 ANALOG DEVICES INC AD9389B DRIVER
1008 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1009 L:      linux-media@vger.kernel.org
1010 S:      Maintained
1011 F:      drivers/media/i2c/ad9389b*
1012
1013 ANALOG DEVICES INC ADGS1408 DRIVER
1014 M:      Mircea Caprioru <mircea.caprioru@analog.com>
1015 S:      Supported
1016 F:      Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1017 F:      drivers/mux/adgs1408.c
1018
1019 ANALOG DEVICES INC ADIN DRIVER
1020 M:      Alexandru Ardelean <alexaundru.ardelean@analog.com>
1021 L:      netdev@vger.kernel.org
1022 S:      Supported
1023 W:      http://ez.analog.com/community/linux-device-drivers
1024 F:      Documentation/devicetree/bindings/net/adi,adin.yaml
1025 F:      drivers/net/phy/adin.c
1026
1027 ANALOG DEVICES INC ADIS DRIVER LIBRARY
1028 M:      Alexandru Ardelean <alexandru.ardelean@analog.com>
1029 L:      linux-iio@vger.kernel.org
1030 S:      Supported
1031 F:      drivers/iio/imu/adis.c
1032 F:      include/linux/iio/imu/adis.h
1033
1034 ANALOG DEVICES INC ADIS16460 DRIVER
1035 M:      Dragos Bogdan <dragos.bogdan@analog.com>
1036 L:      linux-iio@vger.kernel.org
1037 S:      Supported
1038 W:      http://ez.analog.com/community/linux-device-drivers
1039 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1040 F:      drivers/iio/imu/adis16460.c
1041
1042 ANALOG DEVICES INC ADIS16475 DRIVER
1043 M:      Nuno Sa <nuno.sa@analog.com>
1044 L:      linux-iio@vger.kernel.org
1045 W:      http://ez.analog.com/community/linux-device-drivers
1046 S:      Supported
1047 F:      drivers/iio/imu/adis16475.c
1048 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1049
1050 ANALOG DEVICES INC ADM1177 DRIVER
1051 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1052 L:      linux-hwmon@vger.kernel.org
1053 S:      Supported
1054 W:      http://ez.analog.com/community/linux-device-drivers
1055 F:      Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1056 F:      drivers/hwmon/adm1177.c
1057
1058 ANALOG DEVICES INC ADP5061 DRIVER
1059 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1060 L:      linux-pm@vger.kernel.org
1061 S:      Supported
1062 W:      http://ez.analog.com/community/linux-device-drivers
1063 F:      drivers/power/supply/adp5061.c
1064
1065 ANALOG DEVICES INC ADV7180 DRIVER
1066 M:      Lars-Peter Clausen <lars@metafoo.de>
1067 L:      linux-media@vger.kernel.org
1068 S:      Supported
1069 W:      http://ez.analog.com/community/linux-device-drivers
1070 F:      drivers/media/i2c/adv7180.c
1071 F:      Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1072
1073 ANALOG DEVICES INC ADV748X DRIVER
1074 M:      Kieran Bingham <kieran.bingham@ideasonboard.com>
1075 L:      linux-media@vger.kernel.org
1076 S:      Maintained
1077 F:      drivers/media/i2c/adv748x/*
1078
1079 ANALOG DEVICES INC ADV7511 DRIVER
1080 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1081 L:      linux-media@vger.kernel.org
1082 S:      Maintained
1083 F:      drivers/media/i2c/adv7511*
1084
1085 ANALOG DEVICES INC ADV7604 DRIVER
1086 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1087 L:      linux-media@vger.kernel.org
1088 S:      Maintained
1089 F:      drivers/media/i2c/adv7604*
1090 F:      Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1091
1092 ANALOG DEVICES INC ADV7842 DRIVER
1093 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1094 L:      linux-media@vger.kernel.org
1095 S:      Maintained
1096 F:      drivers/media/i2c/adv7842*
1097
1098 ANALOG DEVICES INC ADXRS290 DRIVER
1099 M:      Nishant Malpani <nish.malpani25@gmail.com>
1100 L:      linux-iio@vger.kernel.org
1101 S:      Supported
1102 F:      drivers/iio/gyro/adxrs290.c
1103 F:      Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1104
1105 ANALOG DEVICES INC ASOC CODEC DRIVERS
1106 M:      Lars-Peter Clausen <lars@metafoo.de>
1107 M:      Nuno Sá <nuno.sa@analog.com>
1108 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1109 S:      Supported
1110 W:      http://wiki.analog.com/
1111 W:      http://ez.analog.com/community/linux-device-drivers
1112 F:      sound/soc/codecs/ad1*
1113 F:      sound/soc/codecs/ad7*
1114 F:      sound/soc/codecs/adau*
1115 F:      sound/soc/codecs/adav*
1116 F:      sound/soc/codecs/sigmadsp.*
1117 F:      sound/soc/codecs/ssm*
1118
1119 ANALOG DEVICES INC DMA DRIVERS
1120 M:      Lars-Peter Clausen <lars@metafoo.de>
1121 S:      Supported
1122 W:      http://ez.analog.com/community/linux-device-drivers
1123 F:      drivers/dma/dma-axi-dmac.c
1124
1125 ANALOG DEVICES INC IIO DRIVERS
1126 M:      Lars-Peter Clausen <lars@metafoo.de>
1127 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1128 S:      Supported
1129 W:      http://wiki.analog.com/
1130 W:      http://ez.analog.com/community/linux-device-drivers
1131 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1132 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1133 F:      Documentation/devicetree/bindings/iio/*/adi,*
1134 F:      Documentation/devicetree/bindings/iio/dac/ad5758.txt
1135 F:      drivers/iio/*/ad*
1136 F:      drivers/iio/adc/ltc249*
1137 F:      drivers/iio/amplifiers/hmc425a.c
1138 F:      drivers/staging/iio/*/ad*
1139 X:      drivers/iio/*/adjd*
1140
1141 ANALOGBITS PLL LIBRARIES
1142 M:      Paul Walmsley <paul.walmsley@sifive.com>
1143 S:      Supported
1144 F:      drivers/clk/analogbits/*
1145 F:      include/linux/clk/analogbits*
1146
1147 ANDES ARCHITECTURE
1148 M:      Nick Hu <nickhu@andestech.com>
1149 M:      Greentime Hu <green.hu@gmail.com>
1150 M:      Vincent Chen <deanbo422@gmail.com>
1151 S:      Supported
1152 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1153 F:      Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1154 F:      Documentation/devicetree/bindings/nds32/
1155 F:      arch/nds32/
1156 N:      nds32
1157 K:      nds32
1158
1159 ANDROID CONFIG FRAGMENTS
1160 M:      Rob Herring <robh@kernel.org>
1161 S:      Supported
1162 F:      kernel/configs/android*
1163
1164 ANDROID DRIVERS
1165 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1166 M:      Arve Hjønnevåg <arve@android.com>
1167 M:      Todd Kjos <tkjos@android.com>
1168 M:      Martijn Coenen <maco@android.com>
1169 M:      Joel Fernandes <joel@joelfernandes.org>
1170 M:      Christian Brauner <christian@brauner.io>
1171 M:      Hridya Valsaraju <hridya@google.com>
1172 M:      Suren Baghdasaryan <surenb@google.com>
1173 L:      devel@driverdev.osuosl.org
1174 S:      Supported
1175 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1176 F:      drivers/android/
1177 F:      drivers/staging/android/
1178
1179 ANDROID GOLDFISH PIC DRIVER
1180 M:      Miodrag Dinic <miodrag.dinic@mips.com>
1181 S:      Supported
1182 F:      Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1183 F:      drivers/irqchip/irq-goldfish-pic.c
1184
1185 ANDROID GOLDFISH RTC DRIVER
1186 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
1187 S:      Supported
1188 F:      Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1189 F:      drivers/rtc/rtc-goldfish.c
1190
1191 AOA (Apple Onboard Audio) ALSA DRIVER
1192 M:      Johannes Berg <johannes@sipsolutions.net>
1193 L:      linuxppc-dev@lists.ozlabs.org
1194 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1195 S:      Maintained
1196 F:      sound/aoa/
1197
1198 APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1199 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
1200 L:      linux-iio@vger.kernel.org
1201 S:      Maintained
1202 F:      drivers/iio/adc/stx104.c
1203
1204 APM DRIVER
1205 M:      Jiri Kosina <jikos@kernel.org>
1206 S:      Odd fixes
1207 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1208 F:      arch/x86/kernel/apm_32.c
1209 F:      drivers/char/apm-emulation.c
1210 F:      include/linux/apm_bios.h
1211 F:      include/uapi/linux/apm_bios.h
1212
1213 APPARMOR SECURITY MODULE
1214 M:      John Johansen <john.johansen@canonical.com>
1215 L:      apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1216 S:      Supported
1217 W:      wiki.apparmor.net
1218 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1219 F:      Documentation/admin-guide/LSM/apparmor.rst
1220 F:      security/apparmor/
1221
1222 APPLE BCM5974 MULTITOUCH DRIVER
1223 M:      Henrik Rydberg <rydberg@bitmath.org>
1224 L:      linux-input@vger.kernel.org
1225 S:      Odd fixes
1226 F:      drivers/input/mouse/bcm5974.c
1227
1228 APPLE SMC DRIVER
1229 M:      Henrik Rydberg <rydberg@bitmath.org>
1230 L:      linux-hwmon@vger.kernel.org
1231 S:      Odd fixes
1232 F:      drivers/hwmon/applesmc.c
1233
1234 APPLETALK NETWORK LAYER
1235 L:      netdev@vger.kernel.org
1236 S:      Odd fixes
1237 F:      drivers/net/appletalk/
1238 F:      include/linux/atalk.h
1239 F:      include/uapi/linux/atalk.h
1240 F:      net/appletalk/
1241
1242 APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1243 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1244 S:      Supported
1245 F:      arch/arm64/boot/dts/apm/
1246
1247 APPLIED MICRO (APM) X-GENE SOC EDAC
1248 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1249 S:      Supported
1250 F:      Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1251 F:      drivers/edac/xgene_edac.c
1252
1253 APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1254 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1255 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1256 S:      Supported
1257 F:      drivers/net/ethernet/apm/xgene-v2/
1258
1259 APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1260 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1261 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1262 M:      Quan Nguyen <quan@os.amperecomputing.com>
1263 S:      Supported
1264 F:      Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1265 F:      Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1266 F:      drivers/net/ethernet/apm/xgene/
1267 F:      drivers/net/mdio/mdio-xgene.c
1268
1269 APPLIED MICRO (APM) X-GENE SOC PMU
1270 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1271 S:      Supported
1272 F:      Documentation/admin-guide/perf/xgene-pmu.rst
1273 F:      Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1274 F:      drivers/perf/xgene_pmu.c
1275
1276 APTINA CAMERA SENSOR PLL
1277 M:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1278 L:      linux-media@vger.kernel.org
1279 S:      Maintained
1280 F:      drivers/media/i2c/aptina-pll.*
1281
1282 AQUANTIA ETHERNET DRIVER (atlantic)
1283 M:      Igor Russkikh <irusskikh@marvell.com>
1284 L:      netdev@vger.kernel.org
1285 S:      Supported
1286 W:      https://www.marvell.com/
1287 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
1288 F:      Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1289 F:      drivers/net/ethernet/aquantia/atlantic/
1290
1291 AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1292 M:      Egor Pomozov <epomozov@marvell.com>
1293 L:      netdev@vger.kernel.org
1294 S:      Supported
1295 W:      http://www.aquantia.com
1296 F:      drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1297
1298 ARASAN NAND CONTROLLER DRIVER
1299 M:      Naga Sureshkumar Relli <nagasure@xilinx.com>
1300 L:      linux-mtd@lists.infradead.org
1301 S:      Maintained
1302 F:      Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1303 F:      drivers/mtd/nand/raw/arasan-nand-controller.c
1304
1305 ARC FRAMEBUFFER DRIVER
1306 M:      Jaya Kumar <jayalk@intworks.biz>
1307 S:      Maintained
1308 F:      drivers/video/fbdev/arcfb.c
1309 F:      drivers/video/fbdev/core/fb_defio.c
1310
1311 ARC PGU DRM DRIVER
1312 M:      Alexey Brodkin <abrodkin@synopsys.com>
1313 S:      Supported
1314 F:      Documentation/devicetree/bindings/display/snps,arcpgu.txt
1315 F:      drivers/gpu/drm/arc/
1316
1317 ARCNET NETWORK LAYER
1318 M:      Michael Grzeschik <m.grzeschik@pengutronix.de>
1319 L:      netdev@vger.kernel.org
1320 S:      Maintained
1321 F:      drivers/net/arcnet/
1322 F:      include/uapi/linux/if_arcnet.h
1323
1324 ARM ARCHITECTED TIMER DRIVER
1325 M:      Mark Rutland <mark.rutland@arm.com>
1326 M:      Marc Zyngier <maz@kernel.org>
1327 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1328 S:      Maintained
1329 F:      arch/arm/include/asm/arch_timer.h
1330 F:      arch/arm64/include/asm/arch_timer.h
1331 F:      drivers/clocksource/arm_arch_timer.c
1332
1333 ARM HDLCD DRM DRIVER
1334 M:      Liviu Dudau <liviu.dudau@arm.com>
1335 S:      Supported
1336 F:      Documentation/devicetree/bindings/display/arm,hdlcd.txt
1337 F:      drivers/gpu/drm/arm/hdlcd_*
1338
1339 ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1340 M:      Linus Walleij <linus.walleij@linaro.org>
1341 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1342 S:      Maintained
1343 F:      Documentation/devicetree/bindings/arm/arm,integrator.yaml
1344 F:      Documentation/devicetree/bindings/arm/arm,realview.yaml
1345 F:      Documentation/devicetree/bindings/arm/arm,versatile.yaml
1346 F:      Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1347 F:      Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt
1348 F:      Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1349 F:      Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1350 F:      Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1351 F:      Documentation/devicetree/bindings/mtd/arm-versatile.txt
1352 F:      arch/arm/boot/dts/arm-realview-*
1353 F:      arch/arm/boot/dts/integrator*
1354 F:      arch/arm/boot/dts/versatile*
1355 F:      arch/arm/mach-integrator/
1356 F:      arch/arm/mach-realview/
1357 F:      arch/arm/mach-versatile/
1358 F:      arch/arm/plat-versatile/
1359 F:      drivers/bus/arm-integrator-lm.c
1360 F:      drivers/clk/versatile/
1361 F:      drivers/i2c/busses/i2c-versatile.c
1362 F:      drivers/irqchip/irq-versatile-fpga.c
1363 F:      drivers/mtd/maps/physmap-versatile.*
1364 F:      drivers/power/reset/arm-versatile-reboot.c
1365 F:      drivers/soc/versatile/
1366
1367 ARM KOMEDA DRM-KMS DRIVER
1368 M:      James (Qian) Wang <james.qian.wang@arm.com>
1369 M:      Liviu Dudau <liviu.dudau@arm.com>
1370 M:      Mihail Atanassov <mihail.atanassov@arm.com>
1371 L:      Mali DP Maintainers <malidp@foss.arm.com>
1372 S:      Supported
1373 T:      git git://anongit.freedesktop.org/drm/drm-misc
1374 F:      Documentation/devicetree/bindings/display/arm,komeda.txt
1375 F:      Documentation/gpu/komeda-kms.rst
1376 F:      drivers/gpu/drm/arm/display/include/
1377 F:      drivers/gpu/drm/arm/display/komeda/
1378
1379 ARM MALI PANFROST DRM DRIVER
1380 M:      Rob Herring <robh@kernel.org>
1381 M:      Tomeu Vizoso <tomeu.vizoso@collabora.com>
1382 R:      Steven Price <steven.price@arm.com>
1383 R:      Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1384 L:      dri-devel@lists.freedesktop.org
1385 S:      Supported
1386 T:      git git://anongit.freedesktop.org/drm/drm-misc
1387 F:      drivers/gpu/drm/panfrost/
1388 F:      include/uapi/drm/panfrost_drm.h
1389
1390 ARM MALI-DP DRM DRIVER
1391 M:      Liviu Dudau <liviu.dudau@arm.com>
1392 M:      Brian Starkey <brian.starkey@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,malidp.txt
1397 F:      Documentation/gpu/afbc.rst
1398 F:      drivers/gpu/drm/arm/
1399
1400 ARM MFM AND FLOPPY DRIVERS
1401 M:      Ian Molton <spyro@f2s.com>
1402 S:      Maintained
1403 F:      arch/arm/include/asm/floppy.h
1404 F:      arch/arm/mach-rpc/floppydma.S
1405
1406 ARM PMU PROFILING AND DEBUGGING
1407 M:      Will Deacon <will@kernel.org>
1408 M:      Mark Rutland <mark.rutland@arm.com>
1409 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1410 S:      Maintained
1411 F:      Documentation/devicetree/bindings/arm/pmu.yaml
1412 F:      Documentation/devicetree/bindings/perf/
1413 F:      arch/arm*/include/asm/hw_breakpoint.h
1414 F:      arch/arm*/include/asm/perf_event.h
1415 F:      arch/arm*/kernel/hw_breakpoint.c
1416 F:      arch/arm*/kernel/perf_*
1417 F:      drivers/perf/
1418 F:      include/linux/perf/arm_pmu.h
1419
1420 ARM PORT
1421 M:      Russell King <linux@armlinux.org.uk>
1422 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1423 S:      Odd Fixes
1424 W:      http://www.armlinux.org.uk/
1425 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git
1426 F:      arch/arm/
1427 X:      arch/arm/boot/dts/
1428
1429 ARM PRIMECELL AACI PL041 DRIVER
1430 M:      Russell King <linux@armlinux.org.uk>
1431 S:      Odd Fixes
1432 F:      sound/arm/aaci.*
1433
1434 ARM PRIMECELL BUS SUPPORT
1435 M:      Russell King <linux@armlinux.org.uk>
1436 S:      Odd Fixes
1437 F:      drivers/amba/
1438 F:      include/linux/amba/bus.h
1439
1440 ARM PRIMECELL CLCD PL110 DRIVER
1441 M:      Russell King <linux@armlinux.org.uk>
1442 S:      Odd Fixes
1443 F:      drivers/video/fbdev/amba-clcd.*
1444
1445 ARM PRIMECELL KMI PL050 DRIVER
1446 M:      Russell King <linux@armlinux.org.uk>
1447 S:      Odd Fixes
1448 F:      drivers/input/serio/ambakmi.*
1449 F:      include/linux/amba/kmi.h
1450
1451 ARM PRIMECELL MMCI PL180/1 DRIVER
1452 M:      Russell King <linux@armlinux.org.uk>
1453 S:      Odd Fixes
1454 F:      drivers/mmc/host/mmci.*
1455 F:      include/linux/amba/mmci.h
1456
1457 ARM PRIMECELL SSP PL022 SPI DRIVER
1458 M:      Linus Walleij <linus.walleij@linaro.org>
1459 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1460 S:      Maintained
1461 F:      Documentation/devicetree/bindings/spi/spi-pl022.yaml
1462 F:      drivers/spi/spi-pl022.c
1463
1464 ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1465 M:      Russell King <linux@armlinux.org.uk>
1466 S:      Odd Fixes
1467 F:      drivers/tty/serial/amba-pl01*.c
1468 F:      include/linux/amba/serial.h
1469
1470 ARM PRIMECELL VIC PL190/PL192 DRIVER
1471 M:      Linus Walleij <linus.walleij@linaro.org>
1472 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1473 S:      Maintained
1474 F:      Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt
1475 F:      drivers/irqchip/irq-vic.c
1476
1477 ARM SMC WATCHDOG DRIVER
1478 M:      Julius Werner <jwerner@chromium.org>
1479 R:      Evan Benn <evanbenn@chromium.org>
1480 S:      Maintained
1481 F:      Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1482 F:      drivers/watchdog/arm_smc_wdt.c
1483
1484 ARM SMMU DRIVERS
1485 M:      Will Deacon <will@kernel.org>
1486 R:      Robin Murphy <robin.murphy@arm.com>
1487 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1488 S:      Maintained
1489 F:      Documentation/devicetree/bindings/iommu/arm,smmu*
1490 F:      drivers/iommu/arm/
1491 F:      drivers/iommu/io-pgtable-arm*
1492
1493 ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1494 M:      Arnd Bergmann <arnd@arndb.de>
1495 M:      Olof Johansson <olof@lixom.net>
1496 M:      soc@kernel.org
1497 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1498 S:      Maintained
1499 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1500 F:      arch/arm/boot/dts/Makefile
1501 F:      arch/arm64/boot/dts/Makefile
1502
1503 ARM SUB-ARCHITECTURES
1504 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1505 S:      Maintained
1506 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1507 F:      arch/arm/mach-*/
1508 F:      arch/arm/plat-*/
1509
1510 ARM/ACTIONS SEMI ARCHITECTURE
1511 M:      Andreas Färber <afaerber@suse.de>
1512 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1513 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1514 L:      linux-actions@lists.infradead.org (moderated for non-subscribers)
1515 S:      Maintained
1516 F:      Documentation/devicetree/bindings/arm/actions.yaml
1517 F:      Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1518 F:      Documentation/devicetree/bindings/dma/owl-dma.yaml
1519 F:      Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1520 F:      Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1521 F:      Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1522 F:      Documentation/devicetree/bindings/pinctrl/actions,*
1523 F:      Documentation/devicetree/bindings/power/actions,owl-sps.txt
1524 F:      Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1525 F:      arch/arm/boot/dts/owl-*
1526 F:      arch/arm/mach-actions/
1527 F:      arch/arm64/boot/dts/actions/
1528 F:      drivers/clk/actions/
1529 F:      drivers/clocksource/timer-owl*
1530 F:      drivers/dma/owl-dma.c
1531 F:      drivers/i2c/busses/i2c-owl.c
1532 F:      drivers/irqchip/irq-owl-sirq.c
1533 F:      drivers/mmc/host/owl-mmc.c
1534 F:      drivers/pinctrl/actions/*
1535 F:      drivers/soc/actions/
1536 F:      include/dt-bindings/power/owl-*
1537 F:      include/dt-bindings/reset/actions,*
1538 F:      include/linux/soc/actions/
1539 N:      owl
1540
1541 ARM/ADS SPHERE MACHINE SUPPORT
1542 M:      Lennert Buytenhek <kernel@wantstofly.org>
1543 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1544 S:      Maintained
1545
1546 ARM/AFEB9260 MACHINE SUPPORT
1547 M:      Sergey Lapin <slapin@ossfans.org>
1548 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1549 S:      Maintained
1550
1551 ARM/AJECO 1ARM MACHINE SUPPORT
1552 M:      Lennert Buytenhek <kernel@wantstofly.org>
1553 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1554 S:      Maintained
1555
1556 ARM/Allwinner SoC Clock Support
1557 M:      Emilio López <emilio@elopez.com.ar>
1558 S:      Maintained
1559 F:      drivers/clk/sunxi/
1560
1561 ARM/Allwinner sunXi SoC support
1562 M:      Maxime Ripard <mripard@kernel.org>
1563 M:      Chen-Yu Tsai <wens@csie.org>
1564 R:      Jernej Skrabec <jernej.skrabec@siol.net>
1565 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1566 S:      Maintained
1567 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1568 F:      arch/arm/mach-sunxi/
1569 F:      arch/arm64/boot/dts/allwinner/
1570 F:      drivers/clk/sunxi-ng/
1571 F:      drivers/pinctrl/sunxi/
1572 F:      drivers/soc/sunxi/
1573 N:      sun[x456789]i
1574 N:      sun50i
1575
1576 ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1577 M:      Neil Armstrong <narmstrong@baylibre.com>
1578 M:      Jerome Brunet <jbrunet@baylibre.com>
1579 L:      linux-amlogic@lists.infradead.org
1580 S:      Maintained
1581 F:      Documentation/devicetree/bindings/clock/amlogic*
1582 F:      drivers/clk/meson/
1583 F:      include/dt-bindings/clock/gxbb*
1584 F:      include/dt-bindings/clock/meson*
1585
1586 ARM/Amlogic Meson SoC Crypto Drivers
1587 M:      Corentin Labbe <clabbe@baylibre.com>
1588 L:      linux-crypto@vger.kernel.org
1589 L:      linux-amlogic@lists.infradead.org
1590 S:      Maintained
1591 F:      Documentation/devicetree/bindings/crypto/amlogic*
1592 F:      drivers/crypto/amlogic/
1593
1594 ARM/Amlogic Meson SoC Sound Drivers
1595 M:      Jerome Brunet <jbrunet@baylibre.com>
1596 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1597 S:      Maintained
1598 F:      Documentation/devicetree/bindings/sound/amlogic*
1599 F:      sound/soc/meson/
1600
1601 ARM/Amlogic Meson SoC support
1602 M:      Kevin Hilman <khilman@baylibre.com>
1603 R:      Neil Armstrong <narmstrong@baylibre.com>
1604 R:      Jerome Brunet <jbrunet@baylibre.com>
1605 R:      Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1606 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1607 L:      linux-amlogic@lists.infradead.org
1608 S:      Maintained
1609 W:      http://linux-meson.com/
1610 F:      arch/arm/boot/dts/meson*
1611 F:      arch/arm/mach-meson/
1612 F:      arch/arm64/boot/dts/amlogic/
1613 F:      drivers/mmc/host/meson*
1614 F:      drivers/pinctrl/meson/
1615 F:      drivers/rtc/rtc-meson*
1616 F:      drivers/soc/amlogic/
1617 N:      meson
1618
1619 ARM/Annapurna Labs ALPINE ARCHITECTURE
1620 M:      Tsahee Zidenberg <tsahee@annapurnalabs.com>
1621 M:      Antoine Tenart <atenart@kernel.org>
1622 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1623 S:      Maintained
1624 F:      arch/arm/boot/dts/alpine*
1625 F:      arch/arm/mach-alpine/
1626 F:      arch/arm64/boot/dts/amazon/
1627 F:      drivers/*/*alpine*
1628
1629 ARM/ARTPEC MACHINE SUPPORT
1630 M:      Jesper Nilsson <jesper.nilsson@axis.com>
1631 M:      Lars Persson <lars.persson@axis.com>
1632 L:      linux-arm-kernel@axis.com
1633 S:      Maintained
1634 F:      Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1635 F:      arch/arm/boot/dts/artpec6*
1636 F:      arch/arm/mach-artpec
1637 F:      drivers/clk/axis
1638 F:      drivers/crypto/axis
1639 F:      drivers/mmc/host/usdhi6rol0.c
1640 F:      drivers/pinctrl/pinctrl-artpec*
1641
1642 ARM/ASPEED I2C DRIVER
1643 M:      Brendan Higgins <brendanhiggins@google.com>
1644 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
1645 R:      Joel Stanley <joel@jms.id.au>
1646 L:      linux-i2c@vger.kernel.org
1647 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
1648 S:      Maintained
1649 F:      Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
1650 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1651 F:      drivers/i2c/busses/i2c-aspeed.c
1652 F:      drivers/irqchip/irq-aspeed-i2c-ic.c
1653
1654 ARM/ASPEED MACHINE SUPPORT
1655 M:      Joel Stanley <joel@jms.id.au>
1656 R:      Andrew Jeffery <andrew@aj.id.au>
1657 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1658 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1659 S:      Supported
1660 Q:      https://patchwork.ozlabs.org/project/linux-aspeed/list/
1661 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1662 F:      arch/arm/boot/dts/aspeed-*
1663 F:      arch/arm/mach-aspeed/
1664 N:      aspeed
1665
1666 ARM/BITMAIN ARCHITECTURE
1667 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1668 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1669 S:      Maintained
1670 F:      Documentation/devicetree/bindings/arm/bitmain.yaml
1671 F:      Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1672 F:      Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1673 F:      arch/arm64/boot/dts/bitmain/
1674 F:      drivers/clk/clk-bm1880.c
1675 F:      drivers/pinctrl/pinctrl-bm1880.c
1676
1677 ARM/CALXEDA HIGHBANK ARCHITECTURE
1678 M:      Andre Przywara <andre.przywara@arm.com>
1679 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1680 S:      Maintained
1681 F:      arch/arm/boot/dts/ecx-*.dts*
1682 F:      arch/arm/boot/dts/highbank.dts
1683 F:      arch/arm/mach-highbank/
1684
1685 ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1686 M:      Krzysztof Halasa <khalasa@piap.pl>
1687 S:      Maintained
1688 F:      arch/arm/mach-cns3xxx/
1689
1690 ARM/CAVIUM THUNDER NETWORK DRIVER
1691 M:      Sunil Goutham <sgoutham@marvell.com>
1692 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1693 S:      Supported
1694 F:      drivers/net/ethernet/cavium/thunder/
1695
1696 ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1697 M:      Lukasz Majewski <lukma@denx.de>
1698 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1699 S:      Maintained
1700 F:      arch/arm/mach-ep93xx/ts72xx.c
1701
1702 ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1703 M:      Alexander Shiyan <shc_work@mail.ru>
1704 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1705 S:      Odd Fixes
1706 N:      clps711x
1707
1708 ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1709 M:      Lennert Buytenhek <kernel@wantstofly.org>
1710 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1711 S:      Maintained
1712
1713 ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1714 M:      Hartley Sweeten <hsweeten@visionengravers.com>
1715 M:      Alexander Sverdlin <alexander.sverdlin@gmail.com>
1716 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1717 S:      Maintained
1718 F:      arch/arm/mach-ep93xx/
1719 F:      arch/arm/mach-ep93xx/include/mach/
1720
1721 ARM/CLKDEV SUPPORT
1722 M:      Russell King <linux@armlinux.org.uk>
1723 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1724 S:      Maintained
1725 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1726 F:      drivers/clk/clkdev.c
1727
1728 ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1729 M:      Baruch Siach <baruch@tkos.co.il>
1730 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1731 S:      Maintained
1732 F:      arch/arm/boot/dts/cx92755*
1733 N:      digicolor
1734
1735 ARM/CONTEC MICRO9 MACHINE SUPPORT
1736 M:      Hubert Feurstein <hubert.feurstein@contec.at>
1737 S:      Maintained
1738 F:      arch/arm/mach-ep93xx/micro9.c
1739
1740 ARM/CORESIGHT FRAMEWORK AND DRIVERS
1741 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
1742 M:      Suzuki K Poulose <suzuki.poulose@arm.com>
1743 R:      Mike Leach <mike.leach@linaro.org>
1744 R:      Leo Yan <leo.yan@linaro.org>
1745 L:      coresight@lists.linaro.org (moderated for non-subscribers)
1746 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1747 S:      Maintained
1748 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
1749 F:      Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1750 F:      Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1751 F:      Documentation/devicetree/bindings/arm/coresight-cti.yaml
1752 F:      Documentation/devicetree/bindings/arm/coresight.txt
1753 F:      Documentation/trace/coresight/*
1754 F:      drivers/hwtracing/coresight/*
1755 F:      include/dt-bindings/arm/coresight-cti-dt.h
1756 F:      tools/perf/arch/arm/util/auxtrace.c
1757 F:      tools/perf/arch/arm/util/cs-etm.c
1758 F:      tools/perf/arch/arm/util/cs-etm.h
1759 F:      tools/perf/arch/arm/util/pmu.c
1760 F:      tools/perf/util/cs-etm-decoder/*
1761 F:      tools/perf/util/cs-etm.*
1762
1763 ARM/CORGI MACHINE SUPPORT
1764 M:      Richard Purdie <rpurdie@rpsys.net>
1765 S:      Maintained
1766
1767 ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1768 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
1769 M:      Linus Walleij <linus.walleij@linaro.org>
1770 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1771 S:      Maintained
1772 T:      git git://github.com/ulli-kroll/linux.git
1773 F:      Documentation/devicetree/bindings/arm/gemini.txt
1774 F:      Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1775 F:      Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1776 F:      Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt
1777 F:      arch/arm/mach-gemini/
1778 F:      drivers/net/ethernet/cortina/
1779 F:      drivers/pinctrl/pinctrl-gemini.c
1780 F:      drivers/rtc/rtc-ftrtc010.c
1781
1782 ARM/CZ.NIC TURRIS MOX SUPPORT
1783 M:      Marek Behun <marek.behun@nic.cz>
1784 S:      Maintained
1785 W:      http://mox.turris.cz
1786 F:      Documentation/ABI/testing/debugfs-moxtet
1787 F:      Documentation/ABI/testing/sysfs-bus-moxtet-devices
1788 F:      Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1789 F:      Documentation/devicetree/bindings/bus/moxtet.txt
1790 F:      Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1791 F:      Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1792 F:      drivers/bus/moxtet.c
1793 F:      drivers/firmware/turris-mox-rwtm.c
1794 F:      drivers/gpio/gpio-moxtet.c
1795 F:      include/linux/moxtet.h
1796
1797 ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1798 M:      Robert Jarzmik <robert.jarzmik@free.fr>
1799 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1800 S:      Maintained
1801 F:      arch/arm/mach-pxa/ezx.c
1802
1803 ARM/FARADAY FA526 PORT
1804 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
1805 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1806 S:      Maintained
1807 T:      git git://git.berlios.de/gemini-board
1808 F:      arch/arm/mm/*-fa*
1809
1810 ARM/FOOTBRIDGE ARCHITECTURE
1811 M:      Russell King <linux@armlinux.org.uk>
1812 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1813 S:      Maintained
1814 W:      http://www.armlinux.org.uk/
1815 F:      arch/arm/include/asm/hardware/dec21285.h
1816 F:      arch/arm/mach-footbridge/
1817
1818 ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1819 M:      Shawn Guo <shawnguo@kernel.org>
1820 M:      Sascha Hauer <s.hauer@pengutronix.de>
1821 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
1822 R:      Fabio Estevam <festevam@gmail.com>
1823 R:      NXP Linux Team <linux-imx@nxp.com>
1824 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1825 S:      Maintained
1826 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1827 X:      drivers/media/i2c/
1828 N:      imx
1829 N:      mxs
1830
1831 ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1832 M:      Shawn Guo <shawnguo@kernel.org>
1833 M:      Li Yang <leoyang.li@nxp.com>
1834 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1835 S:      Maintained
1836 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1837 F:      arch/arm/boot/dts/ls1021a*
1838 F:      arch/arm64/boot/dts/freescale/fsl-*
1839 F:      arch/arm64/boot/dts/freescale/qoriq-*
1840
1841 ARM/FREESCALE VYBRID ARM ARCHITECTURE
1842 M:      Shawn Guo <shawnguo@kernel.org>
1843 M:      Sascha Hauer <s.hauer@pengutronix.de>
1844 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
1845 R:      Stefan Agner <stefan@agner.ch>
1846 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1847 S:      Maintained
1848 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1849 F:      arch/arm/boot/dts/vf*
1850 F:      arch/arm/mach-imx/*vf610*
1851
1852 ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1853 M:      Lennert Buytenhek <kernel@wantstofly.org>
1854 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1855 S:      Maintained
1856
1857 ARM/GUMSTIX MACHINE SUPPORT
1858 M:      Steve Sakoman <sakoman@gmail.com>
1859 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1860 S:      Maintained
1861
1862 ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
1863 M:      Philipp Zabel <philipp.zabel@gmail.com>
1864 M:      Paul Parsons <lost.distance@yahoo.com>
1865 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1866 S:      Maintained
1867 F:      arch/arm/mach-pxa/hx4700.c
1868 F:      arch/arm/mach-pxa/include/mach/hx4700.h
1869 F:      sound/soc/pxa/hx4700.c
1870
1871 ARM/HISILICON SOC SUPPORT
1872 M:      Wei Xu <xuwei5@hisilicon.com>
1873 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1874 S:      Supported
1875 W:      http://www.hisilicon.com
1876 T:      git git://github.com/hisilicon/linux-hisi.git
1877 F:      arch/arm/boot/dts/hi3*
1878 F:      arch/arm/boot/dts/hip*
1879 F:      arch/arm/boot/dts/hisi*
1880 F:      arch/arm/mach-hisi/
1881 F:      arch/arm64/boot/dts/hisilicon/
1882
1883 ARM/HP JORNADA 7XX MACHINE SUPPORT
1884 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
1885 S:      Maintained
1886 W:      www.jlime.com
1887 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
1888 F:      arch/arm/mach-sa1100/include/mach/jornada720.h
1889 F:      arch/arm/mach-sa1100/jornada720.c
1890
1891 ARM/IGEP MACHINE SUPPORT
1892 M:      Enric Balletbo i Serra <eballetbo@gmail.com>
1893 M:      Javier Martinez Canillas <javier@dowhile0.org>
1894 L:      linux-omap@vger.kernel.org
1895 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1896 S:      Maintained
1897 F:      arch/arm/boot/dts/omap3-igep*
1898
1899 ARM/INCOME PXA270 SUPPORT
1900 M:      Marek Vasut <marek.vasut@gmail.com>
1901 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1902 S:      Maintained
1903 F:      arch/arm/mach-pxa/colibri-pxa270-income.c
1904
1905 ARM/INTEL IOP32X ARM ARCHITECTURE
1906 M:      Lennert Buytenhek <kernel@wantstofly.org>
1907 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1908 S:      Maintained
1909
1910 ARM/INTEL IQ81342EX MACHINE SUPPORT
1911 M:      Lennert Buytenhek <kernel@wantstofly.org>
1912 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1913 S:      Maintained
1914
1915 ARM/INTEL IXDP2850 MACHINE SUPPORT
1916 M:      Lennert Buytenhek <kernel@wantstofly.org>
1917 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1918 S:      Maintained
1919
1920 ARM/INTEL IXP4XX ARM ARCHITECTURE
1921 M:      Linus Walleij <linusw@kernel.org>
1922 M:      Imre Kaloz <kaloz@openwrt.org>
1923 M:      Krzysztof Halasa <khalasa@piap.pl>
1924 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1925 S:      Maintained
1926 F:      Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
1927 F:      Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
1928 F:      Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
1929 F:      Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
1930 F:      arch/arm/mach-ixp4xx/
1931 F:      drivers/clocksource/timer-ixp4xx.c
1932 F:      drivers/gpio/gpio-ixp4xx.c
1933 F:      drivers/irqchip/irq-ixp4xx.c
1934 F:      include/linux/irqchip/irq-ixp4xx.h
1935 F:      include/linux/platform_data/timer-ixp4xx.h
1936
1937 ARM/INTEL KEEMBAY ARCHITECTURE
1938 M:      Paul J. Murphy <paul.j.murphy@intel.com>
1939 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
1940 S:      Maintained
1941 F:      Documentation/devicetree/bindings/arm/intel,keembay.yaml
1942 F:      arch/arm64/boot/dts/intel/keembay-evm.dts
1943 F:      arch/arm64/boot/dts/intel/keembay-soc.dtsi
1944
1945 ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
1946 M:      Jonathan Cameron <jic23@cam.ac.uk>
1947 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1948 S:      Maintained
1949 F:      arch/arm/mach-pxa/stargate2.c
1950 F:      drivers/pcmcia/pxa2xx_stargate2.c
1951
1952 ARM/INTEL XSC3 (MANZANO) ARM CORE
1953 M:      Lennert Buytenhek <kernel@wantstofly.org>
1954 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1955 S:      Maintained
1956
1957 ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
1958 M:      Lennert Buytenhek <kernel@wantstofly.org>
1959 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1960 S:      Maintained
1961
1962 ARM/LG1K ARCHITECTURE
1963 M:      Chanho Min <chanho.min@lge.com>
1964 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1965 S:      Maintained
1966 F:      arch/arm64/boot/dts/lg/
1967
1968 ARM/LOGICPD PXA270 MACHINE SUPPORT
1969 M:      Lennert Buytenhek <kernel@wantstofly.org>
1970 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1971 S:      Maintained
1972
1973 ARM/LPC18XX ARCHITECTURE
1974 M:      Vladimir Zapolskiy <vz@mleia.com>
1975 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1976 S:      Maintained
1977 F:      Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
1978 F:      arch/arm/boot/dts/lpc43*
1979 F:      drivers/i2c/busses/i2c-lpc2k.c
1980 F:      drivers/memory/pl172.c
1981 F:      drivers/mtd/spi-nor/controllers/nxp-spifi.c
1982 F:      drivers/rtc/rtc-lpc24xx.c
1983 N:      lpc18xx
1984
1985 ARM/LPC32XX SOC SUPPORT
1986 M:      Vladimir Zapolskiy <vz@mleia.com>
1987 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1988 S:      Maintained
1989 T:      git git://github.com/vzapolskiy/linux-lpc32xx.git
1990 F:      Documentation/devicetree/bindings/i2c/i2c-pnx.txt
1991 F:      arch/arm/boot/dts/lpc32*
1992 F:      arch/arm/mach-lpc32xx/
1993 F:      drivers/i2c/busses/i2c-pnx.c
1994 F:      drivers/net/ethernet/nxp/lpc_eth.c
1995 F:      drivers/usb/host/ohci-nxp.c
1996 F:      drivers/watchdog/pnx4008_wdt.c
1997 N:      lpc32xx
1998
1999 ARM/MAGICIAN MACHINE SUPPORT
2000 M:      Philipp Zabel <philipp.zabel@gmail.com>
2001 S:      Maintained
2002
2003 ARM/Marvell Dove/MV78xx0/Orion SOC support
2004 M:      Andrew Lunn <andrew@lunn.ch>
2005 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2006 M:      Gregory Clement <gregory.clement@bootlin.com>
2007 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2008 S:      Maintained
2009 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2010 F:      Documentation/devicetree/bindings/soc/dove/
2011 F:      arch/arm/boot/dts/dove*
2012 F:      arch/arm/boot/dts/orion5x*
2013 F:      arch/arm/mach-dove/
2014 F:      arch/arm/mach-mv78xx0/
2015 F:      arch/arm/mach-orion5x/
2016 F:      arch/arm/plat-orion/
2017 F:      drivers/soc/dove/
2018
2019 ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2020 M:      Andrew Lunn <andrew@lunn.ch>
2021 M:      Gregory Clement <gregory.clement@bootlin.com>
2022 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2023 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2024 S:      Maintained
2025 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2026 F:      arch/arm/boot/dts/armada*
2027 F:      arch/arm/boot/dts/kirkwood*
2028 F:      arch/arm/configs/mvebu_*_defconfig
2029 F:      arch/arm/mach-mvebu/
2030 F:      arch/arm64/boot/dts/marvell/armada*
2031 F:      arch/arm64/boot/dts/marvell/cn913*
2032 F:      drivers/cpufreq/armada-37xx-cpufreq.c
2033 F:      drivers/cpufreq/armada-8k-cpufreq.c
2034 F:      drivers/cpufreq/mvebu-cpufreq.c
2035 F:      drivers/irqchip/irq-armada-370-xp.c
2036 F:      drivers/irqchip/irq-mvebu-*
2037 F:      drivers/pinctrl/mvebu/
2038 F:      drivers/rtc/rtc-armada38x.c
2039
2040 ARM/Mediatek RTC DRIVER
2041 M:      Eddie Huang <eddie.huang@mediatek.com>
2042 M:      Sean Wang <sean.wang@mediatek.com>
2043 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2044 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2045 S:      Maintained
2046 F:      Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2047 F:      Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2048 F:      drivers/rtc/rtc-mt2712.c
2049 F:      drivers/rtc/rtc-mt6397.c
2050 F:      drivers/rtc/rtc-mt7622.c
2051
2052 ARM/Mediatek SoC support
2053 M:      Matthias Brugger <matthias.bgg@gmail.com>
2054 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2055 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2056 S:      Maintained
2057 W:      https://mtk.wiki.kernel.org/
2058 C:      irc://chat.freenode.net/linux-mediatek
2059 F:      arch/arm/boot/dts/mt6*
2060 F:      arch/arm/boot/dts/mt7*
2061 F:      arch/arm/boot/dts/mt8*
2062 F:      arch/arm/mach-mediatek/
2063 F:      arch/arm64/boot/dts/mediatek/
2064 F:      drivers/soc/mediatek/
2065 N:      mtk
2066 N:      mt[678]
2067 K:      mediatek
2068
2069 ARM/Mediatek USB3 PHY DRIVER
2070 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
2071 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2072 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2073 S:      Maintained
2074 F:      Documentation/devicetree/bindings/phy/mediatek,*
2075 F:      drivers/phy/mediatek/
2076
2077 ARM/Microchip (AT91) SoC support
2078 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2079 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
2080 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
2081 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2082 S:      Supported
2083 W:      http://www.linux4sam.org
2084 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2085 F:      arch/arm/boot/dts/at91*.dts
2086 F:      arch/arm/boot/dts/at91*.dtsi
2087 F:      arch/arm/boot/dts/sama*.dts
2088 F:      arch/arm/boot/dts/sama*.dtsi
2089 F:      arch/arm/include/debug/at91.S
2090 F:      arch/arm/mach-at91/
2091 F:      drivers/memory/atmel*
2092 F:      drivers/watchdog/sama5d4_wdt.c
2093 F:      include/soc/at91/
2094 X:      drivers/input/touchscreen/atmel_mxt_ts.c
2095 X:      drivers/net/wireless/atmel/
2096 N:      at91
2097 N:      atmel
2098
2099 ARM/Microchip Sparx5 SoC support
2100 M:      Lars Povlsen <lars.povlsen@microchip.com>
2101 M:      Steen Hegelund <Steen.Hegelund@microchip.com>
2102 M:      UNGLinuxDriver@microchip.com
2103 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2104 S:      Supported
2105 T:      git git://github.com/microchip-ung/linux-upstream.git
2106 F:      arch/arm64/boot/dts/microchip/
2107 F:      drivers/pinctrl/pinctrl-microchip-sgpio.c
2108 N:      sparx5
2109
2110 Microchip Timer Counter Block (TCB) Capture Driver
2111 M:      Kamel Bouhara <kamel.bouhara@bootlin.com>
2112 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2113 L:      linux-iio@vger.kernel.org
2114 S:      Maintained
2115 F:      drivers/counter/microchip-tcb-capture.c
2116
2117 ARM/MIOA701 MACHINE SUPPORT
2118 M:      Robert Jarzmik <robert.jarzmik@free.fr>
2119 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2120 S:      Maintained
2121 F:      arch/arm/mach-pxa/mioa701.c
2122
2123 ARM/MStar/Sigmastar Armv7 SoC support
2124 M:      Daniel Palmer <daniel@thingy.jp>
2125 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2126 S:      Maintained
2127 W:      http://linux-chenxing.org/
2128 F:      Documentation/devicetree/bindings/arm/mstar/*
2129 F:      Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2130 F:      arch/arm/boot/dts/mstar-*
2131 F:      arch/arm/mach-mstar/
2132 F:      drivers/gpio/gpio-msc313.c
2133 F:      include/dt-bindings/gpio/msc313-gpio.h
2134
2135 ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2136 M:      Michael Petchkovsky <mkpetch@internode.on.net>
2137 S:      Maintained
2138
2139 ARM/NOMADIK/Ux500 ARCHITECTURES
2140 M:      Linus Walleij <linus.walleij@linaro.org>
2141 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2142 S:      Maintained
2143 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2144 F:      Documentation/devicetree/bindings/arm/ste-*
2145 F:      Documentation/devicetree/bindings/arm/ux500.yaml
2146 F:      Documentation/devicetree/bindings/arm/ux500/
2147 F:      Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2148 F:      arch/arm/boot/dts/ste-*
2149 F:      arch/arm/mach-nomadik/
2150 F:      arch/arm/mach-ux500/
2151 F:      drivers/clk/clk-nomadik.c
2152 F:      drivers/clocksource/clksrc-dbx500-prcmu.c
2153 F:      drivers/dma/ste_dma40*
2154 F:      drivers/hwspinlock/u8500_hsem.c
2155 F:      drivers/i2c/busses/i2c-nomadik.c
2156 F:      drivers/iio/adc/ab8500-gpadc.c
2157 F:      drivers/mfd/ab8500*
2158 F:      drivers/mfd/abx500*
2159 F:      drivers/mfd/db8500*
2160 F:      drivers/mfd/dbx500*
2161 F:      drivers/pinctrl/nomadik/
2162 F:      drivers/rtc/rtc-ab8500.c
2163 F:      drivers/rtc/rtc-pl031.c
2164 F:      drivers/soc/ux500/
2165
2166 ARM/NUVOTON NPCM ARCHITECTURE
2167 M:      Avi Fishman <avifishman70@gmail.com>
2168 M:      Tomer Maimon <tmaimon77@gmail.com>
2169 M:      Tali Perry <tali.perry1@gmail.com>
2170 R:      Patrick Venture <venture@google.com>
2171 R:      Nancy Yuen <yuenn@google.com>
2172 R:      Benjamin Fair <benjaminfair@google.com>
2173 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2174 S:      Supported
2175 F:      Documentation/devicetree/bindings/*/*/*npcm*
2176 F:      Documentation/devicetree/bindings/*/*npcm*
2177 F:      arch/arm/boot/dts/nuvoton-npcm*
2178 F:      arch/arm/mach-npcm/
2179 F:      drivers/*/*npcm*
2180 F:      drivers/*/*/*npcm*
2181 F:      include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2182
2183 ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2184 L:      openmoko-kernel@lists.openmoko.org (subscribers-only)
2185 S:      Orphan
2186 W:      http://wiki.openmoko.org/wiki/Neo_FreeRunner
2187 F:      arch/arm/mach-s3c/gta02.h
2188 F:      arch/arm/mach-s3c/mach-gta02.c
2189
2190 ARM/Orion SoC/Technologic Systems TS-78xx platform support
2191 M:      Alexander Clouter <alex@digriz.org.uk>
2192 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2193 S:      Maintained
2194 W:      http://www.digriz.org.uk/ts78xx/kernel
2195 F:      arch/arm/mach-orion5x/ts78xx-*
2196
2197 ARM/OXNAS platform support
2198 M:      Neil Armstrong <narmstrong@baylibre.com>
2199 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2200 L:      linux-oxnas@groups.io (moderated for non-subscribers)
2201 S:      Maintained
2202 F:      arch/arm/boot/dts/ox8*.dts*
2203 F:      arch/arm/mach-oxnas/
2204 F:      drivers/power/reset/oxnas-restart.c
2205 N:      oxnas
2206
2207 ARM/PALM TREO SUPPORT
2208 M:      Tomas Cech <sleep_walker@suse.com>
2209 L:      linux-arm-kernel@lists.infradead.org
2210 S:      Maintained
2211 W:      http://hackndev.com
2212 F:      arch/arm/mach-pxa/palmtreo.*
2213
2214 ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2215 M:      Marek Vasut <marek.vasut@gmail.com>
2216 L:      linux-arm-kernel@lists.infradead.org
2217 S:      Maintained
2218 W:      http://hackndev.com
2219 F:      arch/arm/mach-pxa/include/mach/palmld.h
2220 F:      arch/arm/mach-pxa/include/mach/palmtc.h
2221 F:      arch/arm/mach-pxa/include/mach/palmtx.h
2222 F:      arch/arm/mach-pxa/palmld.c
2223 F:      arch/arm/mach-pxa/palmt5.*
2224 F:      arch/arm/mach-pxa/palmtc.c
2225 F:      arch/arm/mach-pxa/palmte2.*
2226 F:      arch/arm/mach-pxa/palmtx.c
2227
2228 ARM/PALMZ72 SUPPORT
2229 M:      Sergey Lapin <slapin@ossfans.org>
2230 L:      linux-arm-kernel@lists.infradead.org
2231 S:      Maintained
2232 W:      http://hackndev.com
2233 F:      arch/arm/mach-pxa/palmz72.*
2234
2235 ARM/PLEB SUPPORT
2236 M:      Peter Chubb <pleb@gelato.unsw.edu.au>
2237 S:      Maintained
2238 W:      http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2239
2240 ARM/PT DIGITAL BOARD PORT
2241 M:      Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2242 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2243 S:      Maintained
2244 W:      http://www.armlinux.org.uk/
2245
2246 ARM/QUALCOMM SUPPORT
2247 M:      Andy Gross <agross@kernel.org>
2248 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
2249 L:      linux-arm-msm@vger.kernel.org
2250 S:      Maintained
2251 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2252 F:      Documentation/devicetree/bindings/*/qcom*
2253 F:      Documentation/devicetree/bindings/soc/qcom/
2254 F:      arch/arm/boot/dts/qcom-*.dts
2255 F:      arch/arm/boot/dts/qcom-*.dtsi
2256 F:      arch/arm/mach-qcom/
2257 F:      arch/arm64/boot/dts/qcom/
2258 F:      drivers/*/*/qcom*
2259 F:      drivers/*/*/qcom/
2260 F:      drivers/*/pm8???-*
2261 F:      drivers/*/qcom*
2262 F:      drivers/*/qcom/
2263 F:      drivers/bluetooth/btqcomsmd.c
2264 F:      drivers/clocksource/timer-qcom.c
2265 F:      drivers/cpuidle/cpuidle-qcom-spm.c
2266 F:      drivers/extcon/extcon-qcom*
2267 F:      drivers/i2c/busses/i2c-qcom-geni.c
2268 F:      drivers/i2c/busses/i2c-qup.c
2269 F:      drivers/iommu/msm*
2270 F:      drivers/mfd/ssbi.c
2271 F:      drivers/mmc/host/mmci_qcom*
2272 F:      drivers/mmc/host/sdhci-msm.c
2273 F:      drivers/pci/controller/dwc/pcie-qcom.c
2274 F:      drivers/phy/qualcomm/
2275 F:      drivers/power/*/msm*
2276 F:      drivers/reset/reset-qcom-*
2277 F:      drivers/scsi/ufs/ufs-qcom*
2278 F:      drivers/spi/spi-geni-qcom.c
2279 F:      drivers/spi/spi-qcom-qspi.c
2280 F:      drivers/spi/spi-qup.c
2281 F:      drivers/tty/serial/msm_serial.c
2282 F:      drivers/usb/dwc3/dwc3-qcom.c
2283 F:      include/dt-bindings/*/qcom*
2284 F:      include/linux/*/qcom*
2285
2286 ARM/RADISYS ENP2611 MACHINE SUPPORT
2287 M:      Lennert Buytenhek <kernel@wantstofly.org>
2288 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2289 S:      Maintained
2290
2291 ARM/RDA MICRO ARCHITECTURE
2292 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2293 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2294 L:      linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2295 S:      Maintained
2296 F:      Documentation/devicetree/bindings/arm/rda.yaml
2297 F:      Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2298 F:      Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2299 F:      Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2300 F:      Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2301 F:      arch/arm/boot/dts/rda8810pl-*
2302 F:      drivers/clocksource/timer-rda.c
2303 F:      drivers/gpio/gpio-rda.c
2304 F:      drivers/irqchip/irq-rda-intc.c
2305 F:      drivers/tty/serial/rda-uart.c
2306
2307 ARM/REALTEK ARCHITECTURE
2308 M:      Andreas Färber <afaerber@suse.de>
2309 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2310 L:      linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2311 S:      Maintained
2312 F:      Documentation/devicetree/bindings/arm/realtek.yaml
2313 F:      arch/arm/boot/dts/rtd*
2314 F:      arch/arm/mach-realtek/
2315 F:      arch/arm64/boot/dts/realtek/
2316
2317 ARM/RENESAS ARM64 ARCHITECTURE
2318 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2319 M:      Magnus Damm <magnus.damm@gmail.com>
2320 L:      linux-renesas-soc@vger.kernel.org
2321 S:      Supported
2322 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2323 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2324 F:      Documentation/devicetree/bindings/arm/renesas.yaml
2325 F:      arch/arm64/boot/dts/renesas/
2326 F:      drivers/soc/renesas/
2327 F:      include/linux/soc/renesas/
2328
2329 ARM/RISCPC ARCHITECTURE
2330 M:      Russell King <linux@armlinux.org.uk>
2331 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2332 S:      Maintained
2333 W:      http://www.armlinux.org.uk/
2334 F:      arch/arm/include/asm/hardware/entry-macro-iomd.S
2335 F:      arch/arm/include/asm/hardware/ioc.h
2336 F:      arch/arm/include/asm/hardware/iomd.h
2337 F:      arch/arm/include/asm/hardware/memc.h
2338 F:      arch/arm/mach-rpc/
2339 F:      drivers/net/ethernet/8390/etherh.c
2340 F:      drivers/net/ethernet/i825xx/ether1*
2341 F:      drivers/net/ethernet/seeq/ether3*
2342 F:      drivers/scsi/arm/
2343
2344 ARM/Rockchip SoC support
2345 M:      Heiko Stuebner <heiko@sntech.de>
2346 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2347 L:      linux-rockchip@lists.infradead.org
2348 S:      Maintained
2349 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2350 F:      Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2351 F:      Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2352 F:      Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2353 F:      arch/arm/boot/dts/rk3*
2354 F:      arch/arm/boot/dts/rv1108*
2355 F:      arch/arm/mach-rockchip/
2356 F:      drivers/*/*/*rockchip*
2357 F:      drivers/*/*rockchip*
2358 F:      drivers/clk/rockchip/
2359 F:      drivers/i2c/busses/i2c-rk3x.c
2360 F:      sound/soc/rockchip/
2361 N:      rockchip
2362
2363 ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2364 M:      Krzysztof Kozlowski <krzk@kernel.org>
2365 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2366 L:      linux-samsung-soc@vger.kernel.org
2367 S:      Maintained
2368 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
2369 F:      Documentation/arm/samsung/
2370 F:      Documentation/devicetree/bindings/arm/samsung/
2371 F:      Documentation/devicetree/bindings/power/pd-samsung.yaml
2372 F:      arch/arm/boot/dts/exynos*
2373 F:      arch/arm/boot/dts/s3c*
2374 F:      arch/arm/boot/dts/s5p*
2375 F:      arch/arm/mach-exynos*/
2376 F:      arch/arm/mach-s3c/
2377 F:      arch/arm/mach-s5p*/
2378 F:      arch/arm64/boot/dts/exynos/
2379 F:      drivers/*/*/*s3c24*
2380 F:      drivers/*/*s3c24*
2381 F:      drivers/*/*s3c64xx*
2382 F:      drivers/*/*s5pv210*
2383 F:      drivers/memory/samsung/
2384 F:      drivers/soc/samsung/
2385 F:      drivers/tty/serial/samsung*
2386 F:      include/linux/platform_data/*s3c*
2387 F:      include/linux/serial_s3c.h
2388 F:      include/linux/soc/samsung/
2389 N:      exynos
2390 N:      s3c2410
2391 N:      s3c64xx
2392 N:      s5pv210
2393
2394 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2395 M:      Andrzej Hajda <a.hajda@samsung.com>
2396 L:      linux-arm-kernel@lists.infradead.org
2397 L:      linux-media@vger.kernel.org
2398 S:      Maintained
2399 F:      drivers/media/platform/s5p-g2d/
2400
2401 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2402 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2403 L:      linux-samsung-soc@vger.kernel.org
2404 L:      linux-media@vger.kernel.org
2405 S:      Maintained
2406 F:      Documentation/devicetree/bindings/media/s5p-cec.txt
2407 F:      drivers/media/cec/platform/s5p/
2408
2409 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2410 M:      Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2411 M:      Jacek Anaszewski <jacek.anaszewski@gmail.com>
2412 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
2413 L:      linux-arm-kernel@lists.infradead.org
2414 L:      linux-media@vger.kernel.org
2415 S:      Maintained
2416 F:      drivers/media/platform/s5p-jpeg/
2417
2418 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2419 M:      Andrzej Hajda <a.hajda@samsung.com>
2420 L:      linux-arm-kernel@lists.infradead.org
2421 L:      linux-media@vger.kernel.org
2422 S:      Maintained
2423 F:      drivers/media/platform/s5p-mfc/
2424
2425 ARM/SHMOBILE ARM ARCHITECTURE
2426 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2427 M:      Magnus Damm <magnus.damm@gmail.com>
2428 L:      linux-renesas-soc@vger.kernel.org
2429 S:      Supported
2430 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2431 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2432 F:      Documentation/devicetree/bindings/arm/renesas.yaml
2433 F:      arch/arm/boot/dts/emev2*
2434 F:      arch/arm/boot/dts/gr-peach*
2435 F:      arch/arm/boot/dts/iwg20d-q7*
2436 F:      arch/arm/boot/dts/r7s*
2437 F:      arch/arm/boot/dts/r8a*
2438 F:      arch/arm/boot/dts/r9a*
2439 F:      arch/arm/boot/dts/sh*
2440 F:      arch/arm/configs/shmobile_defconfig
2441 F:      arch/arm/include/debug/renesas-scif.S
2442 F:      arch/arm/mach-shmobile/
2443 F:      drivers/soc/renesas/
2444 F:      include/linux/soc/renesas/
2445
2446 ARM/SOCFPGA ARCHITECTURE
2447 M:      Dinh Nguyen <dinguyen@kernel.org>
2448 S:      Maintained
2449 W:      http://www.rocketboards.org
2450 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2451 F:      arch/arm/boot/dts/socfpga*
2452 F:      arch/arm/configs/socfpga_defconfig
2453 F:      arch/arm/mach-socfpga/
2454 F:      arch/arm64/boot/dts/altera/
2455 F:      arch/arm64/boot/dts/intel/
2456
2457 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2458 M:      Dinh Nguyen <dinguyen@kernel.org>
2459 S:      Maintained
2460 F:      drivers/clk/socfpga/
2461
2462 ARM/SOCFPGA EDAC SUPPORT
2463 M:      Dinh Nguyen <dinguyen@kernel.org>
2464 S:      Maintained
2465 F:      drivers/edac/altera_edac.[ch]
2466
2467 ARM/SPREADTRUM SoC SUPPORT
2468 M:      Orson Zhai <orsonzhai@gmail.com>
2469 M:      Baolin Wang <baolin.wang7@gmail.com>
2470 M:      Chunyan Zhang <zhang.lyra@gmail.com>
2471 S:      Maintained
2472 F:      arch/arm64/boot/dts/sprd
2473 N:      sprd
2474 N:      sc27xx
2475 N:      sc2731
2476
2477 ARM/STI ARCHITECTURE
2478 M:      Patrice Chotard <patrice.chotard@st.com>
2479 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2480 S:      Maintained
2481 W:      http://www.stlinux.com
2482 F:      Documentation/devicetree/bindings/i2c/i2c-st.txt
2483 F:      arch/arm/boot/dts/sti*
2484 F:      arch/arm/mach-sti/
2485 F:      drivers/ata/ahci_st.c
2486 F:      drivers/char/hw_random/st-rng.c
2487 F:      drivers/clocksource/arm_global_timer.c
2488 F:      drivers/clocksource/clksrc_st_lpc.c
2489 F:      drivers/cpufreq/sti-cpufreq.c
2490 F:      drivers/dma/st_fdma*
2491 F:      drivers/i2c/busses/i2c-st.c
2492 F:      drivers/media/platform/sti/c8sectpfe/
2493 F:      drivers/media/rc/st_rc.c
2494 F:      drivers/mmc/host/sdhci-st.c
2495 F:      drivers/phy/st/phy-miphy28lp.c
2496 F:      drivers/phy/st/phy-stih407-usb.c
2497 F:      drivers/pinctrl/pinctrl-st.c
2498 F:      drivers/remoteproc/st_remoteproc.c
2499 F:      drivers/remoteproc/st_slim_rproc.c
2500 F:      drivers/reset/sti/
2501 F:      drivers/rtc/rtc-st-lpc.c
2502 F:      drivers/tty/serial/st-asc.c
2503 F:      drivers/usb/dwc3/dwc3-st.c
2504 F:      drivers/usb/host/ehci-st.c
2505 F:      drivers/usb/host/ohci-st.c
2506 F:      drivers/watchdog/st_lpc_wdt.c
2507 F:      include/linux/remoteproc/st_slim_rproc.h
2508
2509 ARM/STM32 ARCHITECTURE
2510 M:      Maxime Coquelin <mcoquelin.stm32@gmail.com>
2511 M:      Alexandre Torgue <alexandre.torgue@st.com>
2512 L:      linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2513 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2514 S:      Maintained
2515 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2516 F:      arch/arm/boot/dts/stm32*
2517 F:      arch/arm/mach-stm32/
2518 F:      drivers/clocksource/armv7m_systick.c
2519 N:      stm32
2520 N:      stm
2521
2522 ARM/Synaptics SoC support
2523 M:      Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2524 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2525 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2526 S:      Maintained
2527 F:      arch/arm/boot/dts/berlin*
2528 F:      arch/arm/mach-berlin/
2529 F:      arch/arm64/boot/dts/synaptics/
2530
2531 ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2532 M:      Lennert Buytenhek <kernel@wantstofly.org>
2533 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2534 S:      Maintained
2535
2536 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2537 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
2538 L:      linux-tegra@vger.kernel.org
2539 L:      linux-media@vger.kernel.org
2540 S:      Maintained
2541 F:      Documentation/devicetree/bindings/media/tegra-cec.txt
2542 F:      drivers/media/cec/platform/tegra/
2543
2544 ARM/TETON BGA MACHINE SUPPORT
2545 M:      "Mark F. Brown" <mark.brown314@gmail.com>
2546 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2547 S:      Maintained
2548
2549 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2550 M:      Santosh Shilimkar <ssantosh@kernel.org>
2551 L:      linux-kernel@vger.kernel.org
2552 S:      Maintained
2553 F:      drivers/memory/*emif*
2554
2555 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2556 M:      Santosh Shilimkar <ssantosh@kernel.org>
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/ssantosh/linux-keystone.git
2560 F:      arch/arm/boot/dts/keystone-*
2561 F:      arch/arm/mach-keystone/
2562
2563 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2564 M:      Santosh Shilimkar <ssantosh@kernel.org>
2565 L:      linux-kernel@vger.kernel.org
2566 S:      Maintained
2567 F:      drivers/clk/keystone/
2568
2569 ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE
2570 M:      Santosh Shilimkar <ssantosh@kernel.org>
2571 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2572 L:      linux-kernel@vger.kernel.org
2573 S:      Maintained
2574 F:      drivers/clocksource/timer-keystone.c
2575
2576 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2577 M:      Santosh Shilimkar <ssantosh@kernel.org>
2578 L:      linux-kernel@vger.kernel.org
2579 S:      Maintained
2580 F:      drivers/power/reset/keystone-reset.c
2581
2582 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2583 M:      Nishanth Menon <nm@ti.com>
2584 M:      Tero Kristo <kristo@kernel.org>
2585 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2586 S:      Supported
2587 F:      Documentation/devicetree/bindings/arm/ti/k3.yaml
2588 F:      arch/arm64/boot/dts/ti/Makefile
2589 F:      arch/arm64/boot/dts/ti/k3-*
2590 F:      include/dt-bindings/pinctrl/k3.h
2591
2592 ARM/THECUS N2100 MACHINE SUPPORT
2593 M:      Lennert Buytenhek <kernel@wantstofly.org>
2594 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2595 S:      Maintained
2596
2597 ARM/TOSA MACHINE SUPPORT
2598 M:      Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2599 M:      Dirk Opfer <dirk@opfer-online.de>
2600 S:      Maintained
2601
2602 ARM/TOSHIBA VISCONTI ARCHITECTURE
2603 M:      Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2604 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2605 S:      Supported
2606 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2607 F:      Documentation/devicetree/bindings/arm/toshiba.yaml
2608 F:      Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2609 F:      Documentation/devicetree/bindings/pinctrl/toshiba,tmpv7700-pinctrl.yaml
2610 F:      Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2611 F:      arch/arm64/boot/dts/toshiba/
2612 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2613 F:      drivers/pinctrl/visconti/
2614 F:      drivers/watchdog/visconti_wdt.c
2615 N:      visconti
2616
2617 ARM/UNIPHIER ARCHITECTURE
2618 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2619 S:      Orphan
2620 F:      Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2621 F:      Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2622 F:      Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2623 F:      arch/arm/boot/dts/uniphier*
2624 F:      arch/arm/include/asm/hardware/cache-uniphier.h
2625 F:      arch/arm/mach-uniphier/
2626 F:      arch/arm/mm/cache-uniphier.c
2627 F:      arch/arm64/boot/dts/socionext/uniphier*
2628 F:      drivers/bus/uniphier-system-bus.c
2629 F:      drivers/clk/uniphier/
2630 F:      drivers/dma/uniphier-mdmac.c
2631 F:      drivers/gpio/gpio-uniphier.c
2632 F:      drivers/i2c/busses/i2c-uniphier*
2633 F:      drivers/irqchip/irq-uniphier-aidet.c
2634 F:      drivers/mmc/host/uniphier-sd.c
2635 F:      drivers/pinctrl/uniphier/
2636 F:      drivers/reset/reset-uniphier.c
2637 F:      drivers/tty/serial/8250/8250_uniphier.c
2638 N:      uniphier
2639
2640 ARM/VERSATILE EXPRESS PLATFORM
2641 M:      Liviu Dudau <liviu.dudau@arm.com>
2642 M:      Sudeep Holla <sudeep.holla@arm.com>
2643 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2644 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2645 S:      Maintained
2646 F:      */*/*/vexpress*
2647 F:      */*/vexpress*
2648 F:      arch/arm/boot/dts/vexpress*
2649 F:      arch/arm/mach-vexpress/
2650 F:      arch/arm64/boot/dts/arm/
2651 F:      drivers/clk/versatile/clk-vexpress-osc.c
2652 F:      drivers/clocksource/timer-versatile.c
2653 N:      mps2
2654
2655 ARM/VFP SUPPORT
2656 M:      Russell King <linux@armlinux.org.uk>
2657 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2658 S:      Maintained
2659 W:      http://www.armlinux.org.uk/
2660 F:      arch/arm/vfp/
2661
2662 ARM/VOIPAC PXA270 SUPPORT
2663 M:      Marek Vasut <marek.vasut@gmail.com>
2664 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2665 S:      Maintained
2666 F:      arch/arm/mach-pxa/include/mach/vpac270.h
2667 F:      arch/arm/mach-pxa/vpac270.c
2668
2669 ARM/VT8500 ARM ARCHITECTURE
2670 M:      Tony Prisk <linux@prisktech.co.nz>
2671 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2672 S:      Maintained
2673 F:      Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2674 F:      arch/arm/mach-vt8500/
2675 F:      drivers/clocksource/timer-vt8500.c
2676 F:      drivers/i2c/busses/i2c-wmt.c
2677 F:      drivers/mmc/host/wmt-sdmmc.c
2678 F:      drivers/pwm/pwm-vt8500.c
2679 F:      drivers/rtc/rtc-vt8500.c
2680 F:      drivers/tty/serial/vt8500_serial.c
2681 F:      drivers/usb/host/ehci-platform.c
2682 F:      drivers/usb/host/uhci-platform.c
2683 F:      drivers/video/fbdev/vt8500lcdfb.*
2684 F:      drivers/video/fbdev/wm8505fb*
2685 F:      drivers/video/fbdev/wmt_ge_rops.*
2686
2687 ARM/ZIPIT Z2 SUPPORT
2688 M:      Marek Vasut <marek.vasut@gmail.com>
2689 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2690 S:      Maintained
2691 F:      arch/arm/mach-pxa/include/mach/z2.h
2692 F:      arch/arm/mach-pxa/z2.c
2693
2694 ARM/ZYNQ ARCHITECTURE
2695 M:      Michal Simek <michal.simek@xilinx.com>
2696 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2697 S:      Supported
2698 W:      http://wiki.xilinx.com
2699 T:      git https://github.com/Xilinx/linux-xlnx.git
2700 F:      Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2701 F:      Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2702 F:      Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
2703 F:      arch/arm/mach-zynq/
2704 F:      drivers/block/xsysace.c
2705 F:      drivers/clocksource/timer-cadence-ttc.c
2706 F:      drivers/cpuidle/cpuidle-zynq.c
2707 F:      drivers/edac/synopsys_edac.c
2708 F:      drivers/i2c/busses/i2c-cadence.c
2709 F:      drivers/i2c/busses/i2c-xiic.c
2710 F:      drivers/mmc/host/sdhci-of-arasan.c
2711 N:      zynq
2712 N:      xilinx
2713
2714 ARM64 PORT (AARCH64 ARCHITECTURE)
2715 M:      Catalin Marinas <catalin.marinas@arm.com>
2716 M:      Will Deacon <will@kernel.org>
2717 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2718 S:      Maintained
2719 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2720 F:      Documentation/arm64/
2721 F:      arch/arm64/
2722 F:      tools/testing/selftests/arm64/
2723 X:      arch/arm64/boot/dts/
2724
2725 ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
2726 M:      George McCollister <george.mccollister@gmail.com>
2727 L:      netdev@vger.kernel.org
2728 S:      Maintained
2729 F:      Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
2730 F:      drivers/net/dsa/xrs700x/*
2731 F:      net/dsa/tag_xrs700x.c
2732
2733 AS3645A LED FLASH CONTROLLER DRIVER
2734 M:      Sakari Ailus <sakari.ailus@iki.fi>
2735 L:      linux-leds@vger.kernel.org
2736 S:      Maintained
2737 F:      drivers/leds/leds-as3645a.c
2738
2739 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2740 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
2741 L:      linux-media@vger.kernel.org
2742 S:      Maintained
2743 T:      git git://linuxtv.org/media_tree.git
2744 F:      Documentation/devicetree/bindings/media/i2c/ak7375.txt
2745 F:      drivers/media/i2c/ak7375.c
2746
2747 ASAHI KASEI AK8974 DRIVER
2748 M:      Linus Walleij <linus.walleij@linaro.org>
2749 L:      linux-iio@vger.kernel.org
2750 S:      Supported
2751 W:      http://www.akm.com/
2752 F:      drivers/iio/magnetometer/ak8974.c
2753
2754 ASC7621 HARDWARE MONITOR DRIVER
2755 M:      George Joseph <george.joseph@fairview5.com>
2756 L:      linux-hwmon@vger.kernel.org
2757 S:      Maintained
2758 F:      Documentation/hwmon/asc7621.rst
2759 F:      drivers/hwmon/asc7621.c
2760
2761 ASPEED PINCTRL DRIVERS
2762 M:      Andrew Jeffery <andrew@aj.id.au>
2763 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2764 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2765 L:      linux-gpio@vger.kernel.org
2766 S:      Maintained
2767 F:      Documentation/devicetree/bindings/pinctrl/aspeed,*
2768 F:      drivers/pinctrl/aspeed/
2769
2770 ASPEED SCU INTERRUPT CONTROLLER DRIVER
2771 M:      Eddie James <eajames@linux.ibm.com>
2772 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2773 S:      Maintained
2774 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
2775 F:      drivers/irqchip/irq-aspeed-scu-ic.c
2776 F:      include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
2777
2778 ASPEED SD/MMC DRIVER
2779 M:      Andrew Jeffery <andrew@aj.id.au>
2780 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2781 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2782 L:      linux-mmc@vger.kernel.org
2783 S:      Maintained
2784 F:      Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
2785 F:      drivers/mmc/host/sdhci-of-aspeed*
2786
2787 ASPEED VIDEO ENGINE DRIVER
2788 M:      Eddie James <eajames@linux.ibm.com>
2789 L:      linux-media@vger.kernel.org
2790 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2791 S:      Maintained
2792 F:      Documentation/devicetree/bindings/media/aspeed-video.txt
2793 F:      drivers/media/platform/aspeed-video.c
2794
2795 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2796 M:      Corentin Chary <corentin.chary@gmail.com>
2797 L:      acpi4asus-user@lists.sourceforge.net
2798 L:      platform-driver-x86@vger.kernel.org
2799 S:      Maintained
2800 W:      http://acpi4asus.sf.net
2801 F:      drivers/platform/x86/asus*.c
2802 F:      drivers/platform/x86/eeepc*.c
2803
2804 ASUS WIRELESS RADIO CONTROL DRIVER
2805 M:      João Paulo Rechi Vita <jprvita@gmail.com>
2806 L:      platform-driver-x86@vger.kernel.org
2807 S:      Maintained
2808 F:      drivers/platform/x86/asus-wireless.c
2809
2810 ASYMMETRIC KEYS
2811 M:      David Howells <dhowells@redhat.com>
2812 L:      keyrings@vger.kernel.org
2813 S:      Maintained
2814 F:      Documentation/crypto/asymmetric-keys.rst
2815 F:      crypto/asymmetric_keys/
2816 F:      include/crypto/pkcs7.h
2817 F:      include/crypto/public_key.h
2818 F:      include/linux/verification.h
2819
2820 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2821 R:      Dan Williams <dan.j.williams@intel.com>
2822 S:      Odd fixes
2823 W:      http://sourceforge.net/projects/xscaleiop
2824 F:      Documentation/crypto/async-tx-api.rst
2825 F:      crypto/async_tx/
2826 F:      drivers/dma/
2827 F:      include/linux/async_tx.h
2828 F:      include/linux/dmaengine.h
2829
2830 AT24 EEPROM DRIVER
2831 M:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
2832 L:      linux-i2c@vger.kernel.org
2833 S:      Maintained
2834 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2835 F:      Documentation/devicetree/bindings/eeprom/at24.yaml
2836 F:      drivers/misc/eeprom/at24.c
2837
2838 ATA OVER ETHERNET (AOE) DRIVER
2839 M:      "Justin Sanders" <justin@coraid.com>
2840 S:      Supported
2841 W:      http://www.openaoe.org/
2842 F:      Documentation/admin-guide/aoe/
2843 F:      drivers/block/aoe/
2844
2845 ATHEROS 71XX/9XXX GPIO DRIVER
2846 M:      Alban Bedel <albeu@free.fr>
2847 S:      Maintained
2848 W:      https://github.com/AlbanBedel/linux
2849 T:      git git://github.com/AlbanBedel/linux
2850 F:      Documentation/devicetree/bindings/gpio/gpio-ath79.txt
2851 F:      drivers/gpio/gpio-ath79.c
2852
2853 ATHEROS 71XX/9XXX USB PHY DRIVER
2854 M:      Alban Bedel <albeu@free.fr>
2855 S:      Maintained
2856 W:      https://github.com/AlbanBedel/linux
2857 T:      git git://github.com/AlbanBedel/linux
2858 F:      Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
2859 F:      drivers/phy/qualcomm/phy-ath79-usb.c
2860
2861 ATHEROS ATH GENERIC UTILITIES
2862 M:      Kalle Valo <kvalo@codeaurora.org>
2863 L:      linux-wireless@vger.kernel.org
2864 S:      Supported
2865 F:      drivers/net/wireless/ath/*
2866
2867 ATHEROS ATH5K WIRELESS DRIVER
2868 M:      Jiri Slaby <jirislaby@kernel.org>
2869 M:      Nick Kossifidis <mickflemm@gmail.com>
2870 M:      Luis Chamberlain <mcgrof@kernel.org>
2871 L:      linux-wireless@vger.kernel.org
2872 S:      Maintained
2873 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
2874 F:      drivers/net/wireless/ath/ath5k/
2875
2876 ATHEROS ATH6KL WIRELESS DRIVER
2877 M:      Kalle Valo <kvalo@codeaurora.org>
2878 L:      linux-wireless@vger.kernel.org
2879 S:      Supported
2880 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
2881 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
2882 F:      drivers/net/wireless/ath/ath6kl/
2883
2884 ATI_REMOTE2 DRIVER
2885 M:      Ville Syrjala <syrjala@sci.fi>
2886 S:      Maintained
2887 F:      drivers/input/misc/ati_remote2.c
2888
2889 ATK0110 HWMON DRIVER
2890 M:      Luca Tettamanti <kronos.it@gmail.com>
2891 L:      linux-hwmon@vger.kernel.org
2892 S:      Maintained
2893 F:      drivers/hwmon/asus_atk0110.c
2894
2895 ATLX ETHERNET DRIVERS
2896 M:      Chris Snook <chris.snook@gmail.com>
2897 L:      netdev@vger.kernel.org
2898 S:      Maintained
2899 W:      http://sourceforge.net/projects/atl1
2900 W:      http://atl1.sourceforge.net
2901 F:      drivers/net/ethernet/atheros/
2902
2903 ATM
2904 M:      Chas Williams <3chas3@gmail.com>
2905 L:      linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
2906 L:      netdev@vger.kernel.org
2907 S:      Maintained
2908 W:      http://linux-atm.sourceforge.net
2909 F:      drivers/atm/
2910 F:      include/linux/atm*
2911 F:      include/uapi/linux/atm*
2912
2913 ATMEL MACB ETHERNET DRIVER
2914 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2915 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
2916 S:      Supported
2917 F:      drivers/net/ethernet/cadence/
2918
2919 ATMEL MAXTOUCH DRIVER
2920 M:      Nick Dyer <nick@shmanahar.org>
2921 S:      Maintained
2922 T:      git git://github.com/ndyer/linux.git
2923 F:      Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
2924 F:      drivers/input/touchscreen/atmel_mxt_ts.c
2925
2926 ATMEL WIRELESS DRIVER
2927 M:      Simon Kelley <simon@thekelleys.org.uk>
2928 L:      linux-wireless@vger.kernel.org
2929 S:      Maintained
2930 W:      http://www.thekelleys.org.uk/atmel
2931 W:      http://atmelwlandriver.sourceforge.net/
2932 F:      drivers/net/wireless/atmel/atmel*
2933
2934 ATOMIC INFRASTRUCTURE
2935 M:      Will Deacon <will@kernel.org>
2936 M:      Peter Zijlstra <peterz@infradead.org>
2937 R:      Boqun Feng <boqun.feng@gmail.com>
2938 L:      linux-kernel@vger.kernel.org
2939 S:      Maintained
2940 F:      arch/*/include/asm/atomic*.h
2941 F:      include/*/atomic*.h
2942 F:      include/linux/refcount.h
2943 F:      Documentation/atomic_*.txt
2944 F:      scripts/atomic/
2945
2946 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
2947 M:      Bradley Grove <linuxdrivers@attotech.com>
2948 L:      linux-scsi@vger.kernel.org
2949 S:      Supported
2950 W:      http://www.attotech.com
2951 F:      drivers/scsi/esas2r
2952
2953 ATUSB IEEE 802.15.4 RADIO DRIVER
2954 M:      Stefan Schmidt <stefan@datenfreihafen.org>
2955 L:      linux-wpan@vger.kernel.org
2956 S:      Maintained
2957 F:      drivers/net/ieee802154/at86rf230.h
2958 F:      drivers/net/ieee802154/atusb.c
2959 F:      drivers/net/ieee802154/atusb.h
2960
2961 AUDIT SUBSYSTEM
2962 M:      Paul Moore <paul@paul-moore.com>
2963 M:      Eric Paris <eparis@redhat.com>
2964 L:      linux-audit@redhat.com (moderated for non-subscribers)
2965 S:      Supported
2966 W:      https://github.com/linux-audit
2967 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
2968 F:      include/linux/audit.h
2969 F:      include/uapi/linux/audit.h
2970 F:      kernel/audit*
2971
2972 AUXILIARY DISPLAY DRIVERS
2973 M:      Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
2974 S:      Maintained
2975 F:      drivers/auxdisplay/
2976 F:      include/linux/cfag12864b.h
2977
2978 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
2979 M:      Andreas Klinger <ak@it-klinger.de>
2980 L:      linux-iio@vger.kernel.org
2981 S:      Maintained
2982 F:      Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
2983 F:      drivers/iio/adc/hx711.c
2984
2985 AX.25 NETWORK LAYER
2986 M:      Ralf Baechle <ralf@linux-mips.org>
2987 L:      linux-hams@vger.kernel.org
2988 S:      Maintained
2989 W:      http://www.linux-ax25.org/
2990 F:      include/net/ax25.h
2991 F:      include/uapi/linux/ax25.h
2992 F:      net/ax25/
2993
2994 AXENTIA ARM DEVICES
2995 M:      Peter Rosin <peda@axentia.se>
2996 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2997 S:      Maintained
2998 F:      arch/arm/boot/dts/at91-linea.dtsi
2999 F:      arch/arm/boot/dts/at91-natte.dtsi
3000 F:      arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3001 F:      arch/arm/boot/dts/at91-tse850-3.dts
3002
3003 AXENTIA ASOC DRIVERS
3004 M:      Peter Rosin <peda@axentia.se>
3005 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3006 S:      Maintained
3007 F:      Documentation/devicetree/bindings/sound/axentia,*
3008 F:      sound/soc/atmel/tse850-pcm5142.c
3009
3010 AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3011 M:      Nuno Sá <nuno.sa@analog.com>
3012 L:      linux-hwmon@vger.kernel.org
3013 S:      Supported
3014 W:      http://ez.analog.com/community/linux-device-drivers
3015 F:      Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3016 F:      drivers/hwmon/axi-fan-control.c
3017
3018 AXXIA I2C CONTROLLER
3019 M:      Krzysztof Adamski <krzysztof.adamski@nokia.com>
3020 L:      linux-i2c@vger.kernel.org
3021 S:      Maintained
3022 F:      Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3023 F:      drivers/i2c/busses/i2c-axxia.c
3024
3025 AZ6007 DVB DRIVER
3026 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3027 L:      linux-media@vger.kernel.org
3028 S:      Maintained
3029 W:      https://linuxtv.org
3030 T:      git git://linuxtv.org/media_tree.git
3031 F:      drivers/media/usb/dvb-usb-v2/az6007.c
3032
3033 AZTECH FM RADIO RECEIVER DRIVER
3034 M:      Hans Verkuil <hverkuil@xs4all.nl>
3035 L:      linux-media@vger.kernel.org
3036 S:      Maintained
3037 W:      https://linuxtv.org
3038 T:      git git://linuxtv.org/media_tree.git
3039 F:      drivers/media/radio/radio-aztech*
3040
3041 B43 WIRELESS DRIVER
3042 L:      linux-wireless@vger.kernel.org
3043 L:      b43-dev@lists.infradead.org
3044 S:      Odd Fixes
3045 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3046 F:      drivers/net/wireless/broadcom/b43/
3047
3048 B43LEGACY WIRELESS DRIVER
3049 M:      Larry Finger <Larry.Finger@lwfinger.net>
3050 L:      linux-wireless@vger.kernel.org
3051 L:      b43-dev@lists.infradead.org
3052 S:      Maintained
3053 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3054 F:      drivers/net/wireless/broadcom/b43legacy/
3055
3056 BACKLIGHT CLASS/SUBSYSTEM
3057 M:      Lee Jones <lee.jones@linaro.org>
3058 M:      Daniel Thompson <daniel.thompson@linaro.org>
3059 M:      Jingoo Han <jingoohan1@gmail.com>
3060 L:      dri-devel@lists.freedesktop.org
3061 S:      Maintained
3062 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3063 F:      Documentation/ABI/stable/sysfs-class-backlight
3064 F:      Documentation/ABI/testing/sysfs-class-backlight
3065 F:      Documentation/devicetree/bindings/leds/backlight
3066 F:      drivers/video/backlight/
3067 F:      include/linux/backlight.h
3068 F:      include/linux/pwm_backlight.h
3069
3070 BATMAN ADVANCED
3071 M:      Marek Lindner <mareklindner@neomailbox.ch>
3072 M:      Simon Wunderlich <sw@simonwunderlich.de>
3073 M:      Antonio Quartulli <a@unstable.cc>
3074 M:      Sven Eckelmann <sven@narfation.org>
3075 L:      b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3076 S:      Maintained
3077 W:      https://www.open-mesh.org/
3078 Q:      https://patchwork.open-mesh.org/project/batman/list/
3079 B:      https://www.open-mesh.org/projects/batman-adv/issues
3080 C:      irc://chat.freenode.net/batman
3081 T:      git https://git.open-mesh.org/linux-merge.git
3082 F:      Documentation/networking/batman-adv.rst
3083 F:      include/uapi/linux/batadv_packet.h
3084 F:      include/uapi/linux/batman_adv.h
3085 F:      net/batman-adv/
3086
3087 BAYCOM/HDLCDRV DRIVERS FOR AX.25
3088 M:      Thomas Sailer <t.sailer@alumni.ethz.ch>
3089 L:      linux-hams@vger.kernel.org
3090 S:      Maintained
3091 W:      http://www.baycom.org/~tom/ham/ham.html
3092 F:      drivers/net/hamradio/baycom*
3093
3094 BCACHE (BLOCK LAYER CACHE)
3095 M:      Coly Li <colyli@suse.de>
3096 M:      Kent Overstreet <kent.overstreet@gmail.com>
3097 L:      linux-bcache@vger.kernel.org
3098 S:      Maintained
3099 W:      http://bcache.evilpiepirate.org
3100 C:      irc://irc.oftc.net/bcache
3101 F:      drivers/md/bcache/
3102
3103 BDISP ST MEDIA DRIVER
3104 M:      Fabien Dessenne <fabien.dessenne@st.com>
3105 L:      linux-media@vger.kernel.org
3106 S:      Supported
3107 W:      https://linuxtv.org
3108 T:      git git://linuxtv.org/media_tree.git
3109 F:      drivers/media/platform/sti/bdisp
3110
3111 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3112 M:      Dariusz Marcinkiewicz <reksio@newterm.pl>
3113 L:      netdev@vger.kernel.org
3114 S:      Maintained
3115 F:      drivers/net/ethernet/ec_bhf.c
3116
3117 BEFS FILE SYSTEM
3118 M:      Luis de Bethencourt <luisbg@kernel.org>
3119 M:      Salah Triki <salah.triki@gmail.com>
3120 S:      Maintained
3121 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3122 F:      Documentation/filesystems/befs.rst
3123 F:      fs/befs/
3124
3125 BFQ I/O SCHEDULER
3126 M:      Paolo Valente <paolo.valente@linaro.org>
3127 M:      Jens Axboe <axboe@kernel.dk>
3128 L:      linux-block@vger.kernel.org
3129 S:      Maintained
3130 F:      Documentation/block/bfq-iosched.rst
3131 F:      block/bfq-*
3132
3133 BFS FILE SYSTEM
3134 M:      "Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3135 S:      Maintained
3136 F:      Documentation/filesystems/bfs.rst
3137 F:      fs/bfs/
3138 F:      include/uapi/linux/bfs_fs.h
3139
3140 BLINKM RGB LED DRIVER
3141 M:      Jan-Simon Moeller <jansimon.moeller@gmx.de>
3142 S:      Maintained
3143 F:      drivers/leds/leds-blinkm.c
3144
3145 BLOCK LAYER
3146 M:      Jens Axboe <axboe@kernel.dk>
3147 L:      linux-block@vger.kernel.org
3148 S:      Maintained
3149 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3150 F:      block/
3151 F:      drivers/block/
3152 F:      fs/block_dev.c
3153 F:      include/linux/blk*
3154 F:      kernel/trace/blktrace.c
3155 F:      lib/sbitmap.c
3156
3157 BLOCK2MTD DRIVER
3158 M:      Joern Engel <joern@lazybastard.org>
3159 L:      linux-mtd@lists.infradead.org
3160 S:      Maintained
3161 F:      drivers/mtd/devices/block2mtd.c
3162
3163 BLUETOOTH DRIVERS
3164 M:      Marcel Holtmann <marcel@holtmann.org>
3165 M:      Johan Hedberg <johan.hedberg@gmail.com>
3166 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3167 L:      linux-bluetooth@vger.kernel.org
3168 S:      Supported
3169 W:      http://www.bluez.org/
3170 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3171 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3172 F:      drivers/bluetooth/
3173
3174 BLUETOOTH SUBSYSTEM
3175 M:      Marcel Holtmann <marcel@holtmann.org>
3176 M:      Johan Hedberg <johan.hedberg@gmail.com>
3177 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3178 L:      linux-bluetooth@vger.kernel.org
3179 S:      Supported
3180 W:      http://www.bluez.org/
3181 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3182 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3183 F:      include/net/bluetooth/
3184 F:      net/bluetooth/
3185
3186 BONDING DRIVER
3187 M:      Jay Vosburgh <j.vosburgh@gmail.com>
3188 M:      Veaceslav Falico <vfalico@gmail.com>
3189 M:      Andy Gospodarek <andy@greyhouse.net>
3190 L:      netdev@vger.kernel.org
3191 S:      Supported
3192 W:      http://sourceforge.net/projects/bonding/
3193 F:      drivers/net/bonding/
3194 F:      include/net/bonding.h
3195 F:      include/uapi/linux/if_bonding.h
3196
3197 BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3198 M:      Dan Robertson <dan@dlrobertson.com>
3199 L:      linux-iio@vger.kernel.org
3200 S:      Maintained
3201 F:      Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3202 F:      drivers/iio/accel/bma400*
3203
3204 BPF (Safe dynamic programs and tools)
3205 M:      Alexei Starovoitov <ast@kernel.org>
3206 M:      Daniel Borkmann <daniel@iogearbox.net>
3207 M:      Andrii Nakryiko <andrii@kernel.org>
3208 R:      Martin KaFai Lau <kafai@fb.com>
3209 R:      Song Liu <songliubraving@fb.com>
3210 R:      Yonghong Song <yhs@fb.com>
3211 R:      John Fastabend <john.fastabend@gmail.com>
3212 R:      KP Singh <kpsingh@kernel.org>
3213 L:      netdev@vger.kernel.org
3214 L:      bpf@vger.kernel.org
3215 S:      Supported
3216 W:      https://bpf.io/
3217 Q:      https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3218 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3219 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3220 F:      Documentation/bpf/
3221 F:      Documentation/networking/filter.rst
3222 F:      arch/*/net/*
3223 F:      include/linux/bpf*
3224 F:      include/linux/filter.h
3225 F:      include/trace/events/xdp.h
3226 F:      include/uapi/linux/bpf*
3227 F:      include/uapi/linux/filter.h
3228 F:      kernel/bpf/
3229 F:      kernel/trace/bpf_trace.c
3230 F:      lib/test_bpf.c
3231 F:      net/bpf/
3232 F:      net/core/filter.c
3233 F:      net/sched/act_bpf.c
3234 F:      net/sched/cls_bpf.c
3235 F:      samples/bpf/
3236 F:      tools/bpf/
3237 F:      tools/lib/bpf/
3238 F:      tools/testing/selftests/bpf/
3239 N:      bpf
3240 K:      bpf
3241
3242 BPF JIT for ARM
3243 M:      Shubham Bansal <illusionist.neo@gmail.com>
3244 L:      netdev@vger.kernel.org
3245 L:      bpf@vger.kernel.org
3246 S:      Maintained
3247 F:      arch/arm/net/
3248
3249 BPF JIT for ARM64
3250 M:      Daniel Borkmann <daniel@iogearbox.net>
3251 M:      Alexei Starovoitov <ast@kernel.org>
3252 M:      Zi Shen Lim <zlim.lnx@gmail.com>
3253 L:      netdev@vger.kernel.org
3254 L:      bpf@vger.kernel.org
3255 S:      Supported
3256 F:      arch/arm64/net/
3257
3258 BPF JIT for MIPS (32-BIT AND 64-BIT)
3259 M:      Paul Burton <paulburton@kernel.org>
3260 L:      netdev@vger.kernel.org
3261 L:      bpf@vger.kernel.org
3262 S:      Maintained
3263 F:      arch/mips/net/
3264
3265 BPF JIT for NFP NICs
3266 M:      Jakub Kicinski <kuba@kernel.org>
3267 L:      netdev@vger.kernel.org
3268 L:      bpf@vger.kernel.org
3269 S:      Supported
3270 F:      drivers/net/ethernet/netronome/nfp/bpf/
3271
3272 BPF JIT for POWERPC (32-BIT AND 64-BIT)
3273 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3274 M:      Sandipan Das <sandipan@linux.ibm.com>
3275 L:      netdev@vger.kernel.org
3276 L:      bpf@vger.kernel.org
3277 S:      Maintained
3278 F:      arch/powerpc/net/
3279
3280 BPF JIT for RISC-V (32-bit)
3281 M:      Luke Nelson <luke.r.nels@gmail.com>
3282 M:      Xi Wang <xi.wang@gmail.com>
3283 L:      netdev@vger.kernel.org
3284 L:      bpf@vger.kernel.org
3285 S:      Maintained
3286 F:      arch/riscv/net/
3287 X:      arch/riscv/net/bpf_jit_comp64.c
3288
3289 BPF JIT for RISC-V (64-bit)
3290 M:      Björn Töpel <bjorn@kernel.org>
3291 L:      netdev@vger.kernel.org
3292 L:      bpf@vger.kernel.org
3293 S:      Maintained
3294 F:      arch/riscv/net/
3295 X:      arch/riscv/net/bpf_jit_comp32.c
3296
3297 BPF JIT for S390
3298 M:      Ilya Leoshkevich <iii@linux.ibm.com>
3299 M:      Heiko Carstens <hca@linux.ibm.com>
3300 M:      Vasily Gorbik <gor@linux.ibm.com>
3301 L:      netdev@vger.kernel.org
3302 L:      bpf@vger.kernel.org
3303 S:      Maintained
3304 F:      arch/s390/net/
3305 X:      arch/s390/net/pnet.c
3306
3307 BPF JIT for SPARC (32-BIT AND 64-BIT)
3308 M:      David S. Miller <davem@davemloft.net>
3309 L:      netdev@vger.kernel.org
3310 L:      bpf@vger.kernel.org
3311 S:      Maintained
3312 F:      arch/sparc/net/
3313
3314 BPF JIT for X86 32-BIT
3315 M:      Wang YanQing <udknight@gmail.com>
3316 L:      netdev@vger.kernel.org
3317 L:      bpf@vger.kernel.org
3318 S:      Maintained
3319 F:      arch/x86/net/bpf_jit_comp32.c
3320
3321 BPF JIT for X86 64-BIT
3322 M:      Alexei Starovoitov <ast@kernel.org>
3323 M:      Daniel Borkmann <daniel@iogearbox.net>
3324 L:      netdev@vger.kernel.org
3325 L:      bpf@vger.kernel.org
3326 S:      Supported
3327 F:      arch/x86/net/
3328 X:      arch/x86/net/bpf_jit_comp32.c
3329
3330 BPF LSM (Security Audit and Enforcement using BPF)
3331 M:      KP Singh <kpsingh@kernel.org>
3332 R:      Florent Revest <revest@chromium.org>
3333 R:      Brendan Jackman <jackmanb@chromium.org>
3334 L:      bpf@vger.kernel.org
3335 S:      Maintained
3336 F:      Documentation/bpf/bpf_lsm.rst
3337 F:      include/linux/bpf_lsm.h
3338 F:      kernel/bpf/bpf_lsm.c
3339 F:      security/bpf/
3340
3341 BROADCOM B44 10/100 ETHERNET DRIVER
3342 M:      Michael Chan <michael.chan@broadcom.com>
3343 L:      netdev@vger.kernel.org
3344 S:      Supported
3345 F:      drivers/net/ethernet/broadcom/b44.*
3346
3347 BROADCOM B53 ETHERNET SWITCH DRIVER
3348 M:      Florian Fainelli <f.fainelli@gmail.com>
3349 L:      netdev@vger.kernel.org
3350 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
3351 S:      Supported
3352 F:      Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3353 F:      drivers/net/dsa/b53/*
3354 F:      include/linux/dsa/brcm.h
3355 F:      include/linux/platform_data/b53.h
3356
3357 BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3358 M:      Nicolas Saenz Julienne <nsaenzjulienne@suse.de>
3359 L:      bcm-kernel-feedback-list@broadcom.com
3360 L:      linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3361 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3362 S:      Maintained
3363 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3364 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3365 F:      drivers/pci/controller/pcie-brcmstb.c
3366 F:      drivers/staging/vc04_services
3367 N:      bcm2711
3368 N:      bcm283*
3369
3370 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3371 M:      Florian Fainelli <f.fainelli@gmail.com>
3372 M:      Ray Jui <rjui@broadcom.com>
3373 M:      Scott Branden <sbranden@broadcom.com>
3374 M:      bcm-kernel-feedback-list@broadcom.com
3375 S:      Maintained
3376 T:      git git://github.com/broadcom/mach-bcm
3377 F:      arch/arm/mach-bcm/
3378 N:      bcm281*
3379 N:      bcm113*
3380 N:      bcm216*
3381 N:      kona
3382
3383 BROADCOM BCM47XX MIPS ARCHITECTURE
3384 M:      Hauke Mehrtens <hauke@hauke-m.de>
3385 M:      Rafał Miłecki <zajec5@gmail.com>
3386 L:      linux-mips@vger.kernel.org
3387 S:      Maintained
3388 F:      Documentation/devicetree/bindings/mips/brcm/
3389 F:      arch/mips/bcm47xx/*
3390 F:      arch/mips/include/asm/mach-bcm47xx/*
3391
3392 BROADCOM BCM4908 ETHERNET DRIVER
3393 M:      Rafał Miłecki <rafal@milecki.pl>
3394 M:      bcm-kernel-feedback-list@broadcom.com
3395 L:      netdev@vger.kernel.org
3396 S:      Maintained
3397 F:      Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3398 F:      drivers/net/ethernet/broadcom/bcm4908_enet.*
3399 F:      drivers/net/ethernet/broadcom/unimac.h
3400
3401 BROADCOM BCM5301X ARM ARCHITECTURE
3402 M:      Hauke Mehrtens <hauke@hauke-m.de>
3403 M:      Rafał Miłecki <zajec5@gmail.com>
3404 M:      bcm-kernel-feedback-list@broadcom.com
3405 L:      linux-arm-kernel@lists.infradead.org
3406 S:      Maintained
3407 F:      arch/arm/boot/dts/bcm470*
3408 F:      arch/arm/boot/dts/bcm5301*
3409 F:      arch/arm/boot/dts/bcm953012*
3410 F:      arch/arm/mach-bcm/bcm_5301x.c
3411
3412 BROADCOM BCM53573 ARM ARCHITECTURE
3413 M:      Rafał Miłecki <rafal@milecki.pl>
3414 L:      bcm-kernel-feedback-list@broadcom.com
3415 L:      linux-arm-kernel@lists.infradead.org
3416 S:      Maintained
3417 F:      arch/arm/boot/dts/bcm47189*
3418 F:      arch/arm/boot/dts/bcm53573*
3419
3420 BROADCOM BCM63XX ARM ARCHITECTURE
3421 M:      Florian Fainelli <f.fainelli@gmail.com>
3422 M:      bcm-kernel-feedback-list@broadcom.com
3423 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3424 S:      Maintained
3425 T:      git git://github.com/broadcom/stblinux.git
3426 N:      bcm63xx
3427
3428 BROADCOM BCM63XX/BCM33XX UDC DRIVER
3429 M:      Kevin Cernekee <cernekee@gmail.com>
3430 L:      linux-usb@vger.kernel.org
3431 S:      Maintained
3432 F:      drivers/usb/gadget/udc/bcm63xx_udc.*
3433
3434 BROADCOM BCM7XXX ARM ARCHITECTURE
3435 M:      Florian Fainelli <f.fainelli@gmail.com>
3436 M:      bcm-kernel-feedback-list@broadcom.com
3437 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3438 S:      Maintained
3439 T:      git git://github.com/broadcom/stblinux.git
3440 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3441 F:      arch/arm/boot/dts/bcm7*.dts*
3442 F:      arch/arm/include/asm/hardware/cache-b15-rac.h
3443 F:      arch/arm/mach-bcm/*brcmstb*
3444 F:      arch/arm/mm/cache-b15-rac.c
3445 F:      drivers/bus/brcmstb_gisb.c
3446 F:      drivers/pci/controller/pcie-brcmstb.c
3447 N:      brcmstb
3448
3449 BROADCOM BDC DRIVER
3450 M:      Al Cooper <alcooperx@gmail.com>
3451 L:      linux-usb@vger.kernel.org
3452 L:      bcm-kernel-feedback-list@broadcom.com
3453 S:      Maintained
3454 F:      Documentation/devicetree/bindings/usb/brcm,bdc.txt
3455 F:      drivers/usb/gadget/udc/bdc/
3456
3457 BROADCOM BMIPS CPUFREQ DRIVER
3458 M:      Markus Mayer <mmayer@broadcom.com>
3459 M:      bcm-kernel-feedback-list@broadcom.com
3460 L:      linux-pm@vger.kernel.org
3461 S:      Maintained
3462 F:      drivers/cpufreq/bmips-cpufreq.c
3463
3464 BROADCOM BMIPS MIPS ARCHITECTURE
3465 M:      Florian Fainelli <f.fainelli@gmail.com>
3466 L:      bcm-kernel-feedback-list@broadcom.com
3467 L:      linux-mips@vger.kernel.org
3468 S:      Maintained
3469 T:      git git://github.com/broadcom/stblinux.git
3470 F:      arch/mips/bmips/*
3471 F:      arch/mips/boot/dts/brcm/bcm*.dts*
3472 F:      arch/mips/include/asm/mach-bmips/*
3473 F:      arch/mips/kernel/*bmips*
3474 F:      drivers/soc/bcm/bcm63xx
3475 F:      drivers/irqchip/irq-bcm63*
3476 F:      drivers/irqchip/irq-bcm7*
3477 F:      drivers/irqchip/irq-brcmstb*
3478 F:      include/linux/bcm963xx_nvram.h
3479 F:      include/linux/bcm963xx_tag.h
3480
3481 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3482 M:      Rasesh Mody <rmody@marvell.com>
3483 M:      GR-Linux-NIC-Dev@marvell.com
3484 L:      netdev@vger.kernel.org
3485 S:      Supported
3486 F:      drivers/net/ethernet/broadcom/bnx2.*
3487 F:      drivers/net/ethernet/broadcom/bnx2_*
3488
3489 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3490 M:      Saurav Kashyap <skashyap@marvell.com>
3491 M:      Javed Hasan <jhasan@marvell.com>
3492 M:      GR-QLogic-Storage-Upstream@marvell.com
3493 L:      linux-scsi@vger.kernel.org
3494 S:      Supported
3495 F:      drivers/scsi/bnx2fc/
3496
3497 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3498 M:      Nilesh Javali <njavali@marvell.com>
3499 M:      Manish Rangankar <mrangankar@marvell.com>
3500 M:      GR-QLogic-Storage-Upstream@marvell.com
3501 L:      linux-scsi@vger.kernel.org
3502 S:      Supported
3503 F:      drivers/scsi/bnx2i/
3504
3505 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3506 M:      Ariel Elior <aelior@marvell.com>
3507 M:      Sudarsana Kalluru <skalluru@marvell.com>
3508 M:      GR-everest-linux-l2@marvell.com
3509 L:      netdev@vger.kernel.org
3510 S:      Supported
3511 F:      drivers/net/ethernet/broadcom/bnx2x/
3512
3513 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3514 M:      Michael Chan <michael.chan@broadcom.com>
3515 L:      netdev@vger.kernel.org
3516 S:      Supported
3517 F:      drivers/net/ethernet/broadcom/bnxt/
3518
3519 BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3520 M:      Arend van Spriel <aspriel@gmail.com>
3521 M:      Franky Lin <franky.lin@broadcom.com>
3522 M:      Hante Meuleman <hante.meuleman@broadcom.com>
3523 M:      Chi-hsien Lin <chi-hsien.lin@infineon.com>
3524 M:      Wright Feng <wright.feng@infineon.com>
3525 M:      Chung-hsien Hsu <chung-hsien.hsu@infineon.com>
3526 L:      linux-wireless@vger.kernel.org
3527 L:      brcm80211-dev-list.pdl@broadcom.com
3528 L:      SHA-cyfmac-dev-list@infineon.com
3529 S:      Supported
3530 F:      drivers/net/wireless/broadcom/brcm80211/
3531
3532 BROADCOM BRCMSTB GPIO DRIVER
3533 M:      Gregory Fong <gregory.0xf0@gmail.com>
3534 L:      bcm-kernel-feedback-list@broadcom.com
3535 S:      Supported
3536 F:      Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3537 F:      drivers/gpio/gpio-brcmstb.c
3538
3539 BROADCOM BRCMSTB I2C DRIVER
3540 M:      Kamal Dasu <kdasu.kdev@gmail.com>
3541 L:      linux-i2c@vger.kernel.org
3542 L:      bcm-kernel-feedback-list@broadcom.com
3543 S:      Supported
3544 F:      Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3545 F:      drivers/i2c/busses/i2c-brcmstb.c
3546
3547 BROADCOM BRCMSTB USB EHCI DRIVER
3548 M:      Al Cooper <alcooperx@gmail.com>
3549 L:      linux-usb@vger.kernel.org
3550 L:      bcm-kernel-feedback-list@broadcom.com
3551 S:      Maintained
3552 F:      Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
3553 F:      drivers/usb/host/ehci-brcm.*
3554
3555 BROADCOM BRCMSTB USB PIN MAP DRIVER
3556 M:      Al Cooper <alcooperx@gmail.com>
3557 L:      linux-usb@vger.kernel.org
3558 L:      bcm-kernel-feedback-list@broadcom.com
3559 S:      Maintained
3560 F:      Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
3561 F:      drivers/usb/misc/brcmstb-usb-pinmap.c
3562
3563 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3564 M:      Al Cooper <alcooperx@gmail.com>
3565 L:      linux-kernel@vger.kernel.org
3566 L:      bcm-kernel-feedback-list@broadcom.com
3567 S:      Maintained
3568 F:      drivers/phy/broadcom/phy-brcm-usb*
3569
3570 BROADCOM ETHERNET PHY DRIVERS
3571 M:      Florian Fainelli <f.fainelli@gmail.com>
3572 L:      bcm-kernel-feedback-list@broadcom.com
3573 L:      netdev@vger.kernel.org
3574 S:      Supported
3575 F:      Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
3576 F:      drivers/net/phy/bcm*.[ch]
3577 F:      drivers/net/phy/broadcom.c
3578 F:      include/linux/brcmphy.h
3579
3580 BROADCOM GENET ETHERNET DRIVER
3581 M:      Doug Berger <opendmb@gmail.com>
3582 M:      Florian Fainelli <f.fainelli@gmail.com>
3583 L:      bcm-kernel-feedback-list@broadcom.com
3584 L:      netdev@vger.kernel.org
3585 S:      Supported
3586 F:      Documentation/devicetree/bindings/net/brcm,bcmgenet.txt
3587 F:      Documentation/devicetree/bindings/net/brcm,unimac-mdio.txt
3588 F:      drivers/net/ethernet/broadcom/genet/
3589 F:      drivers/net/ethernet/broadcom/unimac.h
3590 F:      drivers/net/mdio/mdio-bcm-unimac.c
3591 F:      include/linux/platform_data/bcmgenet.h
3592 F:      include/linux/platform_data/mdio-bcm-unimac.h
3593
3594 BROADCOM IPROC ARM ARCHITECTURE
3595 M:      Ray Jui <rjui@broadcom.com>
3596 M:      Scott Branden <sbranden@broadcom.com>
3597 M:      bcm-kernel-feedback-list@broadcom.com
3598 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3599 S:      Maintained
3600 T:      git git://github.com/broadcom/cygnus-linux.git
3601 F:      arch/arm64/boot/dts/broadcom/northstar2/*
3602 F:      arch/arm64/boot/dts/broadcom/stingray/*
3603 F:      drivers/clk/bcm/clk-ns*
3604 F:      drivers/clk/bcm/clk-sr*
3605 F:      drivers/pinctrl/bcm/pinctrl-ns*
3606 F:      include/dt-bindings/clock/bcm-sr*
3607 N:      iproc
3608 N:      cygnus
3609 N:      bcm[-_]nsp
3610 N:      bcm9113*
3611 N:      bcm9583*
3612 N:      bcm9585*
3613 N:      bcm9586*
3614 N:      bcm988312
3615 N:      bcm113*
3616 N:      bcm583*
3617 N:      bcm585*
3618 N:      bcm586*
3619 N:      bcm88312
3620 N:      hr2
3621 N:      stingray
3622
3623 BROADCOM IPROC GBIT ETHERNET DRIVER
3624 M:      Rafał Miłecki <rafal@milecki.pl>
3625 M:      bcm-kernel-feedback-list@broadcom.com
3626 L:      netdev@vger.kernel.org
3627 S:      Maintained
3628 F:      Documentation/devicetree/bindings/net/brcm,amac.txt
3629 F:      drivers/net/ethernet/broadcom/bgmac*
3630 F:      drivers/net/ethernet/broadcom/unimac.h
3631
3632 BROADCOM KONA GPIO DRIVER
3633 M:      Ray Jui <rjui@broadcom.com>
3634 L:      bcm-kernel-feedback-list@broadcom.com
3635 S:      Supported
3636 F:      Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3637 F:      drivers/gpio/gpio-bcm-kona.c
3638
3639 BROADCOM NETXTREME-E ROCE DRIVER
3640 M:      Selvin Xavier <selvin.xavier@broadcom.com>
3641 M:      Devesh Sharma <devesh.sharma@broadcom.com>
3642 M:      Somnath Kotur <somnath.kotur@broadcom.com>
3643 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
3644 M:      Naresh Kumar PBS <nareshkumar.pbs@broadcom.com>
3645 L:      linux-rdma@vger.kernel.org
3646 S:      Supported
3647 W:      http://www.broadcom.com
3648 F:      drivers/infiniband/hw/bnxt_re/
3649 F:      include/uapi/rdma/bnxt_re-abi.h
3650
3651 BROADCOM NVRAM DRIVER
3652 M:      Rafał Miłecki <zajec5@gmail.com>
3653 L:      linux-mips@vger.kernel.org
3654 S:      Maintained
3655 F:      drivers/firmware/broadcom/*
3656
3657 BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
3658 M:      Rafał Miłecki <rafal@milecki.pl>
3659 M:      Florian Fainelli <f.fainelli@gmail.com>
3660 M:      bcm-kernel-feedback-list@broadcom.com
3661 L:      linux-pm@vger.kernel.org
3662 S:      Maintained
3663 T:      git git://github.com/broadcom/stblinux.git
3664 F:      drivers/soc/bcm/bcm-pmb.c
3665 F:      include/dt-bindings/soc/bcm-pmb.h
3666
3667 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3668 M:      Rafał Miłecki <zajec5@gmail.com>
3669 L:      linux-wireless@vger.kernel.org
3670 S:      Maintained
3671 F:      drivers/bcma/
3672 F:      include/linux/bcma/
3673
3674 BROADCOM SPI DRIVER
3675 M:      Kamal Dasu <kdasu.kdev@gmail.com>
3676 M:      bcm-kernel-feedback-list@broadcom.com
3677 S:      Maintained
3678 F:      Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt
3679 F:      drivers/spi/spi-bcm-qspi.*
3680 F:      drivers/spi/spi-brcmstb-qspi.c
3681 F:      drivers/spi/spi-iproc-qspi.c
3682
3683 BROADCOM STB AVS CPUFREQ DRIVER
3684 M:      Markus Mayer <mmayer@broadcom.com>
3685 M:      bcm-kernel-feedback-list@broadcom.com
3686 L:      linux-pm@vger.kernel.org
3687 S:      Maintained
3688 F:      Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3689 F:      drivers/cpufreq/brcmstb*
3690
3691 BROADCOM STB AVS TMON DRIVER
3692 M:      Markus Mayer <mmayer@broadcom.com>
3693 M:      bcm-kernel-feedback-list@broadcom.com
3694 L:      linux-pm@vger.kernel.org
3695 S:      Maintained
3696 F:      Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3697 F:      drivers/thermal/broadcom/brcmstb*
3698
3699 BROADCOM STB DPFE DRIVER
3700 M:      Markus Mayer <mmayer@broadcom.com>
3701 M:      bcm-kernel-feedback-list@broadcom.com
3702 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3703 S:      Maintained
3704 F:      Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt
3705 F:      drivers/memory/brcmstb_dpfe.c
3706
3707 BROADCOM STB NAND FLASH DRIVER
3708 M:      Brian Norris <computersforpeace@gmail.com>
3709 M:      Kamal Dasu <kdasu.kdev@gmail.com>
3710 L:      linux-mtd@lists.infradead.org
3711 L:      bcm-kernel-feedback-list@broadcom.com
3712 S:      Maintained
3713 F:      drivers/mtd/nand/raw/brcmnand/
3714
3715 BROADCOM SYSTEMPORT ETHERNET DRIVER
3716 M:      Florian Fainelli <f.fainelli@gmail.com>
3717 L:      bcm-kernel-feedback-list@broadcom.com
3718 L:      netdev@vger.kernel.org
3719 S:      Supported
3720 F:      drivers/net/ethernet/broadcom/bcmsysport.*
3721 F:      drivers/net/ethernet/broadcom/unimac.h
3722
3723 BROADCOM TG3 GIGABIT ETHERNET DRIVER
3724 M:      Siva Reddy Kallam <siva.kallam@broadcom.com>
3725 M:      Prashant Sreedharan <prashant@broadcom.com>
3726 M:      Michael Chan <mchan@broadcom.com>
3727 L:      netdev@vger.kernel.org
3728 S:      Supported
3729 F:      drivers/net/ethernet/broadcom/tg3.*
3730
3731 BROCADE BFA FC SCSI DRIVER
3732 M:      Anil Gurumurthy <anil.gurumurthy@qlogic.com>
3733 M:      Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
3734 L:      linux-scsi@vger.kernel.org
3735 S:      Supported
3736 F:      drivers/scsi/bfa/
3737
3738 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3739 M:      Rasesh Mody <rmody@marvell.com>
3740 M:      Sudarsana Kalluru <skalluru@marvell.com>
3741 M:      GR-Linux-NIC-Dev@marvell.com
3742 L:      netdev@vger.kernel.org
3743 S:      Supported
3744 F:      drivers/net/ethernet/brocade/bna/
3745
3746 BSG (block layer generic sg v4 driver)
3747 M:      FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
3748 L:      linux-scsi@vger.kernel.org
3749 S:      Supported
3750 F:      block/bsg.c
3751 F:      include/linux/bsg.h
3752 F:      include/uapi/linux/bsg.h
3753
3754 BT87X AUDIO DRIVER
3755 M:      Clemens Ladisch <clemens@ladisch.de>
3756 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3757 S:      Maintained
3758 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3759 F:      Documentation/sound/cards/bt87x.rst
3760 F:      sound/pci/bt87x.c
3761
3762 BT8XXGPIO DRIVER
3763 M:      Michael Buesch <m@bues.ch>
3764 S:      Maintained
3765 W:      http://bu3sch.de/btgpio.php
3766 F:      drivers/gpio/gpio-bt8xx.c
3767
3768 BTRFS FILE SYSTEM
3769 M:      Chris Mason <clm@fb.com>
3770 M:      Josef Bacik <josef@toxicpanda.com>
3771 M:      David Sterba <dsterba@suse.com>
3772 L:      linux-btrfs@vger.kernel.org
3773 S:      Maintained
3774 W:      http://btrfs.wiki.kernel.org/
3775 Q:      http://patchwork.kernel.org/project/linux-btrfs/list/
3776 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
3777 F:      Documentation/filesystems/btrfs.rst
3778 F:      fs/btrfs/
3779 F:      include/linux/btrfs*
3780 F:      include/uapi/linux/btrfs*
3781
3782 BTTV VIDEO4LINUX DRIVER
3783 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3784 L:      linux-media@vger.kernel.org
3785 S:      Odd fixes
3786 W:      https://linuxtv.org
3787 T:      git git://linuxtv.org/media_tree.git
3788 F:      Documentation/driver-api/media/drivers/bttv*
3789 F:      drivers/media/pci/bt8xx/bttv*
3790
3791 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3792 M:      Chanwoo Choi <cw00.choi@samsung.com>
3793 L:      linux-pm@vger.kernel.org
3794 L:      linux-samsung-soc@vger.kernel.org
3795 S:      Maintained
3796 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
3797 F:      Documentation/devicetree/bindings/devfreq/exynos-bus.txt
3798 F:      drivers/devfreq/exynos-bus.c
3799
3800 BUSLOGIC SCSI DRIVER
3801 M:      Khalid Aziz <khalid@gonehiking.org>
3802 L:      linux-scsi@vger.kernel.org
3803 S:      Maintained
3804 F:      drivers/scsi/BusLogic.*
3805 F:      drivers/scsi/FlashPoint.*
3806
3807 C-MEDIA CMI8788 DRIVER
3808 M:      Clemens Ladisch <clemens@ladisch.de>
3809 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3810 S:      Maintained
3811 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3812 F:      sound/pci/oxygen/
3813
3814 C-SKY ARCHITECTURE
3815 M:      Guo Ren <guoren@kernel.org>
3816 L:      linux-csky@vger.kernel.org
3817 S:      Supported
3818 T:      git https://github.com/c-sky/csky-linux.git
3819 F:      Documentation/devicetree/bindings/csky/
3820 F:      Documentation/devicetree/bindings/interrupt-controller/csky,*
3821 F:      Documentation/devicetree/bindings/timer/csky,*
3822 F:      arch/csky/
3823 F:      drivers/clocksource/timer-gx6605s.c
3824 F:      drivers/clocksource/timer-mp-csky.c
3825 F:      drivers/irqchip/irq-csky-*
3826 N:      csky
3827 K:      csky
3828
3829 CA8210 IEEE-802.15.4 RADIO DRIVER
3830 M:      Harry Morris <h.morris@cascoda.com>
3831 L:      linux-wpan@vger.kernel.org
3832 S:      Maintained
3833 W:      https://github.com/Cascoda/ca8210-linux.git
3834 F:      Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
3835 F:      drivers/net/ieee802154/ca8210.c
3836
3837 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
3838 M:      David Howells <dhowells@redhat.com>
3839 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
3840 S:      Supported
3841 F:      Documentation/filesystems/caching/cachefiles.rst
3842 F:      fs/cachefiles/
3843
3844 CADENCE MIPI-CSI2 BRIDGES
3845 M:      Maxime Ripard <mripard@kernel.org>
3846 L:      linux-media@vger.kernel.org
3847 S:      Maintained
3848 F:      Documentation/devicetree/bindings/media/cdns,*.txt
3849 F:      drivers/media/platform/cadence/cdns-csi2*
3850
3851 CADENCE NAND DRIVER
3852 L:      linux-mtd@lists.infradead.org
3853 S:      Orphan
3854 F:      Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
3855 F:      drivers/mtd/nand/raw/cadence-nand-controller.c
3856
3857 CADENCE USB3 DRD IP DRIVER
3858 M:      Peter Chen <peter.chen@kernel.org>
3859 M:      Pawel Laszczak <pawell@cadence.com>
3860 R:      Roger Quadros <rogerq@kernel.org>
3861 R:      Aswath Govindraju <a-govindraju@ti.com>
3862 L:      linux-usb@vger.kernel.org
3863 S:      Maintained
3864 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
3865 F:      Documentation/devicetree/bindings/usb/cdns,usb3.yaml
3866 F:      drivers/usb/cdns3/
3867 X:      drivers/usb/cdns3/cdnsp*
3868
3869 CADENCE USBSSP DRD IP DRIVER
3870 M:      Pawel Laszczak <pawell@cadence.com>
3871 L:      linux-usb@vger.kernel.org
3872 S:      Maintained
3873 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
3874 F:      drivers/usb/cdns3/
3875 X:      drivers/usb/cdns3/cdns3*
3876
3877 CADET FM/AM RADIO RECEIVER DRIVER
3878 M:      Hans Verkuil <hverkuil@xs4all.nl>
3879 L:      linux-media@vger.kernel.org
3880 S:      Maintained
3881 W:      https://linuxtv.org
3882 T:      git git://linuxtv.org/media_tree.git
3883 F:      drivers/media/radio/radio-cadet*
3884
3885 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
3886 L:      linux-media@vger.kernel.org
3887 S:      Orphan
3888 T:      git git://linuxtv.org/media_tree.git
3889 F:      Documentation/admin-guide/media/cafe_ccic*
3890 F:      drivers/media/platform/marvell-ccic/
3891
3892 CAIF NETWORK LAYER
3893 L:      netdev@vger.kernel.org
3894 S:      Orphan
3895 F:      Documentation/networking/caif/
3896 F:      drivers/net/caif/
3897 F:      include/net/caif/
3898 F:      include/uapi/linux/caif/
3899 F:      net/caif/
3900
3901 CAKE QDISC
3902 M:      Toke Høiland-Jørgensen <toke@toke.dk>
3903 L:      cake@lists.bufferbloat.net (moderated for non-subscribers)
3904 S:      Maintained
3905 F:      net/sched/sch_cake.c
3906
3907 CAN NETWORK DRIVERS
3908 M:      Wolfgang Grandegger <wg@grandegger.com>
3909 M:      Marc Kleine-Budde <mkl@pengutronix.de>
3910 L:      linux-can@vger.kernel.org
3911 S:      Maintained
3912 W:      https://github.com/linux-can
3913 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3914 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3915 F:      Documentation/devicetree/bindings/net/can/
3916 F:      drivers/net/can/
3917 F:      include/linux/can/bittiming.h
3918 F:      include/linux/can/dev.h
3919 F:      include/linux/can/led.h
3920 F:      include/linux/can/length.h
3921 F:      include/linux/can/platform/
3922 F:      include/linux/can/rx-offload.h
3923 F:      include/uapi/linux/can/error.h
3924 F:      include/uapi/linux/can/netlink.h
3925 F:      include/uapi/linux/can/vxcan.h
3926
3927 CAN NETWORK LAYER
3928 M:      Oliver Hartkopp <socketcan@hartkopp.net>
3929 M:      Marc Kleine-Budde <mkl@pengutronix.de>
3930 L:      linux-can@vger.kernel.org
3931 S:      Maintained
3932 W:      https://github.com/linux-can
3933 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3934 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3935 F:      Documentation/networking/can.rst
3936 F:      include/linux/can/can-ml.h
3937 F:      include/linux/can/core.h
3938 F:      include/linux/can/skb.h
3939 F:      include/net/netns/can.h
3940 F:      include/uapi/linux/can.h
3941 F:      include/uapi/linux/can/bcm.h
3942 F:      include/uapi/linux/can/gw.h
3943 F:      include/uapi/linux/can/isotp.h
3944 F:      include/uapi/linux/can/raw.h
3945 F:      net/can/
3946
3947 CAN-J1939 NETWORK LAYER
3948 M:      Robin van der Gracht <robin@protonic.nl>
3949 M:      Oleksij Rempel <o.rempel@pengutronix.de>
3950 R:      kernel@pengutronix.de
3951 L:      linux-can@vger.kernel.org
3952 S:      Maintained
3953 F:      Documentation/networking/j1939.rst
3954 F:      include/uapi/linux/can/j1939.h
3955 F:      net/can/j1939/
3956
3957 CAPABILITIES
3958 M:      Serge Hallyn <serge@hallyn.com>
3959 L:      linux-security-module@vger.kernel.org
3960 S:      Supported
3961 F:      include/linux/capability.h
3962 F:      include/uapi/linux/capability.h
3963 F:      kernel/capability.c
3964 F:      security/commoncap.c
3965
3966 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
3967 M:      Kevin Tsai <ktsai@capellamicro.com>
3968 S:      Maintained
3969 F:      drivers/iio/light/cm*
3970
3971 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
3972 M:      Christian Lamparter <chunkeey@googlemail.com>
3973 L:      linux-wireless@vger.kernel.org
3974 S:      Maintained
3975 W:      https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
3976 F:      drivers/net/wireless/ath/carl9170/
3977
3978 CAVIUM I2C DRIVER
3979 M:      Robert Richter <rric@kernel.org>
3980 S:      Odd Fixes
3981 W:      http://www.marvell.com
3982 F:      drivers/i2c/busses/i2c-octeon*
3983 F:      drivers/i2c/busses/i2c-thunderx*
3984
3985 CAVIUM LIQUIDIO NETWORK DRIVER
3986 M:      Derek Chickles <dchickles@marvell.com>
3987 M:      Satanand Burla <sburla@marvell.com>
3988 M:      Felix Manlunas <fmanlunas@marvell.com>
3989 L:      netdev@vger.kernel.org
3990 S:      Supported
3991 W:      http://www.marvell.com
3992 F:      drivers/net/ethernet/cavium/liquidio/
3993
3994 CAVIUM MMC DRIVER
3995 M:      Robert Richter <rric@kernel.org>
3996 S:      Odd Fixes
3997 W:      http://www.marvell.com
3998 F:      drivers/mmc/host/cavium*
3999
4000 CAVIUM OCTEON-TX CRYPTO DRIVER
4001 M:      George Cherian <gcherian@marvell.com>
4002 L:      linux-crypto@vger.kernel.org
4003 S:      Supported
4004 W:      http://www.marvell.com
4005 F:      drivers/crypto/cavium/cpt/
4006
4007 CAVIUM THUNDERX2 ARM64 SOC
4008 M:      Robert Richter <rric@kernel.org>
4009 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4010 S:      Odd Fixes
4011 F:      Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4012 F:      arch/arm64/boot/dts/cavium/thunder2-99xx*
4013
4014 CC2520 IEEE-802.15.4 RADIO DRIVER
4015 M:      Varka Bhadram <varkabhadram@gmail.com>
4016 L:      linux-wpan@vger.kernel.org
4017 S:      Maintained
4018 F:      Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4019 F:      drivers/net/ieee802154/cc2520.c
4020 F:      include/linux/spi/cc2520.h
4021
4022 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4023 M:      Gilad Ben-Yossef <gilad@benyossef.com>
4024 L:      linux-crypto@vger.kernel.org
4025 S:      Supported
4026 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4027 F:      drivers/crypto/ccree/
4028
4029 CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4030 M:      Hadar Gat <hadar.gat@arm.com>
4031 L:      linux-crypto@vger.kernel.org
4032 S:      Supported
4033 F:      drivers/char/hw_random/cctrng.c
4034 F:      drivers/char/hw_random/cctrng.h
4035 F:      Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4036 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4037
4038 CEC FRAMEWORK
4039 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4040 L:      linux-media@vger.kernel.org
4041 S:      Supported
4042 W:      http://linuxtv.org
4043 T:      git git://linuxtv.org/media_tree.git
4044 F:      Documentation/ABI/testing/debugfs-cec-error-inj
4045 F:      Documentation/devicetree/bindings/media/cec.txt
4046 F:      Documentation/driver-api/media/cec-core.rst
4047 F:      Documentation/userspace-api/media/cec
4048 F:      drivers/media/cec/
4049 F:      drivers/media/rc/keymaps/rc-cec.c
4050 F:      include/media/cec-notifier.h
4051 F:      include/media/cec.h
4052 F:      include/uapi/linux/cec-funcs.h
4053 F:      include/uapi/linux/cec.h
4054
4055 CEC GPIO DRIVER
4056 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4057 L:      linux-media@vger.kernel.org
4058 S:      Supported
4059 W:      http://linuxtv.org
4060 T:      git git://linuxtv.org/media_tree.git
4061 F:      Documentation/devicetree/bindings/media/cec-gpio.txt
4062 F:      drivers/media/cec/platform/cec-gpio/
4063
4064 CELL BROADBAND ENGINE ARCHITECTURE
4065 M:      Arnd Bergmann <arnd@arndb.de>
4066 L:      linuxppc-dev@lists.ozlabs.org
4067 S:      Supported
4068 W:      http://www.ibm.com/developerworks/power/cell/
4069 F:      arch/powerpc/include/asm/cell*.h
4070 F:      arch/powerpc/include/asm/spu*.h
4071 F:      arch/powerpc/include/uapi/asm/spu*.h
4072 F:      arch/powerpc/platforms/cell/
4073
4074 CELLWISE CW2015 BATTERY DRIVER
4075 M:      Tobias Schrammm <t.schramm@manjaro.org>
4076 S:      Maintained
4077 F:      Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4078 F:      drivers/power/supply/cw2015_battery.c
4079
4080 CEPH COMMON CODE (LIBCEPH)
4081 M:      Ilya Dryomov <idryomov@gmail.com>
4082 M:      Jeff Layton <jlayton@kernel.org>
4083 L:      ceph-devel@vger.kernel.org
4084 S:      Supported
4085 W:      http://ceph.com/
4086 T:      git git://github.com/ceph/ceph-client.git
4087 F:      include/linux/ceph/
4088 F:      include/linux/crush/
4089 F:      net/ceph/
4090
4091 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4092 M:      Jeff Layton <jlayton@kernel.org>
4093 M:      Ilya Dryomov <idryomov@gmail.com>
4094 L:      ceph-devel@vger.kernel.org
4095 S:      Supported
4096 W:      http://ceph.com/
4097 T:      git git://github.com/ceph/ceph-client.git
4098 F:      Documentation/filesystems/ceph.rst
4099 F:      fs/ceph/
4100
4101 CERTIFICATE HANDLING
4102 M:      David Howells <dhowells@redhat.com>
4103 M:      David Woodhouse <dwmw2@infradead.org>
4104 L:      keyrings@vger.kernel.org
4105 S:      Maintained
4106 F:      Documentation/admin-guide/module-signing.rst
4107 F:      certs/
4108 F:      scripts/extract-cert.c
4109 F:      scripts/sign-file.c
4110
4111 CFAG12864B LCD DRIVER
4112 M:      Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
4113 S:      Maintained
4114 F:      drivers/auxdisplay/cfag12864b.c
4115 F:      include/linux/cfag12864b.h
4116
4117 CFAG12864BFB LCD FRAMEBUFFER DRIVER
4118 M:      Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
4119 S:      Maintained
4120 F:      drivers/auxdisplay/cfag12864bfb.c
4121 F:      include/linux/cfag12864b.h
4122
4123 CHAR and MISC DRIVERS
4124 M:      Arnd Bergmann <arnd@arndb.de>
4125 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4126 S:      Supported
4127 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4128 F:      drivers/char/
4129 F:      drivers/misc/
4130 F:      include/linux/miscdevice.h
4131 X:      drivers/char/agp/
4132 X:      drivers/char/hw_random/
4133 X:      drivers/char/ipmi/
4134 X:      drivers/char/random.c
4135 X:      drivers/char/tpm/
4136
4137 CHECKPATCH
4138 M:      Andy Whitcroft <apw@canonical.com>
4139 M:      Joe Perches <joe@perches.com>
4140 S:      Maintained
4141 F:      scripts/checkpatch.pl
4142
4143 CHINESE DOCUMENTATION
4144 M:      Harry Wei <harryxiyou@gmail.com>
4145 M:      Alex Shi <alex.shi@linux.alibaba.com>
4146 L:      xiyoulinuxkernelgroup@googlegroups.com (subscribers-only)
4147 S:      Maintained
4148 F:      Documentation/translations/zh_CN/
4149
4150 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4151 M:      Peter Chen <peter.chen@kernel.org>
4152 L:      linux-usb@vger.kernel.org
4153 S:      Maintained
4154 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4155 F:      drivers/usb/chipidea/
4156
4157 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4158 M:      Hans de Goede <hdegoede@redhat.com>
4159 L:      linux-input@vger.kernel.org
4160 S:      Maintained
4161 F:      Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
4162 F:      drivers/input/touchscreen/chipone_icn8318.c
4163
4164 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4165 M:      Hans de Goede <hdegoede@redhat.com>
4166 L:      linux-input@vger.kernel.org
4167 S:      Maintained
4168 F:      drivers/input/touchscreen/chipone_icn8505.c
4169
4170 CHROME HARDWARE PLATFORM SUPPORT
4171 M:      Benson Leung <bleung@chromium.org>
4172 M:      Enric Balletbo i Serra <enric.balletbo@collabora.com>
4173 S:      Maintained
4174 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4175 F:      drivers/platform/chrome/
4176
4177 CHROMEOS EC CODEC DRIVER
4178 M:      Cheng-Yi Chiang <cychiang@chromium.org>
4179 R:      Enric Balletbo i Serra <enric.balletbo@collabora.com>
4180 R:      Guenter Roeck <groeck@chromium.org>
4181 S:      Maintained
4182 F:      Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4183 F:      sound/soc/codecs/cros_ec_codec.*
4184
4185 CHROMEOS EC SUBDRIVERS
4186 M:      Benson Leung <bleung@chromium.org>
4187 M:      Enric Balletbo i Serra <enric.balletbo@collabora.com>
4188 R:      Guenter Roeck <groeck@chromium.org>
4189 S:      Maintained
4190 F:      drivers/power/supply/cros_usbpd-charger.c
4191 N:      cros_ec
4192 N:      cros-ec
4193
4194 CHRONTEL CH7322 CEC DRIVER
4195 M:      Jeff Chase <jnchase@google.com>
4196 L:      linux-media@vger.kernel.org
4197 S:      Maintained
4198 T:      git git://linuxtv.org/media_tree.git
4199 F:      Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4200 F:      drivers/media/cec/i2c/ch7322.c
4201
4202 CIRRUS LOGIC AUDIO CODEC DRIVERS
4203 M:      James Schulman <james.schulman@cirrus.com>
4204 M:      David Rhodes <david.rhodes@cirrus.com>
4205 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4206 L:      patches@opensource.cirrus.com
4207 S:      Maintained
4208 F:      sound/soc/codecs/cs*
4209
4210 CIRRUS LOGIC EP93XX ETHERNET DRIVER
4211 M:      Hartley Sweeten <hsweeten@visionengravers.com>
4212 L:      netdev@vger.kernel.org
4213 S:      Maintained
4214 F:      drivers/net/ethernet/cirrus/ep93xx_eth.c
4215
4216 CIRRUS LOGIC LOCHNAGAR DRIVER
4217 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4218 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4219 L:      patches@opensource.cirrus.com
4220 S:      Supported
4221 F:      Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4222 F:      Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4223 F:      Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4224 F:      Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4225 F:      Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4226 F:      Documentation/hwmon/lochnagar.rst
4227 F:      drivers/clk/clk-lochnagar.c
4228 F:      drivers/hwmon/lochnagar-hwmon.c
4229 F:      drivers/mfd/lochnagar-i2c.c
4230 F:      drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4231 F:      drivers/regulator/lochnagar-regulator.c
4232 F:      include/dt-bindings/clk/lochnagar.h
4233 F:      include/dt-bindings/pinctrl/lochnagar.h
4234 F:      include/linux/mfd/lochnagar*
4235 F:      sound/soc/codecs/lochnagar-sc.c
4236
4237 CIRRUS LOGIC MADERA CODEC DRIVERS
4238 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4239 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4240 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4241 L:      patches@opensource.cirrus.com
4242 S:      Supported
4243 W:      https://github.com/CirrusLogic/linux-drivers/wiki
4244 T:      git https://github.com/CirrusLogic/linux-drivers.git
4245 F:      Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4246 F:      Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4247 F:      Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4248 F:      drivers/gpio/gpio-madera*
4249 F:      drivers/irqchip/irq-madera*
4250 F:      drivers/mfd/cs47l*
4251 F:      drivers/mfd/madera*
4252 F:      drivers/pinctrl/cirrus/*
4253 F:      include/dt-bindings/sound/madera*
4254 F:      include/linux/irqchip/irq-madera*
4255 F:      include/linux/mfd/madera/*
4256 F:      include/sound/madera*
4257 F:      sound/soc/codecs/cs47l*
4258 F:      sound/soc/codecs/madera*
4259
4260 CISCO FCOE HBA DRIVER
4261 M:      Satish Kharat <satishkh@cisco.com>
4262 M:      Sesidhar Baddela <sebaddel@cisco.com>
4263 M:      Karan Tilak Kumar <kartilak@cisco.com>
4264 L:      linux-scsi@vger.kernel.org
4265 S:      Supported
4266 F:      drivers/scsi/fnic/
4267
4268 CISCO SCSI HBA DRIVER
4269 M:      Karan Tilak Kumar <kartilak@cisco.com>
4270 M:      Sesidhar Baddela <sebaddel@cisco.com>
4271 L:      linux-scsi@vger.kernel.org
4272 S:      Supported
4273 F:      drivers/scsi/snic/
4274
4275 CISCO VIC ETHERNET NIC DRIVER
4276 M:      Christian Benvenuti <benve@cisco.com>
4277 M:      Govindarajulu Varadarajan <_govind@gmx.com>
4278 S:      Supported
4279 F:      drivers/net/ethernet/cisco/enic/
4280
4281 CISCO VIC LOW LATENCY NIC DRIVER
4282 M:      Christian Benvenuti <benve@cisco.com>
4283 M:      Nelson Escobar <neescoba@cisco.com>
4284 S:      Supported
4285 F:      drivers/infiniband/hw/usnic/
4286
4287 CLANG-FORMAT FILE
4288 M:      Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4289 S:      Maintained
4290 F:      .clang-format
4291
4292 CLANG/LLVM BUILD SUPPORT
4293 M:      Nathan Chancellor <nathan@kernel.org>
4294 M:      Nick Desaulniers <ndesaulniers@google.com>
4295 L:      clang-built-linux@googlegroups.com
4296 S:      Supported
4297 W:      https://clangbuiltlinux.github.io/
4298 B:      https://github.com/ClangBuiltLinux/linux/issues
4299 C:      irc://chat.freenode.net/clangbuiltlinux
4300 F:      Documentation/kbuild/llvm.rst
4301 F:      include/linux/compiler-clang.h
4302 F:      scripts/clang-tools/
4303 F:      scripts/clang-version.sh
4304 F:      scripts/lld-version.sh
4305 K:      \b(?i:clang|llvm)\b
4306
4307 CLEANCACHE API
4308 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
4309 L:      linux-kernel@vger.kernel.org
4310 S:      Maintained
4311 F:      include/linux/cleancache.h
4312 F:      mm/cleancache.c
4313
4314 CLK API
4315 M:      Russell King <linux@armlinux.org.uk>
4316 L:      linux-clk@vger.kernel.org
4317 S:      Maintained
4318 F:      include/linux/clk.h
4319
4320 CLOCKSOURCE, CLOCKEVENT DRIVERS
4321 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4322 M:      Thomas Gleixner <tglx@linutronix.de>
4323 L:      linux-kernel@vger.kernel.org
4324 S:      Supported
4325 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4326 F:      Documentation/devicetree/bindings/timer/
4327 F:      drivers/clocksource/
4328
4329 CMPC ACPI DRIVER
4330 M:      Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4331 M:      Daniel Oliveira Nascimento <don@syst.com.br>
4332 L:      platform-driver-x86@vger.kernel.org
4333 S:      Supported
4334 F:      drivers/platform/x86/classmate-laptop.c
4335
4336 COBALT MEDIA DRIVER
4337 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4338 L:      linux-media@vger.kernel.org
4339 S:      Supported
4340 W:      https://linuxtv.org
4341 T:      git git://linuxtv.org/media_tree.git
4342 F:      drivers/media/pci/cobalt/
4343
4344 COCCINELLE/Semantic Patches (SmPL)
4345 M:      Julia Lawall <Julia.Lawall@inria.fr>
4346 M:      Gilles Muller <Gilles.Muller@inria.fr>
4347 M:      Nicolas Palix <nicolas.palix@imag.fr>
4348 M:      Michal Marek <michal.lkml@markovi.net>
4349 L:      cocci@systeme.lip6.fr (moderated for non-subscribers)
4350 S:      Supported
4351 W:      http://coccinelle.lip6.fr/
4352 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
4353 F:      Documentation/dev-tools/coccinelle.rst
4354 F:      scripts/coccicheck
4355 F:      scripts/coccinelle/
4356
4357 CODA FILE SYSTEM
4358 M:      Jan Harkes <jaharkes@cs.cmu.edu>
4359 M:      coda@cs.cmu.edu
4360 L:      codalist@coda.cs.cmu.edu
4361 S:      Maintained
4362 W:      http://www.coda.cs.cmu.edu/
4363 F:      Documentation/filesystems/coda.rst
4364 F:      fs/coda/
4365 F:      include/linux/coda*.h
4366 F:      include/uapi/linux/coda*.h
4367
4368 CODA V4L2 MEM2MEM DRIVER
4369 M:      Philipp Zabel <p.zabel@pengutronix.de>
4370 L:      linux-media@vger.kernel.org
4371 S:      Maintained
4372 F:      Documentation/devicetree/bindings/media/coda.yaml
4373 F:      drivers/media/platform/coda/
4374
4375 CODE OF CONDUCT
4376 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4377 S:      Supported
4378 F:      Documentation/process/code-of-conduct-interpretation.rst
4379 F:      Documentation/process/code-of-conduct.rst
4380
4381 COMMON CLK FRAMEWORK
4382 M:      Michael Turquette <mturquette@baylibre.com>
4383 M:      Stephen Boyd <sboyd@kernel.org>
4384 L:      linux-clk@vger.kernel.org
4385 S:      Maintained
4386 Q:      http://patchwork.kernel.org/project/linux-clk/list/
4387 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4388 F:      Documentation/devicetree/bindings/clock/
4389 F:      drivers/clk/
4390 F:      include/linux/clk-pr*
4391 F:      include/linux/clk/
4392 F:      include/linux/of_clk.h
4393 X:      drivers/clk/clkdev.c
4394
4395 COMMON INTERNET FILE SYSTEM (CIFS)
4396 M:      Steve French <sfrench@samba.org>
4397 L:      linux-cifs@vger.kernel.org
4398 L:      samba-technical@lists.samba.org (moderated for non-subscribers)
4399 S:      Supported
4400 W:      http://linux-cifs.samba.org/
4401 T:      git git://git.samba.org/sfrench/cifs-2.6.git
4402 F:      Documentation/admin-guide/cifs/
4403 F:      fs/cifs/
4404
4405 COMPACTPCI HOTPLUG CORE
4406 M:      Scott Murray <scott@spiteful.org>
4407 L:      linux-pci@vger.kernel.org
4408 S:      Maintained
4409 F:      drivers/pci/hotplug/cpci_hotplug*
4410
4411 COMPACTPCI HOTPLUG GENERIC DRIVER
4412 M:      Scott Murray <scott@spiteful.org>
4413 L:      linux-pci@vger.kernel.org
4414 S:      Maintained
4415 F:      drivers/pci/hotplug/cpcihp_generic.c
4416
4417 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4418 M:      Scott Murray <scott@spiteful.org>
4419 L:      linux-pci@vger.kernel.org
4420 S:      Maintained
4421 F:      drivers/pci/hotplug/cpcihp_zt5550.*
4422
4423 COMPAL LAPTOP SUPPORT
4424 M:      Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4425 L:      platform-driver-x86@vger.kernel.org
4426 S:      Maintained
4427 F:      drivers/platform/x86/compal-laptop.c
4428
4429 COMPILER ATTRIBUTES
4430 M:      Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4431 S:      Maintained
4432 F:      include/linux/compiler_attributes.h
4433
4434 CONEXANT ACCESSRUNNER USB DRIVER
4435 L:      accessrunner-general@lists.sourceforge.net
4436 S:      Orphan
4437 W:      http://accessrunner.sourceforge.net/
4438 F:      drivers/usb/atm/cxacru.c
4439
4440 CONFIGFS
4441 M:      Joel Becker <jlbec@evilplan.org>
4442 M:      Christoph Hellwig <hch@lst.de>
4443 S:      Supported
4444 T:      git git://git.infradead.org/users/hch/configfs.git
4445 F:      fs/configfs/
4446 F:      include/linux/configfs.h
4447 F:      samples/configfs/
4448
4449 CONSOLE SUBSYSTEM
4450 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4451 S:      Supported
4452 F:      drivers/video/console/
4453 F:      include/linux/console*
4454
4455 CONTROL GROUP (CGROUP)
4456 M:      Tejun Heo <tj@kernel.org>
4457 M:      Zefan Li <lizefan.x@bytedance.com>
4458 M:      Johannes Weiner <hannes@cmpxchg.org>
4459 L:      cgroups@vger.kernel.org
4460 S:      Maintained
4461 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4462 F:      Documentation/admin-guide/cgroup-v1/
4463 F:      Documentation/admin-guide/cgroup-v2.rst
4464 F:      include/linux/cgroup*
4465 F:      kernel/cgroup/
4466
4467 CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4468 M:      Tejun Heo <tj@kernel.org>
4469 M:      Jens Axboe <axboe@kernel.dk>
4470 L:      cgroups@vger.kernel.org
4471 L:      linux-block@vger.kernel.org
4472 T:      git git://git.kernel.dk/linux-block
4473 F:      Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4474 F:      block/bfq-cgroup.c
4475 F:      block/blk-cgroup.c
4476 F:      block/blk-iolatency.c
4477 F:      block/blk-throttle.c
4478 F:      include/linux/blk-cgroup.h
4479
4480 CONTROL GROUP - CPUSET
4481 M:      Zefan Li <lizefan.x@bytedance.com>
4482 L:      cgroups@vger.kernel.org
4483 S:      Maintained
4484 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4485 F:      Documentation/admin-guide/cgroup-v1/cpusets.rst
4486 F:      include/linux/cpuset.h
4487 F:      kernel/cgroup/cpuset.c
4488
4489 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4490 M:      Johannes Weiner <hannes@cmpxchg.org>
4491 M:      Michal Hocko <mhocko@kernel.org>
4492 M:      Vladimir Davydov <vdavydov.dev@gmail.com>
4493 L:      cgroups@vger.kernel.org
4494 L:      linux-mm@kvack.org
4495 S:      Maintained
4496 F:      mm/memcontrol.c
4497 F:      mm/swap_cgroup.c
4498
4499 CORETEMP HARDWARE MONITORING DRIVER
4500 M:      Fenghua Yu <fenghua.yu@intel.com>
4501 L:      linux-hwmon@vger.kernel.org
4502 S:      Maintained
4503 F:      Documentation/hwmon/coretemp.rst
4504 F:      drivers/hwmon/coretemp.c
4505
4506 CORSAIR-CPRO HARDWARE MONITOR DRIVER
4507 M:      Marius Zachmann <mail@mariuszachmann.de>
4508 L:      linux-hwmon@vger.kernel.org
4509 S:      Maintained
4510 F:      drivers/hwmon/corsair-cpro.c
4511
4512 CORSAIR-PSU HARDWARE MONITOR DRIVER
4513 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
4514 L:      linux-hwmon@vger.kernel.org
4515 S:      Maintained
4516 F:      Documentation/hwmon/corsair-psu.rst
4517 F:      drivers/hwmon/corsair-psu.c
4518
4519 COSA/SRP SYNC SERIAL DRIVER
4520 M:      Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4521 S:      Maintained
4522 W:      http://www.fi.muni.cz/~kas/cosa/
4523 F:      drivers/net/wan/cosa*
4524
4525 COUNTER SUBSYSTEM
4526 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
4527 L:      linux-iio@vger.kernel.org
4528 S:      Maintained
4529 F:      Documentation/ABI/testing/sysfs-bus-counter*
4530 F:      Documentation/driver-api/generic-counter.rst
4531 F:      drivers/counter/
4532 F:      include/linux/counter.h
4533 F:      include/linux/counter_enum.h
4534
4535 CPMAC ETHERNET DRIVER
4536 M:      Florian Fainelli <f.fainelli@gmail.com>
4537 L:      netdev@vger.kernel.org
4538 S:      Maintained
4539 F:      drivers/net/ethernet/ti/cpmac.c
4540
4541 CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4542 M:      Viresh Kumar <viresh.kumar@linaro.org>
4543 M:      Sudeep Holla <sudeep.holla@arm.com>
4544 L:      linux-pm@vger.kernel.org
4545 S:      Maintained
4546 W:      http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4547 F:      drivers/cpufreq/vexpress-spc-cpufreq.c
4548
4549 CPU FREQUENCY SCALING FRAMEWORK
4550 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
4551 M:      Viresh Kumar <viresh.kumar@linaro.org>
4552 L:      linux-pm@vger.kernel.org
4553 S:      Maintained
4554 B:      https://bugzilla.kernel.org
4555 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4556 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4557 F:      Documentation/admin-guide/pm/cpufreq.rst
4558 F:      Documentation/admin-guide/pm/intel_pstate.rst
4559 F:      Documentation/cpu-freq/
4560 F:      Documentation/devicetree/bindings/cpufreq/
4561 F:      drivers/cpufreq/
4562 F:      include/linux/cpufreq.h
4563 F:      include/linux/sched/cpufreq.h
4564 F:      kernel/sched/cpufreq*.c
4565 F:      tools/testing/selftests/cpufreq/
4566
4567 CPU IDLE TIME MANAGEMENT FRAMEWORK
4568 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
4569 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4570 L:      linux-pm@vger.kernel.org
4571 S:      Maintained
4572 B:      https://bugzilla.kernel.org
4573 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4574 F:      Documentation/admin-guide/pm/cpuidle.rst
4575 F:      Documentation/driver-api/pm/cpuidle.rst
4576 F:      drivers/cpuidle/
4577 F:      include/linux/cpuidle.h
4578
4579 CPU POWER MONITORING SUBSYSTEM
4580 M:      Thomas Renninger <trenn@suse.com>
4581 M:      Shuah Khan <shuah@kernel.org>
4582 M:      Shuah Khan <skhan@linuxfoundation.org>
4583 L:      linux-pm@vger.kernel.org
4584 S:      Maintained
4585 F:      tools/power/cpupower/
4586
4587 CPUID/MSR DRIVER
4588 M:      "H. Peter Anvin" <hpa@zytor.com>
4589 S:      Maintained
4590 F:      arch/x86/kernel/cpuid.c
4591 F:      arch/x86/kernel/msr.c
4592
4593 CPUIDLE DRIVER - ARM BIG LITTLE
4594 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4595 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4596 L:      linux-pm@vger.kernel.org
4597 L:      linux-arm-kernel@lists.infradead.org
4598 S:      Maintained
4599 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4600 F:      drivers/cpuidle/cpuidle-big_little.c
4601
4602 CPUIDLE DRIVER - ARM EXYNOS
4603 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
4604 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4605 M:      Kukjin Kim <kgene@kernel.org>
4606 L:      linux-pm@vger.kernel.org
4607 L:      linux-samsung-soc@vger.kernel.org
4608 S:      Supported
4609 F:      arch/arm/mach-exynos/pm.c
4610 F:      drivers/cpuidle/cpuidle-exynos.c
4611 F:      include/linux/platform_data/cpuidle-exynos.h
4612
4613 CPUIDLE DRIVER - ARM PSCI
4614 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4615 M:      Sudeep Holla <sudeep.holla@arm.com>
4616 L:      linux-pm@vger.kernel.org
4617 L:      linux-arm-kernel@lists.infradead.org
4618 S:      Supported
4619 F:      drivers/cpuidle/cpuidle-psci.c
4620
4621 CPUIDLE DRIVER - ARM PSCI PM DOMAIN
4622 M:      Ulf Hansson <ulf.hansson@linaro.org>
4623 L:      linux-pm@vger.kernel.org
4624 L:      linux-arm-kernel@lists.infradead.org
4625 S:      Supported
4626 F:      drivers/cpuidle/cpuidle-psci.h
4627 F:      drivers/cpuidle/cpuidle-psci-domain.c
4628
4629 CRAMFS FILESYSTEM
4630 M:      Nicolas Pitre <nico@fluxnic.net>
4631 S:      Maintained
4632 F:      Documentation/filesystems/cramfs.rst
4633 F:      fs/cramfs/
4634
4635 CREATIVE SB0540
4636 M:      Bastien Nocera <hadess@hadess.net>
4637 L:      linux-input@vger.kernel.org
4638 S:      Maintained
4639 F:      drivers/hid/hid-creative-sb0540.c
4640
4641 CRYPTO API
4642 M:      Herbert Xu <herbert@gondor.apana.org.au>
4643 M:      "David S. Miller" <davem@davemloft.net>
4644 L:      linux-crypto@vger.kernel.org
4645 S:      Maintained
4646 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4647 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4648 F:      Documentation/crypto/
4649 F:      Documentation/devicetree/bindings/crypto/
4650 F:      arch/*/crypto/
4651 F:      crypto/
4652 F:      drivers/crypto/
4653 F:      include/crypto/
4654 F:      include/linux/crypto*
4655 F:      lib/crypto/
4656
4657 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4658 M:      Neil Horman <nhorman@tuxdriver.com>
4659 L:      linux-crypto@vger.kernel.org
4660 S:      Maintained
4661 F:      crypto/ansi_cprng.c
4662 F:      crypto/rng.c
4663
4664 CS3308 MEDIA DRIVER
4665 M:      Hans Verkuil <hverkuil@xs4all.nl>
4666 L:      linux-media@vger.kernel.org
4667 S:      Odd Fixes
4668 W:      http://linuxtv.org
4669 T:      git git://linuxtv.org/media_tree.git
4670 F:      drivers/media/i2c/cs3308.c
4671
4672 CS5535 Audio ALSA driver
4673 M:      Jaya Kumar <jayakumar.alsa@gmail.com>
4674 S:      Maintained
4675 F:      sound/pci/cs5535audio/
4676
4677 CSI DRIVERS FOR ALLWINNER V3s
4678 M:      Yong Deng <yong.deng@magewell.com>
4679 L:      linux-media@vger.kernel.org
4680 S:      Maintained
4681 T:      git git://linuxtv.org/media_tree.git
4682 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
4683 F:      drivers/media/platform/sunxi/sun6i-csi/
4684
4685 CW1200 WLAN driver
4686 M:      Solomon Peachy <pizza@shaftnet.org>
4687 S:      Maintained
4688 F:      drivers/net/wireless/st/cw1200/
4689
4690 CX18 VIDEO4LINUX DRIVER
4691 M:      Andy Walls <awalls@md.metrocast.net>
4692 L:      linux-media@vger.kernel.org
4693 S:      Maintained
4694 W:      https://linuxtv.org
4695 T:      git git://linuxtv.org/media_tree.git
4696 F:      drivers/media/pci/cx18/
4697 F:      include/uapi/linux/ivtv*
4698
4699 CX2341X MPEG ENCODER HELPER MODULE
4700 M:      Hans Verkuil <hverkuil@xs4all.nl>
4701 L:      linux-media@vger.kernel.org
4702 S:      Maintained
4703 W:      https://linuxtv.org
4704 T:      git git://linuxtv.org/media_tree.git
4705 F:      drivers/media/common/cx2341x*
4706 F:      include/media/drv-intf/cx2341x.h
4707
4708 CX24120 MEDIA DRIVER
4709 M:      Jemma Denson <jdenson@gmail.com>
4710 M:      Patrick Boettcher <patrick.boettcher@posteo.de>
4711 L:      linux-media@vger.kernel.org
4712 S:      Maintained
4713 W:      https://linuxtv.org
4714 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
4715 F:      drivers/media/dvb-frontends/cx24120*
4716
4717 CX88 VIDEO4LINUX DRIVER
4718 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
4719 L:      linux-media@vger.kernel.org
4720 S:      Odd fixes
4721 W:      https://linuxtv.org
4722 T:      git git://linuxtv.org/media_tree.git
4723 F:      Documentation/driver-api/media/drivers/cx88*
4724 F:      drivers/media/pci/cx88/
4725
4726 CXD2820R MEDIA DRIVER
4727 M:      Antti Palosaari <crope@iki.fi>
4728 L:      linux-media@vger.kernel.org
4729 S:      Maintained
4730 W:      https://linuxtv.org
4731 W:      http://palosaari.fi/linux/
4732 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
4733 T:      git git://linuxtv.org/anttip/media_tree.git
4734 F:      drivers/media/dvb-frontends/cxd2820r*
4735
4736 CXGB3 ETHERNET DRIVER (CXGB3)
4737 M:      Raju Rangoju <rajur@chelsio.com>
4738 L:      netdev@vger.kernel.org
4739 S:      Supported
4740 W:      http://www.chelsio.com
4741 F:      drivers/net/ethernet/chelsio/cxgb3/
4742
4743 CXGB3 ISCSI DRIVER (CXGB3I)
4744 M:      Karen Xie <kxie@chelsio.com>
4745 L:      linux-scsi@vger.kernel.org
4746 S:      Supported
4747 W:      http://www.chelsio.com
4748 F:      drivers/scsi/cxgbi/cxgb3i
4749
4750 CXGB4 CRYPTO DRIVER (chcr)
4751 M:      Ayush Sawal <ayush.sawal@chelsio.com>
4752 M:      Vinay Kumar Yadav <vinay.yadav@chelsio.com>
4753 M:      Rohit Maheshwari <rohitm@chelsio.com>
4754 L:      linux-crypto@vger.kernel.org
4755 S:      Supported
4756 W:      http://www.chelsio.com
4757 F:      drivers/crypto/chelsio
4758
4759 CXGB4 INLINE CRYPTO DRIVER
4760 M:      Ayush Sawal <ayush.sawal@chelsio.com>
4761 M:      Vinay Kumar Yadav <vinay.yadav@chelsio.com>
4762 M:      Rohit Maheshwari <rohitm@chelsio.com>
4763 L:      netdev@vger.kernel.org
4764 S:      Supported
4765 W:      http://www.chelsio.com
4766 F:      drivers/net/ethernet/chelsio/inline_crypto/
4767
4768 CXGB4 ETHERNET DRIVER (CXGB4)
4769 M:      Raju Rangoju <rajur@chelsio.com>
4770 L:      netdev@vger.kernel.org
4771 S:      Supported
4772 W:      http://www.chelsio.com
4773 F:      drivers/net/ethernet/chelsio/cxgb4/
4774
4775 CXGB4 ISCSI DRIVER (CXGB4I)
4776 M:      Karen Xie <kxie@chelsio.com>
4777 L:      linux-scsi@vger.kernel.org
4778 S:      Supported
4779 W:      http://www.chelsio.com
4780 F:      drivers/scsi/cxgbi/cxgb4i
4781
4782 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
4783 M:      Potnuri Bharat Teja <bharat@chelsio.com>
4784 L:      linux-rdma@vger.kernel.org
4785 S:      Supported
4786 W:      http://www.openfabrics.org
4787 F:      drivers/infiniband/hw/cxgb4/
4788 F:      include/uapi/rdma/cxgb4-abi.h
4789
4790 CXGB4VF ETHERNET DRIVER (CXGB4VF)
4791 M:      Raju Rangoju <rajur@chelsio.com>
4792 L:      netdev@vger.kernel.org
4793 S:      Supported
4794 W:      http://www.chelsio.com
4795 F:      drivers/net/ethernet/chelsio/cxgb4vf/
4796
4797 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
4798 M:      Frederic Barrat <fbarrat@linux.ibm.com>
4799 M:      Andrew Donnellan <ajd@linux.ibm.com>
4800 L:      linuxppc-dev@lists.ozlabs.org
4801 S:      Supported
4802 F:      Documentation/ABI/testing/sysfs-class-cxl
4803 F:      Documentation/powerpc/cxl.rst
4804 F:      arch/powerpc/platforms/powernv/pci-cxl.c
4805 F:      drivers/misc/cxl/
4806 F:      include/misc/cxl*
4807 F:      include/uapi/misc/cxl.h
4808
4809 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
4810 M:      Manoj N. Kumar <manoj@linux.ibm.com>
4811 M:      Matthew R. Ochs <mrochs@linux.ibm.com>
4812 M:      Uma Krishnan <ukrishn@linux.ibm.com>
4813 L:      linux-scsi@vger.kernel.org
4814 S:      Supported
4815 F:      Documentation/powerpc/cxlflash.rst
4816 F:      drivers/scsi/cxlflash/
4817 F:      include/uapi/scsi/cxlflash_ioctl.h
4818
4819 CYBERPRO FB DRIVER
4820 M:      Russell King <linux@armlinux.org.uk>
4821 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4822 S:      Maintained
4823 W:      http://www.armlinux.org.uk/
4824 F:      drivers/video/fbdev/cyber2000fb.*
4825
4826 CYCLADES ASYNC MUX DRIVER
4827 S:      Orphan
4828 W:      http://www.cyclades.com/
4829 F:      drivers/tty/cyclades.c
4830 F:      include/linux/cyclades.h
4831 F:      include/uapi/linux/cyclades.h
4832
4833 CYCLADES PC300 DRIVER
4834 S:      Orphan
4835 W:      http://www.cyclades.com/
4836 F:      drivers/net/wan/pc300*
4837
4838 CYPRESS_FIRMWARE MEDIA DRIVER
4839 M:      Antti Palosaari <crope@iki.fi>
4840 L:      linux-media@vger.kernel.org
4841 S:      Maintained
4842 W:      https://linuxtv.org
4843 W:      http://palosaari.fi/linux/
4844 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
4845 T:      git git://linuxtv.org/anttip/media_tree.git
4846 F:      drivers/media/common/cypress_firmware*
4847
4848 CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
4849 M:      Linus Walleij <linus.walleij@linaro.org>
4850 L:      linux-input@vger.kernel.org
4851 S:      Maintained
4852 F:      drivers/input/touchscreen/cy8ctma140.c
4853
4854 CYTTSP TOUCHSCREEN DRIVER
4855 M:      Ferruh Yigit <fery@cypress.com>
4856 L:      linux-input@vger.kernel.org
4857 S:      Supported
4858 F:      drivers/input/touchscreen/cyttsp*
4859 F:      include/linux/input/cyttsp.h
4860
4861 D-LINK DIR-685 TOUCHKEYS DRIVER
4862 M:      Linus Walleij <linus.walleij@linaro.org>
4863 L:      linux-input@vger.kernel.org
4864 S:      Supported
4865 F:      drivers/input/keyboard/dlink-dir685-touchkeys.c
4866
4867 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
4868 M:      Joshua Kinard <kumba@gentoo.org>
4869 S:      Maintained
4870 F:      drivers/rtc/rtc-ds1685.c
4871 F:      include/linux/rtc/ds1685.h
4872
4873 DAMA SLAVE for AX.25
4874 M:      Joerg Reuter <jreuter@yaina.de>
4875 L:      linux-hams@vger.kernel.org
4876 S:      Maintained
4877 W:      http://yaina.de/jreuter/
4878 W:      http://www.qsl.net/dl1bke/
4879 F:      net/ax25/af_ax25.c
4880 F:      net/ax25/ax25_dev.c
4881 F:      net/ax25/ax25_ds_*
4882 F:      net/ax25/ax25_in.c
4883 F:      net/ax25/ax25_out.c
4884 F:      net/ax25/ax25_timer.c
4885 F:      net/ax25/sysctl_net_ax25.c
4886
4887 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
4888 L:      netdev@vger.kernel.org
4889 S:      Orphan
4890 F:      Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
4891 F:      drivers/net/ethernet/dec/tulip/dmfe.c
4892
4893 DC390/AM53C974 SCSI driver
4894 M:      Hannes Reinecke <hare@suse.com>
4895 L:      linux-scsi@vger.kernel.org
4896 S:      Maintained
4897 F:      drivers/scsi/am53c974.c
4898
4899 DC395x SCSI driver
4900 M:      Oliver Neukum <oliver@neukum.org>
4901 M:      Ali Akcaagac <aliakc@web.de>
4902 M:      Jamie Lenehan <lenehan@twibble.org>
4903 L:      dc395x@twibble.org
4904 S:      Maintained
4905 W:      http://twibble.org/dist/dc395x/
4906 W:      http://lists.twibble.org/mailman/listinfo/dc395x/
4907 F:      Documentation/scsi/dc395x.rst
4908 F:      drivers/scsi/dc395x.*
4909
4910 DCCP PROTOCOL
4911 L:      dccp@vger.kernel.org
4912 S:      Orphan
4913 W:      http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
4914 F:      include/linux/dccp.h
4915 F:      include/linux/tfrc.h
4916 F:      include/uapi/linux/dccp.h
4917 F:      net/dccp/
4918
4919 DECnet NETWORK LAYER
4920 L:      linux-decnet-user@lists.sourceforge.net
4921 S:      Orphan
4922 W:      http://linux-decnet.sourceforge.net
4923 F:      Documentation/networking/decnet.rst
4924 F:      net/decnet/
4925
4926 DECSTATION PLATFORM SUPPORT
4927 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
4928 L:      linux-mips@vger.kernel.org
4929 S:      Maintained
4930 W:      http://www.linux-mips.org/wiki/DECstation
4931 F:      arch/mips/dec/
4932 F:      arch/mips/include/asm/dec/
4933 F:      arch/mips/include/asm/mach-dec/
4934
4935 DEFXX FDDI NETWORK DRIVER
4936 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
4937 S:      Maintained
4938 F:      drivers/net/fddi/defxx.*
4939
4940 DEFZA FDDI NETWORK DRIVER
4941 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
4942 S:      Maintained
4943 F:      drivers/net/fddi/defza.*
4944
4945 DEINTERLACE DRIVERS FOR ALLWINNER H3
4946 M:      Jernej Skrabec <jernej.skrabec@siol.net>
4947 L:      linux-media@vger.kernel.org
4948 S:      Maintained
4949 T:      git git://linuxtv.org/media_tree.git
4950 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
4951 F:      drivers/media/platform/sunxi/sun8i-di/
4952
4953 DELL LAPTOP DRIVER
4954 M:      Matthew Garrett <mjg59@srcf.ucam.org>
4955 M:      Pali Rohár <pali@kernel.org>
4956 L:      platform-driver-x86@vger.kernel.org
4957 S:      Maintained
4958 F:      drivers/platform/x86/dell/dell-laptop.c
4959
4960 DELL LAPTOP FREEFALL DRIVER
4961 M:      Pali Rohár <pali@kernel.org>
4962 S:      Maintained
4963 F:      drivers/platform/x86/dell/dell-smo8800.c
4964
4965 DELL LAPTOP RBTN DRIVER
4966 M:      Pali Rohár <pali@kernel.org>
4967 S:      Maintained
4968 F:      drivers/platform/x86/dell/dell-rbtn.*
4969
4970 DELL LAPTOP SMM DRIVER
4971 M:      Pali Rohár <pali@kernel.org>
4972 S:      Maintained
4973 F:      drivers/hwmon/dell-smm-hwmon.c
4974 F:      include/uapi/linux/i8k.h
4975
4976 DELL REMOTE BIOS UPDATE DRIVER
4977 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
4978 L:      platform-driver-x86@vger.kernel.org
4979 S:      Maintained
4980 F:      drivers/platform/x86/dell/dell_rbu.c
4981
4982 DELL SMBIOS DRIVER
4983 M:      Pali Rohár <pali@kernel.org>
4984 M:      Mario Limonciello <mario.limonciello@dell.com>
4985 L:      platform-driver-x86@vger.kernel.org
4986 S:      Maintained
4987 F:      drivers/platform/x86/dell/dell-smbios.*
4988
4989 DELL SMBIOS SMM DRIVER
4990 M:      Mario Limonciello <mario.limonciello@dell.com>
4991 L:      platform-driver-x86@vger.kernel.org
4992 S:      Maintained
4993 F:      drivers/platform/x86/dell/dell-smbios-smm.c
4994
4995 DELL SMBIOS WMI DRIVER
4996 M:      Mario Limonciello <mario.limonciello@dell.com>
4997 L:      platform-driver-x86@vger.kernel.org
4998 S:      Maintained
4999 F:      drivers/platform/x86/dell/dell-smbios-wmi.c
5000 F:      tools/wmi/dell-smbios-example.c
5001
5002 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5003 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5004 L:      platform-driver-x86@vger.kernel.org
5005 S:      Maintained
5006 F:      Documentation/driver-api/dcdbas.rst
5007 F:      drivers/platform/x86/dell/dcdbas.*
5008
5009 DELL WMI DESCRIPTOR DRIVER
5010 M:      Mario Limonciello <mario.limonciello@dell.com>
5011 S:      Maintained
5012 F:      drivers/platform/x86/dell/dell-wmi-descriptor.c
5013
5014 DELL WMI SYSMAN DRIVER
5015 M:      Divya Bharathi <divya.bharathi@dell.com>
5016 M:      Mario Limonciello <mario.limonciello@dell.com>
5017 M:      Prasanth Ksr <prasanth.ksr@dell.com>
5018 L:      platform-driver-x86@vger.kernel.org
5019 S:      Maintained
5020 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
5021 F:      drivers/platform/x86/dell/dell-wmi-sysman/
5022
5023 DELL WMI NOTIFICATIONS DRIVER
5024 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5025 M:      Pali Rohár <pali@kernel.org>
5026 S:      Maintained
5027 F:      drivers/platform/x86/dell/dell-wmi.c
5028
5029 DELTA ST MEDIA DRIVER
5030 M:      Hugues Fruchet <hugues.fruchet@st.com>
5031 L:      linux-media@vger.kernel.org
5032 S:      Supported
5033 W:      https://linuxtv.org
5034 T:      git git://linuxtv.org/media_tree.git
5035 F:      drivers/media/platform/sti/delta
5036
5037 DENALI NAND DRIVER
5038 L:      linux-mtd@lists.infradead.org
5039 S:      Orphan
5040 F:      drivers/mtd/nand/raw/denali*
5041
5042 DESIGNWARE EDMA CORE IP DRIVER
5043 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5044 L:      dmaengine@vger.kernel.org
5045 S:      Maintained
5046 F:      drivers/dma/dw-edma/
5047 F:      include/linux/dma/edma.h
5048
5049 DESIGNWARE USB2 DRD IP DRIVER
5050 M:      Minas Harutyunyan <hminas@synopsys.com>
5051 L:      linux-usb@vger.kernel.org
5052 S:      Maintained
5053 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5054 F:      drivers/usb/dwc2/
5055
5056 DESIGNWARE USB3 DRD IP DRIVER
5057 M:      Felipe Balbi <balbi@kernel.org>
5058 L:      linux-usb@vger.kernel.org
5059 S:      Maintained
5060 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5061 F:      drivers/usb/dwc3/
5062
5063 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5064 M:      Andreas Klinger <ak@it-klinger.de>
5065 L:      linux-iio@vger.kernel.org
5066 S:      Maintained
5067 F:      Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5068 F:      drivers/iio/proximity/srf*.c
5069
5070 DEVICE COREDUMP (DEV_COREDUMP)
5071 M:      Johannes Berg <johannes@sipsolutions.net>
5072 L:      linux-kernel@vger.kernel.org
5073 S:      Maintained
5074 F:      drivers/base/devcoredump.c
5075 F:      include/linux/devcoredump.h
5076
5077 DEVICE DEPENDENCY HELPER SCRIPT
5078 M:      Saravana Kannan <saravanak@google.com>
5079 L:      linux-kernel@vger.kernel.org
5080 S:      Maintained
5081 F:      scripts/dev-needs.sh
5082
5083 DEVICE DIRECT ACCESS (DAX)
5084 M:      Dan Williams <dan.j.williams@intel.com>
5085 M:      Vishal Verma <vishal.l.verma@intel.com>
5086 M:      Dave Jiang <dave.jiang@intel.com>
5087 L:      linux-nvdimm@lists.01.org
5088 S:      Supported
5089 F:      drivers/dax/
5090
5091 DEVICE FREQUENCY (DEVFREQ)
5092 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
5093 M:      Kyungmin Park <kyungmin.park@samsung.com>
5094 M:      Chanwoo Choi <cw00.choi@samsung.com>
5095 L:      linux-pm@vger.kernel.org
5096 S:      Maintained
5097 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5098 F:      Documentation/devicetree/bindings/devfreq/
5099 F:      drivers/devfreq/
5100 F:      include/linux/devfreq.h
5101 F:      include/trace/events/devfreq.h
5102
5103 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5104 M:      Chanwoo Choi <cw00.choi@samsung.com>
5105 L:      linux-pm@vger.kernel.org
5106 S:      Supported
5107 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5108 F:      Documentation/devicetree/bindings/devfreq/event/
5109 F:      drivers/devfreq/devfreq-event.c
5110 F:      drivers/devfreq/event/
5111 F:      include/dt-bindings/pmu/exynos_ppmu.h
5112 F:      include/linux/devfreq-event.h
5113
5114 DEVICE NUMBER REGISTRY
5115 M:      Torben Mathiasen <device@lanana.org>
5116 S:      Maintained
5117 W:      http://lanana.org/docs/device-list/index.html
5118
5119 DEVICE-MAPPER  (LVM)
5120 M:      Alasdair Kergon <agk@redhat.com>
5121 M:      Mike Snitzer <snitzer@redhat.com>
5122 M:      dm-devel@redhat.com
5123 L:      dm-devel@redhat.com
5124 S:      Maintained
5125 W:      http://sources.redhat.com/dm
5126 Q:      http://patchwork.kernel.org/project/dm-devel/list/
5127 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5128 T:      quilt http://people.redhat.com/agk/patches/linux/editing/
5129 F:      Documentation/admin-guide/device-mapper/
5130 F:      drivers/md/Kconfig
5131 F:      drivers/md/Makefile
5132 F:      drivers/md/dm*
5133 F:      drivers/md/persistent-data/
5134 F:      include/linux/device-mapper.h
5135 F:      include/linux/dm-*.h
5136 F:      include/uapi/linux/dm-*.h
5137
5138 DEVLINK
5139 M:      Jiri Pirko <jiri@nvidia.com>
5140 L:      netdev@vger.kernel.org
5141 S:      Supported
5142 F:      Documentation/networking/devlink
5143 F:      include/net/devlink.h
5144 F:      include/uapi/linux/devlink.h
5145 F:      net/core/devlink.c
5146
5147 DIALOG SEMICONDUCTOR DRIVERS
5148 M:      Support Opensource <support.opensource@diasemi.com>
5149 S:      Supported
5150 W:      http://www.dialog-semiconductor.com/products
5151 F:      Documentation/devicetree/bindings/input/da90??-onkey.txt
5152 F:      Documentation/devicetree/bindings/input/dlg,da72??.txt
5153 F:      Documentation/devicetree/bindings/mfd/da90*.txt
5154 F:      Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
5155 F:      Documentation/devicetree/bindings/regulator/da92*.txt
5156 F:      Documentation/devicetree/bindings/regulator/slg51000.txt
5157 F:      Documentation/devicetree/bindings/sound/da[79]*.txt
5158 F:      Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5159 F:      Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5160 F:      Documentation/hwmon/da90??.rst
5161 F:      drivers/gpio/gpio-da90??.c
5162 F:      drivers/hwmon/da90??-hwmon.c
5163 F:      drivers/iio/adc/da91??-*.c
5164 F:      drivers/input/misc/da72??.[ch]
5165 F:      drivers/input/misc/da90??_onkey.c
5166 F:      drivers/input/touchscreen/da9052_tsi.c
5167 F:      drivers/leds/leds-da90??.c
5168 F:      drivers/mfd/da903x.c
5169 F:      drivers/mfd/da90??-*.c
5170 F:      drivers/mfd/da91??-*.c
5171 F:      drivers/pinctrl/pinctrl-da90??.c
5172 F:      drivers/power/supply/da9052-battery.c
5173 F:      drivers/power/supply/da91??-*.c
5174 F:      drivers/regulator/da9???-regulator.[ch]
5175 F:      drivers/regulator/slg51000-regulator.[ch]
5176 F:      drivers/rtc/rtc-da90??.c
5177 F:      drivers/thermal/da90??-thermal.c
5178 F:      drivers/video/backlight/da90??_bl.c
5179 F:      drivers/watchdog/da90??_wdt.c
5180 F:      include/dt-bindings/regulator/dlg,da9*-regulator.h
5181 F:      include/linux/mfd/da903x.h
5182 F:      include/linux/mfd/da9052/
5183 F:      include/linux/mfd/da9055/
5184 F:      include/linux/mfd/da9062/
5185 F:      include/linux/mfd/da9063/
5186 F:      include/linux/mfd/da9150/
5187 F:      include/linux/regulator/da9211.h
5188 F:      include/sound/da[79]*.h
5189 F:      sound/soc/codecs/da[79]*.[ch]
5190
5191 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5192 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
5193 L:      linux-gpio@vger.kernel.org
5194 S:      Maintained
5195 F:      drivers/gpio/gpio-gpio-mm.c
5196
5197 DIOLAN U2C-12 I2C DRIVER
5198 M:      Guenter Roeck <linux@roeck-us.net>
5199 L:      linux-i2c@vger.kernel.org
5200 S:      Maintained
5201 F:      drivers/i2c/busses/i2c-diolan-u2c.c
5202
5203 DIRECTORY NOTIFICATION (DNOTIFY)
5204 M:      Jan Kara <jack@suse.cz>
5205 R:      Amir Goldstein <amir73il@gmail.com>
5206 L:      linux-fsdevel@vger.kernel.org
5207 S:      Maintained
5208 F:      Documentation/filesystems/dnotify.rst
5209 F:      fs/notify/dnotify/
5210 F:      include/linux/dnotify.h
5211
5212 DISK GEOMETRY AND PARTITION HANDLING
5213 M:      Andries Brouwer <aeb@cwi.nl>
5214 S:      Maintained
5215 W:      http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5216 W:      http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5217 W:      http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5218
5219 DISKQUOTA
5220 M:      Jan Kara <jack@suse.com>
5221 S:      Maintained
5222 F:      Documentation/filesystems/quota.rst
5223 F:      fs/quota/
5224 F:      include/linux/quota*.h
5225 F:      include/uapi/linux/quota*.h
5226
5227 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5228 M:      Bernie Thompson <bernie@plugable.com>
5229 L:      linux-fbdev@vger.kernel.org
5230 S:      Maintained
5231 W:      http://plugable.com/category/projects/udlfb/
5232 F:      Documentation/fb/udlfb.rst
5233 F:      drivers/video/fbdev/udlfb.c
5234 F:      include/video/udlfb.h
5235
5236 DISTRIBUTED LOCK MANAGER (DLM)
5237 M:      Christine Caulfield <ccaulfie@redhat.com>
5238 M:      David Teigland <teigland@redhat.com>
5239 L:      cluster-devel@redhat.com
5240 S:      Supported
5241 W:      http://sources.redhat.com/cluster/
5242 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5243 F:      fs/dlm/
5244
5245 DMA BUFFER SHARING FRAMEWORK
5246 M:      Sumit Semwal <sumit.semwal@linaro.org>
5247 M:      Christian König <christian.koenig@amd.com>
5248 L:      linux-media@vger.kernel.org
5249 L:      dri-devel@lists.freedesktop.org
5250 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5251 S:      Maintained
5252 T:      git git://anongit.freedesktop.org/drm/drm-misc
5253 F:      Documentation/driver-api/dma-buf.rst
5254 F:      drivers/dma-buf/
5255 F:      include/linux/*fence.h
5256 F:      include/linux/dma-buf*
5257 F:      include/linux/dma-resv.h
5258 K:      \bdma_(?:buf|fence|resv)\b
5259
5260 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5261 M:      Vinod Koul <vkoul@kernel.org>
5262 L:      dmaengine@vger.kernel.org
5263 S:      Maintained
5264 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
5265 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5266 F:      Documentation/devicetree/bindings/dma/
5267 F:      Documentation/driver-api/dmaengine/
5268 F:      drivers/dma/
5269 F:      include/linux/dmaengine.h
5270 F:      include/linux/of_dma.h
5271
5272 DMA MAPPING HELPERS
5273 M:      Christoph Hellwig <hch@lst.de>
5274 M:      Marek Szyprowski <m.szyprowski@samsung.com>
5275 R:      Robin Murphy <robin.murphy@arm.com>
5276 L:      iommu@lists.linux-foundation.org
5277 S:      Supported
5278 W:      http://git.infradead.org/users/hch/dma-mapping.git
5279 T:      git git://git.infradead.org/users/hch/dma-mapping.git
5280 F:      include/asm-generic/dma-mapping.h
5281 F:      include/linux/dma-direct.h
5282 F:      include/linux/dma-mapping.h
5283 F:      include/linux/dma-map-ops.h
5284 F:      kernel/dma/
5285
5286 DMA MAPPING BENCHMARK
5287 M:      Barry Song <song.bao.hua@hisilicon.com>
5288 L:      iommu@lists.linux-foundation.org
5289 F:      kernel/dma/map_benchmark.c
5290 F:      tools/testing/selftests/dma/
5291
5292 DMA-BUF HEAPS FRAMEWORK
5293 M:      Sumit Semwal <sumit.semwal@linaro.org>
5294 R:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
5295 R:      Liam Mark <lmark@codeaurora.org>
5296 R:      Laura Abbott <labbott@redhat.com>
5297 R:      Brian Starkey <Brian.Starkey@arm.com>
5298 R:      John Stultz <john.stultz@linaro.org>
5299 L:      linux-media@vger.kernel.org
5300 L:      dri-devel@lists.freedesktop.org
5301 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5302 S:      Maintained
5303 T:      git git://anongit.freedesktop.org/drm/drm-misc
5304 F:      drivers/dma-buf/dma-heap.c
5305 F:      drivers/dma-buf/heaps/*
5306 F:      include/linux/dma-heap.h
5307 F:      include/uapi/linux/dma-heap.h
5308
5309 DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5310 M:      Lukasz Luba <lukasz.luba@arm.com>
5311 L:      linux-pm@vger.kernel.org
5312 L:      linux-samsung-soc@vger.kernel.org
5313 S:      Maintained
5314 F:      Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt
5315 F:      drivers/memory/samsung/exynos5422-dmc.c
5316
5317 DME1737 HARDWARE MONITOR DRIVER
5318 M:      Juerg Haefliger <juergh@gmail.com>
5319 L:      linux-hwmon@vger.kernel.org
5320 S:      Maintained
5321 F:      Documentation/hwmon/dme1737.rst
5322 F:      drivers/hwmon/dme1737.c
5323
5324 DMI/SMBIOS SUPPORT
5325 M:      Jean Delvare <jdelvare@suse.com>
5326 S:      Maintained
5327 T:      quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/
5328 F:      Documentation/ABI/testing/sysfs-firmware-dmi-tables
5329 F:      drivers/firmware/dmi-id.c
5330 F:      drivers/firmware/dmi_scan.c
5331 F:      include/linux/dmi.h
5332
5333 DOCUMENTATION
5334 M:      Jonathan Corbet <corbet@lwn.net>
5335 L:      linux-doc@vger.kernel.org
5336 S:      Maintained
5337 P:      Documentation/doc-guide/maintainer-profile.rst
5338 T:      git git://git.lwn.net/linux.git docs-next
5339 F:      Documentation/
5340 F:      scripts/documentation-file-ref-check
5341 F:      scripts/kernel-doc
5342 F:      scripts/sphinx-pre-install
5343 X:      Documentation/ABI/
5344 X:      Documentation/admin-guide/media/
5345 X:      Documentation/devicetree/
5346 X:      Documentation/driver-api/media/
5347 X:      Documentation/firmware-guide/acpi/
5348 X:      Documentation/i2c/
5349 X:      Documentation/power/
5350 X:      Documentation/spi/
5351 X:      Documentation/userspace-api/media/
5352
5353 DOCUMENTATION SCRIPTS
5354 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5355 L:      linux-doc@vger.kernel.org
5356 S:      Maintained
5357 F:      Documentation/sphinx/parse-headers.pl
5358 F:      scripts/documentation-file-ref-check
5359 F:      scripts/sphinx-pre-install
5360
5361 DOCUMENTATION/ITALIAN
5362 M:      Federico Vaga <federico.vaga@vaga.pv.it>
5363 L:      linux-doc@vger.kernel.org
5364 S:      Maintained
5365 F:      Documentation/translations/it_IT
5366
5367 DONGWOON DW9714 LENS VOICE COIL DRIVER
5368 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
5369 L:      linux-media@vger.kernel.org
5370 S:      Maintained
5371 T:      git git://linuxtv.org/media_tree.git
5372 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5373 F:      drivers/media/i2c/dw9714.c
5374
5375 DONGWOON DW9768 LENS VOICE COIL DRIVER
5376 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
5377 L:      linux-media@vger.kernel.org
5378 S:      Maintained
5379 T:      git git://linuxtv.org/media_tree.git
5380 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
5381 F:      drivers/media/i2c/dw9768.c
5382
5383 DONGWOON DW9807 LENS VOICE COIL DRIVER
5384 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
5385 L:      linux-media@vger.kernel.org
5386 S:      Maintained
5387 T:      git git://linuxtv.org/media_tree.git
5388 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5389 F:      drivers/media/i2c/dw9807-vcm.c
5390
5391 DOUBLETALK DRIVER
5392 M:      "James R. Van Zandt" <jrv@vanzandt.mv.com>
5393 L:      blinux-list@redhat.com
5394 S:      Maintained
5395 F:      drivers/char/dtlk.c
5396 F:      include/linux/dtlk.h
5397
5398 DPAA2 DATAPATH I/O (DPIO) DRIVER
5399 M:      Roy Pledge <Roy.Pledge@nxp.com>
5400 L:      linux-kernel@vger.kernel.org
5401 S:      Maintained
5402 F:      drivers/soc/fsl/dpio
5403
5404 DPAA2 ETHERNET DRIVER
5405 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
5406 M:      Ioana Radulescu <ruxandra.radulescu@nxp.com>
5407 L:      netdev@vger.kernel.org
5408 S:      Maintained
5409 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
5410 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
5411 F:      drivers/net/ethernet/freescale/dpaa2/Kconfig
5412 F:      drivers/net/ethernet/freescale/dpaa2/Makefile
5413 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5414 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5415 F:      drivers/net/ethernet/freescale/dpaa2/dpkg.h
5416 F:      drivers/net/ethernet/freescale/dpaa2/dpmac*
5417 F:      drivers/net/ethernet/freescale/dpaa2/dpni*
5418
5419 DPAA2 ETHERNET SWITCH DRIVER
5420 M:      Ioana Radulescu <ruxandra.radulescu@nxp.com>
5421 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
5422 L:      linux-kernel@vger.kernel.org
5423 S:      Maintained
5424 F:      drivers/staging/fsl-dpaa2/ethsw
5425
5426 DPT_I2O SCSI RAID DRIVER
5427 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5428 L:      linux-scsi@vger.kernel.org
5429 S:      Maintained
5430 W:      http://www.adaptec.com/
5431 F:      drivers/scsi/dpt*
5432 F:      drivers/scsi/dpt/
5433
5434 DRBD DRIVER
5435 M:      Philipp Reisner <philipp.reisner@linbit.com>
5436 M:      Lars Ellenberg <lars.ellenberg@linbit.com>
5437 L:      drbd-dev@lists.linbit.com
5438 S:      Supported
5439 W:      http://www.drbd.org
5440 T:      git git://git.linbit.com/linux-drbd.git
5441 T:      git git://git.linbit.com/drbd-8.4.git
5442 F:      Documentation/admin-guide/blockdev/
5443 F:      drivers/block/drbd/
5444 F:      lib/lru_cache.c
5445
5446 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5447 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5448 R:      "Rafael J. Wysocki" <rafael@kernel.org>
5449 S:      Supported
5450 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5451 F:      Documentation/core-api/kobject.rst
5452 F:      drivers/base/
5453 F:      fs/debugfs/
5454 F:      fs/sysfs/
5455 F:      include/linux/debugfs.h
5456 F:      include/linux/kobj*
5457 F:      lib/kobj*
5458
5459 DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
5460 M:      Nishanth Menon <nm@ti.com>
5461 L:      linux-pm@vger.kernel.org
5462 S:      Maintained
5463 F:      drivers/soc/ti/smartreflex.c
5464 F:      include/linux/power/smartreflex.h
5465
5466 DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5467 M:      Maxime Ripard <mripard@kernel.org>
5468 M:      Chen-Yu Tsai <wens@csie.org>
5469 R:      Jernej Skrabec <jernej.skrabec@siol.net>
5470 L:      dri-devel@lists.freedesktop.org
5471 S:      Supported
5472 T:      git git://anongit.freedesktop.org/drm/drm-misc
5473 F:      drivers/gpu/drm/sun4i/sun8i*
5474
5475 DRM DRIVER FOR ARM PL111 CLCD
5476 M:      Eric Anholt <eric@anholt.net>
5477 S:      Supported
5478 T:      git git://anongit.freedesktop.org/drm/drm-misc
5479 F:      drivers/gpu/drm/pl111/
5480
5481 DRM DRIVER FOR ARM VERSATILE TFT PANELS
5482 M:      Linus Walleij <linus.walleij@linaro.org>
5483 S:      Maintained
5484 T:      git git://anongit.freedesktop.org/drm/drm-misc
5485 F:      Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
5486 F:      drivers/gpu/drm/panel/panel-arm-versatile.c
5487
5488 DRM DRIVER FOR ASPEED BMC GFX
5489 M:      Joel Stanley <joel@jms.id.au>
5490 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
5491 S:      Supported
5492 T:      git git://anongit.freedesktop.org/drm/drm-misc
5493 F:      Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5494 F:      drivers/gpu/drm/aspeed/
5495
5496 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5497 M:      Dave Airlie <airlied@redhat.com>
5498 R:      Thomas Zimmermann <tzimmermann@suse.de>
5499 L:      dri-devel@lists.freedesktop.org
5500 S:      Supported
5501 T:      git git://anongit.freedesktop.org/drm/drm-misc
5502 F:      drivers/gpu/drm/ast/
5503
5504 DRM DRIVER FOR BOCHS VIRTUAL GPU
5505 M:      Gerd Hoffmann <kraxel@redhat.com>
5506 L:      virtualization@lists.linux-foundation.org
5507 S:      Maintained
5508 T:      git git://anongit.freedesktop.org/drm/drm-misc
5509 F:      drivers/gpu/drm/bochs/
5510
5511 DRM DRIVER FOR BOE HIMAX8279D PANELS
5512 M:      Jerry Han <hanxu5@huaqin.corp-partner.google.com>
5513 S:      Maintained
5514 F:      Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
5515 F:      drivers/gpu/drm/panel/panel-boe-himax8279d.c
5516
5517 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5518 M:      Linus Walleij <linus.walleij@linaro.org>
5519 S:      Maintained
5520 T:      git git://anongit.freedesktop.org/drm/drm-misc
5521 F:      drivers/gpu/drm/tve200/
5522
5523 DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
5524 M:      Icenowy Zheng <icenowy@aosc.io>
5525 S:      Maintained
5526 F:      Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
5527 F:      drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
5528
5529 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5530 M:      Jagan Teki <jagan@amarulasolutions.com>
5531 S:      Maintained
5532 F:      Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
5533 F:      drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5534
5535 DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
5536 M:      Hans de Goede <hdegoede@redhat.com>
5537 S:      Maintained
5538 T:      git git://anongit.freedesktop.org/drm/drm-misc
5539 F:      drivers/gpu/drm/tiny/gm12u320.c
5540
5541 DRM DRIVER FOR HX8357D PANELS
5542 M:      Eric Anholt <eric@anholt.net>
5543 S:      Maintained
5544 T:      git git://anongit.freedesktop.org/drm/drm-misc
5545 F:      Documentation/devicetree/bindings/display/himax,hx8357d.txt
5546 F:      drivers/gpu/drm/tiny/hx8357d.c
5547
5548 DRM DRIVER FOR ILITEK ILI9225 PANELS
5549 M:      David Lechner <david@lechnology.com>
5550 S:      Maintained
5551 T:      git git://anongit.freedesktop.org/drm/drm-misc
5552 F:      Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5553 F:      drivers/gpu/drm/tiny/ili9225.c
5554
5555 DRM DRIVER FOR ILITEK ILI9486 PANELS
5556 M:      Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
5557 S:      Maintained
5558 T:      git git://anongit.freedesktop.org/drm/drm-misc
5559 F:      Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
5560 F:      drivers/gpu/drm/tiny/ili9486.c
5561
5562 DRM DRIVER FOR INTEL I810 VIDEO CARDS
5563 S:      Orphan / Obsolete
5564 F:      drivers/gpu/drm/i810/
5565 F:      include/uapi/drm/i810_drm.h
5566
5567 DRM DRIVER FOR LVDS PANELS
5568 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5569 L:      dri-devel@lists.freedesktop.org
5570 T:      git git://anongit.freedesktop.org/drm/drm-misc
5571 S:      Maintained
5572 F:      drivers/gpu/drm/panel/panel-lvds.c
5573 F:      Documentation/devicetree/bindings/display/panel/lvds.yaml
5574
5575 DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
5576 M:      Guido Günther <agx@sigxcpu.org>
5577 R:      Purism Kernel Team <kernel@puri.sm>
5578 S:      Maintained
5579 F:      Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
5580 F:      drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
5581
5582 DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5583 S:      Orphan / Obsolete
5584 F:      drivers/gpu/drm/mga/
5585 F:      include/uapi/drm/mga_drm.h
5586
5587 DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
5588 M:      Dave Airlie <airlied@redhat.com>
5589 R:      Thomas Zimmermann <tzimmermann@suse.de>
5590 L:      dri-devel@lists.freedesktop.org
5591 S:      Supported
5592 T:      git git://anongit.freedesktop.org/drm/drm-misc
5593 F:      drivers/gpu/drm/mgag200/
5594
5595 DRM DRIVER FOR MI0283QT
5596 M:      Noralf Trønnes <noralf@tronnes.org>
5597 S:      Maintained
5598 T:      git git://anongit.freedesktop.org/drm/drm-misc
5599 F:      Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
5600 F:      drivers/gpu/drm/tiny/mi0283qt.c
5601
5602 DRM DRIVER FOR MSM ADRENO GPU
5603 M:      Rob Clark <robdclark@gmail.com>
5604 M:      Sean Paul <sean@poorly.run>
5605 L:      linux-arm-msm@vger.kernel.org
5606 L:      dri-devel@lists.freedesktop.org
5607 L:      freedreno@lists.freedesktop.org
5608 S:      Maintained
5609 T:      git https://gitlab.freedesktop.org/drm/msm.git
5610 F:      Documentation/devicetree/bindings/display/msm/
5611 F:      drivers/gpu/drm/msm/
5612 F:      include/uapi/drm/msm_drm.h
5613
5614 DRM DRIVER FOR NOVATEK NT35510 PANELS
5615 M:      Linus Walleij <linus.walleij@linaro.org>
5616 S:      Maintained
5617 T:      git git://anongit.freedesktop.org/drm/drm-misc
5618 F:      Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
5619 F:      drivers/gpu/drm/panel/panel-novatek-nt35510.c
5620
5621 DRM DRIVER FOR NOVATEK NT36672A PANELS
5622 M:      Sumit Semwal <sumit.semwal@linaro.org>
5623 S:      Maintained
5624 T:      git git://anongit.freedesktop.org/drm/drm-misc
5625 F:      Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
5626 F:      drivers/gpu/drm/panel/panel-novatek-nt36672a.c
5627
5628 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
5629 M:      Ben Skeggs <bskeggs@redhat.com>
5630 L:      dri-devel@lists.freedesktop.org
5631 L:      nouveau@lists.freedesktop.org
5632 S:      Supported
5633 T:      git git://github.com/skeggsb/linux
5634 F:      drivers/gpu/drm/nouveau/
5635 F:      include/uapi/drm/nouveau_drm.h
5636
5637 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
5638 M:      Stefan Mavrodiev <stefan@olimex.com>
5639 S:      Maintained
5640 F:      Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
5641 F:      drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
5642
5643 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
5644 M:      Noralf Trønnes <noralf@tronnes.org>
5645 S:      Maintained
5646 T:      git git://anongit.freedesktop.org/drm/drm-misc
5647 F:      Documentation/devicetree/bindings/display/repaper.txt
5648 F:      drivers/gpu/drm/tiny/repaper.c
5649
5650 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
5651 M:      Dave Airlie <airlied@redhat.com>
5652 M:      Gerd Hoffmann <kraxel@redhat.com>
5653 L:      virtualization@lists.linux-foundation.org
5654 S:      Obsolete
5655 W:      https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
5656 T:      git git://anongit.freedesktop.org/drm/drm-misc
5657 F:      drivers/gpu/drm/tiny/cirrus.c
5658
5659 DRM DRIVER FOR QXL VIRTUAL GPU
5660 M:      Dave Airlie <airlied@redhat.com>
5661 M:      Gerd Hoffmann <kraxel@redhat.com>
5662 L:      virtualization@lists.linux-foundation.org
5663 L:      spice-devel@lists.freedesktop.org
5664 S:      Maintained
5665 T:      git git://anongit.freedesktop.org/drm/drm-misc
5666 F:      drivers/gpu/drm/qxl/
5667 F:      include/uapi/drm/qxl_drm.h
5668
5669 DRM DRIVER FOR RAGE 128 VIDEO CARDS
5670 S:      Orphan / Obsolete
5671 F:      drivers/gpu/drm/r128/
5672 F:      include/uapi/drm/r128_drm.h
5673
5674 DRM DRIVER FOR RAYDIUM RM67191 PANELS
5675 M:      Robert Chiras <robert.chiras@nxp.com>
5676 S:      Maintained
5677 F:      Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
5678 F:      drivers/gpu/drm/panel/panel-raydium-rm67191.c
5679
5680 DRM DRIVER FOR SITRONIX ST7703 PANELS
5681 M:      Guido Günther <agx@sigxcpu.org>
5682 R:      Purism Kernel Team <kernel@puri.sm>
5683 R:      Ondrej Jirman <megous@megous.com>
5684 S:      Maintained
5685 F:      Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
5686 F:      drivers/gpu/drm/panel/panel-sitronix-st7703.c
5687
5688 DRM DRIVER FOR SAVAGE VIDEO CARDS
5689 S:      Orphan / Obsolete
5690 F:      drivers/gpu/drm/savage/
5691 F:      include/uapi/drm/savage_drm.h
5692
5693 DRM DRIVER FOR SIS VIDEO CARDS
5694 S:      Orphan / Obsolete
5695 F:      drivers/gpu/drm/sis/
5696 F:      include/uapi/drm/sis_drm.h
5697
5698 DRM DRIVER FOR SITRONIX ST7586 PANELS
5699 M:      David Lechner <david@lechnology.com>
5700 S:      Maintained
5701 T:      git git://anongit.freedesktop.org/drm/drm-misc
5702 F:      Documentation/devicetree/bindings/display/sitronix,st7586.txt
5703 F:      drivers/gpu/drm/tiny/st7586.c
5704
5705 DRM DRIVER FOR SITRONIX ST7701 PANELS
5706 M:      Jagan Teki <jagan@amarulasolutions.com>
5707 S:      Maintained
5708 F:      Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
5709 F:      drivers/gpu/drm/panel/panel-sitronix-st7701.c
5710
5711 DRM DRIVER FOR SITRONIX ST7735R PANELS
5712 M:      David Lechner <david@lechnology.com>
5713 S:      Maintained
5714 T:      git git://anongit.freedesktop.org/drm/drm-misc
5715 F:      Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
5716 F:      drivers/gpu/drm/tiny/st7735r.c
5717
5718 DRM DRIVER FOR SONY ACX424AKP PANELS
5719 M:      Linus Walleij <linus.walleij@linaro.org>
5720 S:      Maintained
5721 T:      git git://anongit.freedesktop.org/drm/drm-misc
5722 F:      drivers/gpu/drm/panel/panel-sony-acx424akp.c
5723
5724 DRM DRIVER FOR ST-ERICSSON MCDE
5725 M:      Linus Walleij <linus.walleij@linaro.org>
5726 S:      Maintained
5727 T:      git git://anongit.freedesktop.org/drm/drm-misc
5728 F:      Documentation/devicetree/bindings/display/ste,mcde.txt
5729 F:      drivers/gpu/drm/mcde/
5730
5731 DRM DRIVER FOR TDFX VIDEO CARDS
5732 S:      Orphan / Obsolete
5733 F:      drivers/gpu/drm/tdfx/
5734
5735 DRM DRIVER FOR TPO TPG110 PANELS
5736 M:      Linus Walleij <linus.walleij@linaro.org>
5737 S:      Maintained
5738 T:      git git://anongit.freedesktop.org/drm/drm-misc
5739 F:      Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
5740 F:      drivers/gpu/drm/panel/panel-tpo-tpg110.c
5741
5742 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
5743 M:      Dave Airlie <airlied@redhat.com>
5744 R:      Sean Paul <sean@poorly.run>
5745 R:      Thomas Zimmermann <tzimmermann@suse.de>
5746 L:      dri-devel@lists.freedesktop.org
5747 S:      Supported
5748 T:      git git://anongit.freedesktop.org/drm/drm-misc
5749 F:      drivers/gpu/drm/udl/
5750
5751 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
5752 M:      Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
5753 M:      Melissa Wen <melissa.srw@gmail.com>
5754 R:      Haneen Mohammed <hamohammed.sa@gmail.com>
5755 R:      Daniel Vetter <daniel@ffwll.ch>
5756 L:      dri-devel@lists.freedesktop.org
5757 S:      Maintained
5758 T:      git git://anongit.freedesktop.org/drm/drm-misc
5759 F:      Documentation/gpu/vkms.rst
5760 F:      drivers/gpu/drm/vkms/
5761
5762 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
5763 M:      Hans de Goede <hdegoede@redhat.com>
5764 L:      dri-devel@lists.freedesktop.org
5765 S:      Maintained
5766 T:      git git://anongit.freedesktop.org/drm/drm-misc
5767 F:      drivers/gpu/drm/vboxvideo/
5768
5769 DRM DRIVER FOR VMWARE VIRTUAL GPU
5770 M:      "VMware Graphics" <linux-graphics-maintainer@vmware.com>
5771 M:      Roland Scheidegger <sroland@vmware.com>
5772 M:      Zack Rusin <zackr@vmware.com>
5773 L:      dri-devel@lists.freedesktop.org
5774 S:      Supported
5775 T:      git git://people.freedesktop.org/~sroland/linux
5776 F:      drivers/gpu/drm/vmwgfx/
5777 F:      include/uapi/drm/vmwgfx_drm.h
5778
5779 DRM DRIVERS
5780 M:      David Airlie <airlied@linux.ie>
5781 M:      Daniel Vetter <daniel@ffwll.ch>
5782 L:      dri-devel@lists.freedesktop.org
5783 S:      Maintained
5784 B:      https://bugs.freedesktop.org/
5785 C:      irc://chat.freenode.net/dri-devel
5786 T:      git git://anongit.freedesktop.org/drm/drm
5787 F:      Documentation/devicetree/bindings/display/
5788 F:      Documentation/devicetree/bindings/gpu/
5789 F:      Documentation/gpu/
5790 F:      drivers/gpu/drm/
5791 F:      drivers/gpu/vga/
5792 F:      include/drm/
5793 F:      include/linux/vga*
5794 F:      include/uapi/drm/
5795
5796 DRM DRIVERS AND MISC GPU PATCHES
5797 M:      Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
5798 M:      Maxime Ripard <mripard@kernel.org>
5799 M:      Thomas Zimmermann <tzimmermann@suse.de>
5800 S:      Maintained
5801 W:      https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
5802 T:      git git://anongit.freedesktop.org/drm/drm-misc
5803 F:      Documentation/gpu/
5804 F:      drivers/gpu/drm/*
5805 F:      drivers/gpu/vga/
5806 F:      include/drm/drm*
5807 F:      include/linux/vga*
5808 F:      include/uapi/drm/drm*
5809
5810 DRM DRIVERS FOR ALLWINNER A10
5811 M:      Maxime Ripard <mripard@kernel.org>
5812 M:      Chen-Yu Tsai <wens@csie.org>
5813 L:      dri-devel@lists.freedesktop.org
5814 S:      Supported
5815 T:      git git://anongit.freedesktop.org/drm/drm-misc
5816 F:      Documentation/devicetree/bindings/display/allwinner*
5817 F:      drivers/gpu/drm/sun4i/
5818
5819 DRM DRIVERS FOR AMLOGIC SOCS
5820 M:      Neil Armstrong <narmstrong@baylibre.com>
5821 L:      dri-devel@lists.freedesktop.org
5822 L:      linux-amlogic@lists.infradead.org
5823 S:      Supported
5824 W:      http://linux-meson.com/
5825 T:      git git://anongit.freedesktop.org/drm/drm-misc
5826 F:      Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
5827 F:      Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
5828 F:      Documentation/gpu/meson.rst
5829 F:      drivers/gpu/drm/meson/
5830
5831 DRM DRIVERS FOR ATMEL HLCDC
5832 M:      Sam Ravnborg <sam@ravnborg.org>
5833 M:      Boris Brezillon <bbrezillon@kernel.org>
5834 L:      dri-devel@lists.freedesktop.org
5835 S:      Supported
5836 T:      git git://anongit.freedesktop.org/drm/drm-misc
5837 F:      Documentation/devicetree/bindings/display/atmel/
5838 F:      drivers/gpu/drm/atmel-hlcdc/
5839
5840 DRM DRIVERS FOR BRIDGE CHIPS
5841 M:      Andrzej Hajda <a.hajda@samsung.com>
5842 M:      Neil Armstrong <narmstrong@baylibre.com>
5843 R:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
5844 R:      Jonas Karlman <jonas@kwiboo.se>
5845 R:      Jernej Skrabec <jernej.skrabec@siol.net>
5846 S:      Maintained
5847 T:      git git://anongit.freedesktop.org/drm/drm-misc
5848 F:      drivers/gpu/drm/bridge/
5849
5850 DRM DRIVERS FOR EXYNOS
5851 M:      Inki Dae <inki.dae@samsung.com>
5852 M:      Joonyoung Shim <jy0922.shim@samsung.com>
5853 M:      Seung-Woo Kim <sw0312.kim@samsung.com>
5854 M:      Kyungmin Park <kyungmin.park@samsung.com>
5855 L:      dri-devel@lists.freedesktop.org
5856 S:      Supported
5857 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
5858 F:      Documentation/devicetree/bindings/display/exynos/
5859 F:      drivers/gpu/drm/exynos/
5860 F:      include/uapi/drm/exynos_drm.h
5861
5862 DRM DRIVERS FOR FREESCALE DCU
5863 M:      Stefan Agner <stefan@agner.ch>
5864 M:      Alison Wang <alison.wang@nxp.com>
5865 L:      dri-devel@lists.freedesktop.org
5866 S:      Supported
5867 T:      git git://anongit.freedesktop.org/drm/drm-misc
5868 F:      Documentation/devicetree/bindings/display/fsl,dcu.txt
5869 F:      Documentation/devicetree/bindings/display/fsl,tcon.txt
5870 F:      drivers/gpu/drm/fsl-dcu/
5871
5872 DRM DRIVERS FOR FREESCALE IMX
5873 M:      Philipp Zabel <p.zabel@pengutronix.de>
5874 L:      dri-devel@lists.freedesktop.org
5875 S:      Maintained
5876 F:      Documentation/devicetree/bindings/display/imx/
5877 F:      drivers/gpu/drm/imx/
5878 F:      drivers/gpu/ipu-v3/
5879
5880 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
5881 M:      Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
5882 L:      dri-devel@lists.freedesktop.org
5883 S:      Maintained
5884 T:      git git://github.com/patjak/drm-gma500
5885 F:      drivers/gpu/drm/gma500/
5886
5887 DRM DRIVERS FOR HISILICON
5888 M:      Xinliang Liu <xinliang.liu@linaro.org>
5889 M:      Tian Tao  <tiantao6@hisilicon.com>
5890 R:      John Stultz <john.stultz@linaro.org>
5891 R:      Xinwei Kong <kong.kongxinwei@hisilicon.com>
5892 R:      Chen Feng <puck.chen@hisilicon.com>
5893 L:      dri-devel@lists.freedesktop.org
5894 S:      Maintained
5895 T:      git git://anongit.freedesktop.org/drm/drm-misc
5896 F:      Documentation/devicetree/bindings/display/hisilicon/
5897 F:      drivers/gpu/drm/hisilicon/
5898
5899 DRM DRIVERS FOR LIMA
5900 M:      Qiang Yu <yuq825@gmail.com>
5901 L:      dri-devel@lists.freedesktop.org
5902 L:      lima@lists.freedesktop.org (moderated for non-subscribers)
5903 S:      Maintained
5904 T:      git git://anongit.freedesktop.org/drm/drm-misc
5905 F:      drivers/gpu/drm/lima/
5906 F:      include/uapi/drm/lima_drm.h
5907
5908 DRM DRIVERS FOR MEDIATEK
5909 M:      Chun-Kuang Hu <chunkuang.hu@kernel.org>
5910 M:      Philipp Zabel <p.zabel@pengutronix.de>
5911 L:      dri-devel@lists.freedesktop.org
5912 S:      Supported
5913 F:      Documentation/devicetree/bindings/display/mediatek/
5914 F:      drivers/gpu/drm/mediatek/
5915 F:      drivers/phy/mediatek/phy-mtk-hdmi*
5916 F:      drivers/phy/mediatek/phy-mtk-mipi*
5917
5918 DRM DRIVERS FOR NVIDIA TEGRA
5919 M:      Thierry Reding <thierry.reding@gmail.com>
5920 L:      dri-devel@lists.freedesktop.org
5921 L:      linux-tegra@vger.kernel.org
5922 S:      Supported
5923 T:      git git://anongit.freedesktop.org/tegra/linux.git
5924 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
5925 F:      drivers/gpu/drm/tegra/
5926 F:      drivers/gpu/host1x/
5927 F:      include/linux/host1x.h
5928 F:      include/uapi/drm/tegra_drm.h
5929
5930 DRM DRIVERS FOR RENESAS
5931 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5932 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
5933 L:      dri-devel@lists.freedesktop.org
5934 L:      linux-renesas-soc@vger.kernel.org
5935 S:      Supported
5936 T:      git git://linuxtv.org/pinchartl/media drm/du/next
5937 F:      Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt
5938 F:      Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
5939 F:      Documentation/devicetree/bindings/display/renesas,du.txt
5940 F:      drivers/gpu/drm/rcar-du/
5941 F:      drivers/gpu/drm/shmobile/
5942 F:      include/linux/platform_data/shmob_drm.h
5943
5944 DRM DRIVERS FOR ROCKCHIP
5945 M:      Sandy Huang <hjc@rock-chips.com>
5946 M:      Heiko Stübner <heiko@sntech.de>
5947 L:      dri-devel@lists.freedesktop.org
5948 S:      Maintained
5949 T:      git git://anongit.freedesktop.org/drm/drm-misc
5950 F:      Documentation/devicetree/bindings/display/rockchip/
5951 F:      drivers/gpu/drm/rockchip/
5952
5953 DRM DRIVERS FOR STI
5954 M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
5955 M:      Vincent Abriou <vincent.abriou@st.com>
5956 L:      dri-devel@lists.freedesktop.org
5957 S:      Maintained
5958 T:      git git://anongit.freedesktop.org/drm/drm-misc
5959 F:      Documentation/devicetree/bindings/display/st,stih4xx.txt
5960 F:      drivers/gpu/drm/sti
5961
5962 DRM DRIVERS FOR STM
5963 M:      Yannick Fertre <yannick.fertre@st.com>
5964 M:      Philippe Cornu <philippe.cornu@st.com>
5965 M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
5966 M:      Vincent Abriou <vincent.abriou@st.com>
5967 L:      dri-devel@lists.freedesktop.org
5968 S:      Maintained
5969 T:      git git://anongit.freedesktop.org/drm/drm-misc
5970 F:      Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
5971 F:      drivers/gpu/drm/stm
5972
5973 DRM DRIVERS FOR TI KEYSTONE
5974 M:      Jyri Sarha <jyri.sarha@iki.fi>
5975 M:      Tomi Valkeinen <tomba@kernel.org>
5976 L:      dri-devel@lists.freedesktop.org
5977 S:      Maintained
5978 T:      git git://anongit.freedesktop.org/drm/drm-misc
5979 F:      Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
5980 F:      Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
5981 F:      Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
5982 F:      drivers/gpu/drm/tidss/
5983
5984 DRM DRIVERS FOR TI LCDC
5985 M:      Jyri Sarha <jyri.sarha@iki.fi>
5986 R:      Tomi Valkeinen <tomba@kernel.org>
5987 L:      dri-devel@lists.freedesktop.org
5988 S:      Maintained
5989 F:      Documentation/devicetree/bindings/display/tilcdc/
5990 F:      drivers/gpu/drm/tilcdc/
5991
5992 DRM DRIVERS FOR TI OMAP
5993 M:      Tomi Valkeinen <tomba@kernel.org>
5994 L:      dri-devel@lists.freedesktop.org
5995 S:      Maintained
5996 F:      Documentation/devicetree/bindings/display/ti/
5997 F:      drivers/gpu/drm/omapdrm/
5998
5999 DRM DRIVERS FOR V3D
6000 M:      Eric Anholt <eric@anholt.net>
6001 S:      Supported
6002 T:      git git://anongit.freedesktop.org/drm/drm-misc
6003 F:      Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt
6004 F:      drivers/gpu/drm/v3d/
6005 F:      include/uapi/drm/v3d_drm.h
6006
6007 DRM DRIVERS FOR VC4
6008 M:      Eric Anholt <eric@anholt.net>
6009 M:      Maxime Ripard <mripard@kernel.org>
6010 S:      Supported
6011 T:      git git://github.com/anholt/linux
6012 T:      git git://anongit.freedesktop.org/drm/drm-misc
6013 F:      Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
6014 F:      drivers/gpu/drm/vc4/
6015 F:      include/uapi/drm/vc4_drm.h
6016
6017 DRM DRIVERS FOR VIVANTE GPU IP
6018 M:      Lucas Stach <l.stach@pengutronix.de>
6019 R:      Russell King <linux+etnaviv@armlinux.org.uk>
6020 R:      Christian Gmeiner <christian.gmeiner@gmail.com>
6021 L:      etnaviv@lists.freedesktop.org (moderated for non-subscribers)
6022 L:      dri-devel@lists.freedesktop.org
6023 S:      Maintained
6024 F:      Documentation/devicetree/bindings/gpu/vivante,gc.yaml
6025 F:      drivers/gpu/drm/etnaviv/
6026 F:      include/uapi/drm/etnaviv_drm.h
6027
6028 DRM DRIVERS FOR XEN
6029 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
6030 L:      dri-devel@lists.freedesktop.org
6031 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
6032 S:      Supported
6033 T:      git git://anongit.freedesktop.org/drm/drm-misc
6034 F:      Documentation/gpu/xen-front.rst
6035 F:      drivers/gpu/drm/xen/
6036
6037 DRM DRIVERS FOR XILINX
6038 M:      Hyun Kwon <hyun.kwon@xilinx.com>
6039 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6040 L:      dri-devel@lists.freedesktop.org
6041 S:      Maintained
6042 T:      git git://anongit.freedesktop.org/drm/drm-misc
6043 F:      Documentation/devicetree/bindings/display/xlnx/
6044 F:      drivers/gpu/drm/xlnx/
6045
6046 DRM PANEL DRIVERS
6047 M:      Thierry Reding <thierry.reding@gmail.com>
6048 R:      Sam Ravnborg <sam@ravnborg.org>
6049 L:      dri-devel@lists.freedesktop.org
6050 S:      Maintained
6051 T:      git git://anongit.freedesktop.org/drm/drm-misc
6052 F:      Documentation/devicetree/bindings/display/panel/
6053 F:      drivers/gpu/drm/drm_panel.c
6054 F:      drivers/gpu/drm/panel/
6055 F:      include/drm/drm_panel.h
6056
6057 DRM TTM SUBSYSTEM
6058 M:      Christian Koenig <christian.koenig@amd.com>
6059 M:      Huang Rui <ray.huang@amd.com>
6060 L:      dri-devel@lists.freedesktop.org
6061 S:      Maintained
6062 T:      git git://people.freedesktop.org/~agd5f/linux
6063 F:      drivers/gpu/drm/ttm/
6064 F:      include/drm/ttm/
6065
6066 DSBR100 USB FM RADIO DRIVER
6067 M:      Alexey Klimov <klimov.linux@gmail.com>
6068 L:      linux-media@vger.kernel.org
6069 S:      Maintained
6070 T:      git git://linuxtv.org/media_tree.git
6071 F:      drivers/media/radio/dsbr100.c
6072
6073 DT3155 MEDIA DRIVER
6074 M:      Hans Verkuil <hverkuil@xs4all.nl>
6075 L:      linux-media@vger.kernel.org
6076 S:      Odd Fixes
6077 W:      https://linuxtv.org
6078 T:      git git://linuxtv.org/media_tree.git
6079 F:      drivers/media/pci/dt3155/
6080
6081 DVB_USB_AF9015 MEDIA DRIVER
6082 M:      Antti Palosaari <crope@iki.fi>
6083 L:      linux-media@vger.kernel.org
6084 S:      Maintained
6085 W:      https://linuxtv.org
6086 W:      http://palosaari.fi/linux/
6087 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6088 T:      git git://linuxtv.org/anttip/media_tree.git
6089 F:      drivers/media/usb/dvb-usb-v2/af9015*
6090
6091 DVB_USB_AF9035 MEDIA DRIVER
6092 M:      Antti Palosaari <crope@iki.fi>
6093 L:      linux-media@vger.kernel.org
6094 S:      Maintained
6095 W:      https://linuxtv.org
6096 W:      http://palosaari.fi/linux/
6097 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6098 T:      git git://linuxtv.org/anttip/media_tree.git
6099 F:      drivers/media/usb/dvb-usb-v2/af9035*
6100
6101 DVB_USB_ANYSEE MEDIA DRIVER
6102 M:      Antti Palosaari <crope@iki.fi>
6103 L:      linux-media@vger.kernel.org
6104 S:      Maintained
6105 W:      https://linuxtv.org
6106 W:      http://palosaari.fi/linux/
6107 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6108 T:      git git://linuxtv.org/anttip/media_tree.git
6109 F:      drivers/media/usb/dvb-usb-v2/anysee*
6110
6111 DVB_USB_AU6610 MEDIA DRIVER
6112 M:      Antti Palosaari <crope@iki.fi>
6113 L:      linux-media@vger.kernel.org
6114 S:      Maintained
6115 W:      https://linuxtv.org
6116 W:      http://palosaari.fi/linux/
6117 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6118 T:      git git://linuxtv.org/anttip/media_tree.git
6119 F:      drivers/media/usb/dvb-usb-v2/au6610*
6120
6121 DVB_USB_CE6230 MEDIA DRIVER
6122 M:      Antti Palosaari <crope@iki.fi>
6123 L:      linux-media@vger.kernel.org
6124 S:      Maintained
6125 W:      https://linuxtv.org
6126 W:      http://palosaari.fi/linux/
6127 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6128 T:      git git://linuxtv.org/anttip/media_tree.git
6129 F:      drivers/media/usb/dvb-usb-v2/ce6230*
6130
6131 DVB_USB_CXUSB MEDIA DRIVER
6132 M:      Michael Krufky <mkrufky@linuxtv.org>
6133 L:      linux-media@vger.kernel.org
6134 S:      Maintained
6135 W:      https://linuxtv.org
6136 W:      http://github.com/mkrufky
6137 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6138 T:      git git://linuxtv.org/media_tree.git
6139 F:      drivers/media/usb/dvb-usb/cxusb*
6140
6141 DVB_USB_EC168 MEDIA DRIVER
6142 M:      Antti Palosaari <crope@iki.fi>
6143 L:      linux-media@vger.kernel.org
6144 S:      Maintained
6145 W:      https://linuxtv.org
6146 W:      http://palosaari.fi/linux/
6147 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6148 T:      git git://linuxtv.org/anttip/media_tree.git
6149 F:      drivers/media/usb/dvb-usb-v2/ec168*
6150
6151 DVB_USB_GL861 MEDIA DRIVER
6152 M:      Antti Palosaari <crope@iki.fi>
6153 L:      linux-media@vger.kernel.org
6154 S:      Maintained
6155 W:      https://linuxtv.org
6156 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6157 T:      git git://linuxtv.org/anttip/media_tree.git
6158 F:      drivers/media/usb/dvb-usb-v2/gl861*
6159
6160 DVB_USB_MXL111SF MEDIA DRIVER
6161 M:      Michael Krufky <mkrufky@linuxtv.org>
6162 L:      linux-media@vger.kernel.org
6163 S:      Maintained
6164 W:      https://linuxtv.org
6165 W:      http://github.com/mkrufky
6166 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6167 T:      git git://linuxtv.org/mkrufky/mxl111sf.git
6168 F:      drivers/media/usb/dvb-usb-v2/mxl111sf*
6169
6170 DVB_USB_RTL28XXU MEDIA DRIVER
6171 M:      Antti Palosaari <crope@iki.fi>
6172 L:      linux-media@vger.kernel.org
6173 S:      Maintained
6174 W:      https://linuxtv.org
6175 W:      http://palosaari.fi/linux/
6176 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6177 T:      git git://linuxtv.org/anttip/media_tree.git
6178 F:      drivers/media/usb/dvb-usb-v2/rtl28xxu*
6179
6180 DVB_USB_V2 MEDIA DRIVER
6181 M:      Antti Palosaari <crope@iki.fi>
6182 L:      linux-media@vger.kernel.org
6183 S:      Maintained
6184 W:      https://linuxtv.org
6185 W:      http://palosaari.fi/linux/
6186 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6187 T:      git git://linuxtv.org/anttip/media_tree.git
6188 F:      drivers/media/usb/dvb-usb-v2/dvb_usb*
6189 F:      drivers/media/usb/dvb-usb-v2/usb_urb.c
6190
6191 DYNAMIC DEBUG
6192 M:      Jason Baron <jbaron@akamai.com>
6193 S:      Maintained
6194 F:      include/linux/dynamic_debug.h
6195 F:      lib/dynamic_debug.c
6196
6197 DYNAMIC INTERRUPT MODERATION
6198 M:      Tal Gilboa <talgi@nvidia.com>
6199 S:      Maintained
6200 F:      Documentation/networking/net_dim.rst
6201 F:      include/linux/dim.h
6202 F:      lib/dim/
6203
6204 DZ DECSTATION DZ11 SERIAL DRIVER
6205 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
6206 S:      Maintained
6207 F:      drivers/tty/serial/dz.*
6208
6209 E3X0 POWER BUTTON DRIVER
6210 M:      Moritz Fischer <moritz.fischer@ettus.com>
6211 L:      usrp-users@lists.ettus.com
6212 S:      Supported
6213 W:      http://www.ettus.com
6214 F:      Documentation/devicetree/bindings/input/e3x0-button.txt
6215 F:      drivers/input/misc/e3x0-button.c
6216
6217 E4000 MEDIA DRIVER
6218 M:      Antti Palosaari <crope@iki.fi>
6219 L:      linux-media@vger.kernel.org
6220 S:      Maintained
6221 W:      https://linuxtv.org
6222 W:      http://palosaari.fi/linux/
6223 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6224 T:      git git://linuxtv.org/anttip/media_tree.git
6225 F:      drivers/media/tuners/e4000*
6226
6227 EARTH_PT1 MEDIA DRIVER
6228 M:      Akihiro Tsukada <tskd08@gmail.com>
6229 L:      linux-media@vger.kernel.org
6230 S:      Odd Fixes
6231 F:      drivers/media/pci/pt1/
6232
6233 EARTH_PT3 MEDIA DRIVER
6234 M:      Akihiro Tsukada <tskd08@gmail.com>
6235 L:      linux-media@vger.kernel.org
6236 S:      Odd Fixes
6237 F:      drivers/media/pci/pt3/
6238
6239 EC100 MEDIA DRIVER
6240 M:      Antti Palosaari <crope@iki.fi>
6241 L:      linux-media@vger.kernel.org
6242 S:      Maintained
6243 W:      https://linuxtv.org
6244 W:      http://palosaari.fi/linux/
6245 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6246 T:      git git://linuxtv.org/anttip/media_tree.git
6247 F:      drivers/media/dvb-frontends/ec100*
6248
6249 ECRYPT FILE SYSTEM
6250 M:      Tyler Hicks <code@tyhicks.com>
6251 L:      ecryptfs@vger.kernel.org
6252 S:      Odd Fixes
6253 W:      http://ecryptfs.org
6254 W:      https://launchpad.net/ecryptfs
6255 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6256 F:      Documentation/filesystems/ecryptfs.rst
6257 F:      fs/ecryptfs/
6258
6259 EDAC-AMD64
6260 M:      Borislav Petkov <bp@alien8.de>
6261 L:      linux-edac@vger.kernel.org
6262 S:      Maintained
6263 F:      drivers/edac/amd64_edac*
6264
6265 EDAC-ARMADA
6266 M:      Jan Luebbe <jlu@pengutronix.de>
6267 L:      linux-edac@vger.kernel.org
6268 S:      Maintained
6269 F:      drivers/edac/armada_xp_*
6270
6271 EDAC-AST2500
6272 M:      Stefan Schaeckeler <sschaeck@cisco.com>
6273 S:      Supported
6274 F:      Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6275 F:      drivers/edac/aspeed_edac.c
6276
6277 EDAC-BLUEFIELD
6278 M:      Shravan Kumar Ramani <shravankr@nvidia.com>
6279 S:      Supported
6280 F:      drivers/edac/bluefield_edac.c
6281
6282 EDAC-CALXEDA
6283 M:      Andre Przywara <andre.przywara@arm.com>
6284 L:      linux-edac@vger.kernel.org
6285 S:      Maintained
6286 F:      drivers/edac/highbank*
6287
6288 EDAC-CAVIUM OCTEON
6289 M:      Ralf Baechle <ralf@linux-mips.org>
6290 L:      linux-edac@vger.kernel.org
6291 L:      linux-mips@vger.kernel.org
6292 S:      Supported
6293 F:      drivers/edac/octeon_edac*
6294
6295 EDAC-CAVIUM THUNDERX
6296 M:      Robert Richter <rric@kernel.org>
6297 L:      linux-edac@vger.kernel.org
6298 S:      Odd Fixes
6299 F:      drivers/edac/thunderx_edac*
6300
6301 EDAC-CORE
6302 M:      Borislav Petkov <bp@alien8.de>
6303 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6304 M:      Tony Luck <tony.luck@intel.com>
6305 R:      James Morse <james.morse@arm.com>
6306 R:      Robert Richter <rric@kernel.org>
6307 L:      linux-edac@vger.kernel.org
6308 S:      Supported
6309 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6310 F:      Documentation/admin-guide/ras.rst
6311 F:      Documentation/driver-api/edac.rst
6312 F:      drivers/edac/
6313 F:      include/linux/edac.h
6314
6315 EDAC-DMC520
6316 M:      Lei Wang <lewan@microsoft.com>
6317 L:      linux-edac@vger.kernel.org
6318 S:      Supported
6319 F:      drivers/edac/dmc520_edac.c
6320
6321 EDAC-E752X
6322 M:      Mark Gross <mark.gross@intel.com>
6323 L:      linux-edac@vger.kernel.org
6324 S:      Maintained
6325 F:      drivers/edac/e752x_edac.c
6326
6327 EDAC-E7XXX
6328 L:      linux-edac@vger.kernel.org
6329 S:      Maintained
6330 F:      drivers/edac/e7xxx_edac.c
6331
6332 EDAC-FSL_DDR
6333 M:      York Sun <york.sun@nxp.com>
6334 L:      linux-edac@vger.kernel.org
6335 S:      Maintained
6336 F:      drivers/edac/fsl_ddr_edac.*
6337
6338 EDAC-GHES
6339 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6340 L:      linux-edac@vger.kernel.org
6341 S:      Maintained
6342 F:      drivers/edac/ghes_edac.c
6343
6344 EDAC-I10NM
6345 M:      Tony Luck <tony.luck@intel.com>
6346 L:      linux-edac@vger.kernel.org
6347 S:      Maintained
6348 F:      drivers/edac/i10nm_base.c
6349
6350 EDAC-I3000
6351 L:      linux-edac@vger.kernel.org
6352 S:      Orphan
6353 F:      drivers/edac/i3000_edac.c
6354
6355 EDAC-I5000
6356 L:      linux-edac@vger.kernel.org
6357 S:      Maintained
6358 F:      drivers/edac/i5000_edac.c
6359
6360 EDAC-I5400
6361 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6362 L:      linux-edac@vger.kernel.org
6363 S:      Maintained
6364 F:      drivers/edac/i5400_edac.c
6365
6366 EDAC-I7300
6367 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6368 L:      linux-edac@vger.kernel.org
6369 S:      Maintained
6370 F:      drivers/edac/i7300_edac.c
6371
6372 EDAC-I7CORE
6373 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6374 L:      linux-edac@vger.kernel.org
6375 S:      Maintained
6376 F:      drivers/edac/i7core_edac.c
6377
6378 EDAC-I82443BXGX
6379 M:      Tim Small <tim@buttersideup.com>
6380 L:      linux-edac@vger.kernel.org
6381 S:      Maintained
6382 F:      drivers/edac/i82443bxgx_edac.c
6383
6384 EDAC-I82975X
6385 M:      "Arvind R." <arvino55@gmail.com>
6386 L:      linux-edac@vger.kernel.org
6387 S:      Maintained
6388 F:      drivers/edac/i82975x_edac.c
6389
6390 EDAC-IE31200
6391 M:      Jason Baron <jbaron@akamai.com>
6392 L:      linux-edac@vger.kernel.org
6393 S:      Maintained
6394 F:      drivers/edac/ie31200_edac.c
6395
6396 EDAC-IGEN6
6397 M:      Tony Luck <tony.luck@intel.com>
6398 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6399 L:      linux-edac@vger.kernel.org
6400 S:      Maintained
6401 F:      drivers/edac/igen6_edac.c
6402
6403 EDAC-MPC85XX
6404 M:      Johannes Thumshirn <morbidrsa@gmail.com>
6405 L:      linux-edac@vger.kernel.org
6406 S:      Maintained
6407 F:      drivers/edac/mpc85xx_edac.[ch]
6408
6409 EDAC-PASEMI
6410 M:      Egor Martovetsky <egor@pasemi.com>
6411 L:      linux-edac@vger.kernel.org
6412 S:      Maintained
6413 F:      drivers/edac/pasemi_edac.c
6414
6415 EDAC-PND2
6416 M:      Tony Luck <tony.luck@intel.com>
6417 L:      linux-edac@vger.kernel.org
6418 S:      Maintained
6419 F:      drivers/edac/pnd2_edac.[ch]
6420
6421 EDAC-QCOM
6422 M:      Channagoud Kadabi <ckadabi@codeaurora.org>
6423 M:      Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
6424 L:      linux-arm-msm@vger.kernel.org
6425 L:      linux-edac@vger.kernel.org
6426 S:      Maintained
6427 F:      drivers/edac/qcom_edac.c
6428
6429 EDAC-R82600
6430 M:      Tim Small <tim@buttersideup.com>
6431 L:      linux-edac@vger.kernel.org
6432 S:      Maintained
6433 F:      drivers/edac/r82600_edac.c
6434
6435 EDAC-SBRIDGE
6436 M:      Tony Luck <tony.luck@intel.com>
6437 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6438 L:      linux-edac@vger.kernel.org
6439 S:      Maintained
6440 F:      drivers/edac/sb_edac.c
6441
6442 EDAC-SIFIVE
6443 M:      Yash Shah <yash.shah@sifive.com>
6444 L:      linux-edac@vger.kernel.org
6445 S:      Supported
6446 F:      drivers/edac/sifive_edac.c
6447
6448 EDAC-SKYLAKE
6449 M:      Tony Luck <tony.luck@intel.com>
6450 L:      linux-edac@vger.kernel.org
6451 S:      Maintained
6452 F:      drivers/edac/skx_*.[ch]
6453
6454 EDAC-TI
6455 M:      Tero Kristo <kristo@kernel.org>
6456 L:      linux-edac@vger.kernel.org
6457 S:      Odd Fixes
6458 F:      drivers/edac/ti_edac.c
6459
6460 EDIROL UA-101/UA-1000 DRIVER
6461 M:      Clemens Ladisch <clemens@ladisch.de>
6462 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
6463 S:      Maintained
6464 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6465 F:      sound/usb/misc/ua101.c
6466
6467 EFI TEST DRIVER
6468 M:      Ivan Hu <ivan.hu@canonical.com>
6469 M:      Ard Biesheuvel <ardb@kernel.org>
6470 L:      linux-efi@vger.kernel.org
6471 S:      Maintained
6472 F:      drivers/firmware/efi/test/
6473
6474 EFI VARIABLE FILESYSTEM
6475 M:      Matthew Garrett <matthew.garrett@nebula.com>
6476 M:      Jeremy Kerr <jk@ozlabs.org>
6477 M:      Ard Biesheuvel <ardb@kernel.org>
6478 L:      linux-efi@vger.kernel.org
6479 S:      Maintained
6480 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6481 F:      fs/efivarfs/
6482
6483 EFIFB FRAMEBUFFER DRIVER
6484 M:      Peter Jones <pjones@redhat.com>
6485 L:      linux-fbdev@vger.kernel.org
6486 S:      Maintained
6487 F:      drivers/video/fbdev/efifb.c
6488
6489 EFS FILESYSTEM
6490 S:      Orphan
6491 W:      http://aeschi.ch.eu.org/efs/
6492 F:      fs/efs/
6493
6494 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
6495 M:      Douglas Miller <dougmill@linux.ibm.com>
6496 L:      netdev@vger.kernel.org
6497 S:      Maintained
6498 F:      drivers/net/ethernet/ibm/ehea/
6499
6500 EM28XX VIDEO4LINUX DRIVER
6501 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6502 L:      linux-media@vger.kernel.org
6503 S:      Maintained
6504 W:      https://linuxtv.org
6505 T:      git git://linuxtv.org/media_tree.git
6506 F:      Documentation/admin-guide/media/em28xx*
6507 F:      drivers/media/usb/em28xx/
6508
6509 EMBEDDED LINUX
6510 M:      Paul Gortmaker <paul.gortmaker@windriver.com>
6511 M:      Matt Mackall <mpm@selenic.com>
6512 M:      David Woodhouse <dwmw2@infradead.org>
6513 L:      linux-embedded@vger.kernel.org
6514 S:      Maintained
6515
6516 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
6517 M:      Adrian Hunter <adrian.hunter@intel.com>
6518 M:      Ritesh Harjani <riteshh@codeaurora.org>
6519 M:      Asutosh Das <asutoshd@codeaurora.org>
6520 L:      linux-mmc@vger.kernel.org
6521 S:      Maintained
6522 F:      drivers/mmc/host/cqhci*
6523
6524 EMULEX 10Gbps iSCSI - OneConnect DRIVER
6525 M:      Subbu Seetharaman <subbu.seetharaman@broadcom.com>
6526 M:      Ketan Mukadam <ketan.mukadam@broadcom.com>
6527 M:      Jitendra Bhivare <jitendra.bhivare@broadcom.com>
6528 L:      linux-scsi@vger.kernel.org
6529 S:      Supported
6530 W:      http://www.broadcom.com
6531 F:      drivers/scsi/be2iscsi/
6532
6533 EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
6534 M:      Ajit Khaparde <ajit.khaparde@broadcom.com>
6535 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
6536 M:      Somnath Kotur <somnath.kotur@broadcom.com>
6537 L:      netdev@vger.kernel.org
6538 S:      Supported
6539 W:      http://www.emulex.com
6540 F:      drivers/net/ethernet/emulex/benet/
6541
6542 EMULEX ONECONNECT ROCE DRIVER
6543 M:      Selvin Xavier <selvin.xavier@broadcom.com>
6544 M:      Devesh Sharma <devesh.sharma@broadcom.com>
6545 L:      linux-rdma@vger.kernel.org
6546 S:      Odd Fixes
6547 W:      http://www.broadcom.com
6548 F:      drivers/infiniband/hw/ocrdma/
6549 F:      include/uapi/rdma/ocrdma-abi.h
6550
6551 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
6552 M:      James Smart <james.smart@broadcom.com>
6553 M:      Dick Kennedy <dick.kennedy@broadcom.com>
6554 L:      linux-scsi@vger.kernel.org
6555 S:      Supported
6556 W:      http://www.broadcom.com
6557 F:      drivers/scsi/lpfc/
6558
6559 ENE CB710 FLASH CARD READER DRIVER
6560 M:      Michał Mirosław <mirq-linux@rere.qmqm.pl>
6561 S:      Maintained
6562 F:      drivers/misc/cb710/
6563 F:      drivers/mmc/host/cb710-mmc.*
6564 F:      include/linux/cb710.h
6565
6566 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
6567 M:      Maxim Levitsky <maximlevitsky@gmail.com>
6568 S:      Maintained
6569 F:      drivers/media/rc/ene_ir.*
6570
6571 EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
6572 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
6573 L:      linuxppc-dev@lists.ozlabs.org
6574 S:      Maintained
6575 F:      drivers/tty/ehv_bytechan.c
6576
6577 EPSON S1D13XXX FRAMEBUFFER DRIVER
6578 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
6579 S:      Maintained
6580 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
6581 F:      drivers/video/fbdev/s1d13xxxfb.c
6582 F:      include/video/s1d13xxxfb.h
6583
6584 EROFS FILE SYSTEM
6585 M:      Gao Xiang <xiang@kernel.org>
6586 M:      Chao Yu <yuchao0@huawei.com>
6587 L:      linux-erofs@lists.ozlabs.org
6588 S:      Maintained
6589 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
6590 F:      Documentation/filesystems/erofs.rst
6591 F:      fs/erofs/
6592 F:      include/trace/events/erofs.h
6593
6594 ERRSEQ ERROR TRACKING INFRASTRUCTURE
6595 M:      Jeff Layton <jlayton@kernel.org>
6596 S:      Maintained
6597 F:      include/linux/errseq.h
6598 F:      lib/errseq.c
6599
6600 ET131X NETWORK DRIVER
6601 M:      Mark Einon <mark.einon@gmail.com>
6602 S:      Odd Fixes
6603 F:      drivers/net/ethernet/agere/
6604
6605 ETHERNET BRIDGE
6606 M:      Roopa Prabhu <roopa@nvidia.com>
6607 M:      Nikolay Aleksandrov <nikolay@nvidia.com>
6608 L:      bridge@lists.linux-foundation.org (moderated for non-subscribers)
6609 L:      netdev@vger.kernel.org
6610 S:      Maintained
6611 W:      http://www.linuxfoundation.org/en/Net:Bridge
6612 F:      include/linux/netfilter_bridge/
6613 F:      net/bridge/
6614
6615 ETHERNET PHY LIBRARY
6616 M:      Andrew Lunn <andrew@lunn.ch>
6617 M:      Heiner Kallweit <hkallweit1@gmail.com>
6618 R:      Russell King <linux@armlinux.org.uk>
6619 L:      netdev@vger.kernel.org
6620 S:      Maintained
6621 F:      Documentation/ABI/testing/sysfs-class-net-phydev
6622 F:      Documentation/devicetree/bindings/net/ethernet-phy.yaml
6623 F:      Documentation/devicetree/bindings/net/mdio*
6624 F:      Documentation/devicetree/bindings/net/qca,ar803x.yaml
6625 F:      Documentation/networking/phy.rst
6626 F:      drivers/net/mdio/
6627 F:      drivers/net/mdio/of_mdio.c
6628 F:      drivers/net/pcs/
6629 F:      drivers/net/phy/
6630 F:      drivers/of/of_net.c
6631 F:      include/dt-bindings/net/qca-ar803x.h
6632 F:      include/linux/*mdio*.h
6633 F:      include/linux/mdio/*.h
6634 F:      include/linux/of_net.h
6635 F:      include/linux/phy.h
6636 F:      include/linux/phy_fixed.h
6637 F:      include/linux/platform_data/mdio-bcm-unimac.h
6638 F:      include/linux/platform_data/mdio-gpio.h
6639 F:      include/trace/events/mdio.h
6640 F:      include/uapi/linux/mdio.h
6641 F:      include/uapi/linux/mii.h
6642
6643 EXFAT FILE SYSTEM
6644 M:      Namjae Jeon <namjae.jeon@samsung.com>
6645 M:      Sungjong Seo <sj1557.seo@samsung.com>
6646 L:      linux-fsdevel@vger.kernel.org
6647 S:      Maintained
6648 F:      fs/exfat/
6649
6650 EXT2 FILE SYSTEM
6651 M:      Jan Kara <jack@suse.com>
6652 L:      linux-ext4@vger.kernel.org
6653 S:      Maintained
6654 F:      Documentation/filesystems/ext2.rst
6655 F:      fs/ext2/
6656 F:      include/linux/ext2*
6657
6658 EXT4 FILE SYSTEM
6659 M:      "Theodore Ts'o" <tytso@mit.edu>
6660 M:      Andreas Dilger <adilger.kernel@dilger.ca>
6661 L:      linux-ext4@vger.kernel.org
6662 S:      Maintained
6663 W:      http://ext4.wiki.kernel.org
6664 Q:      http://patchwork.ozlabs.org/project/linux-ext4/list/
6665 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
6666 F:      Documentation/filesystems/ext4/
6667 F:      fs/ext4/
6668 F:      include/trace/events/ext4.h
6669
6670 Extended Verification Module (EVM)
6671 M:      Mimi Zohar <zohar@linux.ibm.com>
6672 L:      linux-integrity@vger.kernel.org
6673 S:      Supported
6674 F:      security/integrity/evm/
6675
6676 EXTENSIBLE FIRMWARE INTERFACE (EFI)
6677 M:      Ard Biesheuvel <ardb@kernel.org>
6678 L:      linux-efi@vger.kernel.org
6679 S:      Maintained
6680 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6681 F:      Documentation/admin-guide/efi-stub.rst
6682 F:      arch/*/include/asm/efi.h
6683 F:      arch/*/kernel/efi.c
6684 F:      arch/arm/boot/compressed/efi-header.S
6685 F:      arch/arm64/kernel/efi-entry.S
6686 F:      arch/x86/platform/efi/
6687 F:      drivers/firmware/efi/
6688 F:      include/linux/efi*.h
6689
6690 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
6691 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
6692 M:      Chanwoo Choi <cw00.choi@samsung.com>
6693 L:      linux-kernel@vger.kernel.org
6694 S:      Maintained
6695 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
6696 F:      Documentation/devicetree/bindings/extcon/
6697 F:      Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
6698 F:      drivers/extcon/
6699 F:      include/linux/extcon.h
6700 F:      include/linux/extcon/
6701
6702 EXTRA BOOT CONFIG
6703 M:      Masami Hiramatsu <mhiramat@kernel.org>
6704 S:      Maintained
6705 F:      Documentation/admin-guide/bootconfig.rst
6706 F:      fs/proc/bootconfig.c
6707 F:      include/linux/bootconfig.h
6708 F:      lib/bootconfig.c
6709 F:      tools/bootconfig/*
6710 F:      tools/bootconfig/scripts/*
6711
6712 EXYNOS DP DRIVER
6713 M:      Jingoo Han <jingoohan1@gmail.com>
6714 L:      dri-devel@lists.freedesktop.org
6715 S:      Maintained
6716 F:      drivers/gpu/drm/exynos/exynos_dp*
6717
6718 EXYNOS SYSMMU (IOMMU) driver
6719 M:      Marek Szyprowski <m.szyprowski@samsung.com>
6720 L:      iommu@lists.linux-foundation.org
6721 S:      Maintained
6722 F:      drivers/iommu/exynos-iommu.c
6723
6724 F2FS FILE SYSTEM
6725 M:      Jaegeuk Kim <jaegeuk@kernel.org>
6726 M:      Chao Yu <yuchao0@huawei.com>
6727 L:      linux-f2fs-devel@lists.sourceforge.net
6728 S:      Maintained
6729 W:      https://f2fs.wiki.kernel.org/
6730 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
6731 F:      Documentation/ABI/testing/sysfs-fs-f2fs
6732 F:      Documentation/filesystems/f2fs.rst
6733 F:      fs/f2fs/
6734 F:      include/linux/f2fs_fs.h
6735 F:      include/trace/events/f2fs.h
6736 F:      include/uapi/linux/f2fs.h
6737
6738 F71805F HARDWARE MONITORING DRIVER
6739 M:      Jean Delvare <jdelvare@suse.com>
6740 L:      linux-hwmon@vger.kernel.org
6741 S:      Maintained
6742 F:      Documentation/hwmon/f71805f.rst
6743 F:      drivers/hwmon/f71805f.c
6744
6745 FADDR2LINE
6746 M:      Josh Poimboeuf <jpoimboe@redhat.com>
6747 S:      Maintained
6748 F:      scripts/faddr2line
6749
6750 FAILOVER MODULE
6751 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
6752 L:      netdev@vger.kernel.org
6753 S:      Supported
6754 F:      Documentation/networking/failover.rst
6755 F:      include/net/failover.h
6756 F:      net/core/failover.c
6757
6758 FANOTIFY
6759 M:      Jan Kara <jack@suse.cz>
6760 R:      Amir Goldstein <amir73il@gmail.com>
6761 L:      linux-fsdevel@vger.kernel.org
6762 S:      Maintained
6763 F:      fs/notify/fanotify/
6764 F:      include/linux/fanotify.h
6765 F:      include/uapi/linux/fanotify.h
6766
6767 FARSYNC SYNCHRONOUS DRIVER
6768 M:      Kevin Curtis <kevin.curtis@farsite.co.uk>
6769 S:      Supported
6770 W:      http://www.farsite.co.uk/
6771 F:      drivers/net/wan/farsync.*
6772
6773 FAULT INJECTION SUPPORT
6774 M:      Akinobu Mita <akinobu.mita@gmail.com>
6775 S:      Supported
6776 F:      Documentation/fault-injection/
6777 F:      lib/fault-inject.c
6778
6779 FBTFT Framebuffer drivers
6780 L:      dri-devel@lists.freedesktop.org
6781 L:      linux-fbdev@vger.kernel.org
6782 S:      Orphan
6783 F:      drivers/staging/fbtft/
6784
6785 FC0011 TUNER DRIVER
6786 M:      Michael Buesch <m@bues.ch>
6787 L:      linux-media@vger.kernel.org
6788 S:      Maintained
6789 F:      drivers/media/tuners/fc0011.c
6790 F:      drivers/media/tuners/fc0011.h
6791
6792 FC2580 MEDIA DRIVER
6793 M:      Antti Palosaari <crope@iki.fi>
6794 L:      linux-media@vger.kernel.org
6795 S:      Maintained
6796 W:      https://linuxtv.org
6797 W:      http://palosaari.fi/linux/
6798 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6799 T:      git git://linuxtv.org/anttip/media_tree.git
6800 F:      drivers/media/tuners/fc2580*
6801
6802 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
6803 M:      Hannes Reinecke <hare@suse.de>
6804 L:      linux-scsi@vger.kernel.org
6805 S:      Supported
6806 W:      www.Open-FCoE.org
6807 F:      drivers/scsi/fcoe/
6808 F:      drivers/scsi/libfc/
6809 F:      include/scsi/fc/
6810 F:      include/scsi/libfc.h
6811 F:      include/scsi/libfcoe.h
6812 F:      include/uapi/scsi/fc/
6813
6814 FILE LOCKING (flock() and fcntl()/lockf())
6815 M:      Jeff Layton <jlayton@kernel.org>
6816 M:      "J. Bruce Fields" <bfields@fieldses.org>
6817 L:      linux-fsdevel@vger.kernel.org
6818 S:      Maintained
6819 F:      fs/fcntl.c
6820 F:      fs/locks.c
6821 F:      include/linux/fcntl.h
6822 F:      include/uapi/linux/fcntl.h
6823
6824 FILESYSTEM DIRECT ACCESS (DAX)
6825 M:      Dan Williams <dan.j.williams@intel.com>
6826 R:      Matthew Wilcox <willy@infradead.org>
6827 R:      Jan Kara <jack@suse.cz>
6828 L:      linux-fsdevel@vger.kernel.org
6829 L:      linux-nvdimm@lists.01.org
6830 S:      Supported
6831 F:      fs/dax.c
6832 F:      include/linux/dax.h
6833 F:      include/trace/events/fs_dax.h
6834
6835 FILESYSTEMS (VFS and infrastructure)
6836 M:      Alexander Viro <viro@zeniv.linux.org.uk>
6837 L:      linux-fsdevel@vger.kernel.org
6838 S:      Maintained
6839 F:      fs/*
6840 F:      include/linux/fs.h
6841 F:      include/linux/fs_types.h
6842 F:      include/uapi/linux/fs.h
6843 F:      include/uapi/linux/openat2.h
6844 X:      fs/io-wq.c
6845 X:      fs/io-wq.h
6846 X:      fs/io_uring.c
6847
6848 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
6849 M:      Riku Voipio <riku.voipio@iki.fi>
6850 L:      linux-hwmon@vger.kernel.org
6851 S:      Maintained
6852 F:      drivers/hwmon/f75375s.c
6853 F:      include/linux/f75375s.h
6854
6855 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
6856 M:      Clemens Ladisch <clemens@ladisch.de>
6857 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
6858 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
6859 S:      Maintained
6860 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6861 F:      include/uapi/sound/firewire.h
6862 F:      sound/firewire/
6863
6864 FIREWIRE MEDIA DRIVERS (firedtv)
6865 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
6866 L:      linux-media@vger.kernel.org
6867 L:      linux1394-devel@lists.sourceforge.net
6868 S:      Maintained
6869 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
6870 F:      drivers/media/firewire/
6871
6872 FIREWIRE SBP-2 TARGET
6873 M:      Chris Boot <bootc@bootc.net>
6874 L:      linux-scsi@vger.kernel.org
6875 L:      target-devel@vger.kernel.org
6876 L:      linux1394-devel@lists.sourceforge.net
6877 S:      Maintained
6878 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
6879 F:      drivers/target/sbp/
6880
6881 FIREWIRE SUBSYSTEM
6882 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
6883 L:      linux1394-devel@lists.sourceforge.net
6884 S:      Maintained
6885 W:      http://ieee1394.wiki.kernel.org/
6886 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
6887 F:      drivers/firewire/
6888 F:      include/linux/firewire.h
6889 F:      include/uapi/linux/firewire*.h
6890 F:      tools/firewire/
6891
6892 FIRMWARE LOADER (request_firmware)
6893 M:      Luis Chamberlain <mcgrof@kernel.org>
6894 L:      linux-kernel@vger.kernel.org
6895 S:      Maintained
6896 F:      Documentation/firmware_class/
6897 F:      drivers/base/firmware_loader/
6898 F:      include/linux/firmware.h
6899
6900 FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
6901 M:      Joshua Morris <josh.h.morris@us.ibm.com>
6902 M:      Philip Kelleher <pjk1939@linux.ibm.com>
6903 S:      Maintained
6904 F:      drivers/block/rsxx/
6905
6906 FLEXTIMER FTM-QUADDEC DRIVER
6907 M:      Patrick Havelange <patrick.havelange@essensium.com>
6908 L:      linux-iio@vger.kernel.org
6909 S:      Maintained
6910 F:      Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec
6911 F:      Documentation/devicetree/bindings/counter/ftm-quaddec.txt
6912 F:      drivers/counter/ftm-quaddec.c
6913
6914 FLOPPY DRIVER
6915 M:      Denis Efremov <efremov@linux.com>
6916 L:      linux-block@vger.kernel.org
6917 S:      Odd Fixes
6918 F:      drivers/block/floppy.c
6919
6920 FLYSKY FSIA6B RC RECEIVER
6921 M:      Markus Koch <markus@notsyncing.net>
6922 L:      linux-input@vger.kernel.org
6923 S:      Maintained
6924 F:      drivers/input/joystick/fsia6b.c
6925
6926 FORCEDETH GIGABIT ETHERNET DRIVER
6927 M:      Rain River <rain.1986.08.12@gmail.com>
6928 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
6929 L:      netdev@vger.kernel.org
6930 S:      Maintained
6931 F:      drivers/net/ethernet/nvidia/*
6932
6933 FPGA DFL DRIVERS
6934 M:      Wu Hao <hao.wu@intel.com>
6935 R:      Tom Rix <trix@redhat.com>
6936 L:      linux-fpga@vger.kernel.org
6937 S:      Maintained
6938 F:      Documentation/ABI/testing/sysfs-bus-dfl
6939 F:      Documentation/fpga/dfl.rst
6940 F:      drivers/fpga/dfl*
6941 F:      include/uapi/linux/fpga-dfl.h
6942
6943 FPGA MANAGER FRAMEWORK
6944 M:      Moritz Fischer <mdf@kernel.org>
6945 R:      Tom Rix <trix@redhat.com>
6946 L:      linux-fpga@vger.kernel.org
6947 S:      Maintained
6948 W:      http://www.rocketboards.org
6949 Q:      http://patchwork.kernel.org/project/linux-fpga/list/
6950 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
6951 F:      Documentation/devicetree/bindings/fpga/
6952 F:      Documentation/driver-api/fpga/
6953 F:      Documentation/fpga/
6954 F:      drivers/fpga/
6955 F:      include/linux/fpga/
6956
6957 FPU EMULATOR
6958 M:      Bill Metzenthen <billm@melbpc.org.au>
6959 S:      Maintained
6960 W:      http://floatingpoint.sourceforge.net/emulator/index.html
6961 F:      arch/x86/math-emu/
6962
6963 FRAMEBUFFER LAYER
6964 L:      dri-devel@lists.freedesktop.org
6965 L:      linux-fbdev@vger.kernel.org
6966 S:      Orphan
6967 Q:      http://patchwork.kernel.org/project/linux-fbdev/list/
6968 T:      git git://anongit.freedesktop.org/drm/drm-misc
6969 F:      Documentation/fb/
6970 F:      drivers/video/
6971 F:      include/linux/fb.h
6972 F:      include/uapi/linux/fb.h
6973 F:      include/uapi/video/
6974 F:      include/video/
6975
6976 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
6977 M:      Horia Geantă <horia.geanta@nxp.com>
6978 M:      Aymen Sghaier <aymen.sghaier@nxp.com>
6979 L:      linux-crypto@vger.kernel.org
6980 S:      Maintained
6981 F:      Documentation/devicetree/bindings/crypto/fsl-sec4.txt
6982 F:      drivers/crypto/caam/
6983
6984 FREESCALE COLDFIRE M5441X MMC DRIVER
6985 M:      Angelo Dureghello <angelo.dureghello@timesys.com>
6986 L:      linux-mmc@vger.kernel.org
6987 S:      Maintained
6988 F:      drivers/mmc/host/sdhci-esdhc-mcf.c
6989 F:      include/linux/platform_data/mmc-esdhc-mcf.h
6990
6991 FREESCALE DIU FRAMEBUFFER DRIVER
6992 M:      Timur Tabi <timur@kernel.org>
6993 L:      linux-fbdev@vger.kernel.org
6994 S:      Maintained
6995 F:      drivers/video/fbdev/fsl-diu-fb.*
6996
6997 FREESCALE DMA DRIVER
6998 M:      Li Yang <leoyang.li@nxp.com>
6999 M:      Zhang Wei <zw@zh-kernel.org>
7000 L:      linuxppc-dev@lists.ozlabs.org
7001 S:      Maintained
7002 F:      drivers/dma/fsldma.*
7003
7004 FREESCALE DSPI DRIVER
7005 M:      Vladimir Oltean <olteanv@gmail.com>
7006 L:      linux-spi@vger.kernel.org
7007 S:      Maintained
7008 F:      Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
7009 F:      drivers/spi/spi-fsl-dspi.c
7010 F:      include/linux/spi/spi-fsl-dspi.h
7011
7012 FREESCALE ENETC ETHERNET DRIVERS
7013 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
7014 L:      netdev@vger.kernel.org
7015 S:      Maintained
7016 F:      drivers/net/ethernet/freescale/enetc/
7017
7018 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
7019 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
7020 L:      netdev@vger.kernel.org
7021 S:      Maintained
7022 F:      Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
7023 F:      drivers/net/ethernet/freescale/gianfar*
7024
7025 FREESCALE GPMI NAND DRIVER
7026 M:      Han Xu <han.xu@nxp.com>
7027 L:      linux-mtd@lists.infradead.org
7028 S:      Maintained
7029 F:      drivers/mtd/nand/raw/gpmi-nand/*
7030
7031 FREESCALE I2C CPM DRIVER
7032 M:      Jochen Friedrich <jochen@scram.de>
7033 L:      linuxppc-dev@lists.ozlabs.org
7034 L:      linux-i2c@vger.kernel.org
7035 S:      Maintained
7036 F:      drivers/i2c/busses/i2c-cpm.c
7037
7038 FREESCALE IMX / MXC FEC DRIVER
7039 M:      Fugang Duan <fugang.duan@nxp.com>
7040 L:      netdev@vger.kernel.org
7041 S:      Maintained
7042 F:      Documentation/devicetree/bindings/net/fsl-fec.txt
7043 F:      drivers/net/ethernet/freescale/fec.h
7044 F:      drivers/net/ethernet/freescale/fec_main.c
7045 F:      drivers/net/ethernet/freescale/fec_ptp.c
7046
7047 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
7048 M:      Sascha Hauer <s.hauer@pengutronix.de>
7049 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
7050 L:      linux-fbdev@vger.kernel.org
7051 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7052 S:      Maintained
7053 F:      drivers/video/fbdev/imxfb.c
7054 F:      include/linux/platform_data/video-imxfb.h
7055
7056 FREESCALE IMX DDR PMU DRIVER
7057 M:      Frank Li <Frank.li@nxp.com>
7058 L:      linux-arm-kernel@lists.infradead.org
7059 S:      Maintained
7060 F:      Documentation/admin-guide/perf/imx-ddr.rst
7061 F:      Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7062 F:      drivers/perf/fsl_imx8_ddr_perf.c
7063
7064 FREESCALE IMX I2C DRIVER
7065 M:      Oleksij Rempel <o.rempel@pengutronix.de>
7066 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
7067 L:      linux-i2c@vger.kernel.org
7068 S:      Maintained
7069 F:      Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7070 F:      drivers/i2c/busses/i2c-imx.c
7071
7072 FREESCALE IMX LPI2C DRIVER
7073 M:      Dong Aisheng <aisheng.dong@nxp.com>
7074 L:      linux-i2c@vger.kernel.org
7075 L:      linux-imx@nxp.com
7076 S:      Maintained
7077 F:      Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7078 F:      drivers/i2c/busses/i2c-imx-lpi2c.c
7079
7080 FREESCALE QORIQ DPAA ETHERNET DRIVER
7081 M:      Madalin Bucur <madalin.bucur@nxp.com>
7082 L:      netdev@vger.kernel.org
7083 S:      Maintained
7084 F:      drivers/net/ethernet/freescale/dpaa
7085
7086 FREESCALE QORIQ DPAA FMAN DRIVER
7087 M:      Madalin Bucur <madalin.bucur@nxp.com>
7088 L:      netdev@vger.kernel.org
7089 S:      Maintained
7090 F:      Documentation/devicetree/bindings/net/fsl-fman.txt
7091 F:      drivers/net/ethernet/freescale/fman
7092
7093 FREESCALE QORIQ PTP CLOCK DRIVER
7094 M:      Yangbo Lu <yangbo.lu@nxp.com>
7095 L:      netdev@vger.kernel.org
7096 S:      Maintained
7097 F:      Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7098 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7099 F:      drivers/net/ethernet/freescale/dpaa2/dprtc*
7100 F:      drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7101 F:      drivers/ptp/ptp_qoriq.c
7102 F:      drivers/ptp/ptp_qoriq_debugfs.c
7103 F:      include/linux/fsl/ptp_qoriq.h
7104
7105 FREESCALE QUAD SPI DRIVER
7106 M:      Han Xu <han.xu@nxp.com>
7107 L:      linux-spi@vger.kernel.org
7108 S:      Maintained
7109 F:      drivers/spi/spi-fsl-qspi.c
7110
7111 FREESCALE QUICC ENGINE LIBRARY
7112 M:      Qiang Zhao <qiang.zhao@nxp.com>
7113 L:      linuxppc-dev@lists.ozlabs.org
7114 S:      Maintained
7115 F:      drivers/soc/fsl/qe/
7116 F:      include/soc/fsl/*qe*.h
7117 F:      include/soc/fsl/*ucc*.h
7118
7119 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7120 M:      Li Yang <leoyang.li@nxp.com>
7121 L:      netdev@vger.kernel.org
7122 L:      linuxppc-dev@lists.ozlabs.org
7123 S:      Maintained
7124 F:      drivers/net/ethernet/freescale/ucc_geth*
7125
7126 FREESCALE QUICC ENGINE UCC HDLC DRIVER
7127 M:      Zhao Qiang <qiang.zhao@nxp.com>
7128 L:      netdev@vger.kernel.org
7129 L:      linuxppc-dev@lists.ozlabs.org
7130 S:      Maintained
7131 F:      drivers/net/wan/fsl_ucc_hdlc*
7132
7133 FREESCALE QUICC ENGINE UCC UART DRIVER
7134 M:      Timur Tabi <timur@kernel.org>
7135 L:      linuxppc-dev@lists.ozlabs.org
7136 S:      Maintained
7137 F:      drivers/tty/serial/ucc_uart.c
7138
7139 FREESCALE SOC DRIVERS
7140 M:      Li Yang <leoyang.li@nxp.com>
7141 L:      linuxppc-dev@lists.ozlabs.org
7142 L:      linux-arm-kernel@lists.infradead.org
7143 S:      Maintained
7144 F:      Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt
7145 F:      Documentation/devicetree/bindings/soc/fsl/
7146 F:      drivers/soc/fsl/
7147 F:      include/linux/fsl/
7148
7149 FREESCALE SOC FS_ENET DRIVER
7150 M:      Pantelis Antoniou <pantelis.antoniou@gmail.com>
7151 L:      linuxppc-dev@lists.ozlabs.org
7152 L:      netdev@vger.kernel.org
7153 S:      Maintained
7154 F:      drivers/net/ethernet/freescale/fs_enet/
7155 F:      include/linux/fs_enet_pd.h
7156
7157 FREESCALE SOC SOUND DRIVERS
7158 M:      Timur Tabi <timur@kernel.org>
7159 M:      Nicolin Chen <nicoleotsuka@gmail.com>
7160 M:      Xiubo Li <Xiubo.Lee@gmail.com>
7161 R:      Fabio Estevam <festevam@gmail.com>
7162 R:      Shengjiu Wang <shengjiu.wang@gmail.com>
7163 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7164 L:      linuxppc-dev@lists.ozlabs.org
7165 S:      Maintained
7166 F:      sound/soc/fsl/fsl*
7167 F:      sound/soc/fsl/imx*
7168 F:      sound/soc/fsl/mpc8610_hpcd.c
7169
7170 FREESCALE USB PERIPHERAL DRIVERS
7171 M:      Li Yang <leoyang.li@nxp.com>
7172 L:      linux-usb@vger.kernel.org
7173 L:      linuxppc-dev@lists.ozlabs.org
7174 S:      Maintained
7175 F:      drivers/usb/gadget/udc/fsl*
7176
7177 FREESCALE USB PHY DRIVER
7178 M:      Ran Wang <ran.wang_1@nxp.com>
7179 L:      linux-usb@vger.kernel.org
7180 L:      linuxppc-dev@lists.ozlabs.org
7181 S:      Maintained
7182 F:      drivers/usb/phy/phy-fsl-usb*
7183
7184 FREEVXFS FILESYSTEM
7185 M:      Christoph Hellwig <hch@infradead.org>
7186 S:      Maintained
7187 W:      ftp://ftp.openlinux.org/pub/people/hch/vxfs
7188 F:      fs/freevxfs/
7189
7190 FREEZER
7191 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
7192 M:      Pavel Machek <pavel@ucw.cz>
7193 L:      linux-pm@vger.kernel.org
7194 S:      Supported
7195 F:      Documentation/power/freezing-of-tasks.rst
7196 F:      include/linux/freezer.h
7197 F:      kernel/freezer.c
7198
7199 FRONTSWAP API
7200 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
7201 L:      linux-kernel@vger.kernel.org
7202 S:      Maintained
7203 F:      include/linux/frontswap.h
7204 F:      mm/frontswap.c
7205
7206 FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
7207 M:      David Howells <dhowells@redhat.com>
7208 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
7209 S:      Supported
7210 F:      Documentation/filesystems/caching/
7211 F:      fs/fscache/
7212 F:      include/linux/fscache*.h
7213
7214 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
7215 M:      Theodore Y. Ts'o <tytso@mit.edu>
7216 M:      Jaegeuk Kim <jaegeuk@kernel.org>
7217 M:      Eric Biggers <ebiggers@kernel.org>
7218 L:      linux-fscrypt@vger.kernel.org
7219 S:      Supported
7220 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
7221 T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
7222 F:      Documentation/filesystems/fscrypt.rst
7223 F:      fs/crypto/
7224 F:      include/linux/fscrypt*.h
7225 F:      include/uapi/linux/fscrypt.h
7226
7227 FSI SUBSYSTEM
7228 M:      Jeremy Kerr <jk@ozlabs.org>
7229 M:      Joel Stanley <joel@jms.id.au>
7230 R:      Alistar Popple <alistair@popple.id.au>
7231 R:      Eddie James <eajames@linux.ibm.com>
7232 L:      linux-fsi@lists.ozlabs.org
7233 S:      Supported
7234 Q:      http://patchwork.ozlabs.org/project/linux-fsi/list/
7235 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
7236 F:      drivers/fsi/
7237 F:      include/linux/fsi*.h
7238 F:      include/trace/events/fsi*.h
7239
7240 FSI-ATTACHED I2C DRIVER
7241 M:      Eddie James <eajames@linux.ibm.com>
7242 L:      linux-i2c@vger.kernel.org
7243 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
7244 S:      Maintained
7245 F:      Documentation/devicetree/bindings/i2c/i2c-fsi.txt
7246 F:      drivers/i2c/busses/i2c-fsi.c
7247
7248 FSI-ATTACHED SPI DRIVER
7249 M:      Eddie James <eajames@linux.ibm.com>
7250 L:      linux-spi@vger.kernel.org
7251 S:      Maintained
7252 F:      Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
7253 F:      drivers/spi/spi-fsi.c
7254
7255 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
7256 M:      Jan Kara <jack@suse.cz>
7257 R:      Amir Goldstein <amir73il@gmail.com>
7258 L:      linux-fsdevel@vger.kernel.org
7259 S:      Maintained
7260 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
7261 F:      fs/notify/
7262 F:      include/linux/fsnotify*.h
7263
7264 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
7265 M:      Eric Biggers <ebiggers@kernel.org>
7266 M:      Theodore Y. Ts'o <tytso@mit.edu>
7267 L:      linux-fscrypt@vger.kernel.org
7268 S:      Supported
7269 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
7270 T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
7271 F:      Documentation/filesystems/fsverity.rst
7272 F:      fs/verity/
7273 F:      include/linux/fsverity.h
7274 F:      include/uapi/linux/fsverity.h
7275
7276 FUJITSU LAPTOP EXTRAS
7277 M:      Jonathan Woithe <jwoithe@just42.net>
7278 L:      platform-driver-x86@vger.kernel.org
7279 S:      Maintained
7280 F:      drivers/platform/x86/fujitsu-laptop.c
7281
7282 FUJITSU M-5MO LS CAMERA ISP DRIVER
7283 M:      Kyungmin Park <kyungmin.park@samsung.com>
7284 M:      Heungjun Kim <riverful.kim@samsung.com>
7285 L:      linux-media@vger.kernel.org
7286 S:      Maintained
7287 F:      drivers/media/i2c/m5mols/
7288 F:      include/media/i2c/m5mols.h
7289
7290 FUJITSU TABLET EXTRAS
7291 M:      Robert Gerlach <khnz@gmx.de>
7292 L:      platform-driver-x86@vger.kernel.org
7293 S:      Maintained
7294 F:      drivers/platform/x86/fujitsu-tablet.c
7295
7296 FUSE: FILESYSTEM IN USERSPACE
7297 M:      Miklos Szeredi <miklos@szeredi.hu>
7298 L:      linux-fsdevel@vger.kernel.org
7299 S:      Maintained
7300 W:      https://github.com/libfuse/
7301 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7302 F:      Documentation/filesystems/fuse.rst
7303 F:      fs/fuse/
7304 F:      include/uapi/linux/fuse.h
7305
7306 FUTEX SUBSYSTEM
7307 M:      Thomas Gleixner <tglx@linutronix.de>
7308 M:      Ingo Molnar <mingo@redhat.com>
7309 R:      Peter Zijlstra <peterz@infradead.org>
7310 R:      Darren Hart <dvhart@infradead.org>
7311 L:      linux-kernel@vger.kernel.org
7312 S:      Maintained
7313 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7314 F:      Documentation/locking/*futex*
7315 F:      include/asm-generic/futex.h
7316 F:      include/linux/futex.h
7317 F:      include/uapi/linux/futex.h
7318 F:      kernel/futex.c
7319 F:      tools/perf/bench/futex*
7320 F:      tools/testing/selftests/futex/
7321
7322 GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
7323 M:      Tim Harvey <tharvey@gateworks.com>
7324 M:      Robert Jones <rjones@gateworks.com>
7325 S:      Maintained
7326 F:      Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
7327 F:      drivers/mfd/gateworks-gsc.c
7328 F:      include/linux/mfd/gsc.h
7329 F:      Documentation/hwmon/gsc-hwmon.rst
7330 F:      drivers/hwmon/gsc-hwmon.c
7331 F:      include/linux/platform_data/gsc_hwmon.h
7332
7333 GASKET DRIVER FRAMEWORK
7334 M:      Rob Springer <rspringer@google.com>
7335 M:      Todd Poynor <toddpoynor@google.com>
7336 M:      Ben Chan <benchan@chromium.org>
7337 M:      Richard Yeh <rcy@google.com>
7338 S:      Maintained
7339 F:      drivers/staging/gasket/
7340
7341 GCC PLUGINS
7342 M:      Kees Cook <keescook@chromium.org>
7343 L:      linux-hardening@vger.kernel.org
7344 S:      Maintained
7345 F:      Documentation/kbuild/gcc-plugins.rst
7346 F:      scripts/Makefile.gcc-plugins
7347 F:      scripts/gcc-plugins/
7348
7349 GCOV BASED KERNEL PROFILING
7350 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
7351 S:      Maintained
7352 F:      Documentation/dev-tools/gcov.rst
7353 F:      kernel/gcov/
7354
7355 GDB KERNEL DEBUGGING HELPER SCRIPTS
7356 M:      Jan Kiszka <jan.kiszka@siemens.com>
7357 M:      Kieran Bingham <kbingham@kernel.org>
7358 S:      Supported
7359 F:      scripts/gdb/
7360
7361 GDT SCSI DISK ARRAY CONTROLLER DRIVER
7362 M:      Achim Leubner <achim_leubner@adaptec.com>
7363 L:      linux-scsi@vger.kernel.org
7364 S:      Supported
7365 W:      http://www.icp-vortex.com/
7366 F:      drivers/scsi/gdt*
7367
7368 GEMTEK FM RADIO RECEIVER DRIVER
7369 M:      Hans Verkuil <hverkuil@xs4all.nl>
7370 L:      linux-media@vger.kernel.org
7371 S:      Maintained
7372 W:      https://linuxtv.org
7373 T:      git git://linuxtv.org/media_tree.git
7374 F:      drivers/media/radio/radio-gemtek*
7375
7376 GENERIC ARCHITECTURE TOPOLOGY
7377 M:      Sudeep Holla <sudeep.holla@arm.com>
7378 L:      linux-kernel@vger.kernel.org
7379 S:      Maintained
7380 F:      drivers/base/arch_topology.c
7381 F:      include/linux/arch_topology.h
7382
7383 GENERIC ENTRY CODE
7384 M:      Thomas Gleixner <tglx@linutronix.de>
7385 M:      Peter Zijlstra <peterz@infradead.org>
7386 M:      Andy Lutomirski <luto@kernel.org>
7387 L:      linux-kernel@vger.kernel.org
7388 S:      Maintained
7389 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
7390 F:      include/linux/entry-common.h
7391 F:      include/linux/entry-kvm.h
7392 F:      kernel/entry/
7393
7394 GENERIC GPIO I2C DRIVER
7395 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
7396 S:      Supported
7397 F:      drivers/i2c/busses/i2c-gpio.c
7398 F:      include/linux/platform_data/i2c-gpio.h
7399
7400 GENERIC GPIO I2C MULTIPLEXER DRIVER
7401 M:      Peter Korsgaard <peter.korsgaard@barco.com>
7402 L:      linux-i2c@vger.kernel.org
7403 S:      Supported
7404 F:      Documentation/i2c/muxes/i2c-mux-gpio.rst
7405 F:      drivers/i2c/muxes/i2c-mux-gpio.c
7406 F:      include/linux/platform_data/i2c-mux-gpio.h
7407
7408 GENERIC HDLC (WAN) DRIVERS
7409 M:      Krzysztof Halasa <khc@pm.waw.pl>
7410 S:      Maintained
7411 W:      http://www.kernel.org/pub/linux/utils/net/hdlc/
7412 F:      drivers/net/wan/c101.c
7413 F:      drivers/net/wan/hd6457*
7414 F:      drivers/net/wan/hdlc*
7415 F:      drivers/net/wan/n2.c
7416 F:      drivers/net/wan/pc300too.c
7417 F:      drivers/net/wan/pci200syn.c
7418 F:      drivers/net/wan/wanxl*
7419
7420 GENERIC INCLUDE/ASM HEADER FILES
7421 M:      Arnd Bergmann <arnd@arndb.de>
7422 L:      linux-arch@vger.kernel.org
7423 S:      Maintained
7424 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
7425 F:      include/asm-generic/
7426 F:      include/uapi/asm-generic/
7427
7428 GENERIC PHY FRAMEWORK
7429 M:      Kishon Vijay Abraham I <kishon@ti.com>
7430 M:      Vinod Koul <vkoul@kernel.org>
7431 L:      linux-kernel@vger.kernel.org
7432 S:      Supported
7433 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
7434 F:      Documentation/devicetree/bindings/phy/
7435 F:      drivers/phy/
7436 F:      include/linux/phy/
7437
7438 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
7439 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
7440 S:      Supported
7441 F:      drivers/i2c/muxes/i2c-demux-pinctrl.c
7442
7443 GENERIC PM DOMAINS
7444 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
7445 M:      Kevin Hilman <khilman@kernel.org>
7446 M:      Ulf Hansson <ulf.hansson@linaro.org>
7447 L:      linux-pm@vger.kernel.org
7448 S:      Supported
7449 F:      Documentation/devicetree/bindings/power/power?domain*
7450 F:      drivers/base/power/domain*.c
7451 F:      include/linux/pm_domain.h
7452
7453 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
7454 M:      Eugen Hristev <eugen.hristev@microchip.com>
7455 L:      linux-input@vger.kernel.org
7456 S:      Maintained
7457 F:      drivers/input/touchscreen/resistive-adc-touch.c
7458
7459 GENERIC UIO DRIVER FOR PCI DEVICES
7460 M:      "Michael S. Tsirkin" <mst@redhat.com>
7461 L:      kvm@vger.kernel.org
7462 S:      Supported
7463 F:      drivers/uio/uio_pci_generic.c
7464
7465 GENERIC VDSO LIBRARY
7466 M:      Andy Lutomirski <luto@kernel.org>
7467 M:      Thomas Gleixner <tglx@linutronix.de>
7468 M:      Vincenzo Frascino <vincenzo.frascino@arm.com>
7469 L:      linux-kernel@vger.kernel.org
7470 S:      Maintained
7471 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
7472 F:      include/asm-generic/vdso/vsyscall.h
7473 F:      include/vdso/
7474 F:      kernel/time/vsyscall.c
7475 F:      lib/vdso/
7476
7477 GENWQE (IBM Generic Workqueue Card)
7478 M:      Frank Haverkamp <haver@linux.ibm.com>
7479 S:      Supported
7480 F:      drivers/misc/genwqe/
7481
7482 GET_MAINTAINER SCRIPT
7483 M:      Joe Perches <joe@perches.com>
7484 S:      Maintained
7485 F:      scripts/get_maintainer.pl
7486
7487 GFS2 FILE SYSTEM
7488 M:      Bob Peterson <rpeterso@redhat.com>
7489 M:      Andreas Gruenbacher <agruenba@redhat.com>
7490 L:      cluster-devel@redhat.com
7491 S:      Supported
7492 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
7493 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
7494 F:      Documentation/filesystems/gfs2*
7495 F:      fs/gfs2/
7496 F:      include/uapi/linux/gfs2_ondisk.h
7497
7498 GNSS SUBSYSTEM
7499 M:      Johan Hovold <johan@kernel.org>
7500 S:      Maintained
7501 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
7502 F:      Documentation/ABI/testing/sysfs-class-gnss
7503 F:      Documentation/devicetree/bindings/gnss/
7504 F:      drivers/gnss/
7505 F:      include/linux/gnss.h
7506
7507 GO7007 MPEG CODEC
7508 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
7509 L:      linux-media@vger.kernel.org
7510 S:      Maintained
7511 F:      drivers/media/usb/go7007/
7512
7513 GOODIX TOUCHSCREEN
7514 M:      Bastien Nocera <hadess@hadess.net>
7515 L:      linux-input@vger.kernel.org
7516 S:      Maintained
7517 F:      drivers/input/touchscreen/goodix.c
7518
7519 GOOGLE ETHERNET DRIVERS
7520 M:      Catherine Sullivan <csully@google.com>
7521 R:      Sagi Shahar <sagis@google.com>
7522 R:      Jon Olson <jonolson@google.com>
7523 L:      netdev@vger.kernel.org
7524 S:      Supported
7525 F:      Documentation/networking/device_drivers/ethernet/google/gve.rst
7526 F:      drivers/net/ethernet/google
7527
7528 GPD POCKET FAN DRIVER
7529 M:      Hans de Goede <hdegoede@redhat.com>
7530 L:      platform-driver-x86@vger.kernel.org
7531 S:      Maintained
7532 F:      drivers/platform/x86/gpd-pocket-fan.c
7533
7534 GPIO ACPI SUPPORT
7535 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
7536 M:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
7537 L:      linux-gpio@vger.kernel.org
7538 L:      linux-acpi@vger.kernel.org
7539 S:      Maintained
7540 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
7541 F:      Documentation/firmware-guide/acpi/gpio-properties.rst
7542 F:      drivers/gpio/gpiolib-acpi.c
7543 F:      drivers/gpio/gpiolib-acpi.h
7544
7545 GPIO AGGREGATOR
7546 M:      Geert Uytterhoeven <geert+renesas@glider.be>
7547 L:      linux-gpio@vger.kernel.org
7548 S:      Supported
7549 F:      Documentation/admin-guide/gpio/gpio-aggregator.rst
7550 F:      drivers/gpio/gpio-aggregator.c
7551
7552 GPIO IR Transmitter
7553 M:      Sean Young <sean@mess.org>
7554 L:      linux-media@vger.kernel.org
7555 S:      Maintained
7556 F:      drivers/media/rc/gpio-ir-tx.c
7557
7558 GPIO MOCKUP DRIVER
7559 M:      Bamvor Jian Zhang <bamv2005@gmail.com>
7560 L:      linux-gpio@vger.kernel.org
7561 S:      Maintained
7562 F:      drivers/gpio/gpio-mockup.c
7563 F:      tools/testing/selftests/gpio/
7564
7565 GPIO REGMAP
7566 R:      Michael Walle <michael@walle.cc>
7567 S:      Maintained
7568 F:      drivers/gpio/gpio-regmap.c
7569 F:      include/linux/gpio/regmap.h
7570
7571 GPIO SUBSYSTEM
7572 M:      Linus Walleij <linus.walleij@linaro.org>
7573 M:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
7574 L:      linux-gpio@vger.kernel.org
7575 S:      Maintained
7576 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
7577 F:      Documentation/ABI/obsolete/sysfs-gpio
7578 F:      Documentation/ABI/testing/gpio-cdev
7579 F:      Documentation/admin-guide/gpio/
7580 F:      Documentation/devicetree/bindings/gpio/
7581 F:      Documentation/driver-api/gpio/
7582 F:      drivers/gpio/
7583 F:      include/asm-generic/gpio.h
7584 F:      include/linux/gpio.h
7585 F:      include/linux/gpio/
7586 F:      include/linux/of_gpio.h
7587 F:      include/uapi/linux/gpio.h
7588 F:      tools/gpio/
7589
7590 GRE DEMULTIPLEXER DRIVER
7591 M:      Dmitry Kozlov <xeb@mail.ru>
7592 L:      netdev@vger.kernel.org
7593 S:      Maintained
7594 F:      include/net/gre.h
7595 F:      net/ipv4/gre_demux.c
7596 F:      net/ipv4/gre_offload.c
7597
7598 GRETH 10/100/1G Ethernet MAC device driver
7599 M:      Andreas Larsson <andreas@gaisler.com>
7600 L:      netdev@vger.kernel.org
7601 S:      Maintained
7602 F:      drivers/net/ethernet/aeroflex/
7603
7604 GREYBUS AUDIO PROTOCOLS DRIVERS
7605 M:      Vaibhav Agarwal <vaibhav.sr@gmail.com>
7606 M:      Mark Greer <mgreer@animalcreek.com>
7607 S:      Maintained
7608 F:      drivers/staging/greybus/audio_apbridgea.c
7609 F:      drivers/staging/greybus/audio_apbridgea.h
7610 F:      drivers/staging/greybus/audio_codec.c
7611 F:      drivers/staging/greybus/audio_codec.h
7612 F:      drivers/staging/greybus/audio_gb.c
7613 F:      drivers/staging/greybus/audio_manager.c
7614 F:      drivers/staging/greybus/audio_manager.h
7615 F:      drivers/staging/greybus/audio_manager_module.c
7616 F:      drivers/staging/greybus/audio_manager_private.h
7617 F:      drivers/staging/greybus/audio_manager_sysfs.c
7618 F:      drivers/staging/greybus/audio_module.c
7619 F:      drivers/staging/greybus/audio_topology.c
7620
7621 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
7622 M:      Viresh Kumar <vireshk@kernel.org>
7623 S:      Maintained
7624 F:      drivers/staging/greybus/authentication.c
7625 F:      drivers/staging/greybus/bootrom.c
7626 F:      drivers/staging/greybus/firmware.h
7627 F:      drivers/staging/greybus/fw-core.c
7628 F:      drivers/staging/greybus/fw-download.c
7629 F:      drivers/staging/greybus/fw-management.c
7630 F:      drivers/staging/greybus/greybus_authentication.h
7631 F:      drivers/staging/greybus/greybus_firmware.h
7632 F:      drivers/staging/greybus/hid.c
7633 F:      drivers/staging/greybus/i2c.c
7634 F:      drivers/staging/greybus/spi.c
7635 F:      drivers/staging/greybus/spilib.c
7636 F:      drivers/staging/greybus/spilib.h
7637
7638 GREYBUS LOOPBACK DRIVER
7639 M:      Bryan O'Donoghue <pure.logic@nexus-software.ie>
7640 S:      Maintained
7641 F:      drivers/staging/greybus/loopback.c
7642
7643 GREYBUS PLATFORM DRIVERS
7644 M:      Vaibhav Hiremath <hvaibhav.linux@gmail.com>
7645 S:      Maintained
7646 F:      drivers/staging/greybus/arche-apb-ctrl.c
7647 F:      drivers/staging/greybus/arche-platform.c
7648 F:      drivers/staging/greybus/arche_platform.h
7649
7650 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
7651 M:      Rui Miguel Silva <rmfrfs@gmail.com>
7652 S:      Maintained
7653 F:      drivers/staging/greybus/gpio.c
7654 F:      drivers/staging/greybus/light.c
7655 F:      drivers/staging/greybus/power_supply.c
7656 F:      drivers/staging/greybus/sdio.c
7657 F:      drivers/staging/greybus/spi.c
7658 F:      drivers/staging/greybus/spilib.c
7659
7660 GREYBUS SUBSYSTEM
7661 M:      Johan Hovold <johan@kernel.org>
7662 M:      Alex Elder <elder@kernel.org>
7663 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7664 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
7665 S:      Maintained
7666 F:      drivers/greybus/
7667 F:      drivers/staging/greybus/
7668 F:      include/linux/greybus.h
7669 F:      include/linux/greybus/
7670
7671 GREYBUS UART PROTOCOLS DRIVERS
7672 M:      David Lin <dtwlin@gmail.com>
7673 S:      Maintained
7674 F:      drivers/staging/greybus/log.c
7675 F:      drivers/staging/greybus/uart.c
7676
7677 GS1662 VIDEO SERIALIZER
7678 M:      Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
7679 L:      linux-media@vger.kernel.org
7680 S:      Maintained
7681 T:      git git://linuxtv.org/media_tree.git
7682 F:      drivers/media/spi/gs1662.c
7683
7684 GSPCA FINEPIX SUBDRIVER
7685 M:      Frank Zago <frank@zago.net>
7686 L:      linux-media@vger.kernel.org
7687 S:      Maintained
7688 T:      git git://linuxtv.org/media_tree.git
7689 F:      drivers/media/usb/gspca/finepix.c
7690
7691 GSPCA GL860 SUBDRIVER
7692 M:      Olivier Lorin <o.lorin@laposte.net>
7693 L:      linux-media@vger.kernel.org
7694 S:      Maintained
7695 T:      git git://linuxtv.org/media_tree.git
7696 F:      drivers/media/usb/gspca/gl860/
7697
7698 GSPCA M5602 SUBDRIVER
7699 M:      Erik Andren <erik.andren@gmail.com>
7700 L:      linux-media@vger.kernel.org
7701 S:      Maintained
7702 T:      git git://linuxtv.org/media_tree.git
7703 F:      drivers/media/usb/gspca/m5602/
7704
7705 GSPCA PAC207 SONIXB SUBDRIVER
7706 M:      Hans Verkuil <hverkuil@xs4all.nl>
7707 L:      linux-media@vger.kernel.org
7708 S:      Odd Fixes
7709 T:      git git://linuxtv.org/media_tree.git
7710 F:      drivers/media/usb/gspca/pac207.c
7711
7712 GSPCA SN9C20X SUBDRIVER
7713 M:      Brian Johnson <brijohn@gmail.com>
7714 L:      linux-media@vger.kernel.org
7715 S:      Maintained
7716 T:      git git://linuxtv.org/media_tree.git
7717 F:      drivers/media/usb/gspca/sn9c20x.c
7718
7719 GSPCA T613 SUBDRIVER
7720 M:      Leandro Costantino <lcostantino@gmail.com>
7721 L:      linux-media@vger.kernel.org
7722 S:      Maintained
7723 T:      git git://linuxtv.org/media_tree.git
7724 F:      drivers/media/usb/gspca/t613.c
7725
7726 GSPCA USB WEBCAM DRIVER
7727 M:      Hans Verkuil <hverkuil@xs4all.nl>
7728 L:      linux-media@vger.kernel.org
7729 S:      Odd Fixes
7730 T:      git git://linuxtv.org/media_tree.git
7731 F:      drivers/media/usb/gspca/
7732
7733 GTP (GPRS Tunneling Protocol)
7734 M:      Pablo Neira Ayuso <pablo@netfilter.org>
7735 M:      Harald Welte <laforge@gnumonks.org>
7736 L:      osmocom-net-gprs@lists.osmocom.org
7737 S:      Maintained
7738 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
7739 F:      drivers/net/gtp.c
7740
7741 GUID PARTITION TABLE (GPT)
7742 M:      Davidlohr Bueso <dave@stgolabs.net>
7743 L:      linux-efi@vger.kernel.org
7744 S:      Maintained
7745 F:      block/partitions/efi.*
7746
7747 H8/300 ARCHITECTURE
7748 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
7749 L:      uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
7750 S:      Maintained
7751 W:      http://uclinux-h8.sourceforge.jp
7752 T:      git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
7753 F:      arch/h8300/
7754 F:      drivers/clk/h8300/
7755 F:      drivers/clocksource/h8300_*.c
7756 F:      drivers/irqchip/irq-renesas-h8*.c
7757
7758 HABANALABS PCI DRIVER
7759 M:      Oded Gabbay <ogabbay@kernel.org>
7760 S:      Supported
7761 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
7762 F:      Documentation/ABI/testing/debugfs-driver-habanalabs
7763 F:      Documentation/ABI/testing/sysfs-driver-habanalabs
7764 F:      drivers/misc/habanalabs/
7765 F:      include/uapi/misc/habanalabs.h
7766
7767 HACKRF MEDIA DRIVER
7768 M:      Antti Palosaari <crope@iki.fi>
7769 L:      linux-media@vger.kernel.org
7770 S:      Maintained
7771 W:      https://linuxtv.org
7772 W:      http://palosaari.fi/linux/
7773 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7774 T:      git git://linuxtv.org/anttip/media_tree.git
7775 F:      drivers/media/usb/hackrf/
7776
7777 HANTRO VPU CODEC DRIVER
7778 M:      Ezequiel Garcia <ezequiel@collabora.com>
7779 M:      Philipp Zabel <p.zabel@pengutronix.de>
7780 L:      linux-media@vger.kernel.org
7781 L:      linux-rockchip@lists.infradead.org
7782 S:      Maintained
7783 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
7784 F:      Documentation/devicetree/bindings/media/rockchip-vpu.yaml
7785 F:      drivers/staging/media/hantro/
7786
7787 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
7788 M:      Frank Seidel <frank@f-seidel.de>
7789 L:      platform-driver-x86@vger.kernel.org
7790 S:      Maintained
7791 W:      http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
7792 F:      drivers/platform/x86/hdaps.c
7793
7794 HARDWARE MONITORING
7795 M:      Jean Delvare <jdelvare@suse.com>
7796 M:      Guenter Roeck <linux@roeck-us.net>
7797 L:      linux-hwmon@vger.kernel.org
7798 S:      Maintained
7799 W:      http://hwmon.wiki.kernel.org/
7800 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
7801 F:      Documentation/devicetree/bindings/hwmon/
7802 F:      Documentation/hwmon/
7803 F:      drivers/hwmon/
7804 F:      include/linux/hwmon*.h
7805 F:      include/trace/events/hwmon*.h
7806
7807 HARDWARE RANDOM NUMBER GENERATOR CORE
7808 M:      Matt Mackall <mpm@selenic.com>
7809 M:      Herbert Xu <herbert@gondor.apana.org.au>
7810 L:      linux-crypto@vger.kernel.org
7811 S:      Odd fixes
7812 F:      Documentation/admin-guide/hw_random.rst
7813 F:      Documentation/devicetree/bindings/rng/
7814 F:      drivers/char/hw_random/
7815 F:      include/linux/hw_random.h
7816
7817 HARDWARE SPINLOCK CORE
7818 M:      Ohad Ben-Cohen <ohad@wizery.com>
7819 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
7820 R:      Baolin Wang <baolin.wang7@gmail.com>
7821 L:      linux-remoteproc@vger.kernel.org
7822 S:      Maintained
7823 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
7824 F:      Documentation/devicetree/bindings/hwlock/
7825 F:      Documentation/locking/hwspinlock.rst
7826 F:      drivers/hwspinlock/
7827 F:      include/linux/hwspinlock.h
7828
7829 HARDWARE TRACING FACILITIES
7830 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
7831 S:      Maintained
7832 F:      drivers/hwtracing/
7833
7834 HARMONY SOUND DRIVER
7835 L:      linux-parisc@vger.kernel.org
7836 S:      Maintained
7837 F:      sound/parisc/harmony.*
7838
7839 HDPVR USB VIDEO ENCODER DRIVER
7840 M:      Hans Verkuil <hverkuil@xs4all.nl>
7841 L:      linux-media@vger.kernel.org
7842 S:      Odd Fixes
7843 W:      https://linuxtv.org
7844 T:      git git://linuxtv.org/media_tree.git
7845 F:      drivers/media/usb/hdpvr/
7846
7847 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
7848 M:      Jerry Hoemann <jerry.hoemann@hpe.com>
7849 S:      Supported
7850 F:      Documentation/watchdog/hpwdt.rst
7851 F:      drivers/watchdog/hpwdt.c
7852
7853 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
7854 M:      Don Brace <don.brace@microchip.com>
7855 L:      storagedev@microchip.com
7856 L:      linux-scsi@vger.kernel.org
7857 S:      Supported
7858 F:      Documentation/scsi/hpsa.rst
7859 F:      drivers/scsi/hpsa*.[ch]
7860 F:      include/linux/cciss*.h
7861 F:      include/uapi/linux/cciss*.h
7862
7863 HFI1 DRIVER
7864 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
7865 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
7866 L:      linux-rdma@vger.kernel.org
7867 S:      Supported
7868 F:      drivers/infiniband/hw/hfi1
7869
7870 HFS FILESYSTEM
7871 L:      linux-fsdevel@vger.kernel.org
7872 S:      Orphan
7873 F:      Documentation/filesystems/hfs.rst
7874 F:      fs/hfs/
7875
7876 HFSPLUS FILESYSTEM
7877 L:      linux-fsdevel@vger.kernel.org
7878 S:      Orphan
7879 F:      Documentation/filesystems/hfsplus.rst
7880 F:      fs/hfsplus/
7881
7882 HGA FRAMEBUFFER DRIVER
7883 M:      Ferenc Bakonyi <fero@drama.obuda.kando.hu>
7884 L:      linux-nvidia@lists.surfsouth.com
7885 S:      Maintained
7886 W:      http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
7887 F:      drivers/video/fbdev/hgafb.c
7888
7889 HIBERNATION (aka Software Suspend, aka swsusp)
7890 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
7891 M:      Pavel Machek <pavel@ucw.cz>
7892 L:      linux-pm@vger.kernel.org
7893 S:      Supported
7894 B:      https://bugzilla.kernel.org
7895 F:      arch/*/include/asm/suspend*.h
7896 F:      arch/x86/power/
7897 F:      drivers/base/power/
7898 F:      include/linux/freezer.h
7899 F:      include/linux/pm.h
7900 F:      include/linux/suspend.h
7901 F:      kernel/power/
7902
7903 HID CORE LAYER
7904 M:      Jiri Kosina <jikos@kernel.org>
7905 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
7906 L:      linux-input@vger.kernel.org
7907 S:      Maintained
7908 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
7909 F:      drivers/hid/
7910 F:      include/linux/hid*
7911 F:      include/uapi/linux/hid*
7912
7913 HID SENSOR HUB DRIVERS
7914 M:      Jiri Kosina <jikos@kernel.org>
7915 M:      Jonathan Cameron <jic23@kernel.org>
7916 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
7917 L:      linux-input@vger.kernel.org
7918 L:      linux-iio@vger.kernel.org
7919 S:      Maintained
7920 F:      Documentation/hid/hid-sensor*
7921 F:      drivers/hid/hid-sensor-*
7922 F:      drivers/iio/*/hid-*
7923 F:      include/linux/hid-sensor-*
7924
7925 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
7926 M:      Thomas Gleixner <tglx@linutronix.de>
7927 L:      linux-kernel@vger.kernel.org
7928 S:      Maintained
7929 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
7930 F:      Documentation/timers/
7931 F:      include/linux/clockchips.h
7932 F:      include/linux/hrtimer.h
7933 F:      kernel/time/clockevents.c
7934 F:      kernel/time/hrtimer.c
7935 F:      kernel/time/timer_*.c
7936
7937 HIGH-SPEED SCC DRIVER FOR AX.25
7938 L:      linux-hams@vger.kernel.org
7939 S:      Orphan
7940 F:      drivers/net/hamradio/dmascc.c
7941 F:      drivers/net/hamradio/scc.c
7942
7943 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
7944 M:      HighPoint Linux Team <linux@highpoint-tech.com>
7945 S:      Supported
7946 W:      http://www.highpoint-tech.com
7947 F:      Documentation/scsi/hptiop.rst
7948 F:      drivers/scsi/hptiop.c
7949
7950 HIPPI
7951 M:      Jes Sorensen <jes@trained-monkey.org>
7952 L:      linux-hippi@sunsite.dk
7953 S:      Maintained
7954 F:      drivers/net/hippi/
7955 F:      include/linux/hippidevice.h
7956 F:      include/uapi/linux/if_hippi.h
7957 F:      net/802/hippi.c
7958
7959 HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
7960 M:      Kurt Kanzenbach <kurt@linutronix.de>
7961 L:      netdev@vger.kernel.org
7962 S:      Maintained
7963 F:      Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
7964 F:      drivers/net/dsa/hirschmann/*
7965 F:      include/linux/platform_data/hirschmann-hellcreek.h
7966 F:      net/dsa/tag_hellcreek.c
7967
7968 HISILICON DMA DRIVER
7969 M:      Zhou Wang <wangzhou1@hisilicon.com>
7970 L:      dmaengine@vger.kernel.org
7971 S:      Maintained
7972 F:      drivers/dma/hisi_dma.c
7973
7974 HISILICON GPIO DRIVER
7975 M:      Luo Jiaxing <luojiaxing@huawei.com>
7976 L:      linux-gpio@vger.kernel.org
7977 S:      Maintained
7978 F:      drivers/gpio/gpio-hisi.c
7979
7980 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
7981 M:      Zaibo Xu <xuzaibo@huawei.com>
7982 L:      linux-crypto@vger.kernel.org
7983 S:      Maintained
7984 F:      Documentation/ABI/testing/debugfs-hisi-hpre
7985 F:      drivers/crypto/hisilicon/hpre/hpre.h
7986 F:      drivers/crypto/hisilicon/hpre/hpre_crypto.c
7987 F:      drivers/crypto/hisilicon/hpre/hpre_main.c
7988
7989 HISILICON LPC BUS DRIVER
7990 M:      john.garry@huawei.com
7991 S:      Maintained
7992 W:      http://www.hisilicon.com
7993 F:      Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
7994 F:      drivers/bus/hisi_lpc.c
7995
7996 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
7997 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
7998 M:      Salil Mehta <salil.mehta@huawei.com>
7999 L:      netdev@vger.kernel.org
8000 S:      Maintained
8001 W:      http://www.hisilicon.com
8002 F:      drivers/net/ethernet/hisilicon/hns3/
8003
8004 HISILICON NETWORK SUBSYSTEM DRIVER
8005 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
8006 M:      Salil Mehta <salil.mehta@huawei.com>
8007 L:      netdev@vger.kernel.org
8008 S:      Maintained
8009 W:      http://www.hisilicon.com
8010 F:      Documentation/devicetree/bindings/net/hisilicon*.txt
8011 F:      drivers/net/ethernet/hisilicon/
8012
8013 HIKEY960 ONBOARD USB GPIO HUB DRIVER
8014 M:      John Stultz <john.stultz@linaro.org>
8015 L:      linux-kernel@vger.kernel.org
8016 S:      Maintained
8017 F:      drivers/misc/hisi_hikey_usb.c
8018 F:      Documentation/devicetree/bindings/misc/hisilicon-hikey-usb.yaml
8019
8020 HISILICON PMU DRIVER
8021 M:      Shaokun Zhang <zhangshaokun@hisilicon.com>
8022 S:      Supported
8023 W:      http://www.hisilicon.com
8024 F:      Documentation/admin-guide/perf/hisi-pmu.rst
8025 F:      drivers/perf/hisilicon
8026
8027 HISILICON QM AND ZIP Controller DRIVER
8028 M:      Zhou Wang <wangzhou1@hisilicon.com>
8029 L:      linux-crypto@vger.kernel.org
8030 S:      Maintained
8031 F:      Documentation/ABI/testing/debugfs-hisi-zip
8032 F:      drivers/crypto/hisilicon/qm.c
8033 F:      drivers/crypto/hisilicon/qm.h
8034 F:      drivers/crypto/hisilicon/sgl.c
8035 F:      drivers/crypto/hisilicon/zip/
8036
8037 HISILICON ROCE DRIVER
8038 M:      Lijun Ou <oulijun@huawei.com>
8039 M:      Wei Hu(Xavier) <huwei87@hisilicon.com>
8040 M:      Weihang Li <liweihang@huawei.com>
8041 L:      linux-rdma@vger.kernel.org
8042 S:      Maintained
8043 F:      Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
8044 F:      drivers/infiniband/hw/hns/
8045
8046 HISILICON SAS Controller
8047 M:      John Garry <john.garry@huawei.com>
8048 S:      Supported
8049 W:      http://www.hisilicon.com
8050 F:      Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
8051 F:      drivers/scsi/hisi_sas/
8052
8053 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
8054 M:      Zaibo Xu <xuzaibo@huawei.com>
8055 L:      linux-crypto@vger.kernel.org
8056 S:      Maintained
8057 F:      Documentation/ABI/testing/debugfs-hisi-sec
8058 F:      drivers/crypto/hisilicon/sec2/sec.h
8059 F:      drivers/crypto/hisilicon/sec2/sec_crypto.c
8060 F:      drivers/crypto/hisilicon/sec2/sec_crypto.h
8061 F:      drivers/crypto/hisilicon/sec2/sec_main.c
8062
8063 HISILICON STAGING DRIVERS FOR HIKEY 960/970
8064 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8065 L:      devel@driverdev.osuosl.org
8066 S:      Maintained
8067 F:      drivers/staging/hikey9xx/
8068
8069 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
8070 M:      Zaibo Xu <xuzaibo@huawei.com>
8071 S:      Maintained
8072 F:      drivers/crypto/hisilicon/trng/trng.c
8073
8074 HISILICON V3XX SPI NOR FLASH Controller Driver
8075 M:      John Garry <john.garry@huawei.com>
8076 S:      Maintained
8077 W:      http://www.hisilicon.com
8078 F:      drivers/spi/spi-hisi-sfc-v3xx.c
8079
8080 HMM - Heterogeneous Memory Management
8081 M:      Jérôme Glisse <jglisse@redhat.com>
8082 L:      linux-mm@kvack.org
8083 S:      Maintained
8084 F:      Documentation/vm/hmm.rst
8085 F:      include/linux/hmm*
8086 F:      lib/test_hmm*
8087 F:      mm/hmm*
8088 F:      tools/testing/selftests/vm/*hmm*
8089
8090 HOST AP DRIVER
8091 M:      Jouni Malinen <j@w1.fi>
8092 L:      linux-wireless@vger.kernel.org
8093 S:      Obsolete
8094 W:      http://w1.fi/hostap-driver.html
8095 F:      drivers/net/wireless/intersil/hostap/
8096
8097 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
8098 L:      platform-driver-x86@vger.kernel.org
8099 S:      Orphan
8100 F:      drivers/platform/x86/tc1100-wmi.c
8101
8102 HPET:   High Precision Event Timers driver
8103 M:      Clemens Ladisch <clemens@ladisch.de>
8104 S:      Maintained
8105 F:      Documentation/timers/hpet.rst
8106 F:      drivers/char/hpet.c
8107 F:      include/linux/hpet.h
8108 F:      include/uapi/linux/hpet.h
8109
8110 HPET:   x86
8111 S:      Orphan
8112 F:      arch/x86/include/asm/hpet.h
8113 F:      arch/x86/kernel/hpet.c
8114
8115 HPFS FILESYSTEM
8116 M:      Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
8117 S:      Maintained
8118 W:      http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
8119 F:      fs/hpfs/
8120
8121 HSI SUBSYSTEM
8122 M:      Sebastian Reichel <sre@kernel.org>
8123 S:      Maintained
8124 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
8125 F:      Documentation/ABI/testing/sysfs-bus-hsi
8126 F:      Documentation/driver-api/hsi.rst
8127 F:      drivers/hsi/
8128 F:      include/linux/hsi/
8129 F:      include/uapi/linux/hsi/
8130
8131 HSO 3G MODEM DRIVER
8132 L:      linux-usb@vger.kernel.org
8133 S:      Orphan
8134 F:      drivers/net/usb/hso.c
8135
8136 HSR NETWORK PROTOCOL
8137 L:      netdev@vger.kernel.org
8138 S:      Orphan
8139 F:      net/hsr/
8140
8141 HT16K33 LED CONTROLLER DRIVER
8142 M:      Robin van der Gracht <robin@protonic.nl>
8143 S:      Maintained
8144 F:      Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
8145 F:      drivers/auxdisplay/ht16k33.c
8146
8147 HTCPEN TOUCHSCREEN DRIVER
8148 M:      Pau Oliva Fora <pof@eslack.org>
8149 L:      linux-input@vger.kernel.org
8150 S:      Maintained
8151 F:      drivers/input/touchscreen/htcpen.c
8152
8153 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
8154 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
8155 L:      linux-iio@vger.kernel.org
8156 S:      Maintained
8157 W:      http://www.st.com/
8158 F:      Documentation/devicetree/bindings/iio/humidity/hts221.txt
8159 F:      drivers/iio/humidity/hts221*
8160
8161 HUAWEI ETHERNET DRIVER
8162 M:      Bin Luo <luobin9@huawei.com>
8163 L:      netdev@vger.kernel.org
8164 S:      Supported
8165 F:      Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
8166 F:      drivers/net/ethernet/huawei/hinic/
8167
8168 HUGETLB FILESYSTEM
8169 M:      Mike Kravetz <mike.kravetz@oracle.com>
8170 L:      linux-mm@kvack.org
8171 S:      Maintained
8172 F:      Documentation/ABI/testing/sysfs-kernel-mm-hugepages
8173 F:      Documentation/admin-guide/mm/hugetlbpage.rst
8174 F:      Documentation/vm/hugetlbfs_reserv.rst
8175 F:      fs/hugetlbfs/
8176 F:      include/linux/hugetlb.h
8177 F:      mm/hugetlb.c
8178
8179 HVA ST MEDIA DRIVER
8180 M:      Jean-Christophe Trotin <jean-christophe.trotin@st.com>
8181 L:      linux-media@vger.kernel.org
8182 S:      Supported
8183 W:      https://linuxtv.org
8184 T:      git git://linuxtv.org/media_tree.git
8185 F:      drivers/media/platform/sti/hva
8186
8187 HWPOISON MEMORY FAILURE HANDLING
8188 M:      Naoya Horiguchi <naoya.horiguchi@nec.com>
8189 L:      linux-mm@kvack.org
8190 S:      Maintained
8191 F:      mm/hwpoison-inject.c
8192 F:      mm/memory-failure.c
8193
8194 HYGON PROCESSOR SUPPORT
8195 M:      Pu Wen <puwen@hygon.cn>
8196 L:      linux-kernel@vger.kernel.org
8197 S:      Maintained
8198 F:      arch/x86/kernel/cpu/hygon.c
8199
8200 HYNIX HI556 SENSOR DRIVER
8201 M:      Shawn Tu <shawnx.tu@intel.com>
8202 L:      linux-media@vger.kernel.org
8203 S:      Maintained
8204 T:      git git://linuxtv.org/media_tree.git
8205 F:      drivers/media/i2c/hi556.c
8206
8207 Hyper-V CORE AND DRIVERS
8208 M:      "K. Y. Srinivasan" <kys@microsoft.com>
8209 M:      Haiyang Zhang <haiyangz@microsoft.com>
8210 M:      Stephen Hemminger <sthemmin@microsoft.com>
8211 M:      Wei Liu <wei.liu@kernel.org>
8212 L:      linux-hyperv@vger.kernel.org
8213 S:      Supported
8214 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
8215 F:      Documentation/ABI/stable/sysfs-bus-vmbus
8216 F:      Documentation/ABI/testing/debugfs-hyperv
8217 F:      Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
8218 F:      arch/x86/hyperv
8219 F:      arch/x86/include/asm/hyperv-tlfs.h
8220 F:      arch/x86/include/asm/mshyperv.h
8221 F:      arch/x86/include/asm/trace/hyperv.h
8222 F:      arch/x86/kernel/cpu/mshyperv.c
8223 F:      drivers/clocksource/hyperv_timer.c
8224 F:      drivers/hid/hid-hyperv.c
8225 F:      drivers/hv/
8226 F:      drivers/input/serio/hyperv-keyboard.c
8227 F:      drivers/iommu/hyperv-iommu.c
8228 F:      drivers/net/hyperv/
8229 F:      drivers/pci/controller/pci-hyperv-intf.c
8230 F:      drivers/pci/controller/pci-hyperv.c
8231 F:      drivers/scsi/storvsc_drv.c
8232 F:      drivers/uio/uio_hv_generic.c
8233 F:      drivers/video/fbdev/hyperv_fb.c
8234 F:      include/asm-generic/hyperv-tlfs.h
8235 F:      include/asm-generic/mshyperv.h
8236 F:      include/clocksource/hyperv_timer.h
8237 F:      include/linux/hyperv.h
8238 F:      include/uapi/linux/hyperv.h
8239 F:      net/vmw_vsock/hyperv_transport.c
8240 F:      tools/hv/
8241
8242 HYPERBUS SUPPORT
8243 M:      Vignesh Raghavendra <vigneshr@ti.com>
8244 L:      linux-mtd@lists.infradead.org
8245 S:      Supported
8246 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
8247 C:      irc://irc.oftc.net/mtd
8248 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
8249 F:      Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt
8250 F:      Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt
8251 F:      drivers/mtd/hyperbus/
8252 F:      include/linux/mtd/hyperbus.h
8253
8254 HYPERVISOR VIRTUAL CONSOLE DRIVER
8255 L:      linuxppc-dev@lists.ozlabs.org
8256 S:      Odd Fixes
8257 F:      drivers/tty/hvc/
8258
8259 I2C ACPI SUPPORT
8260 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
8261 L:      linux-i2c@vger.kernel.org
8262 L:      linux-acpi@vger.kernel.org
8263 S:      Maintained
8264 F:      drivers/i2c/i2c-core-acpi.c
8265
8266 I2C CONTROLLER DRIVER FOR NVIDIA GPU
8267 M:      Ajay Gupta <ajayg@nvidia.com>
8268 L:      linux-i2c@vger.kernel.org
8269 S:      Maintained
8270 F:      Documentation/i2c/busses/i2c-nvidia-gpu.rst
8271 F:      drivers/i2c/busses/i2c-nvidia-gpu.c
8272
8273 I2C MUXES
8274 M:      Peter Rosin <peda@axentia.se>
8275 L:      linux-i2c@vger.kernel.org
8276 S:      Maintained
8277 F:      Documentation/devicetree/bindings/i2c/i2c-arb*
8278 F:      Documentation/devicetree/bindings/i2c/i2c-gate*
8279 F:      Documentation/devicetree/bindings/i2c/i2c-mux*
8280 F:      Documentation/i2c/i2c-topology.rst
8281 F:      Documentation/i2c/muxes/
8282 F:      drivers/i2c/i2c-mux.c
8283 F:      drivers/i2c/muxes/
8284 F:      include/linux/i2c-mux.h
8285
8286 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
8287 M:      Gregory CLEMENT <gregory.clement@bootlin.com>
8288 L:      linux-i2c@vger.kernel.org
8289 S:      Maintained
8290 F:      Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
8291 F:      drivers/i2c/busses/i2c-mv64xxx.c
8292
8293 I2C OVER PARALLEL PORT
8294 M:      Jean Delvare <jdelvare@suse.com>
8295 L:      linux-i2c@vger.kernel.org
8296 S:      Maintained
8297 F:      Documentation/i2c/busses/i2c-parport.rst
8298 F:      drivers/i2c/busses/i2c-parport.c
8299
8300 I2C SUBSYSTEM
8301 M:      Wolfram Sang <wsa@kernel.org>
8302 L:      linux-i2c@vger.kernel.org
8303 S:      Maintained
8304 W:      https://i2c.wiki.kernel.org/
8305 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
8306 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8307 F:      Documentation/devicetree/bindings/i2c/i2c.txt
8308 F:      Documentation/i2c/
8309 F:      drivers/i2c/*
8310 F:      include/linux/i2c-dev.h
8311 F:      include/linux/i2c-smbus.h
8312 F:      include/linux/i2c.h
8313 F:      include/uapi/linux/i2c-*.h
8314 F:      include/uapi/linux/i2c.h
8315
8316 I2C SUBSYSTEM HOST DRIVERS
8317 L:      linux-i2c@vger.kernel.org
8318 S:      Odd Fixes
8319 W:      https://i2c.wiki.kernel.org/
8320 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
8321 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8322 F:      Documentation/devicetree/bindings/i2c/
8323 F:      drivers/i2c/algos/
8324 F:      drivers/i2c/busses/
8325
8326 I2C-TAOS-EVM DRIVER
8327 M:      Jean Delvare <jdelvare@suse.com>
8328 L:      linux-i2c@vger.kernel.org
8329 S:      Maintained
8330 F:      Documentation/i2c/busses/i2c-taos-evm.rst
8331 F:      drivers/i2c/busses/i2c-taos-evm.c
8332
8333 I2C-TINY-USB DRIVER
8334 M:      Till Harbaum <till@harbaum.org>
8335 L:      linux-i2c@vger.kernel.org
8336 S:      Maintained
8337 W:      http://www.harbaum.org/till/i2c_tiny_usb
8338 F:      drivers/i2c/busses/i2c-tiny-usb.c
8339
8340 I2C/SMBUS CONTROLLER DRIVERS FOR PC
8341 M:      Jean Delvare <jdelvare@suse.com>
8342 L:      linux-i2c@vger.kernel.org
8343 S:      Maintained
8344 F:      Documentation/i2c/busses/i2c-ali1535.rst
8345 F:      Documentation/i2c/busses/i2c-ali1563.rst
8346 F:      Documentation/i2c/busses/i2c-ali15x3.rst
8347 F:      Documentation/i2c/busses/i2c-amd756.rst
8348 F:      Documentation/i2c/busses/i2c-amd8111.rst
8349 F:      Documentation/i2c/busses/i2c-i801.rst
8350 F:      Documentation/i2c/busses/i2c-nforce2.rst
8351 F:      Documentation/i2c/busses/i2c-piix4.rst
8352 F:      Documentation/i2c/busses/i2c-sis5595.rst
8353 F:      Documentation/i2c/busses/i2c-sis630.rst
8354 F:      Documentation/i2c/busses/i2c-sis96x.rst
8355 F:      Documentation/i2c/busses/i2c-via.rst
8356 F:      Documentation/i2c/busses/i2c-viapro.rst
8357 F:      drivers/i2c/busses/i2c-ali1535.c
8358 F:      drivers/i2c/busses/i2c-ali1563.c
8359 F:      drivers/i2c/busses/i2c-ali15x3.c
8360 F:      drivers/i2c/busses/i2c-amd756-s4882.c
8361 F:      drivers/i2c/busses/i2c-amd756.c
8362 F:      drivers/i2c/busses/i2c-amd8111.c
8363 F:      drivers/i2c/busses/i2c-i801.c
8364 F:      drivers/i2c/busses/i2c-isch.c
8365 F:      drivers/i2c/busses/i2c-nforce2-s4985.c
8366 F:      drivers/i2c/busses/i2c-nforce2.c
8367 F:      drivers/i2c/busses/i2c-piix4.c
8368 F:      drivers/i2c/busses/i2c-sis5595.c
8369 F:      drivers/i2c/busses/i2c-sis630.c
8370 F:      drivers/i2c/busses/i2c-sis96x.c
8371 F:      drivers/i2c/busses/i2c-via.c
8372 F:      drivers/i2c/busses/i2c-viapro.c
8373
8374 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
8375 M:      Hans de Goede <hdegoede@redhat.com>
8376 L:      linux-i2c@vger.kernel.org
8377 S:      Maintained
8378 F:      drivers/i2c/busses/i2c-cht-wc.c
8379
8380 I2C/SMBUS ISMT DRIVER
8381 M:      Seth Heasley <seth.heasley@intel.com>
8382 M:      Neil Horman <nhorman@tuxdriver.com>
8383 L:      linux-i2c@vger.kernel.org
8384 F:      Documentation/i2c/busses/i2c-ismt.rst
8385 F:      drivers/i2c/busses/i2c-ismt.c
8386
8387 I2C/SMBUS STUB DRIVER
8388 M:      Jean Delvare <jdelvare@suse.com>
8389 L:      linux-i2c@vger.kernel.org
8390 S:      Maintained
8391 F:      drivers/i2c/i2c-stub.c
8392
8393 I3C DRIVER FOR CADENCE I3C MASTER IP
8394 M:      Przemysław Gaj <pgaj@cadence.com>
8395 S:      Maintained
8396 F:      Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
8397 F:      drivers/i3c/master/i3c-master-cdns.c
8398
8399 I3C DRIVER FOR SYNOPSYS DESIGNWARE
8400 M:      Vitor Soares <vitor.soares@synopsys.com>
8401 S:      Maintained
8402 F:      Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
8403 F:      drivers/i3c/master/dw*
8404
8405 I3C SUBSYSTEM
8406 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
8407 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
8408 S:      Maintained
8409 C:      irc://chat.freenode.net/linux-i3c
8410 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
8411 F:      Documentation/ABI/testing/sysfs-bus-i3c
8412 F:      Documentation/devicetree/bindings/i3c/
8413 F:      Documentation/driver-api/i3c
8414 F:      drivers/i3c/
8415 F:      include/linux/i3c/
8416
8417 IA64 (Itanium) PLATFORM
8418 L:      linux-ia64@vger.kernel.org
8419 S:      Orphan
8420 F:      Documentation/ia64/
8421 F:      arch/ia64/
8422
8423 IBM Power 842 compression accelerator
8424 M:      Haren Myneni <haren@us.ibm.com>
8425 S:      Supported
8426 F:      crypto/842.c
8427 F:      drivers/crypto/nx/Kconfig
8428 F:      drivers/crypto/nx/Makefile
8429 F:      drivers/crypto/nx/nx-842*
8430 F:      include/linux/sw842.h
8431 F:      lib/842/
8432
8433 IBM Power in-Nest Crypto Acceleration
8434 M:      Breno Leitão <leitao@debian.org>
8435 M:      Nayna Jain <nayna@linux.ibm.com>
8436 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8437 L:      linux-crypto@vger.kernel.org
8438 S:      Supported
8439 F:      drivers/crypto/nx/Kconfig
8440 F:      drivers/crypto/nx/Makefile
8441 F:      drivers/crypto/nx/nx-aes*
8442 F:      drivers/crypto/nx/nx-sha*
8443 F:      drivers/crypto/nx/nx.*
8444 F:      drivers/crypto/nx/nx_csbcpb.h
8445 F:      drivers/crypto/nx/nx_debugfs.c
8446
8447 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
8448 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8449 L:      linux-pci@vger.kernel.org
8450 L:      linuxppc-dev@lists.ozlabs.org
8451 S:      Supported
8452 F:      drivers/pci/hotplug/rpadlpar*
8453
8454 IBM Power Linux RAID adapter
8455 M:      Brian King <brking@us.ibm.com>
8456 S:      Supported
8457 F:      drivers/scsi/ipr.*
8458
8459 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
8460 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8461 L:      linux-pci@vger.kernel.org
8462 L:      linuxppc-dev@lists.ozlabs.org
8463 S:      Supported
8464 F:      drivers/pci/hotplug/rpaphp*
8465
8466 IBM Power SRIOV Virtual NIC Device Driver
8467 M:      Dany Madden <drt@linux.ibm.com>
8468 M:      Lijun Pan <ljp@linux.ibm.com>
8469 M:      Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8470 L:      netdev@vger.kernel.org
8471 S:      Supported
8472 F:      drivers/net/ethernet/ibm/ibmvnic.*
8473
8474 IBM Power Virtual Accelerator Switchboard
8475 M:      Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8476 L:      linuxppc-dev@lists.ozlabs.org
8477 S:      Supported
8478 F:      arch/powerpc/include/asm/vas.h
8479 F:      arch/powerpc/platforms/powernv/copy-paste.h
8480 F:      arch/powerpc/platforms/powernv/vas*
8481
8482 IBM Power Virtual Ethernet Device Driver
8483 M:      Cristobal Forno <cforno12@linux.ibm.com>
8484 L:      netdev@vger.kernel.org
8485 S:      Supported
8486 F:      drivers/net/ethernet/ibm/ibmveth.*
8487
8488 IBM Power Virtual FC Device Drivers
8489 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8490 L:      linux-scsi@vger.kernel.org
8491 S:      Supported
8492 F:      drivers/scsi/ibmvscsi/ibmvfc*
8493
8494 IBM Power Virtual Management Channel Driver
8495 M:      Steven Royer <seroyer@linux.ibm.com>
8496 S:      Supported
8497 F:      drivers/misc/ibmvmc.*
8498
8499 IBM Power Virtual SCSI Device Drivers
8500 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8501 L:      linux-scsi@vger.kernel.org
8502 S:      Supported
8503 F:      drivers/scsi/ibmvscsi/ibmvscsi*
8504 F:      include/scsi/viosrp.h
8505
8506 IBM Power Virtual SCSI Device Target Driver
8507 M:      Michael Cyr <mikecyr@linux.ibm.com>
8508 L:      linux-scsi@vger.kernel.org
8509 L:      target-devel@vger.kernel.org
8510 S:      Supported
8511 F:      drivers/scsi/ibmvscsi_tgt/
8512
8513 IBM Power VMX Cryptographic instructions
8514 M:      Breno Leitão <leitao@debian.org>
8515 M:      Nayna Jain <nayna@linux.ibm.com>
8516 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8517 L:      linux-crypto@vger.kernel.org
8518 S:      Supported
8519 F:      drivers/crypto/vmx/Kconfig
8520 F:      drivers/crypto/vmx/Makefile
8521 F:      drivers/crypto/vmx/aes*
8522 F:      drivers/crypto/vmx/ghash*
8523 F:      drivers/crypto/vmx/ppc-xlate.pl
8524 F:      drivers/crypto/vmx/vmx.c
8525
8526 IBM ServeRAID RAID DRIVER
8527 S:      Orphan
8528 F:      drivers/scsi/ips.*
8529
8530 ICH LPC AND GPIO DRIVER
8531 M:      Peter Tyser <ptyser@xes-inc.com>
8532 S:      Maintained
8533 F:      drivers/gpio/gpio-ich.c
8534 F:      drivers/mfd/lpc_ich.c
8535
8536 ICY I2C DRIVER
8537 M:      Max Staudt <max@enpas.org>
8538 L:      linux-i2c@vger.kernel.org
8539 S:      Maintained
8540 F:      drivers/i2c/busses/i2c-icy.c
8541
8542 IDE SUBSYSTEM
8543 M:      "David S. Miller" <davem@davemloft.net>
8544 L:      linux-ide@vger.kernel.org
8545 S:      Maintained
8546 Q:      http://patchwork.ozlabs.org/project/linux-ide/list/
8547 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git
8548 F:      Documentation/ide/
8549 F:      drivers/ide/
8550 F:      include/linux/ide.h
8551
8552 IDE/ATAPI DRIVERS
8553 M:      Borislav Petkov <bp@alien8.de>
8554 L:      linux-ide@vger.kernel.org
8555 S:      Maintained
8556 F:      Documentation/cdrom/ide-cd.rst
8557 F:      drivers/ide/ide-cd*
8558
8559 IDEAPAD LAPTOP EXTRAS DRIVER
8560 M:      Ike Panhc <ike.pan@canonical.com>
8561 L:      platform-driver-x86@vger.kernel.org
8562 S:      Maintained
8563 W:      http://launchpad.net/ideapad-laptop
8564 F:      drivers/platform/x86/ideapad-laptop.c
8565
8566 IDEAPAD LAPTOP SLIDEBAR DRIVER
8567 M:      Andrey Moiseev <o2g.org.ru@gmail.com>
8568 L:      linux-input@vger.kernel.org
8569 S:      Maintained
8570 W:      https://github.com/o2genum/ideapad-slidebar
8571 F:      drivers/input/misc/ideapad_slidebar.c
8572
8573 IDT VersaClock 5 CLOCK DRIVER
8574 M:      Luca Ceresoli <luca@lucaceresoli.net>
8575 S:      Maintained
8576 F:      Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
8577 F:      drivers/clk/clk-versaclock5.c
8578
8579 IEEE 802.15.4 SUBSYSTEM
8580 M:      Alexander Aring <alex.aring@gmail.com>
8581 M:      Stefan Schmidt <stefan@datenfreihafen.org>
8582 L:      linux-wpan@vger.kernel.org
8583 S:      Maintained
8584 W:      https://linux-wpan.org/
8585 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
8586 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
8587 F:      Documentation/networking/ieee802154.rst
8588 F:      drivers/net/ieee802154/
8589 F:      include/linux/ieee802154.h
8590 F:      include/linux/nl802154.h
8591 F:      include/net/af_ieee802154.h
8592 F:      include/net/cfg802154.h
8593 F:      include/net/ieee802154_netdev.h
8594 F:      include/net/mac802154.h
8595 F:      include/net/nl802154.h
8596 F:      net/ieee802154/
8597 F:      net/mac802154/
8598
8599 IFE PROTOCOL
8600 M:      Yotam Gigi <yotam.gi@gmail.com>
8601 M:      Jamal Hadi Salim <jhs@mojatatu.com>
8602 F:      include/net/ife.h
8603 F:      include/uapi/linux/ife.h
8604 F:      net/ife
8605
8606 IGORPLUG-USB IR RECEIVER
8607 M:      Sean Young <sean@mess.org>
8608 L:      linux-media@vger.kernel.org
8609 S:      Maintained
8610 F:      drivers/media/rc/igorplugusb.c
8611
8612 IGUANAWORKS USB IR TRANSCEIVER
8613 M:      Sean Young <sean@mess.org>
8614 L:      linux-media@vger.kernel.org
8615 S:      Maintained
8616 F:      drivers/media/rc/iguanair.c
8617
8618 IIO DIGITAL POTENTIOMETER DAC
8619 M:      Peter Rosin <peda@axentia.se>
8620 L:      linux-iio@vger.kernel.org
8621 S:      Maintained
8622 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
8623 F:      Documentation/devicetree/bindings/iio/dac/dpot-dac.txt
8624 F:      drivers/iio/dac/dpot-dac.c
8625
8626 IIO ENVELOPE DETECTOR
8627 M:      Peter Rosin <peda@axentia.se>
8628 L:      linux-iio@vger.kernel.org
8629 S:      Maintained
8630 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
8631 F:      Documentation/devicetree/bindings/iio/adc/envelope-detector.txt
8632 F:      drivers/iio/adc/envelope-detector.c
8633
8634 IIO MULTIPLEXER
8635 M:      Peter Rosin <peda@axentia.se>
8636 L:      linux-iio@vger.kernel.org
8637 S:      Maintained
8638 F:      Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt
8639 F:      drivers/iio/multiplexer/iio-mux.c
8640
8641 IIO SUBSYSTEM AND DRIVERS
8642 M:      Jonathan Cameron <jic23@kernel.org>
8643 R:      Lars-Peter Clausen <lars@metafoo.de>
8644 R:      Peter Meerwald-Stadler <pmeerw@pmeerw.net>
8645 L:      linux-iio@vger.kernel.org
8646 S:      Maintained
8647 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
8648 F:      Documentation/ABI/testing/configfs-iio*
8649 F:      Documentation/ABI/testing/sysfs-bus-iio*
8650 F:      Documentation/devicetree/bindings/iio/
8651 F:      drivers/iio/
8652 F:      drivers/staging/iio/
8653 F:      include/linux/iio/
8654 F:      tools/iio/
8655
8656 IIO UNIT CONVERTER
8657 M:      Peter Rosin <peda@axentia.se>
8658 L:      linux-iio@vger.kernel.org
8659 S:      Maintained
8660 F:      Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt
8661 F:      Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt
8662 F:      Documentation/devicetree/bindings/iio/afe/voltage-divider.txt
8663 F:      drivers/iio/afe/iio-rescale.c
8664
8665 IKANOS/ADI EAGLE ADSL USB DRIVER
8666 M:      Matthieu Castet <castet.matthieu@free.fr>
8667 M:      Stanislaw Gruszka <stf_xl@wp.pl>
8668 S:      Maintained
8669 F:      drivers/usb/atm/ueagle-atm.c
8670
8671 IMGTEC ASCII LCD DRIVER
8672 M:      Paul Burton <paulburton@kernel.org>
8673 S:      Maintained
8674 F:      Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
8675 F:      drivers/auxdisplay/img-ascii-lcd.c
8676
8677 IMGTEC IR DECODER DRIVER
8678 S:      Orphan
8679 F:      drivers/media/rc/img-ir/
8680
8681 IMON SOUNDGRAPH USB IR RECEIVER
8682 M:      Sean Young <sean@mess.org>
8683 L:      linux-media@vger.kernel.org
8684 S:      Maintained
8685 F:      drivers/media/rc/imon.c
8686 F:      drivers/media/rc/imon_raw.c
8687
8688 IMS TWINTURBO FRAMEBUFFER DRIVER
8689 L:      linux-fbdev@vger.kernel.org
8690 S:      Orphan
8691 F:      drivers/video/fbdev/imsttfb.c
8692
8693 INA209 HARDWARE MONITOR DRIVER
8694 M:      Guenter Roeck <linux@roeck-us.net>
8695 L:      linux-hwmon@vger.kernel.org
8696 S:      Maintained
8697 F:      Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
8698 F:      Documentation/hwmon/ina209.rst
8699 F:      drivers/hwmon/ina209.c
8700
8701 INA2XX HARDWARE MONITOR DRIVER
8702 M:      Guenter Roeck <linux@roeck-us.net>
8703 L:      linux-hwmon@vger.kernel.org
8704 S:      Maintained
8705 F:      Documentation/hwmon/ina2xx.rst
8706 F:      drivers/hwmon/ina2xx.c
8707 F:      include/linux/platform_data/ina2xx.h
8708
8709 INDUSTRY PACK SUBSYSTEM (IPACK)
8710 M:      Samuel Iglesias Gonsalvez <siglesias@igalia.com>
8711 M:      Jens Taprogge <jens.taprogge@taprogge.org>
8712 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8713 L:      industrypack-devel@lists.sourceforge.net
8714 S:      Maintained
8715 W:      http://industrypack.sourceforge.net
8716 F:      drivers/ipack/
8717
8718 INFINEON DPS310 Driver
8719 M:      Eddie James <eajames@linux.ibm.com>
8720 L:      linux-iio@vger.kernel.org
8721 S:      Maintained
8722 F:      drivers/iio/pressure/dps310.c
8723
8724 INFINIBAND SUBSYSTEM
8725 M:      Doug Ledford <dledford@redhat.com>
8726 M:      Jason Gunthorpe <jgg@nvidia.com>
8727 L:      linux-rdma@vger.kernel.org
8728 S:      Supported
8729 W:      https://github.com/linux-rdma/rdma-core
8730 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
8731 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
8732 F:      Documentation/devicetree/bindings/infiniband/
8733 F:      Documentation/infiniband/
8734 F:      drivers/infiniband/
8735 F:      include/rdma/
8736 F:      include/trace/events/ib_mad.h
8737 F:      include/trace/events/ib_umad.h
8738 F:      include/uapi/linux/if_infiniband.h
8739 F:      include/uapi/rdma/
8740 F:      samples/bpf/ibumad_kern.c
8741 F:      samples/bpf/ibumad_user.c
8742
8743 INGENIC JZ4780 NAND DRIVER
8744 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
8745 L:      linux-mtd@lists.infradead.org
8746 L:      linux-mips@vger.kernel.org
8747 S:      Maintained
8748 F:      drivers/mtd/nand/raw/ingenic/
8749
8750 INGENIC JZ47xx SoCs
8751 M:      Paul Cercueil <paul@crapouillou.net>
8752 L:      linux-mips@vger.kernel.org
8753 S:      Maintained
8754 F:      arch/mips/boot/dts/ingenic/
8755 F:      arch/mips/generic/board-ingenic.c
8756 F:      arch/mips/include/asm/mach-ingenic/
8757 F:      arch/mips/ingenic/Kconfig
8758 F:      drivers/clk/ingenic/
8759 F:      drivers/dma/dma-jz4780.c
8760 F:      drivers/gpu/drm/ingenic/
8761 F:      drivers/i2c/busses/i2c-jz4780.c
8762 F:      drivers/iio/adc/ingenic-adc.c
8763 F:      drivers/irqchip/irq-ingenic.c
8764 F:      drivers/memory/jz4780-nemc.c
8765 F:      drivers/mmc/host/jz4740_mmc.c
8766 F:      drivers/mtd/nand/raw/ingenic/
8767 F:      drivers/pinctrl/pinctrl-ingenic.c
8768 F:      drivers/power/supply/ingenic-battery.c
8769 F:      drivers/pwm/pwm-jz4740.c
8770 F:      drivers/remoteproc/ingenic_rproc.c
8771 F:      drivers/rtc/rtc-jz4740.c
8772 F:      drivers/tty/serial/8250/8250_ingenic.c
8773 F:      drivers/usb/musb/jz4740.c
8774 F:      drivers/watchdog/jz4740_wdt.c
8775 F:      include/dt-bindings/iio/adc/ingenic,adc.h
8776 F:      include/linux/mfd/ingenic-tcu.h
8777 F:      sound/soc/codecs/jz47*
8778 F:      sound/soc/jz4740/
8779
8780 INOTIFY
8781 M:      Jan Kara <jack@suse.cz>
8782 R:      Amir Goldstein <amir73il@gmail.com>
8783 L:      linux-fsdevel@vger.kernel.org
8784 S:      Maintained
8785 F:      Documentation/filesystems/inotify.rst
8786 F:      fs/notify/inotify/
8787 F:      include/linux/inotify.h
8788 F:      include/uapi/linux/inotify.h
8789
8790 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
8791 M:      Dmitry Torokhov <dmitry.torokhov@gmail.com>
8792 L:      linux-input@vger.kernel.org
8793 S:      Maintained
8794 Q:      http://patchwork.kernel.org/project/linux-input/list/
8795 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
8796 F:      Documentation/devicetree/bindings/input/
8797 F:      Documentation/devicetree/bindings/serio/
8798 F:      Documentation/input/
8799 F:      drivers/input/
8800 F:      include/linux/input.h
8801 F:      include/linux/input/
8802 F:      include/uapi/linux/input-event-codes.h
8803 F:      include/uapi/linux/input.h
8804
8805 INPUT MULTITOUCH (MT) PROTOCOL
8806 M:      Henrik Rydberg <rydberg@bitmath.org>
8807 L:      linux-input@vger.kernel.org
8808 S:      Odd fixes
8809 F:      Documentation/input/multi-touch-protocol.rst
8810 F:      drivers/input/input-mt.c
8811 K:      \b(ABS|SYN)_MT_
8812
8813 INSIDE SECURE CRYPTO DRIVER
8814 M:      Antoine Tenart <atenart@kernel.org>
8815 L:      linux-crypto@vger.kernel.org
8816 S:      Maintained
8817 F:      drivers/crypto/inside-secure/
8818
8819 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
8820 M:      Mimi Zohar <zohar@linux.ibm.com>
8821 M:      Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
8822 L:      linux-integrity@vger.kernel.org
8823 S:      Supported
8824 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8825 F:      security/integrity/ima/
8826
8827 INTEL 810/815 FRAMEBUFFER DRIVER
8828 M:      Antonino Daplas <adaplas@gmail.com>
8829 L:      linux-fbdev@vger.kernel.org
8830 S:      Maintained
8831 F:      drivers/video/fbdev/i810/
8832
8833 INTEL ASoC DRIVERS
8834 M:      Cezary Rojewski <cezary.rojewski@intel.com>
8835 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
8836 M:      Liam Girdwood <liam.r.girdwood@linux.intel.com>
8837 M:      Jie Yang <yang.jie@linux.intel.com>
8838 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8839 S:      Supported
8840 F:      sound/soc/intel/
8841
8842 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
8843 M:      Hans de Goede <hdegoede@redhat.com>
8844 L:      platform-driver-x86@vger.kernel.org
8845 S:      Maintained
8846 F:      drivers/platform/x86/intel_atomisp2_pm.c
8847
8848 INTEL ATOMISP2 LED DRIVER
8849 M:      Hans de Goede <hdegoede@redhat.com>
8850 L:      platform-driver-x86@vger.kernel.org
8851 S:      Maintained
8852 F:      drivers/platform/x86/intel_atomisp2_led.c
8853
8854 INTEL BROXTON PMC DRIVER
8855 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
8856 M:      Zha Qipeng <qipeng.zha@intel.com>
8857 S:      Maintained
8858 F:      drivers/mfd/intel_pmc_bxt.c
8859 F:      include/linux/mfd/intel_pmc_bxt.h
8860
8861 INTEL C600 SERIES SAS CONTROLLER DRIVER
8862 M:      Intel SCU Linux support <intel-linux-scu@intel.com>
8863 M:      Artur Paszkiewicz <artur.paszkiewicz@intel.com>
8864 L:      linux-scsi@vger.kernel.org
8865 S:      Supported
8866 T:      git git://git.code.sf.net/p/intel-sas/isci
8867 F:      drivers/scsi/isci/
8868
8869 INTEL CPU family model numbers
8870 M:      Tony Luck <tony.luck@intel.com>
8871 M:      x86@kernel.org
8872 L:      linux-kernel@vger.kernel.org
8873 S:      Supported
8874 F:      arch/x86/include/asm/intel-family.h
8875
8876 INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
8877 M:      Jani Nikula <jani.nikula@linux.intel.com>
8878 M:      Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
8879 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
8880 L:      intel-gfx@lists.freedesktop.org
8881 S:      Supported
8882 W:      https://01.org/linuxgraphics/
8883 Q:      http://patchwork.freedesktop.org/project/intel-gfx/
8884 B:      https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
8885 C:      irc://chat.freenode.net/intel-gfx
8886 T:      git git://anongit.freedesktop.org/drm-intel
8887 F:      Documentation/gpu/i915.rst
8888 F:      drivers/gpu/drm/i915/
8889 F:      include/drm/i915*
8890 F:      include/uapi/drm/i915_drm.h
8891
8892 INTEL ETHERNET DRIVERS
8893 M:      Jesse Brandeburg <jesse.brandeburg@intel.com>
8894 M:      Tony Nguyen <anthony.l.nguyen@intel.com>
8895 L:      intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
8896 S:      Supported
8897 W:      http://www.intel.com/support/feedback.htm
8898 W:      http://e1000.sourceforge.net/
8899 Q:      http://patchwork.ozlabs.org/project/intel-wired-lan/list/
8900 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
8901 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
8902 F:      Documentation/networking/device_drivers/ethernet/intel/
8903 F:      drivers/net/ethernet/intel/
8904 F:      drivers/net/ethernet/intel/*/
8905 F:      include/linux/avf/virtchnl.h
8906
8907 INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
8908 M:      Maik Broemme <mbroemme@libmpq.org>
8909 L:      linux-fbdev@vger.kernel.org
8910 S:      Maintained
8911 F:      Documentation/fb/intelfb.rst
8912 F:      drivers/video/fbdev/intelfb/
8913
8914 INTEL GPIO DRIVERS
8915 M:      Andy Shevchenko <andy@kernel.org>
8916 L:      linux-gpio@vger.kernel.org
8917 S:      Maintained
8918 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8919 F:      drivers/gpio/gpio-ich.c
8920 F:      drivers/gpio/gpio-merrifield.c
8921 F:      drivers/gpio/gpio-ml-ioh.c
8922 F:      drivers/gpio/gpio-pch.c
8923 F:      drivers/gpio/gpio-sch.c
8924 F:      drivers/gpio/gpio-sodaville.c
8925
8926 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
8927 M:      Zhenyu Wang <zhenyuw@linux.intel.com>
8928 M:      Zhi Wang <zhi.a.wang@intel.com>
8929 L:      intel-gvt-dev@lists.freedesktop.org
8930 L:      intel-gfx@lists.freedesktop.org
8931 S:      Supported
8932 W:      https://01.org/igvt-g
8933 T:      git https://github.com/intel/gvt-linux.git
8934 F:      drivers/gpu/drm/i915/gvt/
8935
8936 INTEL HID EVENT DRIVER
8937 M:      Alex Hung <alex.hung@canonical.com>
8938 L:      platform-driver-x86@vger.kernel.org
8939 S:      Maintained
8940 F:      drivers/platform/x86/intel-hid.c
8941
8942 INTEL I/OAT DMA DRIVER
8943 M:      Dave Jiang <dave.jiang@intel.com>
8944 R:      Dan Williams <dan.j.williams@intel.com>
8945 L:      dmaengine@vger.kernel.org
8946 S:      Supported
8947 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
8948 F:      drivers/dma/ioat*
8949
8950 INTEL IADX DRIVER
8951 M:      Dave Jiang <dave.jiang@intel.com>
8952 L:      dmaengine@vger.kernel.org
8953 S:      Supported
8954 F:      drivers/dma/idxd/*
8955 F:      include/uapi/linux/idxd.h
8956
8957 INTEL IDLE DRIVER
8958 M:      Jacob Pan <jacob.jun.pan@linux.intel.com>
8959 M:      Len Brown <lenb@kernel.org>
8960 L:      linux-pm@vger.kernel.org
8961 S:      Supported
8962 B:      https://bugzilla.kernel.org
8963 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
8964 F:      drivers/idle/intel_idle.c
8965
8966 INTEL INTEGRATED SENSOR HUB DRIVER
8967 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8968 M:      Jiri Kosina <jikos@kernel.org>
8969 L:      linux-input@vger.kernel.org
8970 S:      Maintained
8971 F:      drivers/hid/intel-ish-hid/
8972
8973 INTEL IOMMU (VT-d)
8974 M:      David Woodhouse <dwmw2@infradead.org>
8975 M:      Lu Baolu <baolu.lu@linux.intel.com>
8976 L:      iommu@lists.linux-foundation.org
8977 S:      Supported
8978 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
8979 F:      drivers/iommu/intel/
8980 F:      include/linux/intel-iommu.h
8981 F:      include/linux/intel-svm.h
8982
8983 INTEL IOP-ADMA DMA DRIVER
8984 R:      Dan Williams <dan.j.williams@intel.com>
8985 S:      Odd fixes
8986 F:      drivers/dma/iop-adma.c
8987
8988 INTEL IPU3 CSI-2 CIO2 DRIVER
8989 M:      Yong Zhi <yong.zhi@intel.com>
8990 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
8991 M:      Bingbu Cao <bingbu.cao@intel.com>
8992 M:      Dan Scally <djrscally@gmail.com>
8993 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
8994 L:      linux-media@vger.kernel.org
8995 S:      Maintained
8996 T:      git git://linuxtv.org/media_tree.git
8997 F:      Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
8998 F:      drivers/media/pci/intel/ipu3/
8999
9000 INTEL IPU3 CSI-2 IMGU DRIVER
9001 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
9002 R:      Bingbu Cao <bingbu.cao@intel.com>
9003 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
9004 L:      linux-media@vger.kernel.org
9005 S:      Maintained
9006 F:      Documentation/admin-guide/media/ipu3.rst
9007 F:      Documentation/admin-guide/media/ipu3_rcb.svg
9008 F:      Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
9009 F:      drivers/staging/media/ipu3/
9010
9011 INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
9012 M:      Krzysztof Halasa <khalasa@piap.pl>
9013 S:      Maintained
9014 F:      drivers/net/ethernet/xscale/ixp4xx_eth.c
9015 F:      drivers/net/wan/ixp4xx_hss.c
9016 F:      drivers/soc/ixp4xx/ixp4xx-npe.c
9017 F:      drivers/soc/ixp4xx/ixp4xx-qmgr.c
9018 F:      include/linux/soc/ixp4xx/npe.h
9019 F:      include/linux/soc/ixp4xx/qmgr.h
9020
9021 INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
9022 M:      Deepak Saxena <dsaxena@plexity.net>
9023 S:      Maintained
9024 F:      drivers/char/hw_random/ixp4xx-rng.c
9025
9026 INTEL KEEM BAY DRM DRIVER
9027 M:      Anitha Chrisanthus <anitha.chrisanthus@intel.com>
9028 M:      Edmund Dea <edmund.j.dea@intel.com>
9029 S:      Maintained
9030 F:      Documentation/devicetree/bindings/display/intel,kmb_display.yaml
9031 F:      drivers/gpu/drm/kmb/
9032
9033 INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
9034 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9035 S:      Maintained
9036 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
9037 F:      drivers/crypto/keembay/Kconfig
9038 F:      drivers/crypto/keembay/Makefile
9039 F:      drivers/crypto/keembay/keembay-ocs-aes-core.c
9040 F:      drivers/crypto/keembay/ocs-aes.c
9041 F:      drivers/crypto/keembay/ocs-aes.h
9042
9043 INTEL KEEM BAY OCS HCU CRYPTO DRIVER
9044 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9045 M:      Declan Murphy <declan.murphy@intel.com>
9046 S:      Maintained
9047 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
9048 F:      drivers/crypto/keembay/Kconfig
9049 F:      drivers/crypto/keembay/Makefile
9050 F:      drivers/crypto/keembay/keembay-ocs-hcu-core.c
9051 F:      drivers/crypto/keembay/ocs-hcu.c
9052 F:      drivers/crypto/keembay/ocs-hcu.h
9053
9054 INTEL MANAGEMENT ENGINE (mei)
9055 M:      Tomas Winkler <tomas.winkler@intel.com>
9056 L:      linux-kernel@vger.kernel.org
9057 S:      Supported
9058 F:      Documentation/driver-api/mei/*
9059 F:      drivers/misc/mei/
9060 F:      drivers/watchdog/mei_wdt.c
9061 F:      include/linux/mei_cl_bus.h
9062 F:      include/uapi/linux/mei.h
9063 F:      samples/mei/*
9064
9065 INTEL MENLOW THERMAL DRIVER
9066 M:      Sujith Thomas <sujith.thomas@intel.com>
9067 L:      platform-driver-x86@vger.kernel.org
9068 S:      Supported
9069 W:      https://01.org/linux-acpi
9070 F:      drivers/platform/x86/intel_menlow.c
9071
9072 INTEL P-Unit IPC DRIVER
9073 M:      Zha Qipeng <qipeng.zha@intel.com>
9074 L:      platform-driver-x86@vger.kernel.org
9075 S:      Maintained
9076 F:      arch/x86/include/asm/intel_punit_ipc.h
9077 F:      drivers/platform/x86/intel_punit_ipc.c
9078
9079 INTEL PMC CORE DRIVER
9080 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9081 M:      David E Box <david.e.box@intel.com>
9082 L:      platform-driver-x86@vger.kernel.org
9083 S:      Maintained
9084 F:      drivers/platform/x86/intel_pmc_core*
9085
9086 INTEL PMIC GPIO DRIVERS
9087 M:      Andy Shevchenko <andy@kernel.org>
9088 S:      Maintained
9089 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9090 F:      drivers/gpio/gpio-*cove.c
9091
9092 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
9093 M:      Andy Shevchenko <andy@kernel.org>
9094 S:      Maintained
9095 F:      drivers/mfd/intel_msic.c
9096 F:      drivers/mfd/intel_soc_pmic*
9097 F:      include/linux/mfd/intel_msic.h
9098 F:      include/linux/mfd/intel_soc_pmic*
9099
9100 INTEL PMT DRIVER
9101 M:      "David E. Box" <david.e.box@linux.intel.com>
9102 S:      Maintained
9103 F:      drivers/mfd/intel_pmt.c
9104 F:      drivers/platform/x86/intel_pmt_*
9105
9106 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
9107 M:      Stanislav Yakovlev <stas.yakovlev@gmail.com>
9108 L:      linux-wireless@vger.kernel.org
9109 S:      Maintained
9110 F:      Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
9111 F:      Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
9112 F:      drivers/net/wireless/intel/ipw2x00/
9113
9114 INTEL PSTATE DRIVER
9115 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9116 M:      Len Brown <lenb@kernel.org>
9117 L:      linux-pm@vger.kernel.org
9118 S:      Supported
9119 F:      drivers/cpufreq/intel_pstate.c
9120
9121 INTEL RDMA RNIC DRIVER
9122 M:      Faisal Latif <faisal.latif@intel.com>
9123 M:      Shiraz Saleem <shiraz.saleem@intel.com>
9124 L:      linux-rdma@vger.kernel.org
9125 S:      Supported
9126 F:      drivers/infiniband/hw/i40iw/
9127 F:      include/uapi/rdma/i40iw-abi.h
9128
9129 INTEL SCU DRIVERS
9130 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9131 S:      Maintained
9132 F:      arch/x86/include/asm/intel_scu_ipc.h
9133 F:      drivers/platform/x86/intel_scu_*
9134
9135 INTEL SPEED SELECT TECHNOLOGY
9136 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9137 L:      platform-driver-x86@vger.kernel.org
9138 S:      Maintained
9139 F:      drivers/platform/x86/intel_speed_select_if/
9140 F:      include/uapi/linux/isst_if.h
9141 F:      tools/power/x86/intel-speed-select/
9142
9143 INTEL STRATIX10 FIRMWARE DRIVERS
9144 M:      Richard Gong <richard.gong@linux.intel.com>
9145 L:      linux-kernel@vger.kernel.org
9146 S:      Maintained
9147 F:      Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
9148 F:      Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
9149 F:      drivers/firmware/stratix10-rsu.c
9150 F:      drivers/firmware/stratix10-svc.c
9151 F:      include/linux/firmware/intel/stratix10-smc.h
9152 F:      include/linux/firmware/intel/stratix10-svc-client.h
9153
9154 INTEL TELEMETRY DRIVER
9155 M:      Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com>
9156 M:      "David E. Box" <david.e.box@linux.intel.com>
9157 L:      platform-driver-x86@vger.kernel.org
9158 S:      Maintained
9159 F:      arch/x86/include/asm/intel_telemetry.h
9160 F:      drivers/platform/x86/intel_telemetry*
9161
9162 INTEL UNCORE FREQUENCY CONTROL
9163 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9164 L:      platform-driver-x86@vger.kernel.org
9165 S:      Maintained
9166 F:      drivers/platform/x86/intel-uncore-frequency.c
9167
9168 INTEL VIRTUAL BUTTON DRIVER
9169 M:      AceLan Kao <acelan.kao@canonical.com>
9170 L:      platform-driver-x86@vger.kernel.org
9171 S:      Maintained
9172 F:      drivers/platform/x86/intel-vbtn.c
9173
9174 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
9175 M:      Stanislaw Gruszka <stf_xl@wp.pl>
9176 L:      linux-wireless@vger.kernel.org
9177 S:      Supported
9178 F:      drivers/net/wireless/intel/iwlegacy/
9179
9180 INTEL WIRELESS WIFI LINK (iwlwifi)
9181 M:      Luca Coelho <luciano.coelho@intel.com>
9182 L:      linux-wireless@vger.kernel.org
9183 S:      Supported
9184 W:      https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
9185 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
9186 F:      drivers/net/wireless/intel/iwlwifi/
9187
9188 INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
9189 M:      Jithu Joseph <jithu.joseph@intel.com>
9190 R:      Maurice Ma <maurice.ma@intel.com>
9191 S:      Maintained
9192 W:      https://slimbootloader.github.io/security/firmware-update.html
9193 F:      drivers/platform/x86/intel-wmi-sbl-fw-update.c
9194
9195 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
9196 M:      Mario Limonciello <mario.limonciello@dell.com>
9197 S:      Maintained
9198 F:      drivers/platform/x86/intel-wmi-thunderbolt.c
9199
9200 INTEL(R) TRACE HUB
9201 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
9202 S:      Supported
9203 F:      Documentation/trace/intel_th.rst
9204 F:      drivers/hwtracing/intel_th/
9205 F:      include/linux/intel_th.h
9206
9207 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
9208 M:      Ning Sun <ning.sun@intel.com>
9209 L:      tboot-devel@lists.sourceforge.net
9210 S:      Supported
9211 W:      http://tboot.sourceforge.net
9212 T:      hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
9213 F:      Documentation/x86/intel_txt.rst
9214 F:      arch/x86/kernel/tboot.c
9215 F:      include/linux/tboot.h
9216
9217 INTEL SGX
9218 M:      Jarkko Sakkinen <jarkko@kernel.org>
9219 R:      Dave Hansen <dave.hansen@linux.intel.com>
9220 L:      linux-sgx@vger.kernel.org
9221 S:      Supported
9222 Q:      https://patchwork.kernel.org/project/intel-sgx/list/
9223 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
9224 F:      Documentation/x86/sgx.rst
9225 F:      arch/x86/entry/vdso/vsgx.S
9226 F:      arch/x86/include/uapi/asm/sgx.h
9227 F:      arch/x86/kernel/cpu/sgx/*
9228 F:      tools/testing/selftests/sgx/*
9229 K:      \bSGX_
9230
9231 INTERCONNECT API
9232 M:      Georgi Djakov <djakov@kernel.org>
9233 L:      linux-pm@vger.kernel.org
9234 S:      Maintained
9235 F:      Documentation/devicetree/bindings/interconnect/
9236 F:      Documentation/driver-api/interconnect.rst
9237 F:      drivers/interconnect/
9238 F:      include/dt-bindings/interconnect/
9239 F:      include/linux/interconnect-provider.h
9240 F:      include/linux/interconnect.h
9241
9242 INVENSENSE ICM-426xx IMU DRIVER
9243 M:      Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
9244 L:      linux-iio@vger.kernel.org
9245 S:      Maintained
9246 W:      https://invensense.tdk.com/
9247 F:      Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
9248 F:      drivers/iio/imu/inv_icm42600/
9249
9250 INVENSENSE MPU-3050 GYROSCOPE DRIVER
9251 M:      Linus Walleij <linus.walleij@linaro.org>
9252 L:      linux-iio@vger.kernel.org
9253 S:      Maintained
9254 F:      Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt
9255 F:      drivers/iio/gyro/mpu3050*
9256
9257 IOC3 ETHERNET DRIVER
9258 M:      Ralf Baechle <ralf@linux-mips.org>
9259 L:      linux-mips@vger.kernel.org
9260 S:      Maintained
9261 F:      drivers/net/ethernet/sgi/ioc3-eth.c
9262
9263 IOMAP FILESYSTEM LIBRARY
9264 M:      Christoph Hellwig <hch@infradead.org>
9265 M:      Darrick J. Wong <djwong@kernel.org>
9266 M:      linux-xfs@vger.kernel.org
9267 M:      linux-fsdevel@vger.kernel.org
9268 L:      linux-xfs@vger.kernel.org
9269 L:      linux-fsdevel@vger.kernel.org
9270 S:      Supported
9271 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
9272 F:      fs/iomap/
9273 F:      include/linux/iomap.h
9274
9275 IOMMU DRIVERS
9276 M:      Joerg Roedel <joro@8bytes.org>
9277 M:      Will Deacon <will@kernel.org>
9278 L:      iommu@lists.linux-foundation.org
9279 S:      Maintained
9280 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9281 F:      Documentation/devicetree/bindings/iommu/
9282 F:      Documentation/userspace-api/iommu.rst
9283 F:      drivers/iommu/
9284 F:      include/linux/iommu.h
9285 F:      include/linux/iova.h
9286 F:      include/linux/of_iommu.h
9287 F:      include/uapi/linux/iommu.h
9288
9289 IO_URING
9290 M:      Jens Axboe <axboe@kernel.dk>
9291 R:      Pavel Begunkov <asml.silence@gmail.com>
9292 L:      io-uring@vger.kernel.org
9293 S:      Maintained
9294 T:      git git://git.kernel.dk/linux-block
9295 T:      git git://git.kernel.dk/liburing
9296 F:      fs/io-wq.c
9297 F:      fs/io-wq.h
9298 F:      fs/io_uring.c
9299 F:      include/linux/io_uring.h
9300 F:      include/uapi/linux/io_uring.h
9301
9302 IPMI SUBSYSTEM
9303 M:      Corey Minyard <minyard@acm.org>
9304 L:      openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
9305 S:      Supported
9306 W:      http://openipmi.sourceforge.net/
9307 F:      Documentation/driver-api/ipmi.rst
9308 F:      Documentation/devicetree/bindings/ipmi/
9309 F:      drivers/char/ipmi/
9310 F:      include/linux/ipmi*
9311 F:      include/uapi/linux/ipmi*
9312
9313 IPS SCSI RAID DRIVER
9314 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
9315 L:      linux-scsi@vger.kernel.org
9316 S:      Maintained
9317 W:      http://www.adaptec.com/
9318 F:      drivers/scsi/ips*
9319
9320 IPVS
9321 M:      Simon Horman <horms@verge.net.au>
9322 M:      Julian Anastasov <ja@ssi.bg>
9323 L:      netdev@vger.kernel.org
9324 L:      lvs-devel@vger.kernel.org
9325 S:      Maintained
9326 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
9327 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
9328 F:      Documentation/networking/ipvs-sysctl.rst
9329 F:      include/net/ip_vs.h
9330 F:      include/uapi/linux/ip_vs.h
9331 F:      net/netfilter/ipvs/
9332
9333 IPWIRELESS DRIVER
9334 M:      Jiri Kosina <jikos@kernel.org>
9335 M:      David Sterba <dsterba@suse.com>
9336 S:      Odd Fixes
9337 F:      drivers/tty/ipwireless/
9338
9339 IPX NETWORK LAYER
9340 L:      netdev@vger.kernel.org
9341 S:      Obsolete
9342 F:      include/uapi/linux/ipx.h
9343
9344 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
9345 M:      Marc Zyngier <maz@kernel.org>
9346 S:      Maintained
9347 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9348 F:      Documentation/core-api/irq/irq-domain.rst
9349 F:      include/linux/irqdomain.h
9350 F:      kernel/irq/irqdomain.c
9351 F:      kernel/irq/msi.c
9352
9353 IRQ SUBSYSTEM
9354 M:      Thomas Gleixner <tglx@linutronix.de>
9355 L:      linux-kernel@vger.kernel.org
9356 S:      Maintained
9357 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9358 F:      kernel/irq/
9359
9360 IRQCHIP DRIVERS
9361 M:      Thomas Gleixner <tglx@linutronix.de>
9362 M:      Marc Zyngier <maz@kernel.org>
9363 L:      linux-kernel@vger.kernel.org
9364 S:      Maintained
9365 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9366 F:      Documentation/devicetree/bindings/interrupt-controller/
9367 F:      drivers/irqchip/
9368
9369 ISA
9370 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
9371 S:      Maintained
9372 F:      Documentation/driver-api/isa.rst
9373 F:      drivers/base/isa.c
9374 F:      include/linux/isa.h
9375
9376 ISA RADIO MODULE
9377 M:      Hans Verkuil <hverkuil@xs4all.nl>
9378 L:      linux-media@vger.kernel.org
9379 S:      Maintained
9380 W:      https://linuxtv.org
9381 T:      git git://linuxtv.org/media_tree.git
9382 F:      drivers/media/radio/radio-isa*
9383
9384 ISAPNP
9385 M:      Jaroslav Kysela <perex@perex.cz>
9386 S:      Maintained
9387 F:      Documentation/driver-api/isapnp.rst
9388 F:      drivers/pnp/isapnp/
9389 F:      include/linux/isapnp.h
9390
9391 ISCSI
9392 M:      Lee Duncan <lduncan@suse.com>
9393 M:      Chris Leech <cleech@redhat.com>
9394 L:      open-iscsi@googlegroups.com
9395 L:      linux-scsi@vger.kernel.org
9396 S:      Maintained
9397 W:      www.open-iscsi.com
9398 F:      drivers/scsi/*iscsi*
9399 F:      include/scsi/*iscsi*
9400
9401 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
9402 M:      Peter Jones <pjones@redhat.com>
9403 M:      Konrad Rzeszutek Wilk <konrad@kernel.org>
9404 S:      Maintained
9405 F:      drivers/firmware/iscsi_ibft*
9406
9407 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
9408 M:      Sagi Grimberg <sagi@grimberg.me>
9409 M:      Max Gurtovoy <mgurtovoy@nvidia.com>
9410 L:      linux-rdma@vger.kernel.org
9411 S:      Supported
9412 W:      http://www.openfabrics.org
9413 W:      www.open-iscsi.org
9414 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
9415 F:      drivers/infiniband/ulp/iser/
9416
9417 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
9418 M:      Sagi Grimberg <sagi@grimberg.me>
9419 L:      linux-rdma@vger.kernel.org
9420 L:      target-devel@vger.kernel.org
9421 S:      Supported
9422 W:      http://www.linux-iscsi.org
9423 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
9424 F:      drivers/infiniband/ulp/isert
9425
9426 ISDN/CMTP OVER BLUETOOTH
9427 M:      Karsten Keil <isdn@linux-pingi.de>
9428 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
9429 L:      netdev@vger.kernel.org
9430 S:      Odd Fixes
9431 W:      http://www.isdn4linux.de
9432 F:      Documentation/isdn/
9433 F:      drivers/isdn/capi/
9434 F:      include/linux/isdn/
9435 F:      include/uapi/linux/isdn/
9436 F:      net/bluetooth/cmtp/
9437
9438 ISDN/mISDN SUBSYSTEM
9439 M:      Karsten Keil <isdn@linux-pingi.de>
9440 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
9441 L:      netdev@vger.kernel.org
9442 S:      Maintained
9443 W:      http://www.isdn4linux.de
9444 F:      drivers/isdn/Kconfig
9445 F:      drivers/isdn/Makefile
9446 F:      drivers/isdn/hardware/
9447 F:      drivers/isdn/mISDN/
9448
9449 IT87 HARDWARE MONITORING DRIVER
9450 M:      Jean Delvare <jdelvare@suse.com>
9451 L:      linux-hwmon@vger.kernel.org
9452 S:      Maintained
9453 F:      Documentation/hwmon/it87.rst
9454 F:      drivers/hwmon/it87.c
9455
9456 IT913X MEDIA DRIVER
9457 M:      Antti Palosaari <crope@iki.fi>
9458 L:      linux-media@vger.kernel.org
9459 S:      Maintained
9460 W:      https://linuxtv.org
9461 W:      http://palosaari.fi/linux/
9462 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9463 T:      git git://linuxtv.org/anttip/media_tree.git
9464 F:      drivers/media/tuners/it913x*
9465
9466 IVTV VIDEO4LINUX DRIVER
9467 M:      Andy Walls <awalls@md.metrocast.net>
9468 L:      linux-media@vger.kernel.org
9469 S:      Maintained
9470 W:      https://linuxtv.org
9471 T:      git git://linuxtv.org/media_tree.git
9472 F:      Documentation/admin-guide/media/ivtv*
9473 F:      drivers/media/pci/ivtv/
9474 F:      include/uapi/linux/ivtv*
9475
9476 IX2505V MEDIA DRIVER
9477 M:      Malcolm Priestley <tvboxspy@gmail.com>
9478 L:      linux-media@vger.kernel.org
9479 S:      Maintained
9480 W:      https://linuxtv.org
9481 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9482 F:      drivers/media/dvb-frontends/ix2505v*
9483
9484 JAILHOUSE HYPERVISOR INTERFACE
9485 M:      Jan Kiszka <jan.kiszka@siemens.com>
9486 L:      jailhouse-dev@googlegroups.com
9487 S:      Maintained
9488 F:      arch/x86/include/asm/jailhouse_para.h
9489 F:      arch/x86/kernel/jailhouse.c
9490
9491 JC42.4 TEMPERATURE SENSOR DRIVER
9492 M:      Guenter Roeck <linux@roeck-us.net>
9493 L:      linux-hwmon@vger.kernel.org
9494 S:      Maintained
9495 F:      Documentation/hwmon/jc42.rst
9496 F:      drivers/hwmon/jc42.c
9497
9498 JFS FILESYSTEM
9499 M:      Dave Kleikamp <shaggy@kernel.org>
9500 L:      jfs-discussion@lists.sourceforge.net
9501 S:      Maintained
9502 W:      http://jfs.sourceforge.net/
9503 T:      git git://github.com/kleikamp/linux-shaggy.git
9504 F:      Documentation/admin-guide/jfs.rst
9505 F:      fs/jfs/
9506
9507 JME NETWORK DRIVER
9508 M:      Guo-Fu Tseng <cooldavid@cooldavid.org>
9509 L:      netdev@vger.kernel.org
9510 S:      Maintained
9511 F:      drivers/net/ethernet/jme.*
9512
9513 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
9514 M:      David Woodhouse <dwmw2@infradead.org>
9515 M:      Richard Weinberger <richard@nod.at>
9516 L:      linux-mtd@lists.infradead.org
9517 S:      Odd Fixes
9518 W:      http://www.linux-mtd.infradead.org/doc/jffs2.html
9519 T:      git git://git.infradead.org/ubifs-2.6.git
9520 F:      fs/jffs2/
9521 F:      include/uapi/linux/jffs2.h
9522
9523 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
9524 M:      "Theodore Ts'o" <tytso@mit.edu>
9525 M:      Jan Kara <jack@suse.com>
9526 L:      linux-ext4@vger.kernel.org
9527 S:      Maintained
9528 F:      fs/jbd2/
9529 F:      include/linux/jbd2.h
9530
9531 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
9532 M:      Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
9533 L:      linux-media@vger.kernel.org
9534 S:      Maintained
9535 F:      drivers/media/platform/rcar_jpu.c
9536
9537 JSM Neo PCI based serial card
9538 L:      linux-serial@vger.kernel.org
9539 S:      Orphan
9540 F:      drivers/tty/serial/jsm/
9541
9542 K10TEMP HARDWARE MONITORING DRIVER
9543 M:      Clemens Ladisch <clemens@ladisch.de>
9544 L:      linux-hwmon@vger.kernel.org
9545 S:      Maintained
9546 F:      Documentation/hwmon/k10temp.rst
9547 F:      drivers/hwmon/k10temp.c
9548
9549 K8TEMP HARDWARE MONITORING DRIVER
9550 M:      Rudolf Marek <r.marek@assembler.cz>
9551 L:      linux-hwmon@vger.kernel.org
9552 S:      Maintained
9553 F:      Documentation/hwmon/k8temp.rst
9554 F:      drivers/hwmon/k8temp.c
9555
9556 KASAN
9557 M:      Andrey Ryabinin <ryabinin.a.a@gmail.com>
9558 R:      Alexander Potapenko <glider@google.com>
9559 R:      Andrey Konovalov <andreyknvl@gmail.com>
9560 R:      Dmitry Vyukov <dvyukov@google.com>
9561 L:      kasan-dev@googlegroups.com
9562 S:      Maintained
9563 F:      Documentation/dev-tools/kasan.rst
9564 F:      arch/*/include/asm/*kasan.h
9565 F:      arch/*/mm/kasan_init*
9566 F:      include/linux/kasan*.h
9567 F:      lib/Kconfig.kasan
9568 F:      lib/test_kasan*.c
9569 F:      mm/kasan/
9570 F:      scripts/Makefile.kasan
9571
9572 KCONFIG
9573 M:      Masahiro Yamada <masahiroy@kernel.org>
9574 L:      linux-kbuild@vger.kernel.org
9575 S:      Maintained
9576 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
9577 F:      Documentation/kbuild/kconfig*
9578 F:      scripts/Kconfig.include
9579 F:      scripts/kconfig/
9580
9581 KCOV
9582 R:      Dmitry Vyukov <dvyukov@google.com>
9583 R:      Andrey Konovalov <andreyknvl@gmail.com>
9584 L:      kasan-dev@googlegroups.com
9585 S:      Maintained
9586 F:      Documentation/dev-tools/kcov.rst
9587 F:      include/linux/kcov.h
9588 F:      include/uapi/linux/kcov.h
9589 F:      kernel/kcov.c
9590 F:      scripts/Makefile.kcov
9591
9592 KCSAN
9593 M:      Marco Elver <elver@google.com>
9594 R:      Dmitry Vyukov <dvyukov@google.com>
9595 L:      kasan-dev@googlegroups.com
9596 S:      Maintained
9597 F:      Documentation/dev-tools/kcsan.rst
9598 F:      include/linux/kcsan*.h
9599 F:      kernel/kcsan/
9600 F:      lib/Kconfig.kcsan
9601 F:      scripts/Makefile.kcsan
9602
9603 KDUMP
9604 M:      Dave Young <dyoung@redhat.com>
9605 M:      Baoquan He <bhe@redhat.com>
9606 R:      Vivek Goyal <vgoyal@redhat.com>
9607 L:      kexec@lists.infradead.org
9608 S:      Maintained
9609 W:      http://lse.sourceforge.net/kdump/
9610 F:      Documentation/admin-guide/kdump/
9611 F:      fs/proc/vmcore.c
9612 F:      include/linux/crash_core.h
9613 F:      include/linux/crash_dump.h
9614 F:      include/uapi/linux/vmcore.h
9615 F:      kernel/crash_*.c
9616
9617 KEENE FM RADIO TRANSMITTER DRIVER
9618 M:      Hans Verkuil <hverkuil@xs4all.nl>
9619 L:      linux-media@vger.kernel.org
9620 S:      Maintained
9621 W:      https://linuxtv.org
9622 T:      git git://linuxtv.org/media_tree.git
9623 F:      drivers/media/radio/radio-keene*
9624
9625 KERNEL AUTOMOUNTER
9626 M:      Ian Kent <raven@themaw.net>
9627 L:      autofs@vger.kernel.org
9628 S:      Maintained
9629 F:      fs/autofs/
9630
9631 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
9632 M:      Masahiro Yamada <masahiroy@kernel.org>
9633 M:      Michal Marek <michal.lkml@markovi.net>
9634 L:      linux-kbuild@vger.kernel.org
9635 S:      Maintained
9636 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
9637 F:      Documentation/kbuild/
9638 F:      Makefile
9639 F:      scripts/*vmlinux*
9640 F:      scripts/Kbuild*
9641 F:      scripts/Makefile*
9642 F:      scripts/basic/
9643 F:      scripts/mk*
9644 F:      scripts/mod/
9645 F:      scripts/package/
9646
9647 KERNEL JANITORS
9648 L:      kernel-janitors@vger.kernel.org
9649 S:      Odd Fixes
9650 W:      http://kernelnewbies.org/KernelJanitors
9651
9652 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
9653 M:      "J. Bruce Fields" <bfields@fieldses.org>
9654 M:      Chuck Lever <chuck.lever@oracle.com>
9655 L:      linux-nfs@vger.kernel.org
9656 S:      Supported
9657 W:      http://nfs.sourceforge.net/
9658 T:      git git://linux-nfs.org/~bfields/linux.git
9659 F:      fs/lockd/
9660 F:      fs/nfs_common/
9661 F:      fs/nfsd/
9662 F:      include/linux/lockd/
9663 F:      include/linux/sunrpc/
9664 F:      include/uapi/linux/nfsd/
9665 F:      include/uapi/linux/sunrpc/
9666 F:      net/sunrpc/
9667 F:      Documentation/filesystems/nfs/
9668
9669 KERNEL SELFTEST FRAMEWORK
9670 M:      Shuah Khan <shuah@kernel.org>
9671 M:      Shuah Khan <skhan@linuxfoundation.org>
9672 L:      linux-kselftest@vger.kernel.org
9673 S:      Maintained
9674 Q:      https://patchwork.kernel.org/project/linux-kselftest/list/
9675 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
9676 F:      Documentation/dev-tools/kselftest*
9677 F:      tools/testing/selftests/
9678
9679 KERNEL UNIT TESTING FRAMEWORK (KUnit)
9680 M:      Brendan Higgins <brendanhiggins@google.com>
9681 L:      linux-kselftest@vger.kernel.org
9682 L:      kunit-dev@googlegroups.com
9683 S:      Maintained
9684 W:      https://google.github.io/kunit-docs/third_party/kernel/docs/
9685 F:      Documentation/dev-tools/kunit/
9686 F:      include/kunit/
9687 F:      lib/kunit/
9688 F:      tools/testing/kunit/
9689
9690 KERNEL USERMODE HELPER
9691 M:      Luis Chamberlain <mcgrof@kernel.org>
9692 L:      linux-kernel@vger.kernel.org
9693 S:      Maintained
9694 F:      include/linux/umh.h
9695 F:      kernel/umh.c
9696
9697 KERNEL VIRTUAL MACHINE (KVM)
9698 M:      Paolo Bonzini <pbonzini@redhat.com>
9699 L:      kvm@vger.kernel.org
9700 S:      Supported
9701 W:      http://www.linux-kvm.org
9702 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9703 F:      Documentation/virt/kvm/
9704 F:      include/asm-generic/kvm*
9705 F:      include/kvm/iodev.h
9706 F:      include/linux/kvm*
9707 F:      include/trace/events/kvm.h
9708 F:      include/uapi/asm-generic/kvm*
9709 F:      include/uapi/linux/kvm*
9710 F:      tools/kvm/
9711 F:      tools/testing/selftests/kvm/
9712 F:      virt/kvm/*
9713
9714 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
9715 M:      Marc Zyngier <maz@kernel.org>
9716 R:      James Morse <james.morse@arm.com>
9717 R:      Julien Thierry <julien.thierry.kdev@gmail.com>
9718 R:      Suzuki K Poulose <suzuki.poulose@arm.com>
9719 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9720 L:      kvmarm@lists.cs.columbia.edu
9721 S:      Maintained
9722 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
9723 F:      arch/arm64/include/asm/kvm*
9724 F:      arch/arm64/include/uapi/asm/kvm*
9725 F:      arch/arm64/kvm/
9726 F:      include/kvm/arm_*
9727
9728 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
9729 M:      Huacai Chen <chenhuacai@kernel.org>
9730 M:      Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
9731 L:      linux-mips@vger.kernel.org
9732 L:      kvm@vger.kernel.org
9733 S:      Maintained
9734 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9735 F:      arch/mips/include/asm/kvm*
9736 F:      arch/mips/include/uapi/asm/kvm*
9737 F:      arch/mips/kvm/
9738
9739 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
9740 M:      Paul Mackerras <paulus@ozlabs.org>
9741 L:      kvm-ppc@vger.kernel.org
9742 S:      Supported
9743 W:      http://www.linux-kvm.org/
9744 T:      git git://github.com/agraf/linux-2.6.git
9745 F:      arch/powerpc/include/asm/kvm*
9746 F:      arch/powerpc/include/uapi/asm/kvm*
9747 F:      arch/powerpc/kernel/kvm*
9748 F:      arch/powerpc/kvm/
9749
9750 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
9751 M:      Christian Borntraeger <borntraeger@de.ibm.com>
9752 M:      Janosch Frank <frankja@linux.ibm.com>
9753 R:      David Hildenbrand <david@redhat.com>
9754 R:      Cornelia Huck <cohuck@redhat.com>
9755 R:      Claudio Imbrenda <imbrenda@linux.ibm.com>
9756 L:      kvm@vger.kernel.org
9757 S:      Supported
9758 W:      http://www.ibm.com/developerworks/linux/linux390/
9759 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
9760 F:      Documentation/virt/kvm/s390*
9761 F:      arch/s390/include/asm/gmap.h
9762 F:      arch/s390/include/asm/kvm*
9763 F:      arch/s390/include/uapi/asm/kvm*
9764 F:      arch/s390/kernel/uv.c
9765 F:      arch/s390/kvm/
9766 F:      arch/s390/mm/gmap.c
9767 F:      tools/testing/selftests/kvm/*/s390x/
9768 F:      tools/testing/selftests/kvm/s390x/
9769
9770 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
9771 M:      Paolo Bonzini <pbonzini@redhat.com>
9772 R:      Sean Christopherson <seanjc@google.com>
9773 R:      Vitaly Kuznetsov <vkuznets@redhat.com>
9774 R:      Wanpeng Li <wanpengli@tencent.com>
9775 R:      Jim Mattson <jmattson@google.com>
9776 R:      Joerg Roedel <joro@8bytes.org>
9777 L:      kvm@vger.kernel.org
9778 S:      Supported
9779 W:      http://www.linux-kvm.org
9780 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9781 F:      arch/x86/include/asm/kvm*
9782 F:      arch/x86/include/asm/pvclock-abi.h
9783 F:      arch/x86/include/asm/svm.h
9784 F:      arch/x86/include/asm/vmx*.h
9785 F:      arch/x86/include/uapi/asm/kvm*
9786 F:      arch/x86/include/uapi/asm/svm.h
9787 F:      arch/x86/include/uapi/asm/vmx.h
9788 F:      arch/x86/kernel/kvm.c
9789 F:      arch/x86/kernel/kvmclock.c
9790 F:      arch/x86/kvm/
9791 F:      arch/x86/kvm/*/
9792
9793 KERNFS
9794 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9795 M:      Tejun Heo <tj@kernel.org>
9796 S:      Supported
9797 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
9798 F:      fs/kernfs/
9799 F:      include/linux/kernfs.h
9800
9801 KEXEC
9802 M:      Eric Biederman <ebiederm@xmission.com>
9803 L:      kexec@lists.infradead.org
9804 S:      Maintained
9805 W:      http://kernel.org/pub/linux/utils/kernel/kexec/
9806 F:      include/linux/kexec.h
9807 F:      include/uapi/linux/kexec.h
9808 F:      kernel/kexec*
9809
9810 KEYS-ENCRYPTED
9811 M:      Mimi Zohar <zohar@linux.ibm.com>
9812 L:      linux-integrity@vger.kernel.org
9813 L:      keyrings@vger.kernel.org
9814 S:      Supported
9815 F:      Documentation/security/keys/trusted-encrypted.rst
9816 F:      include/keys/encrypted-type.h
9817 F:      security/keys/encrypted-keys/
9818
9819 KEYS-TRUSTED
9820 M:      James Bottomley <jejb@linux.ibm.com>
9821 M:      Jarkko Sakkinen <jarkko@kernel.org>
9822 M:      Mimi Zohar <zohar@linux.ibm.com>
9823 L:      linux-integrity@vger.kernel.org
9824 L:      keyrings@vger.kernel.org
9825 S:      Supported
9826 F:      Documentation/security/keys/trusted-encrypted.rst
9827 F:      include/keys/trusted-type.h
9828 F:      include/keys/trusted_tpm.h
9829 F:      security/keys/trusted-keys/
9830
9831 KEYS/KEYRINGS
9832 M:      David Howells <dhowells@redhat.com>
9833 M:      Jarkko Sakkinen <jarkko@kernel.org>
9834 L:      keyrings@vger.kernel.org
9835 S:      Maintained
9836 F:      Documentation/security/keys/core.rst
9837 F:      include/keys/
9838 F:      include/linux/key-type.h
9839 F:      include/linux/key.h
9840 F:      include/linux/keyctl.h
9841 F:      include/uapi/linux/keyctl.h
9842 F:      security/keys/
9843
9844 KFIFO
9845 M:      Stefani Seibold <stefani@seibold.net>
9846 S:      Maintained
9847 F:      include/linux/kfifo.h
9848 F:      lib/kfifo.c
9849 F:      samples/kfifo/
9850
9851 KGDB / KDB /debug_core
9852 M:      Jason Wessel <jason.wessel@windriver.com>
9853 M:      Daniel Thompson <daniel.thompson@linaro.org>
9854 R:      Douglas Anderson <dianders@chromium.org>
9855 L:      kgdb-bugreport@lists.sourceforge.net
9856 S:      Maintained
9857 W:      http://kgdb.wiki.kernel.org/
9858 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
9859 F:      Documentation/dev-tools/kgdb.rst
9860 F:      drivers/misc/kgdbts.c
9861 F:      drivers/tty/serial/kgdboc.c
9862 F:      include/linux/kdb.h
9863 F:      include/linux/kgdb.h
9864 F:      kernel/debug/
9865
9866 KHADAS MCU MFD DRIVER
9867 M:      Neil Armstrong <narmstrong@baylibre.com>
9868 L:      linux-amlogic@lists.infradead.org
9869 S:      Maintained
9870 F:      Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
9871 F:      drivers/mfd/khadas-mcu.c
9872 F:      include/linux/mfd/khadas-mcu.h
9873 F:      drivers/thermal/khadas_mcu_fan.c
9874
9875 KMEMLEAK
9876 M:      Catalin Marinas <catalin.marinas@arm.com>
9877 S:      Maintained
9878 F:      Documentation/dev-tools/kmemleak.rst
9879 F:      include/linux/kmemleak.h
9880 F:      mm/kmemleak.c
9881 F:      samples/kmemleak/kmemleak-test.c
9882
9883 KMOD KERNEL MODULE LOADER - USERMODE HELPER
9884 M:      Luis Chamberlain <mcgrof@kernel.org>
9885 L:      linux-kernel@vger.kernel.org
9886 S:      Maintained
9887 F:      include/linux/kmod.h
9888 F:      kernel/kmod.c
9889 F:      lib/test_kmod.c
9890 F:      tools/testing/selftests/kmod/
9891
9892 KPROBES
9893 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
9894 M:      Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
9895 M:      "David S. Miller" <davem@davemloft.net>
9896 M:      Masami Hiramatsu <mhiramat@kernel.org>
9897 S:      Maintained
9898 F:      Documentation/trace/kprobes.rst
9899 F:      include/asm-generic/kprobes.h
9900 F:      include/linux/kprobes.h
9901 F:      kernel/kprobes.c
9902
9903 KS0108 LCD CONTROLLER DRIVER
9904 M:      Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
9905 S:      Maintained
9906 F:      Documentation/admin-guide/auxdisplay/ks0108.rst
9907 F:      drivers/auxdisplay/ks0108.c
9908 F:      include/linux/ks0108.h
9909
9910 KTD253 BACKLIGHT DRIVER
9911 M:      Linus Walleij <linus.walleij@linaro.org>
9912 S:      Maintained
9913 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
9914 F:      drivers/video/backlight/ktd253-backlight.c
9915
9916 L3MDEV
9917 M:      David Ahern <dsahern@kernel.org>
9918 L:      netdev@vger.kernel.org
9919 S:      Maintained
9920 F:      include/net/l3mdev.h
9921 F:      net/l3mdev
9922
9923 L7 BPF FRAMEWORK
9924 M:      John Fastabend <john.fastabend@gmail.com>
9925 M:      Daniel Borkmann <daniel@iogearbox.net>
9926 M:      Jakub Sitnicki <jakub@cloudflare.com>
9927 M:      Lorenz Bauer <lmb@cloudflare.com>
9928 L:      netdev@vger.kernel.org
9929 L:      bpf@vger.kernel.org
9930 S:      Maintained
9931 F:      include/linux/skmsg.h
9932 F:      net/core/skmsg.c
9933 F:      net/core/sock_map.c
9934 F:      net/ipv4/tcp_bpf.c
9935 F:      net/ipv4/udp_bpf.c
9936
9937 LANTIQ / INTEL Ethernet drivers
9938 M:      Hauke Mehrtens <hauke@hauke-m.de>
9939 L:      netdev@vger.kernel.org
9940 S:      Maintained
9941 F:      drivers/net/dsa/lantiq_gswip.c
9942 F:      drivers/net/dsa/lantiq_pce.h
9943 F:      drivers/net/ethernet/lantiq_xrx200.c
9944 F:      net/dsa/tag_gswip.c
9945
9946 LANTIQ MIPS ARCHITECTURE
9947 M:      John Crispin <john@phrozen.org>
9948 L:      linux-mips@vger.kernel.org
9949 S:      Maintained
9950 F:      arch/mips/lantiq
9951 F:      drivers/soc/lantiq
9952
9953 LASI 53c700 driver for PARISC
9954 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
9955 L:      linux-scsi@vger.kernel.org
9956 S:      Maintained
9957 F:      Documentation/scsi/53c700.rst
9958 F:      drivers/scsi/53c700*
9959
9960 LEAKING_ADDRESSES
9961 M:      Tobin C. Harding <me@tobin.cc>
9962 M:      Tycho Andersen <tycho@tycho.pizza>
9963 L:      linux-hardening@vger.kernel.org
9964 S:      Maintained
9965 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
9966 F:      scripts/leaking_addresses.pl
9967
9968 LED SUBSYSTEM
9969 M:      Pavel Machek <pavel@ucw.cz>
9970 R:      Dan Murphy <dmurphy@ti.com>
9971 L:      linux-leds@vger.kernel.org
9972 S:      Maintained
9973 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
9974 F:      Documentation/devicetree/bindings/leds/
9975 F:      drivers/leds/
9976 F:      include/linux/leds.h
9977
9978 LEGACY EEPROM DRIVER
9979 M:      Jean Delvare <jdelvare@suse.com>
9980 S:      Maintained
9981 F:      Documentation/misc-devices/eeprom.rst
9982 F:      drivers/misc/eeprom/eeprom.c
9983
9984 LEGO MINDSTORMS EV3
9985 R:      David Lechner <david@lechnology.com>
9986 S:      Maintained
9987 F:      Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt
9988 F:      arch/arm/boot/dts/da850-lego-ev3.dts
9989 F:      drivers/power/supply/lego_ev3_battery.c
9990
9991 LEGO USB Tower driver
9992 M:      Juergen Stuber <starblue@users.sourceforge.net>
9993 L:      legousb-devel@lists.sourceforge.net
9994 S:      Maintained
9995 W:      http://legousb.sourceforge.net/
9996 F:      drivers/usb/misc/legousbtower.c
9997
9998 LG LAPTOP EXTRAS
9999 M:      Matan Ziv-Av <matan@svgalib.org>
10000 L:      platform-driver-x86@vger.kernel.org
10001 S:      Maintained
10002 F:      Documentation/ABI/testing/sysfs-platform-lg-laptop
10003 F:      Documentation/admin-guide/laptops/lg-laptop.rst
10004 F:      drivers/platform/x86/lg-laptop.c
10005
10006 LG2160 MEDIA DRIVER
10007 M:      Michael Krufky <mkrufky@linuxtv.org>
10008 L:      linux-media@vger.kernel.org
10009 S:      Maintained
10010 W:      https://linuxtv.org
10011 W:      http://github.com/mkrufky
10012 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10013 T:      git git://linuxtv.org/mkrufky/tuners.git
10014 F:      drivers/media/dvb-frontends/lg2160.*
10015
10016 LGDT3305 MEDIA DRIVER
10017 M:      Michael Krufky <mkrufky@linuxtv.org>
10018 L:      linux-media@vger.kernel.org
10019 S:      Maintained
10020 W:      https://linuxtv.org
10021 W:      http://github.com/mkrufky
10022 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10023 T:      git git://linuxtv.org/mkrufky/tuners.git
10024 F:      drivers/media/dvb-frontends/lgdt3305.*
10025
10026 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
10027 M:      Viresh Kumar <vireshk@kernel.org>
10028 L:      linux-ide@vger.kernel.org
10029 S:      Maintained
10030 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10031 F:      drivers/ata/pata_arasan_cf.c
10032 F:      include/linux/pata_arasan_cf_data.h
10033
10034 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
10035 M:      Linus Walleij <linus.walleij@linaro.org>
10036 L:      linux-ide@vger.kernel.org
10037 S:      Maintained
10038 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10039 F:      drivers/ata/pata_ftide010.c
10040 F:      drivers/ata/sata_gemini.c
10041 F:      drivers/ata/sata_gemini.h
10042
10043 LIBATA SATA AHCI PLATFORM devices support
10044 M:      Hans de Goede <hdegoede@redhat.com>
10045 M:      Jens Axboe <axboe@kernel.dk>
10046 L:      linux-ide@vger.kernel.org
10047 S:      Maintained
10048 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10049 F:      drivers/ata/ahci_platform.c
10050 F:      drivers/ata/libahci_platform.c
10051 F:      include/linux/ahci_platform.h
10052
10053 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
10054 M:      Mikael Pettersson <mikpelinux@gmail.com>
10055 L:      linux-ide@vger.kernel.org
10056 S:      Maintained
10057 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10058 F:      drivers/ata/sata_promise.*
10059
10060 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
10061 M:      Jens Axboe <axboe@kernel.dk>
10062 L:      linux-ide@vger.kernel.org
10063 S:      Maintained
10064 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10065 F:      Documentation/devicetree/bindings/ata/
10066 F:      drivers/ata/
10067 F:      include/linux/ata.h
10068 F:      include/linux/libata.h
10069
10070 LIBLOCKDEP
10071 M:      Sasha Levin <alexander.levin@microsoft.com>
10072 S:      Maintained
10073 F:      tools/lib/lockdep/
10074
10075 LIBNVDIMM BLK: MMIO-APERTURE DRIVER
10076 M:      Dan Williams <dan.j.williams@intel.com>
10077 M:      Vishal Verma <vishal.l.verma@intel.com>
10078 M:      Dave Jiang <dave.jiang@intel.com>
10079 L:      linux-nvdimm@lists.01.org
10080 S:      Supported
10081 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10082 P:      Documentation/nvdimm/maintainer-entry-profile.rst
10083 F:      drivers/nvdimm/blk.c
10084 F:      drivers/nvdimm/region_devs.c
10085
10086 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
10087 M:      Vishal Verma <vishal.l.verma@intel.com>
10088 M:      Dan Williams <dan.j.williams@intel.com>
10089 M:      Dave Jiang <dave.jiang@intel.com>
10090 L:      linux-nvdimm@lists.01.org
10091 S:      Supported
10092 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10093 P:      Documentation/nvdimm/maintainer-entry-profile.rst
10094 F:      drivers/nvdimm/btt*
10095
10096 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
10097 M:      Dan Williams <dan.j.williams@intel.com>
10098 M:      Vishal Verma <vishal.l.verma@intel.com>
10099 M:      Dave Jiang <dave.jiang@intel.com>
10100 L:      linux-nvdimm@lists.01.org
10101 S:      Supported
10102 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10103 P:      Documentation/nvdimm/maintainer-entry-profile.rst
10104 F:      drivers/nvdimm/pmem*
10105
10106 LIBNVDIMM: DEVICETREE BINDINGS
10107 M:      Oliver O'Halloran <oohall@gmail.com>
10108 L:      linux-nvdimm@lists.01.org
10109 S:      Supported
10110 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10111 F:      Documentation/devicetree/bindings/pmem/pmem-region.txt
10112 F:      drivers/nvdimm/of_pmem.c
10113
10114 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
10115 M:      Dan Williams <dan.j.williams@intel.com>
10116 M:      Vishal Verma <vishal.l.verma@intel.com>
10117 M:      Dave Jiang <dave.jiang@intel.com>
10118 M:      Ira Weiny <ira.weiny@intel.com>
10119 L:      linux-nvdimm@lists.01.org
10120 S:      Supported
10121 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10122 P:      Documentation/nvdimm/maintainer-entry-profile.rst
10123 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
10124 F:      drivers/acpi/nfit/*
10125 F:      drivers/nvdimm/*
10126 F:      include/linux/libnvdimm.h
10127 F:      include/linux/nd.h
10128 F:      include/uapi/linux/ndctl.h
10129 F:      tools/testing/nvdimm/
10130
10131 LICENSES and SPDX stuff
10132 M:      Thomas Gleixner <tglx@linutronix.de>
10133 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10134 L:      linux-spdx@vger.kernel.org
10135 S:      Maintained
10136 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
10137 F:      COPYING
10138 F:      Documentation/process/license-rules.rst
10139 F:      LICENSES/
10140 F:      scripts/spdxcheck-test.sh
10141 F:      scripts/spdxcheck.py
10142
10143 LIGHTNVM PLATFORM SUPPORT
10144 M:      Matias Bjorling <mb@lightnvm.io>
10145 L:      linux-block@vger.kernel.org
10146 S:      Maintained
10147 W:      http://github/OpenChannelSSD
10148 F:      drivers/lightnvm/
10149 F:      include/linux/lightnvm.h
10150 F:      include/uapi/linux/lightnvm.h
10151
10152 LINEAR RANGES HELPERS
10153 M:      Mark Brown <broonie@kernel.org>
10154 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
10155 F:      lib/linear_ranges.c
10156 F:      lib/test_linear_ranges.c
10157 F:      include/linux/linear_range.h
10158
10159 LINUX FOR POWER MACINTOSH
10160 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
10161 L:      linuxppc-dev@lists.ozlabs.org
10162 S:      Odd Fixes
10163 F:      arch/powerpc/platforms/powermac/
10164 F:      drivers/macintosh/
10165
10166 LINUX FOR POWERPC (32-BIT AND 64-BIT)
10167 M:      Michael Ellerman <mpe@ellerman.id.au>
10168 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
10169 R:      Paul Mackerras <paulus@samba.org>
10170 L:      linuxppc-dev@lists.ozlabs.org
10171 S:      Supported
10172 W:      https://github.com/linuxppc/wiki/wiki
10173 Q:      http://patchwork.ozlabs.org/project/linuxppc-dev/list/
10174 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
10175 F:      Documentation/ABI/stable/sysfs-firmware-opal-*
10176 F:      Documentation/devicetree/bindings/i2c/i2c-opal.txt
10177 F:      Documentation/devicetree/bindings/powerpc/
10178 F:      Documentation/devicetree/bindings/rtc/rtc-opal.txt
10179 F:      Documentation/powerpc/
10180 F:      arch/powerpc/
10181 F:      drivers/*/*/*pasemi*
10182 F:      drivers/*/*pasemi*
10183 F:      drivers/char/tpm/tpm_ibmvtpm*
10184 F:      drivers/crypto/nx/
10185 F:      drivers/crypto/vmx/
10186 F:      drivers/i2c/busses/i2c-opal.c
10187 F:      drivers/net/ethernet/ibm/ibmveth.*
10188 F:      drivers/net/ethernet/ibm/ibmvnic.*
10189 F:      drivers/pci/hotplug/pnv_php.c
10190 F:      drivers/pci/hotplug/rpa*
10191 F:      drivers/rtc/rtc-opal.c
10192 F:      drivers/scsi/ibmvscsi/
10193 F:      drivers/tty/hvc/hvc_opal.c
10194 F:      drivers/watchdog/wdrtas.c
10195 F:      tools/testing/selftests/powerpc
10196 N:      /pmac
10197 N:      powermac
10198 N:      powernv
10199 N:      [^a-z0-9]ps3
10200 N:      pseries
10201
10202 LINUX FOR POWERPC EMBEDDED MPC5XXX
10203 M:      Anatolij Gustschin <agust@denx.de>
10204 L:      linuxppc-dev@lists.ozlabs.org
10205 S:      Odd Fixes
10206 F:      arch/powerpc/platforms/512x/
10207 F:      arch/powerpc/platforms/52xx/
10208
10209 LINUX FOR POWERPC EMBEDDED PPC4XX
10210 L:      linuxppc-dev@lists.ozlabs.org
10211 S:      Orphan
10212 F:      arch/powerpc/platforms/40x/
10213 F:      arch/powerpc/platforms/44x/
10214
10215 LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
10216 M:      Scott Wood <oss@buserror.net>
10217 L:      linuxppc-dev@lists.ozlabs.org
10218 S:      Odd fixes
10219 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
10220 F:      Documentation/devicetree/bindings/powerpc/fsl/
10221 F:      arch/powerpc/platforms/83xx/
10222 F:      arch/powerpc/platforms/85xx/
10223
10224 LINUX FOR POWERPC EMBEDDED PPC8XX
10225 M:      Christophe Leroy <christophe.leroy@csgroup.eu>
10226 L:      linuxppc-dev@lists.ozlabs.org
10227 S:      Maintained
10228 F:      arch/powerpc/platforms/8xx/
10229
10230 LINUX KERNEL DUMP TEST MODULE (LKDTM)
10231 M:      Kees Cook <keescook@chromium.org>
10232 S:      Maintained
10233 F:      drivers/misc/lkdtm/*
10234 F:      tools/testing/selftests/lkdtm/*
10235
10236 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
10237 M:      Alan Stern <stern@rowland.harvard.edu>
10238 M:      Andrea Parri <parri.andrea@gmail.com>
10239 M:      Will Deacon <will@kernel.org>
10240 M:      Peter Zijlstra <peterz@infradead.org>
10241 M:      Boqun Feng <boqun.feng@gmail.com>
10242 M:      Nicholas Piggin <npiggin@gmail.com>
10243 M:      David Howells <dhowells@redhat.com>
10244 M:      Jade Alglave <j.alglave@ucl.ac.uk>
10245 M:      Luc Maranget <luc.maranget@inria.fr>
10246 M:      "Paul E. McKenney" <paulmck@kernel.org>
10247 R:      Akira Yokosawa <akiyks@gmail.com>
10248 R:      Daniel Lustig <dlustig@nvidia.com>
10249 R:      Joel Fernandes <joel@joelfernandes.org>
10250 L:      linux-kernel@vger.kernel.org
10251 L:      linux-arch@vger.kernel.org
10252 S:      Supported
10253 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
10254 F:      Documentation/atomic_bitops.txt
10255 F:      Documentation/atomic_t.txt
10256 F:      Documentation/core-api/refcount-vs-atomic.rst
10257 F:      Documentation/litmus-tests/
10258 F:      Documentation/memory-barriers.txt
10259 F:      tools/memory-model/
10260
10261 LIS3LV02D ACCELEROMETER DRIVER
10262 M:      Eric Piel <eric.piel@tremplin-utc.net>
10263 S:      Maintained
10264 F:      Documentation/misc-devices/lis3lv02d.rst
10265 F:      drivers/misc/lis3lv02d/
10266 F:      drivers/platform/x86/hp_accel.c
10267
10268 LIST KUNIT TEST
10269 M:      David Gow <davidgow@google.com>
10270 L:      linux-kselftest@vger.kernel.org
10271 L:      kunit-dev@googlegroups.com
10272 S:      Maintained
10273 F:      lib/list-test.c
10274
10275 LITEX PLATFORM
10276 M:      Karol Gugala <kgugala@antmicro.com>
10277 M:      Mateusz Holenko <mholenko@antmicro.com>
10278 S:      Maintained
10279 F:      Documentation/devicetree/bindings/*/litex,*.yaml
10280 F:      arch/openrisc/boot/dts/or1klitex.dts
10281 F:      drivers/soc/litex/litex_soc_ctrl.c
10282 F:      drivers/tty/serial/liteuart.c
10283 F:      include/linux/litex.h
10284
10285 LIVE PATCHING
10286 M:      Josh Poimboeuf <jpoimboe@redhat.com>
10287 M:      Jiri Kosina <jikos@kernel.org>
10288 M:      Miroslav Benes <mbenes@suse.cz>
10289 M:      Petr Mladek <pmladek@suse.com>
10290 R:      Joe Lawrence <joe.lawrence@redhat.com>
10291 L:      live-patching@vger.kernel.org
10292 S:      Maintained
10293 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
10294 F:      Documentation/ABI/testing/sysfs-kernel-livepatch
10295 F:      Documentation/livepatch/
10296 F:      arch/powerpc/include/asm/livepatch.h
10297 F:      arch/s390/include/asm/livepatch.h
10298 F:      arch/x86/include/asm/livepatch.h
10299 F:      include/linux/livepatch.h
10300 F:      kernel/livepatch/
10301 F:      lib/livepatch/
10302 F:      samples/livepatch/
10303 F:      tools/testing/selftests/livepatch/
10304
10305 LLC (802.2)
10306 L:      netdev@vger.kernel.org
10307 S:      Odd fixes
10308 F:      include/linux/llc.h
10309 F:      include/net/llc*
10310 F:      include/uapi/linux/llc.h
10311 F:      net/llc/
10312
10313 LM73 HARDWARE MONITOR DRIVER
10314 M:      Guillaume Ligneul <guillaume.ligneul@gmail.com>
10315 L:      linux-hwmon@vger.kernel.org
10316 S:      Maintained
10317 F:      drivers/hwmon/lm73.c
10318
10319 LM78 HARDWARE MONITOR DRIVER
10320 M:      Jean Delvare <jdelvare@suse.com>
10321 L:      linux-hwmon@vger.kernel.org
10322 S:      Maintained
10323 F:      Documentation/hwmon/lm78.rst
10324 F:      drivers/hwmon/lm78.c
10325
10326 LM83 HARDWARE MONITOR DRIVER
10327 M:      Jean Delvare <jdelvare@suse.com>
10328 L:      linux-hwmon@vger.kernel.org
10329 S:      Maintained
10330 F:      Documentation/hwmon/lm83.rst
10331 F:      drivers/hwmon/lm83.c
10332
10333 LM90 HARDWARE MONITOR DRIVER
10334 M:      Jean Delvare <jdelvare@suse.com>
10335 L:      linux-hwmon@vger.kernel.org
10336 S:      Maintained
10337 F:      Documentation/devicetree/bindings/hwmon/lm90.txt
10338 F:      Documentation/hwmon/lm90.rst
10339 F:      drivers/hwmon/lm90.c
10340 F:      include/dt-bindings/thermal/lm90.h
10341
10342 LM95234 HARDWARE MONITOR DRIVER
10343 M:      Guenter Roeck <linux@roeck-us.net>
10344 L:      linux-hwmon@vger.kernel.org
10345 S:      Maintained
10346 F:      Documentation/hwmon/lm95234.rst
10347 F:      drivers/hwmon/lm95234.c
10348
10349 LME2510 MEDIA DRIVER
10350 M:      Malcolm Priestley <tvboxspy@gmail.com>
10351 L:      linux-media@vger.kernel.org
10352 S:      Maintained
10353 W:      https://linuxtv.org
10354 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10355 F:      drivers/media/usb/dvb-usb-v2/lmedm04*
10356
10357 LOADPIN SECURITY MODULE
10358 M:      Kees Cook <keescook@chromium.org>
10359 S:      Supported
10360 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
10361 F:      Documentation/admin-guide/LSM/LoadPin.rst
10362 F:      security/loadpin/
10363
10364 LOCKING PRIMITIVES
10365 M:      Peter Zijlstra <peterz@infradead.org>
10366 M:      Ingo Molnar <mingo@redhat.com>
10367 M:      Will Deacon <will@kernel.org>
10368 R:      Waiman Long <longman@redhat.com>
10369 R:      Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
10370 L:      linux-kernel@vger.kernel.org
10371 S:      Maintained
10372 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10373 F:      Documentation/locking/
10374 F:      arch/*/include/asm/spinlock*.h
10375 F:      include/linux/lockdep.h
10376 F:      include/linux/mutex*.h
10377 F:      include/linux/rwlock*.h
10378 F:      include/linux/rwsem*.h
10379 F:      include/linux/seqlock.h
10380 F:      include/linux/spinlock*.h
10381 F:      kernel/locking/
10382 F:      lib/locking*.[ch]
10383 X:      kernel/locking/locktorture.c
10384
10385 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
10386 M:      "Richard Russon (FlatCap)" <ldm@flatcap.org>
10387 L:      linux-ntfs-dev@lists.sourceforge.net
10388 S:      Maintained
10389 W:      http://www.linux-ntfs.org/content/view/19/37/
10390 F:      Documentation/admin-guide/ldm.rst
10391 F:      block/partitions/ldm.*
10392
10393 LOGITECH HID GAMING KEYBOARDS
10394 M:      Hans de Goede <hdegoede@redhat.com>
10395 L:      linux-input@vger.kernel.org
10396 S:      Maintained
10397 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10398 F:      drivers/hid/hid-lg-g15.c
10399
10400 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
10401 M:      Sathya Prakash <sathya.prakash@broadcom.com>
10402 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
10403 M:      Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
10404 L:      MPT-FusionLinux.pdl@broadcom.com
10405 L:      linux-scsi@vger.kernel.org
10406 S:      Supported
10407 W:      http://www.avagotech.com/support/
10408 F:      drivers/message/fusion/
10409 F:      drivers/scsi/mpt3sas/
10410
10411 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
10412 M:      Matthew Wilcox <willy@infradead.org>
10413 L:      linux-scsi@vger.kernel.org
10414 S:      Maintained
10415 F:      drivers/scsi/sym53c8xx_2/
10416
10417 LTC1660 DAC DRIVER
10418 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
10419 L:      linux-iio@vger.kernel.org
10420 S:      Maintained
10421 F:      Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
10422 F:      drivers/iio/dac/ltc1660.c
10423
10424 LTC2947 HARDWARE MONITOR DRIVER
10425 M:      Nuno Sá <nuno.sa@analog.com>
10426 L:      linux-hwmon@vger.kernel.org
10427 S:      Supported
10428 W:      http://ez.analog.com/community/linux-device-drivers
10429 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
10430 F:      drivers/hwmon/ltc2947-core.c
10431 F:      drivers/hwmon/ltc2947-i2c.c
10432 F:      drivers/hwmon/ltc2947-spi.c
10433 F:      drivers/hwmon/ltc2947.h
10434
10435 LTC2983 IIO TEMPERATURE DRIVER
10436 M:      Nuno Sá <nuno.sa@analog.com>
10437 L:      linux-iio@vger.kernel.org
10438 S:      Supported
10439 W:      http://ez.analog.com/community/linux-device-drivers
10440 F:      Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
10441 F:      drivers/iio/temperature/ltc2983.c
10442
10443 LTC4261 HARDWARE MONITOR DRIVER
10444 M:      Guenter Roeck <linux@roeck-us.net>
10445 L:      linux-hwmon@vger.kernel.org
10446 S:      Maintained
10447 F:      Documentation/hwmon/ltc4261.rst
10448 F:      drivers/hwmon/ltc4261.c
10449
10450 LTC4306 I2C MULTIPLEXER DRIVER
10451 M:      Michael Hennerich <michael.hennerich@analog.com>
10452 L:      linux-i2c@vger.kernel.org
10453 S:      Supported
10454 W:      http://ez.analog.com/community/linux-device-drivers
10455 F:      Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
10456 F:      drivers/i2c/muxes/i2c-mux-ltc4306.c
10457
10458 LTP (Linux Test Project)
10459 M:      Mike Frysinger <vapier@gentoo.org>
10460 M:      Cyril Hrubis <chrubis@suse.cz>
10461 M:      Wanlong Gao <wanlong.gao@gmail.com>
10462 M:      Jan Stancek <jstancek@redhat.com>
10463 M:      Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
10464 M:      Alexey Kodanev <alexey.kodanev@oracle.com>
10465 L:      ltp@lists.linux.it (subscribers-only)
10466 S:      Maintained
10467 W:      http://linux-test-project.github.io/
10468 T:      git git://github.com/linux-test-project/ltp.git
10469
10470 LYNX PCS MODULE
10471 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
10472 L:      netdev@vger.kernel.org
10473 S:      Supported
10474 F:      drivers/net/pcs/pcs-lynx.c
10475 F:      include/linux/pcs-lynx.h
10476
10477 M68K ARCHITECTURE
10478 M:      Geert Uytterhoeven <geert@linux-m68k.org>
10479 L:      linux-m68k@lists.linux-m68k.org
10480 S:      Maintained
10481 W:      http://www.linux-m68k.org/
10482 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
10483 F:      arch/m68k/
10484 F:      drivers/zorro/
10485
10486 M68K ON APPLE MACINTOSH
10487 M:      Joshua Thompson <funaho@jurai.org>
10488 L:      linux-m68k@lists.linux-m68k.org
10489 S:      Maintained
10490 W:      http://www.mac.linux-m68k.org/
10491 F:      arch/m68k/mac/
10492 F:      drivers/macintosh/adb-iop.c
10493 F:      drivers/macintosh/via-macii.c
10494
10495 M68K ON HP9000/300
10496 M:      Philip Blundell <philb@gnu.org>
10497 S:      Maintained
10498 W:      http://www.tazenda.demon.co.uk/phil/linux-hp
10499 F:      arch/m68k/hp300/
10500
10501 M88DS3103 MEDIA DRIVER
10502 M:      Antti Palosaari <crope@iki.fi>
10503 L:      linux-media@vger.kernel.org
10504 S:      Maintained
10505 W:      https://linuxtv.org
10506 W:      http://palosaari.fi/linux/
10507 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10508 T:      git git://linuxtv.org/anttip/media_tree.git
10509 F:      drivers/media/dvb-frontends/m88ds3103*
10510
10511 M88RS2000 MEDIA DRIVER
10512 M:      Malcolm Priestley <tvboxspy@gmail.com>
10513 L:      linux-media@vger.kernel.org
10514 S:      Maintained
10515 W:      https://linuxtv.org
10516 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10517 F:      drivers/media/dvb-frontends/m88rs2000*
10518
10519 MA901 MASTERKIT USB FM RADIO DRIVER
10520 M:      Alexey Klimov <klimov.linux@gmail.com>
10521 L:      linux-media@vger.kernel.org
10522 S:      Maintained
10523 T:      git git://linuxtv.org/media_tree.git
10524 F:      drivers/media/radio/radio-ma901.c
10525
10526 MAC80211
10527 M:      Johannes Berg <johannes@sipsolutions.net>
10528 L:      linux-wireless@vger.kernel.org
10529 S:      Maintained
10530 W:      https://wireless.wiki.kernel.org/
10531 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
10532 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
10533 F:      Documentation/networking/mac80211-injection.rst
10534 F:      Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
10535 F:      drivers/net/wireless/mac80211_hwsim.[ch]
10536 F:      include/net/mac80211.h
10537 F:      net/mac80211/
10538
10539 MAILBOX API
10540 M:      Jassi Brar <jassisinghbrar@gmail.com>
10541 L:      linux-kernel@vger.kernel.org
10542 S:      Maintained
10543 F:      drivers/mailbox/
10544 F:      include/linux/mailbox_client.h
10545 F:      include/linux/mailbox_controller.h
10546
10547 MAILBOX ARM MHUv2
10548 M:      Viresh Kumar <viresh.kumar@linaro.org>
10549 M:      Tushar Khandelwal <Tushar.Khandelwal@arm.com>
10550 L:      linux-kernel@vger.kernel.org
10551 S:      Maintained
10552 F:      drivers/mailbox/arm_mhuv2.c
10553 F:      include/linux/mailbox/arm_mhuv2_message.h
10554 F:      Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
10555
10556 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
10557 M:      Michael Kerrisk <mtk.manpages@gmail.com>
10558 L:      linux-man@vger.kernel.org
10559 S:      Maintained
10560 W:      http://www.kernel.org/doc/man-pages
10561
10562 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
10563 M:      Rahul Bedarkar <rahulbedarkar89@gmail.com>
10564 L:      linux-mips@vger.kernel.org
10565 S:      Maintained
10566 F:      arch/mips/boot/dts/img/pistachio_marduk.dts
10567
10568 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
10569 M:      Andrew Lunn <andrew@lunn.ch>
10570 M:      Vivien Didelot <vivien.didelot@gmail.com>
10571 L:      netdev@vger.kernel.org
10572 S:      Maintained
10573 F:      Documentation/devicetree/bindings/net/dsa/marvell.txt
10574 F:      Documentation/networking/devlink/mv88e6xxx.rst
10575 F:      drivers/net/dsa/mv88e6xxx/
10576 F:      include/linux/platform_data/mv88e6xxx.h
10577
10578 MARVELL ARMADA 3700 PHY DRIVERS
10579 M:      Miquel Raynal <miquel.raynal@bootlin.com>
10580 S:      Maintained
10581 F:      Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
10582 F:      Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt
10583 F:      drivers/phy/marvell/phy-mvebu-a3700-comphy.c
10584 F:      drivers/phy/marvell/phy-mvebu-a3700-utmi.c
10585
10586 MARVELL ARMADA DRM SUPPORT
10587 M:      Russell King <linux@armlinux.org.uk>
10588 S:      Maintained
10589 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
10590 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
10591 F:      Documentation/devicetree/bindings/display/armada/
10592 F:      drivers/gpu/drm/armada/
10593 F:      include/uapi/drm/armada_drm.h
10594
10595 MARVELL CRYPTO DRIVER
10596 M:      Boris Brezillon <bbrezillon@kernel.org>
10597 M:      Arnaud Ebalard <arno@natisbad.org>
10598 M:      Srujana Challa <schalla@marvell.com>
10599 L:      linux-crypto@vger.kernel.org
10600 S:      Maintained
10601 F:      drivers/crypto/marvell/
10602 F:      include/linux/soc/marvell/octeontx2/
10603
10604 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
10605 M:      Mirko Lindner <mlindner@marvell.com>
10606 M:      Stephen Hemminger <stephen@networkplumber.org>
10607 L:      netdev@vger.kernel.org
10608 S:      Maintained
10609 F:      drivers/net/ethernet/marvell/sk*
10610
10611 MARVELL LIBERTAS WIRELESS DRIVER
10612 L:      libertas-dev@lists.infradead.org
10613 S:      Orphan
10614 F:      drivers/net/wireless/marvell/libertas/
10615
10616 MARVELL MACCHIATOBIN SUPPORT
10617 M:      Russell King <linux@armlinux.org.uk>
10618 L:      linux-arm-kernel@lists.infradead.org
10619 S:      Maintained
10620 F:      arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
10621
10622 MARVELL MV643XX ETHERNET DRIVER
10623 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
10624 L:      netdev@vger.kernel.org
10625 S:      Maintained
10626 F:      drivers/net/ethernet/marvell/mv643xx_eth.*
10627 F:      include/linux/mv643xx.h
10628
10629 MARVELL MV88X3310 PHY DRIVER
10630 M:      Russell King <linux@armlinux.org.uk>
10631 L:      netdev@vger.kernel.org
10632 S:      Maintained
10633 F:      drivers/net/phy/marvell10g.c
10634
10635 MARVELL MVEBU THERMAL DRIVER
10636 M:      Miquel Raynal <miquel.raynal@bootlin.com>
10637 S:      Maintained
10638 F:      drivers/thermal/armada_thermal.c
10639
10640 MARVELL MVNETA ETHERNET DRIVER
10641 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
10642 L:      netdev@vger.kernel.org
10643 S:      Maintained
10644 F:      drivers/net/ethernet/marvell/mvneta.*
10645
10646 MARVELL MVPP2 ETHERNET DRIVER
10647 M:      Marcin Wojtas <mw@semihalf.com>
10648 M:      Russell King <linux@armlinux.org.uk>
10649 L:      netdev@vger.kernel.org
10650 S:      Maintained
10651 F:      Documentation/devicetree/bindings/net/marvell-pp2.txt
10652 F:      drivers/net/ethernet/marvell/mvpp2/
10653
10654 MARVELL MWIFIEX WIRELESS DRIVER
10655 M:      Amitkumar Karwar <amitkarwar@gmail.com>
10656 M:      Ganapathi Bhat <ganapathi.bhat@nxp.com>
10657 M:      Xinming Hu <huxinming820@gmail.com>
10658 L:      linux-wireless@vger.kernel.org
10659 S:      Maintained
10660 F:      drivers/net/wireless/marvell/mwifiex/
10661
10662 MARVELL MWL8K WIRELESS DRIVER
10663 M:      Lennert Buytenhek <buytenh@wantstofly.org>
10664 L:      linux-wireless@vger.kernel.org
10665 S:      Odd Fixes
10666 F:      drivers/net/wireless/marvell/mwl8k.c
10667
10668 MARVELL NAND CONTROLLER DRIVER
10669 M:      Miquel Raynal <miquel.raynal@bootlin.com>
10670 L:      linux-mtd@lists.infradead.org
10671 S:      Maintained
10672 F:      Documentation/devicetree/bindings/mtd/marvell-nand.txt
10673 F:      drivers/mtd/nand/raw/marvell_nand.c
10674
10675 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
10676 M:      Sunil Goutham <sgoutham@marvell.com>
10677 M:      Geetha sowjanya <gakula@marvell.com>
10678 M:      Subbaraya Sundeep <sbhatta@marvell.com>
10679 M:      hariprasad <hkelam@marvell.com>
10680 L:      netdev@vger.kernel.org
10681 S:      Supported
10682 F:      drivers/net/ethernet/marvell/octeontx2/nic/
10683 F:      include/linux/soc/marvell/octeontx2/
10684
10685 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
10686 M:      Sunil Goutham <sgoutham@marvell.com>
10687 M:      Linu Cherian <lcherian@marvell.com>
10688 M:      Geetha sowjanya <gakula@marvell.com>
10689 M:      Jerin Jacob <jerinj@marvell.com>
10690 M:      hariprasad <hkelam@marvell.com>
10691 M:      Subbaraya Sundeep <sbhatta@marvell.com>
10692 L:      netdev@vger.kernel.org
10693 S:      Supported
10694 F:      Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
10695 F:      drivers/net/ethernet/marvell/octeontx2/af/
10696
10697 MARVELL PRESTERA ETHERNET SWITCH DRIVER
10698 M:      Vadym Kochan <vkochan@marvell.com>
10699 M:      Taras Chornyi <tchornyi@marvell.com>
10700 S:      Supported
10701 W:      https://github.com/Marvell-switching/switchdev-prestera
10702 F:      drivers/net/ethernet/marvell/prestera/
10703
10704 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
10705 M:      Nicolas Pitre <nico@fluxnic.net>
10706 S:      Odd Fixes
10707 F:      drivers/mmc/host/mvsdio.*
10708
10709 MARVELL USB MDIO CONTROLLER DRIVER
10710 M:      Tobias Waldekranz <tobias@waldekranz.com>
10711 L:      netdev@vger.kernel.org
10712 S:      Maintained
10713 F:      Documentation/devicetree/bindings/net/marvell,mvusb.yaml
10714 F:      drivers/net/mdio/mdio-mvusb.c
10715
10716 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
10717 M:      Hu Ziji <huziji@marvell.com>
10718 L:      linux-mmc@vger.kernel.org
10719 S:      Supported
10720 F:      Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
10721 F:      drivers/mmc/host/sdhci-xenon*
10722
10723 MATROX FRAMEBUFFER DRIVER
10724 L:      linux-fbdev@vger.kernel.org
10725 S:      Orphan
10726 F:      drivers/video/fbdev/matrox/matroxfb_*
10727 F:      include/uapi/linux/matroxfb.h
10728
10729 MAX16065 HARDWARE MONITOR DRIVER
10730 M:      Guenter Roeck <linux@roeck-us.net>
10731 L:      linux-hwmon@vger.kernel.org
10732 S:      Maintained
10733 F:      Documentation/hwmon/max16065.rst
10734 F:      drivers/hwmon/max16065.c
10735
10736 MAX2175 SDR TUNER DRIVER
10737 M:      Ramesh Shanmugasundaram <rashanmu@gmail.com>
10738 L:      linux-media@vger.kernel.org
10739 S:      Maintained
10740 T:      git git://linuxtv.org/media_tree.git
10741 F:      Documentation/devicetree/bindings/media/i2c/max2175.txt
10742 F:      Documentation/userspace-api/media/drivers/max2175.rst
10743 F:      drivers/media/i2c/max2175*
10744 F:      include/uapi/linux/max2175.h
10745
10746 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
10747 L:      linux-hwmon@vger.kernel.org
10748 S:      Orphan
10749 F:      Documentation/hwmon/max6650.rst
10750 F:      drivers/hwmon/max6650.c
10751
10752 MAX6697 HARDWARE MONITOR DRIVER
10753 M:      Guenter Roeck <linux@roeck-us.net>
10754 L:      linux-hwmon@vger.kernel.org
10755 S:      Maintained
10756 F:      Documentation/devicetree/bindings/hwmon/max6697.txt
10757 F:      Documentation/hwmon/max6697.rst
10758 F:      drivers/hwmon/max6697.c
10759 F:      include/linux/platform_data/max6697.h
10760
10761 MAX9286 QUAD GMSL DESERIALIZER DRIVER
10762 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
10763 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10764 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
10765 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
10766 L:      linux-media@vger.kernel.org
10767 S:      Maintained
10768 F:      Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
10769 F:      drivers/media/i2c/max9286.c
10770
10771 MAX9860 MONO AUDIO VOICE CODEC DRIVER
10772 M:      Peter Rosin <peda@axentia.se>
10773 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
10774 S:      Maintained
10775 F:      Documentation/devicetree/bindings/sound/max9860.txt
10776 F:      sound/soc/codecs/max9860.*
10777
10778 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
10779 M:      Andreas Klinger <ak@it-klinger.de>
10780 L:      linux-iio@vger.kernel.org
10781 S:      Maintained
10782 F:      Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
10783 F:      drivers/iio/proximity/mb1232.c
10784
10785 MAXIM MAX77650 PMIC MFD DRIVER
10786 M:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
10787 L:      linux-kernel@vger.kernel.org
10788 S:      Maintained
10789 F:      Documentation/devicetree/bindings/*/*max77650.yaml
10790 F:      Documentation/devicetree/bindings/*/max77650*.yaml
10791 F:      drivers/gpio/gpio-max77650.c
10792 F:      drivers/input/misc/max77650-onkey.c
10793 F:      drivers/leds/leds-max77650.c
10794 F:      drivers/mfd/max77650.c
10795 F:      drivers/power/supply/max77650-charger.c
10796 F:      drivers/regulator/max77650-regulator.c
10797 F:      include/linux/mfd/max77650.h
10798
10799 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
10800 M:      Javier Martinez Canillas <javier@dowhile0.org>
10801 L:      linux-kernel@vger.kernel.org
10802 S:      Supported
10803 F:      Documentation/devicetree/bindings/*/*max77802.txt
10804 F:      drivers/regulator/max77802-regulator.c
10805 F:      include/dt-bindings/*/*max77802.h
10806
10807 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
10808 M:      Krzysztof Kozlowski <krzk@kernel.org>
10809 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10810 L:      linux-pm@vger.kernel.org
10811 S:      Supported
10812 F:      drivers/power/supply/max14577_charger.c
10813 F:      drivers/power/supply/max77693_charger.c
10814
10815 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
10816 M:      Chanwoo Choi <cw00.choi@samsung.com>
10817 M:      Krzysztof Kozlowski <krzk@kernel.org>
10818 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10819 L:      linux-kernel@vger.kernel.org
10820 S:      Supported
10821 F:      Documentation/devicetree/bindings/*/max77686.txt
10822 F:      Documentation/devicetree/bindings/clock/maxim,max77686.txt
10823 F:      Documentation/devicetree/bindings/mfd/max14577.txt
10824 F:      Documentation/devicetree/bindings/mfd/max77693.txt
10825 F:      drivers/*/max14577*.c
10826 F:      drivers/*/max77686*.c
10827 F:      drivers/*/max77693*.c
10828 F:      drivers/clk/clk-max77686.c
10829 F:      drivers/extcon/extcon-max14577.c
10830 F:      drivers/extcon/extcon-max77693.c
10831 F:      drivers/rtc/rtc-max77686.c
10832 F:      include/linux/mfd/max14577*.h
10833 F:      include/linux/mfd/max77686*.h
10834 F:      include/linux/mfd/max77693*.h
10835
10836 MAXIRADIO FM RADIO RECEIVER DRIVER
10837 M:      Hans Verkuil <hverkuil@xs4all.nl>
10838 L:      linux-media@vger.kernel.org
10839 S:      Maintained
10840 W:      https://linuxtv.org
10841 T:      git git://linuxtv.org/media_tree.git
10842 F:      drivers/media/radio/radio-maxiradio*
10843
10844 MCAN MMIO DEVICE DRIVER
10845 M:      Dan Murphy <dmurphy@ti.com>
10846 M:      Pankaj Sharma <pankj.sharma@samsung.com>
10847 L:      linux-can@vger.kernel.org
10848 S:      Maintained
10849 F:      Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
10850 F:      drivers/net/can/m_can/m_can.c
10851 F:      drivers/net/can/m_can/m_can.h
10852 F:      drivers/net/can/m_can/m_can_platform.c
10853
10854 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
10855 M:      Rishi Gupta <gupt21@gmail.com>
10856 L:      linux-i2c@vger.kernel.org
10857 L:      linux-input@vger.kernel.org
10858 S:      Maintained
10859 F:      drivers/hid/hid-mcp2221.c
10860
10861 MCP251XFD SPI-CAN NETWORK DRIVER
10862 M:      Marc Kleine-Budde <mkl@pengutronix.de>
10863 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
10864 R:      Thomas Kopp <thomas.kopp@microchip.com>
10865 L:      linux-can@vger.kernel.org
10866 S:      Maintained
10867 F:      Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
10868 F:      drivers/net/can/spi/mcp251xfd/
10869
10870 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
10871 M:      Peter Rosin <peda@axentia.se>
10872 L:      linux-iio@vger.kernel.org
10873 S:      Maintained
10874 F:      Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
10875 F:      drivers/iio/potentiometer/mcp4018.c
10876 F:      drivers/iio/potentiometer/mcp4531.c
10877
10878 MCR20A IEEE-802.15.4 RADIO DRIVER
10879 M:      Xue Liu <liuxuenetmail@gmail.com>
10880 L:      linux-wpan@vger.kernel.org
10881 S:      Maintained
10882 W:      https://github.com/xueliu/mcr20a-linux
10883 F:      Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
10884 F:      drivers/net/ieee802154/mcr20a.c
10885 F:      drivers/net/ieee802154/mcr20a.h
10886
10887 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
10888 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
10889 L:      linux-iio@vger.kernel.org
10890 S:      Maintained
10891 F:      drivers/iio/dac/cio-dac.c
10892
10893 MEDIA CONTROLLER FRAMEWORK
10894 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10895 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10896 L:      linux-media@vger.kernel.org
10897 S:      Supported
10898 W:      https://www.linuxtv.org
10899 T:      git git://linuxtv.org/media_tree.git
10900 F:      drivers/media/mc/
10901 F:      include/media/media-*.h
10902 F:      include/uapi/linux/media.h
10903
10904 MEDIA DRIVER FOR FREESCALE IMX PXP
10905 M:      Philipp Zabel <p.zabel@pengutronix.de>
10906 L:      linux-media@vger.kernel.org
10907 S:      Maintained
10908 T:      git git://linuxtv.org/media_tree.git
10909 F:      drivers/media/platform/imx-pxp.[ch]
10910
10911 MEDIA DRIVERS FOR ASCOT2E
10912 M:      Sergey Kozlov <serjk@netup.ru>
10913 M:      Abylay Ospan <aospan@netup.ru>
10914 L:      linux-media@vger.kernel.org
10915 S:      Supported
10916 W:      https://linuxtv.org
10917 W:      http://netup.tv/
10918 T:      git git://linuxtv.org/media_tree.git
10919 F:      drivers/media/dvb-frontends/ascot2e*
10920
10921 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
10922 M:      Jasmin Jessich <jasmin@anw.at>
10923 L:      linux-media@vger.kernel.org
10924 S:      Maintained
10925 W:      https://linuxtv.org
10926 T:      git git://linuxtv.org/media_tree.git
10927 F:      drivers/media/dvb-frontends/cxd2099*
10928
10929 MEDIA DRIVERS FOR CXD2841ER
10930 M:      Sergey Kozlov <serjk@netup.ru>
10931 M:      Abylay Ospan <aospan@netup.ru>
10932 L:      linux-media@vger.kernel.org
10933 S:      Supported
10934 W:      https://linuxtv.org
10935 W:      http://netup.tv/
10936 T:      git git://linuxtv.org/media_tree.git
10937 F:      drivers/media/dvb-frontends/cxd2841er*
10938
10939 MEDIA DRIVERS FOR CXD2880
10940 M:      Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
10941 L:      linux-media@vger.kernel.org
10942 S:      Supported
10943 W:      http://linuxtv.org/
10944 T:      git git://linuxtv.org/media_tree.git
10945 F:      drivers/media/dvb-frontends/cxd2880/*
10946 F:      drivers/media/spi/cxd2880*
10947
10948 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
10949 L:      linux-media@vger.kernel.org
10950 S:      Orphan
10951 W:      https://linuxtv.org
10952 T:      git git://linuxtv.org/media_tree.git
10953 F:      drivers/media/pci/ddbridge/*
10954
10955 MEDIA DRIVERS FOR FREESCALE IMX
10956 M:      Steve Longerbeam <slongerbeam@gmail.com>
10957 M:      Philipp Zabel <p.zabel@pengutronix.de>
10958 L:      linux-media@vger.kernel.org
10959 S:      Maintained
10960 T:      git git://linuxtv.org/media_tree.git
10961 F:      Documentation/admin-guide/media/imx.rst
10962 F:      Documentation/devicetree/bindings/media/imx.txt
10963 F:      drivers/staging/media/imx/
10964 F:      include/linux/imx-media.h
10965 F:      include/media/imx.h
10966
10967 MEDIA DRIVERS FOR FREESCALE IMX7
10968 M:      Rui Miguel Silva <rmfrfs@gmail.com>
10969 L:      linux-media@vger.kernel.org
10970 S:      Maintained
10971 T:      git git://linuxtv.org/media_tree.git
10972 F:      Documentation/admin-guide/media/imx7.rst
10973 F:      Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
10974 F:      Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml
10975 F:      drivers/staging/media/imx/imx7-media-csi.c
10976 F:      drivers/staging/media/imx/imx7-mipi-csis.c
10977
10978 MEDIA DRIVERS FOR HELENE
10979 M:      Abylay Ospan <aospan@netup.ru>
10980 L:      linux-media@vger.kernel.org
10981 S:      Supported
10982 W:      https://linuxtv.org
10983 W:      http://netup.tv/
10984 T:      git git://linuxtv.org/media_tree.git
10985 F:      drivers/media/dvb-frontends/helene*
10986
10987 MEDIA DRIVERS FOR HORUS3A
10988 M:      Sergey Kozlov <serjk@netup.ru>
10989 M:      Abylay Ospan <aospan@netup.ru>
10990 L:      linux-media@vger.kernel.org
10991 S:      Supported
10992 W:      https://linuxtv.org
10993 W:      http://netup.tv/
10994 T:      git git://linuxtv.org/media_tree.git
10995 F:      drivers/media/dvb-frontends/horus3a*
10996
10997 MEDIA DRIVERS FOR LNBH25
10998 M:      Sergey Kozlov <serjk@netup.ru>
10999 M:      Abylay Ospan <aospan@netup.ru>
11000 L:      linux-media@vger.kernel.org
11001 S:      Supported
11002 W:      https://linuxtv.org
11003 W:      http://netup.tv/
11004 T:      git git://linuxtv.org/media_tree.git
11005 F:      drivers/media/dvb-frontends/lnbh25*
11006
11007 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
11008 L:      linux-media@vger.kernel.org
11009 S:      Orphan
11010 W:      https://linuxtv.org
11011 T:      git git://linuxtv.org/media_tree.git
11012 F:      drivers/media/dvb-frontends/mxl5xx*
11013
11014 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
11015 M:      Sergey Kozlov <serjk@netup.ru>
11016 M:      Abylay Ospan <aospan@netup.ru>
11017 L:      linux-media@vger.kernel.org
11018 S:      Supported
11019 W:      https://linuxtv.org
11020 W:      http://netup.tv/
11021 T:      git git://linuxtv.org/media_tree.git
11022 F:      drivers/media/pci/netup_unidvb/*
11023
11024 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
11025 M:      Dmitry Osipenko <digetx@gmail.com>
11026 L:      linux-media@vger.kernel.org
11027 L:      linux-tegra@vger.kernel.org
11028 S:      Maintained
11029 T:      git git://linuxtv.org/media_tree.git
11030 F:      Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
11031 F:      drivers/staging/media/tegra-vde/
11032
11033 MEDIA DRIVERS FOR RENESAS - CEU
11034 M:      Jacopo Mondi <jacopo@jmondi.org>
11035 L:      linux-media@vger.kernel.org
11036 L:      linux-renesas-soc@vger.kernel.org
11037 S:      Supported
11038 T:      git git://linuxtv.org/media_tree.git
11039 F:      Documentation/devicetree/bindings/media/renesas,ceu.yaml
11040 F:      drivers/media/platform/renesas-ceu.c
11041 F:      include/media/drv-intf/renesas-ceu.h
11042
11043 MEDIA DRIVERS FOR RENESAS - DRIF
11044 M:      Ramesh Shanmugasundaram <rashanmu@gmail.com>
11045 L:      linux-media@vger.kernel.org
11046 L:      linux-renesas-soc@vger.kernel.org
11047 S:      Supported
11048 T:      git git://linuxtv.org/media_tree.git
11049 F:      Documentation/devicetree/bindings/media/renesas,drif.txt
11050 F:      drivers/media/platform/rcar_drif.c
11051
11052 MEDIA DRIVERS FOR RENESAS - FCP
11053 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11054 L:      linux-media@vger.kernel.org
11055 L:      linux-renesas-soc@vger.kernel.org
11056 S:      Supported
11057 T:      git git://linuxtv.org/media_tree.git
11058 F:      Documentation/devicetree/bindings/media/renesas,fcp.yaml
11059 F:      drivers/media/platform/rcar-fcp.c
11060 F:      include/media/rcar-fcp.h
11061
11062 MEDIA DRIVERS FOR RENESAS - FDP1
11063 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11064 L:      linux-media@vger.kernel.org
11065 L:      linux-renesas-soc@vger.kernel.org
11066 S:      Supported
11067 T:      git git://linuxtv.org/media_tree.git
11068 F:      Documentation/devicetree/bindings/media/renesas,fdp1.yaml
11069 F:      drivers/media/platform/rcar_fdp1.c
11070
11071 MEDIA DRIVERS FOR RENESAS - VIN
11072 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
11073 L:      linux-media@vger.kernel.org
11074 L:      linux-renesas-soc@vger.kernel.org
11075 S:      Supported
11076 T:      git git://linuxtv.org/media_tree.git
11077 F:      Documentation/devicetree/bindings/media/renesas,csi2.yaml
11078 F:      Documentation/devicetree/bindings/media/renesas,vin.yaml
11079 F:      drivers/media/platform/rcar-vin/
11080
11081 MEDIA DRIVERS FOR RENESAS - VSP1
11082 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11083 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11084 L:      linux-media@vger.kernel.org
11085 L:      linux-renesas-soc@vger.kernel.org
11086 S:      Supported
11087 T:      git git://linuxtv.org/media_tree.git
11088 F:      Documentation/devicetree/bindings/media/renesas,vsp1.yaml
11089 F:      drivers/media/platform/vsp1/
11090
11091 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
11092 L:      linux-media@vger.kernel.org
11093 S:      Orphan
11094 W:      https://linuxtv.org
11095 T:      git git://linuxtv.org/media_tree.git
11096 F:      drivers/media/dvb-frontends/stv0910*
11097
11098 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
11099 L:      linux-media@vger.kernel.org
11100 S:      Orphan
11101 W:      https://linuxtv.org
11102 T:      git git://linuxtv.org/media_tree.git
11103 F:      drivers/media/dvb-frontends/stv6111*
11104
11105 MEDIA DRIVERS FOR STM32 - DCMI
11106 M:      Hugues Fruchet <hugues.fruchet@st.com>
11107 L:      linux-media@vger.kernel.org
11108 S:      Supported
11109 T:      git git://linuxtv.org/media_tree.git
11110 F:      Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
11111 F:      drivers/media/platform/stm32/stm32-dcmi.c
11112
11113 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
11114 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
11115 L:      linux-media@vger.kernel.org
11116 S:      Maintained
11117 W:      https://linuxtv.org
11118 Q:      http://patchwork.kernel.org/project/linux-media/list/
11119 T:      git git://linuxtv.org/media_tree.git
11120 F:      Documentation/admin-guide/media/
11121 F:      Documentation/devicetree/bindings/media/
11122 F:      Documentation/driver-api/media/
11123 F:      Documentation/userspace-api/media/
11124 F:      drivers/media/
11125 F:      drivers/staging/media/
11126 F:      include/linux/platform_data/media/
11127 F:      include/media/
11128 F:      include/uapi/linux/dvb/
11129 F:      include/uapi/linux/ivtv*
11130 F:      include/uapi/linux/media.h
11131 F:      include/uapi/linux/meye.h
11132 F:      include/uapi/linux/uvcvideo.h
11133 F:      include/uapi/linux/v4l2-*
11134 F:      include/uapi/linux/videodev2.h
11135
11136 MEDIATEK BLUETOOTH DRIVER
11137 M:      Sean Wang <sean.wang@mediatek.com>
11138 L:      linux-bluetooth@vger.kernel.org
11139 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11140 S:      Maintained
11141 F:      Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
11142 F:      drivers/bluetooth/btmtkuart.c
11143
11144 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
11145 M:      Sean Wang <sean.wang@mediatek.com>
11146 L:      linux-pm@vger.kernel.org
11147 S:      Maintained
11148 F:      Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
11149 F:      drivers/power/reset/mt6323-poweroff.c
11150
11151 MEDIATEK CIR DRIVER
11152 M:      Sean Wang <sean.wang@mediatek.com>
11153 S:      Maintained
11154 F:      drivers/media/rc/mtk-cir.c
11155
11156 MEDIATEK DMA DRIVER
11157 M:      Sean Wang <sean.wang@mediatek.com>
11158 L:      dmaengine@vger.kernel.org
11159 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11160 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11161 S:      Maintained
11162 F:      Documentation/devicetree/bindings/dma/mtk-*
11163 F:      drivers/dma/mediatek/
11164
11165 MEDIATEK ETHERNET DRIVER
11166 M:      Felix Fietkau <nbd@nbd.name>
11167 M:      John Crispin <john@phrozen.org>
11168 M:      Sean Wang <sean.wang@mediatek.com>
11169 M:      Mark Lee <Mark-MC.Lee@mediatek.com>
11170 L:      netdev@vger.kernel.org
11171 S:      Maintained
11172 F:      drivers/net/ethernet/mediatek/
11173
11174 MEDIATEK I2C CONTROLLER DRIVER
11175 M:      Qii Wang <qii.wang@mediatek.com>
11176 L:      linux-i2c@vger.kernel.org
11177 S:      Maintained
11178 F:      Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
11179 F:      drivers/i2c/busses/i2c-mt65xx.c
11180
11181 MEDIATEK JPEG DRIVER
11182 M:      Rick Chang <rick.chang@mediatek.com>
11183 M:      Bin Liu <bin.liu@mediatek.com>
11184 S:      Supported
11185 F:      Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
11186 F:      drivers/media/platform/mtk-jpeg/
11187
11188 MEDIATEK MDP DRIVER
11189 M:      Minghsiu Tsai <minghsiu.tsai@mediatek.com>
11190 M:      Houlong Wei <houlong.wei@mediatek.com>
11191 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11192 S:      Supported
11193 F:      Documentation/devicetree/bindings/media/mediatek-mdp.txt
11194 F:      drivers/media/platform/mtk-mdp/
11195 F:      drivers/media/platform/mtk-vpu/
11196
11197 MEDIATEK MEDIA DRIVER
11198 M:      Tiffany Lin <tiffany.lin@mediatek.com>
11199 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11200 S:      Supported
11201 F:      Documentation/devicetree/bindings/media/mediatek-vcodec.txt
11202 F:      Documentation/devicetree/bindings/media/mediatek-vpu.txt
11203 F:      drivers/media/platform/mtk-vcodec/
11204 F:      drivers/media/platform/mtk-vpu/
11205
11206 MEDIATEK MMC/SD/SDIO DRIVER
11207 M:      Chaotian Jing <chaotian.jing@mediatek.com>
11208 S:      Maintained
11209 F:      Documentation/devicetree/bindings/mmc/mtk-sd.txt
11210 F:      drivers/mmc/host/mtk-sd.c
11211
11212 MEDIATEK MT76 WIRELESS LAN DRIVER
11213 M:      Felix Fietkau <nbd@nbd.name>
11214 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
11215 R:      Ryder Lee <ryder.lee@mediatek.com>
11216 L:      linux-wireless@vger.kernel.org
11217 S:      Maintained
11218 F:      drivers/net/wireless/mediatek/mt76/
11219
11220 MEDIATEK MT7601U WIRELESS LAN DRIVER
11221 M:      Jakub Kicinski <kubakici@wp.pl>
11222 L:      linux-wireless@vger.kernel.org
11223 S:      Maintained
11224 F:      drivers/net/wireless/mediatek/mt7601u/
11225
11226 MEDIATEK MT7621/28/88 I2C DRIVER
11227 M:      Stefan Roese <sr@denx.de>
11228 L:      linux-i2c@vger.kernel.org
11229 S:      Maintained
11230 F:      Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
11231 F:      drivers/i2c/busses/i2c-mt7621.c
11232
11233 MEDIATEK MT7621 PHY PCI DRIVER
11234 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
11235 S:      Maintained
11236 F:      Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
11237 F:      drivers/phy/ralink/phy-mt7621-pci.c
11238
11239 MEDIATEK NAND CONTROLLER DRIVER
11240 L:      linux-mtd@lists.infradead.org
11241 S:      Orphan
11242 F:      Documentation/devicetree/bindings/mtd/mtk-nand.txt
11243 F:      drivers/mtd/nand/raw/mtk_*
11244
11245 MEDIATEK PMIC LED DRIVER
11246 M:      Sean Wang <sean.wang@mediatek.com>
11247 S:      Maintained
11248 F:      Documentation/devicetree/bindings/leds/leds-mt6323.txt
11249 F:      drivers/leds/leds-mt6323.c
11250
11251 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
11252 M:      Sean Wang <sean.wang@mediatek.com>
11253 S:      Maintained
11254 F:      drivers/char/hw_random/mtk-rng.c
11255
11256 MEDIATEK SWITCH DRIVER
11257 M:      Sean Wang <sean.wang@mediatek.com>
11258 M:      Landen Chao <Landen.Chao@mediatek.com>
11259 L:      netdev@vger.kernel.org
11260 S:      Maintained
11261 F:      drivers/net/dsa/mt7530.*
11262 F:      net/dsa/tag_mtk.c
11263
11264 MEDIATEK USB3 DRD IP DRIVER
11265 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
11266 L:      linux-usb@vger.kernel.org
11267 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11268 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11269 S:      Maintained
11270 F:      Documentation/devicetree/bindings/usb/mediatek,*
11271 F:      drivers/usb/host/xhci-mtk*
11272 F:      drivers/usb/mtu3/
11273
11274 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
11275 M:      Peter Senna Tschudin <peter.senna@gmail.com>
11276 M:      Martin Donnelly <martin.donnelly@ge.com>
11277 M:      Martyn Welch <martyn.welch@collabora.co.uk>
11278 S:      Maintained
11279 F:      Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
11280 F:      drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
11281
11282 MEGARAID SCSI/SAS DRIVERS
11283 M:      Kashyap Desai <kashyap.desai@broadcom.com>
11284 M:      Sumit Saxena <sumit.saxena@broadcom.com>
11285 M:      Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
11286 L:      megaraidlinux.pdl@broadcom.com
11287 L:      linux-scsi@vger.kernel.org
11288 S:      Maintained
11289 W:      http://www.avagotech.com/support/
11290 F:      Documentation/scsi/megaraid.rst
11291 F:      drivers/scsi/megaraid.*
11292 F:      drivers/scsi/megaraid/
11293
11294 MELEXIS MLX90614 DRIVER
11295 M:      Crt Mori <cmo@melexis.com>
11296 L:      linux-iio@vger.kernel.org
11297 S:      Supported
11298 W:      http://www.melexis.com
11299 F:      drivers/iio/temperature/mlx90614.c
11300
11301 MELEXIS MLX90632 DRIVER
11302 M:      Crt Mori <cmo@melexis.com>
11303 L:      linux-iio@vger.kernel.org
11304 S:      Supported
11305 W:      http://www.melexis.com
11306 F:      drivers/iio/temperature/mlx90632.c
11307
11308 MELFAS MIP4 TOUCHSCREEN DRIVER
11309 M:      Sangwon Jee <jeesw@melfas.com>
11310 S:      Supported
11311 W:      http://www.melfas.com
11312 F:      Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
11313 F:      drivers/input/touchscreen/melfas_mip4.c
11314
11315 MELLANOX BLUEFIELD I2C DRIVER
11316 M:      Khalil Blaiech <kblaiech@nvidia.com>
11317 L:      linux-i2c@vger.kernel.org
11318 S:      Supported
11319 F:      Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
11320 F:      drivers/i2c/busses/i2c-mlxbf.c
11321
11322 MELLANOX ETHERNET DRIVER (mlx4_en)
11323 M:      Tariq Toukan <tariqt@nvidia.com>
11324 L:      netdev@vger.kernel.org
11325 S:      Supported
11326 W:      http://www.mellanox.com
11327 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11328 F:      drivers/net/ethernet/mellanox/mlx4/en_*
11329
11330 MELLANOX ETHERNET DRIVER (mlx5e)
11331 M:      Saeed Mahameed <saeedm@nvidia.com>
11332 L:      netdev@vger.kernel.org
11333 S:      Supported
11334 W:      http://www.mellanox.com
11335 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11336 F:      drivers/net/ethernet/mellanox/mlx5/core/en_*
11337
11338 MELLANOX ETHERNET INNOVA DRIVERS
11339 R:      Boris Pismenny <borisp@nvidia.com>
11340 L:      netdev@vger.kernel.org
11341 S:      Supported
11342 W:      http://www.mellanox.com
11343 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11344 F:      drivers/net/ethernet/mellanox/mlx5/core/accel/*
11345 F:      drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
11346 F:      drivers/net/ethernet/mellanox/mlx5/core/fpga/*
11347 F:      include/linux/mlx5/mlx5_ifc_fpga.h
11348
11349 MELLANOX ETHERNET SWITCH DRIVERS
11350 M:      Jiri Pirko <jiri@nvidia.com>
11351 M:      Ido Schimmel <idosch@nvidia.com>
11352 L:      netdev@vger.kernel.org
11353 S:      Supported
11354 W:      http://www.mellanox.com
11355 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11356 F:      drivers/net/ethernet/mellanox/mlxsw/
11357 F:      tools/testing/selftests/drivers/net/mlxsw/
11358
11359 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
11360 M:      mlxsw@nvidia.com
11361 L:      netdev@vger.kernel.org
11362 S:      Supported
11363 W:      http://www.mellanox.com
11364 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11365 F:      drivers/net/ethernet/mellanox/mlxfw/
11366
11367 MELLANOX HARDWARE PLATFORM SUPPORT
11368 M:      Andy Shevchenko <andy@infradead.org>
11369 M:      Darren Hart <dvhart@infradead.org>
11370 M:      Vadim Pasternak <vadimp@nvidia.com>
11371 L:      platform-driver-x86@vger.kernel.org
11372 S:      Supported
11373 F:      Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
11374 F:      drivers/platform/mellanox/
11375 F:      include/linux/platform_data/mlxreg.h
11376
11377 MELLANOX MLX4 core VPI driver
11378 M:      Tariq Toukan <tariqt@nvidia.com>
11379 L:      netdev@vger.kernel.org
11380 L:      linux-rdma@vger.kernel.org
11381 S:      Supported
11382 W:      http://www.mellanox.com
11383 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11384 F:      drivers/net/ethernet/mellanox/mlx4/
11385 F:      include/linux/mlx4/
11386
11387 MELLANOX MLX4 IB driver
11388 M:      Yishai Hadas <yishaih@nvidia.com>
11389 L:      linux-rdma@vger.kernel.org
11390 S:      Supported
11391 W:      http://www.mellanox.com
11392 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
11393 F:      drivers/infiniband/hw/mlx4/
11394 F:      include/linux/mlx4/
11395 F:      include/uapi/rdma/mlx4-abi.h
11396
11397 MELLANOX MLX5 core VPI driver
11398 M:      Saeed Mahameed <saeedm@nvidia.com>
11399 M:      Leon Romanovsky <leonro@nvidia.com>
11400 L:      netdev@vger.kernel.org
11401 L:      linux-rdma@vger.kernel.org
11402 S:      Supported
11403 W:      http://www.mellanox.com
11404 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11405 F:      Documentation/networking/device_drivers/ethernet/mellanox/
11406 F:      drivers/net/ethernet/mellanox/mlx5/core/
11407 F:      include/linux/mlx5/
11408
11409 MELLANOX MLX5 IB driver
11410 M:      Leon Romanovsky <leonro@nvidia.com>
11411 L:      linux-rdma@vger.kernel.org
11412 S:      Supported
11413 W:      http://www.mellanox.com
11414 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
11415 F:      drivers/infiniband/hw/mlx5/
11416 F:      include/linux/mlx5/
11417 F:      include/uapi/rdma/mlx5-abi.h
11418
11419 MELLANOX MLXCPLD I2C AND MUX DRIVER
11420 M:      Vadim Pasternak <vadimp@nvidia.com>
11421 M:      Michael Shych <michaelsh@nvidia.com>
11422 L:      linux-i2c@vger.kernel.org
11423 S:      Supported
11424 F:      Documentation/i2c/busses/i2c-mlxcpld.rst
11425 F:      drivers/i2c/busses/i2c-mlxcpld.c
11426 F:      drivers/i2c/muxes/i2c-mux-mlxcpld.c
11427
11428 MELLANOX MLXCPLD LED DRIVER
11429 M:      Vadim Pasternak <vadimp@nvidia.com>
11430 L:      linux-leds@vger.kernel.org
11431 S:      Supported
11432 F:      Documentation/leds/leds-mlxcpld.rst
11433 F:      drivers/leds/leds-mlxcpld.c
11434 F:      drivers/leds/leds-mlxreg.c
11435
11436 MELLANOX PLATFORM DRIVER
11437 M:      Vadim Pasternak <vadimp@nvidia.com>
11438 L:      platform-driver-x86@vger.kernel.org
11439 S:      Supported
11440 F:      drivers/platform/x86/mlx-platform.c
11441
11442 MEMBARRIER SUPPORT
11443 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
11444 M:      "Paul E. McKenney" <paulmck@kernel.org>
11445 L:      linux-kernel@vger.kernel.org
11446 S:      Supported
11447 F:      arch/powerpc/include/asm/membarrier.h
11448 F:      include/uapi/linux/membarrier.h
11449 F:      kernel/sched/membarrier.c
11450
11451 MEMBLOCK
11452 M:      Mike Rapoport <rppt@linux.ibm.com>
11453 L:      linux-mm@kvack.org
11454 S:      Maintained
11455 F:      Documentation/core-api/boot-time-mm.rst
11456 F:      include/linux/memblock.h
11457 F:      mm/memblock.c
11458
11459 MEMORY CONTROLLER DRIVERS
11460 M:      Krzysztof Kozlowski <krzk@kernel.org>
11461 L:      linux-kernel@vger.kernel.org
11462 S:      Maintained
11463 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
11464 F:      Documentation/devicetree/bindings/memory-controllers/
11465 F:      drivers/memory/
11466 F:      include/dt-bindings/memory/
11467
11468 MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
11469 M:      Dmitry Osipenko <digetx@gmail.com>
11470 L:      linux-pm@vger.kernel.org
11471 L:      linux-tegra@vger.kernel.org
11472 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
11473 S:      Maintained
11474 F:      drivers/devfreq/tegra30-devfreq.c
11475
11476 MEMORY MANAGEMENT
11477 M:      Andrew Morton <akpm@linux-foundation.org>
11478 L:      linux-mm@kvack.org
11479 S:      Maintained
11480 W:      http://www.linux-mm.org
11481 T:      quilt https://ozlabs.org/~akpm/mmotm/
11482 T:      quilt https://ozlabs.org/~akpm/mmots/
11483 T:      git git://github.com/hnaz/linux-mm.git
11484 F:      include/linux/gfp.h
11485 F:      include/linux/memory_hotplug.h
11486 F:      include/linux/mm.h
11487 F:      include/linux/mmzone.h
11488 F:      include/linux/vmalloc.h
11489 F:      mm/
11490
11491 MEMORY TECHNOLOGY DEVICES (MTD)
11492 M:      Miquel Raynal <miquel.raynal@bootlin.com>
11493 M:      Richard Weinberger <richard@nod.at>
11494 M:      Vignesh Raghavendra <vigneshr@ti.com>
11495 L:      linux-mtd@lists.infradead.org
11496 S:      Maintained
11497 W:      http://www.linux-mtd.infradead.org/
11498 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
11499 C:      irc://irc.oftc.net/mtd
11500 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
11501 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
11502 F:      Documentation/devicetree/bindings/mtd/
11503 F:      drivers/mtd/
11504 F:      include/linux/mtd/
11505 F:      include/uapi/mtd/
11506
11507 MEN A21 WATCHDOG DRIVER
11508 M:      Johannes Thumshirn <morbidrsa@gmail.com>
11509 L:      linux-watchdog@vger.kernel.org
11510 S:      Maintained
11511 F:      drivers/watchdog/mena21_wdt.c
11512
11513 MEN CHAMELEON BUS (mcb)
11514 M:      Johannes Thumshirn <morbidrsa@gmail.com>
11515 S:      Maintained
11516 F:      Documentation/driver-api/men-chameleon-bus.rst
11517 F:      drivers/mcb/
11518 F:      include/linux/mcb.h
11519
11520 MEN F21BMC (Board Management Controller)
11521 M:      Andreas Werner <andreas.werner@men.de>
11522 S:      Supported
11523 F:      Documentation/hwmon/menf21bmc.rst
11524 F:      drivers/hwmon/menf21bmc_hwmon.c
11525 F:      drivers/leds/leds-menf21bmc.c
11526 F:      drivers/mfd/menf21bmc.c
11527 F:      drivers/watchdog/menf21bmc_wdt.c
11528
11529 MEN Z069 WATCHDOG DRIVER
11530 M:      Johannes Thumshirn <jth@kernel.org>
11531 L:      linux-watchdog@vger.kernel.org
11532 S:      Maintained
11533 F:      drivers/watchdog/menz69_wdt.c
11534
11535 MESON AO CEC DRIVER FOR AMLOGIC SOCS
11536 M:      Neil Armstrong <narmstrong@baylibre.com>
11537 L:      linux-media@vger.kernel.org
11538 L:      linux-amlogic@lists.infradead.org
11539 S:      Supported
11540 W:      http://linux-meson.com/
11541 T:      git git://linuxtv.org/media_tree.git
11542 F:      Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
11543 F:      drivers/media/cec/platform/meson/ao-cec-g12a.c
11544 F:      drivers/media/cec/platform/meson/ao-cec.c
11545
11546 MESON GE2D DRIVER FOR AMLOGIC SOCS
11547 M:      Neil Armstrong <narmstrong@baylibre.com>
11548 L:      linux-media@vger.kernel.org
11549 L:      linux-amlogic@lists.infradead.org
11550 S:      Supported
11551 T:      git git://linuxtv.org/media_tree.git
11552 F:      Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
11553 F:      drivers/media/platform/meson/ge2d/
11554
11555 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
11556 M:      Liang Yang <liang.yang@amlogic.com>
11557 L:      linux-mtd@lists.infradead.org
11558 S:      Maintained
11559 F:      Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
11560 F:      drivers/mtd/nand/raw/meson_*
11561
11562 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
11563 M:      Neil Armstrong <narmstrong@baylibre.com>
11564 L:      linux-media@vger.kernel.org
11565 L:      linux-amlogic@lists.infradead.org
11566 S:      Supported
11567 T:      git git://linuxtv.org/media_tree.git
11568 F:      Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
11569 F:      drivers/staging/media/meson/vdec/
11570
11571 METHODE UDPU SUPPORT
11572 M:      Vladimir Vid <vladimir.vid@sartura.hr>
11573 S:      Maintained
11574 F:      arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
11575
11576 MHI BUS
11577 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11578 M:      Hemant Kumar <hemantk@codeaurora.org>
11579 L:      linux-arm-msm@vger.kernel.org
11580 S:      Maintained
11581 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
11582 F:      Documentation/ABI/stable/sysfs-bus-mhi
11583 F:      Documentation/mhi/
11584 F:      drivers/bus/mhi/
11585 F:      include/linux/mhi.h
11586
11587 MICROBLAZE ARCHITECTURE
11588 M:      Michal Simek <monstr@monstr.eu>
11589 S:      Supported
11590 W:      http://www.monstr.eu/fdt/
11591 T:      git git://git.monstr.eu/linux-2.6-microblaze.git
11592 F:      arch/microblaze/
11593
11594 MICROCHIP AT91 DMA DRIVERS
11595 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
11596 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
11597 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11598 L:      dmaengine@vger.kernel.org
11599 S:      Supported
11600 F:      Documentation/devicetree/bindings/dma/atmel-dma.txt
11601 F:      drivers/dma/at_hdmac.c
11602 F:      drivers/dma/at_hdmac_regs.h
11603 F:      drivers/dma/at_xdmac.c
11604 F:      include/dt-bindings/dma/at91.h
11605 F:      include/linux/platform_data/dma-atmel.h
11606
11607 MICROCHIP AT91 SERIAL DRIVER
11608 M:      Richard Genoud <richard.genoud@gmail.com>
11609 S:      Maintained
11610 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
11611 F:      drivers/tty/serial/atmel_serial.c
11612 F:      drivers/tty/serial/atmel_serial.h
11613
11614 MICROCHIP AT91 USART MFD DRIVER
11615 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
11616 L:      linux-kernel@vger.kernel.org
11617 S:      Supported
11618 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
11619 F:      drivers/mfd/at91-usart.c
11620 F:      include/dt-bindings/mfd/at91-usart.h
11621
11622 MICROCHIP AT91 USART SPI DRIVER
11623 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
11624 L:      linux-spi@vger.kernel.org
11625 S:      Supported
11626 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
11627 F:      drivers/spi/spi-at91-usart.c
11628
11629 MICROCHIP AUDIO ASOC DRIVERS
11630 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11631 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
11632 S:      Supported
11633 F:      sound/soc/atmel
11634
11635 MICROCHIP ECC DRIVER
11636 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
11637 L:      linux-crypto@vger.kernel.org
11638 S:      Maintained
11639 F:      drivers/crypto/atmel-ecc.*
11640
11641 MICROCHIP I2C DRIVER
11642 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11643 L:      linux-i2c@vger.kernel.org
11644 S:      Supported
11645 F:      drivers/i2c/busses/i2c-at91-*.c
11646 F:      drivers/i2c/busses/i2c-at91.h
11647
11648 MICROCHIP ISC DRIVER
11649 M:      Eugen Hristev <eugen.hristev@microchip.com>
11650 L:      linux-media@vger.kernel.org
11651 S:      Supported
11652 F:      Documentation/devicetree/bindings/media/atmel-isc.txt
11653 F:      drivers/media/platform/atmel/atmel-isc-base.c
11654 F:      drivers/media/platform/atmel/atmel-isc-regs.h
11655 F:      drivers/media/platform/atmel/atmel-isc.h
11656 F:      drivers/media/platform/atmel/atmel-sama5d2-isc.c
11657 F:      include/linux/atmel-isc-media.h
11658
11659 MICROCHIP ISI DRIVER
11660 M:      Eugen Hristev <eugen.hristev@microchip.com>
11661 L:      linux-media@vger.kernel.org
11662 S:      Supported
11663 F:      drivers/media/platform/atmel/atmel-isi.c
11664 F:      drivers/media/platform/atmel/atmel-isi.h
11665
11666 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
11667 M:      Woojung Huh <woojung.huh@microchip.com>
11668 M:      UNGLinuxDriver@microchip.com
11669 L:      netdev@vger.kernel.org
11670 S:      Maintained
11671 F:      Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
11672 F:      drivers/net/dsa/microchip/*
11673 F:      include/linux/platform_data/microchip-ksz.h
11674 F:      net/dsa/tag_ksz.c
11675
11676 MICROCHIP LAN743X ETHERNET DRIVER
11677 M:      Bryan Whitehead <bryan.whitehead@microchip.com>
11678 M:      UNGLinuxDriver@microchip.com
11679 L:      netdev@vger.kernel.org
11680 S:      Maintained
11681 F:      drivers/net/ethernet/microchip/lan743x_*
11682
11683 MICROCHIP LCDFB DRIVER
11684 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
11685 L:      linux-fbdev@vger.kernel.org
11686 S:      Maintained
11687 F:      drivers/video/fbdev/atmel_lcdfb.c
11688 F:      include/video/atmel_lcdc.h
11689
11690 MICROCHIP MCP16502 PMIC DRIVER
11691 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
11692 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11693 S:      Supported
11694 F:      Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
11695 F:      drivers/regulator/mcp16502.c
11696
11697 MICROCHIP MCP3911 ADC DRIVER
11698 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
11699 M:      Kent Gustavsson <kent@minoris.se>
11700 L:      linux-iio@vger.kernel.org
11701 S:      Supported
11702 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
11703 F:      drivers/iio/adc/mcp3911.c
11704
11705 MICROCHIP MMC/SD/SDIO MCI DRIVER
11706 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
11707 S:      Maintained
11708 F:      drivers/mmc/host/atmel-mci.c
11709
11710 MICROCHIP NAND DRIVER
11711 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
11712 L:      linux-mtd@lists.infradead.org
11713 S:      Supported
11714 F:      Documentation/devicetree/bindings/mtd/atmel-nand.txt
11715 F:      drivers/mtd/nand/raw/atmel/*
11716
11717 MICROCHIP PWM DRIVER
11718 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
11719 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11720 L:      linux-pwm@vger.kernel.org
11721 S:      Supported
11722 F:      Documentation/devicetree/bindings/pwm/atmel-pwm.txt
11723 F:      drivers/pwm/pwm-atmel.c
11724
11725 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
11726 M:      Eugen Hristev <eugen.hristev@microchip.com>
11727 L:      linux-iio@vger.kernel.org
11728 S:      Supported
11729 F:      Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt
11730 F:      drivers/iio/adc/at91-sama5d2_adc.c
11731 F:      include/dt-bindings/iio/adc/at91-sama5d2_adc.h
11732
11733 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
11734 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
11735 S:      Supported
11736 F:      drivers/power/reset/at91-sama5d2_shdwc.c
11737
11738 MICROCHIP SPI DRIVER
11739 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
11740 S:      Supported
11741 F:      drivers/spi/spi-atmel.*
11742
11743 MICROCHIP SSC DRIVER
11744 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11745 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11746 S:      Supported
11747 F:      drivers/misc/atmel-ssc.c
11748 F:      include/linux/atmel-ssc.h
11749
11750 MICROCHIP USB251XB DRIVER
11751 M:      Richard Leitner <richard.leitner@skidata.com>
11752 L:      linux-usb@vger.kernel.org
11753 S:      Maintained
11754 F:      Documentation/devicetree/bindings/usb/usb251xb.txt
11755 F:      drivers/usb/misc/usb251xb.c
11756
11757 MICROCHIP USBA UDC DRIVER
11758 M:      Cristian Birsan <cristian.birsan@microchip.com>
11759 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11760 S:      Supported
11761 F:      drivers/usb/gadget/udc/atmel_usba_udc.*
11762
11763 MICROCHIP WILC1000 WIFI DRIVER
11764 M:      Ajay Singh <ajay.kathat@microchip.com>
11765 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
11766 L:      linux-wireless@vger.kernel.org
11767 S:      Supported
11768 F:      drivers/net/wireless/microchip/wilc1000/
11769
11770 MICROSEMI MIPS SOCS
11771 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
11772 M:      UNGLinuxDriver@microchip.com
11773 L:      linux-mips@vger.kernel.org
11774 S:      Supported
11775 F:      Documentation/devicetree/bindings/mips/mscc.txt
11776 F:      Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
11777 F:      arch/mips/boot/dts/mscc/
11778 F:      arch/mips/configs/generic/board-ocelot.config
11779 F:      arch/mips/generic/board-ocelot.c
11780
11781 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
11782 M:      Don Brace <don.brace@microchip.com>
11783 L:      storagedev@microchip.com
11784 L:      linux-scsi@vger.kernel.org
11785 S:      Supported
11786 F:      Documentation/scsi/smartpqi.rst
11787 F:      drivers/scsi/smartpqi/Kconfig
11788 F:      drivers/scsi/smartpqi/Makefile
11789 F:      drivers/scsi/smartpqi/smartpqi*.[ch]
11790 F:      include/linux/cciss*.h
11791 F:      include/uapi/linux/cciss*.h
11792
11793 MICROSOFT SURFACE GPE LID SUPPORT DRIVER
11794 M:      Maximilian Luz <luzmaximilian@gmail.com>
11795 L:      platform-driver-x86@vger.kernel.org
11796 S:      Maintained
11797 F:      drivers/platform/surface/surface_gpe.c
11798
11799 MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
11800 M:      Hans de Goede <hdegoede@redhat.com>
11801 M:      Mark Gross <mgross@linux.intel.com>
11802 M:      Maximilian Luz <luzmaximilian@gmail.com>
11803 L:      platform-driver-x86@vger.kernel.org
11804 S:      Maintained
11805 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
11806 F:      drivers/platform/surface/
11807
11808 MICROSOFT SURFACE HOT-PLUG DRIVER
11809 M:      Maximilian Luz <luzmaximilian@gmail.com>
11810 L:      platform-driver-x86@vger.kernel.org
11811 S:      Maintained
11812 F:      drivers/platform/surface/surface_hotplug.c
11813
11814 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
11815 M:      Chen Yu <yu.c.chen@intel.com>
11816 L:      platform-driver-x86@vger.kernel.org
11817 S:      Supported
11818 F:      drivers/platform/surface/surfacepro3_button.c
11819
11820 MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
11821 M:      Maximilian Luz <luzmaximilian@gmail.com>
11822 S:      Maintained
11823 W:      https://github.com/linux-surface/surface-aggregator-module
11824 C:      irc://chat.freenode.net/##linux-surface
11825 F:      Documentation/driver-api/surface_aggregator/
11826 F:      drivers/platform/surface/aggregator/
11827 F:      drivers/platform/surface/surface_acpi_notify.c
11828 F:      drivers/platform/surface/surface_aggregator_cdev.c
11829 F:      include/linux/surface_acpi_notify.h
11830 F:      include/linux/surface_aggregator/
11831 F:      include/uapi/linux/surface_aggregator/
11832
11833 MICROTEK X6 SCANNER
11834 M:      Oliver Neukum <oliver@neukum.org>
11835 S:      Maintained
11836 F:      drivers/usb/image/microtek.*
11837
11838 MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
11839 M:      Luka Kovacic <luka.kovacic@sartura.hr>
11840 M:      Luka Perkov <luka.perkov@sartura.hr>
11841 S:      Maintained
11842 F:      arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
11843 F:      arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
11844 F:      arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
11845 F:      arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
11846 F:      arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
11847 F:      arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
11848
11849 MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
11850 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
11851 L:      linux-media@vger.kernel.org
11852 S:      Maintained
11853 F:      Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
11854 F:      Documentation/driver-api/media/drivers/ccs/
11855 F:      Documentation/userspace-api/media/drivers/ccs.rst
11856 F:      drivers/media/i2c/ccs-pll.c
11857 F:      drivers/media/i2c/ccs-pll.h
11858 F:      drivers/media/i2c/ccs/
11859 F:      include/uapi/linux/ccs.h
11860 F:      include/uapi/linux/smiapp.h
11861
11862 MIPS
11863 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
11864 L:      linux-mips@vger.kernel.org
11865 S:      Maintained
11866 W:      http://www.linux-mips.org/
11867 Q:      https://patchwork.kernel.org/project/linux-mips/list/
11868 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
11869 F:      Documentation/devicetree/bindings/mips/
11870 F:      Documentation/mips/
11871 F:      arch/mips/
11872 F:      drivers/platform/mips/
11873
11874 MIPS BOSTON DEVELOPMENT BOARD
11875 M:      Paul Burton <paulburton@kernel.org>
11876 L:      linux-mips@vger.kernel.org
11877 S:      Maintained
11878 F:      Documentation/devicetree/bindings/clock/img,boston-clock.txt
11879 F:      arch/mips/boot/dts/img/boston.dts
11880 F:      arch/mips/configs/generic/board-boston.config
11881 F:      drivers/clk/imgtec/clk-boston.c
11882 F:      include/dt-bindings/clock/boston-clock.h
11883
11884 MIPS CORE DRIVERS
11885 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
11886 M:      Serge Semin <fancer.lancer@gmail.com>
11887 L:      linux-mips@vger.kernel.org
11888 S:      Supported
11889 F:      drivers/bus/mips_cdmm.c
11890 F:      drivers/clocksource/mips-gic-timer.c
11891 F:      drivers/cpuidle/cpuidle-cps.c
11892 F:      drivers/irqchip/irq-mips-cpu.c
11893 F:      drivers/irqchip/irq-mips-gic.c
11894
11895 MIPS GENERIC PLATFORM
11896 M:      Paul Burton <paulburton@kernel.org>
11897 L:      linux-mips@vger.kernel.org
11898 S:      Supported
11899 F:      Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
11900 F:      arch/mips/generic/
11901 F:      arch/mips/tools/generic-board-config.sh
11902
11903 MIPS RINT INSTRUCTION EMULATION
11904 M:      Aleksandar Markovic <aleksandar.markovic@mips.com>
11905 L:      linux-mips@vger.kernel.org
11906 S:      Supported
11907 F:      arch/mips/math-emu/dp_rint.c
11908 F:      arch/mips/math-emu/sp_rint.c
11909
11910 MIPS/LOONGSON1 ARCHITECTURE
11911 M:      Keguang Zhang <keguang.zhang@gmail.com>
11912 L:      linux-mips@vger.kernel.org
11913 S:      Maintained
11914 F:      arch/mips/include/asm/mach-loongson32/
11915 F:      arch/mips/loongson32/
11916 F:      drivers/*/*/*loongson1*
11917 F:      drivers/*/*loongson1*
11918
11919 MIPS/LOONGSON2EF ARCHITECTURE
11920 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
11921 L:      linux-mips@vger.kernel.org
11922 S:      Maintained
11923 F:      arch/mips/include/asm/mach-loongson2ef/
11924 F:      arch/mips/loongson2ef/
11925 F:      drivers/cpufreq/loongson2_cpufreq.c
11926
11927 MIPS/LOONGSON64 ARCHITECTURE
11928 M:      Huacai Chen <chenhuacai@kernel.org>
11929 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
11930 L:      linux-mips@vger.kernel.org
11931 S:      Maintained
11932 F:      arch/mips/include/asm/mach-loongson64/
11933 F:      arch/mips/loongson64/
11934 F:      drivers/irqchip/irq-loongson*
11935 F:      drivers/platform/mips/cpu_hwmon.c
11936
11937 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
11938 M:      Hans Verkuil <hverkuil@xs4all.nl>
11939 L:      linux-media@vger.kernel.org
11940 S:      Odd Fixes
11941 W:      https://linuxtv.org
11942 T:      git git://linuxtv.org/media_tree.git
11943 F:      drivers/media/radio/radio-miropcm20*
11944
11945 MMP SUPPORT
11946 R:      Lubomir Rintel <lkundrak@v3.sk>
11947 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11948 S:      Odd Fixes
11949 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
11950 F:      arch/arm/boot/dts/mmp*
11951 F:      arch/arm/mach-mmp/
11952 F:      include/linux/soc/mmp/
11953
11954 MMP USB PHY DRIVERS
11955 R:      Lubomir Rintel <lkundrak@v3.sk>
11956 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11957 S:      Maintained
11958 F:      drivers/phy/marvell/phy-mmp3-usb.c
11959 F:      drivers/phy/marvell/phy-pxa-usb.c
11960
11961 MMU GATHER AND TLB INVALIDATION
11962 M:      Will Deacon <will@kernel.org>
11963 M:      "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
11964 M:      Andrew Morton <akpm@linux-foundation.org>
11965 M:      Nick Piggin <npiggin@gmail.com>
11966 M:      Peter Zijlstra <peterz@infradead.org>
11967 L:      linux-arch@vger.kernel.org
11968 L:      linux-mm@kvack.org
11969 S:      Maintained
11970 F:      arch/*/include/asm/tlb.h
11971 F:      include/asm-generic/tlb.h
11972 F:      mm/mmu_gather.c
11973
11974 MN88472 MEDIA DRIVER
11975 M:      Antti Palosaari <crope@iki.fi>
11976 L:      linux-media@vger.kernel.org
11977 S:      Maintained
11978 W:      https://linuxtv.org
11979 W:      http://palosaari.fi/linux/
11980 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11981 F:      drivers/media/dvb-frontends/mn88472*
11982
11983 MN88473 MEDIA DRIVER
11984 M:      Antti Palosaari <crope@iki.fi>
11985 L:      linux-media@vger.kernel.org
11986 S:      Maintained
11987 W:      https://linuxtv.org
11988 W:      http://palosaari.fi/linux/
11989 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11990 F:      drivers/media/dvb-frontends/mn88473*
11991
11992 MODULE SUPPORT
11993 M:      Jessica Yu <jeyu@kernel.org>
11994 S:      Maintained
11995 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
11996 F:      include/linux/module.h
11997 F:      kernel/module.c
11998
11999 MONOLITHIC POWER SYSTEM PMIC DRIVER
12000 M:      Saravanan Sekar <sravanhome@gmail.com>
12001 S:      Maintained
12002 F:      Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
12003 F:      Documentation/devicetree/bindings/regulator/mps,mp*.yaml
12004 F:      drivers/iio/adc/mp2629_adc.c
12005 F:      drivers/mfd/mp2629.c
12006 F:      drivers/power/supply/mp2629_charger.c
12007 F:      drivers/regulator/mp5416.c
12008 F:      drivers/regulator/mpq7920.c
12009 F:      drivers/regulator/mpq7920.h
12010 F:      include/linux/mfd/mp2629.h
12011
12012 MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
12013 S:      Orphan
12014 W:      http://popies.net/meye/
12015 F:      Documentation/userspace-api/media/drivers/meye*
12016 F:      drivers/media/pci/meye/
12017 F:      include/uapi/linux/meye.h
12018
12019 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
12020 M:      Jiri Slaby <jirislaby@kernel.org>
12021 S:      Maintained
12022 F:      Documentation/driver-api/serial/moxa-smartio.rst
12023 F:      drivers/tty/mxser.*
12024
12025 MR800 AVERMEDIA USB FM RADIO DRIVER
12026 M:      Alexey Klimov <klimov.linux@gmail.com>
12027 L:      linux-media@vger.kernel.org
12028 S:      Maintained
12029 T:      git git://linuxtv.org/media_tree.git
12030 F:      drivers/media/radio/radio-mr800.c
12031
12032 MRF24J40 IEEE 802.15.4 RADIO DRIVER
12033 M:      Alan Ott <alan@signal11.us>
12034 L:      linux-wpan@vger.kernel.org
12035 S:      Maintained
12036 F:      Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
12037 F:      drivers/net/ieee802154/mrf24j40.c
12038
12039 MSI LAPTOP SUPPORT
12040 M:      "Lee, Chun-Yi" <jlee@suse.com>
12041 L:      platform-driver-x86@vger.kernel.org
12042 S:      Maintained
12043 F:      drivers/platform/x86/msi-laptop.c
12044
12045 MSI WMI SUPPORT
12046 L:      platform-driver-x86@vger.kernel.org
12047 S:      Orphan
12048 F:      drivers/platform/x86/msi-wmi.c
12049
12050 MSI001 MEDIA DRIVER
12051 M:      Antti Palosaari <crope@iki.fi>
12052 L:      linux-media@vger.kernel.org
12053 S:      Maintained
12054 W:      https://linuxtv.org
12055 W:      http://palosaari.fi/linux/
12056 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12057 T:      git git://linuxtv.org/anttip/media_tree.git
12058 F:      drivers/media/tuners/msi001*
12059
12060 MSI2500 MEDIA DRIVER
12061 M:      Antti Palosaari <crope@iki.fi>
12062 L:      linux-media@vger.kernel.org
12063 S:      Maintained
12064 W:      https://linuxtv.org
12065 W:      http://palosaari.fi/linux/
12066 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12067 T:      git git://linuxtv.org/anttip/media_tree.git
12068 F:      drivers/media/usb/msi2500/
12069
12070 MSTAR INTERRUPT CONTROLLER DRIVER
12071 M:      Mark-PK Tsai <mark-pk.tsai@mediatek.com>
12072 M:      Daniel Palmer <daniel@thingy.jp>
12073 S:      Maintained
12074 F:      Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
12075 F:      drivers/irqchip/irq-mst-intc.c
12076
12077 MSYSTEMS DISKONCHIP G3 MTD DRIVER
12078 M:      Robert Jarzmik <robert.jarzmik@free.fr>
12079 L:      linux-mtd@lists.infradead.org
12080 S:      Maintained
12081 F:      drivers/mtd/devices/docg3*
12082
12083 MT9M032 APTINA SENSOR DRIVER
12084 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12085 L:      linux-media@vger.kernel.org
12086 S:      Maintained
12087 T:      git git://linuxtv.org/media_tree.git
12088 F:      drivers/media/i2c/mt9m032.c
12089 F:      include/media/i2c/mt9m032.h
12090
12091 MT9P031 APTINA CAMERA SENSOR
12092 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12093 L:      linux-media@vger.kernel.org
12094 S:      Maintained
12095 T:      git git://linuxtv.org/media_tree.git
12096 F:      drivers/media/i2c/mt9p031.c
12097 F:      include/media/i2c/mt9p031.h
12098
12099 MT9T001 APTINA CAMERA SENSOR
12100 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12101 L:      linux-media@vger.kernel.org
12102 S:      Maintained
12103 T:      git git://linuxtv.org/media_tree.git
12104 F:      drivers/media/i2c/mt9t001.c
12105 F:      include/media/i2c/mt9t001.h
12106
12107 MT9T112 APTINA CAMERA SENSOR
12108 M:      Jacopo Mondi <jacopo@jmondi.org>
12109 L:      linux-media@vger.kernel.org
12110 S:      Odd Fixes
12111 T:      git git://linuxtv.org/media_tree.git
12112 F:      drivers/media/i2c/mt9t112.c
12113 F:      include/media/i2c/mt9t112.h
12114
12115 MT9V032 APTINA CAMERA SENSOR
12116 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12117 L:      linux-media@vger.kernel.org
12118 S:      Maintained
12119 T:      git git://linuxtv.org/media_tree.git
12120 F:      Documentation/devicetree/bindings/media/i2c/mt9v032.txt
12121 F:      drivers/media/i2c/mt9v032.c
12122 F:      include/media/i2c/mt9v032.h
12123
12124 MT9V111 APTINA CAMERA SENSOR
12125 M:      Jacopo Mondi <jacopo@jmondi.org>
12126 L:      linux-media@vger.kernel.org
12127 S:      Maintained
12128 T:      git git://linuxtv.org/media_tree.git
12129 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
12130 F:      drivers/media/i2c/mt9v111.c
12131
12132 MULTIFUNCTION DEVICES (MFD)
12133 M:      Lee Jones <lee.jones@linaro.org>
12134 S:      Supported
12135 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
12136 F:      Documentation/devicetree/bindings/mfd/
12137 F:      drivers/mfd/
12138 F:      include/dt-bindings/mfd/
12139 F:      include/linux/mfd/
12140
12141 MULTIMEDIA CARD (MMC) ETC. OVER SPI
12142 S:      Orphan
12143 F:      drivers/mmc/host/mmc_spi.c
12144 F:      include/linux/spi/mmc_spi.h
12145
12146 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
12147 M:      Ulf Hansson <ulf.hansson@linaro.org>
12148 L:      linux-mmc@vger.kernel.org
12149 S:      Maintained
12150 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
12151 F:      Documentation/devicetree/bindings/mmc/
12152 F:      drivers/mmc/
12153 F:      include/linux/mmc/
12154 F:      include/uapi/linux/mmc/
12155
12156 MULTIPLEXER SUBSYSTEM
12157 M:      Peter Rosin <peda@axentia.se>
12158 S:      Maintained
12159 F:      Documentation/ABI/testing/sysfs-class-mux*
12160 F:      Documentation/devicetree/bindings/mux/
12161 F:      drivers/mux/
12162 F:      include/dt-bindings/mux/
12163 F:      include/linux/mux/
12164
12165 MULTITECH MULTIPORT CARD (ISICOM)
12166 S:      Orphan
12167 F:      drivers/tty/isicom.c
12168 F:      include/linux/isicom.h
12169
12170 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
12171 M:      Bin Liu <b-liu@ti.com>
12172 L:      linux-usb@vger.kernel.org
12173 S:      Maintained
12174 F:      drivers/usb/musb/
12175
12176 MXL301RF MEDIA DRIVER
12177 M:      Akihiro Tsukada <tskd08@gmail.com>
12178 L:      linux-media@vger.kernel.org
12179 S:      Odd Fixes
12180 F:      drivers/media/tuners/mxl301rf*
12181
12182 MXL5007T MEDIA DRIVER
12183 M:      Michael Krufky <mkrufky@linuxtv.org>
12184 L:      linux-media@vger.kernel.org
12185 S:      Maintained
12186 W:      https://linuxtv.org
12187 W:      http://github.com/mkrufky
12188 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12189 T:      git git://linuxtv.org/mkrufky/tuners.git
12190 F:      drivers/media/tuners/mxl5007t.*
12191
12192 MXSFB DRM DRIVER
12193 M:      Marek Vasut <marex@denx.de>
12194 M:      Stefan Agner <stefan@agner.ch>
12195 L:      dri-devel@lists.freedesktop.org
12196 S:      Supported
12197 T:      git git://anongit.freedesktop.org/drm/drm-misc
12198 F:      Documentation/devicetree/bindings/display/mxsfb.txt
12199 F:      drivers/gpu/drm/mxsfb/
12200
12201 MYLEX DAC960 PCI RAID Controller
12202 M:      Hannes Reinecke <hare@kernel.org>
12203 L:      linux-scsi@vger.kernel.org
12204 S:      Supported
12205 F:      drivers/scsi/myrb.*
12206 F:      drivers/scsi/myrs.*
12207
12208 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
12209 M:      Chris Lee <christopher.lee@cspi.com>
12210 L:      netdev@vger.kernel.org
12211 S:      Supported
12212 W:      https://www.cspi.com/ethernet-products/support/downloads/
12213 F:      drivers/net/ethernet/myricom/myri10ge/
12214
12215 NAND FLASH SUBSYSTEM
12216 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12217 R:      Richard Weinberger <richard@nod.at>
12218 L:      linux-mtd@lists.infradead.org
12219 S:      Maintained
12220 W:      http://www.linux-mtd.infradead.org/
12221 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
12222 C:      irc://irc.oftc.net/mtd
12223 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
12224 F:      drivers/mtd/nand/
12225 F:      include/linux/mtd/*nand*.h
12226
12227 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
12228 M:      Daniel Mack <zonque@gmail.com>
12229 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12230 S:      Maintained
12231 W:      http://www.native-instruments.com
12232 F:      sound/usb/caiaq/
12233
12234 NATSEMI ETHERNET DRIVER (DP8381x)
12235 S:      Orphan
12236 F:      drivers/net/ethernet/natsemi/natsemi.c
12237
12238 NCR 5380 SCSI DRIVERS
12239 M:      Finn Thain <fthain@telegraphics.com.au>
12240 M:      Michael Schmitz <schmitzmic@gmail.com>
12241 L:      linux-scsi@vger.kernel.org
12242 S:      Maintained
12243 F:      Documentation/scsi/g_NCR5380.rst
12244 F:      drivers/scsi/NCR5380.*
12245 F:      drivers/scsi/arm/cumana_1.c
12246 F:      drivers/scsi/arm/oak.c
12247 F:      drivers/scsi/atari_scsi.*
12248 F:      drivers/scsi/dmx3191d.c
12249 F:      drivers/scsi/g_NCR5380.*
12250 F:      drivers/scsi/mac_scsi.*
12251 F:      drivers/scsi/sun3_scsi.*
12252 F:      drivers/scsi/sun3_scsi_vme.c
12253
12254 NCSI LIBRARY
12255 M:      Samuel Mendoza-Jonas <sam@mendozajonas.com>
12256 S:      Maintained
12257 F:      net/ncsi/
12258
12259 NCT6775 HARDWARE MONITOR DRIVER
12260 M:      Guenter Roeck <linux@roeck-us.net>
12261 L:      linux-hwmon@vger.kernel.org
12262 S:      Maintained
12263 F:      Documentation/hwmon/nct6775.rst
12264 F:      drivers/hwmon/nct6775.c
12265
12266 NETDEVSIM
12267 M:      Jakub Kicinski <kuba@kernel.org>
12268 S:      Maintained
12269 F:      drivers/net/netdevsim/*
12270
12271 NETEM NETWORK EMULATOR
12272 M:      Stephen Hemminger <stephen@networkplumber.org>
12273 L:      netdev@vger.kernel.org
12274 S:      Maintained
12275 F:      net/sched/sch_netem.c
12276
12277 NETERION 10GbE DRIVERS (s2io/vxge)
12278 M:      Jon Mason <jdmason@kudzu.us>
12279 L:      netdev@vger.kernel.org
12280 S:      Supported
12281 F:      Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
12282 F:      Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
12283 F:      drivers/net/ethernet/neterion/
12284
12285 NETFILTER
12286 M:      Pablo Neira Ayuso <pablo@netfilter.org>
12287 M:      Jozsef Kadlecsik <kadlec@netfilter.org>
12288 M:      Florian Westphal <fw@strlen.de>
12289 L:      netfilter-devel@vger.kernel.org
12290 L:      coreteam@netfilter.org
12291 S:      Maintained
12292 W:      http://www.netfilter.org/
12293 W:      http://www.iptables.org/
12294 W:      http://www.nftables.org/
12295 Q:      http://patchwork.ozlabs.org/project/netfilter-devel/list/
12296 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
12297 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
12298 F:      include/linux/netfilter*
12299 F:      include/linux/netfilter/
12300 F:      include/net/netfilter/
12301 F:      include/uapi/linux/netfilter*
12302 F:      include/uapi/linux/netfilter/
12303 F:      net/*/netfilter.c
12304 F:      net/*/netfilter/
12305 F:      net/bridge/br_netfilter*.c
12306 F:      net/netfilter/
12307
12308 NETROM NETWORK LAYER
12309 M:      Ralf Baechle <ralf@linux-mips.org>
12310 L:      linux-hams@vger.kernel.org
12311 S:      Maintained
12312 W:      http://www.linux-ax25.org/
12313 F:      include/net/netrom.h
12314 F:      include/uapi/linux/netrom.h
12315 F:      net/netrom/
12316
12317 NETRONOME ETHERNET DRIVERS
12318 M:      Simon Horman <simon.horman@netronome.com>
12319 R:      Jakub Kicinski <kuba@kernel.org>
12320 L:      oss-drivers@netronome.com
12321 S:      Maintained
12322 F:      drivers/net/ethernet/netronome/
12323
12324 NETWORK BLOCK DEVICE (NBD)
12325 M:      Josef Bacik <josef@toxicpanda.com>
12326 L:      linux-block@vger.kernel.org
12327 L:      nbd@other.debian.org
12328 S:      Maintained
12329 F:      Documentation/admin-guide/blockdev/nbd.rst
12330 F:      drivers/block/nbd.c
12331 F:      include/trace/events/nbd.h
12332 F:      include/uapi/linux/nbd.h
12333
12334 NETWORK DROP MONITOR
12335 M:      Neil Horman <nhorman@tuxdriver.com>
12336 L:      netdev@vger.kernel.org
12337 S:      Maintained
12338 W:      https://fedorahosted.org/dropwatch/
12339 F:      include/uapi/linux/net_dropmon.h
12340 F:      net/core/drop_monitor.c
12341
12342 NETWORKING DRIVERS
12343 M:      "David S. Miller" <davem@davemloft.net>
12344 M:      Jakub Kicinski <kuba@kernel.org>
12345 L:      netdev@vger.kernel.org
12346 S:      Maintained
12347 W:      http://www.linuxfoundation.org/en/Net
12348 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12349 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12350 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12351 F:      Documentation/devicetree/bindings/net/
12352 F:      drivers/connector/
12353 F:      drivers/net/
12354 F:      include/linux/etherdevice.h
12355 F:      include/linux/fcdevice.h
12356 F:      include/linux/fddidevice.h
12357 F:      include/linux/hippidevice.h
12358 F:      include/linux/if_*
12359 F:      include/linux/inetdevice.h
12360 F:      include/linux/netdevice.h
12361 F:      include/uapi/linux/if_*
12362 F:      include/uapi/linux/netdevice.h
12363
12364 NETWORKING DRIVERS (WIRELESS)
12365 M:      Kalle Valo <kvalo@codeaurora.org>
12366 L:      linux-wireless@vger.kernel.org
12367 S:      Maintained
12368 Q:      http://patchwork.kernel.org/project/linux-wireless/list/
12369 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
12370 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
12371 F:      Documentation/devicetree/bindings/net/wireless/
12372 F:      drivers/net/wireless/
12373
12374 NETWORKING [DSA]
12375 M:      Andrew Lunn <andrew@lunn.ch>
12376 M:      Vivien Didelot <vivien.didelot@gmail.com>
12377 M:      Florian Fainelli <f.fainelli@gmail.com>
12378 M:      Vladimir Oltean <olteanv@gmail.com>
12379 S:      Maintained
12380 F:      Documentation/devicetree/bindings/net/dsa/
12381 F:      drivers/net/dsa/
12382 F:      include/linux/dsa/
12383 F:      include/linux/platform_data/dsa.h
12384 F:      include/net/dsa.h
12385 F:      net/dsa/
12386
12387 NETWORKING [GENERAL]
12388 M:      "David S. Miller" <davem@davemloft.net>
12389 M:      Jakub Kicinski <kuba@kernel.org>
12390 L:      netdev@vger.kernel.org
12391 S:      Maintained
12392 W:      http://www.linuxfoundation.org/en/Net
12393 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12394 B:      mailto:netdev@vger.kernel.org
12395 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12396 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12397 F:      Documentation/networking/
12398 F:      include/linux/in.h
12399 F:      include/linux/net.h
12400 F:      include/linux/netdevice.h
12401 F:      include/net/
12402 F:      include/uapi/linux/in.h
12403 F:      include/uapi/linux/net.h
12404 F:      include/uapi/linux/net_namespace.h
12405 F:      include/uapi/linux/netdevice.h
12406 F:      lib/net_utils.c
12407 F:      lib/random32.c
12408 F:      net/
12409 F:      tools/testing/selftests/net/
12410
12411 NETWORKING [IPSEC]
12412 M:      Steffen Klassert <steffen.klassert@secunet.com>
12413 M:      Herbert Xu <herbert@gondor.apana.org.au>
12414 M:      "David S. Miller" <davem@davemloft.net>
12415 L:      netdev@vger.kernel.org
12416 S:      Maintained
12417 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
12418 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
12419 F:      include/net/xfrm.h
12420 F:      include/uapi/linux/xfrm.h
12421 F:      net/ipv4/ah4.c
12422 F:      net/ipv4/esp4*
12423 F:      net/ipv4/ip_vti.c
12424 F:      net/ipv4/ipcomp.c
12425 F:      net/ipv4/xfrm*
12426 F:      net/ipv6/ah6.c
12427 F:      net/ipv6/esp6*
12428 F:      net/ipv6/ip6_vti.c
12429 F:      net/ipv6/ipcomp6.c
12430 F:      net/ipv6/xfrm*
12431 F:      net/key/
12432 F:      net/xfrm/
12433 F:      tools/testing/selftests/net/ipsec.c
12434
12435 NETWORKING [IPv4/IPv6]
12436 M:      "David S. Miller" <davem@davemloft.net>
12437 M:      Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
12438 M:      David Ahern <dsahern@kernel.org>
12439 L:      netdev@vger.kernel.org
12440 S:      Maintained
12441 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12442 F:      arch/x86/net/*
12443 F:      include/net/ip*
12444 F:      net/ipv4/
12445 F:      net/ipv6/
12446
12447 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
12448 M:      Paul Moore <paul@paul-moore.com>
12449 L:      netdev@vger.kernel.org
12450 L:      linux-security-module@vger.kernel.org
12451 S:      Maintained
12452 W:      https://github.com/netlabel
12453 F:      Documentation/netlabel/
12454 F:      include/net/calipso.h
12455 F:      include/net/cipso_ipv4.h
12456 F:      include/net/netlabel.h
12457 F:      include/uapi/linux/netfilter/xt_CONNSECMARK.h
12458 F:      include/uapi/linux/netfilter/xt_SECMARK.h
12459 F:      net/ipv4/cipso_ipv4.c
12460 F:      net/ipv6/calipso.c
12461 F:      net/netfilter/xt_CONNSECMARK.c
12462 F:      net/netfilter/xt_SECMARK.c
12463 F:      net/netlabel/
12464
12465 NETWORKING [MPTCP]
12466 M:      Mat Martineau <mathew.j.martineau@linux.intel.com>
12467 M:      Matthieu Baerts <matthieu.baerts@tessares.net>
12468 L:      netdev@vger.kernel.org
12469 L:      mptcp@lists.01.org
12470 S:      Maintained
12471 W:      https://github.com/multipath-tcp/mptcp_net-next/wiki
12472 B:      https://github.com/multipath-tcp/mptcp_net-next/issues
12473 F:      Documentation/networking/mptcp-sysctl.rst
12474 F:      include/net/mptcp.h
12475 F:      include/uapi/linux/mptcp.h
12476 F:      net/mptcp/
12477 F:      tools/testing/selftests/net/mptcp/
12478
12479 NETWORKING [TCP]
12480 M:      Eric Dumazet <edumazet@google.com>
12481 L:      netdev@vger.kernel.org
12482 S:      Maintained
12483 F:      include/linux/tcp.h
12484 F:      include/net/tcp.h
12485 F:      include/trace/events/tcp.h
12486 F:      include/uapi/linux/tcp.h
12487 F:      net/ipv4/syncookies.c
12488 F:      net/ipv4/tcp*.c
12489 F:      net/ipv6/syncookies.c
12490 F:      net/ipv6/tcp*.c
12491
12492 NETWORKING [TLS]
12493 M:      Boris Pismenny <borisp@nvidia.com>
12494 M:      John Fastabend <john.fastabend@gmail.com>
12495 M:      Daniel Borkmann <daniel@iogearbox.net>
12496 M:      Jakub Kicinski <kuba@kernel.org>
12497 L:      netdev@vger.kernel.org
12498 S:      Maintained
12499 F:      include/net/tls.h
12500 F:      include/uapi/linux/tls.h
12501 F:      net/tls/*
12502
12503 NETWORKING [WIRELESS]
12504 L:      linux-wireless@vger.kernel.org
12505 Q:      http://patchwork.kernel.org/project/linux-wireless/list/
12506
12507 NETXEN (1/10) GbE SUPPORT
12508 M:      Manish Chopra <manishc@marvell.com>
12509 M:      Rahul Verma <rahulv@marvell.com>
12510 M:      GR-Linux-NIC-Dev@marvell.com
12511 L:      netdev@vger.kernel.org
12512 S:      Supported
12513 F:      drivers/net/ethernet/qlogic/netxen/
12514
12515 NET_FAILOVER MODULE
12516 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
12517 L:      netdev@vger.kernel.org
12518 S:      Supported
12519 F:      Documentation/networking/net_failover.rst
12520 F:      drivers/net/net_failover.c
12521 F:      include/net/net_failover.h
12522
12523 NEXTHOP
12524 M:      David Ahern <dsahern@kernel.org>
12525 L:      netdev@vger.kernel.org
12526 S:      Maintained
12527 F:      include/net/netns/nexthop.h
12528 F:      include/net/nexthop.h
12529 F:      include/uapi/linux/nexthop.h
12530 F:      net/ipv4/nexthop.c
12531
12532 NFC SUBSYSTEM
12533 L:      netdev@vger.kernel.org
12534 S:      Orphan
12535 F:      Documentation/devicetree/bindings/net/nfc/
12536 F:      drivers/nfc/
12537 F:      include/linux/platform_data/nfcmrvl.h
12538 F:      include/net/nfc/
12539 F:      include/uapi/linux/nfc.h
12540 F:      net/nfc/
12541
12542 NFC VIRTUAL NCI DEVICE DRIVER
12543 M:      Bongsu Jeon <bongsu.jeon@samsung.com>
12544 L:      netdev@vger.kernel.org
12545 L:      linux-nfc@lists.01.org (moderated for non-subscribers)
12546 S:      Supported
12547 F:      drivers/nfc/virtual_ncidev.c
12548 F:      tools/testing/selftests/nci/
12549
12550 NFS, SUNRPC, AND LOCKD CLIENTS
12551 M:      Trond Myklebust <trond.myklebust@hammerspace.com>
12552 M:      Anna Schumaker <anna.schumaker@netapp.com>
12553 L:      linux-nfs@vger.kernel.org
12554 S:      Maintained
12555 W:      http://client.linux-nfs.org
12556 T:      git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
12557 F:      fs/lockd/
12558 F:      fs/nfs/
12559 F:      fs/nfs_common/
12560 F:      include/linux/lockd/
12561 F:      include/linux/nfs*
12562 F:      include/linux/sunrpc/
12563 F:      include/uapi/linux/nfs*
12564 F:      include/uapi/linux/sunrpc/
12565 F:      net/sunrpc/
12566 F:      Documentation/filesystems/nfs/
12567
12568 NILFS2 FILESYSTEM
12569 M:      Ryusuke Konishi <konishi.ryusuke@gmail.com>
12570 L:      linux-nilfs@vger.kernel.org
12571 S:      Supported
12572 W:      https://nilfs.sourceforge.io/
12573 W:      https://nilfs.osdn.jp/
12574 T:      git git://github.com/konis/nilfs2.git
12575 F:      Documentation/filesystems/nilfs2.rst
12576 F:      fs/nilfs2/
12577 F:      include/trace/events/nilfs2.h
12578 F:      include/uapi/linux/nilfs2_api.h
12579 F:      include/uapi/linux/nilfs2_ondisk.h
12580
12581 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
12582 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
12583 S:      Maintained
12584 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12585 F:      Documentation/scsi/NinjaSCSI.rst
12586 F:      drivers/scsi/pcmcia/nsp_*
12587
12588 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
12589 M:      GOTO Masanori <gotom@debian.or.jp>
12590 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
12591 S:      Maintained
12592 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12593 F:      Documentation/scsi/NinjaSCSI.rst
12594 F:      drivers/scsi/nsp32*
12595
12596 NIOS2 ARCHITECTURE
12597 M:      Ley Foon Tan <ley.foon.tan@intel.com>
12598 S:      Maintained
12599 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
12600 F:      arch/nios2/
12601
12602 NITRO ENCLAVES (NE)
12603 M:      Andra Paraschiv <andraprs@amazon.com>
12604 M:      Alexandru Vasile <lexnv@amazon.com>
12605 M:      Alexandru Ciobotaru <alcioa@amazon.com>
12606 L:      linux-kernel@vger.kernel.org
12607 S:      Supported
12608 W:      https://aws.amazon.com/ec2/nitro/nitro-enclaves/
12609 F:      Documentation/virt/ne_overview.rst
12610 F:      drivers/virt/nitro_enclaves/
12611 F:      include/linux/nitro_enclaves.h
12612 F:      include/uapi/linux/nitro_enclaves.h
12613 F:      samples/nitro_enclaves/
12614
12615 NOHZ, DYNTICKS SUPPORT
12616 M:      Frederic Weisbecker <fweisbec@gmail.com>
12617 M:      Thomas Gleixner <tglx@linutronix.de>
12618 M:      Ingo Molnar <mingo@kernel.org>
12619 L:      linux-kernel@vger.kernel.org
12620 S:      Maintained
12621 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
12622 F:      include/linux/sched/nohz.h
12623 F:      include/linux/tick.h
12624 F:      kernel/time/tick*.*
12625
12626 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
12627 M:      Pavel Machek <pavel@ucw.cz>
12628 M:      Sakari Ailus <sakari.ailus@iki.fi>
12629 L:      linux-media@vger.kernel.org
12630 S:      Maintained
12631 F:      drivers/media/i2c/ad5820.c
12632 F:      drivers/media/i2c/et8ek8
12633
12634 NOKIA N900 POWER SUPPLY DRIVERS
12635 R:      Pali Rohár <pali@kernel.org>
12636 F:      drivers/power/supply/bq2415x_charger.c
12637 F:      drivers/power/supply/bq27xxx_battery.c
12638 F:      drivers/power/supply/bq27xxx_battery_i2c.c
12639 F:      drivers/power/supply/isp1704_charger.c
12640 F:      drivers/power/supply/rx51_battery.c
12641 F:      include/linux/power/bq2415x_charger.h
12642 F:      include/linux/power/bq27xxx_battery.h
12643
12644 NOLIBC HEADER FILE
12645 M:      Willy Tarreau <w@1wt.eu>
12646 S:      Maintained
12647 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
12648 F:      tools/include/nolibc/
12649
12650 NSDEPS
12651 M:      Matthias Maennich <maennich@google.com>
12652 S:      Maintained
12653 F:      Documentation/core-api/symbol-namespaces.rst
12654 F:      scripts/nsdeps
12655
12656 NTB AMD DRIVER
12657 M:      Sanjay R Mehta <sanju.mehta@amd.com>
12658 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
12659 L:      linux-ntb@googlegroups.com
12660 S:      Supported
12661 F:      drivers/ntb/hw/amd/
12662
12663 NTB DRIVER CORE
12664 M:      Jon Mason <jdmason@kudzu.us>
12665 M:      Dave Jiang <dave.jiang@intel.com>
12666 M:      Allen Hubbe <allenbh@gmail.com>
12667 L:      linux-ntb@googlegroups.com
12668 S:      Supported
12669 W:      https://github.com/jonmason/ntb/wiki
12670 T:      git git://github.com/jonmason/ntb.git
12671 F:      drivers/net/ntb_netdev.c
12672 F:      drivers/ntb/
12673 F:      include/linux/ntb.h
12674 F:      include/linux/ntb_transport.h
12675 F:      tools/testing/selftests/ntb/
12676
12677 NTB IDT DRIVER
12678 M:      Serge Semin <fancer.lancer@gmail.com>
12679 L:      linux-ntb@googlegroups.com
12680 S:      Supported
12681 F:      drivers/ntb/hw/idt/
12682
12683 NTB INTEL DRIVER
12684 M:      Dave Jiang <dave.jiang@intel.com>
12685 L:      linux-ntb@googlegroups.com
12686 S:      Supported
12687 W:      https://github.com/davejiang/linux/wiki
12688 T:      git https://github.com/davejiang/linux.git
12689 F:      drivers/ntb/hw/intel/
12690
12691 NTFS FILESYSTEM
12692 M:      Anton Altaparmakov <anton@tuxera.com>
12693 L:      linux-ntfs-dev@lists.sourceforge.net
12694 S:      Supported
12695 W:      http://www.tuxera.com/
12696 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
12697 F:      Documentation/filesystems/ntfs.rst
12698 F:      fs/ntfs/
12699
12700 NUBUS SUBSYSTEM
12701 M:      Finn Thain <fthain@telegraphics.com.au>
12702 L:      linux-m68k@lists.linux-m68k.org
12703 S:      Maintained
12704 F:      arch/*/include/asm/nubus.h
12705 F:      drivers/nubus/
12706 F:      include/linux/nubus.h
12707 F:      include/uapi/linux/nubus.h
12708
12709 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
12710 M:      Antonino Daplas <adaplas@gmail.com>
12711 L:      linux-fbdev@vger.kernel.org
12712 S:      Maintained
12713 F:      drivers/video/fbdev/nvidia/
12714 F:      drivers/video/fbdev/riva/
12715
12716 NVM EXPRESS DRIVER
12717 M:      Keith Busch <kbusch@kernel.org>
12718 M:      Jens Axboe <axboe@fb.com>
12719 M:      Christoph Hellwig <hch@lst.de>
12720 M:      Sagi Grimberg <sagi@grimberg.me>
12721 L:      linux-nvme@lists.infradead.org
12722 S:      Supported
12723 W:      http://git.infradead.org/nvme.git
12724 T:      git://git.infradead.org/nvme.git
12725 F:      drivers/nvme/host/
12726 F:      include/linux/nvme.h
12727 F:      include/uapi/linux/nvme_ioctl.h
12728
12729 NVM EXPRESS FC TRANSPORT DRIVERS
12730 M:      James Smart <james.smart@broadcom.com>
12731 L:      linux-nvme@lists.infradead.org
12732 S:      Supported
12733 F:      drivers/nvme/host/fc.c
12734 F:      drivers/nvme/target/fc.c
12735 F:      drivers/nvme/target/fcloop.c
12736 F:      include/linux/nvme-fc-driver.h
12737 F:      include/linux/nvme-fc.h
12738
12739 NVM EXPRESS TARGET DRIVER
12740 M:      Christoph Hellwig <hch@lst.de>
12741 M:      Sagi Grimberg <sagi@grimberg.me>
12742 M:      Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com>
12743 L:      linux-nvme@lists.infradead.org
12744 S:      Supported
12745 W:      http://git.infradead.org/nvme.git
12746 T:      git://git.infradead.org/nvme.git
12747 F:      drivers/nvme/target/
12748
12749 NVMEM FRAMEWORK
12750 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
12751 S:      Maintained
12752 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
12753 F:      Documentation/ABI/stable/sysfs-bus-nvmem
12754 F:      Documentation/devicetree/bindings/nvmem/
12755 F:      drivers/nvmem/
12756 F:      include/linux/nvmem-consumer.h
12757 F:      include/linux/nvmem-provider.h
12758
12759 NXP FSPI DRIVER
12760 M:      Ashish Kumar <ashish.kumar@nxp.com>
12761 R:      Yogesh Gaur <yogeshgaur.83@gmail.com>
12762 L:      linux-spi@vger.kernel.org
12763 S:      Maintained
12764 F:      Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
12765 F:      drivers/spi/spi-nxp-fspi.c
12766
12767 NXP FXAS21002C DRIVER
12768 M:      Rui Miguel Silva <rmfrfs@gmail.com>
12769 L:      linux-iio@vger.kernel.org
12770 S:      Maintained
12771 F:      Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
12772 F:      drivers/iio/gyro/fxas21002c.h
12773 F:      drivers/iio/gyro/fxas21002c_core.c
12774 F:      drivers/iio/gyro/fxas21002c_i2c.c
12775 F:      drivers/iio/gyro/fxas21002c_spi.c
12776
12777 NXP i.MX 8MQ DCSS DRIVER
12778 M:      Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
12779 R:      Lucas Stach <l.stach@pengutronix.de>
12780 L:      dri-devel@lists.freedesktop.org
12781 S:      Maintained
12782 F:      Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
12783 F:      drivers/gpu/drm/imx/dcss/
12784
12785 NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
12786 M:      Jagan Teki <jagan@amarulasolutions.com>
12787 S:      Maintained
12788 F:      Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
12789 F:      drivers/regulator/pf8x00-regulator.c
12790
12791 NXP PTN5150A CC LOGIC AND EXTCON DRIVER
12792 M:      Krzysztof Kozlowski <krzk@kernel.org>
12793 L:      linux-kernel@vger.kernel.org
12794 S:      Maintained
12795 F:      Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
12796 F:      drivers/extcon/extcon-ptn5150.c
12797
12798 NXP SGTL5000 DRIVER
12799 M:      Fabio Estevam <festevam@gmail.com>
12800 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12801 S:      Maintained
12802 F:      Documentation/devicetree/bindings/sound/sgtl5000.yaml
12803 F:      sound/soc/codecs/sgtl5000*
12804
12805 NXP SJA1105 ETHERNET SWITCH DRIVER
12806 M:      Vladimir Oltean <olteanv@gmail.com>
12807 L:      linux-kernel@vger.kernel.org
12808 S:      Maintained
12809 F:      drivers/net/dsa/sja1105
12810
12811 NXP TDA998X DRM DRIVER
12812 M:      Russell King <linux@armlinux.org.uk>
12813 S:      Maintained
12814 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
12815 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
12816 F:      drivers/gpu/drm/i2c/tda998x_drv.c
12817 F:      include/drm/i2c/tda998x.h
12818 F:      include/dt-bindings/display/tda998x.h
12819 K:      "nxp,tda998x"
12820
12821 NXP TFA9879 DRIVER
12822 M:      Peter Rosin <peda@axentia.se>
12823 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12824 S:      Maintained
12825 F:      Documentation/devicetree/bindings/sound/tfa9879.txt
12826 F:      sound/soc/codecs/tfa9879*
12827
12828 NXP-NCI NFC DRIVER
12829 M:      Clément Perrochaud <clement.perrochaud@effinnov.com>
12830 R:      Charles Gorand <charles.gorand@effinnov.com>
12831 L:      linux-nfc@lists.01.org (moderated for non-subscribers)
12832 S:      Supported
12833 F:      drivers/nfc/nxp-nci
12834
12835 OBJAGG
12836 M:      Jiri Pirko <jiri@nvidia.com>
12837 L:      netdev@vger.kernel.org
12838 S:      Supported
12839 F:      include/linux/objagg.h
12840 F:      lib/objagg.c
12841 F:      lib/test_objagg.c
12842
12843 OBJTOOL
12844 M:      Josh Poimboeuf <jpoimboe@redhat.com>
12845 M:      Peter Zijlstra <peterz@infradead.org>
12846 S:      Supported
12847 F:      tools/objtool/
12848 F:      include/linux/objtool.h
12849
12850 OCELOT ETHERNET SWITCH DRIVER
12851 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
12852 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
12853 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
12854 M:      UNGLinuxDriver@microchip.com
12855 L:      netdev@vger.kernel.org
12856 S:      Supported
12857 F:      drivers/net/dsa/ocelot/*
12858 F:      drivers/net/ethernet/mscc/
12859 F:      include/soc/mscc/ocelot*
12860 F:      net/dsa/tag_ocelot.c
12861 F:      net/dsa/tag_ocelot_8021q.c
12862 F:      tools/testing/selftests/drivers/net/ocelot/*
12863
12864 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
12865 M:      Frederic Barrat <fbarrat@linux.ibm.com>
12866 M:      Andrew Donnellan <ajd@linux.ibm.com>
12867 L:      linuxppc-dev@lists.ozlabs.org
12868 S:      Supported
12869 F:      Documentation/userspace-api/accelerators/ocxl.rst
12870 F:      arch/powerpc/include/asm/pnv-ocxl.h
12871 F:      arch/powerpc/platforms/powernv/ocxl.c
12872 F:      drivers/misc/ocxl/
12873 F:      include/misc/ocxl*
12874 F:      include/uapi/misc/ocxl.h
12875
12876 OMAP AUDIO SUPPORT
12877 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
12878 M:      Jarkko Nikula <jarkko.nikula@bitmer.com>
12879 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12880 L:      linux-omap@vger.kernel.org
12881 S:      Maintained
12882 F:      sound/soc/ti/n810.c
12883 F:      sound/soc/ti/omap*
12884 F:      sound/soc/ti/rx51.c
12885 F:      sound/soc/ti/sdma-pcm.*
12886
12887 OMAP CLOCK FRAMEWORK SUPPORT
12888 M:      Paul Walmsley <paul@pwsan.com>
12889 L:      linux-omap@vger.kernel.org
12890 S:      Maintained
12891 F:      arch/arm/*omap*/*clock*
12892
12893 OMAP DEVICE TREE SUPPORT
12894 M:      Benoît Cousson <bcousson@baylibre.com>
12895 M:      Tony Lindgren <tony@atomide.com>
12896 L:      linux-omap@vger.kernel.org
12897 L:      devicetree@vger.kernel.org
12898 S:      Maintained
12899 F:      arch/arm/boot/dts/*am3*
12900 F:      arch/arm/boot/dts/*am4*
12901 F:      arch/arm/boot/dts/*am5*
12902 F:      arch/arm/boot/dts/*dra7*
12903 F:      arch/arm/boot/dts/*omap*
12904 F:      arch/arm/boot/dts/logicpd-som-lv*
12905 F:      arch/arm/boot/dts/logicpd-torpedo*
12906
12907 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
12908 L:      linux-omap@vger.kernel.org
12909 L:      linux-fbdev@vger.kernel.org
12910 S:      Orphan
12911 F:      Documentation/arm/omap/dss.rst
12912 F:      drivers/video/fbdev/omap2/
12913
12914 OMAP FRAMEBUFFER SUPPORT
12915 L:      linux-fbdev@vger.kernel.org
12916 L:      linux-omap@vger.kernel.org
12917 S:      Orphan
12918 F:      drivers/video/fbdev/omap/
12919
12920 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
12921 M:      Roger Quadros <rogerq@kernel.org>
12922 M:      Tony Lindgren <tony@atomide.com>
12923 L:      linux-omap@vger.kernel.org
12924 S:      Maintained
12925 F:      arch/arm/mach-omap2/*gpmc*
12926 F:      drivers/memory/omap-gpmc.c
12927
12928 OMAP GPIO DRIVER
12929 M:      Grygorii Strashko <grygorii.strashko@ti.com>
12930 M:      Santosh Shilimkar <ssantosh@kernel.org>
12931 M:      Kevin Hilman <khilman@kernel.org>
12932 L:      linux-omap@vger.kernel.org
12933 S:      Maintained
12934 F:      Documentation/devicetree/bindings/gpio/gpio-omap.txt
12935 F:      drivers/gpio/gpio-omap.c
12936
12937 OMAP HARDWARE SPINLOCK SUPPORT
12938 M:      Ohad Ben-Cohen <ohad@wizery.com>
12939 L:      linux-omap@vger.kernel.org
12940 S:      Maintained
12941 F:      drivers/hwspinlock/omap_hwspinlock.c
12942
12943 OMAP HS MMC SUPPORT
12944 L:      linux-mmc@vger.kernel.org
12945 L:      linux-omap@vger.kernel.org
12946 S:      Orphan
12947 F:      drivers/mmc/host/omap_hsmmc.c
12948
12949 OMAP HWMOD DATA
12950 M:      Paul Walmsley <paul@pwsan.com>
12951 L:      linux-omap@vger.kernel.org
12952 S:      Maintained
12953 F:      arch/arm/mach-omap2/omap_hwmod*data*
12954
12955 OMAP HWMOD DATA FOR OMAP4-BASED DEVICES
12956 M:      Benoît Cousson <bcousson@baylibre.com>
12957 L:      linux-omap@vger.kernel.org
12958 S:      Maintained
12959 F:      arch/arm/mach-omap2/omap_hwmod_44xx_data.c
12960
12961 OMAP HWMOD SUPPORT
12962 M:      Benoît Cousson <bcousson@baylibre.com>
12963 M:      Paul Walmsley <paul@pwsan.com>
12964 L:      linux-omap@vger.kernel.org
12965 S:      Maintained
12966 F:      arch/arm/mach-omap2/omap_hwmod.*
12967
12968 OMAP I2C DRIVER
12969 M:      Vignesh R <vigneshr@ti.com>
12970 L:      linux-omap@vger.kernel.org
12971 L:      linux-i2c@vger.kernel.org
12972 S:      Maintained
12973 F:      Documentation/devicetree/bindings/i2c/i2c-omap.txt
12974 F:      drivers/i2c/busses/i2c-omap.c
12975
12976 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
12977 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12978 L:      linux-media@vger.kernel.org
12979 S:      Maintained
12980 F:      Documentation/devicetree/bindings/media/ti,omap3isp.txt
12981 F:      drivers/media/platform/omap3isp/
12982 F:      drivers/staging/media/omap4iss/
12983
12984 OMAP MMC SUPPORT
12985 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
12986 L:      linux-omap@vger.kernel.org
12987 S:      Odd Fixes
12988 F:      drivers/mmc/host/omap.c
12989
12990 OMAP POWER MANAGEMENT SUPPORT
12991 M:      Kevin Hilman <khilman@kernel.org>
12992 L:      linux-omap@vger.kernel.org
12993 S:      Maintained
12994 F:      arch/arm/*omap*/*pm*
12995 F:      drivers/cpufreq/omap-cpufreq.c
12996
12997 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
12998 M:      Rajendra Nayak <rnayak@codeaurora.org>
12999 M:      Paul Walmsley <paul@pwsan.com>
13000 L:      linux-omap@vger.kernel.org
13001 S:      Maintained
13002 F:      arch/arm/mach-omap2/prm*
13003
13004 OMAP RANDOM NUMBER GENERATOR SUPPORT
13005 M:      Deepak Saxena <dsaxena@plexity.net>
13006 S:      Maintained
13007 F:      drivers/char/hw_random/omap-rng.c
13008
13009 OMAP USB SUPPORT
13010 L:      linux-usb@vger.kernel.org
13011 L:      linux-omap@vger.kernel.org
13012 S:      Orphan
13013 F:      arch/arm/*omap*/usb*
13014 F:      drivers/usb/*/*omap*
13015
13016 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
13017 M:      Mark Jackson <mpfj@newflow.co.uk>
13018 L:      linux-omap@vger.kernel.org
13019 S:      Maintained
13020 F:      arch/arm/boot/dts/am335x-nano.dts
13021
13022 OMAP1 SUPPORT
13023 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
13024 M:      Tony Lindgren <tony@atomide.com>
13025 L:      linux-omap@vger.kernel.org
13026 S:      Maintained
13027 Q:      http://patchwork.kernel.org/project/linux-omap/list/
13028 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13029 F:      arch/arm/configs/omap1_defconfig
13030 F:      arch/arm/mach-omap1/
13031 F:      arch/arm/plat-omap/
13032 F:      drivers/i2c/busses/i2c-omap.c
13033 F:      include/linux/platform_data/ams-delta-fiq.h
13034 F:      include/linux/platform_data/i2c-omap.h
13035
13036 OMAP2+ SUPPORT
13037 M:      Tony Lindgren <tony@atomide.com>
13038 L:      linux-omap@vger.kernel.org
13039 S:      Maintained
13040 W:      http://www.muru.com/linux/omap/
13041 W:      http://linux.omap.com/
13042 Q:      http://patchwork.kernel.org/project/linux-omap/list/
13043 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13044 F:      arch/arm/configs/omap2plus_defconfig
13045 F:      arch/arm/mach-omap2/
13046 F:      arch/arm/plat-omap/
13047 F:      drivers/bus/ti-sysc.c
13048 F:      drivers/i2c/busses/i2c-omap.c
13049 F:      drivers/irqchip/irq-omap-intc.c
13050 F:      drivers/mfd/*omap*.c
13051 F:      drivers/mfd/menelaus.c
13052 F:      drivers/mfd/palmas.c
13053 F:      drivers/mfd/tps65217.c
13054 F:      drivers/mfd/tps65218.c
13055 F:      drivers/mfd/tps65910.c
13056 F:      drivers/mfd/twl-core.[ch]
13057 F:      drivers/mfd/twl4030*.c
13058 F:      drivers/mfd/twl6030*.c
13059 F:      drivers/mfd/twl6040*.c
13060 F:      drivers/regulator/palmas-regulator*.c
13061 F:      drivers/regulator/pbias-regulator.c
13062 F:      drivers/regulator/tps65217-regulator.c
13063 F:      drivers/regulator/tps65218-regulator.c
13064 F:      drivers/regulator/tps65910-regulator.c
13065 F:      drivers/regulator/twl-regulator.c
13066 F:      drivers/regulator/twl6030-regulator.c
13067 F:      include/linux/platform_data/i2c-omap.h
13068 F:      include/linux/platform_data/ti-sysc.h
13069
13070 OMFS FILESYSTEM
13071 M:      Bob Copeland <me@bobcopeland.com>
13072 L:      linux-karma-devel@lists.sourceforge.net
13073 S:      Maintained
13074 F:      Documentation/filesystems/omfs.rst
13075 F:      fs/omfs/
13076
13077 OMNIKEY CARDMAN 4000 DRIVER
13078 M:      Harald Welte <laforge@gnumonks.org>
13079 S:      Maintained
13080 F:      drivers/char/pcmcia/cm4000_cs.c
13081 F:      include/linux/cm4000_cs.h
13082 F:      include/uapi/linux/cm4000_cs.h
13083
13084 OMNIKEY CARDMAN 4040 DRIVER
13085 M:      Harald Welte <laforge@gnumonks.org>
13086 S:      Maintained
13087 F:      drivers/char/pcmcia/cm4040_cs.*
13088
13089 OMNIVISION OV02A10 SENSOR DRIVER
13090 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
13091 L:      linux-media@vger.kernel.org
13092 S:      Maintained
13093 T:      git git://linuxtv.org/media_tree.git
13094 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
13095 F:      drivers/media/i2c/ov02a10.c
13096
13097 OMNIVISION OV13858 SENSOR DRIVER
13098 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
13099 L:      linux-media@vger.kernel.org
13100 S:      Maintained
13101 T:      git git://linuxtv.org/media_tree.git
13102 F:      drivers/media/i2c/ov13858.c
13103
13104 OMNIVISION OV2680 SENSOR DRIVER
13105 M:      Rui Miguel Silva <rmfrfs@gmail.com>
13106 L:      linux-media@vger.kernel.org
13107 S:      Maintained
13108 T:      git git://linuxtv.org/media_tree.git
13109 F:      Documentation/devicetree/bindings/media/i2c/ov2680.yaml
13110 F:      drivers/media/i2c/ov2680.c
13111
13112 OMNIVISION OV2685 SENSOR DRIVER
13113 M:      Shunqian Zheng <zhengsq@rock-chips.com>
13114 L:      linux-media@vger.kernel.org
13115 S:      Maintained
13116 T:      git git://linuxtv.org/media_tree.git
13117 F:      drivers/media/i2c/ov2685.c
13118
13119 OMNIVISION OV2740 SENSOR DRIVER
13120 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
13121 R:      Shawn Tu <shawnx.tu@intel.com>
13122 R:      Bingbu Cao <bingbu.cao@intel.com>
13123 L:      linux-media@vger.kernel.org
13124 S:      Maintained
13125 T:      git git://linuxtv.org/media_tree.git
13126 F:      drivers/media/i2c/ov2740.c
13127
13128 OMNIVISION OV5640 SENSOR DRIVER
13129 M:      Steve Longerbeam <slongerbeam@gmail.com>
13130 L:      linux-media@vger.kernel.org
13131 S:      Maintained
13132 T:      git git://linuxtv.org/media_tree.git
13133 F:      drivers/media/i2c/ov5640.c
13134
13135 OMNIVISION OV5647 SENSOR DRIVER
13136 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
13137 M:      Jacopo Mondi <jacopo@jmondi.org>
13138 L:      linux-media@vger.kernel.org
13139 S:      Maintained
13140 T:      git git://linuxtv.org/media_tree.git
13141 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
13142 F:      drivers/media/i2c/ov5647.c
13143
13144 OMNIVISION OV5670 SENSOR DRIVER
13145 M:      Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
13146 M:      Hyungwoo Yang <hyungwoo.yang@intel.com>
13147 L:      linux-media@vger.kernel.org
13148 S:      Maintained
13149 T:      git git://linuxtv.org/media_tree.git
13150 F:      drivers/media/i2c/ov5670.c
13151
13152 OMNIVISION OV5675 SENSOR DRIVER
13153 M:      Shawn Tu <shawnx.tu@intel.com>
13154 L:      linux-media@vger.kernel.org
13155 S:      Maintained
13156 T:      git git://linuxtv.org/media_tree.git
13157 F:      drivers/media/i2c/ov5675.c
13158
13159 OMNIVISION OV5695 SENSOR DRIVER
13160 M:      Shunqian Zheng <zhengsq@rock-chips.com>
13161 L:      linux-media@vger.kernel.org
13162 S:      Maintained
13163 T:      git git://linuxtv.org/media_tree.git
13164 F:      drivers/media/i2c/ov5695.c
13165
13166 OMNIVISION OV7670 SENSOR DRIVER
13167 L:      linux-media@vger.kernel.org
13168 S:      Orphan
13169 T:      git git://linuxtv.org/media_tree.git
13170 F:      Documentation/devicetree/bindings/media/i2c/ov7670.txt
13171 F:      drivers/media/i2c/ov7670.c
13172
13173 OMNIVISION OV772x SENSOR DRIVER
13174 M:      Jacopo Mondi <jacopo@jmondi.org>
13175 L:      linux-media@vger.kernel.org
13176 S:      Odd fixes
13177 T:      git git://linuxtv.org/media_tree.git
13178 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
13179 F:      drivers/media/i2c/ov772x.c
13180 F:      include/media/i2c/ov772x.h
13181
13182 OMNIVISION OV7740 SENSOR DRIVER
13183 M:      Wenyou Yang <wenyou.yang@microchip.com>
13184 L:      linux-media@vger.kernel.org
13185 S:      Maintained
13186 T:      git git://linuxtv.org/media_tree.git
13187 F:      Documentation/devicetree/bindings/media/i2c/ov7740.txt
13188 F:      drivers/media/i2c/ov7740.c
13189
13190 OMNIVISION OV8856 SENSOR DRIVER
13191 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
13192 L:      linux-media@vger.kernel.org
13193 S:      Maintained
13194 T:      git git://linuxtv.org/media_tree.git
13195 F:      Documentation/devicetree/bindings/media/i2c/ov8856.yaml
13196 F:      drivers/media/i2c/ov8856.c
13197
13198 OMNIVISION OV9640 SENSOR DRIVER
13199 M:      Petr Cvek <petrcvekcz@gmail.com>
13200 L:      linux-media@vger.kernel.org
13201 S:      Maintained
13202 F:      drivers/media/i2c/ov9640.*
13203
13204 OMNIVISION OV9650 SENSOR DRIVER
13205 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
13206 R:      Akinobu Mita <akinobu.mita@gmail.com>
13207 R:      Sylwester Nawrocki <s.nawrocki@samsung.com>
13208 L:      linux-media@vger.kernel.org
13209 S:      Maintained
13210 T:      git git://linuxtv.org/media_tree.git
13211 F:      Documentation/devicetree/bindings/media/i2c/ov9650.txt
13212 F:      drivers/media/i2c/ov9650.c
13213
13214 OMNIVISION OV9734 SENSOR DRIVER
13215 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
13216 R:      Bingbu Cao <bingbu.cao@intel.com>
13217 L:      linux-media@vger.kernel.org
13218 S:      Maintained
13219 T:      git git://linuxtv.org/media_tree.git
13220 F:      drivers/media/i2c/ov9734.c
13221
13222 ONENAND FLASH DRIVER
13223 M:      Kyungmin Park <kyungmin.park@samsung.com>
13224 L:      linux-mtd@lists.infradead.org
13225 S:      Maintained
13226 F:      drivers/mtd/nand/onenand/
13227 F:      include/linux/mtd/onenand*.h
13228
13229 ONION OMEGA2+ BOARD
13230 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
13231 L:      linux-mips@vger.kernel.org
13232 S:      Maintained
13233 F:      arch/mips/boot/dts/ralink/omega2p.dts
13234
13235 OP-TEE DRIVER
13236 M:      Jens Wiklander <jens.wiklander@linaro.org>
13237 L:      op-tee@lists.trustedfirmware.org
13238 S:      Maintained
13239 F:      Documentation/ABI/testing/sysfs-bus-optee-devices
13240 F:      drivers/tee/optee/
13241
13242 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
13243 M:      Sumit Garg <sumit.garg@linaro.org>
13244 L:      op-tee@lists.trustedfirmware.org
13245 S:      Maintained
13246 F:      drivers/char/hw_random/optee-rng.c
13247
13248 OPA-VNIC DRIVER
13249 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
13250 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
13251 L:      linux-rdma@vger.kernel.org
13252 S:      Supported
13253 F:      drivers/infiniband/ulp/opa_vnic
13254
13255 OPEN FIRMWARE AND DEVICE TREE OVERLAYS
13256 M:      Pantelis Antoniou <pantelis.antoniou@konsulko.com>
13257 M:      Frank Rowand <frowand.list@gmail.com>
13258 L:      devicetree@vger.kernel.org
13259 S:      Maintained
13260 F:      Documentation/devicetree/dynamic-resolution-notes.rst
13261 F:      Documentation/devicetree/overlay-notes.rst
13262 F:      drivers/of/overlay.c
13263 F:      drivers/of/resolver.c
13264 K:      of_overlay_notifier_
13265
13266 OPEN FIRMWARE AND FLATTENED DEVICE TREE
13267 M:      Rob Herring <robh+dt@kernel.org>
13268 M:      Frank Rowand <frowand.list@gmail.com>
13269 L:      devicetree@vger.kernel.org
13270 S:      Maintained
13271 W:      http://www.devicetree.org/
13272 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13273 F:      Documentation/ABI/testing/sysfs-firmware-ofw
13274 F:      drivers/of/
13275 F:      include/linux/of*.h
13276 F:      scripts/dtc/
13277
13278 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
13279 M:      Rob Herring <robh+dt@kernel.org>
13280 L:      devicetree@vger.kernel.org
13281 S:      Maintained
13282 Q:      http://patchwork.ozlabs.org/project/devicetree-bindings/list/
13283 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13284 F:      Documentation/devicetree/
13285 F:      arch/*/boot/dts/
13286 F:      include/dt-bindings/
13287
13288 OPENCORES I2C BUS DRIVER
13289 M:      Peter Korsgaard <peter@korsgaard.com>
13290 M:      Andrew Lunn <andrew@lunn.ch>
13291 L:      linux-i2c@vger.kernel.org
13292 S:      Maintained
13293 F:      Documentation/devicetree/bindings/i2c/i2c-ocores.txt
13294 F:      Documentation/i2c/busses/i2c-ocores.rst
13295 F:      drivers/i2c/busses/i2c-ocores.c
13296 F:      include/linux/platform_data/i2c-ocores.h
13297
13298 OPENRISC ARCHITECTURE
13299 M:      Jonas Bonn <jonas@southpole.se>
13300 M:      Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
13301 M:      Stafford Horne <shorne@gmail.com>
13302 L:      openrisc@lists.librecores.org
13303 S:      Maintained
13304 W:      http://openrisc.io
13305 T:      git git://github.com/openrisc/linux.git
13306 F:      Documentation/devicetree/bindings/openrisc/
13307 F:      Documentation/openrisc/
13308 F:      arch/openrisc/
13309 F:      drivers/irqchip/irq-ompic.c
13310 F:      drivers/irqchip/irq-or1k-*
13311
13312 OPENVSWITCH
13313 M:      Pravin B Shelar <pshelar@ovn.org>
13314 L:      netdev@vger.kernel.org
13315 L:      dev@openvswitch.org
13316 S:      Maintained
13317 W:      http://openvswitch.org
13318 F:      include/uapi/linux/openvswitch.h
13319 F:      net/openvswitch/
13320
13321 OPERATING PERFORMANCE POINTS (OPP)
13322 M:      Viresh Kumar <vireshk@kernel.org>
13323 M:      Nishanth Menon <nm@ti.com>
13324 M:      Stephen Boyd <sboyd@kernel.org>
13325 L:      linux-pm@vger.kernel.org
13326 S:      Maintained
13327 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
13328 F:      Documentation/devicetree/bindings/opp/
13329 F:      Documentation/power/opp.rst
13330 F:      drivers/opp/
13331 F:      include/linux/pm_opp.h
13332
13333 OPL4 DRIVER
13334 M:      Clemens Ladisch <clemens@ladisch.de>
13335 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13336 S:      Maintained
13337 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
13338 F:      sound/drivers/opl4/
13339
13340 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
13341 M:      Mark Fasheh <mark@fasheh.com>
13342 M:      Joel Becker <jlbec@evilplan.org>
13343 M:      Joseph Qi <joseph.qi@linux.alibaba.com>
13344 L:      ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
13345 S:      Supported
13346 W:      http://ocfs2.wiki.kernel.org
13347 F:      Documentation/filesystems/dlmfs.rst
13348 F:      Documentation/filesystems/ocfs2.rst
13349 F:      fs/ocfs2/
13350
13351 ORANGEFS FILESYSTEM
13352 M:      Mike Marshall <hubcap@omnibond.com>
13353 R:      Martin Brandenburg <martin@omnibond.com>
13354 L:      devel@lists.orangefs.org
13355 S:      Supported
13356 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
13357 F:      Documentation/filesystems/orangefs.rst
13358 F:      fs/orangefs/
13359
13360 ORINOCO DRIVER
13361 L:      linux-wireless@vger.kernel.org
13362 S:      Orphan
13363 W:      https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
13364 W:      http://www.nongnu.org/orinoco/
13365 F:      drivers/net/wireless/intersil/orinoco/
13366
13367 OV2659 OMNIVISION SENSOR DRIVER
13368 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
13369 L:      linux-media@vger.kernel.org
13370 S:      Maintained
13371 W:      https://linuxtv.org
13372 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13373 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
13374 F:      drivers/media/i2c/ov2659.c
13375 F:      include/media/i2c/ov2659.h
13376
13377 OVERLAY FILESYSTEM
13378 M:      Miklos Szeredi <miklos@szeredi.hu>
13379 L:      linux-unionfs@vger.kernel.org
13380 S:      Supported
13381 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
13382 F:      Documentation/filesystems/overlayfs.rst
13383 F:      fs/overlayfs/
13384
13385 P54 WIRELESS DRIVER
13386 M:      Christian Lamparter <chunkeey@googlemail.com>
13387 L:      linux-wireless@vger.kernel.org
13388 S:      Maintained
13389 W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
13390 F:      drivers/net/wireless/intersil/p54/
13391
13392 PACKING
13393 M:      Vladimir Oltean <olteanv@gmail.com>
13394 L:      netdev@vger.kernel.org
13395 S:      Supported
13396 F:      Documentation/core-api/packing.rst
13397 F:      include/linux/packing.h
13398 F:      lib/packing.c
13399
13400 PADATA PARALLEL EXECUTION MECHANISM
13401 M:      Steffen Klassert <steffen.klassert@secunet.com>
13402 M:      Daniel Jordan <daniel.m.jordan@oracle.com>
13403 L:      linux-crypto@vger.kernel.org
13404 L:      linux-kernel@vger.kernel.org
13405 S:      Maintained
13406 F:      Documentation/core-api/padata.rst
13407 F:      include/linux/padata.h
13408 F:      kernel/padata.c
13409
13410 PAGE POOL
13411 M:      Jesper Dangaard Brouer <hawk@kernel.org>
13412 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
13413 L:      netdev@vger.kernel.org
13414 S:      Supported
13415 F:      Documentation/networking/page_pool.rst
13416 F:      include/net/page_pool.h
13417 F:      include/trace/events/page_pool.h
13418 F:      net/core/page_pool.c
13419
13420 PANASONIC LAPTOP ACPI EXTRAS DRIVER
13421 M:      Kenneth Chan <kenneth.t.chan@gmail.com>
13422 L:      platform-driver-x86@vger.kernel.org
13423 S:      Maintained
13424 F:      drivers/platform/x86/panasonic-laptop.c
13425
13426 PARALLAX PING IIO SENSOR DRIVER
13427 M:      Andreas Klinger <ak@it-klinger.de>
13428 L:      linux-iio@vger.kernel.org
13429 S:      Maintained
13430 F:      Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
13431 F:      drivers/iio/proximity/ping.c
13432
13433 PARALLEL LCD/KEYPAD PANEL DRIVER
13434 M:      Willy Tarreau <willy@haproxy.com>
13435 M:      Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
13436 S:      Odd Fixes
13437 F:      Documentation/admin-guide/lcd-panel-cgram.rst
13438 F:      drivers/auxdisplay/panel.c
13439
13440 PARALLEL PORT SUBSYSTEM
13441 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
13442 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
13443 L:      linux-parport@lists.infradead.org (subscribers-only)
13444 S:      Maintained
13445 F:      Documentation/driver-api/parport*.rst
13446 F:      drivers/char/ppdev.c
13447 F:      drivers/parport/
13448 F:      include/linux/parport*.h
13449 F:      include/uapi/linux/ppdev.h
13450
13451 PARAVIRT_OPS INTERFACE
13452 M:      Juergen Gross <jgross@suse.com>
13453 M:      Deep Shah <sdeep@vmware.com>
13454 M:      "VMware, Inc." <pv-drivers@vmware.com>
13455 L:      virtualization@lists.linux-foundation.org
13456 S:      Supported
13457 F:      Documentation/virt/paravirt_ops.rst
13458 F:      arch/*/include/asm/paravirt*.h
13459 F:      arch/*/kernel/paravirt*
13460 F:      include/linux/hypervisor.h
13461
13462 PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
13463 M:      Tim Waugh <tim@cyberelk.net>
13464 L:      linux-parport@lists.infradead.org (subscribers-only)
13465 S:      Maintained
13466 F:      Documentation/admin-guide/blockdev/paride.rst
13467 F:      drivers/block/paride/
13468
13469 PARISC ARCHITECTURE
13470 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
13471 M:      Helge Deller <deller@gmx.de>
13472 L:      linux-parisc@vger.kernel.org
13473 S:      Maintained
13474 W:      https://parisc.wiki.kernel.org
13475 Q:      http://patchwork.kernel.org/project/linux-parisc/list/
13476 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
13477 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
13478 F:      Documentation/parisc/
13479 F:      arch/parisc/
13480 F:      drivers/char/agp/parisc-agp.c
13481 F:      drivers/input/misc/hp_sdc_rtc.c
13482 F:      drivers/input/serio/gscps2.c
13483 F:      drivers/input/serio/hp_sdc*
13484 F:      drivers/parisc/
13485 F:      drivers/parport/parport_gsc.*
13486 F:      drivers/tty/serial/8250/8250_gsc.c
13487 F:      drivers/video/console/sti*
13488 F:      drivers/video/fbdev/sti*
13489 F:      drivers/video/logo/logo_parisc*
13490 F:      include/linux/hp_sdc.h
13491
13492 PARMAN
13493 M:      Jiri Pirko <jiri@nvidia.com>
13494 L:      netdev@vger.kernel.org
13495 S:      Supported
13496 F:      include/linux/parman.h
13497 F:      lib/parman.c
13498 F:      lib/test_parman.c
13499
13500 PC ENGINES APU BOARD DRIVER
13501 M:      Enrico Weigelt, metux IT consult <info@metux.net>
13502 S:      Maintained
13503 F:      drivers/platform/x86/pcengines-apuv2.c
13504
13505 PC87360 HARDWARE MONITORING DRIVER
13506 M:      Jim Cromie <jim.cromie@gmail.com>
13507 L:      linux-hwmon@vger.kernel.org
13508 S:      Maintained
13509 F:      Documentation/hwmon/pc87360.rst
13510 F:      drivers/hwmon/pc87360.c
13511
13512 PC8736x GPIO DRIVER
13513 M:      Jim Cromie <jim.cromie@gmail.com>
13514 S:      Maintained
13515 F:      drivers/char/pc8736x_gpio.c
13516
13517 PC87427 HARDWARE MONITORING DRIVER
13518 M:      Jean Delvare <jdelvare@suse.com>
13519 L:      linux-hwmon@vger.kernel.org
13520 S:      Maintained
13521 F:      Documentation/hwmon/pc87427.rst
13522 F:      drivers/hwmon/pc87427.c
13523
13524 PCA9532 LED DRIVER
13525 M:      Riku Voipio <riku.voipio@iki.fi>
13526 S:      Maintained
13527 F:      drivers/leds/leds-pca9532.c
13528 F:      include/linux/leds-pca9532.h
13529
13530 PCA9541 I2C BUS MASTER SELECTOR DRIVER
13531 M:      Guenter Roeck <linux@roeck-us.net>
13532 L:      linux-i2c@vger.kernel.org
13533 S:      Maintained
13534 F:      drivers/i2c/muxes/i2c-mux-pca9541.c
13535
13536 PCDP - PRIMARY CONSOLE AND DEBUG PORT
13537 M:      Khalid Aziz <khalid@gonehiking.org>
13538 S:      Maintained
13539 F:      drivers/firmware/pcdp.*
13540
13541 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
13542 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13543 M:      Pali Rohár <pali@kernel.org>
13544 L:      linux-pci@vger.kernel.org
13545 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13546 S:      Maintained
13547 F:      Documentation/devicetree/bindings/pci/aardvark-pci.txt
13548 F:      drivers/pci/controller/pci-aardvark.c
13549
13550 PCI DRIVER FOR ALTERA PCIE IP
13551 M:      Ley Foon Tan <ley.foon.tan@intel.com>
13552 L:      rfi@lists.rocketboards.org (moderated for non-subscribers)
13553 L:      linux-pci@vger.kernel.org
13554 S:      Supported
13555 F:      Documentation/devicetree/bindings/pci/altera-pcie.txt
13556 F:      drivers/pci/controller/pcie-altera.c
13557
13558 PCI DRIVER FOR APPLIEDMICRO XGENE
13559 M:      Toan Le <toan@os.amperecomputing.com>
13560 L:      linux-pci@vger.kernel.org
13561 L:      linux-arm-kernel@lists.infradead.org
13562 S:      Maintained
13563 F:      Documentation/devicetree/bindings/pci/xgene-pci.txt
13564 F:      drivers/pci/controller/pci-xgene.c
13565
13566 PCI DRIVER FOR ARM VERSATILE PLATFORM
13567 M:      Rob Herring <robh@kernel.org>
13568 L:      linux-pci@vger.kernel.org
13569 L:      linux-arm-kernel@lists.infradead.org
13570 S:      Maintained
13571 F:      Documentation/devicetree/bindings/pci/versatile.yaml
13572 F:      drivers/pci/controller/pci-versatile.c
13573
13574 PCI DRIVER FOR ARMADA 8K
13575 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13576 L:      linux-pci@vger.kernel.org
13577 L:      linux-arm-kernel@lists.infradead.org
13578 S:      Maintained
13579 F:      Documentation/devicetree/bindings/pci/pci-armada8k.txt
13580 F:      drivers/pci/controller/dwc/pcie-armada8k.c
13581
13582 PCI DRIVER FOR CADENCE PCIE IP
13583 M:      Tom Joseph <tjoseph@cadence.com>
13584 L:      linux-pci@vger.kernel.org
13585 S:      Maintained
13586 F:      Documentation/devicetree/bindings/pci/cdns,*
13587 F:      drivers/pci/controller/cadence/
13588
13589 PCI DRIVER FOR FREESCALE LAYERSCAPE
13590 M:      Minghuan Lian <minghuan.Lian@nxp.com>
13591 M:      Mingkai Hu <mingkai.hu@nxp.com>
13592 M:      Roy Zang <roy.zang@nxp.com>
13593 L:      linuxppc-dev@lists.ozlabs.org
13594 L:      linux-pci@vger.kernel.org
13595 L:      linux-arm-kernel@lists.infradead.org
13596 S:      Maintained
13597 F:      drivers/pci/controller/dwc/*layerscape*
13598
13599 PCI DRIVER FOR GENERIC OF HOSTS
13600 M:      Will Deacon <will@kernel.org>
13601 L:      linux-pci@vger.kernel.org
13602 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13603 S:      Maintained
13604 F:      Documentation/devicetree/bindings/pci/host-generic-pci.yaml
13605 F:      drivers/pci/controller/pci-host-common.c
13606 F:      drivers/pci/controller/pci-host-generic.c
13607
13608 PCI DRIVER FOR IMX6
13609 M:      Richard Zhu <hongxing.zhu@nxp.com>
13610 M:      Lucas Stach <l.stach@pengutronix.de>
13611 L:      linux-pci@vger.kernel.org
13612 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13613 S:      Maintained
13614 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
13615 F:      drivers/pci/controller/dwc/*imx6*
13616
13617 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
13618 M:      Jonathan Derrick <jonathan.derrick@intel.com>
13619 L:      linux-pci@vger.kernel.org
13620 S:      Supported
13621 F:      drivers/pci/controller/vmd.c
13622
13623 PCI DRIVER FOR MICROSEMI SWITCHTEC
13624 M:      Kurt Schwemmer <kurt.schwemmer@microsemi.com>
13625 M:      Logan Gunthorpe <logang@deltatee.com>
13626 L:      linux-pci@vger.kernel.org
13627 S:      Maintained
13628 F:      Documentation/ABI/testing/sysfs-class-switchtec
13629 F:      Documentation/driver-api/switchtec.rst
13630 F:      drivers/ntb/hw/mscc/
13631 F:      drivers/pci/switch/switchtec*
13632 F:      include/linux/switchtec.h
13633 F:      include/uapi/linux/switchtec_ioctl.h
13634
13635 PCI DRIVER FOR MOBIVEIL PCIE IP
13636 M:      Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
13637 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
13638 L:      linux-pci@vger.kernel.org
13639 S:      Supported
13640 F:      Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
13641 F:      drivers/pci/controller/mobiveil/pcie-mobiveil*
13642
13643 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
13644 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13645 L:      linux-pci@vger.kernel.org
13646 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13647 S:      Maintained
13648 F:      drivers/pci/controller/*mvebu*
13649
13650 PCI DRIVER FOR NVIDIA TEGRA
13651 M:      Thierry Reding <thierry.reding@gmail.com>
13652 L:      linux-tegra@vger.kernel.org
13653 L:      linux-pci@vger.kernel.org
13654 S:      Supported
13655 F:      Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
13656 F:      drivers/pci/controller/pci-tegra.c
13657
13658 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
13659 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
13660 L:      linux-pci@vger.kernel.org
13661 L:      linux-arm-kernel@lists.infradead.org
13662 S:      Maintained
13663 F:      Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
13664 F:      drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
13665
13666 PCI DRIVER FOR RENESAS R-CAR
13667 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
13668 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
13669 L:      linux-pci@vger.kernel.org
13670 L:      linux-renesas-soc@vger.kernel.org
13671 S:      Maintained
13672 F:      Documentation/devicetree/bindings/pci/*rcar*
13673 F:      drivers/pci/controller/*rcar*
13674
13675 PCI DRIVER FOR SAMSUNG EXYNOS
13676 M:      Jingoo Han <jingoohan1@gmail.com>
13677 L:      linux-pci@vger.kernel.org
13678 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13679 L:      linux-samsung-soc@vger.kernel.org
13680 S:      Maintained
13681 F:      drivers/pci/controller/dwc/pci-exynos.c
13682
13683 PCI DRIVER FOR SYNOPSYS DESIGNWARE
13684 M:      Jingoo Han <jingoohan1@gmail.com>
13685 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
13686 L:      linux-pci@vger.kernel.org
13687 S:      Maintained
13688 F:      Documentation/devicetree/bindings/pci/designware-pcie.txt
13689 F:      drivers/pci/controller/dwc/*designware*
13690
13691 PCI DRIVER FOR TI DRA7XX/J721E
13692 M:      Kishon Vijay Abraham I <kishon@ti.com>
13693 L:      linux-omap@vger.kernel.org
13694 L:      linux-pci@vger.kernel.org
13695 L:      linux-arm-kernel@lists.infradead.org
13696 S:      Supported
13697 F:      Documentation/devicetree/bindings/pci/ti-pci.txt
13698 F:      drivers/pci/controller/cadence/pci-j721e.c
13699 F:      drivers/pci/controller/dwc/pci-dra7xx.c
13700
13701 PCI DRIVER FOR TI KEYSTONE
13702 M:      Murali Karicheri <m-karicheri2@ti.com>
13703 L:      linux-pci@vger.kernel.org
13704 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13705 S:      Maintained
13706 F:      drivers/pci/controller/dwc/pci-keystone.c
13707
13708 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
13709 M:      Linus Walleij <linus.walleij@linaro.org>
13710 L:      linux-pci@vger.kernel.org
13711 S:      Maintained
13712 F:      Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
13713 F:      drivers/pci/controller/pci-v3-semi.c
13714
13715 PCI ENDPOINT SUBSYSTEM
13716 M:      Kishon Vijay Abraham I <kishon@ti.com>
13717 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13718 L:      linux-pci@vger.kernel.org
13719 S:      Supported
13720 F:      Documentation/PCI/endpoint/*
13721 F:      Documentation/misc-devices/pci-endpoint-test.rst
13722 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
13723 F:      drivers/misc/pci_endpoint_test.c
13724 F:      drivers/pci/endpoint/
13725 F:      tools/pci/
13726
13727 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
13728 M:      Russell Currey <ruscur@russell.cc>
13729 M:      Oliver O'Halloran <oohall@gmail.com>
13730 L:      linuxppc-dev@lists.ozlabs.org
13731 S:      Supported
13732 F:      Documentation/PCI/pci-error-recovery.rst
13733 F:      Documentation/powerpc/eeh-pci-error-recovery.rst
13734 F:      arch/powerpc/include/*/eeh*.h
13735 F:      arch/powerpc/kernel/eeh*.c
13736 F:      arch/powerpc/platforms/*/eeh*.c
13737 F:      drivers/pci/pcie/aer.c
13738 F:      drivers/pci/pcie/dpc.c
13739 F:      drivers/pci/pcie/err.c
13740
13741 PCI ERROR RECOVERY
13742 M:      Linas Vepstas <linasvepstas@gmail.com>
13743 L:      linux-pci@vger.kernel.org
13744 S:      Supported
13745 F:      Documentation/PCI/pci-error-recovery.rst
13746
13747 PCI MSI DRIVER FOR ALTERA MSI IP
13748 M:      Ley Foon Tan <ley.foon.tan@intel.com>
13749 L:      rfi@lists.rocketboards.org (moderated for non-subscribers)
13750 L:      linux-pci@vger.kernel.org
13751 S:      Supported
13752 F:      Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
13753 F:      drivers/pci/controller/pcie-altera-msi.c
13754
13755 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
13756 M:      Toan Le <toan@os.amperecomputing.com>
13757 L:      linux-pci@vger.kernel.org
13758 L:      linux-arm-kernel@lists.infradead.org
13759 S:      Maintained
13760 F:      Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
13761 F:      drivers/pci/controller/pci-xgene-msi.c
13762
13763 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
13764 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13765 R:      Rob Herring <robh@kernel.org>
13766 L:      linux-pci@vger.kernel.org
13767 S:      Supported
13768 Q:      http://patchwork.ozlabs.org/project/linux-pci/list/
13769 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
13770 F:      drivers/pci/controller/
13771
13772 PCI SUBSYSTEM
13773 M:      Bjorn Helgaas <bhelgaas@google.com>
13774 L:      linux-pci@vger.kernel.org
13775 S:      Supported
13776 Q:      http://patchwork.ozlabs.org/project/linux-pci/list/
13777 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
13778 F:      Documentation/PCI/
13779 F:      Documentation/devicetree/bindings/pci/
13780 F:      arch/x86/kernel/early-quirks.c
13781 F:      arch/x86/kernel/quirks.c
13782 F:      arch/x86/pci/
13783 F:      drivers/acpi/pci*
13784 F:      drivers/pci/
13785 F:      include/asm-generic/pci*
13786 F:      include/linux/of_pci.h
13787 F:      include/linux/pci*
13788 F:      include/uapi/linux/pci*
13789 F:      lib/pci*
13790
13791 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
13792 M:      Jonathan Chocron <jonnyc@amazon.com>
13793 L:      linux-pci@vger.kernel.org
13794 S:      Maintained
13795 F:      Documentation/devicetree/bindings/pci/pcie-al.txt
13796 F:      drivers/pci/controller/dwc/pcie-al.c
13797
13798 PCIE DRIVER FOR AMLOGIC MESON
13799 M:      Yue Wang <yue.wang@Amlogic.com>
13800 L:      linux-pci@vger.kernel.org
13801 L:      linux-amlogic@lists.infradead.org
13802 S:      Maintained
13803 F:      drivers/pci/controller/dwc/pci-meson.c
13804
13805 PCIE DRIVER FOR AXIS ARTPEC
13806 M:      Jesper Nilsson <jesper.nilsson@axis.com>
13807 L:      linux-arm-kernel@axis.com
13808 L:      linux-pci@vger.kernel.org
13809 S:      Maintained
13810 F:      Documentation/devicetree/bindings/pci/axis,artpec*
13811 F:      drivers/pci/controller/dwc/*artpec*
13812
13813 PCIE DRIVER FOR CAVIUM THUNDERX
13814 M:      Robert Richter <rric@kernel.org>
13815 L:      linux-pci@vger.kernel.org
13816 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13817 S:      Odd Fixes
13818 F:      drivers/pci/controller/pci-thunder-*
13819
13820 PCIE DRIVER FOR HISILICON
13821 M:      Zhou Wang <wangzhou1@hisilicon.com>
13822 L:      linux-pci@vger.kernel.org
13823 S:      Maintained
13824 F:      Documentation/devicetree/bindings/pci/hisilicon-pcie.txt
13825 F:      drivers/pci/controller/dwc/pcie-hisi.c
13826
13827 PCIE DRIVER FOR HISILICON KIRIN
13828 M:      Xiaowei Song <songxiaowei@hisilicon.com>
13829 M:      Binghui Wang <wangbinghui@hisilicon.com>
13830 L:      linux-pci@vger.kernel.org
13831 S:      Maintained
13832 F:      Documentation/devicetree/bindings/pci/kirin-pcie.txt
13833 F:      drivers/pci/controller/dwc/pcie-kirin.c
13834
13835 PCIE DRIVER FOR HISILICON STB
13836 M:      Shawn Guo <shawn.guo@linaro.org>
13837 L:      linux-pci@vger.kernel.org
13838 S:      Maintained
13839 F:      Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
13840 F:      drivers/pci/controller/dwc/pcie-histb.c
13841
13842 PCIE DRIVER FOR MEDIATEK
13843 M:      Ryder Lee <ryder.lee@mediatek.com>
13844 L:      linux-pci@vger.kernel.org
13845 L:      linux-mediatek@lists.infradead.org
13846 S:      Supported
13847 F:      Documentation/devicetree/bindings/pci/mediatek*
13848 F:      drivers/pci/controller/*mediatek*
13849
13850 PCIE DRIVER FOR QUALCOMM MSM
13851 M:      Stanimir Varbanov <svarbanov@mm-sol.com>
13852 L:      linux-pci@vger.kernel.org
13853 L:      linux-arm-msm@vger.kernel.org
13854 S:      Maintained
13855 F:      drivers/pci/controller/dwc/*qcom*
13856
13857 PCIE DRIVER FOR ROCKCHIP
13858 M:      Shawn Lin <shawn.lin@rock-chips.com>
13859 L:      linux-pci@vger.kernel.org
13860 L:      linux-rockchip@lists.infradead.org
13861 S:      Maintained
13862 F:      Documentation/devicetree/bindings/pci/rockchip-pcie*
13863 F:      drivers/pci/controller/pcie-rockchip*
13864
13865 PCIE DRIVER FOR SOCIONEXT UNIPHIER
13866 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
13867 L:      linux-pci@vger.kernel.org
13868 S:      Maintained
13869 F:      Documentation/devicetree/bindings/pci/uniphier-pcie*
13870 F:      drivers/pci/controller/dwc/pcie-uniphier*
13871
13872 PCIE DRIVER FOR ST SPEAR13XX
13873 M:      Pratyush Anand <pratyush.anand@gmail.com>
13874 L:      linux-pci@vger.kernel.org
13875 S:      Maintained
13876 F:      drivers/pci/controller/dwc/*spear*
13877
13878 PCMCIA SUBSYSTEM
13879 M:      Dominik Brodowski <linux@dominikbrodowski.net>
13880 S:      Odd Fixes
13881 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
13882 F:      Documentation/pcmcia/
13883 F:      drivers/pcmcia/
13884 F:      include/pcmcia/
13885 F:      tools/pcmcia/
13886
13887 PCNET32 NETWORK DRIVER
13888 M:      Don Fry <pcnet32@frontier.com>
13889 L:      netdev@vger.kernel.org
13890 S:      Maintained
13891 F:      drivers/net/ethernet/amd/pcnet32.c
13892
13893 PCRYPT PARALLEL CRYPTO ENGINE
13894 M:      Steffen Klassert <steffen.klassert@secunet.com>
13895 L:      linux-crypto@vger.kernel.org
13896 S:      Maintained
13897 F:      crypto/pcrypt.c
13898 F:      include/crypto/pcrypt.h
13899
13900 PEAQ WMI HOTKEYS DRIVER
13901 M:      Hans de Goede <hdegoede@redhat.com>
13902 L:      platform-driver-x86@vger.kernel.org
13903 S:      Maintained
13904 F:      drivers/platform/x86/peaq-wmi.c
13905
13906 PENSANDO ETHERNET DRIVERS
13907 M:      Shannon Nelson <snelson@pensando.io>
13908 M:      drivers@pensando.io
13909 L:      netdev@vger.kernel.org
13910 S:      Supported
13911 F:      Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
13912 F:      drivers/net/ethernet/pensando/
13913
13914 PER-CPU MEMORY ALLOCATOR
13915 M:      Dennis Zhou <dennis@kernel.org>
13916 M:      Tejun Heo <tj@kernel.org>
13917 M:      Christoph Lameter <cl@linux.com>
13918 S:      Maintained
13919 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
13920 F:      arch/*/include/asm/percpu.h
13921 F:      include/linux/percpu*.h
13922 F:      mm/percpu*.c
13923
13924 PER-TASK DELAY ACCOUNTING
13925 M:      Balbir Singh <bsingharora@gmail.com>
13926 S:      Maintained
13927 F:      include/linux/delayacct.h
13928 F:      kernel/delayacct.c
13929
13930 PERFORMANCE EVENTS SUBSYSTEM
13931 M:      Peter Zijlstra <peterz@infradead.org>
13932 M:      Ingo Molnar <mingo@redhat.com>
13933 M:      Arnaldo Carvalho de Melo <acme@kernel.org>
13934 R:      Mark Rutland <mark.rutland@arm.com>
13935 R:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
13936 R:      Jiri Olsa <jolsa@redhat.com>
13937 R:      Namhyung Kim <namhyung@kernel.org>
13938 L:      linux-kernel@vger.kernel.org
13939 S:      Supported
13940 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
13941 F:      arch/*/events/*
13942 F:      arch/*/events/*/*
13943 F:      arch/*/include/asm/perf_event.h
13944 F:      arch/*/kernel/*/*/perf_event*.c
13945 F:      arch/*/kernel/*/perf_event*.c
13946 F:      arch/*/kernel/perf_callchain.c
13947 F:      arch/*/kernel/perf_event*.c
13948 F:      include/linux/perf_event.h
13949 F:      include/uapi/linux/perf_event.h
13950 F:      kernel/events/*
13951 F:      tools/lib/perf/
13952 F:      tools/perf/
13953
13954 PERFORMANCE EVENTS TOOLING ARM64
13955 R:      John Garry <john.garry@huawei.com>
13956 R:      Will Deacon <will@kernel.org>
13957 R:      Mathieu Poirier <mathieu.poirier@linaro.org>
13958 R:      Leo Yan <leo.yan@linaro.org>
13959 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13960 S:      Supported
13961 F:      tools/build/feature/test-libopencsd.c
13962 F:      tools/perf/arch/arm*/
13963 F:      tools/perf/pmu-events/arch/arm64/
13964 F:      tools/perf/util/arm-spe*
13965 F:      tools/perf/util/cs-etm*
13966
13967 PERSONALITY HANDLING
13968 M:      Christoph Hellwig <hch@infradead.org>
13969 L:      linux-abi-devel@lists.sourceforge.net
13970 S:      Maintained
13971 F:      include/linux/personality.h
13972 F:      include/uapi/linux/personality.h
13973
13974 PHOENIX RC FLIGHT CONTROLLER ADAPTER
13975 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
13976 L:      linux-input@vger.kernel.org
13977 S:      Maintained
13978 F:      Documentation/input/devices/pxrc.rst
13979 F:      drivers/input/joystick/pxrc.c
13980
13981 PHONET PROTOCOL
13982 M:      Remi Denis-Courmont <courmisch@gmail.com>
13983 S:      Supported
13984 F:      Documentation/networking/phonet.rst
13985 F:      include/linux/phonet.h
13986 F:      include/net/phonet/
13987 F:      include/uapi/linux/phonet.h
13988 F:      net/phonet/
13989
13990 PHRAM MTD DRIVER
13991 M:      Joern Engel <joern@lazybastard.org>
13992 L:      linux-mtd@lists.infradead.org
13993 S:      Maintained
13994 F:      drivers/mtd/devices/phram.c
13995
13996 PICOLCD HID DRIVER
13997 M:      Bruno Prémont <bonbons@linux-vserver.org>
13998 L:      linux-input@vger.kernel.org
13999 S:      Maintained
14000 F:      drivers/hid/hid-picolcd*
14001
14002 PIDFD API
14003 M:      Christian Brauner <christian@brauner.io>
14004 L:      linux-kernel@vger.kernel.org
14005 S:      Maintained
14006 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
14007 F:      samples/pidfd/
14008 F:      tools/testing/selftests/clone3/
14009 F:      tools/testing/selftests/pid_namespace/
14010 F:      tools/testing/selftests/pidfd/
14011 K:      (?i)pidfd
14012 K:      (?i)clone3
14013 K:      \b(clone_args|kernel_clone_args)\b
14014
14015 PIN CONTROL SUBSYSTEM
14016 M:      Linus Walleij <linus.walleij@linaro.org>
14017 L:      linux-gpio@vger.kernel.org
14018 S:      Maintained
14019 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
14020 F:      Documentation/devicetree/bindings/pinctrl/
14021 F:      Documentation/driver-api/pinctl.rst
14022 F:      drivers/pinctrl/
14023 F:      include/linux/pinctrl/
14024
14025 PIN CONTROLLER - FREESCALE
14026 M:      Dong Aisheng <aisheng.dong@nxp.com>
14027 M:      Fabio Estevam <festevam@gmail.com>
14028 M:      Shawn Guo <shawnguo@kernel.org>
14029 M:      Stefan Agner <stefan@agner.ch>
14030 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
14031 L:      linux-gpio@vger.kernel.org
14032 S:      Maintained
14033 F:      Documentation/devicetree/bindings/pinctrl/fsl,*
14034 F:      drivers/pinctrl/freescale/
14035
14036 PIN CONTROLLER - INTEL
14037 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
14038 M:      Andy Shevchenko <andy@kernel.org>
14039 S:      Maintained
14040 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
14041 F:      drivers/pinctrl/intel/
14042
14043 PIN CONTROLLER - MEDIATEK
14044 M:      Sean Wang <sean.wang@kernel.org>
14045 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14046 S:      Maintained
14047 F:      Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
14048 F:      Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
14049 F:      drivers/pinctrl/mediatek/
14050
14051 PIN CONTROLLER - MICROCHIP AT91
14052 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
14053 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14054 L:      linux-gpio@vger.kernel.org
14055 S:      Supported
14056 F:      drivers/gpio/gpio-sama5d2-piobu.c
14057 F:      drivers/pinctrl/pinctrl-at91*
14058
14059 PIN CONTROLLER - QUALCOMM
14060 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
14061 L:      linux-arm-msm@vger.kernel.org
14062 S:      Maintained
14063 F:      Documentation/devicetree/bindings/pinctrl/qcom,*.txt
14064 F:      drivers/pinctrl/qcom/
14065
14066 PIN CONTROLLER - RENESAS
14067 M:      Geert Uytterhoeven <geert+renesas@glider.be>
14068 L:      linux-renesas-soc@vger.kernel.org
14069 S:      Supported
14070 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
14071 F:      Documentation/devicetree/bindings/pinctrl/renesas,*
14072 F:      drivers/pinctrl/renesas/
14073
14074 PIN CONTROLLER - SAMSUNG
14075 M:      Tomasz Figa <tomasz.figa@gmail.com>
14076 M:      Krzysztof Kozlowski <krzk@kernel.org>
14077 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
14078 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14079 L:      linux-samsung-soc@vger.kernel.org
14080 S:      Maintained
14081 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
14082 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
14083 F:      Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
14084 F:      drivers/pinctrl/samsung/
14085 F:      include/dt-bindings/pinctrl/samsung.h
14086
14087 PIN CONTROLLER - SINGLE
14088 M:      Tony Lindgren <tony@atomide.com>
14089 M:      Haojian Zhuang <haojian.zhuang@linaro.org>
14090 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14091 L:      linux-omap@vger.kernel.org
14092 S:      Maintained
14093 F:      drivers/pinctrl/pinctrl-single.c
14094
14095 PIN CONTROLLER - ST SPEAR
14096 M:      Viresh Kumar <vireshk@kernel.org>
14097 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14098 S:      Maintained
14099 W:      http://www.st.com/spear
14100 F:      drivers/pinctrl/spear/
14101
14102 PISTACHIO SOC SUPPORT
14103 M:      James Hartley <james.hartley@sondrel.com>
14104 L:      linux-mips@vger.kernel.org
14105 S:      Odd Fixes
14106 F:      arch/mips/boot/dts/img/pistachio*
14107 F:      arch/mips/configs/pistachio*_defconfig
14108 F:      arch/mips/pistachio/
14109
14110 PKTCDVD DRIVER
14111 M:      linux-block@vger.kernel.org
14112 S:      Orphan
14113 F:      drivers/block/pktcdvd.c
14114 F:      include/linux/pktcdvd.h
14115 F:      include/uapi/linux/pktcdvd.h
14116
14117 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
14118 M:      Tomasz Duszynski <tduszyns@gmail.com>
14119 S:      Maintained
14120 F:      Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
14121 F:      drivers/iio/chemical/pms7003.c
14122
14123 PLDMFW LIBRARY
14124 M:      Jacob Keller <jacob.e.keller@intel.com>
14125 S:      Maintained
14126 F:      Documentation/driver-api/pldmfw/
14127 F:      include/linux/pldmfw.h
14128 F:      lib/pldmfw/
14129
14130 PLX DMA DRIVER
14131 M:      Logan Gunthorpe <logang@deltatee.com>
14132 S:      Maintained
14133 F:      drivers/dma/plx_dma.c
14134
14135 PM6764TR DRIVER
14136 M:      Charles Hsu     <hsu.yungteng@gmail.com>
14137 L:      linux-hwmon@vger.kernel.org
14138 S:      Maintained
14139 F:      Documentation/hwmon/pm6764tr.rst
14140 F:      drivers/hwmon/pmbus/pm6764tr.c
14141
14142 PM-GRAPH UTILITY
14143 M:      "Todd E Brandt" <todd.e.brandt@linux.intel.com>
14144 L:      linux-pm@vger.kernel.org
14145 S:      Supported
14146 W:      https://01.org/pm-graph
14147 B:      https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
14148 T:      git git://github.com/intel/pm-graph
14149 F:      tools/power/pm-graph
14150
14151 PMBUS HARDWARE MONITORING DRIVERS
14152 M:      Guenter Roeck <linux@roeck-us.net>
14153 L:      linux-hwmon@vger.kernel.org
14154 S:      Maintained
14155 W:      http://hwmon.wiki.kernel.org/
14156 W:      http://www.roeck-us.net/linux/drivers/
14157 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
14158 F:      Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
14159 F:      Documentation/devicetree/bindings/hwmon/ltc2978.txt
14160 F:      Documentation/devicetree/bindings/hwmon/max31785.txt
14161 F:      Documentation/hwmon/adm1275.rst
14162 F:      Documentation/hwmon/ibm-cffps.rst
14163 F:      Documentation/hwmon/ir35221.rst
14164 F:      Documentation/hwmon/lm25066.rst
14165 F:      Documentation/hwmon/ltc2978.rst
14166 F:      Documentation/hwmon/ltc3815.rst
14167 F:      Documentation/hwmon/max16064.rst
14168 F:      Documentation/hwmon/max20751.rst
14169 F:      Documentation/hwmon/max31785.rst
14170 F:      Documentation/hwmon/max34440.rst
14171 F:      Documentation/hwmon/max8688.rst
14172 F:      Documentation/hwmon/pmbus-core.rst
14173 F:      Documentation/hwmon/pmbus.rst
14174 F:      Documentation/hwmon/tps40422.rst
14175 F:      Documentation/hwmon/ucd9000.rst
14176 F:      Documentation/hwmon/ucd9200.rst
14177 F:      Documentation/hwmon/zl6100.rst
14178 F:      drivers/hwmon/pmbus/
14179 F:      include/linux/pmbus.h
14180
14181 PMC SIERRA MaxRAID DRIVER
14182 L:      linux-scsi@vger.kernel.org
14183 S:      Orphan
14184 W:      http://www.pmc-sierra.com/
14185 F:      drivers/scsi/pmcraid.*
14186
14187 PMC SIERRA PM8001 DRIVER
14188 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
14189 L:      linux-scsi@vger.kernel.org
14190 S:      Supported
14191 F:      drivers/scsi/pm8001/
14192
14193 PNI RM3100 IIO DRIVER
14194 M:      Song Qiang <songqiang1304521@gmail.com>
14195 L:      linux-iio@vger.kernel.org
14196 S:      Maintained
14197 F:      Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt
14198 F:      drivers/iio/magnetometer/rm3100*
14199
14200 PNP SUPPORT
14201 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
14202 L:      linux-acpi@vger.kernel.org
14203 S:      Maintained
14204 F:      drivers/pnp/
14205 F:      include/linux/pnp.h
14206
14207 POSIX CLOCKS and TIMERS
14208 M:      Thomas Gleixner <tglx@linutronix.de>
14209 L:      linux-kernel@vger.kernel.org
14210 S:      Maintained
14211 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
14212 F:      fs/timerfd.c
14213 F:      include/linux/time_namespace.h
14214 F:      include/linux/timer*
14215 F:      kernel/time/*timer*
14216 F:      kernel/time/namespace.c
14217
14218 POWER MANAGEMENT CORE
14219 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
14220 L:      linux-pm@vger.kernel.org
14221 S:      Supported
14222 B:      https://bugzilla.kernel.org
14223 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
14224 F:      drivers/base/power/
14225 F:      drivers/powercap/
14226 F:      include/linux/intel_rapl.h
14227 F:      include/linux/pm.h
14228 F:      include/linux/pm_*
14229 F:      include/linux/powercap.h
14230 F:      kernel/configs/nopm.config
14231
14232 POWER STATE COORDINATION INTERFACE (PSCI)
14233 M:      Mark Rutland <mark.rutland@arm.com>
14234 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14235 L:      linux-arm-kernel@lists.infradead.org
14236 S:      Maintained
14237 F:      drivers/firmware/psci/
14238 F:      include/linux/psci.h
14239 F:      include/uapi/linux/psci.h
14240
14241 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
14242 M:      Sebastian Reichel <sre@kernel.org>
14243 L:      linux-pm@vger.kernel.org
14244 S:      Maintained
14245 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
14246 F:      Documentation/ABI/testing/sysfs-class-power
14247 F:      Documentation/devicetree/bindings/power/supply/
14248 F:      drivers/power/supply/
14249 F:      include/linux/power_supply.h
14250
14251 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
14252 M:      Suraj Jitindar Singh <sjitindarsingh@gmail.com>
14253 L:      linuxppc-dev@lists.ozlabs.org
14254 S:      Maintained
14255 F:      drivers/char/powernv-op-panel.c
14256
14257 PPP OVER ATM (RFC 2364)
14258 M:      Mitchell Blank Jr <mitch@sfgoth.com>
14259 S:      Maintained
14260 F:      include/uapi/linux/atmppp.h
14261 F:      net/atm/pppoatm.c
14262
14263 PPP OVER ETHERNET
14264 M:      Michal Ostrowski <mostrows@earthlink.net>
14265 S:      Maintained
14266 F:      drivers/net/ppp/pppoe.c
14267 F:      drivers/net/ppp/pppox.c
14268
14269 PPP OVER L2TP
14270 M:      James Chapman <jchapman@katalix.com>
14271 S:      Maintained
14272 F:      include/linux/if_pppol2tp.h
14273 F:      include/uapi/linux/if_pppol2tp.h
14274 F:      net/l2tp/l2tp_ppp.c
14275
14276 PPP PROTOCOL DRIVERS AND COMPRESSORS
14277 M:      Paul Mackerras <paulus@samba.org>
14278 L:      linux-ppp@vger.kernel.org
14279 S:      Maintained
14280 F:      drivers/net/ppp/ppp_*
14281
14282 PPS SUPPORT
14283 M:      Rodolfo Giometti <giometti@enneenne.com>
14284 L:      linuxpps@ml.enneenne.com (subscribers-only)
14285 S:      Maintained
14286 W:      http://wiki.enneenne.com/index.php/LinuxPPS_support
14287 F:      Documentation/ABI/testing/sysfs-pps
14288 F:      Documentation/devicetree/bindings/pps/pps-gpio.txt
14289 F:      Documentation/driver-api/pps.rst
14290 F:      drivers/pps/
14291 F:      include/linux/pps*.h
14292 F:      include/uapi/linux/pps.h
14293
14294 PPTP DRIVER
14295 M:      Dmitry Kozlov <xeb@mail.ru>
14296 L:      netdev@vger.kernel.org
14297 S:      Maintained
14298 W:      http://sourceforge.net/projects/accel-pptp
14299 F:      drivers/net/ppp/pptp.c
14300
14301 PRESSURE STALL INFORMATION (PSI)
14302 M:      Johannes Weiner <hannes@cmpxchg.org>
14303 S:      Maintained
14304 F:      include/linux/psi*
14305 F:      kernel/sched/psi.c
14306
14307 PRINTK
14308 M:      Petr Mladek <pmladek@suse.com>
14309 M:      Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
14310 R:      Steven Rostedt <rostedt@goodmis.org>
14311 R:      John Ogness <john.ogness@linutronix.de>
14312 S:      Maintained
14313 F:      include/linux/printk.h
14314 F:      kernel/printk/
14315
14316 PRISM54 WIRELESS DRIVER
14317 M:      Luis Chamberlain <mcgrof@kernel.org>
14318 L:      linux-wireless@vger.kernel.org
14319 S:      Obsolete
14320 W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
14321 F:      drivers/net/wireless/intersil/prism54/
14322
14323 PROC FILESYSTEM
14324 R:      Alexey Dobriyan <adobriyan@gmail.com>
14325 L:      linux-kernel@vger.kernel.org
14326 L:      linux-fsdevel@vger.kernel.org
14327 S:      Maintained
14328 F:      Documentation/filesystems/proc.rst
14329 F:      fs/proc/
14330 F:      include/linux/proc_fs.h
14331 F:      tools/testing/selftests/proc/
14332
14333 PROC SYSCTL
14334 M:      Luis Chamberlain <mcgrof@kernel.org>
14335 M:      Kees Cook <keescook@chromium.org>
14336 M:      Iurii Zaikin <yzaikin@google.com>
14337 L:      linux-kernel@vger.kernel.org
14338 L:      linux-fsdevel@vger.kernel.org
14339 S:      Maintained
14340 F:      fs/proc/proc_sysctl.c
14341 F:      include/linux/sysctl.h
14342 F:      kernel/sysctl-test.c
14343 F:      kernel/sysctl.c
14344 F:      tools/testing/selftests/sysctl/
14345
14346 PS3 NETWORK SUPPORT
14347 M:      Geoff Levand <geoff@infradead.org>
14348 L:      netdev@vger.kernel.org
14349 L:      linuxppc-dev@lists.ozlabs.org
14350 S:      Maintained
14351 F:      drivers/net/ethernet/toshiba/ps3_gelic_net.*
14352
14353 PS3 PLATFORM SUPPORT
14354 M:      Geoff Levand <geoff@infradead.org>
14355 L:      linuxppc-dev@lists.ozlabs.org
14356 S:      Maintained
14357 F:      arch/powerpc/boot/ps3*
14358 F:      arch/powerpc/include/asm/lv1call.h
14359 F:      arch/powerpc/include/asm/ps3*.h
14360 F:      arch/powerpc/platforms/ps3/
14361 F:      drivers/*/ps3*
14362 F:      drivers/ps3/
14363 F:      drivers/rtc/rtc-ps3.c
14364 F:      drivers/usb/host/*ps3.c
14365 F:      sound/ppc/snd_ps3*
14366
14367 PS3VRAM DRIVER
14368 M:      Jim Paris <jim@jtan.com>
14369 M:      Geoff Levand <geoff@infradead.org>
14370 L:      linuxppc-dev@lists.ozlabs.org
14371 S:      Maintained
14372 F:      drivers/block/ps3vram.c
14373
14374 PSAMPLE PACKET SAMPLING SUPPORT
14375 M:      Yotam Gigi <yotam.gi@gmail.com>
14376 S:      Maintained
14377 F:      include/net/psample.h
14378 F:      include/uapi/linux/psample.h
14379 F:      net/psample
14380
14381 PSTORE FILESYSTEM
14382 M:      Kees Cook <keescook@chromium.org>
14383 M:      Anton Vorontsov <anton@enomsg.org>
14384 M:      Colin Cross <ccross@android.com>
14385 M:      Tony Luck <tony.luck@intel.com>
14386 S:      Maintained
14387 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
14388 F:      Documentation/admin-guide/ramoops.rst
14389 F:      Documentation/admin-guide/pstore-blk.rst
14390 F:      Documentation/devicetree/bindings/reserved-memory/ramoops.txt
14391 F:      drivers/acpi/apei/erst.c
14392 F:      drivers/firmware/efi/efi-pstore.c
14393 F:      fs/pstore/
14394 F:      include/linux/pstore*
14395 K:      \b(pstore|ramoops)
14396
14397 PTP HARDWARE CLOCK SUPPORT
14398 M:      Richard Cochran <richardcochran@gmail.com>
14399 L:      netdev@vger.kernel.org
14400 S:      Maintained
14401 W:      http://linuxptp.sourceforge.net/
14402 F:      Documentation/ABI/testing/sysfs-ptp
14403 F:      Documentation/driver-api/ptp.rst
14404 F:      drivers/net/phy/dp83640*
14405 F:      drivers/ptp/*
14406 F:      include/linux/ptp_cl*
14407
14408 PTRACE SUPPORT
14409 M:      Oleg Nesterov <oleg@redhat.com>
14410 S:      Maintained
14411 F:      arch/*/*/ptrace*.c
14412 F:      arch/*/include/asm/ptrace*.h
14413 F:      arch/*/ptrace*.c
14414 F:      include/asm-generic/syscall.h
14415 F:      include/linux/ptrace.h
14416 F:      include/linux/regset.h
14417 F:      include/linux/tracehook.h
14418 F:      include/uapi/linux/ptrace.h
14419 F:      include/uapi/linux/ptrace.h
14420 F:      kernel/ptrace.c
14421
14422 PULSE8-CEC DRIVER
14423 M:      Hans Verkuil <hverkuil@xs4all.nl>
14424 L:      linux-media@vger.kernel.org
14425 S:      Maintained
14426 T:      git git://linuxtv.org/media_tree.git
14427 F:      Documentation/admin-guide/media/pulse8-cec.rst
14428 F:      drivers/media/cec/usb/pulse8/
14429
14430 PVRUSB2 VIDEO4LINUX DRIVER
14431 M:      Mike Isely <isely@pobox.com>
14432 L:      pvrusb2@isely.net       (subscribers-only)
14433 L:      linux-media@vger.kernel.org
14434 S:      Maintained
14435 W:      http://www.isely.net/pvrusb2/
14436 T:      git git://linuxtv.org/media_tree.git
14437 F:      Documentation/driver-api/media/drivers/pvrusb2*
14438 F:      drivers/media/usb/pvrusb2/
14439
14440 PWC WEBCAM DRIVER
14441 M:      Hans Verkuil <hverkuil@xs4all.nl>
14442 L:      linux-media@vger.kernel.org
14443 S:      Odd Fixes
14444 T:      git git://linuxtv.org/media_tree.git
14445 F:      drivers/media/usb/pwc/*
14446 F:      include/trace/events/pwc.h
14447
14448 PWM FAN DRIVER
14449 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
14450 L:      linux-hwmon@vger.kernel.org
14451 S:      Supported
14452 F:      Documentation/devicetree/bindings/hwmon/pwm-fan.txt
14453 F:      Documentation/hwmon/pwm-fan.rst
14454 F:      drivers/hwmon/pwm-fan.c
14455
14456 PWM IR Transmitter
14457 M:      Sean Young <sean@mess.org>
14458 L:      linux-media@vger.kernel.org
14459 S:      Maintained
14460 F:      drivers/media/rc/pwm-ir-tx.c
14461
14462 PWM SUBSYSTEM
14463 M:      Thierry Reding <thierry.reding@gmail.com>
14464 R:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
14465 M:      Lee Jones <lee.jones@linaro.org>
14466 L:      linux-pwm@vger.kernel.org
14467 S:      Maintained
14468 Q:      https://patchwork.ozlabs.org/project/linux-pwm/list/
14469 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
14470 F:      Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
14471 F:      Documentation/devicetree/bindings/pwm/
14472 F:      Documentation/driver-api/pwm.rst
14473 F:      drivers/gpio/gpio-mvebu.c
14474 F:      drivers/pwm/
14475 F:      drivers/video/backlight/pwm_bl.c
14476 F:      include/linux/pwm.h
14477 F:      include/linux/pwm_backlight.h
14478 K:      pwm_(config|apply_state|ops)
14479
14480 PXA GPIO DRIVER
14481 M:      Robert Jarzmik <robert.jarzmik@free.fr>
14482 L:      linux-gpio@vger.kernel.org
14483 S:      Maintained
14484 F:      drivers/gpio/gpio-pxa.c
14485
14486 PXA MMCI DRIVER
14487 S:      Orphan
14488
14489 PXA RTC DRIVER
14490 M:      Robert Jarzmik <robert.jarzmik@free.fr>
14491 L:      linux-rtc@vger.kernel.org
14492 S:      Maintained
14493
14494 PXA2xx/PXA3xx SUPPORT
14495 M:      Daniel Mack <daniel@zonque.org>
14496 M:      Haojian Zhuang <haojian.zhuang@gmail.com>
14497 M:      Robert Jarzmik <robert.jarzmik@free.fr>
14498 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14499 S:      Maintained
14500 T:      git git://github.com/hzhuang1/linux.git
14501 T:      git git://github.com/rjarzmik/linux.git
14502 F:      arch/arm/boot/dts/pxa*
14503 F:      arch/arm/mach-pxa/
14504 F:      drivers/dma/pxa*
14505 F:      drivers/pcmcia/pxa2xx*
14506 F:      drivers/pinctrl/pxa/
14507 F:      drivers/spi/spi-pxa2xx*
14508 F:      drivers/usb/gadget/udc/pxa2*
14509 F:      include/sound/pxa2xx-lib.h
14510 F:      sound/arm/pxa*
14511 F:      sound/soc/pxa/
14512
14513 QAT DRIVER
14514 M:      Giovanni Cabiddu <giovanni.cabiddu@intel.com>
14515 L:      qat-linux@intel.com
14516 S:      Supported
14517 F:      drivers/crypto/qat/
14518
14519 QCOM AUDIO (ASoC) DRIVERS
14520 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
14521 M:      Banajit Goswami <bgoswami@codeaurora.org>
14522 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14523 S:      Supported
14524 F:      sound/soc/codecs/lpass-va-macro.c
14525 F:      sound/soc/codecs/lpass-wsa-macro.*
14526 F:      sound/soc/codecs/msm8916-wcd-analog.c
14527 F:      sound/soc/codecs/msm8916-wcd-digital.c
14528 F:      sound/soc/codecs/wcd9335.*
14529 F:      sound/soc/codecs/wcd934x.c
14530 F:      sound/soc/codecs/wcd-clsh-v2.*
14531 F:      sound/soc/codecs/wsa881x.c
14532 F:      sound/soc/qcom/
14533
14534 QCOM IPA DRIVER
14535 M:      Alex Elder <elder@kernel.org>
14536 L:      netdev@vger.kernel.org
14537 S:      Supported
14538 F:      drivers/net/ipa/
14539
14540 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
14541 M:      Gabriel Somlo <somlo@cmu.edu>
14542 M:      "Michael S. Tsirkin" <mst@redhat.com>
14543 L:      qemu-devel@nongnu.org
14544 S:      Maintained
14545 F:      drivers/firmware/qemu_fw_cfg.c
14546 F:      include/uapi/linux/qemu_fw_cfg.h
14547
14548 QIB DRIVER
14549 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14550 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
14551 L:      linux-rdma@vger.kernel.org
14552 S:      Supported
14553 F:      drivers/infiniband/hw/qib/
14554
14555 QLOGIC QL41xxx FCOE DRIVER
14556 M:      Saurav Kashyap <skashyap@marvell.com>
14557 M:      Javed Hasan <jhasan@marvell.com>
14558 M:      GR-QLogic-Storage-Upstream@marvell.com
14559 L:      linux-scsi@vger.kernel.org
14560 S:      Supported
14561 F:      drivers/scsi/qedf/
14562
14563 QLOGIC QL41xxx ISCSI DRIVER
14564 M:      Nilesh Javali <njavali@marvell.com>
14565 M:      Manish Rangankar <mrangankar@marvell.com>
14566 M:      GR-QLogic-Storage-Upstream@marvell.com
14567 L:      linux-scsi@vger.kernel.org
14568 S:      Supported
14569 F:      drivers/scsi/qedi/
14570
14571 QLOGIC QL4xxx ETHERNET DRIVER
14572 M:      Ariel Elior <aelior@marvell.com>
14573 M:      GR-everest-linux-l2@marvell.com
14574 L:      netdev@vger.kernel.org
14575 S:      Supported
14576 F:      drivers/net/ethernet/qlogic/qed/
14577 F:      drivers/net/ethernet/qlogic/qede/
14578 F:      include/linux/qed/
14579
14580 QLOGIC QL4xxx RDMA DRIVER
14581 M:      Michal Kalderon <mkalderon@marvell.com>
14582 M:      Ariel Elior <aelior@marvell.com>
14583 L:      linux-rdma@vger.kernel.org
14584 S:      Supported
14585 F:      drivers/infiniband/hw/qedr/
14586 F:      include/uapi/rdma/qedr-abi.h
14587
14588 QLOGIC QLA1280 SCSI DRIVER
14589 M:      Michael Reed <mdr@sgi.com>
14590 L:      linux-scsi@vger.kernel.org
14591 S:      Maintained
14592 F:      drivers/scsi/qla1280.[ch]
14593
14594 QLOGIC QLA2XXX FC-SCSI DRIVER
14595 M:      Nilesh Javali <njavali@marvell.com>
14596 M:      GR-QLogic-Storage-Upstream@marvell.com
14597 L:      linux-scsi@vger.kernel.org
14598 S:      Supported
14599 F:      drivers/scsi/qla2xxx/
14600
14601 QLOGIC QLA3XXX NETWORK DRIVER
14602 M:      GR-Linux-NIC-Dev@marvell.com
14603 L:      netdev@vger.kernel.org
14604 S:      Supported
14605 F:      drivers/net/ethernet/qlogic/qla3xxx.*
14606
14607 QLOGIC QLA4XXX iSCSI DRIVER
14608 M:      Nilesh Javali <njavali@marvell.com>
14609 M:      Manish Rangankar <mrangankar@marvell.com>
14610 M:      GR-QLogic-Storage-Upstream@marvell.com
14611 L:      linux-scsi@vger.kernel.org
14612 S:      Supported
14613 F:      drivers/scsi/qla4xxx/
14614
14615 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
14616 M:      Shahed Shaikh <shshaikh@marvell.com>
14617 M:      Manish Chopra <manishc@marvell.com>
14618 M:      GR-Linux-NIC-Dev@marvell.com
14619 L:      netdev@vger.kernel.org
14620 S:      Supported
14621 F:      drivers/net/ethernet/qlogic/qlcnic/
14622
14623 QLOGIC QLGE 10Gb ETHERNET DRIVER
14624 M:      Manish Chopra <manishc@marvell.com>
14625 M:      GR-Linux-NIC-Dev@marvell.com
14626 L:      netdev@vger.kernel.org
14627 S:      Supported
14628 F:      drivers/staging/qlge/
14629
14630 QLOGIC QLGE 10Gb ETHERNET DRIVER
14631 M:      Coiby Xu <coiby.xu@gmail.com>
14632 L:      netdev@vger.kernel.org
14633 S:      Maintained
14634 F:      Documentation/networking/device_drivers/qlogic/qlge.rst
14635
14636 QM1D1B0004 MEDIA DRIVER
14637 M:      Akihiro Tsukada <tskd08@gmail.com>
14638 L:      linux-media@vger.kernel.org
14639 S:      Odd Fixes
14640 F:      drivers/media/tuners/qm1d1b0004*
14641
14642 QM1D1C0042 MEDIA DRIVER
14643 M:      Akihiro Tsukada <tskd08@gmail.com>
14644 L:      linux-media@vger.kernel.org
14645 S:      Odd Fixes
14646 F:      drivers/media/tuners/qm1d1c0042*
14647
14648 QNX4 FILESYSTEM
14649 M:      Anders Larsen <al@alarsen.net>
14650 S:      Maintained
14651 W:      http://www.alarsen.net/linux/qnx4fs/
14652 F:      fs/qnx4/
14653 F:      include/uapi/linux/qnx4_fs.h
14654 F:      include/uapi/linux/qnxtypes.h
14655
14656 QORIQ DPAA2 FSL-MC BUS DRIVER
14657 M:      Stuart Yoder <stuyoder@gmail.com>
14658 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
14659 L:      linux-kernel@vger.kernel.org
14660 S:      Maintained
14661 F:      Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
14662 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
14663 F:      drivers/bus/fsl-mc/
14664
14665 QT1010 MEDIA DRIVER
14666 M:      Antti Palosaari <crope@iki.fi>
14667 L:      linux-media@vger.kernel.org
14668 S:      Maintained
14669 W:      https://linuxtv.org
14670 W:      http://palosaari.fi/linux/
14671 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14672 T:      git git://linuxtv.org/anttip/media_tree.git
14673 F:      drivers/media/tuners/qt1010*
14674
14675 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
14676 M:      Kalle Valo <kvalo@codeaurora.org>
14677 L:      ath10k@lists.infradead.org
14678 S:      Supported
14679 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
14680 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
14681 F:      drivers/net/wireless/ath/ath10k/
14682
14683 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
14684 M:      Kalle Valo <kvalo@codeaurora.org>
14685 L:      ath11k@lists.infradead.org
14686 S:      Supported
14687 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
14688 F:      drivers/net/wireless/ath/ath11k/
14689
14690 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
14691 M:      ath9k-devel@qca.qualcomm.com
14692 L:      linux-wireless@vger.kernel.org
14693 S:      Supported
14694 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
14695 F:      drivers/net/wireless/ath/ath9k/
14696
14697 QUALCOMM CAMERA SUBSYSTEM DRIVER
14698 M:      Robert Foss <robert.foss@linaro.org>
14699 M:      Todor Tomov <todor.too@gmail.com>
14700 L:      linux-media@vger.kernel.org
14701 S:      Maintained
14702 F:      Documentation/admin-guide/media/qcom_camss.rst
14703 F:      Documentation/devicetree/bindings/media/qcom,camss.txt
14704 F:      drivers/media/platform/qcom/camss/
14705
14706 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
14707 M:      Niklas Cassel <nks@flawful.org>
14708 L:      linux-pm@vger.kernel.org
14709 L:      linux-arm-msm@vger.kernel.org
14710 S:      Maintained
14711 F:      Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
14712 F:      drivers/soc/qcom/cpr.c
14713
14714 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
14715 M:      Ilia Lin <ilia.lin@kernel.org>
14716 L:      linux-pm@vger.kernel.org
14717 S:      Maintained
14718 F:      Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
14719 F:      drivers/cpufreq/qcom-cpufreq-nvmem.c
14720
14721 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
14722 M:      Timur Tabi <timur@kernel.org>
14723 L:      netdev@vger.kernel.org
14724 S:      Maintained
14725 F:      drivers/net/ethernet/qualcomm/emac/
14726
14727 QUALCOMM ETHQOS ETHERNET DRIVER
14728 M:      Vinod Koul <vkoul@kernel.org>
14729 L:      netdev@vger.kernel.org
14730 S:      Maintained
14731 F:      Documentation/devicetree/bindings/net/qcom,ethqos.txt
14732 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
14733
14734 QUALCOMM GENERIC INTERFACE I2C DRIVER
14735 M:      Akash Asthana <akashast@codeaurora.org>
14736 M:      Mukesh Savaliya <msavaliy@codeaurora.org>
14737 L:      linux-i2c@vger.kernel.org
14738 L:      linux-arm-msm@vger.kernel.org
14739 S:      Supported
14740 F:      drivers/i2c/busses/i2c-qcom-geni.c
14741
14742 QUALCOMM HEXAGON ARCHITECTURE
14743 M:      Brian Cain <bcain@codeaurora.org>
14744 L:      linux-hexagon@vger.kernel.org
14745 S:      Supported
14746 F:      arch/hexagon/
14747
14748 QUALCOMM HIDMA DRIVER
14749 M:      Sinan Kaya <okaya@kernel.org>
14750 L:      linux-arm-kernel@lists.infradead.org
14751 L:      linux-arm-msm@vger.kernel.org
14752 L:      dmaengine@vger.kernel.org
14753 S:      Supported
14754 F:      drivers/dma/qcom/hidma*
14755
14756 QUALCOMM I2C CCI DRIVER
14757 M:      Loic Poulain <loic.poulain@linaro.org>
14758 M:      Robert Foss <robert.foss@linaro.org>
14759 L:      linux-i2c@vger.kernel.org
14760 L:      linux-arm-msm@vger.kernel.org
14761 S:      Maintained
14762 F:      Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
14763 F:      drivers/i2c/busses/i2c-qcom-cci.c
14764
14765 QUALCOMM IOMMU
14766 M:      Rob Clark <robdclark@gmail.com>
14767 L:      iommu@lists.linux-foundation.org
14768 L:      linux-arm-msm@vger.kernel.org
14769 S:      Maintained
14770 F:      drivers/iommu/arm/arm-smmu/qcom_iommu.c
14771
14772 QUALCOMM IPCC MAILBOX DRIVER
14773 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14774 L:      linux-arm-msm@vger.kernel.org
14775 S:      Supported
14776 F:      Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
14777 F:      drivers/mailbox/qcom-ipcc.c
14778 F:      include/dt-bindings/mailbox/qcom-ipcc.h
14779
14780 QUALCOMM IPQ4019 USB PHY DRIVER
14781 M:      Robert Marko <robert.marko@sartura.hr>
14782 M:      Luka Perkov <luka.perkov@sartura.hr>
14783 L:      linux-arm-msm@vger.kernel.org
14784 S:      Maintained
14785 F:      Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
14786 F:      drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
14787
14788 QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
14789 M:      Robert Marko <robert.marko@sartura.hr>
14790 M:      Luka Perkov <luka.perkov@sartura.hr>
14791 L:      linux-arm-msm@vger.kernel.org
14792 S:      Maintained
14793 F:      Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
14794 F:      drivers/regulator/vqmmc-ipq4019-regulator.c
14795
14796 QUALCOMM RMNET DRIVER
14797 M:      Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
14798 M:      Sean Tranchetti <stranche@codeaurora.org>
14799 L:      netdev@vger.kernel.org
14800 S:      Maintained
14801 F:      Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
14802 F:      drivers/net/ethernet/qualcomm/rmnet/
14803 F:      include/linux/if_rmnet.h
14804
14805 QUALCOMM TSENS THERMAL DRIVER
14806 M:      Amit Kucheria <amitk@kernel.org>
14807 L:      linux-pm@vger.kernel.org
14808 L:      linux-arm-msm@vger.kernel.org
14809 S:      Maintained
14810 F:      Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
14811 F:      drivers/thermal/qcom/
14812
14813 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
14814 M:      Stanimir Varbanov <stanimir.varbanov@linaro.org>
14815 L:      linux-media@vger.kernel.org
14816 L:      linux-arm-msm@vger.kernel.org
14817 S:      Maintained
14818 T:      git git://linuxtv.org/media_tree.git
14819 F:      Documentation/devicetree/bindings/media/*venus*
14820 F:      drivers/media/platform/qcom/venus/
14821
14822 QUALCOMM WCN36XX WIRELESS DRIVER
14823 M:      Kalle Valo <kvalo@codeaurora.org>
14824 L:      wcn36xx@lists.infradead.org
14825 S:      Supported
14826 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
14827 T:      git git://github.com/KrasnikovEugene/wcn36xx.git
14828 F:      drivers/net/wireless/ath/wcn36xx/
14829
14830 QUANTENNA QTNFMAC WIRELESS DRIVER
14831 M:      Igor Mitsyanko <imitsyanko@quantenna.com>
14832 R:      Sergey Matyukevich <geomatsi@gmail.com>
14833 L:      linux-wireless@vger.kernel.org
14834 S:      Maintained
14835 F:      drivers/net/wireless/quantenna
14836
14837 RADEON and AMDGPU DRM DRIVERS
14838 M:      Alex Deucher <alexander.deucher@amd.com>
14839 M:      Christian König <christian.koenig@amd.com>
14840 L:      amd-gfx@lists.freedesktop.org
14841 S:      Supported
14842 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
14843 F:      drivers/gpu/drm/amd/
14844 F:      drivers/gpu/drm/radeon/
14845 F:      include/uapi/drm/amdgpu_drm.h
14846 F:      include/uapi/drm/radeon_drm.h
14847
14848 RADEON FRAMEBUFFER DISPLAY DRIVER
14849 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
14850 L:      linux-fbdev@vger.kernel.org
14851 S:      Maintained
14852 F:      drivers/video/fbdev/aty/radeon*
14853 F:      include/uapi/linux/radeonfb.h
14854
14855 RADIOSHARK RADIO DRIVER
14856 M:      Hans Verkuil <hverkuil@xs4all.nl>
14857 L:      linux-media@vger.kernel.org
14858 S:      Maintained
14859 T:      git git://linuxtv.org/media_tree.git
14860 F:      drivers/media/radio/radio-shark.c
14861
14862 RADIOSHARK2 RADIO DRIVER
14863 M:      Hans Verkuil <hverkuil@xs4all.nl>
14864 L:      linux-media@vger.kernel.org
14865 S:      Maintained
14866 T:      git git://linuxtv.org/media_tree.git
14867 F:      drivers/media/radio/radio-shark2.c
14868 F:      drivers/media/radio/radio-tea5777.c
14869
14870 RADOS BLOCK DEVICE (RBD)
14871 M:      Ilya Dryomov <idryomov@gmail.com>
14872 R:      Dongsheng Yang <dongsheng.yang@easystack.cn>
14873 L:      ceph-devel@vger.kernel.org
14874 S:      Supported
14875 W:      http://ceph.com/
14876 T:      git git://github.com/ceph/ceph-client.git
14877 F:      Documentation/ABI/testing/sysfs-bus-rbd
14878 F:      drivers/block/rbd.c
14879 F:      drivers/block/rbd_types.h
14880
14881 RAGE128 FRAMEBUFFER DISPLAY DRIVER
14882 M:      Paul Mackerras <paulus@samba.org>
14883 L:      linux-fbdev@vger.kernel.org
14884 S:      Maintained
14885 F:      drivers/video/fbdev/aty/aty128fb.c
14886
14887 RAINSHADOW-CEC DRIVER
14888 M:      Hans Verkuil <hverkuil@xs4all.nl>
14889 L:      linux-media@vger.kernel.org
14890 S:      Maintained
14891 T:      git git://linuxtv.org/media_tree.git
14892 F:      drivers/media/cec/usb/rainshadow/
14893
14894 RALINK MIPS ARCHITECTURE
14895 M:      John Crispin <john@phrozen.org>
14896 L:      linux-mips@vger.kernel.org
14897 S:      Maintained
14898 F:      arch/mips/ralink
14899
14900 RALINK RT2X00 WIRELESS LAN DRIVER
14901 M:      Stanislaw Gruszka <stf_xl@wp.pl>
14902 M:      Helmut Schaa <helmut.schaa@googlemail.com>
14903 L:      linux-wireless@vger.kernel.org
14904 S:      Maintained
14905 F:      drivers/net/wireless/ralink/rt2x00/
14906
14907 RAMDISK RAM BLOCK DEVICE DRIVER
14908 M:      Jens Axboe <axboe@kernel.dk>
14909 S:      Maintained
14910 F:      Documentation/admin-guide/blockdev/ramdisk.rst
14911 F:      drivers/block/brd.c
14912
14913 RANCHU VIRTUAL BOARD FOR MIPS
14914 M:      Miodrag Dinic <miodrag.dinic@mips.com>
14915 L:      linux-mips@vger.kernel.org
14916 S:      Supported
14917 F:      arch/mips/configs/generic/board-ranchu.config
14918 F:      arch/mips/generic/board-ranchu.c
14919
14920 RANDOM NUMBER DRIVER
14921 M:      "Theodore Ts'o" <tytso@mit.edu>
14922 S:      Maintained
14923 F:      drivers/char/random.c
14924
14925 RAPIDIO SUBSYSTEM
14926 M:      Matt Porter <mporter@kernel.crashing.org>
14927 M:      Alexandre Bounine <alex.bou9@gmail.com>
14928 S:      Maintained
14929 F:      drivers/rapidio/
14930
14931 RAS INFRASTRUCTURE
14932 M:      Tony Luck <tony.luck@intel.com>
14933 M:      Borislav Petkov <bp@alien8.de>
14934 L:      linux-edac@vger.kernel.org
14935 S:      Maintained
14936 F:      Documentation/admin-guide/ras.rst
14937 F:      drivers/ras/
14938 F:      include/linux/ras.h
14939 F:      include/ras/ras_event.h
14940
14941 RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
14942 L:      linux-wireless@vger.kernel.org
14943 S:      Orphan
14944 F:      drivers/net/wireless/ray*
14945
14946 RC-CORE / LIRC FRAMEWORK
14947 M:      Sean Young <sean@mess.org>
14948 L:      linux-media@vger.kernel.org
14949 S:      Maintained
14950 W:      http://linuxtv.org
14951 T:      git git://linuxtv.org/media_tree.git
14952 F:      Documentation/driver-api/media/rc-core.rst
14953 F:      Documentation/userspace-api/media/rc/
14954 F:      drivers/media/rc/
14955 F:      include/media/rc-map.h
14956 F:      include/media/rc-core.h
14957 F:      include/uapi/linux/lirc.h
14958
14959 RCMM REMOTE CONTROLS DECODER
14960 M:      Patrick Lerda <patrick9876@free.fr>
14961 S:      Maintained
14962 F:      drivers/media/rc/ir-rcmm-decoder.c
14963
14964 RCUTORTURE TEST FRAMEWORK
14965 M:      "Paul E. McKenney" <paulmck@kernel.org>
14966 M:      Josh Triplett <josh@joshtriplett.org>
14967 R:      Steven Rostedt <rostedt@goodmis.org>
14968 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14969 R:      Lai Jiangshan <jiangshanlai@gmail.com>
14970 L:      rcu@vger.kernel.org
14971 S:      Supported
14972 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14973 F:      tools/testing/selftests/rcutorture
14974
14975 RDACM20 Camera Sensor
14976 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
14977 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14978 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
14979 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
14980 L:      linux-media@vger.kernel.org
14981 S:      Maintained
14982 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
14983 F:      drivers/media/i2c/max9271.c
14984 F:      drivers/media/i2c/max9271.h
14985 F:      drivers/media/i2c/rdacm20.c
14986
14987 RDACM21 Camera Sensor
14988 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
14989 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14990 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
14991 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
14992 L:      linux-media@vger.kernel.org
14993 S:      Maintained
14994 F:      Documentation/devicetree/bindings/media/i2c/rdacm2x-gmsl.yaml
14995 F:      drivers/media/i2c/max9271.c
14996 F:      drivers/media/i2c/max9271.h
14997 F:      drivers/media/i2c/rdacm21.c
14998
14999 RDC R-321X SoC
15000 M:      Florian Fainelli <florian@openwrt.org>
15001 S:      Maintained
15002
15003 RDC R6040 FAST ETHERNET DRIVER
15004 M:      Florian Fainelli <f.fainelli@gmail.com>
15005 L:      netdev@vger.kernel.org
15006 S:      Maintained
15007 F:      drivers/net/ethernet/rdc/r6040.c
15008
15009 RDMAVT - RDMA verbs software
15010 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15011 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
15012 L:      linux-rdma@vger.kernel.org
15013 S:      Supported
15014 F:      drivers/infiniband/sw/rdmavt
15015
15016 RDS - RELIABLE DATAGRAM SOCKETS
15017 M:      Santosh Shilimkar <santosh.shilimkar@oracle.com>
15018 L:      netdev@vger.kernel.org
15019 L:      linux-rdma@vger.kernel.org
15020 L:      rds-devel@oss.oracle.com (moderated for non-subscribers)
15021 S:      Supported
15022 W:      https://oss.oracle.com/projects/rds/
15023 F:      Documentation/networking/rds.rst
15024 F:      net/rds/
15025
15026 RDT - RESOURCE ALLOCATION
15027 M:      Fenghua Yu <fenghua.yu@intel.com>
15028 M:      Reinette Chatre <reinette.chatre@intel.com>
15029 L:      linux-kernel@vger.kernel.org
15030 S:      Supported
15031 F:      Documentation/x86/resctrl*
15032 F:      arch/x86/include/asm/resctrl.h
15033 F:      arch/x86/kernel/cpu/resctrl/
15034 F:      tools/testing/selftests/resctrl/
15035
15036 READ-COPY UPDATE (RCU)
15037 M:      "Paul E. McKenney" <paulmck@kernel.org>
15038 M:      Josh Triplett <josh@joshtriplett.org>
15039 R:      Steven Rostedt <rostedt@goodmis.org>
15040 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15041 R:      Lai Jiangshan <jiangshanlai@gmail.com>
15042 R:      Joel Fernandes <joel@joelfernandes.org>
15043 L:      rcu@vger.kernel.org
15044 S:      Supported
15045 W:      http://www.rdrop.com/users/paulmck/RCU/
15046 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15047 F:      Documentation/RCU/
15048 F:      include/linux/rcu*
15049 F:      kernel/rcu/
15050 X:      Documentation/RCU/torture.rst
15051 X:      include/linux/srcu*.h
15052 X:      kernel/rcu/srcu*.c
15053
15054 REAL TIME CLOCK (RTC) SUBSYSTEM
15055 M:      Alessandro Zummo <a.zummo@towertech.it>
15056 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
15057 L:      linux-rtc@vger.kernel.org
15058 S:      Maintained
15059 Q:      http://patchwork.ozlabs.org/project/rtc-linux/list/
15060 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
15061 F:      Documentation/admin-guide/rtc.rst
15062 F:      Documentation/devicetree/bindings/rtc/
15063 F:      drivers/rtc/
15064 F:      include/linux/platform_data/rtc-*
15065 F:      include/linux/rtc.h
15066 F:      include/linux/rtc/
15067 F:      include/uapi/linux/rtc.h
15068 F:      tools/testing/selftests/rtc/
15069
15070 REALTEK AUDIO CODECS
15071 M:      Oder Chiou <oder_chiou@realtek.com>
15072 S:      Maintained
15073 F:      include/sound/rt*.h
15074 F:      sound/soc/codecs/rt*
15075
15076 REALTEK RTL83xx SMI DSA ROUTER CHIPS
15077 M:      Linus Walleij <linus.walleij@linaro.org>
15078 S:      Maintained
15079 F:      Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
15080 F:      drivers/net/dsa/realtek-smi*
15081 F:      drivers/net/dsa/rtl83*
15082
15083 REALTEK WIRELESS DRIVER (rtlwifi family)
15084 M:      Ping-Ke Shih <pkshih@realtek.com>
15085 L:      linux-wireless@vger.kernel.org
15086 S:      Maintained
15087 W:      https://wireless.wiki.kernel.org/
15088 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15089 F:      drivers/net/wireless/realtek/rtlwifi/
15090
15091 REALTEK WIRELESS DRIVER (rtw88)
15092 M:      Yan-Hsuan Chuang <tony0620emma@gmail.com>
15093 L:      linux-wireless@vger.kernel.org
15094 S:      Maintained
15095 F:      drivers/net/wireless/realtek/rtw88/
15096
15097 REDPINE WIRELESS DRIVER
15098 M:      Amitkumar Karwar <amitkarwar@gmail.com>
15099 M:      Siva Rebbagondla <siva8118@gmail.com>
15100 L:      linux-wireless@vger.kernel.org
15101 S:      Maintained
15102 F:      drivers/net/wireless/rsi/
15103
15104 REGISTER MAP ABSTRACTION
15105 M:      Mark Brown <broonie@kernel.org>
15106 L:      linux-kernel@vger.kernel.org
15107 S:      Supported
15108 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
15109 F:      Documentation/devicetree/bindings/regmap/
15110 F:      drivers/base/regmap/
15111 F:      include/linux/regmap.h
15112
15113 REISERFS FILE SYSTEM
15114 L:      reiserfs-devel@vger.kernel.org
15115 S:      Supported
15116 F:      fs/reiserfs/
15117
15118 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
15119 M:      Ohad Ben-Cohen <ohad@wizery.com>
15120 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
15121 L:      linux-remoteproc@vger.kernel.org
15122 S:      Maintained
15123 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next
15124 F:      Documentation/ABI/testing/sysfs-class-remoteproc
15125 F:      Documentation/devicetree/bindings/remoteproc/
15126 F:      Documentation/staging/remoteproc.rst
15127 F:      drivers/remoteproc/
15128 F:      include/linux/remoteproc.h
15129 F:      include/linux/remoteproc/
15130
15131 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
15132 M:      Ohad Ben-Cohen <ohad@wizery.com>
15133 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
15134 L:      linux-remoteproc@vger.kernel.org
15135 S:      Maintained
15136 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next
15137 F:      Documentation/ABI/testing/sysfs-bus-rpmsg
15138 F:      Documentation/staging/rpmsg.rst
15139 F:      drivers/rpmsg/
15140 F:      include/linux/rpmsg.h
15141 F:      include/linux/rpmsg/
15142 F:      include/uapi/linux/rpmsg.h
15143 F:      samples/rpmsg/
15144
15145 RENESAS CLOCK DRIVERS
15146 M:      Geert Uytterhoeven <geert+renesas@glider.be>
15147 L:      linux-renesas-soc@vger.kernel.org
15148 S:      Supported
15149 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
15150 F:      Documentation/devicetree/bindings/clock/renesas,*
15151 F:      drivers/clk/renesas/
15152
15153 RENESAS EMEV2 I2C DRIVER
15154 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
15155 S:      Supported
15156 F:      Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt
15157 F:      drivers/i2c/busses/i2c-emev2.c
15158
15159 RENESAS ETHERNET DRIVERS
15160 R:      Sergei Shtylyov <sergei.shtylyov@gmail.com>
15161 L:      netdev@vger.kernel.org
15162 L:      linux-renesas-soc@vger.kernel.org
15163 F:      Documentation/devicetree/bindings/net/renesas,*.yaml
15164 F:      drivers/net/ethernet/renesas/
15165 F:      include/linux/sh_eth.h
15166
15167 RENESAS R-CAR GYROADC DRIVER
15168 M:      Marek Vasut <marek.vasut@gmail.com>
15169 L:      linux-iio@vger.kernel.org
15170 S:      Supported
15171 F:      Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt
15172 F:      drivers/iio/adc/rcar-gyroadc.c
15173
15174 RENESAS R-CAR I2C DRIVERS
15175 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
15176 S:      Supported
15177 F:      Documentation/devicetree/bindings/i2c/renesas,i2c.txt
15178 F:      Documentation/devicetree/bindings/i2c/renesas,iic.txt
15179 F:      drivers/i2c/busses/i2c-rcar.c
15180 F:      drivers/i2c/busses/i2c-sh_mobile.c
15181
15182 RENESAS R-CAR THERMAL DRIVERS
15183 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
15184 L:      linux-renesas-soc@vger.kernel.org
15185 S:      Supported
15186 F:      Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
15187 F:      Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
15188 F:      drivers/thermal/rcar_gen3_thermal.c
15189 F:      drivers/thermal/rcar_thermal.c
15190
15191 RENESAS RIIC DRIVER
15192 M:      Chris Brandt <chris.brandt@renesas.com>
15193 S:      Supported
15194 F:      Documentation/devicetree/bindings/i2c/renesas,riic.txt
15195 F:      drivers/i2c/busses/i2c-riic.c
15196
15197 RENESAS USB PHY DRIVER
15198 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
15199 L:      linux-renesas-soc@vger.kernel.org
15200 S:      Maintained
15201 F:      drivers/phy/renesas/phy-rcar-gen3-usb*.c
15202
15203 RESET CONTROLLER FRAMEWORK
15204 M:      Philipp Zabel <p.zabel@pengutronix.de>
15205 S:      Maintained
15206 T:      git git://git.pengutronix.de/git/pza/linux
15207 F:      Documentation/devicetree/bindings/reset/
15208 F:      Documentation/driver-api/reset.rst
15209 F:      drivers/reset/
15210 F:      include/dt-bindings/reset/
15211 F:      include/linux/reset-controller.h
15212 F:      include/linux/reset.h
15213 F:      include/linux/reset/
15214 K:      \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
15215
15216 RESTARTABLE SEQUENCES SUPPORT
15217 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15218 M:      Peter Zijlstra <peterz@infradead.org>
15219 M:      "Paul E. McKenney" <paulmck@kernel.org>
15220 M:      Boqun Feng <boqun.feng@gmail.com>
15221 L:      linux-kernel@vger.kernel.org
15222 S:      Supported
15223 F:      include/trace/events/rseq.h
15224 F:      include/uapi/linux/rseq.h
15225 F:      kernel/rseq.c
15226 F:      tools/testing/selftests/rseq/
15227
15228 RFKILL
15229 M:      Johannes Berg <johannes@sipsolutions.net>
15230 L:      linux-wireless@vger.kernel.org
15231 S:      Maintained
15232 W:      https://wireless.wiki.kernel.org/
15233 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
15234 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
15235 F:      Documentation/ABI/stable/sysfs-class-rfkill
15236 F:      Documentation/driver-api/rfkill.rst
15237 F:      include/linux/rfkill.h
15238 F:      include/uapi/linux/rfkill.h
15239 F:      net/rfkill/
15240
15241 RHASHTABLE
15242 M:      Thomas Graf <tgraf@suug.ch>
15243 M:      Herbert Xu <herbert@gondor.apana.org.au>
15244 L:      netdev@vger.kernel.org
15245 S:      Maintained
15246 F:      include/linux/rhashtable-types.h
15247 F:      include/linux/rhashtable.h
15248 F:      lib/rhashtable.c
15249 F:      lib/test_rhashtable.c
15250
15251 RICOH R5C592 MEMORYSTICK DRIVER
15252 M:      Maxim Levitsky <maximlevitsky@gmail.com>
15253 S:      Maintained
15254 F:      drivers/memstick/host/r592.*
15255
15256 RICOH SMARTMEDIA/XD DRIVER
15257 M:      Maxim Levitsky <maximlevitsky@gmail.com>
15258 S:      Maintained
15259 F:      drivers/mtd/nand/raw/r852.c
15260 F:      drivers/mtd/nand/raw/r852.h
15261
15262 RISC-V ARCHITECTURE
15263 M:      Paul Walmsley <paul.walmsley@sifive.com>
15264 M:      Palmer Dabbelt <palmer@dabbelt.com>
15265 M:      Albert Ou <aou@eecs.berkeley.edu>
15266 L:      linux-riscv@lists.infradead.org
15267 S:      Supported
15268 P:      Documentation/riscv/patch-acceptance.rst
15269 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
15270 F:      arch/riscv/
15271 N:      riscv
15272 K:      riscv
15273
15274 RNBD BLOCK DRIVERS
15275 M:      Danil Kipnis <danil.kipnis@cloud.ionos.com>
15276 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
15277 L:      linux-block@vger.kernel.org
15278 S:      Maintained
15279 F:      drivers/block/rnbd/
15280
15281 ROCCAT DRIVERS
15282 M:      Stefan Achatz <erazor_de@users.sourceforge.net>
15283 S:      Maintained
15284 W:      http://sourceforge.net/projects/roccat/
15285 F:      Documentation/ABI/*/sysfs-driver-hid-roccat*
15286 F:      drivers/hid/hid-roccat*
15287 F:      include/linux/hid-roccat*
15288
15289 ROCKCHIP ISP V1 DRIVER
15290 M:      Helen Koike <helen.koike@collabora.com>
15291 M:      Dafna Hirschfeld <dafna.hirschfeld@collabora.com>
15292 L:      linux-media@vger.kernel.org
15293 L:      linux-rockchip@lists.infradead.org
15294 S:      Maintained
15295 F:      Documentation/admin-guide/media/rkisp1.rst
15296 F:      Documentation/devicetree/bindings/media/rockchip-isp1.yaml
15297 F:      Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
15298 F:      drivers/media/platform/rockchip/rkisp1
15299 F:      include/uapi/linux/rkisp1-config.h
15300
15301 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
15302 M:      Jacob Chen <jacob-chen@iotwrt.com>
15303 M:      Ezequiel Garcia <ezequiel@collabora.com>
15304 L:      linux-media@vger.kernel.org
15305 L:      linux-rockchip@lists.infradead.org
15306 S:      Maintained
15307 F:      Documentation/devicetree/bindings/media/rockchip-rga.yaml
15308 F:      drivers/media/platform/rockchip/rga/
15309
15310 ROCKCHIP VIDEO DECODER DRIVER
15311 M:      Ezequiel Garcia <ezequiel@collabora.com>
15312 L:      linux-media@vger.kernel.org
15313 L:      linux-rockchip@lists.infradead.org
15314 S:      Maintained
15315 F:      Documentation/devicetree/bindings/media/rockchip,vdec.yaml
15316 F:      drivers/staging/media/rkvdec/
15317
15318 ROCKER DRIVER
15319 M:      Jiri Pirko <jiri@resnulli.us>
15320 L:      netdev@vger.kernel.org
15321 S:      Supported
15322 F:      drivers/net/ethernet/rocker/
15323
15324 ROCKETPORT DRIVER
15325 S:      Maintained
15326 W:      http://www.comtrol.com
15327 F:      Documentation/driver-api/serial/rocket.rst
15328 F:      drivers/tty/rocket*
15329
15330 ROCKETPORT EXPRESS/INFINITY DRIVER
15331 M:      Kevin Cernekee <cernekee@gmail.com>
15332 L:      linux-serial@vger.kernel.org
15333 S:      Odd Fixes
15334 F:      drivers/tty/serial/rp2.*
15335
15336 ROHM BD99954 CHARGER IC
15337 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
15338 L:      linux-power@fi.rohmeurope.com
15339 S:      Supported
15340 F:      drivers/power/supply/bd99954-charger.c
15341 F:      drivers/power/supply/bd99954-charger.h
15342
15343 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
15344 M:      Tomasz Duszynski <tduszyns@gmail.com>
15345 S:      Maintained
15346 F:      Documentation/devicetree/bindings/iio/light/bh1750.yaml
15347 F:      drivers/iio/light/bh1750.c
15348
15349 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
15350 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
15351 L:      linux-kernel@vger.kernel.org
15352 L:      linux-renesas-soc@vger.kernel.org
15353 S:      Supported
15354 F:      Documentation/devicetree/bindings/mfd/bd9571mwv.txt
15355 F:      drivers/gpio/gpio-bd9571mwv.c
15356 F:      drivers/mfd/bd9571mwv.c
15357 F:      drivers/regulator/bd9571mwv-regulator.c
15358 F:      include/linux/mfd/bd9571mwv.h
15359
15360 ROHM POWER MANAGEMENT IC DEVICE DRIVERS
15361 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
15362 L:      linux-power@fi.rohmeurope.com
15363 S:      Supported
15364 F:      Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt
15365 F:      Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt
15366 F:      drivers/clk/clk-bd718x7.c
15367 F:      drivers/gpio/gpio-bd70528.c
15368 F:      drivers/gpio/gpio-bd71828.c
15369 F:      drivers/mfd/rohm-bd70528.c
15370 F:      drivers/mfd/rohm-bd71828.c
15371 F:      drivers/mfd/rohm-bd718x7.c
15372 F:      drivers/power/supply/bd70528-charger.c
15373 F:      drivers/regulator/bd70528-regulator.c
15374 F:      drivers/regulator/bd71828-regulator.c
15375 F:      drivers/regulator/bd718x7-regulator.c
15376 F:      drivers/regulator/rohm-regulator.c
15377 F:      drivers/rtc/rtc-bd70528.c
15378 F:      drivers/watchdog/bd70528_wdt.c
15379 F:      include/linux/mfd/rohm-bd70528.h
15380 F:      include/linux/mfd/rohm-bd71828.h
15381 F:      include/linux/mfd/rohm-bd718x7.h
15382 F:      include/linux/mfd/rohm-generic.h
15383 F:      include/linux/mfd/rohm-shared.h
15384
15385 ROSE NETWORK LAYER
15386 M:      Ralf Baechle <ralf@linux-mips.org>
15387 L:      linux-hams@vger.kernel.org
15388 S:      Maintained
15389 W:      http://www.linux-ax25.org/
15390 F:      include/net/rose.h
15391 F:      include/uapi/linux/rose.h
15392 F:      net/rose/
15393
15394 ROTATION DRIVER FOR ALLWINNER A83T
15395 M:      Jernej Skrabec <jernej.skrabec@siol.net>
15396 L:      linux-media@vger.kernel.org
15397 S:      Maintained
15398 T:      git git://linuxtv.org/media_tree.git
15399 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
15400 F:      drivers/media/platform/sunxi/sun8i-rotate/
15401
15402 RTL2830 MEDIA DRIVER
15403 M:      Antti Palosaari <crope@iki.fi>
15404 L:      linux-media@vger.kernel.org
15405 S:      Maintained
15406 W:      https://linuxtv.org
15407 W:      http://palosaari.fi/linux/
15408 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15409 T:      git git://linuxtv.org/anttip/media_tree.git
15410 F:      drivers/media/dvb-frontends/rtl2830*
15411
15412 RTL2832 MEDIA DRIVER
15413 M:      Antti Palosaari <crope@iki.fi>
15414 L:      linux-media@vger.kernel.org
15415 S:      Maintained
15416 W:      https://linuxtv.org
15417 W:      http://palosaari.fi/linux/
15418 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15419 T:      git git://linuxtv.org/anttip/media_tree.git
15420 F:      drivers/media/dvb-frontends/rtl2832*
15421
15422 RTL2832_SDR MEDIA DRIVER
15423 M:      Antti Palosaari <crope@iki.fi>
15424 L:      linux-media@vger.kernel.org
15425 S:      Maintained
15426 W:      https://linuxtv.org
15427 W:      http://palosaari.fi/linux/
15428 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15429 T:      git git://linuxtv.org/anttip/media_tree.git
15430 F:      drivers/media/dvb-frontends/rtl2832_sdr*
15431
15432 RTL8180 WIRELESS DRIVER
15433 L:      linux-wireless@vger.kernel.org
15434 S:      Orphan
15435 W:      https://wireless.wiki.kernel.org/
15436 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15437 F:      drivers/net/wireless/realtek/rtl818x/rtl8180/
15438
15439 RTL8187 WIRELESS DRIVER
15440 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
15441 M:      Hin-Tak Leung <htl10@users.sourceforge.net>
15442 M:      Larry Finger <Larry.Finger@lwfinger.net>
15443 L:      linux-wireless@vger.kernel.org
15444 S:      Maintained
15445 W:      https://wireless.wiki.kernel.org/
15446 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15447 F:      drivers/net/wireless/realtek/rtl818x/rtl8187/
15448
15449 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
15450 M:      Jes Sorensen <Jes.Sorensen@gmail.com>
15451 L:      linux-wireless@vger.kernel.org
15452 S:      Maintained
15453 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
15454 F:      drivers/net/wireless/realtek/rtl8xxxu/
15455
15456 RTRS TRANSPORT DRIVERS
15457 M:      Danil Kipnis <danil.kipnis@cloud.ionos.com>
15458 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
15459 L:      linux-rdma@vger.kernel.org
15460 S:      Maintained
15461 F:      drivers/infiniband/ulp/rtrs/
15462
15463 RXRPC SOCKETS (AF_RXRPC)
15464 M:      David Howells <dhowells@redhat.com>
15465 L:      linux-afs@lists.infradead.org
15466 S:      Supported
15467 W:      https://www.infradead.org/~dhowells/kafs/
15468 F:      Documentation/networking/rxrpc.rst
15469 F:      include/keys/rxrpc-type.h
15470 F:      include/net/af_rxrpc.h
15471 F:      include/trace/events/rxrpc.h
15472 F:      include/uapi/linux/rxrpc.h
15473 F:      net/rxrpc/
15474
15475 S3 SAVAGE FRAMEBUFFER DRIVER
15476 M:      Antonino Daplas <adaplas@gmail.com>
15477 L:      linux-fbdev@vger.kernel.org
15478 S:      Maintained
15479 F:      drivers/video/fbdev/savage/
15480
15481 S390
15482 M:      Heiko Carstens <hca@linux.ibm.com>
15483 M:      Vasily Gorbik <gor@linux.ibm.com>
15484 M:      Christian Borntraeger <borntraeger@de.ibm.com>
15485 L:      linux-s390@vger.kernel.org
15486 S:      Supported
15487 W:      http://www.ibm.com/developerworks/linux/linux390/
15488 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
15489 F:      Documentation/driver-api/s390-drivers.rst
15490 F:      Documentation/s390/
15491 F:      arch/s390/
15492 F:      drivers/s390/
15493
15494 S390 COMMON I/O LAYER
15495 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
15496 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
15497 L:      linux-s390@vger.kernel.org
15498 S:      Supported
15499 W:      http://www.ibm.com/developerworks/linux/linux390/
15500 F:      drivers/s390/cio/
15501
15502 S390 DASD DRIVER
15503 M:      Stefan Haberland <sth@linux.ibm.com>
15504 M:      Jan Hoeppner <hoeppner@linux.ibm.com>
15505 L:      linux-s390@vger.kernel.org
15506 S:      Supported
15507 W:      http://www.ibm.com/developerworks/linux/linux390/
15508 F:      block/partitions/ibm.c
15509 F:      drivers/s390/block/dasd*
15510 F:      include/linux/dasd_mod.h
15511
15512 S390 IOMMU (PCI)
15513 M:      Matthew Rosato <mjrosato@linux.ibm.com>
15514 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
15515 L:      linux-s390@vger.kernel.org
15516 S:      Supported
15517 W:      http://www.ibm.com/developerworks/linux/linux390/
15518 F:      drivers/iommu/s390-iommu.c
15519
15520 S390 IUCV NETWORK LAYER
15521 M:      Julian Wiedmann <jwi@linux.ibm.com>
15522 M:      Karsten Graul <kgraul@linux.ibm.com>
15523 L:      linux-s390@vger.kernel.org
15524 S:      Supported
15525 W:      http://www.ibm.com/developerworks/linux/linux390/
15526 F:      drivers/s390/net/*iucv*
15527 F:      include/net/iucv/
15528 F:      net/iucv/
15529
15530 S390 NETWORK DRIVERS
15531 M:      Julian Wiedmann <jwi@linux.ibm.com>
15532 M:      Karsten Graul <kgraul@linux.ibm.com>
15533 L:      linux-s390@vger.kernel.org
15534 S:      Supported
15535 W:      http://www.ibm.com/developerworks/linux/linux390/
15536 F:      drivers/s390/net/
15537
15538 S390 PCI SUBSYSTEM
15539 M:      Niklas Schnelle <schnelle@linux.ibm.com>
15540 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
15541 L:      linux-s390@vger.kernel.org
15542 S:      Supported
15543 W:      http://www.ibm.com/developerworks/linux/linux390/
15544 F:      arch/s390/pci/
15545 F:      drivers/pci/hotplug/s390_pci_hpc.c
15546 F:      Documentation/s390/pci.rst
15547
15548 S390 VFIO AP DRIVER
15549 M:      Tony Krowiak <akrowiak@linux.ibm.com>
15550 M:      Pierre Morel <pmorel@linux.ibm.com>
15551 M:      Halil Pasic <pasic@linux.ibm.com>
15552 L:      linux-s390@vger.kernel.org
15553 S:      Supported
15554 W:      http://www.ibm.com/developerworks/linux/linux390/
15555 F:      Documentation/s390/vfio-ap.rst
15556 F:      drivers/s390/crypto/vfio_ap_drv.c
15557 F:      drivers/s390/crypto/vfio_ap_ops.c
15558 F:      drivers/s390/crypto/vfio_ap_private.h
15559
15560 S390 VFIO-CCW DRIVER
15561 M:      Cornelia Huck <cohuck@redhat.com>
15562 M:      Eric Farman <farman@linux.ibm.com>
15563 R:      Halil Pasic <pasic@linux.ibm.com>
15564 L:      linux-s390@vger.kernel.org
15565 L:      kvm@vger.kernel.org
15566 S:      Supported
15567 F:      Documentation/s390/vfio-ccw.rst
15568 F:      drivers/s390/cio/vfio_ccw*
15569 F:      include/uapi/linux/vfio_ccw.h
15570
15571 S390 VFIO-PCI DRIVER
15572 M:      Matthew Rosato <mjrosato@linux.ibm.com>
15573 L:      linux-s390@vger.kernel.org
15574 L:      kvm@vger.kernel.org
15575 S:      Supported
15576 F:      drivers/vfio/pci/vfio_pci_zdev.c
15577 F:      include/uapi/linux/vfio_zdev.h
15578
15579 S390 ZCRYPT DRIVER
15580 M:      Harald Freudenberger <freude@linux.ibm.com>
15581 L:      linux-s390@vger.kernel.org
15582 S:      Supported
15583 W:      http://www.ibm.com/developerworks/linux/linux390/
15584 F:      drivers/s390/crypto/
15585
15586 S390 ZFCP DRIVER
15587 M:      Steffen Maier <maier@linux.ibm.com>
15588 M:      Benjamin Block <bblock@linux.ibm.com>
15589 L:      linux-s390@vger.kernel.org
15590 S:      Supported
15591 W:      http://www.ibm.com/developerworks/linux/linux390/
15592 F:      drivers/s390/scsi/zfcp_*
15593
15594 S3C24XX SD/MMC Driver
15595 M:      Ben Dooks <ben-linux@fluff.org>
15596 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15597 S:      Supported
15598 F:      drivers/mmc/host/s3cmci.*
15599
15600 SAA6588 RDS RECEIVER DRIVER
15601 M:      Hans Verkuil <hverkuil@xs4all.nl>
15602 L:      linux-media@vger.kernel.org
15603 S:      Odd Fixes
15604 W:      https://linuxtv.org
15605 T:      git git://linuxtv.org/media_tree.git
15606 F:      drivers/media/i2c/saa6588*
15607
15608 SAA7134 VIDEO4LINUX DRIVER
15609 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
15610 L:      linux-media@vger.kernel.org
15611 S:      Odd fixes
15612 W:      https://linuxtv.org
15613 T:      git git://linuxtv.org/media_tree.git
15614 F:      Documentation/driver-api/media/drivers/saa7134*
15615 F:      drivers/media/pci/saa7134/
15616
15617 SAA7146 VIDEO4LINUX-2 DRIVER
15618 M:      Hans Verkuil <hverkuil@xs4all.nl>
15619 L:      linux-media@vger.kernel.org
15620 S:      Maintained
15621 T:      git git://linuxtv.org/media_tree.git
15622 F:      drivers/media/common/saa7146/
15623 F:      drivers/media/pci/saa7146/
15624 F:      include/media/drv-intf/saa7146*
15625
15626 SAFESETID SECURITY MODULE
15627 M:      Micah Morton <mortonm@chromium.org>
15628 S:      Supported
15629 F:      Documentation/admin-guide/LSM/SafeSetID.rst
15630 F:      security/safesetid/
15631
15632 SAMSUNG AUDIO (ASoC) DRIVERS
15633 M:      Krzysztof Kozlowski <krzk@kernel.org>
15634 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
15635 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15636 S:      Supported
15637 F:      Documentation/devicetree/bindings/sound/samsung*
15638 F:      sound/soc/samsung/
15639
15640 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
15641 M:      Krzysztof Kozlowski <krzk@kernel.org>
15642 L:      linux-crypto@vger.kernel.org
15643 L:      linux-samsung-soc@vger.kernel.org
15644 S:      Maintained
15645 F:      Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
15646 F:      drivers/crypto/exynos-rng.c
15647
15648 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
15649 M:      Łukasz Stelmach <l.stelmach@samsung.com>
15650 L:      linux-samsung-soc@vger.kernel.org
15651 S:      Maintained
15652 F:      Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
15653 F:      drivers/char/hw_random/exynos-trng.c
15654
15655 SAMSUNG FRAMEBUFFER DRIVER
15656 M:      Jingoo Han <jingoohan1@gmail.com>
15657 L:      linux-fbdev@vger.kernel.org
15658 S:      Maintained
15659 F:      drivers/video/fbdev/s3c-fb.c
15660
15661 SAMSUNG INTERCONNECT DRIVERS
15662 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
15663 M:      Artur Świgoń <a.swigon@samsung.com>
15664 L:      linux-pm@vger.kernel.org
15665 L:      linux-samsung-soc@vger.kernel.org
15666 S:      Supported
15667 F:      drivers/interconnect/samsung/
15668
15669 SAMSUNG LAPTOP DRIVER
15670 M:      Corentin Chary <corentin.chary@gmail.com>
15671 L:      platform-driver-x86@vger.kernel.org
15672 S:      Maintained
15673 F:      drivers/platform/x86/samsung-laptop.c
15674
15675 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
15676 M:      Krzysztof Kozlowski <krzk@kernel.org>
15677 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15678 L:      linux-kernel@vger.kernel.org
15679 L:      linux-samsung-soc@vger.kernel.org
15680 S:      Supported
15681 F:      Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
15682 F:      Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
15683 F:      Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
15684 F:      Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
15685 F:      drivers/clk/clk-s2mps11.c
15686 F:      drivers/mfd/sec*.c
15687 F:      drivers/regulator/s2m*.c
15688 F:      drivers/regulator/s5m*.c
15689 F:      drivers/rtc/rtc-s5m.c
15690 F:      include/linux/mfd/samsung/
15691
15692 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
15693 M:      Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
15694 L:      linux-media@vger.kernel.org
15695 L:      linux-samsung-soc@vger.kernel.org
15696 S:      Maintained
15697 F:      drivers/media/platform/s3c-camif/
15698 F:      include/media/drv-intf/s3c_camif.h
15699
15700 SAMSUNG S3FWRN5 NFC DRIVER
15701 M:      Krzysztof Kozlowski <krzk@kernel.org>
15702 M:      Krzysztof Opasiak <k.opasiak@samsung.com>
15703 L:      linux-nfc@lists.01.org (moderated for non-subscribers)
15704 S:      Maintained
15705 F:      Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
15706 F:      drivers/nfc/s3fwrn5
15707
15708 SAMSUNG S5C73M3 CAMERA DRIVER
15709 M:      Andrzej Hajda <a.hajda@samsung.com>
15710 L:      linux-media@vger.kernel.org
15711 S:      Supported
15712 F:      drivers/media/i2c/s5c73m3/*
15713
15714 SAMSUNG S5K5BAF CAMERA DRIVER
15715 M:      Andrzej Hajda <a.hajda@samsung.com>
15716 L:      linux-media@vger.kernel.org
15717 S:      Supported
15718 F:      drivers/media/i2c/s5k5baf.c
15719
15720 SAMSUNG S5P Security SubSystem (SSS) DRIVER
15721 M:      Krzysztof Kozlowski <krzk@kernel.org>
15722 M:      Vladimir Zapolskiy <vz@mleia.com>
15723 L:      linux-crypto@vger.kernel.org
15724 L:      linux-samsung-soc@vger.kernel.org
15725 S:      Maintained
15726 F:      Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
15727 F:      Documentation/devicetree/bindings/crypto/samsung-sss.yaml
15728 F:      drivers/crypto/s5p-sss.c
15729
15730 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
15731 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
15732 L:      linux-media@vger.kernel.org
15733 S:      Supported
15734 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
15735 F:      drivers/media/platform/exynos4-is/
15736
15737 SAMSUNG SOC CLOCK DRIVERS
15738 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
15739 M:      Tomasz Figa <tomasz.figa@gmail.com>
15740 M:      Chanwoo Choi <cw00.choi@samsung.com>
15741 L:      linux-samsung-soc@vger.kernel.org
15742 S:      Supported
15743 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
15744 F:      Documentation/devicetree/bindings/clock/exynos*.txt
15745 F:      Documentation/devicetree/bindings/clock/samsung,s3c*
15746 F:      Documentation/devicetree/bindings/clock/samsung,s5p*
15747 F:      drivers/clk/samsung/
15748 F:      include/dt-bindings/clock/exynos*.h
15749 F:      include/linux/clk/samsung.h
15750 F:      include/linux/platform_data/clk-s3c2410.h
15751
15752 SAMSUNG SPI DRIVERS
15753 M:      Krzysztof Kozlowski <krzk@kernel.org>
15754 M:      Andi Shyti <andi@etezian.org>
15755 L:      linux-spi@vger.kernel.org
15756 L:      linux-samsung-soc@vger.kernel.org
15757 S:      Maintained
15758 F:      Documentation/devicetree/bindings/spi/spi-samsung.txt
15759 F:      drivers/spi/spi-s3c*
15760 F:      include/linux/platform_data/spi-s3c64xx.h
15761 F:      include/linux/spi/s3c24xx-fiq.h
15762
15763 SAMSUNG SXGBE DRIVERS
15764 M:      Byungho An <bh74.an@samsung.com>
15765 L:      netdev@vger.kernel.org
15766 S:      Supported
15767 F:      drivers/net/ethernet/samsung/sxgbe/
15768
15769 SAMSUNG THERMAL DRIVER
15770 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15771 L:      linux-pm@vger.kernel.org
15772 L:      linux-samsung-soc@vger.kernel.org
15773 S:      Supported
15774 T:      git https://github.com/lmajewski/linux-samsung-thermal.git
15775 F:      drivers/thermal/samsung/
15776
15777 SAMSUNG USB2 PHY DRIVER
15778 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
15779 L:      linux-kernel@vger.kernel.org
15780 S:      Supported
15781 F:      Documentation/devicetree/bindings/phy/samsung-phy.txt
15782 F:      Documentation/driver-api/phy/samsung-usb2.rst
15783 F:      drivers/phy/samsung/phy-exynos4210-usb2.c
15784 F:      drivers/phy/samsung/phy-exynos4x12-usb2.c
15785 F:      drivers/phy/samsung/phy-exynos5250-usb2.c
15786 F:      drivers/phy/samsung/phy-s5pv210-usb2.c
15787 F:      drivers/phy/samsung/phy-samsung-usb2.c
15788 F:      drivers/phy/samsung/phy-samsung-usb2.h
15789
15790 SC1200 WDT DRIVER
15791 M:      Zwane Mwaikambo <zwanem@gmail.com>
15792 S:      Maintained
15793 F:      drivers/watchdog/sc1200wdt.c
15794
15795 SCHEDULER
15796 M:      Ingo Molnar <mingo@redhat.com>
15797 M:      Peter Zijlstra <peterz@infradead.org>
15798 M:      Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
15799 M:      Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
15800 R:      Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
15801 R:      Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
15802 R:      Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
15803 R:      Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
15804 R:      Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
15805 L:      linux-kernel@vger.kernel.org
15806 S:      Maintained
15807 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
15808 F:      include/linux/preempt.h
15809 F:      include/linux/sched.h
15810 F:      include/linux/wait.h
15811 F:      include/uapi/linux/sched.h
15812 F:      kernel/sched/
15813
15814 SCR24X CHIP CARD INTERFACE DRIVER
15815 M:      Lubomir Rintel <lkundrak@v3.sk>
15816 S:      Supported
15817 F:      drivers/char/pcmcia/scr24x_cs.c
15818
15819 SCSI CDROM DRIVER
15820 M:      Jens Axboe <axboe@kernel.dk>
15821 L:      linux-scsi@vger.kernel.org
15822 S:      Maintained
15823 W:      http://www.kernel.dk
15824 F:      drivers/scsi/sr*
15825
15826 SCSI RDMA PROTOCOL (SRP) INITIATOR
15827 M:      Bart Van Assche <bvanassche@acm.org>
15828 L:      linux-rdma@vger.kernel.org
15829 S:      Supported
15830 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
15831 F:      drivers/infiniband/ulp/srp/
15832 F:      include/scsi/srp.h
15833
15834 SCSI RDMA PROTOCOL (SRP) TARGET
15835 M:      Bart Van Assche <bvanassche@acm.org>
15836 L:      linux-rdma@vger.kernel.org
15837 L:      target-devel@vger.kernel.org
15838 S:      Supported
15839 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
15840 F:      drivers/infiniband/ulp/srpt/
15841
15842 SCSI SG DRIVER
15843 M:      Doug Gilbert <dgilbert@interlog.com>
15844 L:      linux-scsi@vger.kernel.org
15845 S:      Maintained
15846 W:      http://sg.danny.cz/sg
15847 F:      Documentation/scsi/scsi-generic.rst
15848 F:      drivers/scsi/sg.c
15849 F:      include/scsi/sg.h
15850
15851 SCSI SUBSYSTEM
15852 M:      "James E.J. Bottomley" <jejb@linux.ibm.com>
15853 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
15854 L:      linux-scsi@vger.kernel.org
15855 S:      Maintained
15856 Q:      https://patchwork.kernel.org/project/linux-scsi/list/
15857 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
15858 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
15859 F:      Documentation/devicetree/bindings/scsi/
15860 F:      drivers/scsi/
15861 F:      include/scsi/
15862
15863 SCSI TAPE DRIVER
15864 M:      Kai Mäkisara <Kai.Makisara@kolumbus.fi>
15865 L:      linux-scsi@vger.kernel.org
15866 S:      Maintained
15867 F:      Documentation/scsi/st.rst
15868 F:      drivers/scsi/st.*
15869 F:      drivers/scsi/st_*.h
15870
15871 SCSI TARGET CORE USER DRIVER
15872 M:      Bodo Stroesser <bostroesser@gmail.com>
15873 L:      linux-scsi@vger.kernel.org
15874 L:      target-devel@vger.kernel.org
15875 S:      Supported
15876 F:      Documentation/target/tcmu-design.rst
15877 F:      drivers/target/target_core_user.c
15878 F:      include/uapi/linux/target_core_user.h
15879
15880 SCSI TARGET SUBSYSTEM
15881 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
15882 L:      linux-scsi@vger.kernel.org
15883 L:      target-devel@vger.kernel.org
15884 S:      Supported
15885 W:      http://www.linux-iscsi.org
15886 Q:      https://patchwork.kernel.org/project/target-devel/list/
15887 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
15888 F:      Documentation/target/
15889 F:      drivers/target/
15890 F:      include/target/
15891
15892 SCTP PROTOCOL
15893 M:      Vlad Yasevich <vyasevich@gmail.com>
15894 M:      Neil Horman <nhorman@tuxdriver.com>
15895 M:      Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
15896 L:      linux-sctp@vger.kernel.org
15897 S:      Maintained
15898 W:      http://lksctp.sourceforge.net
15899 F:      Documentation/networking/sctp.rst
15900 F:      include/linux/sctp.h
15901 F:      include/net/sctp/
15902 F:      include/uapi/linux/sctp.h
15903 F:      net/sctp/
15904
15905 SCx200 CPU SUPPORT
15906 M:      Jim Cromie <jim.cromie@gmail.com>
15907 S:      Odd Fixes
15908 F:      Documentation/i2c/busses/scx200_acb.rst
15909 F:      arch/x86/platform/scx200/
15910 F:      drivers/i2c/busses/scx200*
15911 F:      drivers/mtd/maps/scx200_docflash.c
15912 F:      drivers/watchdog/scx200_wdt.c
15913 F:      include/linux/scx200.h
15914
15915 SCx200 GPIO DRIVER
15916 M:      Jim Cromie <jim.cromie@gmail.com>
15917 S:      Maintained
15918 F:      drivers/char/scx200_gpio.c
15919 F:      include/linux/scx200_gpio.h
15920
15921 SCx200 HRT CLOCKSOURCE DRIVER
15922 M:      Jim Cromie <jim.cromie@gmail.com>
15923 S:      Maintained
15924 F:      drivers/clocksource/scx200_hrt.c
15925
15926 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
15927 M:      Sascha Sommer <saschasommer@freenet.de>
15928 L:      sdricohcs-devel@lists.sourceforge.net (subscribers-only)
15929 S:      Maintained
15930 F:      drivers/mmc/host/sdricoh_cs.c
15931
15932 SECO BOARDS CEC DRIVER
15933 M:      Ettore Chimenti <ek5.chimenti@gmail.com>
15934 S:      Maintained
15935 F:      drivers/media/cec/platform/seco/seco-cec.c
15936 F:      drivers/media/cec/platform/seco/seco-cec.h
15937
15938 SECURE COMPUTING
15939 M:      Kees Cook <keescook@chromium.org>
15940 R:      Andy Lutomirski <luto@amacapital.net>
15941 R:      Will Drewry <wad@chromium.org>
15942 S:      Supported
15943 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
15944 F:      Documentation/userspace-api/seccomp_filter.rst
15945 F:      include/linux/seccomp.h
15946 F:      include/uapi/linux/seccomp.h
15947 F:      kernel/seccomp.c
15948 F:      tools/testing/selftests/kselftest_harness.h
15949 F:      tools/testing/selftests/seccomp/*
15950 K:      \bsecure_computing
15951 K:      \bTIF_SECCOMP\b
15952
15953 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
15954 M:      Al Cooper <alcooperx@gmail.com>
15955 L:      linux-mmc@vger.kernel.org
15956 L:      bcm-kernel-feedback-list@broadcom.com
15957 S:      Maintained
15958 F:      drivers/mmc/host/sdhci-brcmstb*
15959
15960 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
15961 M:      Adrian Hunter <adrian.hunter@intel.com>
15962 L:      linux-mmc@vger.kernel.org
15963 S:      Maintained
15964 F:      drivers/mmc/host/sdhci*
15965 F:      include/linux/mmc/sdhci*
15966
15967 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
15968 M:      Eugen Hristev <eugen.hristev@microchip.com>
15969 L:      linux-mmc@vger.kernel.org
15970 S:      Supported
15971 F:      drivers/mmc/host/sdhci-of-at91.c
15972
15973 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
15974 M:      Ben Dooks <ben-linux@fluff.org>
15975 M:      Jaehoon Chung <jh80.chung@samsung.com>
15976 L:      linux-mmc@vger.kernel.org
15977 S:      Maintained
15978 F:      drivers/mmc/host/sdhci-s3c*
15979
15980 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
15981 M:      Viresh Kumar <vireshk@kernel.org>
15982 L:      linux-mmc@vger.kernel.org
15983 S:      Maintained
15984 F:      drivers/mmc/host/sdhci-spear.c
15985
15986 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
15987 M:      Kishon Vijay Abraham I <kishon@ti.com>
15988 L:      linux-mmc@vger.kernel.org
15989 S:      Maintained
15990 F:      drivers/mmc/host/sdhci-omap.c
15991
15992 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
15993 M:      Jonathan Derrick <jonathan.derrick@intel.com>
15994 M:      Revanth Rajashekar <revanth.rajashekar@intel.com>
15995 L:      linux-block@vger.kernel.org
15996 S:      Supported
15997 F:      block/opal_proto.h
15998 F:      block/sed*
15999 F:      include/linux/sed*
16000 F:      include/uapi/linux/sed*
16001
16002 SECURITY CONTACT
16003 M:      Security Officers <security@kernel.org>
16004 S:      Supported
16005 F:      Documentation/admin-guide/security-bugs.rst
16006
16007 SECURITY SUBSYSTEM
16008 M:      James Morris <jmorris@namei.org>
16009 M:      "Serge E. Hallyn" <serge@hallyn.com>
16010 L:      linux-security-module@vger.kernel.org (suggested Cc:)
16011 S:      Supported
16012 W:      http://kernsec.org/
16013 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
16014 F:      security/
16015 X:      security/selinux/
16016
16017 SELINUX SECURITY MODULE
16018 M:      Paul Moore <paul@paul-moore.com>
16019 M:      Stephen Smalley <stephen.smalley.work@gmail.com>
16020 M:      Eric Paris <eparis@parisplace.org>
16021 L:      selinux@vger.kernel.org
16022 S:      Supported
16023 W:      https://selinuxproject.org
16024 W:      https://github.com/SELinuxProject
16025 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
16026 F:      Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
16027 F:      Documentation/ABI/obsolete/sysfs-selinux-disable
16028 F:      Documentation/admin-guide/LSM/SELinux.rst
16029 F:      include/trace/events/avc.h
16030 F:      include/uapi/linux/selinux_netlink.h
16031 F:      scripts/selinux/
16032 F:      security/selinux/
16033
16034 SENSABLE PHANTOM
16035 M:      Jiri Slaby <jirislaby@kernel.org>
16036 S:      Maintained
16037 F:      drivers/misc/phantom.c
16038 F:      include/uapi/linux/phantom.h
16039
16040 SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
16041 M:      Tomasz Duszynski <tomasz.duszynski@octakon.com>
16042 S:      Maintained
16043 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
16044 F:      drivers/iio/chemical/scd30.h
16045 F:      drivers/iio/chemical/scd30_core.c
16046 F:      drivers/iio/chemical/scd30_i2c.c
16047 F:      drivers/iio/chemical/scd30_serial.c
16048
16049 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
16050 M:      Tomasz Duszynski <tduszyns@gmail.com>
16051 S:      Maintained
16052 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
16053 F:      drivers/iio/chemical/sps30.c
16054
16055 SERIAL DEVICE BUS
16056 M:      Rob Herring <robh@kernel.org>
16057 L:      linux-serial@vger.kernel.org
16058 S:      Maintained
16059 F:      Documentation/devicetree/bindings/serial/serial.yaml
16060 F:      drivers/tty/serdev/
16061 F:      include/linux/serdev.h
16062
16063 SERIAL DRIVERS
16064 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16065 L:      linux-serial@vger.kernel.org
16066 S:      Maintained
16067 F:      Documentation/devicetree/bindings/serial/
16068 F:      drivers/tty/serial/
16069
16070 SERIAL IR RECEIVER
16071 M:      Sean Young <sean@mess.org>
16072 L:      linux-media@vger.kernel.org
16073 S:      Maintained
16074 F:      drivers/media/rc/serial_ir.c
16075
16076 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
16077 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16078 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16079 S:      Maintained
16080 F:      Documentation/devicetree/bindings/slimbus/
16081 F:      drivers/slimbus/
16082 F:      include/linux/slimbus.h
16083
16084 SFC NETWORK DRIVER
16085 M:      Edward Cree <ecree.xilinx@gmail.com>
16086 M:      Martin Habets <habetsm.xilinx@gmail.com>
16087 L:      netdev@vger.kernel.org
16088 S:      Supported
16089 F:      drivers/net/ethernet/sfc/
16090
16091 SFF/SFP/SFP+ MODULE SUPPORT
16092 M:      Russell King <linux@armlinux.org.uk>
16093 L:      netdev@vger.kernel.org
16094 S:      Maintained
16095 F:      drivers/net/phy/phylink.c
16096 F:      drivers/net/phy/sfp*
16097 F:      include/linux/mdio/mdio-i2c.h
16098 F:      include/linux/phylink.h
16099 F:      include/linux/sfp.h
16100 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)
16101
16102 SGI GRU DRIVER
16103 M:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
16104 S:      Maintained
16105 F:      drivers/misc/sgi-gru/
16106
16107 SGI XP/XPC/XPNET DRIVER
16108 M:      Robin Holt <robinmholt@gmail.com>
16109 M:      Steve Wahl <steve.wahl@hpe.com>
16110 R:      Mike Travis <mike.travis@hpe.com>
16111 S:      Maintained
16112 F:      drivers/misc/sgi-xp/
16113
16114 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
16115 M:      Karsten Graul <kgraul@linux.ibm.com>
16116 L:      linux-s390@vger.kernel.org
16117 S:      Supported
16118 W:      http://www.ibm.com/developerworks/linux/linux390/
16119 F:      net/smc/
16120
16121 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
16122 M:      Linus Walleij <linus.walleij@linaro.org>
16123 L:      linux-iio@vger.kernel.org
16124 S:      Maintained
16125 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
16126 F:      Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
16127 F:      drivers/iio/light/gp2ap002.c
16128
16129 SHARP RJ54N1CB0C SENSOR DRIVER
16130 M:      Jacopo Mondi <jacopo@jmondi.org>
16131 L:      linux-media@vger.kernel.org
16132 S:      Odd fixes
16133 T:      git git://linuxtv.org/media_tree.git
16134 F:      drivers/media/i2c/rj54n1cb0c.c
16135 F:      include/media/i2c/rj54n1cb0c.h
16136
16137 SH_VOU V4L2 OUTPUT DRIVER
16138 L:      linux-media@vger.kernel.org
16139 S:      Orphan
16140 F:      drivers/media/platform/sh_vou.c
16141 F:      include/media/drv-intf/sh_vou.h
16142
16143 SI2157 MEDIA DRIVER
16144 M:      Antti Palosaari <crope@iki.fi>
16145 L:      linux-media@vger.kernel.org
16146 S:      Maintained
16147 W:      https://linuxtv.org
16148 W:      http://palosaari.fi/linux/
16149 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16150 T:      git git://linuxtv.org/anttip/media_tree.git
16151 F:      drivers/media/tuners/si2157*
16152
16153 SI2165 MEDIA DRIVER
16154 M:      Matthias Schwarzott <zzam@gentoo.org>
16155 L:      linux-media@vger.kernel.org
16156 S:      Maintained
16157 W:      https://linuxtv.org
16158 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16159 F:      drivers/media/dvb-frontends/si2165*
16160
16161 SI2168 MEDIA DRIVER
16162 M:      Antti Palosaari <crope@iki.fi>
16163 L:      linux-media@vger.kernel.org
16164 S:      Maintained
16165 W:      https://linuxtv.org
16166 W:      http://palosaari.fi/linux/
16167 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16168 T:      git git://linuxtv.org/anttip/media_tree.git
16169 F:      drivers/media/dvb-frontends/si2168*
16170
16171 SI470X FM RADIO RECEIVER I2C DRIVER
16172 M:      Hans Verkuil <hverkuil@xs4all.nl>
16173 L:      linux-media@vger.kernel.org
16174 S:      Odd Fixes
16175 W:      https://linuxtv.org
16176 T:      git git://linuxtv.org/media_tree.git
16177 F:      drivers/media/radio/si470x/radio-si470x-i2c.c
16178
16179 SI470X FM RADIO RECEIVER USB DRIVER
16180 M:      Hans Verkuil <hverkuil@xs4all.nl>
16181 L:      linux-media@vger.kernel.org
16182 S:      Maintained
16183 W:      https://linuxtv.org
16184 T:      git git://linuxtv.org/media_tree.git
16185 F:      drivers/media/radio/si470x/radio-si470x-common.c
16186 F:      drivers/media/radio/si470x/radio-si470x-usb.c
16187 F:      drivers/media/radio/si470x/radio-si470x.h
16188
16189 SI4713 FM RADIO TRANSMITTER I2C DRIVER
16190 M:      Eduardo Valentin <edubezval@gmail.com>
16191 L:      linux-media@vger.kernel.org
16192 S:      Odd Fixes
16193 W:      https://linuxtv.org
16194 T:      git git://linuxtv.org/media_tree.git
16195 F:      drivers/media/radio/si4713/si4713.?
16196
16197 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
16198 M:      Eduardo Valentin <edubezval@gmail.com>
16199 L:      linux-media@vger.kernel.org
16200 S:      Odd Fixes
16201 W:      https://linuxtv.org
16202 T:      git git://linuxtv.org/media_tree.git
16203 F:      drivers/media/radio/si4713/radio-platform-si4713.c
16204
16205 SI4713 FM RADIO TRANSMITTER USB DRIVER
16206 M:      Hans Verkuil <hverkuil@xs4all.nl>
16207 L:      linux-media@vger.kernel.org
16208 S:      Maintained
16209 W:      https://linuxtv.org
16210 T:      git git://linuxtv.org/media_tree.git
16211 F:      drivers/media/radio/si4713/radio-usb-si4713.c
16212
16213 SIANO DVB DRIVER
16214 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
16215 L:      linux-media@vger.kernel.org
16216 S:      Odd fixes
16217 W:      https://linuxtv.org
16218 T:      git git://linuxtv.org/media_tree.git
16219 F:      drivers/media/common/siano/
16220 F:      drivers/media/mmc/siano/
16221 F:      drivers/media/usb/siano/
16222 F:      drivers/media/usb/siano/
16223
16224 SIFIVE DRIVERS
16225 M:      Palmer Dabbelt <palmer@dabbelt.com>
16226 M:      Paul Walmsley <paul.walmsley@sifive.com>
16227 L:      linux-riscv@lists.infradead.org
16228 S:      Supported
16229 T:      git git://github.com/sifive/riscv-linux.git
16230 N:      sifive
16231 K:      [^@]sifive
16232
16233 SIFIVE FU540 SYSTEM-ON-CHIP
16234 M:      Paul Walmsley <paul.walmsley@sifive.com>
16235 M:      Palmer Dabbelt <palmer@dabbelt.com>
16236 L:      linux-riscv@lists.infradead.org
16237 S:      Supported
16238 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
16239 N:      fu540
16240 K:      fu540
16241
16242 SIFIVE PDMA DRIVER
16243 M:      Green Wan <green.wan@sifive.com>
16244 S:      Maintained
16245 F:      Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
16246 F:      drivers/dma/sf-pdma/
16247
16248 SILEAD TOUCHSCREEN DRIVER
16249 M:      Hans de Goede <hdegoede@redhat.com>
16250 L:      linux-input@vger.kernel.org
16251 L:      platform-driver-x86@vger.kernel.org
16252 S:      Maintained
16253 F:      drivers/input/touchscreen/silead.c
16254 F:      drivers/platform/x86/touchscreen_dmi.c
16255
16256 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
16257 M:      Jérôme Pouiller <jerome.pouiller@silabs.com>
16258 S:      Supported
16259 F:      drivers/staging/wfx/
16260
16261 SILICON MOTION SM712 FRAME BUFFER DRIVER
16262 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16263 M:      Teddy Wang <teddy.wang@siliconmotion.com>
16264 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16265 L:      linux-fbdev@vger.kernel.org
16266 S:      Maintained
16267 F:      Documentation/fb/sm712fb.rst
16268 F:      drivers/video/fbdev/sm712*
16269
16270 SIMPLE FIRMWARE INTERFACE (SFI)
16271 S:      Obsolete
16272 W:      http://simplefirmware.org/
16273 F:      arch/x86/platform/sfi/
16274 F:      drivers/sfi/
16275 F:      include/linux/sfi*.h
16276
16277 SIMPLEFB FB DRIVER
16278 M:      Hans de Goede <hdegoede@redhat.com>
16279 L:      linux-fbdev@vger.kernel.org
16280 S:      Maintained
16281 F:      Documentation/devicetree/bindings/display/simple-framebuffer.yaml
16282 F:      drivers/video/fbdev/simplefb.c
16283 F:      include/linux/platform_data/simplefb.h
16284
16285 SIMTEC EB110ATX (Chalice CATS)
16286 M:      Simtec Linux Team <linux@simtec.co.uk>
16287 S:      Supported
16288 W:      http://www.simtec.co.uk/products/EB110ATX/
16289
16290 SIMTEC EB2410ITX (BAST)
16291 M:      Simtec Linux Team <linux@simtec.co.uk>
16292 S:      Supported
16293 W:      http://www.simtec.co.uk/products/EB2410ITX/
16294 F:      arch/arm/mach-s3c/bast-ide.c
16295 F:      arch/arm/mach-s3c/bast-irq.c
16296 F:      arch/arm/mach-s3c/mach-bast.c
16297
16298 SIOX
16299 M:      Thorsten Scherer <t.scherer@eckelmann.de>
16300 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16301 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
16302 S:      Supported
16303 F:      drivers/gpio/gpio-siox.c
16304 F:      drivers/siox/*
16305 F:      include/trace/events/siox.h
16306
16307 SIPHASH PRF ROUTINES
16308 M:      Jason A. Donenfeld <Jason@zx2c4.com>
16309 S:      Maintained
16310 F:      include/linux/siphash.h
16311 F:      lib/siphash.c
16312 F:      lib/test_siphash.c
16313
16314 SIS 190 ETHERNET DRIVER
16315 M:      Francois Romieu <romieu@fr.zoreil.com>
16316 L:      netdev@vger.kernel.org
16317 S:      Maintained
16318 F:      drivers/net/ethernet/sis/sis190.c
16319
16320 SIS 900/7016 FAST ETHERNET DRIVER
16321 M:      Daniele Venzano <venza@brownhat.org>
16322 L:      netdev@vger.kernel.org
16323 S:      Maintained
16324 W:      http://www.brownhat.org/sis900.html
16325 F:      drivers/net/ethernet/sis/sis900.*
16326
16327 SIS FRAMEBUFFER DRIVER
16328 M:      Thomas Winischhofer <thomas@winischhofer.net>
16329 S:      Maintained
16330 W:      http://www.winischhofer.net/linuxsisvga.shtml
16331 F:      Documentation/fb/sisfb.rst
16332 F:      drivers/video/fbdev/sis/
16333 F:      include/video/sisfb.h
16334
16335 SIS I2C TOUCHSCREEN DRIVER
16336 M:      Mika Penttilä <mika.penttila@nextfour.com>
16337 L:      linux-input@vger.kernel.org
16338 S:      Maintained
16339 F:      Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
16340 F:      drivers/input/touchscreen/sis_i2c.c
16341
16342 SIS USB2VGA DRIVER
16343 M:      Thomas Winischhofer <thomas@winischhofer.net>
16344 S:      Maintained
16345 W:      http://www.winischhofer.at/linuxsisusbvga.shtml
16346 F:      drivers/usb/misc/sisusbvga/
16347
16348 SLAB ALLOCATOR
16349 M:      Christoph Lameter <cl@linux.com>
16350 M:      Pekka Enberg <penberg@kernel.org>
16351 M:      David Rientjes <rientjes@google.com>
16352 M:      Joonsoo Kim <iamjoonsoo.kim@lge.com>
16353 M:      Andrew Morton <akpm@linux-foundation.org>
16354 M:      Vlastimil Babka <vbabka@suse.cz>
16355 L:      linux-mm@kvack.org
16356 S:      Maintained
16357 F:      include/linux/sl?b*.h
16358 F:      mm/sl?b*
16359
16360 SLEEPABLE READ-COPY UPDATE (SRCU)
16361 M:      Lai Jiangshan <jiangshanlai@gmail.com>
16362 M:      "Paul E. McKenney" <paulmck@kernel.org>
16363 M:      Josh Triplett <josh@joshtriplett.org>
16364 R:      Steven Rostedt <rostedt@goodmis.org>
16365 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16366 L:      rcu@vger.kernel.org
16367 S:      Supported
16368 W:      http://www.rdrop.com/users/paulmck/RCU/
16369 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16370 F:      include/linux/srcu*.h
16371 F:      kernel/rcu/srcu*.c
16372
16373 SMACK SECURITY MODULE
16374 M:      Casey Schaufler <casey@schaufler-ca.com>
16375 L:      linux-security-module@vger.kernel.org
16376 S:      Maintained
16377 W:      http://schaufler-ca.com
16378 T:      git git://github.com/cschaufler/smack-next
16379 F:      Documentation/admin-guide/LSM/Smack.rst
16380 F:      security/smack/
16381
16382 SMC91x ETHERNET DRIVER
16383 M:      Nicolas Pitre <nico@fluxnic.net>
16384 S:      Odd Fixes
16385 F:      drivers/net/ethernet/smsc/smc91x.*
16386
16387 SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
16388 M:      Mark Rutland <mark.rutland@arm.com>
16389 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
16390 M:      Sudeep Holla <sudeep.holla@arm.com>
16391 L:      linux-arm-kernel@lists.infradead.org
16392 S:      Maintained
16393 F:      drivers/firmware/smccc/
16394 F:      include/linux/arm-smccc.h
16395
16396 SMM665 HARDWARE MONITOR DRIVER
16397 M:      Guenter Roeck <linux@roeck-us.net>
16398 L:      linux-hwmon@vger.kernel.org
16399 S:      Maintained
16400 F:      Documentation/hwmon/smm665.rst
16401 F:      drivers/hwmon/smm665.c
16402
16403 SMSC EMC2103 HARDWARE MONITOR DRIVER
16404 M:      Steve Glendinning <steve.glendinning@shawell.net>
16405 L:      linux-hwmon@vger.kernel.org
16406 S:      Maintained
16407 F:      Documentation/hwmon/emc2103.rst
16408 F:      drivers/hwmon/emc2103.c
16409
16410 SMSC SCH5627 HARDWARE MONITOR DRIVER
16411 M:      Hans de Goede <hdegoede@redhat.com>
16412 L:      linux-hwmon@vger.kernel.org
16413 S:      Supported
16414 F:      Documentation/hwmon/sch5627.rst
16415 F:      drivers/hwmon/sch5627.c
16416
16417 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
16418 M:      Steve Glendinning <steve.glendinning@shawell.net>
16419 L:      linux-fbdev@vger.kernel.org
16420 S:      Maintained
16421 F:      drivers/video/fbdev/smscufx.c
16422
16423 SMSC47B397 HARDWARE MONITOR DRIVER
16424 M:      Jean Delvare <jdelvare@suse.com>
16425 L:      linux-hwmon@vger.kernel.org
16426 S:      Maintained
16427 F:      Documentation/hwmon/smsc47b397.rst
16428 F:      drivers/hwmon/smsc47b397.c
16429
16430 SMSC911x ETHERNET DRIVER
16431 M:      Steve Glendinning <steve.glendinning@shawell.net>
16432 L:      netdev@vger.kernel.org
16433 S:      Maintained
16434 F:      drivers/net/ethernet/smsc/smsc911x.*
16435 F:      include/linux/smsc911x.h
16436
16437 SMSC9420 PCI ETHERNET DRIVER
16438 M:      Steve Glendinning <steve.glendinning@shawell.net>
16439 L:      netdev@vger.kernel.org
16440 S:      Maintained
16441 F:      drivers/net/ethernet/smsc/smsc9420.*
16442
16443 SOCIONEXT (SNI) AVE NETWORK DRIVER
16444 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16445 L:      netdev@vger.kernel.org
16446 S:      Maintained
16447 F:      Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
16448 F:      drivers/net/ethernet/socionext/sni_ave.c
16449
16450 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
16451 M:      Jassi Brar <jaswinder.singh@linaro.org>
16452 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
16453 L:      netdev@vger.kernel.org
16454 S:      Maintained
16455 F:      Documentation/devicetree/bindings/net/socionext-netsec.txt
16456 F:      drivers/net/ethernet/socionext/netsec.c
16457
16458 SOCIONEXT (SNI) Synquacer SPI DRIVER
16459 M:      Masahisa Kojima <masahisa.kojima@linaro.org>
16460 M:      Jassi Brar <jaswinder.singh@linaro.org>
16461 L:      linux-spi@vger.kernel.org
16462 S:      Maintained
16463 F:      Documentation/devicetree/bindings/spi/spi-synquacer.txt
16464 F:      drivers/spi/spi-synquacer.c
16465
16466 SOCIONEXT SYNQUACER I2C DRIVER
16467 M:      Ard Biesheuvel <ardb@kernel.org>
16468 L:      linux-i2c@vger.kernel.org
16469 S:      Maintained
16470 F:      Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
16471 F:      drivers/i2c/busses/i2c-synquacer.c
16472
16473 SOCIONEXT UNIPHIER SOUND DRIVER
16474 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16475 S:      Orphan
16476 F:      sound/soc/uniphier/
16477
16478 SOEKRIS NET48XX LED SUPPORT
16479 M:      Chris Boot <bootc@bootc.net>
16480 S:      Maintained
16481 F:      drivers/leds/leds-net48xx.c
16482
16483 SOFT-IWARP DRIVER (siw)
16484 M:      Bernard Metzler <bmt@zurich.ibm.com>
16485 L:      linux-rdma@vger.kernel.org
16486 S:      Supported
16487 F:      drivers/infiniband/sw/siw/
16488 F:      include/uapi/rdma/siw-abi.h
16489
16490 SOFT-ROCE DRIVER (rxe)
16491 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
16492 L:      linux-rdma@vger.kernel.org
16493 S:      Supported
16494 F:      drivers/infiniband/sw/rxe/
16495 F:      include/uapi/rdma/rdma_user_rxe.h
16496
16497 SOFTLOGIC 6x10 MPEG CODEC
16498 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
16499 M:      Anton Sviridenko <anton@corp.bluecherry.net>
16500 M:      Andrey Utkin <andrey_utkin@fastmail.com>
16501 M:      Ismael Luceno <ismael@iodev.co.uk>
16502 L:      linux-media@vger.kernel.org
16503 S:      Supported
16504 F:      drivers/media/pci/solo6x10/
16505
16506 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
16507 M:      James Morse <james.morse@arm.com>
16508 L:      linux-arm-kernel@lists.infradead.org
16509 S:      Maintained
16510 F:      Documentation/devicetree/bindings/arm/firmware/sdei.txt
16511 F:      drivers/firmware/arm_sdei.c
16512 F:      include/linux/arm_sdei.h
16513 F:      include/uapi/linux/arm_sdei.h
16514
16515 SOFTWARE RAID (Multiple Disks) SUPPORT
16516 M:      Song Liu <song@kernel.org>
16517 L:      linux-raid@vger.kernel.org
16518 S:      Supported
16519 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
16520 F:      drivers/md/Kconfig
16521 F:      drivers/md/Makefile
16522 F:      drivers/md/md*
16523 F:      drivers/md/raid*
16524 F:      include/linux/raid/
16525 F:      include/uapi/linux/raid/
16526
16527 SOLIDRUN CLEARFOG SUPPORT
16528 M:      Russell King <linux@armlinux.org.uk>
16529 S:      Maintained
16530 F:      arch/arm/boot/dts/armada-388-clearfog*
16531 F:      arch/arm/boot/dts/armada-38x-solidrun-*
16532
16533 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
16534 M:      Russell King <linux@armlinux.org.uk>
16535 S:      Maintained
16536 F:      arch/arm/boot/dts/imx6*-cubox-i*
16537 F:      arch/arm/boot/dts/imx6*-hummingboard*
16538 F:      arch/arm/boot/dts/imx6*-sr-*
16539
16540 SONIC NETWORK DRIVER
16541 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
16542 L:      netdev@vger.kernel.org
16543 S:      Maintained
16544 F:      drivers/net/ethernet/natsemi/sonic.*
16545
16546 SONICS SILICON BACKPLANE DRIVER (SSB)
16547 M:      Michael Buesch <m@bues.ch>
16548 L:      linux-wireless@vger.kernel.org
16549 S:      Maintained
16550 F:      drivers/ssb/
16551 F:      include/linux/ssb/
16552
16553 SONY IMX214 SENSOR DRIVER
16554 M:      Ricardo Ribalda <ribalda@kernel.org>
16555 L:      linux-media@vger.kernel.org
16556 S:      Maintained
16557 T:      git git://linuxtv.org/media_tree.git
16558 F:      Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
16559 F:      drivers/media/i2c/imx214.c
16560
16561 SONY IMX219 SENSOR DRIVER
16562 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
16563 L:      linux-media@vger.kernel.org
16564 S:      Maintained
16565 T:      git git://linuxtv.org/media_tree.git
16566 F:      Documentation/devicetree/bindings/media/i2c/imx219.yaml
16567 F:      drivers/media/i2c/imx219.c
16568
16569 SONY IMX258 SENSOR DRIVER
16570 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16571 L:      linux-media@vger.kernel.org
16572 S:      Maintained
16573 T:      git git://linuxtv.org/media_tree.git
16574 F:      Documentation/devicetree/bindings/media/i2c/imx258.yaml
16575 F:      drivers/media/i2c/imx258.c
16576
16577 SONY IMX274 SENSOR DRIVER
16578 M:      Leon Luo <leonl@leopardimaging.com>
16579 L:      linux-media@vger.kernel.org
16580 S:      Maintained
16581 T:      git git://linuxtv.org/media_tree.git
16582 F:      Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
16583 F:      drivers/media/i2c/imx274.c
16584
16585 SONY IMX290 SENSOR DRIVER
16586 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16587 L:      linux-media@vger.kernel.org
16588 S:      Maintained
16589 T:      git git://linuxtv.org/media_tree.git
16590 F:      Documentation/devicetree/bindings/media/i2c/imx290.txt
16591 F:      drivers/media/i2c/imx290.c
16592
16593 SONY IMX319 SENSOR DRIVER
16594 M:      Bingbu Cao <bingbu.cao@intel.com>
16595 L:      linux-media@vger.kernel.org
16596 S:      Maintained
16597 T:      git git://linuxtv.org/media_tree.git
16598 F:      drivers/media/i2c/imx319.c
16599
16600 SONY IMX334 SENSOR DRIVER
16601 M:      Paul J. Murphy <paul.j.murphy@intel.com>
16602 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
16603 L:      linux-media@vger.kernel.org
16604 S:      Maintained
16605 T:      git git://linuxtv.org/media_tree.git
16606 F:      Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
16607 F:      drivers/media/i2c/imx334.c
16608
16609 SONY IMX355 SENSOR DRIVER
16610 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
16611 L:      linux-media@vger.kernel.org
16612 S:      Maintained
16613 T:      git git://linuxtv.org/media_tree.git
16614 F:      drivers/media/i2c/imx355.c
16615
16616 SONY MEMORYSTICK SUBSYSTEM
16617 M:      Maxim Levitsky <maximlevitsky@gmail.com>
16618 M:      Alex Dubov <oakad@yahoo.com>
16619 M:      Ulf Hansson <ulf.hansson@linaro.org>
16620 L:      linux-mmc@vger.kernel.org
16621 S:      Maintained
16622 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
16623 F:      drivers/memstick/
16624 F:      include/linux/memstick.h
16625
16626 SONY VAIO CONTROL DEVICE DRIVER
16627 M:      Mattia Dongili <malattia@linux.it>
16628 L:      platform-driver-x86@vger.kernel.org
16629 S:      Maintained
16630 W:      http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
16631 F:      Documentation/admin-guide/laptops/sony-laptop.rst
16632 F:      drivers/char/sonypi.c
16633 F:      drivers/platform/x86/sony-laptop.c
16634 F:      include/linux/sony-laptop.h
16635
16636 SOUND
16637 M:      Jaroslav Kysela <perex@perex.cz>
16638 M:      Takashi Iwai <tiwai@suse.com>
16639 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16640 S:      Maintained
16641 W:      http://www.alsa-project.org/
16642 Q:      http://patchwork.kernel.org/project/alsa-devel/list/
16643 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16644 F:      Documentation/sound/
16645 F:      include/sound/
16646 F:      include/uapi/sound/
16647 F:      sound/
16648
16649 SOUND - COMPRESSED AUDIO
16650 M:      Vinod Koul <vkoul@kernel.org>
16651 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16652 S:      Supported
16653 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16654 F:      Documentation/sound/designs/compress-offload.rst
16655 F:      include/sound/compress_driver.h
16656 F:      include/uapi/sound/compress_*
16657 F:      sound/core/compress_offload.c
16658 F:      sound/soc/soc-compress.c
16659
16660 SOUND - DMAENGINE HELPERS
16661 M:      Lars-Peter Clausen <lars@metafoo.de>
16662 S:      Supported
16663 F:      include/sound/dmaengine_pcm.h
16664 F:      sound/core/pcm_dmaengine.c
16665 F:      sound/soc/soc-generic-dmaengine-pcm.c
16666
16667 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
16668 M:      Liam Girdwood <lgirdwood@gmail.com>
16669 M:      Mark Brown <broonie@kernel.org>
16670 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16671 S:      Supported
16672 W:      http://alsa-project.org/main/index.php/ASoC
16673 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
16674 F:      Documentation/devicetree/bindings/sound/
16675 F:      Documentation/sound/soc/
16676 F:      include/dt-bindings/sound/
16677 F:      include/sound/soc*
16678 F:      sound/soc/
16679
16680 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
16681 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
16682 M:      Liam Girdwood <lgirdwood@gmail.com>
16683 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
16684 M:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
16685 M:      Daniel Baluta <daniel.baluta@nxp.com>
16686 L:      sound-open-firmware@alsa-project.org (moderated for non-subscribers)
16687 S:      Supported
16688 W:      https://github.com/thesofproject/linux/
16689 F:      sound/soc/sof/
16690
16691 SOUNDWIRE SUBSYSTEM
16692 M:      Vinod Koul <vkoul@kernel.org>
16693 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
16694 R:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
16695 R:      Sanyog Kale <sanyog.r.kale@intel.com>
16696 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16697 S:      Supported
16698 F:      Documentation/driver-api/soundwire/
16699 F:      drivers/soundwire/
16700 F:      include/linux/soundwire/
16701
16702 SP2 MEDIA DRIVER
16703 M:      Olli Salonen <olli.salonen@iki.fi>
16704 L:      linux-media@vger.kernel.org
16705 S:      Maintained
16706 W:      https://linuxtv.org
16707 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16708 F:      drivers/media/dvb-frontends/sp2*
16709
16710 SPARC + UltraSPARC (sparc/sparc64)
16711 M:      "David S. Miller" <davem@davemloft.net>
16712 L:      sparclinux@vger.kernel.org
16713 S:      Maintained
16714 Q:      http://patchwork.ozlabs.org/project/sparclinux/list/
16715 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
16716 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
16717 F:      arch/sparc/
16718 F:      drivers/sbus/
16719
16720 SPARC SERIAL DRIVERS
16721 M:      "David S. Miller" <davem@davemloft.net>
16722 L:      sparclinux@vger.kernel.org
16723 S:      Maintained
16724 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
16725 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
16726 F:      drivers/tty/serial/suncore.c
16727 F:      drivers/tty/serial/sunhv.c
16728 F:      drivers/tty/serial/sunsab.c
16729 F:      drivers/tty/serial/sunsab.h
16730 F:      drivers/tty/serial/sunsu.c
16731 F:      drivers/tty/serial/sunzilog.c
16732 F:      drivers/tty/serial/sunzilog.h
16733 F:      drivers/tty/vcc.c
16734 F:      include/linux/sunserialcore.h
16735
16736 SPARSE CHECKER
16737 M:      "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
16738 L:      linux-sparse@vger.kernel.org
16739 S:      Maintained
16740 W:      https://sparse.docs.kernel.org/
16741 T:      git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
16742 Q:      https://patchwork.kernel.org/project/linux-sparse/list/
16743 B:      https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
16744 F:      include/linux/compiler.h
16745
16746 SPEAKUP CONSOLE SPEECH DRIVER
16747 M:      William Hubbs <w.d.hubbs@gmail.com>
16748 M:      Chris Brannon <chris@the-brannons.com>
16749 M:      Kirk Reiser <kirk@reisers.ca>
16750 M:      Samuel Thibault <samuel.thibault@ens-lyon.org>
16751 L:      speakup@linux-speakup.org
16752 S:      Odd Fixes
16753 W:      http://www.linux-speakup.org/
16754 W:      https://github.com/linux-speakup/speakup
16755 B:      https://github.com/linux-speakup/speakup/issues
16756 F:      drivers/accessibility/speakup/
16757
16758 SPEAR CLOCK FRAMEWORK SUPPORT
16759 M:      Viresh Kumar <vireshk@kernel.org>
16760 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16761 S:      Maintained
16762 W:      http://www.st.com/spear
16763 F:      drivers/clk/spear/
16764
16765 SPEAR PLATFORM SUPPORT
16766 M:      Viresh Kumar <vireshk@kernel.org>
16767 M:      Shiraz Hashim <shiraz.linux.kernel@gmail.com>
16768 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16769 S:      Maintained
16770 W:      http://www.st.com/spear
16771 F:      arch/arm/boot/dts/spear*
16772 F:      arch/arm/mach-spear/
16773
16774 SPI NOR SUBSYSTEM
16775 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
16776 L:      linux-mtd@lists.infradead.org
16777 S:      Maintained
16778 W:      http://www.linux-mtd.infradead.org/
16779 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
16780 C:      irc://irc.oftc.net/mtd
16781 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
16782 F:      drivers/mtd/spi-nor/
16783 F:      include/linux/mtd/spi-nor.h
16784
16785 SPI SUBSYSTEM
16786 M:      Mark Brown <broonie@kernel.org>
16787 L:      linux-spi@vger.kernel.org
16788 S:      Maintained
16789 Q:      http://patchwork.kernel.org/project/spi-devel-general/list/
16790 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
16791 F:      Documentation/devicetree/bindings/spi/
16792 F:      Documentation/spi/
16793 F:      drivers/spi/
16794 F:      include/linux/spi/
16795 F:      include/uapi/linux/spi/
16796 F:      tools/spi/
16797
16798 SPIDERNET NETWORK DRIVER for CELL
16799 M:      Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
16800 L:      netdev@vger.kernel.org
16801 S:      Supported
16802 F:      Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
16803 F:      drivers/net/ethernet/toshiba/spider_net*
16804
16805 SPMI SUBSYSTEM
16806 M:      Stephen Boyd <sboyd@kernel.org>
16807 L:      linux-kernel@vger.kernel.org
16808 S:      Maintained
16809 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
16810 F:      Documentation/devicetree/bindings/spmi/
16811 F:      drivers/spmi/
16812 F:      include/dt-bindings/spmi/spmi.h
16813 F:      include/linux/spmi.h
16814 F:      include/trace/events/spmi.h
16815
16816 SPU FILE SYSTEM
16817 M:      Jeremy Kerr <jk@ozlabs.org>
16818 L:      linuxppc-dev@lists.ozlabs.org
16819 S:      Supported
16820 W:      http://www.ibm.com/developerworks/power/cell/
16821 F:      Documentation/filesystems/spufs/spufs.rst
16822 F:      arch/powerpc/platforms/cell/spufs/
16823
16824 SQUASHFS FILE SYSTEM
16825 M:      Phillip Lougher <phillip@squashfs.org.uk>
16826 L:      squashfs-devel@lists.sourceforge.net (subscribers-only)
16827 S:      Maintained
16828 W:      http://squashfs.org.uk
16829 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
16830 F:      Documentation/filesystems/squashfs.rst
16831 F:      fs/squashfs/
16832
16833 SRM (Alpha) environment access
16834 M:      Jan-Benedict Glaw <jbglaw@lug-owl.de>
16835 S:      Maintained
16836 F:      arch/alpha/kernel/srm_env.c
16837
16838 ST LSM6DSx IMU IIO DRIVER
16839 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
16840 L:      linux-iio@vger.kernel.org
16841 S:      Maintained
16842 W:      http://www.st.com/
16843 F:      Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt
16844 F:      drivers/iio/imu/st_lsm6dsx/
16845
16846 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
16847 M:      Mickael Guene <mickael.guene@st.com>
16848 L:      linux-media@vger.kernel.org
16849 S:      Maintained
16850 T:      git git://linuxtv.org/media_tree.git
16851 F:      Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
16852 F:      drivers/media/i2c/st-mipid02.c
16853
16854 ST STM32 I2C/SMBUS DRIVER
16855 M:      Pierre-Yves MORDRET <pierre-yves.mordret@st.com>
16856 L:      linux-i2c@vger.kernel.org
16857 S:      Maintained
16858 F:      drivers/i2c/busses/i2c-stm32*
16859
16860 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
16861 M:      Song Qiang <songqiang1304521@gmail.com>
16862 L:      linux-iio@vger.kernel.org
16863 S:      Maintained
16864 F:      Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt
16865 F:      drivers/iio/proximity/vl53l0x-i2c.c
16866
16867 STABLE BRANCH
16868 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16869 M:      Sasha Levin <sashal@kernel.org>
16870 L:      stable@vger.kernel.org
16871 S:      Supported
16872 F:      Documentation/process/stable-kernel-rules.rst
16873
16874 STAGING - ATOMISP DRIVER
16875 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
16876 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
16877 L:      linux-media@vger.kernel.org
16878 S:      Maintained
16879 F:      drivers/staging/media/atomisp/
16880
16881 STAGING - COMEDI
16882 M:      Ian Abbott <abbotti@mev.co.uk>
16883 M:      H Hartley Sweeten <hsweeten@visionengravers.com>
16884 S:      Odd Fixes
16885 F:      drivers/staging/comedi/
16886
16887 STAGING - FIELDBUS SUBSYSTEM
16888 M:      Sven Van Asbroeck <TheSven73@gmail.com>
16889 S:      Maintained
16890 F:      drivers/staging/fieldbus/*
16891 F:      drivers/staging/fieldbus/Documentation/
16892
16893 STAGING - HMS ANYBUS-S BUS
16894 M:      Sven Van Asbroeck <TheSven73@gmail.com>
16895 S:      Maintained
16896 F:      drivers/staging/fieldbus/anybuss/
16897
16898 STAGING - INDUSTRIAL IO
16899 M:      Jonathan Cameron <jic23@kernel.org>
16900 L:      linux-iio@vger.kernel.org
16901 S:      Odd Fixes
16902 F:      Documentation/devicetree/bindings/staging/iio/
16903 F:      drivers/staging/iio/
16904
16905 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
16906 M:      Marc Dietrich <marvin24@gmx.de>
16907 L:      ac100@lists.launchpad.net (moderated for non-subscribers)
16908 L:      linux-tegra@vger.kernel.org
16909 S:      Maintained
16910 F:      drivers/staging/nvec/
16911
16912 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
16913 M:      Jens Frederich <jfrederich@gmail.com>
16914 M:      Daniel Drake <dsd@laptop.org>
16915 M:      Jon Nettleton <jon.nettleton@gmail.com>
16916 S:      Maintained
16917 W:      http://wiki.laptop.org/go/DCON
16918 F:      drivers/staging/olpc_dcon/
16919
16920 STAGING - REALTEK RTL8188EU DRIVERS
16921 M:      Larry Finger <Larry.Finger@lwfinger.net>
16922 S:      Odd Fixes
16923 F:      drivers/staging/rtl8188eu/
16924
16925 STAGING - REALTEK RTL8712U DRIVERS
16926 M:      Larry Finger <Larry.Finger@lwfinger.net>
16927 M:      Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
16928 S:      Odd Fixes
16929 F:      drivers/staging/rtl8712/
16930
16931 STAGING - SEPS525 LCD CONTROLLER DRIVERS
16932 M:      Michael Hennerich <michael.hennerich@analog.com>
16933 L:      linux-fbdev@vger.kernel.org
16934 S:      Supported
16935 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
16936 F:      drivers/staging/fbtft/fb_seps525.c
16937
16938 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
16939 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16940 M:      Teddy Wang <teddy.wang@siliconmotion.com>
16941 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16942 L:      linux-fbdev@vger.kernel.org
16943 S:      Maintained
16944 F:      drivers/staging/sm750fb/
16945
16946 STAGING - VIA VT665X DRIVERS
16947 M:      Forest Bond <forest@alittletooquiet.net>
16948 S:      Odd Fixes
16949 F:      drivers/staging/vt665?/
16950
16951 STAGING SUBSYSTEM
16952 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16953 L:      devel@driverdev.osuosl.org
16954 S:      Supported
16955 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
16956 F:      drivers/staging/
16957
16958 STARFIRE/DURALAN NETWORK DRIVER
16959 M:      Ion Badulescu <ionut@badula.org>
16960 S:      Odd Fixes
16961 F:      drivers/net/ethernet/adaptec/starfire*
16962
16963 STATIC BRANCH/CALL
16964 M:      Peter Zijlstra <peterz@infradead.org>
16965 M:      Josh Poimboeuf <jpoimboe@redhat.com>
16966 M:      Jason Baron <jbaron@akamai.com>
16967 R:      Steven Rostedt <rostedt@goodmis.org>
16968 R:      Ard Biesheuvel <ardb@kernel.org>
16969 S:      Supported
16970 F:      arch/*/include/asm/jump_label*.h
16971 F:      arch/*/include/asm/static_call*.h
16972 F:      arch/*/kernel/jump_label.c
16973 F:      arch/*/kernel/static_call.c
16974 F:      include/linux/jump_label*.h
16975 F:      include/linux/static_call*.h
16976 F:      kernel/jump_label.c
16977 F:      kernel/static_call.c
16978
16979 STI AUDIO (ASoC) DRIVERS
16980 M:      Arnaud Pouliquen <arnaud.pouliquen@st.com>
16981 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16982 S:      Maintained
16983 F:      Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
16984 F:      sound/soc/sti/
16985
16986 STI CEC DRIVER
16987 M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
16988 S:      Maintained
16989 F:      Documentation/devicetree/bindings/media/stih-cec.txt
16990 F:      drivers/media/cec/platform/sti/
16991
16992 STK1160 USB VIDEO CAPTURE DRIVER
16993 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16994 L:      linux-media@vger.kernel.org
16995 S:      Maintained
16996 T:      git git://linuxtv.org/media_tree.git
16997 F:      drivers/media/usb/stk1160/
16998
16999 STM32 AUDIO (ASoC) DRIVERS
17000 M:      Olivier Moysan <olivier.moysan@st.com>
17001 M:      Arnaud Pouliquen <arnaud.pouliquen@st.com>
17002 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17003 S:      Maintained
17004 F:      Documentation/devicetree/bindings/iio/adc/st,stm32-*.yaml
17005 F:      sound/soc/stm/
17006
17007 STM32 TIMER/LPTIMER DRIVERS
17008 M:      Fabrice Gasnier <fabrice.gasnier@st.com>
17009 S:      Maintained
17010 F:      Documentation/ABI/testing/*timer-stm32
17011 F:      Documentation/devicetree/bindings/*/*stm32-*timer*
17012 F:      drivers/*/stm32-*timer*
17013 F:      drivers/pwm/pwm-stm32*
17014 F:      include/linux/*/stm32-*tim*
17015
17016 STMMAC ETHERNET DRIVER
17017 M:      Giuseppe Cavallaro <peppe.cavallaro@st.com>
17018 M:      Alexandre Torgue <alexandre.torgue@st.com>
17019 M:      Jose Abreu <joabreu@synopsys.com>
17020 L:      netdev@vger.kernel.org
17021 S:      Supported
17022 W:      http://www.stlinux.com
17023 F:      Documentation/networking/device_drivers/ethernet/stmicro/
17024 F:      drivers/net/ethernet/stmicro/stmmac/
17025
17026 SUN3/3X
17027 M:      Sam Creasey <sammy@sammy.net>
17028 S:      Maintained
17029 W:      http://sammy.net/sun3/
17030 F:      arch/m68k/include/asm/sun3*
17031 F:      arch/m68k/kernel/*sun3*
17032 F:      arch/m68k/sun3*/
17033 F:      drivers/net/ethernet/i825xx/sun3*
17034
17035 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
17036 M:      Hans de Goede <hdegoede@redhat.com>
17037 L:      linux-input@vger.kernel.org
17038 S:      Maintained
17039 F:      Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
17040 F:      drivers/input/keyboard/sun4i-lradc-keys.c
17041
17042 SUNDANCE NETWORK DRIVER
17043 M:      Denis Kirjanov <kda@linux-powerpc.org>
17044 L:      netdev@vger.kernel.org
17045 S:      Maintained
17046 F:      drivers/net/ethernet/dlink/sundance.c
17047
17048 SUPERH
17049 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
17050 M:      Rich Felker <dalias@libc.org>
17051 L:      linux-sh@vger.kernel.org
17052 S:      Maintained
17053 Q:      http://patchwork.kernel.org/project/linux-sh/list/
17054 F:      Documentation/sh/
17055 F:      arch/sh/
17056 F:      drivers/sh/
17057
17058 SUSPEND TO RAM
17059 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
17060 M:      Len Brown <len.brown@intel.com>
17061 M:      Pavel Machek <pavel@ucw.cz>
17062 L:      linux-pm@vger.kernel.org
17063 S:      Supported
17064 B:      https://bugzilla.kernel.org
17065 F:      Documentation/power/
17066 F:      arch/x86/kernel/acpi/
17067 F:      drivers/base/power/
17068 F:      include/linux/freezer.h
17069 F:      include/linux/pm.h
17070 F:      include/linux/suspend.h
17071 F:      kernel/power/
17072
17073 SVGA HANDLING
17074 M:      Martin Mares <mj@ucw.cz>
17075 L:      linux-video@atrey.karlin.mff.cuni.cz
17076 S:      Maintained
17077 F:      Documentation/admin-guide/svga.rst
17078 F:      arch/x86/boot/video*
17079
17080 SWIOTLB SUBSYSTEM
17081 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
17082 L:      iommu@lists.linux-foundation.org
17083 S:      Supported
17084 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
17085 F:      arch/*/kernel/pci-swiotlb.c
17086 F:      include/linux/swiotlb.h
17087 F:      kernel/dma/swiotlb.c
17088
17089 SWITCHDEV
17090 M:      Jiri Pirko <jiri@resnulli.us>
17091 M:      Ivan Vecera <ivecera@redhat.com>
17092 L:      netdev@vger.kernel.org
17093 S:      Supported
17094 F:      include/net/switchdev.h
17095 F:      net/switchdev/
17096
17097 SY8106A REGULATOR DRIVER
17098 M:      Icenowy Zheng <icenowy@aosc.io>
17099 S:      Maintained
17100 F:      Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
17101 F:      drivers/regulator/sy8106a-regulator.c
17102
17103 SYNC FILE FRAMEWORK
17104 M:      Sumit Semwal <sumit.semwal@linaro.org>
17105 R:      Gustavo Padovan <gustavo@padovan.org>
17106 L:      linux-media@vger.kernel.org
17107 L:      dri-devel@lists.freedesktop.org
17108 S:      Maintained
17109 T:      git git://anongit.freedesktop.org/drm/drm-misc
17110 F:      Documentation/driver-api/sync_file.rst
17111 F:      drivers/dma-buf/dma-fence*
17112 F:      drivers/dma-buf/sw_sync.c
17113 F:      drivers/dma-buf/sync_*
17114 F:      include/linux/sync_file.h
17115 F:      include/uapi/linux/sync_file.h
17116
17117 SYNOPSYS ARC ARCHITECTURE
17118 M:      Vineet Gupta <vgupta@synopsys.com>
17119 L:      linux-snps-arc@lists.infradead.org
17120 S:      Supported
17121 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
17122 F:      Documentation/devicetree/bindings/arc/*
17123 F:      Documentation/devicetree/bindings/interrupt-controller/snps,arc*
17124 F:      arch/arc/
17125 F:      drivers/clocksource/arc_timer.c
17126 F:      drivers/tty/serial/arc_uart.c
17127
17128 SYNOPSYS ARC HSDK SDP pll clock driver
17129 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17130 S:      Supported
17131 F:      Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
17132 F:      drivers/clk/clk-hsdk-pll.c
17133
17134 SYNOPSYS ARC SDP clock driver
17135 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17136 S:      Supported
17137 F:      Documentation/devicetree/bindings/clock/snps,pll-clock.txt
17138 F:      drivers/clk/axs10x/*
17139
17140 SYNOPSYS ARC SDP platform support
17141 M:      Alexey Brodkin <abrodkin@synopsys.com>
17142 S:      Supported
17143 F:      Documentation/devicetree/bindings/arc/axs10*
17144 F:      arch/arc/boot/dts/ax*
17145 F:      arch/arc/plat-axs10x
17146
17147 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
17148 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17149 S:      Supported
17150 F:      Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
17151 F:      drivers/reset/reset-axs10x.c
17152
17153 SYNOPSYS CREG GPIO DRIVER
17154 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17155 S:      Maintained
17156 F:      Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
17157 F:      drivers/gpio/gpio-creg-snps.c
17158
17159 SYNOPSYS DESIGNWARE 8250 UART DRIVER
17160 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17161 S:      Maintained
17162 F:      drivers/tty/serial/8250/8250_dw.c
17163 F:      drivers/tty/serial/8250/8250_dwlib.*
17164 F:      drivers/tty/serial/8250/8250_lpss.c
17165
17166 SYNOPSYS DESIGNWARE APB GPIO DRIVER
17167 M:      Hoan Tran <hoan@os.amperecomputing.com>
17168 M:      Serge Semin <fancer.lancer@gmail.com>
17169 L:      linux-gpio@vger.kernel.org
17170 S:      Maintained
17171 F:      Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
17172 F:      drivers/gpio/gpio-dwapb.c
17173
17174 SYNOPSYS DESIGNWARE APB SSI DRIVER
17175 M:      Serge Semin <fancer.lancer@gmail.com>
17176 L:      linux-spi@vger.kernel.org
17177 S:      Supported
17178 F:      Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
17179 F:      drivers/spi/spi-dw*
17180
17181 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
17182 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17183 S:      Maintained
17184 F:      Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt
17185 F:      drivers/dma/dw-axi-dmac/
17186
17187 SYNOPSYS DESIGNWARE DMAC DRIVER
17188 M:      Viresh Kumar <vireshk@kernel.org>
17189 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17190 S:      Maintained
17191 F:      Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
17192 F:      drivers/dma/dw/
17193 F:      include/dt-bindings/dma/dw-dmac.h
17194 F:      include/linux/dma/dw.h
17195 F:      include/linux/platform_data/dma-dw.h
17196
17197 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
17198 M:      Jose Abreu <Jose.Abreu@synopsys.com>
17199 L:      netdev@vger.kernel.org
17200 S:      Supported
17201 F:      drivers/net/ethernet/synopsys/
17202
17203 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
17204 M:      Jose Abreu <Jose.Abreu@synopsys.com>
17205 L:      netdev@vger.kernel.org
17206 S:      Supported
17207 F:      drivers/net/pcs/pcs-xpcs.c
17208 F:      include/linux/pcs/pcs-xpcs.h
17209
17210 SYNOPSYS DESIGNWARE I2C DRIVER
17211 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
17212 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17213 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
17214 L:      linux-i2c@vger.kernel.org
17215 S:      Maintained
17216 F:      drivers/i2c/busses/i2c-designware-*
17217 F:      include/linux/platform_data/i2c-designware.h
17218
17219 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
17220 M:      Jaehoon Chung <jh80.chung@samsung.com>
17221 L:      linux-mmc@vger.kernel.org
17222 S:      Maintained
17223 F:      drivers/mmc/host/dw_mmc*
17224
17225 SYNOPSYS HSDK RESET CONTROLLER DRIVER
17226 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17227 S:      Supported
17228 F:      Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
17229 F:      drivers/reset/reset-hsdk.c
17230 F:      include/dt-bindings/reset/snps,hsdk-reset.h
17231
17232 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
17233 M:      Prabu Thangamuthu <prabu.t@synopsys.com>
17234 M:      Manjunath M B <manjumb@synopsys.com>
17235 L:      linux-mmc@vger.kernel.org
17236 S:      Maintained
17237 F:      drivers/mmc/host/sdhci-pci-dwc-mshc.c
17238
17239 SYSTEM CONFIGURATION (SYSCON)
17240 M:      Lee Jones <lee.jones@linaro.org>
17241 M:      Arnd Bergmann <arnd@arndb.de>
17242 S:      Supported
17243 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
17244 F:      drivers/mfd/syscon.c
17245
17246 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
17247 M:      Sudeep Holla <sudeep.holla@arm.com>
17248 R:      Cristian Marussi <cristian.marussi@arm.com>
17249 L:      linux-arm-kernel@lists.infradead.org
17250 S:      Maintained
17251 F:      Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt
17252 F:      drivers/clk/clk-sc[mp]i.c
17253 F:      drivers/cpufreq/sc[mp]i-cpufreq.c
17254 F:      drivers/firmware/arm_scmi/
17255 F:      drivers/firmware/arm_scpi.c
17256 F:      drivers/regulator/scmi-regulator.c
17257 F:      drivers/reset/reset-scmi.c
17258 F:      include/linux/sc[mp]i_protocol.h
17259 F:      include/trace/events/scmi.h
17260
17261 SYSTEM RESET/SHUTDOWN DRIVERS
17262 M:      Sebastian Reichel <sre@kernel.org>
17263 L:      linux-pm@vger.kernel.org
17264 S:      Maintained
17265 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17266 F:      Documentation/devicetree/bindings/power/reset/
17267 F:      drivers/power/reset/
17268
17269 SYSTEM TRACE MODULE CLASS
17270 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
17271 S:      Maintained
17272 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
17273 F:      Documentation/trace/stm.rst
17274 F:      drivers/hwtracing/stm/
17275 F:      include/linux/stm.h
17276 F:      include/uapi/linux/stm.h
17277
17278 SYSTEM76 ACPI DRIVER
17279 M:      Jeremy Soller <jeremy@system76.com>
17280 M:      System76 Product Development <productdev@system76.com>
17281 L:      platform-driver-x86@vger.kernel.org
17282 S:      Maintained
17283 F:      drivers/platform/x86/system76_acpi.c
17284
17285 SYSV FILESYSTEM
17286 M:      Christoph Hellwig <hch@infradead.org>
17287 S:      Maintained
17288 F:      Documentation/filesystems/sysv-fs.rst
17289 F:      fs/sysv/
17290 F:      include/linux/sysv_fs.h
17291
17292 TASKSTATS STATISTICS INTERFACE
17293 M:      Balbir Singh <bsingharora@gmail.com>
17294 S:      Maintained
17295 F:      Documentation/accounting/taskstats*
17296 F:      include/linux/taskstats*
17297 F:      kernel/taskstats.c
17298
17299 TC subsystem
17300 M:      Jamal Hadi Salim <jhs@mojatatu.com>
17301 M:      Cong Wang <xiyou.wangcong@gmail.com>
17302 M:      Jiri Pirko <jiri@resnulli.us>
17303 L:      netdev@vger.kernel.org
17304 S:      Maintained
17305 F:      include/net/pkt_cls.h
17306 F:      include/net/pkt_sched.h
17307 F:      include/net/tc_act/
17308 F:      include/uapi/linux/pkt_cls.h
17309 F:      include/uapi/linux/pkt_sched.h
17310 F:      include/uapi/linux/tc_act/
17311 F:      include/uapi/linux/tc_ematch/
17312 F:      net/sched/
17313
17314 TC90522 MEDIA DRIVER
17315 M:      Akihiro Tsukada <tskd08@gmail.com>
17316 L:      linux-media@vger.kernel.org
17317 S:      Odd Fixes
17318 F:      drivers/media/dvb-frontends/tc90522*
17319
17320 TCP LOW PRIORITY MODULE
17321 M:      "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
17322 M:      "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
17323 S:      Maintained
17324 W:      http://tcp-lp-mod.sourceforge.net/
17325 F:      net/ipv4/tcp_lp.c
17326
17327 TDA10071 MEDIA DRIVER
17328 M:      Antti Palosaari <crope@iki.fi>
17329 L:      linux-media@vger.kernel.org
17330 S:      Maintained
17331 W:      https://linuxtv.org
17332 W:      http://palosaari.fi/linux/
17333 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17334 T:      git git://linuxtv.org/anttip/media_tree.git
17335 F:      drivers/media/dvb-frontends/tda10071*
17336
17337 TDA18212 MEDIA DRIVER
17338 M:      Antti Palosaari <crope@iki.fi>
17339 L:      linux-media@vger.kernel.org
17340 S:      Maintained
17341 W:      https://linuxtv.org
17342 W:      http://palosaari.fi/linux/
17343 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17344 T:      git git://linuxtv.org/anttip/media_tree.git
17345 F:      drivers/media/tuners/tda18212*
17346
17347 TDA18218 MEDIA DRIVER
17348 M:      Antti Palosaari <crope@iki.fi>
17349 L:      linux-media@vger.kernel.org
17350 S:      Maintained
17351 W:      https://linuxtv.org
17352 W:      http://palosaari.fi/linux/
17353 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17354 T:      git git://linuxtv.org/anttip/media_tree.git
17355 F:      drivers/media/tuners/tda18218*
17356
17357 TDA18250 MEDIA DRIVER
17358 M:      Olli Salonen <olli.salonen@iki.fi>
17359 L:      linux-media@vger.kernel.org
17360 S:      Maintained
17361 W:      https://linuxtv.org
17362 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17363 T:      git git://linuxtv.org/media_tree.git
17364 F:      drivers/media/tuners/tda18250*
17365
17366 TDA18271 MEDIA DRIVER
17367 M:      Michael Krufky <mkrufky@linuxtv.org>
17368 L:      linux-media@vger.kernel.org
17369 S:      Maintained
17370 W:      https://linuxtv.org
17371 W:      http://github.com/mkrufky
17372 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17373 T:      git git://linuxtv.org/mkrufky/tuners.git
17374 F:      drivers/media/tuners/tda18271*
17375
17376 TDA1997x MEDIA DRIVER
17377 M:      Tim Harvey <tharvey@gateworks.com>
17378 L:      linux-media@vger.kernel.org
17379 S:      Maintained
17380 W:      https://linuxtv.org
17381 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17382 F:      drivers/media/i2c/tda1997x.*
17383
17384 TDA827x MEDIA DRIVER
17385 M:      Michael Krufky <mkrufky@linuxtv.org>
17386 L:      linux-media@vger.kernel.org
17387 S:      Maintained
17388 W:      https://linuxtv.org
17389 W:      http://github.com/mkrufky
17390 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17391 T:      git git://linuxtv.org/mkrufky/tuners.git
17392 F:      drivers/media/tuners/tda8290.*
17393
17394 TDA8290 MEDIA DRIVER
17395 M:      Michael Krufky <mkrufky@linuxtv.org>
17396 L:      linux-media@vger.kernel.org
17397 S:      Maintained
17398 W:      https://linuxtv.org
17399 W:      http://github.com/mkrufky
17400 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17401 T:      git git://linuxtv.org/mkrufky/tuners.git
17402 F:      drivers/media/tuners/tda8290.*
17403
17404 TDA9840 MEDIA DRIVER
17405 M:      Hans Verkuil <hverkuil@xs4all.nl>
17406 L:      linux-media@vger.kernel.org
17407 S:      Maintained
17408 W:      https://linuxtv.org
17409 T:      git git://linuxtv.org/media_tree.git
17410 F:      drivers/media/i2c/tda9840*
17411
17412 TEA5761 TUNER DRIVER
17413 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
17414 L:      linux-media@vger.kernel.org
17415 S:      Odd fixes
17416 W:      https://linuxtv.org
17417 T:      git git://linuxtv.org/media_tree.git
17418 F:      drivers/media/tuners/tea5761.*
17419
17420 TEA5767 TUNER DRIVER
17421 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
17422 L:      linux-media@vger.kernel.org
17423 S:      Maintained
17424 W:      https://linuxtv.org
17425 T:      git git://linuxtv.org/media_tree.git
17426 F:      drivers/media/tuners/tea5767.*
17427
17428 TEA6415C MEDIA DRIVER
17429 M:      Hans Verkuil <hverkuil@xs4all.nl>
17430 L:      linux-media@vger.kernel.org
17431 S:      Maintained
17432 W:      https://linuxtv.org
17433 T:      git git://linuxtv.org/media_tree.git
17434 F:      drivers/media/i2c/tea6415c*
17435
17436 TEA6420 MEDIA DRIVER
17437 M:      Hans Verkuil <hverkuil@xs4all.nl>
17438 L:      linux-media@vger.kernel.org
17439 S:      Maintained
17440 W:      https://linuxtv.org
17441 T:      git git://linuxtv.org/media_tree.git
17442 F:      drivers/media/i2c/tea6420*
17443
17444 TEAM DRIVER
17445 M:      Jiri Pirko <jiri@resnulli.us>
17446 L:      netdev@vger.kernel.org
17447 S:      Supported
17448 F:      drivers/net/team/
17449 F:      include/linux/if_team.h
17450 F:      include/uapi/linux/if_team.h
17451
17452 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
17453 M:      "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
17454 S:      Maintained
17455 F:      arch/x86/platform/ts5500/
17456
17457 TECHNOTREND USB IR RECEIVER
17458 M:      Sean Young <sean@mess.org>
17459 L:      linux-media@vger.kernel.org
17460 S:      Maintained
17461 F:      drivers/media/rc/ttusbir.c
17462
17463 TECHWELL TW9910 VIDEO DECODER
17464 L:      linux-media@vger.kernel.org
17465 S:      Orphan
17466 F:      drivers/media/i2c/tw9910.c
17467 F:      include/media/i2c/tw9910.h
17468
17469 TEE SUBSYSTEM
17470 M:      Jens Wiklander <jens.wiklander@linaro.org>
17471 L:      op-tee@lists.trustedfirmware.org
17472 S:      Maintained
17473 F:      Documentation/staging/tee.rst
17474 F:      drivers/tee/
17475 F:      include/linux/tee_drv.h
17476 F:      include/uapi/linux/tee.h
17477
17478 TEGRA ARCHITECTURE SUPPORT
17479 M:      Thierry Reding <thierry.reding@gmail.com>
17480 M:      Jonathan Hunter <jonathanh@nvidia.com>
17481 L:      linux-tegra@vger.kernel.org
17482 S:      Supported
17483 Q:      http://patchwork.ozlabs.org/project/linux-tegra/list/
17484 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
17485 N:      [^a-z]tegra
17486
17487 TEGRA CLOCK DRIVER
17488 M:      Peter De Schrijver <pdeschrijver@nvidia.com>
17489 M:      Prashant Gaikwad <pgaikwad@nvidia.com>
17490 S:      Supported
17491 F:      drivers/clk/tegra/
17492
17493 TEGRA DMA DRIVERS
17494 M:      Laxman Dewangan <ldewangan@nvidia.com>
17495 M:      Jon Hunter <jonathanh@nvidia.com>
17496 S:      Supported
17497 F:      drivers/dma/tegra*
17498
17499 TEGRA I2C DRIVER
17500 M:      Laxman Dewangan <ldewangan@nvidia.com>
17501 R:      Dmitry Osipenko <digetx@gmail.com>
17502 S:      Supported
17503 F:      drivers/i2c/busses/i2c-tegra.c
17504
17505 TEGRA IOMMU DRIVERS
17506 M:      Thierry Reding <thierry.reding@gmail.com>
17507 R:      Krishna Reddy <vdumpa@nvidia.com>
17508 L:      linux-tegra@vger.kernel.org
17509 S:      Supported
17510 F:      drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
17511 F:      drivers/iommu/tegra*
17512
17513 TEGRA KBC DRIVER
17514 M:      Laxman Dewangan <ldewangan@nvidia.com>
17515 S:      Supported
17516 F:      drivers/input/keyboard/tegra-kbc.c
17517
17518 TEGRA NAND DRIVER
17519 M:      Stefan Agner <stefan@agner.ch>
17520 M:      Lucas Stach <dev@lynxeye.de>
17521 S:      Maintained
17522 F:      Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
17523 F:      drivers/mtd/nand/raw/tegra_nand.c
17524
17525 TEGRA PWM DRIVER
17526 M:      Thierry Reding <thierry.reding@gmail.com>
17527 S:      Supported
17528 F:      drivers/pwm/pwm-tegra.c
17529
17530 TEGRA SERIAL DRIVER
17531 M:      Laxman Dewangan <ldewangan@nvidia.com>
17532 S:      Supported
17533 F:      drivers/tty/serial/serial-tegra.c
17534
17535 TEGRA SPI DRIVER
17536 M:      Laxman Dewangan <ldewangan@nvidia.com>
17537 S:      Supported
17538 F:      drivers/spi/spi-tegra*
17539
17540 TEGRA QUAD SPI DRIVER
17541 M:      Thierry Reding <thierry.reding@gmail.com>
17542 M:      Jonathan Hunter <jonathanh@nvidia.com>
17543 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
17544 L:      linux-tegra@vger.kernel.org
17545 S:      Maintained
17546 F:      drivers/spi/spi-tegra210-quad.c
17547
17548 TEGRA VIDEO DRIVER
17549 M:      Thierry Reding <thierry.reding@gmail.com>
17550 M:      Jonathan Hunter <jonathanh@nvidia.com>
17551 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
17552 L:      linux-media@vger.kernel.org
17553 L:      linux-tegra@vger.kernel.org
17554 S:      Maintained
17555 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
17556 F:      drivers/staging/media/tegra-video/
17557
17558 TEGRA XUSB PADCTL DRIVER
17559 M:      JC Kuo <jckuo@nvidia.com>
17560 S:      Supported
17561 F:      drivers/phy/tegra/xusb*
17562
17563 TEHUTI ETHERNET DRIVER
17564 M:      Andy Gospodarek <andy@greyhouse.net>
17565 L:      netdev@vger.kernel.org
17566 S:      Supported
17567 F:      drivers/net/ethernet/tehuti/*
17568
17569 TELECOM CLOCK DRIVER FOR MCPL0010
17570 M:      Mark Gross <mark.gross@intel.com>
17571 S:      Supported
17572 F:      drivers/char/tlclk.c
17573
17574 TEMPO SEMICONDUCTOR DRIVERS
17575 M:      Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
17576 S:      Maintained
17577 F:      Documentation/devicetree/bindings/sound/tscs*.txt
17578 F:      sound/soc/codecs/tscs*.c
17579 F:      sound/soc/codecs/tscs*.h
17580
17581 TENSILICA XTENSA PORT (xtensa)
17582 M:      Chris Zankel <chris@zankel.net>
17583 M:      Max Filippov <jcmvbkbc@gmail.com>
17584 L:      linux-xtensa@linux-xtensa.org
17585 S:      Maintained
17586 T:      git git://github.com/czankel/xtensa-linux.git
17587 F:      arch/xtensa/
17588 F:      drivers/irqchip/irq-xtensa-*
17589
17590 TEXAS INSTRUMENTS ASoC DRIVERS
17591 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
17592 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17593 S:      Maintained
17594 F:      sound/soc/ti/
17595
17596 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
17597 M:      Ricardo Ribalda <ribalda@kernel.org>
17598 L:      linux-iio@vger.kernel.org
17599 S:      Supported
17600 F:      Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt
17601 F:      drivers/iio/dac/ti-dac7612.c
17602
17603 TEXAS INSTRUMENTS DMA DRIVERS
17604 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
17605 L:      dmaengine@vger.kernel.org
17606 S:      Maintained
17607 F:      Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
17608 F:      Documentation/devicetree/bindings/dma/ti-edma.txt
17609 F:      Documentation/devicetree/bindings/dma/ti/
17610 F:      drivers/dma/ti/
17611 X:      drivers/dma/ti/cppi41.c
17612 F:      include/linux/dma/k3-udma-glue.h
17613 F:      include/linux/dma/ti-cppi5.h
17614 F:      include/linux/dma/k3-psil.h
17615
17616 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
17617 M:      Nishanth Menon <nm@ti.com>
17618 M:      Tero Kristo <kristo@kernel.org>
17619 M:      Santosh Shilimkar <ssantosh@kernel.org>
17620 L:      linux-arm-kernel@lists.infradead.org
17621 S:      Maintained
17622 F:      Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
17623 F:      Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
17624 F:      Documentation/devicetree/bindings/clock/ti,sci-clk.txt
17625 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
17626 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
17627 F:      Documentation/devicetree/bindings/reset/ti,sci-reset.txt
17628 F:      Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt
17629 F:      drivers/clk/keystone/sci-clk.c
17630 F:      drivers/firmware/ti_sci*
17631 F:      drivers/irqchip/irq-ti-sci-inta.c
17632 F:      drivers/irqchip/irq-ti-sci-intr.c
17633 F:      drivers/reset/reset-ti-sci.c
17634 F:      drivers/soc/ti/ti_sci_inta_msi.c
17635 F:      drivers/soc/ti/ti_sci_pm_domains.c
17636 F:      include/dt-bindings/soc/ti,sci_pm_domain.h
17637 F:      include/linux/soc/ti/ti_sci_inta_msi.h
17638 F:      include/linux/soc/ti/ti_sci_protocol.h
17639
17640 TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
17641 M:      Robert Marko <robert.marko@sartura.hr>
17642 M:      Luka Perkov <luka.perkov@sartura.hr>
17643 L:      linux-hwmon@vger.kernel.org
17644 S:      Maintained
17645 F:      Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
17646 F:      Documentation/hwmon/tps23861.rst
17647 F:      drivers/hwmon/tps23861.c
17648
17649 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
17650 M:      Hans Verkuil <hverkuil@xs4all.nl>
17651 L:      linux-media@vger.kernel.org
17652 S:      Maintained
17653 W:      https://linuxtv.org
17654 T:      git git://linuxtv.org/media_tree.git
17655 F:      drivers/media/radio/radio-raremono.c
17656
17657 THERMAL
17658 M:      Zhang Rui <rui.zhang@intel.com>
17659 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
17660 R:      Amit Kucheria <amitk@kernel.org>
17661 L:      linux-pm@vger.kernel.org
17662 S:      Supported
17663 Q:      https://patchwork.kernel.org/project/linux-pm/list/
17664 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git
17665 F:      Documentation/devicetree/bindings/thermal/
17666 F:      drivers/thermal/
17667 F:      include/linux/cpu_cooling.h
17668 F:      include/linux/thermal.h
17669 F:      include/uapi/linux/thermal.h
17670
17671 THERMAL DRIVER FOR AMLOGIC SOCS
17672 M:      Guillaume La Roque <glaroque@baylibre.com>
17673 L:      linux-pm@vger.kernel.org
17674 L:      linux-amlogic@lists.infradead.org
17675 S:      Supported
17676 W:      http://linux-meson.com/
17677 F:      Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
17678 F:      drivers/thermal/amlogic_thermal.c
17679
17680 THERMAL/CPU_COOLING
17681 M:      Amit Daniel Kachhap <amit.kachhap@gmail.com>
17682 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
17683 M:      Viresh Kumar <viresh.kumar@linaro.org>
17684 M:      Javi Merino <javi.merino@kernel.org>
17685 L:      linux-pm@vger.kernel.org
17686 S:      Supported
17687 F:      Documentation/driver-api/thermal/cpu-cooling-api.rst
17688 F:      Documentation/driver-api/thermal/cpu-idle-cooling.rst
17689 F:      drivers/thermal/cpufreq_cooling.c
17690 F:      drivers/thermal/cpuidle_cooling.c
17691 F:      include/linux/cpu_cooling.h
17692
17693 THERMAL/POWER_ALLOCATOR
17694 M:      Lukasz Luba <lukasz.luba@arm.com>
17695 L:      linux-pm@vger.kernel.org
17696 S:      Maintained
17697 F:      Documentation/driver-api/thermal/power_allocator.rst
17698 F:      drivers/thermal/gov_power_allocator.c
17699 F:      include/trace/events/thermal_power_allocator.h
17700
17701 THINKPAD ACPI EXTRAS DRIVER
17702 M:      Henrique de Moraes Holschuh <hmh@hmh.eng.br>
17703 L:      ibm-acpi-devel@lists.sourceforge.net
17704 L:      platform-driver-x86@vger.kernel.org
17705 S:      Maintained
17706 W:      http://ibm-acpi.sourceforge.net
17707 W:      http://thinkwiki.org/wiki/Ibm-acpi
17708 T:      git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
17709 F:      drivers/platform/x86/thinkpad_acpi.c
17710
17711 THUNDERBOLT DMA TRAFFIC TEST DRIVER
17712 M:      Isaac Hazan <isaac.hazan@intel.com>
17713 L:      linux-usb@vger.kernel.org
17714 S:      Maintained
17715 F:      drivers/thunderbolt/dma_test.c
17716
17717 THUNDERBOLT DRIVER
17718 M:      Andreas Noever <andreas.noever@gmail.com>
17719 M:      Michael Jamet <michael.jamet@intel.com>
17720 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
17721 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
17722 L:      linux-usb@vger.kernel.org
17723 S:      Maintained
17724 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
17725 F:      Documentation/admin-guide/thunderbolt.rst
17726 F:      drivers/thunderbolt/
17727 F:      include/linux/thunderbolt.h
17728
17729 THUNDERBOLT NETWORK DRIVER
17730 M:      Michael Jamet <michael.jamet@intel.com>
17731 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
17732 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
17733 L:      netdev@vger.kernel.org
17734 S:      Maintained
17735 F:      drivers/net/thunderbolt.c
17736
17737 THUNDERX GPIO DRIVER
17738 M:      Robert Richter <rric@kernel.org>
17739 S:      Odd Fixes
17740 F:      drivers/gpio/gpio-thunderx.c
17741
17742 TI AM437X VPFE DRIVER
17743 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17744 L:      linux-media@vger.kernel.org
17745 S:      Maintained
17746 W:      https://linuxtv.org
17747 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17748 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17749 F:      drivers/media/platform/am437x/
17750
17751 TI BANDGAP AND THERMAL DRIVER
17752 M:      Eduardo Valentin <edubezval@gmail.com>
17753 M:      Keerthy <j-keerthy@ti.com>
17754 L:      linux-pm@vger.kernel.org
17755 L:      linux-omap@vger.kernel.org
17756 S:      Maintained
17757 F:      drivers/thermal/ti-soc-thermal/
17758
17759 TI BQ27XXX POWER SUPPLY DRIVER
17760 R:      Dan Murphy <dmurphy@ti.com>
17761 F:      drivers/power/supply/bq27xxx_battery.c
17762 F:      drivers/power/supply/bq27xxx_battery_i2c.c
17763 F:      include/linux/power/bq27xxx_battery.h
17764
17765 TI CDCE706 CLOCK DRIVER
17766 M:      Max Filippov <jcmvbkbc@gmail.com>
17767 S:      Maintained
17768 F:      drivers/clk/clk-cdce706.c
17769
17770 TI CLOCK DRIVER
17771 M:      Tero Kristo <kristo@kernel.org>
17772 L:      linux-omap@vger.kernel.org
17773 S:      Odd Fixes
17774 F:      drivers/clk/ti/
17775 F:      include/linux/clk/ti.h
17776
17777 TI DAVINCI MACHINE SUPPORT
17778 M:      Sekhar Nori <nsekhar@ti.com>
17779 R:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
17780 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17781 S:      Supported
17782 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
17783 F:      Documentation/devicetree/bindings/i2c/i2c-davinci.txt
17784 F:      arch/arm/boot/dts/da850*
17785 F:      arch/arm/mach-davinci/
17786 F:      drivers/i2c/busses/i2c-davinci.c
17787
17788 TI DAVINCI SERIES CLOCK DRIVER
17789 M:      David Lechner <david@lechnology.com>
17790 R:      Sekhar Nori <nsekhar@ti.com>
17791 S:      Maintained
17792 F:      Documentation/devicetree/bindings/clock/ti/davinci/
17793 F:      drivers/clk/davinci/
17794
17795 TI DAVINCI SERIES GPIO DRIVER
17796 M:      Keerthy <j-keerthy@ti.com>
17797 L:      linux-gpio@vger.kernel.org
17798 S:      Maintained
17799 F:      Documentation/devicetree/bindings/gpio/gpio-davinci.txt
17800 F:      drivers/gpio/gpio-davinci.c
17801
17802 TI DAVINCI SERIES MEDIA DRIVER
17803 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17804 L:      linux-media@vger.kernel.org
17805 S:      Maintained
17806 W:      https://linuxtv.org
17807 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17808 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17809 F:      drivers/media/platform/davinci/
17810 F:      include/media/davinci/
17811
17812 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
17813 R:      David Lechner <david@lechnology.com>
17814 L:      linux-iio@vger.kernel.org
17815 F:      Documentation/devicetree/bindings/counter/ti-eqep.yaml
17816 F:      drivers/counter/ti-eqep.c
17817
17818 TI ETHERNET SWITCH DRIVER (CPSW)
17819 R:      Grygorii Strashko <grygorii.strashko@ti.com>
17820 L:      linux-omap@vger.kernel.org
17821 L:      netdev@vger.kernel.org
17822 S:      Maintained
17823 F:      drivers/net/ethernet/ti/cpsw*
17824 F:      drivers/net/ethernet/ti/davinci*
17825
17826 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
17827 M:      Alex Dubov <oakad@yahoo.com>
17828 S:      Maintained
17829 W:      http://tifmxx.berlios.de/
17830 F:      drivers/memstick/host/tifm_ms.c
17831 F:      drivers/misc/tifm*
17832 F:      drivers/mmc/host/tifm_sd.c
17833 F:      include/linux/tifm.h
17834
17835 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
17836 M:      Santosh Shilimkar <ssantosh@kernel.org>
17837 L:      linux-kernel@vger.kernel.org
17838 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17839 S:      Maintained
17840 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
17841 F:      drivers/soc/ti/*
17842
17843 TI LM49xxx FAMILY ASoC CODEC DRIVERS
17844 M:      M R Swami Reddy <mr.swami.reddy@ti.com>
17845 M:      Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
17846 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17847 S:      Maintained
17848 F:      sound/soc/codecs/isabelle*
17849 F:      sound/soc/codecs/lm49453*
17850
17851 TI LP855x BACKLIGHT DRIVER
17852 M:      Milo Kim <milo.kim@ti.com>
17853 S:      Maintained
17854 F:      Documentation/driver-api/backlight/lp855x-driver.rst
17855 F:      drivers/video/backlight/lp855x_bl.c
17856 F:      include/linux/platform_data/lp855x.h
17857
17858 TI LP8727 CHARGER DRIVER
17859 M:      Milo Kim <milo.kim@ti.com>
17860 S:      Maintained
17861 F:      drivers/power/supply/lp8727_charger.c
17862 F:      include/linux/platform_data/lp8727.h
17863
17864 TI LP8788 MFD DRIVER
17865 M:      Milo Kim <milo.kim@ti.com>
17866 S:      Maintained
17867 F:      drivers/iio/adc/lp8788_adc.c
17868 F:      drivers/leds/leds-lp8788.c
17869 F:      drivers/mfd/lp8788*.c
17870 F:      drivers/power/supply/lp8788-charger.c
17871 F:      drivers/regulator/lp8788-*.c
17872 F:      include/linux/mfd/lp8788*.h
17873
17874 TI NETCP ETHERNET DRIVER
17875 M:      Wingman Kwok <w-kwok2@ti.com>
17876 M:      Murali Karicheri <m-karicheri2@ti.com>
17877 L:      netdev@vger.kernel.org
17878 S:      Maintained
17879 F:      drivers/net/ethernet/ti/netcp*
17880
17881 TI PCM3060 ASoC CODEC DRIVER
17882 M:      Kirill Marinushkin <kmarinushkin@birdec.com>
17883 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17884 S:      Maintained
17885 F:      Documentation/devicetree/bindings/sound/pcm3060.txt
17886 F:      sound/soc/codecs/pcm3060*
17887
17888 TI TAS571X FAMILY ASoC CODEC DRIVER
17889 M:      Kevin Cernekee <cernekee@chromium.org>
17890 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17891 S:      Odd Fixes
17892 F:      sound/soc/codecs/tas571x*
17893
17894 TI TCAN4X5X DEVICE DRIVER
17895 M:      Dan Murphy <dmurphy@ti.com>
17896 L:      linux-can@vger.kernel.org
17897 S:      Maintained
17898 F:      Documentation/devicetree/bindings/net/can/tcan4x5x.txt
17899 F:      drivers/net/can/m_can/tcan4x5x*
17900
17901 TI TRF7970A NFC DRIVER
17902 M:      Mark Greer <mgreer@animalcreek.com>
17903 L:      linux-wireless@vger.kernel.org
17904 L:      linux-nfc@lists.01.org (moderated for non-subscribers)
17905 S:      Supported
17906 F:      Documentation/devicetree/bindings/net/nfc/trf7970a.txt
17907 F:      drivers/nfc/trf7970a.c
17908
17909 TI TWL4030 SERIES SOC CODEC DRIVER
17910 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
17911 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17912 S:      Maintained
17913 F:      sound/soc/codecs/twl4030*
17914
17915 TI VPE/CAL DRIVERS
17916 M:      Benoit Parrot <bparrot@ti.com>
17917 L:      linux-media@vger.kernel.org
17918 S:      Maintained
17919 W:      http://linuxtv.org/
17920 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17921 F:      Documentation/devicetree/bindings/media/ti,cal.yaml
17922 F:      Documentation/devicetree/bindings/media/ti,vpe.yaml
17923 F:      drivers/media/platform/ti-vpe/
17924
17925 TI WILINK WIRELESS DRIVERS
17926 L:      linux-wireless@vger.kernel.org
17927 S:      Orphan
17928 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
17929 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
17930 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
17931 F:      drivers/net/wireless/ti/
17932 F:      include/linux/wl12xx.h
17933
17934 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
17935 M:      John Stultz <john.stultz@linaro.org>
17936 M:      Thomas Gleixner <tglx@linutronix.de>
17937 R:      Stephen Boyd <sboyd@kernel.org>
17938 L:      linux-kernel@vger.kernel.org
17939 S:      Supported
17940 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17941 F:      include/linux/clocksource.h
17942 F:      include/linux/time.h
17943 F:      include/linux/timex.h
17944 F:      include/uapi/linux/time.h
17945 F:      include/uapi/linux/timex.h
17946 F:      kernel/time/alarmtimer.c
17947 F:      kernel/time/clocksource.c
17948 F:      kernel/time/ntp.c
17949 F:      kernel/time/time*.c
17950 F:      tools/testing/selftests/timers/
17951
17952 TIPC NETWORK LAYER
17953 M:      Jon Maloy <jmaloy@redhat.com>
17954 M:      Ying Xue <ying.xue@windriver.com>
17955 L:      netdev@vger.kernel.org (core kernel code)
17956 L:      tipc-discussion@lists.sourceforge.net (user apps, general discussion)
17957 S:      Maintained
17958 W:      http://tipc.sourceforge.net/
17959 F:      include/uapi/linux/tipc*.h
17960 F:      net/tipc/
17961
17962 TLAN NETWORK DRIVER
17963 M:      Samuel Chessman <chessman@tux.org>
17964 L:      tlan-devel@lists.sourceforge.net (subscribers-only)
17965 S:      Maintained
17966 W:      http://sourceforge.net/projects/tlan/
17967 F:      Documentation/networking/device_drivers/ethernet/ti/tlan.rst
17968 F:      drivers/net/ethernet/ti/tlan.*
17969
17970 TM6000 VIDEO4LINUX DRIVER
17971 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
17972 L:      linux-media@vger.kernel.org
17973 S:      Odd fixes
17974 W:      https://linuxtv.org
17975 T:      git git://linuxtv.org/media_tree.git
17976 F:      Documentation/admin-guide/media/tm6000*
17977 F:      drivers/media/usb/tm6000/
17978
17979 TMIO/SDHI MMC DRIVER
17980 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
17981 L:      linux-mmc@vger.kernel.org
17982 S:      Supported
17983 F:      drivers/mmc/host/renesas_sdhi*
17984 F:      drivers/mmc/host/tmio_mmc*
17985 F:      include/linux/mfd/tmio.h
17986
17987 TMP401 HARDWARE MONITOR DRIVER
17988 M:      Guenter Roeck <linux@roeck-us.net>
17989 L:      linux-hwmon@vger.kernel.org
17990 S:      Maintained
17991 F:      Documentation/hwmon/tmp401.rst
17992 F:      drivers/hwmon/tmp401.c
17993
17994 TMP513 HARDWARE MONITOR DRIVER
17995 M:      Eric Tremblay <etremblay@distech-controls.com>
17996 L:      linux-hwmon@vger.kernel.org
17997 S:      Maintained
17998 F:      Documentation/hwmon/tmp513.rst
17999 F:      drivers/hwmon/tmp513.c
18000
18001 TMPFS (SHMEM FILESYSTEM)
18002 M:      Hugh Dickins <hughd@google.com>
18003 L:      linux-mm@kvack.org
18004 S:      Maintained
18005 F:      include/linux/shmem_fs.h
18006 F:      mm/shmem.c
18007
18008 TOMOYO SECURITY MODULE
18009 M:      Kentaro Takeda <takedakn@nttdata.co.jp>
18010 M:      Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
18011 L:      tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
18012 L:      tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
18013 L:      tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
18014 L:      tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
18015 S:      Maintained
18016 W:      https://tomoyo.osdn.jp/
18017 F:      security/tomoyo/
18018
18019 TOPSTAR LAPTOP EXTRAS DRIVER
18020 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
18021 L:      platform-driver-x86@vger.kernel.org
18022 S:      Maintained
18023 F:      drivers/platform/x86/topstar-laptop.c
18024
18025 TORTURE-TEST MODULES
18026 M:      Davidlohr Bueso <dave@stgolabs.net>
18027 M:      "Paul E. McKenney" <paulmck@kernel.org>
18028 M:      Josh Triplett <josh@joshtriplett.org>
18029 L:      linux-kernel@vger.kernel.org
18030 S:      Supported
18031 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18032 F:      Documentation/RCU/torture.rst
18033 F:      kernel/locking/locktorture.c
18034 F:      kernel/rcu/rcuscale.c
18035 F:      kernel/rcu/rcutorture.c
18036 F:      kernel/rcu/refscale.c
18037 F:      kernel/torture.c
18038
18039 TOSHIBA ACPI EXTRAS DRIVER
18040 M:      Azael Avalos <coproscefalo@gmail.com>
18041 L:      platform-driver-x86@vger.kernel.org
18042 S:      Maintained
18043 F:      drivers/platform/x86/toshiba_acpi.c
18044
18045 TOSHIBA BLUETOOTH DRIVER
18046 M:      Azael Avalos <coproscefalo@gmail.com>
18047 L:      platform-driver-x86@vger.kernel.org
18048 S:      Maintained
18049 F:      drivers/platform/x86/toshiba_bluetooth.c
18050
18051 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
18052 M:      Azael Avalos <coproscefalo@gmail.com>
18053 L:      platform-driver-x86@vger.kernel.org
18054 S:      Maintained
18055 F:      drivers/platform/x86/toshiba_haps.c
18056
18057 TOSHIBA SMM DRIVER
18058 M:      Jonathan Buzzard <jonathan@buzzard.org.uk>
18059 S:      Maintained
18060 W:      http://www.buzzard.org.uk/toshiba/
18061 F:      drivers/char/toshiba.c
18062 F:      include/linux/toshiba.h
18063 F:      include/uapi/linux/toshiba.h
18064
18065 TOSHIBA TC358743 DRIVER
18066 M:      Mats Randgaard <matrandg@cisco.com>
18067 L:      linux-media@vger.kernel.org
18068 S:      Maintained
18069 F:      drivers/media/i2c/tc358743*
18070 F:      include/media/i2c/tc358743.h
18071
18072 TOSHIBA WMI HOTKEYS DRIVER
18073 M:      Azael Avalos <coproscefalo@gmail.com>
18074 L:      platform-driver-x86@vger.kernel.org
18075 S:      Maintained
18076 F:      drivers/platform/x86/toshiba-wmi.c
18077
18078 TPM DEVICE DRIVER
18079 M:      Peter Huewe <peterhuewe@gmx.de>
18080 M:      Jarkko Sakkinen <jarkko@kernel.org>
18081 R:      Jason Gunthorpe <jgg@ziepe.ca>
18082 L:      linux-integrity@vger.kernel.org
18083 S:      Maintained
18084 W:      https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
18085 Q:      https://patchwork.kernel.org/project/linux-integrity/list/
18086 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
18087 F:      drivers/char/tpm/
18088
18089 TRACING
18090 M:      Steven Rostedt <rostedt@goodmis.org>
18091 M:      Ingo Molnar <mingo@redhat.com>
18092 S:      Maintained
18093 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
18094 F:      Documentation/trace/ftrace.rst
18095 F:      arch/*/*/*/ftrace.h
18096 F:      arch/*/kernel/ftrace.c
18097 F:      fs/tracefs/
18098 F:      include/*/ftrace.h
18099 F:      include/linux/trace*.h
18100 F:      include/trace/
18101 F:      kernel/trace/
18102 F:      tools/testing/selftests/ftrace/
18103
18104 TRACING MMIO ACCESSES (MMIOTRACE)
18105 M:      Steven Rostedt <rostedt@goodmis.org>
18106 M:      Ingo Molnar <mingo@kernel.org>
18107 R:      Karol Herbst <karolherbst@gmail.com>
18108 R:      Pekka Paalanen <ppaalanen@gmail.com>
18109 L:      linux-kernel@vger.kernel.org
18110 L:      nouveau@lists.freedesktop.org
18111 S:      Maintained
18112 F:      arch/x86/mm/kmmio.c
18113 F:      arch/x86/mm/mmio-mod.c
18114 F:      arch/x86/mm/testmmiotrace.c
18115 F:      include/linux/mmiotrace.h
18116 F:      kernel/trace/trace_mmiotrace.c
18117
18118 TRIVIAL PATCHES
18119 M:      Jiri Kosina <trivial@kernel.org>
18120 S:      Maintained
18121 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
18122 K:      ^Subject:.*(?i)trivial
18123
18124 TTY LAYER
18125 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18126 M:      Jiri Slaby <jirislaby@kernel.org>
18127 S:      Supported
18128 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
18129 F:      Documentation/driver-api/serial/
18130 F:      drivers/tty/
18131 F:      drivers/tty/serial/serial_core.c
18132 F:      include/linux/serial.h
18133 F:      include/linux/serial_core.h
18134 F:      include/linux/tty.h
18135 F:      include/uapi/linux/serial.h
18136 F:      include/uapi/linux/serial_core.h
18137 F:      include/uapi/linux/tty.h
18138
18139 TUA9001 MEDIA DRIVER
18140 M:      Antti Palosaari <crope@iki.fi>
18141 L:      linux-media@vger.kernel.org
18142 S:      Maintained
18143 W:      https://linuxtv.org
18144 W:      http://palosaari.fi/linux/
18145 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18146 T:      git git://linuxtv.org/anttip/media_tree.git
18147 F:      drivers/media/tuners/tua9001*
18148
18149 TULIP NETWORK DRIVERS
18150 L:      netdev@vger.kernel.org
18151 L:      linux-parisc@vger.kernel.org
18152 S:      Orphan
18153 F:      drivers/net/ethernet/dec/tulip/
18154
18155 TUN/TAP driver
18156 M:      Maxim Krasnyansky <maxk@qti.qualcomm.com>
18157 S:      Maintained
18158 W:      http://vtun.sourceforge.net/tun
18159 F:      Documentation/networking/tuntap.rst
18160 F:      arch/um/os-Linux/drivers/
18161
18162 TURBOCHANNEL SUBSYSTEM
18163 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
18164 M:      Ralf Baechle <ralf@linux-mips.org>
18165 L:      linux-mips@vger.kernel.org
18166 S:      Maintained
18167 Q:      http://patchwork.linux-mips.org/project/linux-mips/list/
18168 F:      drivers/tc/
18169 F:      include/linux/tc.h
18170
18171 TURBOSTAT UTILITY
18172 M:      "Len Brown" <lenb@kernel.org>
18173 L:      linux-pm@vger.kernel.org
18174 S:      Supported
18175 Q:      https://patchwork.kernel.org/project/linux-pm/list/
18176 B:      https://bugzilla.kernel.org
18177 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
18178 F:      tools/power/x86/turbostat/
18179
18180 TW5864 VIDEO4LINUX DRIVER
18181 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
18182 M:      Anton Sviridenko <anton@corp.bluecherry.net>
18183 M:      Andrey Utkin <andrey.utkin@corp.bluecherry.net>
18184 M:      Andrey Utkin <andrey_utkin@fastmail.com>
18185 L:      linux-media@vger.kernel.org
18186 S:      Supported
18187 F:      drivers/media/pci/tw5864/
18188
18189 TW68 VIDEO4LINUX DRIVER
18190 M:      Hans Verkuil <hverkuil@xs4all.nl>
18191 L:      linux-media@vger.kernel.org
18192 S:      Odd Fixes
18193 W:      https://linuxtv.org
18194 T:      git git://linuxtv.org/media_tree.git
18195 F:      drivers/media/pci/tw68/
18196
18197 TW686X VIDEO4LINUX DRIVER
18198 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18199 L:      linux-media@vger.kernel.org
18200 S:      Maintained
18201 W:      http://linuxtv.org
18202 T:      git git://linuxtv.org/media_tree.git
18203 F:      drivers/media/pci/tw686x/
18204
18205 UACCE ACCELERATOR FRAMEWORK
18206 M:      Zhangfei Gao <zhangfei.gao@linaro.org>
18207 M:      Zhou Wang <wangzhou1@hisilicon.com>
18208 L:      linux-accelerators@lists.ozlabs.org
18209 L:      linux-kernel@vger.kernel.org
18210 S:      Maintained
18211 F:      Documentation/ABI/testing/sysfs-driver-uacce
18212 F:      Documentation/misc-devices/uacce.rst
18213 F:      drivers/misc/uacce/
18214 F:      include/linux/uacce.h
18215 F:      include/uapi/misc/uacce/
18216
18217 UBI FILE SYSTEM (UBIFS)
18218 M:      Richard Weinberger <richard@nod.at>
18219 L:      linux-mtd@lists.infradead.org
18220 S:      Supported
18221 W:      http://www.linux-mtd.infradead.org/doc/ubifs.html
18222 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
18223 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
18224 F:      Documentation/filesystems/ubifs-authentication.rst
18225 F:      Documentation/filesystems/ubifs.rst
18226 F:      fs/ubifs/
18227
18228 UCLINUX (M68KNOMMU AND COLDFIRE)
18229 M:      Greg Ungerer <gerg@linux-m68k.org>
18230 L:      linux-m68k@lists.linux-m68k.org
18231 L:      uclinux-dev@uclinux.org  (subscribers-only)
18232 S:      Maintained
18233 W:      http://www.linux-m68k.org/
18234 W:      http://www.uclinux.org/
18235 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
18236 F:      arch/m68k/*/*_no.*
18237 F:      arch/m68k/68*/
18238 F:      arch/m68k/coldfire/
18239 F:      arch/m68k/include/asm/*_no.*
18240
18241 UDF FILESYSTEM
18242 M:      Jan Kara <jack@suse.com>
18243 S:      Maintained
18244 F:      Documentation/filesystems/udf.rst
18245 F:      fs/udf/
18246
18247 UDRAW TABLET
18248 M:      Bastien Nocera <hadess@hadess.net>
18249 L:      linux-input@vger.kernel.org
18250 S:      Maintained
18251 F:      drivers/hid/hid-udraw-ps3.c
18252
18253 UFS FILESYSTEM
18254 M:      Evgeniy Dushistov <dushistov@mail.ru>
18255 S:      Maintained
18256 F:      Documentation/admin-guide/ufs.rst
18257 F:      fs/ufs/
18258
18259 UHID USERSPACE HID IO DRIVER
18260 M:      David Rheinsberg <david.rheinsberg@gmail.com>
18261 L:      linux-input@vger.kernel.org
18262 S:      Maintained
18263 F:      drivers/hid/uhid.c
18264 F:      include/uapi/linux/uhid.h
18265
18266 ULPI BUS
18267 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
18268 L:      linux-usb@vger.kernel.org
18269 S:      Maintained
18270 F:      drivers/usb/common/ulpi.c
18271 F:      include/linux/ulpi/
18272
18273 UNICODE SUBSYSTEM
18274 M:      Gabriel Krisman Bertazi <krisman@collabora.com>
18275 L:      linux-fsdevel@vger.kernel.org
18276 S:      Supported
18277 F:      fs/unicode/
18278
18279 UNIFDEF
18280 M:      Tony Finch <dot@dotat.at>
18281 S:      Maintained
18282 W:      http://dotat.at/prog/unifdef
18283 F:      scripts/unifdef.c
18284
18285 UNIFORM CDROM DRIVER
18286 M:      Jens Axboe <axboe@kernel.dk>
18287 S:      Maintained
18288 W:      http://www.kernel.dk
18289 F:      Documentation/cdrom/
18290 F:      drivers/cdrom/cdrom.c
18291 F:      include/linux/cdrom.h
18292 F:      include/uapi/linux/cdrom.h
18293
18294 UNISYS S-PAR DRIVERS
18295 M:      David Kershner <david.kershner@unisys.com>
18296 L:      sparmaintainer@unisys.com (Unisys internal)
18297 S:      Supported
18298 F:      drivers/staging/unisys/
18299 F:      drivers/visorbus/
18300 F:      include/linux/visorbus.h
18301
18302 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
18303 R:      Alim Akhtar <alim.akhtar@samsung.com>
18304 R:      Avri Altman <avri.altman@wdc.com>
18305 L:      linux-scsi@vger.kernel.org
18306 S:      Supported
18307 F:      Documentation/scsi/ufs.rst
18308 F:      drivers/scsi/ufs/
18309
18310 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
18311 M:      Pedro Sousa <pedrom.sousa@synopsys.com>
18312 L:      linux-scsi@vger.kernel.org
18313 S:      Supported
18314 F:      drivers/scsi/ufs/*dwc*
18315
18316 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
18317 M:      Stanley Chu <stanley.chu@mediatek.com>
18318 L:      linux-scsi@vger.kernel.org
18319 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18320 S:      Maintained
18321 F:      drivers/scsi/ufs/ufs-mediatek*
18322
18323 UNSORTED BLOCK IMAGES (UBI)
18324 M:      Richard Weinberger <richard@nod.at>
18325 L:      linux-mtd@lists.infradead.org
18326 S:      Supported
18327 W:      http://www.linux-mtd.infradead.org/
18328 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
18329 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
18330 F:      drivers/mtd/ubi/
18331 F:      include/linux/mtd/ubi.h
18332 F:      include/uapi/mtd/ubi-user.h
18333
18334 USB "USBNET" DRIVER FRAMEWORK
18335 M:      Oliver Neukum <oneukum@suse.com>
18336 L:      netdev@vger.kernel.org
18337 S:      Maintained
18338 W:      http://www.linux-usb.org/usbnet
18339 F:      drivers/net/usb/usbnet.c
18340 F:      include/linux/usb/usbnet.h
18341
18342 USB ACM DRIVER
18343 M:      Oliver Neukum <oneukum@suse.com>
18344 L:      linux-usb@vger.kernel.org
18345 S:      Maintained
18346 F:      Documentation/usb/acm.rst
18347 F:      drivers/usb/class/cdc-acm.*
18348
18349 USB APPLE MFI FASTCHARGE DRIVER
18350 M:      Bastien Nocera <hadess@hadess.net>
18351 L:      linux-usb@vger.kernel.org
18352 S:      Maintained
18353 F:      drivers/usb/misc/apple-mfi-fastcharge.c
18354
18355 USB AR5523 WIRELESS DRIVER
18356 M:      Pontus Fuchs <pontus.fuchs@gmail.com>
18357 L:      linux-wireless@vger.kernel.org
18358 S:      Maintained
18359 F:      drivers/net/wireless/ath/ar5523/
18360
18361 USB ATTACHED SCSI
18362 M:      Oliver Neukum <oneukum@suse.com>
18363 L:      linux-usb@vger.kernel.org
18364 L:      linux-scsi@vger.kernel.org
18365 S:      Maintained
18366 F:      drivers/usb/storage/uas.c
18367
18368 USB CDC ETHERNET DRIVER
18369 M:      Oliver Neukum <oliver@neukum.org>
18370 L:      linux-usb@vger.kernel.org
18371 S:      Maintained
18372 F:      drivers/net/usb/cdc_*.c
18373 F:      include/uapi/linux/usb/cdc.h
18374
18375 USB CHAOSKEY DRIVER
18376 M:      Keith Packard <keithp@keithp.com>
18377 L:      linux-usb@vger.kernel.org
18378 S:      Maintained
18379 F:      drivers/usb/misc/chaoskey.c
18380
18381 USB CYPRESS C67X00 DRIVER
18382 M:      Peter Korsgaard <jacmet@sunsite.dk>
18383 L:      linux-usb@vger.kernel.org
18384 S:      Maintained
18385 F:      drivers/usb/c67x00/
18386
18387 USB DAVICOM DM9601 DRIVER
18388 M:      Peter Korsgaard <jacmet@sunsite.dk>
18389 L:      netdev@vger.kernel.org
18390 S:      Maintained
18391 W:      http://www.linux-usb.org/usbnet
18392 F:      drivers/net/usb/dm9601.c
18393
18394 USB EHCI DRIVER
18395 M:      Alan Stern <stern@rowland.harvard.edu>
18396 L:      linux-usb@vger.kernel.org
18397 S:      Maintained
18398 F:      Documentation/usb/ehci.rst
18399 F:      drivers/usb/host/ehci*
18400
18401 USB GADGET/PERIPHERAL SUBSYSTEM
18402 M:      Felipe Balbi <balbi@kernel.org>
18403 L:      linux-usb@vger.kernel.org
18404 S:      Maintained
18405 W:      http://www.linux-usb.org/gadget
18406 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
18407 F:      drivers/usb/gadget/
18408 F:      include/linux/usb/gadget*
18409
18410 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
18411 M:      Jiri Kosina <jikos@kernel.org>
18412 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
18413 L:      linux-usb@vger.kernel.org
18414 S:      Maintained
18415 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
18416 F:      Documentation/hid/hiddev.rst
18417 F:      drivers/hid/usbhid/
18418
18419 USB INTEL XHCI ROLE MUX DRIVER
18420 M:      Hans de Goede <hdegoede@redhat.com>
18421 L:      linux-usb@vger.kernel.org
18422 S:      Maintained
18423 F:      drivers/usb/roles/intel-xhci-usb-role-switch.c
18424
18425 USB IP DRIVER FOR HISILICON KIRIN
18426 M:      Yu Chen <chenyu56@huawei.com>
18427 M:      Binghui Wang <wangbinghui@hisilicon.com>
18428 L:      linux-usb@vger.kernel.org
18429 S:      Maintained
18430 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
18431 F:      drivers/phy/hisilicon/phy-hi3660-usb3.c
18432
18433 USB ISP116X DRIVER
18434 M:      Olav Kongas <ok@artecdesign.ee>
18435 L:      linux-usb@vger.kernel.org
18436 S:      Maintained
18437 F:      drivers/usb/host/isp116x*
18438 F:      include/linux/usb/isp116x.h
18439
18440 USB LAN78XX ETHERNET DRIVER
18441 M:      Woojung Huh <woojung.huh@microchip.com>
18442 M:      UNGLinuxDriver@microchip.com
18443 L:      netdev@vger.kernel.org
18444 S:      Maintained
18445 F:      Documentation/devicetree/bindings/net/microchip,lan78xx.txt
18446 F:      drivers/net/usb/lan78xx.*
18447 F:      include/dt-bindings/net/microchip-lan78xx.h
18448
18449 USB MASS STORAGE DRIVER
18450 M:      Alan Stern <stern@rowland.harvard.edu>
18451 L:      linux-usb@vger.kernel.org
18452 L:      usb-storage@lists.one-eyed-alien.net
18453 S:      Maintained
18454 F:      drivers/usb/storage/
18455
18456 USB MIDI DRIVER
18457 M:      Clemens Ladisch <clemens@ladisch.de>
18458 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18459 S:      Maintained
18460 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18461 F:      sound/usb/midi.*
18462
18463 USB NETWORKING DRIVERS
18464 L:      linux-usb@vger.kernel.org
18465 S:      Odd Fixes
18466 F:      drivers/net/usb/
18467
18468 USB OHCI DRIVER
18469 M:      Alan Stern <stern@rowland.harvard.edu>
18470 L:      linux-usb@vger.kernel.org
18471 S:      Maintained
18472 F:      Documentation/usb/ohci.rst
18473 F:      drivers/usb/host/ohci*
18474
18475 USB OTG FSM (Finite State Machine)
18476 M:      Peter Chen <peter.chen@kernel.org>
18477 L:      linux-usb@vger.kernel.org
18478 S:      Maintained
18479 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
18480 F:      drivers/usb/common/usb-otg-fsm.c
18481
18482 USB OVER IP DRIVER
18483 M:      Valentina Manea <valentina.manea.m@gmail.com>
18484 M:      Shuah Khan <shuah@kernel.org>
18485 M:      Shuah Khan <skhan@linuxfoundation.org>
18486 L:      linux-usb@vger.kernel.org
18487 S:      Maintained
18488 F:      Documentation/usb/usbip_protocol.rst
18489 F:      drivers/usb/usbip/
18490 F:      tools/testing/selftests/drivers/usb/usbip/
18491 F:      tools/usb/usbip/
18492
18493 USB PEGASUS DRIVER
18494 M:      Petko Manolov <petkan@nucleusys.com>
18495 L:      linux-usb@vger.kernel.org
18496 L:      netdev@vger.kernel.org
18497 S:      Maintained
18498 W:      https://github.com/petkan/pegasus
18499 T:      git git://github.com/petkan/pegasus.git
18500 F:      drivers/net/usb/pegasus.*
18501
18502 USB PHY LAYER
18503 M:      Felipe Balbi <balbi@kernel.org>
18504 L:      linux-usb@vger.kernel.org
18505 S:      Maintained
18506 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
18507 F:      drivers/usb/phy/
18508
18509 USB PRINTER DRIVER (usblp)
18510 M:      Pete Zaitcev <zaitcev@redhat.com>
18511 L:      linux-usb@vger.kernel.org
18512 S:      Supported
18513 F:      drivers/usb/class/usblp.c
18514
18515 USB RAW GADGET DRIVER
18516 R:      Andrey Konovalov <andreyknvl@gmail.com>
18517 L:      linux-usb@vger.kernel.org
18518 S:      Maintained
18519 F:      Documentation/usb/raw-gadget.rst
18520 F:      drivers/usb/gadget/legacy/raw_gadget.c
18521 F:      include/uapi/linux/usb/raw_gadget.h
18522
18523 USB QMI WWAN NETWORK DRIVER
18524 M:      Bjørn Mork <bjorn@mork.no>
18525 L:      netdev@vger.kernel.org
18526 S:      Maintained
18527 F:      Documentation/ABI/testing/sysfs-class-net-qmi
18528 F:      drivers/net/usb/qmi_wwan.c
18529
18530 USB RTL8150 DRIVER
18531 M:      Petko Manolov <petkan@nucleusys.com>
18532 L:      linux-usb@vger.kernel.org
18533 L:      netdev@vger.kernel.org
18534 S:      Maintained
18535 W:      https://github.com/petkan/rtl8150
18536 T:      git git://github.com/petkan/rtl8150.git
18537 F:      drivers/net/usb/rtl8150.c
18538
18539 USB SERIAL SUBSYSTEM
18540 M:      Johan Hovold <johan@kernel.org>
18541 L:      linux-usb@vger.kernel.org
18542 S:      Maintained
18543 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
18544 F:      Documentation/usb/usb-serial.rst
18545 F:      drivers/usb/serial/
18546 F:      include/linux/usb/serial.h
18547
18548 USB SMSC75XX ETHERNET DRIVER
18549 M:      Steve Glendinning <steve.glendinning@shawell.net>
18550 L:      netdev@vger.kernel.org
18551 S:      Maintained
18552 F:      drivers/net/usb/smsc75xx.*
18553
18554 USB SMSC95XX ETHERNET DRIVER
18555 M:      Steve Glendinning <steve.glendinning@shawell.net>
18556 M:      UNGLinuxDriver@microchip.com
18557 L:      netdev@vger.kernel.org
18558 S:      Maintained
18559 F:      drivers/net/usb/smsc95xx.*
18560
18561 USB SUBSYSTEM
18562 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18563 L:      linux-usb@vger.kernel.org
18564 S:      Supported
18565 W:      http://www.linux-usb.org
18566 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
18567 F:      Documentation/devicetree/bindings/usb/
18568 F:      Documentation/usb/
18569 F:      drivers/usb/
18570 F:      include/linux/usb.h
18571 F:      include/linux/usb/
18572
18573 USB TYPEC BUS FOR ALTERNATE MODES
18574 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
18575 L:      linux-usb@vger.kernel.org
18576 S:      Maintained
18577 F:      Documentation/ABI/testing/sysfs-bus-typec
18578 F:      Documentation/driver-api/usb/typec_bus.rst
18579 F:      drivers/usb/typec/altmodes/
18580 F:      include/linux/usb/typec_altmode.h
18581
18582 USB TYPEC CLASS
18583 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
18584 L:      linux-usb@vger.kernel.org
18585 S:      Maintained
18586 F:      Documentation/ABI/testing/sysfs-class-typec
18587 F:      Documentation/driver-api/usb/typec.rst
18588 F:      drivers/usb/typec/
18589 F:      include/linux/usb/typec.h
18590
18591 USB TYPEC INTEL PMC MUX DRIVER
18592 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
18593 L:      linux-usb@vger.kernel.org
18594 S:      Maintained
18595 F:      Documentation/firmware-guide/acpi/intel-pmc-mux.rst
18596 F:      drivers/usb/typec/mux/intel_pmc_mux.c
18597
18598 USB TYPEC PI3USB30532 MUX DRIVER
18599 M:      Hans de Goede <hdegoede@redhat.com>
18600 L:      linux-usb@vger.kernel.org
18601 S:      Maintained
18602 F:      drivers/usb/typec/mux/pi3usb30532.c
18603
18604 USB TYPEC PORT CONTROLLER DRIVERS
18605 M:      Guenter Roeck <linux@roeck-us.net>
18606 L:      linux-usb@vger.kernel.org
18607 S:      Maintained
18608 F:      drivers/usb/typec/tcpm/
18609
18610 USB UHCI DRIVER
18611 M:      Alan Stern <stern@rowland.harvard.edu>
18612 L:      linux-usb@vger.kernel.org
18613 S:      Maintained
18614 F:      drivers/usb/host/uhci*
18615
18616 USB VIDEO CLASS
18617 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18618 L:      linux-uvc-devel@lists.sourceforge.net (subscribers-only)
18619 L:      linux-media@vger.kernel.org
18620 S:      Maintained
18621 W:      http://www.ideasonboard.org/uvc/
18622 T:      git git://linuxtv.org/media_tree.git
18623 F:      drivers/media/usb/uvc/
18624 F:      include/uapi/linux/uvcvideo.h
18625
18626 USB WEBCAM GADGET
18627 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18628 L:      linux-usb@vger.kernel.org
18629 S:      Maintained
18630 F:      drivers/usb/gadget/function/*uvc*
18631 F:      drivers/usb/gadget/legacy/webcam.c
18632 F:      include/uapi/linux/usb/g_uvc.h
18633
18634 USB WIRELESS RNDIS DRIVER (rndis_wlan)
18635 M:      Jussi Kivilinna <jussi.kivilinna@iki.fi>
18636 L:      linux-wireless@vger.kernel.org
18637 S:      Maintained
18638 F:      drivers/net/wireless/rndis_wlan.c
18639
18640 USB XHCI DRIVER
18641 M:      Mathias Nyman <mathias.nyman@intel.com>
18642 L:      linux-usb@vger.kernel.org
18643 S:      Supported
18644 F:      drivers/usb/host/pci-quirks*
18645 F:      drivers/usb/host/xhci*
18646
18647 USB ZD1201 DRIVER
18648 L:      linux-wireless@vger.kernel.org
18649 S:      Orphan
18650 W:      http://linux-lc100020.sourceforge.net
18651 F:      drivers/net/wireless/zydas/zd1201.*
18652
18653 USB ZR364XX DRIVER
18654 M:      Antoine Jacquet <royale@zerezo.com>
18655 L:      linux-usb@vger.kernel.org
18656 L:      linux-media@vger.kernel.org
18657 S:      Maintained
18658 W:      http://royale.zerezo.com/zr364xx/
18659 T:      git git://linuxtv.org/media_tree.git
18660 F:      Documentation/admin-guide/media/zr364xx*
18661 F:      drivers/media/usb/zr364xx/
18662
18663 USER-MODE LINUX (UML)
18664 M:      Jeff Dike <jdike@addtoit.com>
18665 M:      Richard Weinberger <richard@nod.at>
18666 M:      Anton Ivanov <anton.ivanov@cambridgegreys.com>
18667 L:      linux-um@lists.infradead.org
18668 S:      Maintained
18669 W:      http://user-mode-linux.sourceforge.net
18670 Q:      https://patchwork.ozlabs.org/project/linux-um/list/
18671 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
18672 F:      Documentation/virt/uml/
18673 F:      arch/um/
18674 F:      arch/x86/um/
18675 F:      fs/hostfs/
18676
18677 USERSPACE COPYIN/COPYOUT (UIOVEC)
18678 M:      Alexander Viro <viro@zeniv.linux.org.uk>
18679 S:      Maintained
18680 F:      include/linux/uio.h
18681 F:      lib/iov_iter.c
18682
18683 USERSPACE DMA BUFFER DRIVER
18684 M:      Gerd Hoffmann <kraxel@redhat.com>
18685 L:      dri-devel@lists.freedesktop.org
18686 S:      Maintained
18687 T:      git git://anongit.freedesktop.org/drm/drm-misc
18688 F:      drivers/dma-buf/udmabuf.c
18689 F:      include/uapi/linux/udmabuf.h
18690
18691 USERSPACE I/O (UIO)
18692 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18693 S:      Maintained
18694 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
18695 F:      Documentation/driver-api/uio-howto.rst
18696 F:      drivers/uio/
18697 F:      include/linux/uio_driver.h
18698
18699 UTIL-LINUX PACKAGE
18700 M:      Karel Zak <kzak@redhat.com>
18701 L:      util-linux@vger.kernel.org
18702 S:      Maintained
18703 W:      http://en.wikipedia.org/wiki/Util-linux
18704 T:      git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
18705
18706 UUID HELPERS
18707 M:      Christoph Hellwig <hch@lst.de>
18708 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18709 L:      linux-kernel@vger.kernel.org
18710 S:      Maintained
18711 T:      git git://git.infradead.org/users/hch/uuid.git
18712 F:      include/linux/uuid.h
18713 F:      include/uapi/linux/uuid.h
18714 F:      lib/test_uuid.c
18715 F:      lib/uuid.c
18716
18717 UV SYSFS DRIVER
18718 M:      Justin Ernst <justin.ernst@hpe.com>
18719 L:      platform-driver-x86@vger.kernel.org
18720 S:      Maintained
18721 F:      drivers/platform/x86/uv_sysfs.c
18722
18723 UVESAFB DRIVER
18724 M:      Michal Januszewski <spock@gentoo.org>
18725 L:      linux-fbdev@vger.kernel.org
18726 S:      Maintained
18727 W:      https://github.com/mjanusz/v86d
18728 F:      Documentation/fb/uvesafb.rst
18729 F:      drivers/video/fbdev/uvesafb.*
18730
18731 Ux500 CLOCK DRIVERS
18732 M:      Ulf Hansson <ulf.hansson@linaro.org>
18733 L:      linux-clk@vger.kernel.org
18734 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18735 S:      Maintained
18736 F:      drivers/clk/ux500/
18737
18738 VF610 NAND DRIVER
18739 M:      Stefan Agner <stefan@agner.ch>
18740 L:      linux-mtd@lists.infradead.org
18741 S:      Supported
18742 F:      drivers/mtd/nand/raw/vf610_nfc.c
18743
18744 VFAT/FAT/MSDOS FILESYSTEM
18745 M:      OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
18746 S:      Maintained
18747 F:      Documentation/filesystems/vfat.rst
18748 F:      fs/fat/
18749
18750 VFIO DRIVER
18751 M:      Alex Williamson <alex.williamson@redhat.com>
18752 R:      Cornelia Huck <cohuck@redhat.com>
18753 L:      kvm@vger.kernel.org
18754 S:      Maintained
18755 T:      git git://github.com/awilliam/linux-vfio.git
18756 F:      Documentation/driver-api/vfio.rst
18757 F:      drivers/vfio/
18758 F:      include/linux/vfio.h
18759 F:      include/uapi/linux/vfio.h
18760
18761 VFIO FSL-MC DRIVER
18762 M:      Diana Craciun <diana.craciun@oss.nxp.com>
18763 L:      kvm@vger.kernel.org
18764 S:      Maintained
18765 F:      drivers/vfio/fsl-mc/
18766
18767 VFIO MEDIATED DEVICE DRIVERS
18768 M:      Kirti Wankhede <kwankhede@nvidia.com>
18769 L:      kvm@vger.kernel.org
18770 S:      Maintained
18771 F:      Documentation/driver-api/vfio-mediated-device.rst
18772 F:      drivers/vfio/mdev/
18773 F:      include/linux/mdev.h
18774 F:      samples/vfio-mdev/
18775
18776 VFIO PLATFORM DRIVER
18777 M:      Eric Auger <eric.auger@redhat.com>
18778 L:      kvm@vger.kernel.org
18779 S:      Maintained
18780 F:      drivers/vfio/platform/
18781
18782 VGA_SWITCHEROO
18783 R:      Lukas Wunner <lukas@wunner.de>
18784 S:      Maintained
18785 T:      git git://anongit.freedesktop.org/drm/drm-misc
18786 F:      Documentation/gpu/vga-switcheroo.rst
18787 F:      drivers/gpu/vga/vga_switcheroo.c
18788 F:      include/linux/vga_switcheroo.h
18789
18790 VIA RHINE NETWORK DRIVER
18791 S:      Maintained
18792 M:      Kevin Brace <kevinbrace@bracecomputerlab.com>
18793 F:      drivers/net/ethernet/via/via-rhine.c
18794
18795 VIA SD/MMC CARD CONTROLLER DRIVER
18796 M:      Bruce Chang <brucechang@via.com.tw>
18797 M:      Harald Welte <HaraldWelte@viatech.com>
18798 S:      Maintained
18799 F:      drivers/mmc/host/via-sdmmc.c
18800
18801 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
18802 M:      Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
18803 L:      linux-fbdev@vger.kernel.org
18804 S:      Maintained
18805 F:      drivers/video/fbdev/via/
18806 F:      include/linux/via-core.h
18807 F:      include/linux/via-gpio.h
18808 F:      include/linux/via_i2c.h
18809
18810 VIA VELOCITY NETWORK DRIVER
18811 M:      Francois Romieu <romieu@fr.zoreil.com>
18812 L:      netdev@vger.kernel.org
18813 S:      Maintained
18814 F:      drivers/net/ethernet/via/via-velocity.*
18815
18816 VICODEC VIRTUAL CODEC DRIVER
18817 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
18818 L:      linux-media@vger.kernel.org
18819 S:      Maintained
18820 W:      https://linuxtv.org
18821 T:      git git://linuxtv.org/media_tree.git
18822 F:      drivers/media/test-drivers/vicodec/*
18823
18824 VIDEO I2C POLLING DRIVER
18825 M:      Matt Ranostay <matt.ranostay@konsulko.com>
18826 L:      linux-media@vger.kernel.org
18827 S:      Maintained
18828 F:      drivers/media/i2c/video-i2c.c
18829
18830 VIDEO MULTIPLEXER DRIVER
18831 M:      Philipp Zabel <p.zabel@pengutronix.de>
18832 L:      linux-media@vger.kernel.org
18833 S:      Maintained
18834 F:      drivers/media/platform/video-mux.c
18835
18836 VIDEOBUF2 FRAMEWORK
18837 M:      Tomasz Figa <tfiga@chromium.org>
18838 M:      Marek Szyprowski <m.szyprowski@samsung.com>
18839 L:      linux-media@vger.kernel.org
18840 S:      Maintained
18841 F:      drivers/media/common/videobuf2/*
18842 F:      include/media/videobuf2-*
18843
18844 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
18845 M:      Helen Koike <helen.koike@collabora.com>
18846 R:      Shuah Khan <skhan@linuxfoundation.org>
18847 L:      linux-media@vger.kernel.org
18848 S:      Maintained
18849 W:      https://linuxtv.org
18850 T:      git git://linuxtv.org/media_tree.git
18851 F:      drivers/media/test-drivers/vimc/*
18852
18853 VIRT LIB
18854 M:      Alex Williamson <alex.williamson@redhat.com>
18855 M:      Paolo Bonzini <pbonzini@redhat.com>
18856 L:      kvm@vger.kernel.org
18857 S:      Supported
18858 F:      virt/lib/
18859
18860 VIRTIO AND VHOST VSOCK DRIVER
18861 M:      Stefan Hajnoczi <stefanha@redhat.com>
18862 M:      Stefano Garzarella <sgarzare@redhat.com>
18863 L:      kvm@vger.kernel.org
18864 L:      virtualization@lists.linux-foundation.org
18865 L:      netdev@vger.kernel.org
18866 S:      Maintained
18867 F:      drivers/net/vsockmon.c
18868 F:      drivers/vhost/vsock.c
18869 F:      include/linux/virtio_vsock.h
18870 F:      include/uapi/linux/virtio_vsock.h
18871 F:      include/uapi/linux/vm_sockets_diag.h
18872 F:      include/uapi/linux/vsockmon.h
18873 F:      net/vmw_vsock/af_vsock_tap.c
18874 F:      net/vmw_vsock/diag.c
18875 F:      net/vmw_vsock/virtio_transport.c
18876 F:      net/vmw_vsock/virtio_transport_common.c
18877 F:      net/vmw_vsock/vsock_loopback.c
18878 F:      tools/testing/vsock/
18879
18880 VIRTIO BLOCK AND SCSI DRIVERS
18881 M:      "Michael S. Tsirkin" <mst@redhat.com>
18882 M:      Jason Wang <jasowang@redhat.com>
18883 R:      Paolo Bonzini <pbonzini@redhat.com>
18884 R:      Stefan Hajnoczi <stefanha@redhat.com>
18885 L:      virtualization@lists.linux-foundation.org
18886 S:      Maintained
18887 F:      drivers/block/virtio_blk.c
18888 F:      drivers/scsi/virtio_scsi.c
18889 F:      drivers/vhost/scsi.c
18890 F:      include/uapi/linux/virtio_blk.h
18891 F:      include/uapi/linux/virtio_scsi.h
18892
18893 VIRTIO CONSOLE DRIVER
18894 M:      Amit Shah <amit@kernel.org>
18895 L:      virtualization@lists.linux-foundation.org
18896 S:      Maintained
18897 F:      drivers/char/virtio_console.c
18898 F:      include/linux/virtio_console.h
18899 F:      include/uapi/linux/virtio_console.h
18900
18901 VIRTIO CORE AND NET DRIVERS
18902 M:      "Michael S. Tsirkin" <mst@redhat.com>
18903 M:      Jason Wang <jasowang@redhat.com>
18904 L:      virtualization@lists.linux-foundation.org
18905 S:      Maintained
18906 F:      Documentation/devicetree/bindings/virtio/
18907 F:      drivers/block/virtio_blk.c
18908 F:      drivers/crypto/virtio/
18909 F:      drivers/net/virtio_net.c
18910 F:      drivers/vdpa/
18911 F:      drivers/virtio/
18912 F:      include/linux/vdpa.h
18913 F:      include/linux/virtio*.h
18914 F:      include/uapi/linux/virtio_*.h
18915 F:      tools/virtio/
18916
18917 VIRTIO BALLOON
18918 M:      "Michael S. Tsirkin" <mst@redhat.com>
18919 M:      David Hildenbrand <david@redhat.com>
18920 L:      virtualization@lists.linux-foundation.org
18921 S:      Maintained
18922 F:      drivers/virtio/virtio_balloon.c
18923 F:      include/uapi/linux/virtio_balloon.h
18924 F:      include/linux/balloon_compaction.h
18925 F:      mm/balloon_compaction.c
18926
18927 VIRTIO CRYPTO DRIVER
18928 M:      Gonglei <arei.gonglei@huawei.com>
18929 L:      virtualization@lists.linux-foundation.org
18930 L:      linux-crypto@vger.kernel.org
18931 S:      Maintained
18932 F:      drivers/crypto/virtio/
18933 F:      include/uapi/linux/virtio_crypto.h
18934
18935 VIRTIO DRIVERS FOR S390
18936 M:      Cornelia Huck <cohuck@redhat.com>
18937 M:      Halil Pasic <pasic@linux.ibm.com>
18938 L:      linux-s390@vger.kernel.org
18939 L:      virtualization@lists.linux-foundation.org
18940 L:      kvm@vger.kernel.org
18941 S:      Supported
18942 F:      arch/s390/include/uapi/asm/virtio-ccw.h
18943 F:      drivers/s390/virtio/
18944
18945 VIRTIO FILE SYSTEM
18946 M:      Vivek Goyal <vgoyal@redhat.com>
18947 M:      Stefan Hajnoczi <stefanha@redhat.com>
18948 M:      Miklos Szeredi <miklos@szeredi.hu>
18949 L:      virtualization@lists.linux-foundation.org
18950 L:      linux-fsdevel@vger.kernel.org
18951 S:      Supported
18952 W:      https://virtio-fs.gitlab.io/
18953 F:      Documentation/filesystems/virtiofs.rst
18954 F:      fs/fuse/virtio_fs.c
18955 F:      include/uapi/linux/virtio_fs.h
18956
18957 VIRTIO GPU DRIVER
18958 M:      David Airlie <airlied@linux.ie>
18959 M:      Gerd Hoffmann <kraxel@redhat.com>
18960 L:      dri-devel@lists.freedesktop.org
18961 L:      virtualization@lists.linux-foundation.org
18962 S:      Maintained
18963 T:      git git://anongit.freedesktop.org/drm/drm-misc
18964 F:      drivers/gpu/drm/virtio/
18965 F:      include/uapi/linux/virtio_gpu.h
18966
18967 VIRTIO HOST (VHOST)
18968 M:      "Michael S. Tsirkin" <mst@redhat.com>
18969 M:      Jason Wang <jasowang@redhat.com>
18970 L:      kvm@vger.kernel.org
18971 L:      virtualization@lists.linux-foundation.org
18972 L:      netdev@vger.kernel.org
18973 S:      Maintained
18974 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
18975 F:      drivers/vhost/
18976 F:      include/linux/vhost_iotlb.h
18977 F:      include/uapi/linux/vhost.h
18978
18979 VIRTIO INPUT DRIVER
18980 M:      Gerd Hoffmann <kraxel@redhat.com>
18981 S:      Maintained
18982 F:      drivers/virtio/virtio_input.c
18983 F:      include/uapi/linux/virtio_input.h
18984
18985 VIRTIO IOMMU DRIVER
18986 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
18987 L:      virtualization@lists.linux-foundation.org
18988 S:      Maintained
18989 F:      drivers/iommu/virtio-iommu.c
18990 F:      include/uapi/linux/virtio_iommu.h
18991
18992 VIRTIO MEM DRIVER
18993 M:      David Hildenbrand <david@redhat.com>
18994 L:      virtualization@lists.linux-foundation.org
18995 S:      Maintained
18996 W:      https://virtio-mem.gitlab.io/
18997 F:      drivers/virtio/virtio_mem.c
18998 F:      include/uapi/linux/virtio_mem.h
18999
19000 VIRTUAL BOX GUEST DEVICE DRIVER
19001 M:      Hans de Goede <hdegoede@redhat.com>
19002 M:      Arnd Bergmann <arnd@arndb.de>
19003 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19004 S:      Maintained
19005 F:      drivers/virt/vboxguest/
19006 F:      include/linux/vbox_utils.h
19007 F:      include/uapi/linux/vbox*.h
19008
19009 VIRTUAL BOX SHARED FOLDER VFS DRIVER
19010 M:      Hans de Goede <hdegoede@redhat.com>
19011 L:      linux-fsdevel@vger.kernel.org
19012 S:      Maintained
19013 F:      fs/vboxsf/*
19014
19015 VIRTUAL SERIO DEVICE DRIVER
19016 M:      Stephen Chandler Paul <thatslyude@gmail.com>
19017 S:      Maintained
19018 F:      drivers/input/serio/userio.c
19019 F:      include/uapi/linux/userio.h
19020
19021 VIVID VIRTUAL VIDEO DRIVER
19022 M:      Hans Verkuil <hverkuil@xs4all.nl>
19023 L:      linux-media@vger.kernel.org
19024 S:      Maintained
19025 W:      https://linuxtv.org
19026 T:      git git://linuxtv.org/media_tree.git
19027 F:      drivers/media/test-drivers/vivid/*
19028
19029 VIDTV VIRTUAL DIGITAL TV DRIVER
19030 M:      Daniel W. S. Almeida <dwlsalmeida@gmail.com>
19031 L:      linux-media@vger.kernel.org
19032 S:      Maintained
19033 W:      https://linuxtv.org
19034 T:      git git://linuxtv.org/media_tree.git
19035 F:      drivers/media/test-drivers/vidtv/*
19036
19037 VLYNQ BUS
19038 M:      Florian Fainelli <f.fainelli@gmail.com>
19039 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
19040 S:      Maintained
19041 F:      drivers/vlynq/vlynq.c
19042 F:      include/linux/vlynq.h
19043
19044 VME SUBSYSTEM
19045 M:      Martyn Welch <martyn@welchs.me.uk>
19046 M:      Manohar Vanga <manohar.vanga@gmail.com>
19047 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19048 L:      devel@driverdev.osuosl.org
19049 S:      Maintained
19050 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
19051 F:      Documentation/driver-api/vme.rst
19052 F:      drivers/staging/vme/
19053 F:      drivers/vme/
19054 F:      include/linux/vme*
19055
19056 VMWARE BALLOON DRIVER
19057 M:      Nadav Amit <namit@vmware.com>
19058 M:      "VMware, Inc." <pv-drivers@vmware.com>
19059 L:      linux-kernel@vger.kernel.org
19060 S:      Maintained
19061 F:      drivers/misc/vmw_balloon.c
19062
19063 VMWARE HYPERVISOR INTERFACE
19064 M:      Deep Shah <sdeep@vmware.com>
19065 M:      "VMware, Inc." <pv-drivers@vmware.com>
19066 L:      virtualization@lists.linux-foundation.org
19067 S:      Supported
19068 F:      arch/x86/include/asm/vmware.h
19069 F:      arch/x86/kernel/cpu/vmware.c
19070
19071 VMWARE PVRDMA DRIVER
19072 M:      Adit Ranadive <aditr@vmware.com>
19073 M:      VMware PV-Drivers <pv-drivers@vmware.com>
19074 L:      linux-rdma@vger.kernel.org
19075 S:      Maintained
19076 F:      drivers/infiniband/hw/vmw_pvrdma/
19077
19078 VMware PVSCSI driver
19079 M:      Jim Gill <jgill@vmware.com>
19080 M:      VMware PV-Drivers <pv-drivers@vmware.com>
19081 L:      linux-scsi@vger.kernel.org
19082 S:      Maintained
19083 F:      drivers/scsi/vmw_pvscsi.c
19084 F:      drivers/scsi/vmw_pvscsi.h
19085
19086 VMWARE VIRTUAL PTP CLOCK DRIVER
19087 M:      Vivek Thampi <vithampi@vmware.com>
19088 M:      "VMware, Inc." <pv-drivers@vmware.com>
19089 L:      netdev@vger.kernel.org
19090 S:      Supported
19091 F:      drivers/ptp/ptp_vmw.c
19092
19093 VMWARE VMMOUSE SUBDRIVER
19094 M:      "VMware Graphics" <linux-graphics-maintainer@vmware.com>
19095 M:      "VMware, Inc." <pv-drivers@vmware.com>
19096 L:      linux-input@vger.kernel.org
19097 S:      Maintained
19098 F:      drivers/input/mouse/vmmouse.c
19099 F:      drivers/input/mouse/vmmouse.h
19100
19101 VMWARE VMXNET3 ETHERNET DRIVER
19102 M:      Ronak Doshi <doshir@vmware.com>
19103 M:      pv-drivers@vmware.com
19104 L:      netdev@vger.kernel.org
19105 S:      Maintained
19106 F:      drivers/net/vmxnet3/
19107
19108 VOCORE VOCORE2 BOARD
19109 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
19110 L:      linux-mips@vger.kernel.org
19111 S:      Maintained
19112 F:      arch/mips/boot/dts/ralink/vocore2.dts
19113
19114 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
19115 M:      Liam Girdwood <lgirdwood@gmail.com>
19116 M:      Mark Brown <broonie@kernel.org>
19117 L:      linux-kernel@vger.kernel.org
19118 S:      Supported
19119 W:      http://www.slimlogic.co.uk/?p=48
19120 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
19121 F:      Documentation/devicetree/bindings/regulator/
19122 F:      Documentation/power/regulator/
19123 F:      drivers/regulator/
19124 F:      include/dt-bindings/regulator/
19125 F:      include/linux/regulator/
19126 K:      regulator_get_optional
19127
19128 VRF
19129 M:      David Ahern <dsahern@kernel.org>
19130 L:      netdev@vger.kernel.org
19131 S:      Maintained
19132 F:      Documentation/networking/vrf.rst
19133 F:      drivers/net/vrf.c
19134
19135 VSPRINTF
19136 M:      Petr Mladek <pmladek@suse.com>
19137 M:      Steven Rostedt <rostedt@goodmis.org>
19138 M:      Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
19139 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19140 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
19141 S:      Maintained
19142 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
19143 F:      Documentation/core-api/printk-formats.rst
19144 F:      lib/test_printf.c
19145 F:      lib/vsprintf.c
19146
19147 VT1211 HARDWARE MONITOR DRIVER
19148 M:      Juerg Haefliger <juergh@gmail.com>
19149 L:      linux-hwmon@vger.kernel.org
19150 S:      Maintained
19151 F:      Documentation/hwmon/vt1211.rst
19152 F:      drivers/hwmon/vt1211.c
19153
19154 VT8231 HARDWARE MONITOR DRIVER
19155 M:      Roger Lucas <vt8231@hiddenengine.co.uk>
19156 L:      linux-hwmon@vger.kernel.org
19157 S:      Maintained
19158 F:      drivers/hwmon/vt8231.c
19159
19160 VUB300 USB to SDIO/SD/MMC bridge chip
19161 L:      linux-mmc@vger.kernel.org
19162 S:      Orphan
19163 F:      drivers/mmc/host/vub300.c
19164
19165 W1 DALLAS'S 1-WIRE BUS
19166 M:      Evgeniy Polyakov <zbr@ioremap.net>
19167 S:      Maintained
19168 F:      Documentation/devicetree/bindings/w1/
19169 F:      Documentation/w1/
19170 F:      drivers/w1/
19171 F:      include/linux/w1.h
19172
19173 W83791D HARDWARE MONITORING DRIVER
19174 M:      Marc Hulsman <m.hulsman@tudelft.nl>
19175 L:      linux-hwmon@vger.kernel.org
19176 S:      Maintained
19177 F:      Documentation/hwmon/w83791d.rst
19178 F:      drivers/hwmon/w83791d.c
19179
19180 W83793 HARDWARE MONITORING DRIVER
19181 M:      Rudolf Marek <r.marek@assembler.cz>
19182 L:      linux-hwmon@vger.kernel.org
19183 S:      Maintained
19184 F:      Documentation/hwmon/w83793.rst
19185 F:      drivers/hwmon/w83793.c
19186
19187 W83795 HARDWARE MONITORING DRIVER
19188 M:      Jean Delvare <jdelvare@suse.com>
19189 L:      linux-hwmon@vger.kernel.org
19190 S:      Maintained
19191 F:      drivers/hwmon/w83795.c
19192
19193 W83L51xD SD/MMC CARD INTERFACE DRIVER
19194 M:      Pierre Ossman <pierre@ossman.eu>
19195 S:      Maintained
19196 F:      drivers/mmc/host/wbsd.*
19197
19198 WACOM PROTOCOL 4 SERIAL TABLETS
19199 M:      Julian Squires <julian@cipht.net>
19200 M:      Hans de Goede <hdegoede@redhat.com>
19201 L:      linux-input@vger.kernel.org
19202 S:      Maintained
19203 F:      drivers/input/tablet/wacom_serial4.c
19204
19205 WATCHDOG DEVICE DRIVERS
19206 M:      Wim Van Sebroeck <wim@linux-watchdog.org>
19207 M:      Guenter Roeck <linux@roeck-us.net>
19208 L:      linux-watchdog@vger.kernel.org
19209 S:      Maintained
19210 W:      http://www.linux-watchdog.org/
19211 T:      git git://www.linux-watchdog.org/linux-watchdog.git
19212 F:      Documentation/devicetree/bindings/watchdog/
19213 F:      Documentation/watchdog/
19214 F:      drivers/watchdog/
19215 F:      include/linux/watchdog.h
19216 F:      include/uapi/linux/watchdog.h
19217
19218 WHISKEYCOVE PMIC GPIO DRIVER
19219 M:      Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
19220 L:      linux-gpio@vger.kernel.org
19221 S:      Maintained
19222 F:      drivers/gpio/gpio-wcove.c
19223
19224 WHWAVE RTC DRIVER
19225 M:      Dianlong Li <long17.cool@163.com>
19226 L:      linux-rtc@vger.kernel.org
19227 S:      Maintained
19228 F:      drivers/rtc/rtc-sd3078.c
19229
19230 WIIMOTE HID DRIVER
19231 M:      David Rheinsberg <david.rheinsberg@gmail.com>
19232 L:      linux-input@vger.kernel.org
19233 S:      Maintained
19234 F:      drivers/hid/hid-wiimote*
19235
19236 WILOCITY WIL6210 WIRELESS DRIVER
19237 M:      Maya Erez <merez@codeaurora.org>
19238 L:      linux-wireless@vger.kernel.org
19239 L:      wil6210@qti.qualcomm.com
19240 S:      Supported
19241 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
19242 F:      drivers/net/wireless/ath/wil6210/
19243
19244 WINBOND CIR DRIVER
19245 M:      David Härdeman <david@hardeman.nu>
19246 S:      Maintained
19247 F:      drivers/media/rc/winbond-cir.c
19248
19249 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
19250 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
19251 L:      linux-watchdog@vger.kernel.org
19252 S:      Maintained
19253 F:      drivers/watchdog/ebc-c384_wdt.c
19254
19255 WINSYSTEMS WS16C48 GPIO DRIVER
19256 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
19257 L:      linux-gpio@vger.kernel.org
19258 S:      Maintained
19259 F:      drivers/gpio/gpio-ws16c48.c
19260
19261 WIREGUARD SECURE NETWORK TUNNEL
19262 M:      Jason A. Donenfeld <Jason@zx2c4.com>
19263 L:      wireguard@lists.zx2c4.com
19264 L:      netdev@vger.kernel.org
19265 S:      Maintained
19266 F:      drivers/net/wireguard/
19267 F:      tools/testing/selftests/wireguard/
19268
19269 WISTRON LAPTOP BUTTON DRIVER
19270 M:      Miloslav Trmac <mitr@volny.cz>
19271 S:      Maintained
19272 F:      drivers/input/misc/wistron_btns.c
19273
19274 WL3501 WIRELESS PCMCIA CARD DRIVER
19275 L:      linux-wireless@vger.kernel.org
19276 S:      Odd fixes
19277 F:      drivers/net/wireless/wl3501*
19278
19279 WOLFSON MICROELECTRONICS DRIVERS
19280 L:      patches@opensource.cirrus.com
19281 S:      Supported
19282 W:      https://github.com/CirrusLogic/linux-drivers/wiki
19283 T:      git https://github.com/CirrusLogic/linux-drivers.git
19284 F:      Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
19285 F:      Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
19286 F:      Documentation/devicetree/bindings/mfd/wm831x.txt
19287 F:      Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
19288 F:      Documentation/devicetree/bindings/sound/wlf,arizona.yaml
19289 F:      Documentation/hwmon/wm83??.rst
19290 F:      arch/arm/mach-s3c/mach-crag6410*
19291 F:      drivers/clk/clk-wm83*.c
19292 F:      drivers/extcon/extcon-arizona.c
19293 F:      drivers/gpio/gpio-*wm*.c
19294 F:      drivers/gpio/gpio-arizona.c
19295 F:      drivers/hwmon/wm83??-hwmon.c
19296 F:      drivers/input/misc/wm831x-on.c
19297 F:      drivers/input/touchscreen/wm831x-ts.c
19298 F:      drivers/input/touchscreen/wm97*.c
19299 F:      drivers/leds/leds-wm83*.c
19300 F:      drivers/mfd/arizona*
19301 F:      drivers/mfd/cs47l24*
19302 F:      drivers/mfd/wm*.c
19303 F:      drivers/power/supply/wm83*.c
19304 F:      drivers/regulator/arizona*
19305 F:      drivers/regulator/wm8*.c
19306 F:      drivers/rtc/rtc-wm83*.c
19307 F:      drivers/video/backlight/wm83*_bl.c
19308 F:      drivers/watchdog/wm83*_wdt.c
19309 F:      include/linux/mfd/arizona/
19310 F:      include/linux/mfd/wm831x/
19311 F:      include/linux/mfd/wm8350/
19312 F:      include/linux/mfd/wm8400*
19313 F:      include/linux/regulator/arizona*
19314 F:      include/linux/wm97xx.h
19315 F:      include/sound/wm????.h
19316 F:      sound/soc/codecs/arizona.?
19317 F:      sound/soc/codecs/cs47l24*
19318 F:      sound/soc/codecs/wm*
19319
19320 WORKQUEUE
19321 M:      Tejun Heo <tj@kernel.org>
19322 R:      Lai Jiangshan <jiangshanlai@gmail.com>
19323 S:      Maintained
19324 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
19325 F:      Documentation/core-api/workqueue.rst
19326 F:      include/linux/workqueue.h
19327 F:      kernel/workqueue.c
19328
19329 X-POWERS AXP288 PMIC DRIVERS
19330 M:      Hans de Goede <hdegoede@redhat.com>
19331 S:      Maintained
19332 F:      drivers/acpi/pmic/intel_pmic_xpower.c
19333 N:      axp288
19334
19335 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
19336 M:      Chen-Yu Tsai <wens@csie.org>
19337 L:      linux-kernel@vger.kernel.org
19338 S:      Maintained
19339 N:      axp[128]
19340
19341 X.25 STACK
19342 M:      Martin Schiller <ms@dev.tdt.de>
19343 L:      linux-x25@vger.kernel.org
19344 S:      Maintained
19345 F:      Documentation/networking/lapb-module.rst
19346 F:      Documentation/networking/x25*
19347 F:      drivers/net/wan/hdlc_x25.c
19348 F:      drivers/net/wan/lapbether.c
19349 F:      include/*/lapb.h
19350 F:      include/net/x25*
19351 F:      include/uapi/linux/x25.h
19352 F:      net/lapb/
19353 F:      net/x25/
19354
19355 X86 ARCHITECTURE (32-BIT AND 64-BIT)
19356 M:      Thomas Gleixner <tglx@linutronix.de>
19357 M:      Ingo Molnar <mingo@redhat.com>
19358 M:      Borislav Petkov <bp@alien8.de>
19359 M:      x86@kernel.org
19360 R:      "H. Peter Anvin" <hpa@zytor.com>
19361 L:      linux-kernel@vger.kernel.org
19362 S:      Maintained
19363 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19364 F:      Documentation/devicetree/bindings/x86/
19365 F:      Documentation/x86/
19366 F:      arch/x86/
19367
19368 X86 ENTRY CODE
19369 M:      Andy Lutomirski <luto@kernel.org>
19370 L:      linux-kernel@vger.kernel.org
19371 S:      Maintained
19372 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
19373 F:      arch/x86/entry/
19374
19375 X86 MCE INFRASTRUCTURE
19376 M:      Tony Luck <tony.luck@intel.com>
19377 M:      Borislav Petkov <bp@alien8.de>
19378 L:      linux-edac@vger.kernel.org
19379 S:      Maintained
19380 F:      arch/x86/kernel/cpu/mce/*
19381
19382 X86 MICROCODE UPDATE SUPPORT
19383 M:      Borislav Petkov <bp@alien8.de>
19384 S:      Maintained
19385 F:      arch/x86/kernel/cpu/microcode/*
19386
19387 X86 MM
19388 M:      Dave Hansen <dave.hansen@linux.intel.com>
19389 M:      Andy Lutomirski <luto@kernel.org>
19390 M:      Peter Zijlstra <peterz@infradead.org>
19391 L:      linux-kernel@vger.kernel.org
19392 S:      Maintained
19393 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
19394 F:      arch/x86/mm/
19395
19396 X86 PLATFORM DRIVERS
19397 M:      Hans de Goede <hdegoede@redhat.com>
19398 M:      Mark Gross <mgross@linux.intel.com>
19399 L:      platform-driver-x86@vger.kernel.org
19400 S:      Maintained
19401 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
19402 F:      drivers/platform/olpc/
19403 F:      drivers/platform/x86/
19404
19405 X86 PLATFORM DRIVERS - ARCH
19406 R:      Darren Hart <dvhart@infradead.org>
19407 R:      Andy Shevchenko <andy@infradead.org>
19408 L:      platform-driver-x86@vger.kernel.org
19409 L:      x86@kernel.org
19410 S:      Maintained
19411 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19412 F:      arch/x86/platform
19413
19414 X86 PLATFORM UV HPE SUPERDOME FLEX
19415 M:      Steve Wahl <steve.wahl@hpe.com>
19416 R:      Mike Travis <mike.travis@hpe.com>
19417 R:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
19418 R:      Russ Anderson <russ.anderson@hpe.com>
19419 S:      Supported
19420 F:      arch/x86/include/asm/uv/
19421 F:      arch/x86/kernel/apic/x2apic_uv_x.c
19422 F:      arch/x86/platform/uv/
19423
19424 X86 VDSO
19425 M:      Andy Lutomirski <luto@kernel.org>
19426 L:      linux-kernel@vger.kernel.org
19427 S:      Maintained
19428 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
19429 F:      arch/x86/entry/vdso/
19430
19431 XARRAY
19432 M:      Matthew Wilcox <willy@infradead.org>
19433 L:      linux-fsdevel@vger.kernel.org
19434 S:      Supported
19435 F:      Documentation/core-api/xarray.rst
19436 F:      include/linux/idr.h
19437 F:      include/linux/xarray.h
19438 F:      lib/idr.c
19439 F:      lib/xarray.c
19440 F:      tools/testing/radix-tree
19441
19442 XBOX DVD IR REMOTE
19443 M:      Benjamin Valentin <benpicco@googlemail.com>
19444 S:      Maintained
19445 F:      drivers/media/rc/keymaps/rc-xbox-dvd.c
19446 F:      drivers/media/rc/xbox_remote.c
19447
19448 XC2028/3028 TUNER DRIVER
19449 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19450 L:      linux-media@vger.kernel.org
19451 S:      Maintained
19452 W:      https://linuxtv.org
19453 T:      git git://linuxtv.org/media_tree.git
19454 F:      drivers/media/tuners/tuner-xc2028.*
19455
19456 XDP (eXpress Data Path)
19457 M:      Alexei Starovoitov <ast@kernel.org>
19458 M:      Daniel Borkmann <daniel@iogearbox.net>
19459 M:      David S. Miller <davem@davemloft.net>
19460 M:      Jakub Kicinski <kuba@kernel.org>
19461 M:      Jesper Dangaard Brouer <hawk@kernel.org>
19462 M:      John Fastabend <john.fastabend@gmail.com>
19463 L:      netdev@vger.kernel.org
19464 L:      bpf@vger.kernel.org
19465 S:      Supported
19466 F:      include/net/xdp.h
19467 F:      include/net/xdp_priv.h
19468 F:      include/trace/events/xdp.h
19469 F:      kernel/bpf/cpumap.c
19470 F:      kernel/bpf/devmap.c
19471 F:      net/core/xdp.c
19472 F:      samples/bpf/xdp*
19473 F:      tools/testing/selftests/bpf/*xdp*
19474 F:      tools/testing/selftests/bpf/*/*xdp*
19475 F:      drivers/net/ethernet/*/*/*/*/*xdp*
19476 F:      drivers/net/ethernet/*/*/*xdp*
19477 K:      (?:\b|_)xdp(?:\b|_)
19478
19479 XDP SOCKETS (AF_XDP)
19480 M:      Björn Töpel <bjorn@kernel.org>
19481 M:      Magnus Karlsson <magnus.karlsson@intel.com>
19482 R:      Jonathan Lemon <jonathan.lemon@gmail.com>
19483 L:      netdev@vger.kernel.org
19484 L:      bpf@vger.kernel.org
19485 S:      Maintained
19486 F:      Documentation/networking/af_xdp.rst
19487 F:      include/net/xdp_sock*
19488 F:      include/net/xsk_buff_pool.h
19489 F:      include/uapi/linux/if_xdp.h
19490 F:      include/uapi/linux/xdp_diag.h
19491 F:      include/net/netns/xdp.h
19492 F:      net/xdp/
19493 F:      samples/bpf/xdpsock*
19494 F:      tools/lib/bpf/xsk*
19495
19496 XEN BLOCK SUBSYSTEM
19497 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19498 M:      Roger Pau Monné <roger.pau@citrix.com>
19499 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19500 S:      Supported
19501 F:      drivers/block/xen*
19502 F:      drivers/block/xen-blkback/*
19503
19504 XEN HYPERVISOR ARM
19505 M:      Stefano Stabellini <sstabellini@kernel.org>
19506 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19507 S:      Maintained
19508 F:      arch/arm/include/asm/xen/
19509 F:      arch/arm/xen/
19510
19511 XEN HYPERVISOR ARM64
19512 M:      Stefano Stabellini <sstabellini@kernel.org>
19513 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19514 S:      Maintained
19515 F:      arch/arm64/include/asm/xen/
19516 F:      arch/arm64/xen/
19517
19518 XEN HYPERVISOR INTERFACE
19519 M:      Boris Ostrovsky <boris.ostrovsky@oracle.com>
19520 M:      Juergen Gross <jgross@suse.com>
19521 R:      Stefano Stabellini <sstabellini@kernel.org>
19522 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19523 S:      Supported
19524 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
19525 F:      Documentation/ABI/stable/sysfs-hypervisor-xen
19526 F:      Documentation/ABI/testing/sysfs-hypervisor-xen
19527 F:      arch/x86/include/asm/pvclock-abi.h
19528 F:      arch/x86/include/asm/xen/
19529 F:      arch/x86/platform/pvh/
19530 F:      arch/x86/xen/
19531 F:      drivers/*/xen-*front.c
19532 F:      drivers/xen/
19533 F:      include/uapi/xen/
19534 F:      include/xen/
19535
19536 XEN NETWORK BACKEND DRIVER
19537 M:      Wei Liu <wei.liu@kernel.org>
19538 M:      Paul Durrant <paul@xen.org>
19539 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19540 L:      netdev@vger.kernel.org
19541 S:      Supported
19542 F:      drivers/net/xen-netback/*
19543
19544 XEN PCI SUBSYSTEM
19545 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19546 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19547 S:      Supported
19548 F:      arch/x86/pci/*xen*
19549 F:      drivers/pci/*xen*
19550
19551 XEN PVSCSI DRIVERS
19552 M:      Juergen Gross <jgross@suse.com>
19553 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19554 L:      linux-scsi@vger.kernel.org
19555 S:      Supported
19556 F:      drivers/scsi/xen-scsifront.c
19557 F:      drivers/xen/xen-scsiback.c
19558 F:      include/xen/interface/io/vscsiif.h
19559
19560 XEN SOUND FRONTEND DRIVER
19561 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
19562 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19563 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19564 S:      Supported
19565 F:      sound/xen/*
19566
19567 XEN SWIOTLB SUBSYSTEM
19568 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19569 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19570 L:      iommu@lists.linux-foundation.org
19571 S:      Supported
19572 F:      arch/x86/xen/*swiotlb*
19573 F:      drivers/xen/*swiotlb*
19574
19575 XFS FILESYSTEM
19576 M:      Darrick J. Wong <djwong@kernel.org>
19577 M:      linux-xfs@vger.kernel.org
19578 L:      linux-xfs@vger.kernel.org
19579 S:      Supported
19580 W:      http://xfs.org/
19581 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
19582 F:      Documentation/ABI/testing/sysfs-fs-xfs
19583 F:      Documentation/admin-guide/xfs.rst
19584 F:      Documentation/filesystems/xfs-delayed-logging-design.rst
19585 F:      Documentation/filesystems/xfs-self-describing-metadata.rst
19586 F:      fs/xfs/
19587 F:      include/uapi/linux/dqblk_xfs.h
19588 F:      include/uapi/linux/fsmap.h
19589
19590 XILINX AXI ETHERNET DRIVER
19591 M:      Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
19592 S:      Maintained
19593 F:      drivers/net/ethernet/xilinx/xilinx_axienet*
19594
19595 XILINX CAN DRIVER
19596 M:      Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
19597 R:      Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
19598 L:      linux-can@vger.kernel.org
19599 S:      Maintained
19600 F:      Documentation/devicetree/bindings/net/can/xilinx_can.txt
19601 F:      drivers/net/can/xilinx_can.c
19602
19603 XILINX GPIO DRIVER
19604 M:      Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
19605 R:      Srinivas Neeli <srinivas.neeli@xilinx.com>
19606 R:      Michal Simek <michal.simek@xilinx.com>
19607 S:      Maintained
19608 F:      Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
19609 F:      Documentation/devicetree/bindings/gpio/gpio-zynq.txt
19610 F:      drivers/gpio/gpio-xilinx.c
19611 F:      drivers/gpio/gpio-zynq.c
19612
19613 XILINX SD-FEC IP CORES
19614 M:      Derek Kiernan <derek.kiernan@xilinx.com>
19615 M:      Dragan Cvetic <dragan.cvetic@xilinx.com>
19616 S:      Maintained
19617 F:      Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
19618 F:      Documentation/misc-devices/xilinx_sdfec.rst
19619 F:      drivers/misc/Kconfig
19620 F:      drivers/misc/Makefile
19621 F:      drivers/misc/xilinx_sdfec.c
19622 F:      include/uapi/misc/xilinx_sdfec.h
19623
19624 XILINX UARTLITE SERIAL DRIVER
19625 M:      Peter Korsgaard <jacmet@sunsite.dk>
19626 L:      linux-serial@vger.kernel.org
19627 S:      Maintained
19628 F:      drivers/tty/serial/uartlite.c
19629
19630 XILINX VIDEO IP CORES
19631 M:      Hyun Kwon <hyun.kwon@xilinx.com>
19632 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19633 L:      linux-media@vger.kernel.org
19634 S:      Supported
19635 T:      git git://linuxtv.org/media_tree.git
19636 F:      Documentation/devicetree/bindings/media/xilinx/
19637 F:      drivers/media/platform/xilinx/
19638 F:      include/uapi/linux/xilinx-v4l2-controls.h
19639
19640 XILINX ZYNQMP DPDMA DRIVER
19641 M:      Hyun Kwon <hyun.kwon@xilinx.com>
19642 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19643 L:      dmaengine@vger.kernel.org
19644 S:      Supported
19645 F:      Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
19646 F:      drivers/dma/xilinx/xilinx_dpdma.c
19647 F:      include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
19648
19649 XILINX ZYNQMP PSGTR PHY DRIVER
19650 M:      Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
19651 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19652 L:      linux-kernel@vger.kernel.org
19653 S:      Supported
19654 T:      git https://github.com/Xilinx/linux-xlnx.git
19655 F:      Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
19656 F:      drivers/phy/xilinx/phy-zynqmp.c
19657
19658 XILLYBUS DRIVER
19659 M:      Eli Billauer <eli.billauer@gmail.com>
19660 L:      linux-kernel@vger.kernel.org
19661 S:      Supported
19662 F:      drivers/char/xillybus/
19663
19664 XLP9XX I2C DRIVER
19665 M:      George Cherian <gcherian@marvell.com>
19666 L:      linux-i2c@vger.kernel.org
19667 S:      Supported
19668 W:      http://www.marvell.com
19669 F:      Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
19670 F:      drivers/i2c/busses/i2c-xlp9xx.c
19671
19672 XRA1403 GPIO EXPANDER
19673 M:      Nandor Han <nandor.han@ge.com>
19674 M:      Semi Malinen <semi.malinen@ge.com>
19675 L:      linux-gpio@vger.kernel.org
19676 S:      Maintained
19677 F:      Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
19678 F:      drivers/gpio/gpio-xra1403.c
19679
19680 XTENSA XTFPGA PLATFORM SUPPORT
19681 M:      Max Filippov <jcmvbkbc@gmail.com>
19682 L:      linux-xtensa@linux-xtensa.org
19683 S:      Maintained
19684 F:      drivers/spi/spi-xtensa-xtfpga.c
19685 F:      sound/soc/xtensa/xtfpga-i2s.c
19686
19687 YAM DRIVER FOR AX.25
19688 M:      Jean-Paul Roubelat <jpr@f6fbb.org>
19689 L:      linux-hams@vger.kernel.org
19690 S:      Maintained
19691 F:      drivers/net/hamradio/yam*
19692 F:      include/linux/yam.h
19693
19694 YAMA SECURITY MODULE
19695 M:      Kees Cook <keescook@chromium.org>
19696 S:      Supported
19697 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
19698 F:      Documentation/admin-guide/LSM/Yama.rst
19699 F:      security/yama/
19700
19701 YEALINK PHONE DRIVER
19702 M:      Henk Vergonet <Henk.Vergonet@gmail.com>
19703 L:      usbb2k-api-dev@nongnu.org
19704 S:      Maintained
19705 F:      Documentation/input/devices/yealink.rst
19706 F:      drivers/input/misc/yealink.*
19707
19708 Z8530 DRIVER FOR AX.25
19709 M:      Joerg Reuter <jreuter@yaina.de>
19710 L:      linux-hams@vger.kernel.org
19711 S:      Maintained
19712 W:      http://yaina.de/jreuter/
19713 W:      http://www.qsl.net/dl1bke/
19714 F:      Documentation/networking/device_drivers/hamradio/z8530drv.rst
19715 F:      drivers/net/hamradio/*scc.c
19716 F:      drivers/net/hamradio/z8530.h
19717
19718 ZBUD COMPRESSED PAGE ALLOCATOR
19719 M:      Seth Jennings <sjenning@redhat.com>
19720 M:      Dan Streetman <ddstreet@ieee.org>
19721 L:      linux-mm@kvack.org
19722 S:      Maintained
19723 F:      include/linux/zbud.h
19724 F:      mm/zbud.c
19725
19726 ZD1211RW WIRELESS DRIVER
19727 M:      Daniel Drake <dsd@gentoo.org>
19728 M:      Ulrich Kunitz <kune@deine-taler.de>
19729 L:      linux-wireless@vger.kernel.org
19730 L:      zd1211-devs@lists.sourceforge.net (subscribers-only)
19731 S:      Maintained
19732 W:      http://zd1211.ath.cx/wiki/DriverRewrite
19733 F:      drivers/net/wireless/zydas/zd1211rw/
19734
19735 ZD1301 MEDIA DRIVER
19736 M:      Antti Palosaari <crope@iki.fi>
19737 L:      linux-media@vger.kernel.org
19738 S:      Maintained
19739 W:      https://linuxtv.org/
19740 W:      http://palosaari.fi/linux/
19741 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
19742 F:      drivers/media/usb/dvb-usb-v2/zd1301*
19743
19744 ZD1301_DEMOD MEDIA DRIVER
19745 M:      Antti Palosaari <crope@iki.fi>
19746 L:      linux-media@vger.kernel.org
19747 S:      Maintained
19748 W:      https://linuxtv.org/
19749 W:      http://palosaari.fi/linux/
19750 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
19751 F:      drivers/media/dvb-frontends/zd1301_demod*
19752
19753 ZHAOXIN PROCESSOR SUPPORT
19754 M:      Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
19755 L:      linux-kernel@vger.kernel.org
19756 S:      Maintained
19757 F:      arch/x86/kernel/cpu/zhaoxin.c
19758
19759 ZONEFS FILESYSTEM
19760 M:      Damien Le Moal <damien.lemoal@wdc.com>
19761 M:      Naohiro Aota <naohiro.aota@wdc.com>
19762 R:      Johannes Thumshirn <jth@kernel.org>
19763 L:      linux-fsdevel@vger.kernel.org
19764 S:      Maintained
19765 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
19766 F:      Documentation/filesystems/zonefs.rst
19767 F:      fs/zonefs/
19768
19769 ZPOOL COMPRESSED PAGE STORAGE API
19770 M:      Dan Streetman <ddstreet@ieee.org>
19771 L:      linux-mm@kvack.org
19772 S:      Maintained
19773 F:      include/linux/zpool.h
19774 F:      mm/zpool.c
19775
19776 ZR36067 VIDEO FOR LINUX DRIVER
19777 M:      Corentin Labbe <clabbe@baylibre.com>
19778 L:      mjpeg-users@lists.sourceforge.net
19779 L:      linux-media@vger.kernel.org
19780 S:      Maintained
19781 W:      http://mjpeg.sourceforge.net/driver-zoran/
19782 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
19783 F:      Documentation/driver-api/media/drivers/zoran.rst
19784 F:      drivers/staging/media/zoran/
19785
19786 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
19787 M:      Minchan Kim <minchan@kernel.org>
19788 M:      Nitin Gupta <ngupta@vflare.org>
19789 R:      Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
19790 L:      linux-kernel@vger.kernel.org
19791 S:      Maintained
19792 F:      Documentation/admin-guide/blockdev/zram.rst
19793 F:      drivers/block/zram/
19794
19795 ZS DECSTATION Z85C30 SERIAL DRIVER
19796 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
19797 S:      Maintained
19798 F:      drivers/tty/serial/zs.*
19799
19800 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
19801 M:      Minchan Kim <minchan@kernel.org>
19802 M:      Nitin Gupta <ngupta@vflare.org>
19803 R:      Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
19804 L:      linux-mm@kvack.org
19805 S:      Maintained
19806 F:      Documentation/vm/zsmalloc.rst
19807 F:      include/linux/zsmalloc.h
19808 F:      mm/zsmalloc.c
19809
19810 ZSWAP COMPRESSED SWAP CACHING
19811 M:      Seth Jennings <sjenning@redhat.com>
19812 M:      Dan Streetman <ddstreet@ieee.org>
19813 M:      Vitaly Wool <vitaly.wool@konsulko.com>
19814 L:      linux-mm@kvack.org
19815 S:      Maintained
19816 F:      mm/zswap.c
19817
19818 THE REST
19819 M:      Linus Torvalds <torvalds@linux-foundation.org>
19820 L:      linux-kernel@vger.kernel.org
19821 S:      Buried alive in reporters
19822 Q:      http://patchwork.kernel.org/project/LKML/list/
19823 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
19824 F:      *
19825 F:      */