MAINTAINERS: arm: samsung: include S3C headers in platform entry
[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:      drivers/staging/media/allegro-dvt/
703
704 ALLWINNER A10 CSI DRIVER
705 M:      Maxime Ripard <mripard@kernel.org>
706 L:      linux-media@vger.kernel.org
707 S:      Maintained
708 T:      git git://linuxtv.org/media_tree.git
709 F:      Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
710 F:      drivers/media/platform/sunxi/sun4i-csi/
711
712 ALLWINNER CPUFREQ DRIVER
713 M:      Yangtao Li <tiny.windzz@gmail.com>
714 L:      linux-pm@vger.kernel.org
715 S:      Maintained
716 F:      Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
717 F:      drivers/cpufreq/sun50i-cpufreq-nvmem.c
718
719 ALLWINNER CRYPTO DRIVERS
720 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
721 L:      linux-crypto@vger.kernel.org
722 S:      Maintained
723 F:      drivers/crypto/allwinner/
724
725 ALLWINNER THERMAL DRIVER
726 M:      Vasily Khoruzhick <anarsoul@gmail.com>
727 M:      Yangtao Li <tiny.windzz@gmail.com>
728 L:      linux-pm@vger.kernel.org
729 S:      Maintained
730 F:      Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
731 F:      drivers/thermal/sun8i_thermal.c
732
733 ALLWINNER VPU DRIVER
734 M:      Maxime Ripard <mripard@kernel.org>
735 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
736 L:      linux-media@vger.kernel.org
737 S:      Maintained
738 F:      drivers/staging/media/sunxi/cedrus/
739
740 ALPHA PORT
741 M:      Richard Henderson <rth@twiddle.net>
742 M:      Ivan Kokshaysky <ink@jurassic.park.msu.ru>
743 M:      Matt Turner <mattst88@gmail.com>
744 L:      linux-alpha@vger.kernel.org
745 S:      Odd Fixes
746 F:      arch/alpha/
747
748 ALPS PS/2 TOUCHPAD DRIVER
749 R:      Pali Rohár <pali@kernel.org>
750 F:      drivers/input/mouse/alps.*
751
752 ALTERA I2C CONTROLLER DRIVER
753 M:      Thor Thayer <thor.thayer@linux.intel.com>
754 S:      Maintained
755 F:      Documentation/devicetree/bindings/i2c/i2c-altera.txt
756 F:      drivers/i2c/busses/i2c-altera.c
757
758 ALTERA MAILBOX DRIVER
759 M:      Ley Foon Tan <ley.foon.tan@intel.com>
760 S:      Maintained
761 F:      drivers/mailbox/mailbox-altera.c
762
763 ALTERA PIO DRIVER
764 M:      Joyce Ooi <joyce.ooi@intel.com>
765 L:      linux-gpio@vger.kernel.org
766 S:      Maintained
767 F:      drivers/gpio/gpio-altera.c
768
769 ALTERA SYSTEM MANAGER DRIVER
770 M:      Thor Thayer <thor.thayer@linux.intel.com>
771 S:      Maintained
772 F:      drivers/mfd/altera-sysmgr.c
773 F:      include/linux/mfd/altera-sysmgr.h
774
775 ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
776 M:      Thor Thayer <thor.thayer@linux.intel.com>
777 S:      Maintained
778 F:      drivers/gpio/gpio-altera-a10sr.c
779 F:      drivers/mfd/altera-a10sr.c
780 F:      drivers/reset/reset-a10sr.c
781 F:      include/dt-bindings/reset/altr,rst-mgr-a10sr.h
782 F:      include/linux/mfd/altera-a10sr.h
783
784 ALTERA TRIPLE SPEED ETHERNET DRIVER
785 M:      Joyce Ooi <joyce.ooi@intel.com>
786 L:      netdev@vger.kernel.org
787 S:      Maintained
788 F:      drivers/net/ethernet/altera/
789
790 ALTERA UART/JTAG UART SERIAL DRIVERS
791 M:      Tobias Klauser <tklauser@distanz.ch>
792 L:      linux-serial@vger.kernel.org
793 S:      Maintained
794 F:      drivers/tty/serial/altera_jtaguart.c
795 F:      drivers/tty/serial/altera_uart.c
796 F:      include/linux/altera_jtaguart.h
797 F:      include/linux/altera_uart.h
798
799 AMAZON ANNAPURNA LABS FIC DRIVER
800 M:      Talel Shenhar <talel@amazon.com>
801 S:      Maintained
802 F:      Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
803 F:      drivers/irqchip/irq-al-fic.c
804
805 AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
806 M:      Talel Shenhar <talel@amazon.com>
807 M:      Talel Shenhar <talelshenhar@gmail.com>
808 S:      Maintained
809 F:      Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
810 F:      drivers/edac/al_mc_edac.c
811
812 AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
813 M:      Talel Shenhar <talel@amazon.com>
814 S:      Maintained
815 F:      Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
816 F:      drivers/thermal/thermal_mmio.c
817
818 AMAZON ETHERNET DRIVERS
819 M:      Netanel Belgazal <netanel@amazon.com>
820 M:      Arthur Kiyanovski <akiyano@amazon.com>
821 R:      Guy Tzalik <gtzalik@amazon.com>
822 R:      Saeed Bishara <saeedb@amazon.com>
823 R:      Zorik Machulsky <zorik@amazon.com>
824 L:      netdev@vger.kernel.org
825 S:      Supported
826 F:      Documentation/networking/device_drivers/ethernet/amazon/ena.rst
827 F:      drivers/net/ethernet/amazon/
828
829 AMAZON RDMA EFA DRIVER
830 M:      Gal Pressman <galpress@amazon.com>
831 R:      Yossi Leybovich <sleybo@amazon.com>
832 L:      linux-rdma@vger.kernel.org
833 S:      Supported
834 Q:      https://patchwork.kernel.org/project/linux-rdma/list/
835 F:      drivers/infiniband/hw/efa/
836 F:      include/uapi/rdma/efa-abi.h
837
838 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
839 M:      Tom Lendacky <thomas.lendacky@amd.com>
840 M:      John Allen <john.allen@amd.com>
841 L:      linux-crypto@vger.kernel.org
842 S:      Supported
843 F:      drivers/crypto/ccp/
844 F:      include/linux/ccp.h
845
846 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
847 M:      Brijesh Singh <brijesh.singh@amd.com>
848 M:      Tom Lendacky <thomas.lendacky@amd.com>
849 L:      linux-crypto@vger.kernel.org
850 S:      Supported
851 F:      drivers/crypto/ccp/sev*
852 F:      include/uapi/linux/psp-sev.h
853
854 AMD DISPLAY CORE
855 M:      Harry Wentland <harry.wentland@amd.com>
856 M:      Leo Li <sunpeng.li@amd.com>
857 L:      amd-gfx@lists.freedesktop.org
858 S:      Supported
859 T:      git git://people.freedesktop.org/~agd5f/linux
860 F:      drivers/gpu/drm/amd/display/
861
862 AMD ENERGY DRIVER
863 M:      Naveen Krishna Chatradhi <nchatrad@amd.com>
864 L:      linux-hwmon@vger.kernel.org
865 S:      Maintained
866 F:      Documentation/hwmon/amd_energy.rst
867 F:      drivers/hwmon/amd_energy.c
868
869 AMD FAM15H PROCESSOR POWER MONITORING DRIVER
870 M:      Huang Rui <ray.huang@amd.com>
871 L:      linux-hwmon@vger.kernel.org
872 S:      Supported
873 F:      Documentation/hwmon/fam15h_power.rst
874 F:      drivers/hwmon/fam15h_power.c
875
876 AMD FCH GPIO DRIVER
877 M:      Enrico Weigelt, metux IT consult <info@metux.net>
878 L:      linux-gpio@vger.kernel.org
879 S:      Maintained
880 F:      drivers/gpio/gpio-amd-fch.c
881 F:      include/linux/platform_data/gpio/gpio-amd-fch.h
882
883 AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
884 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
885 S:      Orphan
886 F:      drivers/usb/gadget/udc/amd5536udc.*
887
888 AMD GEODE PROCESSOR/CHIPSET SUPPORT
889 M:      Andres Salomon <dilinger@queued.net>
890 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
891 S:      Supported
892 W:      http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
893 F:      arch/x86/include/asm/geode.h
894 F:      drivers/char/hw_random/geode-rng.c
895 F:      drivers/crypto/geode*
896 F:      drivers/video/fbdev/geode/
897
898 AMD IOMMU (AMD-VI)
899 M:      Joerg Roedel <joro@8bytes.org>
900 L:      iommu@lists.linux-foundation.org
901 S:      Maintained
902 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
903 F:      drivers/iommu/amd/
904 F:      include/linux/amd-iommu.h
905
906 AMD KFD
907 M:      Felix Kuehling <Felix.Kuehling@amd.com>
908 L:      amd-gfx@lists.freedesktop.org
909 S:      Supported
910 T:      git git://people.freedesktop.org/~agd5f/linux
911 F:      drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
912 F:      drivers/gpu/drm/amd/amdkfd/
913 F:      drivers/gpu/drm/amd/include/cik_structs.h
914 F:      drivers/gpu/drm/amd/include/kgd_kfd_interface.h
915 F:      drivers/gpu/drm/amd/include/v9_structs.h
916 F:      drivers/gpu/drm/amd/include/vi_structs.h
917 F:      include/uapi/linux/kfd_ioctl.h
918
919 AMD SPI DRIVER
920 M:      Sanjay R Mehta <sanju.mehta@amd.com>
921 S:      Maintained
922 F:      drivers/spi/spi-amd.c
923
924 AMD MP2 I2C DRIVER
925 M:      Elie Morisse <syniurge@gmail.com>
926 M:      Nehal Shah <nehal-bakulchandra.shah@amd.com>
927 M:      Shyam Sundar S K <shyam-sundar.s-k@amd.com>
928 L:      linux-i2c@vger.kernel.org
929 S:      Maintained
930 F:      drivers/i2c/busses/i2c-amd-mp2*
931
932 AMD 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:      arch/arm/oprofile/common.c
1418 F:      drivers/perf/
1419 F:      include/linux/perf/arm_pmu.h
1420
1421 ARM PORT
1422 M:      Russell King <linux@armlinux.org.uk>
1423 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1424 S:      Odd Fixes
1425 W:      http://www.armlinux.org.uk/
1426 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git
1427 F:      arch/arm/
1428 X:      arch/arm/boot/dts/
1429
1430 ARM PRIMECELL AACI PL041 DRIVER
1431 M:      Russell King <linux@armlinux.org.uk>
1432 S:      Odd Fixes
1433 F:      sound/arm/aaci.*
1434
1435 ARM PRIMECELL BUS SUPPORT
1436 M:      Russell King <linux@armlinux.org.uk>
1437 S:      Odd Fixes
1438 F:      drivers/amba/
1439 F:      include/linux/amba/bus.h
1440
1441 ARM PRIMECELL CLCD PL110 DRIVER
1442 M:      Russell King <linux@armlinux.org.uk>
1443 S:      Odd Fixes
1444 F:      drivers/video/fbdev/amba-clcd.*
1445
1446 ARM PRIMECELL KMI PL050 DRIVER
1447 M:      Russell King <linux@armlinux.org.uk>
1448 S:      Odd Fixes
1449 F:      drivers/input/serio/ambakmi.*
1450 F:      include/linux/amba/kmi.h
1451
1452 ARM PRIMECELL MMCI PL180/1 DRIVER
1453 M:      Russell King <linux@armlinux.org.uk>
1454 S:      Odd Fixes
1455 F:      drivers/mmc/host/mmci.*
1456 F:      include/linux/amba/mmci.h
1457
1458 ARM PRIMECELL SSP PL022 SPI DRIVER
1459 M:      Linus Walleij <linus.walleij@linaro.org>
1460 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1461 S:      Maintained
1462 F:      Documentation/devicetree/bindings/spi/spi-pl022.yaml
1463 F:      drivers/spi/spi-pl022.c
1464
1465 ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1466 M:      Russell King <linux@armlinux.org.uk>
1467 S:      Odd Fixes
1468 F:      drivers/tty/serial/amba-pl01*.c
1469 F:      include/linux/amba/serial.h
1470
1471 ARM PRIMECELL VIC PL190/PL192 DRIVER
1472 M:      Linus Walleij <linus.walleij@linaro.org>
1473 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1474 S:      Maintained
1475 F:      Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt
1476 F:      drivers/irqchip/irq-vic.c
1477
1478 ARM SMC WATCHDOG DRIVER
1479 M:      Julius Werner <jwerner@chromium.org>
1480 R:      Evan Benn <evanbenn@chromium.org>
1481 S:      Maintained
1482 F:      Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1483 F:      drivers/watchdog/arm_smc_wdt.c
1484
1485 ARM SMMU DRIVERS
1486 M:      Will Deacon <will@kernel.org>
1487 R:      Robin Murphy <robin.murphy@arm.com>
1488 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1489 S:      Maintained
1490 F:      Documentation/devicetree/bindings/iommu/arm,smmu*
1491 F:      drivers/iommu/arm/
1492 F:      drivers/iommu/io-pgtable-arm*
1493
1494 ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1495 M:      Arnd Bergmann <arnd@arndb.de>
1496 M:      Olof Johansson <olof@lixom.net>
1497 M:      soc@kernel.org
1498 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1499 S:      Maintained
1500 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1501 F:      arch/arm/boot/dts/Makefile
1502 F:      arch/arm64/boot/dts/Makefile
1503
1504 ARM SUB-ARCHITECTURES
1505 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1506 S:      Maintained
1507 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1508 F:      arch/arm/mach-*/
1509 F:      arch/arm/plat-*/
1510
1511 ARM/ACTIONS SEMI ARCHITECTURE
1512 M:      Andreas Färber <afaerber@suse.de>
1513 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1514 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1515 L:      linux-actions@lists.infradead.org (moderated for non-subscribers)
1516 S:      Maintained
1517 F:      Documentation/devicetree/bindings/arm/actions.yaml
1518 F:      Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1519 F:      Documentation/devicetree/bindings/dma/owl-dma.yaml
1520 F:      Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1521 F:      Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1522 F:      Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1523 F:      Documentation/devicetree/bindings/pinctrl/actions,*
1524 F:      Documentation/devicetree/bindings/power/actions,owl-sps.txt
1525 F:      Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1526 F:      arch/arm/boot/dts/owl-*
1527 F:      arch/arm/mach-actions/
1528 F:      arch/arm64/boot/dts/actions/
1529 F:      drivers/clk/actions/
1530 F:      drivers/clocksource/timer-owl*
1531 F:      drivers/dma/owl-dma.c
1532 F:      drivers/i2c/busses/i2c-owl.c
1533 F:      drivers/irqchip/irq-owl-sirq.c
1534 F:      drivers/mmc/host/owl-mmc.c
1535 F:      drivers/pinctrl/actions/*
1536 F:      drivers/soc/actions/
1537 F:      include/dt-bindings/power/owl-*
1538 F:      include/dt-bindings/reset/actions,*
1539 F:      include/linux/soc/actions/
1540 N:      owl
1541
1542 ARM/ADS SPHERE MACHINE SUPPORT
1543 M:      Lennert Buytenhek <kernel@wantstofly.org>
1544 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1545 S:      Maintained
1546
1547 ARM/AFEB9260 MACHINE SUPPORT
1548 M:      Sergey Lapin <slapin@ossfans.org>
1549 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1550 S:      Maintained
1551
1552 ARM/AJECO 1ARM MACHINE SUPPORT
1553 M:      Lennert Buytenhek <kernel@wantstofly.org>
1554 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1555 S:      Maintained
1556
1557 ARM/Allwinner SoC Clock Support
1558 M:      Emilio López <emilio@elopez.com.ar>
1559 S:      Maintained
1560 F:      drivers/clk/sunxi/
1561
1562 ARM/Allwinner sunXi SoC support
1563 M:      Maxime Ripard <mripard@kernel.org>
1564 M:      Chen-Yu Tsai <wens@csie.org>
1565 R:      Jernej Skrabec <jernej.skrabec@siol.net>
1566 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1567 S:      Maintained
1568 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1569 F:      arch/arm/mach-sunxi/
1570 F:      arch/arm64/boot/dts/allwinner/
1571 F:      drivers/clk/sunxi-ng/
1572 F:      drivers/pinctrl/sunxi/
1573 F:      drivers/soc/sunxi/
1574 N:      sun[x456789]i
1575 N:      sun50i
1576
1577 ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1578 M:      Neil Armstrong <narmstrong@baylibre.com>
1579 M:      Jerome Brunet <jbrunet@baylibre.com>
1580 L:      linux-amlogic@lists.infradead.org
1581 S:      Maintained
1582 F:      Documentation/devicetree/bindings/clock/amlogic*
1583 F:      drivers/clk/meson/
1584 F:      include/dt-bindings/clock/gxbb*
1585 F:      include/dt-bindings/clock/meson*
1586
1587 ARM/Amlogic Meson SoC Crypto Drivers
1588 M:      Corentin Labbe <clabbe@baylibre.com>
1589 L:      linux-crypto@vger.kernel.org
1590 L:      linux-amlogic@lists.infradead.org
1591 S:      Maintained
1592 F:      Documentation/devicetree/bindings/crypto/amlogic*
1593 F:      drivers/crypto/amlogic/
1594
1595 ARM/Amlogic Meson SoC Sound Drivers
1596 M:      Jerome Brunet <jbrunet@baylibre.com>
1597 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1598 S:      Maintained
1599 F:      Documentation/devicetree/bindings/sound/amlogic*
1600 F:      sound/soc/meson/
1601
1602 ARM/Amlogic Meson SoC support
1603 M:      Kevin Hilman <khilman@baylibre.com>
1604 R:      Neil Armstrong <narmstrong@baylibre.com>
1605 R:      Jerome Brunet <jbrunet@baylibre.com>
1606 R:      Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1607 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1608 L:      linux-amlogic@lists.infradead.org
1609 S:      Maintained
1610 W:      http://linux-meson.com/
1611 F:      arch/arm/boot/dts/meson*
1612 F:      arch/arm/mach-meson/
1613 F:      arch/arm64/boot/dts/amlogic/
1614 F:      drivers/mmc/host/meson*
1615 F:      drivers/pinctrl/meson/
1616 F:      drivers/rtc/rtc-meson*
1617 F:      drivers/soc/amlogic/
1618 N:      meson
1619
1620 ARM/Annapurna Labs ALPINE ARCHITECTURE
1621 M:      Tsahee Zidenberg <tsahee@annapurnalabs.com>
1622 M:      Antoine Tenart <atenart@kernel.org>
1623 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1624 S:      Maintained
1625 F:      arch/arm/boot/dts/alpine*
1626 F:      arch/arm/mach-alpine/
1627 F:      arch/arm64/boot/dts/amazon/
1628 F:      drivers/*/*alpine*
1629
1630 ARM/ARTPEC MACHINE SUPPORT
1631 M:      Jesper Nilsson <jesper.nilsson@axis.com>
1632 M:      Lars Persson <lars.persson@axis.com>
1633 L:      linux-arm-kernel@axis.com
1634 S:      Maintained
1635 F:      Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1636 F:      arch/arm/boot/dts/artpec6*
1637 F:      arch/arm/mach-artpec
1638 F:      drivers/clk/axis
1639 F:      drivers/crypto/axis
1640 F:      drivers/mmc/host/usdhi6rol0.c
1641 F:      drivers/pinctrl/pinctrl-artpec*
1642
1643 ARM/ASPEED I2C DRIVER
1644 M:      Brendan Higgins <brendanhiggins@google.com>
1645 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
1646 R:      Joel Stanley <joel@jms.id.au>
1647 L:      linux-i2c@vger.kernel.org
1648 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
1649 S:      Maintained
1650 F:      Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
1651 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1652 F:      drivers/i2c/busses/i2c-aspeed.c
1653 F:      drivers/irqchip/irq-aspeed-i2c-ic.c
1654
1655 ARM/ASPEED MACHINE SUPPORT
1656 M:      Joel Stanley <joel@jms.id.au>
1657 R:      Andrew Jeffery <andrew@aj.id.au>
1658 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1659 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1660 S:      Supported
1661 Q:      https://patchwork.ozlabs.org/project/linux-aspeed/list/
1662 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1663 F:      arch/arm/boot/dts/aspeed-*
1664 F:      arch/arm/mach-aspeed/
1665 N:      aspeed
1666
1667 ARM/BITMAIN ARCHITECTURE
1668 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1669 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1670 S:      Maintained
1671 F:      Documentation/devicetree/bindings/arm/bitmain.yaml
1672 F:      Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1673 F:      Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1674 F:      arch/arm64/boot/dts/bitmain/
1675 F:      drivers/clk/clk-bm1880.c
1676 F:      drivers/pinctrl/pinctrl-bm1880.c
1677
1678 ARM/CALXEDA HIGHBANK ARCHITECTURE
1679 M:      Andre Przywara <andre.przywara@arm.com>
1680 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1681 S:      Maintained
1682 F:      arch/arm/boot/dts/ecx-*.dts*
1683 F:      arch/arm/boot/dts/highbank.dts
1684 F:      arch/arm/mach-highbank/
1685
1686 ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1687 M:      Krzysztof Halasa <khalasa@piap.pl>
1688 S:      Maintained
1689 F:      arch/arm/mach-cns3xxx/
1690
1691 ARM/CAVIUM THUNDER NETWORK DRIVER
1692 M:      Sunil Goutham <sgoutham@marvell.com>
1693 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1694 S:      Supported
1695 F:      drivers/net/ethernet/cavium/thunder/
1696
1697 ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1698 M:      Lukasz Majewski <lukma@denx.de>
1699 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1700 S:      Maintained
1701 F:      arch/arm/mach-ep93xx/ts72xx.c
1702
1703 ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1704 M:      Alexander Shiyan <shc_work@mail.ru>
1705 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1706 S:      Odd Fixes
1707 N:      clps711x
1708
1709 ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1710 M:      Lennert Buytenhek <kernel@wantstofly.org>
1711 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1712 S:      Maintained
1713
1714 ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1715 M:      Hartley Sweeten <hsweeten@visionengravers.com>
1716 M:      Alexander Sverdlin <alexander.sverdlin@gmail.com>
1717 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1718 S:      Maintained
1719 F:      arch/arm/mach-ep93xx/
1720 F:      arch/arm/mach-ep93xx/include/mach/
1721
1722 ARM/CLKDEV SUPPORT
1723 M:      Russell King <linux@armlinux.org.uk>
1724 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1725 S:      Maintained
1726 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1727 F:      drivers/clk/clkdev.c
1728
1729 ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1730 M:      Baruch Siach <baruch@tkos.co.il>
1731 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1732 S:      Maintained
1733 F:      arch/arm/boot/dts/cx92755*
1734 N:      digicolor
1735
1736 ARM/CONTEC MICRO9 MACHINE SUPPORT
1737 M:      Hubert Feurstein <hubert.feurstein@contec.at>
1738 S:      Maintained
1739 F:      arch/arm/mach-ep93xx/micro9.c
1740
1741 ARM/CORESIGHT FRAMEWORK AND DRIVERS
1742 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
1743 M:      Suzuki K Poulose <suzuki.poulose@arm.com>
1744 R:      Mike Leach <mike.leach@linaro.org>
1745 R:      Leo Yan <leo.yan@linaro.org>
1746 L:      coresight@lists.linaro.org (moderated for non-subscribers)
1747 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1748 S:      Maintained
1749 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
1750 F:      Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1751 F:      Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1752 F:      Documentation/devicetree/bindings/arm/coresight-cti.yaml
1753 F:      Documentation/devicetree/bindings/arm/coresight.txt
1754 F:      Documentation/trace/coresight/*
1755 F:      drivers/hwtracing/coresight/*
1756 F:      include/dt-bindings/arm/coresight-cti-dt.h
1757 F:      tools/perf/arch/arm/util/auxtrace.c
1758 F:      tools/perf/arch/arm/util/cs-etm.c
1759 F:      tools/perf/arch/arm/util/cs-etm.h
1760 F:      tools/perf/arch/arm/util/pmu.c
1761 F:      tools/perf/util/cs-etm-decoder/*
1762 F:      tools/perf/util/cs-etm.*
1763
1764 ARM/CORGI MACHINE SUPPORT
1765 M:      Richard Purdie <rpurdie@rpsys.net>
1766 S:      Maintained
1767
1768 ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1769 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
1770 M:      Linus Walleij <linus.walleij@linaro.org>
1771 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1772 S:      Maintained
1773 T:      git git://github.com/ulli-kroll/linux.git
1774 F:      Documentation/devicetree/bindings/arm/gemini.txt
1775 F:      Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1776 F:      Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1777 F:      Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt
1778 F:      arch/arm/mach-gemini/
1779 F:      drivers/net/ethernet/cortina/
1780 F:      drivers/pinctrl/pinctrl-gemini.c
1781 F:      drivers/rtc/rtc-ftrtc010.c
1782
1783 ARM/CSR SIRFPRIMA2 MACHINE SUPPORT
1784 M:      Barry Song <baohua@kernel.org>
1785 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1786 S:      Maintained
1787 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git
1788 F:      arch/arm/boot/dts/prima2*
1789 F:      arch/arm/mach-prima2/
1790 F:      drivers/clk/sirf/
1791 F:      drivers/clocksource/timer-atlas7.c
1792 F:      drivers/clocksource/timer-prima2.c
1793 X:      drivers/gnss
1794 N:      [^a-z]sirf
1795
1796 ARM/CZ.NIC TURRIS MOX SUPPORT
1797 M:      Marek Behun <marek.behun@nic.cz>
1798 S:      Maintained
1799 W:      http://mox.turris.cz
1800 F:      Documentation/ABI/testing/debugfs-moxtet
1801 F:      Documentation/ABI/testing/sysfs-bus-moxtet-devices
1802 F:      Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1803 F:      Documentation/devicetree/bindings/bus/moxtet.txt
1804 F:      Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1805 F:      Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1806 F:      drivers/bus/moxtet.c
1807 F:      drivers/firmware/turris-mox-rwtm.c
1808 F:      drivers/gpio/gpio-moxtet.c
1809 F:      include/linux/moxtet.h
1810
1811 ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT
1812 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
1813 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
1814 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1815 S:      Maintained
1816 N:      efm32
1817
1818 ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1819 M:      Robert Jarzmik <robert.jarzmik@free.fr>
1820 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1821 S:      Maintained
1822 F:      arch/arm/mach-pxa/ezx.c
1823
1824 ARM/FARADAY FA526 PORT
1825 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
1826 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1827 S:      Maintained
1828 T:      git git://git.berlios.de/gemini-board
1829 F:      arch/arm/mm/*-fa*
1830
1831 ARM/FOOTBRIDGE ARCHITECTURE
1832 M:      Russell King <linux@armlinux.org.uk>
1833 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1834 S:      Maintained
1835 W:      http://www.armlinux.org.uk/
1836 F:      arch/arm/include/asm/hardware/dec21285.h
1837 F:      arch/arm/mach-footbridge/
1838
1839 ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1840 M:      Shawn Guo <shawnguo@kernel.org>
1841 M:      Sascha Hauer <s.hauer@pengutronix.de>
1842 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
1843 R:      Fabio Estevam <festevam@gmail.com>
1844 R:      NXP Linux Team <linux-imx@nxp.com>
1845 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1846 S:      Maintained
1847 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1848 X:      drivers/media/i2c/
1849 N:      imx
1850 N:      mxs
1851
1852 ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1853 M:      Shawn Guo <shawnguo@kernel.org>
1854 M:      Li Yang <leoyang.li@nxp.com>
1855 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1856 S:      Maintained
1857 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1858 F:      arch/arm/boot/dts/ls1021a*
1859 F:      arch/arm64/boot/dts/freescale/fsl-*
1860 F:      arch/arm64/boot/dts/freescale/qoriq-*
1861
1862 ARM/FREESCALE VYBRID ARM ARCHITECTURE
1863 M:      Shawn Guo <shawnguo@kernel.org>
1864 M:      Sascha Hauer <s.hauer@pengutronix.de>
1865 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
1866 R:      Stefan Agner <stefan@agner.ch>
1867 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1868 S:      Maintained
1869 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1870 F:      arch/arm/boot/dts/vf*
1871 F:      arch/arm/mach-imx/*vf610*
1872
1873 ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1874 M:      Lennert Buytenhek <kernel@wantstofly.org>
1875 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1876 S:      Maintained
1877
1878 ARM/GUMSTIX MACHINE SUPPORT
1879 M:      Steve Sakoman <sakoman@gmail.com>
1880 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1881 S:      Maintained
1882
1883 ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
1884 M:      Philipp Zabel <philipp.zabel@gmail.com>
1885 M:      Paul Parsons <lost.distance@yahoo.com>
1886 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1887 S:      Maintained
1888 F:      arch/arm/mach-pxa/hx4700.c
1889 F:      arch/arm/mach-pxa/include/mach/hx4700.h
1890 F:      sound/soc/pxa/hx4700.c
1891
1892 ARM/HISILICON SOC SUPPORT
1893 M:      Wei Xu <xuwei5@hisilicon.com>
1894 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1895 S:      Supported
1896 W:      http://www.hisilicon.com
1897 T:      git git://github.com/hisilicon/linux-hisi.git
1898 F:      arch/arm/boot/dts/hi3*
1899 F:      arch/arm/boot/dts/hip*
1900 F:      arch/arm/boot/dts/hisi*
1901 F:      arch/arm/mach-hisi/
1902 F:      arch/arm64/boot/dts/hisilicon/
1903
1904 ARM/HP JORNADA 7XX MACHINE SUPPORT
1905 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
1906 S:      Maintained
1907 W:      www.jlime.com
1908 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
1909 F:      arch/arm/mach-sa1100/include/mach/jornada720.h
1910 F:      arch/arm/mach-sa1100/jornada720.c
1911
1912 ARM/IGEP MACHINE SUPPORT
1913 M:      Enric Balletbo i Serra <eballetbo@gmail.com>
1914 M:      Javier Martinez Canillas <javier@dowhile0.org>
1915 L:      linux-omap@vger.kernel.org
1916 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1917 S:      Maintained
1918 F:      arch/arm/boot/dts/omap3-igep*
1919
1920 ARM/INCOME PXA270 SUPPORT
1921 M:      Marek Vasut <marek.vasut@gmail.com>
1922 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1923 S:      Maintained
1924 F:      arch/arm/mach-pxa/colibri-pxa270-income.c
1925
1926 ARM/INTEL IOP32X ARM ARCHITECTURE
1927 M:      Lennert Buytenhek <kernel@wantstofly.org>
1928 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1929 S:      Maintained
1930
1931 ARM/INTEL IQ81342EX MACHINE SUPPORT
1932 M:      Lennert Buytenhek <kernel@wantstofly.org>
1933 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1934 S:      Maintained
1935
1936 ARM/INTEL IXDP2850 MACHINE SUPPORT
1937 M:      Lennert Buytenhek <kernel@wantstofly.org>
1938 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1939 S:      Maintained
1940
1941 ARM/INTEL IXP4XX ARM ARCHITECTURE
1942 M:      Linus Walleij <linusw@kernel.org>
1943 M:      Imre Kaloz <kaloz@openwrt.org>
1944 M:      Krzysztof Halasa <khalasa@piap.pl>
1945 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1946 S:      Maintained
1947 F:      Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
1948 F:      Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
1949 F:      Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
1950 F:      Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
1951 F:      arch/arm/mach-ixp4xx/
1952 F:      drivers/clocksource/timer-ixp4xx.c
1953 F:      drivers/gpio/gpio-ixp4xx.c
1954 F:      drivers/irqchip/irq-ixp4xx.c
1955 F:      include/linux/irqchip/irq-ixp4xx.h
1956 F:      include/linux/platform_data/timer-ixp4xx.h
1957
1958 ARM/INTEL KEEMBAY ARCHITECTURE
1959 M:      Paul J. Murphy <paul.j.murphy@intel.com>
1960 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
1961 S:      Maintained
1962 F:      Documentation/devicetree/bindings/arm/intel,keembay.yaml
1963 F:      arch/arm64/boot/dts/intel/keembay-evm.dts
1964 F:      arch/arm64/boot/dts/intel/keembay-soc.dtsi
1965
1966 ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
1967 M:      Jonathan Cameron <jic23@cam.ac.uk>
1968 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1969 S:      Maintained
1970 F:      arch/arm/mach-pxa/stargate2.c
1971 F:      drivers/pcmcia/pxa2xx_stargate2.c
1972
1973 ARM/INTEL XSC3 (MANZANO) ARM CORE
1974 M:      Lennert Buytenhek <kernel@wantstofly.org>
1975 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1976 S:      Maintained
1977
1978 ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
1979 M:      Lennert Buytenhek <kernel@wantstofly.org>
1980 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1981 S:      Maintained
1982
1983 ARM/LG1K ARCHITECTURE
1984 M:      Chanho Min <chanho.min@lge.com>
1985 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1986 S:      Maintained
1987 F:      arch/arm64/boot/dts/lg/
1988
1989 ARM/LOGICPD PXA270 MACHINE SUPPORT
1990 M:      Lennert Buytenhek <kernel@wantstofly.org>
1991 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1992 S:      Maintained
1993
1994 ARM/LPC18XX ARCHITECTURE
1995 M:      Vladimir Zapolskiy <vz@mleia.com>
1996 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1997 S:      Maintained
1998 F:      Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
1999 F:      arch/arm/boot/dts/lpc43*
2000 F:      drivers/i2c/busses/i2c-lpc2k.c
2001 F:      drivers/memory/pl172.c
2002 F:      drivers/mtd/spi-nor/controllers/nxp-spifi.c
2003 F:      drivers/rtc/rtc-lpc24xx.c
2004 N:      lpc18xx
2005
2006 ARM/LPC32XX SOC SUPPORT
2007 M:      Vladimir Zapolskiy <vz@mleia.com>
2008 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2009 S:      Maintained
2010 T:      git git://github.com/vzapolskiy/linux-lpc32xx.git
2011 F:      Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2012 F:      arch/arm/boot/dts/lpc32*
2013 F:      arch/arm/mach-lpc32xx/
2014 F:      drivers/i2c/busses/i2c-pnx.c
2015 F:      drivers/net/ethernet/nxp/lpc_eth.c
2016 F:      drivers/usb/host/ohci-nxp.c
2017 F:      drivers/watchdog/pnx4008_wdt.c
2018 N:      lpc32xx
2019
2020 ARM/MAGICIAN MACHINE SUPPORT
2021 M:      Philipp Zabel <philipp.zabel@gmail.com>
2022 S:      Maintained
2023
2024 ARM/Marvell Dove/MV78xx0/Orion SOC support
2025 M:      Andrew Lunn <andrew@lunn.ch>
2026 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2027 M:      Gregory Clement <gregory.clement@bootlin.com>
2028 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2029 S:      Maintained
2030 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2031 F:      Documentation/devicetree/bindings/soc/dove/
2032 F:      arch/arm/boot/dts/dove*
2033 F:      arch/arm/boot/dts/orion5x*
2034 F:      arch/arm/mach-dove/
2035 F:      arch/arm/mach-mv78xx0/
2036 F:      arch/arm/mach-orion5x/
2037 F:      arch/arm/plat-orion/
2038 F:      drivers/soc/dove/
2039
2040 ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2041 M:      Andrew Lunn <andrew@lunn.ch>
2042 M:      Gregory Clement <gregory.clement@bootlin.com>
2043 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2044 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2045 S:      Maintained
2046 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2047 F:      arch/arm/boot/dts/armada*
2048 F:      arch/arm/boot/dts/kirkwood*
2049 F:      arch/arm/configs/mvebu_*_defconfig
2050 F:      arch/arm/mach-mvebu/
2051 F:      arch/arm64/boot/dts/marvell/armada*
2052 F:      arch/arm64/boot/dts/marvell/cn913*
2053 F:      drivers/cpufreq/armada-37xx-cpufreq.c
2054 F:      drivers/cpufreq/armada-8k-cpufreq.c
2055 F:      drivers/cpufreq/mvebu-cpufreq.c
2056 F:      drivers/irqchip/irq-armada-370-xp.c
2057 F:      drivers/irqchip/irq-mvebu-*
2058 F:      drivers/pinctrl/mvebu/
2059 F:      drivers/rtc/rtc-armada38x.c
2060
2061 ARM/Mediatek RTC DRIVER
2062 M:      Eddie Huang <eddie.huang@mediatek.com>
2063 M:      Sean Wang <sean.wang@mediatek.com>
2064 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2065 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2066 S:      Maintained
2067 F:      Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2068 F:      Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2069 F:      drivers/rtc/rtc-mt2712.c
2070 F:      drivers/rtc/rtc-mt6397.c
2071 F:      drivers/rtc/rtc-mt7622.c
2072
2073 ARM/Mediatek SoC support
2074 M:      Matthias Brugger <matthias.bgg@gmail.com>
2075 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2076 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2077 S:      Maintained
2078 W:      https://mtk.wiki.kernel.org/
2079 C:      irc://chat.freenode.net/linux-mediatek
2080 F:      arch/arm/boot/dts/mt6*
2081 F:      arch/arm/boot/dts/mt7*
2082 F:      arch/arm/boot/dts/mt8*
2083 F:      arch/arm/mach-mediatek/
2084 F:      arch/arm64/boot/dts/mediatek/
2085 F:      drivers/soc/mediatek/
2086 N:      mtk
2087 N:      mt[678]
2088 K:      mediatek
2089
2090 ARM/Mediatek USB3 PHY DRIVER
2091 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
2092 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2093 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2094 S:      Maintained
2095 F:      Documentation/devicetree/bindings/phy/phy-mtk-*
2096 F:      drivers/phy/mediatek/
2097
2098 ARM/Microchip (AT91) SoC support
2099 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2100 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
2101 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
2102 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2103 S:      Supported
2104 W:      http://www.linux4sam.org
2105 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2106 F:      arch/arm/boot/dts/at91*.dts
2107 F:      arch/arm/boot/dts/at91*.dtsi
2108 F:      arch/arm/boot/dts/sama*.dts
2109 F:      arch/arm/boot/dts/sama*.dtsi
2110 F:      arch/arm/include/debug/at91.S
2111 F:      arch/arm/mach-at91/
2112 F:      drivers/memory/atmel*
2113 F:      drivers/watchdog/sama5d4_wdt.c
2114 F:      include/soc/at91/
2115 X:      drivers/input/touchscreen/atmel_mxt_ts.c
2116 X:      drivers/net/wireless/atmel/
2117 N:      at91
2118 N:      atmel
2119
2120 ARM/Microchip Sparx5 SoC support
2121 M:      Lars Povlsen <lars.povlsen@microchip.com>
2122 M:      Steen Hegelund <Steen.Hegelund@microchip.com>
2123 M:      UNGLinuxDriver@microchip.com
2124 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2125 S:      Supported
2126 T:      git git://github.com/microchip-ung/linux-upstream.git
2127 F:      arch/arm64/boot/dts/microchip/
2128 F:      drivers/pinctrl/pinctrl-microchip-sgpio.c
2129 N:      sparx5
2130
2131 Microchip Timer Counter Block (TCB) Capture Driver
2132 M:      Kamel Bouhara <kamel.bouhara@bootlin.com>
2133 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2134 L:      linux-iio@vger.kernel.org
2135 S:      Maintained
2136 F:      drivers/counter/microchip-tcb-capture.c
2137
2138 ARM/MIOA701 MACHINE SUPPORT
2139 M:      Robert Jarzmik <robert.jarzmik@free.fr>
2140 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2141 S:      Maintained
2142 F:      arch/arm/mach-pxa/mioa701.c
2143
2144 ARM/MStar/Sigmastar Armv7 SoC support
2145 M:      Daniel Palmer <daniel@thingy.jp>
2146 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2147 S:      Maintained
2148 W:      http://linux-chenxing.org/
2149 F:      Documentation/devicetree/bindings/arm/mstar/*
2150 F:      Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2151 F:      arch/arm/boot/dts/mstar-*
2152 F:      arch/arm/mach-mstar/
2153 F:      drivers/gpio/gpio-msc313.c
2154 F:      include/dt-bindings/gpio/msc313-gpio.h
2155
2156 ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2157 M:      Michael Petchkovsky <mkpetch@internode.on.net>
2158 S:      Maintained
2159
2160 ARM/NOMADIK/U300/Ux500 ARCHITECTURES
2161 M:      Linus Walleij <linus.walleij@linaro.org>
2162 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2163 S:      Maintained
2164 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2165 F:      Documentation/devicetree/bindings/arm/ste-*
2166 F:      Documentation/devicetree/bindings/arm/ux500.yaml
2167 F:      Documentation/devicetree/bindings/arm/ux500/
2168 F:      Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2169 F:      Documentation/devicetree/bindings/i2c/i2c-stu300.txt
2170 F:      arch/arm/boot/dts/ste-*
2171 F:      arch/arm/mach-nomadik/
2172 F:      arch/arm/mach-u300/
2173 F:      arch/arm/mach-ux500/
2174 F:      drivers/clk/clk-nomadik.c
2175 F:      drivers/clk/clk-u300.c
2176 F:      drivers/clocksource/clksrc-dbx500-prcmu.c
2177 F:      drivers/clocksource/timer-u300.c
2178 F:      drivers/dma/coh901318*
2179 F:      drivers/dma/ste_dma40*
2180 F:      drivers/hwspinlock/u8500_hsem.c
2181 F:      drivers/i2c/busses/i2c-nomadik.c
2182 F:      drivers/i2c/busses/i2c-stu300.c
2183 F:      drivers/iio/adc/ab8500-gpadc.c
2184 F:      drivers/mfd/ab3100*
2185 F:      drivers/mfd/ab8500*
2186 F:      drivers/mfd/abx500*
2187 F:      drivers/mfd/db8500*
2188 F:      drivers/mfd/dbx500*
2189 F:      drivers/pinctrl/nomadik/
2190 F:      drivers/pinctrl/pinctrl-coh901*
2191 F:      drivers/pinctrl/pinctrl-u300.c
2192 F:      drivers/rtc/rtc-ab3100.c
2193 F:      drivers/rtc/rtc-ab8500.c
2194 F:      drivers/rtc/rtc-coh901331.c
2195 F:      drivers/rtc/rtc-pl031.c
2196 F:      drivers/soc/ux500/
2197 F:      drivers/watchdog/coh901327_wdt.c
2198
2199 ARM/NUVOTON NPCM ARCHITECTURE
2200 M:      Avi Fishman <avifishman70@gmail.com>
2201 M:      Tomer Maimon <tmaimon77@gmail.com>
2202 M:      Tali Perry <tali.perry1@gmail.com>
2203 R:      Patrick Venture <venture@google.com>
2204 R:      Nancy Yuen <yuenn@google.com>
2205 R:      Benjamin Fair <benjaminfair@google.com>
2206 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2207 S:      Supported
2208 F:      Documentation/devicetree/bindings/*/*/*npcm*
2209 F:      Documentation/devicetree/bindings/*/*npcm*
2210 F:      arch/arm/boot/dts/nuvoton-npcm*
2211 F:      arch/arm/mach-npcm/
2212 F:      drivers/*/*npcm*
2213 F:      drivers/*/*/*npcm*
2214 F:      include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2215
2216 ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2217 L:      openmoko-kernel@lists.openmoko.org (subscribers-only)
2218 S:      Orphan
2219 W:      http://wiki.openmoko.org/wiki/Neo_FreeRunner
2220 F:      arch/arm/mach-s3c/gta02.h
2221 F:      arch/arm/mach-s3c/mach-gta02.c
2222
2223 ARM/Orion SoC/Technologic Systems TS-78xx platform support
2224 M:      Alexander Clouter <alex@digriz.org.uk>
2225 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2226 S:      Maintained
2227 W:      http://www.digriz.org.uk/ts78xx/kernel
2228 F:      arch/arm/mach-orion5x/ts78xx-*
2229
2230 ARM/OXNAS platform support
2231 M:      Neil Armstrong <narmstrong@baylibre.com>
2232 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2233 L:      linux-oxnas@groups.io (moderated for non-subscribers)
2234 S:      Maintained
2235 F:      arch/arm/boot/dts/ox8*.dts*
2236 F:      arch/arm/mach-oxnas/
2237 F:      drivers/power/reset/oxnas-restart.c
2238 N:      oxnas
2239
2240 ARM/PALM TREO SUPPORT
2241 M:      Tomas Cech <sleep_walker@suse.com>
2242 L:      linux-arm-kernel@lists.infradead.org
2243 S:      Maintained
2244 W:      http://hackndev.com
2245 F:      arch/arm/mach-pxa/palmtreo.*
2246
2247 ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2248 M:      Marek Vasut <marek.vasut@gmail.com>
2249 L:      linux-arm-kernel@lists.infradead.org
2250 S:      Maintained
2251 W:      http://hackndev.com
2252 F:      arch/arm/mach-pxa/include/mach/palmld.h
2253 F:      arch/arm/mach-pxa/include/mach/palmtc.h
2254 F:      arch/arm/mach-pxa/include/mach/palmtx.h
2255 F:      arch/arm/mach-pxa/palmld.c
2256 F:      arch/arm/mach-pxa/palmt5.*
2257 F:      arch/arm/mach-pxa/palmtc.c
2258 F:      arch/arm/mach-pxa/palmte2.*
2259 F:      arch/arm/mach-pxa/palmtx.c
2260
2261 ARM/PALMZ72 SUPPORT
2262 M:      Sergey Lapin <slapin@ossfans.org>
2263 L:      linux-arm-kernel@lists.infradead.org
2264 S:      Maintained
2265 W:      http://hackndev.com
2266 F:      arch/arm/mach-pxa/palmz72.*
2267
2268 ARM/PLEB SUPPORT
2269 M:      Peter Chubb <pleb@gelato.unsw.edu.au>
2270 S:      Maintained
2271 W:      http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2272
2273 ARM/PT DIGITAL BOARD PORT
2274 M:      Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2275 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2276 S:      Maintained
2277 W:      http://www.armlinux.org.uk/
2278
2279 ARM/QUALCOMM SUPPORT
2280 M:      Andy Gross <agross@kernel.org>
2281 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
2282 L:      linux-arm-msm@vger.kernel.org
2283 S:      Maintained
2284 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2285 F:      Documentation/devicetree/bindings/*/qcom*
2286 F:      Documentation/devicetree/bindings/soc/qcom/
2287 F:      arch/arm/boot/dts/qcom-*.dts
2288 F:      arch/arm/boot/dts/qcom-*.dtsi
2289 F:      arch/arm/mach-qcom/
2290 F:      arch/arm64/boot/dts/qcom/
2291 F:      drivers/*/*/qcom*
2292 F:      drivers/*/*/qcom/
2293 F:      drivers/*/pm8???-*
2294 F:      drivers/*/qcom*
2295 F:      drivers/*/qcom/
2296 F:      drivers/bluetooth/btqcomsmd.c
2297 F:      drivers/clocksource/timer-qcom.c
2298 F:      drivers/cpuidle/cpuidle-qcom-spm.c
2299 F:      drivers/extcon/extcon-qcom*
2300 F:      drivers/i2c/busses/i2c-qcom-geni.c
2301 F:      drivers/i2c/busses/i2c-qup.c
2302 F:      drivers/iommu/msm*
2303 F:      drivers/mfd/ssbi.c
2304 F:      drivers/mmc/host/mmci_qcom*
2305 F:      drivers/mmc/host/sdhci-msm.c
2306 F:      drivers/pci/controller/dwc/pcie-qcom.c
2307 F:      drivers/phy/qualcomm/
2308 F:      drivers/power/*/msm*
2309 F:      drivers/reset/reset-qcom-*
2310 F:      drivers/scsi/ufs/ufs-qcom*
2311 F:      drivers/spi/spi-geni-qcom.c
2312 F:      drivers/spi/spi-qcom-qspi.c
2313 F:      drivers/spi/spi-qup.c
2314 F:      drivers/tty/serial/msm_serial.c
2315 F:      drivers/usb/dwc3/dwc3-qcom.c
2316 F:      include/dt-bindings/*/qcom*
2317 F:      include/linux/*/qcom*
2318
2319 ARM/RADISYS ENP2611 MACHINE SUPPORT
2320 M:      Lennert Buytenhek <kernel@wantstofly.org>
2321 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2322 S:      Maintained
2323
2324 ARM/RDA MICRO ARCHITECTURE
2325 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2326 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2327 L:      linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2328 S:      Maintained
2329 F:      Documentation/devicetree/bindings/arm/rda.yaml
2330 F:      Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2331 F:      Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2332 F:      Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2333 F:      Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2334 F:      arch/arm/boot/dts/rda8810pl-*
2335 F:      drivers/clocksource/timer-rda.c
2336 F:      drivers/gpio/gpio-rda.c
2337 F:      drivers/irqchip/irq-rda-intc.c
2338 F:      drivers/tty/serial/rda-uart.c
2339
2340 ARM/REALTEK ARCHITECTURE
2341 M:      Andreas Färber <afaerber@suse.de>
2342 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2343 L:      linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2344 S:      Maintained
2345 F:      Documentation/devicetree/bindings/arm/realtek.yaml
2346 F:      arch/arm/boot/dts/rtd*
2347 F:      arch/arm/mach-realtek/
2348 F:      arch/arm64/boot/dts/realtek/
2349
2350 ARM/RENESAS ARM64 ARCHITECTURE
2351 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2352 M:      Magnus Damm <magnus.damm@gmail.com>
2353 L:      linux-renesas-soc@vger.kernel.org
2354 S:      Supported
2355 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2356 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2357 F:      Documentation/devicetree/bindings/arm/renesas.yaml
2358 F:      arch/arm64/boot/dts/renesas/
2359 F:      drivers/soc/renesas/
2360 F:      include/linux/soc/renesas/
2361
2362 ARM/RISCPC ARCHITECTURE
2363 M:      Russell King <linux@armlinux.org.uk>
2364 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2365 S:      Maintained
2366 W:      http://www.armlinux.org.uk/
2367 F:      arch/arm/include/asm/hardware/entry-macro-iomd.S
2368 F:      arch/arm/include/asm/hardware/ioc.h
2369 F:      arch/arm/include/asm/hardware/iomd.h
2370 F:      arch/arm/include/asm/hardware/memc.h
2371 F:      arch/arm/mach-rpc/
2372 F:      drivers/net/ethernet/8390/etherh.c
2373 F:      drivers/net/ethernet/i825xx/ether1*
2374 F:      drivers/net/ethernet/seeq/ether3*
2375 F:      drivers/scsi/arm/
2376
2377 ARM/Rockchip SoC support
2378 M:      Heiko Stuebner <heiko@sntech.de>
2379 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2380 L:      linux-rockchip@lists.infradead.org
2381 S:      Maintained
2382 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2383 F:      Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2384 F:      Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2385 F:      Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2386 F:      arch/arm/boot/dts/rk3*
2387 F:      arch/arm/boot/dts/rv1108*
2388 F:      arch/arm/mach-rockchip/
2389 F:      drivers/*/*/*rockchip*
2390 F:      drivers/*/*rockchip*
2391 F:      drivers/clk/rockchip/
2392 F:      drivers/i2c/busses/i2c-rk3x.c
2393 F:      sound/soc/rockchip/
2394 N:      rockchip
2395
2396 ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2397 M:      Krzysztof Kozlowski <krzk@kernel.org>
2398 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2399 L:      linux-samsung-soc@vger.kernel.org
2400 S:      Maintained
2401 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
2402 F:      Documentation/arm/samsung/
2403 F:      Documentation/devicetree/bindings/arm/samsung/
2404 F:      Documentation/devicetree/bindings/power/pd-samsung.yaml
2405 F:      arch/arm/boot/dts/exynos*
2406 F:      arch/arm/boot/dts/s3c*
2407 F:      arch/arm/boot/dts/s5p*
2408 F:      arch/arm/mach-exynos*/
2409 F:      arch/arm/mach-s3c/
2410 F:      arch/arm/mach-s5p*/
2411 F:      arch/arm64/boot/dts/exynos/
2412 F:      drivers/*/*/*s3c24*
2413 F:      drivers/*/*s3c24*
2414 F:      drivers/*/*s3c64xx*
2415 F:      drivers/*/*s5pv210*
2416 F:      drivers/memory/samsung/
2417 F:      drivers/soc/samsung/
2418 F:      drivers/tty/serial/samsung*
2419 F:      include/linux/platform_data/*s3c*
2420 F:      include/linux/serial_s3c.h
2421 F:      include/linux/soc/samsung/
2422 N:      exynos
2423 N:      s3c2410
2424 N:      s3c64xx
2425 N:      s5pv210
2426
2427 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2428 M:      Andrzej Hajda <a.hajda@samsung.com>
2429 L:      linux-arm-kernel@lists.infradead.org
2430 L:      linux-media@vger.kernel.org
2431 S:      Maintained
2432 F:      drivers/media/platform/s5p-g2d/
2433
2434 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2435 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2436 L:      linux-samsung-soc@vger.kernel.org
2437 L:      linux-media@vger.kernel.org
2438 S:      Maintained
2439 F:      Documentation/devicetree/bindings/media/s5p-cec.txt
2440 F:      drivers/media/cec/platform/s5p/
2441
2442 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2443 M:      Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2444 M:      Jacek Anaszewski <jacek.anaszewski@gmail.com>
2445 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
2446 L:      linux-arm-kernel@lists.infradead.org
2447 L:      linux-media@vger.kernel.org
2448 S:      Maintained
2449 F:      drivers/media/platform/s5p-jpeg/
2450
2451 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2452 M:      Andrzej Hajda <a.hajda@samsung.com>
2453 L:      linux-arm-kernel@lists.infradead.org
2454 L:      linux-media@vger.kernel.org
2455 S:      Maintained
2456 F:      drivers/media/platform/s5p-mfc/
2457
2458 ARM/SHMOBILE ARM ARCHITECTURE
2459 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2460 M:      Magnus Damm <magnus.damm@gmail.com>
2461 L:      linux-renesas-soc@vger.kernel.org
2462 S:      Supported
2463 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2464 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2465 F:      Documentation/devicetree/bindings/arm/renesas.yaml
2466 F:      arch/arm/boot/dts/emev2*
2467 F:      arch/arm/boot/dts/gr-peach*
2468 F:      arch/arm/boot/dts/iwg20d-q7*
2469 F:      arch/arm/boot/dts/r7s*
2470 F:      arch/arm/boot/dts/r8a*
2471 F:      arch/arm/boot/dts/r9a*
2472 F:      arch/arm/boot/dts/sh*
2473 F:      arch/arm/configs/shmobile_defconfig
2474 F:      arch/arm/include/debug/renesas-scif.S
2475 F:      arch/arm/mach-shmobile/
2476 F:      drivers/soc/renesas/
2477 F:      include/linux/soc/renesas/
2478
2479 ARM/SOCFPGA ARCHITECTURE
2480 M:      Dinh Nguyen <dinguyen@kernel.org>
2481 S:      Maintained
2482 W:      http://www.rocketboards.org
2483 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2484 F:      arch/arm/boot/dts/socfpga*
2485 F:      arch/arm/configs/socfpga_defconfig
2486 F:      arch/arm/mach-socfpga/
2487 F:      arch/arm64/boot/dts/altera/
2488 F:      arch/arm64/boot/dts/intel/
2489
2490 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2491 M:      Dinh Nguyen <dinguyen@kernel.org>
2492 S:      Maintained
2493 F:      drivers/clk/socfpga/
2494
2495 ARM/SOCFPGA EDAC SUPPORT
2496 M:      Dinh Nguyen <dinguyen@kernel.org>
2497 S:      Maintained
2498 F:      drivers/edac/altera_edac.[ch]
2499
2500 ARM/SPREADTRUM SoC SUPPORT
2501 M:      Orson Zhai <orsonzhai@gmail.com>
2502 M:      Baolin Wang <baolin.wang7@gmail.com>
2503 M:      Chunyan Zhang <zhang.lyra@gmail.com>
2504 S:      Maintained
2505 F:      arch/arm64/boot/dts/sprd
2506 N:      sprd
2507 N:      sc27xx
2508 N:      sc2731
2509
2510 ARM/STI ARCHITECTURE
2511 M:      Patrice Chotard <patrice.chotard@st.com>
2512 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2513 S:      Maintained
2514 W:      http://www.stlinux.com
2515 F:      Documentation/devicetree/bindings/i2c/i2c-st.txt
2516 F:      arch/arm/boot/dts/sti*
2517 F:      arch/arm/mach-sti/
2518 F:      drivers/ata/ahci_st.c
2519 F:      drivers/char/hw_random/st-rng.c
2520 F:      drivers/clocksource/arm_global_timer.c
2521 F:      drivers/clocksource/clksrc_st_lpc.c
2522 F:      drivers/cpufreq/sti-cpufreq.c
2523 F:      drivers/dma/st_fdma*
2524 F:      drivers/i2c/busses/i2c-st.c
2525 F:      drivers/media/platform/sti/c8sectpfe/
2526 F:      drivers/media/rc/st_rc.c
2527 F:      drivers/mmc/host/sdhci-st.c
2528 F:      drivers/phy/st/phy-miphy28lp.c
2529 F:      drivers/phy/st/phy-stih407-usb.c
2530 F:      drivers/pinctrl/pinctrl-st.c
2531 F:      drivers/remoteproc/st_remoteproc.c
2532 F:      drivers/remoteproc/st_slim_rproc.c
2533 F:      drivers/reset/sti/
2534 F:      drivers/rtc/rtc-st-lpc.c
2535 F:      drivers/tty/serial/st-asc.c
2536 F:      drivers/usb/dwc3/dwc3-st.c
2537 F:      drivers/usb/host/ehci-st.c
2538 F:      drivers/usb/host/ohci-st.c
2539 F:      drivers/watchdog/st_lpc_wdt.c
2540 F:      include/linux/remoteproc/st_slim_rproc.h
2541
2542 ARM/STM32 ARCHITECTURE
2543 M:      Maxime Coquelin <mcoquelin.stm32@gmail.com>
2544 M:      Alexandre Torgue <alexandre.torgue@st.com>
2545 L:      linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2546 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2547 S:      Maintained
2548 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2549 F:      arch/arm/boot/dts/stm32*
2550 F:      arch/arm/mach-stm32/
2551 F:      drivers/clocksource/armv7m_systick.c
2552 N:      stm32
2553 N:      stm
2554
2555 ARM/Synaptics SoC support
2556 M:      Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2557 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2558 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2559 S:      Maintained
2560 F:      arch/arm/boot/dts/berlin*
2561 F:      arch/arm/mach-berlin/
2562 F:      arch/arm64/boot/dts/synaptics/
2563
2564 ARM/TANGO ARCHITECTURE
2565 M:      Marc Gonzalez <marc.w.gonzalez@free.fr>
2566 M:      Mans Rullgard <mans@mansr.com>
2567 L:      linux-arm-kernel@lists.infradead.org
2568 S:      Odd Fixes
2569 N:      tango
2570
2571 ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2572 M:      Lennert Buytenhek <kernel@wantstofly.org>
2573 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2574 S:      Maintained
2575
2576 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2577 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
2578 L:      linux-tegra@vger.kernel.org
2579 L:      linux-media@vger.kernel.org
2580 S:      Maintained
2581 F:      Documentation/devicetree/bindings/media/tegra-cec.txt
2582 F:      drivers/media/cec/platform/tegra/
2583
2584 ARM/TETON BGA MACHINE SUPPORT
2585 M:      "Mark F. Brown" <mark.brown314@gmail.com>
2586 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2587 S:      Maintained
2588
2589 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2590 M:      Santosh Shilimkar <ssantosh@kernel.org>
2591 L:      linux-kernel@vger.kernel.org
2592 S:      Maintained
2593 F:      drivers/memory/*emif*
2594
2595 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2596 M:      Santosh Shilimkar <ssantosh@kernel.org>
2597 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2598 S:      Maintained
2599 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2600 F:      arch/arm/boot/dts/keystone-*
2601 F:      arch/arm/mach-keystone/
2602
2603 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2604 M:      Santosh Shilimkar <ssantosh@kernel.org>
2605 L:      linux-kernel@vger.kernel.org
2606 S:      Maintained
2607 F:      drivers/clk/keystone/
2608
2609 ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE
2610 M:      Santosh Shilimkar <ssantosh@kernel.org>
2611 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2612 L:      linux-kernel@vger.kernel.org
2613 S:      Maintained
2614 F:      drivers/clocksource/timer-keystone.c
2615
2616 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2617 M:      Santosh Shilimkar <ssantosh@kernel.org>
2618 L:      linux-kernel@vger.kernel.org
2619 S:      Maintained
2620 F:      drivers/power/reset/keystone-reset.c
2621
2622 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2623 M:      Tero Kristo <t-kristo@ti.com>
2624 M:      Nishanth Menon <nm@ti.com>
2625 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2626 S:      Supported
2627 F:      Documentation/devicetree/bindings/arm/ti/k3.yaml
2628 F:      arch/arm64/boot/dts/ti/Makefile
2629 F:      arch/arm64/boot/dts/ti/k3-*
2630 F:      include/dt-bindings/pinctrl/k3.h
2631
2632 ARM/THECUS N2100 MACHINE SUPPORT
2633 M:      Lennert Buytenhek <kernel@wantstofly.org>
2634 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2635 S:      Maintained
2636
2637 ARM/TOSA MACHINE SUPPORT
2638 M:      Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2639 M:      Dirk Opfer <dirk@opfer-online.de>
2640 S:      Maintained
2641
2642 ARM/TOSHIBA VISCONTI ARCHITECTURE
2643 M:      Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2644 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2645 S:      Supported
2646 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2647 F:      Documentation/devicetree/bindings/arm/toshiba.yaml
2648 F:      Documentation/devicetree/bindings/pinctrl/toshiba,tmpv7700-pinctrl.yaml
2649 F:      arch/arm64/boot/dts/toshiba/
2650 F:      drivers/pinctrl/visconti/
2651 N:      visconti
2652
2653 ARM/UNIPHIER ARCHITECTURE
2654 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2655 S:      Orphan
2656 F:      Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2657 F:      Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2658 F:      Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2659 F:      arch/arm/boot/dts/uniphier*
2660 F:      arch/arm/include/asm/hardware/cache-uniphier.h
2661 F:      arch/arm/mach-uniphier/
2662 F:      arch/arm/mm/cache-uniphier.c
2663 F:      arch/arm64/boot/dts/socionext/uniphier*
2664 F:      drivers/bus/uniphier-system-bus.c
2665 F:      drivers/clk/uniphier/
2666 F:      drivers/dma/uniphier-mdmac.c
2667 F:      drivers/gpio/gpio-uniphier.c
2668 F:      drivers/i2c/busses/i2c-uniphier*
2669 F:      drivers/irqchip/irq-uniphier-aidet.c
2670 F:      drivers/mmc/host/uniphier-sd.c
2671 F:      drivers/pinctrl/uniphier/
2672 F:      drivers/reset/reset-uniphier.c
2673 F:      drivers/tty/serial/8250/8250_uniphier.c
2674 N:      uniphier
2675
2676 ARM/VERSATILE EXPRESS PLATFORM
2677 M:      Liviu Dudau <liviu.dudau@arm.com>
2678 M:      Sudeep Holla <sudeep.holla@arm.com>
2679 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2680 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2681 S:      Maintained
2682 F:      */*/*/vexpress*
2683 F:      */*/vexpress*
2684 F:      arch/arm/boot/dts/vexpress*
2685 F:      arch/arm/mach-vexpress/
2686 F:      arch/arm64/boot/dts/arm/
2687 F:      drivers/clk/versatile/clk-vexpress-osc.c
2688 F:      drivers/clocksource/timer-versatile.c
2689 N:      mps2
2690
2691 ARM/VFP SUPPORT
2692 M:      Russell King <linux@armlinux.org.uk>
2693 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2694 S:      Maintained
2695 W:      http://www.armlinux.org.uk/
2696 F:      arch/arm/vfp/
2697
2698 ARM/VOIPAC PXA270 SUPPORT
2699 M:      Marek Vasut <marek.vasut@gmail.com>
2700 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2701 S:      Maintained
2702 F:      arch/arm/mach-pxa/include/mach/vpac270.h
2703 F:      arch/arm/mach-pxa/vpac270.c
2704
2705 ARM/VT8500 ARM ARCHITECTURE
2706 M:      Tony Prisk <linux@prisktech.co.nz>
2707 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2708 S:      Maintained
2709 F:      Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2710 F:      arch/arm/mach-vt8500/
2711 F:      drivers/clocksource/timer-vt8500.c
2712 F:      drivers/i2c/busses/i2c-wmt.c
2713 F:      drivers/mmc/host/wmt-sdmmc.c
2714 F:      drivers/pwm/pwm-vt8500.c
2715 F:      drivers/rtc/rtc-vt8500.c
2716 F:      drivers/tty/serial/vt8500_serial.c
2717 F:      drivers/usb/host/ehci-platform.c
2718 F:      drivers/usb/host/uhci-platform.c
2719 F:      drivers/video/fbdev/vt8500lcdfb.*
2720 F:      drivers/video/fbdev/wm8505fb*
2721 F:      drivers/video/fbdev/wmt_ge_rops.*
2722
2723 ARM/ZIPIT Z2 SUPPORT
2724 M:      Marek Vasut <marek.vasut@gmail.com>
2725 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2726 S:      Maintained
2727 F:      arch/arm/mach-pxa/include/mach/z2.h
2728 F:      arch/arm/mach-pxa/z2.c
2729
2730 ARM/ZTE ARCHITECTURE
2731 M:      Jun Nie <jun.nie@linaro.org>
2732 M:      Shawn Guo <shawnguo@kernel.org>
2733 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2734 S:      Maintained
2735 F:      Documentation/devicetree/bindings/arm/zte.yaml
2736 F:      Documentation/devicetree/bindings/clock/zx2967*.txt
2737 F:      Documentation/devicetree/bindings/dma/zxdma.txt
2738 F:      Documentation/devicetree/bindings/gpio/zx296702-gpio.txt
2739 F:      Documentation/devicetree/bindings/i2c/i2c-zx2967.txt
2740 F:      Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt
2741 F:      Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt
2742 F:      Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt
2743 F:      Documentation/devicetree/bindings/soc/zte/
2744 F:      Documentation/devicetree/bindings/sound/zte,*.txt
2745 F:      Documentation/devicetree/bindings/thermal/zx2967-thermal.txt
2746 F:      Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt
2747 F:      arch/arm/boot/dts/zx2967*
2748 F:      arch/arm/mach-zx/
2749 F:      arch/arm64/boot/dts/zte/
2750 F:      drivers/clk/zte/
2751 F:      drivers/dma/zx_dma.c
2752 F:      drivers/gpio/gpio-zx.c
2753 F:      drivers/i2c/busses/i2c-zx2967.c
2754 F:      drivers/mmc/host/dw_mmc-zx.*
2755 F:      drivers/pinctrl/zte/
2756 F:      drivers/soc/zte/
2757 F:      drivers/thermal/zx2967_thermal.c
2758 F:      drivers/watchdog/zx2967_wdt.c
2759 F:      include/dt-bindings/clock/zx2967*.h
2760 F:      include/dt-bindings/soc/zte,*.h
2761 F:      sound/soc/codecs/zx_aud96p22.c
2762 F:      sound/soc/zte/
2763
2764 ARM/ZYNQ ARCHITECTURE
2765 M:      Michal Simek <michal.simek@xilinx.com>
2766 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2767 S:      Supported
2768 W:      http://wiki.xilinx.com
2769 T:      git https://github.com/Xilinx/linux-xlnx.git
2770 F:      Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2771 F:      Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2772 F:      arch/arm/mach-zynq/
2773 F:      drivers/block/xsysace.c
2774 F:      drivers/clocksource/timer-cadence-ttc.c
2775 F:      drivers/cpuidle/cpuidle-zynq.c
2776 F:      drivers/edac/synopsys_edac.c
2777 F:      drivers/i2c/busses/i2c-cadence.c
2778 F:      drivers/i2c/busses/i2c-xiic.c
2779 F:      drivers/mmc/host/sdhci-of-arasan.c
2780 N:      zynq
2781 N:      xilinx
2782
2783 ARM64 PORT (AARCH64 ARCHITECTURE)
2784 M:      Catalin Marinas <catalin.marinas@arm.com>
2785 M:      Will Deacon <will@kernel.org>
2786 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2787 S:      Maintained
2788 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2789 F:      Documentation/arm64/
2790 F:      arch/arm64/
2791 F:      tools/testing/selftests/arm64/
2792 X:      arch/arm64/boot/dts/
2793
2794 AS3645A LED FLASH CONTROLLER DRIVER
2795 M:      Sakari Ailus <sakari.ailus@iki.fi>
2796 L:      linux-leds@vger.kernel.org
2797 S:      Maintained
2798 F:      drivers/leds/leds-as3645a.c
2799
2800 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2801 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
2802 L:      linux-media@vger.kernel.org
2803 S:      Maintained
2804 T:      git git://linuxtv.org/media_tree.git
2805 F:      Documentation/devicetree/bindings/media/i2c/ak7375.txt
2806 F:      drivers/media/i2c/ak7375.c
2807
2808 ASAHI KASEI AK8974 DRIVER
2809 M:      Linus Walleij <linus.walleij@linaro.org>
2810 L:      linux-iio@vger.kernel.org
2811 S:      Supported
2812 W:      http://www.akm.com/
2813 F:      drivers/iio/magnetometer/ak8974.c
2814
2815 ASC7621 HARDWARE MONITOR DRIVER
2816 M:      George Joseph <george.joseph@fairview5.com>
2817 L:      linux-hwmon@vger.kernel.org
2818 S:      Maintained
2819 F:      Documentation/hwmon/asc7621.rst
2820 F:      drivers/hwmon/asc7621.c
2821
2822 ASPEED PINCTRL DRIVERS
2823 M:      Andrew Jeffery <andrew@aj.id.au>
2824 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2825 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2826 L:      linux-gpio@vger.kernel.org
2827 S:      Maintained
2828 F:      Documentation/devicetree/bindings/pinctrl/aspeed,*
2829 F:      drivers/pinctrl/aspeed/
2830
2831 ASPEED SCU INTERRUPT CONTROLLER DRIVER
2832 M:      Eddie James <eajames@linux.ibm.com>
2833 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2834 S:      Maintained
2835 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
2836 F:      drivers/irqchip/irq-aspeed-scu-ic.c
2837 F:      include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
2838
2839 ASPEED VIDEO ENGINE DRIVER
2840 M:      Eddie James <eajames@linux.ibm.com>
2841 L:      linux-media@vger.kernel.org
2842 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2843 S:      Maintained
2844 F:      Documentation/devicetree/bindings/media/aspeed-video.txt
2845 F:      drivers/media/platform/aspeed-video.c
2846
2847 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2848 M:      Corentin Chary <corentin.chary@gmail.com>
2849 L:      acpi4asus-user@lists.sourceforge.net
2850 L:      platform-driver-x86@vger.kernel.org
2851 S:      Maintained
2852 W:      http://acpi4asus.sf.net
2853 F:      drivers/platform/x86/asus*.c
2854 F:      drivers/platform/x86/eeepc*.c
2855
2856 ASUS WIRELESS RADIO CONTROL DRIVER
2857 M:      João Paulo Rechi Vita <jprvita@gmail.com>
2858 L:      platform-driver-x86@vger.kernel.org
2859 S:      Maintained
2860 F:      drivers/platform/x86/asus-wireless.c
2861
2862 ASYMMETRIC KEYS
2863 M:      David Howells <dhowells@redhat.com>
2864 L:      keyrings@vger.kernel.org
2865 S:      Maintained
2866 F:      Documentation/crypto/asymmetric-keys.rst
2867 F:      crypto/asymmetric_keys/
2868 F:      include/crypto/pkcs7.h
2869 F:      include/crypto/public_key.h
2870 F:      include/linux/verification.h
2871
2872 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2873 R:      Dan Williams <dan.j.williams@intel.com>
2874 S:      Odd fixes
2875 W:      http://sourceforge.net/projects/xscaleiop
2876 F:      Documentation/crypto/async-tx-api.rst
2877 F:      crypto/async_tx/
2878 F:      drivers/dma/
2879 F:      include/linux/async_tx.h
2880 F:      include/linux/dmaengine.h
2881
2882 AT24 EEPROM DRIVER
2883 M:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
2884 L:      linux-i2c@vger.kernel.org
2885 S:      Maintained
2886 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2887 F:      Documentation/devicetree/bindings/eeprom/at24.yaml
2888 F:      drivers/misc/eeprom/at24.c
2889
2890 ATA OVER ETHERNET (AOE) DRIVER
2891 M:      "Justin Sanders" <justin@coraid.com>
2892 S:      Supported
2893 W:      http://www.openaoe.org/
2894 F:      Documentation/admin-guide/aoe/
2895 F:      drivers/block/aoe/
2896
2897 ATHEROS 71XX/9XXX GPIO DRIVER
2898 M:      Alban Bedel <albeu@free.fr>
2899 S:      Maintained
2900 W:      https://github.com/AlbanBedel/linux
2901 T:      git git://github.com/AlbanBedel/linux
2902 F:      Documentation/devicetree/bindings/gpio/gpio-ath79.txt
2903 F:      drivers/gpio/gpio-ath79.c
2904
2905 ATHEROS 71XX/9XXX USB PHY DRIVER
2906 M:      Alban Bedel <albeu@free.fr>
2907 S:      Maintained
2908 W:      https://github.com/AlbanBedel/linux
2909 T:      git git://github.com/AlbanBedel/linux
2910 F:      Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
2911 F:      drivers/phy/qualcomm/phy-ath79-usb.c
2912
2913 ATHEROS ATH GENERIC UTILITIES
2914 M:      Kalle Valo <kvalo@codeaurora.org>
2915 L:      linux-wireless@vger.kernel.org
2916 S:      Supported
2917 F:      drivers/net/wireless/ath/*
2918
2919 ATHEROS ATH5K WIRELESS DRIVER
2920 M:      Jiri Slaby <jirislaby@kernel.org>
2921 M:      Nick Kossifidis <mickflemm@gmail.com>
2922 M:      Luis Chamberlain <mcgrof@kernel.org>
2923 L:      linux-wireless@vger.kernel.org
2924 S:      Maintained
2925 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
2926 F:      drivers/net/wireless/ath/ath5k/
2927
2928 ATHEROS ATH6KL WIRELESS DRIVER
2929 M:      Kalle Valo <kvalo@codeaurora.org>
2930 L:      linux-wireless@vger.kernel.org
2931 S:      Supported
2932 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
2933 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
2934 F:      drivers/net/wireless/ath/ath6kl/
2935
2936 ATI_REMOTE2 DRIVER
2937 M:      Ville Syrjala <syrjala@sci.fi>
2938 S:      Maintained
2939 F:      drivers/input/misc/ati_remote2.c
2940
2941 ATK0110 HWMON DRIVER
2942 M:      Luca Tettamanti <kronos.it@gmail.com>
2943 L:      linux-hwmon@vger.kernel.org
2944 S:      Maintained
2945 F:      drivers/hwmon/asus_atk0110.c
2946
2947 ATLX ETHERNET DRIVERS
2948 M:      Jay Cliburn <jcliburn@gmail.com>
2949 M:      Chris Snook <chris.snook@gmail.com>
2950 L:      netdev@vger.kernel.org
2951 S:      Maintained
2952 W:      http://sourceforge.net/projects/atl1
2953 W:      http://atl1.sourceforge.net
2954 F:      drivers/net/ethernet/atheros/
2955
2956 ATM
2957 M:      Chas Williams <3chas3@gmail.com>
2958 L:      linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
2959 L:      netdev@vger.kernel.org
2960 S:      Maintained
2961 W:      http://linux-atm.sourceforge.net
2962 F:      drivers/atm/
2963 F:      include/linux/atm*
2964 F:      include/uapi/linux/atm*
2965
2966 ATMEL MACB ETHERNET DRIVER
2967 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2968 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
2969 S:      Supported
2970 F:      drivers/net/ethernet/cadence/
2971
2972 ATMEL MAXTOUCH DRIVER
2973 M:      Nick Dyer <nick@shmanahar.org>
2974 S:      Maintained
2975 T:      git git://github.com/ndyer/linux.git
2976 F:      Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
2977 F:      drivers/input/touchscreen/atmel_mxt_ts.c
2978
2979 ATMEL WIRELESS DRIVER
2980 M:      Simon Kelley <simon@thekelleys.org.uk>
2981 L:      linux-wireless@vger.kernel.org
2982 S:      Maintained
2983 W:      http://www.thekelleys.org.uk/atmel
2984 W:      http://atmelwlandriver.sourceforge.net/
2985 F:      drivers/net/wireless/atmel/atmel*
2986
2987 ATOMIC INFRASTRUCTURE
2988 M:      Will Deacon <will@kernel.org>
2989 M:      Peter Zijlstra <peterz@infradead.org>
2990 R:      Boqun Feng <boqun.feng@gmail.com>
2991 L:      linux-kernel@vger.kernel.org
2992 S:      Maintained
2993 F:      arch/*/include/asm/atomic*.h
2994 F:      include/*/atomic*.h
2995 F:      include/linux/refcount.h
2996 F:      Documentation/atomic_*.txt
2997 F:      scripts/atomic/
2998
2999 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3000 M:      Bradley Grove <linuxdrivers@attotech.com>
3001 L:      linux-scsi@vger.kernel.org
3002 S:      Supported
3003 W:      http://www.attotech.com
3004 F:      drivers/scsi/esas2r
3005
3006 ATUSB IEEE 802.15.4 RADIO DRIVER
3007 M:      Stefan Schmidt <stefan@datenfreihafen.org>
3008 L:      linux-wpan@vger.kernel.org
3009 S:      Maintained
3010 F:      drivers/net/ieee802154/at86rf230.h
3011 F:      drivers/net/ieee802154/atusb.c
3012 F:      drivers/net/ieee802154/atusb.h
3013
3014 AUDIT SUBSYSTEM
3015 M:      Paul Moore <paul@paul-moore.com>
3016 M:      Eric Paris <eparis@redhat.com>
3017 L:      linux-audit@redhat.com (moderated for non-subscribers)
3018 S:      Supported
3019 W:      https://github.com/linux-audit
3020 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3021 F:      include/linux/audit.h
3022 F:      include/uapi/linux/audit.h
3023 F:      kernel/audit*
3024
3025 AUXILIARY DISPLAY DRIVERS
3026 M:      Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
3027 S:      Maintained
3028 F:      drivers/auxdisplay/
3029 F:      include/linux/cfag12864b.h
3030
3031 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3032 M:      Andreas Klinger <ak@it-klinger.de>
3033 L:      linux-iio@vger.kernel.org
3034 S:      Maintained
3035 F:      Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3036 F:      drivers/iio/adc/hx711.c
3037
3038 AX.25 NETWORK LAYER
3039 M:      Ralf Baechle <ralf@linux-mips.org>
3040 L:      linux-hams@vger.kernel.org
3041 S:      Maintained
3042 W:      http://www.linux-ax25.org/
3043 F:      include/net/ax25.h
3044 F:      include/uapi/linux/ax25.h
3045 F:      net/ax25/
3046
3047 AXENTIA ARM DEVICES
3048 M:      Peter Rosin <peda@axentia.se>
3049 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3050 S:      Maintained
3051 F:      arch/arm/boot/dts/at91-linea.dtsi
3052 F:      arch/arm/boot/dts/at91-natte.dtsi
3053 F:      arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3054 F:      arch/arm/boot/dts/at91-tse850-3.dts
3055
3056 AXENTIA ASOC DRIVERS
3057 M:      Peter Rosin <peda@axentia.se>
3058 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3059 S:      Maintained
3060 F:      Documentation/devicetree/bindings/sound/axentia,*
3061 F:      sound/soc/atmel/tse850-pcm5142.c
3062
3063 AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3064 M:      Nuno Sá <nuno.sa@analog.com>
3065 L:      linux-hwmon@vger.kernel.org
3066 S:      Supported
3067 W:      http://ez.analog.com/community/linux-device-drivers
3068 F:      Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3069 F:      drivers/hwmon/axi-fan-control.c
3070
3071 AXXIA I2C CONTROLLER
3072 M:      Krzysztof Adamski <krzysztof.adamski@nokia.com>
3073 L:      linux-i2c@vger.kernel.org
3074 S:      Maintained
3075 F:      Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3076 F:      drivers/i2c/busses/i2c-axxia.c
3077
3078 AZ6007 DVB DRIVER
3079 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3080 L:      linux-media@vger.kernel.org
3081 S:      Maintained
3082 W:      https://linuxtv.org
3083 T:      git git://linuxtv.org/media_tree.git
3084 F:      drivers/media/usb/dvb-usb-v2/az6007.c
3085
3086 AZTECH FM RADIO RECEIVER DRIVER
3087 M:      Hans Verkuil <hverkuil@xs4all.nl>
3088 L:      linux-media@vger.kernel.org
3089 S:      Maintained
3090 W:      https://linuxtv.org
3091 T:      git git://linuxtv.org/media_tree.git
3092 F:      drivers/media/radio/radio-aztech*
3093
3094 B43 WIRELESS DRIVER
3095 L:      linux-wireless@vger.kernel.org
3096 L:      b43-dev@lists.infradead.org
3097 S:      Odd Fixes
3098 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3099 F:      drivers/net/wireless/broadcom/b43/
3100
3101 B43LEGACY WIRELESS DRIVER
3102 M:      Larry Finger <Larry.Finger@lwfinger.net>
3103 L:      linux-wireless@vger.kernel.org
3104 L:      b43-dev@lists.infradead.org
3105 S:      Maintained
3106 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3107 F:      drivers/net/wireless/broadcom/b43legacy/
3108
3109 BACKLIGHT CLASS/SUBSYSTEM
3110 M:      Lee Jones <lee.jones@linaro.org>
3111 M:      Daniel Thompson <daniel.thompson@linaro.org>
3112 M:      Jingoo Han <jingoohan1@gmail.com>
3113 L:      dri-devel@lists.freedesktop.org
3114 S:      Maintained
3115 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3116 F:      Documentation/ABI/stable/sysfs-class-backlight
3117 F:      Documentation/ABI/testing/sysfs-class-backlight
3118 F:      Documentation/devicetree/bindings/leds/backlight
3119 F:      drivers/video/backlight/
3120 F:      include/linux/backlight.h
3121 F:      include/linux/pwm_backlight.h
3122
3123 BATMAN ADVANCED
3124 M:      Marek Lindner <mareklindner@neomailbox.ch>
3125 M:      Simon Wunderlich <sw@simonwunderlich.de>
3126 M:      Antonio Quartulli <a@unstable.cc>
3127 M:      Sven Eckelmann <sven@narfation.org>
3128 L:      b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3129 S:      Maintained
3130 W:      https://www.open-mesh.org/
3131 Q:      https://patchwork.open-mesh.org/project/batman/list/
3132 B:      https://www.open-mesh.org/projects/batman-adv/issues
3133 C:      irc://chat.freenode.net/batman
3134 T:      git https://git.open-mesh.org/linux-merge.git
3135 F:      Documentation/networking/batman-adv.rst
3136 F:      include/uapi/linux/batadv_packet.h
3137 F:      include/uapi/linux/batman_adv.h
3138 F:      net/batman-adv/
3139
3140 BAYCOM/HDLCDRV DRIVERS FOR AX.25
3141 M:      Thomas Sailer <t.sailer@alumni.ethz.ch>
3142 L:      linux-hams@vger.kernel.org
3143 S:      Maintained
3144 W:      http://www.baycom.org/~tom/ham/ham.html
3145 F:      drivers/net/hamradio/baycom*
3146
3147 BCACHE (BLOCK LAYER CACHE)
3148 M:      Coly Li <colyli@suse.de>
3149 M:      Kent Overstreet <kent.overstreet@gmail.com>
3150 L:      linux-bcache@vger.kernel.org
3151 S:      Maintained
3152 W:      http://bcache.evilpiepirate.org
3153 C:      irc://irc.oftc.net/bcache
3154 F:      drivers/md/bcache/
3155
3156 BDISP ST MEDIA DRIVER
3157 M:      Fabien Dessenne <fabien.dessenne@st.com>
3158 L:      linux-media@vger.kernel.org
3159 S:      Supported
3160 W:      https://linuxtv.org
3161 T:      git git://linuxtv.org/media_tree.git
3162 F:      drivers/media/platform/sti/bdisp
3163
3164 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3165 M:      Dariusz Marcinkiewicz <reksio@newterm.pl>
3166 L:      netdev@vger.kernel.org
3167 S:      Maintained
3168 F:      drivers/net/ethernet/ec_bhf.c
3169
3170 BEFS FILE SYSTEM
3171 M:      Luis de Bethencourt <luisbg@kernel.org>
3172 M:      Salah Triki <salah.triki@gmail.com>
3173 S:      Maintained
3174 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3175 F:      Documentation/filesystems/befs.rst
3176 F:      fs/befs/
3177
3178 BFQ I/O SCHEDULER
3179 M:      Paolo Valente <paolo.valente@linaro.org>
3180 M:      Jens Axboe <axboe@kernel.dk>
3181 L:      linux-block@vger.kernel.org
3182 S:      Maintained
3183 F:      Documentation/block/bfq-iosched.rst
3184 F:      block/bfq-*
3185
3186 BFS FILE SYSTEM
3187 M:      "Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3188 S:      Maintained
3189 F:      Documentation/filesystems/bfs.rst
3190 F:      fs/bfs/
3191 F:      include/uapi/linux/bfs_fs.h
3192
3193 BLINKM RGB LED DRIVER
3194 M:      Jan-Simon Moeller <jansimon.moeller@gmx.de>
3195 S:      Maintained
3196 F:      drivers/leds/leds-blinkm.c
3197
3198 BLOCK LAYER
3199 M:      Jens Axboe <axboe@kernel.dk>
3200 L:      linux-block@vger.kernel.org
3201 S:      Maintained
3202 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3203 F:      block/
3204 F:      drivers/block/
3205 F:      fs/block_dev.c
3206 F:      include/linux/blk*
3207 F:      kernel/trace/blktrace.c
3208 F:      lib/sbitmap.c
3209
3210 BLOCK2MTD DRIVER
3211 M:      Joern Engel <joern@lazybastard.org>
3212 L:      linux-mtd@lists.infradead.org
3213 S:      Maintained
3214 F:      drivers/mtd/devices/block2mtd.c
3215
3216 BLUETOOTH DRIVERS
3217 M:      Marcel Holtmann <marcel@holtmann.org>
3218 M:      Johan Hedberg <johan.hedberg@gmail.com>
3219 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3220 L:      linux-bluetooth@vger.kernel.org
3221 S:      Supported
3222 W:      http://www.bluez.org/
3223 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3224 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3225 F:      drivers/bluetooth/
3226
3227 BLUETOOTH SUBSYSTEM
3228 M:      Marcel Holtmann <marcel@holtmann.org>
3229 M:      Johan Hedberg <johan.hedberg@gmail.com>
3230 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3231 L:      linux-bluetooth@vger.kernel.org
3232 S:      Supported
3233 W:      http://www.bluez.org/
3234 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3235 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3236 F:      include/net/bluetooth/
3237 F:      net/bluetooth/
3238
3239 BONDING DRIVER
3240 M:      Jay Vosburgh <j.vosburgh@gmail.com>
3241 M:      Veaceslav Falico <vfalico@gmail.com>
3242 M:      Andy Gospodarek <andy@greyhouse.net>
3243 L:      netdev@vger.kernel.org
3244 S:      Supported
3245 W:      http://sourceforge.net/projects/bonding/
3246 F:      drivers/net/bonding/
3247 F:      include/uapi/linux/if_bonding.h
3248
3249 BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3250 M:      Dan Robertson <dan@dlrobertson.com>
3251 L:      linux-iio@vger.kernel.org
3252 S:      Maintained
3253 F:      Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3254 F:      drivers/iio/accel/bma400*
3255
3256 BPF (Safe dynamic programs and tools)
3257 M:      Alexei Starovoitov <ast@kernel.org>
3258 M:      Daniel Borkmann <daniel@iogearbox.net>
3259 M:      Andrii Nakryiko <andrii@kernel.org>
3260 R:      Martin KaFai Lau <kafai@fb.com>
3261 R:      Song Liu <songliubraving@fb.com>
3262 R:      Yonghong Song <yhs@fb.com>
3263 R:      John Fastabend <john.fastabend@gmail.com>
3264 R:      KP Singh <kpsingh@kernel.org>
3265 L:      netdev@vger.kernel.org
3266 L:      bpf@vger.kernel.org
3267 S:      Supported
3268 W:      https://bpf.io/
3269 Q:      https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3270 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3271 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3272 F:      Documentation/bpf/
3273 F:      Documentation/networking/filter.rst
3274 F:      arch/*/net/*
3275 F:      include/linux/bpf*
3276 F:      include/linux/filter.h
3277 F:      include/trace/events/xdp.h
3278 F:      include/uapi/linux/bpf*
3279 F:      include/uapi/linux/filter.h
3280 F:      kernel/bpf/
3281 F:      kernel/trace/bpf_trace.c
3282 F:      lib/test_bpf.c
3283 F:      net/bpf/
3284 F:      net/core/filter.c
3285 F:      net/sched/act_bpf.c
3286 F:      net/sched/cls_bpf.c
3287 F:      samples/bpf/
3288 F:      tools/bpf/
3289 F:      tools/lib/bpf/
3290 F:      tools/testing/selftests/bpf/
3291 N:      bpf
3292 K:      bpf
3293
3294 BPF JIT for ARM
3295 M:      Shubham Bansal <illusionist.neo@gmail.com>
3296 L:      netdev@vger.kernel.org
3297 L:      bpf@vger.kernel.org
3298 S:      Maintained
3299 F:      arch/arm/net/
3300
3301 BPF JIT for ARM64
3302 M:      Daniel Borkmann <daniel@iogearbox.net>
3303 M:      Alexei Starovoitov <ast@kernel.org>
3304 M:      Zi Shen Lim <zlim.lnx@gmail.com>
3305 L:      netdev@vger.kernel.org
3306 L:      bpf@vger.kernel.org
3307 S:      Supported
3308 F:      arch/arm64/net/
3309
3310 BPF JIT for MIPS (32-BIT AND 64-BIT)
3311 M:      Paul Burton <paulburton@kernel.org>
3312 L:      netdev@vger.kernel.org
3313 L:      bpf@vger.kernel.org
3314 S:      Maintained
3315 F:      arch/mips/net/
3316
3317 BPF JIT for NFP NICs
3318 M:      Jakub Kicinski <kuba@kernel.org>
3319 L:      netdev@vger.kernel.org
3320 L:      bpf@vger.kernel.org
3321 S:      Supported
3322 F:      drivers/net/ethernet/netronome/nfp/bpf/
3323
3324 BPF JIT for POWERPC (32-BIT AND 64-BIT)
3325 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3326 M:      Sandipan Das <sandipan@linux.ibm.com>
3327 L:      netdev@vger.kernel.org
3328 L:      bpf@vger.kernel.org
3329 S:      Maintained
3330 F:      arch/powerpc/net/
3331
3332 BPF JIT for RISC-V (32-bit)
3333 M:      Luke Nelson <luke.r.nels@gmail.com>
3334 M:      Xi Wang <xi.wang@gmail.com>
3335 L:      netdev@vger.kernel.org
3336 L:      bpf@vger.kernel.org
3337 S:      Maintained
3338 F:      arch/riscv/net/
3339 X:      arch/riscv/net/bpf_jit_comp64.c
3340
3341 BPF JIT for RISC-V (64-bit)
3342 M:      Björn Töpel <bjorn.topel@gmail.com>
3343 L:      netdev@vger.kernel.org
3344 L:      bpf@vger.kernel.org
3345 S:      Maintained
3346 F:      arch/riscv/net/
3347 X:      arch/riscv/net/bpf_jit_comp32.c
3348
3349 BPF JIT for S390
3350 M:      Ilya Leoshkevich <iii@linux.ibm.com>
3351 M:      Heiko Carstens <hca@linux.ibm.com>
3352 M:      Vasily Gorbik <gor@linux.ibm.com>
3353 L:      netdev@vger.kernel.org
3354 L:      bpf@vger.kernel.org
3355 S:      Maintained
3356 F:      arch/s390/net/
3357 X:      arch/s390/net/pnet.c
3358
3359 BPF JIT for SPARC (32-BIT AND 64-BIT)
3360 M:      David S. Miller <davem@davemloft.net>
3361 L:      netdev@vger.kernel.org
3362 L:      bpf@vger.kernel.org
3363 S:      Maintained
3364 F:      arch/sparc/net/
3365
3366 BPF JIT for X86 32-BIT
3367 M:      Wang YanQing <udknight@gmail.com>
3368 L:      netdev@vger.kernel.org
3369 L:      bpf@vger.kernel.org
3370 S:      Maintained
3371 F:      arch/x86/net/bpf_jit_comp32.c
3372
3373 BPF JIT for X86 64-BIT
3374 M:      Alexei Starovoitov <ast@kernel.org>
3375 M:      Daniel Borkmann <daniel@iogearbox.net>
3376 L:      netdev@vger.kernel.org
3377 L:      bpf@vger.kernel.org
3378 S:      Supported
3379 F:      arch/x86/net/
3380 X:      arch/x86/net/bpf_jit_comp32.c
3381
3382 BPF LSM (Security Audit and Enforcement using BPF)
3383 M:      KP Singh <kpsingh@kernel.org>
3384 R:      Florent Revest <revest@chromium.org>
3385 R:      Brendan Jackman <jackmanb@chromium.org>
3386 L:      bpf@vger.kernel.org
3387 S:      Maintained
3388 F:      Documentation/bpf/bpf_lsm.rst
3389 F:      include/linux/bpf_lsm.h
3390 F:      kernel/bpf/bpf_lsm.c
3391 F:      security/bpf/
3392
3393 BROADCOM B44 10/100 ETHERNET DRIVER
3394 M:      Michael Chan <michael.chan@broadcom.com>
3395 L:      netdev@vger.kernel.org
3396 S:      Supported
3397 F:      drivers/net/ethernet/broadcom/b44.*
3398
3399 BROADCOM B53 ETHERNET SWITCH DRIVER
3400 M:      Florian Fainelli <f.fainelli@gmail.com>
3401 L:      netdev@vger.kernel.org
3402 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
3403 S:      Supported
3404 F:      Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3405 F:      drivers/net/dsa/b53/*
3406 F:      include/linux/platform_data/b53.h
3407
3408 BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3409 M:      Nicolas Saenz Julienne <nsaenzjulienne@suse.de>
3410 L:      bcm-kernel-feedback-list@broadcom.com
3411 L:      linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3412 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3413 S:      Maintained
3414 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3415 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3416 F:      drivers/pci/controller/pcie-brcmstb.c
3417 F:      drivers/staging/vc04_services
3418 N:      bcm2711
3419 N:      bcm2835
3420
3421 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3422 M:      Florian Fainelli <f.fainelli@gmail.com>
3423 M:      Ray Jui <rjui@broadcom.com>
3424 M:      Scott Branden <sbranden@broadcom.com>
3425 M:      bcm-kernel-feedback-list@broadcom.com
3426 S:      Maintained
3427 T:      git git://github.com/broadcom/mach-bcm
3428 F:      arch/arm/mach-bcm/
3429 N:      bcm281*
3430 N:      bcm113*
3431 N:      bcm216*
3432 N:      kona
3433
3434 BROADCOM BCM47XX MIPS ARCHITECTURE
3435 M:      Hauke Mehrtens <hauke@hauke-m.de>
3436 M:      Rafał Miłecki <zajec5@gmail.com>
3437 L:      linux-mips@vger.kernel.org
3438 S:      Maintained
3439 F:      Documentation/devicetree/bindings/mips/brcm/
3440 F:      arch/mips/bcm47xx/*
3441 F:      arch/mips/include/asm/mach-bcm47xx/*
3442
3443 BROADCOM BCM5301X ARM ARCHITECTURE
3444 M:      Hauke Mehrtens <hauke@hauke-m.de>
3445 M:      Rafał Miłecki <zajec5@gmail.com>
3446 M:      bcm-kernel-feedback-list@broadcom.com
3447 L:      linux-arm-kernel@lists.infradead.org
3448 S:      Maintained
3449 F:      arch/arm/boot/dts/bcm470*
3450 F:      arch/arm/boot/dts/bcm5301*
3451 F:      arch/arm/boot/dts/bcm953012*
3452 F:      arch/arm/mach-bcm/bcm_5301x.c
3453
3454 BROADCOM BCM53573 ARM ARCHITECTURE
3455 M:      Rafał Miłecki <rafal@milecki.pl>
3456 L:      bcm-kernel-feedback-list@broadcom.com
3457 L:      linux-arm-kernel@lists.infradead.org
3458 S:      Maintained
3459 F:      arch/arm/boot/dts/bcm47189*
3460 F:      arch/arm/boot/dts/bcm53573*
3461
3462 BROADCOM BCM63XX ARM ARCHITECTURE
3463 M:      Florian Fainelli <f.fainelli@gmail.com>
3464 M:      bcm-kernel-feedback-list@broadcom.com
3465 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3466 S:      Maintained
3467 T:      git git://github.com/broadcom/stblinux.git
3468 N:      bcm63xx
3469
3470 BROADCOM BCM63XX/BCM33XX UDC DRIVER
3471 M:      Kevin Cernekee <cernekee@gmail.com>
3472 L:      linux-usb@vger.kernel.org
3473 S:      Maintained
3474 F:      drivers/usb/gadget/udc/bcm63xx_udc.*
3475
3476 BROADCOM BCM7XXX ARM ARCHITECTURE
3477 M:      Florian Fainelli <f.fainelli@gmail.com>
3478 M:      bcm-kernel-feedback-list@broadcom.com
3479 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3480 S:      Maintained
3481 T:      git git://github.com/broadcom/stblinux.git
3482 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3483 F:      arch/arm/boot/dts/bcm7*.dts*
3484 F:      arch/arm/include/asm/hardware/cache-b15-rac.h
3485 F:      arch/arm/mach-bcm/*brcmstb*
3486 F:      arch/arm/mm/cache-b15-rac.c
3487 F:      drivers/bus/brcmstb_gisb.c
3488 F:      drivers/pci/controller/pcie-brcmstb.c
3489 N:      brcmstb
3490
3491 BROADCOM BDC DRIVER
3492 M:      Al Cooper <alcooperx@gmail.com>
3493 L:      linux-usb@vger.kernel.org
3494 L:      bcm-kernel-feedback-list@broadcom.com
3495 S:      Maintained
3496 F:      Documentation/devicetree/bindings/usb/brcm,bdc.txt
3497 F:      drivers/usb/gadget/udc/bdc/
3498
3499 BROADCOM BMIPS CPUFREQ DRIVER
3500 M:      Markus Mayer <mmayer@broadcom.com>
3501 M:      bcm-kernel-feedback-list@broadcom.com
3502 L:      linux-pm@vger.kernel.org
3503 S:      Maintained
3504 F:      drivers/cpufreq/bmips-cpufreq.c
3505
3506 BROADCOM BMIPS MIPS ARCHITECTURE
3507 M:      Florian Fainelli <f.fainelli@gmail.com>
3508 L:      bcm-kernel-feedback-list@broadcom.com
3509 L:      linux-mips@vger.kernel.org
3510 S:      Maintained
3511 T:      git git://github.com/broadcom/stblinux.git
3512 F:      arch/mips/bmips/*
3513 F:      arch/mips/boot/dts/brcm/bcm*.dts*
3514 F:      arch/mips/include/asm/mach-bmips/*
3515 F:      arch/mips/kernel/*bmips*
3516 F:      drivers/soc/bcm/bcm63xx
3517 F:      drivers/irqchip/irq-bcm63*
3518 F:      drivers/irqchip/irq-bcm7*
3519 F:      drivers/irqchip/irq-brcmstb*
3520 F:      include/linux/bcm963xx_nvram.h
3521 F:      include/linux/bcm963xx_tag.h
3522
3523 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3524 M:      Rasesh Mody <rmody@marvell.com>
3525 M:      GR-Linux-NIC-Dev@marvell.com
3526 L:      netdev@vger.kernel.org
3527 S:      Supported
3528 F:      drivers/net/ethernet/broadcom/bnx2.*
3529 F:      drivers/net/ethernet/broadcom/bnx2_*
3530
3531 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3532 M:      Saurav Kashyap <skashyap@marvell.com>
3533 M:      Javed Hasan <jhasan@marvell.com>
3534 M:      GR-QLogic-Storage-Upstream@marvell.com
3535 L:      linux-scsi@vger.kernel.org
3536 S:      Supported
3537 F:      drivers/scsi/bnx2fc/
3538
3539 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3540 M:      Nilesh Javali <njavali@marvell.com>
3541 M:      Manish Rangankar <mrangankar@marvell.com>
3542 M:      GR-QLogic-Storage-Upstream@marvell.com
3543 L:      linux-scsi@vger.kernel.org
3544 S:      Supported
3545 F:      drivers/scsi/bnx2i/
3546
3547 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3548 M:      Ariel Elior <aelior@marvell.com>
3549 M:      Sudarsana Kalluru <skalluru@marvell.com>
3550 M:      GR-everest-linux-l2@marvell.com
3551 L:      netdev@vger.kernel.org
3552 S:      Supported
3553 F:      drivers/net/ethernet/broadcom/bnx2x/
3554
3555 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3556 M:      Michael Chan <michael.chan@broadcom.com>
3557 L:      netdev@vger.kernel.org
3558 S:      Supported
3559 F:      drivers/net/ethernet/broadcom/bnxt/
3560
3561 BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3562 M:      Arend van Spriel <aspriel@gmail.com>
3563 M:      Franky Lin <franky.lin@broadcom.com>
3564 M:      Hante Meuleman <hante.meuleman@broadcom.com>
3565 M:      Chi-hsien Lin <chi-hsien.lin@infineon.com>
3566 M:      Wright Feng <wright.feng@infineon.com>
3567 M:      Chung-hsien Hsu <chung-hsien.hsu@infineon.com>
3568 L:      linux-wireless@vger.kernel.org
3569 L:      brcm80211-dev-list.pdl@broadcom.com
3570 L:      SHA-cyfmac-dev-list@infineon.com
3571 S:      Supported
3572 F:      drivers/net/wireless/broadcom/brcm80211/
3573
3574 BROADCOM BRCMSTB GPIO DRIVER
3575 M:      Gregory Fong <gregory.0xf0@gmail.com>
3576 L:      bcm-kernel-feedback-list@broadcom.com
3577 S:      Supported
3578 F:      Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3579 F:      drivers/gpio/gpio-brcmstb.c
3580
3581 BROADCOM BRCMSTB I2C DRIVER
3582 M:      Kamal Dasu <kdasu.kdev@gmail.com>
3583 L:      linux-i2c@vger.kernel.org
3584 L:      bcm-kernel-feedback-list@broadcom.com
3585 S:      Supported
3586 F:      Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3587 F:      drivers/i2c/busses/i2c-brcmstb.c
3588
3589 BROADCOM BRCMSTB USB EHCI DRIVER
3590 M:      Al Cooper <alcooperx@gmail.com>
3591 L:      linux-usb@vger.kernel.org
3592 L:      bcm-kernel-feedback-list@broadcom.com
3593 S:      Maintained
3594 F:      Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
3595 F:      drivers/usb/host/ehci-brcm.*
3596
3597 BROADCOM BRCMSTB USB PIN MAP DRIVER
3598 M:      Al Cooper <alcooperx@gmail.com>
3599 L:      linux-usb@vger.kernel.org
3600 L:      bcm-kernel-feedback-list@broadcom.com
3601 S:      Maintained
3602 F:      Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
3603 F:      drivers/usb/misc/brcmstb-usb-pinmap.c
3604
3605 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3606 M:      Al Cooper <alcooperx@gmail.com>
3607 L:      linux-kernel@vger.kernel.org
3608 L:      bcm-kernel-feedback-list@broadcom.com
3609 S:      Maintained
3610 F:      drivers/phy/broadcom/phy-brcm-usb*
3611
3612 BROADCOM ETHERNET PHY DRIVERS
3613 M:      Florian Fainelli <f.fainelli@gmail.com>
3614 L:      bcm-kernel-feedback-list@broadcom.com
3615 L:      netdev@vger.kernel.org
3616 S:      Supported
3617 F:      Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
3618 F:      drivers/net/phy/bcm*.[ch]
3619 F:      drivers/net/phy/broadcom.c
3620 F:      include/linux/brcmphy.h
3621
3622 BROADCOM GENET ETHERNET DRIVER
3623 M:      Doug Berger <opendmb@gmail.com>
3624 M:      Florian Fainelli <f.fainelli@gmail.com>
3625 L:      bcm-kernel-feedback-list@broadcom.com
3626 L:      netdev@vger.kernel.org
3627 S:      Supported
3628 F:      Documentation/devicetree/bindings/net/brcm,bcmgenet.txt
3629 F:      Documentation/devicetree/bindings/net/brcm,unimac-mdio.txt
3630 F:      drivers/net/ethernet/broadcom/genet/
3631 F:      drivers/net/mdio/mdio-bcm-unimac.c
3632 F:      include/linux/platform_data/bcmgenet.h
3633 F:      include/linux/platform_data/mdio-bcm-unimac.h
3634
3635 BROADCOM IPROC ARM ARCHITECTURE
3636 M:      Ray Jui <rjui@broadcom.com>
3637 M:      Scott Branden <sbranden@broadcom.com>
3638 M:      bcm-kernel-feedback-list@broadcom.com
3639 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3640 S:      Maintained
3641 T:      git git://github.com/broadcom/cygnus-linux.git
3642 F:      arch/arm64/boot/dts/broadcom/northstar2/*
3643 F:      arch/arm64/boot/dts/broadcom/stingray/*
3644 F:      drivers/clk/bcm/clk-ns*
3645 F:      drivers/clk/bcm/clk-sr*
3646 F:      drivers/pinctrl/bcm/pinctrl-ns*
3647 F:      include/dt-bindings/clock/bcm-sr*
3648 N:      iproc
3649 N:      cygnus
3650 N:      bcm[-_]nsp
3651 N:      bcm9113*
3652 N:      bcm9583*
3653 N:      bcm9585*
3654 N:      bcm9586*
3655 N:      bcm988312
3656 N:      bcm113*
3657 N:      bcm583*
3658 N:      bcm585*
3659 N:      bcm586*
3660 N:      bcm88312
3661 N:      hr2
3662 N:      stingray
3663
3664 BROADCOM KONA GPIO DRIVER
3665 M:      Ray Jui <rjui@broadcom.com>
3666 L:      bcm-kernel-feedback-list@broadcom.com
3667 S:      Supported
3668 F:      Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3669 F:      drivers/gpio/gpio-bcm-kona.c
3670
3671 BROADCOM NETXTREME-E ROCE DRIVER
3672 M:      Selvin Xavier <selvin.xavier@broadcom.com>
3673 M:      Devesh Sharma <devesh.sharma@broadcom.com>
3674 M:      Somnath Kotur <somnath.kotur@broadcom.com>
3675 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
3676 M:      Naresh Kumar PBS <nareshkumar.pbs@broadcom.com>
3677 L:      linux-rdma@vger.kernel.org
3678 S:      Supported
3679 W:      http://www.broadcom.com
3680 F:      drivers/infiniband/hw/bnxt_re/
3681 F:      include/uapi/rdma/bnxt_re-abi.h
3682
3683 BROADCOM NVRAM DRIVER
3684 M:      Rafał Miłecki <zajec5@gmail.com>
3685 L:      linux-mips@vger.kernel.org
3686 S:      Maintained
3687 F:      drivers/firmware/broadcom/*
3688
3689 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3690 M:      Rafał Miłecki <zajec5@gmail.com>
3691 L:      linux-wireless@vger.kernel.org
3692 S:      Maintained
3693 F:      drivers/bcma/
3694 F:      include/linux/bcma/
3695
3696 BROADCOM SPI DRIVER
3697 M:      Kamal Dasu <kdasu.kdev@gmail.com>
3698 M:      bcm-kernel-feedback-list@broadcom.com
3699 S:      Maintained
3700 F:      Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt
3701 F:      drivers/spi/spi-bcm-qspi.*
3702 F:      drivers/spi/spi-brcmstb-qspi.c
3703 F:      drivers/spi/spi-iproc-qspi.c
3704
3705 BROADCOM STB AVS CPUFREQ DRIVER
3706 M:      Markus Mayer <mmayer@broadcom.com>
3707 M:      bcm-kernel-feedback-list@broadcom.com
3708 L:      linux-pm@vger.kernel.org
3709 S:      Maintained
3710 F:      Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3711 F:      drivers/cpufreq/brcmstb*
3712
3713 BROADCOM STB AVS TMON DRIVER
3714 M:      Markus Mayer <mmayer@broadcom.com>
3715 M:      bcm-kernel-feedback-list@broadcom.com
3716 L:      linux-pm@vger.kernel.org
3717 S:      Maintained
3718 F:      Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3719 F:      drivers/thermal/broadcom/brcmstb*
3720
3721 BROADCOM STB DPFE DRIVER
3722 M:      Markus Mayer <mmayer@broadcom.com>
3723 M:      bcm-kernel-feedback-list@broadcom.com
3724 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3725 S:      Maintained
3726 F:      Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt
3727 F:      drivers/memory/brcmstb_dpfe.c
3728
3729 BROADCOM STB NAND FLASH DRIVER
3730 M:      Brian Norris <computersforpeace@gmail.com>
3731 M:      Kamal Dasu <kdasu.kdev@gmail.com>
3732 L:      linux-mtd@lists.infradead.org
3733 L:      bcm-kernel-feedback-list@broadcom.com
3734 S:      Maintained
3735 F:      drivers/mtd/nand/raw/brcmnand/
3736
3737 BROADCOM SYSTEMPORT ETHERNET DRIVER
3738 M:      Florian Fainelli <f.fainelli@gmail.com>
3739 L:      bcm-kernel-feedback-list@broadcom.com
3740 L:      netdev@vger.kernel.org
3741 S:      Supported
3742 F:      drivers/net/ethernet/broadcom/bcmsysport.*
3743
3744 BROADCOM TG3 GIGABIT ETHERNET DRIVER
3745 M:      Siva Reddy Kallam <siva.kallam@broadcom.com>
3746 M:      Prashant Sreedharan <prashant@broadcom.com>
3747 M:      Michael Chan <mchan@broadcom.com>
3748 L:      netdev@vger.kernel.org
3749 S:      Supported
3750 F:      drivers/net/ethernet/broadcom/tg3.*
3751
3752 BROCADE BFA FC SCSI DRIVER
3753 M:      Anil Gurumurthy <anil.gurumurthy@qlogic.com>
3754 M:      Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
3755 L:      linux-scsi@vger.kernel.org
3756 S:      Supported
3757 F:      drivers/scsi/bfa/
3758
3759 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3760 M:      Rasesh Mody <rmody@marvell.com>
3761 M:      Sudarsana Kalluru <skalluru@marvell.com>
3762 M:      GR-Linux-NIC-Dev@marvell.com
3763 L:      netdev@vger.kernel.org
3764 S:      Supported
3765 F:      drivers/net/ethernet/brocade/bna/
3766
3767 BSG (block layer generic sg v4 driver)
3768 M:      FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
3769 L:      linux-scsi@vger.kernel.org
3770 S:      Supported
3771 F:      block/bsg.c
3772 F:      include/linux/bsg.h
3773 F:      include/uapi/linux/bsg.h
3774
3775 BT87X AUDIO DRIVER
3776 M:      Clemens Ladisch <clemens@ladisch.de>
3777 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3778 S:      Maintained
3779 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3780 F:      Documentation/sound/cards/bt87x.rst
3781 F:      sound/pci/bt87x.c
3782
3783 BT8XXGPIO DRIVER
3784 M:      Michael Buesch <m@bues.ch>
3785 S:      Maintained
3786 W:      http://bu3sch.de/btgpio.php
3787 F:      drivers/gpio/gpio-bt8xx.c
3788
3789 BTRFS FILE SYSTEM
3790 M:      Chris Mason <clm@fb.com>
3791 M:      Josef Bacik <josef@toxicpanda.com>
3792 M:      David Sterba <dsterba@suse.com>
3793 L:      linux-btrfs@vger.kernel.org
3794 S:      Maintained
3795 W:      http://btrfs.wiki.kernel.org/
3796 Q:      http://patchwork.kernel.org/project/linux-btrfs/list/
3797 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
3798 F:      Documentation/filesystems/btrfs.rst
3799 F:      fs/btrfs/
3800 F:      include/linux/btrfs*
3801 F:      include/uapi/linux/btrfs*
3802
3803 BTTV VIDEO4LINUX DRIVER
3804 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3805 L:      linux-media@vger.kernel.org
3806 S:      Odd fixes
3807 W:      https://linuxtv.org
3808 T:      git git://linuxtv.org/media_tree.git
3809 F:      Documentation/driver-api/media/drivers/bttv*
3810 F:      drivers/media/pci/bt8xx/bttv*
3811
3812 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3813 M:      Chanwoo Choi <cw00.choi@samsung.com>
3814 L:      linux-pm@vger.kernel.org
3815 L:      linux-samsung-soc@vger.kernel.org
3816 S:      Maintained
3817 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
3818 F:      Documentation/devicetree/bindings/devfreq/exynos-bus.txt
3819 F:      drivers/devfreq/exynos-bus.c
3820
3821 BUSLOGIC SCSI DRIVER
3822 M:      Khalid Aziz <khalid@gonehiking.org>
3823 L:      linux-scsi@vger.kernel.org
3824 S:      Maintained
3825 F:      drivers/scsi/BusLogic.*
3826 F:      drivers/scsi/FlashPoint.*
3827
3828 C-MEDIA CMI8788 DRIVER
3829 M:      Clemens Ladisch <clemens@ladisch.de>
3830 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3831 S:      Maintained
3832 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3833 F:      sound/pci/oxygen/
3834
3835 C-SKY ARCHITECTURE
3836 M:      Guo Ren <guoren@kernel.org>
3837 L:      linux-csky@vger.kernel.org
3838 S:      Supported
3839 T:      git https://github.com/c-sky/csky-linux.git
3840 F:      Documentation/devicetree/bindings/csky/
3841 F:      Documentation/devicetree/bindings/interrupt-controller/csky,*
3842 F:      Documentation/devicetree/bindings/timer/csky,*
3843 F:      arch/csky/
3844 F:      drivers/clocksource/timer-gx6605s.c
3845 F:      drivers/clocksource/timer-mp-csky.c
3846 F:      drivers/irqchip/irq-csky-*
3847 N:      csky
3848 K:      csky
3849
3850 C6X ARCHITECTURE
3851 M:      Mark Salter <msalter@redhat.com>
3852 M:      Aurelien Jacquiot <jacquiot.aurelien@gmail.com>
3853 L:      linux-c6x-dev@linux-c6x.org
3854 S:      Maintained
3855 W:      http://www.linux-c6x.org/wiki/index.php/Main_Page
3856 F:      arch/c6x/
3857
3858 CA8210 IEEE-802.15.4 RADIO DRIVER
3859 M:      Harry Morris <h.morris@cascoda.com>
3860 L:      linux-wpan@vger.kernel.org
3861 S:      Maintained
3862 W:      https://github.com/Cascoda/ca8210-linux.git
3863 F:      Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
3864 F:      drivers/net/ieee802154/ca8210.c
3865
3866 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
3867 M:      David Howells <dhowells@redhat.com>
3868 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
3869 S:      Supported
3870 F:      Documentation/filesystems/caching/cachefiles.rst
3871 F:      fs/cachefiles/
3872
3873 CADENCE MIPI-CSI2 BRIDGES
3874 M:      Maxime Ripard <mripard@kernel.org>
3875 L:      linux-media@vger.kernel.org
3876 S:      Maintained
3877 F:      Documentation/devicetree/bindings/media/cdns,*.txt
3878 F:      drivers/media/platform/cadence/cdns-csi2*
3879
3880 CADENCE NAND DRIVER
3881 L:      linux-mtd@lists.infradead.org
3882 S:      Orphan
3883 F:      Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
3884 F:      drivers/mtd/nand/raw/cadence-nand-controller.c
3885
3886 CADENCE USB3 DRD IP DRIVER
3887 M:      Peter Chen <peter.chen@nxp.com>
3888 M:      Pawel Laszczak <pawell@cadence.com>
3889 R:      Roger Quadros <rogerq@kernel.org>
3890 R:      Aswath Govindraju <a-govindraju@ti.com>
3891 L:      linux-usb@vger.kernel.org
3892 S:      Maintained
3893 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
3894 F:      Documentation/devicetree/bindings/usb/cdns,usb3.yaml
3895 F:      drivers/usb/cdns3/
3896
3897 CADET FM/AM RADIO RECEIVER DRIVER
3898 M:      Hans Verkuil <hverkuil@xs4all.nl>
3899 L:      linux-media@vger.kernel.org
3900 S:      Maintained
3901 W:      https://linuxtv.org
3902 T:      git git://linuxtv.org/media_tree.git
3903 F:      drivers/media/radio/radio-cadet*
3904
3905 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
3906 L:      linux-media@vger.kernel.org
3907 S:      Orphan
3908 T:      git git://linuxtv.org/media_tree.git
3909 F:      Documentation/admin-guide/media/cafe_ccic*
3910 F:      drivers/media/platform/marvell-ccic/
3911
3912 CAIF NETWORK LAYER
3913 L:      netdev@vger.kernel.org
3914 S:      Orphan
3915 F:      Documentation/networking/caif/
3916 F:      drivers/net/caif/
3917 F:      include/net/caif/
3918 F:      include/uapi/linux/caif/
3919 F:      net/caif/
3920
3921 CAKE QDISC
3922 M:      Toke Høiland-Jørgensen <toke@toke.dk>
3923 L:      cake@lists.bufferbloat.net (moderated for non-subscribers)
3924 S:      Maintained
3925 F:      net/sched/sch_cake.c
3926
3927 CAN NETWORK DRIVERS
3928 M:      Wolfgang Grandegger <wg@grandegger.com>
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/devicetree/bindings/net/can/
3936 F:      drivers/net/can/
3937 F:      include/linux/can/dev.h
3938 F:      include/linux/can/led.h
3939 F:      include/linux/can/platform/
3940 F:      include/linux/can/rx-offload.h
3941 F:      include/uapi/linux/can/error.h
3942 F:      include/uapi/linux/can/netlink.h
3943 F:      include/uapi/linux/can/vxcan.h
3944
3945 CAN NETWORK LAYER
3946 M:      Oliver Hartkopp <socketcan@hartkopp.net>
3947 M:      Marc Kleine-Budde <mkl@pengutronix.de>
3948 L:      linux-can@vger.kernel.org
3949 S:      Maintained
3950 W:      https://github.com/linux-can
3951 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3952 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3953 F:      Documentation/networking/can.rst
3954 F:      include/linux/can/core.h
3955 F:      include/linux/can/skb.h
3956 F:      include/net/netns/can.h
3957 F:      include/uapi/linux/can.h
3958 F:      include/uapi/linux/can/bcm.h
3959 F:      include/uapi/linux/can/gw.h
3960 F:      include/uapi/linux/can/isotp.h
3961 F:      include/uapi/linux/can/raw.h
3962 F:      net/can/
3963
3964 CAN-J1939 NETWORK LAYER
3965 M:      Robin van der Gracht <robin@protonic.nl>
3966 M:      Oleksij Rempel <o.rempel@pengutronix.de>
3967 R:      kernel@pengutronix.de
3968 L:      linux-can@vger.kernel.org
3969 S:      Maintained
3970 F:      Documentation/networking/j1939.rst
3971 F:      include/uapi/linux/can/j1939.h
3972 F:      net/can/j1939/
3973
3974 CAPABILITIES
3975 M:      Serge Hallyn <serge@hallyn.com>
3976 L:      linux-security-module@vger.kernel.org
3977 S:      Supported
3978 F:      include/linux/capability.h
3979 F:      include/uapi/linux/capability.h
3980 F:      kernel/capability.c
3981 F:      security/commoncap.c
3982
3983 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
3984 M:      Kevin Tsai <ktsai@capellamicro.com>
3985 S:      Maintained
3986 F:      drivers/iio/light/cm*
3987
3988 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
3989 M:      Christian Lamparter <chunkeey@googlemail.com>
3990 L:      linux-wireless@vger.kernel.org
3991 S:      Maintained
3992 W:      https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
3993 F:      drivers/net/wireless/ath/carl9170/
3994
3995 CAVIUM I2C DRIVER
3996 M:      Robert Richter <rric@kernel.org>
3997 S:      Odd Fixes
3998 W:      http://www.marvell.com
3999 F:      drivers/i2c/busses/i2c-octeon*
4000 F:      drivers/i2c/busses/i2c-thunderx*
4001
4002 CAVIUM LIQUIDIO NETWORK DRIVER
4003 M:      Derek Chickles <dchickles@marvell.com>
4004 M:      Satanand Burla <sburla@marvell.com>
4005 M:      Felix Manlunas <fmanlunas@marvell.com>
4006 L:      netdev@vger.kernel.org
4007 S:      Supported
4008 W:      http://www.marvell.com
4009 F:      drivers/net/ethernet/cavium/liquidio/
4010
4011 CAVIUM MMC DRIVER
4012 M:      Robert Richter <rric@kernel.org>
4013 S:      Odd Fixes
4014 W:      http://www.marvell.com
4015 F:      drivers/mmc/host/cavium*
4016
4017 CAVIUM OCTEON-TX CRYPTO DRIVER
4018 M:      George Cherian <gcherian@marvell.com>
4019 L:      linux-crypto@vger.kernel.org
4020 S:      Supported
4021 W:      http://www.marvell.com
4022 F:      drivers/crypto/cavium/cpt/
4023
4024 CAVIUM THUNDERX2 ARM64 SOC
4025 M:      Robert Richter <rric@kernel.org>
4026 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4027 S:      Odd Fixes
4028 F:      Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4029 F:      arch/arm64/boot/dts/cavium/thunder2-99xx*
4030
4031 CC2520 IEEE-802.15.4 RADIO DRIVER
4032 M:      Varka Bhadram <varkabhadram@gmail.com>
4033 L:      linux-wpan@vger.kernel.org
4034 S:      Maintained
4035 F:      Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4036 F:      drivers/net/ieee802154/cc2520.c
4037 F:      include/linux/spi/cc2520.h
4038
4039 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4040 M:      Gilad Ben-Yossef <gilad@benyossef.com>
4041 L:      linux-crypto@vger.kernel.org
4042 S:      Supported
4043 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4044 F:      drivers/crypto/ccree/
4045
4046 CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4047 M:      Hadar Gat <hadar.gat@arm.com>
4048 L:      linux-crypto@vger.kernel.org
4049 S:      Supported
4050 F:      drivers/char/hw_random/cctrng.c
4051 F:      drivers/char/hw_random/cctrng.h
4052 F:      Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4053 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4054
4055 CEC FRAMEWORK
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/ABI/testing/debugfs-cec-error-inj
4062 F:      Documentation/devicetree/bindings/media/cec.txt
4063 F:      Documentation/driver-api/media/cec-core.rst
4064 F:      Documentation/userspace-api/media/cec
4065 F:      drivers/media/cec/
4066 F:      drivers/media/rc/keymaps/rc-cec.c
4067 F:      include/media/cec-notifier.h
4068 F:      include/media/cec.h
4069 F:      include/uapi/linux/cec-funcs.h
4070 F:      include/uapi/linux/cec.h
4071
4072 CEC GPIO DRIVER
4073 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4074 L:      linux-media@vger.kernel.org
4075 S:      Supported
4076 W:      http://linuxtv.org
4077 T:      git git://linuxtv.org/media_tree.git
4078 F:      Documentation/devicetree/bindings/media/cec-gpio.txt
4079 F:      drivers/media/cec/platform/cec-gpio/
4080
4081 CELL BROADBAND ENGINE ARCHITECTURE
4082 M:      Arnd Bergmann <arnd@arndb.de>
4083 L:      linuxppc-dev@lists.ozlabs.org
4084 S:      Supported
4085 W:      http://www.ibm.com/developerworks/power/cell/
4086 F:      arch/powerpc/include/asm/cell*.h
4087 F:      arch/powerpc/include/asm/spu*.h
4088 F:      arch/powerpc/include/uapi/asm/spu*.h
4089 F:      arch/powerpc/oprofile/*cell*
4090 F:      arch/powerpc/platforms/cell/
4091
4092 CELLWISE CW2015 BATTERY DRIVER
4093 M:      Tobias Schrammm <t.schramm@manjaro.org>
4094 S:      Maintained
4095 F:      Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4096 F:      drivers/power/supply/cw2015_battery.c
4097
4098 CEPH COMMON CODE (LIBCEPH)
4099 M:      Ilya Dryomov <idryomov@gmail.com>
4100 M:      Jeff Layton <jlayton@kernel.org>
4101 L:      ceph-devel@vger.kernel.org
4102 S:      Supported
4103 W:      http://ceph.com/
4104 T:      git git://github.com/ceph/ceph-client.git
4105 F:      include/linux/ceph/
4106 F:      include/linux/crush/
4107 F:      net/ceph/
4108
4109 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4110 M:      Jeff Layton <jlayton@kernel.org>
4111 M:      Ilya Dryomov <idryomov@gmail.com>
4112 L:      ceph-devel@vger.kernel.org
4113 S:      Supported
4114 W:      http://ceph.com/
4115 T:      git git://github.com/ceph/ceph-client.git
4116 F:      Documentation/filesystems/ceph.rst
4117 F:      fs/ceph/
4118
4119 CERTIFICATE HANDLING
4120 M:      David Howells <dhowells@redhat.com>
4121 M:      David Woodhouse <dwmw2@infradead.org>
4122 L:      keyrings@vger.kernel.org
4123 S:      Maintained
4124 F:      Documentation/admin-guide/module-signing.rst
4125 F:      certs/
4126 F:      scripts/extract-cert.c
4127 F:      scripts/sign-file.c
4128
4129 CFAG12864B LCD DRIVER
4130 M:      Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
4131 S:      Maintained
4132 F:      drivers/auxdisplay/cfag12864b.c
4133 F:      include/linux/cfag12864b.h
4134
4135 CFAG12864BFB LCD FRAMEBUFFER DRIVER
4136 M:      Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
4137 S:      Maintained
4138 F:      drivers/auxdisplay/cfag12864bfb.c
4139 F:      include/linux/cfag12864b.h
4140
4141 CHAR and MISC DRIVERS
4142 M:      Arnd Bergmann <arnd@arndb.de>
4143 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4144 S:      Supported
4145 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4146 F:      drivers/char/
4147 F:      drivers/misc/
4148 F:      include/linux/miscdevice.h
4149 X:      drivers/char/agp/
4150 X:      drivers/char/hw_random/
4151 X:      drivers/char/ipmi/
4152 X:      drivers/char/random.c
4153 X:      drivers/char/tpm/
4154
4155 CHECKPATCH
4156 M:      Andy Whitcroft <apw@canonical.com>
4157 M:      Joe Perches <joe@perches.com>
4158 S:      Maintained
4159 F:      scripts/checkpatch.pl
4160
4161 CHINESE DOCUMENTATION
4162 M:      Harry Wei <harryxiyou@gmail.com>
4163 M:      Alex Shi <alex.shi@linux.alibaba.com>
4164 L:      xiyoulinuxkernelgroup@googlegroups.com (subscribers-only)
4165 S:      Maintained
4166 F:      Documentation/translations/zh_CN/
4167
4168 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4169 M:      Peter Chen <Peter.Chen@nxp.com>
4170 L:      linux-usb@vger.kernel.org
4171 S:      Maintained
4172 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4173 F:      drivers/usb/chipidea/
4174
4175 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4176 M:      Hans de Goede <hdegoede@redhat.com>
4177 L:      linux-input@vger.kernel.org
4178 S:      Maintained
4179 F:      Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
4180 F:      drivers/input/touchscreen/chipone_icn8318.c
4181
4182 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4183 M:      Hans de Goede <hdegoede@redhat.com>
4184 L:      linux-input@vger.kernel.org
4185 S:      Maintained
4186 F:      drivers/input/touchscreen/chipone_icn8505.c
4187
4188 CHROME HARDWARE PLATFORM SUPPORT
4189 M:      Benson Leung <bleung@chromium.org>
4190 M:      Enric Balletbo i Serra <enric.balletbo@collabora.com>
4191 S:      Maintained
4192 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4193 F:      drivers/platform/chrome/
4194
4195 CHROMEOS EC CODEC DRIVER
4196 M:      Cheng-Yi Chiang <cychiang@chromium.org>
4197 R:      Enric Balletbo i Serra <enric.balletbo@collabora.com>
4198 R:      Guenter Roeck <groeck@chromium.org>
4199 S:      Maintained
4200 F:      Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4201 F:      sound/soc/codecs/cros_ec_codec.*
4202
4203 CHROMEOS EC SUBDRIVERS
4204 M:      Benson Leung <bleung@chromium.org>
4205 M:      Enric Balletbo i Serra <enric.balletbo@collabora.com>
4206 R:      Guenter Roeck <groeck@chromium.org>
4207 S:      Maintained
4208 F:      drivers/power/supply/cros_usbpd-charger.c
4209 N:      cros_ec
4210 N:      cros-ec
4211
4212 CHRONTEL CH7322 CEC DRIVER
4213 M:      Jeff Chase <jnchase@google.com>
4214 L:      linux-media@vger.kernel.org
4215 S:      Maintained
4216 T:      git git://linuxtv.org/media_tree.git
4217 F:      Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4218 F:      drivers/media/cec/i2c/ch7322.c
4219
4220 CIRRUS LOGIC AUDIO CODEC DRIVERS
4221 M:      James Schulman <james.schulman@cirrus.com>
4222 M:      David Rhodes <david.rhodes@cirrus.com>
4223 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4224 L:      patches@opensource.cirrus.com
4225 S:      Maintained
4226 F:      sound/soc/codecs/cs*
4227
4228 CIRRUS LOGIC EP93XX ETHERNET DRIVER
4229 M:      Hartley Sweeten <hsweeten@visionengravers.com>
4230 L:      netdev@vger.kernel.org
4231 S:      Maintained
4232 F:      drivers/net/ethernet/cirrus/ep93xx_eth.c
4233
4234 CIRRUS LOGIC LOCHNAGAR DRIVER
4235 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4236 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4237 L:      patches@opensource.cirrus.com
4238 S:      Supported
4239 F:      Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4240 F:      Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4241 F:      Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4242 F:      Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4243 F:      Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4244 F:      Documentation/hwmon/lochnagar.rst
4245 F:      drivers/clk/clk-lochnagar.c
4246 F:      drivers/hwmon/lochnagar-hwmon.c
4247 F:      drivers/mfd/lochnagar-i2c.c
4248 F:      drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4249 F:      drivers/regulator/lochnagar-regulator.c
4250 F:      include/dt-bindings/clk/lochnagar.h
4251 F:      include/dt-bindings/pinctrl/lochnagar.h
4252 F:      include/linux/mfd/lochnagar*
4253 F:      sound/soc/codecs/lochnagar-sc.c
4254
4255 CIRRUS LOGIC MADERA CODEC DRIVERS
4256 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4257 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4258 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4259 L:      patches@opensource.cirrus.com
4260 S:      Supported
4261 W:      https://github.com/CirrusLogic/linux-drivers/wiki
4262 T:      git https://github.com/CirrusLogic/linux-drivers.git
4263 F:      Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4264 F:      Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4265 F:      Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4266 F:      drivers/gpio/gpio-madera*
4267 F:      drivers/irqchip/irq-madera*
4268 F:      drivers/mfd/cs47l*
4269 F:      drivers/mfd/madera*
4270 F:      drivers/pinctrl/cirrus/*
4271 F:      include/dt-bindings/sound/madera*
4272 F:      include/linux/irqchip/irq-madera*
4273 F:      include/linux/mfd/madera/*
4274 F:      include/sound/madera*
4275 F:      sound/soc/codecs/cs47l*
4276 F:      sound/soc/codecs/madera*
4277
4278 CISCO FCOE HBA DRIVER
4279 M:      Satish Kharat <satishkh@cisco.com>
4280 M:      Sesidhar Baddela <sebaddel@cisco.com>
4281 M:      Karan Tilak Kumar <kartilak@cisco.com>
4282 L:      linux-scsi@vger.kernel.org
4283 S:      Supported
4284 F:      drivers/scsi/fnic/
4285
4286 CISCO SCSI HBA DRIVER
4287 M:      Karan Tilak Kumar <kartilak@cisco.com>
4288 M:      Sesidhar Baddela <sebaddel@cisco.com>
4289 L:      linux-scsi@vger.kernel.org
4290 S:      Supported
4291 F:      drivers/scsi/snic/
4292
4293 CISCO VIC ETHERNET NIC DRIVER
4294 M:      Christian Benvenuti <benve@cisco.com>
4295 M:      Govindarajulu Varadarajan <_govind@gmx.com>
4296 S:      Supported
4297 F:      drivers/net/ethernet/cisco/enic/
4298
4299 CISCO VIC LOW LATENCY NIC DRIVER
4300 M:      Christian Benvenuti <benve@cisco.com>
4301 M:      Nelson Escobar <neescoba@cisco.com>
4302 S:      Supported
4303 F:      drivers/infiniband/hw/usnic/
4304
4305 CLANG-FORMAT FILE
4306 M:      Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4307 S:      Maintained
4308 F:      .clang-format
4309
4310 CLANG/LLVM BUILD SUPPORT
4311 M:      Nathan Chancellor <natechancellor@gmail.com>
4312 M:      Nick Desaulniers <ndesaulniers@google.com>
4313 L:      clang-built-linux@googlegroups.com
4314 S:      Supported
4315 W:      https://clangbuiltlinux.github.io/
4316 B:      https://github.com/ClangBuiltLinux/linux/issues
4317 C:      irc://chat.freenode.net/clangbuiltlinux
4318 F:      Documentation/kbuild/llvm.rst
4319 F:      scripts/clang-tools/
4320 F:      scripts/lld-version.sh
4321 K:      \b(?i:clang|llvm)\b
4322
4323 CLEANCACHE API
4324 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
4325 L:      linux-kernel@vger.kernel.org
4326 S:      Maintained
4327 F:      include/linux/cleancache.h
4328 F:      mm/cleancache.c
4329
4330 CLK API
4331 M:      Russell King <linux@armlinux.org.uk>
4332 L:      linux-clk@vger.kernel.org
4333 S:      Maintained
4334 F:      include/linux/clk.h
4335
4336 CLOCKSOURCE, CLOCKEVENT DRIVERS
4337 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4338 M:      Thomas Gleixner <tglx@linutronix.de>
4339 L:      linux-kernel@vger.kernel.org
4340 S:      Supported
4341 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4342 F:      Documentation/devicetree/bindings/timer/
4343 F:      drivers/clocksource/
4344
4345 CMPC ACPI DRIVER
4346 M:      Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4347 M:      Daniel Oliveira Nascimento <don@syst.com.br>
4348 L:      platform-driver-x86@vger.kernel.org
4349 S:      Supported
4350 F:      drivers/platform/x86/classmate-laptop.c
4351
4352 COBALT MEDIA DRIVER
4353 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4354 L:      linux-media@vger.kernel.org
4355 S:      Supported
4356 W:      https://linuxtv.org
4357 T:      git git://linuxtv.org/media_tree.git
4358 F:      drivers/media/pci/cobalt/
4359
4360 COCCINELLE/Semantic Patches (SmPL)
4361 M:      Julia Lawall <Julia.Lawall@inria.fr>
4362 M:      Gilles Muller <Gilles.Muller@inria.fr>
4363 M:      Nicolas Palix <nicolas.palix@imag.fr>
4364 M:      Michal Marek <michal.lkml@markovi.net>
4365 L:      cocci@systeme.lip6.fr (moderated for non-subscribers)
4366 S:      Supported
4367 W:      http://coccinelle.lip6.fr/
4368 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
4369 F:      Documentation/dev-tools/coccinelle.rst
4370 F:      scripts/coccicheck
4371 F:      scripts/coccinelle/
4372
4373 CODA FILE SYSTEM
4374 M:      Jan Harkes <jaharkes@cs.cmu.edu>
4375 M:      coda@cs.cmu.edu
4376 L:      codalist@coda.cs.cmu.edu
4377 S:      Maintained
4378 W:      http://www.coda.cs.cmu.edu/
4379 F:      Documentation/filesystems/coda.rst
4380 F:      fs/coda/
4381 F:      include/linux/coda*.h
4382 F:      include/uapi/linux/coda*.h
4383
4384 CODA V4L2 MEM2MEM DRIVER
4385 M:      Philipp Zabel <p.zabel@pengutronix.de>
4386 L:      linux-media@vger.kernel.org
4387 S:      Maintained
4388 F:      Documentation/devicetree/bindings/media/coda.yaml
4389 F:      drivers/media/platform/coda/
4390
4391 CODE OF CONDUCT
4392 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4393 S:      Supported
4394 F:      Documentation/process/code-of-conduct-interpretation.rst
4395 F:      Documentation/process/code-of-conduct.rst
4396
4397 COMMON CLK FRAMEWORK
4398 M:      Michael Turquette <mturquette@baylibre.com>
4399 M:      Stephen Boyd <sboyd@kernel.org>
4400 L:      linux-clk@vger.kernel.org
4401 S:      Maintained
4402 Q:      http://patchwork.kernel.org/project/linux-clk/list/
4403 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4404 F:      Documentation/devicetree/bindings/clock/
4405 F:      drivers/clk/
4406 F:      include/linux/clk-pr*
4407 F:      include/linux/clk/
4408 F:      include/linux/of_clk.h
4409 X:      drivers/clk/clkdev.c
4410
4411 COMMON INTERNET FILE SYSTEM (CIFS)
4412 M:      Steve French <sfrench@samba.org>
4413 L:      linux-cifs@vger.kernel.org
4414 L:      samba-technical@lists.samba.org (moderated for non-subscribers)
4415 S:      Supported
4416 W:      http://linux-cifs.samba.org/
4417 T:      git git://git.samba.org/sfrench/cifs-2.6.git
4418 F:      Documentation/admin-guide/cifs/
4419 F:      fs/cifs/
4420
4421 COMPACTPCI HOTPLUG CORE
4422 M:      Scott Murray <scott@spiteful.org>
4423 L:      linux-pci@vger.kernel.org
4424 S:      Maintained
4425 F:      drivers/pci/hotplug/cpci_hotplug*
4426
4427 COMPACTPCI HOTPLUG GENERIC DRIVER
4428 M:      Scott Murray <scott@spiteful.org>
4429 L:      linux-pci@vger.kernel.org
4430 S:      Maintained
4431 F:      drivers/pci/hotplug/cpcihp_generic.c
4432
4433 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4434 M:      Scott Murray <scott@spiteful.org>
4435 L:      linux-pci@vger.kernel.org
4436 S:      Maintained
4437 F:      drivers/pci/hotplug/cpcihp_zt5550.*
4438
4439 COMPAL LAPTOP SUPPORT
4440 M:      Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4441 L:      platform-driver-x86@vger.kernel.org
4442 S:      Maintained
4443 F:      drivers/platform/x86/compal-laptop.c
4444
4445 COMPILER ATTRIBUTES
4446 M:      Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4447 S:      Maintained
4448 F:      include/linux/compiler_attributes.h
4449
4450 CONEXANT ACCESSRUNNER USB DRIVER
4451 L:      accessrunner-general@lists.sourceforge.net
4452 S:      Orphan
4453 W:      http://accessrunner.sourceforge.net/
4454 F:      drivers/usb/atm/cxacru.c
4455
4456 CONFIGFS
4457 M:      Joel Becker <jlbec@evilplan.org>
4458 M:      Christoph Hellwig <hch@lst.de>
4459 S:      Supported
4460 T:      git git://git.infradead.org/users/hch/configfs.git
4461 F:      fs/configfs/
4462 F:      include/linux/configfs.h
4463 F:      samples/configfs/
4464
4465 CONSOLE SUBSYSTEM
4466 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4467 S:      Supported
4468 F:      drivers/video/console/
4469 F:      include/linux/console*
4470
4471 CONTROL GROUP (CGROUP)
4472 M:      Tejun Heo <tj@kernel.org>
4473 M:      Li Zefan <lizefan@huawei.com>
4474 M:      Johannes Weiner <hannes@cmpxchg.org>
4475 L:      cgroups@vger.kernel.org
4476 S:      Maintained
4477 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4478 F:      Documentation/admin-guide/cgroup-v1/
4479 F:      Documentation/admin-guide/cgroup-v2.rst
4480 F:      include/linux/cgroup*
4481 F:      kernel/cgroup/
4482
4483 CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4484 M:      Tejun Heo <tj@kernel.org>
4485 M:      Jens Axboe <axboe@kernel.dk>
4486 L:      cgroups@vger.kernel.org
4487 L:      linux-block@vger.kernel.org
4488 T:      git git://git.kernel.dk/linux-block
4489 F:      Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4490 F:      block/bfq-cgroup.c
4491 F:      block/blk-cgroup.c
4492 F:      block/blk-iolatency.c
4493 F:      block/blk-throttle.c
4494 F:      include/linux/blk-cgroup.h
4495
4496 CONTROL GROUP - CPUSET
4497 M:      Li Zefan <lizefan@huawei.com>
4498 L:      cgroups@vger.kernel.org
4499 S:      Maintained
4500 W:      http://www.bullopensource.org/cpuset/
4501 W:      http://oss.sgi.com/projects/cpusets/
4502 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4503 F:      Documentation/admin-guide/cgroup-v1/cpusets.rst
4504 F:      include/linux/cpuset.h
4505 F:      kernel/cgroup/cpuset.c
4506
4507 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4508 M:      Johannes Weiner <hannes@cmpxchg.org>
4509 M:      Michal Hocko <mhocko@kernel.org>
4510 M:      Vladimir Davydov <vdavydov.dev@gmail.com>
4511 L:      cgroups@vger.kernel.org
4512 L:      linux-mm@kvack.org
4513 S:      Maintained
4514 F:      mm/memcontrol.c
4515 F:      mm/swap_cgroup.c
4516
4517 CORETEMP HARDWARE MONITORING DRIVER
4518 M:      Fenghua Yu <fenghua.yu@intel.com>
4519 L:      linux-hwmon@vger.kernel.org
4520 S:      Maintained
4521 F:      Documentation/hwmon/coretemp.rst
4522 F:      drivers/hwmon/coretemp.c
4523
4524 CORSAIR-CPRO HARDWARE MONITOR DRIVER
4525 M:      Marius Zachmann <mail@mariuszachmann.de>
4526 L:      linux-hwmon@vger.kernel.org
4527 S:      Maintained
4528 F:      drivers/hwmon/corsair-cpro.c
4529
4530 CORSAIR-PSU HARDWARE MONITOR DRIVER
4531 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
4532 L:      linux-hwmon@vger.kernel.org
4533 S:      Maintained
4534 F:      Documentation/hwmon/corsair-psu.rst
4535 F:      drivers/hwmon/corsair-psu.c
4536
4537 COSA/SRP SYNC SERIAL DRIVER
4538 M:      Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4539 S:      Maintained
4540 W:      http://www.fi.muni.cz/~kas/cosa/
4541 F:      drivers/net/wan/cosa*
4542
4543 COUNTER SUBSYSTEM
4544 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
4545 L:      linux-iio@vger.kernel.org
4546 S:      Maintained
4547 F:      Documentation/ABI/testing/sysfs-bus-counter*
4548 F:      Documentation/driver-api/generic-counter.rst
4549 F:      drivers/counter/
4550 F:      include/linux/counter.h
4551 F:      include/linux/counter_enum.h
4552
4553 CPMAC ETHERNET DRIVER
4554 M:      Florian Fainelli <f.fainelli@gmail.com>
4555 L:      netdev@vger.kernel.org
4556 S:      Maintained
4557 F:      drivers/net/ethernet/ti/cpmac.c
4558
4559 CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4560 M:      Viresh Kumar <viresh.kumar@linaro.org>
4561 M:      Sudeep Holla <sudeep.holla@arm.com>
4562 L:      linux-pm@vger.kernel.org
4563 S:      Maintained
4564 W:      http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4565 F:      drivers/cpufreq/vexpress-spc-cpufreq.c
4566
4567 CPU FREQUENCY SCALING FRAMEWORK
4568 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
4569 M:      Viresh Kumar <viresh.kumar@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 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4575 F:      Documentation/admin-guide/pm/cpufreq.rst
4576 F:      Documentation/admin-guide/pm/intel_pstate.rst
4577 F:      Documentation/cpu-freq/
4578 F:      Documentation/devicetree/bindings/cpufreq/
4579 F:      drivers/cpufreq/
4580 F:      include/linux/cpufreq.h
4581 F:      include/linux/sched/cpufreq.h
4582 F:      kernel/sched/cpufreq*.c
4583 F:      tools/testing/selftests/cpufreq/
4584
4585 CPU IDLE TIME MANAGEMENT FRAMEWORK
4586 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
4587 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4588 L:      linux-pm@vger.kernel.org
4589 S:      Maintained
4590 B:      https://bugzilla.kernel.org
4591 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4592 F:      Documentation/admin-guide/pm/cpuidle.rst
4593 F:      Documentation/driver-api/pm/cpuidle.rst
4594 F:      drivers/cpuidle/
4595 F:      include/linux/cpuidle.h
4596
4597 CPU POWER MONITORING SUBSYSTEM
4598 M:      Thomas Renninger <trenn@suse.com>
4599 M:      Shuah Khan <shuah@kernel.org>
4600 M:      Shuah Khan <skhan@linuxfoundation.org>
4601 L:      linux-pm@vger.kernel.org
4602 S:      Maintained
4603 F:      tools/power/cpupower/
4604
4605 CPUID/MSR DRIVER
4606 M:      "H. Peter Anvin" <hpa@zytor.com>
4607 S:      Maintained
4608 F:      arch/x86/kernel/cpuid.c
4609 F:      arch/x86/kernel/msr.c
4610
4611 CPUIDLE DRIVER - ARM BIG LITTLE
4612 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4613 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4614 L:      linux-pm@vger.kernel.org
4615 L:      linux-arm-kernel@lists.infradead.org
4616 S:      Maintained
4617 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4618 F:      drivers/cpuidle/cpuidle-big_little.c
4619
4620 CPUIDLE DRIVER - ARM EXYNOS
4621 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
4622 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4623 M:      Kukjin Kim <kgene@kernel.org>
4624 L:      linux-pm@vger.kernel.org
4625 L:      linux-samsung-soc@vger.kernel.org
4626 S:      Supported
4627 F:      arch/arm/mach-exynos/pm.c
4628 F:      drivers/cpuidle/cpuidle-exynos.c
4629
4630 CPUIDLE DRIVER - ARM PSCI
4631 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4632 M:      Sudeep Holla <sudeep.holla@arm.com>
4633 L:      linux-pm@vger.kernel.org
4634 L:      linux-arm-kernel@lists.infradead.org
4635 S:      Supported
4636 F:      drivers/cpuidle/cpuidle-psci.c
4637
4638 CPUIDLE DRIVER - ARM PSCI PM DOMAIN
4639 M:      Ulf Hansson <ulf.hansson@linaro.org>
4640 L:      linux-pm@vger.kernel.org
4641 L:      linux-arm-kernel@lists.infradead.org
4642 S:      Supported
4643 F:      drivers/cpuidle/cpuidle-psci.h
4644 F:      drivers/cpuidle/cpuidle-psci-domain.c
4645
4646 CRAMFS FILESYSTEM
4647 M:      Nicolas Pitre <nico@fluxnic.net>
4648 S:      Maintained
4649 F:      Documentation/filesystems/cramfs.rst
4650 F:      fs/cramfs/
4651
4652 CREATIVE SB0540
4653 M:      Bastien Nocera <hadess@hadess.net>
4654 L:      linux-input@vger.kernel.org
4655 S:      Maintained
4656 F:      drivers/hid/hid-creative-sb0540.c
4657
4658 CRYPTO API
4659 M:      Herbert Xu <herbert@gondor.apana.org.au>
4660 M:      "David S. Miller" <davem@davemloft.net>
4661 L:      linux-crypto@vger.kernel.org
4662 S:      Maintained
4663 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4664 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4665 F:      Documentation/crypto/
4666 F:      Documentation/devicetree/bindings/crypto/
4667 F:      arch/*/crypto/
4668 F:      crypto/
4669 F:      drivers/crypto/
4670 F:      include/crypto/
4671 F:      include/linux/crypto*
4672 F:      lib/crypto/
4673
4674 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4675 M:      Neil Horman <nhorman@tuxdriver.com>
4676 L:      linux-crypto@vger.kernel.org
4677 S:      Maintained
4678 F:      crypto/ansi_cprng.c
4679 F:      crypto/rng.c
4680
4681 CS3308 MEDIA DRIVER
4682 M:      Hans Verkuil <hverkuil@xs4all.nl>
4683 L:      linux-media@vger.kernel.org
4684 S:      Odd Fixes
4685 W:      http://linuxtv.org
4686 T:      git git://linuxtv.org/media_tree.git
4687 F:      drivers/media/i2c/cs3308.c
4688
4689 CS5535 Audio ALSA driver
4690 M:      Jaya Kumar <jayakumar.alsa@gmail.com>
4691 S:      Maintained
4692 F:      sound/pci/cs5535audio/
4693
4694 CSI DRIVERS FOR ALLWINNER V3s
4695 M:      Yong Deng <yong.deng@magewell.com>
4696 L:      linux-media@vger.kernel.org
4697 S:      Maintained
4698 T:      git git://linuxtv.org/media_tree.git
4699 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
4700 F:      drivers/media/platform/sunxi/sun6i-csi/
4701
4702 CW1200 WLAN driver
4703 M:      Solomon Peachy <pizza@shaftnet.org>
4704 S:      Maintained
4705 F:      drivers/net/wireless/st/cw1200/
4706
4707 CX18 VIDEO4LINUX DRIVER
4708 M:      Andy Walls <awalls@md.metrocast.net>
4709 L:      linux-media@vger.kernel.org
4710 S:      Maintained
4711 W:      https://linuxtv.org
4712 T:      git git://linuxtv.org/media_tree.git
4713 F:      drivers/media/pci/cx18/
4714 F:      include/uapi/linux/ivtv*
4715
4716 CX2341X MPEG ENCODER HELPER MODULE
4717 M:      Hans Verkuil <hverkuil@xs4all.nl>
4718 L:      linux-media@vger.kernel.org
4719 S:      Maintained
4720 W:      https://linuxtv.org
4721 T:      git git://linuxtv.org/media_tree.git
4722 F:      drivers/media/common/cx2341x*
4723 F:      include/media/drv-intf/cx2341x.h
4724
4725 CX24120 MEDIA DRIVER
4726 M:      Jemma Denson <jdenson@gmail.com>
4727 M:      Patrick Boettcher <patrick.boettcher@posteo.de>
4728 L:      linux-media@vger.kernel.org
4729 S:      Maintained
4730 W:      https://linuxtv.org
4731 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
4732 F:      drivers/media/dvb-frontends/cx24120*
4733
4734 CX88 VIDEO4LINUX DRIVER
4735 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
4736 L:      linux-media@vger.kernel.org
4737 S:      Odd fixes
4738 W:      https://linuxtv.org
4739 T:      git git://linuxtv.org/media_tree.git
4740 F:      Documentation/driver-api/media/drivers/cx88*
4741 F:      drivers/media/pci/cx88/
4742
4743 CXD2820R MEDIA DRIVER
4744 M:      Antti Palosaari <crope@iki.fi>
4745 L:      linux-media@vger.kernel.org
4746 S:      Maintained
4747 W:      https://linuxtv.org
4748 W:      http://palosaari.fi/linux/
4749 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
4750 T:      git git://linuxtv.org/anttip/media_tree.git
4751 F:      drivers/media/dvb-frontends/cxd2820r*
4752
4753 CXGB3 ETHERNET DRIVER (CXGB3)
4754 M:      Raju Rangoju <rajur@chelsio.com>
4755 L:      netdev@vger.kernel.org
4756 S:      Supported
4757 W:      http://www.chelsio.com
4758 F:      drivers/net/ethernet/chelsio/cxgb3/
4759
4760 CXGB3 ISCSI DRIVER (CXGB3I)
4761 M:      Karen Xie <kxie@chelsio.com>
4762 L:      linux-scsi@vger.kernel.org
4763 S:      Supported
4764 W:      http://www.chelsio.com
4765 F:      drivers/scsi/cxgbi/cxgb3i
4766
4767 CXGB4 CRYPTO DRIVER (chcr)
4768 M:      Ayush Sawal <ayush.sawal@chelsio.com>
4769 M:      Vinay Kumar Yadav <vinay.yadav@chelsio.com>
4770 M:      Rohit Maheshwari <rohitm@chelsio.com>
4771 L:      linux-crypto@vger.kernel.org
4772 S:      Supported
4773 W:      http://www.chelsio.com
4774 F:      drivers/crypto/chelsio
4775
4776 CXGB4 INLINE CRYPTO DRIVER
4777 M:      Ayush Sawal <ayush.sawal@chelsio.com>
4778 M:      Vinay Kumar Yadav <vinay.yadav@chelsio.com>
4779 M:      Rohit Maheshwari <rohitm@chelsio.com>
4780 L:      netdev@vger.kernel.org
4781 S:      Supported
4782 W:      http://www.chelsio.com
4783 F:      drivers/net/ethernet/chelsio/inline_crypto/
4784
4785 CXGB4 ETHERNET DRIVER (CXGB4)
4786 M:      Raju Rangoju <rajur@chelsio.com>
4787 L:      netdev@vger.kernel.org
4788 S:      Supported
4789 W:      http://www.chelsio.com
4790 F:      drivers/net/ethernet/chelsio/cxgb4/
4791
4792 CXGB4 ISCSI DRIVER (CXGB4I)
4793 M:      Karen Xie <kxie@chelsio.com>
4794 L:      linux-scsi@vger.kernel.org
4795 S:      Supported
4796 W:      http://www.chelsio.com
4797 F:      drivers/scsi/cxgbi/cxgb4i
4798
4799 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
4800 M:      Potnuri Bharat Teja <bharat@chelsio.com>
4801 L:      linux-rdma@vger.kernel.org
4802 S:      Supported
4803 W:      http://www.openfabrics.org
4804 F:      drivers/infiniband/hw/cxgb4/
4805 F:      include/uapi/rdma/cxgb4-abi.h
4806
4807 CXGB4VF ETHERNET DRIVER (CXGB4VF)
4808 M:      Raju Rangoju <rajur@chelsio.com>
4809 L:      netdev@vger.kernel.org
4810 S:      Supported
4811 W:      http://www.chelsio.com
4812 F:      drivers/net/ethernet/chelsio/cxgb4vf/
4813
4814 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
4815 M:      Frederic Barrat <fbarrat@linux.ibm.com>
4816 M:      Andrew Donnellan <ajd@linux.ibm.com>
4817 L:      linuxppc-dev@lists.ozlabs.org
4818 S:      Supported
4819 F:      Documentation/ABI/testing/sysfs-class-cxl
4820 F:      Documentation/powerpc/cxl.rst
4821 F:      arch/powerpc/platforms/powernv/pci-cxl.c
4822 F:      drivers/misc/cxl/
4823 F:      include/misc/cxl*
4824 F:      include/uapi/misc/cxl.h
4825
4826 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
4827 M:      Manoj N. Kumar <manoj@linux.ibm.com>
4828 M:      Matthew R. Ochs <mrochs@linux.ibm.com>
4829 M:      Uma Krishnan <ukrishn@linux.ibm.com>
4830 L:      linux-scsi@vger.kernel.org
4831 S:      Supported
4832 F:      Documentation/powerpc/cxlflash.rst
4833 F:      drivers/scsi/cxlflash/
4834 F:      include/uapi/scsi/cxlflash_ioctl.h
4835
4836 CYBERPRO FB DRIVER
4837 M:      Russell King <linux@armlinux.org.uk>
4838 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4839 S:      Maintained
4840 W:      http://www.armlinux.org.uk/
4841 F:      drivers/video/fbdev/cyber2000fb.*
4842
4843 CYCLADES ASYNC MUX DRIVER
4844 S:      Orphan
4845 W:      http://www.cyclades.com/
4846 F:      drivers/tty/cyclades.c
4847 F:      include/linux/cyclades.h
4848 F:      include/uapi/linux/cyclades.h
4849
4850 CYCLADES PC300 DRIVER
4851 S:      Orphan
4852 W:      http://www.cyclades.com/
4853 F:      drivers/net/wan/pc300*
4854
4855 CYPRESS_FIRMWARE MEDIA DRIVER
4856 M:      Antti Palosaari <crope@iki.fi>
4857 L:      linux-media@vger.kernel.org
4858 S:      Maintained
4859 W:      https://linuxtv.org
4860 W:      http://palosaari.fi/linux/
4861 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
4862 T:      git git://linuxtv.org/anttip/media_tree.git
4863 F:      drivers/media/common/cypress_firmware*
4864
4865 CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
4866 M:      Linus Walleij <linus.walleij@linaro.org>
4867 L:      linux-input@vger.kernel.org
4868 S:      Maintained
4869 F:      drivers/input/touchscreen/cy8ctma140.c
4870
4871 CYTTSP TOUCHSCREEN DRIVER
4872 M:      Ferruh Yigit <fery@cypress.com>
4873 L:      linux-input@vger.kernel.org
4874 S:      Supported
4875 F:      drivers/input/touchscreen/cyttsp*
4876 F:      include/linux/input/cyttsp.h
4877
4878 D-LINK DIR-685 TOUCHKEYS DRIVER
4879 M:      Linus Walleij <linus.walleij@linaro.org>
4880 L:      linux-input@vger.kernel.org
4881 S:      Supported
4882 F:      drivers/input/keyboard/dlink-dir685-touchkeys.c
4883
4884 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
4885 M:      Joshua Kinard <kumba@gentoo.org>
4886 S:      Maintained
4887 F:      drivers/rtc/rtc-ds1685.c
4888 F:      include/linux/rtc/ds1685.h
4889
4890 DAMA SLAVE for AX.25
4891 M:      Joerg Reuter <jreuter@yaina.de>
4892 L:      linux-hams@vger.kernel.org
4893 S:      Maintained
4894 W:      http://yaina.de/jreuter/
4895 W:      http://www.qsl.net/dl1bke/
4896 F:      net/ax25/af_ax25.c
4897 F:      net/ax25/ax25_dev.c
4898 F:      net/ax25/ax25_ds_*
4899 F:      net/ax25/ax25_in.c
4900 F:      net/ax25/ax25_out.c
4901 F:      net/ax25/ax25_timer.c
4902 F:      net/ax25/sysctl_net_ax25.c
4903
4904 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
4905 L:      netdev@vger.kernel.org
4906 S:      Orphan
4907 F:      Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
4908 F:      drivers/net/ethernet/dec/tulip/dmfe.c
4909
4910 DC390/AM53C974 SCSI driver
4911 M:      Hannes Reinecke <hare@suse.com>
4912 L:      linux-scsi@vger.kernel.org
4913 S:      Maintained
4914 F:      drivers/scsi/am53c974.c
4915
4916 DC395x SCSI driver
4917 M:      Oliver Neukum <oliver@neukum.org>
4918 M:      Ali Akcaagac <aliakc@web.de>
4919 M:      Jamie Lenehan <lenehan@twibble.org>
4920 L:      dc395x@twibble.org
4921 S:      Maintained
4922 W:      http://twibble.org/dist/dc395x/
4923 W:      http://lists.twibble.org/mailman/listinfo/dc395x/
4924 F:      Documentation/scsi/dc395x.rst
4925 F:      drivers/scsi/dc395x.*
4926
4927 DCCP PROTOCOL
4928 M:      Gerrit Renker <gerrit@erg.abdn.ac.uk>
4929 L:      dccp@vger.kernel.org
4930 S:      Maintained
4931 W:      http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
4932 F:      include/linux/dccp.h
4933 F:      include/linux/tfrc.h
4934 F:      include/uapi/linux/dccp.h
4935 F:      net/dccp/
4936
4937 DECnet NETWORK LAYER
4938 L:      linux-decnet-user@lists.sourceforge.net
4939 S:      Orphan
4940 W:      http://linux-decnet.sourceforge.net
4941 F:      Documentation/networking/decnet.rst
4942 F:      net/decnet/
4943
4944 DECSTATION PLATFORM SUPPORT
4945 M:      "Maciej W. Rozycki" <macro@linux-mips.org>
4946 L:      linux-mips@vger.kernel.org
4947 S:      Maintained
4948 W:      http://www.linux-mips.org/wiki/DECstation
4949 F:      arch/mips/dec/
4950 F:      arch/mips/include/asm/dec/
4951 F:      arch/mips/include/asm/mach-dec/
4952
4953 DEFXX FDDI NETWORK DRIVER
4954 M:      "Maciej W. Rozycki" <macro@linux-mips.org>
4955 S:      Maintained
4956 F:      drivers/net/fddi/defxx.*
4957
4958 DEFZA FDDI NETWORK DRIVER
4959 M:      "Maciej W. Rozycki" <macro@linux-mips.org>
4960 S:      Maintained
4961 F:      drivers/net/fddi/defza.*
4962
4963 DEINTERLACE DRIVERS FOR ALLWINNER H3
4964 M:      Jernej Skrabec <jernej.skrabec@siol.net>
4965 L:      linux-media@vger.kernel.org
4966 S:      Maintained
4967 T:      git git://linuxtv.org/media_tree.git
4968 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
4969 F:      drivers/media/platform/sunxi/sun8i-di/
4970
4971 DELL LAPTOP DRIVER
4972 M:      Matthew Garrett <mjg59@srcf.ucam.org>
4973 M:      Pali Rohár <pali@kernel.org>
4974 L:      platform-driver-x86@vger.kernel.org
4975 S:      Maintained
4976 F:      drivers/platform/x86/dell-laptop.c
4977
4978 DELL LAPTOP FREEFALL DRIVER
4979 M:      Pali Rohár <pali@kernel.org>
4980 S:      Maintained
4981 F:      drivers/platform/x86/dell-smo8800.c
4982
4983 DELL LAPTOP RBTN DRIVER
4984 M:      Pali Rohár <pali@kernel.org>
4985 S:      Maintained
4986 F:      drivers/platform/x86/dell-rbtn.*
4987
4988 DELL LAPTOP SMM DRIVER
4989 M:      Pali Rohár <pali@kernel.org>
4990 S:      Maintained
4991 F:      drivers/hwmon/dell-smm-hwmon.c
4992 F:      include/uapi/linux/i8k.h
4993
4994 DELL REMOTE BIOS UPDATE DRIVER
4995 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
4996 L:      platform-driver-x86@vger.kernel.org
4997 S:      Maintained
4998 F:      drivers/platform/x86/dell_rbu.c
4999
5000 DELL SMBIOS DRIVER
5001 M:      Pali Rohár <pali@kernel.org>
5002 M:      Mario Limonciello <mario.limonciello@dell.com>
5003 L:      platform-driver-x86@vger.kernel.org
5004 S:      Maintained
5005 F:      drivers/platform/x86/dell-smbios.*
5006
5007 DELL SMBIOS SMM DRIVER
5008 M:      Mario Limonciello <mario.limonciello@dell.com>
5009 L:      platform-driver-x86@vger.kernel.org
5010 S:      Maintained
5011 F:      drivers/platform/x86/dell-smbios-smm.c
5012
5013 DELL SMBIOS WMI DRIVER
5014 M:      Mario Limonciello <mario.limonciello@dell.com>
5015 L:      platform-driver-x86@vger.kernel.org
5016 S:      Maintained
5017 F:      drivers/platform/x86/dell-smbios-wmi.c
5018 F:      tools/wmi/dell-smbios-example.c
5019
5020 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5021 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5022 L:      platform-driver-x86@vger.kernel.org
5023 S:      Maintained
5024 F:      Documentation/driver-api/dcdbas.rst
5025 F:      drivers/platform/x86/dcdbas.*
5026
5027 DELL WMI DESCRIPTOR DRIVER
5028 M:      Mario Limonciello <mario.limonciello@dell.com>
5029 S:      Maintained
5030 F:      drivers/platform/x86/dell-wmi-descriptor.c
5031
5032 DELL WMI SYSMAN DRIVER
5033 M:      Divya Bharathi <divya.bharathi@dell.com>
5034 M:      Mario Limonciello <mario.limonciello@dell.com>
5035 M:      Prasanth Ksr <prasanth.ksr@dell.com>
5036 L:      platform-driver-x86@vger.kernel.org
5037 S:      Maintained
5038 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
5039 F:      drivers/platform/x86/dell-wmi-sysman/
5040
5041 DELL WMI NOTIFICATIONS DRIVER
5042 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5043 M:      Pali Rohár <pali@kernel.org>
5044 S:      Maintained
5045 F:      drivers/platform/x86/dell-wmi.c
5046
5047 DELTA ST MEDIA DRIVER
5048 M:      Hugues Fruchet <hugues.fruchet@st.com>
5049 L:      linux-media@vger.kernel.org
5050 S:      Supported
5051 W:      https://linuxtv.org
5052 T:      git git://linuxtv.org/media_tree.git
5053 F:      drivers/media/platform/sti/delta
5054
5055 DENALI NAND DRIVER
5056 L:      linux-mtd@lists.infradead.org
5057 S:      Orphan
5058 F:      drivers/mtd/nand/raw/denali*
5059
5060 DESIGNWARE EDMA CORE IP DRIVER
5061 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5062 L:      dmaengine@vger.kernel.org
5063 S:      Maintained
5064 F:      drivers/dma/dw-edma/
5065 F:      include/linux/dma/edma.h
5066
5067 DESIGNWARE USB2 DRD IP DRIVER
5068 M:      Minas Harutyunyan <hminas@synopsys.com>
5069 L:      linux-usb@vger.kernel.org
5070 S:      Maintained
5071 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5072 F:      drivers/usb/dwc2/
5073
5074 DESIGNWARE USB3 DRD IP DRIVER
5075 M:      Felipe Balbi <balbi@kernel.org>
5076 L:      linux-usb@vger.kernel.org
5077 S:      Maintained
5078 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5079 F:      drivers/usb/dwc3/
5080
5081 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5082 M:      Andreas Klinger <ak@it-klinger.de>
5083 L:      linux-iio@vger.kernel.org
5084 S:      Maintained
5085 F:      Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5086 F:      drivers/iio/proximity/srf*.c
5087
5088 DEVICE COREDUMP (DEV_COREDUMP)
5089 M:      Johannes Berg <johannes@sipsolutions.net>
5090 L:      linux-kernel@vger.kernel.org
5091 S:      Maintained
5092 F:      drivers/base/devcoredump.c
5093 F:      include/linux/devcoredump.h
5094
5095 DEVICE DEPENDENCY HELPER SCRIPT
5096 M:      Saravana Kannan <saravanak@google.com>
5097 L:      linux-kernel@vger.kernel.org
5098 S:      Maintained
5099 F:      scripts/dev-needs.sh
5100
5101 DEVICE DIRECT ACCESS (DAX)
5102 M:      Dan Williams <dan.j.williams@intel.com>
5103 M:      Vishal Verma <vishal.l.verma@intel.com>
5104 M:      Dave Jiang <dave.jiang@intel.com>
5105 L:      linux-nvdimm@lists.01.org
5106 S:      Supported
5107 F:      drivers/dax/
5108
5109 DEVICE FREQUENCY (DEVFREQ)
5110 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
5111 M:      Kyungmin Park <kyungmin.park@samsung.com>
5112 M:      Chanwoo Choi <cw00.choi@samsung.com>
5113 L:      linux-pm@vger.kernel.org
5114 S:      Maintained
5115 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5116 F:      Documentation/devicetree/bindings/devfreq/
5117 F:      drivers/devfreq/
5118 F:      include/linux/devfreq.h
5119 F:      include/trace/events/devfreq.h
5120
5121 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5122 M:      Chanwoo Choi <cw00.choi@samsung.com>
5123 L:      linux-pm@vger.kernel.org
5124 S:      Supported
5125 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5126 F:      Documentation/devicetree/bindings/devfreq/event/
5127 F:      drivers/devfreq/devfreq-event.c
5128 F:      drivers/devfreq/event/
5129 F:      include/dt-bindings/pmu/exynos_ppmu.h
5130 F:      include/linux/devfreq-event.h
5131
5132 DEVICE NUMBER REGISTRY
5133 M:      Torben Mathiasen <device@lanana.org>
5134 S:      Maintained
5135 W:      http://lanana.org/docs/device-list/index.html
5136
5137 DEVICE-MAPPER  (LVM)
5138 M:      Alasdair Kergon <agk@redhat.com>
5139 M:      Mike Snitzer <snitzer@redhat.com>
5140 M:      dm-devel@redhat.com
5141 L:      dm-devel@redhat.com
5142 S:      Maintained
5143 W:      http://sources.redhat.com/dm
5144 Q:      http://patchwork.kernel.org/project/dm-devel/list/
5145 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5146 T:      quilt http://people.redhat.com/agk/patches/linux/editing/
5147 F:      Documentation/admin-guide/device-mapper/
5148 F:      drivers/md/Kconfig
5149 F:      drivers/md/Makefile
5150 F:      drivers/md/dm*
5151 F:      drivers/md/persistent-data/
5152 F:      include/linux/device-mapper.h
5153 F:      include/linux/dm-*.h
5154 F:      include/uapi/linux/dm-*.h
5155
5156 DEVLINK
5157 M:      Jiri Pirko <jiri@nvidia.com>
5158 L:      netdev@vger.kernel.org
5159 S:      Supported
5160 F:      Documentation/networking/devlink
5161 F:      include/net/devlink.h
5162 F:      include/uapi/linux/devlink.h
5163 F:      net/core/devlink.c
5164
5165 DIALOG SEMICONDUCTOR DRIVERS
5166 M:      Support Opensource <support.opensource@diasemi.com>
5167 S:      Supported
5168 W:      http://www.dialog-semiconductor.com/products
5169 F:      Documentation/devicetree/bindings/input/da90??-onkey.txt
5170 F:      Documentation/devicetree/bindings/input/dlg,da72??.txt
5171 F:      Documentation/devicetree/bindings/mfd/da90*.txt
5172 F:      Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
5173 F:      Documentation/devicetree/bindings/regulator/da92*.txt
5174 F:      Documentation/devicetree/bindings/regulator/slg51000.txt
5175 F:      Documentation/devicetree/bindings/sound/da[79]*.txt
5176 F:      Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5177 F:      Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5178 F:      Documentation/hwmon/da90??.rst
5179 F:      drivers/gpio/gpio-da90??.c
5180 F:      drivers/hwmon/da90??-hwmon.c
5181 F:      drivers/iio/adc/da91??-*.c
5182 F:      drivers/input/misc/da72??.[ch]
5183 F:      drivers/input/misc/da90??_onkey.c
5184 F:      drivers/input/touchscreen/da9052_tsi.c
5185 F:      drivers/leds/leds-da90??.c
5186 F:      drivers/mfd/da903x.c
5187 F:      drivers/mfd/da90??-*.c
5188 F:      drivers/mfd/da91??-*.c
5189 F:      drivers/pinctrl/pinctrl-da90??.c
5190 F:      drivers/power/supply/da9052-battery.c
5191 F:      drivers/power/supply/da91??-*.c
5192 F:      drivers/regulator/da9???-regulator.[ch]
5193 F:      drivers/regulator/slg51000-regulator.[ch]
5194 F:      drivers/rtc/rtc-da90??.c
5195 F:      drivers/thermal/da90??-thermal.c
5196 F:      drivers/video/backlight/da90??_bl.c
5197 F:      drivers/watchdog/da90??_wdt.c
5198 F:      include/dt-bindings/regulator/dlg,da9*-regulator.h
5199 F:      include/linux/mfd/da903x.h
5200 F:      include/linux/mfd/da9052/
5201 F:      include/linux/mfd/da9055/
5202 F:      include/linux/mfd/da9062/
5203 F:      include/linux/mfd/da9063/
5204 F:      include/linux/mfd/da9150/
5205 F:      include/linux/regulator/da9211.h
5206 F:      include/sound/da[79]*.h
5207 F:      sound/soc/codecs/da[79]*.[ch]
5208
5209 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5210 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
5211 L:      linux-gpio@vger.kernel.org
5212 S:      Maintained
5213 F:      drivers/gpio/gpio-gpio-mm.c
5214
5215 DIOLAN U2C-12 I2C DRIVER
5216 M:      Guenter Roeck <linux@roeck-us.net>
5217 L:      linux-i2c@vger.kernel.org
5218 S:      Maintained
5219 F:      drivers/i2c/busses/i2c-diolan-u2c.c
5220
5221 DIRECTORY NOTIFICATION (DNOTIFY)
5222 M:      Jan Kara <jack@suse.cz>
5223 R:      Amir Goldstein <amir73il@gmail.com>
5224 L:      linux-fsdevel@vger.kernel.org
5225 S:      Maintained
5226 F:      Documentation/filesystems/dnotify.rst
5227 F:      fs/notify/dnotify/
5228 F:      include/linux/dnotify.h
5229
5230 DISK GEOMETRY AND PARTITION HANDLING
5231 M:      Andries Brouwer <aeb@cwi.nl>
5232 S:      Maintained
5233 W:      http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5234 W:      http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5235 W:      http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5236
5237 DISKQUOTA
5238 M:      Jan Kara <jack@suse.com>
5239 S:      Maintained
5240 F:      Documentation/filesystems/quota.rst
5241 F:      fs/quota/
5242 F:      include/linux/quota*.h
5243 F:      include/uapi/linux/quota*.h
5244
5245 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5246 M:      Bernie Thompson <bernie@plugable.com>
5247 L:      linux-fbdev@vger.kernel.org
5248 S:      Maintained
5249 W:      http://plugable.com/category/projects/udlfb/
5250 F:      Documentation/fb/udlfb.rst
5251 F:      drivers/video/fbdev/udlfb.c
5252 F:      include/video/udlfb.h
5253
5254 DISTRIBUTED LOCK MANAGER (DLM)
5255 M:      Christine Caulfield <ccaulfie@redhat.com>
5256 M:      David Teigland <teigland@redhat.com>
5257 L:      cluster-devel@redhat.com
5258 S:      Supported
5259 W:      http://sources.redhat.com/cluster/
5260 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5261 F:      fs/dlm/
5262
5263 DMA BUFFER SHARING FRAMEWORK
5264 M:      Sumit Semwal <sumit.semwal@linaro.org>
5265 M:      Christian König <christian.koenig@amd.com>
5266 L:      linux-media@vger.kernel.org
5267 L:      dri-devel@lists.freedesktop.org
5268 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5269 S:      Maintained
5270 T:      git git://anongit.freedesktop.org/drm/drm-misc
5271 F:      Documentation/driver-api/dma-buf.rst
5272 F:      drivers/dma-buf/
5273 F:      include/linux/*fence.h
5274 F:      include/linux/dma-buf*
5275 F:      include/linux/dma-resv.h
5276 K:      \bdma_(?:buf|fence|resv)\b
5277
5278 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5279 M:      Vinod Koul <vkoul@kernel.org>
5280 L:      dmaengine@vger.kernel.org
5281 S:      Maintained
5282 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
5283 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5284 F:      Documentation/devicetree/bindings/dma/
5285 F:      Documentation/driver-api/dmaengine/
5286 F:      drivers/dma/
5287 F:      include/linux/dmaengine.h
5288 F:      include/linux/of_dma.h
5289
5290 DMA MAPPING HELPERS
5291 M:      Christoph Hellwig <hch@lst.de>
5292 M:      Marek Szyprowski <m.szyprowski@samsung.com>
5293 R:      Robin Murphy <robin.murphy@arm.com>
5294 L:      iommu@lists.linux-foundation.org
5295 S:      Supported
5296 W:      http://git.infradead.org/users/hch/dma-mapping.git
5297 T:      git git://git.infradead.org/users/hch/dma-mapping.git
5298 F:      include/asm-generic/dma-mapping.h
5299 F:      include/linux/dma-direct.h
5300 F:      include/linux/dma-mapping.h
5301 F:      include/linux/dma-map-ops.h
5302 F:      kernel/dma/
5303
5304 DMA MAPPING BENCHMARK
5305 M:      Barry Song <song.bao.hua@hisilicon.com>
5306 L:      iommu@lists.linux-foundation.org
5307 F:      kernel/dma/map_benchmark.c
5308 F:      tools/testing/selftests/dma/
5309
5310 DMA-BUF HEAPS FRAMEWORK
5311 M:      Sumit Semwal <sumit.semwal@linaro.org>
5312 R:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
5313 R:      Liam Mark <lmark@codeaurora.org>
5314 R:      Laura Abbott <labbott@redhat.com>
5315 R:      Brian Starkey <Brian.Starkey@arm.com>
5316 R:      John Stultz <john.stultz@linaro.org>
5317 L:      linux-media@vger.kernel.org
5318 L:      dri-devel@lists.freedesktop.org
5319 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5320 S:      Maintained
5321 T:      git git://anongit.freedesktop.org/drm/drm-misc
5322 F:      drivers/dma-buf/dma-heap.c
5323 F:      drivers/dma-buf/heaps/*
5324 F:      include/linux/dma-heap.h
5325 F:      include/uapi/linux/dma-heap.h
5326
5327 DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5328 M:      Lukasz Luba <lukasz.luba@arm.com>
5329 L:      linux-pm@vger.kernel.org
5330 L:      linux-samsung-soc@vger.kernel.org
5331 S:      Maintained
5332 F:      Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt
5333 F:      drivers/memory/samsung/exynos5422-dmc.c
5334
5335 DME1737 HARDWARE MONITOR DRIVER
5336 M:      Juerg Haefliger <juergh@gmail.com>
5337 L:      linux-hwmon@vger.kernel.org
5338 S:      Maintained
5339 F:      Documentation/hwmon/dme1737.rst
5340 F:      drivers/hwmon/dme1737.c
5341
5342 DMI/SMBIOS SUPPORT
5343 M:      Jean Delvare <jdelvare@suse.com>
5344 S:      Maintained
5345 T:      quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/
5346 F:      Documentation/ABI/testing/sysfs-firmware-dmi-tables
5347 F:      drivers/firmware/dmi-id.c
5348 F:      drivers/firmware/dmi_scan.c
5349 F:      include/linux/dmi.h
5350
5351 DOCUMENTATION
5352 M:      Jonathan Corbet <corbet@lwn.net>
5353 L:      linux-doc@vger.kernel.org
5354 S:      Maintained
5355 P:      Documentation/doc-guide/maintainer-profile.rst
5356 T:      git git://git.lwn.net/linux.git docs-next
5357 F:      Documentation/
5358 F:      scripts/documentation-file-ref-check
5359 F:      scripts/kernel-doc
5360 F:      scripts/sphinx-pre-install
5361 X:      Documentation/ABI/
5362 X:      Documentation/admin-guide/media/
5363 X:      Documentation/devicetree/
5364 X:      Documentation/driver-api/media/
5365 X:      Documentation/firmware-guide/acpi/
5366 X:      Documentation/i2c/
5367 X:      Documentation/power/
5368 X:      Documentation/spi/
5369 X:      Documentation/userspace-api/media/
5370
5371 DOCUMENTATION SCRIPTS
5372 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5373 L:      linux-doc@vger.kernel.org
5374 S:      Maintained
5375 F:      Documentation/sphinx/parse-headers.pl
5376 F:      scripts/documentation-file-ref-check
5377 F:      scripts/sphinx-pre-install
5378
5379 DOCUMENTATION/ITALIAN
5380 M:      Federico Vaga <federico.vaga@vaga.pv.it>
5381 L:      linux-doc@vger.kernel.org
5382 S:      Maintained
5383 F:      Documentation/translations/it_IT
5384
5385 DONGWOON DW9714 LENS VOICE COIL DRIVER
5386 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
5387 L:      linux-media@vger.kernel.org
5388 S:      Maintained
5389 T:      git git://linuxtv.org/media_tree.git
5390 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5391 F:      drivers/media/i2c/dw9714.c
5392
5393 DONGWOON DW9768 LENS VOICE COIL DRIVER
5394 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
5395 L:      linux-media@vger.kernel.org
5396 S:      Maintained
5397 T:      git git://linuxtv.org/media_tree.git
5398 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
5399 F:      drivers/media/i2c/dw9768.c
5400
5401 DONGWOON DW9807 LENS VOICE COIL DRIVER
5402 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
5403 L:      linux-media@vger.kernel.org
5404 S:      Maintained
5405 T:      git git://linuxtv.org/media_tree.git
5406 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5407 F:      drivers/media/i2c/dw9807-vcm.c
5408
5409 DOUBLETALK DRIVER
5410 M:      "James R. Van Zandt" <jrv@vanzandt.mv.com>
5411 L:      blinux-list@redhat.com
5412 S:      Maintained
5413 F:      drivers/char/dtlk.c
5414 F:      include/linux/dtlk.h
5415
5416 DPAA2 DATAPATH I/O (DPIO) DRIVER
5417 M:      Roy Pledge <Roy.Pledge@nxp.com>
5418 L:      linux-kernel@vger.kernel.org
5419 S:      Maintained
5420 F:      drivers/soc/fsl/dpio
5421
5422 DPAA2 ETHERNET DRIVER
5423 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
5424 M:      Ioana Radulescu <ruxandra.radulescu@nxp.com>
5425 L:      netdev@vger.kernel.org
5426 S:      Maintained
5427 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
5428 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
5429 F:      drivers/net/ethernet/freescale/dpaa2/Kconfig
5430 F:      drivers/net/ethernet/freescale/dpaa2/Makefile
5431 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5432 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5433 F:      drivers/net/ethernet/freescale/dpaa2/dpkg.h
5434 F:      drivers/net/ethernet/freescale/dpaa2/dpmac*
5435 F:      drivers/net/ethernet/freescale/dpaa2/dpni*
5436
5437 DPAA2 ETHERNET SWITCH DRIVER
5438 M:      Ioana Radulescu <ruxandra.radulescu@nxp.com>
5439 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
5440 L:      linux-kernel@vger.kernel.org
5441 S:      Maintained
5442 F:      drivers/staging/fsl-dpaa2/ethsw
5443
5444 DPT_I2O SCSI RAID DRIVER
5445 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5446 L:      linux-scsi@vger.kernel.org
5447 S:      Maintained
5448 W:      http://www.adaptec.com/
5449 F:      drivers/scsi/dpt*
5450 F:      drivers/scsi/dpt/
5451
5452 DRBD DRIVER
5453 M:      Philipp Reisner <philipp.reisner@linbit.com>
5454 M:      Lars Ellenberg <lars.ellenberg@linbit.com>
5455 L:      drbd-dev@lists.linbit.com
5456 S:      Supported
5457 W:      http://www.drbd.org
5458 T:      git git://git.linbit.com/linux-drbd.git
5459 T:      git git://git.linbit.com/drbd-8.4.git
5460 F:      Documentation/admin-guide/blockdev/
5461 F:      drivers/block/drbd/
5462 F:      lib/lru_cache.c
5463
5464 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5465 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5466 R:      "Rafael J. Wysocki" <rafael@kernel.org>
5467 S:      Supported
5468 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5469 F:      Documentation/core-api/kobject.rst
5470 F:      drivers/base/
5471 F:      fs/debugfs/
5472 F:      fs/sysfs/
5473 F:      include/linux/debugfs.h
5474 F:      include/linux/kobj*
5475 F:      lib/kobj*
5476
5477 DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
5478 M:      Nishanth Menon <nm@ti.com>
5479 L:      linux-pm@vger.kernel.org
5480 S:      Maintained
5481 F:      drivers/soc/ti/smartreflex.c
5482 F:      include/linux/power/smartreflex.h
5483
5484 DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5485 M:      Maxime Ripard <mripard@kernel.org>
5486 M:      Chen-Yu Tsai <wens@csie.org>
5487 R:      Jernej Skrabec <jernej.skrabec@siol.net>
5488 L:      dri-devel@lists.freedesktop.org
5489 S:      Supported
5490 T:      git git://anongit.freedesktop.org/drm/drm-misc
5491 F:      drivers/gpu/drm/sun4i/sun8i*
5492
5493 DRM DRIVER FOR ARM PL111 CLCD
5494 M:      Eric Anholt <eric@anholt.net>
5495 S:      Supported
5496 T:      git git://anongit.freedesktop.org/drm/drm-misc
5497 F:      drivers/gpu/drm/pl111/
5498
5499 DRM DRIVER FOR ARM VERSATILE TFT PANELS
5500 M:      Linus Walleij <linus.walleij@linaro.org>
5501 S:      Maintained
5502 T:      git git://anongit.freedesktop.org/drm/drm-misc
5503 F:      Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
5504 F:      drivers/gpu/drm/panel/panel-arm-versatile.c
5505
5506 DRM DRIVER FOR ASPEED BMC GFX
5507 M:      Joel Stanley <joel@jms.id.au>
5508 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
5509 S:      Supported
5510 T:      git git://anongit.freedesktop.org/drm/drm-misc
5511 F:      Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5512 F:      drivers/gpu/drm/aspeed/
5513
5514 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5515 M:      Dave Airlie <airlied@redhat.com>
5516 R:      Thomas Zimmermann <tzimmermann@suse.de>
5517 L:      dri-devel@lists.freedesktop.org
5518 S:      Supported
5519 T:      git git://anongit.freedesktop.org/drm/drm-misc
5520 F:      drivers/gpu/drm/ast/
5521
5522 DRM DRIVER FOR BOCHS VIRTUAL GPU
5523 M:      Gerd Hoffmann <kraxel@redhat.com>
5524 L:      virtualization@lists.linux-foundation.org
5525 S:      Maintained
5526 T:      git git://anongit.freedesktop.org/drm/drm-misc
5527 F:      drivers/gpu/drm/bochs/
5528
5529 DRM DRIVER FOR BOE HIMAX8279D PANELS
5530 M:      Jerry Han <hanxu5@huaqin.corp-partner.google.com>
5531 S:      Maintained
5532 F:      Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
5533 F:      drivers/gpu/drm/panel/panel-boe-himax8279d.c
5534
5535 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5536 M:      Linus Walleij <linus.walleij@linaro.org>
5537 S:      Maintained
5538 T:      git git://anongit.freedesktop.org/drm/drm-misc
5539 F:      drivers/gpu/drm/tve200/
5540
5541 DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
5542 M:      Icenowy Zheng <icenowy@aosc.io>
5543 S:      Maintained
5544 F:      Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
5545 F:      drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
5546
5547 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5548 M:      Jagan Teki <jagan@amarulasolutions.com>
5549 S:      Maintained
5550 F:      Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
5551 F:      drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5552
5553 DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
5554 M:      Hans de Goede <hdegoede@redhat.com>
5555 S:      Maintained
5556 T:      git git://anongit.freedesktop.org/drm/drm-misc
5557 F:      drivers/gpu/drm/tiny/gm12u320.c
5558
5559 DRM DRIVER FOR HX8357D PANELS
5560 M:      Eric Anholt <eric@anholt.net>
5561 S:      Maintained
5562 T:      git git://anongit.freedesktop.org/drm/drm-misc
5563 F:      Documentation/devicetree/bindings/display/himax,hx8357d.txt
5564 F:      drivers/gpu/drm/tiny/hx8357d.c
5565
5566 DRM DRIVER FOR ILITEK ILI9225 PANELS
5567 M:      David Lechner <david@lechnology.com>
5568 S:      Maintained
5569 T:      git git://anongit.freedesktop.org/drm/drm-misc
5570 F:      Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5571 F:      drivers/gpu/drm/tiny/ili9225.c
5572
5573 DRM DRIVER FOR ILITEK ILI9486 PANELS
5574 M:      Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
5575 S:      Maintained
5576 T:      git git://anongit.freedesktop.org/drm/drm-misc
5577 F:      Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
5578 F:      drivers/gpu/drm/tiny/ili9486.c
5579
5580 DRM DRIVER FOR INTEL I810 VIDEO CARDS
5581 S:      Orphan / Obsolete
5582 F:      drivers/gpu/drm/i810/
5583 F:      include/uapi/drm/i810_drm.h
5584
5585 DRM DRIVER FOR LVDS PANELS
5586 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5587 L:      dri-devel@lists.freedesktop.org
5588 T:      git git://anongit.freedesktop.org/drm/drm-misc
5589 S:      Maintained
5590 F:      drivers/gpu/drm/panel/panel-lvds.c
5591 F:      Documentation/devicetree/bindings/display/panel/lvds.yaml
5592
5593 DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
5594 M:      Guido Günther <agx@sigxcpu.org>
5595 R:      Purism Kernel Team <kernel@puri.sm>
5596 S:      Maintained
5597 F:      Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
5598 F:      drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
5599
5600 DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5601 S:      Orphan / Obsolete
5602 F:      drivers/gpu/drm/mga/
5603 F:      include/uapi/drm/mga_drm.h
5604
5605 DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
5606 M:      Dave Airlie <airlied@redhat.com>
5607 R:      Thomas Zimmermann <tzimmermann@suse.de>
5608 L:      dri-devel@lists.freedesktop.org
5609 S:      Supported
5610 T:      git git://anongit.freedesktop.org/drm/drm-misc
5611 F:      drivers/gpu/drm/mgag200/
5612
5613 DRM DRIVER FOR MI0283QT
5614 M:      Noralf Trønnes <noralf@tronnes.org>
5615 S:      Maintained
5616 T:      git git://anongit.freedesktop.org/drm/drm-misc
5617 F:      Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
5618 F:      drivers/gpu/drm/tiny/mi0283qt.c
5619
5620 DRM DRIVER FOR MSM ADRENO GPU
5621 M:      Rob Clark <robdclark@gmail.com>
5622 M:      Sean Paul <sean@poorly.run>
5623 L:      linux-arm-msm@vger.kernel.org
5624 L:      dri-devel@lists.freedesktop.org
5625 L:      freedreno@lists.freedesktop.org
5626 S:      Maintained
5627 T:      git https://gitlab.freedesktop.org/drm/msm.git
5628 F:      Documentation/devicetree/bindings/display/msm/
5629 F:      drivers/gpu/drm/msm/
5630 F:      include/uapi/drm/msm_drm.h
5631
5632 DRM DRIVER FOR NOVATEK NT35510 PANELS
5633 M:      Linus Walleij <linus.walleij@linaro.org>
5634 S:      Maintained
5635 T:      git git://anongit.freedesktop.org/drm/drm-misc
5636 F:      Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
5637 F:      drivers/gpu/drm/panel/panel-novatek-nt35510.c
5638
5639 DRM DRIVER FOR NOVATEK NT36672A PANELS
5640 M:      Sumit Semwal <sumit.semwal@linaro.org>
5641 S:      Maintained
5642 T:      git git://anongit.freedesktop.org/drm/drm-misc
5643 F:      Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
5644 F:      drivers/gpu/drm/panel/panel-novatek-nt36672a.c
5645
5646 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
5647 M:      Ben Skeggs <bskeggs@redhat.com>
5648 L:      dri-devel@lists.freedesktop.org
5649 L:      nouveau@lists.freedesktop.org
5650 S:      Supported
5651 T:      git git://github.com/skeggsb/linux
5652 F:      drivers/gpu/drm/nouveau/
5653 F:      include/uapi/drm/nouveau_drm.h
5654
5655 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
5656 M:      Stefan Mavrodiev <stefan@olimex.com>
5657 S:      Maintained
5658 F:      Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
5659 F:      drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
5660
5661 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
5662 M:      Noralf Trønnes <noralf@tronnes.org>
5663 S:      Maintained
5664 T:      git git://anongit.freedesktop.org/drm/drm-misc
5665 F:      Documentation/devicetree/bindings/display/repaper.txt
5666 F:      drivers/gpu/drm/tiny/repaper.c
5667
5668 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
5669 M:      Dave Airlie <airlied@redhat.com>
5670 M:      Gerd Hoffmann <kraxel@redhat.com>
5671 L:      virtualization@lists.linux-foundation.org
5672 S:      Obsolete
5673 W:      https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
5674 T:      git git://anongit.freedesktop.org/drm/drm-misc
5675 F:      drivers/gpu/drm/tiny/cirrus.c
5676
5677 DRM DRIVER FOR QXL VIRTUAL GPU
5678 M:      Dave Airlie <airlied@redhat.com>
5679 M:      Gerd Hoffmann <kraxel@redhat.com>
5680 L:      virtualization@lists.linux-foundation.org
5681 L:      spice-devel@lists.freedesktop.org
5682 S:      Maintained
5683 T:      git git://anongit.freedesktop.org/drm/drm-misc
5684 F:      drivers/gpu/drm/qxl/
5685 F:      include/uapi/drm/qxl_drm.h
5686
5687 DRM DRIVER FOR RAGE 128 VIDEO CARDS
5688 S:      Orphan / Obsolete
5689 F:      drivers/gpu/drm/r128/
5690 F:      include/uapi/drm/r128_drm.h
5691
5692 DRM DRIVER FOR RAYDIUM RM67191 PANELS
5693 M:      Robert Chiras <robert.chiras@nxp.com>
5694 S:      Maintained
5695 F:      Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
5696 F:      drivers/gpu/drm/panel/panel-raydium-rm67191.c
5697
5698 DRM DRIVER FOR SITRONIX ST7703 PANELS
5699 M:      Guido Günther <agx@sigxcpu.org>
5700 R:      Purism Kernel Team <kernel@puri.sm>
5701 R:      Ondrej Jirman <megous@megous.com>
5702 S:      Maintained
5703 F:      Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
5704 F:      drivers/gpu/drm/panel/panel-sitronix-st7703.c
5705
5706 DRM DRIVER FOR SAVAGE VIDEO CARDS
5707 S:      Orphan / Obsolete
5708 F:      drivers/gpu/drm/savage/
5709 F:      include/uapi/drm/savage_drm.h
5710
5711 DRM DRIVER FOR SIS VIDEO CARDS
5712 S:      Orphan / Obsolete
5713 F:      drivers/gpu/drm/sis/
5714 F:      include/uapi/drm/sis_drm.h
5715
5716 DRM DRIVER FOR SITRONIX ST7586 PANELS
5717 M:      David Lechner <david@lechnology.com>
5718 S:      Maintained
5719 T:      git git://anongit.freedesktop.org/drm/drm-misc
5720 F:      Documentation/devicetree/bindings/display/sitronix,st7586.txt
5721 F:      drivers/gpu/drm/tiny/st7586.c
5722
5723 DRM DRIVER FOR SITRONIX ST7701 PANELS
5724 M:      Jagan Teki <jagan@amarulasolutions.com>
5725 S:      Maintained
5726 F:      Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
5727 F:      drivers/gpu/drm/panel/panel-sitronix-st7701.c
5728
5729 DRM DRIVER FOR SITRONIX ST7735R PANELS
5730 M:      David Lechner <david@lechnology.com>
5731 S:      Maintained
5732 T:      git git://anongit.freedesktop.org/drm/drm-misc
5733 F:      Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
5734 F:      drivers/gpu/drm/tiny/st7735r.c
5735
5736 DRM DRIVER FOR SONY ACX424AKP PANELS
5737 M:      Linus Walleij <linus.walleij@linaro.org>
5738 S:      Maintained
5739 T:      git git://anongit.freedesktop.org/drm/drm-misc
5740 F:      drivers/gpu/drm/panel/panel-sony-acx424akp.c
5741
5742 DRM DRIVER FOR ST-ERICSSON MCDE
5743 M:      Linus Walleij <linus.walleij@linaro.org>
5744 S:      Maintained
5745 T:      git git://anongit.freedesktop.org/drm/drm-misc
5746 F:      Documentation/devicetree/bindings/display/ste,mcde.txt
5747 F:      drivers/gpu/drm/mcde/
5748
5749 DRM DRIVER FOR TDFX VIDEO CARDS
5750 S:      Orphan / Obsolete
5751 F:      drivers/gpu/drm/tdfx/
5752
5753 DRM DRIVER FOR TPO TPG110 PANELS
5754 M:      Linus Walleij <linus.walleij@linaro.org>
5755 S:      Maintained
5756 T:      git git://anongit.freedesktop.org/drm/drm-misc
5757 F:      Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
5758 F:      drivers/gpu/drm/panel/panel-tpo-tpg110.c
5759
5760 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
5761 M:      Dave Airlie <airlied@redhat.com>
5762 R:      Sean Paul <sean@poorly.run>
5763 R:      Thomas Zimmermann <tzimmermann@suse.de>
5764 L:      dri-devel@lists.freedesktop.org
5765 S:      Supported
5766 T:      git git://anongit.freedesktop.org/drm/drm-misc
5767 F:      drivers/gpu/drm/udl/
5768
5769 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
5770 M:      Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
5771 M:      Melissa Wen <melissa.srw@gmail.com>
5772 R:      Haneen Mohammed <hamohammed.sa@gmail.com>
5773 R:      Daniel Vetter <daniel@ffwll.ch>
5774 L:      dri-devel@lists.freedesktop.org
5775 S:      Maintained
5776 T:      git git://anongit.freedesktop.org/drm/drm-misc
5777 F:      Documentation/gpu/vkms.rst
5778 F:      drivers/gpu/drm/vkms/
5779
5780 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
5781 M:      Hans de Goede <hdegoede@redhat.com>
5782 L:      dri-devel@lists.freedesktop.org
5783 S:      Maintained
5784 T:      git git://anongit.freedesktop.org/drm/drm-misc
5785 F:      drivers/gpu/drm/vboxvideo/
5786
5787 DRM DRIVER FOR VMWARE VIRTUAL GPU
5788 M:      "VMware Graphics" <linux-graphics-maintainer@vmware.com>
5789 M:      Roland Scheidegger <sroland@vmware.com>
5790 L:      dri-devel@lists.freedesktop.org
5791 S:      Supported
5792 T:      git git://people.freedesktop.org/~sroland/linux
5793 F:      drivers/gpu/drm/vmwgfx/
5794 F:      include/uapi/drm/vmwgfx_drm.h
5795
5796 DRM DRIVERS
5797 M:      David Airlie <airlied@linux.ie>
5798 M:      Daniel Vetter <daniel@ffwll.ch>
5799 L:      dri-devel@lists.freedesktop.org
5800 S:      Maintained
5801 B:      https://bugs.freedesktop.org/
5802 C:      irc://chat.freenode.net/dri-devel
5803 T:      git git://anongit.freedesktop.org/drm/drm
5804 F:      Documentation/devicetree/bindings/display/
5805 F:      Documentation/devicetree/bindings/gpu/
5806 F:      Documentation/gpu/
5807 F:      drivers/gpu/drm/
5808 F:      drivers/gpu/vga/
5809 F:      include/drm/
5810 F:      include/linux/vga*
5811 F:      include/uapi/drm/
5812
5813 DRM DRIVERS AND MISC GPU PATCHES
5814 M:      Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
5815 M:      Maxime Ripard <mripard@kernel.org>
5816 M:      Thomas Zimmermann <tzimmermann@suse.de>
5817 S:      Maintained
5818 W:      https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
5819 T:      git git://anongit.freedesktop.org/drm/drm-misc
5820 F:      Documentation/gpu/
5821 F:      drivers/gpu/drm/*
5822 F:      drivers/gpu/vga/
5823 F:      include/drm/drm*
5824 F:      include/linux/vga*
5825 F:      include/uapi/drm/drm*
5826
5827 DRM DRIVERS FOR ALLWINNER A10
5828 M:      Maxime Ripard <mripard@kernel.org>
5829 M:      Chen-Yu Tsai <wens@csie.org>
5830 L:      dri-devel@lists.freedesktop.org
5831 S:      Supported
5832 T:      git git://anongit.freedesktop.org/drm/drm-misc
5833 F:      Documentation/devicetree/bindings/display/allwinner*
5834 F:      drivers/gpu/drm/sun4i/
5835
5836 DRM DRIVERS FOR AMLOGIC SOCS
5837 M:      Neil Armstrong <narmstrong@baylibre.com>
5838 L:      dri-devel@lists.freedesktop.org
5839 L:      linux-amlogic@lists.infradead.org
5840 S:      Supported
5841 W:      http://linux-meson.com/
5842 T:      git git://anongit.freedesktop.org/drm/drm-misc
5843 F:      Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
5844 F:      Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
5845 F:      Documentation/gpu/meson.rst
5846 F:      drivers/gpu/drm/meson/
5847
5848 DRM DRIVERS FOR ATMEL HLCDC
5849 M:      Sam Ravnborg <sam@ravnborg.org>
5850 M:      Boris Brezillon <bbrezillon@kernel.org>
5851 L:      dri-devel@lists.freedesktop.org
5852 S:      Supported
5853 T:      git git://anongit.freedesktop.org/drm/drm-misc
5854 F:      Documentation/devicetree/bindings/display/atmel/
5855 F:      drivers/gpu/drm/atmel-hlcdc/
5856
5857 DRM DRIVERS FOR BRIDGE CHIPS
5858 M:      Andrzej Hajda <a.hajda@samsung.com>
5859 M:      Neil Armstrong <narmstrong@baylibre.com>
5860 R:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
5861 R:      Jonas Karlman <jonas@kwiboo.se>
5862 R:      Jernej Skrabec <jernej.skrabec@siol.net>
5863 S:      Maintained
5864 T:      git git://anongit.freedesktop.org/drm/drm-misc
5865 F:      drivers/gpu/drm/bridge/
5866
5867 DRM DRIVERS FOR EXYNOS
5868 M:      Inki Dae <inki.dae@samsung.com>
5869 M:      Joonyoung Shim <jy0922.shim@samsung.com>
5870 M:      Seung-Woo Kim <sw0312.kim@samsung.com>
5871 M:      Kyungmin Park <kyungmin.park@samsung.com>
5872 L:      dri-devel@lists.freedesktop.org
5873 S:      Supported
5874 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
5875 F:      Documentation/devicetree/bindings/display/exynos/
5876 F:      drivers/gpu/drm/exynos/
5877 F:      include/uapi/drm/exynos_drm.h
5878
5879 DRM DRIVERS FOR FREESCALE DCU
5880 M:      Stefan Agner <stefan@agner.ch>
5881 M:      Alison Wang <alison.wang@nxp.com>
5882 L:      dri-devel@lists.freedesktop.org
5883 S:      Supported
5884 T:      git git://anongit.freedesktop.org/drm/drm-misc
5885 F:      Documentation/devicetree/bindings/display/fsl,dcu.txt
5886 F:      Documentation/devicetree/bindings/display/fsl,tcon.txt
5887 F:      drivers/gpu/drm/fsl-dcu/
5888
5889 DRM DRIVERS FOR FREESCALE IMX
5890 M:      Philipp Zabel <p.zabel@pengutronix.de>
5891 L:      dri-devel@lists.freedesktop.org
5892 S:      Maintained
5893 F:      Documentation/devicetree/bindings/display/imx/
5894 F:      drivers/gpu/drm/imx/
5895 F:      drivers/gpu/ipu-v3/
5896
5897 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
5898 M:      Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
5899 L:      dri-devel@lists.freedesktop.org
5900 S:      Maintained
5901 T:      git git://github.com/patjak/drm-gma500
5902 F:      drivers/gpu/drm/gma500/
5903
5904 DRM DRIVERS FOR HISILICON
5905 M:      Xinliang Liu <xinliang.liu@linaro.org>
5906 M:      Tian Tao  <tiantao6@hisilicon.com>
5907 R:      John Stultz <john.stultz@linaro.org>
5908 R:      Xinwei Kong <kong.kongxinwei@hisilicon.com>
5909 R:      Chen Feng <puck.chen@hisilicon.com>
5910 L:      dri-devel@lists.freedesktop.org
5911 S:      Maintained
5912 T:      git git://anongit.freedesktop.org/drm/drm-misc
5913 F:      Documentation/devicetree/bindings/display/hisilicon/
5914 F:      drivers/gpu/drm/hisilicon/
5915
5916 DRM DRIVERS FOR LIMA
5917 M:      Qiang Yu <yuq825@gmail.com>
5918 L:      dri-devel@lists.freedesktop.org
5919 L:      lima@lists.freedesktop.org (moderated for non-subscribers)
5920 S:      Maintained
5921 T:      git git://anongit.freedesktop.org/drm/drm-misc
5922 F:      drivers/gpu/drm/lima/
5923 F:      include/uapi/drm/lima_drm.h
5924
5925 DRM DRIVERS FOR MEDIATEK
5926 M:      Chun-Kuang Hu <chunkuang.hu@kernel.org>
5927 M:      Philipp Zabel <p.zabel@pengutronix.de>
5928 L:      dri-devel@lists.freedesktop.org
5929 S:      Supported
5930 F:      Documentation/devicetree/bindings/display/mediatek/
5931 F:      drivers/gpu/drm/mediatek/
5932 F:      drivers/phy/mediatek/phy-mtk-hdmi*
5933 F:      drivers/phy/mediatek/phy-mtk-mipi*
5934
5935 DRM DRIVERS FOR NVIDIA TEGRA
5936 M:      Thierry Reding <thierry.reding@gmail.com>
5937 L:      dri-devel@lists.freedesktop.org
5938 L:      linux-tegra@vger.kernel.org
5939 S:      Supported
5940 T:      git git://anongit.freedesktop.org/tegra/linux.git
5941 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
5942 F:      drivers/gpu/drm/tegra/
5943 F:      drivers/gpu/host1x/
5944 F:      include/linux/host1x.h
5945 F:      include/uapi/drm/tegra_drm.h
5946
5947 DRM DRIVERS FOR RENESAS
5948 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5949 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
5950 L:      dri-devel@lists.freedesktop.org
5951 L:      linux-renesas-soc@vger.kernel.org
5952 S:      Supported
5953 T:      git git://linuxtv.org/pinchartl/media drm/du/next
5954 F:      Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt
5955 F:      Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
5956 F:      Documentation/devicetree/bindings/display/renesas,du.txt
5957 F:      drivers/gpu/drm/rcar-du/
5958 F:      drivers/gpu/drm/shmobile/
5959 F:      include/linux/platform_data/shmob_drm.h
5960
5961 DRM DRIVERS FOR ROCKCHIP
5962 M:      Sandy Huang <hjc@rock-chips.com>
5963 M:      Heiko Stübner <heiko@sntech.de>
5964 L:      dri-devel@lists.freedesktop.org
5965 S:      Maintained
5966 T:      git git://anongit.freedesktop.org/drm/drm-misc
5967 F:      Documentation/devicetree/bindings/display/rockchip/
5968 F:      drivers/gpu/drm/rockchip/
5969
5970 DRM DRIVERS FOR STI
5971 M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
5972 M:      Vincent Abriou <vincent.abriou@st.com>
5973 L:      dri-devel@lists.freedesktop.org
5974 S:      Maintained
5975 T:      git git://anongit.freedesktop.org/drm/drm-misc
5976 F:      Documentation/devicetree/bindings/display/st,stih4xx.txt
5977 F:      drivers/gpu/drm/sti
5978
5979 DRM DRIVERS FOR STM
5980 M:      Yannick Fertre <yannick.fertre@st.com>
5981 M:      Philippe Cornu <philippe.cornu@st.com>
5982 M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
5983 M:      Vincent Abriou <vincent.abriou@st.com>
5984 L:      dri-devel@lists.freedesktop.org
5985 S:      Maintained
5986 T:      git git://anongit.freedesktop.org/drm/drm-misc
5987 F:      Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
5988 F:      drivers/gpu/drm/stm
5989
5990 DRM DRIVERS FOR TI KEYSTONE
5991 M:      Jyri Sarha <jsarha@ti.com>
5992 M:      Tomi Valkeinen <tomi.valkeinen@ti.com>
5993 L:      dri-devel@lists.freedesktop.org
5994 S:      Maintained
5995 T:      git git://anongit.freedesktop.org/drm/drm-misc
5996 F:      Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
5997 F:      Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
5998 F:      Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
5999 F:      drivers/gpu/drm/tidss/
6000
6001 DRM DRIVERS FOR TI LCDC
6002 M:      Jyri Sarha <jsarha@ti.com>
6003 R:      Tomi Valkeinen <tomi.valkeinen@ti.com>
6004 L:      dri-devel@lists.freedesktop.org
6005 S:      Maintained
6006 F:      Documentation/devicetree/bindings/display/tilcdc/
6007 F:      drivers/gpu/drm/tilcdc/
6008
6009 DRM DRIVERS FOR TI OMAP
6010 M:      Tomi Valkeinen <tomi.valkeinen@ti.com>
6011 L:      dri-devel@lists.freedesktop.org
6012 S:      Maintained
6013 F:      Documentation/devicetree/bindings/display/ti/
6014 F:      drivers/gpu/drm/omapdrm/
6015
6016 DRM DRIVERS FOR V3D
6017 M:      Eric Anholt <eric@anholt.net>
6018 S:      Supported
6019 T:      git git://anongit.freedesktop.org/drm/drm-misc
6020 F:      Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt
6021 F:      drivers/gpu/drm/v3d/
6022 F:      include/uapi/drm/v3d_drm.h
6023
6024 DRM DRIVERS FOR VC4
6025 M:      Eric Anholt <eric@anholt.net>
6026 M:      Maxime Ripard <mripard@kernel.org>
6027 S:      Supported
6028 T:      git git://github.com/anholt/linux
6029 T:      git git://anongit.freedesktop.org/drm/drm-misc
6030 F:      Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
6031 F:      drivers/gpu/drm/vc4/
6032 F:      include/uapi/drm/vc4_drm.h
6033
6034 DRM DRIVERS FOR VIVANTE GPU IP
6035 M:      Lucas Stach <l.stach@pengutronix.de>
6036 R:      Russell King <linux+etnaviv@armlinux.org.uk>
6037 R:      Christian Gmeiner <christian.gmeiner@gmail.com>
6038 L:      etnaviv@lists.freedesktop.org (moderated for non-subscribers)
6039 L:      dri-devel@lists.freedesktop.org
6040 S:      Maintained
6041 F:      Documentation/devicetree/bindings/gpu/vivante,gc.yaml
6042 F:      drivers/gpu/drm/etnaviv/
6043 F:      include/uapi/drm/etnaviv_drm.h
6044
6045 DRM DRIVERS FOR XEN
6046 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
6047 L:      dri-devel@lists.freedesktop.org
6048 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
6049 S:      Supported
6050 T:      git git://anongit.freedesktop.org/drm/drm-misc
6051 F:      Documentation/gpu/xen-front.rst
6052 F:      drivers/gpu/drm/xen/
6053
6054 DRM DRIVERS FOR XILINX
6055 M:      Hyun Kwon <hyun.kwon@xilinx.com>
6056 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6057 L:      dri-devel@lists.freedesktop.org
6058 S:      Maintained
6059 T:      git git://anongit.freedesktop.org/drm/drm-misc
6060 F:      Documentation/devicetree/bindings/display/xlnx/
6061 F:      drivers/gpu/drm/xlnx/
6062
6063 DRM DRIVERS FOR ZTE ZX
6064 M:      Shawn Guo <shawnguo@kernel.org>
6065 L:      dri-devel@lists.freedesktop.org
6066 S:      Maintained
6067 T:      git git://anongit.freedesktop.org/drm/drm-misc
6068 F:      Documentation/devicetree/bindings/display/zte,vou.txt
6069 F:      drivers/gpu/drm/zte/
6070
6071 DRM PANEL DRIVERS
6072 M:      Thierry Reding <thierry.reding@gmail.com>
6073 R:      Sam Ravnborg <sam@ravnborg.org>
6074 L:      dri-devel@lists.freedesktop.org
6075 S:      Maintained
6076 T:      git git://anongit.freedesktop.org/drm/drm-misc
6077 F:      Documentation/devicetree/bindings/display/panel/
6078 F:      drivers/gpu/drm/drm_panel.c
6079 F:      drivers/gpu/drm/panel/
6080 F:      include/drm/drm_panel.h
6081
6082 DRM TTM SUBSYSTEM
6083 M:      Christian Koenig <christian.koenig@amd.com>
6084 M:      Huang Rui <ray.huang@amd.com>
6085 L:      dri-devel@lists.freedesktop.org
6086 S:      Maintained
6087 T:      git git://people.freedesktop.org/~agd5f/linux
6088 F:      drivers/gpu/drm/ttm/
6089 F:      include/drm/ttm/
6090
6091 DSBR100 USB FM RADIO DRIVER
6092 M:      Alexey Klimov <klimov.linux@gmail.com>
6093 L:      linux-media@vger.kernel.org
6094 S:      Maintained
6095 T:      git git://linuxtv.org/media_tree.git
6096 F:      drivers/media/radio/dsbr100.c
6097
6098 DT3155 MEDIA DRIVER
6099 M:      Hans Verkuil <hverkuil@xs4all.nl>
6100 L:      linux-media@vger.kernel.org
6101 S:      Odd Fixes
6102 W:      https://linuxtv.org
6103 T:      git git://linuxtv.org/media_tree.git
6104 F:      drivers/media/pci/dt3155/
6105
6106 DVB_USB_AF9015 MEDIA DRIVER
6107 M:      Antti Palosaari <crope@iki.fi>
6108 L:      linux-media@vger.kernel.org
6109 S:      Maintained
6110 W:      https://linuxtv.org
6111 W:      http://palosaari.fi/linux/
6112 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6113 T:      git git://linuxtv.org/anttip/media_tree.git
6114 F:      drivers/media/usb/dvb-usb-v2/af9015*
6115
6116 DVB_USB_AF9035 MEDIA DRIVER
6117 M:      Antti Palosaari <crope@iki.fi>
6118 L:      linux-media@vger.kernel.org
6119 S:      Maintained
6120 W:      https://linuxtv.org
6121 W:      http://palosaari.fi/linux/
6122 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6123 T:      git git://linuxtv.org/anttip/media_tree.git
6124 F:      drivers/media/usb/dvb-usb-v2/af9035*
6125
6126 DVB_USB_ANYSEE MEDIA DRIVER
6127 M:      Antti Palosaari <crope@iki.fi>
6128 L:      linux-media@vger.kernel.org
6129 S:      Maintained
6130 W:      https://linuxtv.org
6131 W:      http://palosaari.fi/linux/
6132 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6133 T:      git git://linuxtv.org/anttip/media_tree.git
6134 F:      drivers/media/usb/dvb-usb-v2/anysee*
6135
6136 DVB_USB_AU6610 MEDIA DRIVER
6137 M:      Antti Palosaari <crope@iki.fi>
6138 L:      linux-media@vger.kernel.org
6139 S:      Maintained
6140 W:      https://linuxtv.org
6141 W:      http://palosaari.fi/linux/
6142 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6143 T:      git git://linuxtv.org/anttip/media_tree.git
6144 F:      drivers/media/usb/dvb-usb-v2/au6610*
6145
6146 DVB_USB_CE6230 MEDIA DRIVER
6147 M:      Antti Palosaari <crope@iki.fi>
6148 L:      linux-media@vger.kernel.org
6149 S:      Maintained
6150 W:      https://linuxtv.org
6151 W:      http://palosaari.fi/linux/
6152 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6153 T:      git git://linuxtv.org/anttip/media_tree.git
6154 F:      drivers/media/usb/dvb-usb-v2/ce6230*
6155
6156 DVB_USB_CXUSB MEDIA DRIVER
6157 M:      Michael Krufky <mkrufky@linuxtv.org>
6158 L:      linux-media@vger.kernel.org
6159 S:      Maintained
6160 W:      https://linuxtv.org
6161 W:      http://github.com/mkrufky
6162 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6163 T:      git git://linuxtv.org/media_tree.git
6164 F:      drivers/media/usb/dvb-usb/cxusb*
6165
6166 DVB_USB_EC168 MEDIA DRIVER
6167 M:      Antti Palosaari <crope@iki.fi>
6168 L:      linux-media@vger.kernel.org
6169 S:      Maintained
6170 W:      https://linuxtv.org
6171 W:      http://palosaari.fi/linux/
6172 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6173 T:      git git://linuxtv.org/anttip/media_tree.git
6174 F:      drivers/media/usb/dvb-usb-v2/ec168*
6175
6176 DVB_USB_GL861 MEDIA DRIVER
6177 M:      Antti Palosaari <crope@iki.fi>
6178 L:      linux-media@vger.kernel.org
6179 S:      Maintained
6180 W:      https://linuxtv.org
6181 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6182 T:      git git://linuxtv.org/anttip/media_tree.git
6183 F:      drivers/media/usb/dvb-usb-v2/gl861*
6184
6185 DVB_USB_MXL111SF MEDIA DRIVER
6186 M:      Michael Krufky <mkrufky@linuxtv.org>
6187 L:      linux-media@vger.kernel.org
6188 S:      Maintained
6189 W:      https://linuxtv.org
6190 W:      http://github.com/mkrufky
6191 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6192 T:      git git://linuxtv.org/mkrufky/mxl111sf.git
6193 F:      drivers/media/usb/dvb-usb-v2/mxl111sf*
6194
6195 DVB_USB_RTL28XXU MEDIA DRIVER
6196 M:      Antti Palosaari <crope@iki.fi>
6197 L:      linux-media@vger.kernel.org
6198 S:      Maintained
6199 W:      https://linuxtv.org
6200 W:      http://palosaari.fi/linux/
6201 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6202 T:      git git://linuxtv.org/anttip/media_tree.git
6203 F:      drivers/media/usb/dvb-usb-v2/rtl28xxu*
6204
6205 DVB_USB_V2 MEDIA DRIVER
6206 M:      Antti Palosaari <crope@iki.fi>
6207 L:      linux-media@vger.kernel.org
6208 S:      Maintained
6209 W:      https://linuxtv.org
6210 W:      http://palosaari.fi/linux/
6211 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6212 T:      git git://linuxtv.org/anttip/media_tree.git
6213 F:      drivers/media/usb/dvb-usb-v2/dvb_usb*
6214 F:      drivers/media/usb/dvb-usb-v2/usb_urb.c
6215
6216 DYNAMIC DEBUG
6217 M:      Jason Baron <jbaron@akamai.com>
6218 S:      Maintained
6219 F:      include/linux/dynamic_debug.h
6220 F:      lib/dynamic_debug.c
6221
6222 DYNAMIC INTERRUPT MODERATION
6223 M:      Tal Gilboa <talgi@nvidia.com>
6224 S:      Maintained
6225 F:      Documentation/networking/net_dim.rst
6226 F:      include/linux/dim.h
6227 F:      lib/dim/
6228
6229 DZ DECSTATION DZ11 SERIAL DRIVER
6230 M:      "Maciej W. Rozycki" <macro@linux-mips.org>
6231 S:      Maintained
6232 F:      drivers/tty/serial/dz.*
6233
6234 E3X0 POWER BUTTON DRIVER
6235 M:      Moritz Fischer <moritz.fischer@ettus.com>
6236 L:      usrp-users@lists.ettus.com
6237 S:      Supported
6238 W:      http://www.ettus.com
6239 F:      Documentation/devicetree/bindings/input/e3x0-button.txt
6240 F:      drivers/input/misc/e3x0-button.c
6241
6242 E4000 MEDIA DRIVER
6243 M:      Antti Palosaari <crope@iki.fi>
6244 L:      linux-media@vger.kernel.org
6245 S:      Maintained
6246 W:      https://linuxtv.org
6247 W:      http://palosaari.fi/linux/
6248 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6249 T:      git git://linuxtv.org/anttip/media_tree.git
6250 F:      drivers/media/tuners/e4000*
6251
6252 EARTH_PT1 MEDIA DRIVER
6253 M:      Akihiro Tsukada <tskd08@gmail.com>
6254 L:      linux-media@vger.kernel.org
6255 S:      Odd Fixes
6256 F:      drivers/media/pci/pt1/
6257
6258 EARTH_PT3 MEDIA DRIVER
6259 M:      Akihiro Tsukada <tskd08@gmail.com>
6260 L:      linux-media@vger.kernel.org
6261 S:      Odd Fixes
6262 F:      drivers/media/pci/pt3/
6263
6264 EC100 MEDIA DRIVER
6265 M:      Antti Palosaari <crope@iki.fi>
6266 L:      linux-media@vger.kernel.org
6267 S:      Maintained
6268 W:      https://linuxtv.org
6269 W:      http://palosaari.fi/linux/
6270 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6271 T:      git git://linuxtv.org/anttip/media_tree.git
6272 F:      drivers/media/dvb-frontends/ec100*
6273
6274 ECRYPT FILE SYSTEM
6275 M:      Tyler Hicks <code@tyhicks.com>
6276 L:      ecryptfs@vger.kernel.org
6277 S:      Odd Fixes
6278 W:      http://ecryptfs.org
6279 W:      https://launchpad.net/ecryptfs
6280 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6281 F:      Documentation/filesystems/ecryptfs.rst
6282 F:      fs/ecryptfs/
6283
6284 EDAC-AMD64
6285 M:      Borislav Petkov <bp@alien8.de>
6286 L:      linux-edac@vger.kernel.org
6287 S:      Maintained
6288 F:      drivers/edac/amd64_edac*
6289
6290 EDAC-ARMADA
6291 M:      Jan Luebbe <jlu@pengutronix.de>
6292 L:      linux-edac@vger.kernel.org
6293 S:      Maintained
6294 F:      drivers/edac/armada_xp_*
6295
6296 EDAC-AST2500
6297 M:      Stefan Schaeckeler <sschaeck@cisco.com>
6298 S:      Supported
6299 F:      Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6300 F:      drivers/edac/aspeed_edac.c
6301
6302 EDAC-BLUEFIELD
6303 M:      Shravan Kumar Ramani <shravankr@nvidia.com>
6304 S:      Supported
6305 F:      drivers/edac/bluefield_edac.c
6306
6307 EDAC-CALXEDA
6308 M:      Andre Przywara <andre.przywara@arm.com>
6309 L:      linux-edac@vger.kernel.org
6310 S:      Maintained
6311 F:      drivers/edac/highbank*
6312
6313 EDAC-CAVIUM OCTEON
6314 M:      Ralf Baechle <ralf@linux-mips.org>
6315 L:      linux-edac@vger.kernel.org
6316 L:      linux-mips@vger.kernel.org
6317 S:      Supported
6318 F:      drivers/edac/octeon_edac*
6319
6320 EDAC-CAVIUM THUNDERX
6321 M:      Robert Richter <rric@kernel.org>
6322 L:      linux-edac@vger.kernel.org
6323 S:      Odd Fixes
6324 F:      drivers/edac/thunderx_edac*
6325
6326 EDAC-CORE
6327 M:      Borislav Petkov <bp@alien8.de>
6328 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6329 M:      Tony Luck <tony.luck@intel.com>
6330 R:      James Morse <james.morse@arm.com>
6331 R:      Robert Richter <rric@kernel.org>
6332 L:      linux-edac@vger.kernel.org
6333 S:      Supported
6334 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6335 F:      Documentation/admin-guide/ras.rst
6336 F:      Documentation/driver-api/edac.rst
6337 F:      drivers/edac/
6338 F:      include/linux/edac.h
6339
6340 EDAC-DMC520
6341 M:      Lei Wang <lewan@microsoft.com>
6342 L:      linux-edac@vger.kernel.org
6343 S:      Supported
6344 F:      drivers/edac/dmc520_edac.c
6345
6346 EDAC-E752X
6347 M:      Mark Gross <mark.gross@intel.com>
6348 L:      linux-edac@vger.kernel.org
6349 S:      Maintained
6350 F:      drivers/edac/e752x_edac.c
6351
6352 EDAC-E7XXX
6353 L:      linux-edac@vger.kernel.org
6354 S:      Maintained
6355 F:      drivers/edac/e7xxx_edac.c
6356
6357 EDAC-FSL_DDR
6358 M:      York Sun <york.sun@nxp.com>
6359 L:      linux-edac@vger.kernel.org
6360 S:      Maintained
6361 F:      drivers/edac/fsl_ddr_edac.*
6362
6363 EDAC-GHES
6364 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6365 L:      linux-edac@vger.kernel.org
6366 S:      Maintained
6367 F:      drivers/edac/ghes_edac.c
6368
6369 EDAC-I10NM
6370 M:      Tony Luck <tony.luck@intel.com>
6371 L:      linux-edac@vger.kernel.org
6372 S:      Maintained
6373 F:      drivers/edac/i10nm_base.c
6374
6375 EDAC-I3000
6376 L:      linux-edac@vger.kernel.org
6377 S:      Orphan
6378 F:      drivers/edac/i3000_edac.c
6379
6380 EDAC-I5000
6381 L:      linux-edac@vger.kernel.org
6382 S:      Maintained
6383 F:      drivers/edac/i5000_edac.c
6384
6385 EDAC-I5400
6386 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6387 L:      linux-edac@vger.kernel.org
6388 S:      Maintained
6389 F:      drivers/edac/i5400_edac.c
6390
6391 EDAC-I7300
6392 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6393 L:      linux-edac@vger.kernel.org
6394 S:      Maintained
6395 F:      drivers/edac/i7300_edac.c
6396
6397 EDAC-I7CORE
6398 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6399 L:      linux-edac@vger.kernel.org
6400 S:      Maintained
6401 F:      drivers/edac/i7core_edac.c
6402
6403 EDAC-I82443BXGX
6404 M:      Tim Small <tim@buttersideup.com>
6405 L:      linux-edac@vger.kernel.org
6406 S:      Maintained
6407 F:      drivers/edac/i82443bxgx_edac.c
6408
6409 EDAC-I82975X
6410 M:      "Arvind R." <arvino55@gmail.com>
6411 L:      linux-edac@vger.kernel.org
6412 S:      Maintained
6413 F:      drivers/edac/i82975x_edac.c
6414
6415 EDAC-IE31200
6416 M:      Jason Baron <jbaron@akamai.com>
6417 L:      linux-edac@vger.kernel.org
6418 S:      Maintained
6419 F:      drivers/edac/ie31200_edac.c
6420
6421 EDAC-IGEN6
6422 M:      Tony Luck <tony.luck@intel.com>
6423 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6424 L:      linux-edac@vger.kernel.org
6425 S:      Maintained
6426 F:      drivers/edac/igen6_edac.c
6427
6428 EDAC-MPC85XX
6429 M:      Johannes Thumshirn <morbidrsa@gmail.com>
6430 L:      linux-edac@vger.kernel.org
6431 S:      Maintained
6432 F:      drivers/edac/mpc85xx_edac.[ch]
6433
6434 EDAC-PASEMI
6435 M:      Egor Martovetsky <egor@pasemi.com>
6436 L:      linux-edac@vger.kernel.org
6437 S:      Maintained
6438 F:      drivers/edac/pasemi_edac.c
6439
6440 EDAC-PND2
6441 M:      Tony Luck <tony.luck@intel.com>
6442 L:      linux-edac@vger.kernel.org
6443 S:      Maintained
6444 F:      drivers/edac/pnd2_edac.[ch]
6445
6446 EDAC-QCOM
6447 M:      Channagoud Kadabi <ckadabi@codeaurora.org>
6448 M:      Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
6449 L:      linux-arm-msm@vger.kernel.org
6450 L:      linux-edac@vger.kernel.org
6451 S:      Maintained
6452 F:      drivers/edac/qcom_edac.c
6453
6454 EDAC-R82600
6455 M:      Tim Small <tim@buttersideup.com>
6456 L:      linux-edac@vger.kernel.org
6457 S:      Maintained
6458 F:      drivers/edac/r82600_edac.c
6459
6460 EDAC-SBRIDGE
6461 M:      Tony Luck <tony.luck@intel.com>
6462 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6463 L:      linux-edac@vger.kernel.org
6464 S:      Maintained
6465 F:      drivers/edac/sb_edac.c
6466
6467 EDAC-SIFIVE
6468 M:      Yash Shah <yash.shah@sifive.com>
6469 L:      linux-edac@vger.kernel.org
6470 S:      Supported
6471 F:      drivers/edac/sifive_edac.c
6472
6473 EDAC-SKYLAKE
6474 M:      Tony Luck <tony.luck@intel.com>
6475 L:      linux-edac@vger.kernel.org
6476 S:      Maintained
6477 F:      drivers/edac/skx_*.[ch]
6478
6479 EDAC-TI
6480 M:      Tero Kristo <t-kristo@ti.com>
6481 L:      linux-edac@vger.kernel.org
6482 S:      Maintained
6483 F:      drivers/edac/ti_edac.c
6484
6485 EDIROL UA-101/UA-1000 DRIVER
6486 M:      Clemens Ladisch <clemens@ladisch.de>
6487 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
6488 S:      Maintained
6489 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6490 F:      sound/usb/misc/ua101.c
6491
6492 EFI TEST DRIVER
6493 M:      Ivan Hu <ivan.hu@canonical.com>
6494 M:      Ard Biesheuvel <ardb@kernel.org>
6495 L:      linux-efi@vger.kernel.org
6496 S:      Maintained
6497 F:      drivers/firmware/efi/test/
6498
6499 EFI VARIABLE FILESYSTEM
6500 M:      Matthew Garrett <matthew.garrett@nebula.com>
6501 M:      Jeremy Kerr <jk@ozlabs.org>
6502 M:      Ard Biesheuvel <ardb@kernel.org>
6503 L:      linux-efi@vger.kernel.org
6504 S:      Maintained
6505 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6506 F:      fs/efivarfs/
6507
6508 EFIFB FRAMEBUFFER DRIVER
6509 M:      Peter Jones <pjones@redhat.com>
6510 L:      linux-fbdev@vger.kernel.org
6511 S:      Maintained
6512 F:      drivers/video/fbdev/efifb.c
6513
6514 EFS FILESYSTEM
6515 S:      Orphan
6516 W:      http://aeschi.ch.eu.org/efs/
6517 F:      fs/efs/
6518
6519 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
6520 M:      Douglas Miller <dougmill@linux.ibm.com>
6521 L:      netdev@vger.kernel.org
6522 S:      Maintained
6523 F:      drivers/net/ethernet/ibm/ehea/
6524
6525 EM28XX VIDEO4LINUX DRIVER
6526 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6527 L:      linux-media@vger.kernel.org
6528 S:      Maintained
6529 W:      https://linuxtv.org
6530 T:      git git://linuxtv.org/media_tree.git
6531 F:      Documentation/admin-guide/media/em28xx*
6532 F:      drivers/media/usb/em28xx/
6533
6534 EMBEDDED LINUX
6535 M:      Paul Gortmaker <paul.gortmaker@windriver.com>
6536 M:      Matt Mackall <mpm@selenic.com>
6537 M:      David Woodhouse <dwmw2@infradead.org>
6538 L:      linux-embedded@vger.kernel.org
6539 S:      Maintained
6540
6541 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
6542 M:      Adrian Hunter <adrian.hunter@intel.com>
6543 M:      Ritesh Harjani <riteshh@codeaurora.org>
6544 M:      Asutosh Das <asutoshd@codeaurora.org>
6545 L:      linux-mmc@vger.kernel.org
6546 S:      Maintained
6547 F:      drivers/mmc/host/cqhci*
6548
6549 EMULEX 10Gbps iSCSI - OneConnect DRIVER
6550 M:      Subbu Seetharaman <subbu.seetharaman@broadcom.com>
6551 M:      Ketan Mukadam <ketan.mukadam@broadcom.com>
6552 M:      Jitendra Bhivare <jitendra.bhivare@broadcom.com>
6553 L:      linux-scsi@vger.kernel.org
6554 S:      Supported
6555 W:      http://www.broadcom.com
6556 F:      drivers/scsi/be2iscsi/
6557
6558 EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
6559 M:      Ajit Khaparde <ajit.khaparde@broadcom.com>
6560 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
6561 M:      Somnath Kotur <somnath.kotur@broadcom.com>
6562 L:      netdev@vger.kernel.org
6563 S:      Supported
6564 W:      http://www.emulex.com
6565 F:      drivers/net/ethernet/emulex/benet/
6566
6567 EMULEX ONECONNECT ROCE DRIVER
6568 M:      Selvin Xavier <selvin.xavier@broadcom.com>
6569 M:      Devesh Sharma <devesh.sharma@broadcom.com>
6570 L:      linux-rdma@vger.kernel.org
6571 S:      Odd Fixes
6572 W:      http://www.broadcom.com
6573 F:      drivers/infiniband/hw/ocrdma/
6574 F:      include/uapi/rdma/ocrdma-abi.h
6575
6576 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
6577 M:      James Smart <james.smart@broadcom.com>
6578 M:      Dick Kennedy <dick.kennedy@broadcom.com>
6579 L:      linux-scsi@vger.kernel.org
6580 S:      Supported
6581 W:      http://www.broadcom.com
6582 F:      drivers/scsi/lpfc/
6583
6584 ENE CB710 FLASH CARD READER DRIVER
6585 M:      Michał Mirosław <mirq-linux@rere.qmqm.pl>
6586 S:      Maintained
6587 F:      drivers/misc/cb710/
6588 F:      drivers/mmc/host/cb710-mmc.*
6589 F:      include/linux/cb710.h
6590
6591 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
6592 M:      Maxim Levitsky <maximlevitsky@gmail.com>
6593 S:      Maintained
6594 F:      drivers/media/rc/ene_ir.*
6595
6596 EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
6597 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
6598 L:      linuxppc-dev@lists.ozlabs.org
6599 S:      Maintained
6600 F:      drivers/tty/ehv_bytechan.c
6601
6602 EPSON S1D13XXX FRAMEBUFFER DRIVER
6603 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
6604 S:      Maintained
6605 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
6606 F:      drivers/video/fbdev/s1d13xxxfb.c
6607 F:      include/video/s1d13xxxfb.h
6608
6609 EROFS FILE SYSTEM
6610 M:      Gao Xiang <xiang@kernel.org>
6611 M:      Chao Yu <yuchao0@huawei.com>
6612 L:      linux-erofs@lists.ozlabs.org
6613 S:      Maintained
6614 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
6615 F:      Documentation/filesystems/erofs.rst
6616 F:      fs/erofs/
6617 F:      include/trace/events/erofs.h
6618
6619 ERRSEQ ERROR TRACKING INFRASTRUCTURE
6620 M:      Jeff Layton <jlayton@kernel.org>
6621 S:      Maintained
6622 F:      include/linux/errseq.h
6623 F:      lib/errseq.c
6624
6625 ET131X NETWORK DRIVER
6626 M:      Mark Einon <mark.einon@gmail.com>
6627 S:      Odd Fixes
6628 F:      drivers/net/ethernet/agere/
6629
6630 ETHERNET BRIDGE
6631 M:      Roopa Prabhu <roopa@nvidia.com>
6632 M:      Nikolay Aleksandrov <nikolay@nvidia.com>
6633 L:      bridge@lists.linux-foundation.org (moderated for non-subscribers)
6634 L:      netdev@vger.kernel.org
6635 S:      Maintained
6636 W:      http://www.linuxfoundation.org/en/Net:Bridge
6637 F:      include/linux/netfilter_bridge/
6638 F:      net/bridge/
6639
6640 ETHERNET PHY LIBRARY
6641 M:      Andrew Lunn <andrew@lunn.ch>
6642 M:      Heiner Kallweit <hkallweit1@gmail.com>
6643 R:      Russell King <linux@armlinux.org.uk>
6644 L:      netdev@vger.kernel.org
6645 S:      Maintained
6646 F:      Documentation/ABI/testing/sysfs-class-net-phydev
6647 F:      Documentation/devicetree/bindings/net/ethernet-phy.yaml
6648 F:      Documentation/devicetree/bindings/net/mdio*
6649 F:      Documentation/devicetree/bindings/net/qca,ar803x.yaml
6650 F:      Documentation/networking/phy.rst
6651 F:      drivers/net/mdio/
6652 F:      drivers/net/mdio/of_mdio.c
6653 F:      drivers/net/pcs/
6654 F:      drivers/net/phy/
6655 F:      drivers/of/of_net.c
6656 F:      include/dt-bindings/net/qca-ar803x.h
6657 F:      include/linux/*mdio*.h
6658 F:      include/linux/mdio/*.h
6659 F:      include/linux/of_net.h
6660 F:      include/linux/phy.h
6661 F:      include/linux/phy_fixed.h
6662 F:      include/linux/platform_data/mdio-bcm-unimac.h
6663 F:      include/linux/platform_data/mdio-gpio.h
6664 F:      include/trace/events/mdio.h
6665 F:      include/uapi/linux/mdio.h
6666 F:      include/uapi/linux/mii.h
6667
6668 EXFAT FILE SYSTEM
6669 M:      Namjae Jeon <namjae.jeon@samsung.com>
6670 M:      Sungjong Seo <sj1557.seo@samsung.com>
6671 L:      linux-fsdevel@vger.kernel.org
6672 S:      Maintained
6673 F:      fs/exfat/
6674
6675 EXT2 FILE SYSTEM
6676 M:      Jan Kara <jack@suse.com>
6677 L:      linux-ext4@vger.kernel.org
6678 S:      Maintained
6679 F:      Documentation/filesystems/ext2.rst
6680 F:      fs/ext2/
6681 F:      include/linux/ext2*
6682
6683 EXT4 FILE SYSTEM
6684 M:      "Theodore Ts'o" <tytso@mit.edu>
6685 M:      Andreas Dilger <adilger.kernel@dilger.ca>
6686 L:      linux-ext4@vger.kernel.org
6687 S:      Maintained
6688 W:      http://ext4.wiki.kernel.org
6689 Q:      http://patchwork.ozlabs.org/project/linux-ext4/list/
6690 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
6691 F:      Documentation/filesystems/ext4/
6692 F:      fs/ext4/
6693 F:      include/trace/events/ext4.h
6694
6695 Extended Verification Module (EVM)
6696 M:      Mimi Zohar <zohar@linux.ibm.com>
6697 L:      linux-integrity@vger.kernel.org
6698 S:      Supported
6699 F:      security/integrity/evm/
6700
6701 EXTENSIBLE FIRMWARE INTERFACE (EFI)
6702 M:      Ard Biesheuvel <ardb@kernel.org>
6703 L:      linux-efi@vger.kernel.org
6704 S:      Maintained
6705 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6706 F:      Documentation/admin-guide/efi-stub.rst
6707 F:      arch/*/include/asm/efi.h
6708 F:      arch/*/kernel/efi.c
6709 F:      arch/arm/boot/compressed/efi-header.S
6710 F:      arch/arm64/kernel/efi-entry.S
6711 F:      arch/x86/platform/efi/
6712 F:      drivers/firmware/efi/
6713 F:      include/linux/efi*.h
6714
6715 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
6716 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
6717 M:      Chanwoo Choi <cw00.choi@samsung.com>
6718 L:      linux-kernel@vger.kernel.org
6719 S:      Maintained
6720 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
6721 F:      Documentation/devicetree/bindings/extcon/
6722 F:      Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
6723 F:      drivers/extcon/
6724 F:      include/linux/extcon.h
6725 F:      include/linux/extcon/
6726
6727 EXTRA BOOT CONFIG
6728 M:      Masami Hiramatsu <mhiramat@kernel.org>
6729 S:      Maintained
6730 F:      Documentation/admin-guide/bootconfig.rst
6731 F:      fs/proc/bootconfig.c
6732 F:      include/linux/bootconfig.h
6733 F:      lib/bootconfig.c
6734 F:      tools/bootconfig/*
6735 F:      tools/bootconfig/scripts/*
6736
6737 EXYNOS DP DRIVER
6738 M:      Jingoo Han <jingoohan1@gmail.com>
6739 L:      dri-devel@lists.freedesktop.org
6740 S:      Maintained
6741 F:      drivers/gpu/drm/exynos/exynos_dp*
6742
6743 EXYNOS SYSMMU (IOMMU) driver
6744 M:      Marek Szyprowski <m.szyprowski@samsung.com>
6745 L:      iommu@lists.linux-foundation.org
6746 S:      Maintained
6747 F:      drivers/iommu/exynos-iommu.c
6748
6749 F2FS FILE SYSTEM
6750 M:      Jaegeuk Kim <jaegeuk@kernel.org>
6751 M:      Chao Yu <yuchao0@huawei.com>
6752 L:      linux-f2fs-devel@lists.sourceforge.net
6753 S:      Maintained
6754 W:      https://f2fs.wiki.kernel.org/
6755 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
6756 F:      Documentation/ABI/testing/sysfs-fs-f2fs
6757 F:      Documentation/filesystems/f2fs.rst
6758 F:      fs/f2fs/
6759 F:      include/linux/f2fs_fs.h
6760 F:      include/trace/events/f2fs.h
6761 F:      include/uapi/linux/f2fs.h
6762
6763 F71805F HARDWARE MONITORING DRIVER
6764 M:      Jean Delvare <jdelvare@suse.com>
6765 L:      linux-hwmon@vger.kernel.org
6766 S:      Maintained
6767 F:      Documentation/hwmon/f71805f.rst
6768 F:      drivers/hwmon/f71805f.c
6769
6770 FADDR2LINE
6771 M:      Josh Poimboeuf <jpoimboe@redhat.com>
6772 S:      Maintained
6773 F:      scripts/faddr2line
6774
6775 FAILOVER MODULE
6776 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
6777 L:      netdev@vger.kernel.org
6778 S:      Supported
6779 F:      Documentation/networking/failover.rst
6780 F:      include/net/failover.h
6781 F:      net/core/failover.c
6782
6783 FANOTIFY
6784 M:      Jan Kara <jack@suse.cz>
6785 R:      Amir Goldstein <amir73il@gmail.com>
6786 L:      linux-fsdevel@vger.kernel.org
6787 S:      Maintained
6788 F:      fs/notify/fanotify/
6789 F:      include/linux/fanotify.h
6790 F:      include/uapi/linux/fanotify.h
6791
6792 FARSYNC SYNCHRONOUS DRIVER
6793 M:      Kevin Curtis <kevin.curtis@farsite.co.uk>
6794 S:      Supported
6795 W:      http://www.farsite.co.uk/
6796 F:      drivers/net/wan/farsync.*
6797
6798 FAULT INJECTION SUPPORT
6799 M:      Akinobu Mita <akinobu.mita@gmail.com>
6800 S:      Supported
6801 F:      Documentation/fault-injection/
6802 F:      lib/fault-inject.c
6803
6804 FBTFT Framebuffer drivers
6805 L:      dri-devel@lists.freedesktop.org
6806 L:      linux-fbdev@vger.kernel.org
6807 S:      Orphan
6808 F:      drivers/staging/fbtft/
6809
6810 FC0011 TUNER DRIVER
6811 M:      Michael Buesch <m@bues.ch>
6812 L:      linux-media@vger.kernel.org
6813 S:      Maintained
6814 F:      drivers/media/tuners/fc0011.c
6815 F:      drivers/media/tuners/fc0011.h
6816
6817 FC2580 MEDIA DRIVER
6818 M:      Antti Palosaari <crope@iki.fi>
6819 L:      linux-media@vger.kernel.org
6820 S:      Maintained
6821 W:      https://linuxtv.org
6822 W:      http://palosaari.fi/linux/
6823 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6824 T:      git git://linuxtv.org/anttip/media_tree.git
6825 F:      drivers/media/tuners/fc2580*
6826
6827 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
6828 M:      Hannes Reinecke <hare@suse.de>
6829 L:      linux-scsi@vger.kernel.org
6830 S:      Supported
6831 W:      www.Open-FCoE.org
6832 F:      drivers/scsi/fcoe/
6833 F:      drivers/scsi/libfc/
6834 F:      include/scsi/fc/
6835 F:      include/scsi/libfc.h
6836 F:      include/scsi/libfcoe.h
6837 F:      include/uapi/scsi/fc/
6838
6839 FILE LOCKING (flock() and fcntl()/lockf())
6840 M:      Jeff Layton <jlayton@kernel.org>
6841 M:      "J. Bruce Fields" <bfields@fieldses.org>
6842 L:      linux-fsdevel@vger.kernel.org
6843 S:      Maintained
6844 F:      fs/fcntl.c
6845 F:      fs/locks.c
6846 F:      include/linux/fcntl.h
6847 F:      include/uapi/linux/fcntl.h
6848
6849 FILESYSTEM DIRECT ACCESS (DAX)
6850 M:      Dan Williams <dan.j.williams@intel.com>
6851 R:      Matthew Wilcox <willy@infradead.org>
6852 R:      Jan Kara <jack@suse.cz>
6853 L:      linux-fsdevel@vger.kernel.org
6854 L:      linux-nvdimm@lists.01.org
6855 S:      Supported
6856 F:      fs/dax.c
6857 F:      include/linux/dax.h
6858 F:      include/trace/events/fs_dax.h
6859
6860 FILESYSTEMS (VFS and infrastructure)
6861 M:      Alexander Viro <viro@zeniv.linux.org.uk>
6862 L:      linux-fsdevel@vger.kernel.org
6863 S:      Maintained
6864 F:      fs/*
6865 F:      include/linux/fs.h
6866 F:      include/linux/fs_types.h
6867 F:      include/uapi/linux/fs.h
6868 F:      include/uapi/linux/openat2.h
6869
6870 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
6871 M:      Riku Voipio <riku.voipio@iki.fi>
6872 L:      linux-hwmon@vger.kernel.org
6873 S:      Maintained
6874 F:      drivers/hwmon/f75375s.c
6875 F:      include/linux/f75375s.h
6876
6877 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
6878 M:      Clemens Ladisch <clemens@ladisch.de>
6879 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
6880 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
6881 S:      Maintained
6882 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6883 F:      include/uapi/sound/firewire.h
6884 F:      sound/firewire/
6885
6886 FIREWIRE MEDIA DRIVERS (firedtv)
6887 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
6888 L:      linux-media@vger.kernel.org
6889 L:      linux1394-devel@lists.sourceforge.net
6890 S:      Maintained
6891 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
6892 F:      drivers/media/firewire/
6893
6894 FIREWIRE SBP-2 TARGET
6895 M:      Chris Boot <bootc@bootc.net>
6896 L:      linux-scsi@vger.kernel.org
6897 L:      target-devel@vger.kernel.org
6898 L:      linux1394-devel@lists.sourceforge.net
6899 S:      Maintained
6900 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
6901 F:      drivers/target/sbp/
6902
6903 FIREWIRE SUBSYSTEM
6904 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
6905 L:      linux1394-devel@lists.sourceforge.net
6906 S:      Maintained
6907 W:      http://ieee1394.wiki.kernel.org/
6908 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
6909 F:      drivers/firewire/
6910 F:      include/linux/firewire.h
6911 F:      include/uapi/linux/firewire*.h
6912 F:      tools/firewire/
6913
6914 FIRMWARE LOADER (request_firmware)
6915 M:      Luis Chamberlain <mcgrof@kernel.org>
6916 L:      linux-kernel@vger.kernel.org
6917 S:      Maintained
6918 F:      Documentation/firmware_class/
6919 F:      drivers/base/firmware_loader/
6920 F:      include/linux/firmware.h
6921
6922 FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
6923 M:      Joshua Morris <josh.h.morris@us.ibm.com>
6924 M:      Philip Kelleher <pjk1939@linux.ibm.com>
6925 S:      Maintained
6926 F:      drivers/block/rsxx/
6927
6928 FLEXTIMER FTM-QUADDEC DRIVER
6929 M:      Patrick Havelange <patrick.havelange@essensium.com>
6930 L:      linux-iio@vger.kernel.org
6931 S:      Maintained
6932 F:      Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec
6933 F:      Documentation/devicetree/bindings/counter/ftm-quaddec.txt
6934 F:      drivers/counter/ftm-quaddec.c
6935
6936 FLOPPY DRIVER
6937 M:      Denis Efremov <efremov@linux.com>
6938 L:      linux-block@vger.kernel.org
6939 S:      Odd Fixes
6940 F:      drivers/block/floppy.c
6941
6942 FLYSKY FSIA6B RC RECEIVER
6943 M:      Markus Koch <markus@notsyncing.net>
6944 L:      linux-input@vger.kernel.org
6945 S:      Maintained
6946 F:      drivers/input/joystick/fsia6b.c
6947
6948 FORCEDETH GIGABIT ETHERNET DRIVER
6949 M:      Rain River <rain.1986.08.12@gmail.com>
6950 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
6951 L:      netdev@vger.kernel.org
6952 S:      Maintained
6953 F:      drivers/net/ethernet/nvidia/*
6954
6955 FPGA DFL DRIVERS
6956 M:      Wu Hao <hao.wu@intel.com>
6957 R:      Tom Rix <trix@redhat.com>
6958 L:      linux-fpga@vger.kernel.org
6959 S:      Maintained
6960 F:      Documentation/ABI/testing/sysfs-bus-dfl
6961 F:      Documentation/fpga/dfl.rst
6962 F:      drivers/fpga/dfl*
6963 F:      include/uapi/linux/fpga-dfl.h
6964
6965 FPGA MANAGER FRAMEWORK
6966 M:      Moritz Fischer <mdf@kernel.org>
6967 R:      Tom Rix <trix@redhat.com>
6968 L:      linux-fpga@vger.kernel.org
6969 S:      Maintained
6970 W:      http://www.rocketboards.org
6971 Q:      http://patchwork.kernel.org/project/linux-fpga/list/
6972 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
6973 F:      Documentation/devicetree/bindings/fpga/
6974 F:      Documentation/driver-api/fpga/
6975 F:      Documentation/fpga/
6976 F:      drivers/fpga/
6977 F:      include/linux/fpga/
6978
6979 FPU EMULATOR
6980 M:      Bill Metzenthen <billm@melbpc.org.au>
6981 S:      Maintained
6982 W:      http://floatingpoint.sourceforge.net/emulator/index.html
6983 F:      arch/x86/math-emu/
6984
6985 FRAMEBUFFER LAYER
6986 L:      dri-devel@lists.freedesktop.org
6987 L:      linux-fbdev@vger.kernel.org
6988 S:      Orphan
6989 Q:      http://patchwork.kernel.org/project/linux-fbdev/list/
6990 T:      git git://anongit.freedesktop.org/drm/drm-misc
6991 F:      Documentation/fb/
6992 F:      drivers/video/
6993 F:      include/linux/fb.h
6994 F:      include/uapi/linux/fb.h
6995 F:      include/uapi/video/
6996 F:      include/video/
6997
6998 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
6999 M:      Horia Geantă <horia.geanta@nxp.com>
7000 M:      Aymen Sghaier <aymen.sghaier@nxp.com>
7001 L:      linux-crypto@vger.kernel.org
7002 S:      Maintained
7003 F:      Documentation/devicetree/bindings/crypto/fsl-sec4.txt
7004 F:      drivers/crypto/caam/
7005
7006 FREESCALE COLDFIRE M5441X MMC DRIVER
7007 M:      Angelo Dureghello <angelo.dureghello@timesys.com>
7008 L:      linux-mmc@vger.kernel.org
7009 S:      Maintained
7010 F:      drivers/mmc/host/sdhci-esdhc-mcf.c
7011 F:      include/linux/platform_data/mmc-esdhc-mcf.h
7012
7013 FREESCALE DIU FRAMEBUFFER DRIVER
7014 M:      Timur Tabi <timur@kernel.org>
7015 L:      linux-fbdev@vger.kernel.org
7016 S:      Maintained
7017 F:      drivers/video/fbdev/fsl-diu-fb.*
7018
7019 FREESCALE DMA DRIVER
7020 M:      Li Yang <leoyang.li@nxp.com>
7021 M:      Zhang Wei <zw@zh-kernel.org>
7022 L:      linuxppc-dev@lists.ozlabs.org
7023 S:      Maintained
7024 F:      drivers/dma/fsldma.*
7025
7026 FREESCALE DSPI DRIVER
7027 M:      Vladimir Oltean <olteanv@gmail.com>
7028 L:      linux-spi@vger.kernel.org
7029 S:      Maintained
7030 F:      Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
7031 F:      drivers/spi/spi-fsl-dspi.c
7032 F:      include/linux/spi/spi-fsl-dspi.h
7033
7034 FREESCALE ENETC ETHERNET DRIVERS
7035 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
7036 L:      netdev@vger.kernel.org
7037 S:      Maintained
7038 F:      drivers/net/ethernet/freescale/enetc/
7039
7040 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
7041 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
7042 L:      netdev@vger.kernel.org
7043 S:      Maintained
7044 F:      Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
7045 F:      drivers/net/ethernet/freescale/gianfar*
7046
7047 FREESCALE GPMI NAND DRIVER
7048 M:      Han Xu <han.xu@nxp.com>
7049 L:      linux-mtd@lists.infradead.org
7050 S:      Maintained
7051 F:      drivers/mtd/nand/raw/gpmi-nand/*
7052
7053 FREESCALE I2C CPM DRIVER
7054 M:      Jochen Friedrich <jochen@scram.de>
7055 L:      linuxppc-dev@lists.ozlabs.org
7056 L:      linux-i2c@vger.kernel.org
7057 S:      Maintained
7058 F:      drivers/i2c/busses/i2c-cpm.c
7059
7060 FREESCALE IMX / MXC FEC DRIVER
7061 M:      Fugang Duan <fugang.duan@nxp.com>
7062 L:      netdev@vger.kernel.org
7063 S:      Maintained
7064 F:      Documentation/devicetree/bindings/net/fsl-fec.txt
7065 F:      drivers/net/ethernet/freescale/fec.h
7066 F:      drivers/net/ethernet/freescale/fec_main.c
7067 F:      drivers/net/ethernet/freescale/fec_ptp.c
7068
7069 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
7070 M:      Sascha Hauer <s.hauer@pengutronix.de>
7071 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
7072 L:      linux-fbdev@vger.kernel.org
7073 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7074 S:      Maintained
7075 F:      drivers/video/fbdev/imxfb.c
7076 F:      include/linux/platform_data/video-imxfb.h
7077
7078 FREESCALE IMX DDR PMU DRIVER
7079 M:      Frank Li <Frank.li@nxp.com>
7080 L:      linux-arm-kernel@lists.infradead.org
7081 S:      Maintained
7082 F:      Documentation/admin-guide/perf/imx-ddr.rst
7083 F:      Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7084 F:      drivers/perf/fsl_imx8_ddr_perf.c
7085
7086 FREESCALE IMX I2C DRIVER
7087 M:      Oleksij Rempel <o.rempel@pengutronix.de>
7088 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
7089 L:      linux-i2c@vger.kernel.org
7090 S:      Maintained
7091 F:      Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7092 F:      drivers/i2c/busses/i2c-imx.c
7093
7094 FREESCALE IMX LPI2C DRIVER
7095 M:      Dong Aisheng <aisheng.dong@nxp.com>
7096 L:      linux-i2c@vger.kernel.org
7097 L:      linux-imx@nxp.com
7098 S:      Maintained
7099 F:      Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7100 F:      drivers/i2c/busses/i2c-imx-lpi2c.c
7101
7102 FREESCALE QORIQ DPAA ETHERNET DRIVER
7103 M:      Madalin Bucur <madalin.bucur@nxp.com>
7104 L:      netdev@vger.kernel.org
7105 S:      Maintained
7106 F:      drivers/net/ethernet/freescale/dpaa
7107
7108 FREESCALE QORIQ DPAA FMAN DRIVER
7109 M:      Madalin Bucur <madalin.bucur@nxp.com>
7110 L:      netdev@vger.kernel.org
7111 S:      Maintained
7112 F:      Documentation/devicetree/bindings/net/fsl-fman.txt
7113 F:      drivers/net/ethernet/freescale/fman
7114
7115 FREESCALE QORIQ PTP CLOCK DRIVER
7116 M:      Yangbo Lu <yangbo.lu@nxp.com>
7117 L:      netdev@vger.kernel.org
7118 S:      Maintained
7119 F:      Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7120 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7121 F:      drivers/net/ethernet/freescale/dpaa2/dprtc*
7122 F:      drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7123 F:      drivers/ptp/ptp_qoriq.c
7124 F:      drivers/ptp/ptp_qoriq_debugfs.c
7125 F:      include/linux/fsl/ptp_qoriq.h
7126
7127 FREESCALE QUAD SPI DRIVER
7128 M:      Han Xu <han.xu@nxp.com>
7129 L:      linux-spi@vger.kernel.org
7130 S:      Maintained
7131 F:      drivers/spi/spi-fsl-qspi.c
7132
7133 FREESCALE QUICC ENGINE LIBRARY
7134 M:      Qiang Zhao <qiang.zhao@nxp.com>
7135 L:      linuxppc-dev@lists.ozlabs.org
7136 S:      Maintained
7137 F:      drivers/soc/fsl/qe/
7138 F:      include/soc/fsl/*qe*.h
7139 F:      include/soc/fsl/*ucc*.h
7140
7141 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7142 M:      Li Yang <leoyang.li@nxp.com>
7143 L:      netdev@vger.kernel.org
7144 L:      linuxppc-dev@lists.ozlabs.org
7145 S:      Maintained
7146 F:      drivers/net/ethernet/freescale/ucc_geth*
7147
7148 FREESCALE QUICC ENGINE UCC HDLC DRIVER
7149 M:      Zhao Qiang <qiang.zhao@nxp.com>
7150 L:      netdev@vger.kernel.org
7151 L:      linuxppc-dev@lists.ozlabs.org
7152 S:      Maintained
7153 F:      drivers/net/wan/fsl_ucc_hdlc*
7154
7155 FREESCALE QUICC ENGINE UCC UART DRIVER
7156 M:      Timur Tabi <timur@kernel.org>
7157 L:      linuxppc-dev@lists.ozlabs.org
7158 S:      Maintained
7159 F:      drivers/tty/serial/ucc_uart.c
7160
7161 FREESCALE SOC DRIVERS
7162 M:      Li Yang <leoyang.li@nxp.com>
7163 L:      linuxppc-dev@lists.ozlabs.org
7164 L:      linux-arm-kernel@lists.infradead.org
7165 S:      Maintained
7166 F:      Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt
7167 F:      Documentation/devicetree/bindings/soc/fsl/
7168 F:      drivers/soc/fsl/
7169 F:      include/linux/fsl/
7170
7171 FREESCALE SOC FS_ENET DRIVER
7172 M:      Pantelis Antoniou <pantelis.antoniou@gmail.com>
7173 L:      linuxppc-dev@lists.ozlabs.org
7174 L:      netdev@vger.kernel.org
7175 S:      Maintained
7176 F:      drivers/net/ethernet/freescale/fs_enet/
7177 F:      include/linux/fs_enet_pd.h
7178
7179 FREESCALE SOC SOUND DRIVERS
7180 M:      Timur Tabi <timur@kernel.org>
7181 M:      Nicolin Chen <nicoleotsuka@gmail.com>
7182 M:      Xiubo Li <Xiubo.Lee@gmail.com>
7183 R:      Fabio Estevam <festevam@gmail.com>
7184 R:      Shengjiu Wang <shengjiu.wang@gmail.com>
7185 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7186 L:      linuxppc-dev@lists.ozlabs.org
7187 S:      Maintained
7188 F:      sound/soc/fsl/fsl*
7189 F:      sound/soc/fsl/imx*
7190 F:      sound/soc/fsl/mpc8610_hpcd.c
7191
7192 FREESCALE USB PERIPHERAL DRIVERS
7193 M:      Li Yang <leoyang.li@nxp.com>
7194 L:      linux-usb@vger.kernel.org
7195 L:      linuxppc-dev@lists.ozlabs.org
7196 S:      Maintained
7197 F:      drivers/usb/gadget/udc/fsl*
7198
7199 FREESCALE USB PHY DRIVER
7200 M:      Ran Wang <ran.wang_1@nxp.com>
7201 L:      linux-usb@vger.kernel.org
7202 L:      linuxppc-dev@lists.ozlabs.org
7203 S:      Maintained
7204 F:      drivers/usb/phy/phy-fsl-usb*
7205
7206 FREEVXFS FILESYSTEM
7207 M:      Christoph Hellwig <hch@infradead.org>
7208 S:      Maintained
7209 W:      ftp://ftp.openlinux.org/pub/people/hch/vxfs
7210 F:      fs/freevxfs/
7211
7212 FREEZER
7213 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
7214 M:      Pavel Machek <pavel@ucw.cz>
7215 L:      linux-pm@vger.kernel.org
7216 S:      Supported
7217 F:      Documentation/power/freezing-of-tasks.rst
7218 F:      include/linux/freezer.h
7219 F:      kernel/freezer.c
7220
7221 FRONTSWAP API
7222 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
7223 L:      linux-kernel@vger.kernel.org
7224 S:      Maintained
7225 F:      include/linux/frontswap.h
7226 F:      mm/frontswap.c
7227
7228 FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
7229 M:      David Howells <dhowells@redhat.com>
7230 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
7231 S:      Supported
7232 F:      Documentation/filesystems/caching/
7233 F:      fs/fscache/
7234 F:      include/linux/fscache*.h
7235
7236 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
7237 M:      Theodore Y. Ts'o <tytso@mit.edu>
7238 M:      Jaegeuk Kim <jaegeuk@kernel.org>
7239 M:      Eric Biggers <ebiggers@kernel.org>
7240 L:      linux-fscrypt@vger.kernel.org
7241 S:      Supported
7242 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
7243 T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
7244 F:      Documentation/filesystems/fscrypt.rst
7245 F:      fs/crypto/
7246 F:      include/linux/fscrypt*.h
7247 F:      include/uapi/linux/fscrypt.h
7248
7249 FSI SUBSYSTEM
7250 M:      Jeremy Kerr <jk@ozlabs.org>
7251 M:      Joel Stanley <joel@jms.id.au>
7252 R:      Alistar Popple <alistair@popple.id.au>
7253 R:      Eddie James <eajames@linux.ibm.com>
7254 L:      linux-fsi@lists.ozlabs.org
7255 S:      Supported
7256 Q:      http://patchwork.ozlabs.org/project/linux-fsi/list/
7257 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
7258 F:      drivers/fsi/
7259 F:      include/linux/fsi*.h
7260 F:      include/trace/events/fsi*.h
7261
7262 FSI-ATTACHED I2C DRIVER
7263 M:      Eddie James <eajames@linux.ibm.com>
7264 L:      linux-i2c@vger.kernel.org
7265 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
7266 S:      Maintained
7267 F:      Documentation/devicetree/bindings/i2c/i2c-fsi.txt
7268 F:      drivers/i2c/busses/i2c-fsi.c
7269
7270 FSI-ATTACHED SPI DRIVER
7271 M:      Eddie James <eajames@linux.ibm.com>
7272 L:      linux-spi@vger.kernel.org
7273 S:      Maintained
7274 F:      Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
7275 F:      drivers/spi/spi-fsi.c
7276
7277 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
7278 M:      Jan Kara <jack@suse.cz>
7279 R:      Amir Goldstein <amir73il@gmail.com>
7280 L:      linux-fsdevel@vger.kernel.org
7281 S:      Maintained
7282 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
7283 F:      fs/notify/
7284 F:      include/linux/fsnotify*.h
7285
7286 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
7287 M:      Eric Biggers <ebiggers@kernel.org>
7288 M:      Theodore Y. Ts'o <tytso@mit.edu>
7289 L:      linux-fscrypt@vger.kernel.org
7290 S:      Supported
7291 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
7292 T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
7293 F:      Documentation/filesystems/fsverity.rst
7294 F:      fs/verity/
7295 F:      include/linux/fsverity.h
7296 F:      include/uapi/linux/fsverity.h
7297
7298 FUJITSU LAPTOP EXTRAS
7299 M:      Jonathan Woithe <jwoithe@just42.net>
7300 L:      platform-driver-x86@vger.kernel.org
7301 S:      Maintained
7302 F:      drivers/platform/x86/fujitsu-laptop.c
7303
7304 FUJITSU M-5MO LS CAMERA ISP DRIVER
7305 M:      Kyungmin Park <kyungmin.park@samsung.com>
7306 M:      Heungjun Kim <riverful.kim@samsung.com>
7307 L:      linux-media@vger.kernel.org
7308 S:      Maintained
7309 F:      drivers/media/i2c/m5mols/
7310 F:      include/media/i2c/m5mols.h
7311
7312 FUJITSU TABLET EXTRAS
7313 M:      Robert Gerlach <khnz@gmx.de>
7314 L:      platform-driver-x86@vger.kernel.org
7315 S:      Maintained
7316 F:      drivers/platform/x86/fujitsu-tablet.c
7317
7318 FUSE: FILESYSTEM IN USERSPACE
7319 M:      Miklos Szeredi <miklos@szeredi.hu>
7320 L:      linux-fsdevel@vger.kernel.org
7321 S:      Maintained
7322 W:      https://github.com/libfuse/
7323 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7324 F:      Documentation/filesystems/fuse.rst
7325 F:      fs/fuse/
7326 F:      include/uapi/linux/fuse.h
7327
7328 FUTEX SUBSYSTEM
7329 M:      Thomas Gleixner <tglx@linutronix.de>
7330 M:      Ingo Molnar <mingo@redhat.com>
7331 R:      Peter Zijlstra <peterz@infradead.org>
7332 R:      Darren Hart <dvhart@infradead.org>
7333 L:      linux-kernel@vger.kernel.org
7334 S:      Maintained
7335 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7336 F:      Documentation/locking/*futex*
7337 F:      include/asm-generic/futex.h
7338 F:      include/linux/futex.h
7339 F:      include/uapi/linux/futex.h
7340 F:      kernel/futex.c
7341 F:      tools/perf/bench/futex*
7342 F:      tools/testing/selftests/futex/
7343
7344 GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
7345 M:      Tim Harvey <tharvey@gateworks.com>
7346 M:      Robert Jones <rjones@gateworks.com>
7347 S:      Maintained
7348 F:      Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
7349 F:      drivers/mfd/gateworks-gsc.c
7350 F:      include/linux/mfd/gsc.h
7351 F:      Documentation/hwmon/gsc-hwmon.rst
7352 F:      drivers/hwmon/gsc-hwmon.c
7353 F:      include/linux/platform_data/gsc_hwmon.h
7354
7355 GASKET DRIVER FRAMEWORK
7356 M:      Rob Springer <rspringer@google.com>
7357 M:      Todd Poynor <toddpoynor@google.com>
7358 M:      Ben Chan <benchan@chromium.org>
7359 M:      Richard Yeh <rcy@google.com>
7360 S:      Maintained
7361 F:      drivers/staging/gasket/
7362
7363 GCC PLUGINS
7364 M:      Kees Cook <keescook@chromium.org>
7365 L:      linux-hardening@vger.kernel.org
7366 S:      Maintained
7367 F:      Documentation/kbuild/gcc-plugins.rst
7368 F:      scripts/Makefile.gcc-plugins
7369 F:      scripts/gcc-plugins/
7370
7371 GCOV BASED KERNEL PROFILING
7372 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
7373 S:      Maintained
7374 F:      Documentation/dev-tools/gcov.rst
7375 F:      kernel/gcov/
7376
7377 GDB KERNEL DEBUGGING HELPER SCRIPTS
7378 M:      Jan Kiszka <jan.kiszka@siemens.com>
7379 M:      Kieran Bingham <kbingham@kernel.org>
7380 S:      Supported
7381 F:      scripts/gdb/
7382
7383 GDT SCSI DISK ARRAY CONTROLLER DRIVER
7384 M:      Achim Leubner <achim_leubner@adaptec.com>
7385 L:      linux-scsi@vger.kernel.org
7386 S:      Supported
7387 W:      http://www.icp-vortex.com/
7388 F:      drivers/scsi/gdt*
7389
7390 GEMTEK FM RADIO RECEIVER DRIVER
7391 M:      Hans Verkuil <hverkuil@xs4all.nl>
7392 L:      linux-media@vger.kernel.org
7393 S:      Maintained
7394 W:      https://linuxtv.org
7395 T:      git git://linuxtv.org/media_tree.git
7396 F:      drivers/media/radio/radio-gemtek*
7397
7398 GENERIC ARCHITECTURE TOPOLOGY
7399 M:      Sudeep Holla <sudeep.holla@arm.com>
7400 L:      linux-kernel@vger.kernel.org
7401 S:      Maintained
7402 F:      drivers/base/arch_topology.c
7403 F:      include/linux/arch_topology.h
7404
7405 GENERIC ENTRY CODE
7406 M:      Thomas Gleixner <tglx@linutronix.de>
7407 M:      Peter Zijlstra <peterz@infradead.org>
7408 M:      Andy Lutomirski <luto@kernel.org>
7409 L:      linux-kernel@vger.kernel.org
7410 S:      Maintained
7411 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
7412 F:      include/linux/entry-common.h
7413 F:      include/linux/entry-kvm.h
7414 F:      kernel/entry/
7415
7416 GENERIC GPIO I2C DRIVER
7417 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
7418 S:      Supported
7419 F:      drivers/i2c/busses/i2c-gpio.c
7420 F:      include/linux/platform_data/i2c-gpio.h
7421
7422 GENERIC GPIO I2C MULTIPLEXER DRIVER
7423 M:      Peter Korsgaard <peter.korsgaard@barco.com>
7424 L:      linux-i2c@vger.kernel.org
7425 S:      Supported
7426 F:      Documentation/i2c/muxes/i2c-mux-gpio.rst
7427 F:      drivers/i2c/muxes/i2c-mux-gpio.c
7428 F:      include/linux/platform_data/i2c-mux-gpio.h
7429
7430 GENERIC HDLC (WAN) DRIVERS
7431 M:      Krzysztof Halasa <khc@pm.waw.pl>
7432 S:      Maintained
7433 W:      http://www.kernel.org/pub/linux/utils/net/hdlc/
7434 F:      drivers/net/wan/c101.c
7435 F:      drivers/net/wan/hd6457*
7436 F:      drivers/net/wan/hdlc*
7437 F:      drivers/net/wan/n2.c
7438 F:      drivers/net/wan/pc300too.c
7439 F:      drivers/net/wan/pci200syn.c
7440 F:      drivers/net/wan/wanxl*
7441
7442 GENERIC INCLUDE/ASM HEADER FILES
7443 M:      Arnd Bergmann <arnd@arndb.de>
7444 L:      linux-arch@vger.kernel.org
7445 S:      Maintained
7446 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
7447 F:      include/asm-generic/
7448 F:      include/uapi/asm-generic/
7449
7450 GENERIC PHY FRAMEWORK
7451 M:      Kishon Vijay Abraham I <kishon@ti.com>
7452 M:      Vinod Koul <vkoul@kernel.org>
7453 L:      linux-kernel@vger.kernel.org
7454 S:      Supported
7455 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
7456 F:      Documentation/devicetree/bindings/phy/
7457 F:      drivers/phy/
7458 F:      include/linux/phy/
7459
7460 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
7461 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
7462 S:      Supported
7463 F:      drivers/i2c/muxes/i2c-demux-pinctrl.c
7464
7465 GENERIC PM DOMAINS
7466 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
7467 M:      Kevin Hilman <khilman@kernel.org>
7468 M:      Ulf Hansson <ulf.hansson@linaro.org>
7469 L:      linux-pm@vger.kernel.org
7470 S:      Supported
7471 F:      Documentation/devicetree/bindings/power/power?domain*
7472 F:      drivers/base/power/domain*.c
7473 F:      include/linux/pm_domain.h
7474
7475 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
7476 M:      Eugen Hristev <eugen.hristev@microchip.com>
7477 L:      linux-input@vger.kernel.org
7478 S:      Maintained
7479 F:      drivers/input/touchscreen/resistive-adc-touch.c
7480
7481 GENERIC UIO DRIVER FOR PCI DEVICES
7482 M:      "Michael S. Tsirkin" <mst@redhat.com>
7483 L:      kvm@vger.kernel.org
7484 S:      Supported
7485 F:      drivers/uio/uio_pci_generic.c
7486
7487 GENERIC VDSO LIBRARY
7488 M:      Andy Lutomirski <luto@kernel.org>
7489 M:      Thomas Gleixner <tglx@linutronix.de>
7490 M:      Vincenzo Frascino <vincenzo.frascino@arm.com>
7491 L:      linux-kernel@vger.kernel.org
7492 S:      Maintained
7493 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
7494 F:      include/asm-generic/vdso/vsyscall.h
7495 F:      include/vdso/
7496 F:      kernel/time/vsyscall.c
7497 F:      lib/vdso/
7498
7499 GENWQE (IBM Generic Workqueue Card)
7500 M:      Frank Haverkamp <haver@linux.ibm.com>
7501 S:      Supported
7502 F:      drivers/misc/genwqe/
7503
7504 GET_MAINTAINER SCRIPT
7505 M:      Joe Perches <joe@perches.com>
7506 S:      Maintained
7507 F:      scripts/get_maintainer.pl
7508
7509 GFS2 FILE SYSTEM
7510 M:      Bob Peterson <rpeterso@redhat.com>
7511 M:      Andreas Gruenbacher <agruenba@redhat.com>
7512 L:      cluster-devel@redhat.com
7513 S:      Supported
7514 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
7515 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
7516 F:      Documentation/filesystems/gfs2*
7517 F:      fs/gfs2/
7518 F:      include/uapi/linux/gfs2_ondisk.h
7519
7520 GNSS SUBSYSTEM
7521 M:      Johan Hovold <johan@kernel.org>
7522 S:      Maintained
7523 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
7524 F:      Documentation/ABI/testing/sysfs-class-gnss
7525 F:      Documentation/devicetree/bindings/gnss/
7526 F:      drivers/gnss/
7527 F:      include/linux/gnss.h
7528
7529 GO7007 MPEG CODEC
7530 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
7531 L:      linux-media@vger.kernel.org
7532 S:      Maintained
7533 F:      drivers/media/usb/go7007/
7534
7535 GOODIX TOUCHSCREEN
7536 M:      Bastien Nocera <hadess@hadess.net>
7537 L:      linux-input@vger.kernel.org
7538 S:      Maintained
7539 F:      drivers/input/touchscreen/goodix.c
7540
7541 GOOGLE ETHERNET DRIVERS
7542 M:      Catherine Sullivan <csully@google.com>
7543 R:      Sagi Shahar <sagis@google.com>
7544 R:      Jon Olson <jonolson@google.com>
7545 L:      netdev@vger.kernel.org
7546 S:      Supported
7547 F:      Documentation/networking/device_drivers/ethernet/google/gve.rst
7548 F:      drivers/net/ethernet/google
7549
7550 GPD POCKET FAN DRIVER
7551 M:      Hans de Goede <hdegoede@redhat.com>
7552 L:      platform-driver-x86@vger.kernel.org
7553 S:      Maintained
7554 F:      drivers/platform/x86/gpd-pocket-fan.c
7555
7556 GPIO ACPI SUPPORT
7557 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
7558 M:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
7559 L:      linux-gpio@vger.kernel.org
7560 L:      linux-acpi@vger.kernel.org
7561 S:      Maintained
7562 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
7563 F:      Documentation/firmware-guide/acpi/gpio-properties.rst
7564 F:      drivers/gpio/gpiolib-acpi.c
7565 F:      drivers/gpio/gpiolib-acpi.h
7566
7567 GPIO AGGREGATOR
7568 M:      Geert Uytterhoeven <geert+renesas@glider.be>
7569 L:      linux-gpio@vger.kernel.org
7570 S:      Supported
7571 F:      Documentation/admin-guide/gpio/gpio-aggregator.rst
7572 F:      drivers/gpio/gpio-aggregator.c
7573
7574 GPIO IR Transmitter
7575 M:      Sean Young <sean@mess.org>
7576 L:      linux-media@vger.kernel.org
7577 S:      Maintained
7578 F:      drivers/media/rc/gpio-ir-tx.c
7579
7580 GPIO MOCKUP DRIVER
7581 M:      Bamvor Jian Zhang <bamv2005@gmail.com>
7582 L:      linux-gpio@vger.kernel.org
7583 S:      Maintained
7584 F:      drivers/gpio/gpio-mockup.c
7585 F:      tools/testing/selftests/gpio/
7586
7587 GPIO REGMAP
7588 R:      Michael Walle <michael@walle.cc>
7589 S:      Maintained
7590 F:      drivers/gpio/gpio-regmap.c
7591 F:      include/linux/gpio/regmap.h
7592
7593 GPIO SUBSYSTEM
7594 M:      Linus Walleij <linus.walleij@linaro.org>
7595 M:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
7596 L:      linux-gpio@vger.kernel.org
7597 S:      Maintained
7598 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
7599 F:      Documentation/ABI/obsolete/sysfs-gpio
7600 F:      Documentation/ABI/testing/gpio-cdev
7601 F:      Documentation/admin-guide/gpio/
7602 F:      Documentation/devicetree/bindings/gpio/
7603 F:      Documentation/driver-api/gpio/
7604 F:      drivers/gpio/
7605 F:      include/asm-generic/gpio.h
7606 F:      include/linux/gpio.h
7607 F:      include/linux/gpio/
7608 F:      include/linux/of_gpio.h
7609 F:      include/uapi/linux/gpio.h
7610 F:      tools/gpio/
7611
7612 GRE DEMULTIPLEXER DRIVER
7613 M:      Dmitry Kozlov <xeb@mail.ru>
7614 L:      netdev@vger.kernel.org
7615 S:      Maintained
7616 F:      include/net/gre.h
7617 F:      net/ipv4/gre_demux.c
7618 F:      net/ipv4/gre_offload.c
7619
7620 GRETH 10/100/1G Ethernet MAC device driver
7621 M:      Andreas Larsson <andreas@gaisler.com>
7622 L:      netdev@vger.kernel.org
7623 S:      Maintained
7624 F:      drivers/net/ethernet/aeroflex/
7625
7626 GREYBUS AUDIO PROTOCOLS DRIVERS
7627 M:      Vaibhav Agarwal <vaibhav.sr@gmail.com>
7628 M:      Mark Greer <mgreer@animalcreek.com>
7629 S:      Maintained
7630 F:      drivers/staging/greybus/audio_apbridgea.c
7631 F:      drivers/staging/greybus/audio_apbridgea.h
7632 F:      drivers/staging/greybus/audio_codec.c
7633 F:      drivers/staging/greybus/audio_codec.h
7634 F:      drivers/staging/greybus/audio_gb.c
7635 F:      drivers/staging/greybus/audio_manager.c
7636 F:      drivers/staging/greybus/audio_manager.h
7637 F:      drivers/staging/greybus/audio_manager_module.c
7638 F:      drivers/staging/greybus/audio_manager_private.h
7639 F:      drivers/staging/greybus/audio_manager_sysfs.c
7640 F:      drivers/staging/greybus/audio_module.c
7641 F:      drivers/staging/greybus/audio_topology.c
7642
7643 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
7644 M:      Viresh Kumar <vireshk@kernel.org>
7645 S:      Maintained
7646 F:      drivers/staging/greybus/authentication.c
7647 F:      drivers/staging/greybus/bootrom.c
7648 F:      drivers/staging/greybus/firmware.h
7649 F:      drivers/staging/greybus/fw-core.c
7650 F:      drivers/staging/greybus/fw-download.c
7651 F:      drivers/staging/greybus/fw-management.c
7652 F:      drivers/staging/greybus/greybus_authentication.h
7653 F:      drivers/staging/greybus/greybus_firmware.h
7654 F:      drivers/staging/greybus/hid.c
7655 F:      drivers/staging/greybus/i2c.c
7656 F:      drivers/staging/greybus/spi.c
7657 F:      drivers/staging/greybus/spilib.c
7658 F:      drivers/staging/greybus/spilib.h
7659
7660 GREYBUS LOOPBACK DRIVER
7661 M:      Bryan O'Donoghue <pure.logic@nexus-software.ie>
7662 S:      Maintained
7663 F:      drivers/staging/greybus/loopback.c
7664
7665 GREYBUS PLATFORM DRIVERS
7666 M:      Vaibhav Hiremath <hvaibhav.linux@gmail.com>
7667 S:      Maintained
7668 F:      drivers/staging/greybus/arche-apb-ctrl.c
7669 F:      drivers/staging/greybus/arche-platform.c
7670 F:      drivers/staging/greybus/arche_platform.h
7671
7672 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
7673 M:      Rui Miguel Silva <rmfrfs@gmail.com>
7674 S:      Maintained
7675 F:      drivers/staging/greybus/gpio.c
7676 F:      drivers/staging/greybus/light.c
7677 F:      drivers/staging/greybus/power_supply.c
7678 F:      drivers/staging/greybus/sdio.c
7679 F:      drivers/staging/greybus/spi.c
7680 F:      drivers/staging/greybus/spilib.c
7681
7682 GREYBUS SUBSYSTEM
7683 M:      Johan Hovold <johan@kernel.org>
7684 M:      Alex Elder <elder@kernel.org>
7685 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7686 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
7687 S:      Maintained
7688 F:      drivers/greybus/
7689 F:      drivers/staging/greybus/
7690 F:      include/linux/greybus.h
7691 F:      include/linux/greybus/
7692
7693 GREYBUS UART PROTOCOLS DRIVERS
7694 M:      David Lin <dtwlin@gmail.com>
7695 S:      Maintained
7696 F:      drivers/staging/greybus/log.c
7697 F:      drivers/staging/greybus/uart.c
7698
7699 GS1662 VIDEO SERIALIZER
7700 M:      Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
7701 L:      linux-media@vger.kernel.org
7702 S:      Maintained
7703 T:      git git://linuxtv.org/media_tree.git
7704 F:      drivers/media/spi/gs1662.c
7705
7706 GSPCA FINEPIX SUBDRIVER
7707 M:      Frank Zago <frank@zago.net>
7708 L:      linux-media@vger.kernel.org
7709 S:      Maintained
7710 T:      git git://linuxtv.org/media_tree.git
7711 F:      drivers/media/usb/gspca/finepix.c
7712
7713 GSPCA GL860 SUBDRIVER
7714 M:      Olivier Lorin <o.lorin@laposte.net>
7715 L:      linux-media@vger.kernel.org
7716 S:      Maintained
7717 T:      git git://linuxtv.org/media_tree.git
7718 F:      drivers/media/usb/gspca/gl860/
7719
7720 GSPCA M5602 SUBDRIVER
7721 M:      Erik Andren <erik.andren@gmail.com>
7722 L:      linux-media@vger.kernel.org
7723 S:      Maintained
7724 T:      git git://linuxtv.org/media_tree.git
7725 F:      drivers/media/usb/gspca/m5602/
7726
7727 GSPCA PAC207 SONIXB SUBDRIVER
7728 M:      Hans Verkuil <hverkuil@xs4all.nl>
7729 L:      linux-media@vger.kernel.org
7730 S:      Odd Fixes
7731 T:      git git://linuxtv.org/media_tree.git
7732 F:      drivers/media/usb/gspca/pac207.c
7733
7734 GSPCA SN9C20X SUBDRIVER
7735 M:      Brian Johnson <brijohn@gmail.com>
7736 L:      linux-media@vger.kernel.org
7737 S:      Maintained
7738 T:      git git://linuxtv.org/media_tree.git
7739 F:      drivers/media/usb/gspca/sn9c20x.c
7740
7741 GSPCA T613 SUBDRIVER
7742 M:      Leandro Costantino <lcostantino@gmail.com>
7743 L:      linux-media@vger.kernel.org
7744 S:      Maintained
7745 T:      git git://linuxtv.org/media_tree.git
7746 F:      drivers/media/usb/gspca/t613.c
7747
7748 GSPCA USB WEBCAM DRIVER
7749 M:      Hans Verkuil <hverkuil@xs4all.nl>
7750 L:      linux-media@vger.kernel.org
7751 S:      Odd Fixes
7752 T:      git git://linuxtv.org/media_tree.git
7753 F:      drivers/media/usb/gspca/
7754
7755 GTP (GPRS Tunneling Protocol)
7756 M:      Pablo Neira Ayuso <pablo@netfilter.org>
7757 M:      Harald Welte <laforge@gnumonks.org>
7758 L:      osmocom-net-gprs@lists.osmocom.org
7759 S:      Maintained
7760 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
7761 F:      drivers/net/gtp.c
7762
7763 GUID PARTITION TABLE (GPT)
7764 M:      Davidlohr Bueso <dave@stgolabs.net>
7765 L:      linux-efi@vger.kernel.org
7766 S:      Maintained
7767 F:      block/partitions/efi.*
7768
7769 H8/300 ARCHITECTURE
7770 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
7771 L:      uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
7772 S:      Maintained
7773 W:      http://uclinux-h8.sourceforge.jp
7774 T:      git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
7775 F:      arch/h8300/
7776 F:      drivers/clk/h8300/
7777 F:      drivers/clocksource/h8300_*.c
7778 F:      drivers/irqchip/irq-renesas-h8*.c
7779
7780 HABANALABS PCI DRIVER
7781 M:      Oded Gabbay <ogabbay@kernel.org>
7782 S:      Supported
7783 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
7784 F:      Documentation/ABI/testing/debugfs-driver-habanalabs
7785 F:      Documentation/ABI/testing/sysfs-driver-habanalabs
7786 F:      drivers/misc/habanalabs/
7787 F:      include/uapi/misc/habanalabs.h
7788
7789 HACKRF MEDIA DRIVER
7790 M:      Antti Palosaari <crope@iki.fi>
7791 L:      linux-media@vger.kernel.org
7792 S:      Maintained
7793 W:      https://linuxtv.org
7794 W:      http://palosaari.fi/linux/
7795 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7796 T:      git git://linuxtv.org/anttip/media_tree.git
7797 F:      drivers/media/usb/hackrf/
7798
7799 HANTRO VPU CODEC DRIVER
7800 M:      Ezequiel Garcia <ezequiel@collabora.com>
7801 M:      Philipp Zabel <p.zabel@pengutronix.de>
7802 L:      linux-media@vger.kernel.org
7803 L:      linux-rockchip@lists.infradead.org
7804 S:      Maintained
7805 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
7806 F:      Documentation/devicetree/bindings/media/rockchip-vpu.yaml
7807 F:      drivers/staging/media/hantro/
7808
7809 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
7810 M:      Frank Seidel <frank@f-seidel.de>
7811 L:      platform-driver-x86@vger.kernel.org
7812 S:      Maintained
7813 W:      http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
7814 F:      drivers/platform/x86/hdaps.c
7815
7816 HARDWARE MONITORING
7817 M:      Jean Delvare <jdelvare@suse.com>
7818 M:      Guenter Roeck <linux@roeck-us.net>
7819 L:      linux-hwmon@vger.kernel.org
7820 S:      Maintained
7821 W:      http://hwmon.wiki.kernel.org/
7822 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
7823 F:      Documentation/devicetree/bindings/hwmon/
7824 F:      Documentation/hwmon/
7825 F:      drivers/hwmon/
7826 F:      include/linux/hwmon*.h
7827 F:      include/trace/events/hwmon*.h
7828
7829 HARDWARE RANDOM NUMBER GENERATOR CORE
7830 M:      Matt Mackall <mpm@selenic.com>
7831 M:      Herbert Xu <herbert@gondor.apana.org.au>
7832 L:      linux-crypto@vger.kernel.org
7833 S:      Odd fixes
7834 F:      Documentation/admin-guide/hw_random.rst
7835 F:      Documentation/devicetree/bindings/rng/
7836 F:      drivers/char/hw_random/
7837 F:      include/linux/hw_random.h
7838
7839 HARDWARE SPINLOCK CORE
7840 M:      Ohad Ben-Cohen <ohad@wizery.com>
7841 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
7842 R:      Baolin Wang <baolin.wang7@gmail.com>
7843 L:      linux-remoteproc@vger.kernel.org
7844 S:      Maintained
7845 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
7846 F:      Documentation/devicetree/bindings/hwlock/
7847 F:      Documentation/locking/hwspinlock.rst
7848 F:      drivers/hwspinlock/
7849 F:      include/linux/hwspinlock.h
7850
7851 HARDWARE TRACING FACILITIES
7852 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
7853 S:      Maintained
7854 F:      drivers/hwtracing/
7855
7856 HARMONY SOUND DRIVER
7857 L:      linux-parisc@vger.kernel.org
7858 S:      Maintained
7859 F:      sound/parisc/harmony.*
7860
7861 HDPVR USB VIDEO ENCODER DRIVER
7862 M:      Hans Verkuil <hverkuil@xs4all.nl>
7863 L:      linux-media@vger.kernel.org
7864 S:      Odd Fixes
7865 W:      https://linuxtv.org
7866 T:      git git://linuxtv.org/media_tree.git
7867 F:      drivers/media/usb/hdpvr/
7868
7869 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
7870 M:      Jerry Hoemann <jerry.hoemann@hpe.com>
7871 S:      Supported
7872 F:      Documentation/watchdog/hpwdt.rst
7873 F:      drivers/watchdog/hpwdt.c
7874
7875 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
7876 M:      Don Brace <don.brace@microchip.com>
7877 L:      storagedev@microchip.com
7878 L:      linux-scsi@vger.kernel.org
7879 S:      Supported
7880 F:      Documentation/scsi/hpsa.rst
7881 F:      drivers/scsi/hpsa*.[ch]
7882 F:      include/linux/cciss*.h
7883 F:      include/uapi/linux/cciss*.h
7884
7885 HFI1 DRIVER
7886 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
7887 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
7888 L:      linux-rdma@vger.kernel.org
7889 S:      Supported
7890 F:      drivers/infiniband/hw/hfi1
7891
7892 HFS FILESYSTEM
7893 L:      linux-fsdevel@vger.kernel.org
7894 S:      Orphan
7895 F:      Documentation/filesystems/hfs.rst
7896 F:      fs/hfs/
7897
7898 HFSPLUS FILESYSTEM
7899 L:      linux-fsdevel@vger.kernel.org
7900 S:      Orphan
7901 F:      Documentation/filesystems/hfsplus.rst
7902 F:      fs/hfsplus/
7903
7904 HGA FRAMEBUFFER DRIVER
7905 M:      Ferenc Bakonyi <fero@drama.obuda.kando.hu>
7906 L:      linux-nvidia@lists.surfsouth.com
7907 S:      Maintained
7908 W:      http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
7909 F:      drivers/video/fbdev/hgafb.c
7910
7911 HIBERNATION (aka Software Suspend, aka swsusp)
7912 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
7913 M:      Pavel Machek <pavel@ucw.cz>
7914 L:      linux-pm@vger.kernel.org
7915 S:      Supported
7916 B:      https://bugzilla.kernel.org
7917 F:      arch/*/include/asm/suspend*.h
7918 F:      arch/x86/power/
7919 F:      drivers/base/power/
7920 F:      include/linux/freezer.h
7921 F:      include/linux/pm.h
7922 F:      include/linux/suspend.h
7923 F:      kernel/power/
7924
7925 HID CORE LAYER
7926 M:      Jiri Kosina <jikos@kernel.org>
7927 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
7928 L:      linux-input@vger.kernel.org
7929 S:      Maintained
7930 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
7931 F:      drivers/hid/
7932 F:      include/linux/hid*
7933 F:      include/uapi/linux/hid*
7934
7935 HID SENSOR HUB DRIVERS
7936 M:      Jiri Kosina <jikos@kernel.org>
7937 M:      Jonathan Cameron <jic23@kernel.org>
7938 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
7939 L:      linux-input@vger.kernel.org
7940 L:      linux-iio@vger.kernel.org
7941 S:      Maintained
7942 F:      Documentation/hid/hid-sensor*
7943 F:      drivers/hid/hid-sensor-*
7944 F:      drivers/iio/*/hid-*
7945 F:      include/linux/hid-sensor-*
7946
7947 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
7948 M:      Thomas Gleixner <tglx@linutronix.de>
7949 L:      linux-kernel@vger.kernel.org
7950 S:      Maintained
7951 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
7952 F:      Documentation/timers/
7953 F:      include/linux/clockchips.h
7954 F:      include/linux/hrtimer.h
7955 F:      kernel/time/clockevents.c
7956 F:      kernel/time/hrtimer.c
7957 F:      kernel/time/timer_*.c
7958
7959 HIGH-SPEED SCC DRIVER FOR AX.25
7960 L:      linux-hams@vger.kernel.org
7961 S:      Orphan
7962 F:      drivers/net/hamradio/dmascc.c
7963 F:      drivers/net/hamradio/scc.c
7964
7965 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
7966 M:      HighPoint Linux Team <linux@highpoint-tech.com>
7967 S:      Supported
7968 W:      http://www.highpoint-tech.com
7969 F:      Documentation/scsi/hptiop.rst
7970 F:      drivers/scsi/hptiop.c
7971
7972 HIPPI
7973 M:      Jes Sorensen <jes@trained-monkey.org>
7974 L:      linux-hippi@sunsite.dk
7975 S:      Maintained
7976 F:      drivers/net/hippi/
7977 F:      include/linux/hippidevice.h
7978 F:      include/uapi/linux/if_hippi.h
7979 F:      net/802/hippi.c
7980
7981 HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
7982 M:      Kurt Kanzenbach <kurt@linutronix.de>
7983 L:      netdev@vger.kernel.org
7984 S:      Maintained
7985 F:      Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
7986 F:      drivers/net/dsa/hirschmann/*
7987 F:      include/linux/platform_data/hirschmann-hellcreek.h
7988 F:      net/dsa/tag_hellcreek.c
7989
7990 HISILICON DMA DRIVER
7991 M:      Zhou Wang <wangzhou1@hisilicon.com>
7992 L:      dmaengine@vger.kernel.org
7993 S:      Maintained
7994 F:      drivers/dma/hisi_dma.c
7995
7996 HISILICON GPIO DRIVER
7997 M:      Luo Jiaxing <luojiaxing@huawei.com>
7998 L:      linux-gpio@vger.kernel.org
7999 S:      Maintained
8000 F:      drivers/gpio/gpio-hisi.c
8001
8002 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
8003 M:      Zaibo Xu <xuzaibo@huawei.com>
8004 L:      linux-crypto@vger.kernel.org
8005 S:      Maintained
8006 F:      Documentation/ABI/testing/debugfs-hisi-hpre
8007 F:      drivers/crypto/hisilicon/hpre/hpre.h
8008 F:      drivers/crypto/hisilicon/hpre/hpre_crypto.c
8009 F:      drivers/crypto/hisilicon/hpre/hpre_main.c
8010
8011 HISILICON LPC BUS DRIVER
8012 M:      john.garry@huawei.com
8013 S:      Maintained
8014 W:      http://www.hisilicon.com
8015 F:      Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
8016 F:      drivers/bus/hisi_lpc.c
8017
8018 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
8019 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
8020 M:      Salil Mehta <salil.mehta@huawei.com>
8021 L:      netdev@vger.kernel.org
8022 S:      Maintained
8023 W:      http://www.hisilicon.com
8024 F:      drivers/net/ethernet/hisilicon/hns3/
8025
8026 HISILICON NETWORK SUBSYSTEM DRIVER
8027 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
8028 M:      Salil Mehta <salil.mehta@huawei.com>
8029 L:      netdev@vger.kernel.org
8030 S:      Maintained
8031 W:      http://www.hisilicon.com
8032 F:      Documentation/devicetree/bindings/net/hisilicon*.txt
8033 F:      drivers/net/ethernet/hisilicon/
8034
8035 HIKEY960 ONBOARD USB GPIO HUB DRIVER
8036 M:      John Stultz <john.stultz@linaro.org>
8037 L:      linux-kernel@vger.kernel.org
8038 S:      Maintained
8039 F:      drivers/misc/hisi_hikey_usb.c
8040 F:      Documentation/devicetree/bindings/misc/hisilicon-hikey-usb.yaml
8041
8042 HISILICON PMU DRIVER
8043 M:      Shaokun Zhang <zhangshaokun@hisilicon.com>
8044 S:      Supported
8045 W:      http://www.hisilicon.com
8046 F:      Documentation/admin-guide/perf/hisi-pmu.rst
8047 F:      drivers/perf/hisilicon
8048
8049 HISILICON QM AND ZIP Controller DRIVER
8050 M:      Zhou Wang <wangzhou1@hisilicon.com>
8051 L:      linux-crypto@vger.kernel.org
8052 S:      Maintained
8053 F:      Documentation/ABI/testing/debugfs-hisi-zip
8054 F:      drivers/crypto/hisilicon/qm.c
8055 F:      drivers/crypto/hisilicon/qm.h
8056 F:      drivers/crypto/hisilicon/sgl.c
8057 F:      drivers/crypto/hisilicon/zip/
8058
8059 HISILICON ROCE DRIVER
8060 M:      Lijun Ou <oulijun@huawei.com>
8061 M:      Wei Hu(Xavier) <huwei87@hisilicon.com>
8062 M:      Weihang Li <liweihang@huawei.com>
8063 L:      linux-rdma@vger.kernel.org
8064 S:      Maintained
8065 F:      Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
8066 F:      drivers/infiniband/hw/hns/
8067
8068 HISILICON SAS Controller
8069 M:      John Garry <john.garry@huawei.com>
8070 S:      Supported
8071 W:      http://www.hisilicon.com
8072 F:      Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
8073 F:      drivers/scsi/hisi_sas/
8074
8075 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
8076 M:      Zaibo Xu <xuzaibo@huawei.com>
8077 L:      linux-crypto@vger.kernel.org
8078 S:      Maintained
8079 F:      Documentation/ABI/testing/debugfs-hisi-sec
8080 F:      drivers/crypto/hisilicon/sec2/sec.h
8081 F:      drivers/crypto/hisilicon/sec2/sec_crypto.c
8082 F:      drivers/crypto/hisilicon/sec2/sec_crypto.h
8083 F:      drivers/crypto/hisilicon/sec2/sec_main.c
8084
8085 HISILICON STAGING DRIVERS FOR HIKEY 960/970
8086 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8087 L:      devel@driverdev.osuosl.org
8088 S:      Maintained
8089 F:      drivers/staging/hikey9xx/
8090
8091 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
8092 M:      Zaibo Xu <xuzaibo@huawei.com>
8093 S:      Maintained
8094 F:      drivers/crypto/hisilicon/trng/trng.c
8095
8096 HISILICON V3XX SPI NOR FLASH Controller Driver
8097 M:      John Garry <john.garry@huawei.com>
8098 S:      Maintained
8099 W:      http://www.hisilicon.com
8100 F:      drivers/spi/spi-hisi-sfc-v3xx.c
8101
8102 HMM - Heterogeneous Memory Management
8103 M:      Jérôme Glisse <jglisse@redhat.com>
8104 L:      linux-mm@kvack.org
8105 S:      Maintained
8106 F:      Documentation/vm/hmm.rst
8107 F:      include/linux/hmm*
8108 F:      lib/test_hmm*
8109 F:      mm/hmm*
8110 F:      tools/testing/selftests/vm/*hmm*
8111
8112 HOST AP DRIVER
8113 M:      Jouni Malinen <j@w1.fi>
8114 L:      linux-wireless@vger.kernel.org
8115 S:      Obsolete
8116 W:      http://w1.fi/hostap-driver.html
8117 F:      drivers/net/wireless/intersil/hostap/
8118
8119 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
8120 L:      platform-driver-x86@vger.kernel.org
8121 S:      Orphan
8122 F:      drivers/platform/x86/tc1100-wmi.c
8123
8124 HPET:   High Precision Event Timers driver
8125 M:      Clemens Ladisch <clemens@ladisch.de>
8126 S:      Maintained
8127 F:      Documentation/timers/hpet.rst
8128 F:      drivers/char/hpet.c
8129 F:      include/linux/hpet.h
8130 F:      include/uapi/linux/hpet.h
8131
8132 HPET:   x86
8133 S:      Orphan
8134 F:      arch/x86/include/asm/hpet.h
8135 F:      arch/x86/kernel/hpet.c
8136
8137 HPFS FILESYSTEM
8138 M:      Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
8139 S:      Maintained
8140 W:      http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
8141 F:      fs/hpfs/
8142
8143 HSI SUBSYSTEM
8144 M:      Sebastian Reichel <sre@kernel.org>
8145 S:      Maintained
8146 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
8147 F:      Documentation/ABI/testing/sysfs-bus-hsi
8148 F:      Documentation/driver-api/hsi.rst
8149 F:      drivers/hsi/
8150 F:      include/linux/hsi/
8151 F:      include/uapi/linux/hsi/
8152
8153 HSO 3G MODEM DRIVER
8154 L:      linux-usb@vger.kernel.org
8155 S:      Orphan
8156 F:      drivers/net/usb/hso.c
8157
8158 HSR NETWORK PROTOCOL
8159 L:      netdev@vger.kernel.org
8160 S:      Orphan
8161 F:      net/hsr/
8162
8163 HT16K33 LED CONTROLLER DRIVER
8164 M:      Robin van der Gracht <robin@protonic.nl>
8165 S:      Maintained
8166 F:      Documentation/devicetree/bindings/display/ht16k33.txt
8167 F:      drivers/auxdisplay/ht16k33.c
8168
8169 HTCPEN TOUCHSCREEN DRIVER
8170 M:      Pau Oliva Fora <pof@eslack.org>
8171 L:      linux-input@vger.kernel.org
8172 S:      Maintained
8173 F:      drivers/input/touchscreen/htcpen.c
8174
8175 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
8176 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
8177 L:      linux-iio@vger.kernel.org
8178 S:      Maintained
8179 W:      http://www.st.com/
8180 F:      Documentation/devicetree/bindings/iio/humidity/hts221.txt
8181 F:      drivers/iio/humidity/hts221*
8182
8183 HUAWEI ETHERNET DRIVER
8184 M:      Bin Luo <luobin9@huawei.com>
8185 L:      netdev@vger.kernel.org
8186 S:      Supported
8187 F:      Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
8188 F:      drivers/net/ethernet/huawei/hinic/
8189
8190 HUGETLB FILESYSTEM
8191 M:      Mike Kravetz <mike.kravetz@oracle.com>
8192 L:      linux-mm@kvack.org
8193 S:      Maintained
8194 F:      Documentation/ABI/testing/sysfs-kernel-mm-hugepages
8195 F:      Documentation/admin-guide/mm/hugetlbpage.rst
8196 F:      Documentation/vm/hugetlbfs_reserv.rst
8197 F:      fs/hugetlbfs/
8198 F:      include/linux/hugetlb.h
8199 F:      mm/hugetlb.c
8200
8201 HVA ST MEDIA DRIVER
8202 M:      Jean-Christophe Trotin <jean-christophe.trotin@st.com>
8203 L:      linux-media@vger.kernel.org
8204 S:      Supported
8205 W:      https://linuxtv.org
8206 T:      git git://linuxtv.org/media_tree.git
8207 F:      drivers/media/platform/sti/hva
8208
8209 HWPOISON MEMORY FAILURE HANDLING
8210 M:      Naoya Horiguchi <naoya.horiguchi@nec.com>
8211 L:      linux-mm@kvack.org
8212 S:      Maintained
8213 F:      mm/hwpoison-inject.c
8214 F:      mm/memory-failure.c
8215
8216 HYGON PROCESSOR SUPPORT
8217 M:      Pu Wen <puwen@hygon.cn>
8218 L:      linux-kernel@vger.kernel.org
8219 S:      Maintained
8220 F:      arch/x86/kernel/cpu/hygon.c
8221
8222 HYNIX HI556 SENSOR DRIVER
8223 M:      Shawn Tu <shawnx.tu@intel.com>
8224 L:      linux-media@vger.kernel.org
8225 S:      Maintained
8226 T:      git git://linuxtv.org/media_tree.git
8227 F:      drivers/media/i2c/hi556.c
8228
8229 Hyper-V CORE AND DRIVERS
8230 M:      "K. Y. Srinivasan" <kys@microsoft.com>
8231 M:      Haiyang Zhang <haiyangz@microsoft.com>
8232 M:      Stephen Hemminger <sthemmin@microsoft.com>
8233 M:      Wei Liu <wei.liu@kernel.org>
8234 L:      linux-hyperv@vger.kernel.org
8235 S:      Supported
8236 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
8237 F:      Documentation/ABI/stable/sysfs-bus-vmbus
8238 F:      Documentation/ABI/testing/debugfs-hyperv
8239 F:      Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
8240 F:      arch/x86/hyperv
8241 F:      arch/x86/include/asm/hyperv-tlfs.h
8242 F:      arch/x86/include/asm/mshyperv.h
8243 F:      arch/x86/include/asm/trace/hyperv.h
8244 F:      arch/x86/kernel/cpu/mshyperv.c
8245 F:      drivers/clocksource/hyperv_timer.c
8246 F:      drivers/hid/hid-hyperv.c
8247 F:      drivers/hv/
8248 F:      drivers/input/serio/hyperv-keyboard.c
8249 F:      drivers/iommu/hyperv-iommu.c
8250 F:      drivers/net/hyperv/
8251 F:      drivers/pci/controller/pci-hyperv-intf.c
8252 F:      drivers/pci/controller/pci-hyperv.c
8253 F:      drivers/scsi/storvsc_drv.c
8254 F:      drivers/uio/uio_hv_generic.c
8255 F:      drivers/video/fbdev/hyperv_fb.c
8256 F:      include/asm-generic/hyperv-tlfs.h
8257 F:      include/asm-generic/mshyperv.h
8258 F:      include/clocksource/hyperv_timer.h
8259 F:      include/linux/hyperv.h
8260 F:      include/uapi/linux/hyperv.h
8261 F:      net/vmw_vsock/hyperv_transport.c
8262 F:      tools/hv/
8263
8264 HYPERBUS SUPPORT
8265 M:      Vignesh Raghavendra <vigneshr@ti.com>
8266 L:      linux-mtd@lists.infradead.org
8267 S:      Supported
8268 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
8269 C:      irc://irc.oftc.net/mtd
8270 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
8271 F:      Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt
8272 F:      Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt
8273 F:      drivers/mtd/hyperbus/
8274 F:      include/linux/mtd/hyperbus.h
8275
8276 HYPERVISOR VIRTUAL CONSOLE DRIVER
8277 L:      linuxppc-dev@lists.ozlabs.org
8278 S:      Odd Fixes
8279 F:      drivers/tty/hvc/
8280
8281 I2C ACPI SUPPORT
8282 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
8283 L:      linux-i2c@vger.kernel.org
8284 L:      linux-acpi@vger.kernel.org
8285 S:      Maintained
8286 F:      drivers/i2c/i2c-core-acpi.c
8287
8288 I2C CONTROLLER DRIVER FOR NVIDIA GPU
8289 M:      Ajay Gupta <ajayg@nvidia.com>
8290 L:      linux-i2c@vger.kernel.org
8291 S:      Maintained
8292 F:      Documentation/i2c/busses/i2c-nvidia-gpu.rst
8293 F:      drivers/i2c/busses/i2c-nvidia-gpu.c
8294
8295 I2C MUXES
8296 M:      Peter Rosin <peda@axentia.se>
8297 L:      linux-i2c@vger.kernel.org
8298 S:      Maintained
8299 F:      Documentation/devicetree/bindings/i2c/i2c-arb*
8300 F:      Documentation/devicetree/bindings/i2c/i2c-gate*
8301 F:      Documentation/devicetree/bindings/i2c/i2c-mux*
8302 F:      Documentation/i2c/i2c-topology.rst
8303 F:      Documentation/i2c/muxes/
8304 F:      drivers/i2c/i2c-mux.c
8305 F:      drivers/i2c/muxes/
8306 F:      include/linux/i2c-mux.h
8307
8308 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
8309 M:      Gregory CLEMENT <gregory.clement@bootlin.com>
8310 L:      linux-i2c@vger.kernel.org
8311 S:      Maintained
8312 F:      Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
8313 F:      drivers/i2c/busses/i2c-mv64xxx.c
8314
8315 I2C OVER PARALLEL PORT
8316 M:      Jean Delvare <jdelvare@suse.com>
8317 L:      linux-i2c@vger.kernel.org
8318 S:      Maintained
8319 F:      Documentation/i2c/busses/i2c-parport.rst
8320 F:      drivers/i2c/busses/i2c-parport.c
8321
8322 I2C SUBSYSTEM
8323 M:      Wolfram Sang <wsa@kernel.org>
8324 L:      linux-i2c@vger.kernel.org
8325 S:      Maintained
8326 W:      https://i2c.wiki.kernel.org/
8327 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
8328 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8329 F:      Documentation/devicetree/bindings/i2c/i2c.txt
8330 F:      Documentation/i2c/
8331 F:      drivers/i2c/*
8332 F:      include/linux/i2c-dev.h
8333 F:      include/linux/i2c-smbus.h
8334 F:      include/linux/i2c.h
8335 F:      include/uapi/linux/i2c-*.h
8336 F:      include/uapi/linux/i2c.h
8337
8338 I2C SUBSYSTEM HOST DRIVERS
8339 L:      linux-i2c@vger.kernel.org
8340 S:      Odd Fixes
8341 W:      https://i2c.wiki.kernel.org/
8342 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
8343 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8344 F:      Documentation/devicetree/bindings/i2c/
8345 F:      drivers/i2c/algos/
8346 F:      drivers/i2c/busses/
8347
8348 I2C-TAOS-EVM DRIVER
8349 M:      Jean Delvare <jdelvare@suse.com>
8350 L:      linux-i2c@vger.kernel.org
8351 S:      Maintained
8352 F:      Documentation/i2c/busses/i2c-taos-evm.rst
8353 F:      drivers/i2c/busses/i2c-taos-evm.c
8354
8355 I2C-TINY-USB DRIVER
8356 M:      Till Harbaum <till@harbaum.org>
8357 L:      linux-i2c@vger.kernel.org
8358 S:      Maintained
8359 W:      http://www.harbaum.org/till/i2c_tiny_usb
8360 F:      drivers/i2c/busses/i2c-tiny-usb.c
8361
8362 I2C/SMBUS CONTROLLER DRIVERS FOR PC
8363 M:      Jean Delvare <jdelvare@suse.com>
8364 L:      linux-i2c@vger.kernel.org
8365 S:      Maintained
8366 F:      Documentation/i2c/busses/i2c-ali1535.rst
8367 F:      Documentation/i2c/busses/i2c-ali1563.rst
8368 F:      Documentation/i2c/busses/i2c-ali15x3.rst
8369 F:      Documentation/i2c/busses/i2c-amd756.rst
8370 F:      Documentation/i2c/busses/i2c-amd8111.rst
8371 F:      Documentation/i2c/busses/i2c-i801.rst
8372 F:      Documentation/i2c/busses/i2c-nforce2.rst
8373 F:      Documentation/i2c/busses/i2c-piix4.rst
8374 F:      Documentation/i2c/busses/i2c-sis5595.rst
8375 F:      Documentation/i2c/busses/i2c-sis630.rst
8376 F:      Documentation/i2c/busses/i2c-sis96x.rst
8377 F:      Documentation/i2c/busses/i2c-via.rst
8378 F:      Documentation/i2c/busses/i2c-viapro.rst
8379 F:      drivers/i2c/busses/i2c-ali1535.c
8380 F:      drivers/i2c/busses/i2c-ali1563.c
8381 F:      drivers/i2c/busses/i2c-ali15x3.c
8382 F:      drivers/i2c/busses/i2c-amd756-s4882.c
8383 F:      drivers/i2c/busses/i2c-amd756.c
8384 F:      drivers/i2c/busses/i2c-amd8111.c
8385 F:      drivers/i2c/busses/i2c-i801.c
8386 F:      drivers/i2c/busses/i2c-isch.c
8387 F:      drivers/i2c/busses/i2c-nforce2-s4985.c
8388 F:      drivers/i2c/busses/i2c-nforce2.c
8389 F:      drivers/i2c/busses/i2c-piix4.c
8390 F:      drivers/i2c/busses/i2c-sis5595.c
8391 F:      drivers/i2c/busses/i2c-sis630.c
8392 F:      drivers/i2c/busses/i2c-sis96x.c
8393 F:      drivers/i2c/busses/i2c-via.c
8394 F:      drivers/i2c/busses/i2c-viapro.c
8395
8396 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
8397 M:      Hans de Goede <hdegoede@redhat.com>
8398 L:      linux-i2c@vger.kernel.org
8399 S:      Maintained
8400 F:      drivers/i2c/busses/i2c-cht-wc.c
8401
8402 I2C/SMBUS ISMT DRIVER
8403 M:      Seth Heasley <seth.heasley@intel.com>
8404 M:      Neil Horman <nhorman@tuxdriver.com>
8405 L:      linux-i2c@vger.kernel.org
8406 F:      Documentation/i2c/busses/i2c-ismt.rst
8407 F:      drivers/i2c/busses/i2c-ismt.c
8408
8409 I2C/SMBUS STUB DRIVER
8410 M:      Jean Delvare <jdelvare@suse.com>
8411 L:      linux-i2c@vger.kernel.org
8412 S:      Maintained
8413 F:      drivers/i2c/i2c-stub.c
8414
8415 I3C DRIVER FOR CADENCE I3C MASTER IP
8416 M:      Przemysław Gaj <pgaj@cadence.com>
8417 S:      Maintained
8418 F:      Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
8419 F:      drivers/i3c/master/i3c-master-cdns.c
8420
8421 I3C DRIVER FOR SYNOPSYS DESIGNWARE
8422 M:      Vitor Soares <vitor.soares@synopsys.com>
8423 S:      Maintained
8424 F:      Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
8425 F:      drivers/i3c/master/dw*
8426
8427 I3C SUBSYSTEM
8428 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
8429 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
8430 S:      Maintained
8431 C:      irc://chat.freenode.net/linux-i3c
8432 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
8433 F:      Documentation/ABI/testing/sysfs-bus-i3c
8434 F:      Documentation/devicetree/bindings/i3c/
8435 F:      Documentation/driver-api/i3c
8436 F:      drivers/i3c/
8437 F:      include/linux/i3c/
8438
8439 IA64 (Itanium) PLATFORM
8440 M:      Tony Luck <tony.luck@intel.com>
8441 M:      Fenghua Yu <fenghua.yu@intel.com>
8442 L:      linux-ia64@vger.kernel.org
8443 S:      Odd Fixes
8444 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git
8445 F:      Documentation/ia64/
8446 F:      arch/ia64/
8447
8448 IBM Power 842 compression accelerator
8449 M:      Haren Myneni <haren@us.ibm.com>
8450 S:      Supported
8451 F:      crypto/842.c
8452 F:      drivers/crypto/nx/Kconfig
8453 F:      drivers/crypto/nx/Makefile
8454 F:      drivers/crypto/nx/nx-842*
8455 F:      include/linux/sw842.h
8456 F:      lib/842/
8457
8458 IBM Power in-Nest Crypto Acceleration
8459 M:      Breno Leitão <leitao@debian.org>
8460 M:      Nayna Jain <nayna@linux.ibm.com>
8461 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8462 L:      linux-crypto@vger.kernel.org
8463 S:      Supported
8464 F:      drivers/crypto/nx/Kconfig
8465 F:      drivers/crypto/nx/Makefile
8466 F:      drivers/crypto/nx/nx-aes*
8467 F:      drivers/crypto/nx/nx-sha*
8468 F:      drivers/crypto/nx/nx.*
8469 F:      drivers/crypto/nx/nx_csbcpb.h
8470 F:      drivers/crypto/nx/nx_debugfs.c
8471
8472 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
8473 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8474 L:      linux-pci@vger.kernel.org
8475 L:      linuxppc-dev@lists.ozlabs.org
8476 S:      Supported
8477 F:      drivers/pci/hotplug/rpadlpar*
8478
8479 IBM Power Linux RAID adapter
8480 M:      Brian King <brking@us.ibm.com>
8481 S:      Supported
8482 F:      drivers/scsi/ipr.*
8483
8484 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
8485 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8486 L:      linux-pci@vger.kernel.org
8487 L:      linuxppc-dev@lists.ozlabs.org
8488 S:      Supported
8489 F:      drivers/pci/hotplug/rpaphp*
8490
8491 IBM Power SRIOV Virtual NIC Device Driver
8492 M:      Dany Madden <drt@linux.ibm.com>
8493 M:      Lijun Pan <ljp@linux.ibm.com>
8494 M:      Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8495 L:      netdev@vger.kernel.org
8496 S:      Supported
8497 F:      drivers/net/ethernet/ibm/ibmvnic.*
8498
8499 IBM Power Virtual Accelerator Switchboard
8500 M:      Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8501 L:      linuxppc-dev@lists.ozlabs.org
8502 S:      Supported
8503 F:      arch/powerpc/include/asm/vas.h
8504 F:      arch/powerpc/platforms/powernv/copy-paste.h
8505 F:      arch/powerpc/platforms/powernv/vas*
8506
8507 IBM Power Virtual Ethernet Device Driver
8508 M:      Cristobal Forno <cforno12@linux.ibm.com>
8509 L:      netdev@vger.kernel.org
8510 S:      Supported
8511 F:      drivers/net/ethernet/ibm/ibmveth.*
8512
8513 IBM Power Virtual FC Device Drivers
8514 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8515 L:      linux-scsi@vger.kernel.org
8516 S:      Supported
8517 F:      drivers/scsi/ibmvscsi/ibmvfc*
8518
8519 IBM Power Virtual Management Channel Driver
8520 M:      Steven Royer <seroyer@linux.ibm.com>
8521 S:      Supported
8522 F:      drivers/misc/ibmvmc.*
8523
8524 IBM Power Virtual SCSI Device Drivers
8525 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8526 L:      linux-scsi@vger.kernel.org
8527 S:      Supported
8528 F:      drivers/scsi/ibmvscsi/ibmvscsi*
8529 F:      include/scsi/viosrp.h
8530
8531 IBM Power Virtual SCSI Device Target Driver
8532 M:      Michael Cyr <mikecyr@linux.ibm.com>
8533 L:      linux-scsi@vger.kernel.org
8534 L:      target-devel@vger.kernel.org
8535 S:      Supported
8536 F:      drivers/scsi/ibmvscsi_tgt/
8537
8538 IBM Power VMX Cryptographic instructions
8539 M:      Breno Leitão <leitao@debian.org>
8540 M:      Nayna Jain <nayna@linux.ibm.com>
8541 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8542 L:      linux-crypto@vger.kernel.org
8543 S:      Supported
8544 F:      drivers/crypto/vmx/Kconfig
8545 F:      drivers/crypto/vmx/Makefile
8546 F:      drivers/crypto/vmx/aes*
8547 F:      drivers/crypto/vmx/ghash*
8548 F:      drivers/crypto/vmx/ppc-xlate.pl
8549 F:      drivers/crypto/vmx/vmx.c
8550
8551 IBM ServeRAID RAID DRIVER
8552 S:      Orphan
8553 F:      drivers/scsi/ips.*
8554
8555 ICH LPC AND GPIO DRIVER
8556 M:      Peter Tyser <ptyser@xes-inc.com>
8557 S:      Maintained
8558 F:      drivers/gpio/gpio-ich.c
8559 F:      drivers/mfd/lpc_ich.c
8560
8561 ICY I2C DRIVER
8562 M:      Max Staudt <max@enpas.org>
8563 L:      linux-i2c@vger.kernel.org
8564 S:      Maintained
8565 F:      drivers/i2c/busses/i2c-icy.c
8566
8567 IDE SUBSYSTEM
8568 M:      "David S. Miller" <davem@davemloft.net>
8569 L:      linux-ide@vger.kernel.org
8570 S:      Maintained
8571 Q:      http://patchwork.ozlabs.org/project/linux-ide/list/
8572 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git
8573 F:      Documentation/ide/
8574 F:      drivers/ide/
8575 F:      include/linux/ide.h
8576
8577 IDE/ATAPI DRIVERS
8578 M:      Borislav Petkov <bp@alien8.de>
8579 L:      linux-ide@vger.kernel.org
8580 S:      Maintained
8581 F:      Documentation/cdrom/ide-cd.rst
8582 F:      drivers/ide/ide-cd*
8583
8584 IDEAPAD LAPTOP EXTRAS DRIVER
8585 M:      Ike Panhc <ike.pan@canonical.com>
8586 L:      platform-driver-x86@vger.kernel.org
8587 S:      Maintained
8588 W:      http://launchpad.net/ideapad-laptop
8589 F:      drivers/platform/x86/ideapad-laptop.c
8590
8591 IDEAPAD LAPTOP SLIDEBAR DRIVER
8592 M:      Andrey Moiseev <o2g.org.ru@gmail.com>
8593 L:      linux-input@vger.kernel.org
8594 S:      Maintained
8595 W:      https://github.com/o2genum/ideapad-slidebar
8596 F:      drivers/input/misc/ideapad_slidebar.c
8597
8598 IDT VersaClock 5 CLOCK DRIVER
8599 M:      Luca Ceresoli <luca@lucaceresoli.net>
8600 S:      Maintained
8601 F:      Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
8602 F:      drivers/clk/clk-versaclock5.c
8603
8604 IEEE 802.15.4 SUBSYSTEM
8605 M:      Alexander Aring <alex.aring@gmail.com>
8606 M:      Stefan Schmidt <stefan@datenfreihafen.org>
8607 L:      linux-wpan@vger.kernel.org
8608 S:      Maintained
8609 W:      https://linux-wpan.org/
8610 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
8611 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
8612 F:      Documentation/networking/ieee802154.rst
8613 F:      drivers/net/ieee802154/
8614 F:      include/linux/ieee802154.h
8615 F:      include/linux/nl802154.h
8616 F:      include/net/af_ieee802154.h
8617 F:      include/net/cfg802154.h
8618 F:      include/net/ieee802154_netdev.h
8619 F:      include/net/mac802154.h
8620 F:      include/net/nl802154.h
8621 F:      net/ieee802154/
8622 F:      net/mac802154/
8623
8624 IFE PROTOCOL
8625 M:      Yotam Gigi <yotam.gi@gmail.com>
8626 M:      Jamal Hadi Salim <jhs@mojatatu.com>
8627 F:      include/net/ife.h
8628 F:      include/uapi/linux/ife.h
8629 F:      net/ife
8630
8631 IGORPLUG-USB IR RECEIVER
8632 M:      Sean Young <sean@mess.org>
8633 L:      linux-media@vger.kernel.org
8634 S:      Maintained
8635 F:      drivers/media/rc/igorplugusb.c
8636
8637 IGUANAWORKS USB IR TRANSCEIVER
8638 M:      Sean Young <sean@mess.org>
8639 L:      linux-media@vger.kernel.org
8640 S:      Maintained
8641 F:      drivers/media/rc/iguanair.c
8642
8643 IIO DIGITAL POTENTIOMETER DAC
8644 M:      Peter Rosin <peda@axentia.se>
8645 L:      linux-iio@vger.kernel.org
8646 S:      Maintained
8647 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
8648 F:      Documentation/devicetree/bindings/iio/dac/dpot-dac.txt
8649 F:      drivers/iio/dac/dpot-dac.c
8650
8651 IIO ENVELOPE DETECTOR
8652 M:      Peter Rosin <peda@axentia.se>
8653 L:      linux-iio@vger.kernel.org
8654 S:      Maintained
8655 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
8656 F:      Documentation/devicetree/bindings/iio/adc/envelope-detector.txt
8657 F:      drivers/iio/adc/envelope-detector.c
8658
8659 IIO MULTIPLEXER
8660 M:      Peter Rosin <peda@axentia.se>
8661 L:      linux-iio@vger.kernel.org
8662 S:      Maintained
8663 F:      Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt
8664 F:      drivers/iio/multiplexer/iio-mux.c
8665
8666 IIO SUBSYSTEM AND DRIVERS
8667 M:      Jonathan Cameron <jic23@kernel.org>
8668 R:      Lars-Peter Clausen <lars@metafoo.de>
8669 R:      Peter Meerwald-Stadler <pmeerw@pmeerw.net>
8670 L:      linux-iio@vger.kernel.org
8671 S:      Maintained
8672 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
8673 F:      Documentation/ABI/testing/configfs-iio*
8674 F:      Documentation/ABI/testing/sysfs-bus-iio*
8675 F:      Documentation/devicetree/bindings/iio/
8676 F:      drivers/iio/
8677 F:      drivers/staging/iio/
8678 F:      include/linux/iio/
8679 F:      tools/iio/
8680
8681 IIO UNIT CONVERTER
8682 M:      Peter Rosin <peda@axentia.se>
8683 L:      linux-iio@vger.kernel.org
8684 S:      Maintained
8685 F:      Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt
8686 F:      Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt
8687 F:      Documentation/devicetree/bindings/iio/afe/voltage-divider.txt
8688 F:      drivers/iio/afe/iio-rescale.c
8689
8690 IKANOS/ADI EAGLE ADSL USB DRIVER
8691 M:      Matthieu Castet <castet.matthieu@free.fr>
8692 M:      Stanislaw Gruszka <stf_xl@wp.pl>
8693 S:      Maintained
8694 F:      drivers/usb/atm/ueagle-atm.c
8695
8696 IMGTEC ASCII LCD DRIVER
8697 M:      Paul Burton <paulburton@kernel.org>
8698 S:      Maintained
8699 F:      Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
8700 F:      drivers/auxdisplay/img-ascii-lcd.c
8701
8702 IMGTEC IR DECODER DRIVER
8703 S:      Orphan
8704 F:      drivers/media/rc/img-ir/
8705
8706 IMON SOUNDGRAPH USB IR RECEIVER
8707 M:      Sean Young <sean@mess.org>
8708 L:      linux-media@vger.kernel.org
8709 S:      Maintained
8710 F:      drivers/media/rc/imon.c
8711 F:      drivers/media/rc/imon_raw.c
8712
8713 IMS TWINTURBO FRAMEBUFFER DRIVER
8714 L:      linux-fbdev@vger.kernel.org
8715 S:      Orphan
8716 F:      drivers/video/fbdev/imsttfb.c
8717
8718 INA209 HARDWARE MONITOR DRIVER
8719 M:      Guenter Roeck <linux@roeck-us.net>
8720 L:      linux-hwmon@vger.kernel.org
8721 S:      Maintained
8722 F:      Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
8723 F:      Documentation/hwmon/ina209.rst
8724 F:      drivers/hwmon/ina209.c
8725
8726 INA2XX HARDWARE MONITOR DRIVER
8727 M:      Guenter Roeck <linux@roeck-us.net>
8728 L:      linux-hwmon@vger.kernel.org
8729 S:      Maintained
8730 F:      Documentation/hwmon/ina2xx.rst
8731 F:      drivers/hwmon/ina2xx.c
8732 F:      include/linux/platform_data/ina2xx.h
8733
8734 INDUSTRY PACK SUBSYSTEM (IPACK)
8735 M:      Samuel Iglesias Gonsalvez <siglesias@igalia.com>
8736 M:      Jens Taprogge <jens.taprogge@taprogge.org>
8737 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8738 L:      industrypack-devel@lists.sourceforge.net
8739 S:      Maintained
8740 W:      http://industrypack.sourceforge.net
8741 F:      drivers/ipack/
8742
8743 INFINEON DPS310 Driver
8744 M:      Eddie James <eajames@linux.ibm.com>
8745 L:      linux-iio@vger.kernel.org
8746 S:      Maintained
8747 F:      drivers/iio/pressure/dps310.c
8748
8749 INFINIBAND SUBSYSTEM
8750 M:      Doug Ledford <dledford@redhat.com>
8751 M:      Jason Gunthorpe <jgg@nvidia.com>
8752 L:      linux-rdma@vger.kernel.org
8753 S:      Supported
8754 W:      https://github.com/linux-rdma/rdma-core
8755 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
8756 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
8757 F:      Documentation/devicetree/bindings/infiniband/
8758 F:      Documentation/infiniband/
8759 F:      drivers/infiniband/
8760 F:      include/rdma/
8761 F:      include/trace/events/ib_mad.h
8762 F:      include/trace/events/ib_umad.h
8763 F:      include/uapi/linux/if_infiniband.h
8764 F:      include/uapi/rdma/
8765 F:      samples/bpf/ibumad_kern.c
8766 F:      samples/bpf/ibumad_user.c
8767
8768 INGENIC JZ4780 NAND DRIVER
8769 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
8770 L:      linux-mtd@lists.infradead.org
8771 L:      linux-mips@vger.kernel.org
8772 S:      Maintained
8773 F:      drivers/mtd/nand/raw/ingenic/
8774
8775 INGENIC JZ47xx SoCs
8776 M:      Paul Cercueil <paul@crapouillou.net>
8777 L:      linux-mips@vger.kernel.org
8778 S:      Maintained
8779 F:      arch/mips/boot/dts/ingenic/
8780 F:      arch/mips/generic/board-ingenic.c
8781 F:      arch/mips/include/asm/mach-ingenic/
8782 F:      arch/mips/ingenic/Kconfig
8783 F:      drivers/clk/ingenic/
8784 F:      drivers/dma/dma-jz4780.c
8785 F:      drivers/gpu/drm/ingenic/
8786 F:      drivers/i2c/busses/i2c-jz4780.c
8787 F:      drivers/iio/adc/ingenic-adc.c
8788 F:      drivers/irqchip/irq-ingenic.c
8789 F:      drivers/memory/jz4780-nemc.c
8790 F:      drivers/mmc/host/jz4740_mmc.c
8791 F:      drivers/mtd/nand/raw/ingenic/
8792 F:      drivers/pinctrl/pinctrl-ingenic.c
8793 F:      drivers/power/supply/ingenic-battery.c
8794 F:      drivers/pwm/pwm-jz4740.c
8795 F:      drivers/remoteproc/ingenic_rproc.c
8796 F:      drivers/rtc/rtc-jz4740.c
8797 F:      drivers/tty/serial/8250/8250_ingenic.c
8798 F:      drivers/usb/musb/jz4740.c
8799 F:      drivers/watchdog/jz4740_wdt.c
8800 F:      include/dt-bindings/iio/adc/ingenic,adc.h
8801 F:      include/linux/mfd/ingenic-tcu.h
8802 F:      sound/soc/codecs/jz47*
8803 F:      sound/soc/jz4740/
8804
8805 INOTIFY
8806 M:      Jan Kara <jack@suse.cz>
8807 R:      Amir Goldstein <amir73il@gmail.com>
8808 L:      linux-fsdevel@vger.kernel.org
8809 S:      Maintained
8810 F:      Documentation/filesystems/inotify.rst
8811 F:      fs/notify/inotify/
8812 F:      include/linux/inotify.h
8813 F:      include/uapi/linux/inotify.h
8814
8815 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
8816 M:      Dmitry Torokhov <dmitry.torokhov@gmail.com>
8817 L:      linux-input@vger.kernel.org
8818 S:      Maintained
8819 Q:      http://patchwork.kernel.org/project/linux-input/list/
8820 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
8821 F:      Documentation/devicetree/bindings/input/
8822 F:      Documentation/devicetree/bindings/serio/
8823 F:      Documentation/input/
8824 F:      drivers/input/
8825 F:      include/linux/input.h
8826 F:      include/linux/input/
8827 F:      include/uapi/linux/input-event-codes.h
8828 F:      include/uapi/linux/input.h
8829
8830 INPUT MULTITOUCH (MT) PROTOCOL
8831 M:      Henrik Rydberg <rydberg@bitmath.org>
8832 L:      linux-input@vger.kernel.org
8833 S:      Odd fixes
8834 F:      Documentation/input/multi-touch-protocol.rst
8835 F:      drivers/input/input-mt.c
8836 K:      \b(ABS|SYN)_MT_
8837
8838 INSIDE SECURE CRYPTO DRIVER
8839 M:      Antoine Tenart <atenart@kernel.org>
8840 L:      linux-crypto@vger.kernel.org
8841 S:      Maintained
8842 F:      drivers/crypto/inside-secure/
8843
8844 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
8845 M:      Mimi Zohar <zohar@linux.ibm.com>
8846 M:      Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
8847 L:      linux-integrity@vger.kernel.org
8848 S:      Supported
8849 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8850 F:      security/integrity/ima/
8851
8852 INTEL 810/815 FRAMEBUFFER DRIVER
8853 M:      Antonino Daplas <adaplas@gmail.com>
8854 L:      linux-fbdev@vger.kernel.org
8855 S:      Maintained
8856 F:      drivers/video/fbdev/i810/
8857
8858 INTEL ASoC DRIVERS
8859 M:      Cezary Rojewski <cezary.rojewski@intel.com>
8860 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
8861 M:      Liam Girdwood <liam.r.girdwood@linux.intel.com>
8862 M:      Jie Yang <yang.jie@linux.intel.com>
8863 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8864 S:      Supported
8865 F:      sound/soc/intel/
8866
8867 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
8868 M:      Hans de Goede <hdegoede@redhat.com>
8869 L:      platform-driver-x86@vger.kernel.org
8870 S:      Maintained
8871 F:      drivers/platform/x86/intel_atomisp2_pm.c
8872
8873 INTEL ATOMISP2 LED DRIVER
8874 M:      Hans de Goede <hdegoede@redhat.com>
8875 L:      platform-driver-x86@vger.kernel.org
8876 S:      Maintained
8877 F:      drivers/platform/x86/intel_atomisp2_led.c
8878
8879 INTEL BROXTON PMC DRIVER
8880 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
8881 M:      Zha Qipeng <qipeng.zha@intel.com>
8882 S:      Maintained
8883 F:      drivers/mfd/intel_pmc_bxt.c
8884 F:      include/linux/mfd/intel_pmc_bxt.h
8885
8886 INTEL C600 SERIES SAS CONTROLLER DRIVER
8887 M:      Intel SCU Linux support <intel-linux-scu@intel.com>
8888 M:      Artur Paszkiewicz <artur.paszkiewicz@intel.com>
8889 L:      linux-scsi@vger.kernel.org
8890 S:      Supported
8891 T:      git git://git.code.sf.net/p/intel-sas/isci
8892 F:      drivers/scsi/isci/
8893
8894 INTEL CPU family model numbers
8895 M:      Tony Luck <tony.luck@intel.com>
8896 M:      x86@kernel.org
8897 L:      linux-kernel@vger.kernel.org
8898 S:      Supported
8899 F:      arch/x86/include/asm/intel-family.h
8900
8901 INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
8902 M:      Jani Nikula <jani.nikula@linux.intel.com>
8903 M:      Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
8904 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
8905 L:      intel-gfx@lists.freedesktop.org
8906 S:      Supported
8907 W:      https://01.org/linuxgraphics/
8908 Q:      http://patchwork.freedesktop.org/project/intel-gfx/
8909 B:      https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
8910 C:      irc://chat.freenode.net/intel-gfx
8911 T:      git git://anongit.freedesktop.org/drm-intel
8912 F:      Documentation/gpu/i915.rst
8913 F:      drivers/gpu/drm/i915/
8914 F:      include/drm/i915*
8915 F:      include/uapi/drm/i915_drm.h
8916
8917 INTEL ETHERNET DRIVERS
8918 M:      Jesse Brandeburg <jesse.brandeburg@intel.com>
8919 M:      Tony Nguyen <anthony.l.nguyen@intel.com>
8920 L:      intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
8921 S:      Supported
8922 W:      http://www.intel.com/support/feedback.htm
8923 W:      http://e1000.sourceforge.net/
8924 Q:      http://patchwork.ozlabs.org/project/intel-wired-lan/list/
8925 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
8926 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
8927 F:      Documentation/networking/device_drivers/ethernet/intel/
8928 F:      drivers/net/ethernet/intel/
8929 F:      drivers/net/ethernet/intel/*/
8930 F:      include/linux/avf/virtchnl.h
8931
8932 INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
8933 M:      Maik Broemme <mbroemme@libmpq.org>
8934 L:      linux-fbdev@vger.kernel.org
8935 S:      Maintained
8936 F:      Documentation/fb/intelfb.rst
8937 F:      drivers/video/fbdev/intelfb/
8938
8939 INTEL GPIO DRIVERS
8940 M:      Andy Shevchenko <andy@kernel.org>
8941 L:      linux-gpio@vger.kernel.org
8942 S:      Maintained
8943 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8944 F:      drivers/gpio/gpio-ich.c
8945 F:      drivers/gpio/gpio-intel-mid.c
8946 F:      drivers/gpio/gpio-merrifield.c
8947 F:      drivers/gpio/gpio-ml-ioh.c
8948 F:      drivers/gpio/gpio-pch.c
8949 F:      drivers/gpio/gpio-sch.c
8950 F:      drivers/gpio/gpio-sodaville.c
8951
8952 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
8953 M:      Zhenyu Wang <zhenyuw@linux.intel.com>
8954 M:      Zhi Wang <zhi.a.wang@intel.com>
8955 L:      intel-gvt-dev@lists.freedesktop.org
8956 L:      intel-gfx@lists.freedesktop.org
8957 S:      Supported
8958 W:      https://01.org/igvt-g
8959 T:      git https://github.com/intel/gvt-linux.git
8960 F:      drivers/gpu/drm/i915/gvt/
8961
8962 INTEL HID EVENT DRIVER
8963 M:      Alex Hung <alex.hung@canonical.com>
8964 L:      platform-driver-x86@vger.kernel.org
8965 S:      Maintained
8966 F:      drivers/platform/x86/intel-hid.c
8967
8968 INTEL I/OAT DMA DRIVER
8969 M:      Dave Jiang <dave.jiang@intel.com>
8970 R:      Dan Williams <dan.j.williams@intel.com>
8971 L:      dmaengine@vger.kernel.org
8972 S:      Supported
8973 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
8974 F:      drivers/dma/ioat*
8975
8976 INTEL IADX DRIVER
8977 M:      Dave Jiang <dave.jiang@intel.com>
8978 L:      dmaengine@vger.kernel.org
8979 S:      Supported
8980 F:      drivers/dma/idxd/*
8981 F:      include/uapi/linux/idxd.h
8982
8983 INTEL IDLE DRIVER
8984 M:      Jacob Pan <jacob.jun.pan@linux.intel.com>
8985 M:      Len Brown <lenb@kernel.org>
8986 L:      linux-pm@vger.kernel.org
8987 S:      Supported
8988 B:      https://bugzilla.kernel.org
8989 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
8990 F:      drivers/idle/intel_idle.c
8991
8992 INTEL INTEGRATED SENSOR HUB DRIVER
8993 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8994 M:      Jiri Kosina <jikos@kernel.org>
8995 L:      linux-input@vger.kernel.org
8996 S:      Maintained
8997 F:      drivers/hid/intel-ish-hid/
8998
8999 INTEL IOMMU (VT-d)
9000 M:      David Woodhouse <dwmw2@infradead.org>
9001 M:      Lu Baolu <baolu.lu@linux.intel.com>
9002 L:      iommu@lists.linux-foundation.org
9003 S:      Supported
9004 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9005 F:      drivers/iommu/intel/
9006 F:      include/linux/intel-iommu.h
9007 F:      include/linux/intel-svm.h
9008
9009 INTEL IOP-ADMA DMA DRIVER
9010 R:      Dan Williams <dan.j.williams@intel.com>
9011 S:      Odd fixes
9012 F:      drivers/dma/iop-adma.c
9013
9014 INTEL IPU3 CSI-2 CIO2 DRIVER
9015 M:      Yong Zhi <yong.zhi@intel.com>
9016 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
9017 M:      Bingbu Cao <bingbu.cao@intel.com>
9018 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
9019 L:      linux-media@vger.kernel.org
9020 S:      Maintained
9021 F:      Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
9022 F:      drivers/media/pci/intel/ipu3/
9023
9024 INTEL IPU3 CSI-2 IMGU DRIVER
9025 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
9026 R:      Bingbu Cao <bingbu.cao@intel.com>
9027 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
9028 L:      linux-media@vger.kernel.org
9029 S:      Maintained
9030 F:      Documentation/admin-guide/media/ipu3.rst
9031 F:      Documentation/admin-guide/media/ipu3_rcb.svg
9032 F:      Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
9033 F:      drivers/staging/media/ipu3/
9034
9035 INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
9036 M:      Krzysztof Halasa <khalasa@piap.pl>
9037 S:      Maintained
9038 F:      drivers/net/ethernet/xscale/ixp4xx_eth.c
9039 F:      drivers/net/wan/ixp4xx_hss.c
9040 F:      drivers/soc/ixp4xx/ixp4xx-npe.c
9041 F:      drivers/soc/ixp4xx/ixp4xx-qmgr.c
9042 F:      include/linux/soc/ixp4xx/npe.h
9043 F:      include/linux/soc/ixp4xx/qmgr.h
9044
9045 INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
9046 M:      Deepak Saxena <dsaxena@plexity.net>
9047 S:      Maintained
9048 F:      drivers/char/hw_random/ixp4xx-rng.c
9049
9050 INTEL KEEM BAY DRM DRIVER
9051 M:      Anitha Chrisanthus <anitha.chrisanthus@intel.com>
9052 M:      Edmund Dea <edmund.j.dea@intel.com>
9053 S:      Maintained
9054 F:      Documentation/devicetree/bindings/display/intel,kmb_display.yaml
9055 F:      drivers/gpu/drm/kmb/
9056
9057 INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
9058 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9059 S:      Maintained
9060 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
9061 F:      drivers/crypto/keembay/Kconfig
9062 F:      drivers/crypto/keembay/Makefile
9063 F:      drivers/crypto/keembay/keembay-ocs-aes-core.c
9064 F:      drivers/crypto/keembay/ocs-aes.c
9065 F:      drivers/crypto/keembay/ocs-aes.h
9066
9067 INTEL MANAGEMENT ENGINE (mei)
9068 M:      Tomas Winkler <tomas.winkler@intel.com>
9069 L:      linux-kernel@vger.kernel.org
9070 S:      Supported
9071 F:      Documentation/driver-api/mei/*
9072 F:      drivers/misc/mei/
9073 F:      drivers/watchdog/mei_wdt.c
9074 F:      include/linux/mei_cl_bus.h
9075 F:      include/uapi/linux/mei.h
9076 F:      samples/mei/*
9077
9078 INTEL MENLOW THERMAL DRIVER
9079 M:      Sujith Thomas <sujith.thomas@intel.com>
9080 L:      platform-driver-x86@vger.kernel.org
9081 S:      Supported
9082 W:      https://01.org/linux-acpi
9083 F:      drivers/platform/x86/intel_menlow.c
9084
9085 INTEL P-Unit IPC DRIVER
9086 M:      Zha Qipeng <qipeng.zha@intel.com>
9087 L:      platform-driver-x86@vger.kernel.org
9088 S:      Maintained
9089 F:      arch/x86/include/asm/intel_punit_ipc.h
9090 F:      drivers/platform/x86/intel_punit_ipc.c
9091
9092 INTEL PMC CORE DRIVER
9093 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9094 M:      David E Box <david.e.box@intel.com>
9095 L:      platform-driver-x86@vger.kernel.org
9096 S:      Maintained
9097 F:      drivers/platform/x86/intel_pmc_core*
9098
9099 INTEL PMIC GPIO DRIVERS
9100 M:      Andy Shevchenko <andy@kernel.org>
9101 S:      Maintained
9102 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9103 F:      drivers/gpio/gpio-*cove.c
9104 F:      drivers/gpio/gpio-msic.c
9105
9106 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
9107 M:      Andy Shevchenko <andy@kernel.org>
9108 S:      Maintained
9109 F:      drivers/mfd/intel_msic.c
9110 F:      drivers/mfd/intel_soc_pmic*
9111 F:      include/linux/mfd/intel_msic.h
9112 F:      include/linux/mfd/intel_soc_pmic*
9113
9114 INTEL PMT DRIVER
9115 M:      "David E. Box" <david.e.box@linux.intel.com>
9116 S:      Maintained
9117 F:      drivers/mfd/intel_pmt.c
9118 F:      drivers/platform/x86/intel_pmt_*
9119
9120 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
9121 M:      Stanislav Yakovlev <stas.yakovlev@gmail.com>
9122 L:      linux-wireless@vger.kernel.org
9123 S:      Maintained
9124 F:      Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
9125 F:      Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
9126 F:      drivers/net/wireless/intel/ipw2x00/
9127
9128 INTEL PSTATE DRIVER
9129 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9130 M:      Len Brown <lenb@kernel.org>
9131 L:      linux-pm@vger.kernel.org
9132 S:      Supported
9133 F:      drivers/cpufreq/intel_pstate.c
9134
9135 INTEL RDMA RNIC DRIVER
9136 M:      Faisal Latif <faisal.latif@intel.com>
9137 M:      Shiraz Saleem <shiraz.saleem@intel.com>
9138 L:      linux-rdma@vger.kernel.org
9139 S:      Supported
9140 F:      drivers/infiniband/hw/i40iw/
9141 F:      include/uapi/rdma/i40iw-abi.h
9142
9143 INTEL SCU DRIVERS
9144 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9145 S:      Maintained
9146 F:      arch/x86/include/asm/intel_scu_ipc.h
9147 F:      drivers/platform/x86/intel_scu_*
9148
9149 INTEL SPEED SELECT TECHNOLOGY
9150 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9151 L:      platform-driver-x86@vger.kernel.org
9152 S:      Maintained
9153 F:      drivers/platform/x86/intel_speed_select_if/
9154 F:      include/uapi/linux/isst_if.h
9155 F:      tools/power/x86/intel-speed-select/
9156
9157 INTEL STRATIX10 FIRMWARE DRIVERS
9158 M:      Richard Gong <richard.gong@linux.intel.com>
9159 L:      linux-kernel@vger.kernel.org
9160 S:      Maintained
9161 F:      Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
9162 F:      Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
9163 F:      drivers/firmware/stratix10-rsu.c
9164 F:      drivers/firmware/stratix10-svc.c
9165 F:      include/linux/firmware/intel/stratix10-smc.h
9166 F:      include/linux/firmware/intel/stratix10-svc-client.h
9167
9168 INTEL TELEMETRY DRIVER
9169 M:      Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com>
9170 M:      "David E. Box" <david.e.box@linux.intel.com>
9171 L:      platform-driver-x86@vger.kernel.org
9172 S:      Maintained
9173 F:      arch/x86/include/asm/intel_telemetry.h
9174 F:      drivers/platform/x86/intel_telemetry*
9175
9176 INTEL UNCORE FREQUENCY CONTROL
9177 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9178 L:      platform-driver-x86@vger.kernel.org
9179 S:      Maintained
9180 F:      drivers/platform/x86/intel-uncore-frequency.c
9181
9182 INTEL VIRTUAL BUTTON DRIVER
9183 M:      AceLan Kao <acelan.kao@canonical.com>
9184 L:      platform-driver-x86@vger.kernel.org
9185 S:      Maintained
9186 F:      drivers/platform/x86/intel-vbtn.c
9187
9188 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
9189 M:      Stanislaw Gruszka <stf_xl@wp.pl>
9190 L:      linux-wireless@vger.kernel.org
9191 S:      Supported
9192 F:      drivers/net/wireless/intel/iwlegacy/
9193
9194 INTEL WIRELESS WIFI LINK (iwlwifi)
9195 M:      Luca Coelho <luciano.coelho@intel.com>
9196 L:      linux-wireless@vger.kernel.org
9197 S:      Supported
9198 W:      https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
9199 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
9200 F:      drivers/net/wireless/intel/iwlwifi/
9201
9202 INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
9203 M:      Jithu Joseph <jithu.joseph@intel.com>
9204 R:      Maurice Ma <maurice.ma@intel.com>
9205 S:      Maintained
9206 W:      https://slimbootloader.github.io/security/firmware-update.html
9207 F:      drivers/platform/x86/intel-wmi-sbl-fw-update.c
9208
9209 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
9210 M:      Mario Limonciello <mario.limonciello@dell.com>
9211 S:      Maintained
9212 F:      drivers/platform/x86/intel-wmi-thunderbolt.c
9213
9214 INTEL(R) TRACE HUB
9215 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
9216 S:      Supported
9217 F:      Documentation/trace/intel_th.rst
9218 F:      drivers/hwtracing/intel_th/
9219 F:      include/linux/intel_th.h
9220
9221 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
9222 M:      Ning Sun <ning.sun@intel.com>
9223 L:      tboot-devel@lists.sourceforge.net
9224 S:      Supported
9225 W:      http://tboot.sourceforge.net
9226 T:      hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
9227 F:      Documentation/x86/intel_txt.rst
9228 F:      arch/x86/kernel/tboot.c
9229 F:      include/linux/tboot.h
9230
9231 INTEL SGX
9232 M:      Jarkko Sakkinen <jarkko@kernel.org>
9233 L:      linux-sgx@vger.kernel.org
9234 S:      Supported
9235 Q:      https://patchwork.kernel.org/project/intel-sgx/list/
9236 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-sgx.git
9237 F:      Documentation/x86/sgx.rst
9238 F:      arch/x86/entry/vdso/vsgx.S
9239 F:      arch/x86/include/uapi/asm/sgx.h
9240 F:      arch/x86/kernel/cpu/sgx/*
9241 F:      tools/testing/selftests/sgx/*
9242 K:      \bSGX_
9243
9244 INTERCONNECT API
9245 M:      Georgi Djakov <djakov@kernel.org>
9246 L:      linux-pm@vger.kernel.org
9247 S:      Maintained
9248 F:      Documentation/devicetree/bindings/interconnect/
9249 F:      Documentation/driver-api/interconnect.rst
9250 F:      drivers/interconnect/
9251 F:      include/dt-bindings/interconnect/
9252 F:      include/linux/interconnect-provider.h
9253 F:      include/linux/interconnect.h
9254
9255 INVENSENSE ICM-426xx IMU DRIVER
9256 M:      Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
9257 L:      linux-iio@vger.kernel.org
9258 S:      Maintained
9259 W:      https://invensense.tdk.com/
9260 F:      Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
9261 F:      drivers/iio/imu/inv_icm42600/
9262
9263 INVENSENSE MPU-3050 GYROSCOPE DRIVER
9264 M:      Linus Walleij <linus.walleij@linaro.org>
9265 L:      linux-iio@vger.kernel.org
9266 S:      Maintained
9267 F:      Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt
9268 F:      drivers/iio/gyro/mpu3050*
9269
9270 IOC3 ETHERNET DRIVER
9271 M:      Ralf Baechle <ralf@linux-mips.org>
9272 L:      linux-mips@vger.kernel.org
9273 S:      Maintained
9274 F:      drivers/net/ethernet/sgi/ioc3-eth.c
9275
9276 IOMAP FILESYSTEM LIBRARY
9277 M:      Christoph Hellwig <hch@infradead.org>
9278 M:      Darrick J. Wong <djwong@kernel.org>
9279 M:      linux-xfs@vger.kernel.org
9280 M:      linux-fsdevel@vger.kernel.org
9281 L:      linux-xfs@vger.kernel.org
9282 L:      linux-fsdevel@vger.kernel.org
9283 S:      Supported
9284 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
9285 F:      fs/iomap/
9286 F:      include/linux/iomap.h
9287
9288 IOMMU DRIVERS
9289 M:      Joerg Roedel <joro@8bytes.org>
9290 M:      Will Deacon <will@kernel.org>
9291 L:      iommu@lists.linux-foundation.org
9292 S:      Maintained
9293 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9294 F:      Documentation/devicetree/bindings/iommu/
9295 F:      Documentation/userspace-api/iommu.rst
9296 F:      drivers/iommu/
9297 F:      include/linux/iommu.h
9298 F:      include/linux/iova.h
9299 F:      include/linux/of_iommu.h
9300 F:      include/uapi/linux/iommu.h
9301
9302 IO_URING
9303 M:      Jens Axboe <axboe@kernel.dk>
9304 L:      io-uring@vger.kernel.org
9305 S:      Maintained
9306 T:      git git://git.kernel.dk/linux-block
9307 T:      git git://git.kernel.dk/liburing
9308 F:      fs/io-wq.c
9309 F:      fs/io-wq.h
9310 F:      fs/io_uring.c
9311 F:      include/uapi/linux/io_uring.h
9312
9313 IPMI SUBSYSTEM
9314 M:      Corey Minyard <minyard@acm.org>
9315 L:      openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
9316 S:      Supported
9317 W:      http://openipmi.sourceforge.net/
9318 F:      Documentation/driver-api/ipmi.rst
9319 F:      Documentation/devicetree/bindings/ipmi/
9320 F:      drivers/char/ipmi/
9321 F:      include/linux/ipmi*
9322 F:      include/uapi/linux/ipmi*
9323
9324 IPS SCSI RAID DRIVER
9325 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
9326 L:      linux-scsi@vger.kernel.org
9327 S:      Maintained
9328 W:      http://www.adaptec.com/
9329 F:      drivers/scsi/ips*
9330
9331 IPVS
9332 M:      Wensong Zhang <wensong@linux-vs.org>
9333 M:      Simon Horman <horms@verge.net.au>
9334 M:      Julian Anastasov <ja@ssi.bg>
9335 L:      netdev@vger.kernel.org
9336 L:      lvs-devel@vger.kernel.org
9337 S:      Maintained
9338 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
9339 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
9340 F:      Documentation/networking/ipvs-sysctl.rst
9341 F:      include/net/ip_vs.h
9342 F:      include/uapi/linux/ip_vs.h
9343 F:      net/netfilter/ipvs/
9344
9345 IPWIRELESS DRIVER
9346 M:      Jiri Kosina <jikos@kernel.org>
9347 M:      David Sterba <dsterba@suse.com>
9348 S:      Odd Fixes
9349 F:      drivers/tty/ipwireless/
9350
9351 IPX NETWORK LAYER
9352 L:      netdev@vger.kernel.org
9353 S:      Obsolete
9354 F:      include/uapi/linux/ipx.h
9355
9356 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
9357 M:      Marc Zyngier <maz@kernel.org>
9358 S:      Maintained
9359 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9360 F:      Documentation/core-api/irq/irq-domain.rst
9361 F:      include/linux/irqdomain.h
9362 F:      kernel/irq/irqdomain.c
9363 F:      kernel/irq/msi.c
9364
9365 IRQ SUBSYSTEM
9366 M:      Thomas Gleixner <tglx@linutronix.de>
9367 L:      linux-kernel@vger.kernel.org
9368 S:      Maintained
9369 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9370 F:      kernel/irq/
9371
9372 IRQCHIP DRIVERS
9373 M:      Thomas Gleixner <tglx@linutronix.de>
9374 M:      Marc Zyngier <maz@kernel.org>
9375 L:      linux-kernel@vger.kernel.org
9376 S:      Maintained
9377 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9378 F:      Documentation/devicetree/bindings/interrupt-controller/
9379 F:      drivers/irqchip/
9380
9381 ISA
9382 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
9383 S:      Maintained
9384 F:      Documentation/driver-api/isa.rst
9385 F:      drivers/base/isa.c
9386 F:      include/linux/isa.h
9387
9388 ISA RADIO MODULE
9389 M:      Hans Verkuil <hverkuil@xs4all.nl>
9390 L:      linux-media@vger.kernel.org
9391 S:      Maintained
9392 W:      https://linuxtv.org
9393 T:      git git://linuxtv.org/media_tree.git
9394 F:      drivers/media/radio/radio-isa*
9395
9396 ISAPNP
9397 M:      Jaroslav Kysela <perex@perex.cz>
9398 S:      Maintained
9399 F:      Documentation/driver-api/isapnp.rst
9400 F:      drivers/pnp/isapnp/
9401 F:      include/linux/isapnp.h
9402
9403 ISCSI
9404 M:      Lee Duncan <lduncan@suse.com>
9405 M:      Chris Leech <cleech@redhat.com>
9406 L:      open-iscsi@googlegroups.com
9407 L:      linux-scsi@vger.kernel.org
9408 S:      Maintained
9409 W:      www.open-iscsi.com
9410 F:      drivers/scsi/*iscsi*
9411 F:      include/scsi/*iscsi*
9412
9413 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
9414 M:      Peter Jones <pjones@redhat.com>
9415 M:      Konrad Rzeszutek Wilk <konrad@kernel.org>
9416 S:      Maintained
9417 F:      drivers/firmware/iscsi_ibft*
9418
9419 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
9420 M:      Sagi Grimberg <sagi@grimberg.me>
9421 M:      Max Gurtovoy <mgurtovoy@nvidia.com>
9422 L:      linux-rdma@vger.kernel.org
9423 S:      Supported
9424 W:      http://www.openfabrics.org
9425 W:      www.open-iscsi.org
9426 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
9427 F:      drivers/infiniband/ulp/iser/
9428
9429 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
9430 M:      Sagi Grimberg <sagi@grimberg.me>
9431 L:      linux-rdma@vger.kernel.org
9432 L:      target-devel@vger.kernel.org
9433 S:      Supported
9434 W:      http://www.linux-iscsi.org
9435 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
9436 F:      drivers/infiniband/ulp/isert
9437
9438 ISDN/CMTP OVER BLUETOOTH
9439 M:      Karsten Keil <isdn@linux-pingi.de>
9440 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
9441 L:      netdev@vger.kernel.org
9442 S:      Odd Fixes
9443 W:      http://www.isdn4linux.de
9444 F:      Documentation/isdn/
9445 F:      drivers/isdn/capi/
9446 F:      include/linux/isdn/
9447 F:      include/uapi/linux/isdn/
9448 F:      net/bluetooth/cmtp/
9449
9450 ISDN/mISDN SUBSYSTEM
9451 M:      Karsten Keil <isdn@linux-pingi.de>
9452 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
9453 L:      netdev@vger.kernel.org
9454 S:      Maintained
9455 W:      http://www.isdn4linux.de
9456 F:      drivers/isdn/Kconfig
9457 F:      drivers/isdn/Makefile
9458 F:      drivers/isdn/hardware/
9459 F:      drivers/isdn/mISDN/
9460
9461 IT87 HARDWARE MONITORING DRIVER
9462 M:      Jean Delvare <jdelvare@suse.com>
9463 L:      linux-hwmon@vger.kernel.org
9464 S:      Maintained
9465 F:      Documentation/hwmon/it87.rst
9466 F:      drivers/hwmon/it87.c
9467
9468 IT913X MEDIA DRIVER
9469 M:      Antti Palosaari <crope@iki.fi>
9470 L:      linux-media@vger.kernel.org
9471 S:      Maintained
9472 W:      https://linuxtv.org
9473 W:      http://palosaari.fi/linux/
9474 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9475 T:      git git://linuxtv.org/anttip/media_tree.git
9476 F:      drivers/media/tuners/it913x*
9477
9478 IVTV VIDEO4LINUX DRIVER
9479 M:      Andy Walls <awalls@md.metrocast.net>
9480 L:      linux-media@vger.kernel.org
9481 S:      Maintained
9482 W:      https://linuxtv.org
9483 T:      git git://linuxtv.org/media_tree.git
9484 F:      Documentation/admin-guide/media/ivtv*
9485 F:      drivers/media/pci/ivtv/
9486 F:      include/uapi/linux/ivtv*
9487
9488 IX2505V MEDIA DRIVER
9489 M:      Malcolm Priestley <tvboxspy@gmail.com>
9490 L:      linux-media@vger.kernel.org
9491 S:      Maintained
9492 W:      https://linuxtv.org
9493 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9494 F:      drivers/media/dvb-frontends/ix2505v*
9495
9496 JAILHOUSE HYPERVISOR INTERFACE
9497 M:      Jan Kiszka <jan.kiszka@siemens.com>
9498 L:      jailhouse-dev@googlegroups.com
9499 S:      Maintained
9500 F:      arch/x86/include/asm/jailhouse_para.h
9501 F:      arch/x86/kernel/jailhouse.c
9502
9503 JC42.4 TEMPERATURE SENSOR DRIVER
9504 M:      Guenter Roeck <linux@roeck-us.net>
9505 L:      linux-hwmon@vger.kernel.org
9506 S:      Maintained
9507 F:      Documentation/hwmon/jc42.rst
9508 F:      drivers/hwmon/jc42.c
9509
9510 JFS FILESYSTEM
9511 M:      Dave Kleikamp <shaggy@kernel.org>
9512 L:      jfs-discussion@lists.sourceforge.net
9513 S:      Maintained
9514 W:      http://jfs.sourceforge.net/
9515 T:      git git://github.com/kleikamp/linux-shaggy.git
9516 F:      Documentation/admin-guide/jfs.rst
9517 F:      fs/jfs/
9518
9519 JME NETWORK DRIVER
9520 M:      Guo-Fu Tseng <cooldavid@cooldavid.org>
9521 L:      netdev@vger.kernel.org
9522 S:      Maintained
9523 F:      drivers/net/ethernet/jme.*
9524
9525 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
9526 M:      David Woodhouse <dwmw2@infradead.org>
9527 M:      Richard Weinberger <richard@nod.at>
9528 L:      linux-mtd@lists.infradead.org
9529 S:      Odd Fixes
9530 W:      http://www.linux-mtd.infradead.org/doc/jffs2.html
9531 T:      git git://git.infradead.org/ubifs-2.6.git
9532 F:      fs/jffs2/
9533 F:      include/uapi/linux/jffs2.h
9534
9535 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
9536 M:      "Theodore Ts'o" <tytso@mit.edu>
9537 M:      Jan Kara <jack@suse.com>
9538 L:      linux-ext4@vger.kernel.org
9539 S:      Maintained
9540 F:      fs/jbd2/
9541 F:      include/linux/jbd2.h
9542
9543 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
9544 M:      Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
9545 L:      linux-media@vger.kernel.org
9546 S:      Maintained
9547 F:      drivers/media/platform/rcar_jpu.c
9548
9549 JSM Neo PCI based serial card
9550 L:      linux-serial@vger.kernel.org
9551 S:      Orphan
9552 F:      drivers/tty/serial/jsm/
9553
9554 K10TEMP HARDWARE MONITORING DRIVER
9555 M:      Clemens Ladisch <clemens@ladisch.de>
9556 L:      linux-hwmon@vger.kernel.org
9557 S:      Maintained
9558 F:      Documentation/hwmon/k10temp.rst
9559 F:      drivers/hwmon/k10temp.c
9560
9561 K8TEMP HARDWARE MONITORING DRIVER
9562 M:      Rudolf Marek <r.marek@assembler.cz>
9563 L:      linux-hwmon@vger.kernel.org
9564 S:      Maintained
9565 F:      Documentation/hwmon/k8temp.rst
9566 F:      drivers/hwmon/k8temp.c
9567
9568 KASAN
9569 M:      Andrey Ryabinin <aryabinin@virtuozzo.com>
9570 R:      Alexander Potapenko <glider@google.com>
9571 R:      Dmitry Vyukov <dvyukov@google.com>
9572 L:      kasan-dev@googlegroups.com
9573 S:      Maintained
9574 F:      Documentation/dev-tools/kasan.rst
9575 F:      arch/*/include/asm/kasan.h
9576 F:      arch/*/mm/kasan_init*
9577 F:      include/linux/kasan*.h
9578 F:      lib/test_kasan.c
9579 F:      mm/kasan/
9580 F:      scripts/Makefile.kasan
9581
9582 KCONFIG
9583 M:      Masahiro Yamada <masahiroy@kernel.org>
9584 L:      linux-kbuild@vger.kernel.org
9585 S:      Maintained
9586 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
9587 F:      Documentation/kbuild/kconfig*
9588 F:      scripts/Kconfig.include
9589 F:      scripts/kconfig/
9590
9591 KCOV
9592 R:      Dmitry Vyukov <dvyukov@google.com>
9593 R:      Andrey Konovalov <andreyknvl@google.com>
9594 L:      kasan-dev@googlegroups.com
9595 S:      Maintained
9596 F:      Documentation/dev-tools/kcov.rst
9597 F:      include/linux/kcov.h
9598 F:      include/uapi/linux/kcov.h
9599 F:      kernel/kcov.c
9600 F:      scripts/Makefile.kcov
9601
9602 KCSAN
9603 M:      Marco Elver <elver@google.com>
9604 R:      Dmitry Vyukov <dvyukov@google.com>
9605 L:      kasan-dev@googlegroups.com
9606 S:      Maintained
9607 F:      Documentation/dev-tools/kcsan.rst
9608 F:      include/linux/kcsan*.h
9609 F:      kernel/kcsan/
9610 F:      lib/Kconfig.kcsan
9611 F:      scripts/Makefile.kcsan
9612
9613 KDUMP
9614 M:      Dave Young <dyoung@redhat.com>
9615 M:      Baoquan He <bhe@redhat.com>
9616 R:      Vivek Goyal <vgoyal@redhat.com>
9617 L:      kexec@lists.infradead.org
9618 S:      Maintained
9619 W:      http://lse.sourceforge.net/kdump/
9620 F:      Documentation/admin-guide/kdump/
9621 F:      fs/proc/vmcore.c
9622 F:      include/linux/crash_core.h
9623 F:      include/linux/crash_dump.h
9624 F:      include/uapi/linux/vmcore.h
9625 F:      kernel/crash_*.c
9626
9627 KEENE FM RADIO TRANSMITTER DRIVER
9628 M:      Hans Verkuil <hverkuil@xs4all.nl>
9629 L:      linux-media@vger.kernel.org
9630 S:      Maintained
9631 W:      https://linuxtv.org
9632 T:      git git://linuxtv.org/media_tree.git
9633 F:      drivers/media/radio/radio-keene*
9634
9635 KERNEL AUTOMOUNTER
9636 M:      Ian Kent <raven@themaw.net>
9637 L:      autofs@vger.kernel.org
9638 S:      Maintained
9639 F:      fs/autofs/
9640
9641 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
9642 M:      Masahiro Yamada <masahiroy@kernel.org>
9643 M:      Michal Marek <michal.lkml@markovi.net>
9644 L:      linux-kbuild@vger.kernel.org
9645 S:      Maintained
9646 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
9647 F:      Documentation/kbuild/
9648 F:      Makefile
9649 F:      scripts/*vmlinux*
9650 F:      scripts/Kbuild*
9651 F:      scripts/Makefile*
9652 F:      scripts/basic/
9653 F:      scripts/mk*
9654 F:      scripts/mod/
9655 F:      scripts/package/
9656
9657 KERNEL JANITORS
9658 L:      kernel-janitors@vger.kernel.org
9659 S:      Odd Fixes
9660 W:      http://kernelnewbies.org/KernelJanitors
9661
9662 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
9663 M:      "J. Bruce Fields" <bfields@fieldses.org>
9664 M:      Chuck Lever <chuck.lever@oracle.com>
9665 L:      linux-nfs@vger.kernel.org
9666 S:      Supported
9667 W:      http://nfs.sourceforge.net/
9668 T:      git git://linux-nfs.org/~bfields/linux.git
9669 F:      fs/lockd/
9670 F:      fs/nfs_common/
9671 F:      fs/nfsd/
9672 F:      include/linux/lockd/
9673 F:      include/linux/sunrpc/
9674 F:      include/uapi/linux/nfsd/
9675 F:      include/uapi/linux/sunrpc/
9676 F:      net/sunrpc/
9677 F:      Documentation/filesystems/nfs/
9678
9679 KERNEL SELFTEST FRAMEWORK
9680 M:      Shuah Khan <shuah@kernel.org>
9681 M:      Shuah Khan <skhan@linuxfoundation.org>
9682 L:      linux-kselftest@vger.kernel.org
9683 S:      Maintained
9684 Q:      https://patchwork.kernel.org/project/linux-kselftest/list/
9685 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
9686 F:      Documentation/dev-tools/kselftest*
9687 F:      tools/testing/selftests/
9688
9689 KERNEL UNIT TESTING FRAMEWORK (KUnit)
9690 M:      Brendan Higgins <brendanhiggins@google.com>
9691 L:      linux-kselftest@vger.kernel.org
9692 L:      kunit-dev@googlegroups.com
9693 S:      Maintained
9694 W:      https://google.github.io/kunit-docs/third_party/kernel/docs/
9695 F:      Documentation/dev-tools/kunit/
9696 F:      include/kunit/
9697 F:      lib/kunit/
9698 F:      tools/testing/kunit/
9699
9700 KERNEL USERMODE HELPER
9701 M:      Luis Chamberlain <mcgrof@kernel.org>
9702 L:      linux-kernel@vger.kernel.org
9703 S:      Maintained
9704 F:      include/linux/umh.h
9705 F:      kernel/umh.c
9706
9707 KERNEL VIRTUAL MACHINE (KVM)
9708 M:      Paolo Bonzini <pbonzini@redhat.com>
9709 L:      kvm@vger.kernel.org
9710 S:      Supported
9711 W:      http://www.linux-kvm.org
9712 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9713 F:      Documentation/virt/kvm/
9714 F:      include/asm-generic/kvm*
9715 F:      include/kvm/iodev.h
9716 F:      include/linux/kvm*
9717 F:      include/trace/events/kvm.h
9718 F:      include/uapi/asm-generic/kvm*
9719 F:      include/uapi/linux/kvm*
9720 F:      tools/kvm/
9721 F:      tools/testing/selftests/kvm/
9722 F:      virt/kvm/*
9723
9724 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
9725 M:      Marc Zyngier <maz@kernel.org>
9726 R:      James Morse <james.morse@arm.com>
9727 R:      Julien Thierry <julien.thierry.kdev@gmail.com>
9728 R:      Suzuki K Poulose <suzuki.poulose@arm.com>
9729 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9730 L:      kvmarm@lists.cs.columbia.edu
9731 S:      Maintained
9732 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
9733 F:      arch/arm64/include/asm/kvm*
9734 F:      arch/arm64/include/uapi/asm/kvm*
9735 F:      arch/arm64/kvm/
9736 F:      include/kvm/arm_*
9737
9738 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
9739 M:      Huacai Chen <chenhuacai@kernel.org>
9740 M:      Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
9741 L:      linux-mips@vger.kernel.org
9742 L:      kvm@vger.kernel.org
9743 S:      Maintained
9744 F:      arch/mips/include/asm/kvm*
9745 F:      arch/mips/include/uapi/asm/kvm*
9746 F:      arch/mips/kvm/
9747
9748 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
9749 M:      Paul Mackerras <paulus@ozlabs.org>
9750 L:      kvm-ppc@vger.kernel.org
9751 S:      Supported
9752 W:      http://www.linux-kvm.org/
9753 T:      git git://github.com/agraf/linux-2.6.git
9754 F:      arch/powerpc/include/asm/kvm*
9755 F:      arch/powerpc/include/uapi/asm/kvm*
9756 F:      arch/powerpc/kernel/kvm*
9757 F:      arch/powerpc/kvm/
9758
9759 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
9760 M:      Christian Borntraeger <borntraeger@de.ibm.com>
9761 M:      Janosch Frank <frankja@linux.ibm.com>
9762 R:      David Hildenbrand <david@redhat.com>
9763 R:      Cornelia Huck <cohuck@redhat.com>
9764 R:      Claudio Imbrenda <imbrenda@linux.ibm.com>
9765 L:      kvm@vger.kernel.org
9766 S:      Supported
9767 W:      http://www.ibm.com/developerworks/linux/linux390/
9768 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
9769 F:      Documentation/virt/kvm/s390*
9770 F:      arch/s390/include/asm/gmap.h
9771 F:      arch/s390/include/asm/kvm*
9772 F:      arch/s390/include/uapi/asm/kvm*
9773 F:      arch/s390/kernel/uv.c
9774 F:      arch/s390/kvm/
9775 F:      arch/s390/mm/gmap.c
9776 F:      tools/testing/selftests/kvm/*/s390x/
9777 F:      tools/testing/selftests/kvm/s390x/
9778
9779 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
9780 M:      Paolo Bonzini <pbonzini@redhat.com>
9781 R:      Sean Christopherson <seanjc@google.com>
9782 R:      Vitaly Kuznetsov <vkuznets@redhat.com>
9783 R:      Wanpeng Li <wanpengli@tencent.com>
9784 R:      Jim Mattson <jmattson@google.com>
9785 R:      Joerg Roedel <joro@8bytes.org>
9786 L:      kvm@vger.kernel.org
9787 S:      Supported
9788 W:      http://www.linux-kvm.org
9789 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9790 F:      arch/x86/include/asm/kvm*
9791 F:      arch/x86/include/asm/pvclock-abi.h
9792 F:      arch/x86/include/asm/svm.h
9793 F:      arch/x86/include/asm/vmx*.h
9794 F:      arch/x86/include/uapi/asm/kvm*
9795 F:      arch/x86/include/uapi/asm/svm.h
9796 F:      arch/x86/include/uapi/asm/vmx.h
9797 F:      arch/x86/kernel/kvm.c
9798 F:      arch/x86/kernel/kvmclock.c
9799 F:      arch/x86/kvm/
9800 F:      arch/x86/kvm/*/
9801
9802 KERNFS
9803 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9804 M:      Tejun Heo <tj@kernel.org>
9805 S:      Supported
9806 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
9807 F:      fs/kernfs/
9808 F:      include/linux/kernfs.h
9809
9810 KEXEC
9811 M:      Eric Biederman <ebiederm@xmission.com>
9812 L:      kexec@lists.infradead.org
9813 S:      Maintained
9814 W:      http://kernel.org/pub/linux/utils/kernel/kexec/
9815 F:      include/linux/kexec.h
9816 F:      include/uapi/linux/kexec.h
9817 F:      kernel/kexec*
9818
9819 KEYS-ENCRYPTED
9820 M:      Mimi Zohar <zohar@linux.ibm.com>
9821 L:      linux-integrity@vger.kernel.org
9822 L:      keyrings@vger.kernel.org
9823 S:      Supported
9824 F:      Documentation/security/keys/trusted-encrypted.rst
9825 F:      include/keys/encrypted-type.h
9826 F:      security/keys/encrypted-keys/
9827
9828 KEYS-TRUSTED
9829 M:      James Bottomley <jejb@linux.ibm.com>
9830 M:      Jarkko Sakkinen <jarkko@kernel.org>
9831 M:      Mimi Zohar <zohar@linux.ibm.com>
9832 L:      linux-integrity@vger.kernel.org
9833 L:      keyrings@vger.kernel.org
9834 S:      Supported
9835 F:      Documentation/security/keys/trusted-encrypted.rst
9836 F:      include/keys/trusted-type.h
9837 F:      include/keys/trusted_tpm.h
9838 F:      security/keys/trusted-keys/
9839
9840 KEYS/KEYRINGS
9841 M:      David Howells <dhowells@redhat.com>
9842 M:      Jarkko Sakkinen <jarkko@kernel.org>
9843 L:      keyrings@vger.kernel.org
9844 S:      Maintained
9845 F:      Documentation/security/keys/core.rst
9846 F:      include/keys/
9847 F:      include/linux/key-type.h
9848 F:      include/linux/key.h
9849 F:      include/linux/keyctl.h
9850 F:      include/uapi/linux/keyctl.h
9851 F:      security/keys/
9852
9853 KFIFO
9854 M:      Stefani Seibold <stefani@seibold.net>
9855 S:      Maintained
9856 F:      include/linux/kfifo.h
9857 F:      lib/kfifo.c
9858 F:      samples/kfifo/
9859
9860 KGDB / KDB /debug_core
9861 M:      Jason Wessel <jason.wessel@windriver.com>
9862 M:      Daniel Thompson <daniel.thompson@linaro.org>
9863 R:      Douglas Anderson <dianders@chromium.org>
9864 L:      kgdb-bugreport@lists.sourceforge.net
9865 S:      Maintained
9866 W:      http://kgdb.wiki.kernel.org/
9867 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
9868 F:      Documentation/dev-tools/kgdb.rst
9869 F:      drivers/misc/kgdbts.c
9870 F:      drivers/tty/serial/kgdboc.c
9871 F:      include/linux/kdb.h
9872 F:      include/linux/kgdb.h
9873 F:      kernel/debug/
9874
9875 KHADAS MCU MFD DRIVER
9876 M:      Neil Armstrong <narmstrong@baylibre.com>
9877 L:      linux-amlogic@lists.infradead.org
9878 S:      Maintained
9879 F:      Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
9880 F:      drivers/mfd/khadas-mcu.c
9881 F:      include/linux/mfd/khadas-mcu.h
9882 F:      drivers/thermal/khadas_mcu_fan.c
9883
9884 KMEMLEAK
9885 M:      Catalin Marinas <catalin.marinas@arm.com>
9886 S:      Maintained
9887 F:      Documentation/dev-tools/kmemleak.rst
9888 F:      include/linux/kmemleak.h
9889 F:      mm/kmemleak.c
9890 F:      samples/kmemleak/kmemleak-test.c
9891
9892 KMOD KERNEL MODULE LOADER - USERMODE HELPER
9893 M:      Luis Chamberlain <mcgrof@kernel.org>
9894 L:      linux-kernel@vger.kernel.org
9895 S:      Maintained
9896 F:      include/linux/kmod.h
9897 F:      kernel/kmod.c
9898 F:      lib/test_kmod.c
9899 F:      tools/testing/selftests/kmod/
9900
9901 KPROBES
9902 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
9903 M:      Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
9904 M:      "David S. Miller" <davem@davemloft.net>
9905 M:      Masami Hiramatsu <mhiramat@kernel.org>
9906 S:      Maintained
9907 F:      Documentation/trace/kprobes.rst
9908 F:      include/asm-generic/kprobes.h
9909 F:      include/linux/kprobes.h
9910 F:      kernel/kprobes.c
9911
9912 KS0108 LCD CONTROLLER DRIVER
9913 M:      Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
9914 S:      Maintained
9915 F:      Documentation/admin-guide/auxdisplay/ks0108.rst
9916 F:      drivers/auxdisplay/ks0108.c
9917 F:      include/linux/ks0108.h
9918
9919 KTD253 BACKLIGHT DRIVER
9920 M:      Linus Walleij <linus.walleij@linaro.org>
9921 S:      Maintained
9922 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
9923 F:      drivers/video/backlight/ktd253-backlight.c
9924
9925 L3MDEV
9926 M:      David Ahern <dsahern@kernel.org>
9927 L:      netdev@vger.kernel.org
9928 S:      Maintained
9929 F:      include/net/l3mdev.h
9930 F:      net/l3mdev
9931
9932 L7 BPF FRAMEWORK
9933 M:      John Fastabend <john.fastabend@gmail.com>
9934 M:      Daniel Borkmann <daniel@iogearbox.net>
9935 M:      Jakub Sitnicki <jakub@cloudflare.com>
9936 M:      Lorenz Bauer <lmb@cloudflare.com>
9937 L:      netdev@vger.kernel.org
9938 L:      bpf@vger.kernel.org
9939 S:      Maintained
9940 F:      include/linux/skmsg.h
9941 F:      net/core/skmsg.c
9942 F:      net/core/sock_map.c
9943 F:      net/ipv4/tcp_bpf.c
9944 F:      net/ipv4/udp_bpf.c
9945
9946 LANTIQ / INTEL Ethernet drivers
9947 M:      Hauke Mehrtens <hauke@hauke-m.de>
9948 L:      netdev@vger.kernel.org
9949 S:      Maintained
9950 F:      drivers/net/dsa/lantiq_gswip.c
9951 F:      drivers/net/dsa/lantiq_pce.h
9952 F:      drivers/net/ethernet/lantiq_xrx200.c
9953 F:      net/dsa/tag_gswip.c
9954
9955 LANTIQ MIPS ARCHITECTURE
9956 M:      John Crispin <john@phrozen.org>
9957 L:      linux-mips@vger.kernel.org
9958 S:      Maintained
9959 F:      arch/mips/lantiq
9960 F:      drivers/soc/lantiq
9961
9962 LASI 53c700 driver for PARISC
9963 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
9964 L:      linux-scsi@vger.kernel.org
9965 S:      Maintained
9966 F:      Documentation/scsi/53c700.rst
9967 F:      drivers/scsi/53c700*
9968
9969 LEAKING_ADDRESSES
9970 M:      Tobin C. Harding <me@tobin.cc>
9971 M:      Tycho Andersen <tycho@tycho.pizza>
9972 L:      linux-hardening@vger.kernel.org
9973 S:      Maintained
9974 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
9975 F:      scripts/leaking_addresses.pl
9976
9977 LED SUBSYSTEM
9978 M:      Pavel Machek <pavel@ucw.cz>
9979 R:      Dan Murphy <dmurphy@ti.com>
9980 L:      linux-leds@vger.kernel.org
9981 S:      Maintained
9982 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
9983 F:      Documentation/devicetree/bindings/leds/
9984 F:      drivers/leds/
9985 F:      include/linux/leds.h
9986
9987 LEGACY EEPROM DRIVER
9988 M:      Jean Delvare <jdelvare@suse.com>
9989 S:      Maintained
9990 F:      Documentation/misc-devices/eeprom.rst
9991 F:      drivers/misc/eeprom/eeprom.c
9992
9993 LEGO MINDSTORMS EV3
9994 R:      David Lechner <david@lechnology.com>
9995 S:      Maintained
9996 F:      Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt
9997 F:      arch/arm/boot/dts/da850-lego-ev3.dts
9998 F:      drivers/power/supply/lego_ev3_battery.c
9999
10000 LEGO USB Tower driver
10001 M:      Juergen Stuber <starblue@users.sourceforge.net>
10002 L:      legousb-devel@lists.sourceforge.net
10003 S:      Maintained
10004 W:      http://legousb.sourceforge.net/
10005 F:      drivers/usb/misc/legousbtower.c
10006
10007 LG LAPTOP EXTRAS
10008 M:      Matan Ziv-Av <matan@svgalib.org>
10009 L:      platform-driver-x86@vger.kernel.org
10010 S:      Maintained
10011 F:      Documentation/ABI/testing/sysfs-platform-lg-laptop
10012 F:      Documentation/admin-guide/laptops/lg-laptop.rst
10013 F:      drivers/platform/x86/lg-laptop.c
10014
10015 LG2160 MEDIA DRIVER
10016 M:      Michael Krufky <mkrufky@linuxtv.org>
10017 L:      linux-media@vger.kernel.org
10018 S:      Maintained
10019 W:      https://linuxtv.org
10020 W:      http://github.com/mkrufky
10021 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10022 T:      git git://linuxtv.org/mkrufky/tuners.git
10023 F:      drivers/media/dvb-frontends/lg2160.*
10024
10025 LGDT3305 MEDIA DRIVER
10026 M:      Michael Krufky <mkrufky@linuxtv.org>
10027 L:      linux-media@vger.kernel.org
10028 S:      Maintained
10029 W:      https://linuxtv.org
10030 W:      http://github.com/mkrufky
10031 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10032 T:      git git://linuxtv.org/mkrufky/tuners.git
10033 F:      drivers/media/dvb-frontends/lgdt3305.*
10034
10035 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
10036 M:      Viresh Kumar <vireshk@kernel.org>
10037 L:      linux-ide@vger.kernel.org
10038 S:      Maintained
10039 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10040 F:      drivers/ata/pata_arasan_cf.c
10041 F:      include/linux/pata_arasan_cf_data.h
10042
10043 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
10044 M:      Linus Walleij <linus.walleij@linaro.org>
10045 L:      linux-ide@vger.kernel.org
10046 S:      Maintained
10047 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10048 F:      drivers/ata/pata_ftide010.c
10049 F:      drivers/ata/sata_gemini.c
10050 F:      drivers/ata/sata_gemini.h
10051
10052 LIBATA SATA AHCI PLATFORM devices support
10053 M:      Hans de Goede <hdegoede@redhat.com>
10054 M:      Jens Axboe <axboe@kernel.dk>
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/ahci_platform.c
10059 F:      drivers/ata/libahci_platform.c
10060 F:      include/linux/ahci_platform.h
10061
10062 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
10063 M:      Mikael Pettersson <mikpelinux@gmail.com>
10064 L:      linux-ide@vger.kernel.org
10065 S:      Maintained
10066 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10067 F:      drivers/ata/sata_promise.*
10068
10069 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
10070 M:      Jens Axboe <axboe@kernel.dk>
10071 L:      linux-ide@vger.kernel.org
10072 S:      Maintained
10073 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10074 F:      Documentation/devicetree/bindings/ata/
10075 F:      drivers/ata/
10076 F:      include/linux/ata.h
10077 F:      include/linux/libata.h
10078
10079 LIBLOCKDEP
10080 M:      Sasha Levin <alexander.levin@microsoft.com>
10081 S:      Maintained
10082 F:      tools/lib/lockdep/
10083
10084 LIBNVDIMM BLK: MMIO-APERTURE DRIVER
10085 M:      Dan Williams <dan.j.williams@intel.com>
10086 M:      Vishal Verma <vishal.l.verma@intel.com>
10087 M:      Dave Jiang <dave.jiang@intel.com>
10088 L:      linux-nvdimm@lists.01.org
10089 S:      Supported
10090 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10091 P:      Documentation/nvdimm/maintainer-entry-profile.rst
10092 F:      drivers/nvdimm/blk.c
10093 F:      drivers/nvdimm/region_devs.c
10094
10095 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
10096 M:      Vishal Verma <vishal.l.verma@intel.com>
10097 M:      Dan Williams <dan.j.williams@intel.com>
10098 M:      Dave Jiang <dave.jiang@intel.com>
10099 L:      linux-nvdimm@lists.01.org
10100 S:      Supported
10101 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10102 P:      Documentation/nvdimm/maintainer-entry-profile.rst
10103 F:      drivers/nvdimm/btt*
10104
10105 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
10106 M:      Dan Williams <dan.j.williams@intel.com>
10107 M:      Vishal Verma <vishal.l.verma@intel.com>
10108 M:      Dave Jiang <dave.jiang@intel.com>
10109 L:      linux-nvdimm@lists.01.org
10110 S:      Supported
10111 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10112 P:      Documentation/nvdimm/maintainer-entry-profile.rst
10113 F:      drivers/nvdimm/pmem*
10114
10115 LIBNVDIMM: DEVICETREE BINDINGS
10116 M:      Oliver O'Halloran <oohall@gmail.com>
10117 L:      linux-nvdimm@lists.01.org
10118 S:      Supported
10119 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10120 F:      Documentation/devicetree/bindings/pmem/pmem-region.txt
10121 F:      drivers/nvdimm/of_pmem.c
10122
10123 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
10124 M:      Dan Williams <dan.j.williams@intel.com>
10125 M:      Vishal Verma <vishal.l.verma@intel.com>
10126 M:      Dave Jiang <dave.jiang@intel.com>
10127 M:      Ira Weiny <ira.weiny@intel.com>
10128 L:      linux-nvdimm@lists.01.org
10129 S:      Supported
10130 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10131 P:      Documentation/nvdimm/maintainer-entry-profile.rst
10132 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
10133 F:      drivers/acpi/nfit/*
10134 F:      drivers/nvdimm/*
10135 F:      include/linux/libnvdimm.h
10136 F:      include/linux/nd.h
10137 F:      include/uapi/linux/ndctl.h
10138 F:      tools/testing/nvdimm/
10139
10140 LICENSES and SPDX stuff
10141 M:      Thomas Gleixner <tglx@linutronix.de>
10142 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10143 L:      linux-spdx@vger.kernel.org
10144 S:      Maintained
10145 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
10146 F:      COPYING
10147 F:      Documentation/process/license-rules.rst
10148 F:      LICENSES/
10149 F:      scripts/spdxcheck-test.sh
10150 F:      scripts/spdxcheck.py
10151
10152 LIGHTNVM PLATFORM SUPPORT
10153 M:      Matias Bjorling <mb@lightnvm.io>
10154 L:      linux-block@vger.kernel.org
10155 S:      Maintained
10156 W:      http://github/OpenChannelSSD
10157 F:      drivers/lightnvm/
10158 F:      include/linux/lightnvm.h
10159 F:      include/uapi/linux/lightnvm.h
10160
10161 LINEAR RANGES HELPERS
10162 M:      Mark Brown <broonie@kernel.org>
10163 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
10164 F:      lib/linear_ranges.c
10165 F:      lib/test_linear_ranges.c
10166 F:      include/linux/linear_range.h
10167
10168 LINUX FOR POWER MACINTOSH
10169 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
10170 L:      linuxppc-dev@lists.ozlabs.org
10171 S:      Odd Fixes
10172 F:      arch/powerpc/platforms/powermac/
10173 F:      drivers/macintosh/
10174
10175 LINUX FOR POWERPC (32-BIT AND 64-BIT)
10176 M:      Michael Ellerman <mpe@ellerman.id.au>
10177 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
10178 R:      Paul Mackerras <paulus@samba.org>
10179 L:      linuxppc-dev@lists.ozlabs.org
10180 S:      Supported
10181 W:      https://github.com/linuxppc/wiki/wiki
10182 Q:      http://patchwork.ozlabs.org/project/linuxppc-dev/list/
10183 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
10184 F:      Documentation/ABI/stable/sysfs-firmware-opal-*
10185 F:      Documentation/devicetree/bindings/i2c/i2c-opal.txt
10186 F:      Documentation/devicetree/bindings/powerpc/
10187 F:      Documentation/devicetree/bindings/rtc/rtc-opal.txt
10188 F:      Documentation/powerpc/
10189 F:      arch/powerpc/
10190 F:      drivers/*/*/*pasemi*
10191 F:      drivers/*/*pasemi*
10192 F:      drivers/char/tpm/tpm_ibmvtpm*
10193 F:      drivers/crypto/nx/
10194 F:      drivers/crypto/vmx/
10195 F:      drivers/i2c/busses/i2c-opal.c
10196 F:      drivers/net/ethernet/ibm/ibmveth.*
10197 F:      drivers/net/ethernet/ibm/ibmvnic.*
10198 F:      drivers/pci/hotplug/pnv_php.c
10199 F:      drivers/pci/hotplug/rpa*
10200 F:      drivers/rtc/rtc-opal.c
10201 F:      drivers/scsi/ibmvscsi/
10202 F:      drivers/tty/hvc/hvc_opal.c
10203 F:      drivers/watchdog/wdrtas.c
10204 F:      tools/testing/selftests/powerpc
10205 N:      /pmac
10206 N:      powermac
10207 N:      powernv
10208 N:      [^a-z0-9]ps3
10209 N:      pseries
10210
10211 LINUX FOR POWERPC EMBEDDED MPC5XXX
10212 M:      Anatolij Gustschin <agust@denx.de>
10213 L:      linuxppc-dev@lists.ozlabs.org
10214 S:      Odd Fixes
10215 F:      arch/powerpc/platforms/512x/
10216 F:      arch/powerpc/platforms/52xx/
10217
10218 LINUX FOR POWERPC EMBEDDED PPC4XX
10219 L:      linuxppc-dev@lists.ozlabs.org
10220 S:      Orphan
10221 F:      arch/powerpc/platforms/40x/
10222 F:      arch/powerpc/platforms/44x/
10223
10224 LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
10225 M:      Scott Wood <oss@buserror.net>
10226 L:      linuxppc-dev@lists.ozlabs.org
10227 S:      Odd fixes
10228 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
10229 F:      Documentation/devicetree/bindings/powerpc/fsl/
10230 F:      arch/powerpc/platforms/83xx/
10231 F:      arch/powerpc/platforms/85xx/
10232
10233 LINUX FOR POWERPC EMBEDDED PPC8XX
10234 M:      Christophe Leroy <christophe.leroy@csgroup.eu>
10235 L:      linuxppc-dev@lists.ozlabs.org
10236 S:      Maintained
10237 F:      arch/powerpc/platforms/8xx/
10238
10239 LINUX KERNEL DUMP TEST MODULE (LKDTM)
10240 M:      Kees Cook <keescook@chromium.org>
10241 S:      Maintained
10242 F:      drivers/misc/lkdtm/*
10243 F:      tools/testing/selftests/lkdtm/*
10244
10245 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
10246 M:      Alan Stern <stern@rowland.harvard.edu>
10247 M:      Andrea Parri <parri.andrea@gmail.com>
10248 M:      Will Deacon <will@kernel.org>
10249 M:      Peter Zijlstra <peterz@infradead.org>
10250 M:      Boqun Feng <boqun.feng@gmail.com>
10251 M:      Nicholas Piggin <npiggin@gmail.com>
10252 M:      David Howells <dhowells@redhat.com>
10253 M:      Jade Alglave <j.alglave@ucl.ac.uk>
10254 M:      Luc Maranget <luc.maranget@inria.fr>
10255 M:      "Paul E. McKenney" <paulmck@kernel.org>
10256 R:      Akira Yokosawa <akiyks@gmail.com>
10257 R:      Daniel Lustig <dlustig@nvidia.com>
10258 R:      Joel Fernandes <joel@joelfernandes.org>
10259 L:      linux-kernel@vger.kernel.org
10260 L:      linux-arch@vger.kernel.org
10261 S:      Supported
10262 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
10263 F:      Documentation/atomic_bitops.txt
10264 F:      Documentation/atomic_t.txt
10265 F:      Documentation/core-api/refcount-vs-atomic.rst
10266 F:      Documentation/litmus-tests/
10267 F:      Documentation/memory-barriers.txt
10268 F:      tools/memory-model/
10269
10270 LIS3LV02D ACCELEROMETER DRIVER
10271 M:      Eric Piel <eric.piel@tremplin-utc.net>
10272 S:      Maintained
10273 F:      Documentation/misc-devices/lis3lv02d.rst
10274 F:      drivers/misc/lis3lv02d/
10275 F:      drivers/platform/x86/hp_accel.c
10276
10277 LIST KUNIT TEST
10278 M:      David Gow <davidgow@google.com>
10279 L:      linux-kselftest@vger.kernel.org
10280 L:      kunit-dev@googlegroups.com
10281 S:      Maintained
10282 F:      lib/list-test.c
10283
10284 LITEX PLATFORM
10285 M:      Karol Gugala <kgugala@antmicro.com>
10286 M:      Mateusz Holenko <mholenko@antmicro.com>
10287 S:      Maintained
10288 F:      Documentation/devicetree/bindings/*/litex,*.yaml
10289 F:      arch/openrisc/boot/dts/or1klitex.dts
10290 F:      drivers/soc/litex/litex_soc_ctrl.c
10291 F:      drivers/tty/serial/liteuart.c
10292 F:      include/linux/litex.h
10293
10294 LIVE PATCHING
10295 M:      Josh Poimboeuf <jpoimboe@redhat.com>
10296 M:      Jiri Kosina <jikos@kernel.org>
10297 M:      Miroslav Benes <mbenes@suse.cz>
10298 M:      Petr Mladek <pmladek@suse.com>
10299 R:      Joe Lawrence <joe.lawrence@redhat.com>
10300 L:      live-patching@vger.kernel.org
10301 S:      Maintained
10302 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
10303 F:      Documentation/ABI/testing/sysfs-kernel-livepatch
10304 F:      Documentation/livepatch/
10305 F:      arch/powerpc/include/asm/livepatch.h
10306 F:      arch/s390/include/asm/livepatch.h
10307 F:      arch/x86/include/asm/livepatch.h
10308 F:      include/linux/livepatch.h
10309 F:      kernel/livepatch/
10310 F:      lib/livepatch/
10311 F:      samples/livepatch/
10312 F:      tools/testing/selftests/livepatch/
10313
10314 LLC (802.2)
10315 L:      netdev@vger.kernel.org
10316 S:      Odd fixes
10317 F:      include/linux/llc.h
10318 F:      include/net/llc*
10319 F:      include/uapi/linux/llc.h
10320 F:      net/llc/
10321
10322 LM73 HARDWARE MONITOR DRIVER
10323 M:      Guillaume Ligneul <guillaume.ligneul@gmail.com>
10324 L:      linux-hwmon@vger.kernel.org
10325 S:      Maintained
10326 F:      drivers/hwmon/lm73.c
10327
10328 LM78 HARDWARE MONITOR DRIVER
10329 M:      Jean Delvare <jdelvare@suse.com>
10330 L:      linux-hwmon@vger.kernel.org
10331 S:      Maintained
10332 F:      Documentation/hwmon/lm78.rst
10333 F:      drivers/hwmon/lm78.c
10334
10335 LM83 HARDWARE MONITOR DRIVER
10336 M:      Jean Delvare <jdelvare@suse.com>
10337 L:      linux-hwmon@vger.kernel.org
10338 S:      Maintained
10339 F:      Documentation/hwmon/lm83.rst
10340 F:      drivers/hwmon/lm83.c
10341
10342 LM90 HARDWARE MONITOR DRIVER
10343 M:      Jean Delvare <jdelvare@suse.com>
10344 L:      linux-hwmon@vger.kernel.org
10345 S:      Maintained
10346 F:      Documentation/devicetree/bindings/hwmon/lm90.txt
10347 F:      Documentation/hwmon/lm90.rst
10348 F:      drivers/hwmon/lm90.c
10349 F:      include/dt-bindings/thermal/lm90.h
10350
10351 LM95234 HARDWARE MONITOR DRIVER
10352 M:      Guenter Roeck <linux@roeck-us.net>
10353 L:      linux-hwmon@vger.kernel.org
10354 S:      Maintained
10355 F:      Documentation/hwmon/lm95234.rst
10356 F:      drivers/hwmon/lm95234.c
10357
10358 LME2510 MEDIA DRIVER
10359 M:      Malcolm Priestley <tvboxspy@gmail.com>
10360 L:      linux-media@vger.kernel.org
10361 S:      Maintained
10362 W:      https://linuxtv.org
10363 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10364 F:      drivers/media/usb/dvb-usb-v2/lmedm04*
10365
10366 LOADPIN SECURITY MODULE
10367 M:      Kees Cook <keescook@chromium.org>
10368 S:      Supported
10369 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
10370 F:      Documentation/admin-guide/LSM/LoadPin.rst
10371 F:      security/loadpin/
10372
10373 LOCKING PRIMITIVES
10374 M:      Peter Zijlstra <peterz@infradead.org>
10375 M:      Ingo Molnar <mingo@redhat.com>
10376 M:      Will Deacon <will@kernel.org>
10377 L:      linux-kernel@vger.kernel.org
10378 S:      Maintained
10379 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10380 F:      Documentation/locking/
10381 F:      arch/*/include/asm/spinlock*.h
10382 F:      include/linux/lockdep.h
10383 F:      include/linux/mutex*.h
10384 F:      include/linux/rwlock*.h
10385 F:      include/linux/rwsem*.h
10386 F:      include/linux/seqlock.h
10387 F:      include/linux/spinlock*.h
10388 F:      kernel/locking/
10389 F:      lib/locking*.[ch]
10390 X:      kernel/locking/locktorture.c
10391
10392 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
10393 M:      "Richard Russon (FlatCap)" <ldm@flatcap.org>
10394 L:      linux-ntfs-dev@lists.sourceforge.net
10395 S:      Maintained
10396 W:      http://www.linux-ntfs.org/content/view/19/37/
10397 F:      Documentation/admin-guide/ldm.rst
10398 F:      block/partitions/ldm.*
10399
10400 LOGITECH HID GAMING KEYBOARDS
10401 M:      Hans de Goede <hdegoede@redhat.com>
10402 L:      linux-input@vger.kernel.org
10403 S:      Maintained
10404 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10405 F:      drivers/hid/hid-lg-g15.c
10406
10407 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
10408 M:      Sathya Prakash <sathya.prakash@broadcom.com>
10409 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
10410 M:      Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
10411 L:      MPT-FusionLinux.pdl@broadcom.com
10412 L:      linux-scsi@vger.kernel.org
10413 S:      Supported
10414 W:      http://www.avagotech.com/support/
10415 F:      drivers/message/fusion/
10416 F:      drivers/scsi/mpt3sas/
10417
10418 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
10419 M:      Matthew Wilcox <willy@infradead.org>
10420 L:      linux-scsi@vger.kernel.org
10421 S:      Maintained
10422 F:      drivers/scsi/sym53c8xx_2/
10423
10424 LTC1660 DAC DRIVER
10425 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
10426 L:      linux-iio@vger.kernel.org
10427 S:      Maintained
10428 F:      Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
10429 F:      drivers/iio/dac/ltc1660.c
10430
10431 LTC2947 HARDWARE MONITOR DRIVER
10432 M:      Nuno Sá <nuno.sa@analog.com>
10433 L:      linux-hwmon@vger.kernel.org
10434 S:      Supported
10435 W:      http://ez.analog.com/community/linux-device-drivers
10436 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
10437 F:      drivers/hwmon/ltc2947-core.c
10438 F:      drivers/hwmon/ltc2947-i2c.c
10439 F:      drivers/hwmon/ltc2947-spi.c
10440 F:      drivers/hwmon/ltc2947.h
10441
10442 LTC2983 IIO TEMPERATURE DRIVER
10443 M:      Nuno Sá <nuno.sa@analog.com>
10444 L:      linux-iio@vger.kernel.org
10445 S:      Supported
10446 W:      http://ez.analog.com/community/linux-device-drivers
10447 F:      Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
10448 F:      drivers/iio/temperature/ltc2983.c
10449
10450 LTC4261 HARDWARE MONITOR DRIVER
10451 M:      Guenter Roeck <linux@roeck-us.net>
10452 L:      linux-hwmon@vger.kernel.org
10453 S:      Maintained
10454 F:      Documentation/hwmon/ltc4261.rst
10455 F:      drivers/hwmon/ltc4261.c
10456
10457 LTC4306 I2C MULTIPLEXER DRIVER
10458 M:      Michael Hennerich <michael.hennerich@analog.com>
10459 L:      linux-i2c@vger.kernel.org
10460 S:      Supported
10461 W:      http://ez.analog.com/community/linux-device-drivers
10462 F:      Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
10463 F:      drivers/i2c/muxes/i2c-mux-ltc4306.c
10464
10465 LTP (Linux Test Project)
10466 M:      Mike Frysinger <vapier@gentoo.org>
10467 M:      Cyril Hrubis <chrubis@suse.cz>
10468 M:      Wanlong Gao <wanlong.gao@gmail.com>
10469 M:      Jan Stancek <jstancek@redhat.com>
10470 M:      Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
10471 M:      Alexey Kodanev <alexey.kodanev@oracle.com>
10472 L:      ltp@lists.linux.it (subscribers-only)
10473 S:      Maintained
10474 W:      http://linux-test-project.github.io/
10475 T:      git git://github.com/linux-test-project/ltp.git
10476
10477 LYNX PCS MODULE
10478 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
10479 L:      netdev@vger.kernel.org
10480 S:      Supported
10481 F:      drivers/net/pcs/pcs-lynx.c
10482 F:      include/linux/pcs-lynx.h
10483
10484 M68K ARCHITECTURE
10485 M:      Geert Uytterhoeven <geert@linux-m68k.org>
10486 L:      linux-m68k@lists.linux-m68k.org
10487 S:      Maintained
10488 W:      http://www.linux-m68k.org/
10489 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
10490 F:      arch/m68k/
10491 F:      drivers/zorro/
10492
10493 M68K ON APPLE MACINTOSH
10494 M:      Joshua Thompson <funaho@jurai.org>
10495 L:      linux-m68k@lists.linux-m68k.org
10496 S:      Maintained
10497 W:      http://www.mac.linux-m68k.org/
10498 F:      arch/m68k/mac/
10499 F:      drivers/macintosh/adb-iop.c
10500 F:      drivers/macintosh/via-macii.c
10501
10502 M68K ON HP9000/300
10503 M:      Philip Blundell <philb@gnu.org>
10504 S:      Maintained
10505 W:      http://www.tazenda.demon.co.uk/phil/linux-hp
10506 F:      arch/m68k/hp300/
10507
10508 M88DS3103 MEDIA DRIVER
10509 M:      Antti Palosaari <crope@iki.fi>
10510 L:      linux-media@vger.kernel.org
10511 S:      Maintained
10512 W:      https://linuxtv.org
10513 W:      http://palosaari.fi/linux/
10514 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10515 T:      git git://linuxtv.org/anttip/media_tree.git
10516 F:      drivers/media/dvb-frontends/m88ds3103*
10517
10518 M88RS2000 MEDIA DRIVER
10519 M:      Malcolm Priestley <tvboxspy@gmail.com>
10520 L:      linux-media@vger.kernel.org
10521 S:      Maintained
10522 W:      https://linuxtv.org
10523 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10524 F:      drivers/media/dvb-frontends/m88rs2000*
10525
10526 MA901 MASTERKIT USB FM RADIO DRIVER
10527 M:      Alexey Klimov <klimov.linux@gmail.com>
10528 L:      linux-media@vger.kernel.org
10529 S:      Maintained
10530 T:      git git://linuxtv.org/media_tree.git
10531 F:      drivers/media/radio/radio-ma901.c
10532
10533 MAC80211
10534 M:      Johannes Berg <johannes@sipsolutions.net>
10535 L:      linux-wireless@vger.kernel.org
10536 S:      Maintained
10537 W:      https://wireless.wiki.kernel.org/
10538 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
10539 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
10540 F:      Documentation/networking/mac80211-injection.rst
10541 F:      Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
10542 F:      drivers/net/wireless/mac80211_hwsim.[ch]
10543 F:      include/net/mac80211.h
10544 F:      net/mac80211/
10545
10546 MAILBOX API
10547 M:      Jassi Brar <jassisinghbrar@gmail.com>
10548 L:      linux-kernel@vger.kernel.org
10549 S:      Maintained
10550 F:      drivers/mailbox/
10551 F:      include/linux/mailbox_client.h
10552 F:      include/linux/mailbox_controller.h
10553
10554 MAILBOX ARM MHUv2
10555 M:      Viresh Kumar <viresh.kumar@linaro.org>
10556 M:      Tushar Khandelwal <Tushar.Khandelwal@arm.com>
10557 L:      linux-kernel@vger.kernel.org
10558 S:      Maintained
10559 F:      drivers/mailbox/arm_mhuv2.c
10560 F:      include/linux/mailbox/arm_mhuv2_message.h
10561 F:      Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
10562
10563 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
10564 M:      Michael Kerrisk <mtk.manpages@gmail.com>
10565 L:      linux-man@vger.kernel.org
10566 S:      Maintained
10567 W:      http://www.kernel.org/doc/man-pages
10568
10569 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
10570 M:      Rahul Bedarkar <rahulbedarkar89@gmail.com>
10571 L:      linux-mips@vger.kernel.org
10572 S:      Maintained
10573 F:      arch/mips/boot/dts/img/pistachio_marduk.dts
10574
10575 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
10576 M:      Andrew Lunn <andrew@lunn.ch>
10577 M:      Vivien Didelot <vivien.didelot@gmail.com>
10578 L:      netdev@vger.kernel.org
10579 S:      Maintained
10580 F:      Documentation/devicetree/bindings/net/dsa/marvell.txt
10581 F:      Documentation/networking/devlink/mv88e6xxx.rst
10582 F:      drivers/net/dsa/mv88e6xxx/
10583 F:      include/linux/platform_data/mv88e6xxx.h
10584
10585 MARVELL ARMADA 3700 PHY DRIVERS
10586 M:      Miquel Raynal <miquel.raynal@bootlin.com>
10587 S:      Maintained
10588 F:      Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
10589 F:      Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt
10590 F:      drivers/phy/marvell/phy-mvebu-a3700-comphy.c
10591 F:      drivers/phy/marvell/phy-mvebu-a3700-utmi.c
10592
10593 MARVELL ARMADA DRM SUPPORT
10594 M:      Russell King <linux@armlinux.org.uk>
10595 S:      Maintained
10596 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
10597 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
10598 F:      Documentation/devicetree/bindings/display/armada/
10599 F:      drivers/gpu/drm/armada/
10600 F:      include/uapi/drm/armada_drm.h
10601
10602 MARVELL CRYPTO DRIVER
10603 M:      Boris Brezillon <bbrezillon@kernel.org>
10604 M:      Arnaud Ebalard <arno@natisbad.org>
10605 M:      Srujana Challa <schalla@marvell.com>
10606 L:      linux-crypto@vger.kernel.org
10607 S:      Maintained
10608 F:      drivers/crypto/marvell/
10609 F:      include/linux/soc/marvell/octeontx2/
10610
10611 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
10612 M:      Mirko Lindner <mlindner@marvell.com>
10613 M:      Stephen Hemminger <stephen@networkplumber.org>
10614 L:      netdev@vger.kernel.org
10615 S:      Maintained
10616 F:      drivers/net/ethernet/marvell/sk*
10617
10618 MARVELL LIBERTAS WIRELESS DRIVER
10619 L:      libertas-dev@lists.infradead.org
10620 S:      Orphan
10621 F:      drivers/net/wireless/marvell/libertas/
10622
10623 MARVELL MACCHIATOBIN SUPPORT
10624 M:      Russell King <linux@armlinux.org.uk>
10625 L:      linux-arm-kernel@lists.infradead.org
10626 S:      Maintained
10627 F:      arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
10628
10629 MARVELL MV643XX ETHERNET DRIVER
10630 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
10631 L:      netdev@vger.kernel.org
10632 S:      Maintained
10633 F:      drivers/net/ethernet/marvell/mv643xx_eth.*
10634 F:      include/linux/mv643xx.h
10635
10636 MARVELL MV88X3310 PHY DRIVER
10637 M:      Russell King <linux@armlinux.org.uk>
10638 L:      netdev@vger.kernel.org
10639 S:      Maintained
10640 F:      drivers/net/phy/marvell10g.c
10641
10642 MARVELL MVEBU THERMAL DRIVER
10643 M:      Miquel Raynal <miquel.raynal@bootlin.com>
10644 S:      Maintained
10645 F:      drivers/thermal/armada_thermal.c
10646
10647 MARVELL MVNETA ETHERNET DRIVER
10648 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
10649 L:      netdev@vger.kernel.org
10650 S:      Maintained
10651 F:      drivers/net/ethernet/marvell/mvneta.*
10652
10653 MARVELL MVPP2 ETHERNET DRIVER
10654 M:      Marcin Wojtas <mw@semihalf.com>
10655 M:      Russell King <linux@armlinux.org.uk>
10656 L:      netdev@vger.kernel.org
10657 S:      Maintained
10658 F:      Documentation/devicetree/bindings/net/marvell-pp2.txt
10659 F:      drivers/net/ethernet/marvell/mvpp2/
10660
10661 MARVELL MWIFIEX WIRELESS DRIVER
10662 M:      Amitkumar Karwar <amitkarwar@gmail.com>
10663 M:      Ganapathi Bhat <ganapathi.bhat@nxp.com>
10664 M:      Xinming Hu <huxinming820@gmail.com>
10665 L:      linux-wireless@vger.kernel.org
10666 S:      Maintained
10667 F:      drivers/net/wireless/marvell/mwifiex/
10668
10669 MARVELL MWL8K WIRELESS DRIVER
10670 M:      Lennert Buytenhek <buytenh@wantstofly.org>
10671 L:      linux-wireless@vger.kernel.org
10672 S:      Odd Fixes
10673 F:      drivers/net/wireless/marvell/mwl8k.c
10674
10675 MARVELL NAND CONTROLLER DRIVER
10676 M:      Miquel Raynal <miquel.raynal@bootlin.com>
10677 L:      linux-mtd@lists.infradead.org
10678 S:      Maintained
10679 F:      Documentation/devicetree/bindings/mtd/marvell-nand.txt
10680 F:      drivers/mtd/nand/raw/marvell_nand.c
10681
10682 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
10683 M:      Sunil Goutham <sgoutham@marvell.com>
10684 M:      Geetha sowjanya <gakula@marvell.com>
10685 M:      Subbaraya Sundeep <sbhatta@marvell.com>
10686 M:      hariprasad <hkelam@marvell.com>
10687 L:      netdev@vger.kernel.org
10688 S:      Supported
10689 F:      drivers/net/ethernet/marvell/octeontx2/nic/
10690 F:      include/linux/soc/marvell/octeontx2/
10691
10692 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
10693 M:      Sunil Goutham <sgoutham@marvell.com>
10694 M:      Linu Cherian <lcherian@marvell.com>
10695 M:      Geetha sowjanya <gakula@marvell.com>
10696 M:      Jerin Jacob <jerinj@marvell.com>
10697 L:      netdev@vger.kernel.org
10698 S:      Supported
10699 F:      Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
10700 F:      drivers/net/ethernet/marvell/octeontx2/af/
10701
10702 MARVELL PRESTERA ETHERNET SWITCH DRIVER
10703 M:      Vadym Kochan <vkochan@marvell.com>
10704 M:      Taras Chornyi <tchornyi@marvell.com>
10705 S:      Supported
10706 W:      https://github.com/Marvell-switching/switchdev-prestera
10707 F:      drivers/net/ethernet/marvell/prestera/
10708
10709 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
10710 M:      Nicolas Pitre <nico@fluxnic.net>
10711 S:      Odd Fixes
10712 F:      drivers/mmc/host/mvsdio.*
10713
10714 MARVELL USB MDIO CONTROLLER DRIVER
10715 M:      Tobias Waldekranz <tobias@waldekranz.com>
10716 L:      netdev@vger.kernel.org
10717 S:      Maintained
10718 F:      Documentation/devicetree/bindings/net/marvell,mvusb.yaml
10719 F:      drivers/net/mdio/mdio-mvusb.c
10720
10721 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
10722 M:      Hu Ziji <huziji@marvell.com>
10723 L:      linux-mmc@vger.kernel.org
10724 S:      Supported
10725 F:      Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
10726 F:      drivers/mmc/host/sdhci-xenon*
10727
10728 MATROX FRAMEBUFFER DRIVER
10729 L:      linux-fbdev@vger.kernel.org
10730 S:      Orphan
10731 F:      drivers/video/fbdev/matrox/matroxfb_*
10732 F:      include/uapi/linux/matroxfb.h
10733
10734 MAX16065 HARDWARE MONITOR DRIVER
10735 M:      Guenter Roeck <linux@roeck-us.net>
10736 L:      linux-hwmon@vger.kernel.org
10737 S:      Maintained
10738 F:      Documentation/hwmon/max16065.rst
10739 F:      drivers/hwmon/max16065.c
10740
10741 MAX2175 SDR TUNER DRIVER
10742 M:      Ramesh Shanmugasundaram <rashanmu@gmail.com>
10743 L:      linux-media@vger.kernel.org
10744 S:      Maintained
10745 T:      git git://linuxtv.org/media_tree.git
10746 F:      Documentation/devicetree/bindings/media/i2c/max2175.txt
10747 F:      Documentation/userspace-api/media/drivers/max2175.rst
10748 F:      drivers/media/i2c/max2175*
10749 F:      include/uapi/linux/max2175.h
10750
10751 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
10752 L:      linux-hwmon@vger.kernel.org
10753 S:      Orphan
10754 F:      Documentation/hwmon/max6650.rst
10755 F:      drivers/hwmon/max6650.c
10756
10757 MAX6697 HARDWARE MONITOR DRIVER
10758 M:      Guenter Roeck <linux@roeck-us.net>
10759 L:      linux-hwmon@vger.kernel.org
10760 S:      Maintained
10761 F:      Documentation/devicetree/bindings/hwmon/max6697.txt
10762 F:      Documentation/hwmon/max6697.rst
10763 F:      drivers/hwmon/max6697.c
10764 F:      include/linux/platform_data/max6697.h
10765
10766 MAX9286 QUAD GMSL DESERIALIZER DRIVER
10767 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
10768 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10769 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
10770 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
10771 L:      linux-media@vger.kernel.org
10772 S:      Maintained
10773 F:      Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
10774 F:      drivers/media/i2c/max9286.c
10775
10776 MAX9860 MONO AUDIO VOICE CODEC DRIVER
10777 M:      Peter Rosin <peda@axentia.se>
10778 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
10779 S:      Maintained
10780 F:      Documentation/devicetree/bindings/sound/max9860.txt
10781 F:      sound/soc/codecs/max9860.*
10782
10783 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
10784 M:      Andreas Klinger <ak@it-klinger.de>
10785 L:      linux-iio@vger.kernel.org
10786 S:      Maintained
10787 F:      Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
10788 F:      drivers/iio/proximity/mb1232.c
10789
10790 MAXIM MAX77650 PMIC MFD DRIVER
10791 M:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
10792 L:      linux-kernel@vger.kernel.org
10793 S:      Maintained
10794 F:      Documentation/devicetree/bindings/*/*max77650.yaml
10795 F:      Documentation/devicetree/bindings/*/max77650*.yaml
10796 F:      drivers/gpio/gpio-max77650.c
10797 F:      drivers/input/misc/max77650-onkey.c
10798 F:      drivers/leds/leds-max77650.c
10799 F:      drivers/mfd/max77650.c
10800 F:      drivers/power/supply/max77650-charger.c
10801 F:      drivers/regulator/max77650-regulator.c
10802 F:      include/linux/mfd/max77650.h
10803
10804 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
10805 M:      Javier Martinez Canillas <javier@dowhile0.org>
10806 L:      linux-kernel@vger.kernel.org
10807 S:      Supported
10808 F:      Documentation/devicetree/bindings/*/*max77802.txt
10809 F:      drivers/regulator/max77802-regulator.c
10810 F:      include/dt-bindings/*/*max77802.h
10811
10812 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
10813 M:      Krzysztof Kozlowski <krzk@kernel.org>
10814 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10815 L:      linux-pm@vger.kernel.org
10816 S:      Supported
10817 F:      drivers/power/supply/max14577_charger.c
10818 F:      drivers/power/supply/max77693_charger.c
10819
10820 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
10821 M:      Chanwoo Choi <cw00.choi@samsung.com>
10822 M:      Krzysztof Kozlowski <krzk@kernel.org>
10823 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10824 L:      linux-kernel@vger.kernel.org
10825 S:      Supported
10826 F:      Documentation/devicetree/bindings/*/max77686.txt
10827 F:      Documentation/devicetree/bindings/clock/maxim,max77686.txt
10828 F:      Documentation/devicetree/bindings/mfd/max14577.txt
10829 F:      Documentation/devicetree/bindings/mfd/max77693.txt
10830 F:      drivers/*/max14577*.c
10831 F:      drivers/*/max77686*.c
10832 F:      drivers/*/max77693*.c
10833 F:      drivers/clk/clk-max77686.c
10834 F:      drivers/extcon/extcon-max14577.c
10835 F:      drivers/extcon/extcon-max77693.c
10836 F:      drivers/rtc/rtc-max77686.c
10837 F:      include/linux/mfd/max14577*.h
10838 F:      include/linux/mfd/max77686*.h
10839 F:      include/linux/mfd/max77693*.h
10840
10841 MAXIRADIO FM RADIO RECEIVER DRIVER
10842 M:      Hans Verkuil <hverkuil@xs4all.nl>
10843 L:      linux-media@vger.kernel.org
10844 S:      Maintained
10845 W:      https://linuxtv.org
10846 T:      git git://linuxtv.org/media_tree.git
10847 F:      drivers/media/radio/radio-maxiradio*
10848
10849 MCAN MMIO DEVICE DRIVER
10850 M:      Dan Murphy <dmurphy@ti.com>
10851 M:      Pankaj Sharma <pankj.sharma@samsung.com>
10852 L:      linux-can@vger.kernel.org
10853 S:      Maintained
10854 F:      Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
10855 F:      drivers/net/can/m_can/m_can.c
10856 F:      drivers/net/can/m_can/m_can.h
10857 F:      drivers/net/can/m_can/m_can_platform.c
10858
10859 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
10860 M:      Rishi Gupta <gupt21@gmail.com>
10861 L:      linux-i2c@vger.kernel.org
10862 L:      linux-input@vger.kernel.org
10863 S:      Maintained
10864 F:      drivers/hid/hid-mcp2221.c
10865
10866 MCP251XFD SPI-CAN NETWORK DRIVER
10867 M:      Marc Kleine-Budde <mkl@pengutronix.de>
10868 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
10869 R:      Thomas Kopp <thomas.kopp@microchip.com>
10870 L:      linux-can@vger.kernel.org
10871 S:      Maintained
10872 F:      Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
10873 F:      drivers/net/can/spi/mcp251xfd/
10874
10875 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
10876 M:      Peter Rosin <peda@axentia.se>
10877 L:      linux-iio@vger.kernel.org
10878 S:      Maintained
10879 F:      Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
10880 F:      drivers/iio/potentiometer/mcp4018.c
10881 F:      drivers/iio/potentiometer/mcp4531.c
10882
10883 MCR20A IEEE-802.15.4 RADIO DRIVER
10884 M:      Xue Liu <liuxuenetmail@gmail.com>
10885 L:      linux-wpan@vger.kernel.org
10886 S:      Maintained
10887 W:      https://github.com/xueliu/mcr20a-linux
10888 F:      Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
10889 F:      drivers/net/ieee802154/mcr20a.c
10890 F:      drivers/net/ieee802154/mcr20a.h
10891
10892 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
10893 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
10894 L:      linux-iio@vger.kernel.org
10895 S:      Maintained
10896 F:      drivers/iio/dac/cio-dac.c
10897
10898 MEDIA CONTROLLER FRAMEWORK
10899 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10900 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10901 L:      linux-media@vger.kernel.org
10902 S:      Supported
10903 W:      https://www.linuxtv.org
10904 T:      git git://linuxtv.org/media_tree.git
10905 F:      drivers/media/mc/
10906 F:      include/media/media-*.h
10907 F:      include/uapi/linux/media.h
10908
10909 MEDIA DRIVER FOR FREESCALE IMX PXP
10910 M:      Philipp Zabel <p.zabel@pengutronix.de>
10911 L:      linux-media@vger.kernel.org
10912 S:      Maintained
10913 T:      git git://linuxtv.org/media_tree.git
10914 F:      drivers/media/platform/imx-pxp.[ch]
10915
10916 MEDIA DRIVERS FOR ASCOT2E
10917 M:      Sergey Kozlov <serjk@netup.ru>
10918 M:      Abylay Ospan <aospan@netup.ru>
10919 L:      linux-media@vger.kernel.org
10920 S:      Supported
10921 W:      https://linuxtv.org
10922 W:      http://netup.tv/
10923 T:      git git://linuxtv.org/media_tree.git
10924 F:      drivers/media/dvb-frontends/ascot2e*
10925
10926 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
10927 M:      Jasmin Jessich <jasmin@anw.at>
10928 L:      linux-media@vger.kernel.org
10929 S:      Maintained
10930 W:      https://linuxtv.org
10931 T:      git git://linuxtv.org/media_tree.git
10932 F:      drivers/media/dvb-frontends/cxd2099*
10933
10934 MEDIA DRIVERS FOR CXD2841ER
10935 M:      Sergey Kozlov <serjk@netup.ru>
10936 M:      Abylay Ospan <aospan@netup.ru>
10937 L:      linux-media@vger.kernel.org
10938 S:      Supported
10939 W:      https://linuxtv.org
10940 W:      http://netup.tv/
10941 T:      git git://linuxtv.org/media_tree.git
10942 F:      drivers/media/dvb-frontends/cxd2841er*
10943
10944 MEDIA DRIVERS FOR CXD2880
10945 M:      Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
10946 L:      linux-media@vger.kernel.org
10947 S:      Supported
10948 W:      http://linuxtv.org/
10949 T:      git git://linuxtv.org/media_tree.git
10950 F:      drivers/media/dvb-frontends/cxd2880/*
10951 F:      drivers/media/spi/cxd2880*
10952
10953 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
10954 L:      linux-media@vger.kernel.org
10955 S:      Orphan
10956 W:      https://linuxtv.org
10957 T:      git git://linuxtv.org/media_tree.git
10958 F:      drivers/media/pci/ddbridge/*
10959
10960 MEDIA DRIVERS FOR FREESCALE IMX
10961 M:      Steve Longerbeam <slongerbeam@gmail.com>
10962 M:      Philipp Zabel <p.zabel@pengutronix.de>
10963 L:      linux-media@vger.kernel.org
10964 S:      Maintained
10965 T:      git git://linuxtv.org/media_tree.git
10966 F:      Documentation/admin-guide/media/imx.rst
10967 F:      Documentation/devicetree/bindings/media/imx.txt
10968 F:      drivers/staging/media/imx/
10969 F:      include/linux/imx-media.h
10970 F:      include/media/imx.h
10971
10972 MEDIA DRIVERS FOR FREESCALE IMX7
10973 M:      Rui Miguel Silva <rmfrfs@gmail.com>
10974 L:      linux-media@vger.kernel.org
10975 S:      Maintained
10976 T:      git git://linuxtv.org/media_tree.git
10977 F:      Documentation/admin-guide/media/imx7.rst
10978 F:      Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
10979 F:      Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml
10980 F:      drivers/staging/media/imx/imx7-media-csi.c
10981 F:      drivers/staging/media/imx/imx7-mipi-csis.c
10982
10983 MEDIA DRIVERS FOR HELENE
10984 M:      Abylay Ospan <aospan@netup.ru>
10985 L:      linux-media@vger.kernel.org
10986 S:      Supported
10987 W:      https://linuxtv.org
10988 W:      http://netup.tv/
10989 T:      git git://linuxtv.org/media_tree.git
10990 F:      drivers/media/dvb-frontends/helene*
10991
10992 MEDIA DRIVERS FOR HORUS3A
10993 M:      Sergey Kozlov <serjk@netup.ru>
10994 M:      Abylay Ospan <aospan@netup.ru>
10995 L:      linux-media@vger.kernel.org
10996 S:      Supported
10997 W:      https://linuxtv.org
10998 W:      http://netup.tv/
10999 T:      git git://linuxtv.org/media_tree.git
11000 F:      drivers/media/dvb-frontends/horus3a*
11001
11002 MEDIA DRIVERS FOR LNBH25
11003 M:      Sergey Kozlov <serjk@netup.ru>
11004 M:      Abylay Ospan <aospan@netup.ru>
11005 L:      linux-media@vger.kernel.org
11006 S:      Supported
11007 W:      https://linuxtv.org
11008 W:      http://netup.tv/
11009 T:      git git://linuxtv.org/media_tree.git
11010 F:      drivers/media/dvb-frontends/lnbh25*
11011
11012 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
11013 L:      linux-media@vger.kernel.org
11014 S:      Orphan
11015 W:      https://linuxtv.org
11016 T:      git git://linuxtv.org/media_tree.git
11017 F:      drivers/media/dvb-frontends/mxl5xx*
11018
11019 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
11020 M:      Sergey Kozlov <serjk@netup.ru>
11021 M:      Abylay Ospan <aospan@netup.ru>
11022 L:      linux-media@vger.kernel.org
11023 S:      Supported
11024 W:      https://linuxtv.org
11025 W:      http://netup.tv/
11026 T:      git git://linuxtv.org/media_tree.git
11027 F:      drivers/media/pci/netup_unidvb/*
11028
11029 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
11030 M:      Dmitry Osipenko <digetx@gmail.com>
11031 L:      linux-media@vger.kernel.org
11032 L:      linux-tegra@vger.kernel.org
11033 S:      Maintained
11034 T:      git git://linuxtv.org/media_tree.git
11035 F:      Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
11036 F:      drivers/staging/media/tegra-vde/
11037
11038 MEDIA DRIVERS FOR RENESAS - CEU
11039 M:      Jacopo Mondi <jacopo@jmondi.org>
11040 L:      linux-media@vger.kernel.org
11041 L:      linux-renesas-soc@vger.kernel.org
11042 S:      Supported
11043 T:      git git://linuxtv.org/media_tree.git
11044 F:      Documentation/devicetree/bindings/media/renesas,ceu.yaml
11045 F:      drivers/media/platform/renesas-ceu.c
11046 F:      include/media/drv-intf/renesas-ceu.h
11047
11048 MEDIA DRIVERS FOR RENESAS - DRIF
11049 M:      Ramesh Shanmugasundaram <rashanmu@gmail.com>
11050 L:      linux-media@vger.kernel.org
11051 L:      linux-renesas-soc@vger.kernel.org
11052 S:      Supported
11053 T:      git git://linuxtv.org/media_tree.git
11054 F:      Documentation/devicetree/bindings/media/renesas,drif.txt
11055 F:      drivers/media/platform/rcar_drif.c
11056
11057 MEDIA DRIVERS FOR RENESAS - FCP
11058 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11059 L:      linux-media@vger.kernel.org
11060 L:      linux-renesas-soc@vger.kernel.org
11061 S:      Supported
11062 T:      git git://linuxtv.org/media_tree.git
11063 F:      Documentation/devicetree/bindings/media/renesas,fcp.yaml
11064 F:      drivers/media/platform/rcar-fcp.c
11065 F:      include/media/rcar-fcp.h
11066
11067 MEDIA DRIVERS FOR RENESAS - FDP1
11068 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11069 L:      linux-media@vger.kernel.org
11070 L:      linux-renesas-soc@vger.kernel.org
11071 S:      Supported
11072 T:      git git://linuxtv.org/media_tree.git
11073 F:      Documentation/devicetree/bindings/media/renesas,fdp1.yaml
11074 F:      drivers/media/platform/rcar_fdp1.c
11075
11076 MEDIA DRIVERS FOR RENESAS - VIN
11077 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
11078 L:      linux-media@vger.kernel.org
11079 L:      linux-renesas-soc@vger.kernel.org
11080 S:      Supported
11081 T:      git git://linuxtv.org/media_tree.git
11082 F:      Documentation/devicetree/bindings/media/renesas,csi2.yaml
11083 F:      Documentation/devicetree/bindings/media/renesas,vin.yaml
11084 F:      drivers/media/platform/rcar-vin/
11085
11086 MEDIA DRIVERS FOR RENESAS - VSP1
11087 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11088 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11089 L:      linux-media@vger.kernel.org
11090 L:      linux-renesas-soc@vger.kernel.org
11091 S:      Supported
11092 T:      git git://linuxtv.org/media_tree.git
11093 F:      Documentation/devicetree/bindings/media/renesas,vsp1.yaml
11094 F:      drivers/media/platform/vsp1/
11095
11096 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
11097 L:      linux-media@vger.kernel.org
11098 S:      Orphan
11099 W:      https://linuxtv.org
11100 T:      git git://linuxtv.org/media_tree.git
11101 F:      drivers/media/dvb-frontends/stv0910*
11102
11103 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
11104 L:      linux-media@vger.kernel.org
11105 S:      Orphan
11106 W:      https://linuxtv.org
11107 T:      git git://linuxtv.org/media_tree.git
11108 F:      drivers/media/dvb-frontends/stv6111*
11109
11110 MEDIA DRIVERS FOR STM32 - DCMI
11111 M:      Hugues Fruchet <hugues.fruchet@st.com>
11112 L:      linux-media@vger.kernel.org
11113 S:      Supported
11114 T:      git git://linuxtv.org/media_tree.git
11115 F:      Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
11116 F:      drivers/media/platform/stm32/stm32-dcmi.c
11117
11118 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
11119 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
11120 L:      linux-media@vger.kernel.org
11121 S:      Maintained
11122 W:      https://linuxtv.org
11123 Q:      http://patchwork.kernel.org/project/linux-media/list/
11124 T:      git git://linuxtv.org/media_tree.git
11125 F:      Documentation/admin-guide/media/
11126 F:      Documentation/devicetree/bindings/media/
11127 F:      Documentation/driver-api/media/
11128 F:      Documentation/userspace-api/media/
11129 F:      drivers/media/
11130 F:      drivers/staging/media/
11131 F:      include/linux/platform_data/media/
11132 F:      include/media/
11133 F:      include/uapi/linux/dvb/
11134 F:      include/uapi/linux/ivtv*
11135 F:      include/uapi/linux/media.h
11136 F:      include/uapi/linux/meye.h
11137 F:      include/uapi/linux/uvcvideo.h
11138 F:      include/uapi/linux/v4l2-*
11139 F:      include/uapi/linux/videodev2.h
11140
11141 MEDIATEK BLUETOOTH DRIVER
11142 M:      Sean Wang <sean.wang@mediatek.com>
11143 L:      linux-bluetooth@vger.kernel.org
11144 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11145 S:      Maintained
11146 F:      Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
11147 F:      drivers/bluetooth/btmtkuart.c
11148
11149 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
11150 M:      Sean Wang <sean.wang@mediatek.com>
11151 L:      linux-pm@vger.kernel.org
11152 S:      Maintained
11153 F:      Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
11154 F:      drivers/power/reset/mt6323-poweroff.c
11155
11156 MEDIATEK CIR DRIVER
11157 M:      Sean Wang <sean.wang@mediatek.com>
11158 S:      Maintained
11159 F:      drivers/media/rc/mtk-cir.c
11160
11161 MEDIATEK DMA DRIVER
11162 M:      Sean Wang <sean.wang@mediatek.com>
11163 L:      dmaengine@vger.kernel.org
11164 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11165 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11166 S:      Maintained
11167 F:      Documentation/devicetree/bindings/dma/mtk-*
11168 F:      drivers/dma/mediatek/
11169
11170 MEDIATEK ETHERNET DRIVER
11171 M:      Felix Fietkau <nbd@nbd.name>
11172 M:      John Crispin <john@phrozen.org>
11173 M:      Sean Wang <sean.wang@mediatek.com>
11174 M:      Mark Lee <Mark-MC.Lee@mediatek.com>
11175 L:      netdev@vger.kernel.org
11176 S:      Maintained
11177 F:      drivers/net/ethernet/mediatek/
11178
11179 MEDIATEK I2C CONTROLLER DRIVER
11180 M:      Qii Wang <qii.wang@mediatek.com>
11181 L:      linux-i2c@vger.kernel.org
11182 S:      Maintained
11183 F:      Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
11184 F:      drivers/i2c/busses/i2c-mt65xx.c
11185
11186 MEDIATEK JPEG DRIVER
11187 M:      Rick Chang <rick.chang@mediatek.com>
11188 M:      Bin Liu <bin.liu@mediatek.com>
11189 S:      Supported
11190 F:      Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
11191 F:      drivers/media/platform/mtk-jpeg/
11192
11193 MEDIATEK MDP DRIVER
11194 M:      Minghsiu Tsai <minghsiu.tsai@mediatek.com>
11195 M:      Houlong Wei <houlong.wei@mediatek.com>
11196 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11197 S:      Supported
11198 F:      Documentation/devicetree/bindings/media/mediatek-mdp.txt
11199 F:      drivers/media/platform/mtk-mdp/
11200 F:      drivers/media/platform/mtk-vpu/
11201
11202 MEDIATEK MEDIA DRIVER
11203 M:      Tiffany Lin <tiffany.lin@mediatek.com>
11204 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11205 S:      Supported
11206 F:      Documentation/devicetree/bindings/media/mediatek-vcodec.txt
11207 F:      Documentation/devicetree/bindings/media/mediatek-vpu.txt
11208 F:      drivers/media/platform/mtk-vcodec/
11209 F:      drivers/media/platform/mtk-vpu/
11210
11211 MEDIATEK MMC/SD/SDIO DRIVER
11212 M:      Chaotian Jing <chaotian.jing@mediatek.com>
11213 S:      Maintained
11214 F:      Documentation/devicetree/bindings/mmc/mtk-sd.txt
11215 F:      drivers/mmc/host/mtk-sd.c
11216
11217 MEDIATEK MT76 WIRELESS LAN DRIVER
11218 M:      Felix Fietkau <nbd@nbd.name>
11219 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
11220 R:      Ryder Lee <ryder.lee@mediatek.com>
11221 L:      linux-wireless@vger.kernel.org
11222 S:      Maintained
11223 F:      drivers/net/wireless/mediatek/mt76/
11224
11225 MEDIATEK MT7601U WIRELESS LAN DRIVER
11226 M:      Jakub Kicinski <kubakici@wp.pl>
11227 L:      linux-wireless@vger.kernel.org
11228 S:      Maintained
11229 F:      drivers/net/wireless/mediatek/mt7601u/
11230
11231 MEDIATEK MT7621/28/88 I2C DRIVER
11232 M:      Stefan Roese <sr@denx.de>
11233 L:      linux-i2c@vger.kernel.org
11234 S:      Maintained
11235 F:      Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
11236 F:      drivers/i2c/busses/i2c-mt7621.c
11237
11238 MEDIATEK MT7621 PHY PCI DRIVER
11239 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
11240 S:      Maintained
11241 F:      Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
11242 F:      drivers/phy/ralink/phy-mt7621-pci.c
11243
11244 MEDIATEK NAND CONTROLLER DRIVER
11245 L:      linux-mtd@lists.infradead.org
11246 S:      Orphan
11247 F:      Documentation/devicetree/bindings/mtd/mtk-nand.txt
11248 F:      drivers/mtd/nand/raw/mtk_*
11249
11250 MEDIATEK PMIC LED DRIVER
11251 M:      Sean Wang <sean.wang@mediatek.com>
11252 S:      Maintained
11253 F:      Documentation/devicetree/bindings/leds/leds-mt6323.txt
11254 F:      drivers/leds/leds-mt6323.c
11255
11256 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
11257 M:      Sean Wang <sean.wang@mediatek.com>
11258 S:      Maintained
11259 F:      drivers/char/hw_random/mtk-rng.c
11260
11261 MEDIATEK SWITCH DRIVER
11262 M:      Sean Wang <sean.wang@mediatek.com>
11263 M:      Landen Chao <Landen.Chao@mediatek.com>
11264 L:      netdev@vger.kernel.org
11265 S:      Maintained
11266 F:      drivers/net/dsa/mt7530.*
11267 F:      net/dsa/tag_mtk.c
11268
11269 MEDIATEK USB3 DRD IP DRIVER
11270 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
11271 L:      linux-usb@vger.kernel.org
11272 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11273 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11274 S:      Maintained
11275 F:      drivers/usb/mtu3/
11276
11277 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
11278 M:      Peter Senna Tschudin <peter.senna@gmail.com>
11279 M:      Martin Donnelly <martin.donnelly@ge.com>
11280 M:      Martyn Welch <martyn.welch@collabora.co.uk>
11281 S:      Maintained
11282 F:      Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
11283 F:      drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
11284
11285 MEGARAID SCSI/SAS DRIVERS
11286 M:      Kashyap Desai <kashyap.desai@broadcom.com>
11287 M:      Sumit Saxena <sumit.saxena@broadcom.com>
11288 M:      Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
11289 L:      megaraidlinux.pdl@broadcom.com
11290 L:      linux-scsi@vger.kernel.org
11291 S:      Maintained
11292 W:      http://www.avagotech.com/support/
11293 F:      Documentation/scsi/megaraid.rst
11294 F:      drivers/scsi/megaraid.*
11295 F:      drivers/scsi/megaraid/
11296
11297 MELEXIS MLX90614 DRIVER
11298 M:      Crt Mori <cmo@melexis.com>
11299 L:      linux-iio@vger.kernel.org
11300 S:      Supported
11301 W:      http://www.melexis.com
11302 F:      drivers/iio/temperature/mlx90614.c
11303
11304 MELEXIS MLX90632 DRIVER
11305 M:      Crt Mori <cmo@melexis.com>
11306 L:      linux-iio@vger.kernel.org
11307 S:      Supported
11308 W:      http://www.melexis.com
11309 F:      drivers/iio/temperature/mlx90632.c
11310
11311 MELFAS MIP4 TOUCHSCREEN DRIVER
11312 M:      Sangwon Jee <jeesw@melfas.com>
11313 S:      Supported
11314 W:      http://www.melfas.com
11315 F:      Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
11316 F:      drivers/input/touchscreen/melfas_mip4.c
11317
11318 MELLANOX BLUEFIELD I2C DRIVER
11319 M:      Khalil Blaiech <kblaiech@nvidia.com>
11320 L:      linux-i2c@vger.kernel.org
11321 S:      Supported
11322 F:      Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
11323 F:      drivers/i2c/busses/i2c-mlxbf.c
11324
11325 MELLANOX ETHERNET DRIVER (mlx4_en)
11326 M:      Tariq Toukan <tariqt@nvidia.com>
11327 L:      netdev@vger.kernel.org
11328 S:      Supported
11329 W:      http://www.mellanox.com
11330 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11331 F:      drivers/net/ethernet/mellanox/mlx4/en_*
11332
11333 MELLANOX ETHERNET DRIVER (mlx5e)
11334 M:      Saeed Mahameed <saeedm@nvidia.com>
11335 L:      netdev@vger.kernel.org
11336 S:      Supported
11337 W:      http://www.mellanox.com
11338 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11339 F:      drivers/net/ethernet/mellanox/mlx5/core/en_*
11340
11341 MELLANOX ETHERNET INNOVA DRIVERS
11342 R:      Boris Pismenny <borisp@nvidia.com>
11343 L:      netdev@vger.kernel.org
11344 S:      Supported
11345 W:      http://www.mellanox.com
11346 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11347 F:      drivers/net/ethernet/mellanox/mlx5/core/accel/*
11348 F:      drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
11349 F:      drivers/net/ethernet/mellanox/mlx5/core/fpga/*
11350 F:      include/linux/mlx5/mlx5_ifc_fpga.h
11351
11352 MELLANOX ETHERNET SWITCH DRIVERS
11353 M:      Jiri Pirko <jiri@nvidia.com>
11354 M:      Ido Schimmel <idosch@nvidia.com>
11355 L:      netdev@vger.kernel.org
11356 S:      Supported
11357 W:      http://www.mellanox.com
11358 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11359 F:      drivers/net/ethernet/mellanox/mlxsw/
11360 F:      tools/testing/selftests/drivers/net/mlxsw/
11361
11362 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
11363 M:      mlxsw@nvidia.com
11364 L:      netdev@vger.kernel.org
11365 S:      Supported
11366 W:      http://www.mellanox.com
11367 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11368 F:      drivers/net/ethernet/mellanox/mlxfw/
11369
11370 MELLANOX HARDWARE PLATFORM SUPPORT
11371 M:      Andy Shevchenko <andy@infradead.org>
11372 M:      Darren Hart <dvhart@infradead.org>
11373 M:      Vadim Pasternak <vadimp@nvidia.com>
11374 L:      platform-driver-x86@vger.kernel.org
11375 S:      Supported
11376 F:      Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
11377 F:      drivers/platform/mellanox/
11378 F:      include/linux/platform_data/mlxreg.h
11379
11380 MELLANOX MLX4 core VPI driver
11381 M:      Tariq Toukan <tariqt@nvidia.com>
11382 L:      netdev@vger.kernel.org
11383 L:      linux-rdma@vger.kernel.org
11384 S:      Supported
11385 W:      http://www.mellanox.com
11386 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11387 F:      drivers/net/ethernet/mellanox/mlx4/
11388 F:      include/linux/mlx4/
11389
11390 MELLANOX MLX4 IB driver
11391 M:      Yishai Hadas <yishaih@nvidia.com>
11392 L:      linux-rdma@vger.kernel.org
11393 S:      Supported
11394 W:      http://www.mellanox.com
11395 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
11396 F:      drivers/infiniband/hw/mlx4/
11397 F:      include/linux/mlx4/
11398 F:      include/uapi/rdma/mlx4-abi.h
11399
11400 MELLANOX MLX5 core VPI driver
11401 M:      Saeed Mahameed <saeedm@nvidia.com>
11402 M:      Leon Romanovsky <leonro@nvidia.com>
11403 L:      netdev@vger.kernel.org
11404 L:      linux-rdma@vger.kernel.org
11405 S:      Supported
11406 W:      http://www.mellanox.com
11407 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11408 F:      Documentation/networking/device_drivers/ethernet/mellanox/
11409 F:      drivers/net/ethernet/mellanox/mlx5/core/
11410 F:      include/linux/mlx5/
11411
11412 MELLANOX MLX5 IB driver
11413 M:      Leon Romanovsky <leonro@nvidia.com>
11414 L:      linux-rdma@vger.kernel.org
11415 S:      Supported
11416 W:      http://www.mellanox.com
11417 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
11418 F:      drivers/infiniband/hw/mlx5/
11419 F:      include/linux/mlx5/
11420 F:      include/uapi/rdma/mlx5-abi.h
11421
11422 MELLANOX MLXCPLD I2C AND MUX DRIVER
11423 M:      Vadim Pasternak <vadimp@nvidia.com>
11424 M:      Michael Shych <michaelsh@nvidia.com>
11425 L:      linux-i2c@vger.kernel.org
11426 S:      Supported
11427 F:      Documentation/i2c/busses/i2c-mlxcpld.rst
11428 F:      drivers/i2c/busses/i2c-mlxcpld.c
11429 F:      drivers/i2c/muxes/i2c-mux-mlxcpld.c
11430
11431 MELLANOX MLXCPLD LED DRIVER
11432 M:      Vadim Pasternak <vadimp@nvidia.com>
11433 L:      linux-leds@vger.kernel.org
11434 S:      Supported
11435 F:      Documentation/leds/leds-mlxcpld.rst
11436 F:      drivers/leds/leds-mlxcpld.c
11437 F:      drivers/leds/leds-mlxreg.c
11438
11439 MELLANOX PLATFORM DRIVER
11440 M:      Vadim Pasternak <vadimp@nvidia.com>
11441 L:      platform-driver-x86@vger.kernel.org
11442 S:      Supported
11443 F:      drivers/platform/x86/mlx-platform.c
11444
11445 MEMBARRIER SUPPORT
11446 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
11447 M:      "Paul E. McKenney" <paulmck@kernel.org>
11448 L:      linux-kernel@vger.kernel.org
11449 S:      Supported
11450 F:      arch/powerpc/include/asm/membarrier.h
11451 F:      include/uapi/linux/membarrier.h
11452 F:      kernel/sched/membarrier.c
11453
11454 MEMBLOCK
11455 M:      Mike Rapoport <rppt@linux.ibm.com>
11456 L:      linux-mm@kvack.org
11457 S:      Maintained
11458 F:      Documentation/core-api/boot-time-mm.rst
11459 F:      include/linux/memblock.h
11460 F:      mm/memblock.c
11461
11462 MEMORY CONTROLLER DRIVERS
11463 M:      Krzysztof Kozlowski <krzk@kernel.org>
11464 L:      linux-kernel@vger.kernel.org
11465 S:      Maintained
11466 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
11467 F:      Documentation/devicetree/bindings/memory-controllers/
11468 F:      drivers/memory/
11469 F:      include/dt-bindings/memory/
11470
11471 MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
11472 M:      Dmitry Osipenko <digetx@gmail.com>
11473 L:      linux-pm@vger.kernel.org
11474 L:      linux-tegra@vger.kernel.org
11475 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
11476 S:      Maintained
11477 F:      drivers/devfreq/tegra30-devfreq.c
11478
11479 MEMORY MANAGEMENT
11480 M:      Andrew Morton <akpm@linux-foundation.org>
11481 L:      linux-mm@kvack.org
11482 S:      Maintained
11483 W:      http://www.linux-mm.org
11484 T:      quilt https://ozlabs.org/~akpm/mmotm/
11485 T:      quilt https://ozlabs.org/~akpm/mmots/
11486 T:      git git://github.com/hnaz/linux-mm.git
11487 F:      include/linux/gfp.h
11488 F:      include/linux/memory_hotplug.h
11489 F:      include/linux/mm.h
11490 F:      include/linux/mmzone.h
11491 F:      include/linux/vmalloc.h
11492 F:      mm/
11493
11494 MEMORY TECHNOLOGY DEVICES (MTD)
11495 M:      Miquel Raynal <miquel.raynal@bootlin.com>
11496 M:      Richard Weinberger <richard@nod.at>
11497 M:      Vignesh Raghavendra <vigneshr@ti.com>
11498 L:      linux-mtd@lists.infradead.org
11499 S:      Maintained
11500 W:      http://www.linux-mtd.infradead.org/
11501 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
11502 C:      irc://irc.oftc.net/mtd
11503 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
11504 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
11505 F:      Documentation/devicetree/bindings/mtd/
11506 F:      drivers/mtd/
11507 F:      include/linux/mtd/
11508 F:      include/uapi/mtd/
11509
11510 MEN A21 WATCHDOG DRIVER
11511 M:      Johannes Thumshirn <morbidrsa@gmail.com>
11512 L:      linux-watchdog@vger.kernel.org
11513 S:      Maintained
11514 F:      drivers/watchdog/mena21_wdt.c
11515
11516 MEN CHAMELEON BUS (mcb)
11517 M:      Johannes Thumshirn <morbidrsa@gmail.com>
11518 S:      Maintained
11519 F:      Documentation/driver-api/men-chameleon-bus.rst
11520 F:      drivers/mcb/
11521 F:      include/linux/mcb.h
11522
11523 MEN F21BMC (Board Management Controller)
11524 M:      Andreas Werner <andreas.werner@men.de>
11525 S:      Supported
11526 F:      Documentation/hwmon/menf21bmc.rst
11527 F:      drivers/hwmon/menf21bmc_hwmon.c
11528 F:      drivers/leds/leds-menf21bmc.c
11529 F:      drivers/mfd/menf21bmc.c
11530 F:      drivers/watchdog/menf21bmc_wdt.c
11531
11532 MEN Z069 WATCHDOG DRIVER
11533 M:      Johannes Thumshirn <jth@kernel.org>
11534 L:      linux-watchdog@vger.kernel.org
11535 S:      Maintained
11536 F:      drivers/watchdog/menz69_wdt.c
11537
11538 MESON AO CEC DRIVER FOR AMLOGIC SOCS
11539 M:      Neil Armstrong <narmstrong@baylibre.com>
11540 L:      linux-media@vger.kernel.org
11541 L:      linux-amlogic@lists.infradead.org
11542 S:      Supported
11543 W:      http://linux-meson.com/
11544 T:      git git://linuxtv.org/media_tree.git
11545 F:      Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
11546 F:      drivers/media/cec/platform/meson/ao-cec-g12a.c
11547 F:      drivers/media/cec/platform/meson/ao-cec.c
11548
11549 MESON GE2D DRIVER FOR AMLOGIC SOCS
11550 M:      Neil Armstrong <narmstrong@baylibre.com>
11551 L:      linux-media@vger.kernel.org
11552 L:      linux-amlogic@lists.infradead.org
11553 S:      Supported
11554 T:      git git://linuxtv.org/media_tree.git
11555 F:      Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
11556 F:      drivers/media/meson/ge2d/
11557
11558 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
11559 M:      Liang Yang <liang.yang@amlogic.com>
11560 L:      linux-mtd@lists.infradead.org
11561 S:      Maintained
11562 F:      Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
11563 F:      drivers/mtd/nand/raw/meson_*
11564
11565 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
11566 M:      Neil Armstrong <narmstrong@baylibre.com>
11567 L:      linux-media@vger.kernel.org
11568 L:      linux-amlogic@lists.infradead.org
11569 S:      Supported
11570 T:      git git://linuxtv.org/media_tree.git
11571 F:      Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
11572 F:      drivers/staging/media/meson/vdec/
11573
11574 METHODE UDPU SUPPORT
11575 M:      Vladimir Vid <vladimir.vid@sartura.hr>
11576 S:      Maintained
11577 F:      arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
11578
11579 MHI BUS
11580 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11581 M:      Hemant Kumar <hemantk@codeaurora.org>
11582 L:      linux-arm-msm@vger.kernel.org
11583 S:      Maintained
11584 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
11585 F:      Documentation/ABI/stable/sysfs-bus-mhi
11586 F:      Documentation/mhi/
11587 F:      drivers/bus/mhi/
11588 F:      include/linux/mhi.h
11589
11590 MICROBLAZE ARCHITECTURE
11591 M:      Michal Simek <monstr@monstr.eu>
11592 S:      Supported
11593 W:      http://www.monstr.eu/fdt/
11594 T:      git git://git.monstr.eu/linux-2.6-microblaze.git
11595 F:      arch/microblaze/
11596
11597 MICROCHIP AT91 DMA DRIVERS
11598 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
11599 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
11600 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11601 L:      dmaengine@vger.kernel.org
11602 S:      Supported
11603 F:      Documentation/devicetree/bindings/dma/atmel-dma.txt
11604 F:      drivers/dma/at_hdmac.c
11605 F:      drivers/dma/at_hdmac_regs.h
11606 F:      drivers/dma/at_xdmac.c
11607 F:      include/dt-bindings/dma/at91.h
11608 F:      include/linux/platform_data/dma-atmel.h
11609
11610 MICROCHIP AT91 SERIAL DRIVER
11611 M:      Richard Genoud <richard.genoud@gmail.com>
11612 S:      Maintained
11613 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
11614 F:      drivers/tty/serial/atmel_serial.c
11615 F:      drivers/tty/serial/atmel_serial.h
11616
11617 MICROCHIP AT91 USART MFD DRIVER
11618 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
11619 L:      linux-kernel@vger.kernel.org
11620 S:      Supported
11621 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
11622 F:      drivers/mfd/at91-usart.c
11623 F:      include/dt-bindings/mfd/at91-usart.h
11624
11625 MICROCHIP AT91 USART SPI DRIVER
11626 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
11627 L:      linux-spi@vger.kernel.org
11628 S:      Supported
11629 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
11630 F:      drivers/spi/spi-at91-usart.c
11631
11632 MICROCHIP AUDIO ASOC DRIVERS
11633 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11634 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
11635 S:      Supported
11636 F:      sound/soc/atmel
11637
11638 MICROCHIP ECC DRIVER
11639 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
11640 L:      linux-crypto@vger.kernel.org
11641 S:      Maintained
11642 F:      drivers/crypto/atmel-ecc.*
11643
11644 MICROCHIP I2C DRIVER
11645 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11646 L:      linux-i2c@vger.kernel.org
11647 S:      Supported
11648 F:      drivers/i2c/busses/i2c-at91-*.c
11649 F:      drivers/i2c/busses/i2c-at91.h
11650
11651 MICROCHIP ISC DRIVER
11652 M:      Eugen Hristev <eugen.hristev@microchip.com>
11653 L:      linux-media@vger.kernel.org
11654 S:      Supported
11655 F:      Documentation/devicetree/bindings/media/atmel-isc.txt
11656 F:      drivers/media/platform/atmel/atmel-isc-base.c
11657 F:      drivers/media/platform/atmel/atmel-isc-regs.h
11658 F:      drivers/media/platform/atmel/atmel-isc.h
11659 F:      drivers/media/platform/atmel/atmel-sama5d2-isc.c
11660 F:      include/linux/atmel-isc-media.h
11661
11662 MICROCHIP ISI DRIVER
11663 M:      Eugen Hristev <eugen.hristev@microchip.com>
11664 L:      linux-media@vger.kernel.org
11665 S:      Supported
11666 F:      drivers/media/platform/atmel/atmel-isi.c
11667 F:      drivers/media/platform/atmel/atmel-isi.h
11668
11669 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
11670 M:      Woojung Huh <woojung.huh@microchip.com>
11671 M:      UNGLinuxDriver@microchip.com
11672 L:      netdev@vger.kernel.org
11673 S:      Maintained
11674 F:      Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
11675 F:      drivers/net/dsa/microchip/*
11676 F:      include/linux/platform_data/microchip-ksz.h
11677 F:      net/dsa/tag_ksz.c
11678
11679 MICROCHIP LAN743X ETHERNET DRIVER
11680 M:      Bryan Whitehead <bryan.whitehead@microchip.com>
11681 M:      UNGLinuxDriver@microchip.com
11682 L:      netdev@vger.kernel.org
11683 S:      Maintained
11684 F:      drivers/net/ethernet/microchip/lan743x_*
11685
11686 MICROCHIP LCDFB DRIVER
11687 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
11688 L:      linux-fbdev@vger.kernel.org
11689 S:      Maintained
11690 F:      drivers/video/fbdev/atmel_lcdfb.c
11691 F:      include/video/atmel_lcdc.h
11692
11693 MICROCHIP MCP16502 PMIC DRIVER
11694 M:      Andrei Stefanescu <andrei.stefanescu@microchip.com>
11695 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11696 S:      Maintained
11697 F:      Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
11698 F:      drivers/regulator/mcp16502.c
11699
11700 MICROCHIP MCP3911 ADC DRIVER
11701 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
11702 M:      Kent Gustavsson <kent@minoris.se>
11703 L:      linux-iio@vger.kernel.org
11704 S:      Supported
11705 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
11706 F:      drivers/iio/adc/mcp3911.c
11707
11708 MICROCHIP MMC/SD/SDIO MCI DRIVER
11709 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
11710 S:      Maintained
11711 F:      drivers/mmc/host/atmel-mci.c
11712
11713 MICROCHIP NAND DRIVER
11714 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
11715 L:      linux-mtd@lists.infradead.org
11716 S:      Supported
11717 F:      Documentation/devicetree/bindings/mtd/atmel-nand.txt
11718 F:      drivers/mtd/nand/raw/atmel/*
11719
11720 MICROCHIP PWM DRIVER
11721 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
11722 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11723 L:      linux-pwm@vger.kernel.org
11724 S:      Supported
11725 F:      Documentation/devicetree/bindings/pwm/atmel-pwm.txt
11726 F:      drivers/pwm/pwm-atmel.c
11727
11728 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
11729 M:      Eugen Hristev <eugen.hristev@microchip.com>
11730 L:      linux-iio@vger.kernel.org
11731 S:      Supported
11732 F:      Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt
11733 F:      drivers/iio/adc/at91-sama5d2_adc.c
11734 F:      include/dt-bindings/iio/adc/at91-sama5d2_adc.h
11735
11736 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
11737 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
11738 S:      Supported
11739 F:      drivers/power/reset/at91-sama5d2_shdwc.c
11740
11741 MICROCHIP SPI DRIVER
11742 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
11743 S:      Supported
11744 F:      drivers/spi/spi-atmel.*
11745
11746 MICROCHIP SSC DRIVER
11747 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11748 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11749 S:      Supported
11750 F:      drivers/misc/atmel-ssc.c
11751 F:      include/linux/atmel-ssc.h
11752
11753 MICROCHIP USB251XB DRIVER
11754 M:      Richard Leitner <richard.leitner@skidata.com>
11755 L:      linux-usb@vger.kernel.org
11756 S:      Maintained
11757 F:      Documentation/devicetree/bindings/usb/usb251xb.txt
11758 F:      drivers/usb/misc/usb251xb.c
11759
11760 MICROCHIP USBA UDC DRIVER
11761 M:      Cristian Birsan <cristian.birsan@microchip.com>
11762 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11763 S:      Supported
11764 F:      drivers/usb/gadget/udc/atmel_usba_udc.*
11765
11766 MICROCHIP WILC1000 WIFI DRIVER
11767 M:      Ajay Singh <ajay.kathat@microchip.com>
11768 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
11769 L:      linux-wireless@vger.kernel.org
11770 S:      Supported
11771 F:      drivers/net/wireless/microchip/wilc1000/
11772
11773 MICROSEMI MIPS SOCS
11774 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
11775 M:      UNGLinuxDriver@microchip.com
11776 L:      linux-mips@vger.kernel.org
11777 S:      Supported
11778 F:      Documentation/devicetree/bindings/mips/mscc.txt
11779 F:      Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
11780 F:      arch/mips/boot/dts/mscc/
11781 F:      arch/mips/configs/generic/board-ocelot.config
11782 F:      arch/mips/generic/board-ocelot.c
11783
11784 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
11785 M:      Don Brace <don.brace@microchip.com>
11786 L:      storagedev@microchip.com
11787 L:      linux-scsi@vger.kernel.org
11788 S:      Supported
11789 F:      Documentation/scsi/smartpqi.rst
11790 F:      drivers/scsi/smartpqi/Kconfig
11791 F:      drivers/scsi/smartpqi/Makefile
11792 F:      drivers/scsi/smartpqi/smartpqi*.[ch]
11793 F:      include/linux/cciss*.h
11794 F:      include/uapi/linux/cciss*.h
11795
11796 MICROSOFT SURFACE GPE LID SUPPORT DRIVER
11797 M:      Maximilian Luz <luzmaximilian@gmail.com>
11798 L:      platform-driver-x86@vger.kernel.org
11799 S:      Maintained
11800 F:      drivers/platform/surface/surface_gpe.c
11801
11802 MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
11803 M:      Hans de Goede <hdegoede@redhat.com>
11804 M:      Mark Gross <mgross@linux.intel.com>
11805 M:      Maximilian Luz <luzmaximilian@gmail.com>
11806 L:      platform-driver-x86@vger.kernel.org
11807 S:      Maintained
11808 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
11809 F:      drivers/platform/surface/
11810
11811 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
11812 M:      Chen Yu <yu.c.chen@intel.com>
11813 L:      platform-driver-x86@vger.kernel.org
11814 S:      Supported
11815 F:      drivers/platform/surface/surfacepro3_button.c
11816
11817 MICROTEK X6 SCANNER
11818 M:      Oliver Neukum <oliver@neukum.org>
11819 S:      Maintained
11820 F:      drivers/usb/image/microtek.*
11821
11822 MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
11823 M:      Luka Kovacic <luka.kovacic@sartura.hr>
11824 M:      Luka Perkov <luka.perkov@sartura.hr>
11825 S:      Maintained
11826 F:      arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
11827 F:      arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
11828 F:      arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
11829 F:      arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
11830 F:      arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
11831 F:      arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
11832
11833 MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
11834 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
11835 L:      linux-media@vger.kernel.org
11836 S:      Maintained
11837 F:      Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
11838 F:      Documentation/driver-api/media/drivers/ccs/
11839 F:      drivers/media/i2c/ccs-pll.c
11840 F:      drivers/media/i2c/ccs-pll.h
11841 F:      drivers/media/i2c/ccs/
11842 F:      include/uapi/linux/smiapp.h
11843
11844 MIPS
11845 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
11846 L:      linux-mips@vger.kernel.org
11847 S:      Maintained
11848 W:      http://www.linux-mips.org/
11849 Q:      https://patchwork.kernel.org/project/linux-mips/list/
11850 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
11851 F:      Documentation/devicetree/bindings/mips/
11852 F:      Documentation/mips/
11853 F:      arch/mips/
11854 F:      drivers/platform/mips/
11855
11856 MIPS BOSTON DEVELOPMENT BOARD
11857 M:      Paul Burton <paulburton@kernel.org>
11858 L:      linux-mips@vger.kernel.org
11859 S:      Maintained
11860 F:      Documentation/devicetree/bindings/clock/img,boston-clock.txt
11861 F:      arch/mips/boot/dts/img/boston.dts
11862 F:      arch/mips/configs/generic/board-boston.config
11863 F:      drivers/clk/imgtec/clk-boston.c
11864 F:      include/dt-bindings/clock/boston-clock.h
11865
11866 MIPS CORE DRIVERS
11867 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
11868 M:      Serge Semin <fancer.lancer@gmail.com>
11869 L:      linux-mips@vger.kernel.org
11870 S:      Supported
11871 F:      drivers/bus/mips_cdmm.c
11872 F:      drivers/clocksource/mips-gic-timer.c
11873 F:      drivers/cpuidle/cpuidle-cps.c
11874 F:      drivers/irqchip/irq-mips-cpu.c
11875 F:      drivers/irqchip/irq-mips-gic.c
11876
11877 MIPS GENERIC PLATFORM
11878 M:      Paul Burton <paulburton@kernel.org>
11879 L:      linux-mips@vger.kernel.org
11880 S:      Supported
11881 F:      Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
11882 F:      arch/mips/generic/
11883 F:      arch/mips/tools/generic-board-config.sh
11884
11885 MIPS RINT INSTRUCTION EMULATION
11886 M:      Aleksandar Markovic <aleksandar.markovic@mips.com>
11887 L:      linux-mips@vger.kernel.org
11888 S:      Supported
11889 F:      arch/mips/math-emu/dp_rint.c
11890 F:      arch/mips/math-emu/sp_rint.c
11891
11892 MIPS/LOONGSON1 ARCHITECTURE
11893 M:      Keguang Zhang <keguang.zhang@gmail.com>
11894 L:      linux-mips@vger.kernel.org
11895 S:      Maintained
11896 F:      arch/mips/include/asm/mach-loongson32/
11897 F:      arch/mips/loongson32/
11898 F:      drivers/*/*/*loongson1*
11899 F:      drivers/*/*loongson1*
11900
11901 MIPS/LOONGSON2EF ARCHITECTURE
11902 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
11903 L:      linux-mips@vger.kernel.org
11904 S:      Maintained
11905 F:      arch/mips/include/asm/mach-loongson2ef/
11906 F:      arch/mips/loongson2ef/
11907 F:      drivers/*/*/*loongson2*
11908 F:      drivers/*/*loongson2*
11909
11910 MIPS/LOONGSON64 ARCHITECTURE
11911 M:      Huacai Chen <chenhuacai@kernel.org>
11912 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
11913 L:      linux-mips@vger.kernel.org
11914 S:      Maintained
11915 F:      arch/mips/include/asm/mach-loongson64/
11916 F:      arch/mips/loongson64/
11917 F:      drivers/*/*/*loongson3*
11918 F:      drivers/*/*loongson3*
11919 F:      drivers/irqchip/irq-loongson*
11920 F:      drivers/platform/mips/cpu_hwmon.c
11921
11922 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
11923 M:      Hans Verkuil <hverkuil@xs4all.nl>
11924 L:      linux-media@vger.kernel.org
11925 S:      Odd Fixes
11926 W:      https://linuxtv.org
11927 T:      git git://linuxtv.org/media_tree.git
11928 F:      drivers/media/radio/radio-miropcm20*
11929
11930 MMP SUPPORT
11931 R:      Lubomir Rintel <lkundrak@v3.sk>
11932 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11933 S:      Odd Fixes
11934 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
11935 F:      arch/arm/boot/dts/mmp*
11936 F:      arch/arm/mach-mmp/
11937 F:      include/linux/soc/mmp/
11938
11939 MMP USB PHY DRIVERS
11940 R:      Lubomir Rintel <lkundrak@v3.sk>
11941 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11942 S:      Maintained
11943 F:      drivers/phy/marvell/phy-mmp3-usb.c
11944 F:      drivers/phy/marvell/phy-pxa-usb.c
11945
11946 MMU GATHER AND TLB INVALIDATION
11947 M:      Will Deacon <will@kernel.org>
11948 M:      "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
11949 M:      Andrew Morton <akpm@linux-foundation.org>
11950 M:      Nick Piggin <npiggin@gmail.com>
11951 M:      Peter Zijlstra <peterz@infradead.org>
11952 L:      linux-arch@vger.kernel.org
11953 L:      linux-mm@kvack.org
11954 S:      Maintained
11955 F:      arch/*/include/asm/tlb.h
11956 F:      include/asm-generic/tlb.h
11957 F:      mm/mmu_gather.c
11958
11959 MN88472 MEDIA DRIVER
11960 M:      Antti Palosaari <crope@iki.fi>
11961 L:      linux-media@vger.kernel.org
11962 S:      Maintained
11963 W:      https://linuxtv.org
11964 W:      http://palosaari.fi/linux/
11965 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11966 F:      drivers/media/dvb-frontends/mn88472*
11967
11968 MN88473 MEDIA DRIVER
11969 M:      Antti Palosaari <crope@iki.fi>
11970 L:      linux-media@vger.kernel.org
11971 S:      Maintained
11972 W:      https://linuxtv.org
11973 W:      http://palosaari.fi/linux/
11974 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11975 F:      drivers/media/dvb-frontends/mn88473*
11976
11977 MODULE SUPPORT
11978 M:      Jessica Yu <jeyu@kernel.org>
11979 S:      Maintained
11980 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
11981 F:      include/linux/module.h
11982 F:      kernel/module.c
11983
11984 MONOLITHIC POWER SYSTEM PMIC DRIVER
11985 M:      Saravanan Sekar <sravanhome@gmail.com>
11986 S:      Maintained
11987 F:      Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
11988 F:      Documentation/devicetree/bindings/regulator/mps,mp*.yaml
11989 F:      drivers/iio/adc/mp2629_adc.c
11990 F:      drivers/mfd/mp2629.c
11991 F:      drivers/power/supply/mp2629_charger.c
11992 F:      drivers/regulator/mp5416.c
11993 F:      drivers/regulator/mpq7920.c
11994 F:      drivers/regulator/mpq7920.h
11995 F:      include/linux/mfd/mp2629.h
11996
11997 MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
11998 S:      Orphan
11999 W:      http://popies.net/meye/
12000 F:      Documentation/userspace-api/media/drivers/meye*
12001 F:      drivers/media/pci/meye/
12002 F:      include/uapi/linux/meye.h
12003
12004 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
12005 M:      Jiri Slaby <jirislaby@kernel.org>
12006 S:      Maintained
12007 F:      Documentation/driver-api/serial/moxa-smartio.rst
12008 F:      drivers/tty/mxser.*
12009
12010 MR800 AVERMEDIA USB FM RADIO DRIVER
12011 M:      Alexey Klimov <klimov.linux@gmail.com>
12012 L:      linux-media@vger.kernel.org
12013 S:      Maintained
12014 T:      git git://linuxtv.org/media_tree.git
12015 F:      drivers/media/radio/radio-mr800.c
12016
12017 MRF24J40 IEEE 802.15.4 RADIO DRIVER
12018 M:      Alan Ott <alan@signal11.us>
12019 L:      linux-wpan@vger.kernel.org
12020 S:      Maintained
12021 F:      Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
12022 F:      drivers/net/ieee802154/mrf24j40.c
12023
12024 MSI LAPTOP SUPPORT
12025 M:      "Lee, Chun-Yi" <jlee@suse.com>
12026 L:      platform-driver-x86@vger.kernel.org
12027 S:      Maintained
12028 F:      drivers/platform/x86/msi-laptop.c
12029
12030 MSI WMI SUPPORT
12031 L:      platform-driver-x86@vger.kernel.org
12032 S:      Orphan
12033 F:      drivers/platform/x86/msi-wmi.c
12034
12035 MSI001 MEDIA DRIVER
12036 M:      Antti Palosaari <crope@iki.fi>
12037 L:      linux-media@vger.kernel.org
12038 S:      Maintained
12039 W:      https://linuxtv.org
12040 W:      http://palosaari.fi/linux/
12041 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12042 T:      git git://linuxtv.org/anttip/media_tree.git
12043 F:      drivers/media/tuners/msi001*
12044
12045 MSI2500 MEDIA DRIVER
12046 M:      Antti Palosaari <crope@iki.fi>
12047 L:      linux-media@vger.kernel.org
12048 S:      Maintained
12049 W:      https://linuxtv.org
12050 W:      http://palosaari.fi/linux/
12051 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12052 T:      git git://linuxtv.org/anttip/media_tree.git
12053 F:      drivers/media/usb/msi2500/
12054
12055 MSTAR INTERRUPT CONTROLLER DRIVER
12056 M:      Mark-PK Tsai <mark-pk.tsai@mediatek.com>
12057 M:      Daniel Palmer <daniel@thingy.jp>
12058 S:      Maintained
12059 F:      Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
12060 F:      drivers/irqchip/irq-mst-intc.c
12061
12062 MSYSTEMS DISKONCHIP G3 MTD DRIVER
12063 M:      Robert Jarzmik <robert.jarzmik@free.fr>
12064 L:      linux-mtd@lists.infradead.org
12065 S:      Maintained
12066 F:      drivers/mtd/devices/docg3*
12067
12068 MT9M032 APTINA SENSOR DRIVER
12069 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12070 L:      linux-media@vger.kernel.org
12071 S:      Maintained
12072 T:      git git://linuxtv.org/media_tree.git
12073 F:      drivers/media/i2c/mt9m032.c
12074 F:      include/media/i2c/mt9m032.h
12075
12076 MT9P031 APTINA CAMERA SENSOR
12077 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12078 L:      linux-media@vger.kernel.org
12079 S:      Maintained
12080 T:      git git://linuxtv.org/media_tree.git
12081 F:      drivers/media/i2c/mt9p031.c
12082 F:      include/media/i2c/mt9p031.h
12083
12084 MT9T001 APTINA CAMERA SENSOR
12085 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12086 L:      linux-media@vger.kernel.org
12087 S:      Maintained
12088 T:      git git://linuxtv.org/media_tree.git
12089 F:      drivers/media/i2c/mt9t001.c
12090 F:      include/media/i2c/mt9t001.h
12091
12092 MT9T112 APTINA CAMERA SENSOR
12093 M:      Jacopo Mondi <jacopo@jmondi.org>
12094 L:      linux-media@vger.kernel.org
12095 S:      Odd Fixes
12096 T:      git git://linuxtv.org/media_tree.git
12097 F:      drivers/media/i2c/mt9t112.c
12098 F:      include/media/i2c/mt9t112.h
12099
12100 MT9V032 APTINA CAMERA SENSOR
12101 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12102 L:      linux-media@vger.kernel.org
12103 S:      Maintained
12104 T:      git git://linuxtv.org/media_tree.git
12105 F:      Documentation/devicetree/bindings/media/i2c/mt9v032.txt
12106 F:      drivers/media/i2c/mt9v032.c
12107 F:      include/media/i2c/mt9v032.h
12108
12109 MT9V111 APTINA CAMERA SENSOR
12110 M:      Jacopo Mondi <jacopo@jmondi.org>
12111 L:      linux-media@vger.kernel.org
12112 S:      Maintained
12113 T:      git git://linuxtv.org/media_tree.git
12114 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
12115 F:      drivers/media/i2c/mt9v111.c
12116
12117 MULTIFUNCTION DEVICES (MFD)
12118 M:      Lee Jones <lee.jones@linaro.org>
12119 S:      Supported
12120 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
12121 F:      Documentation/devicetree/bindings/mfd/
12122 F:      drivers/mfd/
12123 F:      include/dt-bindings/mfd/
12124 F:      include/linux/mfd/
12125
12126 MULTIMEDIA CARD (MMC) ETC. OVER SPI
12127 S:      Orphan
12128 F:      drivers/mmc/host/mmc_spi.c
12129 F:      include/linux/spi/mmc_spi.h
12130
12131 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
12132 M:      Ulf Hansson <ulf.hansson@linaro.org>
12133 L:      linux-mmc@vger.kernel.org
12134 S:      Maintained
12135 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
12136 F:      Documentation/devicetree/bindings/mmc/
12137 F:      drivers/mmc/
12138 F:      include/linux/mmc/
12139 F:      include/uapi/linux/mmc/
12140
12141 MULTIPLEXER SUBSYSTEM
12142 M:      Peter Rosin <peda@axentia.se>
12143 S:      Maintained
12144 F:      Documentation/ABI/testing/sysfs-class-mux*
12145 F:      Documentation/devicetree/bindings/mux/
12146 F:      drivers/mux/
12147 F:      include/dt-bindings/mux/
12148 F:      include/linux/mux/
12149
12150 MULTITECH MULTIPORT CARD (ISICOM)
12151 S:      Orphan
12152 F:      drivers/tty/isicom.c
12153 F:      include/linux/isicom.h
12154
12155 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
12156 M:      Bin Liu <b-liu@ti.com>
12157 L:      linux-usb@vger.kernel.org
12158 S:      Maintained
12159 F:      drivers/usb/musb/
12160
12161 MXL301RF MEDIA DRIVER
12162 M:      Akihiro Tsukada <tskd08@gmail.com>
12163 L:      linux-media@vger.kernel.org
12164 S:      Odd Fixes
12165 F:      drivers/media/tuners/mxl301rf*
12166
12167 MXL5007T MEDIA DRIVER
12168 M:      Michael Krufky <mkrufky@linuxtv.org>
12169 L:      linux-media@vger.kernel.org
12170 S:      Maintained
12171 W:      https://linuxtv.org
12172 W:      http://github.com/mkrufky
12173 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12174 T:      git git://linuxtv.org/mkrufky/tuners.git
12175 F:      drivers/media/tuners/mxl5007t.*
12176
12177 MXSFB DRM DRIVER
12178 M:      Marek Vasut <marex@denx.de>
12179 M:      Stefan Agner <stefan@agner.ch>
12180 L:      dri-devel@lists.freedesktop.org
12181 S:      Supported
12182 T:      git git://anongit.freedesktop.org/drm/drm-misc
12183 F:      Documentation/devicetree/bindings/display/mxsfb.txt
12184 F:      drivers/gpu/drm/mxsfb/
12185
12186 MYLEX DAC960 PCI RAID Controller
12187 M:      Hannes Reinecke <hare@kernel.org>
12188 L:      linux-scsi@vger.kernel.org
12189 S:      Supported
12190 F:      drivers/scsi/myrb.*
12191 F:      drivers/scsi/myrs.*
12192
12193 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
12194 M:      Chris Lee <christopher.lee@cspi.com>
12195 L:      netdev@vger.kernel.org
12196 S:      Supported
12197 W:      https://www.cspi.com/ethernet-products/support/downloads/
12198 F:      drivers/net/ethernet/myricom/myri10ge/
12199
12200 NAND FLASH SUBSYSTEM
12201 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12202 R:      Richard Weinberger <richard@nod.at>
12203 L:      linux-mtd@lists.infradead.org
12204 S:      Maintained
12205 W:      http://www.linux-mtd.infradead.org/
12206 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
12207 C:      irc://irc.oftc.net/mtd
12208 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
12209 F:      drivers/mtd/nand/
12210 F:      include/linux/mtd/*nand*.h
12211
12212 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
12213 M:      Daniel Mack <zonque@gmail.com>
12214 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12215 S:      Maintained
12216 W:      http://www.native-instruments.com
12217 F:      sound/usb/caiaq/
12218
12219 NATSEMI ETHERNET DRIVER (DP8381x)
12220 S:      Orphan
12221 F:      drivers/net/ethernet/natsemi/natsemi.c
12222
12223 NCR 5380 SCSI DRIVERS
12224 M:      Finn Thain <fthain@telegraphics.com.au>
12225 M:      Michael Schmitz <schmitzmic@gmail.com>
12226 L:      linux-scsi@vger.kernel.org
12227 S:      Maintained
12228 F:      Documentation/scsi/g_NCR5380.rst
12229 F:      drivers/scsi/NCR5380.*
12230 F:      drivers/scsi/arm/cumana_1.c
12231 F:      drivers/scsi/arm/oak.c
12232 F:      drivers/scsi/atari_scsi.*
12233 F:      drivers/scsi/dmx3191d.c
12234 F:      drivers/scsi/g_NCR5380.*
12235 F:      drivers/scsi/mac_scsi.*
12236 F:      drivers/scsi/sun3_scsi.*
12237 F:      drivers/scsi/sun3_scsi_vme.c
12238
12239 NCSI LIBRARY
12240 M:      Samuel Mendoza-Jonas <sam@mendozajonas.com>
12241 S:      Maintained
12242 F:      net/ncsi/
12243
12244 NCT6775 HARDWARE MONITOR DRIVER
12245 M:      Guenter Roeck <linux@roeck-us.net>
12246 L:      linux-hwmon@vger.kernel.org
12247 S:      Maintained
12248 F:      Documentation/hwmon/nct6775.rst
12249 F:      drivers/hwmon/nct6775.c
12250
12251 NETDEVSIM
12252 M:      Jakub Kicinski <kuba@kernel.org>
12253 S:      Maintained
12254 F:      drivers/net/netdevsim/*
12255
12256 NETEM NETWORK EMULATOR
12257 M:      Stephen Hemminger <stephen@networkplumber.org>
12258 L:      netdev@vger.kernel.org
12259 S:      Maintained
12260 F:      net/sched/sch_netem.c
12261
12262 NETERION 10GbE DRIVERS (s2io/vxge)
12263 M:      Jon Mason <jdmason@kudzu.us>
12264 L:      netdev@vger.kernel.org
12265 S:      Supported
12266 F:      Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
12267 F:      Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
12268 F:      drivers/net/ethernet/neterion/
12269
12270 NETFILTER
12271 M:      Pablo Neira Ayuso <pablo@netfilter.org>
12272 M:      Jozsef Kadlecsik <kadlec@netfilter.org>
12273 M:      Florian Westphal <fw@strlen.de>
12274 L:      netfilter-devel@vger.kernel.org
12275 L:      coreteam@netfilter.org
12276 S:      Maintained
12277 W:      http://www.netfilter.org/
12278 W:      http://www.iptables.org/
12279 W:      http://www.nftables.org/
12280 Q:      http://patchwork.ozlabs.org/project/netfilter-devel/list/
12281 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
12282 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
12283 F:      include/linux/netfilter*
12284 F:      include/linux/netfilter/
12285 F:      include/net/netfilter/
12286 F:      include/uapi/linux/netfilter*
12287 F:      include/uapi/linux/netfilter/
12288 F:      net/*/netfilter.c
12289 F:      net/*/netfilter/
12290 F:      net/bridge/br_netfilter*.c
12291 F:      net/netfilter/
12292
12293 NETROM NETWORK LAYER
12294 M:      Ralf Baechle <ralf@linux-mips.org>
12295 L:      linux-hams@vger.kernel.org
12296 S:      Maintained
12297 W:      http://www.linux-ax25.org/
12298 F:      include/net/netrom.h
12299 F:      include/uapi/linux/netrom.h
12300 F:      net/netrom/
12301
12302 NETRONOME ETHERNET DRIVERS
12303 M:      Simon Horman <simon.horman@netronome.com>
12304 R:      Jakub Kicinski <kuba@kernel.org>
12305 L:      oss-drivers@netronome.com
12306 S:      Maintained
12307 F:      drivers/net/ethernet/netronome/
12308
12309 NETWORK BLOCK DEVICE (NBD)
12310 M:      Josef Bacik <josef@toxicpanda.com>
12311 L:      linux-block@vger.kernel.org
12312 L:      nbd@other.debian.org
12313 S:      Maintained
12314 F:      Documentation/admin-guide/blockdev/nbd.rst
12315 F:      drivers/block/nbd.c
12316 F:      include/trace/events/nbd.h
12317 F:      include/uapi/linux/nbd.h
12318
12319 NETWORK DROP MONITOR
12320 M:      Neil Horman <nhorman@tuxdriver.com>
12321 L:      netdev@vger.kernel.org
12322 S:      Maintained
12323 W:      https://fedorahosted.org/dropwatch/
12324 F:      include/uapi/linux/net_dropmon.h
12325 F:      net/core/drop_monitor.c
12326
12327 NETWORKING DRIVERS
12328 M:      "David S. Miller" <davem@davemloft.net>
12329 M:      Jakub Kicinski <kuba@kernel.org>
12330 L:      netdev@vger.kernel.org
12331 S:      Maintained
12332 W:      http://www.linuxfoundation.org/en/Net
12333 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12334 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12335 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12336 F:      Documentation/devicetree/bindings/net/
12337 F:      drivers/connector/
12338 F:      drivers/net/
12339 F:      include/linux/etherdevice.h
12340 F:      include/linux/fcdevice.h
12341 F:      include/linux/fddidevice.h
12342 F:      include/linux/hippidevice.h
12343 F:      include/linux/if_*
12344 F:      include/linux/inetdevice.h
12345 F:      include/linux/netdevice.h
12346 F:      include/uapi/linux/if_*
12347 F:      include/uapi/linux/netdevice.h
12348
12349 NETWORKING DRIVERS (WIRELESS)
12350 M:      Kalle Valo <kvalo@codeaurora.org>
12351 L:      linux-wireless@vger.kernel.org
12352 S:      Maintained
12353 Q:      http://patchwork.kernel.org/project/linux-wireless/list/
12354 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
12355 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
12356 F:      Documentation/devicetree/bindings/net/wireless/
12357 F:      drivers/net/wireless/
12358
12359 NETWORKING [DSA]
12360 M:      Andrew Lunn <andrew@lunn.ch>
12361 M:      Vivien Didelot <vivien.didelot@gmail.com>
12362 M:      Florian Fainelli <f.fainelli@gmail.com>
12363 M:      Vladimir Oltean <olteanv@gmail.com>
12364 S:      Maintained
12365 F:      Documentation/devicetree/bindings/net/dsa/
12366 F:      drivers/net/dsa/
12367 F:      include/linux/dsa/
12368 F:      include/linux/platform_data/dsa.h
12369 F:      include/net/dsa.h
12370 F:      net/dsa/
12371
12372 NETWORKING [GENERAL]
12373 M:      "David S. Miller" <davem@davemloft.net>
12374 M:      Jakub Kicinski <kuba@kernel.org>
12375 L:      netdev@vger.kernel.org
12376 S:      Maintained
12377 W:      http://www.linuxfoundation.org/en/Net
12378 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12379 B:      mailto:netdev@vger.kernel.org
12380 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12381 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12382 F:      Documentation/networking/
12383 F:      include/linux/in.h
12384 F:      include/linux/net.h
12385 F:      include/linux/netdevice.h
12386 F:      include/net/
12387 F:      include/uapi/linux/in.h
12388 F:      include/uapi/linux/net.h
12389 F:      include/uapi/linux/net_namespace.h
12390 F:      include/uapi/linux/netdevice.h
12391 F:      lib/net_utils.c
12392 F:      lib/random32.c
12393 F:      net/
12394 F:      tools/testing/selftests/net/
12395
12396 NETWORKING [IPSEC]
12397 M:      Steffen Klassert <steffen.klassert@secunet.com>
12398 M:      Herbert Xu <herbert@gondor.apana.org.au>
12399 M:      "David S. Miller" <davem@davemloft.net>
12400 L:      netdev@vger.kernel.org
12401 S:      Maintained
12402 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
12403 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
12404 F:      include/net/xfrm.h
12405 F:      include/uapi/linux/xfrm.h
12406 F:      net/ipv4/ah4.c
12407 F:      net/ipv4/esp4*
12408 F:      net/ipv4/ip_vti.c
12409 F:      net/ipv4/ipcomp.c
12410 F:      net/ipv4/xfrm*
12411 F:      net/ipv6/ah6.c
12412 F:      net/ipv6/esp6*
12413 F:      net/ipv6/ip6_vti.c
12414 F:      net/ipv6/ipcomp6.c
12415 F:      net/ipv6/xfrm*
12416 F:      net/key/
12417 F:      net/xfrm/
12418 F:      tools/testing/selftests/net/ipsec.c
12419
12420 NETWORKING [IPv4/IPv6]
12421 M:      "David S. Miller" <davem@davemloft.net>
12422 M:      Alexey Kuznetsov <kuznet@ms2.inr.ac.ru>
12423 M:      Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
12424 L:      netdev@vger.kernel.org
12425 S:      Maintained
12426 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12427 F:      arch/x86/net/*
12428 F:      include/net/ip*
12429 F:      net/ipv4/
12430 F:      net/ipv6/
12431
12432 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
12433 M:      Paul Moore <paul@paul-moore.com>
12434 L:      netdev@vger.kernel.org
12435 L:      linux-security-module@vger.kernel.org
12436 S:      Maintained
12437 W:      https://github.com/netlabel
12438 F:      Documentation/netlabel/
12439 F:      include/net/calipso.h
12440 F:      include/net/cipso_ipv4.h
12441 F:      include/net/netlabel.h
12442 F:      include/uapi/linux/netfilter/xt_CONNSECMARK.h
12443 F:      include/uapi/linux/netfilter/xt_SECMARK.h
12444 F:      net/ipv4/cipso_ipv4.c
12445 F:      net/ipv6/calipso.c
12446 F:      net/netfilter/xt_CONNSECMARK.c
12447 F:      net/netfilter/xt_SECMARK.c
12448 F:      net/netlabel/
12449
12450 NETWORKING [MPTCP]
12451 M:      Mat Martineau <mathew.j.martineau@linux.intel.com>
12452 M:      Matthieu Baerts <matthieu.baerts@tessares.net>
12453 L:      netdev@vger.kernel.org
12454 L:      mptcp@lists.01.org
12455 S:      Maintained
12456 W:      https://github.com/multipath-tcp/mptcp_net-next/wiki
12457 B:      https://github.com/multipath-tcp/mptcp_net-next/issues
12458 F:      Documentation/networking/mptcp-sysctl.rst
12459 F:      include/net/mptcp.h
12460 F:      include/uapi/linux/mptcp.h
12461 F:      net/mptcp/
12462 F:      tools/testing/selftests/net/mptcp/
12463
12464 NETWORKING [TCP]
12465 M:      Eric Dumazet <edumazet@google.com>
12466 L:      netdev@vger.kernel.org
12467 S:      Maintained
12468 F:      include/linux/tcp.h
12469 F:      include/net/tcp.h
12470 F:      include/trace/events/tcp.h
12471 F:      include/uapi/linux/tcp.h
12472 F:      net/ipv4/syncookies.c
12473 F:      net/ipv4/tcp*.c
12474 F:      net/ipv6/syncookies.c
12475 F:      net/ipv6/tcp*.c
12476
12477 NETWORKING [TLS]
12478 M:      Boris Pismenny <borisp@nvidia.com>
12479 M:      Aviad Yehezkel <aviadye@nvidia.com>
12480 M:      John Fastabend <john.fastabend@gmail.com>
12481 M:      Daniel Borkmann <daniel@iogearbox.net>
12482 M:      Jakub Kicinski <kuba@kernel.org>
12483 L:      netdev@vger.kernel.org
12484 S:      Maintained
12485 F:      include/net/tls.h
12486 F:      include/uapi/linux/tls.h
12487 F:      net/tls/*
12488
12489 NETWORKING [WIRELESS]
12490 L:      linux-wireless@vger.kernel.org
12491 Q:      http://patchwork.kernel.org/project/linux-wireless/list/
12492
12493 NETXEN (1/10) GbE SUPPORT
12494 M:      Manish Chopra <manishc@marvell.com>
12495 M:      Rahul Verma <rahulv@marvell.com>
12496 M:      GR-Linux-NIC-Dev@marvell.com
12497 L:      netdev@vger.kernel.org
12498 S:      Supported
12499 F:      drivers/net/ethernet/qlogic/netxen/
12500
12501 NET_FAILOVER MODULE
12502 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
12503 L:      netdev@vger.kernel.org
12504 S:      Supported
12505 F:      Documentation/networking/net_failover.rst
12506 F:      drivers/net/net_failover.c
12507 F:      include/net/net_failover.h
12508
12509 NEXTHOP
12510 M:      David Ahern <dsahern@kernel.org>
12511 L:      netdev@vger.kernel.org
12512 S:      Maintained
12513 F:      include/net/netns/nexthop.h
12514 F:      include/net/nexthop.h
12515 F:      include/uapi/linux/nexthop.h
12516 F:      net/ipv4/nexthop.c
12517
12518 NFC SUBSYSTEM
12519 L:      netdev@vger.kernel.org
12520 S:      Orphan
12521 F:      Documentation/devicetree/bindings/net/nfc/
12522 F:      drivers/nfc/
12523 F:      include/linux/platform_data/nfcmrvl.h
12524 F:      include/net/nfc/
12525 F:      include/uapi/linux/nfc.h
12526 F:      net/nfc/
12527
12528 NFS, SUNRPC, AND LOCKD CLIENTS
12529 M:      Trond Myklebust <trond.myklebust@hammerspace.com>
12530 M:      Anna Schumaker <anna.schumaker@netapp.com>
12531 L:      linux-nfs@vger.kernel.org
12532 S:      Maintained
12533 W:      http://client.linux-nfs.org
12534 T:      git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
12535 F:      fs/lockd/
12536 F:      fs/nfs/
12537 F:      fs/nfs_common/
12538 F:      include/linux/lockd/
12539 F:      include/linux/nfs*
12540 F:      include/linux/sunrpc/
12541 F:      include/uapi/linux/nfs*
12542 F:      include/uapi/linux/sunrpc/
12543 F:      net/sunrpc/
12544 F:      Documentation/filesystems/nfs/
12545
12546 NILFS2 FILESYSTEM
12547 M:      Ryusuke Konishi <konishi.ryusuke@gmail.com>
12548 L:      linux-nilfs@vger.kernel.org
12549 S:      Supported
12550 W:      https://nilfs.sourceforge.io/
12551 W:      https://nilfs.osdn.jp/
12552 T:      git git://github.com/konis/nilfs2.git
12553 F:      Documentation/filesystems/nilfs2.rst
12554 F:      fs/nilfs2/
12555 F:      include/trace/events/nilfs2.h
12556 F:      include/uapi/linux/nilfs2_api.h
12557 F:      include/uapi/linux/nilfs2_ondisk.h
12558
12559 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
12560 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
12561 S:      Maintained
12562 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12563 F:      Documentation/scsi/NinjaSCSI.rst
12564 F:      drivers/scsi/pcmcia/nsp_*
12565
12566 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
12567 M:      GOTO Masanori <gotom@debian.or.jp>
12568 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
12569 S:      Maintained
12570 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12571 F:      Documentation/scsi/NinjaSCSI.rst
12572 F:      drivers/scsi/nsp32*
12573
12574 NIOS2 ARCHITECTURE
12575 M:      Ley Foon Tan <ley.foon.tan@intel.com>
12576 S:      Maintained
12577 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
12578 F:      arch/nios2/
12579
12580 NITRO ENCLAVES (NE)
12581 M:      Andra Paraschiv <andraprs@amazon.com>
12582 M:      Alexandru Vasile <lexnv@amazon.com>
12583 M:      Alexandru Ciobotaru <alcioa@amazon.com>
12584 L:      linux-kernel@vger.kernel.org
12585 S:      Supported
12586 W:      https://aws.amazon.com/ec2/nitro/nitro-enclaves/
12587 F:      Documentation/virt/ne_overview.rst
12588 F:      drivers/virt/nitro_enclaves/
12589 F:      include/linux/nitro_enclaves.h
12590 F:      include/uapi/linux/nitro_enclaves.h
12591 F:      samples/nitro_enclaves/
12592
12593 NOHZ, DYNTICKS SUPPORT
12594 M:      Frederic Weisbecker <fweisbec@gmail.com>
12595 M:      Thomas Gleixner <tglx@linutronix.de>
12596 M:      Ingo Molnar <mingo@kernel.org>
12597 L:      linux-kernel@vger.kernel.org
12598 S:      Maintained
12599 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
12600 F:      include/linux/sched/nohz.h
12601 F:      include/linux/tick.h
12602 F:      kernel/time/tick*.*
12603
12604 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
12605 M:      Pavel Machek <pavel@ucw.cz>
12606 M:      Sakari Ailus <sakari.ailus@iki.fi>
12607 L:      linux-media@vger.kernel.org
12608 S:      Maintained
12609 F:      drivers/media/i2c/ad5820.c
12610 F:      drivers/media/i2c/et8ek8
12611
12612 NOKIA N900 POWER SUPPLY DRIVERS
12613 R:      Pali Rohár <pali@kernel.org>
12614 F:      drivers/power/supply/bq2415x_charger.c
12615 F:      drivers/power/supply/bq27xxx_battery.c
12616 F:      drivers/power/supply/bq27xxx_battery_i2c.c
12617 F:      drivers/power/supply/isp1704_charger.c
12618 F:      drivers/power/supply/rx51_battery.c
12619 F:      include/linux/power/bq2415x_charger.h
12620 F:      include/linux/power/bq27xxx_battery.h
12621
12622 NOLIBC HEADER FILE
12623 M:      Willy Tarreau <w@1wt.eu>
12624 S:      Maintained
12625 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
12626 F:      tools/include/nolibc/
12627
12628 NSDEPS
12629 M:      Matthias Maennich <maennich@google.com>
12630 S:      Maintained
12631 F:      Documentation/core-api/symbol-namespaces.rst
12632 F:      scripts/nsdeps
12633
12634 NTB AMD DRIVER
12635 M:      Sanjay R Mehta <sanju.mehta@amd.com>
12636 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
12637 L:      linux-ntb@googlegroups.com
12638 S:      Supported
12639 F:      drivers/ntb/hw/amd/
12640
12641 NTB DRIVER CORE
12642 M:      Jon Mason <jdmason@kudzu.us>
12643 M:      Dave Jiang <dave.jiang@intel.com>
12644 M:      Allen Hubbe <allenbh@gmail.com>
12645 L:      linux-ntb@googlegroups.com
12646 S:      Supported
12647 W:      https://github.com/jonmason/ntb/wiki
12648 T:      git git://github.com/jonmason/ntb.git
12649 F:      drivers/net/ntb_netdev.c
12650 F:      drivers/ntb/
12651 F:      include/linux/ntb.h
12652 F:      include/linux/ntb_transport.h
12653 F:      tools/testing/selftests/ntb/
12654
12655 NTB IDT DRIVER
12656 M:      Serge Semin <fancer.lancer@gmail.com>
12657 L:      linux-ntb@googlegroups.com
12658 S:      Supported
12659 F:      drivers/ntb/hw/idt/
12660
12661 NTB INTEL DRIVER
12662 M:      Dave Jiang <dave.jiang@intel.com>
12663 L:      linux-ntb@googlegroups.com
12664 S:      Supported
12665 W:      https://github.com/davejiang/linux/wiki
12666 T:      git https://github.com/davejiang/linux.git
12667 F:      drivers/ntb/hw/intel/
12668
12669 NTFS FILESYSTEM
12670 M:      Anton Altaparmakov <anton@tuxera.com>
12671 L:      linux-ntfs-dev@lists.sourceforge.net
12672 S:      Supported
12673 W:      http://www.tuxera.com/
12674 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
12675 F:      Documentation/filesystems/ntfs.rst
12676 F:      fs/ntfs/
12677
12678 NUBUS SUBSYSTEM
12679 M:      Finn Thain <fthain@telegraphics.com.au>
12680 L:      linux-m68k@lists.linux-m68k.org
12681 S:      Maintained
12682 F:      arch/*/include/asm/nubus.h
12683 F:      drivers/nubus/
12684 F:      include/linux/nubus.h
12685 F:      include/uapi/linux/nubus.h
12686
12687 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
12688 M:      Antonino Daplas <adaplas@gmail.com>
12689 L:      linux-fbdev@vger.kernel.org
12690 S:      Maintained
12691 F:      drivers/video/fbdev/nvidia/
12692 F:      drivers/video/fbdev/riva/
12693
12694 NVM EXPRESS DRIVER
12695 M:      Keith Busch <kbusch@kernel.org>
12696 M:      Jens Axboe <axboe@fb.com>
12697 M:      Christoph Hellwig <hch@lst.de>
12698 M:      Sagi Grimberg <sagi@grimberg.me>
12699 L:      linux-nvme@lists.infradead.org
12700 S:      Supported
12701 W:      http://git.infradead.org/nvme.git
12702 T:      git://git.infradead.org/nvme.git
12703 F:      drivers/nvme/host/
12704 F:      include/linux/nvme.h
12705 F:      include/uapi/linux/nvme_ioctl.h
12706
12707 NVM EXPRESS FC TRANSPORT DRIVERS
12708 M:      James Smart <james.smart@broadcom.com>
12709 L:      linux-nvme@lists.infradead.org
12710 S:      Supported
12711 F:      drivers/nvme/host/fc.c
12712 F:      drivers/nvme/target/fc.c
12713 F:      drivers/nvme/target/fcloop.c
12714 F:      include/linux/nvme-fc-driver.h
12715 F:      include/linux/nvme-fc.h
12716
12717 NVM EXPRESS TARGET DRIVER
12718 M:      Christoph Hellwig <hch@lst.de>
12719 M:      Sagi Grimberg <sagi@grimberg.me>
12720 M:      Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com>
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/target/
12726
12727 NVMEM FRAMEWORK
12728 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
12729 S:      Maintained
12730 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
12731 F:      Documentation/ABI/stable/sysfs-bus-nvmem
12732 F:      Documentation/devicetree/bindings/nvmem/
12733 F:      drivers/nvmem/
12734 F:      include/linux/nvmem-consumer.h
12735 F:      include/linux/nvmem-provider.h
12736
12737 NXP FSPI DRIVER
12738 M:      Ashish Kumar <ashish.kumar@nxp.com>
12739 R:      Yogesh Gaur <yogeshgaur.83@gmail.com>
12740 L:      linux-spi@vger.kernel.org
12741 S:      Maintained
12742 F:      Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
12743 F:      drivers/spi/spi-nxp-fspi.c
12744
12745 NXP FXAS21002C DRIVER
12746 M:      Rui Miguel Silva <rmfrfs@gmail.com>
12747 L:      linux-iio@vger.kernel.org
12748 S:      Maintained
12749 F:      Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
12750 F:      drivers/iio/gyro/fxas21002c.h
12751 F:      drivers/iio/gyro/fxas21002c_core.c
12752 F:      drivers/iio/gyro/fxas21002c_i2c.c
12753 F:      drivers/iio/gyro/fxas21002c_spi.c
12754
12755 NXP i.MX 8MQ DCSS DRIVER
12756 M:      Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
12757 R:      Lucas Stach <l.stach@pengutronix.de>
12758 L:      dri-devel@lists.freedesktop.org
12759 S:      Maintained
12760 F:      Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
12761 F:      drivers/gpu/drm/imx/dcss/
12762
12763 NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
12764 M:      Jagan Teki <jagan@amarulasolutions.com>
12765 S:      Maintained
12766 F:      Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
12767 F:      drivers/regulator/pf8x00-regulator.c
12768
12769 NXP PTN5150A CC LOGIC AND EXTCON DRIVER
12770 M:      Krzysztof Kozlowski <krzk@kernel.org>
12771 L:      linux-kernel@vger.kernel.org
12772 S:      Maintained
12773 F:      Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
12774 F:      drivers/extcon/extcon-ptn5150.c
12775
12776 NXP SGTL5000 DRIVER
12777 M:      Fabio Estevam <festevam@gmail.com>
12778 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12779 S:      Maintained
12780 F:      Documentation/devicetree/bindings/sound/sgtl5000.yaml
12781 F:      sound/soc/codecs/sgtl5000*
12782
12783 NXP SJA1105 ETHERNET SWITCH DRIVER
12784 M:      Vladimir Oltean <olteanv@gmail.com>
12785 L:      linux-kernel@vger.kernel.org
12786 S:      Maintained
12787 F:      drivers/net/dsa/sja1105
12788
12789 NXP TDA998X DRM DRIVER
12790 M:      Russell King <linux@armlinux.org.uk>
12791 S:      Maintained
12792 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
12793 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
12794 F:      drivers/gpu/drm/i2c/tda998x_drv.c
12795 F:      include/drm/i2c/tda998x.h
12796 F:      include/dt-bindings/display/tda998x.h
12797 K:      "nxp,tda998x"
12798
12799 NXP TFA9879 DRIVER
12800 M:      Peter Rosin <peda@axentia.se>
12801 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12802 S:      Maintained
12803 F:      Documentation/devicetree/bindings/sound/tfa9879.txt
12804 F:      sound/soc/codecs/tfa9879*
12805
12806 NXP-NCI NFC DRIVER
12807 M:      Clément Perrochaud <clement.perrochaud@effinnov.com>
12808 R:      Charles Gorand <charles.gorand@effinnov.com>
12809 L:      linux-nfc@lists.01.org (moderated for non-subscribers)
12810 S:      Supported
12811 F:      drivers/nfc/nxp-nci
12812
12813 OBJAGG
12814 M:      Jiri Pirko <jiri@nvidia.com>
12815 L:      netdev@vger.kernel.org
12816 S:      Supported
12817 F:      include/linux/objagg.h
12818 F:      lib/objagg.c
12819 F:      lib/test_objagg.c
12820
12821 OBJTOOL
12822 M:      Josh Poimboeuf <jpoimboe@redhat.com>
12823 M:      Peter Zijlstra <peterz@infradead.org>
12824 S:      Supported
12825 F:      tools/objtool/
12826 F:      include/linux/objtool.h
12827
12828 OCELOT ETHERNET SWITCH DRIVER
12829 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
12830 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
12831 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
12832 M:      UNGLinuxDriver@microchip.com
12833 L:      netdev@vger.kernel.org
12834 S:      Supported
12835 F:      drivers/net/dsa/ocelot/*
12836 F:      drivers/net/ethernet/mscc/
12837 F:      include/soc/mscc/ocelot*
12838 F:      net/dsa/tag_ocelot.c
12839 F:      tools/testing/selftests/drivers/net/ocelot/*
12840
12841 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
12842 M:      Frederic Barrat <fbarrat@linux.ibm.com>
12843 M:      Andrew Donnellan <ajd@linux.ibm.com>
12844 L:      linuxppc-dev@lists.ozlabs.org
12845 S:      Supported
12846 F:      Documentation/userspace-api/accelerators/ocxl.rst
12847 F:      arch/powerpc/include/asm/pnv-ocxl.h
12848 F:      arch/powerpc/platforms/powernv/ocxl.c
12849 F:      drivers/misc/ocxl/
12850 F:      include/misc/ocxl*
12851 F:      include/uapi/misc/ocxl.h
12852
12853 OMAP AUDIO SUPPORT
12854 M:      Peter Ujfalusi <peter.ujfalusi@ti.com>
12855 M:      Jarkko Nikula <jarkko.nikula@bitmer.com>
12856 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12857 L:      linux-omap@vger.kernel.org
12858 S:      Maintained
12859 F:      sound/soc/ti/n810.c
12860 F:      sound/soc/ti/omap*
12861 F:      sound/soc/ti/rx51.c
12862 F:      sound/soc/ti/sdma-pcm.*
12863
12864 OMAP CLOCK FRAMEWORK SUPPORT
12865 M:      Paul Walmsley <paul@pwsan.com>
12866 L:      linux-omap@vger.kernel.org
12867 S:      Maintained
12868 F:      arch/arm/*omap*/*clock*
12869
12870 OMAP DEVICE TREE SUPPORT
12871 M:      Benoît Cousson <bcousson@baylibre.com>
12872 M:      Tony Lindgren <tony@atomide.com>
12873 L:      linux-omap@vger.kernel.org
12874 L:      devicetree@vger.kernel.org
12875 S:      Maintained
12876 F:      arch/arm/boot/dts/*am3*
12877 F:      arch/arm/boot/dts/*am4*
12878 F:      arch/arm/boot/dts/*am5*
12879 F:      arch/arm/boot/dts/*dra7*
12880 F:      arch/arm/boot/dts/*omap*
12881 F:      arch/arm/boot/dts/logicpd-som-lv*
12882 F:      arch/arm/boot/dts/logicpd-torpedo*
12883
12884 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
12885 L:      linux-omap@vger.kernel.org
12886 L:      linux-fbdev@vger.kernel.org
12887 S:      Orphan
12888 F:      Documentation/arm/omap/dss.rst
12889 F:      drivers/video/fbdev/omap2/
12890
12891 OMAP FRAMEBUFFER SUPPORT
12892 L:      linux-fbdev@vger.kernel.org
12893 L:      linux-omap@vger.kernel.org
12894 S:      Orphan
12895 F:      drivers/video/fbdev/omap/
12896
12897 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
12898 M:      Roger Quadros <rogerq@kernel.org>
12899 M:      Tony Lindgren <tony@atomide.com>
12900 L:      linux-omap@vger.kernel.org
12901 S:      Maintained
12902 F:      arch/arm/mach-omap2/*gpmc*
12903 F:      drivers/memory/omap-gpmc.c
12904
12905 OMAP GPIO DRIVER
12906 M:      Grygorii Strashko <grygorii.strashko@ti.com>
12907 M:      Santosh Shilimkar <ssantosh@kernel.org>
12908 M:      Kevin Hilman <khilman@kernel.org>
12909 L:      linux-omap@vger.kernel.org
12910 S:      Maintained
12911 F:      Documentation/devicetree/bindings/gpio/gpio-omap.txt
12912 F:      drivers/gpio/gpio-omap.c
12913
12914 OMAP HARDWARE SPINLOCK SUPPORT
12915 M:      Ohad Ben-Cohen <ohad@wizery.com>
12916 L:      linux-omap@vger.kernel.org
12917 S:      Maintained
12918 F:      drivers/hwspinlock/omap_hwspinlock.c
12919
12920 OMAP HS MMC SUPPORT
12921 L:      linux-mmc@vger.kernel.org
12922 L:      linux-omap@vger.kernel.org
12923 S:      Orphan
12924 F:      drivers/mmc/host/omap_hsmmc.c
12925
12926 OMAP HWMOD DATA
12927 M:      Paul Walmsley <paul@pwsan.com>
12928 L:      linux-omap@vger.kernel.org
12929 S:      Maintained
12930 F:      arch/arm/mach-omap2/omap_hwmod*data*
12931
12932 OMAP HWMOD DATA FOR OMAP4-BASED DEVICES
12933 M:      Benoît Cousson <bcousson@baylibre.com>
12934 L:      linux-omap@vger.kernel.org
12935 S:      Maintained
12936 F:      arch/arm/mach-omap2/omap_hwmod_44xx_data.c
12937
12938 OMAP HWMOD SUPPORT
12939 M:      Benoît Cousson <bcousson@baylibre.com>
12940 M:      Paul Walmsley <paul@pwsan.com>
12941 L:      linux-omap@vger.kernel.org
12942 S:      Maintained
12943 F:      arch/arm/mach-omap2/omap_hwmod.*
12944
12945 OMAP I2C DRIVER
12946 M:      Vignesh R <vigneshr@ti.com>
12947 L:      linux-omap@vger.kernel.org
12948 L:      linux-i2c@vger.kernel.org
12949 S:      Maintained
12950 F:      Documentation/devicetree/bindings/i2c/i2c-omap.txt
12951 F:      drivers/i2c/busses/i2c-omap.c
12952
12953 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
12954 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12955 L:      linux-media@vger.kernel.org
12956 S:      Maintained
12957 F:      Documentation/devicetree/bindings/media/ti,omap3isp.txt
12958 F:      drivers/media/platform/omap3isp/
12959 F:      drivers/staging/media/omap4iss/
12960
12961 OMAP MMC SUPPORT
12962 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
12963 L:      linux-omap@vger.kernel.org
12964 S:      Odd Fixes
12965 F:      drivers/mmc/host/omap.c
12966
12967 OMAP POWER MANAGEMENT SUPPORT
12968 M:      Kevin Hilman <khilman@kernel.org>
12969 L:      linux-omap@vger.kernel.org
12970 S:      Maintained
12971 F:      arch/arm/*omap*/*pm*
12972 F:      drivers/cpufreq/omap-cpufreq.c
12973
12974 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
12975 M:      Rajendra Nayak <rnayak@codeaurora.org>
12976 M:      Paul Walmsley <paul@pwsan.com>
12977 L:      linux-omap@vger.kernel.org
12978 S:      Maintained
12979 F:      arch/arm/mach-omap2/prm*
12980
12981 OMAP RANDOM NUMBER GENERATOR SUPPORT
12982 M:      Deepak Saxena <dsaxena@plexity.net>
12983 S:      Maintained
12984 F:      drivers/char/hw_random/omap-rng.c
12985
12986 OMAP USB SUPPORT
12987 L:      linux-usb@vger.kernel.org
12988 L:      linux-omap@vger.kernel.org
12989 S:      Orphan
12990 F:      arch/arm/*omap*/usb*
12991 F:      drivers/usb/*/*omap*
12992
12993 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
12994 M:      Mark Jackson <mpfj@newflow.co.uk>
12995 L:      linux-omap@vger.kernel.org
12996 S:      Maintained
12997 F:      arch/arm/boot/dts/am335x-nano.dts
12998
12999 OMAP1 SUPPORT
13000 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
13001 M:      Tony Lindgren <tony@atomide.com>
13002 L:      linux-omap@vger.kernel.org
13003 S:      Maintained
13004 Q:      http://patchwork.kernel.org/project/linux-omap/list/
13005 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13006 F:      arch/arm/configs/omap1_defconfig
13007 F:      arch/arm/mach-omap1/
13008 F:      arch/arm/plat-omap/
13009 F:      drivers/i2c/busses/i2c-omap.c
13010 F:      include/linux/platform_data/ams-delta-fiq.h
13011 F:      include/linux/platform_data/i2c-omap.h
13012
13013 OMAP2+ SUPPORT
13014 M:      Tony Lindgren <tony@atomide.com>
13015 L:      linux-omap@vger.kernel.org
13016 S:      Maintained
13017 W:      http://www.muru.com/linux/omap/
13018 W:      http://linux.omap.com/
13019 Q:      http://patchwork.kernel.org/project/linux-omap/list/
13020 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13021 F:      arch/arm/configs/omap2plus_defconfig
13022 F:      arch/arm/mach-omap2/
13023 F:      arch/arm/plat-omap/
13024 F:      drivers/bus/ti-sysc.c
13025 F:      drivers/i2c/busses/i2c-omap.c
13026 F:      drivers/irqchip/irq-omap-intc.c
13027 F:      drivers/mfd/*omap*.c
13028 F:      drivers/mfd/menelaus.c
13029 F:      drivers/mfd/palmas.c
13030 F:      drivers/mfd/tps65217.c
13031 F:      drivers/mfd/tps65218.c
13032 F:      drivers/mfd/tps65910.c
13033 F:      drivers/mfd/twl-core.[ch]
13034 F:      drivers/mfd/twl4030*.c
13035 F:      drivers/mfd/twl6030*.c
13036 F:      drivers/mfd/twl6040*.c
13037 F:      drivers/regulator/palmas-regulator*.c
13038 F:      drivers/regulator/pbias-regulator.c
13039 F:      drivers/regulator/tps65217-regulator.c
13040 F:      drivers/regulator/tps65218-regulator.c
13041 F:      drivers/regulator/tps65910-regulator.c
13042 F:      drivers/regulator/twl-regulator.c
13043 F:      drivers/regulator/twl6030-regulator.c
13044 F:      include/linux/platform_data/i2c-omap.h
13045 F:      include/linux/platform_data/ti-sysc.h
13046
13047 OMFS FILESYSTEM
13048 M:      Bob Copeland <me@bobcopeland.com>
13049 L:      linux-karma-devel@lists.sourceforge.net
13050 S:      Maintained
13051 F:      Documentation/filesystems/omfs.rst
13052 F:      fs/omfs/
13053
13054 OMNIKEY CARDMAN 4000 DRIVER
13055 M:      Harald Welte <laforge@gnumonks.org>
13056 S:      Maintained
13057 F:      drivers/char/pcmcia/cm4000_cs.c
13058 F:      include/linux/cm4000_cs.h
13059 F:      include/uapi/linux/cm4000_cs.h
13060
13061 OMNIKEY CARDMAN 4040 DRIVER
13062 M:      Harald Welte <laforge@gnumonks.org>
13063 S:      Maintained
13064 F:      drivers/char/pcmcia/cm4040_cs.*
13065
13066 OMNIVISION OV02A10 SENSOR DRIVER
13067 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
13068 L:      linux-media@vger.kernel.org
13069 S:      Maintained
13070 T:      git git://linuxtv.org/media_tree.git
13071 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
13072 F:      drivers/media/i2c/ov02a10.c
13073
13074 OMNIVISION OV13858 SENSOR DRIVER
13075 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
13076 L:      linux-media@vger.kernel.org
13077 S:      Maintained
13078 T:      git git://linuxtv.org/media_tree.git
13079 F:      drivers/media/i2c/ov13858.c
13080
13081 OMNIVISION OV2680 SENSOR DRIVER
13082 M:      Rui Miguel Silva <rmfrfs@gmail.com>
13083 L:      linux-media@vger.kernel.org
13084 S:      Maintained
13085 T:      git git://linuxtv.org/media_tree.git
13086 F:      Documentation/devicetree/bindings/media/i2c/ov2680.yaml
13087 F:      drivers/media/i2c/ov2680.c
13088
13089 OMNIVISION OV2685 SENSOR DRIVER
13090 M:      Shunqian Zheng <zhengsq@rock-chips.com>
13091 L:      linux-media@vger.kernel.org
13092 S:      Maintained
13093 T:      git git://linuxtv.org/media_tree.git
13094 F:      drivers/media/i2c/ov2685.c
13095
13096 OMNIVISION OV2740 SENSOR DRIVER
13097 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
13098 R:      Shawn Tu <shawnx.tu@intel.com>
13099 R:      Bingbu Cao <bingbu.cao@intel.com>
13100 L:      linux-media@vger.kernel.org
13101 S:      Maintained
13102 T:      git git://linuxtv.org/media_tree.git
13103 F:      drivers/media/i2c/ov2740.c
13104
13105 OMNIVISION OV5640 SENSOR DRIVER
13106 M:      Steve Longerbeam <slongerbeam@gmail.com>
13107 L:      linux-media@vger.kernel.org
13108 S:      Maintained
13109 T:      git git://linuxtv.org/media_tree.git
13110 F:      drivers/media/i2c/ov5640.c
13111
13112 OMNIVISION OV5647 SENSOR DRIVER
13113 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
13114 M:      Jacopo Mondi <jacopo@jmondi.org>
13115 L:      linux-media@vger.kernel.org
13116 S:      Maintained
13117 T:      git git://linuxtv.org/media_tree.git
13118 F:      Documentation/devicetree/bindings/media/i2c/ov5647.yaml
13119 F:      drivers/media/i2c/ov5647.c
13120
13121 OMNIVISION OV5670 SENSOR DRIVER
13122 M:      Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
13123 M:      Hyungwoo Yang <hyungwoo.yang@intel.com>
13124 L:      linux-media@vger.kernel.org
13125 S:      Maintained
13126 T:      git git://linuxtv.org/media_tree.git
13127 F:      drivers/media/i2c/ov5670.c
13128
13129 OMNIVISION OV5675 SENSOR DRIVER
13130 M:      Shawn Tu <shawnx.tu@intel.com>
13131 L:      linux-media@vger.kernel.org
13132 S:      Maintained
13133 T:      git git://linuxtv.org/media_tree.git
13134 F:      drivers/media/i2c/ov5675.c
13135
13136 OMNIVISION OV5695 SENSOR DRIVER
13137 M:      Shunqian Zheng <zhengsq@rock-chips.com>
13138 L:      linux-media@vger.kernel.org
13139 S:      Maintained
13140 T:      git git://linuxtv.org/media_tree.git
13141 F:      drivers/media/i2c/ov5695.c
13142
13143 OMNIVISION OV7670 SENSOR DRIVER
13144 L:      linux-media@vger.kernel.org
13145 S:      Orphan
13146 T:      git git://linuxtv.org/media_tree.git
13147 F:      Documentation/devicetree/bindings/media/i2c/ov7670.txt
13148 F:      drivers/media/i2c/ov7670.c
13149
13150 OMNIVISION OV772x SENSOR DRIVER
13151 M:      Jacopo Mondi <jacopo@jmondi.org>
13152 L:      linux-media@vger.kernel.org
13153 S:      Odd fixes
13154 T:      git git://linuxtv.org/media_tree.git
13155 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
13156 F:      drivers/media/i2c/ov772x.c
13157 F:      include/media/i2c/ov772x.h
13158
13159 OMNIVISION OV7740 SENSOR DRIVER
13160 M:      Wenyou Yang <wenyou.yang@microchip.com>
13161 L:      linux-media@vger.kernel.org
13162 S:      Maintained
13163 T:      git git://linuxtv.org/media_tree.git
13164 F:      Documentation/devicetree/bindings/media/i2c/ov7740.txt
13165 F:      drivers/media/i2c/ov7740.c
13166
13167 OMNIVISION OV8856 SENSOR DRIVER
13168 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
13169 L:      linux-media@vger.kernel.org
13170 S:      Maintained
13171 T:      git git://linuxtv.org/media_tree.git
13172 F:      Documentation/devicetree/bindings/media/i2c/ov8856.yaml
13173 F:      drivers/media/i2c/ov8856.c
13174
13175 OMNIVISION OV9640 SENSOR DRIVER
13176 M:      Petr Cvek <petrcvekcz@gmail.com>
13177 L:      linux-media@vger.kernel.org
13178 S:      Maintained
13179 F:      drivers/media/i2c/ov9640.*
13180
13181 OMNIVISION OV9650 SENSOR DRIVER
13182 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
13183 R:      Akinobu Mita <akinobu.mita@gmail.com>
13184 R:      Sylwester Nawrocki <s.nawrocki@samsung.com>
13185 L:      linux-media@vger.kernel.org
13186 S:      Maintained
13187 T:      git git://linuxtv.org/media_tree.git
13188 F:      Documentation/devicetree/bindings/media/i2c/ov9650.txt
13189 F:      drivers/media/i2c/ov9650.c
13190
13191 OMNIVISION OV9734 SENSOR DRIVER
13192 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
13193 R:      Bingbu Cao <bingbu.cao@intel.com>
13194 L:      linux-media@vger.kernel.org
13195 S:      Maintained
13196 T:      git git://linuxtv.org/media_tree.git
13197 F:      drivers/media/i2c/ov9734.c
13198
13199 ONENAND FLASH DRIVER
13200 M:      Kyungmin Park <kyungmin.park@samsung.com>
13201 L:      linux-mtd@lists.infradead.org
13202 S:      Maintained
13203 F:      drivers/mtd/nand/onenand/
13204 F:      include/linux/mtd/onenand*.h
13205
13206 ONION OMEGA2+ BOARD
13207 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
13208 L:      linux-mips@vger.kernel.org
13209 S:      Maintained
13210 F:      arch/mips/boot/dts/ralink/omega2p.dts
13211
13212 OP-TEE DRIVER
13213 M:      Jens Wiklander <jens.wiklander@linaro.org>
13214 L:      op-tee@lists.trustedfirmware.org
13215 S:      Maintained
13216 F:      Documentation/ABI/testing/sysfs-bus-optee-devices
13217 F:      drivers/tee/optee/
13218
13219 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
13220 M:      Sumit Garg <sumit.garg@linaro.org>
13221 L:      op-tee@lists.trustedfirmware.org
13222 S:      Maintained
13223 F:      drivers/char/hw_random/optee-rng.c
13224
13225 OPA-VNIC DRIVER
13226 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
13227 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
13228 L:      linux-rdma@vger.kernel.org
13229 S:      Supported
13230 F:      drivers/infiniband/ulp/opa_vnic
13231
13232 OPEN FIRMWARE AND DEVICE TREE OVERLAYS
13233 M:      Pantelis Antoniou <pantelis.antoniou@konsulko.com>
13234 M:      Frank Rowand <frowand.list@gmail.com>
13235 L:      devicetree@vger.kernel.org
13236 S:      Maintained
13237 F:      Documentation/devicetree/dynamic-resolution-notes.rst
13238 F:      Documentation/devicetree/overlay-notes.rst
13239 F:      drivers/of/overlay.c
13240 F:      drivers/of/resolver.c
13241 K:      of_overlay_notifier_
13242
13243 OPEN FIRMWARE AND FLATTENED DEVICE TREE
13244 M:      Rob Herring <robh+dt@kernel.org>
13245 M:      Frank Rowand <frowand.list@gmail.com>
13246 L:      devicetree@vger.kernel.org
13247 S:      Maintained
13248 W:      http://www.devicetree.org/
13249 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13250 F:      Documentation/ABI/testing/sysfs-firmware-ofw
13251 F:      drivers/of/
13252 F:      include/linux/of*.h
13253 F:      scripts/dtc/
13254
13255 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
13256 M:      Rob Herring <robh+dt@kernel.org>
13257 L:      devicetree@vger.kernel.org
13258 S:      Maintained
13259 Q:      http://patchwork.ozlabs.org/project/devicetree-bindings/list/
13260 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13261 F:      Documentation/devicetree/
13262 F:      arch/*/boot/dts/
13263 F:      include/dt-bindings/
13264
13265 OPENCORES I2C BUS DRIVER
13266 M:      Peter Korsgaard <peter@korsgaard.com>
13267 M:      Andrew Lunn <andrew@lunn.ch>
13268 L:      linux-i2c@vger.kernel.org
13269 S:      Maintained
13270 F:      Documentation/devicetree/bindings/i2c/i2c-ocores.txt
13271 F:      Documentation/i2c/busses/i2c-ocores.rst
13272 F:      drivers/i2c/busses/i2c-ocores.c
13273 F:      include/linux/platform_data/i2c-ocores.h
13274
13275 OPENRISC ARCHITECTURE
13276 M:      Jonas Bonn <jonas@southpole.se>
13277 M:      Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
13278 M:      Stafford Horne <shorne@gmail.com>
13279 L:      openrisc@lists.librecores.org
13280 S:      Maintained
13281 W:      http://openrisc.io
13282 T:      git git://github.com/openrisc/linux.git
13283 F:      Documentation/devicetree/bindings/openrisc/
13284 F:      Documentation/openrisc/
13285 F:      arch/openrisc/
13286 F:      drivers/irqchip/irq-ompic.c
13287 F:      drivers/irqchip/irq-or1k-*
13288
13289 OPENVSWITCH
13290 M:      Pravin B Shelar <pshelar@ovn.org>
13291 L:      netdev@vger.kernel.org
13292 L:      dev@openvswitch.org
13293 S:      Maintained
13294 W:      http://openvswitch.org
13295 F:      include/uapi/linux/openvswitch.h
13296 F:      net/openvswitch/
13297
13298 OPERATING PERFORMANCE POINTS (OPP)
13299 M:      Viresh Kumar <vireshk@kernel.org>
13300 M:      Nishanth Menon <nm@ti.com>
13301 M:      Stephen Boyd <sboyd@kernel.org>
13302 L:      linux-pm@vger.kernel.org
13303 S:      Maintained
13304 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
13305 F:      Documentation/devicetree/bindings/opp/
13306 F:      Documentation/power/opp.rst
13307 F:      drivers/opp/
13308 F:      include/linux/pm_opp.h
13309
13310 OPL4 DRIVER
13311 M:      Clemens Ladisch <clemens@ladisch.de>
13312 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13313 S:      Maintained
13314 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
13315 F:      sound/drivers/opl4/
13316
13317 OPROFILE
13318 M:      Robert Richter <rric@kernel.org>
13319 L:      oprofile-list@lists.sf.net
13320 S:      Maintained
13321 F:      arch/*/include/asm/oprofile*.h
13322 F:      arch/*/oprofile/
13323 F:      drivers/oprofile/
13324 F:      include/linux/oprofile.h
13325
13326 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
13327 M:      Mark Fasheh <mark@fasheh.com>
13328 M:      Joel Becker <jlbec@evilplan.org>
13329 M:      Joseph Qi <joseph.qi@linux.alibaba.com>
13330 L:      ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
13331 S:      Supported
13332 W:      http://ocfs2.wiki.kernel.org
13333 F:      Documentation/filesystems/dlmfs.rst
13334 F:      Documentation/filesystems/ocfs2.rst
13335 F:      fs/ocfs2/
13336
13337 ORANGEFS FILESYSTEM
13338 M:      Mike Marshall <hubcap@omnibond.com>
13339 R:      Martin Brandenburg <martin@omnibond.com>
13340 L:      devel@lists.orangefs.org
13341 S:      Supported
13342 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
13343 F:      Documentation/filesystems/orangefs.rst
13344 F:      fs/orangefs/
13345
13346 ORINOCO DRIVER
13347 L:      linux-wireless@vger.kernel.org
13348 S:      Orphan
13349 W:      https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
13350 W:      http://www.nongnu.org/orinoco/
13351 F:      drivers/net/wireless/intersil/orinoco/
13352
13353 OV2659 OMNIVISION SENSOR DRIVER
13354 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
13355 L:      linux-media@vger.kernel.org
13356 S:      Maintained
13357 W:      https://linuxtv.org
13358 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13359 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
13360 F:      drivers/media/i2c/ov2659.c
13361 F:      include/media/i2c/ov2659.h
13362
13363 OVERLAY FILESYSTEM
13364 M:      Miklos Szeredi <miklos@szeredi.hu>
13365 L:      linux-unionfs@vger.kernel.org
13366 S:      Supported
13367 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
13368 F:      Documentation/filesystems/overlayfs.rst
13369 F:      fs/overlayfs/
13370
13371 P54 WIRELESS DRIVER
13372 M:      Christian Lamparter <chunkeey@googlemail.com>
13373 L:      linux-wireless@vger.kernel.org
13374 S:      Maintained
13375 W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
13376 F:      drivers/net/wireless/intersil/p54/
13377
13378 PACKING
13379 M:      Vladimir Oltean <olteanv@gmail.com>
13380 L:      netdev@vger.kernel.org
13381 S:      Supported
13382 F:      Documentation/core-api/packing.rst
13383 F:      include/linux/packing.h
13384 F:      lib/packing.c
13385
13386 PADATA PARALLEL EXECUTION MECHANISM
13387 M:      Steffen Klassert <steffen.klassert@secunet.com>
13388 M:      Daniel Jordan <daniel.m.jordan@oracle.com>
13389 L:      linux-crypto@vger.kernel.org
13390 L:      linux-kernel@vger.kernel.org
13391 S:      Maintained
13392 F:      Documentation/core-api/padata.rst
13393 F:      include/linux/padata.h
13394 F:      kernel/padata.c
13395
13396 PAGE POOL
13397 M:      Jesper Dangaard Brouer <hawk@kernel.org>
13398 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
13399 L:      netdev@vger.kernel.org
13400 S:      Supported
13401 F:      Documentation/networking/page_pool.rst
13402 F:      include/net/page_pool.h
13403 F:      include/trace/events/page_pool.h
13404 F:      net/core/page_pool.c
13405
13406 PANASONIC LAPTOP ACPI EXTRAS DRIVER
13407 M:      Kenneth Chan <kenneth.t.chan@gmail.com>
13408 L:      platform-driver-x86@vger.kernel.org
13409 S:      Maintained
13410 F:      drivers/platform/x86/panasonic-laptop.c
13411
13412 PARALLAX PING IIO SENSOR DRIVER
13413 M:      Andreas Klinger <ak@it-klinger.de>
13414 L:      linux-iio@vger.kernel.org
13415 S:      Maintained
13416 F:      Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
13417 F:      drivers/iio/proximity/ping.c
13418
13419 PARALLEL LCD/KEYPAD PANEL DRIVER
13420 M:      Willy Tarreau <willy@haproxy.com>
13421 M:      Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
13422 S:      Odd Fixes
13423 F:      Documentation/admin-guide/lcd-panel-cgram.rst
13424 F:      drivers/auxdisplay/panel.c
13425
13426 PARALLEL PORT SUBSYSTEM
13427 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
13428 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
13429 L:      linux-parport@lists.infradead.org (subscribers-only)
13430 S:      Maintained
13431 F:      Documentation/driver-api/parport*.rst
13432 F:      drivers/char/ppdev.c
13433 F:      drivers/parport/
13434 F:      include/linux/parport*.h
13435 F:      include/uapi/linux/ppdev.h
13436
13437 PARAVIRT_OPS INTERFACE
13438 M:      Juergen Gross <jgross@suse.com>
13439 M:      Deep Shah <sdeep@vmware.com>
13440 M:      "VMware, Inc." <pv-drivers@vmware.com>
13441 L:      virtualization@lists.linux-foundation.org
13442 S:      Supported
13443 F:      Documentation/virt/paravirt_ops.rst
13444 F:      arch/*/include/asm/paravirt*.h
13445 F:      arch/*/kernel/paravirt*
13446 F:      include/linux/hypervisor.h
13447
13448 PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
13449 M:      Tim Waugh <tim@cyberelk.net>
13450 L:      linux-parport@lists.infradead.org (subscribers-only)
13451 S:      Maintained
13452 F:      Documentation/admin-guide/blockdev/paride.rst
13453 F:      drivers/block/paride/
13454
13455 PARISC ARCHITECTURE
13456 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
13457 M:      Helge Deller <deller@gmx.de>
13458 L:      linux-parisc@vger.kernel.org
13459 S:      Maintained
13460 W:      https://parisc.wiki.kernel.org
13461 Q:      http://patchwork.kernel.org/project/linux-parisc/list/
13462 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
13463 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
13464 F:      Documentation/parisc/
13465 F:      arch/parisc/
13466 F:      drivers/char/agp/parisc-agp.c
13467 F:      drivers/input/misc/hp_sdc_rtc.c
13468 F:      drivers/input/serio/gscps2.c
13469 F:      drivers/input/serio/hp_sdc*
13470 F:      drivers/parisc/
13471 F:      drivers/parport/parport_gsc.*
13472 F:      drivers/tty/serial/8250/8250_gsc.c
13473 F:      drivers/video/console/sti*
13474 F:      drivers/video/fbdev/sti*
13475 F:      drivers/video/logo/logo_parisc*
13476 F:      include/linux/hp_sdc.h
13477
13478 PARMAN
13479 M:      Jiri Pirko <jiri@nvidia.com>
13480 L:      netdev@vger.kernel.org
13481 S:      Supported
13482 F:      include/linux/parman.h
13483 F:      lib/parman.c
13484 F:      lib/test_parman.c
13485
13486 PC ENGINES APU BOARD DRIVER
13487 M:      Enrico Weigelt, metux IT consult <info@metux.net>
13488 S:      Maintained
13489 F:      drivers/platform/x86/pcengines-apuv2.c
13490
13491 PC87360 HARDWARE MONITORING DRIVER
13492 M:      Jim Cromie <jim.cromie@gmail.com>
13493 L:      linux-hwmon@vger.kernel.org
13494 S:      Maintained
13495 F:      Documentation/hwmon/pc87360.rst
13496 F:      drivers/hwmon/pc87360.c
13497
13498 PC8736x GPIO DRIVER
13499 M:      Jim Cromie <jim.cromie@gmail.com>
13500 S:      Maintained
13501 F:      drivers/char/pc8736x_gpio.c
13502
13503 PC87427 HARDWARE MONITORING DRIVER
13504 M:      Jean Delvare <jdelvare@suse.com>
13505 L:      linux-hwmon@vger.kernel.org
13506 S:      Maintained
13507 F:      Documentation/hwmon/pc87427.rst
13508 F:      drivers/hwmon/pc87427.c
13509
13510 PCA9532 LED DRIVER
13511 M:      Riku Voipio <riku.voipio@iki.fi>
13512 S:      Maintained
13513 F:      drivers/leds/leds-pca9532.c
13514 F:      include/linux/leds-pca9532.h
13515
13516 PCA9541 I2C BUS MASTER SELECTOR DRIVER
13517 M:      Guenter Roeck <linux@roeck-us.net>
13518 L:      linux-i2c@vger.kernel.org
13519 S:      Maintained
13520 F:      drivers/i2c/muxes/i2c-mux-pca9541.c
13521
13522 PCDP - PRIMARY CONSOLE AND DEBUG PORT
13523 M:      Khalid Aziz <khalid@gonehiking.org>
13524 S:      Maintained
13525 F:      drivers/firmware/pcdp.*
13526
13527 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
13528 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13529 M:      Pali Rohár <pali@kernel.org>
13530 L:      linux-pci@vger.kernel.org
13531 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13532 S:      Maintained
13533 F:      Documentation/devicetree/bindings/pci/aardvark-pci.txt
13534 F:      drivers/pci/controller/pci-aardvark.c
13535
13536 PCI DRIVER FOR ALTERA PCIE IP
13537 M:      Ley Foon Tan <ley.foon.tan@intel.com>
13538 L:      rfi@lists.rocketboards.org (moderated for non-subscribers)
13539 L:      linux-pci@vger.kernel.org
13540 S:      Supported
13541 F:      Documentation/devicetree/bindings/pci/altera-pcie.txt
13542 F:      drivers/pci/controller/pcie-altera.c
13543
13544 PCI DRIVER FOR APPLIEDMICRO XGENE
13545 M:      Toan Le <toan@os.amperecomputing.com>
13546 L:      linux-pci@vger.kernel.org
13547 L:      linux-arm-kernel@lists.infradead.org
13548 S:      Maintained
13549 F:      Documentation/devicetree/bindings/pci/xgene-pci.txt
13550 F:      drivers/pci/controller/pci-xgene.c
13551
13552 PCI DRIVER FOR ARM VERSATILE PLATFORM
13553 M:      Rob Herring <robh@kernel.org>
13554 L:      linux-pci@vger.kernel.org
13555 L:      linux-arm-kernel@lists.infradead.org
13556 S:      Maintained
13557 F:      Documentation/devicetree/bindings/pci/versatile.yaml
13558 F:      drivers/pci/controller/pci-versatile.c
13559
13560 PCI DRIVER FOR ARMADA 8K
13561 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13562 L:      linux-pci@vger.kernel.org
13563 L:      linux-arm-kernel@lists.infradead.org
13564 S:      Maintained
13565 F:      Documentation/devicetree/bindings/pci/pci-armada8k.txt
13566 F:      drivers/pci/controller/dwc/pcie-armada8k.c
13567
13568 PCI DRIVER FOR CADENCE PCIE IP
13569 M:      Tom Joseph <tjoseph@cadence.com>
13570 L:      linux-pci@vger.kernel.org
13571 S:      Maintained
13572 F:      Documentation/devicetree/bindings/pci/cdns,*
13573 F:      drivers/pci/controller/cadence/
13574
13575 PCI DRIVER FOR FREESCALE LAYERSCAPE
13576 M:      Minghuan Lian <minghuan.Lian@nxp.com>
13577 M:      Mingkai Hu <mingkai.hu@nxp.com>
13578 M:      Roy Zang <roy.zang@nxp.com>
13579 L:      linuxppc-dev@lists.ozlabs.org
13580 L:      linux-pci@vger.kernel.org
13581 L:      linux-arm-kernel@lists.infradead.org
13582 S:      Maintained
13583 F:      drivers/pci/controller/dwc/*layerscape*
13584
13585 PCI DRIVER FOR GENERIC OF HOSTS
13586 M:      Will Deacon <will@kernel.org>
13587 L:      linux-pci@vger.kernel.org
13588 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13589 S:      Maintained
13590 F:      Documentation/devicetree/bindings/pci/host-generic-pci.yaml
13591 F:      drivers/pci/controller/pci-host-common.c
13592 F:      drivers/pci/controller/pci-host-generic.c
13593
13594 PCI DRIVER FOR IMX6
13595 M:      Richard Zhu <hongxing.zhu@nxp.com>
13596 M:      Lucas Stach <l.stach@pengutronix.de>
13597 L:      linux-pci@vger.kernel.org
13598 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13599 S:      Maintained
13600 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
13601 F:      drivers/pci/controller/dwc/*imx6*
13602
13603 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
13604 M:      Jonathan Derrick <jonathan.derrick@intel.com>
13605 L:      linux-pci@vger.kernel.org
13606 S:      Supported
13607 F:      drivers/pci/controller/vmd.c
13608
13609 PCI DRIVER FOR MICROSEMI SWITCHTEC
13610 M:      Kurt Schwemmer <kurt.schwemmer@microsemi.com>
13611 M:      Logan Gunthorpe <logang@deltatee.com>
13612 L:      linux-pci@vger.kernel.org
13613 S:      Maintained
13614 F:      Documentation/ABI/testing/sysfs-class-switchtec
13615 F:      Documentation/driver-api/switchtec.rst
13616 F:      drivers/ntb/hw/mscc/
13617 F:      drivers/pci/switch/switchtec*
13618 F:      include/linux/switchtec.h
13619 F:      include/uapi/linux/switchtec_ioctl.h
13620
13621 PCI DRIVER FOR MOBIVEIL PCIE IP
13622 M:      Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
13623 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
13624 L:      linux-pci@vger.kernel.org
13625 S:      Supported
13626 F:      Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
13627 F:      drivers/pci/controller/mobiveil/pcie-mobiveil*
13628
13629 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
13630 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13631 L:      linux-pci@vger.kernel.org
13632 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13633 S:      Maintained
13634 F:      drivers/pci/controller/*mvebu*
13635
13636 PCI DRIVER FOR NVIDIA TEGRA
13637 M:      Thierry Reding <thierry.reding@gmail.com>
13638 L:      linux-tegra@vger.kernel.org
13639 L:      linux-pci@vger.kernel.org
13640 S:      Supported
13641 F:      Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
13642 F:      drivers/pci/controller/pci-tegra.c
13643
13644 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
13645 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
13646 L:      linux-pci@vger.kernel.org
13647 L:      linux-arm-kernel@lists.infradead.org
13648 S:      Maintained
13649 F:      Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
13650 F:      drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
13651
13652 PCI DRIVER FOR RENESAS R-CAR
13653 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
13654 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
13655 L:      linux-pci@vger.kernel.org
13656 L:      linux-renesas-soc@vger.kernel.org
13657 S:      Maintained
13658 F:      Documentation/devicetree/bindings/pci/*rcar*
13659 F:      drivers/pci/controller/*rcar*
13660
13661 PCI DRIVER FOR SAMSUNG EXYNOS
13662 M:      Jingoo Han <jingoohan1@gmail.com>
13663 L:      linux-pci@vger.kernel.org
13664 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13665 L:      linux-samsung-soc@vger.kernel.org
13666 S:      Maintained
13667 F:      drivers/pci/controller/dwc/pci-exynos.c
13668
13669 PCI DRIVER FOR SYNOPSYS DESIGNWARE
13670 M:      Jingoo Han <jingoohan1@gmail.com>
13671 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
13672 L:      linux-pci@vger.kernel.org
13673 S:      Maintained
13674 F:      Documentation/devicetree/bindings/pci/designware-pcie.txt
13675 F:      drivers/pci/controller/dwc/*designware*
13676
13677 PCI DRIVER FOR TI DRA7XX/J721E
13678 M:      Kishon Vijay Abraham I <kishon@ti.com>
13679 L:      linux-omap@vger.kernel.org
13680 L:      linux-pci@vger.kernel.org
13681 L:      linux-arm-kernel@lists.infradead.org
13682 S:      Supported
13683 F:      Documentation/devicetree/bindings/pci/ti-pci.txt
13684 F:      drivers/pci/controller/cadence/pci-j721e.c
13685 F:      drivers/pci/controller/dwc/pci-dra7xx.c
13686
13687 PCI DRIVER FOR TI KEYSTONE
13688 M:      Murali Karicheri <m-karicheri2@ti.com>
13689 L:      linux-pci@vger.kernel.org
13690 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13691 S:      Maintained
13692 F:      drivers/pci/controller/dwc/pci-keystone.c
13693
13694 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
13695 M:      Linus Walleij <linus.walleij@linaro.org>
13696 L:      linux-pci@vger.kernel.org
13697 S:      Maintained
13698 F:      Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
13699 F:      drivers/pci/controller/pci-v3-semi.c
13700
13701 PCI ENDPOINT SUBSYSTEM
13702 M:      Kishon Vijay Abraham I <kishon@ti.com>
13703 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13704 L:      linux-pci@vger.kernel.org
13705 S:      Supported
13706 F:      Documentation/PCI/endpoint/*
13707 F:      Documentation/misc-devices/pci-endpoint-test.rst
13708 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
13709 F:      drivers/misc/pci_endpoint_test.c
13710 F:      drivers/pci/endpoint/
13711 F:      tools/pci/
13712
13713 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
13714 M:      Russell Currey <ruscur@russell.cc>
13715 M:      Oliver O'Halloran <oohall@gmail.com>
13716 L:      linuxppc-dev@lists.ozlabs.org
13717 S:      Supported
13718 F:      Documentation/PCI/pci-error-recovery.rst
13719 F:      Documentation/powerpc/eeh-pci-error-recovery.rst
13720 F:      arch/powerpc/include/*/eeh*.h
13721 F:      arch/powerpc/kernel/eeh*.c
13722 F:      arch/powerpc/platforms/*/eeh*.c
13723 F:      drivers/pci/pcie/aer.c
13724 F:      drivers/pci/pcie/dpc.c
13725 F:      drivers/pci/pcie/err.c
13726
13727 PCI ERROR RECOVERY
13728 M:      Linas Vepstas <linasvepstas@gmail.com>
13729 L:      linux-pci@vger.kernel.org
13730 S:      Supported
13731 F:      Documentation/PCI/pci-error-recovery.rst
13732
13733 PCI MSI DRIVER FOR ALTERA MSI IP
13734 M:      Ley Foon Tan <ley.foon.tan@intel.com>
13735 L:      rfi@lists.rocketboards.org (moderated for non-subscribers)
13736 L:      linux-pci@vger.kernel.org
13737 S:      Supported
13738 F:      Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
13739 F:      drivers/pci/controller/pcie-altera-msi.c
13740
13741 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
13742 M:      Toan Le <toan@os.amperecomputing.com>
13743 L:      linux-pci@vger.kernel.org
13744 L:      linux-arm-kernel@lists.infradead.org
13745 S:      Maintained
13746 F:      Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
13747 F:      drivers/pci/controller/pci-xgene-msi.c
13748
13749 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
13750 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13751 R:      Rob Herring <robh@kernel.org>
13752 L:      linux-pci@vger.kernel.org
13753 S:      Supported
13754 Q:      http://patchwork.ozlabs.org/project/linux-pci/list/
13755 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
13756 F:      drivers/pci/controller/
13757
13758 PCI SUBSYSTEM
13759 M:      Bjorn Helgaas <bhelgaas@google.com>
13760 L:      linux-pci@vger.kernel.org
13761 S:      Supported
13762 Q:      http://patchwork.ozlabs.org/project/linux-pci/list/
13763 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
13764 F:      Documentation/PCI/
13765 F:      Documentation/devicetree/bindings/pci/
13766 F:      arch/x86/kernel/early-quirks.c
13767 F:      arch/x86/kernel/quirks.c
13768 F:      arch/x86/pci/
13769 F:      drivers/acpi/pci*
13770 F:      drivers/pci/
13771 F:      include/asm-generic/pci*
13772 F:      include/linux/of_pci.h
13773 F:      include/linux/pci*
13774 F:      include/uapi/linux/pci*
13775 F:      lib/pci*
13776
13777 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
13778 M:      Jonathan Chocron <jonnyc@amazon.com>
13779 L:      linux-pci@vger.kernel.org
13780 S:      Maintained
13781 F:      Documentation/devicetree/bindings/pci/pcie-al.txt
13782 F:      drivers/pci/controller/dwc/pcie-al.c
13783
13784 PCIE DRIVER FOR AMLOGIC MESON
13785 M:      Yue Wang <yue.wang@Amlogic.com>
13786 L:      linux-pci@vger.kernel.org
13787 L:      linux-amlogic@lists.infradead.org
13788 S:      Maintained
13789 F:      drivers/pci/controller/dwc/pci-meson.c
13790
13791 PCIE DRIVER FOR AXIS ARTPEC
13792 M:      Jesper Nilsson <jesper.nilsson@axis.com>
13793 L:      linux-arm-kernel@axis.com
13794 L:      linux-pci@vger.kernel.org
13795 S:      Maintained
13796 F:      Documentation/devicetree/bindings/pci/axis,artpec*
13797 F:      drivers/pci/controller/dwc/*artpec*
13798
13799 PCIE DRIVER FOR CAVIUM THUNDERX
13800 M:      Robert Richter <rric@kernel.org>
13801 L:      linux-pci@vger.kernel.org
13802 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13803 S:      Odd Fixes
13804 F:      drivers/pci/controller/pci-thunder-*
13805
13806 PCIE DRIVER FOR HISILICON
13807 M:      Zhou Wang <wangzhou1@hisilicon.com>
13808 L:      linux-pci@vger.kernel.org
13809 S:      Maintained
13810 F:      Documentation/devicetree/bindings/pci/hisilicon-pcie.txt
13811 F:      drivers/pci/controller/dwc/pcie-hisi.c
13812
13813 PCIE DRIVER FOR HISILICON KIRIN
13814 M:      Xiaowei Song <songxiaowei@hisilicon.com>
13815 M:      Binghui Wang <wangbinghui@hisilicon.com>
13816 L:      linux-pci@vger.kernel.org
13817 S:      Maintained
13818 F:      Documentation/devicetree/bindings/pci/kirin-pcie.txt
13819 F:      drivers/pci/controller/dwc/pcie-kirin.c
13820
13821 PCIE DRIVER FOR HISILICON STB
13822 M:      Shawn Guo <shawn.guo@linaro.org>
13823 L:      linux-pci@vger.kernel.org
13824 S:      Maintained
13825 F:      Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
13826 F:      drivers/pci/controller/dwc/pcie-histb.c
13827
13828 PCIE DRIVER FOR MEDIATEK
13829 M:      Ryder Lee <ryder.lee@mediatek.com>
13830 L:      linux-pci@vger.kernel.org
13831 L:      linux-mediatek@lists.infradead.org
13832 S:      Supported
13833 F:      Documentation/devicetree/bindings/pci/mediatek*
13834 F:      drivers/pci/controller/*mediatek*
13835
13836 PCIE DRIVER FOR QUALCOMM MSM
13837 M:      Stanimir Varbanov <svarbanov@mm-sol.com>
13838 L:      linux-pci@vger.kernel.org
13839 L:      linux-arm-msm@vger.kernel.org
13840 S:      Maintained
13841 F:      drivers/pci/controller/dwc/*qcom*
13842
13843 PCIE DRIVER FOR ROCKCHIP
13844 M:      Shawn Lin <shawn.lin@rock-chips.com>
13845 L:      linux-pci@vger.kernel.org
13846 L:      linux-rockchip@lists.infradead.org
13847 S:      Maintained
13848 F:      Documentation/devicetree/bindings/pci/rockchip-pcie*
13849 F:      drivers/pci/controller/pcie-rockchip*
13850
13851 PCIE DRIVER FOR SOCIONEXT UNIPHIER
13852 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
13853 L:      linux-pci@vger.kernel.org
13854 S:      Maintained
13855 F:      Documentation/devicetree/bindings/pci/uniphier-pcie*
13856 F:      drivers/pci/controller/dwc/pcie-uniphier*
13857
13858 PCIE DRIVER FOR ST SPEAR13XX
13859 M:      Pratyush Anand <pratyush.anand@gmail.com>
13860 L:      linux-pci@vger.kernel.org
13861 S:      Maintained
13862 F:      drivers/pci/controller/dwc/*spear*
13863
13864 PCMCIA SUBSYSTEM
13865 M:      Dominik Brodowski <linux@dominikbrodowski.net>
13866 S:      Odd Fixes
13867 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
13868 F:      Documentation/pcmcia/
13869 F:      drivers/pcmcia/
13870 F:      include/pcmcia/
13871 F:      tools/pcmcia/
13872
13873 PCNET32 NETWORK DRIVER
13874 M:      Don Fry <pcnet32@frontier.com>
13875 L:      netdev@vger.kernel.org
13876 S:      Maintained
13877 F:      drivers/net/ethernet/amd/pcnet32.c
13878
13879 PCRYPT PARALLEL CRYPTO ENGINE
13880 M:      Steffen Klassert <steffen.klassert@secunet.com>
13881 L:      linux-crypto@vger.kernel.org
13882 S:      Maintained
13883 F:      crypto/pcrypt.c
13884 F:      include/crypto/pcrypt.h
13885
13886 PEAQ WMI HOTKEYS DRIVER
13887 M:      Hans de Goede <hdegoede@redhat.com>
13888 L:      platform-driver-x86@vger.kernel.org
13889 S:      Maintained
13890 F:      drivers/platform/x86/peaq-wmi.c
13891
13892 PENSANDO ETHERNET DRIVERS
13893 M:      Shannon Nelson <snelson@pensando.io>
13894 M:      drivers@pensando.io
13895 L:      netdev@vger.kernel.org
13896 S:      Supported
13897 F:      Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
13898 F:      drivers/net/ethernet/pensando/
13899
13900 PER-CPU MEMORY ALLOCATOR
13901 M:      Dennis Zhou <dennis@kernel.org>
13902 M:      Tejun Heo <tj@kernel.org>
13903 M:      Christoph Lameter <cl@linux.com>
13904 S:      Maintained
13905 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
13906 F:      arch/*/include/asm/percpu.h
13907 F:      include/linux/percpu*.h
13908 F:      mm/percpu*.c
13909
13910 PER-TASK DELAY ACCOUNTING
13911 M:      Balbir Singh <bsingharora@gmail.com>
13912 S:      Maintained
13913 F:      include/linux/delayacct.h
13914 F:      kernel/delayacct.c
13915
13916 PERFORMANCE EVENTS SUBSYSTEM
13917 M:      Peter Zijlstra <peterz@infradead.org>
13918 M:      Ingo Molnar <mingo@redhat.com>
13919 M:      Arnaldo Carvalho de Melo <acme@kernel.org>
13920 R:      Mark Rutland <mark.rutland@arm.com>
13921 R:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
13922 R:      Jiri Olsa <jolsa@redhat.com>
13923 R:      Namhyung Kim <namhyung@kernel.org>
13924 L:      linux-kernel@vger.kernel.org
13925 S:      Supported
13926 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
13927 F:      arch/*/events/*
13928 F:      arch/*/events/*/*
13929 F:      arch/*/include/asm/perf_event.h
13930 F:      arch/*/kernel/*/*/perf_event*.c
13931 F:      arch/*/kernel/*/perf_event*.c
13932 F:      arch/*/kernel/perf_callchain.c
13933 F:      arch/*/kernel/perf_event*.c
13934 F:      include/linux/perf_event.h
13935 F:      include/uapi/linux/perf_event.h
13936 F:      kernel/events/*
13937 F:      tools/lib/perf/
13938 F:      tools/perf/
13939
13940 PERFORMANCE EVENTS TOOLING ARM64
13941 R:      John Garry <john.garry@huawei.com>
13942 R:      Will Deacon <will@kernel.org>
13943 R:      Mathieu Poirier <mathieu.poirier@linaro.org>
13944 R:      Leo Yan <leo.yan@linaro.org>
13945 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13946 S:      Supported
13947 F:      tools/build/feature/test-libopencsd.c
13948 F:      tools/perf/arch/arm*/
13949 F:      tools/perf/pmu-events/arch/arm64/
13950 F:      tools/perf/util/arm-spe*
13951 F:      tools/perf/util/cs-etm*
13952
13953 PERSONALITY HANDLING
13954 M:      Christoph Hellwig <hch@infradead.org>
13955 L:      linux-abi-devel@lists.sourceforge.net
13956 S:      Maintained
13957 F:      include/linux/personality.h
13958 F:      include/uapi/linux/personality.h
13959
13960 PHOENIX RC FLIGHT CONTROLLER ADAPTER
13961 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
13962 L:      linux-input@vger.kernel.org
13963 S:      Maintained
13964 F:      Documentation/input/devices/pxrc.rst
13965 F:      drivers/input/joystick/pxrc.c
13966
13967 PHONET PROTOCOL
13968 M:      Remi Denis-Courmont <courmisch@gmail.com>
13969 S:      Supported
13970 F:      Documentation/networking/phonet.rst
13971 F:      include/linux/phonet.h
13972 F:      include/net/phonet/
13973 F:      include/uapi/linux/phonet.h
13974 F:      net/phonet/
13975
13976 PHRAM MTD DRIVER
13977 M:      Joern Engel <joern@lazybastard.org>
13978 L:      linux-mtd@lists.infradead.org
13979 S:      Maintained
13980 F:      drivers/mtd/devices/phram.c
13981
13982 PICOLCD HID DRIVER
13983 M:      Bruno Prémont <bonbons@linux-vserver.org>
13984 L:      linux-input@vger.kernel.org
13985 S:      Maintained
13986 F:      drivers/hid/hid-picolcd*
13987
13988 PICOXCELL SUPPORT
13989 M:      Jamie Iles <jamie@jamieiles.com>
13990 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13991 S:      Supported
13992 T:      git git://github.com/jamieiles/linux-2.6-ji.git
13993 F:      arch/arm/boot/dts/picoxcell*
13994 F:      arch/arm/mach-picoxcell/
13995 F:      drivers/crypto/picoxcell*
13996
13997 PIDFD API
13998 M:      Christian Brauner <christian@brauner.io>
13999 L:      linux-kernel@vger.kernel.org
14000 S:      Maintained
14001 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
14002 F:      samples/pidfd/
14003 F:      tools/testing/selftests/clone3/
14004 F:      tools/testing/selftests/pid_namespace/
14005 F:      tools/testing/selftests/pidfd/
14006 K:      (?i)pidfd
14007 K:      (?i)clone3
14008 K:      \b(clone_args|kernel_clone_args)\b
14009
14010 PIN CONTROL SUBSYSTEM
14011 M:      Linus Walleij <linus.walleij@linaro.org>
14012 L:      linux-gpio@vger.kernel.org
14013 S:      Maintained
14014 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
14015 F:      Documentation/devicetree/bindings/pinctrl/
14016 F:      Documentation/driver-api/pinctl.rst
14017 F:      drivers/pinctrl/
14018 F:      include/linux/pinctrl/
14019
14020 PIN CONTROLLER - FREESCALE
14021 M:      Dong Aisheng <aisheng.dong@nxp.com>
14022 M:      Fabio Estevam <festevam@gmail.com>
14023 M:      Shawn Guo <shawnguo@kernel.org>
14024 M:      Stefan Agner <stefan@agner.ch>
14025 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
14026 L:      linux-gpio@vger.kernel.org
14027 S:      Maintained
14028 F:      Documentation/devicetree/bindings/pinctrl/fsl,*
14029 F:      drivers/pinctrl/freescale/
14030
14031 PIN CONTROLLER - INTEL
14032 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
14033 M:      Andy Shevchenko <andy@kernel.org>
14034 S:      Maintained
14035 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
14036 F:      drivers/pinctrl/intel/
14037
14038 PIN CONTROLLER - MEDIATEK
14039 M:      Sean Wang <sean.wang@kernel.org>
14040 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14041 S:      Maintained
14042 F:      Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
14043 F:      Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
14044 F:      drivers/pinctrl/mediatek/
14045
14046 PIN CONTROLLER - MICROCHIP AT91
14047 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
14048 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14049 L:      linux-gpio@vger.kernel.org
14050 S:      Supported
14051 F:      drivers/gpio/gpio-sama5d2-piobu.c
14052 F:      drivers/pinctrl/pinctrl-at91*
14053
14054 PIN CONTROLLER - QUALCOMM
14055 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
14056 L:      linux-arm-msm@vger.kernel.org
14057 S:      Maintained
14058 F:      Documentation/devicetree/bindings/pinctrl/qcom,*.txt
14059 F:      drivers/pinctrl/qcom/
14060
14061 PIN CONTROLLER - RENESAS
14062 M:      Geert Uytterhoeven <geert+renesas@glider.be>
14063 L:      linux-renesas-soc@vger.kernel.org
14064 S:      Supported
14065 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
14066 F:      Documentation/devicetree/bindings/pinctrl/renesas,*
14067 F:      drivers/pinctrl/renesas/
14068
14069 PIN CONTROLLER - SAMSUNG
14070 M:      Tomasz Figa <tomasz.figa@gmail.com>
14071 M:      Krzysztof Kozlowski <krzk@kernel.org>
14072 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
14073 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14074 L:      linux-samsung-soc@vger.kernel.org
14075 S:      Maintained
14076 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
14077 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
14078 F:      Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
14079 F:      drivers/pinctrl/samsung/
14080 F:      include/dt-bindings/pinctrl/samsung.h
14081
14082 PIN CONTROLLER - SINGLE
14083 M:      Tony Lindgren <tony@atomide.com>
14084 M:      Haojian Zhuang <haojian.zhuang@linaro.org>
14085 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14086 L:      linux-omap@vger.kernel.org
14087 S:      Maintained
14088 F:      drivers/pinctrl/pinctrl-single.c
14089
14090 PIN CONTROLLER - ST SPEAR
14091 M:      Viresh Kumar <vireshk@kernel.org>
14092 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14093 S:      Maintained
14094 W:      http://www.st.com/spear
14095 F:      drivers/pinctrl/spear/
14096
14097 PISTACHIO SOC SUPPORT
14098 M:      James Hartley <james.hartley@sondrel.com>
14099 L:      linux-mips@vger.kernel.org
14100 S:      Odd Fixes
14101 F:      arch/mips/boot/dts/img/pistachio*
14102 F:      arch/mips/configs/pistachio*_defconfig
14103 F:      arch/mips/include/asm/mach-pistachio/
14104 F:      arch/mips/pistachio/
14105
14106 PKTCDVD DRIVER
14107 M:      linux-block@vger.kernel.org
14108 S:      Orphan
14109 F:      drivers/block/pktcdvd.c
14110 F:      include/linux/pktcdvd.h
14111 F:      include/uapi/linux/pktcdvd.h
14112
14113 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
14114 M:      Tomasz Duszynski <tduszyns@gmail.com>
14115 S:      Maintained
14116 F:      Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
14117 F:      drivers/iio/chemical/pms7003.c
14118
14119 PLDMFW LIBRARY
14120 M:      Jacob Keller <jacob.e.keller@intel.com>
14121 S:      Maintained
14122 F:      Documentation/driver-api/pldmfw/
14123 F:      include/linux/pldmfw.h
14124 F:      lib/pldmfw/
14125
14126 PLX DMA DRIVER
14127 M:      Logan Gunthorpe <logang@deltatee.com>
14128 S:      Maintained
14129 F:      drivers/dma/plx_dma.c
14130
14131 PM6764TR DRIVER
14132 M:      Charles Hsu     <hsu.yungteng@gmail.com>
14133 L:      linux-hwmon@vger.kernel.org
14134 S:      Maintained
14135 F:      Documentation/hwmon/pm6764tr.rst
14136 F:      drivers/hwmon/pmbus/pm6764tr.c
14137
14138 PM-GRAPH UTILITY
14139 M:      "Todd E Brandt" <todd.e.brandt@linux.intel.com>
14140 L:      linux-pm@vger.kernel.org
14141 S:      Supported
14142 W:      https://01.org/pm-graph
14143 B:      https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
14144 T:      git git://github.com/intel/pm-graph
14145 F:      tools/power/pm-graph
14146
14147 PMBUS HARDWARE MONITORING DRIVERS
14148 M:      Guenter Roeck <linux@roeck-us.net>
14149 L:      linux-hwmon@vger.kernel.org
14150 S:      Maintained
14151 W:      http://hwmon.wiki.kernel.org/
14152 W:      http://www.roeck-us.net/linux/drivers/
14153 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
14154 F:      Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
14155 F:      Documentation/devicetree/bindings/hwmon/ltc2978.txt
14156 F:      Documentation/devicetree/bindings/hwmon/max31785.txt
14157 F:      Documentation/hwmon/adm1275.rst
14158 F:      Documentation/hwmon/ibm-cffps.rst
14159 F:      Documentation/hwmon/ir35221.rst
14160 F:      Documentation/hwmon/lm25066.rst
14161 F:      Documentation/hwmon/ltc2978.rst
14162 F:      Documentation/hwmon/ltc3815.rst
14163 F:      Documentation/hwmon/max16064.rst
14164 F:      Documentation/hwmon/max20751.rst
14165 F:      Documentation/hwmon/max31785.rst
14166 F:      Documentation/hwmon/max34440.rst
14167 F:      Documentation/hwmon/max8688.rst
14168 F:      Documentation/hwmon/pmbus-core.rst
14169 F:      Documentation/hwmon/pmbus.rst
14170 F:      Documentation/hwmon/tps40422.rst
14171 F:      Documentation/hwmon/ucd9000.rst
14172 F:      Documentation/hwmon/ucd9200.rst
14173 F:      Documentation/hwmon/zl6100.rst
14174 F:      drivers/hwmon/pmbus/
14175 F:      include/linux/pmbus.h
14176
14177 PMC SIERRA MaxRAID DRIVER
14178 L:      linux-scsi@vger.kernel.org
14179 S:      Orphan
14180 W:      http://www.pmc-sierra.com/
14181 F:      drivers/scsi/pmcraid.*
14182
14183 PMC SIERRA PM8001 DRIVER
14184 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
14185 L:      linux-scsi@vger.kernel.org
14186 S:      Supported
14187 F:      drivers/scsi/pm8001/
14188
14189 PNI RM3100 IIO DRIVER
14190 M:      Song Qiang <songqiang1304521@gmail.com>
14191 L:      linux-iio@vger.kernel.org
14192 S:      Maintained
14193 F:      Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt
14194 F:      drivers/iio/magnetometer/rm3100*
14195
14196 PNP SUPPORT
14197 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
14198 L:      linux-acpi@vger.kernel.org
14199 S:      Maintained
14200 F:      drivers/pnp/
14201 F:      include/linux/pnp.h
14202
14203 POSIX CLOCKS and TIMERS
14204 M:      Thomas Gleixner <tglx@linutronix.de>
14205 L:      linux-kernel@vger.kernel.org
14206 S:      Maintained
14207 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
14208 F:      fs/timerfd.c
14209 F:      include/linux/time_namespace.h
14210 F:      include/linux/timer*
14211 F:      kernel/time/*timer*
14212 F:      kernel/time/namespace.c
14213
14214 POWER MANAGEMENT CORE
14215 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
14216 L:      linux-pm@vger.kernel.org
14217 S:      Supported
14218 B:      https://bugzilla.kernel.org
14219 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
14220 F:      drivers/base/power/
14221 F:      drivers/powercap/
14222 F:      include/linux/intel_rapl.h
14223 F:      include/linux/pm.h
14224 F:      include/linux/pm_*
14225 F:      include/linux/powercap.h
14226 F:      kernel/configs/nopm.config
14227
14228 POWER STATE COORDINATION INTERFACE (PSCI)
14229 M:      Mark Rutland <mark.rutland@arm.com>
14230 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14231 L:      linux-arm-kernel@lists.infradead.org
14232 S:      Maintained
14233 F:      drivers/firmware/psci/
14234 F:      include/linux/psci.h
14235 F:      include/uapi/linux/psci.h
14236
14237 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
14238 M:      Sebastian Reichel <sre@kernel.org>
14239 L:      linux-pm@vger.kernel.org
14240 S:      Maintained
14241 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
14242 F:      Documentation/ABI/testing/sysfs-class-power
14243 F:      Documentation/devicetree/bindings/power/supply/
14244 F:      drivers/power/supply/
14245 F:      include/linux/power_supply.h
14246
14247 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
14248 M:      Suraj Jitindar Singh <sjitindarsingh@gmail.com>
14249 L:      linuxppc-dev@lists.ozlabs.org
14250 S:      Maintained
14251 F:      drivers/char/powernv-op-panel.c
14252
14253 PPP OVER ATM (RFC 2364)
14254 M:      Mitchell Blank Jr <mitch@sfgoth.com>
14255 S:      Maintained
14256 F:      include/uapi/linux/atmppp.h
14257 F:      net/atm/pppoatm.c
14258
14259 PPP OVER ETHERNET
14260 M:      Michal Ostrowski <mostrows@earthlink.net>
14261 S:      Maintained
14262 F:      drivers/net/ppp/pppoe.c
14263 F:      drivers/net/ppp/pppox.c
14264
14265 PPP OVER L2TP
14266 M:      James Chapman <jchapman@katalix.com>
14267 S:      Maintained
14268 F:      include/linux/if_pppol2tp.h
14269 F:      include/uapi/linux/if_pppol2tp.h
14270 F:      net/l2tp/l2tp_ppp.c
14271
14272 PPP PROTOCOL DRIVERS AND COMPRESSORS
14273 M:      Paul Mackerras <paulus@samba.org>
14274 L:      linux-ppp@vger.kernel.org
14275 S:      Maintained
14276 F:      drivers/net/ppp/ppp_*
14277
14278 PPS SUPPORT
14279 M:      Rodolfo Giometti <giometti@enneenne.com>
14280 L:      linuxpps@ml.enneenne.com (subscribers-only)
14281 S:      Maintained
14282 W:      http://wiki.enneenne.com/index.php/LinuxPPS_support
14283 F:      Documentation/ABI/testing/sysfs-pps
14284 F:      Documentation/devicetree/bindings/pps/pps-gpio.txt
14285 F:      Documentation/driver-api/pps.rst
14286 F:      drivers/pps/
14287 F:      include/linux/pps*.h
14288 F:      include/uapi/linux/pps.h
14289
14290 PPTP DRIVER
14291 M:      Dmitry Kozlov <xeb@mail.ru>
14292 L:      netdev@vger.kernel.org
14293 S:      Maintained
14294 W:      http://sourceforge.net/projects/accel-pptp
14295 F:      drivers/net/ppp/pptp.c
14296
14297 PRESSURE STALL INFORMATION (PSI)
14298 M:      Johannes Weiner <hannes@cmpxchg.org>
14299 S:      Maintained
14300 F:      include/linux/psi*
14301 F:      kernel/sched/psi.c
14302
14303 PRINTK
14304 M:      Petr Mladek <pmladek@suse.com>
14305 M:      Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
14306 R:      Steven Rostedt <rostedt@goodmis.org>
14307 R:      John Ogness <john.ogness@linutronix.de>
14308 S:      Maintained
14309 F:      include/linux/printk.h
14310 F:      kernel/printk/
14311
14312 PRISM54 WIRELESS DRIVER
14313 M:      Luis Chamberlain <mcgrof@kernel.org>
14314 L:      linux-wireless@vger.kernel.org
14315 S:      Obsolete
14316 W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
14317 F:      drivers/net/wireless/intersil/prism54/
14318
14319 PROC FILESYSTEM
14320 R:      Alexey Dobriyan <adobriyan@gmail.com>
14321 L:      linux-kernel@vger.kernel.org
14322 L:      linux-fsdevel@vger.kernel.org
14323 S:      Maintained
14324 F:      Documentation/filesystems/proc.rst
14325 F:      fs/proc/
14326 F:      include/linux/proc_fs.h
14327 F:      tools/testing/selftests/proc/
14328
14329 PROC SYSCTL
14330 M:      Luis Chamberlain <mcgrof@kernel.org>
14331 M:      Kees Cook <keescook@chromium.org>
14332 M:      Iurii Zaikin <yzaikin@google.com>
14333 L:      linux-kernel@vger.kernel.org
14334 L:      linux-fsdevel@vger.kernel.org
14335 S:      Maintained
14336 F:      fs/proc/proc_sysctl.c
14337 F:      include/linux/sysctl.h
14338 F:      kernel/sysctl-test.c
14339 F:      kernel/sysctl.c
14340 F:      tools/testing/selftests/sysctl/
14341
14342 PS3 NETWORK SUPPORT
14343 M:      Geoff Levand <geoff@infradead.org>
14344 L:      netdev@vger.kernel.org
14345 L:      linuxppc-dev@lists.ozlabs.org
14346 S:      Maintained
14347 F:      drivers/net/ethernet/toshiba/ps3_gelic_net.*
14348
14349 PS3 PLATFORM SUPPORT
14350 M:      Geoff Levand <geoff@infradead.org>
14351 L:      linuxppc-dev@lists.ozlabs.org
14352 S:      Maintained
14353 F:      arch/powerpc/boot/ps3*
14354 F:      arch/powerpc/include/asm/lv1call.h
14355 F:      arch/powerpc/include/asm/ps3*.h
14356 F:      arch/powerpc/platforms/ps3/
14357 F:      drivers/*/ps3*
14358 F:      drivers/ps3/
14359 F:      drivers/rtc/rtc-ps3.c
14360 F:      drivers/usb/host/*ps3.c
14361 F:      sound/ppc/snd_ps3*
14362
14363 PS3VRAM DRIVER
14364 M:      Jim Paris <jim@jtan.com>
14365 M:      Geoff Levand <geoff@infradead.org>
14366 L:      linuxppc-dev@lists.ozlabs.org
14367 S:      Maintained
14368 F:      drivers/block/ps3vram.c
14369
14370 PSAMPLE PACKET SAMPLING SUPPORT
14371 M:      Yotam Gigi <yotam.gi@gmail.com>
14372 S:      Maintained
14373 F:      include/net/psample.h
14374 F:      include/uapi/linux/psample.h
14375 F:      net/psample
14376
14377 PSTORE FILESYSTEM
14378 M:      Kees Cook <keescook@chromium.org>
14379 M:      Anton Vorontsov <anton@enomsg.org>
14380 M:      Colin Cross <ccross@android.com>
14381 M:      Tony Luck <tony.luck@intel.com>
14382 S:      Maintained
14383 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
14384 F:      Documentation/admin-guide/ramoops.rst
14385 F:      Documentation/admin-guide/pstore-blk.rst
14386 F:      Documentation/devicetree/bindings/reserved-memory/ramoops.txt
14387 F:      drivers/acpi/apei/erst.c
14388 F:      drivers/firmware/efi/efi-pstore.c
14389 F:      fs/pstore/
14390 F:      include/linux/pstore*
14391 K:      \b(pstore|ramoops)
14392
14393 PTP HARDWARE CLOCK SUPPORT
14394 M:      Richard Cochran <richardcochran@gmail.com>
14395 L:      netdev@vger.kernel.org
14396 S:      Maintained
14397 W:      http://linuxptp.sourceforge.net/
14398 F:      Documentation/ABI/testing/sysfs-ptp
14399 F:      Documentation/driver-api/ptp.rst
14400 F:      drivers/net/phy/dp83640*
14401 F:      drivers/ptp/*
14402 F:      include/linux/ptp_cl*
14403
14404 PTRACE SUPPORT
14405 M:      Oleg Nesterov <oleg@redhat.com>
14406 S:      Maintained
14407 F:      arch/*/*/ptrace*.c
14408 F:      arch/*/include/asm/ptrace*.h
14409 F:      arch/*/ptrace*.c
14410 F:      include/asm-generic/syscall.h
14411 F:      include/linux/ptrace.h
14412 F:      include/linux/regset.h
14413 F:      include/linux/tracehook.h
14414 F:      include/uapi/linux/ptrace.h
14415 F:      include/uapi/linux/ptrace.h
14416 F:      kernel/ptrace.c
14417
14418 PULSE8-CEC DRIVER
14419 M:      Hans Verkuil <hverkuil@xs4all.nl>
14420 L:      linux-media@vger.kernel.org
14421 S:      Maintained
14422 T:      git git://linuxtv.org/media_tree.git
14423 F:      Documentation/admin-guide/media/pulse8-cec.rst
14424 F:      drivers/media/cec/usb/pulse8/
14425
14426 PVRUSB2 VIDEO4LINUX DRIVER
14427 M:      Mike Isely <isely@pobox.com>
14428 L:      pvrusb2@isely.net       (subscribers-only)
14429 L:      linux-media@vger.kernel.org
14430 S:      Maintained
14431 W:      http://www.isely.net/pvrusb2/
14432 T:      git git://linuxtv.org/media_tree.git
14433 F:      Documentation/driver-api/media/drivers/pvrusb2*
14434 F:      drivers/media/usb/pvrusb2/
14435
14436 PWC WEBCAM DRIVER
14437 M:      Hans Verkuil <hverkuil@xs4all.nl>
14438 L:      linux-media@vger.kernel.org
14439 S:      Odd Fixes
14440 T:      git git://linuxtv.org/media_tree.git
14441 F:      drivers/media/usb/pwc/*
14442 F:      include/trace/events/pwc.h
14443
14444 PWM FAN DRIVER
14445 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
14446 L:      linux-hwmon@vger.kernel.org
14447 S:      Supported
14448 F:      Documentation/devicetree/bindings/hwmon/pwm-fan.txt
14449 F:      Documentation/hwmon/pwm-fan.rst
14450 F:      drivers/hwmon/pwm-fan.c
14451
14452 PWM IR Transmitter
14453 M:      Sean Young <sean@mess.org>
14454 L:      linux-media@vger.kernel.org
14455 S:      Maintained
14456 F:      drivers/media/rc/pwm-ir-tx.c
14457
14458 PWM SUBSYSTEM
14459 M:      Thierry Reding <thierry.reding@gmail.com>
14460 R:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
14461 M:      Lee Jones <lee.jones@linaro.org>
14462 L:      linux-pwm@vger.kernel.org
14463 S:      Maintained
14464 Q:      https://patchwork.ozlabs.org/project/linux-pwm/list/
14465 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
14466 F:      Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
14467 F:      Documentation/devicetree/bindings/pwm/
14468 F:      Documentation/driver-api/pwm.rst
14469 F:      drivers/gpio/gpio-mvebu.c
14470 F:      drivers/pwm/
14471 F:      drivers/video/backlight/pwm_bl.c
14472 F:      include/linux/pwm.h
14473 F:      include/linux/pwm_backlight.h
14474 K:      pwm_(config|apply_state|ops)
14475
14476 PXA GPIO DRIVER
14477 M:      Robert Jarzmik <robert.jarzmik@free.fr>
14478 L:      linux-gpio@vger.kernel.org
14479 S:      Maintained
14480 F:      drivers/gpio/gpio-pxa.c
14481
14482 PXA MMCI DRIVER
14483 S:      Orphan
14484
14485 PXA RTC DRIVER
14486 M:      Robert Jarzmik <robert.jarzmik@free.fr>
14487 L:      linux-rtc@vger.kernel.org
14488 S:      Maintained
14489
14490 PXA2xx/PXA3xx SUPPORT
14491 M:      Daniel Mack <daniel@zonque.org>
14492 M:      Haojian Zhuang <haojian.zhuang@gmail.com>
14493 M:      Robert Jarzmik <robert.jarzmik@free.fr>
14494 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14495 S:      Maintained
14496 T:      git git://github.com/hzhuang1/linux.git
14497 T:      git git://github.com/rjarzmik/linux.git
14498 F:      arch/arm/boot/dts/pxa*
14499 F:      arch/arm/mach-pxa/
14500 F:      drivers/dma/pxa*
14501 F:      drivers/pcmcia/pxa2xx*
14502 F:      drivers/pinctrl/pxa/
14503 F:      drivers/spi/spi-pxa2xx*
14504 F:      drivers/usb/gadget/udc/pxa2*
14505 F:      include/sound/pxa2xx-lib.h
14506 F:      sound/arm/pxa*
14507 F:      sound/soc/pxa/
14508
14509 QAT DRIVER
14510 M:      Giovanni Cabiddu <giovanni.cabiddu@intel.com>
14511 L:      qat-linux@intel.com
14512 S:      Supported
14513 F:      drivers/crypto/qat/
14514
14515 QCOM AUDIO (ASoC) DRIVERS
14516 M:      Patrick Lai <plai@codeaurora.org>
14517 M:      Banajit Goswami <bgoswami@codeaurora.org>
14518 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14519 S:      Supported
14520 F:      sound/soc/qcom/
14521
14522 QCOM IPA DRIVER
14523 M:      Alex Elder <elder@kernel.org>
14524 L:      netdev@vger.kernel.org
14525 S:      Supported
14526 F:      drivers/net/ipa/
14527
14528 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
14529 M:      Gabriel Somlo <somlo@cmu.edu>
14530 M:      "Michael S. Tsirkin" <mst@redhat.com>
14531 L:      qemu-devel@nongnu.org
14532 S:      Maintained
14533 F:      drivers/firmware/qemu_fw_cfg.c
14534 F:      include/uapi/linux/qemu_fw_cfg.h
14535
14536 QIB DRIVER
14537 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14538 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
14539 L:      linux-rdma@vger.kernel.org
14540 S:      Supported
14541 F:      drivers/infiniband/hw/qib/
14542
14543 QLOGIC QL41xxx FCOE DRIVER
14544 M:      Saurav Kashyap <skashyap@marvell.com>
14545 M:      Javed Hasan <jhasan@marvell.com>
14546 M:      GR-QLogic-Storage-Upstream@marvell.com
14547 L:      linux-scsi@vger.kernel.org
14548 S:      Supported
14549 F:      drivers/scsi/qedf/
14550
14551 QLOGIC QL41xxx ISCSI DRIVER
14552 M:      Nilesh Javali <njavali@marvell.com>
14553 M:      Manish Rangankar <mrangankar@marvell.com>
14554 M:      GR-QLogic-Storage-Upstream@marvell.com
14555 L:      linux-scsi@vger.kernel.org
14556 S:      Supported
14557 F:      drivers/scsi/qedi/
14558
14559 QLOGIC QL4xxx ETHERNET DRIVER
14560 M:      Ariel Elior <aelior@marvell.com>
14561 M:      GR-everest-linux-l2@marvell.com
14562 L:      netdev@vger.kernel.org
14563 S:      Supported
14564 F:      drivers/net/ethernet/qlogic/qed/
14565 F:      drivers/net/ethernet/qlogic/qede/
14566 F:      include/linux/qed/
14567
14568 QLOGIC QL4xxx RDMA DRIVER
14569 M:      Michal Kalderon <mkalderon@marvell.com>
14570 M:      Ariel Elior <aelior@marvell.com>
14571 L:      linux-rdma@vger.kernel.org
14572 S:      Supported
14573 F:      drivers/infiniband/hw/qedr/
14574 F:      include/uapi/rdma/qedr-abi.h
14575
14576 QLOGIC QLA1280 SCSI DRIVER
14577 M:      Michael Reed <mdr@sgi.com>
14578 L:      linux-scsi@vger.kernel.org
14579 S:      Maintained
14580 F:      drivers/scsi/qla1280.[ch]
14581
14582 QLOGIC QLA2XXX FC-SCSI DRIVER
14583 M:      Nilesh Javali <njavali@marvell.com>
14584 M:      GR-QLogic-Storage-Upstream@marvell.com
14585 L:      linux-scsi@vger.kernel.org
14586 S:      Supported
14587 F:      drivers/scsi/qla2xxx/
14588
14589 QLOGIC QLA3XXX NETWORK DRIVER
14590 M:      GR-Linux-NIC-Dev@marvell.com
14591 L:      netdev@vger.kernel.org
14592 S:      Supported
14593 F:      drivers/net/ethernet/qlogic/qla3xxx.*
14594
14595 QLOGIC QLA4XXX iSCSI DRIVER
14596 M:      Nilesh Javali <njavali@marvell.com>
14597 M:      Manish Rangankar <mrangankar@marvell.com>
14598 M:      GR-QLogic-Storage-Upstream@marvell.com
14599 L:      linux-scsi@vger.kernel.org
14600 S:      Supported
14601 F:      drivers/scsi/qla4xxx/
14602
14603 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
14604 M:      Shahed Shaikh <shshaikh@marvell.com>
14605 M:      Manish Chopra <manishc@marvell.com>
14606 M:      GR-Linux-NIC-Dev@marvell.com
14607 L:      netdev@vger.kernel.org
14608 S:      Supported
14609 F:      drivers/net/ethernet/qlogic/qlcnic/
14610
14611 QLOGIC QLGE 10Gb ETHERNET DRIVER
14612 M:      Manish Chopra <manishc@marvell.com>
14613 M:      GR-Linux-NIC-Dev@marvell.com
14614 L:      netdev@vger.kernel.org
14615 S:      Supported
14616 F:      drivers/staging/qlge/
14617
14618 QM1D1B0004 MEDIA DRIVER
14619 M:      Akihiro Tsukada <tskd08@gmail.com>
14620 L:      linux-media@vger.kernel.org
14621 S:      Odd Fixes
14622 F:      drivers/media/tuners/qm1d1b0004*
14623
14624 QM1D1C0042 MEDIA DRIVER
14625 M:      Akihiro Tsukada <tskd08@gmail.com>
14626 L:      linux-media@vger.kernel.org
14627 S:      Odd Fixes
14628 F:      drivers/media/tuners/qm1d1c0042*
14629
14630 QNX4 FILESYSTEM
14631 M:      Anders Larsen <al@alarsen.net>
14632 S:      Maintained
14633 W:      http://www.alarsen.net/linux/qnx4fs/
14634 F:      fs/qnx4/
14635 F:      include/uapi/linux/qnx4_fs.h
14636 F:      include/uapi/linux/qnxtypes.h
14637
14638 QORIQ DPAA2 FSL-MC BUS DRIVER
14639 M:      Stuart Yoder <stuyoder@gmail.com>
14640 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
14641 L:      linux-kernel@vger.kernel.org
14642 S:      Maintained
14643 F:      Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
14644 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
14645 F:      drivers/bus/fsl-mc/
14646
14647 QT1010 MEDIA DRIVER
14648 M:      Antti Palosaari <crope@iki.fi>
14649 L:      linux-media@vger.kernel.org
14650 S:      Maintained
14651 W:      https://linuxtv.org
14652 W:      http://palosaari.fi/linux/
14653 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14654 T:      git git://linuxtv.org/anttip/media_tree.git
14655 F:      drivers/media/tuners/qt1010*
14656
14657 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
14658 M:      Kalle Valo <kvalo@codeaurora.org>
14659 L:      ath10k@lists.infradead.org
14660 S:      Supported
14661 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
14662 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
14663 F:      drivers/net/wireless/ath/ath10k/
14664
14665 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
14666 M:      Kalle Valo <kvalo@codeaurora.org>
14667 L:      ath11k@lists.infradead.org
14668 S:      Supported
14669 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
14670 F:      drivers/net/wireless/ath/ath11k/
14671
14672 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
14673 M:      ath9k-devel@qca.qualcomm.com
14674 L:      linux-wireless@vger.kernel.org
14675 S:      Supported
14676 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
14677 F:      drivers/net/wireless/ath/ath9k/
14678
14679 QUALCOMM CAMERA SUBSYSTEM DRIVER
14680 M:      Robert Foss <robert.foss@linaro.org>
14681 M:      Todor Tomov <todor.too@gmail.com>
14682 L:      linux-media@vger.kernel.org
14683 S:      Maintained
14684 F:      Documentation/admin-guide/media/qcom_camss.rst
14685 F:      Documentation/devicetree/bindings/media/qcom,camss.txt
14686 F:      drivers/media/platform/qcom/camss/
14687
14688 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
14689 M:      Niklas Cassel <nks@flawful.org>
14690 L:      linux-pm@vger.kernel.org
14691 L:      linux-arm-msm@vger.kernel.org
14692 S:      Maintained
14693 F:      Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
14694 F:      drivers/soc/qcom/cpr.c
14695
14696 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
14697 M:      Ilia Lin <ilia.lin@kernel.org>
14698 L:      linux-pm@vger.kernel.org
14699 S:      Maintained
14700 F:      Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
14701 F:      drivers/cpufreq/qcom-cpufreq-nvmem.c
14702
14703 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
14704 M:      Timur Tabi <timur@kernel.org>
14705 L:      netdev@vger.kernel.org
14706 S:      Maintained
14707 F:      drivers/net/ethernet/qualcomm/emac/
14708
14709 QUALCOMM ETHQOS ETHERNET DRIVER
14710 M:      Vinod Koul <vkoul@kernel.org>
14711 L:      netdev@vger.kernel.org
14712 S:      Maintained
14713 F:      Documentation/devicetree/bindings/net/qcom,ethqos.txt
14714 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
14715
14716 QUALCOMM GENERIC INTERFACE I2C DRIVER
14717 M:      Akash Asthana <akashast@codeaurora.org>
14718 M:      Mukesh Savaliya <msavaliy@codeaurora.org>
14719 L:      linux-i2c@vger.kernel.org
14720 L:      linux-arm-msm@vger.kernel.org
14721 S:      Supported
14722 F:      drivers/i2c/busses/i2c-qcom-geni.c
14723
14724 QUALCOMM HEXAGON ARCHITECTURE
14725 M:      Brian Cain <bcain@codeaurora.org>
14726 L:      linux-hexagon@vger.kernel.org
14727 S:      Supported
14728 F:      arch/hexagon/
14729
14730 QUALCOMM HIDMA DRIVER
14731 M:      Sinan Kaya <okaya@kernel.org>
14732 L:      linux-arm-kernel@lists.infradead.org
14733 L:      linux-arm-msm@vger.kernel.org
14734 L:      dmaengine@vger.kernel.org
14735 S:      Supported
14736 F:      drivers/dma/qcom/hidma*
14737
14738 QUALCOMM I2C CCI DRIVER
14739 M:      Loic Poulain <loic.poulain@linaro.org>
14740 M:      Robert Foss <robert.foss@linaro.org>
14741 L:      linux-i2c@vger.kernel.org
14742 L:      linux-arm-msm@vger.kernel.org
14743 S:      Maintained
14744 F:      Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
14745 F:      drivers/i2c/busses/i2c-qcom-cci.c
14746
14747 QUALCOMM IOMMU
14748 M:      Rob Clark <robdclark@gmail.com>
14749 L:      iommu@lists.linux-foundation.org
14750 L:      linux-arm-msm@vger.kernel.org
14751 S:      Maintained
14752 F:      drivers/iommu/arm/arm-smmu/qcom_iommu.c
14753
14754 QUALCOMM IPCC MAILBOX DRIVER
14755 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14756 L:      linux-arm-msm@vger.kernel.org
14757 S:      Supported
14758 F:      Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
14759 F:      drivers/mailbox/qcom-ipcc.c
14760 F:      include/dt-bindings/mailbox/qcom-ipcc.h
14761
14762 QUALCOMM IPQ4019 USB PHY DRIVER
14763 M:      Robert Marko <robert.marko@sartura.hr>
14764 M:      Luka Perkov <luka.perkov@sartura.hr>
14765 L:      linux-arm-msm@vger.kernel.org
14766 S:      Maintained
14767 F:      Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
14768 F:      drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
14769
14770 QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
14771 M:      Robert Marko <robert.marko@sartura.hr>
14772 M:      Luka Perkov <luka.perkov@sartura.hr>
14773 L:      linux-arm-msm@vger.kernel.org
14774 S:      Maintained
14775 F:      Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
14776 F:      drivers/regulator/vqmmc-ipq4019-regulator.c
14777
14778 QUALCOMM RMNET DRIVER
14779 M:      Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
14780 M:      Sean Tranchetti <stranche@codeaurora.org>
14781 L:      netdev@vger.kernel.org
14782 S:      Maintained
14783 F:      Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
14784 F:      drivers/net/ethernet/qualcomm/rmnet/
14785 F:      include/linux/if_rmnet.h
14786
14787 QUALCOMM TSENS THERMAL DRIVER
14788 M:      Amit Kucheria <amitk@kernel.org>
14789 L:      linux-pm@vger.kernel.org
14790 L:      linux-arm-msm@vger.kernel.org
14791 S:      Maintained
14792 F:      Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
14793 F:      drivers/thermal/qcom/
14794
14795 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
14796 M:      Stanimir Varbanov <stanimir.varbanov@linaro.org>
14797 L:      linux-media@vger.kernel.org
14798 L:      linux-arm-msm@vger.kernel.org
14799 S:      Maintained
14800 T:      git git://linuxtv.org/media_tree.git
14801 F:      Documentation/devicetree/bindings/media/*venus*
14802 F:      drivers/media/platform/qcom/venus/
14803
14804 QUALCOMM WCN36XX WIRELESS DRIVER
14805 M:      Kalle Valo <kvalo@codeaurora.org>
14806 L:      wcn36xx@lists.infradead.org
14807 S:      Supported
14808 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
14809 T:      git git://github.com/KrasnikovEugene/wcn36xx.git
14810 F:      drivers/net/wireless/ath/wcn36xx/
14811
14812 QUANTENNA QTNFMAC WIRELESS DRIVER
14813 M:      Igor Mitsyanko <imitsyanko@quantenna.com>
14814 R:      Sergey Matyukevich <geomatsi@gmail.com>
14815 L:      linux-wireless@vger.kernel.org
14816 S:      Maintained
14817 F:      drivers/net/wireless/quantenna
14818
14819 RADEON and AMDGPU DRM DRIVERS
14820 M:      Alex Deucher <alexander.deucher@amd.com>
14821 M:      Christian König <christian.koenig@amd.com>
14822 L:      amd-gfx@lists.freedesktop.org
14823 S:      Supported
14824 T:      git git://people.freedesktop.org/~agd5f/linux
14825 F:      drivers/gpu/drm/amd/
14826 F:      drivers/gpu/drm/radeon/
14827 F:      include/uapi/drm/amdgpu_drm.h
14828 F:      include/uapi/drm/radeon_drm.h
14829
14830 RADEON FRAMEBUFFER DISPLAY DRIVER
14831 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
14832 L:      linux-fbdev@vger.kernel.org
14833 S:      Maintained
14834 F:      drivers/video/fbdev/aty/radeon*
14835 F:      include/uapi/linux/radeonfb.h
14836
14837 RADIOSHARK RADIO DRIVER
14838 M:      Hans Verkuil <hverkuil@xs4all.nl>
14839 L:      linux-media@vger.kernel.org
14840 S:      Maintained
14841 T:      git git://linuxtv.org/media_tree.git
14842 F:      drivers/media/radio/radio-shark.c
14843
14844 RADIOSHARK2 RADIO DRIVER
14845 M:      Hans Verkuil <hverkuil@xs4all.nl>
14846 L:      linux-media@vger.kernel.org
14847 S:      Maintained
14848 T:      git git://linuxtv.org/media_tree.git
14849 F:      drivers/media/radio/radio-shark2.c
14850 F:      drivers/media/radio/radio-tea5777.c
14851
14852 RADOS BLOCK DEVICE (RBD)
14853 M:      Ilya Dryomov <idryomov@gmail.com>
14854 R:      Dongsheng Yang <dongsheng.yang@easystack.cn>
14855 L:      ceph-devel@vger.kernel.org
14856 S:      Supported
14857 W:      http://ceph.com/
14858 T:      git git://github.com/ceph/ceph-client.git
14859 F:      Documentation/ABI/testing/sysfs-bus-rbd
14860 F:      drivers/block/rbd.c
14861 F:      drivers/block/rbd_types.h
14862
14863 RAGE128 FRAMEBUFFER DISPLAY DRIVER
14864 M:      Paul Mackerras <paulus@samba.org>
14865 L:      linux-fbdev@vger.kernel.org
14866 S:      Maintained
14867 F:      drivers/video/fbdev/aty/aty128fb.c
14868
14869 RAINSHADOW-CEC DRIVER
14870 M:      Hans Verkuil <hverkuil@xs4all.nl>
14871 L:      linux-media@vger.kernel.org
14872 S:      Maintained
14873 T:      git git://linuxtv.org/media_tree.git
14874 F:      drivers/media/cec/usb/rainshadow/
14875
14876 RALINK MIPS ARCHITECTURE
14877 M:      John Crispin <john@phrozen.org>
14878 L:      linux-mips@vger.kernel.org
14879 S:      Maintained
14880 F:      arch/mips/ralink
14881
14882 RALINK RT2X00 WIRELESS LAN DRIVER
14883 M:      Stanislaw Gruszka <stf_xl@wp.pl>
14884 M:      Helmut Schaa <helmut.schaa@googlemail.com>
14885 L:      linux-wireless@vger.kernel.org
14886 S:      Maintained
14887 F:      drivers/net/wireless/ralink/rt2x00/
14888
14889 RAMDISK RAM BLOCK DEVICE DRIVER
14890 M:      Jens Axboe <axboe@kernel.dk>
14891 S:      Maintained
14892 F:      Documentation/admin-guide/blockdev/ramdisk.rst
14893 F:      drivers/block/brd.c
14894
14895 RANCHU VIRTUAL BOARD FOR MIPS
14896 M:      Miodrag Dinic <miodrag.dinic@mips.com>
14897 L:      linux-mips@vger.kernel.org
14898 S:      Supported
14899 F:      arch/mips/configs/generic/board-ranchu.config
14900 F:      arch/mips/generic/board-ranchu.c
14901
14902 RANDOM NUMBER DRIVER
14903 M:      "Theodore Ts'o" <tytso@mit.edu>
14904 S:      Maintained
14905 F:      drivers/char/random.c
14906
14907 RAPIDIO SUBSYSTEM
14908 M:      Matt Porter <mporter@kernel.crashing.org>
14909 M:      Alexandre Bounine <alex.bou9@gmail.com>
14910 S:      Maintained
14911 F:      drivers/rapidio/
14912
14913 RAS INFRASTRUCTURE
14914 M:      Tony Luck <tony.luck@intel.com>
14915 M:      Borislav Petkov <bp@alien8.de>
14916 L:      linux-edac@vger.kernel.org
14917 S:      Maintained
14918 F:      Documentation/admin-guide/ras.rst
14919 F:      drivers/ras/
14920 F:      include/linux/ras.h
14921 F:      include/ras/ras_event.h
14922
14923 RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
14924 L:      linux-wireless@vger.kernel.org
14925 S:      Orphan
14926 F:      drivers/net/wireless/ray*
14927
14928 RC-CORE / LIRC FRAMEWORK
14929 M:      Sean Young <sean@mess.org>
14930 L:      linux-media@vger.kernel.org
14931 S:      Maintained
14932 W:      http://linuxtv.org
14933 T:      git git://linuxtv.org/media_tree.git
14934 F:      Documentation/driver-api/media/rc-core.rst
14935 F:      Documentation/userspace-api/media/rc/
14936 F:      drivers/media/rc/
14937 F:      include/media/rc-map.h
14938 F:      include/media/rc-core.h
14939 F:      include/uapi/linux/lirc.h
14940
14941 RCMM REMOTE CONTROLS DECODER
14942 M:      Patrick Lerda <patrick9876@free.fr>
14943 S:      Maintained
14944 F:      drivers/media/rc/ir-rcmm-decoder.c
14945
14946 RCUTORTURE TEST FRAMEWORK
14947 M:      "Paul E. McKenney" <paulmck@kernel.org>
14948 M:      Josh Triplett <josh@joshtriplett.org>
14949 R:      Steven Rostedt <rostedt@goodmis.org>
14950 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14951 R:      Lai Jiangshan <jiangshanlai@gmail.com>
14952 L:      rcu@vger.kernel.org
14953 S:      Supported
14954 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14955 F:      tools/testing/selftests/rcutorture
14956
14957 RDACM20 Camera Sensor
14958 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
14959 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14960 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
14961 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
14962 L:      linux-media@vger.kernel.org
14963 S:      Maintained
14964 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
14965 F:      drivers/media/i2c/max9271.c
14966 F:      drivers/media/i2c/max9271.h
14967 F:      drivers/media/i2c/rdacm20.c
14968
14969 RDC R-321X SoC
14970 M:      Florian Fainelli <florian@openwrt.org>
14971 S:      Maintained
14972
14973 RDC R6040 FAST ETHERNET DRIVER
14974 M:      Florian Fainelli <f.fainelli@gmail.com>
14975 L:      netdev@vger.kernel.org
14976 S:      Maintained
14977 F:      drivers/net/ethernet/rdc/r6040.c
14978
14979 RDMAVT - RDMA verbs software
14980 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14981 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
14982 L:      linux-rdma@vger.kernel.org
14983 S:      Supported
14984 F:      drivers/infiniband/sw/rdmavt
14985
14986 RDS - RELIABLE DATAGRAM SOCKETS
14987 M:      Santosh Shilimkar <santosh.shilimkar@oracle.com>
14988 L:      netdev@vger.kernel.org
14989 L:      linux-rdma@vger.kernel.org
14990 L:      rds-devel@oss.oracle.com (moderated for non-subscribers)
14991 S:      Supported
14992 W:      https://oss.oracle.com/projects/rds/
14993 F:      Documentation/networking/rds.rst
14994 F:      net/rds/
14995
14996 RDT - RESOURCE ALLOCATION
14997 M:      Fenghua Yu <fenghua.yu@intel.com>
14998 M:      Reinette Chatre <reinette.chatre@intel.com>
14999 L:      linux-kernel@vger.kernel.org
15000 S:      Supported
15001 F:      Documentation/x86/resctrl*
15002 F:      arch/x86/include/asm/resctrl.h
15003 F:      arch/x86/kernel/cpu/resctrl/
15004 F:      tools/testing/selftests/resctrl/
15005
15006 READ-COPY UPDATE (RCU)
15007 M:      "Paul E. McKenney" <paulmck@kernel.org>
15008 M:      Josh Triplett <josh@joshtriplett.org>
15009 R:      Steven Rostedt <rostedt@goodmis.org>
15010 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15011 R:      Lai Jiangshan <jiangshanlai@gmail.com>
15012 R:      Joel Fernandes <joel@joelfernandes.org>
15013 L:      rcu@vger.kernel.org
15014 S:      Supported
15015 W:      http://www.rdrop.com/users/paulmck/RCU/
15016 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15017 F:      Documentation/RCU/
15018 F:      include/linux/rcu*
15019 F:      kernel/rcu/
15020 X:      Documentation/RCU/torture.rst
15021 X:      include/linux/srcu*.h
15022 X:      kernel/rcu/srcu*.c
15023
15024 REAL TIME CLOCK (RTC) SUBSYSTEM
15025 M:      Alessandro Zummo <a.zummo@towertech.it>
15026 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
15027 L:      linux-rtc@vger.kernel.org
15028 S:      Maintained
15029 Q:      http://patchwork.ozlabs.org/project/rtc-linux/list/
15030 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
15031 F:      Documentation/admin-guide/rtc.rst
15032 F:      Documentation/devicetree/bindings/rtc/
15033 F:      drivers/rtc/
15034 F:      include/linux/platform_data/rtc-*
15035 F:      include/linux/rtc.h
15036 F:      include/linux/rtc/
15037 F:      include/uapi/linux/rtc.h
15038 F:      tools/testing/selftests/rtc/
15039
15040 REALTEK AUDIO CODECS
15041 M:      Oder Chiou <oder_chiou@realtek.com>
15042 S:      Maintained
15043 F:      include/sound/rt*.h
15044 F:      sound/soc/codecs/rt*
15045
15046 REALTEK RTL83xx SMI DSA ROUTER CHIPS
15047 M:      Linus Walleij <linus.walleij@linaro.org>
15048 S:      Maintained
15049 F:      Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
15050 F:      drivers/net/dsa/realtek-smi*
15051 F:      drivers/net/dsa/rtl83*
15052
15053 REALTEK WIRELESS DRIVER (rtlwifi family)
15054 M:      Ping-Ke Shih <pkshih@realtek.com>
15055 L:      linux-wireless@vger.kernel.org
15056 S:      Maintained
15057 W:      https://wireless.wiki.kernel.org/
15058 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15059 F:      drivers/net/wireless/realtek/rtlwifi/
15060
15061 REALTEK WIRELESS DRIVER (rtw88)
15062 M:      Yan-Hsuan Chuang <tony0620emma@gmail.com>
15063 L:      linux-wireless@vger.kernel.org
15064 S:      Maintained
15065 F:      drivers/net/wireless/realtek/rtw88/
15066
15067 REDPINE WIRELESS DRIVER
15068 M:      Amitkumar Karwar <amitkarwar@gmail.com>
15069 M:      Siva Rebbagondla <siva8118@gmail.com>
15070 L:      linux-wireless@vger.kernel.org
15071 S:      Maintained
15072 F:      drivers/net/wireless/rsi/
15073
15074 REGISTER MAP ABSTRACTION
15075 M:      Mark Brown <broonie@kernel.org>
15076 L:      linux-kernel@vger.kernel.org
15077 S:      Supported
15078 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
15079 F:      Documentation/devicetree/bindings/regmap/
15080 F:      drivers/base/regmap/
15081 F:      include/linux/regmap.h
15082
15083 REISERFS FILE SYSTEM
15084 L:      reiserfs-devel@vger.kernel.org
15085 S:      Supported
15086 F:      fs/reiserfs/
15087
15088 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
15089 M:      Ohad Ben-Cohen <ohad@wizery.com>
15090 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
15091 L:      linux-remoteproc@vger.kernel.org
15092 S:      Maintained
15093 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next
15094 F:      Documentation/ABI/testing/sysfs-class-remoteproc
15095 F:      Documentation/devicetree/bindings/remoteproc/
15096 F:      Documentation/staging/remoteproc.rst
15097 F:      drivers/remoteproc/
15098 F:      include/linux/remoteproc.h
15099 F:      include/linux/remoteproc/
15100
15101 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
15102 M:      Ohad Ben-Cohen <ohad@wizery.com>
15103 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
15104 L:      linux-remoteproc@vger.kernel.org
15105 S:      Maintained
15106 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next
15107 F:      Documentation/ABI/testing/sysfs-bus-rpmsg
15108 F:      Documentation/staging/rpmsg.rst
15109 F:      drivers/rpmsg/
15110 F:      include/linux/rpmsg.h
15111 F:      include/linux/rpmsg/
15112 F:      include/uapi/linux/rpmsg.h
15113 F:      samples/rpmsg/
15114
15115 RENESAS CLOCK DRIVERS
15116 M:      Geert Uytterhoeven <geert+renesas@glider.be>
15117 L:      linux-renesas-soc@vger.kernel.org
15118 S:      Supported
15119 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
15120 F:      Documentation/devicetree/bindings/clock/renesas,*
15121 F:      drivers/clk/renesas/
15122
15123 RENESAS EMEV2 I2C DRIVER
15124 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
15125 S:      Supported
15126 F:      Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt
15127 F:      drivers/i2c/busses/i2c-emev2.c
15128
15129 RENESAS ETHERNET DRIVERS
15130 R:      Sergei Shtylyov <sergei.shtylyov@gmail.com>
15131 L:      netdev@vger.kernel.org
15132 L:      linux-renesas-soc@vger.kernel.org
15133 F:      Documentation/devicetree/bindings/net/renesas,*.yaml
15134 F:      drivers/net/ethernet/renesas/
15135 F:      include/linux/sh_eth.h
15136
15137 RENESAS R-CAR GYROADC DRIVER
15138 M:      Marek Vasut <marek.vasut@gmail.com>
15139 L:      linux-iio@vger.kernel.org
15140 S:      Supported
15141 F:      Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt
15142 F:      drivers/iio/adc/rcar-gyroadc.c
15143
15144 RENESAS R-CAR I2C DRIVERS
15145 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
15146 S:      Supported
15147 F:      Documentation/devicetree/bindings/i2c/renesas,i2c.txt
15148 F:      Documentation/devicetree/bindings/i2c/renesas,iic.txt
15149 F:      drivers/i2c/busses/i2c-rcar.c
15150 F:      drivers/i2c/busses/i2c-sh_mobile.c
15151
15152 RENESAS R-CAR THERMAL DRIVERS
15153 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
15154 L:      linux-renesas-soc@vger.kernel.org
15155 S:      Supported
15156 F:      Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
15157 F:      Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
15158 F:      drivers/thermal/rcar_gen3_thermal.c
15159 F:      drivers/thermal/rcar_thermal.c
15160
15161 RENESAS RIIC DRIVER
15162 M:      Chris Brandt <chris.brandt@renesas.com>
15163 S:      Supported
15164 F:      Documentation/devicetree/bindings/i2c/renesas,riic.txt
15165 F:      drivers/i2c/busses/i2c-riic.c
15166
15167 RENESAS USB PHY DRIVER
15168 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
15169 L:      linux-renesas-soc@vger.kernel.org
15170 S:      Maintained
15171 F:      drivers/phy/renesas/phy-rcar-gen3-usb*.c
15172
15173 RESET CONTROLLER FRAMEWORK
15174 M:      Philipp Zabel <p.zabel@pengutronix.de>
15175 S:      Maintained
15176 T:      git git://git.pengutronix.de/git/pza/linux
15177 F:      Documentation/devicetree/bindings/reset/
15178 F:      Documentation/driver-api/reset.rst
15179 F:      drivers/reset/
15180 F:      include/dt-bindings/reset/
15181 F:      include/linux/reset-controller.h
15182 F:      include/linux/reset.h
15183 F:      include/linux/reset/
15184 K:      \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
15185
15186 RESTARTABLE SEQUENCES SUPPORT
15187 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15188 M:      Peter Zijlstra <peterz@infradead.org>
15189 M:      "Paul E. McKenney" <paulmck@kernel.org>
15190 M:      Boqun Feng <boqun.feng@gmail.com>
15191 L:      linux-kernel@vger.kernel.org
15192 S:      Supported
15193 F:      include/trace/events/rseq.h
15194 F:      include/uapi/linux/rseq.h
15195 F:      kernel/rseq.c
15196 F:      tools/testing/selftests/rseq/
15197
15198 RFKILL
15199 M:      Johannes Berg <johannes@sipsolutions.net>
15200 L:      linux-wireless@vger.kernel.org
15201 S:      Maintained
15202 W:      https://wireless.wiki.kernel.org/
15203 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
15204 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
15205 F:      Documentation/ABI/stable/sysfs-class-rfkill
15206 F:      Documentation/driver-api/rfkill.rst
15207 F:      include/linux/rfkill.h
15208 F:      include/uapi/linux/rfkill.h
15209 F:      net/rfkill/
15210
15211 RHASHTABLE
15212 M:      Thomas Graf <tgraf@suug.ch>
15213 M:      Herbert Xu <herbert@gondor.apana.org.au>
15214 L:      netdev@vger.kernel.org
15215 S:      Maintained
15216 F:      include/linux/rhashtable-types.h
15217 F:      include/linux/rhashtable.h
15218 F:      lib/rhashtable.c
15219 F:      lib/test_rhashtable.c
15220
15221 RICOH R5C592 MEMORYSTICK DRIVER
15222 M:      Maxim Levitsky <maximlevitsky@gmail.com>
15223 S:      Maintained
15224 F:      drivers/memstick/host/r592.*
15225
15226 RICOH SMARTMEDIA/XD DRIVER
15227 M:      Maxim Levitsky <maximlevitsky@gmail.com>
15228 S:      Maintained
15229 F:      drivers/mtd/nand/raw/r852.c
15230 F:      drivers/mtd/nand/raw/r852.h
15231
15232 RISC-V ARCHITECTURE
15233 M:      Paul Walmsley <paul.walmsley@sifive.com>
15234 M:      Palmer Dabbelt <palmer@dabbelt.com>
15235 M:      Albert Ou <aou@eecs.berkeley.edu>
15236 L:      linux-riscv@lists.infradead.org
15237 S:      Supported
15238 P:      Documentation/riscv/patch-acceptance.rst
15239 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
15240 F:      arch/riscv/
15241 N:      riscv
15242 K:      riscv
15243
15244 RNBD BLOCK DRIVERS
15245 M:      Danil Kipnis <danil.kipnis@cloud.ionos.com>
15246 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
15247 L:      linux-block@vger.kernel.org
15248 S:      Maintained
15249 F:      drivers/block/rnbd/
15250
15251 ROCCAT DRIVERS
15252 M:      Stefan Achatz <erazor_de@users.sourceforge.net>
15253 S:      Maintained
15254 W:      http://sourceforge.net/projects/roccat/
15255 F:      Documentation/ABI/*/sysfs-driver-hid-roccat*
15256 F:      drivers/hid/hid-roccat*
15257 F:      include/linux/hid-roccat*
15258
15259 ROCKCHIP ISP V1 DRIVER
15260 M:      Helen Koike <helen.koike@collabora.com>
15261 M:      Dafna Hirschfeld <dafna.hirschfeld@collabora.com>
15262 L:      linux-media@vger.kernel.org
15263 L:      linux-rockchip@lists.infradead.org
15264 S:      Maintained
15265 F:      Documentation/admin-guide/media/rkisp1.rst
15266 F:      Documentation/devicetree/bindings/media/rockchip-isp1.yaml
15267 F:      Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
15268 F:      drivers/media/platform/rockchip/rkisp1
15269 F:      include/uapi/linux/rkisp1-config.h
15270
15271 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
15272 M:      Jacob Chen <jacob-chen@iotwrt.com>
15273 M:      Ezequiel Garcia <ezequiel@collabora.com>
15274 L:      linux-media@vger.kernel.org
15275 L:      linux-rockchip@lists.infradead.org
15276 S:      Maintained
15277 F:      Documentation/devicetree/bindings/media/rockchip-rga.yaml
15278 F:      drivers/media/platform/rockchip/rga/
15279
15280 ROCKCHIP VIDEO DECODER DRIVER
15281 M:      Ezequiel Garcia <ezequiel@collabora.com>
15282 L:      linux-media@vger.kernel.org
15283 L:      linux-rockchip@lists.infradead.org
15284 S:      Maintained
15285 F:      Documentation/devicetree/bindings/media/rockchip,vdec.yaml
15286 F:      drivers/staging/media/rkvdec/
15287
15288 ROCKER DRIVER
15289 M:      Jiri Pirko <jiri@resnulli.us>
15290 L:      netdev@vger.kernel.org
15291 S:      Supported
15292 F:      drivers/net/ethernet/rocker/
15293
15294 ROCKETPORT DRIVER
15295 S:      Maintained
15296 W:      http://www.comtrol.com
15297 F:      Documentation/driver-api/serial/rocket.rst
15298 F:      drivers/tty/rocket*
15299
15300 ROCKETPORT EXPRESS/INFINITY DRIVER
15301 M:      Kevin Cernekee <cernekee@gmail.com>
15302 L:      linux-serial@vger.kernel.org
15303 S:      Odd Fixes
15304 F:      drivers/tty/serial/rp2.*
15305
15306 ROHM BD99954 CHARGER IC
15307 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
15308 L:      linux-power@fi.rohmeurope.com
15309 S:      Supported
15310 F:      drivers/power/supply/bd99954-charger.c
15311 F:      drivers/power/supply/bd99954-charger.h
15312
15313 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
15314 M:      Tomasz Duszynski <tduszyns@gmail.com>
15315 S:      Maintained
15316 F:      Documentation/devicetree/bindings/iio/light/bh1750.yaml
15317 F:      drivers/iio/light/bh1750.c
15318
15319 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
15320 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
15321 L:      linux-kernel@vger.kernel.org
15322 L:      linux-renesas-soc@vger.kernel.org
15323 S:      Supported
15324 F:      Documentation/devicetree/bindings/mfd/bd9571mwv.txt
15325 F:      drivers/gpio/gpio-bd9571mwv.c
15326 F:      drivers/mfd/bd9571mwv.c
15327 F:      drivers/regulator/bd9571mwv-regulator.c
15328 F:      include/linux/mfd/bd9571mwv.h
15329
15330 ROHM POWER MANAGEMENT IC DEVICE DRIVERS
15331 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
15332 L:      linux-power@fi.rohmeurope.com
15333 S:      Supported
15334 F:      Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt
15335 F:      Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt
15336 F:      drivers/clk/clk-bd718x7.c
15337 F:      drivers/gpio/gpio-bd70528.c
15338 F:      drivers/gpio/gpio-bd71828.c
15339 F:      drivers/mfd/rohm-bd70528.c
15340 F:      drivers/mfd/rohm-bd71828.c
15341 F:      drivers/mfd/rohm-bd718x7.c
15342 F:      drivers/power/supply/bd70528-charger.c
15343 F:      drivers/regulator/bd70528-regulator.c
15344 F:      drivers/regulator/bd71828-regulator.c
15345 F:      drivers/regulator/bd718x7-regulator.c
15346 F:      drivers/regulator/rohm-regulator.c
15347 F:      drivers/rtc/rtc-bd70528.c
15348 F:      drivers/watchdog/bd70528_wdt.c
15349 F:      include/linux/mfd/rohm-bd70528.h
15350 F:      include/linux/mfd/rohm-bd71828.h
15351 F:      include/linux/mfd/rohm-bd718x7.h
15352 F:      include/linux/mfd/rohm-generic.h
15353 F:      include/linux/mfd/rohm-shared.h
15354
15355 ROSE NETWORK LAYER
15356 M:      Ralf Baechle <ralf@linux-mips.org>
15357 L:      linux-hams@vger.kernel.org
15358 S:      Maintained
15359 W:      http://www.linux-ax25.org/
15360 F:      include/net/rose.h
15361 F:      include/uapi/linux/rose.h
15362 F:      net/rose/
15363
15364 ROTATION DRIVER FOR ALLWINNER A83T
15365 M:      Jernej Skrabec <jernej.skrabec@siol.net>
15366 L:      linux-media@vger.kernel.org
15367 S:      Maintained
15368 T:      git git://linuxtv.org/media_tree.git
15369 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
15370 F:      drivers/media/platform/sunxi/sun8i-rotate/
15371
15372 RTL2830 MEDIA DRIVER
15373 M:      Antti Palosaari <crope@iki.fi>
15374 L:      linux-media@vger.kernel.org
15375 S:      Maintained
15376 W:      https://linuxtv.org
15377 W:      http://palosaari.fi/linux/
15378 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15379 T:      git git://linuxtv.org/anttip/media_tree.git
15380 F:      drivers/media/dvb-frontends/rtl2830*
15381
15382 RTL2832 MEDIA DRIVER
15383 M:      Antti Palosaari <crope@iki.fi>
15384 L:      linux-media@vger.kernel.org
15385 S:      Maintained
15386 W:      https://linuxtv.org
15387 W:      http://palosaari.fi/linux/
15388 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15389 T:      git git://linuxtv.org/anttip/media_tree.git
15390 F:      drivers/media/dvb-frontends/rtl2832*
15391
15392 RTL2832_SDR MEDIA DRIVER
15393 M:      Antti Palosaari <crope@iki.fi>
15394 L:      linux-media@vger.kernel.org
15395 S:      Maintained
15396 W:      https://linuxtv.org
15397 W:      http://palosaari.fi/linux/
15398 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15399 T:      git git://linuxtv.org/anttip/media_tree.git
15400 F:      drivers/media/dvb-frontends/rtl2832_sdr*
15401
15402 RTL8180 WIRELESS DRIVER
15403 L:      linux-wireless@vger.kernel.org
15404 S:      Orphan
15405 W:      https://wireless.wiki.kernel.org/
15406 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15407 F:      drivers/net/wireless/realtek/rtl818x/rtl8180/
15408
15409 RTL8187 WIRELESS DRIVER
15410 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
15411 M:      Hin-Tak Leung <htl10@users.sourceforge.net>
15412 M:      Larry Finger <Larry.Finger@lwfinger.net>
15413 L:      linux-wireless@vger.kernel.org
15414 S:      Maintained
15415 W:      https://wireless.wiki.kernel.org/
15416 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15417 F:      drivers/net/wireless/realtek/rtl818x/rtl8187/
15418
15419 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
15420 M:      Jes Sorensen <Jes.Sorensen@gmail.com>
15421 L:      linux-wireless@vger.kernel.org
15422 S:      Maintained
15423 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
15424 F:      drivers/net/wireless/realtek/rtl8xxxu/
15425
15426 RTRS TRANSPORT DRIVERS
15427 M:      Danil Kipnis <danil.kipnis@cloud.ionos.com>
15428 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
15429 L:      linux-rdma@vger.kernel.org
15430 S:      Maintained
15431 F:      drivers/infiniband/ulp/rtrs/
15432
15433 RXRPC SOCKETS (AF_RXRPC)
15434 M:      David Howells <dhowells@redhat.com>
15435 L:      linux-afs@lists.infradead.org
15436 S:      Supported
15437 W:      https://www.infradead.org/~dhowells/kafs/
15438 F:      Documentation/networking/rxrpc.rst
15439 F:      include/keys/rxrpc-type.h
15440 F:      include/net/af_rxrpc.h
15441 F:      include/trace/events/rxrpc.h
15442 F:      include/uapi/linux/rxrpc.h
15443 F:      net/rxrpc/
15444
15445 S3 SAVAGE FRAMEBUFFER DRIVER
15446 M:      Antonino Daplas <adaplas@gmail.com>
15447 L:      linux-fbdev@vger.kernel.org
15448 S:      Maintained
15449 F:      drivers/video/fbdev/savage/
15450
15451 S390
15452 M:      Heiko Carstens <hca@linux.ibm.com>
15453 M:      Vasily Gorbik <gor@linux.ibm.com>
15454 M:      Christian Borntraeger <borntraeger@de.ibm.com>
15455 L:      linux-s390@vger.kernel.org
15456 S:      Supported
15457 W:      http://www.ibm.com/developerworks/linux/linux390/
15458 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
15459 F:      Documentation/driver-api/s390-drivers.rst
15460 F:      Documentation/s390/
15461 F:      arch/s390/
15462 F:      drivers/s390/
15463
15464 S390 COMMON I/O LAYER
15465 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
15466 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
15467 L:      linux-s390@vger.kernel.org
15468 S:      Supported
15469 W:      http://www.ibm.com/developerworks/linux/linux390/
15470 F:      drivers/s390/cio/
15471
15472 S390 DASD DRIVER
15473 M:      Stefan Haberland <sth@linux.ibm.com>
15474 M:      Jan Hoeppner <hoeppner@linux.ibm.com>
15475 L:      linux-s390@vger.kernel.org
15476 S:      Supported
15477 W:      http://www.ibm.com/developerworks/linux/linux390/
15478 F:      block/partitions/ibm.c
15479 F:      drivers/s390/block/dasd*
15480 F:      include/linux/dasd_mod.h
15481
15482 S390 IOMMU (PCI)
15483 M:      Matthew Rosato <mjrosato@linux.ibm.com>
15484 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
15485 L:      linux-s390@vger.kernel.org
15486 S:      Supported
15487 W:      http://www.ibm.com/developerworks/linux/linux390/
15488 F:      drivers/iommu/s390-iommu.c
15489
15490 S390 IUCV NETWORK LAYER
15491 M:      Julian Wiedmann <jwi@linux.ibm.com>
15492 M:      Karsten Graul <kgraul@linux.ibm.com>
15493 L:      linux-s390@vger.kernel.org
15494 S:      Supported
15495 W:      http://www.ibm.com/developerworks/linux/linux390/
15496 F:      drivers/s390/net/*iucv*
15497 F:      include/net/iucv/
15498 F:      net/iucv/
15499
15500 S390 NETWORK DRIVERS
15501 M:      Julian Wiedmann <jwi@linux.ibm.com>
15502 M:      Karsten Graul <kgraul@linux.ibm.com>
15503 L:      linux-s390@vger.kernel.org
15504 S:      Supported
15505 W:      http://www.ibm.com/developerworks/linux/linux390/
15506 F:      drivers/s390/net/
15507
15508 S390 PCI SUBSYSTEM
15509 M:      Niklas Schnelle <schnelle@linux.ibm.com>
15510 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
15511 L:      linux-s390@vger.kernel.org
15512 S:      Supported
15513 W:      http://www.ibm.com/developerworks/linux/linux390/
15514 F:      arch/s390/pci/
15515 F:      drivers/pci/hotplug/s390_pci_hpc.c
15516 F:      Documentation/s390/pci.rst
15517
15518 S390 VFIO AP DRIVER
15519 M:      Tony Krowiak <akrowiak@linux.ibm.com>
15520 M:      Pierre Morel <pmorel@linux.ibm.com>
15521 M:      Halil Pasic <pasic@linux.ibm.com>
15522 L:      linux-s390@vger.kernel.org
15523 S:      Supported
15524 W:      http://www.ibm.com/developerworks/linux/linux390/
15525 F:      Documentation/s390/vfio-ap.rst
15526 F:      drivers/s390/crypto/vfio_ap_drv.c
15527 F:      drivers/s390/crypto/vfio_ap_ops.c
15528 F:      drivers/s390/crypto/vfio_ap_private.h
15529
15530 S390 VFIO-CCW DRIVER
15531 M:      Cornelia Huck <cohuck@redhat.com>
15532 M:      Eric Farman <farman@linux.ibm.com>
15533 R:      Halil Pasic <pasic@linux.ibm.com>
15534 L:      linux-s390@vger.kernel.org
15535 L:      kvm@vger.kernel.org
15536 S:      Supported
15537 F:      Documentation/s390/vfio-ccw.rst
15538 F:      drivers/s390/cio/vfio_ccw*
15539 F:      include/uapi/linux/vfio_ccw.h
15540
15541 S390 VFIO-PCI DRIVER
15542 M:      Matthew Rosato <mjrosato@linux.ibm.com>
15543 L:      linux-s390@vger.kernel.org
15544 L:      kvm@vger.kernel.org
15545 S:      Supported
15546 F:      drivers/vfio/pci/vfio_pci_zdev.c
15547 F:      include/uapi/linux/vfio_zdev.h
15548
15549 S390 ZCRYPT DRIVER
15550 M:      Harald Freudenberger <freude@linux.ibm.com>
15551 L:      linux-s390@vger.kernel.org
15552 S:      Supported
15553 W:      http://www.ibm.com/developerworks/linux/linux390/
15554 F:      drivers/s390/crypto/
15555
15556 S390 ZFCP DRIVER
15557 M:      Steffen Maier <maier@linux.ibm.com>
15558 M:      Benjamin Block <bblock@linux.ibm.com>
15559 L:      linux-s390@vger.kernel.org
15560 S:      Supported
15561 W:      http://www.ibm.com/developerworks/linux/linux390/
15562 F:      drivers/s390/scsi/zfcp_*
15563
15564 S3C24XX SD/MMC Driver
15565 M:      Ben Dooks <ben-linux@fluff.org>
15566 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15567 S:      Supported
15568 F:      drivers/mmc/host/s3cmci.*
15569
15570 SAA6588 RDS RECEIVER DRIVER
15571 M:      Hans Verkuil <hverkuil@xs4all.nl>
15572 L:      linux-media@vger.kernel.org
15573 S:      Odd Fixes
15574 W:      https://linuxtv.org
15575 T:      git git://linuxtv.org/media_tree.git
15576 F:      drivers/media/i2c/saa6588*
15577
15578 SAA7134 VIDEO4LINUX DRIVER
15579 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
15580 L:      linux-media@vger.kernel.org
15581 S:      Odd fixes
15582 W:      https://linuxtv.org
15583 T:      git git://linuxtv.org/media_tree.git
15584 F:      Documentation/driver-api/media/drivers/saa7134*
15585 F:      drivers/media/pci/saa7134/
15586
15587 SAA7146 VIDEO4LINUX-2 DRIVER
15588 M:      Hans Verkuil <hverkuil@xs4all.nl>
15589 L:      linux-media@vger.kernel.org
15590 S:      Maintained
15591 T:      git git://linuxtv.org/media_tree.git
15592 F:      drivers/media/common/saa7146/
15593 F:      drivers/media/pci/saa7146/
15594 F:      include/media/drv-intf/saa7146*
15595
15596 SAFESETID SECURITY MODULE
15597 M:      Micah Morton <mortonm@chromium.org>
15598 S:      Supported
15599 F:      Documentation/admin-guide/LSM/SafeSetID.rst
15600 F:      security/safesetid/
15601
15602 SAMSUNG AUDIO (ASoC) DRIVERS
15603 M:      Krzysztof Kozlowski <krzk@kernel.org>
15604 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
15605 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15606 S:      Supported
15607 F:      Documentation/devicetree/bindings/sound/samsung*
15608 F:      sound/soc/samsung/
15609
15610 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
15611 M:      Krzysztof Kozlowski <krzk@kernel.org>
15612 L:      linux-crypto@vger.kernel.org
15613 L:      linux-samsung-soc@vger.kernel.org
15614 S:      Maintained
15615 F:      Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
15616 F:      drivers/crypto/exynos-rng.c
15617
15618 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
15619 M:      Łukasz Stelmach <l.stelmach@samsung.com>
15620 L:      linux-samsung-soc@vger.kernel.org
15621 S:      Maintained
15622 F:      Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
15623 F:      drivers/char/hw_random/exynos-trng.c
15624
15625 SAMSUNG FRAMEBUFFER DRIVER
15626 M:      Jingoo Han <jingoohan1@gmail.com>
15627 L:      linux-fbdev@vger.kernel.org
15628 S:      Maintained
15629 F:      drivers/video/fbdev/s3c-fb.c
15630
15631 SAMSUNG INTERCONNECT DRIVERS
15632 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
15633 M:      Artur Świgoń <a.swigon@samsung.com>
15634 L:      linux-pm@vger.kernel.org
15635 L:      linux-samsung-soc@vger.kernel.org
15636 S:      Supported
15637 F:      drivers/interconnect/samsung/
15638
15639 SAMSUNG LAPTOP DRIVER
15640 M:      Corentin Chary <corentin.chary@gmail.com>
15641 L:      platform-driver-x86@vger.kernel.org
15642 S:      Maintained
15643 F:      drivers/platform/x86/samsung-laptop.c
15644
15645 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
15646 M:      Krzysztof Kozlowski <krzk@kernel.org>
15647 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15648 L:      linux-kernel@vger.kernel.org
15649 L:      linux-samsung-soc@vger.kernel.org
15650 S:      Supported
15651 F:      Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
15652 F:      Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
15653 F:      Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
15654 F:      Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
15655 F:      drivers/clk/clk-s2mps11.c
15656 F:      drivers/mfd/sec*.c
15657 F:      drivers/regulator/s2m*.c
15658 F:      drivers/regulator/s5m*.c
15659 F:      drivers/rtc/rtc-s5m.c
15660 F:      include/linux/mfd/samsung/
15661
15662 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
15663 M:      Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
15664 L:      linux-media@vger.kernel.org
15665 L:      linux-samsung-soc@vger.kernel.org
15666 S:      Maintained
15667 F:      drivers/media/platform/s3c-camif/
15668 F:      include/media/drv-intf/s3c_camif.h
15669
15670 SAMSUNG S3FWRN5 NFC DRIVER
15671 M:      Krzysztof Kozlowski <krzk@kernel.org>
15672 M:      Krzysztof Opasiak <k.opasiak@samsung.com>
15673 L:      linux-nfc@lists.01.org (moderated for non-subscribers)
15674 S:      Maintained
15675 F:      Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
15676 F:      drivers/nfc/s3fwrn5
15677
15678 SAMSUNG S5C73M3 CAMERA DRIVER
15679 M:      Andrzej Hajda <a.hajda@samsung.com>
15680 L:      linux-media@vger.kernel.org
15681 S:      Supported
15682 F:      drivers/media/i2c/s5c73m3/*
15683
15684 SAMSUNG S5K5BAF CAMERA DRIVER
15685 M:      Andrzej Hajda <a.hajda@samsung.com>
15686 L:      linux-media@vger.kernel.org
15687 S:      Supported
15688 F:      drivers/media/i2c/s5k5baf.c
15689
15690 SAMSUNG S5P Security SubSystem (SSS) DRIVER
15691 M:      Krzysztof Kozlowski <krzk@kernel.org>
15692 M:      Vladimir Zapolskiy <vz@mleia.com>
15693 M:      Kamil Konieczny <k.konieczny@samsung.com>
15694 L:      linux-crypto@vger.kernel.org
15695 L:      linux-samsung-soc@vger.kernel.org
15696 S:      Maintained
15697 F:      Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
15698 F:      Documentation/devicetree/bindings/crypto/samsung-sss.yaml
15699 F:      drivers/crypto/s5p-sss.c
15700
15701 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
15702 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
15703 L:      linux-media@vger.kernel.org
15704 S:      Supported
15705 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
15706 F:      drivers/media/platform/exynos4-is/
15707
15708 SAMSUNG SOC CLOCK DRIVERS
15709 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
15710 M:      Tomasz Figa <tomasz.figa@gmail.com>
15711 M:      Chanwoo Choi <cw00.choi@samsung.com>
15712 L:      linux-samsung-soc@vger.kernel.org
15713 S:      Supported
15714 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
15715 F:      Documentation/devicetree/bindings/clock/exynos*.txt
15716 F:      Documentation/devicetree/bindings/clock/samsung,s3c*
15717 F:      Documentation/devicetree/bindings/clock/samsung,s5p*
15718 F:      drivers/clk/samsung/
15719 F:      include/dt-bindings/clock/exynos*.h
15720 F:      include/linux/clk/samsung.h
15721 F:      include/linux/platform_data/clk-s3c2410.h
15722
15723 SAMSUNG SPI DRIVERS
15724 M:      Krzysztof Kozlowski <krzk@kernel.org>
15725 M:      Andi Shyti <andi@etezian.org>
15726 L:      linux-spi@vger.kernel.org
15727 L:      linux-samsung-soc@vger.kernel.org
15728 S:      Maintained
15729 F:      Documentation/devicetree/bindings/spi/spi-samsung.txt
15730 F:      drivers/spi/spi-s3c*
15731 F:      include/linux/platform_data/spi-s3c64xx.h
15732 F:      include/linux/spi/s3c24xx-fiq.h
15733
15734 SAMSUNG SXGBE DRIVERS
15735 M:      Byungho An <bh74.an@samsung.com>
15736 L:      netdev@vger.kernel.org
15737 S:      Supported
15738 F:      drivers/net/ethernet/samsung/sxgbe/
15739
15740 SAMSUNG THERMAL DRIVER
15741 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15742 L:      linux-pm@vger.kernel.org
15743 L:      linux-samsung-soc@vger.kernel.org
15744 S:      Supported
15745 T:      git https://github.com/lmajewski/linux-samsung-thermal.git
15746 F:      drivers/thermal/samsung/
15747
15748 SAMSUNG USB2 PHY DRIVER
15749 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
15750 L:      linux-kernel@vger.kernel.org
15751 S:      Supported
15752 F:      Documentation/devicetree/bindings/phy/samsung-phy.txt
15753 F:      Documentation/driver-api/phy/samsung-usb2.rst
15754 F:      drivers/phy/samsung/phy-exynos4210-usb2.c
15755 F:      drivers/phy/samsung/phy-exynos4x12-usb2.c
15756 F:      drivers/phy/samsung/phy-exynos5250-usb2.c
15757 F:      drivers/phy/samsung/phy-s5pv210-usb2.c
15758 F:      drivers/phy/samsung/phy-samsung-usb2.c
15759 F:      drivers/phy/samsung/phy-samsung-usb2.h
15760
15761 SC1200 WDT DRIVER
15762 M:      Zwane Mwaikambo <zwanem@gmail.com>
15763 S:      Maintained
15764 F:      drivers/watchdog/sc1200wdt.c
15765
15766 SCHEDULER
15767 M:      Ingo Molnar <mingo@redhat.com>
15768 M:      Peter Zijlstra <peterz@infradead.org>
15769 M:      Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
15770 M:      Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
15771 R:      Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
15772 R:      Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
15773 R:      Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
15774 R:      Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
15775 R:      Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
15776 L:      linux-kernel@vger.kernel.org
15777 S:      Maintained
15778 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
15779 F:      include/linux/preempt.h
15780 F:      include/linux/sched.h
15781 F:      include/linux/wait.h
15782 F:      include/uapi/linux/sched.h
15783 F:      kernel/sched/
15784
15785 SCR24X CHIP CARD INTERFACE DRIVER
15786 M:      Lubomir Rintel <lkundrak@v3.sk>
15787 S:      Supported
15788 F:      drivers/char/pcmcia/scr24x_cs.c
15789
15790 SCSI CDROM DRIVER
15791 M:      Jens Axboe <axboe@kernel.dk>
15792 L:      linux-scsi@vger.kernel.org
15793 S:      Maintained
15794 W:      http://www.kernel.dk
15795 F:      drivers/scsi/sr*
15796
15797 SCSI RDMA PROTOCOL (SRP) INITIATOR
15798 M:      Bart Van Assche <bvanassche@acm.org>
15799 L:      linux-rdma@vger.kernel.org
15800 S:      Supported
15801 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
15802 F:      drivers/infiniband/ulp/srp/
15803 F:      include/scsi/srp.h
15804
15805 SCSI RDMA PROTOCOL (SRP) TARGET
15806 M:      Bart Van Assche <bvanassche@acm.org>
15807 L:      linux-rdma@vger.kernel.org
15808 L:      target-devel@vger.kernel.org
15809 S:      Supported
15810 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
15811 F:      drivers/infiniband/ulp/srpt/
15812
15813 SCSI SG DRIVER
15814 M:      Doug Gilbert <dgilbert@interlog.com>
15815 L:      linux-scsi@vger.kernel.org
15816 S:      Maintained
15817 W:      http://sg.danny.cz/sg
15818 F:      Documentation/scsi/scsi-generic.rst
15819 F:      drivers/scsi/sg.c
15820 F:      include/scsi/sg.h
15821
15822 SCSI SUBSYSTEM
15823 M:      "James E.J. Bottomley" <jejb@linux.ibm.com>
15824 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
15825 L:      linux-scsi@vger.kernel.org
15826 S:      Maintained
15827 Q:      https://patchwork.kernel.org/project/linux-scsi/list/
15828 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
15829 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
15830 F:      Documentation/devicetree/bindings/scsi/
15831 F:      drivers/scsi/
15832 F:      include/scsi/
15833
15834 SCSI TAPE DRIVER
15835 M:      Kai Mäkisara <Kai.Makisara@kolumbus.fi>
15836 L:      linux-scsi@vger.kernel.org
15837 S:      Maintained
15838 F:      Documentation/scsi/st.rst
15839 F:      drivers/scsi/st.*
15840 F:      drivers/scsi/st_*.h
15841
15842 SCSI TARGET CORE USER DRIVER
15843 M:      Bodo Stroesser <bostroesser@gmail.com>
15844 L:      linux-scsi@vger.kernel.org
15845 L:      target-devel@vger.kernel.org
15846 S:      Supported
15847 F:      Documentation/target/tcmu-design.rst
15848 F:      drivers/target/target_core_user.c
15849 F:      include/uapi/linux/target_core_user.h
15850
15851 SCSI TARGET SUBSYSTEM
15852 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
15853 L:      linux-scsi@vger.kernel.org
15854 L:      target-devel@vger.kernel.org
15855 S:      Supported
15856 W:      http://www.linux-iscsi.org
15857 Q:      https://patchwork.kernel.org/project/target-devel/list/
15858 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
15859 F:      Documentation/target/
15860 F:      drivers/target/
15861 F:      include/target/
15862
15863 SCTP PROTOCOL
15864 M:      Vlad Yasevich <vyasevich@gmail.com>
15865 M:      Neil Horman <nhorman@tuxdriver.com>
15866 M:      Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
15867 L:      linux-sctp@vger.kernel.org
15868 S:      Maintained
15869 W:      http://lksctp.sourceforge.net
15870 F:      Documentation/networking/sctp.rst
15871 F:      include/linux/sctp.h
15872 F:      include/net/sctp/
15873 F:      include/uapi/linux/sctp.h
15874 F:      net/sctp/
15875
15876 SCx200 CPU SUPPORT
15877 M:      Jim Cromie <jim.cromie@gmail.com>
15878 S:      Odd Fixes
15879 F:      Documentation/i2c/busses/scx200_acb.rst
15880 F:      arch/x86/platform/scx200/
15881 F:      drivers/i2c/busses/scx200*
15882 F:      drivers/mtd/maps/scx200_docflash.c
15883 F:      drivers/watchdog/scx200_wdt.c
15884 F:      include/linux/scx200.h
15885
15886 SCx200 GPIO DRIVER
15887 M:      Jim Cromie <jim.cromie@gmail.com>
15888 S:      Maintained
15889 F:      drivers/char/scx200_gpio.c
15890 F:      include/linux/scx200_gpio.h
15891
15892 SCx200 HRT CLOCKSOURCE DRIVER
15893 M:      Jim Cromie <jim.cromie@gmail.com>
15894 S:      Maintained
15895 F:      drivers/clocksource/scx200_hrt.c
15896
15897 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
15898 M:      Sascha Sommer <saschasommer@freenet.de>
15899 L:      sdricohcs-devel@lists.sourceforge.net (subscribers-only)
15900 S:      Maintained
15901 F:      drivers/mmc/host/sdricoh_cs.c
15902
15903 SECO BOARDS CEC DRIVER
15904 M:      Ettore Chimenti <ek5.chimenti@gmail.com>
15905 S:      Maintained
15906 F:      drivers/media/cec/platform/seco/seco-cec.c
15907 F:      drivers/media/cec/platform/seco/seco-cec.h
15908
15909 SECURE COMPUTING
15910 M:      Kees Cook <keescook@chromium.org>
15911 R:      Andy Lutomirski <luto@amacapital.net>
15912 R:      Will Drewry <wad@chromium.org>
15913 S:      Supported
15914 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
15915 F:      Documentation/userspace-api/seccomp_filter.rst
15916 F:      include/linux/seccomp.h
15917 F:      include/uapi/linux/seccomp.h
15918 F:      kernel/seccomp.c
15919 F:      tools/testing/selftests/kselftest_harness.h
15920 F:      tools/testing/selftests/seccomp/*
15921 K:      \bsecure_computing
15922 K:      \bTIF_SECCOMP\b
15923
15924 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
15925 M:      Al Cooper <alcooperx@gmail.com>
15926 L:      linux-mmc@vger.kernel.org
15927 L:      bcm-kernel-feedback-list@broadcom.com
15928 S:      Maintained
15929 F:      drivers/mmc/host/sdhci-brcmstb*
15930
15931 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
15932 M:      Adrian Hunter <adrian.hunter@intel.com>
15933 L:      linux-mmc@vger.kernel.org
15934 S:      Maintained
15935 F:      drivers/mmc/host/sdhci*
15936 F:      include/linux/mmc/sdhci*
15937
15938 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
15939 M:      Eugen Hristev <eugen.hristev@microchip.com>
15940 L:      linux-mmc@vger.kernel.org
15941 S:      Supported
15942 F:      drivers/mmc/host/sdhci-of-at91.c
15943
15944 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
15945 M:      Ben Dooks <ben-linux@fluff.org>
15946 M:      Jaehoon Chung <jh80.chung@samsung.com>
15947 L:      linux-mmc@vger.kernel.org
15948 S:      Maintained
15949 F:      drivers/mmc/host/sdhci-s3c*
15950
15951 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
15952 M:      Viresh Kumar <vireshk@kernel.org>
15953 L:      linux-mmc@vger.kernel.org
15954 S:      Maintained
15955 F:      drivers/mmc/host/sdhci-spear.c
15956
15957 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
15958 M:      Kishon Vijay Abraham I <kishon@ti.com>
15959 L:      linux-mmc@vger.kernel.org
15960 S:      Maintained
15961 F:      drivers/mmc/host/sdhci-omap.c
15962
15963 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
15964 M:      Jonathan Derrick <jonathan.derrick@intel.com>
15965 M:      Revanth Rajashekar <revanth.rajashekar@intel.com>
15966 L:      linux-block@vger.kernel.org
15967 S:      Supported
15968 F:      block/opal_proto.h
15969 F:      block/sed*
15970 F:      include/linux/sed*
15971 F:      include/uapi/linux/sed*
15972
15973 SECURITY CONTACT
15974 M:      Security Officers <security@kernel.org>
15975 S:      Supported
15976 F:      Documentation/admin-guide/security-bugs.rst
15977
15978 SECURITY SUBSYSTEM
15979 M:      James Morris <jmorris@namei.org>
15980 M:      "Serge E. Hallyn" <serge@hallyn.com>
15981 L:      linux-security-module@vger.kernel.org (suggested Cc:)
15982 S:      Supported
15983 W:      http://kernsec.org/
15984 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
15985 F:      security/
15986 X:      security/selinux/
15987
15988 SELINUX SECURITY MODULE
15989 M:      Paul Moore <paul@paul-moore.com>
15990 M:      Stephen Smalley <stephen.smalley.work@gmail.com>
15991 M:      Eric Paris <eparis@parisplace.org>
15992 L:      selinux@vger.kernel.org
15993 S:      Supported
15994 W:      https://selinuxproject.org
15995 W:      https://github.com/SELinuxProject
15996 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
15997 F:      Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
15998 F:      Documentation/ABI/obsolete/sysfs-selinux-disable
15999 F:      Documentation/admin-guide/LSM/SELinux.rst
16000 F:      include/trace/events/avc.h
16001 F:      include/uapi/linux/selinux_netlink.h
16002 F:      scripts/selinux/
16003 F:      security/selinux/
16004
16005 SENSABLE PHANTOM
16006 M:      Jiri Slaby <jirislaby@kernel.org>
16007 S:      Maintained
16008 F:      drivers/misc/phantom.c
16009 F:      include/uapi/linux/phantom.h
16010
16011 SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
16012 M:      Tomasz Duszynski <tomasz.duszynski@octakon.com>
16013 S:      Maintained
16014 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
16015 F:      drivers/iio/chemical/scd30.h
16016 F:      drivers/iio/chemical/scd30_core.c
16017 F:      drivers/iio/chemical/scd30_i2c.c
16018 F:      drivers/iio/chemical/scd30_serial.c
16019
16020 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
16021 M:      Tomasz Duszynski <tduszyns@gmail.com>
16022 S:      Maintained
16023 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
16024 F:      drivers/iio/chemical/sps30.c
16025
16026 SERIAL DEVICE BUS
16027 M:      Rob Herring <robh@kernel.org>
16028 L:      linux-serial@vger.kernel.org
16029 S:      Maintained
16030 F:      Documentation/devicetree/bindings/serial/serial.yaml
16031 F:      drivers/tty/serdev/
16032 F:      include/linux/serdev.h
16033
16034 SERIAL DRIVERS
16035 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16036 L:      linux-serial@vger.kernel.org
16037 S:      Maintained
16038 F:      Documentation/devicetree/bindings/serial/
16039 F:      drivers/tty/serial/
16040
16041 SERIAL IR RECEIVER
16042 M:      Sean Young <sean@mess.org>
16043 L:      linux-media@vger.kernel.org
16044 S:      Maintained
16045 F:      drivers/media/rc/serial_ir.c
16046
16047 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
16048 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16049 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16050 S:      Maintained
16051 F:      Documentation/devicetree/bindings/slimbus/
16052 F:      drivers/slimbus/
16053 F:      include/linux/slimbus.h
16054
16055 SFC NETWORK DRIVER
16056 M:      Edward Cree <ecree.xilinx@gmail.com>
16057 M:      Martin Habets <habetsm.xilinx@gmail.com>
16058 L:      netdev@vger.kernel.org
16059 S:      Supported
16060 F:      drivers/net/ethernet/sfc/
16061
16062 SFF/SFP/SFP+ MODULE SUPPORT
16063 M:      Russell King <linux@armlinux.org.uk>
16064 L:      netdev@vger.kernel.org
16065 S:      Maintained
16066 F:      drivers/net/phy/phylink.c
16067 F:      drivers/net/phy/sfp*
16068 F:      include/linux/mdio/mdio-i2c.h
16069 F:      include/linux/phylink.h
16070 F:      include/linux/sfp.h
16071 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)
16072
16073 SGI GRU DRIVER
16074 M:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
16075 S:      Maintained
16076 F:      drivers/misc/sgi-gru/
16077
16078 SGI XP/XPC/XPNET DRIVER
16079 M:      Robin Holt <robinmholt@gmail.com>
16080 M:      Steve Wahl <steve.wahl@hpe.com>
16081 R:      Mike Travis <mike.travis@hpe.com>
16082 S:      Maintained
16083 F:      drivers/misc/sgi-xp/
16084
16085 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
16086 M:      Karsten Graul <kgraul@linux.ibm.com>
16087 L:      linux-s390@vger.kernel.org
16088 S:      Supported
16089 W:      http://www.ibm.com/developerworks/linux/linux390/
16090 F:      net/smc/
16091
16092 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
16093 M:      Linus Walleij <linus.walleij@linaro.org>
16094 L:      linux-iio@vger.kernel.org
16095 S:      Maintained
16096 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
16097 F:      Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
16098 F:      drivers/iio/light/gp2ap002.c
16099
16100 SHARP RJ54N1CB0C SENSOR DRIVER
16101 M:      Jacopo Mondi <jacopo@jmondi.org>
16102 L:      linux-media@vger.kernel.org
16103 S:      Odd fixes
16104 T:      git git://linuxtv.org/media_tree.git
16105 F:      drivers/media/i2c/rj54n1cb0c.c
16106 F:      include/media/i2c/rj54n1cb0c.h
16107
16108 SH_VOU V4L2 OUTPUT DRIVER
16109 L:      linux-media@vger.kernel.org
16110 S:      Orphan
16111 F:      drivers/media/platform/sh_vou.c
16112 F:      include/media/drv-intf/sh_vou.h
16113
16114 SI2157 MEDIA DRIVER
16115 M:      Antti Palosaari <crope@iki.fi>
16116 L:      linux-media@vger.kernel.org
16117 S:      Maintained
16118 W:      https://linuxtv.org
16119 W:      http://palosaari.fi/linux/
16120 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16121 T:      git git://linuxtv.org/anttip/media_tree.git
16122 F:      drivers/media/tuners/si2157*
16123
16124 SI2165 MEDIA DRIVER
16125 M:      Matthias Schwarzott <zzam@gentoo.org>
16126 L:      linux-media@vger.kernel.org
16127 S:      Maintained
16128 W:      https://linuxtv.org
16129 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16130 F:      drivers/media/dvb-frontends/si2165*
16131
16132 SI2168 MEDIA DRIVER
16133 M:      Antti Palosaari <crope@iki.fi>
16134 L:      linux-media@vger.kernel.org
16135 S:      Maintained
16136 W:      https://linuxtv.org
16137 W:      http://palosaari.fi/linux/
16138 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16139 T:      git git://linuxtv.org/anttip/media_tree.git
16140 F:      drivers/media/dvb-frontends/si2168*
16141
16142 SI470X FM RADIO RECEIVER I2C DRIVER
16143 M:      Hans Verkuil <hverkuil@xs4all.nl>
16144 L:      linux-media@vger.kernel.org
16145 S:      Odd Fixes
16146 W:      https://linuxtv.org
16147 T:      git git://linuxtv.org/media_tree.git
16148 F:      drivers/media/radio/si470x/radio-si470x-i2c.c
16149
16150 SI470X FM RADIO RECEIVER USB DRIVER
16151 M:      Hans Verkuil <hverkuil@xs4all.nl>
16152 L:      linux-media@vger.kernel.org
16153 S:      Maintained
16154 W:      https://linuxtv.org
16155 T:      git git://linuxtv.org/media_tree.git
16156 F:      drivers/media/radio/si470x/radio-si470x-common.c
16157 F:      drivers/media/radio/si470x/radio-si470x-usb.c
16158 F:      drivers/media/radio/si470x/radio-si470x.h
16159
16160 SI4713 FM RADIO TRANSMITTER I2C DRIVER
16161 M:      Eduardo Valentin <edubezval@gmail.com>
16162 L:      linux-media@vger.kernel.org
16163 S:      Odd Fixes
16164 W:      https://linuxtv.org
16165 T:      git git://linuxtv.org/media_tree.git
16166 F:      drivers/media/radio/si4713/si4713.?
16167
16168 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
16169 M:      Eduardo Valentin <edubezval@gmail.com>
16170 L:      linux-media@vger.kernel.org
16171 S:      Odd Fixes
16172 W:      https://linuxtv.org
16173 T:      git git://linuxtv.org/media_tree.git
16174 F:      drivers/media/radio/si4713/radio-platform-si4713.c
16175
16176 SI4713 FM RADIO TRANSMITTER USB DRIVER
16177 M:      Hans Verkuil <hverkuil@xs4all.nl>
16178 L:      linux-media@vger.kernel.org
16179 S:      Maintained
16180 W:      https://linuxtv.org
16181 T:      git git://linuxtv.org/media_tree.git
16182 F:      drivers/media/radio/si4713/radio-usb-si4713.c
16183
16184 SIANO DVB DRIVER
16185 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
16186 L:      linux-media@vger.kernel.org
16187 S:      Odd fixes
16188 W:      https://linuxtv.org
16189 T:      git git://linuxtv.org/media_tree.git
16190 F:      drivers/media/common/siano/
16191 F:      drivers/media/mmc/siano/
16192 F:      drivers/media/usb/siano/
16193 F:      drivers/media/usb/siano/
16194
16195 SIFIVE DRIVERS
16196 M:      Palmer Dabbelt <palmer@dabbelt.com>
16197 M:      Paul Walmsley <paul.walmsley@sifive.com>
16198 L:      linux-riscv@lists.infradead.org
16199 S:      Supported
16200 T:      git git://github.com/sifive/riscv-linux.git
16201 N:      sifive
16202 K:      [^@]sifive
16203
16204 SIFIVE FU540 SYSTEM-ON-CHIP
16205 M:      Paul Walmsley <paul.walmsley@sifive.com>
16206 M:      Palmer Dabbelt <palmer@dabbelt.com>
16207 L:      linux-riscv@lists.infradead.org
16208 S:      Supported
16209 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
16210 N:      fu540
16211 K:      fu540
16212
16213 SIFIVE PDMA DRIVER
16214 M:      Green Wan <green.wan@sifive.com>
16215 S:      Maintained
16216 F:      Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
16217 F:      drivers/dma/sf-pdma/
16218
16219 SILEAD TOUCHSCREEN DRIVER
16220 M:      Hans de Goede <hdegoede@redhat.com>
16221 L:      linux-input@vger.kernel.org
16222 L:      platform-driver-x86@vger.kernel.org
16223 S:      Maintained
16224 F:      drivers/input/touchscreen/silead.c
16225 F:      drivers/platform/x86/touchscreen_dmi.c
16226
16227 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
16228 M:      Jérôme Pouiller <jerome.pouiller@silabs.com>
16229 S:      Supported
16230 F:      drivers/staging/wfx/
16231
16232 SILICON MOTION SM712 FRAME BUFFER DRIVER
16233 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16234 M:      Teddy Wang <teddy.wang@siliconmotion.com>
16235 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16236 L:      linux-fbdev@vger.kernel.org
16237 S:      Maintained
16238 F:      Documentation/fb/sm712fb.rst
16239 F:      drivers/video/fbdev/sm712*
16240
16241 SIMPLE FIRMWARE INTERFACE (SFI)
16242 S:      Obsolete
16243 W:      http://simplefirmware.org/
16244 F:      arch/x86/platform/sfi/
16245 F:      drivers/sfi/
16246 F:      include/linux/sfi*.h
16247
16248 SIMPLEFB FB DRIVER
16249 M:      Hans de Goede <hdegoede@redhat.com>
16250 L:      linux-fbdev@vger.kernel.org
16251 S:      Maintained
16252 F:      Documentation/devicetree/bindings/display/simple-framebuffer.yaml
16253 F:      drivers/video/fbdev/simplefb.c
16254 F:      include/linux/platform_data/simplefb.h
16255
16256 SIMTEC EB110ATX (Chalice CATS)
16257 M:      Simtec Linux Team <linux@simtec.co.uk>
16258 S:      Supported
16259 W:      http://www.simtec.co.uk/products/EB110ATX/
16260
16261 SIMTEC EB2410ITX (BAST)
16262 M:      Simtec Linux Team <linux@simtec.co.uk>
16263 S:      Supported
16264 W:      http://www.simtec.co.uk/products/EB2410ITX/
16265 F:      arch/arm/mach-s3c/bast-ide.c
16266 F:      arch/arm/mach-s3c/bast-irq.c
16267 F:      arch/arm/mach-s3c/mach-bast.c
16268
16269 SIOX
16270 M:      Thorsten Scherer <t.scherer@eckelmann.de>
16271 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16272 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
16273 S:      Supported
16274 F:      drivers/gpio/gpio-siox.c
16275 F:      drivers/siox/*
16276 F:      include/trace/events/siox.h
16277
16278 SIPHASH PRF ROUTINES
16279 M:      Jason A. Donenfeld <Jason@zx2c4.com>
16280 S:      Maintained
16281 F:      include/linux/siphash.h
16282 F:      lib/siphash.c
16283 F:      lib/test_siphash.c
16284
16285 SIS 190 ETHERNET DRIVER
16286 M:      Francois Romieu <romieu@fr.zoreil.com>
16287 L:      netdev@vger.kernel.org
16288 S:      Maintained
16289 F:      drivers/net/ethernet/sis/sis190.c
16290
16291 SIS 900/7016 FAST ETHERNET DRIVER
16292 M:      Daniele Venzano <venza@brownhat.org>
16293 L:      netdev@vger.kernel.org
16294 S:      Maintained
16295 W:      http://www.brownhat.org/sis900.html
16296 F:      drivers/net/ethernet/sis/sis900.*
16297
16298 SIS FRAMEBUFFER DRIVER
16299 M:      Thomas Winischhofer <thomas@winischhofer.net>
16300 S:      Maintained
16301 W:      http://www.winischhofer.net/linuxsisvga.shtml
16302 F:      Documentation/fb/sisfb.rst
16303 F:      drivers/video/fbdev/sis/
16304 F:      include/video/sisfb.h
16305
16306 SIS I2C TOUCHSCREEN DRIVER
16307 M:      Mika Penttilä <mika.penttila@nextfour.com>
16308 L:      linux-input@vger.kernel.org
16309 S:      Maintained
16310 F:      Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
16311 F:      drivers/input/touchscreen/sis_i2c.c
16312
16313 SIS USB2VGA DRIVER
16314 M:      Thomas Winischhofer <thomas@winischhofer.net>
16315 S:      Maintained
16316 W:      http://www.winischhofer.at/linuxsisusbvga.shtml
16317 F:      drivers/usb/misc/sisusbvga/
16318
16319 SLAB ALLOCATOR
16320 M:      Christoph Lameter <cl@linux.com>
16321 M:      Pekka Enberg <penberg@kernel.org>
16322 M:      David Rientjes <rientjes@google.com>
16323 M:      Joonsoo Kim <iamjoonsoo.kim@lge.com>
16324 M:      Andrew Morton <akpm@linux-foundation.org>
16325 L:      linux-mm@kvack.org
16326 S:      Maintained
16327 F:      include/linux/sl?b*.h
16328 F:      mm/sl?b*
16329
16330 SLEEPABLE READ-COPY UPDATE (SRCU)
16331 M:      Lai Jiangshan <jiangshanlai@gmail.com>
16332 M:      "Paul E. McKenney" <paulmck@kernel.org>
16333 M:      Josh Triplett <josh@joshtriplett.org>
16334 R:      Steven Rostedt <rostedt@goodmis.org>
16335 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16336 L:      rcu@vger.kernel.org
16337 S:      Supported
16338 W:      http://www.rdrop.com/users/paulmck/RCU/
16339 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16340 F:      include/linux/srcu*.h
16341 F:      kernel/rcu/srcu*.c
16342
16343 SMACK SECURITY MODULE
16344 M:      Casey Schaufler <casey@schaufler-ca.com>
16345 L:      linux-security-module@vger.kernel.org
16346 S:      Maintained
16347 W:      http://schaufler-ca.com
16348 T:      git git://github.com/cschaufler/smack-next
16349 F:      Documentation/admin-guide/LSM/Smack.rst
16350 F:      security/smack/
16351
16352 SMC91x ETHERNET DRIVER
16353 M:      Nicolas Pitre <nico@fluxnic.net>
16354 S:      Odd Fixes
16355 F:      drivers/net/ethernet/smsc/smc91x.*
16356
16357 SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
16358 M:      Mark Rutland <mark.rutland@arm.com>
16359 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
16360 M:      Sudeep Holla <sudeep.holla@arm.com>
16361 L:      linux-arm-kernel@lists.infradead.org
16362 S:      Maintained
16363 F:      drivers/firmware/smccc/
16364 F:      include/linux/arm-smccc.h
16365
16366 SMM665 HARDWARE MONITOR DRIVER
16367 M:      Guenter Roeck <linux@roeck-us.net>
16368 L:      linux-hwmon@vger.kernel.org
16369 S:      Maintained
16370 F:      Documentation/hwmon/smm665.rst
16371 F:      drivers/hwmon/smm665.c
16372
16373 SMSC EMC2103 HARDWARE MONITOR DRIVER
16374 M:      Steve Glendinning <steve.glendinning@shawell.net>
16375 L:      linux-hwmon@vger.kernel.org
16376 S:      Maintained
16377 F:      Documentation/hwmon/emc2103.rst
16378 F:      drivers/hwmon/emc2103.c
16379
16380 SMSC SCH5627 HARDWARE MONITOR DRIVER
16381 M:      Hans de Goede <hdegoede@redhat.com>
16382 L:      linux-hwmon@vger.kernel.org
16383 S:      Supported
16384 F:      Documentation/hwmon/sch5627.rst
16385 F:      drivers/hwmon/sch5627.c
16386
16387 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
16388 M:      Steve Glendinning <steve.glendinning@shawell.net>
16389 L:      linux-fbdev@vger.kernel.org
16390 S:      Maintained
16391 F:      drivers/video/fbdev/smscufx.c
16392
16393 SMSC47B397 HARDWARE MONITOR DRIVER
16394 M:      Jean Delvare <jdelvare@suse.com>
16395 L:      linux-hwmon@vger.kernel.org
16396 S:      Maintained
16397 F:      Documentation/hwmon/smsc47b397.rst
16398 F:      drivers/hwmon/smsc47b397.c
16399
16400 SMSC911x ETHERNET DRIVER
16401 M:      Steve Glendinning <steve.glendinning@shawell.net>
16402 L:      netdev@vger.kernel.org
16403 S:      Maintained
16404 F:      drivers/net/ethernet/smsc/smsc911x.*
16405 F:      include/linux/smsc911x.h
16406
16407 SMSC9420 PCI ETHERNET DRIVER
16408 M:      Steve Glendinning <steve.glendinning@shawell.net>
16409 L:      netdev@vger.kernel.org
16410 S:      Maintained
16411 F:      drivers/net/ethernet/smsc/smsc9420.*
16412
16413 SOCIONEXT (SNI) AVE NETWORK DRIVER
16414 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16415 L:      netdev@vger.kernel.org
16416 S:      Maintained
16417 F:      Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
16418 F:      drivers/net/ethernet/socionext/sni_ave.c
16419
16420 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
16421 M:      Jassi Brar <jaswinder.singh@linaro.org>
16422 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
16423 L:      netdev@vger.kernel.org
16424 S:      Maintained
16425 F:      Documentation/devicetree/bindings/net/socionext-netsec.txt
16426 F:      drivers/net/ethernet/socionext/netsec.c
16427
16428 SOCIONEXT (SNI) Synquacer SPI DRIVER
16429 M:      Masahisa Kojima <masahisa.kojima@linaro.org>
16430 M:      Jassi Brar <jaswinder.singh@linaro.org>
16431 L:      linux-spi@vger.kernel.org
16432 S:      Maintained
16433 F:      Documentation/devicetree/bindings/spi/spi-synquacer.txt
16434 F:      drivers/spi/spi-synquacer.c
16435
16436 SOCIONEXT SYNQUACER I2C DRIVER
16437 M:      Ard Biesheuvel <ardb@kernel.org>
16438 L:      linux-i2c@vger.kernel.org
16439 S:      Maintained
16440 F:      Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
16441 F:      drivers/i2c/busses/i2c-synquacer.c
16442
16443 SOCIONEXT UNIPHIER SOUND DRIVER
16444 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16445 S:      Orphan
16446 F:      sound/soc/uniphier/
16447
16448 SOEKRIS NET48XX LED SUPPORT
16449 M:      Chris Boot <bootc@bootc.net>
16450 S:      Maintained
16451 F:      drivers/leds/leds-net48xx.c
16452
16453 SOFT-IWARP DRIVER (siw)
16454 M:      Bernard Metzler <bmt@zurich.ibm.com>
16455 L:      linux-rdma@vger.kernel.org
16456 S:      Supported
16457 F:      drivers/infiniband/sw/siw/
16458 F:      include/uapi/rdma/siw-abi.h
16459
16460 SOFT-ROCE DRIVER (rxe)
16461 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
16462 L:      linux-rdma@vger.kernel.org
16463 S:      Supported
16464 F:      drivers/infiniband/sw/rxe/
16465 F:      include/uapi/rdma/rdma_user_rxe.h
16466
16467 SOFTLOGIC 6x10 MPEG CODEC
16468 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
16469 M:      Anton Sviridenko <anton@corp.bluecherry.net>
16470 M:      Andrey Utkin <andrey_utkin@fastmail.com>
16471 M:      Ismael Luceno <ismael@iodev.co.uk>
16472 L:      linux-media@vger.kernel.org
16473 S:      Supported
16474 F:      drivers/media/pci/solo6x10/
16475
16476 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
16477 M:      James Morse <james.morse@arm.com>
16478 L:      linux-arm-kernel@lists.infradead.org
16479 S:      Maintained
16480 F:      Documentation/devicetree/bindings/arm/firmware/sdei.txt
16481 F:      drivers/firmware/arm_sdei.c
16482 F:      include/linux/arm_sdei.h
16483 F:      include/uapi/linux/arm_sdei.h
16484
16485 SOFTWARE RAID (Multiple Disks) SUPPORT
16486 M:      Song Liu <song@kernel.org>
16487 L:      linux-raid@vger.kernel.org
16488 S:      Supported
16489 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
16490 F:      drivers/md/Kconfig
16491 F:      drivers/md/Makefile
16492 F:      drivers/md/md*
16493 F:      drivers/md/raid*
16494 F:      include/linux/raid/
16495 F:      include/uapi/linux/raid/
16496
16497 SOLIDRUN CLEARFOG SUPPORT
16498 M:      Russell King <linux@armlinux.org.uk>
16499 S:      Maintained
16500 F:      arch/arm/boot/dts/armada-388-clearfog*
16501 F:      arch/arm/boot/dts/armada-38x-solidrun-*
16502
16503 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
16504 M:      Russell King <linux@armlinux.org.uk>
16505 S:      Maintained
16506 F:      arch/arm/boot/dts/imx6*-cubox-i*
16507 F:      arch/arm/boot/dts/imx6*-hummingboard*
16508 F:      arch/arm/boot/dts/imx6*-sr-*
16509
16510 SONIC NETWORK DRIVER
16511 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
16512 L:      netdev@vger.kernel.org
16513 S:      Maintained
16514 F:      drivers/net/ethernet/natsemi/sonic.*
16515
16516 SONICS SILICON BACKPLANE DRIVER (SSB)
16517 M:      Michael Buesch <m@bues.ch>
16518 L:      linux-wireless@vger.kernel.org
16519 S:      Maintained
16520 F:      drivers/ssb/
16521 F:      include/linux/ssb/
16522
16523 SONY IMX214 SENSOR DRIVER
16524 M:      Ricardo Ribalda <ribalda@kernel.org>
16525 L:      linux-media@vger.kernel.org
16526 S:      Maintained
16527 T:      git git://linuxtv.org/media_tree.git
16528 F:      Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
16529 F:      drivers/media/i2c/imx214.c
16530
16531 SONY IMX219 SENSOR DRIVER
16532 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
16533 L:      linux-media@vger.kernel.org
16534 S:      Maintained
16535 T:      git git://linuxtv.org/media_tree.git
16536 F:      Documentation/devicetree/bindings/media/i2c/imx219.yaml
16537 F:      drivers/media/i2c/imx219.c
16538
16539 SONY IMX258 SENSOR DRIVER
16540 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16541 L:      linux-media@vger.kernel.org
16542 S:      Maintained
16543 T:      git git://linuxtv.org/media_tree.git
16544 F:      drivers/media/i2c/imx258.c
16545
16546 SONY IMX274 SENSOR DRIVER
16547 M:      Leon Luo <leonl@leopardimaging.com>
16548 L:      linux-media@vger.kernel.org
16549 S:      Maintained
16550 T:      git git://linuxtv.org/media_tree.git
16551 F:      Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
16552 F:      drivers/media/i2c/imx274.c
16553
16554 SONY IMX290 SENSOR DRIVER
16555 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16556 L:      linux-media@vger.kernel.org
16557 S:      Maintained
16558 T:      git git://linuxtv.org/media_tree.git
16559 F:      Documentation/devicetree/bindings/media/i2c/imx290.txt
16560 F:      drivers/media/i2c/imx290.c
16561
16562 SONY IMX319 SENSOR DRIVER
16563 M:      Bingbu Cao <bingbu.cao@intel.com>
16564 L:      linux-media@vger.kernel.org
16565 S:      Maintained
16566 T:      git git://linuxtv.org/media_tree.git
16567 F:      drivers/media/i2c/imx319.c
16568
16569 SONY IMX355 SENSOR DRIVER
16570 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
16571 L:      linux-media@vger.kernel.org
16572 S:      Maintained
16573 T:      git git://linuxtv.org/media_tree.git
16574 F:      drivers/media/i2c/imx355.c
16575
16576 SONY MEMORYSTICK SUBSYSTEM
16577 M:      Maxim Levitsky <maximlevitsky@gmail.com>
16578 M:      Alex Dubov <oakad@yahoo.com>
16579 M:      Ulf Hansson <ulf.hansson@linaro.org>
16580 L:      linux-mmc@vger.kernel.org
16581 S:      Maintained
16582 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
16583 F:      drivers/memstick/
16584 F:      include/linux/memstick.h
16585
16586 SONY VAIO CONTROL DEVICE DRIVER
16587 M:      Mattia Dongili <malattia@linux.it>
16588 L:      platform-driver-x86@vger.kernel.org
16589 S:      Maintained
16590 W:      http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
16591 F:      Documentation/admin-guide/laptops/sony-laptop.rst
16592 F:      drivers/char/sonypi.c
16593 F:      drivers/platform/x86/sony-laptop.c
16594 F:      include/linux/sony-laptop.h
16595
16596 SOUND
16597 M:      Jaroslav Kysela <perex@perex.cz>
16598 M:      Takashi Iwai <tiwai@suse.com>
16599 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16600 S:      Maintained
16601 W:      http://www.alsa-project.org/
16602 Q:      http://patchwork.kernel.org/project/alsa-devel/list/
16603 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16604 F:      Documentation/sound/
16605 F:      include/sound/
16606 F:      include/uapi/sound/
16607 F:      sound/
16608
16609 SOUND - COMPRESSED AUDIO
16610 M:      Vinod Koul <vkoul@kernel.org>
16611 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16612 S:      Supported
16613 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16614 F:      Documentation/sound/designs/compress-offload.rst
16615 F:      include/sound/compress_driver.h
16616 F:      include/uapi/sound/compress_*
16617 F:      sound/core/compress_offload.c
16618 F:      sound/soc/soc-compress.c
16619
16620 SOUND - DMAENGINE HELPERS
16621 M:      Lars-Peter Clausen <lars@metafoo.de>
16622 S:      Supported
16623 F:      include/sound/dmaengine_pcm.h
16624 F:      sound/core/pcm_dmaengine.c
16625 F:      sound/soc/soc-generic-dmaengine-pcm.c
16626
16627 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
16628 M:      Liam Girdwood <lgirdwood@gmail.com>
16629 M:      Mark Brown <broonie@kernel.org>
16630 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16631 S:      Supported
16632 W:      http://alsa-project.org/main/index.php/ASoC
16633 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
16634 F:      Documentation/devicetree/bindings/sound/
16635 F:      Documentation/sound/soc/
16636 F:      include/dt-bindings/sound/
16637 F:      include/sound/soc*
16638 F:      sound/soc/
16639
16640 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
16641 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
16642 M:      Liam Girdwood <lgirdwood@gmail.com>
16643 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
16644 M:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
16645 M:      Daniel Baluta <daniel.baluta@nxp.com>
16646 L:      sound-open-firmware@alsa-project.org (moderated for non-subscribers)
16647 S:      Supported
16648 W:      https://github.com/thesofproject/linux/
16649 F:      sound/soc/sof/
16650
16651 SOUNDWIRE SUBSYSTEM
16652 M:      Vinod Koul <vkoul@kernel.org>
16653 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
16654 R:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
16655 R:      Sanyog Kale <sanyog.r.kale@intel.com>
16656 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16657 S:      Supported
16658 F:      Documentation/driver-api/soundwire/
16659 F:      drivers/soundwire/
16660 F:      include/linux/soundwire/
16661
16662 SP2 MEDIA DRIVER
16663 M:      Olli Salonen <olli.salonen@iki.fi>
16664 L:      linux-media@vger.kernel.org
16665 S:      Maintained
16666 W:      https://linuxtv.org
16667 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16668 F:      drivers/media/dvb-frontends/sp2*
16669
16670 SPARC + UltraSPARC (sparc/sparc64)
16671 M:      "David S. Miller" <davem@davemloft.net>
16672 L:      sparclinux@vger.kernel.org
16673 S:      Maintained
16674 Q:      http://patchwork.ozlabs.org/project/sparclinux/list/
16675 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
16676 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
16677 F:      arch/sparc/
16678 F:      drivers/sbus/
16679
16680 SPARC SERIAL DRIVERS
16681 M:      "David S. Miller" <davem@davemloft.net>
16682 L:      sparclinux@vger.kernel.org
16683 S:      Maintained
16684 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
16685 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
16686 F:      drivers/tty/serial/suncore.c
16687 F:      drivers/tty/serial/sunhv.c
16688 F:      drivers/tty/serial/sunsab.c
16689 F:      drivers/tty/serial/sunsab.h
16690 F:      drivers/tty/serial/sunsu.c
16691 F:      drivers/tty/serial/sunzilog.c
16692 F:      drivers/tty/serial/sunzilog.h
16693 F:      drivers/tty/vcc.c
16694 F:      include/linux/sunserialcore.h
16695
16696 SPARSE CHECKER
16697 M:      "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
16698 L:      linux-sparse@vger.kernel.org
16699 S:      Maintained
16700 W:      https://sparse.docs.kernel.org/
16701 T:      git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
16702 Q:      https://patchwork.kernel.org/project/linux-sparse/list/
16703 B:      https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
16704 F:      include/linux/compiler.h
16705
16706 SPEAKUP CONSOLE SPEECH DRIVER
16707 M:      William Hubbs <w.d.hubbs@gmail.com>
16708 M:      Chris Brannon <chris@the-brannons.com>
16709 M:      Kirk Reiser <kirk@reisers.ca>
16710 M:      Samuel Thibault <samuel.thibault@ens-lyon.org>
16711 L:      speakup@linux-speakup.org
16712 S:      Odd Fixes
16713 W:      http://www.linux-speakup.org/
16714 W:      https://github.com/linux-speakup/speakup
16715 B:      https://github.com/linux-speakup/speakup/issues
16716 F:      drivers/accessibility/speakup/
16717
16718 SPEAR CLOCK FRAMEWORK SUPPORT
16719 M:      Viresh Kumar <vireshk@kernel.org>
16720 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16721 S:      Maintained
16722 W:      http://www.st.com/spear
16723 F:      drivers/clk/spear/
16724
16725 SPEAR PLATFORM SUPPORT
16726 M:      Viresh Kumar <vireshk@kernel.org>
16727 M:      Shiraz Hashim <shiraz.linux.kernel@gmail.com>
16728 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16729 S:      Maintained
16730 W:      http://www.st.com/spear
16731 F:      arch/arm/boot/dts/spear*
16732 F:      arch/arm/mach-spear/
16733
16734 SPI NOR SUBSYSTEM
16735 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
16736 L:      linux-mtd@lists.infradead.org
16737 S:      Maintained
16738 W:      http://www.linux-mtd.infradead.org/
16739 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
16740 C:      irc://irc.oftc.net/mtd
16741 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
16742 F:      drivers/mtd/spi-nor/
16743 F:      include/linux/mtd/spi-nor.h
16744
16745 SPI SUBSYSTEM
16746 M:      Mark Brown <broonie@kernel.org>
16747 L:      linux-spi@vger.kernel.org
16748 S:      Maintained
16749 Q:      http://patchwork.kernel.org/project/spi-devel-general/list/
16750 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
16751 F:      Documentation/devicetree/bindings/spi/
16752 F:      Documentation/spi/
16753 F:      drivers/spi/
16754 F:      include/linux/spi/
16755 F:      include/uapi/linux/spi/
16756 F:      tools/spi/
16757
16758 SPIDERNET NETWORK DRIVER for CELL
16759 M:      Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
16760 L:      netdev@vger.kernel.org
16761 S:      Supported
16762 F:      Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
16763 F:      drivers/net/ethernet/toshiba/spider_net*
16764
16765 SPMI SUBSYSTEM
16766 M:      Stephen Boyd <sboyd@kernel.org>
16767 L:      linux-kernel@vger.kernel.org
16768 S:      Maintained
16769 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
16770 F:      Documentation/devicetree/bindings/spmi/
16771 F:      drivers/spmi/
16772 F:      include/dt-bindings/spmi/spmi.h
16773 F:      include/linux/spmi.h
16774 F:      include/trace/events/spmi.h
16775
16776 SPU FILE SYSTEM
16777 M:      Jeremy Kerr <jk@ozlabs.org>
16778 L:      linuxppc-dev@lists.ozlabs.org
16779 S:      Supported
16780 W:      http://www.ibm.com/developerworks/power/cell/
16781 F:      Documentation/filesystems/spufs/spufs.rst
16782 F:      arch/powerpc/platforms/cell/spufs/
16783
16784 SQUASHFS FILE SYSTEM
16785 M:      Phillip Lougher <phillip@squashfs.org.uk>
16786 L:      squashfs-devel@lists.sourceforge.net (subscribers-only)
16787 S:      Maintained
16788 W:      http://squashfs.org.uk
16789 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
16790 F:      Documentation/filesystems/squashfs.rst
16791 F:      fs/squashfs/
16792
16793 SRM (Alpha) environment access
16794 M:      Jan-Benedict Glaw <jbglaw@lug-owl.de>
16795 S:      Maintained
16796 F:      arch/alpha/kernel/srm_env.c
16797
16798 ST LSM6DSx IMU IIO DRIVER
16799 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
16800 L:      linux-iio@vger.kernel.org
16801 S:      Maintained
16802 W:      http://www.st.com/
16803 F:      Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt
16804 F:      drivers/iio/imu/st_lsm6dsx/
16805
16806 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
16807 M:      Mickael Guene <mickael.guene@st.com>
16808 L:      linux-media@vger.kernel.org
16809 S:      Maintained
16810 T:      git git://linuxtv.org/media_tree.git
16811 F:      Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
16812 F:      drivers/media/i2c/st-mipid02.c
16813
16814 ST STM32 I2C/SMBUS DRIVER
16815 M:      Pierre-Yves MORDRET <pierre-yves.mordret@st.com>
16816 L:      linux-i2c@vger.kernel.org
16817 S:      Maintained
16818 F:      drivers/i2c/busses/i2c-stm32*
16819
16820 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
16821 M:      Song Qiang <songqiang1304521@gmail.com>
16822 L:      linux-iio@vger.kernel.org
16823 S:      Maintained
16824 F:      Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt
16825 F:      drivers/iio/proximity/vl53l0x-i2c.c
16826
16827 STABLE BRANCH
16828 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16829 M:      Sasha Levin <sashal@kernel.org>
16830 L:      stable@vger.kernel.org
16831 S:      Supported
16832 F:      Documentation/process/stable-kernel-rules.rst
16833
16834 STAGING - ATOMISP DRIVER
16835 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
16836 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
16837 L:      linux-media@vger.kernel.org
16838 S:      Maintained
16839 F:      drivers/staging/media/atomisp/
16840
16841 STAGING - COMEDI
16842 M:      Ian Abbott <abbotti@mev.co.uk>
16843 M:      H Hartley Sweeten <hsweeten@visionengravers.com>
16844 S:      Odd Fixes
16845 F:      drivers/staging/comedi/
16846
16847 STAGING - FIELDBUS SUBSYSTEM
16848 M:      Sven Van Asbroeck <TheSven73@gmail.com>
16849 S:      Maintained
16850 F:      drivers/staging/fieldbus/*
16851 F:      drivers/staging/fieldbus/Documentation/
16852
16853 STAGING - HMS ANYBUS-S BUS
16854 M:      Sven Van Asbroeck <TheSven73@gmail.com>
16855 S:      Maintained
16856 F:      drivers/staging/fieldbus/anybuss/
16857
16858 STAGING - INDUSTRIAL IO
16859 M:      Jonathan Cameron <jic23@kernel.org>
16860 L:      linux-iio@vger.kernel.org
16861 S:      Odd Fixes
16862 F:      Documentation/devicetree/bindings/staging/iio/
16863 F:      drivers/staging/iio/
16864
16865 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
16866 M:      Marc Dietrich <marvin24@gmx.de>
16867 L:      ac100@lists.launchpad.net (moderated for non-subscribers)
16868 L:      linux-tegra@vger.kernel.org
16869 S:      Maintained
16870 F:      drivers/staging/nvec/
16871
16872 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
16873 M:      Jens Frederich <jfrederich@gmail.com>
16874 M:      Daniel Drake <dsd@laptop.org>
16875 M:      Jon Nettleton <jon.nettleton@gmail.com>
16876 S:      Maintained
16877 W:      http://wiki.laptop.org/go/DCON
16878 F:      drivers/staging/olpc_dcon/
16879
16880 STAGING - REALTEK RTL8188EU DRIVERS
16881 M:      Larry Finger <Larry.Finger@lwfinger.net>
16882 S:      Odd Fixes
16883 F:      drivers/staging/rtl8188eu/
16884
16885 STAGING - REALTEK RTL8712U DRIVERS
16886 M:      Larry Finger <Larry.Finger@lwfinger.net>
16887 M:      Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
16888 S:      Odd Fixes
16889 F:      drivers/staging/rtl8712/
16890
16891 STAGING - SEPS525 LCD CONTROLLER DRIVERS
16892 M:      Michael Hennerich <michael.hennerich@analog.com>
16893 L:      linux-fbdev@vger.kernel.org
16894 S:      Supported
16895 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
16896 F:      drivers/staging/fbtft/fb_seps525.c
16897
16898 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
16899 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16900 M:      Teddy Wang <teddy.wang@siliconmotion.com>
16901 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16902 L:      linux-fbdev@vger.kernel.org
16903 S:      Maintained
16904 F:      drivers/staging/sm750fb/
16905
16906 STAGING - VIA VT665X DRIVERS
16907 M:      Forest Bond <forest@alittletooquiet.net>
16908 S:      Odd Fixes
16909 F:      drivers/staging/vt665?/
16910
16911 STAGING SUBSYSTEM
16912 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16913 L:      devel@driverdev.osuosl.org
16914 S:      Supported
16915 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
16916 F:      drivers/staging/
16917
16918 STARFIRE/DURALAN NETWORK DRIVER
16919 M:      Ion Badulescu <ionut@badula.org>
16920 S:      Odd Fixes
16921 F:      drivers/net/ethernet/adaptec/starfire*
16922
16923 STATIC BRANCH/CALL
16924 M:      Peter Zijlstra <peterz@infradead.org>
16925 M:      Josh Poimboeuf <jpoimboe@redhat.com>
16926 M:      Jason Baron <jbaron@akamai.com>
16927 R:      Steven Rostedt <rostedt@goodmis.org>
16928 R:      Ard Biesheuvel <ardb@kernel.org>
16929 S:      Supported
16930 F:      arch/*/include/asm/jump_label*.h
16931 F:      arch/*/include/asm/static_call*.h
16932 F:      arch/*/kernel/jump_label.c
16933 F:      arch/*/kernel/static_call.c
16934 F:      include/linux/jump_label*.h
16935 F:      include/linux/static_call*.h
16936 F:      kernel/jump_label.c
16937 F:      kernel/static_call.c
16938
16939 STEC S1220 SKD DRIVER
16940 M:      Damien Le Moal <Damien.LeMoal@wdc.com>
16941 L:      linux-block@vger.kernel.org
16942 S:      Maintained
16943 F:      drivers/block/skd*[ch]
16944
16945 STI AUDIO (ASoC) DRIVERS
16946 M:      Arnaud Pouliquen <arnaud.pouliquen@st.com>
16947 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16948 S:      Maintained
16949 F:      Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
16950 F:      sound/soc/sti/
16951
16952 STI CEC DRIVER
16953 M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
16954 S:      Maintained
16955 F:      Documentation/devicetree/bindings/media/stih-cec.txt
16956 F:      drivers/media/cec/platform/sti/
16957
16958 STK1160 USB VIDEO CAPTURE DRIVER
16959 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16960 L:      linux-media@vger.kernel.org
16961 S:      Maintained
16962 T:      git git://linuxtv.org/media_tree.git
16963 F:      drivers/media/usb/stk1160/
16964
16965 STM32 AUDIO (ASoC) DRIVERS
16966 M:      Olivier Moysan <olivier.moysan@st.com>
16967 M:      Arnaud Pouliquen <arnaud.pouliquen@st.com>
16968 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16969 S:      Maintained
16970 F:      Documentation/devicetree/bindings/sound/st,stm32-*.txt
16971 F:      sound/soc/stm/
16972
16973 STM32 TIMER/LPTIMER DRIVERS
16974 M:      Fabrice Gasnier <fabrice.gasnier@st.com>
16975 S:      Maintained
16976 F:      Documentation/ABI/testing/*timer-stm32
16977 F:      Documentation/devicetree/bindings/*/*stm32-*timer*
16978 F:      drivers/*/stm32-*timer*
16979 F:      drivers/pwm/pwm-stm32*
16980 F:      include/linux/*/stm32-*tim*
16981
16982 STMMAC ETHERNET DRIVER
16983 M:      Giuseppe Cavallaro <peppe.cavallaro@st.com>
16984 M:      Alexandre Torgue <alexandre.torgue@st.com>
16985 M:      Jose Abreu <joabreu@synopsys.com>
16986 L:      netdev@vger.kernel.org
16987 S:      Supported
16988 W:      http://www.stlinux.com
16989 F:      Documentation/networking/device_drivers/ethernet/stmicro/
16990 F:      drivers/net/ethernet/stmicro/stmmac/
16991
16992 SUN3/3X
16993 M:      Sam Creasey <sammy@sammy.net>
16994 S:      Maintained
16995 W:      http://sammy.net/sun3/
16996 F:      arch/m68k/include/asm/sun3*
16997 F:      arch/m68k/kernel/*sun3*
16998 F:      arch/m68k/sun3*/
16999 F:      drivers/net/ethernet/i825xx/sun3*
17000
17001 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
17002 M:      Hans de Goede <hdegoede@redhat.com>
17003 L:      linux-input@vger.kernel.org
17004 S:      Maintained
17005 F:      Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
17006 F:      drivers/input/keyboard/sun4i-lradc-keys.c
17007
17008 SUNDANCE NETWORK DRIVER
17009 M:      Denis Kirjanov <kda@linux-powerpc.org>
17010 L:      netdev@vger.kernel.org
17011 S:      Maintained
17012 F:      drivers/net/ethernet/dlink/sundance.c
17013
17014 SUPERH
17015 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
17016 M:      Rich Felker <dalias@libc.org>
17017 L:      linux-sh@vger.kernel.org
17018 S:      Maintained
17019 Q:      http://patchwork.kernel.org/project/linux-sh/list/
17020 F:      Documentation/sh/
17021 F:      arch/sh/
17022 F:      drivers/sh/
17023
17024 SUSPEND TO RAM
17025 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
17026 M:      Len Brown <len.brown@intel.com>
17027 M:      Pavel Machek <pavel@ucw.cz>
17028 L:      linux-pm@vger.kernel.org
17029 S:      Supported
17030 B:      https://bugzilla.kernel.org
17031 F:      Documentation/power/
17032 F:      arch/x86/kernel/acpi/
17033 F:      drivers/base/power/
17034 F:      include/linux/freezer.h
17035 F:      include/linux/pm.h
17036 F:      include/linux/suspend.h
17037 F:      kernel/power/
17038
17039 SVGA HANDLING
17040 M:      Martin Mares <mj@ucw.cz>
17041 L:      linux-video@atrey.karlin.mff.cuni.cz
17042 S:      Maintained
17043 F:      Documentation/admin-guide/svga.rst
17044 F:      arch/x86/boot/video*
17045
17046 SWIOTLB SUBSYSTEM
17047 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
17048 L:      iommu@lists.linux-foundation.org
17049 S:      Supported
17050 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
17051 F:      arch/*/kernel/pci-swiotlb.c
17052 F:      include/linux/swiotlb.h
17053 F:      kernel/dma/swiotlb.c
17054
17055 SWITCHDEV
17056 M:      Jiri Pirko <jiri@resnulli.us>
17057 M:      Ivan Vecera <ivecera@redhat.com>
17058 L:      netdev@vger.kernel.org
17059 S:      Supported
17060 F:      include/net/switchdev.h
17061 F:      net/switchdev/
17062
17063 SY8106A REGULATOR DRIVER
17064 M:      Icenowy Zheng <icenowy@aosc.io>
17065 S:      Maintained
17066 F:      Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
17067 F:      drivers/regulator/sy8106a-regulator.c
17068
17069 SYNC FILE FRAMEWORK
17070 M:      Sumit Semwal <sumit.semwal@linaro.org>
17071 R:      Gustavo Padovan <gustavo@padovan.org>
17072 L:      linux-media@vger.kernel.org
17073 L:      dri-devel@lists.freedesktop.org
17074 S:      Maintained
17075 T:      git git://anongit.freedesktop.org/drm/drm-misc
17076 F:      Documentation/driver-api/sync_file.rst
17077 F:      drivers/dma-buf/dma-fence*
17078 F:      drivers/dma-buf/sw_sync.c
17079 F:      drivers/dma-buf/sync_*
17080 F:      include/linux/sync_file.h
17081 F:      include/uapi/linux/sync_file.h
17082
17083 SYNOPSYS ARC ARCHITECTURE
17084 M:      Vineet Gupta <vgupta@synopsys.com>
17085 L:      linux-snps-arc@lists.infradead.org
17086 S:      Supported
17087 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
17088 F:      Documentation/devicetree/bindings/arc/*
17089 F:      Documentation/devicetree/bindings/interrupt-controller/snps,arc*
17090 F:      arch/arc/
17091 F:      drivers/clocksource/arc_timer.c
17092 F:      drivers/tty/serial/arc_uart.c
17093
17094 SYNOPSYS ARC HSDK SDP pll clock driver
17095 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17096 S:      Supported
17097 F:      Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
17098 F:      drivers/clk/clk-hsdk-pll.c
17099
17100 SYNOPSYS ARC SDP clock driver
17101 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17102 S:      Supported
17103 F:      Documentation/devicetree/bindings/clock/snps,pll-clock.txt
17104 F:      drivers/clk/axs10x/*
17105
17106 SYNOPSYS ARC SDP platform support
17107 M:      Alexey Brodkin <abrodkin@synopsys.com>
17108 S:      Supported
17109 F:      Documentation/devicetree/bindings/arc/axs10*
17110 F:      arch/arc/boot/dts/ax*
17111 F:      arch/arc/plat-axs10x
17112
17113 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
17114 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17115 S:      Supported
17116 F:      Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
17117 F:      drivers/reset/reset-axs10x.c
17118
17119 SYNOPSYS CREG GPIO DRIVER
17120 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17121 S:      Maintained
17122 F:      Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
17123 F:      drivers/gpio/gpio-creg-snps.c
17124
17125 SYNOPSYS DESIGNWARE 8250 UART DRIVER
17126 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17127 S:      Maintained
17128 F:      drivers/tty/serial/8250/8250_dw.c
17129 F:      drivers/tty/serial/8250/8250_dwlib.*
17130 F:      drivers/tty/serial/8250/8250_lpss.c
17131
17132 SYNOPSYS DESIGNWARE APB GPIO DRIVER
17133 M:      Hoan Tran <hoan@os.amperecomputing.com>
17134 M:      Serge Semin <fancer.lancer@gmail.com>
17135 L:      linux-gpio@vger.kernel.org
17136 S:      Maintained
17137 F:      Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
17138 F:      drivers/gpio/gpio-dwapb.c
17139
17140 SYNOPSYS DESIGNWARE APB SSI DRIVER
17141 M:      Serge Semin <fancer.lancer@gmail.com>
17142 L:      linux-spi@vger.kernel.org
17143 S:      Supported
17144 F:      Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
17145 F:      drivers/spi/spi-dw*
17146
17147 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
17148 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17149 S:      Maintained
17150 F:      Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt
17151 F:      drivers/dma/dw-axi-dmac/
17152
17153 SYNOPSYS DESIGNWARE DMAC DRIVER
17154 M:      Viresh Kumar <vireshk@kernel.org>
17155 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17156 S:      Maintained
17157 F:      Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
17158 F:      drivers/dma/dw/
17159 F:      include/dt-bindings/dma/dw-dmac.h
17160 F:      include/linux/dma/dw.h
17161 F:      include/linux/platform_data/dma-dw.h
17162
17163 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
17164 M:      Jose Abreu <Jose.Abreu@synopsys.com>
17165 L:      netdev@vger.kernel.org
17166 S:      Supported
17167 F:      drivers/net/ethernet/synopsys/
17168
17169 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
17170 M:      Jose Abreu <Jose.Abreu@synopsys.com>
17171 L:      netdev@vger.kernel.org
17172 S:      Supported
17173 F:      drivers/net/pcs/pcs-xpcs.c
17174 F:      include/linux/pcs/pcs-xpcs.h
17175
17176 SYNOPSYS DESIGNWARE I2C DRIVER
17177 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
17178 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17179 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
17180 L:      linux-i2c@vger.kernel.org
17181 S:      Maintained
17182 F:      drivers/i2c/busses/i2c-designware-*
17183 F:      include/linux/platform_data/i2c-designware.h
17184
17185 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
17186 M:      Jaehoon Chung <jh80.chung@samsung.com>
17187 L:      linux-mmc@vger.kernel.org
17188 S:      Maintained
17189 F:      drivers/mmc/host/dw_mmc*
17190
17191 SYNOPSYS HSDK RESET CONTROLLER DRIVER
17192 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17193 S:      Supported
17194 F:      Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
17195 F:      drivers/reset/reset-hsdk.c
17196 F:      include/dt-bindings/reset/snps,hsdk-reset.h
17197
17198 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
17199 M:      Prabu Thangamuthu <prabu.t@synopsys.com>
17200 M:      Manjunath M B <manjumb@synopsys.com>
17201 L:      linux-mmc@vger.kernel.org
17202 S:      Maintained
17203 F:      drivers/mmc/host/sdhci-pci-dwc-mshc.c
17204
17205 SYSTEM CONFIGURATION (SYSCON)
17206 M:      Lee Jones <lee.jones@linaro.org>
17207 M:      Arnd Bergmann <arnd@arndb.de>
17208 S:      Supported
17209 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
17210 F:      drivers/mfd/syscon.c
17211
17212 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
17213 M:      Sudeep Holla <sudeep.holla@arm.com>
17214 L:      linux-arm-kernel@lists.infradead.org
17215 S:      Maintained
17216 F:      Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt
17217 F:      drivers/clk/clk-sc[mp]i.c
17218 F:      drivers/cpufreq/sc[mp]i-cpufreq.c
17219 F:      drivers/firmware/arm_scmi/
17220 F:      drivers/firmware/arm_scpi.c
17221 F:      drivers/reset/reset-scmi.c
17222 F:      include/linux/sc[mp]i_protocol.h
17223 F:      include/trace/events/scmi.h
17224
17225 SYSTEM RESET/SHUTDOWN DRIVERS
17226 M:      Sebastian Reichel <sre@kernel.org>
17227 L:      linux-pm@vger.kernel.org
17228 S:      Maintained
17229 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17230 F:      Documentation/devicetree/bindings/power/reset/
17231 F:      drivers/power/reset/
17232
17233 SYSTEM TRACE MODULE CLASS
17234 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
17235 S:      Maintained
17236 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
17237 F:      Documentation/trace/stm.rst
17238 F:      drivers/hwtracing/stm/
17239 F:      include/linux/stm.h
17240 F:      include/uapi/linux/stm.h
17241
17242 SYSTEM76 ACPI DRIVER
17243 M:      Jeremy Soller <jeremy@system76.com>
17244 M:      System76 Product Development <productdev@system76.com>
17245 L:      platform-driver-x86@vger.kernel.org
17246 S:      Maintained
17247 F:      drivers/platform/x86/system76_acpi.c
17248
17249 SYSV FILESYSTEM
17250 M:      Christoph Hellwig <hch@infradead.org>
17251 S:      Maintained
17252 F:      Documentation/filesystems/sysv-fs.rst
17253 F:      fs/sysv/
17254 F:      include/linux/sysv_fs.h
17255
17256 TASKSTATS STATISTICS INTERFACE
17257 M:      Balbir Singh <bsingharora@gmail.com>
17258 S:      Maintained
17259 F:      Documentation/accounting/taskstats*
17260 F:      include/linux/taskstats*
17261 F:      kernel/taskstats.c
17262
17263 TC subsystem
17264 M:      Jamal Hadi Salim <jhs@mojatatu.com>
17265 M:      Cong Wang <xiyou.wangcong@gmail.com>
17266 M:      Jiri Pirko <jiri@resnulli.us>
17267 L:      netdev@vger.kernel.org
17268 S:      Maintained
17269 F:      include/net/pkt_cls.h
17270 F:      include/net/pkt_sched.h
17271 F:      include/net/tc_act/
17272 F:      include/uapi/linux/pkt_cls.h
17273 F:      include/uapi/linux/pkt_sched.h
17274 F:      include/uapi/linux/tc_act/
17275 F:      include/uapi/linux/tc_ematch/
17276 F:      net/sched/
17277
17278 TC90522 MEDIA DRIVER
17279 M:      Akihiro Tsukada <tskd08@gmail.com>
17280 L:      linux-media@vger.kernel.org
17281 S:      Odd Fixes
17282 F:      drivers/media/dvb-frontends/tc90522*
17283
17284 TCP LOW PRIORITY MODULE
17285 M:      "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
17286 M:      "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
17287 S:      Maintained
17288 W:      http://tcp-lp-mod.sourceforge.net/
17289 F:      net/ipv4/tcp_lp.c
17290
17291 TDA10071 MEDIA DRIVER
17292 M:      Antti Palosaari <crope@iki.fi>
17293 L:      linux-media@vger.kernel.org
17294 S:      Maintained
17295 W:      https://linuxtv.org
17296 W:      http://palosaari.fi/linux/
17297 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17298 T:      git git://linuxtv.org/anttip/media_tree.git
17299 F:      drivers/media/dvb-frontends/tda10071*
17300
17301 TDA18212 MEDIA DRIVER
17302 M:      Antti Palosaari <crope@iki.fi>
17303 L:      linux-media@vger.kernel.org
17304 S:      Maintained
17305 W:      https://linuxtv.org
17306 W:      http://palosaari.fi/linux/
17307 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17308 T:      git git://linuxtv.org/anttip/media_tree.git
17309 F:      drivers/media/tuners/tda18212*
17310
17311 TDA18218 MEDIA DRIVER
17312 M:      Antti Palosaari <crope@iki.fi>
17313 L:      linux-media@vger.kernel.org
17314 S:      Maintained
17315 W:      https://linuxtv.org
17316 W:      http://palosaari.fi/linux/
17317 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17318 T:      git git://linuxtv.org/anttip/media_tree.git
17319 F:      drivers/media/tuners/tda18218*
17320
17321 TDA18250 MEDIA DRIVER
17322 M:      Olli Salonen <olli.salonen@iki.fi>
17323 L:      linux-media@vger.kernel.org
17324 S:      Maintained
17325 W:      https://linuxtv.org
17326 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17327 T:      git git://linuxtv.org/media_tree.git
17328 F:      drivers/media/tuners/tda18250*
17329
17330 TDA18271 MEDIA DRIVER
17331 M:      Michael Krufky <mkrufky@linuxtv.org>
17332 L:      linux-media@vger.kernel.org
17333 S:      Maintained
17334 W:      https://linuxtv.org
17335 W:      http://github.com/mkrufky
17336 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17337 T:      git git://linuxtv.org/mkrufky/tuners.git
17338 F:      drivers/media/tuners/tda18271*
17339
17340 TDA1997x MEDIA DRIVER
17341 M:      Tim Harvey <tharvey@gateworks.com>
17342 L:      linux-media@vger.kernel.org
17343 S:      Maintained
17344 W:      https://linuxtv.org
17345 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17346 F:      drivers/media/i2c/tda1997x.*
17347
17348 TDA827x MEDIA DRIVER
17349 M:      Michael Krufky <mkrufky@linuxtv.org>
17350 L:      linux-media@vger.kernel.org
17351 S:      Maintained
17352 W:      https://linuxtv.org
17353 W:      http://github.com/mkrufky
17354 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17355 T:      git git://linuxtv.org/mkrufky/tuners.git
17356 F:      drivers/media/tuners/tda8290.*
17357
17358 TDA8290 MEDIA DRIVER
17359 M:      Michael Krufky <mkrufky@linuxtv.org>
17360 L:      linux-media@vger.kernel.org
17361 S:      Maintained
17362 W:      https://linuxtv.org
17363 W:      http://github.com/mkrufky
17364 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17365 T:      git git://linuxtv.org/mkrufky/tuners.git
17366 F:      drivers/media/tuners/tda8290.*
17367
17368 TDA9840 MEDIA DRIVER
17369 M:      Hans Verkuil <hverkuil@xs4all.nl>
17370 L:      linux-media@vger.kernel.org
17371 S:      Maintained
17372 W:      https://linuxtv.org
17373 T:      git git://linuxtv.org/media_tree.git
17374 F:      drivers/media/i2c/tda9840*
17375
17376 TEA5761 TUNER DRIVER
17377 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
17378 L:      linux-media@vger.kernel.org
17379 S:      Odd fixes
17380 W:      https://linuxtv.org
17381 T:      git git://linuxtv.org/media_tree.git
17382 F:      drivers/media/tuners/tea5761.*
17383
17384 TEA5767 TUNER DRIVER
17385 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
17386 L:      linux-media@vger.kernel.org
17387 S:      Maintained
17388 W:      https://linuxtv.org
17389 T:      git git://linuxtv.org/media_tree.git
17390 F:      drivers/media/tuners/tea5767.*
17391
17392 TEA6415C MEDIA DRIVER
17393 M:      Hans Verkuil <hverkuil@xs4all.nl>
17394 L:      linux-media@vger.kernel.org
17395 S:      Maintained
17396 W:      https://linuxtv.org
17397 T:      git git://linuxtv.org/media_tree.git
17398 F:      drivers/media/i2c/tea6415c*
17399
17400 TEA6420 MEDIA DRIVER
17401 M:      Hans Verkuil <hverkuil@xs4all.nl>
17402 L:      linux-media@vger.kernel.org
17403 S:      Maintained
17404 W:      https://linuxtv.org
17405 T:      git git://linuxtv.org/media_tree.git
17406 F:      drivers/media/i2c/tea6420*
17407
17408 TEAM DRIVER
17409 M:      Jiri Pirko <jiri@resnulli.us>
17410 L:      netdev@vger.kernel.org
17411 S:      Supported
17412 F:      drivers/net/team/
17413 F:      include/linux/if_team.h
17414 F:      include/uapi/linux/if_team.h
17415
17416 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
17417 M:      "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
17418 S:      Maintained
17419 F:      arch/x86/platform/ts5500/
17420
17421 TECHNOTREND USB IR RECEIVER
17422 M:      Sean Young <sean@mess.org>
17423 L:      linux-media@vger.kernel.org
17424 S:      Maintained
17425 F:      drivers/media/rc/ttusbir.c
17426
17427 TECHWELL TW9910 VIDEO DECODER
17428 L:      linux-media@vger.kernel.org
17429 S:      Orphan
17430 F:      drivers/media/i2c/tw9910.c
17431 F:      include/media/i2c/tw9910.h
17432
17433 TEE SUBSYSTEM
17434 M:      Jens Wiklander <jens.wiklander@linaro.org>
17435 L:      op-tee@lists.trustedfirmware.org
17436 S:      Maintained
17437 F:      Documentation/staging/tee.rst
17438 F:      drivers/tee/
17439 F:      include/linux/tee_drv.h
17440 F:      include/uapi/linux/tee.h
17441
17442 TEGRA ARCHITECTURE SUPPORT
17443 M:      Thierry Reding <thierry.reding@gmail.com>
17444 M:      Jonathan Hunter <jonathanh@nvidia.com>
17445 L:      linux-tegra@vger.kernel.org
17446 S:      Supported
17447 Q:      http://patchwork.ozlabs.org/project/linux-tegra/list/
17448 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
17449 N:      [^a-z]tegra
17450
17451 TEGRA CLOCK DRIVER
17452 M:      Peter De Schrijver <pdeschrijver@nvidia.com>
17453 M:      Prashant Gaikwad <pgaikwad@nvidia.com>
17454 S:      Supported
17455 F:      drivers/clk/tegra/
17456
17457 TEGRA DMA DRIVERS
17458 M:      Laxman Dewangan <ldewangan@nvidia.com>
17459 M:      Jon Hunter <jonathanh@nvidia.com>
17460 S:      Supported
17461 F:      drivers/dma/tegra*
17462
17463 TEGRA I2C DRIVER
17464 M:      Laxman Dewangan <ldewangan@nvidia.com>
17465 R:      Dmitry Osipenko <digetx@gmail.com>
17466 S:      Supported
17467 F:      drivers/i2c/busses/i2c-tegra.c
17468
17469 TEGRA IOMMU DRIVERS
17470 M:      Thierry Reding <thierry.reding@gmail.com>
17471 R:      Krishna Reddy <vdumpa@nvidia.com>
17472 L:      linux-tegra@vger.kernel.org
17473 S:      Supported
17474 F:      drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
17475 F:      drivers/iommu/tegra*
17476
17477 TEGRA KBC DRIVER
17478 M:      Laxman Dewangan <ldewangan@nvidia.com>
17479 S:      Supported
17480 F:      drivers/input/keyboard/tegra-kbc.c
17481
17482 TEGRA NAND DRIVER
17483 M:      Stefan Agner <stefan@agner.ch>
17484 M:      Lucas Stach <dev@lynxeye.de>
17485 S:      Maintained
17486 F:      Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
17487 F:      drivers/mtd/nand/raw/tegra_nand.c
17488
17489 TEGRA PWM DRIVER
17490 M:      Thierry Reding <thierry.reding@gmail.com>
17491 S:      Supported
17492 F:      drivers/pwm/pwm-tegra.c
17493
17494 TEGRA SERIAL DRIVER
17495 M:      Laxman Dewangan <ldewangan@nvidia.com>
17496 S:      Supported
17497 F:      drivers/tty/serial/serial-tegra.c
17498
17499 TEGRA SPI DRIVER
17500 M:      Laxman Dewangan <ldewangan@nvidia.com>
17501 S:      Supported
17502 F:      drivers/spi/spi-tegra*
17503
17504 TEGRA VIDEO DRIVER
17505 M:      Thierry Reding <thierry.reding@gmail.com>
17506 M:      Jonathan Hunter <jonathanh@nvidia.com>
17507 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
17508 L:      linux-media@vger.kernel.org
17509 L:      linux-tegra@vger.kernel.org
17510 S:      Maintained
17511 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
17512 F:      drivers/staging/media/tegra-video/
17513
17514 TEGRA XUSB PADCTL DRIVER
17515 M:      JC Kuo <jckuo@nvidia.com>
17516 S:      Supported
17517 F:      drivers/phy/tegra/xusb*
17518
17519 TEHUTI ETHERNET DRIVER
17520 M:      Andy Gospodarek <andy@greyhouse.net>
17521 L:      netdev@vger.kernel.org
17522 S:      Supported
17523 F:      drivers/net/ethernet/tehuti/*
17524
17525 TELECOM CLOCK DRIVER FOR MCPL0010
17526 M:      Mark Gross <mark.gross@intel.com>
17527 S:      Supported
17528 F:      drivers/char/tlclk.c
17529
17530 TEMPO SEMICONDUCTOR DRIVERS
17531 M:      Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
17532 S:      Maintained
17533 F:      Documentation/devicetree/bindings/sound/tscs*.txt
17534 F:      sound/soc/codecs/tscs*.c
17535 F:      sound/soc/codecs/tscs*.h
17536
17537 TENSILICA XTENSA PORT (xtensa)
17538 M:      Chris Zankel <chris@zankel.net>
17539 M:      Max Filippov <jcmvbkbc@gmail.com>
17540 L:      linux-xtensa@linux-xtensa.org
17541 S:      Maintained
17542 T:      git git://github.com/czankel/xtensa-linux.git
17543 F:      arch/xtensa/
17544 F:      drivers/irqchip/irq-xtensa-*
17545
17546 TEXAS INSTRUMENTS ASoC DRIVERS
17547 M:      Peter Ujfalusi <peter.ujfalusi@ti.com>
17548 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17549 S:      Maintained
17550 F:      sound/soc/ti/
17551
17552 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
17553 M:      Ricardo Ribalda <ribalda@kernel.org>
17554 L:      linux-iio@vger.kernel.org
17555 S:      Supported
17556 F:      Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt
17557 F:      drivers/iio/dac/ti-dac7612.c
17558
17559 TEXAS INSTRUMENTS DMA DRIVERS
17560 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
17561 L:      dmaengine@vger.kernel.org
17562 S:      Maintained
17563 F:      Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
17564 F:      Documentation/devicetree/bindings/dma/ti-edma.txt
17565 F:      Documentation/devicetree/bindings/dma/ti/
17566 F:      drivers/dma/ti/
17567 X:      drivers/dma/ti/cppi41.c
17568 F:      include/linux/dma/k3-udma-glue.h
17569 F:      include/linux/dma/ti-cppi5.h
17570 F:      include/linux/dma/k3-psil.h
17571
17572 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
17573 M:      Nishanth Menon <nm@ti.com>
17574 M:      Tero Kristo <t-kristo@ti.com>
17575 M:      Santosh Shilimkar <ssantosh@kernel.org>
17576 L:      linux-arm-kernel@lists.infradead.org
17577 S:      Maintained
17578 F:      Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
17579 F:      Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
17580 F:      Documentation/devicetree/bindings/clock/ti,sci-clk.txt
17581 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
17582 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
17583 F:      Documentation/devicetree/bindings/reset/ti,sci-reset.txt
17584 F:      Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt
17585 F:      drivers/clk/keystone/sci-clk.c
17586 F:      drivers/firmware/ti_sci*
17587 F:      drivers/irqchip/irq-ti-sci-inta.c
17588 F:      drivers/irqchip/irq-ti-sci-intr.c
17589 F:      drivers/reset/reset-ti-sci.c
17590 F:      drivers/soc/ti/ti_sci_inta_msi.c
17591 F:      drivers/soc/ti/ti_sci_pm_domains.c
17592 F:      include/dt-bindings/soc/ti,sci_pm_domain.h
17593 F:      include/linux/soc/ti/ti_sci_inta_msi.h
17594 F:      include/linux/soc/ti/ti_sci_protocol.h
17595
17596 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
17597 M:      Hans Verkuil <hverkuil@xs4all.nl>
17598 L:      linux-media@vger.kernel.org
17599 S:      Maintained
17600 W:      https://linuxtv.org
17601 T:      git git://linuxtv.org/media_tree.git
17602 F:      drivers/media/radio/radio-raremono.c
17603
17604 THERMAL
17605 M:      Zhang Rui <rui.zhang@intel.com>
17606 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
17607 R:      Amit Kucheria <amitk@kernel.org>
17608 L:      linux-pm@vger.kernel.org
17609 S:      Supported
17610 Q:      https://patchwork.kernel.org/project/linux-pm/list/
17611 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git
17612 F:      Documentation/devicetree/bindings/thermal/
17613 F:      drivers/thermal/
17614 F:      include/linux/cpu_cooling.h
17615 F:      include/linux/thermal.h
17616 F:      include/uapi/linux/thermal.h
17617
17618 THERMAL DRIVER FOR AMLOGIC SOCS
17619 M:      Guillaume La Roque <glaroque@baylibre.com>
17620 L:      linux-pm@vger.kernel.org
17621 L:      linux-amlogic@lists.infradead.org
17622 S:      Supported
17623 W:      http://linux-meson.com/
17624 F:      Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
17625 F:      drivers/thermal/amlogic_thermal.c
17626
17627 THERMAL/CPU_COOLING
17628 M:      Amit Daniel Kachhap <amit.kachhap@gmail.com>
17629 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
17630 M:      Viresh Kumar <viresh.kumar@linaro.org>
17631 M:      Javi Merino <javi.merino@kernel.org>
17632 L:      linux-pm@vger.kernel.org
17633 S:      Supported
17634 F:      Documentation/driver-api/thermal/cpu-cooling-api.rst
17635 F:      Documentation/driver-api/thermal/cpu-idle-cooling.rst
17636 F:      drivers/thermal/cpufreq_cooling.c
17637 F:      drivers/thermal/cpuidle_cooling.c
17638 F:      include/linux/cpu_cooling.h
17639
17640 THERMAL/POWER_ALLOCATOR
17641 M:      Lukasz Luba <lukasz.luba@arm.com>
17642 L:      linux-pm@vger.kernel.org
17643 S:      Maintained
17644 F:      Documentation/driver-api/thermal/power_allocator.rst
17645 F:      drivers/thermal/gov_power_allocator.c
17646 F:      include/trace/events/thermal_power_allocator.h
17647
17648 THINKPAD ACPI EXTRAS DRIVER
17649 M:      Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br>
17650 L:      ibm-acpi-devel@lists.sourceforge.net
17651 L:      platform-driver-x86@vger.kernel.org
17652 S:      Maintained
17653 W:      http://ibm-acpi.sourceforge.net
17654 W:      http://thinkwiki.org/wiki/Ibm-acpi
17655 T:      git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
17656 F:      drivers/platform/x86/thinkpad_acpi.c
17657
17658 THUNDERBOLT DMA TRAFFIC TEST DRIVER
17659 M:      Isaac Hazan <isaac.hazan@intel.com>
17660 L:      linux-usb@vger.kernel.org
17661 S:      Maintained
17662 F:      drivers/thunderbolt/dma_test.c
17663
17664 THUNDERBOLT DRIVER
17665 M:      Andreas Noever <andreas.noever@gmail.com>
17666 M:      Michael Jamet <michael.jamet@intel.com>
17667 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
17668 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
17669 L:      linux-usb@vger.kernel.org
17670 S:      Maintained
17671 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
17672 F:      Documentation/admin-guide/thunderbolt.rst
17673 F:      drivers/thunderbolt/
17674 F:      include/linux/thunderbolt.h
17675
17676 THUNDERBOLT NETWORK DRIVER
17677 M:      Michael Jamet <michael.jamet@intel.com>
17678 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
17679 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
17680 L:      netdev@vger.kernel.org
17681 S:      Maintained
17682 F:      drivers/net/thunderbolt.c
17683
17684 THUNDERX GPIO DRIVER
17685 M:      Robert Richter <rric@kernel.org>
17686 S:      Odd Fixes
17687 F:      drivers/gpio/gpio-thunderx.c
17688
17689 TI AM437X VPFE DRIVER
17690 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17691 L:      linux-media@vger.kernel.org
17692 S:      Maintained
17693 W:      https://linuxtv.org
17694 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17695 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17696 F:      drivers/media/platform/am437x/
17697
17698 TI BANDGAP AND THERMAL DRIVER
17699 M:      Eduardo Valentin <edubezval@gmail.com>
17700 M:      Keerthy <j-keerthy@ti.com>
17701 L:      linux-pm@vger.kernel.org
17702 L:      linux-omap@vger.kernel.org
17703 S:      Maintained
17704 F:      drivers/thermal/ti-soc-thermal/
17705
17706 TI BQ27XXX POWER SUPPLY DRIVER
17707 R:      Dan Murphy <dmurphy@ti.com>
17708 F:      drivers/power/supply/bq27xxx_battery.c
17709 F:      drivers/power/supply/bq27xxx_battery_i2c.c
17710 F:      include/linux/power/bq27xxx_battery.h
17711
17712 TI CDCE706 CLOCK DRIVER
17713 M:      Max Filippov <jcmvbkbc@gmail.com>
17714 S:      Maintained
17715 F:      drivers/clk/clk-cdce706.c
17716
17717 TI CLOCK DRIVER
17718 M:      Tero Kristo <t-kristo@ti.com>
17719 L:      linux-omap@vger.kernel.org
17720 S:      Maintained
17721 F:      drivers/clk/ti/
17722 F:      include/linux/clk/ti.h
17723
17724 TI DAVINCI MACHINE SUPPORT
17725 M:      Sekhar Nori <nsekhar@ti.com>
17726 R:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
17727 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17728 S:      Supported
17729 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
17730 F:      Documentation/devicetree/bindings/i2c/i2c-davinci.txt
17731 F:      arch/arm/boot/dts/da850*
17732 F:      arch/arm/mach-davinci/
17733 F:      drivers/i2c/busses/i2c-davinci.c
17734
17735 TI DAVINCI SERIES CLOCK DRIVER
17736 M:      David Lechner <david@lechnology.com>
17737 R:      Sekhar Nori <nsekhar@ti.com>
17738 S:      Maintained
17739 F:      Documentation/devicetree/bindings/clock/ti/davinci/
17740 F:      drivers/clk/davinci/
17741
17742 TI DAVINCI SERIES GPIO DRIVER
17743 M:      Keerthy <j-keerthy@ti.com>
17744 L:      linux-gpio@vger.kernel.org
17745 S:      Maintained
17746 F:      Documentation/devicetree/bindings/gpio/gpio-davinci.txt
17747 F:      drivers/gpio/gpio-davinci.c
17748
17749 TI DAVINCI SERIES MEDIA DRIVER
17750 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17751 L:      linux-media@vger.kernel.org
17752 S:      Maintained
17753 W:      https://linuxtv.org
17754 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17755 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17756 F:      drivers/media/platform/davinci/
17757 F:      include/media/davinci/
17758
17759 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
17760 R:      David Lechner <david@lechnology.com>
17761 L:      linux-iio@vger.kernel.org
17762 F:      Documentation/devicetree/bindings/counter/ti-eqep.yaml
17763 F:      drivers/counter/ti-eqep.c
17764
17765 TI ETHERNET SWITCH DRIVER (CPSW)
17766 R:      Grygorii Strashko <grygorii.strashko@ti.com>
17767 L:      linux-omap@vger.kernel.org
17768 L:      netdev@vger.kernel.org
17769 S:      Maintained
17770 F:      drivers/net/ethernet/ti/cpsw*
17771 F:      drivers/net/ethernet/ti/davinci*
17772
17773 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
17774 M:      Alex Dubov <oakad@yahoo.com>
17775 S:      Maintained
17776 W:      http://tifmxx.berlios.de/
17777 F:      drivers/memstick/host/tifm_ms.c
17778 F:      drivers/misc/tifm*
17779 F:      drivers/mmc/host/tifm_sd.c
17780 F:      include/linux/tifm.h
17781
17782 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
17783 M:      Santosh Shilimkar <ssantosh@kernel.org>
17784 L:      linux-kernel@vger.kernel.org
17785 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17786 S:      Maintained
17787 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
17788 F:      drivers/soc/ti/*
17789
17790 TI LM49xxx FAMILY ASoC CODEC DRIVERS
17791 M:      M R Swami Reddy <mr.swami.reddy@ti.com>
17792 M:      Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
17793 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17794 S:      Maintained
17795 F:      sound/soc/codecs/isabelle*
17796 F:      sound/soc/codecs/lm49453*
17797
17798 TI LP855x BACKLIGHT DRIVER
17799 M:      Milo Kim <milo.kim@ti.com>
17800 S:      Maintained
17801 F:      Documentation/driver-api/backlight/lp855x-driver.rst
17802 F:      drivers/video/backlight/lp855x_bl.c
17803 F:      include/linux/platform_data/lp855x.h
17804
17805 TI LP8727 CHARGER DRIVER
17806 M:      Milo Kim <milo.kim@ti.com>
17807 S:      Maintained
17808 F:      drivers/power/supply/lp8727_charger.c
17809 F:      include/linux/platform_data/lp8727.h
17810
17811 TI LP8788 MFD DRIVER
17812 M:      Milo Kim <milo.kim@ti.com>
17813 S:      Maintained
17814 F:      drivers/iio/adc/lp8788_adc.c
17815 F:      drivers/leds/leds-lp8788.c
17816 F:      drivers/mfd/lp8788*.c
17817 F:      drivers/power/supply/lp8788-charger.c
17818 F:      drivers/regulator/lp8788-*.c
17819 F:      include/linux/mfd/lp8788*.h
17820
17821 TI NETCP ETHERNET DRIVER
17822 M:      Wingman Kwok <w-kwok2@ti.com>
17823 M:      Murali Karicheri <m-karicheri2@ti.com>
17824 L:      netdev@vger.kernel.org
17825 S:      Maintained
17826 F:      drivers/net/ethernet/ti/netcp*
17827
17828 TI PCM3060 ASoC CODEC DRIVER
17829 M:      Kirill Marinushkin <kmarinushkin@birdec.com>
17830 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17831 S:      Maintained
17832 F:      Documentation/devicetree/bindings/sound/pcm3060.txt
17833 F:      sound/soc/codecs/pcm3060*
17834
17835 TI TAS571X FAMILY ASoC CODEC DRIVER
17836 M:      Kevin Cernekee <cernekee@chromium.org>
17837 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17838 S:      Odd Fixes
17839 F:      sound/soc/codecs/tas571x*
17840
17841 TI TCAN4X5X DEVICE DRIVER
17842 M:      Dan Murphy <dmurphy@ti.com>
17843 L:      linux-can@vger.kernel.org
17844 S:      Maintained
17845 F:      Documentation/devicetree/bindings/net/can/tcan4x5x.txt
17846 F:      drivers/net/can/m_can/tcan4x5x.c
17847
17848 TI TRF7970A NFC DRIVER
17849 M:      Mark Greer <mgreer@animalcreek.com>
17850 L:      linux-wireless@vger.kernel.org
17851 L:      linux-nfc@lists.01.org (moderated for non-subscribers)
17852 S:      Supported
17853 F:      Documentation/devicetree/bindings/net/nfc/trf7970a.txt
17854 F:      drivers/nfc/trf7970a.c
17855
17856 TI TWL4030 SERIES SOC CODEC DRIVER
17857 M:      Peter Ujfalusi <peter.ujfalusi@ti.com>
17858 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17859 S:      Maintained
17860 F:      sound/soc/codecs/twl4030*
17861
17862 TI VPE/CAL DRIVERS
17863 M:      Benoit Parrot <bparrot@ti.com>
17864 L:      linux-media@vger.kernel.org
17865 S:      Maintained
17866 W:      http://linuxtv.org/
17867 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17868 F:      Documentation/devicetree/bindings/media/ti,cal.yaml
17869 F:      Documentation/devicetree/bindings/media/ti,vpe.yaml
17870 F:      drivers/media/platform/ti-vpe/
17871
17872 TI WILINK WIRELESS DRIVERS
17873 L:      linux-wireless@vger.kernel.org
17874 S:      Orphan
17875 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
17876 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
17877 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
17878 F:      drivers/net/wireless/ti/
17879 F:      include/linux/wl12xx.h
17880
17881 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
17882 M:      John Stultz <john.stultz@linaro.org>
17883 M:      Thomas Gleixner <tglx@linutronix.de>
17884 R:      Stephen Boyd <sboyd@kernel.org>
17885 L:      linux-kernel@vger.kernel.org
17886 S:      Supported
17887 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17888 F:      include/linux/clocksource.h
17889 F:      include/linux/time.h
17890 F:      include/linux/timex.h
17891 F:      include/uapi/linux/time.h
17892 F:      include/uapi/linux/timex.h
17893 F:      kernel/time/alarmtimer.c
17894 F:      kernel/time/clocksource.c
17895 F:      kernel/time/ntp.c
17896 F:      kernel/time/time*.c
17897 F:      tools/testing/selftests/timers/
17898
17899 TIPC NETWORK LAYER
17900 M:      Jon Maloy <jmaloy@redhat.com>
17901 M:      Ying Xue <ying.xue@windriver.com>
17902 L:      netdev@vger.kernel.org (core kernel code)
17903 L:      tipc-discussion@lists.sourceforge.net (user apps, general discussion)
17904 S:      Maintained
17905 W:      http://tipc.sourceforge.net/
17906 F:      include/uapi/linux/tipc*.h
17907 F:      net/tipc/
17908
17909 TLAN NETWORK DRIVER
17910 M:      Samuel Chessman <chessman@tux.org>
17911 L:      tlan-devel@lists.sourceforge.net (subscribers-only)
17912 S:      Maintained
17913 W:      http://sourceforge.net/projects/tlan/
17914 F:      Documentation/networking/device_drivers/ethernet/ti/tlan.rst
17915 F:      drivers/net/ethernet/ti/tlan.*
17916
17917 TM6000 VIDEO4LINUX DRIVER
17918 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
17919 L:      linux-media@vger.kernel.org
17920 S:      Odd fixes
17921 W:      https://linuxtv.org
17922 T:      git git://linuxtv.org/media_tree.git
17923 F:      Documentation/admin-guide/media/tm6000*
17924 F:      drivers/media/usb/tm6000/
17925
17926 TMIO/SDHI MMC DRIVER
17927 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
17928 L:      linux-mmc@vger.kernel.org
17929 S:      Supported
17930 F:      drivers/mmc/host/renesas_sdhi*
17931 F:      drivers/mmc/host/tmio_mmc*
17932 F:      include/linux/mfd/tmio.h
17933
17934 TMP401 HARDWARE MONITOR DRIVER
17935 M:      Guenter Roeck <linux@roeck-us.net>
17936 L:      linux-hwmon@vger.kernel.org
17937 S:      Maintained
17938 F:      Documentation/hwmon/tmp401.rst
17939 F:      drivers/hwmon/tmp401.c
17940
17941 TMP513 HARDWARE MONITOR DRIVER
17942 M:      Eric Tremblay <etremblay@distech-controls.com>
17943 L:      linux-hwmon@vger.kernel.org
17944 S:      Maintained
17945 F:      Documentation/hwmon/tmp513.rst
17946 F:      drivers/hwmon/tmp513.c
17947
17948 TMPFS (SHMEM FILESYSTEM)
17949 M:      Hugh Dickins <hughd@google.com>
17950 L:      linux-mm@kvack.org
17951 S:      Maintained
17952 F:      include/linux/shmem_fs.h
17953 F:      mm/shmem.c
17954
17955 TOMOYO SECURITY MODULE
17956 M:      Kentaro Takeda <takedakn@nttdata.co.jp>
17957 M:      Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
17958 L:      tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
17959 L:      tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
17960 L:      tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
17961 L:      tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
17962 S:      Maintained
17963 W:      https://tomoyo.osdn.jp/
17964 F:      security/tomoyo/
17965
17966 TOPSTAR LAPTOP EXTRAS DRIVER
17967 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
17968 L:      platform-driver-x86@vger.kernel.org
17969 S:      Maintained
17970 F:      drivers/platform/x86/topstar-laptop.c
17971
17972 TORTURE-TEST MODULES
17973 M:      Davidlohr Bueso <dave@stgolabs.net>
17974 M:      "Paul E. McKenney" <paulmck@kernel.org>
17975 M:      Josh Triplett <josh@joshtriplett.org>
17976 L:      linux-kernel@vger.kernel.org
17977 S:      Supported
17978 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17979 F:      Documentation/RCU/torture.rst
17980 F:      kernel/locking/locktorture.c
17981 F:      kernel/rcu/rcuscale.c
17982 F:      kernel/rcu/rcutorture.c
17983 F:      kernel/rcu/refscale.c
17984 F:      kernel/torture.c
17985
17986 TOSHIBA ACPI EXTRAS DRIVER
17987 M:      Azael Avalos <coproscefalo@gmail.com>
17988 L:      platform-driver-x86@vger.kernel.org
17989 S:      Maintained
17990 F:      drivers/platform/x86/toshiba_acpi.c
17991
17992 TOSHIBA BLUETOOTH DRIVER
17993 M:      Azael Avalos <coproscefalo@gmail.com>
17994 L:      platform-driver-x86@vger.kernel.org
17995 S:      Maintained
17996 F:      drivers/platform/x86/toshiba_bluetooth.c
17997
17998 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
17999 M:      Azael Avalos <coproscefalo@gmail.com>
18000 L:      platform-driver-x86@vger.kernel.org
18001 S:      Maintained
18002 F:      drivers/platform/x86/toshiba_haps.c
18003
18004 TOSHIBA SMM DRIVER
18005 M:      Jonathan Buzzard <jonathan@buzzard.org.uk>
18006 S:      Maintained
18007 W:      http://www.buzzard.org.uk/toshiba/
18008 F:      drivers/char/toshiba.c
18009 F:      include/linux/toshiba.h
18010 F:      include/uapi/linux/toshiba.h
18011
18012 TOSHIBA TC358743 DRIVER
18013 M:      Mats Randgaard <matrandg@cisco.com>
18014 L:      linux-media@vger.kernel.org
18015 S:      Maintained
18016 F:      drivers/media/i2c/tc358743*
18017 F:      include/media/i2c/tc358743.h
18018
18019 TOSHIBA WMI HOTKEYS DRIVER
18020 M:      Azael Avalos <coproscefalo@gmail.com>
18021 L:      platform-driver-x86@vger.kernel.org
18022 S:      Maintained
18023 F:      drivers/platform/x86/toshiba-wmi.c
18024
18025 TPM DEVICE DRIVER
18026 M:      Peter Huewe <peterhuewe@gmx.de>
18027 M:      Jarkko Sakkinen <jarkko@kernel.org>
18028 R:      Jason Gunthorpe <jgg@ziepe.ca>
18029 L:      linux-integrity@vger.kernel.org
18030 S:      Maintained
18031 W:      https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
18032 Q:      https://patchwork.kernel.org/project/linux-integrity/list/
18033 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
18034 F:      drivers/char/tpm/
18035
18036 TRACING
18037 M:      Steven Rostedt <rostedt@goodmis.org>
18038 M:      Ingo Molnar <mingo@redhat.com>
18039 S:      Maintained
18040 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
18041 F:      Documentation/trace/ftrace.rst
18042 F:      arch/*/*/*/ftrace.h
18043 F:      arch/*/kernel/ftrace.c
18044 F:      fs/tracefs/
18045 F:      include/*/ftrace.h
18046 F:      include/linux/trace*.h
18047 F:      include/trace/
18048 F:      kernel/trace/
18049 F:      tools/testing/selftests/ftrace/
18050
18051 TRACING MMIO ACCESSES (MMIOTRACE)
18052 M:      Steven Rostedt <rostedt@goodmis.org>
18053 M:      Ingo Molnar <mingo@kernel.org>
18054 R:      Karol Herbst <karolherbst@gmail.com>
18055 R:      Pekka Paalanen <ppaalanen@gmail.com>
18056 L:      linux-kernel@vger.kernel.org
18057 L:      nouveau@lists.freedesktop.org
18058 S:      Maintained
18059 F:      arch/x86/mm/kmmio.c
18060 F:      arch/x86/mm/mmio-mod.c
18061 F:      arch/x86/mm/testmmiotrace.c
18062 F:      include/linux/mmiotrace.h
18063 F:      kernel/trace/trace_mmiotrace.c
18064
18065 TRIVIAL PATCHES
18066 M:      Jiri Kosina <trivial@kernel.org>
18067 S:      Maintained
18068 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
18069 K:      ^Subject:.*(?i)trivial
18070
18071 TTY LAYER
18072 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18073 M:      Jiri Slaby <jirislaby@kernel.org>
18074 S:      Supported
18075 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
18076 F:      Documentation/driver-api/serial/
18077 F:      drivers/tty/
18078 F:      drivers/tty/serial/serial_core.c
18079 F:      include/linux/serial.h
18080 F:      include/linux/serial_core.h
18081 F:      include/linux/tty.h
18082 F:      include/uapi/linux/serial.h
18083 F:      include/uapi/linux/serial_core.h
18084 F:      include/uapi/linux/tty.h
18085
18086 TUA9001 MEDIA DRIVER
18087 M:      Antti Palosaari <crope@iki.fi>
18088 L:      linux-media@vger.kernel.org
18089 S:      Maintained
18090 W:      https://linuxtv.org
18091 W:      http://palosaari.fi/linux/
18092 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18093 T:      git git://linuxtv.org/anttip/media_tree.git
18094 F:      drivers/media/tuners/tua9001*
18095
18096 TULIP NETWORK DRIVERS
18097 L:      netdev@vger.kernel.org
18098 L:      linux-parisc@vger.kernel.org
18099 S:      Orphan
18100 F:      drivers/net/ethernet/dec/tulip/
18101
18102 TUN/TAP driver
18103 M:      Maxim Krasnyansky <maxk@qti.qualcomm.com>
18104 S:      Maintained
18105 W:      http://vtun.sourceforge.net/tun
18106 F:      Documentation/networking/tuntap.rst
18107 F:      arch/um/os-Linux/drivers/
18108
18109 TURBOCHANNEL SUBSYSTEM
18110 M:      "Maciej W. Rozycki" <macro@linux-mips.org>
18111 M:      Ralf Baechle <ralf@linux-mips.org>
18112 L:      linux-mips@vger.kernel.org
18113 S:      Maintained
18114 Q:      http://patchwork.linux-mips.org/project/linux-mips/list/
18115 F:      drivers/tc/
18116 F:      include/linux/tc.h
18117
18118 TURBOSTAT UTILITY
18119 M:      "Len Brown" <lenb@kernel.org>
18120 L:      linux-pm@vger.kernel.org
18121 S:      Supported
18122 Q:      https://patchwork.kernel.org/project/linux-pm/list/
18123 B:      https://bugzilla.kernel.org
18124 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
18125 F:      tools/power/x86/turbostat/
18126
18127 TW5864 VIDEO4LINUX DRIVER
18128 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
18129 M:      Anton Sviridenko <anton@corp.bluecherry.net>
18130 M:      Andrey Utkin <andrey.utkin@corp.bluecherry.net>
18131 M:      Andrey Utkin <andrey_utkin@fastmail.com>
18132 L:      linux-media@vger.kernel.org
18133 S:      Supported
18134 F:      drivers/media/pci/tw5864/
18135
18136 TW68 VIDEO4LINUX DRIVER
18137 M:      Hans Verkuil <hverkuil@xs4all.nl>
18138 L:      linux-media@vger.kernel.org
18139 S:      Odd Fixes
18140 W:      https://linuxtv.org
18141 T:      git git://linuxtv.org/media_tree.git
18142 F:      drivers/media/pci/tw68/
18143
18144 TW686X VIDEO4LINUX DRIVER
18145 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18146 L:      linux-media@vger.kernel.org
18147 S:      Maintained
18148 W:      http://linuxtv.org
18149 T:      git git://linuxtv.org/media_tree.git
18150 F:      drivers/media/pci/tw686x/
18151
18152 UACCE ACCELERATOR FRAMEWORK
18153 M:      Zhangfei Gao <zhangfei.gao@linaro.org>
18154 M:      Zhou Wang <wangzhou1@hisilicon.com>
18155 L:      linux-accelerators@lists.ozlabs.org
18156 L:      linux-kernel@vger.kernel.org
18157 S:      Maintained
18158 F:      Documentation/ABI/testing/sysfs-driver-uacce
18159 F:      Documentation/misc-devices/uacce.rst
18160 F:      drivers/misc/uacce/
18161 F:      include/linux/uacce.h
18162 F:      include/uapi/misc/uacce/
18163
18164 UBI FILE SYSTEM (UBIFS)
18165 M:      Richard Weinberger <richard@nod.at>
18166 L:      linux-mtd@lists.infradead.org
18167 S:      Supported
18168 W:      http://www.linux-mtd.infradead.org/doc/ubifs.html
18169 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
18170 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
18171 F:      Documentation/filesystems/ubifs-authentication.rst
18172 F:      Documentation/filesystems/ubifs.rst
18173 F:      fs/ubifs/
18174
18175 UCLINUX (M68KNOMMU AND COLDFIRE)
18176 M:      Greg Ungerer <gerg@linux-m68k.org>
18177 L:      linux-m68k@lists.linux-m68k.org
18178 L:      uclinux-dev@uclinux.org  (subscribers-only)
18179 S:      Maintained
18180 W:      http://www.linux-m68k.org/
18181 W:      http://www.uclinux.org/
18182 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
18183 F:      arch/m68k/*/*_no.*
18184 F:      arch/m68k/68*/
18185 F:      arch/m68k/coldfire/
18186 F:      arch/m68k/include/asm/*_no.*
18187
18188 UDF FILESYSTEM
18189 M:      Jan Kara <jack@suse.com>
18190 S:      Maintained
18191 F:      Documentation/filesystems/udf.rst
18192 F:      fs/udf/
18193
18194 UDRAW TABLET
18195 M:      Bastien Nocera <hadess@hadess.net>
18196 L:      linux-input@vger.kernel.org
18197 S:      Maintained
18198 F:      drivers/hid/hid-udraw-ps3.c
18199
18200 UFS FILESYSTEM
18201 M:      Evgeniy Dushistov <dushistov@mail.ru>
18202 S:      Maintained
18203 F:      Documentation/admin-guide/ufs.rst
18204 F:      fs/ufs/
18205
18206 UHID USERSPACE HID IO DRIVER
18207 M:      David Rheinsberg <david.rheinsberg@gmail.com>
18208 L:      linux-input@vger.kernel.org
18209 S:      Maintained
18210 F:      drivers/hid/uhid.c
18211 F:      include/uapi/linux/uhid.h
18212
18213 ULPI BUS
18214 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
18215 L:      linux-usb@vger.kernel.org
18216 S:      Maintained
18217 F:      drivers/usb/common/ulpi.c
18218 F:      include/linux/ulpi/
18219
18220 UNICODE SUBSYSTEM
18221 M:      Gabriel Krisman Bertazi <krisman@collabora.com>
18222 L:      linux-fsdevel@vger.kernel.org
18223 S:      Supported
18224 F:      fs/unicode/
18225
18226 UNIFDEF
18227 M:      Tony Finch <dot@dotat.at>
18228 S:      Maintained
18229 W:      http://dotat.at/prog/unifdef
18230 F:      scripts/unifdef.c
18231
18232 UNIFORM CDROM DRIVER
18233 M:      Jens Axboe <axboe@kernel.dk>
18234 S:      Maintained
18235 W:      http://www.kernel.dk
18236 F:      Documentation/cdrom/
18237 F:      drivers/cdrom/cdrom.c
18238 F:      include/linux/cdrom.h
18239 F:      include/uapi/linux/cdrom.h
18240
18241 UNISYS S-PAR DRIVERS
18242 M:      David Kershner <david.kershner@unisys.com>
18243 L:      sparmaintainer@unisys.com (Unisys internal)
18244 S:      Supported
18245 F:      drivers/staging/unisys/
18246 F:      drivers/visorbus/
18247 F:      include/linux/visorbus.h
18248
18249 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
18250 R:      Alim Akhtar <alim.akhtar@samsung.com>
18251 R:      Avri Altman <avri.altman@wdc.com>
18252 L:      linux-scsi@vger.kernel.org
18253 S:      Supported
18254 F:      Documentation/scsi/ufs.rst
18255 F:      drivers/scsi/ufs/
18256
18257 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
18258 M:      Pedro Sousa <pedrom.sousa@synopsys.com>
18259 L:      linux-scsi@vger.kernel.org
18260 S:      Supported
18261 F:      drivers/scsi/ufs/*dwc*
18262
18263 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
18264 M:      Stanley Chu <stanley.chu@mediatek.com>
18265 L:      linux-scsi@vger.kernel.org
18266 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18267 S:      Maintained
18268 F:      drivers/scsi/ufs/ufs-mediatek*
18269
18270 UNSORTED BLOCK IMAGES (UBI)
18271 M:      Richard Weinberger <richard@nod.at>
18272 L:      linux-mtd@lists.infradead.org
18273 S:      Supported
18274 W:      http://www.linux-mtd.infradead.org/
18275 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
18276 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
18277 F:      drivers/mtd/ubi/
18278 F:      include/linux/mtd/ubi.h
18279 F:      include/uapi/mtd/ubi-user.h
18280
18281 USB "USBNET" DRIVER FRAMEWORK
18282 M:      Oliver Neukum <oneukum@suse.com>
18283 L:      netdev@vger.kernel.org
18284 S:      Maintained
18285 W:      http://www.linux-usb.org/usbnet
18286 F:      drivers/net/usb/usbnet.c
18287 F:      include/linux/usb/usbnet.h
18288
18289 USB ACM DRIVER
18290 M:      Oliver Neukum <oneukum@suse.com>
18291 L:      linux-usb@vger.kernel.org
18292 S:      Maintained
18293 F:      Documentation/usb/acm.rst
18294 F:      drivers/usb/class/cdc-acm.*
18295
18296 USB APPLE MFI FASTCHARGE DRIVER
18297 M:      Bastien Nocera <hadess@hadess.net>
18298 L:      linux-usb@vger.kernel.org
18299 S:      Maintained
18300 F:      drivers/usb/misc/apple-mfi-fastcharge.c
18301
18302 USB AR5523 WIRELESS DRIVER
18303 M:      Pontus Fuchs <pontus.fuchs@gmail.com>
18304 L:      linux-wireless@vger.kernel.org
18305 S:      Maintained
18306 F:      drivers/net/wireless/ath/ar5523/
18307
18308 USB ATTACHED SCSI
18309 M:      Oliver Neukum <oneukum@suse.com>
18310 L:      linux-usb@vger.kernel.org
18311 L:      linux-scsi@vger.kernel.org
18312 S:      Maintained
18313 F:      drivers/usb/storage/uas.c
18314
18315 USB CDC ETHERNET DRIVER
18316 M:      Oliver Neukum <oliver@neukum.org>
18317 L:      linux-usb@vger.kernel.org
18318 S:      Maintained
18319 F:      drivers/net/usb/cdc_*.c
18320 F:      include/uapi/linux/usb/cdc.h
18321
18322 USB CHAOSKEY DRIVER
18323 M:      Keith Packard <keithp@keithp.com>
18324 L:      linux-usb@vger.kernel.org
18325 S:      Maintained
18326 F:      drivers/usb/misc/chaoskey.c
18327
18328 USB CYPRESS C67X00 DRIVER
18329 M:      Peter Korsgaard <jacmet@sunsite.dk>
18330 L:      linux-usb@vger.kernel.org
18331 S:      Maintained
18332 F:      drivers/usb/c67x00/
18333
18334 USB DAVICOM DM9601 DRIVER
18335 M:      Peter Korsgaard <jacmet@sunsite.dk>
18336 L:      netdev@vger.kernel.org
18337 S:      Maintained
18338 W:      http://www.linux-usb.org/usbnet
18339 F:      drivers/net/usb/dm9601.c
18340
18341 USB EHCI DRIVER
18342 M:      Alan Stern <stern@rowland.harvard.edu>
18343 L:      linux-usb@vger.kernel.org
18344 S:      Maintained
18345 F:      Documentation/usb/ehci.rst
18346 F:      drivers/usb/host/ehci*
18347
18348 USB GADGET/PERIPHERAL SUBSYSTEM
18349 M:      Felipe Balbi <balbi@kernel.org>
18350 L:      linux-usb@vger.kernel.org
18351 S:      Maintained
18352 W:      http://www.linux-usb.org/gadget
18353 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
18354 F:      drivers/usb/gadget/
18355 F:      include/linux/usb/gadget*
18356
18357 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
18358 M:      Jiri Kosina <jikos@kernel.org>
18359 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
18360 L:      linux-usb@vger.kernel.org
18361 S:      Maintained
18362 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
18363 F:      Documentation/hid/hiddev.rst
18364 F:      drivers/hid/usbhid/
18365
18366 USB INTEL XHCI ROLE MUX DRIVER
18367 M:      Hans de Goede <hdegoede@redhat.com>
18368 L:      linux-usb@vger.kernel.org
18369 S:      Maintained
18370 F:      drivers/usb/roles/intel-xhci-usb-role-switch.c
18371
18372 USB IP DRIVER FOR HISILICON KIRIN
18373 M:      Yu Chen <chenyu56@huawei.com>
18374 M:      Binghui Wang <wangbinghui@hisilicon.com>
18375 L:      linux-usb@vger.kernel.org
18376 S:      Maintained
18377 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
18378 F:      drivers/phy/hisilicon/phy-hi3660-usb3.c
18379
18380 USB ISP116X DRIVER
18381 M:      Olav Kongas <ok@artecdesign.ee>
18382 L:      linux-usb@vger.kernel.org
18383 S:      Maintained
18384 F:      drivers/usb/host/isp116x*
18385 F:      include/linux/usb/isp116x.h
18386
18387 USB LAN78XX ETHERNET DRIVER
18388 M:      Woojung Huh <woojung.huh@microchip.com>
18389 M:      UNGLinuxDriver@microchip.com
18390 L:      netdev@vger.kernel.org
18391 S:      Maintained
18392 F:      Documentation/devicetree/bindings/net/microchip,lan78xx.txt
18393 F:      drivers/net/usb/lan78xx.*
18394 F:      include/dt-bindings/net/microchip-lan78xx.h
18395
18396 USB MASS STORAGE DRIVER
18397 M:      Alan Stern <stern@rowland.harvard.edu>
18398 L:      linux-usb@vger.kernel.org
18399 L:      usb-storage@lists.one-eyed-alien.net
18400 S:      Maintained
18401 F:      drivers/usb/storage/
18402
18403 USB MIDI DRIVER
18404 M:      Clemens Ladisch <clemens@ladisch.de>
18405 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18406 S:      Maintained
18407 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18408 F:      sound/usb/midi.*
18409
18410 USB NETWORKING DRIVERS
18411 L:      linux-usb@vger.kernel.org
18412 S:      Odd Fixes
18413 F:      drivers/net/usb/
18414
18415 USB OHCI DRIVER
18416 M:      Alan Stern <stern@rowland.harvard.edu>
18417 L:      linux-usb@vger.kernel.org
18418 S:      Maintained
18419 F:      Documentation/usb/ohci.rst
18420 F:      drivers/usb/host/ohci*
18421
18422 USB OTG FSM (Finite State Machine)
18423 M:      Peter Chen <Peter.Chen@nxp.com>
18424 L:      linux-usb@vger.kernel.org
18425 S:      Maintained
18426 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
18427 F:      drivers/usb/common/usb-otg-fsm.c
18428
18429 USB OVER IP DRIVER
18430 M:      Valentina Manea <valentina.manea.m@gmail.com>
18431 M:      Shuah Khan <shuah@kernel.org>
18432 M:      Shuah Khan <skhan@linuxfoundation.org>
18433 L:      linux-usb@vger.kernel.org
18434 S:      Maintained
18435 F:      Documentation/usb/usbip_protocol.rst
18436 F:      drivers/usb/usbip/
18437 F:      tools/testing/selftests/drivers/usb/usbip/
18438 F:      tools/usb/usbip/
18439
18440 USB PEGASUS DRIVER
18441 M:      Petko Manolov <petkan@nucleusys.com>
18442 L:      linux-usb@vger.kernel.org
18443 L:      netdev@vger.kernel.org
18444 S:      Maintained
18445 W:      https://github.com/petkan/pegasus
18446 T:      git git://github.com/petkan/pegasus.git
18447 F:      drivers/net/usb/pegasus.*
18448
18449 USB PHY LAYER
18450 M:      Felipe Balbi <balbi@kernel.org>
18451 L:      linux-usb@vger.kernel.org
18452 S:      Maintained
18453 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
18454 F:      drivers/usb/phy/
18455
18456 USB PRINTER DRIVER (usblp)
18457 M:      Pete Zaitcev <zaitcev@redhat.com>
18458 L:      linux-usb@vger.kernel.org
18459 S:      Supported
18460 F:      drivers/usb/class/usblp.c
18461
18462 USB RAW GADGET DRIVER
18463 R:      Andrey Konovalov <andreyknvl@gmail.com>
18464 L:      linux-usb@vger.kernel.org
18465 S:      Maintained
18466 F:      Documentation/usb/raw-gadget.rst
18467 F:      drivers/usb/gadget/legacy/raw_gadget.c
18468 F:      include/uapi/linux/usb/raw_gadget.h
18469
18470 USB QMI WWAN NETWORK DRIVER
18471 M:      Bjørn Mork <bjorn@mork.no>
18472 L:      netdev@vger.kernel.org
18473 S:      Maintained
18474 F:      Documentation/ABI/testing/sysfs-class-net-qmi
18475 F:      drivers/net/usb/qmi_wwan.c
18476
18477 USB RTL8150 DRIVER
18478 M:      Petko Manolov <petkan@nucleusys.com>
18479 L:      linux-usb@vger.kernel.org
18480 L:      netdev@vger.kernel.org
18481 S:      Maintained
18482 W:      https://github.com/petkan/rtl8150
18483 T:      git git://github.com/petkan/rtl8150.git
18484 F:      drivers/net/usb/rtl8150.c
18485
18486 USB SERIAL SUBSYSTEM
18487 M:      Johan Hovold <johan@kernel.org>
18488 L:      linux-usb@vger.kernel.org
18489 S:      Maintained
18490 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
18491 F:      Documentation/usb/usb-serial.rst
18492 F:      drivers/usb/serial/
18493 F:      include/linux/usb/serial.h
18494
18495 USB SMSC75XX ETHERNET DRIVER
18496 M:      Steve Glendinning <steve.glendinning@shawell.net>
18497 L:      netdev@vger.kernel.org
18498 S:      Maintained
18499 F:      drivers/net/usb/smsc75xx.*
18500
18501 USB SMSC95XX ETHERNET DRIVER
18502 M:      Steve Glendinning <steve.glendinning@shawell.net>
18503 M:      UNGLinuxDriver@microchip.com
18504 L:      netdev@vger.kernel.org
18505 S:      Maintained
18506 F:      drivers/net/usb/smsc95xx.*
18507
18508 USB SUBSYSTEM
18509 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18510 L:      linux-usb@vger.kernel.org
18511 S:      Supported
18512 W:      http://www.linux-usb.org
18513 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
18514 F:      Documentation/devicetree/bindings/usb/
18515 F:      Documentation/usb/
18516 F:      drivers/usb/
18517 F:      include/linux/usb.h
18518 F:      include/linux/usb/
18519
18520 USB TYPEC BUS FOR ALTERNATE MODES
18521 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
18522 L:      linux-usb@vger.kernel.org
18523 S:      Maintained
18524 F:      Documentation/ABI/testing/sysfs-bus-typec
18525 F:      Documentation/driver-api/usb/typec_bus.rst
18526 F:      drivers/usb/typec/altmodes/
18527 F:      include/linux/usb/typec_altmode.h
18528
18529 USB TYPEC CLASS
18530 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
18531 L:      linux-usb@vger.kernel.org
18532 S:      Maintained
18533 F:      Documentation/ABI/testing/sysfs-class-typec
18534 F:      Documentation/driver-api/usb/typec.rst
18535 F:      drivers/usb/typec/
18536 F:      include/linux/usb/typec.h
18537
18538 USB TYPEC INTEL PMC MUX DRIVER
18539 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
18540 L:      linux-usb@vger.kernel.org
18541 S:      Maintained
18542 F:      Documentation/firmware-guide/acpi/intel-pmc-mux.rst
18543 F:      drivers/usb/typec/mux/intel_pmc_mux.c
18544
18545 USB TYPEC PI3USB30532 MUX DRIVER
18546 M:      Hans de Goede <hdegoede@redhat.com>
18547 L:      linux-usb@vger.kernel.org
18548 S:      Maintained
18549 F:      drivers/usb/typec/mux/pi3usb30532.c
18550
18551 USB TYPEC PORT CONTROLLER DRIVERS
18552 M:      Guenter Roeck <linux@roeck-us.net>
18553 L:      linux-usb@vger.kernel.org
18554 S:      Maintained
18555 F:      drivers/usb/typec/tcpm/
18556
18557 USB UHCI DRIVER
18558 M:      Alan Stern <stern@rowland.harvard.edu>
18559 L:      linux-usb@vger.kernel.org
18560 S:      Maintained
18561 F:      drivers/usb/host/uhci*
18562
18563 USB VIDEO CLASS
18564 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18565 L:      linux-uvc-devel@lists.sourceforge.net (subscribers-only)
18566 L:      linux-media@vger.kernel.org
18567 S:      Maintained
18568 W:      http://www.ideasonboard.org/uvc/
18569 T:      git git://linuxtv.org/media_tree.git
18570 F:      drivers/media/usb/uvc/
18571 F:      include/uapi/linux/uvcvideo.h
18572
18573 USB WEBCAM GADGET
18574 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18575 L:      linux-usb@vger.kernel.org
18576 S:      Maintained
18577 F:      drivers/usb/gadget/function/*uvc*
18578 F:      drivers/usb/gadget/legacy/webcam.c
18579 F:      include/uapi/linux/usb/g_uvc.h
18580
18581 USB WIRELESS RNDIS DRIVER (rndis_wlan)
18582 M:      Jussi Kivilinna <jussi.kivilinna@iki.fi>
18583 L:      linux-wireless@vger.kernel.org
18584 S:      Maintained
18585 F:      drivers/net/wireless/rndis_wlan.c
18586
18587 USB XHCI DRIVER
18588 M:      Mathias Nyman <mathias.nyman@intel.com>
18589 L:      linux-usb@vger.kernel.org
18590 S:      Supported
18591 F:      drivers/usb/host/pci-quirks*
18592 F:      drivers/usb/host/xhci*
18593
18594 USB ZD1201 DRIVER
18595 L:      linux-wireless@vger.kernel.org
18596 S:      Orphan
18597 W:      http://linux-lc100020.sourceforge.net
18598 F:      drivers/net/wireless/zydas/zd1201.*
18599
18600 USB ZR364XX DRIVER
18601 M:      Antoine Jacquet <royale@zerezo.com>
18602 L:      linux-usb@vger.kernel.org
18603 L:      linux-media@vger.kernel.org
18604 S:      Maintained
18605 W:      http://royale.zerezo.com/zr364xx/
18606 T:      git git://linuxtv.org/media_tree.git
18607 F:      Documentation/admin-guide/media/zr364xx*
18608 F:      drivers/media/usb/zr364xx/
18609
18610 USER-MODE LINUX (UML)
18611 M:      Jeff Dike <jdike@addtoit.com>
18612 M:      Richard Weinberger <richard@nod.at>
18613 M:      Anton Ivanov <anton.ivanov@cambridgegreys.com>
18614 L:      linux-um@lists.infradead.org
18615 S:      Maintained
18616 W:      http://user-mode-linux.sourceforge.net
18617 Q:      https://patchwork.ozlabs.org/project/linux-um/list/
18618 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
18619 F:      Documentation/virt/uml/
18620 F:      arch/um/
18621 F:      arch/x86/um/
18622 F:      fs/hostfs/
18623
18624 USERSPACE COPYIN/COPYOUT (UIOVEC)
18625 M:      Alexander Viro <viro@zeniv.linux.org.uk>
18626 S:      Maintained
18627 F:      include/linux/uio.h
18628 F:      lib/iov_iter.c
18629
18630 USERSPACE DMA BUFFER DRIVER
18631 M:      Gerd Hoffmann <kraxel@redhat.com>
18632 L:      dri-devel@lists.freedesktop.org
18633 S:      Maintained
18634 T:      git git://anongit.freedesktop.org/drm/drm-misc
18635 F:      drivers/dma-buf/udmabuf.c
18636 F:      include/uapi/linux/udmabuf.h
18637
18638 USERSPACE I/O (UIO)
18639 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18640 S:      Maintained
18641 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
18642 F:      Documentation/driver-api/uio-howto.rst
18643 F:      drivers/uio/
18644 F:      include/linux/uio_driver.h
18645
18646 UTIL-LINUX PACKAGE
18647 M:      Karel Zak <kzak@redhat.com>
18648 L:      util-linux@vger.kernel.org
18649 S:      Maintained
18650 W:      http://en.wikipedia.org/wiki/Util-linux
18651 T:      git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
18652
18653 UUID HELPERS
18654 M:      Christoph Hellwig <hch@lst.de>
18655 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18656 L:      linux-kernel@vger.kernel.org
18657 S:      Maintained
18658 T:      git git://git.infradead.org/users/hch/uuid.git
18659 F:      include/linux/uuid.h
18660 F:      include/uapi/linux/uuid.h
18661 F:      lib/test_uuid.c
18662 F:      lib/uuid.c
18663
18664 UV SYSFS DRIVER
18665 M:      Justin Ernst <justin.ernst@hpe.com>
18666 L:      platform-driver-x86@vger.kernel.org
18667 S:      Maintained
18668 F:      drivers/platform/x86/uv_sysfs.c
18669
18670 UVESAFB DRIVER
18671 M:      Michal Januszewski <spock@gentoo.org>
18672 L:      linux-fbdev@vger.kernel.org
18673 S:      Maintained
18674 W:      https://github.com/mjanusz/v86d
18675 F:      Documentation/fb/uvesafb.rst
18676 F:      drivers/video/fbdev/uvesafb.*
18677
18678 Ux500 CLOCK DRIVERS
18679 M:      Ulf Hansson <ulf.hansson@linaro.org>
18680 L:      linux-clk@vger.kernel.org
18681 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18682 S:      Maintained
18683 F:      drivers/clk/ux500/
18684
18685 VF610 NAND DRIVER
18686 M:      Stefan Agner <stefan@agner.ch>
18687 L:      linux-mtd@lists.infradead.org
18688 S:      Supported
18689 F:      drivers/mtd/nand/raw/vf610_nfc.c
18690
18691 VFAT/FAT/MSDOS FILESYSTEM
18692 M:      OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
18693 S:      Maintained
18694 F:      Documentation/filesystems/vfat.rst
18695 F:      fs/fat/
18696
18697 VFIO DRIVER
18698 M:      Alex Williamson <alex.williamson@redhat.com>
18699 R:      Cornelia Huck <cohuck@redhat.com>
18700 L:      kvm@vger.kernel.org
18701 S:      Maintained
18702 T:      git git://github.com/awilliam/linux-vfio.git
18703 F:      Documentation/driver-api/vfio.rst
18704 F:      drivers/vfio/
18705 F:      include/linux/vfio.h
18706 F:      include/uapi/linux/vfio.h
18707
18708 VFIO FSL-MC DRIVER
18709 M:      Diana Craciun <diana.craciun@oss.nxp.com>
18710 L:      kvm@vger.kernel.org
18711 S:      Maintained
18712 F:      drivers/vfio/fsl-mc/
18713
18714 VFIO MEDIATED DEVICE DRIVERS
18715 M:      Kirti Wankhede <kwankhede@nvidia.com>
18716 L:      kvm@vger.kernel.org
18717 S:      Maintained
18718 F:      Documentation/driver-api/vfio-mediated-device.rst
18719 F:      drivers/vfio/mdev/
18720 F:      include/linux/mdev.h
18721 F:      samples/vfio-mdev/
18722
18723 VFIO PLATFORM DRIVER
18724 M:      Eric Auger <eric.auger@redhat.com>
18725 L:      kvm@vger.kernel.org
18726 S:      Maintained
18727 F:      drivers/vfio/platform/
18728
18729 VGA_SWITCHEROO
18730 R:      Lukas Wunner <lukas@wunner.de>
18731 S:      Maintained
18732 T:      git git://anongit.freedesktop.org/drm/drm-misc
18733 F:      Documentation/gpu/vga-switcheroo.rst
18734 F:      drivers/gpu/vga/vga_switcheroo.c
18735 F:      include/linux/vga_switcheroo.h
18736
18737 VIA RHINE NETWORK DRIVER
18738 S:      Maintained
18739 M:      Kevin Brace <kevinbrace@bracecomputerlab.com>
18740 F:      drivers/net/ethernet/via/via-rhine.c
18741
18742 VIA SD/MMC CARD CONTROLLER DRIVER
18743 M:      Bruce Chang <brucechang@via.com.tw>
18744 M:      Harald Welte <HaraldWelte@viatech.com>
18745 S:      Maintained
18746 F:      drivers/mmc/host/via-sdmmc.c
18747
18748 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
18749 M:      Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
18750 L:      linux-fbdev@vger.kernel.org
18751 S:      Maintained
18752 F:      drivers/video/fbdev/via/
18753 F:      include/linux/via-core.h
18754 F:      include/linux/via-gpio.h
18755 F:      include/linux/via_i2c.h
18756
18757 VIA VELOCITY NETWORK DRIVER
18758 M:      Francois Romieu <romieu@fr.zoreil.com>
18759 L:      netdev@vger.kernel.org
18760 S:      Maintained
18761 F:      drivers/net/ethernet/via/via-velocity.*
18762
18763 VICODEC VIRTUAL CODEC DRIVER
18764 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
18765 L:      linux-media@vger.kernel.org
18766 S:      Maintained
18767 W:      https://linuxtv.org
18768 T:      git git://linuxtv.org/media_tree.git
18769 F:      drivers/media/test-drivers/vicodec/*
18770
18771 VIDEO I2C POLLING DRIVER
18772 M:      Matt Ranostay <matt.ranostay@konsulko.com>
18773 L:      linux-media@vger.kernel.org
18774 S:      Maintained
18775 F:      drivers/media/i2c/video-i2c.c
18776
18777 VIDEO MULTIPLEXER DRIVER
18778 M:      Philipp Zabel <p.zabel@pengutronix.de>
18779 L:      linux-media@vger.kernel.org
18780 S:      Maintained
18781 F:      drivers/media/platform/video-mux.c
18782
18783 VIDEOBUF2 FRAMEWORK
18784 M:      Tomasz Figa <tfiga@chromium.org>
18785 M:      Marek Szyprowski <m.szyprowski@samsung.com>
18786 L:      linux-media@vger.kernel.org
18787 S:      Maintained
18788 F:      drivers/media/common/videobuf2/*
18789 F:      include/media/videobuf2-*
18790
18791 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
18792 M:      Helen Koike <helen.koike@collabora.com>
18793 R:      Shuah Khan <skhan@linuxfoundation.org>
18794 L:      linux-media@vger.kernel.org
18795 S:      Maintained
18796 W:      https://linuxtv.org
18797 T:      git git://linuxtv.org/media_tree.git
18798 F:      drivers/media/test-drivers/vimc/*
18799
18800 VIRT LIB
18801 M:      Alex Williamson <alex.williamson@redhat.com>
18802 M:      Paolo Bonzini <pbonzini@redhat.com>
18803 L:      kvm@vger.kernel.org
18804 S:      Supported
18805 F:      virt/lib/
18806
18807 VIRTIO AND VHOST VSOCK DRIVER
18808 M:      Stefan Hajnoczi <stefanha@redhat.com>
18809 M:      Stefano Garzarella <sgarzare@redhat.com>
18810 L:      kvm@vger.kernel.org
18811 L:      virtualization@lists.linux-foundation.org
18812 L:      netdev@vger.kernel.org
18813 S:      Maintained
18814 F:      drivers/net/vsockmon.c
18815 F:      drivers/vhost/vsock.c
18816 F:      include/linux/virtio_vsock.h
18817 F:      include/uapi/linux/virtio_vsock.h
18818 F:      include/uapi/linux/vm_sockets_diag.h
18819 F:      include/uapi/linux/vsockmon.h
18820 F:      net/vmw_vsock/af_vsock_tap.c
18821 F:      net/vmw_vsock/diag.c
18822 F:      net/vmw_vsock/virtio_transport.c
18823 F:      net/vmw_vsock/virtio_transport_common.c
18824 F:      net/vmw_vsock/vsock_loopback.c
18825 F:      tools/testing/vsock/
18826
18827 VIRTIO BLOCK AND SCSI DRIVERS
18828 M:      "Michael S. Tsirkin" <mst@redhat.com>
18829 M:      Jason Wang <jasowang@redhat.com>
18830 R:      Paolo Bonzini <pbonzini@redhat.com>
18831 R:      Stefan Hajnoczi <stefanha@redhat.com>
18832 L:      virtualization@lists.linux-foundation.org
18833 S:      Maintained
18834 F:      drivers/block/virtio_blk.c
18835 F:      drivers/scsi/virtio_scsi.c
18836 F:      drivers/vhost/scsi.c
18837 F:      include/uapi/linux/virtio_blk.h
18838 F:      include/uapi/linux/virtio_scsi.h
18839
18840 VIRTIO CONSOLE DRIVER
18841 M:      Amit Shah <amit@kernel.org>
18842 L:      virtualization@lists.linux-foundation.org
18843 S:      Maintained
18844 F:      drivers/char/virtio_console.c
18845 F:      include/linux/virtio_console.h
18846 F:      include/uapi/linux/virtio_console.h
18847
18848 VIRTIO CORE AND NET DRIVERS
18849 M:      "Michael S. Tsirkin" <mst@redhat.com>
18850 M:      Jason Wang <jasowang@redhat.com>
18851 L:      virtualization@lists.linux-foundation.org
18852 S:      Maintained
18853 F:      Documentation/devicetree/bindings/virtio/
18854 F:      drivers/block/virtio_blk.c
18855 F:      drivers/crypto/virtio/
18856 F:      drivers/net/virtio_net.c
18857 F:      drivers/vdpa/
18858 F:      drivers/virtio/
18859 F:      include/linux/vdpa.h
18860 F:      include/linux/virtio*.h
18861 F:      include/uapi/linux/virtio_*.h
18862 F:      tools/virtio/
18863
18864 VIRTIO BALLOON
18865 M:      "Michael S. Tsirkin" <mst@redhat.com>
18866 M:      David Hildenbrand <david@redhat.com>
18867 L:      virtualization@lists.linux-foundation.org
18868 S:      Maintained
18869 F:      drivers/virtio/virtio_balloon.c
18870 F:      include/uapi/linux/virtio_balloon.h
18871 F:      include/linux/balloon_compaction.h
18872 F:      mm/balloon_compaction.c
18873
18874 VIRTIO CRYPTO DRIVER
18875 M:      Gonglei <arei.gonglei@huawei.com>
18876 L:      virtualization@lists.linux-foundation.org
18877 L:      linux-crypto@vger.kernel.org
18878 S:      Maintained
18879 F:      drivers/crypto/virtio/
18880 F:      include/uapi/linux/virtio_crypto.h
18881
18882 VIRTIO DRIVERS FOR S390
18883 M:      Cornelia Huck <cohuck@redhat.com>
18884 M:      Halil Pasic <pasic@linux.ibm.com>
18885 L:      linux-s390@vger.kernel.org
18886 L:      virtualization@lists.linux-foundation.org
18887 L:      kvm@vger.kernel.org
18888 S:      Supported
18889 F:      arch/s390/include/uapi/asm/virtio-ccw.h
18890 F:      drivers/s390/virtio/
18891
18892 VIRTIO FILE SYSTEM
18893 M:      Vivek Goyal <vgoyal@redhat.com>
18894 M:      Stefan Hajnoczi <stefanha@redhat.com>
18895 M:      Miklos Szeredi <miklos@szeredi.hu>
18896 L:      virtualization@lists.linux-foundation.org
18897 L:      linux-fsdevel@vger.kernel.org
18898 S:      Supported
18899 W:      https://virtio-fs.gitlab.io/
18900 F:      Documentation/filesystems/virtiofs.rst
18901 F:      fs/fuse/virtio_fs.c
18902 F:      include/uapi/linux/virtio_fs.h
18903
18904 VIRTIO GPU DRIVER
18905 M:      David Airlie <airlied@linux.ie>
18906 M:      Gerd Hoffmann <kraxel@redhat.com>
18907 L:      dri-devel@lists.freedesktop.org
18908 L:      virtualization@lists.linux-foundation.org
18909 S:      Maintained
18910 T:      git git://anongit.freedesktop.org/drm/drm-misc
18911 F:      drivers/gpu/drm/virtio/
18912 F:      include/uapi/linux/virtio_gpu.h
18913
18914 VIRTIO HOST (VHOST)
18915 M:      "Michael S. Tsirkin" <mst@redhat.com>
18916 M:      Jason Wang <jasowang@redhat.com>
18917 L:      kvm@vger.kernel.org
18918 L:      virtualization@lists.linux-foundation.org
18919 L:      netdev@vger.kernel.org
18920 S:      Maintained
18921 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
18922 F:      drivers/vhost/
18923 F:      include/linux/vhost_iotlb.h
18924 F:      include/uapi/linux/vhost.h
18925
18926 VIRTIO INPUT DRIVER
18927 M:      Gerd Hoffmann <kraxel@redhat.com>
18928 S:      Maintained
18929 F:      drivers/virtio/virtio_input.c
18930 F:      include/uapi/linux/virtio_input.h
18931
18932 VIRTIO IOMMU DRIVER
18933 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
18934 L:      virtualization@lists.linux-foundation.org
18935 S:      Maintained
18936 F:      drivers/iommu/virtio-iommu.c
18937 F:      include/uapi/linux/virtio_iommu.h
18938
18939 VIRTIO MEM DRIVER
18940 M:      David Hildenbrand <david@redhat.com>
18941 L:      virtualization@lists.linux-foundation.org
18942 S:      Maintained
18943 W:      https://virtio-mem.gitlab.io/
18944 F:      drivers/virtio/virtio_mem.c
18945 F:      include/uapi/linux/virtio_mem.h
18946
18947 VIRTUAL BOX GUEST DEVICE DRIVER
18948 M:      Hans de Goede <hdegoede@redhat.com>
18949 M:      Arnd Bergmann <arnd@arndb.de>
18950 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18951 S:      Maintained
18952 F:      drivers/virt/vboxguest/
18953 F:      include/linux/vbox_utils.h
18954 F:      include/uapi/linux/vbox*.h
18955
18956 VIRTUAL BOX SHARED FOLDER VFS DRIVER
18957 M:      Hans de Goede <hdegoede@redhat.com>
18958 L:      linux-fsdevel@vger.kernel.org
18959 S:      Maintained
18960 F:      fs/vboxsf/*
18961
18962 VIRTUAL SERIO DEVICE DRIVER
18963 M:      Stephen Chandler Paul <thatslyude@gmail.com>
18964 S:      Maintained
18965 F:      drivers/input/serio/userio.c
18966 F:      include/uapi/linux/userio.h
18967
18968 VIVID VIRTUAL VIDEO DRIVER
18969 M:      Hans Verkuil <hverkuil@xs4all.nl>
18970 L:      linux-media@vger.kernel.org
18971 S:      Maintained
18972 W:      https://linuxtv.org
18973 T:      git git://linuxtv.org/media_tree.git
18974 F:      drivers/media/test-drivers/vivid/*
18975
18976 VIDTV VIRTUAL DIGITAL TV DRIVER
18977 M:      Daniel W. S. Almeida <dwlsalmeida@gmail.com>
18978 L:      linux-media@vger.kernel.org
18979 S:      Maintained
18980 W:      https://linuxtv.org
18981 T:      git git://linuxtv.org/media_tree.git
18982 F:      drivers/media/test-drivers/vidtv/*
18983
18984 VLYNQ BUS
18985 M:      Florian Fainelli <f.fainelli@gmail.com>
18986 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
18987 S:      Maintained
18988 F:      drivers/vlynq/vlynq.c
18989 F:      include/linux/vlynq.h
18990
18991 VME SUBSYSTEM
18992 M:      Martyn Welch <martyn@welchs.me.uk>
18993 M:      Manohar Vanga <manohar.vanga@gmail.com>
18994 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18995 L:      devel@driverdev.osuosl.org
18996 S:      Maintained
18997 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
18998 F:      Documentation/driver-api/vme.rst
18999 F:      drivers/staging/vme/
19000 F:      drivers/vme/
19001 F:      include/linux/vme*
19002
19003 VMWARE BALLOON DRIVER
19004 M:      Nadav Amit <namit@vmware.com>
19005 M:      "VMware, Inc." <pv-drivers@vmware.com>
19006 L:      linux-kernel@vger.kernel.org
19007 S:      Maintained
19008 F:      drivers/misc/vmw_balloon.c
19009
19010 VMWARE HYPERVISOR INTERFACE
19011 M:      Deep Shah <sdeep@vmware.com>
19012 M:      "VMware, Inc." <pv-drivers@vmware.com>
19013 L:      virtualization@lists.linux-foundation.org
19014 S:      Supported
19015 F:      arch/x86/include/asm/vmware.h
19016 F:      arch/x86/kernel/cpu/vmware.c
19017
19018 VMWARE PVRDMA DRIVER
19019 M:      Adit Ranadive <aditr@vmware.com>
19020 M:      VMware PV-Drivers <pv-drivers@vmware.com>
19021 L:      linux-rdma@vger.kernel.org
19022 S:      Maintained
19023 F:      drivers/infiniband/hw/vmw_pvrdma/
19024
19025 VMware PVSCSI driver
19026 M:      Jim Gill <jgill@vmware.com>
19027 M:      VMware PV-Drivers <pv-drivers@vmware.com>
19028 L:      linux-scsi@vger.kernel.org
19029 S:      Maintained
19030 F:      drivers/scsi/vmw_pvscsi.c
19031 F:      drivers/scsi/vmw_pvscsi.h
19032
19033 VMWARE VIRTUAL PTP CLOCK DRIVER
19034 M:      Vivek Thampi <vithampi@vmware.com>
19035 M:      "VMware, Inc." <pv-drivers@vmware.com>
19036 L:      netdev@vger.kernel.org
19037 S:      Supported
19038 F:      drivers/ptp/ptp_vmw.c
19039
19040 VMWARE VMMOUSE SUBDRIVER
19041 M:      "VMware Graphics" <linux-graphics-maintainer@vmware.com>
19042 M:      "VMware, Inc." <pv-drivers@vmware.com>
19043 L:      linux-input@vger.kernel.org
19044 S:      Maintained
19045 F:      drivers/input/mouse/vmmouse.c
19046 F:      drivers/input/mouse/vmmouse.h
19047
19048 VMWARE VMXNET3 ETHERNET DRIVER
19049 M:      Ronak Doshi <doshir@vmware.com>
19050 M:      pv-drivers@vmware.com
19051 L:      netdev@vger.kernel.org
19052 S:      Maintained
19053 F:      drivers/net/vmxnet3/
19054
19055 VOCORE VOCORE2 BOARD
19056 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
19057 L:      linux-mips@vger.kernel.org
19058 S:      Maintained
19059 F:      arch/mips/boot/dts/ralink/vocore2.dts
19060
19061 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
19062 M:      Liam Girdwood <lgirdwood@gmail.com>
19063 M:      Mark Brown <broonie@kernel.org>
19064 L:      linux-kernel@vger.kernel.org
19065 S:      Supported
19066 W:      http://www.slimlogic.co.uk/?p=48
19067 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
19068 F:      Documentation/devicetree/bindings/regulator/
19069 F:      Documentation/power/regulator/
19070 F:      drivers/regulator/
19071 F:      include/dt-bindings/regulator/
19072 F:      include/linux/regulator/
19073 K:      regulator_get_optional
19074
19075 VRF
19076 M:      David Ahern <dsahern@kernel.org>
19077 M:      Shrijeet Mukherjee <shrijeet@gmail.com>
19078 L:      netdev@vger.kernel.org
19079 S:      Maintained
19080 F:      Documentation/networking/vrf.rst
19081 F:      drivers/net/vrf.c
19082
19083 VSPRINTF
19084 M:      Petr Mladek <pmladek@suse.com>
19085 M:      Steven Rostedt <rostedt@goodmis.org>
19086 M:      Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
19087 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19088 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
19089 S:      Maintained
19090 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
19091 F:      Documentation/core-api/printk-formats.rst
19092 F:      lib/test_printf.c
19093 F:      lib/vsprintf.c
19094
19095 VT1211 HARDWARE MONITOR DRIVER
19096 M:      Juerg Haefliger <juergh@gmail.com>
19097 L:      linux-hwmon@vger.kernel.org
19098 S:      Maintained
19099 F:      Documentation/hwmon/vt1211.rst
19100 F:      drivers/hwmon/vt1211.c
19101
19102 VT8231 HARDWARE MONITOR DRIVER
19103 M:      Roger Lucas <vt8231@hiddenengine.co.uk>
19104 L:      linux-hwmon@vger.kernel.org
19105 S:      Maintained
19106 F:      drivers/hwmon/vt8231.c
19107
19108 VUB300 USB to SDIO/SD/MMC bridge chip
19109 L:      linux-mmc@vger.kernel.org
19110 S:      Orphan
19111 F:      drivers/mmc/host/vub300.c
19112
19113 W1 DALLAS'S 1-WIRE BUS
19114 M:      Evgeniy Polyakov <zbr@ioremap.net>
19115 S:      Maintained
19116 F:      Documentation/devicetree/bindings/w1/
19117 F:      Documentation/w1/
19118 F:      drivers/w1/
19119 F:      include/linux/w1.h
19120
19121 W83791D HARDWARE MONITORING DRIVER
19122 M:      Marc Hulsman <m.hulsman@tudelft.nl>
19123 L:      linux-hwmon@vger.kernel.org
19124 S:      Maintained
19125 F:      Documentation/hwmon/w83791d.rst
19126 F:      drivers/hwmon/w83791d.c
19127
19128 W83793 HARDWARE MONITORING DRIVER
19129 M:      Rudolf Marek <r.marek@assembler.cz>
19130 L:      linux-hwmon@vger.kernel.org
19131 S:      Maintained
19132 F:      Documentation/hwmon/w83793.rst
19133 F:      drivers/hwmon/w83793.c
19134
19135 W83795 HARDWARE MONITORING DRIVER
19136 M:      Jean Delvare <jdelvare@suse.com>
19137 L:      linux-hwmon@vger.kernel.org
19138 S:      Maintained
19139 F:      drivers/hwmon/w83795.c
19140
19141 W83L51xD SD/MMC CARD INTERFACE DRIVER
19142 M:      Pierre Ossman <pierre@ossman.eu>
19143 S:      Maintained
19144 F:      drivers/mmc/host/wbsd.*
19145
19146 WACOM PROTOCOL 4 SERIAL TABLETS
19147 M:      Julian Squires <julian@cipht.net>
19148 M:      Hans de Goede <hdegoede@redhat.com>
19149 L:      linux-input@vger.kernel.org
19150 S:      Maintained
19151 F:      drivers/input/tablet/wacom_serial4.c
19152
19153 WATCHDOG DEVICE DRIVERS
19154 M:      Wim Van Sebroeck <wim@linux-watchdog.org>
19155 M:      Guenter Roeck <linux@roeck-us.net>
19156 L:      linux-watchdog@vger.kernel.org
19157 S:      Maintained
19158 W:      http://www.linux-watchdog.org/
19159 T:      git git://www.linux-watchdog.org/linux-watchdog.git
19160 F:      Documentation/devicetree/bindings/watchdog/
19161 F:      Documentation/watchdog/
19162 F:      drivers/watchdog/
19163 F:      include/linux/watchdog.h
19164 F:      include/uapi/linux/watchdog.h
19165
19166 WHISKEYCOVE PMIC GPIO DRIVER
19167 M:      Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
19168 L:      linux-gpio@vger.kernel.org
19169 S:      Maintained
19170 F:      drivers/gpio/gpio-wcove.c
19171
19172 WHWAVE RTC DRIVER
19173 M:      Dianlong Li <long17.cool@163.com>
19174 L:      linux-rtc@vger.kernel.org
19175 S:      Maintained
19176 F:      drivers/rtc/rtc-sd3078.c
19177
19178 WIIMOTE HID DRIVER
19179 M:      David Rheinsberg <david.rheinsberg@gmail.com>
19180 L:      linux-input@vger.kernel.org
19181 S:      Maintained
19182 F:      drivers/hid/hid-wiimote*
19183
19184 WILOCITY WIL6210 WIRELESS DRIVER
19185 M:      Maya Erez <merez@codeaurora.org>
19186 L:      linux-wireless@vger.kernel.org
19187 L:      wil6210@qti.qualcomm.com
19188 S:      Supported
19189 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
19190 F:      drivers/net/wireless/ath/wil6210/
19191
19192 WINBOND CIR DRIVER
19193 M:      David Härdeman <david@hardeman.nu>
19194 S:      Maintained
19195 F:      drivers/media/rc/winbond-cir.c
19196
19197 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
19198 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
19199 L:      linux-watchdog@vger.kernel.org
19200 S:      Maintained
19201 F:      drivers/watchdog/ebc-c384_wdt.c
19202
19203 WINSYSTEMS WS16C48 GPIO DRIVER
19204 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
19205 L:      linux-gpio@vger.kernel.org
19206 S:      Maintained
19207 F:      drivers/gpio/gpio-ws16c48.c
19208
19209 WIREGUARD SECURE NETWORK TUNNEL
19210 M:      Jason A. Donenfeld <Jason@zx2c4.com>
19211 L:      wireguard@lists.zx2c4.com
19212 L:      netdev@vger.kernel.org
19213 S:      Maintained
19214 F:      drivers/net/wireguard/
19215 F:      tools/testing/selftests/wireguard/
19216
19217 WISTRON LAPTOP BUTTON DRIVER
19218 M:      Miloslav Trmac <mitr@volny.cz>
19219 S:      Maintained
19220 F:      drivers/input/misc/wistron_btns.c
19221
19222 WL3501 WIRELESS PCMCIA CARD DRIVER
19223 L:      linux-wireless@vger.kernel.org
19224 S:      Odd fixes
19225 F:      drivers/net/wireless/wl3501*
19226
19227 WOLFSON MICROELECTRONICS DRIVERS
19228 L:      patches@opensource.cirrus.com
19229 S:      Supported
19230 W:      https://github.com/CirrusLogic/linux-drivers/wiki
19231 T:      git https://github.com/CirrusLogic/linux-drivers.git
19232 F:      Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
19233 F:      Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
19234 F:      Documentation/devicetree/bindings/mfd/wm831x.txt
19235 F:      Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
19236 F:      Documentation/devicetree/bindings/sound/wlf,arizona.yaml
19237 F:      Documentation/hwmon/wm83??.rst
19238 F:      arch/arm/mach-s3c/mach-crag6410*
19239 F:      drivers/clk/clk-wm83*.c
19240 F:      drivers/extcon/extcon-arizona.c
19241 F:      drivers/gpio/gpio-*wm*.c
19242 F:      drivers/gpio/gpio-arizona.c
19243 F:      drivers/hwmon/wm83??-hwmon.c
19244 F:      drivers/input/misc/wm831x-on.c
19245 F:      drivers/input/touchscreen/wm831x-ts.c
19246 F:      drivers/input/touchscreen/wm97*.c
19247 F:      drivers/leds/leds-wm83*.c
19248 F:      drivers/mfd/arizona*
19249 F:      drivers/mfd/cs47l24*
19250 F:      drivers/mfd/wm*.c
19251 F:      drivers/power/supply/wm83*.c
19252 F:      drivers/regulator/arizona*
19253 F:      drivers/regulator/wm8*.c
19254 F:      drivers/rtc/rtc-wm83*.c
19255 F:      drivers/video/backlight/wm83*_bl.c
19256 F:      drivers/watchdog/wm83*_wdt.c
19257 F:      include/linux/mfd/arizona/
19258 F:      include/linux/mfd/wm831x/
19259 F:      include/linux/mfd/wm8350/
19260 F:      include/linux/mfd/wm8400*
19261 F:      include/linux/regulator/arizona*
19262 F:      include/linux/wm97xx.h
19263 F:      include/sound/wm????.h
19264 F:      sound/soc/codecs/arizona.?
19265 F:      sound/soc/codecs/cs47l24*
19266 F:      sound/soc/codecs/wm*
19267
19268 WORKQUEUE
19269 M:      Tejun Heo <tj@kernel.org>
19270 R:      Lai Jiangshan <jiangshanlai@gmail.com>
19271 S:      Maintained
19272 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
19273 F:      Documentation/core-api/workqueue.rst
19274 F:      include/linux/workqueue.h
19275 F:      kernel/workqueue.c
19276
19277 X-POWERS AXP288 PMIC DRIVERS
19278 M:      Hans de Goede <hdegoede@redhat.com>
19279 S:      Maintained
19280 F:      drivers/acpi/pmic/intel_pmic_xpower.c
19281 N:      axp288
19282
19283 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
19284 M:      Chen-Yu Tsai <wens@csie.org>
19285 L:      linux-kernel@vger.kernel.org
19286 S:      Maintained
19287 N:      axp[128]
19288
19289 X.25 STACK
19290 M:      Martin Schiller <ms@dev.tdt.de>
19291 L:      linux-x25@vger.kernel.org
19292 S:      Maintained
19293 F:      Documentation/networking/lapb-module.rst
19294 F:      Documentation/networking/x25*
19295 F:      drivers/net/wan/hdlc_x25.c
19296 F:      drivers/net/wan/lapbether.c
19297 F:      include/*/lapb.h
19298 F:      include/net/x25*
19299 F:      include/uapi/linux/x25.h
19300 F:      net/lapb/
19301 F:      net/x25/
19302
19303 X86 ARCHITECTURE (32-BIT AND 64-BIT)
19304 M:      Thomas Gleixner <tglx@linutronix.de>
19305 M:      Ingo Molnar <mingo@redhat.com>
19306 M:      Borislav Petkov <bp@alien8.de>
19307 M:      x86@kernel.org
19308 R:      "H. Peter Anvin" <hpa@zytor.com>
19309 L:      linux-kernel@vger.kernel.org
19310 S:      Maintained
19311 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19312 F:      Documentation/devicetree/bindings/x86/
19313 F:      Documentation/x86/
19314 F:      arch/x86/
19315
19316 X86 ENTRY CODE
19317 M:      Andy Lutomirski <luto@kernel.org>
19318 L:      linux-kernel@vger.kernel.org
19319 S:      Maintained
19320 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
19321 F:      arch/x86/entry/
19322
19323 X86 MCE INFRASTRUCTURE
19324 M:      Tony Luck <tony.luck@intel.com>
19325 M:      Borislav Petkov <bp@alien8.de>
19326 L:      linux-edac@vger.kernel.org
19327 S:      Maintained
19328 F:      arch/x86/kernel/cpu/mce/*
19329
19330 X86 MICROCODE UPDATE SUPPORT
19331 M:      Borislav Petkov <bp@alien8.de>
19332 S:      Maintained
19333 F:      arch/x86/kernel/cpu/microcode/*
19334
19335 X86 MM
19336 M:      Dave Hansen <dave.hansen@linux.intel.com>
19337 M:      Andy Lutomirski <luto@kernel.org>
19338 M:      Peter Zijlstra <peterz@infradead.org>
19339 L:      linux-kernel@vger.kernel.org
19340 S:      Maintained
19341 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
19342 F:      arch/x86/mm/
19343
19344 X86 PLATFORM DRIVERS
19345 M:      Hans de Goede <hdegoede@redhat.com>
19346 M:      Mark Gross <mgross@linux.intel.com>
19347 L:      platform-driver-x86@vger.kernel.org
19348 S:      Maintained
19349 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
19350 F:      drivers/platform/olpc/
19351 F:      drivers/platform/x86/
19352
19353 X86 PLATFORM DRIVERS - ARCH
19354 R:      Darren Hart <dvhart@infradead.org>
19355 R:      Andy Shevchenko <andy@infradead.org>
19356 L:      platform-driver-x86@vger.kernel.org
19357 L:      x86@kernel.org
19358 S:      Maintained
19359 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19360 F:      arch/x86/platform
19361
19362 X86 PLATFORM UV HPE SUPERDOME FLEX
19363 M:      Steve Wahl <steve.wahl@hpe.com>
19364 R:      Mike Travis <mike.travis@hpe.com>
19365 R:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
19366 R:      Russ Anderson <russ.anderson@hpe.com>
19367 S:      Supported
19368 F:      arch/x86/include/asm/uv/
19369 F:      arch/x86/kernel/apic/x2apic_uv_x.c
19370 F:      arch/x86/platform/uv/
19371
19372 X86 VDSO
19373 M:      Andy Lutomirski <luto@kernel.org>
19374 L:      linux-kernel@vger.kernel.org
19375 S:      Maintained
19376 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
19377 F:      arch/x86/entry/vdso/
19378
19379 XARRAY
19380 M:      Matthew Wilcox <willy@infradead.org>
19381 L:      linux-fsdevel@vger.kernel.org
19382 S:      Supported
19383 F:      Documentation/core-api/xarray.rst
19384 F:      include/linux/idr.h
19385 F:      include/linux/xarray.h
19386 F:      lib/idr.c
19387 F:      lib/xarray.c
19388 F:      tools/testing/radix-tree
19389
19390 XBOX DVD IR REMOTE
19391 M:      Benjamin Valentin <benpicco@googlemail.com>
19392 S:      Maintained
19393 F:      drivers/media/rc/keymaps/rc-xbox-dvd.c
19394 F:      drivers/media/rc/xbox_remote.c
19395
19396 XC2028/3028 TUNER DRIVER
19397 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19398 L:      linux-media@vger.kernel.org
19399 S:      Maintained
19400 W:      https://linuxtv.org
19401 T:      git git://linuxtv.org/media_tree.git
19402 F:      drivers/media/tuners/tuner-xc2028.*
19403
19404 XDP (eXpress Data Path)
19405 M:      Alexei Starovoitov <ast@kernel.org>
19406 M:      Daniel Borkmann <daniel@iogearbox.net>
19407 M:      David S. Miller <davem@davemloft.net>
19408 M:      Jakub Kicinski <kuba@kernel.org>
19409 M:      Jesper Dangaard Brouer <hawk@kernel.org>
19410 M:      John Fastabend <john.fastabend@gmail.com>
19411 L:      netdev@vger.kernel.org
19412 L:      bpf@vger.kernel.org
19413 S:      Supported
19414 F:      include/net/xdp.h
19415 F:      include/net/xdp_priv.h
19416 F:      include/trace/events/xdp.h
19417 F:      kernel/bpf/cpumap.c
19418 F:      kernel/bpf/devmap.c
19419 F:      net/core/xdp.c
19420 F:      samples/bpf/xdp*
19421 F:      tools/testing/selftests/bpf/*xdp*
19422 F:      tools/testing/selftests/bpf/*/*xdp*
19423 F:      drivers/net/ethernet/*/*/*/*/*xdp*
19424 F:      drivers/net/ethernet/*/*/*xdp*
19425 K:      (?:\b|_)xdp(?:\b|_)
19426
19427 XDP SOCKETS (AF_XDP)
19428 M:      Björn Töpel <bjorn.topel@intel.com>
19429 M:      Magnus Karlsson <magnus.karlsson@intel.com>
19430 R:      Jonathan Lemon <jonathan.lemon@gmail.com>
19431 L:      netdev@vger.kernel.org
19432 L:      bpf@vger.kernel.org
19433 S:      Maintained
19434 F:      Documentation/networking/af_xdp.rst
19435 F:      include/net/xdp_sock*
19436 F:      include/net/xsk_buff_pool.h
19437 F:      include/uapi/linux/if_xdp.h
19438 F:      include/uapi/linux/xdp_diag.h
19439 F:      include/net/netns/xdp.h
19440 F:      net/xdp/
19441 F:      samples/bpf/xdpsock*
19442 F:      tools/lib/bpf/xsk*
19443
19444 XEN BLOCK SUBSYSTEM
19445 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19446 M:      Roger Pau Monné <roger.pau@citrix.com>
19447 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19448 S:      Supported
19449 F:      drivers/block/xen*
19450 F:      drivers/block/xen-blkback/*
19451
19452 XEN HYPERVISOR ARM
19453 M:      Stefano Stabellini <sstabellini@kernel.org>
19454 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19455 S:      Maintained
19456 F:      arch/arm/include/asm/xen/
19457 F:      arch/arm/xen/
19458
19459 XEN HYPERVISOR ARM64
19460 M:      Stefano Stabellini <sstabellini@kernel.org>
19461 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19462 S:      Maintained
19463 F:      arch/arm64/include/asm/xen/
19464 F:      arch/arm64/xen/
19465
19466 XEN HYPERVISOR INTERFACE
19467 M:      Boris Ostrovsky <boris.ostrovsky@oracle.com>
19468 M:      Juergen Gross <jgross@suse.com>
19469 R:      Stefano Stabellini <sstabellini@kernel.org>
19470 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19471 S:      Supported
19472 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
19473 F:      Documentation/ABI/stable/sysfs-hypervisor-xen
19474 F:      Documentation/ABI/testing/sysfs-hypervisor-xen
19475 F:      arch/x86/include/asm/pvclock-abi.h
19476 F:      arch/x86/include/asm/xen/
19477 F:      arch/x86/platform/pvh/
19478 F:      arch/x86/xen/
19479 F:      drivers/*/xen-*front.c
19480 F:      drivers/xen/
19481 F:      include/uapi/xen/
19482 F:      include/xen/
19483
19484 XEN NETWORK BACKEND DRIVER
19485 M:      Wei Liu <wei.liu@kernel.org>
19486 M:      Paul Durrant <paul@xen.org>
19487 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19488 L:      netdev@vger.kernel.org
19489 S:      Supported
19490 F:      drivers/net/xen-netback/*
19491
19492 XEN PCI SUBSYSTEM
19493 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19494 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19495 S:      Supported
19496 F:      arch/x86/pci/*xen*
19497 F:      drivers/pci/*xen*
19498
19499 XEN PVSCSI DRIVERS
19500 M:      Juergen Gross <jgross@suse.com>
19501 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19502 L:      linux-scsi@vger.kernel.org
19503 S:      Supported
19504 F:      drivers/scsi/xen-scsifront.c
19505 F:      drivers/xen/xen-scsiback.c
19506 F:      include/xen/interface/io/vscsiif.h
19507
19508 XEN SOUND FRONTEND DRIVER
19509 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
19510 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19511 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19512 S:      Supported
19513 F:      sound/xen/*
19514
19515 XEN SWIOTLB SUBSYSTEM
19516 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19517 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19518 L:      iommu@lists.linux-foundation.org
19519 S:      Supported
19520 F:      arch/x86/xen/*swiotlb*
19521 F:      drivers/xen/*swiotlb*
19522
19523 XFS FILESYSTEM
19524 M:      Darrick J. Wong <djwong@kernel.org>
19525 M:      linux-xfs@vger.kernel.org
19526 L:      linux-xfs@vger.kernel.org
19527 S:      Supported
19528 W:      http://xfs.org/
19529 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
19530 F:      Documentation/ABI/testing/sysfs-fs-xfs
19531 F:      Documentation/admin-guide/xfs.rst
19532 F:      Documentation/filesystems/xfs-delayed-logging-design.rst
19533 F:      Documentation/filesystems/xfs-self-describing-metadata.rst
19534 F:      fs/xfs/
19535 F:      include/uapi/linux/dqblk_xfs.h
19536 F:      include/uapi/linux/fsmap.h
19537
19538 XILINX AXI ETHERNET DRIVER
19539 M:      Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
19540 S:      Maintained
19541 F:      drivers/net/ethernet/xilinx/xilinx_axienet*
19542
19543 XILINX CAN DRIVER
19544 M:      Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
19545 R:      Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
19546 L:      linux-can@vger.kernel.org
19547 S:      Maintained
19548 F:      Documentation/devicetree/bindings/net/can/xilinx_can.txt
19549 F:      drivers/net/can/xilinx_can.c
19550
19551 XILINX GPIO DRIVER
19552 M:      Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
19553 R:      Srinivas Neeli <srinivas.neeli@xilinx.com>
19554 R:      Michal Simek <michal.simek@xilinx.com>
19555 S:      Maintained
19556 F:      Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
19557 F:      Documentation/devicetree/bindings/gpio/gpio-zynq.txt
19558 F:      drivers/gpio/gpio-xilinx.c
19559 F:      drivers/gpio/gpio-zynq.c
19560
19561 XILINX SD-FEC IP CORES
19562 M:      Derek Kiernan <derek.kiernan@xilinx.com>
19563 M:      Dragan Cvetic <dragan.cvetic@xilinx.com>
19564 S:      Maintained
19565 F:      Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
19566 F:      Documentation/misc-devices/xilinx_sdfec.rst
19567 F:      drivers/misc/Kconfig
19568 F:      drivers/misc/Makefile
19569 F:      drivers/misc/xilinx_sdfec.c
19570 F:      include/uapi/misc/xilinx_sdfec.h
19571
19572 XILINX UARTLITE SERIAL DRIVER
19573 M:      Peter Korsgaard <jacmet@sunsite.dk>
19574 L:      linux-serial@vger.kernel.org
19575 S:      Maintained
19576 F:      drivers/tty/serial/uartlite.c
19577
19578 XILINX VIDEO IP CORES
19579 M:      Hyun Kwon <hyun.kwon@xilinx.com>
19580 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19581 L:      linux-media@vger.kernel.org
19582 S:      Supported
19583 T:      git git://linuxtv.org/media_tree.git
19584 F:      Documentation/devicetree/bindings/media/xilinx/
19585 F:      drivers/media/platform/xilinx/
19586 F:      include/uapi/linux/xilinx-v4l2-controls.h
19587
19588 XILINX ZYNQMP DPDMA DRIVER
19589 M:      Hyun Kwon <hyun.kwon@xilinx.com>
19590 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19591 L:      dmaengine@vger.kernel.org
19592 S:      Supported
19593 F:      Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
19594 F:      drivers/dma/xilinx/xilinx_dpdma.c
19595 F:      include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
19596
19597 XILINX ZYNQMP PSGTR PHY DRIVER
19598 M:      Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
19599 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19600 L:      linux-kernel@vger.kernel.org
19601 S:      Supported
19602 T:      git https://github.com/Xilinx/linux-xlnx.git
19603 F:      Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
19604 F:      drivers/phy/xilinx/phy-zynqmp.c
19605
19606 XILLYBUS DRIVER
19607 M:      Eli Billauer <eli.billauer@gmail.com>
19608 L:      linux-kernel@vger.kernel.org
19609 S:      Supported
19610 F:      drivers/char/xillybus/
19611
19612 XLP9XX I2C DRIVER
19613 M:      George Cherian <gcherian@marvell.com>
19614 L:      linux-i2c@vger.kernel.org
19615 S:      Supported
19616 W:      http://www.marvell.com
19617 F:      Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
19618 F:      drivers/i2c/busses/i2c-xlp9xx.c
19619
19620 XRA1403 GPIO EXPANDER
19621 M:      Nandor Han <nandor.han@ge.com>
19622 M:      Semi Malinen <semi.malinen@ge.com>
19623 L:      linux-gpio@vger.kernel.org
19624 S:      Maintained
19625 F:      Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
19626 F:      drivers/gpio/gpio-xra1403.c
19627
19628 XTENSA XTFPGA PLATFORM SUPPORT
19629 M:      Max Filippov <jcmvbkbc@gmail.com>
19630 L:      linux-xtensa@linux-xtensa.org
19631 S:      Maintained
19632 F:      drivers/spi/spi-xtensa-xtfpga.c
19633 F:      sound/soc/xtensa/xtfpga-i2s.c
19634
19635 YAM DRIVER FOR AX.25
19636 M:      Jean-Paul Roubelat <jpr@f6fbb.org>
19637 L:      linux-hams@vger.kernel.org
19638 S:      Maintained
19639 F:      drivers/net/hamradio/yam*
19640 F:      include/linux/yam.h
19641
19642 YAMA SECURITY MODULE
19643 M:      Kees Cook <keescook@chromium.org>
19644 S:      Supported
19645 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
19646 F:      Documentation/admin-guide/LSM/Yama.rst
19647 F:      security/yama/
19648
19649 YEALINK PHONE DRIVER
19650 M:      Henk Vergonet <Henk.Vergonet@gmail.com>
19651 L:      usbb2k-api-dev@nongnu.org
19652 S:      Maintained
19653 F:      Documentation/input/devices/yealink.rst
19654 F:      drivers/input/misc/yealink.*
19655
19656 Z8530 DRIVER FOR AX.25
19657 M:      Joerg Reuter <jreuter@yaina.de>
19658 L:      linux-hams@vger.kernel.org
19659 S:      Maintained
19660 W:      http://yaina.de/jreuter/
19661 W:      http://www.qsl.net/dl1bke/
19662 F:      Documentation/networking/device_drivers/hamradio/z8530drv.rst
19663 F:      drivers/net/hamradio/*scc.c
19664 F:      drivers/net/hamradio/z8530.h
19665
19666 ZBUD COMPRESSED PAGE ALLOCATOR
19667 M:      Seth Jennings <sjenning@redhat.com>
19668 M:      Dan Streetman <ddstreet@ieee.org>
19669 L:      linux-mm@kvack.org
19670 S:      Maintained
19671 F:      include/linux/zbud.h
19672 F:      mm/zbud.c
19673
19674 ZD1211RW WIRELESS DRIVER
19675 M:      Daniel Drake <dsd@gentoo.org>
19676 M:      Ulrich Kunitz <kune@deine-taler.de>
19677 L:      linux-wireless@vger.kernel.org
19678 L:      zd1211-devs@lists.sourceforge.net (subscribers-only)
19679 S:      Maintained
19680 W:      http://zd1211.ath.cx/wiki/DriverRewrite
19681 F:      drivers/net/wireless/zydas/zd1211rw/
19682
19683 ZD1301 MEDIA DRIVER
19684 M:      Antti Palosaari <crope@iki.fi>
19685 L:      linux-media@vger.kernel.org
19686 S:      Maintained
19687 W:      https://linuxtv.org/
19688 W:      http://palosaari.fi/linux/
19689 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
19690 F:      drivers/media/usb/dvb-usb-v2/zd1301*
19691
19692 ZD1301_DEMOD MEDIA DRIVER
19693 M:      Antti Palosaari <crope@iki.fi>
19694 L:      linux-media@vger.kernel.org
19695 S:      Maintained
19696 W:      https://linuxtv.org/
19697 W:      http://palosaari.fi/linux/
19698 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
19699 F:      drivers/media/dvb-frontends/zd1301_demod*
19700
19701 ZHAOXIN PROCESSOR SUPPORT
19702 M:      Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
19703 L:      linux-kernel@vger.kernel.org
19704 S:      Maintained
19705 F:      arch/x86/kernel/cpu/zhaoxin.c
19706
19707 ZONEFS FILESYSTEM
19708 M:      Damien Le Moal <damien.lemoal@wdc.com>
19709 M:      Naohiro Aota <naohiro.aota@wdc.com>
19710 R:      Johannes Thumshirn <jth@kernel.org>
19711 L:      linux-fsdevel@vger.kernel.org
19712 S:      Maintained
19713 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
19714 F:      Documentation/filesystems/zonefs.rst
19715 F:      fs/zonefs/
19716
19717 ZPOOL COMPRESSED PAGE STORAGE API
19718 M:      Dan Streetman <ddstreet@ieee.org>
19719 L:      linux-mm@kvack.org
19720 S:      Maintained
19721 F:      include/linux/zpool.h
19722 F:      mm/zpool.c
19723
19724 ZR36067 VIDEO FOR LINUX DRIVER
19725 M:      Corentin Labbe <clabbe@baylibre.com>
19726 L:      mjpeg-users@lists.sourceforge.net
19727 L:      linux-media@vger.kernel.org
19728 S:      Maintained
19729 W:      http://mjpeg.sourceforge.net/driver-zoran/
19730 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
19731 F:      Documentation/driver-api/media/drivers/zoran.rst
19732 F:      drivers/staging/media/zoran/
19733
19734 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
19735 M:      Minchan Kim <minchan@kernel.org>
19736 M:      Nitin Gupta <ngupta@vflare.org>
19737 R:      Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
19738 L:      linux-kernel@vger.kernel.org
19739 S:      Maintained
19740 F:      Documentation/admin-guide/blockdev/zram.rst
19741 F:      drivers/block/zram/
19742
19743 ZS DECSTATION Z85C30 SERIAL DRIVER
19744 M:      "Maciej W. Rozycki" <macro@linux-mips.org>
19745 S:      Maintained
19746 F:      drivers/tty/serial/zs.*
19747
19748 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
19749 M:      Minchan Kim <minchan@kernel.org>
19750 M:      Nitin Gupta <ngupta@vflare.org>
19751 R:      Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
19752 L:      linux-mm@kvack.org
19753 S:      Maintained
19754 F:      Documentation/vm/zsmalloc.rst
19755 F:      include/linux/zsmalloc.h
19756 F:      mm/zsmalloc.c
19757
19758 ZSWAP COMPRESSED SWAP CACHING
19759 M:      Seth Jennings <sjenning@redhat.com>
19760 M:      Dan Streetman <ddstreet@ieee.org>
19761 M:      Vitaly Wool <vitaly.wool@konsulko.com>
19762 L:      linux-mm@kvack.org
19763 S:      Maintained
19764 F:      mm/zswap.c
19765
19766 THE REST
19767 M:      Linus Torvalds <torvalds@linux-foundation.org>
19768 L:      linux-kernel@vger.kernel.org
19769 S:      Buried alive in reporters
19770 Q:      http://patchwork.kernel.org/project/LKML/list/
19771 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
19772 F:      *
19773 F:      */