Merge tag 'dmaengine-5.12-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/vkoul...
[platform/kernel/linux-rpi.git] / MAINTAINERS
1 List of maintainers and how to submit kernel changes
2 ====================================================
3
4 Please try to follow the guidelines below.  This will make things
5 easier on the maintainers.  Not all of these guidelines matter for every
6 trivial patch so apply some common sense.
7
8 Tips for patch submitters
9 -------------------------
10
11 1.      Always *test* your changes, however small, on at least 4 or
12         5 people, preferably many more.
13
14 2.      Try to release a few ALPHA test versions to the net. Announce
15         them onto the kernel channel and await results. This is especially
16         important for device drivers, because often that's the only way
17         you will find things like the fact version 3 firmware needs
18         a magic fix you didn't know about, or some clown changed the
19         chips on a board and not its name.  (Don't laugh!  Look at the
20         SMC etherpower for that.)
21
22 3.      Make sure your changes compile correctly in multiple
23         configurations. In particular check that changes work both as a
24         module and built into the kernel.
25
26 4.      When you are happy with a change make it generally available for
27         testing and await feedback.
28
29 5.      Make a patch available to the relevant maintainer in the list. Use
30         ``diff -u`` to make the patch easy to merge. Be prepared to get your
31         changes sent back with seemingly silly requests about formatting
32         and variable names.  These aren't as silly as they seem. One
33         job the maintainers (and especially Linus) do is to keep things
34         looking the same. Sometimes this means that the clever hack in
35         your driver to get around a problem actually needs to become a
36         generalized kernel feature ready for next time.
37
38         PLEASE check your patch with the automated style checker
39         (scripts/checkpatch.pl) to catch trivial style violations.
40         See Documentation/process/coding-style.rst for guidance here.
41
42         PLEASE CC: the maintainers and mailing lists that are generated
43         by ``scripts/get_maintainer.pl.`` The results returned by the
44         script will be best if you have git installed and are making
45         your changes in a branch derived from Linus' latest git tree.
46         See Documentation/process/submitting-patches.rst for details.
47
48         PLEASE try to include any credit lines you want added with the
49         patch. It avoids people being missed off by mistake and makes
50         it easier to know who wants adding and who doesn't.
51
52         PLEASE document known bugs. If it doesn't work for everything
53         or does something very odd once a month document it.
54
55         PLEASE remember that submissions must be made under the terms
56         of the Linux Foundation certificate of contribution and should
57         include a Signed-off-by: line.  The current version of this
58         "Developer's Certificate of Origin" (DCO) is listed in the file
59         Documentation/process/submitting-patches.rst.
60
61 6.      Make sure you have the right to send any changes you make. If you
62         do changes at work you may find your employer owns the patch
63         not you.
64
65 7.      When sending security related changes or reports to a maintainer
66         please Cc: security@kernel.org, especially if the maintainer
67         does not respond. Please keep in mind that the security team is
68         a small set of people who can be efficient only when working on
69         verified bugs. Please only Cc: this list when you have identified
70         that the bug would present a short-term risk to other users if it
71         were publicly disclosed. For example, reports of address leaks do
72         not represent an immediate threat and are better handled publicly,
73         and ideally, should come with a patch proposal. Please do not send
74         automated reports to this list either. Such bugs will be handled
75         better and faster in the usual public places. See
76         Documentation/admin-guide/security-bugs.rst for details.
77
78 8.      Happy hacking.
79
80 Descriptions of section entries and preferred order
81 ---------------------------------------------------
82
83         M: *Mail* patches to: FullName <address@domain>
84         R: Designated *Reviewer*: FullName <address@domain>
85            These reviewers should be CCed on patches.
86         L: *Mailing list* that is relevant to this area
87         S: *Status*, one of the following:
88            Supported:   Someone is actually paid to look after this.
89            Maintained:  Someone actually looks after it.
90            Odd Fixes:   It has a maintainer but they don't have time to do
91                         much other than throw the odd patch in. See below..
92            Orphan:      No current maintainer [but maybe you could take the
93                         role as you write your new code].
94            Obsolete:    Old code. Something tagged obsolete generally means
95                         it has been replaced by a better system and you
96                         should be using that.
97         W: *Web-page* with status/info
98         Q: *Patchwork* web based patch tracking system site
99         B: URI for where to file *bugs*. A web-page with detailed bug
100            filing info, a direct bug tracker link, or a mailto: URI.
101         C: URI for *chat* protocol, server and channel where developers
102            usually hang out, for example irc://server/channel.
103         P: Subsystem Profile document for more details submitting
104            patches to the given subsystem. This is either an in-tree file,
105            or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
106            for details.
107         T: *SCM* tree type and location.
108            Type is one of: git, hg, quilt, stgit, topgit
109         F: *Files* and directories wildcard patterns.
110            A trailing slash includes all files and subdirectory files.
111            F:   drivers/net/    all files in and below drivers/net
112            F:   drivers/net/*   all files in drivers/net, but not below
113            F:   */net/*         all files in "any top level directory"/net
114            One pattern per line.  Multiple F: lines acceptable.
115         X: *Excluded* files and directories that are NOT maintained, same
116            rules as F:. Files exclusions are tested before file matches.
117            Can be useful for excluding a specific subdirectory, for instance:
118            F:   net/
119            X:   net/ipv6/
120            matches all files in and below net excluding net/ipv6/
121         N: Files and directories *Regex* patterns.
122            N:   [^a-z]tegra     all files whose path contains tegra
123                                 (not including files like integrator)
124            One pattern per line.  Multiple N: lines acceptable.
125            scripts/get_maintainer.pl has different behavior for files that
126            match F: pattern and matches of N: patterns.  By default,
127            get_maintainer will not look at git log history when an F: pattern
128            match occurs.  When an N: match occurs, git log history is used
129            to also notify the people that have git commit signatures.
130         K: *Content regex* (perl extended) pattern match in a patch or file.
131            For instance:
132            K: of_get_profile
133               matches patches or files that contain "of_get_profile"
134            K: \b(printk|pr_(info|err))\b
135               matches patches or files that contain one or more of the words
136               printk, pr_info or pr_err
137            One regex pattern per line.  Multiple K: lines acceptable.
138
139 Maintainers List
140 ----------------
141
142 .. note:: When reading this list, please look for the most precise areas
143           first. When adding to this list, please keep the entries in
144           alphabetical order.
145
146 3C59X NETWORK DRIVER
147 M:      Steffen Klassert <klassert@kernel.org>
148 L:      netdev@vger.kernel.org
149 S:      Odd Fixes
150 F:      Documentation/networking/device_drivers/ethernet/3com/vortex.rst
151 F:      drivers/net/ethernet/3com/3c59x.c
152
153 3CR990 NETWORK DRIVER
154 M:      David Dillow <dave@thedillows.org>
155 L:      netdev@vger.kernel.org
156 S:      Maintained
157 F:      drivers/net/ethernet/3com/typhoon*
158
159 3WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
160 M:      Adam Radford <aradford@gmail.com>
161 L:      linux-scsi@vger.kernel.org
162 S:      Supported
163 W:      http://www.lsi.com
164 F:      drivers/scsi/3w-*
165
166 53C700 AND 53C700-66 SCSI DRIVER
167 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
168 L:      linux-scsi@vger.kernel.org
169 S:      Maintained
170 F:      drivers/scsi/53c700*
171
172 6LOWPAN GENERIC (BTLE/IEEE 802.15.4)
173 M:      Alexander Aring <alex.aring@gmail.com>
174 M:      Jukka Rissanen <jukka.rissanen@linux.intel.com>
175 L:      linux-bluetooth@vger.kernel.org
176 L:      linux-wpan@vger.kernel.org
177 S:      Maintained
178 F:      Documentation/networking/6lowpan.rst
179 F:      include/net/6lowpan.h
180 F:      net/6lowpan/
181
182 6PACK NETWORK DRIVER FOR AX.25
183 M:      Andreas Koensgen <ajk@comnets.uni-bremen.de>
184 L:      linux-hams@vger.kernel.org
185 S:      Maintained
186 F:      drivers/net/hamradio/6pack.c
187
188 802.11 (including CFG80211/NL80211)
189 M:      Johannes Berg <johannes@sipsolutions.net>
190 L:      linux-wireless@vger.kernel.org
191 S:      Maintained
192 W:      https://wireless.wiki.kernel.org/
193 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
194 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
195 F:      Documentation/driver-api/80211/cfg80211.rst
196 F:      Documentation/networking/regulatory.rst
197 F:      include/linux/ieee80211.h
198 F:      include/net/cfg80211.h
199 F:      include/net/ieee80211_radiotap.h
200 F:      include/net/iw_handler.h
201 F:      include/net/wext.h
202 F:      include/uapi/linux/nl80211.h
203 F:      net/wireless/
204
205 8169 10/100/1000 GIGABIT ETHERNET DRIVER
206 M:      Heiner Kallweit <hkallweit1@gmail.com>
207 M:      nic_swsd@realtek.com
208 L:      netdev@vger.kernel.org
209 S:      Maintained
210 F:      drivers/net/ethernet/realtek/r8169*
211
212 8250/16?50 (AND CLONE UARTS) SERIAL DRIVER
213 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
214 L:      linux-serial@vger.kernel.org
215 S:      Maintained
216 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
217 F:      drivers/tty/serial/8250*
218 F:      include/linux/serial_8250.h
219
220 8390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
221 L:      netdev@vger.kernel.org
222 S:      Orphan / Obsolete
223 F:      drivers/net/ethernet/8390/
224
225 9P FILE SYSTEM
226 M:      Eric Van Hensbergen <ericvh@gmail.com>
227 M:      Latchesar Ionkov <lucho@ionkov.net>
228 M:      Dominique Martinet <asmadeus@codewreck.org>
229 L:      v9fs-developer@lists.sourceforge.net
230 S:      Maintained
231 W:      http://swik.net/v9fs
232 Q:      http://patchwork.kernel.org/project/v9fs-devel/list/
233 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
234 T:      git git://github.com/martinetd/linux.git
235 F:      Documentation/filesystems/9p.rst
236 F:      fs/9p/
237 F:      include/net/9p/
238 F:      include/trace/events/9p.h
239 F:      include/uapi/linux/virtio_9p.h
240 F:      net/9p/
241
242 A8293 MEDIA DRIVER
243 M:      Antti Palosaari <crope@iki.fi>
244 L:      linux-media@vger.kernel.org
245 S:      Maintained
246 W:      https://linuxtv.org
247 W:      http://palosaari.fi/linux/
248 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
249 T:      git git://linuxtv.org/anttip/media_tree.git
250 F:      drivers/media/dvb-frontends/a8293*
251
252 AACRAID SCSI RAID DRIVER
253 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
254 L:      linux-scsi@vger.kernel.org
255 S:      Supported
256 W:      http://www.adaptec.com/
257 F:      Documentation/scsi/aacraid.rst
258 F:      drivers/scsi/aacraid/
259
260 ABI/API
261 L:      linux-api@vger.kernel.org
262 F:      include/linux/syscalls.h
263 F:      kernel/sys_ni.c
264
265 ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
266 M:      Hans de Goede <hdegoede@redhat.com>
267 L:      linux-hwmon@vger.kernel.org
268 S:      Maintained
269 F:      drivers/hwmon/abituguru.c
270
271 ABIT UGURU 3 HARDWARE MONITOR DRIVER
272 M:      Alistair John Strachan <alistair@devzero.co.uk>
273 L:      linux-hwmon@vger.kernel.org
274 S:      Maintained
275 F:      drivers/hwmon/abituguru3.c
276
277 ACCES 104-DIO-48E GPIO DRIVER
278 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
279 L:      linux-gpio@vger.kernel.org
280 S:      Maintained
281 F:      drivers/gpio/gpio-104-dio-48e.c
282
283 ACCES 104-IDI-48 GPIO DRIVER
284 M:      "William Breathitt Gray" <vilhelm.gray@gmail.com>
285 L:      linux-gpio@vger.kernel.org
286 S:      Maintained
287 F:      drivers/gpio/gpio-104-idi-48.c
288
289 ACCES 104-IDIO-16 GPIO DRIVER
290 M:      "William Breathitt Gray" <vilhelm.gray@gmail.com>
291 L:      linux-gpio@vger.kernel.org
292 S:      Maintained
293 F:      drivers/gpio/gpio-104-idio-16.c
294
295 ACCES 104-QUAD-8 DRIVER
296 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
297 M:      Syed Nayyar Waris <syednwaris@gmail.com>
298 L:      linux-iio@vger.kernel.org
299 S:      Maintained
300 F:      Documentation/ABI/testing/sysfs-bus-counter-104-quad-8
301 F:      Documentation/ABI/testing/sysfs-bus-iio-counter-104-quad-8
302 F:      drivers/counter/104-quad-8.c
303
304 ACCES PCI-IDIO-16 GPIO DRIVER
305 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
306 L:      linux-gpio@vger.kernel.org
307 S:      Maintained
308 F:      drivers/gpio/gpio-pci-idio-16.c
309
310 ACCES PCIe-IDIO-24 GPIO DRIVER
311 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
312 L:      linux-gpio@vger.kernel.org
313 S:      Maintained
314 F:      drivers/gpio/gpio-pcie-idio-24.c
315
316 ACENIC DRIVER
317 M:      Jes Sorensen <jes@trained-monkey.org>
318 L:      linux-acenic@sunsite.dk
319 S:      Maintained
320 F:      drivers/net/ethernet/alteon/acenic*
321
322 ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
323 M:      Peter Kaestle <peter@piie.net>
324 L:      platform-driver-x86@vger.kernel.org
325 S:      Maintained
326 W:      http://piie.net/?section=acerhdf
327 F:      drivers/platform/x86/acerhdf.c
328
329 ACER WMI LAPTOP EXTRAS
330 M:      "Lee, Chun-Yi" <jlee@suse.com>
331 L:      platform-driver-x86@vger.kernel.org
332 S:      Maintained
333 F:      drivers/platform/x86/acer-wmi.c
334
335 ACPI
336 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
337 M:      Len Brown <lenb@kernel.org>
338 L:      linux-acpi@vger.kernel.org
339 S:      Supported
340 W:      https://01.org/linux-acpi
341 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
342 B:      https://bugzilla.kernel.org
343 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
344 F:      Documentation/ABI/testing/configfs-acpi
345 F:      Documentation/ABI/testing/sysfs-bus-acpi
346 F:      Documentation/firmware-guide/acpi/
347 F:      drivers/acpi/
348 F:      drivers/pci/*/*acpi*
349 F:      drivers/pci/*acpi*
350 F:      drivers/pnp/pnpacpi/
351 F:      include/acpi/
352 F:      include/linux/acpi.h
353 F:      include/linux/fwnode.h
354 F:      tools/power/acpi/
355
356 ACPI APEI
357 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
358 M:      Len Brown <lenb@kernel.org>
359 R:      James Morse <james.morse@arm.com>
360 R:      Tony Luck <tony.luck@intel.com>
361 R:      Borislav Petkov <bp@alien8.de>
362 L:      linux-acpi@vger.kernel.org
363 F:      drivers/acpi/apei/
364
365 ACPI COMPONENT ARCHITECTURE (ACPICA)
366 M:      Robert Moore <robert.moore@intel.com>
367 M:      Erik Kaneda <erik.kaneda@intel.com>
368 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
369 L:      linux-acpi@vger.kernel.org
370 L:      devel@acpica.org
371 S:      Supported
372 W:      https://acpica.org/
373 W:      https://github.com/acpica/acpica/
374 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
375 B:      https://bugzilla.kernel.org
376 B:      https://bugs.acpica.org
377 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
378 F:      drivers/acpi/acpica/
379 F:      include/acpi/
380 F:      tools/power/acpi/
381
382 ACPI FAN DRIVER
383 M:      Zhang Rui <rui.zhang@intel.com>
384 L:      linux-acpi@vger.kernel.org
385 S:      Supported
386 W:      https://01.org/linux-acpi
387 B:      https://bugzilla.kernel.org
388 F:      drivers/acpi/fan.c
389
390 ACPI FOR ARM64 (ACPI/arm64)
391 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
392 M:      Hanjun Guo <guohanjun@huawei.com>
393 M:      Sudeep Holla <sudeep.holla@arm.com>
394 L:      linux-acpi@vger.kernel.org
395 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
396 S:      Maintained
397 F:      drivers/acpi/arm64
398
399 ACPI I2C MULTI INSTANTIATE DRIVER
400 M:      Hans de Goede <hdegoede@redhat.com>
401 L:      platform-driver-x86@vger.kernel.org
402 S:      Maintained
403 F:      drivers/platform/x86/i2c-multi-instantiate.c
404
405 ACPI PMIC DRIVERS
406 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
407 M:      Len Brown <lenb@kernel.org>
408 R:      Andy Shevchenko <andy@kernel.org>
409 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
410 L:      linux-acpi@vger.kernel.org
411 S:      Supported
412 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
413 B:      https://bugzilla.kernel.org
414 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
415 F:      drivers/acpi/pmic/
416
417 ACPI THERMAL DRIVER
418 M:      Zhang Rui <rui.zhang@intel.com>
419 L:      linux-acpi@vger.kernel.org
420 S:      Supported
421 W:      https://01.org/linux-acpi
422 B:      https://bugzilla.kernel.org
423 F:      drivers/acpi/*thermal*
424
425 ACPI VIDEO DRIVER
426 M:      Zhang Rui <rui.zhang@intel.com>
427 L:      linux-acpi@vger.kernel.org
428 S:      Supported
429 W:      https://01.org/linux-acpi
430 B:      https://bugzilla.kernel.org
431 F:      drivers/acpi/acpi_video.c
432
433 ACPI WMI DRIVER
434 L:      platform-driver-x86@vger.kernel.org
435 S:      Orphan
436 F:      drivers/platform/x86/wmi.c
437 F:      include/uapi/linux/wmi.h
438
439 AD1889 ALSA SOUND DRIVER
440 L:      linux-parisc@vger.kernel.org
441 S:      Maintained
442 W:      https://parisc.wiki.kernel.org/index.php/AD1889
443 F:      sound/pci/ad1889.*
444
445 AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
446 M:      Michael Hennerich <michael.hennerich@analog.com>
447 S:      Supported
448 W:      http://wiki.analog.com/AD5254
449 W:      http://ez.analog.com/community/linux-device-drivers
450 F:      drivers/misc/ad525x_dpot.c
451
452 AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
453 M:      Michael Hennerich <michael.hennerich@analog.com>
454 S:      Supported
455 W:      http://wiki.analog.com/AD5398
456 W:      http://ez.analog.com/community/linux-device-drivers
457 F:      drivers/regulator/ad5398.c
458
459 AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
460 M:      Michael Hennerich <michael.hennerich@analog.com>
461 S:      Supported
462 W:      http://wiki.analog.com/AD7142
463 W:      http://ez.analog.com/community/linux-device-drivers
464 F:      drivers/input/misc/ad714x.c
465
466 AD7877 TOUCHSCREEN DRIVER
467 M:      Michael Hennerich <michael.hennerich@analog.com>
468 S:      Supported
469 W:      http://wiki.analog.com/AD7877
470 W:      http://ez.analog.com/community/linux-device-drivers
471 F:      drivers/input/touchscreen/ad7877.c
472
473 AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
474 M:      Michael Hennerich <michael.hennerich@analog.com>
475 S:      Supported
476 W:      http://wiki.analog.com/AD7879
477 W:      http://ez.analog.com/community/linux-device-drivers
478 F:      drivers/input/touchscreen/ad7879.c
479
480 ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
481 M:      Jiri Kosina <jikos@kernel.org>
482 S:      Maintained
483
484 ADF7242 IEEE 802.15.4 RADIO DRIVER
485 M:      Michael Hennerich <michael.hennerich@analog.com>
486 L:      linux-wpan@vger.kernel.org
487 S:      Supported
488 W:      https://wiki.analog.com/ADF7242
489 W:      http://ez.analog.com/community/linux-device-drivers
490 F:      Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
491 F:      drivers/net/ieee802154/adf7242.c
492
493 ADM1025 HARDWARE MONITOR DRIVER
494 M:      Jean Delvare <jdelvare@suse.com>
495 L:      linux-hwmon@vger.kernel.org
496 S:      Maintained
497 F:      Documentation/hwmon/adm1025.rst
498 F:      drivers/hwmon/adm1025.c
499
500 ADM1029 HARDWARE MONITOR DRIVER
501 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
502 L:      linux-hwmon@vger.kernel.org
503 S:      Maintained
504 F:      drivers/hwmon/adm1029.c
505
506 ADM8211 WIRELESS DRIVER
507 L:      linux-wireless@vger.kernel.org
508 S:      Orphan
509 W:      https://wireless.wiki.kernel.org/
510 F:      drivers/net/wireless/admtek/adm8211.*
511
512 ADP1653 FLASH CONTROLLER DRIVER
513 M:      Sakari Ailus <sakari.ailus@iki.fi>
514 L:      linux-media@vger.kernel.org
515 S:      Maintained
516 F:      drivers/media/i2c/adp1653.c
517 F:      include/media/i2c/adp1653.h
518
519 ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
520 M:      Michael Hennerich <michael.hennerich@analog.com>
521 S:      Supported
522 W:      http://wiki.analog.com/ADP5520
523 W:      http://ez.analog.com/community/linux-device-drivers
524 F:      drivers/gpio/gpio-adp5520.c
525 F:      drivers/input/keyboard/adp5520-keys.c
526 F:      drivers/leds/leds-adp5520.c
527 F:      drivers/mfd/adp5520.c
528 F:      drivers/video/backlight/adp5520_bl.c
529
530 ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
531 M:      Michael Hennerich <michael.hennerich@analog.com>
532 S:      Supported
533 W:      http://wiki.analog.com/ADP5588
534 W:      http://ez.analog.com/community/linux-device-drivers
535 F:      drivers/gpio/gpio-adp5588.c
536 F:      drivers/input/keyboard/adp5588-keys.c
537
538 ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
539 M:      Michael Hennerich <michael.hennerich@analog.com>
540 S:      Supported
541 W:      http://wiki.analog.com/ADP8860
542 W:      http://ez.analog.com/community/linux-device-drivers
543 F:      drivers/video/backlight/adp8860_bl.c
544
545 ADT746X FAN DRIVER
546 M:      Colin Leroy <colin@colino.net>
547 S:      Maintained
548 F:      drivers/macintosh/therm_adt746x.c
549
550 ADT7475 HARDWARE MONITOR DRIVER
551 M:      Jean Delvare <jdelvare@suse.com>
552 L:      linux-hwmon@vger.kernel.org
553 S:      Maintained
554 F:      Documentation/hwmon/adt7475.rst
555 F:      drivers/hwmon/adt7475.c
556
557 ADVANSYS SCSI DRIVER
558 M:      Matthew Wilcox <willy@infradead.org>
559 M:      Hannes Reinecke <hare@suse.com>
560 L:      linux-scsi@vger.kernel.org
561 S:      Maintained
562 F:      Documentation/scsi/advansys.rst
563 F:      drivers/scsi/advansys.c
564
565 ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
566 M:      Michael Hennerich <michael.hennerich@analog.com>
567 S:      Supported
568 W:      http://wiki.analog.com/ADXL345
569 W:      http://ez.analog.com/community/linux-device-drivers
570 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
571 F:      drivers/input/misc/adxl34x.c
572
573 ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
574 M:      Michael Hennerich <michael.hennerich@analog.com>
575 S:      Supported
576 W:      http://ez.analog.com/community/linux-device-drivers
577 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
578 F:      drivers/iio/accel/adxl372.c
579 F:      drivers/iio/accel/adxl372_i2c.c
580 F:      drivers/iio/accel/adxl372_spi.c
581
582 AF9013 MEDIA DRIVER
583 M:      Antti Palosaari <crope@iki.fi>
584 L:      linux-media@vger.kernel.org
585 S:      Maintained
586 W:      https://linuxtv.org
587 W:      http://palosaari.fi/linux/
588 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
589 T:      git git://linuxtv.org/anttip/media_tree.git
590 F:      drivers/media/dvb-frontends/af9013*
591
592 AF9033 MEDIA DRIVER
593 M:      Antti Palosaari <crope@iki.fi>
594 L:      linux-media@vger.kernel.org
595 S:      Maintained
596 W:      https://linuxtv.org
597 W:      http://palosaari.fi/linux/
598 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
599 T:      git git://linuxtv.org/anttip/media_tree.git
600 F:      drivers/media/dvb-frontends/af9033*
601
602 AFFS FILE SYSTEM
603 M:      David Sterba <dsterba@suse.com>
604 L:      linux-fsdevel@vger.kernel.org
605 S:      Odd Fixes
606 F:      Documentation/filesystems/affs.rst
607 F:      fs/affs/
608
609 AFS FILESYSTEM
610 M:      David Howells <dhowells@redhat.com>
611 L:      linux-afs@lists.infradead.org
612 S:      Supported
613 W:      https://www.infradead.org/~dhowells/kafs/
614 F:      Documentation/filesystems/afs.rst
615 F:      fs/afs/
616 F:      include/trace/events/afs.h
617
618 AGPGART DRIVER
619 M:      David Airlie <airlied@linux.ie>
620 S:      Maintained
621 T:      git git://anongit.freedesktop.org/drm/drm
622 F:      drivers/char/agp/
623 F:      include/linux/agp*
624 F:      include/uapi/linux/agp*
625
626 AHA152X SCSI DRIVER
627 M:      "Juergen E. Fischer" <fischer@norbit.de>
628 L:      linux-scsi@vger.kernel.org
629 S:      Maintained
630 F:      drivers/scsi/aha152x*
631 F:      drivers/scsi/pcmcia/aha152x*
632
633 AIC7XXX / AIC79XX SCSI DRIVER
634 M:      Hannes Reinecke <hare@suse.com>
635 L:      linux-scsi@vger.kernel.org
636 S:      Maintained
637 F:      drivers/scsi/aic7xxx/
638
639 AIMSLAB FM RADIO RECEIVER DRIVER
640 M:      Hans Verkuil <hverkuil@xs4all.nl>
641 L:      linux-media@vger.kernel.org
642 S:      Maintained
643 W:      https://linuxtv.org
644 T:      git git://linuxtv.org/media_tree.git
645 F:      drivers/media/radio/radio-aimslab*
646
647 AIO
648 M:      Benjamin LaHaise <bcrl@kvack.org>
649 L:      linux-aio@kvack.org
650 S:      Supported
651 F:      fs/aio.c
652 F:      include/linux/*aio*.h
653
654 AIRSPY MEDIA DRIVER
655 M:      Antti Palosaari <crope@iki.fi>
656 L:      linux-media@vger.kernel.org
657 S:      Maintained
658 W:      https://linuxtv.org
659 W:      http://palosaari.fi/linux/
660 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
661 T:      git git://linuxtv.org/anttip/media_tree.git
662 F:      drivers/media/usb/airspy/
663
664 ALACRITECH GIGABIT ETHERNET DRIVER
665 M:      Lino Sanfilippo <LinoSanfilippo@gmx.de>
666 S:      Maintained
667 F:      drivers/net/ethernet/alacritech/*
668
669 ALCATEL SPEEDTOUCH USB DRIVER
670 M:      Duncan Sands <duncan.sands@free.fr>
671 L:      linux-usb@vger.kernel.org
672 S:      Maintained
673 W:      http://www.linux-usb.org/SpeedTouch/
674 F:      drivers/usb/atm/speedtch.c
675 F:      drivers/usb/atm/usbatm.c
676
677 ALCHEMY AU1XX0 MMC DRIVER
678 M:      Manuel Lauss <manuel.lauss@gmail.com>
679 S:      Maintained
680 F:      drivers/mmc/host/au1xmmc.c
681
682 ALI1563 I2C DRIVER
683 M:      Rudolf Marek <r.marek@assembler.cz>
684 L:      linux-i2c@vger.kernel.org
685 S:      Maintained
686 F:      Documentation/i2c/busses/i2c-ali1563.rst
687 F:      drivers/i2c/busses/i2c-ali1563.c
688
689 ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER
690 M:      Tomislav Denis <tomislav.denis@avl.com>
691 L:      linux-iio@vger.kernel.org
692 S:      Maintained
693 W:      http://www.allsensors.com/
694 F:      Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml
695 F:      drivers/iio/pressure/dlhl60d.c
696
697 ALLEGRO DVT VIDEO IP CORE DRIVER
698 M:      Michael Tretter <m.tretter@pengutronix.de>
699 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
700 L:      linux-media@vger.kernel.org
701 S:      Maintained
702 F:      Documentation/devicetree/bindings/media/allegro,al5e.yaml
703 F:      drivers/media/platform/allegro-dvt/
704
705 ALLWINNER A10 CSI DRIVER
706 M:      Maxime Ripard <mripard@kernel.org>
707 L:      linux-media@vger.kernel.org
708 S:      Maintained
709 T:      git git://linuxtv.org/media_tree.git
710 F:      Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
711 F:      drivers/media/platform/sunxi/sun4i-csi/
712
713 ALLWINNER CPUFREQ DRIVER
714 M:      Yangtao Li <tiny.windzz@gmail.com>
715 L:      linux-pm@vger.kernel.org
716 S:      Maintained
717 F:      Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
718 F:      drivers/cpufreq/sun50i-cpufreq-nvmem.c
719
720 ALLWINNER CRYPTO DRIVERS
721 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
722 L:      linux-crypto@vger.kernel.org
723 S:      Maintained
724 F:      drivers/crypto/allwinner/
725
726 ALLWINNER THERMAL DRIVER
727 M:      Vasily Khoruzhick <anarsoul@gmail.com>
728 M:      Yangtao Li <tiny.windzz@gmail.com>
729 L:      linux-pm@vger.kernel.org
730 S:      Maintained
731 F:      Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
732 F:      drivers/thermal/sun8i_thermal.c
733
734 ALLWINNER VPU DRIVER
735 M:      Maxime Ripard <mripard@kernel.org>
736 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
737 L:      linux-media@vger.kernel.org
738 S:      Maintained
739 F:      drivers/staging/media/sunxi/cedrus/
740
741 ALPHA PORT
742 M:      Richard Henderson <rth@twiddle.net>
743 M:      Ivan Kokshaysky <ink@jurassic.park.msu.ru>
744 M:      Matt Turner <mattst88@gmail.com>
745 L:      linux-alpha@vger.kernel.org
746 S:      Odd Fixes
747 F:      arch/alpha/
748
749 ALPS PS/2 TOUCHPAD DRIVER
750 R:      Pali Rohár <pali@kernel.org>
751 F:      drivers/input/mouse/alps.*
752
753 ALTERA I2C CONTROLLER DRIVER
754 M:      Thor Thayer <thor.thayer@linux.intel.com>
755 S:      Maintained
756 F:      Documentation/devicetree/bindings/i2c/i2c-altera.txt
757 F:      drivers/i2c/busses/i2c-altera.c
758
759 ALTERA MAILBOX DRIVER
760 M:      Ley Foon Tan <ley.foon.tan@intel.com>
761 S:      Maintained
762 F:      drivers/mailbox/mailbox-altera.c
763
764 ALTERA PIO DRIVER
765 M:      Joyce Ooi <joyce.ooi@intel.com>
766 L:      linux-gpio@vger.kernel.org
767 S:      Maintained
768 F:      drivers/gpio/gpio-altera.c
769
770 ALTERA SYSTEM MANAGER DRIVER
771 M:      Thor Thayer <thor.thayer@linux.intel.com>
772 S:      Maintained
773 F:      drivers/mfd/altera-sysmgr.c
774 F:      include/linux/mfd/altera-sysmgr.h
775
776 ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
777 M:      Thor Thayer <thor.thayer@linux.intel.com>
778 S:      Maintained
779 F:      drivers/gpio/gpio-altera-a10sr.c
780 F:      drivers/mfd/altera-a10sr.c
781 F:      drivers/reset/reset-a10sr.c
782 F:      include/dt-bindings/reset/altr,rst-mgr-a10sr.h
783 F:      include/linux/mfd/altera-a10sr.h
784
785 ALTERA TRIPLE SPEED ETHERNET DRIVER
786 M:      Joyce Ooi <joyce.ooi@intel.com>
787 L:      netdev@vger.kernel.org
788 S:      Maintained
789 F:      drivers/net/ethernet/altera/
790
791 ALTERA UART/JTAG UART SERIAL DRIVERS
792 M:      Tobias Klauser <tklauser@distanz.ch>
793 L:      linux-serial@vger.kernel.org
794 S:      Maintained
795 F:      drivers/tty/serial/altera_jtaguart.c
796 F:      drivers/tty/serial/altera_uart.c
797 F:      include/linux/altera_jtaguart.h
798 F:      include/linux/altera_uart.h
799
800 AMAZON ANNAPURNA LABS FIC DRIVER
801 M:      Talel Shenhar <talel@amazon.com>
802 S:      Maintained
803 F:      Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
804 F:      drivers/irqchip/irq-al-fic.c
805
806 AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
807 M:      Talel Shenhar <talel@amazon.com>
808 M:      Talel Shenhar <talelshenhar@gmail.com>
809 S:      Maintained
810 F:      Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
811 F:      drivers/edac/al_mc_edac.c
812
813 AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
814 M:      Talel Shenhar <talel@amazon.com>
815 S:      Maintained
816 F:      Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
817 F:      drivers/thermal/thermal_mmio.c
818
819 AMAZON ETHERNET DRIVERS
820 M:      Netanel Belgazal <netanel@amazon.com>
821 M:      Arthur Kiyanovski <akiyano@amazon.com>
822 R:      Guy Tzalik <gtzalik@amazon.com>
823 R:      Saeed Bishara <saeedb@amazon.com>
824 L:      netdev@vger.kernel.org
825 S:      Supported
826 F:      Documentation/networking/device_drivers/ethernet/amazon/ena.rst
827 F:      drivers/net/ethernet/amazon/
828
829 AMAZON RDMA EFA DRIVER
830 M:      Gal Pressman <galpress@amazon.com>
831 R:      Yossi Leybovich <sleybo@amazon.com>
832 L:      linux-rdma@vger.kernel.org
833 S:      Supported
834 Q:      https://patchwork.kernel.org/project/linux-rdma/list/
835 F:      drivers/infiniband/hw/efa/
836 F:      include/uapi/rdma/efa-abi.h
837
838 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
839 M:      Tom Lendacky <thomas.lendacky@amd.com>
840 M:      John Allen <john.allen@amd.com>
841 L:      linux-crypto@vger.kernel.org
842 S:      Supported
843 F:      drivers/crypto/ccp/
844 F:      include/linux/ccp.h
845
846 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
847 M:      Brijesh Singh <brijesh.singh@amd.com>
848 M:      Tom Lendacky <thomas.lendacky@amd.com>
849 L:      linux-crypto@vger.kernel.org
850 S:      Supported
851 F:      drivers/crypto/ccp/sev*
852 F:      include/uapi/linux/psp-sev.h
853
854 AMD DISPLAY CORE
855 M:      Harry Wentland <harry.wentland@amd.com>
856 M:      Leo Li <sunpeng.li@amd.com>
857 L:      amd-gfx@lists.freedesktop.org
858 S:      Supported
859 T:      git git://people.freedesktop.org/~agd5f/linux
860 F:      drivers/gpu/drm/amd/display/
861
862 AMD ENERGY DRIVER
863 M:      Naveen Krishna Chatradhi <nchatrad@amd.com>
864 L:      linux-hwmon@vger.kernel.org
865 S:      Maintained
866 F:      Documentation/hwmon/amd_energy.rst
867 F:      drivers/hwmon/amd_energy.c
868
869 AMD FAM15H PROCESSOR POWER MONITORING DRIVER
870 M:      Huang Rui <ray.huang@amd.com>
871 L:      linux-hwmon@vger.kernel.org
872 S:      Supported
873 F:      Documentation/hwmon/fam15h_power.rst
874 F:      drivers/hwmon/fam15h_power.c
875
876 AMD FCH GPIO DRIVER
877 M:      Enrico Weigelt, metux IT consult <info@metux.net>
878 L:      linux-gpio@vger.kernel.org
879 S:      Maintained
880 F:      drivers/gpio/gpio-amd-fch.c
881 F:      include/linux/platform_data/gpio/gpio-amd-fch.h
882
883 AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
884 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
885 S:      Orphan
886 F:      drivers/usb/gadget/udc/amd5536udc.*
887
888 AMD GEODE PROCESSOR/CHIPSET SUPPORT
889 M:      Andres Salomon <dilinger@queued.net>
890 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
891 S:      Supported
892 W:      http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
893 F:      arch/x86/include/asm/geode.h
894 F:      drivers/char/hw_random/geode-rng.c
895 F:      drivers/crypto/geode*
896 F:      drivers/video/fbdev/geode/
897
898 AMD IOMMU (AMD-VI)
899 M:      Joerg Roedel <joro@8bytes.org>
900 L:      iommu@lists.linux-foundation.org
901 S:      Maintained
902 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
903 F:      drivers/iommu/amd/
904 F:      include/linux/amd-iommu.h
905
906 AMD KFD
907 M:      Felix Kuehling <Felix.Kuehling@amd.com>
908 L:      amd-gfx@lists.freedesktop.org
909 S:      Supported
910 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
911 F:      drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
912 F:      drivers/gpu/drm/amd/amdkfd/
913 F:      drivers/gpu/drm/amd/include/cik_structs.h
914 F:      drivers/gpu/drm/amd/include/kgd_kfd_interface.h
915 F:      drivers/gpu/drm/amd/include/v9_structs.h
916 F:      drivers/gpu/drm/amd/include/vi_structs.h
917 F:      include/uapi/linux/kfd_ioctl.h
918
919 AMD SPI DRIVER
920 M:      Sanjay R Mehta <sanju.mehta@amd.com>
921 S:      Maintained
922 F:      drivers/spi/spi-amd.c
923
924 AMD MP2 I2C DRIVER
925 M:      Elie Morisse <syniurge@gmail.com>
926 M:      Nehal Shah <nehal-bakulchandra.shah@amd.com>
927 M:      Shyam Sundar S K <shyam-sundar.s-k@amd.com>
928 L:      linux-i2c@vger.kernel.org
929 S:      Maintained
930 F:      drivers/i2c/busses/i2c-amd-mp2*
931
932 AMD PMC DRIVER
933 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
934 L:      platform-driver-x86@vger.kernel.org
935 S:      Maintained
936 F:      drivers/platform/x86/amd-pmc.*
937
938 AMD POWERPLAY
939 M:      Evan Quan <evan.quan@amd.com>
940 L:      amd-gfx@lists.freedesktop.org
941 S:      Supported
942 T:      git git://people.freedesktop.org/~agd5f/linux
943 F:      drivers/gpu/drm/amd/pm/powerplay/
944
945 AMD SEATTLE DEVICE TREE SUPPORT
946 M:      Brijesh Singh <brijeshkumar.singh@amd.com>
947 M:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
948 M:      Tom Lendacky <thomas.lendacky@amd.com>
949 S:      Supported
950 F:      arch/arm64/boot/dts/amd/
951
952 AMD XGBE DRIVER
953 M:      Tom Lendacky <thomas.lendacky@amd.com>
954 L:      netdev@vger.kernel.org
955 S:      Supported
956 F:      arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
957 F:      drivers/net/ethernet/amd/xgbe/
958
959 AMD SENSOR FUSION HUB DRIVER
960 M:      Nehal Shah <nehal-bakulchandra.shah@amd.com>
961 M:      Sandeep Singh <sandeep.singh@amd.com>
962 L:      linux-input@vger.kernel.org
963 S:      Maintained
964 F:      Documentation/hid/amd-sfh*
965 F:      drivers/hid/amd-sfh-hid/
966
967 AMS AS73211 DRIVER
968 M:      Christian Eggers <ceggers@arri.de>
969 L:      linux-iio@vger.kernel.org
970 S:      Maintained
971 F:      Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
972 F:      drivers/iio/light/as73211.c
973
974 ANALOG DEVICES INC AD7192 DRIVER
975 M:      Alexandru Tachici <alexandru.tachici@analog.com>
976 L:      linux-iio@vger.kernel.org
977 S:      Supported
978 W:      http://ez.analog.com/community/linux-device-drivers
979 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
980 F:      drivers/iio/adc/ad7192.c
981
982 ANALOG DEVICES INC AD7292 DRIVER
983 M:      Marcelo Schmitt <marcelo.schmitt1@gmail.com>
984 L:      linux-iio@vger.kernel.org
985 S:      Supported
986 W:      http://ez.analog.com/community/linux-device-drivers
987 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
988 F:      drivers/iio/adc/ad7292.c
989
990 ANALOG DEVICES INC AD7768-1 DRIVER
991 M:      Michael Hennerich <Michael.Hennerich@analog.com>
992 L:      linux-iio@vger.kernel.org
993 S:      Supported
994 W:      http://ez.analog.com/community/linux-device-drivers
995 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
996 F:      drivers/iio/adc/ad7768-1.c
997
998 ANALOG DEVICES INC AD7780 DRIVER
999 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1000 M:      Renato Lui Geh <renatogeh@gmail.com>
1001 L:      linux-iio@vger.kernel.org
1002 S:      Supported
1003 W:      http://ez.analog.com/community/linux-device-drivers
1004 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1005 F:      drivers/iio/adc/ad7780.c
1006
1007 ANALOG DEVICES INC AD9389B DRIVER
1008 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1009 L:      linux-media@vger.kernel.org
1010 S:      Maintained
1011 F:      drivers/media/i2c/ad9389b*
1012
1013 ANALOG DEVICES INC ADGS1408 DRIVER
1014 M:      Mircea Caprioru <mircea.caprioru@analog.com>
1015 S:      Supported
1016 F:      Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1017 F:      drivers/mux/adgs1408.c
1018
1019 ANALOG DEVICES INC ADIN DRIVER
1020 M:      Alexandru Ardelean <alexaundru.ardelean@analog.com>
1021 L:      netdev@vger.kernel.org
1022 S:      Supported
1023 W:      http://ez.analog.com/community/linux-device-drivers
1024 F:      Documentation/devicetree/bindings/net/adi,adin.yaml
1025 F:      drivers/net/phy/adin.c
1026
1027 ANALOG DEVICES INC ADIS DRIVER LIBRARY
1028 M:      Alexandru Ardelean <alexandru.ardelean@analog.com>
1029 L:      linux-iio@vger.kernel.org
1030 S:      Supported
1031 F:      drivers/iio/imu/adis.c
1032 F:      include/linux/iio/imu/adis.h
1033
1034 ANALOG DEVICES INC ADIS16460 DRIVER
1035 M:      Dragos Bogdan <dragos.bogdan@analog.com>
1036 L:      linux-iio@vger.kernel.org
1037 S:      Supported
1038 W:      http://ez.analog.com/community/linux-device-drivers
1039 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1040 F:      drivers/iio/imu/adis16460.c
1041
1042 ANALOG DEVICES INC ADIS16475 DRIVER
1043 M:      Nuno Sa <nuno.sa@analog.com>
1044 L:      linux-iio@vger.kernel.org
1045 W:      http://ez.analog.com/community/linux-device-drivers
1046 S:      Supported
1047 F:      drivers/iio/imu/adis16475.c
1048 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1049
1050 ANALOG DEVICES INC ADM1177 DRIVER
1051 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1052 L:      linux-hwmon@vger.kernel.org
1053 S:      Supported
1054 W:      http://ez.analog.com/community/linux-device-drivers
1055 F:      Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1056 F:      drivers/hwmon/adm1177.c
1057
1058 ANALOG DEVICES INC ADP5061 DRIVER
1059 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1060 L:      linux-pm@vger.kernel.org
1061 S:      Supported
1062 W:      http://ez.analog.com/community/linux-device-drivers
1063 F:      drivers/power/supply/adp5061.c
1064
1065 ANALOG DEVICES INC ADV7180 DRIVER
1066 M:      Lars-Peter Clausen <lars@metafoo.de>
1067 L:      linux-media@vger.kernel.org
1068 S:      Supported
1069 W:      http://ez.analog.com/community/linux-device-drivers
1070 F:      drivers/media/i2c/adv7180.c
1071 F:      Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1072
1073 ANALOG DEVICES INC ADV748X DRIVER
1074 M:      Kieran Bingham <kieran.bingham@ideasonboard.com>
1075 L:      linux-media@vger.kernel.org
1076 S:      Maintained
1077 F:      drivers/media/i2c/adv748x/*
1078
1079 ANALOG DEVICES INC ADV7511 DRIVER
1080 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1081 L:      linux-media@vger.kernel.org
1082 S:      Maintained
1083 F:      drivers/media/i2c/adv7511*
1084
1085 ANALOG DEVICES INC ADV7604 DRIVER
1086 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1087 L:      linux-media@vger.kernel.org
1088 S:      Maintained
1089 F:      drivers/media/i2c/adv7604*
1090 F:      Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1091
1092 ANALOG DEVICES INC ADV7842 DRIVER
1093 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1094 L:      linux-media@vger.kernel.org
1095 S:      Maintained
1096 F:      drivers/media/i2c/adv7842*
1097
1098 ANALOG DEVICES INC ADXRS290 DRIVER
1099 M:      Nishant Malpani <nish.malpani25@gmail.com>
1100 L:      linux-iio@vger.kernel.org
1101 S:      Supported
1102 F:      drivers/iio/gyro/adxrs290.c
1103 F:      Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1104
1105 ANALOG DEVICES INC ASOC CODEC DRIVERS
1106 M:      Lars-Peter Clausen <lars@metafoo.de>
1107 M:      Nuno Sá <nuno.sa@analog.com>
1108 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1109 S:      Supported
1110 W:      http://wiki.analog.com/
1111 W:      http://ez.analog.com/community/linux-device-drivers
1112 F:      sound/soc/codecs/ad1*
1113 F:      sound/soc/codecs/ad7*
1114 F:      sound/soc/codecs/adau*
1115 F:      sound/soc/codecs/adav*
1116 F:      sound/soc/codecs/sigmadsp.*
1117 F:      sound/soc/codecs/ssm*
1118
1119 ANALOG DEVICES INC DMA DRIVERS
1120 M:      Lars-Peter Clausen <lars@metafoo.de>
1121 S:      Supported
1122 W:      http://ez.analog.com/community/linux-device-drivers
1123 F:      drivers/dma/dma-axi-dmac.c
1124
1125 ANALOG DEVICES INC IIO DRIVERS
1126 M:      Lars-Peter Clausen <lars@metafoo.de>
1127 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1128 S:      Supported
1129 W:      http://wiki.analog.com/
1130 W:      http://ez.analog.com/community/linux-device-drivers
1131 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1132 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1133 F:      Documentation/devicetree/bindings/iio/*/adi,*
1134 F:      Documentation/devicetree/bindings/iio/dac/ad5758.txt
1135 F:      drivers/iio/*/ad*
1136 F:      drivers/iio/adc/ltc249*
1137 F:      drivers/iio/amplifiers/hmc425a.c
1138 F:      drivers/staging/iio/*/ad*
1139 X:      drivers/iio/*/adjd*
1140
1141 ANALOGBITS PLL LIBRARIES
1142 M:      Paul Walmsley <paul.walmsley@sifive.com>
1143 S:      Supported
1144 F:      drivers/clk/analogbits/*
1145 F:      include/linux/clk/analogbits*
1146
1147 ANDES ARCHITECTURE
1148 M:      Nick Hu <nickhu@andestech.com>
1149 M:      Greentime Hu <green.hu@gmail.com>
1150 M:      Vincent Chen <deanbo422@gmail.com>
1151 S:      Supported
1152 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1153 F:      Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1154 F:      Documentation/devicetree/bindings/nds32/
1155 F:      arch/nds32/
1156 N:      nds32
1157 K:      nds32
1158
1159 ANDROID CONFIG FRAGMENTS
1160 M:      Rob Herring <robh@kernel.org>
1161 S:      Supported
1162 F:      kernel/configs/android*
1163
1164 ANDROID DRIVERS
1165 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1166 M:      Arve Hjønnevåg <arve@android.com>
1167 M:      Todd Kjos <tkjos@android.com>
1168 M:      Martijn Coenen <maco@android.com>
1169 M:      Joel Fernandes <joel@joelfernandes.org>
1170 M:      Christian Brauner <christian@brauner.io>
1171 M:      Hridya Valsaraju <hridya@google.com>
1172 M:      Suren Baghdasaryan <surenb@google.com>
1173 L:      devel@driverdev.osuosl.org
1174 S:      Supported
1175 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1176 F:      drivers/android/
1177 F:      drivers/staging/android/
1178
1179 ANDROID GOLDFISH PIC DRIVER
1180 M:      Miodrag Dinic <miodrag.dinic@mips.com>
1181 S:      Supported
1182 F:      Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1183 F:      drivers/irqchip/irq-goldfish-pic.c
1184
1185 ANDROID GOLDFISH RTC DRIVER
1186 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
1187 S:      Supported
1188 F:      Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1189 F:      drivers/rtc/rtc-goldfish.c
1190
1191 AOA (Apple Onboard Audio) ALSA DRIVER
1192 M:      Johannes Berg <johannes@sipsolutions.net>
1193 L:      linuxppc-dev@lists.ozlabs.org
1194 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1195 S:      Maintained
1196 F:      sound/aoa/
1197
1198 APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1199 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
1200 L:      linux-iio@vger.kernel.org
1201 S:      Maintained
1202 F:      drivers/iio/adc/stx104.c
1203
1204 APM DRIVER
1205 M:      Jiri Kosina <jikos@kernel.org>
1206 S:      Odd fixes
1207 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1208 F:      arch/x86/kernel/apm_32.c
1209 F:      drivers/char/apm-emulation.c
1210 F:      include/linux/apm_bios.h
1211 F:      include/uapi/linux/apm_bios.h
1212
1213 APPARMOR SECURITY MODULE
1214 M:      John Johansen <john.johansen@canonical.com>
1215 L:      apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1216 S:      Supported
1217 W:      wiki.apparmor.net
1218 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1219 F:      Documentation/admin-guide/LSM/apparmor.rst
1220 F:      security/apparmor/
1221
1222 APPLE BCM5974 MULTITOUCH DRIVER
1223 M:      Henrik Rydberg <rydberg@bitmath.org>
1224 L:      linux-input@vger.kernel.org
1225 S:      Odd fixes
1226 F:      drivers/input/mouse/bcm5974.c
1227
1228 APPLE SMC DRIVER
1229 M:      Henrik Rydberg <rydberg@bitmath.org>
1230 L:      linux-hwmon@vger.kernel.org
1231 S:      Odd fixes
1232 F:      drivers/hwmon/applesmc.c
1233
1234 APPLETALK NETWORK LAYER
1235 L:      netdev@vger.kernel.org
1236 S:      Odd fixes
1237 F:      drivers/net/appletalk/
1238 F:      include/linux/atalk.h
1239 F:      include/uapi/linux/atalk.h
1240 F:      net/appletalk/
1241
1242 APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1243 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1244 S:      Supported
1245 F:      arch/arm64/boot/dts/apm/
1246
1247 APPLIED MICRO (APM) X-GENE SOC EDAC
1248 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1249 S:      Supported
1250 F:      Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1251 F:      drivers/edac/xgene_edac.c
1252
1253 APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1254 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1255 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1256 S:      Supported
1257 F:      drivers/net/ethernet/apm/xgene-v2/
1258
1259 APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1260 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1261 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1262 M:      Quan Nguyen <quan@os.amperecomputing.com>
1263 S:      Supported
1264 F:      Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1265 F:      Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1266 F:      drivers/net/ethernet/apm/xgene/
1267 F:      drivers/net/mdio/mdio-xgene.c
1268
1269 APPLIED MICRO (APM) X-GENE SOC PMU
1270 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1271 S:      Supported
1272 F:      Documentation/admin-guide/perf/xgene-pmu.rst
1273 F:      Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1274 F:      drivers/perf/xgene_pmu.c
1275
1276 APTINA CAMERA SENSOR PLL
1277 M:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1278 L:      linux-media@vger.kernel.org
1279 S:      Maintained
1280 F:      drivers/media/i2c/aptina-pll.*
1281
1282 AQUANTIA ETHERNET DRIVER (atlantic)
1283 M:      Igor Russkikh <irusskikh@marvell.com>
1284 L:      netdev@vger.kernel.org
1285 S:      Supported
1286 W:      https://www.marvell.com/
1287 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
1288 F:      Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1289 F:      drivers/net/ethernet/aquantia/atlantic/
1290
1291 AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1292 M:      Egor Pomozov <epomozov@marvell.com>
1293 L:      netdev@vger.kernel.org
1294 S:      Supported
1295 W:      http://www.aquantia.com
1296 F:      drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1297
1298 ARASAN NAND CONTROLLER DRIVER
1299 M:      Naga Sureshkumar Relli <nagasure@xilinx.com>
1300 L:      linux-mtd@lists.infradead.org
1301 S:      Maintained
1302 F:      Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1303 F:      drivers/mtd/nand/raw/arasan-nand-controller.c
1304
1305 ARC FRAMEBUFFER DRIVER
1306 M:      Jaya Kumar <jayalk@intworks.biz>
1307 S:      Maintained
1308 F:      drivers/video/fbdev/arcfb.c
1309 F:      drivers/video/fbdev/core/fb_defio.c
1310
1311 ARC PGU DRM DRIVER
1312 M:      Alexey Brodkin <abrodkin@synopsys.com>
1313 S:      Supported
1314 F:      Documentation/devicetree/bindings/display/snps,arcpgu.txt
1315 F:      drivers/gpu/drm/arc/
1316
1317 ARCNET NETWORK LAYER
1318 M:      Michael Grzeschik <m.grzeschik@pengutronix.de>
1319 L:      netdev@vger.kernel.org
1320 S:      Maintained
1321 F:      drivers/net/arcnet/
1322 F:      include/uapi/linux/if_arcnet.h
1323
1324 ARM ARCHITECTED TIMER DRIVER
1325 M:      Mark Rutland <mark.rutland@arm.com>
1326 M:      Marc Zyngier <maz@kernel.org>
1327 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1328 S:      Maintained
1329 F:      arch/arm/include/asm/arch_timer.h
1330 F:      arch/arm64/include/asm/arch_timer.h
1331 F:      drivers/clocksource/arm_arch_timer.c
1332
1333 ARM HDLCD DRM DRIVER
1334 M:      Liviu Dudau <liviu.dudau@arm.com>
1335 S:      Supported
1336 F:      Documentation/devicetree/bindings/display/arm,hdlcd.txt
1337 F:      drivers/gpu/drm/arm/hdlcd_*
1338
1339 ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1340 M:      Linus Walleij <linus.walleij@linaro.org>
1341 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1342 S:      Maintained
1343 F:      Documentation/devicetree/bindings/arm/arm,integrator.yaml
1344 F:      Documentation/devicetree/bindings/arm/arm,realview.yaml
1345 F:      Documentation/devicetree/bindings/arm/arm,versatile.yaml
1346 F:      Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1347 F:      Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt
1348 F:      Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1349 F:      Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1350 F:      Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1351 F:      Documentation/devicetree/bindings/mtd/arm-versatile.txt
1352 F:      arch/arm/boot/dts/arm-realview-*
1353 F:      arch/arm/boot/dts/integrator*
1354 F:      arch/arm/boot/dts/versatile*
1355 F:      arch/arm/mach-integrator/
1356 F:      arch/arm/mach-realview/
1357 F:      arch/arm/mach-versatile/
1358 F:      arch/arm/plat-versatile/
1359 F:      drivers/bus/arm-integrator-lm.c
1360 F:      drivers/clk/versatile/
1361 F:      drivers/i2c/busses/i2c-versatile.c
1362 F:      drivers/irqchip/irq-versatile-fpga.c
1363 F:      drivers/mtd/maps/physmap-versatile.*
1364 F:      drivers/power/reset/arm-versatile-reboot.c
1365 F:      drivers/soc/versatile/
1366
1367 ARM KOMEDA DRM-KMS DRIVER
1368 M:      James (Qian) Wang <james.qian.wang@arm.com>
1369 M:      Liviu Dudau <liviu.dudau@arm.com>
1370 M:      Mihail Atanassov <mihail.atanassov@arm.com>
1371 L:      Mali DP Maintainers <malidp@foss.arm.com>
1372 S:      Supported
1373 T:      git git://anongit.freedesktop.org/drm/drm-misc
1374 F:      Documentation/devicetree/bindings/display/arm,komeda.txt
1375 F:      Documentation/gpu/komeda-kms.rst
1376 F:      drivers/gpu/drm/arm/display/include/
1377 F:      drivers/gpu/drm/arm/display/komeda/
1378
1379 ARM MALI PANFROST DRM DRIVER
1380 M:      Rob Herring <robh@kernel.org>
1381 M:      Tomeu Vizoso <tomeu.vizoso@collabora.com>
1382 R:      Steven Price <steven.price@arm.com>
1383 R:      Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1384 L:      dri-devel@lists.freedesktop.org
1385 S:      Supported
1386 T:      git git://anongit.freedesktop.org/drm/drm-misc
1387 F:      drivers/gpu/drm/panfrost/
1388 F:      include/uapi/drm/panfrost_drm.h
1389
1390 ARM MALI-DP DRM DRIVER
1391 M:      Liviu Dudau <liviu.dudau@arm.com>
1392 M:      Brian Starkey <brian.starkey@arm.com>
1393 L:      Mali DP Maintainers <malidp@foss.arm.com>
1394 S:      Supported
1395 T:      git git://anongit.freedesktop.org/drm/drm-misc
1396 F:      Documentation/devicetree/bindings/display/arm,malidp.txt
1397 F:      Documentation/gpu/afbc.rst
1398 F:      drivers/gpu/drm/arm/
1399
1400 ARM MFM AND FLOPPY DRIVERS
1401 M:      Ian Molton <spyro@f2s.com>
1402 S:      Maintained
1403 F:      arch/arm/include/asm/floppy.h
1404 F:      arch/arm/mach-rpc/floppydma.S
1405
1406 ARM PMU PROFILING AND DEBUGGING
1407 M:      Will Deacon <will@kernel.org>
1408 M:      Mark Rutland <mark.rutland@arm.com>
1409 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1410 S:      Maintained
1411 F:      Documentation/devicetree/bindings/arm/pmu.yaml
1412 F:      Documentation/devicetree/bindings/perf/
1413 F:      arch/arm*/include/asm/hw_breakpoint.h
1414 F:      arch/arm*/include/asm/perf_event.h
1415 F:      arch/arm*/kernel/hw_breakpoint.c
1416 F:      arch/arm*/kernel/perf_*
1417 F:      drivers/perf/
1418 F:      include/linux/perf/arm_pmu.h
1419
1420 ARM PORT
1421 M:      Russell King <linux@armlinux.org.uk>
1422 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1423 S:      Odd Fixes
1424 W:      http://www.armlinux.org.uk/
1425 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git
1426 F:      arch/arm/
1427 X:      arch/arm/boot/dts/
1428
1429 ARM PRIMECELL AACI PL041 DRIVER
1430 M:      Russell King <linux@armlinux.org.uk>
1431 S:      Odd Fixes
1432 F:      sound/arm/aaci.*
1433
1434 ARM PRIMECELL BUS SUPPORT
1435 M:      Russell King <linux@armlinux.org.uk>
1436 S:      Odd Fixes
1437 F:      drivers/amba/
1438 F:      include/linux/amba/bus.h
1439
1440 ARM PRIMECELL CLCD PL110 DRIVER
1441 M:      Russell King <linux@armlinux.org.uk>
1442 S:      Odd Fixes
1443 F:      drivers/video/fbdev/amba-clcd.*
1444
1445 ARM PRIMECELL KMI PL050 DRIVER
1446 M:      Russell King <linux@armlinux.org.uk>
1447 S:      Odd Fixes
1448 F:      drivers/input/serio/ambakmi.*
1449 F:      include/linux/amba/kmi.h
1450
1451 ARM PRIMECELL MMCI PL180/1 DRIVER
1452 M:      Russell King <linux@armlinux.org.uk>
1453 S:      Odd Fixes
1454 F:      drivers/mmc/host/mmci.*
1455 F:      include/linux/amba/mmci.h
1456
1457 ARM PRIMECELL SSP PL022 SPI DRIVER
1458 M:      Linus Walleij <linus.walleij@linaro.org>
1459 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1460 S:      Maintained
1461 F:      Documentation/devicetree/bindings/spi/spi-pl022.yaml
1462 F:      drivers/spi/spi-pl022.c
1463
1464 ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1465 M:      Russell King <linux@armlinux.org.uk>
1466 S:      Odd Fixes
1467 F:      drivers/tty/serial/amba-pl01*.c
1468 F:      include/linux/amba/serial.h
1469
1470 ARM PRIMECELL VIC PL190/PL192 DRIVER
1471 M:      Linus Walleij <linus.walleij@linaro.org>
1472 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1473 S:      Maintained
1474 F:      Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt
1475 F:      drivers/irqchip/irq-vic.c
1476
1477 ARM SMC WATCHDOG DRIVER
1478 M:      Julius Werner <jwerner@chromium.org>
1479 R:      Evan Benn <evanbenn@chromium.org>
1480 S:      Maintained
1481 F:      Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1482 F:      drivers/watchdog/arm_smc_wdt.c
1483
1484 ARM SMMU DRIVERS
1485 M:      Will Deacon <will@kernel.org>
1486 R:      Robin Murphy <robin.murphy@arm.com>
1487 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1488 S:      Maintained
1489 F:      Documentation/devicetree/bindings/iommu/arm,smmu*
1490 F:      drivers/iommu/arm/
1491 F:      drivers/iommu/io-pgtable-arm*
1492
1493 ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1494 M:      Arnd Bergmann <arnd@arndb.de>
1495 M:      Olof Johansson <olof@lixom.net>
1496 M:      soc@kernel.org
1497 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1498 S:      Maintained
1499 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1500 F:      arch/arm/boot/dts/Makefile
1501 F:      arch/arm64/boot/dts/Makefile
1502
1503 ARM SUB-ARCHITECTURES
1504 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1505 S:      Maintained
1506 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1507 F:      arch/arm/mach-*/
1508 F:      arch/arm/plat-*/
1509
1510 ARM/ACTIONS SEMI ARCHITECTURE
1511 M:      Andreas Färber <afaerber@suse.de>
1512 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1513 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1514 L:      linux-actions@lists.infradead.org (moderated for non-subscribers)
1515 S:      Maintained
1516 F:      Documentation/devicetree/bindings/arm/actions.yaml
1517 F:      Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1518 F:      Documentation/devicetree/bindings/dma/owl-dma.yaml
1519 F:      Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1520 F:      Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1521 F:      Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1522 F:      Documentation/devicetree/bindings/pinctrl/actions,*
1523 F:      Documentation/devicetree/bindings/power/actions,owl-sps.txt
1524 F:      Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1525 F:      arch/arm/boot/dts/owl-*
1526 F:      arch/arm/mach-actions/
1527 F:      arch/arm64/boot/dts/actions/
1528 F:      drivers/clk/actions/
1529 F:      drivers/clocksource/timer-owl*
1530 F:      drivers/dma/owl-dma.c
1531 F:      drivers/i2c/busses/i2c-owl.c
1532 F:      drivers/irqchip/irq-owl-sirq.c
1533 F:      drivers/mmc/host/owl-mmc.c
1534 F:      drivers/pinctrl/actions/*
1535 F:      drivers/soc/actions/
1536 F:      include/dt-bindings/power/owl-*
1537 F:      include/dt-bindings/reset/actions,*
1538 F:      include/linux/soc/actions/
1539 N:      owl
1540
1541 ARM/ADS SPHERE MACHINE SUPPORT
1542 M:      Lennert Buytenhek <kernel@wantstofly.org>
1543 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1544 S:      Maintained
1545
1546 ARM/AFEB9260 MACHINE SUPPORT
1547 M:      Sergey Lapin <slapin@ossfans.org>
1548 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1549 S:      Maintained
1550
1551 ARM/AJECO 1ARM MACHINE SUPPORT
1552 M:      Lennert Buytenhek <kernel@wantstofly.org>
1553 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1554 S:      Maintained
1555
1556 ARM/Allwinner SoC Clock Support
1557 M:      Emilio López <emilio@elopez.com.ar>
1558 S:      Maintained
1559 F:      drivers/clk/sunxi/
1560
1561 ARM/Allwinner sunXi SoC support
1562 M:      Maxime Ripard <mripard@kernel.org>
1563 M:      Chen-Yu Tsai <wens@csie.org>
1564 R:      Jernej Skrabec <jernej.skrabec@siol.net>
1565 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1566 S:      Maintained
1567 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1568 F:      arch/arm/mach-sunxi/
1569 F:      arch/arm64/boot/dts/allwinner/
1570 F:      drivers/clk/sunxi-ng/
1571 F:      drivers/pinctrl/sunxi/
1572 F:      drivers/soc/sunxi/
1573 N:      sun[x456789]i
1574 N:      sun50i
1575
1576 ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1577 M:      Neil Armstrong <narmstrong@baylibre.com>
1578 M:      Jerome Brunet <jbrunet@baylibre.com>
1579 L:      linux-amlogic@lists.infradead.org
1580 S:      Maintained
1581 F:      Documentation/devicetree/bindings/clock/amlogic*
1582 F:      drivers/clk/meson/
1583 F:      include/dt-bindings/clock/gxbb*
1584 F:      include/dt-bindings/clock/meson*
1585
1586 ARM/Amlogic Meson SoC Crypto Drivers
1587 M:      Corentin Labbe <clabbe@baylibre.com>
1588 L:      linux-crypto@vger.kernel.org
1589 L:      linux-amlogic@lists.infradead.org
1590 S:      Maintained
1591 F:      Documentation/devicetree/bindings/crypto/amlogic*
1592 F:      drivers/crypto/amlogic/
1593
1594 ARM/Amlogic Meson SoC Sound Drivers
1595 M:      Jerome Brunet <jbrunet@baylibre.com>
1596 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1597 S:      Maintained
1598 F:      Documentation/devicetree/bindings/sound/amlogic*
1599 F:      sound/soc/meson/
1600
1601 ARM/Amlogic Meson SoC support
1602 M:      Kevin Hilman <khilman@baylibre.com>
1603 R:      Neil Armstrong <narmstrong@baylibre.com>
1604 R:      Jerome Brunet <jbrunet@baylibre.com>
1605 R:      Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1606 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1607 L:      linux-amlogic@lists.infradead.org
1608 S:      Maintained
1609 W:      http://linux-meson.com/
1610 F:      arch/arm/boot/dts/meson*
1611 F:      arch/arm/mach-meson/
1612 F:      arch/arm64/boot/dts/amlogic/
1613 F:      drivers/mmc/host/meson*
1614 F:      drivers/pinctrl/meson/
1615 F:      drivers/rtc/rtc-meson*
1616 F:      drivers/soc/amlogic/
1617 N:      meson
1618
1619 ARM/Annapurna Labs ALPINE ARCHITECTURE
1620 M:      Tsahee Zidenberg <tsahee@annapurnalabs.com>
1621 M:      Antoine Tenart <atenart@kernel.org>
1622 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1623 S:      Maintained
1624 F:      arch/arm/boot/dts/alpine*
1625 F:      arch/arm/mach-alpine/
1626 F:      arch/arm64/boot/dts/amazon/
1627 F:      drivers/*/*alpine*
1628
1629 ARM/ARTPEC MACHINE SUPPORT
1630 M:      Jesper Nilsson <jesper.nilsson@axis.com>
1631 M:      Lars Persson <lars.persson@axis.com>
1632 L:      linux-arm-kernel@axis.com
1633 S:      Maintained
1634 F:      Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1635 F:      arch/arm/boot/dts/artpec6*
1636 F:      arch/arm/mach-artpec
1637 F:      drivers/clk/axis
1638 F:      drivers/crypto/axis
1639 F:      drivers/mmc/host/usdhi6rol0.c
1640 F:      drivers/pinctrl/pinctrl-artpec*
1641
1642 ARM/ASPEED I2C DRIVER
1643 M:      Brendan Higgins <brendanhiggins@google.com>
1644 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
1645 R:      Joel Stanley <joel@jms.id.au>
1646 L:      linux-i2c@vger.kernel.org
1647 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
1648 S:      Maintained
1649 F:      Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
1650 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1651 F:      drivers/i2c/busses/i2c-aspeed.c
1652 F:      drivers/irqchip/irq-aspeed-i2c-ic.c
1653
1654 ARM/ASPEED MACHINE SUPPORT
1655 M:      Joel Stanley <joel@jms.id.au>
1656 R:      Andrew Jeffery <andrew@aj.id.au>
1657 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1658 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1659 S:      Supported
1660 Q:      https://patchwork.ozlabs.org/project/linux-aspeed/list/
1661 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1662 F:      arch/arm/boot/dts/aspeed-*
1663 F:      arch/arm/mach-aspeed/
1664 N:      aspeed
1665
1666 ARM/BITMAIN ARCHITECTURE
1667 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1668 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1669 S:      Maintained
1670 F:      Documentation/devicetree/bindings/arm/bitmain.yaml
1671 F:      Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1672 F:      Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1673 F:      arch/arm64/boot/dts/bitmain/
1674 F:      drivers/clk/clk-bm1880.c
1675 F:      drivers/pinctrl/pinctrl-bm1880.c
1676
1677 ARM/CALXEDA HIGHBANK ARCHITECTURE
1678 M:      Andre Przywara <andre.przywara@arm.com>
1679 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1680 S:      Maintained
1681 F:      arch/arm/boot/dts/ecx-*.dts*
1682 F:      arch/arm/boot/dts/highbank.dts
1683 F:      arch/arm/mach-highbank/
1684
1685 ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1686 M:      Krzysztof Halasa <khalasa@piap.pl>
1687 S:      Maintained
1688 F:      arch/arm/mach-cns3xxx/
1689
1690 ARM/CAVIUM THUNDER NETWORK DRIVER
1691 M:      Sunil Goutham <sgoutham@marvell.com>
1692 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1693 S:      Supported
1694 F:      drivers/net/ethernet/cavium/thunder/
1695
1696 ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1697 M:      Lukasz Majewski <lukma@denx.de>
1698 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1699 S:      Maintained
1700 F:      arch/arm/mach-ep93xx/ts72xx.c
1701
1702 ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1703 M:      Alexander Shiyan <shc_work@mail.ru>
1704 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1705 S:      Odd Fixes
1706 N:      clps711x
1707
1708 ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1709 M:      Lennert Buytenhek <kernel@wantstofly.org>
1710 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1711 S:      Maintained
1712
1713 ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1714 M:      Hartley Sweeten <hsweeten@visionengravers.com>
1715 M:      Alexander Sverdlin <alexander.sverdlin@gmail.com>
1716 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1717 S:      Maintained
1718 F:      arch/arm/mach-ep93xx/
1719 F:      arch/arm/mach-ep93xx/include/mach/
1720
1721 ARM/CLKDEV SUPPORT
1722 M:      Russell King <linux@armlinux.org.uk>
1723 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1724 S:      Maintained
1725 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1726 F:      drivers/clk/clkdev.c
1727
1728 ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1729 M:      Baruch Siach <baruch@tkos.co.il>
1730 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1731 S:      Maintained
1732 F:      arch/arm/boot/dts/cx92755*
1733 N:      digicolor
1734
1735 ARM/CONTEC MICRO9 MACHINE SUPPORT
1736 M:      Hubert Feurstein <hubert.feurstein@contec.at>
1737 S:      Maintained
1738 F:      arch/arm/mach-ep93xx/micro9.c
1739
1740 ARM/CORESIGHT FRAMEWORK AND DRIVERS
1741 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
1742 M:      Suzuki K Poulose <suzuki.poulose@arm.com>
1743 R:      Mike Leach <mike.leach@linaro.org>
1744 R:      Leo Yan <leo.yan@linaro.org>
1745 L:      coresight@lists.linaro.org (moderated for non-subscribers)
1746 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1747 S:      Maintained
1748 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
1749 F:      Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1750 F:      Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1751 F:      Documentation/devicetree/bindings/arm/coresight-cti.yaml
1752 F:      Documentation/devicetree/bindings/arm/coresight.txt
1753 F:      Documentation/trace/coresight/*
1754 F:      drivers/hwtracing/coresight/*
1755 F:      include/dt-bindings/arm/coresight-cti-dt.h
1756 F:      tools/perf/arch/arm/util/auxtrace.c
1757 F:      tools/perf/arch/arm/util/cs-etm.c
1758 F:      tools/perf/arch/arm/util/cs-etm.h
1759 F:      tools/perf/arch/arm/util/pmu.c
1760 F:      tools/perf/util/cs-etm-decoder/*
1761 F:      tools/perf/util/cs-etm.*
1762
1763 ARM/CORGI MACHINE SUPPORT
1764 M:      Richard Purdie <rpurdie@rpsys.net>
1765 S:      Maintained
1766
1767 ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1768 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
1769 M:      Linus Walleij <linus.walleij@linaro.org>
1770 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1771 S:      Maintained
1772 T:      git git://github.com/ulli-kroll/linux.git
1773 F:      Documentation/devicetree/bindings/arm/gemini.txt
1774 F:      Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1775 F:      Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1776 F:      Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt
1777 F:      arch/arm/mach-gemini/
1778 F:      drivers/net/ethernet/cortina/
1779 F:      drivers/pinctrl/pinctrl-gemini.c
1780 F:      drivers/rtc/rtc-ftrtc010.c
1781
1782 ARM/CZ.NIC TURRIS MOX SUPPORT
1783 M:      Marek Behun <marek.behun@nic.cz>
1784 S:      Maintained
1785 W:      http://mox.turris.cz
1786 F:      Documentation/ABI/testing/debugfs-moxtet
1787 F:      Documentation/ABI/testing/sysfs-bus-moxtet-devices
1788 F:      Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1789 F:      Documentation/devicetree/bindings/bus/moxtet.txt
1790 F:      Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1791 F:      Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1792 F:      drivers/bus/moxtet.c
1793 F:      drivers/firmware/turris-mox-rwtm.c
1794 F:      drivers/gpio/gpio-moxtet.c
1795 F:      include/linux/moxtet.h
1796
1797 ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1798 M:      Robert Jarzmik <robert.jarzmik@free.fr>
1799 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1800 S:      Maintained
1801 F:      arch/arm/mach-pxa/ezx.c
1802
1803 ARM/FARADAY FA526 PORT
1804 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
1805 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1806 S:      Maintained
1807 T:      git git://git.berlios.de/gemini-board
1808 F:      arch/arm/mm/*-fa*
1809
1810 ARM/FOOTBRIDGE ARCHITECTURE
1811 M:      Russell King <linux@armlinux.org.uk>
1812 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1813 S:      Maintained
1814 W:      http://www.armlinux.org.uk/
1815 F:      arch/arm/include/asm/hardware/dec21285.h
1816 F:      arch/arm/mach-footbridge/
1817
1818 ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1819 M:      Shawn Guo <shawnguo@kernel.org>
1820 M:      Sascha Hauer <s.hauer@pengutronix.de>
1821 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
1822 R:      Fabio Estevam <festevam@gmail.com>
1823 R:      NXP Linux Team <linux-imx@nxp.com>
1824 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1825 S:      Maintained
1826 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1827 X:      drivers/media/i2c/
1828 N:      imx
1829 N:      mxs
1830
1831 ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1832 M:      Shawn Guo <shawnguo@kernel.org>
1833 M:      Li Yang <leoyang.li@nxp.com>
1834 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1835 S:      Maintained
1836 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1837 F:      arch/arm/boot/dts/ls1021a*
1838 F:      arch/arm64/boot/dts/freescale/fsl-*
1839 F:      arch/arm64/boot/dts/freescale/qoriq-*
1840
1841 ARM/FREESCALE VYBRID ARM ARCHITECTURE
1842 M:      Shawn Guo <shawnguo@kernel.org>
1843 M:      Sascha Hauer <s.hauer@pengutronix.de>
1844 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
1845 R:      Stefan Agner <stefan@agner.ch>
1846 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1847 S:      Maintained
1848 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1849 F:      arch/arm/boot/dts/vf*
1850 F:      arch/arm/mach-imx/*vf610*
1851
1852 ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1853 M:      Lennert Buytenhek <kernel@wantstofly.org>
1854 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1855 S:      Maintained
1856
1857 ARM/GUMSTIX MACHINE SUPPORT
1858 M:      Steve Sakoman <sakoman@gmail.com>
1859 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1860 S:      Maintained
1861
1862 ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
1863 M:      Philipp Zabel <philipp.zabel@gmail.com>
1864 M:      Paul Parsons <lost.distance@yahoo.com>
1865 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1866 S:      Maintained
1867 F:      arch/arm/mach-pxa/hx4700.c
1868 F:      arch/arm/mach-pxa/include/mach/hx4700.h
1869 F:      sound/soc/pxa/hx4700.c
1870
1871 ARM/HISILICON SOC SUPPORT
1872 M:      Wei Xu <xuwei5@hisilicon.com>
1873 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1874 S:      Supported
1875 W:      http://www.hisilicon.com
1876 T:      git git://github.com/hisilicon/linux-hisi.git
1877 F:      arch/arm/boot/dts/hi3*
1878 F:      arch/arm/boot/dts/hip*
1879 F:      arch/arm/boot/dts/hisi*
1880 F:      arch/arm/mach-hisi/
1881 F:      arch/arm64/boot/dts/hisilicon/
1882
1883 ARM/HP JORNADA 7XX MACHINE SUPPORT
1884 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
1885 S:      Maintained
1886 W:      www.jlime.com
1887 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
1888 F:      arch/arm/mach-sa1100/include/mach/jornada720.h
1889 F:      arch/arm/mach-sa1100/jornada720.c
1890
1891 ARM/IGEP MACHINE SUPPORT
1892 M:      Enric Balletbo i Serra <eballetbo@gmail.com>
1893 M:      Javier Martinez Canillas <javier@dowhile0.org>
1894 L:      linux-omap@vger.kernel.org
1895 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1896 S:      Maintained
1897 F:      arch/arm/boot/dts/omap3-igep*
1898
1899 ARM/INCOME PXA270 SUPPORT
1900 M:      Marek Vasut <marek.vasut@gmail.com>
1901 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1902 S:      Maintained
1903 F:      arch/arm/mach-pxa/colibri-pxa270-income.c
1904
1905 ARM/INTEL IOP32X ARM ARCHITECTURE
1906 M:      Lennert Buytenhek <kernel@wantstofly.org>
1907 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1908 S:      Maintained
1909
1910 ARM/INTEL IQ81342EX MACHINE SUPPORT
1911 M:      Lennert Buytenhek <kernel@wantstofly.org>
1912 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1913 S:      Maintained
1914
1915 ARM/INTEL IXDP2850 MACHINE SUPPORT
1916 M:      Lennert Buytenhek <kernel@wantstofly.org>
1917 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1918 S:      Maintained
1919
1920 ARM/INTEL IXP4XX ARM ARCHITECTURE
1921 M:      Linus Walleij <linusw@kernel.org>
1922 M:      Imre Kaloz <kaloz@openwrt.org>
1923 M:      Krzysztof Halasa <khalasa@piap.pl>
1924 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1925 S:      Maintained
1926 F:      Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
1927 F:      Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
1928 F:      Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
1929 F:      Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
1930 F:      arch/arm/mach-ixp4xx/
1931 F:      drivers/clocksource/timer-ixp4xx.c
1932 F:      drivers/gpio/gpio-ixp4xx.c
1933 F:      drivers/irqchip/irq-ixp4xx.c
1934 F:      include/linux/irqchip/irq-ixp4xx.h
1935 F:      include/linux/platform_data/timer-ixp4xx.h
1936
1937 ARM/INTEL KEEMBAY ARCHITECTURE
1938 M:      Paul J. Murphy <paul.j.murphy@intel.com>
1939 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
1940 S:      Maintained
1941 F:      Documentation/devicetree/bindings/arm/intel,keembay.yaml
1942 F:      arch/arm64/boot/dts/intel/keembay-evm.dts
1943 F:      arch/arm64/boot/dts/intel/keembay-soc.dtsi
1944
1945 ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
1946 M:      Jonathan Cameron <jic23@cam.ac.uk>
1947 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1948 S:      Maintained
1949 F:      arch/arm/mach-pxa/stargate2.c
1950 F:      drivers/pcmcia/pxa2xx_stargate2.c
1951
1952 ARM/INTEL XSC3 (MANZANO) ARM CORE
1953 M:      Lennert Buytenhek <kernel@wantstofly.org>
1954 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1955 S:      Maintained
1956
1957 ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
1958 M:      Lennert Buytenhek <kernel@wantstofly.org>
1959 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1960 S:      Maintained
1961
1962 ARM/LG1K ARCHITECTURE
1963 M:      Chanho Min <chanho.min@lge.com>
1964 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1965 S:      Maintained
1966 F:      arch/arm64/boot/dts/lg/
1967
1968 ARM/LOGICPD PXA270 MACHINE SUPPORT
1969 M:      Lennert Buytenhek <kernel@wantstofly.org>
1970 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1971 S:      Maintained
1972
1973 ARM/LPC18XX ARCHITECTURE
1974 M:      Vladimir Zapolskiy <vz@mleia.com>
1975 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1976 S:      Maintained
1977 F:      Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
1978 F:      arch/arm/boot/dts/lpc43*
1979 F:      drivers/i2c/busses/i2c-lpc2k.c
1980 F:      drivers/memory/pl172.c
1981 F:      drivers/mtd/spi-nor/controllers/nxp-spifi.c
1982 F:      drivers/rtc/rtc-lpc24xx.c
1983 N:      lpc18xx
1984
1985 ARM/LPC32XX SOC SUPPORT
1986 M:      Vladimir Zapolskiy <vz@mleia.com>
1987 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1988 S:      Maintained
1989 T:      git git://github.com/vzapolskiy/linux-lpc32xx.git
1990 F:      Documentation/devicetree/bindings/i2c/i2c-pnx.txt
1991 F:      arch/arm/boot/dts/lpc32*
1992 F:      arch/arm/mach-lpc32xx/
1993 F:      drivers/i2c/busses/i2c-pnx.c
1994 F:      drivers/net/ethernet/nxp/lpc_eth.c
1995 F:      drivers/usb/host/ohci-nxp.c
1996 F:      drivers/watchdog/pnx4008_wdt.c
1997 N:      lpc32xx
1998
1999 ARM/MAGICIAN MACHINE SUPPORT
2000 M:      Philipp Zabel <philipp.zabel@gmail.com>
2001 S:      Maintained
2002
2003 ARM/Marvell Dove/MV78xx0/Orion SOC support
2004 M:      Andrew Lunn <andrew@lunn.ch>
2005 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2006 M:      Gregory Clement <gregory.clement@bootlin.com>
2007 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2008 S:      Maintained
2009 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2010 F:      Documentation/devicetree/bindings/soc/dove/
2011 F:      arch/arm/boot/dts/dove*
2012 F:      arch/arm/boot/dts/orion5x*
2013 F:      arch/arm/mach-dove/
2014 F:      arch/arm/mach-mv78xx0/
2015 F:      arch/arm/mach-orion5x/
2016 F:      arch/arm/plat-orion/
2017 F:      drivers/soc/dove/
2018
2019 ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2020 M:      Andrew Lunn <andrew@lunn.ch>
2021 M:      Gregory Clement <gregory.clement@bootlin.com>
2022 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2023 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2024 S:      Maintained
2025 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2026 F:      arch/arm/boot/dts/armada*
2027 F:      arch/arm/boot/dts/kirkwood*
2028 F:      arch/arm/configs/mvebu_*_defconfig
2029 F:      arch/arm/mach-mvebu/
2030 F:      arch/arm64/boot/dts/marvell/armada*
2031 F:      arch/arm64/boot/dts/marvell/cn913*
2032 F:      drivers/cpufreq/armada-37xx-cpufreq.c
2033 F:      drivers/cpufreq/armada-8k-cpufreq.c
2034 F:      drivers/cpufreq/mvebu-cpufreq.c
2035 F:      drivers/irqchip/irq-armada-370-xp.c
2036 F:      drivers/irqchip/irq-mvebu-*
2037 F:      drivers/pinctrl/mvebu/
2038 F:      drivers/rtc/rtc-armada38x.c
2039
2040 ARM/Mediatek RTC DRIVER
2041 M:      Eddie Huang <eddie.huang@mediatek.com>
2042 M:      Sean Wang <sean.wang@mediatek.com>
2043 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2044 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2045 S:      Maintained
2046 F:      Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2047 F:      Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2048 F:      drivers/rtc/rtc-mt2712.c
2049 F:      drivers/rtc/rtc-mt6397.c
2050 F:      drivers/rtc/rtc-mt7622.c
2051
2052 ARM/Mediatek SoC support
2053 M:      Matthias Brugger <matthias.bgg@gmail.com>
2054 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2055 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2056 S:      Maintained
2057 W:      https://mtk.wiki.kernel.org/
2058 C:      irc://chat.freenode.net/linux-mediatek
2059 F:      arch/arm/boot/dts/mt6*
2060 F:      arch/arm/boot/dts/mt7*
2061 F:      arch/arm/boot/dts/mt8*
2062 F:      arch/arm/mach-mediatek/
2063 F:      arch/arm64/boot/dts/mediatek/
2064 F:      drivers/soc/mediatek/
2065 N:      mtk
2066 N:      mt[678]
2067 K:      mediatek
2068
2069 ARM/Mediatek USB3 PHY DRIVER
2070 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
2071 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2072 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2073 S:      Maintained
2074 F:      Documentation/devicetree/bindings/phy/mediatek,*
2075 F:      drivers/phy/mediatek/
2076
2077 ARM/Microchip (AT91) SoC support
2078 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2079 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
2080 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
2081 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2082 S:      Supported
2083 W:      http://www.linux4sam.org
2084 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2085 F:      arch/arm/boot/dts/at91*.dts
2086 F:      arch/arm/boot/dts/at91*.dtsi
2087 F:      arch/arm/boot/dts/sama*.dts
2088 F:      arch/arm/boot/dts/sama*.dtsi
2089 F:      arch/arm/include/debug/at91.S
2090 F:      arch/arm/mach-at91/
2091 F:      drivers/memory/atmel*
2092 F:      drivers/watchdog/sama5d4_wdt.c
2093 F:      include/soc/at91/
2094 X:      drivers/input/touchscreen/atmel_mxt_ts.c
2095 X:      drivers/net/wireless/atmel/
2096 N:      at91
2097 N:      atmel
2098
2099 ARM/Microchip Sparx5 SoC support
2100 M:      Lars Povlsen <lars.povlsen@microchip.com>
2101 M:      Steen Hegelund <Steen.Hegelund@microchip.com>
2102 M:      UNGLinuxDriver@microchip.com
2103 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2104 S:      Supported
2105 T:      git git://github.com/microchip-ung/linux-upstream.git
2106 F:      arch/arm64/boot/dts/microchip/
2107 F:      drivers/pinctrl/pinctrl-microchip-sgpio.c
2108 N:      sparx5
2109
2110 Microchip Timer Counter Block (TCB) Capture Driver
2111 M:      Kamel Bouhara <kamel.bouhara@bootlin.com>
2112 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2113 L:      linux-iio@vger.kernel.org
2114 S:      Maintained
2115 F:      drivers/counter/microchip-tcb-capture.c
2116
2117 ARM/MIOA701 MACHINE SUPPORT
2118 M:      Robert Jarzmik <robert.jarzmik@free.fr>
2119 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2120 S:      Maintained
2121 F:      arch/arm/mach-pxa/mioa701.c
2122
2123 ARM/MStar/Sigmastar Armv7 SoC support
2124 M:      Daniel Palmer <daniel@thingy.jp>
2125 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2126 S:      Maintained
2127 W:      http://linux-chenxing.org/
2128 F:      Documentation/devicetree/bindings/arm/mstar/*
2129 F:      Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2130 F:      Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2131 F:      arch/arm/boot/dts/mstar-*
2132 F:      arch/arm/mach-mstar/
2133 F:      drivers/clk/mstar/
2134 F:      drivers/gpio/gpio-msc313.c
2135 F:      include/dt-bindings/clock/mstar-*
2136 F:      include/dt-bindings/gpio/msc313-gpio.h
2137
2138 ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2139 M:      Michael Petchkovsky <mkpetch@internode.on.net>
2140 S:      Maintained
2141
2142 ARM/NOMADIK/Ux500 ARCHITECTURES
2143 M:      Linus Walleij <linus.walleij@linaro.org>
2144 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2145 S:      Maintained
2146 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2147 F:      Documentation/devicetree/bindings/arm/ste-*
2148 F:      Documentation/devicetree/bindings/arm/ux500.yaml
2149 F:      Documentation/devicetree/bindings/arm/ux500/
2150 F:      Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2151 F:      arch/arm/boot/dts/ste-*
2152 F:      arch/arm/mach-nomadik/
2153 F:      arch/arm/mach-ux500/
2154 F:      drivers/clk/clk-nomadik.c
2155 F:      drivers/clocksource/clksrc-dbx500-prcmu.c
2156 F:      drivers/dma/ste_dma40*
2157 F:      drivers/hwspinlock/u8500_hsem.c
2158 F:      drivers/i2c/busses/i2c-nomadik.c
2159 F:      drivers/iio/adc/ab8500-gpadc.c
2160 F:      drivers/mfd/ab8500*
2161 F:      drivers/mfd/abx500*
2162 F:      drivers/mfd/db8500*
2163 F:      drivers/mfd/dbx500*
2164 F:      drivers/pinctrl/nomadik/
2165 F:      drivers/rtc/rtc-ab8500.c
2166 F:      drivers/rtc/rtc-pl031.c
2167 F:      drivers/soc/ux500/
2168
2169 ARM/NUVOTON NPCM ARCHITECTURE
2170 M:      Avi Fishman <avifishman70@gmail.com>
2171 M:      Tomer Maimon <tmaimon77@gmail.com>
2172 M:      Tali Perry <tali.perry1@gmail.com>
2173 R:      Patrick Venture <venture@google.com>
2174 R:      Nancy Yuen <yuenn@google.com>
2175 R:      Benjamin Fair <benjaminfair@google.com>
2176 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2177 S:      Supported
2178 F:      Documentation/devicetree/bindings/*/*/*npcm*
2179 F:      Documentation/devicetree/bindings/*/*npcm*
2180 F:      arch/arm/boot/dts/nuvoton-npcm*
2181 F:      arch/arm/mach-npcm/
2182 F:      drivers/*/*npcm*
2183 F:      drivers/*/*/*npcm*
2184 F:      include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2185
2186 ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2187 L:      openmoko-kernel@lists.openmoko.org (subscribers-only)
2188 S:      Orphan
2189 W:      http://wiki.openmoko.org/wiki/Neo_FreeRunner
2190 F:      arch/arm/mach-s3c/gta02.h
2191 F:      arch/arm/mach-s3c/mach-gta02.c
2192
2193 ARM/Orion SoC/Technologic Systems TS-78xx platform support
2194 M:      Alexander Clouter <alex@digriz.org.uk>
2195 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2196 S:      Maintained
2197 W:      http://www.digriz.org.uk/ts78xx/kernel
2198 F:      arch/arm/mach-orion5x/ts78xx-*
2199
2200 ARM/OXNAS platform support
2201 M:      Neil Armstrong <narmstrong@baylibre.com>
2202 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2203 L:      linux-oxnas@groups.io (moderated for non-subscribers)
2204 S:      Maintained
2205 F:      arch/arm/boot/dts/ox8*.dts*
2206 F:      arch/arm/mach-oxnas/
2207 F:      drivers/power/reset/oxnas-restart.c
2208 N:      oxnas
2209
2210 ARM/PALM TREO SUPPORT
2211 M:      Tomas Cech <sleep_walker@suse.com>
2212 L:      linux-arm-kernel@lists.infradead.org
2213 S:      Maintained
2214 W:      http://hackndev.com
2215 F:      arch/arm/mach-pxa/palmtreo.*
2216
2217 ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2218 M:      Marek Vasut <marek.vasut@gmail.com>
2219 L:      linux-arm-kernel@lists.infradead.org
2220 S:      Maintained
2221 W:      http://hackndev.com
2222 F:      arch/arm/mach-pxa/include/mach/palmld.h
2223 F:      arch/arm/mach-pxa/include/mach/palmtc.h
2224 F:      arch/arm/mach-pxa/include/mach/palmtx.h
2225 F:      arch/arm/mach-pxa/palmld.c
2226 F:      arch/arm/mach-pxa/palmt5.*
2227 F:      arch/arm/mach-pxa/palmtc.c
2228 F:      arch/arm/mach-pxa/palmte2.*
2229 F:      arch/arm/mach-pxa/palmtx.c
2230
2231 ARM/PALMZ72 SUPPORT
2232 M:      Sergey Lapin <slapin@ossfans.org>
2233 L:      linux-arm-kernel@lists.infradead.org
2234 S:      Maintained
2235 W:      http://hackndev.com
2236 F:      arch/arm/mach-pxa/palmz72.*
2237
2238 ARM/PLEB SUPPORT
2239 M:      Peter Chubb <pleb@gelato.unsw.edu.au>
2240 S:      Maintained
2241 W:      http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2242
2243 ARM/PT DIGITAL BOARD PORT
2244 M:      Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2245 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2246 S:      Maintained
2247 W:      http://www.armlinux.org.uk/
2248
2249 ARM/QUALCOMM SUPPORT
2250 M:      Andy Gross <agross@kernel.org>
2251 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
2252 L:      linux-arm-msm@vger.kernel.org
2253 S:      Maintained
2254 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2255 F:      Documentation/devicetree/bindings/*/qcom*
2256 F:      Documentation/devicetree/bindings/soc/qcom/
2257 F:      arch/arm/boot/dts/qcom-*.dts
2258 F:      arch/arm/boot/dts/qcom-*.dtsi
2259 F:      arch/arm/mach-qcom/
2260 F:      arch/arm64/boot/dts/qcom/
2261 F:      drivers/*/*/qcom*
2262 F:      drivers/*/*/qcom/
2263 F:      drivers/*/pm8???-*
2264 F:      drivers/*/qcom*
2265 F:      drivers/*/qcom/
2266 F:      drivers/bluetooth/btqcomsmd.c
2267 F:      drivers/clocksource/timer-qcom.c
2268 F:      drivers/cpuidle/cpuidle-qcom-spm.c
2269 F:      drivers/extcon/extcon-qcom*
2270 F:      drivers/i2c/busses/i2c-qcom-geni.c
2271 F:      drivers/i2c/busses/i2c-qup.c
2272 F:      drivers/iommu/msm*
2273 F:      drivers/mfd/ssbi.c
2274 F:      drivers/mmc/host/mmci_qcom*
2275 F:      drivers/mmc/host/sdhci-msm.c
2276 F:      drivers/pci/controller/dwc/pcie-qcom.c
2277 F:      drivers/phy/qualcomm/
2278 F:      drivers/power/*/msm*
2279 F:      drivers/reset/reset-qcom-*
2280 F:      drivers/scsi/ufs/ufs-qcom*
2281 F:      drivers/spi/spi-geni-qcom.c
2282 F:      drivers/spi/spi-qcom-qspi.c
2283 F:      drivers/spi/spi-qup.c
2284 F:      drivers/tty/serial/msm_serial.c
2285 F:      drivers/usb/dwc3/dwc3-qcom.c
2286 F:      include/dt-bindings/*/qcom*
2287 F:      include/linux/*/qcom*
2288
2289 ARM/RADISYS ENP2611 MACHINE SUPPORT
2290 M:      Lennert Buytenhek <kernel@wantstofly.org>
2291 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2292 S:      Maintained
2293
2294 ARM/RDA MICRO ARCHITECTURE
2295 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2296 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2297 L:      linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2298 S:      Maintained
2299 F:      Documentation/devicetree/bindings/arm/rda.yaml
2300 F:      Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2301 F:      Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2302 F:      Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2303 F:      Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2304 F:      arch/arm/boot/dts/rda8810pl-*
2305 F:      drivers/clocksource/timer-rda.c
2306 F:      drivers/gpio/gpio-rda.c
2307 F:      drivers/irqchip/irq-rda-intc.c
2308 F:      drivers/tty/serial/rda-uart.c
2309
2310 ARM/REALTEK ARCHITECTURE
2311 M:      Andreas Färber <afaerber@suse.de>
2312 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2313 L:      linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2314 S:      Maintained
2315 F:      Documentation/devicetree/bindings/arm/realtek.yaml
2316 F:      arch/arm/boot/dts/rtd*
2317 F:      arch/arm/mach-realtek/
2318 F:      arch/arm64/boot/dts/realtek/
2319
2320 ARM/RENESAS ARM64 ARCHITECTURE
2321 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2322 M:      Magnus Damm <magnus.damm@gmail.com>
2323 L:      linux-renesas-soc@vger.kernel.org
2324 S:      Supported
2325 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2326 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2327 F:      Documentation/devicetree/bindings/arm/renesas.yaml
2328 F:      arch/arm64/boot/dts/renesas/
2329 F:      drivers/soc/renesas/
2330 F:      include/linux/soc/renesas/
2331
2332 ARM/RISCPC ARCHITECTURE
2333 M:      Russell King <linux@armlinux.org.uk>
2334 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2335 S:      Maintained
2336 W:      http://www.armlinux.org.uk/
2337 F:      arch/arm/include/asm/hardware/entry-macro-iomd.S
2338 F:      arch/arm/include/asm/hardware/ioc.h
2339 F:      arch/arm/include/asm/hardware/iomd.h
2340 F:      arch/arm/include/asm/hardware/memc.h
2341 F:      arch/arm/mach-rpc/
2342 F:      drivers/net/ethernet/8390/etherh.c
2343 F:      drivers/net/ethernet/i825xx/ether1*
2344 F:      drivers/net/ethernet/seeq/ether3*
2345 F:      drivers/scsi/arm/
2346
2347 ARM/Rockchip SoC support
2348 M:      Heiko Stuebner <heiko@sntech.de>
2349 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2350 L:      linux-rockchip@lists.infradead.org
2351 S:      Maintained
2352 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2353 F:      Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2354 F:      Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2355 F:      Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2356 F:      arch/arm/boot/dts/rk3*
2357 F:      arch/arm/boot/dts/rv1108*
2358 F:      arch/arm/mach-rockchip/
2359 F:      drivers/*/*/*rockchip*
2360 F:      drivers/*/*rockchip*
2361 F:      drivers/clk/rockchip/
2362 F:      drivers/i2c/busses/i2c-rk3x.c
2363 F:      sound/soc/rockchip/
2364 N:      rockchip
2365
2366 ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2367 M:      Krzysztof Kozlowski <krzk@kernel.org>
2368 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2369 L:      linux-samsung-soc@vger.kernel.org
2370 S:      Maintained
2371 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
2372 F:      Documentation/arm/samsung/
2373 F:      Documentation/devicetree/bindings/arm/samsung/
2374 F:      Documentation/devicetree/bindings/power/pd-samsung.yaml
2375 F:      arch/arm/boot/dts/exynos*
2376 F:      arch/arm/boot/dts/s3c*
2377 F:      arch/arm/boot/dts/s5p*
2378 F:      arch/arm/mach-exynos*/
2379 F:      arch/arm/mach-s3c/
2380 F:      arch/arm/mach-s5p*/
2381 F:      arch/arm64/boot/dts/exynos/
2382 F:      drivers/*/*/*s3c24*
2383 F:      drivers/*/*s3c24*
2384 F:      drivers/*/*s3c64xx*
2385 F:      drivers/*/*s5pv210*
2386 F:      drivers/memory/samsung/
2387 F:      drivers/soc/samsung/
2388 F:      drivers/tty/serial/samsung*
2389 F:      include/linux/platform_data/*s3c*
2390 F:      include/linux/serial_s3c.h
2391 F:      include/linux/soc/samsung/
2392 N:      exynos
2393 N:      s3c2410
2394 N:      s3c64xx
2395 N:      s5pv210
2396
2397 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2398 M:      Andrzej Hajda <a.hajda@samsung.com>
2399 L:      linux-arm-kernel@lists.infradead.org
2400 L:      linux-media@vger.kernel.org
2401 S:      Maintained
2402 F:      drivers/media/platform/s5p-g2d/
2403
2404 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2405 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2406 L:      linux-samsung-soc@vger.kernel.org
2407 L:      linux-media@vger.kernel.org
2408 S:      Maintained
2409 F:      Documentation/devicetree/bindings/media/s5p-cec.txt
2410 F:      drivers/media/cec/platform/s5p/
2411
2412 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2413 M:      Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2414 M:      Jacek Anaszewski <jacek.anaszewski@gmail.com>
2415 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
2416 L:      linux-arm-kernel@lists.infradead.org
2417 L:      linux-media@vger.kernel.org
2418 S:      Maintained
2419 F:      drivers/media/platform/s5p-jpeg/
2420
2421 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2422 M:      Andrzej Hajda <a.hajda@samsung.com>
2423 L:      linux-arm-kernel@lists.infradead.org
2424 L:      linux-media@vger.kernel.org
2425 S:      Maintained
2426 F:      drivers/media/platform/s5p-mfc/
2427
2428 ARM/SHMOBILE ARM ARCHITECTURE
2429 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2430 M:      Magnus Damm <magnus.damm@gmail.com>
2431 L:      linux-renesas-soc@vger.kernel.org
2432 S:      Supported
2433 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2434 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2435 F:      Documentation/devicetree/bindings/arm/renesas.yaml
2436 F:      arch/arm/boot/dts/emev2*
2437 F:      arch/arm/boot/dts/gr-peach*
2438 F:      arch/arm/boot/dts/iwg20d-q7*
2439 F:      arch/arm/boot/dts/r7s*
2440 F:      arch/arm/boot/dts/r8a*
2441 F:      arch/arm/boot/dts/r9a*
2442 F:      arch/arm/boot/dts/sh*
2443 F:      arch/arm/configs/shmobile_defconfig
2444 F:      arch/arm/include/debug/renesas-scif.S
2445 F:      arch/arm/mach-shmobile/
2446 F:      drivers/soc/renesas/
2447 F:      include/linux/soc/renesas/
2448
2449 ARM/SOCFPGA ARCHITECTURE
2450 M:      Dinh Nguyen <dinguyen@kernel.org>
2451 S:      Maintained
2452 W:      http://www.rocketboards.org
2453 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2454 F:      arch/arm/boot/dts/socfpga*
2455 F:      arch/arm/configs/socfpga_defconfig
2456 F:      arch/arm/mach-socfpga/
2457 F:      arch/arm64/boot/dts/altera/
2458 F:      arch/arm64/boot/dts/intel/
2459
2460 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2461 M:      Dinh Nguyen <dinguyen@kernel.org>
2462 S:      Maintained
2463 F:      drivers/clk/socfpga/
2464
2465 ARM/SOCFPGA EDAC SUPPORT
2466 M:      Dinh Nguyen <dinguyen@kernel.org>
2467 S:      Maintained
2468 F:      drivers/edac/altera_edac.[ch]
2469
2470 ARM/SPREADTRUM SoC SUPPORT
2471 M:      Orson Zhai <orsonzhai@gmail.com>
2472 M:      Baolin Wang <baolin.wang7@gmail.com>
2473 M:      Chunyan Zhang <zhang.lyra@gmail.com>
2474 S:      Maintained
2475 F:      arch/arm64/boot/dts/sprd
2476 N:      sprd
2477 N:      sc27xx
2478 N:      sc2731
2479
2480 ARM/STI ARCHITECTURE
2481 M:      Patrice Chotard <patrice.chotard@st.com>
2482 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2483 S:      Maintained
2484 W:      http://www.stlinux.com
2485 F:      Documentation/devicetree/bindings/i2c/i2c-st.txt
2486 F:      arch/arm/boot/dts/sti*
2487 F:      arch/arm/mach-sti/
2488 F:      drivers/ata/ahci_st.c
2489 F:      drivers/char/hw_random/st-rng.c
2490 F:      drivers/clocksource/arm_global_timer.c
2491 F:      drivers/clocksource/clksrc_st_lpc.c
2492 F:      drivers/cpufreq/sti-cpufreq.c
2493 F:      drivers/dma/st_fdma*
2494 F:      drivers/i2c/busses/i2c-st.c
2495 F:      drivers/media/platform/sti/c8sectpfe/
2496 F:      drivers/media/rc/st_rc.c
2497 F:      drivers/mmc/host/sdhci-st.c
2498 F:      drivers/phy/st/phy-miphy28lp.c
2499 F:      drivers/phy/st/phy-stih407-usb.c
2500 F:      drivers/pinctrl/pinctrl-st.c
2501 F:      drivers/remoteproc/st_remoteproc.c
2502 F:      drivers/remoteproc/st_slim_rproc.c
2503 F:      drivers/reset/sti/
2504 F:      drivers/rtc/rtc-st-lpc.c
2505 F:      drivers/tty/serial/st-asc.c
2506 F:      drivers/usb/dwc3/dwc3-st.c
2507 F:      drivers/usb/host/ehci-st.c
2508 F:      drivers/usb/host/ohci-st.c
2509 F:      drivers/watchdog/st_lpc_wdt.c
2510 F:      include/linux/remoteproc/st_slim_rproc.h
2511
2512 ARM/STM32 ARCHITECTURE
2513 M:      Maxime Coquelin <mcoquelin.stm32@gmail.com>
2514 M:      Alexandre Torgue <alexandre.torgue@st.com>
2515 L:      linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2516 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2517 S:      Maintained
2518 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2519 F:      arch/arm/boot/dts/stm32*
2520 F:      arch/arm/mach-stm32/
2521 F:      drivers/clocksource/armv7m_systick.c
2522 N:      stm32
2523 N:      stm
2524
2525 ARM/Synaptics SoC support
2526 M:      Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2527 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2528 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2529 S:      Maintained
2530 F:      arch/arm/boot/dts/berlin*
2531 F:      arch/arm/mach-berlin/
2532 F:      arch/arm64/boot/dts/synaptics/
2533
2534 ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2535 M:      Lennert Buytenhek <kernel@wantstofly.org>
2536 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2537 S:      Maintained
2538
2539 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2540 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
2541 L:      linux-tegra@vger.kernel.org
2542 L:      linux-media@vger.kernel.org
2543 S:      Maintained
2544 F:      Documentation/devicetree/bindings/media/tegra-cec.txt
2545 F:      drivers/media/cec/platform/tegra/
2546
2547 ARM/TETON BGA MACHINE SUPPORT
2548 M:      "Mark F. Brown" <mark.brown314@gmail.com>
2549 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2550 S:      Maintained
2551
2552 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2553 M:      Santosh Shilimkar <ssantosh@kernel.org>
2554 L:      linux-kernel@vger.kernel.org
2555 S:      Maintained
2556 F:      drivers/memory/*emif*
2557
2558 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2559 M:      Santosh Shilimkar <ssantosh@kernel.org>
2560 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2561 S:      Maintained
2562 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2563 F:      arch/arm/boot/dts/keystone-*
2564 F:      arch/arm/mach-keystone/
2565
2566 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2567 M:      Santosh Shilimkar <ssantosh@kernel.org>
2568 L:      linux-kernel@vger.kernel.org
2569 S:      Maintained
2570 F:      drivers/clk/keystone/
2571
2572 ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE
2573 M:      Santosh Shilimkar <ssantosh@kernel.org>
2574 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2575 L:      linux-kernel@vger.kernel.org
2576 S:      Maintained
2577 F:      drivers/clocksource/timer-keystone.c
2578
2579 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2580 M:      Santosh Shilimkar <ssantosh@kernel.org>
2581 L:      linux-kernel@vger.kernel.org
2582 S:      Maintained
2583 F:      drivers/power/reset/keystone-reset.c
2584
2585 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2586 M:      Nishanth Menon <nm@ti.com>
2587 M:      Tero Kristo <kristo@kernel.org>
2588 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2589 S:      Supported
2590 F:      Documentation/devicetree/bindings/arm/ti/k3.yaml
2591 F:      arch/arm64/boot/dts/ti/Makefile
2592 F:      arch/arm64/boot/dts/ti/k3-*
2593 F:      include/dt-bindings/pinctrl/k3.h
2594
2595 ARM/THECUS N2100 MACHINE SUPPORT
2596 M:      Lennert Buytenhek <kernel@wantstofly.org>
2597 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2598 S:      Maintained
2599
2600 ARM/TOSA MACHINE SUPPORT
2601 M:      Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2602 M:      Dirk Opfer <dirk@opfer-online.de>
2603 S:      Maintained
2604
2605 ARM/TOSHIBA VISCONTI ARCHITECTURE
2606 M:      Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2607 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2608 S:      Supported
2609 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2610 F:      Documentation/devicetree/bindings/arm/toshiba.yaml
2611 F:      Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2612 F:      Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2613 F:      Documentation/devicetree/bindings/pinctrl/toshiba,tmpv7700-pinctrl.yaml
2614 F:      Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2615 F:      arch/arm64/boot/dts/toshiba/
2616 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2617 F:      drivers/gpio/gpio-visconti.c
2618 F:      drivers/pinctrl/visconti/
2619 F:      drivers/watchdog/visconti_wdt.c
2620 N:      visconti
2621
2622 ARM/UNIPHIER ARCHITECTURE
2623 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2624 S:      Orphan
2625 F:      Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2626 F:      Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2627 F:      Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2628 F:      arch/arm/boot/dts/uniphier*
2629 F:      arch/arm/include/asm/hardware/cache-uniphier.h
2630 F:      arch/arm/mach-uniphier/
2631 F:      arch/arm/mm/cache-uniphier.c
2632 F:      arch/arm64/boot/dts/socionext/uniphier*
2633 F:      drivers/bus/uniphier-system-bus.c
2634 F:      drivers/clk/uniphier/
2635 F:      drivers/dma/uniphier-mdmac.c
2636 F:      drivers/gpio/gpio-uniphier.c
2637 F:      drivers/i2c/busses/i2c-uniphier*
2638 F:      drivers/irqchip/irq-uniphier-aidet.c
2639 F:      drivers/mmc/host/uniphier-sd.c
2640 F:      drivers/pinctrl/uniphier/
2641 F:      drivers/reset/reset-uniphier.c
2642 F:      drivers/tty/serial/8250/8250_uniphier.c
2643 N:      uniphier
2644
2645 ARM/VERSATILE EXPRESS PLATFORM
2646 M:      Liviu Dudau <liviu.dudau@arm.com>
2647 M:      Sudeep Holla <sudeep.holla@arm.com>
2648 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2649 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2650 S:      Maintained
2651 F:      */*/*/vexpress*
2652 F:      */*/vexpress*
2653 F:      arch/arm/boot/dts/vexpress*
2654 F:      arch/arm/mach-vexpress/
2655 F:      arch/arm64/boot/dts/arm/
2656 F:      drivers/clk/versatile/clk-vexpress-osc.c
2657 F:      drivers/clocksource/timer-versatile.c
2658 N:      mps2
2659
2660 ARM/VFP SUPPORT
2661 M:      Russell King <linux@armlinux.org.uk>
2662 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2663 S:      Maintained
2664 W:      http://www.armlinux.org.uk/
2665 F:      arch/arm/vfp/
2666
2667 ARM/VOIPAC PXA270 SUPPORT
2668 M:      Marek Vasut <marek.vasut@gmail.com>
2669 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2670 S:      Maintained
2671 F:      arch/arm/mach-pxa/include/mach/vpac270.h
2672 F:      arch/arm/mach-pxa/vpac270.c
2673
2674 ARM/VT8500 ARM ARCHITECTURE
2675 M:      Tony Prisk <linux@prisktech.co.nz>
2676 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2677 S:      Maintained
2678 F:      Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2679 F:      arch/arm/mach-vt8500/
2680 F:      drivers/clocksource/timer-vt8500.c
2681 F:      drivers/i2c/busses/i2c-wmt.c
2682 F:      drivers/mmc/host/wmt-sdmmc.c
2683 F:      drivers/pwm/pwm-vt8500.c
2684 F:      drivers/rtc/rtc-vt8500.c
2685 F:      drivers/tty/serial/vt8500_serial.c
2686 F:      drivers/usb/host/ehci-platform.c
2687 F:      drivers/usb/host/uhci-platform.c
2688 F:      drivers/video/fbdev/vt8500lcdfb.*
2689 F:      drivers/video/fbdev/wm8505fb*
2690 F:      drivers/video/fbdev/wmt_ge_rops.*
2691
2692 ARM/ZIPIT Z2 SUPPORT
2693 M:      Marek Vasut <marek.vasut@gmail.com>
2694 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2695 S:      Maintained
2696 F:      arch/arm/mach-pxa/include/mach/z2.h
2697 F:      arch/arm/mach-pxa/z2.c
2698
2699 ARM/ZYNQ ARCHITECTURE
2700 M:      Michal Simek <michal.simek@xilinx.com>
2701 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2702 S:      Supported
2703 W:      http://wiki.xilinx.com
2704 T:      git https://github.com/Xilinx/linux-xlnx.git
2705 F:      Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2706 F:      Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2707 F:      Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
2708 F:      arch/arm/mach-zynq/
2709 F:      drivers/block/xsysace.c
2710 F:      drivers/clocksource/timer-cadence-ttc.c
2711 F:      drivers/cpuidle/cpuidle-zynq.c
2712 F:      drivers/edac/synopsys_edac.c
2713 F:      drivers/i2c/busses/i2c-cadence.c
2714 F:      drivers/i2c/busses/i2c-xiic.c
2715 F:      drivers/mmc/host/sdhci-of-arasan.c
2716 N:      zynq
2717 N:      xilinx
2718
2719 ARM64 PORT (AARCH64 ARCHITECTURE)
2720 M:      Catalin Marinas <catalin.marinas@arm.com>
2721 M:      Will Deacon <will@kernel.org>
2722 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2723 S:      Maintained
2724 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2725 F:      Documentation/arm64/
2726 F:      arch/arm64/
2727 F:      tools/testing/selftests/arm64/
2728 X:      arch/arm64/boot/dts/
2729
2730 ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
2731 M:      George McCollister <george.mccollister@gmail.com>
2732 L:      netdev@vger.kernel.org
2733 S:      Maintained
2734 F:      Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
2735 F:      drivers/net/dsa/xrs700x/*
2736 F:      net/dsa/tag_xrs700x.c
2737
2738 AS3645A LED FLASH CONTROLLER DRIVER
2739 M:      Sakari Ailus <sakari.ailus@iki.fi>
2740 L:      linux-leds@vger.kernel.org
2741 S:      Maintained
2742 F:      drivers/leds/leds-as3645a.c
2743
2744 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2745 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
2746 L:      linux-media@vger.kernel.org
2747 S:      Maintained
2748 T:      git git://linuxtv.org/media_tree.git
2749 F:      Documentation/devicetree/bindings/media/i2c/ak7375.txt
2750 F:      drivers/media/i2c/ak7375.c
2751
2752 ASAHI KASEI AK8974 DRIVER
2753 M:      Linus Walleij <linus.walleij@linaro.org>
2754 L:      linux-iio@vger.kernel.org
2755 S:      Supported
2756 W:      http://www.akm.com/
2757 F:      drivers/iio/magnetometer/ak8974.c
2758
2759 ASC7621 HARDWARE MONITOR DRIVER
2760 M:      George Joseph <george.joseph@fairview5.com>
2761 L:      linux-hwmon@vger.kernel.org
2762 S:      Maintained
2763 F:      Documentation/hwmon/asc7621.rst
2764 F:      drivers/hwmon/asc7621.c
2765
2766 ASPEED PINCTRL DRIVERS
2767 M:      Andrew Jeffery <andrew@aj.id.au>
2768 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2769 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2770 L:      linux-gpio@vger.kernel.org
2771 S:      Maintained
2772 F:      Documentation/devicetree/bindings/pinctrl/aspeed,*
2773 F:      drivers/pinctrl/aspeed/
2774
2775 ASPEED SCU INTERRUPT CONTROLLER DRIVER
2776 M:      Eddie James <eajames@linux.ibm.com>
2777 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2778 S:      Maintained
2779 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
2780 F:      drivers/irqchip/irq-aspeed-scu-ic.c
2781 F:      include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
2782
2783 ASPEED SD/MMC DRIVER
2784 M:      Andrew Jeffery <andrew@aj.id.au>
2785 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2786 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2787 L:      linux-mmc@vger.kernel.org
2788 S:      Maintained
2789 F:      Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
2790 F:      drivers/mmc/host/sdhci-of-aspeed*
2791
2792 ASPEED VIDEO ENGINE DRIVER
2793 M:      Eddie James <eajames@linux.ibm.com>
2794 L:      linux-media@vger.kernel.org
2795 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2796 S:      Maintained
2797 F:      Documentation/devicetree/bindings/media/aspeed-video.txt
2798 F:      drivers/media/platform/aspeed-video.c
2799
2800 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2801 M:      Corentin Chary <corentin.chary@gmail.com>
2802 L:      acpi4asus-user@lists.sourceforge.net
2803 L:      platform-driver-x86@vger.kernel.org
2804 S:      Maintained
2805 W:      http://acpi4asus.sf.net
2806 F:      drivers/platform/x86/asus*.c
2807 F:      drivers/platform/x86/eeepc*.c
2808
2809 ASUS WIRELESS RADIO CONTROL DRIVER
2810 M:      João Paulo Rechi Vita <jprvita@gmail.com>
2811 L:      platform-driver-x86@vger.kernel.org
2812 S:      Maintained
2813 F:      drivers/platform/x86/asus-wireless.c
2814
2815 ASYMMETRIC KEYS
2816 M:      David Howells <dhowells@redhat.com>
2817 L:      keyrings@vger.kernel.org
2818 S:      Maintained
2819 F:      Documentation/crypto/asymmetric-keys.rst
2820 F:      crypto/asymmetric_keys/
2821 F:      include/crypto/pkcs7.h
2822 F:      include/crypto/public_key.h
2823 F:      include/linux/verification.h
2824
2825 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2826 R:      Dan Williams <dan.j.williams@intel.com>
2827 S:      Odd fixes
2828 W:      http://sourceforge.net/projects/xscaleiop
2829 F:      Documentation/crypto/async-tx-api.rst
2830 F:      crypto/async_tx/
2831 F:      include/linux/async_tx.h
2832
2833 AT24 EEPROM DRIVER
2834 M:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
2835 L:      linux-i2c@vger.kernel.org
2836 S:      Maintained
2837 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2838 F:      Documentation/devicetree/bindings/eeprom/at24.yaml
2839 F:      drivers/misc/eeprom/at24.c
2840
2841 ATA OVER ETHERNET (AOE) DRIVER
2842 M:      "Justin Sanders" <justin@coraid.com>
2843 S:      Supported
2844 W:      http://www.openaoe.org/
2845 F:      Documentation/admin-guide/aoe/
2846 F:      drivers/block/aoe/
2847
2848 ATHEROS 71XX/9XXX GPIO DRIVER
2849 M:      Alban Bedel <albeu@free.fr>
2850 S:      Maintained
2851 W:      https://github.com/AlbanBedel/linux
2852 T:      git git://github.com/AlbanBedel/linux
2853 F:      Documentation/devicetree/bindings/gpio/gpio-ath79.txt
2854 F:      drivers/gpio/gpio-ath79.c
2855
2856 ATHEROS 71XX/9XXX USB PHY DRIVER
2857 M:      Alban Bedel <albeu@free.fr>
2858 S:      Maintained
2859 W:      https://github.com/AlbanBedel/linux
2860 T:      git git://github.com/AlbanBedel/linux
2861 F:      Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
2862 F:      drivers/phy/qualcomm/phy-ath79-usb.c
2863
2864 ATHEROS ATH GENERIC UTILITIES
2865 M:      Kalle Valo <kvalo@codeaurora.org>
2866 L:      linux-wireless@vger.kernel.org
2867 S:      Supported
2868 F:      drivers/net/wireless/ath/*
2869
2870 ATHEROS ATH5K WIRELESS DRIVER
2871 M:      Jiri Slaby <jirislaby@kernel.org>
2872 M:      Nick Kossifidis <mickflemm@gmail.com>
2873 M:      Luis Chamberlain <mcgrof@kernel.org>
2874 L:      linux-wireless@vger.kernel.org
2875 S:      Maintained
2876 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
2877 F:      drivers/net/wireless/ath/ath5k/
2878
2879 ATHEROS ATH6KL WIRELESS DRIVER
2880 M:      Kalle Valo <kvalo@codeaurora.org>
2881 L:      linux-wireless@vger.kernel.org
2882 S:      Supported
2883 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
2884 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
2885 F:      drivers/net/wireless/ath/ath6kl/
2886
2887 ATI_REMOTE2 DRIVER
2888 M:      Ville Syrjala <syrjala@sci.fi>
2889 S:      Maintained
2890 F:      drivers/input/misc/ati_remote2.c
2891
2892 ATK0110 HWMON DRIVER
2893 M:      Luca Tettamanti <kronos.it@gmail.com>
2894 L:      linux-hwmon@vger.kernel.org
2895 S:      Maintained
2896 F:      drivers/hwmon/asus_atk0110.c
2897
2898 ATLX ETHERNET DRIVERS
2899 M:      Chris Snook <chris.snook@gmail.com>
2900 L:      netdev@vger.kernel.org
2901 S:      Maintained
2902 W:      http://sourceforge.net/projects/atl1
2903 W:      http://atl1.sourceforge.net
2904 F:      drivers/net/ethernet/atheros/
2905
2906 ATM
2907 M:      Chas Williams <3chas3@gmail.com>
2908 L:      linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
2909 L:      netdev@vger.kernel.org
2910 S:      Maintained
2911 W:      http://linux-atm.sourceforge.net
2912 F:      drivers/atm/
2913 F:      include/linux/atm*
2914 F:      include/uapi/linux/atm*
2915
2916 ATMEL MACB ETHERNET DRIVER
2917 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2918 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
2919 S:      Supported
2920 F:      drivers/net/ethernet/cadence/
2921
2922 ATMEL MAXTOUCH DRIVER
2923 M:      Nick Dyer <nick@shmanahar.org>
2924 S:      Maintained
2925 T:      git git://github.com/ndyer/linux.git
2926 F:      Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
2927 F:      drivers/input/touchscreen/atmel_mxt_ts.c
2928
2929 ATMEL WIRELESS DRIVER
2930 M:      Simon Kelley <simon@thekelleys.org.uk>
2931 L:      linux-wireless@vger.kernel.org
2932 S:      Maintained
2933 W:      http://www.thekelleys.org.uk/atmel
2934 W:      http://atmelwlandriver.sourceforge.net/
2935 F:      drivers/net/wireless/atmel/atmel*
2936
2937 ATOMIC INFRASTRUCTURE
2938 M:      Will Deacon <will@kernel.org>
2939 M:      Peter Zijlstra <peterz@infradead.org>
2940 R:      Boqun Feng <boqun.feng@gmail.com>
2941 L:      linux-kernel@vger.kernel.org
2942 S:      Maintained
2943 F:      arch/*/include/asm/atomic*.h
2944 F:      include/*/atomic*.h
2945 F:      include/linux/refcount.h
2946 F:      Documentation/atomic_*.txt
2947 F:      scripts/atomic/
2948
2949 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
2950 M:      Bradley Grove <linuxdrivers@attotech.com>
2951 L:      linux-scsi@vger.kernel.org
2952 S:      Supported
2953 W:      http://www.attotech.com
2954 F:      drivers/scsi/esas2r
2955
2956 ATUSB IEEE 802.15.4 RADIO DRIVER
2957 M:      Stefan Schmidt <stefan@datenfreihafen.org>
2958 L:      linux-wpan@vger.kernel.org
2959 S:      Maintained
2960 F:      drivers/net/ieee802154/at86rf230.h
2961 F:      drivers/net/ieee802154/atusb.c
2962 F:      drivers/net/ieee802154/atusb.h
2963
2964 AUDIT SUBSYSTEM
2965 M:      Paul Moore <paul@paul-moore.com>
2966 M:      Eric Paris <eparis@redhat.com>
2967 L:      linux-audit@redhat.com (moderated for non-subscribers)
2968 S:      Supported
2969 W:      https://github.com/linux-audit
2970 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
2971 F:      include/linux/audit.h
2972 F:      include/uapi/linux/audit.h
2973 F:      kernel/audit*
2974
2975 AUXILIARY DISPLAY DRIVERS
2976 M:      Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
2977 S:      Maintained
2978 F:      drivers/auxdisplay/
2979 F:      include/linux/cfag12864b.h
2980
2981 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
2982 M:      Andreas Klinger <ak@it-klinger.de>
2983 L:      linux-iio@vger.kernel.org
2984 S:      Maintained
2985 F:      Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
2986 F:      drivers/iio/adc/hx711.c
2987
2988 AX.25 NETWORK LAYER
2989 M:      Ralf Baechle <ralf@linux-mips.org>
2990 L:      linux-hams@vger.kernel.org
2991 S:      Maintained
2992 W:      http://www.linux-ax25.org/
2993 F:      include/net/ax25.h
2994 F:      include/uapi/linux/ax25.h
2995 F:      net/ax25/
2996
2997 AXENTIA ARM DEVICES
2998 M:      Peter Rosin <peda@axentia.se>
2999 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3000 S:      Maintained
3001 F:      arch/arm/boot/dts/at91-linea.dtsi
3002 F:      arch/arm/boot/dts/at91-natte.dtsi
3003 F:      arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3004 F:      arch/arm/boot/dts/at91-tse850-3.dts
3005
3006 AXENTIA ASOC DRIVERS
3007 M:      Peter Rosin <peda@axentia.se>
3008 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3009 S:      Maintained
3010 F:      Documentation/devicetree/bindings/sound/axentia,*
3011 F:      sound/soc/atmel/tse850-pcm5142.c
3012
3013 AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3014 M:      Nuno Sá <nuno.sa@analog.com>
3015 L:      linux-hwmon@vger.kernel.org
3016 S:      Supported
3017 W:      http://ez.analog.com/community/linux-device-drivers
3018 F:      Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3019 F:      drivers/hwmon/axi-fan-control.c
3020
3021 AXXIA I2C CONTROLLER
3022 M:      Krzysztof Adamski <krzysztof.adamski@nokia.com>
3023 L:      linux-i2c@vger.kernel.org
3024 S:      Maintained
3025 F:      Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3026 F:      drivers/i2c/busses/i2c-axxia.c
3027
3028 AZ6007 DVB DRIVER
3029 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3030 L:      linux-media@vger.kernel.org
3031 S:      Maintained
3032 W:      https://linuxtv.org
3033 T:      git git://linuxtv.org/media_tree.git
3034 F:      drivers/media/usb/dvb-usb-v2/az6007.c
3035
3036 AZTECH FM RADIO RECEIVER DRIVER
3037 M:      Hans Verkuil <hverkuil@xs4all.nl>
3038 L:      linux-media@vger.kernel.org
3039 S:      Maintained
3040 W:      https://linuxtv.org
3041 T:      git git://linuxtv.org/media_tree.git
3042 F:      drivers/media/radio/radio-aztech*
3043
3044 B43 WIRELESS DRIVER
3045 L:      linux-wireless@vger.kernel.org
3046 L:      b43-dev@lists.infradead.org
3047 S:      Odd Fixes
3048 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3049 F:      drivers/net/wireless/broadcom/b43/
3050
3051 B43LEGACY WIRELESS DRIVER
3052 M:      Larry Finger <Larry.Finger@lwfinger.net>
3053 L:      linux-wireless@vger.kernel.org
3054 L:      b43-dev@lists.infradead.org
3055 S:      Maintained
3056 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3057 F:      drivers/net/wireless/broadcom/b43legacy/
3058
3059 BACKLIGHT CLASS/SUBSYSTEM
3060 M:      Lee Jones <lee.jones@linaro.org>
3061 M:      Daniel Thompson <daniel.thompson@linaro.org>
3062 M:      Jingoo Han <jingoohan1@gmail.com>
3063 L:      dri-devel@lists.freedesktop.org
3064 S:      Maintained
3065 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3066 F:      Documentation/ABI/stable/sysfs-class-backlight
3067 F:      Documentation/ABI/testing/sysfs-class-backlight
3068 F:      Documentation/devicetree/bindings/leds/backlight
3069 F:      drivers/video/backlight/
3070 F:      include/linux/backlight.h
3071 F:      include/linux/pwm_backlight.h
3072
3073 BATMAN ADVANCED
3074 M:      Marek Lindner <mareklindner@neomailbox.ch>
3075 M:      Simon Wunderlich <sw@simonwunderlich.de>
3076 M:      Antonio Quartulli <a@unstable.cc>
3077 M:      Sven Eckelmann <sven@narfation.org>
3078 L:      b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3079 S:      Maintained
3080 W:      https://www.open-mesh.org/
3081 Q:      https://patchwork.open-mesh.org/project/batman/list/
3082 B:      https://www.open-mesh.org/projects/batman-adv/issues
3083 C:      irc://chat.freenode.net/batman
3084 T:      git https://git.open-mesh.org/linux-merge.git
3085 F:      Documentation/networking/batman-adv.rst
3086 F:      include/uapi/linux/batadv_packet.h
3087 F:      include/uapi/linux/batman_adv.h
3088 F:      net/batman-adv/
3089
3090 BAYCOM/HDLCDRV DRIVERS FOR AX.25
3091 M:      Thomas Sailer <t.sailer@alumni.ethz.ch>
3092 L:      linux-hams@vger.kernel.org
3093 S:      Maintained
3094 W:      http://www.baycom.org/~tom/ham/ham.html
3095 F:      drivers/net/hamradio/baycom*
3096
3097 BCACHE (BLOCK LAYER CACHE)
3098 M:      Coly Li <colyli@suse.de>
3099 M:      Kent Overstreet <kent.overstreet@gmail.com>
3100 L:      linux-bcache@vger.kernel.org
3101 S:      Maintained
3102 W:      http://bcache.evilpiepirate.org
3103 C:      irc://irc.oftc.net/bcache
3104 F:      drivers/md/bcache/
3105
3106 BDISP ST MEDIA DRIVER
3107 M:      Fabien Dessenne <fabien.dessenne@st.com>
3108 L:      linux-media@vger.kernel.org
3109 S:      Supported
3110 W:      https://linuxtv.org
3111 T:      git git://linuxtv.org/media_tree.git
3112 F:      drivers/media/platform/sti/bdisp
3113
3114 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3115 M:      Dariusz Marcinkiewicz <reksio@newterm.pl>
3116 L:      netdev@vger.kernel.org
3117 S:      Maintained
3118 F:      drivers/net/ethernet/ec_bhf.c
3119
3120 BEFS FILE SYSTEM
3121 M:      Luis de Bethencourt <luisbg@kernel.org>
3122 M:      Salah Triki <salah.triki@gmail.com>
3123 S:      Maintained
3124 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3125 F:      Documentation/filesystems/befs.rst
3126 F:      fs/befs/
3127
3128 BFQ I/O SCHEDULER
3129 M:      Paolo Valente <paolo.valente@linaro.org>
3130 M:      Jens Axboe <axboe@kernel.dk>
3131 L:      linux-block@vger.kernel.org
3132 S:      Maintained
3133 F:      Documentation/block/bfq-iosched.rst
3134 F:      block/bfq-*
3135
3136 BFS FILE SYSTEM
3137 M:      "Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3138 S:      Maintained
3139 F:      Documentation/filesystems/bfs.rst
3140 F:      fs/bfs/
3141 F:      include/uapi/linux/bfs_fs.h
3142
3143 BLINKM RGB LED DRIVER
3144 M:      Jan-Simon Moeller <jansimon.moeller@gmx.de>
3145 S:      Maintained
3146 F:      drivers/leds/leds-blinkm.c
3147
3148 BLOCK LAYER
3149 M:      Jens Axboe <axboe@kernel.dk>
3150 L:      linux-block@vger.kernel.org
3151 S:      Maintained
3152 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3153 F:      block/
3154 F:      drivers/block/
3155 F:      fs/block_dev.c
3156 F:      include/linux/blk*
3157 F:      kernel/trace/blktrace.c
3158 F:      lib/sbitmap.c
3159
3160 BLOCK2MTD DRIVER
3161 M:      Joern Engel <joern@lazybastard.org>
3162 L:      linux-mtd@lists.infradead.org
3163 S:      Maintained
3164 F:      drivers/mtd/devices/block2mtd.c
3165
3166 BLUETOOTH DRIVERS
3167 M:      Marcel Holtmann <marcel@holtmann.org>
3168 M:      Johan Hedberg <johan.hedberg@gmail.com>
3169 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3170 L:      linux-bluetooth@vger.kernel.org
3171 S:      Supported
3172 W:      http://www.bluez.org/
3173 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3174 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3175 F:      drivers/bluetooth/
3176
3177 BLUETOOTH SUBSYSTEM
3178 M:      Marcel Holtmann <marcel@holtmann.org>
3179 M:      Johan Hedberg <johan.hedberg@gmail.com>
3180 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3181 L:      linux-bluetooth@vger.kernel.org
3182 S:      Supported
3183 W:      http://www.bluez.org/
3184 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3185 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3186 F:      include/net/bluetooth/
3187 F:      net/bluetooth/
3188
3189 BONDING DRIVER
3190 M:      Jay Vosburgh <j.vosburgh@gmail.com>
3191 M:      Veaceslav Falico <vfalico@gmail.com>
3192 M:      Andy Gospodarek <andy@greyhouse.net>
3193 L:      netdev@vger.kernel.org
3194 S:      Supported
3195 W:      http://sourceforge.net/projects/bonding/
3196 F:      drivers/net/bonding/
3197 F:      include/net/bonding.h
3198 F:      include/uapi/linux/if_bonding.h
3199
3200 BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3201 M:      Dan Robertson <dan@dlrobertson.com>
3202 L:      linux-iio@vger.kernel.org
3203 S:      Maintained
3204 F:      Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3205 F:      drivers/iio/accel/bma400*
3206
3207 BPF (Safe dynamic programs and tools)
3208 M:      Alexei Starovoitov <ast@kernel.org>
3209 M:      Daniel Borkmann <daniel@iogearbox.net>
3210 M:      Andrii Nakryiko <andrii@kernel.org>
3211 R:      Martin KaFai Lau <kafai@fb.com>
3212 R:      Song Liu <songliubraving@fb.com>
3213 R:      Yonghong Song <yhs@fb.com>
3214 R:      John Fastabend <john.fastabend@gmail.com>
3215 R:      KP Singh <kpsingh@kernel.org>
3216 L:      netdev@vger.kernel.org
3217 L:      bpf@vger.kernel.org
3218 S:      Supported
3219 W:      https://bpf.io/
3220 Q:      https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3221 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3222 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3223 F:      Documentation/bpf/
3224 F:      Documentation/networking/filter.rst
3225 F:      arch/*/net/*
3226 F:      include/linux/bpf*
3227 F:      include/linux/filter.h
3228 F:      include/trace/events/xdp.h
3229 F:      include/uapi/linux/bpf*
3230 F:      include/uapi/linux/filter.h
3231 F:      kernel/bpf/
3232 F:      kernel/trace/bpf_trace.c
3233 F:      lib/test_bpf.c
3234 F:      net/bpf/
3235 F:      net/core/filter.c
3236 F:      net/sched/act_bpf.c
3237 F:      net/sched/cls_bpf.c
3238 F:      samples/bpf/
3239 F:      tools/bpf/
3240 F:      tools/lib/bpf/
3241 F:      tools/testing/selftests/bpf/
3242 N:      bpf
3243 K:      bpf
3244
3245 BPF JIT for ARM
3246 M:      Shubham Bansal <illusionist.neo@gmail.com>
3247 L:      netdev@vger.kernel.org
3248 L:      bpf@vger.kernel.org
3249 S:      Maintained
3250 F:      arch/arm/net/
3251
3252 BPF JIT for ARM64
3253 M:      Daniel Borkmann <daniel@iogearbox.net>
3254 M:      Alexei Starovoitov <ast@kernel.org>
3255 M:      Zi Shen Lim <zlim.lnx@gmail.com>
3256 L:      netdev@vger.kernel.org
3257 L:      bpf@vger.kernel.org
3258 S:      Supported
3259 F:      arch/arm64/net/
3260
3261 BPF JIT for MIPS (32-BIT AND 64-BIT)
3262 M:      Paul Burton <paulburton@kernel.org>
3263 L:      netdev@vger.kernel.org
3264 L:      bpf@vger.kernel.org
3265 S:      Maintained
3266 F:      arch/mips/net/
3267
3268 BPF JIT for NFP NICs
3269 M:      Jakub Kicinski <kuba@kernel.org>
3270 L:      netdev@vger.kernel.org
3271 L:      bpf@vger.kernel.org
3272 S:      Supported
3273 F:      drivers/net/ethernet/netronome/nfp/bpf/
3274
3275 BPF JIT for POWERPC (32-BIT AND 64-BIT)
3276 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3277 M:      Sandipan Das <sandipan@linux.ibm.com>
3278 L:      netdev@vger.kernel.org
3279 L:      bpf@vger.kernel.org
3280 S:      Maintained
3281 F:      arch/powerpc/net/
3282
3283 BPF JIT for RISC-V (32-bit)
3284 M:      Luke Nelson <luke.r.nels@gmail.com>
3285 M:      Xi Wang <xi.wang@gmail.com>
3286 L:      netdev@vger.kernel.org
3287 L:      bpf@vger.kernel.org
3288 S:      Maintained
3289 F:      arch/riscv/net/
3290 X:      arch/riscv/net/bpf_jit_comp64.c
3291
3292 BPF JIT for RISC-V (64-bit)
3293 M:      Björn Töpel <bjorn@kernel.org>
3294 L:      netdev@vger.kernel.org
3295 L:      bpf@vger.kernel.org
3296 S:      Maintained
3297 F:      arch/riscv/net/
3298 X:      arch/riscv/net/bpf_jit_comp32.c
3299
3300 BPF JIT for S390
3301 M:      Ilya Leoshkevich <iii@linux.ibm.com>
3302 M:      Heiko Carstens <hca@linux.ibm.com>
3303 M:      Vasily Gorbik <gor@linux.ibm.com>
3304 L:      netdev@vger.kernel.org
3305 L:      bpf@vger.kernel.org
3306 S:      Maintained
3307 F:      arch/s390/net/
3308 X:      arch/s390/net/pnet.c
3309
3310 BPF JIT for SPARC (32-BIT AND 64-BIT)
3311 M:      David S. Miller <davem@davemloft.net>
3312 L:      netdev@vger.kernel.org
3313 L:      bpf@vger.kernel.org
3314 S:      Maintained
3315 F:      arch/sparc/net/
3316
3317 BPF JIT for X86 32-BIT
3318 M:      Wang YanQing <udknight@gmail.com>
3319 L:      netdev@vger.kernel.org
3320 L:      bpf@vger.kernel.org
3321 S:      Maintained
3322 F:      arch/x86/net/bpf_jit_comp32.c
3323
3324 BPF JIT for X86 64-BIT
3325 M:      Alexei Starovoitov <ast@kernel.org>
3326 M:      Daniel Borkmann <daniel@iogearbox.net>
3327 L:      netdev@vger.kernel.org
3328 L:      bpf@vger.kernel.org
3329 S:      Supported
3330 F:      arch/x86/net/
3331 X:      arch/x86/net/bpf_jit_comp32.c
3332
3333 BPF LSM (Security Audit and Enforcement using BPF)
3334 M:      KP Singh <kpsingh@kernel.org>
3335 R:      Florent Revest <revest@chromium.org>
3336 R:      Brendan Jackman <jackmanb@chromium.org>
3337 L:      bpf@vger.kernel.org
3338 S:      Maintained
3339 F:      Documentation/bpf/bpf_lsm.rst
3340 F:      include/linux/bpf_lsm.h
3341 F:      kernel/bpf/bpf_lsm.c
3342 F:      security/bpf/
3343
3344 BROADCOM B44 10/100 ETHERNET DRIVER
3345 M:      Michael Chan <michael.chan@broadcom.com>
3346 L:      netdev@vger.kernel.org
3347 S:      Supported
3348 F:      drivers/net/ethernet/broadcom/b44.*
3349
3350 BROADCOM B53 ETHERNET SWITCH DRIVER
3351 M:      Florian Fainelli <f.fainelli@gmail.com>
3352 L:      netdev@vger.kernel.org
3353 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
3354 S:      Supported
3355 F:      Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3356 F:      drivers/net/dsa/b53/*
3357 F:      include/linux/dsa/brcm.h
3358 F:      include/linux/platform_data/b53.h
3359
3360 BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3361 M:      Nicolas Saenz Julienne <nsaenzjulienne@suse.de>
3362 L:      bcm-kernel-feedback-list@broadcom.com
3363 L:      linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3364 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3365 S:      Maintained
3366 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3367 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3368 F:      drivers/pci/controller/pcie-brcmstb.c
3369 F:      drivers/staging/vc04_services
3370 N:      bcm2711
3371 N:      bcm283*
3372
3373 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3374 M:      Florian Fainelli <f.fainelli@gmail.com>
3375 M:      Ray Jui <rjui@broadcom.com>
3376 M:      Scott Branden <sbranden@broadcom.com>
3377 M:      bcm-kernel-feedback-list@broadcom.com
3378 S:      Maintained
3379 T:      git git://github.com/broadcom/mach-bcm
3380 F:      arch/arm/mach-bcm/
3381 N:      bcm281*
3382 N:      bcm113*
3383 N:      bcm216*
3384 N:      kona
3385
3386 BROADCOM BCM47XX MIPS ARCHITECTURE
3387 M:      Hauke Mehrtens <hauke@hauke-m.de>
3388 M:      Rafał Miłecki <zajec5@gmail.com>
3389 L:      linux-mips@vger.kernel.org
3390 S:      Maintained
3391 F:      Documentation/devicetree/bindings/mips/brcm/
3392 F:      arch/mips/bcm47xx/*
3393 F:      arch/mips/include/asm/mach-bcm47xx/*
3394
3395 BROADCOM BCM4908 ETHERNET DRIVER
3396 M:      Rafał Miłecki <rafal@milecki.pl>
3397 M:      bcm-kernel-feedback-list@broadcom.com
3398 L:      netdev@vger.kernel.org
3399 S:      Maintained
3400 F:      Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3401 F:      drivers/net/ethernet/broadcom/bcm4908_enet.*
3402 F:      drivers/net/ethernet/broadcom/unimac.h
3403
3404 BROADCOM BCM5301X ARM ARCHITECTURE
3405 M:      Hauke Mehrtens <hauke@hauke-m.de>
3406 M:      Rafał Miłecki <zajec5@gmail.com>
3407 M:      bcm-kernel-feedback-list@broadcom.com
3408 L:      linux-arm-kernel@lists.infradead.org
3409 S:      Maintained
3410 F:      arch/arm/boot/dts/bcm470*
3411 F:      arch/arm/boot/dts/bcm5301*
3412 F:      arch/arm/boot/dts/bcm953012*
3413 F:      arch/arm/mach-bcm/bcm_5301x.c
3414
3415 BROADCOM BCM53573 ARM ARCHITECTURE
3416 M:      Rafał Miłecki <rafal@milecki.pl>
3417 L:      bcm-kernel-feedback-list@broadcom.com
3418 L:      linux-arm-kernel@lists.infradead.org
3419 S:      Maintained
3420 F:      arch/arm/boot/dts/bcm47189*
3421 F:      arch/arm/boot/dts/bcm53573*
3422
3423 BROADCOM BCM63XX ARM ARCHITECTURE
3424 M:      Florian Fainelli <f.fainelli@gmail.com>
3425 M:      bcm-kernel-feedback-list@broadcom.com
3426 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3427 S:      Maintained
3428 T:      git git://github.com/broadcom/stblinux.git
3429 N:      bcm63xx
3430
3431 BROADCOM BCM63XX/BCM33XX UDC DRIVER
3432 M:      Kevin Cernekee <cernekee@gmail.com>
3433 L:      linux-usb@vger.kernel.org
3434 S:      Maintained
3435 F:      drivers/usb/gadget/udc/bcm63xx_udc.*
3436
3437 BROADCOM BCM7XXX ARM ARCHITECTURE
3438 M:      Florian Fainelli <f.fainelli@gmail.com>
3439 M:      bcm-kernel-feedback-list@broadcom.com
3440 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3441 S:      Maintained
3442 T:      git git://github.com/broadcom/stblinux.git
3443 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3444 F:      arch/arm/boot/dts/bcm7*.dts*
3445 F:      arch/arm/include/asm/hardware/cache-b15-rac.h
3446 F:      arch/arm/mach-bcm/*brcmstb*
3447 F:      arch/arm/mm/cache-b15-rac.c
3448 F:      drivers/bus/brcmstb_gisb.c
3449 F:      drivers/pci/controller/pcie-brcmstb.c
3450 N:      brcmstb
3451
3452 BROADCOM BDC DRIVER
3453 M:      Al Cooper <alcooperx@gmail.com>
3454 L:      linux-usb@vger.kernel.org
3455 L:      bcm-kernel-feedback-list@broadcom.com
3456 S:      Maintained
3457 F:      Documentation/devicetree/bindings/usb/brcm,bdc.txt
3458 F:      drivers/usb/gadget/udc/bdc/
3459
3460 BROADCOM BMIPS CPUFREQ DRIVER
3461 M:      Markus Mayer <mmayer@broadcom.com>
3462 M:      bcm-kernel-feedback-list@broadcom.com
3463 L:      linux-pm@vger.kernel.org
3464 S:      Maintained
3465 F:      drivers/cpufreq/bmips-cpufreq.c
3466
3467 BROADCOM BMIPS MIPS ARCHITECTURE
3468 M:      Florian Fainelli <f.fainelli@gmail.com>
3469 L:      bcm-kernel-feedback-list@broadcom.com
3470 L:      linux-mips@vger.kernel.org
3471 S:      Maintained
3472 T:      git git://github.com/broadcom/stblinux.git
3473 F:      arch/mips/bmips/*
3474 F:      arch/mips/boot/dts/brcm/bcm*.dts*
3475 F:      arch/mips/include/asm/mach-bmips/*
3476 F:      arch/mips/kernel/*bmips*
3477 F:      drivers/soc/bcm/bcm63xx
3478 F:      drivers/irqchip/irq-bcm63*
3479 F:      drivers/irqchip/irq-bcm7*
3480 F:      drivers/irqchip/irq-brcmstb*
3481 F:      include/linux/bcm963xx_nvram.h
3482 F:      include/linux/bcm963xx_tag.h
3483
3484 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3485 M:      Rasesh Mody <rmody@marvell.com>
3486 M:      GR-Linux-NIC-Dev@marvell.com
3487 L:      netdev@vger.kernel.org
3488 S:      Supported
3489 F:      drivers/net/ethernet/broadcom/bnx2.*
3490 F:      drivers/net/ethernet/broadcom/bnx2_*
3491
3492 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3493 M:      Saurav Kashyap <skashyap@marvell.com>
3494 M:      Javed Hasan <jhasan@marvell.com>
3495 M:      GR-QLogic-Storage-Upstream@marvell.com
3496 L:      linux-scsi@vger.kernel.org
3497 S:      Supported
3498 F:      drivers/scsi/bnx2fc/
3499
3500 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3501 M:      Nilesh Javali <njavali@marvell.com>
3502 M:      Manish Rangankar <mrangankar@marvell.com>
3503 M:      GR-QLogic-Storage-Upstream@marvell.com
3504 L:      linux-scsi@vger.kernel.org
3505 S:      Supported
3506 F:      drivers/scsi/bnx2i/
3507
3508 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3509 M:      Ariel Elior <aelior@marvell.com>
3510 M:      Sudarsana Kalluru <skalluru@marvell.com>
3511 M:      GR-everest-linux-l2@marvell.com
3512 L:      netdev@vger.kernel.org
3513 S:      Supported
3514 F:      drivers/net/ethernet/broadcom/bnx2x/
3515
3516 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3517 M:      Michael Chan <michael.chan@broadcom.com>
3518 L:      netdev@vger.kernel.org
3519 S:      Supported
3520 F:      drivers/net/ethernet/broadcom/bnxt/
3521
3522 BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3523 M:      Arend van Spriel <aspriel@gmail.com>
3524 M:      Franky Lin <franky.lin@broadcom.com>
3525 M:      Hante Meuleman <hante.meuleman@broadcom.com>
3526 M:      Chi-hsien Lin <chi-hsien.lin@infineon.com>
3527 M:      Wright Feng <wright.feng@infineon.com>
3528 M:      Chung-hsien Hsu <chung-hsien.hsu@infineon.com>
3529 L:      linux-wireless@vger.kernel.org
3530 L:      brcm80211-dev-list.pdl@broadcom.com
3531 L:      SHA-cyfmac-dev-list@infineon.com
3532 S:      Supported
3533 F:      drivers/net/wireless/broadcom/brcm80211/
3534
3535 BROADCOM BRCMSTB GPIO DRIVER
3536 M:      Gregory Fong <gregory.0xf0@gmail.com>
3537 L:      bcm-kernel-feedback-list@broadcom.com
3538 S:      Supported
3539 F:      Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3540 F:      drivers/gpio/gpio-brcmstb.c
3541
3542 BROADCOM BRCMSTB I2C DRIVER
3543 M:      Kamal Dasu <kdasu.kdev@gmail.com>
3544 L:      linux-i2c@vger.kernel.org
3545 L:      bcm-kernel-feedback-list@broadcom.com
3546 S:      Supported
3547 F:      Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3548 F:      drivers/i2c/busses/i2c-brcmstb.c
3549
3550 BROADCOM BRCMSTB USB EHCI DRIVER
3551 M:      Al Cooper <alcooperx@gmail.com>
3552 L:      linux-usb@vger.kernel.org
3553 L:      bcm-kernel-feedback-list@broadcom.com
3554 S:      Maintained
3555 F:      Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
3556 F:      drivers/usb/host/ehci-brcm.*
3557
3558 BROADCOM BRCMSTB USB PIN MAP DRIVER
3559 M:      Al Cooper <alcooperx@gmail.com>
3560 L:      linux-usb@vger.kernel.org
3561 L:      bcm-kernel-feedback-list@broadcom.com
3562 S:      Maintained
3563 F:      Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
3564 F:      drivers/usb/misc/brcmstb-usb-pinmap.c
3565
3566 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3567 M:      Al Cooper <alcooperx@gmail.com>
3568 L:      linux-kernel@vger.kernel.org
3569 L:      bcm-kernel-feedback-list@broadcom.com
3570 S:      Maintained
3571 F:      drivers/phy/broadcom/phy-brcm-usb*
3572
3573 BROADCOM ETHERNET PHY DRIVERS
3574 M:      Florian Fainelli <f.fainelli@gmail.com>
3575 L:      bcm-kernel-feedback-list@broadcom.com
3576 L:      netdev@vger.kernel.org
3577 S:      Supported
3578 F:      Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
3579 F:      drivers/net/phy/bcm*.[ch]
3580 F:      drivers/net/phy/broadcom.c
3581 F:      include/linux/brcmphy.h
3582
3583 BROADCOM GENET ETHERNET DRIVER
3584 M:      Doug Berger <opendmb@gmail.com>
3585 M:      Florian Fainelli <f.fainelli@gmail.com>
3586 L:      bcm-kernel-feedback-list@broadcom.com
3587 L:      netdev@vger.kernel.org
3588 S:      Supported
3589 F:      Documentation/devicetree/bindings/net/brcm,bcmgenet.txt
3590 F:      Documentation/devicetree/bindings/net/brcm,unimac-mdio.txt
3591 F:      drivers/net/ethernet/broadcom/genet/
3592 F:      drivers/net/ethernet/broadcom/unimac.h
3593 F:      drivers/net/mdio/mdio-bcm-unimac.c
3594 F:      include/linux/platform_data/bcmgenet.h
3595 F:      include/linux/platform_data/mdio-bcm-unimac.h
3596
3597 BROADCOM IPROC ARM ARCHITECTURE
3598 M:      Ray Jui <rjui@broadcom.com>
3599 M:      Scott Branden <sbranden@broadcom.com>
3600 M:      bcm-kernel-feedback-list@broadcom.com
3601 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3602 S:      Maintained
3603 T:      git git://github.com/broadcom/cygnus-linux.git
3604 F:      arch/arm64/boot/dts/broadcom/northstar2/*
3605 F:      arch/arm64/boot/dts/broadcom/stingray/*
3606 F:      drivers/clk/bcm/clk-ns*
3607 F:      drivers/clk/bcm/clk-sr*
3608 F:      drivers/pinctrl/bcm/pinctrl-ns*
3609 F:      include/dt-bindings/clock/bcm-sr*
3610 N:      iproc
3611 N:      cygnus
3612 N:      bcm[-_]nsp
3613 N:      bcm9113*
3614 N:      bcm9583*
3615 N:      bcm9585*
3616 N:      bcm9586*
3617 N:      bcm988312
3618 N:      bcm113*
3619 N:      bcm583*
3620 N:      bcm585*
3621 N:      bcm586*
3622 N:      bcm88312
3623 N:      hr2
3624 N:      stingray
3625
3626 BROADCOM IPROC GBIT ETHERNET DRIVER
3627 M:      Rafał Miłecki <rafal@milecki.pl>
3628 M:      bcm-kernel-feedback-list@broadcom.com
3629 L:      netdev@vger.kernel.org
3630 S:      Maintained
3631 F:      Documentation/devicetree/bindings/net/brcm,amac.txt
3632 F:      drivers/net/ethernet/broadcom/bgmac*
3633 F:      drivers/net/ethernet/broadcom/unimac.h
3634
3635 BROADCOM KONA GPIO DRIVER
3636 M:      Ray Jui <rjui@broadcom.com>
3637 L:      bcm-kernel-feedback-list@broadcom.com
3638 S:      Supported
3639 F:      Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3640 F:      drivers/gpio/gpio-bcm-kona.c
3641
3642 BROADCOM NETXTREME-E ROCE DRIVER
3643 M:      Selvin Xavier <selvin.xavier@broadcom.com>
3644 M:      Devesh Sharma <devesh.sharma@broadcom.com>
3645 M:      Somnath Kotur <somnath.kotur@broadcom.com>
3646 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
3647 M:      Naresh Kumar PBS <nareshkumar.pbs@broadcom.com>
3648 L:      linux-rdma@vger.kernel.org
3649 S:      Supported
3650 W:      http://www.broadcom.com
3651 F:      drivers/infiniband/hw/bnxt_re/
3652 F:      include/uapi/rdma/bnxt_re-abi.h
3653
3654 BROADCOM NVRAM DRIVER
3655 M:      Rafał Miłecki <zajec5@gmail.com>
3656 L:      linux-mips@vger.kernel.org
3657 S:      Maintained
3658 F:      drivers/firmware/broadcom/*
3659
3660 BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
3661 M:      Rafał Miłecki <rafal@milecki.pl>
3662 M:      Florian Fainelli <f.fainelli@gmail.com>
3663 M:      bcm-kernel-feedback-list@broadcom.com
3664 L:      linux-pm@vger.kernel.org
3665 S:      Maintained
3666 T:      git git://github.com/broadcom/stblinux.git
3667 F:      drivers/soc/bcm/bcm-pmb.c
3668 F:      include/dt-bindings/soc/bcm-pmb.h
3669
3670 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3671 M:      Rafał Miłecki <zajec5@gmail.com>
3672 L:      linux-wireless@vger.kernel.org
3673 S:      Maintained
3674 F:      drivers/bcma/
3675 F:      include/linux/bcma/
3676
3677 BROADCOM SPI DRIVER
3678 M:      Kamal Dasu <kdasu.kdev@gmail.com>
3679 M:      bcm-kernel-feedback-list@broadcom.com
3680 S:      Maintained
3681 F:      Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt
3682 F:      drivers/spi/spi-bcm-qspi.*
3683 F:      drivers/spi/spi-brcmstb-qspi.c
3684 F:      drivers/spi/spi-iproc-qspi.c
3685
3686 BROADCOM STB AVS CPUFREQ DRIVER
3687 M:      Markus Mayer <mmayer@broadcom.com>
3688 M:      bcm-kernel-feedback-list@broadcom.com
3689 L:      linux-pm@vger.kernel.org
3690 S:      Maintained
3691 F:      Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3692 F:      drivers/cpufreq/brcmstb*
3693
3694 BROADCOM STB AVS TMON DRIVER
3695 M:      Markus Mayer <mmayer@broadcom.com>
3696 M:      bcm-kernel-feedback-list@broadcom.com
3697 L:      linux-pm@vger.kernel.org
3698 S:      Maintained
3699 F:      Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3700 F:      drivers/thermal/broadcom/brcmstb*
3701
3702 BROADCOM STB DPFE DRIVER
3703 M:      Markus Mayer <mmayer@broadcom.com>
3704 M:      bcm-kernel-feedback-list@broadcom.com
3705 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3706 S:      Maintained
3707 F:      Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt
3708 F:      drivers/memory/brcmstb_dpfe.c
3709
3710 BROADCOM STB NAND FLASH DRIVER
3711 M:      Brian Norris <computersforpeace@gmail.com>
3712 M:      Kamal Dasu <kdasu.kdev@gmail.com>
3713 L:      linux-mtd@lists.infradead.org
3714 L:      bcm-kernel-feedback-list@broadcom.com
3715 S:      Maintained
3716 F:      drivers/mtd/nand/raw/brcmnand/
3717
3718 BROADCOM SYSTEMPORT ETHERNET DRIVER
3719 M:      Florian Fainelli <f.fainelli@gmail.com>
3720 L:      bcm-kernel-feedback-list@broadcom.com
3721 L:      netdev@vger.kernel.org
3722 S:      Supported
3723 F:      drivers/net/ethernet/broadcom/bcmsysport.*
3724 F:      drivers/net/ethernet/broadcom/unimac.h
3725
3726 BROADCOM TG3 GIGABIT ETHERNET DRIVER
3727 M:      Siva Reddy Kallam <siva.kallam@broadcom.com>
3728 M:      Prashant Sreedharan <prashant@broadcom.com>
3729 M:      Michael Chan <mchan@broadcom.com>
3730 L:      netdev@vger.kernel.org
3731 S:      Supported
3732 F:      drivers/net/ethernet/broadcom/tg3.*
3733
3734 BROCADE BFA FC SCSI DRIVER
3735 M:      Anil Gurumurthy <anil.gurumurthy@qlogic.com>
3736 M:      Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
3737 L:      linux-scsi@vger.kernel.org
3738 S:      Supported
3739 F:      drivers/scsi/bfa/
3740
3741 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3742 M:      Rasesh Mody <rmody@marvell.com>
3743 M:      Sudarsana Kalluru <skalluru@marvell.com>
3744 M:      GR-Linux-NIC-Dev@marvell.com
3745 L:      netdev@vger.kernel.org
3746 S:      Supported
3747 F:      drivers/net/ethernet/brocade/bna/
3748
3749 BSG (block layer generic sg v4 driver)
3750 M:      FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
3751 L:      linux-scsi@vger.kernel.org
3752 S:      Supported
3753 F:      block/bsg.c
3754 F:      include/linux/bsg.h
3755 F:      include/uapi/linux/bsg.h
3756
3757 BT87X AUDIO DRIVER
3758 M:      Clemens Ladisch <clemens@ladisch.de>
3759 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3760 S:      Maintained
3761 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3762 F:      Documentation/sound/cards/bt87x.rst
3763 F:      sound/pci/bt87x.c
3764
3765 BT8XXGPIO DRIVER
3766 M:      Michael Buesch <m@bues.ch>
3767 S:      Maintained
3768 W:      http://bu3sch.de/btgpio.php
3769 F:      drivers/gpio/gpio-bt8xx.c
3770
3771 BTRFS FILE SYSTEM
3772 M:      Chris Mason <clm@fb.com>
3773 M:      Josef Bacik <josef@toxicpanda.com>
3774 M:      David Sterba <dsterba@suse.com>
3775 L:      linux-btrfs@vger.kernel.org
3776 S:      Maintained
3777 W:      http://btrfs.wiki.kernel.org/
3778 Q:      http://patchwork.kernel.org/project/linux-btrfs/list/
3779 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
3780 F:      Documentation/filesystems/btrfs.rst
3781 F:      fs/btrfs/
3782 F:      include/linux/btrfs*
3783 F:      include/uapi/linux/btrfs*
3784
3785 BTTV VIDEO4LINUX DRIVER
3786 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3787 L:      linux-media@vger.kernel.org
3788 S:      Odd fixes
3789 W:      https://linuxtv.org
3790 T:      git git://linuxtv.org/media_tree.git
3791 F:      Documentation/driver-api/media/drivers/bttv*
3792 F:      drivers/media/pci/bt8xx/bttv*
3793
3794 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3795 M:      Chanwoo Choi <cw00.choi@samsung.com>
3796 L:      linux-pm@vger.kernel.org
3797 L:      linux-samsung-soc@vger.kernel.org
3798 S:      Maintained
3799 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
3800 F:      Documentation/devicetree/bindings/devfreq/exynos-bus.txt
3801 F:      drivers/devfreq/exynos-bus.c
3802
3803 BUSLOGIC SCSI DRIVER
3804 M:      Khalid Aziz <khalid@gonehiking.org>
3805 L:      linux-scsi@vger.kernel.org
3806 S:      Maintained
3807 F:      drivers/scsi/BusLogic.*
3808 F:      drivers/scsi/FlashPoint.*
3809
3810 C-MEDIA CMI8788 DRIVER
3811 M:      Clemens Ladisch <clemens@ladisch.de>
3812 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3813 S:      Maintained
3814 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3815 F:      sound/pci/oxygen/
3816
3817 C-SKY ARCHITECTURE
3818 M:      Guo Ren <guoren@kernel.org>
3819 L:      linux-csky@vger.kernel.org
3820 S:      Supported
3821 T:      git https://github.com/c-sky/csky-linux.git
3822 F:      Documentation/devicetree/bindings/csky/
3823 F:      Documentation/devicetree/bindings/interrupt-controller/csky,*
3824 F:      Documentation/devicetree/bindings/timer/csky,*
3825 F:      arch/csky/
3826 F:      drivers/clocksource/timer-gx6605s.c
3827 F:      drivers/clocksource/timer-mp-csky.c
3828 F:      drivers/irqchip/irq-csky-*
3829 N:      csky
3830 K:      csky
3831
3832 CA8210 IEEE-802.15.4 RADIO DRIVER
3833 M:      Harry Morris <h.morris@cascoda.com>
3834 L:      linux-wpan@vger.kernel.org
3835 S:      Maintained
3836 W:      https://github.com/Cascoda/ca8210-linux.git
3837 F:      Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
3838 F:      drivers/net/ieee802154/ca8210.c
3839
3840 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
3841 M:      David Howells <dhowells@redhat.com>
3842 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
3843 S:      Supported
3844 F:      Documentation/filesystems/caching/cachefiles.rst
3845 F:      fs/cachefiles/
3846
3847 CADENCE MIPI-CSI2 BRIDGES
3848 M:      Maxime Ripard <mripard@kernel.org>
3849 L:      linux-media@vger.kernel.org
3850 S:      Maintained
3851 F:      Documentation/devicetree/bindings/media/cdns,*.txt
3852 F:      drivers/media/platform/cadence/cdns-csi2*
3853
3854 CADENCE NAND DRIVER
3855 L:      linux-mtd@lists.infradead.org
3856 S:      Orphan
3857 F:      Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
3858 F:      drivers/mtd/nand/raw/cadence-nand-controller.c
3859
3860 CADENCE USB3 DRD IP DRIVER
3861 M:      Peter Chen <peter.chen@kernel.org>
3862 M:      Pawel Laszczak <pawell@cadence.com>
3863 R:      Roger Quadros <rogerq@kernel.org>
3864 R:      Aswath Govindraju <a-govindraju@ti.com>
3865 L:      linux-usb@vger.kernel.org
3866 S:      Maintained
3867 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
3868 F:      Documentation/devicetree/bindings/usb/cdns,usb3.yaml
3869 F:      drivers/usb/cdns3/
3870 X:      drivers/usb/cdns3/cdnsp*
3871
3872 CADENCE USBSSP DRD IP DRIVER
3873 M:      Pawel Laszczak <pawell@cadence.com>
3874 L:      linux-usb@vger.kernel.org
3875 S:      Maintained
3876 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
3877 F:      drivers/usb/cdns3/
3878 X:      drivers/usb/cdns3/cdns3*
3879
3880 CADET FM/AM RADIO RECEIVER DRIVER
3881 M:      Hans Verkuil <hverkuil@xs4all.nl>
3882 L:      linux-media@vger.kernel.org
3883 S:      Maintained
3884 W:      https://linuxtv.org
3885 T:      git git://linuxtv.org/media_tree.git
3886 F:      drivers/media/radio/radio-cadet*
3887
3888 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
3889 L:      linux-media@vger.kernel.org
3890 S:      Orphan
3891 T:      git git://linuxtv.org/media_tree.git
3892 F:      Documentation/admin-guide/media/cafe_ccic*
3893 F:      drivers/media/platform/marvell-ccic/
3894
3895 CAIF NETWORK LAYER
3896 L:      netdev@vger.kernel.org
3897 S:      Orphan
3898 F:      Documentation/networking/caif/
3899 F:      drivers/net/caif/
3900 F:      include/net/caif/
3901 F:      include/uapi/linux/caif/
3902 F:      net/caif/
3903
3904 CAKE QDISC
3905 M:      Toke Høiland-Jørgensen <toke@toke.dk>
3906 L:      cake@lists.bufferbloat.net (moderated for non-subscribers)
3907 S:      Maintained
3908 F:      net/sched/sch_cake.c
3909
3910 CAN NETWORK DRIVERS
3911 M:      Wolfgang Grandegger <wg@grandegger.com>
3912 M:      Marc Kleine-Budde <mkl@pengutronix.de>
3913 L:      linux-can@vger.kernel.org
3914 S:      Maintained
3915 W:      https://github.com/linux-can
3916 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3917 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3918 F:      Documentation/devicetree/bindings/net/can/
3919 F:      drivers/net/can/
3920 F:      include/linux/can/bittiming.h
3921 F:      include/linux/can/dev.h
3922 F:      include/linux/can/led.h
3923 F:      include/linux/can/length.h
3924 F:      include/linux/can/platform/
3925 F:      include/linux/can/rx-offload.h
3926 F:      include/uapi/linux/can/error.h
3927 F:      include/uapi/linux/can/netlink.h
3928 F:      include/uapi/linux/can/vxcan.h
3929
3930 CAN NETWORK LAYER
3931 M:      Oliver Hartkopp <socketcan@hartkopp.net>
3932 M:      Marc Kleine-Budde <mkl@pengutronix.de>
3933 L:      linux-can@vger.kernel.org
3934 S:      Maintained
3935 W:      https://github.com/linux-can
3936 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3937 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3938 F:      Documentation/networking/can.rst
3939 F:      include/linux/can/can-ml.h
3940 F:      include/linux/can/core.h
3941 F:      include/linux/can/skb.h
3942 F:      include/net/netns/can.h
3943 F:      include/uapi/linux/can.h
3944 F:      include/uapi/linux/can/bcm.h
3945 F:      include/uapi/linux/can/gw.h
3946 F:      include/uapi/linux/can/isotp.h
3947 F:      include/uapi/linux/can/raw.h
3948 F:      net/can/
3949
3950 CAN-J1939 NETWORK LAYER
3951 M:      Robin van der Gracht <robin@protonic.nl>
3952 M:      Oleksij Rempel <o.rempel@pengutronix.de>
3953 R:      kernel@pengutronix.de
3954 L:      linux-can@vger.kernel.org
3955 S:      Maintained
3956 F:      Documentation/networking/j1939.rst
3957 F:      include/uapi/linux/can/j1939.h
3958 F:      net/can/j1939/
3959
3960 CAPABILITIES
3961 M:      Serge Hallyn <serge@hallyn.com>
3962 L:      linux-security-module@vger.kernel.org
3963 S:      Supported
3964 F:      include/linux/capability.h
3965 F:      include/uapi/linux/capability.h
3966 F:      kernel/capability.c
3967 F:      security/commoncap.c
3968
3969 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
3970 M:      Kevin Tsai <ktsai@capellamicro.com>
3971 S:      Maintained
3972 F:      drivers/iio/light/cm*
3973
3974 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
3975 M:      Christian Lamparter <chunkeey@googlemail.com>
3976 L:      linux-wireless@vger.kernel.org
3977 S:      Maintained
3978 W:      https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
3979 F:      drivers/net/wireless/ath/carl9170/
3980
3981 CAVIUM I2C DRIVER
3982 M:      Robert Richter <rric@kernel.org>
3983 S:      Odd Fixes
3984 W:      http://www.marvell.com
3985 F:      drivers/i2c/busses/i2c-octeon*
3986 F:      drivers/i2c/busses/i2c-thunderx*
3987
3988 CAVIUM LIQUIDIO NETWORK DRIVER
3989 M:      Derek Chickles <dchickles@marvell.com>
3990 M:      Satanand Burla <sburla@marvell.com>
3991 M:      Felix Manlunas <fmanlunas@marvell.com>
3992 L:      netdev@vger.kernel.org
3993 S:      Supported
3994 W:      http://www.marvell.com
3995 F:      drivers/net/ethernet/cavium/liquidio/
3996
3997 CAVIUM MMC DRIVER
3998 M:      Robert Richter <rric@kernel.org>
3999 S:      Odd Fixes
4000 W:      http://www.marvell.com
4001 F:      drivers/mmc/host/cavium*
4002
4003 CAVIUM OCTEON-TX CRYPTO DRIVER
4004 M:      George Cherian <gcherian@marvell.com>
4005 L:      linux-crypto@vger.kernel.org
4006 S:      Supported
4007 W:      http://www.marvell.com
4008 F:      drivers/crypto/cavium/cpt/
4009
4010 CAVIUM THUNDERX2 ARM64 SOC
4011 M:      Robert Richter <rric@kernel.org>
4012 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4013 S:      Odd Fixes
4014 F:      Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4015 F:      arch/arm64/boot/dts/cavium/thunder2-99xx*
4016
4017 CC2520 IEEE-802.15.4 RADIO DRIVER
4018 M:      Varka Bhadram <varkabhadram@gmail.com>
4019 L:      linux-wpan@vger.kernel.org
4020 S:      Maintained
4021 F:      Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4022 F:      drivers/net/ieee802154/cc2520.c
4023 F:      include/linux/spi/cc2520.h
4024
4025 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4026 M:      Gilad Ben-Yossef <gilad@benyossef.com>
4027 L:      linux-crypto@vger.kernel.org
4028 S:      Supported
4029 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4030 F:      drivers/crypto/ccree/
4031
4032 CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4033 M:      Hadar Gat <hadar.gat@arm.com>
4034 L:      linux-crypto@vger.kernel.org
4035 S:      Supported
4036 F:      drivers/char/hw_random/cctrng.c
4037 F:      drivers/char/hw_random/cctrng.h
4038 F:      Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4039 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4040
4041 CEC FRAMEWORK
4042 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4043 L:      linux-media@vger.kernel.org
4044 S:      Supported
4045 W:      http://linuxtv.org
4046 T:      git git://linuxtv.org/media_tree.git
4047 F:      Documentation/ABI/testing/debugfs-cec-error-inj
4048 F:      Documentation/devicetree/bindings/media/cec.txt
4049 F:      Documentation/driver-api/media/cec-core.rst
4050 F:      Documentation/userspace-api/media/cec
4051 F:      drivers/media/cec/
4052 F:      drivers/media/rc/keymaps/rc-cec.c
4053 F:      include/media/cec-notifier.h
4054 F:      include/media/cec.h
4055 F:      include/uapi/linux/cec-funcs.h
4056 F:      include/uapi/linux/cec.h
4057
4058 CEC GPIO DRIVER
4059 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4060 L:      linux-media@vger.kernel.org
4061 S:      Supported
4062 W:      http://linuxtv.org
4063 T:      git git://linuxtv.org/media_tree.git
4064 F:      Documentation/devicetree/bindings/media/cec-gpio.txt
4065 F:      drivers/media/cec/platform/cec-gpio/
4066
4067 CELL BROADBAND ENGINE ARCHITECTURE
4068 M:      Arnd Bergmann <arnd@arndb.de>
4069 L:      linuxppc-dev@lists.ozlabs.org
4070 S:      Supported
4071 W:      http://www.ibm.com/developerworks/power/cell/
4072 F:      arch/powerpc/include/asm/cell*.h
4073 F:      arch/powerpc/include/asm/spu*.h
4074 F:      arch/powerpc/include/uapi/asm/spu*.h
4075 F:      arch/powerpc/platforms/cell/
4076
4077 CELLWISE CW2015 BATTERY DRIVER
4078 M:      Tobias Schrammm <t.schramm@manjaro.org>
4079 S:      Maintained
4080 F:      Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4081 F:      drivers/power/supply/cw2015_battery.c
4082
4083 CEPH COMMON CODE (LIBCEPH)
4084 M:      Ilya Dryomov <idryomov@gmail.com>
4085 M:      Jeff Layton <jlayton@kernel.org>
4086 L:      ceph-devel@vger.kernel.org
4087 S:      Supported
4088 W:      http://ceph.com/
4089 T:      git git://github.com/ceph/ceph-client.git
4090 F:      include/linux/ceph/
4091 F:      include/linux/crush/
4092 F:      net/ceph/
4093
4094 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4095 M:      Jeff Layton <jlayton@kernel.org>
4096 M:      Ilya Dryomov <idryomov@gmail.com>
4097 L:      ceph-devel@vger.kernel.org
4098 S:      Supported
4099 W:      http://ceph.com/
4100 T:      git git://github.com/ceph/ceph-client.git
4101 F:      Documentation/filesystems/ceph.rst
4102 F:      fs/ceph/
4103
4104 CERTIFICATE HANDLING
4105 M:      David Howells <dhowells@redhat.com>
4106 M:      David Woodhouse <dwmw2@infradead.org>
4107 L:      keyrings@vger.kernel.org
4108 S:      Maintained
4109 F:      Documentation/admin-guide/module-signing.rst
4110 F:      certs/
4111 F:      scripts/extract-cert.c
4112 F:      scripts/sign-file.c
4113
4114 CFAG12864B LCD DRIVER
4115 M:      Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
4116 S:      Maintained
4117 F:      drivers/auxdisplay/cfag12864b.c
4118 F:      include/linux/cfag12864b.h
4119
4120 CFAG12864BFB LCD FRAMEBUFFER DRIVER
4121 M:      Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
4122 S:      Maintained
4123 F:      drivers/auxdisplay/cfag12864bfb.c
4124 F:      include/linux/cfag12864b.h
4125
4126 CHAR and MISC DRIVERS
4127 M:      Arnd Bergmann <arnd@arndb.de>
4128 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4129 S:      Supported
4130 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4131 F:      drivers/char/
4132 F:      drivers/misc/
4133 F:      include/linux/miscdevice.h
4134 X:      drivers/char/agp/
4135 X:      drivers/char/hw_random/
4136 X:      drivers/char/ipmi/
4137 X:      drivers/char/random.c
4138 X:      drivers/char/tpm/
4139
4140 CHECKPATCH
4141 M:      Andy Whitcroft <apw@canonical.com>
4142 M:      Joe Perches <joe@perches.com>
4143 S:      Maintained
4144 F:      scripts/checkpatch.pl
4145
4146 CHINESE DOCUMENTATION
4147 M:      Harry Wei <harryxiyou@gmail.com>
4148 M:      Alex Shi <alex.shi@linux.alibaba.com>
4149 L:      xiyoulinuxkernelgroup@googlegroups.com (subscribers-only)
4150 S:      Maintained
4151 F:      Documentation/translations/zh_CN/
4152
4153 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4154 M:      Peter Chen <peter.chen@kernel.org>
4155 L:      linux-usb@vger.kernel.org
4156 S:      Maintained
4157 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4158 F:      drivers/usb/chipidea/
4159
4160 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4161 M:      Hans de Goede <hdegoede@redhat.com>
4162 L:      linux-input@vger.kernel.org
4163 S:      Maintained
4164 F:      Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
4165 F:      drivers/input/touchscreen/chipone_icn8318.c
4166
4167 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4168 M:      Hans de Goede <hdegoede@redhat.com>
4169 L:      linux-input@vger.kernel.org
4170 S:      Maintained
4171 F:      drivers/input/touchscreen/chipone_icn8505.c
4172
4173 CHROME HARDWARE PLATFORM SUPPORT
4174 M:      Benson Leung <bleung@chromium.org>
4175 M:      Enric Balletbo i Serra <enric.balletbo@collabora.com>
4176 S:      Maintained
4177 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4178 F:      drivers/platform/chrome/
4179
4180 CHROMEOS EC CODEC DRIVER
4181 M:      Cheng-Yi Chiang <cychiang@chromium.org>
4182 R:      Enric Balletbo i Serra <enric.balletbo@collabora.com>
4183 R:      Guenter Roeck <groeck@chromium.org>
4184 S:      Maintained
4185 F:      Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4186 F:      sound/soc/codecs/cros_ec_codec.*
4187
4188 CHROMEOS EC SUBDRIVERS
4189 M:      Benson Leung <bleung@chromium.org>
4190 M:      Enric Balletbo i Serra <enric.balletbo@collabora.com>
4191 R:      Guenter Roeck <groeck@chromium.org>
4192 S:      Maintained
4193 F:      drivers/power/supply/cros_usbpd-charger.c
4194 N:      cros_ec
4195 N:      cros-ec
4196
4197 CHRONTEL CH7322 CEC DRIVER
4198 M:      Jeff Chase <jnchase@google.com>
4199 L:      linux-media@vger.kernel.org
4200 S:      Maintained
4201 T:      git git://linuxtv.org/media_tree.git
4202 F:      Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4203 F:      drivers/media/cec/i2c/ch7322.c
4204
4205 CIRRUS LOGIC AUDIO CODEC DRIVERS
4206 M:      James Schulman <james.schulman@cirrus.com>
4207 M:      David Rhodes <david.rhodes@cirrus.com>
4208 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4209 L:      patches@opensource.cirrus.com
4210 S:      Maintained
4211 F:      sound/soc/codecs/cs*
4212
4213 CIRRUS LOGIC EP93XX ETHERNET DRIVER
4214 M:      Hartley Sweeten <hsweeten@visionengravers.com>
4215 L:      netdev@vger.kernel.org
4216 S:      Maintained
4217 F:      drivers/net/ethernet/cirrus/ep93xx_eth.c
4218
4219 CIRRUS LOGIC LOCHNAGAR DRIVER
4220 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4221 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4222 L:      patches@opensource.cirrus.com
4223 S:      Supported
4224 F:      Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4225 F:      Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4226 F:      Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4227 F:      Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4228 F:      Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4229 F:      Documentation/hwmon/lochnagar.rst
4230 F:      drivers/clk/clk-lochnagar.c
4231 F:      drivers/hwmon/lochnagar-hwmon.c
4232 F:      drivers/mfd/lochnagar-i2c.c
4233 F:      drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4234 F:      drivers/regulator/lochnagar-regulator.c
4235 F:      include/dt-bindings/clk/lochnagar.h
4236 F:      include/dt-bindings/pinctrl/lochnagar.h
4237 F:      include/linux/mfd/lochnagar*
4238 F:      sound/soc/codecs/lochnagar-sc.c
4239
4240 CIRRUS LOGIC MADERA CODEC DRIVERS
4241 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4242 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4243 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4244 L:      patches@opensource.cirrus.com
4245 S:      Supported
4246 W:      https://github.com/CirrusLogic/linux-drivers/wiki
4247 T:      git https://github.com/CirrusLogic/linux-drivers.git
4248 F:      Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4249 F:      Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4250 F:      Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4251 F:      drivers/gpio/gpio-madera*
4252 F:      drivers/irqchip/irq-madera*
4253 F:      drivers/mfd/cs47l*
4254 F:      drivers/mfd/madera*
4255 F:      drivers/pinctrl/cirrus/*
4256 F:      include/dt-bindings/sound/madera*
4257 F:      include/linux/irqchip/irq-madera*
4258 F:      include/linux/mfd/madera/*
4259 F:      include/sound/madera*
4260 F:      sound/soc/codecs/cs47l*
4261 F:      sound/soc/codecs/madera*
4262
4263 CISCO FCOE HBA DRIVER
4264 M:      Satish Kharat <satishkh@cisco.com>
4265 M:      Sesidhar Baddela <sebaddel@cisco.com>
4266 M:      Karan Tilak Kumar <kartilak@cisco.com>
4267 L:      linux-scsi@vger.kernel.org
4268 S:      Supported
4269 F:      drivers/scsi/fnic/
4270
4271 CISCO SCSI HBA DRIVER
4272 M:      Karan Tilak Kumar <kartilak@cisco.com>
4273 M:      Sesidhar Baddela <sebaddel@cisco.com>
4274 L:      linux-scsi@vger.kernel.org
4275 S:      Supported
4276 F:      drivers/scsi/snic/
4277
4278 CISCO VIC ETHERNET NIC DRIVER
4279 M:      Christian Benvenuti <benve@cisco.com>
4280 M:      Govindarajulu Varadarajan <_govind@gmx.com>
4281 S:      Supported
4282 F:      drivers/net/ethernet/cisco/enic/
4283
4284 CISCO VIC LOW LATENCY NIC DRIVER
4285 M:      Christian Benvenuti <benve@cisco.com>
4286 M:      Nelson Escobar <neescoba@cisco.com>
4287 S:      Supported
4288 F:      drivers/infiniband/hw/usnic/
4289
4290 CLANG-FORMAT FILE
4291 M:      Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4292 S:      Maintained
4293 F:      .clang-format
4294
4295 CLANG/LLVM BUILD SUPPORT
4296 M:      Nathan Chancellor <nathan@kernel.org>
4297 M:      Nick Desaulniers <ndesaulniers@google.com>
4298 L:      clang-built-linux@googlegroups.com
4299 S:      Supported
4300 W:      https://clangbuiltlinux.github.io/
4301 B:      https://github.com/ClangBuiltLinux/linux/issues
4302 C:      irc://chat.freenode.net/clangbuiltlinux
4303 F:      Documentation/kbuild/llvm.rst
4304 F:      include/linux/compiler-clang.h
4305 F:      scripts/clang-tools/
4306 F:      scripts/clang-version.sh
4307 F:      scripts/lld-version.sh
4308 K:      \b(?i:clang|llvm)\b
4309
4310 CLEANCACHE API
4311 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
4312 L:      linux-kernel@vger.kernel.org
4313 S:      Maintained
4314 F:      include/linux/cleancache.h
4315 F:      mm/cleancache.c
4316
4317 CLK API
4318 M:      Russell King <linux@armlinux.org.uk>
4319 L:      linux-clk@vger.kernel.org
4320 S:      Maintained
4321 F:      include/linux/clk.h
4322
4323 CLOCKSOURCE, CLOCKEVENT DRIVERS
4324 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4325 M:      Thomas Gleixner <tglx@linutronix.de>
4326 L:      linux-kernel@vger.kernel.org
4327 S:      Supported
4328 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4329 F:      Documentation/devicetree/bindings/timer/
4330 F:      drivers/clocksource/
4331
4332 CMPC ACPI DRIVER
4333 M:      Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4334 M:      Daniel Oliveira Nascimento <don@syst.com.br>
4335 L:      platform-driver-x86@vger.kernel.org
4336 S:      Supported
4337 F:      drivers/platform/x86/classmate-laptop.c
4338
4339 COBALT MEDIA DRIVER
4340 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4341 L:      linux-media@vger.kernel.org
4342 S:      Supported
4343 W:      https://linuxtv.org
4344 T:      git git://linuxtv.org/media_tree.git
4345 F:      drivers/media/pci/cobalt/
4346
4347 COCCINELLE/Semantic Patches (SmPL)
4348 M:      Julia Lawall <Julia.Lawall@inria.fr>
4349 M:      Gilles Muller <Gilles.Muller@inria.fr>
4350 M:      Nicolas Palix <nicolas.palix@imag.fr>
4351 M:      Michal Marek <michal.lkml@markovi.net>
4352 L:      cocci@systeme.lip6.fr (moderated for non-subscribers)
4353 S:      Supported
4354 W:      http://coccinelle.lip6.fr/
4355 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
4356 F:      Documentation/dev-tools/coccinelle.rst
4357 F:      scripts/coccicheck
4358 F:      scripts/coccinelle/
4359
4360 CODA FILE SYSTEM
4361 M:      Jan Harkes <jaharkes@cs.cmu.edu>
4362 M:      coda@cs.cmu.edu
4363 L:      codalist@coda.cs.cmu.edu
4364 S:      Maintained
4365 W:      http://www.coda.cs.cmu.edu/
4366 F:      Documentation/filesystems/coda.rst
4367 F:      fs/coda/
4368 F:      include/linux/coda*.h
4369 F:      include/uapi/linux/coda*.h
4370
4371 CODA V4L2 MEM2MEM DRIVER
4372 M:      Philipp Zabel <p.zabel@pengutronix.de>
4373 L:      linux-media@vger.kernel.org
4374 S:      Maintained
4375 F:      Documentation/devicetree/bindings/media/coda.yaml
4376 F:      drivers/media/platform/coda/
4377
4378 CODE OF CONDUCT
4379 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4380 S:      Supported
4381 F:      Documentation/process/code-of-conduct-interpretation.rst
4382 F:      Documentation/process/code-of-conduct.rst
4383
4384 COMMON CLK FRAMEWORK
4385 M:      Michael Turquette <mturquette@baylibre.com>
4386 M:      Stephen Boyd <sboyd@kernel.org>
4387 L:      linux-clk@vger.kernel.org
4388 S:      Maintained
4389 Q:      http://patchwork.kernel.org/project/linux-clk/list/
4390 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4391 F:      Documentation/devicetree/bindings/clock/
4392 F:      drivers/clk/
4393 F:      include/linux/clk-pr*
4394 F:      include/linux/clk/
4395 F:      include/linux/of_clk.h
4396 X:      drivers/clk/clkdev.c
4397
4398 COMMON INTERNET FILE SYSTEM (CIFS)
4399 M:      Steve French <sfrench@samba.org>
4400 L:      linux-cifs@vger.kernel.org
4401 L:      samba-technical@lists.samba.org (moderated for non-subscribers)
4402 S:      Supported
4403 W:      http://linux-cifs.samba.org/
4404 T:      git git://git.samba.org/sfrench/cifs-2.6.git
4405 F:      Documentation/admin-guide/cifs/
4406 F:      fs/cifs/
4407
4408 COMPACTPCI HOTPLUG CORE
4409 M:      Scott Murray <scott@spiteful.org>
4410 L:      linux-pci@vger.kernel.org
4411 S:      Maintained
4412 F:      drivers/pci/hotplug/cpci_hotplug*
4413
4414 COMPACTPCI HOTPLUG GENERIC DRIVER
4415 M:      Scott Murray <scott@spiteful.org>
4416 L:      linux-pci@vger.kernel.org
4417 S:      Maintained
4418 F:      drivers/pci/hotplug/cpcihp_generic.c
4419
4420 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4421 M:      Scott Murray <scott@spiteful.org>
4422 L:      linux-pci@vger.kernel.org
4423 S:      Maintained
4424 F:      drivers/pci/hotplug/cpcihp_zt5550.*
4425
4426 COMPAL LAPTOP SUPPORT
4427 M:      Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4428 L:      platform-driver-x86@vger.kernel.org
4429 S:      Maintained
4430 F:      drivers/platform/x86/compal-laptop.c
4431
4432 COMPILER ATTRIBUTES
4433 M:      Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4434 S:      Maintained
4435 F:      include/linux/compiler_attributes.h
4436
4437 CONEXANT ACCESSRUNNER USB DRIVER
4438 L:      accessrunner-general@lists.sourceforge.net
4439 S:      Orphan
4440 W:      http://accessrunner.sourceforge.net/
4441 F:      drivers/usb/atm/cxacru.c
4442
4443 CONFIGFS
4444 M:      Joel Becker <jlbec@evilplan.org>
4445 M:      Christoph Hellwig <hch@lst.de>
4446 S:      Supported
4447 T:      git git://git.infradead.org/users/hch/configfs.git
4448 F:      fs/configfs/
4449 F:      include/linux/configfs.h
4450 F:      samples/configfs/
4451
4452 CONSOLE SUBSYSTEM
4453 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4454 S:      Supported
4455 F:      drivers/video/console/
4456 F:      include/linux/console*
4457
4458 CONTROL GROUP (CGROUP)
4459 M:      Tejun Heo <tj@kernel.org>
4460 M:      Zefan Li <lizefan.x@bytedance.com>
4461 M:      Johannes Weiner <hannes@cmpxchg.org>
4462 L:      cgroups@vger.kernel.org
4463 S:      Maintained
4464 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4465 F:      Documentation/admin-guide/cgroup-v1/
4466 F:      Documentation/admin-guide/cgroup-v2.rst
4467 F:      include/linux/cgroup*
4468 F:      kernel/cgroup/
4469
4470 CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4471 M:      Tejun Heo <tj@kernel.org>
4472 M:      Jens Axboe <axboe@kernel.dk>
4473 L:      cgroups@vger.kernel.org
4474 L:      linux-block@vger.kernel.org
4475 T:      git git://git.kernel.dk/linux-block
4476 F:      Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4477 F:      block/bfq-cgroup.c
4478 F:      block/blk-cgroup.c
4479 F:      block/blk-iolatency.c
4480 F:      block/blk-throttle.c
4481 F:      include/linux/blk-cgroup.h
4482
4483 CONTROL GROUP - CPUSET
4484 M:      Zefan Li <lizefan.x@bytedance.com>
4485 L:      cgroups@vger.kernel.org
4486 S:      Maintained
4487 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4488 F:      Documentation/admin-guide/cgroup-v1/cpusets.rst
4489 F:      include/linux/cpuset.h
4490 F:      kernel/cgroup/cpuset.c
4491
4492 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4493 M:      Johannes Weiner <hannes@cmpxchg.org>
4494 M:      Michal Hocko <mhocko@kernel.org>
4495 M:      Vladimir Davydov <vdavydov.dev@gmail.com>
4496 L:      cgroups@vger.kernel.org
4497 L:      linux-mm@kvack.org
4498 S:      Maintained
4499 F:      mm/memcontrol.c
4500 F:      mm/swap_cgroup.c
4501
4502 CORETEMP HARDWARE MONITORING DRIVER
4503 M:      Fenghua Yu <fenghua.yu@intel.com>
4504 L:      linux-hwmon@vger.kernel.org
4505 S:      Maintained
4506 F:      Documentation/hwmon/coretemp.rst
4507 F:      drivers/hwmon/coretemp.c
4508
4509 CORSAIR-CPRO HARDWARE MONITOR DRIVER
4510 M:      Marius Zachmann <mail@mariuszachmann.de>
4511 L:      linux-hwmon@vger.kernel.org
4512 S:      Maintained
4513 F:      drivers/hwmon/corsair-cpro.c
4514
4515 CORSAIR-PSU HARDWARE MONITOR DRIVER
4516 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
4517 L:      linux-hwmon@vger.kernel.org
4518 S:      Maintained
4519 F:      Documentation/hwmon/corsair-psu.rst
4520 F:      drivers/hwmon/corsair-psu.c
4521
4522 COSA/SRP SYNC SERIAL DRIVER
4523 M:      Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4524 S:      Maintained
4525 W:      http://www.fi.muni.cz/~kas/cosa/
4526 F:      drivers/net/wan/cosa*
4527
4528 COUNTER SUBSYSTEM
4529 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
4530 L:      linux-iio@vger.kernel.org
4531 S:      Maintained
4532 F:      Documentation/ABI/testing/sysfs-bus-counter*
4533 F:      Documentation/driver-api/generic-counter.rst
4534 F:      drivers/counter/
4535 F:      include/linux/counter.h
4536 F:      include/linux/counter_enum.h
4537
4538 CPMAC ETHERNET DRIVER
4539 M:      Florian Fainelli <f.fainelli@gmail.com>
4540 L:      netdev@vger.kernel.org
4541 S:      Maintained
4542 F:      drivers/net/ethernet/ti/cpmac.c
4543
4544 CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4545 M:      Viresh Kumar <viresh.kumar@linaro.org>
4546 M:      Sudeep Holla <sudeep.holla@arm.com>
4547 L:      linux-pm@vger.kernel.org
4548 S:      Maintained
4549 W:      http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4550 F:      drivers/cpufreq/vexpress-spc-cpufreq.c
4551
4552 CPU FREQUENCY SCALING FRAMEWORK
4553 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
4554 M:      Viresh Kumar <viresh.kumar@linaro.org>
4555 L:      linux-pm@vger.kernel.org
4556 S:      Maintained
4557 B:      https://bugzilla.kernel.org
4558 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4559 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4560 F:      Documentation/admin-guide/pm/cpufreq.rst
4561 F:      Documentation/admin-guide/pm/intel_pstate.rst
4562 F:      Documentation/cpu-freq/
4563 F:      Documentation/devicetree/bindings/cpufreq/
4564 F:      drivers/cpufreq/
4565 F:      include/linux/cpufreq.h
4566 F:      include/linux/sched/cpufreq.h
4567 F:      kernel/sched/cpufreq*.c
4568 F:      tools/testing/selftests/cpufreq/
4569
4570 CPU IDLE TIME MANAGEMENT FRAMEWORK
4571 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
4572 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4573 L:      linux-pm@vger.kernel.org
4574 S:      Maintained
4575 B:      https://bugzilla.kernel.org
4576 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4577 F:      Documentation/admin-guide/pm/cpuidle.rst
4578 F:      Documentation/driver-api/pm/cpuidle.rst
4579 F:      drivers/cpuidle/
4580 F:      include/linux/cpuidle.h
4581
4582 CPU POWER MONITORING SUBSYSTEM
4583 M:      Thomas Renninger <trenn@suse.com>
4584 M:      Shuah Khan <shuah@kernel.org>
4585 M:      Shuah Khan <skhan@linuxfoundation.org>
4586 L:      linux-pm@vger.kernel.org
4587 S:      Maintained
4588 F:      tools/power/cpupower/
4589
4590 CPUID/MSR DRIVER
4591 M:      "H. Peter Anvin" <hpa@zytor.com>
4592 S:      Maintained
4593 F:      arch/x86/kernel/cpuid.c
4594 F:      arch/x86/kernel/msr.c
4595
4596 CPUIDLE DRIVER - ARM BIG LITTLE
4597 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4598 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4599 L:      linux-pm@vger.kernel.org
4600 L:      linux-arm-kernel@lists.infradead.org
4601 S:      Maintained
4602 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4603 F:      drivers/cpuidle/cpuidle-big_little.c
4604
4605 CPUIDLE DRIVER - ARM EXYNOS
4606 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
4607 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4608 M:      Kukjin Kim <kgene@kernel.org>
4609 L:      linux-pm@vger.kernel.org
4610 L:      linux-samsung-soc@vger.kernel.org
4611 S:      Supported
4612 F:      arch/arm/mach-exynos/pm.c
4613 F:      drivers/cpuidle/cpuidle-exynos.c
4614 F:      include/linux/platform_data/cpuidle-exynos.h
4615
4616 CPUIDLE DRIVER - ARM PSCI
4617 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4618 M:      Sudeep Holla <sudeep.holla@arm.com>
4619 L:      linux-pm@vger.kernel.org
4620 L:      linux-arm-kernel@lists.infradead.org
4621 S:      Supported
4622 F:      drivers/cpuidle/cpuidle-psci.c
4623
4624 CPUIDLE DRIVER - ARM PSCI PM DOMAIN
4625 M:      Ulf Hansson <ulf.hansson@linaro.org>
4626 L:      linux-pm@vger.kernel.org
4627 L:      linux-arm-kernel@lists.infradead.org
4628 S:      Supported
4629 F:      drivers/cpuidle/cpuidle-psci.h
4630 F:      drivers/cpuidle/cpuidle-psci-domain.c
4631
4632 CRAMFS FILESYSTEM
4633 M:      Nicolas Pitre <nico@fluxnic.net>
4634 S:      Maintained
4635 F:      Documentation/filesystems/cramfs.rst
4636 F:      fs/cramfs/
4637
4638 CREATIVE SB0540
4639 M:      Bastien Nocera <hadess@hadess.net>
4640 L:      linux-input@vger.kernel.org
4641 S:      Maintained
4642 F:      drivers/hid/hid-creative-sb0540.c
4643
4644 CRYPTO API
4645 M:      Herbert Xu <herbert@gondor.apana.org.au>
4646 M:      "David S. Miller" <davem@davemloft.net>
4647 L:      linux-crypto@vger.kernel.org
4648 S:      Maintained
4649 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4650 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4651 F:      Documentation/crypto/
4652 F:      Documentation/devicetree/bindings/crypto/
4653 F:      arch/*/crypto/
4654 F:      crypto/
4655 F:      drivers/crypto/
4656 F:      include/crypto/
4657 F:      include/linux/crypto*
4658 F:      lib/crypto/
4659
4660 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4661 M:      Neil Horman <nhorman@tuxdriver.com>
4662 L:      linux-crypto@vger.kernel.org
4663 S:      Maintained
4664 F:      crypto/ansi_cprng.c
4665 F:      crypto/rng.c
4666
4667 CS3308 MEDIA DRIVER
4668 M:      Hans Verkuil <hverkuil@xs4all.nl>
4669 L:      linux-media@vger.kernel.org
4670 S:      Odd Fixes
4671 W:      http://linuxtv.org
4672 T:      git git://linuxtv.org/media_tree.git
4673 F:      drivers/media/i2c/cs3308.c
4674
4675 CS5535 Audio ALSA driver
4676 M:      Jaya Kumar <jayakumar.alsa@gmail.com>
4677 S:      Maintained
4678 F:      sound/pci/cs5535audio/
4679
4680 CSI DRIVERS FOR ALLWINNER V3s
4681 M:      Yong Deng <yong.deng@magewell.com>
4682 L:      linux-media@vger.kernel.org
4683 S:      Maintained
4684 T:      git git://linuxtv.org/media_tree.git
4685 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
4686 F:      drivers/media/platform/sunxi/sun6i-csi/
4687
4688 CW1200 WLAN driver
4689 M:      Solomon Peachy <pizza@shaftnet.org>
4690 S:      Maintained
4691 F:      drivers/net/wireless/st/cw1200/
4692
4693 CX18 VIDEO4LINUX DRIVER
4694 M:      Andy Walls <awalls@md.metrocast.net>
4695 L:      linux-media@vger.kernel.org
4696 S:      Maintained
4697 W:      https://linuxtv.org
4698 T:      git git://linuxtv.org/media_tree.git
4699 F:      drivers/media/pci/cx18/
4700 F:      include/uapi/linux/ivtv*
4701
4702 CX2341X MPEG ENCODER HELPER MODULE
4703 M:      Hans Verkuil <hverkuil@xs4all.nl>
4704 L:      linux-media@vger.kernel.org
4705 S:      Maintained
4706 W:      https://linuxtv.org
4707 T:      git git://linuxtv.org/media_tree.git
4708 F:      drivers/media/common/cx2341x*
4709 F:      include/media/drv-intf/cx2341x.h
4710
4711 CX24120 MEDIA DRIVER
4712 M:      Jemma Denson <jdenson@gmail.com>
4713 M:      Patrick Boettcher <patrick.boettcher@posteo.de>
4714 L:      linux-media@vger.kernel.org
4715 S:      Maintained
4716 W:      https://linuxtv.org
4717 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
4718 F:      drivers/media/dvb-frontends/cx24120*
4719
4720 CX88 VIDEO4LINUX DRIVER
4721 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
4722 L:      linux-media@vger.kernel.org
4723 S:      Odd fixes
4724 W:      https://linuxtv.org
4725 T:      git git://linuxtv.org/media_tree.git
4726 F:      Documentation/driver-api/media/drivers/cx88*
4727 F:      drivers/media/pci/cx88/
4728
4729 CXD2820R MEDIA DRIVER
4730 M:      Antti Palosaari <crope@iki.fi>
4731 L:      linux-media@vger.kernel.org
4732 S:      Maintained
4733 W:      https://linuxtv.org
4734 W:      http://palosaari.fi/linux/
4735 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
4736 T:      git git://linuxtv.org/anttip/media_tree.git
4737 F:      drivers/media/dvb-frontends/cxd2820r*
4738
4739 CXGB3 ETHERNET DRIVER (CXGB3)
4740 M:      Raju Rangoju <rajur@chelsio.com>
4741 L:      netdev@vger.kernel.org
4742 S:      Supported
4743 W:      http://www.chelsio.com
4744 F:      drivers/net/ethernet/chelsio/cxgb3/
4745
4746 CXGB3 ISCSI DRIVER (CXGB3I)
4747 M:      Karen Xie <kxie@chelsio.com>
4748 L:      linux-scsi@vger.kernel.org
4749 S:      Supported
4750 W:      http://www.chelsio.com
4751 F:      drivers/scsi/cxgbi/cxgb3i
4752
4753 CXGB4 CRYPTO DRIVER (chcr)
4754 M:      Ayush Sawal <ayush.sawal@chelsio.com>
4755 M:      Vinay Kumar Yadav <vinay.yadav@chelsio.com>
4756 M:      Rohit Maheshwari <rohitm@chelsio.com>
4757 L:      linux-crypto@vger.kernel.org
4758 S:      Supported
4759 W:      http://www.chelsio.com
4760 F:      drivers/crypto/chelsio
4761
4762 CXGB4 INLINE CRYPTO DRIVER
4763 M:      Ayush Sawal <ayush.sawal@chelsio.com>
4764 M:      Vinay Kumar Yadav <vinay.yadav@chelsio.com>
4765 M:      Rohit Maheshwari <rohitm@chelsio.com>
4766 L:      netdev@vger.kernel.org
4767 S:      Supported
4768 W:      http://www.chelsio.com
4769 F:      drivers/net/ethernet/chelsio/inline_crypto/
4770
4771 CXGB4 ETHERNET DRIVER (CXGB4)
4772 M:      Raju Rangoju <rajur@chelsio.com>
4773 L:      netdev@vger.kernel.org
4774 S:      Supported
4775 W:      http://www.chelsio.com
4776 F:      drivers/net/ethernet/chelsio/cxgb4/
4777
4778 CXGB4 ISCSI DRIVER (CXGB4I)
4779 M:      Karen Xie <kxie@chelsio.com>
4780 L:      linux-scsi@vger.kernel.org
4781 S:      Supported
4782 W:      http://www.chelsio.com
4783 F:      drivers/scsi/cxgbi/cxgb4i
4784
4785 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
4786 M:      Potnuri Bharat Teja <bharat@chelsio.com>
4787 L:      linux-rdma@vger.kernel.org
4788 S:      Supported
4789 W:      http://www.openfabrics.org
4790 F:      drivers/infiniband/hw/cxgb4/
4791 F:      include/uapi/rdma/cxgb4-abi.h
4792
4793 CXGB4VF ETHERNET DRIVER (CXGB4VF)
4794 M:      Raju Rangoju <rajur@chelsio.com>
4795 L:      netdev@vger.kernel.org
4796 S:      Supported
4797 W:      http://www.chelsio.com
4798 F:      drivers/net/ethernet/chelsio/cxgb4vf/
4799
4800 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
4801 M:      Frederic Barrat <fbarrat@linux.ibm.com>
4802 M:      Andrew Donnellan <ajd@linux.ibm.com>
4803 L:      linuxppc-dev@lists.ozlabs.org
4804 S:      Supported
4805 F:      Documentation/ABI/testing/sysfs-class-cxl
4806 F:      Documentation/powerpc/cxl.rst
4807 F:      arch/powerpc/platforms/powernv/pci-cxl.c
4808 F:      drivers/misc/cxl/
4809 F:      include/misc/cxl*
4810 F:      include/uapi/misc/cxl.h
4811
4812 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
4813 M:      Manoj N. Kumar <manoj@linux.ibm.com>
4814 M:      Matthew R. Ochs <mrochs@linux.ibm.com>
4815 M:      Uma Krishnan <ukrishn@linux.ibm.com>
4816 L:      linux-scsi@vger.kernel.org
4817 S:      Supported
4818 F:      Documentation/powerpc/cxlflash.rst
4819 F:      drivers/scsi/cxlflash/
4820 F:      include/uapi/scsi/cxlflash_ioctl.h
4821
4822 CYBERPRO FB DRIVER
4823 M:      Russell King <linux@armlinux.org.uk>
4824 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4825 S:      Maintained
4826 W:      http://www.armlinux.org.uk/
4827 F:      drivers/video/fbdev/cyber2000fb.*
4828
4829 CYCLADES ASYNC MUX DRIVER
4830 S:      Orphan
4831 W:      http://www.cyclades.com/
4832 F:      drivers/tty/cyclades.c
4833 F:      include/linux/cyclades.h
4834 F:      include/uapi/linux/cyclades.h
4835
4836 CYCLADES PC300 DRIVER
4837 S:      Orphan
4838 W:      http://www.cyclades.com/
4839 F:      drivers/net/wan/pc300*
4840
4841 CYPRESS_FIRMWARE MEDIA DRIVER
4842 M:      Antti Palosaari <crope@iki.fi>
4843 L:      linux-media@vger.kernel.org
4844 S:      Maintained
4845 W:      https://linuxtv.org
4846 W:      http://palosaari.fi/linux/
4847 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
4848 T:      git git://linuxtv.org/anttip/media_tree.git
4849 F:      drivers/media/common/cypress_firmware*
4850
4851 CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
4852 M:      Linus Walleij <linus.walleij@linaro.org>
4853 L:      linux-input@vger.kernel.org
4854 S:      Maintained
4855 F:      drivers/input/touchscreen/cy8ctma140.c
4856
4857 CYTTSP TOUCHSCREEN DRIVER
4858 M:      Ferruh Yigit <fery@cypress.com>
4859 L:      linux-input@vger.kernel.org
4860 S:      Supported
4861 F:      drivers/input/touchscreen/cyttsp*
4862 F:      include/linux/input/cyttsp.h
4863
4864 D-LINK DIR-685 TOUCHKEYS DRIVER
4865 M:      Linus Walleij <linus.walleij@linaro.org>
4866 L:      linux-input@vger.kernel.org
4867 S:      Supported
4868 F:      drivers/input/keyboard/dlink-dir685-touchkeys.c
4869
4870 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
4871 M:      Joshua Kinard <kumba@gentoo.org>
4872 S:      Maintained
4873 F:      drivers/rtc/rtc-ds1685.c
4874 F:      include/linux/rtc/ds1685.h
4875
4876 DAMA SLAVE for AX.25
4877 M:      Joerg Reuter <jreuter@yaina.de>
4878 L:      linux-hams@vger.kernel.org
4879 S:      Maintained
4880 W:      http://yaina.de/jreuter/
4881 W:      http://www.qsl.net/dl1bke/
4882 F:      net/ax25/af_ax25.c
4883 F:      net/ax25/ax25_dev.c
4884 F:      net/ax25/ax25_ds_*
4885 F:      net/ax25/ax25_in.c
4886 F:      net/ax25/ax25_out.c
4887 F:      net/ax25/ax25_timer.c
4888 F:      net/ax25/sysctl_net_ax25.c
4889
4890 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
4891 L:      netdev@vger.kernel.org
4892 S:      Orphan
4893 F:      Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
4894 F:      drivers/net/ethernet/dec/tulip/dmfe.c
4895
4896 DC390/AM53C974 SCSI driver
4897 M:      Hannes Reinecke <hare@suse.com>
4898 L:      linux-scsi@vger.kernel.org
4899 S:      Maintained
4900 F:      drivers/scsi/am53c974.c
4901
4902 DC395x SCSI driver
4903 M:      Oliver Neukum <oliver@neukum.org>
4904 M:      Ali Akcaagac <aliakc@web.de>
4905 M:      Jamie Lenehan <lenehan@twibble.org>
4906 L:      dc395x@twibble.org
4907 S:      Maintained
4908 W:      http://twibble.org/dist/dc395x/
4909 W:      http://lists.twibble.org/mailman/listinfo/dc395x/
4910 F:      Documentation/scsi/dc395x.rst
4911 F:      drivers/scsi/dc395x.*
4912
4913 DCCP PROTOCOL
4914 L:      dccp@vger.kernel.org
4915 S:      Orphan
4916 W:      http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
4917 F:      include/linux/dccp.h
4918 F:      include/linux/tfrc.h
4919 F:      include/uapi/linux/dccp.h
4920 F:      net/dccp/
4921
4922 DECnet NETWORK LAYER
4923 L:      linux-decnet-user@lists.sourceforge.net
4924 S:      Orphan
4925 W:      http://linux-decnet.sourceforge.net
4926 F:      Documentation/networking/decnet.rst
4927 F:      net/decnet/
4928
4929 DECSTATION PLATFORM SUPPORT
4930 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
4931 L:      linux-mips@vger.kernel.org
4932 S:      Maintained
4933 W:      http://www.linux-mips.org/wiki/DECstation
4934 F:      arch/mips/dec/
4935 F:      arch/mips/include/asm/dec/
4936 F:      arch/mips/include/asm/mach-dec/
4937
4938 DEFXX FDDI NETWORK DRIVER
4939 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
4940 S:      Maintained
4941 F:      drivers/net/fddi/defxx.*
4942
4943 DEFZA FDDI NETWORK DRIVER
4944 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
4945 S:      Maintained
4946 F:      drivers/net/fddi/defza.*
4947
4948 DEINTERLACE DRIVERS FOR ALLWINNER H3
4949 M:      Jernej Skrabec <jernej.skrabec@siol.net>
4950 L:      linux-media@vger.kernel.org
4951 S:      Maintained
4952 T:      git git://linuxtv.org/media_tree.git
4953 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
4954 F:      drivers/media/platform/sunxi/sun8i-di/
4955
4956 DELL LAPTOP DRIVER
4957 M:      Matthew Garrett <mjg59@srcf.ucam.org>
4958 M:      Pali Rohár <pali@kernel.org>
4959 L:      platform-driver-x86@vger.kernel.org
4960 S:      Maintained
4961 F:      drivers/platform/x86/dell/dell-laptop.c
4962
4963 DELL LAPTOP FREEFALL DRIVER
4964 M:      Pali Rohár <pali@kernel.org>
4965 S:      Maintained
4966 F:      drivers/platform/x86/dell/dell-smo8800.c
4967
4968 DELL LAPTOP RBTN DRIVER
4969 M:      Pali Rohár <pali@kernel.org>
4970 S:      Maintained
4971 F:      drivers/platform/x86/dell/dell-rbtn.*
4972
4973 DELL LAPTOP SMM DRIVER
4974 M:      Pali Rohár <pali@kernel.org>
4975 S:      Maintained
4976 F:      drivers/hwmon/dell-smm-hwmon.c
4977 F:      include/uapi/linux/i8k.h
4978
4979 DELL REMOTE BIOS UPDATE DRIVER
4980 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
4981 L:      platform-driver-x86@vger.kernel.org
4982 S:      Maintained
4983 F:      drivers/platform/x86/dell/dell_rbu.c
4984
4985 DELL SMBIOS DRIVER
4986 M:      Pali Rohár <pali@kernel.org>
4987 M:      Mario Limonciello <mario.limonciello@dell.com>
4988 L:      platform-driver-x86@vger.kernel.org
4989 S:      Maintained
4990 F:      drivers/platform/x86/dell/dell-smbios.*
4991
4992 DELL SMBIOS SMM DRIVER
4993 M:      Mario Limonciello <mario.limonciello@dell.com>
4994 L:      platform-driver-x86@vger.kernel.org
4995 S:      Maintained
4996 F:      drivers/platform/x86/dell/dell-smbios-smm.c
4997
4998 DELL SMBIOS WMI DRIVER
4999 M:      Mario Limonciello <mario.limonciello@dell.com>
5000 L:      platform-driver-x86@vger.kernel.org
5001 S:      Maintained
5002 F:      drivers/platform/x86/dell/dell-smbios-wmi.c
5003 F:      tools/wmi/dell-smbios-example.c
5004
5005 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5006 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5007 L:      platform-driver-x86@vger.kernel.org
5008 S:      Maintained
5009 F:      Documentation/driver-api/dcdbas.rst
5010 F:      drivers/platform/x86/dell/dcdbas.*
5011
5012 DELL WMI DESCRIPTOR DRIVER
5013 M:      Mario Limonciello <mario.limonciello@dell.com>
5014 S:      Maintained
5015 F:      drivers/platform/x86/dell/dell-wmi-descriptor.c
5016
5017 DELL WMI SYSMAN DRIVER
5018 M:      Divya Bharathi <divya.bharathi@dell.com>
5019 M:      Mario Limonciello <mario.limonciello@dell.com>
5020 M:      Prasanth Ksr <prasanth.ksr@dell.com>
5021 L:      platform-driver-x86@vger.kernel.org
5022 S:      Maintained
5023 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
5024 F:      drivers/platform/x86/dell/dell-wmi-sysman/
5025
5026 DELL WMI NOTIFICATIONS DRIVER
5027 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5028 M:      Pali Rohár <pali@kernel.org>
5029 S:      Maintained
5030 F:      drivers/platform/x86/dell/dell-wmi.c
5031
5032 DELTA ST MEDIA DRIVER
5033 M:      Hugues Fruchet <hugues.fruchet@st.com>
5034 L:      linux-media@vger.kernel.org
5035 S:      Supported
5036 W:      https://linuxtv.org
5037 T:      git git://linuxtv.org/media_tree.git
5038 F:      drivers/media/platform/sti/delta
5039
5040 DENALI NAND DRIVER
5041 L:      linux-mtd@lists.infradead.org
5042 S:      Orphan
5043 F:      drivers/mtd/nand/raw/denali*
5044
5045 DESIGNWARE EDMA CORE IP DRIVER
5046 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5047 L:      dmaengine@vger.kernel.org
5048 S:      Maintained
5049 F:      drivers/dma/dw-edma/
5050 F:      include/linux/dma/edma.h
5051
5052 DESIGNWARE USB2 DRD IP DRIVER
5053 M:      Minas Harutyunyan <hminas@synopsys.com>
5054 L:      linux-usb@vger.kernel.org
5055 S:      Maintained
5056 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5057 F:      drivers/usb/dwc2/
5058
5059 DESIGNWARE USB3 DRD IP DRIVER
5060 M:      Felipe Balbi <balbi@kernel.org>
5061 L:      linux-usb@vger.kernel.org
5062 S:      Maintained
5063 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5064 F:      drivers/usb/dwc3/
5065
5066 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5067 M:      Andreas Klinger <ak@it-klinger.de>
5068 L:      linux-iio@vger.kernel.org
5069 S:      Maintained
5070 F:      Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5071 F:      drivers/iio/proximity/srf*.c
5072
5073 DEVICE COREDUMP (DEV_COREDUMP)
5074 M:      Johannes Berg <johannes@sipsolutions.net>
5075 L:      linux-kernel@vger.kernel.org
5076 S:      Maintained
5077 F:      drivers/base/devcoredump.c
5078 F:      include/linux/devcoredump.h
5079
5080 DEVICE DEPENDENCY HELPER SCRIPT
5081 M:      Saravana Kannan <saravanak@google.com>
5082 L:      linux-kernel@vger.kernel.org
5083 S:      Maintained
5084 F:      scripts/dev-needs.sh
5085
5086 DEVICE DIRECT ACCESS (DAX)
5087 M:      Dan Williams <dan.j.williams@intel.com>
5088 M:      Vishal Verma <vishal.l.verma@intel.com>
5089 M:      Dave Jiang <dave.jiang@intel.com>
5090 L:      linux-nvdimm@lists.01.org
5091 S:      Supported
5092 F:      drivers/dax/
5093
5094 DEVICE FREQUENCY (DEVFREQ)
5095 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
5096 M:      Kyungmin Park <kyungmin.park@samsung.com>
5097 M:      Chanwoo Choi <cw00.choi@samsung.com>
5098 L:      linux-pm@vger.kernel.org
5099 S:      Maintained
5100 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5101 F:      Documentation/devicetree/bindings/devfreq/
5102 F:      drivers/devfreq/
5103 F:      include/linux/devfreq.h
5104 F:      include/trace/events/devfreq.h
5105
5106 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5107 M:      Chanwoo Choi <cw00.choi@samsung.com>
5108 L:      linux-pm@vger.kernel.org
5109 S:      Supported
5110 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5111 F:      Documentation/devicetree/bindings/devfreq/event/
5112 F:      drivers/devfreq/devfreq-event.c
5113 F:      drivers/devfreq/event/
5114 F:      include/dt-bindings/pmu/exynos_ppmu.h
5115 F:      include/linux/devfreq-event.h
5116
5117 DEVICE NUMBER REGISTRY
5118 M:      Torben Mathiasen <device@lanana.org>
5119 S:      Maintained
5120 W:      http://lanana.org/docs/device-list/index.html
5121
5122 DEVICE-MAPPER  (LVM)
5123 M:      Alasdair Kergon <agk@redhat.com>
5124 M:      Mike Snitzer <snitzer@redhat.com>
5125 M:      dm-devel@redhat.com
5126 L:      dm-devel@redhat.com
5127 S:      Maintained
5128 W:      http://sources.redhat.com/dm
5129 Q:      http://patchwork.kernel.org/project/dm-devel/list/
5130 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5131 T:      quilt http://people.redhat.com/agk/patches/linux/editing/
5132 F:      Documentation/admin-guide/device-mapper/
5133 F:      drivers/md/Kconfig
5134 F:      drivers/md/Makefile
5135 F:      drivers/md/dm*
5136 F:      drivers/md/persistent-data/
5137 F:      include/linux/device-mapper.h
5138 F:      include/linux/dm-*.h
5139 F:      include/uapi/linux/dm-*.h
5140
5141 DEVLINK
5142 M:      Jiri Pirko <jiri@nvidia.com>
5143 L:      netdev@vger.kernel.org
5144 S:      Supported
5145 F:      Documentation/networking/devlink
5146 F:      include/net/devlink.h
5147 F:      include/uapi/linux/devlink.h
5148 F:      net/core/devlink.c
5149
5150 DIALOG SEMICONDUCTOR DRIVERS
5151 M:      Support Opensource <support.opensource@diasemi.com>
5152 S:      Supported
5153 W:      http://www.dialog-semiconductor.com/products
5154 F:      Documentation/devicetree/bindings/input/da90??-onkey.txt
5155 F:      Documentation/devicetree/bindings/input/dlg,da72??.txt
5156 F:      Documentation/devicetree/bindings/mfd/da90*.txt
5157 F:      Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
5158 F:      Documentation/devicetree/bindings/regulator/da92*.txt
5159 F:      Documentation/devicetree/bindings/regulator/slg51000.txt
5160 F:      Documentation/devicetree/bindings/sound/da[79]*.txt
5161 F:      Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5162 F:      Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5163 F:      Documentation/hwmon/da90??.rst
5164 F:      drivers/gpio/gpio-da90??.c
5165 F:      drivers/hwmon/da90??-hwmon.c
5166 F:      drivers/iio/adc/da91??-*.c
5167 F:      drivers/input/misc/da72??.[ch]
5168 F:      drivers/input/misc/da90??_onkey.c
5169 F:      drivers/input/touchscreen/da9052_tsi.c
5170 F:      drivers/leds/leds-da90??.c
5171 F:      drivers/mfd/da903x.c
5172 F:      drivers/mfd/da90??-*.c
5173 F:      drivers/mfd/da91??-*.c
5174 F:      drivers/pinctrl/pinctrl-da90??.c
5175 F:      drivers/power/supply/da9052-battery.c
5176 F:      drivers/power/supply/da91??-*.c
5177 F:      drivers/regulator/da9???-regulator.[ch]
5178 F:      drivers/regulator/slg51000-regulator.[ch]
5179 F:      drivers/rtc/rtc-da90??.c
5180 F:      drivers/thermal/da90??-thermal.c
5181 F:      drivers/video/backlight/da90??_bl.c
5182 F:      drivers/watchdog/da90??_wdt.c
5183 F:      include/dt-bindings/regulator/dlg,da9*-regulator.h
5184 F:      include/linux/mfd/da903x.h
5185 F:      include/linux/mfd/da9052/
5186 F:      include/linux/mfd/da9055/
5187 F:      include/linux/mfd/da9062/
5188 F:      include/linux/mfd/da9063/
5189 F:      include/linux/mfd/da9150/
5190 F:      include/linux/regulator/da9211.h
5191 F:      include/sound/da[79]*.h
5192 F:      sound/soc/codecs/da[79]*.[ch]
5193
5194 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5195 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
5196 L:      linux-gpio@vger.kernel.org
5197 S:      Maintained
5198 F:      drivers/gpio/gpio-gpio-mm.c
5199
5200 DIOLAN U2C-12 I2C DRIVER
5201 M:      Guenter Roeck <linux@roeck-us.net>
5202 L:      linux-i2c@vger.kernel.org
5203 S:      Maintained
5204 F:      drivers/i2c/busses/i2c-diolan-u2c.c
5205
5206 DIRECTORY NOTIFICATION (DNOTIFY)
5207 M:      Jan Kara <jack@suse.cz>
5208 R:      Amir Goldstein <amir73il@gmail.com>
5209 L:      linux-fsdevel@vger.kernel.org
5210 S:      Maintained
5211 F:      Documentation/filesystems/dnotify.rst
5212 F:      fs/notify/dnotify/
5213 F:      include/linux/dnotify.h
5214
5215 DISK GEOMETRY AND PARTITION HANDLING
5216 M:      Andries Brouwer <aeb@cwi.nl>
5217 S:      Maintained
5218 W:      http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5219 W:      http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5220 W:      http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5221
5222 DISKQUOTA
5223 M:      Jan Kara <jack@suse.com>
5224 S:      Maintained
5225 F:      Documentation/filesystems/quota.rst
5226 F:      fs/quota/
5227 F:      include/linux/quota*.h
5228 F:      include/uapi/linux/quota*.h
5229
5230 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5231 M:      Bernie Thompson <bernie@plugable.com>
5232 L:      linux-fbdev@vger.kernel.org
5233 S:      Maintained
5234 W:      http://plugable.com/category/projects/udlfb/
5235 F:      Documentation/fb/udlfb.rst
5236 F:      drivers/video/fbdev/udlfb.c
5237 F:      include/video/udlfb.h
5238
5239 DISTRIBUTED LOCK MANAGER (DLM)
5240 M:      Christine Caulfield <ccaulfie@redhat.com>
5241 M:      David Teigland <teigland@redhat.com>
5242 L:      cluster-devel@redhat.com
5243 S:      Supported
5244 W:      http://sources.redhat.com/cluster/
5245 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5246 F:      fs/dlm/
5247
5248 DMA BUFFER SHARING FRAMEWORK
5249 M:      Sumit Semwal <sumit.semwal@linaro.org>
5250 M:      Christian König <christian.koenig@amd.com>
5251 L:      linux-media@vger.kernel.org
5252 L:      dri-devel@lists.freedesktop.org
5253 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5254 S:      Maintained
5255 T:      git git://anongit.freedesktop.org/drm/drm-misc
5256 F:      Documentation/driver-api/dma-buf.rst
5257 F:      drivers/dma-buf/
5258 F:      include/linux/*fence.h
5259 F:      include/linux/dma-buf*
5260 F:      include/linux/dma-resv.h
5261 K:      \bdma_(?:buf|fence|resv)\b
5262
5263 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5264 M:      Vinod Koul <vkoul@kernel.org>
5265 L:      dmaengine@vger.kernel.org
5266 S:      Maintained
5267 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
5268 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5269 F:      Documentation/devicetree/bindings/dma/
5270 F:      Documentation/driver-api/dmaengine/
5271 F:      drivers/dma/
5272 F:      include/linux/dma/
5273 F:      include/linux/dmaengine.h
5274 F:      include/linux/of_dma.h
5275
5276 DMA MAPPING HELPERS
5277 M:      Christoph Hellwig <hch@lst.de>
5278 M:      Marek Szyprowski <m.szyprowski@samsung.com>
5279 R:      Robin Murphy <robin.murphy@arm.com>
5280 L:      iommu@lists.linux-foundation.org
5281 S:      Supported
5282 W:      http://git.infradead.org/users/hch/dma-mapping.git
5283 T:      git git://git.infradead.org/users/hch/dma-mapping.git
5284 F:      include/asm-generic/dma-mapping.h
5285 F:      include/linux/dma-direct.h
5286 F:      include/linux/dma-mapping.h
5287 F:      include/linux/dma-map-ops.h
5288 F:      kernel/dma/
5289
5290 DMA MAPPING BENCHMARK
5291 M:      Barry Song <song.bao.hua@hisilicon.com>
5292 L:      iommu@lists.linux-foundation.org
5293 F:      kernel/dma/map_benchmark.c
5294 F:      tools/testing/selftests/dma/
5295
5296 DMA-BUF HEAPS FRAMEWORK
5297 M:      Sumit Semwal <sumit.semwal@linaro.org>
5298 R:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
5299 R:      Liam Mark <lmark@codeaurora.org>
5300 R:      Laura Abbott <labbott@redhat.com>
5301 R:      Brian Starkey <Brian.Starkey@arm.com>
5302 R:      John Stultz <john.stultz@linaro.org>
5303 L:      linux-media@vger.kernel.org
5304 L:      dri-devel@lists.freedesktop.org
5305 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5306 S:      Maintained
5307 T:      git git://anongit.freedesktop.org/drm/drm-misc
5308 F:      drivers/dma-buf/dma-heap.c
5309 F:      drivers/dma-buf/heaps/*
5310 F:      include/linux/dma-heap.h
5311 F:      include/uapi/linux/dma-heap.h
5312
5313 DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5314 M:      Lukasz Luba <lukasz.luba@arm.com>
5315 L:      linux-pm@vger.kernel.org
5316 L:      linux-samsung-soc@vger.kernel.org
5317 S:      Maintained
5318 F:      Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt
5319 F:      drivers/memory/samsung/exynos5422-dmc.c
5320
5321 DME1737 HARDWARE MONITOR DRIVER
5322 M:      Juerg Haefliger <juergh@gmail.com>
5323 L:      linux-hwmon@vger.kernel.org
5324 S:      Maintained
5325 F:      Documentation/hwmon/dme1737.rst
5326 F:      drivers/hwmon/dme1737.c
5327
5328 DMI/SMBIOS SUPPORT
5329 M:      Jean Delvare <jdelvare@suse.com>
5330 S:      Maintained
5331 T:      quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/
5332 F:      Documentation/ABI/testing/sysfs-firmware-dmi-tables
5333 F:      drivers/firmware/dmi-id.c
5334 F:      drivers/firmware/dmi_scan.c
5335 F:      include/linux/dmi.h
5336
5337 DOCUMENTATION
5338 M:      Jonathan Corbet <corbet@lwn.net>
5339 L:      linux-doc@vger.kernel.org
5340 S:      Maintained
5341 P:      Documentation/doc-guide/maintainer-profile.rst
5342 T:      git git://git.lwn.net/linux.git docs-next
5343 F:      Documentation/
5344 F:      scripts/documentation-file-ref-check
5345 F:      scripts/kernel-doc
5346 F:      scripts/sphinx-pre-install
5347 X:      Documentation/ABI/
5348 X:      Documentation/admin-guide/media/
5349 X:      Documentation/devicetree/
5350 X:      Documentation/driver-api/media/
5351 X:      Documentation/firmware-guide/acpi/
5352 X:      Documentation/i2c/
5353 X:      Documentation/power/
5354 X:      Documentation/spi/
5355 X:      Documentation/userspace-api/media/
5356
5357 DOCUMENTATION SCRIPTS
5358 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5359 L:      linux-doc@vger.kernel.org
5360 S:      Maintained
5361 F:      Documentation/sphinx/parse-headers.pl
5362 F:      scripts/documentation-file-ref-check
5363 F:      scripts/sphinx-pre-install
5364
5365 DOCUMENTATION/ITALIAN
5366 M:      Federico Vaga <federico.vaga@vaga.pv.it>
5367 L:      linux-doc@vger.kernel.org
5368 S:      Maintained
5369 F:      Documentation/translations/it_IT
5370
5371 DONGWOON DW9714 LENS VOICE COIL DRIVER
5372 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
5373 L:      linux-media@vger.kernel.org
5374 S:      Maintained
5375 T:      git git://linuxtv.org/media_tree.git
5376 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5377 F:      drivers/media/i2c/dw9714.c
5378
5379 DONGWOON DW9768 LENS VOICE COIL DRIVER
5380 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
5381 L:      linux-media@vger.kernel.org
5382 S:      Maintained
5383 T:      git git://linuxtv.org/media_tree.git
5384 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
5385 F:      drivers/media/i2c/dw9768.c
5386
5387 DONGWOON DW9807 LENS VOICE COIL DRIVER
5388 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
5389 L:      linux-media@vger.kernel.org
5390 S:      Maintained
5391 T:      git git://linuxtv.org/media_tree.git
5392 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5393 F:      drivers/media/i2c/dw9807-vcm.c
5394
5395 DOUBLETALK DRIVER
5396 M:      "James R. Van Zandt" <jrv@vanzandt.mv.com>
5397 L:      blinux-list@redhat.com
5398 S:      Maintained
5399 F:      drivers/char/dtlk.c
5400 F:      include/linux/dtlk.h
5401
5402 DPAA2 DATAPATH I/O (DPIO) DRIVER
5403 M:      Roy Pledge <Roy.Pledge@nxp.com>
5404 L:      linux-kernel@vger.kernel.org
5405 S:      Maintained
5406 F:      drivers/soc/fsl/dpio
5407
5408 DPAA2 ETHERNET DRIVER
5409 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
5410 M:      Ioana Radulescu <ruxandra.radulescu@nxp.com>
5411 L:      netdev@vger.kernel.org
5412 S:      Maintained
5413 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
5414 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
5415 F:      drivers/net/ethernet/freescale/dpaa2/Kconfig
5416 F:      drivers/net/ethernet/freescale/dpaa2/Makefile
5417 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5418 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5419 F:      drivers/net/ethernet/freescale/dpaa2/dpkg.h
5420 F:      drivers/net/ethernet/freescale/dpaa2/dpmac*
5421 F:      drivers/net/ethernet/freescale/dpaa2/dpni*
5422
5423 DPAA2 ETHERNET SWITCH DRIVER
5424 M:      Ioana Radulescu <ruxandra.radulescu@nxp.com>
5425 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
5426 L:      linux-kernel@vger.kernel.org
5427 S:      Maintained
5428 F:      drivers/staging/fsl-dpaa2/ethsw
5429
5430 DPT_I2O SCSI RAID DRIVER
5431 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5432 L:      linux-scsi@vger.kernel.org
5433 S:      Maintained
5434 W:      http://www.adaptec.com/
5435 F:      drivers/scsi/dpt*
5436 F:      drivers/scsi/dpt/
5437
5438 DRBD DRIVER
5439 M:      Philipp Reisner <philipp.reisner@linbit.com>
5440 M:      Lars Ellenberg <lars.ellenberg@linbit.com>
5441 L:      drbd-dev@lists.linbit.com
5442 S:      Supported
5443 W:      http://www.drbd.org
5444 T:      git git://git.linbit.com/linux-drbd.git
5445 T:      git git://git.linbit.com/drbd-8.4.git
5446 F:      Documentation/admin-guide/blockdev/
5447 F:      drivers/block/drbd/
5448 F:      lib/lru_cache.c
5449
5450 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5451 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5452 R:      "Rafael J. Wysocki" <rafael@kernel.org>
5453 S:      Supported
5454 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5455 F:      Documentation/core-api/kobject.rst
5456 F:      drivers/base/
5457 F:      fs/debugfs/
5458 F:      fs/sysfs/
5459 F:      include/linux/debugfs.h
5460 F:      include/linux/kobj*
5461 F:      lib/kobj*
5462
5463 DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
5464 M:      Nishanth Menon <nm@ti.com>
5465 L:      linux-pm@vger.kernel.org
5466 S:      Maintained
5467 F:      drivers/soc/ti/smartreflex.c
5468 F:      include/linux/power/smartreflex.h
5469
5470 DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5471 M:      Maxime Ripard <mripard@kernel.org>
5472 M:      Chen-Yu Tsai <wens@csie.org>
5473 R:      Jernej Skrabec <jernej.skrabec@siol.net>
5474 L:      dri-devel@lists.freedesktop.org
5475 S:      Supported
5476 T:      git git://anongit.freedesktop.org/drm/drm-misc
5477 F:      drivers/gpu/drm/sun4i/sun8i*
5478
5479 DRM DRIVER FOR ARM PL111 CLCD
5480 M:      Eric Anholt <eric@anholt.net>
5481 S:      Supported
5482 T:      git git://anongit.freedesktop.org/drm/drm-misc
5483 F:      drivers/gpu/drm/pl111/
5484
5485 DRM DRIVER FOR ARM VERSATILE TFT PANELS
5486 M:      Linus Walleij <linus.walleij@linaro.org>
5487 S:      Maintained
5488 T:      git git://anongit.freedesktop.org/drm/drm-misc
5489 F:      Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
5490 F:      drivers/gpu/drm/panel/panel-arm-versatile.c
5491
5492 DRM DRIVER FOR ASPEED BMC GFX
5493 M:      Joel Stanley <joel@jms.id.au>
5494 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
5495 S:      Supported
5496 T:      git git://anongit.freedesktop.org/drm/drm-misc
5497 F:      Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5498 F:      drivers/gpu/drm/aspeed/
5499
5500 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5501 M:      Dave Airlie <airlied@redhat.com>
5502 R:      Thomas Zimmermann <tzimmermann@suse.de>
5503 L:      dri-devel@lists.freedesktop.org
5504 S:      Supported
5505 T:      git git://anongit.freedesktop.org/drm/drm-misc
5506 F:      drivers/gpu/drm/ast/
5507
5508 DRM DRIVER FOR BOCHS VIRTUAL GPU
5509 M:      Gerd Hoffmann <kraxel@redhat.com>
5510 L:      virtualization@lists.linux-foundation.org
5511 S:      Maintained
5512 T:      git git://anongit.freedesktop.org/drm/drm-misc
5513 F:      drivers/gpu/drm/bochs/
5514
5515 DRM DRIVER FOR BOE HIMAX8279D PANELS
5516 M:      Jerry Han <hanxu5@huaqin.corp-partner.google.com>
5517 S:      Maintained
5518 F:      Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
5519 F:      drivers/gpu/drm/panel/panel-boe-himax8279d.c
5520
5521 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5522 M:      Linus Walleij <linus.walleij@linaro.org>
5523 S:      Maintained
5524 T:      git git://anongit.freedesktop.org/drm/drm-misc
5525 F:      drivers/gpu/drm/tve200/
5526
5527 DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
5528 M:      Icenowy Zheng <icenowy@aosc.io>
5529 S:      Maintained
5530 F:      Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
5531 F:      drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
5532
5533 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5534 M:      Jagan Teki <jagan@amarulasolutions.com>
5535 S:      Maintained
5536 F:      Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
5537 F:      drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5538
5539 DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
5540 M:      Hans de Goede <hdegoede@redhat.com>
5541 S:      Maintained
5542 T:      git git://anongit.freedesktop.org/drm/drm-misc
5543 F:      drivers/gpu/drm/tiny/gm12u320.c
5544
5545 DRM DRIVER FOR HX8357D PANELS
5546 M:      Eric Anholt <eric@anholt.net>
5547 S:      Maintained
5548 T:      git git://anongit.freedesktop.org/drm/drm-misc
5549 F:      Documentation/devicetree/bindings/display/himax,hx8357d.txt
5550 F:      drivers/gpu/drm/tiny/hx8357d.c
5551
5552 DRM DRIVER FOR ILITEK ILI9225 PANELS
5553 M:      David Lechner <david@lechnology.com>
5554 S:      Maintained
5555 T:      git git://anongit.freedesktop.org/drm/drm-misc
5556 F:      Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5557 F:      drivers/gpu/drm/tiny/ili9225.c
5558
5559 DRM DRIVER FOR ILITEK ILI9486 PANELS
5560 M:      Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
5561 S:      Maintained
5562 T:      git git://anongit.freedesktop.org/drm/drm-misc
5563 F:      Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
5564 F:      drivers/gpu/drm/tiny/ili9486.c
5565
5566 DRM DRIVER FOR INTEL I810 VIDEO CARDS
5567 S:      Orphan / Obsolete
5568 F:      drivers/gpu/drm/i810/
5569 F:      include/uapi/drm/i810_drm.h
5570
5571 DRM DRIVER FOR LVDS PANELS
5572 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5573 L:      dri-devel@lists.freedesktop.org
5574 T:      git git://anongit.freedesktop.org/drm/drm-misc
5575 S:      Maintained
5576 F:      drivers/gpu/drm/panel/panel-lvds.c
5577 F:      Documentation/devicetree/bindings/display/panel/lvds.yaml
5578
5579 DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
5580 M:      Guido Günther <agx@sigxcpu.org>
5581 R:      Purism Kernel Team <kernel@puri.sm>
5582 S:      Maintained
5583 F:      Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
5584 F:      drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
5585
5586 DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5587 S:      Orphan / Obsolete
5588 F:      drivers/gpu/drm/mga/
5589 F:      include/uapi/drm/mga_drm.h
5590
5591 DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
5592 M:      Dave Airlie <airlied@redhat.com>
5593 R:      Thomas Zimmermann <tzimmermann@suse.de>
5594 L:      dri-devel@lists.freedesktop.org
5595 S:      Supported
5596 T:      git git://anongit.freedesktop.org/drm/drm-misc
5597 F:      drivers/gpu/drm/mgag200/
5598
5599 DRM DRIVER FOR MI0283QT
5600 M:      Noralf Trønnes <noralf@tronnes.org>
5601 S:      Maintained
5602 T:      git git://anongit.freedesktop.org/drm/drm-misc
5603 F:      Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
5604 F:      drivers/gpu/drm/tiny/mi0283qt.c
5605
5606 DRM DRIVER FOR MSM ADRENO GPU
5607 M:      Rob Clark <robdclark@gmail.com>
5608 M:      Sean Paul <sean@poorly.run>
5609 L:      linux-arm-msm@vger.kernel.org
5610 L:      dri-devel@lists.freedesktop.org
5611 L:      freedreno@lists.freedesktop.org
5612 S:      Maintained
5613 T:      git https://gitlab.freedesktop.org/drm/msm.git
5614 F:      Documentation/devicetree/bindings/display/msm/
5615 F:      drivers/gpu/drm/msm/
5616 F:      include/uapi/drm/msm_drm.h
5617
5618 DRM DRIVER FOR NOVATEK NT35510 PANELS
5619 M:      Linus Walleij <linus.walleij@linaro.org>
5620 S:      Maintained
5621 T:      git git://anongit.freedesktop.org/drm/drm-misc
5622 F:      Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
5623 F:      drivers/gpu/drm/panel/panel-novatek-nt35510.c
5624
5625 DRM DRIVER FOR NOVATEK NT36672A PANELS
5626 M:      Sumit Semwal <sumit.semwal@linaro.org>
5627 S:      Maintained
5628 T:      git git://anongit.freedesktop.org/drm/drm-misc
5629 F:      Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
5630 F:      drivers/gpu/drm/panel/panel-novatek-nt36672a.c
5631
5632 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
5633 M:      Ben Skeggs <bskeggs@redhat.com>
5634 L:      dri-devel@lists.freedesktop.org
5635 L:      nouveau@lists.freedesktop.org
5636 S:      Supported
5637 T:      git git://github.com/skeggsb/linux
5638 F:      drivers/gpu/drm/nouveau/
5639 F:      include/uapi/drm/nouveau_drm.h
5640
5641 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
5642 M:      Stefan Mavrodiev <stefan@olimex.com>
5643 S:      Maintained
5644 F:      Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
5645 F:      drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
5646
5647 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
5648 M:      Noralf Trønnes <noralf@tronnes.org>
5649 S:      Maintained
5650 T:      git git://anongit.freedesktop.org/drm/drm-misc
5651 F:      Documentation/devicetree/bindings/display/repaper.txt
5652 F:      drivers/gpu/drm/tiny/repaper.c
5653
5654 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
5655 M:      Dave Airlie <airlied@redhat.com>
5656 M:      Gerd Hoffmann <kraxel@redhat.com>
5657 L:      virtualization@lists.linux-foundation.org
5658 S:      Obsolete
5659 W:      https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
5660 T:      git git://anongit.freedesktop.org/drm/drm-misc
5661 F:      drivers/gpu/drm/tiny/cirrus.c
5662
5663 DRM DRIVER FOR QXL VIRTUAL GPU
5664 M:      Dave Airlie <airlied@redhat.com>
5665 M:      Gerd Hoffmann <kraxel@redhat.com>
5666 L:      virtualization@lists.linux-foundation.org
5667 L:      spice-devel@lists.freedesktop.org
5668 S:      Maintained
5669 T:      git git://anongit.freedesktop.org/drm/drm-misc
5670 F:      drivers/gpu/drm/qxl/
5671 F:      include/uapi/drm/qxl_drm.h
5672
5673 DRM DRIVER FOR RAGE 128 VIDEO CARDS
5674 S:      Orphan / Obsolete
5675 F:      drivers/gpu/drm/r128/
5676 F:      include/uapi/drm/r128_drm.h
5677
5678 DRM DRIVER FOR RAYDIUM RM67191 PANELS
5679 M:      Robert Chiras <robert.chiras@nxp.com>
5680 S:      Maintained
5681 F:      Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
5682 F:      drivers/gpu/drm/panel/panel-raydium-rm67191.c
5683
5684 DRM DRIVER FOR SITRONIX ST7703 PANELS
5685 M:      Guido Günther <agx@sigxcpu.org>
5686 R:      Purism Kernel Team <kernel@puri.sm>
5687 R:      Ondrej Jirman <megous@megous.com>
5688 S:      Maintained
5689 F:      Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
5690 F:      drivers/gpu/drm/panel/panel-sitronix-st7703.c
5691
5692 DRM DRIVER FOR SAVAGE VIDEO CARDS
5693 S:      Orphan / Obsolete
5694 F:      drivers/gpu/drm/savage/
5695 F:      include/uapi/drm/savage_drm.h
5696
5697 DRM DRIVER FOR SIS VIDEO CARDS
5698 S:      Orphan / Obsolete
5699 F:      drivers/gpu/drm/sis/
5700 F:      include/uapi/drm/sis_drm.h
5701
5702 DRM DRIVER FOR SITRONIX ST7586 PANELS
5703 M:      David Lechner <david@lechnology.com>
5704 S:      Maintained
5705 T:      git git://anongit.freedesktop.org/drm/drm-misc
5706 F:      Documentation/devicetree/bindings/display/sitronix,st7586.txt
5707 F:      drivers/gpu/drm/tiny/st7586.c
5708
5709 DRM DRIVER FOR SITRONIX ST7701 PANELS
5710 M:      Jagan Teki <jagan@amarulasolutions.com>
5711 S:      Maintained
5712 F:      Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
5713 F:      drivers/gpu/drm/panel/panel-sitronix-st7701.c
5714
5715 DRM DRIVER FOR SITRONIX ST7735R PANELS
5716 M:      David Lechner <david@lechnology.com>
5717 S:      Maintained
5718 T:      git git://anongit.freedesktop.org/drm/drm-misc
5719 F:      Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
5720 F:      drivers/gpu/drm/tiny/st7735r.c
5721
5722 DRM DRIVER FOR SONY ACX424AKP PANELS
5723 M:      Linus Walleij <linus.walleij@linaro.org>
5724 S:      Maintained
5725 T:      git git://anongit.freedesktop.org/drm/drm-misc
5726 F:      drivers/gpu/drm/panel/panel-sony-acx424akp.c
5727
5728 DRM DRIVER FOR ST-ERICSSON MCDE
5729 M:      Linus Walleij <linus.walleij@linaro.org>
5730 S:      Maintained
5731 T:      git git://anongit.freedesktop.org/drm/drm-misc
5732 F:      Documentation/devicetree/bindings/display/ste,mcde.txt
5733 F:      drivers/gpu/drm/mcde/
5734
5735 DRM DRIVER FOR TDFX VIDEO CARDS
5736 S:      Orphan / Obsolete
5737 F:      drivers/gpu/drm/tdfx/
5738
5739 DRM DRIVER FOR TPO TPG110 PANELS
5740 M:      Linus Walleij <linus.walleij@linaro.org>
5741 S:      Maintained
5742 T:      git git://anongit.freedesktop.org/drm/drm-misc
5743 F:      Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
5744 F:      drivers/gpu/drm/panel/panel-tpo-tpg110.c
5745
5746 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
5747 M:      Dave Airlie <airlied@redhat.com>
5748 R:      Sean Paul <sean@poorly.run>
5749 R:      Thomas Zimmermann <tzimmermann@suse.de>
5750 L:      dri-devel@lists.freedesktop.org
5751 S:      Supported
5752 T:      git git://anongit.freedesktop.org/drm/drm-misc
5753 F:      drivers/gpu/drm/udl/
5754
5755 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
5756 M:      Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
5757 M:      Melissa Wen <melissa.srw@gmail.com>
5758 R:      Haneen Mohammed <hamohammed.sa@gmail.com>
5759 R:      Daniel Vetter <daniel@ffwll.ch>
5760 L:      dri-devel@lists.freedesktop.org
5761 S:      Maintained
5762 T:      git git://anongit.freedesktop.org/drm/drm-misc
5763 F:      Documentation/gpu/vkms.rst
5764 F:      drivers/gpu/drm/vkms/
5765
5766 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
5767 M:      Hans de Goede <hdegoede@redhat.com>
5768 L:      dri-devel@lists.freedesktop.org
5769 S:      Maintained
5770 T:      git git://anongit.freedesktop.org/drm/drm-misc
5771 F:      drivers/gpu/drm/vboxvideo/
5772
5773 DRM DRIVER FOR VMWARE VIRTUAL GPU
5774 M:      "VMware Graphics" <linux-graphics-maintainer@vmware.com>
5775 M:      Roland Scheidegger <sroland@vmware.com>
5776 M:      Zack Rusin <zackr@vmware.com>
5777 L:      dri-devel@lists.freedesktop.org
5778 S:      Supported
5779 T:      git git://people.freedesktop.org/~sroland/linux
5780 F:      drivers/gpu/drm/vmwgfx/
5781 F:      include/uapi/drm/vmwgfx_drm.h
5782
5783 DRM DRIVERS
5784 M:      David Airlie <airlied@linux.ie>
5785 M:      Daniel Vetter <daniel@ffwll.ch>
5786 L:      dri-devel@lists.freedesktop.org
5787 S:      Maintained
5788 B:      https://bugs.freedesktop.org/
5789 C:      irc://chat.freenode.net/dri-devel
5790 T:      git git://anongit.freedesktop.org/drm/drm
5791 F:      Documentation/devicetree/bindings/display/
5792 F:      Documentation/devicetree/bindings/gpu/
5793 F:      Documentation/gpu/
5794 F:      drivers/gpu/drm/
5795 F:      drivers/gpu/vga/
5796 F:      include/drm/
5797 F:      include/linux/vga*
5798 F:      include/uapi/drm/
5799
5800 DRM DRIVERS AND MISC GPU PATCHES
5801 M:      Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
5802 M:      Maxime Ripard <mripard@kernel.org>
5803 M:      Thomas Zimmermann <tzimmermann@suse.de>
5804 S:      Maintained
5805 W:      https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
5806 T:      git git://anongit.freedesktop.org/drm/drm-misc
5807 F:      Documentation/gpu/
5808 F:      drivers/gpu/drm/*
5809 F:      drivers/gpu/vga/
5810 F:      include/drm/drm*
5811 F:      include/linux/vga*
5812 F:      include/uapi/drm/drm*
5813
5814 DRM DRIVERS FOR ALLWINNER A10
5815 M:      Maxime Ripard <mripard@kernel.org>
5816 M:      Chen-Yu Tsai <wens@csie.org>
5817 L:      dri-devel@lists.freedesktop.org
5818 S:      Supported
5819 T:      git git://anongit.freedesktop.org/drm/drm-misc
5820 F:      Documentation/devicetree/bindings/display/allwinner*
5821 F:      drivers/gpu/drm/sun4i/
5822
5823 DRM DRIVERS FOR AMLOGIC SOCS
5824 M:      Neil Armstrong <narmstrong@baylibre.com>
5825 L:      dri-devel@lists.freedesktop.org
5826 L:      linux-amlogic@lists.infradead.org
5827 S:      Supported
5828 W:      http://linux-meson.com/
5829 T:      git git://anongit.freedesktop.org/drm/drm-misc
5830 F:      Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
5831 F:      Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
5832 F:      Documentation/gpu/meson.rst
5833 F:      drivers/gpu/drm/meson/
5834
5835 DRM DRIVERS FOR ATMEL HLCDC
5836 M:      Sam Ravnborg <sam@ravnborg.org>
5837 M:      Boris Brezillon <bbrezillon@kernel.org>
5838 L:      dri-devel@lists.freedesktop.org
5839 S:      Supported
5840 T:      git git://anongit.freedesktop.org/drm/drm-misc
5841 F:      Documentation/devicetree/bindings/display/atmel/
5842 F:      drivers/gpu/drm/atmel-hlcdc/
5843
5844 DRM DRIVERS FOR BRIDGE CHIPS
5845 M:      Andrzej Hajda <a.hajda@samsung.com>
5846 M:      Neil Armstrong <narmstrong@baylibre.com>
5847 R:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
5848 R:      Jonas Karlman <jonas@kwiboo.se>
5849 R:      Jernej Skrabec <jernej.skrabec@siol.net>
5850 S:      Maintained
5851 T:      git git://anongit.freedesktop.org/drm/drm-misc
5852 F:      drivers/gpu/drm/bridge/
5853
5854 DRM DRIVERS FOR EXYNOS
5855 M:      Inki Dae <inki.dae@samsung.com>
5856 M:      Joonyoung Shim <jy0922.shim@samsung.com>
5857 M:      Seung-Woo Kim <sw0312.kim@samsung.com>
5858 M:      Kyungmin Park <kyungmin.park@samsung.com>
5859 L:      dri-devel@lists.freedesktop.org
5860 S:      Supported
5861 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
5862 F:      Documentation/devicetree/bindings/display/exynos/
5863 F:      drivers/gpu/drm/exynos/
5864 F:      include/uapi/drm/exynos_drm.h
5865
5866 DRM DRIVERS FOR FREESCALE DCU
5867 M:      Stefan Agner <stefan@agner.ch>
5868 M:      Alison Wang <alison.wang@nxp.com>
5869 L:      dri-devel@lists.freedesktop.org
5870 S:      Supported
5871 T:      git git://anongit.freedesktop.org/drm/drm-misc
5872 F:      Documentation/devicetree/bindings/display/fsl,dcu.txt
5873 F:      Documentation/devicetree/bindings/display/fsl,tcon.txt
5874 F:      drivers/gpu/drm/fsl-dcu/
5875
5876 DRM DRIVERS FOR FREESCALE IMX
5877 M:      Philipp Zabel <p.zabel@pengutronix.de>
5878 L:      dri-devel@lists.freedesktop.org
5879 S:      Maintained
5880 F:      Documentation/devicetree/bindings/display/imx/
5881 F:      drivers/gpu/drm/imx/
5882 F:      drivers/gpu/ipu-v3/
5883
5884 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
5885 M:      Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
5886 L:      dri-devel@lists.freedesktop.org
5887 S:      Maintained
5888 T:      git git://github.com/patjak/drm-gma500
5889 F:      drivers/gpu/drm/gma500/
5890
5891 DRM DRIVERS FOR HISILICON
5892 M:      Xinliang Liu <xinliang.liu@linaro.org>
5893 M:      Tian Tao  <tiantao6@hisilicon.com>
5894 R:      John Stultz <john.stultz@linaro.org>
5895 R:      Xinwei Kong <kong.kongxinwei@hisilicon.com>
5896 R:      Chen Feng <puck.chen@hisilicon.com>
5897 L:      dri-devel@lists.freedesktop.org
5898 S:      Maintained
5899 T:      git git://anongit.freedesktop.org/drm/drm-misc
5900 F:      Documentation/devicetree/bindings/display/hisilicon/
5901 F:      drivers/gpu/drm/hisilicon/
5902
5903 DRM DRIVERS FOR LIMA
5904 M:      Qiang Yu <yuq825@gmail.com>
5905 L:      dri-devel@lists.freedesktop.org
5906 L:      lima@lists.freedesktop.org (moderated for non-subscribers)
5907 S:      Maintained
5908 T:      git git://anongit.freedesktop.org/drm/drm-misc
5909 F:      drivers/gpu/drm/lima/
5910 F:      include/uapi/drm/lima_drm.h
5911
5912 DRM DRIVERS FOR MEDIATEK
5913 M:      Chun-Kuang Hu <chunkuang.hu@kernel.org>
5914 M:      Philipp Zabel <p.zabel@pengutronix.de>
5915 L:      dri-devel@lists.freedesktop.org
5916 S:      Supported
5917 F:      Documentation/devicetree/bindings/display/mediatek/
5918 F:      drivers/gpu/drm/mediatek/
5919 F:      drivers/phy/mediatek/phy-mtk-hdmi*
5920 F:      drivers/phy/mediatek/phy-mtk-mipi*
5921
5922 DRM DRIVERS FOR NVIDIA TEGRA
5923 M:      Thierry Reding <thierry.reding@gmail.com>
5924 L:      dri-devel@lists.freedesktop.org
5925 L:      linux-tegra@vger.kernel.org
5926 S:      Supported
5927 T:      git git://anongit.freedesktop.org/tegra/linux.git
5928 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
5929 F:      drivers/gpu/drm/tegra/
5930 F:      drivers/gpu/host1x/
5931 F:      include/linux/host1x.h
5932 F:      include/uapi/drm/tegra_drm.h
5933
5934 DRM DRIVERS FOR RENESAS
5935 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5936 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
5937 L:      dri-devel@lists.freedesktop.org
5938 L:      linux-renesas-soc@vger.kernel.org
5939 S:      Supported
5940 T:      git git://linuxtv.org/pinchartl/media drm/du/next
5941 F:      Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt
5942 F:      Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
5943 F:      Documentation/devicetree/bindings/display/renesas,du.txt
5944 F:      drivers/gpu/drm/rcar-du/
5945 F:      drivers/gpu/drm/shmobile/
5946 F:      include/linux/platform_data/shmob_drm.h
5947
5948 DRM DRIVERS FOR ROCKCHIP
5949 M:      Sandy Huang <hjc@rock-chips.com>
5950 M:      Heiko Stübner <heiko@sntech.de>
5951 L:      dri-devel@lists.freedesktop.org
5952 S:      Maintained
5953 T:      git git://anongit.freedesktop.org/drm/drm-misc
5954 F:      Documentation/devicetree/bindings/display/rockchip/
5955 F:      drivers/gpu/drm/rockchip/
5956
5957 DRM DRIVERS FOR STI
5958 M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
5959 M:      Vincent Abriou <vincent.abriou@st.com>
5960 L:      dri-devel@lists.freedesktop.org
5961 S:      Maintained
5962 T:      git git://anongit.freedesktop.org/drm/drm-misc
5963 F:      Documentation/devicetree/bindings/display/st,stih4xx.txt
5964 F:      drivers/gpu/drm/sti
5965
5966 DRM DRIVERS FOR STM
5967 M:      Yannick Fertre <yannick.fertre@st.com>
5968 M:      Philippe Cornu <philippe.cornu@st.com>
5969 M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
5970 M:      Vincent Abriou <vincent.abriou@st.com>
5971 L:      dri-devel@lists.freedesktop.org
5972 S:      Maintained
5973 T:      git git://anongit.freedesktop.org/drm/drm-misc
5974 F:      Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
5975 F:      drivers/gpu/drm/stm
5976
5977 DRM DRIVERS FOR TI KEYSTONE
5978 M:      Jyri Sarha <jyri.sarha@iki.fi>
5979 M:      Tomi Valkeinen <tomba@kernel.org>
5980 L:      dri-devel@lists.freedesktop.org
5981 S:      Maintained
5982 T:      git git://anongit.freedesktop.org/drm/drm-misc
5983 F:      Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
5984 F:      Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
5985 F:      Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
5986 F:      drivers/gpu/drm/tidss/
5987
5988 DRM DRIVERS FOR TI LCDC
5989 M:      Jyri Sarha <jyri.sarha@iki.fi>
5990 R:      Tomi Valkeinen <tomba@kernel.org>
5991 L:      dri-devel@lists.freedesktop.org
5992 S:      Maintained
5993 F:      Documentation/devicetree/bindings/display/tilcdc/
5994 F:      drivers/gpu/drm/tilcdc/
5995
5996 DRM DRIVERS FOR TI OMAP
5997 M:      Tomi Valkeinen <tomba@kernel.org>
5998 L:      dri-devel@lists.freedesktop.org
5999 S:      Maintained
6000 F:      Documentation/devicetree/bindings/display/ti/
6001 F:      drivers/gpu/drm/omapdrm/
6002
6003 DRM DRIVERS FOR V3D
6004 M:      Eric Anholt <eric@anholt.net>
6005 S:      Supported
6006 T:      git git://anongit.freedesktop.org/drm/drm-misc
6007 F:      Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt
6008 F:      drivers/gpu/drm/v3d/
6009 F:      include/uapi/drm/v3d_drm.h
6010
6011 DRM DRIVERS FOR VC4
6012 M:      Eric Anholt <eric@anholt.net>
6013 M:      Maxime Ripard <mripard@kernel.org>
6014 S:      Supported
6015 T:      git git://github.com/anholt/linux
6016 T:      git git://anongit.freedesktop.org/drm/drm-misc
6017 F:      Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
6018 F:      drivers/gpu/drm/vc4/
6019 F:      include/uapi/drm/vc4_drm.h
6020
6021 DRM DRIVERS FOR VIVANTE GPU IP
6022 M:      Lucas Stach <l.stach@pengutronix.de>
6023 R:      Russell King <linux+etnaviv@armlinux.org.uk>
6024 R:      Christian Gmeiner <christian.gmeiner@gmail.com>
6025 L:      etnaviv@lists.freedesktop.org (moderated for non-subscribers)
6026 L:      dri-devel@lists.freedesktop.org
6027 S:      Maintained
6028 F:      Documentation/devicetree/bindings/gpu/vivante,gc.yaml
6029 F:      drivers/gpu/drm/etnaviv/
6030 F:      include/uapi/drm/etnaviv_drm.h
6031
6032 DRM DRIVERS FOR XEN
6033 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
6034 L:      dri-devel@lists.freedesktop.org
6035 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
6036 S:      Supported
6037 T:      git git://anongit.freedesktop.org/drm/drm-misc
6038 F:      Documentation/gpu/xen-front.rst
6039 F:      drivers/gpu/drm/xen/
6040
6041 DRM DRIVERS FOR XILINX
6042 M:      Hyun Kwon <hyun.kwon@xilinx.com>
6043 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6044 L:      dri-devel@lists.freedesktop.org
6045 S:      Maintained
6046 T:      git git://anongit.freedesktop.org/drm/drm-misc
6047 F:      Documentation/devicetree/bindings/display/xlnx/
6048 F:      drivers/gpu/drm/xlnx/
6049
6050 DRM PANEL DRIVERS
6051 M:      Thierry Reding <thierry.reding@gmail.com>
6052 R:      Sam Ravnborg <sam@ravnborg.org>
6053 L:      dri-devel@lists.freedesktop.org
6054 S:      Maintained
6055 T:      git git://anongit.freedesktop.org/drm/drm-misc
6056 F:      Documentation/devicetree/bindings/display/panel/
6057 F:      drivers/gpu/drm/drm_panel.c
6058 F:      drivers/gpu/drm/panel/
6059 F:      include/drm/drm_panel.h
6060
6061 DRM TTM SUBSYSTEM
6062 M:      Christian Koenig <christian.koenig@amd.com>
6063 M:      Huang Rui <ray.huang@amd.com>
6064 L:      dri-devel@lists.freedesktop.org
6065 S:      Maintained
6066 T:      git git://people.freedesktop.org/~agd5f/linux
6067 F:      drivers/gpu/drm/ttm/
6068 F:      include/drm/ttm/
6069
6070 DSBR100 USB FM RADIO DRIVER
6071 M:      Alexey Klimov <klimov.linux@gmail.com>
6072 L:      linux-media@vger.kernel.org
6073 S:      Maintained
6074 T:      git git://linuxtv.org/media_tree.git
6075 F:      drivers/media/radio/dsbr100.c
6076
6077 DT3155 MEDIA DRIVER
6078 M:      Hans Verkuil <hverkuil@xs4all.nl>
6079 L:      linux-media@vger.kernel.org
6080 S:      Odd Fixes
6081 W:      https://linuxtv.org
6082 T:      git git://linuxtv.org/media_tree.git
6083 F:      drivers/media/pci/dt3155/
6084
6085 DVB_USB_AF9015 MEDIA DRIVER
6086 M:      Antti Palosaari <crope@iki.fi>
6087 L:      linux-media@vger.kernel.org
6088 S:      Maintained
6089 W:      https://linuxtv.org
6090 W:      http://palosaari.fi/linux/
6091 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6092 T:      git git://linuxtv.org/anttip/media_tree.git
6093 F:      drivers/media/usb/dvb-usb-v2/af9015*
6094
6095 DVB_USB_AF9035 MEDIA DRIVER
6096 M:      Antti Palosaari <crope@iki.fi>
6097 L:      linux-media@vger.kernel.org
6098 S:      Maintained
6099 W:      https://linuxtv.org
6100 W:      http://palosaari.fi/linux/
6101 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6102 T:      git git://linuxtv.org/anttip/media_tree.git
6103 F:      drivers/media/usb/dvb-usb-v2/af9035*
6104
6105 DVB_USB_ANYSEE MEDIA DRIVER
6106 M:      Antti Palosaari <crope@iki.fi>
6107 L:      linux-media@vger.kernel.org
6108 S:      Maintained
6109 W:      https://linuxtv.org
6110 W:      http://palosaari.fi/linux/
6111 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6112 T:      git git://linuxtv.org/anttip/media_tree.git
6113 F:      drivers/media/usb/dvb-usb-v2/anysee*
6114
6115 DVB_USB_AU6610 MEDIA DRIVER
6116 M:      Antti Palosaari <crope@iki.fi>
6117 L:      linux-media@vger.kernel.org
6118 S:      Maintained
6119 W:      https://linuxtv.org
6120 W:      http://palosaari.fi/linux/
6121 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6122 T:      git git://linuxtv.org/anttip/media_tree.git
6123 F:      drivers/media/usb/dvb-usb-v2/au6610*
6124
6125 DVB_USB_CE6230 MEDIA DRIVER
6126 M:      Antti Palosaari <crope@iki.fi>
6127 L:      linux-media@vger.kernel.org
6128 S:      Maintained
6129 W:      https://linuxtv.org
6130 W:      http://palosaari.fi/linux/
6131 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6132 T:      git git://linuxtv.org/anttip/media_tree.git
6133 F:      drivers/media/usb/dvb-usb-v2/ce6230*
6134
6135 DVB_USB_CXUSB MEDIA DRIVER
6136 M:      Michael Krufky <mkrufky@linuxtv.org>
6137 L:      linux-media@vger.kernel.org
6138 S:      Maintained
6139 W:      https://linuxtv.org
6140 W:      http://github.com/mkrufky
6141 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6142 T:      git git://linuxtv.org/media_tree.git
6143 F:      drivers/media/usb/dvb-usb/cxusb*
6144
6145 DVB_USB_EC168 MEDIA DRIVER
6146 M:      Antti Palosaari <crope@iki.fi>
6147 L:      linux-media@vger.kernel.org
6148 S:      Maintained
6149 W:      https://linuxtv.org
6150 W:      http://palosaari.fi/linux/
6151 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6152 T:      git git://linuxtv.org/anttip/media_tree.git
6153 F:      drivers/media/usb/dvb-usb-v2/ec168*
6154
6155 DVB_USB_GL861 MEDIA DRIVER
6156 M:      Antti Palosaari <crope@iki.fi>
6157 L:      linux-media@vger.kernel.org
6158 S:      Maintained
6159 W:      https://linuxtv.org
6160 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6161 T:      git git://linuxtv.org/anttip/media_tree.git
6162 F:      drivers/media/usb/dvb-usb-v2/gl861*
6163
6164 DVB_USB_MXL111SF MEDIA DRIVER
6165 M:      Michael Krufky <mkrufky@linuxtv.org>
6166 L:      linux-media@vger.kernel.org
6167 S:      Maintained
6168 W:      https://linuxtv.org
6169 W:      http://github.com/mkrufky
6170 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6171 T:      git git://linuxtv.org/mkrufky/mxl111sf.git
6172 F:      drivers/media/usb/dvb-usb-v2/mxl111sf*
6173
6174 DVB_USB_RTL28XXU MEDIA DRIVER
6175 M:      Antti Palosaari <crope@iki.fi>
6176 L:      linux-media@vger.kernel.org
6177 S:      Maintained
6178 W:      https://linuxtv.org
6179 W:      http://palosaari.fi/linux/
6180 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6181 T:      git git://linuxtv.org/anttip/media_tree.git
6182 F:      drivers/media/usb/dvb-usb-v2/rtl28xxu*
6183
6184 DVB_USB_V2 MEDIA DRIVER
6185 M:      Antti Palosaari <crope@iki.fi>
6186 L:      linux-media@vger.kernel.org
6187 S:      Maintained
6188 W:      https://linuxtv.org
6189 W:      http://palosaari.fi/linux/
6190 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6191 T:      git git://linuxtv.org/anttip/media_tree.git
6192 F:      drivers/media/usb/dvb-usb-v2/dvb_usb*
6193 F:      drivers/media/usb/dvb-usb-v2/usb_urb.c
6194
6195 DYNAMIC DEBUG
6196 M:      Jason Baron <jbaron@akamai.com>
6197 S:      Maintained
6198 F:      include/linux/dynamic_debug.h
6199 F:      lib/dynamic_debug.c
6200
6201 DYNAMIC INTERRUPT MODERATION
6202 M:      Tal Gilboa <talgi@nvidia.com>
6203 S:      Maintained
6204 F:      Documentation/networking/net_dim.rst
6205 F:      include/linux/dim.h
6206 F:      lib/dim/
6207
6208 DZ DECSTATION DZ11 SERIAL DRIVER
6209 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
6210 S:      Maintained
6211 F:      drivers/tty/serial/dz.*
6212
6213 E3X0 POWER BUTTON DRIVER
6214 M:      Moritz Fischer <moritz.fischer@ettus.com>
6215 L:      usrp-users@lists.ettus.com
6216 S:      Supported
6217 W:      http://www.ettus.com
6218 F:      Documentation/devicetree/bindings/input/e3x0-button.txt
6219 F:      drivers/input/misc/e3x0-button.c
6220
6221 E4000 MEDIA DRIVER
6222 M:      Antti Palosaari <crope@iki.fi>
6223 L:      linux-media@vger.kernel.org
6224 S:      Maintained
6225 W:      https://linuxtv.org
6226 W:      http://palosaari.fi/linux/
6227 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6228 T:      git git://linuxtv.org/anttip/media_tree.git
6229 F:      drivers/media/tuners/e4000*
6230
6231 EARTH_PT1 MEDIA DRIVER
6232 M:      Akihiro Tsukada <tskd08@gmail.com>
6233 L:      linux-media@vger.kernel.org
6234 S:      Odd Fixes
6235 F:      drivers/media/pci/pt1/
6236
6237 EARTH_PT3 MEDIA DRIVER
6238 M:      Akihiro Tsukada <tskd08@gmail.com>
6239 L:      linux-media@vger.kernel.org
6240 S:      Odd Fixes
6241 F:      drivers/media/pci/pt3/
6242
6243 EC100 MEDIA DRIVER
6244 M:      Antti Palosaari <crope@iki.fi>
6245 L:      linux-media@vger.kernel.org
6246 S:      Maintained
6247 W:      https://linuxtv.org
6248 W:      http://palosaari.fi/linux/
6249 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6250 T:      git git://linuxtv.org/anttip/media_tree.git
6251 F:      drivers/media/dvb-frontends/ec100*
6252
6253 ECRYPT FILE SYSTEM
6254 M:      Tyler Hicks <code@tyhicks.com>
6255 L:      ecryptfs@vger.kernel.org
6256 S:      Odd Fixes
6257 W:      http://ecryptfs.org
6258 W:      https://launchpad.net/ecryptfs
6259 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6260 F:      Documentation/filesystems/ecryptfs.rst
6261 F:      fs/ecryptfs/
6262
6263 EDAC-AMD64
6264 M:      Borislav Petkov <bp@alien8.de>
6265 L:      linux-edac@vger.kernel.org
6266 S:      Maintained
6267 F:      drivers/edac/amd64_edac*
6268
6269 EDAC-ARMADA
6270 M:      Jan Luebbe <jlu@pengutronix.de>
6271 L:      linux-edac@vger.kernel.org
6272 S:      Maintained
6273 F:      drivers/edac/armada_xp_*
6274
6275 EDAC-AST2500
6276 M:      Stefan Schaeckeler <sschaeck@cisco.com>
6277 S:      Supported
6278 F:      Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6279 F:      drivers/edac/aspeed_edac.c
6280
6281 EDAC-BLUEFIELD
6282 M:      Shravan Kumar Ramani <shravankr@nvidia.com>
6283 S:      Supported
6284 F:      drivers/edac/bluefield_edac.c
6285
6286 EDAC-CALXEDA
6287 M:      Andre Przywara <andre.przywara@arm.com>
6288 L:      linux-edac@vger.kernel.org
6289 S:      Maintained
6290 F:      drivers/edac/highbank*
6291
6292 EDAC-CAVIUM OCTEON
6293 M:      Ralf Baechle <ralf@linux-mips.org>
6294 L:      linux-edac@vger.kernel.org
6295 L:      linux-mips@vger.kernel.org
6296 S:      Supported
6297 F:      drivers/edac/octeon_edac*
6298
6299 EDAC-CAVIUM THUNDERX
6300 M:      Robert Richter <rric@kernel.org>
6301 L:      linux-edac@vger.kernel.org
6302 S:      Odd Fixes
6303 F:      drivers/edac/thunderx_edac*
6304
6305 EDAC-CORE
6306 M:      Borislav Petkov <bp@alien8.de>
6307 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6308 M:      Tony Luck <tony.luck@intel.com>
6309 R:      James Morse <james.morse@arm.com>
6310 R:      Robert Richter <rric@kernel.org>
6311 L:      linux-edac@vger.kernel.org
6312 S:      Supported
6313 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6314 F:      Documentation/admin-guide/ras.rst
6315 F:      Documentation/driver-api/edac.rst
6316 F:      drivers/edac/
6317 F:      include/linux/edac.h
6318
6319 EDAC-DMC520
6320 M:      Lei Wang <lewan@microsoft.com>
6321 L:      linux-edac@vger.kernel.org
6322 S:      Supported
6323 F:      drivers/edac/dmc520_edac.c
6324
6325 EDAC-E752X
6326 M:      Mark Gross <mark.gross@intel.com>
6327 L:      linux-edac@vger.kernel.org
6328 S:      Maintained
6329 F:      drivers/edac/e752x_edac.c
6330
6331 EDAC-E7XXX
6332 L:      linux-edac@vger.kernel.org
6333 S:      Maintained
6334 F:      drivers/edac/e7xxx_edac.c
6335
6336 EDAC-FSL_DDR
6337 M:      York Sun <york.sun@nxp.com>
6338 L:      linux-edac@vger.kernel.org
6339 S:      Maintained
6340 F:      drivers/edac/fsl_ddr_edac.*
6341
6342 EDAC-GHES
6343 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6344 L:      linux-edac@vger.kernel.org
6345 S:      Maintained
6346 F:      drivers/edac/ghes_edac.c
6347
6348 EDAC-I10NM
6349 M:      Tony Luck <tony.luck@intel.com>
6350 L:      linux-edac@vger.kernel.org
6351 S:      Maintained
6352 F:      drivers/edac/i10nm_base.c
6353
6354 EDAC-I3000
6355 L:      linux-edac@vger.kernel.org
6356 S:      Orphan
6357 F:      drivers/edac/i3000_edac.c
6358
6359 EDAC-I5000
6360 L:      linux-edac@vger.kernel.org
6361 S:      Maintained
6362 F:      drivers/edac/i5000_edac.c
6363
6364 EDAC-I5400
6365 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6366 L:      linux-edac@vger.kernel.org
6367 S:      Maintained
6368 F:      drivers/edac/i5400_edac.c
6369
6370 EDAC-I7300
6371 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6372 L:      linux-edac@vger.kernel.org
6373 S:      Maintained
6374 F:      drivers/edac/i7300_edac.c
6375
6376 EDAC-I7CORE
6377 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6378 L:      linux-edac@vger.kernel.org
6379 S:      Maintained
6380 F:      drivers/edac/i7core_edac.c
6381
6382 EDAC-I82443BXGX
6383 M:      Tim Small <tim@buttersideup.com>
6384 L:      linux-edac@vger.kernel.org
6385 S:      Maintained
6386 F:      drivers/edac/i82443bxgx_edac.c
6387
6388 EDAC-I82975X
6389 M:      "Arvind R." <arvino55@gmail.com>
6390 L:      linux-edac@vger.kernel.org
6391 S:      Maintained
6392 F:      drivers/edac/i82975x_edac.c
6393
6394 EDAC-IE31200
6395 M:      Jason Baron <jbaron@akamai.com>
6396 L:      linux-edac@vger.kernel.org
6397 S:      Maintained
6398 F:      drivers/edac/ie31200_edac.c
6399
6400 EDAC-IGEN6
6401 M:      Tony Luck <tony.luck@intel.com>
6402 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6403 L:      linux-edac@vger.kernel.org
6404 S:      Maintained
6405 F:      drivers/edac/igen6_edac.c
6406
6407 EDAC-MPC85XX
6408 M:      Johannes Thumshirn <morbidrsa@gmail.com>
6409 L:      linux-edac@vger.kernel.org
6410 S:      Maintained
6411 F:      drivers/edac/mpc85xx_edac.[ch]
6412
6413 EDAC-PASEMI
6414 M:      Egor Martovetsky <egor@pasemi.com>
6415 L:      linux-edac@vger.kernel.org
6416 S:      Maintained
6417 F:      drivers/edac/pasemi_edac.c
6418
6419 EDAC-PND2
6420 M:      Tony Luck <tony.luck@intel.com>
6421 L:      linux-edac@vger.kernel.org
6422 S:      Maintained
6423 F:      drivers/edac/pnd2_edac.[ch]
6424
6425 EDAC-QCOM
6426 M:      Channagoud Kadabi <ckadabi@codeaurora.org>
6427 M:      Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
6428 L:      linux-arm-msm@vger.kernel.org
6429 L:      linux-edac@vger.kernel.org
6430 S:      Maintained
6431 F:      drivers/edac/qcom_edac.c
6432
6433 EDAC-R82600
6434 M:      Tim Small <tim@buttersideup.com>
6435 L:      linux-edac@vger.kernel.org
6436 S:      Maintained
6437 F:      drivers/edac/r82600_edac.c
6438
6439 EDAC-SBRIDGE
6440 M:      Tony Luck <tony.luck@intel.com>
6441 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6442 L:      linux-edac@vger.kernel.org
6443 S:      Maintained
6444 F:      drivers/edac/sb_edac.c
6445
6446 EDAC-SIFIVE
6447 M:      Yash Shah <yash.shah@sifive.com>
6448 L:      linux-edac@vger.kernel.org
6449 S:      Supported
6450 F:      drivers/edac/sifive_edac.c
6451
6452 EDAC-SKYLAKE
6453 M:      Tony Luck <tony.luck@intel.com>
6454 L:      linux-edac@vger.kernel.org
6455 S:      Maintained
6456 F:      drivers/edac/skx_*.[ch]
6457
6458 EDAC-TI
6459 M:      Tero Kristo <kristo@kernel.org>
6460 L:      linux-edac@vger.kernel.org
6461 S:      Odd Fixes
6462 F:      drivers/edac/ti_edac.c
6463
6464 EDIROL UA-101/UA-1000 DRIVER
6465 M:      Clemens Ladisch <clemens@ladisch.de>
6466 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
6467 S:      Maintained
6468 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6469 F:      sound/usb/misc/ua101.c
6470
6471 EFI TEST DRIVER
6472 M:      Ivan Hu <ivan.hu@canonical.com>
6473 M:      Ard Biesheuvel <ardb@kernel.org>
6474 L:      linux-efi@vger.kernel.org
6475 S:      Maintained
6476 F:      drivers/firmware/efi/test/
6477
6478 EFI VARIABLE FILESYSTEM
6479 M:      Matthew Garrett <matthew.garrett@nebula.com>
6480 M:      Jeremy Kerr <jk@ozlabs.org>
6481 M:      Ard Biesheuvel <ardb@kernel.org>
6482 L:      linux-efi@vger.kernel.org
6483 S:      Maintained
6484 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6485 F:      fs/efivarfs/
6486
6487 EFIFB FRAMEBUFFER DRIVER
6488 M:      Peter Jones <pjones@redhat.com>
6489 L:      linux-fbdev@vger.kernel.org
6490 S:      Maintained
6491 F:      drivers/video/fbdev/efifb.c
6492
6493 EFS FILESYSTEM
6494 S:      Orphan
6495 W:      http://aeschi.ch.eu.org/efs/
6496 F:      fs/efs/
6497
6498 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
6499 M:      Douglas Miller <dougmill@linux.ibm.com>
6500 L:      netdev@vger.kernel.org
6501 S:      Maintained
6502 F:      drivers/net/ethernet/ibm/ehea/
6503
6504 EM28XX VIDEO4LINUX DRIVER
6505 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6506 L:      linux-media@vger.kernel.org
6507 S:      Maintained
6508 W:      https://linuxtv.org
6509 T:      git git://linuxtv.org/media_tree.git
6510 F:      Documentation/admin-guide/media/em28xx*
6511 F:      drivers/media/usb/em28xx/
6512
6513 EMBEDDED LINUX
6514 M:      Paul Gortmaker <paul.gortmaker@windriver.com>
6515 M:      Matt Mackall <mpm@selenic.com>
6516 M:      David Woodhouse <dwmw2@infradead.org>
6517 L:      linux-embedded@vger.kernel.org
6518 S:      Maintained
6519
6520 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
6521 M:      Adrian Hunter <adrian.hunter@intel.com>
6522 M:      Ritesh Harjani <riteshh@codeaurora.org>
6523 M:      Asutosh Das <asutoshd@codeaurora.org>
6524 L:      linux-mmc@vger.kernel.org
6525 S:      Maintained
6526 F:      drivers/mmc/host/cqhci*
6527
6528 EMULEX 10Gbps iSCSI - OneConnect DRIVER
6529 M:      Subbu Seetharaman <subbu.seetharaman@broadcom.com>
6530 M:      Ketan Mukadam <ketan.mukadam@broadcom.com>
6531 M:      Jitendra Bhivare <jitendra.bhivare@broadcom.com>
6532 L:      linux-scsi@vger.kernel.org
6533 S:      Supported
6534 W:      http://www.broadcom.com
6535 F:      drivers/scsi/be2iscsi/
6536
6537 EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
6538 M:      Ajit Khaparde <ajit.khaparde@broadcom.com>
6539 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
6540 M:      Somnath Kotur <somnath.kotur@broadcom.com>
6541 L:      netdev@vger.kernel.org
6542 S:      Supported
6543 W:      http://www.emulex.com
6544 F:      drivers/net/ethernet/emulex/benet/
6545
6546 EMULEX ONECONNECT ROCE DRIVER
6547 M:      Selvin Xavier <selvin.xavier@broadcom.com>
6548 M:      Devesh Sharma <devesh.sharma@broadcom.com>
6549 L:      linux-rdma@vger.kernel.org
6550 S:      Odd Fixes
6551 W:      http://www.broadcom.com
6552 F:      drivers/infiniband/hw/ocrdma/
6553 F:      include/uapi/rdma/ocrdma-abi.h
6554
6555 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
6556 M:      James Smart <james.smart@broadcom.com>
6557 M:      Dick Kennedy <dick.kennedy@broadcom.com>
6558 L:      linux-scsi@vger.kernel.org
6559 S:      Supported
6560 W:      http://www.broadcom.com
6561 F:      drivers/scsi/lpfc/
6562
6563 ENE CB710 FLASH CARD READER DRIVER
6564 M:      Michał Mirosław <mirq-linux@rere.qmqm.pl>
6565 S:      Maintained
6566 F:      drivers/misc/cb710/
6567 F:      drivers/mmc/host/cb710-mmc.*
6568 F:      include/linux/cb710.h
6569
6570 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
6571 M:      Maxim Levitsky <maximlevitsky@gmail.com>
6572 S:      Maintained
6573 F:      drivers/media/rc/ene_ir.*
6574
6575 EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
6576 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
6577 L:      linuxppc-dev@lists.ozlabs.org
6578 S:      Maintained
6579 F:      drivers/tty/ehv_bytechan.c
6580
6581 EPSON S1D13XXX FRAMEBUFFER DRIVER
6582 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
6583 S:      Maintained
6584 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
6585 F:      drivers/video/fbdev/s1d13xxxfb.c
6586 F:      include/video/s1d13xxxfb.h
6587
6588 EROFS FILE SYSTEM
6589 M:      Gao Xiang <xiang@kernel.org>
6590 M:      Chao Yu <yuchao0@huawei.com>
6591 L:      linux-erofs@lists.ozlabs.org
6592 S:      Maintained
6593 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
6594 F:      Documentation/filesystems/erofs.rst
6595 F:      fs/erofs/
6596 F:      include/trace/events/erofs.h
6597
6598 ERRSEQ ERROR TRACKING INFRASTRUCTURE
6599 M:      Jeff Layton <jlayton@kernel.org>
6600 S:      Maintained
6601 F:      include/linux/errseq.h
6602 F:      lib/errseq.c
6603
6604 ET131X NETWORK DRIVER
6605 M:      Mark Einon <mark.einon@gmail.com>
6606 S:      Odd Fixes
6607 F:      drivers/net/ethernet/agere/
6608
6609 ETHERNET BRIDGE
6610 M:      Roopa Prabhu <roopa@nvidia.com>
6611 M:      Nikolay Aleksandrov <nikolay@nvidia.com>
6612 L:      bridge@lists.linux-foundation.org (moderated for non-subscribers)
6613 L:      netdev@vger.kernel.org
6614 S:      Maintained
6615 W:      http://www.linuxfoundation.org/en/Net:Bridge
6616 F:      include/linux/netfilter_bridge/
6617 F:      net/bridge/
6618
6619 ETHERNET PHY LIBRARY
6620 M:      Andrew Lunn <andrew@lunn.ch>
6621 M:      Heiner Kallweit <hkallweit1@gmail.com>
6622 R:      Russell King <linux@armlinux.org.uk>
6623 L:      netdev@vger.kernel.org
6624 S:      Maintained
6625 F:      Documentation/ABI/testing/sysfs-class-net-phydev
6626 F:      Documentation/devicetree/bindings/net/ethernet-phy.yaml
6627 F:      Documentation/devicetree/bindings/net/mdio*
6628 F:      Documentation/devicetree/bindings/net/qca,ar803x.yaml
6629 F:      Documentation/networking/phy.rst
6630 F:      drivers/net/mdio/
6631 F:      drivers/net/mdio/of_mdio.c
6632 F:      drivers/net/pcs/
6633 F:      drivers/net/phy/
6634 F:      drivers/of/of_net.c
6635 F:      include/dt-bindings/net/qca-ar803x.h
6636 F:      include/linux/*mdio*.h
6637 F:      include/linux/mdio/*.h
6638 F:      include/linux/of_net.h
6639 F:      include/linux/phy.h
6640 F:      include/linux/phy_fixed.h
6641 F:      include/linux/platform_data/mdio-bcm-unimac.h
6642 F:      include/linux/platform_data/mdio-gpio.h
6643 F:      include/trace/events/mdio.h
6644 F:      include/uapi/linux/mdio.h
6645 F:      include/uapi/linux/mii.h
6646
6647 EXFAT FILE SYSTEM
6648 M:      Namjae Jeon <namjae.jeon@samsung.com>
6649 M:      Sungjong Seo <sj1557.seo@samsung.com>
6650 L:      linux-fsdevel@vger.kernel.org
6651 S:      Maintained
6652 F:      fs/exfat/
6653
6654 EXT2 FILE SYSTEM
6655 M:      Jan Kara <jack@suse.com>
6656 L:      linux-ext4@vger.kernel.org
6657 S:      Maintained
6658 F:      Documentation/filesystems/ext2.rst
6659 F:      fs/ext2/
6660 F:      include/linux/ext2*
6661
6662 EXT4 FILE SYSTEM
6663 M:      "Theodore Ts'o" <tytso@mit.edu>
6664 M:      Andreas Dilger <adilger.kernel@dilger.ca>
6665 L:      linux-ext4@vger.kernel.org
6666 S:      Maintained
6667 W:      http://ext4.wiki.kernel.org
6668 Q:      http://patchwork.ozlabs.org/project/linux-ext4/list/
6669 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
6670 F:      Documentation/filesystems/ext4/
6671 F:      fs/ext4/
6672 F:      include/trace/events/ext4.h
6673
6674 Extended Verification Module (EVM)
6675 M:      Mimi Zohar <zohar@linux.ibm.com>
6676 L:      linux-integrity@vger.kernel.org
6677 S:      Supported
6678 F:      security/integrity/evm/
6679
6680 EXTENSIBLE FIRMWARE INTERFACE (EFI)
6681 M:      Ard Biesheuvel <ardb@kernel.org>
6682 L:      linux-efi@vger.kernel.org
6683 S:      Maintained
6684 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6685 F:      Documentation/admin-guide/efi-stub.rst
6686 F:      arch/*/include/asm/efi.h
6687 F:      arch/*/kernel/efi.c
6688 F:      arch/arm/boot/compressed/efi-header.S
6689 F:      arch/arm64/kernel/efi-entry.S
6690 F:      arch/x86/platform/efi/
6691 F:      drivers/firmware/efi/
6692 F:      include/linux/efi*.h
6693
6694 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
6695 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
6696 M:      Chanwoo Choi <cw00.choi@samsung.com>
6697 L:      linux-kernel@vger.kernel.org
6698 S:      Maintained
6699 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
6700 F:      Documentation/devicetree/bindings/extcon/
6701 F:      Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
6702 F:      drivers/extcon/
6703 F:      include/linux/extcon.h
6704 F:      include/linux/extcon/
6705
6706 EXTRA BOOT CONFIG
6707 M:      Masami Hiramatsu <mhiramat@kernel.org>
6708 S:      Maintained
6709 F:      Documentation/admin-guide/bootconfig.rst
6710 F:      fs/proc/bootconfig.c
6711 F:      include/linux/bootconfig.h
6712 F:      lib/bootconfig.c
6713 F:      tools/bootconfig/*
6714 F:      tools/bootconfig/scripts/*
6715
6716 EXYNOS DP DRIVER
6717 M:      Jingoo Han <jingoohan1@gmail.com>
6718 L:      dri-devel@lists.freedesktop.org
6719 S:      Maintained
6720 F:      drivers/gpu/drm/exynos/exynos_dp*
6721
6722 EXYNOS SYSMMU (IOMMU) driver
6723 M:      Marek Szyprowski <m.szyprowski@samsung.com>
6724 L:      iommu@lists.linux-foundation.org
6725 S:      Maintained
6726 F:      drivers/iommu/exynos-iommu.c
6727
6728 F2FS FILE SYSTEM
6729 M:      Jaegeuk Kim <jaegeuk@kernel.org>
6730 M:      Chao Yu <yuchao0@huawei.com>
6731 L:      linux-f2fs-devel@lists.sourceforge.net
6732 S:      Maintained
6733 W:      https://f2fs.wiki.kernel.org/
6734 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
6735 F:      Documentation/ABI/testing/sysfs-fs-f2fs
6736 F:      Documentation/filesystems/f2fs.rst
6737 F:      fs/f2fs/
6738 F:      include/linux/f2fs_fs.h
6739 F:      include/trace/events/f2fs.h
6740 F:      include/uapi/linux/f2fs.h
6741
6742 F71805F HARDWARE MONITORING DRIVER
6743 M:      Jean Delvare <jdelvare@suse.com>
6744 L:      linux-hwmon@vger.kernel.org
6745 S:      Maintained
6746 F:      Documentation/hwmon/f71805f.rst
6747 F:      drivers/hwmon/f71805f.c
6748
6749 FADDR2LINE
6750 M:      Josh Poimboeuf <jpoimboe@redhat.com>
6751 S:      Maintained
6752 F:      scripts/faddr2line
6753
6754 FAILOVER MODULE
6755 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
6756 L:      netdev@vger.kernel.org
6757 S:      Supported
6758 F:      Documentation/networking/failover.rst
6759 F:      include/net/failover.h
6760 F:      net/core/failover.c
6761
6762 FANOTIFY
6763 M:      Jan Kara <jack@suse.cz>
6764 R:      Amir Goldstein <amir73il@gmail.com>
6765 L:      linux-fsdevel@vger.kernel.org
6766 S:      Maintained
6767 F:      fs/notify/fanotify/
6768 F:      include/linux/fanotify.h
6769 F:      include/uapi/linux/fanotify.h
6770
6771 FARSYNC SYNCHRONOUS DRIVER
6772 M:      Kevin Curtis <kevin.curtis@farsite.co.uk>
6773 S:      Supported
6774 W:      http://www.farsite.co.uk/
6775 F:      drivers/net/wan/farsync.*
6776
6777 FAULT INJECTION SUPPORT
6778 M:      Akinobu Mita <akinobu.mita@gmail.com>
6779 S:      Supported
6780 F:      Documentation/fault-injection/
6781 F:      lib/fault-inject.c
6782
6783 FBTFT Framebuffer drivers
6784 L:      dri-devel@lists.freedesktop.org
6785 L:      linux-fbdev@vger.kernel.org
6786 S:      Orphan
6787 F:      drivers/staging/fbtft/
6788
6789 FC0011 TUNER DRIVER
6790 M:      Michael Buesch <m@bues.ch>
6791 L:      linux-media@vger.kernel.org
6792 S:      Maintained
6793 F:      drivers/media/tuners/fc0011.c
6794 F:      drivers/media/tuners/fc0011.h
6795
6796 FC2580 MEDIA DRIVER
6797 M:      Antti Palosaari <crope@iki.fi>
6798 L:      linux-media@vger.kernel.org
6799 S:      Maintained
6800 W:      https://linuxtv.org
6801 W:      http://palosaari.fi/linux/
6802 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6803 T:      git git://linuxtv.org/anttip/media_tree.git
6804 F:      drivers/media/tuners/fc2580*
6805
6806 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
6807 M:      Hannes Reinecke <hare@suse.de>
6808 L:      linux-scsi@vger.kernel.org
6809 S:      Supported
6810 W:      www.Open-FCoE.org
6811 F:      drivers/scsi/fcoe/
6812 F:      drivers/scsi/libfc/
6813 F:      include/scsi/fc/
6814 F:      include/scsi/libfc.h
6815 F:      include/scsi/libfcoe.h
6816 F:      include/uapi/scsi/fc/
6817
6818 FILE LOCKING (flock() and fcntl()/lockf())
6819 M:      Jeff Layton <jlayton@kernel.org>
6820 M:      "J. Bruce Fields" <bfields@fieldses.org>
6821 L:      linux-fsdevel@vger.kernel.org
6822 S:      Maintained
6823 F:      fs/fcntl.c
6824 F:      fs/locks.c
6825 F:      include/linux/fcntl.h
6826 F:      include/uapi/linux/fcntl.h
6827
6828 FILESYSTEM DIRECT ACCESS (DAX)
6829 M:      Dan Williams <dan.j.williams@intel.com>
6830 R:      Matthew Wilcox <willy@infradead.org>
6831 R:      Jan Kara <jack@suse.cz>
6832 L:      linux-fsdevel@vger.kernel.org
6833 L:      linux-nvdimm@lists.01.org
6834 S:      Supported
6835 F:      fs/dax.c
6836 F:      include/linux/dax.h
6837 F:      include/trace/events/fs_dax.h
6838
6839 FILESYSTEMS (VFS and infrastructure)
6840 M:      Alexander Viro <viro@zeniv.linux.org.uk>
6841 L:      linux-fsdevel@vger.kernel.org
6842 S:      Maintained
6843 F:      fs/*
6844 F:      include/linux/fs.h
6845 F:      include/linux/fs_types.h
6846 F:      include/uapi/linux/fs.h
6847 F:      include/uapi/linux/openat2.h
6848 X:      fs/io-wq.c
6849 X:      fs/io-wq.h
6850 X:      fs/io_uring.c
6851
6852 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
6853 M:      Riku Voipio <riku.voipio@iki.fi>
6854 L:      linux-hwmon@vger.kernel.org
6855 S:      Maintained
6856 F:      drivers/hwmon/f75375s.c
6857 F:      include/linux/f75375s.h
6858
6859 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
6860 M:      Clemens Ladisch <clemens@ladisch.de>
6861 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
6862 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
6863 S:      Maintained
6864 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6865 F:      include/uapi/sound/firewire.h
6866 F:      sound/firewire/
6867
6868 FIREWIRE MEDIA DRIVERS (firedtv)
6869 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
6870 L:      linux-media@vger.kernel.org
6871 L:      linux1394-devel@lists.sourceforge.net
6872 S:      Maintained
6873 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
6874 F:      drivers/media/firewire/
6875
6876 FIREWIRE SBP-2 TARGET
6877 M:      Chris Boot <bootc@bootc.net>
6878 L:      linux-scsi@vger.kernel.org
6879 L:      target-devel@vger.kernel.org
6880 L:      linux1394-devel@lists.sourceforge.net
6881 S:      Maintained
6882 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
6883 F:      drivers/target/sbp/
6884
6885 FIREWIRE SUBSYSTEM
6886 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
6887 L:      linux1394-devel@lists.sourceforge.net
6888 S:      Maintained
6889 W:      http://ieee1394.wiki.kernel.org/
6890 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
6891 F:      drivers/firewire/
6892 F:      include/linux/firewire.h
6893 F:      include/uapi/linux/firewire*.h
6894 F:      tools/firewire/
6895
6896 FIRMWARE LOADER (request_firmware)
6897 M:      Luis Chamberlain <mcgrof@kernel.org>
6898 L:      linux-kernel@vger.kernel.org
6899 S:      Maintained
6900 F:      Documentation/firmware_class/
6901 F:      drivers/base/firmware_loader/
6902 F:      include/linux/firmware.h
6903
6904 FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
6905 M:      Joshua Morris <josh.h.morris@us.ibm.com>
6906 M:      Philip Kelleher <pjk1939@linux.ibm.com>
6907 S:      Maintained
6908 F:      drivers/block/rsxx/
6909
6910 FLEXTIMER FTM-QUADDEC DRIVER
6911 M:      Patrick Havelange <patrick.havelange@essensium.com>
6912 L:      linux-iio@vger.kernel.org
6913 S:      Maintained
6914 F:      Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec
6915 F:      Documentation/devicetree/bindings/counter/ftm-quaddec.txt
6916 F:      drivers/counter/ftm-quaddec.c
6917
6918 FLOPPY DRIVER
6919 M:      Denis Efremov <efremov@linux.com>
6920 L:      linux-block@vger.kernel.org
6921 S:      Odd Fixes
6922 F:      drivers/block/floppy.c
6923
6924 FLYSKY FSIA6B RC RECEIVER
6925 M:      Markus Koch <markus@notsyncing.net>
6926 L:      linux-input@vger.kernel.org
6927 S:      Maintained
6928 F:      drivers/input/joystick/fsia6b.c
6929
6930 FORCEDETH GIGABIT ETHERNET DRIVER
6931 M:      Rain River <rain.1986.08.12@gmail.com>
6932 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
6933 L:      netdev@vger.kernel.org
6934 S:      Maintained
6935 F:      drivers/net/ethernet/nvidia/*
6936
6937 FPGA DFL DRIVERS
6938 M:      Wu Hao <hao.wu@intel.com>
6939 R:      Tom Rix <trix@redhat.com>
6940 L:      linux-fpga@vger.kernel.org
6941 S:      Maintained
6942 F:      Documentation/ABI/testing/sysfs-bus-dfl
6943 F:      Documentation/fpga/dfl.rst
6944 F:      drivers/fpga/dfl*
6945 F:      include/uapi/linux/fpga-dfl.h
6946
6947 FPGA MANAGER FRAMEWORK
6948 M:      Moritz Fischer <mdf@kernel.org>
6949 R:      Tom Rix <trix@redhat.com>
6950 L:      linux-fpga@vger.kernel.org
6951 S:      Maintained
6952 W:      http://www.rocketboards.org
6953 Q:      http://patchwork.kernel.org/project/linux-fpga/list/
6954 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
6955 F:      Documentation/devicetree/bindings/fpga/
6956 F:      Documentation/driver-api/fpga/
6957 F:      Documentation/fpga/
6958 F:      drivers/fpga/
6959 F:      include/linux/fpga/
6960
6961 FPU EMULATOR
6962 M:      Bill Metzenthen <billm@melbpc.org.au>
6963 S:      Maintained
6964 W:      http://floatingpoint.sourceforge.net/emulator/index.html
6965 F:      arch/x86/math-emu/
6966
6967 FRAMEBUFFER LAYER
6968 L:      dri-devel@lists.freedesktop.org
6969 L:      linux-fbdev@vger.kernel.org
6970 S:      Orphan
6971 Q:      http://patchwork.kernel.org/project/linux-fbdev/list/
6972 T:      git git://anongit.freedesktop.org/drm/drm-misc
6973 F:      Documentation/fb/
6974 F:      drivers/video/
6975 F:      include/linux/fb.h
6976 F:      include/uapi/linux/fb.h
6977 F:      include/uapi/video/
6978 F:      include/video/
6979
6980 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
6981 M:      Horia Geantă <horia.geanta@nxp.com>
6982 M:      Aymen Sghaier <aymen.sghaier@nxp.com>
6983 L:      linux-crypto@vger.kernel.org
6984 S:      Maintained
6985 F:      Documentation/devicetree/bindings/crypto/fsl-sec4.txt
6986 F:      drivers/crypto/caam/
6987
6988 FREESCALE COLDFIRE M5441X MMC DRIVER
6989 M:      Angelo Dureghello <angelo.dureghello@timesys.com>
6990 L:      linux-mmc@vger.kernel.org
6991 S:      Maintained
6992 F:      drivers/mmc/host/sdhci-esdhc-mcf.c
6993 F:      include/linux/platform_data/mmc-esdhc-mcf.h
6994
6995 FREESCALE DIU FRAMEBUFFER DRIVER
6996 M:      Timur Tabi <timur@kernel.org>
6997 L:      linux-fbdev@vger.kernel.org
6998 S:      Maintained
6999 F:      drivers/video/fbdev/fsl-diu-fb.*
7000
7001 FREESCALE DMA DRIVER
7002 M:      Li Yang <leoyang.li@nxp.com>
7003 M:      Zhang Wei <zw@zh-kernel.org>
7004 L:      linuxppc-dev@lists.ozlabs.org
7005 S:      Maintained
7006 F:      drivers/dma/fsldma.*
7007
7008 FREESCALE DSPI DRIVER
7009 M:      Vladimir Oltean <olteanv@gmail.com>
7010 L:      linux-spi@vger.kernel.org
7011 S:      Maintained
7012 F:      Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
7013 F:      drivers/spi/spi-fsl-dspi.c
7014 F:      include/linux/spi/spi-fsl-dspi.h
7015
7016 FREESCALE ENETC ETHERNET DRIVERS
7017 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
7018 L:      netdev@vger.kernel.org
7019 S:      Maintained
7020 F:      drivers/net/ethernet/freescale/enetc/
7021
7022 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
7023 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
7024 L:      netdev@vger.kernel.org
7025 S:      Maintained
7026 F:      Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
7027 F:      drivers/net/ethernet/freescale/gianfar*
7028
7029 FREESCALE GPMI NAND DRIVER
7030 M:      Han Xu <han.xu@nxp.com>
7031 L:      linux-mtd@lists.infradead.org
7032 S:      Maintained
7033 F:      drivers/mtd/nand/raw/gpmi-nand/*
7034
7035 FREESCALE I2C CPM DRIVER
7036 M:      Jochen Friedrich <jochen@scram.de>
7037 L:      linuxppc-dev@lists.ozlabs.org
7038 L:      linux-i2c@vger.kernel.org
7039 S:      Maintained
7040 F:      drivers/i2c/busses/i2c-cpm.c
7041
7042 FREESCALE IMX / MXC FEC DRIVER
7043 M:      Fugang Duan <fugang.duan@nxp.com>
7044 L:      netdev@vger.kernel.org
7045 S:      Maintained
7046 F:      Documentation/devicetree/bindings/net/fsl-fec.txt
7047 F:      drivers/net/ethernet/freescale/fec.h
7048 F:      drivers/net/ethernet/freescale/fec_main.c
7049 F:      drivers/net/ethernet/freescale/fec_ptp.c
7050
7051 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
7052 M:      Sascha Hauer <s.hauer@pengutronix.de>
7053 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
7054 L:      linux-fbdev@vger.kernel.org
7055 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7056 S:      Maintained
7057 F:      drivers/video/fbdev/imxfb.c
7058 F:      include/linux/platform_data/video-imxfb.h
7059
7060 FREESCALE IMX DDR PMU DRIVER
7061 M:      Frank Li <Frank.li@nxp.com>
7062 L:      linux-arm-kernel@lists.infradead.org
7063 S:      Maintained
7064 F:      Documentation/admin-guide/perf/imx-ddr.rst
7065 F:      Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7066 F:      drivers/perf/fsl_imx8_ddr_perf.c
7067
7068 FREESCALE IMX I2C DRIVER
7069 M:      Oleksij Rempel <o.rempel@pengutronix.de>
7070 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
7071 L:      linux-i2c@vger.kernel.org
7072 S:      Maintained
7073 F:      Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7074 F:      drivers/i2c/busses/i2c-imx.c
7075
7076 FREESCALE IMX LPI2C DRIVER
7077 M:      Dong Aisheng <aisheng.dong@nxp.com>
7078 L:      linux-i2c@vger.kernel.org
7079 L:      linux-imx@nxp.com
7080 S:      Maintained
7081 F:      Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7082 F:      drivers/i2c/busses/i2c-imx-lpi2c.c
7083
7084 FREESCALE QORIQ DPAA ETHERNET DRIVER
7085 M:      Madalin Bucur <madalin.bucur@nxp.com>
7086 L:      netdev@vger.kernel.org
7087 S:      Maintained
7088 F:      drivers/net/ethernet/freescale/dpaa
7089
7090 FREESCALE QORIQ DPAA FMAN DRIVER
7091 M:      Madalin Bucur <madalin.bucur@nxp.com>
7092 L:      netdev@vger.kernel.org
7093 S:      Maintained
7094 F:      Documentation/devicetree/bindings/net/fsl-fman.txt
7095 F:      drivers/net/ethernet/freescale/fman
7096
7097 FREESCALE QORIQ PTP CLOCK DRIVER
7098 M:      Yangbo Lu <yangbo.lu@nxp.com>
7099 L:      netdev@vger.kernel.org
7100 S:      Maintained
7101 F:      Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7102 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7103 F:      drivers/net/ethernet/freescale/dpaa2/dprtc*
7104 F:      drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7105 F:      drivers/ptp/ptp_qoriq.c
7106 F:      drivers/ptp/ptp_qoriq_debugfs.c
7107 F:      include/linux/fsl/ptp_qoriq.h
7108
7109 FREESCALE QUAD SPI DRIVER
7110 M:      Han Xu <han.xu@nxp.com>
7111 L:      linux-spi@vger.kernel.org
7112 S:      Maintained
7113 F:      drivers/spi/spi-fsl-qspi.c
7114
7115 FREESCALE QUICC ENGINE LIBRARY
7116 M:      Qiang Zhao <qiang.zhao@nxp.com>
7117 L:      linuxppc-dev@lists.ozlabs.org
7118 S:      Maintained
7119 F:      drivers/soc/fsl/qe/
7120 F:      include/soc/fsl/*qe*.h
7121 F:      include/soc/fsl/*ucc*.h
7122
7123 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7124 M:      Li Yang <leoyang.li@nxp.com>
7125 L:      netdev@vger.kernel.org
7126 L:      linuxppc-dev@lists.ozlabs.org
7127 S:      Maintained
7128 F:      drivers/net/ethernet/freescale/ucc_geth*
7129
7130 FREESCALE QUICC ENGINE UCC HDLC DRIVER
7131 M:      Zhao Qiang <qiang.zhao@nxp.com>
7132 L:      netdev@vger.kernel.org
7133 L:      linuxppc-dev@lists.ozlabs.org
7134 S:      Maintained
7135 F:      drivers/net/wan/fsl_ucc_hdlc*
7136
7137 FREESCALE QUICC ENGINE UCC UART DRIVER
7138 M:      Timur Tabi <timur@kernel.org>
7139 L:      linuxppc-dev@lists.ozlabs.org
7140 S:      Maintained
7141 F:      drivers/tty/serial/ucc_uart.c
7142
7143 FREESCALE SOC DRIVERS
7144 M:      Li Yang <leoyang.li@nxp.com>
7145 L:      linuxppc-dev@lists.ozlabs.org
7146 L:      linux-arm-kernel@lists.infradead.org
7147 S:      Maintained
7148 F:      Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt
7149 F:      Documentation/devicetree/bindings/soc/fsl/
7150 F:      drivers/soc/fsl/
7151 F:      include/linux/fsl/
7152
7153 FREESCALE SOC FS_ENET DRIVER
7154 M:      Pantelis Antoniou <pantelis.antoniou@gmail.com>
7155 L:      linuxppc-dev@lists.ozlabs.org
7156 L:      netdev@vger.kernel.org
7157 S:      Maintained
7158 F:      drivers/net/ethernet/freescale/fs_enet/
7159 F:      include/linux/fs_enet_pd.h
7160
7161 FREESCALE SOC SOUND DRIVERS
7162 M:      Timur Tabi <timur@kernel.org>
7163 M:      Nicolin Chen <nicoleotsuka@gmail.com>
7164 M:      Xiubo Li <Xiubo.Lee@gmail.com>
7165 R:      Fabio Estevam <festevam@gmail.com>
7166 R:      Shengjiu Wang <shengjiu.wang@gmail.com>
7167 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7168 L:      linuxppc-dev@lists.ozlabs.org
7169 S:      Maintained
7170 F:      sound/soc/fsl/fsl*
7171 F:      sound/soc/fsl/imx*
7172 F:      sound/soc/fsl/mpc8610_hpcd.c
7173
7174 FREESCALE USB PERIPHERAL DRIVERS
7175 M:      Li Yang <leoyang.li@nxp.com>
7176 L:      linux-usb@vger.kernel.org
7177 L:      linuxppc-dev@lists.ozlabs.org
7178 S:      Maintained
7179 F:      drivers/usb/gadget/udc/fsl*
7180
7181 FREESCALE USB PHY DRIVER
7182 M:      Ran Wang <ran.wang_1@nxp.com>
7183 L:      linux-usb@vger.kernel.org
7184 L:      linuxppc-dev@lists.ozlabs.org
7185 S:      Maintained
7186 F:      drivers/usb/phy/phy-fsl-usb*
7187
7188 FREEVXFS FILESYSTEM
7189 M:      Christoph Hellwig <hch@infradead.org>
7190 S:      Maintained
7191 W:      ftp://ftp.openlinux.org/pub/people/hch/vxfs
7192 F:      fs/freevxfs/
7193
7194 FREEZER
7195 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
7196 M:      Pavel Machek <pavel@ucw.cz>
7197 L:      linux-pm@vger.kernel.org
7198 S:      Supported
7199 F:      Documentation/power/freezing-of-tasks.rst
7200 F:      include/linux/freezer.h
7201 F:      kernel/freezer.c
7202
7203 FRONTSWAP API
7204 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
7205 L:      linux-kernel@vger.kernel.org
7206 S:      Maintained
7207 F:      include/linux/frontswap.h
7208 F:      mm/frontswap.c
7209
7210 FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
7211 M:      David Howells <dhowells@redhat.com>
7212 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
7213 S:      Supported
7214 F:      Documentation/filesystems/caching/
7215 F:      fs/fscache/
7216 F:      include/linux/fscache*.h
7217
7218 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
7219 M:      Theodore Y. Ts'o <tytso@mit.edu>
7220 M:      Jaegeuk Kim <jaegeuk@kernel.org>
7221 M:      Eric Biggers <ebiggers@kernel.org>
7222 L:      linux-fscrypt@vger.kernel.org
7223 S:      Supported
7224 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
7225 T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
7226 F:      Documentation/filesystems/fscrypt.rst
7227 F:      fs/crypto/
7228 F:      include/linux/fscrypt*.h
7229 F:      include/uapi/linux/fscrypt.h
7230
7231 FSI SUBSYSTEM
7232 M:      Jeremy Kerr <jk@ozlabs.org>
7233 M:      Joel Stanley <joel@jms.id.au>
7234 R:      Alistar Popple <alistair@popple.id.au>
7235 R:      Eddie James <eajames@linux.ibm.com>
7236 L:      linux-fsi@lists.ozlabs.org
7237 S:      Supported
7238 Q:      http://patchwork.ozlabs.org/project/linux-fsi/list/
7239 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
7240 F:      drivers/fsi/
7241 F:      include/linux/fsi*.h
7242 F:      include/trace/events/fsi*.h
7243
7244 FSI-ATTACHED I2C DRIVER
7245 M:      Eddie James <eajames@linux.ibm.com>
7246 L:      linux-i2c@vger.kernel.org
7247 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
7248 S:      Maintained
7249 F:      Documentation/devicetree/bindings/i2c/i2c-fsi.txt
7250 F:      drivers/i2c/busses/i2c-fsi.c
7251
7252 FSI-ATTACHED SPI DRIVER
7253 M:      Eddie James <eajames@linux.ibm.com>
7254 L:      linux-spi@vger.kernel.org
7255 S:      Maintained
7256 F:      Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
7257 F:      drivers/spi/spi-fsi.c
7258
7259 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
7260 M:      Jan Kara <jack@suse.cz>
7261 R:      Amir Goldstein <amir73il@gmail.com>
7262 L:      linux-fsdevel@vger.kernel.org
7263 S:      Maintained
7264 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
7265 F:      fs/notify/
7266 F:      include/linux/fsnotify*.h
7267
7268 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
7269 M:      Eric Biggers <ebiggers@kernel.org>
7270 M:      Theodore Y. Ts'o <tytso@mit.edu>
7271 L:      linux-fscrypt@vger.kernel.org
7272 S:      Supported
7273 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
7274 T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
7275 F:      Documentation/filesystems/fsverity.rst
7276 F:      fs/verity/
7277 F:      include/linux/fsverity.h
7278 F:      include/uapi/linux/fsverity.h
7279
7280 FUJITSU LAPTOP EXTRAS
7281 M:      Jonathan Woithe <jwoithe@just42.net>
7282 L:      platform-driver-x86@vger.kernel.org
7283 S:      Maintained
7284 F:      drivers/platform/x86/fujitsu-laptop.c
7285
7286 FUJITSU M-5MO LS CAMERA ISP DRIVER
7287 M:      Kyungmin Park <kyungmin.park@samsung.com>
7288 M:      Heungjun Kim <riverful.kim@samsung.com>
7289 L:      linux-media@vger.kernel.org
7290 S:      Maintained
7291 F:      drivers/media/i2c/m5mols/
7292 F:      include/media/i2c/m5mols.h
7293
7294 FUJITSU TABLET EXTRAS
7295 M:      Robert Gerlach <khnz@gmx.de>
7296 L:      platform-driver-x86@vger.kernel.org
7297 S:      Maintained
7298 F:      drivers/platform/x86/fujitsu-tablet.c
7299
7300 FUSE: FILESYSTEM IN USERSPACE
7301 M:      Miklos Szeredi <miklos@szeredi.hu>
7302 L:      linux-fsdevel@vger.kernel.org
7303 S:      Maintained
7304 W:      https://github.com/libfuse/
7305 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7306 F:      Documentation/filesystems/fuse.rst
7307 F:      fs/fuse/
7308 F:      include/uapi/linux/fuse.h
7309
7310 FUTEX SUBSYSTEM
7311 M:      Thomas Gleixner <tglx@linutronix.de>
7312 M:      Ingo Molnar <mingo@redhat.com>
7313 R:      Peter Zijlstra <peterz@infradead.org>
7314 R:      Darren Hart <dvhart@infradead.org>
7315 L:      linux-kernel@vger.kernel.org
7316 S:      Maintained
7317 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7318 F:      Documentation/locking/*futex*
7319 F:      include/asm-generic/futex.h
7320 F:      include/linux/futex.h
7321 F:      include/uapi/linux/futex.h
7322 F:      kernel/futex.c
7323 F:      tools/perf/bench/futex*
7324 F:      tools/testing/selftests/futex/
7325
7326 GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
7327 M:      Tim Harvey <tharvey@gateworks.com>
7328 M:      Robert Jones <rjones@gateworks.com>
7329 S:      Maintained
7330 F:      Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
7331 F:      drivers/mfd/gateworks-gsc.c
7332 F:      include/linux/mfd/gsc.h
7333 F:      Documentation/hwmon/gsc-hwmon.rst
7334 F:      drivers/hwmon/gsc-hwmon.c
7335 F:      include/linux/platform_data/gsc_hwmon.h
7336
7337 GASKET DRIVER FRAMEWORK
7338 M:      Rob Springer <rspringer@google.com>
7339 M:      Todd Poynor <toddpoynor@google.com>
7340 M:      Ben Chan <benchan@chromium.org>
7341 M:      Richard Yeh <rcy@google.com>
7342 S:      Maintained
7343 F:      drivers/staging/gasket/
7344
7345 GCC PLUGINS
7346 M:      Kees Cook <keescook@chromium.org>
7347 L:      linux-hardening@vger.kernel.org
7348 S:      Maintained
7349 F:      Documentation/kbuild/gcc-plugins.rst
7350 F:      scripts/Makefile.gcc-plugins
7351 F:      scripts/gcc-plugins/
7352
7353 GCOV BASED KERNEL PROFILING
7354 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
7355 S:      Maintained
7356 F:      Documentation/dev-tools/gcov.rst
7357 F:      kernel/gcov/
7358
7359 GDB KERNEL DEBUGGING HELPER SCRIPTS
7360 M:      Jan Kiszka <jan.kiszka@siemens.com>
7361 M:      Kieran Bingham <kbingham@kernel.org>
7362 S:      Supported
7363 F:      scripts/gdb/
7364
7365 GEMTEK FM RADIO RECEIVER DRIVER
7366 M:      Hans Verkuil <hverkuil@xs4all.nl>
7367 L:      linux-media@vger.kernel.org
7368 S:      Maintained
7369 W:      https://linuxtv.org
7370 T:      git git://linuxtv.org/media_tree.git
7371 F:      drivers/media/radio/radio-gemtek*
7372
7373 GENERIC ARCHITECTURE TOPOLOGY
7374 M:      Sudeep Holla <sudeep.holla@arm.com>
7375 L:      linux-kernel@vger.kernel.org
7376 S:      Maintained
7377 F:      drivers/base/arch_topology.c
7378 F:      include/linux/arch_topology.h
7379
7380 GENERIC ENTRY CODE
7381 M:      Thomas Gleixner <tglx@linutronix.de>
7382 M:      Peter Zijlstra <peterz@infradead.org>
7383 M:      Andy Lutomirski <luto@kernel.org>
7384 L:      linux-kernel@vger.kernel.org
7385 S:      Maintained
7386 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
7387 F:      include/linux/entry-common.h
7388 F:      include/linux/entry-kvm.h
7389 F:      kernel/entry/
7390
7391 GENERIC GPIO I2C DRIVER
7392 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
7393 S:      Supported
7394 F:      drivers/i2c/busses/i2c-gpio.c
7395 F:      include/linux/platform_data/i2c-gpio.h
7396
7397 GENERIC GPIO I2C MULTIPLEXER DRIVER
7398 M:      Peter Korsgaard <peter.korsgaard@barco.com>
7399 L:      linux-i2c@vger.kernel.org
7400 S:      Supported
7401 F:      Documentation/i2c/muxes/i2c-mux-gpio.rst
7402 F:      drivers/i2c/muxes/i2c-mux-gpio.c
7403 F:      include/linux/platform_data/i2c-mux-gpio.h
7404
7405 GENERIC HDLC (WAN) DRIVERS
7406 M:      Krzysztof Halasa <khc@pm.waw.pl>
7407 S:      Maintained
7408 W:      http://www.kernel.org/pub/linux/utils/net/hdlc/
7409 F:      drivers/net/wan/c101.c
7410 F:      drivers/net/wan/hd6457*
7411 F:      drivers/net/wan/hdlc*
7412 F:      drivers/net/wan/n2.c
7413 F:      drivers/net/wan/pc300too.c
7414 F:      drivers/net/wan/pci200syn.c
7415 F:      drivers/net/wan/wanxl*
7416
7417 GENERIC INCLUDE/ASM HEADER FILES
7418 M:      Arnd Bergmann <arnd@arndb.de>
7419 L:      linux-arch@vger.kernel.org
7420 S:      Maintained
7421 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
7422 F:      include/asm-generic/
7423 F:      include/uapi/asm-generic/
7424
7425 GENERIC PHY FRAMEWORK
7426 M:      Kishon Vijay Abraham I <kishon@ti.com>
7427 M:      Vinod Koul <vkoul@kernel.org>
7428 L:      linux-kernel@vger.kernel.org
7429 S:      Supported
7430 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
7431 F:      Documentation/devicetree/bindings/phy/
7432 F:      drivers/phy/
7433 F:      include/linux/phy/
7434
7435 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
7436 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
7437 S:      Supported
7438 F:      drivers/i2c/muxes/i2c-demux-pinctrl.c
7439
7440 GENERIC PM DOMAINS
7441 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
7442 M:      Kevin Hilman <khilman@kernel.org>
7443 M:      Ulf Hansson <ulf.hansson@linaro.org>
7444 L:      linux-pm@vger.kernel.org
7445 S:      Supported
7446 F:      Documentation/devicetree/bindings/power/power?domain*
7447 F:      drivers/base/power/domain*.c
7448 F:      include/linux/pm_domain.h
7449
7450 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
7451 M:      Eugen Hristev <eugen.hristev@microchip.com>
7452 L:      linux-input@vger.kernel.org
7453 S:      Maintained
7454 F:      drivers/input/touchscreen/resistive-adc-touch.c
7455
7456 GENERIC UIO DRIVER FOR PCI DEVICES
7457 M:      "Michael S. Tsirkin" <mst@redhat.com>
7458 L:      kvm@vger.kernel.org
7459 S:      Supported
7460 F:      drivers/uio/uio_pci_generic.c
7461
7462 GENERIC VDSO LIBRARY
7463 M:      Andy Lutomirski <luto@kernel.org>
7464 M:      Thomas Gleixner <tglx@linutronix.de>
7465 M:      Vincenzo Frascino <vincenzo.frascino@arm.com>
7466 L:      linux-kernel@vger.kernel.org
7467 S:      Maintained
7468 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
7469 F:      include/asm-generic/vdso/vsyscall.h
7470 F:      include/vdso/
7471 F:      kernel/time/vsyscall.c
7472 F:      lib/vdso/
7473
7474 GENWQE (IBM Generic Workqueue Card)
7475 M:      Frank Haverkamp <haver@linux.ibm.com>
7476 S:      Supported
7477 F:      drivers/misc/genwqe/
7478
7479 GET_MAINTAINER SCRIPT
7480 M:      Joe Perches <joe@perches.com>
7481 S:      Maintained
7482 F:      scripts/get_maintainer.pl
7483
7484 GFS2 FILE SYSTEM
7485 M:      Bob Peterson <rpeterso@redhat.com>
7486 M:      Andreas Gruenbacher <agruenba@redhat.com>
7487 L:      cluster-devel@redhat.com
7488 S:      Supported
7489 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
7490 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
7491 F:      Documentation/filesystems/gfs2*
7492 F:      fs/gfs2/
7493 F:      include/uapi/linux/gfs2_ondisk.h
7494
7495 GNSS SUBSYSTEM
7496 M:      Johan Hovold <johan@kernel.org>
7497 S:      Maintained
7498 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
7499 F:      Documentation/ABI/testing/sysfs-class-gnss
7500 F:      Documentation/devicetree/bindings/gnss/
7501 F:      drivers/gnss/
7502 F:      include/linux/gnss.h
7503
7504 GO7007 MPEG CODEC
7505 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
7506 L:      linux-media@vger.kernel.org
7507 S:      Maintained
7508 F:      drivers/media/usb/go7007/
7509
7510 GOODIX TOUCHSCREEN
7511 M:      Bastien Nocera <hadess@hadess.net>
7512 L:      linux-input@vger.kernel.org
7513 S:      Maintained
7514 F:      drivers/input/touchscreen/goodix.c
7515
7516 GOOGLE ETHERNET DRIVERS
7517 M:      Catherine Sullivan <csully@google.com>
7518 R:      Sagi Shahar <sagis@google.com>
7519 R:      Jon Olson <jonolson@google.com>
7520 L:      netdev@vger.kernel.org
7521 S:      Supported
7522 F:      Documentation/networking/device_drivers/ethernet/google/gve.rst
7523 F:      drivers/net/ethernet/google
7524
7525 GPD POCKET FAN DRIVER
7526 M:      Hans de Goede <hdegoede@redhat.com>
7527 L:      platform-driver-x86@vger.kernel.org
7528 S:      Maintained
7529 F:      drivers/platform/x86/gpd-pocket-fan.c
7530
7531 GPIO ACPI SUPPORT
7532 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
7533 M:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
7534 L:      linux-gpio@vger.kernel.org
7535 L:      linux-acpi@vger.kernel.org
7536 S:      Maintained
7537 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
7538 F:      Documentation/firmware-guide/acpi/gpio-properties.rst
7539 F:      drivers/gpio/gpiolib-acpi.c
7540 F:      drivers/gpio/gpiolib-acpi.h
7541
7542 GPIO AGGREGATOR
7543 M:      Geert Uytterhoeven <geert+renesas@glider.be>
7544 L:      linux-gpio@vger.kernel.org
7545 S:      Supported
7546 F:      Documentation/admin-guide/gpio/gpio-aggregator.rst
7547 F:      drivers/gpio/gpio-aggregator.c
7548
7549 GPIO IR Transmitter
7550 M:      Sean Young <sean@mess.org>
7551 L:      linux-media@vger.kernel.org
7552 S:      Maintained
7553 F:      drivers/media/rc/gpio-ir-tx.c
7554
7555 GPIO MOCKUP DRIVER
7556 M:      Bamvor Jian Zhang <bamv2005@gmail.com>
7557 L:      linux-gpio@vger.kernel.org
7558 S:      Maintained
7559 F:      drivers/gpio/gpio-mockup.c
7560 F:      tools/testing/selftests/gpio/
7561
7562 GPIO REGMAP
7563 R:      Michael Walle <michael@walle.cc>
7564 S:      Maintained
7565 F:      drivers/gpio/gpio-regmap.c
7566 F:      include/linux/gpio/regmap.h
7567
7568 GPIO SUBSYSTEM
7569 M:      Linus Walleij <linus.walleij@linaro.org>
7570 M:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
7571 L:      linux-gpio@vger.kernel.org
7572 S:      Maintained
7573 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
7574 F:      Documentation/ABI/obsolete/sysfs-gpio
7575 F:      Documentation/ABI/testing/gpio-cdev
7576 F:      Documentation/admin-guide/gpio/
7577 F:      Documentation/devicetree/bindings/gpio/
7578 F:      Documentation/driver-api/gpio/
7579 F:      drivers/gpio/
7580 F:      include/asm-generic/gpio.h
7581 F:      include/linux/gpio.h
7582 F:      include/linux/gpio/
7583 F:      include/linux/of_gpio.h
7584 F:      include/uapi/linux/gpio.h
7585 F:      tools/gpio/
7586
7587 GRE DEMULTIPLEXER DRIVER
7588 M:      Dmitry Kozlov <xeb@mail.ru>
7589 L:      netdev@vger.kernel.org
7590 S:      Maintained
7591 F:      include/net/gre.h
7592 F:      net/ipv4/gre_demux.c
7593 F:      net/ipv4/gre_offload.c
7594
7595 GRETH 10/100/1G Ethernet MAC device driver
7596 M:      Andreas Larsson <andreas@gaisler.com>
7597 L:      netdev@vger.kernel.org
7598 S:      Maintained
7599 F:      drivers/net/ethernet/aeroflex/
7600
7601 GREYBUS AUDIO PROTOCOLS DRIVERS
7602 M:      Vaibhav Agarwal <vaibhav.sr@gmail.com>
7603 M:      Mark Greer <mgreer@animalcreek.com>
7604 S:      Maintained
7605 F:      drivers/staging/greybus/audio_apbridgea.c
7606 F:      drivers/staging/greybus/audio_apbridgea.h
7607 F:      drivers/staging/greybus/audio_codec.c
7608 F:      drivers/staging/greybus/audio_codec.h
7609 F:      drivers/staging/greybus/audio_gb.c
7610 F:      drivers/staging/greybus/audio_manager.c
7611 F:      drivers/staging/greybus/audio_manager.h
7612 F:      drivers/staging/greybus/audio_manager_module.c
7613 F:      drivers/staging/greybus/audio_manager_private.h
7614 F:      drivers/staging/greybus/audio_manager_sysfs.c
7615 F:      drivers/staging/greybus/audio_module.c
7616 F:      drivers/staging/greybus/audio_topology.c
7617
7618 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
7619 M:      Viresh Kumar <vireshk@kernel.org>
7620 S:      Maintained
7621 F:      drivers/staging/greybus/authentication.c
7622 F:      drivers/staging/greybus/bootrom.c
7623 F:      drivers/staging/greybus/firmware.h
7624 F:      drivers/staging/greybus/fw-core.c
7625 F:      drivers/staging/greybus/fw-download.c
7626 F:      drivers/staging/greybus/fw-management.c
7627 F:      drivers/staging/greybus/greybus_authentication.h
7628 F:      drivers/staging/greybus/greybus_firmware.h
7629 F:      drivers/staging/greybus/hid.c
7630 F:      drivers/staging/greybus/i2c.c
7631 F:      drivers/staging/greybus/spi.c
7632 F:      drivers/staging/greybus/spilib.c
7633 F:      drivers/staging/greybus/spilib.h
7634
7635 GREYBUS LOOPBACK DRIVER
7636 M:      Bryan O'Donoghue <pure.logic@nexus-software.ie>
7637 S:      Maintained
7638 F:      drivers/staging/greybus/loopback.c
7639
7640 GREYBUS PLATFORM DRIVERS
7641 M:      Vaibhav Hiremath <hvaibhav.linux@gmail.com>
7642 S:      Maintained
7643 F:      drivers/staging/greybus/arche-apb-ctrl.c
7644 F:      drivers/staging/greybus/arche-platform.c
7645 F:      drivers/staging/greybus/arche_platform.h
7646
7647 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
7648 M:      Rui Miguel Silva <rmfrfs@gmail.com>
7649 S:      Maintained
7650 F:      drivers/staging/greybus/gpio.c
7651 F:      drivers/staging/greybus/light.c
7652 F:      drivers/staging/greybus/power_supply.c
7653 F:      drivers/staging/greybus/sdio.c
7654 F:      drivers/staging/greybus/spi.c
7655 F:      drivers/staging/greybus/spilib.c
7656
7657 GREYBUS SUBSYSTEM
7658 M:      Johan Hovold <johan@kernel.org>
7659 M:      Alex Elder <elder@kernel.org>
7660 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7661 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
7662 S:      Maintained
7663 F:      drivers/greybus/
7664 F:      drivers/staging/greybus/
7665 F:      include/linux/greybus.h
7666 F:      include/linux/greybus/
7667
7668 GREYBUS UART PROTOCOLS DRIVERS
7669 M:      David Lin <dtwlin@gmail.com>
7670 S:      Maintained
7671 F:      drivers/staging/greybus/log.c
7672 F:      drivers/staging/greybus/uart.c
7673
7674 GS1662 VIDEO SERIALIZER
7675 M:      Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
7676 L:      linux-media@vger.kernel.org
7677 S:      Maintained
7678 T:      git git://linuxtv.org/media_tree.git
7679 F:      drivers/media/spi/gs1662.c
7680
7681 GSPCA FINEPIX SUBDRIVER
7682 M:      Frank Zago <frank@zago.net>
7683 L:      linux-media@vger.kernel.org
7684 S:      Maintained
7685 T:      git git://linuxtv.org/media_tree.git
7686 F:      drivers/media/usb/gspca/finepix.c
7687
7688 GSPCA GL860 SUBDRIVER
7689 M:      Olivier Lorin <o.lorin@laposte.net>
7690 L:      linux-media@vger.kernel.org
7691 S:      Maintained
7692 T:      git git://linuxtv.org/media_tree.git
7693 F:      drivers/media/usb/gspca/gl860/
7694
7695 GSPCA M5602 SUBDRIVER
7696 M:      Erik Andren <erik.andren@gmail.com>
7697 L:      linux-media@vger.kernel.org
7698 S:      Maintained
7699 T:      git git://linuxtv.org/media_tree.git
7700 F:      drivers/media/usb/gspca/m5602/
7701
7702 GSPCA PAC207 SONIXB SUBDRIVER
7703 M:      Hans Verkuil <hverkuil@xs4all.nl>
7704 L:      linux-media@vger.kernel.org
7705 S:      Odd Fixes
7706 T:      git git://linuxtv.org/media_tree.git
7707 F:      drivers/media/usb/gspca/pac207.c
7708
7709 GSPCA SN9C20X SUBDRIVER
7710 M:      Brian Johnson <brijohn@gmail.com>
7711 L:      linux-media@vger.kernel.org
7712 S:      Maintained
7713 T:      git git://linuxtv.org/media_tree.git
7714 F:      drivers/media/usb/gspca/sn9c20x.c
7715
7716 GSPCA T613 SUBDRIVER
7717 M:      Leandro Costantino <lcostantino@gmail.com>
7718 L:      linux-media@vger.kernel.org
7719 S:      Maintained
7720 T:      git git://linuxtv.org/media_tree.git
7721 F:      drivers/media/usb/gspca/t613.c
7722
7723 GSPCA USB WEBCAM DRIVER
7724 M:      Hans Verkuil <hverkuil@xs4all.nl>
7725 L:      linux-media@vger.kernel.org
7726 S:      Odd Fixes
7727 T:      git git://linuxtv.org/media_tree.git
7728 F:      drivers/media/usb/gspca/
7729
7730 GTP (GPRS Tunneling Protocol)
7731 M:      Pablo Neira Ayuso <pablo@netfilter.org>
7732 M:      Harald Welte <laforge@gnumonks.org>
7733 L:      osmocom-net-gprs@lists.osmocom.org
7734 S:      Maintained
7735 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
7736 F:      drivers/net/gtp.c
7737
7738 GUID PARTITION TABLE (GPT)
7739 M:      Davidlohr Bueso <dave@stgolabs.net>
7740 L:      linux-efi@vger.kernel.org
7741 S:      Maintained
7742 F:      block/partitions/efi.*
7743
7744 H8/300 ARCHITECTURE
7745 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
7746 L:      uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
7747 S:      Maintained
7748 W:      http://uclinux-h8.sourceforge.jp
7749 T:      git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
7750 F:      arch/h8300/
7751 F:      drivers/clk/h8300/
7752 F:      drivers/clocksource/h8300_*.c
7753 F:      drivers/irqchip/irq-renesas-h8*.c
7754
7755 HABANALABS PCI DRIVER
7756 M:      Oded Gabbay <ogabbay@kernel.org>
7757 S:      Supported
7758 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
7759 F:      Documentation/ABI/testing/debugfs-driver-habanalabs
7760 F:      Documentation/ABI/testing/sysfs-driver-habanalabs
7761 F:      drivers/misc/habanalabs/
7762 F:      include/uapi/misc/habanalabs.h
7763
7764 HACKRF MEDIA DRIVER
7765 M:      Antti Palosaari <crope@iki.fi>
7766 L:      linux-media@vger.kernel.org
7767 S:      Maintained
7768 W:      https://linuxtv.org
7769 W:      http://palosaari.fi/linux/
7770 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7771 T:      git git://linuxtv.org/anttip/media_tree.git
7772 F:      drivers/media/usb/hackrf/
7773
7774 HANTRO VPU CODEC DRIVER
7775 M:      Ezequiel Garcia <ezequiel@collabora.com>
7776 M:      Philipp Zabel <p.zabel@pengutronix.de>
7777 L:      linux-media@vger.kernel.org
7778 L:      linux-rockchip@lists.infradead.org
7779 S:      Maintained
7780 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
7781 F:      Documentation/devicetree/bindings/media/rockchip-vpu.yaml
7782 F:      drivers/staging/media/hantro/
7783
7784 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
7785 M:      Frank Seidel <frank@f-seidel.de>
7786 L:      platform-driver-x86@vger.kernel.org
7787 S:      Maintained
7788 W:      http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
7789 F:      drivers/platform/x86/hdaps.c
7790
7791 HARDWARE MONITORING
7792 M:      Jean Delvare <jdelvare@suse.com>
7793 M:      Guenter Roeck <linux@roeck-us.net>
7794 L:      linux-hwmon@vger.kernel.org
7795 S:      Maintained
7796 W:      http://hwmon.wiki.kernel.org/
7797 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
7798 F:      Documentation/devicetree/bindings/hwmon/
7799 F:      Documentation/hwmon/
7800 F:      drivers/hwmon/
7801 F:      include/linux/hwmon*.h
7802 F:      include/trace/events/hwmon*.h
7803
7804 HARDWARE RANDOM NUMBER GENERATOR CORE
7805 M:      Matt Mackall <mpm@selenic.com>
7806 M:      Herbert Xu <herbert@gondor.apana.org.au>
7807 L:      linux-crypto@vger.kernel.org
7808 S:      Odd fixes
7809 F:      Documentation/admin-guide/hw_random.rst
7810 F:      Documentation/devicetree/bindings/rng/
7811 F:      drivers/char/hw_random/
7812 F:      include/linux/hw_random.h
7813
7814 HARDWARE SPINLOCK CORE
7815 M:      Ohad Ben-Cohen <ohad@wizery.com>
7816 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
7817 R:      Baolin Wang <baolin.wang7@gmail.com>
7818 L:      linux-remoteproc@vger.kernel.org
7819 S:      Maintained
7820 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
7821 F:      Documentation/devicetree/bindings/hwlock/
7822 F:      Documentation/locking/hwspinlock.rst
7823 F:      drivers/hwspinlock/
7824 F:      include/linux/hwspinlock.h
7825
7826 HARDWARE TRACING FACILITIES
7827 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
7828 S:      Maintained
7829 F:      drivers/hwtracing/
7830
7831 HARMONY SOUND DRIVER
7832 L:      linux-parisc@vger.kernel.org
7833 S:      Maintained
7834 F:      sound/parisc/harmony.*
7835
7836 HDPVR USB VIDEO ENCODER DRIVER
7837 M:      Hans Verkuil <hverkuil@xs4all.nl>
7838 L:      linux-media@vger.kernel.org
7839 S:      Odd Fixes
7840 W:      https://linuxtv.org
7841 T:      git git://linuxtv.org/media_tree.git
7842 F:      drivers/media/usb/hdpvr/
7843
7844 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
7845 M:      Jerry Hoemann <jerry.hoemann@hpe.com>
7846 S:      Supported
7847 F:      Documentation/watchdog/hpwdt.rst
7848 F:      drivers/watchdog/hpwdt.c
7849
7850 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
7851 M:      Don Brace <don.brace@microchip.com>
7852 L:      storagedev@microchip.com
7853 L:      linux-scsi@vger.kernel.org
7854 S:      Supported
7855 F:      Documentation/scsi/hpsa.rst
7856 F:      drivers/scsi/hpsa*.[ch]
7857 F:      include/linux/cciss*.h
7858 F:      include/uapi/linux/cciss*.h
7859
7860 HFI1 DRIVER
7861 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
7862 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
7863 L:      linux-rdma@vger.kernel.org
7864 S:      Supported
7865 F:      drivers/infiniband/hw/hfi1
7866
7867 HFS FILESYSTEM
7868 L:      linux-fsdevel@vger.kernel.org
7869 S:      Orphan
7870 F:      Documentation/filesystems/hfs.rst
7871 F:      fs/hfs/
7872
7873 HFSPLUS FILESYSTEM
7874 L:      linux-fsdevel@vger.kernel.org
7875 S:      Orphan
7876 F:      Documentation/filesystems/hfsplus.rst
7877 F:      fs/hfsplus/
7878
7879 HGA FRAMEBUFFER DRIVER
7880 M:      Ferenc Bakonyi <fero@drama.obuda.kando.hu>
7881 L:      linux-nvidia@lists.surfsouth.com
7882 S:      Maintained
7883 W:      http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
7884 F:      drivers/video/fbdev/hgafb.c
7885
7886 HIBERNATION (aka Software Suspend, aka swsusp)
7887 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
7888 M:      Pavel Machek <pavel@ucw.cz>
7889 L:      linux-pm@vger.kernel.org
7890 S:      Supported
7891 B:      https://bugzilla.kernel.org
7892 F:      arch/*/include/asm/suspend*.h
7893 F:      arch/x86/power/
7894 F:      drivers/base/power/
7895 F:      include/linux/freezer.h
7896 F:      include/linux/pm.h
7897 F:      include/linux/suspend.h
7898 F:      kernel/power/
7899
7900 HID CORE LAYER
7901 M:      Jiri Kosina <jikos@kernel.org>
7902 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
7903 L:      linux-input@vger.kernel.org
7904 S:      Maintained
7905 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
7906 F:      drivers/hid/
7907 F:      include/linux/hid*
7908 F:      include/uapi/linux/hid*
7909
7910 HID PLAYSTATION DRIVER
7911 M:      Roderick Colenbrander <roderick.colenbrander@sony.com>
7912 L:      linux-input@vger.kernel.org
7913 S:      Supported
7914 F:      drivers/hid/hid-playstation.c
7915
7916 HID SENSOR HUB DRIVERS
7917 M:      Jiri Kosina <jikos@kernel.org>
7918 M:      Jonathan Cameron <jic23@kernel.org>
7919 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
7920 L:      linux-input@vger.kernel.org
7921 L:      linux-iio@vger.kernel.org
7922 S:      Maintained
7923 F:      Documentation/hid/hid-sensor*
7924 F:      drivers/hid/hid-sensor-*
7925 F:      drivers/iio/*/hid-*
7926 F:      include/linux/hid-sensor-*
7927
7928 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
7929 M:      Thomas Gleixner <tglx@linutronix.de>
7930 L:      linux-kernel@vger.kernel.org
7931 S:      Maintained
7932 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
7933 F:      Documentation/timers/
7934 F:      include/linux/clockchips.h
7935 F:      include/linux/hrtimer.h
7936 F:      kernel/time/clockevents.c
7937 F:      kernel/time/hrtimer.c
7938 F:      kernel/time/timer_*.c
7939
7940 HIGH-SPEED SCC DRIVER FOR AX.25
7941 L:      linux-hams@vger.kernel.org
7942 S:      Orphan
7943 F:      drivers/net/hamradio/dmascc.c
7944 F:      drivers/net/hamradio/scc.c
7945
7946 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
7947 M:      HighPoint Linux Team <linux@highpoint-tech.com>
7948 S:      Supported
7949 W:      http://www.highpoint-tech.com
7950 F:      Documentation/scsi/hptiop.rst
7951 F:      drivers/scsi/hptiop.c
7952
7953 HIPPI
7954 M:      Jes Sorensen <jes@trained-monkey.org>
7955 L:      linux-hippi@sunsite.dk
7956 S:      Maintained
7957 F:      drivers/net/hippi/
7958 F:      include/linux/hippidevice.h
7959 F:      include/uapi/linux/if_hippi.h
7960 F:      net/802/hippi.c
7961
7962 HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
7963 M:      Kurt Kanzenbach <kurt@linutronix.de>
7964 L:      netdev@vger.kernel.org
7965 S:      Maintained
7966 F:      Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
7967 F:      drivers/net/dsa/hirschmann/*
7968 F:      include/linux/platform_data/hirschmann-hellcreek.h
7969 F:      net/dsa/tag_hellcreek.c
7970
7971 HISILICON DMA DRIVER
7972 M:      Zhou Wang <wangzhou1@hisilicon.com>
7973 L:      dmaengine@vger.kernel.org
7974 S:      Maintained
7975 F:      drivers/dma/hisi_dma.c
7976
7977 HISILICON GPIO DRIVER
7978 M:      Luo Jiaxing <luojiaxing@huawei.com>
7979 L:      linux-gpio@vger.kernel.org
7980 S:      Maintained
7981 F:      drivers/gpio/gpio-hisi.c
7982
7983 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
7984 M:      Zaibo Xu <xuzaibo@huawei.com>
7985 L:      linux-crypto@vger.kernel.org
7986 S:      Maintained
7987 F:      Documentation/ABI/testing/debugfs-hisi-hpre
7988 F:      drivers/crypto/hisilicon/hpre/hpre.h
7989 F:      drivers/crypto/hisilicon/hpre/hpre_crypto.c
7990 F:      drivers/crypto/hisilicon/hpre/hpre_main.c
7991
7992 HISILICON LPC BUS DRIVER
7993 M:      john.garry@huawei.com
7994 S:      Maintained
7995 W:      http://www.hisilicon.com
7996 F:      Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
7997 F:      drivers/bus/hisi_lpc.c
7998
7999 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
8000 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
8001 M:      Salil Mehta <salil.mehta@huawei.com>
8002 L:      netdev@vger.kernel.org
8003 S:      Maintained
8004 W:      http://www.hisilicon.com
8005 F:      drivers/net/ethernet/hisilicon/hns3/
8006
8007 HISILICON NETWORK SUBSYSTEM DRIVER
8008 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
8009 M:      Salil Mehta <salil.mehta@huawei.com>
8010 L:      netdev@vger.kernel.org
8011 S:      Maintained
8012 W:      http://www.hisilicon.com
8013 F:      Documentation/devicetree/bindings/net/hisilicon*.txt
8014 F:      drivers/net/ethernet/hisilicon/
8015
8016 HIKEY960 ONBOARD USB GPIO HUB DRIVER
8017 M:      John Stultz <john.stultz@linaro.org>
8018 L:      linux-kernel@vger.kernel.org
8019 S:      Maintained
8020 F:      drivers/misc/hisi_hikey_usb.c
8021 F:      Documentation/devicetree/bindings/misc/hisilicon-hikey-usb.yaml
8022
8023 HISILICON PMU DRIVER
8024 M:      Shaokun Zhang <zhangshaokun@hisilicon.com>
8025 S:      Supported
8026 W:      http://www.hisilicon.com
8027 F:      Documentation/admin-guide/perf/hisi-pmu.rst
8028 F:      drivers/perf/hisilicon
8029
8030 HISILICON QM AND ZIP Controller DRIVER
8031 M:      Zhou Wang <wangzhou1@hisilicon.com>
8032 L:      linux-crypto@vger.kernel.org
8033 S:      Maintained
8034 F:      Documentation/ABI/testing/debugfs-hisi-zip
8035 F:      drivers/crypto/hisilicon/qm.c
8036 F:      drivers/crypto/hisilicon/qm.h
8037 F:      drivers/crypto/hisilicon/sgl.c
8038 F:      drivers/crypto/hisilicon/zip/
8039
8040 HISILICON ROCE DRIVER
8041 M:      Lijun Ou <oulijun@huawei.com>
8042 M:      Wei Hu(Xavier) <huwei87@hisilicon.com>
8043 M:      Weihang Li <liweihang@huawei.com>
8044 L:      linux-rdma@vger.kernel.org
8045 S:      Maintained
8046 F:      Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
8047 F:      drivers/infiniband/hw/hns/
8048
8049 HISILICON SAS Controller
8050 M:      John Garry <john.garry@huawei.com>
8051 S:      Supported
8052 W:      http://www.hisilicon.com
8053 F:      Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
8054 F:      drivers/scsi/hisi_sas/
8055
8056 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
8057 M:      Zaibo Xu <xuzaibo@huawei.com>
8058 L:      linux-crypto@vger.kernel.org
8059 S:      Maintained
8060 F:      Documentation/ABI/testing/debugfs-hisi-sec
8061 F:      drivers/crypto/hisilicon/sec2/sec.h
8062 F:      drivers/crypto/hisilicon/sec2/sec_crypto.c
8063 F:      drivers/crypto/hisilicon/sec2/sec_crypto.h
8064 F:      drivers/crypto/hisilicon/sec2/sec_main.c
8065
8066 HISILICON STAGING DRIVERS FOR HIKEY 960/970
8067 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8068 L:      devel@driverdev.osuosl.org
8069 S:      Maintained
8070 F:      drivers/staging/hikey9xx/
8071
8072 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
8073 M:      Zaibo Xu <xuzaibo@huawei.com>
8074 S:      Maintained
8075 F:      drivers/crypto/hisilicon/trng/trng.c
8076
8077 HISILICON V3XX SPI NOR FLASH Controller Driver
8078 M:      John Garry <john.garry@huawei.com>
8079 S:      Maintained
8080 W:      http://www.hisilicon.com
8081 F:      drivers/spi/spi-hisi-sfc-v3xx.c
8082
8083 HMM - Heterogeneous Memory Management
8084 M:      Jérôme Glisse <jglisse@redhat.com>
8085 L:      linux-mm@kvack.org
8086 S:      Maintained
8087 F:      Documentation/vm/hmm.rst
8088 F:      include/linux/hmm*
8089 F:      lib/test_hmm*
8090 F:      mm/hmm*
8091 F:      tools/testing/selftests/vm/*hmm*
8092
8093 HOST AP DRIVER
8094 M:      Jouni Malinen <j@w1.fi>
8095 L:      linux-wireless@vger.kernel.org
8096 S:      Obsolete
8097 W:      http://w1.fi/hostap-driver.html
8098 F:      drivers/net/wireless/intersil/hostap/
8099
8100 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
8101 L:      platform-driver-x86@vger.kernel.org
8102 S:      Orphan
8103 F:      drivers/platform/x86/tc1100-wmi.c
8104
8105 HPET:   High Precision Event Timers driver
8106 M:      Clemens Ladisch <clemens@ladisch.de>
8107 S:      Maintained
8108 F:      Documentation/timers/hpet.rst
8109 F:      drivers/char/hpet.c
8110 F:      include/linux/hpet.h
8111 F:      include/uapi/linux/hpet.h
8112
8113 HPET:   x86
8114 S:      Orphan
8115 F:      arch/x86/include/asm/hpet.h
8116 F:      arch/x86/kernel/hpet.c
8117
8118 HPFS FILESYSTEM
8119 M:      Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
8120 S:      Maintained
8121 W:      http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
8122 F:      fs/hpfs/
8123
8124 HSI SUBSYSTEM
8125 M:      Sebastian Reichel <sre@kernel.org>
8126 S:      Maintained
8127 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
8128 F:      Documentation/ABI/testing/sysfs-bus-hsi
8129 F:      Documentation/driver-api/hsi.rst
8130 F:      drivers/hsi/
8131 F:      include/linux/hsi/
8132 F:      include/uapi/linux/hsi/
8133
8134 HSO 3G MODEM DRIVER
8135 L:      linux-usb@vger.kernel.org
8136 S:      Orphan
8137 F:      drivers/net/usb/hso.c
8138
8139 HSR NETWORK PROTOCOL
8140 L:      netdev@vger.kernel.org
8141 S:      Orphan
8142 F:      net/hsr/
8143
8144 HT16K33 LED CONTROLLER DRIVER
8145 M:      Robin van der Gracht <robin@protonic.nl>
8146 S:      Maintained
8147 F:      Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
8148 F:      drivers/auxdisplay/ht16k33.c
8149
8150 HTCPEN TOUCHSCREEN DRIVER
8151 M:      Pau Oliva Fora <pof@eslack.org>
8152 L:      linux-input@vger.kernel.org
8153 S:      Maintained
8154 F:      drivers/input/touchscreen/htcpen.c
8155
8156 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
8157 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
8158 L:      linux-iio@vger.kernel.org
8159 S:      Maintained
8160 W:      http://www.st.com/
8161 F:      Documentation/devicetree/bindings/iio/humidity/hts221.txt
8162 F:      drivers/iio/humidity/hts221*
8163
8164 HUAWEI ETHERNET DRIVER
8165 M:      Bin Luo <luobin9@huawei.com>
8166 L:      netdev@vger.kernel.org
8167 S:      Supported
8168 F:      Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
8169 F:      drivers/net/ethernet/huawei/hinic/
8170
8171 HUGETLB FILESYSTEM
8172 M:      Mike Kravetz <mike.kravetz@oracle.com>
8173 L:      linux-mm@kvack.org
8174 S:      Maintained
8175 F:      Documentation/ABI/testing/sysfs-kernel-mm-hugepages
8176 F:      Documentation/admin-guide/mm/hugetlbpage.rst
8177 F:      Documentation/vm/hugetlbfs_reserv.rst
8178 F:      fs/hugetlbfs/
8179 F:      include/linux/hugetlb.h
8180 F:      mm/hugetlb.c
8181
8182 HVA ST MEDIA DRIVER
8183 M:      Jean-Christophe Trotin <jean-christophe.trotin@st.com>
8184 L:      linux-media@vger.kernel.org
8185 S:      Supported
8186 W:      https://linuxtv.org
8187 T:      git git://linuxtv.org/media_tree.git
8188 F:      drivers/media/platform/sti/hva
8189
8190 HWPOISON MEMORY FAILURE HANDLING
8191 M:      Naoya Horiguchi <naoya.horiguchi@nec.com>
8192 L:      linux-mm@kvack.org
8193 S:      Maintained
8194 F:      mm/hwpoison-inject.c
8195 F:      mm/memory-failure.c
8196
8197 HYGON PROCESSOR SUPPORT
8198 M:      Pu Wen <puwen@hygon.cn>
8199 L:      linux-kernel@vger.kernel.org
8200 S:      Maintained
8201 F:      arch/x86/kernel/cpu/hygon.c
8202
8203 HYNIX HI556 SENSOR DRIVER
8204 M:      Shawn Tu <shawnx.tu@intel.com>
8205 L:      linux-media@vger.kernel.org
8206 S:      Maintained
8207 T:      git git://linuxtv.org/media_tree.git
8208 F:      drivers/media/i2c/hi556.c
8209
8210 Hyper-V CORE AND DRIVERS
8211 M:      "K. Y. Srinivasan" <kys@microsoft.com>
8212 M:      Haiyang Zhang <haiyangz@microsoft.com>
8213 M:      Stephen Hemminger <sthemmin@microsoft.com>
8214 M:      Wei Liu <wei.liu@kernel.org>
8215 L:      linux-hyperv@vger.kernel.org
8216 S:      Supported
8217 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
8218 F:      Documentation/ABI/stable/sysfs-bus-vmbus
8219 F:      Documentation/ABI/testing/debugfs-hyperv
8220 F:      Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
8221 F:      arch/x86/hyperv
8222 F:      arch/x86/include/asm/hyperv-tlfs.h
8223 F:      arch/x86/include/asm/mshyperv.h
8224 F:      arch/x86/include/asm/trace/hyperv.h
8225 F:      arch/x86/kernel/cpu/mshyperv.c
8226 F:      drivers/clocksource/hyperv_timer.c
8227 F:      drivers/hid/hid-hyperv.c
8228 F:      drivers/hv/
8229 F:      drivers/input/serio/hyperv-keyboard.c
8230 F:      drivers/iommu/hyperv-iommu.c
8231 F:      drivers/net/hyperv/
8232 F:      drivers/pci/controller/pci-hyperv-intf.c
8233 F:      drivers/pci/controller/pci-hyperv.c
8234 F:      drivers/scsi/storvsc_drv.c
8235 F:      drivers/uio/uio_hv_generic.c
8236 F:      drivers/video/fbdev/hyperv_fb.c
8237 F:      include/asm-generic/hyperv-tlfs.h
8238 F:      include/asm-generic/mshyperv.h
8239 F:      include/clocksource/hyperv_timer.h
8240 F:      include/linux/hyperv.h
8241 F:      include/uapi/linux/hyperv.h
8242 F:      net/vmw_vsock/hyperv_transport.c
8243 F:      tools/hv/
8244
8245 HYPERBUS SUPPORT
8246 M:      Vignesh Raghavendra <vigneshr@ti.com>
8247 L:      linux-mtd@lists.infradead.org
8248 S:      Supported
8249 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
8250 C:      irc://irc.oftc.net/mtd
8251 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
8252 F:      Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt
8253 F:      Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt
8254 F:      drivers/mtd/hyperbus/
8255 F:      include/linux/mtd/hyperbus.h
8256
8257 HYPERVISOR VIRTUAL CONSOLE DRIVER
8258 L:      linuxppc-dev@lists.ozlabs.org
8259 S:      Odd Fixes
8260 F:      drivers/tty/hvc/
8261
8262 I2C ACPI SUPPORT
8263 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
8264 L:      linux-i2c@vger.kernel.org
8265 L:      linux-acpi@vger.kernel.org
8266 S:      Maintained
8267 F:      drivers/i2c/i2c-core-acpi.c
8268
8269 I2C CONTROLLER DRIVER FOR NVIDIA GPU
8270 M:      Ajay Gupta <ajayg@nvidia.com>
8271 L:      linux-i2c@vger.kernel.org
8272 S:      Maintained
8273 F:      Documentation/i2c/busses/i2c-nvidia-gpu.rst
8274 F:      drivers/i2c/busses/i2c-nvidia-gpu.c
8275
8276 I2C MUXES
8277 M:      Peter Rosin <peda@axentia.se>
8278 L:      linux-i2c@vger.kernel.org
8279 S:      Maintained
8280 F:      Documentation/devicetree/bindings/i2c/i2c-arb*
8281 F:      Documentation/devicetree/bindings/i2c/i2c-gate*
8282 F:      Documentation/devicetree/bindings/i2c/i2c-mux*
8283 F:      Documentation/i2c/i2c-topology.rst
8284 F:      Documentation/i2c/muxes/
8285 F:      drivers/i2c/i2c-mux.c
8286 F:      drivers/i2c/muxes/
8287 F:      include/linux/i2c-mux.h
8288
8289 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
8290 M:      Gregory CLEMENT <gregory.clement@bootlin.com>
8291 L:      linux-i2c@vger.kernel.org
8292 S:      Maintained
8293 F:      Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
8294 F:      drivers/i2c/busses/i2c-mv64xxx.c
8295
8296 I2C OVER PARALLEL PORT
8297 M:      Jean Delvare <jdelvare@suse.com>
8298 L:      linux-i2c@vger.kernel.org
8299 S:      Maintained
8300 F:      Documentation/i2c/busses/i2c-parport.rst
8301 F:      drivers/i2c/busses/i2c-parport.c
8302
8303 I2C SUBSYSTEM
8304 M:      Wolfram Sang <wsa@kernel.org>
8305 L:      linux-i2c@vger.kernel.org
8306 S:      Maintained
8307 W:      https://i2c.wiki.kernel.org/
8308 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
8309 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8310 F:      Documentation/devicetree/bindings/i2c/i2c.txt
8311 F:      Documentation/i2c/
8312 F:      drivers/i2c/*
8313 F:      include/linux/i2c-dev.h
8314 F:      include/linux/i2c-smbus.h
8315 F:      include/linux/i2c.h
8316 F:      include/uapi/linux/i2c-*.h
8317 F:      include/uapi/linux/i2c.h
8318
8319 I2C SUBSYSTEM HOST DRIVERS
8320 L:      linux-i2c@vger.kernel.org
8321 S:      Odd Fixes
8322 W:      https://i2c.wiki.kernel.org/
8323 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
8324 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8325 F:      Documentation/devicetree/bindings/i2c/
8326 F:      drivers/i2c/algos/
8327 F:      drivers/i2c/busses/
8328
8329 I2C-TAOS-EVM DRIVER
8330 M:      Jean Delvare <jdelvare@suse.com>
8331 L:      linux-i2c@vger.kernel.org
8332 S:      Maintained
8333 F:      Documentation/i2c/busses/i2c-taos-evm.rst
8334 F:      drivers/i2c/busses/i2c-taos-evm.c
8335
8336 I2C-TINY-USB DRIVER
8337 M:      Till Harbaum <till@harbaum.org>
8338 L:      linux-i2c@vger.kernel.org
8339 S:      Maintained
8340 W:      http://www.harbaum.org/till/i2c_tiny_usb
8341 F:      drivers/i2c/busses/i2c-tiny-usb.c
8342
8343 I2C/SMBUS CONTROLLER DRIVERS FOR PC
8344 M:      Jean Delvare <jdelvare@suse.com>
8345 L:      linux-i2c@vger.kernel.org
8346 S:      Maintained
8347 F:      Documentation/i2c/busses/i2c-ali1535.rst
8348 F:      Documentation/i2c/busses/i2c-ali1563.rst
8349 F:      Documentation/i2c/busses/i2c-ali15x3.rst
8350 F:      Documentation/i2c/busses/i2c-amd756.rst
8351 F:      Documentation/i2c/busses/i2c-amd8111.rst
8352 F:      Documentation/i2c/busses/i2c-i801.rst
8353 F:      Documentation/i2c/busses/i2c-nforce2.rst
8354 F:      Documentation/i2c/busses/i2c-piix4.rst
8355 F:      Documentation/i2c/busses/i2c-sis5595.rst
8356 F:      Documentation/i2c/busses/i2c-sis630.rst
8357 F:      Documentation/i2c/busses/i2c-sis96x.rst
8358 F:      Documentation/i2c/busses/i2c-via.rst
8359 F:      Documentation/i2c/busses/i2c-viapro.rst
8360 F:      drivers/i2c/busses/i2c-ali1535.c
8361 F:      drivers/i2c/busses/i2c-ali1563.c
8362 F:      drivers/i2c/busses/i2c-ali15x3.c
8363 F:      drivers/i2c/busses/i2c-amd756-s4882.c
8364 F:      drivers/i2c/busses/i2c-amd756.c
8365 F:      drivers/i2c/busses/i2c-amd8111.c
8366 F:      drivers/i2c/busses/i2c-i801.c
8367 F:      drivers/i2c/busses/i2c-isch.c
8368 F:      drivers/i2c/busses/i2c-nforce2-s4985.c
8369 F:      drivers/i2c/busses/i2c-nforce2.c
8370 F:      drivers/i2c/busses/i2c-piix4.c
8371 F:      drivers/i2c/busses/i2c-sis5595.c
8372 F:      drivers/i2c/busses/i2c-sis630.c
8373 F:      drivers/i2c/busses/i2c-sis96x.c
8374 F:      drivers/i2c/busses/i2c-via.c
8375 F:      drivers/i2c/busses/i2c-viapro.c
8376
8377 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
8378 M:      Hans de Goede <hdegoede@redhat.com>
8379 L:      linux-i2c@vger.kernel.org
8380 S:      Maintained
8381 F:      drivers/i2c/busses/i2c-cht-wc.c
8382
8383 I2C/SMBUS ISMT DRIVER
8384 M:      Seth Heasley <seth.heasley@intel.com>
8385 M:      Neil Horman <nhorman@tuxdriver.com>
8386 L:      linux-i2c@vger.kernel.org
8387 F:      Documentation/i2c/busses/i2c-ismt.rst
8388 F:      drivers/i2c/busses/i2c-ismt.c
8389
8390 I2C/SMBUS STUB DRIVER
8391 M:      Jean Delvare <jdelvare@suse.com>
8392 L:      linux-i2c@vger.kernel.org
8393 S:      Maintained
8394 F:      drivers/i2c/i2c-stub.c
8395
8396 I3C DRIVER FOR CADENCE I3C MASTER IP
8397 M:      Przemysław Gaj <pgaj@cadence.com>
8398 S:      Maintained
8399 F:      Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
8400 F:      drivers/i3c/master/i3c-master-cdns.c
8401
8402 I3C DRIVER FOR SYNOPSYS DESIGNWARE
8403 M:      Vitor Soares <vitor.soares@synopsys.com>
8404 S:      Maintained
8405 F:      Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
8406 F:      drivers/i3c/master/dw*
8407
8408 I3C SUBSYSTEM
8409 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
8410 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
8411 S:      Maintained
8412 C:      irc://chat.freenode.net/linux-i3c
8413 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
8414 F:      Documentation/ABI/testing/sysfs-bus-i3c
8415 F:      Documentation/devicetree/bindings/i3c/
8416 F:      Documentation/driver-api/i3c
8417 F:      drivers/i3c/
8418 F:      include/linux/i3c/
8419
8420 IA64 (Itanium) PLATFORM
8421 L:      linux-ia64@vger.kernel.org
8422 S:      Orphan
8423 F:      Documentation/ia64/
8424 F:      arch/ia64/
8425
8426 IBM Power 842 compression accelerator
8427 M:      Haren Myneni <haren@us.ibm.com>
8428 S:      Supported
8429 F:      crypto/842.c
8430 F:      drivers/crypto/nx/Kconfig
8431 F:      drivers/crypto/nx/Makefile
8432 F:      drivers/crypto/nx/nx-842*
8433 F:      include/linux/sw842.h
8434 F:      lib/842/
8435
8436 IBM Power in-Nest Crypto Acceleration
8437 M:      Breno Leitão <leitao@debian.org>
8438 M:      Nayna Jain <nayna@linux.ibm.com>
8439 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8440 L:      linux-crypto@vger.kernel.org
8441 S:      Supported
8442 F:      drivers/crypto/nx/Kconfig
8443 F:      drivers/crypto/nx/Makefile
8444 F:      drivers/crypto/nx/nx-aes*
8445 F:      drivers/crypto/nx/nx-sha*
8446 F:      drivers/crypto/nx/nx.*
8447 F:      drivers/crypto/nx/nx_csbcpb.h
8448 F:      drivers/crypto/nx/nx_debugfs.c
8449
8450 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
8451 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8452 L:      linux-pci@vger.kernel.org
8453 L:      linuxppc-dev@lists.ozlabs.org
8454 S:      Supported
8455 F:      drivers/pci/hotplug/rpadlpar*
8456
8457 IBM Power Linux RAID adapter
8458 M:      Brian King <brking@us.ibm.com>
8459 S:      Supported
8460 F:      drivers/scsi/ipr.*
8461
8462 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
8463 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8464 L:      linux-pci@vger.kernel.org
8465 L:      linuxppc-dev@lists.ozlabs.org
8466 S:      Supported
8467 F:      drivers/pci/hotplug/rpaphp*
8468
8469 IBM Power SRIOV Virtual NIC Device Driver
8470 M:      Dany Madden <drt@linux.ibm.com>
8471 M:      Lijun Pan <ljp@linux.ibm.com>
8472 M:      Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8473 L:      netdev@vger.kernel.org
8474 S:      Supported
8475 F:      drivers/net/ethernet/ibm/ibmvnic.*
8476
8477 IBM Power Virtual Accelerator Switchboard
8478 M:      Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8479 L:      linuxppc-dev@lists.ozlabs.org
8480 S:      Supported
8481 F:      arch/powerpc/include/asm/vas.h
8482 F:      arch/powerpc/platforms/powernv/copy-paste.h
8483 F:      arch/powerpc/platforms/powernv/vas*
8484
8485 IBM Power Virtual Ethernet Device Driver
8486 M:      Cristobal Forno <cforno12@linux.ibm.com>
8487 L:      netdev@vger.kernel.org
8488 S:      Supported
8489 F:      drivers/net/ethernet/ibm/ibmveth.*
8490
8491 IBM Power Virtual FC Device Drivers
8492 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8493 L:      linux-scsi@vger.kernel.org
8494 S:      Supported
8495 F:      drivers/scsi/ibmvscsi/ibmvfc*
8496
8497 IBM Power Virtual Management Channel Driver
8498 M:      Steven Royer <seroyer@linux.ibm.com>
8499 S:      Supported
8500 F:      drivers/misc/ibmvmc.*
8501
8502 IBM Power Virtual SCSI Device Drivers
8503 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8504 L:      linux-scsi@vger.kernel.org
8505 S:      Supported
8506 F:      drivers/scsi/ibmvscsi/ibmvscsi*
8507 F:      include/scsi/viosrp.h
8508
8509 IBM Power Virtual SCSI Device Target Driver
8510 M:      Michael Cyr <mikecyr@linux.ibm.com>
8511 L:      linux-scsi@vger.kernel.org
8512 L:      target-devel@vger.kernel.org
8513 S:      Supported
8514 F:      drivers/scsi/ibmvscsi_tgt/
8515
8516 IBM Power VMX Cryptographic instructions
8517 M:      Breno Leitão <leitao@debian.org>
8518 M:      Nayna Jain <nayna@linux.ibm.com>
8519 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8520 L:      linux-crypto@vger.kernel.org
8521 S:      Supported
8522 F:      drivers/crypto/vmx/Kconfig
8523 F:      drivers/crypto/vmx/Makefile
8524 F:      drivers/crypto/vmx/aes*
8525 F:      drivers/crypto/vmx/ghash*
8526 F:      drivers/crypto/vmx/ppc-xlate.pl
8527 F:      drivers/crypto/vmx/vmx.c
8528
8529 IBM ServeRAID RAID DRIVER
8530 S:      Orphan
8531 F:      drivers/scsi/ips.*
8532
8533 ICH LPC AND GPIO DRIVER
8534 M:      Peter Tyser <ptyser@xes-inc.com>
8535 S:      Maintained
8536 F:      drivers/gpio/gpio-ich.c
8537 F:      drivers/mfd/lpc_ich.c
8538
8539 ICY I2C DRIVER
8540 M:      Max Staudt <max@enpas.org>
8541 L:      linux-i2c@vger.kernel.org
8542 S:      Maintained
8543 F:      drivers/i2c/busses/i2c-icy.c
8544
8545 IDE SUBSYSTEM
8546 M:      "David S. Miller" <davem@davemloft.net>
8547 L:      linux-ide@vger.kernel.org
8548 S:      Maintained
8549 Q:      http://patchwork.ozlabs.org/project/linux-ide/list/
8550 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git
8551 F:      Documentation/ide/
8552 F:      drivers/ide/
8553 F:      include/linux/ide.h
8554
8555 IDE/ATAPI DRIVERS
8556 M:      Borislav Petkov <bp@alien8.de>
8557 L:      linux-ide@vger.kernel.org
8558 S:      Maintained
8559 F:      Documentation/cdrom/ide-cd.rst
8560 F:      drivers/ide/ide-cd*
8561
8562 IDEAPAD LAPTOP EXTRAS DRIVER
8563 M:      Ike Panhc <ike.pan@canonical.com>
8564 L:      platform-driver-x86@vger.kernel.org
8565 S:      Maintained
8566 W:      http://launchpad.net/ideapad-laptop
8567 F:      drivers/platform/x86/ideapad-laptop.c
8568
8569 IDEAPAD LAPTOP SLIDEBAR DRIVER
8570 M:      Andrey Moiseev <o2g.org.ru@gmail.com>
8571 L:      linux-input@vger.kernel.org
8572 S:      Maintained
8573 W:      https://github.com/o2genum/ideapad-slidebar
8574 F:      drivers/input/misc/ideapad_slidebar.c
8575
8576 IDT VersaClock 5 CLOCK DRIVER
8577 M:      Luca Ceresoli <luca@lucaceresoli.net>
8578 S:      Maintained
8579 F:      Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
8580 F:      drivers/clk/clk-versaclock5.c
8581
8582 IEEE 802.15.4 SUBSYSTEM
8583 M:      Alexander Aring <alex.aring@gmail.com>
8584 M:      Stefan Schmidt <stefan@datenfreihafen.org>
8585 L:      linux-wpan@vger.kernel.org
8586 S:      Maintained
8587 W:      https://linux-wpan.org/
8588 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
8589 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
8590 F:      Documentation/networking/ieee802154.rst
8591 F:      drivers/net/ieee802154/
8592 F:      include/linux/ieee802154.h
8593 F:      include/linux/nl802154.h
8594 F:      include/net/af_ieee802154.h
8595 F:      include/net/cfg802154.h
8596 F:      include/net/ieee802154_netdev.h
8597 F:      include/net/mac802154.h
8598 F:      include/net/nl802154.h
8599 F:      net/ieee802154/
8600 F:      net/mac802154/
8601
8602 IFE PROTOCOL
8603 M:      Yotam Gigi <yotam.gi@gmail.com>
8604 M:      Jamal Hadi Salim <jhs@mojatatu.com>
8605 F:      include/net/ife.h
8606 F:      include/uapi/linux/ife.h
8607 F:      net/ife
8608
8609 IGORPLUG-USB IR RECEIVER
8610 M:      Sean Young <sean@mess.org>
8611 L:      linux-media@vger.kernel.org
8612 S:      Maintained
8613 F:      drivers/media/rc/igorplugusb.c
8614
8615 IGUANAWORKS USB IR TRANSCEIVER
8616 M:      Sean Young <sean@mess.org>
8617 L:      linux-media@vger.kernel.org
8618 S:      Maintained
8619 F:      drivers/media/rc/iguanair.c
8620
8621 IIO DIGITAL POTENTIOMETER DAC
8622 M:      Peter Rosin <peda@axentia.se>
8623 L:      linux-iio@vger.kernel.org
8624 S:      Maintained
8625 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
8626 F:      Documentation/devicetree/bindings/iio/dac/dpot-dac.txt
8627 F:      drivers/iio/dac/dpot-dac.c
8628
8629 IIO ENVELOPE DETECTOR
8630 M:      Peter Rosin <peda@axentia.se>
8631 L:      linux-iio@vger.kernel.org
8632 S:      Maintained
8633 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
8634 F:      Documentation/devicetree/bindings/iio/adc/envelope-detector.txt
8635 F:      drivers/iio/adc/envelope-detector.c
8636
8637 IIO MULTIPLEXER
8638 M:      Peter Rosin <peda@axentia.se>
8639 L:      linux-iio@vger.kernel.org
8640 S:      Maintained
8641 F:      Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt
8642 F:      drivers/iio/multiplexer/iio-mux.c
8643
8644 IIO SUBSYSTEM AND DRIVERS
8645 M:      Jonathan Cameron <jic23@kernel.org>
8646 R:      Lars-Peter Clausen <lars@metafoo.de>
8647 R:      Peter Meerwald-Stadler <pmeerw@pmeerw.net>
8648 L:      linux-iio@vger.kernel.org
8649 S:      Maintained
8650 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
8651 F:      Documentation/ABI/testing/configfs-iio*
8652 F:      Documentation/ABI/testing/sysfs-bus-iio*
8653 F:      Documentation/devicetree/bindings/iio/
8654 F:      drivers/iio/
8655 F:      drivers/staging/iio/
8656 F:      include/linux/iio/
8657 F:      tools/iio/
8658
8659 IIO UNIT CONVERTER
8660 M:      Peter Rosin <peda@axentia.se>
8661 L:      linux-iio@vger.kernel.org
8662 S:      Maintained
8663 F:      Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt
8664 F:      Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt
8665 F:      Documentation/devicetree/bindings/iio/afe/voltage-divider.txt
8666 F:      drivers/iio/afe/iio-rescale.c
8667
8668 IKANOS/ADI EAGLE ADSL USB DRIVER
8669 M:      Matthieu Castet <castet.matthieu@free.fr>
8670 M:      Stanislaw Gruszka <stf_xl@wp.pl>
8671 S:      Maintained
8672 F:      drivers/usb/atm/ueagle-atm.c
8673
8674 IMGTEC ASCII LCD DRIVER
8675 M:      Paul Burton <paulburton@kernel.org>
8676 S:      Maintained
8677 F:      Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
8678 F:      drivers/auxdisplay/img-ascii-lcd.c
8679
8680 IMGTEC IR DECODER DRIVER
8681 S:      Orphan
8682 F:      drivers/media/rc/img-ir/
8683
8684 IMON SOUNDGRAPH USB IR RECEIVER
8685 M:      Sean Young <sean@mess.org>
8686 L:      linux-media@vger.kernel.org
8687 S:      Maintained
8688 F:      drivers/media/rc/imon.c
8689 F:      drivers/media/rc/imon_raw.c
8690
8691 IMS TWINTURBO FRAMEBUFFER DRIVER
8692 L:      linux-fbdev@vger.kernel.org
8693 S:      Orphan
8694 F:      drivers/video/fbdev/imsttfb.c
8695
8696 INA209 HARDWARE MONITOR DRIVER
8697 M:      Guenter Roeck <linux@roeck-us.net>
8698 L:      linux-hwmon@vger.kernel.org
8699 S:      Maintained
8700 F:      Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
8701 F:      Documentation/hwmon/ina209.rst
8702 F:      drivers/hwmon/ina209.c
8703
8704 INA2XX HARDWARE MONITOR DRIVER
8705 M:      Guenter Roeck <linux@roeck-us.net>
8706 L:      linux-hwmon@vger.kernel.org
8707 S:      Maintained
8708 F:      Documentation/hwmon/ina2xx.rst
8709 F:      drivers/hwmon/ina2xx.c
8710 F:      include/linux/platform_data/ina2xx.h
8711
8712 INDUSTRY PACK SUBSYSTEM (IPACK)
8713 M:      Samuel Iglesias Gonsalvez <siglesias@igalia.com>
8714 M:      Jens Taprogge <jens.taprogge@taprogge.org>
8715 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8716 L:      industrypack-devel@lists.sourceforge.net
8717 S:      Maintained
8718 W:      http://industrypack.sourceforge.net
8719 F:      drivers/ipack/
8720
8721 INFINEON DPS310 Driver
8722 M:      Eddie James <eajames@linux.ibm.com>
8723 L:      linux-iio@vger.kernel.org
8724 S:      Maintained
8725 F:      drivers/iio/pressure/dps310.c
8726
8727 INFINIBAND SUBSYSTEM
8728 M:      Doug Ledford <dledford@redhat.com>
8729 M:      Jason Gunthorpe <jgg@nvidia.com>
8730 L:      linux-rdma@vger.kernel.org
8731 S:      Supported
8732 W:      https://github.com/linux-rdma/rdma-core
8733 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
8734 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
8735 F:      Documentation/devicetree/bindings/infiniband/
8736 F:      Documentation/infiniband/
8737 F:      drivers/infiniband/
8738 F:      include/rdma/
8739 F:      include/trace/events/ib_mad.h
8740 F:      include/trace/events/ib_umad.h
8741 F:      include/uapi/linux/if_infiniband.h
8742 F:      include/uapi/rdma/
8743 F:      samples/bpf/ibumad_kern.c
8744 F:      samples/bpf/ibumad_user.c
8745
8746 INGENIC JZ4780 NAND DRIVER
8747 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
8748 L:      linux-mtd@lists.infradead.org
8749 L:      linux-mips@vger.kernel.org
8750 S:      Maintained
8751 F:      drivers/mtd/nand/raw/ingenic/
8752
8753 INGENIC JZ47xx SoCs
8754 M:      Paul Cercueil <paul@crapouillou.net>
8755 L:      linux-mips@vger.kernel.org
8756 S:      Maintained
8757 F:      arch/mips/boot/dts/ingenic/
8758 F:      arch/mips/generic/board-ingenic.c
8759 F:      arch/mips/include/asm/mach-ingenic/
8760 F:      arch/mips/ingenic/Kconfig
8761 F:      drivers/clk/ingenic/
8762 F:      drivers/dma/dma-jz4780.c
8763 F:      drivers/gpu/drm/ingenic/
8764 F:      drivers/i2c/busses/i2c-jz4780.c
8765 F:      drivers/iio/adc/ingenic-adc.c
8766 F:      drivers/irqchip/irq-ingenic.c
8767 F:      drivers/memory/jz4780-nemc.c
8768 F:      drivers/mmc/host/jz4740_mmc.c
8769 F:      drivers/mtd/nand/raw/ingenic/
8770 F:      drivers/pinctrl/pinctrl-ingenic.c
8771 F:      drivers/power/supply/ingenic-battery.c
8772 F:      drivers/pwm/pwm-jz4740.c
8773 F:      drivers/remoteproc/ingenic_rproc.c
8774 F:      drivers/rtc/rtc-jz4740.c
8775 F:      drivers/tty/serial/8250/8250_ingenic.c
8776 F:      drivers/usb/musb/jz4740.c
8777 F:      drivers/watchdog/jz4740_wdt.c
8778 F:      include/dt-bindings/iio/adc/ingenic,adc.h
8779 F:      include/linux/mfd/ingenic-tcu.h
8780 F:      sound/soc/codecs/jz47*
8781 F:      sound/soc/jz4740/
8782
8783 INOTIFY
8784 M:      Jan Kara <jack@suse.cz>
8785 R:      Amir Goldstein <amir73il@gmail.com>
8786 L:      linux-fsdevel@vger.kernel.org
8787 S:      Maintained
8788 F:      Documentation/filesystems/inotify.rst
8789 F:      fs/notify/inotify/
8790 F:      include/linux/inotify.h
8791 F:      include/uapi/linux/inotify.h
8792
8793 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
8794 M:      Dmitry Torokhov <dmitry.torokhov@gmail.com>
8795 L:      linux-input@vger.kernel.org
8796 S:      Maintained
8797 Q:      http://patchwork.kernel.org/project/linux-input/list/
8798 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
8799 F:      Documentation/devicetree/bindings/input/
8800 F:      Documentation/devicetree/bindings/serio/
8801 F:      Documentation/input/
8802 F:      drivers/input/
8803 F:      include/linux/input.h
8804 F:      include/linux/input/
8805 F:      include/uapi/linux/input-event-codes.h
8806 F:      include/uapi/linux/input.h
8807
8808 INPUT MULTITOUCH (MT) PROTOCOL
8809 M:      Henrik Rydberg <rydberg@bitmath.org>
8810 L:      linux-input@vger.kernel.org
8811 S:      Odd fixes
8812 F:      Documentation/input/multi-touch-protocol.rst
8813 F:      drivers/input/input-mt.c
8814 K:      \b(ABS|SYN)_MT_
8815
8816 INSIDE SECURE CRYPTO DRIVER
8817 M:      Antoine Tenart <atenart@kernel.org>
8818 L:      linux-crypto@vger.kernel.org
8819 S:      Maintained
8820 F:      drivers/crypto/inside-secure/
8821
8822 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
8823 M:      Mimi Zohar <zohar@linux.ibm.com>
8824 M:      Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
8825 L:      linux-integrity@vger.kernel.org
8826 S:      Supported
8827 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8828 F:      security/integrity/ima/
8829
8830 INTEL 810/815 FRAMEBUFFER DRIVER
8831 M:      Antonino Daplas <adaplas@gmail.com>
8832 L:      linux-fbdev@vger.kernel.org
8833 S:      Maintained
8834 F:      drivers/video/fbdev/i810/
8835
8836 INTEL ASoC DRIVERS
8837 M:      Cezary Rojewski <cezary.rojewski@intel.com>
8838 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
8839 M:      Liam Girdwood <liam.r.girdwood@linux.intel.com>
8840 M:      Jie Yang <yang.jie@linux.intel.com>
8841 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8842 S:      Supported
8843 F:      sound/soc/intel/
8844
8845 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
8846 M:      Hans de Goede <hdegoede@redhat.com>
8847 L:      platform-driver-x86@vger.kernel.org
8848 S:      Maintained
8849 F:      drivers/platform/x86/intel_atomisp2_pm.c
8850
8851 INTEL ATOMISP2 LED DRIVER
8852 M:      Hans de Goede <hdegoede@redhat.com>
8853 L:      platform-driver-x86@vger.kernel.org
8854 S:      Maintained
8855 F:      drivers/platform/x86/intel_atomisp2_led.c
8856
8857 INTEL BROXTON PMC DRIVER
8858 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
8859 M:      Zha Qipeng <qipeng.zha@intel.com>
8860 S:      Maintained
8861 F:      drivers/mfd/intel_pmc_bxt.c
8862 F:      include/linux/mfd/intel_pmc_bxt.h
8863
8864 INTEL C600 SERIES SAS CONTROLLER DRIVER
8865 M:      Artur Paszkiewicz <artur.paszkiewicz@intel.com>
8866 L:      linux-scsi@vger.kernel.org
8867 S:      Supported
8868 T:      git git://git.code.sf.net/p/intel-sas/isci
8869 F:      drivers/scsi/isci/
8870
8871 INTEL CPU family model numbers
8872 M:      Tony Luck <tony.luck@intel.com>
8873 M:      x86@kernel.org
8874 L:      linux-kernel@vger.kernel.org
8875 S:      Supported
8876 F:      arch/x86/include/asm/intel-family.h
8877
8878 INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
8879 M:      Jani Nikula <jani.nikula@linux.intel.com>
8880 M:      Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
8881 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
8882 L:      intel-gfx@lists.freedesktop.org
8883 S:      Supported
8884 W:      https://01.org/linuxgraphics/
8885 Q:      http://patchwork.freedesktop.org/project/intel-gfx/
8886 B:      https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
8887 C:      irc://chat.freenode.net/intel-gfx
8888 T:      git git://anongit.freedesktop.org/drm-intel
8889 F:      Documentation/gpu/i915.rst
8890 F:      drivers/gpu/drm/i915/
8891 F:      include/drm/i915*
8892 F:      include/uapi/drm/i915_drm.h
8893
8894 INTEL ETHERNET DRIVERS
8895 M:      Jesse Brandeburg <jesse.brandeburg@intel.com>
8896 M:      Tony Nguyen <anthony.l.nguyen@intel.com>
8897 L:      intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
8898 S:      Supported
8899 W:      http://www.intel.com/support/feedback.htm
8900 W:      http://e1000.sourceforge.net/
8901 Q:      http://patchwork.ozlabs.org/project/intel-wired-lan/list/
8902 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
8903 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
8904 F:      Documentation/networking/device_drivers/ethernet/intel/
8905 F:      drivers/net/ethernet/intel/
8906 F:      drivers/net/ethernet/intel/*/
8907 F:      include/linux/avf/virtchnl.h
8908
8909 INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
8910 M:      Maik Broemme <mbroemme@libmpq.org>
8911 L:      linux-fbdev@vger.kernel.org
8912 S:      Maintained
8913 F:      Documentation/fb/intelfb.rst
8914 F:      drivers/video/fbdev/intelfb/
8915
8916 INTEL GPIO DRIVERS
8917 M:      Andy Shevchenko <andy@kernel.org>
8918 L:      linux-gpio@vger.kernel.org
8919 S:      Maintained
8920 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8921 F:      drivers/gpio/gpio-ich.c
8922 F:      drivers/gpio/gpio-merrifield.c
8923 F:      drivers/gpio/gpio-ml-ioh.c
8924 F:      drivers/gpio/gpio-pch.c
8925 F:      drivers/gpio/gpio-sch.c
8926 F:      drivers/gpio/gpio-sodaville.c
8927
8928 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
8929 M:      Zhenyu Wang <zhenyuw@linux.intel.com>
8930 M:      Zhi Wang <zhi.a.wang@intel.com>
8931 L:      intel-gvt-dev@lists.freedesktop.org
8932 L:      intel-gfx@lists.freedesktop.org
8933 S:      Supported
8934 W:      https://01.org/igvt-g
8935 T:      git https://github.com/intel/gvt-linux.git
8936 F:      drivers/gpu/drm/i915/gvt/
8937
8938 INTEL HID EVENT DRIVER
8939 M:      Alex Hung <alex.hung@canonical.com>
8940 L:      platform-driver-x86@vger.kernel.org
8941 S:      Maintained
8942 F:      drivers/platform/x86/intel-hid.c
8943
8944 INTEL I/OAT DMA DRIVER
8945 M:      Dave Jiang <dave.jiang@intel.com>
8946 R:      Dan Williams <dan.j.williams@intel.com>
8947 L:      dmaengine@vger.kernel.org
8948 S:      Supported
8949 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
8950 F:      drivers/dma/ioat*
8951
8952 INTEL IADX DRIVER
8953 M:      Dave Jiang <dave.jiang@intel.com>
8954 L:      dmaengine@vger.kernel.org
8955 S:      Supported
8956 F:      drivers/dma/idxd/*
8957 F:      include/uapi/linux/idxd.h
8958
8959 INTEL IDLE DRIVER
8960 M:      Jacob Pan <jacob.jun.pan@linux.intel.com>
8961 M:      Len Brown <lenb@kernel.org>
8962 L:      linux-pm@vger.kernel.org
8963 S:      Supported
8964 B:      https://bugzilla.kernel.org
8965 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
8966 F:      drivers/idle/intel_idle.c
8967
8968 INTEL INTEGRATED SENSOR HUB DRIVER
8969 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8970 M:      Jiri Kosina <jikos@kernel.org>
8971 L:      linux-input@vger.kernel.org
8972 S:      Maintained
8973 F:      drivers/hid/intel-ish-hid/
8974
8975 INTEL IOMMU (VT-d)
8976 M:      David Woodhouse <dwmw2@infradead.org>
8977 M:      Lu Baolu <baolu.lu@linux.intel.com>
8978 L:      iommu@lists.linux-foundation.org
8979 S:      Supported
8980 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
8981 F:      drivers/iommu/intel/
8982 F:      include/linux/intel-iommu.h
8983 F:      include/linux/intel-svm.h
8984
8985 INTEL IOP-ADMA DMA DRIVER
8986 R:      Dan Williams <dan.j.williams@intel.com>
8987 S:      Odd fixes
8988 F:      drivers/dma/iop-adma.c
8989
8990 INTEL IPU3 CSI-2 CIO2 DRIVER
8991 M:      Yong Zhi <yong.zhi@intel.com>
8992 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
8993 M:      Bingbu Cao <bingbu.cao@intel.com>
8994 M:      Dan Scally <djrscally@gmail.com>
8995 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
8996 L:      linux-media@vger.kernel.org
8997 S:      Maintained
8998 T:      git git://linuxtv.org/media_tree.git
8999 F:      Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
9000 F:      drivers/media/pci/intel/ipu3/
9001
9002 INTEL IPU3 CSI-2 IMGU DRIVER
9003 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
9004 R:      Bingbu Cao <bingbu.cao@intel.com>
9005 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
9006 L:      linux-media@vger.kernel.org
9007 S:      Maintained
9008 F:      Documentation/admin-guide/media/ipu3.rst
9009 F:      Documentation/admin-guide/media/ipu3_rcb.svg
9010 F:      Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
9011 F:      drivers/staging/media/ipu3/
9012
9013 INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
9014 M:      Krzysztof Halasa <khalasa@piap.pl>
9015 S:      Maintained
9016 F:      drivers/net/ethernet/xscale/ixp4xx_eth.c
9017 F:      drivers/net/wan/ixp4xx_hss.c
9018 F:      drivers/soc/ixp4xx/ixp4xx-npe.c
9019 F:      drivers/soc/ixp4xx/ixp4xx-qmgr.c
9020 F:      include/linux/soc/ixp4xx/npe.h
9021 F:      include/linux/soc/ixp4xx/qmgr.h
9022
9023 INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
9024 M:      Deepak Saxena <dsaxena@plexity.net>
9025 S:      Maintained
9026 F:      drivers/char/hw_random/ixp4xx-rng.c
9027
9028 INTEL KEEM BAY DRM DRIVER
9029 M:      Anitha Chrisanthus <anitha.chrisanthus@intel.com>
9030 M:      Edmund Dea <edmund.j.dea@intel.com>
9031 S:      Maintained
9032 F:      Documentation/devicetree/bindings/display/intel,kmb_display.yaml
9033 F:      drivers/gpu/drm/kmb/
9034
9035 INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
9036 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9037 S:      Maintained
9038 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
9039 F:      drivers/crypto/keembay/Kconfig
9040 F:      drivers/crypto/keembay/Makefile
9041 F:      drivers/crypto/keembay/keembay-ocs-aes-core.c
9042 F:      drivers/crypto/keembay/ocs-aes.c
9043 F:      drivers/crypto/keembay/ocs-aes.h
9044
9045 INTEL KEEM BAY OCS HCU CRYPTO DRIVER
9046 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9047 M:      Declan Murphy <declan.murphy@intel.com>
9048 S:      Maintained
9049 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
9050 F:      drivers/crypto/keembay/Kconfig
9051 F:      drivers/crypto/keembay/Makefile
9052 F:      drivers/crypto/keembay/keembay-ocs-hcu-core.c
9053 F:      drivers/crypto/keembay/ocs-hcu.c
9054 F:      drivers/crypto/keembay/ocs-hcu.h
9055
9056 INTEL MANAGEMENT ENGINE (mei)
9057 M:      Tomas Winkler <tomas.winkler@intel.com>
9058 L:      linux-kernel@vger.kernel.org
9059 S:      Supported
9060 F:      Documentation/driver-api/mei/*
9061 F:      drivers/misc/mei/
9062 F:      drivers/watchdog/mei_wdt.c
9063 F:      include/linux/mei_cl_bus.h
9064 F:      include/uapi/linux/mei.h
9065 F:      samples/mei/*
9066
9067 INTEL MENLOW THERMAL DRIVER
9068 M:      Sujith Thomas <sujith.thomas@intel.com>
9069 L:      platform-driver-x86@vger.kernel.org
9070 S:      Supported
9071 W:      https://01.org/linux-acpi
9072 F:      drivers/platform/x86/intel_menlow.c
9073
9074 INTEL P-Unit IPC DRIVER
9075 M:      Zha Qipeng <qipeng.zha@intel.com>
9076 L:      platform-driver-x86@vger.kernel.org
9077 S:      Maintained
9078 F:      arch/x86/include/asm/intel_punit_ipc.h
9079 F:      drivers/platform/x86/intel_punit_ipc.c
9080
9081 INTEL PMC CORE DRIVER
9082 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9083 M:      David E Box <david.e.box@intel.com>
9084 L:      platform-driver-x86@vger.kernel.org
9085 S:      Maintained
9086 F:      drivers/platform/x86/intel_pmc_core*
9087
9088 INTEL PMIC GPIO DRIVERS
9089 M:      Andy Shevchenko <andy@kernel.org>
9090 S:      Maintained
9091 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9092 F:      drivers/gpio/gpio-*cove.c
9093
9094 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
9095 M:      Andy Shevchenko <andy@kernel.org>
9096 S:      Maintained
9097 F:      drivers/mfd/intel_msic.c
9098 F:      drivers/mfd/intel_soc_pmic*
9099 F:      include/linux/mfd/intel_msic.h
9100 F:      include/linux/mfd/intel_soc_pmic*
9101
9102 INTEL PMT DRIVER
9103 M:      "David E. Box" <david.e.box@linux.intel.com>
9104 S:      Maintained
9105 F:      drivers/mfd/intel_pmt.c
9106 F:      drivers/platform/x86/intel_pmt_*
9107
9108 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
9109 M:      Stanislav Yakovlev <stas.yakovlev@gmail.com>
9110 L:      linux-wireless@vger.kernel.org
9111 S:      Maintained
9112 F:      Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
9113 F:      Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
9114 F:      drivers/net/wireless/intel/ipw2x00/
9115
9116 INTEL PSTATE DRIVER
9117 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9118 M:      Len Brown <lenb@kernel.org>
9119 L:      linux-pm@vger.kernel.org
9120 S:      Supported
9121 F:      drivers/cpufreq/intel_pstate.c
9122
9123 INTEL RDMA RNIC DRIVER
9124 M:      Faisal Latif <faisal.latif@intel.com>
9125 M:      Shiraz Saleem <shiraz.saleem@intel.com>
9126 L:      linux-rdma@vger.kernel.org
9127 S:      Supported
9128 F:      drivers/infiniband/hw/i40iw/
9129 F:      include/uapi/rdma/i40iw-abi.h
9130
9131 INTEL SCU DRIVERS
9132 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9133 S:      Maintained
9134 F:      arch/x86/include/asm/intel_scu_ipc.h
9135 F:      drivers/platform/x86/intel_scu_*
9136
9137 INTEL SPEED SELECT TECHNOLOGY
9138 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9139 L:      platform-driver-x86@vger.kernel.org
9140 S:      Maintained
9141 F:      drivers/platform/x86/intel_speed_select_if/
9142 F:      include/uapi/linux/isst_if.h
9143 F:      tools/power/x86/intel-speed-select/
9144
9145 INTEL STRATIX10 FIRMWARE DRIVERS
9146 M:      Richard Gong <richard.gong@linux.intel.com>
9147 L:      linux-kernel@vger.kernel.org
9148 S:      Maintained
9149 F:      Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
9150 F:      Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
9151 F:      drivers/firmware/stratix10-rsu.c
9152 F:      drivers/firmware/stratix10-svc.c
9153 F:      include/linux/firmware/intel/stratix10-smc.h
9154 F:      include/linux/firmware/intel/stratix10-svc-client.h
9155
9156 INTEL TELEMETRY DRIVER
9157 M:      Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com>
9158 M:      "David E. Box" <david.e.box@linux.intel.com>
9159 L:      platform-driver-x86@vger.kernel.org
9160 S:      Maintained
9161 F:      arch/x86/include/asm/intel_telemetry.h
9162 F:      drivers/platform/x86/intel_telemetry*
9163
9164 INTEL UNCORE FREQUENCY CONTROL
9165 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9166 L:      platform-driver-x86@vger.kernel.org
9167 S:      Maintained
9168 F:      drivers/platform/x86/intel-uncore-frequency.c
9169
9170 INTEL VIRTUAL BUTTON DRIVER
9171 M:      AceLan Kao <acelan.kao@canonical.com>
9172 L:      platform-driver-x86@vger.kernel.org
9173 S:      Maintained
9174 F:      drivers/platform/x86/intel-vbtn.c
9175
9176 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
9177 M:      Stanislaw Gruszka <stf_xl@wp.pl>
9178 L:      linux-wireless@vger.kernel.org
9179 S:      Supported
9180 F:      drivers/net/wireless/intel/iwlegacy/
9181
9182 INTEL WIRELESS WIFI LINK (iwlwifi)
9183 M:      Luca Coelho <luciano.coelho@intel.com>
9184 L:      linux-wireless@vger.kernel.org
9185 S:      Supported
9186 W:      https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
9187 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
9188 F:      drivers/net/wireless/intel/iwlwifi/
9189
9190 INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
9191 M:      Jithu Joseph <jithu.joseph@intel.com>
9192 R:      Maurice Ma <maurice.ma@intel.com>
9193 S:      Maintained
9194 W:      https://slimbootloader.github.io/security/firmware-update.html
9195 F:      drivers/platform/x86/intel-wmi-sbl-fw-update.c
9196
9197 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
9198 M:      Mario Limonciello <mario.limonciello@dell.com>
9199 S:      Maintained
9200 F:      drivers/platform/x86/intel-wmi-thunderbolt.c
9201
9202 INTEL(R) TRACE HUB
9203 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
9204 S:      Supported
9205 F:      Documentation/trace/intel_th.rst
9206 F:      drivers/hwtracing/intel_th/
9207 F:      include/linux/intel_th.h
9208
9209 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
9210 M:      Ning Sun <ning.sun@intel.com>
9211 L:      tboot-devel@lists.sourceforge.net
9212 S:      Supported
9213 W:      http://tboot.sourceforge.net
9214 T:      hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
9215 F:      Documentation/x86/intel_txt.rst
9216 F:      arch/x86/kernel/tboot.c
9217 F:      include/linux/tboot.h
9218
9219 INTEL SGX
9220 M:      Jarkko Sakkinen <jarkko@kernel.org>
9221 R:      Dave Hansen <dave.hansen@linux.intel.com>
9222 L:      linux-sgx@vger.kernel.org
9223 S:      Supported
9224 Q:      https://patchwork.kernel.org/project/intel-sgx/list/
9225 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
9226 F:      Documentation/x86/sgx.rst
9227 F:      arch/x86/entry/vdso/vsgx.S
9228 F:      arch/x86/include/uapi/asm/sgx.h
9229 F:      arch/x86/kernel/cpu/sgx/*
9230 F:      tools/testing/selftests/sgx/*
9231 K:      \bSGX_
9232
9233 INTERCONNECT API
9234 M:      Georgi Djakov <djakov@kernel.org>
9235 L:      linux-pm@vger.kernel.org
9236 S:      Maintained
9237 F:      Documentation/devicetree/bindings/interconnect/
9238 F:      Documentation/driver-api/interconnect.rst
9239 F:      drivers/interconnect/
9240 F:      include/dt-bindings/interconnect/
9241 F:      include/linux/interconnect-provider.h
9242 F:      include/linux/interconnect.h
9243
9244 INVENSENSE ICM-426xx IMU DRIVER
9245 M:      Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
9246 L:      linux-iio@vger.kernel.org
9247 S:      Maintained
9248 W:      https://invensense.tdk.com/
9249 F:      Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
9250 F:      drivers/iio/imu/inv_icm42600/
9251
9252 INVENSENSE MPU-3050 GYROSCOPE DRIVER
9253 M:      Linus Walleij <linus.walleij@linaro.org>
9254 L:      linux-iio@vger.kernel.org
9255 S:      Maintained
9256 F:      Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt
9257 F:      drivers/iio/gyro/mpu3050*
9258
9259 IOC3 ETHERNET DRIVER
9260 M:      Ralf Baechle <ralf@linux-mips.org>
9261 L:      linux-mips@vger.kernel.org
9262 S:      Maintained
9263 F:      drivers/net/ethernet/sgi/ioc3-eth.c
9264
9265 IOMAP FILESYSTEM LIBRARY
9266 M:      Christoph Hellwig <hch@infradead.org>
9267 M:      Darrick J. Wong <djwong@kernel.org>
9268 M:      linux-xfs@vger.kernel.org
9269 M:      linux-fsdevel@vger.kernel.org
9270 L:      linux-xfs@vger.kernel.org
9271 L:      linux-fsdevel@vger.kernel.org
9272 S:      Supported
9273 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
9274 F:      fs/iomap/
9275 F:      include/linux/iomap.h
9276
9277 IOMMU DRIVERS
9278 M:      Joerg Roedel <joro@8bytes.org>
9279 M:      Will Deacon <will@kernel.org>
9280 L:      iommu@lists.linux-foundation.org
9281 S:      Maintained
9282 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9283 F:      Documentation/devicetree/bindings/iommu/
9284 F:      Documentation/userspace-api/iommu.rst
9285 F:      drivers/iommu/
9286 F:      include/linux/iommu.h
9287 F:      include/linux/iova.h
9288 F:      include/linux/of_iommu.h
9289 F:      include/uapi/linux/iommu.h
9290
9291 IO_URING
9292 M:      Jens Axboe <axboe@kernel.dk>
9293 R:      Pavel Begunkov <asml.silence@gmail.com>
9294 L:      io-uring@vger.kernel.org
9295 S:      Maintained
9296 T:      git git://git.kernel.dk/linux-block
9297 T:      git git://git.kernel.dk/liburing
9298 F:      fs/io-wq.c
9299 F:      fs/io-wq.h
9300 F:      fs/io_uring.c
9301 F:      include/linux/io_uring.h
9302 F:      include/uapi/linux/io_uring.h
9303
9304 IPMI SUBSYSTEM
9305 M:      Corey Minyard <minyard@acm.org>
9306 L:      openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
9307 S:      Supported
9308 W:      http://openipmi.sourceforge.net/
9309 F:      Documentation/driver-api/ipmi.rst
9310 F:      Documentation/devicetree/bindings/ipmi/
9311 F:      drivers/char/ipmi/
9312 F:      include/linux/ipmi*
9313 F:      include/uapi/linux/ipmi*
9314
9315 IPS SCSI RAID DRIVER
9316 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
9317 L:      linux-scsi@vger.kernel.org
9318 S:      Maintained
9319 W:      http://www.adaptec.com/
9320 F:      drivers/scsi/ips*
9321
9322 IPVS
9323 M:      Simon Horman <horms@verge.net.au>
9324 M:      Julian Anastasov <ja@ssi.bg>
9325 L:      netdev@vger.kernel.org
9326 L:      lvs-devel@vger.kernel.org
9327 S:      Maintained
9328 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
9329 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
9330 F:      Documentation/networking/ipvs-sysctl.rst
9331 F:      include/net/ip_vs.h
9332 F:      include/uapi/linux/ip_vs.h
9333 F:      net/netfilter/ipvs/
9334
9335 IPWIRELESS DRIVER
9336 M:      Jiri Kosina <jikos@kernel.org>
9337 M:      David Sterba <dsterba@suse.com>
9338 S:      Odd Fixes
9339 F:      drivers/tty/ipwireless/
9340
9341 IPX NETWORK LAYER
9342 L:      netdev@vger.kernel.org
9343 S:      Obsolete
9344 F:      include/uapi/linux/ipx.h
9345
9346 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
9347 M:      Marc Zyngier <maz@kernel.org>
9348 S:      Maintained
9349 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9350 F:      Documentation/core-api/irq/irq-domain.rst
9351 F:      include/linux/irqdomain.h
9352 F:      kernel/irq/irqdomain.c
9353 F:      kernel/irq/msi.c
9354
9355 IRQ SUBSYSTEM
9356 M:      Thomas Gleixner <tglx@linutronix.de>
9357 L:      linux-kernel@vger.kernel.org
9358 S:      Maintained
9359 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9360 F:      kernel/irq/
9361
9362 IRQCHIP DRIVERS
9363 M:      Thomas Gleixner <tglx@linutronix.de>
9364 M:      Marc Zyngier <maz@kernel.org>
9365 L:      linux-kernel@vger.kernel.org
9366 S:      Maintained
9367 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9368 F:      Documentation/devicetree/bindings/interrupt-controller/
9369 F:      drivers/irqchip/
9370
9371 ISA
9372 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
9373 S:      Maintained
9374 F:      Documentation/driver-api/isa.rst
9375 F:      drivers/base/isa.c
9376 F:      include/linux/isa.h
9377
9378 ISA RADIO MODULE
9379 M:      Hans Verkuil <hverkuil@xs4all.nl>
9380 L:      linux-media@vger.kernel.org
9381 S:      Maintained
9382 W:      https://linuxtv.org
9383 T:      git git://linuxtv.org/media_tree.git
9384 F:      drivers/media/radio/radio-isa*
9385
9386 ISAPNP
9387 M:      Jaroslav Kysela <perex@perex.cz>
9388 S:      Maintained
9389 F:      Documentation/driver-api/isapnp.rst
9390 F:      drivers/pnp/isapnp/
9391 F:      include/linux/isapnp.h
9392
9393 ISCSI
9394 M:      Lee Duncan <lduncan@suse.com>
9395 M:      Chris Leech <cleech@redhat.com>
9396 L:      open-iscsi@googlegroups.com
9397 L:      linux-scsi@vger.kernel.org
9398 S:      Maintained
9399 W:      www.open-iscsi.com
9400 F:      drivers/scsi/*iscsi*
9401 F:      include/scsi/*iscsi*
9402
9403 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
9404 M:      Peter Jones <pjones@redhat.com>
9405 M:      Konrad Rzeszutek Wilk <konrad@kernel.org>
9406 S:      Maintained
9407 F:      drivers/firmware/iscsi_ibft*
9408
9409 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
9410 M:      Sagi Grimberg <sagi@grimberg.me>
9411 M:      Max Gurtovoy <mgurtovoy@nvidia.com>
9412 L:      linux-rdma@vger.kernel.org
9413 S:      Supported
9414 W:      http://www.openfabrics.org
9415 W:      www.open-iscsi.org
9416 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
9417 F:      drivers/infiniband/ulp/iser/
9418
9419 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
9420 M:      Sagi Grimberg <sagi@grimberg.me>
9421 L:      linux-rdma@vger.kernel.org
9422 L:      target-devel@vger.kernel.org
9423 S:      Supported
9424 W:      http://www.linux-iscsi.org
9425 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
9426 F:      drivers/infiniband/ulp/isert
9427
9428 ISDN/CMTP OVER BLUETOOTH
9429 M:      Karsten Keil <isdn@linux-pingi.de>
9430 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
9431 L:      netdev@vger.kernel.org
9432 S:      Odd Fixes
9433 W:      http://www.isdn4linux.de
9434 F:      Documentation/isdn/
9435 F:      drivers/isdn/capi/
9436 F:      include/linux/isdn/
9437 F:      include/uapi/linux/isdn/
9438 F:      net/bluetooth/cmtp/
9439
9440 ISDN/mISDN SUBSYSTEM
9441 M:      Karsten Keil <isdn@linux-pingi.de>
9442 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
9443 L:      netdev@vger.kernel.org
9444 S:      Maintained
9445 W:      http://www.isdn4linux.de
9446 F:      drivers/isdn/Kconfig
9447 F:      drivers/isdn/Makefile
9448 F:      drivers/isdn/hardware/
9449 F:      drivers/isdn/mISDN/
9450
9451 IT87 HARDWARE MONITORING DRIVER
9452 M:      Jean Delvare <jdelvare@suse.com>
9453 L:      linux-hwmon@vger.kernel.org
9454 S:      Maintained
9455 F:      Documentation/hwmon/it87.rst
9456 F:      drivers/hwmon/it87.c
9457
9458 IT913X MEDIA DRIVER
9459 M:      Antti Palosaari <crope@iki.fi>
9460 L:      linux-media@vger.kernel.org
9461 S:      Maintained
9462 W:      https://linuxtv.org
9463 W:      http://palosaari.fi/linux/
9464 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9465 T:      git git://linuxtv.org/anttip/media_tree.git
9466 F:      drivers/media/tuners/it913x*
9467
9468 IVTV VIDEO4LINUX DRIVER
9469 M:      Andy Walls <awalls@md.metrocast.net>
9470 L:      linux-media@vger.kernel.org
9471 S:      Maintained
9472 W:      https://linuxtv.org
9473 T:      git git://linuxtv.org/media_tree.git
9474 F:      Documentation/admin-guide/media/ivtv*
9475 F:      drivers/media/pci/ivtv/
9476 F:      include/uapi/linux/ivtv*
9477
9478 IX2505V MEDIA DRIVER
9479 M:      Malcolm Priestley <tvboxspy@gmail.com>
9480 L:      linux-media@vger.kernel.org
9481 S:      Maintained
9482 W:      https://linuxtv.org
9483 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9484 F:      drivers/media/dvb-frontends/ix2505v*
9485
9486 JAILHOUSE HYPERVISOR INTERFACE
9487 M:      Jan Kiszka <jan.kiszka@siemens.com>
9488 L:      jailhouse-dev@googlegroups.com
9489 S:      Maintained
9490 F:      arch/x86/include/asm/jailhouse_para.h
9491 F:      arch/x86/kernel/jailhouse.c
9492
9493 JC42.4 TEMPERATURE SENSOR DRIVER
9494 M:      Guenter Roeck <linux@roeck-us.net>
9495 L:      linux-hwmon@vger.kernel.org
9496 S:      Maintained
9497 F:      Documentation/hwmon/jc42.rst
9498 F:      drivers/hwmon/jc42.c
9499
9500 JFS FILESYSTEM
9501 M:      Dave Kleikamp <shaggy@kernel.org>
9502 L:      jfs-discussion@lists.sourceforge.net
9503 S:      Maintained
9504 W:      http://jfs.sourceforge.net/
9505 T:      git git://github.com/kleikamp/linux-shaggy.git
9506 F:      Documentation/admin-guide/jfs.rst
9507 F:      fs/jfs/
9508
9509 JME NETWORK DRIVER
9510 M:      Guo-Fu Tseng <cooldavid@cooldavid.org>
9511 L:      netdev@vger.kernel.org
9512 S:      Maintained
9513 F:      drivers/net/ethernet/jme.*
9514
9515 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
9516 M:      David Woodhouse <dwmw2@infradead.org>
9517 M:      Richard Weinberger <richard@nod.at>
9518 L:      linux-mtd@lists.infradead.org
9519 S:      Odd Fixes
9520 W:      http://www.linux-mtd.infradead.org/doc/jffs2.html
9521 T:      git git://git.infradead.org/ubifs-2.6.git
9522 F:      fs/jffs2/
9523 F:      include/uapi/linux/jffs2.h
9524
9525 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
9526 M:      "Theodore Ts'o" <tytso@mit.edu>
9527 M:      Jan Kara <jack@suse.com>
9528 L:      linux-ext4@vger.kernel.org
9529 S:      Maintained
9530 F:      fs/jbd2/
9531 F:      include/linux/jbd2.h
9532
9533 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
9534 M:      Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
9535 L:      linux-media@vger.kernel.org
9536 S:      Maintained
9537 F:      drivers/media/platform/rcar_jpu.c
9538
9539 JSM Neo PCI based serial card
9540 L:      linux-serial@vger.kernel.org
9541 S:      Orphan
9542 F:      drivers/tty/serial/jsm/
9543
9544 K10TEMP HARDWARE MONITORING DRIVER
9545 M:      Clemens Ladisch <clemens@ladisch.de>
9546 L:      linux-hwmon@vger.kernel.org
9547 S:      Maintained
9548 F:      Documentation/hwmon/k10temp.rst
9549 F:      drivers/hwmon/k10temp.c
9550
9551 K8TEMP HARDWARE MONITORING DRIVER
9552 M:      Rudolf Marek <r.marek@assembler.cz>
9553 L:      linux-hwmon@vger.kernel.org
9554 S:      Maintained
9555 F:      Documentation/hwmon/k8temp.rst
9556 F:      drivers/hwmon/k8temp.c
9557
9558 KASAN
9559 M:      Andrey Ryabinin <ryabinin.a.a@gmail.com>
9560 R:      Alexander Potapenko <glider@google.com>
9561 R:      Andrey Konovalov <andreyknvl@gmail.com>
9562 R:      Dmitry Vyukov <dvyukov@google.com>
9563 L:      kasan-dev@googlegroups.com
9564 S:      Maintained
9565 F:      Documentation/dev-tools/kasan.rst
9566 F:      arch/*/include/asm/*kasan.h
9567 F:      arch/*/mm/kasan_init*
9568 F:      include/linux/kasan*.h
9569 F:      lib/Kconfig.kasan
9570 F:      lib/test_kasan*.c
9571 F:      mm/kasan/
9572 F:      scripts/Makefile.kasan
9573
9574 KCONFIG
9575 M:      Masahiro Yamada <masahiroy@kernel.org>
9576 L:      linux-kbuild@vger.kernel.org
9577 S:      Maintained
9578 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
9579 F:      Documentation/kbuild/kconfig*
9580 F:      scripts/Kconfig.include
9581 F:      scripts/kconfig/
9582
9583 KCOV
9584 R:      Dmitry Vyukov <dvyukov@google.com>
9585 R:      Andrey Konovalov <andreyknvl@gmail.com>
9586 L:      kasan-dev@googlegroups.com
9587 S:      Maintained
9588 F:      Documentation/dev-tools/kcov.rst
9589 F:      include/linux/kcov.h
9590 F:      include/uapi/linux/kcov.h
9591 F:      kernel/kcov.c
9592 F:      scripts/Makefile.kcov
9593
9594 KCSAN
9595 M:      Marco Elver <elver@google.com>
9596 R:      Dmitry Vyukov <dvyukov@google.com>
9597 L:      kasan-dev@googlegroups.com
9598 S:      Maintained
9599 F:      Documentation/dev-tools/kcsan.rst
9600 F:      include/linux/kcsan*.h
9601 F:      kernel/kcsan/
9602 F:      lib/Kconfig.kcsan
9603 F:      scripts/Makefile.kcsan
9604
9605 KDUMP
9606 M:      Dave Young <dyoung@redhat.com>
9607 M:      Baoquan He <bhe@redhat.com>
9608 R:      Vivek Goyal <vgoyal@redhat.com>
9609 L:      kexec@lists.infradead.org
9610 S:      Maintained
9611 W:      http://lse.sourceforge.net/kdump/
9612 F:      Documentation/admin-guide/kdump/
9613 F:      fs/proc/vmcore.c
9614 F:      include/linux/crash_core.h
9615 F:      include/linux/crash_dump.h
9616 F:      include/uapi/linux/vmcore.h
9617 F:      kernel/crash_*.c
9618
9619 KEENE FM RADIO TRANSMITTER DRIVER
9620 M:      Hans Verkuil <hverkuil@xs4all.nl>
9621 L:      linux-media@vger.kernel.org
9622 S:      Maintained
9623 W:      https://linuxtv.org
9624 T:      git git://linuxtv.org/media_tree.git
9625 F:      drivers/media/radio/radio-keene*
9626
9627 KERNEL AUTOMOUNTER
9628 M:      Ian Kent <raven@themaw.net>
9629 L:      autofs@vger.kernel.org
9630 S:      Maintained
9631 F:      fs/autofs/
9632
9633 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
9634 M:      Masahiro Yamada <masahiroy@kernel.org>
9635 M:      Michal Marek <michal.lkml@markovi.net>
9636 L:      linux-kbuild@vger.kernel.org
9637 S:      Maintained
9638 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
9639 F:      Documentation/kbuild/
9640 F:      Makefile
9641 F:      scripts/*vmlinux*
9642 F:      scripts/Kbuild*
9643 F:      scripts/Makefile*
9644 F:      scripts/basic/
9645 F:      scripts/mk*
9646 F:      scripts/mod/
9647 F:      scripts/package/
9648
9649 KERNEL JANITORS
9650 L:      kernel-janitors@vger.kernel.org
9651 S:      Odd Fixes
9652 W:      http://kernelnewbies.org/KernelJanitors
9653
9654 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
9655 M:      "J. Bruce Fields" <bfields@fieldses.org>
9656 M:      Chuck Lever <chuck.lever@oracle.com>
9657 L:      linux-nfs@vger.kernel.org
9658 S:      Supported
9659 W:      http://nfs.sourceforge.net/
9660 T:      git git://linux-nfs.org/~bfields/linux.git
9661 F:      fs/lockd/
9662 F:      fs/nfs_common/
9663 F:      fs/nfsd/
9664 F:      include/linux/lockd/
9665 F:      include/linux/sunrpc/
9666 F:      include/uapi/linux/nfsd/
9667 F:      include/uapi/linux/sunrpc/
9668 F:      net/sunrpc/
9669 F:      Documentation/filesystems/nfs/
9670
9671 KERNEL SELFTEST FRAMEWORK
9672 M:      Shuah Khan <shuah@kernel.org>
9673 M:      Shuah Khan <skhan@linuxfoundation.org>
9674 L:      linux-kselftest@vger.kernel.org
9675 S:      Maintained
9676 Q:      https://patchwork.kernel.org/project/linux-kselftest/list/
9677 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
9678 F:      Documentation/dev-tools/kselftest*
9679 F:      tools/testing/selftests/
9680
9681 KERNEL UNIT TESTING FRAMEWORK (KUnit)
9682 M:      Brendan Higgins <brendanhiggins@google.com>
9683 L:      linux-kselftest@vger.kernel.org
9684 L:      kunit-dev@googlegroups.com
9685 S:      Maintained
9686 W:      https://google.github.io/kunit-docs/third_party/kernel/docs/
9687 F:      Documentation/dev-tools/kunit/
9688 F:      include/kunit/
9689 F:      lib/kunit/
9690 F:      tools/testing/kunit/
9691
9692 KERNEL USERMODE HELPER
9693 M:      Luis Chamberlain <mcgrof@kernel.org>
9694 L:      linux-kernel@vger.kernel.org
9695 S:      Maintained
9696 F:      include/linux/umh.h
9697 F:      kernel/umh.c
9698
9699 KERNEL VIRTUAL MACHINE (KVM)
9700 M:      Paolo Bonzini <pbonzini@redhat.com>
9701 L:      kvm@vger.kernel.org
9702 S:      Supported
9703 W:      http://www.linux-kvm.org
9704 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9705 F:      Documentation/virt/kvm/
9706 F:      include/asm-generic/kvm*
9707 F:      include/kvm/iodev.h
9708 F:      include/linux/kvm*
9709 F:      include/trace/events/kvm.h
9710 F:      include/uapi/asm-generic/kvm*
9711 F:      include/uapi/linux/kvm*
9712 F:      tools/kvm/
9713 F:      tools/testing/selftests/kvm/
9714 F:      virt/kvm/*
9715
9716 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
9717 M:      Marc Zyngier <maz@kernel.org>
9718 R:      James Morse <james.morse@arm.com>
9719 R:      Julien Thierry <julien.thierry.kdev@gmail.com>
9720 R:      Suzuki K Poulose <suzuki.poulose@arm.com>
9721 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9722 L:      kvmarm@lists.cs.columbia.edu
9723 S:      Maintained
9724 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
9725 F:      arch/arm64/include/asm/kvm*
9726 F:      arch/arm64/include/uapi/asm/kvm*
9727 F:      arch/arm64/kvm/
9728 F:      include/kvm/arm_*
9729
9730 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
9731 M:      Huacai Chen <chenhuacai@kernel.org>
9732 M:      Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
9733 L:      linux-mips@vger.kernel.org
9734 L:      kvm@vger.kernel.org
9735 S:      Maintained
9736 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9737 F:      arch/mips/include/asm/kvm*
9738 F:      arch/mips/include/uapi/asm/kvm*
9739 F:      arch/mips/kvm/
9740
9741 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
9742 M:      Paul Mackerras <paulus@ozlabs.org>
9743 L:      kvm-ppc@vger.kernel.org
9744 S:      Supported
9745 W:      http://www.linux-kvm.org/
9746 T:      git git://github.com/agraf/linux-2.6.git
9747 F:      arch/powerpc/include/asm/kvm*
9748 F:      arch/powerpc/include/uapi/asm/kvm*
9749 F:      arch/powerpc/kernel/kvm*
9750 F:      arch/powerpc/kvm/
9751
9752 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
9753 M:      Christian Borntraeger <borntraeger@de.ibm.com>
9754 M:      Janosch Frank <frankja@linux.ibm.com>
9755 R:      David Hildenbrand <david@redhat.com>
9756 R:      Cornelia Huck <cohuck@redhat.com>
9757 R:      Claudio Imbrenda <imbrenda@linux.ibm.com>
9758 L:      kvm@vger.kernel.org
9759 S:      Supported
9760 W:      http://www.ibm.com/developerworks/linux/linux390/
9761 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
9762 F:      Documentation/virt/kvm/s390*
9763 F:      arch/s390/include/asm/gmap.h
9764 F:      arch/s390/include/asm/kvm*
9765 F:      arch/s390/include/uapi/asm/kvm*
9766 F:      arch/s390/kernel/uv.c
9767 F:      arch/s390/kvm/
9768 F:      arch/s390/mm/gmap.c
9769 F:      tools/testing/selftests/kvm/*/s390x/
9770 F:      tools/testing/selftests/kvm/s390x/
9771
9772 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
9773 M:      Paolo Bonzini <pbonzini@redhat.com>
9774 R:      Sean Christopherson <seanjc@google.com>
9775 R:      Vitaly Kuznetsov <vkuznets@redhat.com>
9776 R:      Wanpeng Li <wanpengli@tencent.com>
9777 R:      Jim Mattson <jmattson@google.com>
9778 R:      Joerg Roedel <joro@8bytes.org>
9779 L:      kvm@vger.kernel.org
9780 S:      Supported
9781 W:      http://www.linux-kvm.org
9782 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9783 F:      arch/x86/include/asm/kvm*
9784 F:      arch/x86/include/asm/pvclock-abi.h
9785 F:      arch/x86/include/asm/svm.h
9786 F:      arch/x86/include/asm/vmx*.h
9787 F:      arch/x86/include/uapi/asm/kvm*
9788 F:      arch/x86/include/uapi/asm/svm.h
9789 F:      arch/x86/include/uapi/asm/vmx.h
9790 F:      arch/x86/kernel/kvm.c
9791 F:      arch/x86/kernel/kvmclock.c
9792 F:      arch/x86/kvm/
9793 F:      arch/x86/kvm/*/
9794
9795 KERNFS
9796 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9797 M:      Tejun Heo <tj@kernel.org>
9798 S:      Supported
9799 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
9800 F:      fs/kernfs/
9801 F:      include/linux/kernfs.h
9802
9803 KEXEC
9804 M:      Eric Biederman <ebiederm@xmission.com>
9805 L:      kexec@lists.infradead.org
9806 S:      Maintained
9807 W:      http://kernel.org/pub/linux/utils/kernel/kexec/
9808 F:      include/linux/kexec.h
9809 F:      include/uapi/linux/kexec.h
9810 F:      kernel/kexec*
9811
9812 KEYS-ENCRYPTED
9813 M:      Mimi Zohar <zohar@linux.ibm.com>
9814 L:      linux-integrity@vger.kernel.org
9815 L:      keyrings@vger.kernel.org
9816 S:      Supported
9817 F:      Documentation/security/keys/trusted-encrypted.rst
9818 F:      include/keys/encrypted-type.h
9819 F:      security/keys/encrypted-keys/
9820
9821 KEYS-TRUSTED
9822 M:      James Bottomley <jejb@linux.ibm.com>
9823 M:      Jarkko Sakkinen <jarkko@kernel.org>
9824 M:      Mimi Zohar <zohar@linux.ibm.com>
9825 L:      linux-integrity@vger.kernel.org
9826 L:      keyrings@vger.kernel.org
9827 S:      Supported
9828 F:      Documentation/security/keys/trusted-encrypted.rst
9829 F:      include/keys/trusted-type.h
9830 F:      include/keys/trusted_tpm.h
9831 F:      security/keys/trusted-keys/
9832
9833 KEYS/KEYRINGS
9834 M:      David Howells <dhowells@redhat.com>
9835 M:      Jarkko Sakkinen <jarkko@kernel.org>
9836 L:      keyrings@vger.kernel.org
9837 S:      Maintained
9838 F:      Documentation/security/keys/core.rst
9839 F:      include/keys/
9840 F:      include/linux/key-type.h
9841 F:      include/linux/key.h
9842 F:      include/linux/keyctl.h
9843 F:      include/uapi/linux/keyctl.h
9844 F:      security/keys/
9845
9846 KFIFO
9847 M:      Stefani Seibold <stefani@seibold.net>
9848 S:      Maintained
9849 F:      include/linux/kfifo.h
9850 F:      lib/kfifo.c
9851 F:      samples/kfifo/
9852
9853 KGDB / KDB /debug_core
9854 M:      Jason Wessel <jason.wessel@windriver.com>
9855 M:      Daniel Thompson <daniel.thompson@linaro.org>
9856 R:      Douglas Anderson <dianders@chromium.org>
9857 L:      kgdb-bugreport@lists.sourceforge.net
9858 S:      Maintained
9859 W:      http://kgdb.wiki.kernel.org/
9860 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
9861 F:      Documentation/dev-tools/kgdb.rst
9862 F:      drivers/misc/kgdbts.c
9863 F:      drivers/tty/serial/kgdboc.c
9864 F:      include/linux/kdb.h
9865 F:      include/linux/kgdb.h
9866 F:      kernel/debug/
9867
9868 KHADAS MCU MFD DRIVER
9869 M:      Neil Armstrong <narmstrong@baylibre.com>
9870 L:      linux-amlogic@lists.infradead.org
9871 S:      Maintained
9872 F:      Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
9873 F:      drivers/mfd/khadas-mcu.c
9874 F:      include/linux/mfd/khadas-mcu.h
9875 F:      drivers/thermal/khadas_mcu_fan.c
9876
9877 KMEMLEAK
9878 M:      Catalin Marinas <catalin.marinas@arm.com>
9879 S:      Maintained
9880 F:      Documentation/dev-tools/kmemleak.rst
9881 F:      include/linux/kmemleak.h
9882 F:      mm/kmemleak.c
9883 F:      samples/kmemleak/kmemleak-test.c
9884
9885 KMOD KERNEL MODULE LOADER - USERMODE HELPER
9886 M:      Luis Chamberlain <mcgrof@kernel.org>
9887 L:      linux-kernel@vger.kernel.org
9888 S:      Maintained
9889 F:      include/linux/kmod.h
9890 F:      kernel/kmod.c
9891 F:      lib/test_kmod.c
9892 F:      tools/testing/selftests/kmod/
9893
9894 KPROBES
9895 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
9896 M:      Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
9897 M:      "David S. Miller" <davem@davemloft.net>
9898 M:      Masami Hiramatsu <mhiramat@kernel.org>
9899 S:      Maintained
9900 F:      Documentation/trace/kprobes.rst
9901 F:      include/asm-generic/kprobes.h
9902 F:      include/linux/kprobes.h
9903 F:      kernel/kprobes.c
9904
9905 KS0108 LCD CONTROLLER DRIVER
9906 M:      Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
9907 S:      Maintained
9908 F:      Documentation/admin-guide/auxdisplay/ks0108.rst
9909 F:      drivers/auxdisplay/ks0108.c
9910 F:      include/linux/ks0108.h
9911
9912 KTD253 BACKLIGHT DRIVER
9913 M:      Linus Walleij <linus.walleij@linaro.org>
9914 S:      Maintained
9915 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
9916 F:      drivers/video/backlight/ktd253-backlight.c
9917
9918 L3MDEV
9919 M:      David Ahern <dsahern@kernel.org>
9920 L:      netdev@vger.kernel.org
9921 S:      Maintained
9922 F:      include/net/l3mdev.h
9923 F:      net/l3mdev
9924
9925 L7 BPF FRAMEWORK
9926 M:      John Fastabend <john.fastabend@gmail.com>
9927 M:      Daniel Borkmann <daniel@iogearbox.net>
9928 M:      Jakub Sitnicki <jakub@cloudflare.com>
9929 M:      Lorenz Bauer <lmb@cloudflare.com>
9930 L:      netdev@vger.kernel.org
9931 L:      bpf@vger.kernel.org
9932 S:      Maintained
9933 F:      include/linux/skmsg.h
9934 F:      net/core/skmsg.c
9935 F:      net/core/sock_map.c
9936 F:      net/ipv4/tcp_bpf.c
9937 F:      net/ipv4/udp_bpf.c
9938
9939 LANTIQ / INTEL Ethernet drivers
9940 M:      Hauke Mehrtens <hauke@hauke-m.de>
9941 L:      netdev@vger.kernel.org
9942 S:      Maintained
9943 F:      drivers/net/dsa/lantiq_gswip.c
9944 F:      drivers/net/dsa/lantiq_pce.h
9945 F:      drivers/net/ethernet/lantiq_xrx200.c
9946 F:      net/dsa/tag_gswip.c
9947
9948 LANTIQ MIPS ARCHITECTURE
9949 M:      John Crispin <john@phrozen.org>
9950 L:      linux-mips@vger.kernel.org
9951 S:      Maintained
9952 F:      arch/mips/lantiq
9953 F:      drivers/soc/lantiq
9954
9955 LASI 53c700 driver for PARISC
9956 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
9957 L:      linux-scsi@vger.kernel.org
9958 S:      Maintained
9959 F:      Documentation/scsi/53c700.rst
9960 F:      drivers/scsi/53c700*
9961
9962 LEAKING_ADDRESSES
9963 M:      Tobin C. Harding <me@tobin.cc>
9964 M:      Tycho Andersen <tycho@tycho.pizza>
9965 L:      linux-hardening@vger.kernel.org
9966 S:      Maintained
9967 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
9968 F:      scripts/leaking_addresses.pl
9969
9970 LED SUBSYSTEM
9971 M:      Pavel Machek <pavel@ucw.cz>
9972 R:      Dan Murphy <dmurphy@ti.com>
9973 L:      linux-leds@vger.kernel.org
9974 S:      Maintained
9975 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
9976 F:      Documentation/devicetree/bindings/leds/
9977 F:      drivers/leds/
9978 F:      include/linux/leds.h
9979
9980 LEGACY EEPROM DRIVER
9981 M:      Jean Delvare <jdelvare@suse.com>
9982 S:      Maintained
9983 F:      Documentation/misc-devices/eeprom.rst
9984 F:      drivers/misc/eeprom/eeprom.c
9985
9986 LEGO MINDSTORMS EV3
9987 R:      David Lechner <david@lechnology.com>
9988 S:      Maintained
9989 F:      Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt
9990 F:      arch/arm/boot/dts/da850-lego-ev3.dts
9991 F:      drivers/power/supply/lego_ev3_battery.c
9992
9993 LEGO USB Tower driver
9994 M:      Juergen Stuber <starblue@users.sourceforge.net>
9995 L:      legousb-devel@lists.sourceforge.net
9996 S:      Maintained
9997 W:      http://legousb.sourceforge.net/
9998 F:      drivers/usb/misc/legousbtower.c
9999
10000 LG LAPTOP EXTRAS
10001 M:      Matan Ziv-Av <matan@svgalib.org>
10002 L:      platform-driver-x86@vger.kernel.org
10003 S:      Maintained
10004 F:      Documentation/ABI/testing/sysfs-platform-lg-laptop
10005 F:      Documentation/admin-guide/laptops/lg-laptop.rst
10006 F:      drivers/platform/x86/lg-laptop.c
10007
10008 LG2160 MEDIA DRIVER
10009 M:      Michael Krufky <mkrufky@linuxtv.org>
10010 L:      linux-media@vger.kernel.org
10011 S:      Maintained
10012 W:      https://linuxtv.org
10013 W:      http://github.com/mkrufky
10014 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10015 T:      git git://linuxtv.org/mkrufky/tuners.git
10016 F:      drivers/media/dvb-frontends/lg2160.*
10017
10018 LGDT3305 MEDIA DRIVER
10019 M:      Michael Krufky <mkrufky@linuxtv.org>
10020 L:      linux-media@vger.kernel.org
10021 S:      Maintained
10022 W:      https://linuxtv.org
10023 W:      http://github.com/mkrufky
10024 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10025 T:      git git://linuxtv.org/mkrufky/tuners.git
10026 F:      drivers/media/dvb-frontends/lgdt3305.*
10027
10028 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
10029 M:      Viresh Kumar <vireshk@kernel.org>
10030 L:      linux-ide@vger.kernel.org
10031 S:      Maintained
10032 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10033 F:      drivers/ata/pata_arasan_cf.c
10034 F:      include/linux/pata_arasan_cf_data.h
10035
10036 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
10037 M:      Linus Walleij <linus.walleij@linaro.org>
10038 L:      linux-ide@vger.kernel.org
10039 S:      Maintained
10040 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10041 F:      drivers/ata/pata_ftide010.c
10042 F:      drivers/ata/sata_gemini.c
10043 F:      drivers/ata/sata_gemini.h
10044
10045 LIBATA SATA AHCI PLATFORM devices support
10046 M:      Hans de Goede <hdegoede@redhat.com>
10047 M:      Jens Axboe <axboe@kernel.dk>
10048 L:      linux-ide@vger.kernel.org
10049 S:      Maintained
10050 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10051 F:      drivers/ata/ahci_platform.c
10052 F:      drivers/ata/libahci_platform.c
10053 F:      include/linux/ahci_platform.h
10054
10055 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
10056 M:      Mikael Pettersson <mikpelinux@gmail.com>
10057 L:      linux-ide@vger.kernel.org
10058 S:      Maintained
10059 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10060 F:      drivers/ata/sata_promise.*
10061
10062 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
10063 M:      Jens Axboe <axboe@kernel.dk>
10064 L:      linux-ide@vger.kernel.org
10065 S:      Maintained
10066 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10067 F:      Documentation/devicetree/bindings/ata/
10068 F:      drivers/ata/
10069 F:      include/linux/ata.h
10070 F:      include/linux/libata.h
10071
10072 LIBLOCKDEP
10073 M:      Sasha Levin <alexander.levin@microsoft.com>
10074 S:      Maintained
10075 F:      tools/lib/lockdep/
10076
10077 LIBNVDIMM BLK: MMIO-APERTURE DRIVER
10078 M:      Dan Williams <dan.j.williams@intel.com>
10079 M:      Vishal Verma <vishal.l.verma@intel.com>
10080 M:      Dave Jiang <dave.jiang@intel.com>
10081 L:      linux-nvdimm@lists.01.org
10082 S:      Supported
10083 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10084 P:      Documentation/nvdimm/maintainer-entry-profile.rst
10085 F:      drivers/nvdimm/blk.c
10086 F:      drivers/nvdimm/region_devs.c
10087
10088 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
10089 M:      Vishal Verma <vishal.l.verma@intel.com>
10090 M:      Dan Williams <dan.j.williams@intel.com>
10091 M:      Dave Jiang <dave.jiang@intel.com>
10092 L:      linux-nvdimm@lists.01.org
10093 S:      Supported
10094 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10095 P:      Documentation/nvdimm/maintainer-entry-profile.rst
10096 F:      drivers/nvdimm/btt*
10097
10098 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
10099 M:      Dan Williams <dan.j.williams@intel.com>
10100 M:      Vishal Verma <vishal.l.verma@intel.com>
10101 M:      Dave Jiang <dave.jiang@intel.com>
10102 L:      linux-nvdimm@lists.01.org
10103 S:      Supported
10104 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10105 P:      Documentation/nvdimm/maintainer-entry-profile.rst
10106 F:      drivers/nvdimm/pmem*
10107
10108 LIBNVDIMM: DEVICETREE BINDINGS
10109 M:      Oliver O'Halloran <oohall@gmail.com>
10110 L:      linux-nvdimm@lists.01.org
10111 S:      Supported
10112 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10113 F:      Documentation/devicetree/bindings/pmem/pmem-region.txt
10114 F:      drivers/nvdimm/of_pmem.c
10115
10116 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
10117 M:      Dan Williams <dan.j.williams@intel.com>
10118 M:      Vishal Verma <vishal.l.verma@intel.com>
10119 M:      Dave Jiang <dave.jiang@intel.com>
10120 M:      Ira Weiny <ira.weiny@intel.com>
10121 L:      linux-nvdimm@lists.01.org
10122 S:      Supported
10123 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10124 P:      Documentation/nvdimm/maintainer-entry-profile.rst
10125 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
10126 F:      drivers/acpi/nfit/*
10127 F:      drivers/nvdimm/*
10128 F:      include/linux/libnvdimm.h
10129 F:      include/linux/nd.h
10130 F:      include/uapi/linux/ndctl.h
10131 F:      tools/testing/nvdimm/
10132
10133 LICENSES and SPDX stuff
10134 M:      Thomas Gleixner <tglx@linutronix.de>
10135 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10136 L:      linux-spdx@vger.kernel.org
10137 S:      Maintained
10138 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
10139 F:      COPYING
10140 F:      Documentation/process/license-rules.rst
10141 F:      LICENSES/
10142 F:      scripts/spdxcheck-test.sh
10143 F:      scripts/spdxcheck.py
10144
10145 LIGHTNVM PLATFORM SUPPORT
10146 M:      Matias Bjorling <mb@lightnvm.io>
10147 L:      linux-block@vger.kernel.org
10148 S:      Maintained
10149 W:      http://github/OpenChannelSSD
10150 F:      drivers/lightnvm/
10151 F:      include/linux/lightnvm.h
10152 F:      include/uapi/linux/lightnvm.h
10153
10154 LINEAR RANGES HELPERS
10155 M:      Mark Brown <broonie@kernel.org>
10156 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
10157 F:      lib/linear_ranges.c
10158 F:      lib/test_linear_ranges.c
10159 F:      include/linux/linear_range.h
10160
10161 LINUX FOR POWER MACINTOSH
10162 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
10163 L:      linuxppc-dev@lists.ozlabs.org
10164 S:      Odd Fixes
10165 F:      arch/powerpc/platforms/powermac/
10166 F:      drivers/macintosh/
10167
10168 LINUX FOR POWERPC (32-BIT AND 64-BIT)
10169 M:      Michael Ellerman <mpe@ellerman.id.au>
10170 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
10171 R:      Paul Mackerras <paulus@samba.org>
10172 L:      linuxppc-dev@lists.ozlabs.org
10173 S:      Supported
10174 W:      https://github.com/linuxppc/wiki/wiki
10175 Q:      http://patchwork.ozlabs.org/project/linuxppc-dev/list/
10176 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
10177 F:      Documentation/ABI/stable/sysfs-firmware-opal-*
10178 F:      Documentation/devicetree/bindings/i2c/i2c-opal.txt
10179 F:      Documentation/devicetree/bindings/powerpc/
10180 F:      Documentation/devicetree/bindings/rtc/rtc-opal.txt
10181 F:      Documentation/powerpc/
10182 F:      arch/powerpc/
10183 F:      drivers/*/*/*pasemi*
10184 F:      drivers/*/*pasemi*
10185 F:      drivers/char/tpm/tpm_ibmvtpm*
10186 F:      drivers/crypto/nx/
10187 F:      drivers/crypto/vmx/
10188 F:      drivers/i2c/busses/i2c-opal.c
10189 F:      drivers/net/ethernet/ibm/ibmveth.*
10190 F:      drivers/net/ethernet/ibm/ibmvnic.*
10191 F:      drivers/pci/hotplug/pnv_php.c
10192 F:      drivers/pci/hotplug/rpa*
10193 F:      drivers/rtc/rtc-opal.c
10194 F:      drivers/scsi/ibmvscsi/
10195 F:      drivers/tty/hvc/hvc_opal.c
10196 F:      drivers/watchdog/wdrtas.c
10197 F:      tools/testing/selftests/powerpc
10198 N:      /pmac
10199 N:      powermac
10200 N:      powernv
10201 N:      [^a-z0-9]ps3
10202 N:      pseries
10203
10204 LINUX FOR POWERPC EMBEDDED MPC5XXX
10205 M:      Anatolij Gustschin <agust@denx.de>
10206 L:      linuxppc-dev@lists.ozlabs.org
10207 S:      Odd Fixes
10208 F:      arch/powerpc/platforms/512x/
10209 F:      arch/powerpc/platforms/52xx/
10210
10211 LINUX FOR POWERPC EMBEDDED PPC4XX
10212 L:      linuxppc-dev@lists.ozlabs.org
10213 S:      Orphan
10214 F:      arch/powerpc/platforms/40x/
10215 F:      arch/powerpc/platforms/44x/
10216
10217 LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
10218 M:      Scott Wood <oss@buserror.net>
10219 L:      linuxppc-dev@lists.ozlabs.org
10220 S:      Odd fixes
10221 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
10222 F:      Documentation/devicetree/bindings/powerpc/fsl/
10223 F:      arch/powerpc/platforms/83xx/
10224 F:      arch/powerpc/platforms/85xx/
10225
10226 LINUX FOR POWERPC EMBEDDED PPC8XX
10227 M:      Christophe Leroy <christophe.leroy@csgroup.eu>
10228 L:      linuxppc-dev@lists.ozlabs.org
10229 S:      Maintained
10230 F:      arch/powerpc/platforms/8xx/
10231
10232 LINUX KERNEL DUMP TEST MODULE (LKDTM)
10233 M:      Kees Cook <keescook@chromium.org>
10234 S:      Maintained
10235 F:      drivers/misc/lkdtm/*
10236 F:      tools/testing/selftests/lkdtm/*
10237
10238 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
10239 M:      Alan Stern <stern@rowland.harvard.edu>
10240 M:      Andrea Parri <parri.andrea@gmail.com>
10241 M:      Will Deacon <will@kernel.org>
10242 M:      Peter Zijlstra <peterz@infradead.org>
10243 M:      Boqun Feng <boqun.feng@gmail.com>
10244 M:      Nicholas Piggin <npiggin@gmail.com>
10245 M:      David Howells <dhowells@redhat.com>
10246 M:      Jade Alglave <j.alglave@ucl.ac.uk>
10247 M:      Luc Maranget <luc.maranget@inria.fr>
10248 M:      "Paul E. McKenney" <paulmck@kernel.org>
10249 R:      Akira Yokosawa <akiyks@gmail.com>
10250 R:      Daniel Lustig <dlustig@nvidia.com>
10251 R:      Joel Fernandes <joel@joelfernandes.org>
10252 L:      linux-kernel@vger.kernel.org
10253 L:      linux-arch@vger.kernel.org
10254 S:      Supported
10255 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
10256 F:      Documentation/atomic_bitops.txt
10257 F:      Documentation/atomic_t.txt
10258 F:      Documentation/core-api/refcount-vs-atomic.rst
10259 F:      Documentation/litmus-tests/
10260 F:      Documentation/memory-barriers.txt
10261 F:      tools/memory-model/
10262
10263 LIS3LV02D ACCELEROMETER DRIVER
10264 M:      Eric Piel <eric.piel@tremplin-utc.net>
10265 S:      Maintained
10266 F:      Documentation/misc-devices/lis3lv02d.rst
10267 F:      drivers/misc/lis3lv02d/
10268 F:      drivers/platform/x86/hp_accel.c
10269
10270 LIST KUNIT TEST
10271 M:      David Gow <davidgow@google.com>
10272 L:      linux-kselftest@vger.kernel.org
10273 L:      kunit-dev@googlegroups.com
10274 S:      Maintained
10275 F:      lib/list-test.c
10276
10277 LITEX PLATFORM
10278 M:      Karol Gugala <kgugala@antmicro.com>
10279 M:      Mateusz Holenko <mholenko@antmicro.com>
10280 S:      Maintained
10281 F:      Documentation/devicetree/bindings/*/litex,*.yaml
10282 F:      arch/openrisc/boot/dts/or1klitex.dts
10283 F:      drivers/soc/litex/litex_soc_ctrl.c
10284 F:      drivers/tty/serial/liteuart.c
10285 F:      include/linux/litex.h
10286
10287 LIVE PATCHING
10288 M:      Josh Poimboeuf <jpoimboe@redhat.com>
10289 M:      Jiri Kosina <jikos@kernel.org>
10290 M:      Miroslav Benes <mbenes@suse.cz>
10291 M:      Petr Mladek <pmladek@suse.com>
10292 R:      Joe Lawrence <joe.lawrence@redhat.com>
10293 L:      live-patching@vger.kernel.org
10294 S:      Maintained
10295 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
10296 F:      Documentation/ABI/testing/sysfs-kernel-livepatch
10297 F:      Documentation/livepatch/
10298 F:      arch/powerpc/include/asm/livepatch.h
10299 F:      arch/s390/include/asm/livepatch.h
10300 F:      arch/x86/include/asm/livepatch.h
10301 F:      include/linux/livepatch.h
10302 F:      kernel/livepatch/
10303 F:      lib/livepatch/
10304 F:      samples/livepatch/
10305 F:      tools/testing/selftests/livepatch/
10306
10307 LLC (802.2)
10308 L:      netdev@vger.kernel.org
10309 S:      Odd fixes
10310 F:      include/linux/llc.h
10311 F:      include/net/llc*
10312 F:      include/uapi/linux/llc.h
10313 F:      net/llc/
10314
10315 LM73 HARDWARE MONITOR DRIVER
10316 M:      Guillaume Ligneul <guillaume.ligneul@gmail.com>
10317 L:      linux-hwmon@vger.kernel.org
10318 S:      Maintained
10319 F:      drivers/hwmon/lm73.c
10320
10321 LM78 HARDWARE MONITOR DRIVER
10322 M:      Jean Delvare <jdelvare@suse.com>
10323 L:      linux-hwmon@vger.kernel.org
10324 S:      Maintained
10325 F:      Documentation/hwmon/lm78.rst
10326 F:      drivers/hwmon/lm78.c
10327
10328 LM83 HARDWARE MONITOR DRIVER
10329 M:      Jean Delvare <jdelvare@suse.com>
10330 L:      linux-hwmon@vger.kernel.org
10331 S:      Maintained
10332 F:      Documentation/hwmon/lm83.rst
10333 F:      drivers/hwmon/lm83.c
10334
10335 LM90 HARDWARE MONITOR DRIVER
10336 M:      Jean Delvare <jdelvare@suse.com>
10337 L:      linux-hwmon@vger.kernel.org
10338 S:      Maintained
10339 F:      Documentation/devicetree/bindings/hwmon/lm90.txt
10340 F:      Documentation/hwmon/lm90.rst
10341 F:      drivers/hwmon/lm90.c
10342 F:      include/dt-bindings/thermal/lm90.h
10343
10344 LM95234 HARDWARE MONITOR DRIVER
10345 M:      Guenter Roeck <linux@roeck-us.net>
10346 L:      linux-hwmon@vger.kernel.org
10347 S:      Maintained
10348 F:      Documentation/hwmon/lm95234.rst
10349 F:      drivers/hwmon/lm95234.c
10350
10351 LME2510 MEDIA DRIVER
10352 M:      Malcolm Priestley <tvboxspy@gmail.com>
10353 L:      linux-media@vger.kernel.org
10354 S:      Maintained
10355 W:      https://linuxtv.org
10356 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10357 F:      drivers/media/usb/dvb-usb-v2/lmedm04*
10358
10359 LOADPIN SECURITY MODULE
10360 M:      Kees Cook <keescook@chromium.org>
10361 S:      Supported
10362 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
10363 F:      Documentation/admin-guide/LSM/LoadPin.rst
10364 F:      security/loadpin/
10365
10366 LOCKING PRIMITIVES
10367 M:      Peter Zijlstra <peterz@infradead.org>
10368 M:      Ingo Molnar <mingo@redhat.com>
10369 M:      Will Deacon <will@kernel.org>
10370 R:      Waiman Long <longman@redhat.com>
10371 R:      Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
10372 L:      linux-kernel@vger.kernel.org
10373 S:      Maintained
10374 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10375 F:      Documentation/locking/
10376 F:      arch/*/include/asm/spinlock*.h
10377 F:      include/linux/lockdep.h
10378 F:      include/linux/mutex*.h
10379 F:      include/linux/rwlock*.h
10380 F:      include/linux/rwsem*.h
10381 F:      include/linux/seqlock.h
10382 F:      include/linux/spinlock*.h
10383 F:      kernel/locking/
10384 F:      lib/locking*.[ch]
10385 X:      kernel/locking/locktorture.c
10386
10387 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
10388 M:      "Richard Russon (FlatCap)" <ldm@flatcap.org>
10389 L:      linux-ntfs-dev@lists.sourceforge.net
10390 S:      Maintained
10391 W:      http://www.linux-ntfs.org/content/view/19/37/
10392 F:      Documentation/admin-guide/ldm.rst
10393 F:      block/partitions/ldm.*
10394
10395 LOGITECH HID GAMING KEYBOARDS
10396 M:      Hans de Goede <hdegoede@redhat.com>
10397 L:      linux-input@vger.kernel.org
10398 S:      Maintained
10399 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10400 F:      drivers/hid/hid-lg-g15.c
10401
10402 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
10403 M:      Sathya Prakash <sathya.prakash@broadcom.com>
10404 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
10405 M:      Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
10406 L:      MPT-FusionLinux.pdl@broadcom.com
10407 L:      linux-scsi@vger.kernel.org
10408 S:      Supported
10409 W:      http://www.avagotech.com/support/
10410 F:      drivers/message/fusion/
10411 F:      drivers/scsi/mpt3sas/
10412
10413 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
10414 M:      Matthew Wilcox <willy@infradead.org>
10415 L:      linux-scsi@vger.kernel.org
10416 S:      Maintained
10417 F:      drivers/scsi/sym53c8xx_2/
10418
10419 LTC1660 DAC DRIVER
10420 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
10421 L:      linux-iio@vger.kernel.org
10422 S:      Maintained
10423 F:      Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
10424 F:      drivers/iio/dac/ltc1660.c
10425
10426 LTC2947 HARDWARE MONITOR DRIVER
10427 M:      Nuno Sá <nuno.sa@analog.com>
10428 L:      linux-hwmon@vger.kernel.org
10429 S:      Supported
10430 W:      http://ez.analog.com/community/linux-device-drivers
10431 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
10432 F:      drivers/hwmon/ltc2947-core.c
10433 F:      drivers/hwmon/ltc2947-i2c.c
10434 F:      drivers/hwmon/ltc2947-spi.c
10435 F:      drivers/hwmon/ltc2947.h
10436
10437 LTC2983 IIO TEMPERATURE DRIVER
10438 M:      Nuno Sá <nuno.sa@analog.com>
10439 L:      linux-iio@vger.kernel.org
10440 S:      Supported
10441 W:      http://ez.analog.com/community/linux-device-drivers
10442 F:      Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
10443 F:      drivers/iio/temperature/ltc2983.c
10444
10445 LTC4261 HARDWARE MONITOR DRIVER
10446 M:      Guenter Roeck <linux@roeck-us.net>
10447 L:      linux-hwmon@vger.kernel.org
10448 S:      Maintained
10449 F:      Documentation/hwmon/ltc4261.rst
10450 F:      drivers/hwmon/ltc4261.c
10451
10452 LTC4306 I2C MULTIPLEXER DRIVER
10453 M:      Michael Hennerich <michael.hennerich@analog.com>
10454 L:      linux-i2c@vger.kernel.org
10455 S:      Supported
10456 W:      http://ez.analog.com/community/linux-device-drivers
10457 F:      Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
10458 F:      drivers/i2c/muxes/i2c-mux-ltc4306.c
10459
10460 LTP (Linux Test Project)
10461 M:      Mike Frysinger <vapier@gentoo.org>
10462 M:      Cyril Hrubis <chrubis@suse.cz>
10463 M:      Wanlong Gao <wanlong.gao@gmail.com>
10464 M:      Jan Stancek <jstancek@redhat.com>
10465 M:      Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
10466 M:      Alexey Kodanev <alexey.kodanev@oracle.com>
10467 L:      ltp@lists.linux.it (subscribers-only)
10468 S:      Maintained
10469 W:      http://linux-test-project.github.io/
10470 T:      git git://github.com/linux-test-project/ltp.git
10471
10472 LYNX PCS MODULE
10473 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
10474 L:      netdev@vger.kernel.org
10475 S:      Supported
10476 F:      drivers/net/pcs/pcs-lynx.c
10477 F:      include/linux/pcs-lynx.h
10478
10479 M68K ARCHITECTURE
10480 M:      Geert Uytterhoeven <geert@linux-m68k.org>
10481 L:      linux-m68k@lists.linux-m68k.org
10482 S:      Maintained
10483 W:      http://www.linux-m68k.org/
10484 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
10485 F:      arch/m68k/
10486 F:      drivers/zorro/
10487
10488 M68K ON APPLE MACINTOSH
10489 M:      Joshua Thompson <funaho@jurai.org>
10490 L:      linux-m68k@lists.linux-m68k.org
10491 S:      Maintained
10492 W:      http://www.mac.linux-m68k.org/
10493 F:      arch/m68k/mac/
10494 F:      drivers/macintosh/adb-iop.c
10495 F:      drivers/macintosh/via-macii.c
10496
10497 M68K ON HP9000/300
10498 M:      Philip Blundell <philb@gnu.org>
10499 S:      Maintained
10500 W:      http://www.tazenda.demon.co.uk/phil/linux-hp
10501 F:      arch/m68k/hp300/
10502
10503 M88DS3103 MEDIA DRIVER
10504 M:      Antti Palosaari <crope@iki.fi>
10505 L:      linux-media@vger.kernel.org
10506 S:      Maintained
10507 W:      https://linuxtv.org
10508 W:      http://palosaari.fi/linux/
10509 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10510 T:      git git://linuxtv.org/anttip/media_tree.git
10511 F:      drivers/media/dvb-frontends/m88ds3103*
10512
10513 M88RS2000 MEDIA DRIVER
10514 M:      Malcolm Priestley <tvboxspy@gmail.com>
10515 L:      linux-media@vger.kernel.org
10516 S:      Maintained
10517 W:      https://linuxtv.org
10518 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10519 F:      drivers/media/dvb-frontends/m88rs2000*
10520
10521 MA901 MASTERKIT USB FM RADIO DRIVER
10522 M:      Alexey Klimov <klimov.linux@gmail.com>
10523 L:      linux-media@vger.kernel.org
10524 S:      Maintained
10525 T:      git git://linuxtv.org/media_tree.git
10526 F:      drivers/media/radio/radio-ma901.c
10527
10528 MAC80211
10529 M:      Johannes Berg <johannes@sipsolutions.net>
10530 L:      linux-wireless@vger.kernel.org
10531 S:      Maintained
10532 W:      https://wireless.wiki.kernel.org/
10533 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
10534 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
10535 F:      Documentation/networking/mac80211-injection.rst
10536 F:      Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
10537 F:      drivers/net/wireless/mac80211_hwsim.[ch]
10538 F:      include/net/mac80211.h
10539 F:      net/mac80211/
10540
10541 MAILBOX API
10542 M:      Jassi Brar <jassisinghbrar@gmail.com>
10543 L:      linux-kernel@vger.kernel.org
10544 S:      Maintained
10545 F:      drivers/mailbox/
10546 F:      include/linux/mailbox_client.h
10547 F:      include/linux/mailbox_controller.h
10548
10549 MAILBOX ARM MHUv2
10550 M:      Viresh Kumar <viresh.kumar@linaro.org>
10551 M:      Tushar Khandelwal <Tushar.Khandelwal@arm.com>
10552 L:      linux-kernel@vger.kernel.org
10553 S:      Maintained
10554 F:      drivers/mailbox/arm_mhuv2.c
10555 F:      include/linux/mailbox/arm_mhuv2_message.h
10556 F:      Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
10557
10558 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
10559 M:      Michael Kerrisk <mtk.manpages@gmail.com>
10560 L:      linux-man@vger.kernel.org
10561 S:      Maintained
10562 W:      http://www.kernel.org/doc/man-pages
10563
10564 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
10565 M:      Rahul Bedarkar <rahulbedarkar89@gmail.com>
10566 L:      linux-mips@vger.kernel.org
10567 S:      Maintained
10568 F:      arch/mips/boot/dts/img/pistachio_marduk.dts
10569
10570 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
10571 M:      Andrew Lunn <andrew@lunn.ch>
10572 M:      Vivien Didelot <vivien.didelot@gmail.com>
10573 L:      netdev@vger.kernel.org
10574 S:      Maintained
10575 F:      Documentation/devicetree/bindings/net/dsa/marvell.txt
10576 F:      Documentation/networking/devlink/mv88e6xxx.rst
10577 F:      drivers/net/dsa/mv88e6xxx/
10578 F:      include/linux/platform_data/mv88e6xxx.h
10579
10580 MARVELL ARMADA 3700 PHY DRIVERS
10581 M:      Miquel Raynal <miquel.raynal@bootlin.com>
10582 S:      Maintained
10583 F:      Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
10584 F:      Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt
10585 F:      drivers/phy/marvell/phy-mvebu-a3700-comphy.c
10586 F:      drivers/phy/marvell/phy-mvebu-a3700-utmi.c
10587
10588 MARVELL ARMADA DRM SUPPORT
10589 M:      Russell King <linux@armlinux.org.uk>
10590 S:      Maintained
10591 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
10592 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
10593 F:      Documentation/devicetree/bindings/display/armada/
10594 F:      drivers/gpu/drm/armada/
10595 F:      include/uapi/drm/armada_drm.h
10596
10597 MARVELL CRYPTO DRIVER
10598 M:      Boris Brezillon <bbrezillon@kernel.org>
10599 M:      Arnaud Ebalard <arno@natisbad.org>
10600 M:      Srujana Challa <schalla@marvell.com>
10601 L:      linux-crypto@vger.kernel.org
10602 S:      Maintained
10603 F:      drivers/crypto/marvell/
10604 F:      include/linux/soc/marvell/octeontx2/
10605
10606 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
10607 M:      Mirko Lindner <mlindner@marvell.com>
10608 M:      Stephen Hemminger <stephen@networkplumber.org>
10609 L:      netdev@vger.kernel.org
10610 S:      Maintained
10611 F:      drivers/net/ethernet/marvell/sk*
10612
10613 MARVELL LIBERTAS WIRELESS DRIVER
10614 L:      libertas-dev@lists.infradead.org
10615 S:      Orphan
10616 F:      drivers/net/wireless/marvell/libertas/
10617
10618 MARVELL MACCHIATOBIN SUPPORT
10619 M:      Russell King <linux@armlinux.org.uk>
10620 L:      linux-arm-kernel@lists.infradead.org
10621 S:      Maintained
10622 F:      arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
10623
10624 MARVELL MV643XX ETHERNET DRIVER
10625 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
10626 L:      netdev@vger.kernel.org
10627 S:      Maintained
10628 F:      drivers/net/ethernet/marvell/mv643xx_eth.*
10629 F:      include/linux/mv643xx.h
10630
10631 MARVELL MV88X3310 PHY DRIVER
10632 M:      Russell King <linux@armlinux.org.uk>
10633 L:      netdev@vger.kernel.org
10634 S:      Maintained
10635 F:      drivers/net/phy/marvell10g.c
10636
10637 MARVELL MVEBU THERMAL DRIVER
10638 M:      Miquel Raynal <miquel.raynal@bootlin.com>
10639 S:      Maintained
10640 F:      drivers/thermal/armada_thermal.c
10641
10642 MARVELL MVNETA ETHERNET DRIVER
10643 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
10644 L:      netdev@vger.kernel.org
10645 S:      Maintained
10646 F:      drivers/net/ethernet/marvell/mvneta.*
10647
10648 MARVELL MVPP2 ETHERNET DRIVER
10649 M:      Marcin Wojtas <mw@semihalf.com>
10650 M:      Russell King <linux@armlinux.org.uk>
10651 L:      netdev@vger.kernel.org
10652 S:      Maintained
10653 F:      Documentation/devicetree/bindings/net/marvell-pp2.txt
10654 F:      drivers/net/ethernet/marvell/mvpp2/
10655
10656 MARVELL MWIFIEX WIRELESS DRIVER
10657 M:      Amitkumar Karwar <amitkarwar@gmail.com>
10658 M:      Ganapathi Bhat <ganapathi.bhat@nxp.com>
10659 M:      Xinming Hu <huxinming820@gmail.com>
10660 L:      linux-wireless@vger.kernel.org
10661 S:      Maintained
10662 F:      drivers/net/wireless/marvell/mwifiex/
10663
10664 MARVELL MWL8K WIRELESS DRIVER
10665 M:      Lennert Buytenhek <buytenh@wantstofly.org>
10666 L:      linux-wireless@vger.kernel.org
10667 S:      Odd Fixes
10668 F:      drivers/net/wireless/marvell/mwl8k.c
10669
10670 MARVELL NAND CONTROLLER DRIVER
10671 M:      Miquel Raynal <miquel.raynal@bootlin.com>
10672 L:      linux-mtd@lists.infradead.org
10673 S:      Maintained
10674 F:      Documentation/devicetree/bindings/mtd/marvell-nand.txt
10675 F:      drivers/mtd/nand/raw/marvell_nand.c
10676
10677 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
10678 M:      Sunil Goutham <sgoutham@marvell.com>
10679 M:      Geetha sowjanya <gakula@marvell.com>
10680 M:      Subbaraya Sundeep <sbhatta@marvell.com>
10681 M:      hariprasad <hkelam@marvell.com>
10682 L:      netdev@vger.kernel.org
10683 S:      Supported
10684 F:      drivers/net/ethernet/marvell/octeontx2/nic/
10685 F:      include/linux/soc/marvell/octeontx2/
10686
10687 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
10688 M:      Sunil Goutham <sgoutham@marvell.com>
10689 M:      Linu Cherian <lcherian@marvell.com>
10690 M:      Geetha sowjanya <gakula@marvell.com>
10691 M:      Jerin Jacob <jerinj@marvell.com>
10692 M:      hariprasad <hkelam@marvell.com>
10693 M:      Subbaraya Sundeep <sbhatta@marvell.com>
10694 L:      netdev@vger.kernel.org
10695 S:      Supported
10696 F:      Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
10697 F:      drivers/net/ethernet/marvell/octeontx2/af/
10698
10699 MARVELL PRESTERA ETHERNET SWITCH DRIVER
10700 M:      Vadym Kochan <vkochan@marvell.com>
10701 M:      Taras Chornyi <tchornyi@marvell.com>
10702 S:      Supported
10703 W:      https://github.com/Marvell-switching/switchdev-prestera
10704 F:      drivers/net/ethernet/marvell/prestera/
10705
10706 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
10707 M:      Nicolas Pitre <nico@fluxnic.net>
10708 S:      Odd Fixes
10709 F:      drivers/mmc/host/mvsdio.*
10710
10711 MARVELL USB MDIO CONTROLLER DRIVER
10712 M:      Tobias Waldekranz <tobias@waldekranz.com>
10713 L:      netdev@vger.kernel.org
10714 S:      Maintained
10715 F:      Documentation/devicetree/bindings/net/marvell,mvusb.yaml
10716 F:      drivers/net/mdio/mdio-mvusb.c
10717
10718 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
10719 M:      Hu Ziji <huziji@marvell.com>
10720 L:      linux-mmc@vger.kernel.org
10721 S:      Supported
10722 F:      Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
10723 F:      drivers/mmc/host/sdhci-xenon*
10724
10725 MATROX FRAMEBUFFER DRIVER
10726 L:      linux-fbdev@vger.kernel.org
10727 S:      Orphan
10728 F:      drivers/video/fbdev/matrox/matroxfb_*
10729 F:      include/uapi/linux/matroxfb.h
10730
10731 MAX16065 HARDWARE MONITOR DRIVER
10732 M:      Guenter Roeck <linux@roeck-us.net>
10733 L:      linux-hwmon@vger.kernel.org
10734 S:      Maintained
10735 F:      Documentation/hwmon/max16065.rst
10736 F:      drivers/hwmon/max16065.c
10737
10738 MAX2175 SDR TUNER DRIVER
10739 M:      Ramesh Shanmugasundaram <rashanmu@gmail.com>
10740 L:      linux-media@vger.kernel.org
10741 S:      Maintained
10742 T:      git git://linuxtv.org/media_tree.git
10743 F:      Documentation/devicetree/bindings/media/i2c/max2175.txt
10744 F:      Documentation/userspace-api/media/drivers/max2175.rst
10745 F:      drivers/media/i2c/max2175*
10746 F:      include/uapi/linux/max2175.h
10747
10748 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
10749 L:      linux-hwmon@vger.kernel.org
10750 S:      Orphan
10751 F:      Documentation/hwmon/max6650.rst
10752 F:      drivers/hwmon/max6650.c
10753
10754 MAX6697 HARDWARE MONITOR DRIVER
10755 M:      Guenter Roeck <linux@roeck-us.net>
10756 L:      linux-hwmon@vger.kernel.org
10757 S:      Maintained
10758 F:      Documentation/devicetree/bindings/hwmon/max6697.txt
10759 F:      Documentation/hwmon/max6697.rst
10760 F:      drivers/hwmon/max6697.c
10761 F:      include/linux/platform_data/max6697.h
10762
10763 MAX9286 QUAD GMSL DESERIALIZER DRIVER
10764 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
10765 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10766 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
10767 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
10768 L:      linux-media@vger.kernel.org
10769 S:      Maintained
10770 F:      Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
10771 F:      drivers/media/i2c/max9286.c
10772
10773 MAX9860 MONO AUDIO VOICE CODEC DRIVER
10774 M:      Peter Rosin <peda@axentia.se>
10775 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
10776 S:      Maintained
10777 F:      Documentation/devicetree/bindings/sound/max9860.txt
10778 F:      sound/soc/codecs/max9860.*
10779
10780 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
10781 M:      Andreas Klinger <ak@it-klinger.de>
10782 L:      linux-iio@vger.kernel.org
10783 S:      Maintained
10784 F:      Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
10785 F:      drivers/iio/proximity/mb1232.c
10786
10787 MAXIM MAX77650 PMIC MFD DRIVER
10788 M:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
10789 L:      linux-kernel@vger.kernel.org
10790 S:      Maintained
10791 F:      Documentation/devicetree/bindings/*/*max77650.yaml
10792 F:      Documentation/devicetree/bindings/*/max77650*.yaml
10793 F:      drivers/gpio/gpio-max77650.c
10794 F:      drivers/input/misc/max77650-onkey.c
10795 F:      drivers/leds/leds-max77650.c
10796 F:      drivers/mfd/max77650.c
10797 F:      drivers/power/supply/max77650-charger.c
10798 F:      drivers/regulator/max77650-regulator.c
10799 F:      include/linux/mfd/max77650.h
10800
10801 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
10802 M:      Javier Martinez Canillas <javier@dowhile0.org>
10803 L:      linux-kernel@vger.kernel.org
10804 S:      Supported
10805 F:      Documentation/devicetree/bindings/*/*max77802.txt
10806 F:      drivers/regulator/max77802-regulator.c
10807 F:      include/dt-bindings/*/*max77802.h
10808
10809 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
10810 M:      Krzysztof Kozlowski <krzk@kernel.org>
10811 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10812 L:      linux-pm@vger.kernel.org
10813 S:      Supported
10814 F:      drivers/power/supply/max14577_charger.c
10815 F:      drivers/power/supply/max77693_charger.c
10816
10817 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
10818 M:      Chanwoo Choi <cw00.choi@samsung.com>
10819 M:      Krzysztof Kozlowski <krzk@kernel.org>
10820 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10821 L:      linux-kernel@vger.kernel.org
10822 S:      Supported
10823 F:      Documentation/devicetree/bindings/*/max77686.txt
10824 F:      Documentation/devicetree/bindings/clock/maxim,max77686.txt
10825 F:      Documentation/devicetree/bindings/mfd/max14577.txt
10826 F:      Documentation/devicetree/bindings/mfd/max77693.txt
10827 F:      drivers/*/max14577*.c
10828 F:      drivers/*/max77686*.c
10829 F:      drivers/*/max77693*.c
10830 F:      drivers/clk/clk-max77686.c
10831 F:      drivers/extcon/extcon-max14577.c
10832 F:      drivers/extcon/extcon-max77693.c
10833 F:      drivers/rtc/rtc-max77686.c
10834 F:      include/linux/mfd/max14577*.h
10835 F:      include/linux/mfd/max77686*.h
10836 F:      include/linux/mfd/max77693*.h
10837
10838 MAXIRADIO FM RADIO RECEIVER DRIVER
10839 M:      Hans Verkuil <hverkuil@xs4all.nl>
10840 L:      linux-media@vger.kernel.org
10841 S:      Maintained
10842 W:      https://linuxtv.org
10843 T:      git git://linuxtv.org/media_tree.git
10844 F:      drivers/media/radio/radio-maxiradio*
10845
10846 MCAN MMIO DEVICE DRIVER
10847 M:      Dan Murphy <dmurphy@ti.com>
10848 M:      Pankaj Sharma <pankj.sharma@samsung.com>
10849 L:      linux-can@vger.kernel.org
10850 S:      Maintained
10851 F:      Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
10852 F:      drivers/net/can/m_can/m_can.c
10853 F:      drivers/net/can/m_can/m_can.h
10854 F:      drivers/net/can/m_can/m_can_platform.c
10855
10856 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
10857 M:      Rishi Gupta <gupt21@gmail.com>
10858 L:      linux-i2c@vger.kernel.org
10859 L:      linux-input@vger.kernel.org
10860 S:      Maintained
10861 F:      drivers/hid/hid-mcp2221.c
10862
10863 MCP251XFD SPI-CAN NETWORK DRIVER
10864 M:      Marc Kleine-Budde <mkl@pengutronix.de>
10865 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
10866 R:      Thomas Kopp <thomas.kopp@microchip.com>
10867 L:      linux-can@vger.kernel.org
10868 S:      Maintained
10869 F:      Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
10870 F:      drivers/net/can/spi/mcp251xfd/
10871
10872 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
10873 M:      Peter Rosin <peda@axentia.se>
10874 L:      linux-iio@vger.kernel.org
10875 S:      Maintained
10876 F:      Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
10877 F:      drivers/iio/potentiometer/mcp4018.c
10878 F:      drivers/iio/potentiometer/mcp4531.c
10879
10880 MCR20A IEEE-802.15.4 RADIO DRIVER
10881 M:      Xue Liu <liuxuenetmail@gmail.com>
10882 L:      linux-wpan@vger.kernel.org
10883 S:      Maintained
10884 W:      https://github.com/xueliu/mcr20a-linux
10885 F:      Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
10886 F:      drivers/net/ieee802154/mcr20a.c
10887 F:      drivers/net/ieee802154/mcr20a.h
10888
10889 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
10890 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
10891 L:      linux-iio@vger.kernel.org
10892 S:      Maintained
10893 F:      drivers/iio/dac/cio-dac.c
10894
10895 MEDIA CONTROLLER FRAMEWORK
10896 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10897 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10898 L:      linux-media@vger.kernel.org
10899 S:      Supported
10900 W:      https://www.linuxtv.org
10901 T:      git git://linuxtv.org/media_tree.git
10902 F:      drivers/media/mc/
10903 F:      include/media/media-*.h
10904 F:      include/uapi/linux/media.h
10905
10906 MEDIA DRIVER FOR FREESCALE IMX PXP
10907 M:      Philipp Zabel <p.zabel@pengutronix.de>
10908 L:      linux-media@vger.kernel.org
10909 S:      Maintained
10910 T:      git git://linuxtv.org/media_tree.git
10911 F:      drivers/media/platform/imx-pxp.[ch]
10912
10913 MEDIA DRIVERS FOR ASCOT2E
10914 M:      Sergey Kozlov <serjk@netup.ru>
10915 M:      Abylay Ospan <aospan@netup.ru>
10916 L:      linux-media@vger.kernel.org
10917 S:      Supported
10918 W:      https://linuxtv.org
10919 W:      http://netup.tv/
10920 T:      git git://linuxtv.org/media_tree.git
10921 F:      drivers/media/dvb-frontends/ascot2e*
10922
10923 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
10924 M:      Jasmin Jessich <jasmin@anw.at>
10925 L:      linux-media@vger.kernel.org
10926 S:      Maintained
10927 W:      https://linuxtv.org
10928 T:      git git://linuxtv.org/media_tree.git
10929 F:      drivers/media/dvb-frontends/cxd2099*
10930
10931 MEDIA DRIVERS FOR CXD2841ER
10932 M:      Sergey Kozlov <serjk@netup.ru>
10933 M:      Abylay Ospan <aospan@netup.ru>
10934 L:      linux-media@vger.kernel.org
10935 S:      Supported
10936 W:      https://linuxtv.org
10937 W:      http://netup.tv/
10938 T:      git git://linuxtv.org/media_tree.git
10939 F:      drivers/media/dvb-frontends/cxd2841er*
10940
10941 MEDIA DRIVERS FOR CXD2880
10942 M:      Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
10943 L:      linux-media@vger.kernel.org
10944 S:      Supported
10945 W:      http://linuxtv.org/
10946 T:      git git://linuxtv.org/media_tree.git
10947 F:      drivers/media/dvb-frontends/cxd2880/*
10948 F:      drivers/media/spi/cxd2880*
10949
10950 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
10951 L:      linux-media@vger.kernel.org
10952 S:      Orphan
10953 W:      https://linuxtv.org
10954 T:      git git://linuxtv.org/media_tree.git
10955 F:      drivers/media/pci/ddbridge/*
10956
10957 MEDIA DRIVERS FOR FREESCALE IMX
10958 M:      Steve Longerbeam <slongerbeam@gmail.com>
10959 M:      Philipp Zabel <p.zabel@pengutronix.de>
10960 L:      linux-media@vger.kernel.org
10961 S:      Maintained
10962 T:      git git://linuxtv.org/media_tree.git
10963 F:      Documentation/admin-guide/media/imx.rst
10964 F:      Documentation/devicetree/bindings/media/imx.txt
10965 F:      drivers/staging/media/imx/
10966 F:      include/linux/imx-media.h
10967 F:      include/media/imx.h
10968
10969 MEDIA DRIVERS FOR FREESCALE IMX7
10970 M:      Rui Miguel Silva <rmfrfs@gmail.com>
10971 L:      linux-media@vger.kernel.org
10972 S:      Maintained
10973 T:      git git://linuxtv.org/media_tree.git
10974 F:      Documentation/admin-guide/media/imx7.rst
10975 F:      Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
10976 F:      Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml
10977 F:      drivers/staging/media/imx/imx7-media-csi.c
10978 F:      drivers/staging/media/imx/imx7-mipi-csis.c
10979
10980 MEDIA DRIVERS FOR HELENE
10981 M:      Abylay Ospan <aospan@netup.ru>
10982 L:      linux-media@vger.kernel.org
10983 S:      Supported
10984 W:      https://linuxtv.org
10985 W:      http://netup.tv/
10986 T:      git git://linuxtv.org/media_tree.git
10987 F:      drivers/media/dvb-frontends/helene*
10988
10989 MEDIA DRIVERS FOR HORUS3A
10990 M:      Sergey Kozlov <serjk@netup.ru>
10991 M:      Abylay Ospan <aospan@netup.ru>
10992 L:      linux-media@vger.kernel.org
10993 S:      Supported
10994 W:      https://linuxtv.org
10995 W:      http://netup.tv/
10996 T:      git git://linuxtv.org/media_tree.git
10997 F:      drivers/media/dvb-frontends/horus3a*
10998
10999 MEDIA DRIVERS FOR LNBH25
11000 M:      Sergey Kozlov <serjk@netup.ru>
11001 M:      Abylay Ospan <aospan@netup.ru>
11002 L:      linux-media@vger.kernel.org
11003 S:      Supported
11004 W:      https://linuxtv.org
11005 W:      http://netup.tv/
11006 T:      git git://linuxtv.org/media_tree.git
11007 F:      drivers/media/dvb-frontends/lnbh25*
11008
11009 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
11010 L:      linux-media@vger.kernel.org
11011 S:      Orphan
11012 W:      https://linuxtv.org
11013 T:      git git://linuxtv.org/media_tree.git
11014 F:      drivers/media/dvb-frontends/mxl5xx*
11015
11016 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
11017 M:      Sergey Kozlov <serjk@netup.ru>
11018 M:      Abylay Ospan <aospan@netup.ru>
11019 L:      linux-media@vger.kernel.org
11020 S:      Supported
11021 W:      https://linuxtv.org
11022 W:      http://netup.tv/
11023 T:      git git://linuxtv.org/media_tree.git
11024 F:      drivers/media/pci/netup_unidvb/*
11025
11026 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
11027 M:      Dmitry Osipenko <digetx@gmail.com>
11028 L:      linux-media@vger.kernel.org
11029 L:      linux-tegra@vger.kernel.org
11030 S:      Maintained
11031 T:      git git://linuxtv.org/media_tree.git
11032 F:      Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
11033 F:      drivers/staging/media/tegra-vde/
11034
11035 MEDIA DRIVERS FOR RENESAS - CEU
11036 M:      Jacopo Mondi <jacopo@jmondi.org>
11037 L:      linux-media@vger.kernel.org
11038 L:      linux-renesas-soc@vger.kernel.org
11039 S:      Supported
11040 T:      git git://linuxtv.org/media_tree.git
11041 F:      Documentation/devicetree/bindings/media/renesas,ceu.yaml
11042 F:      drivers/media/platform/renesas-ceu.c
11043 F:      include/media/drv-intf/renesas-ceu.h
11044
11045 MEDIA DRIVERS FOR RENESAS - DRIF
11046 M:      Ramesh Shanmugasundaram <rashanmu@gmail.com>
11047 L:      linux-media@vger.kernel.org
11048 L:      linux-renesas-soc@vger.kernel.org
11049 S:      Supported
11050 T:      git git://linuxtv.org/media_tree.git
11051 F:      Documentation/devicetree/bindings/media/renesas,drif.txt
11052 F:      drivers/media/platform/rcar_drif.c
11053
11054 MEDIA DRIVERS FOR RENESAS - FCP
11055 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11056 L:      linux-media@vger.kernel.org
11057 L:      linux-renesas-soc@vger.kernel.org
11058 S:      Supported
11059 T:      git git://linuxtv.org/media_tree.git
11060 F:      Documentation/devicetree/bindings/media/renesas,fcp.yaml
11061 F:      drivers/media/platform/rcar-fcp.c
11062 F:      include/media/rcar-fcp.h
11063
11064 MEDIA DRIVERS FOR RENESAS - FDP1
11065 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11066 L:      linux-media@vger.kernel.org
11067 L:      linux-renesas-soc@vger.kernel.org
11068 S:      Supported
11069 T:      git git://linuxtv.org/media_tree.git
11070 F:      Documentation/devicetree/bindings/media/renesas,fdp1.yaml
11071 F:      drivers/media/platform/rcar_fdp1.c
11072
11073 MEDIA DRIVERS FOR RENESAS - VIN
11074 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
11075 L:      linux-media@vger.kernel.org
11076 L:      linux-renesas-soc@vger.kernel.org
11077 S:      Supported
11078 T:      git git://linuxtv.org/media_tree.git
11079 F:      Documentation/devicetree/bindings/media/renesas,csi2.yaml
11080 F:      Documentation/devicetree/bindings/media/renesas,vin.yaml
11081 F:      drivers/media/platform/rcar-vin/
11082
11083 MEDIA DRIVERS FOR RENESAS - VSP1
11084 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11085 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11086 L:      linux-media@vger.kernel.org
11087 L:      linux-renesas-soc@vger.kernel.org
11088 S:      Supported
11089 T:      git git://linuxtv.org/media_tree.git
11090 F:      Documentation/devicetree/bindings/media/renesas,vsp1.yaml
11091 F:      drivers/media/platform/vsp1/
11092
11093 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
11094 L:      linux-media@vger.kernel.org
11095 S:      Orphan
11096 W:      https://linuxtv.org
11097 T:      git git://linuxtv.org/media_tree.git
11098 F:      drivers/media/dvb-frontends/stv0910*
11099
11100 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
11101 L:      linux-media@vger.kernel.org
11102 S:      Orphan
11103 W:      https://linuxtv.org
11104 T:      git git://linuxtv.org/media_tree.git
11105 F:      drivers/media/dvb-frontends/stv6111*
11106
11107 MEDIA DRIVERS FOR STM32 - DCMI
11108 M:      Hugues Fruchet <hugues.fruchet@st.com>
11109 L:      linux-media@vger.kernel.org
11110 S:      Supported
11111 T:      git git://linuxtv.org/media_tree.git
11112 F:      Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
11113 F:      drivers/media/platform/stm32/stm32-dcmi.c
11114
11115 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
11116 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
11117 L:      linux-media@vger.kernel.org
11118 S:      Maintained
11119 W:      https://linuxtv.org
11120 Q:      http://patchwork.kernel.org/project/linux-media/list/
11121 T:      git git://linuxtv.org/media_tree.git
11122 F:      Documentation/admin-guide/media/
11123 F:      Documentation/devicetree/bindings/media/
11124 F:      Documentation/driver-api/media/
11125 F:      Documentation/userspace-api/media/
11126 F:      drivers/media/
11127 F:      drivers/staging/media/
11128 F:      include/linux/platform_data/media/
11129 F:      include/media/
11130 F:      include/uapi/linux/dvb/
11131 F:      include/uapi/linux/ivtv*
11132 F:      include/uapi/linux/media.h
11133 F:      include/uapi/linux/meye.h
11134 F:      include/uapi/linux/uvcvideo.h
11135 F:      include/uapi/linux/v4l2-*
11136 F:      include/uapi/linux/videodev2.h
11137
11138 MEDIATEK BLUETOOTH DRIVER
11139 M:      Sean Wang <sean.wang@mediatek.com>
11140 L:      linux-bluetooth@vger.kernel.org
11141 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11142 S:      Maintained
11143 F:      Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
11144 F:      drivers/bluetooth/btmtkuart.c
11145
11146 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
11147 M:      Sean Wang <sean.wang@mediatek.com>
11148 L:      linux-pm@vger.kernel.org
11149 S:      Maintained
11150 F:      Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
11151 F:      drivers/power/reset/mt6323-poweroff.c
11152
11153 MEDIATEK CIR DRIVER
11154 M:      Sean Wang <sean.wang@mediatek.com>
11155 S:      Maintained
11156 F:      drivers/media/rc/mtk-cir.c
11157
11158 MEDIATEK DMA DRIVER
11159 M:      Sean Wang <sean.wang@mediatek.com>
11160 L:      dmaengine@vger.kernel.org
11161 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11162 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11163 S:      Maintained
11164 F:      Documentation/devicetree/bindings/dma/mtk-*
11165 F:      drivers/dma/mediatek/
11166
11167 MEDIATEK ETHERNET DRIVER
11168 M:      Felix Fietkau <nbd@nbd.name>
11169 M:      John Crispin <john@phrozen.org>
11170 M:      Sean Wang <sean.wang@mediatek.com>
11171 M:      Mark Lee <Mark-MC.Lee@mediatek.com>
11172 L:      netdev@vger.kernel.org
11173 S:      Maintained
11174 F:      drivers/net/ethernet/mediatek/
11175
11176 MEDIATEK I2C CONTROLLER DRIVER
11177 M:      Qii Wang <qii.wang@mediatek.com>
11178 L:      linux-i2c@vger.kernel.org
11179 S:      Maintained
11180 F:      Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
11181 F:      drivers/i2c/busses/i2c-mt65xx.c
11182
11183 MEDIATEK IOMMU DRIVER
11184 M:      Yong Wu <yong.wu@mediatek.com>
11185 L:      iommu@lists.linux-foundation.org
11186 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11187 S:      Supported
11188 F:      Documentation/devicetree/bindings/iommu/mediatek*
11189 F:      drivers/iommu/mtk_iommu*
11190 F:      include/dt-bindings/memory/mt*-port.h
11191
11192 MEDIATEK JPEG DRIVER
11193 M:      Rick Chang <rick.chang@mediatek.com>
11194 M:      Bin Liu <bin.liu@mediatek.com>
11195 S:      Supported
11196 F:      Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
11197 F:      drivers/media/platform/mtk-jpeg/
11198
11199 MEDIATEK MDP DRIVER
11200 M:      Minghsiu Tsai <minghsiu.tsai@mediatek.com>
11201 M:      Houlong Wei <houlong.wei@mediatek.com>
11202 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11203 S:      Supported
11204 F:      Documentation/devicetree/bindings/media/mediatek-mdp.txt
11205 F:      drivers/media/platform/mtk-mdp/
11206 F:      drivers/media/platform/mtk-vpu/
11207
11208 MEDIATEK MEDIA DRIVER
11209 M:      Tiffany Lin <tiffany.lin@mediatek.com>
11210 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11211 S:      Supported
11212 F:      Documentation/devicetree/bindings/media/mediatek-vcodec.txt
11213 F:      Documentation/devicetree/bindings/media/mediatek-vpu.txt
11214 F:      drivers/media/platform/mtk-vcodec/
11215 F:      drivers/media/platform/mtk-vpu/
11216
11217 MEDIATEK MMC/SD/SDIO DRIVER
11218 M:      Chaotian Jing <chaotian.jing@mediatek.com>
11219 S:      Maintained
11220 F:      Documentation/devicetree/bindings/mmc/mtk-sd.txt
11221 F:      drivers/mmc/host/mtk-sd.c
11222
11223 MEDIATEK MT76 WIRELESS LAN DRIVER
11224 M:      Felix Fietkau <nbd@nbd.name>
11225 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
11226 R:      Ryder Lee <ryder.lee@mediatek.com>
11227 L:      linux-wireless@vger.kernel.org
11228 S:      Maintained
11229 F:      drivers/net/wireless/mediatek/mt76/
11230
11231 MEDIATEK MT7601U WIRELESS LAN DRIVER
11232 M:      Jakub Kicinski <kubakici@wp.pl>
11233 L:      linux-wireless@vger.kernel.org
11234 S:      Maintained
11235 F:      drivers/net/wireless/mediatek/mt7601u/
11236
11237 MEDIATEK MT7621/28/88 I2C DRIVER
11238 M:      Stefan Roese <sr@denx.de>
11239 L:      linux-i2c@vger.kernel.org
11240 S:      Maintained
11241 F:      Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
11242 F:      drivers/i2c/busses/i2c-mt7621.c
11243
11244 MEDIATEK MT7621 PHY PCI DRIVER
11245 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
11246 S:      Maintained
11247 F:      Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
11248 F:      drivers/phy/ralink/phy-mt7621-pci.c
11249
11250 MEDIATEK NAND CONTROLLER DRIVER
11251 L:      linux-mtd@lists.infradead.org
11252 S:      Orphan
11253 F:      Documentation/devicetree/bindings/mtd/mtk-nand.txt
11254 F:      drivers/mtd/nand/raw/mtk_*
11255
11256 MEDIATEK PMIC LED DRIVER
11257 M:      Sean Wang <sean.wang@mediatek.com>
11258 S:      Maintained
11259 F:      Documentation/devicetree/bindings/leds/leds-mt6323.txt
11260 F:      drivers/leds/leds-mt6323.c
11261
11262 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
11263 M:      Sean Wang <sean.wang@mediatek.com>
11264 S:      Maintained
11265 F:      drivers/char/hw_random/mtk-rng.c
11266
11267 MEDIATEK SWITCH DRIVER
11268 M:      Sean Wang <sean.wang@mediatek.com>
11269 M:      Landen Chao <Landen.Chao@mediatek.com>
11270 L:      netdev@vger.kernel.org
11271 S:      Maintained
11272 F:      drivers/net/dsa/mt7530.*
11273 F:      net/dsa/tag_mtk.c
11274
11275 MEDIATEK USB3 DRD IP DRIVER
11276 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
11277 L:      linux-usb@vger.kernel.org
11278 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11279 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11280 S:      Maintained
11281 F:      Documentation/devicetree/bindings/usb/mediatek,*
11282 F:      drivers/usb/host/xhci-mtk*
11283 F:      drivers/usb/mtu3/
11284
11285 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
11286 M:      Peter Senna Tschudin <peter.senna@gmail.com>
11287 M:      Martin Donnelly <martin.donnelly@ge.com>
11288 M:      Martyn Welch <martyn.welch@collabora.co.uk>
11289 S:      Maintained
11290 F:      Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
11291 F:      drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
11292
11293 MEGARAID SCSI/SAS DRIVERS
11294 M:      Kashyap Desai <kashyap.desai@broadcom.com>
11295 M:      Sumit Saxena <sumit.saxena@broadcom.com>
11296 M:      Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
11297 L:      megaraidlinux.pdl@broadcom.com
11298 L:      linux-scsi@vger.kernel.org
11299 S:      Maintained
11300 W:      http://www.avagotech.com/support/
11301 F:      Documentation/scsi/megaraid.rst
11302 F:      drivers/scsi/megaraid.*
11303 F:      drivers/scsi/megaraid/
11304
11305 MELEXIS MLX90614 DRIVER
11306 M:      Crt Mori <cmo@melexis.com>
11307 L:      linux-iio@vger.kernel.org
11308 S:      Supported
11309 W:      http://www.melexis.com
11310 F:      drivers/iio/temperature/mlx90614.c
11311
11312 MELEXIS MLX90632 DRIVER
11313 M:      Crt Mori <cmo@melexis.com>
11314 L:      linux-iio@vger.kernel.org
11315 S:      Supported
11316 W:      http://www.melexis.com
11317 F:      drivers/iio/temperature/mlx90632.c
11318
11319 MELFAS MIP4 TOUCHSCREEN DRIVER
11320 M:      Sangwon Jee <jeesw@melfas.com>
11321 S:      Supported
11322 W:      http://www.melfas.com
11323 F:      Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
11324 F:      drivers/input/touchscreen/melfas_mip4.c
11325
11326 MELLANOX BLUEFIELD I2C DRIVER
11327 M:      Khalil Blaiech <kblaiech@nvidia.com>
11328 L:      linux-i2c@vger.kernel.org
11329 S:      Supported
11330 F:      Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
11331 F:      drivers/i2c/busses/i2c-mlxbf.c
11332
11333 MELLANOX ETHERNET DRIVER (mlx4_en)
11334 M:      Tariq Toukan <tariqt@nvidia.com>
11335 L:      netdev@vger.kernel.org
11336 S:      Supported
11337 W:      http://www.mellanox.com
11338 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11339 F:      drivers/net/ethernet/mellanox/mlx4/en_*
11340
11341 MELLANOX ETHERNET DRIVER (mlx5e)
11342 M:      Saeed Mahameed <saeedm@nvidia.com>
11343 L:      netdev@vger.kernel.org
11344 S:      Supported
11345 W:      http://www.mellanox.com
11346 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11347 F:      drivers/net/ethernet/mellanox/mlx5/core/en_*
11348
11349 MELLANOX ETHERNET INNOVA DRIVERS
11350 R:      Boris Pismenny <borisp@nvidia.com>
11351 L:      netdev@vger.kernel.org
11352 S:      Supported
11353 W:      http://www.mellanox.com
11354 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11355 F:      drivers/net/ethernet/mellanox/mlx5/core/accel/*
11356 F:      drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
11357 F:      drivers/net/ethernet/mellanox/mlx5/core/fpga/*
11358 F:      include/linux/mlx5/mlx5_ifc_fpga.h
11359
11360 MELLANOX ETHERNET SWITCH DRIVERS
11361 M:      Jiri Pirko <jiri@nvidia.com>
11362 M:      Ido Schimmel <idosch@nvidia.com>
11363 L:      netdev@vger.kernel.org
11364 S:      Supported
11365 W:      http://www.mellanox.com
11366 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11367 F:      drivers/net/ethernet/mellanox/mlxsw/
11368 F:      tools/testing/selftests/drivers/net/mlxsw/
11369
11370 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
11371 M:      mlxsw@nvidia.com
11372 L:      netdev@vger.kernel.org
11373 S:      Supported
11374 W:      http://www.mellanox.com
11375 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11376 F:      drivers/net/ethernet/mellanox/mlxfw/
11377
11378 MELLANOX HARDWARE PLATFORM SUPPORT
11379 M:      Andy Shevchenko <andy@infradead.org>
11380 M:      Darren Hart <dvhart@infradead.org>
11381 M:      Vadim Pasternak <vadimp@nvidia.com>
11382 L:      platform-driver-x86@vger.kernel.org
11383 S:      Supported
11384 F:      Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
11385 F:      drivers/platform/mellanox/
11386 F:      include/linux/platform_data/mlxreg.h
11387
11388 MELLANOX MLX4 core VPI driver
11389 M:      Tariq Toukan <tariqt@nvidia.com>
11390 L:      netdev@vger.kernel.org
11391 L:      linux-rdma@vger.kernel.org
11392 S:      Supported
11393 W:      http://www.mellanox.com
11394 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11395 F:      drivers/net/ethernet/mellanox/mlx4/
11396 F:      include/linux/mlx4/
11397
11398 MELLANOX MLX4 IB driver
11399 M:      Yishai Hadas <yishaih@nvidia.com>
11400 L:      linux-rdma@vger.kernel.org
11401 S:      Supported
11402 W:      http://www.mellanox.com
11403 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
11404 F:      drivers/infiniband/hw/mlx4/
11405 F:      include/linux/mlx4/
11406 F:      include/uapi/rdma/mlx4-abi.h
11407
11408 MELLANOX MLX5 core VPI driver
11409 M:      Saeed Mahameed <saeedm@nvidia.com>
11410 M:      Leon Romanovsky <leonro@nvidia.com>
11411 L:      netdev@vger.kernel.org
11412 L:      linux-rdma@vger.kernel.org
11413 S:      Supported
11414 W:      http://www.mellanox.com
11415 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11416 F:      Documentation/networking/device_drivers/ethernet/mellanox/
11417 F:      drivers/net/ethernet/mellanox/mlx5/core/
11418 F:      include/linux/mlx5/
11419
11420 MELLANOX MLX5 IB driver
11421 M:      Leon Romanovsky <leonro@nvidia.com>
11422 L:      linux-rdma@vger.kernel.org
11423 S:      Supported
11424 W:      http://www.mellanox.com
11425 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
11426 F:      drivers/infiniband/hw/mlx5/
11427 F:      include/linux/mlx5/
11428 F:      include/uapi/rdma/mlx5-abi.h
11429
11430 MELLANOX MLXCPLD I2C AND MUX DRIVER
11431 M:      Vadim Pasternak <vadimp@nvidia.com>
11432 M:      Michael Shych <michaelsh@nvidia.com>
11433 L:      linux-i2c@vger.kernel.org
11434 S:      Supported
11435 F:      Documentation/i2c/busses/i2c-mlxcpld.rst
11436 F:      drivers/i2c/busses/i2c-mlxcpld.c
11437 F:      drivers/i2c/muxes/i2c-mux-mlxcpld.c
11438
11439 MELLANOX MLXCPLD LED DRIVER
11440 M:      Vadim Pasternak <vadimp@nvidia.com>
11441 L:      linux-leds@vger.kernel.org
11442 S:      Supported
11443 F:      Documentation/leds/leds-mlxcpld.rst
11444 F:      drivers/leds/leds-mlxcpld.c
11445 F:      drivers/leds/leds-mlxreg.c
11446
11447 MELLANOX PLATFORM DRIVER
11448 M:      Vadim Pasternak <vadimp@nvidia.com>
11449 L:      platform-driver-x86@vger.kernel.org
11450 S:      Supported
11451 F:      drivers/platform/x86/mlx-platform.c
11452
11453 MEMBARRIER SUPPORT
11454 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
11455 M:      "Paul E. McKenney" <paulmck@kernel.org>
11456 L:      linux-kernel@vger.kernel.org
11457 S:      Supported
11458 F:      arch/powerpc/include/asm/membarrier.h
11459 F:      include/uapi/linux/membarrier.h
11460 F:      kernel/sched/membarrier.c
11461
11462 MEMBLOCK
11463 M:      Mike Rapoport <rppt@linux.ibm.com>
11464 L:      linux-mm@kvack.org
11465 S:      Maintained
11466 F:      Documentation/core-api/boot-time-mm.rst
11467 F:      include/linux/memblock.h
11468 F:      mm/memblock.c
11469
11470 MEMORY CONTROLLER DRIVERS
11471 M:      Krzysztof Kozlowski <krzk@kernel.org>
11472 L:      linux-kernel@vger.kernel.org
11473 S:      Maintained
11474 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
11475 F:      Documentation/devicetree/bindings/memory-controllers/
11476 F:      drivers/memory/
11477 F:      include/dt-bindings/memory/
11478
11479 MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
11480 M:      Dmitry Osipenko <digetx@gmail.com>
11481 L:      linux-pm@vger.kernel.org
11482 L:      linux-tegra@vger.kernel.org
11483 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
11484 S:      Maintained
11485 F:      drivers/devfreq/tegra30-devfreq.c
11486
11487 MEMORY MANAGEMENT
11488 M:      Andrew Morton <akpm@linux-foundation.org>
11489 L:      linux-mm@kvack.org
11490 S:      Maintained
11491 W:      http://www.linux-mm.org
11492 T:      quilt https://ozlabs.org/~akpm/mmotm/
11493 T:      quilt https://ozlabs.org/~akpm/mmots/
11494 T:      git git://github.com/hnaz/linux-mm.git
11495 F:      include/linux/gfp.h
11496 F:      include/linux/memory_hotplug.h
11497 F:      include/linux/mm.h
11498 F:      include/linux/mmzone.h
11499 F:      include/linux/vmalloc.h
11500 F:      mm/
11501
11502 MEMORY TECHNOLOGY DEVICES (MTD)
11503 M:      Miquel Raynal <miquel.raynal@bootlin.com>
11504 M:      Richard Weinberger <richard@nod.at>
11505 M:      Vignesh Raghavendra <vigneshr@ti.com>
11506 L:      linux-mtd@lists.infradead.org
11507 S:      Maintained
11508 W:      http://www.linux-mtd.infradead.org/
11509 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
11510 C:      irc://irc.oftc.net/mtd
11511 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
11512 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
11513 F:      Documentation/devicetree/bindings/mtd/
11514 F:      drivers/mtd/
11515 F:      include/linux/mtd/
11516 F:      include/uapi/mtd/
11517
11518 MEN A21 WATCHDOG DRIVER
11519 M:      Johannes Thumshirn <morbidrsa@gmail.com>
11520 L:      linux-watchdog@vger.kernel.org
11521 S:      Maintained
11522 F:      drivers/watchdog/mena21_wdt.c
11523
11524 MEN CHAMELEON BUS (mcb)
11525 M:      Johannes Thumshirn <morbidrsa@gmail.com>
11526 S:      Maintained
11527 F:      Documentation/driver-api/men-chameleon-bus.rst
11528 F:      drivers/mcb/
11529 F:      include/linux/mcb.h
11530
11531 MEN F21BMC (Board Management Controller)
11532 M:      Andreas Werner <andreas.werner@men.de>
11533 S:      Supported
11534 F:      Documentation/hwmon/menf21bmc.rst
11535 F:      drivers/hwmon/menf21bmc_hwmon.c
11536 F:      drivers/leds/leds-menf21bmc.c
11537 F:      drivers/mfd/menf21bmc.c
11538 F:      drivers/watchdog/menf21bmc_wdt.c
11539
11540 MEN Z069 WATCHDOG DRIVER
11541 M:      Johannes Thumshirn <jth@kernel.org>
11542 L:      linux-watchdog@vger.kernel.org
11543 S:      Maintained
11544 F:      drivers/watchdog/menz69_wdt.c
11545
11546 MESON AO CEC DRIVER FOR AMLOGIC SOCS
11547 M:      Neil Armstrong <narmstrong@baylibre.com>
11548 L:      linux-media@vger.kernel.org
11549 L:      linux-amlogic@lists.infradead.org
11550 S:      Supported
11551 W:      http://linux-meson.com/
11552 T:      git git://linuxtv.org/media_tree.git
11553 F:      Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
11554 F:      drivers/media/cec/platform/meson/ao-cec-g12a.c
11555 F:      drivers/media/cec/platform/meson/ao-cec.c
11556
11557 MESON GE2D DRIVER FOR AMLOGIC SOCS
11558 M:      Neil Armstrong <narmstrong@baylibre.com>
11559 L:      linux-media@vger.kernel.org
11560 L:      linux-amlogic@lists.infradead.org
11561 S:      Supported
11562 T:      git git://linuxtv.org/media_tree.git
11563 F:      Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
11564 F:      drivers/media/platform/meson/ge2d/
11565
11566 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
11567 M:      Liang Yang <liang.yang@amlogic.com>
11568 L:      linux-mtd@lists.infradead.org
11569 S:      Maintained
11570 F:      Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
11571 F:      drivers/mtd/nand/raw/meson_*
11572
11573 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
11574 M:      Neil Armstrong <narmstrong@baylibre.com>
11575 L:      linux-media@vger.kernel.org
11576 L:      linux-amlogic@lists.infradead.org
11577 S:      Supported
11578 T:      git git://linuxtv.org/media_tree.git
11579 F:      Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
11580 F:      drivers/staging/media/meson/vdec/
11581
11582 METHODE UDPU SUPPORT
11583 M:      Vladimir Vid <vladimir.vid@sartura.hr>
11584 S:      Maintained
11585 F:      arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
11586
11587 MHI BUS
11588 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11589 M:      Hemant Kumar <hemantk@codeaurora.org>
11590 L:      linux-arm-msm@vger.kernel.org
11591 S:      Maintained
11592 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
11593 F:      Documentation/ABI/stable/sysfs-bus-mhi
11594 F:      Documentation/mhi/
11595 F:      drivers/bus/mhi/
11596 F:      include/linux/mhi.h
11597
11598 MICROBLAZE ARCHITECTURE
11599 M:      Michal Simek <monstr@monstr.eu>
11600 S:      Supported
11601 W:      http://www.monstr.eu/fdt/
11602 T:      git git://git.monstr.eu/linux-2.6-microblaze.git
11603 F:      arch/microblaze/
11604
11605 MICROCHIP AT91 DMA DRIVERS
11606 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
11607 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
11608 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11609 L:      dmaengine@vger.kernel.org
11610 S:      Supported
11611 F:      Documentation/devicetree/bindings/dma/atmel-dma.txt
11612 F:      drivers/dma/at_hdmac.c
11613 F:      drivers/dma/at_hdmac_regs.h
11614 F:      drivers/dma/at_xdmac.c
11615 F:      include/dt-bindings/dma/at91.h
11616
11617 MICROCHIP AT91 SERIAL DRIVER
11618 M:      Richard Genoud <richard.genoud@gmail.com>
11619 S:      Maintained
11620 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
11621 F:      drivers/tty/serial/atmel_serial.c
11622 F:      drivers/tty/serial/atmel_serial.h
11623
11624 MICROCHIP AT91 USART MFD DRIVER
11625 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
11626 L:      linux-kernel@vger.kernel.org
11627 S:      Supported
11628 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
11629 F:      drivers/mfd/at91-usart.c
11630 F:      include/dt-bindings/mfd/at91-usart.h
11631
11632 MICROCHIP AT91 USART SPI DRIVER
11633 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
11634 L:      linux-spi@vger.kernel.org
11635 S:      Supported
11636 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
11637 F:      drivers/spi/spi-at91-usart.c
11638
11639 MICROCHIP AUDIO ASOC DRIVERS
11640 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11641 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
11642 S:      Supported
11643 F:      sound/soc/atmel
11644
11645 MICROCHIP ECC DRIVER
11646 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
11647 L:      linux-crypto@vger.kernel.org
11648 S:      Maintained
11649 F:      drivers/crypto/atmel-ecc.*
11650
11651 MICROCHIP I2C DRIVER
11652 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11653 L:      linux-i2c@vger.kernel.org
11654 S:      Supported
11655 F:      drivers/i2c/busses/i2c-at91-*.c
11656 F:      drivers/i2c/busses/i2c-at91.h
11657
11658 MICROCHIP ISC DRIVER
11659 M:      Eugen Hristev <eugen.hristev@microchip.com>
11660 L:      linux-media@vger.kernel.org
11661 S:      Supported
11662 F:      Documentation/devicetree/bindings/media/atmel-isc.txt
11663 F:      drivers/media/platform/atmel/atmel-isc-base.c
11664 F:      drivers/media/platform/atmel/atmel-isc-regs.h
11665 F:      drivers/media/platform/atmel/atmel-isc.h
11666 F:      drivers/media/platform/atmel/atmel-sama5d2-isc.c
11667 F:      include/linux/atmel-isc-media.h
11668
11669 MICROCHIP ISI DRIVER
11670 M:      Eugen Hristev <eugen.hristev@microchip.com>
11671 L:      linux-media@vger.kernel.org
11672 S:      Supported
11673 F:      drivers/media/platform/atmel/atmel-isi.c
11674 F:      drivers/media/platform/atmel/atmel-isi.h
11675
11676 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
11677 M:      Woojung Huh <woojung.huh@microchip.com>
11678 M:      UNGLinuxDriver@microchip.com
11679 L:      netdev@vger.kernel.org
11680 S:      Maintained
11681 F:      Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
11682 F:      drivers/net/dsa/microchip/*
11683 F:      include/linux/platform_data/microchip-ksz.h
11684 F:      net/dsa/tag_ksz.c
11685
11686 MICROCHIP LAN743X ETHERNET DRIVER
11687 M:      Bryan Whitehead <bryan.whitehead@microchip.com>
11688 M:      UNGLinuxDriver@microchip.com
11689 L:      netdev@vger.kernel.org
11690 S:      Maintained
11691 F:      drivers/net/ethernet/microchip/lan743x_*
11692
11693 MICROCHIP LCDFB DRIVER
11694 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
11695 L:      linux-fbdev@vger.kernel.org
11696 S:      Maintained
11697 F:      drivers/video/fbdev/atmel_lcdfb.c
11698 F:      include/video/atmel_lcdc.h
11699
11700 MICROCHIP MCP16502 PMIC DRIVER
11701 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
11702 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11703 S:      Supported
11704 F:      Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
11705 F:      drivers/regulator/mcp16502.c
11706
11707 MICROCHIP MCP3911 ADC DRIVER
11708 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
11709 M:      Kent Gustavsson <kent@minoris.se>
11710 L:      linux-iio@vger.kernel.org
11711 S:      Supported
11712 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
11713 F:      drivers/iio/adc/mcp3911.c
11714
11715 MICROCHIP MMC/SD/SDIO MCI DRIVER
11716 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
11717 S:      Maintained
11718 F:      drivers/mmc/host/atmel-mci.c
11719
11720 MICROCHIP NAND DRIVER
11721 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
11722 L:      linux-mtd@lists.infradead.org
11723 S:      Supported
11724 F:      Documentation/devicetree/bindings/mtd/atmel-nand.txt
11725 F:      drivers/mtd/nand/raw/atmel/*
11726
11727 MICROCHIP PWM DRIVER
11728 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
11729 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11730 L:      linux-pwm@vger.kernel.org
11731 S:      Supported
11732 F:      Documentation/devicetree/bindings/pwm/atmel-pwm.txt
11733 F:      drivers/pwm/pwm-atmel.c
11734
11735 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
11736 M:      Eugen Hristev <eugen.hristev@microchip.com>
11737 L:      linux-iio@vger.kernel.org
11738 S:      Supported
11739 F:      Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt
11740 F:      drivers/iio/adc/at91-sama5d2_adc.c
11741 F:      include/dt-bindings/iio/adc/at91-sama5d2_adc.h
11742
11743 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
11744 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
11745 S:      Supported
11746 F:      drivers/power/reset/at91-sama5d2_shdwc.c
11747
11748 MICROCHIP SPI DRIVER
11749 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
11750 S:      Supported
11751 F:      drivers/spi/spi-atmel.*
11752
11753 MICROCHIP SSC DRIVER
11754 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11755 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11756 S:      Supported
11757 F:      drivers/misc/atmel-ssc.c
11758 F:      include/linux/atmel-ssc.h
11759
11760 MICROCHIP USB251XB DRIVER
11761 M:      Richard Leitner <richard.leitner@skidata.com>
11762 L:      linux-usb@vger.kernel.org
11763 S:      Maintained
11764 F:      Documentation/devicetree/bindings/usb/usb251xb.txt
11765 F:      drivers/usb/misc/usb251xb.c
11766
11767 MICROCHIP USBA UDC DRIVER
11768 M:      Cristian Birsan <cristian.birsan@microchip.com>
11769 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11770 S:      Supported
11771 F:      drivers/usb/gadget/udc/atmel_usba_udc.*
11772
11773 MICROCHIP WILC1000 WIFI DRIVER
11774 M:      Ajay Singh <ajay.kathat@microchip.com>
11775 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
11776 L:      linux-wireless@vger.kernel.org
11777 S:      Supported
11778 F:      drivers/net/wireless/microchip/wilc1000/
11779
11780 MICROSEMI MIPS SOCS
11781 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
11782 M:      UNGLinuxDriver@microchip.com
11783 L:      linux-mips@vger.kernel.org
11784 S:      Supported
11785 F:      Documentation/devicetree/bindings/mips/mscc.txt
11786 F:      Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
11787 F:      arch/mips/boot/dts/mscc/
11788 F:      arch/mips/configs/generic/board-ocelot.config
11789 F:      arch/mips/generic/board-ocelot.c
11790
11791 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
11792 M:      Don Brace <don.brace@microchip.com>
11793 L:      storagedev@microchip.com
11794 L:      linux-scsi@vger.kernel.org
11795 S:      Supported
11796 F:      Documentation/scsi/smartpqi.rst
11797 F:      drivers/scsi/smartpqi/Kconfig
11798 F:      drivers/scsi/smartpqi/Makefile
11799 F:      drivers/scsi/smartpqi/smartpqi*.[ch]
11800 F:      include/linux/cciss*.h
11801 F:      include/uapi/linux/cciss*.h
11802
11803 MICROSOFT SURFACE GPE LID SUPPORT DRIVER
11804 M:      Maximilian Luz <luzmaximilian@gmail.com>
11805 L:      platform-driver-x86@vger.kernel.org
11806 S:      Maintained
11807 F:      drivers/platform/surface/surface_gpe.c
11808
11809 MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
11810 M:      Hans de Goede <hdegoede@redhat.com>
11811 M:      Mark Gross <mgross@linux.intel.com>
11812 M:      Maximilian Luz <luzmaximilian@gmail.com>
11813 L:      platform-driver-x86@vger.kernel.org
11814 S:      Maintained
11815 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
11816 F:      drivers/platform/surface/
11817
11818 MICROSOFT SURFACE HOT-PLUG DRIVER
11819 M:      Maximilian Luz <luzmaximilian@gmail.com>
11820 L:      platform-driver-x86@vger.kernel.org
11821 S:      Maintained
11822 F:      drivers/platform/surface/surface_hotplug.c
11823
11824 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
11825 M:      Chen Yu <yu.c.chen@intel.com>
11826 L:      platform-driver-x86@vger.kernel.org
11827 S:      Supported
11828 F:      drivers/platform/surface/surfacepro3_button.c
11829
11830 MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
11831 M:      Maximilian Luz <luzmaximilian@gmail.com>
11832 S:      Maintained
11833 W:      https://github.com/linux-surface/surface-aggregator-module
11834 C:      irc://chat.freenode.net/##linux-surface
11835 F:      Documentation/driver-api/surface_aggregator/
11836 F:      drivers/platform/surface/aggregator/
11837 F:      drivers/platform/surface/surface_acpi_notify.c
11838 F:      drivers/platform/surface/surface_aggregator_cdev.c
11839 F:      include/linux/surface_acpi_notify.h
11840 F:      include/linux/surface_aggregator/
11841 F:      include/uapi/linux/surface_aggregator/
11842
11843 MICROTEK X6 SCANNER
11844 M:      Oliver Neukum <oliver@neukum.org>
11845 S:      Maintained
11846 F:      drivers/usb/image/microtek.*
11847
11848 MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
11849 M:      Luka Kovacic <luka.kovacic@sartura.hr>
11850 M:      Luka Perkov <luka.perkov@sartura.hr>
11851 S:      Maintained
11852 F:      arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
11853 F:      arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
11854 F:      arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
11855 F:      arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
11856 F:      arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
11857 F:      arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
11858
11859 MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
11860 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
11861 L:      linux-media@vger.kernel.org
11862 S:      Maintained
11863 F:      Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
11864 F:      Documentation/driver-api/media/drivers/ccs/
11865 F:      Documentation/userspace-api/media/drivers/ccs.rst
11866 F:      drivers/media/i2c/ccs-pll.c
11867 F:      drivers/media/i2c/ccs-pll.h
11868 F:      drivers/media/i2c/ccs/
11869 F:      include/uapi/linux/ccs.h
11870 F:      include/uapi/linux/smiapp.h
11871
11872 MIPS
11873 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
11874 L:      linux-mips@vger.kernel.org
11875 S:      Maintained
11876 W:      http://www.linux-mips.org/
11877 Q:      https://patchwork.kernel.org/project/linux-mips/list/
11878 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
11879 F:      Documentation/devicetree/bindings/mips/
11880 F:      Documentation/mips/
11881 F:      arch/mips/
11882 F:      drivers/platform/mips/
11883
11884 MIPS BOSTON DEVELOPMENT BOARD
11885 M:      Paul Burton <paulburton@kernel.org>
11886 L:      linux-mips@vger.kernel.org
11887 S:      Maintained
11888 F:      Documentation/devicetree/bindings/clock/img,boston-clock.txt
11889 F:      arch/mips/boot/dts/img/boston.dts
11890 F:      arch/mips/configs/generic/board-boston.config
11891 F:      drivers/clk/imgtec/clk-boston.c
11892 F:      include/dt-bindings/clock/boston-clock.h
11893
11894 MIPS CORE DRIVERS
11895 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
11896 M:      Serge Semin <fancer.lancer@gmail.com>
11897 L:      linux-mips@vger.kernel.org
11898 S:      Supported
11899 F:      drivers/bus/mips_cdmm.c
11900 F:      drivers/clocksource/mips-gic-timer.c
11901 F:      drivers/cpuidle/cpuidle-cps.c
11902 F:      drivers/irqchip/irq-mips-cpu.c
11903 F:      drivers/irqchip/irq-mips-gic.c
11904
11905 MIPS GENERIC PLATFORM
11906 M:      Paul Burton <paulburton@kernel.org>
11907 L:      linux-mips@vger.kernel.org
11908 S:      Supported
11909 F:      Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
11910 F:      arch/mips/generic/
11911 F:      arch/mips/tools/generic-board-config.sh
11912
11913 MIPS RINT INSTRUCTION EMULATION
11914 M:      Aleksandar Markovic <aleksandar.markovic@mips.com>
11915 L:      linux-mips@vger.kernel.org
11916 S:      Supported
11917 F:      arch/mips/math-emu/dp_rint.c
11918 F:      arch/mips/math-emu/sp_rint.c
11919
11920 MIPS/LOONGSON1 ARCHITECTURE
11921 M:      Keguang Zhang <keguang.zhang@gmail.com>
11922 L:      linux-mips@vger.kernel.org
11923 S:      Maintained
11924 F:      arch/mips/include/asm/mach-loongson32/
11925 F:      arch/mips/loongson32/
11926 F:      drivers/*/*/*loongson1*
11927 F:      drivers/*/*loongson1*
11928
11929 MIPS/LOONGSON2EF ARCHITECTURE
11930 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
11931 L:      linux-mips@vger.kernel.org
11932 S:      Maintained
11933 F:      arch/mips/include/asm/mach-loongson2ef/
11934 F:      arch/mips/loongson2ef/
11935 F:      drivers/cpufreq/loongson2_cpufreq.c
11936
11937 MIPS/LOONGSON64 ARCHITECTURE
11938 M:      Huacai Chen <chenhuacai@kernel.org>
11939 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
11940 L:      linux-mips@vger.kernel.org
11941 S:      Maintained
11942 F:      arch/mips/include/asm/mach-loongson64/
11943 F:      arch/mips/loongson64/
11944 F:      drivers/irqchip/irq-loongson*
11945 F:      drivers/platform/mips/cpu_hwmon.c
11946
11947 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
11948 M:      Hans Verkuil <hverkuil@xs4all.nl>
11949 L:      linux-media@vger.kernel.org
11950 S:      Odd Fixes
11951 W:      https://linuxtv.org
11952 T:      git git://linuxtv.org/media_tree.git
11953 F:      drivers/media/radio/radio-miropcm20*
11954
11955 MMP SUPPORT
11956 R:      Lubomir Rintel <lkundrak@v3.sk>
11957 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11958 S:      Odd Fixes
11959 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
11960 F:      arch/arm/boot/dts/mmp*
11961 F:      arch/arm/mach-mmp/
11962 F:      include/linux/soc/mmp/
11963
11964 MMP USB PHY DRIVERS
11965 R:      Lubomir Rintel <lkundrak@v3.sk>
11966 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11967 S:      Maintained
11968 F:      drivers/phy/marvell/phy-mmp3-usb.c
11969 F:      drivers/phy/marvell/phy-pxa-usb.c
11970
11971 MMU GATHER AND TLB INVALIDATION
11972 M:      Will Deacon <will@kernel.org>
11973 M:      "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
11974 M:      Andrew Morton <akpm@linux-foundation.org>
11975 M:      Nick Piggin <npiggin@gmail.com>
11976 M:      Peter Zijlstra <peterz@infradead.org>
11977 L:      linux-arch@vger.kernel.org
11978 L:      linux-mm@kvack.org
11979 S:      Maintained
11980 F:      arch/*/include/asm/tlb.h
11981 F:      include/asm-generic/tlb.h
11982 F:      mm/mmu_gather.c
11983
11984 MN88472 MEDIA DRIVER
11985 M:      Antti Palosaari <crope@iki.fi>
11986 L:      linux-media@vger.kernel.org
11987 S:      Maintained
11988 W:      https://linuxtv.org
11989 W:      http://palosaari.fi/linux/
11990 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11991 F:      drivers/media/dvb-frontends/mn88472*
11992
11993 MN88473 MEDIA DRIVER
11994 M:      Antti Palosaari <crope@iki.fi>
11995 L:      linux-media@vger.kernel.org
11996 S:      Maintained
11997 W:      https://linuxtv.org
11998 W:      http://palosaari.fi/linux/
11999 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12000 F:      drivers/media/dvb-frontends/mn88473*
12001
12002 MODULE SUPPORT
12003 M:      Jessica Yu <jeyu@kernel.org>
12004 S:      Maintained
12005 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
12006 F:      include/linux/module.h
12007 F:      kernel/module.c
12008
12009 MONOLITHIC POWER SYSTEM PMIC DRIVER
12010 M:      Saravanan Sekar <sravanhome@gmail.com>
12011 S:      Maintained
12012 F:      Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
12013 F:      Documentation/devicetree/bindings/regulator/mps,mp*.yaml
12014 F:      drivers/iio/adc/mp2629_adc.c
12015 F:      drivers/mfd/mp2629.c
12016 F:      drivers/power/supply/mp2629_charger.c
12017 F:      drivers/regulator/mp5416.c
12018 F:      drivers/regulator/mpq7920.c
12019 F:      drivers/regulator/mpq7920.h
12020 F:      include/linux/mfd/mp2629.h
12021
12022 MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
12023 S:      Orphan
12024 W:      http://popies.net/meye/
12025 F:      Documentation/userspace-api/media/drivers/meye*
12026 F:      drivers/media/pci/meye/
12027 F:      include/uapi/linux/meye.h
12028
12029 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
12030 M:      Jiri Slaby <jirislaby@kernel.org>
12031 S:      Maintained
12032 F:      Documentation/driver-api/serial/moxa-smartio.rst
12033 F:      drivers/tty/mxser.*
12034
12035 MR800 AVERMEDIA USB FM RADIO DRIVER
12036 M:      Alexey Klimov <klimov.linux@gmail.com>
12037 L:      linux-media@vger.kernel.org
12038 S:      Maintained
12039 T:      git git://linuxtv.org/media_tree.git
12040 F:      drivers/media/radio/radio-mr800.c
12041
12042 MRF24J40 IEEE 802.15.4 RADIO DRIVER
12043 M:      Alan Ott <alan@signal11.us>
12044 L:      linux-wpan@vger.kernel.org
12045 S:      Maintained
12046 F:      Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
12047 F:      drivers/net/ieee802154/mrf24j40.c
12048
12049 MSI LAPTOP SUPPORT
12050 M:      "Lee, Chun-Yi" <jlee@suse.com>
12051 L:      platform-driver-x86@vger.kernel.org
12052 S:      Maintained
12053 F:      drivers/platform/x86/msi-laptop.c
12054
12055 MSI WMI SUPPORT
12056 L:      platform-driver-x86@vger.kernel.org
12057 S:      Orphan
12058 F:      drivers/platform/x86/msi-wmi.c
12059
12060 MSI001 MEDIA DRIVER
12061 M:      Antti Palosaari <crope@iki.fi>
12062 L:      linux-media@vger.kernel.org
12063 S:      Maintained
12064 W:      https://linuxtv.org
12065 W:      http://palosaari.fi/linux/
12066 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12067 T:      git git://linuxtv.org/anttip/media_tree.git
12068 F:      drivers/media/tuners/msi001*
12069
12070 MSI2500 MEDIA DRIVER
12071 M:      Antti Palosaari <crope@iki.fi>
12072 L:      linux-media@vger.kernel.org
12073 S:      Maintained
12074 W:      https://linuxtv.org
12075 W:      http://palosaari.fi/linux/
12076 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12077 T:      git git://linuxtv.org/anttip/media_tree.git
12078 F:      drivers/media/usb/msi2500/
12079
12080 MSTAR INTERRUPT CONTROLLER DRIVER
12081 M:      Mark-PK Tsai <mark-pk.tsai@mediatek.com>
12082 M:      Daniel Palmer <daniel@thingy.jp>
12083 S:      Maintained
12084 F:      Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
12085 F:      drivers/irqchip/irq-mst-intc.c
12086
12087 MSYSTEMS DISKONCHIP G3 MTD DRIVER
12088 M:      Robert Jarzmik <robert.jarzmik@free.fr>
12089 L:      linux-mtd@lists.infradead.org
12090 S:      Maintained
12091 F:      drivers/mtd/devices/docg3*
12092
12093 MT9M032 APTINA SENSOR DRIVER
12094 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12095 L:      linux-media@vger.kernel.org
12096 S:      Maintained
12097 T:      git git://linuxtv.org/media_tree.git
12098 F:      drivers/media/i2c/mt9m032.c
12099 F:      include/media/i2c/mt9m032.h
12100
12101 MT9P031 APTINA CAMERA SENSOR
12102 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12103 L:      linux-media@vger.kernel.org
12104 S:      Maintained
12105 T:      git git://linuxtv.org/media_tree.git
12106 F:      drivers/media/i2c/mt9p031.c
12107 F:      include/media/i2c/mt9p031.h
12108
12109 MT9T001 APTINA CAMERA SENSOR
12110 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12111 L:      linux-media@vger.kernel.org
12112 S:      Maintained
12113 T:      git git://linuxtv.org/media_tree.git
12114 F:      drivers/media/i2c/mt9t001.c
12115 F:      include/media/i2c/mt9t001.h
12116
12117 MT9T112 APTINA CAMERA SENSOR
12118 M:      Jacopo Mondi <jacopo@jmondi.org>
12119 L:      linux-media@vger.kernel.org
12120 S:      Odd Fixes
12121 T:      git git://linuxtv.org/media_tree.git
12122 F:      drivers/media/i2c/mt9t112.c
12123 F:      include/media/i2c/mt9t112.h
12124
12125 MT9V032 APTINA CAMERA SENSOR
12126 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12127 L:      linux-media@vger.kernel.org
12128 S:      Maintained
12129 T:      git git://linuxtv.org/media_tree.git
12130 F:      Documentation/devicetree/bindings/media/i2c/mt9v032.txt
12131 F:      drivers/media/i2c/mt9v032.c
12132 F:      include/media/i2c/mt9v032.h
12133
12134 MT9V111 APTINA CAMERA SENSOR
12135 M:      Jacopo Mondi <jacopo@jmondi.org>
12136 L:      linux-media@vger.kernel.org
12137 S:      Maintained
12138 T:      git git://linuxtv.org/media_tree.git
12139 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
12140 F:      drivers/media/i2c/mt9v111.c
12141
12142 MULTIFUNCTION DEVICES (MFD)
12143 M:      Lee Jones <lee.jones@linaro.org>
12144 S:      Supported
12145 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
12146 F:      Documentation/devicetree/bindings/mfd/
12147 F:      drivers/mfd/
12148 F:      include/dt-bindings/mfd/
12149 F:      include/linux/mfd/
12150
12151 MULTIMEDIA CARD (MMC) ETC. OVER SPI
12152 S:      Orphan
12153 F:      drivers/mmc/host/mmc_spi.c
12154 F:      include/linux/spi/mmc_spi.h
12155
12156 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
12157 M:      Ulf Hansson <ulf.hansson@linaro.org>
12158 L:      linux-mmc@vger.kernel.org
12159 S:      Maintained
12160 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
12161 F:      Documentation/devicetree/bindings/mmc/
12162 F:      drivers/mmc/
12163 F:      include/linux/mmc/
12164 F:      include/uapi/linux/mmc/
12165
12166 MULTIPLEXER SUBSYSTEM
12167 M:      Peter Rosin <peda@axentia.se>
12168 S:      Maintained
12169 F:      Documentation/ABI/testing/sysfs-class-mux*
12170 F:      Documentation/devicetree/bindings/mux/
12171 F:      drivers/mux/
12172 F:      include/dt-bindings/mux/
12173 F:      include/linux/mux/
12174
12175 MULTITECH MULTIPORT CARD (ISICOM)
12176 S:      Orphan
12177 F:      drivers/tty/isicom.c
12178 F:      include/linux/isicom.h
12179
12180 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
12181 M:      Bin Liu <b-liu@ti.com>
12182 L:      linux-usb@vger.kernel.org
12183 S:      Maintained
12184 F:      drivers/usb/musb/
12185
12186 MXL301RF MEDIA DRIVER
12187 M:      Akihiro Tsukada <tskd08@gmail.com>
12188 L:      linux-media@vger.kernel.org
12189 S:      Odd Fixes
12190 F:      drivers/media/tuners/mxl301rf*
12191
12192 MXL5007T MEDIA DRIVER
12193 M:      Michael Krufky <mkrufky@linuxtv.org>
12194 L:      linux-media@vger.kernel.org
12195 S:      Maintained
12196 W:      https://linuxtv.org
12197 W:      http://github.com/mkrufky
12198 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12199 T:      git git://linuxtv.org/mkrufky/tuners.git
12200 F:      drivers/media/tuners/mxl5007t.*
12201
12202 MXSFB DRM DRIVER
12203 M:      Marek Vasut <marex@denx.de>
12204 M:      Stefan Agner <stefan@agner.ch>
12205 L:      dri-devel@lists.freedesktop.org
12206 S:      Supported
12207 T:      git git://anongit.freedesktop.org/drm/drm-misc
12208 F:      Documentation/devicetree/bindings/display/mxsfb.txt
12209 F:      drivers/gpu/drm/mxsfb/
12210
12211 MYLEX DAC960 PCI RAID Controller
12212 M:      Hannes Reinecke <hare@kernel.org>
12213 L:      linux-scsi@vger.kernel.org
12214 S:      Supported
12215 F:      drivers/scsi/myrb.*
12216 F:      drivers/scsi/myrs.*
12217
12218 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
12219 M:      Chris Lee <christopher.lee@cspi.com>
12220 L:      netdev@vger.kernel.org
12221 S:      Supported
12222 W:      https://www.cspi.com/ethernet-products/support/downloads/
12223 F:      drivers/net/ethernet/myricom/myri10ge/
12224
12225 NAND FLASH SUBSYSTEM
12226 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12227 R:      Richard Weinberger <richard@nod.at>
12228 L:      linux-mtd@lists.infradead.org
12229 S:      Maintained
12230 W:      http://www.linux-mtd.infradead.org/
12231 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
12232 C:      irc://irc.oftc.net/mtd
12233 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
12234 F:      drivers/mtd/nand/
12235 F:      include/linux/mtd/*nand*.h
12236
12237 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
12238 M:      Daniel Mack <zonque@gmail.com>
12239 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12240 S:      Maintained
12241 W:      http://www.native-instruments.com
12242 F:      sound/usb/caiaq/
12243
12244 NATSEMI ETHERNET DRIVER (DP8381x)
12245 S:      Orphan
12246 F:      drivers/net/ethernet/natsemi/natsemi.c
12247
12248 NCR 5380 SCSI DRIVERS
12249 M:      Finn Thain <fthain@telegraphics.com.au>
12250 M:      Michael Schmitz <schmitzmic@gmail.com>
12251 L:      linux-scsi@vger.kernel.org
12252 S:      Maintained
12253 F:      Documentation/scsi/g_NCR5380.rst
12254 F:      drivers/scsi/NCR5380.*
12255 F:      drivers/scsi/arm/cumana_1.c
12256 F:      drivers/scsi/arm/oak.c
12257 F:      drivers/scsi/atari_scsi.*
12258 F:      drivers/scsi/dmx3191d.c
12259 F:      drivers/scsi/g_NCR5380.*
12260 F:      drivers/scsi/mac_scsi.*
12261 F:      drivers/scsi/sun3_scsi.*
12262 F:      drivers/scsi/sun3_scsi_vme.c
12263
12264 NCSI LIBRARY
12265 M:      Samuel Mendoza-Jonas <sam@mendozajonas.com>
12266 S:      Maintained
12267 F:      net/ncsi/
12268
12269 NCT6775 HARDWARE MONITOR DRIVER
12270 M:      Guenter Roeck <linux@roeck-us.net>
12271 L:      linux-hwmon@vger.kernel.org
12272 S:      Maintained
12273 F:      Documentation/hwmon/nct6775.rst
12274 F:      drivers/hwmon/nct6775.c
12275
12276 NETDEVSIM
12277 M:      Jakub Kicinski <kuba@kernel.org>
12278 S:      Maintained
12279 F:      drivers/net/netdevsim/*
12280
12281 NETEM NETWORK EMULATOR
12282 M:      Stephen Hemminger <stephen@networkplumber.org>
12283 L:      netdev@vger.kernel.org
12284 S:      Maintained
12285 F:      net/sched/sch_netem.c
12286
12287 NETERION 10GbE DRIVERS (s2io/vxge)
12288 M:      Jon Mason <jdmason@kudzu.us>
12289 L:      netdev@vger.kernel.org
12290 S:      Supported
12291 F:      Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
12292 F:      Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
12293 F:      drivers/net/ethernet/neterion/
12294
12295 NETFILTER
12296 M:      Pablo Neira Ayuso <pablo@netfilter.org>
12297 M:      Jozsef Kadlecsik <kadlec@netfilter.org>
12298 M:      Florian Westphal <fw@strlen.de>
12299 L:      netfilter-devel@vger.kernel.org
12300 L:      coreteam@netfilter.org
12301 S:      Maintained
12302 W:      http://www.netfilter.org/
12303 W:      http://www.iptables.org/
12304 W:      http://www.nftables.org/
12305 Q:      http://patchwork.ozlabs.org/project/netfilter-devel/list/
12306 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
12307 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
12308 F:      include/linux/netfilter*
12309 F:      include/linux/netfilter/
12310 F:      include/net/netfilter/
12311 F:      include/uapi/linux/netfilter*
12312 F:      include/uapi/linux/netfilter/
12313 F:      net/*/netfilter.c
12314 F:      net/*/netfilter/
12315 F:      net/bridge/br_netfilter*.c
12316 F:      net/netfilter/
12317
12318 NETROM NETWORK LAYER
12319 M:      Ralf Baechle <ralf@linux-mips.org>
12320 L:      linux-hams@vger.kernel.org
12321 S:      Maintained
12322 W:      http://www.linux-ax25.org/
12323 F:      include/net/netrom.h
12324 F:      include/uapi/linux/netrom.h
12325 F:      net/netrom/
12326
12327 NETRONOME ETHERNET DRIVERS
12328 M:      Simon Horman <simon.horman@netronome.com>
12329 R:      Jakub Kicinski <kuba@kernel.org>
12330 L:      oss-drivers@netronome.com
12331 S:      Maintained
12332 F:      drivers/net/ethernet/netronome/
12333
12334 NETWORK BLOCK DEVICE (NBD)
12335 M:      Josef Bacik <josef@toxicpanda.com>
12336 L:      linux-block@vger.kernel.org
12337 L:      nbd@other.debian.org
12338 S:      Maintained
12339 F:      Documentation/admin-guide/blockdev/nbd.rst
12340 F:      drivers/block/nbd.c
12341 F:      include/trace/events/nbd.h
12342 F:      include/uapi/linux/nbd.h
12343
12344 NETWORK DROP MONITOR
12345 M:      Neil Horman <nhorman@tuxdriver.com>
12346 L:      netdev@vger.kernel.org
12347 S:      Maintained
12348 W:      https://fedorahosted.org/dropwatch/
12349 F:      include/uapi/linux/net_dropmon.h
12350 F:      net/core/drop_monitor.c
12351
12352 NETWORKING DRIVERS
12353 M:      "David S. Miller" <davem@davemloft.net>
12354 M:      Jakub Kicinski <kuba@kernel.org>
12355 L:      netdev@vger.kernel.org
12356 S:      Maintained
12357 W:      http://www.linuxfoundation.org/en/Net
12358 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12359 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12360 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12361 F:      Documentation/devicetree/bindings/net/
12362 F:      drivers/connector/
12363 F:      drivers/net/
12364 F:      include/linux/etherdevice.h
12365 F:      include/linux/fcdevice.h
12366 F:      include/linux/fddidevice.h
12367 F:      include/linux/hippidevice.h
12368 F:      include/linux/if_*
12369 F:      include/linux/inetdevice.h
12370 F:      include/linux/netdevice.h
12371 F:      include/uapi/linux/if_*
12372 F:      include/uapi/linux/netdevice.h
12373
12374 NETWORKING DRIVERS (WIRELESS)
12375 M:      Kalle Valo <kvalo@codeaurora.org>
12376 L:      linux-wireless@vger.kernel.org
12377 S:      Maintained
12378 Q:      http://patchwork.kernel.org/project/linux-wireless/list/
12379 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
12380 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
12381 F:      Documentation/devicetree/bindings/net/wireless/
12382 F:      drivers/net/wireless/
12383
12384 NETWORKING [DSA]
12385 M:      Andrew Lunn <andrew@lunn.ch>
12386 M:      Vivien Didelot <vivien.didelot@gmail.com>
12387 M:      Florian Fainelli <f.fainelli@gmail.com>
12388 M:      Vladimir Oltean <olteanv@gmail.com>
12389 S:      Maintained
12390 F:      Documentation/devicetree/bindings/net/dsa/
12391 F:      drivers/net/dsa/
12392 F:      include/linux/dsa/
12393 F:      include/linux/platform_data/dsa.h
12394 F:      include/net/dsa.h
12395 F:      net/dsa/
12396
12397 NETWORKING [GENERAL]
12398 M:      "David S. Miller" <davem@davemloft.net>
12399 M:      Jakub Kicinski <kuba@kernel.org>
12400 L:      netdev@vger.kernel.org
12401 S:      Maintained
12402 W:      http://www.linuxfoundation.org/en/Net
12403 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12404 B:      mailto:netdev@vger.kernel.org
12405 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12406 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12407 F:      Documentation/networking/
12408 F:      include/linux/in.h
12409 F:      include/linux/net.h
12410 F:      include/linux/netdevice.h
12411 F:      include/net/
12412 F:      include/uapi/linux/in.h
12413 F:      include/uapi/linux/net.h
12414 F:      include/uapi/linux/net_namespace.h
12415 F:      include/uapi/linux/netdevice.h
12416 F:      lib/net_utils.c
12417 F:      lib/random32.c
12418 F:      net/
12419 F:      tools/testing/selftests/net/
12420
12421 NETWORKING [IPSEC]
12422 M:      Steffen Klassert <steffen.klassert@secunet.com>
12423 M:      Herbert Xu <herbert@gondor.apana.org.au>
12424 M:      "David S. Miller" <davem@davemloft.net>
12425 L:      netdev@vger.kernel.org
12426 S:      Maintained
12427 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
12428 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
12429 F:      include/net/xfrm.h
12430 F:      include/uapi/linux/xfrm.h
12431 F:      net/ipv4/ah4.c
12432 F:      net/ipv4/esp4*
12433 F:      net/ipv4/ip_vti.c
12434 F:      net/ipv4/ipcomp.c
12435 F:      net/ipv4/xfrm*
12436 F:      net/ipv6/ah6.c
12437 F:      net/ipv6/esp6*
12438 F:      net/ipv6/ip6_vti.c
12439 F:      net/ipv6/ipcomp6.c
12440 F:      net/ipv6/xfrm*
12441 F:      net/key/
12442 F:      net/xfrm/
12443 F:      tools/testing/selftests/net/ipsec.c
12444
12445 NETWORKING [IPv4/IPv6]
12446 M:      "David S. Miller" <davem@davemloft.net>
12447 M:      Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
12448 M:      David Ahern <dsahern@kernel.org>
12449 L:      netdev@vger.kernel.org
12450 S:      Maintained
12451 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12452 F:      arch/x86/net/*
12453 F:      include/net/ip*
12454 F:      net/ipv4/
12455 F:      net/ipv6/
12456
12457 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
12458 M:      Paul Moore <paul@paul-moore.com>
12459 L:      netdev@vger.kernel.org
12460 L:      linux-security-module@vger.kernel.org
12461 S:      Maintained
12462 W:      https://github.com/netlabel
12463 F:      Documentation/netlabel/
12464 F:      include/net/calipso.h
12465 F:      include/net/cipso_ipv4.h
12466 F:      include/net/netlabel.h
12467 F:      include/uapi/linux/netfilter/xt_CONNSECMARK.h
12468 F:      include/uapi/linux/netfilter/xt_SECMARK.h
12469 F:      net/ipv4/cipso_ipv4.c
12470 F:      net/ipv6/calipso.c
12471 F:      net/netfilter/xt_CONNSECMARK.c
12472 F:      net/netfilter/xt_SECMARK.c
12473 F:      net/netlabel/
12474
12475 NETWORKING [MPTCP]
12476 M:      Mat Martineau <mathew.j.martineau@linux.intel.com>
12477 M:      Matthieu Baerts <matthieu.baerts@tessares.net>
12478 L:      netdev@vger.kernel.org
12479 L:      mptcp@lists.01.org
12480 S:      Maintained
12481 W:      https://github.com/multipath-tcp/mptcp_net-next/wiki
12482 B:      https://github.com/multipath-tcp/mptcp_net-next/issues
12483 F:      Documentation/networking/mptcp-sysctl.rst
12484 F:      include/net/mptcp.h
12485 F:      include/uapi/linux/mptcp.h
12486 F:      net/mptcp/
12487 F:      tools/testing/selftests/net/mptcp/
12488
12489 NETWORKING [TCP]
12490 M:      Eric Dumazet <edumazet@google.com>
12491 L:      netdev@vger.kernel.org
12492 S:      Maintained
12493 F:      include/linux/tcp.h
12494 F:      include/net/tcp.h
12495 F:      include/trace/events/tcp.h
12496 F:      include/uapi/linux/tcp.h
12497 F:      net/ipv4/syncookies.c
12498 F:      net/ipv4/tcp*.c
12499 F:      net/ipv6/syncookies.c
12500 F:      net/ipv6/tcp*.c
12501
12502 NETWORKING [TLS]
12503 M:      Boris Pismenny <borisp@nvidia.com>
12504 M:      John Fastabend <john.fastabend@gmail.com>
12505 M:      Daniel Borkmann <daniel@iogearbox.net>
12506 M:      Jakub Kicinski <kuba@kernel.org>
12507 L:      netdev@vger.kernel.org
12508 S:      Maintained
12509 F:      include/net/tls.h
12510 F:      include/uapi/linux/tls.h
12511 F:      net/tls/*
12512
12513 NETWORKING [WIRELESS]
12514 L:      linux-wireless@vger.kernel.org
12515 Q:      http://patchwork.kernel.org/project/linux-wireless/list/
12516
12517 NETXEN (1/10) GbE SUPPORT
12518 M:      Manish Chopra <manishc@marvell.com>
12519 M:      Rahul Verma <rahulv@marvell.com>
12520 M:      GR-Linux-NIC-Dev@marvell.com
12521 L:      netdev@vger.kernel.org
12522 S:      Supported
12523 F:      drivers/net/ethernet/qlogic/netxen/
12524
12525 NET_FAILOVER MODULE
12526 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
12527 L:      netdev@vger.kernel.org
12528 S:      Supported
12529 F:      Documentation/networking/net_failover.rst
12530 F:      drivers/net/net_failover.c
12531 F:      include/net/net_failover.h
12532
12533 NEXTHOP
12534 M:      David Ahern <dsahern@kernel.org>
12535 L:      netdev@vger.kernel.org
12536 S:      Maintained
12537 F:      include/net/netns/nexthop.h
12538 F:      include/net/nexthop.h
12539 F:      include/uapi/linux/nexthop.h
12540 F:      net/ipv4/nexthop.c
12541
12542 NFC SUBSYSTEM
12543 L:      netdev@vger.kernel.org
12544 S:      Orphan
12545 F:      Documentation/devicetree/bindings/net/nfc/
12546 F:      drivers/nfc/
12547 F:      include/linux/platform_data/nfcmrvl.h
12548 F:      include/net/nfc/
12549 F:      include/uapi/linux/nfc.h
12550 F:      net/nfc/
12551
12552 NFC VIRTUAL NCI DEVICE DRIVER
12553 M:      Bongsu Jeon <bongsu.jeon@samsung.com>
12554 L:      netdev@vger.kernel.org
12555 L:      linux-nfc@lists.01.org (moderated for non-subscribers)
12556 S:      Supported
12557 F:      drivers/nfc/virtual_ncidev.c
12558 F:      tools/testing/selftests/nci/
12559
12560 NFS, SUNRPC, AND LOCKD CLIENTS
12561 M:      Trond Myklebust <trond.myklebust@hammerspace.com>
12562 M:      Anna Schumaker <anna.schumaker@netapp.com>
12563 L:      linux-nfs@vger.kernel.org
12564 S:      Maintained
12565 W:      http://client.linux-nfs.org
12566 T:      git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
12567 F:      fs/lockd/
12568 F:      fs/nfs/
12569 F:      fs/nfs_common/
12570 F:      include/linux/lockd/
12571 F:      include/linux/nfs*
12572 F:      include/linux/sunrpc/
12573 F:      include/uapi/linux/nfs*
12574 F:      include/uapi/linux/sunrpc/
12575 F:      net/sunrpc/
12576 F:      Documentation/filesystems/nfs/
12577
12578 NILFS2 FILESYSTEM
12579 M:      Ryusuke Konishi <konishi.ryusuke@gmail.com>
12580 L:      linux-nilfs@vger.kernel.org
12581 S:      Supported
12582 W:      https://nilfs.sourceforge.io/
12583 W:      https://nilfs.osdn.jp/
12584 T:      git git://github.com/konis/nilfs2.git
12585 F:      Documentation/filesystems/nilfs2.rst
12586 F:      fs/nilfs2/
12587 F:      include/trace/events/nilfs2.h
12588 F:      include/uapi/linux/nilfs2_api.h
12589 F:      include/uapi/linux/nilfs2_ondisk.h
12590
12591 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
12592 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
12593 S:      Maintained
12594 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12595 F:      Documentation/scsi/NinjaSCSI.rst
12596 F:      drivers/scsi/pcmcia/nsp_*
12597
12598 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
12599 M:      GOTO Masanori <gotom@debian.or.jp>
12600 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
12601 S:      Maintained
12602 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12603 F:      Documentation/scsi/NinjaSCSI.rst
12604 F:      drivers/scsi/nsp32*
12605
12606 NIOS2 ARCHITECTURE
12607 M:      Ley Foon Tan <ley.foon.tan@intel.com>
12608 S:      Maintained
12609 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
12610 F:      arch/nios2/
12611
12612 NITRO ENCLAVES (NE)
12613 M:      Andra Paraschiv <andraprs@amazon.com>
12614 M:      Alexandru Vasile <lexnv@amazon.com>
12615 M:      Alexandru Ciobotaru <alcioa@amazon.com>
12616 L:      linux-kernel@vger.kernel.org
12617 S:      Supported
12618 W:      https://aws.amazon.com/ec2/nitro/nitro-enclaves/
12619 F:      Documentation/virt/ne_overview.rst
12620 F:      drivers/virt/nitro_enclaves/
12621 F:      include/linux/nitro_enclaves.h
12622 F:      include/uapi/linux/nitro_enclaves.h
12623 F:      samples/nitro_enclaves/
12624
12625 NOHZ, DYNTICKS SUPPORT
12626 M:      Frederic Weisbecker <fweisbec@gmail.com>
12627 M:      Thomas Gleixner <tglx@linutronix.de>
12628 M:      Ingo Molnar <mingo@kernel.org>
12629 L:      linux-kernel@vger.kernel.org
12630 S:      Maintained
12631 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
12632 F:      include/linux/sched/nohz.h
12633 F:      include/linux/tick.h
12634 F:      kernel/time/tick*.*
12635
12636 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
12637 M:      Pavel Machek <pavel@ucw.cz>
12638 M:      Sakari Ailus <sakari.ailus@iki.fi>
12639 L:      linux-media@vger.kernel.org
12640 S:      Maintained
12641 F:      drivers/media/i2c/ad5820.c
12642 F:      drivers/media/i2c/et8ek8
12643
12644 NOKIA N900 POWER SUPPLY DRIVERS
12645 R:      Pali Rohár <pali@kernel.org>
12646 F:      drivers/power/supply/bq2415x_charger.c
12647 F:      drivers/power/supply/bq27xxx_battery.c
12648 F:      drivers/power/supply/bq27xxx_battery_i2c.c
12649 F:      drivers/power/supply/isp1704_charger.c
12650 F:      drivers/power/supply/rx51_battery.c
12651 F:      include/linux/power/bq2415x_charger.h
12652 F:      include/linux/power/bq27xxx_battery.h
12653
12654 NOLIBC HEADER FILE
12655 M:      Willy Tarreau <w@1wt.eu>
12656 S:      Maintained
12657 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
12658 F:      tools/include/nolibc/
12659
12660 NSDEPS
12661 M:      Matthias Maennich <maennich@google.com>
12662 S:      Maintained
12663 F:      Documentation/core-api/symbol-namespaces.rst
12664 F:      scripts/nsdeps
12665
12666 NTB AMD DRIVER
12667 M:      Sanjay R Mehta <sanju.mehta@amd.com>
12668 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
12669 L:      linux-ntb@googlegroups.com
12670 S:      Supported
12671 F:      drivers/ntb/hw/amd/
12672
12673 NTB DRIVER CORE
12674 M:      Jon Mason <jdmason@kudzu.us>
12675 M:      Dave Jiang <dave.jiang@intel.com>
12676 M:      Allen Hubbe <allenbh@gmail.com>
12677 L:      linux-ntb@googlegroups.com
12678 S:      Supported
12679 W:      https://github.com/jonmason/ntb/wiki
12680 T:      git git://github.com/jonmason/ntb.git
12681 F:      drivers/net/ntb_netdev.c
12682 F:      drivers/ntb/
12683 F:      include/linux/ntb.h
12684 F:      include/linux/ntb_transport.h
12685 F:      tools/testing/selftests/ntb/
12686
12687 NTB IDT DRIVER
12688 M:      Serge Semin <fancer.lancer@gmail.com>
12689 L:      linux-ntb@googlegroups.com
12690 S:      Supported
12691 F:      drivers/ntb/hw/idt/
12692
12693 NTB INTEL DRIVER
12694 M:      Dave Jiang <dave.jiang@intel.com>
12695 L:      linux-ntb@googlegroups.com
12696 S:      Supported
12697 W:      https://github.com/davejiang/linux/wiki
12698 T:      git https://github.com/davejiang/linux.git
12699 F:      drivers/ntb/hw/intel/
12700
12701 NTFS FILESYSTEM
12702 M:      Anton Altaparmakov <anton@tuxera.com>
12703 L:      linux-ntfs-dev@lists.sourceforge.net
12704 S:      Supported
12705 W:      http://www.tuxera.com/
12706 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
12707 F:      Documentation/filesystems/ntfs.rst
12708 F:      fs/ntfs/
12709
12710 NUBUS SUBSYSTEM
12711 M:      Finn Thain <fthain@telegraphics.com.au>
12712 L:      linux-m68k@lists.linux-m68k.org
12713 S:      Maintained
12714 F:      arch/*/include/asm/nubus.h
12715 F:      drivers/nubus/
12716 F:      include/linux/nubus.h
12717 F:      include/uapi/linux/nubus.h
12718
12719 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
12720 M:      Antonino Daplas <adaplas@gmail.com>
12721 L:      linux-fbdev@vger.kernel.org
12722 S:      Maintained
12723 F:      drivers/video/fbdev/nvidia/
12724 F:      drivers/video/fbdev/riva/
12725
12726 NVM EXPRESS DRIVER
12727 M:      Keith Busch <kbusch@kernel.org>
12728 M:      Jens Axboe <axboe@fb.com>
12729 M:      Christoph Hellwig <hch@lst.de>
12730 M:      Sagi Grimberg <sagi@grimberg.me>
12731 L:      linux-nvme@lists.infradead.org
12732 S:      Supported
12733 W:      http://git.infradead.org/nvme.git
12734 T:      git://git.infradead.org/nvme.git
12735 F:      drivers/nvme/host/
12736 F:      include/linux/nvme.h
12737 F:      include/uapi/linux/nvme_ioctl.h
12738
12739 NVM EXPRESS FC TRANSPORT DRIVERS
12740 M:      James Smart <james.smart@broadcom.com>
12741 L:      linux-nvme@lists.infradead.org
12742 S:      Supported
12743 F:      drivers/nvme/host/fc.c
12744 F:      drivers/nvme/target/fc.c
12745 F:      drivers/nvme/target/fcloop.c
12746 F:      include/linux/nvme-fc-driver.h
12747 F:      include/linux/nvme-fc.h
12748
12749 NVM EXPRESS TARGET DRIVER
12750 M:      Christoph Hellwig <hch@lst.de>
12751 M:      Sagi Grimberg <sagi@grimberg.me>
12752 M:      Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com>
12753 L:      linux-nvme@lists.infradead.org
12754 S:      Supported
12755 W:      http://git.infradead.org/nvme.git
12756 T:      git://git.infradead.org/nvme.git
12757 F:      drivers/nvme/target/
12758
12759 NVMEM FRAMEWORK
12760 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
12761 S:      Maintained
12762 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
12763 F:      Documentation/ABI/stable/sysfs-bus-nvmem
12764 F:      Documentation/devicetree/bindings/nvmem/
12765 F:      drivers/nvmem/
12766 F:      include/linux/nvmem-consumer.h
12767 F:      include/linux/nvmem-provider.h
12768
12769 NXP FSPI DRIVER
12770 M:      Ashish Kumar <ashish.kumar@nxp.com>
12771 R:      Yogesh Gaur <yogeshgaur.83@gmail.com>
12772 L:      linux-spi@vger.kernel.org
12773 S:      Maintained
12774 F:      Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
12775 F:      drivers/spi/spi-nxp-fspi.c
12776
12777 NXP FXAS21002C DRIVER
12778 M:      Rui Miguel Silva <rmfrfs@gmail.com>
12779 L:      linux-iio@vger.kernel.org
12780 S:      Maintained
12781 F:      Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
12782 F:      drivers/iio/gyro/fxas21002c.h
12783 F:      drivers/iio/gyro/fxas21002c_core.c
12784 F:      drivers/iio/gyro/fxas21002c_i2c.c
12785 F:      drivers/iio/gyro/fxas21002c_spi.c
12786
12787 NXP i.MX CLOCK DRIVERS
12788 M:      Abel Vesa <abel.vesa@nxp.com>
12789 L:      linux-clk@vger.kernel.org
12790 L:      linux-imx@nxp.com
12791 S:      Maintained
12792 F:      drivers/clk/imx/
12793
12794 NXP i.MX 8MQ DCSS DRIVER
12795 M:      Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
12796 R:      Lucas Stach <l.stach@pengutronix.de>
12797 L:      dri-devel@lists.freedesktop.org
12798 S:      Maintained
12799 F:      Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
12800 F:      drivers/gpu/drm/imx/dcss/
12801
12802 NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
12803 M:      Jagan Teki <jagan@amarulasolutions.com>
12804 S:      Maintained
12805 F:      Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
12806 F:      drivers/regulator/pf8x00-regulator.c
12807
12808 NXP PTN5150A CC LOGIC AND EXTCON DRIVER
12809 M:      Krzysztof Kozlowski <krzk@kernel.org>
12810 L:      linux-kernel@vger.kernel.org
12811 S:      Maintained
12812 F:      Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
12813 F:      drivers/extcon/extcon-ptn5150.c
12814
12815 NXP SGTL5000 DRIVER
12816 M:      Fabio Estevam <festevam@gmail.com>
12817 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12818 S:      Maintained
12819 F:      Documentation/devicetree/bindings/sound/sgtl5000.yaml
12820 F:      sound/soc/codecs/sgtl5000*
12821
12822 NXP SJA1105 ETHERNET SWITCH DRIVER
12823 M:      Vladimir Oltean <olteanv@gmail.com>
12824 L:      linux-kernel@vger.kernel.org
12825 S:      Maintained
12826 F:      drivers/net/dsa/sja1105
12827
12828 NXP TDA998X DRM DRIVER
12829 M:      Russell King <linux@armlinux.org.uk>
12830 S:      Maintained
12831 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
12832 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
12833 F:      drivers/gpu/drm/i2c/tda998x_drv.c
12834 F:      include/drm/i2c/tda998x.h
12835 F:      include/dt-bindings/display/tda998x.h
12836 K:      "nxp,tda998x"
12837
12838 NXP TFA9879 DRIVER
12839 M:      Peter Rosin <peda@axentia.se>
12840 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12841 S:      Maintained
12842 F:      Documentation/devicetree/bindings/sound/tfa9879.txt
12843 F:      sound/soc/codecs/tfa9879*
12844
12845 NXP-NCI NFC DRIVER
12846 M:      Clément Perrochaud <clement.perrochaud@effinnov.com>
12847 R:      Charles Gorand <charles.gorand@effinnov.com>
12848 L:      linux-nfc@lists.01.org (moderated for non-subscribers)
12849 S:      Supported
12850 F:      drivers/nfc/nxp-nci
12851
12852 OBJAGG
12853 M:      Jiri Pirko <jiri@nvidia.com>
12854 L:      netdev@vger.kernel.org
12855 S:      Supported
12856 F:      include/linux/objagg.h
12857 F:      lib/objagg.c
12858 F:      lib/test_objagg.c
12859
12860 OBJTOOL
12861 M:      Josh Poimboeuf <jpoimboe@redhat.com>
12862 M:      Peter Zijlstra <peterz@infradead.org>
12863 S:      Supported
12864 F:      tools/objtool/
12865 F:      include/linux/objtool.h
12866
12867 OCELOT ETHERNET SWITCH DRIVER
12868 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
12869 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
12870 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
12871 M:      UNGLinuxDriver@microchip.com
12872 L:      netdev@vger.kernel.org
12873 S:      Supported
12874 F:      drivers/net/dsa/ocelot/*
12875 F:      drivers/net/ethernet/mscc/
12876 F:      include/soc/mscc/ocelot*
12877 F:      net/dsa/tag_ocelot.c
12878 F:      net/dsa/tag_ocelot_8021q.c
12879 F:      tools/testing/selftests/drivers/net/ocelot/*
12880
12881 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
12882 M:      Frederic Barrat <fbarrat@linux.ibm.com>
12883 M:      Andrew Donnellan <ajd@linux.ibm.com>
12884 L:      linuxppc-dev@lists.ozlabs.org
12885 S:      Supported
12886 F:      Documentation/userspace-api/accelerators/ocxl.rst
12887 F:      arch/powerpc/include/asm/pnv-ocxl.h
12888 F:      arch/powerpc/platforms/powernv/ocxl.c
12889 F:      drivers/misc/ocxl/
12890 F:      include/misc/ocxl*
12891 F:      include/uapi/misc/ocxl.h
12892
12893 OMAP AUDIO SUPPORT
12894 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
12895 M:      Jarkko Nikula <jarkko.nikula@bitmer.com>
12896 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12897 L:      linux-omap@vger.kernel.org
12898 S:      Maintained
12899 F:      sound/soc/ti/n810.c
12900 F:      sound/soc/ti/omap*
12901 F:      sound/soc/ti/rx51.c
12902 F:      sound/soc/ti/sdma-pcm.*
12903
12904 OMAP CLOCK FRAMEWORK SUPPORT
12905 M:      Paul Walmsley <paul@pwsan.com>
12906 L:      linux-omap@vger.kernel.org
12907 S:      Maintained
12908 F:      arch/arm/*omap*/*clock*
12909
12910 OMAP DEVICE TREE SUPPORT
12911 M:      Benoît Cousson <bcousson@baylibre.com>
12912 M:      Tony Lindgren <tony@atomide.com>
12913 L:      linux-omap@vger.kernel.org
12914 L:      devicetree@vger.kernel.org
12915 S:      Maintained
12916 F:      arch/arm/boot/dts/*am3*
12917 F:      arch/arm/boot/dts/*am4*
12918 F:      arch/arm/boot/dts/*am5*
12919 F:      arch/arm/boot/dts/*dra7*
12920 F:      arch/arm/boot/dts/*omap*
12921 F:      arch/arm/boot/dts/logicpd-som-lv*
12922 F:      arch/arm/boot/dts/logicpd-torpedo*
12923
12924 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
12925 L:      linux-omap@vger.kernel.org
12926 L:      linux-fbdev@vger.kernel.org
12927 S:      Orphan
12928 F:      Documentation/arm/omap/dss.rst
12929 F:      drivers/video/fbdev/omap2/
12930
12931 OMAP FRAMEBUFFER SUPPORT
12932 L:      linux-fbdev@vger.kernel.org
12933 L:      linux-omap@vger.kernel.org
12934 S:      Orphan
12935 F:      drivers/video/fbdev/omap/
12936
12937 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
12938 M:      Roger Quadros <rogerq@kernel.org>
12939 M:      Tony Lindgren <tony@atomide.com>
12940 L:      linux-omap@vger.kernel.org
12941 S:      Maintained
12942 F:      arch/arm/mach-omap2/*gpmc*
12943 F:      drivers/memory/omap-gpmc.c
12944
12945 OMAP GPIO DRIVER
12946 M:      Grygorii Strashko <grygorii.strashko@ti.com>
12947 M:      Santosh Shilimkar <ssantosh@kernel.org>
12948 M:      Kevin Hilman <khilman@kernel.org>
12949 L:      linux-omap@vger.kernel.org
12950 S:      Maintained
12951 F:      Documentation/devicetree/bindings/gpio/gpio-omap.txt
12952 F:      drivers/gpio/gpio-omap.c
12953
12954 OMAP HARDWARE SPINLOCK SUPPORT
12955 M:      Ohad Ben-Cohen <ohad@wizery.com>
12956 L:      linux-omap@vger.kernel.org
12957 S:      Maintained
12958 F:      drivers/hwspinlock/omap_hwspinlock.c
12959
12960 OMAP HS MMC SUPPORT
12961 L:      linux-mmc@vger.kernel.org
12962 L:      linux-omap@vger.kernel.org
12963 S:      Orphan
12964 F:      drivers/mmc/host/omap_hsmmc.c
12965
12966 OMAP HWMOD DATA
12967 M:      Paul Walmsley <paul@pwsan.com>
12968 L:      linux-omap@vger.kernel.org
12969 S:      Maintained
12970 F:      arch/arm/mach-omap2/omap_hwmod*data*
12971
12972 OMAP HWMOD DATA FOR OMAP4-BASED DEVICES
12973 M:      Benoît Cousson <bcousson@baylibre.com>
12974 L:      linux-omap@vger.kernel.org
12975 S:      Maintained
12976 F:      arch/arm/mach-omap2/omap_hwmod_44xx_data.c
12977
12978 OMAP HWMOD SUPPORT
12979 M:      Benoît Cousson <bcousson@baylibre.com>
12980 M:      Paul Walmsley <paul@pwsan.com>
12981 L:      linux-omap@vger.kernel.org
12982 S:      Maintained
12983 F:      arch/arm/mach-omap2/omap_hwmod.*
12984
12985 OMAP I2C DRIVER
12986 M:      Vignesh R <vigneshr@ti.com>
12987 L:      linux-omap@vger.kernel.org
12988 L:      linux-i2c@vger.kernel.org
12989 S:      Maintained
12990 F:      Documentation/devicetree/bindings/i2c/i2c-omap.txt
12991 F:      drivers/i2c/busses/i2c-omap.c
12992
12993 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
12994 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12995 L:      linux-media@vger.kernel.org
12996 S:      Maintained
12997 F:      Documentation/devicetree/bindings/media/ti,omap3isp.txt
12998 F:      drivers/media/platform/omap3isp/
12999 F:      drivers/staging/media/omap4iss/
13000
13001 OMAP MMC SUPPORT
13002 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
13003 L:      linux-omap@vger.kernel.org
13004 S:      Odd Fixes
13005 F:      drivers/mmc/host/omap.c
13006
13007 OMAP POWER MANAGEMENT SUPPORT
13008 M:      Kevin Hilman <khilman@kernel.org>
13009 L:      linux-omap@vger.kernel.org
13010 S:      Maintained
13011 F:      arch/arm/*omap*/*pm*
13012 F:      drivers/cpufreq/omap-cpufreq.c
13013
13014 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
13015 M:      Rajendra Nayak <rnayak@codeaurora.org>
13016 M:      Paul Walmsley <paul@pwsan.com>
13017 L:      linux-omap@vger.kernel.org
13018 S:      Maintained
13019 F:      arch/arm/mach-omap2/prm*
13020
13021 OMAP RANDOM NUMBER GENERATOR SUPPORT
13022 M:      Deepak Saxena <dsaxena@plexity.net>
13023 S:      Maintained
13024 F:      drivers/char/hw_random/omap-rng.c
13025
13026 OMAP USB SUPPORT
13027 L:      linux-usb@vger.kernel.org
13028 L:      linux-omap@vger.kernel.org
13029 S:      Orphan
13030 F:      arch/arm/*omap*/usb*
13031 F:      drivers/usb/*/*omap*
13032
13033 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
13034 M:      Mark Jackson <mpfj@newflow.co.uk>
13035 L:      linux-omap@vger.kernel.org
13036 S:      Maintained
13037 F:      arch/arm/boot/dts/am335x-nano.dts
13038
13039 OMAP1 SUPPORT
13040 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
13041 M:      Tony Lindgren <tony@atomide.com>
13042 L:      linux-omap@vger.kernel.org
13043 S:      Maintained
13044 Q:      http://patchwork.kernel.org/project/linux-omap/list/
13045 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13046 F:      arch/arm/configs/omap1_defconfig
13047 F:      arch/arm/mach-omap1/
13048 F:      arch/arm/plat-omap/
13049 F:      drivers/i2c/busses/i2c-omap.c
13050 F:      include/linux/platform_data/ams-delta-fiq.h
13051 F:      include/linux/platform_data/i2c-omap.h
13052
13053 OMAP2+ SUPPORT
13054 M:      Tony Lindgren <tony@atomide.com>
13055 L:      linux-omap@vger.kernel.org
13056 S:      Maintained
13057 W:      http://www.muru.com/linux/omap/
13058 W:      http://linux.omap.com/
13059 Q:      http://patchwork.kernel.org/project/linux-omap/list/
13060 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13061 F:      arch/arm/configs/omap2plus_defconfig
13062 F:      arch/arm/mach-omap2/
13063 F:      arch/arm/plat-omap/
13064 F:      drivers/bus/ti-sysc.c
13065 F:      drivers/i2c/busses/i2c-omap.c
13066 F:      drivers/irqchip/irq-omap-intc.c
13067 F:      drivers/mfd/*omap*.c
13068 F:      drivers/mfd/menelaus.c
13069 F:      drivers/mfd/palmas.c
13070 F:      drivers/mfd/tps65217.c
13071 F:      drivers/mfd/tps65218.c
13072 F:      drivers/mfd/tps65910.c
13073 F:      drivers/mfd/twl-core.[ch]
13074 F:      drivers/mfd/twl4030*.c
13075 F:      drivers/mfd/twl6030*.c
13076 F:      drivers/mfd/twl6040*.c
13077 F:      drivers/regulator/palmas-regulator*.c
13078 F:      drivers/regulator/pbias-regulator.c
13079 F:      drivers/regulator/tps65217-regulator.c
13080 F:      drivers/regulator/tps65218-regulator.c
13081 F:      drivers/regulator/tps65910-regulator.c
13082 F:      drivers/regulator/twl-regulator.c
13083 F:      drivers/regulator/twl6030-regulator.c
13084 F:      include/linux/platform_data/i2c-omap.h
13085 F:      include/linux/platform_data/ti-sysc.h
13086
13087 OMFS FILESYSTEM
13088 M:      Bob Copeland <me@bobcopeland.com>
13089 L:      linux-karma-devel@lists.sourceforge.net
13090 S:      Maintained
13091 F:      Documentation/filesystems/omfs.rst
13092 F:      fs/omfs/
13093
13094 OMNIKEY CARDMAN 4000 DRIVER
13095 M:      Harald Welte <laforge@gnumonks.org>
13096 S:      Maintained
13097 F:      drivers/char/pcmcia/cm4000_cs.c
13098 F:      include/linux/cm4000_cs.h
13099 F:      include/uapi/linux/cm4000_cs.h
13100
13101 OMNIKEY CARDMAN 4040 DRIVER
13102 M:      Harald Welte <laforge@gnumonks.org>
13103 S:      Maintained
13104 F:      drivers/char/pcmcia/cm4040_cs.*
13105
13106 OMNIVISION OV02A10 SENSOR DRIVER
13107 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
13108 L:      linux-media@vger.kernel.org
13109 S:      Maintained
13110 T:      git git://linuxtv.org/media_tree.git
13111 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
13112 F:      drivers/media/i2c/ov02a10.c
13113
13114 OMNIVISION OV13858 SENSOR DRIVER
13115 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
13116 L:      linux-media@vger.kernel.org
13117 S:      Maintained
13118 T:      git git://linuxtv.org/media_tree.git
13119 F:      drivers/media/i2c/ov13858.c
13120
13121 OMNIVISION OV2680 SENSOR DRIVER
13122 M:      Rui Miguel Silva <rmfrfs@gmail.com>
13123 L:      linux-media@vger.kernel.org
13124 S:      Maintained
13125 T:      git git://linuxtv.org/media_tree.git
13126 F:      Documentation/devicetree/bindings/media/i2c/ov2680.yaml
13127 F:      drivers/media/i2c/ov2680.c
13128
13129 OMNIVISION OV2685 SENSOR DRIVER
13130 M:      Shunqian Zheng <zhengsq@rock-chips.com>
13131 L:      linux-media@vger.kernel.org
13132 S:      Maintained
13133 T:      git git://linuxtv.org/media_tree.git
13134 F:      drivers/media/i2c/ov2685.c
13135
13136 OMNIVISION OV2740 SENSOR DRIVER
13137 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
13138 R:      Shawn Tu <shawnx.tu@intel.com>
13139 R:      Bingbu Cao <bingbu.cao@intel.com>
13140 L:      linux-media@vger.kernel.org
13141 S:      Maintained
13142 T:      git git://linuxtv.org/media_tree.git
13143 F:      drivers/media/i2c/ov2740.c
13144
13145 OMNIVISION OV5640 SENSOR DRIVER
13146 M:      Steve Longerbeam <slongerbeam@gmail.com>
13147 L:      linux-media@vger.kernel.org
13148 S:      Maintained
13149 T:      git git://linuxtv.org/media_tree.git
13150 F:      drivers/media/i2c/ov5640.c
13151
13152 OMNIVISION OV5647 SENSOR DRIVER
13153 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
13154 M:      Jacopo Mondi <jacopo@jmondi.org>
13155 L:      linux-media@vger.kernel.org
13156 S:      Maintained
13157 T:      git git://linuxtv.org/media_tree.git
13158 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
13159 F:      drivers/media/i2c/ov5647.c
13160
13161 OMNIVISION OV5670 SENSOR DRIVER
13162 M:      Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
13163 M:      Hyungwoo Yang <hyungwoo.yang@intel.com>
13164 L:      linux-media@vger.kernel.org
13165 S:      Maintained
13166 T:      git git://linuxtv.org/media_tree.git
13167 F:      drivers/media/i2c/ov5670.c
13168
13169 OMNIVISION OV5675 SENSOR DRIVER
13170 M:      Shawn Tu <shawnx.tu@intel.com>
13171 L:      linux-media@vger.kernel.org
13172 S:      Maintained
13173 T:      git git://linuxtv.org/media_tree.git
13174 F:      drivers/media/i2c/ov5675.c
13175
13176 OMNIVISION OV5695 SENSOR DRIVER
13177 M:      Shunqian Zheng <zhengsq@rock-chips.com>
13178 L:      linux-media@vger.kernel.org
13179 S:      Maintained
13180 T:      git git://linuxtv.org/media_tree.git
13181 F:      drivers/media/i2c/ov5695.c
13182
13183 OMNIVISION OV7670 SENSOR DRIVER
13184 L:      linux-media@vger.kernel.org
13185 S:      Orphan
13186 T:      git git://linuxtv.org/media_tree.git
13187 F:      Documentation/devicetree/bindings/media/i2c/ov7670.txt
13188 F:      drivers/media/i2c/ov7670.c
13189
13190 OMNIVISION OV772x SENSOR DRIVER
13191 M:      Jacopo Mondi <jacopo@jmondi.org>
13192 L:      linux-media@vger.kernel.org
13193 S:      Odd fixes
13194 T:      git git://linuxtv.org/media_tree.git
13195 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
13196 F:      drivers/media/i2c/ov772x.c
13197 F:      include/media/i2c/ov772x.h
13198
13199 OMNIVISION OV7740 SENSOR DRIVER
13200 M:      Wenyou Yang <wenyou.yang@microchip.com>
13201 L:      linux-media@vger.kernel.org
13202 S:      Maintained
13203 T:      git git://linuxtv.org/media_tree.git
13204 F:      Documentation/devicetree/bindings/media/i2c/ov7740.txt
13205 F:      drivers/media/i2c/ov7740.c
13206
13207 OMNIVISION OV8856 SENSOR DRIVER
13208 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
13209 L:      linux-media@vger.kernel.org
13210 S:      Maintained
13211 T:      git git://linuxtv.org/media_tree.git
13212 F:      Documentation/devicetree/bindings/media/i2c/ov8856.yaml
13213 F:      drivers/media/i2c/ov8856.c
13214
13215 OMNIVISION OV9640 SENSOR DRIVER
13216 M:      Petr Cvek <petrcvekcz@gmail.com>
13217 L:      linux-media@vger.kernel.org
13218 S:      Maintained
13219 F:      drivers/media/i2c/ov9640.*
13220
13221 OMNIVISION OV9650 SENSOR DRIVER
13222 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
13223 R:      Akinobu Mita <akinobu.mita@gmail.com>
13224 R:      Sylwester Nawrocki <s.nawrocki@samsung.com>
13225 L:      linux-media@vger.kernel.org
13226 S:      Maintained
13227 T:      git git://linuxtv.org/media_tree.git
13228 F:      Documentation/devicetree/bindings/media/i2c/ov9650.txt
13229 F:      drivers/media/i2c/ov9650.c
13230
13231 OMNIVISION OV9734 SENSOR DRIVER
13232 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
13233 R:      Bingbu Cao <bingbu.cao@intel.com>
13234 L:      linux-media@vger.kernel.org
13235 S:      Maintained
13236 T:      git git://linuxtv.org/media_tree.git
13237 F:      drivers/media/i2c/ov9734.c
13238
13239 ONENAND FLASH DRIVER
13240 M:      Kyungmin Park <kyungmin.park@samsung.com>
13241 L:      linux-mtd@lists.infradead.org
13242 S:      Maintained
13243 F:      drivers/mtd/nand/onenand/
13244 F:      include/linux/mtd/onenand*.h
13245
13246 ONION OMEGA2+ BOARD
13247 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
13248 L:      linux-mips@vger.kernel.org
13249 S:      Maintained
13250 F:      arch/mips/boot/dts/ralink/omega2p.dts
13251
13252 OP-TEE DRIVER
13253 M:      Jens Wiklander <jens.wiklander@linaro.org>
13254 L:      op-tee@lists.trustedfirmware.org
13255 S:      Maintained
13256 F:      Documentation/ABI/testing/sysfs-bus-optee-devices
13257 F:      drivers/tee/optee/
13258
13259 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
13260 M:      Sumit Garg <sumit.garg@linaro.org>
13261 L:      op-tee@lists.trustedfirmware.org
13262 S:      Maintained
13263 F:      drivers/char/hw_random/optee-rng.c
13264
13265 OPA-VNIC DRIVER
13266 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
13267 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
13268 L:      linux-rdma@vger.kernel.org
13269 S:      Supported
13270 F:      drivers/infiniband/ulp/opa_vnic
13271
13272 OPEN FIRMWARE AND DEVICE TREE OVERLAYS
13273 M:      Pantelis Antoniou <pantelis.antoniou@konsulko.com>
13274 M:      Frank Rowand <frowand.list@gmail.com>
13275 L:      devicetree@vger.kernel.org
13276 S:      Maintained
13277 F:      Documentation/devicetree/dynamic-resolution-notes.rst
13278 F:      Documentation/devicetree/overlay-notes.rst
13279 F:      drivers/of/overlay.c
13280 F:      drivers/of/resolver.c
13281 K:      of_overlay_notifier_
13282
13283 OPEN FIRMWARE AND FLATTENED DEVICE TREE
13284 M:      Rob Herring <robh+dt@kernel.org>
13285 M:      Frank Rowand <frowand.list@gmail.com>
13286 L:      devicetree@vger.kernel.org
13287 S:      Maintained
13288 W:      http://www.devicetree.org/
13289 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13290 F:      Documentation/ABI/testing/sysfs-firmware-ofw
13291 F:      drivers/of/
13292 F:      include/linux/of*.h
13293 F:      scripts/dtc/
13294
13295 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
13296 M:      Rob Herring <robh+dt@kernel.org>
13297 L:      devicetree@vger.kernel.org
13298 S:      Maintained
13299 Q:      http://patchwork.ozlabs.org/project/devicetree-bindings/list/
13300 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13301 F:      Documentation/devicetree/
13302 F:      arch/*/boot/dts/
13303 F:      include/dt-bindings/
13304
13305 OPENCORES I2C BUS DRIVER
13306 M:      Peter Korsgaard <peter@korsgaard.com>
13307 M:      Andrew Lunn <andrew@lunn.ch>
13308 L:      linux-i2c@vger.kernel.org
13309 S:      Maintained
13310 F:      Documentation/devicetree/bindings/i2c/i2c-ocores.txt
13311 F:      Documentation/i2c/busses/i2c-ocores.rst
13312 F:      drivers/i2c/busses/i2c-ocores.c
13313 F:      include/linux/platform_data/i2c-ocores.h
13314
13315 OPENRISC ARCHITECTURE
13316 M:      Jonas Bonn <jonas@southpole.se>
13317 M:      Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
13318 M:      Stafford Horne <shorne@gmail.com>
13319 L:      openrisc@lists.librecores.org
13320 S:      Maintained
13321 W:      http://openrisc.io
13322 T:      git git://github.com/openrisc/linux.git
13323 F:      Documentation/devicetree/bindings/openrisc/
13324 F:      Documentation/openrisc/
13325 F:      arch/openrisc/
13326 F:      drivers/irqchip/irq-ompic.c
13327 F:      drivers/irqchip/irq-or1k-*
13328
13329 OPENVSWITCH
13330 M:      Pravin B Shelar <pshelar@ovn.org>
13331 L:      netdev@vger.kernel.org
13332 L:      dev@openvswitch.org
13333 S:      Maintained
13334 W:      http://openvswitch.org
13335 F:      include/uapi/linux/openvswitch.h
13336 F:      net/openvswitch/
13337
13338 OPERATING PERFORMANCE POINTS (OPP)
13339 M:      Viresh Kumar <vireshk@kernel.org>
13340 M:      Nishanth Menon <nm@ti.com>
13341 M:      Stephen Boyd <sboyd@kernel.org>
13342 L:      linux-pm@vger.kernel.org
13343 S:      Maintained
13344 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
13345 F:      Documentation/devicetree/bindings/opp/
13346 F:      Documentation/power/opp.rst
13347 F:      drivers/opp/
13348 F:      include/linux/pm_opp.h
13349
13350 OPL4 DRIVER
13351 M:      Clemens Ladisch <clemens@ladisch.de>
13352 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13353 S:      Maintained
13354 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
13355 F:      sound/drivers/opl4/
13356
13357 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
13358 M:      Mark Fasheh <mark@fasheh.com>
13359 M:      Joel Becker <jlbec@evilplan.org>
13360 M:      Joseph Qi <joseph.qi@linux.alibaba.com>
13361 L:      ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
13362 S:      Supported
13363 W:      http://ocfs2.wiki.kernel.org
13364 F:      Documentation/filesystems/dlmfs.rst
13365 F:      Documentation/filesystems/ocfs2.rst
13366 F:      fs/ocfs2/
13367
13368 ORANGEFS FILESYSTEM
13369 M:      Mike Marshall <hubcap@omnibond.com>
13370 R:      Martin Brandenburg <martin@omnibond.com>
13371 L:      devel@lists.orangefs.org
13372 S:      Supported
13373 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
13374 F:      Documentation/filesystems/orangefs.rst
13375 F:      fs/orangefs/
13376
13377 ORINOCO DRIVER
13378 L:      linux-wireless@vger.kernel.org
13379 S:      Orphan
13380 W:      https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
13381 W:      http://www.nongnu.org/orinoco/
13382 F:      drivers/net/wireless/intersil/orinoco/
13383
13384 OV2659 OMNIVISION SENSOR DRIVER
13385 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
13386 L:      linux-media@vger.kernel.org
13387 S:      Maintained
13388 W:      https://linuxtv.org
13389 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13390 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
13391 F:      drivers/media/i2c/ov2659.c
13392 F:      include/media/i2c/ov2659.h
13393
13394 OVERLAY FILESYSTEM
13395 M:      Miklos Szeredi <miklos@szeredi.hu>
13396 L:      linux-unionfs@vger.kernel.org
13397 S:      Supported
13398 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
13399 F:      Documentation/filesystems/overlayfs.rst
13400 F:      fs/overlayfs/
13401
13402 P54 WIRELESS DRIVER
13403 M:      Christian Lamparter <chunkeey@googlemail.com>
13404 L:      linux-wireless@vger.kernel.org
13405 S:      Maintained
13406 W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
13407 F:      drivers/net/wireless/intersil/p54/
13408
13409 PACKING
13410 M:      Vladimir Oltean <olteanv@gmail.com>
13411 L:      netdev@vger.kernel.org
13412 S:      Supported
13413 F:      Documentation/core-api/packing.rst
13414 F:      include/linux/packing.h
13415 F:      lib/packing.c
13416
13417 PADATA PARALLEL EXECUTION MECHANISM
13418 M:      Steffen Klassert <steffen.klassert@secunet.com>
13419 M:      Daniel Jordan <daniel.m.jordan@oracle.com>
13420 L:      linux-crypto@vger.kernel.org
13421 L:      linux-kernel@vger.kernel.org
13422 S:      Maintained
13423 F:      Documentation/core-api/padata.rst
13424 F:      include/linux/padata.h
13425 F:      kernel/padata.c
13426
13427 PAGE POOL
13428 M:      Jesper Dangaard Brouer <hawk@kernel.org>
13429 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
13430 L:      netdev@vger.kernel.org
13431 S:      Supported
13432 F:      Documentation/networking/page_pool.rst
13433 F:      include/net/page_pool.h
13434 F:      include/trace/events/page_pool.h
13435 F:      net/core/page_pool.c
13436
13437 PANASONIC LAPTOP ACPI EXTRAS DRIVER
13438 M:      Kenneth Chan <kenneth.t.chan@gmail.com>
13439 L:      platform-driver-x86@vger.kernel.org
13440 S:      Maintained
13441 F:      drivers/platform/x86/panasonic-laptop.c
13442
13443 PARALLAX PING IIO SENSOR DRIVER
13444 M:      Andreas Klinger <ak@it-klinger.de>
13445 L:      linux-iio@vger.kernel.org
13446 S:      Maintained
13447 F:      Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
13448 F:      drivers/iio/proximity/ping.c
13449
13450 PARALLEL LCD/KEYPAD PANEL DRIVER
13451 M:      Willy Tarreau <willy@haproxy.com>
13452 M:      Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
13453 S:      Odd Fixes
13454 F:      Documentation/admin-guide/lcd-panel-cgram.rst
13455 F:      drivers/auxdisplay/panel.c
13456
13457 PARALLEL PORT SUBSYSTEM
13458 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
13459 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
13460 L:      linux-parport@lists.infradead.org (subscribers-only)
13461 S:      Maintained
13462 F:      Documentation/driver-api/parport*.rst
13463 F:      drivers/char/ppdev.c
13464 F:      drivers/parport/
13465 F:      include/linux/parport*.h
13466 F:      include/uapi/linux/ppdev.h
13467
13468 PARAVIRT_OPS INTERFACE
13469 M:      Juergen Gross <jgross@suse.com>
13470 M:      Deep Shah <sdeep@vmware.com>
13471 M:      "VMware, Inc." <pv-drivers@vmware.com>
13472 L:      virtualization@lists.linux-foundation.org
13473 S:      Supported
13474 F:      Documentation/virt/paravirt_ops.rst
13475 F:      arch/*/include/asm/paravirt*.h
13476 F:      arch/*/kernel/paravirt*
13477 F:      include/linux/hypervisor.h
13478
13479 PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
13480 M:      Tim Waugh <tim@cyberelk.net>
13481 L:      linux-parport@lists.infradead.org (subscribers-only)
13482 S:      Maintained
13483 F:      Documentation/admin-guide/blockdev/paride.rst
13484 F:      drivers/block/paride/
13485
13486 PARISC ARCHITECTURE
13487 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
13488 M:      Helge Deller <deller@gmx.de>
13489 L:      linux-parisc@vger.kernel.org
13490 S:      Maintained
13491 W:      https://parisc.wiki.kernel.org
13492 Q:      http://patchwork.kernel.org/project/linux-parisc/list/
13493 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
13494 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
13495 F:      Documentation/parisc/
13496 F:      arch/parisc/
13497 F:      drivers/char/agp/parisc-agp.c
13498 F:      drivers/input/misc/hp_sdc_rtc.c
13499 F:      drivers/input/serio/gscps2.c
13500 F:      drivers/input/serio/hp_sdc*
13501 F:      drivers/parisc/
13502 F:      drivers/parport/parport_gsc.*
13503 F:      drivers/tty/serial/8250/8250_gsc.c
13504 F:      drivers/video/console/sti*
13505 F:      drivers/video/fbdev/sti*
13506 F:      drivers/video/logo/logo_parisc*
13507 F:      include/linux/hp_sdc.h
13508
13509 PARMAN
13510 M:      Jiri Pirko <jiri@nvidia.com>
13511 L:      netdev@vger.kernel.org
13512 S:      Supported
13513 F:      include/linux/parman.h
13514 F:      lib/parman.c
13515 F:      lib/test_parman.c
13516
13517 PC ENGINES APU BOARD DRIVER
13518 M:      Enrico Weigelt, metux IT consult <info@metux.net>
13519 S:      Maintained
13520 F:      drivers/platform/x86/pcengines-apuv2.c
13521
13522 PC87360 HARDWARE MONITORING DRIVER
13523 M:      Jim Cromie <jim.cromie@gmail.com>
13524 L:      linux-hwmon@vger.kernel.org
13525 S:      Maintained
13526 F:      Documentation/hwmon/pc87360.rst
13527 F:      drivers/hwmon/pc87360.c
13528
13529 PC8736x GPIO DRIVER
13530 M:      Jim Cromie <jim.cromie@gmail.com>
13531 S:      Maintained
13532 F:      drivers/char/pc8736x_gpio.c
13533
13534 PC87427 HARDWARE MONITORING DRIVER
13535 M:      Jean Delvare <jdelvare@suse.com>
13536 L:      linux-hwmon@vger.kernel.org
13537 S:      Maintained
13538 F:      Documentation/hwmon/pc87427.rst
13539 F:      drivers/hwmon/pc87427.c
13540
13541 PCA9532 LED DRIVER
13542 M:      Riku Voipio <riku.voipio@iki.fi>
13543 S:      Maintained
13544 F:      drivers/leds/leds-pca9532.c
13545 F:      include/linux/leds-pca9532.h
13546
13547 PCA9541 I2C BUS MASTER SELECTOR DRIVER
13548 M:      Guenter Roeck <linux@roeck-us.net>
13549 L:      linux-i2c@vger.kernel.org
13550 S:      Maintained
13551 F:      drivers/i2c/muxes/i2c-mux-pca9541.c
13552
13553 PCDP - PRIMARY CONSOLE AND DEBUG PORT
13554 M:      Khalid Aziz <khalid@gonehiking.org>
13555 S:      Maintained
13556 F:      drivers/firmware/pcdp.*
13557
13558 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
13559 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13560 M:      Pali Rohár <pali@kernel.org>
13561 L:      linux-pci@vger.kernel.org
13562 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13563 S:      Maintained
13564 F:      Documentation/devicetree/bindings/pci/aardvark-pci.txt
13565 F:      drivers/pci/controller/pci-aardvark.c
13566
13567 PCI DRIVER FOR ALTERA PCIE IP
13568 M:      Ley Foon Tan <ley.foon.tan@intel.com>
13569 L:      rfi@lists.rocketboards.org (moderated for non-subscribers)
13570 L:      linux-pci@vger.kernel.org
13571 S:      Supported
13572 F:      Documentation/devicetree/bindings/pci/altera-pcie.txt
13573 F:      drivers/pci/controller/pcie-altera.c
13574
13575 PCI DRIVER FOR APPLIEDMICRO XGENE
13576 M:      Toan Le <toan@os.amperecomputing.com>
13577 L:      linux-pci@vger.kernel.org
13578 L:      linux-arm-kernel@lists.infradead.org
13579 S:      Maintained
13580 F:      Documentation/devicetree/bindings/pci/xgene-pci.txt
13581 F:      drivers/pci/controller/pci-xgene.c
13582
13583 PCI DRIVER FOR ARM VERSATILE PLATFORM
13584 M:      Rob Herring <robh@kernel.org>
13585 L:      linux-pci@vger.kernel.org
13586 L:      linux-arm-kernel@lists.infradead.org
13587 S:      Maintained
13588 F:      Documentation/devicetree/bindings/pci/versatile.yaml
13589 F:      drivers/pci/controller/pci-versatile.c
13590
13591 PCI DRIVER FOR ARMADA 8K
13592 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13593 L:      linux-pci@vger.kernel.org
13594 L:      linux-arm-kernel@lists.infradead.org
13595 S:      Maintained
13596 F:      Documentation/devicetree/bindings/pci/pci-armada8k.txt
13597 F:      drivers/pci/controller/dwc/pcie-armada8k.c
13598
13599 PCI DRIVER FOR CADENCE PCIE IP
13600 M:      Tom Joseph <tjoseph@cadence.com>
13601 L:      linux-pci@vger.kernel.org
13602 S:      Maintained
13603 F:      Documentation/devicetree/bindings/pci/cdns,*
13604 F:      drivers/pci/controller/cadence/
13605
13606 PCI DRIVER FOR FREESCALE LAYERSCAPE
13607 M:      Minghuan Lian <minghuan.Lian@nxp.com>
13608 M:      Mingkai Hu <mingkai.hu@nxp.com>
13609 M:      Roy Zang <roy.zang@nxp.com>
13610 L:      linuxppc-dev@lists.ozlabs.org
13611 L:      linux-pci@vger.kernel.org
13612 L:      linux-arm-kernel@lists.infradead.org
13613 S:      Maintained
13614 F:      drivers/pci/controller/dwc/*layerscape*
13615
13616 PCI DRIVER FOR GENERIC OF HOSTS
13617 M:      Will Deacon <will@kernel.org>
13618 L:      linux-pci@vger.kernel.org
13619 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13620 S:      Maintained
13621 F:      Documentation/devicetree/bindings/pci/host-generic-pci.yaml
13622 F:      drivers/pci/controller/pci-host-common.c
13623 F:      drivers/pci/controller/pci-host-generic.c
13624
13625 PCI DRIVER FOR IMX6
13626 M:      Richard Zhu <hongxing.zhu@nxp.com>
13627 M:      Lucas Stach <l.stach@pengutronix.de>
13628 L:      linux-pci@vger.kernel.org
13629 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13630 S:      Maintained
13631 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
13632 F:      drivers/pci/controller/dwc/*imx6*
13633
13634 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
13635 M:      Jonathan Derrick <jonathan.derrick@intel.com>
13636 L:      linux-pci@vger.kernel.org
13637 S:      Supported
13638 F:      drivers/pci/controller/vmd.c
13639
13640 PCI DRIVER FOR MICROSEMI SWITCHTEC
13641 M:      Kurt Schwemmer <kurt.schwemmer@microsemi.com>
13642 M:      Logan Gunthorpe <logang@deltatee.com>
13643 L:      linux-pci@vger.kernel.org
13644 S:      Maintained
13645 F:      Documentation/ABI/testing/sysfs-class-switchtec
13646 F:      Documentation/driver-api/switchtec.rst
13647 F:      drivers/ntb/hw/mscc/
13648 F:      drivers/pci/switch/switchtec*
13649 F:      include/linux/switchtec.h
13650 F:      include/uapi/linux/switchtec_ioctl.h
13651
13652 PCI DRIVER FOR MOBIVEIL PCIE IP
13653 M:      Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
13654 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
13655 L:      linux-pci@vger.kernel.org
13656 S:      Supported
13657 F:      Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
13658 F:      drivers/pci/controller/mobiveil/pcie-mobiveil*
13659
13660 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
13661 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.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/*mvebu*
13666
13667 PCI DRIVER FOR NVIDIA TEGRA
13668 M:      Thierry Reding <thierry.reding@gmail.com>
13669 L:      linux-tegra@vger.kernel.org
13670 L:      linux-pci@vger.kernel.org
13671 S:      Supported
13672 F:      Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
13673 F:      drivers/pci/controller/pci-tegra.c
13674
13675 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
13676 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
13677 L:      linux-pci@vger.kernel.org
13678 L:      linux-arm-kernel@lists.infradead.org
13679 S:      Maintained
13680 F:      Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
13681 F:      drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
13682
13683 PCI DRIVER FOR RENESAS R-CAR
13684 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
13685 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
13686 L:      linux-pci@vger.kernel.org
13687 L:      linux-renesas-soc@vger.kernel.org
13688 S:      Maintained
13689 F:      Documentation/devicetree/bindings/pci/*rcar*
13690 F:      drivers/pci/controller/*rcar*
13691
13692 PCI DRIVER FOR SAMSUNG EXYNOS
13693 M:      Jingoo Han <jingoohan1@gmail.com>
13694 L:      linux-pci@vger.kernel.org
13695 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13696 L:      linux-samsung-soc@vger.kernel.org
13697 S:      Maintained
13698 F:      drivers/pci/controller/dwc/pci-exynos.c
13699
13700 PCI DRIVER FOR SYNOPSYS DESIGNWARE
13701 M:      Jingoo Han <jingoohan1@gmail.com>
13702 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
13703 L:      linux-pci@vger.kernel.org
13704 S:      Maintained
13705 F:      Documentation/devicetree/bindings/pci/designware-pcie.txt
13706 F:      drivers/pci/controller/dwc/*designware*
13707
13708 PCI DRIVER FOR TI DRA7XX/J721E
13709 M:      Kishon Vijay Abraham I <kishon@ti.com>
13710 L:      linux-omap@vger.kernel.org
13711 L:      linux-pci@vger.kernel.org
13712 L:      linux-arm-kernel@lists.infradead.org
13713 S:      Supported
13714 F:      Documentation/devicetree/bindings/pci/ti-pci.txt
13715 F:      drivers/pci/controller/cadence/pci-j721e.c
13716 F:      drivers/pci/controller/dwc/pci-dra7xx.c
13717
13718 PCI DRIVER FOR TI KEYSTONE
13719 M:      Murali Karicheri <m-karicheri2@ti.com>
13720 L:      linux-pci@vger.kernel.org
13721 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13722 S:      Maintained
13723 F:      drivers/pci/controller/dwc/pci-keystone.c
13724
13725 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
13726 M:      Linus Walleij <linus.walleij@linaro.org>
13727 L:      linux-pci@vger.kernel.org
13728 S:      Maintained
13729 F:      Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
13730 F:      drivers/pci/controller/pci-v3-semi.c
13731
13732 PCI ENDPOINT SUBSYSTEM
13733 M:      Kishon Vijay Abraham I <kishon@ti.com>
13734 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13735 L:      linux-pci@vger.kernel.org
13736 S:      Supported
13737 F:      Documentation/PCI/endpoint/*
13738 F:      Documentation/misc-devices/pci-endpoint-test.rst
13739 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
13740 F:      drivers/misc/pci_endpoint_test.c
13741 F:      drivers/pci/endpoint/
13742 F:      tools/pci/
13743
13744 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
13745 M:      Russell Currey <ruscur@russell.cc>
13746 M:      Oliver O'Halloran <oohall@gmail.com>
13747 L:      linuxppc-dev@lists.ozlabs.org
13748 S:      Supported
13749 F:      Documentation/PCI/pci-error-recovery.rst
13750 F:      Documentation/powerpc/eeh-pci-error-recovery.rst
13751 F:      arch/powerpc/include/*/eeh*.h
13752 F:      arch/powerpc/kernel/eeh*.c
13753 F:      arch/powerpc/platforms/*/eeh*.c
13754 F:      drivers/pci/pcie/aer.c
13755 F:      drivers/pci/pcie/dpc.c
13756 F:      drivers/pci/pcie/err.c
13757
13758 PCI ERROR RECOVERY
13759 M:      Linas Vepstas <linasvepstas@gmail.com>
13760 L:      linux-pci@vger.kernel.org
13761 S:      Supported
13762 F:      Documentation/PCI/pci-error-recovery.rst
13763
13764 PCI MSI DRIVER FOR ALTERA MSI IP
13765 M:      Ley Foon Tan <ley.foon.tan@intel.com>
13766 L:      rfi@lists.rocketboards.org (moderated for non-subscribers)
13767 L:      linux-pci@vger.kernel.org
13768 S:      Supported
13769 F:      Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
13770 F:      drivers/pci/controller/pcie-altera-msi.c
13771
13772 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
13773 M:      Toan Le <toan@os.amperecomputing.com>
13774 L:      linux-pci@vger.kernel.org
13775 L:      linux-arm-kernel@lists.infradead.org
13776 S:      Maintained
13777 F:      Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
13778 F:      drivers/pci/controller/pci-xgene-msi.c
13779
13780 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
13781 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13782 R:      Rob Herring <robh@kernel.org>
13783 L:      linux-pci@vger.kernel.org
13784 S:      Supported
13785 Q:      http://patchwork.ozlabs.org/project/linux-pci/list/
13786 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
13787 F:      drivers/pci/controller/
13788
13789 PCI SUBSYSTEM
13790 M:      Bjorn Helgaas <bhelgaas@google.com>
13791 L:      linux-pci@vger.kernel.org
13792 S:      Supported
13793 Q:      http://patchwork.ozlabs.org/project/linux-pci/list/
13794 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
13795 F:      Documentation/PCI/
13796 F:      Documentation/devicetree/bindings/pci/
13797 F:      arch/x86/kernel/early-quirks.c
13798 F:      arch/x86/kernel/quirks.c
13799 F:      arch/x86/pci/
13800 F:      drivers/acpi/pci*
13801 F:      drivers/pci/
13802 F:      include/asm-generic/pci*
13803 F:      include/linux/of_pci.h
13804 F:      include/linux/pci*
13805 F:      include/uapi/linux/pci*
13806 F:      lib/pci*
13807
13808 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
13809 M:      Jonathan Chocron <jonnyc@amazon.com>
13810 L:      linux-pci@vger.kernel.org
13811 S:      Maintained
13812 F:      Documentation/devicetree/bindings/pci/pcie-al.txt
13813 F:      drivers/pci/controller/dwc/pcie-al.c
13814
13815 PCIE DRIVER FOR AMLOGIC MESON
13816 M:      Yue Wang <yue.wang@Amlogic.com>
13817 L:      linux-pci@vger.kernel.org
13818 L:      linux-amlogic@lists.infradead.org
13819 S:      Maintained
13820 F:      drivers/pci/controller/dwc/pci-meson.c
13821
13822 PCIE DRIVER FOR AXIS ARTPEC
13823 M:      Jesper Nilsson <jesper.nilsson@axis.com>
13824 L:      linux-arm-kernel@axis.com
13825 L:      linux-pci@vger.kernel.org
13826 S:      Maintained
13827 F:      Documentation/devicetree/bindings/pci/axis,artpec*
13828 F:      drivers/pci/controller/dwc/*artpec*
13829
13830 PCIE DRIVER FOR CAVIUM THUNDERX
13831 M:      Robert Richter <rric@kernel.org>
13832 L:      linux-pci@vger.kernel.org
13833 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13834 S:      Odd Fixes
13835 F:      drivers/pci/controller/pci-thunder-*
13836
13837 PCIE DRIVER FOR HISILICON
13838 M:      Zhou Wang <wangzhou1@hisilicon.com>
13839 L:      linux-pci@vger.kernel.org
13840 S:      Maintained
13841 F:      Documentation/devicetree/bindings/pci/hisilicon-pcie.txt
13842 F:      drivers/pci/controller/dwc/pcie-hisi.c
13843
13844 PCIE DRIVER FOR HISILICON KIRIN
13845 M:      Xiaowei Song <songxiaowei@hisilicon.com>
13846 M:      Binghui Wang <wangbinghui@hisilicon.com>
13847 L:      linux-pci@vger.kernel.org
13848 S:      Maintained
13849 F:      Documentation/devicetree/bindings/pci/kirin-pcie.txt
13850 F:      drivers/pci/controller/dwc/pcie-kirin.c
13851
13852 PCIE DRIVER FOR HISILICON STB
13853 M:      Shawn Guo <shawn.guo@linaro.org>
13854 L:      linux-pci@vger.kernel.org
13855 S:      Maintained
13856 F:      Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
13857 F:      drivers/pci/controller/dwc/pcie-histb.c
13858
13859 PCIE DRIVER FOR MEDIATEK
13860 M:      Ryder Lee <ryder.lee@mediatek.com>
13861 L:      linux-pci@vger.kernel.org
13862 L:      linux-mediatek@lists.infradead.org
13863 S:      Supported
13864 F:      Documentation/devicetree/bindings/pci/mediatek*
13865 F:      drivers/pci/controller/*mediatek*
13866
13867 PCIE DRIVER FOR QUALCOMM MSM
13868 M:      Stanimir Varbanov <svarbanov@mm-sol.com>
13869 L:      linux-pci@vger.kernel.org
13870 L:      linux-arm-msm@vger.kernel.org
13871 S:      Maintained
13872 F:      drivers/pci/controller/dwc/*qcom*
13873
13874 PCIE DRIVER FOR ROCKCHIP
13875 M:      Shawn Lin <shawn.lin@rock-chips.com>
13876 L:      linux-pci@vger.kernel.org
13877 L:      linux-rockchip@lists.infradead.org
13878 S:      Maintained
13879 F:      Documentation/devicetree/bindings/pci/rockchip-pcie*
13880 F:      drivers/pci/controller/pcie-rockchip*
13881
13882 PCIE DRIVER FOR SOCIONEXT UNIPHIER
13883 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
13884 L:      linux-pci@vger.kernel.org
13885 S:      Maintained
13886 F:      Documentation/devicetree/bindings/pci/uniphier-pcie*
13887 F:      drivers/pci/controller/dwc/pcie-uniphier*
13888
13889 PCIE DRIVER FOR ST SPEAR13XX
13890 M:      Pratyush Anand <pratyush.anand@gmail.com>
13891 L:      linux-pci@vger.kernel.org
13892 S:      Maintained
13893 F:      drivers/pci/controller/dwc/*spear*
13894
13895 PCMCIA SUBSYSTEM
13896 M:      Dominik Brodowski <linux@dominikbrodowski.net>
13897 S:      Odd Fixes
13898 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
13899 F:      Documentation/pcmcia/
13900 F:      drivers/pcmcia/
13901 F:      include/pcmcia/
13902 F:      tools/pcmcia/
13903
13904 PCNET32 NETWORK DRIVER
13905 M:      Don Fry <pcnet32@frontier.com>
13906 L:      netdev@vger.kernel.org
13907 S:      Maintained
13908 F:      drivers/net/ethernet/amd/pcnet32.c
13909
13910 PCRYPT PARALLEL CRYPTO ENGINE
13911 M:      Steffen Klassert <steffen.klassert@secunet.com>
13912 L:      linux-crypto@vger.kernel.org
13913 S:      Maintained
13914 F:      crypto/pcrypt.c
13915 F:      include/crypto/pcrypt.h
13916
13917 PEAQ WMI HOTKEYS DRIVER
13918 M:      Hans de Goede <hdegoede@redhat.com>
13919 L:      platform-driver-x86@vger.kernel.org
13920 S:      Maintained
13921 F:      drivers/platform/x86/peaq-wmi.c
13922
13923 PENSANDO ETHERNET DRIVERS
13924 M:      Shannon Nelson <snelson@pensando.io>
13925 M:      drivers@pensando.io
13926 L:      netdev@vger.kernel.org
13927 S:      Supported
13928 F:      Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
13929 F:      drivers/net/ethernet/pensando/
13930
13931 PER-CPU MEMORY ALLOCATOR
13932 M:      Dennis Zhou <dennis@kernel.org>
13933 M:      Tejun Heo <tj@kernel.org>
13934 M:      Christoph Lameter <cl@linux.com>
13935 S:      Maintained
13936 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
13937 F:      arch/*/include/asm/percpu.h
13938 F:      include/linux/percpu*.h
13939 F:      mm/percpu*.c
13940
13941 PER-TASK DELAY ACCOUNTING
13942 M:      Balbir Singh <bsingharora@gmail.com>
13943 S:      Maintained
13944 F:      include/linux/delayacct.h
13945 F:      kernel/delayacct.c
13946
13947 PERFORMANCE EVENTS SUBSYSTEM
13948 M:      Peter Zijlstra <peterz@infradead.org>
13949 M:      Ingo Molnar <mingo@redhat.com>
13950 M:      Arnaldo Carvalho de Melo <acme@kernel.org>
13951 R:      Mark Rutland <mark.rutland@arm.com>
13952 R:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
13953 R:      Jiri Olsa <jolsa@redhat.com>
13954 R:      Namhyung Kim <namhyung@kernel.org>
13955 L:      linux-kernel@vger.kernel.org
13956 S:      Supported
13957 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
13958 F:      arch/*/events/*
13959 F:      arch/*/events/*/*
13960 F:      arch/*/include/asm/perf_event.h
13961 F:      arch/*/kernel/*/*/perf_event*.c
13962 F:      arch/*/kernel/*/perf_event*.c
13963 F:      arch/*/kernel/perf_callchain.c
13964 F:      arch/*/kernel/perf_event*.c
13965 F:      include/linux/perf_event.h
13966 F:      include/uapi/linux/perf_event.h
13967 F:      kernel/events/*
13968 F:      tools/lib/perf/
13969 F:      tools/perf/
13970
13971 PERFORMANCE EVENTS TOOLING ARM64
13972 R:      John Garry <john.garry@huawei.com>
13973 R:      Will Deacon <will@kernel.org>
13974 R:      Mathieu Poirier <mathieu.poirier@linaro.org>
13975 R:      Leo Yan <leo.yan@linaro.org>
13976 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13977 S:      Supported
13978 F:      tools/build/feature/test-libopencsd.c
13979 F:      tools/perf/arch/arm*/
13980 F:      tools/perf/pmu-events/arch/arm64/
13981 F:      tools/perf/util/arm-spe*
13982 F:      tools/perf/util/cs-etm*
13983
13984 PERSONALITY HANDLING
13985 M:      Christoph Hellwig <hch@infradead.org>
13986 L:      linux-abi-devel@lists.sourceforge.net
13987 S:      Maintained
13988 F:      include/linux/personality.h
13989 F:      include/uapi/linux/personality.h
13990
13991 PHOENIX RC FLIGHT CONTROLLER ADAPTER
13992 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
13993 L:      linux-input@vger.kernel.org
13994 S:      Maintained
13995 F:      Documentation/input/devices/pxrc.rst
13996 F:      drivers/input/joystick/pxrc.c
13997
13998 PHONET PROTOCOL
13999 M:      Remi Denis-Courmont <courmisch@gmail.com>
14000 S:      Supported
14001 F:      Documentation/networking/phonet.rst
14002 F:      include/linux/phonet.h
14003 F:      include/net/phonet/
14004 F:      include/uapi/linux/phonet.h
14005 F:      net/phonet/
14006
14007 PHRAM MTD DRIVER
14008 M:      Joern Engel <joern@lazybastard.org>
14009 L:      linux-mtd@lists.infradead.org
14010 S:      Maintained
14011 F:      drivers/mtd/devices/phram.c
14012
14013 PICOLCD HID DRIVER
14014 M:      Bruno Prémont <bonbons@linux-vserver.org>
14015 L:      linux-input@vger.kernel.org
14016 S:      Maintained
14017 F:      drivers/hid/hid-picolcd*
14018
14019 PIDFD API
14020 M:      Christian Brauner <christian@brauner.io>
14021 L:      linux-kernel@vger.kernel.org
14022 S:      Maintained
14023 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
14024 F:      samples/pidfd/
14025 F:      tools/testing/selftests/clone3/
14026 F:      tools/testing/selftests/pid_namespace/
14027 F:      tools/testing/selftests/pidfd/
14028 K:      (?i)pidfd
14029 K:      (?i)clone3
14030 K:      \b(clone_args|kernel_clone_args)\b
14031
14032 PIN CONTROL SUBSYSTEM
14033 M:      Linus Walleij <linus.walleij@linaro.org>
14034 L:      linux-gpio@vger.kernel.org
14035 S:      Maintained
14036 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
14037 F:      Documentation/devicetree/bindings/pinctrl/
14038 F:      Documentation/driver-api/pinctl.rst
14039 F:      drivers/pinctrl/
14040 F:      include/linux/pinctrl/
14041
14042 PIN CONTROLLER - FREESCALE
14043 M:      Dong Aisheng <aisheng.dong@nxp.com>
14044 M:      Fabio Estevam <festevam@gmail.com>
14045 M:      Shawn Guo <shawnguo@kernel.org>
14046 M:      Stefan Agner <stefan@agner.ch>
14047 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
14048 L:      linux-gpio@vger.kernel.org
14049 S:      Maintained
14050 F:      Documentation/devicetree/bindings/pinctrl/fsl,*
14051 F:      drivers/pinctrl/freescale/
14052
14053 PIN CONTROLLER - INTEL
14054 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
14055 M:      Andy Shevchenko <andy@kernel.org>
14056 S:      Maintained
14057 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
14058 F:      drivers/pinctrl/intel/
14059
14060 PIN CONTROLLER - MEDIATEK
14061 M:      Sean Wang <sean.wang@kernel.org>
14062 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14063 S:      Maintained
14064 F:      Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
14065 F:      Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
14066 F:      drivers/pinctrl/mediatek/
14067
14068 PIN CONTROLLER - MICROCHIP AT91
14069 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
14070 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14071 L:      linux-gpio@vger.kernel.org
14072 S:      Supported
14073 F:      drivers/gpio/gpio-sama5d2-piobu.c
14074 F:      drivers/pinctrl/pinctrl-at91*
14075
14076 PIN CONTROLLER - QUALCOMM
14077 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
14078 L:      linux-arm-msm@vger.kernel.org
14079 S:      Maintained
14080 F:      Documentation/devicetree/bindings/pinctrl/qcom,*.txt
14081 F:      drivers/pinctrl/qcom/
14082
14083 PIN CONTROLLER - RENESAS
14084 M:      Geert Uytterhoeven <geert+renesas@glider.be>
14085 L:      linux-renesas-soc@vger.kernel.org
14086 S:      Supported
14087 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
14088 F:      Documentation/devicetree/bindings/pinctrl/renesas,*
14089 F:      drivers/pinctrl/renesas/
14090
14091 PIN CONTROLLER - SAMSUNG
14092 M:      Tomasz Figa <tomasz.figa@gmail.com>
14093 M:      Krzysztof Kozlowski <krzk@kernel.org>
14094 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
14095 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14096 L:      linux-samsung-soc@vger.kernel.org
14097 S:      Maintained
14098 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
14099 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
14100 F:      Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
14101 F:      drivers/pinctrl/samsung/
14102 F:      include/dt-bindings/pinctrl/samsung.h
14103
14104 PIN CONTROLLER - SINGLE
14105 M:      Tony Lindgren <tony@atomide.com>
14106 M:      Haojian Zhuang <haojian.zhuang@linaro.org>
14107 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14108 L:      linux-omap@vger.kernel.org
14109 S:      Maintained
14110 F:      drivers/pinctrl/pinctrl-single.c
14111
14112 PIN CONTROLLER - ST SPEAR
14113 M:      Viresh Kumar <vireshk@kernel.org>
14114 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14115 S:      Maintained
14116 W:      http://www.st.com/spear
14117 F:      drivers/pinctrl/spear/
14118
14119 PISTACHIO SOC SUPPORT
14120 M:      James Hartley <james.hartley@sondrel.com>
14121 L:      linux-mips@vger.kernel.org
14122 S:      Odd Fixes
14123 F:      arch/mips/boot/dts/img/pistachio*
14124 F:      arch/mips/configs/pistachio*_defconfig
14125 F:      arch/mips/pistachio/
14126
14127 PKTCDVD DRIVER
14128 M:      linux-block@vger.kernel.org
14129 S:      Orphan
14130 F:      drivers/block/pktcdvd.c
14131 F:      include/linux/pktcdvd.h
14132 F:      include/uapi/linux/pktcdvd.h
14133
14134 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
14135 M:      Tomasz Duszynski <tduszyns@gmail.com>
14136 S:      Maintained
14137 F:      Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
14138 F:      drivers/iio/chemical/pms7003.c
14139
14140 PLDMFW LIBRARY
14141 M:      Jacob Keller <jacob.e.keller@intel.com>
14142 S:      Maintained
14143 F:      Documentation/driver-api/pldmfw/
14144 F:      include/linux/pldmfw.h
14145 F:      lib/pldmfw/
14146
14147 PLX DMA DRIVER
14148 M:      Logan Gunthorpe <logang@deltatee.com>
14149 S:      Maintained
14150 F:      drivers/dma/plx_dma.c
14151
14152 PM6764TR DRIVER
14153 M:      Charles Hsu     <hsu.yungteng@gmail.com>
14154 L:      linux-hwmon@vger.kernel.org
14155 S:      Maintained
14156 F:      Documentation/hwmon/pm6764tr.rst
14157 F:      drivers/hwmon/pmbus/pm6764tr.c
14158
14159 PM-GRAPH UTILITY
14160 M:      "Todd E Brandt" <todd.e.brandt@linux.intel.com>
14161 L:      linux-pm@vger.kernel.org
14162 S:      Supported
14163 W:      https://01.org/pm-graph
14164 B:      https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
14165 T:      git git://github.com/intel/pm-graph
14166 F:      tools/power/pm-graph
14167
14168 PMBUS HARDWARE MONITORING DRIVERS
14169 M:      Guenter Roeck <linux@roeck-us.net>
14170 L:      linux-hwmon@vger.kernel.org
14171 S:      Maintained
14172 W:      http://hwmon.wiki.kernel.org/
14173 W:      http://www.roeck-us.net/linux/drivers/
14174 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
14175 F:      Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
14176 F:      Documentation/devicetree/bindings/hwmon/ltc2978.txt
14177 F:      Documentation/devicetree/bindings/hwmon/max31785.txt
14178 F:      Documentation/hwmon/adm1275.rst
14179 F:      Documentation/hwmon/ibm-cffps.rst
14180 F:      Documentation/hwmon/ir35221.rst
14181 F:      Documentation/hwmon/lm25066.rst
14182 F:      Documentation/hwmon/ltc2978.rst
14183 F:      Documentation/hwmon/ltc3815.rst
14184 F:      Documentation/hwmon/max16064.rst
14185 F:      Documentation/hwmon/max20751.rst
14186 F:      Documentation/hwmon/max31785.rst
14187 F:      Documentation/hwmon/max34440.rst
14188 F:      Documentation/hwmon/max8688.rst
14189 F:      Documentation/hwmon/pmbus-core.rst
14190 F:      Documentation/hwmon/pmbus.rst
14191 F:      Documentation/hwmon/tps40422.rst
14192 F:      Documentation/hwmon/ucd9000.rst
14193 F:      Documentation/hwmon/ucd9200.rst
14194 F:      Documentation/hwmon/zl6100.rst
14195 F:      drivers/hwmon/pmbus/
14196 F:      include/linux/pmbus.h
14197
14198 PMC SIERRA MaxRAID DRIVER
14199 L:      linux-scsi@vger.kernel.org
14200 S:      Orphan
14201 W:      http://www.pmc-sierra.com/
14202 F:      drivers/scsi/pmcraid.*
14203
14204 PMC SIERRA PM8001 DRIVER
14205 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
14206 L:      linux-scsi@vger.kernel.org
14207 S:      Supported
14208 F:      drivers/scsi/pm8001/
14209
14210 PNI RM3100 IIO DRIVER
14211 M:      Song Qiang <songqiang1304521@gmail.com>
14212 L:      linux-iio@vger.kernel.org
14213 S:      Maintained
14214 F:      Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt
14215 F:      drivers/iio/magnetometer/rm3100*
14216
14217 PNP SUPPORT
14218 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
14219 L:      linux-acpi@vger.kernel.org
14220 S:      Maintained
14221 F:      drivers/pnp/
14222 F:      include/linux/pnp.h
14223
14224 POSIX CLOCKS and TIMERS
14225 M:      Thomas Gleixner <tglx@linutronix.de>
14226 L:      linux-kernel@vger.kernel.org
14227 S:      Maintained
14228 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
14229 F:      fs/timerfd.c
14230 F:      include/linux/time_namespace.h
14231 F:      include/linux/timer*
14232 F:      kernel/time/*timer*
14233 F:      kernel/time/namespace.c
14234
14235 POWER MANAGEMENT CORE
14236 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
14237 L:      linux-pm@vger.kernel.org
14238 S:      Supported
14239 B:      https://bugzilla.kernel.org
14240 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
14241 F:      drivers/base/power/
14242 F:      drivers/powercap/
14243 F:      include/linux/intel_rapl.h
14244 F:      include/linux/pm.h
14245 F:      include/linux/pm_*
14246 F:      include/linux/powercap.h
14247 F:      kernel/configs/nopm.config
14248
14249 POWER STATE COORDINATION INTERFACE (PSCI)
14250 M:      Mark Rutland <mark.rutland@arm.com>
14251 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14252 L:      linux-arm-kernel@lists.infradead.org
14253 S:      Maintained
14254 F:      drivers/firmware/psci/
14255 F:      include/linux/psci.h
14256 F:      include/uapi/linux/psci.h
14257
14258 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
14259 M:      Sebastian Reichel <sre@kernel.org>
14260 L:      linux-pm@vger.kernel.org
14261 S:      Maintained
14262 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
14263 F:      Documentation/ABI/testing/sysfs-class-power
14264 F:      Documentation/devicetree/bindings/power/supply/
14265 F:      drivers/power/supply/
14266 F:      include/linux/power_supply.h
14267
14268 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
14269 M:      Suraj Jitindar Singh <sjitindarsingh@gmail.com>
14270 L:      linuxppc-dev@lists.ozlabs.org
14271 S:      Maintained
14272 F:      drivers/char/powernv-op-panel.c
14273
14274 PPP OVER ATM (RFC 2364)
14275 M:      Mitchell Blank Jr <mitch@sfgoth.com>
14276 S:      Maintained
14277 F:      include/uapi/linux/atmppp.h
14278 F:      net/atm/pppoatm.c
14279
14280 PPP OVER ETHERNET
14281 M:      Michal Ostrowski <mostrows@earthlink.net>
14282 S:      Maintained
14283 F:      drivers/net/ppp/pppoe.c
14284 F:      drivers/net/ppp/pppox.c
14285
14286 PPP OVER L2TP
14287 M:      James Chapman <jchapman@katalix.com>
14288 S:      Maintained
14289 F:      include/linux/if_pppol2tp.h
14290 F:      include/uapi/linux/if_pppol2tp.h
14291 F:      net/l2tp/l2tp_ppp.c
14292
14293 PPP PROTOCOL DRIVERS AND COMPRESSORS
14294 M:      Paul Mackerras <paulus@samba.org>
14295 L:      linux-ppp@vger.kernel.org
14296 S:      Maintained
14297 F:      drivers/net/ppp/ppp_*
14298
14299 PPS SUPPORT
14300 M:      Rodolfo Giometti <giometti@enneenne.com>
14301 L:      linuxpps@ml.enneenne.com (subscribers-only)
14302 S:      Maintained
14303 W:      http://wiki.enneenne.com/index.php/LinuxPPS_support
14304 F:      Documentation/ABI/testing/sysfs-pps
14305 F:      Documentation/devicetree/bindings/pps/pps-gpio.txt
14306 F:      Documentation/driver-api/pps.rst
14307 F:      drivers/pps/
14308 F:      include/linux/pps*.h
14309 F:      include/uapi/linux/pps.h
14310
14311 PPTP DRIVER
14312 M:      Dmitry Kozlov <xeb@mail.ru>
14313 L:      netdev@vger.kernel.org
14314 S:      Maintained
14315 W:      http://sourceforge.net/projects/accel-pptp
14316 F:      drivers/net/ppp/pptp.c
14317
14318 PRESSURE STALL INFORMATION (PSI)
14319 M:      Johannes Weiner <hannes@cmpxchg.org>
14320 S:      Maintained
14321 F:      include/linux/psi*
14322 F:      kernel/sched/psi.c
14323
14324 PRINTK
14325 M:      Petr Mladek <pmladek@suse.com>
14326 M:      Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
14327 R:      Steven Rostedt <rostedt@goodmis.org>
14328 R:      John Ogness <john.ogness@linutronix.de>
14329 S:      Maintained
14330 F:      include/linux/printk.h
14331 F:      kernel/printk/
14332
14333 PRISM54 WIRELESS DRIVER
14334 M:      Luis Chamberlain <mcgrof@kernel.org>
14335 L:      linux-wireless@vger.kernel.org
14336 S:      Obsolete
14337 W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
14338 F:      drivers/net/wireless/intersil/prism54/
14339
14340 PROC FILESYSTEM
14341 R:      Alexey Dobriyan <adobriyan@gmail.com>
14342 L:      linux-kernel@vger.kernel.org
14343 L:      linux-fsdevel@vger.kernel.org
14344 S:      Maintained
14345 F:      Documentation/filesystems/proc.rst
14346 F:      fs/proc/
14347 F:      include/linux/proc_fs.h
14348 F:      tools/testing/selftests/proc/
14349
14350 PROC SYSCTL
14351 M:      Luis Chamberlain <mcgrof@kernel.org>
14352 M:      Kees Cook <keescook@chromium.org>
14353 M:      Iurii Zaikin <yzaikin@google.com>
14354 L:      linux-kernel@vger.kernel.org
14355 L:      linux-fsdevel@vger.kernel.org
14356 S:      Maintained
14357 F:      fs/proc/proc_sysctl.c
14358 F:      include/linux/sysctl.h
14359 F:      kernel/sysctl-test.c
14360 F:      kernel/sysctl.c
14361 F:      tools/testing/selftests/sysctl/
14362
14363 PS3 NETWORK SUPPORT
14364 M:      Geoff Levand <geoff@infradead.org>
14365 L:      netdev@vger.kernel.org
14366 L:      linuxppc-dev@lists.ozlabs.org
14367 S:      Maintained
14368 F:      drivers/net/ethernet/toshiba/ps3_gelic_net.*
14369
14370 PS3 PLATFORM SUPPORT
14371 M:      Geoff Levand <geoff@infradead.org>
14372 L:      linuxppc-dev@lists.ozlabs.org
14373 S:      Maintained
14374 F:      arch/powerpc/boot/ps3*
14375 F:      arch/powerpc/include/asm/lv1call.h
14376 F:      arch/powerpc/include/asm/ps3*.h
14377 F:      arch/powerpc/platforms/ps3/
14378 F:      drivers/*/ps3*
14379 F:      drivers/ps3/
14380 F:      drivers/rtc/rtc-ps3.c
14381 F:      drivers/usb/host/*ps3.c
14382 F:      sound/ppc/snd_ps3*
14383
14384 PS3VRAM DRIVER
14385 M:      Jim Paris <jim@jtan.com>
14386 M:      Geoff Levand <geoff@infradead.org>
14387 L:      linuxppc-dev@lists.ozlabs.org
14388 S:      Maintained
14389 F:      drivers/block/ps3vram.c
14390
14391 PSAMPLE PACKET SAMPLING SUPPORT
14392 M:      Yotam Gigi <yotam.gi@gmail.com>
14393 S:      Maintained
14394 F:      include/net/psample.h
14395 F:      include/uapi/linux/psample.h
14396 F:      net/psample
14397
14398 PSTORE FILESYSTEM
14399 M:      Kees Cook <keescook@chromium.org>
14400 M:      Anton Vorontsov <anton@enomsg.org>
14401 M:      Colin Cross <ccross@android.com>
14402 M:      Tony Luck <tony.luck@intel.com>
14403 S:      Maintained
14404 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
14405 F:      Documentation/admin-guide/ramoops.rst
14406 F:      Documentation/admin-guide/pstore-blk.rst
14407 F:      Documentation/devicetree/bindings/reserved-memory/ramoops.txt
14408 F:      drivers/acpi/apei/erst.c
14409 F:      drivers/firmware/efi/efi-pstore.c
14410 F:      fs/pstore/
14411 F:      include/linux/pstore*
14412 K:      \b(pstore|ramoops)
14413
14414 PTP HARDWARE CLOCK SUPPORT
14415 M:      Richard Cochran <richardcochran@gmail.com>
14416 L:      netdev@vger.kernel.org
14417 S:      Maintained
14418 W:      http://linuxptp.sourceforge.net/
14419 F:      Documentation/ABI/testing/sysfs-ptp
14420 F:      Documentation/driver-api/ptp.rst
14421 F:      drivers/net/phy/dp83640*
14422 F:      drivers/ptp/*
14423 F:      include/linux/ptp_cl*
14424
14425 PTRACE SUPPORT
14426 M:      Oleg Nesterov <oleg@redhat.com>
14427 S:      Maintained
14428 F:      arch/*/*/ptrace*.c
14429 F:      arch/*/include/asm/ptrace*.h
14430 F:      arch/*/ptrace*.c
14431 F:      include/asm-generic/syscall.h
14432 F:      include/linux/ptrace.h
14433 F:      include/linux/regset.h
14434 F:      include/linux/tracehook.h
14435 F:      include/uapi/linux/ptrace.h
14436 F:      include/uapi/linux/ptrace.h
14437 F:      kernel/ptrace.c
14438
14439 PULSE8-CEC DRIVER
14440 M:      Hans Verkuil <hverkuil@xs4all.nl>
14441 L:      linux-media@vger.kernel.org
14442 S:      Maintained
14443 T:      git git://linuxtv.org/media_tree.git
14444 F:      Documentation/admin-guide/media/pulse8-cec.rst
14445 F:      drivers/media/cec/usb/pulse8/
14446
14447 PVRUSB2 VIDEO4LINUX DRIVER
14448 M:      Mike Isely <isely@pobox.com>
14449 L:      pvrusb2@isely.net       (subscribers-only)
14450 L:      linux-media@vger.kernel.org
14451 S:      Maintained
14452 W:      http://www.isely.net/pvrusb2/
14453 T:      git git://linuxtv.org/media_tree.git
14454 F:      Documentation/driver-api/media/drivers/pvrusb2*
14455 F:      drivers/media/usb/pvrusb2/
14456
14457 PWC WEBCAM DRIVER
14458 M:      Hans Verkuil <hverkuil@xs4all.nl>
14459 L:      linux-media@vger.kernel.org
14460 S:      Odd Fixes
14461 T:      git git://linuxtv.org/media_tree.git
14462 F:      drivers/media/usb/pwc/*
14463 F:      include/trace/events/pwc.h
14464
14465 PWM FAN DRIVER
14466 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
14467 L:      linux-hwmon@vger.kernel.org
14468 S:      Supported
14469 F:      Documentation/devicetree/bindings/hwmon/pwm-fan.txt
14470 F:      Documentation/hwmon/pwm-fan.rst
14471 F:      drivers/hwmon/pwm-fan.c
14472
14473 PWM IR Transmitter
14474 M:      Sean Young <sean@mess.org>
14475 L:      linux-media@vger.kernel.org
14476 S:      Maintained
14477 F:      drivers/media/rc/pwm-ir-tx.c
14478
14479 PWM SUBSYSTEM
14480 M:      Thierry Reding <thierry.reding@gmail.com>
14481 R:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
14482 M:      Lee Jones <lee.jones@linaro.org>
14483 L:      linux-pwm@vger.kernel.org
14484 S:      Maintained
14485 Q:      https://patchwork.ozlabs.org/project/linux-pwm/list/
14486 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
14487 F:      Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
14488 F:      Documentation/devicetree/bindings/pwm/
14489 F:      Documentation/driver-api/pwm.rst
14490 F:      drivers/gpio/gpio-mvebu.c
14491 F:      drivers/pwm/
14492 F:      drivers/video/backlight/pwm_bl.c
14493 F:      include/linux/pwm.h
14494 F:      include/linux/pwm_backlight.h
14495 K:      pwm_(config|apply_state|ops)
14496
14497 PXA GPIO DRIVER
14498 M:      Robert Jarzmik <robert.jarzmik@free.fr>
14499 L:      linux-gpio@vger.kernel.org
14500 S:      Maintained
14501 F:      drivers/gpio/gpio-pxa.c
14502
14503 PXA MMCI DRIVER
14504 S:      Orphan
14505
14506 PXA RTC DRIVER
14507 M:      Robert Jarzmik <robert.jarzmik@free.fr>
14508 L:      linux-rtc@vger.kernel.org
14509 S:      Maintained
14510
14511 PXA2xx/PXA3xx SUPPORT
14512 M:      Daniel Mack <daniel@zonque.org>
14513 M:      Haojian Zhuang <haojian.zhuang@gmail.com>
14514 M:      Robert Jarzmik <robert.jarzmik@free.fr>
14515 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14516 S:      Maintained
14517 T:      git git://github.com/hzhuang1/linux.git
14518 T:      git git://github.com/rjarzmik/linux.git
14519 F:      arch/arm/boot/dts/pxa*
14520 F:      arch/arm/mach-pxa/
14521 F:      drivers/dma/pxa*
14522 F:      drivers/pcmcia/pxa2xx*
14523 F:      drivers/pinctrl/pxa/
14524 F:      drivers/spi/spi-pxa2xx*
14525 F:      drivers/usb/gadget/udc/pxa2*
14526 F:      include/sound/pxa2xx-lib.h
14527 F:      sound/arm/pxa*
14528 F:      sound/soc/pxa/
14529
14530 QAT DRIVER
14531 M:      Giovanni Cabiddu <giovanni.cabiddu@intel.com>
14532 L:      qat-linux@intel.com
14533 S:      Supported
14534 F:      drivers/crypto/qat/
14535
14536 QCOM AUDIO (ASoC) DRIVERS
14537 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
14538 M:      Banajit Goswami <bgoswami@codeaurora.org>
14539 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14540 S:      Supported
14541 F:      sound/soc/codecs/lpass-va-macro.c
14542 F:      sound/soc/codecs/lpass-wsa-macro.*
14543 F:      sound/soc/codecs/msm8916-wcd-analog.c
14544 F:      sound/soc/codecs/msm8916-wcd-digital.c
14545 F:      sound/soc/codecs/wcd9335.*
14546 F:      sound/soc/codecs/wcd934x.c
14547 F:      sound/soc/codecs/wcd-clsh-v2.*
14548 F:      sound/soc/codecs/wsa881x.c
14549 F:      sound/soc/qcom/
14550
14551 QCOM IPA DRIVER
14552 M:      Alex Elder <elder@kernel.org>
14553 L:      netdev@vger.kernel.org
14554 S:      Supported
14555 F:      drivers/net/ipa/
14556
14557 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
14558 M:      Gabriel Somlo <somlo@cmu.edu>
14559 M:      "Michael S. Tsirkin" <mst@redhat.com>
14560 L:      qemu-devel@nongnu.org
14561 S:      Maintained
14562 F:      drivers/firmware/qemu_fw_cfg.c
14563 F:      include/uapi/linux/qemu_fw_cfg.h
14564
14565 QIB DRIVER
14566 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14567 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
14568 L:      linux-rdma@vger.kernel.org
14569 S:      Supported
14570 F:      drivers/infiniband/hw/qib/
14571
14572 QLOGIC QL41xxx FCOE DRIVER
14573 M:      Saurav Kashyap <skashyap@marvell.com>
14574 M:      Javed Hasan <jhasan@marvell.com>
14575 M:      GR-QLogic-Storage-Upstream@marvell.com
14576 L:      linux-scsi@vger.kernel.org
14577 S:      Supported
14578 F:      drivers/scsi/qedf/
14579
14580 QLOGIC QL41xxx ISCSI DRIVER
14581 M:      Nilesh Javali <njavali@marvell.com>
14582 M:      Manish Rangankar <mrangankar@marvell.com>
14583 M:      GR-QLogic-Storage-Upstream@marvell.com
14584 L:      linux-scsi@vger.kernel.org
14585 S:      Supported
14586 F:      drivers/scsi/qedi/
14587
14588 QLOGIC QL4xxx ETHERNET DRIVER
14589 M:      Ariel Elior <aelior@marvell.com>
14590 M:      GR-everest-linux-l2@marvell.com
14591 L:      netdev@vger.kernel.org
14592 S:      Supported
14593 F:      drivers/net/ethernet/qlogic/qed/
14594 F:      drivers/net/ethernet/qlogic/qede/
14595 F:      include/linux/qed/
14596
14597 QLOGIC QL4xxx RDMA DRIVER
14598 M:      Michal Kalderon <mkalderon@marvell.com>
14599 M:      Ariel Elior <aelior@marvell.com>
14600 L:      linux-rdma@vger.kernel.org
14601 S:      Supported
14602 F:      drivers/infiniband/hw/qedr/
14603 F:      include/uapi/rdma/qedr-abi.h
14604
14605 QLOGIC QLA1280 SCSI DRIVER
14606 M:      Michael Reed <mdr@sgi.com>
14607 L:      linux-scsi@vger.kernel.org
14608 S:      Maintained
14609 F:      drivers/scsi/qla1280.[ch]
14610
14611 QLOGIC QLA2XXX FC-SCSI DRIVER
14612 M:      Nilesh Javali <njavali@marvell.com>
14613 M:      GR-QLogic-Storage-Upstream@marvell.com
14614 L:      linux-scsi@vger.kernel.org
14615 S:      Supported
14616 F:      drivers/scsi/qla2xxx/
14617
14618 QLOGIC QLA3XXX NETWORK DRIVER
14619 M:      GR-Linux-NIC-Dev@marvell.com
14620 L:      netdev@vger.kernel.org
14621 S:      Supported
14622 F:      drivers/net/ethernet/qlogic/qla3xxx.*
14623
14624 QLOGIC QLA4XXX iSCSI DRIVER
14625 M:      Nilesh Javali <njavali@marvell.com>
14626 M:      Manish Rangankar <mrangankar@marvell.com>
14627 M:      GR-QLogic-Storage-Upstream@marvell.com
14628 L:      linux-scsi@vger.kernel.org
14629 S:      Supported
14630 F:      drivers/scsi/qla4xxx/
14631
14632 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
14633 M:      Shahed Shaikh <shshaikh@marvell.com>
14634 M:      Manish Chopra <manishc@marvell.com>
14635 M:      GR-Linux-NIC-Dev@marvell.com
14636 L:      netdev@vger.kernel.org
14637 S:      Supported
14638 F:      drivers/net/ethernet/qlogic/qlcnic/
14639
14640 QLOGIC QLGE 10Gb ETHERNET DRIVER
14641 M:      Manish Chopra <manishc@marvell.com>
14642 M:      GR-Linux-NIC-Dev@marvell.com
14643 L:      netdev@vger.kernel.org
14644 S:      Supported
14645 F:      drivers/staging/qlge/
14646
14647 QLOGIC QLGE 10Gb ETHERNET DRIVER
14648 M:      Coiby Xu <coiby.xu@gmail.com>
14649 L:      netdev@vger.kernel.org
14650 S:      Maintained
14651 F:      Documentation/networking/device_drivers/qlogic/qlge.rst
14652
14653 QM1D1B0004 MEDIA DRIVER
14654 M:      Akihiro Tsukada <tskd08@gmail.com>
14655 L:      linux-media@vger.kernel.org
14656 S:      Odd Fixes
14657 F:      drivers/media/tuners/qm1d1b0004*
14658
14659 QM1D1C0042 MEDIA DRIVER
14660 M:      Akihiro Tsukada <tskd08@gmail.com>
14661 L:      linux-media@vger.kernel.org
14662 S:      Odd Fixes
14663 F:      drivers/media/tuners/qm1d1c0042*
14664
14665 QNX4 FILESYSTEM
14666 M:      Anders Larsen <al@alarsen.net>
14667 S:      Maintained
14668 W:      http://www.alarsen.net/linux/qnx4fs/
14669 F:      fs/qnx4/
14670 F:      include/uapi/linux/qnx4_fs.h
14671 F:      include/uapi/linux/qnxtypes.h
14672
14673 QORIQ DPAA2 FSL-MC BUS DRIVER
14674 M:      Stuart Yoder <stuyoder@gmail.com>
14675 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
14676 L:      linux-kernel@vger.kernel.org
14677 S:      Maintained
14678 F:      Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
14679 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
14680 F:      drivers/bus/fsl-mc/
14681
14682 QT1010 MEDIA DRIVER
14683 M:      Antti Palosaari <crope@iki.fi>
14684 L:      linux-media@vger.kernel.org
14685 S:      Maintained
14686 W:      https://linuxtv.org
14687 W:      http://palosaari.fi/linux/
14688 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14689 T:      git git://linuxtv.org/anttip/media_tree.git
14690 F:      drivers/media/tuners/qt1010*
14691
14692 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
14693 M:      Kalle Valo <kvalo@codeaurora.org>
14694 L:      ath10k@lists.infradead.org
14695 S:      Supported
14696 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
14697 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
14698 F:      drivers/net/wireless/ath/ath10k/
14699
14700 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
14701 M:      Kalle Valo <kvalo@codeaurora.org>
14702 L:      ath11k@lists.infradead.org
14703 S:      Supported
14704 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
14705 F:      drivers/net/wireless/ath/ath11k/
14706
14707 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
14708 M:      ath9k-devel@qca.qualcomm.com
14709 L:      linux-wireless@vger.kernel.org
14710 S:      Supported
14711 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
14712 F:      drivers/net/wireless/ath/ath9k/
14713
14714 QUALCOMM CAMERA SUBSYSTEM DRIVER
14715 M:      Robert Foss <robert.foss@linaro.org>
14716 M:      Todor Tomov <todor.too@gmail.com>
14717 L:      linux-media@vger.kernel.org
14718 S:      Maintained
14719 F:      Documentation/admin-guide/media/qcom_camss.rst
14720 F:      Documentation/devicetree/bindings/media/qcom,camss.txt
14721 F:      drivers/media/platform/qcom/camss/
14722
14723 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
14724 M:      Niklas Cassel <nks@flawful.org>
14725 L:      linux-pm@vger.kernel.org
14726 L:      linux-arm-msm@vger.kernel.org
14727 S:      Maintained
14728 F:      Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
14729 F:      drivers/soc/qcom/cpr.c
14730
14731 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
14732 M:      Ilia Lin <ilia.lin@kernel.org>
14733 L:      linux-pm@vger.kernel.org
14734 S:      Maintained
14735 F:      Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
14736 F:      drivers/cpufreq/qcom-cpufreq-nvmem.c
14737
14738 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
14739 M:      Timur Tabi <timur@kernel.org>
14740 L:      netdev@vger.kernel.org
14741 S:      Maintained
14742 F:      drivers/net/ethernet/qualcomm/emac/
14743
14744 QUALCOMM ETHQOS ETHERNET DRIVER
14745 M:      Vinod Koul <vkoul@kernel.org>
14746 L:      netdev@vger.kernel.org
14747 S:      Maintained
14748 F:      Documentation/devicetree/bindings/net/qcom,ethqos.txt
14749 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
14750
14751 QUALCOMM GENERIC INTERFACE I2C DRIVER
14752 M:      Akash Asthana <akashast@codeaurora.org>
14753 M:      Mukesh Savaliya <msavaliy@codeaurora.org>
14754 L:      linux-i2c@vger.kernel.org
14755 L:      linux-arm-msm@vger.kernel.org
14756 S:      Supported
14757 F:      drivers/i2c/busses/i2c-qcom-geni.c
14758
14759 QUALCOMM HEXAGON ARCHITECTURE
14760 M:      Brian Cain <bcain@codeaurora.org>
14761 L:      linux-hexagon@vger.kernel.org
14762 S:      Supported
14763 F:      arch/hexagon/
14764
14765 QUALCOMM HIDMA DRIVER
14766 M:      Sinan Kaya <okaya@kernel.org>
14767 L:      linux-arm-kernel@lists.infradead.org
14768 L:      linux-arm-msm@vger.kernel.org
14769 L:      dmaengine@vger.kernel.org
14770 S:      Supported
14771 F:      drivers/dma/qcom/hidma*
14772
14773 QUALCOMM I2C CCI DRIVER
14774 M:      Loic Poulain <loic.poulain@linaro.org>
14775 M:      Robert Foss <robert.foss@linaro.org>
14776 L:      linux-i2c@vger.kernel.org
14777 L:      linux-arm-msm@vger.kernel.org
14778 S:      Maintained
14779 F:      Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
14780 F:      drivers/i2c/busses/i2c-qcom-cci.c
14781
14782 QUALCOMM IOMMU
14783 M:      Rob Clark <robdclark@gmail.com>
14784 L:      iommu@lists.linux-foundation.org
14785 L:      linux-arm-msm@vger.kernel.org
14786 S:      Maintained
14787 F:      drivers/iommu/arm/arm-smmu/qcom_iommu.c
14788
14789 QUALCOMM IPCC MAILBOX DRIVER
14790 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14791 L:      linux-arm-msm@vger.kernel.org
14792 S:      Supported
14793 F:      Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
14794 F:      drivers/mailbox/qcom-ipcc.c
14795 F:      include/dt-bindings/mailbox/qcom-ipcc.h
14796
14797 QUALCOMM IPQ4019 USB PHY DRIVER
14798 M:      Robert Marko <robert.marko@sartura.hr>
14799 M:      Luka Perkov <luka.perkov@sartura.hr>
14800 L:      linux-arm-msm@vger.kernel.org
14801 S:      Maintained
14802 F:      Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
14803 F:      drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
14804
14805 QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
14806 M:      Robert Marko <robert.marko@sartura.hr>
14807 M:      Luka Perkov <luka.perkov@sartura.hr>
14808 L:      linux-arm-msm@vger.kernel.org
14809 S:      Maintained
14810 F:      Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
14811 F:      drivers/regulator/vqmmc-ipq4019-regulator.c
14812
14813 QUALCOMM RMNET DRIVER
14814 M:      Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
14815 M:      Sean Tranchetti <stranche@codeaurora.org>
14816 L:      netdev@vger.kernel.org
14817 S:      Maintained
14818 F:      Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
14819 F:      drivers/net/ethernet/qualcomm/rmnet/
14820 F:      include/linux/if_rmnet.h
14821
14822 QUALCOMM TSENS THERMAL DRIVER
14823 M:      Amit Kucheria <amitk@kernel.org>
14824 L:      linux-pm@vger.kernel.org
14825 L:      linux-arm-msm@vger.kernel.org
14826 S:      Maintained
14827 F:      Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
14828 F:      drivers/thermal/qcom/
14829
14830 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
14831 M:      Stanimir Varbanov <stanimir.varbanov@linaro.org>
14832 L:      linux-media@vger.kernel.org
14833 L:      linux-arm-msm@vger.kernel.org
14834 S:      Maintained
14835 T:      git git://linuxtv.org/media_tree.git
14836 F:      Documentation/devicetree/bindings/media/*venus*
14837 F:      drivers/media/platform/qcom/venus/
14838
14839 QUALCOMM WCN36XX WIRELESS DRIVER
14840 M:      Kalle Valo <kvalo@codeaurora.org>
14841 L:      wcn36xx@lists.infradead.org
14842 S:      Supported
14843 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
14844 T:      git git://github.com/KrasnikovEugene/wcn36xx.git
14845 F:      drivers/net/wireless/ath/wcn36xx/
14846
14847 QUANTENNA QTNFMAC WIRELESS DRIVER
14848 M:      Igor Mitsyanko <imitsyanko@quantenna.com>
14849 R:      Sergey Matyukevich <geomatsi@gmail.com>
14850 L:      linux-wireless@vger.kernel.org
14851 S:      Maintained
14852 F:      drivers/net/wireless/quantenna
14853
14854 RADEON and AMDGPU DRM DRIVERS
14855 M:      Alex Deucher <alexander.deucher@amd.com>
14856 M:      Christian König <christian.koenig@amd.com>
14857 L:      amd-gfx@lists.freedesktop.org
14858 S:      Supported
14859 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
14860 F:      drivers/gpu/drm/amd/
14861 F:      drivers/gpu/drm/radeon/
14862 F:      include/uapi/drm/amdgpu_drm.h
14863 F:      include/uapi/drm/radeon_drm.h
14864
14865 RADEON FRAMEBUFFER DISPLAY DRIVER
14866 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
14867 L:      linux-fbdev@vger.kernel.org
14868 S:      Maintained
14869 F:      drivers/video/fbdev/aty/radeon*
14870 F:      include/uapi/linux/radeonfb.h
14871
14872 RADIOSHARK RADIO DRIVER
14873 M:      Hans Verkuil <hverkuil@xs4all.nl>
14874 L:      linux-media@vger.kernel.org
14875 S:      Maintained
14876 T:      git git://linuxtv.org/media_tree.git
14877 F:      drivers/media/radio/radio-shark.c
14878
14879 RADIOSHARK2 RADIO DRIVER
14880 M:      Hans Verkuil <hverkuil@xs4all.nl>
14881 L:      linux-media@vger.kernel.org
14882 S:      Maintained
14883 T:      git git://linuxtv.org/media_tree.git
14884 F:      drivers/media/radio/radio-shark2.c
14885 F:      drivers/media/radio/radio-tea5777.c
14886
14887 RADOS BLOCK DEVICE (RBD)
14888 M:      Ilya Dryomov <idryomov@gmail.com>
14889 R:      Dongsheng Yang <dongsheng.yang@easystack.cn>
14890 L:      ceph-devel@vger.kernel.org
14891 S:      Supported
14892 W:      http://ceph.com/
14893 T:      git git://github.com/ceph/ceph-client.git
14894 F:      Documentation/ABI/testing/sysfs-bus-rbd
14895 F:      drivers/block/rbd.c
14896 F:      drivers/block/rbd_types.h
14897
14898 RAGE128 FRAMEBUFFER DISPLAY DRIVER
14899 M:      Paul Mackerras <paulus@samba.org>
14900 L:      linux-fbdev@vger.kernel.org
14901 S:      Maintained
14902 F:      drivers/video/fbdev/aty/aty128fb.c
14903
14904 RAINSHADOW-CEC DRIVER
14905 M:      Hans Verkuil <hverkuil@xs4all.nl>
14906 L:      linux-media@vger.kernel.org
14907 S:      Maintained
14908 T:      git git://linuxtv.org/media_tree.git
14909 F:      drivers/media/cec/usb/rainshadow/
14910
14911 RALINK MIPS ARCHITECTURE
14912 M:      John Crispin <john@phrozen.org>
14913 L:      linux-mips@vger.kernel.org
14914 S:      Maintained
14915 F:      arch/mips/ralink
14916
14917 RALINK RT2X00 WIRELESS LAN DRIVER
14918 M:      Stanislaw Gruszka <stf_xl@wp.pl>
14919 M:      Helmut Schaa <helmut.schaa@googlemail.com>
14920 L:      linux-wireless@vger.kernel.org
14921 S:      Maintained
14922 F:      drivers/net/wireless/ralink/rt2x00/
14923
14924 RAMDISK RAM BLOCK DEVICE DRIVER
14925 M:      Jens Axboe <axboe@kernel.dk>
14926 S:      Maintained
14927 F:      Documentation/admin-guide/blockdev/ramdisk.rst
14928 F:      drivers/block/brd.c
14929
14930 RANCHU VIRTUAL BOARD FOR MIPS
14931 M:      Miodrag Dinic <miodrag.dinic@mips.com>
14932 L:      linux-mips@vger.kernel.org
14933 S:      Supported
14934 F:      arch/mips/configs/generic/board-ranchu.config
14935 F:      arch/mips/generic/board-ranchu.c
14936
14937 RANDOM NUMBER DRIVER
14938 M:      "Theodore Ts'o" <tytso@mit.edu>
14939 S:      Maintained
14940 F:      drivers/char/random.c
14941
14942 RAPIDIO SUBSYSTEM
14943 M:      Matt Porter <mporter@kernel.crashing.org>
14944 M:      Alexandre Bounine <alex.bou9@gmail.com>
14945 S:      Maintained
14946 F:      drivers/rapidio/
14947
14948 RAS INFRASTRUCTURE
14949 M:      Tony Luck <tony.luck@intel.com>
14950 M:      Borislav Petkov <bp@alien8.de>
14951 L:      linux-edac@vger.kernel.org
14952 S:      Maintained
14953 F:      Documentation/admin-guide/ras.rst
14954 F:      drivers/ras/
14955 F:      include/linux/ras.h
14956 F:      include/ras/ras_event.h
14957
14958 RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
14959 L:      linux-wireless@vger.kernel.org
14960 S:      Orphan
14961 F:      drivers/net/wireless/ray*
14962
14963 RC-CORE / LIRC FRAMEWORK
14964 M:      Sean Young <sean@mess.org>
14965 L:      linux-media@vger.kernel.org
14966 S:      Maintained
14967 W:      http://linuxtv.org
14968 T:      git git://linuxtv.org/media_tree.git
14969 F:      Documentation/driver-api/media/rc-core.rst
14970 F:      Documentation/userspace-api/media/rc/
14971 F:      drivers/media/rc/
14972 F:      include/media/rc-map.h
14973 F:      include/media/rc-core.h
14974 F:      include/uapi/linux/lirc.h
14975
14976 RCMM REMOTE CONTROLS DECODER
14977 M:      Patrick Lerda <patrick9876@free.fr>
14978 S:      Maintained
14979 F:      drivers/media/rc/ir-rcmm-decoder.c
14980
14981 RCUTORTURE TEST FRAMEWORK
14982 M:      "Paul E. McKenney" <paulmck@kernel.org>
14983 M:      Josh Triplett <josh@joshtriplett.org>
14984 R:      Steven Rostedt <rostedt@goodmis.org>
14985 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14986 R:      Lai Jiangshan <jiangshanlai@gmail.com>
14987 L:      rcu@vger.kernel.org
14988 S:      Supported
14989 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14990 F:      tools/testing/selftests/rcutorture
14991
14992 RDACM20 Camera Sensor
14993 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
14994 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14995 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
14996 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
14997 L:      linux-media@vger.kernel.org
14998 S:      Maintained
14999 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
15000 F:      drivers/media/i2c/max9271.c
15001 F:      drivers/media/i2c/max9271.h
15002 F:      drivers/media/i2c/rdacm20.c
15003
15004 RDACM21 Camera Sensor
15005 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
15006 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15007 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15008 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15009 L:      linux-media@vger.kernel.org
15010 S:      Maintained
15011 F:      Documentation/devicetree/bindings/media/i2c/rdacm2x-gmsl.yaml
15012 F:      drivers/media/i2c/max9271.c
15013 F:      drivers/media/i2c/max9271.h
15014 F:      drivers/media/i2c/rdacm21.c
15015
15016 RDC R-321X SoC
15017 M:      Florian Fainelli <florian@openwrt.org>
15018 S:      Maintained
15019
15020 RDC R6040 FAST ETHERNET DRIVER
15021 M:      Florian Fainelli <f.fainelli@gmail.com>
15022 L:      netdev@vger.kernel.org
15023 S:      Maintained
15024 F:      drivers/net/ethernet/rdc/r6040.c
15025
15026 RDMAVT - RDMA verbs software
15027 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15028 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
15029 L:      linux-rdma@vger.kernel.org
15030 S:      Supported
15031 F:      drivers/infiniband/sw/rdmavt
15032
15033 RDS - RELIABLE DATAGRAM SOCKETS
15034 M:      Santosh Shilimkar <santosh.shilimkar@oracle.com>
15035 L:      netdev@vger.kernel.org
15036 L:      linux-rdma@vger.kernel.org
15037 L:      rds-devel@oss.oracle.com (moderated for non-subscribers)
15038 S:      Supported
15039 W:      https://oss.oracle.com/projects/rds/
15040 F:      Documentation/networking/rds.rst
15041 F:      net/rds/
15042
15043 RDT - RESOURCE ALLOCATION
15044 M:      Fenghua Yu <fenghua.yu@intel.com>
15045 M:      Reinette Chatre <reinette.chatre@intel.com>
15046 L:      linux-kernel@vger.kernel.org
15047 S:      Supported
15048 F:      Documentation/x86/resctrl*
15049 F:      arch/x86/include/asm/resctrl.h
15050 F:      arch/x86/kernel/cpu/resctrl/
15051 F:      tools/testing/selftests/resctrl/
15052
15053 READ-COPY UPDATE (RCU)
15054 M:      "Paul E. McKenney" <paulmck@kernel.org>
15055 M:      Josh Triplett <josh@joshtriplett.org>
15056 R:      Steven Rostedt <rostedt@goodmis.org>
15057 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15058 R:      Lai Jiangshan <jiangshanlai@gmail.com>
15059 R:      Joel Fernandes <joel@joelfernandes.org>
15060 L:      rcu@vger.kernel.org
15061 S:      Supported
15062 W:      http://www.rdrop.com/users/paulmck/RCU/
15063 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15064 F:      Documentation/RCU/
15065 F:      include/linux/rcu*
15066 F:      kernel/rcu/
15067 X:      Documentation/RCU/torture.rst
15068 X:      include/linux/srcu*.h
15069 X:      kernel/rcu/srcu*.c
15070
15071 REAL TIME CLOCK (RTC) SUBSYSTEM
15072 M:      Alessandro Zummo <a.zummo@towertech.it>
15073 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
15074 L:      linux-rtc@vger.kernel.org
15075 S:      Maintained
15076 Q:      http://patchwork.ozlabs.org/project/rtc-linux/list/
15077 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
15078 F:      Documentation/admin-guide/rtc.rst
15079 F:      Documentation/devicetree/bindings/rtc/
15080 F:      drivers/rtc/
15081 F:      include/linux/platform_data/rtc-*
15082 F:      include/linux/rtc.h
15083 F:      include/linux/rtc/
15084 F:      include/uapi/linux/rtc.h
15085 F:      tools/testing/selftests/rtc/
15086
15087 REALTEK AUDIO CODECS
15088 M:      Oder Chiou <oder_chiou@realtek.com>
15089 S:      Maintained
15090 F:      include/sound/rt*.h
15091 F:      sound/soc/codecs/rt*
15092
15093 REALTEK RTL83xx SMI DSA ROUTER CHIPS
15094 M:      Linus Walleij <linus.walleij@linaro.org>
15095 S:      Maintained
15096 F:      Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
15097 F:      drivers/net/dsa/realtek-smi*
15098 F:      drivers/net/dsa/rtl83*
15099
15100 REALTEK WIRELESS DRIVER (rtlwifi family)
15101 M:      Ping-Ke Shih <pkshih@realtek.com>
15102 L:      linux-wireless@vger.kernel.org
15103 S:      Maintained
15104 W:      https://wireless.wiki.kernel.org/
15105 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15106 F:      drivers/net/wireless/realtek/rtlwifi/
15107
15108 REALTEK WIRELESS DRIVER (rtw88)
15109 M:      Yan-Hsuan Chuang <tony0620emma@gmail.com>
15110 L:      linux-wireless@vger.kernel.org
15111 S:      Maintained
15112 F:      drivers/net/wireless/realtek/rtw88/
15113
15114 REDPINE WIRELESS DRIVER
15115 M:      Amitkumar Karwar <amitkarwar@gmail.com>
15116 M:      Siva Rebbagondla <siva8118@gmail.com>
15117 L:      linux-wireless@vger.kernel.org
15118 S:      Maintained
15119 F:      drivers/net/wireless/rsi/
15120
15121 REGISTER MAP ABSTRACTION
15122 M:      Mark Brown <broonie@kernel.org>
15123 L:      linux-kernel@vger.kernel.org
15124 S:      Supported
15125 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
15126 F:      Documentation/devicetree/bindings/regmap/
15127 F:      drivers/base/regmap/
15128 F:      include/linux/regmap.h
15129
15130 REISERFS FILE SYSTEM
15131 L:      reiserfs-devel@vger.kernel.org
15132 S:      Supported
15133 F:      fs/reiserfs/
15134
15135 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
15136 M:      Ohad Ben-Cohen <ohad@wizery.com>
15137 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
15138 L:      linux-remoteproc@vger.kernel.org
15139 S:      Maintained
15140 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next
15141 F:      Documentation/ABI/testing/sysfs-class-remoteproc
15142 F:      Documentation/devicetree/bindings/remoteproc/
15143 F:      Documentation/staging/remoteproc.rst
15144 F:      drivers/remoteproc/
15145 F:      include/linux/remoteproc.h
15146 F:      include/linux/remoteproc/
15147
15148 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
15149 M:      Ohad Ben-Cohen <ohad@wizery.com>
15150 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
15151 L:      linux-remoteproc@vger.kernel.org
15152 S:      Maintained
15153 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next
15154 F:      Documentation/ABI/testing/sysfs-bus-rpmsg
15155 F:      Documentation/staging/rpmsg.rst
15156 F:      drivers/rpmsg/
15157 F:      include/linux/rpmsg.h
15158 F:      include/linux/rpmsg/
15159 F:      include/uapi/linux/rpmsg.h
15160 F:      samples/rpmsg/
15161
15162 RENESAS CLOCK DRIVERS
15163 M:      Geert Uytterhoeven <geert+renesas@glider.be>
15164 L:      linux-renesas-soc@vger.kernel.org
15165 S:      Supported
15166 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
15167 F:      Documentation/devicetree/bindings/clock/renesas,*
15168 F:      drivers/clk/renesas/
15169
15170 RENESAS EMEV2 I2C DRIVER
15171 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
15172 S:      Supported
15173 F:      Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt
15174 F:      drivers/i2c/busses/i2c-emev2.c
15175
15176 RENESAS ETHERNET DRIVERS
15177 R:      Sergei Shtylyov <sergei.shtylyov@gmail.com>
15178 L:      netdev@vger.kernel.org
15179 L:      linux-renesas-soc@vger.kernel.org
15180 F:      Documentation/devicetree/bindings/net/renesas,*.yaml
15181 F:      drivers/net/ethernet/renesas/
15182 F:      include/linux/sh_eth.h
15183
15184 RENESAS R-CAR GYROADC DRIVER
15185 M:      Marek Vasut <marek.vasut@gmail.com>
15186 L:      linux-iio@vger.kernel.org
15187 S:      Supported
15188 F:      Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt
15189 F:      drivers/iio/adc/rcar-gyroadc.c
15190
15191 RENESAS R-CAR I2C DRIVERS
15192 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
15193 S:      Supported
15194 F:      Documentation/devicetree/bindings/i2c/renesas,i2c.txt
15195 F:      Documentation/devicetree/bindings/i2c/renesas,iic.txt
15196 F:      drivers/i2c/busses/i2c-rcar.c
15197 F:      drivers/i2c/busses/i2c-sh_mobile.c
15198
15199 RENESAS R-CAR THERMAL DRIVERS
15200 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
15201 L:      linux-renesas-soc@vger.kernel.org
15202 S:      Supported
15203 F:      Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
15204 F:      Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
15205 F:      drivers/thermal/rcar_gen3_thermal.c
15206 F:      drivers/thermal/rcar_thermal.c
15207
15208 RENESAS RIIC DRIVER
15209 M:      Chris Brandt <chris.brandt@renesas.com>
15210 S:      Supported
15211 F:      Documentation/devicetree/bindings/i2c/renesas,riic.txt
15212 F:      drivers/i2c/busses/i2c-riic.c
15213
15214 RENESAS USB PHY DRIVER
15215 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
15216 L:      linux-renesas-soc@vger.kernel.org
15217 S:      Maintained
15218 F:      drivers/phy/renesas/phy-rcar-gen3-usb*.c
15219
15220 RESET CONTROLLER FRAMEWORK
15221 M:      Philipp Zabel <p.zabel@pengutronix.de>
15222 S:      Maintained
15223 T:      git git://git.pengutronix.de/git/pza/linux
15224 F:      Documentation/devicetree/bindings/reset/
15225 F:      Documentation/driver-api/reset.rst
15226 F:      drivers/reset/
15227 F:      include/dt-bindings/reset/
15228 F:      include/linux/reset-controller.h
15229 F:      include/linux/reset.h
15230 F:      include/linux/reset/
15231 K:      \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
15232
15233 RESTARTABLE SEQUENCES SUPPORT
15234 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15235 M:      Peter Zijlstra <peterz@infradead.org>
15236 M:      "Paul E. McKenney" <paulmck@kernel.org>
15237 M:      Boqun Feng <boqun.feng@gmail.com>
15238 L:      linux-kernel@vger.kernel.org
15239 S:      Supported
15240 F:      include/trace/events/rseq.h
15241 F:      include/uapi/linux/rseq.h
15242 F:      kernel/rseq.c
15243 F:      tools/testing/selftests/rseq/
15244
15245 RFKILL
15246 M:      Johannes Berg <johannes@sipsolutions.net>
15247 L:      linux-wireless@vger.kernel.org
15248 S:      Maintained
15249 W:      https://wireless.wiki.kernel.org/
15250 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
15251 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
15252 F:      Documentation/ABI/stable/sysfs-class-rfkill
15253 F:      Documentation/driver-api/rfkill.rst
15254 F:      include/linux/rfkill.h
15255 F:      include/uapi/linux/rfkill.h
15256 F:      net/rfkill/
15257
15258 RHASHTABLE
15259 M:      Thomas Graf <tgraf@suug.ch>
15260 M:      Herbert Xu <herbert@gondor.apana.org.au>
15261 L:      netdev@vger.kernel.org
15262 S:      Maintained
15263 F:      include/linux/rhashtable-types.h
15264 F:      include/linux/rhashtable.h
15265 F:      lib/rhashtable.c
15266 F:      lib/test_rhashtable.c
15267
15268 RICOH R5C592 MEMORYSTICK DRIVER
15269 M:      Maxim Levitsky <maximlevitsky@gmail.com>
15270 S:      Maintained
15271 F:      drivers/memstick/host/r592.*
15272
15273 RICOH SMARTMEDIA/XD DRIVER
15274 M:      Maxim Levitsky <maximlevitsky@gmail.com>
15275 S:      Maintained
15276 F:      drivers/mtd/nand/raw/r852.c
15277 F:      drivers/mtd/nand/raw/r852.h
15278
15279 RISC-V ARCHITECTURE
15280 M:      Paul Walmsley <paul.walmsley@sifive.com>
15281 M:      Palmer Dabbelt <palmer@dabbelt.com>
15282 M:      Albert Ou <aou@eecs.berkeley.edu>
15283 L:      linux-riscv@lists.infradead.org
15284 S:      Supported
15285 P:      Documentation/riscv/patch-acceptance.rst
15286 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
15287 F:      arch/riscv/
15288 N:      riscv
15289 K:      riscv
15290
15291 RNBD BLOCK DRIVERS
15292 M:      Danil Kipnis <danil.kipnis@cloud.ionos.com>
15293 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
15294 L:      linux-block@vger.kernel.org
15295 S:      Maintained
15296 F:      drivers/block/rnbd/
15297
15298 ROCCAT DRIVERS
15299 M:      Stefan Achatz <erazor_de@users.sourceforge.net>
15300 S:      Maintained
15301 W:      http://sourceforge.net/projects/roccat/
15302 F:      Documentation/ABI/*/sysfs-driver-hid-roccat*
15303 F:      drivers/hid/hid-roccat*
15304 F:      include/linux/hid-roccat*
15305
15306 ROCKCHIP ISP V1 DRIVER
15307 M:      Helen Koike <helen.koike@collabora.com>
15308 M:      Dafna Hirschfeld <dafna.hirschfeld@collabora.com>
15309 L:      linux-media@vger.kernel.org
15310 L:      linux-rockchip@lists.infradead.org
15311 S:      Maintained
15312 F:      Documentation/admin-guide/media/rkisp1.rst
15313 F:      Documentation/devicetree/bindings/media/rockchip-isp1.yaml
15314 F:      Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
15315 F:      drivers/media/platform/rockchip/rkisp1
15316 F:      include/uapi/linux/rkisp1-config.h
15317
15318 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
15319 M:      Jacob Chen <jacob-chen@iotwrt.com>
15320 M:      Ezequiel Garcia <ezequiel@collabora.com>
15321 L:      linux-media@vger.kernel.org
15322 L:      linux-rockchip@lists.infradead.org
15323 S:      Maintained
15324 F:      Documentation/devicetree/bindings/media/rockchip-rga.yaml
15325 F:      drivers/media/platform/rockchip/rga/
15326
15327 ROCKCHIP VIDEO DECODER DRIVER
15328 M:      Ezequiel Garcia <ezequiel@collabora.com>
15329 L:      linux-media@vger.kernel.org
15330 L:      linux-rockchip@lists.infradead.org
15331 S:      Maintained
15332 F:      Documentation/devicetree/bindings/media/rockchip,vdec.yaml
15333 F:      drivers/staging/media/rkvdec/
15334
15335 ROCKER DRIVER
15336 M:      Jiri Pirko <jiri@resnulli.us>
15337 L:      netdev@vger.kernel.org
15338 S:      Supported
15339 F:      drivers/net/ethernet/rocker/
15340
15341 ROCKETPORT DRIVER
15342 S:      Maintained
15343 W:      http://www.comtrol.com
15344 F:      Documentation/driver-api/serial/rocket.rst
15345 F:      drivers/tty/rocket*
15346
15347 ROCKETPORT EXPRESS/INFINITY DRIVER
15348 M:      Kevin Cernekee <cernekee@gmail.com>
15349 L:      linux-serial@vger.kernel.org
15350 S:      Odd Fixes
15351 F:      drivers/tty/serial/rp2.*
15352
15353 ROHM BD99954 CHARGER IC
15354 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
15355 L:      linux-power@fi.rohmeurope.com
15356 S:      Supported
15357 F:      drivers/power/supply/bd99954-charger.c
15358 F:      drivers/power/supply/bd99954-charger.h
15359
15360 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
15361 M:      Tomasz Duszynski <tduszyns@gmail.com>
15362 S:      Maintained
15363 F:      Documentation/devicetree/bindings/iio/light/bh1750.yaml
15364 F:      drivers/iio/light/bh1750.c
15365
15366 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
15367 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
15368 L:      linux-kernel@vger.kernel.org
15369 L:      linux-renesas-soc@vger.kernel.org
15370 S:      Supported
15371 F:      Documentation/devicetree/bindings/mfd/bd9571mwv.txt
15372 F:      drivers/gpio/gpio-bd9571mwv.c
15373 F:      drivers/mfd/bd9571mwv.c
15374 F:      drivers/regulator/bd9571mwv-regulator.c
15375 F:      include/linux/mfd/bd9571mwv.h
15376
15377 ROHM POWER MANAGEMENT IC DEVICE DRIVERS
15378 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
15379 L:      linux-power@fi.rohmeurope.com
15380 S:      Supported
15381 F:      Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt
15382 F:      Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt
15383 F:      drivers/clk/clk-bd718x7.c
15384 F:      drivers/gpio/gpio-bd70528.c
15385 F:      drivers/gpio/gpio-bd71828.c
15386 F:      drivers/mfd/rohm-bd70528.c
15387 F:      drivers/mfd/rohm-bd71828.c
15388 F:      drivers/mfd/rohm-bd718x7.c
15389 F:      drivers/power/supply/bd70528-charger.c
15390 F:      drivers/regulator/bd70528-regulator.c
15391 F:      drivers/regulator/bd71828-regulator.c
15392 F:      drivers/regulator/bd718x7-regulator.c
15393 F:      drivers/regulator/rohm-regulator.c
15394 F:      drivers/rtc/rtc-bd70528.c
15395 F:      drivers/watchdog/bd70528_wdt.c
15396 F:      include/linux/mfd/rohm-bd70528.h
15397 F:      include/linux/mfd/rohm-bd71828.h
15398 F:      include/linux/mfd/rohm-bd718x7.h
15399 F:      include/linux/mfd/rohm-generic.h
15400 F:      include/linux/mfd/rohm-shared.h
15401
15402 ROSE NETWORK LAYER
15403 M:      Ralf Baechle <ralf@linux-mips.org>
15404 L:      linux-hams@vger.kernel.org
15405 S:      Maintained
15406 W:      http://www.linux-ax25.org/
15407 F:      include/net/rose.h
15408 F:      include/uapi/linux/rose.h
15409 F:      net/rose/
15410
15411 ROTATION DRIVER FOR ALLWINNER A83T
15412 M:      Jernej Skrabec <jernej.skrabec@siol.net>
15413 L:      linux-media@vger.kernel.org
15414 S:      Maintained
15415 T:      git git://linuxtv.org/media_tree.git
15416 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
15417 F:      drivers/media/platform/sunxi/sun8i-rotate/
15418
15419 RTL2830 MEDIA DRIVER
15420 M:      Antti Palosaari <crope@iki.fi>
15421 L:      linux-media@vger.kernel.org
15422 S:      Maintained
15423 W:      https://linuxtv.org
15424 W:      http://palosaari.fi/linux/
15425 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15426 T:      git git://linuxtv.org/anttip/media_tree.git
15427 F:      drivers/media/dvb-frontends/rtl2830*
15428
15429 RTL2832 MEDIA DRIVER
15430 M:      Antti Palosaari <crope@iki.fi>
15431 L:      linux-media@vger.kernel.org
15432 S:      Maintained
15433 W:      https://linuxtv.org
15434 W:      http://palosaari.fi/linux/
15435 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15436 T:      git git://linuxtv.org/anttip/media_tree.git
15437 F:      drivers/media/dvb-frontends/rtl2832*
15438
15439 RTL2832_SDR MEDIA DRIVER
15440 M:      Antti Palosaari <crope@iki.fi>
15441 L:      linux-media@vger.kernel.org
15442 S:      Maintained
15443 W:      https://linuxtv.org
15444 W:      http://palosaari.fi/linux/
15445 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15446 T:      git git://linuxtv.org/anttip/media_tree.git
15447 F:      drivers/media/dvb-frontends/rtl2832_sdr*
15448
15449 RTL8180 WIRELESS DRIVER
15450 L:      linux-wireless@vger.kernel.org
15451 S:      Orphan
15452 W:      https://wireless.wiki.kernel.org/
15453 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15454 F:      drivers/net/wireless/realtek/rtl818x/rtl8180/
15455
15456 RTL8187 WIRELESS DRIVER
15457 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
15458 M:      Hin-Tak Leung <htl10@users.sourceforge.net>
15459 M:      Larry Finger <Larry.Finger@lwfinger.net>
15460 L:      linux-wireless@vger.kernel.org
15461 S:      Maintained
15462 W:      https://wireless.wiki.kernel.org/
15463 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15464 F:      drivers/net/wireless/realtek/rtl818x/rtl8187/
15465
15466 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
15467 M:      Jes Sorensen <Jes.Sorensen@gmail.com>
15468 L:      linux-wireless@vger.kernel.org
15469 S:      Maintained
15470 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
15471 F:      drivers/net/wireless/realtek/rtl8xxxu/
15472
15473 RTRS TRANSPORT DRIVERS
15474 M:      Danil Kipnis <danil.kipnis@cloud.ionos.com>
15475 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
15476 L:      linux-rdma@vger.kernel.org
15477 S:      Maintained
15478 F:      drivers/infiniband/ulp/rtrs/
15479
15480 RXRPC SOCKETS (AF_RXRPC)
15481 M:      David Howells <dhowells@redhat.com>
15482 L:      linux-afs@lists.infradead.org
15483 S:      Supported
15484 W:      https://www.infradead.org/~dhowells/kafs/
15485 F:      Documentation/networking/rxrpc.rst
15486 F:      include/keys/rxrpc-type.h
15487 F:      include/net/af_rxrpc.h
15488 F:      include/trace/events/rxrpc.h
15489 F:      include/uapi/linux/rxrpc.h
15490 F:      net/rxrpc/
15491
15492 S3 SAVAGE FRAMEBUFFER DRIVER
15493 M:      Antonino Daplas <adaplas@gmail.com>
15494 L:      linux-fbdev@vger.kernel.org
15495 S:      Maintained
15496 F:      drivers/video/fbdev/savage/
15497
15498 S390
15499 M:      Heiko Carstens <hca@linux.ibm.com>
15500 M:      Vasily Gorbik <gor@linux.ibm.com>
15501 M:      Christian Borntraeger <borntraeger@de.ibm.com>
15502 L:      linux-s390@vger.kernel.org
15503 S:      Supported
15504 W:      http://www.ibm.com/developerworks/linux/linux390/
15505 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
15506 F:      Documentation/driver-api/s390-drivers.rst
15507 F:      Documentation/s390/
15508 F:      arch/s390/
15509 F:      drivers/s390/
15510
15511 S390 COMMON I/O LAYER
15512 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
15513 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
15514 L:      linux-s390@vger.kernel.org
15515 S:      Supported
15516 W:      http://www.ibm.com/developerworks/linux/linux390/
15517 F:      drivers/s390/cio/
15518
15519 S390 DASD DRIVER
15520 M:      Stefan Haberland <sth@linux.ibm.com>
15521 M:      Jan Hoeppner <hoeppner@linux.ibm.com>
15522 L:      linux-s390@vger.kernel.org
15523 S:      Supported
15524 W:      http://www.ibm.com/developerworks/linux/linux390/
15525 F:      block/partitions/ibm.c
15526 F:      drivers/s390/block/dasd*
15527 F:      include/linux/dasd_mod.h
15528
15529 S390 IOMMU (PCI)
15530 M:      Matthew Rosato <mjrosato@linux.ibm.com>
15531 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
15532 L:      linux-s390@vger.kernel.org
15533 S:      Supported
15534 W:      http://www.ibm.com/developerworks/linux/linux390/
15535 F:      drivers/iommu/s390-iommu.c
15536
15537 S390 IUCV NETWORK LAYER
15538 M:      Julian Wiedmann <jwi@linux.ibm.com>
15539 M:      Karsten Graul <kgraul@linux.ibm.com>
15540 L:      linux-s390@vger.kernel.org
15541 S:      Supported
15542 W:      http://www.ibm.com/developerworks/linux/linux390/
15543 F:      drivers/s390/net/*iucv*
15544 F:      include/net/iucv/
15545 F:      net/iucv/
15546
15547 S390 NETWORK DRIVERS
15548 M:      Julian Wiedmann <jwi@linux.ibm.com>
15549 M:      Karsten Graul <kgraul@linux.ibm.com>
15550 L:      linux-s390@vger.kernel.org
15551 S:      Supported
15552 W:      http://www.ibm.com/developerworks/linux/linux390/
15553 F:      drivers/s390/net/
15554
15555 S390 PCI SUBSYSTEM
15556 M:      Niklas Schnelle <schnelle@linux.ibm.com>
15557 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
15558 L:      linux-s390@vger.kernel.org
15559 S:      Supported
15560 W:      http://www.ibm.com/developerworks/linux/linux390/
15561 F:      arch/s390/pci/
15562 F:      drivers/pci/hotplug/s390_pci_hpc.c
15563 F:      Documentation/s390/pci.rst
15564
15565 S390 VFIO AP DRIVER
15566 M:      Tony Krowiak <akrowiak@linux.ibm.com>
15567 M:      Pierre Morel <pmorel@linux.ibm.com>
15568 M:      Halil Pasic <pasic@linux.ibm.com>
15569 L:      linux-s390@vger.kernel.org
15570 S:      Supported
15571 W:      http://www.ibm.com/developerworks/linux/linux390/
15572 F:      Documentation/s390/vfio-ap.rst
15573 F:      drivers/s390/crypto/vfio_ap_drv.c
15574 F:      drivers/s390/crypto/vfio_ap_ops.c
15575 F:      drivers/s390/crypto/vfio_ap_private.h
15576
15577 S390 VFIO-CCW DRIVER
15578 M:      Cornelia Huck <cohuck@redhat.com>
15579 M:      Eric Farman <farman@linux.ibm.com>
15580 R:      Halil Pasic <pasic@linux.ibm.com>
15581 L:      linux-s390@vger.kernel.org
15582 L:      kvm@vger.kernel.org
15583 S:      Supported
15584 F:      Documentation/s390/vfio-ccw.rst
15585 F:      drivers/s390/cio/vfio_ccw*
15586 F:      include/uapi/linux/vfio_ccw.h
15587
15588 S390 VFIO-PCI DRIVER
15589 M:      Matthew Rosato <mjrosato@linux.ibm.com>
15590 L:      linux-s390@vger.kernel.org
15591 L:      kvm@vger.kernel.org
15592 S:      Supported
15593 F:      drivers/vfio/pci/vfio_pci_zdev.c
15594 F:      include/uapi/linux/vfio_zdev.h
15595
15596 S390 ZCRYPT DRIVER
15597 M:      Harald Freudenberger <freude@linux.ibm.com>
15598 L:      linux-s390@vger.kernel.org
15599 S:      Supported
15600 W:      http://www.ibm.com/developerworks/linux/linux390/
15601 F:      drivers/s390/crypto/
15602
15603 S390 ZFCP DRIVER
15604 M:      Steffen Maier <maier@linux.ibm.com>
15605 M:      Benjamin Block <bblock@linux.ibm.com>
15606 L:      linux-s390@vger.kernel.org
15607 S:      Supported
15608 W:      http://www.ibm.com/developerworks/linux/linux390/
15609 F:      drivers/s390/scsi/zfcp_*
15610
15611 S3C24XX SD/MMC Driver
15612 M:      Ben Dooks <ben-linux@fluff.org>
15613 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15614 S:      Supported
15615 F:      drivers/mmc/host/s3cmci.*
15616
15617 SAA6588 RDS RECEIVER DRIVER
15618 M:      Hans Verkuil <hverkuil@xs4all.nl>
15619 L:      linux-media@vger.kernel.org
15620 S:      Odd Fixes
15621 W:      https://linuxtv.org
15622 T:      git git://linuxtv.org/media_tree.git
15623 F:      drivers/media/i2c/saa6588*
15624
15625 SAA7134 VIDEO4LINUX DRIVER
15626 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
15627 L:      linux-media@vger.kernel.org
15628 S:      Odd fixes
15629 W:      https://linuxtv.org
15630 T:      git git://linuxtv.org/media_tree.git
15631 F:      Documentation/driver-api/media/drivers/saa7134*
15632 F:      drivers/media/pci/saa7134/
15633
15634 SAA7146 VIDEO4LINUX-2 DRIVER
15635 M:      Hans Verkuil <hverkuil@xs4all.nl>
15636 L:      linux-media@vger.kernel.org
15637 S:      Maintained
15638 T:      git git://linuxtv.org/media_tree.git
15639 F:      drivers/media/common/saa7146/
15640 F:      drivers/media/pci/saa7146/
15641 F:      include/media/drv-intf/saa7146*
15642
15643 SAFESETID SECURITY MODULE
15644 M:      Micah Morton <mortonm@chromium.org>
15645 S:      Supported
15646 F:      Documentation/admin-guide/LSM/SafeSetID.rst
15647 F:      security/safesetid/
15648
15649 SAMSUNG AUDIO (ASoC) DRIVERS
15650 M:      Krzysztof Kozlowski <krzk@kernel.org>
15651 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
15652 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15653 S:      Supported
15654 F:      Documentation/devicetree/bindings/sound/samsung*
15655 F:      sound/soc/samsung/
15656
15657 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
15658 M:      Krzysztof Kozlowski <krzk@kernel.org>
15659 L:      linux-crypto@vger.kernel.org
15660 L:      linux-samsung-soc@vger.kernel.org
15661 S:      Maintained
15662 F:      Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
15663 F:      drivers/crypto/exynos-rng.c
15664
15665 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
15666 M:      Łukasz Stelmach <l.stelmach@samsung.com>
15667 L:      linux-samsung-soc@vger.kernel.org
15668 S:      Maintained
15669 F:      Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
15670 F:      drivers/char/hw_random/exynos-trng.c
15671
15672 SAMSUNG FRAMEBUFFER DRIVER
15673 M:      Jingoo Han <jingoohan1@gmail.com>
15674 L:      linux-fbdev@vger.kernel.org
15675 S:      Maintained
15676 F:      drivers/video/fbdev/s3c-fb.c
15677
15678 SAMSUNG INTERCONNECT DRIVERS
15679 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
15680 M:      Artur Świgoń <a.swigon@samsung.com>
15681 L:      linux-pm@vger.kernel.org
15682 L:      linux-samsung-soc@vger.kernel.org
15683 S:      Supported
15684 F:      drivers/interconnect/samsung/
15685
15686 SAMSUNG LAPTOP DRIVER
15687 M:      Corentin Chary <corentin.chary@gmail.com>
15688 L:      platform-driver-x86@vger.kernel.org
15689 S:      Maintained
15690 F:      drivers/platform/x86/samsung-laptop.c
15691
15692 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
15693 M:      Krzysztof Kozlowski <krzk@kernel.org>
15694 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15695 L:      linux-kernel@vger.kernel.org
15696 L:      linux-samsung-soc@vger.kernel.org
15697 S:      Supported
15698 F:      Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
15699 F:      Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
15700 F:      Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
15701 F:      Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
15702 F:      drivers/clk/clk-s2mps11.c
15703 F:      drivers/mfd/sec*.c
15704 F:      drivers/regulator/s2m*.c
15705 F:      drivers/regulator/s5m*.c
15706 F:      drivers/rtc/rtc-s5m.c
15707 F:      include/linux/mfd/samsung/
15708
15709 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
15710 M:      Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
15711 L:      linux-media@vger.kernel.org
15712 L:      linux-samsung-soc@vger.kernel.org
15713 S:      Maintained
15714 F:      drivers/media/platform/s3c-camif/
15715 F:      include/media/drv-intf/s3c_camif.h
15716
15717 SAMSUNG S3FWRN5 NFC DRIVER
15718 M:      Krzysztof Kozlowski <krzk@kernel.org>
15719 M:      Krzysztof Opasiak <k.opasiak@samsung.com>
15720 L:      linux-nfc@lists.01.org (moderated for non-subscribers)
15721 S:      Maintained
15722 F:      Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
15723 F:      drivers/nfc/s3fwrn5
15724
15725 SAMSUNG S5C73M3 CAMERA DRIVER
15726 M:      Andrzej Hajda <a.hajda@samsung.com>
15727 L:      linux-media@vger.kernel.org
15728 S:      Supported
15729 F:      drivers/media/i2c/s5c73m3/*
15730
15731 SAMSUNG S5K5BAF CAMERA DRIVER
15732 M:      Andrzej Hajda <a.hajda@samsung.com>
15733 L:      linux-media@vger.kernel.org
15734 S:      Supported
15735 F:      drivers/media/i2c/s5k5baf.c
15736
15737 SAMSUNG S5P Security SubSystem (SSS) DRIVER
15738 M:      Krzysztof Kozlowski <krzk@kernel.org>
15739 M:      Vladimir Zapolskiy <vz@mleia.com>
15740 L:      linux-crypto@vger.kernel.org
15741 L:      linux-samsung-soc@vger.kernel.org
15742 S:      Maintained
15743 F:      Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
15744 F:      Documentation/devicetree/bindings/crypto/samsung-sss.yaml
15745 F:      drivers/crypto/s5p-sss.c
15746
15747 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
15748 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
15749 L:      linux-media@vger.kernel.org
15750 S:      Supported
15751 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
15752 F:      drivers/media/platform/exynos4-is/
15753
15754 SAMSUNG SOC CLOCK DRIVERS
15755 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
15756 M:      Tomasz Figa <tomasz.figa@gmail.com>
15757 M:      Chanwoo Choi <cw00.choi@samsung.com>
15758 L:      linux-samsung-soc@vger.kernel.org
15759 S:      Supported
15760 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
15761 F:      Documentation/devicetree/bindings/clock/exynos*.txt
15762 F:      Documentation/devicetree/bindings/clock/samsung,s3c*
15763 F:      Documentation/devicetree/bindings/clock/samsung,s5p*
15764 F:      drivers/clk/samsung/
15765 F:      include/dt-bindings/clock/exynos*.h
15766 F:      include/linux/clk/samsung.h
15767 F:      include/linux/platform_data/clk-s3c2410.h
15768
15769 SAMSUNG SPI DRIVERS
15770 M:      Krzysztof Kozlowski <krzk@kernel.org>
15771 M:      Andi Shyti <andi@etezian.org>
15772 L:      linux-spi@vger.kernel.org
15773 L:      linux-samsung-soc@vger.kernel.org
15774 S:      Maintained
15775 F:      Documentation/devicetree/bindings/spi/spi-samsung.txt
15776 F:      drivers/spi/spi-s3c*
15777 F:      include/linux/platform_data/spi-s3c64xx.h
15778 F:      include/linux/spi/s3c24xx-fiq.h
15779
15780 SAMSUNG SXGBE DRIVERS
15781 M:      Byungho An <bh74.an@samsung.com>
15782 L:      netdev@vger.kernel.org
15783 S:      Supported
15784 F:      drivers/net/ethernet/samsung/sxgbe/
15785
15786 SAMSUNG THERMAL DRIVER
15787 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15788 L:      linux-pm@vger.kernel.org
15789 L:      linux-samsung-soc@vger.kernel.org
15790 S:      Supported
15791 T:      git https://github.com/lmajewski/linux-samsung-thermal.git
15792 F:      drivers/thermal/samsung/
15793
15794 SAMSUNG USB2 PHY DRIVER
15795 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
15796 L:      linux-kernel@vger.kernel.org
15797 S:      Supported
15798 F:      Documentation/devicetree/bindings/phy/samsung-phy.txt
15799 F:      Documentation/driver-api/phy/samsung-usb2.rst
15800 F:      drivers/phy/samsung/phy-exynos4210-usb2.c
15801 F:      drivers/phy/samsung/phy-exynos4x12-usb2.c
15802 F:      drivers/phy/samsung/phy-exynos5250-usb2.c
15803 F:      drivers/phy/samsung/phy-s5pv210-usb2.c
15804 F:      drivers/phy/samsung/phy-samsung-usb2.c
15805 F:      drivers/phy/samsung/phy-samsung-usb2.h
15806
15807 SC1200 WDT DRIVER
15808 M:      Zwane Mwaikambo <zwanem@gmail.com>
15809 S:      Maintained
15810 F:      drivers/watchdog/sc1200wdt.c
15811
15812 SCHEDULER
15813 M:      Ingo Molnar <mingo@redhat.com>
15814 M:      Peter Zijlstra <peterz@infradead.org>
15815 M:      Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
15816 M:      Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
15817 R:      Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
15818 R:      Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
15819 R:      Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
15820 R:      Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
15821 R:      Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
15822 L:      linux-kernel@vger.kernel.org
15823 S:      Maintained
15824 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
15825 F:      include/linux/preempt.h
15826 F:      include/linux/sched.h
15827 F:      include/linux/wait.h
15828 F:      include/uapi/linux/sched.h
15829 F:      kernel/sched/
15830
15831 SCR24X CHIP CARD INTERFACE DRIVER
15832 M:      Lubomir Rintel <lkundrak@v3.sk>
15833 S:      Supported
15834 F:      drivers/char/pcmcia/scr24x_cs.c
15835
15836 SCSI CDROM DRIVER
15837 M:      Jens Axboe <axboe@kernel.dk>
15838 L:      linux-scsi@vger.kernel.org
15839 S:      Maintained
15840 W:      http://www.kernel.dk
15841 F:      drivers/scsi/sr*
15842
15843 SCSI RDMA PROTOCOL (SRP) INITIATOR
15844 M:      Bart Van Assche <bvanassche@acm.org>
15845 L:      linux-rdma@vger.kernel.org
15846 S:      Supported
15847 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
15848 F:      drivers/infiniband/ulp/srp/
15849 F:      include/scsi/srp.h
15850
15851 SCSI RDMA PROTOCOL (SRP) TARGET
15852 M:      Bart Van Assche <bvanassche@acm.org>
15853 L:      linux-rdma@vger.kernel.org
15854 L:      target-devel@vger.kernel.org
15855 S:      Supported
15856 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
15857 F:      drivers/infiniband/ulp/srpt/
15858
15859 SCSI SG DRIVER
15860 M:      Doug Gilbert <dgilbert@interlog.com>
15861 L:      linux-scsi@vger.kernel.org
15862 S:      Maintained
15863 W:      http://sg.danny.cz/sg
15864 F:      Documentation/scsi/scsi-generic.rst
15865 F:      drivers/scsi/sg.c
15866 F:      include/scsi/sg.h
15867
15868 SCSI SUBSYSTEM
15869 M:      "James E.J. Bottomley" <jejb@linux.ibm.com>
15870 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
15871 L:      linux-scsi@vger.kernel.org
15872 S:      Maintained
15873 Q:      https://patchwork.kernel.org/project/linux-scsi/list/
15874 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
15875 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
15876 F:      Documentation/devicetree/bindings/scsi/
15877 F:      drivers/scsi/
15878 F:      include/scsi/
15879
15880 SCSI TAPE DRIVER
15881 M:      Kai Mäkisara <Kai.Makisara@kolumbus.fi>
15882 L:      linux-scsi@vger.kernel.org
15883 S:      Maintained
15884 F:      Documentation/scsi/st.rst
15885 F:      drivers/scsi/st.*
15886 F:      drivers/scsi/st_*.h
15887
15888 SCSI TARGET CORE USER DRIVER
15889 M:      Bodo Stroesser <bostroesser@gmail.com>
15890 L:      linux-scsi@vger.kernel.org
15891 L:      target-devel@vger.kernel.org
15892 S:      Supported
15893 F:      Documentation/target/tcmu-design.rst
15894 F:      drivers/target/target_core_user.c
15895 F:      include/uapi/linux/target_core_user.h
15896
15897 SCSI TARGET SUBSYSTEM
15898 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
15899 L:      linux-scsi@vger.kernel.org
15900 L:      target-devel@vger.kernel.org
15901 S:      Supported
15902 W:      http://www.linux-iscsi.org
15903 Q:      https://patchwork.kernel.org/project/target-devel/list/
15904 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
15905 F:      Documentation/target/
15906 F:      drivers/target/
15907 F:      include/target/
15908
15909 SCTP PROTOCOL
15910 M:      Vlad Yasevich <vyasevich@gmail.com>
15911 M:      Neil Horman <nhorman@tuxdriver.com>
15912 M:      Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
15913 L:      linux-sctp@vger.kernel.org
15914 S:      Maintained
15915 W:      http://lksctp.sourceforge.net
15916 F:      Documentation/networking/sctp.rst
15917 F:      include/linux/sctp.h
15918 F:      include/net/sctp/
15919 F:      include/uapi/linux/sctp.h
15920 F:      net/sctp/
15921
15922 SCx200 CPU SUPPORT
15923 M:      Jim Cromie <jim.cromie@gmail.com>
15924 S:      Odd Fixes
15925 F:      Documentation/i2c/busses/scx200_acb.rst
15926 F:      arch/x86/platform/scx200/
15927 F:      drivers/i2c/busses/scx200*
15928 F:      drivers/mtd/maps/scx200_docflash.c
15929 F:      drivers/watchdog/scx200_wdt.c
15930 F:      include/linux/scx200.h
15931
15932 SCx200 GPIO DRIVER
15933 M:      Jim Cromie <jim.cromie@gmail.com>
15934 S:      Maintained
15935 F:      drivers/char/scx200_gpio.c
15936 F:      include/linux/scx200_gpio.h
15937
15938 SCx200 HRT CLOCKSOURCE DRIVER
15939 M:      Jim Cromie <jim.cromie@gmail.com>
15940 S:      Maintained
15941 F:      drivers/clocksource/scx200_hrt.c
15942
15943 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
15944 M:      Sascha Sommer <saschasommer@freenet.de>
15945 L:      sdricohcs-devel@lists.sourceforge.net (subscribers-only)
15946 S:      Maintained
15947 F:      drivers/mmc/host/sdricoh_cs.c
15948
15949 SECO BOARDS CEC DRIVER
15950 M:      Ettore Chimenti <ek5.chimenti@gmail.com>
15951 S:      Maintained
15952 F:      drivers/media/cec/platform/seco/seco-cec.c
15953 F:      drivers/media/cec/platform/seco/seco-cec.h
15954
15955 SECURE COMPUTING
15956 M:      Kees Cook <keescook@chromium.org>
15957 R:      Andy Lutomirski <luto@amacapital.net>
15958 R:      Will Drewry <wad@chromium.org>
15959 S:      Supported
15960 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
15961 F:      Documentation/userspace-api/seccomp_filter.rst
15962 F:      include/linux/seccomp.h
15963 F:      include/uapi/linux/seccomp.h
15964 F:      kernel/seccomp.c
15965 F:      tools/testing/selftests/kselftest_harness.h
15966 F:      tools/testing/selftests/seccomp/*
15967 K:      \bsecure_computing
15968 K:      \bTIF_SECCOMP\b
15969
15970 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
15971 M:      Al Cooper <alcooperx@gmail.com>
15972 L:      linux-mmc@vger.kernel.org
15973 L:      bcm-kernel-feedback-list@broadcom.com
15974 S:      Maintained
15975 F:      drivers/mmc/host/sdhci-brcmstb*
15976
15977 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
15978 M:      Adrian Hunter <adrian.hunter@intel.com>
15979 L:      linux-mmc@vger.kernel.org
15980 S:      Maintained
15981 F:      drivers/mmc/host/sdhci*
15982 F:      include/linux/mmc/sdhci*
15983
15984 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
15985 M:      Eugen Hristev <eugen.hristev@microchip.com>
15986 L:      linux-mmc@vger.kernel.org
15987 S:      Supported
15988 F:      drivers/mmc/host/sdhci-of-at91.c
15989
15990 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
15991 M:      Ben Dooks <ben-linux@fluff.org>
15992 M:      Jaehoon Chung <jh80.chung@samsung.com>
15993 L:      linux-mmc@vger.kernel.org
15994 S:      Maintained
15995 F:      drivers/mmc/host/sdhci-s3c*
15996
15997 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
15998 M:      Viresh Kumar <vireshk@kernel.org>
15999 L:      linux-mmc@vger.kernel.org
16000 S:      Maintained
16001 F:      drivers/mmc/host/sdhci-spear.c
16002
16003 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
16004 M:      Kishon Vijay Abraham I <kishon@ti.com>
16005 L:      linux-mmc@vger.kernel.org
16006 S:      Maintained
16007 F:      drivers/mmc/host/sdhci-omap.c
16008
16009 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
16010 M:      Jonathan Derrick <jonathan.derrick@intel.com>
16011 M:      Revanth Rajashekar <revanth.rajashekar@intel.com>
16012 L:      linux-block@vger.kernel.org
16013 S:      Supported
16014 F:      block/opal_proto.h
16015 F:      block/sed*
16016 F:      include/linux/sed*
16017 F:      include/uapi/linux/sed*
16018
16019 SECURITY CONTACT
16020 M:      Security Officers <security@kernel.org>
16021 S:      Supported
16022 F:      Documentation/admin-guide/security-bugs.rst
16023
16024 SECURITY SUBSYSTEM
16025 M:      James Morris <jmorris@namei.org>
16026 M:      "Serge E. Hallyn" <serge@hallyn.com>
16027 L:      linux-security-module@vger.kernel.org (suggested Cc:)
16028 S:      Supported
16029 W:      http://kernsec.org/
16030 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
16031 F:      security/
16032 X:      security/selinux/
16033
16034 SELINUX SECURITY MODULE
16035 M:      Paul Moore <paul@paul-moore.com>
16036 M:      Stephen Smalley <stephen.smalley.work@gmail.com>
16037 M:      Eric Paris <eparis@parisplace.org>
16038 L:      selinux@vger.kernel.org
16039 S:      Supported
16040 W:      https://selinuxproject.org
16041 W:      https://github.com/SELinuxProject
16042 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
16043 F:      Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
16044 F:      Documentation/ABI/obsolete/sysfs-selinux-disable
16045 F:      Documentation/admin-guide/LSM/SELinux.rst
16046 F:      include/trace/events/avc.h
16047 F:      include/uapi/linux/selinux_netlink.h
16048 F:      scripts/selinux/
16049 F:      security/selinux/
16050
16051 SENSABLE PHANTOM
16052 M:      Jiri Slaby <jirislaby@kernel.org>
16053 S:      Maintained
16054 F:      drivers/misc/phantom.c
16055 F:      include/uapi/linux/phantom.h
16056
16057 SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
16058 M:      Tomasz Duszynski <tomasz.duszynski@octakon.com>
16059 S:      Maintained
16060 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
16061 F:      drivers/iio/chemical/scd30.h
16062 F:      drivers/iio/chemical/scd30_core.c
16063 F:      drivers/iio/chemical/scd30_i2c.c
16064 F:      drivers/iio/chemical/scd30_serial.c
16065
16066 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
16067 M:      Tomasz Duszynski <tduszyns@gmail.com>
16068 S:      Maintained
16069 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
16070 F:      drivers/iio/chemical/sps30.c
16071
16072 SERIAL DEVICE BUS
16073 M:      Rob Herring <robh@kernel.org>
16074 L:      linux-serial@vger.kernel.org
16075 S:      Maintained
16076 F:      Documentation/devicetree/bindings/serial/serial.yaml
16077 F:      drivers/tty/serdev/
16078 F:      include/linux/serdev.h
16079
16080 SERIAL DRIVERS
16081 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16082 L:      linux-serial@vger.kernel.org
16083 S:      Maintained
16084 F:      Documentation/devicetree/bindings/serial/
16085 F:      drivers/tty/serial/
16086
16087 SERIAL IR RECEIVER
16088 M:      Sean Young <sean@mess.org>
16089 L:      linux-media@vger.kernel.org
16090 S:      Maintained
16091 F:      drivers/media/rc/serial_ir.c
16092
16093 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
16094 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16095 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16096 S:      Maintained
16097 F:      Documentation/devicetree/bindings/slimbus/
16098 F:      drivers/slimbus/
16099 F:      include/linux/slimbus.h
16100
16101 SFC NETWORK DRIVER
16102 M:      Edward Cree <ecree.xilinx@gmail.com>
16103 M:      Martin Habets <habetsm.xilinx@gmail.com>
16104 L:      netdev@vger.kernel.org
16105 S:      Supported
16106 F:      drivers/net/ethernet/sfc/
16107
16108 SFF/SFP/SFP+ MODULE SUPPORT
16109 M:      Russell King <linux@armlinux.org.uk>
16110 L:      netdev@vger.kernel.org
16111 S:      Maintained
16112 F:      drivers/net/phy/phylink.c
16113 F:      drivers/net/phy/sfp*
16114 F:      include/linux/mdio/mdio-i2c.h
16115 F:      include/linux/phylink.h
16116 F:      include/linux/sfp.h
16117 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)
16118
16119 SGI GRU DRIVER
16120 M:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
16121 S:      Maintained
16122 F:      drivers/misc/sgi-gru/
16123
16124 SGI XP/XPC/XPNET DRIVER
16125 M:      Robin Holt <robinmholt@gmail.com>
16126 M:      Steve Wahl <steve.wahl@hpe.com>
16127 R:      Mike Travis <mike.travis@hpe.com>
16128 S:      Maintained
16129 F:      drivers/misc/sgi-xp/
16130
16131 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
16132 M:      Karsten Graul <kgraul@linux.ibm.com>
16133 L:      linux-s390@vger.kernel.org
16134 S:      Supported
16135 W:      http://www.ibm.com/developerworks/linux/linux390/
16136 F:      net/smc/
16137
16138 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
16139 M:      Linus Walleij <linus.walleij@linaro.org>
16140 L:      linux-iio@vger.kernel.org
16141 S:      Maintained
16142 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
16143 F:      Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
16144 F:      drivers/iio/light/gp2ap002.c
16145
16146 SHARP RJ54N1CB0C SENSOR DRIVER
16147 M:      Jacopo Mondi <jacopo@jmondi.org>
16148 L:      linux-media@vger.kernel.org
16149 S:      Odd fixes
16150 T:      git git://linuxtv.org/media_tree.git
16151 F:      drivers/media/i2c/rj54n1cb0c.c
16152 F:      include/media/i2c/rj54n1cb0c.h
16153
16154 SH_VOU V4L2 OUTPUT DRIVER
16155 L:      linux-media@vger.kernel.org
16156 S:      Orphan
16157 F:      drivers/media/platform/sh_vou.c
16158 F:      include/media/drv-intf/sh_vou.h
16159
16160 SI2157 MEDIA DRIVER
16161 M:      Antti Palosaari <crope@iki.fi>
16162 L:      linux-media@vger.kernel.org
16163 S:      Maintained
16164 W:      https://linuxtv.org
16165 W:      http://palosaari.fi/linux/
16166 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16167 T:      git git://linuxtv.org/anttip/media_tree.git
16168 F:      drivers/media/tuners/si2157*
16169
16170 SI2165 MEDIA DRIVER
16171 M:      Matthias Schwarzott <zzam@gentoo.org>
16172 L:      linux-media@vger.kernel.org
16173 S:      Maintained
16174 W:      https://linuxtv.org
16175 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16176 F:      drivers/media/dvb-frontends/si2165*
16177
16178 SI2168 MEDIA DRIVER
16179 M:      Antti Palosaari <crope@iki.fi>
16180 L:      linux-media@vger.kernel.org
16181 S:      Maintained
16182 W:      https://linuxtv.org
16183 W:      http://palosaari.fi/linux/
16184 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16185 T:      git git://linuxtv.org/anttip/media_tree.git
16186 F:      drivers/media/dvb-frontends/si2168*
16187
16188 SI470X FM RADIO RECEIVER I2C DRIVER
16189 M:      Hans Verkuil <hverkuil@xs4all.nl>
16190 L:      linux-media@vger.kernel.org
16191 S:      Odd Fixes
16192 W:      https://linuxtv.org
16193 T:      git git://linuxtv.org/media_tree.git
16194 F:      drivers/media/radio/si470x/radio-si470x-i2c.c
16195
16196 SI470X FM RADIO RECEIVER USB DRIVER
16197 M:      Hans Verkuil <hverkuil@xs4all.nl>
16198 L:      linux-media@vger.kernel.org
16199 S:      Maintained
16200 W:      https://linuxtv.org
16201 T:      git git://linuxtv.org/media_tree.git
16202 F:      drivers/media/radio/si470x/radio-si470x-common.c
16203 F:      drivers/media/radio/si470x/radio-si470x-usb.c
16204 F:      drivers/media/radio/si470x/radio-si470x.h
16205
16206 SI4713 FM RADIO TRANSMITTER I2C DRIVER
16207 M:      Eduardo Valentin <edubezval@gmail.com>
16208 L:      linux-media@vger.kernel.org
16209 S:      Odd Fixes
16210 W:      https://linuxtv.org
16211 T:      git git://linuxtv.org/media_tree.git
16212 F:      drivers/media/radio/si4713/si4713.?
16213
16214 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
16215 M:      Eduardo Valentin <edubezval@gmail.com>
16216 L:      linux-media@vger.kernel.org
16217 S:      Odd Fixes
16218 W:      https://linuxtv.org
16219 T:      git git://linuxtv.org/media_tree.git
16220 F:      drivers/media/radio/si4713/radio-platform-si4713.c
16221
16222 SI4713 FM RADIO TRANSMITTER USB DRIVER
16223 M:      Hans Verkuil <hverkuil@xs4all.nl>
16224 L:      linux-media@vger.kernel.org
16225 S:      Maintained
16226 W:      https://linuxtv.org
16227 T:      git git://linuxtv.org/media_tree.git
16228 F:      drivers/media/radio/si4713/radio-usb-si4713.c
16229
16230 SIANO DVB DRIVER
16231 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
16232 L:      linux-media@vger.kernel.org
16233 S:      Odd fixes
16234 W:      https://linuxtv.org
16235 T:      git git://linuxtv.org/media_tree.git
16236 F:      drivers/media/common/siano/
16237 F:      drivers/media/mmc/siano/
16238 F:      drivers/media/usb/siano/
16239 F:      drivers/media/usb/siano/
16240
16241 SIFIVE DRIVERS
16242 M:      Palmer Dabbelt <palmer@dabbelt.com>
16243 M:      Paul Walmsley <paul.walmsley@sifive.com>
16244 L:      linux-riscv@lists.infradead.org
16245 S:      Supported
16246 T:      git git://github.com/sifive/riscv-linux.git
16247 N:      sifive
16248 K:      [^@]sifive
16249
16250 SIFIVE FU540 SYSTEM-ON-CHIP
16251 M:      Paul Walmsley <paul.walmsley@sifive.com>
16252 M:      Palmer Dabbelt <palmer@dabbelt.com>
16253 L:      linux-riscv@lists.infradead.org
16254 S:      Supported
16255 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
16256 N:      fu540
16257 K:      fu540
16258
16259 SIFIVE PDMA DRIVER
16260 M:      Green Wan <green.wan@sifive.com>
16261 S:      Maintained
16262 F:      Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
16263 F:      drivers/dma/sf-pdma/
16264
16265 SILEAD TOUCHSCREEN DRIVER
16266 M:      Hans de Goede <hdegoede@redhat.com>
16267 L:      linux-input@vger.kernel.org
16268 L:      platform-driver-x86@vger.kernel.org
16269 S:      Maintained
16270 F:      drivers/input/touchscreen/silead.c
16271 F:      drivers/platform/x86/touchscreen_dmi.c
16272
16273 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
16274 M:      Jérôme Pouiller <jerome.pouiller@silabs.com>
16275 S:      Supported
16276 F:      drivers/staging/wfx/
16277
16278 SILICON MOTION SM712 FRAME BUFFER DRIVER
16279 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16280 M:      Teddy Wang <teddy.wang@siliconmotion.com>
16281 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16282 L:      linux-fbdev@vger.kernel.org
16283 S:      Maintained
16284 F:      Documentation/fb/sm712fb.rst
16285 F:      drivers/video/fbdev/sm712*
16286
16287 SILVACO I3C DUAL-ROLE MASTER
16288 M:      Miquel Raynal <miquel.raynal@bootlin.com>
16289 M:      Conor Culhane <conor.culhane@silvaco.com>
16290 L:      linux-i3c@lists.infradead.org
16291 S:      Maintained
16292 F:      Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
16293 F:      drivers/i3c/master/svc-i3c-master.c
16294
16295 SIMPLE FIRMWARE INTERFACE (SFI)
16296 S:      Obsolete
16297 W:      http://simplefirmware.org/
16298 F:      arch/x86/platform/sfi/
16299 F:      drivers/sfi/
16300 F:      include/linux/sfi*.h
16301
16302 SIMPLEFB FB DRIVER
16303 M:      Hans de Goede <hdegoede@redhat.com>
16304 L:      linux-fbdev@vger.kernel.org
16305 S:      Maintained
16306 F:      Documentation/devicetree/bindings/display/simple-framebuffer.yaml
16307 F:      drivers/video/fbdev/simplefb.c
16308 F:      include/linux/platform_data/simplefb.h
16309
16310 SIMTEC EB110ATX (Chalice CATS)
16311 M:      Simtec Linux Team <linux@simtec.co.uk>
16312 S:      Supported
16313 W:      http://www.simtec.co.uk/products/EB110ATX/
16314
16315 SIMTEC EB2410ITX (BAST)
16316 M:      Simtec Linux Team <linux@simtec.co.uk>
16317 S:      Supported
16318 W:      http://www.simtec.co.uk/products/EB2410ITX/
16319 F:      arch/arm/mach-s3c/bast-ide.c
16320 F:      arch/arm/mach-s3c/bast-irq.c
16321 F:      arch/arm/mach-s3c/mach-bast.c
16322
16323 SIOX
16324 M:      Thorsten Scherer <t.scherer@eckelmann.de>
16325 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16326 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
16327 S:      Supported
16328 F:      drivers/gpio/gpio-siox.c
16329 F:      drivers/siox/*
16330 F:      include/trace/events/siox.h
16331
16332 SIPHASH PRF ROUTINES
16333 M:      Jason A. Donenfeld <Jason@zx2c4.com>
16334 S:      Maintained
16335 F:      include/linux/siphash.h
16336 F:      lib/siphash.c
16337 F:      lib/test_siphash.c
16338
16339 SIS 190 ETHERNET DRIVER
16340 M:      Francois Romieu <romieu@fr.zoreil.com>
16341 L:      netdev@vger.kernel.org
16342 S:      Maintained
16343 F:      drivers/net/ethernet/sis/sis190.c
16344
16345 SIS 900/7016 FAST ETHERNET DRIVER
16346 M:      Daniele Venzano <venza@brownhat.org>
16347 L:      netdev@vger.kernel.org
16348 S:      Maintained
16349 W:      http://www.brownhat.org/sis900.html
16350 F:      drivers/net/ethernet/sis/sis900.*
16351
16352 SIS FRAMEBUFFER DRIVER
16353 M:      Thomas Winischhofer <thomas@winischhofer.net>
16354 S:      Maintained
16355 W:      http://www.winischhofer.net/linuxsisvga.shtml
16356 F:      Documentation/fb/sisfb.rst
16357 F:      drivers/video/fbdev/sis/
16358 F:      include/video/sisfb.h
16359
16360 SIS I2C TOUCHSCREEN DRIVER
16361 M:      Mika Penttilä <mika.penttila@nextfour.com>
16362 L:      linux-input@vger.kernel.org
16363 S:      Maintained
16364 F:      Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
16365 F:      drivers/input/touchscreen/sis_i2c.c
16366
16367 SIS USB2VGA DRIVER
16368 M:      Thomas Winischhofer <thomas@winischhofer.net>
16369 S:      Maintained
16370 W:      http://www.winischhofer.at/linuxsisusbvga.shtml
16371 F:      drivers/usb/misc/sisusbvga/
16372
16373 SLAB ALLOCATOR
16374 M:      Christoph Lameter <cl@linux.com>
16375 M:      Pekka Enberg <penberg@kernel.org>
16376 M:      David Rientjes <rientjes@google.com>
16377 M:      Joonsoo Kim <iamjoonsoo.kim@lge.com>
16378 M:      Andrew Morton <akpm@linux-foundation.org>
16379 M:      Vlastimil Babka <vbabka@suse.cz>
16380 L:      linux-mm@kvack.org
16381 S:      Maintained
16382 F:      include/linux/sl?b*.h
16383 F:      mm/sl?b*
16384
16385 SLEEPABLE READ-COPY UPDATE (SRCU)
16386 M:      Lai Jiangshan <jiangshanlai@gmail.com>
16387 M:      "Paul E. McKenney" <paulmck@kernel.org>
16388 M:      Josh Triplett <josh@joshtriplett.org>
16389 R:      Steven Rostedt <rostedt@goodmis.org>
16390 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16391 L:      rcu@vger.kernel.org
16392 S:      Supported
16393 W:      http://www.rdrop.com/users/paulmck/RCU/
16394 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16395 F:      include/linux/srcu*.h
16396 F:      kernel/rcu/srcu*.c
16397
16398 SMACK SECURITY MODULE
16399 M:      Casey Schaufler <casey@schaufler-ca.com>
16400 L:      linux-security-module@vger.kernel.org
16401 S:      Maintained
16402 W:      http://schaufler-ca.com
16403 T:      git git://github.com/cschaufler/smack-next
16404 F:      Documentation/admin-guide/LSM/Smack.rst
16405 F:      security/smack/
16406
16407 SMC91x ETHERNET DRIVER
16408 M:      Nicolas Pitre <nico@fluxnic.net>
16409 S:      Odd Fixes
16410 F:      drivers/net/ethernet/smsc/smc91x.*
16411
16412 SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
16413 M:      Mark Rutland <mark.rutland@arm.com>
16414 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
16415 M:      Sudeep Holla <sudeep.holla@arm.com>
16416 L:      linux-arm-kernel@lists.infradead.org
16417 S:      Maintained
16418 F:      drivers/firmware/smccc/
16419 F:      include/linux/arm-smccc.h
16420
16421 SMM665 HARDWARE MONITOR DRIVER
16422 M:      Guenter Roeck <linux@roeck-us.net>
16423 L:      linux-hwmon@vger.kernel.org
16424 S:      Maintained
16425 F:      Documentation/hwmon/smm665.rst
16426 F:      drivers/hwmon/smm665.c
16427
16428 SMSC EMC2103 HARDWARE MONITOR DRIVER
16429 M:      Steve Glendinning <steve.glendinning@shawell.net>
16430 L:      linux-hwmon@vger.kernel.org
16431 S:      Maintained
16432 F:      Documentation/hwmon/emc2103.rst
16433 F:      drivers/hwmon/emc2103.c
16434
16435 SMSC SCH5627 HARDWARE MONITOR DRIVER
16436 M:      Hans de Goede <hdegoede@redhat.com>
16437 L:      linux-hwmon@vger.kernel.org
16438 S:      Supported
16439 F:      Documentation/hwmon/sch5627.rst
16440 F:      drivers/hwmon/sch5627.c
16441
16442 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
16443 M:      Steve Glendinning <steve.glendinning@shawell.net>
16444 L:      linux-fbdev@vger.kernel.org
16445 S:      Maintained
16446 F:      drivers/video/fbdev/smscufx.c
16447
16448 SMSC47B397 HARDWARE MONITOR DRIVER
16449 M:      Jean Delvare <jdelvare@suse.com>
16450 L:      linux-hwmon@vger.kernel.org
16451 S:      Maintained
16452 F:      Documentation/hwmon/smsc47b397.rst
16453 F:      drivers/hwmon/smsc47b397.c
16454
16455 SMSC911x ETHERNET DRIVER
16456 M:      Steve Glendinning <steve.glendinning@shawell.net>
16457 L:      netdev@vger.kernel.org
16458 S:      Maintained
16459 F:      drivers/net/ethernet/smsc/smsc911x.*
16460 F:      include/linux/smsc911x.h
16461
16462 SMSC9420 PCI ETHERNET DRIVER
16463 M:      Steve Glendinning <steve.glendinning@shawell.net>
16464 L:      netdev@vger.kernel.org
16465 S:      Maintained
16466 F:      drivers/net/ethernet/smsc/smsc9420.*
16467
16468 SOCIONEXT (SNI) AVE NETWORK DRIVER
16469 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16470 L:      netdev@vger.kernel.org
16471 S:      Maintained
16472 F:      Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
16473 F:      drivers/net/ethernet/socionext/sni_ave.c
16474
16475 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
16476 M:      Jassi Brar <jaswinder.singh@linaro.org>
16477 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
16478 L:      netdev@vger.kernel.org
16479 S:      Maintained
16480 F:      Documentation/devicetree/bindings/net/socionext-netsec.txt
16481 F:      drivers/net/ethernet/socionext/netsec.c
16482
16483 SOCIONEXT (SNI) Synquacer SPI DRIVER
16484 M:      Masahisa Kojima <masahisa.kojima@linaro.org>
16485 M:      Jassi Brar <jaswinder.singh@linaro.org>
16486 L:      linux-spi@vger.kernel.org
16487 S:      Maintained
16488 F:      Documentation/devicetree/bindings/spi/spi-synquacer.txt
16489 F:      drivers/spi/spi-synquacer.c
16490
16491 SOCIONEXT SYNQUACER I2C DRIVER
16492 M:      Ard Biesheuvel <ardb@kernel.org>
16493 L:      linux-i2c@vger.kernel.org
16494 S:      Maintained
16495 F:      Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
16496 F:      drivers/i2c/busses/i2c-synquacer.c
16497
16498 SOCIONEXT UNIPHIER SOUND DRIVER
16499 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16500 S:      Orphan
16501 F:      sound/soc/uniphier/
16502
16503 SOEKRIS NET48XX LED SUPPORT
16504 M:      Chris Boot <bootc@bootc.net>
16505 S:      Maintained
16506 F:      drivers/leds/leds-net48xx.c
16507
16508 SOFT-IWARP DRIVER (siw)
16509 M:      Bernard Metzler <bmt@zurich.ibm.com>
16510 L:      linux-rdma@vger.kernel.org
16511 S:      Supported
16512 F:      drivers/infiniband/sw/siw/
16513 F:      include/uapi/rdma/siw-abi.h
16514
16515 SOFT-ROCE DRIVER (rxe)
16516 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
16517 L:      linux-rdma@vger.kernel.org
16518 S:      Supported
16519 F:      drivers/infiniband/sw/rxe/
16520 F:      include/uapi/rdma/rdma_user_rxe.h
16521
16522 SOFTLOGIC 6x10 MPEG CODEC
16523 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
16524 M:      Anton Sviridenko <anton@corp.bluecherry.net>
16525 M:      Andrey Utkin <andrey_utkin@fastmail.com>
16526 M:      Ismael Luceno <ismael@iodev.co.uk>
16527 L:      linux-media@vger.kernel.org
16528 S:      Supported
16529 F:      drivers/media/pci/solo6x10/
16530
16531 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
16532 M:      James Morse <james.morse@arm.com>
16533 L:      linux-arm-kernel@lists.infradead.org
16534 S:      Maintained
16535 F:      Documentation/devicetree/bindings/arm/firmware/sdei.txt
16536 F:      drivers/firmware/arm_sdei.c
16537 F:      include/linux/arm_sdei.h
16538 F:      include/uapi/linux/arm_sdei.h
16539
16540 SOFTWARE RAID (Multiple Disks) SUPPORT
16541 M:      Song Liu <song@kernel.org>
16542 L:      linux-raid@vger.kernel.org
16543 S:      Supported
16544 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
16545 F:      drivers/md/Kconfig
16546 F:      drivers/md/Makefile
16547 F:      drivers/md/md*
16548 F:      drivers/md/raid*
16549 F:      include/linux/raid/
16550 F:      include/uapi/linux/raid/
16551
16552 SOLIDRUN CLEARFOG SUPPORT
16553 M:      Russell King <linux@armlinux.org.uk>
16554 S:      Maintained
16555 F:      arch/arm/boot/dts/armada-388-clearfog*
16556 F:      arch/arm/boot/dts/armada-38x-solidrun-*
16557
16558 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
16559 M:      Russell King <linux@armlinux.org.uk>
16560 S:      Maintained
16561 F:      arch/arm/boot/dts/imx6*-cubox-i*
16562 F:      arch/arm/boot/dts/imx6*-hummingboard*
16563 F:      arch/arm/boot/dts/imx6*-sr-*
16564
16565 SONIC NETWORK DRIVER
16566 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
16567 L:      netdev@vger.kernel.org
16568 S:      Maintained
16569 F:      drivers/net/ethernet/natsemi/sonic.*
16570
16571 SONICS SILICON BACKPLANE DRIVER (SSB)
16572 M:      Michael Buesch <m@bues.ch>
16573 L:      linux-wireless@vger.kernel.org
16574 S:      Maintained
16575 F:      drivers/ssb/
16576 F:      include/linux/ssb/
16577
16578 SONY IMX214 SENSOR DRIVER
16579 M:      Ricardo Ribalda <ribalda@kernel.org>
16580 L:      linux-media@vger.kernel.org
16581 S:      Maintained
16582 T:      git git://linuxtv.org/media_tree.git
16583 F:      Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
16584 F:      drivers/media/i2c/imx214.c
16585
16586 SONY IMX219 SENSOR DRIVER
16587 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
16588 L:      linux-media@vger.kernel.org
16589 S:      Maintained
16590 T:      git git://linuxtv.org/media_tree.git
16591 F:      Documentation/devicetree/bindings/media/i2c/imx219.yaml
16592 F:      drivers/media/i2c/imx219.c
16593
16594 SONY IMX258 SENSOR DRIVER
16595 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16596 L:      linux-media@vger.kernel.org
16597 S:      Maintained
16598 T:      git git://linuxtv.org/media_tree.git
16599 F:      Documentation/devicetree/bindings/media/i2c/imx258.yaml
16600 F:      drivers/media/i2c/imx258.c
16601
16602 SONY IMX274 SENSOR DRIVER
16603 M:      Leon Luo <leonl@leopardimaging.com>
16604 L:      linux-media@vger.kernel.org
16605 S:      Maintained
16606 T:      git git://linuxtv.org/media_tree.git
16607 F:      Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
16608 F:      drivers/media/i2c/imx274.c
16609
16610 SONY IMX290 SENSOR DRIVER
16611 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16612 L:      linux-media@vger.kernel.org
16613 S:      Maintained
16614 T:      git git://linuxtv.org/media_tree.git
16615 F:      Documentation/devicetree/bindings/media/i2c/imx290.txt
16616 F:      drivers/media/i2c/imx290.c
16617
16618 SONY IMX319 SENSOR DRIVER
16619 M:      Bingbu Cao <bingbu.cao@intel.com>
16620 L:      linux-media@vger.kernel.org
16621 S:      Maintained
16622 T:      git git://linuxtv.org/media_tree.git
16623 F:      drivers/media/i2c/imx319.c
16624
16625 SONY IMX334 SENSOR DRIVER
16626 M:      Paul J. Murphy <paul.j.murphy@intel.com>
16627 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
16628 L:      linux-media@vger.kernel.org
16629 S:      Maintained
16630 T:      git git://linuxtv.org/media_tree.git
16631 F:      Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
16632 F:      drivers/media/i2c/imx334.c
16633
16634 SONY IMX355 SENSOR DRIVER
16635 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
16636 L:      linux-media@vger.kernel.org
16637 S:      Maintained
16638 T:      git git://linuxtv.org/media_tree.git
16639 F:      drivers/media/i2c/imx355.c
16640
16641 SONY MEMORYSTICK SUBSYSTEM
16642 M:      Maxim Levitsky <maximlevitsky@gmail.com>
16643 M:      Alex Dubov <oakad@yahoo.com>
16644 M:      Ulf Hansson <ulf.hansson@linaro.org>
16645 L:      linux-mmc@vger.kernel.org
16646 S:      Maintained
16647 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
16648 F:      drivers/memstick/
16649 F:      include/linux/memstick.h
16650
16651 SONY VAIO CONTROL DEVICE DRIVER
16652 M:      Mattia Dongili <malattia@linux.it>
16653 L:      platform-driver-x86@vger.kernel.org
16654 S:      Maintained
16655 W:      http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
16656 F:      Documentation/admin-guide/laptops/sony-laptop.rst
16657 F:      drivers/char/sonypi.c
16658 F:      drivers/platform/x86/sony-laptop.c
16659 F:      include/linux/sony-laptop.h
16660
16661 SOUND
16662 M:      Jaroslav Kysela <perex@perex.cz>
16663 M:      Takashi Iwai <tiwai@suse.com>
16664 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16665 S:      Maintained
16666 W:      http://www.alsa-project.org/
16667 Q:      http://patchwork.kernel.org/project/alsa-devel/list/
16668 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16669 F:      Documentation/sound/
16670 F:      include/sound/
16671 F:      include/uapi/sound/
16672 F:      sound/
16673
16674 SOUND - COMPRESSED AUDIO
16675 M:      Vinod Koul <vkoul@kernel.org>
16676 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16677 S:      Supported
16678 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16679 F:      Documentation/sound/designs/compress-offload.rst
16680 F:      include/sound/compress_driver.h
16681 F:      include/uapi/sound/compress_*
16682 F:      sound/core/compress_offload.c
16683 F:      sound/soc/soc-compress.c
16684
16685 SOUND - DMAENGINE HELPERS
16686 M:      Lars-Peter Clausen <lars@metafoo.de>
16687 S:      Supported
16688 F:      include/sound/dmaengine_pcm.h
16689 F:      sound/core/pcm_dmaengine.c
16690 F:      sound/soc/soc-generic-dmaengine-pcm.c
16691
16692 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
16693 M:      Liam Girdwood <lgirdwood@gmail.com>
16694 M:      Mark Brown <broonie@kernel.org>
16695 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16696 S:      Supported
16697 W:      http://alsa-project.org/main/index.php/ASoC
16698 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
16699 F:      Documentation/devicetree/bindings/sound/
16700 F:      Documentation/sound/soc/
16701 F:      include/dt-bindings/sound/
16702 F:      include/sound/soc*
16703 F:      sound/soc/
16704
16705 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
16706 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
16707 M:      Liam Girdwood <lgirdwood@gmail.com>
16708 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
16709 M:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
16710 M:      Daniel Baluta <daniel.baluta@nxp.com>
16711 L:      sound-open-firmware@alsa-project.org (moderated for non-subscribers)
16712 S:      Supported
16713 W:      https://github.com/thesofproject/linux/
16714 F:      sound/soc/sof/
16715
16716 SOUNDWIRE SUBSYSTEM
16717 M:      Vinod Koul <vkoul@kernel.org>
16718 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
16719 R:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
16720 R:      Sanyog Kale <sanyog.r.kale@intel.com>
16721 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16722 S:      Supported
16723 F:      Documentation/driver-api/soundwire/
16724 F:      drivers/soundwire/
16725 F:      include/linux/soundwire/
16726
16727 SP2 MEDIA DRIVER
16728 M:      Olli Salonen <olli.salonen@iki.fi>
16729 L:      linux-media@vger.kernel.org
16730 S:      Maintained
16731 W:      https://linuxtv.org
16732 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16733 F:      drivers/media/dvb-frontends/sp2*
16734
16735 SPARC + UltraSPARC (sparc/sparc64)
16736 M:      "David S. Miller" <davem@davemloft.net>
16737 L:      sparclinux@vger.kernel.org
16738 S:      Maintained
16739 Q:      http://patchwork.ozlabs.org/project/sparclinux/list/
16740 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
16741 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
16742 F:      arch/sparc/
16743 F:      drivers/sbus/
16744
16745 SPARC SERIAL DRIVERS
16746 M:      "David S. Miller" <davem@davemloft.net>
16747 L:      sparclinux@vger.kernel.org
16748 S:      Maintained
16749 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
16750 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
16751 F:      drivers/tty/serial/suncore.c
16752 F:      drivers/tty/serial/sunhv.c
16753 F:      drivers/tty/serial/sunsab.c
16754 F:      drivers/tty/serial/sunsab.h
16755 F:      drivers/tty/serial/sunsu.c
16756 F:      drivers/tty/serial/sunzilog.c
16757 F:      drivers/tty/serial/sunzilog.h
16758 F:      drivers/tty/vcc.c
16759 F:      include/linux/sunserialcore.h
16760
16761 SPARSE CHECKER
16762 M:      "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
16763 L:      linux-sparse@vger.kernel.org
16764 S:      Maintained
16765 W:      https://sparse.docs.kernel.org/
16766 T:      git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
16767 Q:      https://patchwork.kernel.org/project/linux-sparse/list/
16768 B:      https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
16769 F:      include/linux/compiler.h
16770
16771 SPEAKUP CONSOLE SPEECH DRIVER
16772 M:      William Hubbs <w.d.hubbs@gmail.com>
16773 M:      Chris Brannon <chris@the-brannons.com>
16774 M:      Kirk Reiser <kirk@reisers.ca>
16775 M:      Samuel Thibault <samuel.thibault@ens-lyon.org>
16776 L:      speakup@linux-speakup.org
16777 S:      Odd Fixes
16778 W:      http://www.linux-speakup.org/
16779 W:      https://github.com/linux-speakup/speakup
16780 B:      https://github.com/linux-speakup/speakup/issues
16781 F:      drivers/accessibility/speakup/
16782
16783 SPEAR CLOCK FRAMEWORK SUPPORT
16784 M:      Viresh Kumar <vireshk@kernel.org>
16785 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16786 S:      Maintained
16787 W:      http://www.st.com/spear
16788 F:      drivers/clk/spear/
16789
16790 SPEAR PLATFORM SUPPORT
16791 M:      Viresh Kumar <vireshk@kernel.org>
16792 M:      Shiraz Hashim <shiraz.linux.kernel@gmail.com>
16793 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16794 S:      Maintained
16795 W:      http://www.st.com/spear
16796 F:      arch/arm/boot/dts/spear*
16797 F:      arch/arm/mach-spear/
16798
16799 SPI NOR SUBSYSTEM
16800 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
16801 L:      linux-mtd@lists.infradead.org
16802 S:      Maintained
16803 W:      http://www.linux-mtd.infradead.org/
16804 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
16805 C:      irc://irc.oftc.net/mtd
16806 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
16807 F:      drivers/mtd/spi-nor/
16808 F:      include/linux/mtd/spi-nor.h
16809
16810 SPI SUBSYSTEM
16811 M:      Mark Brown <broonie@kernel.org>
16812 L:      linux-spi@vger.kernel.org
16813 S:      Maintained
16814 Q:      http://patchwork.kernel.org/project/spi-devel-general/list/
16815 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
16816 F:      Documentation/devicetree/bindings/spi/
16817 F:      Documentation/spi/
16818 F:      drivers/spi/
16819 F:      include/linux/spi/
16820 F:      include/uapi/linux/spi/
16821 F:      tools/spi/
16822
16823 SPIDERNET NETWORK DRIVER for CELL
16824 M:      Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
16825 L:      netdev@vger.kernel.org
16826 S:      Supported
16827 F:      Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
16828 F:      drivers/net/ethernet/toshiba/spider_net*
16829
16830 SPMI SUBSYSTEM
16831 M:      Stephen Boyd <sboyd@kernel.org>
16832 L:      linux-kernel@vger.kernel.org
16833 S:      Maintained
16834 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
16835 F:      Documentation/devicetree/bindings/spmi/
16836 F:      drivers/spmi/
16837 F:      include/dt-bindings/spmi/spmi.h
16838 F:      include/linux/spmi.h
16839 F:      include/trace/events/spmi.h
16840
16841 SPU FILE SYSTEM
16842 M:      Jeremy Kerr <jk@ozlabs.org>
16843 L:      linuxppc-dev@lists.ozlabs.org
16844 S:      Supported
16845 W:      http://www.ibm.com/developerworks/power/cell/
16846 F:      Documentation/filesystems/spufs/spufs.rst
16847 F:      arch/powerpc/platforms/cell/spufs/
16848
16849 SQUASHFS FILE SYSTEM
16850 M:      Phillip Lougher <phillip@squashfs.org.uk>
16851 L:      squashfs-devel@lists.sourceforge.net (subscribers-only)
16852 S:      Maintained
16853 W:      http://squashfs.org.uk
16854 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
16855 F:      Documentation/filesystems/squashfs.rst
16856 F:      fs/squashfs/
16857
16858 SRM (Alpha) environment access
16859 M:      Jan-Benedict Glaw <jbglaw@lug-owl.de>
16860 S:      Maintained
16861 F:      arch/alpha/kernel/srm_env.c
16862
16863 ST LSM6DSx IMU IIO DRIVER
16864 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
16865 L:      linux-iio@vger.kernel.org
16866 S:      Maintained
16867 W:      http://www.st.com/
16868 F:      Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt
16869 F:      drivers/iio/imu/st_lsm6dsx/
16870
16871 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
16872 M:      Mickael Guene <mickael.guene@st.com>
16873 L:      linux-media@vger.kernel.org
16874 S:      Maintained
16875 T:      git git://linuxtv.org/media_tree.git
16876 F:      Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
16877 F:      drivers/media/i2c/st-mipid02.c
16878
16879 ST STM32 I2C/SMBUS DRIVER
16880 M:      Pierre-Yves MORDRET <pierre-yves.mordret@st.com>
16881 L:      linux-i2c@vger.kernel.org
16882 S:      Maintained
16883 F:      drivers/i2c/busses/i2c-stm32*
16884
16885 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
16886 M:      Song Qiang <songqiang1304521@gmail.com>
16887 L:      linux-iio@vger.kernel.org
16888 S:      Maintained
16889 F:      Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt
16890 F:      drivers/iio/proximity/vl53l0x-i2c.c
16891
16892 STABLE BRANCH
16893 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16894 M:      Sasha Levin <sashal@kernel.org>
16895 L:      stable@vger.kernel.org
16896 S:      Supported
16897 F:      Documentation/process/stable-kernel-rules.rst
16898
16899 STAGING - ATOMISP DRIVER
16900 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
16901 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
16902 L:      linux-media@vger.kernel.org
16903 S:      Maintained
16904 F:      drivers/staging/media/atomisp/
16905
16906 STAGING - COMEDI
16907 M:      Ian Abbott <abbotti@mev.co.uk>
16908 M:      H Hartley Sweeten <hsweeten@visionengravers.com>
16909 S:      Odd Fixes
16910 F:      drivers/staging/comedi/
16911
16912 STAGING - FIELDBUS SUBSYSTEM
16913 M:      Sven Van Asbroeck <TheSven73@gmail.com>
16914 S:      Maintained
16915 F:      drivers/staging/fieldbus/*
16916 F:      drivers/staging/fieldbus/Documentation/
16917
16918 STAGING - HMS ANYBUS-S BUS
16919 M:      Sven Van Asbroeck <TheSven73@gmail.com>
16920 S:      Maintained
16921 F:      drivers/staging/fieldbus/anybuss/
16922
16923 STAGING - INDUSTRIAL IO
16924 M:      Jonathan Cameron <jic23@kernel.org>
16925 L:      linux-iio@vger.kernel.org
16926 S:      Odd Fixes
16927 F:      Documentation/devicetree/bindings/staging/iio/
16928 F:      drivers/staging/iio/
16929
16930 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
16931 M:      Marc Dietrich <marvin24@gmx.de>
16932 L:      ac100@lists.launchpad.net (moderated for non-subscribers)
16933 L:      linux-tegra@vger.kernel.org
16934 S:      Maintained
16935 F:      drivers/staging/nvec/
16936
16937 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
16938 M:      Jens Frederich <jfrederich@gmail.com>
16939 M:      Daniel Drake <dsd@laptop.org>
16940 M:      Jon Nettleton <jon.nettleton@gmail.com>
16941 S:      Maintained
16942 W:      http://wiki.laptop.org/go/DCON
16943 F:      drivers/staging/olpc_dcon/
16944
16945 STAGING - REALTEK RTL8188EU DRIVERS
16946 M:      Larry Finger <Larry.Finger@lwfinger.net>
16947 S:      Odd Fixes
16948 F:      drivers/staging/rtl8188eu/
16949
16950 STAGING - REALTEK RTL8712U DRIVERS
16951 M:      Larry Finger <Larry.Finger@lwfinger.net>
16952 M:      Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
16953 S:      Odd Fixes
16954 F:      drivers/staging/rtl8712/
16955
16956 STAGING - SEPS525 LCD CONTROLLER DRIVERS
16957 M:      Michael Hennerich <michael.hennerich@analog.com>
16958 L:      linux-fbdev@vger.kernel.org
16959 S:      Supported
16960 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
16961 F:      drivers/staging/fbtft/fb_seps525.c
16962
16963 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
16964 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16965 M:      Teddy Wang <teddy.wang@siliconmotion.com>
16966 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16967 L:      linux-fbdev@vger.kernel.org
16968 S:      Maintained
16969 F:      drivers/staging/sm750fb/
16970
16971 STAGING - VIA VT665X DRIVERS
16972 M:      Forest Bond <forest@alittletooquiet.net>
16973 S:      Odd Fixes
16974 F:      drivers/staging/vt665?/
16975
16976 STAGING SUBSYSTEM
16977 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16978 L:      devel@driverdev.osuosl.org
16979 S:      Supported
16980 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
16981 F:      drivers/staging/
16982
16983 STARFIRE/DURALAN NETWORK DRIVER
16984 M:      Ion Badulescu <ionut@badula.org>
16985 S:      Odd Fixes
16986 F:      drivers/net/ethernet/adaptec/starfire*
16987
16988 STATIC BRANCH/CALL
16989 M:      Peter Zijlstra <peterz@infradead.org>
16990 M:      Josh Poimboeuf <jpoimboe@redhat.com>
16991 M:      Jason Baron <jbaron@akamai.com>
16992 R:      Steven Rostedt <rostedt@goodmis.org>
16993 R:      Ard Biesheuvel <ardb@kernel.org>
16994 S:      Supported
16995 F:      arch/*/include/asm/jump_label*.h
16996 F:      arch/*/include/asm/static_call*.h
16997 F:      arch/*/kernel/jump_label.c
16998 F:      arch/*/kernel/static_call.c
16999 F:      include/linux/jump_label*.h
17000 F:      include/linux/static_call*.h
17001 F:      kernel/jump_label.c
17002 F:      kernel/static_call.c
17003
17004 STI AUDIO (ASoC) DRIVERS
17005 M:      Arnaud Pouliquen <arnaud.pouliquen@st.com>
17006 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17007 S:      Maintained
17008 F:      Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
17009 F:      sound/soc/sti/
17010
17011 STI CEC DRIVER
17012 M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
17013 S:      Maintained
17014 F:      Documentation/devicetree/bindings/media/stih-cec.txt
17015 F:      drivers/media/cec/platform/sti/
17016
17017 STK1160 USB VIDEO CAPTURE DRIVER
17018 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17019 L:      linux-media@vger.kernel.org
17020 S:      Maintained
17021 T:      git git://linuxtv.org/media_tree.git
17022 F:      drivers/media/usb/stk1160/
17023
17024 STM32 AUDIO (ASoC) DRIVERS
17025 M:      Olivier Moysan <olivier.moysan@st.com>
17026 M:      Arnaud Pouliquen <arnaud.pouliquen@st.com>
17027 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17028 S:      Maintained
17029 F:      Documentation/devicetree/bindings/iio/adc/st,stm32-*.yaml
17030 F:      sound/soc/stm/
17031
17032 STM32 TIMER/LPTIMER DRIVERS
17033 M:      Fabrice Gasnier <fabrice.gasnier@st.com>
17034 S:      Maintained
17035 F:      Documentation/ABI/testing/*timer-stm32
17036 F:      Documentation/devicetree/bindings/*/*stm32-*timer*
17037 F:      drivers/*/stm32-*timer*
17038 F:      drivers/pwm/pwm-stm32*
17039 F:      include/linux/*/stm32-*tim*
17040
17041 STMMAC ETHERNET DRIVER
17042 M:      Giuseppe Cavallaro <peppe.cavallaro@st.com>
17043 M:      Alexandre Torgue <alexandre.torgue@st.com>
17044 M:      Jose Abreu <joabreu@synopsys.com>
17045 L:      netdev@vger.kernel.org
17046 S:      Supported
17047 W:      http://www.stlinux.com
17048 F:      Documentation/networking/device_drivers/ethernet/stmicro/
17049 F:      drivers/net/ethernet/stmicro/stmmac/
17050
17051 SUN3/3X
17052 M:      Sam Creasey <sammy@sammy.net>
17053 S:      Maintained
17054 W:      http://sammy.net/sun3/
17055 F:      arch/m68k/include/asm/sun3*
17056 F:      arch/m68k/kernel/*sun3*
17057 F:      arch/m68k/sun3*/
17058 F:      drivers/net/ethernet/i825xx/sun3*
17059
17060 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
17061 M:      Hans de Goede <hdegoede@redhat.com>
17062 L:      linux-input@vger.kernel.org
17063 S:      Maintained
17064 F:      Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
17065 F:      drivers/input/keyboard/sun4i-lradc-keys.c
17066
17067 SUNDANCE NETWORK DRIVER
17068 M:      Denis Kirjanov <kda@linux-powerpc.org>
17069 L:      netdev@vger.kernel.org
17070 S:      Maintained
17071 F:      drivers/net/ethernet/dlink/sundance.c
17072
17073 SUPERH
17074 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
17075 M:      Rich Felker <dalias@libc.org>
17076 L:      linux-sh@vger.kernel.org
17077 S:      Maintained
17078 Q:      http://patchwork.kernel.org/project/linux-sh/list/
17079 F:      Documentation/sh/
17080 F:      arch/sh/
17081 F:      drivers/sh/
17082
17083 SUSPEND TO RAM
17084 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
17085 M:      Len Brown <len.brown@intel.com>
17086 M:      Pavel Machek <pavel@ucw.cz>
17087 L:      linux-pm@vger.kernel.org
17088 S:      Supported
17089 B:      https://bugzilla.kernel.org
17090 F:      Documentation/power/
17091 F:      arch/x86/kernel/acpi/
17092 F:      drivers/base/power/
17093 F:      include/linux/freezer.h
17094 F:      include/linux/pm.h
17095 F:      include/linux/suspend.h
17096 F:      kernel/power/
17097
17098 SVGA HANDLING
17099 M:      Martin Mares <mj@ucw.cz>
17100 L:      linux-video@atrey.karlin.mff.cuni.cz
17101 S:      Maintained
17102 F:      Documentation/admin-guide/svga.rst
17103 F:      arch/x86/boot/video*
17104
17105 SWIOTLB SUBSYSTEM
17106 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
17107 L:      iommu@lists.linux-foundation.org
17108 S:      Supported
17109 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
17110 F:      arch/*/kernel/pci-swiotlb.c
17111 F:      include/linux/swiotlb.h
17112 F:      kernel/dma/swiotlb.c
17113
17114 SWITCHDEV
17115 M:      Jiri Pirko <jiri@resnulli.us>
17116 M:      Ivan Vecera <ivecera@redhat.com>
17117 L:      netdev@vger.kernel.org
17118 S:      Supported
17119 F:      include/net/switchdev.h
17120 F:      net/switchdev/
17121
17122 SY8106A REGULATOR DRIVER
17123 M:      Icenowy Zheng <icenowy@aosc.io>
17124 S:      Maintained
17125 F:      Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
17126 F:      drivers/regulator/sy8106a-regulator.c
17127
17128 SYNC FILE FRAMEWORK
17129 M:      Sumit Semwal <sumit.semwal@linaro.org>
17130 R:      Gustavo Padovan <gustavo@padovan.org>
17131 L:      linux-media@vger.kernel.org
17132 L:      dri-devel@lists.freedesktop.org
17133 S:      Maintained
17134 T:      git git://anongit.freedesktop.org/drm/drm-misc
17135 F:      Documentation/driver-api/sync_file.rst
17136 F:      drivers/dma-buf/dma-fence*
17137 F:      drivers/dma-buf/sw_sync.c
17138 F:      drivers/dma-buf/sync_*
17139 F:      include/linux/sync_file.h
17140 F:      include/uapi/linux/sync_file.h
17141
17142 SYNOPSYS ARC ARCHITECTURE
17143 M:      Vineet Gupta <vgupta@synopsys.com>
17144 L:      linux-snps-arc@lists.infradead.org
17145 S:      Supported
17146 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
17147 F:      Documentation/devicetree/bindings/arc/*
17148 F:      Documentation/devicetree/bindings/interrupt-controller/snps,arc*
17149 F:      arch/arc/
17150 F:      drivers/clocksource/arc_timer.c
17151 F:      drivers/tty/serial/arc_uart.c
17152
17153 SYNOPSYS ARC HSDK SDP pll clock driver
17154 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17155 S:      Supported
17156 F:      Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
17157 F:      drivers/clk/clk-hsdk-pll.c
17158
17159 SYNOPSYS ARC SDP clock driver
17160 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17161 S:      Supported
17162 F:      Documentation/devicetree/bindings/clock/snps,pll-clock.txt
17163 F:      drivers/clk/axs10x/*
17164
17165 SYNOPSYS ARC SDP platform support
17166 M:      Alexey Brodkin <abrodkin@synopsys.com>
17167 S:      Supported
17168 F:      Documentation/devicetree/bindings/arc/axs10*
17169 F:      arch/arc/boot/dts/ax*
17170 F:      arch/arc/plat-axs10x
17171
17172 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
17173 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17174 S:      Supported
17175 F:      Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
17176 F:      drivers/reset/reset-axs10x.c
17177
17178 SYNOPSYS CREG GPIO DRIVER
17179 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17180 S:      Maintained
17181 F:      Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
17182 F:      drivers/gpio/gpio-creg-snps.c
17183
17184 SYNOPSYS DESIGNWARE 8250 UART DRIVER
17185 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17186 S:      Maintained
17187 F:      drivers/tty/serial/8250/8250_dw.c
17188 F:      drivers/tty/serial/8250/8250_dwlib.*
17189 F:      drivers/tty/serial/8250/8250_lpss.c
17190
17191 SYNOPSYS DESIGNWARE APB GPIO DRIVER
17192 M:      Hoan Tran <hoan@os.amperecomputing.com>
17193 M:      Serge Semin <fancer.lancer@gmail.com>
17194 L:      linux-gpio@vger.kernel.org
17195 S:      Maintained
17196 F:      Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
17197 F:      drivers/gpio/gpio-dwapb.c
17198
17199 SYNOPSYS DESIGNWARE APB SSI DRIVER
17200 M:      Serge Semin <fancer.lancer@gmail.com>
17201 L:      linux-spi@vger.kernel.org
17202 S:      Supported
17203 F:      Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
17204 F:      drivers/spi/spi-dw*
17205
17206 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
17207 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17208 S:      Maintained
17209 F:      Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt
17210 F:      drivers/dma/dw-axi-dmac/
17211
17212 SYNOPSYS DESIGNWARE DMAC DRIVER
17213 M:      Viresh Kumar <vireshk@kernel.org>
17214 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17215 S:      Maintained
17216 F:      Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
17217 F:      drivers/dma/dw/
17218 F:      include/dt-bindings/dma/dw-dmac.h
17219 F:      include/linux/dma/dw.h
17220 F:      include/linux/platform_data/dma-dw.h
17221
17222 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
17223 M:      Jose Abreu <Jose.Abreu@synopsys.com>
17224 L:      netdev@vger.kernel.org
17225 S:      Supported
17226 F:      drivers/net/ethernet/synopsys/
17227
17228 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
17229 M:      Jose Abreu <Jose.Abreu@synopsys.com>
17230 L:      netdev@vger.kernel.org
17231 S:      Supported
17232 F:      drivers/net/pcs/pcs-xpcs.c
17233 F:      include/linux/pcs/pcs-xpcs.h
17234
17235 SYNOPSYS DESIGNWARE I2C DRIVER
17236 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
17237 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17238 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
17239 L:      linux-i2c@vger.kernel.org
17240 S:      Maintained
17241 F:      drivers/i2c/busses/i2c-designware-*
17242 F:      include/linux/platform_data/i2c-designware.h
17243
17244 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
17245 M:      Jaehoon Chung <jh80.chung@samsung.com>
17246 L:      linux-mmc@vger.kernel.org
17247 S:      Maintained
17248 F:      drivers/mmc/host/dw_mmc*
17249
17250 SYNOPSYS HSDK RESET CONTROLLER DRIVER
17251 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17252 S:      Supported
17253 F:      Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
17254 F:      drivers/reset/reset-hsdk.c
17255 F:      include/dt-bindings/reset/snps,hsdk-reset.h
17256
17257 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
17258 M:      Prabu Thangamuthu <prabu.t@synopsys.com>
17259 M:      Manjunath M B <manjumb@synopsys.com>
17260 L:      linux-mmc@vger.kernel.org
17261 S:      Maintained
17262 F:      drivers/mmc/host/sdhci-pci-dwc-mshc.c
17263
17264 SYSTEM CONFIGURATION (SYSCON)
17265 M:      Lee Jones <lee.jones@linaro.org>
17266 M:      Arnd Bergmann <arnd@arndb.de>
17267 S:      Supported
17268 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
17269 F:      drivers/mfd/syscon.c
17270
17271 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
17272 M:      Sudeep Holla <sudeep.holla@arm.com>
17273 R:      Cristian Marussi <cristian.marussi@arm.com>
17274 L:      linux-arm-kernel@lists.infradead.org
17275 S:      Maintained
17276 F:      Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt
17277 F:      drivers/clk/clk-sc[mp]i.c
17278 F:      drivers/cpufreq/sc[mp]i-cpufreq.c
17279 F:      drivers/firmware/arm_scmi/
17280 F:      drivers/firmware/arm_scpi.c
17281 F:      drivers/regulator/scmi-regulator.c
17282 F:      drivers/reset/reset-scmi.c
17283 F:      include/linux/sc[mp]i_protocol.h
17284 F:      include/trace/events/scmi.h
17285
17286 SYSTEM RESET/SHUTDOWN DRIVERS
17287 M:      Sebastian Reichel <sre@kernel.org>
17288 L:      linux-pm@vger.kernel.org
17289 S:      Maintained
17290 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17291 F:      Documentation/devicetree/bindings/power/reset/
17292 F:      drivers/power/reset/
17293
17294 SYSTEM TRACE MODULE CLASS
17295 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
17296 S:      Maintained
17297 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
17298 F:      Documentation/trace/stm.rst
17299 F:      drivers/hwtracing/stm/
17300 F:      include/linux/stm.h
17301 F:      include/uapi/linux/stm.h
17302
17303 SYSTEM76 ACPI DRIVER
17304 M:      Jeremy Soller <jeremy@system76.com>
17305 M:      System76 Product Development <productdev@system76.com>
17306 L:      platform-driver-x86@vger.kernel.org
17307 S:      Maintained
17308 F:      drivers/platform/x86/system76_acpi.c
17309
17310 SYSV FILESYSTEM
17311 M:      Christoph Hellwig <hch@infradead.org>
17312 S:      Maintained
17313 F:      Documentation/filesystems/sysv-fs.rst
17314 F:      fs/sysv/
17315 F:      include/linux/sysv_fs.h
17316
17317 TASKSTATS STATISTICS INTERFACE
17318 M:      Balbir Singh <bsingharora@gmail.com>
17319 S:      Maintained
17320 F:      Documentation/accounting/taskstats*
17321 F:      include/linux/taskstats*
17322 F:      kernel/taskstats.c
17323
17324 TC subsystem
17325 M:      Jamal Hadi Salim <jhs@mojatatu.com>
17326 M:      Cong Wang <xiyou.wangcong@gmail.com>
17327 M:      Jiri Pirko <jiri@resnulli.us>
17328 L:      netdev@vger.kernel.org
17329 S:      Maintained
17330 F:      include/net/pkt_cls.h
17331 F:      include/net/pkt_sched.h
17332 F:      include/net/tc_act/
17333 F:      include/uapi/linux/pkt_cls.h
17334 F:      include/uapi/linux/pkt_sched.h
17335 F:      include/uapi/linux/tc_act/
17336 F:      include/uapi/linux/tc_ematch/
17337 F:      net/sched/
17338
17339 TC90522 MEDIA DRIVER
17340 M:      Akihiro Tsukada <tskd08@gmail.com>
17341 L:      linux-media@vger.kernel.org
17342 S:      Odd Fixes
17343 F:      drivers/media/dvb-frontends/tc90522*
17344
17345 TCP LOW PRIORITY MODULE
17346 M:      "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
17347 M:      "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
17348 S:      Maintained
17349 W:      http://tcp-lp-mod.sourceforge.net/
17350 F:      net/ipv4/tcp_lp.c
17351
17352 TDA10071 MEDIA DRIVER
17353 M:      Antti Palosaari <crope@iki.fi>
17354 L:      linux-media@vger.kernel.org
17355 S:      Maintained
17356 W:      https://linuxtv.org
17357 W:      http://palosaari.fi/linux/
17358 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17359 T:      git git://linuxtv.org/anttip/media_tree.git
17360 F:      drivers/media/dvb-frontends/tda10071*
17361
17362 TDA18212 MEDIA DRIVER
17363 M:      Antti Palosaari <crope@iki.fi>
17364 L:      linux-media@vger.kernel.org
17365 S:      Maintained
17366 W:      https://linuxtv.org
17367 W:      http://palosaari.fi/linux/
17368 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17369 T:      git git://linuxtv.org/anttip/media_tree.git
17370 F:      drivers/media/tuners/tda18212*
17371
17372 TDA18218 MEDIA DRIVER
17373 M:      Antti Palosaari <crope@iki.fi>
17374 L:      linux-media@vger.kernel.org
17375 S:      Maintained
17376 W:      https://linuxtv.org
17377 W:      http://palosaari.fi/linux/
17378 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17379 T:      git git://linuxtv.org/anttip/media_tree.git
17380 F:      drivers/media/tuners/tda18218*
17381
17382 TDA18250 MEDIA DRIVER
17383 M:      Olli Salonen <olli.salonen@iki.fi>
17384 L:      linux-media@vger.kernel.org
17385 S:      Maintained
17386 W:      https://linuxtv.org
17387 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17388 T:      git git://linuxtv.org/media_tree.git
17389 F:      drivers/media/tuners/tda18250*
17390
17391 TDA18271 MEDIA DRIVER
17392 M:      Michael Krufky <mkrufky@linuxtv.org>
17393 L:      linux-media@vger.kernel.org
17394 S:      Maintained
17395 W:      https://linuxtv.org
17396 W:      http://github.com/mkrufky
17397 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17398 T:      git git://linuxtv.org/mkrufky/tuners.git
17399 F:      drivers/media/tuners/tda18271*
17400
17401 TDA1997x MEDIA DRIVER
17402 M:      Tim Harvey <tharvey@gateworks.com>
17403 L:      linux-media@vger.kernel.org
17404 S:      Maintained
17405 W:      https://linuxtv.org
17406 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17407 F:      drivers/media/i2c/tda1997x.*
17408
17409 TDA827x MEDIA DRIVER
17410 M:      Michael Krufky <mkrufky@linuxtv.org>
17411 L:      linux-media@vger.kernel.org
17412 S:      Maintained
17413 W:      https://linuxtv.org
17414 W:      http://github.com/mkrufky
17415 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17416 T:      git git://linuxtv.org/mkrufky/tuners.git
17417 F:      drivers/media/tuners/tda8290.*
17418
17419 TDA8290 MEDIA DRIVER
17420 M:      Michael Krufky <mkrufky@linuxtv.org>
17421 L:      linux-media@vger.kernel.org
17422 S:      Maintained
17423 W:      https://linuxtv.org
17424 W:      http://github.com/mkrufky
17425 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17426 T:      git git://linuxtv.org/mkrufky/tuners.git
17427 F:      drivers/media/tuners/tda8290.*
17428
17429 TDA9840 MEDIA DRIVER
17430 M:      Hans Verkuil <hverkuil@xs4all.nl>
17431 L:      linux-media@vger.kernel.org
17432 S:      Maintained
17433 W:      https://linuxtv.org
17434 T:      git git://linuxtv.org/media_tree.git
17435 F:      drivers/media/i2c/tda9840*
17436
17437 TEA5761 TUNER DRIVER
17438 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
17439 L:      linux-media@vger.kernel.org
17440 S:      Odd fixes
17441 W:      https://linuxtv.org
17442 T:      git git://linuxtv.org/media_tree.git
17443 F:      drivers/media/tuners/tea5761.*
17444
17445 TEA5767 TUNER DRIVER
17446 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
17447 L:      linux-media@vger.kernel.org
17448 S:      Maintained
17449 W:      https://linuxtv.org
17450 T:      git git://linuxtv.org/media_tree.git
17451 F:      drivers/media/tuners/tea5767.*
17452
17453 TEA6415C MEDIA DRIVER
17454 M:      Hans Verkuil <hverkuil@xs4all.nl>
17455 L:      linux-media@vger.kernel.org
17456 S:      Maintained
17457 W:      https://linuxtv.org
17458 T:      git git://linuxtv.org/media_tree.git
17459 F:      drivers/media/i2c/tea6415c*
17460
17461 TEA6420 MEDIA DRIVER
17462 M:      Hans Verkuil <hverkuil@xs4all.nl>
17463 L:      linux-media@vger.kernel.org
17464 S:      Maintained
17465 W:      https://linuxtv.org
17466 T:      git git://linuxtv.org/media_tree.git
17467 F:      drivers/media/i2c/tea6420*
17468
17469 TEAM DRIVER
17470 M:      Jiri Pirko <jiri@resnulli.us>
17471 L:      netdev@vger.kernel.org
17472 S:      Supported
17473 F:      drivers/net/team/
17474 F:      include/linux/if_team.h
17475 F:      include/uapi/linux/if_team.h
17476
17477 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
17478 M:      "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
17479 S:      Maintained
17480 F:      arch/x86/platform/ts5500/
17481
17482 TECHNOTREND USB IR RECEIVER
17483 M:      Sean Young <sean@mess.org>
17484 L:      linux-media@vger.kernel.org
17485 S:      Maintained
17486 F:      drivers/media/rc/ttusbir.c
17487
17488 TECHWELL TW9910 VIDEO DECODER
17489 L:      linux-media@vger.kernel.org
17490 S:      Orphan
17491 F:      drivers/media/i2c/tw9910.c
17492 F:      include/media/i2c/tw9910.h
17493
17494 TEE SUBSYSTEM
17495 M:      Jens Wiklander <jens.wiklander@linaro.org>
17496 L:      op-tee@lists.trustedfirmware.org
17497 S:      Maintained
17498 F:      Documentation/staging/tee.rst
17499 F:      drivers/tee/
17500 F:      include/linux/tee_drv.h
17501 F:      include/uapi/linux/tee.h
17502
17503 TEGRA ARCHITECTURE SUPPORT
17504 M:      Thierry Reding <thierry.reding@gmail.com>
17505 M:      Jonathan Hunter <jonathanh@nvidia.com>
17506 L:      linux-tegra@vger.kernel.org
17507 S:      Supported
17508 Q:      http://patchwork.ozlabs.org/project/linux-tegra/list/
17509 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
17510 N:      [^a-z]tegra
17511
17512 TEGRA CLOCK DRIVER
17513 M:      Peter De Schrijver <pdeschrijver@nvidia.com>
17514 M:      Prashant Gaikwad <pgaikwad@nvidia.com>
17515 S:      Supported
17516 F:      drivers/clk/tegra/
17517
17518 TEGRA DMA DRIVERS
17519 M:      Laxman Dewangan <ldewangan@nvidia.com>
17520 M:      Jon Hunter <jonathanh@nvidia.com>
17521 S:      Supported
17522 F:      drivers/dma/tegra*
17523
17524 TEGRA I2C DRIVER
17525 M:      Laxman Dewangan <ldewangan@nvidia.com>
17526 R:      Dmitry Osipenko <digetx@gmail.com>
17527 S:      Supported
17528 F:      drivers/i2c/busses/i2c-tegra.c
17529
17530 TEGRA IOMMU DRIVERS
17531 M:      Thierry Reding <thierry.reding@gmail.com>
17532 R:      Krishna Reddy <vdumpa@nvidia.com>
17533 L:      linux-tegra@vger.kernel.org
17534 S:      Supported
17535 F:      drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
17536 F:      drivers/iommu/tegra*
17537
17538 TEGRA KBC DRIVER
17539 M:      Laxman Dewangan <ldewangan@nvidia.com>
17540 S:      Supported
17541 F:      drivers/input/keyboard/tegra-kbc.c
17542
17543 TEGRA NAND DRIVER
17544 M:      Stefan Agner <stefan@agner.ch>
17545 M:      Lucas Stach <dev@lynxeye.de>
17546 S:      Maintained
17547 F:      Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
17548 F:      drivers/mtd/nand/raw/tegra_nand.c
17549
17550 TEGRA PWM DRIVER
17551 M:      Thierry Reding <thierry.reding@gmail.com>
17552 S:      Supported
17553 F:      drivers/pwm/pwm-tegra.c
17554
17555 TEGRA SERIAL DRIVER
17556 M:      Laxman Dewangan <ldewangan@nvidia.com>
17557 S:      Supported
17558 F:      drivers/tty/serial/serial-tegra.c
17559
17560 TEGRA SPI DRIVER
17561 M:      Laxman Dewangan <ldewangan@nvidia.com>
17562 S:      Supported
17563 F:      drivers/spi/spi-tegra*
17564
17565 TEGRA QUAD SPI DRIVER
17566 M:      Thierry Reding <thierry.reding@gmail.com>
17567 M:      Jonathan Hunter <jonathanh@nvidia.com>
17568 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
17569 L:      linux-tegra@vger.kernel.org
17570 S:      Maintained
17571 F:      drivers/spi/spi-tegra210-quad.c
17572
17573 TEGRA VIDEO DRIVER
17574 M:      Thierry Reding <thierry.reding@gmail.com>
17575 M:      Jonathan Hunter <jonathanh@nvidia.com>
17576 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
17577 L:      linux-media@vger.kernel.org
17578 L:      linux-tegra@vger.kernel.org
17579 S:      Maintained
17580 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
17581 F:      drivers/staging/media/tegra-video/
17582
17583 TEGRA XUSB PADCTL DRIVER
17584 M:      JC Kuo <jckuo@nvidia.com>
17585 S:      Supported
17586 F:      drivers/phy/tegra/xusb*
17587
17588 TEHUTI ETHERNET DRIVER
17589 M:      Andy Gospodarek <andy@greyhouse.net>
17590 L:      netdev@vger.kernel.org
17591 S:      Supported
17592 F:      drivers/net/ethernet/tehuti/*
17593
17594 TELECOM CLOCK DRIVER FOR MCPL0010
17595 M:      Mark Gross <mark.gross@intel.com>
17596 S:      Supported
17597 F:      drivers/char/tlclk.c
17598
17599 TEMPO SEMICONDUCTOR DRIVERS
17600 M:      Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
17601 S:      Maintained
17602 F:      Documentation/devicetree/bindings/sound/tscs*.txt
17603 F:      sound/soc/codecs/tscs*.c
17604 F:      sound/soc/codecs/tscs*.h
17605
17606 TENSILICA XTENSA PORT (xtensa)
17607 M:      Chris Zankel <chris@zankel.net>
17608 M:      Max Filippov <jcmvbkbc@gmail.com>
17609 L:      linux-xtensa@linux-xtensa.org
17610 S:      Maintained
17611 T:      git git://github.com/czankel/xtensa-linux.git
17612 F:      arch/xtensa/
17613 F:      drivers/irqchip/irq-xtensa-*
17614
17615 TEXAS INSTRUMENTS ASoC DRIVERS
17616 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
17617 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17618 S:      Maintained
17619 F:      sound/soc/ti/
17620
17621 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
17622 M:      Ricardo Ribalda <ribalda@kernel.org>
17623 L:      linux-iio@vger.kernel.org
17624 S:      Supported
17625 F:      Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt
17626 F:      drivers/iio/dac/ti-dac7612.c
17627
17628 TEXAS INSTRUMENTS DMA DRIVERS
17629 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
17630 L:      dmaengine@vger.kernel.org
17631 S:      Maintained
17632 F:      Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
17633 F:      Documentation/devicetree/bindings/dma/ti-edma.txt
17634 F:      Documentation/devicetree/bindings/dma/ti/
17635 F:      drivers/dma/ti/
17636 X:      drivers/dma/ti/cppi41.c
17637 F:      include/linux/dma/k3-udma-glue.h
17638 F:      include/linux/dma/ti-cppi5.h
17639 F:      include/linux/dma/k3-psil.h
17640
17641 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
17642 M:      Nishanth Menon <nm@ti.com>
17643 M:      Tero Kristo <kristo@kernel.org>
17644 M:      Santosh Shilimkar <ssantosh@kernel.org>
17645 L:      linux-arm-kernel@lists.infradead.org
17646 S:      Maintained
17647 F:      Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
17648 F:      Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
17649 F:      Documentation/devicetree/bindings/clock/ti,sci-clk.txt
17650 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
17651 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
17652 F:      Documentation/devicetree/bindings/reset/ti,sci-reset.txt
17653 F:      Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt
17654 F:      drivers/clk/keystone/sci-clk.c
17655 F:      drivers/firmware/ti_sci*
17656 F:      drivers/irqchip/irq-ti-sci-inta.c
17657 F:      drivers/irqchip/irq-ti-sci-intr.c
17658 F:      drivers/reset/reset-ti-sci.c
17659 F:      drivers/soc/ti/ti_sci_inta_msi.c
17660 F:      drivers/soc/ti/ti_sci_pm_domains.c
17661 F:      include/dt-bindings/soc/ti,sci_pm_domain.h
17662 F:      include/linux/soc/ti/ti_sci_inta_msi.h
17663 F:      include/linux/soc/ti/ti_sci_protocol.h
17664
17665 TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
17666 M:      Robert Marko <robert.marko@sartura.hr>
17667 M:      Luka Perkov <luka.perkov@sartura.hr>
17668 L:      linux-hwmon@vger.kernel.org
17669 S:      Maintained
17670 F:      Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
17671 F:      Documentation/hwmon/tps23861.rst
17672 F:      drivers/hwmon/tps23861.c
17673
17674 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
17675 M:      Hans Verkuil <hverkuil@xs4all.nl>
17676 L:      linux-media@vger.kernel.org
17677 S:      Maintained
17678 W:      https://linuxtv.org
17679 T:      git git://linuxtv.org/media_tree.git
17680 F:      drivers/media/radio/radio-raremono.c
17681
17682 THERMAL
17683 M:      Zhang Rui <rui.zhang@intel.com>
17684 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
17685 R:      Amit Kucheria <amitk@kernel.org>
17686 L:      linux-pm@vger.kernel.org
17687 S:      Supported
17688 Q:      https://patchwork.kernel.org/project/linux-pm/list/
17689 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git
17690 F:      Documentation/devicetree/bindings/thermal/
17691 F:      drivers/thermal/
17692 F:      include/linux/cpu_cooling.h
17693 F:      include/linux/thermal.h
17694 F:      include/uapi/linux/thermal.h
17695
17696 THERMAL DRIVER FOR AMLOGIC SOCS
17697 M:      Guillaume La Roque <glaroque@baylibre.com>
17698 L:      linux-pm@vger.kernel.org
17699 L:      linux-amlogic@lists.infradead.org
17700 S:      Supported
17701 W:      http://linux-meson.com/
17702 F:      Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
17703 F:      drivers/thermal/amlogic_thermal.c
17704
17705 THERMAL/CPU_COOLING
17706 M:      Amit Daniel Kachhap <amit.kachhap@gmail.com>
17707 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
17708 M:      Viresh Kumar <viresh.kumar@linaro.org>
17709 M:      Javi Merino <javi.merino@kernel.org>
17710 L:      linux-pm@vger.kernel.org
17711 S:      Supported
17712 F:      Documentation/driver-api/thermal/cpu-cooling-api.rst
17713 F:      Documentation/driver-api/thermal/cpu-idle-cooling.rst
17714 F:      drivers/thermal/cpufreq_cooling.c
17715 F:      drivers/thermal/cpuidle_cooling.c
17716 F:      include/linux/cpu_cooling.h
17717
17718 THERMAL/POWER_ALLOCATOR
17719 M:      Lukasz Luba <lukasz.luba@arm.com>
17720 L:      linux-pm@vger.kernel.org
17721 S:      Maintained
17722 F:      Documentation/driver-api/thermal/power_allocator.rst
17723 F:      drivers/thermal/gov_power_allocator.c
17724 F:      include/trace/events/thermal_power_allocator.h
17725
17726 THINKPAD ACPI EXTRAS DRIVER
17727 M:      Henrique de Moraes Holschuh <hmh@hmh.eng.br>
17728 L:      ibm-acpi-devel@lists.sourceforge.net
17729 L:      platform-driver-x86@vger.kernel.org
17730 S:      Maintained
17731 W:      http://ibm-acpi.sourceforge.net
17732 W:      http://thinkwiki.org/wiki/Ibm-acpi
17733 T:      git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
17734 F:      drivers/platform/x86/thinkpad_acpi.c
17735
17736 THUNDERBOLT DMA TRAFFIC TEST DRIVER
17737 M:      Isaac Hazan <isaac.hazan@intel.com>
17738 L:      linux-usb@vger.kernel.org
17739 S:      Maintained
17740 F:      drivers/thunderbolt/dma_test.c
17741
17742 THUNDERBOLT DRIVER
17743 M:      Andreas Noever <andreas.noever@gmail.com>
17744 M:      Michael Jamet <michael.jamet@intel.com>
17745 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
17746 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
17747 L:      linux-usb@vger.kernel.org
17748 S:      Maintained
17749 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
17750 F:      Documentation/admin-guide/thunderbolt.rst
17751 F:      drivers/thunderbolt/
17752 F:      include/linux/thunderbolt.h
17753
17754 THUNDERBOLT NETWORK DRIVER
17755 M:      Michael Jamet <michael.jamet@intel.com>
17756 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
17757 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
17758 L:      netdev@vger.kernel.org
17759 S:      Maintained
17760 F:      drivers/net/thunderbolt.c
17761
17762 THUNDERX GPIO DRIVER
17763 M:      Robert Richter <rric@kernel.org>
17764 S:      Odd Fixes
17765 F:      drivers/gpio/gpio-thunderx.c
17766
17767 TI AM437X VPFE DRIVER
17768 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17769 L:      linux-media@vger.kernel.org
17770 S:      Maintained
17771 W:      https://linuxtv.org
17772 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17773 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17774 F:      drivers/media/platform/am437x/
17775
17776 TI BANDGAP AND THERMAL DRIVER
17777 M:      Eduardo Valentin <edubezval@gmail.com>
17778 M:      Keerthy <j-keerthy@ti.com>
17779 L:      linux-pm@vger.kernel.org
17780 L:      linux-omap@vger.kernel.org
17781 S:      Maintained
17782 F:      drivers/thermal/ti-soc-thermal/
17783
17784 TI BQ27XXX POWER SUPPLY DRIVER
17785 R:      Dan Murphy <dmurphy@ti.com>
17786 F:      drivers/power/supply/bq27xxx_battery.c
17787 F:      drivers/power/supply/bq27xxx_battery_i2c.c
17788 F:      include/linux/power/bq27xxx_battery.h
17789
17790 TI CDCE706 CLOCK DRIVER
17791 M:      Max Filippov <jcmvbkbc@gmail.com>
17792 S:      Maintained
17793 F:      drivers/clk/clk-cdce706.c
17794
17795 TI CLOCK DRIVER
17796 M:      Tero Kristo <kristo@kernel.org>
17797 L:      linux-omap@vger.kernel.org
17798 S:      Odd Fixes
17799 F:      drivers/clk/ti/
17800 F:      include/linux/clk/ti.h
17801
17802 TI DAVINCI MACHINE SUPPORT
17803 M:      Sekhar Nori <nsekhar@ti.com>
17804 R:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
17805 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17806 S:      Supported
17807 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
17808 F:      Documentation/devicetree/bindings/i2c/i2c-davinci.txt
17809 F:      arch/arm/boot/dts/da850*
17810 F:      arch/arm/mach-davinci/
17811 F:      drivers/i2c/busses/i2c-davinci.c
17812
17813 TI DAVINCI SERIES CLOCK DRIVER
17814 M:      David Lechner <david@lechnology.com>
17815 R:      Sekhar Nori <nsekhar@ti.com>
17816 S:      Maintained
17817 F:      Documentation/devicetree/bindings/clock/ti/davinci/
17818 F:      drivers/clk/davinci/
17819
17820 TI DAVINCI SERIES GPIO DRIVER
17821 M:      Keerthy <j-keerthy@ti.com>
17822 L:      linux-gpio@vger.kernel.org
17823 S:      Maintained
17824 F:      Documentation/devicetree/bindings/gpio/gpio-davinci.txt
17825 F:      drivers/gpio/gpio-davinci.c
17826
17827 TI DAVINCI SERIES MEDIA DRIVER
17828 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17829 L:      linux-media@vger.kernel.org
17830 S:      Maintained
17831 W:      https://linuxtv.org
17832 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17833 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17834 F:      drivers/media/platform/davinci/
17835 F:      include/media/davinci/
17836
17837 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
17838 R:      David Lechner <david@lechnology.com>
17839 L:      linux-iio@vger.kernel.org
17840 F:      Documentation/devicetree/bindings/counter/ti-eqep.yaml
17841 F:      drivers/counter/ti-eqep.c
17842
17843 TI ETHERNET SWITCH DRIVER (CPSW)
17844 R:      Grygorii Strashko <grygorii.strashko@ti.com>
17845 L:      linux-omap@vger.kernel.org
17846 L:      netdev@vger.kernel.org
17847 S:      Maintained
17848 F:      drivers/net/ethernet/ti/cpsw*
17849 F:      drivers/net/ethernet/ti/davinci*
17850
17851 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
17852 M:      Alex Dubov <oakad@yahoo.com>
17853 S:      Maintained
17854 W:      http://tifmxx.berlios.de/
17855 F:      drivers/memstick/host/tifm_ms.c
17856 F:      drivers/misc/tifm*
17857 F:      drivers/mmc/host/tifm_sd.c
17858 F:      include/linux/tifm.h
17859
17860 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
17861 M:      Santosh Shilimkar <ssantosh@kernel.org>
17862 L:      linux-kernel@vger.kernel.org
17863 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17864 S:      Maintained
17865 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
17866 F:      drivers/soc/ti/*
17867
17868 TI LM49xxx FAMILY ASoC CODEC DRIVERS
17869 M:      M R Swami Reddy <mr.swami.reddy@ti.com>
17870 M:      Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
17871 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17872 S:      Maintained
17873 F:      sound/soc/codecs/isabelle*
17874 F:      sound/soc/codecs/lm49453*
17875
17876 TI LP855x BACKLIGHT DRIVER
17877 M:      Milo Kim <milo.kim@ti.com>
17878 S:      Maintained
17879 F:      Documentation/driver-api/backlight/lp855x-driver.rst
17880 F:      drivers/video/backlight/lp855x_bl.c
17881 F:      include/linux/platform_data/lp855x.h
17882
17883 TI LP8727 CHARGER DRIVER
17884 M:      Milo Kim <milo.kim@ti.com>
17885 S:      Maintained
17886 F:      drivers/power/supply/lp8727_charger.c
17887 F:      include/linux/platform_data/lp8727.h
17888
17889 TI LP8788 MFD DRIVER
17890 M:      Milo Kim <milo.kim@ti.com>
17891 S:      Maintained
17892 F:      drivers/iio/adc/lp8788_adc.c
17893 F:      drivers/leds/leds-lp8788.c
17894 F:      drivers/mfd/lp8788*.c
17895 F:      drivers/power/supply/lp8788-charger.c
17896 F:      drivers/regulator/lp8788-*.c
17897 F:      include/linux/mfd/lp8788*.h
17898
17899 TI NETCP ETHERNET DRIVER
17900 M:      Wingman Kwok <w-kwok2@ti.com>
17901 M:      Murali Karicheri <m-karicheri2@ti.com>
17902 L:      netdev@vger.kernel.org
17903 S:      Maintained
17904 F:      drivers/net/ethernet/ti/netcp*
17905
17906 TI PCM3060 ASoC CODEC DRIVER
17907 M:      Kirill Marinushkin <kmarinushkin@birdec.com>
17908 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17909 S:      Maintained
17910 F:      Documentation/devicetree/bindings/sound/pcm3060.txt
17911 F:      sound/soc/codecs/pcm3060*
17912
17913 TI TAS571X FAMILY ASoC CODEC DRIVER
17914 M:      Kevin Cernekee <cernekee@chromium.org>
17915 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17916 S:      Odd Fixes
17917 F:      sound/soc/codecs/tas571x*
17918
17919 TI TCAN4X5X DEVICE DRIVER
17920 M:      Dan Murphy <dmurphy@ti.com>
17921 L:      linux-can@vger.kernel.org
17922 S:      Maintained
17923 F:      Documentation/devicetree/bindings/net/can/tcan4x5x.txt
17924 F:      drivers/net/can/m_can/tcan4x5x*
17925
17926 TI TRF7970A NFC DRIVER
17927 M:      Mark Greer <mgreer@animalcreek.com>
17928 L:      linux-wireless@vger.kernel.org
17929 L:      linux-nfc@lists.01.org (moderated for non-subscribers)
17930 S:      Supported
17931 F:      Documentation/devicetree/bindings/net/nfc/trf7970a.txt
17932 F:      drivers/nfc/trf7970a.c
17933
17934 TI TWL4030 SERIES SOC CODEC DRIVER
17935 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
17936 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17937 S:      Maintained
17938 F:      sound/soc/codecs/twl4030*
17939
17940 TI VPE/CAL DRIVERS
17941 M:      Benoit Parrot <bparrot@ti.com>
17942 L:      linux-media@vger.kernel.org
17943 S:      Maintained
17944 W:      http://linuxtv.org/
17945 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17946 F:      Documentation/devicetree/bindings/media/ti,cal.yaml
17947 F:      Documentation/devicetree/bindings/media/ti,vpe.yaml
17948 F:      drivers/media/platform/ti-vpe/
17949
17950 TI WILINK WIRELESS DRIVERS
17951 L:      linux-wireless@vger.kernel.org
17952 S:      Orphan
17953 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
17954 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
17955 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
17956 F:      drivers/net/wireless/ti/
17957 F:      include/linux/wl12xx.h
17958
17959 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
17960 M:      John Stultz <john.stultz@linaro.org>
17961 M:      Thomas Gleixner <tglx@linutronix.de>
17962 R:      Stephen Boyd <sboyd@kernel.org>
17963 L:      linux-kernel@vger.kernel.org
17964 S:      Supported
17965 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17966 F:      include/linux/clocksource.h
17967 F:      include/linux/time.h
17968 F:      include/linux/timex.h
17969 F:      include/uapi/linux/time.h
17970 F:      include/uapi/linux/timex.h
17971 F:      kernel/time/alarmtimer.c
17972 F:      kernel/time/clocksource.c
17973 F:      kernel/time/ntp.c
17974 F:      kernel/time/time*.c
17975 F:      tools/testing/selftests/timers/
17976
17977 TIPC NETWORK LAYER
17978 M:      Jon Maloy <jmaloy@redhat.com>
17979 M:      Ying Xue <ying.xue@windriver.com>
17980 L:      netdev@vger.kernel.org (core kernel code)
17981 L:      tipc-discussion@lists.sourceforge.net (user apps, general discussion)
17982 S:      Maintained
17983 W:      http://tipc.sourceforge.net/
17984 F:      include/uapi/linux/tipc*.h
17985 F:      net/tipc/
17986
17987 TLAN NETWORK DRIVER
17988 M:      Samuel Chessman <chessman@tux.org>
17989 L:      tlan-devel@lists.sourceforge.net (subscribers-only)
17990 S:      Maintained
17991 W:      http://sourceforge.net/projects/tlan/
17992 F:      Documentation/networking/device_drivers/ethernet/ti/tlan.rst
17993 F:      drivers/net/ethernet/ti/tlan.*
17994
17995 TM6000 VIDEO4LINUX DRIVER
17996 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
17997 L:      linux-media@vger.kernel.org
17998 S:      Odd fixes
17999 W:      https://linuxtv.org
18000 T:      git git://linuxtv.org/media_tree.git
18001 F:      Documentation/admin-guide/media/tm6000*
18002 F:      drivers/media/usb/tm6000/
18003
18004 TMIO/SDHI MMC DRIVER
18005 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
18006 L:      linux-mmc@vger.kernel.org
18007 S:      Supported
18008 F:      drivers/mmc/host/renesas_sdhi*
18009 F:      drivers/mmc/host/tmio_mmc*
18010 F:      include/linux/mfd/tmio.h
18011
18012 TMP401 HARDWARE MONITOR DRIVER
18013 M:      Guenter Roeck <linux@roeck-us.net>
18014 L:      linux-hwmon@vger.kernel.org
18015 S:      Maintained
18016 F:      Documentation/hwmon/tmp401.rst
18017 F:      drivers/hwmon/tmp401.c
18018
18019 TMP513 HARDWARE MONITOR DRIVER
18020 M:      Eric Tremblay <etremblay@distech-controls.com>
18021 L:      linux-hwmon@vger.kernel.org
18022 S:      Maintained
18023 F:      Documentation/hwmon/tmp513.rst
18024 F:      drivers/hwmon/tmp513.c
18025
18026 TMPFS (SHMEM FILESYSTEM)
18027 M:      Hugh Dickins <hughd@google.com>
18028 L:      linux-mm@kvack.org
18029 S:      Maintained
18030 F:      include/linux/shmem_fs.h
18031 F:      mm/shmem.c
18032
18033 TOMOYO SECURITY MODULE
18034 M:      Kentaro Takeda <takedakn@nttdata.co.jp>
18035 M:      Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
18036 L:      tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
18037 L:      tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
18038 L:      tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
18039 L:      tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
18040 S:      Maintained
18041 W:      https://tomoyo.osdn.jp/
18042 F:      security/tomoyo/
18043
18044 TOPSTAR LAPTOP EXTRAS DRIVER
18045 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
18046 L:      platform-driver-x86@vger.kernel.org
18047 S:      Maintained
18048 F:      drivers/platform/x86/topstar-laptop.c
18049
18050 TORTURE-TEST MODULES
18051 M:      Davidlohr Bueso <dave@stgolabs.net>
18052 M:      "Paul E. McKenney" <paulmck@kernel.org>
18053 M:      Josh Triplett <josh@joshtriplett.org>
18054 L:      linux-kernel@vger.kernel.org
18055 S:      Supported
18056 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18057 F:      Documentation/RCU/torture.rst
18058 F:      kernel/locking/locktorture.c
18059 F:      kernel/rcu/rcuscale.c
18060 F:      kernel/rcu/rcutorture.c
18061 F:      kernel/rcu/refscale.c
18062 F:      kernel/torture.c
18063
18064 TOSHIBA ACPI EXTRAS DRIVER
18065 M:      Azael Avalos <coproscefalo@gmail.com>
18066 L:      platform-driver-x86@vger.kernel.org
18067 S:      Maintained
18068 F:      drivers/platform/x86/toshiba_acpi.c
18069
18070 TOSHIBA BLUETOOTH DRIVER
18071 M:      Azael Avalos <coproscefalo@gmail.com>
18072 L:      platform-driver-x86@vger.kernel.org
18073 S:      Maintained
18074 F:      drivers/platform/x86/toshiba_bluetooth.c
18075
18076 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
18077 M:      Azael Avalos <coproscefalo@gmail.com>
18078 L:      platform-driver-x86@vger.kernel.org
18079 S:      Maintained
18080 F:      drivers/platform/x86/toshiba_haps.c
18081
18082 TOSHIBA SMM DRIVER
18083 M:      Jonathan Buzzard <jonathan@buzzard.org.uk>
18084 S:      Maintained
18085 W:      http://www.buzzard.org.uk/toshiba/
18086 F:      drivers/char/toshiba.c
18087 F:      include/linux/toshiba.h
18088 F:      include/uapi/linux/toshiba.h
18089
18090 TOSHIBA TC358743 DRIVER
18091 M:      Mats Randgaard <matrandg@cisco.com>
18092 L:      linux-media@vger.kernel.org
18093 S:      Maintained
18094 F:      drivers/media/i2c/tc358743*
18095 F:      include/media/i2c/tc358743.h
18096
18097 TOSHIBA WMI HOTKEYS DRIVER
18098 M:      Azael Avalos <coproscefalo@gmail.com>
18099 L:      platform-driver-x86@vger.kernel.org
18100 S:      Maintained
18101 F:      drivers/platform/x86/toshiba-wmi.c
18102
18103 TPM DEVICE DRIVER
18104 M:      Peter Huewe <peterhuewe@gmx.de>
18105 M:      Jarkko Sakkinen <jarkko@kernel.org>
18106 R:      Jason Gunthorpe <jgg@ziepe.ca>
18107 L:      linux-integrity@vger.kernel.org
18108 S:      Maintained
18109 W:      https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
18110 Q:      https://patchwork.kernel.org/project/linux-integrity/list/
18111 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
18112 F:      drivers/char/tpm/
18113
18114 TRACING
18115 M:      Steven Rostedt <rostedt@goodmis.org>
18116 M:      Ingo Molnar <mingo@redhat.com>
18117 S:      Maintained
18118 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
18119 F:      Documentation/trace/ftrace.rst
18120 F:      arch/*/*/*/ftrace.h
18121 F:      arch/*/kernel/ftrace.c
18122 F:      fs/tracefs/
18123 F:      include/*/ftrace.h
18124 F:      include/linux/trace*.h
18125 F:      include/trace/
18126 F:      kernel/trace/
18127 F:      tools/testing/selftests/ftrace/
18128
18129 TRACING MMIO ACCESSES (MMIOTRACE)
18130 M:      Steven Rostedt <rostedt@goodmis.org>
18131 M:      Ingo Molnar <mingo@kernel.org>
18132 R:      Karol Herbst <karolherbst@gmail.com>
18133 R:      Pekka Paalanen <ppaalanen@gmail.com>
18134 L:      linux-kernel@vger.kernel.org
18135 L:      nouveau@lists.freedesktop.org
18136 S:      Maintained
18137 F:      arch/x86/mm/kmmio.c
18138 F:      arch/x86/mm/mmio-mod.c
18139 F:      arch/x86/mm/testmmiotrace.c
18140 F:      include/linux/mmiotrace.h
18141 F:      kernel/trace/trace_mmiotrace.c
18142
18143 TRIVIAL PATCHES
18144 M:      Jiri Kosina <trivial@kernel.org>
18145 S:      Maintained
18146 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
18147 K:      ^Subject:.*(?i)trivial
18148
18149 TTY LAYER
18150 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18151 M:      Jiri Slaby <jirislaby@kernel.org>
18152 S:      Supported
18153 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
18154 F:      Documentation/driver-api/serial/
18155 F:      drivers/tty/
18156 F:      drivers/tty/serial/serial_core.c
18157 F:      include/linux/serial.h
18158 F:      include/linux/serial_core.h
18159 F:      include/linux/tty.h
18160 F:      include/uapi/linux/serial.h
18161 F:      include/uapi/linux/serial_core.h
18162 F:      include/uapi/linux/tty.h
18163
18164 TUA9001 MEDIA DRIVER
18165 M:      Antti Palosaari <crope@iki.fi>
18166 L:      linux-media@vger.kernel.org
18167 S:      Maintained
18168 W:      https://linuxtv.org
18169 W:      http://palosaari.fi/linux/
18170 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18171 T:      git git://linuxtv.org/anttip/media_tree.git
18172 F:      drivers/media/tuners/tua9001*
18173
18174 TULIP NETWORK DRIVERS
18175 L:      netdev@vger.kernel.org
18176 L:      linux-parisc@vger.kernel.org
18177 S:      Orphan
18178 F:      drivers/net/ethernet/dec/tulip/
18179
18180 TUN/TAP driver
18181 M:      Maxim Krasnyansky <maxk@qti.qualcomm.com>
18182 S:      Maintained
18183 W:      http://vtun.sourceforge.net/tun
18184 F:      Documentation/networking/tuntap.rst
18185 F:      arch/um/os-Linux/drivers/
18186
18187 TURBOCHANNEL SUBSYSTEM
18188 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
18189 M:      Ralf Baechle <ralf@linux-mips.org>
18190 L:      linux-mips@vger.kernel.org
18191 S:      Maintained
18192 Q:      http://patchwork.linux-mips.org/project/linux-mips/list/
18193 F:      drivers/tc/
18194 F:      include/linux/tc.h
18195
18196 TURBOSTAT UTILITY
18197 M:      "Len Brown" <lenb@kernel.org>
18198 L:      linux-pm@vger.kernel.org
18199 S:      Supported
18200 Q:      https://patchwork.kernel.org/project/linux-pm/list/
18201 B:      https://bugzilla.kernel.org
18202 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
18203 F:      tools/power/x86/turbostat/
18204
18205 TW5864 VIDEO4LINUX DRIVER
18206 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
18207 M:      Anton Sviridenko <anton@corp.bluecherry.net>
18208 M:      Andrey Utkin <andrey.utkin@corp.bluecherry.net>
18209 M:      Andrey Utkin <andrey_utkin@fastmail.com>
18210 L:      linux-media@vger.kernel.org
18211 S:      Supported
18212 F:      drivers/media/pci/tw5864/
18213
18214 TW68 VIDEO4LINUX DRIVER
18215 M:      Hans Verkuil <hverkuil@xs4all.nl>
18216 L:      linux-media@vger.kernel.org
18217 S:      Odd Fixes
18218 W:      https://linuxtv.org
18219 T:      git git://linuxtv.org/media_tree.git
18220 F:      drivers/media/pci/tw68/
18221
18222 TW686X VIDEO4LINUX DRIVER
18223 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18224 L:      linux-media@vger.kernel.org
18225 S:      Maintained
18226 W:      http://linuxtv.org
18227 T:      git git://linuxtv.org/media_tree.git
18228 F:      drivers/media/pci/tw686x/
18229
18230 UACCE ACCELERATOR FRAMEWORK
18231 M:      Zhangfei Gao <zhangfei.gao@linaro.org>
18232 M:      Zhou Wang <wangzhou1@hisilicon.com>
18233 L:      linux-accelerators@lists.ozlabs.org
18234 L:      linux-kernel@vger.kernel.org
18235 S:      Maintained
18236 F:      Documentation/ABI/testing/sysfs-driver-uacce
18237 F:      Documentation/misc-devices/uacce.rst
18238 F:      drivers/misc/uacce/
18239 F:      include/linux/uacce.h
18240 F:      include/uapi/misc/uacce/
18241
18242 UBI FILE SYSTEM (UBIFS)
18243 M:      Richard Weinberger <richard@nod.at>
18244 L:      linux-mtd@lists.infradead.org
18245 S:      Supported
18246 W:      http://www.linux-mtd.infradead.org/doc/ubifs.html
18247 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
18248 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
18249 F:      Documentation/filesystems/ubifs-authentication.rst
18250 F:      Documentation/filesystems/ubifs.rst
18251 F:      fs/ubifs/
18252
18253 UCLINUX (M68KNOMMU AND COLDFIRE)
18254 M:      Greg Ungerer <gerg@linux-m68k.org>
18255 L:      linux-m68k@lists.linux-m68k.org
18256 L:      uclinux-dev@uclinux.org  (subscribers-only)
18257 S:      Maintained
18258 W:      http://www.linux-m68k.org/
18259 W:      http://www.uclinux.org/
18260 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
18261 F:      arch/m68k/*/*_no.*
18262 F:      arch/m68k/68*/
18263 F:      arch/m68k/coldfire/
18264 F:      arch/m68k/include/asm/*_no.*
18265
18266 UDF FILESYSTEM
18267 M:      Jan Kara <jack@suse.com>
18268 S:      Maintained
18269 F:      Documentation/filesystems/udf.rst
18270 F:      fs/udf/
18271
18272 UDRAW TABLET
18273 M:      Bastien Nocera <hadess@hadess.net>
18274 L:      linux-input@vger.kernel.org
18275 S:      Maintained
18276 F:      drivers/hid/hid-udraw-ps3.c
18277
18278 UFS FILESYSTEM
18279 M:      Evgeniy Dushistov <dushistov@mail.ru>
18280 S:      Maintained
18281 F:      Documentation/admin-guide/ufs.rst
18282 F:      fs/ufs/
18283
18284 UHID USERSPACE HID IO DRIVER
18285 M:      David Rheinsberg <david.rheinsberg@gmail.com>
18286 L:      linux-input@vger.kernel.org
18287 S:      Maintained
18288 F:      drivers/hid/uhid.c
18289 F:      include/uapi/linux/uhid.h
18290
18291 ULPI BUS
18292 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
18293 L:      linux-usb@vger.kernel.org
18294 S:      Maintained
18295 F:      drivers/usb/common/ulpi.c
18296 F:      include/linux/ulpi/
18297
18298 UNICODE SUBSYSTEM
18299 M:      Gabriel Krisman Bertazi <krisman@collabora.com>
18300 L:      linux-fsdevel@vger.kernel.org
18301 S:      Supported
18302 F:      fs/unicode/
18303
18304 UNIFDEF
18305 M:      Tony Finch <dot@dotat.at>
18306 S:      Maintained
18307 W:      http://dotat.at/prog/unifdef
18308 F:      scripts/unifdef.c
18309
18310 UNIFORM CDROM DRIVER
18311 M:      Jens Axboe <axboe@kernel.dk>
18312 S:      Maintained
18313 W:      http://www.kernel.dk
18314 F:      Documentation/cdrom/
18315 F:      drivers/cdrom/cdrom.c
18316 F:      include/linux/cdrom.h
18317 F:      include/uapi/linux/cdrom.h
18318
18319 UNISYS S-PAR DRIVERS
18320 M:      David Kershner <david.kershner@unisys.com>
18321 L:      sparmaintainer@unisys.com (Unisys internal)
18322 S:      Supported
18323 F:      drivers/staging/unisys/
18324 F:      drivers/visorbus/
18325 F:      include/linux/visorbus.h
18326
18327 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
18328 R:      Alim Akhtar <alim.akhtar@samsung.com>
18329 R:      Avri Altman <avri.altman@wdc.com>
18330 L:      linux-scsi@vger.kernel.org
18331 S:      Supported
18332 F:      Documentation/scsi/ufs.rst
18333 F:      drivers/scsi/ufs/
18334
18335 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
18336 M:      Pedro Sousa <pedrom.sousa@synopsys.com>
18337 L:      linux-scsi@vger.kernel.org
18338 S:      Supported
18339 F:      drivers/scsi/ufs/*dwc*
18340
18341 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
18342 M:      Stanley Chu <stanley.chu@mediatek.com>
18343 L:      linux-scsi@vger.kernel.org
18344 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18345 S:      Maintained
18346 F:      drivers/scsi/ufs/ufs-mediatek*
18347
18348 UNSORTED BLOCK IMAGES (UBI)
18349 M:      Richard Weinberger <richard@nod.at>
18350 L:      linux-mtd@lists.infradead.org
18351 S:      Supported
18352 W:      http://www.linux-mtd.infradead.org/
18353 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
18354 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
18355 F:      drivers/mtd/ubi/
18356 F:      include/linux/mtd/ubi.h
18357 F:      include/uapi/mtd/ubi-user.h
18358
18359 USB "USBNET" DRIVER FRAMEWORK
18360 M:      Oliver Neukum <oneukum@suse.com>
18361 L:      netdev@vger.kernel.org
18362 S:      Maintained
18363 W:      http://www.linux-usb.org/usbnet
18364 F:      drivers/net/usb/usbnet.c
18365 F:      include/linux/usb/usbnet.h
18366
18367 USB ACM DRIVER
18368 M:      Oliver Neukum <oneukum@suse.com>
18369 L:      linux-usb@vger.kernel.org
18370 S:      Maintained
18371 F:      Documentation/usb/acm.rst
18372 F:      drivers/usb/class/cdc-acm.*
18373
18374 USB APPLE MFI FASTCHARGE DRIVER
18375 M:      Bastien Nocera <hadess@hadess.net>
18376 L:      linux-usb@vger.kernel.org
18377 S:      Maintained
18378 F:      drivers/usb/misc/apple-mfi-fastcharge.c
18379
18380 USB AR5523 WIRELESS DRIVER
18381 M:      Pontus Fuchs <pontus.fuchs@gmail.com>
18382 L:      linux-wireless@vger.kernel.org
18383 S:      Maintained
18384 F:      drivers/net/wireless/ath/ar5523/
18385
18386 USB ATTACHED SCSI
18387 M:      Oliver Neukum <oneukum@suse.com>
18388 L:      linux-usb@vger.kernel.org
18389 L:      linux-scsi@vger.kernel.org
18390 S:      Maintained
18391 F:      drivers/usb/storage/uas.c
18392
18393 USB CDC ETHERNET DRIVER
18394 M:      Oliver Neukum <oliver@neukum.org>
18395 L:      linux-usb@vger.kernel.org
18396 S:      Maintained
18397 F:      drivers/net/usb/cdc_*.c
18398 F:      include/uapi/linux/usb/cdc.h
18399
18400 USB CHAOSKEY DRIVER
18401 M:      Keith Packard <keithp@keithp.com>
18402 L:      linux-usb@vger.kernel.org
18403 S:      Maintained
18404 F:      drivers/usb/misc/chaoskey.c
18405
18406 USB CYPRESS C67X00 DRIVER
18407 M:      Peter Korsgaard <jacmet@sunsite.dk>
18408 L:      linux-usb@vger.kernel.org
18409 S:      Maintained
18410 F:      drivers/usb/c67x00/
18411
18412 USB DAVICOM DM9601 DRIVER
18413 M:      Peter Korsgaard <jacmet@sunsite.dk>
18414 L:      netdev@vger.kernel.org
18415 S:      Maintained
18416 W:      http://www.linux-usb.org/usbnet
18417 F:      drivers/net/usb/dm9601.c
18418
18419 USB EHCI DRIVER
18420 M:      Alan Stern <stern@rowland.harvard.edu>
18421 L:      linux-usb@vger.kernel.org
18422 S:      Maintained
18423 F:      Documentation/usb/ehci.rst
18424 F:      drivers/usb/host/ehci*
18425
18426 USB GADGET/PERIPHERAL SUBSYSTEM
18427 M:      Felipe Balbi <balbi@kernel.org>
18428 L:      linux-usb@vger.kernel.org
18429 S:      Maintained
18430 W:      http://www.linux-usb.org/gadget
18431 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
18432 F:      drivers/usb/gadget/
18433 F:      include/linux/usb/gadget*
18434
18435 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
18436 M:      Jiri Kosina <jikos@kernel.org>
18437 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
18438 L:      linux-usb@vger.kernel.org
18439 S:      Maintained
18440 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
18441 F:      Documentation/hid/hiddev.rst
18442 F:      drivers/hid/usbhid/
18443
18444 USB INTEL XHCI ROLE MUX DRIVER
18445 M:      Hans de Goede <hdegoede@redhat.com>
18446 L:      linux-usb@vger.kernel.org
18447 S:      Maintained
18448 F:      drivers/usb/roles/intel-xhci-usb-role-switch.c
18449
18450 USB IP DRIVER FOR HISILICON KIRIN
18451 M:      Yu Chen <chenyu56@huawei.com>
18452 M:      Binghui Wang <wangbinghui@hisilicon.com>
18453 L:      linux-usb@vger.kernel.org
18454 S:      Maintained
18455 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
18456 F:      drivers/phy/hisilicon/phy-hi3660-usb3.c
18457
18458 USB ISP116X DRIVER
18459 M:      Olav Kongas <ok@artecdesign.ee>
18460 L:      linux-usb@vger.kernel.org
18461 S:      Maintained
18462 F:      drivers/usb/host/isp116x*
18463 F:      include/linux/usb/isp116x.h
18464
18465 USB LAN78XX ETHERNET DRIVER
18466 M:      Woojung Huh <woojung.huh@microchip.com>
18467 M:      UNGLinuxDriver@microchip.com
18468 L:      netdev@vger.kernel.org
18469 S:      Maintained
18470 F:      Documentation/devicetree/bindings/net/microchip,lan78xx.txt
18471 F:      drivers/net/usb/lan78xx.*
18472 F:      include/dt-bindings/net/microchip-lan78xx.h
18473
18474 USB MASS STORAGE DRIVER
18475 M:      Alan Stern <stern@rowland.harvard.edu>
18476 L:      linux-usb@vger.kernel.org
18477 L:      usb-storage@lists.one-eyed-alien.net
18478 S:      Maintained
18479 F:      drivers/usb/storage/
18480
18481 USB MIDI DRIVER
18482 M:      Clemens Ladisch <clemens@ladisch.de>
18483 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18484 S:      Maintained
18485 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18486 F:      sound/usb/midi.*
18487
18488 USB NETWORKING DRIVERS
18489 L:      linux-usb@vger.kernel.org
18490 S:      Odd Fixes
18491 F:      drivers/net/usb/
18492
18493 USB OHCI DRIVER
18494 M:      Alan Stern <stern@rowland.harvard.edu>
18495 L:      linux-usb@vger.kernel.org
18496 S:      Maintained
18497 F:      Documentation/usb/ohci.rst
18498 F:      drivers/usb/host/ohci*
18499
18500 USB OTG FSM (Finite State Machine)
18501 M:      Peter Chen <peter.chen@kernel.org>
18502 L:      linux-usb@vger.kernel.org
18503 S:      Maintained
18504 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
18505 F:      drivers/usb/common/usb-otg-fsm.c
18506
18507 USB OVER IP DRIVER
18508 M:      Valentina Manea <valentina.manea.m@gmail.com>
18509 M:      Shuah Khan <shuah@kernel.org>
18510 M:      Shuah Khan <skhan@linuxfoundation.org>
18511 L:      linux-usb@vger.kernel.org
18512 S:      Maintained
18513 F:      Documentation/usb/usbip_protocol.rst
18514 F:      drivers/usb/usbip/
18515 F:      tools/testing/selftests/drivers/usb/usbip/
18516 F:      tools/usb/usbip/
18517
18518 USB PEGASUS DRIVER
18519 M:      Petko Manolov <petkan@nucleusys.com>
18520 L:      linux-usb@vger.kernel.org
18521 L:      netdev@vger.kernel.org
18522 S:      Maintained
18523 W:      https://github.com/petkan/pegasus
18524 T:      git git://github.com/petkan/pegasus.git
18525 F:      drivers/net/usb/pegasus.*
18526
18527 USB PHY LAYER
18528 M:      Felipe Balbi <balbi@kernel.org>
18529 L:      linux-usb@vger.kernel.org
18530 S:      Maintained
18531 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
18532 F:      drivers/usb/phy/
18533
18534 USB PRINTER DRIVER (usblp)
18535 M:      Pete Zaitcev <zaitcev@redhat.com>
18536 L:      linux-usb@vger.kernel.org
18537 S:      Supported
18538 F:      drivers/usb/class/usblp.c
18539
18540 USB RAW GADGET DRIVER
18541 R:      Andrey Konovalov <andreyknvl@gmail.com>
18542 L:      linux-usb@vger.kernel.org
18543 S:      Maintained
18544 F:      Documentation/usb/raw-gadget.rst
18545 F:      drivers/usb/gadget/legacy/raw_gadget.c
18546 F:      include/uapi/linux/usb/raw_gadget.h
18547
18548 USB QMI WWAN NETWORK DRIVER
18549 M:      Bjørn Mork <bjorn@mork.no>
18550 L:      netdev@vger.kernel.org
18551 S:      Maintained
18552 F:      Documentation/ABI/testing/sysfs-class-net-qmi
18553 F:      drivers/net/usb/qmi_wwan.c
18554
18555 USB RTL8150 DRIVER
18556 M:      Petko Manolov <petkan@nucleusys.com>
18557 L:      linux-usb@vger.kernel.org
18558 L:      netdev@vger.kernel.org
18559 S:      Maintained
18560 W:      https://github.com/petkan/rtl8150
18561 T:      git git://github.com/petkan/rtl8150.git
18562 F:      drivers/net/usb/rtl8150.c
18563
18564 USB SERIAL SUBSYSTEM
18565 M:      Johan Hovold <johan@kernel.org>
18566 L:      linux-usb@vger.kernel.org
18567 S:      Maintained
18568 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
18569 F:      Documentation/usb/usb-serial.rst
18570 F:      drivers/usb/serial/
18571 F:      include/linux/usb/serial.h
18572
18573 USB SMSC75XX ETHERNET DRIVER
18574 M:      Steve Glendinning <steve.glendinning@shawell.net>
18575 L:      netdev@vger.kernel.org
18576 S:      Maintained
18577 F:      drivers/net/usb/smsc75xx.*
18578
18579 USB SMSC95XX ETHERNET DRIVER
18580 M:      Steve Glendinning <steve.glendinning@shawell.net>
18581 M:      UNGLinuxDriver@microchip.com
18582 L:      netdev@vger.kernel.org
18583 S:      Maintained
18584 F:      drivers/net/usb/smsc95xx.*
18585
18586 USB SUBSYSTEM
18587 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18588 L:      linux-usb@vger.kernel.org
18589 S:      Supported
18590 W:      http://www.linux-usb.org
18591 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
18592 F:      Documentation/devicetree/bindings/usb/
18593 F:      Documentation/usb/
18594 F:      drivers/usb/
18595 F:      include/linux/usb.h
18596 F:      include/linux/usb/
18597
18598 USB TYPEC BUS FOR ALTERNATE MODES
18599 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
18600 L:      linux-usb@vger.kernel.org
18601 S:      Maintained
18602 F:      Documentation/ABI/testing/sysfs-bus-typec
18603 F:      Documentation/driver-api/usb/typec_bus.rst
18604 F:      drivers/usb/typec/altmodes/
18605 F:      include/linux/usb/typec_altmode.h
18606
18607 USB TYPEC CLASS
18608 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
18609 L:      linux-usb@vger.kernel.org
18610 S:      Maintained
18611 F:      Documentation/ABI/testing/sysfs-class-typec
18612 F:      Documentation/driver-api/usb/typec.rst
18613 F:      drivers/usb/typec/
18614 F:      include/linux/usb/typec.h
18615
18616 USB TYPEC INTEL PMC MUX DRIVER
18617 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
18618 L:      linux-usb@vger.kernel.org
18619 S:      Maintained
18620 F:      Documentation/firmware-guide/acpi/intel-pmc-mux.rst
18621 F:      drivers/usb/typec/mux/intel_pmc_mux.c
18622
18623 USB TYPEC PI3USB30532 MUX DRIVER
18624 M:      Hans de Goede <hdegoede@redhat.com>
18625 L:      linux-usb@vger.kernel.org
18626 S:      Maintained
18627 F:      drivers/usb/typec/mux/pi3usb30532.c
18628
18629 USB TYPEC PORT CONTROLLER DRIVERS
18630 M:      Guenter Roeck <linux@roeck-us.net>
18631 L:      linux-usb@vger.kernel.org
18632 S:      Maintained
18633 F:      drivers/usb/typec/tcpm/
18634
18635 USB UHCI DRIVER
18636 M:      Alan Stern <stern@rowland.harvard.edu>
18637 L:      linux-usb@vger.kernel.org
18638 S:      Maintained
18639 F:      drivers/usb/host/uhci*
18640
18641 USB VIDEO CLASS
18642 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18643 L:      linux-uvc-devel@lists.sourceforge.net (subscribers-only)
18644 L:      linux-media@vger.kernel.org
18645 S:      Maintained
18646 W:      http://www.ideasonboard.org/uvc/
18647 T:      git git://linuxtv.org/media_tree.git
18648 F:      drivers/media/usb/uvc/
18649 F:      include/uapi/linux/uvcvideo.h
18650
18651 USB WEBCAM GADGET
18652 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18653 L:      linux-usb@vger.kernel.org
18654 S:      Maintained
18655 F:      drivers/usb/gadget/function/*uvc*
18656 F:      drivers/usb/gadget/legacy/webcam.c
18657 F:      include/uapi/linux/usb/g_uvc.h
18658
18659 USB WIRELESS RNDIS DRIVER (rndis_wlan)
18660 M:      Jussi Kivilinna <jussi.kivilinna@iki.fi>
18661 L:      linux-wireless@vger.kernel.org
18662 S:      Maintained
18663 F:      drivers/net/wireless/rndis_wlan.c
18664
18665 USB XHCI DRIVER
18666 M:      Mathias Nyman <mathias.nyman@intel.com>
18667 L:      linux-usb@vger.kernel.org
18668 S:      Supported
18669 F:      drivers/usb/host/pci-quirks*
18670 F:      drivers/usb/host/xhci*
18671
18672 USB ZD1201 DRIVER
18673 L:      linux-wireless@vger.kernel.org
18674 S:      Orphan
18675 W:      http://linux-lc100020.sourceforge.net
18676 F:      drivers/net/wireless/zydas/zd1201.*
18677
18678 USB ZR364XX DRIVER
18679 M:      Antoine Jacquet <royale@zerezo.com>
18680 L:      linux-usb@vger.kernel.org
18681 L:      linux-media@vger.kernel.org
18682 S:      Maintained
18683 W:      http://royale.zerezo.com/zr364xx/
18684 T:      git git://linuxtv.org/media_tree.git
18685 F:      Documentation/admin-guide/media/zr364xx*
18686 F:      drivers/media/usb/zr364xx/
18687
18688 USER-MODE LINUX (UML)
18689 M:      Jeff Dike <jdike@addtoit.com>
18690 M:      Richard Weinberger <richard@nod.at>
18691 M:      Anton Ivanov <anton.ivanov@cambridgegreys.com>
18692 L:      linux-um@lists.infradead.org
18693 S:      Maintained
18694 W:      http://user-mode-linux.sourceforge.net
18695 Q:      https://patchwork.ozlabs.org/project/linux-um/list/
18696 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
18697 F:      Documentation/virt/uml/
18698 F:      arch/um/
18699 F:      arch/x86/um/
18700 F:      fs/hostfs/
18701
18702 USERSPACE COPYIN/COPYOUT (UIOVEC)
18703 M:      Alexander Viro <viro@zeniv.linux.org.uk>
18704 S:      Maintained
18705 F:      include/linux/uio.h
18706 F:      lib/iov_iter.c
18707
18708 USERSPACE DMA BUFFER DRIVER
18709 M:      Gerd Hoffmann <kraxel@redhat.com>
18710 L:      dri-devel@lists.freedesktop.org
18711 S:      Maintained
18712 T:      git git://anongit.freedesktop.org/drm/drm-misc
18713 F:      drivers/dma-buf/udmabuf.c
18714 F:      include/uapi/linux/udmabuf.h
18715
18716 USERSPACE I/O (UIO)
18717 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18718 S:      Maintained
18719 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
18720 F:      Documentation/driver-api/uio-howto.rst
18721 F:      drivers/uio/
18722 F:      include/linux/uio_driver.h
18723
18724 UTIL-LINUX PACKAGE
18725 M:      Karel Zak <kzak@redhat.com>
18726 L:      util-linux@vger.kernel.org
18727 S:      Maintained
18728 W:      http://en.wikipedia.org/wiki/Util-linux
18729 T:      git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
18730
18731 UUID HELPERS
18732 M:      Christoph Hellwig <hch@lst.de>
18733 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18734 L:      linux-kernel@vger.kernel.org
18735 S:      Maintained
18736 T:      git git://git.infradead.org/users/hch/uuid.git
18737 F:      include/linux/uuid.h
18738 F:      include/uapi/linux/uuid.h
18739 F:      lib/test_uuid.c
18740 F:      lib/uuid.c
18741
18742 UV SYSFS DRIVER
18743 M:      Justin Ernst <justin.ernst@hpe.com>
18744 L:      platform-driver-x86@vger.kernel.org
18745 S:      Maintained
18746 F:      drivers/platform/x86/uv_sysfs.c
18747
18748 UVESAFB DRIVER
18749 M:      Michal Januszewski <spock@gentoo.org>
18750 L:      linux-fbdev@vger.kernel.org
18751 S:      Maintained
18752 W:      https://github.com/mjanusz/v86d
18753 F:      Documentation/fb/uvesafb.rst
18754 F:      drivers/video/fbdev/uvesafb.*
18755
18756 Ux500 CLOCK DRIVERS
18757 M:      Ulf Hansson <ulf.hansson@linaro.org>
18758 L:      linux-clk@vger.kernel.org
18759 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18760 S:      Maintained
18761 F:      drivers/clk/ux500/
18762
18763 VF610 NAND DRIVER
18764 M:      Stefan Agner <stefan@agner.ch>
18765 L:      linux-mtd@lists.infradead.org
18766 S:      Supported
18767 F:      drivers/mtd/nand/raw/vf610_nfc.c
18768
18769 VFAT/FAT/MSDOS FILESYSTEM
18770 M:      OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
18771 S:      Maintained
18772 F:      Documentation/filesystems/vfat.rst
18773 F:      fs/fat/
18774
18775 VFIO DRIVER
18776 M:      Alex Williamson <alex.williamson@redhat.com>
18777 R:      Cornelia Huck <cohuck@redhat.com>
18778 L:      kvm@vger.kernel.org
18779 S:      Maintained
18780 T:      git git://github.com/awilliam/linux-vfio.git
18781 F:      Documentation/driver-api/vfio.rst
18782 F:      drivers/vfio/
18783 F:      include/linux/vfio.h
18784 F:      include/uapi/linux/vfio.h
18785
18786 VFIO FSL-MC DRIVER
18787 M:      Diana Craciun <diana.craciun@oss.nxp.com>
18788 L:      kvm@vger.kernel.org
18789 S:      Maintained
18790 F:      drivers/vfio/fsl-mc/
18791
18792 VFIO MEDIATED DEVICE DRIVERS
18793 M:      Kirti Wankhede <kwankhede@nvidia.com>
18794 L:      kvm@vger.kernel.org
18795 S:      Maintained
18796 F:      Documentation/driver-api/vfio-mediated-device.rst
18797 F:      drivers/vfio/mdev/
18798 F:      include/linux/mdev.h
18799 F:      samples/vfio-mdev/
18800
18801 VFIO PLATFORM DRIVER
18802 M:      Eric Auger <eric.auger@redhat.com>
18803 L:      kvm@vger.kernel.org
18804 S:      Maintained
18805 F:      drivers/vfio/platform/
18806
18807 VGA_SWITCHEROO
18808 R:      Lukas Wunner <lukas@wunner.de>
18809 S:      Maintained
18810 T:      git git://anongit.freedesktop.org/drm/drm-misc
18811 F:      Documentation/gpu/vga-switcheroo.rst
18812 F:      drivers/gpu/vga/vga_switcheroo.c
18813 F:      include/linux/vga_switcheroo.h
18814
18815 VIA RHINE NETWORK DRIVER
18816 S:      Maintained
18817 M:      Kevin Brace <kevinbrace@bracecomputerlab.com>
18818 F:      drivers/net/ethernet/via/via-rhine.c
18819
18820 VIA SD/MMC CARD CONTROLLER DRIVER
18821 M:      Bruce Chang <brucechang@via.com.tw>
18822 M:      Harald Welte <HaraldWelte@viatech.com>
18823 S:      Maintained
18824 F:      drivers/mmc/host/via-sdmmc.c
18825
18826 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
18827 M:      Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
18828 L:      linux-fbdev@vger.kernel.org
18829 S:      Maintained
18830 F:      drivers/video/fbdev/via/
18831 F:      include/linux/via-core.h
18832 F:      include/linux/via-gpio.h
18833 F:      include/linux/via_i2c.h
18834
18835 VIA VELOCITY NETWORK DRIVER
18836 M:      Francois Romieu <romieu@fr.zoreil.com>
18837 L:      netdev@vger.kernel.org
18838 S:      Maintained
18839 F:      drivers/net/ethernet/via/via-velocity.*
18840
18841 VICODEC VIRTUAL CODEC DRIVER
18842 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
18843 L:      linux-media@vger.kernel.org
18844 S:      Maintained
18845 W:      https://linuxtv.org
18846 T:      git git://linuxtv.org/media_tree.git
18847 F:      drivers/media/test-drivers/vicodec/*
18848
18849 VIDEO I2C POLLING DRIVER
18850 M:      Matt Ranostay <matt.ranostay@konsulko.com>
18851 L:      linux-media@vger.kernel.org
18852 S:      Maintained
18853 F:      drivers/media/i2c/video-i2c.c
18854
18855 VIDEO MULTIPLEXER DRIVER
18856 M:      Philipp Zabel <p.zabel@pengutronix.de>
18857 L:      linux-media@vger.kernel.org
18858 S:      Maintained
18859 F:      drivers/media/platform/video-mux.c
18860
18861 VIDEOBUF2 FRAMEWORK
18862 M:      Tomasz Figa <tfiga@chromium.org>
18863 M:      Marek Szyprowski <m.szyprowski@samsung.com>
18864 L:      linux-media@vger.kernel.org
18865 S:      Maintained
18866 F:      drivers/media/common/videobuf2/*
18867 F:      include/media/videobuf2-*
18868
18869 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
18870 M:      Helen Koike <helen.koike@collabora.com>
18871 R:      Shuah Khan <skhan@linuxfoundation.org>
18872 L:      linux-media@vger.kernel.org
18873 S:      Maintained
18874 W:      https://linuxtv.org
18875 T:      git git://linuxtv.org/media_tree.git
18876 F:      drivers/media/test-drivers/vimc/*
18877
18878 VIRT LIB
18879 M:      Alex Williamson <alex.williamson@redhat.com>
18880 M:      Paolo Bonzini <pbonzini@redhat.com>
18881 L:      kvm@vger.kernel.org
18882 S:      Supported
18883 F:      virt/lib/
18884
18885 VIRTIO AND VHOST VSOCK DRIVER
18886 M:      Stefan Hajnoczi <stefanha@redhat.com>
18887 M:      Stefano Garzarella <sgarzare@redhat.com>
18888 L:      kvm@vger.kernel.org
18889 L:      virtualization@lists.linux-foundation.org
18890 L:      netdev@vger.kernel.org
18891 S:      Maintained
18892 F:      drivers/net/vsockmon.c
18893 F:      drivers/vhost/vsock.c
18894 F:      include/linux/virtio_vsock.h
18895 F:      include/uapi/linux/virtio_vsock.h
18896 F:      include/uapi/linux/vm_sockets_diag.h
18897 F:      include/uapi/linux/vsockmon.h
18898 F:      net/vmw_vsock/af_vsock_tap.c
18899 F:      net/vmw_vsock/diag.c
18900 F:      net/vmw_vsock/virtio_transport.c
18901 F:      net/vmw_vsock/virtio_transport_common.c
18902 F:      net/vmw_vsock/vsock_loopback.c
18903 F:      tools/testing/vsock/
18904
18905 VIRTIO BLOCK AND SCSI DRIVERS
18906 M:      "Michael S. Tsirkin" <mst@redhat.com>
18907 M:      Jason Wang <jasowang@redhat.com>
18908 R:      Paolo Bonzini <pbonzini@redhat.com>
18909 R:      Stefan Hajnoczi <stefanha@redhat.com>
18910 L:      virtualization@lists.linux-foundation.org
18911 S:      Maintained
18912 F:      drivers/block/virtio_blk.c
18913 F:      drivers/scsi/virtio_scsi.c
18914 F:      drivers/vhost/scsi.c
18915 F:      include/uapi/linux/virtio_blk.h
18916 F:      include/uapi/linux/virtio_scsi.h
18917
18918 VIRTIO CONSOLE DRIVER
18919 M:      Amit Shah <amit@kernel.org>
18920 L:      virtualization@lists.linux-foundation.org
18921 S:      Maintained
18922 F:      drivers/char/virtio_console.c
18923 F:      include/linux/virtio_console.h
18924 F:      include/uapi/linux/virtio_console.h
18925
18926 VIRTIO CORE AND NET DRIVERS
18927 M:      "Michael S. Tsirkin" <mst@redhat.com>
18928 M:      Jason Wang <jasowang@redhat.com>
18929 L:      virtualization@lists.linux-foundation.org
18930 S:      Maintained
18931 F:      Documentation/devicetree/bindings/virtio/
18932 F:      drivers/block/virtio_blk.c
18933 F:      drivers/crypto/virtio/
18934 F:      drivers/net/virtio_net.c
18935 F:      drivers/vdpa/
18936 F:      drivers/virtio/
18937 F:      include/linux/vdpa.h
18938 F:      include/linux/virtio*.h
18939 F:      include/uapi/linux/virtio_*.h
18940 F:      tools/virtio/
18941
18942 VIRTIO BALLOON
18943 M:      "Michael S. Tsirkin" <mst@redhat.com>
18944 M:      David Hildenbrand <david@redhat.com>
18945 L:      virtualization@lists.linux-foundation.org
18946 S:      Maintained
18947 F:      drivers/virtio/virtio_balloon.c
18948 F:      include/uapi/linux/virtio_balloon.h
18949 F:      include/linux/balloon_compaction.h
18950 F:      mm/balloon_compaction.c
18951
18952 VIRTIO CRYPTO DRIVER
18953 M:      Gonglei <arei.gonglei@huawei.com>
18954 L:      virtualization@lists.linux-foundation.org
18955 L:      linux-crypto@vger.kernel.org
18956 S:      Maintained
18957 F:      drivers/crypto/virtio/
18958 F:      include/uapi/linux/virtio_crypto.h
18959
18960 VIRTIO DRIVERS FOR S390
18961 M:      Cornelia Huck <cohuck@redhat.com>
18962 M:      Halil Pasic <pasic@linux.ibm.com>
18963 L:      linux-s390@vger.kernel.org
18964 L:      virtualization@lists.linux-foundation.org
18965 L:      kvm@vger.kernel.org
18966 S:      Supported
18967 F:      arch/s390/include/uapi/asm/virtio-ccw.h
18968 F:      drivers/s390/virtio/
18969
18970 VIRTIO FILE SYSTEM
18971 M:      Vivek Goyal <vgoyal@redhat.com>
18972 M:      Stefan Hajnoczi <stefanha@redhat.com>
18973 M:      Miklos Szeredi <miklos@szeredi.hu>
18974 L:      virtualization@lists.linux-foundation.org
18975 L:      linux-fsdevel@vger.kernel.org
18976 S:      Supported
18977 W:      https://virtio-fs.gitlab.io/
18978 F:      Documentation/filesystems/virtiofs.rst
18979 F:      fs/fuse/virtio_fs.c
18980 F:      include/uapi/linux/virtio_fs.h
18981
18982 VIRTIO GPU DRIVER
18983 M:      David Airlie <airlied@linux.ie>
18984 M:      Gerd Hoffmann <kraxel@redhat.com>
18985 L:      dri-devel@lists.freedesktop.org
18986 L:      virtualization@lists.linux-foundation.org
18987 S:      Maintained
18988 T:      git git://anongit.freedesktop.org/drm/drm-misc
18989 F:      drivers/gpu/drm/virtio/
18990 F:      include/uapi/linux/virtio_gpu.h
18991
18992 VIRTIO HOST (VHOST)
18993 M:      "Michael S. Tsirkin" <mst@redhat.com>
18994 M:      Jason Wang <jasowang@redhat.com>
18995 L:      kvm@vger.kernel.org
18996 L:      virtualization@lists.linux-foundation.org
18997 L:      netdev@vger.kernel.org
18998 S:      Maintained
18999 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
19000 F:      drivers/vhost/
19001 F:      include/linux/vhost_iotlb.h
19002 F:      include/uapi/linux/vhost.h
19003
19004 VIRTIO INPUT DRIVER
19005 M:      Gerd Hoffmann <kraxel@redhat.com>
19006 S:      Maintained
19007 F:      drivers/virtio/virtio_input.c
19008 F:      include/uapi/linux/virtio_input.h
19009
19010 VIRTIO IOMMU DRIVER
19011 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
19012 L:      virtualization@lists.linux-foundation.org
19013 S:      Maintained
19014 F:      drivers/iommu/virtio-iommu.c
19015 F:      include/uapi/linux/virtio_iommu.h
19016
19017 VIRTIO MEM DRIVER
19018 M:      David Hildenbrand <david@redhat.com>
19019 L:      virtualization@lists.linux-foundation.org
19020 S:      Maintained
19021 W:      https://virtio-mem.gitlab.io/
19022 F:      drivers/virtio/virtio_mem.c
19023 F:      include/uapi/linux/virtio_mem.h
19024
19025 VIRTUAL BOX GUEST DEVICE DRIVER
19026 M:      Hans de Goede <hdegoede@redhat.com>
19027 M:      Arnd Bergmann <arnd@arndb.de>
19028 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19029 S:      Maintained
19030 F:      drivers/virt/vboxguest/
19031 F:      include/linux/vbox_utils.h
19032 F:      include/uapi/linux/vbox*.h
19033
19034 VIRTUAL BOX SHARED FOLDER VFS DRIVER
19035 M:      Hans de Goede <hdegoede@redhat.com>
19036 L:      linux-fsdevel@vger.kernel.org
19037 S:      Maintained
19038 F:      fs/vboxsf/*
19039
19040 VIRTUAL SERIO DEVICE DRIVER
19041 M:      Stephen Chandler Paul <thatslyude@gmail.com>
19042 S:      Maintained
19043 F:      drivers/input/serio/userio.c
19044 F:      include/uapi/linux/userio.h
19045
19046 VIVID VIRTUAL VIDEO DRIVER
19047 M:      Hans Verkuil <hverkuil@xs4all.nl>
19048 L:      linux-media@vger.kernel.org
19049 S:      Maintained
19050 W:      https://linuxtv.org
19051 T:      git git://linuxtv.org/media_tree.git
19052 F:      drivers/media/test-drivers/vivid/*
19053
19054 VIDTV VIRTUAL DIGITAL TV DRIVER
19055 M:      Daniel W. S. Almeida <dwlsalmeida@gmail.com>
19056 L:      linux-media@vger.kernel.org
19057 S:      Maintained
19058 W:      https://linuxtv.org
19059 T:      git git://linuxtv.org/media_tree.git
19060 F:      drivers/media/test-drivers/vidtv/*
19061
19062 VLYNQ BUS
19063 M:      Florian Fainelli <f.fainelli@gmail.com>
19064 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
19065 S:      Maintained
19066 F:      drivers/vlynq/vlynq.c
19067 F:      include/linux/vlynq.h
19068
19069 VME SUBSYSTEM
19070 M:      Martyn Welch <martyn@welchs.me.uk>
19071 M:      Manohar Vanga <manohar.vanga@gmail.com>
19072 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19073 L:      devel@driverdev.osuosl.org
19074 S:      Maintained
19075 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
19076 F:      Documentation/driver-api/vme.rst
19077 F:      drivers/staging/vme/
19078 F:      drivers/vme/
19079 F:      include/linux/vme*
19080
19081 VMWARE BALLOON DRIVER
19082 M:      Nadav Amit <namit@vmware.com>
19083 M:      "VMware, Inc." <pv-drivers@vmware.com>
19084 L:      linux-kernel@vger.kernel.org
19085 S:      Maintained
19086 F:      drivers/misc/vmw_balloon.c
19087
19088 VMWARE HYPERVISOR INTERFACE
19089 M:      Deep Shah <sdeep@vmware.com>
19090 M:      "VMware, Inc." <pv-drivers@vmware.com>
19091 L:      virtualization@lists.linux-foundation.org
19092 S:      Supported
19093 F:      arch/x86/include/asm/vmware.h
19094 F:      arch/x86/kernel/cpu/vmware.c
19095
19096 VMWARE PVRDMA DRIVER
19097 M:      Adit Ranadive <aditr@vmware.com>
19098 M:      VMware PV-Drivers <pv-drivers@vmware.com>
19099 L:      linux-rdma@vger.kernel.org
19100 S:      Maintained
19101 F:      drivers/infiniband/hw/vmw_pvrdma/
19102
19103 VMware PVSCSI driver
19104 M:      Jim Gill <jgill@vmware.com>
19105 M:      VMware PV-Drivers <pv-drivers@vmware.com>
19106 L:      linux-scsi@vger.kernel.org
19107 S:      Maintained
19108 F:      drivers/scsi/vmw_pvscsi.c
19109 F:      drivers/scsi/vmw_pvscsi.h
19110
19111 VMWARE VIRTUAL PTP CLOCK DRIVER
19112 M:      Vivek Thampi <vithampi@vmware.com>
19113 M:      "VMware, Inc." <pv-drivers@vmware.com>
19114 L:      netdev@vger.kernel.org
19115 S:      Supported
19116 F:      drivers/ptp/ptp_vmw.c
19117
19118 VMWARE VMMOUSE SUBDRIVER
19119 M:      "VMware Graphics" <linux-graphics-maintainer@vmware.com>
19120 M:      "VMware, Inc." <pv-drivers@vmware.com>
19121 L:      linux-input@vger.kernel.org
19122 S:      Maintained
19123 F:      drivers/input/mouse/vmmouse.c
19124 F:      drivers/input/mouse/vmmouse.h
19125
19126 VMWARE VMXNET3 ETHERNET DRIVER
19127 M:      Ronak Doshi <doshir@vmware.com>
19128 M:      pv-drivers@vmware.com
19129 L:      netdev@vger.kernel.org
19130 S:      Maintained
19131 F:      drivers/net/vmxnet3/
19132
19133 VOCORE VOCORE2 BOARD
19134 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
19135 L:      linux-mips@vger.kernel.org
19136 S:      Maintained
19137 F:      arch/mips/boot/dts/ralink/vocore2.dts
19138
19139 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
19140 M:      Liam Girdwood <lgirdwood@gmail.com>
19141 M:      Mark Brown <broonie@kernel.org>
19142 L:      linux-kernel@vger.kernel.org
19143 S:      Supported
19144 W:      http://www.slimlogic.co.uk/?p=48
19145 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
19146 F:      Documentation/devicetree/bindings/regulator/
19147 F:      Documentation/power/regulator/
19148 F:      drivers/regulator/
19149 F:      include/dt-bindings/regulator/
19150 F:      include/linux/regulator/
19151 K:      regulator_get_optional
19152
19153 VRF
19154 M:      David Ahern <dsahern@kernel.org>
19155 L:      netdev@vger.kernel.org
19156 S:      Maintained
19157 F:      Documentation/networking/vrf.rst
19158 F:      drivers/net/vrf.c
19159
19160 VSPRINTF
19161 M:      Petr Mladek <pmladek@suse.com>
19162 M:      Steven Rostedt <rostedt@goodmis.org>
19163 M:      Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
19164 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19165 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
19166 S:      Maintained
19167 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
19168 F:      Documentation/core-api/printk-formats.rst
19169 F:      lib/test_printf.c
19170 F:      lib/vsprintf.c
19171
19172 VT1211 HARDWARE MONITOR DRIVER
19173 M:      Juerg Haefliger <juergh@gmail.com>
19174 L:      linux-hwmon@vger.kernel.org
19175 S:      Maintained
19176 F:      Documentation/hwmon/vt1211.rst
19177 F:      drivers/hwmon/vt1211.c
19178
19179 VT8231 HARDWARE MONITOR DRIVER
19180 M:      Roger Lucas <vt8231@hiddenengine.co.uk>
19181 L:      linux-hwmon@vger.kernel.org
19182 S:      Maintained
19183 F:      drivers/hwmon/vt8231.c
19184
19185 VUB300 USB to SDIO/SD/MMC bridge chip
19186 L:      linux-mmc@vger.kernel.org
19187 S:      Orphan
19188 F:      drivers/mmc/host/vub300.c
19189
19190 W1 DALLAS'S 1-WIRE BUS
19191 M:      Evgeniy Polyakov <zbr@ioremap.net>
19192 S:      Maintained
19193 F:      Documentation/devicetree/bindings/w1/
19194 F:      Documentation/w1/
19195 F:      drivers/w1/
19196 F:      include/linux/w1.h
19197
19198 W83791D HARDWARE MONITORING DRIVER
19199 M:      Marc Hulsman <m.hulsman@tudelft.nl>
19200 L:      linux-hwmon@vger.kernel.org
19201 S:      Maintained
19202 F:      Documentation/hwmon/w83791d.rst
19203 F:      drivers/hwmon/w83791d.c
19204
19205 W83793 HARDWARE MONITORING DRIVER
19206 M:      Rudolf Marek <r.marek@assembler.cz>
19207 L:      linux-hwmon@vger.kernel.org
19208 S:      Maintained
19209 F:      Documentation/hwmon/w83793.rst
19210 F:      drivers/hwmon/w83793.c
19211
19212 W83795 HARDWARE MONITORING DRIVER
19213 M:      Jean Delvare <jdelvare@suse.com>
19214 L:      linux-hwmon@vger.kernel.org
19215 S:      Maintained
19216 F:      drivers/hwmon/w83795.c
19217
19218 W83L51xD SD/MMC CARD INTERFACE DRIVER
19219 M:      Pierre Ossman <pierre@ossman.eu>
19220 S:      Maintained
19221 F:      drivers/mmc/host/wbsd.*
19222
19223 WACOM PROTOCOL 4 SERIAL TABLETS
19224 M:      Julian Squires <julian@cipht.net>
19225 M:      Hans de Goede <hdegoede@redhat.com>
19226 L:      linux-input@vger.kernel.org
19227 S:      Maintained
19228 F:      drivers/input/tablet/wacom_serial4.c
19229
19230 WATCHDOG DEVICE DRIVERS
19231 M:      Wim Van Sebroeck <wim@linux-watchdog.org>
19232 M:      Guenter Roeck <linux@roeck-us.net>
19233 L:      linux-watchdog@vger.kernel.org
19234 S:      Maintained
19235 W:      http://www.linux-watchdog.org/
19236 T:      git git://www.linux-watchdog.org/linux-watchdog.git
19237 F:      Documentation/devicetree/bindings/watchdog/
19238 F:      Documentation/watchdog/
19239 F:      drivers/watchdog/
19240 F:      include/linux/watchdog.h
19241 F:      include/uapi/linux/watchdog.h
19242
19243 WHISKEYCOVE PMIC GPIO DRIVER
19244 M:      Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
19245 L:      linux-gpio@vger.kernel.org
19246 S:      Maintained
19247 F:      drivers/gpio/gpio-wcove.c
19248
19249 WHWAVE RTC DRIVER
19250 M:      Dianlong Li <long17.cool@163.com>
19251 L:      linux-rtc@vger.kernel.org
19252 S:      Maintained
19253 F:      drivers/rtc/rtc-sd3078.c
19254
19255 WIIMOTE HID DRIVER
19256 M:      David Rheinsberg <david.rheinsberg@gmail.com>
19257 L:      linux-input@vger.kernel.org
19258 S:      Maintained
19259 F:      drivers/hid/hid-wiimote*
19260
19261 WILOCITY WIL6210 WIRELESS DRIVER
19262 M:      Maya Erez <merez@codeaurora.org>
19263 L:      linux-wireless@vger.kernel.org
19264 L:      wil6210@qti.qualcomm.com
19265 S:      Supported
19266 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
19267 F:      drivers/net/wireless/ath/wil6210/
19268
19269 WINBOND CIR DRIVER
19270 M:      David Härdeman <david@hardeman.nu>
19271 S:      Maintained
19272 F:      drivers/media/rc/winbond-cir.c
19273
19274 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
19275 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
19276 L:      linux-watchdog@vger.kernel.org
19277 S:      Maintained
19278 F:      drivers/watchdog/ebc-c384_wdt.c
19279
19280 WINSYSTEMS WS16C48 GPIO DRIVER
19281 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
19282 L:      linux-gpio@vger.kernel.org
19283 S:      Maintained
19284 F:      drivers/gpio/gpio-ws16c48.c
19285
19286 WIREGUARD SECURE NETWORK TUNNEL
19287 M:      Jason A. Donenfeld <Jason@zx2c4.com>
19288 L:      wireguard@lists.zx2c4.com
19289 L:      netdev@vger.kernel.org
19290 S:      Maintained
19291 F:      drivers/net/wireguard/
19292 F:      tools/testing/selftests/wireguard/
19293
19294 WISTRON LAPTOP BUTTON DRIVER
19295 M:      Miloslav Trmac <mitr@volny.cz>
19296 S:      Maintained
19297 F:      drivers/input/misc/wistron_btns.c
19298
19299 WL3501 WIRELESS PCMCIA CARD DRIVER
19300 L:      linux-wireless@vger.kernel.org
19301 S:      Odd fixes
19302 F:      drivers/net/wireless/wl3501*
19303
19304 WOLFSON MICROELECTRONICS DRIVERS
19305 L:      patches@opensource.cirrus.com
19306 S:      Supported
19307 W:      https://github.com/CirrusLogic/linux-drivers/wiki
19308 T:      git https://github.com/CirrusLogic/linux-drivers.git
19309 F:      Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
19310 F:      Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
19311 F:      Documentation/devicetree/bindings/mfd/wm831x.txt
19312 F:      Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
19313 F:      Documentation/devicetree/bindings/sound/wlf,arizona.yaml
19314 F:      Documentation/hwmon/wm83??.rst
19315 F:      arch/arm/mach-s3c/mach-crag6410*
19316 F:      drivers/clk/clk-wm83*.c
19317 F:      drivers/extcon/extcon-arizona.c
19318 F:      drivers/gpio/gpio-*wm*.c
19319 F:      drivers/gpio/gpio-arizona.c
19320 F:      drivers/hwmon/wm83??-hwmon.c
19321 F:      drivers/input/misc/wm831x-on.c
19322 F:      drivers/input/touchscreen/wm831x-ts.c
19323 F:      drivers/input/touchscreen/wm97*.c
19324 F:      drivers/leds/leds-wm83*.c
19325 F:      drivers/mfd/arizona*
19326 F:      drivers/mfd/cs47l24*
19327 F:      drivers/mfd/wm*.c
19328 F:      drivers/power/supply/wm83*.c
19329 F:      drivers/regulator/arizona*
19330 F:      drivers/regulator/wm8*.c
19331 F:      drivers/rtc/rtc-wm83*.c
19332 F:      drivers/video/backlight/wm83*_bl.c
19333 F:      drivers/watchdog/wm83*_wdt.c
19334 F:      include/linux/mfd/arizona/
19335 F:      include/linux/mfd/wm831x/
19336 F:      include/linux/mfd/wm8350/
19337 F:      include/linux/mfd/wm8400*
19338 F:      include/linux/regulator/arizona*
19339 F:      include/linux/wm97xx.h
19340 F:      include/sound/wm????.h
19341 F:      sound/soc/codecs/arizona.?
19342 F:      sound/soc/codecs/cs47l24*
19343 F:      sound/soc/codecs/wm*
19344
19345 WORKQUEUE
19346 M:      Tejun Heo <tj@kernel.org>
19347 R:      Lai Jiangshan <jiangshanlai@gmail.com>
19348 S:      Maintained
19349 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
19350 F:      Documentation/core-api/workqueue.rst
19351 F:      include/linux/workqueue.h
19352 F:      kernel/workqueue.c
19353
19354 X-POWERS AXP288 PMIC DRIVERS
19355 M:      Hans de Goede <hdegoede@redhat.com>
19356 S:      Maintained
19357 F:      drivers/acpi/pmic/intel_pmic_xpower.c
19358 N:      axp288
19359
19360 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
19361 M:      Chen-Yu Tsai <wens@csie.org>
19362 L:      linux-kernel@vger.kernel.org
19363 S:      Maintained
19364 N:      axp[128]
19365
19366 X.25 STACK
19367 M:      Martin Schiller <ms@dev.tdt.de>
19368 L:      linux-x25@vger.kernel.org
19369 S:      Maintained
19370 F:      Documentation/networking/lapb-module.rst
19371 F:      Documentation/networking/x25*
19372 F:      drivers/net/wan/hdlc_x25.c
19373 F:      drivers/net/wan/lapbether.c
19374 F:      include/*/lapb.h
19375 F:      include/net/x25*
19376 F:      include/uapi/linux/x25.h
19377 F:      net/lapb/
19378 F:      net/x25/
19379
19380 X86 ARCHITECTURE (32-BIT AND 64-BIT)
19381 M:      Thomas Gleixner <tglx@linutronix.de>
19382 M:      Ingo Molnar <mingo@redhat.com>
19383 M:      Borislav Petkov <bp@alien8.de>
19384 M:      x86@kernel.org
19385 R:      "H. Peter Anvin" <hpa@zytor.com>
19386 L:      linux-kernel@vger.kernel.org
19387 S:      Maintained
19388 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19389 F:      Documentation/devicetree/bindings/x86/
19390 F:      Documentation/x86/
19391 F:      arch/x86/
19392
19393 X86 ENTRY CODE
19394 M:      Andy Lutomirski <luto@kernel.org>
19395 L:      linux-kernel@vger.kernel.org
19396 S:      Maintained
19397 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
19398 F:      arch/x86/entry/
19399
19400 X86 MCE INFRASTRUCTURE
19401 M:      Tony Luck <tony.luck@intel.com>
19402 M:      Borislav Petkov <bp@alien8.de>
19403 L:      linux-edac@vger.kernel.org
19404 S:      Maintained
19405 F:      arch/x86/kernel/cpu/mce/*
19406
19407 X86 MICROCODE UPDATE SUPPORT
19408 M:      Borislav Petkov <bp@alien8.de>
19409 S:      Maintained
19410 F:      arch/x86/kernel/cpu/microcode/*
19411
19412 X86 MM
19413 M:      Dave Hansen <dave.hansen@linux.intel.com>
19414 M:      Andy Lutomirski <luto@kernel.org>
19415 M:      Peter Zijlstra <peterz@infradead.org>
19416 L:      linux-kernel@vger.kernel.org
19417 S:      Maintained
19418 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
19419 F:      arch/x86/mm/
19420
19421 X86 PLATFORM DRIVERS
19422 M:      Hans de Goede <hdegoede@redhat.com>
19423 M:      Mark Gross <mgross@linux.intel.com>
19424 L:      platform-driver-x86@vger.kernel.org
19425 S:      Maintained
19426 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
19427 F:      drivers/platform/olpc/
19428 F:      drivers/platform/x86/
19429
19430 X86 PLATFORM DRIVERS - ARCH
19431 R:      Darren Hart <dvhart@infradead.org>
19432 R:      Andy Shevchenko <andy@infradead.org>
19433 L:      platform-driver-x86@vger.kernel.org
19434 L:      x86@kernel.org
19435 S:      Maintained
19436 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19437 F:      arch/x86/platform
19438
19439 X86 PLATFORM UV HPE SUPERDOME FLEX
19440 M:      Steve Wahl <steve.wahl@hpe.com>
19441 R:      Mike Travis <mike.travis@hpe.com>
19442 R:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
19443 R:      Russ Anderson <russ.anderson@hpe.com>
19444 S:      Supported
19445 F:      arch/x86/include/asm/uv/
19446 F:      arch/x86/kernel/apic/x2apic_uv_x.c
19447 F:      arch/x86/platform/uv/
19448
19449 X86 VDSO
19450 M:      Andy Lutomirski <luto@kernel.org>
19451 L:      linux-kernel@vger.kernel.org
19452 S:      Maintained
19453 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
19454 F:      arch/x86/entry/vdso/
19455
19456 XARRAY
19457 M:      Matthew Wilcox <willy@infradead.org>
19458 L:      linux-fsdevel@vger.kernel.org
19459 S:      Supported
19460 F:      Documentation/core-api/xarray.rst
19461 F:      include/linux/idr.h
19462 F:      include/linux/xarray.h
19463 F:      lib/idr.c
19464 F:      lib/xarray.c
19465 F:      tools/testing/radix-tree
19466
19467 XBOX DVD IR REMOTE
19468 M:      Benjamin Valentin <benpicco@googlemail.com>
19469 S:      Maintained
19470 F:      drivers/media/rc/keymaps/rc-xbox-dvd.c
19471 F:      drivers/media/rc/xbox_remote.c
19472
19473 XC2028/3028 TUNER DRIVER
19474 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19475 L:      linux-media@vger.kernel.org
19476 S:      Maintained
19477 W:      https://linuxtv.org
19478 T:      git git://linuxtv.org/media_tree.git
19479 F:      drivers/media/tuners/tuner-xc2028.*
19480
19481 XDP (eXpress Data Path)
19482 M:      Alexei Starovoitov <ast@kernel.org>
19483 M:      Daniel Borkmann <daniel@iogearbox.net>
19484 M:      David S. Miller <davem@davemloft.net>
19485 M:      Jakub Kicinski <kuba@kernel.org>
19486 M:      Jesper Dangaard Brouer <hawk@kernel.org>
19487 M:      John Fastabend <john.fastabend@gmail.com>
19488 L:      netdev@vger.kernel.org
19489 L:      bpf@vger.kernel.org
19490 S:      Supported
19491 F:      include/net/xdp.h
19492 F:      include/net/xdp_priv.h
19493 F:      include/trace/events/xdp.h
19494 F:      kernel/bpf/cpumap.c
19495 F:      kernel/bpf/devmap.c
19496 F:      net/core/xdp.c
19497 F:      samples/bpf/xdp*
19498 F:      tools/testing/selftests/bpf/*xdp*
19499 F:      tools/testing/selftests/bpf/*/*xdp*
19500 F:      drivers/net/ethernet/*/*/*/*/*xdp*
19501 F:      drivers/net/ethernet/*/*/*xdp*
19502 K:      (?:\b|_)xdp(?:\b|_)
19503
19504 XDP SOCKETS (AF_XDP)
19505 M:      Björn Töpel <bjorn@kernel.org>
19506 M:      Magnus Karlsson <magnus.karlsson@intel.com>
19507 R:      Jonathan Lemon <jonathan.lemon@gmail.com>
19508 L:      netdev@vger.kernel.org
19509 L:      bpf@vger.kernel.org
19510 S:      Maintained
19511 F:      Documentation/networking/af_xdp.rst
19512 F:      include/net/xdp_sock*
19513 F:      include/net/xsk_buff_pool.h
19514 F:      include/uapi/linux/if_xdp.h
19515 F:      include/uapi/linux/xdp_diag.h
19516 F:      include/net/netns/xdp.h
19517 F:      net/xdp/
19518 F:      samples/bpf/xdpsock*
19519 F:      tools/lib/bpf/xsk*
19520
19521 XEN BLOCK SUBSYSTEM
19522 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19523 M:      Roger Pau Monné <roger.pau@citrix.com>
19524 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19525 S:      Supported
19526 F:      drivers/block/xen*
19527 F:      drivers/block/xen-blkback/*
19528
19529 XEN HYPERVISOR ARM
19530 M:      Stefano Stabellini <sstabellini@kernel.org>
19531 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19532 S:      Maintained
19533 F:      arch/arm/include/asm/xen/
19534 F:      arch/arm/xen/
19535
19536 XEN HYPERVISOR ARM64
19537 M:      Stefano Stabellini <sstabellini@kernel.org>
19538 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19539 S:      Maintained
19540 F:      arch/arm64/include/asm/xen/
19541 F:      arch/arm64/xen/
19542
19543 XEN HYPERVISOR INTERFACE
19544 M:      Boris Ostrovsky <boris.ostrovsky@oracle.com>
19545 M:      Juergen Gross <jgross@suse.com>
19546 R:      Stefano Stabellini <sstabellini@kernel.org>
19547 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19548 S:      Supported
19549 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
19550 F:      Documentation/ABI/stable/sysfs-hypervisor-xen
19551 F:      Documentation/ABI/testing/sysfs-hypervisor-xen
19552 F:      arch/x86/include/asm/pvclock-abi.h
19553 F:      arch/x86/include/asm/xen/
19554 F:      arch/x86/platform/pvh/
19555 F:      arch/x86/xen/
19556 F:      drivers/*/xen-*front.c
19557 F:      drivers/xen/
19558 F:      include/uapi/xen/
19559 F:      include/xen/
19560
19561 XEN NETWORK BACKEND DRIVER
19562 M:      Wei Liu <wei.liu@kernel.org>
19563 M:      Paul Durrant <paul@xen.org>
19564 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19565 L:      netdev@vger.kernel.org
19566 S:      Supported
19567 F:      drivers/net/xen-netback/*
19568
19569 XEN PCI SUBSYSTEM
19570 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19571 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19572 S:      Supported
19573 F:      arch/x86/pci/*xen*
19574 F:      drivers/pci/*xen*
19575
19576 XEN PVSCSI DRIVERS
19577 M:      Juergen Gross <jgross@suse.com>
19578 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19579 L:      linux-scsi@vger.kernel.org
19580 S:      Supported
19581 F:      drivers/scsi/xen-scsifront.c
19582 F:      drivers/xen/xen-scsiback.c
19583 F:      include/xen/interface/io/vscsiif.h
19584
19585 XEN SOUND FRONTEND DRIVER
19586 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
19587 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19588 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19589 S:      Supported
19590 F:      sound/xen/*
19591
19592 XEN SWIOTLB SUBSYSTEM
19593 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19594 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19595 L:      iommu@lists.linux-foundation.org
19596 S:      Supported
19597 F:      arch/x86/xen/*swiotlb*
19598 F:      drivers/xen/*swiotlb*
19599
19600 XFS FILESYSTEM
19601 M:      Darrick J. Wong <djwong@kernel.org>
19602 M:      linux-xfs@vger.kernel.org
19603 L:      linux-xfs@vger.kernel.org
19604 S:      Supported
19605 W:      http://xfs.org/
19606 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
19607 F:      Documentation/ABI/testing/sysfs-fs-xfs
19608 F:      Documentation/admin-guide/xfs.rst
19609 F:      Documentation/filesystems/xfs-delayed-logging-design.rst
19610 F:      Documentation/filesystems/xfs-self-describing-metadata.rst
19611 F:      fs/xfs/
19612 F:      include/uapi/linux/dqblk_xfs.h
19613 F:      include/uapi/linux/fsmap.h
19614
19615 XILINX AXI ETHERNET DRIVER
19616 M:      Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
19617 S:      Maintained
19618 F:      drivers/net/ethernet/xilinx/xilinx_axienet*
19619
19620 XILINX CAN DRIVER
19621 M:      Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
19622 R:      Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
19623 L:      linux-can@vger.kernel.org
19624 S:      Maintained
19625 F:      Documentation/devicetree/bindings/net/can/xilinx_can.txt
19626 F:      drivers/net/can/xilinx_can.c
19627
19628 XILINX GPIO DRIVER
19629 M:      Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
19630 R:      Srinivas Neeli <srinivas.neeli@xilinx.com>
19631 R:      Michal Simek <michal.simek@xilinx.com>
19632 S:      Maintained
19633 F:      Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
19634 F:      Documentation/devicetree/bindings/gpio/gpio-zynq.txt
19635 F:      drivers/gpio/gpio-xilinx.c
19636 F:      drivers/gpio/gpio-zynq.c
19637
19638 XILINX SD-FEC IP CORES
19639 M:      Derek Kiernan <derek.kiernan@xilinx.com>
19640 M:      Dragan Cvetic <dragan.cvetic@xilinx.com>
19641 S:      Maintained
19642 F:      Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
19643 F:      Documentation/misc-devices/xilinx_sdfec.rst
19644 F:      drivers/misc/Kconfig
19645 F:      drivers/misc/Makefile
19646 F:      drivers/misc/xilinx_sdfec.c
19647 F:      include/uapi/misc/xilinx_sdfec.h
19648
19649 XILINX UARTLITE SERIAL DRIVER
19650 M:      Peter Korsgaard <jacmet@sunsite.dk>
19651 L:      linux-serial@vger.kernel.org
19652 S:      Maintained
19653 F:      drivers/tty/serial/uartlite.c
19654
19655 XILINX VIDEO IP CORES
19656 M:      Hyun Kwon <hyun.kwon@xilinx.com>
19657 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19658 L:      linux-media@vger.kernel.org
19659 S:      Supported
19660 T:      git git://linuxtv.org/media_tree.git
19661 F:      Documentation/devicetree/bindings/media/xilinx/
19662 F:      drivers/media/platform/xilinx/
19663 F:      include/uapi/linux/xilinx-v4l2-controls.h
19664
19665 XILINX ZYNQMP DPDMA DRIVER
19666 M:      Hyun Kwon <hyun.kwon@xilinx.com>
19667 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19668 L:      dmaengine@vger.kernel.org
19669 S:      Supported
19670 F:      Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
19671 F:      drivers/dma/xilinx/xilinx_dpdma.c
19672 F:      include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
19673
19674 XILINX ZYNQMP PSGTR PHY DRIVER
19675 M:      Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
19676 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19677 L:      linux-kernel@vger.kernel.org
19678 S:      Supported
19679 T:      git https://github.com/Xilinx/linux-xlnx.git
19680 F:      Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
19681 F:      drivers/phy/xilinx/phy-zynqmp.c
19682
19683 XILLYBUS DRIVER
19684 M:      Eli Billauer <eli.billauer@gmail.com>
19685 L:      linux-kernel@vger.kernel.org
19686 S:      Supported
19687 F:      drivers/char/xillybus/
19688
19689 XLP9XX I2C DRIVER
19690 M:      George Cherian <gcherian@marvell.com>
19691 L:      linux-i2c@vger.kernel.org
19692 S:      Supported
19693 W:      http://www.marvell.com
19694 F:      Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
19695 F:      drivers/i2c/busses/i2c-xlp9xx.c
19696
19697 XRA1403 GPIO EXPANDER
19698 M:      Nandor Han <nandor.han@ge.com>
19699 M:      Semi Malinen <semi.malinen@ge.com>
19700 L:      linux-gpio@vger.kernel.org
19701 S:      Maintained
19702 F:      Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
19703 F:      drivers/gpio/gpio-xra1403.c
19704
19705 XTENSA XTFPGA PLATFORM SUPPORT
19706 M:      Max Filippov <jcmvbkbc@gmail.com>
19707 L:      linux-xtensa@linux-xtensa.org
19708 S:      Maintained
19709 F:      drivers/spi/spi-xtensa-xtfpga.c
19710 F:      sound/soc/xtensa/xtfpga-i2s.c
19711
19712 YAM DRIVER FOR AX.25
19713 M:      Jean-Paul Roubelat <jpr@f6fbb.org>
19714 L:      linux-hams@vger.kernel.org
19715 S:      Maintained
19716 F:      drivers/net/hamradio/yam*
19717 F:      include/linux/yam.h
19718
19719 YAMA SECURITY MODULE
19720 M:      Kees Cook <keescook@chromium.org>
19721 S:      Supported
19722 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
19723 F:      Documentation/admin-guide/LSM/Yama.rst
19724 F:      security/yama/
19725
19726 YEALINK PHONE DRIVER
19727 M:      Henk Vergonet <Henk.Vergonet@gmail.com>
19728 L:      usbb2k-api-dev@nongnu.org
19729 S:      Maintained
19730 F:      Documentation/input/devices/yealink.rst
19731 F:      drivers/input/misc/yealink.*
19732
19733 Z8530 DRIVER FOR AX.25
19734 M:      Joerg Reuter <jreuter@yaina.de>
19735 L:      linux-hams@vger.kernel.org
19736 S:      Maintained
19737 W:      http://yaina.de/jreuter/
19738 W:      http://www.qsl.net/dl1bke/
19739 F:      Documentation/networking/device_drivers/hamradio/z8530drv.rst
19740 F:      drivers/net/hamradio/*scc.c
19741 F:      drivers/net/hamradio/z8530.h
19742
19743 ZBUD COMPRESSED PAGE ALLOCATOR
19744 M:      Seth Jennings <sjenning@redhat.com>
19745 M:      Dan Streetman <ddstreet@ieee.org>
19746 L:      linux-mm@kvack.org
19747 S:      Maintained
19748 F:      include/linux/zbud.h
19749 F:      mm/zbud.c
19750
19751 ZD1211RW WIRELESS DRIVER
19752 M:      Daniel Drake <dsd@gentoo.org>
19753 M:      Ulrich Kunitz <kune@deine-taler.de>
19754 L:      linux-wireless@vger.kernel.org
19755 L:      zd1211-devs@lists.sourceforge.net (subscribers-only)
19756 S:      Maintained
19757 W:      http://zd1211.ath.cx/wiki/DriverRewrite
19758 F:      drivers/net/wireless/zydas/zd1211rw/
19759
19760 ZD1301 MEDIA DRIVER
19761 M:      Antti Palosaari <crope@iki.fi>
19762 L:      linux-media@vger.kernel.org
19763 S:      Maintained
19764 W:      https://linuxtv.org/
19765 W:      http://palosaari.fi/linux/
19766 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
19767 F:      drivers/media/usb/dvb-usb-v2/zd1301*
19768
19769 ZD1301_DEMOD MEDIA DRIVER
19770 M:      Antti Palosaari <crope@iki.fi>
19771 L:      linux-media@vger.kernel.org
19772 S:      Maintained
19773 W:      https://linuxtv.org/
19774 W:      http://palosaari.fi/linux/
19775 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
19776 F:      drivers/media/dvb-frontends/zd1301_demod*
19777
19778 ZHAOXIN PROCESSOR SUPPORT
19779 M:      Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
19780 L:      linux-kernel@vger.kernel.org
19781 S:      Maintained
19782 F:      arch/x86/kernel/cpu/zhaoxin.c
19783
19784 ZONEFS FILESYSTEM
19785 M:      Damien Le Moal <damien.lemoal@wdc.com>
19786 M:      Naohiro Aota <naohiro.aota@wdc.com>
19787 R:      Johannes Thumshirn <jth@kernel.org>
19788 L:      linux-fsdevel@vger.kernel.org
19789 S:      Maintained
19790 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
19791 F:      Documentation/filesystems/zonefs.rst
19792 F:      fs/zonefs/
19793
19794 ZPOOL COMPRESSED PAGE STORAGE API
19795 M:      Dan Streetman <ddstreet@ieee.org>
19796 L:      linux-mm@kvack.org
19797 S:      Maintained
19798 F:      include/linux/zpool.h
19799 F:      mm/zpool.c
19800
19801 ZR36067 VIDEO FOR LINUX DRIVER
19802 M:      Corentin Labbe <clabbe@baylibre.com>
19803 L:      mjpeg-users@lists.sourceforge.net
19804 L:      linux-media@vger.kernel.org
19805 S:      Maintained
19806 W:      http://mjpeg.sourceforge.net/driver-zoran/
19807 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
19808 F:      Documentation/driver-api/media/drivers/zoran.rst
19809 F:      drivers/staging/media/zoran/
19810
19811 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
19812 M:      Minchan Kim <minchan@kernel.org>
19813 M:      Nitin Gupta <ngupta@vflare.org>
19814 R:      Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
19815 L:      linux-kernel@vger.kernel.org
19816 S:      Maintained
19817 F:      Documentation/admin-guide/blockdev/zram.rst
19818 F:      drivers/block/zram/
19819
19820 ZS DECSTATION Z85C30 SERIAL DRIVER
19821 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
19822 S:      Maintained
19823 F:      drivers/tty/serial/zs.*
19824
19825 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
19826 M:      Minchan Kim <minchan@kernel.org>
19827 M:      Nitin Gupta <ngupta@vflare.org>
19828 R:      Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
19829 L:      linux-mm@kvack.org
19830 S:      Maintained
19831 F:      Documentation/vm/zsmalloc.rst
19832 F:      include/linux/zsmalloc.h
19833 F:      mm/zsmalloc.c
19834
19835 ZSWAP COMPRESSED SWAP CACHING
19836 M:      Seth Jennings <sjenning@redhat.com>
19837 M:      Dan Streetman <ddstreet@ieee.org>
19838 M:      Vitaly Wool <vitaly.wool@konsulko.com>
19839 L:      linux-mm@kvack.org
19840 S:      Maintained
19841 F:      mm/zswap.c
19842
19843 THE REST
19844 M:      Linus Torvalds <torvalds@linux-foundation.org>
19845 L:      linux-kernel@vger.kernel.org
19846 S:      Buried alive in reporters
19847 Q:      http://patchwork.kernel.org/project/LKML/list/
19848 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
19849 F:      *
19850 F:      */