Merge tag 'core-mm-2021-02-17' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
[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 L:      netdev@vger.kernel.org
824 S:      Supported
825 F:      Documentation/networking/device_drivers/ethernet/amazon/ena.rst
826 F:      drivers/net/ethernet/amazon/
827
828 AMAZON RDMA EFA DRIVER
829 M:      Gal Pressman <galpress@amazon.com>
830 R:      Yossi Leybovich <sleybo@amazon.com>
831 L:      linux-rdma@vger.kernel.org
832 S:      Supported
833 Q:      https://patchwork.kernel.org/project/linux-rdma/list/
834 F:      drivers/infiniband/hw/efa/
835 F:      include/uapi/rdma/efa-abi.h
836
837 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
838 M:      Tom Lendacky <thomas.lendacky@amd.com>
839 M:      John Allen <john.allen@amd.com>
840 L:      linux-crypto@vger.kernel.org
841 S:      Supported
842 F:      drivers/crypto/ccp/
843 F:      include/linux/ccp.h
844
845 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
846 M:      Brijesh Singh <brijesh.singh@amd.com>
847 M:      Tom Lendacky <thomas.lendacky@amd.com>
848 L:      linux-crypto@vger.kernel.org
849 S:      Supported
850 F:      drivers/crypto/ccp/sev*
851 F:      include/uapi/linux/psp-sev.h
852
853 AMD DISPLAY CORE
854 M:      Harry Wentland <harry.wentland@amd.com>
855 M:      Leo Li <sunpeng.li@amd.com>
856 L:      amd-gfx@lists.freedesktop.org
857 S:      Supported
858 T:      git git://people.freedesktop.org/~agd5f/linux
859 F:      drivers/gpu/drm/amd/display/
860
861 AMD ENERGY DRIVER
862 M:      Naveen Krishna Chatradhi <nchatrad@amd.com>
863 L:      linux-hwmon@vger.kernel.org
864 S:      Maintained
865 F:      Documentation/hwmon/amd_energy.rst
866 F:      drivers/hwmon/amd_energy.c
867
868 AMD FAM15H PROCESSOR POWER MONITORING DRIVER
869 M:      Huang Rui <ray.huang@amd.com>
870 L:      linux-hwmon@vger.kernel.org
871 S:      Supported
872 F:      Documentation/hwmon/fam15h_power.rst
873 F:      drivers/hwmon/fam15h_power.c
874
875 AMD FCH GPIO DRIVER
876 M:      Enrico Weigelt, metux IT consult <info@metux.net>
877 L:      linux-gpio@vger.kernel.org
878 S:      Maintained
879 F:      drivers/gpio/gpio-amd-fch.c
880 F:      include/linux/platform_data/gpio/gpio-amd-fch.h
881
882 AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
883 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
884 S:      Orphan
885 F:      drivers/usb/gadget/udc/amd5536udc.*
886
887 AMD GEODE PROCESSOR/CHIPSET SUPPORT
888 M:      Andres Salomon <dilinger@queued.net>
889 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
890 S:      Supported
891 W:      http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
892 F:      arch/x86/include/asm/geode.h
893 F:      drivers/char/hw_random/geode-rng.c
894 F:      drivers/crypto/geode*
895 F:      drivers/video/fbdev/geode/
896
897 AMD IOMMU (AMD-VI)
898 M:      Joerg Roedel <joro@8bytes.org>
899 L:      iommu@lists.linux-foundation.org
900 S:      Maintained
901 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
902 F:      drivers/iommu/amd/
903 F:      include/linux/amd-iommu.h
904
905 AMD KFD
906 M:      Felix Kuehling <Felix.Kuehling@amd.com>
907 L:      amd-gfx@lists.freedesktop.org
908 S:      Supported
909 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
910 F:      drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
911 F:      drivers/gpu/drm/amd/amdkfd/
912 F:      drivers/gpu/drm/amd/include/cik_structs.h
913 F:      drivers/gpu/drm/amd/include/kgd_kfd_interface.h
914 F:      drivers/gpu/drm/amd/include/v9_structs.h
915 F:      drivers/gpu/drm/amd/include/vi_structs.h
916 F:      include/uapi/linux/kfd_ioctl.h
917
918 AMD SPI DRIVER
919 M:      Sanjay R Mehta <sanju.mehta@amd.com>
920 S:      Maintained
921 F:      drivers/spi/spi-amd.c
922
923 AMD MP2 I2C DRIVER
924 M:      Elie Morisse <syniurge@gmail.com>
925 M:      Nehal Shah <nehal-bakulchandra.shah@amd.com>
926 M:      Shyam Sundar S K <shyam-sundar.s-k@amd.com>
927 L:      linux-i2c@vger.kernel.org
928 S:      Maintained
929 F:      drivers/i2c/busses/i2c-amd-mp2*
930
931 AMD PMC DRIVER
932 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
933 L:      platform-driver-x86@vger.kernel.org
934 S:      Maintained
935 F:      drivers/platform/x86/amd-pmc.*
936
937 AMD POWERPLAY
938 M:      Evan Quan <evan.quan@amd.com>
939 L:      amd-gfx@lists.freedesktop.org
940 S:      Supported
941 T:      git git://people.freedesktop.org/~agd5f/linux
942 F:      drivers/gpu/drm/amd/pm/powerplay/
943
944 AMD SEATTLE DEVICE TREE SUPPORT
945 M:      Brijesh Singh <brijeshkumar.singh@amd.com>
946 M:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
947 M:      Tom Lendacky <thomas.lendacky@amd.com>
948 S:      Supported
949 F:      arch/arm64/boot/dts/amd/
950
951 AMD XGBE DRIVER
952 M:      Tom Lendacky <thomas.lendacky@amd.com>
953 L:      netdev@vger.kernel.org
954 S:      Supported
955 F:      arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
956 F:      drivers/net/ethernet/amd/xgbe/
957
958 AMD SENSOR FUSION HUB DRIVER
959 M:      Nehal Shah <nehal-bakulchandra.shah@amd.com>
960 M:      Sandeep Singh <sandeep.singh@amd.com>
961 L:      linux-input@vger.kernel.org
962 S:      Maintained
963 F:      Documentation/hid/amd-sfh*
964 F:      drivers/hid/amd-sfh-hid/
965
966 AMS AS73211 DRIVER
967 M:      Christian Eggers <ceggers@arri.de>
968 L:      linux-iio@vger.kernel.org
969 S:      Maintained
970 F:      Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
971 F:      drivers/iio/light/as73211.c
972
973 ANALOG DEVICES INC AD7192 DRIVER
974 M:      Alexandru Tachici <alexandru.tachici@analog.com>
975 L:      linux-iio@vger.kernel.org
976 S:      Supported
977 W:      http://ez.analog.com/community/linux-device-drivers
978 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
979 F:      drivers/iio/adc/ad7192.c
980
981 ANALOG DEVICES INC AD7292 DRIVER
982 M:      Marcelo Schmitt <marcelo.schmitt1@gmail.com>
983 L:      linux-iio@vger.kernel.org
984 S:      Supported
985 W:      http://ez.analog.com/community/linux-device-drivers
986 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
987 F:      drivers/iio/adc/ad7292.c
988
989 ANALOG DEVICES INC AD7768-1 DRIVER
990 M:      Michael Hennerich <Michael.Hennerich@analog.com>
991 L:      linux-iio@vger.kernel.org
992 S:      Supported
993 W:      http://ez.analog.com/community/linux-device-drivers
994 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
995 F:      drivers/iio/adc/ad7768-1.c
996
997 ANALOG DEVICES INC AD7780 DRIVER
998 M:      Michael Hennerich <Michael.Hennerich@analog.com>
999 M:      Renato Lui Geh <renatogeh@gmail.com>
1000 L:      linux-iio@vger.kernel.org
1001 S:      Supported
1002 W:      http://ez.analog.com/community/linux-device-drivers
1003 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1004 F:      drivers/iio/adc/ad7780.c
1005
1006 ANALOG DEVICES INC AD9389B DRIVER
1007 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1008 L:      linux-media@vger.kernel.org
1009 S:      Maintained
1010 F:      drivers/media/i2c/ad9389b*
1011
1012 ANALOG DEVICES INC ADGS1408 DRIVER
1013 M:      Mircea Caprioru <mircea.caprioru@analog.com>
1014 S:      Supported
1015 F:      Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1016 F:      drivers/mux/adgs1408.c
1017
1018 ANALOG DEVICES INC ADIN DRIVER
1019 M:      Alexandru Ardelean <alexaundru.ardelean@analog.com>
1020 L:      netdev@vger.kernel.org
1021 S:      Supported
1022 W:      http://ez.analog.com/community/linux-device-drivers
1023 F:      Documentation/devicetree/bindings/net/adi,adin.yaml
1024 F:      drivers/net/phy/adin.c
1025
1026 ANALOG DEVICES INC ADIS DRIVER LIBRARY
1027 M:      Alexandru Ardelean <alexandru.ardelean@analog.com>
1028 L:      linux-iio@vger.kernel.org
1029 S:      Supported
1030 F:      drivers/iio/imu/adis.c
1031 F:      include/linux/iio/imu/adis.h
1032
1033 ANALOG DEVICES INC ADIS16460 DRIVER
1034 M:      Dragos Bogdan <dragos.bogdan@analog.com>
1035 L:      linux-iio@vger.kernel.org
1036 S:      Supported
1037 W:      http://ez.analog.com/community/linux-device-drivers
1038 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1039 F:      drivers/iio/imu/adis16460.c
1040
1041 ANALOG DEVICES INC ADIS16475 DRIVER
1042 M:      Nuno Sa <nuno.sa@analog.com>
1043 L:      linux-iio@vger.kernel.org
1044 W:      http://ez.analog.com/community/linux-device-drivers
1045 S:      Supported
1046 F:      drivers/iio/imu/adis16475.c
1047 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1048
1049 ANALOG DEVICES INC ADM1177 DRIVER
1050 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1051 L:      linux-hwmon@vger.kernel.org
1052 S:      Supported
1053 W:      http://ez.analog.com/community/linux-device-drivers
1054 F:      Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1055 F:      drivers/hwmon/adm1177.c
1056
1057 ANALOG DEVICES INC ADP5061 DRIVER
1058 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1059 L:      linux-pm@vger.kernel.org
1060 S:      Supported
1061 W:      http://ez.analog.com/community/linux-device-drivers
1062 F:      drivers/power/supply/adp5061.c
1063
1064 ANALOG DEVICES INC ADV7180 DRIVER
1065 M:      Lars-Peter Clausen <lars@metafoo.de>
1066 L:      linux-media@vger.kernel.org
1067 S:      Supported
1068 W:      http://ez.analog.com/community/linux-device-drivers
1069 F:      drivers/media/i2c/adv7180.c
1070 F:      Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1071
1072 ANALOG DEVICES INC ADV748X DRIVER
1073 M:      Kieran Bingham <kieran.bingham@ideasonboard.com>
1074 L:      linux-media@vger.kernel.org
1075 S:      Maintained
1076 F:      drivers/media/i2c/adv748x/*
1077
1078 ANALOG DEVICES INC ADV7511 DRIVER
1079 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1080 L:      linux-media@vger.kernel.org
1081 S:      Maintained
1082 F:      drivers/media/i2c/adv7511*
1083
1084 ANALOG DEVICES INC ADV7604 DRIVER
1085 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1086 L:      linux-media@vger.kernel.org
1087 S:      Maintained
1088 F:      drivers/media/i2c/adv7604*
1089 F:      Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1090
1091 ANALOG DEVICES INC ADV7842 DRIVER
1092 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1093 L:      linux-media@vger.kernel.org
1094 S:      Maintained
1095 F:      drivers/media/i2c/adv7842*
1096
1097 ANALOG DEVICES INC ADXRS290 DRIVER
1098 M:      Nishant Malpani <nish.malpani25@gmail.com>
1099 L:      linux-iio@vger.kernel.org
1100 S:      Supported
1101 F:      drivers/iio/gyro/adxrs290.c
1102 F:      Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1103
1104 ANALOG DEVICES INC ASOC CODEC DRIVERS
1105 M:      Lars-Peter Clausen <lars@metafoo.de>
1106 M:      Nuno Sá <nuno.sa@analog.com>
1107 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1108 S:      Supported
1109 W:      http://wiki.analog.com/
1110 W:      http://ez.analog.com/community/linux-device-drivers
1111 F:      sound/soc/codecs/ad1*
1112 F:      sound/soc/codecs/ad7*
1113 F:      sound/soc/codecs/adau*
1114 F:      sound/soc/codecs/adav*
1115 F:      sound/soc/codecs/sigmadsp.*
1116 F:      sound/soc/codecs/ssm*
1117
1118 ANALOG DEVICES INC DMA DRIVERS
1119 M:      Lars-Peter Clausen <lars@metafoo.de>
1120 S:      Supported
1121 W:      http://ez.analog.com/community/linux-device-drivers
1122 F:      drivers/dma/dma-axi-dmac.c
1123
1124 ANALOG DEVICES INC IIO DRIVERS
1125 M:      Lars-Peter Clausen <lars@metafoo.de>
1126 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1127 S:      Supported
1128 W:      http://wiki.analog.com/
1129 W:      http://ez.analog.com/community/linux-device-drivers
1130 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1131 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1132 F:      Documentation/devicetree/bindings/iio/*/adi,*
1133 F:      Documentation/devicetree/bindings/iio/dac/ad5758.txt
1134 F:      drivers/iio/*/ad*
1135 F:      drivers/iio/adc/ltc249*
1136 F:      drivers/iio/amplifiers/hmc425a.c
1137 F:      drivers/staging/iio/*/ad*
1138 X:      drivers/iio/*/adjd*
1139
1140 ANALOGBITS PLL LIBRARIES
1141 M:      Paul Walmsley <paul.walmsley@sifive.com>
1142 S:      Supported
1143 F:      drivers/clk/analogbits/*
1144 F:      include/linux/clk/analogbits*
1145
1146 ANDES ARCHITECTURE
1147 M:      Nick Hu <nickhu@andestech.com>
1148 M:      Greentime Hu <green.hu@gmail.com>
1149 M:      Vincent Chen <deanbo422@gmail.com>
1150 S:      Supported
1151 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1152 F:      Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1153 F:      Documentation/devicetree/bindings/nds32/
1154 F:      arch/nds32/
1155 N:      nds32
1156 K:      nds32
1157
1158 ANDROID CONFIG FRAGMENTS
1159 M:      Rob Herring <robh@kernel.org>
1160 S:      Supported
1161 F:      kernel/configs/android*
1162
1163 ANDROID DRIVERS
1164 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1165 M:      Arve Hjønnevåg <arve@android.com>
1166 M:      Todd Kjos <tkjos@android.com>
1167 M:      Martijn Coenen <maco@android.com>
1168 M:      Joel Fernandes <joel@joelfernandes.org>
1169 M:      Christian Brauner <christian@brauner.io>
1170 M:      Hridya Valsaraju <hridya@google.com>
1171 M:      Suren Baghdasaryan <surenb@google.com>
1172 L:      devel@driverdev.osuosl.org
1173 S:      Supported
1174 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1175 F:      drivers/android/
1176 F:      drivers/staging/android/
1177
1178 ANDROID GOLDFISH PIC DRIVER
1179 M:      Miodrag Dinic <miodrag.dinic@mips.com>
1180 S:      Supported
1181 F:      Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1182 F:      drivers/irqchip/irq-goldfish-pic.c
1183
1184 ANDROID GOLDFISH RTC DRIVER
1185 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
1186 S:      Supported
1187 F:      Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1188 F:      drivers/rtc/rtc-goldfish.c
1189
1190 AOA (Apple Onboard Audio) ALSA DRIVER
1191 M:      Johannes Berg <johannes@sipsolutions.net>
1192 L:      linuxppc-dev@lists.ozlabs.org
1193 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1194 S:      Maintained
1195 F:      sound/aoa/
1196
1197 APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1198 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
1199 L:      linux-iio@vger.kernel.org
1200 S:      Maintained
1201 F:      drivers/iio/adc/stx104.c
1202
1203 APM DRIVER
1204 M:      Jiri Kosina <jikos@kernel.org>
1205 S:      Odd fixes
1206 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1207 F:      arch/x86/kernel/apm_32.c
1208 F:      drivers/char/apm-emulation.c
1209 F:      include/linux/apm_bios.h
1210 F:      include/uapi/linux/apm_bios.h
1211
1212 APPARMOR SECURITY MODULE
1213 M:      John Johansen <john.johansen@canonical.com>
1214 L:      apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1215 S:      Supported
1216 W:      wiki.apparmor.net
1217 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1218 F:      Documentation/admin-guide/LSM/apparmor.rst
1219 F:      security/apparmor/
1220
1221 APPLE BCM5974 MULTITOUCH DRIVER
1222 M:      Henrik Rydberg <rydberg@bitmath.org>
1223 L:      linux-input@vger.kernel.org
1224 S:      Odd fixes
1225 F:      drivers/input/mouse/bcm5974.c
1226
1227 APPLE SMC DRIVER
1228 M:      Henrik Rydberg <rydberg@bitmath.org>
1229 L:      linux-hwmon@vger.kernel.org
1230 S:      Odd fixes
1231 F:      drivers/hwmon/applesmc.c
1232
1233 APPLETALK NETWORK LAYER
1234 L:      netdev@vger.kernel.org
1235 S:      Odd fixes
1236 F:      drivers/net/appletalk/
1237 F:      include/linux/atalk.h
1238 F:      include/uapi/linux/atalk.h
1239 F:      net/appletalk/
1240
1241 APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1242 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1243 S:      Supported
1244 F:      arch/arm64/boot/dts/apm/
1245
1246 APPLIED MICRO (APM) X-GENE SOC EDAC
1247 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1248 S:      Supported
1249 F:      Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1250 F:      drivers/edac/xgene_edac.c
1251
1252 APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1253 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1254 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1255 S:      Supported
1256 F:      drivers/net/ethernet/apm/xgene-v2/
1257
1258 APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1259 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1260 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1261 M:      Quan Nguyen <quan@os.amperecomputing.com>
1262 S:      Supported
1263 F:      Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1264 F:      Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1265 F:      drivers/net/ethernet/apm/xgene/
1266 F:      drivers/net/mdio/mdio-xgene.c
1267
1268 APPLIED MICRO (APM) X-GENE SOC PMU
1269 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1270 S:      Supported
1271 F:      Documentation/admin-guide/perf/xgene-pmu.rst
1272 F:      Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1273 F:      drivers/perf/xgene_pmu.c
1274
1275 APTINA CAMERA SENSOR PLL
1276 M:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1277 L:      linux-media@vger.kernel.org
1278 S:      Maintained
1279 F:      drivers/media/i2c/aptina-pll.*
1280
1281 AQUANTIA ETHERNET DRIVER (atlantic)
1282 M:      Igor Russkikh <irusskikh@marvell.com>
1283 L:      netdev@vger.kernel.org
1284 S:      Supported
1285 W:      https://www.marvell.com/
1286 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
1287 F:      Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1288 F:      drivers/net/ethernet/aquantia/atlantic/
1289
1290 AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1291 M:      Egor Pomozov <epomozov@marvell.com>
1292 L:      netdev@vger.kernel.org
1293 S:      Supported
1294 W:      http://www.aquantia.com
1295 F:      drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1296
1297 ARASAN NAND CONTROLLER DRIVER
1298 M:      Naga Sureshkumar Relli <nagasure@xilinx.com>
1299 L:      linux-mtd@lists.infradead.org
1300 S:      Maintained
1301 F:      Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1302 F:      drivers/mtd/nand/raw/arasan-nand-controller.c
1303
1304 ARC FRAMEBUFFER DRIVER
1305 M:      Jaya Kumar <jayalk@intworks.biz>
1306 S:      Maintained
1307 F:      drivers/video/fbdev/arcfb.c
1308 F:      drivers/video/fbdev/core/fb_defio.c
1309
1310 ARC PGU DRM DRIVER
1311 M:      Alexey Brodkin <abrodkin@synopsys.com>
1312 S:      Supported
1313 F:      Documentation/devicetree/bindings/display/snps,arcpgu.txt
1314 F:      drivers/gpu/drm/arc/
1315
1316 ARCNET NETWORK LAYER
1317 M:      Michael Grzeschik <m.grzeschik@pengutronix.de>
1318 L:      netdev@vger.kernel.org
1319 S:      Maintained
1320 F:      drivers/net/arcnet/
1321 F:      include/uapi/linux/if_arcnet.h
1322
1323 ARM ARCHITECTED TIMER DRIVER
1324 M:      Mark Rutland <mark.rutland@arm.com>
1325 M:      Marc Zyngier <maz@kernel.org>
1326 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1327 S:      Maintained
1328 F:      arch/arm/include/asm/arch_timer.h
1329 F:      arch/arm64/include/asm/arch_timer.h
1330 F:      drivers/clocksource/arm_arch_timer.c
1331
1332 ARM HDLCD DRM DRIVER
1333 M:      Liviu Dudau <liviu.dudau@arm.com>
1334 S:      Supported
1335 F:      Documentation/devicetree/bindings/display/arm,hdlcd.txt
1336 F:      drivers/gpu/drm/arm/hdlcd_*
1337
1338 ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1339 M:      Linus Walleij <linus.walleij@linaro.org>
1340 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1341 S:      Maintained
1342 F:      Documentation/devicetree/bindings/arm/arm,integrator.yaml
1343 F:      Documentation/devicetree/bindings/arm/arm,realview.yaml
1344 F:      Documentation/devicetree/bindings/arm/arm,versatile.yaml
1345 F:      Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1346 F:      Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt
1347 F:      Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1348 F:      Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1349 F:      Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1350 F:      Documentation/devicetree/bindings/mtd/arm-versatile.txt
1351 F:      arch/arm/boot/dts/arm-realview-*
1352 F:      arch/arm/boot/dts/integrator*
1353 F:      arch/arm/boot/dts/versatile*
1354 F:      arch/arm/mach-integrator/
1355 F:      arch/arm/mach-realview/
1356 F:      arch/arm/mach-versatile/
1357 F:      arch/arm/plat-versatile/
1358 F:      drivers/bus/arm-integrator-lm.c
1359 F:      drivers/clk/versatile/
1360 F:      drivers/i2c/busses/i2c-versatile.c
1361 F:      drivers/irqchip/irq-versatile-fpga.c
1362 F:      drivers/mtd/maps/physmap-versatile.*
1363 F:      drivers/power/reset/arm-versatile-reboot.c
1364 F:      drivers/soc/versatile/
1365
1366 ARM KOMEDA DRM-KMS DRIVER
1367 M:      James (Qian) Wang <james.qian.wang@arm.com>
1368 M:      Liviu Dudau <liviu.dudau@arm.com>
1369 M:      Mihail Atanassov <mihail.atanassov@arm.com>
1370 L:      Mali DP Maintainers <malidp@foss.arm.com>
1371 S:      Supported
1372 T:      git git://anongit.freedesktop.org/drm/drm-misc
1373 F:      Documentation/devicetree/bindings/display/arm,komeda.txt
1374 F:      Documentation/gpu/komeda-kms.rst
1375 F:      drivers/gpu/drm/arm/display/include/
1376 F:      drivers/gpu/drm/arm/display/komeda/
1377
1378 ARM MALI PANFROST DRM DRIVER
1379 M:      Rob Herring <robh@kernel.org>
1380 M:      Tomeu Vizoso <tomeu.vizoso@collabora.com>
1381 R:      Steven Price <steven.price@arm.com>
1382 R:      Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1383 L:      dri-devel@lists.freedesktop.org
1384 S:      Supported
1385 T:      git git://anongit.freedesktop.org/drm/drm-misc
1386 F:      drivers/gpu/drm/panfrost/
1387 F:      include/uapi/drm/panfrost_drm.h
1388
1389 ARM MALI-DP DRM DRIVER
1390 M:      Liviu Dudau <liviu.dudau@arm.com>
1391 M:      Brian Starkey <brian.starkey@arm.com>
1392 L:      Mali DP Maintainers <malidp@foss.arm.com>
1393 S:      Supported
1394 T:      git git://anongit.freedesktop.org/drm/drm-misc
1395 F:      Documentation/devicetree/bindings/display/arm,malidp.txt
1396 F:      Documentation/gpu/afbc.rst
1397 F:      drivers/gpu/drm/arm/
1398
1399 ARM MFM AND FLOPPY DRIVERS
1400 M:      Ian Molton <spyro@f2s.com>
1401 S:      Maintained
1402 F:      arch/arm/include/asm/floppy.h
1403 F:      arch/arm/mach-rpc/floppydma.S
1404
1405 ARM PMU PROFILING AND DEBUGGING
1406 M:      Will Deacon <will@kernel.org>
1407 M:      Mark Rutland <mark.rutland@arm.com>
1408 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1409 S:      Maintained
1410 F:      Documentation/devicetree/bindings/arm/pmu.yaml
1411 F:      Documentation/devicetree/bindings/perf/
1412 F:      arch/arm*/include/asm/hw_breakpoint.h
1413 F:      arch/arm*/include/asm/perf_event.h
1414 F:      arch/arm*/kernel/hw_breakpoint.c
1415 F:      arch/arm*/kernel/perf_*
1416 F:      drivers/perf/
1417 F:      include/linux/perf/arm_pmu.h
1418
1419 ARM PORT
1420 M:      Russell King <linux@armlinux.org.uk>
1421 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1422 S:      Odd Fixes
1423 W:      http://www.armlinux.org.uk/
1424 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git
1425 F:      arch/arm/
1426 X:      arch/arm/boot/dts/
1427
1428 ARM PRIMECELL AACI PL041 DRIVER
1429 M:      Russell King <linux@armlinux.org.uk>
1430 S:      Odd Fixes
1431 F:      sound/arm/aaci.*
1432
1433 ARM PRIMECELL BUS SUPPORT
1434 M:      Russell King <linux@armlinux.org.uk>
1435 S:      Odd Fixes
1436 F:      drivers/amba/
1437 F:      include/linux/amba/bus.h
1438
1439 ARM PRIMECELL CLCD PL110 DRIVER
1440 M:      Russell King <linux@armlinux.org.uk>
1441 S:      Odd Fixes
1442 F:      drivers/video/fbdev/amba-clcd.*
1443
1444 ARM PRIMECELL KMI PL050 DRIVER
1445 M:      Russell King <linux@armlinux.org.uk>
1446 S:      Odd Fixes
1447 F:      drivers/input/serio/ambakmi.*
1448 F:      include/linux/amba/kmi.h
1449
1450 ARM PRIMECELL MMCI PL180/1 DRIVER
1451 M:      Russell King <linux@armlinux.org.uk>
1452 S:      Odd Fixes
1453 F:      drivers/mmc/host/mmci.*
1454 F:      include/linux/amba/mmci.h
1455
1456 ARM PRIMECELL SSP PL022 SPI DRIVER
1457 M:      Linus Walleij <linus.walleij@linaro.org>
1458 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1459 S:      Maintained
1460 F:      Documentation/devicetree/bindings/spi/spi-pl022.yaml
1461 F:      drivers/spi/spi-pl022.c
1462
1463 ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1464 M:      Russell King <linux@armlinux.org.uk>
1465 S:      Odd Fixes
1466 F:      drivers/tty/serial/amba-pl01*.c
1467 F:      include/linux/amba/serial.h
1468
1469 ARM PRIMECELL VIC PL190/PL192 DRIVER
1470 M:      Linus Walleij <linus.walleij@linaro.org>
1471 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1472 S:      Maintained
1473 F:      Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt
1474 F:      drivers/irqchip/irq-vic.c
1475
1476 ARM SMC WATCHDOG DRIVER
1477 M:      Julius Werner <jwerner@chromium.org>
1478 R:      Evan Benn <evanbenn@chromium.org>
1479 S:      Maintained
1480 F:      Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1481 F:      drivers/watchdog/arm_smc_wdt.c
1482
1483 ARM SMMU DRIVERS
1484 M:      Will Deacon <will@kernel.org>
1485 R:      Robin Murphy <robin.murphy@arm.com>
1486 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1487 S:      Maintained
1488 F:      Documentation/devicetree/bindings/iommu/arm,smmu*
1489 F:      drivers/iommu/arm/
1490 F:      drivers/iommu/io-pgtable-arm*
1491
1492 ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1493 M:      Arnd Bergmann <arnd@arndb.de>
1494 M:      Olof Johansson <olof@lixom.net>
1495 M:      soc@kernel.org
1496 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1497 S:      Maintained
1498 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1499 F:      arch/arm/boot/dts/Makefile
1500 F:      arch/arm64/boot/dts/Makefile
1501
1502 ARM SUB-ARCHITECTURES
1503 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1504 S:      Maintained
1505 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1506 F:      arch/arm/mach-*/
1507 F:      arch/arm/plat-*/
1508
1509 ARM/ACTIONS SEMI ARCHITECTURE
1510 M:      Andreas Färber <afaerber@suse.de>
1511 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1512 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1513 L:      linux-actions@lists.infradead.org (moderated for non-subscribers)
1514 S:      Maintained
1515 F:      Documentation/devicetree/bindings/arm/actions.yaml
1516 F:      Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1517 F:      Documentation/devicetree/bindings/dma/owl-dma.yaml
1518 F:      Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1519 F:      Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1520 F:      Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1521 F:      Documentation/devicetree/bindings/pinctrl/actions,*
1522 F:      Documentation/devicetree/bindings/power/actions,owl-sps.txt
1523 F:      Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1524 F:      arch/arm/boot/dts/owl-*
1525 F:      arch/arm/mach-actions/
1526 F:      arch/arm64/boot/dts/actions/
1527 F:      drivers/clk/actions/
1528 F:      drivers/clocksource/timer-owl*
1529 F:      drivers/dma/owl-dma.c
1530 F:      drivers/i2c/busses/i2c-owl.c
1531 F:      drivers/irqchip/irq-owl-sirq.c
1532 F:      drivers/mmc/host/owl-mmc.c
1533 F:      drivers/pinctrl/actions/*
1534 F:      drivers/soc/actions/
1535 F:      include/dt-bindings/power/owl-*
1536 F:      include/dt-bindings/reset/actions,*
1537 F:      include/linux/soc/actions/
1538 N:      owl
1539
1540 ARM/ADS SPHERE MACHINE SUPPORT
1541 M:      Lennert Buytenhek <kernel@wantstofly.org>
1542 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1543 S:      Maintained
1544
1545 ARM/AFEB9260 MACHINE SUPPORT
1546 M:      Sergey Lapin <slapin@ossfans.org>
1547 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1548 S:      Maintained
1549
1550 ARM/AJECO 1ARM MACHINE SUPPORT
1551 M:      Lennert Buytenhek <kernel@wantstofly.org>
1552 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1553 S:      Maintained
1554
1555 ARM/Allwinner SoC Clock Support
1556 M:      Emilio López <emilio@elopez.com.ar>
1557 S:      Maintained
1558 F:      drivers/clk/sunxi/
1559
1560 ARM/Allwinner sunXi SoC support
1561 M:      Maxime Ripard <mripard@kernel.org>
1562 M:      Chen-Yu Tsai <wens@csie.org>
1563 R:      Jernej Skrabec <jernej.skrabec@siol.net>
1564 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1565 S:      Maintained
1566 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1567 F:      arch/arm/mach-sunxi/
1568 F:      arch/arm64/boot/dts/allwinner/
1569 F:      drivers/clk/sunxi-ng/
1570 F:      drivers/pinctrl/sunxi/
1571 F:      drivers/soc/sunxi/
1572 N:      sun[x456789]i
1573 N:      sun50i
1574
1575 ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1576 M:      Neil Armstrong <narmstrong@baylibre.com>
1577 M:      Jerome Brunet <jbrunet@baylibre.com>
1578 L:      linux-amlogic@lists.infradead.org
1579 S:      Maintained
1580 F:      Documentation/devicetree/bindings/clock/amlogic*
1581 F:      drivers/clk/meson/
1582 F:      include/dt-bindings/clock/gxbb*
1583 F:      include/dt-bindings/clock/meson*
1584
1585 ARM/Amlogic Meson SoC Crypto Drivers
1586 M:      Corentin Labbe <clabbe@baylibre.com>
1587 L:      linux-crypto@vger.kernel.org
1588 L:      linux-amlogic@lists.infradead.org
1589 S:      Maintained
1590 F:      Documentation/devicetree/bindings/crypto/amlogic*
1591 F:      drivers/crypto/amlogic/
1592
1593 ARM/Amlogic Meson SoC Sound Drivers
1594 M:      Jerome Brunet <jbrunet@baylibre.com>
1595 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1596 S:      Maintained
1597 F:      Documentation/devicetree/bindings/sound/amlogic*
1598 F:      sound/soc/meson/
1599
1600 ARM/Amlogic Meson SoC support
1601 M:      Kevin Hilman <khilman@baylibre.com>
1602 R:      Neil Armstrong <narmstrong@baylibre.com>
1603 R:      Jerome Brunet <jbrunet@baylibre.com>
1604 R:      Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1605 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1606 L:      linux-amlogic@lists.infradead.org
1607 S:      Maintained
1608 W:      http://linux-meson.com/
1609 F:      arch/arm/boot/dts/meson*
1610 F:      arch/arm/mach-meson/
1611 F:      arch/arm64/boot/dts/amlogic/
1612 F:      drivers/mmc/host/meson*
1613 F:      drivers/pinctrl/meson/
1614 F:      drivers/rtc/rtc-meson*
1615 F:      drivers/soc/amlogic/
1616 N:      meson
1617
1618 ARM/Annapurna Labs ALPINE ARCHITECTURE
1619 M:      Tsahee Zidenberg <tsahee@annapurnalabs.com>
1620 M:      Antoine Tenart <atenart@kernel.org>
1621 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1622 S:      Maintained
1623 F:      arch/arm/boot/dts/alpine*
1624 F:      arch/arm/mach-alpine/
1625 F:      arch/arm64/boot/dts/amazon/
1626 F:      drivers/*/*alpine*
1627
1628 ARM/ARTPEC MACHINE SUPPORT
1629 M:      Jesper Nilsson <jesper.nilsson@axis.com>
1630 M:      Lars Persson <lars.persson@axis.com>
1631 L:      linux-arm-kernel@axis.com
1632 S:      Maintained
1633 F:      Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1634 F:      arch/arm/boot/dts/artpec6*
1635 F:      arch/arm/mach-artpec
1636 F:      drivers/clk/axis
1637 F:      drivers/crypto/axis
1638 F:      drivers/mmc/host/usdhi6rol0.c
1639 F:      drivers/pinctrl/pinctrl-artpec*
1640
1641 ARM/ASPEED I2C DRIVER
1642 M:      Brendan Higgins <brendanhiggins@google.com>
1643 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
1644 R:      Joel Stanley <joel@jms.id.au>
1645 L:      linux-i2c@vger.kernel.org
1646 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
1647 S:      Maintained
1648 F:      Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
1649 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1650 F:      drivers/i2c/busses/i2c-aspeed.c
1651 F:      drivers/irqchip/irq-aspeed-i2c-ic.c
1652
1653 ARM/ASPEED MACHINE SUPPORT
1654 M:      Joel Stanley <joel@jms.id.au>
1655 R:      Andrew Jeffery <andrew@aj.id.au>
1656 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1657 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1658 S:      Supported
1659 Q:      https://patchwork.ozlabs.org/project/linux-aspeed/list/
1660 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1661 F:      arch/arm/boot/dts/aspeed-*
1662 F:      arch/arm/mach-aspeed/
1663 N:      aspeed
1664
1665 ARM/BITMAIN ARCHITECTURE
1666 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1667 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1668 S:      Maintained
1669 F:      Documentation/devicetree/bindings/arm/bitmain.yaml
1670 F:      Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1671 F:      Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1672 F:      arch/arm64/boot/dts/bitmain/
1673 F:      drivers/clk/clk-bm1880.c
1674 F:      drivers/pinctrl/pinctrl-bm1880.c
1675
1676 ARM/CALXEDA HIGHBANK ARCHITECTURE
1677 M:      Andre Przywara <andre.przywara@arm.com>
1678 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1679 S:      Maintained
1680 F:      arch/arm/boot/dts/ecx-*.dts*
1681 F:      arch/arm/boot/dts/highbank.dts
1682 F:      arch/arm/mach-highbank/
1683
1684 ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1685 M:      Krzysztof Halasa <khalasa@piap.pl>
1686 S:      Maintained
1687 F:      arch/arm/mach-cns3xxx/
1688
1689 ARM/CAVIUM THUNDER NETWORK DRIVER
1690 M:      Sunil Goutham <sgoutham@marvell.com>
1691 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1692 S:      Supported
1693 F:      drivers/net/ethernet/cavium/thunder/
1694
1695 ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1696 M:      Lukasz Majewski <lukma@denx.de>
1697 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1698 S:      Maintained
1699 F:      arch/arm/mach-ep93xx/ts72xx.c
1700
1701 ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1702 M:      Alexander Shiyan <shc_work@mail.ru>
1703 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1704 S:      Odd Fixes
1705 N:      clps711x
1706
1707 ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1708 M:      Lennert Buytenhek <kernel@wantstofly.org>
1709 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1710 S:      Maintained
1711
1712 ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1713 M:      Hartley Sweeten <hsweeten@visionengravers.com>
1714 M:      Alexander Sverdlin <alexander.sverdlin@gmail.com>
1715 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1716 S:      Maintained
1717 F:      arch/arm/mach-ep93xx/
1718 F:      arch/arm/mach-ep93xx/include/mach/
1719
1720 ARM/CLKDEV SUPPORT
1721 M:      Russell King <linux@armlinux.org.uk>
1722 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1723 S:      Maintained
1724 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1725 F:      drivers/clk/clkdev.c
1726
1727 ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1728 M:      Baruch Siach <baruch@tkos.co.il>
1729 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1730 S:      Maintained
1731 F:      arch/arm/boot/dts/cx92755*
1732 N:      digicolor
1733
1734 ARM/CONTEC MICRO9 MACHINE SUPPORT
1735 M:      Hubert Feurstein <hubert.feurstein@contec.at>
1736 S:      Maintained
1737 F:      arch/arm/mach-ep93xx/micro9.c
1738
1739 ARM/CORESIGHT FRAMEWORK AND DRIVERS
1740 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
1741 M:      Suzuki K Poulose <suzuki.poulose@arm.com>
1742 R:      Mike Leach <mike.leach@linaro.org>
1743 R:      Leo Yan <leo.yan@linaro.org>
1744 L:      coresight@lists.linaro.org (moderated for non-subscribers)
1745 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1746 S:      Maintained
1747 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
1748 F:      Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1749 F:      Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1750 F:      Documentation/devicetree/bindings/arm/coresight-cti.yaml
1751 F:      Documentation/devicetree/bindings/arm/coresight.txt
1752 F:      Documentation/trace/coresight/*
1753 F:      drivers/hwtracing/coresight/*
1754 F:      include/dt-bindings/arm/coresight-cti-dt.h
1755 F:      tools/perf/arch/arm/util/auxtrace.c
1756 F:      tools/perf/arch/arm/util/cs-etm.c
1757 F:      tools/perf/arch/arm/util/cs-etm.h
1758 F:      tools/perf/arch/arm/util/pmu.c
1759 F:      tools/perf/util/cs-etm-decoder/*
1760 F:      tools/perf/util/cs-etm.*
1761
1762 ARM/CORGI MACHINE SUPPORT
1763 M:      Richard Purdie <rpurdie@rpsys.net>
1764 S:      Maintained
1765
1766 ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1767 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
1768 M:      Linus Walleij <linus.walleij@linaro.org>
1769 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1770 S:      Maintained
1771 T:      git git://github.com/ulli-kroll/linux.git
1772 F:      Documentation/devicetree/bindings/arm/gemini.txt
1773 F:      Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1774 F:      Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1775 F:      Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt
1776 F:      arch/arm/mach-gemini/
1777 F:      drivers/net/ethernet/cortina/
1778 F:      drivers/pinctrl/pinctrl-gemini.c
1779 F:      drivers/rtc/rtc-ftrtc010.c
1780
1781 ARM/CZ.NIC TURRIS MOX SUPPORT
1782 M:      Marek Behun <marek.behun@nic.cz>
1783 S:      Maintained
1784 W:      http://mox.turris.cz
1785 F:      Documentation/ABI/testing/debugfs-moxtet
1786 F:      Documentation/ABI/testing/sysfs-bus-moxtet-devices
1787 F:      Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1788 F:      Documentation/devicetree/bindings/bus/moxtet.txt
1789 F:      Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1790 F:      Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1791 F:      drivers/bus/moxtet.c
1792 F:      drivers/firmware/turris-mox-rwtm.c
1793 F:      drivers/gpio/gpio-moxtet.c
1794 F:      include/linux/moxtet.h
1795
1796 ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1797 M:      Robert Jarzmik <robert.jarzmik@free.fr>
1798 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1799 S:      Maintained
1800 F:      arch/arm/mach-pxa/ezx.c
1801
1802 ARM/FARADAY FA526 PORT
1803 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
1804 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1805 S:      Maintained
1806 T:      git git://git.berlios.de/gemini-board
1807 F:      arch/arm/mm/*-fa*
1808
1809 ARM/FOOTBRIDGE ARCHITECTURE
1810 M:      Russell King <linux@armlinux.org.uk>
1811 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1812 S:      Maintained
1813 W:      http://www.armlinux.org.uk/
1814 F:      arch/arm/include/asm/hardware/dec21285.h
1815 F:      arch/arm/mach-footbridge/
1816
1817 ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1818 M:      Shawn Guo <shawnguo@kernel.org>
1819 M:      Sascha Hauer <s.hauer@pengutronix.de>
1820 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
1821 R:      Fabio Estevam <festevam@gmail.com>
1822 R:      NXP Linux Team <linux-imx@nxp.com>
1823 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1824 S:      Maintained
1825 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1826 X:      drivers/media/i2c/
1827 N:      imx
1828 N:      mxs
1829
1830 ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1831 M:      Shawn Guo <shawnguo@kernel.org>
1832 M:      Li Yang <leoyang.li@nxp.com>
1833 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1834 S:      Maintained
1835 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1836 F:      arch/arm/boot/dts/ls1021a*
1837 F:      arch/arm64/boot/dts/freescale/fsl-*
1838 F:      arch/arm64/boot/dts/freescale/qoriq-*
1839
1840 ARM/FREESCALE VYBRID ARM ARCHITECTURE
1841 M:      Shawn Guo <shawnguo@kernel.org>
1842 M:      Sascha Hauer <s.hauer@pengutronix.de>
1843 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
1844 R:      Stefan Agner <stefan@agner.ch>
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 F:      arch/arm/boot/dts/vf*
1849 F:      arch/arm/mach-imx/*vf610*
1850
1851 ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1852 M:      Lennert Buytenhek <kernel@wantstofly.org>
1853 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1854 S:      Maintained
1855
1856 ARM/GUMSTIX MACHINE SUPPORT
1857 M:      Steve Sakoman <sakoman@gmail.com>
1858 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1859 S:      Maintained
1860
1861 ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
1862 M:      Philipp Zabel <philipp.zabel@gmail.com>
1863 M:      Paul Parsons <lost.distance@yahoo.com>
1864 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1865 S:      Maintained
1866 F:      arch/arm/mach-pxa/hx4700.c
1867 F:      arch/arm/mach-pxa/include/mach/hx4700.h
1868 F:      sound/soc/pxa/hx4700.c
1869
1870 ARM/HISILICON SOC SUPPORT
1871 M:      Wei Xu <xuwei5@hisilicon.com>
1872 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1873 S:      Supported
1874 W:      http://www.hisilicon.com
1875 T:      git git://github.com/hisilicon/linux-hisi.git
1876 F:      arch/arm/boot/dts/hi3*
1877 F:      arch/arm/boot/dts/hip*
1878 F:      arch/arm/boot/dts/hisi*
1879 F:      arch/arm/mach-hisi/
1880 F:      arch/arm64/boot/dts/hisilicon/
1881
1882 ARM/HP JORNADA 7XX MACHINE SUPPORT
1883 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
1884 S:      Maintained
1885 W:      www.jlime.com
1886 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
1887 F:      arch/arm/mach-sa1100/include/mach/jornada720.h
1888 F:      arch/arm/mach-sa1100/jornada720.c
1889
1890 ARM/IGEP MACHINE SUPPORT
1891 M:      Enric Balletbo i Serra <eballetbo@gmail.com>
1892 M:      Javier Martinez Canillas <javier@dowhile0.org>
1893 L:      linux-omap@vger.kernel.org
1894 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1895 S:      Maintained
1896 F:      arch/arm/boot/dts/omap3-igep*
1897
1898 ARM/INCOME PXA270 SUPPORT
1899 M:      Marek Vasut <marek.vasut@gmail.com>
1900 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1901 S:      Maintained
1902 F:      arch/arm/mach-pxa/colibri-pxa270-income.c
1903
1904 ARM/INTEL IOP32X ARM ARCHITECTURE
1905 M:      Lennert Buytenhek <kernel@wantstofly.org>
1906 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1907 S:      Maintained
1908
1909 ARM/INTEL IQ81342EX MACHINE SUPPORT
1910 M:      Lennert Buytenhek <kernel@wantstofly.org>
1911 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1912 S:      Maintained
1913
1914 ARM/INTEL IXDP2850 MACHINE SUPPORT
1915 M:      Lennert Buytenhek <kernel@wantstofly.org>
1916 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1917 S:      Maintained
1918
1919 ARM/INTEL IXP4XX ARM ARCHITECTURE
1920 M:      Linus Walleij <linusw@kernel.org>
1921 M:      Imre Kaloz <kaloz@openwrt.org>
1922 M:      Krzysztof Halasa <khalasa@piap.pl>
1923 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1924 S:      Maintained
1925 F:      Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
1926 F:      Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
1927 F:      Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
1928 F:      Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
1929 F:      arch/arm/mach-ixp4xx/
1930 F:      drivers/clocksource/timer-ixp4xx.c
1931 F:      drivers/gpio/gpio-ixp4xx.c
1932 F:      drivers/irqchip/irq-ixp4xx.c
1933 F:      include/linux/irqchip/irq-ixp4xx.h
1934 F:      include/linux/platform_data/timer-ixp4xx.h
1935
1936 ARM/INTEL KEEMBAY ARCHITECTURE
1937 M:      Paul J. Murphy <paul.j.murphy@intel.com>
1938 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
1939 S:      Maintained
1940 F:      Documentation/devicetree/bindings/arm/intel,keembay.yaml
1941 F:      arch/arm64/boot/dts/intel/keembay-evm.dts
1942 F:      arch/arm64/boot/dts/intel/keembay-soc.dtsi
1943
1944 ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
1945 M:      Jonathan Cameron <jic23@cam.ac.uk>
1946 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1947 S:      Maintained
1948 F:      arch/arm/mach-pxa/stargate2.c
1949 F:      drivers/pcmcia/pxa2xx_stargate2.c
1950
1951 ARM/INTEL XSC3 (MANZANO) ARM CORE
1952 M:      Lennert Buytenhek <kernel@wantstofly.org>
1953 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1954 S:      Maintained
1955
1956 ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
1957 M:      Lennert Buytenhek <kernel@wantstofly.org>
1958 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1959 S:      Maintained
1960
1961 ARM/LG1K ARCHITECTURE
1962 M:      Chanho Min <chanho.min@lge.com>
1963 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1964 S:      Maintained
1965 F:      arch/arm64/boot/dts/lg/
1966
1967 ARM/LOGICPD PXA270 MACHINE SUPPORT
1968 M:      Lennert Buytenhek <kernel@wantstofly.org>
1969 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1970 S:      Maintained
1971
1972 ARM/LPC18XX ARCHITECTURE
1973 M:      Vladimir Zapolskiy <vz@mleia.com>
1974 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1975 S:      Maintained
1976 F:      Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
1977 F:      arch/arm/boot/dts/lpc43*
1978 F:      drivers/i2c/busses/i2c-lpc2k.c
1979 F:      drivers/memory/pl172.c
1980 F:      drivers/mtd/spi-nor/controllers/nxp-spifi.c
1981 F:      drivers/rtc/rtc-lpc24xx.c
1982 N:      lpc18xx
1983
1984 ARM/LPC32XX SOC SUPPORT
1985 M:      Vladimir Zapolskiy <vz@mleia.com>
1986 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1987 S:      Maintained
1988 T:      git git://github.com/vzapolskiy/linux-lpc32xx.git
1989 F:      Documentation/devicetree/bindings/i2c/i2c-pnx.txt
1990 F:      arch/arm/boot/dts/lpc32*
1991 F:      arch/arm/mach-lpc32xx/
1992 F:      drivers/i2c/busses/i2c-pnx.c
1993 F:      drivers/net/ethernet/nxp/lpc_eth.c
1994 F:      drivers/usb/host/ohci-nxp.c
1995 F:      drivers/watchdog/pnx4008_wdt.c
1996 N:      lpc32xx
1997
1998 ARM/MAGICIAN MACHINE SUPPORT
1999 M:      Philipp Zabel <philipp.zabel@gmail.com>
2000 S:      Maintained
2001
2002 ARM/Marvell Dove/MV78xx0/Orion SOC support
2003 M:      Andrew Lunn <andrew@lunn.ch>
2004 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2005 M:      Gregory Clement <gregory.clement@bootlin.com>
2006 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2007 S:      Maintained
2008 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2009 F:      Documentation/devicetree/bindings/soc/dove/
2010 F:      arch/arm/boot/dts/dove*
2011 F:      arch/arm/boot/dts/orion5x*
2012 F:      arch/arm/mach-dove/
2013 F:      arch/arm/mach-mv78xx0/
2014 F:      arch/arm/mach-orion5x/
2015 F:      arch/arm/plat-orion/
2016 F:      drivers/soc/dove/
2017
2018 ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2019 M:      Andrew Lunn <andrew@lunn.ch>
2020 M:      Gregory Clement <gregory.clement@bootlin.com>
2021 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2022 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2023 S:      Maintained
2024 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2025 F:      arch/arm/boot/dts/armada*
2026 F:      arch/arm/boot/dts/kirkwood*
2027 F:      arch/arm/configs/mvebu_*_defconfig
2028 F:      arch/arm/mach-mvebu/
2029 F:      arch/arm64/boot/dts/marvell/armada*
2030 F:      arch/arm64/boot/dts/marvell/cn913*
2031 F:      drivers/cpufreq/armada-37xx-cpufreq.c
2032 F:      drivers/cpufreq/armada-8k-cpufreq.c
2033 F:      drivers/cpufreq/mvebu-cpufreq.c
2034 F:      drivers/irqchip/irq-armada-370-xp.c
2035 F:      drivers/irqchip/irq-mvebu-*
2036 F:      drivers/pinctrl/mvebu/
2037 F:      drivers/rtc/rtc-armada38x.c
2038
2039 ARM/Mediatek RTC DRIVER
2040 M:      Eddie Huang <eddie.huang@mediatek.com>
2041 M:      Sean Wang <sean.wang@mediatek.com>
2042 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2043 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2044 S:      Maintained
2045 F:      Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2046 F:      Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2047 F:      drivers/rtc/rtc-mt2712.c
2048 F:      drivers/rtc/rtc-mt6397.c
2049 F:      drivers/rtc/rtc-mt7622.c
2050
2051 ARM/Mediatek SoC support
2052 M:      Matthias Brugger <matthias.bgg@gmail.com>
2053 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2054 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2055 S:      Maintained
2056 W:      https://mtk.wiki.kernel.org/
2057 C:      irc://chat.freenode.net/linux-mediatek
2058 F:      arch/arm/boot/dts/mt6*
2059 F:      arch/arm/boot/dts/mt7*
2060 F:      arch/arm/boot/dts/mt8*
2061 F:      arch/arm/mach-mediatek/
2062 F:      arch/arm64/boot/dts/mediatek/
2063 F:      drivers/soc/mediatek/
2064 N:      mtk
2065 N:      mt[678]
2066 K:      mediatek
2067
2068 ARM/Mediatek USB3 PHY DRIVER
2069 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
2070 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2071 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2072 S:      Maintained
2073 F:      Documentation/devicetree/bindings/phy/mediatek,*
2074 F:      drivers/phy/mediatek/
2075
2076 ARM/Microchip (AT91) SoC support
2077 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2078 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
2079 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
2080 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2081 S:      Supported
2082 W:      http://www.linux4sam.org
2083 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2084 F:      arch/arm/boot/dts/at91*.dts
2085 F:      arch/arm/boot/dts/at91*.dtsi
2086 F:      arch/arm/boot/dts/sama*.dts
2087 F:      arch/arm/boot/dts/sama*.dtsi
2088 F:      arch/arm/include/debug/at91.S
2089 F:      arch/arm/mach-at91/
2090 F:      drivers/memory/atmel*
2091 F:      drivers/watchdog/sama5d4_wdt.c
2092 F:      include/soc/at91/
2093 X:      drivers/input/touchscreen/atmel_mxt_ts.c
2094 X:      drivers/net/wireless/atmel/
2095 N:      at91
2096 N:      atmel
2097
2098 ARM/Microchip Sparx5 SoC support
2099 M:      Lars Povlsen <lars.povlsen@microchip.com>
2100 M:      Steen Hegelund <Steen.Hegelund@microchip.com>
2101 M:      UNGLinuxDriver@microchip.com
2102 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2103 S:      Supported
2104 T:      git git://github.com/microchip-ung/linux-upstream.git
2105 F:      arch/arm64/boot/dts/microchip/
2106 F:      drivers/pinctrl/pinctrl-microchip-sgpio.c
2107 N:      sparx5
2108
2109 Microchip Timer Counter Block (TCB) Capture Driver
2110 M:      Kamel Bouhara <kamel.bouhara@bootlin.com>
2111 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2112 L:      linux-iio@vger.kernel.org
2113 S:      Maintained
2114 F:      drivers/counter/microchip-tcb-capture.c
2115
2116 ARM/MIOA701 MACHINE SUPPORT
2117 M:      Robert Jarzmik <robert.jarzmik@free.fr>
2118 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2119 S:      Maintained
2120 F:      arch/arm/mach-pxa/mioa701.c
2121
2122 ARM/MStar/Sigmastar Armv7 SoC support
2123 M:      Daniel Palmer <daniel@thingy.jp>
2124 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2125 S:      Maintained
2126 W:      http://linux-chenxing.org/
2127 F:      Documentation/devicetree/bindings/arm/mstar/*
2128 F:      Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2129 F:      arch/arm/boot/dts/mstar-*
2130 F:      arch/arm/mach-mstar/
2131 F:      drivers/gpio/gpio-msc313.c
2132 F:      include/dt-bindings/gpio/msc313-gpio.h
2133
2134 ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2135 M:      Michael Petchkovsky <mkpetch@internode.on.net>
2136 S:      Maintained
2137
2138 ARM/NOMADIK/Ux500 ARCHITECTURES
2139 M:      Linus Walleij <linus.walleij@linaro.org>
2140 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2141 S:      Maintained
2142 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2143 F:      Documentation/devicetree/bindings/arm/ste-*
2144 F:      Documentation/devicetree/bindings/arm/ux500.yaml
2145 F:      Documentation/devicetree/bindings/arm/ux500/
2146 F:      Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2147 F:      arch/arm/boot/dts/ste-*
2148 F:      arch/arm/mach-nomadik/
2149 F:      arch/arm/mach-ux500/
2150 F:      drivers/clk/clk-nomadik.c
2151 F:      drivers/clocksource/clksrc-dbx500-prcmu.c
2152 F:      drivers/dma/ste_dma40*
2153 F:      drivers/hwspinlock/u8500_hsem.c
2154 F:      drivers/i2c/busses/i2c-nomadik.c
2155 F:      drivers/iio/adc/ab8500-gpadc.c
2156 F:      drivers/mfd/ab8500*
2157 F:      drivers/mfd/abx500*
2158 F:      drivers/mfd/db8500*
2159 F:      drivers/mfd/dbx500*
2160 F:      drivers/pinctrl/nomadik/
2161 F:      drivers/rtc/rtc-ab8500.c
2162 F:      drivers/rtc/rtc-pl031.c
2163 F:      drivers/soc/ux500/
2164
2165 ARM/NUVOTON NPCM ARCHITECTURE
2166 M:      Avi Fishman <avifishman70@gmail.com>
2167 M:      Tomer Maimon <tmaimon77@gmail.com>
2168 M:      Tali Perry <tali.perry1@gmail.com>
2169 R:      Patrick Venture <venture@google.com>
2170 R:      Nancy Yuen <yuenn@google.com>
2171 R:      Benjamin Fair <benjaminfair@google.com>
2172 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2173 S:      Supported
2174 F:      Documentation/devicetree/bindings/*/*/*npcm*
2175 F:      Documentation/devicetree/bindings/*/*npcm*
2176 F:      arch/arm/boot/dts/nuvoton-npcm*
2177 F:      arch/arm/mach-npcm/
2178 F:      drivers/*/*npcm*
2179 F:      drivers/*/*/*npcm*
2180 F:      include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2181
2182 ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2183 L:      openmoko-kernel@lists.openmoko.org (subscribers-only)
2184 S:      Orphan
2185 W:      http://wiki.openmoko.org/wiki/Neo_FreeRunner
2186 F:      arch/arm/mach-s3c/gta02.h
2187 F:      arch/arm/mach-s3c/mach-gta02.c
2188
2189 ARM/Orion SoC/Technologic Systems TS-78xx platform support
2190 M:      Alexander Clouter <alex@digriz.org.uk>
2191 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2192 S:      Maintained
2193 W:      http://www.digriz.org.uk/ts78xx/kernel
2194 F:      arch/arm/mach-orion5x/ts78xx-*
2195
2196 ARM/OXNAS platform support
2197 M:      Neil Armstrong <narmstrong@baylibre.com>
2198 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2199 L:      linux-oxnas@groups.io (moderated for non-subscribers)
2200 S:      Maintained
2201 F:      arch/arm/boot/dts/ox8*.dts*
2202 F:      arch/arm/mach-oxnas/
2203 F:      drivers/power/reset/oxnas-restart.c
2204 N:      oxnas
2205
2206 ARM/PALM TREO SUPPORT
2207 M:      Tomas Cech <sleep_walker@suse.com>
2208 L:      linux-arm-kernel@lists.infradead.org
2209 S:      Maintained
2210 W:      http://hackndev.com
2211 F:      arch/arm/mach-pxa/palmtreo.*
2212
2213 ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2214 M:      Marek Vasut <marek.vasut@gmail.com>
2215 L:      linux-arm-kernel@lists.infradead.org
2216 S:      Maintained
2217 W:      http://hackndev.com
2218 F:      arch/arm/mach-pxa/include/mach/palmld.h
2219 F:      arch/arm/mach-pxa/include/mach/palmtc.h
2220 F:      arch/arm/mach-pxa/include/mach/palmtx.h
2221 F:      arch/arm/mach-pxa/palmld.c
2222 F:      arch/arm/mach-pxa/palmt5.*
2223 F:      arch/arm/mach-pxa/palmtc.c
2224 F:      arch/arm/mach-pxa/palmte2.*
2225 F:      arch/arm/mach-pxa/palmtx.c
2226
2227 ARM/PALMZ72 SUPPORT
2228 M:      Sergey Lapin <slapin@ossfans.org>
2229 L:      linux-arm-kernel@lists.infradead.org
2230 S:      Maintained
2231 W:      http://hackndev.com
2232 F:      arch/arm/mach-pxa/palmz72.*
2233
2234 ARM/PLEB SUPPORT
2235 M:      Peter Chubb <pleb@gelato.unsw.edu.au>
2236 S:      Maintained
2237 W:      http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2238
2239 ARM/PT DIGITAL BOARD PORT
2240 M:      Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2241 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2242 S:      Maintained
2243 W:      http://www.armlinux.org.uk/
2244
2245 ARM/QUALCOMM SUPPORT
2246 M:      Andy Gross <agross@kernel.org>
2247 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
2248 L:      linux-arm-msm@vger.kernel.org
2249 S:      Maintained
2250 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2251 F:      Documentation/devicetree/bindings/*/qcom*
2252 F:      Documentation/devicetree/bindings/soc/qcom/
2253 F:      arch/arm/boot/dts/qcom-*.dts
2254 F:      arch/arm/boot/dts/qcom-*.dtsi
2255 F:      arch/arm/mach-qcom/
2256 F:      arch/arm64/boot/dts/qcom/
2257 F:      drivers/*/*/qcom*
2258 F:      drivers/*/*/qcom/
2259 F:      drivers/*/pm8???-*
2260 F:      drivers/*/qcom*
2261 F:      drivers/*/qcom/
2262 F:      drivers/bluetooth/btqcomsmd.c
2263 F:      drivers/clocksource/timer-qcom.c
2264 F:      drivers/cpuidle/cpuidle-qcom-spm.c
2265 F:      drivers/extcon/extcon-qcom*
2266 F:      drivers/i2c/busses/i2c-qcom-geni.c
2267 F:      drivers/i2c/busses/i2c-qup.c
2268 F:      drivers/iommu/msm*
2269 F:      drivers/mfd/ssbi.c
2270 F:      drivers/mmc/host/mmci_qcom*
2271 F:      drivers/mmc/host/sdhci-msm.c
2272 F:      drivers/pci/controller/dwc/pcie-qcom.c
2273 F:      drivers/phy/qualcomm/
2274 F:      drivers/power/*/msm*
2275 F:      drivers/reset/reset-qcom-*
2276 F:      drivers/scsi/ufs/ufs-qcom*
2277 F:      drivers/spi/spi-geni-qcom.c
2278 F:      drivers/spi/spi-qcom-qspi.c
2279 F:      drivers/spi/spi-qup.c
2280 F:      drivers/tty/serial/msm_serial.c
2281 F:      drivers/usb/dwc3/dwc3-qcom.c
2282 F:      include/dt-bindings/*/qcom*
2283 F:      include/linux/*/qcom*
2284
2285 ARM/RADISYS ENP2611 MACHINE SUPPORT
2286 M:      Lennert Buytenhek <kernel@wantstofly.org>
2287 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2288 S:      Maintained
2289
2290 ARM/RDA MICRO ARCHITECTURE
2291 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2292 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2293 L:      linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2294 S:      Maintained
2295 F:      Documentation/devicetree/bindings/arm/rda.yaml
2296 F:      Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2297 F:      Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2298 F:      Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2299 F:      Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2300 F:      arch/arm/boot/dts/rda8810pl-*
2301 F:      drivers/clocksource/timer-rda.c
2302 F:      drivers/gpio/gpio-rda.c
2303 F:      drivers/irqchip/irq-rda-intc.c
2304 F:      drivers/tty/serial/rda-uart.c
2305
2306 ARM/REALTEK ARCHITECTURE
2307 M:      Andreas Färber <afaerber@suse.de>
2308 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2309 L:      linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2310 S:      Maintained
2311 F:      Documentation/devicetree/bindings/arm/realtek.yaml
2312 F:      arch/arm/boot/dts/rtd*
2313 F:      arch/arm/mach-realtek/
2314 F:      arch/arm64/boot/dts/realtek/
2315
2316 ARM/RENESAS ARM64 ARCHITECTURE
2317 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2318 M:      Magnus Damm <magnus.damm@gmail.com>
2319 L:      linux-renesas-soc@vger.kernel.org
2320 S:      Supported
2321 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2322 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2323 F:      Documentation/devicetree/bindings/arm/renesas.yaml
2324 F:      arch/arm64/boot/dts/renesas/
2325 F:      drivers/soc/renesas/
2326 F:      include/linux/soc/renesas/
2327
2328 ARM/RISCPC ARCHITECTURE
2329 M:      Russell King <linux@armlinux.org.uk>
2330 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2331 S:      Maintained
2332 W:      http://www.armlinux.org.uk/
2333 F:      arch/arm/include/asm/hardware/entry-macro-iomd.S
2334 F:      arch/arm/include/asm/hardware/ioc.h
2335 F:      arch/arm/include/asm/hardware/iomd.h
2336 F:      arch/arm/include/asm/hardware/memc.h
2337 F:      arch/arm/mach-rpc/
2338 F:      drivers/net/ethernet/8390/etherh.c
2339 F:      drivers/net/ethernet/i825xx/ether1*
2340 F:      drivers/net/ethernet/seeq/ether3*
2341 F:      drivers/scsi/arm/
2342
2343 ARM/Rockchip SoC support
2344 M:      Heiko Stuebner <heiko@sntech.de>
2345 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2346 L:      linux-rockchip@lists.infradead.org
2347 S:      Maintained
2348 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2349 F:      Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2350 F:      Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2351 F:      Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2352 F:      arch/arm/boot/dts/rk3*
2353 F:      arch/arm/boot/dts/rv1108*
2354 F:      arch/arm/mach-rockchip/
2355 F:      drivers/*/*/*rockchip*
2356 F:      drivers/*/*rockchip*
2357 F:      drivers/clk/rockchip/
2358 F:      drivers/i2c/busses/i2c-rk3x.c
2359 F:      sound/soc/rockchip/
2360 N:      rockchip
2361
2362 ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2363 M:      Krzysztof Kozlowski <krzk@kernel.org>
2364 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2365 L:      linux-samsung-soc@vger.kernel.org
2366 S:      Maintained
2367 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
2368 F:      Documentation/arm/samsung/
2369 F:      Documentation/devicetree/bindings/arm/samsung/
2370 F:      Documentation/devicetree/bindings/power/pd-samsung.yaml
2371 F:      arch/arm/boot/dts/exynos*
2372 F:      arch/arm/boot/dts/s3c*
2373 F:      arch/arm/boot/dts/s5p*
2374 F:      arch/arm/mach-exynos*/
2375 F:      arch/arm/mach-s3c/
2376 F:      arch/arm/mach-s5p*/
2377 F:      arch/arm64/boot/dts/exynos/
2378 F:      drivers/*/*/*s3c24*
2379 F:      drivers/*/*s3c24*
2380 F:      drivers/*/*s3c64xx*
2381 F:      drivers/*/*s5pv210*
2382 F:      drivers/memory/samsung/
2383 F:      drivers/soc/samsung/
2384 F:      drivers/tty/serial/samsung*
2385 F:      include/linux/platform_data/*s3c*
2386 F:      include/linux/serial_s3c.h
2387 F:      include/linux/soc/samsung/
2388 N:      exynos
2389 N:      s3c2410
2390 N:      s3c64xx
2391 N:      s5pv210
2392
2393 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2394 M:      Andrzej Hajda <a.hajda@samsung.com>
2395 L:      linux-arm-kernel@lists.infradead.org
2396 L:      linux-media@vger.kernel.org
2397 S:      Maintained
2398 F:      drivers/media/platform/s5p-g2d/
2399
2400 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2401 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2402 L:      linux-samsung-soc@vger.kernel.org
2403 L:      linux-media@vger.kernel.org
2404 S:      Maintained
2405 F:      Documentation/devicetree/bindings/media/s5p-cec.txt
2406 F:      drivers/media/cec/platform/s5p/
2407
2408 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2409 M:      Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2410 M:      Jacek Anaszewski <jacek.anaszewski@gmail.com>
2411 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
2412 L:      linux-arm-kernel@lists.infradead.org
2413 L:      linux-media@vger.kernel.org
2414 S:      Maintained
2415 F:      drivers/media/platform/s5p-jpeg/
2416
2417 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2418 M:      Andrzej Hajda <a.hajda@samsung.com>
2419 L:      linux-arm-kernel@lists.infradead.org
2420 L:      linux-media@vger.kernel.org
2421 S:      Maintained
2422 F:      drivers/media/platform/s5p-mfc/
2423
2424 ARM/SHMOBILE ARM ARCHITECTURE
2425 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2426 M:      Magnus Damm <magnus.damm@gmail.com>
2427 L:      linux-renesas-soc@vger.kernel.org
2428 S:      Supported
2429 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2430 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2431 F:      Documentation/devicetree/bindings/arm/renesas.yaml
2432 F:      arch/arm/boot/dts/emev2*
2433 F:      arch/arm/boot/dts/gr-peach*
2434 F:      arch/arm/boot/dts/iwg20d-q7*
2435 F:      arch/arm/boot/dts/r7s*
2436 F:      arch/arm/boot/dts/r8a*
2437 F:      arch/arm/boot/dts/r9a*
2438 F:      arch/arm/boot/dts/sh*
2439 F:      arch/arm/configs/shmobile_defconfig
2440 F:      arch/arm/include/debug/renesas-scif.S
2441 F:      arch/arm/mach-shmobile/
2442 F:      drivers/soc/renesas/
2443 F:      include/linux/soc/renesas/
2444
2445 ARM/SOCFPGA ARCHITECTURE
2446 M:      Dinh Nguyen <dinguyen@kernel.org>
2447 S:      Maintained
2448 W:      http://www.rocketboards.org
2449 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2450 F:      arch/arm/boot/dts/socfpga*
2451 F:      arch/arm/configs/socfpga_defconfig
2452 F:      arch/arm/mach-socfpga/
2453 F:      arch/arm64/boot/dts/altera/
2454 F:      arch/arm64/boot/dts/intel/
2455
2456 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2457 M:      Dinh Nguyen <dinguyen@kernel.org>
2458 S:      Maintained
2459 F:      drivers/clk/socfpga/
2460
2461 ARM/SOCFPGA EDAC SUPPORT
2462 M:      Dinh Nguyen <dinguyen@kernel.org>
2463 S:      Maintained
2464 F:      drivers/edac/altera_edac.[ch]
2465
2466 ARM/SPREADTRUM SoC SUPPORT
2467 M:      Orson Zhai <orsonzhai@gmail.com>
2468 M:      Baolin Wang <baolin.wang7@gmail.com>
2469 M:      Chunyan Zhang <zhang.lyra@gmail.com>
2470 S:      Maintained
2471 F:      arch/arm64/boot/dts/sprd
2472 N:      sprd
2473 N:      sc27xx
2474 N:      sc2731
2475
2476 ARM/STI ARCHITECTURE
2477 M:      Patrice Chotard <patrice.chotard@st.com>
2478 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2479 S:      Maintained
2480 W:      http://www.stlinux.com
2481 F:      Documentation/devicetree/bindings/i2c/i2c-st.txt
2482 F:      arch/arm/boot/dts/sti*
2483 F:      arch/arm/mach-sti/
2484 F:      drivers/ata/ahci_st.c
2485 F:      drivers/char/hw_random/st-rng.c
2486 F:      drivers/clocksource/arm_global_timer.c
2487 F:      drivers/clocksource/clksrc_st_lpc.c
2488 F:      drivers/cpufreq/sti-cpufreq.c
2489 F:      drivers/dma/st_fdma*
2490 F:      drivers/i2c/busses/i2c-st.c
2491 F:      drivers/media/platform/sti/c8sectpfe/
2492 F:      drivers/media/rc/st_rc.c
2493 F:      drivers/mmc/host/sdhci-st.c
2494 F:      drivers/phy/st/phy-miphy28lp.c
2495 F:      drivers/phy/st/phy-stih407-usb.c
2496 F:      drivers/pinctrl/pinctrl-st.c
2497 F:      drivers/remoteproc/st_remoteproc.c
2498 F:      drivers/remoteproc/st_slim_rproc.c
2499 F:      drivers/reset/sti/
2500 F:      drivers/rtc/rtc-st-lpc.c
2501 F:      drivers/tty/serial/st-asc.c
2502 F:      drivers/usb/dwc3/dwc3-st.c
2503 F:      drivers/usb/host/ehci-st.c
2504 F:      drivers/usb/host/ohci-st.c
2505 F:      drivers/watchdog/st_lpc_wdt.c
2506 F:      include/linux/remoteproc/st_slim_rproc.h
2507
2508 ARM/STM32 ARCHITECTURE
2509 M:      Maxime Coquelin <mcoquelin.stm32@gmail.com>
2510 M:      Alexandre Torgue <alexandre.torgue@st.com>
2511 L:      linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2512 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2513 S:      Maintained
2514 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2515 F:      arch/arm/boot/dts/stm32*
2516 F:      arch/arm/mach-stm32/
2517 F:      drivers/clocksource/armv7m_systick.c
2518 N:      stm32
2519 N:      stm
2520
2521 ARM/Synaptics SoC support
2522 M:      Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2523 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2524 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2525 S:      Maintained
2526 F:      arch/arm/boot/dts/berlin*
2527 F:      arch/arm/mach-berlin/
2528 F:      arch/arm64/boot/dts/synaptics/
2529
2530 ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2531 M:      Lennert Buytenhek <kernel@wantstofly.org>
2532 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2533 S:      Maintained
2534
2535 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2536 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
2537 L:      linux-tegra@vger.kernel.org
2538 L:      linux-media@vger.kernel.org
2539 S:      Maintained
2540 F:      Documentation/devicetree/bindings/media/tegra-cec.txt
2541 F:      drivers/media/cec/platform/tegra/
2542
2543 ARM/TETON BGA MACHINE SUPPORT
2544 M:      "Mark F. Brown" <mark.brown314@gmail.com>
2545 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2546 S:      Maintained
2547
2548 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2549 M:      Santosh Shilimkar <ssantosh@kernel.org>
2550 L:      linux-kernel@vger.kernel.org
2551 S:      Maintained
2552 F:      drivers/memory/*emif*
2553
2554 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2555 M:      Santosh Shilimkar <ssantosh@kernel.org>
2556 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2557 S:      Maintained
2558 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2559 F:      arch/arm/boot/dts/keystone-*
2560 F:      arch/arm/mach-keystone/
2561
2562 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2563 M:      Santosh Shilimkar <ssantosh@kernel.org>
2564 L:      linux-kernel@vger.kernel.org
2565 S:      Maintained
2566 F:      drivers/clk/keystone/
2567
2568 ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE
2569 M:      Santosh Shilimkar <ssantosh@kernel.org>
2570 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2571 L:      linux-kernel@vger.kernel.org
2572 S:      Maintained
2573 F:      drivers/clocksource/timer-keystone.c
2574
2575 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2576 M:      Santosh Shilimkar <ssantosh@kernel.org>
2577 L:      linux-kernel@vger.kernel.org
2578 S:      Maintained
2579 F:      drivers/power/reset/keystone-reset.c
2580
2581 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2582 M:      Nishanth Menon <nm@ti.com>
2583 M:      Tero Kristo <kristo@kernel.org>
2584 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2585 S:      Supported
2586 F:      Documentation/devicetree/bindings/arm/ti/k3.yaml
2587 F:      arch/arm64/boot/dts/ti/Makefile
2588 F:      arch/arm64/boot/dts/ti/k3-*
2589 F:      include/dt-bindings/pinctrl/k3.h
2590
2591 ARM/THECUS N2100 MACHINE SUPPORT
2592 M:      Lennert Buytenhek <kernel@wantstofly.org>
2593 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2594 S:      Maintained
2595
2596 ARM/TOSA MACHINE SUPPORT
2597 M:      Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2598 M:      Dirk Opfer <dirk@opfer-online.de>
2599 S:      Maintained
2600
2601 ARM/TOSHIBA VISCONTI ARCHITECTURE
2602 M:      Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2603 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2604 S:      Supported
2605 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2606 F:      Documentation/devicetree/bindings/arm/toshiba.yaml
2607 F:      Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2608 F:      Documentation/devicetree/bindings/pinctrl/toshiba,tmpv7700-pinctrl.yaml
2609 F:      Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2610 F:      arch/arm64/boot/dts/toshiba/
2611 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2612 F:      drivers/pinctrl/visconti/
2613 F:      drivers/watchdog/visconti_wdt.c
2614 N:      visconti
2615
2616 ARM/UNIPHIER ARCHITECTURE
2617 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2618 S:      Orphan
2619 F:      Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2620 F:      Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2621 F:      Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2622 F:      arch/arm/boot/dts/uniphier*
2623 F:      arch/arm/include/asm/hardware/cache-uniphier.h
2624 F:      arch/arm/mach-uniphier/
2625 F:      arch/arm/mm/cache-uniphier.c
2626 F:      arch/arm64/boot/dts/socionext/uniphier*
2627 F:      drivers/bus/uniphier-system-bus.c
2628 F:      drivers/clk/uniphier/
2629 F:      drivers/dma/uniphier-mdmac.c
2630 F:      drivers/gpio/gpio-uniphier.c
2631 F:      drivers/i2c/busses/i2c-uniphier*
2632 F:      drivers/irqchip/irq-uniphier-aidet.c
2633 F:      drivers/mmc/host/uniphier-sd.c
2634 F:      drivers/pinctrl/uniphier/
2635 F:      drivers/reset/reset-uniphier.c
2636 F:      drivers/tty/serial/8250/8250_uniphier.c
2637 N:      uniphier
2638
2639 ARM/VERSATILE EXPRESS PLATFORM
2640 M:      Liviu Dudau <liviu.dudau@arm.com>
2641 M:      Sudeep Holla <sudeep.holla@arm.com>
2642 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2643 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2644 S:      Maintained
2645 F:      */*/*/vexpress*
2646 F:      */*/vexpress*
2647 F:      arch/arm/boot/dts/vexpress*
2648 F:      arch/arm/mach-vexpress/
2649 F:      arch/arm64/boot/dts/arm/
2650 F:      drivers/clk/versatile/clk-vexpress-osc.c
2651 F:      drivers/clocksource/timer-versatile.c
2652 N:      mps2
2653
2654 ARM/VFP SUPPORT
2655 M:      Russell King <linux@armlinux.org.uk>
2656 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2657 S:      Maintained
2658 W:      http://www.armlinux.org.uk/
2659 F:      arch/arm/vfp/
2660
2661 ARM/VOIPAC PXA270 SUPPORT
2662 M:      Marek Vasut <marek.vasut@gmail.com>
2663 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2664 S:      Maintained
2665 F:      arch/arm/mach-pxa/include/mach/vpac270.h
2666 F:      arch/arm/mach-pxa/vpac270.c
2667
2668 ARM/VT8500 ARM ARCHITECTURE
2669 M:      Tony Prisk <linux@prisktech.co.nz>
2670 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2671 S:      Maintained
2672 F:      Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2673 F:      arch/arm/mach-vt8500/
2674 F:      drivers/clocksource/timer-vt8500.c
2675 F:      drivers/i2c/busses/i2c-wmt.c
2676 F:      drivers/mmc/host/wmt-sdmmc.c
2677 F:      drivers/pwm/pwm-vt8500.c
2678 F:      drivers/rtc/rtc-vt8500.c
2679 F:      drivers/tty/serial/vt8500_serial.c
2680 F:      drivers/usb/host/ehci-platform.c
2681 F:      drivers/usb/host/uhci-platform.c
2682 F:      drivers/video/fbdev/vt8500lcdfb.*
2683 F:      drivers/video/fbdev/wm8505fb*
2684 F:      drivers/video/fbdev/wmt_ge_rops.*
2685
2686 ARM/ZIPIT Z2 SUPPORT
2687 M:      Marek Vasut <marek.vasut@gmail.com>
2688 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2689 S:      Maintained
2690 F:      arch/arm/mach-pxa/include/mach/z2.h
2691 F:      arch/arm/mach-pxa/z2.c
2692
2693 ARM/ZYNQ ARCHITECTURE
2694 M:      Michal Simek <michal.simek@xilinx.com>
2695 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2696 S:      Supported
2697 W:      http://wiki.xilinx.com
2698 T:      git https://github.com/Xilinx/linux-xlnx.git
2699 F:      Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2700 F:      Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2701 F:      Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
2702 F:      arch/arm/mach-zynq/
2703 F:      drivers/block/xsysace.c
2704 F:      drivers/clocksource/timer-cadence-ttc.c
2705 F:      drivers/cpuidle/cpuidle-zynq.c
2706 F:      drivers/edac/synopsys_edac.c
2707 F:      drivers/i2c/busses/i2c-cadence.c
2708 F:      drivers/i2c/busses/i2c-xiic.c
2709 F:      drivers/mmc/host/sdhci-of-arasan.c
2710 N:      zynq
2711 N:      xilinx
2712
2713 ARM64 PORT (AARCH64 ARCHITECTURE)
2714 M:      Catalin Marinas <catalin.marinas@arm.com>
2715 M:      Will Deacon <will@kernel.org>
2716 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2717 S:      Maintained
2718 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2719 F:      Documentation/arm64/
2720 F:      arch/arm64/
2721 F:      tools/testing/selftests/arm64/
2722 X:      arch/arm64/boot/dts/
2723
2724 ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
2725 M:      George McCollister <george.mccollister@gmail.com>
2726 L:      netdev@vger.kernel.org
2727 S:      Maintained
2728 F:      Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
2729 F:      drivers/net/dsa/xrs700x/*
2730 F:      net/dsa/tag_xrs700x.c
2731
2732 AS3645A LED FLASH CONTROLLER DRIVER
2733 M:      Sakari Ailus <sakari.ailus@iki.fi>
2734 L:      linux-leds@vger.kernel.org
2735 S:      Maintained
2736 F:      drivers/leds/leds-as3645a.c
2737
2738 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2739 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
2740 L:      linux-media@vger.kernel.org
2741 S:      Maintained
2742 T:      git git://linuxtv.org/media_tree.git
2743 F:      Documentation/devicetree/bindings/media/i2c/ak7375.txt
2744 F:      drivers/media/i2c/ak7375.c
2745
2746 ASAHI KASEI AK8974 DRIVER
2747 M:      Linus Walleij <linus.walleij@linaro.org>
2748 L:      linux-iio@vger.kernel.org
2749 S:      Supported
2750 W:      http://www.akm.com/
2751 F:      drivers/iio/magnetometer/ak8974.c
2752
2753 ASC7621 HARDWARE MONITOR DRIVER
2754 M:      George Joseph <george.joseph@fairview5.com>
2755 L:      linux-hwmon@vger.kernel.org
2756 S:      Maintained
2757 F:      Documentation/hwmon/asc7621.rst
2758 F:      drivers/hwmon/asc7621.c
2759
2760 ASPEED PINCTRL DRIVERS
2761 M:      Andrew Jeffery <andrew@aj.id.au>
2762 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2763 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2764 L:      linux-gpio@vger.kernel.org
2765 S:      Maintained
2766 F:      Documentation/devicetree/bindings/pinctrl/aspeed,*
2767 F:      drivers/pinctrl/aspeed/
2768
2769 ASPEED SCU INTERRUPT CONTROLLER DRIVER
2770 M:      Eddie James <eajames@linux.ibm.com>
2771 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2772 S:      Maintained
2773 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
2774 F:      drivers/irqchip/irq-aspeed-scu-ic.c
2775 F:      include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
2776
2777 ASPEED VIDEO ENGINE DRIVER
2778 M:      Eddie James <eajames@linux.ibm.com>
2779 L:      linux-media@vger.kernel.org
2780 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2781 S:      Maintained
2782 F:      Documentation/devicetree/bindings/media/aspeed-video.txt
2783 F:      drivers/media/platform/aspeed-video.c
2784
2785 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2786 M:      Corentin Chary <corentin.chary@gmail.com>
2787 L:      acpi4asus-user@lists.sourceforge.net
2788 L:      platform-driver-x86@vger.kernel.org
2789 S:      Maintained
2790 W:      http://acpi4asus.sf.net
2791 F:      drivers/platform/x86/asus*.c
2792 F:      drivers/platform/x86/eeepc*.c
2793
2794 ASUS WIRELESS RADIO CONTROL DRIVER
2795 M:      João Paulo Rechi Vita <jprvita@gmail.com>
2796 L:      platform-driver-x86@vger.kernel.org
2797 S:      Maintained
2798 F:      drivers/platform/x86/asus-wireless.c
2799
2800 ASYMMETRIC KEYS
2801 M:      David Howells <dhowells@redhat.com>
2802 L:      keyrings@vger.kernel.org
2803 S:      Maintained
2804 F:      Documentation/crypto/asymmetric-keys.rst
2805 F:      crypto/asymmetric_keys/
2806 F:      include/crypto/pkcs7.h
2807 F:      include/crypto/public_key.h
2808 F:      include/linux/verification.h
2809
2810 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2811 R:      Dan Williams <dan.j.williams@intel.com>
2812 S:      Odd fixes
2813 W:      http://sourceforge.net/projects/xscaleiop
2814 F:      Documentation/crypto/async-tx-api.rst
2815 F:      crypto/async_tx/
2816 F:      drivers/dma/
2817 F:      include/linux/async_tx.h
2818 F:      include/linux/dmaengine.h
2819
2820 AT24 EEPROM DRIVER
2821 M:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
2822 L:      linux-i2c@vger.kernel.org
2823 S:      Maintained
2824 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2825 F:      Documentation/devicetree/bindings/eeprom/at24.yaml
2826 F:      drivers/misc/eeprom/at24.c
2827
2828 ATA OVER ETHERNET (AOE) DRIVER
2829 M:      "Justin Sanders" <justin@coraid.com>
2830 S:      Supported
2831 W:      http://www.openaoe.org/
2832 F:      Documentation/admin-guide/aoe/
2833 F:      drivers/block/aoe/
2834
2835 ATHEROS 71XX/9XXX GPIO DRIVER
2836 M:      Alban Bedel <albeu@free.fr>
2837 S:      Maintained
2838 W:      https://github.com/AlbanBedel/linux
2839 T:      git git://github.com/AlbanBedel/linux
2840 F:      Documentation/devicetree/bindings/gpio/gpio-ath79.txt
2841 F:      drivers/gpio/gpio-ath79.c
2842
2843 ATHEROS 71XX/9XXX USB PHY DRIVER
2844 M:      Alban Bedel <albeu@free.fr>
2845 S:      Maintained
2846 W:      https://github.com/AlbanBedel/linux
2847 T:      git git://github.com/AlbanBedel/linux
2848 F:      Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
2849 F:      drivers/phy/qualcomm/phy-ath79-usb.c
2850
2851 ATHEROS ATH GENERIC UTILITIES
2852 M:      Kalle Valo <kvalo@codeaurora.org>
2853 L:      linux-wireless@vger.kernel.org
2854 S:      Supported
2855 F:      drivers/net/wireless/ath/*
2856
2857 ATHEROS ATH5K WIRELESS DRIVER
2858 M:      Jiri Slaby <jirislaby@kernel.org>
2859 M:      Nick Kossifidis <mickflemm@gmail.com>
2860 M:      Luis Chamberlain <mcgrof@kernel.org>
2861 L:      linux-wireless@vger.kernel.org
2862 S:      Maintained
2863 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
2864 F:      drivers/net/wireless/ath/ath5k/
2865
2866 ATHEROS ATH6KL WIRELESS DRIVER
2867 M:      Kalle Valo <kvalo@codeaurora.org>
2868 L:      linux-wireless@vger.kernel.org
2869 S:      Supported
2870 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
2871 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
2872 F:      drivers/net/wireless/ath/ath6kl/
2873
2874 ATI_REMOTE2 DRIVER
2875 M:      Ville Syrjala <syrjala@sci.fi>
2876 S:      Maintained
2877 F:      drivers/input/misc/ati_remote2.c
2878
2879 ATK0110 HWMON DRIVER
2880 M:      Luca Tettamanti <kronos.it@gmail.com>
2881 L:      linux-hwmon@vger.kernel.org
2882 S:      Maintained
2883 F:      drivers/hwmon/asus_atk0110.c
2884
2885 ATLX ETHERNET DRIVERS
2886 M:      Chris Snook <chris.snook@gmail.com>
2887 L:      netdev@vger.kernel.org
2888 S:      Maintained
2889 W:      http://sourceforge.net/projects/atl1
2890 W:      http://atl1.sourceforge.net
2891 F:      drivers/net/ethernet/atheros/
2892
2893 ATM
2894 M:      Chas Williams <3chas3@gmail.com>
2895 L:      linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
2896 L:      netdev@vger.kernel.org
2897 S:      Maintained
2898 W:      http://linux-atm.sourceforge.net
2899 F:      drivers/atm/
2900 F:      include/linux/atm*
2901 F:      include/uapi/linux/atm*
2902
2903 ATMEL MACB ETHERNET DRIVER
2904 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2905 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
2906 S:      Supported
2907 F:      drivers/net/ethernet/cadence/
2908
2909 ATMEL MAXTOUCH DRIVER
2910 M:      Nick Dyer <nick@shmanahar.org>
2911 S:      Maintained
2912 T:      git git://github.com/ndyer/linux.git
2913 F:      Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
2914 F:      drivers/input/touchscreen/atmel_mxt_ts.c
2915
2916 ATMEL WIRELESS DRIVER
2917 M:      Simon Kelley <simon@thekelleys.org.uk>
2918 L:      linux-wireless@vger.kernel.org
2919 S:      Maintained
2920 W:      http://www.thekelleys.org.uk/atmel
2921 W:      http://atmelwlandriver.sourceforge.net/
2922 F:      drivers/net/wireless/atmel/atmel*
2923
2924 ATOMIC INFRASTRUCTURE
2925 M:      Will Deacon <will@kernel.org>
2926 M:      Peter Zijlstra <peterz@infradead.org>
2927 R:      Boqun Feng <boqun.feng@gmail.com>
2928 L:      linux-kernel@vger.kernel.org
2929 S:      Maintained
2930 F:      arch/*/include/asm/atomic*.h
2931 F:      include/*/atomic*.h
2932 F:      include/linux/refcount.h
2933 F:      Documentation/atomic_*.txt
2934 F:      scripts/atomic/
2935
2936 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
2937 M:      Bradley Grove <linuxdrivers@attotech.com>
2938 L:      linux-scsi@vger.kernel.org
2939 S:      Supported
2940 W:      http://www.attotech.com
2941 F:      drivers/scsi/esas2r
2942
2943 ATUSB IEEE 802.15.4 RADIO DRIVER
2944 M:      Stefan Schmidt <stefan@datenfreihafen.org>
2945 L:      linux-wpan@vger.kernel.org
2946 S:      Maintained
2947 F:      drivers/net/ieee802154/at86rf230.h
2948 F:      drivers/net/ieee802154/atusb.c
2949 F:      drivers/net/ieee802154/atusb.h
2950
2951 AUDIT SUBSYSTEM
2952 M:      Paul Moore <paul@paul-moore.com>
2953 M:      Eric Paris <eparis@redhat.com>
2954 L:      linux-audit@redhat.com (moderated for non-subscribers)
2955 S:      Supported
2956 W:      https://github.com/linux-audit
2957 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
2958 F:      include/linux/audit.h
2959 F:      include/uapi/linux/audit.h
2960 F:      kernel/audit*
2961
2962 AUXILIARY DISPLAY DRIVERS
2963 M:      Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
2964 S:      Maintained
2965 F:      drivers/auxdisplay/
2966 F:      include/linux/cfag12864b.h
2967
2968 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
2969 M:      Andreas Klinger <ak@it-klinger.de>
2970 L:      linux-iio@vger.kernel.org
2971 S:      Maintained
2972 F:      Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
2973 F:      drivers/iio/adc/hx711.c
2974
2975 AX.25 NETWORK LAYER
2976 M:      Ralf Baechle <ralf@linux-mips.org>
2977 L:      linux-hams@vger.kernel.org
2978 S:      Maintained
2979 W:      http://www.linux-ax25.org/
2980 F:      include/net/ax25.h
2981 F:      include/uapi/linux/ax25.h
2982 F:      net/ax25/
2983
2984 AXENTIA ARM DEVICES
2985 M:      Peter Rosin <peda@axentia.se>
2986 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2987 S:      Maintained
2988 F:      arch/arm/boot/dts/at91-linea.dtsi
2989 F:      arch/arm/boot/dts/at91-natte.dtsi
2990 F:      arch/arm/boot/dts/at91-nattis-2-natte-2.dts
2991 F:      arch/arm/boot/dts/at91-tse850-3.dts
2992
2993 AXENTIA ASOC DRIVERS
2994 M:      Peter Rosin <peda@axentia.se>
2995 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
2996 S:      Maintained
2997 F:      Documentation/devicetree/bindings/sound/axentia,*
2998 F:      sound/soc/atmel/tse850-pcm5142.c
2999
3000 AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3001 M:      Nuno Sá <nuno.sa@analog.com>
3002 L:      linux-hwmon@vger.kernel.org
3003 S:      Supported
3004 W:      http://ez.analog.com/community/linux-device-drivers
3005 F:      Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3006 F:      drivers/hwmon/axi-fan-control.c
3007
3008 AXXIA I2C CONTROLLER
3009 M:      Krzysztof Adamski <krzysztof.adamski@nokia.com>
3010 L:      linux-i2c@vger.kernel.org
3011 S:      Maintained
3012 F:      Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3013 F:      drivers/i2c/busses/i2c-axxia.c
3014
3015 AZ6007 DVB DRIVER
3016 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3017 L:      linux-media@vger.kernel.org
3018 S:      Maintained
3019 W:      https://linuxtv.org
3020 T:      git git://linuxtv.org/media_tree.git
3021 F:      drivers/media/usb/dvb-usb-v2/az6007.c
3022
3023 AZTECH FM RADIO RECEIVER DRIVER
3024 M:      Hans Verkuil <hverkuil@xs4all.nl>
3025 L:      linux-media@vger.kernel.org
3026 S:      Maintained
3027 W:      https://linuxtv.org
3028 T:      git git://linuxtv.org/media_tree.git
3029 F:      drivers/media/radio/radio-aztech*
3030
3031 B43 WIRELESS DRIVER
3032 L:      linux-wireless@vger.kernel.org
3033 L:      b43-dev@lists.infradead.org
3034 S:      Odd Fixes
3035 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3036 F:      drivers/net/wireless/broadcom/b43/
3037
3038 B43LEGACY WIRELESS DRIVER
3039 M:      Larry Finger <Larry.Finger@lwfinger.net>
3040 L:      linux-wireless@vger.kernel.org
3041 L:      b43-dev@lists.infradead.org
3042 S:      Maintained
3043 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3044 F:      drivers/net/wireless/broadcom/b43legacy/
3045
3046 BACKLIGHT CLASS/SUBSYSTEM
3047 M:      Lee Jones <lee.jones@linaro.org>
3048 M:      Daniel Thompson <daniel.thompson@linaro.org>
3049 M:      Jingoo Han <jingoohan1@gmail.com>
3050 L:      dri-devel@lists.freedesktop.org
3051 S:      Maintained
3052 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3053 F:      Documentation/ABI/stable/sysfs-class-backlight
3054 F:      Documentation/ABI/testing/sysfs-class-backlight
3055 F:      Documentation/devicetree/bindings/leds/backlight
3056 F:      drivers/video/backlight/
3057 F:      include/linux/backlight.h
3058 F:      include/linux/pwm_backlight.h
3059
3060 BATMAN ADVANCED
3061 M:      Marek Lindner <mareklindner@neomailbox.ch>
3062 M:      Simon Wunderlich <sw@simonwunderlich.de>
3063 M:      Antonio Quartulli <a@unstable.cc>
3064 M:      Sven Eckelmann <sven@narfation.org>
3065 L:      b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3066 S:      Maintained
3067 W:      https://www.open-mesh.org/
3068 Q:      https://patchwork.open-mesh.org/project/batman/list/
3069 B:      https://www.open-mesh.org/projects/batman-adv/issues
3070 C:      irc://chat.freenode.net/batman
3071 T:      git https://git.open-mesh.org/linux-merge.git
3072 F:      Documentation/networking/batman-adv.rst
3073 F:      include/uapi/linux/batadv_packet.h
3074 F:      include/uapi/linux/batman_adv.h
3075 F:      net/batman-adv/
3076
3077 BAYCOM/HDLCDRV DRIVERS FOR AX.25
3078 M:      Thomas Sailer <t.sailer@alumni.ethz.ch>
3079 L:      linux-hams@vger.kernel.org
3080 S:      Maintained
3081 W:      http://www.baycom.org/~tom/ham/ham.html
3082 F:      drivers/net/hamradio/baycom*
3083
3084 BCACHE (BLOCK LAYER CACHE)
3085 M:      Coly Li <colyli@suse.de>
3086 M:      Kent Overstreet <kent.overstreet@gmail.com>
3087 L:      linux-bcache@vger.kernel.org
3088 S:      Maintained
3089 W:      http://bcache.evilpiepirate.org
3090 C:      irc://irc.oftc.net/bcache
3091 F:      drivers/md/bcache/
3092
3093 BDISP ST MEDIA DRIVER
3094 M:      Fabien Dessenne <fabien.dessenne@st.com>
3095 L:      linux-media@vger.kernel.org
3096 S:      Supported
3097 W:      https://linuxtv.org
3098 T:      git git://linuxtv.org/media_tree.git
3099 F:      drivers/media/platform/sti/bdisp
3100
3101 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3102 M:      Dariusz Marcinkiewicz <reksio@newterm.pl>
3103 L:      netdev@vger.kernel.org
3104 S:      Maintained
3105 F:      drivers/net/ethernet/ec_bhf.c
3106
3107 BEFS FILE SYSTEM
3108 M:      Luis de Bethencourt <luisbg@kernel.org>
3109 M:      Salah Triki <salah.triki@gmail.com>
3110 S:      Maintained
3111 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3112 F:      Documentation/filesystems/befs.rst
3113 F:      fs/befs/
3114
3115 BFQ I/O SCHEDULER
3116 M:      Paolo Valente <paolo.valente@linaro.org>
3117 M:      Jens Axboe <axboe@kernel.dk>
3118 L:      linux-block@vger.kernel.org
3119 S:      Maintained
3120 F:      Documentation/block/bfq-iosched.rst
3121 F:      block/bfq-*
3122
3123 BFS FILE SYSTEM
3124 M:      "Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3125 S:      Maintained
3126 F:      Documentation/filesystems/bfs.rst
3127 F:      fs/bfs/
3128 F:      include/uapi/linux/bfs_fs.h
3129
3130 BLINKM RGB LED DRIVER
3131 M:      Jan-Simon Moeller <jansimon.moeller@gmx.de>
3132 S:      Maintained
3133 F:      drivers/leds/leds-blinkm.c
3134
3135 BLOCK LAYER
3136 M:      Jens Axboe <axboe@kernel.dk>
3137 L:      linux-block@vger.kernel.org
3138 S:      Maintained
3139 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3140 F:      block/
3141 F:      drivers/block/
3142 F:      fs/block_dev.c
3143 F:      include/linux/blk*
3144 F:      kernel/trace/blktrace.c
3145 F:      lib/sbitmap.c
3146
3147 BLOCK2MTD DRIVER
3148 M:      Joern Engel <joern@lazybastard.org>
3149 L:      linux-mtd@lists.infradead.org
3150 S:      Maintained
3151 F:      drivers/mtd/devices/block2mtd.c
3152
3153 BLUETOOTH DRIVERS
3154 M:      Marcel Holtmann <marcel@holtmann.org>
3155 M:      Johan Hedberg <johan.hedberg@gmail.com>
3156 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3157 L:      linux-bluetooth@vger.kernel.org
3158 S:      Supported
3159 W:      http://www.bluez.org/
3160 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3161 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3162 F:      drivers/bluetooth/
3163
3164 BLUETOOTH SUBSYSTEM
3165 M:      Marcel Holtmann <marcel@holtmann.org>
3166 M:      Johan Hedberg <johan.hedberg@gmail.com>
3167 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3168 L:      linux-bluetooth@vger.kernel.org
3169 S:      Supported
3170 W:      http://www.bluez.org/
3171 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3172 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3173 F:      include/net/bluetooth/
3174 F:      net/bluetooth/
3175
3176 BONDING DRIVER
3177 M:      Jay Vosburgh <j.vosburgh@gmail.com>
3178 M:      Veaceslav Falico <vfalico@gmail.com>
3179 M:      Andy Gospodarek <andy@greyhouse.net>
3180 L:      netdev@vger.kernel.org
3181 S:      Supported
3182 W:      http://sourceforge.net/projects/bonding/
3183 F:      drivers/net/bonding/
3184 F:      include/net/bonding.h
3185 F:      include/uapi/linux/if_bonding.h
3186
3187 BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3188 M:      Dan Robertson <dan@dlrobertson.com>
3189 L:      linux-iio@vger.kernel.org
3190 S:      Maintained
3191 F:      Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3192 F:      drivers/iio/accel/bma400*
3193
3194 BPF (Safe dynamic programs and tools)
3195 M:      Alexei Starovoitov <ast@kernel.org>
3196 M:      Daniel Borkmann <daniel@iogearbox.net>
3197 M:      Andrii Nakryiko <andrii@kernel.org>
3198 R:      Martin KaFai Lau <kafai@fb.com>
3199 R:      Song Liu <songliubraving@fb.com>
3200 R:      Yonghong Song <yhs@fb.com>
3201 R:      John Fastabend <john.fastabend@gmail.com>
3202 R:      KP Singh <kpsingh@kernel.org>
3203 L:      netdev@vger.kernel.org
3204 L:      bpf@vger.kernel.org
3205 S:      Supported
3206 W:      https://bpf.io/
3207 Q:      https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3208 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3209 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3210 F:      Documentation/bpf/
3211 F:      Documentation/networking/filter.rst
3212 F:      arch/*/net/*
3213 F:      include/linux/bpf*
3214 F:      include/linux/filter.h
3215 F:      include/trace/events/xdp.h
3216 F:      include/uapi/linux/bpf*
3217 F:      include/uapi/linux/filter.h
3218 F:      kernel/bpf/
3219 F:      kernel/trace/bpf_trace.c
3220 F:      lib/test_bpf.c
3221 F:      net/bpf/
3222 F:      net/core/filter.c
3223 F:      net/sched/act_bpf.c
3224 F:      net/sched/cls_bpf.c
3225 F:      samples/bpf/
3226 F:      tools/bpf/
3227 F:      tools/lib/bpf/
3228 F:      tools/testing/selftests/bpf/
3229 N:      bpf
3230 K:      bpf
3231
3232 BPF JIT for ARM
3233 M:      Shubham Bansal <illusionist.neo@gmail.com>
3234 L:      netdev@vger.kernel.org
3235 L:      bpf@vger.kernel.org
3236 S:      Maintained
3237 F:      arch/arm/net/
3238
3239 BPF JIT for ARM64
3240 M:      Daniel Borkmann <daniel@iogearbox.net>
3241 M:      Alexei Starovoitov <ast@kernel.org>
3242 M:      Zi Shen Lim <zlim.lnx@gmail.com>
3243 L:      netdev@vger.kernel.org
3244 L:      bpf@vger.kernel.org
3245 S:      Supported
3246 F:      arch/arm64/net/
3247
3248 BPF JIT for MIPS (32-BIT AND 64-BIT)
3249 M:      Paul Burton <paulburton@kernel.org>
3250 L:      netdev@vger.kernel.org
3251 L:      bpf@vger.kernel.org
3252 S:      Maintained
3253 F:      arch/mips/net/
3254
3255 BPF JIT for NFP NICs
3256 M:      Jakub Kicinski <kuba@kernel.org>
3257 L:      netdev@vger.kernel.org
3258 L:      bpf@vger.kernel.org
3259 S:      Supported
3260 F:      drivers/net/ethernet/netronome/nfp/bpf/
3261
3262 BPF JIT for POWERPC (32-BIT AND 64-BIT)
3263 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3264 M:      Sandipan Das <sandipan@linux.ibm.com>
3265 L:      netdev@vger.kernel.org
3266 L:      bpf@vger.kernel.org
3267 S:      Maintained
3268 F:      arch/powerpc/net/
3269
3270 BPF JIT for RISC-V (32-bit)
3271 M:      Luke Nelson <luke.r.nels@gmail.com>
3272 M:      Xi Wang <xi.wang@gmail.com>
3273 L:      netdev@vger.kernel.org
3274 L:      bpf@vger.kernel.org
3275 S:      Maintained
3276 F:      arch/riscv/net/
3277 X:      arch/riscv/net/bpf_jit_comp64.c
3278
3279 BPF JIT for RISC-V (64-bit)
3280 M:      Björn Töpel <bjorn@kernel.org>
3281 L:      netdev@vger.kernel.org
3282 L:      bpf@vger.kernel.org
3283 S:      Maintained
3284 F:      arch/riscv/net/
3285 X:      arch/riscv/net/bpf_jit_comp32.c
3286
3287 BPF JIT for S390
3288 M:      Ilya Leoshkevich <iii@linux.ibm.com>
3289 M:      Heiko Carstens <hca@linux.ibm.com>
3290 M:      Vasily Gorbik <gor@linux.ibm.com>
3291 L:      netdev@vger.kernel.org
3292 L:      bpf@vger.kernel.org
3293 S:      Maintained
3294 F:      arch/s390/net/
3295 X:      arch/s390/net/pnet.c
3296
3297 BPF JIT for SPARC (32-BIT AND 64-BIT)
3298 M:      David S. Miller <davem@davemloft.net>
3299 L:      netdev@vger.kernel.org
3300 L:      bpf@vger.kernel.org
3301 S:      Maintained
3302 F:      arch/sparc/net/
3303
3304 BPF JIT for X86 32-BIT
3305 M:      Wang YanQing <udknight@gmail.com>
3306 L:      netdev@vger.kernel.org
3307 L:      bpf@vger.kernel.org
3308 S:      Maintained
3309 F:      arch/x86/net/bpf_jit_comp32.c
3310
3311 BPF JIT for X86 64-BIT
3312 M:      Alexei Starovoitov <ast@kernel.org>
3313 M:      Daniel Borkmann <daniel@iogearbox.net>
3314 L:      netdev@vger.kernel.org
3315 L:      bpf@vger.kernel.org
3316 S:      Supported
3317 F:      arch/x86/net/
3318 X:      arch/x86/net/bpf_jit_comp32.c
3319
3320 BPF LSM (Security Audit and Enforcement using BPF)
3321 M:      KP Singh <kpsingh@kernel.org>
3322 R:      Florent Revest <revest@chromium.org>
3323 R:      Brendan Jackman <jackmanb@chromium.org>
3324 L:      bpf@vger.kernel.org
3325 S:      Maintained
3326 F:      Documentation/bpf/bpf_lsm.rst
3327 F:      include/linux/bpf_lsm.h
3328 F:      kernel/bpf/bpf_lsm.c
3329 F:      security/bpf/
3330
3331 BROADCOM B44 10/100 ETHERNET DRIVER
3332 M:      Michael Chan <michael.chan@broadcom.com>
3333 L:      netdev@vger.kernel.org
3334 S:      Supported
3335 F:      drivers/net/ethernet/broadcom/b44.*
3336
3337 BROADCOM B53 ETHERNET SWITCH DRIVER
3338 M:      Florian Fainelli <f.fainelli@gmail.com>
3339 L:      netdev@vger.kernel.org
3340 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
3341 S:      Supported
3342 F:      Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3343 F:      drivers/net/dsa/b53/*
3344 F:      include/linux/dsa/brcm.h
3345 F:      include/linux/platform_data/b53.h
3346
3347 BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3348 M:      Nicolas Saenz Julienne <nsaenzjulienne@suse.de>
3349 L:      bcm-kernel-feedback-list@broadcom.com
3350 L:      linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3351 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3352 S:      Maintained
3353 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3354 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3355 F:      drivers/pci/controller/pcie-brcmstb.c
3356 F:      drivers/staging/vc04_services
3357 N:      bcm2711
3358 N:      bcm283*
3359
3360 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3361 M:      Florian Fainelli <f.fainelli@gmail.com>
3362 M:      Ray Jui <rjui@broadcom.com>
3363 M:      Scott Branden <sbranden@broadcom.com>
3364 M:      bcm-kernel-feedback-list@broadcom.com
3365 S:      Maintained
3366 T:      git git://github.com/broadcom/mach-bcm
3367 F:      arch/arm/mach-bcm/
3368 N:      bcm281*
3369 N:      bcm113*
3370 N:      bcm216*
3371 N:      kona
3372
3373 BROADCOM BCM47XX MIPS ARCHITECTURE
3374 M:      Hauke Mehrtens <hauke@hauke-m.de>
3375 M:      Rafał Miłecki <zajec5@gmail.com>
3376 L:      linux-mips@vger.kernel.org
3377 S:      Maintained
3378 F:      Documentation/devicetree/bindings/mips/brcm/
3379 F:      arch/mips/bcm47xx/*
3380 F:      arch/mips/include/asm/mach-bcm47xx/*
3381
3382 BROADCOM BCM4908 ETHERNET DRIVER
3383 M:      Rafał Miłecki <rafal@milecki.pl>
3384 M:      bcm-kernel-feedback-list@broadcom.com
3385 L:      netdev@vger.kernel.org
3386 S:      Maintained
3387 F:      Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3388 F:      drivers/net/ethernet/broadcom/bcm4908_enet.*
3389 F:      drivers/net/ethernet/broadcom/unimac.h
3390
3391 BROADCOM BCM5301X ARM ARCHITECTURE
3392 M:      Hauke Mehrtens <hauke@hauke-m.de>
3393 M:      Rafał Miłecki <zajec5@gmail.com>
3394 M:      bcm-kernel-feedback-list@broadcom.com
3395 L:      linux-arm-kernel@lists.infradead.org
3396 S:      Maintained
3397 F:      arch/arm/boot/dts/bcm470*
3398 F:      arch/arm/boot/dts/bcm5301*
3399 F:      arch/arm/boot/dts/bcm953012*
3400 F:      arch/arm/mach-bcm/bcm_5301x.c
3401
3402 BROADCOM BCM53573 ARM ARCHITECTURE
3403 M:      Rafał Miłecki <rafal@milecki.pl>
3404 L:      bcm-kernel-feedback-list@broadcom.com
3405 L:      linux-arm-kernel@lists.infradead.org
3406 S:      Maintained
3407 F:      arch/arm/boot/dts/bcm47189*
3408 F:      arch/arm/boot/dts/bcm53573*
3409
3410 BROADCOM BCM63XX ARM ARCHITECTURE
3411 M:      Florian Fainelli <f.fainelli@gmail.com>
3412 M:      bcm-kernel-feedback-list@broadcom.com
3413 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3414 S:      Maintained
3415 T:      git git://github.com/broadcom/stblinux.git
3416 N:      bcm63xx
3417
3418 BROADCOM BCM63XX/BCM33XX UDC DRIVER
3419 M:      Kevin Cernekee <cernekee@gmail.com>
3420 L:      linux-usb@vger.kernel.org
3421 S:      Maintained
3422 F:      drivers/usb/gadget/udc/bcm63xx_udc.*
3423
3424 BROADCOM BCM7XXX ARM ARCHITECTURE
3425 M:      Florian Fainelli <f.fainelli@gmail.com>
3426 M:      bcm-kernel-feedback-list@broadcom.com
3427 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3428 S:      Maintained
3429 T:      git git://github.com/broadcom/stblinux.git
3430 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3431 F:      arch/arm/boot/dts/bcm7*.dts*
3432 F:      arch/arm/include/asm/hardware/cache-b15-rac.h
3433 F:      arch/arm/mach-bcm/*brcmstb*
3434 F:      arch/arm/mm/cache-b15-rac.c
3435 F:      drivers/bus/brcmstb_gisb.c
3436 F:      drivers/pci/controller/pcie-brcmstb.c
3437 N:      brcmstb
3438
3439 BROADCOM BDC DRIVER
3440 M:      Al Cooper <alcooperx@gmail.com>
3441 L:      linux-usb@vger.kernel.org
3442 L:      bcm-kernel-feedback-list@broadcom.com
3443 S:      Maintained
3444 F:      Documentation/devicetree/bindings/usb/brcm,bdc.txt
3445 F:      drivers/usb/gadget/udc/bdc/
3446
3447 BROADCOM BMIPS CPUFREQ DRIVER
3448 M:      Markus Mayer <mmayer@broadcom.com>
3449 M:      bcm-kernel-feedback-list@broadcom.com
3450 L:      linux-pm@vger.kernel.org
3451 S:      Maintained
3452 F:      drivers/cpufreq/bmips-cpufreq.c
3453
3454 BROADCOM BMIPS MIPS ARCHITECTURE
3455 M:      Florian Fainelli <f.fainelli@gmail.com>
3456 L:      bcm-kernel-feedback-list@broadcom.com
3457 L:      linux-mips@vger.kernel.org
3458 S:      Maintained
3459 T:      git git://github.com/broadcom/stblinux.git
3460 F:      arch/mips/bmips/*
3461 F:      arch/mips/boot/dts/brcm/bcm*.dts*
3462 F:      arch/mips/include/asm/mach-bmips/*
3463 F:      arch/mips/kernel/*bmips*
3464 F:      drivers/soc/bcm/bcm63xx
3465 F:      drivers/irqchip/irq-bcm63*
3466 F:      drivers/irqchip/irq-bcm7*
3467 F:      drivers/irqchip/irq-brcmstb*
3468 F:      include/linux/bcm963xx_nvram.h
3469 F:      include/linux/bcm963xx_tag.h
3470
3471 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3472 M:      Rasesh Mody <rmody@marvell.com>
3473 M:      GR-Linux-NIC-Dev@marvell.com
3474 L:      netdev@vger.kernel.org
3475 S:      Supported
3476 F:      drivers/net/ethernet/broadcom/bnx2.*
3477 F:      drivers/net/ethernet/broadcom/bnx2_*
3478
3479 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3480 M:      Saurav Kashyap <skashyap@marvell.com>
3481 M:      Javed Hasan <jhasan@marvell.com>
3482 M:      GR-QLogic-Storage-Upstream@marvell.com
3483 L:      linux-scsi@vger.kernel.org
3484 S:      Supported
3485 F:      drivers/scsi/bnx2fc/
3486
3487 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3488 M:      Nilesh Javali <njavali@marvell.com>
3489 M:      Manish Rangankar <mrangankar@marvell.com>
3490 M:      GR-QLogic-Storage-Upstream@marvell.com
3491 L:      linux-scsi@vger.kernel.org
3492 S:      Supported
3493 F:      drivers/scsi/bnx2i/
3494
3495 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3496 M:      Ariel Elior <aelior@marvell.com>
3497 M:      Sudarsana Kalluru <skalluru@marvell.com>
3498 M:      GR-everest-linux-l2@marvell.com
3499 L:      netdev@vger.kernel.org
3500 S:      Supported
3501 F:      drivers/net/ethernet/broadcom/bnx2x/
3502
3503 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3504 M:      Michael Chan <michael.chan@broadcom.com>
3505 L:      netdev@vger.kernel.org
3506 S:      Supported
3507 F:      drivers/net/ethernet/broadcom/bnxt/
3508
3509 BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3510 M:      Arend van Spriel <aspriel@gmail.com>
3511 M:      Franky Lin <franky.lin@broadcom.com>
3512 M:      Hante Meuleman <hante.meuleman@broadcom.com>
3513 M:      Chi-hsien Lin <chi-hsien.lin@infineon.com>
3514 M:      Wright Feng <wright.feng@infineon.com>
3515 M:      Chung-hsien Hsu <chung-hsien.hsu@infineon.com>
3516 L:      linux-wireless@vger.kernel.org
3517 L:      brcm80211-dev-list.pdl@broadcom.com
3518 L:      SHA-cyfmac-dev-list@infineon.com
3519 S:      Supported
3520 F:      drivers/net/wireless/broadcom/brcm80211/
3521
3522 BROADCOM BRCMSTB GPIO DRIVER
3523 M:      Gregory Fong <gregory.0xf0@gmail.com>
3524 L:      bcm-kernel-feedback-list@broadcom.com
3525 S:      Supported
3526 F:      Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3527 F:      drivers/gpio/gpio-brcmstb.c
3528
3529 BROADCOM BRCMSTB I2C DRIVER
3530 M:      Kamal Dasu <kdasu.kdev@gmail.com>
3531 L:      linux-i2c@vger.kernel.org
3532 L:      bcm-kernel-feedback-list@broadcom.com
3533 S:      Supported
3534 F:      Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3535 F:      drivers/i2c/busses/i2c-brcmstb.c
3536
3537 BROADCOM BRCMSTB USB EHCI DRIVER
3538 M:      Al Cooper <alcooperx@gmail.com>
3539 L:      linux-usb@vger.kernel.org
3540 L:      bcm-kernel-feedback-list@broadcom.com
3541 S:      Maintained
3542 F:      Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
3543 F:      drivers/usb/host/ehci-brcm.*
3544
3545 BROADCOM BRCMSTB USB PIN MAP DRIVER
3546 M:      Al Cooper <alcooperx@gmail.com>
3547 L:      linux-usb@vger.kernel.org
3548 L:      bcm-kernel-feedback-list@broadcom.com
3549 S:      Maintained
3550 F:      Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
3551 F:      drivers/usb/misc/brcmstb-usb-pinmap.c
3552
3553 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3554 M:      Al Cooper <alcooperx@gmail.com>
3555 L:      linux-kernel@vger.kernel.org
3556 L:      bcm-kernel-feedback-list@broadcom.com
3557 S:      Maintained
3558 F:      drivers/phy/broadcom/phy-brcm-usb*
3559
3560 BROADCOM ETHERNET PHY DRIVERS
3561 M:      Florian Fainelli <f.fainelli@gmail.com>
3562 L:      bcm-kernel-feedback-list@broadcom.com
3563 L:      netdev@vger.kernel.org
3564 S:      Supported
3565 F:      Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
3566 F:      drivers/net/phy/bcm*.[ch]
3567 F:      drivers/net/phy/broadcom.c
3568 F:      include/linux/brcmphy.h
3569
3570 BROADCOM GENET ETHERNET DRIVER
3571 M:      Doug Berger <opendmb@gmail.com>
3572 M:      Florian Fainelli <f.fainelli@gmail.com>
3573 L:      bcm-kernel-feedback-list@broadcom.com
3574 L:      netdev@vger.kernel.org
3575 S:      Supported
3576 F:      Documentation/devicetree/bindings/net/brcm,bcmgenet.txt
3577 F:      Documentation/devicetree/bindings/net/brcm,unimac-mdio.txt
3578 F:      drivers/net/ethernet/broadcom/genet/
3579 F:      drivers/net/ethernet/broadcom/unimac.h
3580 F:      drivers/net/mdio/mdio-bcm-unimac.c
3581 F:      include/linux/platform_data/bcmgenet.h
3582 F:      include/linux/platform_data/mdio-bcm-unimac.h
3583
3584 BROADCOM IPROC ARM ARCHITECTURE
3585 M:      Ray Jui <rjui@broadcom.com>
3586 M:      Scott Branden <sbranden@broadcom.com>
3587 M:      bcm-kernel-feedback-list@broadcom.com
3588 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3589 S:      Maintained
3590 T:      git git://github.com/broadcom/cygnus-linux.git
3591 F:      arch/arm64/boot/dts/broadcom/northstar2/*
3592 F:      arch/arm64/boot/dts/broadcom/stingray/*
3593 F:      drivers/clk/bcm/clk-ns*
3594 F:      drivers/clk/bcm/clk-sr*
3595 F:      drivers/pinctrl/bcm/pinctrl-ns*
3596 F:      include/dt-bindings/clock/bcm-sr*
3597 N:      iproc
3598 N:      cygnus
3599 N:      bcm[-_]nsp
3600 N:      bcm9113*
3601 N:      bcm9583*
3602 N:      bcm9585*
3603 N:      bcm9586*
3604 N:      bcm988312
3605 N:      bcm113*
3606 N:      bcm583*
3607 N:      bcm585*
3608 N:      bcm586*
3609 N:      bcm88312
3610 N:      hr2
3611 N:      stingray
3612
3613 BROADCOM IPROC GBIT ETHERNET DRIVER
3614 M:      Rafał Miłecki <rafal@milecki.pl>
3615 M:      bcm-kernel-feedback-list@broadcom.com
3616 L:      netdev@vger.kernel.org
3617 S:      Maintained
3618 F:      Documentation/devicetree/bindings/net/brcm,amac.txt
3619 F:      drivers/net/ethernet/broadcom/bgmac*
3620 F:      drivers/net/ethernet/broadcom/unimac.h
3621
3622 BROADCOM KONA GPIO DRIVER
3623 M:      Ray Jui <rjui@broadcom.com>
3624 L:      bcm-kernel-feedback-list@broadcom.com
3625 S:      Supported
3626 F:      Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3627 F:      drivers/gpio/gpio-bcm-kona.c
3628
3629 BROADCOM NETXTREME-E ROCE DRIVER
3630 M:      Selvin Xavier <selvin.xavier@broadcom.com>
3631 M:      Devesh Sharma <devesh.sharma@broadcom.com>
3632 M:      Somnath Kotur <somnath.kotur@broadcom.com>
3633 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
3634 M:      Naresh Kumar PBS <nareshkumar.pbs@broadcom.com>
3635 L:      linux-rdma@vger.kernel.org
3636 S:      Supported
3637 W:      http://www.broadcom.com
3638 F:      drivers/infiniband/hw/bnxt_re/
3639 F:      include/uapi/rdma/bnxt_re-abi.h
3640
3641 BROADCOM NVRAM DRIVER
3642 M:      Rafał Miłecki <zajec5@gmail.com>
3643 L:      linux-mips@vger.kernel.org
3644 S:      Maintained
3645 F:      drivers/firmware/broadcom/*
3646
3647 BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
3648 M:      Rafał Miłecki <rafal@milecki.pl>
3649 M:      Florian Fainelli <f.fainelli@gmail.com>
3650 M:      bcm-kernel-feedback-list@broadcom.com
3651 L:      linux-pm@vger.kernel.org
3652 S:      Maintained
3653 T:      git git://github.com/broadcom/stblinux.git
3654 F:      drivers/soc/bcm/bcm-pmb.c
3655 F:      include/dt-bindings/soc/bcm-pmb.h
3656
3657 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3658 M:      Rafał Miłecki <zajec5@gmail.com>
3659 L:      linux-wireless@vger.kernel.org
3660 S:      Maintained
3661 F:      drivers/bcma/
3662 F:      include/linux/bcma/
3663
3664 BROADCOM SPI DRIVER
3665 M:      Kamal Dasu <kdasu.kdev@gmail.com>
3666 M:      bcm-kernel-feedback-list@broadcom.com
3667 S:      Maintained
3668 F:      Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt
3669 F:      drivers/spi/spi-bcm-qspi.*
3670 F:      drivers/spi/spi-brcmstb-qspi.c
3671 F:      drivers/spi/spi-iproc-qspi.c
3672
3673 BROADCOM STB AVS CPUFREQ DRIVER
3674 M:      Markus Mayer <mmayer@broadcom.com>
3675 M:      bcm-kernel-feedback-list@broadcom.com
3676 L:      linux-pm@vger.kernel.org
3677 S:      Maintained
3678 F:      Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3679 F:      drivers/cpufreq/brcmstb*
3680
3681 BROADCOM STB AVS TMON DRIVER
3682 M:      Markus Mayer <mmayer@broadcom.com>
3683 M:      bcm-kernel-feedback-list@broadcom.com
3684 L:      linux-pm@vger.kernel.org
3685 S:      Maintained
3686 F:      Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3687 F:      drivers/thermal/broadcom/brcmstb*
3688
3689 BROADCOM STB DPFE DRIVER
3690 M:      Markus Mayer <mmayer@broadcom.com>
3691 M:      bcm-kernel-feedback-list@broadcom.com
3692 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3693 S:      Maintained
3694 F:      Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt
3695 F:      drivers/memory/brcmstb_dpfe.c
3696
3697 BROADCOM STB NAND FLASH DRIVER
3698 M:      Brian Norris <computersforpeace@gmail.com>
3699 M:      Kamal Dasu <kdasu.kdev@gmail.com>
3700 L:      linux-mtd@lists.infradead.org
3701 L:      bcm-kernel-feedback-list@broadcom.com
3702 S:      Maintained
3703 F:      drivers/mtd/nand/raw/brcmnand/
3704
3705 BROADCOM SYSTEMPORT ETHERNET DRIVER
3706 M:      Florian Fainelli <f.fainelli@gmail.com>
3707 L:      bcm-kernel-feedback-list@broadcom.com
3708 L:      netdev@vger.kernel.org
3709 S:      Supported
3710 F:      drivers/net/ethernet/broadcom/bcmsysport.*
3711 F:      drivers/net/ethernet/broadcom/unimac.h
3712
3713 BROADCOM TG3 GIGABIT ETHERNET DRIVER
3714 M:      Siva Reddy Kallam <siva.kallam@broadcom.com>
3715 M:      Prashant Sreedharan <prashant@broadcom.com>
3716 M:      Michael Chan <mchan@broadcom.com>
3717 L:      netdev@vger.kernel.org
3718 S:      Supported
3719 F:      drivers/net/ethernet/broadcom/tg3.*
3720
3721 BROCADE BFA FC SCSI DRIVER
3722 M:      Anil Gurumurthy <anil.gurumurthy@qlogic.com>
3723 M:      Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
3724 L:      linux-scsi@vger.kernel.org
3725 S:      Supported
3726 F:      drivers/scsi/bfa/
3727
3728 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3729 M:      Rasesh Mody <rmody@marvell.com>
3730 M:      Sudarsana Kalluru <skalluru@marvell.com>
3731 M:      GR-Linux-NIC-Dev@marvell.com
3732 L:      netdev@vger.kernel.org
3733 S:      Supported
3734 F:      drivers/net/ethernet/brocade/bna/
3735
3736 BSG (block layer generic sg v4 driver)
3737 M:      FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
3738 L:      linux-scsi@vger.kernel.org
3739 S:      Supported
3740 F:      block/bsg.c
3741 F:      include/linux/bsg.h
3742 F:      include/uapi/linux/bsg.h
3743
3744 BT87X AUDIO DRIVER
3745 M:      Clemens Ladisch <clemens@ladisch.de>
3746 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3747 S:      Maintained
3748 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3749 F:      Documentation/sound/cards/bt87x.rst
3750 F:      sound/pci/bt87x.c
3751
3752 BT8XXGPIO DRIVER
3753 M:      Michael Buesch <m@bues.ch>
3754 S:      Maintained
3755 W:      http://bu3sch.de/btgpio.php
3756 F:      drivers/gpio/gpio-bt8xx.c
3757
3758 BTRFS FILE SYSTEM
3759 M:      Chris Mason <clm@fb.com>
3760 M:      Josef Bacik <josef@toxicpanda.com>
3761 M:      David Sterba <dsterba@suse.com>
3762 L:      linux-btrfs@vger.kernel.org
3763 S:      Maintained
3764 W:      http://btrfs.wiki.kernel.org/
3765 Q:      http://patchwork.kernel.org/project/linux-btrfs/list/
3766 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
3767 F:      Documentation/filesystems/btrfs.rst
3768 F:      fs/btrfs/
3769 F:      include/linux/btrfs*
3770 F:      include/uapi/linux/btrfs*
3771
3772 BTTV VIDEO4LINUX DRIVER
3773 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3774 L:      linux-media@vger.kernel.org
3775 S:      Odd fixes
3776 W:      https://linuxtv.org
3777 T:      git git://linuxtv.org/media_tree.git
3778 F:      Documentation/driver-api/media/drivers/bttv*
3779 F:      drivers/media/pci/bt8xx/bttv*
3780
3781 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3782 M:      Chanwoo Choi <cw00.choi@samsung.com>
3783 L:      linux-pm@vger.kernel.org
3784 L:      linux-samsung-soc@vger.kernel.org
3785 S:      Maintained
3786 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
3787 F:      Documentation/devicetree/bindings/devfreq/exynos-bus.txt
3788 F:      drivers/devfreq/exynos-bus.c
3789
3790 BUSLOGIC SCSI DRIVER
3791 M:      Khalid Aziz <khalid@gonehiking.org>
3792 L:      linux-scsi@vger.kernel.org
3793 S:      Maintained
3794 F:      drivers/scsi/BusLogic.*
3795 F:      drivers/scsi/FlashPoint.*
3796
3797 C-MEDIA CMI8788 DRIVER
3798 M:      Clemens Ladisch <clemens@ladisch.de>
3799 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3800 S:      Maintained
3801 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3802 F:      sound/pci/oxygen/
3803
3804 C-SKY ARCHITECTURE
3805 M:      Guo Ren <guoren@kernel.org>
3806 L:      linux-csky@vger.kernel.org
3807 S:      Supported
3808 T:      git https://github.com/c-sky/csky-linux.git
3809 F:      Documentation/devicetree/bindings/csky/
3810 F:      Documentation/devicetree/bindings/interrupt-controller/csky,*
3811 F:      Documentation/devicetree/bindings/timer/csky,*
3812 F:      arch/csky/
3813 F:      drivers/clocksource/timer-gx6605s.c
3814 F:      drivers/clocksource/timer-mp-csky.c
3815 F:      drivers/irqchip/irq-csky-*
3816 N:      csky
3817 K:      csky
3818
3819 CA8210 IEEE-802.15.4 RADIO DRIVER
3820 M:      Harry Morris <h.morris@cascoda.com>
3821 L:      linux-wpan@vger.kernel.org
3822 S:      Maintained
3823 W:      https://github.com/Cascoda/ca8210-linux.git
3824 F:      Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
3825 F:      drivers/net/ieee802154/ca8210.c
3826
3827 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
3828 M:      David Howells <dhowells@redhat.com>
3829 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
3830 S:      Supported
3831 F:      Documentation/filesystems/caching/cachefiles.rst
3832 F:      fs/cachefiles/
3833
3834 CADENCE MIPI-CSI2 BRIDGES
3835 M:      Maxime Ripard <mripard@kernel.org>
3836 L:      linux-media@vger.kernel.org
3837 S:      Maintained
3838 F:      Documentation/devicetree/bindings/media/cdns,*.txt
3839 F:      drivers/media/platform/cadence/cdns-csi2*
3840
3841 CADENCE NAND DRIVER
3842 L:      linux-mtd@lists.infradead.org
3843 S:      Orphan
3844 F:      Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
3845 F:      drivers/mtd/nand/raw/cadence-nand-controller.c
3846
3847 CADENCE USB3 DRD IP DRIVER
3848 M:      Peter Chen <peter.chen@kernel.org>
3849 M:      Pawel Laszczak <pawell@cadence.com>
3850 R:      Roger Quadros <rogerq@kernel.org>
3851 R:      Aswath Govindraju <a-govindraju@ti.com>
3852 L:      linux-usb@vger.kernel.org
3853 S:      Maintained
3854 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
3855 F:      Documentation/devicetree/bindings/usb/cdns,usb3.yaml
3856 F:      drivers/usb/cdns3/
3857 X:      drivers/usb/cdns3/cdnsp*
3858
3859 CADENCE USBSSP DRD IP DRIVER
3860 M:      Pawel Laszczak <pawell@cadence.com>
3861 L:      linux-usb@vger.kernel.org
3862 S:      Maintained
3863 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
3864 F:      drivers/usb/cdns3/
3865 X:      drivers/usb/cdns3/cdns3*
3866
3867 CADET FM/AM RADIO RECEIVER DRIVER
3868 M:      Hans Verkuil <hverkuil@xs4all.nl>
3869 L:      linux-media@vger.kernel.org
3870 S:      Maintained
3871 W:      https://linuxtv.org
3872 T:      git git://linuxtv.org/media_tree.git
3873 F:      drivers/media/radio/radio-cadet*
3874
3875 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
3876 L:      linux-media@vger.kernel.org
3877 S:      Orphan
3878 T:      git git://linuxtv.org/media_tree.git
3879 F:      Documentation/admin-guide/media/cafe_ccic*
3880 F:      drivers/media/platform/marvell-ccic/
3881
3882 CAIF NETWORK LAYER
3883 L:      netdev@vger.kernel.org
3884 S:      Orphan
3885 F:      Documentation/networking/caif/
3886 F:      drivers/net/caif/
3887 F:      include/net/caif/
3888 F:      include/uapi/linux/caif/
3889 F:      net/caif/
3890
3891 CAKE QDISC
3892 M:      Toke Høiland-Jørgensen <toke@toke.dk>
3893 L:      cake@lists.bufferbloat.net (moderated for non-subscribers)
3894 S:      Maintained
3895 F:      net/sched/sch_cake.c
3896
3897 CAN NETWORK DRIVERS
3898 M:      Wolfgang Grandegger <wg@grandegger.com>
3899 M:      Marc Kleine-Budde <mkl@pengutronix.de>
3900 L:      linux-can@vger.kernel.org
3901 S:      Maintained
3902 W:      https://github.com/linux-can
3903 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3904 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3905 F:      Documentation/devicetree/bindings/net/can/
3906 F:      drivers/net/can/
3907 F:      include/linux/can/bittiming.h
3908 F:      include/linux/can/dev.h
3909 F:      include/linux/can/led.h
3910 F:      include/linux/can/length.h
3911 F:      include/linux/can/platform/
3912 F:      include/linux/can/rx-offload.h
3913 F:      include/uapi/linux/can/error.h
3914 F:      include/uapi/linux/can/netlink.h
3915 F:      include/uapi/linux/can/vxcan.h
3916
3917 CAN NETWORK LAYER
3918 M:      Oliver Hartkopp <socketcan@hartkopp.net>
3919 M:      Marc Kleine-Budde <mkl@pengutronix.de>
3920 L:      linux-can@vger.kernel.org
3921 S:      Maintained
3922 W:      https://github.com/linux-can
3923 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3924 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3925 F:      Documentation/networking/can.rst
3926 F:      include/linux/can/can-ml.h
3927 F:      include/linux/can/core.h
3928 F:      include/linux/can/skb.h
3929 F:      include/net/netns/can.h
3930 F:      include/uapi/linux/can.h
3931 F:      include/uapi/linux/can/bcm.h
3932 F:      include/uapi/linux/can/gw.h
3933 F:      include/uapi/linux/can/isotp.h
3934 F:      include/uapi/linux/can/raw.h
3935 F:      net/can/
3936
3937 CAN-J1939 NETWORK LAYER
3938 M:      Robin van der Gracht <robin@protonic.nl>
3939 M:      Oleksij Rempel <o.rempel@pengutronix.de>
3940 R:      kernel@pengutronix.de
3941 L:      linux-can@vger.kernel.org
3942 S:      Maintained
3943 F:      Documentation/networking/j1939.rst
3944 F:      include/uapi/linux/can/j1939.h
3945 F:      net/can/j1939/
3946
3947 CAPABILITIES
3948 M:      Serge Hallyn <serge@hallyn.com>
3949 L:      linux-security-module@vger.kernel.org
3950 S:      Supported
3951 F:      include/linux/capability.h
3952 F:      include/uapi/linux/capability.h
3953 F:      kernel/capability.c
3954 F:      security/commoncap.c
3955
3956 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
3957 M:      Kevin Tsai <ktsai@capellamicro.com>
3958 S:      Maintained
3959 F:      drivers/iio/light/cm*
3960
3961 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
3962 M:      Christian Lamparter <chunkeey@googlemail.com>
3963 L:      linux-wireless@vger.kernel.org
3964 S:      Maintained
3965 W:      https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
3966 F:      drivers/net/wireless/ath/carl9170/
3967
3968 CAVIUM I2C DRIVER
3969 M:      Robert Richter <rric@kernel.org>
3970 S:      Odd Fixes
3971 W:      http://www.marvell.com
3972 F:      drivers/i2c/busses/i2c-octeon*
3973 F:      drivers/i2c/busses/i2c-thunderx*
3974
3975 CAVIUM LIQUIDIO NETWORK DRIVER
3976 M:      Derek Chickles <dchickles@marvell.com>
3977 M:      Satanand Burla <sburla@marvell.com>
3978 M:      Felix Manlunas <fmanlunas@marvell.com>
3979 L:      netdev@vger.kernel.org
3980 S:      Supported
3981 W:      http://www.marvell.com
3982 F:      drivers/net/ethernet/cavium/liquidio/
3983
3984 CAVIUM MMC DRIVER
3985 M:      Robert Richter <rric@kernel.org>
3986 S:      Odd Fixes
3987 W:      http://www.marvell.com
3988 F:      drivers/mmc/host/cavium*
3989
3990 CAVIUM OCTEON-TX CRYPTO DRIVER
3991 M:      George Cherian <gcherian@marvell.com>
3992 L:      linux-crypto@vger.kernel.org
3993 S:      Supported
3994 W:      http://www.marvell.com
3995 F:      drivers/crypto/cavium/cpt/
3996
3997 CAVIUM THUNDERX2 ARM64 SOC
3998 M:      Robert Richter <rric@kernel.org>
3999 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4000 S:      Odd Fixes
4001 F:      Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4002 F:      arch/arm64/boot/dts/cavium/thunder2-99xx*
4003
4004 CC2520 IEEE-802.15.4 RADIO DRIVER
4005 M:      Varka Bhadram <varkabhadram@gmail.com>
4006 L:      linux-wpan@vger.kernel.org
4007 S:      Maintained
4008 F:      Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4009 F:      drivers/net/ieee802154/cc2520.c
4010 F:      include/linux/spi/cc2520.h
4011
4012 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4013 M:      Gilad Ben-Yossef <gilad@benyossef.com>
4014 L:      linux-crypto@vger.kernel.org
4015 S:      Supported
4016 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4017 F:      drivers/crypto/ccree/
4018
4019 CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4020 M:      Hadar Gat <hadar.gat@arm.com>
4021 L:      linux-crypto@vger.kernel.org
4022 S:      Supported
4023 F:      drivers/char/hw_random/cctrng.c
4024 F:      drivers/char/hw_random/cctrng.h
4025 F:      Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4026 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4027
4028 CEC FRAMEWORK
4029 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4030 L:      linux-media@vger.kernel.org
4031 S:      Supported
4032 W:      http://linuxtv.org
4033 T:      git git://linuxtv.org/media_tree.git
4034 F:      Documentation/ABI/testing/debugfs-cec-error-inj
4035 F:      Documentation/devicetree/bindings/media/cec.txt
4036 F:      Documentation/driver-api/media/cec-core.rst
4037 F:      Documentation/userspace-api/media/cec
4038 F:      drivers/media/cec/
4039 F:      drivers/media/rc/keymaps/rc-cec.c
4040 F:      include/media/cec-notifier.h
4041 F:      include/media/cec.h
4042 F:      include/uapi/linux/cec-funcs.h
4043 F:      include/uapi/linux/cec.h
4044
4045 CEC GPIO DRIVER
4046 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4047 L:      linux-media@vger.kernel.org
4048 S:      Supported
4049 W:      http://linuxtv.org
4050 T:      git git://linuxtv.org/media_tree.git
4051 F:      Documentation/devicetree/bindings/media/cec-gpio.txt
4052 F:      drivers/media/cec/platform/cec-gpio/
4053
4054 CELL BROADBAND ENGINE ARCHITECTURE
4055 M:      Arnd Bergmann <arnd@arndb.de>
4056 L:      linuxppc-dev@lists.ozlabs.org
4057 S:      Supported
4058 W:      http://www.ibm.com/developerworks/power/cell/
4059 F:      arch/powerpc/include/asm/cell*.h
4060 F:      arch/powerpc/include/asm/spu*.h
4061 F:      arch/powerpc/include/uapi/asm/spu*.h
4062 F:      arch/powerpc/platforms/cell/
4063
4064 CELLWISE CW2015 BATTERY DRIVER
4065 M:      Tobias Schrammm <t.schramm@manjaro.org>
4066 S:      Maintained
4067 F:      Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4068 F:      drivers/power/supply/cw2015_battery.c
4069
4070 CEPH COMMON CODE (LIBCEPH)
4071 M:      Ilya Dryomov <idryomov@gmail.com>
4072 M:      Jeff Layton <jlayton@kernel.org>
4073 L:      ceph-devel@vger.kernel.org
4074 S:      Supported
4075 W:      http://ceph.com/
4076 T:      git git://github.com/ceph/ceph-client.git
4077 F:      include/linux/ceph/
4078 F:      include/linux/crush/
4079 F:      net/ceph/
4080
4081 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4082 M:      Jeff Layton <jlayton@kernel.org>
4083 M:      Ilya Dryomov <idryomov@gmail.com>
4084 L:      ceph-devel@vger.kernel.org
4085 S:      Supported
4086 W:      http://ceph.com/
4087 T:      git git://github.com/ceph/ceph-client.git
4088 F:      Documentation/filesystems/ceph.rst
4089 F:      fs/ceph/
4090
4091 CERTIFICATE HANDLING
4092 M:      David Howells <dhowells@redhat.com>
4093 M:      David Woodhouse <dwmw2@infradead.org>
4094 L:      keyrings@vger.kernel.org
4095 S:      Maintained
4096 F:      Documentation/admin-guide/module-signing.rst
4097 F:      certs/
4098 F:      scripts/extract-cert.c
4099 F:      scripts/sign-file.c
4100
4101 CFAG12864B LCD DRIVER
4102 M:      Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
4103 S:      Maintained
4104 F:      drivers/auxdisplay/cfag12864b.c
4105 F:      include/linux/cfag12864b.h
4106
4107 CFAG12864BFB LCD FRAMEBUFFER DRIVER
4108 M:      Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
4109 S:      Maintained
4110 F:      drivers/auxdisplay/cfag12864bfb.c
4111 F:      include/linux/cfag12864b.h
4112
4113 CHAR and MISC DRIVERS
4114 M:      Arnd Bergmann <arnd@arndb.de>
4115 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4116 S:      Supported
4117 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4118 F:      drivers/char/
4119 F:      drivers/misc/
4120 F:      include/linux/miscdevice.h
4121 X:      drivers/char/agp/
4122 X:      drivers/char/hw_random/
4123 X:      drivers/char/ipmi/
4124 X:      drivers/char/random.c
4125 X:      drivers/char/tpm/
4126
4127 CHECKPATCH
4128 M:      Andy Whitcroft <apw@canonical.com>
4129 M:      Joe Perches <joe@perches.com>
4130 S:      Maintained
4131 F:      scripts/checkpatch.pl
4132
4133 CHINESE DOCUMENTATION
4134 M:      Harry Wei <harryxiyou@gmail.com>
4135 M:      Alex Shi <alex.shi@linux.alibaba.com>
4136 L:      xiyoulinuxkernelgroup@googlegroups.com (subscribers-only)
4137 S:      Maintained
4138 F:      Documentation/translations/zh_CN/
4139
4140 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4141 M:      Peter Chen <peter.chen@kernel.org>
4142 L:      linux-usb@vger.kernel.org
4143 S:      Maintained
4144 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4145 F:      drivers/usb/chipidea/
4146
4147 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4148 M:      Hans de Goede <hdegoede@redhat.com>
4149 L:      linux-input@vger.kernel.org
4150 S:      Maintained
4151 F:      Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
4152 F:      drivers/input/touchscreen/chipone_icn8318.c
4153
4154 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4155 M:      Hans de Goede <hdegoede@redhat.com>
4156 L:      linux-input@vger.kernel.org
4157 S:      Maintained
4158 F:      drivers/input/touchscreen/chipone_icn8505.c
4159
4160 CHROME HARDWARE PLATFORM SUPPORT
4161 M:      Benson Leung <bleung@chromium.org>
4162 M:      Enric Balletbo i Serra <enric.balletbo@collabora.com>
4163 S:      Maintained
4164 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4165 F:      drivers/platform/chrome/
4166
4167 CHROMEOS EC CODEC DRIVER
4168 M:      Cheng-Yi Chiang <cychiang@chromium.org>
4169 R:      Enric Balletbo i Serra <enric.balletbo@collabora.com>
4170 R:      Guenter Roeck <groeck@chromium.org>
4171 S:      Maintained
4172 F:      Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4173 F:      sound/soc/codecs/cros_ec_codec.*
4174
4175 CHROMEOS EC SUBDRIVERS
4176 M:      Benson Leung <bleung@chromium.org>
4177 M:      Enric Balletbo i Serra <enric.balletbo@collabora.com>
4178 R:      Guenter Roeck <groeck@chromium.org>
4179 S:      Maintained
4180 F:      drivers/power/supply/cros_usbpd-charger.c
4181 N:      cros_ec
4182 N:      cros-ec
4183
4184 CHRONTEL CH7322 CEC DRIVER
4185 M:      Jeff Chase <jnchase@google.com>
4186 L:      linux-media@vger.kernel.org
4187 S:      Maintained
4188 T:      git git://linuxtv.org/media_tree.git
4189 F:      Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4190 F:      drivers/media/cec/i2c/ch7322.c
4191
4192 CIRRUS LOGIC AUDIO CODEC DRIVERS
4193 M:      James Schulman <james.schulman@cirrus.com>
4194 M:      David Rhodes <david.rhodes@cirrus.com>
4195 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4196 L:      patches@opensource.cirrus.com
4197 S:      Maintained
4198 F:      sound/soc/codecs/cs*
4199
4200 CIRRUS LOGIC EP93XX ETHERNET DRIVER
4201 M:      Hartley Sweeten <hsweeten@visionengravers.com>
4202 L:      netdev@vger.kernel.org
4203 S:      Maintained
4204 F:      drivers/net/ethernet/cirrus/ep93xx_eth.c
4205
4206 CIRRUS LOGIC LOCHNAGAR DRIVER
4207 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4208 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4209 L:      patches@opensource.cirrus.com
4210 S:      Supported
4211 F:      Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4212 F:      Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4213 F:      Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4214 F:      Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4215 F:      Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4216 F:      Documentation/hwmon/lochnagar.rst
4217 F:      drivers/clk/clk-lochnagar.c
4218 F:      drivers/hwmon/lochnagar-hwmon.c
4219 F:      drivers/mfd/lochnagar-i2c.c
4220 F:      drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4221 F:      drivers/regulator/lochnagar-regulator.c
4222 F:      include/dt-bindings/clk/lochnagar.h
4223 F:      include/dt-bindings/pinctrl/lochnagar.h
4224 F:      include/linux/mfd/lochnagar*
4225 F:      sound/soc/codecs/lochnagar-sc.c
4226
4227 CIRRUS LOGIC MADERA CODEC DRIVERS
4228 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4229 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4230 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4231 L:      patches@opensource.cirrus.com
4232 S:      Supported
4233 W:      https://github.com/CirrusLogic/linux-drivers/wiki
4234 T:      git https://github.com/CirrusLogic/linux-drivers.git
4235 F:      Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4236 F:      Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4237 F:      Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4238 F:      drivers/gpio/gpio-madera*
4239 F:      drivers/irqchip/irq-madera*
4240 F:      drivers/mfd/cs47l*
4241 F:      drivers/mfd/madera*
4242 F:      drivers/pinctrl/cirrus/*
4243 F:      include/dt-bindings/sound/madera*
4244 F:      include/linux/irqchip/irq-madera*
4245 F:      include/linux/mfd/madera/*
4246 F:      include/sound/madera*
4247 F:      sound/soc/codecs/cs47l*
4248 F:      sound/soc/codecs/madera*
4249
4250 CISCO FCOE HBA DRIVER
4251 M:      Satish Kharat <satishkh@cisco.com>
4252 M:      Sesidhar Baddela <sebaddel@cisco.com>
4253 M:      Karan Tilak Kumar <kartilak@cisco.com>
4254 L:      linux-scsi@vger.kernel.org
4255 S:      Supported
4256 F:      drivers/scsi/fnic/
4257
4258 CISCO SCSI HBA DRIVER
4259 M:      Karan Tilak Kumar <kartilak@cisco.com>
4260 M:      Sesidhar Baddela <sebaddel@cisco.com>
4261 L:      linux-scsi@vger.kernel.org
4262 S:      Supported
4263 F:      drivers/scsi/snic/
4264
4265 CISCO VIC ETHERNET NIC DRIVER
4266 M:      Christian Benvenuti <benve@cisco.com>
4267 M:      Govindarajulu Varadarajan <_govind@gmx.com>
4268 S:      Supported
4269 F:      drivers/net/ethernet/cisco/enic/
4270
4271 CISCO VIC LOW LATENCY NIC DRIVER
4272 M:      Christian Benvenuti <benve@cisco.com>
4273 M:      Nelson Escobar <neescoba@cisco.com>
4274 S:      Supported
4275 F:      drivers/infiniband/hw/usnic/
4276
4277 CLANG-FORMAT FILE
4278 M:      Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4279 S:      Maintained
4280 F:      .clang-format
4281
4282 CLANG/LLVM BUILD SUPPORT
4283 M:      Nathan Chancellor <nathan@kernel.org>
4284 M:      Nick Desaulniers <ndesaulniers@google.com>
4285 L:      clang-built-linux@googlegroups.com
4286 S:      Supported
4287 W:      https://clangbuiltlinux.github.io/
4288 B:      https://github.com/ClangBuiltLinux/linux/issues
4289 C:      irc://chat.freenode.net/clangbuiltlinux
4290 F:      Documentation/kbuild/llvm.rst
4291 F:      include/linux/compiler-clang.h
4292 F:      scripts/clang-tools/
4293 F:      scripts/clang-version.sh
4294 F:      scripts/lld-version.sh
4295 K:      \b(?i:clang|llvm)\b
4296
4297 CLEANCACHE API
4298 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
4299 L:      linux-kernel@vger.kernel.org
4300 S:      Maintained
4301 F:      include/linux/cleancache.h
4302 F:      mm/cleancache.c
4303
4304 CLK API
4305 M:      Russell King <linux@armlinux.org.uk>
4306 L:      linux-clk@vger.kernel.org
4307 S:      Maintained
4308 F:      include/linux/clk.h
4309
4310 CLOCKSOURCE, CLOCKEVENT DRIVERS
4311 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4312 M:      Thomas Gleixner <tglx@linutronix.de>
4313 L:      linux-kernel@vger.kernel.org
4314 S:      Supported
4315 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4316 F:      Documentation/devicetree/bindings/timer/
4317 F:      drivers/clocksource/
4318
4319 CMPC ACPI DRIVER
4320 M:      Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4321 M:      Daniel Oliveira Nascimento <don@syst.com.br>
4322 L:      platform-driver-x86@vger.kernel.org
4323 S:      Supported
4324 F:      drivers/platform/x86/classmate-laptop.c
4325
4326 COBALT MEDIA DRIVER
4327 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4328 L:      linux-media@vger.kernel.org
4329 S:      Supported
4330 W:      https://linuxtv.org
4331 T:      git git://linuxtv.org/media_tree.git
4332 F:      drivers/media/pci/cobalt/
4333
4334 COCCINELLE/Semantic Patches (SmPL)
4335 M:      Julia Lawall <Julia.Lawall@inria.fr>
4336 M:      Gilles Muller <Gilles.Muller@inria.fr>
4337 M:      Nicolas Palix <nicolas.palix@imag.fr>
4338 M:      Michal Marek <michal.lkml@markovi.net>
4339 L:      cocci@systeme.lip6.fr (moderated for non-subscribers)
4340 S:      Supported
4341 W:      http://coccinelle.lip6.fr/
4342 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
4343 F:      Documentation/dev-tools/coccinelle.rst
4344 F:      scripts/coccicheck
4345 F:      scripts/coccinelle/
4346
4347 CODA FILE SYSTEM
4348 M:      Jan Harkes <jaharkes@cs.cmu.edu>
4349 M:      coda@cs.cmu.edu
4350 L:      codalist@coda.cs.cmu.edu
4351 S:      Maintained
4352 W:      http://www.coda.cs.cmu.edu/
4353 F:      Documentation/filesystems/coda.rst
4354 F:      fs/coda/
4355 F:      include/linux/coda*.h
4356 F:      include/uapi/linux/coda*.h
4357
4358 CODA V4L2 MEM2MEM DRIVER
4359 M:      Philipp Zabel <p.zabel@pengutronix.de>
4360 L:      linux-media@vger.kernel.org
4361 S:      Maintained
4362 F:      Documentation/devicetree/bindings/media/coda.yaml
4363 F:      drivers/media/platform/coda/
4364
4365 CODE OF CONDUCT
4366 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4367 S:      Supported
4368 F:      Documentation/process/code-of-conduct-interpretation.rst
4369 F:      Documentation/process/code-of-conduct.rst
4370
4371 COMMON CLK FRAMEWORK
4372 M:      Michael Turquette <mturquette@baylibre.com>
4373 M:      Stephen Boyd <sboyd@kernel.org>
4374 L:      linux-clk@vger.kernel.org
4375 S:      Maintained
4376 Q:      http://patchwork.kernel.org/project/linux-clk/list/
4377 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4378 F:      Documentation/devicetree/bindings/clock/
4379 F:      drivers/clk/
4380 F:      include/linux/clk-pr*
4381 F:      include/linux/clk/
4382 F:      include/linux/of_clk.h
4383 X:      drivers/clk/clkdev.c
4384
4385 COMMON INTERNET FILE SYSTEM (CIFS)
4386 M:      Steve French <sfrench@samba.org>
4387 L:      linux-cifs@vger.kernel.org
4388 L:      samba-technical@lists.samba.org (moderated for non-subscribers)
4389 S:      Supported
4390 W:      http://linux-cifs.samba.org/
4391 T:      git git://git.samba.org/sfrench/cifs-2.6.git
4392 F:      Documentation/admin-guide/cifs/
4393 F:      fs/cifs/
4394
4395 COMPACTPCI HOTPLUG CORE
4396 M:      Scott Murray <scott@spiteful.org>
4397 L:      linux-pci@vger.kernel.org
4398 S:      Maintained
4399 F:      drivers/pci/hotplug/cpci_hotplug*
4400
4401 COMPACTPCI HOTPLUG GENERIC DRIVER
4402 M:      Scott Murray <scott@spiteful.org>
4403 L:      linux-pci@vger.kernel.org
4404 S:      Maintained
4405 F:      drivers/pci/hotplug/cpcihp_generic.c
4406
4407 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4408 M:      Scott Murray <scott@spiteful.org>
4409 L:      linux-pci@vger.kernel.org
4410 S:      Maintained
4411 F:      drivers/pci/hotplug/cpcihp_zt5550.*
4412
4413 COMPAL LAPTOP SUPPORT
4414 M:      Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4415 L:      platform-driver-x86@vger.kernel.org
4416 S:      Maintained
4417 F:      drivers/platform/x86/compal-laptop.c
4418
4419 COMPILER ATTRIBUTES
4420 M:      Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4421 S:      Maintained
4422 F:      include/linux/compiler_attributes.h
4423
4424 CONEXANT ACCESSRUNNER USB DRIVER
4425 L:      accessrunner-general@lists.sourceforge.net
4426 S:      Orphan
4427 W:      http://accessrunner.sourceforge.net/
4428 F:      drivers/usb/atm/cxacru.c
4429
4430 CONFIGFS
4431 M:      Joel Becker <jlbec@evilplan.org>
4432 M:      Christoph Hellwig <hch@lst.de>
4433 S:      Supported
4434 T:      git git://git.infradead.org/users/hch/configfs.git
4435 F:      fs/configfs/
4436 F:      include/linux/configfs.h
4437 F:      samples/configfs/
4438
4439 CONSOLE SUBSYSTEM
4440 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4441 S:      Supported
4442 F:      drivers/video/console/
4443 F:      include/linux/console*
4444
4445 CONTROL GROUP (CGROUP)
4446 M:      Tejun Heo <tj@kernel.org>
4447 M:      Zefan Li <lizefan.x@bytedance.com>
4448 M:      Johannes Weiner <hannes@cmpxchg.org>
4449 L:      cgroups@vger.kernel.org
4450 S:      Maintained
4451 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4452 F:      Documentation/admin-guide/cgroup-v1/
4453 F:      Documentation/admin-guide/cgroup-v2.rst
4454 F:      include/linux/cgroup*
4455 F:      kernel/cgroup/
4456
4457 CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4458 M:      Tejun Heo <tj@kernel.org>
4459 M:      Jens Axboe <axboe@kernel.dk>
4460 L:      cgroups@vger.kernel.org
4461 L:      linux-block@vger.kernel.org
4462 T:      git git://git.kernel.dk/linux-block
4463 F:      Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4464 F:      block/bfq-cgroup.c
4465 F:      block/blk-cgroup.c
4466 F:      block/blk-iolatency.c
4467 F:      block/blk-throttle.c
4468 F:      include/linux/blk-cgroup.h
4469
4470 CONTROL GROUP - CPUSET
4471 M:      Zefan Li <lizefan.x@bytedance.com>
4472 L:      cgroups@vger.kernel.org
4473 S:      Maintained
4474 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4475 F:      Documentation/admin-guide/cgroup-v1/cpusets.rst
4476 F:      include/linux/cpuset.h
4477 F:      kernel/cgroup/cpuset.c
4478
4479 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4480 M:      Johannes Weiner <hannes@cmpxchg.org>
4481 M:      Michal Hocko <mhocko@kernel.org>
4482 M:      Vladimir Davydov <vdavydov.dev@gmail.com>
4483 L:      cgroups@vger.kernel.org
4484 L:      linux-mm@kvack.org
4485 S:      Maintained
4486 F:      mm/memcontrol.c
4487 F:      mm/swap_cgroup.c
4488
4489 CORETEMP HARDWARE MONITORING DRIVER
4490 M:      Fenghua Yu <fenghua.yu@intel.com>
4491 L:      linux-hwmon@vger.kernel.org
4492 S:      Maintained
4493 F:      Documentation/hwmon/coretemp.rst
4494 F:      drivers/hwmon/coretemp.c
4495
4496 CORSAIR-CPRO HARDWARE MONITOR DRIVER
4497 M:      Marius Zachmann <mail@mariuszachmann.de>
4498 L:      linux-hwmon@vger.kernel.org
4499 S:      Maintained
4500 F:      drivers/hwmon/corsair-cpro.c
4501
4502 CORSAIR-PSU HARDWARE MONITOR DRIVER
4503 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
4504 L:      linux-hwmon@vger.kernel.org
4505 S:      Maintained
4506 F:      Documentation/hwmon/corsair-psu.rst
4507 F:      drivers/hwmon/corsair-psu.c
4508
4509 COSA/SRP SYNC SERIAL DRIVER
4510 M:      Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4511 S:      Maintained
4512 W:      http://www.fi.muni.cz/~kas/cosa/
4513 F:      drivers/net/wan/cosa*
4514
4515 COUNTER SUBSYSTEM
4516 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
4517 L:      linux-iio@vger.kernel.org
4518 S:      Maintained
4519 F:      Documentation/ABI/testing/sysfs-bus-counter*
4520 F:      Documentation/driver-api/generic-counter.rst
4521 F:      drivers/counter/
4522 F:      include/linux/counter.h
4523 F:      include/linux/counter_enum.h
4524
4525 CPMAC ETHERNET DRIVER
4526 M:      Florian Fainelli <f.fainelli@gmail.com>
4527 L:      netdev@vger.kernel.org
4528 S:      Maintained
4529 F:      drivers/net/ethernet/ti/cpmac.c
4530
4531 CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4532 M:      Viresh Kumar <viresh.kumar@linaro.org>
4533 M:      Sudeep Holla <sudeep.holla@arm.com>
4534 L:      linux-pm@vger.kernel.org
4535 S:      Maintained
4536 W:      http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4537 F:      drivers/cpufreq/vexpress-spc-cpufreq.c
4538
4539 CPU FREQUENCY SCALING FRAMEWORK
4540 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
4541 M:      Viresh Kumar <viresh.kumar@linaro.org>
4542 L:      linux-pm@vger.kernel.org
4543 S:      Maintained
4544 B:      https://bugzilla.kernel.org
4545 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4546 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4547 F:      Documentation/admin-guide/pm/cpufreq.rst
4548 F:      Documentation/admin-guide/pm/intel_pstate.rst
4549 F:      Documentation/cpu-freq/
4550 F:      Documentation/devicetree/bindings/cpufreq/
4551 F:      drivers/cpufreq/
4552 F:      include/linux/cpufreq.h
4553 F:      include/linux/sched/cpufreq.h
4554 F:      kernel/sched/cpufreq*.c
4555 F:      tools/testing/selftests/cpufreq/
4556
4557 CPU IDLE TIME MANAGEMENT FRAMEWORK
4558 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
4559 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4560 L:      linux-pm@vger.kernel.org
4561 S:      Maintained
4562 B:      https://bugzilla.kernel.org
4563 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4564 F:      Documentation/admin-guide/pm/cpuidle.rst
4565 F:      Documentation/driver-api/pm/cpuidle.rst
4566 F:      drivers/cpuidle/
4567 F:      include/linux/cpuidle.h
4568
4569 CPU POWER MONITORING SUBSYSTEM
4570 M:      Thomas Renninger <trenn@suse.com>
4571 M:      Shuah Khan <shuah@kernel.org>
4572 M:      Shuah Khan <skhan@linuxfoundation.org>
4573 L:      linux-pm@vger.kernel.org
4574 S:      Maintained
4575 F:      tools/power/cpupower/
4576
4577 CPUID/MSR DRIVER
4578 M:      "H. Peter Anvin" <hpa@zytor.com>
4579 S:      Maintained
4580 F:      arch/x86/kernel/cpuid.c
4581 F:      arch/x86/kernel/msr.c
4582
4583 CPUIDLE DRIVER - ARM BIG LITTLE
4584 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4585 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4586 L:      linux-pm@vger.kernel.org
4587 L:      linux-arm-kernel@lists.infradead.org
4588 S:      Maintained
4589 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4590 F:      drivers/cpuidle/cpuidle-big_little.c
4591
4592 CPUIDLE DRIVER - ARM EXYNOS
4593 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
4594 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4595 M:      Kukjin Kim <kgene@kernel.org>
4596 L:      linux-pm@vger.kernel.org
4597 L:      linux-samsung-soc@vger.kernel.org
4598 S:      Supported
4599 F:      arch/arm/mach-exynos/pm.c
4600 F:      drivers/cpuidle/cpuidle-exynos.c
4601 F:      include/linux/platform_data/cpuidle-exynos.h
4602
4603 CPUIDLE DRIVER - ARM PSCI
4604 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4605 M:      Sudeep Holla <sudeep.holla@arm.com>
4606 L:      linux-pm@vger.kernel.org
4607 L:      linux-arm-kernel@lists.infradead.org
4608 S:      Supported
4609 F:      drivers/cpuidle/cpuidle-psci.c
4610
4611 CPUIDLE DRIVER - ARM PSCI PM DOMAIN
4612 M:      Ulf Hansson <ulf.hansson@linaro.org>
4613 L:      linux-pm@vger.kernel.org
4614 L:      linux-arm-kernel@lists.infradead.org
4615 S:      Supported
4616 F:      drivers/cpuidle/cpuidle-psci.h
4617 F:      drivers/cpuidle/cpuidle-psci-domain.c
4618
4619 CRAMFS FILESYSTEM
4620 M:      Nicolas Pitre <nico@fluxnic.net>
4621 S:      Maintained
4622 F:      Documentation/filesystems/cramfs.rst
4623 F:      fs/cramfs/
4624
4625 CREATIVE SB0540
4626 M:      Bastien Nocera <hadess@hadess.net>
4627 L:      linux-input@vger.kernel.org
4628 S:      Maintained
4629 F:      drivers/hid/hid-creative-sb0540.c
4630
4631 CRYPTO API
4632 M:      Herbert Xu <herbert@gondor.apana.org.au>
4633 M:      "David S. Miller" <davem@davemloft.net>
4634 L:      linux-crypto@vger.kernel.org
4635 S:      Maintained
4636 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4637 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4638 F:      Documentation/crypto/
4639 F:      Documentation/devicetree/bindings/crypto/
4640 F:      arch/*/crypto/
4641 F:      crypto/
4642 F:      drivers/crypto/
4643 F:      include/crypto/
4644 F:      include/linux/crypto*
4645 F:      lib/crypto/
4646
4647 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4648 M:      Neil Horman <nhorman@tuxdriver.com>
4649 L:      linux-crypto@vger.kernel.org
4650 S:      Maintained
4651 F:      crypto/ansi_cprng.c
4652 F:      crypto/rng.c
4653
4654 CS3308 MEDIA DRIVER
4655 M:      Hans Verkuil <hverkuil@xs4all.nl>
4656 L:      linux-media@vger.kernel.org
4657 S:      Odd Fixes
4658 W:      http://linuxtv.org
4659 T:      git git://linuxtv.org/media_tree.git
4660 F:      drivers/media/i2c/cs3308.c
4661
4662 CS5535 Audio ALSA driver
4663 M:      Jaya Kumar <jayakumar.alsa@gmail.com>
4664 S:      Maintained
4665 F:      sound/pci/cs5535audio/
4666
4667 CSI DRIVERS FOR ALLWINNER V3s
4668 M:      Yong Deng <yong.deng@magewell.com>
4669 L:      linux-media@vger.kernel.org
4670 S:      Maintained
4671 T:      git git://linuxtv.org/media_tree.git
4672 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
4673 F:      drivers/media/platform/sunxi/sun6i-csi/
4674
4675 CW1200 WLAN driver
4676 M:      Solomon Peachy <pizza@shaftnet.org>
4677 S:      Maintained
4678 F:      drivers/net/wireless/st/cw1200/
4679
4680 CX18 VIDEO4LINUX DRIVER
4681 M:      Andy Walls <awalls@md.metrocast.net>
4682 L:      linux-media@vger.kernel.org
4683 S:      Maintained
4684 W:      https://linuxtv.org
4685 T:      git git://linuxtv.org/media_tree.git
4686 F:      drivers/media/pci/cx18/
4687 F:      include/uapi/linux/ivtv*
4688
4689 CX2341X MPEG ENCODER HELPER MODULE
4690 M:      Hans Verkuil <hverkuil@xs4all.nl>
4691 L:      linux-media@vger.kernel.org
4692 S:      Maintained
4693 W:      https://linuxtv.org
4694 T:      git git://linuxtv.org/media_tree.git
4695 F:      drivers/media/common/cx2341x*
4696 F:      include/media/drv-intf/cx2341x.h
4697
4698 CX24120 MEDIA DRIVER
4699 M:      Jemma Denson <jdenson@gmail.com>
4700 M:      Patrick Boettcher <patrick.boettcher@posteo.de>
4701 L:      linux-media@vger.kernel.org
4702 S:      Maintained
4703 W:      https://linuxtv.org
4704 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
4705 F:      drivers/media/dvb-frontends/cx24120*
4706
4707 CX88 VIDEO4LINUX DRIVER
4708 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
4709 L:      linux-media@vger.kernel.org
4710 S:      Odd fixes
4711 W:      https://linuxtv.org
4712 T:      git git://linuxtv.org/media_tree.git
4713 F:      Documentation/driver-api/media/drivers/cx88*
4714 F:      drivers/media/pci/cx88/
4715
4716 CXD2820R MEDIA DRIVER
4717 M:      Antti Palosaari <crope@iki.fi>
4718 L:      linux-media@vger.kernel.org
4719 S:      Maintained
4720 W:      https://linuxtv.org
4721 W:      http://palosaari.fi/linux/
4722 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
4723 T:      git git://linuxtv.org/anttip/media_tree.git
4724 F:      drivers/media/dvb-frontends/cxd2820r*
4725
4726 CXGB3 ETHERNET DRIVER (CXGB3)
4727 M:      Raju Rangoju <rajur@chelsio.com>
4728 L:      netdev@vger.kernel.org
4729 S:      Supported
4730 W:      http://www.chelsio.com
4731 F:      drivers/net/ethernet/chelsio/cxgb3/
4732
4733 CXGB3 ISCSI DRIVER (CXGB3I)
4734 M:      Karen Xie <kxie@chelsio.com>
4735 L:      linux-scsi@vger.kernel.org
4736 S:      Supported
4737 W:      http://www.chelsio.com
4738 F:      drivers/scsi/cxgbi/cxgb3i
4739
4740 CXGB4 CRYPTO DRIVER (chcr)
4741 M:      Ayush Sawal <ayush.sawal@chelsio.com>
4742 M:      Vinay Kumar Yadav <vinay.yadav@chelsio.com>
4743 M:      Rohit Maheshwari <rohitm@chelsio.com>
4744 L:      linux-crypto@vger.kernel.org
4745 S:      Supported
4746 W:      http://www.chelsio.com
4747 F:      drivers/crypto/chelsio
4748
4749 CXGB4 INLINE CRYPTO DRIVER
4750 M:      Ayush Sawal <ayush.sawal@chelsio.com>
4751 M:      Vinay Kumar Yadav <vinay.yadav@chelsio.com>
4752 M:      Rohit Maheshwari <rohitm@chelsio.com>
4753 L:      netdev@vger.kernel.org
4754 S:      Supported
4755 W:      http://www.chelsio.com
4756 F:      drivers/net/ethernet/chelsio/inline_crypto/
4757
4758 CXGB4 ETHERNET DRIVER (CXGB4)
4759 M:      Raju Rangoju <rajur@chelsio.com>
4760 L:      netdev@vger.kernel.org
4761 S:      Supported
4762 W:      http://www.chelsio.com
4763 F:      drivers/net/ethernet/chelsio/cxgb4/
4764
4765 CXGB4 ISCSI DRIVER (CXGB4I)
4766 M:      Karen Xie <kxie@chelsio.com>
4767 L:      linux-scsi@vger.kernel.org
4768 S:      Supported
4769 W:      http://www.chelsio.com
4770 F:      drivers/scsi/cxgbi/cxgb4i
4771
4772 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
4773 M:      Potnuri Bharat Teja <bharat@chelsio.com>
4774 L:      linux-rdma@vger.kernel.org
4775 S:      Supported
4776 W:      http://www.openfabrics.org
4777 F:      drivers/infiniband/hw/cxgb4/
4778 F:      include/uapi/rdma/cxgb4-abi.h
4779
4780 CXGB4VF ETHERNET DRIVER (CXGB4VF)
4781 M:      Raju Rangoju <rajur@chelsio.com>
4782 L:      netdev@vger.kernel.org
4783 S:      Supported
4784 W:      http://www.chelsio.com
4785 F:      drivers/net/ethernet/chelsio/cxgb4vf/
4786
4787 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
4788 M:      Frederic Barrat <fbarrat@linux.ibm.com>
4789 M:      Andrew Donnellan <ajd@linux.ibm.com>
4790 L:      linuxppc-dev@lists.ozlabs.org
4791 S:      Supported
4792 F:      Documentation/ABI/testing/sysfs-class-cxl
4793 F:      Documentation/powerpc/cxl.rst
4794 F:      arch/powerpc/platforms/powernv/pci-cxl.c
4795 F:      drivers/misc/cxl/
4796 F:      include/misc/cxl*
4797 F:      include/uapi/misc/cxl.h
4798
4799 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
4800 M:      Manoj N. Kumar <manoj@linux.ibm.com>
4801 M:      Matthew R. Ochs <mrochs@linux.ibm.com>
4802 M:      Uma Krishnan <ukrishn@linux.ibm.com>
4803 L:      linux-scsi@vger.kernel.org
4804 S:      Supported
4805 F:      Documentation/powerpc/cxlflash.rst
4806 F:      drivers/scsi/cxlflash/
4807 F:      include/uapi/scsi/cxlflash_ioctl.h
4808
4809 CYBERPRO FB DRIVER
4810 M:      Russell King <linux@armlinux.org.uk>
4811 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4812 S:      Maintained
4813 W:      http://www.armlinux.org.uk/
4814 F:      drivers/video/fbdev/cyber2000fb.*
4815
4816 CYCLADES ASYNC MUX DRIVER
4817 S:      Orphan
4818 W:      http://www.cyclades.com/
4819 F:      drivers/tty/cyclades.c
4820 F:      include/linux/cyclades.h
4821 F:      include/uapi/linux/cyclades.h
4822
4823 CYCLADES PC300 DRIVER
4824 S:      Orphan
4825 W:      http://www.cyclades.com/
4826 F:      drivers/net/wan/pc300*
4827
4828 CYPRESS_FIRMWARE MEDIA DRIVER
4829 M:      Antti Palosaari <crope@iki.fi>
4830 L:      linux-media@vger.kernel.org
4831 S:      Maintained
4832 W:      https://linuxtv.org
4833 W:      http://palosaari.fi/linux/
4834 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
4835 T:      git git://linuxtv.org/anttip/media_tree.git
4836 F:      drivers/media/common/cypress_firmware*
4837
4838 CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
4839 M:      Linus Walleij <linus.walleij@linaro.org>
4840 L:      linux-input@vger.kernel.org
4841 S:      Maintained
4842 F:      drivers/input/touchscreen/cy8ctma140.c
4843
4844 CYTTSP TOUCHSCREEN DRIVER
4845 M:      Ferruh Yigit <fery@cypress.com>
4846 L:      linux-input@vger.kernel.org
4847 S:      Supported
4848 F:      drivers/input/touchscreen/cyttsp*
4849 F:      include/linux/input/cyttsp.h
4850
4851 D-LINK DIR-685 TOUCHKEYS DRIVER
4852 M:      Linus Walleij <linus.walleij@linaro.org>
4853 L:      linux-input@vger.kernel.org
4854 S:      Supported
4855 F:      drivers/input/keyboard/dlink-dir685-touchkeys.c
4856
4857 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
4858 M:      Joshua Kinard <kumba@gentoo.org>
4859 S:      Maintained
4860 F:      drivers/rtc/rtc-ds1685.c
4861 F:      include/linux/rtc/ds1685.h
4862
4863 DAMA SLAVE for AX.25
4864 M:      Joerg Reuter <jreuter@yaina.de>
4865 L:      linux-hams@vger.kernel.org
4866 S:      Maintained
4867 W:      http://yaina.de/jreuter/
4868 W:      http://www.qsl.net/dl1bke/
4869 F:      net/ax25/af_ax25.c
4870 F:      net/ax25/ax25_dev.c
4871 F:      net/ax25/ax25_ds_*
4872 F:      net/ax25/ax25_in.c
4873 F:      net/ax25/ax25_out.c
4874 F:      net/ax25/ax25_timer.c
4875 F:      net/ax25/sysctl_net_ax25.c
4876
4877 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
4878 L:      netdev@vger.kernel.org
4879 S:      Orphan
4880 F:      Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
4881 F:      drivers/net/ethernet/dec/tulip/dmfe.c
4882
4883 DC390/AM53C974 SCSI driver
4884 M:      Hannes Reinecke <hare@suse.com>
4885 L:      linux-scsi@vger.kernel.org
4886 S:      Maintained
4887 F:      drivers/scsi/am53c974.c
4888
4889 DC395x SCSI driver
4890 M:      Oliver Neukum <oliver@neukum.org>
4891 M:      Ali Akcaagac <aliakc@web.de>
4892 M:      Jamie Lenehan <lenehan@twibble.org>
4893 L:      dc395x@twibble.org
4894 S:      Maintained
4895 W:      http://twibble.org/dist/dc395x/
4896 W:      http://lists.twibble.org/mailman/listinfo/dc395x/
4897 F:      Documentation/scsi/dc395x.rst
4898 F:      drivers/scsi/dc395x.*
4899
4900 DCCP PROTOCOL
4901 L:      dccp@vger.kernel.org
4902 S:      Orphan
4903 W:      http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
4904 F:      include/linux/dccp.h
4905 F:      include/linux/tfrc.h
4906 F:      include/uapi/linux/dccp.h
4907 F:      net/dccp/
4908
4909 DECnet NETWORK LAYER
4910 L:      linux-decnet-user@lists.sourceforge.net
4911 S:      Orphan
4912 W:      http://linux-decnet.sourceforge.net
4913 F:      Documentation/networking/decnet.rst
4914 F:      net/decnet/
4915
4916 DECSTATION PLATFORM SUPPORT
4917 M:      "Maciej W. Rozycki" <macro@linux-mips.org>
4918 L:      linux-mips@vger.kernel.org
4919 S:      Maintained
4920 W:      http://www.linux-mips.org/wiki/DECstation
4921 F:      arch/mips/dec/
4922 F:      arch/mips/include/asm/dec/
4923 F:      arch/mips/include/asm/mach-dec/
4924
4925 DEFXX FDDI NETWORK DRIVER
4926 M:      "Maciej W. Rozycki" <macro@linux-mips.org>
4927 S:      Maintained
4928 F:      drivers/net/fddi/defxx.*
4929
4930 DEFZA FDDI NETWORK DRIVER
4931 M:      "Maciej W. Rozycki" <macro@linux-mips.org>
4932 S:      Maintained
4933 F:      drivers/net/fddi/defza.*
4934
4935 DEINTERLACE DRIVERS FOR ALLWINNER H3
4936 M:      Jernej Skrabec <jernej.skrabec@siol.net>
4937 L:      linux-media@vger.kernel.org
4938 S:      Maintained
4939 T:      git git://linuxtv.org/media_tree.git
4940 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
4941 F:      drivers/media/platform/sunxi/sun8i-di/
4942
4943 DELL LAPTOP DRIVER
4944 M:      Matthew Garrett <mjg59@srcf.ucam.org>
4945 M:      Pali Rohár <pali@kernel.org>
4946 L:      platform-driver-x86@vger.kernel.org
4947 S:      Maintained
4948 F:      drivers/platform/x86/dell-laptop.c
4949
4950 DELL LAPTOP FREEFALL DRIVER
4951 M:      Pali Rohár <pali@kernel.org>
4952 S:      Maintained
4953 F:      drivers/platform/x86/dell-smo8800.c
4954
4955 DELL LAPTOP RBTN DRIVER
4956 M:      Pali Rohár <pali@kernel.org>
4957 S:      Maintained
4958 F:      drivers/platform/x86/dell-rbtn.*
4959
4960 DELL LAPTOP SMM DRIVER
4961 M:      Pali Rohár <pali@kernel.org>
4962 S:      Maintained
4963 F:      drivers/hwmon/dell-smm-hwmon.c
4964 F:      include/uapi/linux/i8k.h
4965
4966 DELL REMOTE BIOS UPDATE DRIVER
4967 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
4968 L:      platform-driver-x86@vger.kernel.org
4969 S:      Maintained
4970 F:      drivers/platform/x86/dell_rbu.c
4971
4972 DELL SMBIOS DRIVER
4973 M:      Pali Rohár <pali@kernel.org>
4974 M:      Mario Limonciello <mario.limonciello@dell.com>
4975 L:      platform-driver-x86@vger.kernel.org
4976 S:      Maintained
4977 F:      drivers/platform/x86/dell-smbios.*
4978
4979 DELL SMBIOS SMM DRIVER
4980 M:      Mario Limonciello <mario.limonciello@dell.com>
4981 L:      platform-driver-x86@vger.kernel.org
4982 S:      Maintained
4983 F:      drivers/platform/x86/dell-smbios-smm.c
4984
4985 DELL SMBIOS WMI DRIVER
4986 M:      Mario Limonciello <mario.limonciello@dell.com>
4987 L:      platform-driver-x86@vger.kernel.org
4988 S:      Maintained
4989 F:      drivers/platform/x86/dell-smbios-wmi.c
4990 F:      tools/wmi/dell-smbios-example.c
4991
4992 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
4993 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
4994 L:      platform-driver-x86@vger.kernel.org
4995 S:      Maintained
4996 F:      Documentation/driver-api/dcdbas.rst
4997 F:      drivers/platform/x86/dcdbas.*
4998
4999 DELL WMI DESCRIPTOR DRIVER
5000 M:      Mario Limonciello <mario.limonciello@dell.com>
5001 S:      Maintained
5002 F:      drivers/platform/x86/dell-wmi-descriptor.c
5003
5004 DELL WMI SYSMAN DRIVER
5005 M:      Divya Bharathi <divya.bharathi@dell.com>
5006 M:      Mario Limonciello <mario.limonciello@dell.com>
5007 M:      Prasanth Ksr <prasanth.ksr@dell.com>
5008 L:      platform-driver-x86@vger.kernel.org
5009 S:      Maintained
5010 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
5011 F:      drivers/platform/x86/dell-wmi-sysman/
5012
5013 DELL WMI NOTIFICATIONS DRIVER
5014 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5015 M:      Pali Rohár <pali@kernel.org>
5016 S:      Maintained
5017 F:      drivers/platform/x86/dell-wmi.c
5018
5019 DELTA ST MEDIA DRIVER
5020 M:      Hugues Fruchet <hugues.fruchet@st.com>
5021 L:      linux-media@vger.kernel.org
5022 S:      Supported
5023 W:      https://linuxtv.org
5024 T:      git git://linuxtv.org/media_tree.git
5025 F:      drivers/media/platform/sti/delta
5026
5027 DENALI NAND DRIVER
5028 L:      linux-mtd@lists.infradead.org
5029 S:      Orphan
5030 F:      drivers/mtd/nand/raw/denali*
5031
5032 DESIGNWARE EDMA CORE IP DRIVER
5033 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5034 L:      dmaengine@vger.kernel.org
5035 S:      Maintained
5036 F:      drivers/dma/dw-edma/
5037 F:      include/linux/dma/edma.h
5038
5039 DESIGNWARE USB2 DRD IP DRIVER
5040 M:      Minas Harutyunyan <hminas@synopsys.com>
5041 L:      linux-usb@vger.kernel.org
5042 S:      Maintained
5043 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5044 F:      drivers/usb/dwc2/
5045
5046 DESIGNWARE USB3 DRD IP DRIVER
5047 M:      Felipe Balbi <balbi@kernel.org>
5048 L:      linux-usb@vger.kernel.org
5049 S:      Maintained
5050 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5051 F:      drivers/usb/dwc3/
5052
5053 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5054 M:      Andreas Klinger <ak@it-klinger.de>
5055 L:      linux-iio@vger.kernel.org
5056 S:      Maintained
5057 F:      Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5058 F:      drivers/iio/proximity/srf*.c
5059
5060 DEVICE COREDUMP (DEV_COREDUMP)
5061 M:      Johannes Berg <johannes@sipsolutions.net>
5062 L:      linux-kernel@vger.kernel.org
5063 S:      Maintained
5064 F:      drivers/base/devcoredump.c
5065 F:      include/linux/devcoredump.h
5066
5067 DEVICE DEPENDENCY HELPER SCRIPT
5068 M:      Saravana Kannan <saravanak@google.com>
5069 L:      linux-kernel@vger.kernel.org
5070 S:      Maintained
5071 F:      scripts/dev-needs.sh
5072
5073 DEVICE DIRECT ACCESS (DAX)
5074 M:      Dan Williams <dan.j.williams@intel.com>
5075 M:      Vishal Verma <vishal.l.verma@intel.com>
5076 M:      Dave Jiang <dave.jiang@intel.com>
5077 L:      linux-nvdimm@lists.01.org
5078 S:      Supported
5079 F:      drivers/dax/
5080
5081 DEVICE FREQUENCY (DEVFREQ)
5082 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
5083 M:      Kyungmin Park <kyungmin.park@samsung.com>
5084 M:      Chanwoo Choi <cw00.choi@samsung.com>
5085 L:      linux-pm@vger.kernel.org
5086 S:      Maintained
5087 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5088 F:      Documentation/devicetree/bindings/devfreq/
5089 F:      drivers/devfreq/
5090 F:      include/linux/devfreq.h
5091 F:      include/trace/events/devfreq.h
5092
5093 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5094 M:      Chanwoo Choi <cw00.choi@samsung.com>
5095 L:      linux-pm@vger.kernel.org
5096 S:      Supported
5097 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5098 F:      Documentation/devicetree/bindings/devfreq/event/
5099 F:      drivers/devfreq/devfreq-event.c
5100 F:      drivers/devfreq/event/
5101 F:      include/dt-bindings/pmu/exynos_ppmu.h
5102 F:      include/linux/devfreq-event.h
5103
5104 DEVICE NUMBER REGISTRY
5105 M:      Torben Mathiasen <device@lanana.org>
5106 S:      Maintained
5107 W:      http://lanana.org/docs/device-list/index.html
5108
5109 DEVICE-MAPPER  (LVM)
5110 M:      Alasdair Kergon <agk@redhat.com>
5111 M:      Mike Snitzer <snitzer@redhat.com>
5112 M:      dm-devel@redhat.com
5113 L:      dm-devel@redhat.com
5114 S:      Maintained
5115 W:      http://sources.redhat.com/dm
5116 Q:      http://patchwork.kernel.org/project/dm-devel/list/
5117 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5118 T:      quilt http://people.redhat.com/agk/patches/linux/editing/
5119 F:      Documentation/admin-guide/device-mapper/
5120 F:      drivers/md/Kconfig
5121 F:      drivers/md/Makefile
5122 F:      drivers/md/dm*
5123 F:      drivers/md/persistent-data/
5124 F:      include/linux/device-mapper.h
5125 F:      include/linux/dm-*.h
5126 F:      include/uapi/linux/dm-*.h
5127
5128 DEVLINK
5129 M:      Jiri Pirko <jiri@nvidia.com>
5130 L:      netdev@vger.kernel.org
5131 S:      Supported
5132 F:      Documentation/networking/devlink
5133 F:      include/net/devlink.h
5134 F:      include/uapi/linux/devlink.h
5135 F:      net/core/devlink.c
5136
5137 DIALOG SEMICONDUCTOR DRIVERS
5138 M:      Support Opensource <support.opensource@diasemi.com>
5139 S:      Supported
5140 W:      http://www.dialog-semiconductor.com/products
5141 F:      Documentation/devicetree/bindings/input/da90??-onkey.txt
5142 F:      Documentation/devicetree/bindings/input/dlg,da72??.txt
5143 F:      Documentation/devicetree/bindings/mfd/da90*.txt
5144 F:      Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
5145 F:      Documentation/devicetree/bindings/regulator/da92*.txt
5146 F:      Documentation/devicetree/bindings/regulator/slg51000.txt
5147 F:      Documentation/devicetree/bindings/sound/da[79]*.txt
5148 F:      Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5149 F:      Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5150 F:      Documentation/hwmon/da90??.rst
5151 F:      drivers/gpio/gpio-da90??.c
5152 F:      drivers/hwmon/da90??-hwmon.c
5153 F:      drivers/iio/adc/da91??-*.c
5154 F:      drivers/input/misc/da72??.[ch]
5155 F:      drivers/input/misc/da90??_onkey.c
5156 F:      drivers/input/touchscreen/da9052_tsi.c
5157 F:      drivers/leds/leds-da90??.c
5158 F:      drivers/mfd/da903x.c
5159 F:      drivers/mfd/da90??-*.c
5160 F:      drivers/mfd/da91??-*.c
5161 F:      drivers/pinctrl/pinctrl-da90??.c
5162 F:      drivers/power/supply/da9052-battery.c
5163 F:      drivers/power/supply/da91??-*.c
5164 F:      drivers/regulator/da9???-regulator.[ch]
5165 F:      drivers/regulator/slg51000-regulator.[ch]
5166 F:      drivers/rtc/rtc-da90??.c
5167 F:      drivers/thermal/da90??-thermal.c
5168 F:      drivers/video/backlight/da90??_bl.c
5169 F:      drivers/watchdog/da90??_wdt.c
5170 F:      include/dt-bindings/regulator/dlg,da9*-regulator.h
5171 F:      include/linux/mfd/da903x.h
5172 F:      include/linux/mfd/da9052/
5173 F:      include/linux/mfd/da9055/
5174 F:      include/linux/mfd/da9062/
5175 F:      include/linux/mfd/da9063/
5176 F:      include/linux/mfd/da9150/
5177 F:      include/linux/regulator/da9211.h
5178 F:      include/sound/da[79]*.h
5179 F:      sound/soc/codecs/da[79]*.[ch]
5180
5181 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5182 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
5183 L:      linux-gpio@vger.kernel.org
5184 S:      Maintained
5185 F:      drivers/gpio/gpio-gpio-mm.c
5186
5187 DIOLAN U2C-12 I2C DRIVER
5188 M:      Guenter Roeck <linux@roeck-us.net>
5189 L:      linux-i2c@vger.kernel.org
5190 S:      Maintained
5191 F:      drivers/i2c/busses/i2c-diolan-u2c.c
5192
5193 DIRECTORY NOTIFICATION (DNOTIFY)
5194 M:      Jan Kara <jack@suse.cz>
5195 R:      Amir Goldstein <amir73il@gmail.com>
5196 L:      linux-fsdevel@vger.kernel.org
5197 S:      Maintained
5198 F:      Documentation/filesystems/dnotify.rst
5199 F:      fs/notify/dnotify/
5200 F:      include/linux/dnotify.h
5201
5202 DISK GEOMETRY AND PARTITION HANDLING
5203 M:      Andries Brouwer <aeb@cwi.nl>
5204 S:      Maintained
5205 W:      http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5206 W:      http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5207 W:      http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5208
5209 DISKQUOTA
5210 M:      Jan Kara <jack@suse.com>
5211 S:      Maintained
5212 F:      Documentation/filesystems/quota.rst
5213 F:      fs/quota/
5214 F:      include/linux/quota*.h
5215 F:      include/uapi/linux/quota*.h
5216
5217 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5218 M:      Bernie Thompson <bernie@plugable.com>
5219 L:      linux-fbdev@vger.kernel.org
5220 S:      Maintained
5221 W:      http://plugable.com/category/projects/udlfb/
5222 F:      Documentation/fb/udlfb.rst
5223 F:      drivers/video/fbdev/udlfb.c
5224 F:      include/video/udlfb.h
5225
5226 DISTRIBUTED LOCK MANAGER (DLM)
5227 M:      Christine Caulfield <ccaulfie@redhat.com>
5228 M:      David Teigland <teigland@redhat.com>
5229 L:      cluster-devel@redhat.com
5230 S:      Supported
5231 W:      http://sources.redhat.com/cluster/
5232 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5233 F:      fs/dlm/
5234
5235 DMA BUFFER SHARING FRAMEWORK
5236 M:      Sumit Semwal <sumit.semwal@linaro.org>
5237 M:      Christian König <christian.koenig@amd.com>
5238 L:      linux-media@vger.kernel.org
5239 L:      dri-devel@lists.freedesktop.org
5240 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5241 S:      Maintained
5242 T:      git git://anongit.freedesktop.org/drm/drm-misc
5243 F:      Documentation/driver-api/dma-buf.rst
5244 F:      drivers/dma-buf/
5245 F:      include/linux/*fence.h
5246 F:      include/linux/dma-buf*
5247 F:      include/linux/dma-resv.h
5248 K:      \bdma_(?:buf|fence|resv)\b
5249
5250 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5251 M:      Vinod Koul <vkoul@kernel.org>
5252 L:      dmaengine@vger.kernel.org
5253 S:      Maintained
5254 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
5255 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5256 F:      Documentation/devicetree/bindings/dma/
5257 F:      Documentation/driver-api/dmaengine/
5258 F:      drivers/dma/
5259 F:      include/linux/dmaengine.h
5260 F:      include/linux/of_dma.h
5261
5262 DMA MAPPING HELPERS
5263 M:      Christoph Hellwig <hch@lst.de>
5264 M:      Marek Szyprowski <m.szyprowski@samsung.com>
5265 R:      Robin Murphy <robin.murphy@arm.com>
5266 L:      iommu@lists.linux-foundation.org
5267 S:      Supported
5268 W:      http://git.infradead.org/users/hch/dma-mapping.git
5269 T:      git git://git.infradead.org/users/hch/dma-mapping.git
5270 F:      include/asm-generic/dma-mapping.h
5271 F:      include/linux/dma-direct.h
5272 F:      include/linux/dma-mapping.h
5273 F:      include/linux/dma-map-ops.h
5274 F:      kernel/dma/
5275
5276 DMA MAPPING BENCHMARK
5277 M:      Barry Song <song.bao.hua@hisilicon.com>
5278 L:      iommu@lists.linux-foundation.org
5279 F:      kernel/dma/map_benchmark.c
5280 F:      tools/testing/selftests/dma/
5281
5282 DMA-BUF HEAPS FRAMEWORK
5283 M:      Sumit Semwal <sumit.semwal@linaro.org>
5284 R:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
5285 R:      Liam Mark <lmark@codeaurora.org>
5286 R:      Laura Abbott <labbott@redhat.com>
5287 R:      Brian Starkey <Brian.Starkey@arm.com>
5288 R:      John Stultz <john.stultz@linaro.org>
5289 L:      linux-media@vger.kernel.org
5290 L:      dri-devel@lists.freedesktop.org
5291 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5292 S:      Maintained
5293 T:      git git://anongit.freedesktop.org/drm/drm-misc
5294 F:      drivers/dma-buf/dma-heap.c
5295 F:      drivers/dma-buf/heaps/*
5296 F:      include/linux/dma-heap.h
5297 F:      include/uapi/linux/dma-heap.h
5298
5299 DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5300 M:      Lukasz Luba <lukasz.luba@arm.com>
5301 L:      linux-pm@vger.kernel.org
5302 L:      linux-samsung-soc@vger.kernel.org
5303 S:      Maintained
5304 F:      Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt
5305 F:      drivers/memory/samsung/exynos5422-dmc.c
5306
5307 DME1737 HARDWARE MONITOR DRIVER
5308 M:      Juerg Haefliger <juergh@gmail.com>
5309 L:      linux-hwmon@vger.kernel.org
5310 S:      Maintained
5311 F:      Documentation/hwmon/dme1737.rst
5312 F:      drivers/hwmon/dme1737.c
5313
5314 DMI/SMBIOS SUPPORT
5315 M:      Jean Delvare <jdelvare@suse.com>
5316 S:      Maintained
5317 T:      quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/
5318 F:      Documentation/ABI/testing/sysfs-firmware-dmi-tables
5319 F:      drivers/firmware/dmi-id.c
5320 F:      drivers/firmware/dmi_scan.c
5321 F:      include/linux/dmi.h
5322
5323 DOCUMENTATION
5324 M:      Jonathan Corbet <corbet@lwn.net>
5325 L:      linux-doc@vger.kernel.org
5326 S:      Maintained
5327 P:      Documentation/doc-guide/maintainer-profile.rst
5328 T:      git git://git.lwn.net/linux.git docs-next
5329 F:      Documentation/
5330 F:      scripts/documentation-file-ref-check
5331 F:      scripts/kernel-doc
5332 F:      scripts/sphinx-pre-install
5333 X:      Documentation/ABI/
5334 X:      Documentation/admin-guide/media/
5335 X:      Documentation/devicetree/
5336 X:      Documentation/driver-api/media/
5337 X:      Documentation/firmware-guide/acpi/
5338 X:      Documentation/i2c/
5339 X:      Documentation/power/
5340 X:      Documentation/spi/
5341 X:      Documentation/userspace-api/media/
5342
5343 DOCUMENTATION SCRIPTS
5344 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5345 L:      linux-doc@vger.kernel.org
5346 S:      Maintained
5347 F:      Documentation/sphinx/parse-headers.pl
5348 F:      scripts/documentation-file-ref-check
5349 F:      scripts/sphinx-pre-install
5350
5351 DOCUMENTATION/ITALIAN
5352 M:      Federico Vaga <federico.vaga@vaga.pv.it>
5353 L:      linux-doc@vger.kernel.org
5354 S:      Maintained
5355 F:      Documentation/translations/it_IT
5356
5357 DONGWOON DW9714 LENS VOICE COIL DRIVER
5358 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
5359 L:      linux-media@vger.kernel.org
5360 S:      Maintained
5361 T:      git git://linuxtv.org/media_tree.git
5362 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5363 F:      drivers/media/i2c/dw9714.c
5364
5365 DONGWOON DW9768 LENS VOICE COIL DRIVER
5366 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
5367 L:      linux-media@vger.kernel.org
5368 S:      Maintained
5369 T:      git git://linuxtv.org/media_tree.git
5370 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
5371 F:      drivers/media/i2c/dw9768.c
5372
5373 DONGWOON DW9807 LENS VOICE COIL DRIVER
5374 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
5375 L:      linux-media@vger.kernel.org
5376 S:      Maintained
5377 T:      git git://linuxtv.org/media_tree.git
5378 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5379 F:      drivers/media/i2c/dw9807-vcm.c
5380
5381 DOUBLETALK DRIVER
5382 M:      "James R. Van Zandt" <jrv@vanzandt.mv.com>
5383 L:      blinux-list@redhat.com
5384 S:      Maintained
5385 F:      drivers/char/dtlk.c
5386 F:      include/linux/dtlk.h
5387
5388 DPAA2 DATAPATH I/O (DPIO) DRIVER
5389 M:      Roy Pledge <Roy.Pledge@nxp.com>
5390 L:      linux-kernel@vger.kernel.org
5391 S:      Maintained
5392 F:      drivers/soc/fsl/dpio
5393
5394 DPAA2 ETHERNET DRIVER
5395 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
5396 M:      Ioana Radulescu <ruxandra.radulescu@nxp.com>
5397 L:      netdev@vger.kernel.org
5398 S:      Maintained
5399 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
5400 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
5401 F:      drivers/net/ethernet/freescale/dpaa2/Kconfig
5402 F:      drivers/net/ethernet/freescale/dpaa2/Makefile
5403 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5404 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5405 F:      drivers/net/ethernet/freescale/dpaa2/dpkg.h
5406 F:      drivers/net/ethernet/freescale/dpaa2/dpmac*
5407 F:      drivers/net/ethernet/freescale/dpaa2/dpni*
5408
5409 DPAA2 ETHERNET SWITCH DRIVER
5410 M:      Ioana Radulescu <ruxandra.radulescu@nxp.com>
5411 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
5412 L:      linux-kernel@vger.kernel.org
5413 S:      Maintained
5414 F:      drivers/staging/fsl-dpaa2/ethsw
5415
5416 DPT_I2O SCSI RAID DRIVER
5417 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5418 L:      linux-scsi@vger.kernel.org
5419 S:      Maintained
5420 W:      http://www.adaptec.com/
5421 F:      drivers/scsi/dpt*
5422 F:      drivers/scsi/dpt/
5423
5424 DRBD DRIVER
5425 M:      Philipp Reisner <philipp.reisner@linbit.com>
5426 M:      Lars Ellenberg <lars.ellenberg@linbit.com>
5427 L:      drbd-dev@lists.linbit.com
5428 S:      Supported
5429 W:      http://www.drbd.org
5430 T:      git git://git.linbit.com/linux-drbd.git
5431 T:      git git://git.linbit.com/drbd-8.4.git
5432 F:      Documentation/admin-guide/blockdev/
5433 F:      drivers/block/drbd/
5434 F:      lib/lru_cache.c
5435
5436 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5437 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5438 R:      "Rafael J. Wysocki" <rafael@kernel.org>
5439 S:      Supported
5440 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5441 F:      Documentation/core-api/kobject.rst
5442 F:      drivers/base/
5443 F:      fs/debugfs/
5444 F:      fs/sysfs/
5445 F:      include/linux/debugfs.h
5446 F:      include/linux/kobj*
5447 F:      lib/kobj*
5448
5449 DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
5450 M:      Nishanth Menon <nm@ti.com>
5451 L:      linux-pm@vger.kernel.org
5452 S:      Maintained
5453 F:      drivers/soc/ti/smartreflex.c
5454 F:      include/linux/power/smartreflex.h
5455
5456 DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5457 M:      Maxime Ripard <mripard@kernel.org>
5458 M:      Chen-Yu Tsai <wens@csie.org>
5459 R:      Jernej Skrabec <jernej.skrabec@siol.net>
5460 L:      dri-devel@lists.freedesktop.org
5461 S:      Supported
5462 T:      git git://anongit.freedesktop.org/drm/drm-misc
5463 F:      drivers/gpu/drm/sun4i/sun8i*
5464
5465 DRM DRIVER FOR ARM PL111 CLCD
5466 M:      Eric Anholt <eric@anholt.net>
5467 S:      Supported
5468 T:      git git://anongit.freedesktop.org/drm/drm-misc
5469 F:      drivers/gpu/drm/pl111/
5470
5471 DRM DRIVER FOR ARM VERSATILE TFT PANELS
5472 M:      Linus Walleij <linus.walleij@linaro.org>
5473 S:      Maintained
5474 T:      git git://anongit.freedesktop.org/drm/drm-misc
5475 F:      Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
5476 F:      drivers/gpu/drm/panel/panel-arm-versatile.c
5477
5478 DRM DRIVER FOR ASPEED BMC GFX
5479 M:      Joel Stanley <joel@jms.id.au>
5480 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
5481 S:      Supported
5482 T:      git git://anongit.freedesktop.org/drm/drm-misc
5483 F:      Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5484 F:      drivers/gpu/drm/aspeed/
5485
5486 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5487 M:      Dave Airlie <airlied@redhat.com>
5488 R:      Thomas Zimmermann <tzimmermann@suse.de>
5489 L:      dri-devel@lists.freedesktop.org
5490 S:      Supported
5491 T:      git git://anongit.freedesktop.org/drm/drm-misc
5492 F:      drivers/gpu/drm/ast/
5493
5494 DRM DRIVER FOR BOCHS VIRTUAL GPU
5495 M:      Gerd Hoffmann <kraxel@redhat.com>
5496 L:      virtualization@lists.linux-foundation.org
5497 S:      Maintained
5498 T:      git git://anongit.freedesktop.org/drm/drm-misc
5499 F:      drivers/gpu/drm/bochs/
5500
5501 DRM DRIVER FOR BOE HIMAX8279D PANELS
5502 M:      Jerry Han <hanxu5@huaqin.corp-partner.google.com>
5503 S:      Maintained
5504 F:      Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
5505 F:      drivers/gpu/drm/panel/panel-boe-himax8279d.c
5506
5507 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5508 M:      Linus Walleij <linus.walleij@linaro.org>
5509 S:      Maintained
5510 T:      git git://anongit.freedesktop.org/drm/drm-misc
5511 F:      drivers/gpu/drm/tve200/
5512
5513 DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
5514 M:      Icenowy Zheng <icenowy@aosc.io>
5515 S:      Maintained
5516 F:      Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
5517 F:      drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
5518
5519 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5520 M:      Jagan Teki <jagan@amarulasolutions.com>
5521 S:      Maintained
5522 F:      Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
5523 F:      drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5524
5525 DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
5526 M:      Hans de Goede <hdegoede@redhat.com>
5527 S:      Maintained
5528 T:      git git://anongit.freedesktop.org/drm/drm-misc
5529 F:      drivers/gpu/drm/tiny/gm12u320.c
5530
5531 DRM DRIVER FOR HX8357D PANELS
5532 M:      Eric Anholt <eric@anholt.net>
5533 S:      Maintained
5534 T:      git git://anongit.freedesktop.org/drm/drm-misc
5535 F:      Documentation/devicetree/bindings/display/himax,hx8357d.txt
5536 F:      drivers/gpu/drm/tiny/hx8357d.c
5537
5538 DRM DRIVER FOR ILITEK ILI9225 PANELS
5539 M:      David Lechner <david@lechnology.com>
5540 S:      Maintained
5541 T:      git git://anongit.freedesktop.org/drm/drm-misc
5542 F:      Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5543 F:      drivers/gpu/drm/tiny/ili9225.c
5544
5545 DRM DRIVER FOR ILITEK ILI9486 PANELS
5546 M:      Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
5547 S:      Maintained
5548 T:      git git://anongit.freedesktop.org/drm/drm-misc
5549 F:      Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
5550 F:      drivers/gpu/drm/tiny/ili9486.c
5551
5552 DRM DRIVER FOR INTEL I810 VIDEO CARDS
5553 S:      Orphan / Obsolete
5554 F:      drivers/gpu/drm/i810/
5555 F:      include/uapi/drm/i810_drm.h
5556
5557 DRM DRIVER FOR LVDS PANELS
5558 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5559 L:      dri-devel@lists.freedesktop.org
5560 T:      git git://anongit.freedesktop.org/drm/drm-misc
5561 S:      Maintained
5562 F:      drivers/gpu/drm/panel/panel-lvds.c
5563 F:      Documentation/devicetree/bindings/display/panel/lvds.yaml
5564
5565 DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
5566 M:      Guido Günther <agx@sigxcpu.org>
5567 R:      Purism Kernel Team <kernel@puri.sm>
5568 S:      Maintained
5569 F:      Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
5570 F:      drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
5571
5572 DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5573 S:      Orphan / Obsolete
5574 F:      drivers/gpu/drm/mga/
5575 F:      include/uapi/drm/mga_drm.h
5576
5577 DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
5578 M:      Dave Airlie <airlied@redhat.com>
5579 R:      Thomas Zimmermann <tzimmermann@suse.de>
5580 L:      dri-devel@lists.freedesktop.org
5581 S:      Supported
5582 T:      git git://anongit.freedesktop.org/drm/drm-misc
5583 F:      drivers/gpu/drm/mgag200/
5584
5585 DRM DRIVER FOR MI0283QT
5586 M:      Noralf Trønnes <noralf@tronnes.org>
5587 S:      Maintained
5588 T:      git git://anongit.freedesktop.org/drm/drm-misc
5589 F:      Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
5590 F:      drivers/gpu/drm/tiny/mi0283qt.c
5591
5592 DRM DRIVER FOR MSM ADRENO GPU
5593 M:      Rob Clark <robdclark@gmail.com>
5594 M:      Sean Paul <sean@poorly.run>
5595 L:      linux-arm-msm@vger.kernel.org
5596 L:      dri-devel@lists.freedesktop.org
5597 L:      freedreno@lists.freedesktop.org
5598 S:      Maintained
5599 T:      git https://gitlab.freedesktop.org/drm/msm.git
5600 F:      Documentation/devicetree/bindings/display/msm/
5601 F:      drivers/gpu/drm/msm/
5602 F:      include/uapi/drm/msm_drm.h
5603
5604 DRM DRIVER FOR NOVATEK NT35510 PANELS
5605 M:      Linus Walleij <linus.walleij@linaro.org>
5606 S:      Maintained
5607 T:      git git://anongit.freedesktop.org/drm/drm-misc
5608 F:      Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
5609 F:      drivers/gpu/drm/panel/panel-novatek-nt35510.c
5610
5611 DRM DRIVER FOR NOVATEK NT36672A PANELS
5612 M:      Sumit Semwal <sumit.semwal@linaro.org>
5613 S:      Maintained
5614 T:      git git://anongit.freedesktop.org/drm/drm-misc
5615 F:      Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
5616 F:      drivers/gpu/drm/panel/panel-novatek-nt36672a.c
5617
5618 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
5619 M:      Ben Skeggs <bskeggs@redhat.com>
5620 L:      dri-devel@lists.freedesktop.org
5621 L:      nouveau@lists.freedesktop.org
5622 S:      Supported
5623 T:      git git://github.com/skeggsb/linux
5624 F:      drivers/gpu/drm/nouveau/
5625 F:      include/uapi/drm/nouveau_drm.h
5626
5627 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
5628 M:      Stefan Mavrodiev <stefan@olimex.com>
5629 S:      Maintained
5630 F:      Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
5631 F:      drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
5632
5633 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
5634 M:      Noralf Trønnes <noralf@tronnes.org>
5635 S:      Maintained
5636 T:      git git://anongit.freedesktop.org/drm/drm-misc
5637 F:      Documentation/devicetree/bindings/display/repaper.txt
5638 F:      drivers/gpu/drm/tiny/repaper.c
5639
5640 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
5641 M:      Dave Airlie <airlied@redhat.com>
5642 M:      Gerd Hoffmann <kraxel@redhat.com>
5643 L:      virtualization@lists.linux-foundation.org
5644 S:      Obsolete
5645 W:      https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
5646 T:      git git://anongit.freedesktop.org/drm/drm-misc
5647 F:      drivers/gpu/drm/tiny/cirrus.c
5648
5649 DRM DRIVER FOR QXL VIRTUAL GPU
5650 M:      Dave Airlie <airlied@redhat.com>
5651 M:      Gerd Hoffmann <kraxel@redhat.com>
5652 L:      virtualization@lists.linux-foundation.org
5653 L:      spice-devel@lists.freedesktop.org
5654 S:      Maintained
5655 T:      git git://anongit.freedesktop.org/drm/drm-misc
5656 F:      drivers/gpu/drm/qxl/
5657 F:      include/uapi/drm/qxl_drm.h
5658
5659 DRM DRIVER FOR RAGE 128 VIDEO CARDS
5660 S:      Orphan / Obsolete
5661 F:      drivers/gpu/drm/r128/
5662 F:      include/uapi/drm/r128_drm.h
5663
5664 DRM DRIVER FOR RAYDIUM RM67191 PANELS
5665 M:      Robert Chiras <robert.chiras@nxp.com>
5666 S:      Maintained
5667 F:      Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
5668 F:      drivers/gpu/drm/panel/panel-raydium-rm67191.c
5669
5670 DRM DRIVER FOR SITRONIX ST7703 PANELS
5671 M:      Guido Günther <agx@sigxcpu.org>
5672 R:      Purism Kernel Team <kernel@puri.sm>
5673 R:      Ondrej Jirman <megous@megous.com>
5674 S:      Maintained
5675 F:      Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
5676 F:      drivers/gpu/drm/panel/panel-sitronix-st7703.c
5677
5678 DRM DRIVER FOR SAVAGE VIDEO CARDS
5679 S:      Orphan / Obsolete
5680 F:      drivers/gpu/drm/savage/
5681 F:      include/uapi/drm/savage_drm.h
5682
5683 DRM DRIVER FOR SIS VIDEO CARDS
5684 S:      Orphan / Obsolete
5685 F:      drivers/gpu/drm/sis/
5686 F:      include/uapi/drm/sis_drm.h
5687
5688 DRM DRIVER FOR SITRONIX ST7586 PANELS
5689 M:      David Lechner <david@lechnology.com>
5690 S:      Maintained
5691 T:      git git://anongit.freedesktop.org/drm/drm-misc
5692 F:      Documentation/devicetree/bindings/display/sitronix,st7586.txt
5693 F:      drivers/gpu/drm/tiny/st7586.c
5694
5695 DRM DRIVER FOR SITRONIX ST7701 PANELS
5696 M:      Jagan Teki <jagan@amarulasolutions.com>
5697 S:      Maintained
5698 F:      Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
5699 F:      drivers/gpu/drm/panel/panel-sitronix-st7701.c
5700
5701 DRM DRIVER FOR SITRONIX ST7735R PANELS
5702 M:      David Lechner <david@lechnology.com>
5703 S:      Maintained
5704 T:      git git://anongit.freedesktop.org/drm/drm-misc
5705 F:      Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
5706 F:      drivers/gpu/drm/tiny/st7735r.c
5707
5708 DRM DRIVER FOR SONY ACX424AKP PANELS
5709 M:      Linus Walleij <linus.walleij@linaro.org>
5710 S:      Maintained
5711 T:      git git://anongit.freedesktop.org/drm/drm-misc
5712 F:      drivers/gpu/drm/panel/panel-sony-acx424akp.c
5713
5714 DRM DRIVER FOR ST-ERICSSON MCDE
5715 M:      Linus Walleij <linus.walleij@linaro.org>
5716 S:      Maintained
5717 T:      git git://anongit.freedesktop.org/drm/drm-misc
5718 F:      Documentation/devicetree/bindings/display/ste,mcde.txt
5719 F:      drivers/gpu/drm/mcde/
5720
5721 DRM DRIVER FOR TDFX VIDEO CARDS
5722 S:      Orphan / Obsolete
5723 F:      drivers/gpu/drm/tdfx/
5724
5725 DRM DRIVER FOR TPO TPG110 PANELS
5726 M:      Linus Walleij <linus.walleij@linaro.org>
5727 S:      Maintained
5728 T:      git git://anongit.freedesktop.org/drm/drm-misc
5729 F:      Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
5730 F:      drivers/gpu/drm/panel/panel-tpo-tpg110.c
5731
5732 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
5733 M:      Dave Airlie <airlied@redhat.com>
5734 R:      Sean Paul <sean@poorly.run>
5735 R:      Thomas Zimmermann <tzimmermann@suse.de>
5736 L:      dri-devel@lists.freedesktop.org
5737 S:      Supported
5738 T:      git git://anongit.freedesktop.org/drm/drm-misc
5739 F:      drivers/gpu/drm/udl/
5740
5741 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
5742 M:      Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
5743 M:      Melissa Wen <melissa.srw@gmail.com>
5744 R:      Haneen Mohammed <hamohammed.sa@gmail.com>
5745 R:      Daniel Vetter <daniel@ffwll.ch>
5746 L:      dri-devel@lists.freedesktop.org
5747 S:      Maintained
5748 T:      git git://anongit.freedesktop.org/drm/drm-misc
5749 F:      Documentation/gpu/vkms.rst
5750 F:      drivers/gpu/drm/vkms/
5751
5752 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
5753 M:      Hans de Goede <hdegoede@redhat.com>
5754 L:      dri-devel@lists.freedesktop.org
5755 S:      Maintained
5756 T:      git git://anongit.freedesktop.org/drm/drm-misc
5757 F:      drivers/gpu/drm/vboxvideo/
5758
5759 DRM DRIVER FOR VMWARE VIRTUAL GPU
5760 M:      "VMware Graphics" <linux-graphics-maintainer@vmware.com>
5761 M:      Roland Scheidegger <sroland@vmware.com>
5762 L:      dri-devel@lists.freedesktop.org
5763 S:      Supported
5764 T:      git git://people.freedesktop.org/~sroland/linux
5765 F:      drivers/gpu/drm/vmwgfx/
5766 F:      include/uapi/drm/vmwgfx_drm.h
5767
5768 DRM DRIVERS
5769 M:      David Airlie <airlied@linux.ie>
5770 M:      Daniel Vetter <daniel@ffwll.ch>
5771 L:      dri-devel@lists.freedesktop.org
5772 S:      Maintained
5773 B:      https://bugs.freedesktop.org/
5774 C:      irc://chat.freenode.net/dri-devel
5775 T:      git git://anongit.freedesktop.org/drm/drm
5776 F:      Documentation/devicetree/bindings/display/
5777 F:      Documentation/devicetree/bindings/gpu/
5778 F:      Documentation/gpu/
5779 F:      drivers/gpu/drm/
5780 F:      drivers/gpu/vga/
5781 F:      include/drm/
5782 F:      include/linux/vga*
5783 F:      include/uapi/drm/
5784
5785 DRM DRIVERS AND MISC GPU PATCHES
5786 M:      Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
5787 M:      Maxime Ripard <mripard@kernel.org>
5788 M:      Thomas Zimmermann <tzimmermann@suse.de>
5789 S:      Maintained
5790 W:      https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
5791 T:      git git://anongit.freedesktop.org/drm/drm-misc
5792 F:      Documentation/gpu/
5793 F:      drivers/gpu/drm/*
5794 F:      drivers/gpu/vga/
5795 F:      include/drm/drm*
5796 F:      include/linux/vga*
5797 F:      include/uapi/drm/drm*
5798
5799 DRM DRIVERS FOR ALLWINNER A10
5800 M:      Maxime Ripard <mripard@kernel.org>
5801 M:      Chen-Yu Tsai <wens@csie.org>
5802 L:      dri-devel@lists.freedesktop.org
5803 S:      Supported
5804 T:      git git://anongit.freedesktop.org/drm/drm-misc
5805 F:      Documentation/devicetree/bindings/display/allwinner*
5806 F:      drivers/gpu/drm/sun4i/
5807
5808 DRM DRIVERS FOR AMLOGIC SOCS
5809 M:      Neil Armstrong <narmstrong@baylibre.com>
5810 L:      dri-devel@lists.freedesktop.org
5811 L:      linux-amlogic@lists.infradead.org
5812 S:      Supported
5813 W:      http://linux-meson.com/
5814 T:      git git://anongit.freedesktop.org/drm/drm-misc
5815 F:      Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
5816 F:      Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
5817 F:      Documentation/gpu/meson.rst
5818 F:      drivers/gpu/drm/meson/
5819
5820 DRM DRIVERS FOR ATMEL HLCDC
5821 M:      Sam Ravnborg <sam@ravnborg.org>
5822 M:      Boris Brezillon <bbrezillon@kernel.org>
5823 L:      dri-devel@lists.freedesktop.org
5824 S:      Supported
5825 T:      git git://anongit.freedesktop.org/drm/drm-misc
5826 F:      Documentation/devicetree/bindings/display/atmel/
5827 F:      drivers/gpu/drm/atmel-hlcdc/
5828
5829 DRM DRIVERS FOR BRIDGE CHIPS
5830 M:      Andrzej Hajda <a.hajda@samsung.com>
5831 M:      Neil Armstrong <narmstrong@baylibre.com>
5832 R:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
5833 R:      Jonas Karlman <jonas@kwiboo.se>
5834 R:      Jernej Skrabec <jernej.skrabec@siol.net>
5835 S:      Maintained
5836 T:      git git://anongit.freedesktop.org/drm/drm-misc
5837 F:      drivers/gpu/drm/bridge/
5838
5839 DRM DRIVERS FOR EXYNOS
5840 M:      Inki Dae <inki.dae@samsung.com>
5841 M:      Joonyoung Shim <jy0922.shim@samsung.com>
5842 M:      Seung-Woo Kim <sw0312.kim@samsung.com>
5843 M:      Kyungmin Park <kyungmin.park@samsung.com>
5844 L:      dri-devel@lists.freedesktop.org
5845 S:      Supported
5846 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
5847 F:      Documentation/devicetree/bindings/display/exynos/
5848 F:      drivers/gpu/drm/exynos/
5849 F:      include/uapi/drm/exynos_drm.h
5850
5851 DRM DRIVERS FOR FREESCALE DCU
5852 M:      Stefan Agner <stefan@agner.ch>
5853 M:      Alison Wang <alison.wang@nxp.com>
5854 L:      dri-devel@lists.freedesktop.org
5855 S:      Supported
5856 T:      git git://anongit.freedesktop.org/drm/drm-misc
5857 F:      Documentation/devicetree/bindings/display/fsl,dcu.txt
5858 F:      Documentation/devicetree/bindings/display/fsl,tcon.txt
5859 F:      drivers/gpu/drm/fsl-dcu/
5860
5861 DRM DRIVERS FOR FREESCALE IMX
5862 M:      Philipp Zabel <p.zabel@pengutronix.de>
5863 L:      dri-devel@lists.freedesktop.org
5864 S:      Maintained
5865 F:      Documentation/devicetree/bindings/display/imx/
5866 F:      drivers/gpu/drm/imx/
5867 F:      drivers/gpu/ipu-v3/
5868
5869 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
5870 M:      Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
5871 L:      dri-devel@lists.freedesktop.org
5872 S:      Maintained
5873 T:      git git://github.com/patjak/drm-gma500
5874 F:      drivers/gpu/drm/gma500/
5875
5876 DRM DRIVERS FOR HISILICON
5877 M:      Xinliang Liu <xinliang.liu@linaro.org>
5878 M:      Tian Tao  <tiantao6@hisilicon.com>
5879 R:      John Stultz <john.stultz@linaro.org>
5880 R:      Xinwei Kong <kong.kongxinwei@hisilicon.com>
5881 R:      Chen Feng <puck.chen@hisilicon.com>
5882 L:      dri-devel@lists.freedesktop.org
5883 S:      Maintained
5884 T:      git git://anongit.freedesktop.org/drm/drm-misc
5885 F:      Documentation/devicetree/bindings/display/hisilicon/
5886 F:      drivers/gpu/drm/hisilicon/
5887
5888 DRM DRIVERS FOR LIMA
5889 M:      Qiang Yu <yuq825@gmail.com>
5890 L:      dri-devel@lists.freedesktop.org
5891 L:      lima@lists.freedesktop.org (moderated for non-subscribers)
5892 S:      Maintained
5893 T:      git git://anongit.freedesktop.org/drm/drm-misc
5894 F:      drivers/gpu/drm/lima/
5895 F:      include/uapi/drm/lima_drm.h
5896
5897 DRM DRIVERS FOR MEDIATEK
5898 M:      Chun-Kuang Hu <chunkuang.hu@kernel.org>
5899 M:      Philipp Zabel <p.zabel@pengutronix.de>
5900 L:      dri-devel@lists.freedesktop.org
5901 S:      Supported
5902 F:      Documentation/devicetree/bindings/display/mediatek/
5903 F:      drivers/gpu/drm/mediatek/
5904 F:      drivers/phy/mediatek/phy-mtk-hdmi*
5905 F:      drivers/phy/mediatek/phy-mtk-mipi*
5906
5907 DRM DRIVERS FOR NVIDIA TEGRA
5908 M:      Thierry Reding <thierry.reding@gmail.com>
5909 L:      dri-devel@lists.freedesktop.org
5910 L:      linux-tegra@vger.kernel.org
5911 S:      Supported
5912 T:      git git://anongit.freedesktop.org/tegra/linux.git
5913 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
5914 F:      drivers/gpu/drm/tegra/
5915 F:      drivers/gpu/host1x/
5916 F:      include/linux/host1x.h
5917 F:      include/uapi/drm/tegra_drm.h
5918
5919 DRM DRIVERS FOR RENESAS
5920 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5921 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
5922 L:      dri-devel@lists.freedesktop.org
5923 L:      linux-renesas-soc@vger.kernel.org
5924 S:      Supported
5925 T:      git git://linuxtv.org/pinchartl/media drm/du/next
5926 F:      Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt
5927 F:      Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
5928 F:      Documentation/devicetree/bindings/display/renesas,du.txt
5929 F:      drivers/gpu/drm/rcar-du/
5930 F:      drivers/gpu/drm/shmobile/
5931 F:      include/linux/platform_data/shmob_drm.h
5932
5933 DRM DRIVERS FOR ROCKCHIP
5934 M:      Sandy Huang <hjc@rock-chips.com>
5935 M:      Heiko Stübner <heiko@sntech.de>
5936 L:      dri-devel@lists.freedesktop.org
5937 S:      Maintained
5938 T:      git git://anongit.freedesktop.org/drm/drm-misc
5939 F:      Documentation/devicetree/bindings/display/rockchip/
5940 F:      drivers/gpu/drm/rockchip/
5941
5942 DRM DRIVERS FOR STI
5943 M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
5944 M:      Vincent Abriou <vincent.abriou@st.com>
5945 L:      dri-devel@lists.freedesktop.org
5946 S:      Maintained
5947 T:      git git://anongit.freedesktop.org/drm/drm-misc
5948 F:      Documentation/devicetree/bindings/display/st,stih4xx.txt
5949 F:      drivers/gpu/drm/sti
5950
5951 DRM DRIVERS FOR STM
5952 M:      Yannick Fertre <yannick.fertre@st.com>
5953 M:      Philippe Cornu <philippe.cornu@st.com>
5954 M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
5955 M:      Vincent Abriou <vincent.abriou@st.com>
5956 L:      dri-devel@lists.freedesktop.org
5957 S:      Maintained
5958 T:      git git://anongit.freedesktop.org/drm/drm-misc
5959 F:      Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
5960 F:      drivers/gpu/drm/stm
5961
5962 DRM DRIVERS FOR TI KEYSTONE
5963 M:      Jyri Sarha <jsarha@ti.com>
5964 M:      Tomi Valkeinen <tomi.valkeinen@ti.com>
5965 L:      dri-devel@lists.freedesktop.org
5966 S:      Maintained
5967 T:      git git://anongit.freedesktop.org/drm/drm-misc
5968 F:      Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
5969 F:      Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
5970 F:      Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
5971 F:      drivers/gpu/drm/tidss/
5972
5973 DRM DRIVERS FOR TI LCDC
5974 M:      Jyri Sarha <jsarha@ti.com>
5975 R:      Tomi Valkeinen <tomi.valkeinen@ti.com>
5976 L:      dri-devel@lists.freedesktop.org
5977 S:      Maintained
5978 F:      Documentation/devicetree/bindings/display/tilcdc/
5979 F:      drivers/gpu/drm/tilcdc/
5980
5981 DRM DRIVERS FOR TI OMAP
5982 M:      Tomi Valkeinen <tomi.valkeinen@ti.com>
5983 L:      dri-devel@lists.freedesktop.org
5984 S:      Maintained
5985 F:      Documentation/devicetree/bindings/display/ti/
5986 F:      drivers/gpu/drm/omapdrm/
5987
5988 DRM DRIVERS FOR V3D
5989 M:      Eric Anholt <eric@anholt.net>
5990 S:      Supported
5991 T:      git git://anongit.freedesktop.org/drm/drm-misc
5992 F:      Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt
5993 F:      drivers/gpu/drm/v3d/
5994 F:      include/uapi/drm/v3d_drm.h
5995
5996 DRM DRIVERS FOR VC4
5997 M:      Eric Anholt <eric@anholt.net>
5998 M:      Maxime Ripard <mripard@kernel.org>
5999 S:      Supported
6000 T:      git git://github.com/anholt/linux
6001 T:      git git://anongit.freedesktop.org/drm/drm-misc
6002 F:      Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
6003 F:      drivers/gpu/drm/vc4/
6004 F:      include/uapi/drm/vc4_drm.h
6005
6006 DRM DRIVERS FOR VIVANTE GPU IP
6007 M:      Lucas Stach <l.stach@pengutronix.de>
6008 R:      Russell King <linux+etnaviv@armlinux.org.uk>
6009 R:      Christian Gmeiner <christian.gmeiner@gmail.com>
6010 L:      etnaviv@lists.freedesktop.org (moderated for non-subscribers)
6011 L:      dri-devel@lists.freedesktop.org
6012 S:      Maintained
6013 F:      Documentation/devicetree/bindings/gpu/vivante,gc.yaml
6014 F:      drivers/gpu/drm/etnaviv/
6015 F:      include/uapi/drm/etnaviv_drm.h
6016
6017 DRM DRIVERS FOR XEN
6018 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
6019 L:      dri-devel@lists.freedesktop.org
6020 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
6021 S:      Supported
6022 T:      git git://anongit.freedesktop.org/drm/drm-misc
6023 F:      Documentation/gpu/xen-front.rst
6024 F:      drivers/gpu/drm/xen/
6025
6026 DRM DRIVERS FOR XILINX
6027 M:      Hyun Kwon <hyun.kwon@xilinx.com>
6028 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6029 L:      dri-devel@lists.freedesktop.org
6030 S:      Maintained
6031 T:      git git://anongit.freedesktop.org/drm/drm-misc
6032 F:      Documentation/devicetree/bindings/display/xlnx/
6033 F:      drivers/gpu/drm/xlnx/
6034
6035 DRM PANEL DRIVERS
6036 M:      Thierry Reding <thierry.reding@gmail.com>
6037 R:      Sam Ravnborg <sam@ravnborg.org>
6038 L:      dri-devel@lists.freedesktop.org
6039 S:      Maintained
6040 T:      git git://anongit.freedesktop.org/drm/drm-misc
6041 F:      Documentation/devicetree/bindings/display/panel/
6042 F:      drivers/gpu/drm/drm_panel.c
6043 F:      drivers/gpu/drm/panel/
6044 F:      include/drm/drm_panel.h
6045
6046 DRM TTM SUBSYSTEM
6047 M:      Christian Koenig <christian.koenig@amd.com>
6048 M:      Huang Rui <ray.huang@amd.com>
6049 L:      dri-devel@lists.freedesktop.org
6050 S:      Maintained
6051 T:      git git://people.freedesktop.org/~agd5f/linux
6052 F:      drivers/gpu/drm/ttm/
6053 F:      include/drm/ttm/
6054
6055 DSBR100 USB FM RADIO DRIVER
6056 M:      Alexey Klimov <klimov.linux@gmail.com>
6057 L:      linux-media@vger.kernel.org
6058 S:      Maintained
6059 T:      git git://linuxtv.org/media_tree.git
6060 F:      drivers/media/radio/dsbr100.c
6061
6062 DT3155 MEDIA DRIVER
6063 M:      Hans Verkuil <hverkuil@xs4all.nl>
6064 L:      linux-media@vger.kernel.org
6065 S:      Odd Fixes
6066 W:      https://linuxtv.org
6067 T:      git git://linuxtv.org/media_tree.git
6068 F:      drivers/media/pci/dt3155/
6069
6070 DVB_USB_AF9015 MEDIA DRIVER
6071 M:      Antti Palosaari <crope@iki.fi>
6072 L:      linux-media@vger.kernel.org
6073 S:      Maintained
6074 W:      https://linuxtv.org
6075 W:      http://palosaari.fi/linux/
6076 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6077 T:      git git://linuxtv.org/anttip/media_tree.git
6078 F:      drivers/media/usb/dvb-usb-v2/af9015*
6079
6080 DVB_USB_AF9035 MEDIA DRIVER
6081 M:      Antti Palosaari <crope@iki.fi>
6082 L:      linux-media@vger.kernel.org
6083 S:      Maintained
6084 W:      https://linuxtv.org
6085 W:      http://palosaari.fi/linux/
6086 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6087 T:      git git://linuxtv.org/anttip/media_tree.git
6088 F:      drivers/media/usb/dvb-usb-v2/af9035*
6089
6090 DVB_USB_ANYSEE MEDIA DRIVER
6091 M:      Antti Palosaari <crope@iki.fi>
6092 L:      linux-media@vger.kernel.org
6093 S:      Maintained
6094 W:      https://linuxtv.org
6095 W:      http://palosaari.fi/linux/
6096 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6097 T:      git git://linuxtv.org/anttip/media_tree.git
6098 F:      drivers/media/usb/dvb-usb-v2/anysee*
6099
6100 DVB_USB_AU6610 MEDIA DRIVER
6101 M:      Antti Palosaari <crope@iki.fi>
6102 L:      linux-media@vger.kernel.org
6103 S:      Maintained
6104 W:      https://linuxtv.org
6105 W:      http://palosaari.fi/linux/
6106 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6107 T:      git git://linuxtv.org/anttip/media_tree.git
6108 F:      drivers/media/usb/dvb-usb-v2/au6610*
6109
6110 DVB_USB_CE6230 MEDIA DRIVER
6111 M:      Antti Palosaari <crope@iki.fi>
6112 L:      linux-media@vger.kernel.org
6113 S:      Maintained
6114 W:      https://linuxtv.org
6115 W:      http://palosaari.fi/linux/
6116 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6117 T:      git git://linuxtv.org/anttip/media_tree.git
6118 F:      drivers/media/usb/dvb-usb-v2/ce6230*
6119
6120 DVB_USB_CXUSB MEDIA DRIVER
6121 M:      Michael Krufky <mkrufky@linuxtv.org>
6122 L:      linux-media@vger.kernel.org
6123 S:      Maintained
6124 W:      https://linuxtv.org
6125 W:      http://github.com/mkrufky
6126 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6127 T:      git git://linuxtv.org/media_tree.git
6128 F:      drivers/media/usb/dvb-usb/cxusb*
6129
6130 DVB_USB_EC168 MEDIA DRIVER
6131 M:      Antti Palosaari <crope@iki.fi>
6132 L:      linux-media@vger.kernel.org
6133 S:      Maintained
6134 W:      https://linuxtv.org
6135 W:      http://palosaari.fi/linux/
6136 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6137 T:      git git://linuxtv.org/anttip/media_tree.git
6138 F:      drivers/media/usb/dvb-usb-v2/ec168*
6139
6140 DVB_USB_GL861 MEDIA DRIVER
6141 M:      Antti Palosaari <crope@iki.fi>
6142 L:      linux-media@vger.kernel.org
6143 S:      Maintained
6144 W:      https://linuxtv.org
6145 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6146 T:      git git://linuxtv.org/anttip/media_tree.git
6147 F:      drivers/media/usb/dvb-usb-v2/gl861*
6148
6149 DVB_USB_MXL111SF MEDIA DRIVER
6150 M:      Michael Krufky <mkrufky@linuxtv.org>
6151 L:      linux-media@vger.kernel.org
6152 S:      Maintained
6153 W:      https://linuxtv.org
6154 W:      http://github.com/mkrufky
6155 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6156 T:      git git://linuxtv.org/mkrufky/mxl111sf.git
6157 F:      drivers/media/usb/dvb-usb-v2/mxl111sf*
6158
6159 DVB_USB_RTL28XXU MEDIA DRIVER
6160 M:      Antti Palosaari <crope@iki.fi>
6161 L:      linux-media@vger.kernel.org
6162 S:      Maintained
6163 W:      https://linuxtv.org
6164 W:      http://palosaari.fi/linux/
6165 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6166 T:      git git://linuxtv.org/anttip/media_tree.git
6167 F:      drivers/media/usb/dvb-usb-v2/rtl28xxu*
6168
6169 DVB_USB_V2 MEDIA DRIVER
6170 M:      Antti Palosaari <crope@iki.fi>
6171 L:      linux-media@vger.kernel.org
6172 S:      Maintained
6173 W:      https://linuxtv.org
6174 W:      http://palosaari.fi/linux/
6175 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6176 T:      git git://linuxtv.org/anttip/media_tree.git
6177 F:      drivers/media/usb/dvb-usb-v2/dvb_usb*
6178 F:      drivers/media/usb/dvb-usb-v2/usb_urb.c
6179
6180 DYNAMIC DEBUG
6181 M:      Jason Baron <jbaron@akamai.com>
6182 S:      Maintained
6183 F:      include/linux/dynamic_debug.h
6184 F:      lib/dynamic_debug.c
6185
6186 DYNAMIC INTERRUPT MODERATION
6187 M:      Tal Gilboa <talgi@nvidia.com>
6188 S:      Maintained
6189 F:      Documentation/networking/net_dim.rst
6190 F:      include/linux/dim.h
6191 F:      lib/dim/
6192
6193 DZ DECSTATION DZ11 SERIAL DRIVER
6194 M:      "Maciej W. Rozycki" <macro@linux-mips.org>
6195 S:      Maintained
6196 F:      drivers/tty/serial/dz.*
6197
6198 E3X0 POWER BUTTON DRIVER
6199 M:      Moritz Fischer <moritz.fischer@ettus.com>
6200 L:      usrp-users@lists.ettus.com
6201 S:      Supported
6202 W:      http://www.ettus.com
6203 F:      Documentation/devicetree/bindings/input/e3x0-button.txt
6204 F:      drivers/input/misc/e3x0-button.c
6205
6206 E4000 MEDIA DRIVER
6207 M:      Antti Palosaari <crope@iki.fi>
6208 L:      linux-media@vger.kernel.org
6209 S:      Maintained
6210 W:      https://linuxtv.org
6211 W:      http://palosaari.fi/linux/
6212 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6213 T:      git git://linuxtv.org/anttip/media_tree.git
6214 F:      drivers/media/tuners/e4000*
6215
6216 EARTH_PT1 MEDIA DRIVER
6217 M:      Akihiro Tsukada <tskd08@gmail.com>
6218 L:      linux-media@vger.kernel.org
6219 S:      Odd Fixes
6220 F:      drivers/media/pci/pt1/
6221
6222 EARTH_PT3 MEDIA DRIVER
6223 M:      Akihiro Tsukada <tskd08@gmail.com>
6224 L:      linux-media@vger.kernel.org
6225 S:      Odd Fixes
6226 F:      drivers/media/pci/pt3/
6227
6228 EC100 MEDIA DRIVER
6229 M:      Antti Palosaari <crope@iki.fi>
6230 L:      linux-media@vger.kernel.org
6231 S:      Maintained
6232 W:      https://linuxtv.org
6233 W:      http://palosaari.fi/linux/
6234 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6235 T:      git git://linuxtv.org/anttip/media_tree.git
6236 F:      drivers/media/dvb-frontends/ec100*
6237
6238 ECRYPT FILE SYSTEM
6239 M:      Tyler Hicks <code@tyhicks.com>
6240 L:      ecryptfs@vger.kernel.org
6241 S:      Odd Fixes
6242 W:      http://ecryptfs.org
6243 W:      https://launchpad.net/ecryptfs
6244 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6245 F:      Documentation/filesystems/ecryptfs.rst
6246 F:      fs/ecryptfs/
6247
6248 EDAC-AMD64
6249 M:      Borislav Petkov <bp@alien8.de>
6250 L:      linux-edac@vger.kernel.org
6251 S:      Maintained
6252 F:      drivers/edac/amd64_edac*
6253
6254 EDAC-ARMADA
6255 M:      Jan Luebbe <jlu@pengutronix.de>
6256 L:      linux-edac@vger.kernel.org
6257 S:      Maintained
6258 F:      drivers/edac/armada_xp_*
6259
6260 EDAC-AST2500
6261 M:      Stefan Schaeckeler <sschaeck@cisco.com>
6262 S:      Supported
6263 F:      Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6264 F:      drivers/edac/aspeed_edac.c
6265
6266 EDAC-BLUEFIELD
6267 M:      Shravan Kumar Ramani <shravankr@nvidia.com>
6268 S:      Supported
6269 F:      drivers/edac/bluefield_edac.c
6270
6271 EDAC-CALXEDA
6272 M:      Andre Przywara <andre.przywara@arm.com>
6273 L:      linux-edac@vger.kernel.org
6274 S:      Maintained
6275 F:      drivers/edac/highbank*
6276
6277 EDAC-CAVIUM OCTEON
6278 M:      Ralf Baechle <ralf@linux-mips.org>
6279 L:      linux-edac@vger.kernel.org
6280 L:      linux-mips@vger.kernel.org
6281 S:      Supported
6282 F:      drivers/edac/octeon_edac*
6283
6284 EDAC-CAVIUM THUNDERX
6285 M:      Robert Richter <rric@kernel.org>
6286 L:      linux-edac@vger.kernel.org
6287 S:      Odd Fixes
6288 F:      drivers/edac/thunderx_edac*
6289
6290 EDAC-CORE
6291 M:      Borislav Petkov <bp@alien8.de>
6292 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6293 M:      Tony Luck <tony.luck@intel.com>
6294 R:      James Morse <james.morse@arm.com>
6295 R:      Robert Richter <rric@kernel.org>
6296 L:      linux-edac@vger.kernel.org
6297 S:      Supported
6298 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6299 F:      Documentation/admin-guide/ras.rst
6300 F:      Documentation/driver-api/edac.rst
6301 F:      drivers/edac/
6302 F:      include/linux/edac.h
6303
6304 EDAC-DMC520
6305 M:      Lei Wang <lewan@microsoft.com>
6306 L:      linux-edac@vger.kernel.org
6307 S:      Supported
6308 F:      drivers/edac/dmc520_edac.c
6309
6310 EDAC-E752X
6311 M:      Mark Gross <mark.gross@intel.com>
6312 L:      linux-edac@vger.kernel.org
6313 S:      Maintained
6314 F:      drivers/edac/e752x_edac.c
6315
6316 EDAC-E7XXX
6317 L:      linux-edac@vger.kernel.org
6318 S:      Maintained
6319 F:      drivers/edac/e7xxx_edac.c
6320
6321 EDAC-FSL_DDR
6322 M:      York Sun <york.sun@nxp.com>
6323 L:      linux-edac@vger.kernel.org
6324 S:      Maintained
6325 F:      drivers/edac/fsl_ddr_edac.*
6326
6327 EDAC-GHES
6328 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6329 L:      linux-edac@vger.kernel.org
6330 S:      Maintained
6331 F:      drivers/edac/ghes_edac.c
6332
6333 EDAC-I10NM
6334 M:      Tony Luck <tony.luck@intel.com>
6335 L:      linux-edac@vger.kernel.org
6336 S:      Maintained
6337 F:      drivers/edac/i10nm_base.c
6338
6339 EDAC-I3000
6340 L:      linux-edac@vger.kernel.org
6341 S:      Orphan
6342 F:      drivers/edac/i3000_edac.c
6343
6344 EDAC-I5000
6345 L:      linux-edac@vger.kernel.org
6346 S:      Maintained
6347 F:      drivers/edac/i5000_edac.c
6348
6349 EDAC-I5400
6350 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6351 L:      linux-edac@vger.kernel.org
6352 S:      Maintained
6353 F:      drivers/edac/i5400_edac.c
6354
6355 EDAC-I7300
6356 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6357 L:      linux-edac@vger.kernel.org
6358 S:      Maintained
6359 F:      drivers/edac/i7300_edac.c
6360
6361 EDAC-I7CORE
6362 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6363 L:      linux-edac@vger.kernel.org
6364 S:      Maintained
6365 F:      drivers/edac/i7core_edac.c
6366
6367 EDAC-I82443BXGX
6368 M:      Tim Small <tim@buttersideup.com>
6369 L:      linux-edac@vger.kernel.org
6370 S:      Maintained
6371 F:      drivers/edac/i82443bxgx_edac.c
6372
6373 EDAC-I82975X
6374 M:      "Arvind R." <arvino55@gmail.com>
6375 L:      linux-edac@vger.kernel.org
6376 S:      Maintained
6377 F:      drivers/edac/i82975x_edac.c
6378
6379 EDAC-IE31200
6380 M:      Jason Baron <jbaron@akamai.com>
6381 L:      linux-edac@vger.kernel.org
6382 S:      Maintained
6383 F:      drivers/edac/ie31200_edac.c
6384
6385 EDAC-IGEN6
6386 M:      Tony Luck <tony.luck@intel.com>
6387 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6388 L:      linux-edac@vger.kernel.org
6389 S:      Maintained
6390 F:      drivers/edac/igen6_edac.c
6391
6392 EDAC-MPC85XX
6393 M:      Johannes Thumshirn <morbidrsa@gmail.com>
6394 L:      linux-edac@vger.kernel.org
6395 S:      Maintained
6396 F:      drivers/edac/mpc85xx_edac.[ch]
6397
6398 EDAC-PASEMI
6399 M:      Egor Martovetsky <egor@pasemi.com>
6400 L:      linux-edac@vger.kernel.org
6401 S:      Maintained
6402 F:      drivers/edac/pasemi_edac.c
6403
6404 EDAC-PND2
6405 M:      Tony Luck <tony.luck@intel.com>
6406 L:      linux-edac@vger.kernel.org
6407 S:      Maintained
6408 F:      drivers/edac/pnd2_edac.[ch]
6409
6410 EDAC-QCOM
6411 M:      Channagoud Kadabi <ckadabi@codeaurora.org>
6412 M:      Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
6413 L:      linux-arm-msm@vger.kernel.org
6414 L:      linux-edac@vger.kernel.org
6415 S:      Maintained
6416 F:      drivers/edac/qcom_edac.c
6417
6418 EDAC-R82600
6419 M:      Tim Small <tim@buttersideup.com>
6420 L:      linux-edac@vger.kernel.org
6421 S:      Maintained
6422 F:      drivers/edac/r82600_edac.c
6423
6424 EDAC-SBRIDGE
6425 M:      Tony Luck <tony.luck@intel.com>
6426 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6427 L:      linux-edac@vger.kernel.org
6428 S:      Maintained
6429 F:      drivers/edac/sb_edac.c
6430
6431 EDAC-SIFIVE
6432 M:      Yash Shah <yash.shah@sifive.com>
6433 L:      linux-edac@vger.kernel.org
6434 S:      Supported
6435 F:      drivers/edac/sifive_edac.c
6436
6437 EDAC-SKYLAKE
6438 M:      Tony Luck <tony.luck@intel.com>
6439 L:      linux-edac@vger.kernel.org
6440 S:      Maintained
6441 F:      drivers/edac/skx_*.[ch]
6442
6443 EDAC-TI
6444 M:      Tero Kristo <kristo@kernel.org>
6445 L:      linux-edac@vger.kernel.org
6446 S:      Odd Fixes
6447 F:      drivers/edac/ti_edac.c
6448
6449 EDIROL UA-101/UA-1000 DRIVER
6450 M:      Clemens Ladisch <clemens@ladisch.de>
6451 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
6452 S:      Maintained
6453 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6454 F:      sound/usb/misc/ua101.c
6455
6456 EFI TEST DRIVER
6457 M:      Ivan Hu <ivan.hu@canonical.com>
6458 M:      Ard Biesheuvel <ardb@kernel.org>
6459 L:      linux-efi@vger.kernel.org
6460 S:      Maintained
6461 F:      drivers/firmware/efi/test/
6462
6463 EFI VARIABLE FILESYSTEM
6464 M:      Matthew Garrett <matthew.garrett@nebula.com>
6465 M:      Jeremy Kerr <jk@ozlabs.org>
6466 M:      Ard Biesheuvel <ardb@kernel.org>
6467 L:      linux-efi@vger.kernel.org
6468 S:      Maintained
6469 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6470 F:      fs/efivarfs/
6471
6472 EFIFB FRAMEBUFFER DRIVER
6473 M:      Peter Jones <pjones@redhat.com>
6474 L:      linux-fbdev@vger.kernel.org
6475 S:      Maintained
6476 F:      drivers/video/fbdev/efifb.c
6477
6478 EFS FILESYSTEM
6479 S:      Orphan
6480 W:      http://aeschi.ch.eu.org/efs/
6481 F:      fs/efs/
6482
6483 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
6484 M:      Douglas Miller <dougmill@linux.ibm.com>
6485 L:      netdev@vger.kernel.org
6486 S:      Maintained
6487 F:      drivers/net/ethernet/ibm/ehea/
6488
6489 EM28XX VIDEO4LINUX DRIVER
6490 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6491 L:      linux-media@vger.kernel.org
6492 S:      Maintained
6493 W:      https://linuxtv.org
6494 T:      git git://linuxtv.org/media_tree.git
6495 F:      Documentation/admin-guide/media/em28xx*
6496 F:      drivers/media/usb/em28xx/
6497
6498 EMBEDDED LINUX
6499 M:      Paul Gortmaker <paul.gortmaker@windriver.com>
6500 M:      Matt Mackall <mpm@selenic.com>
6501 M:      David Woodhouse <dwmw2@infradead.org>
6502 L:      linux-embedded@vger.kernel.org
6503 S:      Maintained
6504
6505 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
6506 M:      Adrian Hunter <adrian.hunter@intel.com>
6507 M:      Ritesh Harjani <riteshh@codeaurora.org>
6508 M:      Asutosh Das <asutoshd@codeaurora.org>
6509 L:      linux-mmc@vger.kernel.org
6510 S:      Maintained
6511 F:      drivers/mmc/host/cqhci*
6512
6513 EMULEX 10Gbps iSCSI - OneConnect DRIVER
6514 M:      Subbu Seetharaman <subbu.seetharaman@broadcom.com>
6515 M:      Ketan Mukadam <ketan.mukadam@broadcom.com>
6516 M:      Jitendra Bhivare <jitendra.bhivare@broadcom.com>
6517 L:      linux-scsi@vger.kernel.org
6518 S:      Supported
6519 W:      http://www.broadcom.com
6520 F:      drivers/scsi/be2iscsi/
6521
6522 EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
6523 M:      Ajit Khaparde <ajit.khaparde@broadcom.com>
6524 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
6525 M:      Somnath Kotur <somnath.kotur@broadcom.com>
6526 L:      netdev@vger.kernel.org
6527 S:      Supported
6528 W:      http://www.emulex.com
6529 F:      drivers/net/ethernet/emulex/benet/
6530
6531 EMULEX ONECONNECT ROCE DRIVER
6532 M:      Selvin Xavier <selvin.xavier@broadcom.com>
6533 M:      Devesh Sharma <devesh.sharma@broadcom.com>
6534 L:      linux-rdma@vger.kernel.org
6535 S:      Odd Fixes
6536 W:      http://www.broadcom.com
6537 F:      drivers/infiniband/hw/ocrdma/
6538 F:      include/uapi/rdma/ocrdma-abi.h
6539
6540 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
6541 M:      James Smart <james.smart@broadcom.com>
6542 M:      Dick Kennedy <dick.kennedy@broadcom.com>
6543 L:      linux-scsi@vger.kernel.org
6544 S:      Supported
6545 W:      http://www.broadcom.com
6546 F:      drivers/scsi/lpfc/
6547
6548 ENE CB710 FLASH CARD READER DRIVER
6549 M:      Michał Mirosław <mirq-linux@rere.qmqm.pl>
6550 S:      Maintained
6551 F:      drivers/misc/cb710/
6552 F:      drivers/mmc/host/cb710-mmc.*
6553 F:      include/linux/cb710.h
6554
6555 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
6556 M:      Maxim Levitsky <maximlevitsky@gmail.com>
6557 S:      Maintained
6558 F:      drivers/media/rc/ene_ir.*
6559
6560 EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
6561 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
6562 L:      linuxppc-dev@lists.ozlabs.org
6563 S:      Maintained
6564 F:      drivers/tty/ehv_bytechan.c
6565
6566 EPSON S1D13XXX FRAMEBUFFER DRIVER
6567 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
6568 S:      Maintained
6569 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
6570 F:      drivers/video/fbdev/s1d13xxxfb.c
6571 F:      include/video/s1d13xxxfb.h
6572
6573 EROFS FILE SYSTEM
6574 M:      Gao Xiang <xiang@kernel.org>
6575 M:      Chao Yu <yuchao0@huawei.com>
6576 L:      linux-erofs@lists.ozlabs.org
6577 S:      Maintained
6578 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
6579 F:      Documentation/filesystems/erofs.rst
6580 F:      fs/erofs/
6581 F:      include/trace/events/erofs.h
6582
6583 ERRSEQ ERROR TRACKING INFRASTRUCTURE
6584 M:      Jeff Layton <jlayton@kernel.org>
6585 S:      Maintained
6586 F:      include/linux/errseq.h
6587 F:      lib/errseq.c
6588
6589 ET131X NETWORK DRIVER
6590 M:      Mark Einon <mark.einon@gmail.com>
6591 S:      Odd Fixes
6592 F:      drivers/net/ethernet/agere/
6593
6594 ETHERNET BRIDGE
6595 M:      Roopa Prabhu <roopa@nvidia.com>
6596 M:      Nikolay Aleksandrov <nikolay@nvidia.com>
6597 L:      bridge@lists.linux-foundation.org (moderated for non-subscribers)
6598 L:      netdev@vger.kernel.org
6599 S:      Maintained
6600 W:      http://www.linuxfoundation.org/en/Net:Bridge
6601 F:      include/linux/netfilter_bridge/
6602 F:      net/bridge/
6603
6604 ETHERNET PHY LIBRARY
6605 M:      Andrew Lunn <andrew@lunn.ch>
6606 M:      Heiner Kallweit <hkallweit1@gmail.com>
6607 R:      Russell King <linux@armlinux.org.uk>
6608 L:      netdev@vger.kernel.org
6609 S:      Maintained
6610 F:      Documentation/ABI/testing/sysfs-class-net-phydev
6611 F:      Documentation/devicetree/bindings/net/ethernet-phy.yaml
6612 F:      Documentation/devicetree/bindings/net/mdio*
6613 F:      Documentation/devicetree/bindings/net/qca,ar803x.yaml
6614 F:      Documentation/networking/phy.rst
6615 F:      drivers/net/mdio/
6616 F:      drivers/net/mdio/of_mdio.c
6617 F:      drivers/net/pcs/
6618 F:      drivers/net/phy/
6619 F:      drivers/of/of_net.c
6620 F:      include/dt-bindings/net/qca-ar803x.h
6621 F:      include/linux/*mdio*.h
6622 F:      include/linux/mdio/*.h
6623 F:      include/linux/of_net.h
6624 F:      include/linux/phy.h
6625 F:      include/linux/phy_fixed.h
6626 F:      include/linux/platform_data/mdio-bcm-unimac.h
6627 F:      include/linux/platform_data/mdio-gpio.h
6628 F:      include/trace/events/mdio.h
6629 F:      include/uapi/linux/mdio.h
6630 F:      include/uapi/linux/mii.h
6631
6632 EXFAT FILE SYSTEM
6633 M:      Namjae Jeon <namjae.jeon@samsung.com>
6634 M:      Sungjong Seo <sj1557.seo@samsung.com>
6635 L:      linux-fsdevel@vger.kernel.org
6636 S:      Maintained
6637 F:      fs/exfat/
6638
6639 EXT2 FILE SYSTEM
6640 M:      Jan Kara <jack@suse.com>
6641 L:      linux-ext4@vger.kernel.org
6642 S:      Maintained
6643 F:      Documentation/filesystems/ext2.rst
6644 F:      fs/ext2/
6645 F:      include/linux/ext2*
6646
6647 EXT4 FILE SYSTEM
6648 M:      "Theodore Ts'o" <tytso@mit.edu>
6649 M:      Andreas Dilger <adilger.kernel@dilger.ca>
6650 L:      linux-ext4@vger.kernel.org
6651 S:      Maintained
6652 W:      http://ext4.wiki.kernel.org
6653 Q:      http://patchwork.ozlabs.org/project/linux-ext4/list/
6654 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
6655 F:      Documentation/filesystems/ext4/
6656 F:      fs/ext4/
6657 F:      include/trace/events/ext4.h
6658
6659 Extended Verification Module (EVM)
6660 M:      Mimi Zohar <zohar@linux.ibm.com>
6661 L:      linux-integrity@vger.kernel.org
6662 S:      Supported
6663 F:      security/integrity/evm/
6664
6665 EXTENSIBLE FIRMWARE INTERFACE (EFI)
6666 M:      Ard Biesheuvel <ardb@kernel.org>
6667 L:      linux-efi@vger.kernel.org
6668 S:      Maintained
6669 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6670 F:      Documentation/admin-guide/efi-stub.rst
6671 F:      arch/*/include/asm/efi.h
6672 F:      arch/*/kernel/efi.c
6673 F:      arch/arm/boot/compressed/efi-header.S
6674 F:      arch/arm64/kernel/efi-entry.S
6675 F:      arch/x86/platform/efi/
6676 F:      drivers/firmware/efi/
6677 F:      include/linux/efi*.h
6678
6679 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
6680 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
6681 M:      Chanwoo Choi <cw00.choi@samsung.com>
6682 L:      linux-kernel@vger.kernel.org
6683 S:      Maintained
6684 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
6685 F:      Documentation/devicetree/bindings/extcon/
6686 F:      Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
6687 F:      drivers/extcon/
6688 F:      include/linux/extcon.h
6689 F:      include/linux/extcon/
6690
6691 EXTRA BOOT CONFIG
6692 M:      Masami Hiramatsu <mhiramat@kernel.org>
6693 S:      Maintained
6694 F:      Documentation/admin-guide/bootconfig.rst
6695 F:      fs/proc/bootconfig.c
6696 F:      include/linux/bootconfig.h
6697 F:      lib/bootconfig.c
6698 F:      tools/bootconfig/*
6699 F:      tools/bootconfig/scripts/*
6700
6701 EXYNOS DP DRIVER
6702 M:      Jingoo Han <jingoohan1@gmail.com>
6703 L:      dri-devel@lists.freedesktop.org
6704 S:      Maintained
6705 F:      drivers/gpu/drm/exynos/exynos_dp*
6706
6707 EXYNOS SYSMMU (IOMMU) driver
6708 M:      Marek Szyprowski <m.szyprowski@samsung.com>
6709 L:      iommu@lists.linux-foundation.org
6710 S:      Maintained
6711 F:      drivers/iommu/exynos-iommu.c
6712
6713 F2FS FILE SYSTEM
6714 M:      Jaegeuk Kim <jaegeuk@kernel.org>
6715 M:      Chao Yu <yuchao0@huawei.com>
6716 L:      linux-f2fs-devel@lists.sourceforge.net
6717 S:      Maintained
6718 W:      https://f2fs.wiki.kernel.org/
6719 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
6720 F:      Documentation/ABI/testing/sysfs-fs-f2fs
6721 F:      Documentation/filesystems/f2fs.rst
6722 F:      fs/f2fs/
6723 F:      include/linux/f2fs_fs.h
6724 F:      include/trace/events/f2fs.h
6725 F:      include/uapi/linux/f2fs.h
6726
6727 F71805F HARDWARE MONITORING DRIVER
6728 M:      Jean Delvare <jdelvare@suse.com>
6729 L:      linux-hwmon@vger.kernel.org
6730 S:      Maintained
6731 F:      Documentation/hwmon/f71805f.rst
6732 F:      drivers/hwmon/f71805f.c
6733
6734 FADDR2LINE
6735 M:      Josh Poimboeuf <jpoimboe@redhat.com>
6736 S:      Maintained
6737 F:      scripts/faddr2line
6738
6739 FAILOVER MODULE
6740 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
6741 L:      netdev@vger.kernel.org
6742 S:      Supported
6743 F:      Documentation/networking/failover.rst
6744 F:      include/net/failover.h
6745 F:      net/core/failover.c
6746
6747 FANOTIFY
6748 M:      Jan Kara <jack@suse.cz>
6749 R:      Amir Goldstein <amir73il@gmail.com>
6750 L:      linux-fsdevel@vger.kernel.org
6751 S:      Maintained
6752 F:      fs/notify/fanotify/
6753 F:      include/linux/fanotify.h
6754 F:      include/uapi/linux/fanotify.h
6755
6756 FARSYNC SYNCHRONOUS DRIVER
6757 M:      Kevin Curtis <kevin.curtis@farsite.co.uk>
6758 S:      Supported
6759 W:      http://www.farsite.co.uk/
6760 F:      drivers/net/wan/farsync.*
6761
6762 FAULT INJECTION SUPPORT
6763 M:      Akinobu Mita <akinobu.mita@gmail.com>
6764 S:      Supported
6765 F:      Documentation/fault-injection/
6766 F:      lib/fault-inject.c
6767
6768 FBTFT Framebuffer drivers
6769 L:      dri-devel@lists.freedesktop.org
6770 L:      linux-fbdev@vger.kernel.org
6771 S:      Orphan
6772 F:      drivers/staging/fbtft/
6773
6774 FC0011 TUNER DRIVER
6775 M:      Michael Buesch <m@bues.ch>
6776 L:      linux-media@vger.kernel.org
6777 S:      Maintained
6778 F:      drivers/media/tuners/fc0011.c
6779 F:      drivers/media/tuners/fc0011.h
6780
6781 FC2580 MEDIA DRIVER
6782 M:      Antti Palosaari <crope@iki.fi>
6783 L:      linux-media@vger.kernel.org
6784 S:      Maintained
6785 W:      https://linuxtv.org
6786 W:      http://palosaari.fi/linux/
6787 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6788 T:      git git://linuxtv.org/anttip/media_tree.git
6789 F:      drivers/media/tuners/fc2580*
6790
6791 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
6792 M:      Hannes Reinecke <hare@suse.de>
6793 L:      linux-scsi@vger.kernel.org
6794 S:      Supported
6795 W:      www.Open-FCoE.org
6796 F:      drivers/scsi/fcoe/
6797 F:      drivers/scsi/libfc/
6798 F:      include/scsi/fc/
6799 F:      include/scsi/libfc.h
6800 F:      include/scsi/libfcoe.h
6801 F:      include/uapi/scsi/fc/
6802
6803 FILE LOCKING (flock() and fcntl()/lockf())
6804 M:      Jeff Layton <jlayton@kernel.org>
6805 M:      "J. Bruce Fields" <bfields@fieldses.org>
6806 L:      linux-fsdevel@vger.kernel.org
6807 S:      Maintained
6808 F:      fs/fcntl.c
6809 F:      fs/locks.c
6810 F:      include/linux/fcntl.h
6811 F:      include/uapi/linux/fcntl.h
6812
6813 FILESYSTEM DIRECT ACCESS (DAX)
6814 M:      Dan Williams <dan.j.williams@intel.com>
6815 R:      Matthew Wilcox <willy@infradead.org>
6816 R:      Jan Kara <jack@suse.cz>
6817 L:      linux-fsdevel@vger.kernel.org
6818 L:      linux-nvdimm@lists.01.org
6819 S:      Supported
6820 F:      fs/dax.c
6821 F:      include/linux/dax.h
6822 F:      include/trace/events/fs_dax.h
6823
6824 FILESYSTEMS (VFS and infrastructure)
6825 M:      Alexander Viro <viro@zeniv.linux.org.uk>
6826 L:      linux-fsdevel@vger.kernel.org
6827 S:      Maintained
6828 F:      fs/*
6829 F:      include/linux/fs.h
6830 F:      include/linux/fs_types.h
6831 F:      include/uapi/linux/fs.h
6832 F:      include/uapi/linux/openat2.h
6833 X:      fs/io-wq.c
6834 X:      fs/io-wq.h
6835 X:      fs/io_uring.c
6836
6837 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
6838 M:      Riku Voipio <riku.voipio@iki.fi>
6839 L:      linux-hwmon@vger.kernel.org
6840 S:      Maintained
6841 F:      drivers/hwmon/f75375s.c
6842 F:      include/linux/f75375s.h
6843
6844 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
6845 M:      Clemens Ladisch <clemens@ladisch.de>
6846 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
6847 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
6848 S:      Maintained
6849 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6850 F:      include/uapi/sound/firewire.h
6851 F:      sound/firewire/
6852
6853 FIREWIRE MEDIA DRIVERS (firedtv)
6854 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
6855 L:      linux-media@vger.kernel.org
6856 L:      linux1394-devel@lists.sourceforge.net
6857 S:      Maintained
6858 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
6859 F:      drivers/media/firewire/
6860
6861 FIREWIRE SBP-2 TARGET
6862 M:      Chris Boot <bootc@bootc.net>
6863 L:      linux-scsi@vger.kernel.org
6864 L:      target-devel@vger.kernel.org
6865 L:      linux1394-devel@lists.sourceforge.net
6866 S:      Maintained
6867 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
6868 F:      drivers/target/sbp/
6869
6870 FIREWIRE SUBSYSTEM
6871 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
6872 L:      linux1394-devel@lists.sourceforge.net
6873 S:      Maintained
6874 W:      http://ieee1394.wiki.kernel.org/
6875 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
6876 F:      drivers/firewire/
6877 F:      include/linux/firewire.h
6878 F:      include/uapi/linux/firewire*.h
6879 F:      tools/firewire/
6880
6881 FIRMWARE LOADER (request_firmware)
6882 M:      Luis Chamberlain <mcgrof@kernel.org>
6883 L:      linux-kernel@vger.kernel.org
6884 S:      Maintained
6885 F:      Documentation/firmware_class/
6886 F:      drivers/base/firmware_loader/
6887 F:      include/linux/firmware.h
6888
6889 FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
6890 M:      Joshua Morris <josh.h.morris@us.ibm.com>
6891 M:      Philip Kelleher <pjk1939@linux.ibm.com>
6892 S:      Maintained
6893 F:      drivers/block/rsxx/
6894
6895 FLEXTIMER FTM-QUADDEC DRIVER
6896 M:      Patrick Havelange <patrick.havelange@essensium.com>
6897 L:      linux-iio@vger.kernel.org
6898 S:      Maintained
6899 F:      Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec
6900 F:      Documentation/devicetree/bindings/counter/ftm-quaddec.txt
6901 F:      drivers/counter/ftm-quaddec.c
6902
6903 FLOPPY DRIVER
6904 M:      Denis Efremov <efremov@linux.com>
6905 L:      linux-block@vger.kernel.org
6906 S:      Odd Fixes
6907 F:      drivers/block/floppy.c
6908
6909 FLYSKY FSIA6B RC RECEIVER
6910 M:      Markus Koch <markus@notsyncing.net>
6911 L:      linux-input@vger.kernel.org
6912 S:      Maintained
6913 F:      drivers/input/joystick/fsia6b.c
6914
6915 FORCEDETH GIGABIT ETHERNET DRIVER
6916 M:      Rain River <rain.1986.08.12@gmail.com>
6917 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
6918 L:      netdev@vger.kernel.org
6919 S:      Maintained
6920 F:      drivers/net/ethernet/nvidia/*
6921
6922 FPGA DFL DRIVERS
6923 M:      Wu Hao <hao.wu@intel.com>
6924 R:      Tom Rix <trix@redhat.com>
6925 L:      linux-fpga@vger.kernel.org
6926 S:      Maintained
6927 F:      Documentation/ABI/testing/sysfs-bus-dfl
6928 F:      Documentation/fpga/dfl.rst
6929 F:      drivers/fpga/dfl*
6930 F:      include/uapi/linux/fpga-dfl.h
6931
6932 FPGA MANAGER FRAMEWORK
6933 M:      Moritz Fischer <mdf@kernel.org>
6934 R:      Tom Rix <trix@redhat.com>
6935 L:      linux-fpga@vger.kernel.org
6936 S:      Maintained
6937 W:      http://www.rocketboards.org
6938 Q:      http://patchwork.kernel.org/project/linux-fpga/list/
6939 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
6940 F:      Documentation/devicetree/bindings/fpga/
6941 F:      Documentation/driver-api/fpga/
6942 F:      Documentation/fpga/
6943 F:      drivers/fpga/
6944 F:      include/linux/fpga/
6945
6946 FPU EMULATOR
6947 M:      Bill Metzenthen <billm@melbpc.org.au>
6948 S:      Maintained
6949 W:      http://floatingpoint.sourceforge.net/emulator/index.html
6950 F:      arch/x86/math-emu/
6951
6952 FRAMEBUFFER LAYER
6953 L:      dri-devel@lists.freedesktop.org
6954 L:      linux-fbdev@vger.kernel.org
6955 S:      Orphan
6956 Q:      http://patchwork.kernel.org/project/linux-fbdev/list/
6957 T:      git git://anongit.freedesktop.org/drm/drm-misc
6958 F:      Documentation/fb/
6959 F:      drivers/video/
6960 F:      include/linux/fb.h
6961 F:      include/uapi/linux/fb.h
6962 F:      include/uapi/video/
6963 F:      include/video/
6964
6965 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
6966 M:      Horia Geantă <horia.geanta@nxp.com>
6967 M:      Aymen Sghaier <aymen.sghaier@nxp.com>
6968 L:      linux-crypto@vger.kernel.org
6969 S:      Maintained
6970 F:      Documentation/devicetree/bindings/crypto/fsl-sec4.txt
6971 F:      drivers/crypto/caam/
6972
6973 FREESCALE COLDFIRE M5441X MMC DRIVER
6974 M:      Angelo Dureghello <angelo.dureghello@timesys.com>
6975 L:      linux-mmc@vger.kernel.org
6976 S:      Maintained
6977 F:      drivers/mmc/host/sdhci-esdhc-mcf.c
6978 F:      include/linux/platform_data/mmc-esdhc-mcf.h
6979
6980 FREESCALE DIU FRAMEBUFFER DRIVER
6981 M:      Timur Tabi <timur@kernel.org>
6982 L:      linux-fbdev@vger.kernel.org
6983 S:      Maintained
6984 F:      drivers/video/fbdev/fsl-diu-fb.*
6985
6986 FREESCALE DMA DRIVER
6987 M:      Li Yang <leoyang.li@nxp.com>
6988 M:      Zhang Wei <zw@zh-kernel.org>
6989 L:      linuxppc-dev@lists.ozlabs.org
6990 S:      Maintained
6991 F:      drivers/dma/fsldma.*
6992
6993 FREESCALE DSPI DRIVER
6994 M:      Vladimir Oltean <olteanv@gmail.com>
6995 L:      linux-spi@vger.kernel.org
6996 S:      Maintained
6997 F:      Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
6998 F:      drivers/spi/spi-fsl-dspi.c
6999 F:      include/linux/spi/spi-fsl-dspi.h
7000
7001 FREESCALE ENETC ETHERNET DRIVERS
7002 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
7003 L:      netdev@vger.kernel.org
7004 S:      Maintained
7005 F:      drivers/net/ethernet/freescale/enetc/
7006
7007 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
7008 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
7009 L:      netdev@vger.kernel.org
7010 S:      Maintained
7011 F:      Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
7012 F:      drivers/net/ethernet/freescale/gianfar*
7013
7014 FREESCALE GPMI NAND DRIVER
7015 M:      Han Xu <han.xu@nxp.com>
7016 L:      linux-mtd@lists.infradead.org
7017 S:      Maintained
7018 F:      drivers/mtd/nand/raw/gpmi-nand/*
7019
7020 FREESCALE I2C CPM DRIVER
7021 M:      Jochen Friedrich <jochen@scram.de>
7022 L:      linuxppc-dev@lists.ozlabs.org
7023 L:      linux-i2c@vger.kernel.org
7024 S:      Maintained
7025 F:      drivers/i2c/busses/i2c-cpm.c
7026
7027 FREESCALE IMX / MXC FEC DRIVER
7028 M:      Fugang Duan <fugang.duan@nxp.com>
7029 L:      netdev@vger.kernel.org
7030 S:      Maintained
7031 F:      Documentation/devicetree/bindings/net/fsl-fec.txt
7032 F:      drivers/net/ethernet/freescale/fec.h
7033 F:      drivers/net/ethernet/freescale/fec_main.c
7034 F:      drivers/net/ethernet/freescale/fec_ptp.c
7035
7036 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
7037 M:      Sascha Hauer <s.hauer@pengutronix.de>
7038 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
7039 L:      linux-fbdev@vger.kernel.org
7040 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7041 S:      Maintained
7042 F:      drivers/video/fbdev/imxfb.c
7043 F:      include/linux/platform_data/video-imxfb.h
7044
7045 FREESCALE IMX DDR PMU DRIVER
7046 M:      Frank Li <Frank.li@nxp.com>
7047 L:      linux-arm-kernel@lists.infradead.org
7048 S:      Maintained
7049 F:      Documentation/admin-guide/perf/imx-ddr.rst
7050 F:      Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7051 F:      drivers/perf/fsl_imx8_ddr_perf.c
7052
7053 FREESCALE IMX I2C DRIVER
7054 M:      Oleksij Rempel <o.rempel@pengutronix.de>
7055 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
7056 L:      linux-i2c@vger.kernel.org
7057 S:      Maintained
7058 F:      Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7059 F:      drivers/i2c/busses/i2c-imx.c
7060
7061 FREESCALE IMX LPI2C DRIVER
7062 M:      Dong Aisheng <aisheng.dong@nxp.com>
7063 L:      linux-i2c@vger.kernel.org
7064 L:      linux-imx@nxp.com
7065 S:      Maintained
7066 F:      Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7067 F:      drivers/i2c/busses/i2c-imx-lpi2c.c
7068
7069 FREESCALE QORIQ DPAA ETHERNET DRIVER
7070 M:      Madalin Bucur <madalin.bucur@nxp.com>
7071 L:      netdev@vger.kernel.org
7072 S:      Maintained
7073 F:      drivers/net/ethernet/freescale/dpaa
7074
7075 FREESCALE QORIQ DPAA FMAN DRIVER
7076 M:      Madalin Bucur <madalin.bucur@nxp.com>
7077 L:      netdev@vger.kernel.org
7078 S:      Maintained
7079 F:      Documentation/devicetree/bindings/net/fsl-fman.txt
7080 F:      drivers/net/ethernet/freescale/fman
7081
7082 FREESCALE QORIQ PTP CLOCK DRIVER
7083 M:      Yangbo Lu <yangbo.lu@nxp.com>
7084 L:      netdev@vger.kernel.org
7085 S:      Maintained
7086 F:      Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7087 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7088 F:      drivers/net/ethernet/freescale/dpaa2/dprtc*
7089 F:      drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7090 F:      drivers/ptp/ptp_qoriq.c
7091 F:      drivers/ptp/ptp_qoriq_debugfs.c
7092 F:      include/linux/fsl/ptp_qoriq.h
7093
7094 FREESCALE QUAD SPI DRIVER
7095 M:      Han Xu <han.xu@nxp.com>
7096 L:      linux-spi@vger.kernel.org
7097 S:      Maintained
7098 F:      drivers/spi/spi-fsl-qspi.c
7099
7100 FREESCALE QUICC ENGINE LIBRARY
7101 M:      Qiang Zhao <qiang.zhao@nxp.com>
7102 L:      linuxppc-dev@lists.ozlabs.org
7103 S:      Maintained
7104 F:      drivers/soc/fsl/qe/
7105 F:      include/soc/fsl/*qe*.h
7106 F:      include/soc/fsl/*ucc*.h
7107
7108 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7109 M:      Li Yang <leoyang.li@nxp.com>
7110 L:      netdev@vger.kernel.org
7111 L:      linuxppc-dev@lists.ozlabs.org
7112 S:      Maintained
7113 F:      drivers/net/ethernet/freescale/ucc_geth*
7114
7115 FREESCALE QUICC ENGINE UCC HDLC DRIVER
7116 M:      Zhao Qiang <qiang.zhao@nxp.com>
7117 L:      netdev@vger.kernel.org
7118 L:      linuxppc-dev@lists.ozlabs.org
7119 S:      Maintained
7120 F:      drivers/net/wan/fsl_ucc_hdlc*
7121
7122 FREESCALE QUICC ENGINE UCC UART DRIVER
7123 M:      Timur Tabi <timur@kernel.org>
7124 L:      linuxppc-dev@lists.ozlabs.org
7125 S:      Maintained
7126 F:      drivers/tty/serial/ucc_uart.c
7127
7128 FREESCALE SOC DRIVERS
7129 M:      Li Yang <leoyang.li@nxp.com>
7130 L:      linuxppc-dev@lists.ozlabs.org
7131 L:      linux-arm-kernel@lists.infradead.org
7132 S:      Maintained
7133 F:      Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt
7134 F:      Documentation/devicetree/bindings/soc/fsl/
7135 F:      drivers/soc/fsl/
7136 F:      include/linux/fsl/
7137
7138 FREESCALE SOC FS_ENET DRIVER
7139 M:      Pantelis Antoniou <pantelis.antoniou@gmail.com>
7140 L:      linuxppc-dev@lists.ozlabs.org
7141 L:      netdev@vger.kernel.org
7142 S:      Maintained
7143 F:      drivers/net/ethernet/freescale/fs_enet/
7144 F:      include/linux/fs_enet_pd.h
7145
7146 FREESCALE SOC SOUND DRIVERS
7147 M:      Timur Tabi <timur@kernel.org>
7148 M:      Nicolin Chen <nicoleotsuka@gmail.com>
7149 M:      Xiubo Li <Xiubo.Lee@gmail.com>
7150 R:      Fabio Estevam <festevam@gmail.com>
7151 R:      Shengjiu Wang <shengjiu.wang@gmail.com>
7152 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7153 L:      linuxppc-dev@lists.ozlabs.org
7154 S:      Maintained
7155 F:      sound/soc/fsl/fsl*
7156 F:      sound/soc/fsl/imx*
7157 F:      sound/soc/fsl/mpc8610_hpcd.c
7158
7159 FREESCALE USB PERIPHERAL DRIVERS
7160 M:      Li Yang <leoyang.li@nxp.com>
7161 L:      linux-usb@vger.kernel.org
7162 L:      linuxppc-dev@lists.ozlabs.org
7163 S:      Maintained
7164 F:      drivers/usb/gadget/udc/fsl*
7165
7166 FREESCALE USB PHY DRIVER
7167 M:      Ran Wang <ran.wang_1@nxp.com>
7168 L:      linux-usb@vger.kernel.org
7169 L:      linuxppc-dev@lists.ozlabs.org
7170 S:      Maintained
7171 F:      drivers/usb/phy/phy-fsl-usb*
7172
7173 FREEVXFS FILESYSTEM
7174 M:      Christoph Hellwig <hch@infradead.org>
7175 S:      Maintained
7176 W:      ftp://ftp.openlinux.org/pub/people/hch/vxfs
7177 F:      fs/freevxfs/
7178
7179 FREEZER
7180 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
7181 M:      Pavel Machek <pavel@ucw.cz>
7182 L:      linux-pm@vger.kernel.org
7183 S:      Supported
7184 F:      Documentation/power/freezing-of-tasks.rst
7185 F:      include/linux/freezer.h
7186 F:      kernel/freezer.c
7187
7188 FRONTSWAP API
7189 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
7190 L:      linux-kernel@vger.kernel.org
7191 S:      Maintained
7192 F:      include/linux/frontswap.h
7193 F:      mm/frontswap.c
7194
7195 FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
7196 M:      David Howells <dhowells@redhat.com>
7197 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
7198 S:      Supported
7199 F:      Documentation/filesystems/caching/
7200 F:      fs/fscache/
7201 F:      include/linux/fscache*.h
7202
7203 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
7204 M:      Theodore Y. Ts'o <tytso@mit.edu>
7205 M:      Jaegeuk Kim <jaegeuk@kernel.org>
7206 M:      Eric Biggers <ebiggers@kernel.org>
7207 L:      linux-fscrypt@vger.kernel.org
7208 S:      Supported
7209 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
7210 T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
7211 F:      Documentation/filesystems/fscrypt.rst
7212 F:      fs/crypto/
7213 F:      include/linux/fscrypt*.h
7214 F:      include/uapi/linux/fscrypt.h
7215
7216 FSI SUBSYSTEM
7217 M:      Jeremy Kerr <jk@ozlabs.org>
7218 M:      Joel Stanley <joel@jms.id.au>
7219 R:      Alistar Popple <alistair@popple.id.au>
7220 R:      Eddie James <eajames@linux.ibm.com>
7221 L:      linux-fsi@lists.ozlabs.org
7222 S:      Supported
7223 Q:      http://patchwork.ozlabs.org/project/linux-fsi/list/
7224 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
7225 F:      drivers/fsi/
7226 F:      include/linux/fsi*.h
7227 F:      include/trace/events/fsi*.h
7228
7229 FSI-ATTACHED I2C DRIVER
7230 M:      Eddie James <eajames@linux.ibm.com>
7231 L:      linux-i2c@vger.kernel.org
7232 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
7233 S:      Maintained
7234 F:      Documentation/devicetree/bindings/i2c/i2c-fsi.txt
7235 F:      drivers/i2c/busses/i2c-fsi.c
7236
7237 FSI-ATTACHED SPI DRIVER
7238 M:      Eddie James <eajames@linux.ibm.com>
7239 L:      linux-spi@vger.kernel.org
7240 S:      Maintained
7241 F:      Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
7242 F:      drivers/spi/spi-fsi.c
7243
7244 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
7245 M:      Jan Kara <jack@suse.cz>
7246 R:      Amir Goldstein <amir73il@gmail.com>
7247 L:      linux-fsdevel@vger.kernel.org
7248 S:      Maintained
7249 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
7250 F:      fs/notify/
7251 F:      include/linux/fsnotify*.h
7252
7253 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
7254 M:      Eric Biggers <ebiggers@kernel.org>
7255 M:      Theodore Y. Ts'o <tytso@mit.edu>
7256 L:      linux-fscrypt@vger.kernel.org
7257 S:      Supported
7258 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
7259 T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
7260 F:      Documentation/filesystems/fsverity.rst
7261 F:      fs/verity/
7262 F:      include/linux/fsverity.h
7263 F:      include/uapi/linux/fsverity.h
7264
7265 FUJITSU LAPTOP EXTRAS
7266 M:      Jonathan Woithe <jwoithe@just42.net>
7267 L:      platform-driver-x86@vger.kernel.org
7268 S:      Maintained
7269 F:      drivers/platform/x86/fujitsu-laptop.c
7270
7271 FUJITSU M-5MO LS CAMERA ISP DRIVER
7272 M:      Kyungmin Park <kyungmin.park@samsung.com>
7273 M:      Heungjun Kim <riverful.kim@samsung.com>
7274 L:      linux-media@vger.kernel.org
7275 S:      Maintained
7276 F:      drivers/media/i2c/m5mols/
7277 F:      include/media/i2c/m5mols.h
7278
7279 FUJITSU TABLET EXTRAS
7280 M:      Robert Gerlach <khnz@gmx.de>
7281 L:      platform-driver-x86@vger.kernel.org
7282 S:      Maintained
7283 F:      drivers/platform/x86/fujitsu-tablet.c
7284
7285 FUSE: FILESYSTEM IN USERSPACE
7286 M:      Miklos Szeredi <miklos@szeredi.hu>
7287 L:      linux-fsdevel@vger.kernel.org
7288 S:      Maintained
7289 W:      https://github.com/libfuse/
7290 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7291 F:      Documentation/filesystems/fuse.rst
7292 F:      fs/fuse/
7293 F:      include/uapi/linux/fuse.h
7294
7295 FUTEX SUBSYSTEM
7296 M:      Thomas Gleixner <tglx@linutronix.de>
7297 M:      Ingo Molnar <mingo@redhat.com>
7298 R:      Peter Zijlstra <peterz@infradead.org>
7299 R:      Darren Hart <dvhart@infradead.org>
7300 L:      linux-kernel@vger.kernel.org
7301 S:      Maintained
7302 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7303 F:      Documentation/locking/*futex*
7304 F:      include/asm-generic/futex.h
7305 F:      include/linux/futex.h
7306 F:      include/uapi/linux/futex.h
7307 F:      kernel/futex.c
7308 F:      tools/perf/bench/futex*
7309 F:      tools/testing/selftests/futex/
7310
7311 GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
7312 M:      Tim Harvey <tharvey@gateworks.com>
7313 M:      Robert Jones <rjones@gateworks.com>
7314 S:      Maintained
7315 F:      Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
7316 F:      drivers/mfd/gateworks-gsc.c
7317 F:      include/linux/mfd/gsc.h
7318 F:      Documentation/hwmon/gsc-hwmon.rst
7319 F:      drivers/hwmon/gsc-hwmon.c
7320 F:      include/linux/platform_data/gsc_hwmon.h
7321
7322 GASKET DRIVER FRAMEWORK
7323 M:      Rob Springer <rspringer@google.com>
7324 M:      Todd Poynor <toddpoynor@google.com>
7325 M:      Ben Chan <benchan@chromium.org>
7326 M:      Richard Yeh <rcy@google.com>
7327 S:      Maintained
7328 F:      drivers/staging/gasket/
7329
7330 GCC PLUGINS
7331 M:      Kees Cook <keescook@chromium.org>
7332 L:      linux-hardening@vger.kernel.org
7333 S:      Maintained
7334 F:      Documentation/kbuild/gcc-plugins.rst
7335 F:      scripts/Makefile.gcc-plugins
7336 F:      scripts/gcc-plugins/
7337
7338 GCOV BASED KERNEL PROFILING
7339 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
7340 S:      Maintained
7341 F:      Documentation/dev-tools/gcov.rst
7342 F:      kernel/gcov/
7343
7344 GDB KERNEL DEBUGGING HELPER SCRIPTS
7345 M:      Jan Kiszka <jan.kiszka@siemens.com>
7346 M:      Kieran Bingham <kbingham@kernel.org>
7347 S:      Supported
7348 F:      scripts/gdb/
7349
7350 GDT SCSI DISK ARRAY CONTROLLER DRIVER
7351 M:      Achim Leubner <achim_leubner@adaptec.com>
7352 L:      linux-scsi@vger.kernel.org
7353 S:      Supported
7354 W:      http://www.icp-vortex.com/
7355 F:      drivers/scsi/gdt*
7356
7357 GEMTEK FM RADIO RECEIVER DRIVER
7358 M:      Hans Verkuil <hverkuil@xs4all.nl>
7359 L:      linux-media@vger.kernel.org
7360 S:      Maintained
7361 W:      https://linuxtv.org
7362 T:      git git://linuxtv.org/media_tree.git
7363 F:      drivers/media/radio/radio-gemtek*
7364
7365 GENERIC ARCHITECTURE TOPOLOGY
7366 M:      Sudeep Holla <sudeep.holla@arm.com>
7367 L:      linux-kernel@vger.kernel.org
7368 S:      Maintained
7369 F:      drivers/base/arch_topology.c
7370 F:      include/linux/arch_topology.h
7371
7372 GENERIC ENTRY CODE
7373 M:      Thomas Gleixner <tglx@linutronix.de>
7374 M:      Peter Zijlstra <peterz@infradead.org>
7375 M:      Andy Lutomirski <luto@kernel.org>
7376 L:      linux-kernel@vger.kernel.org
7377 S:      Maintained
7378 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
7379 F:      include/linux/entry-common.h
7380 F:      include/linux/entry-kvm.h
7381 F:      kernel/entry/
7382
7383 GENERIC GPIO I2C DRIVER
7384 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
7385 S:      Supported
7386 F:      drivers/i2c/busses/i2c-gpio.c
7387 F:      include/linux/platform_data/i2c-gpio.h
7388
7389 GENERIC GPIO I2C MULTIPLEXER DRIVER
7390 M:      Peter Korsgaard <peter.korsgaard@barco.com>
7391 L:      linux-i2c@vger.kernel.org
7392 S:      Supported
7393 F:      Documentation/i2c/muxes/i2c-mux-gpio.rst
7394 F:      drivers/i2c/muxes/i2c-mux-gpio.c
7395 F:      include/linux/platform_data/i2c-mux-gpio.h
7396
7397 GENERIC HDLC (WAN) DRIVERS
7398 M:      Krzysztof Halasa <khc@pm.waw.pl>
7399 S:      Maintained
7400 W:      http://www.kernel.org/pub/linux/utils/net/hdlc/
7401 F:      drivers/net/wan/c101.c
7402 F:      drivers/net/wan/hd6457*
7403 F:      drivers/net/wan/hdlc*
7404 F:      drivers/net/wan/n2.c
7405 F:      drivers/net/wan/pc300too.c
7406 F:      drivers/net/wan/pci200syn.c
7407 F:      drivers/net/wan/wanxl*
7408
7409 GENERIC INCLUDE/ASM HEADER FILES
7410 M:      Arnd Bergmann <arnd@arndb.de>
7411 L:      linux-arch@vger.kernel.org
7412 S:      Maintained
7413 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
7414 F:      include/asm-generic/
7415 F:      include/uapi/asm-generic/
7416
7417 GENERIC PHY FRAMEWORK
7418 M:      Kishon Vijay Abraham I <kishon@ti.com>
7419 M:      Vinod Koul <vkoul@kernel.org>
7420 L:      linux-kernel@vger.kernel.org
7421 S:      Supported
7422 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
7423 F:      Documentation/devicetree/bindings/phy/
7424 F:      drivers/phy/
7425 F:      include/linux/phy/
7426
7427 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
7428 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
7429 S:      Supported
7430 F:      drivers/i2c/muxes/i2c-demux-pinctrl.c
7431
7432 GENERIC PM DOMAINS
7433 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
7434 M:      Kevin Hilman <khilman@kernel.org>
7435 M:      Ulf Hansson <ulf.hansson@linaro.org>
7436 L:      linux-pm@vger.kernel.org
7437 S:      Supported
7438 F:      Documentation/devicetree/bindings/power/power?domain*
7439 F:      drivers/base/power/domain*.c
7440 F:      include/linux/pm_domain.h
7441
7442 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
7443 M:      Eugen Hristev <eugen.hristev@microchip.com>
7444 L:      linux-input@vger.kernel.org
7445 S:      Maintained
7446 F:      drivers/input/touchscreen/resistive-adc-touch.c
7447
7448 GENERIC UIO DRIVER FOR PCI DEVICES
7449 M:      "Michael S. Tsirkin" <mst@redhat.com>
7450 L:      kvm@vger.kernel.org
7451 S:      Supported
7452 F:      drivers/uio/uio_pci_generic.c
7453
7454 GENERIC VDSO LIBRARY
7455 M:      Andy Lutomirski <luto@kernel.org>
7456 M:      Thomas Gleixner <tglx@linutronix.de>
7457 M:      Vincenzo Frascino <vincenzo.frascino@arm.com>
7458 L:      linux-kernel@vger.kernel.org
7459 S:      Maintained
7460 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
7461 F:      include/asm-generic/vdso/vsyscall.h
7462 F:      include/vdso/
7463 F:      kernel/time/vsyscall.c
7464 F:      lib/vdso/
7465
7466 GENWQE (IBM Generic Workqueue Card)
7467 M:      Frank Haverkamp <haver@linux.ibm.com>
7468 S:      Supported
7469 F:      drivers/misc/genwqe/
7470
7471 GET_MAINTAINER SCRIPT
7472 M:      Joe Perches <joe@perches.com>
7473 S:      Maintained
7474 F:      scripts/get_maintainer.pl
7475
7476 GFS2 FILE SYSTEM
7477 M:      Bob Peterson <rpeterso@redhat.com>
7478 M:      Andreas Gruenbacher <agruenba@redhat.com>
7479 L:      cluster-devel@redhat.com
7480 S:      Supported
7481 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
7482 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
7483 F:      Documentation/filesystems/gfs2*
7484 F:      fs/gfs2/
7485 F:      include/uapi/linux/gfs2_ondisk.h
7486
7487 GNSS SUBSYSTEM
7488 M:      Johan Hovold <johan@kernel.org>
7489 S:      Maintained
7490 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
7491 F:      Documentation/ABI/testing/sysfs-class-gnss
7492 F:      Documentation/devicetree/bindings/gnss/
7493 F:      drivers/gnss/
7494 F:      include/linux/gnss.h
7495
7496 GO7007 MPEG CODEC
7497 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
7498 L:      linux-media@vger.kernel.org
7499 S:      Maintained
7500 F:      drivers/media/usb/go7007/
7501
7502 GOODIX TOUCHSCREEN
7503 M:      Bastien Nocera <hadess@hadess.net>
7504 L:      linux-input@vger.kernel.org
7505 S:      Maintained
7506 F:      drivers/input/touchscreen/goodix.c
7507
7508 GOOGLE ETHERNET DRIVERS
7509 M:      Catherine Sullivan <csully@google.com>
7510 R:      Sagi Shahar <sagis@google.com>
7511 R:      Jon Olson <jonolson@google.com>
7512 L:      netdev@vger.kernel.org
7513 S:      Supported
7514 F:      Documentation/networking/device_drivers/ethernet/google/gve.rst
7515 F:      drivers/net/ethernet/google
7516
7517 GPD POCKET FAN DRIVER
7518 M:      Hans de Goede <hdegoede@redhat.com>
7519 L:      platform-driver-x86@vger.kernel.org
7520 S:      Maintained
7521 F:      drivers/platform/x86/gpd-pocket-fan.c
7522
7523 GPIO ACPI SUPPORT
7524 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
7525 M:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
7526 L:      linux-gpio@vger.kernel.org
7527 L:      linux-acpi@vger.kernel.org
7528 S:      Maintained
7529 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
7530 F:      Documentation/firmware-guide/acpi/gpio-properties.rst
7531 F:      drivers/gpio/gpiolib-acpi.c
7532 F:      drivers/gpio/gpiolib-acpi.h
7533
7534 GPIO AGGREGATOR
7535 M:      Geert Uytterhoeven <geert+renesas@glider.be>
7536 L:      linux-gpio@vger.kernel.org
7537 S:      Supported
7538 F:      Documentation/admin-guide/gpio/gpio-aggregator.rst
7539 F:      drivers/gpio/gpio-aggregator.c
7540
7541 GPIO IR Transmitter
7542 M:      Sean Young <sean@mess.org>
7543 L:      linux-media@vger.kernel.org
7544 S:      Maintained
7545 F:      drivers/media/rc/gpio-ir-tx.c
7546
7547 GPIO MOCKUP DRIVER
7548 M:      Bamvor Jian Zhang <bamv2005@gmail.com>
7549 L:      linux-gpio@vger.kernel.org
7550 S:      Maintained
7551 F:      drivers/gpio/gpio-mockup.c
7552 F:      tools/testing/selftests/gpio/
7553
7554 GPIO REGMAP
7555 R:      Michael Walle <michael@walle.cc>
7556 S:      Maintained
7557 F:      drivers/gpio/gpio-regmap.c
7558 F:      include/linux/gpio/regmap.h
7559
7560 GPIO SUBSYSTEM
7561 M:      Linus Walleij <linus.walleij@linaro.org>
7562 M:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
7563 L:      linux-gpio@vger.kernel.org
7564 S:      Maintained
7565 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
7566 F:      Documentation/ABI/obsolete/sysfs-gpio
7567 F:      Documentation/ABI/testing/gpio-cdev
7568 F:      Documentation/admin-guide/gpio/
7569 F:      Documentation/devicetree/bindings/gpio/
7570 F:      Documentation/driver-api/gpio/
7571 F:      drivers/gpio/
7572 F:      include/asm-generic/gpio.h
7573 F:      include/linux/gpio.h
7574 F:      include/linux/gpio/
7575 F:      include/linux/of_gpio.h
7576 F:      include/uapi/linux/gpio.h
7577 F:      tools/gpio/
7578
7579 GRE DEMULTIPLEXER DRIVER
7580 M:      Dmitry Kozlov <xeb@mail.ru>
7581 L:      netdev@vger.kernel.org
7582 S:      Maintained
7583 F:      include/net/gre.h
7584 F:      net/ipv4/gre_demux.c
7585 F:      net/ipv4/gre_offload.c
7586
7587 GRETH 10/100/1G Ethernet MAC device driver
7588 M:      Andreas Larsson <andreas@gaisler.com>
7589 L:      netdev@vger.kernel.org
7590 S:      Maintained
7591 F:      drivers/net/ethernet/aeroflex/
7592
7593 GREYBUS AUDIO PROTOCOLS DRIVERS
7594 M:      Vaibhav Agarwal <vaibhav.sr@gmail.com>
7595 M:      Mark Greer <mgreer@animalcreek.com>
7596 S:      Maintained
7597 F:      drivers/staging/greybus/audio_apbridgea.c
7598 F:      drivers/staging/greybus/audio_apbridgea.h
7599 F:      drivers/staging/greybus/audio_codec.c
7600 F:      drivers/staging/greybus/audio_codec.h
7601 F:      drivers/staging/greybus/audio_gb.c
7602 F:      drivers/staging/greybus/audio_manager.c
7603 F:      drivers/staging/greybus/audio_manager.h
7604 F:      drivers/staging/greybus/audio_manager_module.c
7605 F:      drivers/staging/greybus/audio_manager_private.h
7606 F:      drivers/staging/greybus/audio_manager_sysfs.c
7607 F:      drivers/staging/greybus/audio_module.c
7608 F:      drivers/staging/greybus/audio_topology.c
7609
7610 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
7611 M:      Viresh Kumar <vireshk@kernel.org>
7612 S:      Maintained
7613 F:      drivers/staging/greybus/authentication.c
7614 F:      drivers/staging/greybus/bootrom.c
7615 F:      drivers/staging/greybus/firmware.h
7616 F:      drivers/staging/greybus/fw-core.c
7617 F:      drivers/staging/greybus/fw-download.c
7618 F:      drivers/staging/greybus/fw-management.c
7619 F:      drivers/staging/greybus/greybus_authentication.h
7620 F:      drivers/staging/greybus/greybus_firmware.h
7621 F:      drivers/staging/greybus/hid.c
7622 F:      drivers/staging/greybus/i2c.c
7623 F:      drivers/staging/greybus/spi.c
7624 F:      drivers/staging/greybus/spilib.c
7625 F:      drivers/staging/greybus/spilib.h
7626
7627 GREYBUS LOOPBACK DRIVER
7628 M:      Bryan O'Donoghue <pure.logic@nexus-software.ie>
7629 S:      Maintained
7630 F:      drivers/staging/greybus/loopback.c
7631
7632 GREYBUS PLATFORM DRIVERS
7633 M:      Vaibhav Hiremath <hvaibhav.linux@gmail.com>
7634 S:      Maintained
7635 F:      drivers/staging/greybus/arche-apb-ctrl.c
7636 F:      drivers/staging/greybus/arche-platform.c
7637 F:      drivers/staging/greybus/arche_platform.h
7638
7639 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
7640 M:      Rui Miguel Silva <rmfrfs@gmail.com>
7641 S:      Maintained
7642 F:      drivers/staging/greybus/gpio.c
7643 F:      drivers/staging/greybus/light.c
7644 F:      drivers/staging/greybus/power_supply.c
7645 F:      drivers/staging/greybus/sdio.c
7646 F:      drivers/staging/greybus/spi.c
7647 F:      drivers/staging/greybus/spilib.c
7648
7649 GREYBUS SUBSYSTEM
7650 M:      Johan Hovold <johan@kernel.org>
7651 M:      Alex Elder <elder@kernel.org>
7652 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7653 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
7654 S:      Maintained
7655 F:      drivers/greybus/
7656 F:      drivers/staging/greybus/
7657 F:      include/linux/greybus.h
7658 F:      include/linux/greybus/
7659
7660 GREYBUS UART PROTOCOLS DRIVERS
7661 M:      David Lin <dtwlin@gmail.com>
7662 S:      Maintained
7663 F:      drivers/staging/greybus/log.c
7664 F:      drivers/staging/greybus/uart.c
7665
7666 GS1662 VIDEO SERIALIZER
7667 M:      Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
7668 L:      linux-media@vger.kernel.org
7669 S:      Maintained
7670 T:      git git://linuxtv.org/media_tree.git
7671 F:      drivers/media/spi/gs1662.c
7672
7673 GSPCA FINEPIX SUBDRIVER
7674 M:      Frank Zago <frank@zago.net>
7675 L:      linux-media@vger.kernel.org
7676 S:      Maintained
7677 T:      git git://linuxtv.org/media_tree.git
7678 F:      drivers/media/usb/gspca/finepix.c
7679
7680 GSPCA GL860 SUBDRIVER
7681 M:      Olivier Lorin <o.lorin@laposte.net>
7682 L:      linux-media@vger.kernel.org
7683 S:      Maintained
7684 T:      git git://linuxtv.org/media_tree.git
7685 F:      drivers/media/usb/gspca/gl860/
7686
7687 GSPCA M5602 SUBDRIVER
7688 M:      Erik Andren <erik.andren@gmail.com>
7689 L:      linux-media@vger.kernel.org
7690 S:      Maintained
7691 T:      git git://linuxtv.org/media_tree.git
7692 F:      drivers/media/usb/gspca/m5602/
7693
7694 GSPCA PAC207 SONIXB SUBDRIVER
7695 M:      Hans Verkuil <hverkuil@xs4all.nl>
7696 L:      linux-media@vger.kernel.org
7697 S:      Odd Fixes
7698 T:      git git://linuxtv.org/media_tree.git
7699 F:      drivers/media/usb/gspca/pac207.c
7700
7701 GSPCA SN9C20X SUBDRIVER
7702 M:      Brian Johnson <brijohn@gmail.com>
7703 L:      linux-media@vger.kernel.org
7704 S:      Maintained
7705 T:      git git://linuxtv.org/media_tree.git
7706 F:      drivers/media/usb/gspca/sn9c20x.c
7707
7708 GSPCA T613 SUBDRIVER
7709 M:      Leandro Costantino <lcostantino@gmail.com>
7710 L:      linux-media@vger.kernel.org
7711 S:      Maintained
7712 T:      git git://linuxtv.org/media_tree.git
7713 F:      drivers/media/usb/gspca/t613.c
7714
7715 GSPCA USB WEBCAM DRIVER
7716 M:      Hans Verkuil <hverkuil@xs4all.nl>
7717 L:      linux-media@vger.kernel.org
7718 S:      Odd Fixes
7719 T:      git git://linuxtv.org/media_tree.git
7720 F:      drivers/media/usb/gspca/
7721
7722 GTP (GPRS Tunneling Protocol)
7723 M:      Pablo Neira Ayuso <pablo@netfilter.org>
7724 M:      Harald Welte <laforge@gnumonks.org>
7725 L:      osmocom-net-gprs@lists.osmocom.org
7726 S:      Maintained
7727 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
7728 F:      drivers/net/gtp.c
7729
7730 GUID PARTITION TABLE (GPT)
7731 M:      Davidlohr Bueso <dave@stgolabs.net>
7732 L:      linux-efi@vger.kernel.org
7733 S:      Maintained
7734 F:      block/partitions/efi.*
7735
7736 H8/300 ARCHITECTURE
7737 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
7738 L:      uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
7739 S:      Maintained
7740 W:      http://uclinux-h8.sourceforge.jp
7741 T:      git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
7742 F:      arch/h8300/
7743 F:      drivers/clk/h8300/
7744 F:      drivers/clocksource/h8300_*.c
7745 F:      drivers/irqchip/irq-renesas-h8*.c
7746
7747 HABANALABS PCI DRIVER
7748 M:      Oded Gabbay <ogabbay@kernel.org>
7749 S:      Supported
7750 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
7751 F:      Documentation/ABI/testing/debugfs-driver-habanalabs
7752 F:      Documentation/ABI/testing/sysfs-driver-habanalabs
7753 F:      drivers/misc/habanalabs/
7754 F:      include/uapi/misc/habanalabs.h
7755
7756 HACKRF MEDIA DRIVER
7757 M:      Antti Palosaari <crope@iki.fi>
7758 L:      linux-media@vger.kernel.org
7759 S:      Maintained
7760 W:      https://linuxtv.org
7761 W:      http://palosaari.fi/linux/
7762 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7763 T:      git git://linuxtv.org/anttip/media_tree.git
7764 F:      drivers/media/usb/hackrf/
7765
7766 HANTRO VPU CODEC DRIVER
7767 M:      Ezequiel Garcia <ezequiel@collabora.com>
7768 M:      Philipp Zabel <p.zabel@pengutronix.de>
7769 L:      linux-media@vger.kernel.org
7770 L:      linux-rockchip@lists.infradead.org
7771 S:      Maintained
7772 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
7773 F:      Documentation/devicetree/bindings/media/rockchip-vpu.yaml
7774 F:      drivers/staging/media/hantro/
7775
7776 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
7777 M:      Frank Seidel <frank@f-seidel.de>
7778 L:      platform-driver-x86@vger.kernel.org
7779 S:      Maintained
7780 W:      http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
7781 F:      drivers/platform/x86/hdaps.c
7782
7783 HARDWARE MONITORING
7784 M:      Jean Delvare <jdelvare@suse.com>
7785 M:      Guenter Roeck <linux@roeck-us.net>
7786 L:      linux-hwmon@vger.kernel.org
7787 S:      Maintained
7788 W:      http://hwmon.wiki.kernel.org/
7789 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
7790 F:      Documentation/devicetree/bindings/hwmon/
7791 F:      Documentation/hwmon/
7792 F:      drivers/hwmon/
7793 F:      include/linux/hwmon*.h
7794 F:      include/trace/events/hwmon*.h
7795
7796 HARDWARE RANDOM NUMBER GENERATOR CORE
7797 M:      Matt Mackall <mpm@selenic.com>
7798 M:      Herbert Xu <herbert@gondor.apana.org.au>
7799 L:      linux-crypto@vger.kernel.org
7800 S:      Odd fixes
7801 F:      Documentation/admin-guide/hw_random.rst
7802 F:      Documentation/devicetree/bindings/rng/
7803 F:      drivers/char/hw_random/
7804 F:      include/linux/hw_random.h
7805
7806 HARDWARE SPINLOCK CORE
7807 M:      Ohad Ben-Cohen <ohad@wizery.com>
7808 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
7809 R:      Baolin Wang <baolin.wang7@gmail.com>
7810 L:      linux-remoteproc@vger.kernel.org
7811 S:      Maintained
7812 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
7813 F:      Documentation/devicetree/bindings/hwlock/
7814 F:      Documentation/locking/hwspinlock.rst
7815 F:      drivers/hwspinlock/
7816 F:      include/linux/hwspinlock.h
7817
7818 HARDWARE TRACING FACILITIES
7819 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
7820 S:      Maintained
7821 F:      drivers/hwtracing/
7822
7823 HARMONY SOUND DRIVER
7824 L:      linux-parisc@vger.kernel.org
7825 S:      Maintained
7826 F:      sound/parisc/harmony.*
7827
7828 HDPVR USB VIDEO ENCODER DRIVER
7829 M:      Hans Verkuil <hverkuil@xs4all.nl>
7830 L:      linux-media@vger.kernel.org
7831 S:      Odd Fixes
7832 W:      https://linuxtv.org
7833 T:      git git://linuxtv.org/media_tree.git
7834 F:      drivers/media/usb/hdpvr/
7835
7836 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
7837 M:      Jerry Hoemann <jerry.hoemann@hpe.com>
7838 S:      Supported
7839 F:      Documentation/watchdog/hpwdt.rst
7840 F:      drivers/watchdog/hpwdt.c
7841
7842 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
7843 M:      Don Brace <don.brace@microchip.com>
7844 L:      storagedev@microchip.com
7845 L:      linux-scsi@vger.kernel.org
7846 S:      Supported
7847 F:      Documentation/scsi/hpsa.rst
7848 F:      drivers/scsi/hpsa*.[ch]
7849 F:      include/linux/cciss*.h
7850 F:      include/uapi/linux/cciss*.h
7851
7852 HFI1 DRIVER
7853 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
7854 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
7855 L:      linux-rdma@vger.kernel.org
7856 S:      Supported
7857 F:      drivers/infiniband/hw/hfi1
7858
7859 HFS FILESYSTEM
7860 L:      linux-fsdevel@vger.kernel.org
7861 S:      Orphan
7862 F:      Documentation/filesystems/hfs.rst
7863 F:      fs/hfs/
7864
7865 HFSPLUS FILESYSTEM
7866 L:      linux-fsdevel@vger.kernel.org
7867 S:      Orphan
7868 F:      Documentation/filesystems/hfsplus.rst
7869 F:      fs/hfsplus/
7870
7871 HGA FRAMEBUFFER DRIVER
7872 M:      Ferenc Bakonyi <fero@drama.obuda.kando.hu>
7873 L:      linux-nvidia@lists.surfsouth.com
7874 S:      Maintained
7875 W:      http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
7876 F:      drivers/video/fbdev/hgafb.c
7877
7878 HIBERNATION (aka Software Suspend, aka swsusp)
7879 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
7880 M:      Pavel Machek <pavel@ucw.cz>
7881 L:      linux-pm@vger.kernel.org
7882 S:      Supported
7883 B:      https://bugzilla.kernel.org
7884 F:      arch/*/include/asm/suspend*.h
7885 F:      arch/x86/power/
7886 F:      drivers/base/power/
7887 F:      include/linux/freezer.h
7888 F:      include/linux/pm.h
7889 F:      include/linux/suspend.h
7890 F:      kernel/power/
7891
7892 HID CORE LAYER
7893 M:      Jiri Kosina <jikos@kernel.org>
7894 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
7895 L:      linux-input@vger.kernel.org
7896 S:      Maintained
7897 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
7898 F:      drivers/hid/
7899 F:      include/linux/hid*
7900 F:      include/uapi/linux/hid*
7901
7902 HID SENSOR HUB DRIVERS
7903 M:      Jiri Kosina <jikos@kernel.org>
7904 M:      Jonathan Cameron <jic23@kernel.org>
7905 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
7906 L:      linux-input@vger.kernel.org
7907 L:      linux-iio@vger.kernel.org
7908 S:      Maintained
7909 F:      Documentation/hid/hid-sensor*
7910 F:      drivers/hid/hid-sensor-*
7911 F:      drivers/iio/*/hid-*
7912 F:      include/linux/hid-sensor-*
7913
7914 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
7915 M:      Thomas Gleixner <tglx@linutronix.de>
7916 L:      linux-kernel@vger.kernel.org
7917 S:      Maintained
7918 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
7919 F:      Documentation/timers/
7920 F:      include/linux/clockchips.h
7921 F:      include/linux/hrtimer.h
7922 F:      kernel/time/clockevents.c
7923 F:      kernel/time/hrtimer.c
7924 F:      kernel/time/timer_*.c
7925
7926 HIGH-SPEED SCC DRIVER FOR AX.25
7927 L:      linux-hams@vger.kernel.org
7928 S:      Orphan
7929 F:      drivers/net/hamradio/dmascc.c
7930 F:      drivers/net/hamradio/scc.c
7931
7932 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
7933 M:      HighPoint Linux Team <linux@highpoint-tech.com>
7934 S:      Supported
7935 W:      http://www.highpoint-tech.com
7936 F:      Documentation/scsi/hptiop.rst
7937 F:      drivers/scsi/hptiop.c
7938
7939 HIPPI
7940 M:      Jes Sorensen <jes@trained-monkey.org>
7941 L:      linux-hippi@sunsite.dk
7942 S:      Maintained
7943 F:      drivers/net/hippi/
7944 F:      include/linux/hippidevice.h
7945 F:      include/uapi/linux/if_hippi.h
7946 F:      net/802/hippi.c
7947
7948 HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
7949 M:      Kurt Kanzenbach <kurt@linutronix.de>
7950 L:      netdev@vger.kernel.org
7951 S:      Maintained
7952 F:      Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
7953 F:      drivers/net/dsa/hirschmann/*
7954 F:      include/linux/platform_data/hirschmann-hellcreek.h
7955 F:      net/dsa/tag_hellcreek.c
7956
7957 HISILICON DMA DRIVER
7958 M:      Zhou Wang <wangzhou1@hisilicon.com>
7959 L:      dmaengine@vger.kernel.org
7960 S:      Maintained
7961 F:      drivers/dma/hisi_dma.c
7962
7963 HISILICON GPIO DRIVER
7964 M:      Luo Jiaxing <luojiaxing@huawei.com>
7965 L:      linux-gpio@vger.kernel.org
7966 S:      Maintained
7967 F:      drivers/gpio/gpio-hisi.c
7968
7969 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
7970 M:      Zaibo Xu <xuzaibo@huawei.com>
7971 L:      linux-crypto@vger.kernel.org
7972 S:      Maintained
7973 F:      Documentation/ABI/testing/debugfs-hisi-hpre
7974 F:      drivers/crypto/hisilicon/hpre/hpre.h
7975 F:      drivers/crypto/hisilicon/hpre/hpre_crypto.c
7976 F:      drivers/crypto/hisilicon/hpre/hpre_main.c
7977
7978 HISILICON LPC BUS DRIVER
7979 M:      john.garry@huawei.com
7980 S:      Maintained
7981 W:      http://www.hisilicon.com
7982 F:      Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
7983 F:      drivers/bus/hisi_lpc.c
7984
7985 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
7986 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
7987 M:      Salil Mehta <salil.mehta@huawei.com>
7988 L:      netdev@vger.kernel.org
7989 S:      Maintained
7990 W:      http://www.hisilicon.com
7991 F:      drivers/net/ethernet/hisilicon/hns3/
7992
7993 HISILICON NETWORK SUBSYSTEM DRIVER
7994 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
7995 M:      Salil Mehta <salil.mehta@huawei.com>
7996 L:      netdev@vger.kernel.org
7997 S:      Maintained
7998 W:      http://www.hisilicon.com
7999 F:      Documentation/devicetree/bindings/net/hisilicon*.txt
8000 F:      drivers/net/ethernet/hisilicon/
8001
8002 HIKEY960 ONBOARD USB GPIO HUB DRIVER
8003 M:      John Stultz <john.stultz@linaro.org>
8004 L:      linux-kernel@vger.kernel.org
8005 S:      Maintained
8006 F:      drivers/misc/hisi_hikey_usb.c
8007 F:      Documentation/devicetree/bindings/misc/hisilicon-hikey-usb.yaml
8008
8009 HISILICON PMU DRIVER
8010 M:      Shaokun Zhang <zhangshaokun@hisilicon.com>
8011 S:      Supported
8012 W:      http://www.hisilicon.com
8013 F:      Documentation/admin-guide/perf/hisi-pmu.rst
8014 F:      drivers/perf/hisilicon
8015
8016 HISILICON QM AND ZIP Controller DRIVER
8017 M:      Zhou Wang <wangzhou1@hisilicon.com>
8018 L:      linux-crypto@vger.kernel.org
8019 S:      Maintained
8020 F:      Documentation/ABI/testing/debugfs-hisi-zip
8021 F:      drivers/crypto/hisilicon/qm.c
8022 F:      drivers/crypto/hisilicon/qm.h
8023 F:      drivers/crypto/hisilicon/sgl.c
8024 F:      drivers/crypto/hisilicon/zip/
8025
8026 HISILICON ROCE DRIVER
8027 M:      Lijun Ou <oulijun@huawei.com>
8028 M:      Wei Hu(Xavier) <huwei87@hisilicon.com>
8029 M:      Weihang Li <liweihang@huawei.com>
8030 L:      linux-rdma@vger.kernel.org
8031 S:      Maintained
8032 F:      Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
8033 F:      drivers/infiniband/hw/hns/
8034
8035 HISILICON SAS Controller
8036 M:      John Garry <john.garry@huawei.com>
8037 S:      Supported
8038 W:      http://www.hisilicon.com
8039 F:      Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
8040 F:      drivers/scsi/hisi_sas/
8041
8042 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
8043 M:      Zaibo Xu <xuzaibo@huawei.com>
8044 L:      linux-crypto@vger.kernel.org
8045 S:      Maintained
8046 F:      Documentation/ABI/testing/debugfs-hisi-sec
8047 F:      drivers/crypto/hisilicon/sec2/sec.h
8048 F:      drivers/crypto/hisilicon/sec2/sec_crypto.c
8049 F:      drivers/crypto/hisilicon/sec2/sec_crypto.h
8050 F:      drivers/crypto/hisilicon/sec2/sec_main.c
8051
8052 HISILICON STAGING DRIVERS FOR HIKEY 960/970
8053 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8054 L:      devel@driverdev.osuosl.org
8055 S:      Maintained
8056 F:      drivers/staging/hikey9xx/
8057
8058 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
8059 M:      Zaibo Xu <xuzaibo@huawei.com>
8060 S:      Maintained
8061 F:      drivers/crypto/hisilicon/trng/trng.c
8062
8063 HISILICON V3XX SPI NOR FLASH Controller Driver
8064 M:      John Garry <john.garry@huawei.com>
8065 S:      Maintained
8066 W:      http://www.hisilicon.com
8067 F:      drivers/spi/spi-hisi-sfc-v3xx.c
8068
8069 HMM - Heterogeneous Memory Management
8070 M:      Jérôme Glisse <jglisse@redhat.com>
8071 L:      linux-mm@kvack.org
8072 S:      Maintained
8073 F:      Documentation/vm/hmm.rst
8074 F:      include/linux/hmm*
8075 F:      lib/test_hmm*
8076 F:      mm/hmm*
8077 F:      tools/testing/selftests/vm/*hmm*
8078
8079 HOST AP DRIVER
8080 M:      Jouni Malinen <j@w1.fi>
8081 L:      linux-wireless@vger.kernel.org
8082 S:      Obsolete
8083 W:      http://w1.fi/hostap-driver.html
8084 F:      drivers/net/wireless/intersil/hostap/
8085
8086 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
8087 L:      platform-driver-x86@vger.kernel.org
8088 S:      Orphan
8089 F:      drivers/platform/x86/tc1100-wmi.c
8090
8091 HPET:   High Precision Event Timers driver
8092 M:      Clemens Ladisch <clemens@ladisch.de>
8093 S:      Maintained
8094 F:      Documentation/timers/hpet.rst
8095 F:      drivers/char/hpet.c
8096 F:      include/linux/hpet.h
8097 F:      include/uapi/linux/hpet.h
8098
8099 HPET:   x86
8100 S:      Orphan
8101 F:      arch/x86/include/asm/hpet.h
8102 F:      arch/x86/kernel/hpet.c
8103
8104 HPFS FILESYSTEM
8105 M:      Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
8106 S:      Maintained
8107 W:      http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
8108 F:      fs/hpfs/
8109
8110 HSI SUBSYSTEM
8111 M:      Sebastian Reichel <sre@kernel.org>
8112 S:      Maintained
8113 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
8114 F:      Documentation/ABI/testing/sysfs-bus-hsi
8115 F:      Documentation/driver-api/hsi.rst
8116 F:      drivers/hsi/
8117 F:      include/linux/hsi/
8118 F:      include/uapi/linux/hsi/
8119
8120 HSO 3G MODEM DRIVER
8121 L:      linux-usb@vger.kernel.org
8122 S:      Orphan
8123 F:      drivers/net/usb/hso.c
8124
8125 HSR NETWORK PROTOCOL
8126 L:      netdev@vger.kernel.org
8127 S:      Orphan
8128 F:      net/hsr/
8129
8130 HT16K33 LED CONTROLLER DRIVER
8131 M:      Robin van der Gracht <robin@protonic.nl>
8132 S:      Maintained
8133 F:      Documentation/devicetree/bindings/display/ht16k33.txt
8134 F:      drivers/auxdisplay/ht16k33.c
8135
8136 HTCPEN TOUCHSCREEN DRIVER
8137 M:      Pau Oliva Fora <pof@eslack.org>
8138 L:      linux-input@vger.kernel.org
8139 S:      Maintained
8140 F:      drivers/input/touchscreen/htcpen.c
8141
8142 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
8143 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
8144 L:      linux-iio@vger.kernel.org
8145 S:      Maintained
8146 W:      http://www.st.com/
8147 F:      Documentation/devicetree/bindings/iio/humidity/hts221.txt
8148 F:      drivers/iio/humidity/hts221*
8149
8150 HUAWEI ETHERNET DRIVER
8151 M:      Bin Luo <luobin9@huawei.com>
8152 L:      netdev@vger.kernel.org
8153 S:      Supported
8154 F:      Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
8155 F:      drivers/net/ethernet/huawei/hinic/
8156
8157 HUGETLB FILESYSTEM
8158 M:      Mike Kravetz <mike.kravetz@oracle.com>
8159 L:      linux-mm@kvack.org
8160 S:      Maintained
8161 F:      Documentation/ABI/testing/sysfs-kernel-mm-hugepages
8162 F:      Documentation/admin-guide/mm/hugetlbpage.rst
8163 F:      Documentation/vm/hugetlbfs_reserv.rst
8164 F:      fs/hugetlbfs/
8165 F:      include/linux/hugetlb.h
8166 F:      mm/hugetlb.c
8167
8168 HVA ST MEDIA DRIVER
8169 M:      Jean-Christophe Trotin <jean-christophe.trotin@st.com>
8170 L:      linux-media@vger.kernel.org
8171 S:      Supported
8172 W:      https://linuxtv.org
8173 T:      git git://linuxtv.org/media_tree.git
8174 F:      drivers/media/platform/sti/hva
8175
8176 HWPOISON MEMORY FAILURE HANDLING
8177 M:      Naoya Horiguchi <naoya.horiguchi@nec.com>
8178 L:      linux-mm@kvack.org
8179 S:      Maintained
8180 F:      mm/hwpoison-inject.c
8181 F:      mm/memory-failure.c
8182
8183 HYGON PROCESSOR SUPPORT
8184 M:      Pu Wen <puwen@hygon.cn>
8185 L:      linux-kernel@vger.kernel.org
8186 S:      Maintained
8187 F:      arch/x86/kernel/cpu/hygon.c
8188
8189 HYNIX HI556 SENSOR DRIVER
8190 M:      Shawn Tu <shawnx.tu@intel.com>
8191 L:      linux-media@vger.kernel.org
8192 S:      Maintained
8193 T:      git git://linuxtv.org/media_tree.git
8194 F:      drivers/media/i2c/hi556.c
8195
8196 Hyper-V CORE AND DRIVERS
8197 M:      "K. Y. Srinivasan" <kys@microsoft.com>
8198 M:      Haiyang Zhang <haiyangz@microsoft.com>
8199 M:      Stephen Hemminger <sthemmin@microsoft.com>
8200 M:      Wei Liu <wei.liu@kernel.org>
8201 L:      linux-hyperv@vger.kernel.org
8202 S:      Supported
8203 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
8204 F:      Documentation/ABI/stable/sysfs-bus-vmbus
8205 F:      Documentation/ABI/testing/debugfs-hyperv
8206 F:      Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
8207 F:      arch/x86/hyperv
8208 F:      arch/x86/include/asm/hyperv-tlfs.h
8209 F:      arch/x86/include/asm/mshyperv.h
8210 F:      arch/x86/include/asm/trace/hyperv.h
8211 F:      arch/x86/kernel/cpu/mshyperv.c
8212 F:      drivers/clocksource/hyperv_timer.c
8213 F:      drivers/hid/hid-hyperv.c
8214 F:      drivers/hv/
8215 F:      drivers/input/serio/hyperv-keyboard.c
8216 F:      drivers/iommu/hyperv-iommu.c
8217 F:      drivers/net/hyperv/
8218 F:      drivers/pci/controller/pci-hyperv-intf.c
8219 F:      drivers/pci/controller/pci-hyperv.c
8220 F:      drivers/scsi/storvsc_drv.c
8221 F:      drivers/uio/uio_hv_generic.c
8222 F:      drivers/video/fbdev/hyperv_fb.c
8223 F:      include/asm-generic/hyperv-tlfs.h
8224 F:      include/asm-generic/mshyperv.h
8225 F:      include/clocksource/hyperv_timer.h
8226 F:      include/linux/hyperv.h
8227 F:      include/uapi/linux/hyperv.h
8228 F:      net/vmw_vsock/hyperv_transport.c
8229 F:      tools/hv/
8230
8231 HYPERBUS SUPPORT
8232 M:      Vignesh Raghavendra <vigneshr@ti.com>
8233 L:      linux-mtd@lists.infradead.org
8234 S:      Supported
8235 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
8236 C:      irc://irc.oftc.net/mtd
8237 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
8238 F:      Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt
8239 F:      Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt
8240 F:      drivers/mtd/hyperbus/
8241 F:      include/linux/mtd/hyperbus.h
8242
8243 HYPERVISOR VIRTUAL CONSOLE DRIVER
8244 L:      linuxppc-dev@lists.ozlabs.org
8245 S:      Odd Fixes
8246 F:      drivers/tty/hvc/
8247
8248 I2C ACPI SUPPORT
8249 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
8250 L:      linux-i2c@vger.kernel.org
8251 L:      linux-acpi@vger.kernel.org
8252 S:      Maintained
8253 F:      drivers/i2c/i2c-core-acpi.c
8254
8255 I2C CONTROLLER DRIVER FOR NVIDIA GPU
8256 M:      Ajay Gupta <ajayg@nvidia.com>
8257 L:      linux-i2c@vger.kernel.org
8258 S:      Maintained
8259 F:      Documentation/i2c/busses/i2c-nvidia-gpu.rst
8260 F:      drivers/i2c/busses/i2c-nvidia-gpu.c
8261
8262 I2C MUXES
8263 M:      Peter Rosin <peda@axentia.se>
8264 L:      linux-i2c@vger.kernel.org
8265 S:      Maintained
8266 F:      Documentation/devicetree/bindings/i2c/i2c-arb*
8267 F:      Documentation/devicetree/bindings/i2c/i2c-gate*
8268 F:      Documentation/devicetree/bindings/i2c/i2c-mux*
8269 F:      Documentation/i2c/i2c-topology.rst
8270 F:      Documentation/i2c/muxes/
8271 F:      drivers/i2c/i2c-mux.c
8272 F:      drivers/i2c/muxes/
8273 F:      include/linux/i2c-mux.h
8274
8275 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
8276 M:      Gregory CLEMENT <gregory.clement@bootlin.com>
8277 L:      linux-i2c@vger.kernel.org
8278 S:      Maintained
8279 F:      Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
8280 F:      drivers/i2c/busses/i2c-mv64xxx.c
8281
8282 I2C OVER PARALLEL PORT
8283 M:      Jean Delvare <jdelvare@suse.com>
8284 L:      linux-i2c@vger.kernel.org
8285 S:      Maintained
8286 F:      Documentation/i2c/busses/i2c-parport.rst
8287 F:      drivers/i2c/busses/i2c-parport.c
8288
8289 I2C SUBSYSTEM
8290 M:      Wolfram Sang <wsa@kernel.org>
8291 L:      linux-i2c@vger.kernel.org
8292 S:      Maintained
8293 W:      https://i2c.wiki.kernel.org/
8294 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
8295 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8296 F:      Documentation/devicetree/bindings/i2c/i2c.txt
8297 F:      Documentation/i2c/
8298 F:      drivers/i2c/*
8299 F:      include/linux/i2c-dev.h
8300 F:      include/linux/i2c-smbus.h
8301 F:      include/linux/i2c.h
8302 F:      include/uapi/linux/i2c-*.h
8303 F:      include/uapi/linux/i2c.h
8304
8305 I2C SUBSYSTEM HOST DRIVERS
8306 L:      linux-i2c@vger.kernel.org
8307 S:      Odd Fixes
8308 W:      https://i2c.wiki.kernel.org/
8309 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
8310 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8311 F:      Documentation/devicetree/bindings/i2c/
8312 F:      drivers/i2c/algos/
8313 F:      drivers/i2c/busses/
8314
8315 I2C-TAOS-EVM DRIVER
8316 M:      Jean Delvare <jdelvare@suse.com>
8317 L:      linux-i2c@vger.kernel.org
8318 S:      Maintained
8319 F:      Documentation/i2c/busses/i2c-taos-evm.rst
8320 F:      drivers/i2c/busses/i2c-taos-evm.c
8321
8322 I2C-TINY-USB DRIVER
8323 M:      Till Harbaum <till@harbaum.org>
8324 L:      linux-i2c@vger.kernel.org
8325 S:      Maintained
8326 W:      http://www.harbaum.org/till/i2c_tiny_usb
8327 F:      drivers/i2c/busses/i2c-tiny-usb.c
8328
8329 I2C/SMBUS CONTROLLER DRIVERS FOR PC
8330 M:      Jean Delvare <jdelvare@suse.com>
8331 L:      linux-i2c@vger.kernel.org
8332 S:      Maintained
8333 F:      Documentation/i2c/busses/i2c-ali1535.rst
8334 F:      Documentation/i2c/busses/i2c-ali1563.rst
8335 F:      Documentation/i2c/busses/i2c-ali15x3.rst
8336 F:      Documentation/i2c/busses/i2c-amd756.rst
8337 F:      Documentation/i2c/busses/i2c-amd8111.rst
8338 F:      Documentation/i2c/busses/i2c-i801.rst
8339 F:      Documentation/i2c/busses/i2c-nforce2.rst
8340 F:      Documentation/i2c/busses/i2c-piix4.rst
8341 F:      Documentation/i2c/busses/i2c-sis5595.rst
8342 F:      Documentation/i2c/busses/i2c-sis630.rst
8343 F:      Documentation/i2c/busses/i2c-sis96x.rst
8344 F:      Documentation/i2c/busses/i2c-via.rst
8345 F:      Documentation/i2c/busses/i2c-viapro.rst
8346 F:      drivers/i2c/busses/i2c-ali1535.c
8347 F:      drivers/i2c/busses/i2c-ali1563.c
8348 F:      drivers/i2c/busses/i2c-ali15x3.c
8349 F:      drivers/i2c/busses/i2c-amd756-s4882.c
8350 F:      drivers/i2c/busses/i2c-amd756.c
8351 F:      drivers/i2c/busses/i2c-amd8111.c
8352 F:      drivers/i2c/busses/i2c-i801.c
8353 F:      drivers/i2c/busses/i2c-isch.c
8354 F:      drivers/i2c/busses/i2c-nforce2-s4985.c
8355 F:      drivers/i2c/busses/i2c-nforce2.c
8356 F:      drivers/i2c/busses/i2c-piix4.c
8357 F:      drivers/i2c/busses/i2c-sis5595.c
8358 F:      drivers/i2c/busses/i2c-sis630.c
8359 F:      drivers/i2c/busses/i2c-sis96x.c
8360 F:      drivers/i2c/busses/i2c-via.c
8361 F:      drivers/i2c/busses/i2c-viapro.c
8362
8363 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
8364 M:      Hans de Goede <hdegoede@redhat.com>
8365 L:      linux-i2c@vger.kernel.org
8366 S:      Maintained
8367 F:      drivers/i2c/busses/i2c-cht-wc.c
8368
8369 I2C/SMBUS ISMT DRIVER
8370 M:      Seth Heasley <seth.heasley@intel.com>
8371 M:      Neil Horman <nhorman@tuxdriver.com>
8372 L:      linux-i2c@vger.kernel.org
8373 F:      Documentation/i2c/busses/i2c-ismt.rst
8374 F:      drivers/i2c/busses/i2c-ismt.c
8375
8376 I2C/SMBUS STUB DRIVER
8377 M:      Jean Delvare <jdelvare@suse.com>
8378 L:      linux-i2c@vger.kernel.org
8379 S:      Maintained
8380 F:      drivers/i2c/i2c-stub.c
8381
8382 I3C DRIVER FOR CADENCE I3C MASTER IP
8383 M:      Przemysław Gaj <pgaj@cadence.com>
8384 S:      Maintained
8385 F:      Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
8386 F:      drivers/i3c/master/i3c-master-cdns.c
8387
8388 I3C DRIVER FOR SYNOPSYS DESIGNWARE
8389 M:      Vitor Soares <vitor.soares@synopsys.com>
8390 S:      Maintained
8391 F:      Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
8392 F:      drivers/i3c/master/dw*
8393
8394 I3C SUBSYSTEM
8395 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
8396 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
8397 S:      Maintained
8398 C:      irc://chat.freenode.net/linux-i3c
8399 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
8400 F:      Documentation/ABI/testing/sysfs-bus-i3c
8401 F:      Documentation/devicetree/bindings/i3c/
8402 F:      Documentation/driver-api/i3c
8403 F:      drivers/i3c/
8404 F:      include/linux/i3c/
8405
8406 IA64 (Itanium) PLATFORM
8407 L:      linux-ia64@vger.kernel.org
8408 S:      Orphan
8409 F:      Documentation/ia64/
8410 F:      arch/ia64/
8411
8412 IBM Power 842 compression accelerator
8413 M:      Haren Myneni <haren@us.ibm.com>
8414 S:      Supported
8415 F:      crypto/842.c
8416 F:      drivers/crypto/nx/Kconfig
8417 F:      drivers/crypto/nx/Makefile
8418 F:      drivers/crypto/nx/nx-842*
8419 F:      include/linux/sw842.h
8420 F:      lib/842/
8421
8422 IBM Power in-Nest Crypto Acceleration
8423 M:      Breno Leitão <leitao@debian.org>
8424 M:      Nayna Jain <nayna@linux.ibm.com>
8425 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8426 L:      linux-crypto@vger.kernel.org
8427 S:      Supported
8428 F:      drivers/crypto/nx/Kconfig
8429 F:      drivers/crypto/nx/Makefile
8430 F:      drivers/crypto/nx/nx-aes*
8431 F:      drivers/crypto/nx/nx-sha*
8432 F:      drivers/crypto/nx/nx.*
8433 F:      drivers/crypto/nx/nx_csbcpb.h
8434 F:      drivers/crypto/nx/nx_debugfs.c
8435
8436 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
8437 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8438 L:      linux-pci@vger.kernel.org
8439 L:      linuxppc-dev@lists.ozlabs.org
8440 S:      Supported
8441 F:      drivers/pci/hotplug/rpadlpar*
8442
8443 IBM Power Linux RAID adapter
8444 M:      Brian King <brking@us.ibm.com>
8445 S:      Supported
8446 F:      drivers/scsi/ipr.*
8447
8448 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
8449 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8450 L:      linux-pci@vger.kernel.org
8451 L:      linuxppc-dev@lists.ozlabs.org
8452 S:      Supported
8453 F:      drivers/pci/hotplug/rpaphp*
8454
8455 IBM Power SRIOV Virtual NIC Device Driver
8456 M:      Dany Madden <drt@linux.ibm.com>
8457 M:      Lijun Pan <ljp@linux.ibm.com>
8458 M:      Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8459 L:      netdev@vger.kernel.org
8460 S:      Supported
8461 F:      drivers/net/ethernet/ibm/ibmvnic.*
8462
8463 IBM Power Virtual Accelerator Switchboard
8464 M:      Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8465 L:      linuxppc-dev@lists.ozlabs.org
8466 S:      Supported
8467 F:      arch/powerpc/include/asm/vas.h
8468 F:      arch/powerpc/platforms/powernv/copy-paste.h
8469 F:      arch/powerpc/platforms/powernv/vas*
8470
8471 IBM Power Virtual Ethernet Device Driver
8472 M:      Cristobal Forno <cforno12@linux.ibm.com>
8473 L:      netdev@vger.kernel.org
8474 S:      Supported
8475 F:      drivers/net/ethernet/ibm/ibmveth.*
8476
8477 IBM Power Virtual FC Device Drivers
8478 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8479 L:      linux-scsi@vger.kernel.org
8480 S:      Supported
8481 F:      drivers/scsi/ibmvscsi/ibmvfc*
8482
8483 IBM Power Virtual Management Channel Driver
8484 M:      Steven Royer <seroyer@linux.ibm.com>
8485 S:      Supported
8486 F:      drivers/misc/ibmvmc.*
8487
8488 IBM Power Virtual SCSI Device Drivers
8489 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8490 L:      linux-scsi@vger.kernel.org
8491 S:      Supported
8492 F:      drivers/scsi/ibmvscsi/ibmvscsi*
8493 F:      include/scsi/viosrp.h
8494
8495 IBM Power Virtual SCSI Device Target Driver
8496 M:      Michael Cyr <mikecyr@linux.ibm.com>
8497 L:      linux-scsi@vger.kernel.org
8498 L:      target-devel@vger.kernel.org
8499 S:      Supported
8500 F:      drivers/scsi/ibmvscsi_tgt/
8501
8502 IBM Power VMX Cryptographic instructions
8503 M:      Breno Leitão <leitao@debian.org>
8504 M:      Nayna Jain <nayna@linux.ibm.com>
8505 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8506 L:      linux-crypto@vger.kernel.org
8507 S:      Supported
8508 F:      drivers/crypto/vmx/Kconfig
8509 F:      drivers/crypto/vmx/Makefile
8510 F:      drivers/crypto/vmx/aes*
8511 F:      drivers/crypto/vmx/ghash*
8512 F:      drivers/crypto/vmx/ppc-xlate.pl
8513 F:      drivers/crypto/vmx/vmx.c
8514
8515 IBM ServeRAID RAID DRIVER
8516 S:      Orphan
8517 F:      drivers/scsi/ips.*
8518
8519 ICH LPC AND GPIO DRIVER
8520 M:      Peter Tyser <ptyser@xes-inc.com>
8521 S:      Maintained
8522 F:      drivers/gpio/gpio-ich.c
8523 F:      drivers/mfd/lpc_ich.c
8524
8525 ICY I2C DRIVER
8526 M:      Max Staudt <max@enpas.org>
8527 L:      linux-i2c@vger.kernel.org
8528 S:      Maintained
8529 F:      drivers/i2c/busses/i2c-icy.c
8530
8531 IDE SUBSYSTEM
8532 M:      "David S. Miller" <davem@davemloft.net>
8533 L:      linux-ide@vger.kernel.org
8534 S:      Maintained
8535 Q:      http://patchwork.ozlabs.org/project/linux-ide/list/
8536 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git
8537 F:      Documentation/ide/
8538 F:      drivers/ide/
8539 F:      include/linux/ide.h
8540
8541 IDE/ATAPI DRIVERS
8542 M:      Borislav Petkov <bp@alien8.de>
8543 L:      linux-ide@vger.kernel.org
8544 S:      Maintained
8545 F:      Documentation/cdrom/ide-cd.rst
8546 F:      drivers/ide/ide-cd*
8547
8548 IDEAPAD LAPTOP EXTRAS DRIVER
8549 M:      Ike Panhc <ike.pan@canonical.com>
8550 L:      platform-driver-x86@vger.kernel.org
8551 S:      Maintained
8552 W:      http://launchpad.net/ideapad-laptop
8553 F:      drivers/platform/x86/ideapad-laptop.c
8554
8555 IDEAPAD LAPTOP SLIDEBAR DRIVER
8556 M:      Andrey Moiseev <o2g.org.ru@gmail.com>
8557 L:      linux-input@vger.kernel.org
8558 S:      Maintained
8559 W:      https://github.com/o2genum/ideapad-slidebar
8560 F:      drivers/input/misc/ideapad_slidebar.c
8561
8562 IDT VersaClock 5 CLOCK DRIVER
8563 M:      Luca Ceresoli <luca@lucaceresoli.net>
8564 S:      Maintained
8565 F:      Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
8566 F:      drivers/clk/clk-versaclock5.c
8567
8568 IEEE 802.15.4 SUBSYSTEM
8569 M:      Alexander Aring <alex.aring@gmail.com>
8570 M:      Stefan Schmidt <stefan@datenfreihafen.org>
8571 L:      linux-wpan@vger.kernel.org
8572 S:      Maintained
8573 W:      https://linux-wpan.org/
8574 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
8575 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
8576 F:      Documentation/networking/ieee802154.rst
8577 F:      drivers/net/ieee802154/
8578 F:      include/linux/ieee802154.h
8579 F:      include/linux/nl802154.h
8580 F:      include/net/af_ieee802154.h
8581 F:      include/net/cfg802154.h
8582 F:      include/net/ieee802154_netdev.h
8583 F:      include/net/mac802154.h
8584 F:      include/net/nl802154.h
8585 F:      net/ieee802154/
8586 F:      net/mac802154/
8587
8588 IFE PROTOCOL
8589 M:      Yotam Gigi <yotam.gi@gmail.com>
8590 M:      Jamal Hadi Salim <jhs@mojatatu.com>
8591 F:      include/net/ife.h
8592 F:      include/uapi/linux/ife.h
8593 F:      net/ife
8594
8595 IGORPLUG-USB IR RECEIVER
8596 M:      Sean Young <sean@mess.org>
8597 L:      linux-media@vger.kernel.org
8598 S:      Maintained
8599 F:      drivers/media/rc/igorplugusb.c
8600
8601 IGUANAWORKS USB IR TRANSCEIVER
8602 M:      Sean Young <sean@mess.org>
8603 L:      linux-media@vger.kernel.org
8604 S:      Maintained
8605 F:      drivers/media/rc/iguanair.c
8606
8607 IIO DIGITAL POTENTIOMETER DAC
8608 M:      Peter Rosin <peda@axentia.se>
8609 L:      linux-iio@vger.kernel.org
8610 S:      Maintained
8611 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
8612 F:      Documentation/devicetree/bindings/iio/dac/dpot-dac.txt
8613 F:      drivers/iio/dac/dpot-dac.c
8614
8615 IIO ENVELOPE DETECTOR
8616 M:      Peter Rosin <peda@axentia.se>
8617 L:      linux-iio@vger.kernel.org
8618 S:      Maintained
8619 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
8620 F:      Documentation/devicetree/bindings/iio/adc/envelope-detector.txt
8621 F:      drivers/iio/adc/envelope-detector.c
8622
8623 IIO MULTIPLEXER
8624 M:      Peter Rosin <peda@axentia.se>
8625 L:      linux-iio@vger.kernel.org
8626 S:      Maintained
8627 F:      Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt
8628 F:      drivers/iio/multiplexer/iio-mux.c
8629
8630 IIO SUBSYSTEM AND DRIVERS
8631 M:      Jonathan Cameron <jic23@kernel.org>
8632 R:      Lars-Peter Clausen <lars@metafoo.de>
8633 R:      Peter Meerwald-Stadler <pmeerw@pmeerw.net>
8634 L:      linux-iio@vger.kernel.org
8635 S:      Maintained
8636 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
8637 F:      Documentation/ABI/testing/configfs-iio*
8638 F:      Documentation/ABI/testing/sysfs-bus-iio*
8639 F:      Documentation/devicetree/bindings/iio/
8640 F:      drivers/iio/
8641 F:      drivers/staging/iio/
8642 F:      include/linux/iio/
8643 F:      tools/iio/
8644
8645 IIO UNIT CONVERTER
8646 M:      Peter Rosin <peda@axentia.se>
8647 L:      linux-iio@vger.kernel.org
8648 S:      Maintained
8649 F:      Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt
8650 F:      Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt
8651 F:      Documentation/devicetree/bindings/iio/afe/voltage-divider.txt
8652 F:      drivers/iio/afe/iio-rescale.c
8653
8654 IKANOS/ADI EAGLE ADSL USB DRIVER
8655 M:      Matthieu Castet <castet.matthieu@free.fr>
8656 M:      Stanislaw Gruszka <stf_xl@wp.pl>
8657 S:      Maintained
8658 F:      drivers/usb/atm/ueagle-atm.c
8659
8660 IMGTEC ASCII LCD DRIVER
8661 M:      Paul Burton <paulburton@kernel.org>
8662 S:      Maintained
8663 F:      Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
8664 F:      drivers/auxdisplay/img-ascii-lcd.c
8665
8666 IMGTEC IR DECODER DRIVER
8667 S:      Orphan
8668 F:      drivers/media/rc/img-ir/
8669
8670 IMON SOUNDGRAPH USB IR RECEIVER
8671 M:      Sean Young <sean@mess.org>
8672 L:      linux-media@vger.kernel.org
8673 S:      Maintained
8674 F:      drivers/media/rc/imon.c
8675 F:      drivers/media/rc/imon_raw.c
8676
8677 IMS TWINTURBO FRAMEBUFFER DRIVER
8678 L:      linux-fbdev@vger.kernel.org
8679 S:      Orphan
8680 F:      drivers/video/fbdev/imsttfb.c
8681
8682 INA209 HARDWARE MONITOR DRIVER
8683 M:      Guenter Roeck <linux@roeck-us.net>
8684 L:      linux-hwmon@vger.kernel.org
8685 S:      Maintained
8686 F:      Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
8687 F:      Documentation/hwmon/ina209.rst
8688 F:      drivers/hwmon/ina209.c
8689
8690 INA2XX HARDWARE MONITOR DRIVER
8691 M:      Guenter Roeck <linux@roeck-us.net>
8692 L:      linux-hwmon@vger.kernel.org
8693 S:      Maintained
8694 F:      Documentation/hwmon/ina2xx.rst
8695 F:      drivers/hwmon/ina2xx.c
8696 F:      include/linux/platform_data/ina2xx.h
8697
8698 INDUSTRY PACK SUBSYSTEM (IPACK)
8699 M:      Samuel Iglesias Gonsalvez <siglesias@igalia.com>
8700 M:      Jens Taprogge <jens.taprogge@taprogge.org>
8701 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8702 L:      industrypack-devel@lists.sourceforge.net
8703 S:      Maintained
8704 W:      http://industrypack.sourceforge.net
8705 F:      drivers/ipack/
8706
8707 INFINEON DPS310 Driver
8708 M:      Eddie James <eajames@linux.ibm.com>
8709 L:      linux-iio@vger.kernel.org
8710 S:      Maintained
8711 F:      drivers/iio/pressure/dps310.c
8712
8713 INFINIBAND SUBSYSTEM
8714 M:      Doug Ledford <dledford@redhat.com>
8715 M:      Jason Gunthorpe <jgg@nvidia.com>
8716 L:      linux-rdma@vger.kernel.org
8717 S:      Supported
8718 W:      https://github.com/linux-rdma/rdma-core
8719 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
8720 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
8721 F:      Documentation/devicetree/bindings/infiniband/
8722 F:      Documentation/infiniband/
8723 F:      drivers/infiniband/
8724 F:      include/rdma/
8725 F:      include/trace/events/ib_mad.h
8726 F:      include/trace/events/ib_umad.h
8727 F:      include/uapi/linux/if_infiniband.h
8728 F:      include/uapi/rdma/
8729 F:      samples/bpf/ibumad_kern.c
8730 F:      samples/bpf/ibumad_user.c
8731
8732 INGENIC JZ4780 NAND DRIVER
8733 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
8734 L:      linux-mtd@lists.infradead.org
8735 L:      linux-mips@vger.kernel.org
8736 S:      Maintained
8737 F:      drivers/mtd/nand/raw/ingenic/
8738
8739 INGENIC JZ47xx SoCs
8740 M:      Paul Cercueil <paul@crapouillou.net>
8741 L:      linux-mips@vger.kernel.org
8742 S:      Maintained
8743 F:      arch/mips/boot/dts/ingenic/
8744 F:      arch/mips/generic/board-ingenic.c
8745 F:      arch/mips/include/asm/mach-ingenic/
8746 F:      arch/mips/ingenic/Kconfig
8747 F:      drivers/clk/ingenic/
8748 F:      drivers/dma/dma-jz4780.c
8749 F:      drivers/gpu/drm/ingenic/
8750 F:      drivers/i2c/busses/i2c-jz4780.c
8751 F:      drivers/iio/adc/ingenic-adc.c
8752 F:      drivers/irqchip/irq-ingenic.c
8753 F:      drivers/memory/jz4780-nemc.c
8754 F:      drivers/mmc/host/jz4740_mmc.c
8755 F:      drivers/mtd/nand/raw/ingenic/
8756 F:      drivers/pinctrl/pinctrl-ingenic.c
8757 F:      drivers/power/supply/ingenic-battery.c
8758 F:      drivers/pwm/pwm-jz4740.c
8759 F:      drivers/remoteproc/ingenic_rproc.c
8760 F:      drivers/rtc/rtc-jz4740.c
8761 F:      drivers/tty/serial/8250/8250_ingenic.c
8762 F:      drivers/usb/musb/jz4740.c
8763 F:      drivers/watchdog/jz4740_wdt.c
8764 F:      include/dt-bindings/iio/adc/ingenic,adc.h
8765 F:      include/linux/mfd/ingenic-tcu.h
8766 F:      sound/soc/codecs/jz47*
8767 F:      sound/soc/jz4740/
8768
8769 INOTIFY
8770 M:      Jan Kara <jack@suse.cz>
8771 R:      Amir Goldstein <amir73il@gmail.com>
8772 L:      linux-fsdevel@vger.kernel.org
8773 S:      Maintained
8774 F:      Documentation/filesystems/inotify.rst
8775 F:      fs/notify/inotify/
8776 F:      include/linux/inotify.h
8777 F:      include/uapi/linux/inotify.h
8778
8779 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
8780 M:      Dmitry Torokhov <dmitry.torokhov@gmail.com>
8781 L:      linux-input@vger.kernel.org
8782 S:      Maintained
8783 Q:      http://patchwork.kernel.org/project/linux-input/list/
8784 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
8785 F:      Documentation/devicetree/bindings/input/
8786 F:      Documentation/devicetree/bindings/serio/
8787 F:      Documentation/input/
8788 F:      drivers/input/
8789 F:      include/linux/input.h
8790 F:      include/linux/input/
8791 F:      include/uapi/linux/input-event-codes.h
8792 F:      include/uapi/linux/input.h
8793
8794 INPUT MULTITOUCH (MT) PROTOCOL
8795 M:      Henrik Rydberg <rydberg@bitmath.org>
8796 L:      linux-input@vger.kernel.org
8797 S:      Odd fixes
8798 F:      Documentation/input/multi-touch-protocol.rst
8799 F:      drivers/input/input-mt.c
8800 K:      \b(ABS|SYN)_MT_
8801
8802 INSIDE SECURE CRYPTO DRIVER
8803 M:      Antoine Tenart <atenart@kernel.org>
8804 L:      linux-crypto@vger.kernel.org
8805 S:      Maintained
8806 F:      drivers/crypto/inside-secure/
8807
8808 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
8809 M:      Mimi Zohar <zohar@linux.ibm.com>
8810 M:      Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
8811 L:      linux-integrity@vger.kernel.org
8812 S:      Supported
8813 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8814 F:      security/integrity/ima/
8815
8816 INTEL 810/815 FRAMEBUFFER DRIVER
8817 M:      Antonino Daplas <adaplas@gmail.com>
8818 L:      linux-fbdev@vger.kernel.org
8819 S:      Maintained
8820 F:      drivers/video/fbdev/i810/
8821
8822 INTEL ASoC DRIVERS
8823 M:      Cezary Rojewski <cezary.rojewski@intel.com>
8824 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
8825 M:      Liam Girdwood <liam.r.girdwood@linux.intel.com>
8826 M:      Jie Yang <yang.jie@linux.intel.com>
8827 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8828 S:      Supported
8829 F:      sound/soc/intel/
8830
8831 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
8832 M:      Hans de Goede <hdegoede@redhat.com>
8833 L:      platform-driver-x86@vger.kernel.org
8834 S:      Maintained
8835 F:      drivers/platform/x86/intel_atomisp2_pm.c
8836
8837 INTEL ATOMISP2 LED DRIVER
8838 M:      Hans de Goede <hdegoede@redhat.com>
8839 L:      platform-driver-x86@vger.kernel.org
8840 S:      Maintained
8841 F:      drivers/platform/x86/intel_atomisp2_led.c
8842
8843 INTEL BROXTON PMC DRIVER
8844 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
8845 M:      Zha Qipeng <qipeng.zha@intel.com>
8846 S:      Maintained
8847 F:      drivers/mfd/intel_pmc_bxt.c
8848 F:      include/linux/mfd/intel_pmc_bxt.h
8849
8850 INTEL C600 SERIES SAS CONTROLLER DRIVER
8851 M:      Intel SCU Linux support <intel-linux-scu@intel.com>
8852 M:      Artur Paszkiewicz <artur.paszkiewicz@intel.com>
8853 L:      linux-scsi@vger.kernel.org
8854 S:      Supported
8855 T:      git git://git.code.sf.net/p/intel-sas/isci
8856 F:      drivers/scsi/isci/
8857
8858 INTEL CPU family model numbers
8859 M:      Tony Luck <tony.luck@intel.com>
8860 M:      x86@kernel.org
8861 L:      linux-kernel@vger.kernel.org
8862 S:      Supported
8863 F:      arch/x86/include/asm/intel-family.h
8864
8865 INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
8866 M:      Jani Nikula <jani.nikula@linux.intel.com>
8867 M:      Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
8868 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
8869 L:      intel-gfx@lists.freedesktop.org
8870 S:      Supported
8871 W:      https://01.org/linuxgraphics/
8872 Q:      http://patchwork.freedesktop.org/project/intel-gfx/
8873 B:      https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
8874 C:      irc://chat.freenode.net/intel-gfx
8875 T:      git git://anongit.freedesktop.org/drm-intel
8876 F:      Documentation/gpu/i915.rst
8877 F:      drivers/gpu/drm/i915/
8878 F:      include/drm/i915*
8879 F:      include/uapi/drm/i915_drm.h
8880
8881 INTEL ETHERNET DRIVERS
8882 M:      Jesse Brandeburg <jesse.brandeburg@intel.com>
8883 M:      Tony Nguyen <anthony.l.nguyen@intel.com>
8884 L:      intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
8885 S:      Supported
8886 W:      http://www.intel.com/support/feedback.htm
8887 W:      http://e1000.sourceforge.net/
8888 Q:      http://patchwork.ozlabs.org/project/intel-wired-lan/list/
8889 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
8890 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
8891 F:      Documentation/networking/device_drivers/ethernet/intel/
8892 F:      drivers/net/ethernet/intel/
8893 F:      drivers/net/ethernet/intel/*/
8894 F:      include/linux/avf/virtchnl.h
8895
8896 INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
8897 M:      Maik Broemme <mbroemme@libmpq.org>
8898 L:      linux-fbdev@vger.kernel.org
8899 S:      Maintained
8900 F:      Documentation/fb/intelfb.rst
8901 F:      drivers/video/fbdev/intelfb/
8902
8903 INTEL GPIO DRIVERS
8904 M:      Andy Shevchenko <andy@kernel.org>
8905 L:      linux-gpio@vger.kernel.org
8906 S:      Maintained
8907 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8908 F:      drivers/gpio/gpio-ich.c
8909 F:      drivers/gpio/gpio-intel-mid.c
8910 F:      drivers/gpio/gpio-merrifield.c
8911 F:      drivers/gpio/gpio-ml-ioh.c
8912 F:      drivers/gpio/gpio-pch.c
8913 F:      drivers/gpio/gpio-sch.c
8914 F:      drivers/gpio/gpio-sodaville.c
8915
8916 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
8917 M:      Zhenyu Wang <zhenyuw@linux.intel.com>
8918 M:      Zhi Wang <zhi.a.wang@intel.com>
8919 L:      intel-gvt-dev@lists.freedesktop.org
8920 L:      intel-gfx@lists.freedesktop.org
8921 S:      Supported
8922 W:      https://01.org/igvt-g
8923 T:      git https://github.com/intel/gvt-linux.git
8924 F:      drivers/gpu/drm/i915/gvt/
8925
8926 INTEL HID EVENT DRIVER
8927 M:      Alex Hung <alex.hung@canonical.com>
8928 L:      platform-driver-x86@vger.kernel.org
8929 S:      Maintained
8930 F:      drivers/platform/x86/intel-hid.c
8931
8932 INTEL I/OAT DMA DRIVER
8933 M:      Dave Jiang <dave.jiang@intel.com>
8934 R:      Dan Williams <dan.j.williams@intel.com>
8935 L:      dmaengine@vger.kernel.org
8936 S:      Supported
8937 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
8938 F:      drivers/dma/ioat*
8939
8940 INTEL IADX DRIVER
8941 M:      Dave Jiang <dave.jiang@intel.com>
8942 L:      dmaengine@vger.kernel.org
8943 S:      Supported
8944 F:      drivers/dma/idxd/*
8945 F:      include/uapi/linux/idxd.h
8946
8947 INTEL IDLE DRIVER
8948 M:      Jacob Pan <jacob.jun.pan@linux.intel.com>
8949 M:      Len Brown <lenb@kernel.org>
8950 L:      linux-pm@vger.kernel.org
8951 S:      Supported
8952 B:      https://bugzilla.kernel.org
8953 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
8954 F:      drivers/idle/intel_idle.c
8955
8956 INTEL INTEGRATED SENSOR HUB DRIVER
8957 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8958 M:      Jiri Kosina <jikos@kernel.org>
8959 L:      linux-input@vger.kernel.org
8960 S:      Maintained
8961 F:      drivers/hid/intel-ish-hid/
8962
8963 INTEL IOMMU (VT-d)
8964 M:      David Woodhouse <dwmw2@infradead.org>
8965 M:      Lu Baolu <baolu.lu@linux.intel.com>
8966 L:      iommu@lists.linux-foundation.org
8967 S:      Supported
8968 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
8969 F:      drivers/iommu/intel/
8970 F:      include/linux/intel-iommu.h
8971 F:      include/linux/intel-svm.h
8972
8973 INTEL IOP-ADMA DMA DRIVER
8974 R:      Dan Williams <dan.j.williams@intel.com>
8975 S:      Odd fixes
8976 F:      drivers/dma/iop-adma.c
8977
8978 INTEL IPU3 CSI-2 CIO2 DRIVER
8979 M:      Yong Zhi <yong.zhi@intel.com>
8980 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
8981 M:      Bingbu Cao <bingbu.cao@intel.com>
8982 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
8983 L:      linux-media@vger.kernel.org
8984 S:      Maintained
8985 F:      Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
8986 F:      drivers/media/pci/intel/ipu3/
8987
8988 INTEL IPU3 CSI-2 IMGU DRIVER
8989 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
8990 R:      Bingbu Cao <bingbu.cao@intel.com>
8991 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
8992 L:      linux-media@vger.kernel.org
8993 S:      Maintained
8994 F:      Documentation/admin-guide/media/ipu3.rst
8995 F:      Documentation/admin-guide/media/ipu3_rcb.svg
8996 F:      Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
8997 F:      drivers/staging/media/ipu3/
8998
8999 INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
9000 M:      Krzysztof Halasa <khalasa@piap.pl>
9001 S:      Maintained
9002 F:      drivers/net/ethernet/xscale/ixp4xx_eth.c
9003 F:      drivers/net/wan/ixp4xx_hss.c
9004 F:      drivers/soc/ixp4xx/ixp4xx-npe.c
9005 F:      drivers/soc/ixp4xx/ixp4xx-qmgr.c
9006 F:      include/linux/soc/ixp4xx/npe.h
9007 F:      include/linux/soc/ixp4xx/qmgr.h
9008
9009 INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
9010 M:      Deepak Saxena <dsaxena@plexity.net>
9011 S:      Maintained
9012 F:      drivers/char/hw_random/ixp4xx-rng.c
9013
9014 INTEL KEEM BAY DRM DRIVER
9015 M:      Anitha Chrisanthus <anitha.chrisanthus@intel.com>
9016 M:      Edmund Dea <edmund.j.dea@intel.com>
9017 S:      Maintained
9018 F:      Documentation/devicetree/bindings/display/intel,kmb_display.yaml
9019 F:      drivers/gpu/drm/kmb/
9020
9021 INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
9022 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9023 S:      Maintained
9024 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
9025 F:      drivers/crypto/keembay/Kconfig
9026 F:      drivers/crypto/keembay/Makefile
9027 F:      drivers/crypto/keembay/keembay-ocs-aes-core.c
9028 F:      drivers/crypto/keembay/ocs-aes.c
9029 F:      drivers/crypto/keembay/ocs-aes.h
9030
9031 INTEL MANAGEMENT ENGINE (mei)
9032 M:      Tomas Winkler <tomas.winkler@intel.com>
9033 L:      linux-kernel@vger.kernel.org
9034 S:      Supported
9035 F:      Documentation/driver-api/mei/*
9036 F:      drivers/misc/mei/
9037 F:      drivers/watchdog/mei_wdt.c
9038 F:      include/linux/mei_cl_bus.h
9039 F:      include/uapi/linux/mei.h
9040 F:      samples/mei/*
9041
9042 INTEL MENLOW THERMAL DRIVER
9043 M:      Sujith Thomas <sujith.thomas@intel.com>
9044 L:      platform-driver-x86@vger.kernel.org
9045 S:      Supported
9046 W:      https://01.org/linux-acpi
9047 F:      drivers/platform/x86/intel_menlow.c
9048
9049 INTEL P-Unit IPC DRIVER
9050 M:      Zha Qipeng <qipeng.zha@intel.com>
9051 L:      platform-driver-x86@vger.kernel.org
9052 S:      Maintained
9053 F:      arch/x86/include/asm/intel_punit_ipc.h
9054 F:      drivers/platform/x86/intel_punit_ipc.c
9055
9056 INTEL PMC CORE DRIVER
9057 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9058 M:      David E Box <david.e.box@intel.com>
9059 L:      platform-driver-x86@vger.kernel.org
9060 S:      Maintained
9061 F:      drivers/platform/x86/intel_pmc_core*
9062
9063 INTEL PMIC GPIO DRIVERS
9064 M:      Andy Shevchenko <andy@kernel.org>
9065 S:      Maintained
9066 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9067 F:      drivers/gpio/gpio-*cove.c
9068 F:      drivers/gpio/gpio-msic.c
9069
9070 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
9071 M:      Andy Shevchenko <andy@kernel.org>
9072 S:      Maintained
9073 F:      drivers/mfd/intel_msic.c
9074 F:      drivers/mfd/intel_soc_pmic*
9075 F:      include/linux/mfd/intel_msic.h
9076 F:      include/linux/mfd/intel_soc_pmic*
9077
9078 INTEL PMT DRIVER
9079 M:      "David E. Box" <david.e.box@linux.intel.com>
9080 S:      Maintained
9081 F:      drivers/mfd/intel_pmt.c
9082 F:      drivers/platform/x86/intel_pmt_*
9083
9084 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
9085 M:      Stanislav Yakovlev <stas.yakovlev@gmail.com>
9086 L:      linux-wireless@vger.kernel.org
9087 S:      Maintained
9088 F:      Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
9089 F:      Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
9090 F:      drivers/net/wireless/intel/ipw2x00/
9091
9092 INTEL PSTATE DRIVER
9093 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9094 M:      Len Brown <lenb@kernel.org>
9095 L:      linux-pm@vger.kernel.org
9096 S:      Supported
9097 F:      drivers/cpufreq/intel_pstate.c
9098
9099 INTEL RDMA RNIC DRIVER
9100 M:      Faisal Latif <faisal.latif@intel.com>
9101 M:      Shiraz Saleem <shiraz.saleem@intel.com>
9102 L:      linux-rdma@vger.kernel.org
9103 S:      Supported
9104 F:      drivers/infiniband/hw/i40iw/
9105 F:      include/uapi/rdma/i40iw-abi.h
9106
9107 INTEL SCU DRIVERS
9108 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9109 S:      Maintained
9110 F:      arch/x86/include/asm/intel_scu_ipc.h
9111 F:      drivers/platform/x86/intel_scu_*
9112
9113 INTEL SPEED SELECT TECHNOLOGY
9114 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9115 L:      platform-driver-x86@vger.kernel.org
9116 S:      Maintained
9117 F:      drivers/platform/x86/intel_speed_select_if/
9118 F:      include/uapi/linux/isst_if.h
9119 F:      tools/power/x86/intel-speed-select/
9120
9121 INTEL STRATIX10 FIRMWARE DRIVERS
9122 M:      Richard Gong <richard.gong@linux.intel.com>
9123 L:      linux-kernel@vger.kernel.org
9124 S:      Maintained
9125 F:      Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
9126 F:      Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
9127 F:      drivers/firmware/stratix10-rsu.c
9128 F:      drivers/firmware/stratix10-svc.c
9129 F:      include/linux/firmware/intel/stratix10-smc.h
9130 F:      include/linux/firmware/intel/stratix10-svc-client.h
9131
9132 INTEL TELEMETRY DRIVER
9133 M:      Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com>
9134 M:      "David E. Box" <david.e.box@linux.intel.com>
9135 L:      platform-driver-x86@vger.kernel.org
9136 S:      Maintained
9137 F:      arch/x86/include/asm/intel_telemetry.h
9138 F:      drivers/platform/x86/intel_telemetry*
9139
9140 INTEL UNCORE FREQUENCY CONTROL
9141 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9142 L:      platform-driver-x86@vger.kernel.org
9143 S:      Maintained
9144 F:      drivers/platform/x86/intel-uncore-frequency.c
9145
9146 INTEL VIRTUAL BUTTON DRIVER
9147 M:      AceLan Kao <acelan.kao@canonical.com>
9148 L:      platform-driver-x86@vger.kernel.org
9149 S:      Maintained
9150 F:      drivers/platform/x86/intel-vbtn.c
9151
9152 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
9153 M:      Stanislaw Gruszka <stf_xl@wp.pl>
9154 L:      linux-wireless@vger.kernel.org
9155 S:      Supported
9156 F:      drivers/net/wireless/intel/iwlegacy/
9157
9158 INTEL WIRELESS WIFI LINK (iwlwifi)
9159 M:      Luca Coelho <luciano.coelho@intel.com>
9160 L:      linux-wireless@vger.kernel.org
9161 S:      Supported
9162 W:      https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
9163 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
9164 F:      drivers/net/wireless/intel/iwlwifi/
9165
9166 INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
9167 M:      Jithu Joseph <jithu.joseph@intel.com>
9168 R:      Maurice Ma <maurice.ma@intel.com>
9169 S:      Maintained
9170 W:      https://slimbootloader.github.io/security/firmware-update.html
9171 F:      drivers/platform/x86/intel-wmi-sbl-fw-update.c
9172
9173 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
9174 M:      Mario Limonciello <mario.limonciello@dell.com>
9175 S:      Maintained
9176 F:      drivers/platform/x86/intel-wmi-thunderbolt.c
9177
9178 INTEL(R) TRACE HUB
9179 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
9180 S:      Supported
9181 F:      Documentation/trace/intel_th.rst
9182 F:      drivers/hwtracing/intel_th/
9183 F:      include/linux/intel_th.h
9184
9185 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
9186 M:      Ning Sun <ning.sun@intel.com>
9187 L:      tboot-devel@lists.sourceforge.net
9188 S:      Supported
9189 W:      http://tboot.sourceforge.net
9190 T:      hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
9191 F:      Documentation/x86/intel_txt.rst
9192 F:      arch/x86/kernel/tboot.c
9193 F:      include/linux/tboot.h
9194
9195 INTEL SGX
9196 M:      Jarkko Sakkinen <jarkko@kernel.org>
9197 R:      Dave Hansen <dave.hansen@linux.intel.com>
9198 L:      linux-sgx@vger.kernel.org
9199 S:      Supported
9200 Q:      https://patchwork.kernel.org/project/intel-sgx/list/
9201 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
9202 F:      Documentation/x86/sgx.rst
9203 F:      arch/x86/entry/vdso/vsgx.S
9204 F:      arch/x86/include/uapi/asm/sgx.h
9205 F:      arch/x86/kernel/cpu/sgx/*
9206 F:      tools/testing/selftests/sgx/*
9207 K:      \bSGX_
9208
9209 INTERCONNECT API
9210 M:      Georgi Djakov <djakov@kernel.org>
9211 L:      linux-pm@vger.kernel.org
9212 S:      Maintained
9213 F:      Documentation/devicetree/bindings/interconnect/
9214 F:      Documentation/driver-api/interconnect.rst
9215 F:      drivers/interconnect/
9216 F:      include/dt-bindings/interconnect/
9217 F:      include/linux/interconnect-provider.h
9218 F:      include/linux/interconnect.h
9219
9220 INVENSENSE ICM-426xx IMU DRIVER
9221 M:      Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
9222 L:      linux-iio@vger.kernel.org
9223 S:      Maintained
9224 W:      https://invensense.tdk.com/
9225 F:      Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
9226 F:      drivers/iio/imu/inv_icm42600/
9227
9228 INVENSENSE MPU-3050 GYROSCOPE DRIVER
9229 M:      Linus Walleij <linus.walleij@linaro.org>
9230 L:      linux-iio@vger.kernel.org
9231 S:      Maintained
9232 F:      Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt
9233 F:      drivers/iio/gyro/mpu3050*
9234
9235 IOC3 ETHERNET DRIVER
9236 M:      Ralf Baechle <ralf@linux-mips.org>
9237 L:      linux-mips@vger.kernel.org
9238 S:      Maintained
9239 F:      drivers/net/ethernet/sgi/ioc3-eth.c
9240
9241 IOMAP FILESYSTEM LIBRARY
9242 M:      Christoph Hellwig <hch@infradead.org>
9243 M:      Darrick J. Wong <djwong@kernel.org>
9244 M:      linux-xfs@vger.kernel.org
9245 M:      linux-fsdevel@vger.kernel.org
9246 L:      linux-xfs@vger.kernel.org
9247 L:      linux-fsdevel@vger.kernel.org
9248 S:      Supported
9249 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
9250 F:      fs/iomap/
9251 F:      include/linux/iomap.h
9252
9253 IOMMU DRIVERS
9254 M:      Joerg Roedel <joro@8bytes.org>
9255 M:      Will Deacon <will@kernel.org>
9256 L:      iommu@lists.linux-foundation.org
9257 S:      Maintained
9258 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9259 F:      Documentation/devicetree/bindings/iommu/
9260 F:      Documentation/userspace-api/iommu.rst
9261 F:      drivers/iommu/
9262 F:      include/linux/iommu.h
9263 F:      include/linux/iova.h
9264 F:      include/linux/of_iommu.h
9265 F:      include/uapi/linux/iommu.h
9266
9267 IO_URING
9268 M:      Jens Axboe <axboe@kernel.dk>
9269 R:      Pavel Begunkov <asml.silence@gmail.com>
9270 L:      io-uring@vger.kernel.org
9271 S:      Maintained
9272 T:      git git://git.kernel.dk/linux-block
9273 T:      git git://git.kernel.dk/liburing
9274 F:      fs/io-wq.c
9275 F:      fs/io-wq.h
9276 F:      fs/io_uring.c
9277 F:      include/linux/io_uring.h
9278 F:      include/uapi/linux/io_uring.h
9279
9280 IPMI SUBSYSTEM
9281 M:      Corey Minyard <minyard@acm.org>
9282 L:      openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
9283 S:      Supported
9284 W:      http://openipmi.sourceforge.net/
9285 F:      Documentation/driver-api/ipmi.rst
9286 F:      Documentation/devicetree/bindings/ipmi/
9287 F:      drivers/char/ipmi/
9288 F:      include/linux/ipmi*
9289 F:      include/uapi/linux/ipmi*
9290
9291 IPS SCSI RAID DRIVER
9292 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
9293 L:      linux-scsi@vger.kernel.org
9294 S:      Maintained
9295 W:      http://www.adaptec.com/
9296 F:      drivers/scsi/ips*
9297
9298 IPVS
9299 M:      Simon Horman <horms@verge.net.au>
9300 M:      Julian Anastasov <ja@ssi.bg>
9301 L:      netdev@vger.kernel.org
9302 L:      lvs-devel@vger.kernel.org
9303 S:      Maintained
9304 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
9305 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
9306 F:      Documentation/networking/ipvs-sysctl.rst
9307 F:      include/net/ip_vs.h
9308 F:      include/uapi/linux/ip_vs.h
9309 F:      net/netfilter/ipvs/
9310
9311 IPWIRELESS DRIVER
9312 M:      Jiri Kosina <jikos@kernel.org>
9313 M:      David Sterba <dsterba@suse.com>
9314 S:      Odd Fixes
9315 F:      drivers/tty/ipwireless/
9316
9317 IPX NETWORK LAYER
9318 L:      netdev@vger.kernel.org
9319 S:      Obsolete
9320 F:      include/uapi/linux/ipx.h
9321
9322 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
9323 M:      Marc Zyngier <maz@kernel.org>
9324 S:      Maintained
9325 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9326 F:      Documentation/core-api/irq/irq-domain.rst
9327 F:      include/linux/irqdomain.h
9328 F:      kernel/irq/irqdomain.c
9329 F:      kernel/irq/msi.c
9330
9331 IRQ SUBSYSTEM
9332 M:      Thomas Gleixner <tglx@linutronix.de>
9333 L:      linux-kernel@vger.kernel.org
9334 S:      Maintained
9335 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9336 F:      kernel/irq/
9337
9338 IRQCHIP DRIVERS
9339 M:      Thomas Gleixner <tglx@linutronix.de>
9340 M:      Marc Zyngier <maz@kernel.org>
9341 L:      linux-kernel@vger.kernel.org
9342 S:      Maintained
9343 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9344 F:      Documentation/devicetree/bindings/interrupt-controller/
9345 F:      drivers/irqchip/
9346
9347 ISA
9348 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
9349 S:      Maintained
9350 F:      Documentation/driver-api/isa.rst
9351 F:      drivers/base/isa.c
9352 F:      include/linux/isa.h
9353
9354 ISA RADIO MODULE
9355 M:      Hans Verkuil <hverkuil@xs4all.nl>
9356 L:      linux-media@vger.kernel.org
9357 S:      Maintained
9358 W:      https://linuxtv.org
9359 T:      git git://linuxtv.org/media_tree.git
9360 F:      drivers/media/radio/radio-isa*
9361
9362 ISAPNP
9363 M:      Jaroslav Kysela <perex@perex.cz>
9364 S:      Maintained
9365 F:      Documentation/driver-api/isapnp.rst
9366 F:      drivers/pnp/isapnp/
9367 F:      include/linux/isapnp.h
9368
9369 ISCSI
9370 M:      Lee Duncan <lduncan@suse.com>
9371 M:      Chris Leech <cleech@redhat.com>
9372 L:      open-iscsi@googlegroups.com
9373 L:      linux-scsi@vger.kernel.org
9374 S:      Maintained
9375 W:      www.open-iscsi.com
9376 F:      drivers/scsi/*iscsi*
9377 F:      include/scsi/*iscsi*
9378
9379 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
9380 M:      Peter Jones <pjones@redhat.com>
9381 M:      Konrad Rzeszutek Wilk <konrad@kernel.org>
9382 S:      Maintained
9383 F:      drivers/firmware/iscsi_ibft*
9384
9385 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
9386 M:      Sagi Grimberg <sagi@grimberg.me>
9387 M:      Max Gurtovoy <mgurtovoy@nvidia.com>
9388 L:      linux-rdma@vger.kernel.org
9389 S:      Supported
9390 W:      http://www.openfabrics.org
9391 W:      www.open-iscsi.org
9392 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
9393 F:      drivers/infiniband/ulp/iser/
9394
9395 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
9396 M:      Sagi Grimberg <sagi@grimberg.me>
9397 L:      linux-rdma@vger.kernel.org
9398 L:      target-devel@vger.kernel.org
9399 S:      Supported
9400 W:      http://www.linux-iscsi.org
9401 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
9402 F:      drivers/infiniband/ulp/isert
9403
9404 ISDN/CMTP OVER BLUETOOTH
9405 M:      Karsten Keil <isdn@linux-pingi.de>
9406 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
9407 L:      netdev@vger.kernel.org
9408 S:      Odd Fixes
9409 W:      http://www.isdn4linux.de
9410 F:      Documentation/isdn/
9411 F:      drivers/isdn/capi/
9412 F:      include/linux/isdn/
9413 F:      include/uapi/linux/isdn/
9414 F:      net/bluetooth/cmtp/
9415
9416 ISDN/mISDN SUBSYSTEM
9417 M:      Karsten Keil <isdn@linux-pingi.de>
9418 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
9419 L:      netdev@vger.kernel.org
9420 S:      Maintained
9421 W:      http://www.isdn4linux.de
9422 F:      drivers/isdn/Kconfig
9423 F:      drivers/isdn/Makefile
9424 F:      drivers/isdn/hardware/
9425 F:      drivers/isdn/mISDN/
9426
9427 IT87 HARDWARE MONITORING DRIVER
9428 M:      Jean Delvare <jdelvare@suse.com>
9429 L:      linux-hwmon@vger.kernel.org
9430 S:      Maintained
9431 F:      Documentation/hwmon/it87.rst
9432 F:      drivers/hwmon/it87.c
9433
9434 IT913X MEDIA DRIVER
9435 M:      Antti Palosaari <crope@iki.fi>
9436 L:      linux-media@vger.kernel.org
9437 S:      Maintained
9438 W:      https://linuxtv.org
9439 W:      http://palosaari.fi/linux/
9440 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9441 T:      git git://linuxtv.org/anttip/media_tree.git
9442 F:      drivers/media/tuners/it913x*
9443
9444 IVTV VIDEO4LINUX DRIVER
9445 M:      Andy Walls <awalls@md.metrocast.net>
9446 L:      linux-media@vger.kernel.org
9447 S:      Maintained
9448 W:      https://linuxtv.org
9449 T:      git git://linuxtv.org/media_tree.git
9450 F:      Documentation/admin-guide/media/ivtv*
9451 F:      drivers/media/pci/ivtv/
9452 F:      include/uapi/linux/ivtv*
9453
9454 IX2505V MEDIA DRIVER
9455 M:      Malcolm Priestley <tvboxspy@gmail.com>
9456 L:      linux-media@vger.kernel.org
9457 S:      Maintained
9458 W:      https://linuxtv.org
9459 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9460 F:      drivers/media/dvb-frontends/ix2505v*
9461
9462 JAILHOUSE HYPERVISOR INTERFACE
9463 M:      Jan Kiszka <jan.kiszka@siemens.com>
9464 L:      jailhouse-dev@googlegroups.com
9465 S:      Maintained
9466 F:      arch/x86/include/asm/jailhouse_para.h
9467 F:      arch/x86/kernel/jailhouse.c
9468
9469 JC42.4 TEMPERATURE SENSOR DRIVER
9470 M:      Guenter Roeck <linux@roeck-us.net>
9471 L:      linux-hwmon@vger.kernel.org
9472 S:      Maintained
9473 F:      Documentation/hwmon/jc42.rst
9474 F:      drivers/hwmon/jc42.c
9475
9476 JFS FILESYSTEM
9477 M:      Dave Kleikamp <shaggy@kernel.org>
9478 L:      jfs-discussion@lists.sourceforge.net
9479 S:      Maintained
9480 W:      http://jfs.sourceforge.net/
9481 T:      git git://github.com/kleikamp/linux-shaggy.git
9482 F:      Documentation/admin-guide/jfs.rst
9483 F:      fs/jfs/
9484
9485 JME NETWORK DRIVER
9486 M:      Guo-Fu Tseng <cooldavid@cooldavid.org>
9487 L:      netdev@vger.kernel.org
9488 S:      Maintained
9489 F:      drivers/net/ethernet/jme.*
9490
9491 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
9492 M:      David Woodhouse <dwmw2@infradead.org>
9493 M:      Richard Weinberger <richard@nod.at>
9494 L:      linux-mtd@lists.infradead.org
9495 S:      Odd Fixes
9496 W:      http://www.linux-mtd.infradead.org/doc/jffs2.html
9497 T:      git git://git.infradead.org/ubifs-2.6.git
9498 F:      fs/jffs2/
9499 F:      include/uapi/linux/jffs2.h
9500
9501 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
9502 M:      "Theodore Ts'o" <tytso@mit.edu>
9503 M:      Jan Kara <jack@suse.com>
9504 L:      linux-ext4@vger.kernel.org
9505 S:      Maintained
9506 F:      fs/jbd2/
9507 F:      include/linux/jbd2.h
9508
9509 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
9510 M:      Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
9511 L:      linux-media@vger.kernel.org
9512 S:      Maintained
9513 F:      drivers/media/platform/rcar_jpu.c
9514
9515 JSM Neo PCI based serial card
9516 L:      linux-serial@vger.kernel.org
9517 S:      Orphan
9518 F:      drivers/tty/serial/jsm/
9519
9520 K10TEMP HARDWARE MONITORING DRIVER
9521 M:      Clemens Ladisch <clemens@ladisch.de>
9522 L:      linux-hwmon@vger.kernel.org
9523 S:      Maintained
9524 F:      Documentation/hwmon/k10temp.rst
9525 F:      drivers/hwmon/k10temp.c
9526
9527 K8TEMP HARDWARE MONITORING DRIVER
9528 M:      Rudolf Marek <r.marek@assembler.cz>
9529 L:      linux-hwmon@vger.kernel.org
9530 S:      Maintained
9531 F:      Documentation/hwmon/k8temp.rst
9532 F:      drivers/hwmon/k8temp.c
9533
9534 KASAN
9535 M:      Andrey Ryabinin <ryabinin.a.a@gmail.com>
9536 R:      Alexander Potapenko <glider@google.com>
9537 R:      Andrey Konovalov <andreyknvl@gmail.com>
9538 R:      Dmitry Vyukov <dvyukov@google.com>
9539 L:      kasan-dev@googlegroups.com
9540 S:      Maintained
9541 F:      Documentation/dev-tools/kasan.rst
9542 F:      arch/*/include/asm/*kasan.h
9543 F:      arch/*/mm/kasan_init*
9544 F:      include/linux/kasan*.h
9545 F:      lib/Kconfig.kasan
9546 F:      lib/test_kasan*.c
9547 F:      mm/kasan/
9548 F:      scripts/Makefile.kasan
9549
9550 KCONFIG
9551 M:      Masahiro Yamada <masahiroy@kernel.org>
9552 L:      linux-kbuild@vger.kernel.org
9553 S:      Maintained
9554 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
9555 F:      Documentation/kbuild/kconfig*
9556 F:      scripts/Kconfig.include
9557 F:      scripts/kconfig/
9558
9559 KCOV
9560 R:      Dmitry Vyukov <dvyukov@google.com>
9561 R:      Andrey Konovalov <andreyknvl@gmail.com>
9562 L:      kasan-dev@googlegroups.com
9563 S:      Maintained
9564 F:      Documentation/dev-tools/kcov.rst
9565 F:      include/linux/kcov.h
9566 F:      include/uapi/linux/kcov.h
9567 F:      kernel/kcov.c
9568 F:      scripts/Makefile.kcov
9569
9570 KCSAN
9571 M:      Marco Elver <elver@google.com>
9572 R:      Dmitry Vyukov <dvyukov@google.com>
9573 L:      kasan-dev@googlegroups.com
9574 S:      Maintained
9575 F:      Documentation/dev-tools/kcsan.rst
9576 F:      include/linux/kcsan*.h
9577 F:      kernel/kcsan/
9578 F:      lib/Kconfig.kcsan
9579 F:      scripts/Makefile.kcsan
9580
9581 KDUMP
9582 M:      Dave Young <dyoung@redhat.com>
9583 M:      Baoquan He <bhe@redhat.com>
9584 R:      Vivek Goyal <vgoyal@redhat.com>
9585 L:      kexec@lists.infradead.org
9586 S:      Maintained
9587 W:      http://lse.sourceforge.net/kdump/
9588 F:      Documentation/admin-guide/kdump/
9589 F:      fs/proc/vmcore.c
9590 F:      include/linux/crash_core.h
9591 F:      include/linux/crash_dump.h
9592 F:      include/uapi/linux/vmcore.h
9593 F:      kernel/crash_*.c
9594
9595 KEENE FM RADIO TRANSMITTER DRIVER
9596 M:      Hans Verkuil <hverkuil@xs4all.nl>
9597 L:      linux-media@vger.kernel.org
9598 S:      Maintained
9599 W:      https://linuxtv.org
9600 T:      git git://linuxtv.org/media_tree.git
9601 F:      drivers/media/radio/radio-keene*
9602
9603 KERNEL AUTOMOUNTER
9604 M:      Ian Kent <raven@themaw.net>
9605 L:      autofs@vger.kernel.org
9606 S:      Maintained
9607 F:      fs/autofs/
9608
9609 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
9610 M:      Masahiro Yamada <masahiroy@kernel.org>
9611 M:      Michal Marek <michal.lkml@markovi.net>
9612 L:      linux-kbuild@vger.kernel.org
9613 S:      Maintained
9614 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
9615 F:      Documentation/kbuild/
9616 F:      Makefile
9617 F:      scripts/*vmlinux*
9618 F:      scripts/Kbuild*
9619 F:      scripts/Makefile*
9620 F:      scripts/basic/
9621 F:      scripts/mk*
9622 F:      scripts/mod/
9623 F:      scripts/package/
9624
9625 KERNEL JANITORS
9626 L:      kernel-janitors@vger.kernel.org
9627 S:      Odd Fixes
9628 W:      http://kernelnewbies.org/KernelJanitors
9629
9630 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
9631 M:      "J. Bruce Fields" <bfields@fieldses.org>
9632 M:      Chuck Lever <chuck.lever@oracle.com>
9633 L:      linux-nfs@vger.kernel.org
9634 S:      Supported
9635 W:      http://nfs.sourceforge.net/
9636 T:      git git://linux-nfs.org/~bfields/linux.git
9637 F:      fs/lockd/
9638 F:      fs/nfs_common/
9639 F:      fs/nfsd/
9640 F:      include/linux/lockd/
9641 F:      include/linux/sunrpc/
9642 F:      include/uapi/linux/nfsd/
9643 F:      include/uapi/linux/sunrpc/
9644 F:      net/sunrpc/
9645 F:      Documentation/filesystems/nfs/
9646
9647 KERNEL SELFTEST FRAMEWORK
9648 M:      Shuah Khan <shuah@kernel.org>
9649 M:      Shuah Khan <skhan@linuxfoundation.org>
9650 L:      linux-kselftest@vger.kernel.org
9651 S:      Maintained
9652 Q:      https://patchwork.kernel.org/project/linux-kselftest/list/
9653 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
9654 F:      Documentation/dev-tools/kselftest*
9655 F:      tools/testing/selftests/
9656
9657 KERNEL UNIT TESTING FRAMEWORK (KUnit)
9658 M:      Brendan Higgins <brendanhiggins@google.com>
9659 L:      linux-kselftest@vger.kernel.org
9660 L:      kunit-dev@googlegroups.com
9661 S:      Maintained
9662 W:      https://google.github.io/kunit-docs/third_party/kernel/docs/
9663 F:      Documentation/dev-tools/kunit/
9664 F:      include/kunit/
9665 F:      lib/kunit/
9666 F:      tools/testing/kunit/
9667
9668 KERNEL USERMODE HELPER
9669 M:      Luis Chamberlain <mcgrof@kernel.org>
9670 L:      linux-kernel@vger.kernel.org
9671 S:      Maintained
9672 F:      include/linux/umh.h
9673 F:      kernel/umh.c
9674
9675 KERNEL VIRTUAL MACHINE (KVM)
9676 M:      Paolo Bonzini <pbonzini@redhat.com>
9677 L:      kvm@vger.kernel.org
9678 S:      Supported
9679 W:      http://www.linux-kvm.org
9680 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9681 F:      Documentation/virt/kvm/
9682 F:      include/asm-generic/kvm*
9683 F:      include/kvm/iodev.h
9684 F:      include/linux/kvm*
9685 F:      include/trace/events/kvm.h
9686 F:      include/uapi/asm-generic/kvm*
9687 F:      include/uapi/linux/kvm*
9688 F:      tools/kvm/
9689 F:      tools/testing/selftests/kvm/
9690 F:      virt/kvm/*
9691
9692 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
9693 M:      Marc Zyngier <maz@kernel.org>
9694 R:      James Morse <james.morse@arm.com>
9695 R:      Julien Thierry <julien.thierry.kdev@gmail.com>
9696 R:      Suzuki K Poulose <suzuki.poulose@arm.com>
9697 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9698 L:      kvmarm@lists.cs.columbia.edu
9699 S:      Maintained
9700 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
9701 F:      arch/arm64/include/asm/kvm*
9702 F:      arch/arm64/include/uapi/asm/kvm*
9703 F:      arch/arm64/kvm/
9704 F:      include/kvm/arm_*
9705
9706 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
9707 M:      Huacai Chen <chenhuacai@kernel.org>
9708 M:      Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
9709 L:      linux-mips@vger.kernel.org
9710 L:      kvm@vger.kernel.org
9711 S:      Maintained
9712 F:      arch/mips/include/asm/kvm*
9713 F:      arch/mips/include/uapi/asm/kvm*
9714 F:      arch/mips/kvm/
9715
9716 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
9717 M:      Paul Mackerras <paulus@ozlabs.org>
9718 L:      kvm-ppc@vger.kernel.org
9719 S:      Supported
9720 W:      http://www.linux-kvm.org/
9721 T:      git git://github.com/agraf/linux-2.6.git
9722 F:      arch/powerpc/include/asm/kvm*
9723 F:      arch/powerpc/include/uapi/asm/kvm*
9724 F:      arch/powerpc/kernel/kvm*
9725 F:      arch/powerpc/kvm/
9726
9727 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
9728 M:      Christian Borntraeger <borntraeger@de.ibm.com>
9729 M:      Janosch Frank <frankja@linux.ibm.com>
9730 R:      David Hildenbrand <david@redhat.com>
9731 R:      Cornelia Huck <cohuck@redhat.com>
9732 R:      Claudio Imbrenda <imbrenda@linux.ibm.com>
9733 L:      kvm@vger.kernel.org
9734 S:      Supported
9735 W:      http://www.ibm.com/developerworks/linux/linux390/
9736 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
9737 F:      Documentation/virt/kvm/s390*
9738 F:      arch/s390/include/asm/gmap.h
9739 F:      arch/s390/include/asm/kvm*
9740 F:      arch/s390/include/uapi/asm/kvm*
9741 F:      arch/s390/kernel/uv.c
9742 F:      arch/s390/kvm/
9743 F:      arch/s390/mm/gmap.c
9744 F:      tools/testing/selftests/kvm/*/s390x/
9745 F:      tools/testing/selftests/kvm/s390x/
9746
9747 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
9748 M:      Paolo Bonzini <pbonzini@redhat.com>
9749 R:      Sean Christopherson <seanjc@google.com>
9750 R:      Vitaly Kuznetsov <vkuznets@redhat.com>
9751 R:      Wanpeng Li <wanpengli@tencent.com>
9752 R:      Jim Mattson <jmattson@google.com>
9753 R:      Joerg Roedel <joro@8bytes.org>
9754 L:      kvm@vger.kernel.org
9755 S:      Supported
9756 W:      http://www.linux-kvm.org
9757 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9758 F:      arch/x86/include/asm/kvm*
9759 F:      arch/x86/include/asm/pvclock-abi.h
9760 F:      arch/x86/include/asm/svm.h
9761 F:      arch/x86/include/asm/vmx*.h
9762 F:      arch/x86/include/uapi/asm/kvm*
9763 F:      arch/x86/include/uapi/asm/svm.h
9764 F:      arch/x86/include/uapi/asm/vmx.h
9765 F:      arch/x86/kernel/kvm.c
9766 F:      arch/x86/kernel/kvmclock.c
9767 F:      arch/x86/kvm/
9768 F:      arch/x86/kvm/*/
9769
9770 KERNFS
9771 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9772 M:      Tejun Heo <tj@kernel.org>
9773 S:      Supported
9774 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
9775 F:      fs/kernfs/
9776 F:      include/linux/kernfs.h
9777
9778 KEXEC
9779 M:      Eric Biederman <ebiederm@xmission.com>
9780 L:      kexec@lists.infradead.org
9781 S:      Maintained
9782 W:      http://kernel.org/pub/linux/utils/kernel/kexec/
9783 F:      include/linux/kexec.h
9784 F:      include/uapi/linux/kexec.h
9785 F:      kernel/kexec*
9786
9787 KEYS-ENCRYPTED
9788 M:      Mimi Zohar <zohar@linux.ibm.com>
9789 L:      linux-integrity@vger.kernel.org
9790 L:      keyrings@vger.kernel.org
9791 S:      Supported
9792 F:      Documentation/security/keys/trusted-encrypted.rst
9793 F:      include/keys/encrypted-type.h
9794 F:      security/keys/encrypted-keys/
9795
9796 KEYS-TRUSTED
9797 M:      James Bottomley <jejb@linux.ibm.com>
9798 M:      Jarkko Sakkinen <jarkko@kernel.org>
9799 M:      Mimi Zohar <zohar@linux.ibm.com>
9800 L:      linux-integrity@vger.kernel.org
9801 L:      keyrings@vger.kernel.org
9802 S:      Supported
9803 F:      Documentation/security/keys/trusted-encrypted.rst
9804 F:      include/keys/trusted-type.h
9805 F:      include/keys/trusted_tpm.h
9806 F:      security/keys/trusted-keys/
9807
9808 KEYS/KEYRINGS
9809 M:      David Howells <dhowells@redhat.com>
9810 M:      Jarkko Sakkinen <jarkko@kernel.org>
9811 L:      keyrings@vger.kernel.org
9812 S:      Maintained
9813 F:      Documentation/security/keys/core.rst
9814 F:      include/keys/
9815 F:      include/linux/key-type.h
9816 F:      include/linux/key.h
9817 F:      include/linux/keyctl.h
9818 F:      include/uapi/linux/keyctl.h
9819 F:      security/keys/
9820
9821 KFIFO
9822 M:      Stefani Seibold <stefani@seibold.net>
9823 S:      Maintained
9824 F:      include/linux/kfifo.h
9825 F:      lib/kfifo.c
9826 F:      samples/kfifo/
9827
9828 KGDB / KDB /debug_core
9829 M:      Jason Wessel <jason.wessel@windriver.com>
9830 M:      Daniel Thompson <daniel.thompson@linaro.org>
9831 R:      Douglas Anderson <dianders@chromium.org>
9832 L:      kgdb-bugreport@lists.sourceforge.net
9833 S:      Maintained
9834 W:      http://kgdb.wiki.kernel.org/
9835 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
9836 F:      Documentation/dev-tools/kgdb.rst
9837 F:      drivers/misc/kgdbts.c
9838 F:      drivers/tty/serial/kgdboc.c
9839 F:      include/linux/kdb.h
9840 F:      include/linux/kgdb.h
9841 F:      kernel/debug/
9842
9843 KHADAS MCU MFD DRIVER
9844 M:      Neil Armstrong <narmstrong@baylibre.com>
9845 L:      linux-amlogic@lists.infradead.org
9846 S:      Maintained
9847 F:      Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
9848 F:      drivers/mfd/khadas-mcu.c
9849 F:      include/linux/mfd/khadas-mcu.h
9850 F:      drivers/thermal/khadas_mcu_fan.c
9851
9852 KMEMLEAK
9853 M:      Catalin Marinas <catalin.marinas@arm.com>
9854 S:      Maintained
9855 F:      Documentation/dev-tools/kmemleak.rst
9856 F:      include/linux/kmemleak.h
9857 F:      mm/kmemleak.c
9858 F:      samples/kmemleak/kmemleak-test.c
9859
9860 KMOD KERNEL MODULE LOADER - USERMODE HELPER
9861 M:      Luis Chamberlain <mcgrof@kernel.org>
9862 L:      linux-kernel@vger.kernel.org
9863 S:      Maintained
9864 F:      include/linux/kmod.h
9865 F:      kernel/kmod.c
9866 F:      lib/test_kmod.c
9867 F:      tools/testing/selftests/kmod/
9868
9869 KPROBES
9870 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
9871 M:      Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
9872 M:      "David S. Miller" <davem@davemloft.net>
9873 M:      Masami Hiramatsu <mhiramat@kernel.org>
9874 S:      Maintained
9875 F:      Documentation/trace/kprobes.rst
9876 F:      include/asm-generic/kprobes.h
9877 F:      include/linux/kprobes.h
9878 F:      kernel/kprobes.c
9879
9880 KS0108 LCD CONTROLLER DRIVER
9881 M:      Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
9882 S:      Maintained
9883 F:      Documentation/admin-guide/auxdisplay/ks0108.rst
9884 F:      drivers/auxdisplay/ks0108.c
9885 F:      include/linux/ks0108.h
9886
9887 KTD253 BACKLIGHT DRIVER
9888 M:      Linus Walleij <linus.walleij@linaro.org>
9889 S:      Maintained
9890 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
9891 F:      drivers/video/backlight/ktd253-backlight.c
9892
9893 L3MDEV
9894 M:      David Ahern <dsahern@kernel.org>
9895 L:      netdev@vger.kernel.org
9896 S:      Maintained
9897 F:      include/net/l3mdev.h
9898 F:      net/l3mdev
9899
9900 L7 BPF FRAMEWORK
9901 M:      John Fastabend <john.fastabend@gmail.com>
9902 M:      Daniel Borkmann <daniel@iogearbox.net>
9903 M:      Jakub Sitnicki <jakub@cloudflare.com>
9904 M:      Lorenz Bauer <lmb@cloudflare.com>
9905 L:      netdev@vger.kernel.org
9906 L:      bpf@vger.kernel.org
9907 S:      Maintained
9908 F:      include/linux/skmsg.h
9909 F:      net/core/skmsg.c
9910 F:      net/core/sock_map.c
9911 F:      net/ipv4/tcp_bpf.c
9912 F:      net/ipv4/udp_bpf.c
9913
9914 LANTIQ / INTEL Ethernet drivers
9915 M:      Hauke Mehrtens <hauke@hauke-m.de>
9916 L:      netdev@vger.kernel.org
9917 S:      Maintained
9918 F:      drivers/net/dsa/lantiq_gswip.c
9919 F:      drivers/net/dsa/lantiq_pce.h
9920 F:      drivers/net/ethernet/lantiq_xrx200.c
9921 F:      net/dsa/tag_gswip.c
9922
9923 LANTIQ MIPS ARCHITECTURE
9924 M:      John Crispin <john@phrozen.org>
9925 L:      linux-mips@vger.kernel.org
9926 S:      Maintained
9927 F:      arch/mips/lantiq
9928 F:      drivers/soc/lantiq
9929
9930 LASI 53c700 driver for PARISC
9931 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
9932 L:      linux-scsi@vger.kernel.org
9933 S:      Maintained
9934 F:      Documentation/scsi/53c700.rst
9935 F:      drivers/scsi/53c700*
9936
9937 LEAKING_ADDRESSES
9938 M:      Tobin C. Harding <me@tobin.cc>
9939 M:      Tycho Andersen <tycho@tycho.pizza>
9940 L:      linux-hardening@vger.kernel.org
9941 S:      Maintained
9942 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
9943 F:      scripts/leaking_addresses.pl
9944
9945 LED SUBSYSTEM
9946 M:      Pavel Machek <pavel@ucw.cz>
9947 R:      Dan Murphy <dmurphy@ti.com>
9948 L:      linux-leds@vger.kernel.org
9949 S:      Maintained
9950 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
9951 F:      Documentation/devicetree/bindings/leds/
9952 F:      drivers/leds/
9953 F:      include/linux/leds.h
9954
9955 LEGACY EEPROM DRIVER
9956 M:      Jean Delvare <jdelvare@suse.com>
9957 S:      Maintained
9958 F:      Documentation/misc-devices/eeprom.rst
9959 F:      drivers/misc/eeprom/eeprom.c
9960
9961 LEGO MINDSTORMS EV3
9962 R:      David Lechner <david@lechnology.com>
9963 S:      Maintained
9964 F:      Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt
9965 F:      arch/arm/boot/dts/da850-lego-ev3.dts
9966 F:      drivers/power/supply/lego_ev3_battery.c
9967
9968 LEGO USB Tower driver
9969 M:      Juergen Stuber <starblue@users.sourceforge.net>
9970 L:      legousb-devel@lists.sourceforge.net
9971 S:      Maintained
9972 W:      http://legousb.sourceforge.net/
9973 F:      drivers/usb/misc/legousbtower.c
9974
9975 LG LAPTOP EXTRAS
9976 M:      Matan Ziv-Av <matan@svgalib.org>
9977 L:      platform-driver-x86@vger.kernel.org
9978 S:      Maintained
9979 F:      Documentation/ABI/testing/sysfs-platform-lg-laptop
9980 F:      Documentation/admin-guide/laptops/lg-laptop.rst
9981 F:      drivers/platform/x86/lg-laptop.c
9982
9983 LG2160 MEDIA DRIVER
9984 M:      Michael Krufky <mkrufky@linuxtv.org>
9985 L:      linux-media@vger.kernel.org
9986 S:      Maintained
9987 W:      https://linuxtv.org
9988 W:      http://github.com/mkrufky
9989 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9990 T:      git git://linuxtv.org/mkrufky/tuners.git
9991 F:      drivers/media/dvb-frontends/lg2160.*
9992
9993 LGDT3305 MEDIA DRIVER
9994 M:      Michael Krufky <mkrufky@linuxtv.org>
9995 L:      linux-media@vger.kernel.org
9996 S:      Maintained
9997 W:      https://linuxtv.org
9998 W:      http://github.com/mkrufky
9999 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10000 T:      git git://linuxtv.org/mkrufky/tuners.git
10001 F:      drivers/media/dvb-frontends/lgdt3305.*
10002
10003 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
10004 M:      Viresh Kumar <vireshk@kernel.org>
10005 L:      linux-ide@vger.kernel.org
10006 S:      Maintained
10007 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10008 F:      drivers/ata/pata_arasan_cf.c
10009 F:      include/linux/pata_arasan_cf_data.h
10010
10011 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
10012 M:      Linus Walleij <linus.walleij@linaro.org>
10013 L:      linux-ide@vger.kernel.org
10014 S:      Maintained
10015 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10016 F:      drivers/ata/pata_ftide010.c
10017 F:      drivers/ata/sata_gemini.c
10018 F:      drivers/ata/sata_gemini.h
10019
10020 LIBATA SATA AHCI PLATFORM devices support
10021 M:      Hans de Goede <hdegoede@redhat.com>
10022 M:      Jens Axboe <axboe@kernel.dk>
10023 L:      linux-ide@vger.kernel.org
10024 S:      Maintained
10025 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10026 F:      drivers/ata/ahci_platform.c
10027 F:      drivers/ata/libahci_platform.c
10028 F:      include/linux/ahci_platform.h
10029
10030 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
10031 M:      Mikael Pettersson <mikpelinux@gmail.com>
10032 L:      linux-ide@vger.kernel.org
10033 S:      Maintained
10034 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10035 F:      drivers/ata/sata_promise.*
10036
10037 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
10038 M:      Jens Axboe <axboe@kernel.dk>
10039 L:      linux-ide@vger.kernel.org
10040 S:      Maintained
10041 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10042 F:      Documentation/devicetree/bindings/ata/
10043 F:      drivers/ata/
10044 F:      include/linux/ata.h
10045 F:      include/linux/libata.h
10046
10047 LIBLOCKDEP
10048 M:      Sasha Levin <alexander.levin@microsoft.com>
10049 S:      Maintained
10050 F:      tools/lib/lockdep/
10051
10052 LIBNVDIMM BLK: MMIO-APERTURE DRIVER
10053 M:      Dan Williams <dan.j.williams@intel.com>
10054 M:      Vishal Verma <vishal.l.verma@intel.com>
10055 M:      Dave Jiang <dave.jiang@intel.com>
10056 L:      linux-nvdimm@lists.01.org
10057 S:      Supported
10058 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10059 P:      Documentation/nvdimm/maintainer-entry-profile.rst
10060 F:      drivers/nvdimm/blk.c
10061 F:      drivers/nvdimm/region_devs.c
10062
10063 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
10064 M:      Vishal Verma <vishal.l.verma@intel.com>
10065 M:      Dan Williams <dan.j.williams@intel.com>
10066 M:      Dave Jiang <dave.jiang@intel.com>
10067 L:      linux-nvdimm@lists.01.org
10068 S:      Supported
10069 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10070 P:      Documentation/nvdimm/maintainer-entry-profile.rst
10071 F:      drivers/nvdimm/btt*
10072
10073 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
10074 M:      Dan Williams <dan.j.williams@intel.com>
10075 M:      Vishal Verma <vishal.l.verma@intel.com>
10076 M:      Dave Jiang <dave.jiang@intel.com>
10077 L:      linux-nvdimm@lists.01.org
10078 S:      Supported
10079 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10080 P:      Documentation/nvdimm/maintainer-entry-profile.rst
10081 F:      drivers/nvdimm/pmem*
10082
10083 LIBNVDIMM: DEVICETREE BINDINGS
10084 M:      Oliver O'Halloran <oohall@gmail.com>
10085 L:      linux-nvdimm@lists.01.org
10086 S:      Supported
10087 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10088 F:      Documentation/devicetree/bindings/pmem/pmem-region.txt
10089 F:      drivers/nvdimm/of_pmem.c
10090
10091 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
10092 M:      Dan Williams <dan.j.williams@intel.com>
10093 M:      Vishal Verma <vishal.l.verma@intel.com>
10094 M:      Dave Jiang <dave.jiang@intel.com>
10095 M:      Ira Weiny <ira.weiny@intel.com>
10096 L:      linux-nvdimm@lists.01.org
10097 S:      Supported
10098 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10099 P:      Documentation/nvdimm/maintainer-entry-profile.rst
10100 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
10101 F:      drivers/acpi/nfit/*
10102 F:      drivers/nvdimm/*
10103 F:      include/linux/libnvdimm.h
10104 F:      include/linux/nd.h
10105 F:      include/uapi/linux/ndctl.h
10106 F:      tools/testing/nvdimm/
10107
10108 LICENSES and SPDX stuff
10109 M:      Thomas Gleixner <tglx@linutronix.de>
10110 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10111 L:      linux-spdx@vger.kernel.org
10112 S:      Maintained
10113 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
10114 F:      COPYING
10115 F:      Documentation/process/license-rules.rst
10116 F:      LICENSES/
10117 F:      scripts/spdxcheck-test.sh
10118 F:      scripts/spdxcheck.py
10119
10120 LIGHTNVM PLATFORM SUPPORT
10121 M:      Matias Bjorling <mb@lightnvm.io>
10122 L:      linux-block@vger.kernel.org
10123 S:      Maintained
10124 W:      http://github/OpenChannelSSD
10125 F:      drivers/lightnvm/
10126 F:      include/linux/lightnvm.h
10127 F:      include/uapi/linux/lightnvm.h
10128
10129 LINEAR RANGES HELPERS
10130 M:      Mark Brown <broonie@kernel.org>
10131 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
10132 F:      lib/linear_ranges.c
10133 F:      lib/test_linear_ranges.c
10134 F:      include/linux/linear_range.h
10135
10136 LINUX FOR POWER MACINTOSH
10137 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
10138 L:      linuxppc-dev@lists.ozlabs.org
10139 S:      Odd Fixes
10140 F:      arch/powerpc/platforms/powermac/
10141 F:      drivers/macintosh/
10142
10143 LINUX FOR POWERPC (32-BIT AND 64-BIT)
10144 M:      Michael Ellerman <mpe@ellerman.id.au>
10145 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
10146 R:      Paul Mackerras <paulus@samba.org>
10147 L:      linuxppc-dev@lists.ozlabs.org
10148 S:      Supported
10149 W:      https://github.com/linuxppc/wiki/wiki
10150 Q:      http://patchwork.ozlabs.org/project/linuxppc-dev/list/
10151 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
10152 F:      Documentation/ABI/stable/sysfs-firmware-opal-*
10153 F:      Documentation/devicetree/bindings/i2c/i2c-opal.txt
10154 F:      Documentation/devicetree/bindings/powerpc/
10155 F:      Documentation/devicetree/bindings/rtc/rtc-opal.txt
10156 F:      Documentation/powerpc/
10157 F:      arch/powerpc/
10158 F:      drivers/*/*/*pasemi*
10159 F:      drivers/*/*pasemi*
10160 F:      drivers/char/tpm/tpm_ibmvtpm*
10161 F:      drivers/crypto/nx/
10162 F:      drivers/crypto/vmx/
10163 F:      drivers/i2c/busses/i2c-opal.c
10164 F:      drivers/net/ethernet/ibm/ibmveth.*
10165 F:      drivers/net/ethernet/ibm/ibmvnic.*
10166 F:      drivers/pci/hotplug/pnv_php.c
10167 F:      drivers/pci/hotplug/rpa*
10168 F:      drivers/rtc/rtc-opal.c
10169 F:      drivers/scsi/ibmvscsi/
10170 F:      drivers/tty/hvc/hvc_opal.c
10171 F:      drivers/watchdog/wdrtas.c
10172 F:      tools/testing/selftests/powerpc
10173 N:      /pmac
10174 N:      powermac
10175 N:      powernv
10176 N:      [^a-z0-9]ps3
10177 N:      pseries
10178
10179 LINUX FOR POWERPC EMBEDDED MPC5XXX
10180 M:      Anatolij Gustschin <agust@denx.de>
10181 L:      linuxppc-dev@lists.ozlabs.org
10182 S:      Odd Fixes
10183 F:      arch/powerpc/platforms/512x/
10184 F:      arch/powerpc/platforms/52xx/
10185
10186 LINUX FOR POWERPC EMBEDDED PPC4XX
10187 L:      linuxppc-dev@lists.ozlabs.org
10188 S:      Orphan
10189 F:      arch/powerpc/platforms/40x/
10190 F:      arch/powerpc/platforms/44x/
10191
10192 LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
10193 M:      Scott Wood <oss@buserror.net>
10194 L:      linuxppc-dev@lists.ozlabs.org
10195 S:      Odd fixes
10196 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
10197 F:      Documentation/devicetree/bindings/powerpc/fsl/
10198 F:      arch/powerpc/platforms/83xx/
10199 F:      arch/powerpc/platforms/85xx/
10200
10201 LINUX FOR POWERPC EMBEDDED PPC8XX
10202 M:      Christophe Leroy <christophe.leroy@csgroup.eu>
10203 L:      linuxppc-dev@lists.ozlabs.org
10204 S:      Maintained
10205 F:      arch/powerpc/platforms/8xx/
10206
10207 LINUX KERNEL DUMP TEST MODULE (LKDTM)
10208 M:      Kees Cook <keescook@chromium.org>
10209 S:      Maintained
10210 F:      drivers/misc/lkdtm/*
10211 F:      tools/testing/selftests/lkdtm/*
10212
10213 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
10214 M:      Alan Stern <stern@rowland.harvard.edu>
10215 M:      Andrea Parri <parri.andrea@gmail.com>
10216 M:      Will Deacon <will@kernel.org>
10217 M:      Peter Zijlstra <peterz@infradead.org>
10218 M:      Boqun Feng <boqun.feng@gmail.com>
10219 M:      Nicholas Piggin <npiggin@gmail.com>
10220 M:      David Howells <dhowells@redhat.com>
10221 M:      Jade Alglave <j.alglave@ucl.ac.uk>
10222 M:      Luc Maranget <luc.maranget@inria.fr>
10223 M:      "Paul E. McKenney" <paulmck@kernel.org>
10224 R:      Akira Yokosawa <akiyks@gmail.com>
10225 R:      Daniel Lustig <dlustig@nvidia.com>
10226 R:      Joel Fernandes <joel@joelfernandes.org>
10227 L:      linux-kernel@vger.kernel.org
10228 L:      linux-arch@vger.kernel.org
10229 S:      Supported
10230 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
10231 F:      Documentation/atomic_bitops.txt
10232 F:      Documentation/atomic_t.txt
10233 F:      Documentation/core-api/refcount-vs-atomic.rst
10234 F:      Documentation/litmus-tests/
10235 F:      Documentation/memory-barriers.txt
10236 F:      tools/memory-model/
10237
10238 LIS3LV02D ACCELEROMETER DRIVER
10239 M:      Eric Piel <eric.piel@tremplin-utc.net>
10240 S:      Maintained
10241 F:      Documentation/misc-devices/lis3lv02d.rst
10242 F:      drivers/misc/lis3lv02d/
10243 F:      drivers/platform/x86/hp_accel.c
10244
10245 LIST KUNIT TEST
10246 M:      David Gow <davidgow@google.com>
10247 L:      linux-kselftest@vger.kernel.org
10248 L:      kunit-dev@googlegroups.com
10249 S:      Maintained
10250 F:      lib/list-test.c
10251
10252 LITEX PLATFORM
10253 M:      Karol Gugala <kgugala@antmicro.com>
10254 M:      Mateusz Holenko <mholenko@antmicro.com>
10255 S:      Maintained
10256 F:      Documentation/devicetree/bindings/*/litex,*.yaml
10257 F:      arch/openrisc/boot/dts/or1klitex.dts
10258 F:      drivers/soc/litex/litex_soc_ctrl.c
10259 F:      drivers/tty/serial/liteuart.c
10260 F:      include/linux/litex.h
10261
10262 LIVE PATCHING
10263 M:      Josh Poimboeuf <jpoimboe@redhat.com>
10264 M:      Jiri Kosina <jikos@kernel.org>
10265 M:      Miroslav Benes <mbenes@suse.cz>
10266 M:      Petr Mladek <pmladek@suse.com>
10267 R:      Joe Lawrence <joe.lawrence@redhat.com>
10268 L:      live-patching@vger.kernel.org
10269 S:      Maintained
10270 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
10271 F:      Documentation/ABI/testing/sysfs-kernel-livepatch
10272 F:      Documentation/livepatch/
10273 F:      arch/powerpc/include/asm/livepatch.h
10274 F:      arch/s390/include/asm/livepatch.h
10275 F:      arch/x86/include/asm/livepatch.h
10276 F:      include/linux/livepatch.h
10277 F:      kernel/livepatch/
10278 F:      lib/livepatch/
10279 F:      samples/livepatch/
10280 F:      tools/testing/selftests/livepatch/
10281
10282 LLC (802.2)
10283 L:      netdev@vger.kernel.org
10284 S:      Odd fixes
10285 F:      include/linux/llc.h
10286 F:      include/net/llc*
10287 F:      include/uapi/linux/llc.h
10288 F:      net/llc/
10289
10290 LM73 HARDWARE MONITOR DRIVER
10291 M:      Guillaume Ligneul <guillaume.ligneul@gmail.com>
10292 L:      linux-hwmon@vger.kernel.org
10293 S:      Maintained
10294 F:      drivers/hwmon/lm73.c
10295
10296 LM78 HARDWARE MONITOR DRIVER
10297 M:      Jean Delvare <jdelvare@suse.com>
10298 L:      linux-hwmon@vger.kernel.org
10299 S:      Maintained
10300 F:      Documentation/hwmon/lm78.rst
10301 F:      drivers/hwmon/lm78.c
10302
10303 LM83 HARDWARE MONITOR DRIVER
10304 M:      Jean Delvare <jdelvare@suse.com>
10305 L:      linux-hwmon@vger.kernel.org
10306 S:      Maintained
10307 F:      Documentation/hwmon/lm83.rst
10308 F:      drivers/hwmon/lm83.c
10309
10310 LM90 HARDWARE MONITOR DRIVER
10311 M:      Jean Delvare <jdelvare@suse.com>
10312 L:      linux-hwmon@vger.kernel.org
10313 S:      Maintained
10314 F:      Documentation/devicetree/bindings/hwmon/lm90.txt
10315 F:      Documentation/hwmon/lm90.rst
10316 F:      drivers/hwmon/lm90.c
10317 F:      include/dt-bindings/thermal/lm90.h
10318
10319 LM95234 HARDWARE MONITOR DRIVER
10320 M:      Guenter Roeck <linux@roeck-us.net>
10321 L:      linux-hwmon@vger.kernel.org
10322 S:      Maintained
10323 F:      Documentation/hwmon/lm95234.rst
10324 F:      drivers/hwmon/lm95234.c
10325
10326 LME2510 MEDIA DRIVER
10327 M:      Malcolm Priestley <tvboxspy@gmail.com>
10328 L:      linux-media@vger.kernel.org
10329 S:      Maintained
10330 W:      https://linuxtv.org
10331 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10332 F:      drivers/media/usb/dvb-usb-v2/lmedm04*
10333
10334 LOADPIN SECURITY MODULE
10335 M:      Kees Cook <keescook@chromium.org>
10336 S:      Supported
10337 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
10338 F:      Documentation/admin-guide/LSM/LoadPin.rst
10339 F:      security/loadpin/
10340
10341 LOCKING PRIMITIVES
10342 M:      Peter Zijlstra <peterz@infradead.org>
10343 M:      Ingo Molnar <mingo@redhat.com>
10344 M:      Will Deacon <will@kernel.org>
10345 R:      Waiman Long <longman@redhat.com>
10346 R:      Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
10347 L:      linux-kernel@vger.kernel.org
10348 S:      Maintained
10349 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10350 F:      Documentation/locking/
10351 F:      arch/*/include/asm/spinlock*.h
10352 F:      include/linux/lockdep.h
10353 F:      include/linux/mutex*.h
10354 F:      include/linux/rwlock*.h
10355 F:      include/linux/rwsem*.h
10356 F:      include/linux/seqlock.h
10357 F:      include/linux/spinlock*.h
10358 F:      kernel/locking/
10359 F:      lib/locking*.[ch]
10360 X:      kernel/locking/locktorture.c
10361
10362 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
10363 M:      "Richard Russon (FlatCap)" <ldm@flatcap.org>
10364 L:      linux-ntfs-dev@lists.sourceforge.net
10365 S:      Maintained
10366 W:      http://www.linux-ntfs.org/content/view/19/37/
10367 F:      Documentation/admin-guide/ldm.rst
10368 F:      block/partitions/ldm.*
10369
10370 LOGITECH HID GAMING KEYBOARDS
10371 M:      Hans de Goede <hdegoede@redhat.com>
10372 L:      linux-input@vger.kernel.org
10373 S:      Maintained
10374 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10375 F:      drivers/hid/hid-lg-g15.c
10376
10377 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
10378 M:      Sathya Prakash <sathya.prakash@broadcom.com>
10379 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
10380 M:      Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
10381 L:      MPT-FusionLinux.pdl@broadcom.com
10382 L:      linux-scsi@vger.kernel.org
10383 S:      Supported
10384 W:      http://www.avagotech.com/support/
10385 F:      drivers/message/fusion/
10386 F:      drivers/scsi/mpt3sas/
10387
10388 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
10389 M:      Matthew Wilcox <willy@infradead.org>
10390 L:      linux-scsi@vger.kernel.org
10391 S:      Maintained
10392 F:      drivers/scsi/sym53c8xx_2/
10393
10394 LTC1660 DAC DRIVER
10395 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
10396 L:      linux-iio@vger.kernel.org
10397 S:      Maintained
10398 F:      Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
10399 F:      drivers/iio/dac/ltc1660.c
10400
10401 LTC2947 HARDWARE MONITOR DRIVER
10402 M:      Nuno Sá <nuno.sa@analog.com>
10403 L:      linux-hwmon@vger.kernel.org
10404 S:      Supported
10405 W:      http://ez.analog.com/community/linux-device-drivers
10406 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
10407 F:      drivers/hwmon/ltc2947-core.c
10408 F:      drivers/hwmon/ltc2947-i2c.c
10409 F:      drivers/hwmon/ltc2947-spi.c
10410 F:      drivers/hwmon/ltc2947.h
10411
10412 LTC2983 IIO TEMPERATURE DRIVER
10413 M:      Nuno Sá <nuno.sa@analog.com>
10414 L:      linux-iio@vger.kernel.org
10415 S:      Supported
10416 W:      http://ez.analog.com/community/linux-device-drivers
10417 F:      Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
10418 F:      drivers/iio/temperature/ltc2983.c
10419
10420 LTC4261 HARDWARE MONITOR DRIVER
10421 M:      Guenter Roeck <linux@roeck-us.net>
10422 L:      linux-hwmon@vger.kernel.org
10423 S:      Maintained
10424 F:      Documentation/hwmon/ltc4261.rst
10425 F:      drivers/hwmon/ltc4261.c
10426
10427 LTC4306 I2C MULTIPLEXER DRIVER
10428 M:      Michael Hennerich <michael.hennerich@analog.com>
10429 L:      linux-i2c@vger.kernel.org
10430 S:      Supported
10431 W:      http://ez.analog.com/community/linux-device-drivers
10432 F:      Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
10433 F:      drivers/i2c/muxes/i2c-mux-ltc4306.c
10434
10435 LTP (Linux Test Project)
10436 M:      Mike Frysinger <vapier@gentoo.org>
10437 M:      Cyril Hrubis <chrubis@suse.cz>
10438 M:      Wanlong Gao <wanlong.gao@gmail.com>
10439 M:      Jan Stancek <jstancek@redhat.com>
10440 M:      Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
10441 M:      Alexey Kodanev <alexey.kodanev@oracle.com>
10442 L:      ltp@lists.linux.it (subscribers-only)
10443 S:      Maintained
10444 W:      http://linux-test-project.github.io/
10445 T:      git git://github.com/linux-test-project/ltp.git
10446
10447 LYNX PCS MODULE
10448 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
10449 L:      netdev@vger.kernel.org
10450 S:      Supported
10451 F:      drivers/net/pcs/pcs-lynx.c
10452 F:      include/linux/pcs-lynx.h
10453
10454 M68K ARCHITECTURE
10455 M:      Geert Uytterhoeven <geert@linux-m68k.org>
10456 L:      linux-m68k@lists.linux-m68k.org
10457 S:      Maintained
10458 W:      http://www.linux-m68k.org/
10459 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
10460 F:      arch/m68k/
10461 F:      drivers/zorro/
10462
10463 M68K ON APPLE MACINTOSH
10464 M:      Joshua Thompson <funaho@jurai.org>
10465 L:      linux-m68k@lists.linux-m68k.org
10466 S:      Maintained
10467 W:      http://www.mac.linux-m68k.org/
10468 F:      arch/m68k/mac/
10469 F:      drivers/macintosh/adb-iop.c
10470 F:      drivers/macintosh/via-macii.c
10471
10472 M68K ON HP9000/300
10473 M:      Philip Blundell <philb@gnu.org>
10474 S:      Maintained
10475 W:      http://www.tazenda.demon.co.uk/phil/linux-hp
10476 F:      arch/m68k/hp300/
10477
10478 M88DS3103 MEDIA DRIVER
10479 M:      Antti Palosaari <crope@iki.fi>
10480 L:      linux-media@vger.kernel.org
10481 S:      Maintained
10482 W:      https://linuxtv.org
10483 W:      http://palosaari.fi/linux/
10484 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10485 T:      git git://linuxtv.org/anttip/media_tree.git
10486 F:      drivers/media/dvb-frontends/m88ds3103*
10487
10488 M88RS2000 MEDIA DRIVER
10489 M:      Malcolm Priestley <tvboxspy@gmail.com>
10490 L:      linux-media@vger.kernel.org
10491 S:      Maintained
10492 W:      https://linuxtv.org
10493 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10494 F:      drivers/media/dvb-frontends/m88rs2000*
10495
10496 MA901 MASTERKIT USB FM RADIO DRIVER
10497 M:      Alexey Klimov <klimov.linux@gmail.com>
10498 L:      linux-media@vger.kernel.org
10499 S:      Maintained
10500 T:      git git://linuxtv.org/media_tree.git
10501 F:      drivers/media/radio/radio-ma901.c
10502
10503 MAC80211
10504 M:      Johannes Berg <johannes@sipsolutions.net>
10505 L:      linux-wireless@vger.kernel.org
10506 S:      Maintained
10507 W:      https://wireless.wiki.kernel.org/
10508 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
10509 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
10510 F:      Documentation/networking/mac80211-injection.rst
10511 F:      Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
10512 F:      drivers/net/wireless/mac80211_hwsim.[ch]
10513 F:      include/net/mac80211.h
10514 F:      net/mac80211/
10515
10516 MAILBOX API
10517 M:      Jassi Brar <jassisinghbrar@gmail.com>
10518 L:      linux-kernel@vger.kernel.org
10519 S:      Maintained
10520 F:      drivers/mailbox/
10521 F:      include/linux/mailbox_client.h
10522 F:      include/linux/mailbox_controller.h
10523
10524 MAILBOX ARM MHUv2
10525 M:      Viresh Kumar <viresh.kumar@linaro.org>
10526 M:      Tushar Khandelwal <Tushar.Khandelwal@arm.com>
10527 L:      linux-kernel@vger.kernel.org
10528 S:      Maintained
10529 F:      drivers/mailbox/arm_mhuv2.c
10530 F:      include/linux/mailbox/arm_mhuv2_message.h
10531 F:      Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
10532
10533 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
10534 M:      Michael Kerrisk <mtk.manpages@gmail.com>
10535 L:      linux-man@vger.kernel.org
10536 S:      Maintained
10537 W:      http://www.kernel.org/doc/man-pages
10538
10539 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
10540 M:      Rahul Bedarkar <rahulbedarkar89@gmail.com>
10541 L:      linux-mips@vger.kernel.org
10542 S:      Maintained
10543 F:      arch/mips/boot/dts/img/pistachio_marduk.dts
10544
10545 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
10546 M:      Andrew Lunn <andrew@lunn.ch>
10547 M:      Vivien Didelot <vivien.didelot@gmail.com>
10548 L:      netdev@vger.kernel.org
10549 S:      Maintained
10550 F:      Documentation/devicetree/bindings/net/dsa/marvell.txt
10551 F:      Documentation/networking/devlink/mv88e6xxx.rst
10552 F:      drivers/net/dsa/mv88e6xxx/
10553 F:      include/linux/platform_data/mv88e6xxx.h
10554
10555 MARVELL ARMADA 3700 PHY DRIVERS
10556 M:      Miquel Raynal <miquel.raynal@bootlin.com>
10557 S:      Maintained
10558 F:      Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
10559 F:      Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt
10560 F:      drivers/phy/marvell/phy-mvebu-a3700-comphy.c
10561 F:      drivers/phy/marvell/phy-mvebu-a3700-utmi.c
10562
10563 MARVELL ARMADA DRM SUPPORT
10564 M:      Russell King <linux@armlinux.org.uk>
10565 S:      Maintained
10566 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
10567 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
10568 F:      Documentation/devicetree/bindings/display/armada/
10569 F:      drivers/gpu/drm/armada/
10570 F:      include/uapi/drm/armada_drm.h
10571
10572 MARVELL CRYPTO DRIVER
10573 M:      Boris Brezillon <bbrezillon@kernel.org>
10574 M:      Arnaud Ebalard <arno@natisbad.org>
10575 M:      Srujana Challa <schalla@marvell.com>
10576 L:      linux-crypto@vger.kernel.org
10577 S:      Maintained
10578 F:      drivers/crypto/marvell/
10579 F:      include/linux/soc/marvell/octeontx2/
10580
10581 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
10582 M:      Mirko Lindner <mlindner@marvell.com>
10583 M:      Stephen Hemminger <stephen@networkplumber.org>
10584 L:      netdev@vger.kernel.org
10585 S:      Maintained
10586 F:      drivers/net/ethernet/marvell/sk*
10587
10588 MARVELL LIBERTAS WIRELESS DRIVER
10589 L:      libertas-dev@lists.infradead.org
10590 S:      Orphan
10591 F:      drivers/net/wireless/marvell/libertas/
10592
10593 MARVELL MACCHIATOBIN SUPPORT
10594 M:      Russell King <linux@armlinux.org.uk>
10595 L:      linux-arm-kernel@lists.infradead.org
10596 S:      Maintained
10597 F:      arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
10598
10599 MARVELL MV643XX ETHERNET DRIVER
10600 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
10601 L:      netdev@vger.kernel.org
10602 S:      Maintained
10603 F:      drivers/net/ethernet/marvell/mv643xx_eth.*
10604 F:      include/linux/mv643xx.h
10605
10606 MARVELL MV88X3310 PHY DRIVER
10607 M:      Russell King <linux@armlinux.org.uk>
10608 L:      netdev@vger.kernel.org
10609 S:      Maintained
10610 F:      drivers/net/phy/marvell10g.c
10611
10612 MARVELL MVEBU THERMAL DRIVER
10613 M:      Miquel Raynal <miquel.raynal@bootlin.com>
10614 S:      Maintained
10615 F:      drivers/thermal/armada_thermal.c
10616
10617 MARVELL MVNETA ETHERNET DRIVER
10618 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
10619 L:      netdev@vger.kernel.org
10620 S:      Maintained
10621 F:      drivers/net/ethernet/marvell/mvneta.*
10622
10623 MARVELL MVPP2 ETHERNET DRIVER
10624 M:      Marcin Wojtas <mw@semihalf.com>
10625 M:      Russell King <linux@armlinux.org.uk>
10626 L:      netdev@vger.kernel.org
10627 S:      Maintained
10628 F:      Documentation/devicetree/bindings/net/marvell-pp2.txt
10629 F:      drivers/net/ethernet/marvell/mvpp2/
10630
10631 MARVELL MWIFIEX WIRELESS DRIVER
10632 M:      Amitkumar Karwar <amitkarwar@gmail.com>
10633 M:      Ganapathi Bhat <ganapathi.bhat@nxp.com>
10634 M:      Xinming Hu <huxinming820@gmail.com>
10635 L:      linux-wireless@vger.kernel.org
10636 S:      Maintained
10637 F:      drivers/net/wireless/marvell/mwifiex/
10638
10639 MARVELL MWL8K WIRELESS DRIVER
10640 M:      Lennert Buytenhek <buytenh@wantstofly.org>
10641 L:      linux-wireless@vger.kernel.org
10642 S:      Odd Fixes
10643 F:      drivers/net/wireless/marvell/mwl8k.c
10644
10645 MARVELL NAND CONTROLLER DRIVER
10646 M:      Miquel Raynal <miquel.raynal@bootlin.com>
10647 L:      linux-mtd@lists.infradead.org
10648 S:      Maintained
10649 F:      Documentation/devicetree/bindings/mtd/marvell-nand.txt
10650 F:      drivers/mtd/nand/raw/marvell_nand.c
10651
10652 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
10653 M:      Sunil Goutham <sgoutham@marvell.com>
10654 M:      Geetha sowjanya <gakula@marvell.com>
10655 M:      Subbaraya Sundeep <sbhatta@marvell.com>
10656 M:      hariprasad <hkelam@marvell.com>
10657 L:      netdev@vger.kernel.org
10658 S:      Supported
10659 F:      drivers/net/ethernet/marvell/octeontx2/nic/
10660 F:      include/linux/soc/marvell/octeontx2/
10661
10662 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
10663 M:      Sunil Goutham <sgoutham@marvell.com>
10664 M:      Linu Cherian <lcherian@marvell.com>
10665 M:      Geetha sowjanya <gakula@marvell.com>
10666 M:      Jerin Jacob <jerinj@marvell.com>
10667 M:      hariprasad <hkelam@marvell.com>
10668 M:      Subbaraya Sundeep <sbhatta@marvell.com>
10669 L:      netdev@vger.kernel.org
10670 S:      Supported
10671 F:      Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
10672 F:      drivers/net/ethernet/marvell/octeontx2/af/
10673
10674 MARVELL PRESTERA ETHERNET SWITCH DRIVER
10675 M:      Vadym Kochan <vkochan@marvell.com>
10676 M:      Taras Chornyi <tchornyi@marvell.com>
10677 S:      Supported
10678 W:      https://github.com/Marvell-switching/switchdev-prestera
10679 F:      drivers/net/ethernet/marvell/prestera/
10680
10681 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
10682 M:      Nicolas Pitre <nico@fluxnic.net>
10683 S:      Odd Fixes
10684 F:      drivers/mmc/host/mvsdio.*
10685
10686 MARVELL USB MDIO CONTROLLER DRIVER
10687 M:      Tobias Waldekranz <tobias@waldekranz.com>
10688 L:      netdev@vger.kernel.org
10689 S:      Maintained
10690 F:      Documentation/devicetree/bindings/net/marvell,mvusb.yaml
10691 F:      drivers/net/mdio/mdio-mvusb.c
10692
10693 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
10694 M:      Hu Ziji <huziji@marvell.com>
10695 L:      linux-mmc@vger.kernel.org
10696 S:      Supported
10697 F:      Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
10698 F:      drivers/mmc/host/sdhci-xenon*
10699
10700 MATROX FRAMEBUFFER DRIVER
10701 L:      linux-fbdev@vger.kernel.org
10702 S:      Orphan
10703 F:      drivers/video/fbdev/matrox/matroxfb_*
10704 F:      include/uapi/linux/matroxfb.h
10705
10706 MAX16065 HARDWARE MONITOR DRIVER
10707 M:      Guenter Roeck <linux@roeck-us.net>
10708 L:      linux-hwmon@vger.kernel.org
10709 S:      Maintained
10710 F:      Documentation/hwmon/max16065.rst
10711 F:      drivers/hwmon/max16065.c
10712
10713 MAX2175 SDR TUNER DRIVER
10714 M:      Ramesh Shanmugasundaram <rashanmu@gmail.com>
10715 L:      linux-media@vger.kernel.org
10716 S:      Maintained
10717 T:      git git://linuxtv.org/media_tree.git
10718 F:      Documentation/devicetree/bindings/media/i2c/max2175.txt
10719 F:      Documentation/userspace-api/media/drivers/max2175.rst
10720 F:      drivers/media/i2c/max2175*
10721 F:      include/uapi/linux/max2175.h
10722
10723 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
10724 L:      linux-hwmon@vger.kernel.org
10725 S:      Orphan
10726 F:      Documentation/hwmon/max6650.rst
10727 F:      drivers/hwmon/max6650.c
10728
10729 MAX6697 HARDWARE MONITOR DRIVER
10730 M:      Guenter Roeck <linux@roeck-us.net>
10731 L:      linux-hwmon@vger.kernel.org
10732 S:      Maintained
10733 F:      Documentation/devicetree/bindings/hwmon/max6697.txt
10734 F:      Documentation/hwmon/max6697.rst
10735 F:      drivers/hwmon/max6697.c
10736 F:      include/linux/platform_data/max6697.h
10737
10738 MAX9286 QUAD GMSL DESERIALIZER DRIVER
10739 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
10740 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10741 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
10742 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
10743 L:      linux-media@vger.kernel.org
10744 S:      Maintained
10745 F:      Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
10746 F:      drivers/media/i2c/max9286.c
10747
10748 MAX9860 MONO AUDIO VOICE CODEC DRIVER
10749 M:      Peter Rosin <peda@axentia.se>
10750 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
10751 S:      Maintained
10752 F:      Documentation/devicetree/bindings/sound/max9860.txt
10753 F:      sound/soc/codecs/max9860.*
10754
10755 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
10756 M:      Andreas Klinger <ak@it-klinger.de>
10757 L:      linux-iio@vger.kernel.org
10758 S:      Maintained
10759 F:      Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
10760 F:      drivers/iio/proximity/mb1232.c
10761
10762 MAXIM MAX77650 PMIC MFD DRIVER
10763 M:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
10764 L:      linux-kernel@vger.kernel.org
10765 S:      Maintained
10766 F:      Documentation/devicetree/bindings/*/*max77650.yaml
10767 F:      Documentation/devicetree/bindings/*/max77650*.yaml
10768 F:      drivers/gpio/gpio-max77650.c
10769 F:      drivers/input/misc/max77650-onkey.c
10770 F:      drivers/leds/leds-max77650.c
10771 F:      drivers/mfd/max77650.c
10772 F:      drivers/power/supply/max77650-charger.c
10773 F:      drivers/regulator/max77650-regulator.c
10774 F:      include/linux/mfd/max77650.h
10775
10776 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
10777 M:      Javier Martinez Canillas <javier@dowhile0.org>
10778 L:      linux-kernel@vger.kernel.org
10779 S:      Supported
10780 F:      Documentation/devicetree/bindings/*/*max77802.txt
10781 F:      drivers/regulator/max77802-regulator.c
10782 F:      include/dt-bindings/*/*max77802.h
10783
10784 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
10785 M:      Krzysztof Kozlowski <krzk@kernel.org>
10786 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10787 L:      linux-pm@vger.kernel.org
10788 S:      Supported
10789 F:      drivers/power/supply/max14577_charger.c
10790 F:      drivers/power/supply/max77693_charger.c
10791
10792 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
10793 M:      Chanwoo Choi <cw00.choi@samsung.com>
10794 M:      Krzysztof Kozlowski <krzk@kernel.org>
10795 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10796 L:      linux-kernel@vger.kernel.org
10797 S:      Supported
10798 F:      Documentation/devicetree/bindings/*/max77686.txt
10799 F:      Documentation/devicetree/bindings/clock/maxim,max77686.txt
10800 F:      Documentation/devicetree/bindings/mfd/max14577.txt
10801 F:      Documentation/devicetree/bindings/mfd/max77693.txt
10802 F:      drivers/*/max14577*.c
10803 F:      drivers/*/max77686*.c
10804 F:      drivers/*/max77693*.c
10805 F:      drivers/clk/clk-max77686.c
10806 F:      drivers/extcon/extcon-max14577.c
10807 F:      drivers/extcon/extcon-max77693.c
10808 F:      drivers/rtc/rtc-max77686.c
10809 F:      include/linux/mfd/max14577*.h
10810 F:      include/linux/mfd/max77686*.h
10811 F:      include/linux/mfd/max77693*.h
10812
10813 MAXIRADIO FM RADIO RECEIVER DRIVER
10814 M:      Hans Verkuil <hverkuil@xs4all.nl>
10815 L:      linux-media@vger.kernel.org
10816 S:      Maintained
10817 W:      https://linuxtv.org
10818 T:      git git://linuxtv.org/media_tree.git
10819 F:      drivers/media/radio/radio-maxiradio*
10820
10821 MCAN MMIO DEVICE DRIVER
10822 M:      Dan Murphy <dmurphy@ti.com>
10823 M:      Pankaj Sharma <pankj.sharma@samsung.com>
10824 L:      linux-can@vger.kernel.org
10825 S:      Maintained
10826 F:      Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
10827 F:      drivers/net/can/m_can/m_can.c
10828 F:      drivers/net/can/m_can/m_can.h
10829 F:      drivers/net/can/m_can/m_can_platform.c
10830
10831 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
10832 M:      Rishi Gupta <gupt21@gmail.com>
10833 L:      linux-i2c@vger.kernel.org
10834 L:      linux-input@vger.kernel.org
10835 S:      Maintained
10836 F:      drivers/hid/hid-mcp2221.c
10837
10838 MCP251XFD SPI-CAN NETWORK DRIVER
10839 M:      Marc Kleine-Budde <mkl@pengutronix.de>
10840 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
10841 R:      Thomas Kopp <thomas.kopp@microchip.com>
10842 L:      linux-can@vger.kernel.org
10843 S:      Maintained
10844 F:      Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
10845 F:      drivers/net/can/spi/mcp251xfd/
10846
10847 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
10848 M:      Peter Rosin <peda@axentia.se>
10849 L:      linux-iio@vger.kernel.org
10850 S:      Maintained
10851 F:      Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
10852 F:      drivers/iio/potentiometer/mcp4018.c
10853 F:      drivers/iio/potentiometer/mcp4531.c
10854
10855 MCR20A IEEE-802.15.4 RADIO DRIVER
10856 M:      Xue Liu <liuxuenetmail@gmail.com>
10857 L:      linux-wpan@vger.kernel.org
10858 S:      Maintained
10859 W:      https://github.com/xueliu/mcr20a-linux
10860 F:      Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
10861 F:      drivers/net/ieee802154/mcr20a.c
10862 F:      drivers/net/ieee802154/mcr20a.h
10863
10864 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
10865 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
10866 L:      linux-iio@vger.kernel.org
10867 S:      Maintained
10868 F:      drivers/iio/dac/cio-dac.c
10869
10870 MEDIA CONTROLLER FRAMEWORK
10871 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10872 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10873 L:      linux-media@vger.kernel.org
10874 S:      Supported
10875 W:      https://www.linuxtv.org
10876 T:      git git://linuxtv.org/media_tree.git
10877 F:      drivers/media/mc/
10878 F:      include/media/media-*.h
10879 F:      include/uapi/linux/media.h
10880
10881 MEDIA DRIVER FOR FREESCALE IMX PXP
10882 M:      Philipp Zabel <p.zabel@pengutronix.de>
10883 L:      linux-media@vger.kernel.org
10884 S:      Maintained
10885 T:      git git://linuxtv.org/media_tree.git
10886 F:      drivers/media/platform/imx-pxp.[ch]
10887
10888 MEDIA DRIVERS FOR ASCOT2E
10889 M:      Sergey Kozlov <serjk@netup.ru>
10890 M:      Abylay Ospan <aospan@netup.ru>
10891 L:      linux-media@vger.kernel.org
10892 S:      Supported
10893 W:      https://linuxtv.org
10894 W:      http://netup.tv/
10895 T:      git git://linuxtv.org/media_tree.git
10896 F:      drivers/media/dvb-frontends/ascot2e*
10897
10898 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
10899 M:      Jasmin Jessich <jasmin@anw.at>
10900 L:      linux-media@vger.kernel.org
10901 S:      Maintained
10902 W:      https://linuxtv.org
10903 T:      git git://linuxtv.org/media_tree.git
10904 F:      drivers/media/dvb-frontends/cxd2099*
10905
10906 MEDIA DRIVERS FOR CXD2841ER
10907 M:      Sergey Kozlov <serjk@netup.ru>
10908 M:      Abylay Ospan <aospan@netup.ru>
10909 L:      linux-media@vger.kernel.org
10910 S:      Supported
10911 W:      https://linuxtv.org
10912 W:      http://netup.tv/
10913 T:      git git://linuxtv.org/media_tree.git
10914 F:      drivers/media/dvb-frontends/cxd2841er*
10915
10916 MEDIA DRIVERS FOR CXD2880
10917 M:      Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
10918 L:      linux-media@vger.kernel.org
10919 S:      Supported
10920 W:      http://linuxtv.org/
10921 T:      git git://linuxtv.org/media_tree.git
10922 F:      drivers/media/dvb-frontends/cxd2880/*
10923 F:      drivers/media/spi/cxd2880*
10924
10925 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
10926 L:      linux-media@vger.kernel.org
10927 S:      Orphan
10928 W:      https://linuxtv.org
10929 T:      git git://linuxtv.org/media_tree.git
10930 F:      drivers/media/pci/ddbridge/*
10931
10932 MEDIA DRIVERS FOR FREESCALE IMX
10933 M:      Steve Longerbeam <slongerbeam@gmail.com>
10934 M:      Philipp Zabel <p.zabel@pengutronix.de>
10935 L:      linux-media@vger.kernel.org
10936 S:      Maintained
10937 T:      git git://linuxtv.org/media_tree.git
10938 F:      Documentation/admin-guide/media/imx.rst
10939 F:      Documentation/devicetree/bindings/media/imx.txt
10940 F:      drivers/staging/media/imx/
10941 F:      include/linux/imx-media.h
10942 F:      include/media/imx.h
10943
10944 MEDIA DRIVERS FOR FREESCALE IMX7
10945 M:      Rui Miguel Silva <rmfrfs@gmail.com>
10946 L:      linux-media@vger.kernel.org
10947 S:      Maintained
10948 T:      git git://linuxtv.org/media_tree.git
10949 F:      Documentation/admin-guide/media/imx7.rst
10950 F:      Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
10951 F:      Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml
10952 F:      drivers/staging/media/imx/imx7-media-csi.c
10953 F:      drivers/staging/media/imx/imx7-mipi-csis.c
10954
10955 MEDIA DRIVERS FOR HELENE
10956 M:      Abylay Ospan <aospan@netup.ru>
10957 L:      linux-media@vger.kernel.org
10958 S:      Supported
10959 W:      https://linuxtv.org
10960 W:      http://netup.tv/
10961 T:      git git://linuxtv.org/media_tree.git
10962 F:      drivers/media/dvb-frontends/helene*
10963
10964 MEDIA DRIVERS FOR HORUS3A
10965 M:      Sergey Kozlov <serjk@netup.ru>
10966 M:      Abylay Ospan <aospan@netup.ru>
10967 L:      linux-media@vger.kernel.org
10968 S:      Supported
10969 W:      https://linuxtv.org
10970 W:      http://netup.tv/
10971 T:      git git://linuxtv.org/media_tree.git
10972 F:      drivers/media/dvb-frontends/horus3a*
10973
10974 MEDIA DRIVERS FOR LNBH25
10975 M:      Sergey Kozlov <serjk@netup.ru>
10976 M:      Abylay Ospan <aospan@netup.ru>
10977 L:      linux-media@vger.kernel.org
10978 S:      Supported
10979 W:      https://linuxtv.org
10980 W:      http://netup.tv/
10981 T:      git git://linuxtv.org/media_tree.git
10982 F:      drivers/media/dvb-frontends/lnbh25*
10983
10984 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
10985 L:      linux-media@vger.kernel.org
10986 S:      Orphan
10987 W:      https://linuxtv.org
10988 T:      git git://linuxtv.org/media_tree.git
10989 F:      drivers/media/dvb-frontends/mxl5xx*
10990
10991 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
10992 M:      Sergey Kozlov <serjk@netup.ru>
10993 M:      Abylay Ospan <aospan@netup.ru>
10994 L:      linux-media@vger.kernel.org
10995 S:      Supported
10996 W:      https://linuxtv.org
10997 W:      http://netup.tv/
10998 T:      git git://linuxtv.org/media_tree.git
10999 F:      drivers/media/pci/netup_unidvb/*
11000
11001 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
11002 M:      Dmitry Osipenko <digetx@gmail.com>
11003 L:      linux-media@vger.kernel.org
11004 L:      linux-tegra@vger.kernel.org
11005 S:      Maintained
11006 T:      git git://linuxtv.org/media_tree.git
11007 F:      Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
11008 F:      drivers/staging/media/tegra-vde/
11009
11010 MEDIA DRIVERS FOR RENESAS - CEU
11011 M:      Jacopo Mondi <jacopo@jmondi.org>
11012 L:      linux-media@vger.kernel.org
11013 L:      linux-renesas-soc@vger.kernel.org
11014 S:      Supported
11015 T:      git git://linuxtv.org/media_tree.git
11016 F:      Documentation/devicetree/bindings/media/renesas,ceu.yaml
11017 F:      drivers/media/platform/renesas-ceu.c
11018 F:      include/media/drv-intf/renesas-ceu.h
11019
11020 MEDIA DRIVERS FOR RENESAS - DRIF
11021 M:      Ramesh Shanmugasundaram <rashanmu@gmail.com>
11022 L:      linux-media@vger.kernel.org
11023 L:      linux-renesas-soc@vger.kernel.org
11024 S:      Supported
11025 T:      git git://linuxtv.org/media_tree.git
11026 F:      Documentation/devicetree/bindings/media/renesas,drif.txt
11027 F:      drivers/media/platform/rcar_drif.c
11028
11029 MEDIA DRIVERS FOR RENESAS - FCP
11030 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11031 L:      linux-media@vger.kernel.org
11032 L:      linux-renesas-soc@vger.kernel.org
11033 S:      Supported
11034 T:      git git://linuxtv.org/media_tree.git
11035 F:      Documentation/devicetree/bindings/media/renesas,fcp.yaml
11036 F:      drivers/media/platform/rcar-fcp.c
11037 F:      include/media/rcar-fcp.h
11038
11039 MEDIA DRIVERS FOR RENESAS - FDP1
11040 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11041 L:      linux-media@vger.kernel.org
11042 L:      linux-renesas-soc@vger.kernel.org
11043 S:      Supported
11044 T:      git git://linuxtv.org/media_tree.git
11045 F:      Documentation/devicetree/bindings/media/renesas,fdp1.yaml
11046 F:      drivers/media/platform/rcar_fdp1.c
11047
11048 MEDIA DRIVERS FOR RENESAS - VIN
11049 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
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,csi2.yaml
11055 F:      Documentation/devicetree/bindings/media/renesas,vin.yaml
11056 F:      drivers/media/platform/rcar-vin/
11057
11058 MEDIA DRIVERS FOR RENESAS - VSP1
11059 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11060 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11061 L:      linux-media@vger.kernel.org
11062 L:      linux-renesas-soc@vger.kernel.org
11063 S:      Supported
11064 T:      git git://linuxtv.org/media_tree.git
11065 F:      Documentation/devicetree/bindings/media/renesas,vsp1.yaml
11066 F:      drivers/media/platform/vsp1/
11067
11068 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
11069 L:      linux-media@vger.kernel.org
11070 S:      Orphan
11071 W:      https://linuxtv.org
11072 T:      git git://linuxtv.org/media_tree.git
11073 F:      drivers/media/dvb-frontends/stv0910*
11074
11075 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
11076 L:      linux-media@vger.kernel.org
11077 S:      Orphan
11078 W:      https://linuxtv.org
11079 T:      git git://linuxtv.org/media_tree.git
11080 F:      drivers/media/dvb-frontends/stv6111*
11081
11082 MEDIA DRIVERS FOR STM32 - DCMI
11083 M:      Hugues Fruchet <hugues.fruchet@st.com>
11084 L:      linux-media@vger.kernel.org
11085 S:      Supported
11086 T:      git git://linuxtv.org/media_tree.git
11087 F:      Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
11088 F:      drivers/media/platform/stm32/stm32-dcmi.c
11089
11090 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
11091 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
11092 L:      linux-media@vger.kernel.org
11093 S:      Maintained
11094 W:      https://linuxtv.org
11095 Q:      http://patchwork.kernel.org/project/linux-media/list/
11096 T:      git git://linuxtv.org/media_tree.git
11097 F:      Documentation/admin-guide/media/
11098 F:      Documentation/devicetree/bindings/media/
11099 F:      Documentation/driver-api/media/
11100 F:      Documentation/userspace-api/media/
11101 F:      drivers/media/
11102 F:      drivers/staging/media/
11103 F:      include/linux/platform_data/media/
11104 F:      include/media/
11105 F:      include/uapi/linux/dvb/
11106 F:      include/uapi/linux/ivtv*
11107 F:      include/uapi/linux/media.h
11108 F:      include/uapi/linux/meye.h
11109 F:      include/uapi/linux/uvcvideo.h
11110 F:      include/uapi/linux/v4l2-*
11111 F:      include/uapi/linux/videodev2.h
11112
11113 MEDIATEK BLUETOOTH DRIVER
11114 M:      Sean Wang <sean.wang@mediatek.com>
11115 L:      linux-bluetooth@vger.kernel.org
11116 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11117 S:      Maintained
11118 F:      Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
11119 F:      drivers/bluetooth/btmtkuart.c
11120
11121 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
11122 M:      Sean Wang <sean.wang@mediatek.com>
11123 L:      linux-pm@vger.kernel.org
11124 S:      Maintained
11125 F:      Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
11126 F:      drivers/power/reset/mt6323-poweroff.c
11127
11128 MEDIATEK CIR DRIVER
11129 M:      Sean Wang <sean.wang@mediatek.com>
11130 S:      Maintained
11131 F:      drivers/media/rc/mtk-cir.c
11132
11133 MEDIATEK DMA DRIVER
11134 M:      Sean Wang <sean.wang@mediatek.com>
11135 L:      dmaengine@vger.kernel.org
11136 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11137 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11138 S:      Maintained
11139 F:      Documentation/devicetree/bindings/dma/mtk-*
11140 F:      drivers/dma/mediatek/
11141
11142 MEDIATEK ETHERNET DRIVER
11143 M:      Felix Fietkau <nbd@nbd.name>
11144 M:      John Crispin <john@phrozen.org>
11145 M:      Sean Wang <sean.wang@mediatek.com>
11146 M:      Mark Lee <Mark-MC.Lee@mediatek.com>
11147 L:      netdev@vger.kernel.org
11148 S:      Maintained
11149 F:      drivers/net/ethernet/mediatek/
11150
11151 MEDIATEK I2C CONTROLLER DRIVER
11152 M:      Qii Wang <qii.wang@mediatek.com>
11153 L:      linux-i2c@vger.kernel.org
11154 S:      Maintained
11155 F:      Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
11156 F:      drivers/i2c/busses/i2c-mt65xx.c
11157
11158 MEDIATEK JPEG DRIVER
11159 M:      Rick Chang <rick.chang@mediatek.com>
11160 M:      Bin Liu <bin.liu@mediatek.com>
11161 S:      Supported
11162 F:      Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
11163 F:      drivers/media/platform/mtk-jpeg/
11164
11165 MEDIATEK MDP DRIVER
11166 M:      Minghsiu Tsai <minghsiu.tsai@mediatek.com>
11167 M:      Houlong Wei <houlong.wei@mediatek.com>
11168 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11169 S:      Supported
11170 F:      Documentation/devicetree/bindings/media/mediatek-mdp.txt
11171 F:      drivers/media/platform/mtk-mdp/
11172 F:      drivers/media/platform/mtk-vpu/
11173
11174 MEDIATEK MEDIA DRIVER
11175 M:      Tiffany Lin <tiffany.lin@mediatek.com>
11176 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11177 S:      Supported
11178 F:      Documentation/devicetree/bindings/media/mediatek-vcodec.txt
11179 F:      Documentation/devicetree/bindings/media/mediatek-vpu.txt
11180 F:      drivers/media/platform/mtk-vcodec/
11181 F:      drivers/media/platform/mtk-vpu/
11182
11183 MEDIATEK MMC/SD/SDIO DRIVER
11184 M:      Chaotian Jing <chaotian.jing@mediatek.com>
11185 S:      Maintained
11186 F:      Documentation/devicetree/bindings/mmc/mtk-sd.txt
11187 F:      drivers/mmc/host/mtk-sd.c
11188
11189 MEDIATEK MT76 WIRELESS LAN DRIVER
11190 M:      Felix Fietkau <nbd@nbd.name>
11191 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
11192 R:      Ryder Lee <ryder.lee@mediatek.com>
11193 L:      linux-wireless@vger.kernel.org
11194 S:      Maintained
11195 F:      drivers/net/wireless/mediatek/mt76/
11196
11197 MEDIATEK MT7601U WIRELESS LAN DRIVER
11198 M:      Jakub Kicinski <kubakici@wp.pl>
11199 L:      linux-wireless@vger.kernel.org
11200 S:      Maintained
11201 F:      drivers/net/wireless/mediatek/mt7601u/
11202
11203 MEDIATEK MT7621/28/88 I2C DRIVER
11204 M:      Stefan Roese <sr@denx.de>
11205 L:      linux-i2c@vger.kernel.org
11206 S:      Maintained
11207 F:      Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
11208 F:      drivers/i2c/busses/i2c-mt7621.c
11209
11210 MEDIATEK MT7621 PHY PCI DRIVER
11211 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
11212 S:      Maintained
11213 F:      Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
11214 F:      drivers/phy/ralink/phy-mt7621-pci.c
11215
11216 MEDIATEK NAND CONTROLLER DRIVER
11217 L:      linux-mtd@lists.infradead.org
11218 S:      Orphan
11219 F:      Documentation/devicetree/bindings/mtd/mtk-nand.txt
11220 F:      drivers/mtd/nand/raw/mtk_*
11221
11222 MEDIATEK PMIC LED DRIVER
11223 M:      Sean Wang <sean.wang@mediatek.com>
11224 S:      Maintained
11225 F:      Documentation/devicetree/bindings/leds/leds-mt6323.txt
11226 F:      drivers/leds/leds-mt6323.c
11227
11228 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
11229 M:      Sean Wang <sean.wang@mediatek.com>
11230 S:      Maintained
11231 F:      drivers/char/hw_random/mtk-rng.c
11232
11233 MEDIATEK SWITCH DRIVER
11234 M:      Sean Wang <sean.wang@mediatek.com>
11235 M:      Landen Chao <Landen.Chao@mediatek.com>
11236 L:      netdev@vger.kernel.org
11237 S:      Maintained
11238 F:      drivers/net/dsa/mt7530.*
11239 F:      net/dsa/tag_mtk.c
11240
11241 MEDIATEK USB3 DRD IP DRIVER
11242 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
11243 L:      linux-usb@vger.kernel.org
11244 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11245 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11246 S:      Maintained
11247 F:      Documentation/devicetree/bindings/usb/mediatek,*
11248 F:      drivers/usb/host/xhci-mtk*
11249 F:      drivers/usb/mtu3/
11250
11251 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
11252 M:      Peter Senna Tschudin <peter.senna@gmail.com>
11253 M:      Martin Donnelly <martin.donnelly@ge.com>
11254 M:      Martyn Welch <martyn.welch@collabora.co.uk>
11255 S:      Maintained
11256 F:      Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
11257 F:      drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
11258
11259 MEGARAID SCSI/SAS DRIVERS
11260 M:      Kashyap Desai <kashyap.desai@broadcom.com>
11261 M:      Sumit Saxena <sumit.saxena@broadcom.com>
11262 M:      Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
11263 L:      megaraidlinux.pdl@broadcom.com
11264 L:      linux-scsi@vger.kernel.org
11265 S:      Maintained
11266 W:      http://www.avagotech.com/support/
11267 F:      Documentation/scsi/megaraid.rst
11268 F:      drivers/scsi/megaraid.*
11269 F:      drivers/scsi/megaraid/
11270
11271 MELEXIS MLX90614 DRIVER
11272 M:      Crt Mori <cmo@melexis.com>
11273 L:      linux-iio@vger.kernel.org
11274 S:      Supported
11275 W:      http://www.melexis.com
11276 F:      drivers/iio/temperature/mlx90614.c
11277
11278 MELEXIS MLX90632 DRIVER
11279 M:      Crt Mori <cmo@melexis.com>
11280 L:      linux-iio@vger.kernel.org
11281 S:      Supported
11282 W:      http://www.melexis.com
11283 F:      drivers/iio/temperature/mlx90632.c
11284
11285 MELFAS MIP4 TOUCHSCREEN DRIVER
11286 M:      Sangwon Jee <jeesw@melfas.com>
11287 S:      Supported
11288 W:      http://www.melfas.com
11289 F:      Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
11290 F:      drivers/input/touchscreen/melfas_mip4.c
11291
11292 MELLANOX BLUEFIELD I2C DRIVER
11293 M:      Khalil Blaiech <kblaiech@nvidia.com>
11294 L:      linux-i2c@vger.kernel.org
11295 S:      Supported
11296 F:      Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
11297 F:      drivers/i2c/busses/i2c-mlxbf.c
11298
11299 MELLANOX ETHERNET DRIVER (mlx4_en)
11300 M:      Tariq Toukan <tariqt@nvidia.com>
11301 L:      netdev@vger.kernel.org
11302 S:      Supported
11303 W:      http://www.mellanox.com
11304 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11305 F:      drivers/net/ethernet/mellanox/mlx4/en_*
11306
11307 MELLANOX ETHERNET DRIVER (mlx5e)
11308 M:      Saeed Mahameed <saeedm@nvidia.com>
11309 L:      netdev@vger.kernel.org
11310 S:      Supported
11311 W:      http://www.mellanox.com
11312 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11313 F:      drivers/net/ethernet/mellanox/mlx5/core/en_*
11314
11315 MELLANOX ETHERNET INNOVA DRIVERS
11316 R:      Boris Pismenny <borisp@nvidia.com>
11317 L:      netdev@vger.kernel.org
11318 S:      Supported
11319 W:      http://www.mellanox.com
11320 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11321 F:      drivers/net/ethernet/mellanox/mlx5/core/accel/*
11322 F:      drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
11323 F:      drivers/net/ethernet/mellanox/mlx5/core/fpga/*
11324 F:      include/linux/mlx5/mlx5_ifc_fpga.h
11325
11326 MELLANOX ETHERNET SWITCH DRIVERS
11327 M:      Jiri Pirko <jiri@nvidia.com>
11328 M:      Ido Schimmel <idosch@nvidia.com>
11329 L:      netdev@vger.kernel.org
11330 S:      Supported
11331 W:      http://www.mellanox.com
11332 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11333 F:      drivers/net/ethernet/mellanox/mlxsw/
11334 F:      tools/testing/selftests/drivers/net/mlxsw/
11335
11336 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
11337 M:      mlxsw@nvidia.com
11338 L:      netdev@vger.kernel.org
11339 S:      Supported
11340 W:      http://www.mellanox.com
11341 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11342 F:      drivers/net/ethernet/mellanox/mlxfw/
11343
11344 MELLANOX HARDWARE PLATFORM SUPPORT
11345 M:      Andy Shevchenko <andy@infradead.org>
11346 M:      Darren Hart <dvhart@infradead.org>
11347 M:      Vadim Pasternak <vadimp@nvidia.com>
11348 L:      platform-driver-x86@vger.kernel.org
11349 S:      Supported
11350 F:      Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
11351 F:      drivers/platform/mellanox/
11352 F:      include/linux/platform_data/mlxreg.h
11353
11354 MELLANOX MLX4 core VPI driver
11355 M:      Tariq Toukan <tariqt@nvidia.com>
11356 L:      netdev@vger.kernel.org
11357 L:      linux-rdma@vger.kernel.org
11358 S:      Supported
11359 W:      http://www.mellanox.com
11360 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11361 F:      drivers/net/ethernet/mellanox/mlx4/
11362 F:      include/linux/mlx4/
11363
11364 MELLANOX MLX4 IB driver
11365 M:      Yishai Hadas <yishaih@nvidia.com>
11366 L:      linux-rdma@vger.kernel.org
11367 S:      Supported
11368 W:      http://www.mellanox.com
11369 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
11370 F:      drivers/infiniband/hw/mlx4/
11371 F:      include/linux/mlx4/
11372 F:      include/uapi/rdma/mlx4-abi.h
11373
11374 MELLANOX MLX5 core VPI driver
11375 M:      Saeed Mahameed <saeedm@nvidia.com>
11376 M:      Leon Romanovsky <leonro@nvidia.com>
11377 L:      netdev@vger.kernel.org
11378 L:      linux-rdma@vger.kernel.org
11379 S:      Supported
11380 W:      http://www.mellanox.com
11381 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11382 F:      Documentation/networking/device_drivers/ethernet/mellanox/
11383 F:      drivers/net/ethernet/mellanox/mlx5/core/
11384 F:      include/linux/mlx5/
11385
11386 MELLANOX MLX5 IB driver
11387 M:      Leon Romanovsky <leonro@nvidia.com>
11388 L:      linux-rdma@vger.kernel.org
11389 S:      Supported
11390 W:      http://www.mellanox.com
11391 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
11392 F:      drivers/infiniband/hw/mlx5/
11393 F:      include/linux/mlx5/
11394 F:      include/uapi/rdma/mlx5-abi.h
11395
11396 MELLANOX MLXCPLD I2C AND MUX DRIVER
11397 M:      Vadim Pasternak <vadimp@nvidia.com>
11398 M:      Michael Shych <michaelsh@nvidia.com>
11399 L:      linux-i2c@vger.kernel.org
11400 S:      Supported
11401 F:      Documentation/i2c/busses/i2c-mlxcpld.rst
11402 F:      drivers/i2c/busses/i2c-mlxcpld.c
11403 F:      drivers/i2c/muxes/i2c-mux-mlxcpld.c
11404
11405 MELLANOX MLXCPLD LED DRIVER
11406 M:      Vadim Pasternak <vadimp@nvidia.com>
11407 L:      linux-leds@vger.kernel.org
11408 S:      Supported
11409 F:      Documentation/leds/leds-mlxcpld.rst
11410 F:      drivers/leds/leds-mlxcpld.c
11411 F:      drivers/leds/leds-mlxreg.c
11412
11413 MELLANOX PLATFORM DRIVER
11414 M:      Vadim Pasternak <vadimp@nvidia.com>
11415 L:      platform-driver-x86@vger.kernel.org
11416 S:      Supported
11417 F:      drivers/platform/x86/mlx-platform.c
11418
11419 MEMBARRIER SUPPORT
11420 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
11421 M:      "Paul E. McKenney" <paulmck@kernel.org>
11422 L:      linux-kernel@vger.kernel.org
11423 S:      Supported
11424 F:      arch/powerpc/include/asm/membarrier.h
11425 F:      include/uapi/linux/membarrier.h
11426 F:      kernel/sched/membarrier.c
11427
11428 MEMBLOCK
11429 M:      Mike Rapoport <rppt@linux.ibm.com>
11430 L:      linux-mm@kvack.org
11431 S:      Maintained
11432 F:      Documentation/core-api/boot-time-mm.rst
11433 F:      include/linux/memblock.h
11434 F:      mm/memblock.c
11435
11436 MEMORY CONTROLLER DRIVERS
11437 M:      Krzysztof Kozlowski <krzk@kernel.org>
11438 L:      linux-kernel@vger.kernel.org
11439 S:      Maintained
11440 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
11441 F:      Documentation/devicetree/bindings/memory-controllers/
11442 F:      drivers/memory/
11443 F:      include/dt-bindings/memory/
11444
11445 MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
11446 M:      Dmitry Osipenko <digetx@gmail.com>
11447 L:      linux-pm@vger.kernel.org
11448 L:      linux-tegra@vger.kernel.org
11449 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
11450 S:      Maintained
11451 F:      drivers/devfreq/tegra30-devfreq.c
11452
11453 MEMORY MANAGEMENT
11454 M:      Andrew Morton <akpm@linux-foundation.org>
11455 L:      linux-mm@kvack.org
11456 S:      Maintained
11457 W:      http://www.linux-mm.org
11458 T:      quilt https://ozlabs.org/~akpm/mmotm/
11459 T:      quilt https://ozlabs.org/~akpm/mmots/
11460 T:      git git://github.com/hnaz/linux-mm.git
11461 F:      include/linux/gfp.h
11462 F:      include/linux/memory_hotplug.h
11463 F:      include/linux/mm.h
11464 F:      include/linux/mmzone.h
11465 F:      include/linux/vmalloc.h
11466 F:      mm/
11467
11468 MEMORY TECHNOLOGY DEVICES (MTD)
11469 M:      Miquel Raynal <miquel.raynal@bootlin.com>
11470 M:      Richard Weinberger <richard@nod.at>
11471 M:      Vignesh Raghavendra <vigneshr@ti.com>
11472 L:      linux-mtd@lists.infradead.org
11473 S:      Maintained
11474 W:      http://www.linux-mtd.infradead.org/
11475 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
11476 C:      irc://irc.oftc.net/mtd
11477 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
11478 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
11479 F:      Documentation/devicetree/bindings/mtd/
11480 F:      drivers/mtd/
11481 F:      include/linux/mtd/
11482 F:      include/uapi/mtd/
11483
11484 MEN A21 WATCHDOG DRIVER
11485 M:      Johannes Thumshirn <morbidrsa@gmail.com>
11486 L:      linux-watchdog@vger.kernel.org
11487 S:      Maintained
11488 F:      drivers/watchdog/mena21_wdt.c
11489
11490 MEN CHAMELEON BUS (mcb)
11491 M:      Johannes Thumshirn <morbidrsa@gmail.com>
11492 S:      Maintained
11493 F:      Documentation/driver-api/men-chameleon-bus.rst
11494 F:      drivers/mcb/
11495 F:      include/linux/mcb.h
11496
11497 MEN F21BMC (Board Management Controller)
11498 M:      Andreas Werner <andreas.werner@men.de>
11499 S:      Supported
11500 F:      Documentation/hwmon/menf21bmc.rst
11501 F:      drivers/hwmon/menf21bmc_hwmon.c
11502 F:      drivers/leds/leds-menf21bmc.c
11503 F:      drivers/mfd/menf21bmc.c
11504 F:      drivers/watchdog/menf21bmc_wdt.c
11505
11506 MEN Z069 WATCHDOG DRIVER
11507 M:      Johannes Thumshirn <jth@kernel.org>
11508 L:      linux-watchdog@vger.kernel.org
11509 S:      Maintained
11510 F:      drivers/watchdog/menz69_wdt.c
11511
11512 MESON AO CEC DRIVER FOR AMLOGIC SOCS
11513 M:      Neil Armstrong <narmstrong@baylibre.com>
11514 L:      linux-media@vger.kernel.org
11515 L:      linux-amlogic@lists.infradead.org
11516 S:      Supported
11517 W:      http://linux-meson.com/
11518 T:      git git://linuxtv.org/media_tree.git
11519 F:      Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
11520 F:      drivers/media/cec/platform/meson/ao-cec-g12a.c
11521 F:      drivers/media/cec/platform/meson/ao-cec.c
11522
11523 MESON GE2D DRIVER FOR AMLOGIC SOCS
11524 M:      Neil Armstrong <narmstrong@baylibre.com>
11525 L:      linux-media@vger.kernel.org
11526 L:      linux-amlogic@lists.infradead.org
11527 S:      Supported
11528 T:      git git://linuxtv.org/media_tree.git
11529 F:      Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
11530 F:      drivers/media/meson/ge2d/
11531
11532 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
11533 M:      Liang Yang <liang.yang@amlogic.com>
11534 L:      linux-mtd@lists.infradead.org
11535 S:      Maintained
11536 F:      Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
11537 F:      drivers/mtd/nand/raw/meson_*
11538
11539 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
11540 M:      Neil Armstrong <narmstrong@baylibre.com>
11541 L:      linux-media@vger.kernel.org
11542 L:      linux-amlogic@lists.infradead.org
11543 S:      Supported
11544 T:      git git://linuxtv.org/media_tree.git
11545 F:      Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
11546 F:      drivers/staging/media/meson/vdec/
11547
11548 METHODE UDPU SUPPORT
11549 M:      Vladimir Vid <vladimir.vid@sartura.hr>
11550 S:      Maintained
11551 F:      arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
11552
11553 MHI BUS
11554 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11555 M:      Hemant Kumar <hemantk@codeaurora.org>
11556 L:      linux-arm-msm@vger.kernel.org
11557 S:      Maintained
11558 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
11559 F:      Documentation/ABI/stable/sysfs-bus-mhi
11560 F:      Documentation/mhi/
11561 F:      drivers/bus/mhi/
11562 F:      include/linux/mhi.h
11563
11564 MICROBLAZE ARCHITECTURE
11565 M:      Michal Simek <monstr@monstr.eu>
11566 S:      Supported
11567 W:      http://www.monstr.eu/fdt/
11568 T:      git git://git.monstr.eu/linux-2.6-microblaze.git
11569 F:      arch/microblaze/
11570
11571 MICROCHIP AT91 DMA DRIVERS
11572 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
11573 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
11574 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11575 L:      dmaengine@vger.kernel.org
11576 S:      Supported
11577 F:      Documentation/devicetree/bindings/dma/atmel-dma.txt
11578 F:      drivers/dma/at_hdmac.c
11579 F:      drivers/dma/at_hdmac_regs.h
11580 F:      drivers/dma/at_xdmac.c
11581 F:      include/dt-bindings/dma/at91.h
11582 F:      include/linux/platform_data/dma-atmel.h
11583
11584 MICROCHIP AT91 SERIAL DRIVER
11585 M:      Richard Genoud <richard.genoud@gmail.com>
11586 S:      Maintained
11587 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
11588 F:      drivers/tty/serial/atmel_serial.c
11589 F:      drivers/tty/serial/atmel_serial.h
11590
11591 MICROCHIP AT91 USART MFD DRIVER
11592 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
11593 L:      linux-kernel@vger.kernel.org
11594 S:      Supported
11595 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
11596 F:      drivers/mfd/at91-usart.c
11597 F:      include/dt-bindings/mfd/at91-usart.h
11598
11599 MICROCHIP AT91 USART SPI DRIVER
11600 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
11601 L:      linux-spi@vger.kernel.org
11602 S:      Supported
11603 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
11604 F:      drivers/spi/spi-at91-usart.c
11605
11606 MICROCHIP AUDIO ASOC DRIVERS
11607 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11608 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
11609 S:      Supported
11610 F:      sound/soc/atmel
11611
11612 MICROCHIP ECC DRIVER
11613 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
11614 L:      linux-crypto@vger.kernel.org
11615 S:      Maintained
11616 F:      drivers/crypto/atmel-ecc.*
11617
11618 MICROCHIP I2C DRIVER
11619 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11620 L:      linux-i2c@vger.kernel.org
11621 S:      Supported
11622 F:      drivers/i2c/busses/i2c-at91-*.c
11623 F:      drivers/i2c/busses/i2c-at91.h
11624
11625 MICROCHIP ISC DRIVER
11626 M:      Eugen Hristev <eugen.hristev@microchip.com>
11627 L:      linux-media@vger.kernel.org
11628 S:      Supported
11629 F:      Documentation/devicetree/bindings/media/atmel-isc.txt
11630 F:      drivers/media/platform/atmel/atmel-isc-base.c
11631 F:      drivers/media/platform/atmel/atmel-isc-regs.h
11632 F:      drivers/media/platform/atmel/atmel-isc.h
11633 F:      drivers/media/platform/atmel/atmel-sama5d2-isc.c
11634 F:      include/linux/atmel-isc-media.h
11635
11636 MICROCHIP ISI DRIVER
11637 M:      Eugen Hristev <eugen.hristev@microchip.com>
11638 L:      linux-media@vger.kernel.org
11639 S:      Supported
11640 F:      drivers/media/platform/atmel/atmel-isi.c
11641 F:      drivers/media/platform/atmel/atmel-isi.h
11642
11643 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
11644 M:      Woojung Huh <woojung.huh@microchip.com>
11645 M:      UNGLinuxDriver@microchip.com
11646 L:      netdev@vger.kernel.org
11647 S:      Maintained
11648 F:      Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
11649 F:      drivers/net/dsa/microchip/*
11650 F:      include/linux/platform_data/microchip-ksz.h
11651 F:      net/dsa/tag_ksz.c
11652
11653 MICROCHIP LAN743X ETHERNET DRIVER
11654 M:      Bryan Whitehead <bryan.whitehead@microchip.com>
11655 M:      UNGLinuxDriver@microchip.com
11656 L:      netdev@vger.kernel.org
11657 S:      Maintained
11658 F:      drivers/net/ethernet/microchip/lan743x_*
11659
11660 MICROCHIP LCDFB DRIVER
11661 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
11662 L:      linux-fbdev@vger.kernel.org
11663 S:      Maintained
11664 F:      drivers/video/fbdev/atmel_lcdfb.c
11665 F:      include/video/atmel_lcdc.h
11666
11667 MICROCHIP MCP16502 PMIC DRIVER
11668 M:      Andrei Stefanescu <andrei.stefanescu@microchip.com>
11669 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11670 S:      Maintained
11671 F:      Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
11672 F:      drivers/regulator/mcp16502.c
11673
11674 MICROCHIP MCP3911 ADC DRIVER
11675 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
11676 M:      Kent Gustavsson <kent@minoris.se>
11677 L:      linux-iio@vger.kernel.org
11678 S:      Supported
11679 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
11680 F:      drivers/iio/adc/mcp3911.c
11681
11682 MICROCHIP MMC/SD/SDIO MCI DRIVER
11683 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
11684 S:      Maintained
11685 F:      drivers/mmc/host/atmel-mci.c
11686
11687 MICROCHIP NAND DRIVER
11688 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
11689 L:      linux-mtd@lists.infradead.org
11690 S:      Supported
11691 F:      Documentation/devicetree/bindings/mtd/atmel-nand.txt
11692 F:      drivers/mtd/nand/raw/atmel/*
11693
11694 MICROCHIP PWM DRIVER
11695 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
11696 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11697 L:      linux-pwm@vger.kernel.org
11698 S:      Supported
11699 F:      Documentation/devicetree/bindings/pwm/atmel-pwm.txt
11700 F:      drivers/pwm/pwm-atmel.c
11701
11702 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
11703 M:      Eugen Hristev <eugen.hristev@microchip.com>
11704 L:      linux-iio@vger.kernel.org
11705 S:      Supported
11706 F:      Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt
11707 F:      drivers/iio/adc/at91-sama5d2_adc.c
11708 F:      include/dt-bindings/iio/adc/at91-sama5d2_adc.h
11709
11710 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
11711 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
11712 S:      Supported
11713 F:      drivers/power/reset/at91-sama5d2_shdwc.c
11714
11715 MICROCHIP SPI DRIVER
11716 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
11717 S:      Supported
11718 F:      drivers/spi/spi-atmel.*
11719
11720 MICROCHIP SSC DRIVER
11721 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11722 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11723 S:      Supported
11724 F:      drivers/misc/atmel-ssc.c
11725 F:      include/linux/atmel-ssc.h
11726
11727 MICROCHIP USB251XB DRIVER
11728 M:      Richard Leitner <richard.leitner@skidata.com>
11729 L:      linux-usb@vger.kernel.org
11730 S:      Maintained
11731 F:      Documentation/devicetree/bindings/usb/usb251xb.txt
11732 F:      drivers/usb/misc/usb251xb.c
11733
11734 MICROCHIP USBA UDC DRIVER
11735 M:      Cristian Birsan <cristian.birsan@microchip.com>
11736 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11737 S:      Supported
11738 F:      drivers/usb/gadget/udc/atmel_usba_udc.*
11739
11740 MICROCHIP WILC1000 WIFI DRIVER
11741 M:      Ajay Singh <ajay.kathat@microchip.com>
11742 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
11743 L:      linux-wireless@vger.kernel.org
11744 S:      Supported
11745 F:      drivers/net/wireless/microchip/wilc1000/
11746
11747 MICROSEMI MIPS SOCS
11748 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
11749 M:      UNGLinuxDriver@microchip.com
11750 L:      linux-mips@vger.kernel.org
11751 S:      Supported
11752 F:      Documentation/devicetree/bindings/mips/mscc.txt
11753 F:      Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
11754 F:      arch/mips/boot/dts/mscc/
11755 F:      arch/mips/configs/generic/board-ocelot.config
11756 F:      arch/mips/generic/board-ocelot.c
11757
11758 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
11759 M:      Don Brace <don.brace@microchip.com>
11760 L:      storagedev@microchip.com
11761 L:      linux-scsi@vger.kernel.org
11762 S:      Supported
11763 F:      Documentation/scsi/smartpqi.rst
11764 F:      drivers/scsi/smartpqi/Kconfig
11765 F:      drivers/scsi/smartpqi/Makefile
11766 F:      drivers/scsi/smartpqi/smartpqi*.[ch]
11767 F:      include/linux/cciss*.h
11768 F:      include/uapi/linux/cciss*.h
11769
11770 MICROSOFT SURFACE GPE LID SUPPORT DRIVER
11771 M:      Maximilian Luz <luzmaximilian@gmail.com>
11772 L:      platform-driver-x86@vger.kernel.org
11773 S:      Maintained
11774 F:      drivers/platform/surface/surface_gpe.c
11775
11776 MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
11777 M:      Hans de Goede <hdegoede@redhat.com>
11778 M:      Mark Gross <mgross@linux.intel.com>
11779 M:      Maximilian Luz <luzmaximilian@gmail.com>
11780 L:      platform-driver-x86@vger.kernel.org
11781 S:      Maintained
11782 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
11783 F:      drivers/platform/surface/
11784
11785 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
11786 M:      Chen Yu <yu.c.chen@intel.com>
11787 L:      platform-driver-x86@vger.kernel.org
11788 S:      Supported
11789 F:      drivers/platform/surface/surfacepro3_button.c
11790
11791 MICROTEK X6 SCANNER
11792 M:      Oliver Neukum <oliver@neukum.org>
11793 S:      Maintained
11794 F:      drivers/usb/image/microtek.*
11795
11796 MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
11797 M:      Luka Kovacic <luka.kovacic@sartura.hr>
11798 M:      Luka Perkov <luka.perkov@sartura.hr>
11799 S:      Maintained
11800 F:      arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
11801 F:      arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
11802 F:      arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
11803 F:      arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
11804 F:      arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
11805 F:      arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
11806
11807 MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
11808 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
11809 L:      linux-media@vger.kernel.org
11810 S:      Maintained
11811 F:      Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
11812 F:      Documentation/driver-api/media/drivers/ccs/
11813 F:      drivers/media/i2c/ccs-pll.c
11814 F:      drivers/media/i2c/ccs-pll.h
11815 F:      drivers/media/i2c/ccs/
11816 F:      include/uapi/linux/smiapp.h
11817
11818 MIPS
11819 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
11820 L:      linux-mips@vger.kernel.org
11821 S:      Maintained
11822 W:      http://www.linux-mips.org/
11823 Q:      https://patchwork.kernel.org/project/linux-mips/list/
11824 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
11825 F:      Documentation/devicetree/bindings/mips/
11826 F:      Documentation/mips/
11827 F:      arch/mips/
11828 F:      drivers/platform/mips/
11829
11830 MIPS BOSTON DEVELOPMENT BOARD
11831 M:      Paul Burton <paulburton@kernel.org>
11832 L:      linux-mips@vger.kernel.org
11833 S:      Maintained
11834 F:      Documentation/devicetree/bindings/clock/img,boston-clock.txt
11835 F:      arch/mips/boot/dts/img/boston.dts
11836 F:      arch/mips/configs/generic/board-boston.config
11837 F:      drivers/clk/imgtec/clk-boston.c
11838 F:      include/dt-bindings/clock/boston-clock.h
11839
11840 MIPS CORE DRIVERS
11841 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
11842 M:      Serge Semin <fancer.lancer@gmail.com>
11843 L:      linux-mips@vger.kernel.org
11844 S:      Supported
11845 F:      drivers/bus/mips_cdmm.c
11846 F:      drivers/clocksource/mips-gic-timer.c
11847 F:      drivers/cpuidle/cpuidle-cps.c
11848 F:      drivers/irqchip/irq-mips-cpu.c
11849 F:      drivers/irqchip/irq-mips-gic.c
11850
11851 MIPS GENERIC PLATFORM
11852 M:      Paul Burton <paulburton@kernel.org>
11853 L:      linux-mips@vger.kernel.org
11854 S:      Supported
11855 F:      Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
11856 F:      arch/mips/generic/
11857 F:      arch/mips/tools/generic-board-config.sh
11858
11859 MIPS RINT INSTRUCTION EMULATION
11860 M:      Aleksandar Markovic <aleksandar.markovic@mips.com>
11861 L:      linux-mips@vger.kernel.org
11862 S:      Supported
11863 F:      arch/mips/math-emu/dp_rint.c
11864 F:      arch/mips/math-emu/sp_rint.c
11865
11866 MIPS/LOONGSON1 ARCHITECTURE
11867 M:      Keguang Zhang <keguang.zhang@gmail.com>
11868 L:      linux-mips@vger.kernel.org
11869 S:      Maintained
11870 F:      arch/mips/include/asm/mach-loongson32/
11871 F:      arch/mips/loongson32/
11872 F:      drivers/*/*/*loongson1*
11873 F:      drivers/*/*loongson1*
11874
11875 MIPS/LOONGSON2EF ARCHITECTURE
11876 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
11877 L:      linux-mips@vger.kernel.org
11878 S:      Maintained
11879 F:      arch/mips/include/asm/mach-loongson2ef/
11880 F:      arch/mips/loongson2ef/
11881 F:      drivers/*/*/*loongson2*
11882 F:      drivers/*/*loongson2*
11883
11884 MIPS/LOONGSON64 ARCHITECTURE
11885 M:      Huacai Chen <chenhuacai@kernel.org>
11886 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
11887 L:      linux-mips@vger.kernel.org
11888 S:      Maintained
11889 F:      arch/mips/include/asm/mach-loongson64/
11890 F:      arch/mips/loongson64/
11891 F:      drivers/*/*/*loongson3*
11892 F:      drivers/*/*loongson3*
11893 F:      drivers/irqchip/irq-loongson*
11894 F:      drivers/platform/mips/cpu_hwmon.c
11895
11896 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
11897 M:      Hans Verkuil <hverkuil@xs4all.nl>
11898 L:      linux-media@vger.kernel.org
11899 S:      Odd Fixes
11900 W:      https://linuxtv.org
11901 T:      git git://linuxtv.org/media_tree.git
11902 F:      drivers/media/radio/radio-miropcm20*
11903
11904 MMP SUPPORT
11905 R:      Lubomir Rintel <lkundrak@v3.sk>
11906 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11907 S:      Odd Fixes
11908 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
11909 F:      arch/arm/boot/dts/mmp*
11910 F:      arch/arm/mach-mmp/
11911 F:      include/linux/soc/mmp/
11912
11913 MMP USB PHY DRIVERS
11914 R:      Lubomir Rintel <lkundrak@v3.sk>
11915 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11916 S:      Maintained
11917 F:      drivers/phy/marvell/phy-mmp3-usb.c
11918 F:      drivers/phy/marvell/phy-pxa-usb.c
11919
11920 MMU GATHER AND TLB INVALIDATION
11921 M:      Will Deacon <will@kernel.org>
11922 M:      "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
11923 M:      Andrew Morton <akpm@linux-foundation.org>
11924 M:      Nick Piggin <npiggin@gmail.com>
11925 M:      Peter Zijlstra <peterz@infradead.org>
11926 L:      linux-arch@vger.kernel.org
11927 L:      linux-mm@kvack.org
11928 S:      Maintained
11929 F:      arch/*/include/asm/tlb.h
11930 F:      include/asm-generic/tlb.h
11931 F:      mm/mmu_gather.c
11932
11933 MN88472 MEDIA DRIVER
11934 M:      Antti Palosaari <crope@iki.fi>
11935 L:      linux-media@vger.kernel.org
11936 S:      Maintained
11937 W:      https://linuxtv.org
11938 W:      http://palosaari.fi/linux/
11939 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11940 F:      drivers/media/dvb-frontends/mn88472*
11941
11942 MN88473 MEDIA DRIVER
11943 M:      Antti Palosaari <crope@iki.fi>
11944 L:      linux-media@vger.kernel.org
11945 S:      Maintained
11946 W:      https://linuxtv.org
11947 W:      http://palosaari.fi/linux/
11948 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11949 F:      drivers/media/dvb-frontends/mn88473*
11950
11951 MODULE SUPPORT
11952 M:      Jessica Yu <jeyu@kernel.org>
11953 S:      Maintained
11954 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
11955 F:      include/linux/module.h
11956 F:      kernel/module.c
11957
11958 MONOLITHIC POWER SYSTEM PMIC DRIVER
11959 M:      Saravanan Sekar <sravanhome@gmail.com>
11960 S:      Maintained
11961 F:      Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
11962 F:      Documentation/devicetree/bindings/regulator/mps,mp*.yaml
11963 F:      drivers/iio/adc/mp2629_adc.c
11964 F:      drivers/mfd/mp2629.c
11965 F:      drivers/power/supply/mp2629_charger.c
11966 F:      drivers/regulator/mp5416.c
11967 F:      drivers/regulator/mpq7920.c
11968 F:      drivers/regulator/mpq7920.h
11969 F:      include/linux/mfd/mp2629.h
11970
11971 MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
11972 S:      Orphan
11973 W:      http://popies.net/meye/
11974 F:      Documentation/userspace-api/media/drivers/meye*
11975 F:      drivers/media/pci/meye/
11976 F:      include/uapi/linux/meye.h
11977
11978 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
11979 M:      Jiri Slaby <jirislaby@kernel.org>
11980 S:      Maintained
11981 F:      Documentation/driver-api/serial/moxa-smartio.rst
11982 F:      drivers/tty/mxser.*
11983
11984 MR800 AVERMEDIA USB FM RADIO DRIVER
11985 M:      Alexey Klimov <klimov.linux@gmail.com>
11986 L:      linux-media@vger.kernel.org
11987 S:      Maintained
11988 T:      git git://linuxtv.org/media_tree.git
11989 F:      drivers/media/radio/radio-mr800.c
11990
11991 MRF24J40 IEEE 802.15.4 RADIO DRIVER
11992 M:      Alan Ott <alan@signal11.us>
11993 L:      linux-wpan@vger.kernel.org
11994 S:      Maintained
11995 F:      Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
11996 F:      drivers/net/ieee802154/mrf24j40.c
11997
11998 MSI LAPTOP SUPPORT
11999 M:      "Lee, Chun-Yi" <jlee@suse.com>
12000 L:      platform-driver-x86@vger.kernel.org
12001 S:      Maintained
12002 F:      drivers/platform/x86/msi-laptop.c
12003
12004 MSI WMI SUPPORT
12005 L:      platform-driver-x86@vger.kernel.org
12006 S:      Orphan
12007 F:      drivers/platform/x86/msi-wmi.c
12008
12009 MSI001 MEDIA DRIVER
12010 M:      Antti Palosaari <crope@iki.fi>
12011 L:      linux-media@vger.kernel.org
12012 S:      Maintained
12013 W:      https://linuxtv.org
12014 W:      http://palosaari.fi/linux/
12015 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12016 T:      git git://linuxtv.org/anttip/media_tree.git
12017 F:      drivers/media/tuners/msi001*
12018
12019 MSI2500 MEDIA DRIVER
12020 M:      Antti Palosaari <crope@iki.fi>
12021 L:      linux-media@vger.kernel.org
12022 S:      Maintained
12023 W:      https://linuxtv.org
12024 W:      http://palosaari.fi/linux/
12025 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12026 T:      git git://linuxtv.org/anttip/media_tree.git
12027 F:      drivers/media/usb/msi2500/
12028
12029 MSTAR INTERRUPT CONTROLLER DRIVER
12030 M:      Mark-PK Tsai <mark-pk.tsai@mediatek.com>
12031 M:      Daniel Palmer <daniel@thingy.jp>
12032 S:      Maintained
12033 F:      Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
12034 F:      drivers/irqchip/irq-mst-intc.c
12035
12036 MSYSTEMS DISKONCHIP G3 MTD DRIVER
12037 M:      Robert Jarzmik <robert.jarzmik@free.fr>
12038 L:      linux-mtd@lists.infradead.org
12039 S:      Maintained
12040 F:      drivers/mtd/devices/docg3*
12041
12042 MT9M032 APTINA SENSOR DRIVER
12043 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12044 L:      linux-media@vger.kernel.org
12045 S:      Maintained
12046 T:      git git://linuxtv.org/media_tree.git
12047 F:      drivers/media/i2c/mt9m032.c
12048 F:      include/media/i2c/mt9m032.h
12049
12050 MT9P031 APTINA CAMERA SENSOR
12051 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12052 L:      linux-media@vger.kernel.org
12053 S:      Maintained
12054 T:      git git://linuxtv.org/media_tree.git
12055 F:      drivers/media/i2c/mt9p031.c
12056 F:      include/media/i2c/mt9p031.h
12057
12058 MT9T001 APTINA CAMERA SENSOR
12059 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12060 L:      linux-media@vger.kernel.org
12061 S:      Maintained
12062 T:      git git://linuxtv.org/media_tree.git
12063 F:      drivers/media/i2c/mt9t001.c
12064 F:      include/media/i2c/mt9t001.h
12065
12066 MT9T112 APTINA CAMERA SENSOR
12067 M:      Jacopo Mondi <jacopo@jmondi.org>
12068 L:      linux-media@vger.kernel.org
12069 S:      Odd Fixes
12070 T:      git git://linuxtv.org/media_tree.git
12071 F:      drivers/media/i2c/mt9t112.c
12072 F:      include/media/i2c/mt9t112.h
12073
12074 MT9V032 APTINA CAMERA SENSOR
12075 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12076 L:      linux-media@vger.kernel.org
12077 S:      Maintained
12078 T:      git git://linuxtv.org/media_tree.git
12079 F:      Documentation/devicetree/bindings/media/i2c/mt9v032.txt
12080 F:      drivers/media/i2c/mt9v032.c
12081 F:      include/media/i2c/mt9v032.h
12082
12083 MT9V111 APTINA CAMERA SENSOR
12084 M:      Jacopo Mondi <jacopo@jmondi.org>
12085 L:      linux-media@vger.kernel.org
12086 S:      Maintained
12087 T:      git git://linuxtv.org/media_tree.git
12088 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
12089 F:      drivers/media/i2c/mt9v111.c
12090
12091 MULTIFUNCTION DEVICES (MFD)
12092 M:      Lee Jones <lee.jones@linaro.org>
12093 S:      Supported
12094 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
12095 F:      Documentation/devicetree/bindings/mfd/
12096 F:      drivers/mfd/
12097 F:      include/dt-bindings/mfd/
12098 F:      include/linux/mfd/
12099
12100 MULTIMEDIA CARD (MMC) ETC. OVER SPI
12101 S:      Orphan
12102 F:      drivers/mmc/host/mmc_spi.c
12103 F:      include/linux/spi/mmc_spi.h
12104
12105 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
12106 M:      Ulf Hansson <ulf.hansson@linaro.org>
12107 L:      linux-mmc@vger.kernel.org
12108 S:      Maintained
12109 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
12110 F:      Documentation/devicetree/bindings/mmc/
12111 F:      drivers/mmc/
12112 F:      include/linux/mmc/
12113 F:      include/uapi/linux/mmc/
12114
12115 MULTIPLEXER SUBSYSTEM
12116 M:      Peter Rosin <peda@axentia.se>
12117 S:      Maintained
12118 F:      Documentation/ABI/testing/sysfs-class-mux*
12119 F:      Documentation/devicetree/bindings/mux/
12120 F:      drivers/mux/
12121 F:      include/dt-bindings/mux/
12122 F:      include/linux/mux/
12123
12124 MULTITECH MULTIPORT CARD (ISICOM)
12125 S:      Orphan
12126 F:      drivers/tty/isicom.c
12127 F:      include/linux/isicom.h
12128
12129 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
12130 M:      Bin Liu <b-liu@ti.com>
12131 L:      linux-usb@vger.kernel.org
12132 S:      Maintained
12133 F:      drivers/usb/musb/
12134
12135 MXL301RF MEDIA DRIVER
12136 M:      Akihiro Tsukada <tskd08@gmail.com>
12137 L:      linux-media@vger.kernel.org
12138 S:      Odd Fixes
12139 F:      drivers/media/tuners/mxl301rf*
12140
12141 MXL5007T MEDIA DRIVER
12142 M:      Michael Krufky <mkrufky@linuxtv.org>
12143 L:      linux-media@vger.kernel.org
12144 S:      Maintained
12145 W:      https://linuxtv.org
12146 W:      http://github.com/mkrufky
12147 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12148 T:      git git://linuxtv.org/mkrufky/tuners.git
12149 F:      drivers/media/tuners/mxl5007t.*
12150
12151 MXSFB DRM DRIVER
12152 M:      Marek Vasut <marex@denx.de>
12153 M:      Stefan Agner <stefan@agner.ch>
12154 L:      dri-devel@lists.freedesktop.org
12155 S:      Supported
12156 T:      git git://anongit.freedesktop.org/drm/drm-misc
12157 F:      Documentation/devicetree/bindings/display/mxsfb.txt
12158 F:      drivers/gpu/drm/mxsfb/
12159
12160 MYLEX DAC960 PCI RAID Controller
12161 M:      Hannes Reinecke <hare@kernel.org>
12162 L:      linux-scsi@vger.kernel.org
12163 S:      Supported
12164 F:      drivers/scsi/myrb.*
12165 F:      drivers/scsi/myrs.*
12166
12167 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
12168 M:      Chris Lee <christopher.lee@cspi.com>
12169 L:      netdev@vger.kernel.org
12170 S:      Supported
12171 W:      https://www.cspi.com/ethernet-products/support/downloads/
12172 F:      drivers/net/ethernet/myricom/myri10ge/
12173
12174 NAND FLASH SUBSYSTEM
12175 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12176 R:      Richard Weinberger <richard@nod.at>
12177 L:      linux-mtd@lists.infradead.org
12178 S:      Maintained
12179 W:      http://www.linux-mtd.infradead.org/
12180 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
12181 C:      irc://irc.oftc.net/mtd
12182 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
12183 F:      drivers/mtd/nand/
12184 F:      include/linux/mtd/*nand*.h
12185
12186 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
12187 M:      Daniel Mack <zonque@gmail.com>
12188 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12189 S:      Maintained
12190 W:      http://www.native-instruments.com
12191 F:      sound/usb/caiaq/
12192
12193 NATSEMI ETHERNET DRIVER (DP8381x)
12194 S:      Orphan
12195 F:      drivers/net/ethernet/natsemi/natsemi.c
12196
12197 NCR 5380 SCSI DRIVERS
12198 M:      Finn Thain <fthain@telegraphics.com.au>
12199 M:      Michael Schmitz <schmitzmic@gmail.com>
12200 L:      linux-scsi@vger.kernel.org
12201 S:      Maintained
12202 F:      Documentation/scsi/g_NCR5380.rst
12203 F:      drivers/scsi/NCR5380.*
12204 F:      drivers/scsi/arm/cumana_1.c
12205 F:      drivers/scsi/arm/oak.c
12206 F:      drivers/scsi/atari_scsi.*
12207 F:      drivers/scsi/dmx3191d.c
12208 F:      drivers/scsi/g_NCR5380.*
12209 F:      drivers/scsi/mac_scsi.*
12210 F:      drivers/scsi/sun3_scsi.*
12211 F:      drivers/scsi/sun3_scsi_vme.c
12212
12213 NCSI LIBRARY
12214 M:      Samuel Mendoza-Jonas <sam@mendozajonas.com>
12215 S:      Maintained
12216 F:      net/ncsi/
12217
12218 NCT6775 HARDWARE MONITOR DRIVER
12219 M:      Guenter Roeck <linux@roeck-us.net>
12220 L:      linux-hwmon@vger.kernel.org
12221 S:      Maintained
12222 F:      Documentation/hwmon/nct6775.rst
12223 F:      drivers/hwmon/nct6775.c
12224
12225 NETDEVSIM
12226 M:      Jakub Kicinski <kuba@kernel.org>
12227 S:      Maintained
12228 F:      drivers/net/netdevsim/*
12229
12230 NETEM NETWORK EMULATOR
12231 M:      Stephen Hemminger <stephen@networkplumber.org>
12232 L:      netdev@vger.kernel.org
12233 S:      Maintained
12234 F:      net/sched/sch_netem.c
12235
12236 NETERION 10GbE DRIVERS (s2io/vxge)
12237 M:      Jon Mason <jdmason@kudzu.us>
12238 L:      netdev@vger.kernel.org
12239 S:      Supported
12240 F:      Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
12241 F:      Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
12242 F:      drivers/net/ethernet/neterion/
12243
12244 NETFILTER
12245 M:      Pablo Neira Ayuso <pablo@netfilter.org>
12246 M:      Jozsef Kadlecsik <kadlec@netfilter.org>
12247 M:      Florian Westphal <fw@strlen.de>
12248 L:      netfilter-devel@vger.kernel.org
12249 L:      coreteam@netfilter.org
12250 S:      Maintained
12251 W:      http://www.netfilter.org/
12252 W:      http://www.iptables.org/
12253 W:      http://www.nftables.org/
12254 Q:      http://patchwork.ozlabs.org/project/netfilter-devel/list/
12255 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
12256 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
12257 F:      include/linux/netfilter*
12258 F:      include/linux/netfilter/
12259 F:      include/net/netfilter/
12260 F:      include/uapi/linux/netfilter*
12261 F:      include/uapi/linux/netfilter/
12262 F:      net/*/netfilter.c
12263 F:      net/*/netfilter/
12264 F:      net/bridge/br_netfilter*.c
12265 F:      net/netfilter/
12266
12267 NETROM NETWORK LAYER
12268 M:      Ralf Baechle <ralf@linux-mips.org>
12269 L:      linux-hams@vger.kernel.org
12270 S:      Maintained
12271 W:      http://www.linux-ax25.org/
12272 F:      include/net/netrom.h
12273 F:      include/uapi/linux/netrom.h
12274 F:      net/netrom/
12275
12276 NETRONOME ETHERNET DRIVERS
12277 M:      Simon Horman <simon.horman@netronome.com>
12278 R:      Jakub Kicinski <kuba@kernel.org>
12279 L:      oss-drivers@netronome.com
12280 S:      Maintained
12281 F:      drivers/net/ethernet/netronome/
12282
12283 NETWORK BLOCK DEVICE (NBD)
12284 M:      Josef Bacik <josef@toxicpanda.com>
12285 L:      linux-block@vger.kernel.org
12286 L:      nbd@other.debian.org
12287 S:      Maintained
12288 F:      Documentation/admin-guide/blockdev/nbd.rst
12289 F:      drivers/block/nbd.c
12290 F:      include/trace/events/nbd.h
12291 F:      include/uapi/linux/nbd.h
12292
12293 NETWORK DROP MONITOR
12294 M:      Neil Horman <nhorman@tuxdriver.com>
12295 L:      netdev@vger.kernel.org
12296 S:      Maintained
12297 W:      https://fedorahosted.org/dropwatch/
12298 F:      include/uapi/linux/net_dropmon.h
12299 F:      net/core/drop_monitor.c
12300
12301 NETWORKING DRIVERS
12302 M:      "David S. Miller" <davem@davemloft.net>
12303 M:      Jakub Kicinski <kuba@kernel.org>
12304 L:      netdev@vger.kernel.org
12305 S:      Maintained
12306 W:      http://www.linuxfoundation.org/en/Net
12307 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12308 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12309 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12310 F:      Documentation/devicetree/bindings/net/
12311 F:      drivers/connector/
12312 F:      drivers/net/
12313 F:      include/linux/etherdevice.h
12314 F:      include/linux/fcdevice.h
12315 F:      include/linux/fddidevice.h
12316 F:      include/linux/hippidevice.h
12317 F:      include/linux/if_*
12318 F:      include/linux/inetdevice.h
12319 F:      include/linux/netdevice.h
12320 F:      include/uapi/linux/if_*
12321 F:      include/uapi/linux/netdevice.h
12322
12323 NETWORKING DRIVERS (WIRELESS)
12324 M:      Kalle Valo <kvalo@codeaurora.org>
12325 L:      linux-wireless@vger.kernel.org
12326 S:      Maintained
12327 Q:      http://patchwork.kernel.org/project/linux-wireless/list/
12328 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
12329 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
12330 F:      Documentation/devicetree/bindings/net/wireless/
12331 F:      drivers/net/wireless/
12332
12333 NETWORKING [DSA]
12334 M:      Andrew Lunn <andrew@lunn.ch>
12335 M:      Vivien Didelot <vivien.didelot@gmail.com>
12336 M:      Florian Fainelli <f.fainelli@gmail.com>
12337 M:      Vladimir Oltean <olteanv@gmail.com>
12338 S:      Maintained
12339 F:      Documentation/devicetree/bindings/net/dsa/
12340 F:      drivers/net/dsa/
12341 F:      include/linux/dsa/
12342 F:      include/linux/platform_data/dsa.h
12343 F:      include/net/dsa.h
12344 F:      net/dsa/
12345
12346 NETWORKING [GENERAL]
12347 M:      "David S. Miller" <davem@davemloft.net>
12348 M:      Jakub Kicinski <kuba@kernel.org>
12349 L:      netdev@vger.kernel.org
12350 S:      Maintained
12351 W:      http://www.linuxfoundation.org/en/Net
12352 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12353 B:      mailto:netdev@vger.kernel.org
12354 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12355 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12356 F:      Documentation/networking/
12357 F:      include/linux/in.h
12358 F:      include/linux/net.h
12359 F:      include/linux/netdevice.h
12360 F:      include/net/
12361 F:      include/uapi/linux/in.h
12362 F:      include/uapi/linux/net.h
12363 F:      include/uapi/linux/net_namespace.h
12364 F:      include/uapi/linux/netdevice.h
12365 F:      lib/net_utils.c
12366 F:      lib/random32.c
12367 F:      net/
12368 F:      tools/testing/selftests/net/
12369
12370 NETWORKING [IPSEC]
12371 M:      Steffen Klassert <steffen.klassert@secunet.com>
12372 M:      Herbert Xu <herbert@gondor.apana.org.au>
12373 M:      "David S. Miller" <davem@davemloft.net>
12374 L:      netdev@vger.kernel.org
12375 S:      Maintained
12376 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
12377 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
12378 F:      include/net/xfrm.h
12379 F:      include/uapi/linux/xfrm.h
12380 F:      net/ipv4/ah4.c
12381 F:      net/ipv4/esp4*
12382 F:      net/ipv4/ip_vti.c
12383 F:      net/ipv4/ipcomp.c
12384 F:      net/ipv4/xfrm*
12385 F:      net/ipv6/ah6.c
12386 F:      net/ipv6/esp6*
12387 F:      net/ipv6/ip6_vti.c
12388 F:      net/ipv6/ipcomp6.c
12389 F:      net/ipv6/xfrm*
12390 F:      net/key/
12391 F:      net/xfrm/
12392 F:      tools/testing/selftests/net/ipsec.c
12393
12394 NETWORKING [IPv4/IPv6]
12395 M:      "David S. Miller" <davem@davemloft.net>
12396 M:      Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
12397 M:      David Ahern <dsahern@kernel.org>
12398 L:      netdev@vger.kernel.org
12399 S:      Maintained
12400 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12401 F:      arch/x86/net/*
12402 F:      include/net/ip*
12403 F:      net/ipv4/
12404 F:      net/ipv6/
12405
12406 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
12407 M:      Paul Moore <paul@paul-moore.com>
12408 L:      netdev@vger.kernel.org
12409 L:      linux-security-module@vger.kernel.org
12410 S:      Maintained
12411 W:      https://github.com/netlabel
12412 F:      Documentation/netlabel/
12413 F:      include/net/calipso.h
12414 F:      include/net/cipso_ipv4.h
12415 F:      include/net/netlabel.h
12416 F:      include/uapi/linux/netfilter/xt_CONNSECMARK.h
12417 F:      include/uapi/linux/netfilter/xt_SECMARK.h
12418 F:      net/ipv4/cipso_ipv4.c
12419 F:      net/ipv6/calipso.c
12420 F:      net/netfilter/xt_CONNSECMARK.c
12421 F:      net/netfilter/xt_SECMARK.c
12422 F:      net/netlabel/
12423
12424 NETWORKING [MPTCP]
12425 M:      Mat Martineau <mathew.j.martineau@linux.intel.com>
12426 M:      Matthieu Baerts <matthieu.baerts@tessares.net>
12427 L:      netdev@vger.kernel.org
12428 L:      mptcp@lists.01.org
12429 S:      Maintained
12430 W:      https://github.com/multipath-tcp/mptcp_net-next/wiki
12431 B:      https://github.com/multipath-tcp/mptcp_net-next/issues
12432 F:      Documentation/networking/mptcp-sysctl.rst
12433 F:      include/net/mptcp.h
12434 F:      include/uapi/linux/mptcp.h
12435 F:      net/mptcp/
12436 F:      tools/testing/selftests/net/mptcp/
12437
12438 NETWORKING [TCP]
12439 M:      Eric Dumazet <edumazet@google.com>
12440 L:      netdev@vger.kernel.org
12441 S:      Maintained
12442 F:      include/linux/tcp.h
12443 F:      include/net/tcp.h
12444 F:      include/trace/events/tcp.h
12445 F:      include/uapi/linux/tcp.h
12446 F:      net/ipv4/syncookies.c
12447 F:      net/ipv4/tcp*.c
12448 F:      net/ipv6/syncookies.c
12449 F:      net/ipv6/tcp*.c
12450
12451 NETWORKING [TLS]
12452 M:      Boris Pismenny <borisp@nvidia.com>
12453 M:      John Fastabend <john.fastabend@gmail.com>
12454 M:      Daniel Borkmann <daniel@iogearbox.net>
12455 M:      Jakub Kicinski <kuba@kernel.org>
12456 L:      netdev@vger.kernel.org
12457 S:      Maintained
12458 F:      include/net/tls.h
12459 F:      include/uapi/linux/tls.h
12460 F:      net/tls/*
12461
12462 NETWORKING [WIRELESS]
12463 L:      linux-wireless@vger.kernel.org
12464 Q:      http://patchwork.kernel.org/project/linux-wireless/list/
12465
12466 NETXEN (1/10) GbE SUPPORT
12467 M:      Manish Chopra <manishc@marvell.com>
12468 M:      Rahul Verma <rahulv@marvell.com>
12469 M:      GR-Linux-NIC-Dev@marvell.com
12470 L:      netdev@vger.kernel.org
12471 S:      Supported
12472 F:      drivers/net/ethernet/qlogic/netxen/
12473
12474 NET_FAILOVER MODULE
12475 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
12476 L:      netdev@vger.kernel.org
12477 S:      Supported
12478 F:      Documentation/networking/net_failover.rst
12479 F:      drivers/net/net_failover.c
12480 F:      include/net/net_failover.h
12481
12482 NEXTHOP
12483 M:      David Ahern <dsahern@kernel.org>
12484 L:      netdev@vger.kernel.org
12485 S:      Maintained
12486 F:      include/net/netns/nexthop.h
12487 F:      include/net/nexthop.h
12488 F:      include/uapi/linux/nexthop.h
12489 F:      net/ipv4/nexthop.c
12490
12491 NFC SUBSYSTEM
12492 L:      netdev@vger.kernel.org
12493 S:      Orphan
12494 F:      Documentation/devicetree/bindings/net/nfc/
12495 F:      drivers/nfc/
12496 F:      include/linux/platform_data/nfcmrvl.h
12497 F:      include/net/nfc/
12498 F:      include/uapi/linux/nfc.h
12499 F:      net/nfc/
12500
12501 NFC VIRTUAL NCI DEVICE DRIVER
12502 M:      Bongsu Jeon <bongsu.jeon@samsung.com>
12503 L:      netdev@vger.kernel.org
12504 L:      linux-nfc@lists.01.org (moderated for non-subscribers)
12505 S:      Supported
12506 F:      drivers/nfc/virtual_ncidev.c
12507 F:      tools/testing/selftests/nci/
12508
12509 NFS, SUNRPC, AND LOCKD CLIENTS
12510 M:      Trond Myklebust <trond.myklebust@hammerspace.com>
12511 M:      Anna Schumaker <anna.schumaker@netapp.com>
12512 L:      linux-nfs@vger.kernel.org
12513 S:      Maintained
12514 W:      http://client.linux-nfs.org
12515 T:      git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
12516 F:      fs/lockd/
12517 F:      fs/nfs/
12518 F:      fs/nfs_common/
12519 F:      include/linux/lockd/
12520 F:      include/linux/nfs*
12521 F:      include/linux/sunrpc/
12522 F:      include/uapi/linux/nfs*
12523 F:      include/uapi/linux/sunrpc/
12524 F:      net/sunrpc/
12525 F:      Documentation/filesystems/nfs/
12526
12527 NILFS2 FILESYSTEM
12528 M:      Ryusuke Konishi <konishi.ryusuke@gmail.com>
12529 L:      linux-nilfs@vger.kernel.org
12530 S:      Supported
12531 W:      https://nilfs.sourceforge.io/
12532 W:      https://nilfs.osdn.jp/
12533 T:      git git://github.com/konis/nilfs2.git
12534 F:      Documentation/filesystems/nilfs2.rst
12535 F:      fs/nilfs2/
12536 F:      include/trace/events/nilfs2.h
12537 F:      include/uapi/linux/nilfs2_api.h
12538 F:      include/uapi/linux/nilfs2_ondisk.h
12539
12540 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
12541 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
12542 S:      Maintained
12543 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12544 F:      Documentation/scsi/NinjaSCSI.rst
12545 F:      drivers/scsi/pcmcia/nsp_*
12546
12547 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
12548 M:      GOTO Masanori <gotom@debian.or.jp>
12549 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
12550 S:      Maintained
12551 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12552 F:      Documentation/scsi/NinjaSCSI.rst
12553 F:      drivers/scsi/nsp32*
12554
12555 NIOS2 ARCHITECTURE
12556 M:      Ley Foon Tan <ley.foon.tan@intel.com>
12557 S:      Maintained
12558 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
12559 F:      arch/nios2/
12560
12561 NITRO ENCLAVES (NE)
12562 M:      Andra Paraschiv <andraprs@amazon.com>
12563 M:      Alexandru Vasile <lexnv@amazon.com>
12564 M:      Alexandru Ciobotaru <alcioa@amazon.com>
12565 L:      linux-kernel@vger.kernel.org
12566 S:      Supported
12567 W:      https://aws.amazon.com/ec2/nitro/nitro-enclaves/
12568 F:      Documentation/virt/ne_overview.rst
12569 F:      drivers/virt/nitro_enclaves/
12570 F:      include/linux/nitro_enclaves.h
12571 F:      include/uapi/linux/nitro_enclaves.h
12572 F:      samples/nitro_enclaves/
12573
12574 NOHZ, DYNTICKS SUPPORT
12575 M:      Frederic Weisbecker <fweisbec@gmail.com>
12576 M:      Thomas Gleixner <tglx@linutronix.de>
12577 M:      Ingo Molnar <mingo@kernel.org>
12578 L:      linux-kernel@vger.kernel.org
12579 S:      Maintained
12580 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
12581 F:      include/linux/sched/nohz.h
12582 F:      include/linux/tick.h
12583 F:      kernel/time/tick*.*
12584
12585 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
12586 M:      Pavel Machek <pavel@ucw.cz>
12587 M:      Sakari Ailus <sakari.ailus@iki.fi>
12588 L:      linux-media@vger.kernel.org
12589 S:      Maintained
12590 F:      drivers/media/i2c/ad5820.c
12591 F:      drivers/media/i2c/et8ek8
12592
12593 NOKIA N900 POWER SUPPLY DRIVERS
12594 R:      Pali Rohár <pali@kernel.org>
12595 F:      drivers/power/supply/bq2415x_charger.c
12596 F:      drivers/power/supply/bq27xxx_battery.c
12597 F:      drivers/power/supply/bq27xxx_battery_i2c.c
12598 F:      drivers/power/supply/isp1704_charger.c
12599 F:      drivers/power/supply/rx51_battery.c
12600 F:      include/linux/power/bq2415x_charger.h
12601 F:      include/linux/power/bq27xxx_battery.h
12602
12603 NOLIBC HEADER FILE
12604 M:      Willy Tarreau <w@1wt.eu>
12605 S:      Maintained
12606 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
12607 F:      tools/include/nolibc/
12608
12609 NSDEPS
12610 M:      Matthias Maennich <maennich@google.com>
12611 S:      Maintained
12612 F:      Documentation/core-api/symbol-namespaces.rst
12613 F:      scripts/nsdeps
12614
12615 NTB AMD DRIVER
12616 M:      Sanjay R Mehta <sanju.mehta@amd.com>
12617 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
12618 L:      linux-ntb@googlegroups.com
12619 S:      Supported
12620 F:      drivers/ntb/hw/amd/
12621
12622 NTB DRIVER CORE
12623 M:      Jon Mason <jdmason@kudzu.us>
12624 M:      Dave Jiang <dave.jiang@intel.com>
12625 M:      Allen Hubbe <allenbh@gmail.com>
12626 L:      linux-ntb@googlegroups.com
12627 S:      Supported
12628 W:      https://github.com/jonmason/ntb/wiki
12629 T:      git git://github.com/jonmason/ntb.git
12630 F:      drivers/net/ntb_netdev.c
12631 F:      drivers/ntb/
12632 F:      include/linux/ntb.h
12633 F:      include/linux/ntb_transport.h
12634 F:      tools/testing/selftests/ntb/
12635
12636 NTB IDT DRIVER
12637 M:      Serge Semin <fancer.lancer@gmail.com>
12638 L:      linux-ntb@googlegroups.com
12639 S:      Supported
12640 F:      drivers/ntb/hw/idt/
12641
12642 NTB INTEL DRIVER
12643 M:      Dave Jiang <dave.jiang@intel.com>
12644 L:      linux-ntb@googlegroups.com
12645 S:      Supported
12646 W:      https://github.com/davejiang/linux/wiki
12647 T:      git https://github.com/davejiang/linux.git
12648 F:      drivers/ntb/hw/intel/
12649
12650 NTFS FILESYSTEM
12651 M:      Anton Altaparmakov <anton@tuxera.com>
12652 L:      linux-ntfs-dev@lists.sourceforge.net
12653 S:      Supported
12654 W:      http://www.tuxera.com/
12655 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
12656 F:      Documentation/filesystems/ntfs.rst
12657 F:      fs/ntfs/
12658
12659 NUBUS SUBSYSTEM
12660 M:      Finn Thain <fthain@telegraphics.com.au>
12661 L:      linux-m68k@lists.linux-m68k.org
12662 S:      Maintained
12663 F:      arch/*/include/asm/nubus.h
12664 F:      drivers/nubus/
12665 F:      include/linux/nubus.h
12666 F:      include/uapi/linux/nubus.h
12667
12668 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
12669 M:      Antonino Daplas <adaplas@gmail.com>
12670 L:      linux-fbdev@vger.kernel.org
12671 S:      Maintained
12672 F:      drivers/video/fbdev/nvidia/
12673 F:      drivers/video/fbdev/riva/
12674
12675 NVM EXPRESS DRIVER
12676 M:      Keith Busch <kbusch@kernel.org>
12677 M:      Jens Axboe <axboe@fb.com>
12678 M:      Christoph Hellwig <hch@lst.de>
12679 M:      Sagi Grimberg <sagi@grimberg.me>
12680 L:      linux-nvme@lists.infradead.org
12681 S:      Supported
12682 W:      http://git.infradead.org/nvme.git
12683 T:      git://git.infradead.org/nvme.git
12684 F:      drivers/nvme/host/
12685 F:      include/linux/nvme.h
12686 F:      include/uapi/linux/nvme_ioctl.h
12687
12688 NVM EXPRESS FC TRANSPORT DRIVERS
12689 M:      James Smart <james.smart@broadcom.com>
12690 L:      linux-nvme@lists.infradead.org
12691 S:      Supported
12692 F:      drivers/nvme/host/fc.c
12693 F:      drivers/nvme/target/fc.c
12694 F:      drivers/nvme/target/fcloop.c
12695 F:      include/linux/nvme-fc-driver.h
12696 F:      include/linux/nvme-fc.h
12697
12698 NVM EXPRESS TARGET DRIVER
12699 M:      Christoph Hellwig <hch@lst.de>
12700 M:      Sagi Grimberg <sagi@grimberg.me>
12701 M:      Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com>
12702 L:      linux-nvme@lists.infradead.org
12703 S:      Supported
12704 W:      http://git.infradead.org/nvme.git
12705 T:      git://git.infradead.org/nvme.git
12706 F:      drivers/nvme/target/
12707
12708 NVMEM FRAMEWORK
12709 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
12710 S:      Maintained
12711 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
12712 F:      Documentation/ABI/stable/sysfs-bus-nvmem
12713 F:      Documentation/devicetree/bindings/nvmem/
12714 F:      drivers/nvmem/
12715 F:      include/linux/nvmem-consumer.h
12716 F:      include/linux/nvmem-provider.h
12717
12718 NXP FSPI DRIVER
12719 M:      Ashish Kumar <ashish.kumar@nxp.com>
12720 R:      Yogesh Gaur <yogeshgaur.83@gmail.com>
12721 L:      linux-spi@vger.kernel.org
12722 S:      Maintained
12723 F:      Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
12724 F:      drivers/spi/spi-nxp-fspi.c
12725
12726 NXP FXAS21002C DRIVER
12727 M:      Rui Miguel Silva <rmfrfs@gmail.com>
12728 L:      linux-iio@vger.kernel.org
12729 S:      Maintained
12730 F:      Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
12731 F:      drivers/iio/gyro/fxas21002c.h
12732 F:      drivers/iio/gyro/fxas21002c_core.c
12733 F:      drivers/iio/gyro/fxas21002c_i2c.c
12734 F:      drivers/iio/gyro/fxas21002c_spi.c
12735
12736 NXP i.MX 8MQ DCSS DRIVER
12737 M:      Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
12738 R:      Lucas Stach <l.stach@pengutronix.de>
12739 L:      dri-devel@lists.freedesktop.org
12740 S:      Maintained
12741 F:      Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
12742 F:      drivers/gpu/drm/imx/dcss/
12743
12744 NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
12745 M:      Jagan Teki <jagan@amarulasolutions.com>
12746 S:      Maintained
12747 F:      Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
12748 F:      drivers/regulator/pf8x00-regulator.c
12749
12750 NXP PTN5150A CC LOGIC AND EXTCON DRIVER
12751 M:      Krzysztof Kozlowski <krzk@kernel.org>
12752 L:      linux-kernel@vger.kernel.org
12753 S:      Maintained
12754 F:      Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
12755 F:      drivers/extcon/extcon-ptn5150.c
12756
12757 NXP SGTL5000 DRIVER
12758 M:      Fabio Estevam <festevam@gmail.com>
12759 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12760 S:      Maintained
12761 F:      Documentation/devicetree/bindings/sound/sgtl5000.yaml
12762 F:      sound/soc/codecs/sgtl5000*
12763
12764 NXP SJA1105 ETHERNET SWITCH DRIVER
12765 M:      Vladimir Oltean <olteanv@gmail.com>
12766 L:      linux-kernel@vger.kernel.org
12767 S:      Maintained
12768 F:      drivers/net/dsa/sja1105
12769
12770 NXP TDA998X DRM DRIVER
12771 M:      Russell King <linux@armlinux.org.uk>
12772 S:      Maintained
12773 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
12774 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
12775 F:      drivers/gpu/drm/i2c/tda998x_drv.c
12776 F:      include/drm/i2c/tda998x.h
12777 F:      include/dt-bindings/display/tda998x.h
12778 K:      "nxp,tda998x"
12779
12780 NXP TFA9879 DRIVER
12781 M:      Peter Rosin <peda@axentia.se>
12782 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12783 S:      Maintained
12784 F:      Documentation/devicetree/bindings/sound/tfa9879.txt
12785 F:      sound/soc/codecs/tfa9879*
12786
12787 NXP-NCI NFC DRIVER
12788 M:      Clément Perrochaud <clement.perrochaud@effinnov.com>
12789 R:      Charles Gorand <charles.gorand@effinnov.com>
12790 L:      linux-nfc@lists.01.org (moderated for non-subscribers)
12791 S:      Supported
12792 F:      drivers/nfc/nxp-nci
12793
12794 OBJAGG
12795 M:      Jiri Pirko <jiri@nvidia.com>
12796 L:      netdev@vger.kernel.org
12797 S:      Supported
12798 F:      include/linux/objagg.h
12799 F:      lib/objagg.c
12800 F:      lib/test_objagg.c
12801
12802 OBJTOOL
12803 M:      Josh Poimboeuf <jpoimboe@redhat.com>
12804 M:      Peter Zijlstra <peterz@infradead.org>
12805 S:      Supported
12806 F:      tools/objtool/
12807 F:      include/linux/objtool.h
12808
12809 OCELOT ETHERNET SWITCH DRIVER
12810 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
12811 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
12812 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
12813 M:      UNGLinuxDriver@microchip.com
12814 L:      netdev@vger.kernel.org
12815 S:      Supported
12816 F:      drivers/net/dsa/ocelot/*
12817 F:      drivers/net/ethernet/mscc/
12818 F:      include/soc/mscc/ocelot*
12819 F:      net/dsa/tag_ocelot.c
12820 F:      net/dsa/tag_ocelot_8021q.c
12821 F:      tools/testing/selftests/drivers/net/ocelot/*
12822
12823 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
12824 M:      Frederic Barrat <fbarrat@linux.ibm.com>
12825 M:      Andrew Donnellan <ajd@linux.ibm.com>
12826 L:      linuxppc-dev@lists.ozlabs.org
12827 S:      Supported
12828 F:      Documentation/userspace-api/accelerators/ocxl.rst
12829 F:      arch/powerpc/include/asm/pnv-ocxl.h
12830 F:      arch/powerpc/platforms/powernv/ocxl.c
12831 F:      drivers/misc/ocxl/
12832 F:      include/misc/ocxl*
12833 F:      include/uapi/misc/ocxl.h
12834
12835 OMAP AUDIO SUPPORT
12836 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
12837 M:      Jarkko Nikula <jarkko.nikula@bitmer.com>
12838 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12839 L:      linux-omap@vger.kernel.org
12840 S:      Maintained
12841 F:      sound/soc/ti/n810.c
12842 F:      sound/soc/ti/omap*
12843 F:      sound/soc/ti/rx51.c
12844 F:      sound/soc/ti/sdma-pcm.*
12845
12846 OMAP CLOCK FRAMEWORK SUPPORT
12847 M:      Paul Walmsley <paul@pwsan.com>
12848 L:      linux-omap@vger.kernel.org
12849 S:      Maintained
12850 F:      arch/arm/*omap*/*clock*
12851
12852 OMAP DEVICE TREE SUPPORT
12853 M:      Benoît Cousson <bcousson@baylibre.com>
12854 M:      Tony Lindgren <tony@atomide.com>
12855 L:      linux-omap@vger.kernel.org
12856 L:      devicetree@vger.kernel.org
12857 S:      Maintained
12858 F:      arch/arm/boot/dts/*am3*
12859 F:      arch/arm/boot/dts/*am4*
12860 F:      arch/arm/boot/dts/*am5*
12861 F:      arch/arm/boot/dts/*dra7*
12862 F:      arch/arm/boot/dts/*omap*
12863 F:      arch/arm/boot/dts/logicpd-som-lv*
12864 F:      arch/arm/boot/dts/logicpd-torpedo*
12865
12866 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
12867 L:      linux-omap@vger.kernel.org
12868 L:      linux-fbdev@vger.kernel.org
12869 S:      Orphan
12870 F:      Documentation/arm/omap/dss.rst
12871 F:      drivers/video/fbdev/omap2/
12872
12873 OMAP FRAMEBUFFER SUPPORT
12874 L:      linux-fbdev@vger.kernel.org
12875 L:      linux-omap@vger.kernel.org
12876 S:      Orphan
12877 F:      drivers/video/fbdev/omap/
12878
12879 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
12880 M:      Roger Quadros <rogerq@kernel.org>
12881 M:      Tony Lindgren <tony@atomide.com>
12882 L:      linux-omap@vger.kernel.org
12883 S:      Maintained
12884 F:      arch/arm/mach-omap2/*gpmc*
12885 F:      drivers/memory/omap-gpmc.c
12886
12887 OMAP GPIO DRIVER
12888 M:      Grygorii Strashko <grygorii.strashko@ti.com>
12889 M:      Santosh Shilimkar <ssantosh@kernel.org>
12890 M:      Kevin Hilman <khilman@kernel.org>
12891 L:      linux-omap@vger.kernel.org
12892 S:      Maintained
12893 F:      Documentation/devicetree/bindings/gpio/gpio-omap.txt
12894 F:      drivers/gpio/gpio-omap.c
12895
12896 OMAP HARDWARE SPINLOCK SUPPORT
12897 M:      Ohad Ben-Cohen <ohad@wizery.com>
12898 L:      linux-omap@vger.kernel.org
12899 S:      Maintained
12900 F:      drivers/hwspinlock/omap_hwspinlock.c
12901
12902 OMAP HS MMC SUPPORT
12903 L:      linux-mmc@vger.kernel.org
12904 L:      linux-omap@vger.kernel.org
12905 S:      Orphan
12906 F:      drivers/mmc/host/omap_hsmmc.c
12907
12908 OMAP HWMOD DATA
12909 M:      Paul Walmsley <paul@pwsan.com>
12910 L:      linux-omap@vger.kernel.org
12911 S:      Maintained
12912 F:      arch/arm/mach-omap2/omap_hwmod*data*
12913
12914 OMAP HWMOD DATA FOR OMAP4-BASED DEVICES
12915 M:      Benoît Cousson <bcousson@baylibre.com>
12916 L:      linux-omap@vger.kernel.org
12917 S:      Maintained
12918 F:      arch/arm/mach-omap2/omap_hwmod_44xx_data.c
12919
12920 OMAP HWMOD SUPPORT
12921 M:      Benoît Cousson <bcousson@baylibre.com>
12922 M:      Paul Walmsley <paul@pwsan.com>
12923 L:      linux-omap@vger.kernel.org
12924 S:      Maintained
12925 F:      arch/arm/mach-omap2/omap_hwmod.*
12926
12927 OMAP I2C DRIVER
12928 M:      Vignesh R <vigneshr@ti.com>
12929 L:      linux-omap@vger.kernel.org
12930 L:      linux-i2c@vger.kernel.org
12931 S:      Maintained
12932 F:      Documentation/devicetree/bindings/i2c/i2c-omap.txt
12933 F:      drivers/i2c/busses/i2c-omap.c
12934
12935 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
12936 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12937 L:      linux-media@vger.kernel.org
12938 S:      Maintained
12939 F:      Documentation/devicetree/bindings/media/ti,omap3isp.txt
12940 F:      drivers/media/platform/omap3isp/
12941 F:      drivers/staging/media/omap4iss/
12942
12943 OMAP MMC SUPPORT
12944 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
12945 L:      linux-omap@vger.kernel.org
12946 S:      Odd Fixes
12947 F:      drivers/mmc/host/omap.c
12948
12949 OMAP POWER MANAGEMENT SUPPORT
12950 M:      Kevin Hilman <khilman@kernel.org>
12951 L:      linux-omap@vger.kernel.org
12952 S:      Maintained
12953 F:      arch/arm/*omap*/*pm*
12954 F:      drivers/cpufreq/omap-cpufreq.c
12955
12956 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
12957 M:      Rajendra Nayak <rnayak@codeaurora.org>
12958 M:      Paul Walmsley <paul@pwsan.com>
12959 L:      linux-omap@vger.kernel.org
12960 S:      Maintained
12961 F:      arch/arm/mach-omap2/prm*
12962
12963 OMAP RANDOM NUMBER GENERATOR SUPPORT
12964 M:      Deepak Saxena <dsaxena@plexity.net>
12965 S:      Maintained
12966 F:      drivers/char/hw_random/omap-rng.c
12967
12968 OMAP USB SUPPORT
12969 L:      linux-usb@vger.kernel.org
12970 L:      linux-omap@vger.kernel.org
12971 S:      Orphan
12972 F:      arch/arm/*omap*/usb*
12973 F:      drivers/usb/*/*omap*
12974
12975 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
12976 M:      Mark Jackson <mpfj@newflow.co.uk>
12977 L:      linux-omap@vger.kernel.org
12978 S:      Maintained
12979 F:      arch/arm/boot/dts/am335x-nano.dts
12980
12981 OMAP1 SUPPORT
12982 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
12983 M:      Tony Lindgren <tony@atomide.com>
12984 L:      linux-omap@vger.kernel.org
12985 S:      Maintained
12986 Q:      http://patchwork.kernel.org/project/linux-omap/list/
12987 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
12988 F:      arch/arm/configs/omap1_defconfig
12989 F:      arch/arm/mach-omap1/
12990 F:      arch/arm/plat-omap/
12991 F:      drivers/i2c/busses/i2c-omap.c
12992 F:      include/linux/platform_data/ams-delta-fiq.h
12993 F:      include/linux/platform_data/i2c-omap.h
12994
12995 OMAP2+ SUPPORT
12996 M:      Tony Lindgren <tony@atomide.com>
12997 L:      linux-omap@vger.kernel.org
12998 S:      Maintained
12999 W:      http://www.muru.com/linux/omap/
13000 W:      http://linux.omap.com/
13001 Q:      http://patchwork.kernel.org/project/linux-omap/list/
13002 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13003 F:      arch/arm/configs/omap2plus_defconfig
13004 F:      arch/arm/mach-omap2/
13005 F:      arch/arm/plat-omap/
13006 F:      drivers/bus/ti-sysc.c
13007 F:      drivers/i2c/busses/i2c-omap.c
13008 F:      drivers/irqchip/irq-omap-intc.c
13009 F:      drivers/mfd/*omap*.c
13010 F:      drivers/mfd/menelaus.c
13011 F:      drivers/mfd/palmas.c
13012 F:      drivers/mfd/tps65217.c
13013 F:      drivers/mfd/tps65218.c
13014 F:      drivers/mfd/tps65910.c
13015 F:      drivers/mfd/twl-core.[ch]
13016 F:      drivers/mfd/twl4030*.c
13017 F:      drivers/mfd/twl6030*.c
13018 F:      drivers/mfd/twl6040*.c
13019 F:      drivers/regulator/palmas-regulator*.c
13020 F:      drivers/regulator/pbias-regulator.c
13021 F:      drivers/regulator/tps65217-regulator.c
13022 F:      drivers/regulator/tps65218-regulator.c
13023 F:      drivers/regulator/tps65910-regulator.c
13024 F:      drivers/regulator/twl-regulator.c
13025 F:      drivers/regulator/twl6030-regulator.c
13026 F:      include/linux/platform_data/i2c-omap.h
13027 F:      include/linux/platform_data/ti-sysc.h
13028
13029 OMFS FILESYSTEM
13030 M:      Bob Copeland <me@bobcopeland.com>
13031 L:      linux-karma-devel@lists.sourceforge.net
13032 S:      Maintained
13033 F:      Documentation/filesystems/omfs.rst
13034 F:      fs/omfs/
13035
13036 OMNIKEY CARDMAN 4000 DRIVER
13037 M:      Harald Welte <laforge@gnumonks.org>
13038 S:      Maintained
13039 F:      drivers/char/pcmcia/cm4000_cs.c
13040 F:      include/linux/cm4000_cs.h
13041 F:      include/uapi/linux/cm4000_cs.h
13042
13043 OMNIKEY CARDMAN 4040 DRIVER
13044 M:      Harald Welte <laforge@gnumonks.org>
13045 S:      Maintained
13046 F:      drivers/char/pcmcia/cm4040_cs.*
13047
13048 OMNIVISION OV02A10 SENSOR DRIVER
13049 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
13050 L:      linux-media@vger.kernel.org
13051 S:      Maintained
13052 T:      git git://linuxtv.org/media_tree.git
13053 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
13054 F:      drivers/media/i2c/ov02a10.c
13055
13056 OMNIVISION OV13858 SENSOR DRIVER
13057 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
13058 L:      linux-media@vger.kernel.org
13059 S:      Maintained
13060 T:      git git://linuxtv.org/media_tree.git
13061 F:      drivers/media/i2c/ov13858.c
13062
13063 OMNIVISION OV2680 SENSOR DRIVER
13064 M:      Rui Miguel Silva <rmfrfs@gmail.com>
13065 L:      linux-media@vger.kernel.org
13066 S:      Maintained
13067 T:      git git://linuxtv.org/media_tree.git
13068 F:      Documentation/devicetree/bindings/media/i2c/ov2680.yaml
13069 F:      drivers/media/i2c/ov2680.c
13070
13071 OMNIVISION OV2685 SENSOR DRIVER
13072 M:      Shunqian Zheng <zhengsq@rock-chips.com>
13073 L:      linux-media@vger.kernel.org
13074 S:      Maintained
13075 T:      git git://linuxtv.org/media_tree.git
13076 F:      drivers/media/i2c/ov2685.c
13077
13078 OMNIVISION OV2740 SENSOR DRIVER
13079 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
13080 R:      Shawn Tu <shawnx.tu@intel.com>
13081 R:      Bingbu Cao <bingbu.cao@intel.com>
13082 L:      linux-media@vger.kernel.org
13083 S:      Maintained
13084 T:      git git://linuxtv.org/media_tree.git
13085 F:      drivers/media/i2c/ov2740.c
13086
13087 OMNIVISION OV5640 SENSOR DRIVER
13088 M:      Steve Longerbeam <slongerbeam@gmail.com>
13089 L:      linux-media@vger.kernel.org
13090 S:      Maintained
13091 T:      git git://linuxtv.org/media_tree.git
13092 F:      drivers/media/i2c/ov5640.c
13093
13094 OMNIVISION OV5647 SENSOR DRIVER
13095 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
13096 M:      Jacopo Mondi <jacopo@jmondi.org>
13097 L:      linux-media@vger.kernel.org
13098 S:      Maintained
13099 T:      git git://linuxtv.org/media_tree.git
13100 F:      Documentation/devicetree/bindings/media/i2c/ov5647.yaml
13101 F:      drivers/media/i2c/ov5647.c
13102
13103 OMNIVISION OV5670 SENSOR DRIVER
13104 M:      Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
13105 M:      Hyungwoo Yang <hyungwoo.yang@intel.com>
13106 L:      linux-media@vger.kernel.org
13107 S:      Maintained
13108 T:      git git://linuxtv.org/media_tree.git
13109 F:      drivers/media/i2c/ov5670.c
13110
13111 OMNIVISION OV5675 SENSOR DRIVER
13112 M:      Shawn Tu <shawnx.tu@intel.com>
13113 L:      linux-media@vger.kernel.org
13114 S:      Maintained
13115 T:      git git://linuxtv.org/media_tree.git
13116 F:      drivers/media/i2c/ov5675.c
13117
13118 OMNIVISION OV5695 SENSOR DRIVER
13119 M:      Shunqian Zheng <zhengsq@rock-chips.com>
13120 L:      linux-media@vger.kernel.org
13121 S:      Maintained
13122 T:      git git://linuxtv.org/media_tree.git
13123 F:      drivers/media/i2c/ov5695.c
13124
13125 OMNIVISION OV7670 SENSOR DRIVER
13126 L:      linux-media@vger.kernel.org
13127 S:      Orphan
13128 T:      git git://linuxtv.org/media_tree.git
13129 F:      Documentation/devicetree/bindings/media/i2c/ov7670.txt
13130 F:      drivers/media/i2c/ov7670.c
13131
13132 OMNIVISION OV772x SENSOR DRIVER
13133 M:      Jacopo Mondi <jacopo@jmondi.org>
13134 L:      linux-media@vger.kernel.org
13135 S:      Odd fixes
13136 T:      git git://linuxtv.org/media_tree.git
13137 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
13138 F:      drivers/media/i2c/ov772x.c
13139 F:      include/media/i2c/ov772x.h
13140
13141 OMNIVISION OV7740 SENSOR DRIVER
13142 M:      Wenyou Yang <wenyou.yang@microchip.com>
13143 L:      linux-media@vger.kernel.org
13144 S:      Maintained
13145 T:      git git://linuxtv.org/media_tree.git
13146 F:      Documentation/devicetree/bindings/media/i2c/ov7740.txt
13147 F:      drivers/media/i2c/ov7740.c
13148
13149 OMNIVISION OV8856 SENSOR DRIVER
13150 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
13151 L:      linux-media@vger.kernel.org
13152 S:      Maintained
13153 T:      git git://linuxtv.org/media_tree.git
13154 F:      Documentation/devicetree/bindings/media/i2c/ov8856.yaml
13155 F:      drivers/media/i2c/ov8856.c
13156
13157 OMNIVISION OV9640 SENSOR DRIVER
13158 M:      Petr Cvek <petrcvekcz@gmail.com>
13159 L:      linux-media@vger.kernel.org
13160 S:      Maintained
13161 F:      drivers/media/i2c/ov9640.*
13162
13163 OMNIVISION OV9650 SENSOR DRIVER
13164 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
13165 R:      Akinobu Mita <akinobu.mita@gmail.com>
13166 R:      Sylwester Nawrocki <s.nawrocki@samsung.com>
13167 L:      linux-media@vger.kernel.org
13168 S:      Maintained
13169 T:      git git://linuxtv.org/media_tree.git
13170 F:      Documentation/devicetree/bindings/media/i2c/ov9650.txt
13171 F:      drivers/media/i2c/ov9650.c
13172
13173 OMNIVISION OV9734 SENSOR DRIVER
13174 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
13175 R:      Bingbu Cao <bingbu.cao@intel.com>
13176 L:      linux-media@vger.kernel.org
13177 S:      Maintained
13178 T:      git git://linuxtv.org/media_tree.git
13179 F:      drivers/media/i2c/ov9734.c
13180
13181 ONENAND FLASH DRIVER
13182 M:      Kyungmin Park <kyungmin.park@samsung.com>
13183 L:      linux-mtd@lists.infradead.org
13184 S:      Maintained
13185 F:      drivers/mtd/nand/onenand/
13186 F:      include/linux/mtd/onenand*.h
13187
13188 ONION OMEGA2+ BOARD
13189 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
13190 L:      linux-mips@vger.kernel.org
13191 S:      Maintained
13192 F:      arch/mips/boot/dts/ralink/omega2p.dts
13193
13194 OP-TEE DRIVER
13195 M:      Jens Wiklander <jens.wiklander@linaro.org>
13196 L:      op-tee@lists.trustedfirmware.org
13197 S:      Maintained
13198 F:      Documentation/ABI/testing/sysfs-bus-optee-devices
13199 F:      drivers/tee/optee/
13200
13201 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
13202 M:      Sumit Garg <sumit.garg@linaro.org>
13203 L:      op-tee@lists.trustedfirmware.org
13204 S:      Maintained
13205 F:      drivers/char/hw_random/optee-rng.c
13206
13207 OPA-VNIC DRIVER
13208 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
13209 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
13210 L:      linux-rdma@vger.kernel.org
13211 S:      Supported
13212 F:      drivers/infiniband/ulp/opa_vnic
13213
13214 OPEN FIRMWARE AND DEVICE TREE OVERLAYS
13215 M:      Pantelis Antoniou <pantelis.antoniou@konsulko.com>
13216 M:      Frank Rowand <frowand.list@gmail.com>
13217 L:      devicetree@vger.kernel.org
13218 S:      Maintained
13219 F:      Documentation/devicetree/dynamic-resolution-notes.rst
13220 F:      Documentation/devicetree/overlay-notes.rst
13221 F:      drivers/of/overlay.c
13222 F:      drivers/of/resolver.c
13223 K:      of_overlay_notifier_
13224
13225 OPEN FIRMWARE AND FLATTENED DEVICE TREE
13226 M:      Rob Herring <robh+dt@kernel.org>
13227 M:      Frank Rowand <frowand.list@gmail.com>
13228 L:      devicetree@vger.kernel.org
13229 S:      Maintained
13230 W:      http://www.devicetree.org/
13231 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13232 F:      Documentation/ABI/testing/sysfs-firmware-ofw
13233 F:      drivers/of/
13234 F:      include/linux/of*.h
13235 F:      scripts/dtc/
13236
13237 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
13238 M:      Rob Herring <robh+dt@kernel.org>
13239 L:      devicetree@vger.kernel.org
13240 S:      Maintained
13241 Q:      http://patchwork.ozlabs.org/project/devicetree-bindings/list/
13242 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13243 F:      Documentation/devicetree/
13244 F:      arch/*/boot/dts/
13245 F:      include/dt-bindings/
13246
13247 OPENCORES I2C BUS DRIVER
13248 M:      Peter Korsgaard <peter@korsgaard.com>
13249 M:      Andrew Lunn <andrew@lunn.ch>
13250 L:      linux-i2c@vger.kernel.org
13251 S:      Maintained
13252 F:      Documentation/devicetree/bindings/i2c/i2c-ocores.txt
13253 F:      Documentation/i2c/busses/i2c-ocores.rst
13254 F:      drivers/i2c/busses/i2c-ocores.c
13255 F:      include/linux/platform_data/i2c-ocores.h
13256
13257 OPENRISC ARCHITECTURE
13258 M:      Jonas Bonn <jonas@southpole.se>
13259 M:      Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
13260 M:      Stafford Horne <shorne@gmail.com>
13261 L:      openrisc@lists.librecores.org
13262 S:      Maintained
13263 W:      http://openrisc.io
13264 T:      git git://github.com/openrisc/linux.git
13265 F:      Documentation/devicetree/bindings/openrisc/
13266 F:      Documentation/openrisc/
13267 F:      arch/openrisc/
13268 F:      drivers/irqchip/irq-ompic.c
13269 F:      drivers/irqchip/irq-or1k-*
13270
13271 OPENVSWITCH
13272 M:      Pravin B Shelar <pshelar@ovn.org>
13273 L:      netdev@vger.kernel.org
13274 L:      dev@openvswitch.org
13275 S:      Maintained
13276 W:      http://openvswitch.org
13277 F:      include/uapi/linux/openvswitch.h
13278 F:      net/openvswitch/
13279
13280 OPERATING PERFORMANCE POINTS (OPP)
13281 M:      Viresh Kumar <vireshk@kernel.org>
13282 M:      Nishanth Menon <nm@ti.com>
13283 M:      Stephen Boyd <sboyd@kernel.org>
13284 L:      linux-pm@vger.kernel.org
13285 S:      Maintained
13286 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
13287 F:      Documentation/devicetree/bindings/opp/
13288 F:      Documentation/power/opp.rst
13289 F:      drivers/opp/
13290 F:      include/linux/pm_opp.h
13291
13292 OPL4 DRIVER
13293 M:      Clemens Ladisch <clemens@ladisch.de>
13294 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13295 S:      Maintained
13296 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
13297 F:      sound/drivers/opl4/
13298
13299 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
13300 M:      Mark Fasheh <mark@fasheh.com>
13301 M:      Joel Becker <jlbec@evilplan.org>
13302 M:      Joseph Qi <joseph.qi@linux.alibaba.com>
13303 L:      ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
13304 S:      Supported
13305 W:      http://ocfs2.wiki.kernel.org
13306 F:      Documentation/filesystems/dlmfs.rst
13307 F:      Documentation/filesystems/ocfs2.rst
13308 F:      fs/ocfs2/
13309
13310 ORANGEFS FILESYSTEM
13311 M:      Mike Marshall <hubcap@omnibond.com>
13312 R:      Martin Brandenburg <martin@omnibond.com>
13313 L:      devel@lists.orangefs.org
13314 S:      Supported
13315 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
13316 F:      Documentation/filesystems/orangefs.rst
13317 F:      fs/orangefs/
13318
13319 ORINOCO DRIVER
13320 L:      linux-wireless@vger.kernel.org
13321 S:      Orphan
13322 W:      https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
13323 W:      http://www.nongnu.org/orinoco/
13324 F:      drivers/net/wireless/intersil/orinoco/
13325
13326 OV2659 OMNIVISION SENSOR DRIVER
13327 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
13328 L:      linux-media@vger.kernel.org
13329 S:      Maintained
13330 W:      https://linuxtv.org
13331 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13332 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
13333 F:      drivers/media/i2c/ov2659.c
13334 F:      include/media/i2c/ov2659.h
13335
13336 OVERLAY FILESYSTEM
13337 M:      Miklos Szeredi <miklos@szeredi.hu>
13338 L:      linux-unionfs@vger.kernel.org
13339 S:      Supported
13340 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
13341 F:      Documentation/filesystems/overlayfs.rst
13342 F:      fs/overlayfs/
13343
13344 P54 WIRELESS DRIVER
13345 M:      Christian Lamparter <chunkeey@googlemail.com>
13346 L:      linux-wireless@vger.kernel.org
13347 S:      Maintained
13348 W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
13349 F:      drivers/net/wireless/intersil/p54/
13350
13351 PACKING
13352 M:      Vladimir Oltean <olteanv@gmail.com>
13353 L:      netdev@vger.kernel.org
13354 S:      Supported
13355 F:      Documentation/core-api/packing.rst
13356 F:      include/linux/packing.h
13357 F:      lib/packing.c
13358
13359 PADATA PARALLEL EXECUTION MECHANISM
13360 M:      Steffen Klassert <steffen.klassert@secunet.com>
13361 M:      Daniel Jordan <daniel.m.jordan@oracle.com>
13362 L:      linux-crypto@vger.kernel.org
13363 L:      linux-kernel@vger.kernel.org
13364 S:      Maintained
13365 F:      Documentation/core-api/padata.rst
13366 F:      include/linux/padata.h
13367 F:      kernel/padata.c
13368
13369 PAGE POOL
13370 M:      Jesper Dangaard Brouer <hawk@kernel.org>
13371 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
13372 L:      netdev@vger.kernel.org
13373 S:      Supported
13374 F:      Documentation/networking/page_pool.rst
13375 F:      include/net/page_pool.h
13376 F:      include/trace/events/page_pool.h
13377 F:      net/core/page_pool.c
13378
13379 PANASONIC LAPTOP ACPI EXTRAS DRIVER
13380 M:      Kenneth Chan <kenneth.t.chan@gmail.com>
13381 L:      platform-driver-x86@vger.kernel.org
13382 S:      Maintained
13383 F:      drivers/platform/x86/panasonic-laptop.c
13384
13385 PARALLAX PING IIO SENSOR DRIVER
13386 M:      Andreas Klinger <ak@it-klinger.de>
13387 L:      linux-iio@vger.kernel.org
13388 S:      Maintained
13389 F:      Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
13390 F:      drivers/iio/proximity/ping.c
13391
13392 PARALLEL LCD/KEYPAD PANEL DRIVER
13393 M:      Willy Tarreau <willy@haproxy.com>
13394 M:      Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
13395 S:      Odd Fixes
13396 F:      Documentation/admin-guide/lcd-panel-cgram.rst
13397 F:      drivers/auxdisplay/panel.c
13398
13399 PARALLEL PORT SUBSYSTEM
13400 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
13401 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
13402 L:      linux-parport@lists.infradead.org (subscribers-only)
13403 S:      Maintained
13404 F:      Documentation/driver-api/parport*.rst
13405 F:      drivers/char/ppdev.c
13406 F:      drivers/parport/
13407 F:      include/linux/parport*.h
13408 F:      include/uapi/linux/ppdev.h
13409
13410 PARAVIRT_OPS INTERFACE
13411 M:      Juergen Gross <jgross@suse.com>
13412 M:      Deep Shah <sdeep@vmware.com>
13413 M:      "VMware, Inc." <pv-drivers@vmware.com>
13414 L:      virtualization@lists.linux-foundation.org
13415 S:      Supported
13416 F:      Documentation/virt/paravirt_ops.rst
13417 F:      arch/*/include/asm/paravirt*.h
13418 F:      arch/*/kernel/paravirt*
13419 F:      include/linux/hypervisor.h
13420
13421 PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
13422 M:      Tim Waugh <tim@cyberelk.net>
13423 L:      linux-parport@lists.infradead.org (subscribers-only)
13424 S:      Maintained
13425 F:      Documentation/admin-guide/blockdev/paride.rst
13426 F:      drivers/block/paride/
13427
13428 PARISC ARCHITECTURE
13429 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
13430 M:      Helge Deller <deller@gmx.de>
13431 L:      linux-parisc@vger.kernel.org
13432 S:      Maintained
13433 W:      https://parisc.wiki.kernel.org
13434 Q:      http://patchwork.kernel.org/project/linux-parisc/list/
13435 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
13436 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
13437 F:      Documentation/parisc/
13438 F:      arch/parisc/
13439 F:      drivers/char/agp/parisc-agp.c
13440 F:      drivers/input/misc/hp_sdc_rtc.c
13441 F:      drivers/input/serio/gscps2.c
13442 F:      drivers/input/serio/hp_sdc*
13443 F:      drivers/parisc/
13444 F:      drivers/parport/parport_gsc.*
13445 F:      drivers/tty/serial/8250/8250_gsc.c
13446 F:      drivers/video/console/sti*
13447 F:      drivers/video/fbdev/sti*
13448 F:      drivers/video/logo/logo_parisc*
13449 F:      include/linux/hp_sdc.h
13450
13451 PARMAN
13452 M:      Jiri Pirko <jiri@nvidia.com>
13453 L:      netdev@vger.kernel.org
13454 S:      Supported
13455 F:      include/linux/parman.h
13456 F:      lib/parman.c
13457 F:      lib/test_parman.c
13458
13459 PC ENGINES APU BOARD DRIVER
13460 M:      Enrico Weigelt, metux IT consult <info@metux.net>
13461 S:      Maintained
13462 F:      drivers/platform/x86/pcengines-apuv2.c
13463
13464 PC87360 HARDWARE MONITORING DRIVER
13465 M:      Jim Cromie <jim.cromie@gmail.com>
13466 L:      linux-hwmon@vger.kernel.org
13467 S:      Maintained
13468 F:      Documentation/hwmon/pc87360.rst
13469 F:      drivers/hwmon/pc87360.c
13470
13471 PC8736x GPIO DRIVER
13472 M:      Jim Cromie <jim.cromie@gmail.com>
13473 S:      Maintained
13474 F:      drivers/char/pc8736x_gpio.c
13475
13476 PC87427 HARDWARE MONITORING DRIVER
13477 M:      Jean Delvare <jdelvare@suse.com>
13478 L:      linux-hwmon@vger.kernel.org
13479 S:      Maintained
13480 F:      Documentation/hwmon/pc87427.rst
13481 F:      drivers/hwmon/pc87427.c
13482
13483 PCA9532 LED DRIVER
13484 M:      Riku Voipio <riku.voipio@iki.fi>
13485 S:      Maintained
13486 F:      drivers/leds/leds-pca9532.c
13487 F:      include/linux/leds-pca9532.h
13488
13489 PCA9541 I2C BUS MASTER SELECTOR DRIVER
13490 M:      Guenter Roeck <linux@roeck-us.net>
13491 L:      linux-i2c@vger.kernel.org
13492 S:      Maintained
13493 F:      drivers/i2c/muxes/i2c-mux-pca9541.c
13494
13495 PCDP - PRIMARY CONSOLE AND DEBUG PORT
13496 M:      Khalid Aziz <khalid@gonehiking.org>
13497 S:      Maintained
13498 F:      drivers/firmware/pcdp.*
13499
13500 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
13501 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13502 M:      Pali Rohár <pali@kernel.org>
13503 L:      linux-pci@vger.kernel.org
13504 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13505 S:      Maintained
13506 F:      Documentation/devicetree/bindings/pci/aardvark-pci.txt
13507 F:      drivers/pci/controller/pci-aardvark.c
13508
13509 PCI DRIVER FOR ALTERA PCIE IP
13510 M:      Ley Foon Tan <ley.foon.tan@intel.com>
13511 L:      rfi@lists.rocketboards.org (moderated for non-subscribers)
13512 L:      linux-pci@vger.kernel.org
13513 S:      Supported
13514 F:      Documentation/devicetree/bindings/pci/altera-pcie.txt
13515 F:      drivers/pci/controller/pcie-altera.c
13516
13517 PCI DRIVER FOR APPLIEDMICRO XGENE
13518 M:      Toan Le <toan@os.amperecomputing.com>
13519 L:      linux-pci@vger.kernel.org
13520 L:      linux-arm-kernel@lists.infradead.org
13521 S:      Maintained
13522 F:      Documentation/devicetree/bindings/pci/xgene-pci.txt
13523 F:      drivers/pci/controller/pci-xgene.c
13524
13525 PCI DRIVER FOR ARM VERSATILE PLATFORM
13526 M:      Rob Herring <robh@kernel.org>
13527 L:      linux-pci@vger.kernel.org
13528 L:      linux-arm-kernel@lists.infradead.org
13529 S:      Maintained
13530 F:      Documentation/devicetree/bindings/pci/versatile.yaml
13531 F:      drivers/pci/controller/pci-versatile.c
13532
13533 PCI DRIVER FOR ARMADA 8K
13534 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13535 L:      linux-pci@vger.kernel.org
13536 L:      linux-arm-kernel@lists.infradead.org
13537 S:      Maintained
13538 F:      Documentation/devicetree/bindings/pci/pci-armada8k.txt
13539 F:      drivers/pci/controller/dwc/pcie-armada8k.c
13540
13541 PCI DRIVER FOR CADENCE PCIE IP
13542 M:      Tom Joseph <tjoseph@cadence.com>
13543 L:      linux-pci@vger.kernel.org
13544 S:      Maintained
13545 F:      Documentation/devicetree/bindings/pci/cdns,*
13546 F:      drivers/pci/controller/cadence/
13547
13548 PCI DRIVER FOR FREESCALE LAYERSCAPE
13549 M:      Minghuan Lian <minghuan.Lian@nxp.com>
13550 M:      Mingkai Hu <mingkai.hu@nxp.com>
13551 M:      Roy Zang <roy.zang@nxp.com>
13552 L:      linuxppc-dev@lists.ozlabs.org
13553 L:      linux-pci@vger.kernel.org
13554 L:      linux-arm-kernel@lists.infradead.org
13555 S:      Maintained
13556 F:      drivers/pci/controller/dwc/*layerscape*
13557
13558 PCI DRIVER FOR GENERIC OF HOSTS
13559 M:      Will Deacon <will@kernel.org>
13560 L:      linux-pci@vger.kernel.org
13561 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13562 S:      Maintained
13563 F:      Documentation/devicetree/bindings/pci/host-generic-pci.yaml
13564 F:      drivers/pci/controller/pci-host-common.c
13565 F:      drivers/pci/controller/pci-host-generic.c
13566
13567 PCI DRIVER FOR IMX6
13568 M:      Richard Zhu <hongxing.zhu@nxp.com>
13569 M:      Lucas Stach <l.stach@pengutronix.de>
13570 L:      linux-pci@vger.kernel.org
13571 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13572 S:      Maintained
13573 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
13574 F:      drivers/pci/controller/dwc/*imx6*
13575
13576 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
13577 M:      Jonathan Derrick <jonathan.derrick@intel.com>
13578 L:      linux-pci@vger.kernel.org
13579 S:      Supported
13580 F:      drivers/pci/controller/vmd.c
13581
13582 PCI DRIVER FOR MICROSEMI SWITCHTEC
13583 M:      Kurt Schwemmer <kurt.schwemmer@microsemi.com>
13584 M:      Logan Gunthorpe <logang@deltatee.com>
13585 L:      linux-pci@vger.kernel.org
13586 S:      Maintained
13587 F:      Documentation/ABI/testing/sysfs-class-switchtec
13588 F:      Documentation/driver-api/switchtec.rst
13589 F:      drivers/ntb/hw/mscc/
13590 F:      drivers/pci/switch/switchtec*
13591 F:      include/linux/switchtec.h
13592 F:      include/uapi/linux/switchtec_ioctl.h
13593
13594 PCI DRIVER FOR MOBIVEIL PCIE IP
13595 M:      Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
13596 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
13597 L:      linux-pci@vger.kernel.org
13598 S:      Supported
13599 F:      Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
13600 F:      drivers/pci/controller/mobiveil/pcie-mobiveil*
13601
13602 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
13603 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13604 L:      linux-pci@vger.kernel.org
13605 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13606 S:      Maintained
13607 F:      drivers/pci/controller/*mvebu*
13608
13609 PCI DRIVER FOR NVIDIA TEGRA
13610 M:      Thierry Reding <thierry.reding@gmail.com>
13611 L:      linux-tegra@vger.kernel.org
13612 L:      linux-pci@vger.kernel.org
13613 S:      Supported
13614 F:      Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
13615 F:      drivers/pci/controller/pci-tegra.c
13616
13617 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
13618 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
13619 L:      linux-pci@vger.kernel.org
13620 L:      linux-arm-kernel@lists.infradead.org
13621 S:      Maintained
13622 F:      Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
13623 F:      drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
13624
13625 PCI DRIVER FOR RENESAS R-CAR
13626 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
13627 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
13628 L:      linux-pci@vger.kernel.org
13629 L:      linux-renesas-soc@vger.kernel.org
13630 S:      Maintained
13631 F:      Documentation/devicetree/bindings/pci/*rcar*
13632 F:      drivers/pci/controller/*rcar*
13633
13634 PCI DRIVER FOR SAMSUNG EXYNOS
13635 M:      Jingoo Han <jingoohan1@gmail.com>
13636 L:      linux-pci@vger.kernel.org
13637 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13638 L:      linux-samsung-soc@vger.kernel.org
13639 S:      Maintained
13640 F:      drivers/pci/controller/dwc/pci-exynos.c
13641
13642 PCI DRIVER FOR SYNOPSYS DESIGNWARE
13643 M:      Jingoo Han <jingoohan1@gmail.com>
13644 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
13645 L:      linux-pci@vger.kernel.org
13646 S:      Maintained
13647 F:      Documentation/devicetree/bindings/pci/designware-pcie.txt
13648 F:      drivers/pci/controller/dwc/*designware*
13649
13650 PCI DRIVER FOR TI DRA7XX/J721E
13651 M:      Kishon Vijay Abraham I <kishon@ti.com>
13652 L:      linux-omap@vger.kernel.org
13653 L:      linux-pci@vger.kernel.org
13654 L:      linux-arm-kernel@lists.infradead.org
13655 S:      Supported
13656 F:      Documentation/devicetree/bindings/pci/ti-pci.txt
13657 F:      drivers/pci/controller/cadence/pci-j721e.c
13658 F:      drivers/pci/controller/dwc/pci-dra7xx.c
13659
13660 PCI DRIVER FOR TI KEYSTONE
13661 M:      Murali Karicheri <m-karicheri2@ti.com>
13662 L:      linux-pci@vger.kernel.org
13663 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13664 S:      Maintained
13665 F:      drivers/pci/controller/dwc/pci-keystone.c
13666
13667 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
13668 M:      Linus Walleij <linus.walleij@linaro.org>
13669 L:      linux-pci@vger.kernel.org
13670 S:      Maintained
13671 F:      Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
13672 F:      drivers/pci/controller/pci-v3-semi.c
13673
13674 PCI ENDPOINT SUBSYSTEM
13675 M:      Kishon Vijay Abraham I <kishon@ti.com>
13676 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13677 L:      linux-pci@vger.kernel.org
13678 S:      Supported
13679 F:      Documentation/PCI/endpoint/*
13680 F:      Documentation/misc-devices/pci-endpoint-test.rst
13681 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
13682 F:      drivers/misc/pci_endpoint_test.c
13683 F:      drivers/pci/endpoint/
13684 F:      tools/pci/
13685
13686 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
13687 M:      Russell Currey <ruscur@russell.cc>
13688 M:      Oliver O'Halloran <oohall@gmail.com>
13689 L:      linuxppc-dev@lists.ozlabs.org
13690 S:      Supported
13691 F:      Documentation/PCI/pci-error-recovery.rst
13692 F:      Documentation/powerpc/eeh-pci-error-recovery.rst
13693 F:      arch/powerpc/include/*/eeh*.h
13694 F:      arch/powerpc/kernel/eeh*.c
13695 F:      arch/powerpc/platforms/*/eeh*.c
13696 F:      drivers/pci/pcie/aer.c
13697 F:      drivers/pci/pcie/dpc.c
13698 F:      drivers/pci/pcie/err.c
13699
13700 PCI ERROR RECOVERY
13701 M:      Linas Vepstas <linasvepstas@gmail.com>
13702 L:      linux-pci@vger.kernel.org
13703 S:      Supported
13704 F:      Documentation/PCI/pci-error-recovery.rst
13705
13706 PCI MSI DRIVER FOR ALTERA MSI IP
13707 M:      Ley Foon Tan <ley.foon.tan@intel.com>
13708 L:      rfi@lists.rocketboards.org (moderated for non-subscribers)
13709 L:      linux-pci@vger.kernel.org
13710 S:      Supported
13711 F:      Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
13712 F:      drivers/pci/controller/pcie-altera-msi.c
13713
13714 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
13715 M:      Toan Le <toan@os.amperecomputing.com>
13716 L:      linux-pci@vger.kernel.org
13717 L:      linux-arm-kernel@lists.infradead.org
13718 S:      Maintained
13719 F:      Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
13720 F:      drivers/pci/controller/pci-xgene-msi.c
13721
13722 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
13723 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13724 R:      Rob Herring <robh@kernel.org>
13725 L:      linux-pci@vger.kernel.org
13726 S:      Supported
13727 Q:      http://patchwork.ozlabs.org/project/linux-pci/list/
13728 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
13729 F:      drivers/pci/controller/
13730
13731 PCI SUBSYSTEM
13732 M:      Bjorn Helgaas <bhelgaas@google.com>
13733 L:      linux-pci@vger.kernel.org
13734 S:      Supported
13735 Q:      http://patchwork.ozlabs.org/project/linux-pci/list/
13736 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
13737 F:      Documentation/PCI/
13738 F:      Documentation/devicetree/bindings/pci/
13739 F:      arch/x86/kernel/early-quirks.c
13740 F:      arch/x86/kernel/quirks.c
13741 F:      arch/x86/pci/
13742 F:      drivers/acpi/pci*
13743 F:      drivers/pci/
13744 F:      include/asm-generic/pci*
13745 F:      include/linux/of_pci.h
13746 F:      include/linux/pci*
13747 F:      include/uapi/linux/pci*
13748 F:      lib/pci*
13749
13750 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
13751 M:      Jonathan Chocron <jonnyc@amazon.com>
13752 L:      linux-pci@vger.kernel.org
13753 S:      Maintained
13754 F:      Documentation/devicetree/bindings/pci/pcie-al.txt
13755 F:      drivers/pci/controller/dwc/pcie-al.c
13756
13757 PCIE DRIVER FOR AMLOGIC MESON
13758 M:      Yue Wang <yue.wang@Amlogic.com>
13759 L:      linux-pci@vger.kernel.org
13760 L:      linux-amlogic@lists.infradead.org
13761 S:      Maintained
13762 F:      drivers/pci/controller/dwc/pci-meson.c
13763
13764 PCIE DRIVER FOR AXIS ARTPEC
13765 M:      Jesper Nilsson <jesper.nilsson@axis.com>
13766 L:      linux-arm-kernel@axis.com
13767 L:      linux-pci@vger.kernel.org
13768 S:      Maintained
13769 F:      Documentation/devicetree/bindings/pci/axis,artpec*
13770 F:      drivers/pci/controller/dwc/*artpec*
13771
13772 PCIE DRIVER FOR CAVIUM THUNDERX
13773 M:      Robert Richter <rric@kernel.org>
13774 L:      linux-pci@vger.kernel.org
13775 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13776 S:      Odd Fixes
13777 F:      drivers/pci/controller/pci-thunder-*
13778
13779 PCIE DRIVER FOR HISILICON
13780 M:      Zhou Wang <wangzhou1@hisilicon.com>
13781 L:      linux-pci@vger.kernel.org
13782 S:      Maintained
13783 F:      Documentation/devicetree/bindings/pci/hisilicon-pcie.txt
13784 F:      drivers/pci/controller/dwc/pcie-hisi.c
13785
13786 PCIE DRIVER FOR HISILICON KIRIN
13787 M:      Xiaowei Song <songxiaowei@hisilicon.com>
13788 M:      Binghui Wang <wangbinghui@hisilicon.com>
13789 L:      linux-pci@vger.kernel.org
13790 S:      Maintained
13791 F:      Documentation/devicetree/bindings/pci/kirin-pcie.txt
13792 F:      drivers/pci/controller/dwc/pcie-kirin.c
13793
13794 PCIE DRIVER FOR HISILICON STB
13795 M:      Shawn Guo <shawn.guo@linaro.org>
13796 L:      linux-pci@vger.kernel.org
13797 S:      Maintained
13798 F:      Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
13799 F:      drivers/pci/controller/dwc/pcie-histb.c
13800
13801 PCIE DRIVER FOR MEDIATEK
13802 M:      Ryder Lee <ryder.lee@mediatek.com>
13803 L:      linux-pci@vger.kernel.org
13804 L:      linux-mediatek@lists.infradead.org
13805 S:      Supported
13806 F:      Documentation/devicetree/bindings/pci/mediatek*
13807 F:      drivers/pci/controller/*mediatek*
13808
13809 PCIE DRIVER FOR QUALCOMM MSM
13810 M:      Stanimir Varbanov <svarbanov@mm-sol.com>
13811 L:      linux-pci@vger.kernel.org
13812 L:      linux-arm-msm@vger.kernel.org
13813 S:      Maintained
13814 F:      drivers/pci/controller/dwc/*qcom*
13815
13816 PCIE DRIVER FOR ROCKCHIP
13817 M:      Shawn Lin <shawn.lin@rock-chips.com>
13818 L:      linux-pci@vger.kernel.org
13819 L:      linux-rockchip@lists.infradead.org
13820 S:      Maintained
13821 F:      Documentation/devicetree/bindings/pci/rockchip-pcie*
13822 F:      drivers/pci/controller/pcie-rockchip*
13823
13824 PCIE DRIVER FOR SOCIONEXT UNIPHIER
13825 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
13826 L:      linux-pci@vger.kernel.org
13827 S:      Maintained
13828 F:      Documentation/devicetree/bindings/pci/uniphier-pcie*
13829 F:      drivers/pci/controller/dwc/pcie-uniphier*
13830
13831 PCIE DRIVER FOR ST SPEAR13XX
13832 M:      Pratyush Anand <pratyush.anand@gmail.com>
13833 L:      linux-pci@vger.kernel.org
13834 S:      Maintained
13835 F:      drivers/pci/controller/dwc/*spear*
13836
13837 PCMCIA SUBSYSTEM
13838 M:      Dominik Brodowski <linux@dominikbrodowski.net>
13839 S:      Odd Fixes
13840 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
13841 F:      Documentation/pcmcia/
13842 F:      drivers/pcmcia/
13843 F:      include/pcmcia/
13844 F:      tools/pcmcia/
13845
13846 PCNET32 NETWORK DRIVER
13847 M:      Don Fry <pcnet32@frontier.com>
13848 L:      netdev@vger.kernel.org
13849 S:      Maintained
13850 F:      drivers/net/ethernet/amd/pcnet32.c
13851
13852 PCRYPT PARALLEL CRYPTO ENGINE
13853 M:      Steffen Klassert <steffen.klassert@secunet.com>
13854 L:      linux-crypto@vger.kernel.org
13855 S:      Maintained
13856 F:      crypto/pcrypt.c
13857 F:      include/crypto/pcrypt.h
13858
13859 PEAQ WMI HOTKEYS DRIVER
13860 M:      Hans de Goede <hdegoede@redhat.com>
13861 L:      platform-driver-x86@vger.kernel.org
13862 S:      Maintained
13863 F:      drivers/platform/x86/peaq-wmi.c
13864
13865 PENSANDO ETHERNET DRIVERS
13866 M:      Shannon Nelson <snelson@pensando.io>
13867 M:      drivers@pensando.io
13868 L:      netdev@vger.kernel.org
13869 S:      Supported
13870 F:      Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
13871 F:      drivers/net/ethernet/pensando/
13872
13873 PER-CPU MEMORY ALLOCATOR
13874 M:      Dennis Zhou <dennis@kernel.org>
13875 M:      Tejun Heo <tj@kernel.org>
13876 M:      Christoph Lameter <cl@linux.com>
13877 S:      Maintained
13878 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
13879 F:      arch/*/include/asm/percpu.h
13880 F:      include/linux/percpu*.h
13881 F:      mm/percpu*.c
13882
13883 PER-TASK DELAY ACCOUNTING
13884 M:      Balbir Singh <bsingharora@gmail.com>
13885 S:      Maintained
13886 F:      include/linux/delayacct.h
13887 F:      kernel/delayacct.c
13888
13889 PERFORMANCE EVENTS SUBSYSTEM
13890 M:      Peter Zijlstra <peterz@infradead.org>
13891 M:      Ingo Molnar <mingo@redhat.com>
13892 M:      Arnaldo Carvalho de Melo <acme@kernel.org>
13893 R:      Mark Rutland <mark.rutland@arm.com>
13894 R:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
13895 R:      Jiri Olsa <jolsa@redhat.com>
13896 R:      Namhyung Kim <namhyung@kernel.org>
13897 L:      linux-kernel@vger.kernel.org
13898 S:      Supported
13899 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
13900 F:      arch/*/events/*
13901 F:      arch/*/events/*/*
13902 F:      arch/*/include/asm/perf_event.h
13903 F:      arch/*/kernel/*/*/perf_event*.c
13904 F:      arch/*/kernel/*/perf_event*.c
13905 F:      arch/*/kernel/perf_callchain.c
13906 F:      arch/*/kernel/perf_event*.c
13907 F:      include/linux/perf_event.h
13908 F:      include/uapi/linux/perf_event.h
13909 F:      kernel/events/*
13910 F:      tools/lib/perf/
13911 F:      tools/perf/
13912
13913 PERFORMANCE EVENTS TOOLING ARM64
13914 R:      John Garry <john.garry@huawei.com>
13915 R:      Will Deacon <will@kernel.org>
13916 R:      Mathieu Poirier <mathieu.poirier@linaro.org>
13917 R:      Leo Yan <leo.yan@linaro.org>
13918 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13919 S:      Supported
13920 F:      tools/build/feature/test-libopencsd.c
13921 F:      tools/perf/arch/arm*/
13922 F:      tools/perf/pmu-events/arch/arm64/
13923 F:      tools/perf/util/arm-spe*
13924 F:      tools/perf/util/cs-etm*
13925
13926 PERSONALITY HANDLING
13927 M:      Christoph Hellwig <hch@infradead.org>
13928 L:      linux-abi-devel@lists.sourceforge.net
13929 S:      Maintained
13930 F:      include/linux/personality.h
13931 F:      include/uapi/linux/personality.h
13932
13933 PHOENIX RC FLIGHT CONTROLLER ADAPTER
13934 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
13935 L:      linux-input@vger.kernel.org
13936 S:      Maintained
13937 F:      Documentation/input/devices/pxrc.rst
13938 F:      drivers/input/joystick/pxrc.c
13939
13940 PHONET PROTOCOL
13941 M:      Remi Denis-Courmont <courmisch@gmail.com>
13942 S:      Supported
13943 F:      Documentation/networking/phonet.rst
13944 F:      include/linux/phonet.h
13945 F:      include/net/phonet/
13946 F:      include/uapi/linux/phonet.h
13947 F:      net/phonet/
13948
13949 PHRAM MTD DRIVER
13950 M:      Joern Engel <joern@lazybastard.org>
13951 L:      linux-mtd@lists.infradead.org
13952 S:      Maintained
13953 F:      drivers/mtd/devices/phram.c
13954
13955 PICOLCD HID DRIVER
13956 M:      Bruno Prémont <bonbons@linux-vserver.org>
13957 L:      linux-input@vger.kernel.org
13958 S:      Maintained
13959 F:      drivers/hid/hid-picolcd*
13960
13961 PIDFD API
13962 M:      Christian Brauner <christian@brauner.io>
13963 L:      linux-kernel@vger.kernel.org
13964 S:      Maintained
13965 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
13966 F:      samples/pidfd/
13967 F:      tools/testing/selftests/clone3/
13968 F:      tools/testing/selftests/pid_namespace/
13969 F:      tools/testing/selftests/pidfd/
13970 K:      (?i)pidfd
13971 K:      (?i)clone3
13972 K:      \b(clone_args|kernel_clone_args)\b
13973
13974 PIN CONTROL SUBSYSTEM
13975 M:      Linus Walleij <linus.walleij@linaro.org>
13976 L:      linux-gpio@vger.kernel.org
13977 S:      Maintained
13978 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
13979 F:      Documentation/devicetree/bindings/pinctrl/
13980 F:      Documentation/driver-api/pinctl.rst
13981 F:      drivers/pinctrl/
13982 F:      include/linux/pinctrl/
13983
13984 PIN CONTROLLER - FREESCALE
13985 M:      Dong Aisheng <aisheng.dong@nxp.com>
13986 M:      Fabio Estevam <festevam@gmail.com>
13987 M:      Shawn Guo <shawnguo@kernel.org>
13988 M:      Stefan Agner <stefan@agner.ch>
13989 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
13990 L:      linux-gpio@vger.kernel.org
13991 S:      Maintained
13992 F:      Documentation/devicetree/bindings/pinctrl/fsl,*
13993 F:      drivers/pinctrl/freescale/
13994
13995 PIN CONTROLLER - INTEL
13996 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
13997 M:      Andy Shevchenko <andy@kernel.org>
13998 S:      Maintained
13999 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
14000 F:      drivers/pinctrl/intel/
14001
14002 PIN CONTROLLER - MEDIATEK
14003 M:      Sean Wang <sean.wang@kernel.org>
14004 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14005 S:      Maintained
14006 F:      Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
14007 F:      Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
14008 F:      drivers/pinctrl/mediatek/
14009
14010 PIN CONTROLLER - MICROCHIP AT91
14011 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
14012 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14013 L:      linux-gpio@vger.kernel.org
14014 S:      Supported
14015 F:      drivers/gpio/gpio-sama5d2-piobu.c
14016 F:      drivers/pinctrl/pinctrl-at91*
14017
14018 PIN CONTROLLER - QUALCOMM
14019 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
14020 L:      linux-arm-msm@vger.kernel.org
14021 S:      Maintained
14022 F:      Documentation/devicetree/bindings/pinctrl/qcom,*.txt
14023 F:      drivers/pinctrl/qcom/
14024
14025 PIN CONTROLLER - RENESAS
14026 M:      Geert Uytterhoeven <geert+renesas@glider.be>
14027 L:      linux-renesas-soc@vger.kernel.org
14028 S:      Supported
14029 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
14030 F:      Documentation/devicetree/bindings/pinctrl/renesas,*
14031 F:      drivers/pinctrl/renesas/
14032
14033 PIN CONTROLLER - SAMSUNG
14034 M:      Tomasz Figa <tomasz.figa@gmail.com>
14035 M:      Krzysztof Kozlowski <krzk@kernel.org>
14036 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
14037 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14038 L:      linux-samsung-soc@vger.kernel.org
14039 S:      Maintained
14040 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
14041 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
14042 F:      Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
14043 F:      drivers/pinctrl/samsung/
14044 F:      include/dt-bindings/pinctrl/samsung.h
14045
14046 PIN CONTROLLER - SINGLE
14047 M:      Tony Lindgren <tony@atomide.com>
14048 M:      Haojian Zhuang <haojian.zhuang@linaro.org>
14049 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14050 L:      linux-omap@vger.kernel.org
14051 S:      Maintained
14052 F:      drivers/pinctrl/pinctrl-single.c
14053
14054 PIN CONTROLLER - ST SPEAR
14055 M:      Viresh Kumar <vireshk@kernel.org>
14056 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14057 S:      Maintained
14058 W:      http://www.st.com/spear
14059 F:      drivers/pinctrl/spear/
14060
14061 PISTACHIO SOC SUPPORT
14062 M:      James Hartley <james.hartley@sondrel.com>
14063 L:      linux-mips@vger.kernel.org
14064 S:      Odd Fixes
14065 F:      arch/mips/boot/dts/img/pistachio*
14066 F:      arch/mips/configs/pistachio*_defconfig
14067 F:      arch/mips/include/asm/mach-pistachio/
14068 F:      arch/mips/pistachio/
14069
14070 PKTCDVD DRIVER
14071 M:      linux-block@vger.kernel.org
14072 S:      Orphan
14073 F:      drivers/block/pktcdvd.c
14074 F:      include/linux/pktcdvd.h
14075 F:      include/uapi/linux/pktcdvd.h
14076
14077 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
14078 M:      Tomasz Duszynski <tduszyns@gmail.com>
14079 S:      Maintained
14080 F:      Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
14081 F:      drivers/iio/chemical/pms7003.c
14082
14083 PLDMFW LIBRARY
14084 M:      Jacob Keller <jacob.e.keller@intel.com>
14085 S:      Maintained
14086 F:      Documentation/driver-api/pldmfw/
14087 F:      include/linux/pldmfw.h
14088 F:      lib/pldmfw/
14089
14090 PLX DMA DRIVER
14091 M:      Logan Gunthorpe <logang@deltatee.com>
14092 S:      Maintained
14093 F:      drivers/dma/plx_dma.c
14094
14095 PM6764TR DRIVER
14096 M:      Charles Hsu     <hsu.yungteng@gmail.com>
14097 L:      linux-hwmon@vger.kernel.org
14098 S:      Maintained
14099 F:      Documentation/hwmon/pm6764tr.rst
14100 F:      drivers/hwmon/pmbus/pm6764tr.c
14101
14102 PM-GRAPH UTILITY
14103 M:      "Todd E Brandt" <todd.e.brandt@linux.intel.com>
14104 L:      linux-pm@vger.kernel.org
14105 S:      Supported
14106 W:      https://01.org/pm-graph
14107 B:      https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
14108 T:      git git://github.com/intel/pm-graph
14109 F:      tools/power/pm-graph
14110
14111 PMBUS HARDWARE MONITORING DRIVERS
14112 M:      Guenter Roeck <linux@roeck-us.net>
14113 L:      linux-hwmon@vger.kernel.org
14114 S:      Maintained
14115 W:      http://hwmon.wiki.kernel.org/
14116 W:      http://www.roeck-us.net/linux/drivers/
14117 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
14118 F:      Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
14119 F:      Documentation/devicetree/bindings/hwmon/ltc2978.txt
14120 F:      Documentation/devicetree/bindings/hwmon/max31785.txt
14121 F:      Documentation/hwmon/adm1275.rst
14122 F:      Documentation/hwmon/ibm-cffps.rst
14123 F:      Documentation/hwmon/ir35221.rst
14124 F:      Documentation/hwmon/lm25066.rst
14125 F:      Documentation/hwmon/ltc2978.rst
14126 F:      Documentation/hwmon/ltc3815.rst
14127 F:      Documentation/hwmon/max16064.rst
14128 F:      Documentation/hwmon/max20751.rst
14129 F:      Documentation/hwmon/max31785.rst
14130 F:      Documentation/hwmon/max34440.rst
14131 F:      Documentation/hwmon/max8688.rst
14132 F:      Documentation/hwmon/pmbus-core.rst
14133 F:      Documentation/hwmon/pmbus.rst
14134 F:      Documentation/hwmon/tps40422.rst
14135 F:      Documentation/hwmon/ucd9000.rst
14136 F:      Documentation/hwmon/ucd9200.rst
14137 F:      Documentation/hwmon/zl6100.rst
14138 F:      drivers/hwmon/pmbus/
14139 F:      include/linux/pmbus.h
14140
14141 PMC SIERRA MaxRAID DRIVER
14142 L:      linux-scsi@vger.kernel.org
14143 S:      Orphan
14144 W:      http://www.pmc-sierra.com/
14145 F:      drivers/scsi/pmcraid.*
14146
14147 PMC SIERRA PM8001 DRIVER
14148 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
14149 L:      linux-scsi@vger.kernel.org
14150 S:      Supported
14151 F:      drivers/scsi/pm8001/
14152
14153 PNI RM3100 IIO DRIVER
14154 M:      Song Qiang <songqiang1304521@gmail.com>
14155 L:      linux-iio@vger.kernel.org
14156 S:      Maintained
14157 F:      Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt
14158 F:      drivers/iio/magnetometer/rm3100*
14159
14160 PNP SUPPORT
14161 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
14162 L:      linux-acpi@vger.kernel.org
14163 S:      Maintained
14164 F:      drivers/pnp/
14165 F:      include/linux/pnp.h
14166
14167 POSIX CLOCKS and TIMERS
14168 M:      Thomas Gleixner <tglx@linutronix.de>
14169 L:      linux-kernel@vger.kernel.org
14170 S:      Maintained
14171 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
14172 F:      fs/timerfd.c
14173 F:      include/linux/time_namespace.h
14174 F:      include/linux/timer*
14175 F:      kernel/time/*timer*
14176 F:      kernel/time/namespace.c
14177
14178 POWER MANAGEMENT CORE
14179 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
14180 L:      linux-pm@vger.kernel.org
14181 S:      Supported
14182 B:      https://bugzilla.kernel.org
14183 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
14184 F:      drivers/base/power/
14185 F:      drivers/powercap/
14186 F:      include/linux/intel_rapl.h
14187 F:      include/linux/pm.h
14188 F:      include/linux/pm_*
14189 F:      include/linux/powercap.h
14190 F:      kernel/configs/nopm.config
14191
14192 POWER STATE COORDINATION INTERFACE (PSCI)
14193 M:      Mark Rutland <mark.rutland@arm.com>
14194 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14195 L:      linux-arm-kernel@lists.infradead.org
14196 S:      Maintained
14197 F:      drivers/firmware/psci/
14198 F:      include/linux/psci.h
14199 F:      include/uapi/linux/psci.h
14200
14201 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
14202 M:      Sebastian Reichel <sre@kernel.org>
14203 L:      linux-pm@vger.kernel.org
14204 S:      Maintained
14205 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
14206 F:      Documentation/ABI/testing/sysfs-class-power
14207 F:      Documentation/devicetree/bindings/power/supply/
14208 F:      drivers/power/supply/
14209 F:      include/linux/power_supply.h
14210
14211 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
14212 M:      Suraj Jitindar Singh <sjitindarsingh@gmail.com>
14213 L:      linuxppc-dev@lists.ozlabs.org
14214 S:      Maintained
14215 F:      drivers/char/powernv-op-panel.c
14216
14217 PPP OVER ATM (RFC 2364)
14218 M:      Mitchell Blank Jr <mitch@sfgoth.com>
14219 S:      Maintained
14220 F:      include/uapi/linux/atmppp.h
14221 F:      net/atm/pppoatm.c
14222
14223 PPP OVER ETHERNET
14224 M:      Michal Ostrowski <mostrows@earthlink.net>
14225 S:      Maintained
14226 F:      drivers/net/ppp/pppoe.c
14227 F:      drivers/net/ppp/pppox.c
14228
14229 PPP OVER L2TP
14230 M:      James Chapman <jchapman@katalix.com>
14231 S:      Maintained
14232 F:      include/linux/if_pppol2tp.h
14233 F:      include/uapi/linux/if_pppol2tp.h
14234 F:      net/l2tp/l2tp_ppp.c
14235
14236 PPP PROTOCOL DRIVERS AND COMPRESSORS
14237 M:      Paul Mackerras <paulus@samba.org>
14238 L:      linux-ppp@vger.kernel.org
14239 S:      Maintained
14240 F:      drivers/net/ppp/ppp_*
14241
14242 PPS SUPPORT
14243 M:      Rodolfo Giometti <giometti@enneenne.com>
14244 L:      linuxpps@ml.enneenne.com (subscribers-only)
14245 S:      Maintained
14246 W:      http://wiki.enneenne.com/index.php/LinuxPPS_support
14247 F:      Documentation/ABI/testing/sysfs-pps
14248 F:      Documentation/devicetree/bindings/pps/pps-gpio.txt
14249 F:      Documentation/driver-api/pps.rst
14250 F:      drivers/pps/
14251 F:      include/linux/pps*.h
14252 F:      include/uapi/linux/pps.h
14253
14254 PPTP DRIVER
14255 M:      Dmitry Kozlov <xeb@mail.ru>
14256 L:      netdev@vger.kernel.org
14257 S:      Maintained
14258 W:      http://sourceforge.net/projects/accel-pptp
14259 F:      drivers/net/ppp/pptp.c
14260
14261 PRESSURE STALL INFORMATION (PSI)
14262 M:      Johannes Weiner <hannes@cmpxchg.org>
14263 S:      Maintained
14264 F:      include/linux/psi*
14265 F:      kernel/sched/psi.c
14266
14267 PRINTK
14268 M:      Petr Mladek <pmladek@suse.com>
14269 M:      Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
14270 R:      Steven Rostedt <rostedt@goodmis.org>
14271 R:      John Ogness <john.ogness@linutronix.de>
14272 S:      Maintained
14273 F:      include/linux/printk.h
14274 F:      kernel/printk/
14275
14276 PRISM54 WIRELESS DRIVER
14277 M:      Luis Chamberlain <mcgrof@kernel.org>
14278 L:      linux-wireless@vger.kernel.org
14279 S:      Obsolete
14280 W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
14281 F:      drivers/net/wireless/intersil/prism54/
14282
14283 PROC FILESYSTEM
14284 R:      Alexey Dobriyan <adobriyan@gmail.com>
14285 L:      linux-kernel@vger.kernel.org
14286 L:      linux-fsdevel@vger.kernel.org
14287 S:      Maintained
14288 F:      Documentation/filesystems/proc.rst
14289 F:      fs/proc/
14290 F:      include/linux/proc_fs.h
14291 F:      tools/testing/selftests/proc/
14292
14293 PROC SYSCTL
14294 M:      Luis Chamberlain <mcgrof@kernel.org>
14295 M:      Kees Cook <keescook@chromium.org>
14296 M:      Iurii Zaikin <yzaikin@google.com>
14297 L:      linux-kernel@vger.kernel.org
14298 L:      linux-fsdevel@vger.kernel.org
14299 S:      Maintained
14300 F:      fs/proc/proc_sysctl.c
14301 F:      include/linux/sysctl.h
14302 F:      kernel/sysctl-test.c
14303 F:      kernel/sysctl.c
14304 F:      tools/testing/selftests/sysctl/
14305
14306 PS3 NETWORK SUPPORT
14307 M:      Geoff Levand <geoff@infradead.org>
14308 L:      netdev@vger.kernel.org
14309 L:      linuxppc-dev@lists.ozlabs.org
14310 S:      Maintained
14311 F:      drivers/net/ethernet/toshiba/ps3_gelic_net.*
14312
14313 PS3 PLATFORM SUPPORT
14314 M:      Geoff Levand <geoff@infradead.org>
14315 L:      linuxppc-dev@lists.ozlabs.org
14316 S:      Maintained
14317 F:      arch/powerpc/boot/ps3*
14318 F:      arch/powerpc/include/asm/lv1call.h
14319 F:      arch/powerpc/include/asm/ps3*.h
14320 F:      arch/powerpc/platforms/ps3/
14321 F:      drivers/*/ps3*
14322 F:      drivers/ps3/
14323 F:      drivers/rtc/rtc-ps3.c
14324 F:      drivers/usb/host/*ps3.c
14325 F:      sound/ppc/snd_ps3*
14326
14327 PS3VRAM DRIVER
14328 M:      Jim Paris <jim@jtan.com>
14329 M:      Geoff Levand <geoff@infradead.org>
14330 L:      linuxppc-dev@lists.ozlabs.org
14331 S:      Maintained
14332 F:      drivers/block/ps3vram.c
14333
14334 PSAMPLE PACKET SAMPLING SUPPORT
14335 M:      Yotam Gigi <yotam.gi@gmail.com>
14336 S:      Maintained
14337 F:      include/net/psample.h
14338 F:      include/uapi/linux/psample.h
14339 F:      net/psample
14340
14341 PSTORE FILESYSTEM
14342 M:      Kees Cook <keescook@chromium.org>
14343 M:      Anton Vorontsov <anton@enomsg.org>
14344 M:      Colin Cross <ccross@android.com>
14345 M:      Tony Luck <tony.luck@intel.com>
14346 S:      Maintained
14347 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
14348 F:      Documentation/admin-guide/ramoops.rst
14349 F:      Documentation/admin-guide/pstore-blk.rst
14350 F:      Documentation/devicetree/bindings/reserved-memory/ramoops.txt
14351 F:      drivers/acpi/apei/erst.c
14352 F:      drivers/firmware/efi/efi-pstore.c
14353 F:      fs/pstore/
14354 F:      include/linux/pstore*
14355 K:      \b(pstore|ramoops)
14356
14357 PTP HARDWARE CLOCK SUPPORT
14358 M:      Richard Cochran <richardcochran@gmail.com>
14359 L:      netdev@vger.kernel.org
14360 S:      Maintained
14361 W:      http://linuxptp.sourceforge.net/
14362 F:      Documentation/ABI/testing/sysfs-ptp
14363 F:      Documentation/driver-api/ptp.rst
14364 F:      drivers/net/phy/dp83640*
14365 F:      drivers/ptp/*
14366 F:      include/linux/ptp_cl*
14367
14368 PTRACE SUPPORT
14369 M:      Oleg Nesterov <oleg@redhat.com>
14370 S:      Maintained
14371 F:      arch/*/*/ptrace*.c
14372 F:      arch/*/include/asm/ptrace*.h
14373 F:      arch/*/ptrace*.c
14374 F:      include/asm-generic/syscall.h
14375 F:      include/linux/ptrace.h
14376 F:      include/linux/regset.h
14377 F:      include/linux/tracehook.h
14378 F:      include/uapi/linux/ptrace.h
14379 F:      include/uapi/linux/ptrace.h
14380 F:      kernel/ptrace.c
14381
14382 PULSE8-CEC DRIVER
14383 M:      Hans Verkuil <hverkuil@xs4all.nl>
14384 L:      linux-media@vger.kernel.org
14385 S:      Maintained
14386 T:      git git://linuxtv.org/media_tree.git
14387 F:      Documentation/admin-guide/media/pulse8-cec.rst
14388 F:      drivers/media/cec/usb/pulse8/
14389
14390 PVRUSB2 VIDEO4LINUX DRIVER
14391 M:      Mike Isely <isely@pobox.com>
14392 L:      pvrusb2@isely.net       (subscribers-only)
14393 L:      linux-media@vger.kernel.org
14394 S:      Maintained
14395 W:      http://www.isely.net/pvrusb2/
14396 T:      git git://linuxtv.org/media_tree.git
14397 F:      Documentation/driver-api/media/drivers/pvrusb2*
14398 F:      drivers/media/usb/pvrusb2/
14399
14400 PWC WEBCAM DRIVER
14401 M:      Hans Verkuil <hverkuil@xs4all.nl>
14402 L:      linux-media@vger.kernel.org
14403 S:      Odd Fixes
14404 T:      git git://linuxtv.org/media_tree.git
14405 F:      drivers/media/usb/pwc/*
14406 F:      include/trace/events/pwc.h
14407
14408 PWM FAN DRIVER
14409 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
14410 L:      linux-hwmon@vger.kernel.org
14411 S:      Supported
14412 F:      Documentation/devicetree/bindings/hwmon/pwm-fan.txt
14413 F:      Documentation/hwmon/pwm-fan.rst
14414 F:      drivers/hwmon/pwm-fan.c
14415
14416 PWM IR Transmitter
14417 M:      Sean Young <sean@mess.org>
14418 L:      linux-media@vger.kernel.org
14419 S:      Maintained
14420 F:      drivers/media/rc/pwm-ir-tx.c
14421
14422 PWM SUBSYSTEM
14423 M:      Thierry Reding <thierry.reding@gmail.com>
14424 R:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
14425 M:      Lee Jones <lee.jones@linaro.org>
14426 L:      linux-pwm@vger.kernel.org
14427 S:      Maintained
14428 Q:      https://patchwork.ozlabs.org/project/linux-pwm/list/
14429 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
14430 F:      Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
14431 F:      Documentation/devicetree/bindings/pwm/
14432 F:      Documentation/driver-api/pwm.rst
14433 F:      drivers/gpio/gpio-mvebu.c
14434 F:      drivers/pwm/
14435 F:      drivers/video/backlight/pwm_bl.c
14436 F:      include/linux/pwm.h
14437 F:      include/linux/pwm_backlight.h
14438 K:      pwm_(config|apply_state|ops)
14439
14440 PXA GPIO DRIVER
14441 M:      Robert Jarzmik <robert.jarzmik@free.fr>
14442 L:      linux-gpio@vger.kernel.org
14443 S:      Maintained
14444 F:      drivers/gpio/gpio-pxa.c
14445
14446 PXA MMCI DRIVER
14447 S:      Orphan
14448
14449 PXA RTC DRIVER
14450 M:      Robert Jarzmik <robert.jarzmik@free.fr>
14451 L:      linux-rtc@vger.kernel.org
14452 S:      Maintained
14453
14454 PXA2xx/PXA3xx SUPPORT
14455 M:      Daniel Mack <daniel@zonque.org>
14456 M:      Haojian Zhuang <haojian.zhuang@gmail.com>
14457 M:      Robert Jarzmik <robert.jarzmik@free.fr>
14458 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14459 S:      Maintained
14460 T:      git git://github.com/hzhuang1/linux.git
14461 T:      git git://github.com/rjarzmik/linux.git
14462 F:      arch/arm/boot/dts/pxa*
14463 F:      arch/arm/mach-pxa/
14464 F:      drivers/dma/pxa*
14465 F:      drivers/pcmcia/pxa2xx*
14466 F:      drivers/pinctrl/pxa/
14467 F:      drivers/spi/spi-pxa2xx*
14468 F:      drivers/usb/gadget/udc/pxa2*
14469 F:      include/sound/pxa2xx-lib.h
14470 F:      sound/arm/pxa*
14471 F:      sound/soc/pxa/
14472
14473 QAT DRIVER
14474 M:      Giovanni Cabiddu <giovanni.cabiddu@intel.com>
14475 L:      qat-linux@intel.com
14476 S:      Supported
14477 F:      drivers/crypto/qat/
14478
14479 QCOM AUDIO (ASoC) DRIVERS
14480 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
14481 M:      Banajit Goswami <bgoswami@codeaurora.org>
14482 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14483 S:      Supported
14484 F:      sound/soc/codecs/lpass-va-macro.c
14485 F:      sound/soc/codecs/lpass-wsa-macro.*
14486 F:      sound/soc/codecs/msm8916-wcd-analog.c
14487 F:      sound/soc/codecs/msm8916-wcd-digital.c
14488 F:      sound/soc/codecs/wcd9335.*
14489 F:      sound/soc/codecs/wcd934x.c
14490 F:      sound/soc/codecs/wcd-clsh-v2.*
14491 F:      sound/soc/codecs/wsa881x.c
14492 F:      sound/soc/qcom/
14493
14494 QCOM IPA DRIVER
14495 M:      Alex Elder <elder@kernel.org>
14496 L:      netdev@vger.kernel.org
14497 S:      Supported
14498 F:      drivers/net/ipa/
14499
14500 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
14501 M:      Gabriel Somlo <somlo@cmu.edu>
14502 M:      "Michael S. Tsirkin" <mst@redhat.com>
14503 L:      qemu-devel@nongnu.org
14504 S:      Maintained
14505 F:      drivers/firmware/qemu_fw_cfg.c
14506 F:      include/uapi/linux/qemu_fw_cfg.h
14507
14508 QIB DRIVER
14509 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14510 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
14511 L:      linux-rdma@vger.kernel.org
14512 S:      Supported
14513 F:      drivers/infiniband/hw/qib/
14514
14515 QLOGIC QL41xxx FCOE DRIVER
14516 M:      Saurav Kashyap <skashyap@marvell.com>
14517 M:      Javed Hasan <jhasan@marvell.com>
14518 M:      GR-QLogic-Storage-Upstream@marvell.com
14519 L:      linux-scsi@vger.kernel.org
14520 S:      Supported
14521 F:      drivers/scsi/qedf/
14522
14523 QLOGIC QL41xxx ISCSI DRIVER
14524 M:      Nilesh Javali <njavali@marvell.com>
14525 M:      Manish Rangankar <mrangankar@marvell.com>
14526 M:      GR-QLogic-Storage-Upstream@marvell.com
14527 L:      linux-scsi@vger.kernel.org
14528 S:      Supported
14529 F:      drivers/scsi/qedi/
14530
14531 QLOGIC QL4xxx ETHERNET DRIVER
14532 M:      Ariel Elior <aelior@marvell.com>
14533 M:      GR-everest-linux-l2@marvell.com
14534 L:      netdev@vger.kernel.org
14535 S:      Supported
14536 F:      drivers/net/ethernet/qlogic/qed/
14537 F:      drivers/net/ethernet/qlogic/qede/
14538 F:      include/linux/qed/
14539
14540 QLOGIC QL4xxx RDMA DRIVER
14541 M:      Michal Kalderon <mkalderon@marvell.com>
14542 M:      Ariel Elior <aelior@marvell.com>
14543 L:      linux-rdma@vger.kernel.org
14544 S:      Supported
14545 F:      drivers/infiniband/hw/qedr/
14546 F:      include/uapi/rdma/qedr-abi.h
14547
14548 QLOGIC QLA1280 SCSI DRIVER
14549 M:      Michael Reed <mdr@sgi.com>
14550 L:      linux-scsi@vger.kernel.org
14551 S:      Maintained
14552 F:      drivers/scsi/qla1280.[ch]
14553
14554 QLOGIC QLA2XXX FC-SCSI DRIVER
14555 M:      Nilesh Javali <njavali@marvell.com>
14556 M:      GR-QLogic-Storage-Upstream@marvell.com
14557 L:      linux-scsi@vger.kernel.org
14558 S:      Supported
14559 F:      drivers/scsi/qla2xxx/
14560
14561 QLOGIC QLA3XXX NETWORK DRIVER
14562 M:      GR-Linux-NIC-Dev@marvell.com
14563 L:      netdev@vger.kernel.org
14564 S:      Supported
14565 F:      drivers/net/ethernet/qlogic/qla3xxx.*
14566
14567 QLOGIC QLA4XXX iSCSI DRIVER
14568 M:      Nilesh Javali <njavali@marvell.com>
14569 M:      Manish Rangankar <mrangankar@marvell.com>
14570 M:      GR-QLogic-Storage-Upstream@marvell.com
14571 L:      linux-scsi@vger.kernel.org
14572 S:      Supported
14573 F:      drivers/scsi/qla4xxx/
14574
14575 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
14576 M:      Shahed Shaikh <shshaikh@marvell.com>
14577 M:      Manish Chopra <manishc@marvell.com>
14578 M:      GR-Linux-NIC-Dev@marvell.com
14579 L:      netdev@vger.kernel.org
14580 S:      Supported
14581 F:      drivers/net/ethernet/qlogic/qlcnic/
14582
14583 QLOGIC QLGE 10Gb ETHERNET DRIVER
14584 M:      Manish Chopra <manishc@marvell.com>
14585 M:      GR-Linux-NIC-Dev@marvell.com
14586 L:      netdev@vger.kernel.org
14587 S:      Supported
14588 F:      drivers/staging/qlge/
14589
14590 QLOGIC QLGE 10Gb ETHERNET DRIVER
14591 M:      Coiby Xu <coiby.xu@gmail.com>
14592 L:      netdev@vger.kernel.org
14593 S:      Maintained
14594 F:      Documentation/networking/device_drivers/qlogic/qlge.rst
14595
14596 QM1D1B0004 MEDIA DRIVER
14597 M:      Akihiro Tsukada <tskd08@gmail.com>
14598 L:      linux-media@vger.kernel.org
14599 S:      Odd Fixes
14600 F:      drivers/media/tuners/qm1d1b0004*
14601
14602 QM1D1C0042 MEDIA DRIVER
14603 M:      Akihiro Tsukada <tskd08@gmail.com>
14604 L:      linux-media@vger.kernel.org
14605 S:      Odd Fixes
14606 F:      drivers/media/tuners/qm1d1c0042*
14607
14608 QNX4 FILESYSTEM
14609 M:      Anders Larsen <al@alarsen.net>
14610 S:      Maintained
14611 W:      http://www.alarsen.net/linux/qnx4fs/
14612 F:      fs/qnx4/
14613 F:      include/uapi/linux/qnx4_fs.h
14614 F:      include/uapi/linux/qnxtypes.h
14615
14616 QORIQ DPAA2 FSL-MC BUS DRIVER
14617 M:      Stuart Yoder <stuyoder@gmail.com>
14618 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
14619 L:      linux-kernel@vger.kernel.org
14620 S:      Maintained
14621 F:      Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
14622 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
14623 F:      drivers/bus/fsl-mc/
14624
14625 QT1010 MEDIA DRIVER
14626 M:      Antti Palosaari <crope@iki.fi>
14627 L:      linux-media@vger.kernel.org
14628 S:      Maintained
14629 W:      https://linuxtv.org
14630 W:      http://palosaari.fi/linux/
14631 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14632 T:      git git://linuxtv.org/anttip/media_tree.git
14633 F:      drivers/media/tuners/qt1010*
14634
14635 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
14636 M:      Kalle Valo <kvalo@codeaurora.org>
14637 L:      ath10k@lists.infradead.org
14638 S:      Supported
14639 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
14640 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
14641 F:      drivers/net/wireless/ath/ath10k/
14642
14643 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
14644 M:      Kalle Valo <kvalo@codeaurora.org>
14645 L:      ath11k@lists.infradead.org
14646 S:      Supported
14647 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
14648 F:      drivers/net/wireless/ath/ath11k/
14649
14650 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
14651 M:      ath9k-devel@qca.qualcomm.com
14652 L:      linux-wireless@vger.kernel.org
14653 S:      Supported
14654 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
14655 F:      drivers/net/wireless/ath/ath9k/
14656
14657 QUALCOMM CAMERA SUBSYSTEM DRIVER
14658 M:      Robert Foss <robert.foss@linaro.org>
14659 M:      Todor Tomov <todor.too@gmail.com>
14660 L:      linux-media@vger.kernel.org
14661 S:      Maintained
14662 F:      Documentation/admin-guide/media/qcom_camss.rst
14663 F:      Documentation/devicetree/bindings/media/qcom,camss.txt
14664 F:      drivers/media/platform/qcom/camss/
14665
14666 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
14667 M:      Niklas Cassel <nks@flawful.org>
14668 L:      linux-pm@vger.kernel.org
14669 L:      linux-arm-msm@vger.kernel.org
14670 S:      Maintained
14671 F:      Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
14672 F:      drivers/soc/qcom/cpr.c
14673
14674 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
14675 M:      Ilia Lin <ilia.lin@kernel.org>
14676 L:      linux-pm@vger.kernel.org
14677 S:      Maintained
14678 F:      Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
14679 F:      drivers/cpufreq/qcom-cpufreq-nvmem.c
14680
14681 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
14682 M:      Timur Tabi <timur@kernel.org>
14683 L:      netdev@vger.kernel.org
14684 S:      Maintained
14685 F:      drivers/net/ethernet/qualcomm/emac/
14686
14687 QUALCOMM ETHQOS ETHERNET DRIVER
14688 M:      Vinod Koul <vkoul@kernel.org>
14689 L:      netdev@vger.kernel.org
14690 S:      Maintained
14691 F:      Documentation/devicetree/bindings/net/qcom,ethqos.txt
14692 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
14693
14694 QUALCOMM GENERIC INTERFACE I2C DRIVER
14695 M:      Akash Asthana <akashast@codeaurora.org>
14696 M:      Mukesh Savaliya <msavaliy@codeaurora.org>
14697 L:      linux-i2c@vger.kernel.org
14698 L:      linux-arm-msm@vger.kernel.org
14699 S:      Supported
14700 F:      drivers/i2c/busses/i2c-qcom-geni.c
14701
14702 QUALCOMM HEXAGON ARCHITECTURE
14703 M:      Brian Cain <bcain@codeaurora.org>
14704 L:      linux-hexagon@vger.kernel.org
14705 S:      Supported
14706 F:      arch/hexagon/
14707
14708 QUALCOMM HIDMA DRIVER
14709 M:      Sinan Kaya <okaya@kernel.org>
14710 L:      linux-arm-kernel@lists.infradead.org
14711 L:      linux-arm-msm@vger.kernel.org
14712 L:      dmaengine@vger.kernel.org
14713 S:      Supported
14714 F:      drivers/dma/qcom/hidma*
14715
14716 QUALCOMM I2C CCI DRIVER
14717 M:      Loic Poulain <loic.poulain@linaro.org>
14718 M:      Robert Foss <robert.foss@linaro.org>
14719 L:      linux-i2c@vger.kernel.org
14720 L:      linux-arm-msm@vger.kernel.org
14721 S:      Maintained
14722 F:      Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
14723 F:      drivers/i2c/busses/i2c-qcom-cci.c
14724
14725 QUALCOMM IOMMU
14726 M:      Rob Clark <robdclark@gmail.com>
14727 L:      iommu@lists.linux-foundation.org
14728 L:      linux-arm-msm@vger.kernel.org
14729 S:      Maintained
14730 F:      drivers/iommu/arm/arm-smmu/qcom_iommu.c
14731
14732 QUALCOMM IPCC MAILBOX DRIVER
14733 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14734 L:      linux-arm-msm@vger.kernel.org
14735 S:      Supported
14736 F:      Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
14737 F:      drivers/mailbox/qcom-ipcc.c
14738 F:      include/dt-bindings/mailbox/qcom-ipcc.h
14739
14740 QUALCOMM IPQ4019 USB PHY DRIVER
14741 M:      Robert Marko <robert.marko@sartura.hr>
14742 M:      Luka Perkov <luka.perkov@sartura.hr>
14743 L:      linux-arm-msm@vger.kernel.org
14744 S:      Maintained
14745 F:      Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
14746 F:      drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
14747
14748 QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
14749 M:      Robert Marko <robert.marko@sartura.hr>
14750 M:      Luka Perkov <luka.perkov@sartura.hr>
14751 L:      linux-arm-msm@vger.kernel.org
14752 S:      Maintained
14753 F:      Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
14754 F:      drivers/regulator/vqmmc-ipq4019-regulator.c
14755
14756 QUALCOMM RMNET DRIVER
14757 M:      Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
14758 M:      Sean Tranchetti <stranche@codeaurora.org>
14759 L:      netdev@vger.kernel.org
14760 S:      Maintained
14761 F:      Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
14762 F:      drivers/net/ethernet/qualcomm/rmnet/
14763 F:      include/linux/if_rmnet.h
14764
14765 QUALCOMM TSENS THERMAL DRIVER
14766 M:      Amit Kucheria <amitk@kernel.org>
14767 L:      linux-pm@vger.kernel.org
14768 L:      linux-arm-msm@vger.kernel.org
14769 S:      Maintained
14770 F:      Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
14771 F:      drivers/thermal/qcom/
14772
14773 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
14774 M:      Stanimir Varbanov <stanimir.varbanov@linaro.org>
14775 L:      linux-media@vger.kernel.org
14776 L:      linux-arm-msm@vger.kernel.org
14777 S:      Maintained
14778 T:      git git://linuxtv.org/media_tree.git
14779 F:      Documentation/devicetree/bindings/media/*venus*
14780 F:      drivers/media/platform/qcom/venus/
14781
14782 QUALCOMM WCN36XX WIRELESS DRIVER
14783 M:      Kalle Valo <kvalo@codeaurora.org>
14784 L:      wcn36xx@lists.infradead.org
14785 S:      Supported
14786 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
14787 T:      git git://github.com/KrasnikovEugene/wcn36xx.git
14788 F:      drivers/net/wireless/ath/wcn36xx/
14789
14790 QUANTENNA QTNFMAC WIRELESS DRIVER
14791 M:      Igor Mitsyanko <imitsyanko@quantenna.com>
14792 R:      Sergey Matyukevich <geomatsi@gmail.com>
14793 L:      linux-wireless@vger.kernel.org
14794 S:      Maintained
14795 F:      drivers/net/wireless/quantenna
14796
14797 RADEON and AMDGPU DRM DRIVERS
14798 M:      Alex Deucher <alexander.deucher@amd.com>
14799 M:      Christian König <christian.koenig@amd.com>
14800 L:      amd-gfx@lists.freedesktop.org
14801 S:      Supported
14802 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
14803 F:      drivers/gpu/drm/amd/
14804 F:      drivers/gpu/drm/radeon/
14805 F:      include/uapi/drm/amdgpu_drm.h
14806 F:      include/uapi/drm/radeon_drm.h
14807
14808 RADEON FRAMEBUFFER DISPLAY DRIVER
14809 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
14810 L:      linux-fbdev@vger.kernel.org
14811 S:      Maintained
14812 F:      drivers/video/fbdev/aty/radeon*
14813 F:      include/uapi/linux/radeonfb.h
14814
14815 RADIOSHARK RADIO DRIVER
14816 M:      Hans Verkuil <hverkuil@xs4all.nl>
14817 L:      linux-media@vger.kernel.org
14818 S:      Maintained
14819 T:      git git://linuxtv.org/media_tree.git
14820 F:      drivers/media/radio/radio-shark.c
14821
14822 RADIOSHARK2 RADIO DRIVER
14823 M:      Hans Verkuil <hverkuil@xs4all.nl>
14824 L:      linux-media@vger.kernel.org
14825 S:      Maintained
14826 T:      git git://linuxtv.org/media_tree.git
14827 F:      drivers/media/radio/radio-shark2.c
14828 F:      drivers/media/radio/radio-tea5777.c
14829
14830 RADOS BLOCK DEVICE (RBD)
14831 M:      Ilya Dryomov <idryomov@gmail.com>
14832 R:      Dongsheng Yang <dongsheng.yang@easystack.cn>
14833 L:      ceph-devel@vger.kernel.org
14834 S:      Supported
14835 W:      http://ceph.com/
14836 T:      git git://github.com/ceph/ceph-client.git
14837 F:      Documentation/ABI/testing/sysfs-bus-rbd
14838 F:      drivers/block/rbd.c
14839 F:      drivers/block/rbd_types.h
14840
14841 RAGE128 FRAMEBUFFER DISPLAY DRIVER
14842 M:      Paul Mackerras <paulus@samba.org>
14843 L:      linux-fbdev@vger.kernel.org
14844 S:      Maintained
14845 F:      drivers/video/fbdev/aty/aty128fb.c
14846
14847 RAINSHADOW-CEC DRIVER
14848 M:      Hans Verkuil <hverkuil@xs4all.nl>
14849 L:      linux-media@vger.kernel.org
14850 S:      Maintained
14851 T:      git git://linuxtv.org/media_tree.git
14852 F:      drivers/media/cec/usb/rainshadow/
14853
14854 RALINK MIPS ARCHITECTURE
14855 M:      John Crispin <john@phrozen.org>
14856 L:      linux-mips@vger.kernel.org
14857 S:      Maintained
14858 F:      arch/mips/ralink
14859
14860 RALINK RT2X00 WIRELESS LAN DRIVER
14861 M:      Stanislaw Gruszka <stf_xl@wp.pl>
14862 M:      Helmut Schaa <helmut.schaa@googlemail.com>
14863 L:      linux-wireless@vger.kernel.org
14864 S:      Maintained
14865 F:      drivers/net/wireless/ralink/rt2x00/
14866
14867 RAMDISK RAM BLOCK DEVICE DRIVER
14868 M:      Jens Axboe <axboe@kernel.dk>
14869 S:      Maintained
14870 F:      Documentation/admin-guide/blockdev/ramdisk.rst
14871 F:      drivers/block/brd.c
14872
14873 RANCHU VIRTUAL BOARD FOR MIPS
14874 M:      Miodrag Dinic <miodrag.dinic@mips.com>
14875 L:      linux-mips@vger.kernel.org
14876 S:      Supported
14877 F:      arch/mips/configs/generic/board-ranchu.config
14878 F:      arch/mips/generic/board-ranchu.c
14879
14880 RANDOM NUMBER DRIVER
14881 M:      "Theodore Ts'o" <tytso@mit.edu>
14882 S:      Maintained
14883 F:      drivers/char/random.c
14884
14885 RAPIDIO SUBSYSTEM
14886 M:      Matt Porter <mporter@kernel.crashing.org>
14887 M:      Alexandre Bounine <alex.bou9@gmail.com>
14888 S:      Maintained
14889 F:      drivers/rapidio/
14890
14891 RAS INFRASTRUCTURE
14892 M:      Tony Luck <tony.luck@intel.com>
14893 M:      Borislav Petkov <bp@alien8.de>
14894 L:      linux-edac@vger.kernel.org
14895 S:      Maintained
14896 F:      Documentation/admin-guide/ras.rst
14897 F:      drivers/ras/
14898 F:      include/linux/ras.h
14899 F:      include/ras/ras_event.h
14900
14901 RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
14902 L:      linux-wireless@vger.kernel.org
14903 S:      Orphan
14904 F:      drivers/net/wireless/ray*
14905
14906 RC-CORE / LIRC FRAMEWORK
14907 M:      Sean Young <sean@mess.org>
14908 L:      linux-media@vger.kernel.org
14909 S:      Maintained
14910 W:      http://linuxtv.org
14911 T:      git git://linuxtv.org/media_tree.git
14912 F:      Documentation/driver-api/media/rc-core.rst
14913 F:      Documentation/userspace-api/media/rc/
14914 F:      drivers/media/rc/
14915 F:      include/media/rc-map.h
14916 F:      include/media/rc-core.h
14917 F:      include/uapi/linux/lirc.h
14918
14919 RCMM REMOTE CONTROLS DECODER
14920 M:      Patrick Lerda <patrick9876@free.fr>
14921 S:      Maintained
14922 F:      drivers/media/rc/ir-rcmm-decoder.c
14923
14924 RCUTORTURE TEST FRAMEWORK
14925 M:      "Paul E. McKenney" <paulmck@kernel.org>
14926 M:      Josh Triplett <josh@joshtriplett.org>
14927 R:      Steven Rostedt <rostedt@goodmis.org>
14928 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14929 R:      Lai Jiangshan <jiangshanlai@gmail.com>
14930 L:      rcu@vger.kernel.org
14931 S:      Supported
14932 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14933 F:      tools/testing/selftests/rcutorture
14934
14935 RDACM20 Camera Sensor
14936 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
14937 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14938 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
14939 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
14940 L:      linux-media@vger.kernel.org
14941 S:      Maintained
14942 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
14943 F:      drivers/media/i2c/max9271.c
14944 F:      drivers/media/i2c/max9271.h
14945 F:      drivers/media/i2c/rdacm20.c
14946
14947 RDC R-321X SoC
14948 M:      Florian Fainelli <florian@openwrt.org>
14949 S:      Maintained
14950
14951 RDC R6040 FAST ETHERNET DRIVER
14952 M:      Florian Fainelli <f.fainelli@gmail.com>
14953 L:      netdev@vger.kernel.org
14954 S:      Maintained
14955 F:      drivers/net/ethernet/rdc/r6040.c
14956
14957 RDMAVT - RDMA verbs software
14958 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14959 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
14960 L:      linux-rdma@vger.kernel.org
14961 S:      Supported
14962 F:      drivers/infiniband/sw/rdmavt
14963
14964 RDS - RELIABLE DATAGRAM SOCKETS
14965 M:      Santosh Shilimkar <santosh.shilimkar@oracle.com>
14966 L:      netdev@vger.kernel.org
14967 L:      linux-rdma@vger.kernel.org
14968 L:      rds-devel@oss.oracle.com (moderated for non-subscribers)
14969 S:      Supported
14970 W:      https://oss.oracle.com/projects/rds/
14971 F:      Documentation/networking/rds.rst
14972 F:      net/rds/
14973
14974 RDT - RESOURCE ALLOCATION
14975 M:      Fenghua Yu <fenghua.yu@intel.com>
14976 M:      Reinette Chatre <reinette.chatre@intel.com>
14977 L:      linux-kernel@vger.kernel.org
14978 S:      Supported
14979 F:      Documentation/x86/resctrl*
14980 F:      arch/x86/include/asm/resctrl.h
14981 F:      arch/x86/kernel/cpu/resctrl/
14982 F:      tools/testing/selftests/resctrl/
14983
14984 READ-COPY UPDATE (RCU)
14985 M:      "Paul E. McKenney" <paulmck@kernel.org>
14986 M:      Josh Triplett <josh@joshtriplett.org>
14987 R:      Steven Rostedt <rostedt@goodmis.org>
14988 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14989 R:      Lai Jiangshan <jiangshanlai@gmail.com>
14990 R:      Joel Fernandes <joel@joelfernandes.org>
14991 L:      rcu@vger.kernel.org
14992 S:      Supported
14993 W:      http://www.rdrop.com/users/paulmck/RCU/
14994 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14995 F:      Documentation/RCU/
14996 F:      include/linux/rcu*
14997 F:      kernel/rcu/
14998 X:      Documentation/RCU/torture.rst
14999 X:      include/linux/srcu*.h
15000 X:      kernel/rcu/srcu*.c
15001
15002 REAL TIME CLOCK (RTC) SUBSYSTEM
15003 M:      Alessandro Zummo <a.zummo@towertech.it>
15004 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
15005 L:      linux-rtc@vger.kernel.org
15006 S:      Maintained
15007 Q:      http://patchwork.ozlabs.org/project/rtc-linux/list/
15008 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
15009 F:      Documentation/admin-guide/rtc.rst
15010 F:      Documentation/devicetree/bindings/rtc/
15011 F:      drivers/rtc/
15012 F:      include/linux/platform_data/rtc-*
15013 F:      include/linux/rtc.h
15014 F:      include/linux/rtc/
15015 F:      include/uapi/linux/rtc.h
15016 F:      tools/testing/selftests/rtc/
15017
15018 REALTEK AUDIO CODECS
15019 M:      Oder Chiou <oder_chiou@realtek.com>
15020 S:      Maintained
15021 F:      include/sound/rt*.h
15022 F:      sound/soc/codecs/rt*
15023
15024 REALTEK RTL83xx SMI DSA ROUTER CHIPS
15025 M:      Linus Walleij <linus.walleij@linaro.org>
15026 S:      Maintained
15027 F:      Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
15028 F:      drivers/net/dsa/realtek-smi*
15029 F:      drivers/net/dsa/rtl83*
15030
15031 REALTEK WIRELESS DRIVER (rtlwifi family)
15032 M:      Ping-Ke Shih <pkshih@realtek.com>
15033 L:      linux-wireless@vger.kernel.org
15034 S:      Maintained
15035 W:      https://wireless.wiki.kernel.org/
15036 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15037 F:      drivers/net/wireless/realtek/rtlwifi/
15038
15039 REALTEK WIRELESS DRIVER (rtw88)
15040 M:      Yan-Hsuan Chuang <tony0620emma@gmail.com>
15041 L:      linux-wireless@vger.kernel.org
15042 S:      Maintained
15043 F:      drivers/net/wireless/realtek/rtw88/
15044
15045 REDPINE WIRELESS DRIVER
15046 M:      Amitkumar Karwar <amitkarwar@gmail.com>
15047 M:      Siva Rebbagondla <siva8118@gmail.com>
15048 L:      linux-wireless@vger.kernel.org
15049 S:      Maintained
15050 F:      drivers/net/wireless/rsi/
15051
15052 REGISTER MAP ABSTRACTION
15053 M:      Mark Brown <broonie@kernel.org>
15054 L:      linux-kernel@vger.kernel.org
15055 S:      Supported
15056 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
15057 F:      Documentation/devicetree/bindings/regmap/
15058 F:      drivers/base/regmap/
15059 F:      include/linux/regmap.h
15060
15061 REISERFS FILE SYSTEM
15062 L:      reiserfs-devel@vger.kernel.org
15063 S:      Supported
15064 F:      fs/reiserfs/
15065
15066 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
15067 M:      Ohad Ben-Cohen <ohad@wizery.com>
15068 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
15069 L:      linux-remoteproc@vger.kernel.org
15070 S:      Maintained
15071 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next
15072 F:      Documentation/ABI/testing/sysfs-class-remoteproc
15073 F:      Documentation/devicetree/bindings/remoteproc/
15074 F:      Documentation/staging/remoteproc.rst
15075 F:      drivers/remoteproc/
15076 F:      include/linux/remoteproc.h
15077 F:      include/linux/remoteproc/
15078
15079 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
15080 M:      Ohad Ben-Cohen <ohad@wizery.com>
15081 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
15082 L:      linux-remoteproc@vger.kernel.org
15083 S:      Maintained
15084 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next
15085 F:      Documentation/ABI/testing/sysfs-bus-rpmsg
15086 F:      Documentation/staging/rpmsg.rst
15087 F:      drivers/rpmsg/
15088 F:      include/linux/rpmsg.h
15089 F:      include/linux/rpmsg/
15090 F:      include/uapi/linux/rpmsg.h
15091 F:      samples/rpmsg/
15092
15093 RENESAS CLOCK DRIVERS
15094 M:      Geert Uytterhoeven <geert+renesas@glider.be>
15095 L:      linux-renesas-soc@vger.kernel.org
15096 S:      Supported
15097 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
15098 F:      Documentation/devicetree/bindings/clock/renesas,*
15099 F:      drivers/clk/renesas/
15100
15101 RENESAS EMEV2 I2C DRIVER
15102 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
15103 S:      Supported
15104 F:      Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt
15105 F:      drivers/i2c/busses/i2c-emev2.c
15106
15107 RENESAS ETHERNET DRIVERS
15108 R:      Sergei Shtylyov <sergei.shtylyov@gmail.com>
15109 L:      netdev@vger.kernel.org
15110 L:      linux-renesas-soc@vger.kernel.org
15111 F:      Documentation/devicetree/bindings/net/renesas,*.yaml
15112 F:      drivers/net/ethernet/renesas/
15113 F:      include/linux/sh_eth.h
15114
15115 RENESAS R-CAR GYROADC DRIVER
15116 M:      Marek Vasut <marek.vasut@gmail.com>
15117 L:      linux-iio@vger.kernel.org
15118 S:      Supported
15119 F:      Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt
15120 F:      drivers/iio/adc/rcar-gyroadc.c
15121
15122 RENESAS R-CAR I2C DRIVERS
15123 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
15124 S:      Supported
15125 F:      Documentation/devicetree/bindings/i2c/renesas,i2c.txt
15126 F:      Documentation/devicetree/bindings/i2c/renesas,iic.txt
15127 F:      drivers/i2c/busses/i2c-rcar.c
15128 F:      drivers/i2c/busses/i2c-sh_mobile.c
15129
15130 RENESAS R-CAR THERMAL DRIVERS
15131 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
15132 L:      linux-renesas-soc@vger.kernel.org
15133 S:      Supported
15134 F:      Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
15135 F:      Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
15136 F:      drivers/thermal/rcar_gen3_thermal.c
15137 F:      drivers/thermal/rcar_thermal.c
15138
15139 RENESAS RIIC DRIVER
15140 M:      Chris Brandt <chris.brandt@renesas.com>
15141 S:      Supported
15142 F:      Documentation/devicetree/bindings/i2c/renesas,riic.txt
15143 F:      drivers/i2c/busses/i2c-riic.c
15144
15145 RENESAS USB PHY DRIVER
15146 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
15147 L:      linux-renesas-soc@vger.kernel.org
15148 S:      Maintained
15149 F:      drivers/phy/renesas/phy-rcar-gen3-usb*.c
15150
15151 RESET CONTROLLER FRAMEWORK
15152 M:      Philipp Zabel <p.zabel@pengutronix.de>
15153 S:      Maintained
15154 T:      git git://git.pengutronix.de/git/pza/linux
15155 F:      Documentation/devicetree/bindings/reset/
15156 F:      Documentation/driver-api/reset.rst
15157 F:      drivers/reset/
15158 F:      include/dt-bindings/reset/
15159 F:      include/linux/reset-controller.h
15160 F:      include/linux/reset.h
15161 F:      include/linux/reset/
15162 K:      \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
15163
15164 RESTARTABLE SEQUENCES SUPPORT
15165 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15166 M:      Peter Zijlstra <peterz@infradead.org>
15167 M:      "Paul E. McKenney" <paulmck@kernel.org>
15168 M:      Boqun Feng <boqun.feng@gmail.com>
15169 L:      linux-kernel@vger.kernel.org
15170 S:      Supported
15171 F:      include/trace/events/rseq.h
15172 F:      include/uapi/linux/rseq.h
15173 F:      kernel/rseq.c
15174 F:      tools/testing/selftests/rseq/
15175
15176 RFKILL
15177 M:      Johannes Berg <johannes@sipsolutions.net>
15178 L:      linux-wireless@vger.kernel.org
15179 S:      Maintained
15180 W:      https://wireless.wiki.kernel.org/
15181 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
15182 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
15183 F:      Documentation/ABI/stable/sysfs-class-rfkill
15184 F:      Documentation/driver-api/rfkill.rst
15185 F:      include/linux/rfkill.h
15186 F:      include/uapi/linux/rfkill.h
15187 F:      net/rfkill/
15188
15189 RHASHTABLE
15190 M:      Thomas Graf <tgraf@suug.ch>
15191 M:      Herbert Xu <herbert@gondor.apana.org.au>
15192 L:      netdev@vger.kernel.org
15193 S:      Maintained
15194 F:      include/linux/rhashtable-types.h
15195 F:      include/linux/rhashtable.h
15196 F:      lib/rhashtable.c
15197 F:      lib/test_rhashtable.c
15198
15199 RICOH R5C592 MEMORYSTICK DRIVER
15200 M:      Maxim Levitsky <maximlevitsky@gmail.com>
15201 S:      Maintained
15202 F:      drivers/memstick/host/r592.*
15203
15204 RICOH SMARTMEDIA/XD DRIVER
15205 M:      Maxim Levitsky <maximlevitsky@gmail.com>
15206 S:      Maintained
15207 F:      drivers/mtd/nand/raw/r852.c
15208 F:      drivers/mtd/nand/raw/r852.h
15209
15210 RISC-V ARCHITECTURE
15211 M:      Paul Walmsley <paul.walmsley@sifive.com>
15212 M:      Palmer Dabbelt <palmer@dabbelt.com>
15213 M:      Albert Ou <aou@eecs.berkeley.edu>
15214 L:      linux-riscv@lists.infradead.org
15215 S:      Supported
15216 P:      Documentation/riscv/patch-acceptance.rst
15217 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
15218 F:      arch/riscv/
15219 N:      riscv
15220 K:      riscv
15221
15222 RNBD BLOCK DRIVERS
15223 M:      Danil Kipnis <danil.kipnis@cloud.ionos.com>
15224 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
15225 L:      linux-block@vger.kernel.org
15226 S:      Maintained
15227 F:      drivers/block/rnbd/
15228
15229 ROCCAT DRIVERS
15230 M:      Stefan Achatz <erazor_de@users.sourceforge.net>
15231 S:      Maintained
15232 W:      http://sourceforge.net/projects/roccat/
15233 F:      Documentation/ABI/*/sysfs-driver-hid-roccat*
15234 F:      drivers/hid/hid-roccat*
15235 F:      include/linux/hid-roccat*
15236
15237 ROCKCHIP ISP V1 DRIVER
15238 M:      Helen Koike <helen.koike@collabora.com>
15239 M:      Dafna Hirschfeld <dafna.hirschfeld@collabora.com>
15240 L:      linux-media@vger.kernel.org
15241 L:      linux-rockchip@lists.infradead.org
15242 S:      Maintained
15243 F:      Documentation/admin-guide/media/rkisp1.rst
15244 F:      Documentation/devicetree/bindings/media/rockchip-isp1.yaml
15245 F:      Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
15246 F:      drivers/media/platform/rockchip/rkisp1
15247 F:      include/uapi/linux/rkisp1-config.h
15248
15249 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
15250 M:      Jacob Chen <jacob-chen@iotwrt.com>
15251 M:      Ezequiel Garcia <ezequiel@collabora.com>
15252 L:      linux-media@vger.kernel.org
15253 L:      linux-rockchip@lists.infradead.org
15254 S:      Maintained
15255 F:      Documentation/devicetree/bindings/media/rockchip-rga.yaml
15256 F:      drivers/media/platform/rockchip/rga/
15257
15258 ROCKCHIP VIDEO DECODER DRIVER
15259 M:      Ezequiel Garcia <ezequiel@collabora.com>
15260 L:      linux-media@vger.kernel.org
15261 L:      linux-rockchip@lists.infradead.org
15262 S:      Maintained
15263 F:      Documentation/devicetree/bindings/media/rockchip,vdec.yaml
15264 F:      drivers/staging/media/rkvdec/
15265
15266 ROCKER DRIVER
15267 M:      Jiri Pirko <jiri@resnulli.us>
15268 L:      netdev@vger.kernel.org
15269 S:      Supported
15270 F:      drivers/net/ethernet/rocker/
15271
15272 ROCKETPORT DRIVER
15273 S:      Maintained
15274 W:      http://www.comtrol.com
15275 F:      Documentation/driver-api/serial/rocket.rst
15276 F:      drivers/tty/rocket*
15277
15278 ROCKETPORT EXPRESS/INFINITY DRIVER
15279 M:      Kevin Cernekee <cernekee@gmail.com>
15280 L:      linux-serial@vger.kernel.org
15281 S:      Odd Fixes
15282 F:      drivers/tty/serial/rp2.*
15283
15284 ROHM BD99954 CHARGER IC
15285 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
15286 L:      linux-power@fi.rohmeurope.com
15287 S:      Supported
15288 F:      drivers/power/supply/bd99954-charger.c
15289 F:      drivers/power/supply/bd99954-charger.h
15290
15291 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
15292 M:      Tomasz Duszynski <tduszyns@gmail.com>
15293 S:      Maintained
15294 F:      Documentation/devicetree/bindings/iio/light/bh1750.yaml
15295 F:      drivers/iio/light/bh1750.c
15296
15297 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
15298 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
15299 L:      linux-kernel@vger.kernel.org
15300 L:      linux-renesas-soc@vger.kernel.org
15301 S:      Supported
15302 F:      Documentation/devicetree/bindings/mfd/bd9571mwv.txt
15303 F:      drivers/gpio/gpio-bd9571mwv.c
15304 F:      drivers/mfd/bd9571mwv.c
15305 F:      drivers/regulator/bd9571mwv-regulator.c
15306 F:      include/linux/mfd/bd9571mwv.h
15307
15308 ROHM POWER MANAGEMENT IC DEVICE DRIVERS
15309 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
15310 L:      linux-power@fi.rohmeurope.com
15311 S:      Supported
15312 F:      Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt
15313 F:      Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt
15314 F:      drivers/clk/clk-bd718x7.c
15315 F:      drivers/gpio/gpio-bd70528.c
15316 F:      drivers/gpio/gpio-bd71828.c
15317 F:      drivers/mfd/rohm-bd70528.c
15318 F:      drivers/mfd/rohm-bd71828.c
15319 F:      drivers/mfd/rohm-bd718x7.c
15320 F:      drivers/power/supply/bd70528-charger.c
15321 F:      drivers/regulator/bd70528-regulator.c
15322 F:      drivers/regulator/bd71828-regulator.c
15323 F:      drivers/regulator/bd718x7-regulator.c
15324 F:      drivers/regulator/rohm-regulator.c
15325 F:      drivers/rtc/rtc-bd70528.c
15326 F:      drivers/watchdog/bd70528_wdt.c
15327 F:      include/linux/mfd/rohm-bd70528.h
15328 F:      include/linux/mfd/rohm-bd71828.h
15329 F:      include/linux/mfd/rohm-bd718x7.h
15330 F:      include/linux/mfd/rohm-generic.h
15331 F:      include/linux/mfd/rohm-shared.h
15332
15333 ROSE NETWORK LAYER
15334 M:      Ralf Baechle <ralf@linux-mips.org>
15335 L:      linux-hams@vger.kernel.org
15336 S:      Maintained
15337 W:      http://www.linux-ax25.org/
15338 F:      include/net/rose.h
15339 F:      include/uapi/linux/rose.h
15340 F:      net/rose/
15341
15342 ROTATION DRIVER FOR ALLWINNER A83T
15343 M:      Jernej Skrabec <jernej.skrabec@siol.net>
15344 L:      linux-media@vger.kernel.org
15345 S:      Maintained
15346 T:      git git://linuxtv.org/media_tree.git
15347 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
15348 F:      drivers/media/platform/sunxi/sun8i-rotate/
15349
15350 RTL2830 MEDIA DRIVER
15351 M:      Antti Palosaari <crope@iki.fi>
15352 L:      linux-media@vger.kernel.org
15353 S:      Maintained
15354 W:      https://linuxtv.org
15355 W:      http://palosaari.fi/linux/
15356 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15357 T:      git git://linuxtv.org/anttip/media_tree.git
15358 F:      drivers/media/dvb-frontends/rtl2830*
15359
15360 RTL2832 MEDIA DRIVER
15361 M:      Antti Palosaari <crope@iki.fi>
15362 L:      linux-media@vger.kernel.org
15363 S:      Maintained
15364 W:      https://linuxtv.org
15365 W:      http://palosaari.fi/linux/
15366 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15367 T:      git git://linuxtv.org/anttip/media_tree.git
15368 F:      drivers/media/dvb-frontends/rtl2832*
15369
15370 RTL2832_SDR MEDIA DRIVER
15371 M:      Antti Palosaari <crope@iki.fi>
15372 L:      linux-media@vger.kernel.org
15373 S:      Maintained
15374 W:      https://linuxtv.org
15375 W:      http://palosaari.fi/linux/
15376 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15377 T:      git git://linuxtv.org/anttip/media_tree.git
15378 F:      drivers/media/dvb-frontends/rtl2832_sdr*
15379
15380 RTL8180 WIRELESS DRIVER
15381 L:      linux-wireless@vger.kernel.org
15382 S:      Orphan
15383 W:      https://wireless.wiki.kernel.org/
15384 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15385 F:      drivers/net/wireless/realtek/rtl818x/rtl8180/
15386
15387 RTL8187 WIRELESS DRIVER
15388 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
15389 M:      Hin-Tak Leung <htl10@users.sourceforge.net>
15390 M:      Larry Finger <Larry.Finger@lwfinger.net>
15391 L:      linux-wireless@vger.kernel.org
15392 S:      Maintained
15393 W:      https://wireless.wiki.kernel.org/
15394 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15395 F:      drivers/net/wireless/realtek/rtl818x/rtl8187/
15396
15397 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
15398 M:      Jes Sorensen <Jes.Sorensen@gmail.com>
15399 L:      linux-wireless@vger.kernel.org
15400 S:      Maintained
15401 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
15402 F:      drivers/net/wireless/realtek/rtl8xxxu/
15403
15404 RTRS TRANSPORT DRIVERS
15405 M:      Danil Kipnis <danil.kipnis@cloud.ionos.com>
15406 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
15407 L:      linux-rdma@vger.kernel.org
15408 S:      Maintained
15409 F:      drivers/infiniband/ulp/rtrs/
15410
15411 RXRPC SOCKETS (AF_RXRPC)
15412 M:      David Howells <dhowells@redhat.com>
15413 L:      linux-afs@lists.infradead.org
15414 S:      Supported
15415 W:      https://www.infradead.org/~dhowells/kafs/
15416 F:      Documentation/networking/rxrpc.rst
15417 F:      include/keys/rxrpc-type.h
15418 F:      include/net/af_rxrpc.h
15419 F:      include/trace/events/rxrpc.h
15420 F:      include/uapi/linux/rxrpc.h
15421 F:      net/rxrpc/
15422
15423 S3 SAVAGE FRAMEBUFFER DRIVER
15424 M:      Antonino Daplas <adaplas@gmail.com>
15425 L:      linux-fbdev@vger.kernel.org
15426 S:      Maintained
15427 F:      drivers/video/fbdev/savage/
15428
15429 S390
15430 M:      Heiko Carstens <hca@linux.ibm.com>
15431 M:      Vasily Gorbik <gor@linux.ibm.com>
15432 M:      Christian Borntraeger <borntraeger@de.ibm.com>
15433 L:      linux-s390@vger.kernel.org
15434 S:      Supported
15435 W:      http://www.ibm.com/developerworks/linux/linux390/
15436 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
15437 F:      Documentation/driver-api/s390-drivers.rst
15438 F:      Documentation/s390/
15439 F:      arch/s390/
15440 F:      drivers/s390/
15441
15442 S390 COMMON I/O LAYER
15443 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
15444 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
15445 L:      linux-s390@vger.kernel.org
15446 S:      Supported
15447 W:      http://www.ibm.com/developerworks/linux/linux390/
15448 F:      drivers/s390/cio/
15449
15450 S390 DASD DRIVER
15451 M:      Stefan Haberland <sth@linux.ibm.com>
15452 M:      Jan Hoeppner <hoeppner@linux.ibm.com>
15453 L:      linux-s390@vger.kernel.org
15454 S:      Supported
15455 W:      http://www.ibm.com/developerworks/linux/linux390/
15456 F:      block/partitions/ibm.c
15457 F:      drivers/s390/block/dasd*
15458 F:      include/linux/dasd_mod.h
15459
15460 S390 IOMMU (PCI)
15461 M:      Matthew Rosato <mjrosato@linux.ibm.com>
15462 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
15463 L:      linux-s390@vger.kernel.org
15464 S:      Supported
15465 W:      http://www.ibm.com/developerworks/linux/linux390/
15466 F:      drivers/iommu/s390-iommu.c
15467
15468 S390 IUCV NETWORK LAYER
15469 M:      Julian Wiedmann <jwi@linux.ibm.com>
15470 M:      Karsten Graul <kgraul@linux.ibm.com>
15471 L:      linux-s390@vger.kernel.org
15472 S:      Supported
15473 W:      http://www.ibm.com/developerworks/linux/linux390/
15474 F:      drivers/s390/net/*iucv*
15475 F:      include/net/iucv/
15476 F:      net/iucv/
15477
15478 S390 NETWORK DRIVERS
15479 M:      Julian Wiedmann <jwi@linux.ibm.com>
15480 M:      Karsten Graul <kgraul@linux.ibm.com>
15481 L:      linux-s390@vger.kernel.org
15482 S:      Supported
15483 W:      http://www.ibm.com/developerworks/linux/linux390/
15484 F:      drivers/s390/net/
15485
15486 S390 PCI SUBSYSTEM
15487 M:      Niklas Schnelle <schnelle@linux.ibm.com>
15488 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
15489 L:      linux-s390@vger.kernel.org
15490 S:      Supported
15491 W:      http://www.ibm.com/developerworks/linux/linux390/
15492 F:      arch/s390/pci/
15493 F:      drivers/pci/hotplug/s390_pci_hpc.c
15494 F:      Documentation/s390/pci.rst
15495
15496 S390 VFIO AP DRIVER
15497 M:      Tony Krowiak <akrowiak@linux.ibm.com>
15498 M:      Pierre Morel <pmorel@linux.ibm.com>
15499 M:      Halil Pasic <pasic@linux.ibm.com>
15500 L:      linux-s390@vger.kernel.org
15501 S:      Supported
15502 W:      http://www.ibm.com/developerworks/linux/linux390/
15503 F:      Documentation/s390/vfio-ap.rst
15504 F:      drivers/s390/crypto/vfio_ap_drv.c
15505 F:      drivers/s390/crypto/vfio_ap_ops.c
15506 F:      drivers/s390/crypto/vfio_ap_private.h
15507
15508 S390 VFIO-CCW DRIVER
15509 M:      Cornelia Huck <cohuck@redhat.com>
15510 M:      Eric Farman <farman@linux.ibm.com>
15511 R:      Halil Pasic <pasic@linux.ibm.com>
15512 L:      linux-s390@vger.kernel.org
15513 L:      kvm@vger.kernel.org
15514 S:      Supported
15515 F:      Documentation/s390/vfio-ccw.rst
15516 F:      drivers/s390/cio/vfio_ccw*
15517 F:      include/uapi/linux/vfio_ccw.h
15518
15519 S390 VFIO-PCI DRIVER
15520 M:      Matthew Rosato <mjrosato@linux.ibm.com>
15521 L:      linux-s390@vger.kernel.org
15522 L:      kvm@vger.kernel.org
15523 S:      Supported
15524 F:      drivers/vfio/pci/vfio_pci_zdev.c
15525 F:      include/uapi/linux/vfio_zdev.h
15526
15527 S390 ZCRYPT DRIVER
15528 M:      Harald Freudenberger <freude@linux.ibm.com>
15529 L:      linux-s390@vger.kernel.org
15530 S:      Supported
15531 W:      http://www.ibm.com/developerworks/linux/linux390/
15532 F:      drivers/s390/crypto/
15533
15534 S390 ZFCP DRIVER
15535 M:      Steffen Maier <maier@linux.ibm.com>
15536 M:      Benjamin Block <bblock@linux.ibm.com>
15537 L:      linux-s390@vger.kernel.org
15538 S:      Supported
15539 W:      http://www.ibm.com/developerworks/linux/linux390/
15540 F:      drivers/s390/scsi/zfcp_*
15541
15542 S3C24XX SD/MMC Driver
15543 M:      Ben Dooks <ben-linux@fluff.org>
15544 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15545 S:      Supported
15546 F:      drivers/mmc/host/s3cmci.*
15547
15548 SAA6588 RDS RECEIVER DRIVER
15549 M:      Hans Verkuil <hverkuil@xs4all.nl>
15550 L:      linux-media@vger.kernel.org
15551 S:      Odd Fixes
15552 W:      https://linuxtv.org
15553 T:      git git://linuxtv.org/media_tree.git
15554 F:      drivers/media/i2c/saa6588*
15555
15556 SAA7134 VIDEO4LINUX DRIVER
15557 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
15558 L:      linux-media@vger.kernel.org
15559 S:      Odd fixes
15560 W:      https://linuxtv.org
15561 T:      git git://linuxtv.org/media_tree.git
15562 F:      Documentation/driver-api/media/drivers/saa7134*
15563 F:      drivers/media/pci/saa7134/
15564
15565 SAA7146 VIDEO4LINUX-2 DRIVER
15566 M:      Hans Verkuil <hverkuil@xs4all.nl>
15567 L:      linux-media@vger.kernel.org
15568 S:      Maintained
15569 T:      git git://linuxtv.org/media_tree.git
15570 F:      drivers/media/common/saa7146/
15571 F:      drivers/media/pci/saa7146/
15572 F:      include/media/drv-intf/saa7146*
15573
15574 SAFESETID SECURITY MODULE
15575 M:      Micah Morton <mortonm@chromium.org>
15576 S:      Supported
15577 F:      Documentation/admin-guide/LSM/SafeSetID.rst
15578 F:      security/safesetid/
15579
15580 SAMSUNG AUDIO (ASoC) DRIVERS
15581 M:      Krzysztof Kozlowski <krzk@kernel.org>
15582 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
15583 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15584 S:      Supported
15585 F:      Documentation/devicetree/bindings/sound/samsung*
15586 F:      sound/soc/samsung/
15587
15588 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
15589 M:      Krzysztof Kozlowski <krzk@kernel.org>
15590 L:      linux-crypto@vger.kernel.org
15591 L:      linux-samsung-soc@vger.kernel.org
15592 S:      Maintained
15593 F:      Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
15594 F:      drivers/crypto/exynos-rng.c
15595
15596 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
15597 M:      Łukasz Stelmach <l.stelmach@samsung.com>
15598 L:      linux-samsung-soc@vger.kernel.org
15599 S:      Maintained
15600 F:      Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
15601 F:      drivers/char/hw_random/exynos-trng.c
15602
15603 SAMSUNG FRAMEBUFFER DRIVER
15604 M:      Jingoo Han <jingoohan1@gmail.com>
15605 L:      linux-fbdev@vger.kernel.org
15606 S:      Maintained
15607 F:      drivers/video/fbdev/s3c-fb.c
15608
15609 SAMSUNG INTERCONNECT DRIVERS
15610 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
15611 M:      Artur Świgoń <a.swigon@samsung.com>
15612 L:      linux-pm@vger.kernel.org
15613 L:      linux-samsung-soc@vger.kernel.org
15614 S:      Supported
15615 F:      drivers/interconnect/samsung/
15616
15617 SAMSUNG LAPTOP DRIVER
15618 M:      Corentin Chary <corentin.chary@gmail.com>
15619 L:      platform-driver-x86@vger.kernel.org
15620 S:      Maintained
15621 F:      drivers/platform/x86/samsung-laptop.c
15622
15623 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
15624 M:      Krzysztof Kozlowski <krzk@kernel.org>
15625 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15626 L:      linux-kernel@vger.kernel.org
15627 L:      linux-samsung-soc@vger.kernel.org
15628 S:      Supported
15629 F:      Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
15630 F:      Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
15631 F:      Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
15632 F:      Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
15633 F:      drivers/clk/clk-s2mps11.c
15634 F:      drivers/mfd/sec*.c
15635 F:      drivers/regulator/s2m*.c
15636 F:      drivers/regulator/s5m*.c
15637 F:      drivers/rtc/rtc-s5m.c
15638 F:      include/linux/mfd/samsung/
15639
15640 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
15641 M:      Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
15642 L:      linux-media@vger.kernel.org
15643 L:      linux-samsung-soc@vger.kernel.org
15644 S:      Maintained
15645 F:      drivers/media/platform/s3c-camif/
15646 F:      include/media/drv-intf/s3c_camif.h
15647
15648 SAMSUNG S3FWRN5 NFC DRIVER
15649 M:      Krzysztof Kozlowski <krzk@kernel.org>
15650 M:      Krzysztof Opasiak <k.opasiak@samsung.com>
15651 L:      linux-nfc@lists.01.org (moderated for non-subscribers)
15652 S:      Maintained
15653 F:      Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
15654 F:      drivers/nfc/s3fwrn5
15655
15656 SAMSUNG S5C73M3 CAMERA DRIVER
15657 M:      Andrzej Hajda <a.hajda@samsung.com>
15658 L:      linux-media@vger.kernel.org
15659 S:      Supported
15660 F:      drivers/media/i2c/s5c73m3/*
15661
15662 SAMSUNG S5K5BAF CAMERA DRIVER
15663 M:      Andrzej Hajda <a.hajda@samsung.com>
15664 L:      linux-media@vger.kernel.org
15665 S:      Supported
15666 F:      drivers/media/i2c/s5k5baf.c
15667
15668 SAMSUNG S5P Security SubSystem (SSS) DRIVER
15669 M:      Krzysztof Kozlowski <krzk@kernel.org>
15670 M:      Vladimir Zapolskiy <vz@mleia.com>
15671 M:      Kamil Konieczny <k.konieczny@samsung.com>
15672 L:      linux-crypto@vger.kernel.org
15673 L:      linux-samsung-soc@vger.kernel.org
15674 S:      Maintained
15675 F:      Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
15676 F:      Documentation/devicetree/bindings/crypto/samsung-sss.yaml
15677 F:      drivers/crypto/s5p-sss.c
15678
15679 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
15680 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
15681 L:      linux-media@vger.kernel.org
15682 S:      Supported
15683 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
15684 F:      drivers/media/platform/exynos4-is/
15685
15686 SAMSUNG SOC CLOCK DRIVERS
15687 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
15688 M:      Tomasz Figa <tomasz.figa@gmail.com>
15689 M:      Chanwoo Choi <cw00.choi@samsung.com>
15690 L:      linux-samsung-soc@vger.kernel.org
15691 S:      Supported
15692 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
15693 F:      Documentation/devicetree/bindings/clock/exynos*.txt
15694 F:      Documentation/devicetree/bindings/clock/samsung,s3c*
15695 F:      Documentation/devicetree/bindings/clock/samsung,s5p*
15696 F:      drivers/clk/samsung/
15697 F:      include/dt-bindings/clock/exynos*.h
15698 F:      include/linux/clk/samsung.h
15699 F:      include/linux/platform_data/clk-s3c2410.h
15700
15701 SAMSUNG SPI DRIVERS
15702 M:      Krzysztof Kozlowski <krzk@kernel.org>
15703 M:      Andi Shyti <andi@etezian.org>
15704 L:      linux-spi@vger.kernel.org
15705 L:      linux-samsung-soc@vger.kernel.org
15706 S:      Maintained
15707 F:      Documentation/devicetree/bindings/spi/spi-samsung.txt
15708 F:      drivers/spi/spi-s3c*
15709 F:      include/linux/platform_data/spi-s3c64xx.h
15710 F:      include/linux/spi/s3c24xx-fiq.h
15711
15712 SAMSUNG SXGBE DRIVERS
15713 M:      Byungho An <bh74.an@samsung.com>
15714 L:      netdev@vger.kernel.org
15715 S:      Supported
15716 F:      drivers/net/ethernet/samsung/sxgbe/
15717
15718 SAMSUNG THERMAL DRIVER
15719 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15720 L:      linux-pm@vger.kernel.org
15721 L:      linux-samsung-soc@vger.kernel.org
15722 S:      Supported
15723 T:      git https://github.com/lmajewski/linux-samsung-thermal.git
15724 F:      drivers/thermal/samsung/
15725
15726 SAMSUNG USB2 PHY DRIVER
15727 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
15728 L:      linux-kernel@vger.kernel.org
15729 S:      Supported
15730 F:      Documentation/devicetree/bindings/phy/samsung-phy.txt
15731 F:      Documentation/driver-api/phy/samsung-usb2.rst
15732 F:      drivers/phy/samsung/phy-exynos4210-usb2.c
15733 F:      drivers/phy/samsung/phy-exynos4x12-usb2.c
15734 F:      drivers/phy/samsung/phy-exynos5250-usb2.c
15735 F:      drivers/phy/samsung/phy-s5pv210-usb2.c
15736 F:      drivers/phy/samsung/phy-samsung-usb2.c
15737 F:      drivers/phy/samsung/phy-samsung-usb2.h
15738
15739 SC1200 WDT DRIVER
15740 M:      Zwane Mwaikambo <zwanem@gmail.com>
15741 S:      Maintained
15742 F:      drivers/watchdog/sc1200wdt.c
15743
15744 SCHEDULER
15745 M:      Ingo Molnar <mingo@redhat.com>
15746 M:      Peter Zijlstra <peterz@infradead.org>
15747 M:      Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
15748 M:      Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
15749 R:      Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
15750 R:      Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
15751 R:      Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
15752 R:      Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
15753 R:      Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
15754 L:      linux-kernel@vger.kernel.org
15755 S:      Maintained
15756 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
15757 F:      include/linux/preempt.h
15758 F:      include/linux/sched.h
15759 F:      include/linux/wait.h
15760 F:      include/uapi/linux/sched.h
15761 F:      kernel/sched/
15762
15763 SCR24X CHIP CARD INTERFACE DRIVER
15764 M:      Lubomir Rintel <lkundrak@v3.sk>
15765 S:      Supported
15766 F:      drivers/char/pcmcia/scr24x_cs.c
15767
15768 SCSI CDROM DRIVER
15769 M:      Jens Axboe <axboe@kernel.dk>
15770 L:      linux-scsi@vger.kernel.org
15771 S:      Maintained
15772 W:      http://www.kernel.dk
15773 F:      drivers/scsi/sr*
15774
15775 SCSI RDMA PROTOCOL (SRP) INITIATOR
15776 M:      Bart Van Assche <bvanassche@acm.org>
15777 L:      linux-rdma@vger.kernel.org
15778 S:      Supported
15779 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
15780 F:      drivers/infiniband/ulp/srp/
15781 F:      include/scsi/srp.h
15782
15783 SCSI RDMA PROTOCOL (SRP) TARGET
15784 M:      Bart Van Assche <bvanassche@acm.org>
15785 L:      linux-rdma@vger.kernel.org
15786 L:      target-devel@vger.kernel.org
15787 S:      Supported
15788 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
15789 F:      drivers/infiniband/ulp/srpt/
15790
15791 SCSI SG DRIVER
15792 M:      Doug Gilbert <dgilbert@interlog.com>
15793 L:      linux-scsi@vger.kernel.org
15794 S:      Maintained
15795 W:      http://sg.danny.cz/sg
15796 F:      Documentation/scsi/scsi-generic.rst
15797 F:      drivers/scsi/sg.c
15798 F:      include/scsi/sg.h
15799
15800 SCSI SUBSYSTEM
15801 M:      "James E.J. Bottomley" <jejb@linux.ibm.com>
15802 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
15803 L:      linux-scsi@vger.kernel.org
15804 S:      Maintained
15805 Q:      https://patchwork.kernel.org/project/linux-scsi/list/
15806 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
15807 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
15808 F:      Documentation/devicetree/bindings/scsi/
15809 F:      drivers/scsi/
15810 F:      include/scsi/
15811
15812 SCSI TAPE DRIVER
15813 M:      Kai Mäkisara <Kai.Makisara@kolumbus.fi>
15814 L:      linux-scsi@vger.kernel.org
15815 S:      Maintained
15816 F:      Documentation/scsi/st.rst
15817 F:      drivers/scsi/st.*
15818 F:      drivers/scsi/st_*.h
15819
15820 SCSI TARGET CORE USER DRIVER
15821 M:      Bodo Stroesser <bostroesser@gmail.com>
15822 L:      linux-scsi@vger.kernel.org
15823 L:      target-devel@vger.kernel.org
15824 S:      Supported
15825 F:      Documentation/target/tcmu-design.rst
15826 F:      drivers/target/target_core_user.c
15827 F:      include/uapi/linux/target_core_user.h
15828
15829 SCSI TARGET SUBSYSTEM
15830 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
15831 L:      linux-scsi@vger.kernel.org
15832 L:      target-devel@vger.kernel.org
15833 S:      Supported
15834 W:      http://www.linux-iscsi.org
15835 Q:      https://patchwork.kernel.org/project/target-devel/list/
15836 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
15837 F:      Documentation/target/
15838 F:      drivers/target/
15839 F:      include/target/
15840
15841 SCTP PROTOCOL
15842 M:      Vlad Yasevich <vyasevich@gmail.com>
15843 M:      Neil Horman <nhorman@tuxdriver.com>
15844 M:      Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
15845 L:      linux-sctp@vger.kernel.org
15846 S:      Maintained
15847 W:      http://lksctp.sourceforge.net
15848 F:      Documentation/networking/sctp.rst
15849 F:      include/linux/sctp.h
15850 F:      include/net/sctp/
15851 F:      include/uapi/linux/sctp.h
15852 F:      net/sctp/
15853
15854 SCx200 CPU SUPPORT
15855 M:      Jim Cromie <jim.cromie@gmail.com>
15856 S:      Odd Fixes
15857 F:      Documentation/i2c/busses/scx200_acb.rst
15858 F:      arch/x86/platform/scx200/
15859 F:      drivers/i2c/busses/scx200*
15860 F:      drivers/mtd/maps/scx200_docflash.c
15861 F:      drivers/watchdog/scx200_wdt.c
15862 F:      include/linux/scx200.h
15863
15864 SCx200 GPIO DRIVER
15865 M:      Jim Cromie <jim.cromie@gmail.com>
15866 S:      Maintained
15867 F:      drivers/char/scx200_gpio.c
15868 F:      include/linux/scx200_gpio.h
15869
15870 SCx200 HRT CLOCKSOURCE DRIVER
15871 M:      Jim Cromie <jim.cromie@gmail.com>
15872 S:      Maintained
15873 F:      drivers/clocksource/scx200_hrt.c
15874
15875 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
15876 M:      Sascha Sommer <saschasommer@freenet.de>
15877 L:      sdricohcs-devel@lists.sourceforge.net (subscribers-only)
15878 S:      Maintained
15879 F:      drivers/mmc/host/sdricoh_cs.c
15880
15881 SECO BOARDS CEC DRIVER
15882 M:      Ettore Chimenti <ek5.chimenti@gmail.com>
15883 S:      Maintained
15884 F:      drivers/media/cec/platform/seco/seco-cec.c
15885 F:      drivers/media/cec/platform/seco/seco-cec.h
15886
15887 SECURE COMPUTING
15888 M:      Kees Cook <keescook@chromium.org>
15889 R:      Andy Lutomirski <luto@amacapital.net>
15890 R:      Will Drewry <wad@chromium.org>
15891 S:      Supported
15892 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
15893 F:      Documentation/userspace-api/seccomp_filter.rst
15894 F:      include/linux/seccomp.h
15895 F:      include/uapi/linux/seccomp.h
15896 F:      kernel/seccomp.c
15897 F:      tools/testing/selftests/kselftest_harness.h
15898 F:      tools/testing/selftests/seccomp/*
15899 K:      \bsecure_computing
15900 K:      \bTIF_SECCOMP\b
15901
15902 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
15903 M:      Al Cooper <alcooperx@gmail.com>
15904 L:      linux-mmc@vger.kernel.org
15905 L:      bcm-kernel-feedback-list@broadcom.com
15906 S:      Maintained
15907 F:      drivers/mmc/host/sdhci-brcmstb*
15908
15909 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
15910 M:      Adrian Hunter <adrian.hunter@intel.com>
15911 L:      linux-mmc@vger.kernel.org
15912 S:      Maintained
15913 F:      drivers/mmc/host/sdhci*
15914 F:      include/linux/mmc/sdhci*
15915
15916 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
15917 M:      Eugen Hristev <eugen.hristev@microchip.com>
15918 L:      linux-mmc@vger.kernel.org
15919 S:      Supported
15920 F:      drivers/mmc/host/sdhci-of-at91.c
15921
15922 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
15923 M:      Ben Dooks <ben-linux@fluff.org>
15924 M:      Jaehoon Chung <jh80.chung@samsung.com>
15925 L:      linux-mmc@vger.kernel.org
15926 S:      Maintained
15927 F:      drivers/mmc/host/sdhci-s3c*
15928
15929 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
15930 M:      Viresh Kumar <vireshk@kernel.org>
15931 L:      linux-mmc@vger.kernel.org
15932 S:      Maintained
15933 F:      drivers/mmc/host/sdhci-spear.c
15934
15935 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
15936 M:      Kishon Vijay Abraham I <kishon@ti.com>
15937 L:      linux-mmc@vger.kernel.org
15938 S:      Maintained
15939 F:      drivers/mmc/host/sdhci-omap.c
15940
15941 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
15942 M:      Jonathan Derrick <jonathan.derrick@intel.com>
15943 M:      Revanth Rajashekar <revanth.rajashekar@intel.com>
15944 L:      linux-block@vger.kernel.org
15945 S:      Supported
15946 F:      block/opal_proto.h
15947 F:      block/sed*
15948 F:      include/linux/sed*
15949 F:      include/uapi/linux/sed*
15950
15951 SECURITY CONTACT
15952 M:      Security Officers <security@kernel.org>
15953 S:      Supported
15954 F:      Documentation/admin-guide/security-bugs.rst
15955
15956 SECURITY SUBSYSTEM
15957 M:      James Morris <jmorris@namei.org>
15958 M:      "Serge E. Hallyn" <serge@hallyn.com>
15959 L:      linux-security-module@vger.kernel.org (suggested Cc:)
15960 S:      Supported
15961 W:      http://kernsec.org/
15962 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
15963 F:      security/
15964 X:      security/selinux/
15965
15966 SELINUX SECURITY MODULE
15967 M:      Paul Moore <paul@paul-moore.com>
15968 M:      Stephen Smalley <stephen.smalley.work@gmail.com>
15969 M:      Eric Paris <eparis@parisplace.org>
15970 L:      selinux@vger.kernel.org
15971 S:      Supported
15972 W:      https://selinuxproject.org
15973 W:      https://github.com/SELinuxProject
15974 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
15975 F:      Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
15976 F:      Documentation/ABI/obsolete/sysfs-selinux-disable
15977 F:      Documentation/admin-guide/LSM/SELinux.rst
15978 F:      include/trace/events/avc.h
15979 F:      include/uapi/linux/selinux_netlink.h
15980 F:      scripts/selinux/
15981 F:      security/selinux/
15982
15983 SENSABLE PHANTOM
15984 M:      Jiri Slaby <jirislaby@kernel.org>
15985 S:      Maintained
15986 F:      drivers/misc/phantom.c
15987 F:      include/uapi/linux/phantom.h
15988
15989 SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
15990 M:      Tomasz Duszynski <tomasz.duszynski@octakon.com>
15991 S:      Maintained
15992 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
15993 F:      drivers/iio/chemical/scd30.h
15994 F:      drivers/iio/chemical/scd30_core.c
15995 F:      drivers/iio/chemical/scd30_i2c.c
15996 F:      drivers/iio/chemical/scd30_serial.c
15997
15998 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
15999 M:      Tomasz Duszynski <tduszyns@gmail.com>
16000 S:      Maintained
16001 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
16002 F:      drivers/iio/chemical/sps30.c
16003
16004 SERIAL DEVICE BUS
16005 M:      Rob Herring <robh@kernel.org>
16006 L:      linux-serial@vger.kernel.org
16007 S:      Maintained
16008 F:      Documentation/devicetree/bindings/serial/serial.yaml
16009 F:      drivers/tty/serdev/
16010 F:      include/linux/serdev.h
16011
16012 SERIAL DRIVERS
16013 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16014 L:      linux-serial@vger.kernel.org
16015 S:      Maintained
16016 F:      Documentation/devicetree/bindings/serial/
16017 F:      drivers/tty/serial/
16018
16019 SERIAL IR RECEIVER
16020 M:      Sean Young <sean@mess.org>
16021 L:      linux-media@vger.kernel.org
16022 S:      Maintained
16023 F:      drivers/media/rc/serial_ir.c
16024
16025 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
16026 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16027 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16028 S:      Maintained
16029 F:      Documentation/devicetree/bindings/slimbus/
16030 F:      drivers/slimbus/
16031 F:      include/linux/slimbus.h
16032
16033 SFC NETWORK DRIVER
16034 M:      Edward Cree <ecree.xilinx@gmail.com>
16035 M:      Martin Habets <habetsm.xilinx@gmail.com>
16036 L:      netdev@vger.kernel.org
16037 S:      Supported
16038 F:      drivers/net/ethernet/sfc/
16039
16040 SFF/SFP/SFP+ MODULE SUPPORT
16041 M:      Russell King <linux@armlinux.org.uk>
16042 L:      netdev@vger.kernel.org
16043 S:      Maintained
16044 F:      drivers/net/phy/phylink.c
16045 F:      drivers/net/phy/sfp*
16046 F:      include/linux/mdio/mdio-i2c.h
16047 F:      include/linux/phylink.h
16048 F:      include/linux/sfp.h
16049 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)
16050
16051 SGI GRU DRIVER
16052 M:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
16053 S:      Maintained
16054 F:      drivers/misc/sgi-gru/
16055
16056 SGI XP/XPC/XPNET DRIVER
16057 M:      Robin Holt <robinmholt@gmail.com>
16058 M:      Steve Wahl <steve.wahl@hpe.com>
16059 R:      Mike Travis <mike.travis@hpe.com>
16060 S:      Maintained
16061 F:      drivers/misc/sgi-xp/
16062
16063 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
16064 M:      Karsten Graul <kgraul@linux.ibm.com>
16065 L:      linux-s390@vger.kernel.org
16066 S:      Supported
16067 W:      http://www.ibm.com/developerworks/linux/linux390/
16068 F:      net/smc/
16069
16070 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
16071 M:      Linus Walleij <linus.walleij@linaro.org>
16072 L:      linux-iio@vger.kernel.org
16073 S:      Maintained
16074 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
16075 F:      Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
16076 F:      drivers/iio/light/gp2ap002.c
16077
16078 SHARP RJ54N1CB0C SENSOR DRIVER
16079 M:      Jacopo Mondi <jacopo@jmondi.org>
16080 L:      linux-media@vger.kernel.org
16081 S:      Odd fixes
16082 T:      git git://linuxtv.org/media_tree.git
16083 F:      drivers/media/i2c/rj54n1cb0c.c
16084 F:      include/media/i2c/rj54n1cb0c.h
16085
16086 SH_VOU V4L2 OUTPUT DRIVER
16087 L:      linux-media@vger.kernel.org
16088 S:      Orphan
16089 F:      drivers/media/platform/sh_vou.c
16090 F:      include/media/drv-intf/sh_vou.h
16091
16092 SI2157 MEDIA DRIVER
16093 M:      Antti Palosaari <crope@iki.fi>
16094 L:      linux-media@vger.kernel.org
16095 S:      Maintained
16096 W:      https://linuxtv.org
16097 W:      http://palosaari.fi/linux/
16098 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16099 T:      git git://linuxtv.org/anttip/media_tree.git
16100 F:      drivers/media/tuners/si2157*
16101
16102 SI2165 MEDIA DRIVER
16103 M:      Matthias Schwarzott <zzam@gentoo.org>
16104 L:      linux-media@vger.kernel.org
16105 S:      Maintained
16106 W:      https://linuxtv.org
16107 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16108 F:      drivers/media/dvb-frontends/si2165*
16109
16110 SI2168 MEDIA DRIVER
16111 M:      Antti Palosaari <crope@iki.fi>
16112 L:      linux-media@vger.kernel.org
16113 S:      Maintained
16114 W:      https://linuxtv.org
16115 W:      http://palosaari.fi/linux/
16116 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16117 T:      git git://linuxtv.org/anttip/media_tree.git
16118 F:      drivers/media/dvb-frontends/si2168*
16119
16120 SI470X FM RADIO RECEIVER I2C DRIVER
16121 M:      Hans Verkuil <hverkuil@xs4all.nl>
16122 L:      linux-media@vger.kernel.org
16123 S:      Odd Fixes
16124 W:      https://linuxtv.org
16125 T:      git git://linuxtv.org/media_tree.git
16126 F:      drivers/media/radio/si470x/radio-si470x-i2c.c
16127
16128 SI470X FM RADIO RECEIVER USB DRIVER
16129 M:      Hans Verkuil <hverkuil@xs4all.nl>
16130 L:      linux-media@vger.kernel.org
16131 S:      Maintained
16132 W:      https://linuxtv.org
16133 T:      git git://linuxtv.org/media_tree.git
16134 F:      drivers/media/radio/si470x/radio-si470x-common.c
16135 F:      drivers/media/radio/si470x/radio-si470x-usb.c
16136 F:      drivers/media/radio/si470x/radio-si470x.h
16137
16138 SI4713 FM RADIO TRANSMITTER I2C DRIVER
16139 M:      Eduardo Valentin <edubezval@gmail.com>
16140 L:      linux-media@vger.kernel.org
16141 S:      Odd Fixes
16142 W:      https://linuxtv.org
16143 T:      git git://linuxtv.org/media_tree.git
16144 F:      drivers/media/radio/si4713/si4713.?
16145
16146 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
16147 M:      Eduardo Valentin <edubezval@gmail.com>
16148 L:      linux-media@vger.kernel.org
16149 S:      Odd Fixes
16150 W:      https://linuxtv.org
16151 T:      git git://linuxtv.org/media_tree.git
16152 F:      drivers/media/radio/si4713/radio-platform-si4713.c
16153
16154 SI4713 FM RADIO TRANSMITTER USB DRIVER
16155 M:      Hans Verkuil <hverkuil@xs4all.nl>
16156 L:      linux-media@vger.kernel.org
16157 S:      Maintained
16158 W:      https://linuxtv.org
16159 T:      git git://linuxtv.org/media_tree.git
16160 F:      drivers/media/radio/si4713/radio-usb-si4713.c
16161
16162 SIANO DVB DRIVER
16163 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
16164 L:      linux-media@vger.kernel.org
16165 S:      Odd fixes
16166 W:      https://linuxtv.org
16167 T:      git git://linuxtv.org/media_tree.git
16168 F:      drivers/media/common/siano/
16169 F:      drivers/media/mmc/siano/
16170 F:      drivers/media/usb/siano/
16171 F:      drivers/media/usb/siano/
16172
16173 SIFIVE DRIVERS
16174 M:      Palmer Dabbelt <palmer@dabbelt.com>
16175 M:      Paul Walmsley <paul.walmsley@sifive.com>
16176 L:      linux-riscv@lists.infradead.org
16177 S:      Supported
16178 T:      git git://github.com/sifive/riscv-linux.git
16179 N:      sifive
16180 K:      [^@]sifive
16181
16182 SIFIVE FU540 SYSTEM-ON-CHIP
16183 M:      Paul Walmsley <paul.walmsley@sifive.com>
16184 M:      Palmer Dabbelt <palmer@dabbelt.com>
16185 L:      linux-riscv@lists.infradead.org
16186 S:      Supported
16187 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
16188 N:      fu540
16189 K:      fu540
16190
16191 SIFIVE PDMA DRIVER
16192 M:      Green Wan <green.wan@sifive.com>
16193 S:      Maintained
16194 F:      Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
16195 F:      drivers/dma/sf-pdma/
16196
16197 SILEAD TOUCHSCREEN DRIVER
16198 M:      Hans de Goede <hdegoede@redhat.com>
16199 L:      linux-input@vger.kernel.org
16200 L:      platform-driver-x86@vger.kernel.org
16201 S:      Maintained
16202 F:      drivers/input/touchscreen/silead.c
16203 F:      drivers/platform/x86/touchscreen_dmi.c
16204
16205 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
16206 M:      Jérôme Pouiller <jerome.pouiller@silabs.com>
16207 S:      Supported
16208 F:      drivers/staging/wfx/
16209
16210 SILICON MOTION SM712 FRAME BUFFER DRIVER
16211 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16212 M:      Teddy Wang <teddy.wang@siliconmotion.com>
16213 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16214 L:      linux-fbdev@vger.kernel.org
16215 S:      Maintained
16216 F:      Documentation/fb/sm712fb.rst
16217 F:      drivers/video/fbdev/sm712*
16218
16219 SIMPLE FIRMWARE INTERFACE (SFI)
16220 S:      Obsolete
16221 W:      http://simplefirmware.org/
16222 F:      arch/x86/platform/sfi/
16223 F:      drivers/sfi/
16224 F:      include/linux/sfi*.h
16225
16226 SIMPLEFB FB DRIVER
16227 M:      Hans de Goede <hdegoede@redhat.com>
16228 L:      linux-fbdev@vger.kernel.org
16229 S:      Maintained
16230 F:      Documentation/devicetree/bindings/display/simple-framebuffer.yaml
16231 F:      drivers/video/fbdev/simplefb.c
16232 F:      include/linux/platform_data/simplefb.h
16233
16234 SIMTEC EB110ATX (Chalice CATS)
16235 M:      Simtec Linux Team <linux@simtec.co.uk>
16236 S:      Supported
16237 W:      http://www.simtec.co.uk/products/EB110ATX/
16238
16239 SIMTEC EB2410ITX (BAST)
16240 M:      Simtec Linux Team <linux@simtec.co.uk>
16241 S:      Supported
16242 W:      http://www.simtec.co.uk/products/EB2410ITX/
16243 F:      arch/arm/mach-s3c/bast-ide.c
16244 F:      arch/arm/mach-s3c/bast-irq.c
16245 F:      arch/arm/mach-s3c/mach-bast.c
16246
16247 SIOX
16248 M:      Thorsten Scherer <t.scherer@eckelmann.de>
16249 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16250 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
16251 S:      Supported
16252 F:      drivers/gpio/gpio-siox.c
16253 F:      drivers/siox/*
16254 F:      include/trace/events/siox.h
16255
16256 SIPHASH PRF ROUTINES
16257 M:      Jason A. Donenfeld <Jason@zx2c4.com>
16258 S:      Maintained
16259 F:      include/linux/siphash.h
16260 F:      lib/siphash.c
16261 F:      lib/test_siphash.c
16262
16263 SIS 190 ETHERNET DRIVER
16264 M:      Francois Romieu <romieu@fr.zoreil.com>
16265 L:      netdev@vger.kernel.org
16266 S:      Maintained
16267 F:      drivers/net/ethernet/sis/sis190.c
16268
16269 SIS 900/7016 FAST ETHERNET DRIVER
16270 M:      Daniele Venzano <venza@brownhat.org>
16271 L:      netdev@vger.kernel.org
16272 S:      Maintained
16273 W:      http://www.brownhat.org/sis900.html
16274 F:      drivers/net/ethernet/sis/sis900.*
16275
16276 SIS FRAMEBUFFER DRIVER
16277 M:      Thomas Winischhofer <thomas@winischhofer.net>
16278 S:      Maintained
16279 W:      http://www.winischhofer.net/linuxsisvga.shtml
16280 F:      Documentation/fb/sisfb.rst
16281 F:      drivers/video/fbdev/sis/
16282 F:      include/video/sisfb.h
16283
16284 SIS I2C TOUCHSCREEN DRIVER
16285 M:      Mika Penttilä <mika.penttila@nextfour.com>
16286 L:      linux-input@vger.kernel.org
16287 S:      Maintained
16288 F:      Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
16289 F:      drivers/input/touchscreen/sis_i2c.c
16290
16291 SIS USB2VGA DRIVER
16292 M:      Thomas Winischhofer <thomas@winischhofer.net>
16293 S:      Maintained
16294 W:      http://www.winischhofer.at/linuxsisusbvga.shtml
16295 F:      drivers/usb/misc/sisusbvga/
16296
16297 SLAB ALLOCATOR
16298 M:      Christoph Lameter <cl@linux.com>
16299 M:      Pekka Enberg <penberg@kernel.org>
16300 M:      David Rientjes <rientjes@google.com>
16301 M:      Joonsoo Kim <iamjoonsoo.kim@lge.com>
16302 M:      Andrew Morton <akpm@linux-foundation.org>
16303 M:      Vlastimil Babka <vbabka@suse.cz>
16304 L:      linux-mm@kvack.org
16305 S:      Maintained
16306 F:      include/linux/sl?b*.h
16307 F:      mm/sl?b*
16308
16309 SLEEPABLE READ-COPY UPDATE (SRCU)
16310 M:      Lai Jiangshan <jiangshanlai@gmail.com>
16311 M:      "Paul E. McKenney" <paulmck@kernel.org>
16312 M:      Josh Triplett <josh@joshtriplett.org>
16313 R:      Steven Rostedt <rostedt@goodmis.org>
16314 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16315 L:      rcu@vger.kernel.org
16316 S:      Supported
16317 W:      http://www.rdrop.com/users/paulmck/RCU/
16318 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16319 F:      include/linux/srcu*.h
16320 F:      kernel/rcu/srcu*.c
16321
16322 SMACK SECURITY MODULE
16323 M:      Casey Schaufler <casey@schaufler-ca.com>
16324 L:      linux-security-module@vger.kernel.org
16325 S:      Maintained
16326 W:      http://schaufler-ca.com
16327 T:      git git://github.com/cschaufler/smack-next
16328 F:      Documentation/admin-guide/LSM/Smack.rst
16329 F:      security/smack/
16330
16331 SMC91x ETHERNET DRIVER
16332 M:      Nicolas Pitre <nico@fluxnic.net>
16333 S:      Odd Fixes
16334 F:      drivers/net/ethernet/smsc/smc91x.*
16335
16336 SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
16337 M:      Mark Rutland <mark.rutland@arm.com>
16338 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
16339 M:      Sudeep Holla <sudeep.holla@arm.com>
16340 L:      linux-arm-kernel@lists.infradead.org
16341 S:      Maintained
16342 F:      drivers/firmware/smccc/
16343 F:      include/linux/arm-smccc.h
16344
16345 SMM665 HARDWARE MONITOR DRIVER
16346 M:      Guenter Roeck <linux@roeck-us.net>
16347 L:      linux-hwmon@vger.kernel.org
16348 S:      Maintained
16349 F:      Documentation/hwmon/smm665.rst
16350 F:      drivers/hwmon/smm665.c
16351
16352 SMSC EMC2103 HARDWARE MONITOR DRIVER
16353 M:      Steve Glendinning <steve.glendinning@shawell.net>
16354 L:      linux-hwmon@vger.kernel.org
16355 S:      Maintained
16356 F:      Documentation/hwmon/emc2103.rst
16357 F:      drivers/hwmon/emc2103.c
16358
16359 SMSC SCH5627 HARDWARE MONITOR DRIVER
16360 M:      Hans de Goede <hdegoede@redhat.com>
16361 L:      linux-hwmon@vger.kernel.org
16362 S:      Supported
16363 F:      Documentation/hwmon/sch5627.rst
16364 F:      drivers/hwmon/sch5627.c
16365
16366 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
16367 M:      Steve Glendinning <steve.glendinning@shawell.net>
16368 L:      linux-fbdev@vger.kernel.org
16369 S:      Maintained
16370 F:      drivers/video/fbdev/smscufx.c
16371
16372 SMSC47B397 HARDWARE MONITOR DRIVER
16373 M:      Jean Delvare <jdelvare@suse.com>
16374 L:      linux-hwmon@vger.kernel.org
16375 S:      Maintained
16376 F:      Documentation/hwmon/smsc47b397.rst
16377 F:      drivers/hwmon/smsc47b397.c
16378
16379 SMSC911x ETHERNET DRIVER
16380 M:      Steve Glendinning <steve.glendinning@shawell.net>
16381 L:      netdev@vger.kernel.org
16382 S:      Maintained
16383 F:      drivers/net/ethernet/smsc/smsc911x.*
16384 F:      include/linux/smsc911x.h
16385
16386 SMSC9420 PCI ETHERNET DRIVER
16387 M:      Steve Glendinning <steve.glendinning@shawell.net>
16388 L:      netdev@vger.kernel.org
16389 S:      Maintained
16390 F:      drivers/net/ethernet/smsc/smsc9420.*
16391
16392 SOCIONEXT (SNI) AVE NETWORK DRIVER
16393 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16394 L:      netdev@vger.kernel.org
16395 S:      Maintained
16396 F:      Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
16397 F:      drivers/net/ethernet/socionext/sni_ave.c
16398
16399 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
16400 M:      Jassi Brar <jaswinder.singh@linaro.org>
16401 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
16402 L:      netdev@vger.kernel.org
16403 S:      Maintained
16404 F:      Documentation/devicetree/bindings/net/socionext-netsec.txt
16405 F:      drivers/net/ethernet/socionext/netsec.c
16406
16407 SOCIONEXT (SNI) Synquacer SPI DRIVER
16408 M:      Masahisa Kojima <masahisa.kojima@linaro.org>
16409 M:      Jassi Brar <jaswinder.singh@linaro.org>
16410 L:      linux-spi@vger.kernel.org
16411 S:      Maintained
16412 F:      Documentation/devicetree/bindings/spi/spi-synquacer.txt
16413 F:      drivers/spi/spi-synquacer.c
16414
16415 SOCIONEXT SYNQUACER I2C DRIVER
16416 M:      Ard Biesheuvel <ardb@kernel.org>
16417 L:      linux-i2c@vger.kernel.org
16418 S:      Maintained
16419 F:      Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
16420 F:      drivers/i2c/busses/i2c-synquacer.c
16421
16422 SOCIONEXT UNIPHIER SOUND DRIVER
16423 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16424 S:      Orphan
16425 F:      sound/soc/uniphier/
16426
16427 SOEKRIS NET48XX LED SUPPORT
16428 M:      Chris Boot <bootc@bootc.net>
16429 S:      Maintained
16430 F:      drivers/leds/leds-net48xx.c
16431
16432 SOFT-IWARP DRIVER (siw)
16433 M:      Bernard Metzler <bmt@zurich.ibm.com>
16434 L:      linux-rdma@vger.kernel.org
16435 S:      Supported
16436 F:      drivers/infiniband/sw/siw/
16437 F:      include/uapi/rdma/siw-abi.h
16438
16439 SOFT-ROCE DRIVER (rxe)
16440 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
16441 L:      linux-rdma@vger.kernel.org
16442 S:      Supported
16443 F:      drivers/infiniband/sw/rxe/
16444 F:      include/uapi/rdma/rdma_user_rxe.h
16445
16446 SOFTLOGIC 6x10 MPEG CODEC
16447 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
16448 M:      Anton Sviridenko <anton@corp.bluecherry.net>
16449 M:      Andrey Utkin <andrey_utkin@fastmail.com>
16450 M:      Ismael Luceno <ismael@iodev.co.uk>
16451 L:      linux-media@vger.kernel.org
16452 S:      Supported
16453 F:      drivers/media/pci/solo6x10/
16454
16455 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
16456 M:      James Morse <james.morse@arm.com>
16457 L:      linux-arm-kernel@lists.infradead.org
16458 S:      Maintained
16459 F:      Documentation/devicetree/bindings/arm/firmware/sdei.txt
16460 F:      drivers/firmware/arm_sdei.c
16461 F:      include/linux/arm_sdei.h
16462 F:      include/uapi/linux/arm_sdei.h
16463
16464 SOFTWARE RAID (Multiple Disks) SUPPORT
16465 M:      Song Liu <song@kernel.org>
16466 L:      linux-raid@vger.kernel.org
16467 S:      Supported
16468 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
16469 F:      drivers/md/Kconfig
16470 F:      drivers/md/Makefile
16471 F:      drivers/md/md*
16472 F:      drivers/md/raid*
16473 F:      include/linux/raid/
16474 F:      include/uapi/linux/raid/
16475
16476 SOLIDRUN CLEARFOG SUPPORT
16477 M:      Russell King <linux@armlinux.org.uk>
16478 S:      Maintained
16479 F:      arch/arm/boot/dts/armada-388-clearfog*
16480 F:      arch/arm/boot/dts/armada-38x-solidrun-*
16481
16482 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
16483 M:      Russell King <linux@armlinux.org.uk>
16484 S:      Maintained
16485 F:      arch/arm/boot/dts/imx6*-cubox-i*
16486 F:      arch/arm/boot/dts/imx6*-hummingboard*
16487 F:      arch/arm/boot/dts/imx6*-sr-*
16488
16489 SONIC NETWORK DRIVER
16490 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
16491 L:      netdev@vger.kernel.org
16492 S:      Maintained
16493 F:      drivers/net/ethernet/natsemi/sonic.*
16494
16495 SONICS SILICON BACKPLANE DRIVER (SSB)
16496 M:      Michael Buesch <m@bues.ch>
16497 L:      linux-wireless@vger.kernel.org
16498 S:      Maintained
16499 F:      drivers/ssb/
16500 F:      include/linux/ssb/
16501
16502 SONY IMX214 SENSOR DRIVER
16503 M:      Ricardo Ribalda <ribalda@kernel.org>
16504 L:      linux-media@vger.kernel.org
16505 S:      Maintained
16506 T:      git git://linuxtv.org/media_tree.git
16507 F:      Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
16508 F:      drivers/media/i2c/imx214.c
16509
16510 SONY IMX219 SENSOR DRIVER
16511 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
16512 L:      linux-media@vger.kernel.org
16513 S:      Maintained
16514 T:      git git://linuxtv.org/media_tree.git
16515 F:      Documentation/devicetree/bindings/media/i2c/imx219.yaml
16516 F:      drivers/media/i2c/imx219.c
16517
16518 SONY IMX258 SENSOR DRIVER
16519 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16520 L:      linux-media@vger.kernel.org
16521 S:      Maintained
16522 T:      git git://linuxtv.org/media_tree.git
16523 F:      drivers/media/i2c/imx258.c
16524
16525 SONY IMX274 SENSOR DRIVER
16526 M:      Leon Luo <leonl@leopardimaging.com>
16527 L:      linux-media@vger.kernel.org
16528 S:      Maintained
16529 T:      git git://linuxtv.org/media_tree.git
16530 F:      Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
16531 F:      drivers/media/i2c/imx274.c
16532
16533 SONY IMX290 SENSOR DRIVER
16534 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16535 L:      linux-media@vger.kernel.org
16536 S:      Maintained
16537 T:      git git://linuxtv.org/media_tree.git
16538 F:      Documentation/devicetree/bindings/media/i2c/imx290.txt
16539 F:      drivers/media/i2c/imx290.c
16540
16541 SONY IMX319 SENSOR DRIVER
16542 M:      Bingbu Cao <bingbu.cao@intel.com>
16543 L:      linux-media@vger.kernel.org
16544 S:      Maintained
16545 T:      git git://linuxtv.org/media_tree.git
16546 F:      drivers/media/i2c/imx319.c
16547
16548 SONY IMX355 SENSOR DRIVER
16549 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
16550 L:      linux-media@vger.kernel.org
16551 S:      Maintained
16552 T:      git git://linuxtv.org/media_tree.git
16553 F:      drivers/media/i2c/imx355.c
16554
16555 SONY MEMORYSTICK SUBSYSTEM
16556 M:      Maxim Levitsky <maximlevitsky@gmail.com>
16557 M:      Alex Dubov <oakad@yahoo.com>
16558 M:      Ulf Hansson <ulf.hansson@linaro.org>
16559 L:      linux-mmc@vger.kernel.org
16560 S:      Maintained
16561 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
16562 F:      drivers/memstick/
16563 F:      include/linux/memstick.h
16564
16565 SONY VAIO CONTROL DEVICE DRIVER
16566 M:      Mattia Dongili <malattia@linux.it>
16567 L:      platform-driver-x86@vger.kernel.org
16568 S:      Maintained
16569 W:      http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
16570 F:      Documentation/admin-guide/laptops/sony-laptop.rst
16571 F:      drivers/char/sonypi.c
16572 F:      drivers/platform/x86/sony-laptop.c
16573 F:      include/linux/sony-laptop.h
16574
16575 SOUND
16576 M:      Jaroslav Kysela <perex@perex.cz>
16577 M:      Takashi Iwai <tiwai@suse.com>
16578 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16579 S:      Maintained
16580 W:      http://www.alsa-project.org/
16581 Q:      http://patchwork.kernel.org/project/alsa-devel/list/
16582 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16583 F:      Documentation/sound/
16584 F:      include/sound/
16585 F:      include/uapi/sound/
16586 F:      sound/
16587
16588 SOUND - COMPRESSED AUDIO
16589 M:      Vinod Koul <vkoul@kernel.org>
16590 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16591 S:      Supported
16592 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16593 F:      Documentation/sound/designs/compress-offload.rst
16594 F:      include/sound/compress_driver.h
16595 F:      include/uapi/sound/compress_*
16596 F:      sound/core/compress_offload.c
16597 F:      sound/soc/soc-compress.c
16598
16599 SOUND - DMAENGINE HELPERS
16600 M:      Lars-Peter Clausen <lars@metafoo.de>
16601 S:      Supported
16602 F:      include/sound/dmaengine_pcm.h
16603 F:      sound/core/pcm_dmaengine.c
16604 F:      sound/soc/soc-generic-dmaengine-pcm.c
16605
16606 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
16607 M:      Liam Girdwood <lgirdwood@gmail.com>
16608 M:      Mark Brown <broonie@kernel.org>
16609 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16610 S:      Supported
16611 W:      http://alsa-project.org/main/index.php/ASoC
16612 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
16613 F:      Documentation/devicetree/bindings/sound/
16614 F:      Documentation/sound/soc/
16615 F:      include/dt-bindings/sound/
16616 F:      include/sound/soc*
16617 F:      sound/soc/
16618
16619 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
16620 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
16621 M:      Liam Girdwood <lgirdwood@gmail.com>
16622 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
16623 M:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
16624 M:      Daniel Baluta <daniel.baluta@nxp.com>
16625 L:      sound-open-firmware@alsa-project.org (moderated for non-subscribers)
16626 S:      Supported
16627 W:      https://github.com/thesofproject/linux/
16628 F:      sound/soc/sof/
16629
16630 SOUNDWIRE SUBSYSTEM
16631 M:      Vinod Koul <vkoul@kernel.org>
16632 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
16633 R:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
16634 R:      Sanyog Kale <sanyog.r.kale@intel.com>
16635 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16636 S:      Supported
16637 F:      Documentation/driver-api/soundwire/
16638 F:      drivers/soundwire/
16639 F:      include/linux/soundwire/
16640
16641 SP2 MEDIA DRIVER
16642 M:      Olli Salonen <olli.salonen@iki.fi>
16643 L:      linux-media@vger.kernel.org
16644 S:      Maintained
16645 W:      https://linuxtv.org
16646 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16647 F:      drivers/media/dvb-frontends/sp2*
16648
16649 SPARC + UltraSPARC (sparc/sparc64)
16650 M:      "David S. Miller" <davem@davemloft.net>
16651 L:      sparclinux@vger.kernel.org
16652 S:      Maintained
16653 Q:      http://patchwork.ozlabs.org/project/sparclinux/list/
16654 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
16655 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
16656 F:      arch/sparc/
16657 F:      drivers/sbus/
16658
16659 SPARC SERIAL DRIVERS
16660 M:      "David S. Miller" <davem@davemloft.net>
16661 L:      sparclinux@vger.kernel.org
16662 S:      Maintained
16663 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
16664 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
16665 F:      drivers/tty/serial/suncore.c
16666 F:      drivers/tty/serial/sunhv.c
16667 F:      drivers/tty/serial/sunsab.c
16668 F:      drivers/tty/serial/sunsab.h
16669 F:      drivers/tty/serial/sunsu.c
16670 F:      drivers/tty/serial/sunzilog.c
16671 F:      drivers/tty/serial/sunzilog.h
16672 F:      drivers/tty/vcc.c
16673 F:      include/linux/sunserialcore.h
16674
16675 SPARSE CHECKER
16676 M:      "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
16677 L:      linux-sparse@vger.kernel.org
16678 S:      Maintained
16679 W:      https://sparse.docs.kernel.org/
16680 T:      git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
16681 Q:      https://patchwork.kernel.org/project/linux-sparse/list/
16682 B:      https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
16683 F:      include/linux/compiler.h
16684
16685 SPEAKUP CONSOLE SPEECH DRIVER
16686 M:      William Hubbs <w.d.hubbs@gmail.com>
16687 M:      Chris Brannon <chris@the-brannons.com>
16688 M:      Kirk Reiser <kirk@reisers.ca>
16689 M:      Samuel Thibault <samuel.thibault@ens-lyon.org>
16690 L:      speakup@linux-speakup.org
16691 S:      Odd Fixes
16692 W:      http://www.linux-speakup.org/
16693 W:      https://github.com/linux-speakup/speakup
16694 B:      https://github.com/linux-speakup/speakup/issues
16695 F:      drivers/accessibility/speakup/
16696
16697 SPEAR CLOCK FRAMEWORK SUPPORT
16698 M:      Viresh Kumar <vireshk@kernel.org>
16699 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16700 S:      Maintained
16701 W:      http://www.st.com/spear
16702 F:      drivers/clk/spear/
16703
16704 SPEAR PLATFORM SUPPORT
16705 M:      Viresh Kumar <vireshk@kernel.org>
16706 M:      Shiraz Hashim <shiraz.linux.kernel@gmail.com>
16707 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16708 S:      Maintained
16709 W:      http://www.st.com/spear
16710 F:      arch/arm/boot/dts/spear*
16711 F:      arch/arm/mach-spear/
16712
16713 SPI NOR SUBSYSTEM
16714 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
16715 L:      linux-mtd@lists.infradead.org
16716 S:      Maintained
16717 W:      http://www.linux-mtd.infradead.org/
16718 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
16719 C:      irc://irc.oftc.net/mtd
16720 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
16721 F:      drivers/mtd/spi-nor/
16722 F:      include/linux/mtd/spi-nor.h
16723
16724 SPI SUBSYSTEM
16725 M:      Mark Brown <broonie@kernel.org>
16726 L:      linux-spi@vger.kernel.org
16727 S:      Maintained
16728 Q:      http://patchwork.kernel.org/project/spi-devel-general/list/
16729 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
16730 F:      Documentation/devicetree/bindings/spi/
16731 F:      Documentation/spi/
16732 F:      drivers/spi/
16733 F:      include/linux/spi/
16734 F:      include/uapi/linux/spi/
16735 F:      tools/spi/
16736
16737 SPIDERNET NETWORK DRIVER for CELL
16738 M:      Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
16739 L:      netdev@vger.kernel.org
16740 S:      Supported
16741 F:      Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
16742 F:      drivers/net/ethernet/toshiba/spider_net*
16743
16744 SPMI SUBSYSTEM
16745 M:      Stephen Boyd <sboyd@kernel.org>
16746 L:      linux-kernel@vger.kernel.org
16747 S:      Maintained
16748 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
16749 F:      Documentation/devicetree/bindings/spmi/
16750 F:      drivers/spmi/
16751 F:      include/dt-bindings/spmi/spmi.h
16752 F:      include/linux/spmi.h
16753 F:      include/trace/events/spmi.h
16754
16755 SPU FILE SYSTEM
16756 M:      Jeremy Kerr <jk@ozlabs.org>
16757 L:      linuxppc-dev@lists.ozlabs.org
16758 S:      Supported
16759 W:      http://www.ibm.com/developerworks/power/cell/
16760 F:      Documentation/filesystems/spufs/spufs.rst
16761 F:      arch/powerpc/platforms/cell/spufs/
16762
16763 SQUASHFS FILE SYSTEM
16764 M:      Phillip Lougher <phillip@squashfs.org.uk>
16765 L:      squashfs-devel@lists.sourceforge.net (subscribers-only)
16766 S:      Maintained
16767 W:      http://squashfs.org.uk
16768 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
16769 F:      Documentation/filesystems/squashfs.rst
16770 F:      fs/squashfs/
16771
16772 SRM (Alpha) environment access
16773 M:      Jan-Benedict Glaw <jbglaw@lug-owl.de>
16774 S:      Maintained
16775 F:      arch/alpha/kernel/srm_env.c
16776
16777 ST LSM6DSx IMU IIO DRIVER
16778 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
16779 L:      linux-iio@vger.kernel.org
16780 S:      Maintained
16781 W:      http://www.st.com/
16782 F:      Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt
16783 F:      drivers/iio/imu/st_lsm6dsx/
16784
16785 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
16786 M:      Mickael Guene <mickael.guene@st.com>
16787 L:      linux-media@vger.kernel.org
16788 S:      Maintained
16789 T:      git git://linuxtv.org/media_tree.git
16790 F:      Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
16791 F:      drivers/media/i2c/st-mipid02.c
16792
16793 ST STM32 I2C/SMBUS DRIVER
16794 M:      Pierre-Yves MORDRET <pierre-yves.mordret@st.com>
16795 L:      linux-i2c@vger.kernel.org
16796 S:      Maintained
16797 F:      drivers/i2c/busses/i2c-stm32*
16798
16799 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
16800 M:      Song Qiang <songqiang1304521@gmail.com>
16801 L:      linux-iio@vger.kernel.org
16802 S:      Maintained
16803 F:      Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt
16804 F:      drivers/iio/proximity/vl53l0x-i2c.c
16805
16806 STABLE BRANCH
16807 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16808 M:      Sasha Levin <sashal@kernel.org>
16809 L:      stable@vger.kernel.org
16810 S:      Supported
16811 F:      Documentation/process/stable-kernel-rules.rst
16812
16813 STAGING - ATOMISP DRIVER
16814 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
16815 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
16816 L:      linux-media@vger.kernel.org
16817 S:      Maintained
16818 F:      drivers/staging/media/atomisp/
16819
16820 STAGING - COMEDI
16821 M:      Ian Abbott <abbotti@mev.co.uk>
16822 M:      H Hartley Sweeten <hsweeten@visionengravers.com>
16823 S:      Odd Fixes
16824 F:      drivers/staging/comedi/
16825
16826 STAGING - FIELDBUS SUBSYSTEM
16827 M:      Sven Van Asbroeck <TheSven73@gmail.com>
16828 S:      Maintained
16829 F:      drivers/staging/fieldbus/*
16830 F:      drivers/staging/fieldbus/Documentation/
16831
16832 STAGING - HMS ANYBUS-S BUS
16833 M:      Sven Van Asbroeck <TheSven73@gmail.com>
16834 S:      Maintained
16835 F:      drivers/staging/fieldbus/anybuss/
16836
16837 STAGING - INDUSTRIAL IO
16838 M:      Jonathan Cameron <jic23@kernel.org>
16839 L:      linux-iio@vger.kernel.org
16840 S:      Odd Fixes
16841 F:      Documentation/devicetree/bindings/staging/iio/
16842 F:      drivers/staging/iio/
16843
16844 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
16845 M:      Marc Dietrich <marvin24@gmx.de>
16846 L:      ac100@lists.launchpad.net (moderated for non-subscribers)
16847 L:      linux-tegra@vger.kernel.org
16848 S:      Maintained
16849 F:      drivers/staging/nvec/
16850
16851 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
16852 M:      Jens Frederich <jfrederich@gmail.com>
16853 M:      Daniel Drake <dsd@laptop.org>
16854 M:      Jon Nettleton <jon.nettleton@gmail.com>
16855 S:      Maintained
16856 W:      http://wiki.laptop.org/go/DCON
16857 F:      drivers/staging/olpc_dcon/
16858
16859 STAGING - REALTEK RTL8188EU DRIVERS
16860 M:      Larry Finger <Larry.Finger@lwfinger.net>
16861 S:      Odd Fixes
16862 F:      drivers/staging/rtl8188eu/
16863
16864 STAGING - REALTEK RTL8712U DRIVERS
16865 M:      Larry Finger <Larry.Finger@lwfinger.net>
16866 M:      Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
16867 S:      Odd Fixes
16868 F:      drivers/staging/rtl8712/
16869
16870 STAGING - SEPS525 LCD CONTROLLER DRIVERS
16871 M:      Michael Hennerich <michael.hennerich@analog.com>
16872 L:      linux-fbdev@vger.kernel.org
16873 S:      Supported
16874 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
16875 F:      drivers/staging/fbtft/fb_seps525.c
16876
16877 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
16878 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16879 M:      Teddy Wang <teddy.wang@siliconmotion.com>
16880 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16881 L:      linux-fbdev@vger.kernel.org
16882 S:      Maintained
16883 F:      drivers/staging/sm750fb/
16884
16885 STAGING - VIA VT665X DRIVERS
16886 M:      Forest Bond <forest@alittletooquiet.net>
16887 S:      Odd Fixes
16888 F:      drivers/staging/vt665?/
16889
16890 STAGING SUBSYSTEM
16891 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16892 L:      devel@driverdev.osuosl.org
16893 S:      Supported
16894 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
16895 F:      drivers/staging/
16896
16897 STARFIRE/DURALAN NETWORK DRIVER
16898 M:      Ion Badulescu <ionut@badula.org>
16899 S:      Odd Fixes
16900 F:      drivers/net/ethernet/adaptec/starfire*
16901
16902 STATIC BRANCH/CALL
16903 M:      Peter Zijlstra <peterz@infradead.org>
16904 M:      Josh Poimboeuf <jpoimboe@redhat.com>
16905 M:      Jason Baron <jbaron@akamai.com>
16906 R:      Steven Rostedt <rostedt@goodmis.org>
16907 R:      Ard Biesheuvel <ardb@kernel.org>
16908 S:      Supported
16909 F:      arch/*/include/asm/jump_label*.h
16910 F:      arch/*/include/asm/static_call*.h
16911 F:      arch/*/kernel/jump_label.c
16912 F:      arch/*/kernel/static_call.c
16913 F:      include/linux/jump_label*.h
16914 F:      include/linux/static_call*.h
16915 F:      kernel/jump_label.c
16916 F:      kernel/static_call.c
16917
16918 STI AUDIO (ASoC) DRIVERS
16919 M:      Arnaud Pouliquen <arnaud.pouliquen@st.com>
16920 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16921 S:      Maintained
16922 F:      Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
16923 F:      sound/soc/sti/
16924
16925 STI CEC DRIVER
16926 M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
16927 S:      Maintained
16928 F:      Documentation/devicetree/bindings/media/stih-cec.txt
16929 F:      drivers/media/cec/platform/sti/
16930
16931 STK1160 USB VIDEO CAPTURE DRIVER
16932 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16933 L:      linux-media@vger.kernel.org
16934 S:      Maintained
16935 T:      git git://linuxtv.org/media_tree.git
16936 F:      drivers/media/usb/stk1160/
16937
16938 STM32 AUDIO (ASoC) DRIVERS
16939 M:      Olivier Moysan <olivier.moysan@st.com>
16940 M:      Arnaud Pouliquen <arnaud.pouliquen@st.com>
16941 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16942 S:      Maintained
16943 F:      Documentation/devicetree/bindings/iio/adc/st,stm32-*.yaml
16944 F:      sound/soc/stm/
16945
16946 STM32 TIMER/LPTIMER DRIVERS
16947 M:      Fabrice Gasnier <fabrice.gasnier@st.com>
16948 S:      Maintained
16949 F:      Documentation/ABI/testing/*timer-stm32
16950 F:      Documentation/devicetree/bindings/*/*stm32-*timer*
16951 F:      drivers/*/stm32-*timer*
16952 F:      drivers/pwm/pwm-stm32*
16953 F:      include/linux/*/stm32-*tim*
16954
16955 STMMAC ETHERNET DRIVER
16956 M:      Giuseppe Cavallaro <peppe.cavallaro@st.com>
16957 M:      Alexandre Torgue <alexandre.torgue@st.com>
16958 M:      Jose Abreu <joabreu@synopsys.com>
16959 L:      netdev@vger.kernel.org
16960 S:      Supported
16961 W:      http://www.stlinux.com
16962 F:      Documentation/networking/device_drivers/ethernet/stmicro/
16963 F:      drivers/net/ethernet/stmicro/stmmac/
16964
16965 SUN3/3X
16966 M:      Sam Creasey <sammy@sammy.net>
16967 S:      Maintained
16968 W:      http://sammy.net/sun3/
16969 F:      arch/m68k/include/asm/sun3*
16970 F:      arch/m68k/kernel/*sun3*
16971 F:      arch/m68k/sun3*/
16972 F:      drivers/net/ethernet/i825xx/sun3*
16973
16974 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
16975 M:      Hans de Goede <hdegoede@redhat.com>
16976 L:      linux-input@vger.kernel.org
16977 S:      Maintained
16978 F:      Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
16979 F:      drivers/input/keyboard/sun4i-lradc-keys.c
16980
16981 SUNDANCE NETWORK DRIVER
16982 M:      Denis Kirjanov <kda@linux-powerpc.org>
16983 L:      netdev@vger.kernel.org
16984 S:      Maintained
16985 F:      drivers/net/ethernet/dlink/sundance.c
16986
16987 SUPERH
16988 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
16989 M:      Rich Felker <dalias@libc.org>
16990 L:      linux-sh@vger.kernel.org
16991 S:      Maintained
16992 Q:      http://patchwork.kernel.org/project/linux-sh/list/
16993 F:      Documentation/sh/
16994 F:      arch/sh/
16995 F:      drivers/sh/
16996
16997 SUSPEND TO RAM
16998 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
16999 M:      Len Brown <len.brown@intel.com>
17000 M:      Pavel Machek <pavel@ucw.cz>
17001 L:      linux-pm@vger.kernel.org
17002 S:      Supported
17003 B:      https://bugzilla.kernel.org
17004 F:      Documentation/power/
17005 F:      arch/x86/kernel/acpi/
17006 F:      drivers/base/power/
17007 F:      include/linux/freezer.h
17008 F:      include/linux/pm.h
17009 F:      include/linux/suspend.h
17010 F:      kernel/power/
17011
17012 SVGA HANDLING
17013 M:      Martin Mares <mj@ucw.cz>
17014 L:      linux-video@atrey.karlin.mff.cuni.cz
17015 S:      Maintained
17016 F:      Documentation/admin-guide/svga.rst
17017 F:      arch/x86/boot/video*
17018
17019 SWIOTLB SUBSYSTEM
17020 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
17021 L:      iommu@lists.linux-foundation.org
17022 S:      Supported
17023 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
17024 F:      arch/*/kernel/pci-swiotlb.c
17025 F:      include/linux/swiotlb.h
17026 F:      kernel/dma/swiotlb.c
17027
17028 SWITCHDEV
17029 M:      Jiri Pirko <jiri@resnulli.us>
17030 M:      Ivan Vecera <ivecera@redhat.com>
17031 L:      netdev@vger.kernel.org
17032 S:      Supported
17033 F:      include/net/switchdev.h
17034 F:      net/switchdev/
17035
17036 SY8106A REGULATOR DRIVER
17037 M:      Icenowy Zheng <icenowy@aosc.io>
17038 S:      Maintained
17039 F:      Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
17040 F:      drivers/regulator/sy8106a-regulator.c
17041
17042 SYNC FILE FRAMEWORK
17043 M:      Sumit Semwal <sumit.semwal@linaro.org>
17044 R:      Gustavo Padovan <gustavo@padovan.org>
17045 L:      linux-media@vger.kernel.org
17046 L:      dri-devel@lists.freedesktop.org
17047 S:      Maintained
17048 T:      git git://anongit.freedesktop.org/drm/drm-misc
17049 F:      Documentation/driver-api/sync_file.rst
17050 F:      drivers/dma-buf/dma-fence*
17051 F:      drivers/dma-buf/sw_sync.c
17052 F:      drivers/dma-buf/sync_*
17053 F:      include/linux/sync_file.h
17054 F:      include/uapi/linux/sync_file.h
17055
17056 SYNOPSYS ARC ARCHITECTURE
17057 M:      Vineet Gupta <vgupta@synopsys.com>
17058 L:      linux-snps-arc@lists.infradead.org
17059 S:      Supported
17060 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
17061 F:      Documentation/devicetree/bindings/arc/*
17062 F:      Documentation/devicetree/bindings/interrupt-controller/snps,arc*
17063 F:      arch/arc/
17064 F:      drivers/clocksource/arc_timer.c
17065 F:      drivers/tty/serial/arc_uart.c
17066
17067 SYNOPSYS ARC HSDK SDP pll clock driver
17068 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17069 S:      Supported
17070 F:      Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
17071 F:      drivers/clk/clk-hsdk-pll.c
17072
17073 SYNOPSYS ARC SDP clock driver
17074 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17075 S:      Supported
17076 F:      Documentation/devicetree/bindings/clock/snps,pll-clock.txt
17077 F:      drivers/clk/axs10x/*
17078
17079 SYNOPSYS ARC SDP platform support
17080 M:      Alexey Brodkin <abrodkin@synopsys.com>
17081 S:      Supported
17082 F:      Documentation/devicetree/bindings/arc/axs10*
17083 F:      arch/arc/boot/dts/ax*
17084 F:      arch/arc/plat-axs10x
17085
17086 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
17087 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17088 S:      Supported
17089 F:      Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
17090 F:      drivers/reset/reset-axs10x.c
17091
17092 SYNOPSYS CREG GPIO DRIVER
17093 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17094 S:      Maintained
17095 F:      Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
17096 F:      drivers/gpio/gpio-creg-snps.c
17097
17098 SYNOPSYS DESIGNWARE 8250 UART DRIVER
17099 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17100 S:      Maintained
17101 F:      drivers/tty/serial/8250/8250_dw.c
17102 F:      drivers/tty/serial/8250/8250_dwlib.*
17103 F:      drivers/tty/serial/8250/8250_lpss.c
17104
17105 SYNOPSYS DESIGNWARE APB GPIO DRIVER
17106 M:      Hoan Tran <hoan@os.amperecomputing.com>
17107 M:      Serge Semin <fancer.lancer@gmail.com>
17108 L:      linux-gpio@vger.kernel.org
17109 S:      Maintained
17110 F:      Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
17111 F:      drivers/gpio/gpio-dwapb.c
17112
17113 SYNOPSYS DESIGNWARE APB SSI DRIVER
17114 M:      Serge Semin <fancer.lancer@gmail.com>
17115 L:      linux-spi@vger.kernel.org
17116 S:      Supported
17117 F:      Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
17118 F:      drivers/spi/spi-dw*
17119
17120 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
17121 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17122 S:      Maintained
17123 F:      Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt
17124 F:      drivers/dma/dw-axi-dmac/
17125
17126 SYNOPSYS DESIGNWARE DMAC DRIVER
17127 M:      Viresh Kumar <vireshk@kernel.org>
17128 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17129 S:      Maintained
17130 F:      Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
17131 F:      drivers/dma/dw/
17132 F:      include/dt-bindings/dma/dw-dmac.h
17133 F:      include/linux/dma/dw.h
17134 F:      include/linux/platform_data/dma-dw.h
17135
17136 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
17137 M:      Jose Abreu <Jose.Abreu@synopsys.com>
17138 L:      netdev@vger.kernel.org
17139 S:      Supported
17140 F:      drivers/net/ethernet/synopsys/
17141
17142 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
17143 M:      Jose Abreu <Jose.Abreu@synopsys.com>
17144 L:      netdev@vger.kernel.org
17145 S:      Supported
17146 F:      drivers/net/pcs/pcs-xpcs.c
17147 F:      include/linux/pcs/pcs-xpcs.h
17148
17149 SYNOPSYS DESIGNWARE I2C DRIVER
17150 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
17151 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17152 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
17153 L:      linux-i2c@vger.kernel.org
17154 S:      Maintained
17155 F:      drivers/i2c/busses/i2c-designware-*
17156 F:      include/linux/platform_data/i2c-designware.h
17157
17158 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
17159 M:      Jaehoon Chung <jh80.chung@samsung.com>
17160 L:      linux-mmc@vger.kernel.org
17161 S:      Maintained
17162 F:      drivers/mmc/host/dw_mmc*
17163
17164 SYNOPSYS HSDK RESET CONTROLLER DRIVER
17165 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17166 S:      Supported
17167 F:      Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
17168 F:      drivers/reset/reset-hsdk.c
17169 F:      include/dt-bindings/reset/snps,hsdk-reset.h
17170
17171 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
17172 M:      Prabu Thangamuthu <prabu.t@synopsys.com>
17173 M:      Manjunath M B <manjumb@synopsys.com>
17174 L:      linux-mmc@vger.kernel.org
17175 S:      Maintained
17176 F:      drivers/mmc/host/sdhci-pci-dwc-mshc.c
17177
17178 SYSTEM CONFIGURATION (SYSCON)
17179 M:      Lee Jones <lee.jones@linaro.org>
17180 M:      Arnd Bergmann <arnd@arndb.de>
17181 S:      Supported
17182 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
17183 F:      drivers/mfd/syscon.c
17184
17185 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
17186 M:      Sudeep Holla <sudeep.holla@arm.com>
17187 R:      Cristian Marussi <cristian.marussi@arm.com>
17188 L:      linux-arm-kernel@lists.infradead.org
17189 S:      Maintained
17190 F:      Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt
17191 F:      drivers/clk/clk-sc[mp]i.c
17192 F:      drivers/cpufreq/sc[mp]i-cpufreq.c
17193 F:      drivers/firmware/arm_scmi/
17194 F:      drivers/firmware/arm_scpi.c
17195 F:      drivers/regulator/scmi-regulator.c
17196 F:      drivers/reset/reset-scmi.c
17197 F:      include/linux/sc[mp]i_protocol.h
17198 F:      include/trace/events/scmi.h
17199
17200 SYSTEM RESET/SHUTDOWN DRIVERS
17201 M:      Sebastian Reichel <sre@kernel.org>
17202 L:      linux-pm@vger.kernel.org
17203 S:      Maintained
17204 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17205 F:      Documentation/devicetree/bindings/power/reset/
17206 F:      drivers/power/reset/
17207
17208 SYSTEM TRACE MODULE CLASS
17209 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
17210 S:      Maintained
17211 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
17212 F:      Documentation/trace/stm.rst
17213 F:      drivers/hwtracing/stm/
17214 F:      include/linux/stm.h
17215 F:      include/uapi/linux/stm.h
17216
17217 SYSTEM76 ACPI DRIVER
17218 M:      Jeremy Soller <jeremy@system76.com>
17219 M:      System76 Product Development <productdev@system76.com>
17220 L:      platform-driver-x86@vger.kernel.org
17221 S:      Maintained
17222 F:      drivers/platform/x86/system76_acpi.c
17223
17224 SYSV FILESYSTEM
17225 M:      Christoph Hellwig <hch@infradead.org>
17226 S:      Maintained
17227 F:      Documentation/filesystems/sysv-fs.rst
17228 F:      fs/sysv/
17229 F:      include/linux/sysv_fs.h
17230
17231 TASKSTATS STATISTICS INTERFACE
17232 M:      Balbir Singh <bsingharora@gmail.com>
17233 S:      Maintained
17234 F:      Documentation/accounting/taskstats*
17235 F:      include/linux/taskstats*
17236 F:      kernel/taskstats.c
17237
17238 TC subsystem
17239 M:      Jamal Hadi Salim <jhs@mojatatu.com>
17240 M:      Cong Wang <xiyou.wangcong@gmail.com>
17241 M:      Jiri Pirko <jiri@resnulli.us>
17242 L:      netdev@vger.kernel.org
17243 S:      Maintained
17244 F:      include/net/pkt_cls.h
17245 F:      include/net/pkt_sched.h
17246 F:      include/net/tc_act/
17247 F:      include/uapi/linux/pkt_cls.h
17248 F:      include/uapi/linux/pkt_sched.h
17249 F:      include/uapi/linux/tc_act/
17250 F:      include/uapi/linux/tc_ematch/
17251 F:      net/sched/
17252
17253 TC90522 MEDIA DRIVER
17254 M:      Akihiro Tsukada <tskd08@gmail.com>
17255 L:      linux-media@vger.kernel.org
17256 S:      Odd Fixes
17257 F:      drivers/media/dvb-frontends/tc90522*
17258
17259 TCP LOW PRIORITY MODULE
17260 M:      "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
17261 M:      "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
17262 S:      Maintained
17263 W:      http://tcp-lp-mod.sourceforge.net/
17264 F:      net/ipv4/tcp_lp.c
17265
17266 TDA10071 MEDIA DRIVER
17267 M:      Antti Palosaari <crope@iki.fi>
17268 L:      linux-media@vger.kernel.org
17269 S:      Maintained
17270 W:      https://linuxtv.org
17271 W:      http://palosaari.fi/linux/
17272 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17273 T:      git git://linuxtv.org/anttip/media_tree.git
17274 F:      drivers/media/dvb-frontends/tda10071*
17275
17276 TDA18212 MEDIA DRIVER
17277 M:      Antti Palosaari <crope@iki.fi>
17278 L:      linux-media@vger.kernel.org
17279 S:      Maintained
17280 W:      https://linuxtv.org
17281 W:      http://palosaari.fi/linux/
17282 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17283 T:      git git://linuxtv.org/anttip/media_tree.git
17284 F:      drivers/media/tuners/tda18212*
17285
17286 TDA18218 MEDIA DRIVER
17287 M:      Antti Palosaari <crope@iki.fi>
17288 L:      linux-media@vger.kernel.org
17289 S:      Maintained
17290 W:      https://linuxtv.org
17291 W:      http://palosaari.fi/linux/
17292 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17293 T:      git git://linuxtv.org/anttip/media_tree.git
17294 F:      drivers/media/tuners/tda18218*
17295
17296 TDA18250 MEDIA DRIVER
17297 M:      Olli Salonen <olli.salonen@iki.fi>
17298 L:      linux-media@vger.kernel.org
17299 S:      Maintained
17300 W:      https://linuxtv.org
17301 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17302 T:      git git://linuxtv.org/media_tree.git
17303 F:      drivers/media/tuners/tda18250*
17304
17305 TDA18271 MEDIA DRIVER
17306 M:      Michael Krufky <mkrufky@linuxtv.org>
17307 L:      linux-media@vger.kernel.org
17308 S:      Maintained
17309 W:      https://linuxtv.org
17310 W:      http://github.com/mkrufky
17311 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17312 T:      git git://linuxtv.org/mkrufky/tuners.git
17313 F:      drivers/media/tuners/tda18271*
17314
17315 TDA1997x MEDIA DRIVER
17316 M:      Tim Harvey <tharvey@gateworks.com>
17317 L:      linux-media@vger.kernel.org
17318 S:      Maintained
17319 W:      https://linuxtv.org
17320 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17321 F:      drivers/media/i2c/tda1997x.*
17322
17323 TDA827x MEDIA DRIVER
17324 M:      Michael Krufky <mkrufky@linuxtv.org>
17325 L:      linux-media@vger.kernel.org
17326 S:      Maintained
17327 W:      https://linuxtv.org
17328 W:      http://github.com/mkrufky
17329 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17330 T:      git git://linuxtv.org/mkrufky/tuners.git
17331 F:      drivers/media/tuners/tda8290.*
17332
17333 TDA8290 MEDIA DRIVER
17334 M:      Michael Krufky <mkrufky@linuxtv.org>
17335 L:      linux-media@vger.kernel.org
17336 S:      Maintained
17337 W:      https://linuxtv.org
17338 W:      http://github.com/mkrufky
17339 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17340 T:      git git://linuxtv.org/mkrufky/tuners.git
17341 F:      drivers/media/tuners/tda8290.*
17342
17343 TDA9840 MEDIA DRIVER
17344 M:      Hans Verkuil <hverkuil@xs4all.nl>
17345 L:      linux-media@vger.kernel.org
17346 S:      Maintained
17347 W:      https://linuxtv.org
17348 T:      git git://linuxtv.org/media_tree.git
17349 F:      drivers/media/i2c/tda9840*
17350
17351 TEA5761 TUNER DRIVER
17352 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
17353 L:      linux-media@vger.kernel.org
17354 S:      Odd fixes
17355 W:      https://linuxtv.org
17356 T:      git git://linuxtv.org/media_tree.git
17357 F:      drivers/media/tuners/tea5761.*
17358
17359 TEA5767 TUNER DRIVER
17360 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
17361 L:      linux-media@vger.kernel.org
17362 S:      Maintained
17363 W:      https://linuxtv.org
17364 T:      git git://linuxtv.org/media_tree.git
17365 F:      drivers/media/tuners/tea5767.*
17366
17367 TEA6415C MEDIA DRIVER
17368 M:      Hans Verkuil <hverkuil@xs4all.nl>
17369 L:      linux-media@vger.kernel.org
17370 S:      Maintained
17371 W:      https://linuxtv.org
17372 T:      git git://linuxtv.org/media_tree.git
17373 F:      drivers/media/i2c/tea6415c*
17374
17375 TEA6420 MEDIA DRIVER
17376 M:      Hans Verkuil <hverkuil@xs4all.nl>
17377 L:      linux-media@vger.kernel.org
17378 S:      Maintained
17379 W:      https://linuxtv.org
17380 T:      git git://linuxtv.org/media_tree.git
17381 F:      drivers/media/i2c/tea6420*
17382
17383 TEAM DRIVER
17384 M:      Jiri Pirko <jiri@resnulli.us>
17385 L:      netdev@vger.kernel.org
17386 S:      Supported
17387 F:      drivers/net/team/
17388 F:      include/linux/if_team.h
17389 F:      include/uapi/linux/if_team.h
17390
17391 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
17392 M:      "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
17393 S:      Maintained
17394 F:      arch/x86/platform/ts5500/
17395
17396 TECHNOTREND USB IR RECEIVER
17397 M:      Sean Young <sean@mess.org>
17398 L:      linux-media@vger.kernel.org
17399 S:      Maintained
17400 F:      drivers/media/rc/ttusbir.c
17401
17402 TECHWELL TW9910 VIDEO DECODER
17403 L:      linux-media@vger.kernel.org
17404 S:      Orphan
17405 F:      drivers/media/i2c/tw9910.c
17406 F:      include/media/i2c/tw9910.h
17407
17408 TEE SUBSYSTEM
17409 M:      Jens Wiklander <jens.wiklander@linaro.org>
17410 L:      op-tee@lists.trustedfirmware.org
17411 S:      Maintained
17412 F:      Documentation/staging/tee.rst
17413 F:      drivers/tee/
17414 F:      include/linux/tee_drv.h
17415 F:      include/uapi/linux/tee.h
17416
17417 TEGRA ARCHITECTURE SUPPORT
17418 M:      Thierry Reding <thierry.reding@gmail.com>
17419 M:      Jonathan Hunter <jonathanh@nvidia.com>
17420 L:      linux-tegra@vger.kernel.org
17421 S:      Supported
17422 Q:      http://patchwork.ozlabs.org/project/linux-tegra/list/
17423 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
17424 N:      [^a-z]tegra
17425
17426 TEGRA CLOCK DRIVER
17427 M:      Peter De Schrijver <pdeschrijver@nvidia.com>
17428 M:      Prashant Gaikwad <pgaikwad@nvidia.com>
17429 S:      Supported
17430 F:      drivers/clk/tegra/
17431
17432 TEGRA DMA DRIVERS
17433 M:      Laxman Dewangan <ldewangan@nvidia.com>
17434 M:      Jon Hunter <jonathanh@nvidia.com>
17435 S:      Supported
17436 F:      drivers/dma/tegra*
17437
17438 TEGRA I2C DRIVER
17439 M:      Laxman Dewangan <ldewangan@nvidia.com>
17440 R:      Dmitry Osipenko <digetx@gmail.com>
17441 S:      Supported
17442 F:      drivers/i2c/busses/i2c-tegra.c
17443
17444 TEGRA IOMMU DRIVERS
17445 M:      Thierry Reding <thierry.reding@gmail.com>
17446 R:      Krishna Reddy <vdumpa@nvidia.com>
17447 L:      linux-tegra@vger.kernel.org
17448 S:      Supported
17449 F:      drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
17450 F:      drivers/iommu/tegra*
17451
17452 TEGRA KBC DRIVER
17453 M:      Laxman Dewangan <ldewangan@nvidia.com>
17454 S:      Supported
17455 F:      drivers/input/keyboard/tegra-kbc.c
17456
17457 TEGRA NAND DRIVER
17458 M:      Stefan Agner <stefan@agner.ch>
17459 M:      Lucas Stach <dev@lynxeye.de>
17460 S:      Maintained
17461 F:      Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
17462 F:      drivers/mtd/nand/raw/tegra_nand.c
17463
17464 TEGRA PWM DRIVER
17465 M:      Thierry Reding <thierry.reding@gmail.com>
17466 S:      Supported
17467 F:      drivers/pwm/pwm-tegra.c
17468
17469 TEGRA SERIAL DRIVER
17470 M:      Laxman Dewangan <ldewangan@nvidia.com>
17471 S:      Supported
17472 F:      drivers/tty/serial/serial-tegra.c
17473
17474 TEGRA SPI DRIVER
17475 M:      Laxman Dewangan <ldewangan@nvidia.com>
17476 S:      Supported
17477 F:      drivers/spi/spi-tegra*
17478
17479 TEGRA VIDEO DRIVER
17480 M:      Thierry Reding <thierry.reding@gmail.com>
17481 M:      Jonathan Hunter <jonathanh@nvidia.com>
17482 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
17483 L:      linux-media@vger.kernel.org
17484 L:      linux-tegra@vger.kernel.org
17485 S:      Maintained
17486 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
17487 F:      drivers/staging/media/tegra-video/
17488
17489 TEGRA XUSB PADCTL DRIVER
17490 M:      JC Kuo <jckuo@nvidia.com>
17491 S:      Supported
17492 F:      drivers/phy/tegra/xusb*
17493
17494 TEHUTI ETHERNET DRIVER
17495 M:      Andy Gospodarek <andy@greyhouse.net>
17496 L:      netdev@vger.kernel.org
17497 S:      Supported
17498 F:      drivers/net/ethernet/tehuti/*
17499
17500 TELECOM CLOCK DRIVER FOR MCPL0010
17501 M:      Mark Gross <mark.gross@intel.com>
17502 S:      Supported
17503 F:      drivers/char/tlclk.c
17504
17505 TEMPO SEMICONDUCTOR DRIVERS
17506 M:      Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
17507 S:      Maintained
17508 F:      Documentation/devicetree/bindings/sound/tscs*.txt
17509 F:      sound/soc/codecs/tscs*.c
17510 F:      sound/soc/codecs/tscs*.h
17511
17512 TENSILICA XTENSA PORT (xtensa)
17513 M:      Chris Zankel <chris@zankel.net>
17514 M:      Max Filippov <jcmvbkbc@gmail.com>
17515 L:      linux-xtensa@linux-xtensa.org
17516 S:      Maintained
17517 T:      git git://github.com/czankel/xtensa-linux.git
17518 F:      arch/xtensa/
17519 F:      drivers/irqchip/irq-xtensa-*
17520
17521 TEXAS INSTRUMENTS ASoC DRIVERS
17522 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
17523 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17524 S:      Maintained
17525 F:      sound/soc/ti/
17526
17527 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
17528 M:      Ricardo Ribalda <ribalda@kernel.org>
17529 L:      linux-iio@vger.kernel.org
17530 S:      Supported
17531 F:      Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt
17532 F:      drivers/iio/dac/ti-dac7612.c
17533
17534 TEXAS INSTRUMENTS DMA DRIVERS
17535 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
17536 L:      dmaengine@vger.kernel.org
17537 S:      Maintained
17538 F:      Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
17539 F:      Documentation/devicetree/bindings/dma/ti-edma.txt
17540 F:      Documentation/devicetree/bindings/dma/ti/
17541 F:      drivers/dma/ti/
17542 X:      drivers/dma/ti/cppi41.c
17543 F:      include/linux/dma/k3-udma-glue.h
17544 F:      include/linux/dma/ti-cppi5.h
17545 F:      include/linux/dma/k3-psil.h
17546
17547 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
17548 M:      Nishanth Menon <nm@ti.com>
17549 M:      Tero Kristo <kristo@kernel.org>
17550 M:      Santosh Shilimkar <ssantosh@kernel.org>
17551 L:      linux-arm-kernel@lists.infradead.org
17552 S:      Maintained
17553 F:      Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
17554 F:      Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
17555 F:      Documentation/devicetree/bindings/clock/ti,sci-clk.txt
17556 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
17557 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
17558 F:      Documentation/devicetree/bindings/reset/ti,sci-reset.txt
17559 F:      Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt
17560 F:      drivers/clk/keystone/sci-clk.c
17561 F:      drivers/firmware/ti_sci*
17562 F:      drivers/irqchip/irq-ti-sci-inta.c
17563 F:      drivers/irqchip/irq-ti-sci-intr.c
17564 F:      drivers/reset/reset-ti-sci.c
17565 F:      drivers/soc/ti/ti_sci_inta_msi.c
17566 F:      drivers/soc/ti/ti_sci_pm_domains.c
17567 F:      include/dt-bindings/soc/ti,sci_pm_domain.h
17568 F:      include/linux/soc/ti/ti_sci_inta_msi.h
17569 F:      include/linux/soc/ti/ti_sci_protocol.h
17570
17571 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
17572 M:      Hans Verkuil <hverkuil@xs4all.nl>
17573 L:      linux-media@vger.kernel.org
17574 S:      Maintained
17575 W:      https://linuxtv.org
17576 T:      git git://linuxtv.org/media_tree.git
17577 F:      drivers/media/radio/radio-raremono.c
17578
17579 THERMAL
17580 M:      Zhang Rui <rui.zhang@intel.com>
17581 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
17582 R:      Amit Kucheria <amitk@kernel.org>
17583 L:      linux-pm@vger.kernel.org
17584 S:      Supported
17585 Q:      https://patchwork.kernel.org/project/linux-pm/list/
17586 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git
17587 F:      Documentation/devicetree/bindings/thermal/
17588 F:      drivers/thermal/
17589 F:      include/linux/cpu_cooling.h
17590 F:      include/linux/thermal.h
17591 F:      include/uapi/linux/thermal.h
17592
17593 THERMAL DRIVER FOR AMLOGIC SOCS
17594 M:      Guillaume La Roque <glaroque@baylibre.com>
17595 L:      linux-pm@vger.kernel.org
17596 L:      linux-amlogic@lists.infradead.org
17597 S:      Supported
17598 W:      http://linux-meson.com/
17599 F:      Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
17600 F:      drivers/thermal/amlogic_thermal.c
17601
17602 THERMAL/CPU_COOLING
17603 M:      Amit Daniel Kachhap <amit.kachhap@gmail.com>
17604 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
17605 M:      Viresh Kumar <viresh.kumar@linaro.org>
17606 M:      Javi Merino <javi.merino@kernel.org>
17607 L:      linux-pm@vger.kernel.org
17608 S:      Supported
17609 F:      Documentation/driver-api/thermal/cpu-cooling-api.rst
17610 F:      Documentation/driver-api/thermal/cpu-idle-cooling.rst
17611 F:      drivers/thermal/cpufreq_cooling.c
17612 F:      drivers/thermal/cpuidle_cooling.c
17613 F:      include/linux/cpu_cooling.h
17614
17615 THERMAL/POWER_ALLOCATOR
17616 M:      Lukasz Luba <lukasz.luba@arm.com>
17617 L:      linux-pm@vger.kernel.org
17618 S:      Maintained
17619 F:      Documentation/driver-api/thermal/power_allocator.rst
17620 F:      drivers/thermal/gov_power_allocator.c
17621 F:      include/trace/events/thermal_power_allocator.h
17622
17623 THINKPAD ACPI EXTRAS DRIVER
17624 M:      Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br>
17625 L:      ibm-acpi-devel@lists.sourceforge.net
17626 L:      platform-driver-x86@vger.kernel.org
17627 S:      Maintained
17628 W:      http://ibm-acpi.sourceforge.net
17629 W:      http://thinkwiki.org/wiki/Ibm-acpi
17630 T:      git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
17631 F:      drivers/platform/x86/thinkpad_acpi.c
17632
17633 THUNDERBOLT DMA TRAFFIC TEST DRIVER
17634 M:      Isaac Hazan <isaac.hazan@intel.com>
17635 L:      linux-usb@vger.kernel.org
17636 S:      Maintained
17637 F:      drivers/thunderbolt/dma_test.c
17638
17639 THUNDERBOLT DRIVER
17640 M:      Andreas Noever <andreas.noever@gmail.com>
17641 M:      Michael Jamet <michael.jamet@intel.com>
17642 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
17643 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
17644 L:      linux-usb@vger.kernel.org
17645 S:      Maintained
17646 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
17647 F:      Documentation/admin-guide/thunderbolt.rst
17648 F:      drivers/thunderbolt/
17649 F:      include/linux/thunderbolt.h
17650
17651 THUNDERBOLT NETWORK DRIVER
17652 M:      Michael Jamet <michael.jamet@intel.com>
17653 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
17654 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
17655 L:      netdev@vger.kernel.org
17656 S:      Maintained
17657 F:      drivers/net/thunderbolt.c
17658
17659 THUNDERX GPIO DRIVER
17660 M:      Robert Richter <rric@kernel.org>
17661 S:      Odd Fixes
17662 F:      drivers/gpio/gpio-thunderx.c
17663
17664 TI AM437X VPFE DRIVER
17665 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17666 L:      linux-media@vger.kernel.org
17667 S:      Maintained
17668 W:      https://linuxtv.org
17669 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17670 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17671 F:      drivers/media/platform/am437x/
17672
17673 TI BANDGAP AND THERMAL DRIVER
17674 M:      Eduardo Valentin <edubezval@gmail.com>
17675 M:      Keerthy <j-keerthy@ti.com>
17676 L:      linux-pm@vger.kernel.org
17677 L:      linux-omap@vger.kernel.org
17678 S:      Maintained
17679 F:      drivers/thermal/ti-soc-thermal/
17680
17681 TI BQ27XXX POWER SUPPLY DRIVER
17682 R:      Dan Murphy <dmurphy@ti.com>
17683 F:      drivers/power/supply/bq27xxx_battery.c
17684 F:      drivers/power/supply/bq27xxx_battery_i2c.c
17685 F:      include/linux/power/bq27xxx_battery.h
17686
17687 TI CDCE706 CLOCK DRIVER
17688 M:      Max Filippov <jcmvbkbc@gmail.com>
17689 S:      Maintained
17690 F:      drivers/clk/clk-cdce706.c
17691
17692 TI CLOCK DRIVER
17693 M:      Tero Kristo <kristo@kernel.org>
17694 L:      linux-omap@vger.kernel.org
17695 S:      Odd Fixes
17696 F:      drivers/clk/ti/
17697 F:      include/linux/clk/ti.h
17698
17699 TI DAVINCI MACHINE SUPPORT
17700 M:      Sekhar Nori <nsekhar@ti.com>
17701 R:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
17702 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17703 S:      Supported
17704 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
17705 F:      Documentation/devicetree/bindings/i2c/i2c-davinci.txt
17706 F:      arch/arm/boot/dts/da850*
17707 F:      arch/arm/mach-davinci/
17708 F:      drivers/i2c/busses/i2c-davinci.c
17709
17710 TI DAVINCI SERIES CLOCK DRIVER
17711 M:      David Lechner <david@lechnology.com>
17712 R:      Sekhar Nori <nsekhar@ti.com>
17713 S:      Maintained
17714 F:      Documentation/devicetree/bindings/clock/ti/davinci/
17715 F:      drivers/clk/davinci/
17716
17717 TI DAVINCI SERIES GPIO DRIVER
17718 M:      Keerthy <j-keerthy@ti.com>
17719 L:      linux-gpio@vger.kernel.org
17720 S:      Maintained
17721 F:      Documentation/devicetree/bindings/gpio/gpio-davinci.txt
17722 F:      drivers/gpio/gpio-davinci.c
17723
17724 TI DAVINCI SERIES MEDIA DRIVER
17725 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17726 L:      linux-media@vger.kernel.org
17727 S:      Maintained
17728 W:      https://linuxtv.org
17729 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17730 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17731 F:      drivers/media/platform/davinci/
17732 F:      include/media/davinci/
17733
17734 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
17735 R:      David Lechner <david@lechnology.com>
17736 L:      linux-iio@vger.kernel.org
17737 F:      Documentation/devicetree/bindings/counter/ti-eqep.yaml
17738 F:      drivers/counter/ti-eqep.c
17739
17740 TI ETHERNET SWITCH DRIVER (CPSW)
17741 R:      Grygorii Strashko <grygorii.strashko@ti.com>
17742 L:      linux-omap@vger.kernel.org
17743 L:      netdev@vger.kernel.org
17744 S:      Maintained
17745 F:      drivers/net/ethernet/ti/cpsw*
17746 F:      drivers/net/ethernet/ti/davinci*
17747
17748 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
17749 M:      Alex Dubov <oakad@yahoo.com>
17750 S:      Maintained
17751 W:      http://tifmxx.berlios.de/
17752 F:      drivers/memstick/host/tifm_ms.c
17753 F:      drivers/misc/tifm*
17754 F:      drivers/mmc/host/tifm_sd.c
17755 F:      include/linux/tifm.h
17756
17757 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
17758 M:      Santosh Shilimkar <ssantosh@kernel.org>
17759 L:      linux-kernel@vger.kernel.org
17760 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17761 S:      Maintained
17762 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
17763 F:      drivers/soc/ti/*
17764
17765 TI LM49xxx FAMILY ASoC CODEC DRIVERS
17766 M:      M R Swami Reddy <mr.swami.reddy@ti.com>
17767 M:      Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
17768 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17769 S:      Maintained
17770 F:      sound/soc/codecs/isabelle*
17771 F:      sound/soc/codecs/lm49453*
17772
17773 TI LP855x BACKLIGHT DRIVER
17774 M:      Milo Kim <milo.kim@ti.com>
17775 S:      Maintained
17776 F:      Documentation/driver-api/backlight/lp855x-driver.rst
17777 F:      drivers/video/backlight/lp855x_bl.c
17778 F:      include/linux/platform_data/lp855x.h
17779
17780 TI LP8727 CHARGER DRIVER
17781 M:      Milo Kim <milo.kim@ti.com>
17782 S:      Maintained
17783 F:      drivers/power/supply/lp8727_charger.c
17784 F:      include/linux/platform_data/lp8727.h
17785
17786 TI LP8788 MFD DRIVER
17787 M:      Milo Kim <milo.kim@ti.com>
17788 S:      Maintained
17789 F:      drivers/iio/adc/lp8788_adc.c
17790 F:      drivers/leds/leds-lp8788.c
17791 F:      drivers/mfd/lp8788*.c
17792 F:      drivers/power/supply/lp8788-charger.c
17793 F:      drivers/regulator/lp8788-*.c
17794 F:      include/linux/mfd/lp8788*.h
17795
17796 TI NETCP ETHERNET DRIVER
17797 M:      Wingman Kwok <w-kwok2@ti.com>
17798 M:      Murali Karicheri <m-karicheri2@ti.com>
17799 L:      netdev@vger.kernel.org
17800 S:      Maintained
17801 F:      drivers/net/ethernet/ti/netcp*
17802
17803 TI PCM3060 ASoC CODEC DRIVER
17804 M:      Kirill Marinushkin <kmarinushkin@birdec.com>
17805 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17806 S:      Maintained
17807 F:      Documentation/devicetree/bindings/sound/pcm3060.txt
17808 F:      sound/soc/codecs/pcm3060*
17809
17810 TI TAS571X FAMILY ASoC CODEC DRIVER
17811 M:      Kevin Cernekee <cernekee@chromium.org>
17812 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17813 S:      Odd Fixes
17814 F:      sound/soc/codecs/tas571x*
17815
17816 TI TCAN4X5X DEVICE DRIVER
17817 M:      Dan Murphy <dmurphy@ti.com>
17818 L:      linux-can@vger.kernel.org
17819 S:      Maintained
17820 F:      Documentation/devicetree/bindings/net/can/tcan4x5x.txt
17821 F:      drivers/net/can/m_can/tcan4x5x*
17822
17823 TI TRF7970A NFC DRIVER
17824 M:      Mark Greer <mgreer@animalcreek.com>
17825 L:      linux-wireless@vger.kernel.org
17826 L:      linux-nfc@lists.01.org (moderated for non-subscribers)
17827 S:      Supported
17828 F:      Documentation/devicetree/bindings/net/nfc/trf7970a.txt
17829 F:      drivers/nfc/trf7970a.c
17830
17831 TI TWL4030 SERIES SOC CODEC DRIVER
17832 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
17833 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17834 S:      Maintained
17835 F:      sound/soc/codecs/twl4030*
17836
17837 TI VPE/CAL DRIVERS
17838 M:      Benoit Parrot <bparrot@ti.com>
17839 L:      linux-media@vger.kernel.org
17840 S:      Maintained
17841 W:      http://linuxtv.org/
17842 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17843 F:      Documentation/devicetree/bindings/media/ti,cal.yaml
17844 F:      Documentation/devicetree/bindings/media/ti,vpe.yaml
17845 F:      drivers/media/platform/ti-vpe/
17846
17847 TI WILINK WIRELESS DRIVERS
17848 L:      linux-wireless@vger.kernel.org
17849 S:      Orphan
17850 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
17851 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
17852 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
17853 F:      drivers/net/wireless/ti/
17854 F:      include/linux/wl12xx.h
17855
17856 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
17857 M:      John Stultz <john.stultz@linaro.org>
17858 M:      Thomas Gleixner <tglx@linutronix.de>
17859 R:      Stephen Boyd <sboyd@kernel.org>
17860 L:      linux-kernel@vger.kernel.org
17861 S:      Supported
17862 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17863 F:      include/linux/clocksource.h
17864 F:      include/linux/time.h
17865 F:      include/linux/timex.h
17866 F:      include/uapi/linux/time.h
17867 F:      include/uapi/linux/timex.h
17868 F:      kernel/time/alarmtimer.c
17869 F:      kernel/time/clocksource.c
17870 F:      kernel/time/ntp.c
17871 F:      kernel/time/time*.c
17872 F:      tools/testing/selftests/timers/
17873
17874 TIPC NETWORK LAYER
17875 M:      Jon Maloy <jmaloy@redhat.com>
17876 M:      Ying Xue <ying.xue@windriver.com>
17877 L:      netdev@vger.kernel.org (core kernel code)
17878 L:      tipc-discussion@lists.sourceforge.net (user apps, general discussion)
17879 S:      Maintained
17880 W:      http://tipc.sourceforge.net/
17881 F:      include/uapi/linux/tipc*.h
17882 F:      net/tipc/
17883
17884 TLAN NETWORK DRIVER
17885 M:      Samuel Chessman <chessman@tux.org>
17886 L:      tlan-devel@lists.sourceforge.net (subscribers-only)
17887 S:      Maintained
17888 W:      http://sourceforge.net/projects/tlan/
17889 F:      Documentation/networking/device_drivers/ethernet/ti/tlan.rst
17890 F:      drivers/net/ethernet/ti/tlan.*
17891
17892 TM6000 VIDEO4LINUX DRIVER
17893 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
17894 L:      linux-media@vger.kernel.org
17895 S:      Odd fixes
17896 W:      https://linuxtv.org
17897 T:      git git://linuxtv.org/media_tree.git
17898 F:      Documentation/admin-guide/media/tm6000*
17899 F:      drivers/media/usb/tm6000/
17900
17901 TMIO/SDHI MMC DRIVER
17902 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
17903 L:      linux-mmc@vger.kernel.org
17904 S:      Supported
17905 F:      drivers/mmc/host/renesas_sdhi*
17906 F:      drivers/mmc/host/tmio_mmc*
17907 F:      include/linux/mfd/tmio.h
17908
17909 TMP401 HARDWARE MONITOR DRIVER
17910 M:      Guenter Roeck <linux@roeck-us.net>
17911 L:      linux-hwmon@vger.kernel.org
17912 S:      Maintained
17913 F:      Documentation/hwmon/tmp401.rst
17914 F:      drivers/hwmon/tmp401.c
17915
17916 TMP513 HARDWARE MONITOR DRIVER
17917 M:      Eric Tremblay <etremblay@distech-controls.com>
17918 L:      linux-hwmon@vger.kernel.org
17919 S:      Maintained
17920 F:      Documentation/hwmon/tmp513.rst
17921 F:      drivers/hwmon/tmp513.c
17922
17923 TMPFS (SHMEM FILESYSTEM)
17924 M:      Hugh Dickins <hughd@google.com>
17925 L:      linux-mm@kvack.org
17926 S:      Maintained
17927 F:      include/linux/shmem_fs.h
17928 F:      mm/shmem.c
17929
17930 TOMOYO SECURITY MODULE
17931 M:      Kentaro Takeda <takedakn@nttdata.co.jp>
17932 M:      Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
17933 L:      tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
17934 L:      tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
17935 L:      tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
17936 L:      tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
17937 S:      Maintained
17938 W:      https://tomoyo.osdn.jp/
17939 F:      security/tomoyo/
17940
17941 TOPSTAR LAPTOP EXTRAS DRIVER
17942 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
17943 L:      platform-driver-x86@vger.kernel.org
17944 S:      Maintained
17945 F:      drivers/platform/x86/topstar-laptop.c
17946
17947 TORTURE-TEST MODULES
17948 M:      Davidlohr Bueso <dave@stgolabs.net>
17949 M:      "Paul E. McKenney" <paulmck@kernel.org>
17950 M:      Josh Triplett <josh@joshtriplett.org>
17951 L:      linux-kernel@vger.kernel.org
17952 S:      Supported
17953 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17954 F:      Documentation/RCU/torture.rst
17955 F:      kernel/locking/locktorture.c
17956 F:      kernel/rcu/rcuscale.c
17957 F:      kernel/rcu/rcutorture.c
17958 F:      kernel/rcu/refscale.c
17959 F:      kernel/torture.c
17960
17961 TOSHIBA ACPI EXTRAS DRIVER
17962 M:      Azael Avalos <coproscefalo@gmail.com>
17963 L:      platform-driver-x86@vger.kernel.org
17964 S:      Maintained
17965 F:      drivers/platform/x86/toshiba_acpi.c
17966
17967 TOSHIBA BLUETOOTH DRIVER
17968 M:      Azael Avalos <coproscefalo@gmail.com>
17969 L:      platform-driver-x86@vger.kernel.org
17970 S:      Maintained
17971 F:      drivers/platform/x86/toshiba_bluetooth.c
17972
17973 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
17974 M:      Azael Avalos <coproscefalo@gmail.com>
17975 L:      platform-driver-x86@vger.kernel.org
17976 S:      Maintained
17977 F:      drivers/platform/x86/toshiba_haps.c
17978
17979 TOSHIBA SMM DRIVER
17980 M:      Jonathan Buzzard <jonathan@buzzard.org.uk>
17981 S:      Maintained
17982 W:      http://www.buzzard.org.uk/toshiba/
17983 F:      drivers/char/toshiba.c
17984 F:      include/linux/toshiba.h
17985 F:      include/uapi/linux/toshiba.h
17986
17987 TOSHIBA TC358743 DRIVER
17988 M:      Mats Randgaard <matrandg@cisco.com>
17989 L:      linux-media@vger.kernel.org
17990 S:      Maintained
17991 F:      drivers/media/i2c/tc358743*
17992 F:      include/media/i2c/tc358743.h
17993
17994 TOSHIBA WMI HOTKEYS DRIVER
17995 M:      Azael Avalos <coproscefalo@gmail.com>
17996 L:      platform-driver-x86@vger.kernel.org
17997 S:      Maintained
17998 F:      drivers/platform/x86/toshiba-wmi.c
17999
18000 TPM DEVICE DRIVER
18001 M:      Peter Huewe <peterhuewe@gmx.de>
18002 M:      Jarkko Sakkinen <jarkko@kernel.org>
18003 R:      Jason Gunthorpe <jgg@ziepe.ca>
18004 L:      linux-integrity@vger.kernel.org
18005 S:      Maintained
18006 W:      https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
18007 Q:      https://patchwork.kernel.org/project/linux-integrity/list/
18008 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
18009 F:      drivers/char/tpm/
18010
18011 TRACING
18012 M:      Steven Rostedt <rostedt@goodmis.org>
18013 M:      Ingo Molnar <mingo@redhat.com>
18014 S:      Maintained
18015 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
18016 F:      Documentation/trace/ftrace.rst
18017 F:      arch/*/*/*/ftrace.h
18018 F:      arch/*/kernel/ftrace.c
18019 F:      fs/tracefs/
18020 F:      include/*/ftrace.h
18021 F:      include/linux/trace*.h
18022 F:      include/trace/
18023 F:      kernel/trace/
18024 F:      tools/testing/selftests/ftrace/
18025
18026 TRACING MMIO ACCESSES (MMIOTRACE)
18027 M:      Steven Rostedt <rostedt@goodmis.org>
18028 M:      Ingo Molnar <mingo@kernel.org>
18029 R:      Karol Herbst <karolherbst@gmail.com>
18030 R:      Pekka Paalanen <ppaalanen@gmail.com>
18031 L:      linux-kernel@vger.kernel.org
18032 L:      nouveau@lists.freedesktop.org
18033 S:      Maintained
18034 F:      arch/x86/mm/kmmio.c
18035 F:      arch/x86/mm/mmio-mod.c
18036 F:      arch/x86/mm/testmmiotrace.c
18037 F:      include/linux/mmiotrace.h
18038 F:      kernel/trace/trace_mmiotrace.c
18039
18040 TRIVIAL PATCHES
18041 M:      Jiri Kosina <trivial@kernel.org>
18042 S:      Maintained
18043 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
18044 K:      ^Subject:.*(?i)trivial
18045
18046 TTY LAYER
18047 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18048 M:      Jiri Slaby <jirislaby@kernel.org>
18049 S:      Supported
18050 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
18051 F:      Documentation/driver-api/serial/
18052 F:      drivers/tty/
18053 F:      drivers/tty/serial/serial_core.c
18054 F:      include/linux/serial.h
18055 F:      include/linux/serial_core.h
18056 F:      include/linux/tty.h
18057 F:      include/uapi/linux/serial.h
18058 F:      include/uapi/linux/serial_core.h
18059 F:      include/uapi/linux/tty.h
18060
18061 TUA9001 MEDIA DRIVER
18062 M:      Antti Palosaari <crope@iki.fi>
18063 L:      linux-media@vger.kernel.org
18064 S:      Maintained
18065 W:      https://linuxtv.org
18066 W:      http://palosaari.fi/linux/
18067 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18068 T:      git git://linuxtv.org/anttip/media_tree.git
18069 F:      drivers/media/tuners/tua9001*
18070
18071 TULIP NETWORK DRIVERS
18072 L:      netdev@vger.kernel.org
18073 L:      linux-parisc@vger.kernel.org
18074 S:      Orphan
18075 F:      drivers/net/ethernet/dec/tulip/
18076
18077 TUN/TAP driver
18078 M:      Maxim Krasnyansky <maxk@qti.qualcomm.com>
18079 S:      Maintained
18080 W:      http://vtun.sourceforge.net/tun
18081 F:      Documentation/networking/tuntap.rst
18082 F:      arch/um/os-Linux/drivers/
18083
18084 TURBOCHANNEL SUBSYSTEM
18085 M:      "Maciej W. Rozycki" <macro@linux-mips.org>
18086 M:      Ralf Baechle <ralf@linux-mips.org>
18087 L:      linux-mips@vger.kernel.org
18088 S:      Maintained
18089 Q:      http://patchwork.linux-mips.org/project/linux-mips/list/
18090 F:      drivers/tc/
18091 F:      include/linux/tc.h
18092
18093 TURBOSTAT UTILITY
18094 M:      "Len Brown" <lenb@kernel.org>
18095 L:      linux-pm@vger.kernel.org
18096 S:      Supported
18097 Q:      https://patchwork.kernel.org/project/linux-pm/list/
18098 B:      https://bugzilla.kernel.org
18099 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
18100 F:      tools/power/x86/turbostat/
18101
18102 TW5864 VIDEO4LINUX DRIVER
18103 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
18104 M:      Anton Sviridenko <anton@corp.bluecherry.net>
18105 M:      Andrey Utkin <andrey.utkin@corp.bluecherry.net>
18106 M:      Andrey Utkin <andrey_utkin@fastmail.com>
18107 L:      linux-media@vger.kernel.org
18108 S:      Supported
18109 F:      drivers/media/pci/tw5864/
18110
18111 TW68 VIDEO4LINUX DRIVER
18112 M:      Hans Verkuil <hverkuil@xs4all.nl>
18113 L:      linux-media@vger.kernel.org
18114 S:      Odd Fixes
18115 W:      https://linuxtv.org
18116 T:      git git://linuxtv.org/media_tree.git
18117 F:      drivers/media/pci/tw68/
18118
18119 TW686X VIDEO4LINUX DRIVER
18120 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18121 L:      linux-media@vger.kernel.org
18122 S:      Maintained
18123 W:      http://linuxtv.org
18124 T:      git git://linuxtv.org/media_tree.git
18125 F:      drivers/media/pci/tw686x/
18126
18127 UACCE ACCELERATOR FRAMEWORK
18128 M:      Zhangfei Gao <zhangfei.gao@linaro.org>
18129 M:      Zhou Wang <wangzhou1@hisilicon.com>
18130 L:      linux-accelerators@lists.ozlabs.org
18131 L:      linux-kernel@vger.kernel.org
18132 S:      Maintained
18133 F:      Documentation/ABI/testing/sysfs-driver-uacce
18134 F:      Documentation/misc-devices/uacce.rst
18135 F:      drivers/misc/uacce/
18136 F:      include/linux/uacce.h
18137 F:      include/uapi/misc/uacce/
18138
18139 UBI FILE SYSTEM (UBIFS)
18140 M:      Richard Weinberger <richard@nod.at>
18141 L:      linux-mtd@lists.infradead.org
18142 S:      Supported
18143 W:      http://www.linux-mtd.infradead.org/doc/ubifs.html
18144 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
18145 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
18146 F:      Documentation/filesystems/ubifs-authentication.rst
18147 F:      Documentation/filesystems/ubifs.rst
18148 F:      fs/ubifs/
18149
18150 UCLINUX (M68KNOMMU AND COLDFIRE)
18151 M:      Greg Ungerer <gerg@linux-m68k.org>
18152 L:      linux-m68k@lists.linux-m68k.org
18153 L:      uclinux-dev@uclinux.org  (subscribers-only)
18154 S:      Maintained
18155 W:      http://www.linux-m68k.org/
18156 W:      http://www.uclinux.org/
18157 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
18158 F:      arch/m68k/*/*_no.*
18159 F:      arch/m68k/68*/
18160 F:      arch/m68k/coldfire/
18161 F:      arch/m68k/include/asm/*_no.*
18162
18163 UDF FILESYSTEM
18164 M:      Jan Kara <jack@suse.com>
18165 S:      Maintained
18166 F:      Documentation/filesystems/udf.rst
18167 F:      fs/udf/
18168
18169 UDRAW TABLET
18170 M:      Bastien Nocera <hadess@hadess.net>
18171 L:      linux-input@vger.kernel.org
18172 S:      Maintained
18173 F:      drivers/hid/hid-udraw-ps3.c
18174
18175 UFS FILESYSTEM
18176 M:      Evgeniy Dushistov <dushistov@mail.ru>
18177 S:      Maintained
18178 F:      Documentation/admin-guide/ufs.rst
18179 F:      fs/ufs/
18180
18181 UHID USERSPACE HID IO DRIVER
18182 M:      David Rheinsberg <david.rheinsberg@gmail.com>
18183 L:      linux-input@vger.kernel.org
18184 S:      Maintained
18185 F:      drivers/hid/uhid.c
18186 F:      include/uapi/linux/uhid.h
18187
18188 ULPI BUS
18189 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
18190 L:      linux-usb@vger.kernel.org
18191 S:      Maintained
18192 F:      drivers/usb/common/ulpi.c
18193 F:      include/linux/ulpi/
18194
18195 UNICODE SUBSYSTEM
18196 M:      Gabriel Krisman Bertazi <krisman@collabora.com>
18197 L:      linux-fsdevel@vger.kernel.org
18198 S:      Supported
18199 F:      fs/unicode/
18200
18201 UNIFDEF
18202 M:      Tony Finch <dot@dotat.at>
18203 S:      Maintained
18204 W:      http://dotat.at/prog/unifdef
18205 F:      scripts/unifdef.c
18206
18207 UNIFORM CDROM DRIVER
18208 M:      Jens Axboe <axboe@kernel.dk>
18209 S:      Maintained
18210 W:      http://www.kernel.dk
18211 F:      Documentation/cdrom/
18212 F:      drivers/cdrom/cdrom.c
18213 F:      include/linux/cdrom.h
18214 F:      include/uapi/linux/cdrom.h
18215
18216 UNISYS S-PAR DRIVERS
18217 M:      David Kershner <david.kershner@unisys.com>
18218 L:      sparmaintainer@unisys.com (Unisys internal)
18219 S:      Supported
18220 F:      drivers/staging/unisys/
18221 F:      drivers/visorbus/
18222 F:      include/linux/visorbus.h
18223
18224 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
18225 R:      Alim Akhtar <alim.akhtar@samsung.com>
18226 R:      Avri Altman <avri.altman@wdc.com>
18227 L:      linux-scsi@vger.kernel.org
18228 S:      Supported
18229 F:      Documentation/scsi/ufs.rst
18230 F:      drivers/scsi/ufs/
18231
18232 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
18233 M:      Pedro Sousa <pedrom.sousa@synopsys.com>
18234 L:      linux-scsi@vger.kernel.org
18235 S:      Supported
18236 F:      drivers/scsi/ufs/*dwc*
18237
18238 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
18239 M:      Stanley Chu <stanley.chu@mediatek.com>
18240 L:      linux-scsi@vger.kernel.org
18241 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18242 S:      Maintained
18243 F:      drivers/scsi/ufs/ufs-mediatek*
18244
18245 UNSORTED BLOCK IMAGES (UBI)
18246 M:      Richard Weinberger <richard@nod.at>
18247 L:      linux-mtd@lists.infradead.org
18248 S:      Supported
18249 W:      http://www.linux-mtd.infradead.org/
18250 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
18251 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
18252 F:      drivers/mtd/ubi/
18253 F:      include/linux/mtd/ubi.h
18254 F:      include/uapi/mtd/ubi-user.h
18255
18256 USB "USBNET" DRIVER FRAMEWORK
18257 M:      Oliver Neukum <oneukum@suse.com>
18258 L:      netdev@vger.kernel.org
18259 S:      Maintained
18260 W:      http://www.linux-usb.org/usbnet
18261 F:      drivers/net/usb/usbnet.c
18262 F:      include/linux/usb/usbnet.h
18263
18264 USB ACM DRIVER
18265 M:      Oliver Neukum <oneukum@suse.com>
18266 L:      linux-usb@vger.kernel.org
18267 S:      Maintained
18268 F:      Documentation/usb/acm.rst
18269 F:      drivers/usb/class/cdc-acm.*
18270
18271 USB APPLE MFI FASTCHARGE DRIVER
18272 M:      Bastien Nocera <hadess@hadess.net>
18273 L:      linux-usb@vger.kernel.org
18274 S:      Maintained
18275 F:      drivers/usb/misc/apple-mfi-fastcharge.c
18276
18277 USB AR5523 WIRELESS DRIVER
18278 M:      Pontus Fuchs <pontus.fuchs@gmail.com>
18279 L:      linux-wireless@vger.kernel.org
18280 S:      Maintained
18281 F:      drivers/net/wireless/ath/ar5523/
18282
18283 USB ATTACHED SCSI
18284 M:      Oliver Neukum <oneukum@suse.com>
18285 L:      linux-usb@vger.kernel.org
18286 L:      linux-scsi@vger.kernel.org
18287 S:      Maintained
18288 F:      drivers/usb/storage/uas.c
18289
18290 USB CDC ETHERNET DRIVER
18291 M:      Oliver Neukum <oliver@neukum.org>
18292 L:      linux-usb@vger.kernel.org
18293 S:      Maintained
18294 F:      drivers/net/usb/cdc_*.c
18295 F:      include/uapi/linux/usb/cdc.h
18296
18297 USB CHAOSKEY DRIVER
18298 M:      Keith Packard <keithp@keithp.com>
18299 L:      linux-usb@vger.kernel.org
18300 S:      Maintained
18301 F:      drivers/usb/misc/chaoskey.c
18302
18303 USB CYPRESS C67X00 DRIVER
18304 M:      Peter Korsgaard <jacmet@sunsite.dk>
18305 L:      linux-usb@vger.kernel.org
18306 S:      Maintained
18307 F:      drivers/usb/c67x00/
18308
18309 USB DAVICOM DM9601 DRIVER
18310 M:      Peter Korsgaard <jacmet@sunsite.dk>
18311 L:      netdev@vger.kernel.org
18312 S:      Maintained
18313 W:      http://www.linux-usb.org/usbnet
18314 F:      drivers/net/usb/dm9601.c
18315
18316 USB EHCI DRIVER
18317 M:      Alan Stern <stern@rowland.harvard.edu>
18318 L:      linux-usb@vger.kernel.org
18319 S:      Maintained
18320 F:      Documentation/usb/ehci.rst
18321 F:      drivers/usb/host/ehci*
18322
18323 USB GADGET/PERIPHERAL SUBSYSTEM
18324 M:      Felipe Balbi <balbi@kernel.org>
18325 L:      linux-usb@vger.kernel.org
18326 S:      Maintained
18327 W:      http://www.linux-usb.org/gadget
18328 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
18329 F:      drivers/usb/gadget/
18330 F:      include/linux/usb/gadget*
18331
18332 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
18333 M:      Jiri Kosina <jikos@kernel.org>
18334 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
18335 L:      linux-usb@vger.kernel.org
18336 S:      Maintained
18337 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
18338 F:      Documentation/hid/hiddev.rst
18339 F:      drivers/hid/usbhid/
18340
18341 USB INTEL XHCI ROLE MUX DRIVER
18342 M:      Hans de Goede <hdegoede@redhat.com>
18343 L:      linux-usb@vger.kernel.org
18344 S:      Maintained
18345 F:      drivers/usb/roles/intel-xhci-usb-role-switch.c
18346
18347 USB IP DRIVER FOR HISILICON KIRIN
18348 M:      Yu Chen <chenyu56@huawei.com>
18349 M:      Binghui Wang <wangbinghui@hisilicon.com>
18350 L:      linux-usb@vger.kernel.org
18351 S:      Maintained
18352 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
18353 F:      drivers/phy/hisilicon/phy-hi3660-usb3.c
18354
18355 USB ISP116X DRIVER
18356 M:      Olav Kongas <ok@artecdesign.ee>
18357 L:      linux-usb@vger.kernel.org
18358 S:      Maintained
18359 F:      drivers/usb/host/isp116x*
18360 F:      include/linux/usb/isp116x.h
18361
18362 USB LAN78XX ETHERNET DRIVER
18363 M:      Woojung Huh <woojung.huh@microchip.com>
18364 M:      UNGLinuxDriver@microchip.com
18365 L:      netdev@vger.kernel.org
18366 S:      Maintained
18367 F:      Documentation/devicetree/bindings/net/microchip,lan78xx.txt
18368 F:      drivers/net/usb/lan78xx.*
18369 F:      include/dt-bindings/net/microchip-lan78xx.h
18370
18371 USB MASS STORAGE DRIVER
18372 M:      Alan Stern <stern@rowland.harvard.edu>
18373 L:      linux-usb@vger.kernel.org
18374 L:      usb-storage@lists.one-eyed-alien.net
18375 S:      Maintained
18376 F:      drivers/usb/storage/
18377
18378 USB MIDI DRIVER
18379 M:      Clemens Ladisch <clemens@ladisch.de>
18380 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18381 S:      Maintained
18382 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18383 F:      sound/usb/midi.*
18384
18385 USB NETWORKING DRIVERS
18386 L:      linux-usb@vger.kernel.org
18387 S:      Odd Fixes
18388 F:      drivers/net/usb/
18389
18390 USB OHCI DRIVER
18391 M:      Alan Stern <stern@rowland.harvard.edu>
18392 L:      linux-usb@vger.kernel.org
18393 S:      Maintained
18394 F:      Documentation/usb/ohci.rst
18395 F:      drivers/usb/host/ohci*
18396
18397 USB OTG FSM (Finite State Machine)
18398 M:      Peter Chen <peter.chen@kernel.org>
18399 L:      linux-usb@vger.kernel.org
18400 S:      Maintained
18401 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
18402 F:      drivers/usb/common/usb-otg-fsm.c
18403
18404 USB OVER IP DRIVER
18405 M:      Valentina Manea <valentina.manea.m@gmail.com>
18406 M:      Shuah Khan <shuah@kernel.org>
18407 M:      Shuah Khan <skhan@linuxfoundation.org>
18408 L:      linux-usb@vger.kernel.org
18409 S:      Maintained
18410 F:      Documentation/usb/usbip_protocol.rst
18411 F:      drivers/usb/usbip/
18412 F:      tools/testing/selftests/drivers/usb/usbip/
18413 F:      tools/usb/usbip/
18414
18415 USB PEGASUS DRIVER
18416 M:      Petko Manolov <petkan@nucleusys.com>
18417 L:      linux-usb@vger.kernel.org
18418 L:      netdev@vger.kernel.org
18419 S:      Maintained
18420 W:      https://github.com/petkan/pegasus
18421 T:      git git://github.com/petkan/pegasus.git
18422 F:      drivers/net/usb/pegasus.*
18423
18424 USB PHY LAYER
18425 M:      Felipe Balbi <balbi@kernel.org>
18426 L:      linux-usb@vger.kernel.org
18427 S:      Maintained
18428 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
18429 F:      drivers/usb/phy/
18430
18431 USB PRINTER DRIVER (usblp)
18432 M:      Pete Zaitcev <zaitcev@redhat.com>
18433 L:      linux-usb@vger.kernel.org
18434 S:      Supported
18435 F:      drivers/usb/class/usblp.c
18436
18437 USB RAW GADGET DRIVER
18438 R:      Andrey Konovalov <andreyknvl@gmail.com>
18439 L:      linux-usb@vger.kernel.org
18440 S:      Maintained
18441 F:      Documentation/usb/raw-gadget.rst
18442 F:      drivers/usb/gadget/legacy/raw_gadget.c
18443 F:      include/uapi/linux/usb/raw_gadget.h
18444
18445 USB QMI WWAN NETWORK DRIVER
18446 M:      Bjørn Mork <bjorn@mork.no>
18447 L:      netdev@vger.kernel.org
18448 S:      Maintained
18449 F:      Documentation/ABI/testing/sysfs-class-net-qmi
18450 F:      drivers/net/usb/qmi_wwan.c
18451
18452 USB RTL8150 DRIVER
18453 M:      Petko Manolov <petkan@nucleusys.com>
18454 L:      linux-usb@vger.kernel.org
18455 L:      netdev@vger.kernel.org
18456 S:      Maintained
18457 W:      https://github.com/petkan/rtl8150
18458 T:      git git://github.com/petkan/rtl8150.git
18459 F:      drivers/net/usb/rtl8150.c
18460
18461 USB SERIAL SUBSYSTEM
18462 M:      Johan Hovold <johan@kernel.org>
18463 L:      linux-usb@vger.kernel.org
18464 S:      Maintained
18465 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
18466 F:      Documentation/usb/usb-serial.rst
18467 F:      drivers/usb/serial/
18468 F:      include/linux/usb/serial.h
18469
18470 USB SMSC75XX ETHERNET DRIVER
18471 M:      Steve Glendinning <steve.glendinning@shawell.net>
18472 L:      netdev@vger.kernel.org
18473 S:      Maintained
18474 F:      drivers/net/usb/smsc75xx.*
18475
18476 USB SMSC95XX ETHERNET DRIVER
18477 M:      Steve Glendinning <steve.glendinning@shawell.net>
18478 M:      UNGLinuxDriver@microchip.com
18479 L:      netdev@vger.kernel.org
18480 S:      Maintained
18481 F:      drivers/net/usb/smsc95xx.*
18482
18483 USB SUBSYSTEM
18484 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18485 L:      linux-usb@vger.kernel.org
18486 S:      Supported
18487 W:      http://www.linux-usb.org
18488 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
18489 F:      Documentation/devicetree/bindings/usb/
18490 F:      Documentation/usb/
18491 F:      drivers/usb/
18492 F:      include/linux/usb.h
18493 F:      include/linux/usb/
18494
18495 USB TYPEC BUS FOR ALTERNATE MODES
18496 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
18497 L:      linux-usb@vger.kernel.org
18498 S:      Maintained
18499 F:      Documentation/ABI/testing/sysfs-bus-typec
18500 F:      Documentation/driver-api/usb/typec_bus.rst
18501 F:      drivers/usb/typec/altmodes/
18502 F:      include/linux/usb/typec_altmode.h
18503
18504 USB TYPEC CLASS
18505 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
18506 L:      linux-usb@vger.kernel.org
18507 S:      Maintained
18508 F:      Documentation/ABI/testing/sysfs-class-typec
18509 F:      Documentation/driver-api/usb/typec.rst
18510 F:      drivers/usb/typec/
18511 F:      include/linux/usb/typec.h
18512
18513 USB TYPEC INTEL PMC MUX DRIVER
18514 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
18515 L:      linux-usb@vger.kernel.org
18516 S:      Maintained
18517 F:      Documentation/firmware-guide/acpi/intel-pmc-mux.rst
18518 F:      drivers/usb/typec/mux/intel_pmc_mux.c
18519
18520 USB TYPEC PI3USB30532 MUX DRIVER
18521 M:      Hans de Goede <hdegoede@redhat.com>
18522 L:      linux-usb@vger.kernel.org
18523 S:      Maintained
18524 F:      drivers/usb/typec/mux/pi3usb30532.c
18525
18526 USB TYPEC PORT CONTROLLER DRIVERS
18527 M:      Guenter Roeck <linux@roeck-us.net>
18528 L:      linux-usb@vger.kernel.org
18529 S:      Maintained
18530 F:      drivers/usb/typec/tcpm/
18531
18532 USB UHCI DRIVER
18533 M:      Alan Stern <stern@rowland.harvard.edu>
18534 L:      linux-usb@vger.kernel.org
18535 S:      Maintained
18536 F:      drivers/usb/host/uhci*
18537
18538 USB VIDEO CLASS
18539 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18540 L:      linux-uvc-devel@lists.sourceforge.net (subscribers-only)
18541 L:      linux-media@vger.kernel.org
18542 S:      Maintained
18543 W:      http://www.ideasonboard.org/uvc/
18544 T:      git git://linuxtv.org/media_tree.git
18545 F:      drivers/media/usb/uvc/
18546 F:      include/uapi/linux/uvcvideo.h
18547
18548 USB WEBCAM GADGET
18549 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18550 L:      linux-usb@vger.kernel.org
18551 S:      Maintained
18552 F:      drivers/usb/gadget/function/*uvc*
18553 F:      drivers/usb/gadget/legacy/webcam.c
18554 F:      include/uapi/linux/usb/g_uvc.h
18555
18556 USB WIRELESS RNDIS DRIVER (rndis_wlan)
18557 M:      Jussi Kivilinna <jussi.kivilinna@iki.fi>
18558 L:      linux-wireless@vger.kernel.org
18559 S:      Maintained
18560 F:      drivers/net/wireless/rndis_wlan.c
18561
18562 USB XHCI DRIVER
18563 M:      Mathias Nyman <mathias.nyman@intel.com>
18564 L:      linux-usb@vger.kernel.org
18565 S:      Supported
18566 F:      drivers/usb/host/pci-quirks*
18567 F:      drivers/usb/host/xhci*
18568
18569 USB ZD1201 DRIVER
18570 L:      linux-wireless@vger.kernel.org
18571 S:      Orphan
18572 W:      http://linux-lc100020.sourceforge.net
18573 F:      drivers/net/wireless/zydas/zd1201.*
18574
18575 USB ZR364XX DRIVER
18576 M:      Antoine Jacquet <royale@zerezo.com>
18577 L:      linux-usb@vger.kernel.org
18578 L:      linux-media@vger.kernel.org
18579 S:      Maintained
18580 W:      http://royale.zerezo.com/zr364xx/
18581 T:      git git://linuxtv.org/media_tree.git
18582 F:      Documentation/admin-guide/media/zr364xx*
18583 F:      drivers/media/usb/zr364xx/
18584
18585 USER-MODE LINUX (UML)
18586 M:      Jeff Dike <jdike@addtoit.com>
18587 M:      Richard Weinberger <richard@nod.at>
18588 M:      Anton Ivanov <anton.ivanov@cambridgegreys.com>
18589 L:      linux-um@lists.infradead.org
18590 S:      Maintained
18591 W:      http://user-mode-linux.sourceforge.net
18592 Q:      https://patchwork.ozlabs.org/project/linux-um/list/
18593 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
18594 F:      Documentation/virt/uml/
18595 F:      arch/um/
18596 F:      arch/x86/um/
18597 F:      fs/hostfs/
18598
18599 USERSPACE COPYIN/COPYOUT (UIOVEC)
18600 M:      Alexander Viro <viro@zeniv.linux.org.uk>
18601 S:      Maintained
18602 F:      include/linux/uio.h
18603 F:      lib/iov_iter.c
18604
18605 USERSPACE DMA BUFFER DRIVER
18606 M:      Gerd Hoffmann <kraxel@redhat.com>
18607 L:      dri-devel@lists.freedesktop.org
18608 S:      Maintained
18609 T:      git git://anongit.freedesktop.org/drm/drm-misc
18610 F:      drivers/dma-buf/udmabuf.c
18611 F:      include/uapi/linux/udmabuf.h
18612
18613 USERSPACE I/O (UIO)
18614 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18615 S:      Maintained
18616 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
18617 F:      Documentation/driver-api/uio-howto.rst
18618 F:      drivers/uio/
18619 F:      include/linux/uio_driver.h
18620
18621 UTIL-LINUX PACKAGE
18622 M:      Karel Zak <kzak@redhat.com>
18623 L:      util-linux@vger.kernel.org
18624 S:      Maintained
18625 W:      http://en.wikipedia.org/wiki/Util-linux
18626 T:      git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
18627
18628 UUID HELPERS
18629 M:      Christoph Hellwig <hch@lst.de>
18630 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18631 L:      linux-kernel@vger.kernel.org
18632 S:      Maintained
18633 T:      git git://git.infradead.org/users/hch/uuid.git
18634 F:      include/linux/uuid.h
18635 F:      include/uapi/linux/uuid.h
18636 F:      lib/test_uuid.c
18637 F:      lib/uuid.c
18638
18639 UV SYSFS DRIVER
18640 M:      Justin Ernst <justin.ernst@hpe.com>
18641 L:      platform-driver-x86@vger.kernel.org
18642 S:      Maintained
18643 F:      drivers/platform/x86/uv_sysfs.c
18644
18645 UVESAFB DRIVER
18646 M:      Michal Januszewski <spock@gentoo.org>
18647 L:      linux-fbdev@vger.kernel.org
18648 S:      Maintained
18649 W:      https://github.com/mjanusz/v86d
18650 F:      Documentation/fb/uvesafb.rst
18651 F:      drivers/video/fbdev/uvesafb.*
18652
18653 Ux500 CLOCK DRIVERS
18654 M:      Ulf Hansson <ulf.hansson@linaro.org>
18655 L:      linux-clk@vger.kernel.org
18656 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18657 S:      Maintained
18658 F:      drivers/clk/ux500/
18659
18660 VF610 NAND DRIVER
18661 M:      Stefan Agner <stefan@agner.ch>
18662 L:      linux-mtd@lists.infradead.org
18663 S:      Supported
18664 F:      drivers/mtd/nand/raw/vf610_nfc.c
18665
18666 VFAT/FAT/MSDOS FILESYSTEM
18667 M:      OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
18668 S:      Maintained
18669 F:      Documentation/filesystems/vfat.rst
18670 F:      fs/fat/
18671
18672 VFIO DRIVER
18673 M:      Alex Williamson <alex.williamson@redhat.com>
18674 R:      Cornelia Huck <cohuck@redhat.com>
18675 L:      kvm@vger.kernel.org
18676 S:      Maintained
18677 T:      git git://github.com/awilliam/linux-vfio.git
18678 F:      Documentation/driver-api/vfio.rst
18679 F:      drivers/vfio/
18680 F:      include/linux/vfio.h
18681 F:      include/uapi/linux/vfio.h
18682
18683 VFIO FSL-MC DRIVER
18684 M:      Diana Craciun <diana.craciun@oss.nxp.com>
18685 L:      kvm@vger.kernel.org
18686 S:      Maintained
18687 F:      drivers/vfio/fsl-mc/
18688
18689 VFIO MEDIATED DEVICE DRIVERS
18690 M:      Kirti Wankhede <kwankhede@nvidia.com>
18691 L:      kvm@vger.kernel.org
18692 S:      Maintained
18693 F:      Documentation/driver-api/vfio-mediated-device.rst
18694 F:      drivers/vfio/mdev/
18695 F:      include/linux/mdev.h
18696 F:      samples/vfio-mdev/
18697
18698 VFIO PLATFORM DRIVER
18699 M:      Eric Auger <eric.auger@redhat.com>
18700 L:      kvm@vger.kernel.org
18701 S:      Maintained
18702 F:      drivers/vfio/platform/
18703
18704 VGA_SWITCHEROO
18705 R:      Lukas Wunner <lukas@wunner.de>
18706 S:      Maintained
18707 T:      git git://anongit.freedesktop.org/drm/drm-misc
18708 F:      Documentation/gpu/vga-switcheroo.rst
18709 F:      drivers/gpu/vga/vga_switcheroo.c
18710 F:      include/linux/vga_switcheroo.h
18711
18712 VIA RHINE NETWORK DRIVER
18713 S:      Maintained
18714 M:      Kevin Brace <kevinbrace@bracecomputerlab.com>
18715 F:      drivers/net/ethernet/via/via-rhine.c
18716
18717 VIA SD/MMC CARD CONTROLLER DRIVER
18718 M:      Bruce Chang <brucechang@via.com.tw>
18719 M:      Harald Welte <HaraldWelte@viatech.com>
18720 S:      Maintained
18721 F:      drivers/mmc/host/via-sdmmc.c
18722
18723 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
18724 M:      Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
18725 L:      linux-fbdev@vger.kernel.org
18726 S:      Maintained
18727 F:      drivers/video/fbdev/via/
18728 F:      include/linux/via-core.h
18729 F:      include/linux/via-gpio.h
18730 F:      include/linux/via_i2c.h
18731
18732 VIA VELOCITY NETWORK DRIVER
18733 M:      Francois Romieu <romieu@fr.zoreil.com>
18734 L:      netdev@vger.kernel.org
18735 S:      Maintained
18736 F:      drivers/net/ethernet/via/via-velocity.*
18737
18738 VICODEC VIRTUAL CODEC DRIVER
18739 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
18740 L:      linux-media@vger.kernel.org
18741 S:      Maintained
18742 W:      https://linuxtv.org
18743 T:      git git://linuxtv.org/media_tree.git
18744 F:      drivers/media/test-drivers/vicodec/*
18745
18746 VIDEO I2C POLLING DRIVER
18747 M:      Matt Ranostay <matt.ranostay@konsulko.com>
18748 L:      linux-media@vger.kernel.org
18749 S:      Maintained
18750 F:      drivers/media/i2c/video-i2c.c
18751
18752 VIDEO MULTIPLEXER DRIVER
18753 M:      Philipp Zabel <p.zabel@pengutronix.de>
18754 L:      linux-media@vger.kernel.org
18755 S:      Maintained
18756 F:      drivers/media/platform/video-mux.c
18757
18758 VIDEOBUF2 FRAMEWORK
18759 M:      Tomasz Figa <tfiga@chromium.org>
18760 M:      Marek Szyprowski <m.szyprowski@samsung.com>
18761 L:      linux-media@vger.kernel.org
18762 S:      Maintained
18763 F:      drivers/media/common/videobuf2/*
18764 F:      include/media/videobuf2-*
18765
18766 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
18767 M:      Helen Koike <helen.koike@collabora.com>
18768 R:      Shuah Khan <skhan@linuxfoundation.org>
18769 L:      linux-media@vger.kernel.org
18770 S:      Maintained
18771 W:      https://linuxtv.org
18772 T:      git git://linuxtv.org/media_tree.git
18773 F:      drivers/media/test-drivers/vimc/*
18774
18775 VIRT LIB
18776 M:      Alex Williamson <alex.williamson@redhat.com>
18777 M:      Paolo Bonzini <pbonzini@redhat.com>
18778 L:      kvm@vger.kernel.org
18779 S:      Supported
18780 F:      virt/lib/
18781
18782 VIRTIO AND VHOST VSOCK DRIVER
18783 M:      Stefan Hajnoczi <stefanha@redhat.com>
18784 M:      Stefano Garzarella <sgarzare@redhat.com>
18785 L:      kvm@vger.kernel.org
18786 L:      virtualization@lists.linux-foundation.org
18787 L:      netdev@vger.kernel.org
18788 S:      Maintained
18789 F:      drivers/net/vsockmon.c
18790 F:      drivers/vhost/vsock.c
18791 F:      include/linux/virtio_vsock.h
18792 F:      include/uapi/linux/virtio_vsock.h
18793 F:      include/uapi/linux/vm_sockets_diag.h
18794 F:      include/uapi/linux/vsockmon.h
18795 F:      net/vmw_vsock/af_vsock_tap.c
18796 F:      net/vmw_vsock/diag.c
18797 F:      net/vmw_vsock/virtio_transport.c
18798 F:      net/vmw_vsock/virtio_transport_common.c
18799 F:      net/vmw_vsock/vsock_loopback.c
18800 F:      tools/testing/vsock/
18801
18802 VIRTIO BLOCK AND SCSI DRIVERS
18803 M:      "Michael S. Tsirkin" <mst@redhat.com>
18804 M:      Jason Wang <jasowang@redhat.com>
18805 R:      Paolo Bonzini <pbonzini@redhat.com>
18806 R:      Stefan Hajnoczi <stefanha@redhat.com>
18807 L:      virtualization@lists.linux-foundation.org
18808 S:      Maintained
18809 F:      drivers/block/virtio_blk.c
18810 F:      drivers/scsi/virtio_scsi.c
18811 F:      drivers/vhost/scsi.c
18812 F:      include/uapi/linux/virtio_blk.h
18813 F:      include/uapi/linux/virtio_scsi.h
18814
18815 VIRTIO CONSOLE DRIVER
18816 M:      Amit Shah <amit@kernel.org>
18817 L:      virtualization@lists.linux-foundation.org
18818 S:      Maintained
18819 F:      drivers/char/virtio_console.c
18820 F:      include/linux/virtio_console.h
18821 F:      include/uapi/linux/virtio_console.h
18822
18823 VIRTIO CORE AND NET DRIVERS
18824 M:      "Michael S. Tsirkin" <mst@redhat.com>
18825 M:      Jason Wang <jasowang@redhat.com>
18826 L:      virtualization@lists.linux-foundation.org
18827 S:      Maintained
18828 F:      Documentation/devicetree/bindings/virtio/
18829 F:      drivers/block/virtio_blk.c
18830 F:      drivers/crypto/virtio/
18831 F:      drivers/net/virtio_net.c
18832 F:      drivers/vdpa/
18833 F:      drivers/virtio/
18834 F:      include/linux/vdpa.h
18835 F:      include/linux/virtio*.h
18836 F:      include/uapi/linux/virtio_*.h
18837 F:      tools/virtio/
18838
18839 VIRTIO BALLOON
18840 M:      "Michael S. Tsirkin" <mst@redhat.com>
18841 M:      David Hildenbrand <david@redhat.com>
18842 L:      virtualization@lists.linux-foundation.org
18843 S:      Maintained
18844 F:      drivers/virtio/virtio_balloon.c
18845 F:      include/uapi/linux/virtio_balloon.h
18846 F:      include/linux/balloon_compaction.h
18847 F:      mm/balloon_compaction.c
18848
18849 VIRTIO CRYPTO DRIVER
18850 M:      Gonglei <arei.gonglei@huawei.com>
18851 L:      virtualization@lists.linux-foundation.org
18852 L:      linux-crypto@vger.kernel.org
18853 S:      Maintained
18854 F:      drivers/crypto/virtio/
18855 F:      include/uapi/linux/virtio_crypto.h
18856
18857 VIRTIO DRIVERS FOR S390
18858 M:      Cornelia Huck <cohuck@redhat.com>
18859 M:      Halil Pasic <pasic@linux.ibm.com>
18860 L:      linux-s390@vger.kernel.org
18861 L:      virtualization@lists.linux-foundation.org
18862 L:      kvm@vger.kernel.org
18863 S:      Supported
18864 F:      arch/s390/include/uapi/asm/virtio-ccw.h
18865 F:      drivers/s390/virtio/
18866
18867 VIRTIO FILE SYSTEM
18868 M:      Vivek Goyal <vgoyal@redhat.com>
18869 M:      Stefan Hajnoczi <stefanha@redhat.com>
18870 M:      Miklos Szeredi <miklos@szeredi.hu>
18871 L:      virtualization@lists.linux-foundation.org
18872 L:      linux-fsdevel@vger.kernel.org
18873 S:      Supported
18874 W:      https://virtio-fs.gitlab.io/
18875 F:      Documentation/filesystems/virtiofs.rst
18876 F:      fs/fuse/virtio_fs.c
18877 F:      include/uapi/linux/virtio_fs.h
18878
18879 VIRTIO GPU DRIVER
18880 M:      David Airlie <airlied@linux.ie>
18881 M:      Gerd Hoffmann <kraxel@redhat.com>
18882 L:      dri-devel@lists.freedesktop.org
18883 L:      virtualization@lists.linux-foundation.org
18884 S:      Maintained
18885 T:      git git://anongit.freedesktop.org/drm/drm-misc
18886 F:      drivers/gpu/drm/virtio/
18887 F:      include/uapi/linux/virtio_gpu.h
18888
18889 VIRTIO HOST (VHOST)
18890 M:      "Michael S. Tsirkin" <mst@redhat.com>
18891 M:      Jason Wang <jasowang@redhat.com>
18892 L:      kvm@vger.kernel.org
18893 L:      virtualization@lists.linux-foundation.org
18894 L:      netdev@vger.kernel.org
18895 S:      Maintained
18896 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
18897 F:      drivers/vhost/
18898 F:      include/linux/vhost_iotlb.h
18899 F:      include/uapi/linux/vhost.h
18900
18901 VIRTIO INPUT DRIVER
18902 M:      Gerd Hoffmann <kraxel@redhat.com>
18903 S:      Maintained
18904 F:      drivers/virtio/virtio_input.c
18905 F:      include/uapi/linux/virtio_input.h
18906
18907 VIRTIO IOMMU DRIVER
18908 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
18909 L:      virtualization@lists.linux-foundation.org
18910 S:      Maintained
18911 F:      drivers/iommu/virtio-iommu.c
18912 F:      include/uapi/linux/virtio_iommu.h
18913
18914 VIRTIO MEM DRIVER
18915 M:      David Hildenbrand <david@redhat.com>
18916 L:      virtualization@lists.linux-foundation.org
18917 S:      Maintained
18918 W:      https://virtio-mem.gitlab.io/
18919 F:      drivers/virtio/virtio_mem.c
18920 F:      include/uapi/linux/virtio_mem.h
18921
18922 VIRTUAL BOX GUEST DEVICE DRIVER
18923 M:      Hans de Goede <hdegoede@redhat.com>
18924 M:      Arnd Bergmann <arnd@arndb.de>
18925 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18926 S:      Maintained
18927 F:      drivers/virt/vboxguest/
18928 F:      include/linux/vbox_utils.h
18929 F:      include/uapi/linux/vbox*.h
18930
18931 VIRTUAL BOX SHARED FOLDER VFS DRIVER
18932 M:      Hans de Goede <hdegoede@redhat.com>
18933 L:      linux-fsdevel@vger.kernel.org
18934 S:      Maintained
18935 F:      fs/vboxsf/*
18936
18937 VIRTUAL SERIO DEVICE DRIVER
18938 M:      Stephen Chandler Paul <thatslyude@gmail.com>
18939 S:      Maintained
18940 F:      drivers/input/serio/userio.c
18941 F:      include/uapi/linux/userio.h
18942
18943 VIVID VIRTUAL VIDEO DRIVER
18944 M:      Hans Verkuil <hverkuil@xs4all.nl>
18945 L:      linux-media@vger.kernel.org
18946 S:      Maintained
18947 W:      https://linuxtv.org
18948 T:      git git://linuxtv.org/media_tree.git
18949 F:      drivers/media/test-drivers/vivid/*
18950
18951 VIDTV VIRTUAL DIGITAL TV DRIVER
18952 M:      Daniel W. S. Almeida <dwlsalmeida@gmail.com>
18953 L:      linux-media@vger.kernel.org
18954 S:      Maintained
18955 W:      https://linuxtv.org
18956 T:      git git://linuxtv.org/media_tree.git
18957 F:      drivers/media/test-drivers/vidtv/*
18958
18959 VLYNQ BUS
18960 M:      Florian Fainelli <f.fainelli@gmail.com>
18961 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
18962 S:      Maintained
18963 F:      drivers/vlynq/vlynq.c
18964 F:      include/linux/vlynq.h
18965
18966 VME SUBSYSTEM
18967 M:      Martyn Welch <martyn@welchs.me.uk>
18968 M:      Manohar Vanga <manohar.vanga@gmail.com>
18969 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18970 L:      devel@driverdev.osuosl.org
18971 S:      Maintained
18972 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
18973 F:      Documentation/driver-api/vme.rst
18974 F:      drivers/staging/vme/
18975 F:      drivers/vme/
18976 F:      include/linux/vme*
18977
18978 VMWARE BALLOON DRIVER
18979 M:      Nadav Amit <namit@vmware.com>
18980 M:      "VMware, Inc." <pv-drivers@vmware.com>
18981 L:      linux-kernel@vger.kernel.org
18982 S:      Maintained
18983 F:      drivers/misc/vmw_balloon.c
18984
18985 VMWARE HYPERVISOR INTERFACE
18986 M:      Deep Shah <sdeep@vmware.com>
18987 M:      "VMware, Inc." <pv-drivers@vmware.com>
18988 L:      virtualization@lists.linux-foundation.org
18989 S:      Supported
18990 F:      arch/x86/include/asm/vmware.h
18991 F:      arch/x86/kernel/cpu/vmware.c
18992
18993 VMWARE PVRDMA DRIVER
18994 M:      Adit Ranadive <aditr@vmware.com>
18995 M:      VMware PV-Drivers <pv-drivers@vmware.com>
18996 L:      linux-rdma@vger.kernel.org
18997 S:      Maintained
18998 F:      drivers/infiniband/hw/vmw_pvrdma/
18999
19000 VMware PVSCSI driver
19001 M:      Jim Gill <jgill@vmware.com>
19002 M:      VMware PV-Drivers <pv-drivers@vmware.com>
19003 L:      linux-scsi@vger.kernel.org
19004 S:      Maintained
19005 F:      drivers/scsi/vmw_pvscsi.c
19006 F:      drivers/scsi/vmw_pvscsi.h
19007
19008 VMWARE VIRTUAL PTP CLOCK DRIVER
19009 M:      Vivek Thampi <vithampi@vmware.com>
19010 M:      "VMware, Inc." <pv-drivers@vmware.com>
19011 L:      netdev@vger.kernel.org
19012 S:      Supported
19013 F:      drivers/ptp/ptp_vmw.c
19014
19015 VMWARE VMMOUSE SUBDRIVER
19016 M:      "VMware Graphics" <linux-graphics-maintainer@vmware.com>
19017 M:      "VMware, Inc." <pv-drivers@vmware.com>
19018 L:      linux-input@vger.kernel.org
19019 S:      Maintained
19020 F:      drivers/input/mouse/vmmouse.c
19021 F:      drivers/input/mouse/vmmouse.h
19022
19023 VMWARE VMXNET3 ETHERNET DRIVER
19024 M:      Ronak Doshi <doshir@vmware.com>
19025 M:      pv-drivers@vmware.com
19026 L:      netdev@vger.kernel.org
19027 S:      Maintained
19028 F:      drivers/net/vmxnet3/
19029
19030 VOCORE VOCORE2 BOARD
19031 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
19032 L:      linux-mips@vger.kernel.org
19033 S:      Maintained
19034 F:      arch/mips/boot/dts/ralink/vocore2.dts
19035
19036 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
19037 M:      Liam Girdwood <lgirdwood@gmail.com>
19038 M:      Mark Brown <broonie@kernel.org>
19039 L:      linux-kernel@vger.kernel.org
19040 S:      Supported
19041 W:      http://www.slimlogic.co.uk/?p=48
19042 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
19043 F:      Documentation/devicetree/bindings/regulator/
19044 F:      Documentation/power/regulator/
19045 F:      drivers/regulator/
19046 F:      include/dt-bindings/regulator/
19047 F:      include/linux/regulator/
19048 K:      regulator_get_optional
19049
19050 VRF
19051 M:      David Ahern <dsahern@kernel.org>
19052 L:      netdev@vger.kernel.org
19053 S:      Maintained
19054 F:      Documentation/networking/vrf.rst
19055 F:      drivers/net/vrf.c
19056
19057 VSPRINTF
19058 M:      Petr Mladek <pmladek@suse.com>
19059 M:      Steven Rostedt <rostedt@goodmis.org>
19060 M:      Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
19061 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19062 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
19063 S:      Maintained
19064 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
19065 F:      Documentation/core-api/printk-formats.rst
19066 F:      lib/test_printf.c
19067 F:      lib/vsprintf.c
19068
19069 VT1211 HARDWARE MONITOR DRIVER
19070 M:      Juerg Haefliger <juergh@gmail.com>
19071 L:      linux-hwmon@vger.kernel.org
19072 S:      Maintained
19073 F:      Documentation/hwmon/vt1211.rst
19074 F:      drivers/hwmon/vt1211.c
19075
19076 VT8231 HARDWARE MONITOR DRIVER
19077 M:      Roger Lucas <vt8231@hiddenengine.co.uk>
19078 L:      linux-hwmon@vger.kernel.org
19079 S:      Maintained
19080 F:      drivers/hwmon/vt8231.c
19081
19082 VUB300 USB to SDIO/SD/MMC bridge chip
19083 L:      linux-mmc@vger.kernel.org
19084 S:      Orphan
19085 F:      drivers/mmc/host/vub300.c
19086
19087 W1 DALLAS'S 1-WIRE BUS
19088 M:      Evgeniy Polyakov <zbr@ioremap.net>
19089 S:      Maintained
19090 F:      Documentation/devicetree/bindings/w1/
19091 F:      Documentation/w1/
19092 F:      drivers/w1/
19093 F:      include/linux/w1.h
19094
19095 W83791D HARDWARE MONITORING DRIVER
19096 M:      Marc Hulsman <m.hulsman@tudelft.nl>
19097 L:      linux-hwmon@vger.kernel.org
19098 S:      Maintained
19099 F:      Documentation/hwmon/w83791d.rst
19100 F:      drivers/hwmon/w83791d.c
19101
19102 W83793 HARDWARE MONITORING DRIVER
19103 M:      Rudolf Marek <r.marek@assembler.cz>
19104 L:      linux-hwmon@vger.kernel.org
19105 S:      Maintained
19106 F:      Documentation/hwmon/w83793.rst
19107 F:      drivers/hwmon/w83793.c
19108
19109 W83795 HARDWARE MONITORING DRIVER
19110 M:      Jean Delvare <jdelvare@suse.com>
19111 L:      linux-hwmon@vger.kernel.org
19112 S:      Maintained
19113 F:      drivers/hwmon/w83795.c
19114
19115 W83L51xD SD/MMC CARD INTERFACE DRIVER
19116 M:      Pierre Ossman <pierre@ossman.eu>
19117 S:      Maintained
19118 F:      drivers/mmc/host/wbsd.*
19119
19120 WACOM PROTOCOL 4 SERIAL TABLETS
19121 M:      Julian Squires <julian@cipht.net>
19122 M:      Hans de Goede <hdegoede@redhat.com>
19123 L:      linux-input@vger.kernel.org
19124 S:      Maintained
19125 F:      drivers/input/tablet/wacom_serial4.c
19126
19127 WATCHDOG DEVICE DRIVERS
19128 M:      Wim Van Sebroeck <wim@linux-watchdog.org>
19129 M:      Guenter Roeck <linux@roeck-us.net>
19130 L:      linux-watchdog@vger.kernel.org
19131 S:      Maintained
19132 W:      http://www.linux-watchdog.org/
19133 T:      git git://www.linux-watchdog.org/linux-watchdog.git
19134 F:      Documentation/devicetree/bindings/watchdog/
19135 F:      Documentation/watchdog/
19136 F:      drivers/watchdog/
19137 F:      include/linux/watchdog.h
19138 F:      include/uapi/linux/watchdog.h
19139
19140 WHISKEYCOVE PMIC GPIO DRIVER
19141 M:      Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
19142 L:      linux-gpio@vger.kernel.org
19143 S:      Maintained
19144 F:      drivers/gpio/gpio-wcove.c
19145
19146 WHWAVE RTC DRIVER
19147 M:      Dianlong Li <long17.cool@163.com>
19148 L:      linux-rtc@vger.kernel.org
19149 S:      Maintained
19150 F:      drivers/rtc/rtc-sd3078.c
19151
19152 WIIMOTE HID DRIVER
19153 M:      David Rheinsberg <david.rheinsberg@gmail.com>
19154 L:      linux-input@vger.kernel.org
19155 S:      Maintained
19156 F:      drivers/hid/hid-wiimote*
19157
19158 WILOCITY WIL6210 WIRELESS DRIVER
19159 M:      Maya Erez <merez@codeaurora.org>
19160 L:      linux-wireless@vger.kernel.org
19161 L:      wil6210@qti.qualcomm.com
19162 S:      Supported
19163 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
19164 F:      drivers/net/wireless/ath/wil6210/
19165
19166 WINBOND CIR DRIVER
19167 M:      David Härdeman <david@hardeman.nu>
19168 S:      Maintained
19169 F:      drivers/media/rc/winbond-cir.c
19170
19171 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
19172 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
19173 L:      linux-watchdog@vger.kernel.org
19174 S:      Maintained
19175 F:      drivers/watchdog/ebc-c384_wdt.c
19176
19177 WINSYSTEMS WS16C48 GPIO DRIVER
19178 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
19179 L:      linux-gpio@vger.kernel.org
19180 S:      Maintained
19181 F:      drivers/gpio/gpio-ws16c48.c
19182
19183 WIREGUARD SECURE NETWORK TUNNEL
19184 M:      Jason A. Donenfeld <Jason@zx2c4.com>
19185 L:      wireguard@lists.zx2c4.com
19186 L:      netdev@vger.kernel.org
19187 S:      Maintained
19188 F:      drivers/net/wireguard/
19189 F:      tools/testing/selftests/wireguard/
19190
19191 WISTRON LAPTOP BUTTON DRIVER
19192 M:      Miloslav Trmac <mitr@volny.cz>
19193 S:      Maintained
19194 F:      drivers/input/misc/wistron_btns.c
19195
19196 WL3501 WIRELESS PCMCIA CARD DRIVER
19197 L:      linux-wireless@vger.kernel.org
19198 S:      Odd fixes
19199 F:      drivers/net/wireless/wl3501*
19200
19201 WOLFSON MICROELECTRONICS DRIVERS
19202 L:      patches@opensource.cirrus.com
19203 S:      Supported
19204 W:      https://github.com/CirrusLogic/linux-drivers/wiki
19205 T:      git https://github.com/CirrusLogic/linux-drivers.git
19206 F:      Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
19207 F:      Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
19208 F:      Documentation/devicetree/bindings/mfd/wm831x.txt
19209 F:      Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
19210 F:      Documentation/devicetree/bindings/sound/wlf,arizona.yaml
19211 F:      Documentation/hwmon/wm83??.rst
19212 F:      arch/arm/mach-s3c/mach-crag6410*
19213 F:      drivers/clk/clk-wm83*.c
19214 F:      drivers/extcon/extcon-arizona.c
19215 F:      drivers/gpio/gpio-*wm*.c
19216 F:      drivers/gpio/gpio-arizona.c
19217 F:      drivers/hwmon/wm83??-hwmon.c
19218 F:      drivers/input/misc/wm831x-on.c
19219 F:      drivers/input/touchscreen/wm831x-ts.c
19220 F:      drivers/input/touchscreen/wm97*.c
19221 F:      drivers/leds/leds-wm83*.c
19222 F:      drivers/mfd/arizona*
19223 F:      drivers/mfd/cs47l24*
19224 F:      drivers/mfd/wm*.c
19225 F:      drivers/power/supply/wm83*.c
19226 F:      drivers/regulator/arizona*
19227 F:      drivers/regulator/wm8*.c
19228 F:      drivers/rtc/rtc-wm83*.c
19229 F:      drivers/video/backlight/wm83*_bl.c
19230 F:      drivers/watchdog/wm83*_wdt.c
19231 F:      include/linux/mfd/arizona/
19232 F:      include/linux/mfd/wm831x/
19233 F:      include/linux/mfd/wm8350/
19234 F:      include/linux/mfd/wm8400*
19235 F:      include/linux/regulator/arizona*
19236 F:      include/linux/wm97xx.h
19237 F:      include/sound/wm????.h
19238 F:      sound/soc/codecs/arizona.?
19239 F:      sound/soc/codecs/cs47l24*
19240 F:      sound/soc/codecs/wm*
19241
19242 WORKQUEUE
19243 M:      Tejun Heo <tj@kernel.org>
19244 R:      Lai Jiangshan <jiangshanlai@gmail.com>
19245 S:      Maintained
19246 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
19247 F:      Documentation/core-api/workqueue.rst
19248 F:      include/linux/workqueue.h
19249 F:      kernel/workqueue.c
19250
19251 X-POWERS AXP288 PMIC DRIVERS
19252 M:      Hans de Goede <hdegoede@redhat.com>
19253 S:      Maintained
19254 F:      drivers/acpi/pmic/intel_pmic_xpower.c
19255 N:      axp288
19256
19257 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
19258 M:      Chen-Yu Tsai <wens@csie.org>
19259 L:      linux-kernel@vger.kernel.org
19260 S:      Maintained
19261 N:      axp[128]
19262
19263 X.25 STACK
19264 M:      Martin Schiller <ms@dev.tdt.de>
19265 L:      linux-x25@vger.kernel.org
19266 S:      Maintained
19267 F:      Documentation/networking/lapb-module.rst
19268 F:      Documentation/networking/x25*
19269 F:      drivers/net/wan/hdlc_x25.c
19270 F:      drivers/net/wan/lapbether.c
19271 F:      include/*/lapb.h
19272 F:      include/net/x25*
19273 F:      include/uapi/linux/x25.h
19274 F:      net/lapb/
19275 F:      net/x25/
19276
19277 X86 ARCHITECTURE (32-BIT AND 64-BIT)
19278 M:      Thomas Gleixner <tglx@linutronix.de>
19279 M:      Ingo Molnar <mingo@redhat.com>
19280 M:      Borislav Petkov <bp@alien8.de>
19281 M:      x86@kernel.org
19282 R:      "H. Peter Anvin" <hpa@zytor.com>
19283 L:      linux-kernel@vger.kernel.org
19284 S:      Maintained
19285 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19286 F:      Documentation/devicetree/bindings/x86/
19287 F:      Documentation/x86/
19288 F:      arch/x86/
19289
19290 X86 ENTRY CODE
19291 M:      Andy Lutomirski <luto@kernel.org>
19292 L:      linux-kernel@vger.kernel.org
19293 S:      Maintained
19294 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
19295 F:      arch/x86/entry/
19296
19297 X86 MCE INFRASTRUCTURE
19298 M:      Tony Luck <tony.luck@intel.com>
19299 M:      Borislav Petkov <bp@alien8.de>
19300 L:      linux-edac@vger.kernel.org
19301 S:      Maintained
19302 F:      arch/x86/kernel/cpu/mce/*
19303
19304 X86 MICROCODE UPDATE SUPPORT
19305 M:      Borislav Petkov <bp@alien8.de>
19306 S:      Maintained
19307 F:      arch/x86/kernel/cpu/microcode/*
19308
19309 X86 MM
19310 M:      Dave Hansen <dave.hansen@linux.intel.com>
19311 M:      Andy Lutomirski <luto@kernel.org>
19312 M:      Peter Zijlstra <peterz@infradead.org>
19313 L:      linux-kernel@vger.kernel.org
19314 S:      Maintained
19315 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
19316 F:      arch/x86/mm/
19317
19318 X86 PLATFORM DRIVERS
19319 M:      Hans de Goede <hdegoede@redhat.com>
19320 M:      Mark Gross <mgross@linux.intel.com>
19321 L:      platform-driver-x86@vger.kernel.org
19322 S:      Maintained
19323 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
19324 F:      drivers/platform/olpc/
19325 F:      drivers/platform/x86/
19326
19327 X86 PLATFORM DRIVERS - ARCH
19328 R:      Darren Hart <dvhart@infradead.org>
19329 R:      Andy Shevchenko <andy@infradead.org>
19330 L:      platform-driver-x86@vger.kernel.org
19331 L:      x86@kernel.org
19332 S:      Maintained
19333 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19334 F:      arch/x86/platform
19335
19336 X86 PLATFORM UV HPE SUPERDOME FLEX
19337 M:      Steve Wahl <steve.wahl@hpe.com>
19338 R:      Mike Travis <mike.travis@hpe.com>
19339 R:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
19340 R:      Russ Anderson <russ.anderson@hpe.com>
19341 S:      Supported
19342 F:      arch/x86/include/asm/uv/
19343 F:      arch/x86/kernel/apic/x2apic_uv_x.c
19344 F:      arch/x86/platform/uv/
19345
19346 X86 VDSO
19347 M:      Andy Lutomirski <luto@kernel.org>
19348 L:      linux-kernel@vger.kernel.org
19349 S:      Maintained
19350 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
19351 F:      arch/x86/entry/vdso/
19352
19353 XARRAY
19354 M:      Matthew Wilcox <willy@infradead.org>
19355 L:      linux-fsdevel@vger.kernel.org
19356 S:      Supported
19357 F:      Documentation/core-api/xarray.rst
19358 F:      include/linux/idr.h
19359 F:      include/linux/xarray.h
19360 F:      lib/idr.c
19361 F:      lib/xarray.c
19362 F:      tools/testing/radix-tree
19363
19364 XBOX DVD IR REMOTE
19365 M:      Benjamin Valentin <benpicco@googlemail.com>
19366 S:      Maintained
19367 F:      drivers/media/rc/keymaps/rc-xbox-dvd.c
19368 F:      drivers/media/rc/xbox_remote.c
19369
19370 XC2028/3028 TUNER DRIVER
19371 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19372 L:      linux-media@vger.kernel.org
19373 S:      Maintained
19374 W:      https://linuxtv.org
19375 T:      git git://linuxtv.org/media_tree.git
19376 F:      drivers/media/tuners/tuner-xc2028.*
19377
19378 XDP (eXpress Data Path)
19379 M:      Alexei Starovoitov <ast@kernel.org>
19380 M:      Daniel Borkmann <daniel@iogearbox.net>
19381 M:      David S. Miller <davem@davemloft.net>
19382 M:      Jakub Kicinski <kuba@kernel.org>
19383 M:      Jesper Dangaard Brouer <hawk@kernel.org>
19384 M:      John Fastabend <john.fastabend@gmail.com>
19385 L:      netdev@vger.kernel.org
19386 L:      bpf@vger.kernel.org
19387 S:      Supported
19388 F:      include/net/xdp.h
19389 F:      include/net/xdp_priv.h
19390 F:      include/trace/events/xdp.h
19391 F:      kernel/bpf/cpumap.c
19392 F:      kernel/bpf/devmap.c
19393 F:      net/core/xdp.c
19394 F:      samples/bpf/xdp*
19395 F:      tools/testing/selftests/bpf/*xdp*
19396 F:      tools/testing/selftests/bpf/*/*xdp*
19397 F:      drivers/net/ethernet/*/*/*/*/*xdp*
19398 F:      drivers/net/ethernet/*/*/*xdp*
19399 K:      (?:\b|_)xdp(?:\b|_)
19400
19401 XDP SOCKETS (AF_XDP)
19402 M:      Björn Töpel <bjorn@kernel.org>
19403 M:      Magnus Karlsson <magnus.karlsson@intel.com>
19404 R:      Jonathan Lemon <jonathan.lemon@gmail.com>
19405 L:      netdev@vger.kernel.org
19406 L:      bpf@vger.kernel.org
19407 S:      Maintained
19408 F:      Documentation/networking/af_xdp.rst
19409 F:      include/net/xdp_sock*
19410 F:      include/net/xsk_buff_pool.h
19411 F:      include/uapi/linux/if_xdp.h
19412 F:      include/uapi/linux/xdp_diag.h
19413 F:      include/net/netns/xdp.h
19414 F:      net/xdp/
19415 F:      samples/bpf/xdpsock*
19416 F:      tools/lib/bpf/xsk*
19417
19418 XEN BLOCK SUBSYSTEM
19419 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19420 M:      Roger Pau Monné <roger.pau@citrix.com>
19421 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19422 S:      Supported
19423 F:      drivers/block/xen*
19424 F:      drivers/block/xen-blkback/*
19425
19426 XEN HYPERVISOR ARM
19427 M:      Stefano Stabellini <sstabellini@kernel.org>
19428 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19429 S:      Maintained
19430 F:      arch/arm/include/asm/xen/
19431 F:      arch/arm/xen/
19432
19433 XEN HYPERVISOR ARM64
19434 M:      Stefano Stabellini <sstabellini@kernel.org>
19435 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19436 S:      Maintained
19437 F:      arch/arm64/include/asm/xen/
19438 F:      arch/arm64/xen/
19439
19440 XEN HYPERVISOR INTERFACE
19441 M:      Boris Ostrovsky <boris.ostrovsky@oracle.com>
19442 M:      Juergen Gross <jgross@suse.com>
19443 R:      Stefano Stabellini <sstabellini@kernel.org>
19444 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19445 S:      Supported
19446 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
19447 F:      Documentation/ABI/stable/sysfs-hypervisor-xen
19448 F:      Documentation/ABI/testing/sysfs-hypervisor-xen
19449 F:      arch/x86/include/asm/pvclock-abi.h
19450 F:      arch/x86/include/asm/xen/
19451 F:      arch/x86/platform/pvh/
19452 F:      arch/x86/xen/
19453 F:      drivers/*/xen-*front.c
19454 F:      drivers/xen/
19455 F:      include/uapi/xen/
19456 F:      include/xen/
19457
19458 XEN NETWORK BACKEND DRIVER
19459 M:      Wei Liu <wei.liu@kernel.org>
19460 M:      Paul Durrant <paul@xen.org>
19461 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19462 L:      netdev@vger.kernel.org
19463 S:      Supported
19464 F:      drivers/net/xen-netback/*
19465
19466 XEN PCI SUBSYSTEM
19467 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19468 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19469 S:      Supported
19470 F:      arch/x86/pci/*xen*
19471 F:      drivers/pci/*xen*
19472
19473 XEN PVSCSI DRIVERS
19474 M:      Juergen Gross <jgross@suse.com>
19475 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19476 L:      linux-scsi@vger.kernel.org
19477 S:      Supported
19478 F:      drivers/scsi/xen-scsifront.c
19479 F:      drivers/xen/xen-scsiback.c
19480 F:      include/xen/interface/io/vscsiif.h
19481
19482 XEN SOUND FRONTEND DRIVER
19483 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
19484 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19485 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19486 S:      Supported
19487 F:      sound/xen/*
19488
19489 XEN SWIOTLB SUBSYSTEM
19490 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19491 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19492 L:      iommu@lists.linux-foundation.org
19493 S:      Supported
19494 F:      arch/x86/xen/*swiotlb*
19495 F:      drivers/xen/*swiotlb*
19496
19497 XFS FILESYSTEM
19498 M:      Darrick J. Wong <djwong@kernel.org>
19499 M:      linux-xfs@vger.kernel.org
19500 L:      linux-xfs@vger.kernel.org
19501 S:      Supported
19502 W:      http://xfs.org/
19503 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
19504 F:      Documentation/ABI/testing/sysfs-fs-xfs
19505 F:      Documentation/admin-guide/xfs.rst
19506 F:      Documentation/filesystems/xfs-delayed-logging-design.rst
19507 F:      Documentation/filesystems/xfs-self-describing-metadata.rst
19508 F:      fs/xfs/
19509 F:      include/uapi/linux/dqblk_xfs.h
19510 F:      include/uapi/linux/fsmap.h
19511
19512 XILINX AXI ETHERNET DRIVER
19513 M:      Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
19514 S:      Maintained
19515 F:      drivers/net/ethernet/xilinx/xilinx_axienet*
19516
19517 XILINX CAN DRIVER
19518 M:      Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
19519 R:      Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
19520 L:      linux-can@vger.kernel.org
19521 S:      Maintained
19522 F:      Documentation/devicetree/bindings/net/can/xilinx_can.txt
19523 F:      drivers/net/can/xilinx_can.c
19524
19525 XILINX GPIO DRIVER
19526 M:      Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
19527 R:      Srinivas Neeli <srinivas.neeli@xilinx.com>
19528 R:      Michal Simek <michal.simek@xilinx.com>
19529 S:      Maintained
19530 F:      Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
19531 F:      Documentation/devicetree/bindings/gpio/gpio-zynq.txt
19532 F:      drivers/gpio/gpio-xilinx.c
19533 F:      drivers/gpio/gpio-zynq.c
19534
19535 XILINX SD-FEC IP CORES
19536 M:      Derek Kiernan <derek.kiernan@xilinx.com>
19537 M:      Dragan Cvetic <dragan.cvetic@xilinx.com>
19538 S:      Maintained
19539 F:      Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
19540 F:      Documentation/misc-devices/xilinx_sdfec.rst
19541 F:      drivers/misc/Kconfig
19542 F:      drivers/misc/Makefile
19543 F:      drivers/misc/xilinx_sdfec.c
19544 F:      include/uapi/misc/xilinx_sdfec.h
19545
19546 XILINX UARTLITE SERIAL DRIVER
19547 M:      Peter Korsgaard <jacmet@sunsite.dk>
19548 L:      linux-serial@vger.kernel.org
19549 S:      Maintained
19550 F:      drivers/tty/serial/uartlite.c
19551
19552 XILINX VIDEO IP CORES
19553 M:      Hyun Kwon <hyun.kwon@xilinx.com>
19554 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19555 L:      linux-media@vger.kernel.org
19556 S:      Supported
19557 T:      git git://linuxtv.org/media_tree.git
19558 F:      Documentation/devicetree/bindings/media/xilinx/
19559 F:      drivers/media/platform/xilinx/
19560 F:      include/uapi/linux/xilinx-v4l2-controls.h
19561
19562 XILINX ZYNQMP DPDMA DRIVER
19563 M:      Hyun Kwon <hyun.kwon@xilinx.com>
19564 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19565 L:      dmaengine@vger.kernel.org
19566 S:      Supported
19567 F:      Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
19568 F:      drivers/dma/xilinx/xilinx_dpdma.c
19569 F:      include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
19570
19571 XILINX ZYNQMP PSGTR PHY DRIVER
19572 M:      Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
19573 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19574 L:      linux-kernel@vger.kernel.org
19575 S:      Supported
19576 T:      git https://github.com/Xilinx/linux-xlnx.git
19577 F:      Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
19578 F:      drivers/phy/xilinx/phy-zynqmp.c
19579
19580 XILLYBUS DRIVER
19581 M:      Eli Billauer <eli.billauer@gmail.com>
19582 L:      linux-kernel@vger.kernel.org
19583 S:      Supported
19584 F:      drivers/char/xillybus/
19585
19586 XLP9XX I2C DRIVER
19587 M:      George Cherian <gcherian@marvell.com>
19588 L:      linux-i2c@vger.kernel.org
19589 S:      Supported
19590 W:      http://www.marvell.com
19591 F:      Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
19592 F:      drivers/i2c/busses/i2c-xlp9xx.c
19593
19594 XRA1403 GPIO EXPANDER
19595 M:      Nandor Han <nandor.han@ge.com>
19596 M:      Semi Malinen <semi.malinen@ge.com>
19597 L:      linux-gpio@vger.kernel.org
19598 S:      Maintained
19599 F:      Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
19600 F:      drivers/gpio/gpio-xra1403.c
19601
19602 XTENSA XTFPGA PLATFORM SUPPORT
19603 M:      Max Filippov <jcmvbkbc@gmail.com>
19604 L:      linux-xtensa@linux-xtensa.org
19605 S:      Maintained
19606 F:      drivers/spi/spi-xtensa-xtfpga.c
19607 F:      sound/soc/xtensa/xtfpga-i2s.c
19608
19609 YAM DRIVER FOR AX.25
19610 M:      Jean-Paul Roubelat <jpr@f6fbb.org>
19611 L:      linux-hams@vger.kernel.org
19612 S:      Maintained
19613 F:      drivers/net/hamradio/yam*
19614 F:      include/linux/yam.h
19615
19616 YAMA SECURITY MODULE
19617 M:      Kees Cook <keescook@chromium.org>
19618 S:      Supported
19619 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
19620 F:      Documentation/admin-guide/LSM/Yama.rst
19621 F:      security/yama/
19622
19623 YEALINK PHONE DRIVER
19624 M:      Henk Vergonet <Henk.Vergonet@gmail.com>
19625 L:      usbb2k-api-dev@nongnu.org
19626 S:      Maintained
19627 F:      Documentation/input/devices/yealink.rst
19628 F:      drivers/input/misc/yealink.*
19629
19630 Z8530 DRIVER FOR AX.25
19631 M:      Joerg Reuter <jreuter@yaina.de>
19632 L:      linux-hams@vger.kernel.org
19633 S:      Maintained
19634 W:      http://yaina.de/jreuter/
19635 W:      http://www.qsl.net/dl1bke/
19636 F:      Documentation/networking/device_drivers/hamradio/z8530drv.rst
19637 F:      drivers/net/hamradio/*scc.c
19638 F:      drivers/net/hamradio/z8530.h
19639
19640 ZBUD COMPRESSED PAGE ALLOCATOR
19641 M:      Seth Jennings <sjenning@redhat.com>
19642 M:      Dan Streetman <ddstreet@ieee.org>
19643 L:      linux-mm@kvack.org
19644 S:      Maintained
19645 F:      include/linux/zbud.h
19646 F:      mm/zbud.c
19647
19648 ZD1211RW WIRELESS DRIVER
19649 M:      Daniel Drake <dsd@gentoo.org>
19650 M:      Ulrich Kunitz <kune@deine-taler.de>
19651 L:      linux-wireless@vger.kernel.org
19652 L:      zd1211-devs@lists.sourceforge.net (subscribers-only)
19653 S:      Maintained
19654 W:      http://zd1211.ath.cx/wiki/DriverRewrite
19655 F:      drivers/net/wireless/zydas/zd1211rw/
19656
19657 ZD1301 MEDIA DRIVER
19658 M:      Antti Palosaari <crope@iki.fi>
19659 L:      linux-media@vger.kernel.org
19660 S:      Maintained
19661 W:      https://linuxtv.org/
19662 W:      http://palosaari.fi/linux/
19663 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
19664 F:      drivers/media/usb/dvb-usb-v2/zd1301*
19665
19666 ZD1301_DEMOD MEDIA DRIVER
19667 M:      Antti Palosaari <crope@iki.fi>
19668 L:      linux-media@vger.kernel.org
19669 S:      Maintained
19670 W:      https://linuxtv.org/
19671 W:      http://palosaari.fi/linux/
19672 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
19673 F:      drivers/media/dvb-frontends/zd1301_demod*
19674
19675 ZHAOXIN PROCESSOR SUPPORT
19676 M:      Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
19677 L:      linux-kernel@vger.kernel.org
19678 S:      Maintained
19679 F:      arch/x86/kernel/cpu/zhaoxin.c
19680
19681 ZONEFS FILESYSTEM
19682 M:      Damien Le Moal <damien.lemoal@wdc.com>
19683 M:      Naohiro Aota <naohiro.aota@wdc.com>
19684 R:      Johannes Thumshirn <jth@kernel.org>
19685 L:      linux-fsdevel@vger.kernel.org
19686 S:      Maintained
19687 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
19688 F:      Documentation/filesystems/zonefs.rst
19689 F:      fs/zonefs/
19690
19691 ZPOOL COMPRESSED PAGE STORAGE API
19692 M:      Dan Streetman <ddstreet@ieee.org>
19693 L:      linux-mm@kvack.org
19694 S:      Maintained
19695 F:      include/linux/zpool.h
19696 F:      mm/zpool.c
19697
19698 ZR36067 VIDEO FOR LINUX DRIVER
19699 M:      Corentin Labbe <clabbe@baylibre.com>
19700 L:      mjpeg-users@lists.sourceforge.net
19701 L:      linux-media@vger.kernel.org
19702 S:      Maintained
19703 W:      http://mjpeg.sourceforge.net/driver-zoran/
19704 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
19705 F:      Documentation/driver-api/media/drivers/zoran.rst
19706 F:      drivers/staging/media/zoran/
19707
19708 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
19709 M:      Minchan Kim <minchan@kernel.org>
19710 M:      Nitin Gupta <ngupta@vflare.org>
19711 R:      Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
19712 L:      linux-kernel@vger.kernel.org
19713 S:      Maintained
19714 F:      Documentation/admin-guide/blockdev/zram.rst
19715 F:      drivers/block/zram/
19716
19717 ZS DECSTATION Z85C30 SERIAL DRIVER
19718 M:      "Maciej W. Rozycki" <macro@linux-mips.org>
19719 S:      Maintained
19720 F:      drivers/tty/serial/zs.*
19721
19722 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
19723 M:      Minchan Kim <minchan@kernel.org>
19724 M:      Nitin Gupta <ngupta@vflare.org>
19725 R:      Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
19726 L:      linux-mm@kvack.org
19727 S:      Maintained
19728 F:      Documentation/vm/zsmalloc.rst
19729 F:      include/linux/zsmalloc.h
19730 F:      mm/zsmalloc.c
19731
19732 ZSWAP COMPRESSED SWAP CACHING
19733 M:      Seth Jennings <sjenning@redhat.com>
19734 M:      Dan Streetman <ddstreet@ieee.org>
19735 M:      Vitaly Wool <vitaly.wool@konsulko.com>
19736 L:      linux-mm@kvack.org
19737 S:      Maintained
19738 F:      mm/zswap.c
19739
19740 THE REST
19741 M:      Linus Torvalds <torvalds@linux-foundation.org>
19742 L:      linux-kernel@vger.kernel.org
19743 S:      Buried alive in reporters
19744 Q:      http://patchwork.kernel.org/project/LKML/list/
19745 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
19746 F:      *
19747 F:      */