Merge tag 'clk-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux
[linux-2.6-microblaze.git] / MAINTAINERS
1 List of maintainers and how to submit kernel changes
2 ====================================================
3
4 Please try to follow the guidelines below.  This will make things
5 easier on the maintainers.  Not all of these guidelines matter for every
6 trivial patch so apply some common sense.
7
8 Tips for patch submitters
9 -------------------------
10
11 1.      Always *test* your changes, however small, on at least 4 or
12         5 people, preferably many more.
13
14 2.      Try to release a few ALPHA test versions to the net. Announce
15         them onto the kernel channel and await results. This is especially
16         important for device drivers, because often that's the only way
17         you will find things like the fact version 3 firmware needs
18         a magic fix you didn't know about, or some clown changed the
19         chips on a board and not its name.  (Don't laugh!  Look at the
20         SMC etherpower for that.)
21
22 3.      Make sure your changes compile correctly in multiple
23         configurations. In particular check that changes work both as a
24         module and built into the kernel.
25
26 4.      When you are happy with a change make it generally available for
27         testing and await feedback.
28
29 5.      Make a patch available to the relevant maintainer in the list. Use
30         ``diff -u`` to make the patch easy to merge. Be prepared to get your
31         changes sent back with seemingly silly requests about formatting
32         and variable names.  These aren't as silly as they seem. One
33         job the maintainers (and especially Linus) do is to keep things
34         looking the same. Sometimes this means that the clever hack in
35         your driver to get around a problem actually needs to become a
36         generalized kernel feature ready for next time.
37
38         PLEASE check your patch with the automated style checker
39         (scripts/checkpatch.pl) to catch trivial style violations.
40         See Documentation/process/coding-style.rst for guidance here.
41
42         PLEASE CC: the maintainers and mailing lists that are generated
43         by ``scripts/get_maintainer.pl.`` The results returned by the
44         script will be best if you have git installed and are making
45         your changes in a branch derived from Linus' latest git tree.
46         See Documentation/process/submitting-patches.rst for details.
47
48         PLEASE try to include any credit lines you want added with the
49         patch. It avoids people being missed off by mistake and makes
50         it easier to know who wants adding and who doesn't.
51
52         PLEASE document known bugs. If it doesn't work for everything
53         or does something very odd once a month document it.
54
55         PLEASE remember that submissions must be made under the terms
56         of the Linux Foundation certificate of contribution and should
57         include a Signed-off-by: line.  The current version of this
58         "Developer's Certificate of Origin" (DCO) is listed in the file
59         Documentation/process/submitting-patches.rst.
60
61 6.      Make sure you have the right to send any changes you make. If you
62         do changes at work you may find your employer owns the patch
63         not you.
64
65 7.      When sending security related changes or reports to a maintainer
66         please Cc: security@kernel.org, especially if the maintainer
67         does not respond. Please keep in mind that the security team is
68         a small set of people who can be efficient only when working on
69         verified bugs. Please only Cc: this list when you have identified
70         that the bug would present a short-term risk to other users if it
71         were publicly disclosed. For example, reports of address leaks do
72         not represent an immediate threat and are better handled publicly,
73         and ideally, should come with a patch proposal. Please do not send
74         automated reports to this list either. Such bugs will be handled
75         better and faster in the usual public places. See
76         Documentation/admin-guide/security-bugs.rst for details.
77
78 8.      Happy hacking.
79
80 Descriptions of section entries and preferred order
81 ---------------------------------------------------
82
83         M: *Mail* patches to: FullName <address@domain>
84         R: Designated *Reviewer*: FullName <address@domain>
85            These reviewers should be CCed on patches.
86         L: *Mailing list* that is relevant to this area
87         S: *Status*, one of the following:
88            Supported:   Someone is actually paid to look after this.
89            Maintained:  Someone actually looks after it.
90            Odd Fixes:   It has a maintainer but they don't have time to do
91                         much other than throw the odd patch in. See below..
92            Orphan:      No current maintainer [but maybe you could take the
93                         role as you write your new code].
94            Obsolete:    Old code. Something tagged obsolete generally means
95                         it has been replaced by a better system and you
96                         should be using that.
97         W: *Web-page* with status/info
98         Q: *Patchwork* web based patch tracking system site
99         B: URI for where to file *bugs*. A web-page with detailed bug
100            filing info, a direct bug tracker link, or a mailto: URI.
101         C: URI for *chat* protocol, server and channel where developers
102            usually hang out, for example irc://server/channel.
103         P: Subsystem Profile document for more details submitting
104            patches to the given subsystem. This is either an in-tree file,
105            or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
106            for details.
107         T: *SCM* tree type and location.
108            Type is one of: git, hg, quilt, stgit, topgit
109         F: *Files* and directories wildcard patterns.
110            A trailing slash includes all files and subdirectory files.
111            F:   drivers/net/    all files in and below drivers/net
112            F:   drivers/net/*   all files in drivers/net, but not below
113            F:   */net/*         all files in "any top level directory"/net
114            One pattern per line.  Multiple F: lines acceptable.
115         X: *Excluded* files and directories that are NOT maintained, same
116            rules as F:. Files exclusions are tested before file matches.
117            Can be useful for excluding a specific subdirectory, for instance:
118            F:   net/
119            X:   net/ipv6/
120            matches all files in and below net excluding net/ipv6/
121         N: Files and directories *Regex* patterns.
122            N:   [^a-z]tegra     all files whose path contains tegra
123                                 (not including files like integrator)
124            One pattern per line.  Multiple N: lines acceptable.
125            scripts/get_maintainer.pl has different behavior for files that
126            match F: pattern and matches of N: patterns.  By default,
127            get_maintainer will not look at git log history when an F: pattern
128            match occurs.  When an N: match occurs, git log history is used
129            to also notify the people that have git commit signatures.
130         K: *Content regex* (perl extended) pattern match in a patch or file.
131            For instance:
132            K: of_get_profile
133               matches patches or files that contain "of_get_profile"
134            K: \b(printk|pr_(info|err))\b
135               matches patches or files that contain one or more of the words
136               printk, pr_info or pr_err
137            One regex pattern per line.  Multiple K: lines acceptable.
138
139 Maintainers List
140 ----------------
141
142 .. note:: When reading this list, please look for the most precise areas
143           first. When adding to this list, please keep the entries in
144           alphabetical order.
145
146 3C59X NETWORK DRIVER
147 M:      Steffen Klassert <klassert@kernel.org>
148 L:      netdev@vger.kernel.org
149 S:      Odd Fixes
150 F:      Documentation/networking/device_drivers/ethernet/3com/vortex.rst
151 F:      drivers/net/ethernet/3com/3c59x.c
152
153 3CR990 NETWORK DRIVER
154 M:      David Dillow <dave@thedillows.org>
155 L:      netdev@vger.kernel.org
156 S:      Maintained
157 F:      drivers/net/ethernet/3com/typhoon*
158
159 3WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
160 M:      Adam Radford <aradford@gmail.com>
161 L:      linux-scsi@vger.kernel.org
162 S:      Supported
163 W:      http://www.lsi.com
164 F:      drivers/scsi/3w-*
165
166 53C700 AND 53C700-66 SCSI DRIVER
167 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
168 L:      linux-scsi@vger.kernel.org
169 S:      Maintained
170 F:      drivers/scsi/53c700*
171
172 6LOWPAN GENERIC (BTLE/IEEE 802.15.4)
173 M:      Alexander Aring <alex.aring@gmail.com>
174 M:      Jukka Rissanen <jukka.rissanen@linux.intel.com>
175 L:      linux-bluetooth@vger.kernel.org
176 L:      linux-wpan@vger.kernel.org
177 S:      Maintained
178 F:      Documentation/networking/6lowpan.rst
179 F:      include/net/6lowpan.h
180 F:      net/6lowpan/
181
182 6PACK NETWORK DRIVER FOR AX.25
183 M:      Andreas Koensgen <ajk@comnets.uni-bremen.de>
184 L:      linux-hams@vger.kernel.org
185 S:      Maintained
186 F:      drivers/net/hamradio/6pack.c
187
188 802.11 (including CFG80211/NL80211)
189 M:      Johannes Berg <johannes@sipsolutions.net>
190 L:      linux-wireless@vger.kernel.org
191 S:      Maintained
192 W:      https://wireless.wiki.kernel.org/
193 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
194 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
195 F:      Documentation/driver-api/80211/cfg80211.rst
196 F:      Documentation/networking/regulatory.rst
197 F:      include/linux/ieee80211.h
198 F:      include/net/cfg80211.h
199 F:      include/net/ieee80211_radiotap.h
200 F:      include/net/iw_handler.h
201 F:      include/net/wext.h
202 F:      include/uapi/linux/nl80211.h
203 F:      net/wireless/
204
205 8169 10/100/1000 GIGABIT ETHERNET DRIVER
206 M:      Heiner Kallweit <hkallweit1@gmail.com>
207 M:      nic_swsd@realtek.com
208 L:      netdev@vger.kernel.org
209 S:      Maintained
210 F:      drivers/net/ethernet/realtek/r8169*
211
212 8250/16?50 (AND CLONE UARTS) SERIAL DRIVER
213 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
214 L:      linux-serial@vger.kernel.org
215 S:      Maintained
216 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
217 F:      drivers/tty/serial/8250*
218 F:      include/linux/serial_8250.h
219
220 8390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
221 L:      netdev@vger.kernel.org
222 S:      Orphan / Obsolete
223 F:      drivers/net/ethernet/8390/
224
225 9P FILE SYSTEM
226 M:      Eric Van Hensbergen <ericvh@gmail.com>
227 M:      Latchesar Ionkov <lucho@ionkov.net>
228 M:      Dominique Martinet <asmadeus@codewreck.org>
229 L:      v9fs-developer@lists.sourceforge.net
230 S:      Maintained
231 W:      http://swik.net/v9fs
232 Q:      http://patchwork.kernel.org/project/v9fs-devel/list/
233 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
234 T:      git git://github.com/martinetd/linux.git
235 F:      Documentation/filesystems/9p.rst
236 F:      fs/9p/
237 F:      include/net/9p/
238 F:      include/trace/events/9p.h
239 F:      include/uapi/linux/virtio_9p.h
240 F:      net/9p/
241
242 A8293 MEDIA DRIVER
243 M:      Antti Palosaari <crope@iki.fi>
244 L:      linux-media@vger.kernel.org
245 S:      Maintained
246 W:      https://linuxtv.org
247 W:      http://palosaari.fi/linux/
248 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
249 T:      git git://linuxtv.org/anttip/media_tree.git
250 F:      drivers/media/dvb-frontends/a8293*
251
252 AACRAID SCSI RAID DRIVER
253 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
254 L:      linux-scsi@vger.kernel.org
255 S:      Supported
256 W:      http://www.adaptec.com/
257 F:      Documentation/scsi/aacraid.rst
258 F:      drivers/scsi/aacraid/
259
260 ABI/API
261 L:      linux-api@vger.kernel.org
262 F:      include/linux/syscalls.h
263 F:      kernel/sys_ni.c
264
265 ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
266 M:      Hans de Goede <hdegoede@redhat.com>
267 L:      linux-hwmon@vger.kernel.org
268 S:      Maintained
269 F:      drivers/hwmon/abituguru.c
270
271 ABIT UGURU 3 HARDWARE MONITOR DRIVER
272 M:      Alistair John Strachan <alistair@devzero.co.uk>
273 L:      linux-hwmon@vger.kernel.org
274 S:      Maintained
275 F:      drivers/hwmon/abituguru3.c
276
277 ACCES 104-DIO-48E GPIO DRIVER
278 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
279 L:      linux-gpio@vger.kernel.org
280 S:      Maintained
281 F:      drivers/gpio/gpio-104-dio-48e.c
282
283 ACCES 104-IDI-48 GPIO DRIVER
284 M:      "William Breathitt Gray" <vilhelm.gray@gmail.com>
285 L:      linux-gpio@vger.kernel.org
286 S:      Maintained
287 F:      drivers/gpio/gpio-104-idi-48.c
288
289 ACCES 104-IDIO-16 GPIO DRIVER
290 M:      "William Breathitt Gray" <vilhelm.gray@gmail.com>
291 L:      linux-gpio@vger.kernel.org
292 S:      Maintained
293 F:      drivers/gpio/gpio-104-idio-16.c
294
295 ACCES 104-QUAD-8 DRIVER
296 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
297 M:      Syed Nayyar Waris <syednwaris@gmail.com>
298 L:      linux-iio@vger.kernel.org
299 S:      Maintained
300 F:      Documentation/ABI/testing/sysfs-bus-counter-104-quad-8
301 F:      Documentation/ABI/testing/sysfs-bus-iio-counter-104-quad-8
302 F:      drivers/counter/104-quad-8.c
303
304 ACCES PCI-IDIO-16 GPIO DRIVER
305 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
306 L:      linux-gpio@vger.kernel.org
307 S:      Maintained
308 F:      drivers/gpio/gpio-pci-idio-16.c
309
310 ACCES PCIe-IDIO-24 GPIO DRIVER
311 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
312 L:      linux-gpio@vger.kernel.org
313 S:      Maintained
314 F:      drivers/gpio/gpio-pcie-idio-24.c
315
316 ACENIC DRIVER
317 M:      Jes Sorensen <jes@trained-monkey.org>
318 L:      linux-acenic@sunsite.dk
319 S:      Maintained
320 F:      drivers/net/ethernet/alteon/acenic*
321
322 ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
323 M:      Peter Kaestle <peter@piie.net>
324 L:      platform-driver-x86@vger.kernel.org
325 S:      Maintained
326 W:      http://piie.net/?section=acerhdf
327 F:      drivers/platform/x86/acerhdf.c
328
329 ACER WMI LAPTOP EXTRAS
330 M:      "Lee, Chun-Yi" <jlee@suse.com>
331 L:      platform-driver-x86@vger.kernel.org
332 S:      Maintained
333 F:      drivers/platform/x86/acer-wmi.c
334
335 ACPI
336 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
337 M:      Len Brown <lenb@kernel.org>
338 L:      linux-acpi@vger.kernel.org
339 S:      Supported
340 W:      https://01.org/linux-acpi
341 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
342 B:      https://bugzilla.kernel.org
343 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
344 F:      Documentation/ABI/testing/configfs-acpi
345 F:      Documentation/ABI/testing/sysfs-bus-acpi
346 F:      Documentation/firmware-guide/acpi/
347 F:      drivers/acpi/
348 F:      drivers/pci/*/*acpi*
349 F:      drivers/pci/*acpi*
350 F:      drivers/pnp/pnpacpi/
351 F:      include/acpi/
352 F:      include/linux/acpi.h
353 F:      include/linux/fwnode.h
354 F:      tools/power/acpi/
355
356 ACPI APEI
357 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
358 M:      Len Brown <lenb@kernel.org>
359 R:      James Morse <james.morse@arm.com>
360 R:      Tony Luck <tony.luck@intel.com>
361 R:      Borislav Petkov <bp@alien8.de>
362 L:      linux-acpi@vger.kernel.org
363 F:      drivers/acpi/apei/
364
365 ACPI COMPONENT ARCHITECTURE (ACPICA)
366 M:      Robert Moore <robert.moore@intel.com>
367 M:      Erik Kaneda <erik.kaneda@intel.com>
368 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
369 L:      linux-acpi@vger.kernel.org
370 L:      devel@acpica.org
371 S:      Supported
372 W:      https://acpica.org/
373 W:      https://github.com/acpica/acpica/
374 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
375 B:      https://bugzilla.kernel.org
376 B:      https://bugs.acpica.org
377 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
378 F:      drivers/acpi/acpica/
379 F:      include/acpi/
380 F:      tools/power/acpi/
381
382 ACPI FAN DRIVER
383 M:      Zhang Rui <rui.zhang@intel.com>
384 L:      linux-acpi@vger.kernel.org
385 S:      Supported
386 W:      https://01.org/linux-acpi
387 B:      https://bugzilla.kernel.org
388 F:      drivers/acpi/fan.c
389
390 ACPI FOR ARM64 (ACPI/arm64)
391 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
392 M:      Hanjun Guo <guohanjun@huawei.com>
393 M:      Sudeep Holla <sudeep.holla@arm.com>
394 L:      linux-acpi@vger.kernel.org
395 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
396 S:      Maintained
397 F:      drivers/acpi/arm64
398
399 ACPI I2C MULTI INSTANTIATE DRIVER
400 M:      Hans de Goede <hdegoede@redhat.com>
401 L:      platform-driver-x86@vger.kernel.org
402 S:      Maintained
403 F:      drivers/platform/x86/i2c-multi-instantiate.c
404
405 ACPI PMIC DRIVERS
406 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
407 M:      Len Brown <lenb@kernel.org>
408 R:      Andy Shevchenko <andy@kernel.org>
409 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
410 L:      linux-acpi@vger.kernel.org
411 S:      Supported
412 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
413 B:      https://bugzilla.kernel.org
414 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
415 F:      drivers/acpi/pmic/
416
417 ACPI THERMAL DRIVER
418 M:      Zhang Rui <rui.zhang@intel.com>
419 L:      linux-acpi@vger.kernel.org
420 S:      Supported
421 W:      https://01.org/linux-acpi
422 B:      https://bugzilla.kernel.org
423 F:      drivers/acpi/*thermal*
424
425 ACPI VIDEO DRIVER
426 M:      Zhang Rui <rui.zhang@intel.com>
427 L:      linux-acpi@vger.kernel.org
428 S:      Supported
429 W:      https://01.org/linux-acpi
430 B:      https://bugzilla.kernel.org
431 F:      drivers/acpi/acpi_video.c
432
433 ACPI WMI DRIVER
434 L:      platform-driver-x86@vger.kernel.org
435 S:      Orphan
436 F:      drivers/platform/x86/wmi.c
437 F:      include/uapi/linux/wmi.h
438
439 AD1889 ALSA SOUND DRIVER
440 L:      linux-parisc@vger.kernel.org
441 S:      Maintained
442 W:      https://parisc.wiki.kernel.org/index.php/AD1889
443 F:      sound/pci/ad1889.*
444
445 AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
446 M:      Michael Hennerich <michael.hennerich@analog.com>
447 S:      Supported
448 W:      http://wiki.analog.com/AD5254
449 W:      http://ez.analog.com/community/linux-device-drivers
450 F:      drivers/misc/ad525x_dpot.c
451
452 AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
453 M:      Michael Hennerich <michael.hennerich@analog.com>
454 S:      Supported
455 W:      http://wiki.analog.com/AD5398
456 W:      http://ez.analog.com/community/linux-device-drivers
457 F:      drivers/regulator/ad5398.c
458
459 AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
460 M:      Michael Hennerich <michael.hennerich@analog.com>
461 S:      Supported
462 W:      http://wiki.analog.com/AD7142
463 W:      http://ez.analog.com/community/linux-device-drivers
464 F:      drivers/input/misc/ad714x.c
465
466 AD7877 TOUCHSCREEN DRIVER
467 M:      Michael Hennerich <michael.hennerich@analog.com>
468 S:      Supported
469 W:      http://wiki.analog.com/AD7877
470 W:      http://ez.analog.com/community/linux-device-drivers
471 F:      drivers/input/touchscreen/ad7877.c
472
473 AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
474 M:      Michael Hennerich <michael.hennerich@analog.com>
475 S:      Supported
476 W:      http://wiki.analog.com/AD7879
477 W:      http://ez.analog.com/community/linux-device-drivers
478 F:      drivers/input/touchscreen/ad7879.c
479
480 ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
481 M:      Jiri Kosina <jikos@kernel.org>
482 S:      Maintained
483
484 ADF7242 IEEE 802.15.4 RADIO DRIVER
485 M:      Michael Hennerich <michael.hennerich@analog.com>
486 L:      linux-wpan@vger.kernel.org
487 S:      Supported
488 W:      https://wiki.analog.com/ADF7242
489 W:      http://ez.analog.com/community/linux-device-drivers
490 F:      Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
491 F:      drivers/net/ieee802154/adf7242.c
492
493 ADM1025 HARDWARE MONITOR DRIVER
494 M:      Jean Delvare <jdelvare@suse.com>
495 L:      linux-hwmon@vger.kernel.org
496 S:      Maintained
497 F:      Documentation/hwmon/adm1025.rst
498 F:      drivers/hwmon/adm1025.c
499
500 ADM1029 HARDWARE MONITOR DRIVER
501 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
502 L:      linux-hwmon@vger.kernel.org
503 S:      Maintained
504 F:      drivers/hwmon/adm1029.c
505
506 ADM8211 WIRELESS DRIVER
507 L:      linux-wireless@vger.kernel.org
508 S:      Orphan
509 W:      https://wireless.wiki.kernel.org/
510 F:      drivers/net/wireless/admtek/adm8211.*
511
512 ADP1653 FLASH CONTROLLER DRIVER
513 M:      Sakari Ailus <sakari.ailus@iki.fi>
514 L:      linux-media@vger.kernel.org
515 S:      Maintained
516 F:      drivers/media/i2c/adp1653.c
517 F:      include/media/i2c/adp1653.h
518
519 ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
520 M:      Michael Hennerich <michael.hennerich@analog.com>
521 S:      Supported
522 W:      http://wiki.analog.com/ADP5520
523 W:      http://ez.analog.com/community/linux-device-drivers
524 F:      drivers/gpio/gpio-adp5520.c
525 F:      drivers/input/keyboard/adp5520-keys.c
526 F:      drivers/leds/leds-adp5520.c
527 F:      drivers/mfd/adp5520.c
528 F:      drivers/video/backlight/adp5520_bl.c
529
530 ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
531 M:      Michael Hennerich <michael.hennerich@analog.com>
532 S:      Supported
533 W:      http://wiki.analog.com/ADP5588
534 W:      http://ez.analog.com/community/linux-device-drivers
535 F:      drivers/gpio/gpio-adp5588.c
536 F:      drivers/input/keyboard/adp5588-keys.c
537
538 ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
539 M:      Michael Hennerich <michael.hennerich@analog.com>
540 S:      Supported
541 W:      http://wiki.analog.com/ADP8860
542 W:      http://ez.analog.com/community/linux-device-drivers
543 F:      drivers/video/backlight/adp8860_bl.c
544
545 ADT746X FAN DRIVER
546 M:      Colin Leroy <colin@colino.net>
547 S:      Maintained
548 F:      drivers/macintosh/therm_adt746x.c
549
550 ADT7475 HARDWARE MONITOR DRIVER
551 M:      Jean Delvare <jdelvare@suse.com>
552 L:      linux-hwmon@vger.kernel.org
553 S:      Maintained
554 F:      Documentation/hwmon/adt7475.rst
555 F:      drivers/hwmon/adt7475.c
556
557 ADVANSYS SCSI DRIVER
558 M:      Matthew Wilcox <willy@infradead.org>
559 M:      Hannes Reinecke <hare@suse.com>
560 L:      linux-scsi@vger.kernel.org
561 S:      Maintained
562 F:      Documentation/scsi/advansys.rst
563 F:      drivers/scsi/advansys.c
564
565 ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
566 M:      Michael Hennerich <michael.hennerich@analog.com>
567 S:      Supported
568 W:      http://wiki.analog.com/ADXL345
569 W:      http://ez.analog.com/community/linux-device-drivers
570 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
571 F:      drivers/input/misc/adxl34x.c
572
573 ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
574 M:      Michael Hennerich <michael.hennerich@analog.com>
575 S:      Supported
576 W:      http://ez.analog.com/community/linux-device-drivers
577 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
578 F:      drivers/iio/accel/adxl372.c
579 F:      drivers/iio/accel/adxl372_i2c.c
580 F:      drivers/iio/accel/adxl372_spi.c
581
582 AF9013 MEDIA DRIVER
583 M:      Antti Palosaari <crope@iki.fi>
584 L:      linux-media@vger.kernel.org
585 S:      Maintained
586 W:      https://linuxtv.org
587 W:      http://palosaari.fi/linux/
588 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
589 T:      git git://linuxtv.org/anttip/media_tree.git
590 F:      drivers/media/dvb-frontends/af9013*
591
592 AF9033 MEDIA DRIVER
593 M:      Antti Palosaari <crope@iki.fi>
594 L:      linux-media@vger.kernel.org
595 S:      Maintained
596 W:      https://linuxtv.org
597 W:      http://palosaari.fi/linux/
598 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
599 T:      git git://linuxtv.org/anttip/media_tree.git
600 F:      drivers/media/dvb-frontends/af9033*
601
602 AFFS FILE SYSTEM
603 M:      David Sterba <dsterba@suse.com>
604 L:      linux-fsdevel@vger.kernel.org
605 S:      Odd Fixes
606 F:      Documentation/filesystems/affs.rst
607 F:      fs/affs/
608
609 AFS FILESYSTEM
610 M:      David Howells <dhowells@redhat.com>
611 L:      linux-afs@lists.infradead.org
612 S:      Supported
613 W:      https://www.infradead.org/~dhowells/kafs/
614 F:      Documentation/filesystems/afs.rst
615 F:      fs/afs/
616 F:      include/trace/events/afs.h
617
618 AGPGART DRIVER
619 M:      David Airlie <airlied@linux.ie>
620 S:      Maintained
621 T:      git git://anongit.freedesktop.org/drm/drm
622 F:      drivers/char/agp/
623 F:      include/linux/agp*
624 F:      include/uapi/linux/agp*
625
626 AHA152X SCSI DRIVER
627 M:      "Juergen E. Fischer" <fischer@norbit.de>
628 L:      linux-scsi@vger.kernel.org
629 S:      Maintained
630 F:      drivers/scsi/aha152x*
631 F:      drivers/scsi/pcmcia/aha152x*
632
633 AIC7XXX / AIC79XX SCSI DRIVER
634 M:      Hannes Reinecke <hare@suse.com>
635 L:      linux-scsi@vger.kernel.org
636 S:      Maintained
637 F:      drivers/scsi/aic7xxx/
638
639 AIMSLAB FM RADIO RECEIVER DRIVER
640 M:      Hans Verkuil <hverkuil@xs4all.nl>
641 L:      linux-media@vger.kernel.org
642 S:      Maintained
643 W:      https://linuxtv.org
644 T:      git git://linuxtv.org/media_tree.git
645 F:      drivers/media/radio/radio-aimslab*
646
647 AIO
648 M:      Benjamin LaHaise <bcrl@kvack.org>
649 L:      linux-aio@kvack.org
650 S:      Supported
651 F:      fs/aio.c
652 F:      include/linux/*aio*.h
653
654 AIRSPY MEDIA DRIVER
655 M:      Antti Palosaari <crope@iki.fi>
656 L:      linux-media@vger.kernel.org
657 S:      Maintained
658 W:      https://linuxtv.org
659 W:      http://palosaari.fi/linux/
660 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
661 T:      git git://linuxtv.org/anttip/media_tree.git
662 F:      drivers/media/usb/airspy/
663
664 ALACRITECH GIGABIT ETHERNET DRIVER
665 M:      Lino Sanfilippo <LinoSanfilippo@gmx.de>
666 S:      Maintained
667 F:      drivers/net/ethernet/alacritech/*
668
669 ALCATEL SPEEDTOUCH USB DRIVER
670 M:      Duncan Sands <duncan.sands@free.fr>
671 L:      linux-usb@vger.kernel.org
672 S:      Maintained
673 W:      http://www.linux-usb.org/SpeedTouch/
674 F:      drivers/usb/atm/speedtch.c
675 F:      drivers/usb/atm/usbatm.c
676
677 ALCHEMY AU1XX0 MMC DRIVER
678 M:      Manuel Lauss <manuel.lauss@gmail.com>
679 S:      Maintained
680 F:      drivers/mmc/host/au1xmmc.c
681
682 ALI1563 I2C DRIVER
683 M:      Rudolf Marek <r.marek@assembler.cz>
684 L:      linux-i2c@vger.kernel.org
685 S:      Maintained
686 F:      Documentation/i2c/busses/i2c-ali1563.rst
687 F:      drivers/i2c/busses/i2c-ali1563.c
688
689 ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER
690 M:      Tomislav Denis <tomislav.denis@avl.com>
691 L:      linux-iio@vger.kernel.org
692 S:      Maintained
693 W:      http://www.allsensors.com/
694 F:      Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml
695 F:      drivers/iio/pressure/dlhl60d.c
696
697 ALLEGRO DVT VIDEO IP CORE DRIVER
698 M:      Michael Tretter <m.tretter@pengutronix.de>
699 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
700 L:      linux-media@vger.kernel.org
701 S:      Maintained
702 F:      Documentation/devicetree/bindings/media/allegro,al5e.yaml
703 F:      drivers/media/platform/allegro-dvt/
704
705 ALLWINNER A10 CSI DRIVER
706 M:      Maxime Ripard <mripard@kernel.org>
707 L:      linux-media@vger.kernel.org
708 S:      Maintained
709 T:      git git://linuxtv.org/media_tree.git
710 F:      Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
711 F:      drivers/media/platform/sunxi/sun4i-csi/
712
713 ALLWINNER CPUFREQ DRIVER
714 M:      Yangtao Li <tiny.windzz@gmail.com>
715 L:      linux-pm@vger.kernel.org
716 S:      Maintained
717 F:      Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
718 F:      drivers/cpufreq/sun50i-cpufreq-nvmem.c
719
720 ALLWINNER CRYPTO DRIVERS
721 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
722 L:      linux-crypto@vger.kernel.org
723 S:      Maintained
724 F:      drivers/crypto/allwinner/
725
726 ALLWINNER THERMAL DRIVER
727 M:      Vasily Khoruzhick <anarsoul@gmail.com>
728 M:      Yangtao Li <tiny.windzz@gmail.com>
729 L:      linux-pm@vger.kernel.org
730 S:      Maintained
731 F:      Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
732 F:      drivers/thermal/sun8i_thermal.c
733
734 ALLWINNER VPU DRIVER
735 M:      Maxime Ripard <mripard@kernel.org>
736 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
737 L:      linux-media@vger.kernel.org
738 S:      Maintained
739 F:      drivers/staging/media/sunxi/cedrus/
740
741 ALPHA PORT
742 M:      Richard Henderson <rth@twiddle.net>
743 M:      Ivan Kokshaysky <ink@jurassic.park.msu.ru>
744 M:      Matt Turner <mattst88@gmail.com>
745 L:      linux-alpha@vger.kernel.org
746 S:      Odd Fixes
747 F:      arch/alpha/
748
749 ALPS PS/2 TOUCHPAD DRIVER
750 R:      Pali Rohár <pali@kernel.org>
751 F:      drivers/input/mouse/alps.*
752
753 ALTERA I2C CONTROLLER DRIVER
754 M:      Thor Thayer <thor.thayer@linux.intel.com>
755 S:      Maintained
756 F:      Documentation/devicetree/bindings/i2c/i2c-altera.txt
757 F:      drivers/i2c/busses/i2c-altera.c
758
759 ALTERA MAILBOX DRIVER
760 M:      Ley Foon Tan <ley.foon.tan@intel.com>
761 S:      Maintained
762 F:      drivers/mailbox/mailbox-altera.c
763
764 ALTERA PIO DRIVER
765 M:      Joyce Ooi <joyce.ooi@intel.com>
766 L:      linux-gpio@vger.kernel.org
767 S:      Maintained
768 F:      drivers/gpio/gpio-altera.c
769
770 ALTERA SYSTEM MANAGER DRIVER
771 M:      Thor Thayer <thor.thayer@linux.intel.com>
772 S:      Maintained
773 F:      drivers/mfd/altera-sysmgr.c
774 F:      include/linux/mfd/altera-sysmgr.h
775
776 ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
777 M:      Thor Thayer <thor.thayer@linux.intel.com>
778 S:      Maintained
779 F:      drivers/gpio/gpio-altera-a10sr.c
780 F:      drivers/mfd/altera-a10sr.c
781 F:      drivers/reset/reset-a10sr.c
782 F:      include/dt-bindings/reset/altr,rst-mgr-a10sr.h
783 F:      include/linux/mfd/altera-a10sr.h
784
785 ALTERA TRIPLE SPEED ETHERNET DRIVER
786 M:      Joyce Ooi <joyce.ooi@intel.com>
787 L:      netdev@vger.kernel.org
788 S:      Maintained
789 F:      drivers/net/ethernet/altera/
790
791 ALTERA UART/JTAG UART SERIAL DRIVERS
792 M:      Tobias Klauser <tklauser@distanz.ch>
793 L:      linux-serial@vger.kernel.org
794 S:      Maintained
795 F:      drivers/tty/serial/altera_jtaguart.c
796 F:      drivers/tty/serial/altera_uart.c
797 F:      include/linux/altera_jtaguart.h
798 F:      include/linux/altera_uart.h
799
800 AMAZON ANNAPURNA LABS FIC DRIVER
801 M:      Talel Shenhar <talel@amazon.com>
802 S:      Maintained
803 F:      Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
804 F:      drivers/irqchip/irq-al-fic.c
805
806 AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
807 M:      Talel Shenhar <talel@amazon.com>
808 M:      Talel Shenhar <talelshenhar@gmail.com>
809 S:      Maintained
810 F:      Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
811 F:      drivers/edac/al_mc_edac.c
812
813 AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
814 M:      Talel Shenhar <talel@amazon.com>
815 S:      Maintained
816 F:      Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
817 F:      drivers/thermal/thermal_mmio.c
818
819 AMAZON ETHERNET DRIVERS
820 M:      Netanel Belgazal <netanel@amazon.com>
821 M:      Arthur Kiyanovski <akiyano@amazon.com>
822 R:      Guy Tzalik <gtzalik@amazon.com>
823 R:      Saeed Bishara <saeedb@amazon.com>
824 L:      netdev@vger.kernel.org
825 S:      Supported
826 F:      Documentation/networking/device_drivers/ethernet/amazon/ena.rst
827 F:      drivers/net/ethernet/amazon/
828
829 AMAZON RDMA EFA DRIVER
830 M:      Gal Pressman <galpress@amazon.com>
831 R:      Yossi Leybovich <sleybo@amazon.com>
832 L:      linux-rdma@vger.kernel.org
833 S:      Supported
834 Q:      https://patchwork.kernel.org/project/linux-rdma/list/
835 F:      drivers/infiniband/hw/efa/
836 F:      include/uapi/rdma/efa-abi.h
837
838 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
839 M:      Tom Lendacky <thomas.lendacky@amd.com>
840 M:      John Allen <john.allen@amd.com>
841 L:      linux-crypto@vger.kernel.org
842 S:      Supported
843 F:      drivers/crypto/ccp/
844 F:      include/linux/ccp.h
845
846 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
847 M:      Brijesh Singh <brijesh.singh@amd.com>
848 M:      Tom Lendacky <thomas.lendacky@amd.com>
849 L:      linux-crypto@vger.kernel.org
850 S:      Supported
851 F:      drivers/crypto/ccp/sev*
852 F:      include/uapi/linux/psp-sev.h
853
854 AMD DISPLAY CORE
855 M:      Harry Wentland <harry.wentland@amd.com>
856 M:      Leo Li <sunpeng.li@amd.com>
857 L:      amd-gfx@lists.freedesktop.org
858 S:      Supported
859 T:      git git://people.freedesktop.org/~agd5f/linux
860 F:      drivers/gpu/drm/amd/display/
861
862 AMD ENERGY DRIVER
863 M:      Naveen Krishna Chatradhi <nchatrad@amd.com>
864 L:      linux-hwmon@vger.kernel.org
865 S:      Maintained
866 F:      Documentation/hwmon/amd_energy.rst
867 F:      drivers/hwmon/amd_energy.c
868
869 AMD FAM15H PROCESSOR POWER MONITORING DRIVER
870 M:      Huang Rui <ray.huang@amd.com>
871 L:      linux-hwmon@vger.kernel.org
872 S:      Supported
873 F:      Documentation/hwmon/fam15h_power.rst
874 F:      drivers/hwmon/fam15h_power.c
875
876 AMD FCH GPIO DRIVER
877 M:      Enrico Weigelt, metux IT consult <info@metux.net>
878 L:      linux-gpio@vger.kernel.org
879 S:      Maintained
880 F:      drivers/gpio/gpio-amd-fch.c
881 F:      include/linux/platform_data/gpio/gpio-amd-fch.h
882
883 AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
884 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
885 S:      Orphan
886 F:      drivers/usb/gadget/udc/amd5536udc.*
887
888 AMD GEODE PROCESSOR/CHIPSET SUPPORT
889 M:      Andres Salomon <dilinger@queued.net>
890 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
891 S:      Supported
892 W:      http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
893 F:      arch/x86/include/asm/geode.h
894 F:      drivers/char/hw_random/geode-rng.c
895 F:      drivers/crypto/geode*
896 F:      drivers/video/fbdev/geode/
897
898 AMD IOMMU (AMD-VI)
899 M:      Joerg Roedel <joro@8bytes.org>
900 L:      iommu@lists.linux-foundation.org
901 S:      Maintained
902 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
903 F:      drivers/iommu/amd/
904 F:      include/linux/amd-iommu.h
905
906 AMD KFD
907 M:      Felix Kuehling <Felix.Kuehling@amd.com>
908 L:      amd-gfx@lists.freedesktop.org
909 S:      Supported
910 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
911 F:      drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
912 F:      drivers/gpu/drm/amd/amdkfd/
913 F:      drivers/gpu/drm/amd/include/cik_structs.h
914 F:      drivers/gpu/drm/amd/include/kgd_kfd_interface.h
915 F:      drivers/gpu/drm/amd/include/v9_structs.h
916 F:      drivers/gpu/drm/amd/include/vi_structs.h
917 F:      include/uapi/linux/kfd_ioctl.h
918
919 AMD SPI DRIVER
920 M:      Sanjay R Mehta <sanju.mehta@amd.com>
921 S:      Maintained
922 F:      drivers/spi/spi-amd.c
923
924 AMD MP2 I2C DRIVER
925 M:      Elie Morisse <syniurge@gmail.com>
926 M:      Nehal Shah <nehal-bakulchandra.shah@amd.com>
927 M:      Shyam Sundar S K <shyam-sundar.s-k@amd.com>
928 L:      linux-i2c@vger.kernel.org
929 S:      Maintained
930 F:      drivers/i2c/busses/i2c-amd-mp2*
931
932 AMD PMC DRIVER
933 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
934 L:      platform-driver-x86@vger.kernel.org
935 S:      Maintained
936 F:      drivers/platform/x86/amd-pmc.*
937
938 AMD POWERPLAY
939 M:      Evan Quan <evan.quan@amd.com>
940 L:      amd-gfx@lists.freedesktop.org
941 S:      Supported
942 T:      git git://people.freedesktop.org/~agd5f/linux
943 F:      drivers/gpu/drm/amd/pm/powerplay/
944
945 AMD SEATTLE DEVICE TREE SUPPORT
946 M:      Brijesh Singh <brijeshkumar.singh@amd.com>
947 M:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
948 M:      Tom Lendacky <thomas.lendacky@amd.com>
949 S:      Supported
950 F:      arch/arm64/boot/dts/amd/
951
952 AMD XGBE DRIVER
953 M:      Tom Lendacky <thomas.lendacky@amd.com>
954 L:      netdev@vger.kernel.org
955 S:      Supported
956 F:      arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
957 F:      drivers/net/ethernet/amd/xgbe/
958
959 AMD SENSOR FUSION HUB DRIVER
960 M:      Nehal Shah <nehal-bakulchandra.shah@amd.com>
961 M:      Sandeep Singh <sandeep.singh@amd.com>
962 L:      linux-input@vger.kernel.org
963 S:      Maintained
964 F:      Documentation/hid/amd-sfh*
965 F:      drivers/hid/amd-sfh-hid/
966
967 AMS AS73211 DRIVER
968 M:      Christian Eggers <ceggers@arri.de>
969 L:      linux-iio@vger.kernel.org
970 S:      Maintained
971 F:      Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
972 F:      drivers/iio/light/as73211.c
973
974 ANALOG DEVICES INC AD7192 DRIVER
975 M:      Alexandru Tachici <alexandru.tachici@analog.com>
976 L:      linux-iio@vger.kernel.org
977 S:      Supported
978 W:      http://ez.analog.com/community/linux-device-drivers
979 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
980 F:      drivers/iio/adc/ad7192.c
981
982 ANALOG DEVICES INC AD7292 DRIVER
983 M:      Marcelo Schmitt <marcelo.schmitt1@gmail.com>
984 L:      linux-iio@vger.kernel.org
985 S:      Supported
986 W:      http://ez.analog.com/community/linux-device-drivers
987 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
988 F:      drivers/iio/adc/ad7292.c
989
990 ANALOG DEVICES INC AD7768-1 DRIVER
991 M:      Michael Hennerich <Michael.Hennerich@analog.com>
992 L:      linux-iio@vger.kernel.org
993 S:      Supported
994 W:      http://ez.analog.com/community/linux-device-drivers
995 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
996 F:      drivers/iio/adc/ad7768-1.c
997
998 ANALOG DEVICES INC AD7780 DRIVER
999 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1000 M:      Renato Lui Geh <renatogeh@gmail.com>
1001 L:      linux-iio@vger.kernel.org
1002 S:      Supported
1003 W:      http://ez.analog.com/community/linux-device-drivers
1004 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1005 F:      drivers/iio/adc/ad7780.c
1006
1007 ANALOG DEVICES INC AD9389B DRIVER
1008 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1009 L:      linux-media@vger.kernel.org
1010 S:      Maintained
1011 F:      drivers/media/i2c/ad9389b*
1012
1013 ANALOG DEVICES INC ADGS1408 DRIVER
1014 M:      Mircea Caprioru <mircea.caprioru@analog.com>
1015 S:      Supported
1016 F:      Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1017 F:      drivers/mux/adgs1408.c
1018
1019 ANALOG DEVICES INC ADIN DRIVER
1020 M:      Alexandru Ardelean <alexaundru.ardelean@analog.com>
1021 L:      netdev@vger.kernel.org
1022 S:      Supported
1023 W:      http://ez.analog.com/community/linux-device-drivers
1024 F:      Documentation/devicetree/bindings/net/adi,adin.yaml
1025 F:      drivers/net/phy/adin.c
1026
1027 ANALOG DEVICES INC ADIS DRIVER LIBRARY
1028 M:      Alexandru Ardelean <alexandru.ardelean@analog.com>
1029 L:      linux-iio@vger.kernel.org
1030 S:      Supported
1031 F:      drivers/iio/imu/adis.c
1032 F:      include/linux/iio/imu/adis.h
1033
1034 ANALOG DEVICES INC ADIS16460 DRIVER
1035 M:      Dragos Bogdan <dragos.bogdan@analog.com>
1036 L:      linux-iio@vger.kernel.org
1037 S:      Supported
1038 W:      http://ez.analog.com/community/linux-device-drivers
1039 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1040 F:      drivers/iio/imu/adis16460.c
1041
1042 ANALOG DEVICES INC ADIS16475 DRIVER
1043 M:      Nuno Sa <nuno.sa@analog.com>
1044 L:      linux-iio@vger.kernel.org
1045 W:      http://ez.analog.com/community/linux-device-drivers
1046 S:      Supported
1047 F:      drivers/iio/imu/adis16475.c
1048 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1049
1050 ANALOG DEVICES INC ADM1177 DRIVER
1051 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1052 L:      linux-hwmon@vger.kernel.org
1053 S:      Supported
1054 W:      http://ez.analog.com/community/linux-device-drivers
1055 F:      Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1056 F:      drivers/hwmon/adm1177.c
1057
1058 ANALOG DEVICES INC ADP5061 DRIVER
1059 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1060 L:      linux-pm@vger.kernel.org
1061 S:      Supported
1062 W:      http://ez.analog.com/community/linux-device-drivers
1063 F:      drivers/power/supply/adp5061.c
1064
1065 ANALOG DEVICES INC ADV7180 DRIVER
1066 M:      Lars-Peter Clausen <lars@metafoo.de>
1067 L:      linux-media@vger.kernel.org
1068 S:      Supported
1069 W:      http://ez.analog.com/community/linux-device-drivers
1070 F:      drivers/media/i2c/adv7180.c
1071 F:      Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1072
1073 ANALOG DEVICES INC ADV748X DRIVER
1074 M:      Kieran Bingham <kieran.bingham@ideasonboard.com>
1075 L:      linux-media@vger.kernel.org
1076 S:      Maintained
1077 F:      drivers/media/i2c/adv748x/*
1078
1079 ANALOG DEVICES INC ADV7511 DRIVER
1080 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1081 L:      linux-media@vger.kernel.org
1082 S:      Maintained
1083 F:      drivers/media/i2c/adv7511*
1084
1085 ANALOG DEVICES INC ADV7604 DRIVER
1086 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1087 L:      linux-media@vger.kernel.org
1088 S:      Maintained
1089 F:      drivers/media/i2c/adv7604*
1090 F:      Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1091
1092 ANALOG DEVICES INC ADV7842 DRIVER
1093 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1094 L:      linux-media@vger.kernel.org
1095 S:      Maintained
1096 F:      drivers/media/i2c/adv7842*
1097
1098 ANALOG DEVICES INC ADXRS290 DRIVER
1099 M:      Nishant Malpani <nish.malpani25@gmail.com>
1100 L:      linux-iio@vger.kernel.org
1101 S:      Supported
1102 F:      drivers/iio/gyro/adxrs290.c
1103 F:      Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1104
1105 ANALOG DEVICES INC ASOC CODEC DRIVERS
1106 M:      Lars-Peter Clausen <lars@metafoo.de>
1107 M:      Nuno Sá <nuno.sa@analog.com>
1108 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1109 S:      Supported
1110 W:      http://wiki.analog.com/
1111 W:      http://ez.analog.com/community/linux-device-drivers
1112 F:      sound/soc/codecs/ad1*
1113 F:      sound/soc/codecs/ad7*
1114 F:      sound/soc/codecs/adau*
1115 F:      sound/soc/codecs/adav*
1116 F:      sound/soc/codecs/sigmadsp.*
1117 F:      sound/soc/codecs/ssm*
1118
1119 ANALOG DEVICES INC DMA DRIVERS
1120 M:      Lars-Peter Clausen <lars@metafoo.de>
1121 S:      Supported
1122 W:      http://ez.analog.com/community/linux-device-drivers
1123 F:      drivers/dma/dma-axi-dmac.c
1124
1125 ANALOG DEVICES INC IIO DRIVERS
1126 M:      Lars-Peter Clausen <lars@metafoo.de>
1127 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1128 S:      Supported
1129 W:      http://wiki.analog.com/
1130 W:      http://ez.analog.com/community/linux-device-drivers
1131 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1132 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1133 F:      Documentation/devicetree/bindings/iio/*/adi,*
1134 F:      Documentation/devicetree/bindings/iio/dac/ad5758.txt
1135 F:      drivers/iio/*/ad*
1136 F:      drivers/iio/adc/ltc249*
1137 F:      drivers/iio/amplifiers/hmc425a.c
1138 F:      drivers/staging/iio/*/ad*
1139 X:      drivers/iio/*/adjd*
1140
1141 ANALOGBITS PLL LIBRARIES
1142 M:      Paul Walmsley <paul.walmsley@sifive.com>
1143 S:      Supported
1144 F:      drivers/clk/analogbits/*
1145 F:      include/linux/clk/analogbits*
1146
1147 ANDES ARCHITECTURE
1148 M:      Nick Hu <nickhu@andestech.com>
1149 M:      Greentime Hu <green.hu@gmail.com>
1150 M:      Vincent Chen <deanbo422@gmail.com>
1151 S:      Supported
1152 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1153 F:      Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1154 F:      Documentation/devicetree/bindings/nds32/
1155 F:      arch/nds32/
1156 N:      nds32
1157 K:      nds32
1158
1159 ANDROID CONFIG FRAGMENTS
1160 M:      Rob Herring <robh@kernel.org>
1161 S:      Supported
1162 F:      kernel/configs/android*
1163
1164 ANDROID DRIVERS
1165 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1166 M:      Arve Hjønnevåg <arve@android.com>
1167 M:      Todd Kjos <tkjos@android.com>
1168 M:      Martijn Coenen <maco@android.com>
1169 M:      Joel Fernandes <joel@joelfernandes.org>
1170 M:      Christian Brauner <christian@brauner.io>
1171 M:      Hridya Valsaraju <hridya@google.com>
1172 M:      Suren Baghdasaryan <surenb@google.com>
1173 L:      devel@driverdev.osuosl.org
1174 S:      Supported
1175 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1176 F:      drivers/android/
1177 F:      drivers/staging/android/
1178
1179 ANDROID GOLDFISH PIC DRIVER
1180 M:      Miodrag Dinic <miodrag.dinic@mips.com>
1181 S:      Supported
1182 F:      Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1183 F:      drivers/irqchip/irq-goldfish-pic.c
1184
1185 ANDROID GOLDFISH RTC DRIVER
1186 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
1187 S:      Supported
1188 F:      Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1189 F:      drivers/rtc/rtc-goldfish.c
1190
1191 AOA (Apple Onboard Audio) ALSA DRIVER
1192 M:      Johannes Berg <johannes@sipsolutions.net>
1193 L:      linuxppc-dev@lists.ozlabs.org
1194 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1195 S:      Maintained
1196 F:      sound/aoa/
1197
1198 APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1199 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
1200 L:      linux-iio@vger.kernel.org
1201 S:      Maintained
1202 F:      drivers/iio/adc/stx104.c
1203
1204 APM DRIVER
1205 M:      Jiri Kosina <jikos@kernel.org>
1206 S:      Odd fixes
1207 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1208 F:      arch/x86/kernel/apm_32.c
1209 F:      drivers/char/apm-emulation.c
1210 F:      include/linux/apm_bios.h
1211 F:      include/uapi/linux/apm_bios.h
1212
1213 APPARMOR SECURITY MODULE
1214 M:      John Johansen <john.johansen@canonical.com>
1215 L:      apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1216 S:      Supported
1217 W:      wiki.apparmor.net
1218 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1219 F:      Documentation/admin-guide/LSM/apparmor.rst
1220 F:      security/apparmor/
1221
1222 APPLE BCM5974 MULTITOUCH DRIVER
1223 M:      Henrik Rydberg <rydberg@bitmath.org>
1224 L:      linux-input@vger.kernel.org
1225 S:      Odd fixes
1226 F:      drivers/input/mouse/bcm5974.c
1227
1228 APPLE SMC DRIVER
1229 M:      Henrik Rydberg <rydberg@bitmath.org>
1230 L:      linux-hwmon@vger.kernel.org
1231 S:      Odd fixes
1232 F:      drivers/hwmon/applesmc.c
1233
1234 APPLETALK NETWORK LAYER
1235 L:      netdev@vger.kernel.org
1236 S:      Odd fixes
1237 F:      drivers/net/appletalk/
1238 F:      include/linux/atalk.h
1239 F:      include/uapi/linux/atalk.h
1240 F:      net/appletalk/
1241
1242 APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1243 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1244 S:      Supported
1245 F:      arch/arm64/boot/dts/apm/
1246
1247 APPLIED MICRO (APM) X-GENE SOC EDAC
1248 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1249 S:      Supported
1250 F:      Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1251 F:      drivers/edac/xgene_edac.c
1252
1253 APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1254 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1255 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1256 S:      Supported
1257 F:      drivers/net/ethernet/apm/xgene-v2/
1258
1259 APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1260 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1261 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1262 M:      Quan Nguyen <quan@os.amperecomputing.com>
1263 S:      Supported
1264 F:      Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1265 F:      Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1266 F:      drivers/net/ethernet/apm/xgene/
1267 F:      drivers/net/mdio/mdio-xgene.c
1268
1269 APPLIED MICRO (APM) X-GENE SOC PMU
1270 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1271 S:      Supported
1272 F:      Documentation/admin-guide/perf/xgene-pmu.rst
1273 F:      Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1274 F:      drivers/perf/xgene_pmu.c
1275
1276 APTINA CAMERA SENSOR PLL
1277 M:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1278 L:      linux-media@vger.kernel.org
1279 S:      Maintained
1280 F:      drivers/media/i2c/aptina-pll.*
1281
1282 AQUANTIA ETHERNET DRIVER (atlantic)
1283 M:      Igor Russkikh <irusskikh@marvell.com>
1284 L:      netdev@vger.kernel.org
1285 S:      Supported
1286 W:      https://www.marvell.com/
1287 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
1288 F:      Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1289 F:      drivers/net/ethernet/aquantia/atlantic/
1290
1291 AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1292 M:      Egor Pomozov <epomozov@marvell.com>
1293 L:      netdev@vger.kernel.org
1294 S:      Supported
1295 W:      http://www.aquantia.com
1296 F:      drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1297
1298 ARASAN NAND CONTROLLER DRIVER
1299 M:      Naga Sureshkumar Relli <nagasure@xilinx.com>
1300 L:      linux-mtd@lists.infradead.org
1301 S:      Maintained
1302 F:      Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1303 F:      drivers/mtd/nand/raw/arasan-nand-controller.c
1304
1305 ARC FRAMEBUFFER DRIVER
1306 M:      Jaya Kumar <jayalk@intworks.biz>
1307 S:      Maintained
1308 F:      drivers/video/fbdev/arcfb.c
1309 F:      drivers/video/fbdev/core/fb_defio.c
1310
1311 ARC PGU DRM DRIVER
1312 M:      Alexey Brodkin <abrodkin@synopsys.com>
1313 S:      Supported
1314 F:      Documentation/devicetree/bindings/display/snps,arcpgu.txt
1315 F:      drivers/gpu/drm/arc/
1316
1317 ARCNET NETWORK LAYER
1318 M:      Michael Grzeschik <m.grzeschik@pengutronix.de>
1319 L:      netdev@vger.kernel.org
1320 S:      Maintained
1321 F:      drivers/net/arcnet/
1322 F:      include/uapi/linux/if_arcnet.h
1323
1324 ARM ARCHITECTED TIMER DRIVER
1325 M:      Mark Rutland <mark.rutland@arm.com>
1326 M:      Marc Zyngier <maz@kernel.org>
1327 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1328 S:      Maintained
1329 F:      arch/arm/include/asm/arch_timer.h
1330 F:      arch/arm64/include/asm/arch_timer.h
1331 F:      drivers/clocksource/arm_arch_timer.c
1332
1333 ARM HDLCD DRM DRIVER
1334 M:      Liviu Dudau <liviu.dudau@arm.com>
1335 S:      Supported
1336 F:      Documentation/devicetree/bindings/display/arm,hdlcd.txt
1337 F:      drivers/gpu/drm/arm/hdlcd_*
1338
1339 ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1340 M:      Linus Walleij <linus.walleij@linaro.org>
1341 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1342 S:      Maintained
1343 F:      Documentation/devicetree/bindings/arm/arm,integrator.yaml
1344 F:      Documentation/devicetree/bindings/arm/arm,realview.yaml
1345 F:      Documentation/devicetree/bindings/arm/arm,versatile.yaml
1346 F:      Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1347 F:      Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt
1348 F:      Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1349 F:      Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1350 F:      Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1351 F:      Documentation/devicetree/bindings/mtd/arm-versatile.txt
1352 F:      arch/arm/boot/dts/arm-realview-*
1353 F:      arch/arm/boot/dts/integrator*
1354 F:      arch/arm/boot/dts/versatile*
1355 F:      arch/arm/mach-integrator/
1356 F:      arch/arm/mach-realview/
1357 F:      arch/arm/mach-versatile/
1358 F:      arch/arm/plat-versatile/
1359 F:      drivers/bus/arm-integrator-lm.c
1360 F:      drivers/clk/versatile/
1361 F:      drivers/i2c/busses/i2c-versatile.c
1362 F:      drivers/irqchip/irq-versatile-fpga.c
1363 F:      drivers/mtd/maps/physmap-versatile.*
1364 F:      drivers/power/reset/arm-versatile-reboot.c
1365 F:      drivers/soc/versatile/
1366
1367 ARM KOMEDA DRM-KMS DRIVER
1368 M:      James (Qian) Wang <james.qian.wang@arm.com>
1369 M:      Liviu Dudau <liviu.dudau@arm.com>
1370 M:      Mihail Atanassov <mihail.atanassov@arm.com>
1371 L:      Mali DP Maintainers <malidp@foss.arm.com>
1372 S:      Supported
1373 T:      git git://anongit.freedesktop.org/drm/drm-misc
1374 F:      Documentation/devicetree/bindings/display/arm,komeda.txt
1375 F:      Documentation/gpu/komeda-kms.rst
1376 F:      drivers/gpu/drm/arm/display/include/
1377 F:      drivers/gpu/drm/arm/display/komeda/
1378
1379 ARM MALI PANFROST DRM DRIVER
1380 M:      Rob Herring <robh@kernel.org>
1381 M:      Tomeu Vizoso <tomeu.vizoso@collabora.com>
1382 R:      Steven Price <steven.price@arm.com>
1383 R:      Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1384 L:      dri-devel@lists.freedesktop.org
1385 S:      Supported
1386 T:      git git://anongit.freedesktop.org/drm/drm-misc
1387 F:      drivers/gpu/drm/panfrost/
1388 F:      include/uapi/drm/panfrost_drm.h
1389
1390 ARM MALI-DP DRM DRIVER
1391 M:      Liviu Dudau <liviu.dudau@arm.com>
1392 M:      Brian Starkey <brian.starkey@arm.com>
1393 L:      Mali DP Maintainers <malidp@foss.arm.com>
1394 S:      Supported
1395 T:      git git://anongit.freedesktop.org/drm/drm-misc
1396 F:      Documentation/devicetree/bindings/display/arm,malidp.txt
1397 F:      Documentation/gpu/afbc.rst
1398 F:      drivers/gpu/drm/arm/
1399
1400 ARM MFM AND FLOPPY DRIVERS
1401 M:      Ian Molton <spyro@f2s.com>
1402 S:      Maintained
1403 F:      arch/arm/include/asm/floppy.h
1404 F:      arch/arm/mach-rpc/floppydma.S
1405
1406 ARM PMU PROFILING AND DEBUGGING
1407 M:      Will Deacon <will@kernel.org>
1408 M:      Mark Rutland <mark.rutland@arm.com>
1409 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1410 S:      Maintained
1411 F:      Documentation/devicetree/bindings/arm/pmu.yaml
1412 F:      Documentation/devicetree/bindings/perf/
1413 F:      arch/arm*/include/asm/hw_breakpoint.h
1414 F:      arch/arm*/include/asm/perf_event.h
1415 F:      arch/arm*/kernel/hw_breakpoint.c
1416 F:      arch/arm*/kernel/perf_*
1417 F:      drivers/perf/
1418 F:      include/linux/perf/arm_pmu.h
1419
1420 ARM PORT
1421 M:      Russell King <linux@armlinux.org.uk>
1422 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1423 S:      Odd Fixes
1424 W:      http://www.armlinux.org.uk/
1425 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git
1426 F:      arch/arm/
1427 X:      arch/arm/boot/dts/
1428
1429 ARM PRIMECELL AACI PL041 DRIVER
1430 M:      Russell King <linux@armlinux.org.uk>
1431 S:      Odd Fixes
1432 F:      sound/arm/aaci.*
1433
1434 ARM PRIMECELL BUS SUPPORT
1435 M:      Russell King <linux@armlinux.org.uk>
1436 S:      Odd Fixes
1437 F:      drivers/amba/
1438 F:      include/linux/amba/bus.h
1439
1440 ARM PRIMECELL CLCD PL110 DRIVER
1441 M:      Russell King <linux@armlinux.org.uk>
1442 S:      Odd Fixes
1443 F:      drivers/video/fbdev/amba-clcd.*
1444
1445 ARM PRIMECELL KMI PL050 DRIVER
1446 M:      Russell King <linux@armlinux.org.uk>
1447 S:      Odd Fixes
1448 F:      drivers/input/serio/ambakmi.*
1449 F:      include/linux/amba/kmi.h
1450
1451 ARM PRIMECELL MMCI PL180/1 DRIVER
1452 M:      Russell King <linux@armlinux.org.uk>
1453 S:      Odd Fixes
1454 F:      drivers/mmc/host/mmci.*
1455 F:      include/linux/amba/mmci.h
1456
1457 ARM PRIMECELL SSP PL022 SPI DRIVER
1458 M:      Linus Walleij <linus.walleij@linaro.org>
1459 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1460 S:      Maintained
1461 F:      Documentation/devicetree/bindings/spi/spi-pl022.yaml
1462 F:      drivers/spi/spi-pl022.c
1463
1464 ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1465 M:      Russell King <linux@armlinux.org.uk>
1466 S:      Odd Fixes
1467 F:      drivers/tty/serial/amba-pl01*.c
1468 F:      include/linux/amba/serial.h
1469
1470 ARM PRIMECELL VIC PL190/PL192 DRIVER
1471 M:      Linus Walleij <linus.walleij@linaro.org>
1472 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1473 S:      Maintained
1474 F:      Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt
1475 F:      drivers/irqchip/irq-vic.c
1476
1477 ARM SMC WATCHDOG DRIVER
1478 M:      Julius Werner <jwerner@chromium.org>
1479 R:      Evan Benn <evanbenn@chromium.org>
1480 S:      Maintained
1481 F:      Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1482 F:      drivers/watchdog/arm_smc_wdt.c
1483
1484 ARM SMMU DRIVERS
1485 M:      Will Deacon <will@kernel.org>
1486 R:      Robin Murphy <robin.murphy@arm.com>
1487 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1488 S:      Maintained
1489 F:      Documentation/devicetree/bindings/iommu/arm,smmu*
1490 F:      drivers/iommu/arm/
1491 F:      drivers/iommu/io-pgtable-arm*
1492
1493 ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1494 M:      Arnd Bergmann <arnd@arndb.de>
1495 M:      Olof Johansson <olof@lixom.net>
1496 M:      soc@kernel.org
1497 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1498 S:      Maintained
1499 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1500 F:      arch/arm/boot/dts/Makefile
1501 F:      arch/arm64/boot/dts/Makefile
1502
1503 ARM SUB-ARCHITECTURES
1504 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1505 S:      Maintained
1506 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1507 F:      arch/arm/mach-*/
1508 F:      arch/arm/plat-*/
1509
1510 ARM/ACTIONS SEMI ARCHITECTURE
1511 M:      Andreas Färber <afaerber@suse.de>
1512 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1513 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1514 L:      linux-actions@lists.infradead.org (moderated for non-subscribers)
1515 S:      Maintained
1516 F:      Documentation/devicetree/bindings/arm/actions.yaml
1517 F:      Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1518 F:      Documentation/devicetree/bindings/dma/owl-dma.yaml
1519 F:      Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1520 F:      Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1521 F:      Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1522 F:      Documentation/devicetree/bindings/pinctrl/actions,*
1523 F:      Documentation/devicetree/bindings/power/actions,owl-sps.txt
1524 F:      Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1525 F:      arch/arm/boot/dts/owl-*
1526 F:      arch/arm/mach-actions/
1527 F:      arch/arm64/boot/dts/actions/
1528 F:      drivers/clk/actions/
1529 F:      drivers/clocksource/timer-owl*
1530 F:      drivers/dma/owl-dma.c
1531 F:      drivers/i2c/busses/i2c-owl.c
1532 F:      drivers/irqchip/irq-owl-sirq.c
1533 F:      drivers/mmc/host/owl-mmc.c
1534 F:      drivers/pinctrl/actions/*
1535 F:      drivers/soc/actions/
1536 F:      include/dt-bindings/power/owl-*
1537 F:      include/dt-bindings/reset/actions,*
1538 F:      include/linux/soc/actions/
1539 N:      owl
1540
1541 ARM/ADS SPHERE MACHINE SUPPORT
1542 M:      Lennert Buytenhek <kernel@wantstofly.org>
1543 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1544 S:      Maintained
1545
1546 ARM/AFEB9260 MACHINE SUPPORT
1547 M:      Sergey Lapin <slapin@ossfans.org>
1548 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1549 S:      Maintained
1550
1551 ARM/AJECO 1ARM MACHINE SUPPORT
1552 M:      Lennert Buytenhek <kernel@wantstofly.org>
1553 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1554 S:      Maintained
1555
1556 ARM/Allwinner SoC Clock Support
1557 M:      Emilio López <emilio@elopez.com.ar>
1558 S:      Maintained
1559 F:      drivers/clk/sunxi/
1560
1561 ARM/Allwinner sunXi SoC support
1562 M:      Maxime Ripard <mripard@kernel.org>
1563 M:      Chen-Yu Tsai <wens@csie.org>
1564 R:      Jernej Skrabec <jernej.skrabec@siol.net>
1565 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1566 S:      Maintained
1567 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1568 F:      arch/arm/mach-sunxi/
1569 F:      arch/arm64/boot/dts/allwinner/
1570 F:      drivers/clk/sunxi-ng/
1571 F:      drivers/pinctrl/sunxi/
1572 F:      drivers/soc/sunxi/
1573 N:      sun[x456789]i
1574 N:      sun50i
1575
1576 ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1577 M:      Neil Armstrong <narmstrong@baylibre.com>
1578 M:      Jerome Brunet <jbrunet@baylibre.com>
1579 L:      linux-amlogic@lists.infradead.org
1580 S:      Maintained
1581 F:      Documentation/devicetree/bindings/clock/amlogic*
1582 F:      drivers/clk/meson/
1583 F:      include/dt-bindings/clock/gxbb*
1584 F:      include/dt-bindings/clock/meson*
1585
1586 ARM/Amlogic Meson SoC Crypto Drivers
1587 M:      Corentin Labbe <clabbe@baylibre.com>
1588 L:      linux-crypto@vger.kernel.org
1589 L:      linux-amlogic@lists.infradead.org
1590 S:      Maintained
1591 F:      Documentation/devicetree/bindings/crypto/amlogic*
1592 F:      drivers/crypto/amlogic/
1593
1594 ARM/Amlogic Meson SoC Sound Drivers
1595 M:      Jerome Brunet <jbrunet@baylibre.com>
1596 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1597 S:      Maintained
1598 F:      Documentation/devicetree/bindings/sound/amlogic*
1599 F:      sound/soc/meson/
1600
1601 ARM/Amlogic Meson SoC support
1602 M:      Kevin Hilman <khilman@baylibre.com>
1603 R:      Neil Armstrong <narmstrong@baylibre.com>
1604 R:      Jerome Brunet <jbrunet@baylibre.com>
1605 R:      Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1606 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1607 L:      linux-amlogic@lists.infradead.org
1608 S:      Maintained
1609 W:      http://linux-meson.com/
1610 F:      arch/arm/boot/dts/meson*
1611 F:      arch/arm/mach-meson/
1612 F:      arch/arm64/boot/dts/amlogic/
1613 F:      drivers/mmc/host/meson*
1614 F:      drivers/pinctrl/meson/
1615 F:      drivers/rtc/rtc-meson*
1616 F:      drivers/soc/amlogic/
1617 N:      meson
1618
1619 ARM/Annapurna Labs ALPINE ARCHITECTURE
1620 M:      Tsahee Zidenberg <tsahee@annapurnalabs.com>
1621 M:      Antoine Tenart <atenart@kernel.org>
1622 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1623 S:      Maintained
1624 F:      arch/arm/boot/dts/alpine*
1625 F:      arch/arm/mach-alpine/
1626 F:      arch/arm64/boot/dts/amazon/
1627 F:      drivers/*/*alpine*
1628
1629 ARM/ARTPEC MACHINE SUPPORT
1630 M:      Jesper Nilsson <jesper.nilsson@axis.com>
1631 M:      Lars Persson <lars.persson@axis.com>
1632 L:      linux-arm-kernel@axis.com
1633 S:      Maintained
1634 F:      Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1635 F:      arch/arm/boot/dts/artpec6*
1636 F:      arch/arm/mach-artpec
1637 F:      drivers/clk/axis
1638 F:      drivers/crypto/axis
1639 F:      drivers/mmc/host/usdhi6rol0.c
1640 F:      drivers/pinctrl/pinctrl-artpec*
1641
1642 ARM/ASPEED I2C DRIVER
1643 M:      Brendan Higgins <brendanhiggins@google.com>
1644 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
1645 R:      Joel Stanley <joel@jms.id.au>
1646 L:      linux-i2c@vger.kernel.org
1647 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
1648 S:      Maintained
1649 F:      Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
1650 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1651 F:      drivers/i2c/busses/i2c-aspeed.c
1652 F:      drivers/irqchip/irq-aspeed-i2c-ic.c
1653
1654 ARM/ASPEED MACHINE SUPPORT
1655 M:      Joel Stanley <joel@jms.id.au>
1656 R:      Andrew Jeffery <andrew@aj.id.au>
1657 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1658 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1659 S:      Supported
1660 Q:      https://patchwork.ozlabs.org/project/linux-aspeed/list/
1661 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1662 F:      arch/arm/boot/dts/aspeed-*
1663 F:      arch/arm/mach-aspeed/
1664 N:      aspeed
1665
1666 ARM/BITMAIN ARCHITECTURE
1667 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1668 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1669 S:      Maintained
1670 F:      Documentation/devicetree/bindings/arm/bitmain.yaml
1671 F:      Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1672 F:      Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1673 F:      arch/arm64/boot/dts/bitmain/
1674 F:      drivers/clk/clk-bm1880.c
1675 F:      drivers/pinctrl/pinctrl-bm1880.c
1676
1677 ARM/CALXEDA HIGHBANK ARCHITECTURE
1678 M:      Andre Przywara <andre.przywara@arm.com>
1679 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1680 S:      Maintained
1681 F:      arch/arm/boot/dts/ecx-*.dts*
1682 F:      arch/arm/boot/dts/highbank.dts
1683 F:      arch/arm/mach-highbank/
1684
1685 ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1686 M:      Krzysztof Halasa <khalasa@piap.pl>
1687 S:      Maintained
1688 F:      arch/arm/mach-cns3xxx/
1689
1690 ARM/CAVIUM THUNDER NETWORK DRIVER
1691 M:      Sunil Goutham <sgoutham@marvell.com>
1692 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1693 S:      Supported
1694 F:      drivers/net/ethernet/cavium/thunder/
1695
1696 ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1697 M:      Lukasz Majewski <lukma@denx.de>
1698 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1699 S:      Maintained
1700 F:      arch/arm/mach-ep93xx/ts72xx.c
1701
1702 ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1703 M:      Alexander Shiyan <shc_work@mail.ru>
1704 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1705 S:      Odd Fixes
1706 N:      clps711x
1707
1708 ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1709 M:      Lennert Buytenhek <kernel@wantstofly.org>
1710 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1711 S:      Maintained
1712
1713 ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1714 M:      Hartley Sweeten <hsweeten@visionengravers.com>
1715 M:      Alexander Sverdlin <alexander.sverdlin@gmail.com>
1716 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1717 S:      Maintained
1718 F:      arch/arm/mach-ep93xx/
1719 F:      arch/arm/mach-ep93xx/include/mach/
1720
1721 ARM/CLKDEV SUPPORT
1722 M:      Russell King <linux@armlinux.org.uk>
1723 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1724 S:      Maintained
1725 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1726 F:      drivers/clk/clkdev.c
1727
1728 ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1729 M:      Baruch Siach <baruch@tkos.co.il>
1730 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1731 S:      Maintained
1732 F:      arch/arm/boot/dts/cx92755*
1733 N:      digicolor
1734
1735 ARM/CONTEC MICRO9 MACHINE SUPPORT
1736 M:      Hubert Feurstein <hubert.feurstein@contec.at>
1737 S:      Maintained
1738 F:      arch/arm/mach-ep93xx/micro9.c
1739
1740 ARM/CORESIGHT FRAMEWORK AND DRIVERS
1741 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
1742 M:      Suzuki K Poulose <suzuki.poulose@arm.com>
1743 R:      Mike Leach <mike.leach@linaro.org>
1744 R:      Leo Yan <leo.yan@linaro.org>
1745 L:      coresight@lists.linaro.org (moderated for non-subscribers)
1746 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1747 S:      Maintained
1748 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
1749 F:      Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1750 F:      Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1751 F:      Documentation/devicetree/bindings/arm/coresight-cti.yaml
1752 F:      Documentation/devicetree/bindings/arm/coresight.txt
1753 F:      Documentation/trace/coresight/*
1754 F:      drivers/hwtracing/coresight/*
1755 F:      include/dt-bindings/arm/coresight-cti-dt.h
1756 F:      tools/perf/arch/arm/util/auxtrace.c
1757 F:      tools/perf/arch/arm/util/cs-etm.c
1758 F:      tools/perf/arch/arm/util/cs-etm.h
1759 F:      tools/perf/arch/arm/util/pmu.c
1760 F:      tools/perf/util/cs-etm-decoder/*
1761 F:      tools/perf/util/cs-etm.*
1762
1763 ARM/CORGI MACHINE SUPPORT
1764 M:      Richard Purdie <rpurdie@rpsys.net>
1765 S:      Maintained
1766
1767 ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1768 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
1769 M:      Linus Walleij <linus.walleij@linaro.org>
1770 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1771 S:      Maintained
1772 T:      git git://github.com/ulli-kroll/linux.git
1773 F:      Documentation/devicetree/bindings/arm/gemini.txt
1774 F:      Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1775 F:      Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1776 F:      Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt
1777 F:      arch/arm/mach-gemini/
1778 F:      drivers/net/ethernet/cortina/
1779 F:      drivers/pinctrl/pinctrl-gemini.c
1780 F:      drivers/rtc/rtc-ftrtc010.c
1781
1782 ARM/CZ.NIC TURRIS MOX SUPPORT
1783 M:      Marek Behun <marek.behun@nic.cz>
1784 S:      Maintained
1785 W:      http://mox.turris.cz
1786 F:      Documentation/ABI/testing/debugfs-moxtet
1787 F:      Documentation/ABI/testing/sysfs-bus-moxtet-devices
1788 F:      Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1789 F:      Documentation/devicetree/bindings/bus/moxtet.txt
1790 F:      Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1791 F:      Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1792 F:      drivers/bus/moxtet.c
1793 F:      drivers/firmware/turris-mox-rwtm.c
1794 F:      drivers/gpio/gpio-moxtet.c
1795 F:      include/linux/moxtet.h
1796
1797 ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1798 M:      Robert Jarzmik <robert.jarzmik@free.fr>
1799 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1800 S:      Maintained
1801 F:      arch/arm/mach-pxa/ezx.c
1802
1803 ARM/FARADAY FA526 PORT
1804 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
1805 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1806 S:      Maintained
1807 T:      git git://git.berlios.de/gemini-board
1808 F:      arch/arm/mm/*-fa*
1809
1810 ARM/FOOTBRIDGE ARCHITECTURE
1811 M:      Russell King <linux@armlinux.org.uk>
1812 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1813 S:      Maintained
1814 W:      http://www.armlinux.org.uk/
1815 F:      arch/arm/include/asm/hardware/dec21285.h
1816 F:      arch/arm/mach-footbridge/
1817
1818 ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1819 M:      Shawn Guo <shawnguo@kernel.org>
1820 M:      Sascha Hauer <s.hauer@pengutronix.de>
1821 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
1822 R:      Fabio Estevam <festevam@gmail.com>
1823 R:      NXP Linux Team <linux-imx@nxp.com>
1824 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1825 S:      Maintained
1826 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1827 X:      drivers/media/i2c/
1828 N:      imx
1829 N:      mxs
1830
1831 ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1832 M:      Shawn Guo <shawnguo@kernel.org>
1833 M:      Li Yang <leoyang.li@nxp.com>
1834 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1835 S:      Maintained
1836 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1837 F:      arch/arm/boot/dts/ls1021a*
1838 F:      arch/arm64/boot/dts/freescale/fsl-*
1839 F:      arch/arm64/boot/dts/freescale/qoriq-*
1840
1841 ARM/FREESCALE VYBRID ARM ARCHITECTURE
1842 M:      Shawn Guo <shawnguo@kernel.org>
1843 M:      Sascha Hauer <s.hauer@pengutronix.de>
1844 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
1845 R:      Stefan Agner <stefan@agner.ch>
1846 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1847 S:      Maintained
1848 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1849 F:      arch/arm/boot/dts/vf*
1850 F:      arch/arm/mach-imx/*vf610*
1851
1852 ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1853 M:      Lennert Buytenhek <kernel@wantstofly.org>
1854 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1855 S:      Maintained
1856
1857 ARM/GUMSTIX MACHINE SUPPORT
1858 M:      Steve Sakoman <sakoman@gmail.com>
1859 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1860 S:      Maintained
1861
1862 ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
1863 M:      Philipp Zabel <philipp.zabel@gmail.com>
1864 M:      Paul Parsons <lost.distance@yahoo.com>
1865 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1866 S:      Maintained
1867 F:      arch/arm/mach-pxa/hx4700.c
1868 F:      arch/arm/mach-pxa/include/mach/hx4700.h
1869 F:      sound/soc/pxa/hx4700.c
1870
1871 ARM/HISILICON SOC SUPPORT
1872 M:      Wei Xu <xuwei5@hisilicon.com>
1873 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1874 S:      Supported
1875 W:      http://www.hisilicon.com
1876 T:      git git://github.com/hisilicon/linux-hisi.git
1877 F:      arch/arm/boot/dts/hi3*
1878 F:      arch/arm/boot/dts/hip*
1879 F:      arch/arm/boot/dts/hisi*
1880 F:      arch/arm/mach-hisi/
1881 F:      arch/arm64/boot/dts/hisilicon/
1882
1883 ARM/HP JORNADA 7XX MACHINE SUPPORT
1884 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
1885 S:      Maintained
1886 W:      www.jlime.com
1887 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
1888 F:      arch/arm/mach-sa1100/include/mach/jornada720.h
1889 F:      arch/arm/mach-sa1100/jornada720.c
1890
1891 ARM/IGEP MACHINE SUPPORT
1892 M:      Enric Balletbo i Serra <eballetbo@gmail.com>
1893 M:      Javier Martinez Canillas <javier@dowhile0.org>
1894 L:      linux-omap@vger.kernel.org
1895 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1896 S:      Maintained
1897 F:      arch/arm/boot/dts/omap3-igep*
1898
1899 ARM/INCOME PXA270 SUPPORT
1900 M:      Marek Vasut <marek.vasut@gmail.com>
1901 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1902 S:      Maintained
1903 F:      arch/arm/mach-pxa/colibri-pxa270-income.c
1904
1905 ARM/INTEL IOP32X ARM ARCHITECTURE
1906 M:      Lennert Buytenhek <kernel@wantstofly.org>
1907 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1908 S:      Maintained
1909
1910 ARM/INTEL IQ81342EX MACHINE SUPPORT
1911 M:      Lennert Buytenhek <kernel@wantstofly.org>
1912 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1913 S:      Maintained
1914
1915 ARM/INTEL IXDP2850 MACHINE SUPPORT
1916 M:      Lennert Buytenhek <kernel@wantstofly.org>
1917 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1918 S:      Maintained
1919
1920 ARM/INTEL IXP4XX ARM ARCHITECTURE
1921 M:      Linus Walleij <linusw@kernel.org>
1922 M:      Imre Kaloz <kaloz@openwrt.org>
1923 M:      Krzysztof Halasa <khalasa@piap.pl>
1924 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1925 S:      Maintained
1926 F:      Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
1927 F:      Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
1928 F:      Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
1929 F:      Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
1930 F:      arch/arm/mach-ixp4xx/
1931 F:      drivers/clocksource/timer-ixp4xx.c
1932 F:      drivers/gpio/gpio-ixp4xx.c
1933 F:      drivers/irqchip/irq-ixp4xx.c
1934 F:      include/linux/irqchip/irq-ixp4xx.h
1935 F:      include/linux/platform_data/timer-ixp4xx.h
1936
1937 ARM/INTEL KEEMBAY ARCHITECTURE
1938 M:      Paul J. Murphy <paul.j.murphy@intel.com>
1939 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
1940 S:      Maintained
1941 F:      Documentation/devicetree/bindings/arm/intel,keembay.yaml
1942 F:      arch/arm64/boot/dts/intel/keembay-evm.dts
1943 F:      arch/arm64/boot/dts/intel/keembay-soc.dtsi
1944
1945 ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
1946 M:      Jonathan Cameron <jic23@cam.ac.uk>
1947 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1948 S:      Maintained
1949 F:      arch/arm/mach-pxa/stargate2.c
1950 F:      drivers/pcmcia/pxa2xx_stargate2.c
1951
1952 ARM/INTEL XSC3 (MANZANO) ARM CORE
1953 M:      Lennert Buytenhek <kernel@wantstofly.org>
1954 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1955 S:      Maintained
1956
1957 ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
1958 M:      Lennert Buytenhek <kernel@wantstofly.org>
1959 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1960 S:      Maintained
1961
1962 ARM/LG1K ARCHITECTURE
1963 M:      Chanho Min <chanho.min@lge.com>
1964 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1965 S:      Maintained
1966 F:      arch/arm64/boot/dts/lg/
1967
1968 ARM/LOGICPD PXA270 MACHINE SUPPORT
1969 M:      Lennert Buytenhek <kernel@wantstofly.org>
1970 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1971 S:      Maintained
1972
1973 ARM/LPC18XX ARCHITECTURE
1974 M:      Vladimir Zapolskiy <vz@mleia.com>
1975 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1976 S:      Maintained
1977 F:      Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
1978 F:      arch/arm/boot/dts/lpc43*
1979 F:      drivers/i2c/busses/i2c-lpc2k.c
1980 F:      drivers/memory/pl172.c
1981 F:      drivers/mtd/spi-nor/controllers/nxp-spifi.c
1982 F:      drivers/rtc/rtc-lpc24xx.c
1983 N:      lpc18xx
1984
1985 ARM/LPC32XX SOC SUPPORT
1986 M:      Vladimir Zapolskiy <vz@mleia.com>
1987 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1988 S:      Maintained
1989 T:      git git://github.com/vzapolskiy/linux-lpc32xx.git
1990 F:      Documentation/devicetree/bindings/i2c/i2c-pnx.txt
1991 F:      arch/arm/boot/dts/lpc32*
1992 F:      arch/arm/mach-lpc32xx/
1993 F:      drivers/i2c/busses/i2c-pnx.c
1994 F:      drivers/net/ethernet/nxp/lpc_eth.c
1995 F:      drivers/usb/host/ohci-nxp.c
1996 F:      drivers/watchdog/pnx4008_wdt.c
1997 N:      lpc32xx
1998
1999 ARM/MAGICIAN MACHINE SUPPORT
2000 M:      Philipp Zabel <philipp.zabel@gmail.com>
2001 S:      Maintained
2002
2003 ARM/Marvell Dove/MV78xx0/Orion SOC support
2004 M:      Andrew Lunn <andrew@lunn.ch>
2005 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2006 M:      Gregory Clement <gregory.clement@bootlin.com>
2007 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2008 S:      Maintained
2009 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2010 F:      Documentation/devicetree/bindings/soc/dove/
2011 F:      arch/arm/boot/dts/dove*
2012 F:      arch/arm/boot/dts/orion5x*
2013 F:      arch/arm/mach-dove/
2014 F:      arch/arm/mach-mv78xx0/
2015 F:      arch/arm/mach-orion5x/
2016 F:      arch/arm/plat-orion/
2017 F:      drivers/soc/dove/
2018
2019 ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2020 M:      Andrew Lunn <andrew@lunn.ch>
2021 M:      Gregory Clement <gregory.clement@bootlin.com>
2022 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2023 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2024 S:      Maintained
2025 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2026 F:      arch/arm/boot/dts/armada*
2027 F:      arch/arm/boot/dts/kirkwood*
2028 F:      arch/arm/configs/mvebu_*_defconfig
2029 F:      arch/arm/mach-mvebu/
2030 F:      arch/arm64/boot/dts/marvell/armada*
2031 F:      arch/arm64/boot/dts/marvell/cn913*
2032 F:      drivers/cpufreq/armada-37xx-cpufreq.c
2033 F:      drivers/cpufreq/armada-8k-cpufreq.c
2034 F:      drivers/cpufreq/mvebu-cpufreq.c
2035 F:      drivers/irqchip/irq-armada-370-xp.c
2036 F:      drivers/irqchip/irq-mvebu-*
2037 F:      drivers/pinctrl/mvebu/
2038 F:      drivers/rtc/rtc-armada38x.c
2039
2040 ARM/Mediatek RTC DRIVER
2041 M:      Eddie Huang <eddie.huang@mediatek.com>
2042 M:      Sean Wang <sean.wang@mediatek.com>
2043 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2044 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2045 S:      Maintained
2046 F:      Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2047 F:      Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2048 F:      drivers/rtc/rtc-mt2712.c
2049 F:      drivers/rtc/rtc-mt6397.c
2050 F:      drivers/rtc/rtc-mt7622.c
2051
2052 ARM/Mediatek SoC support
2053 M:      Matthias Brugger <matthias.bgg@gmail.com>
2054 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2055 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2056 S:      Maintained
2057 W:      https://mtk.wiki.kernel.org/
2058 C:      irc://chat.freenode.net/linux-mediatek
2059 F:      arch/arm/boot/dts/mt6*
2060 F:      arch/arm/boot/dts/mt7*
2061 F:      arch/arm/boot/dts/mt8*
2062 F:      arch/arm/mach-mediatek/
2063 F:      arch/arm64/boot/dts/mediatek/
2064 F:      drivers/soc/mediatek/
2065 N:      mtk
2066 N:      mt[678]
2067 K:      mediatek
2068
2069 ARM/Mediatek USB3 PHY DRIVER
2070 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
2071 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2072 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2073 S:      Maintained
2074 F:      Documentation/devicetree/bindings/phy/mediatek,*
2075 F:      drivers/phy/mediatek/
2076
2077 ARM/Microchip (AT91) SoC support
2078 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2079 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
2080 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
2081 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2082 S:      Supported
2083 W:      http://www.linux4sam.org
2084 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2085 F:      arch/arm/boot/dts/at91*.dts
2086 F:      arch/arm/boot/dts/at91*.dtsi
2087 F:      arch/arm/boot/dts/sama*.dts
2088 F:      arch/arm/boot/dts/sama*.dtsi
2089 F:      arch/arm/include/debug/at91.S
2090 F:      arch/arm/mach-at91/
2091 F:      drivers/memory/atmel*
2092 F:      drivers/watchdog/sama5d4_wdt.c
2093 F:      include/soc/at91/
2094 X:      drivers/input/touchscreen/atmel_mxt_ts.c
2095 X:      drivers/net/wireless/atmel/
2096 N:      at91
2097 N:      atmel
2098
2099 ARM/Microchip Sparx5 SoC support
2100 M:      Lars Povlsen <lars.povlsen@microchip.com>
2101 M:      Steen Hegelund <Steen.Hegelund@microchip.com>
2102 M:      UNGLinuxDriver@microchip.com
2103 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2104 S:      Supported
2105 T:      git git://github.com/microchip-ung/linux-upstream.git
2106 F:      arch/arm64/boot/dts/microchip/
2107 F:      drivers/pinctrl/pinctrl-microchip-sgpio.c
2108 N:      sparx5
2109
2110 Microchip Timer Counter Block (TCB) Capture Driver
2111 M:      Kamel Bouhara <kamel.bouhara@bootlin.com>
2112 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2113 L:      linux-iio@vger.kernel.org
2114 S:      Maintained
2115 F:      drivers/counter/microchip-tcb-capture.c
2116
2117 ARM/MIOA701 MACHINE SUPPORT
2118 M:      Robert Jarzmik <robert.jarzmik@free.fr>
2119 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2120 S:      Maintained
2121 F:      arch/arm/mach-pxa/mioa701.c
2122
2123 ARM/MStar/Sigmastar Armv7 SoC support
2124 M:      Daniel Palmer <daniel@thingy.jp>
2125 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2126 S:      Maintained
2127 W:      http://linux-chenxing.org/
2128 F:      Documentation/devicetree/bindings/arm/mstar/*
2129 F:      Documentation/devicetree/bindings/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/pinctrl/toshiba,tmpv7700-pinctrl.yaml
2613 F:      Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2614 F:      arch/arm64/boot/dts/toshiba/
2615 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2616 F:      drivers/pinctrl/visconti/
2617 F:      drivers/watchdog/visconti_wdt.c
2618 N:      visconti
2619
2620 ARM/UNIPHIER ARCHITECTURE
2621 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2622 S:      Orphan
2623 F:      Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2624 F:      Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2625 F:      Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2626 F:      arch/arm/boot/dts/uniphier*
2627 F:      arch/arm/include/asm/hardware/cache-uniphier.h
2628 F:      arch/arm/mach-uniphier/
2629 F:      arch/arm/mm/cache-uniphier.c
2630 F:      arch/arm64/boot/dts/socionext/uniphier*
2631 F:      drivers/bus/uniphier-system-bus.c
2632 F:      drivers/clk/uniphier/
2633 F:      drivers/dma/uniphier-mdmac.c
2634 F:      drivers/gpio/gpio-uniphier.c
2635 F:      drivers/i2c/busses/i2c-uniphier*
2636 F:      drivers/irqchip/irq-uniphier-aidet.c
2637 F:      drivers/mmc/host/uniphier-sd.c
2638 F:      drivers/pinctrl/uniphier/
2639 F:      drivers/reset/reset-uniphier.c
2640 F:      drivers/tty/serial/8250/8250_uniphier.c
2641 N:      uniphier
2642
2643 ARM/VERSATILE EXPRESS PLATFORM
2644 M:      Liviu Dudau <liviu.dudau@arm.com>
2645 M:      Sudeep Holla <sudeep.holla@arm.com>
2646 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2647 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2648 S:      Maintained
2649 F:      */*/*/vexpress*
2650 F:      */*/vexpress*
2651 F:      arch/arm/boot/dts/vexpress*
2652 F:      arch/arm/mach-vexpress/
2653 F:      arch/arm64/boot/dts/arm/
2654 F:      drivers/clk/versatile/clk-vexpress-osc.c
2655 F:      drivers/clocksource/timer-versatile.c
2656 N:      mps2
2657
2658 ARM/VFP SUPPORT
2659 M:      Russell King <linux@armlinux.org.uk>
2660 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2661 S:      Maintained
2662 W:      http://www.armlinux.org.uk/
2663 F:      arch/arm/vfp/
2664
2665 ARM/VOIPAC PXA270 SUPPORT
2666 M:      Marek Vasut <marek.vasut@gmail.com>
2667 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2668 S:      Maintained
2669 F:      arch/arm/mach-pxa/include/mach/vpac270.h
2670 F:      arch/arm/mach-pxa/vpac270.c
2671
2672 ARM/VT8500 ARM ARCHITECTURE
2673 M:      Tony Prisk <linux@prisktech.co.nz>
2674 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2675 S:      Maintained
2676 F:      Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2677 F:      arch/arm/mach-vt8500/
2678 F:      drivers/clocksource/timer-vt8500.c
2679 F:      drivers/i2c/busses/i2c-wmt.c
2680 F:      drivers/mmc/host/wmt-sdmmc.c
2681 F:      drivers/pwm/pwm-vt8500.c
2682 F:      drivers/rtc/rtc-vt8500.c
2683 F:      drivers/tty/serial/vt8500_serial.c
2684 F:      drivers/usb/host/ehci-platform.c
2685 F:      drivers/usb/host/uhci-platform.c
2686 F:      drivers/video/fbdev/vt8500lcdfb.*
2687 F:      drivers/video/fbdev/wm8505fb*
2688 F:      drivers/video/fbdev/wmt_ge_rops.*
2689
2690 ARM/ZIPIT Z2 SUPPORT
2691 M:      Marek Vasut <marek.vasut@gmail.com>
2692 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2693 S:      Maintained
2694 F:      arch/arm/mach-pxa/include/mach/z2.h
2695 F:      arch/arm/mach-pxa/z2.c
2696
2697 ARM/ZYNQ ARCHITECTURE
2698 M:      Michal Simek <michal.simek@xilinx.com>
2699 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2700 S:      Supported
2701 W:      http://wiki.xilinx.com
2702 T:      git https://github.com/Xilinx/linux-xlnx.git
2703 F:      Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2704 F:      Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2705 F:      Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
2706 F:      arch/arm/mach-zynq/
2707 F:      drivers/block/xsysace.c
2708 F:      drivers/clocksource/timer-cadence-ttc.c
2709 F:      drivers/cpuidle/cpuidle-zynq.c
2710 F:      drivers/edac/synopsys_edac.c
2711 F:      drivers/i2c/busses/i2c-cadence.c
2712 F:      drivers/i2c/busses/i2c-xiic.c
2713 F:      drivers/mmc/host/sdhci-of-arasan.c
2714 N:      zynq
2715 N:      xilinx
2716
2717 ARM64 PORT (AARCH64 ARCHITECTURE)
2718 M:      Catalin Marinas <catalin.marinas@arm.com>
2719 M:      Will Deacon <will@kernel.org>
2720 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2721 S:      Maintained
2722 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2723 F:      Documentation/arm64/
2724 F:      arch/arm64/
2725 F:      tools/testing/selftests/arm64/
2726 X:      arch/arm64/boot/dts/
2727
2728 ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
2729 M:      George McCollister <george.mccollister@gmail.com>
2730 L:      netdev@vger.kernel.org
2731 S:      Maintained
2732 F:      Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
2733 F:      drivers/net/dsa/xrs700x/*
2734 F:      net/dsa/tag_xrs700x.c
2735
2736 AS3645A LED FLASH CONTROLLER DRIVER
2737 M:      Sakari Ailus <sakari.ailus@iki.fi>
2738 L:      linux-leds@vger.kernel.org
2739 S:      Maintained
2740 F:      drivers/leds/leds-as3645a.c
2741
2742 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2743 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
2744 L:      linux-media@vger.kernel.org
2745 S:      Maintained
2746 T:      git git://linuxtv.org/media_tree.git
2747 F:      Documentation/devicetree/bindings/media/i2c/ak7375.txt
2748 F:      drivers/media/i2c/ak7375.c
2749
2750 ASAHI KASEI AK8974 DRIVER
2751 M:      Linus Walleij <linus.walleij@linaro.org>
2752 L:      linux-iio@vger.kernel.org
2753 S:      Supported
2754 W:      http://www.akm.com/
2755 F:      drivers/iio/magnetometer/ak8974.c
2756
2757 ASC7621 HARDWARE MONITOR DRIVER
2758 M:      George Joseph <george.joseph@fairview5.com>
2759 L:      linux-hwmon@vger.kernel.org
2760 S:      Maintained
2761 F:      Documentation/hwmon/asc7621.rst
2762 F:      drivers/hwmon/asc7621.c
2763
2764 ASPEED PINCTRL DRIVERS
2765 M:      Andrew Jeffery <andrew@aj.id.au>
2766 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2767 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2768 L:      linux-gpio@vger.kernel.org
2769 S:      Maintained
2770 F:      Documentation/devicetree/bindings/pinctrl/aspeed,*
2771 F:      drivers/pinctrl/aspeed/
2772
2773 ASPEED SCU INTERRUPT CONTROLLER DRIVER
2774 M:      Eddie James <eajames@linux.ibm.com>
2775 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2776 S:      Maintained
2777 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
2778 F:      drivers/irqchip/irq-aspeed-scu-ic.c
2779 F:      include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
2780
2781 ASPEED SD/MMC DRIVER
2782 M:      Andrew Jeffery <andrew@aj.id.au>
2783 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2784 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2785 L:      linux-mmc@vger.kernel.org
2786 S:      Maintained
2787 F:      Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
2788 F:      drivers/mmc/host/sdhci-of-aspeed*
2789
2790 ASPEED VIDEO ENGINE DRIVER
2791 M:      Eddie James <eajames@linux.ibm.com>
2792 L:      linux-media@vger.kernel.org
2793 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2794 S:      Maintained
2795 F:      Documentation/devicetree/bindings/media/aspeed-video.txt
2796 F:      drivers/media/platform/aspeed-video.c
2797
2798 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2799 M:      Corentin Chary <corentin.chary@gmail.com>
2800 L:      acpi4asus-user@lists.sourceforge.net
2801 L:      platform-driver-x86@vger.kernel.org
2802 S:      Maintained
2803 W:      http://acpi4asus.sf.net
2804 F:      drivers/platform/x86/asus*.c
2805 F:      drivers/platform/x86/eeepc*.c
2806
2807 ASUS WIRELESS RADIO CONTROL DRIVER
2808 M:      João Paulo Rechi Vita <jprvita@gmail.com>
2809 L:      platform-driver-x86@vger.kernel.org
2810 S:      Maintained
2811 F:      drivers/platform/x86/asus-wireless.c
2812
2813 ASYMMETRIC KEYS
2814 M:      David Howells <dhowells@redhat.com>
2815 L:      keyrings@vger.kernel.org
2816 S:      Maintained
2817 F:      Documentation/crypto/asymmetric-keys.rst
2818 F:      crypto/asymmetric_keys/
2819 F:      include/crypto/pkcs7.h
2820 F:      include/crypto/public_key.h
2821 F:      include/linux/verification.h
2822
2823 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2824 R:      Dan Williams <dan.j.williams@intel.com>
2825 S:      Odd fixes
2826 W:      http://sourceforge.net/projects/xscaleiop
2827 F:      Documentation/crypto/async-tx-api.rst
2828 F:      crypto/async_tx/
2829 F:      drivers/dma/
2830 F:      include/linux/async_tx.h
2831 F:      include/linux/dmaengine.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/dmaengine.h
5273 F:      include/linux/of_dma.h
5274
5275 DMA MAPPING HELPERS
5276 M:      Christoph Hellwig <hch@lst.de>
5277 M:      Marek Szyprowski <m.szyprowski@samsung.com>
5278 R:      Robin Murphy <robin.murphy@arm.com>
5279 L:      iommu@lists.linux-foundation.org
5280 S:      Supported
5281 W:      http://git.infradead.org/users/hch/dma-mapping.git
5282 T:      git git://git.infradead.org/users/hch/dma-mapping.git
5283 F:      include/asm-generic/dma-mapping.h
5284 F:      include/linux/dma-direct.h
5285 F:      include/linux/dma-mapping.h
5286 F:      include/linux/dma-map-ops.h
5287 F:      kernel/dma/
5288
5289 DMA MAPPING BENCHMARK
5290 M:      Barry Song <song.bao.hua@hisilicon.com>
5291 L:      iommu@lists.linux-foundation.org
5292 F:      kernel/dma/map_benchmark.c
5293 F:      tools/testing/selftests/dma/
5294
5295 DMA-BUF HEAPS FRAMEWORK
5296 M:      Sumit Semwal <sumit.semwal@linaro.org>
5297 R:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
5298 R:      Liam Mark <lmark@codeaurora.org>
5299 R:      Laura Abbott <labbott@redhat.com>
5300 R:      Brian Starkey <Brian.Starkey@arm.com>
5301 R:      John Stultz <john.stultz@linaro.org>
5302 L:      linux-media@vger.kernel.org
5303 L:      dri-devel@lists.freedesktop.org
5304 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5305 S:      Maintained
5306 T:      git git://anongit.freedesktop.org/drm/drm-misc
5307 F:      drivers/dma-buf/dma-heap.c
5308 F:      drivers/dma-buf/heaps/*
5309 F:      include/linux/dma-heap.h
5310 F:      include/uapi/linux/dma-heap.h
5311
5312 DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5313 M:      Lukasz Luba <lukasz.luba@arm.com>
5314 L:      linux-pm@vger.kernel.org
5315 L:      linux-samsung-soc@vger.kernel.org
5316 S:      Maintained
5317 F:      Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt
5318 F:      drivers/memory/samsung/exynos5422-dmc.c
5319
5320 DME1737 HARDWARE MONITOR DRIVER
5321 M:      Juerg Haefliger <juergh@gmail.com>
5322 L:      linux-hwmon@vger.kernel.org
5323 S:      Maintained
5324 F:      Documentation/hwmon/dme1737.rst
5325 F:      drivers/hwmon/dme1737.c
5326
5327 DMI/SMBIOS SUPPORT
5328 M:      Jean Delvare <jdelvare@suse.com>
5329 S:      Maintained
5330 T:      quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/
5331 F:      Documentation/ABI/testing/sysfs-firmware-dmi-tables
5332 F:      drivers/firmware/dmi-id.c
5333 F:      drivers/firmware/dmi_scan.c
5334 F:      include/linux/dmi.h
5335
5336 DOCUMENTATION
5337 M:      Jonathan Corbet <corbet@lwn.net>
5338 L:      linux-doc@vger.kernel.org
5339 S:      Maintained
5340 P:      Documentation/doc-guide/maintainer-profile.rst
5341 T:      git git://git.lwn.net/linux.git docs-next
5342 F:      Documentation/
5343 F:      scripts/documentation-file-ref-check
5344 F:      scripts/kernel-doc
5345 F:      scripts/sphinx-pre-install
5346 X:      Documentation/ABI/
5347 X:      Documentation/admin-guide/media/
5348 X:      Documentation/devicetree/
5349 X:      Documentation/driver-api/media/
5350 X:      Documentation/firmware-guide/acpi/
5351 X:      Documentation/i2c/
5352 X:      Documentation/power/
5353 X:      Documentation/spi/
5354 X:      Documentation/userspace-api/media/
5355
5356 DOCUMENTATION SCRIPTS
5357 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5358 L:      linux-doc@vger.kernel.org
5359 S:      Maintained
5360 F:      Documentation/sphinx/parse-headers.pl
5361 F:      scripts/documentation-file-ref-check
5362 F:      scripts/sphinx-pre-install
5363
5364 DOCUMENTATION/ITALIAN
5365 M:      Federico Vaga <federico.vaga@vaga.pv.it>
5366 L:      linux-doc@vger.kernel.org
5367 S:      Maintained
5368 F:      Documentation/translations/it_IT
5369
5370 DONGWOON DW9714 LENS VOICE COIL DRIVER
5371 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
5372 L:      linux-media@vger.kernel.org
5373 S:      Maintained
5374 T:      git git://linuxtv.org/media_tree.git
5375 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5376 F:      drivers/media/i2c/dw9714.c
5377
5378 DONGWOON DW9768 LENS VOICE COIL DRIVER
5379 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
5380 L:      linux-media@vger.kernel.org
5381 S:      Maintained
5382 T:      git git://linuxtv.org/media_tree.git
5383 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
5384 F:      drivers/media/i2c/dw9768.c
5385
5386 DONGWOON DW9807 LENS VOICE COIL DRIVER
5387 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
5388 L:      linux-media@vger.kernel.org
5389 S:      Maintained
5390 T:      git git://linuxtv.org/media_tree.git
5391 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5392 F:      drivers/media/i2c/dw9807-vcm.c
5393
5394 DOUBLETALK DRIVER
5395 M:      "James R. Van Zandt" <jrv@vanzandt.mv.com>
5396 L:      blinux-list@redhat.com
5397 S:      Maintained
5398 F:      drivers/char/dtlk.c
5399 F:      include/linux/dtlk.h
5400
5401 DPAA2 DATAPATH I/O (DPIO) DRIVER
5402 M:      Roy Pledge <Roy.Pledge@nxp.com>
5403 L:      linux-kernel@vger.kernel.org
5404 S:      Maintained
5405 F:      drivers/soc/fsl/dpio
5406
5407 DPAA2 ETHERNET DRIVER
5408 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
5409 M:      Ioana Radulescu <ruxandra.radulescu@nxp.com>
5410 L:      netdev@vger.kernel.org
5411 S:      Maintained
5412 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
5413 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
5414 F:      drivers/net/ethernet/freescale/dpaa2/Kconfig
5415 F:      drivers/net/ethernet/freescale/dpaa2/Makefile
5416 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5417 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5418 F:      drivers/net/ethernet/freescale/dpaa2/dpkg.h
5419 F:      drivers/net/ethernet/freescale/dpaa2/dpmac*
5420 F:      drivers/net/ethernet/freescale/dpaa2/dpni*
5421
5422 DPAA2 ETHERNET SWITCH DRIVER
5423 M:      Ioana Radulescu <ruxandra.radulescu@nxp.com>
5424 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
5425 L:      linux-kernel@vger.kernel.org
5426 S:      Maintained
5427 F:      drivers/staging/fsl-dpaa2/ethsw
5428
5429 DPT_I2O SCSI RAID DRIVER
5430 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5431 L:      linux-scsi@vger.kernel.org
5432 S:      Maintained
5433 W:      http://www.adaptec.com/
5434 F:      drivers/scsi/dpt*
5435 F:      drivers/scsi/dpt/
5436
5437 DRBD DRIVER
5438 M:      Philipp Reisner <philipp.reisner@linbit.com>
5439 M:      Lars Ellenberg <lars.ellenberg@linbit.com>
5440 L:      drbd-dev@lists.linbit.com
5441 S:      Supported
5442 W:      http://www.drbd.org
5443 T:      git git://git.linbit.com/linux-drbd.git
5444 T:      git git://git.linbit.com/drbd-8.4.git
5445 F:      Documentation/admin-guide/blockdev/
5446 F:      drivers/block/drbd/
5447 F:      lib/lru_cache.c
5448
5449 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5450 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5451 R:      "Rafael J. Wysocki" <rafael@kernel.org>
5452 S:      Supported
5453 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5454 F:      Documentation/core-api/kobject.rst
5455 F:      drivers/base/
5456 F:      fs/debugfs/
5457 F:      fs/sysfs/
5458 F:      include/linux/debugfs.h
5459 F:      include/linux/kobj*
5460 F:      lib/kobj*
5461
5462 DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
5463 M:      Nishanth Menon <nm@ti.com>
5464 L:      linux-pm@vger.kernel.org
5465 S:      Maintained
5466 F:      drivers/soc/ti/smartreflex.c
5467 F:      include/linux/power/smartreflex.h
5468
5469 DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5470 M:      Maxime Ripard <mripard@kernel.org>
5471 M:      Chen-Yu Tsai <wens@csie.org>
5472 R:      Jernej Skrabec <jernej.skrabec@siol.net>
5473 L:      dri-devel@lists.freedesktop.org
5474 S:      Supported
5475 T:      git git://anongit.freedesktop.org/drm/drm-misc
5476 F:      drivers/gpu/drm/sun4i/sun8i*
5477
5478 DRM DRIVER FOR ARM PL111 CLCD
5479 M:      Eric Anholt <eric@anholt.net>
5480 S:      Supported
5481 T:      git git://anongit.freedesktop.org/drm/drm-misc
5482 F:      drivers/gpu/drm/pl111/
5483
5484 DRM DRIVER FOR ARM VERSATILE TFT PANELS
5485 M:      Linus Walleij <linus.walleij@linaro.org>
5486 S:      Maintained
5487 T:      git git://anongit.freedesktop.org/drm/drm-misc
5488 F:      Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
5489 F:      drivers/gpu/drm/panel/panel-arm-versatile.c
5490
5491 DRM DRIVER FOR ASPEED BMC GFX
5492 M:      Joel Stanley <joel@jms.id.au>
5493 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
5494 S:      Supported
5495 T:      git git://anongit.freedesktop.org/drm/drm-misc
5496 F:      Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5497 F:      drivers/gpu/drm/aspeed/
5498
5499 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5500 M:      Dave Airlie <airlied@redhat.com>
5501 R:      Thomas Zimmermann <tzimmermann@suse.de>
5502 L:      dri-devel@lists.freedesktop.org
5503 S:      Supported
5504 T:      git git://anongit.freedesktop.org/drm/drm-misc
5505 F:      drivers/gpu/drm/ast/
5506
5507 DRM DRIVER FOR BOCHS VIRTUAL GPU
5508 M:      Gerd Hoffmann <kraxel@redhat.com>
5509 L:      virtualization@lists.linux-foundation.org
5510 S:      Maintained
5511 T:      git git://anongit.freedesktop.org/drm/drm-misc
5512 F:      drivers/gpu/drm/bochs/
5513
5514 DRM DRIVER FOR BOE HIMAX8279D PANELS
5515 M:      Jerry Han <hanxu5@huaqin.corp-partner.google.com>
5516 S:      Maintained
5517 F:      Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
5518 F:      drivers/gpu/drm/panel/panel-boe-himax8279d.c
5519
5520 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5521 M:      Linus Walleij <linus.walleij@linaro.org>
5522 S:      Maintained
5523 T:      git git://anongit.freedesktop.org/drm/drm-misc
5524 F:      drivers/gpu/drm/tve200/
5525
5526 DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
5527 M:      Icenowy Zheng <icenowy@aosc.io>
5528 S:      Maintained
5529 F:      Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
5530 F:      drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
5531
5532 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5533 M:      Jagan Teki <jagan@amarulasolutions.com>
5534 S:      Maintained
5535 F:      Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
5536 F:      drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5537
5538 DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
5539 M:      Hans de Goede <hdegoede@redhat.com>
5540 S:      Maintained
5541 T:      git git://anongit.freedesktop.org/drm/drm-misc
5542 F:      drivers/gpu/drm/tiny/gm12u320.c
5543
5544 DRM DRIVER FOR HX8357D PANELS
5545 M:      Eric Anholt <eric@anholt.net>
5546 S:      Maintained
5547 T:      git git://anongit.freedesktop.org/drm/drm-misc
5548 F:      Documentation/devicetree/bindings/display/himax,hx8357d.txt
5549 F:      drivers/gpu/drm/tiny/hx8357d.c
5550
5551 DRM DRIVER FOR ILITEK ILI9225 PANELS
5552 M:      David Lechner <david@lechnology.com>
5553 S:      Maintained
5554 T:      git git://anongit.freedesktop.org/drm/drm-misc
5555 F:      Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5556 F:      drivers/gpu/drm/tiny/ili9225.c
5557
5558 DRM DRIVER FOR ILITEK ILI9486 PANELS
5559 M:      Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
5560 S:      Maintained
5561 T:      git git://anongit.freedesktop.org/drm/drm-misc
5562 F:      Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
5563 F:      drivers/gpu/drm/tiny/ili9486.c
5564
5565 DRM DRIVER FOR INTEL I810 VIDEO CARDS
5566 S:      Orphan / Obsolete
5567 F:      drivers/gpu/drm/i810/
5568 F:      include/uapi/drm/i810_drm.h
5569
5570 DRM DRIVER FOR LVDS PANELS
5571 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5572 L:      dri-devel@lists.freedesktop.org
5573 T:      git git://anongit.freedesktop.org/drm/drm-misc
5574 S:      Maintained
5575 F:      drivers/gpu/drm/panel/panel-lvds.c
5576 F:      Documentation/devicetree/bindings/display/panel/lvds.yaml
5577
5578 DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
5579 M:      Guido Günther <agx@sigxcpu.org>
5580 R:      Purism Kernel Team <kernel@puri.sm>
5581 S:      Maintained
5582 F:      Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
5583 F:      drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
5584
5585 DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5586 S:      Orphan / Obsolete
5587 F:      drivers/gpu/drm/mga/
5588 F:      include/uapi/drm/mga_drm.h
5589
5590 DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
5591 M:      Dave Airlie <airlied@redhat.com>
5592 R:      Thomas Zimmermann <tzimmermann@suse.de>
5593 L:      dri-devel@lists.freedesktop.org
5594 S:      Supported
5595 T:      git git://anongit.freedesktop.org/drm/drm-misc
5596 F:      drivers/gpu/drm/mgag200/
5597
5598 DRM DRIVER FOR MI0283QT
5599 M:      Noralf Trønnes <noralf@tronnes.org>
5600 S:      Maintained
5601 T:      git git://anongit.freedesktop.org/drm/drm-misc
5602 F:      Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
5603 F:      drivers/gpu/drm/tiny/mi0283qt.c
5604
5605 DRM DRIVER FOR MSM ADRENO GPU
5606 M:      Rob Clark <robdclark@gmail.com>
5607 M:      Sean Paul <sean@poorly.run>
5608 L:      linux-arm-msm@vger.kernel.org
5609 L:      dri-devel@lists.freedesktop.org
5610 L:      freedreno@lists.freedesktop.org
5611 S:      Maintained
5612 T:      git https://gitlab.freedesktop.org/drm/msm.git
5613 F:      Documentation/devicetree/bindings/display/msm/
5614 F:      drivers/gpu/drm/msm/
5615 F:      include/uapi/drm/msm_drm.h
5616
5617 DRM DRIVER FOR NOVATEK NT35510 PANELS
5618 M:      Linus Walleij <linus.walleij@linaro.org>
5619 S:      Maintained
5620 T:      git git://anongit.freedesktop.org/drm/drm-misc
5621 F:      Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
5622 F:      drivers/gpu/drm/panel/panel-novatek-nt35510.c
5623
5624 DRM DRIVER FOR NOVATEK NT36672A PANELS
5625 M:      Sumit Semwal <sumit.semwal@linaro.org>
5626 S:      Maintained
5627 T:      git git://anongit.freedesktop.org/drm/drm-misc
5628 F:      Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
5629 F:      drivers/gpu/drm/panel/panel-novatek-nt36672a.c
5630
5631 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
5632 M:      Ben Skeggs <bskeggs@redhat.com>
5633 L:      dri-devel@lists.freedesktop.org
5634 L:      nouveau@lists.freedesktop.org
5635 S:      Supported
5636 T:      git git://github.com/skeggsb/linux
5637 F:      drivers/gpu/drm/nouveau/
5638 F:      include/uapi/drm/nouveau_drm.h
5639
5640 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
5641 M:      Stefan Mavrodiev <stefan@olimex.com>
5642 S:      Maintained
5643 F:      Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
5644 F:      drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
5645
5646 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
5647 M:      Noralf Trønnes <noralf@tronnes.org>
5648 S:      Maintained
5649 T:      git git://anongit.freedesktop.org/drm/drm-misc
5650 F:      Documentation/devicetree/bindings/display/repaper.txt
5651 F:      drivers/gpu/drm/tiny/repaper.c
5652
5653 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
5654 M:      Dave Airlie <airlied@redhat.com>
5655 M:      Gerd Hoffmann <kraxel@redhat.com>
5656 L:      virtualization@lists.linux-foundation.org
5657 S:      Obsolete
5658 W:      https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
5659 T:      git git://anongit.freedesktop.org/drm/drm-misc
5660 F:      drivers/gpu/drm/tiny/cirrus.c
5661
5662 DRM DRIVER FOR QXL VIRTUAL GPU
5663 M:      Dave Airlie <airlied@redhat.com>
5664 M:      Gerd Hoffmann <kraxel@redhat.com>
5665 L:      virtualization@lists.linux-foundation.org
5666 L:      spice-devel@lists.freedesktop.org
5667 S:      Maintained
5668 T:      git git://anongit.freedesktop.org/drm/drm-misc
5669 F:      drivers/gpu/drm/qxl/
5670 F:      include/uapi/drm/qxl_drm.h
5671
5672 DRM DRIVER FOR RAGE 128 VIDEO CARDS
5673 S:      Orphan / Obsolete
5674 F:      drivers/gpu/drm/r128/
5675 F:      include/uapi/drm/r128_drm.h
5676
5677 DRM DRIVER FOR RAYDIUM RM67191 PANELS
5678 M:      Robert Chiras <robert.chiras@nxp.com>
5679 S:      Maintained
5680 F:      Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
5681 F:      drivers/gpu/drm/panel/panel-raydium-rm67191.c
5682
5683 DRM DRIVER FOR SITRONIX ST7703 PANELS
5684 M:      Guido Günther <agx@sigxcpu.org>
5685 R:      Purism Kernel Team <kernel@puri.sm>
5686 R:      Ondrej Jirman <megous@megous.com>
5687 S:      Maintained
5688 F:      Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
5689 F:      drivers/gpu/drm/panel/panel-sitronix-st7703.c
5690
5691 DRM DRIVER FOR SAVAGE VIDEO CARDS
5692 S:      Orphan / Obsolete
5693 F:      drivers/gpu/drm/savage/
5694 F:      include/uapi/drm/savage_drm.h
5695
5696 DRM DRIVER FOR SIS VIDEO CARDS
5697 S:      Orphan / Obsolete
5698 F:      drivers/gpu/drm/sis/
5699 F:      include/uapi/drm/sis_drm.h
5700
5701 DRM DRIVER FOR SITRONIX ST7586 PANELS
5702 M:      David Lechner <david@lechnology.com>
5703 S:      Maintained
5704 T:      git git://anongit.freedesktop.org/drm/drm-misc
5705 F:      Documentation/devicetree/bindings/display/sitronix,st7586.txt
5706 F:      drivers/gpu/drm/tiny/st7586.c
5707
5708 DRM DRIVER FOR SITRONIX ST7701 PANELS
5709 M:      Jagan Teki <jagan@amarulasolutions.com>
5710 S:      Maintained
5711 F:      Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
5712 F:      drivers/gpu/drm/panel/panel-sitronix-st7701.c
5713
5714 DRM DRIVER FOR SITRONIX ST7735R PANELS
5715 M:      David Lechner <david@lechnology.com>
5716 S:      Maintained
5717 T:      git git://anongit.freedesktop.org/drm/drm-misc
5718 F:      Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
5719 F:      drivers/gpu/drm/tiny/st7735r.c
5720
5721 DRM DRIVER FOR SONY ACX424AKP PANELS
5722 M:      Linus Walleij <linus.walleij@linaro.org>
5723 S:      Maintained
5724 T:      git git://anongit.freedesktop.org/drm/drm-misc
5725 F:      drivers/gpu/drm/panel/panel-sony-acx424akp.c
5726
5727 DRM DRIVER FOR ST-ERICSSON MCDE
5728 M:      Linus Walleij <linus.walleij@linaro.org>
5729 S:      Maintained
5730 T:      git git://anongit.freedesktop.org/drm/drm-misc
5731 F:      Documentation/devicetree/bindings/display/ste,mcde.txt
5732 F:      drivers/gpu/drm/mcde/
5733
5734 DRM DRIVER FOR TDFX VIDEO CARDS
5735 S:      Orphan / Obsolete
5736 F:      drivers/gpu/drm/tdfx/
5737
5738 DRM DRIVER FOR TPO TPG110 PANELS
5739 M:      Linus Walleij <linus.walleij@linaro.org>
5740 S:      Maintained
5741 T:      git git://anongit.freedesktop.org/drm/drm-misc
5742 F:      Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
5743 F:      drivers/gpu/drm/panel/panel-tpo-tpg110.c
5744
5745 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
5746 M:      Dave Airlie <airlied@redhat.com>
5747 R:      Sean Paul <sean@poorly.run>
5748 R:      Thomas Zimmermann <tzimmermann@suse.de>
5749 L:      dri-devel@lists.freedesktop.org
5750 S:      Supported
5751 T:      git git://anongit.freedesktop.org/drm/drm-misc
5752 F:      drivers/gpu/drm/udl/
5753
5754 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
5755 M:      Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
5756 M:      Melissa Wen <melissa.srw@gmail.com>
5757 R:      Haneen Mohammed <hamohammed.sa@gmail.com>
5758 R:      Daniel Vetter <daniel@ffwll.ch>
5759 L:      dri-devel@lists.freedesktop.org
5760 S:      Maintained
5761 T:      git git://anongit.freedesktop.org/drm/drm-misc
5762 F:      Documentation/gpu/vkms.rst
5763 F:      drivers/gpu/drm/vkms/
5764
5765 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
5766 M:      Hans de Goede <hdegoede@redhat.com>
5767 L:      dri-devel@lists.freedesktop.org
5768 S:      Maintained
5769 T:      git git://anongit.freedesktop.org/drm/drm-misc
5770 F:      drivers/gpu/drm/vboxvideo/
5771
5772 DRM DRIVER FOR VMWARE VIRTUAL GPU
5773 M:      "VMware Graphics" <linux-graphics-maintainer@vmware.com>
5774 M:      Roland Scheidegger <sroland@vmware.com>
5775 M:      Zack Rusin <zackr@vmware.com>
5776 L:      dri-devel@lists.freedesktop.org
5777 S:      Supported
5778 T:      git git://people.freedesktop.org/~sroland/linux
5779 F:      drivers/gpu/drm/vmwgfx/
5780 F:      include/uapi/drm/vmwgfx_drm.h
5781
5782 DRM DRIVERS
5783 M:      David Airlie <airlied@linux.ie>
5784 M:      Daniel Vetter <daniel@ffwll.ch>
5785 L:      dri-devel@lists.freedesktop.org
5786 S:      Maintained
5787 B:      https://bugs.freedesktop.org/
5788 C:      irc://chat.freenode.net/dri-devel
5789 T:      git git://anongit.freedesktop.org/drm/drm
5790 F:      Documentation/devicetree/bindings/display/
5791 F:      Documentation/devicetree/bindings/gpu/
5792 F:      Documentation/gpu/
5793 F:      drivers/gpu/drm/
5794 F:      drivers/gpu/vga/
5795 F:      include/drm/
5796 F:      include/linux/vga*
5797 F:      include/uapi/drm/
5798
5799 DRM DRIVERS AND MISC GPU PATCHES
5800 M:      Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
5801 M:      Maxime Ripard <mripard@kernel.org>
5802 M:      Thomas Zimmermann <tzimmermann@suse.de>
5803 S:      Maintained
5804 W:      https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
5805 T:      git git://anongit.freedesktop.org/drm/drm-misc
5806 F:      Documentation/gpu/
5807 F:      drivers/gpu/drm/*
5808 F:      drivers/gpu/vga/
5809 F:      include/drm/drm*
5810 F:      include/linux/vga*
5811 F:      include/uapi/drm/drm*
5812
5813 DRM DRIVERS FOR ALLWINNER A10
5814 M:      Maxime Ripard <mripard@kernel.org>
5815 M:      Chen-Yu Tsai <wens@csie.org>
5816 L:      dri-devel@lists.freedesktop.org
5817 S:      Supported
5818 T:      git git://anongit.freedesktop.org/drm/drm-misc
5819 F:      Documentation/devicetree/bindings/display/allwinner*
5820 F:      drivers/gpu/drm/sun4i/
5821
5822 DRM DRIVERS FOR AMLOGIC SOCS
5823 M:      Neil Armstrong <narmstrong@baylibre.com>
5824 L:      dri-devel@lists.freedesktop.org
5825 L:      linux-amlogic@lists.infradead.org
5826 S:      Supported
5827 W:      http://linux-meson.com/
5828 T:      git git://anongit.freedesktop.org/drm/drm-misc
5829 F:      Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
5830 F:      Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
5831 F:      Documentation/gpu/meson.rst
5832 F:      drivers/gpu/drm/meson/
5833
5834 DRM DRIVERS FOR ATMEL HLCDC
5835 M:      Sam Ravnborg <sam@ravnborg.org>
5836 M:      Boris Brezillon <bbrezillon@kernel.org>
5837 L:      dri-devel@lists.freedesktop.org
5838 S:      Supported
5839 T:      git git://anongit.freedesktop.org/drm/drm-misc
5840 F:      Documentation/devicetree/bindings/display/atmel/
5841 F:      drivers/gpu/drm/atmel-hlcdc/
5842
5843 DRM DRIVERS FOR BRIDGE CHIPS
5844 M:      Andrzej Hajda <a.hajda@samsung.com>
5845 M:      Neil Armstrong <narmstrong@baylibre.com>
5846 R:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
5847 R:      Jonas Karlman <jonas@kwiboo.se>
5848 R:      Jernej Skrabec <jernej.skrabec@siol.net>
5849 S:      Maintained
5850 T:      git git://anongit.freedesktop.org/drm/drm-misc
5851 F:      drivers/gpu/drm/bridge/
5852
5853 DRM DRIVERS FOR EXYNOS
5854 M:      Inki Dae <inki.dae@samsung.com>
5855 M:      Joonyoung Shim <jy0922.shim@samsung.com>
5856 M:      Seung-Woo Kim <sw0312.kim@samsung.com>
5857 M:      Kyungmin Park <kyungmin.park@samsung.com>
5858 L:      dri-devel@lists.freedesktop.org
5859 S:      Supported
5860 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
5861 F:      Documentation/devicetree/bindings/display/exynos/
5862 F:      drivers/gpu/drm/exynos/
5863 F:      include/uapi/drm/exynos_drm.h
5864
5865 DRM DRIVERS FOR FREESCALE DCU
5866 M:      Stefan Agner <stefan@agner.ch>
5867 M:      Alison Wang <alison.wang@nxp.com>
5868 L:      dri-devel@lists.freedesktop.org
5869 S:      Supported
5870 T:      git git://anongit.freedesktop.org/drm/drm-misc
5871 F:      Documentation/devicetree/bindings/display/fsl,dcu.txt
5872 F:      Documentation/devicetree/bindings/display/fsl,tcon.txt
5873 F:      drivers/gpu/drm/fsl-dcu/
5874
5875 DRM DRIVERS FOR FREESCALE IMX
5876 M:      Philipp Zabel <p.zabel@pengutronix.de>
5877 L:      dri-devel@lists.freedesktop.org
5878 S:      Maintained
5879 F:      Documentation/devicetree/bindings/display/imx/
5880 F:      drivers/gpu/drm/imx/
5881 F:      drivers/gpu/ipu-v3/
5882
5883 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
5884 M:      Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
5885 L:      dri-devel@lists.freedesktop.org
5886 S:      Maintained
5887 T:      git git://github.com/patjak/drm-gma500
5888 F:      drivers/gpu/drm/gma500/
5889
5890 DRM DRIVERS FOR HISILICON
5891 M:      Xinliang Liu <xinliang.liu@linaro.org>
5892 M:      Tian Tao  <tiantao6@hisilicon.com>
5893 R:      John Stultz <john.stultz@linaro.org>
5894 R:      Xinwei Kong <kong.kongxinwei@hisilicon.com>
5895 R:      Chen Feng <puck.chen@hisilicon.com>
5896 L:      dri-devel@lists.freedesktop.org
5897 S:      Maintained
5898 T:      git git://anongit.freedesktop.org/drm/drm-misc
5899 F:      Documentation/devicetree/bindings/display/hisilicon/
5900 F:      drivers/gpu/drm/hisilicon/
5901
5902 DRM DRIVERS FOR LIMA
5903 M:      Qiang Yu <yuq825@gmail.com>
5904 L:      dri-devel@lists.freedesktop.org
5905 L:      lima@lists.freedesktop.org (moderated for non-subscribers)
5906 S:      Maintained
5907 T:      git git://anongit.freedesktop.org/drm/drm-misc
5908 F:      drivers/gpu/drm/lima/
5909 F:      include/uapi/drm/lima_drm.h
5910
5911 DRM DRIVERS FOR MEDIATEK
5912 M:      Chun-Kuang Hu <chunkuang.hu@kernel.org>
5913 M:      Philipp Zabel <p.zabel@pengutronix.de>
5914 L:      dri-devel@lists.freedesktop.org
5915 S:      Supported
5916 F:      Documentation/devicetree/bindings/display/mediatek/
5917 F:      drivers/gpu/drm/mediatek/
5918 F:      drivers/phy/mediatek/phy-mtk-hdmi*
5919 F:      drivers/phy/mediatek/phy-mtk-mipi*
5920
5921 DRM DRIVERS FOR NVIDIA TEGRA
5922 M:      Thierry Reding <thierry.reding@gmail.com>
5923 L:      dri-devel@lists.freedesktop.org
5924 L:      linux-tegra@vger.kernel.org
5925 S:      Supported
5926 T:      git git://anongit.freedesktop.org/tegra/linux.git
5927 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
5928 F:      drivers/gpu/drm/tegra/
5929 F:      drivers/gpu/host1x/
5930 F:      include/linux/host1x.h
5931 F:      include/uapi/drm/tegra_drm.h
5932
5933 DRM DRIVERS FOR RENESAS
5934 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5935 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
5936 L:      dri-devel@lists.freedesktop.org
5937 L:      linux-renesas-soc@vger.kernel.org
5938 S:      Supported
5939 T:      git git://linuxtv.org/pinchartl/media drm/du/next
5940 F:      Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt
5941 F:      Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
5942 F:      Documentation/devicetree/bindings/display/renesas,du.txt
5943 F:      drivers/gpu/drm/rcar-du/
5944 F:      drivers/gpu/drm/shmobile/
5945 F:      include/linux/platform_data/shmob_drm.h
5946
5947 DRM DRIVERS FOR ROCKCHIP
5948 M:      Sandy Huang <hjc@rock-chips.com>
5949 M:      Heiko Stübner <heiko@sntech.de>
5950 L:      dri-devel@lists.freedesktop.org
5951 S:      Maintained
5952 T:      git git://anongit.freedesktop.org/drm/drm-misc
5953 F:      Documentation/devicetree/bindings/display/rockchip/
5954 F:      drivers/gpu/drm/rockchip/
5955
5956 DRM DRIVERS FOR STI
5957 M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
5958 M:      Vincent Abriou <vincent.abriou@st.com>
5959 L:      dri-devel@lists.freedesktop.org
5960 S:      Maintained
5961 T:      git git://anongit.freedesktop.org/drm/drm-misc
5962 F:      Documentation/devicetree/bindings/display/st,stih4xx.txt
5963 F:      drivers/gpu/drm/sti
5964
5965 DRM DRIVERS FOR STM
5966 M:      Yannick Fertre <yannick.fertre@st.com>
5967 M:      Philippe Cornu <philippe.cornu@st.com>
5968 M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
5969 M:      Vincent Abriou <vincent.abriou@st.com>
5970 L:      dri-devel@lists.freedesktop.org
5971 S:      Maintained
5972 T:      git git://anongit.freedesktop.org/drm/drm-misc
5973 F:      Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
5974 F:      drivers/gpu/drm/stm
5975
5976 DRM DRIVERS FOR TI KEYSTONE
5977 M:      Jyri Sarha <jyri.sarha@iki.fi>
5978 M:      Tomi Valkeinen <tomba@kernel.org>
5979 L:      dri-devel@lists.freedesktop.org
5980 S:      Maintained
5981 T:      git git://anongit.freedesktop.org/drm/drm-misc
5982 F:      Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
5983 F:      Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
5984 F:      Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
5985 F:      drivers/gpu/drm/tidss/
5986
5987 DRM DRIVERS FOR TI LCDC
5988 M:      Jyri Sarha <jyri.sarha@iki.fi>
5989 R:      Tomi Valkeinen <tomba@kernel.org>
5990 L:      dri-devel@lists.freedesktop.org
5991 S:      Maintained
5992 F:      Documentation/devicetree/bindings/display/tilcdc/
5993 F:      drivers/gpu/drm/tilcdc/
5994
5995 DRM DRIVERS FOR TI OMAP
5996 M:      Tomi Valkeinen <tomba@kernel.org>
5997 L:      dri-devel@lists.freedesktop.org
5998 S:      Maintained
5999 F:      Documentation/devicetree/bindings/display/ti/
6000 F:      drivers/gpu/drm/omapdrm/
6001
6002 DRM DRIVERS FOR V3D
6003 M:      Eric Anholt <eric@anholt.net>
6004 S:      Supported
6005 T:      git git://anongit.freedesktop.org/drm/drm-misc
6006 F:      Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt
6007 F:      drivers/gpu/drm/v3d/
6008 F:      include/uapi/drm/v3d_drm.h
6009
6010 DRM DRIVERS FOR VC4
6011 M:      Eric Anholt <eric@anholt.net>
6012 M:      Maxime Ripard <mripard@kernel.org>
6013 S:      Supported
6014 T:      git git://github.com/anholt/linux
6015 T:      git git://anongit.freedesktop.org/drm/drm-misc
6016 F:      Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
6017 F:      drivers/gpu/drm/vc4/
6018 F:      include/uapi/drm/vc4_drm.h
6019
6020 DRM DRIVERS FOR VIVANTE GPU IP
6021 M:      Lucas Stach <l.stach@pengutronix.de>
6022 R:      Russell King <linux+etnaviv@armlinux.org.uk>
6023 R:      Christian Gmeiner <christian.gmeiner@gmail.com>
6024 L:      etnaviv@lists.freedesktop.org (moderated for non-subscribers)
6025 L:      dri-devel@lists.freedesktop.org
6026 S:      Maintained
6027 F:      Documentation/devicetree/bindings/gpu/vivante,gc.yaml
6028 F:      drivers/gpu/drm/etnaviv/
6029 F:      include/uapi/drm/etnaviv_drm.h
6030
6031 DRM DRIVERS FOR XEN
6032 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
6033 L:      dri-devel@lists.freedesktop.org
6034 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
6035 S:      Supported
6036 T:      git git://anongit.freedesktop.org/drm/drm-misc
6037 F:      Documentation/gpu/xen-front.rst
6038 F:      drivers/gpu/drm/xen/
6039
6040 DRM DRIVERS FOR XILINX
6041 M:      Hyun Kwon <hyun.kwon@xilinx.com>
6042 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6043 L:      dri-devel@lists.freedesktop.org
6044 S:      Maintained
6045 T:      git git://anongit.freedesktop.org/drm/drm-misc
6046 F:      Documentation/devicetree/bindings/display/xlnx/
6047 F:      drivers/gpu/drm/xlnx/
6048
6049 DRM PANEL DRIVERS
6050 M:      Thierry Reding <thierry.reding@gmail.com>
6051 R:      Sam Ravnborg <sam@ravnborg.org>
6052 L:      dri-devel@lists.freedesktop.org
6053 S:      Maintained
6054 T:      git git://anongit.freedesktop.org/drm/drm-misc
6055 F:      Documentation/devicetree/bindings/display/panel/
6056 F:      drivers/gpu/drm/drm_panel.c
6057 F:      drivers/gpu/drm/panel/
6058 F:      include/drm/drm_panel.h
6059
6060 DRM TTM SUBSYSTEM
6061 M:      Christian Koenig <christian.koenig@amd.com>
6062 M:      Huang Rui <ray.huang@amd.com>
6063 L:      dri-devel@lists.freedesktop.org
6064 S:      Maintained
6065 T:      git git://people.freedesktop.org/~agd5f/linux
6066 F:      drivers/gpu/drm/ttm/
6067 F:      include/drm/ttm/
6068
6069 DSBR100 USB FM RADIO DRIVER
6070 M:      Alexey Klimov <klimov.linux@gmail.com>
6071 L:      linux-media@vger.kernel.org
6072 S:      Maintained
6073 T:      git git://linuxtv.org/media_tree.git
6074 F:      drivers/media/radio/dsbr100.c
6075
6076 DT3155 MEDIA DRIVER
6077 M:      Hans Verkuil <hverkuil@xs4all.nl>
6078 L:      linux-media@vger.kernel.org
6079 S:      Odd Fixes
6080 W:      https://linuxtv.org
6081 T:      git git://linuxtv.org/media_tree.git
6082 F:      drivers/media/pci/dt3155/
6083
6084 DVB_USB_AF9015 MEDIA DRIVER
6085 M:      Antti Palosaari <crope@iki.fi>
6086 L:      linux-media@vger.kernel.org
6087 S:      Maintained
6088 W:      https://linuxtv.org
6089 W:      http://palosaari.fi/linux/
6090 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6091 T:      git git://linuxtv.org/anttip/media_tree.git
6092 F:      drivers/media/usb/dvb-usb-v2/af9015*
6093
6094 DVB_USB_AF9035 MEDIA DRIVER
6095 M:      Antti Palosaari <crope@iki.fi>
6096 L:      linux-media@vger.kernel.org
6097 S:      Maintained
6098 W:      https://linuxtv.org
6099 W:      http://palosaari.fi/linux/
6100 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6101 T:      git git://linuxtv.org/anttip/media_tree.git
6102 F:      drivers/media/usb/dvb-usb-v2/af9035*
6103
6104 DVB_USB_ANYSEE MEDIA DRIVER
6105 M:      Antti Palosaari <crope@iki.fi>
6106 L:      linux-media@vger.kernel.org
6107 S:      Maintained
6108 W:      https://linuxtv.org
6109 W:      http://palosaari.fi/linux/
6110 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6111 T:      git git://linuxtv.org/anttip/media_tree.git
6112 F:      drivers/media/usb/dvb-usb-v2/anysee*
6113
6114 DVB_USB_AU6610 MEDIA DRIVER
6115 M:      Antti Palosaari <crope@iki.fi>
6116 L:      linux-media@vger.kernel.org
6117 S:      Maintained
6118 W:      https://linuxtv.org
6119 W:      http://palosaari.fi/linux/
6120 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6121 T:      git git://linuxtv.org/anttip/media_tree.git
6122 F:      drivers/media/usb/dvb-usb-v2/au6610*
6123
6124 DVB_USB_CE6230 MEDIA DRIVER
6125 M:      Antti Palosaari <crope@iki.fi>
6126 L:      linux-media@vger.kernel.org
6127 S:      Maintained
6128 W:      https://linuxtv.org
6129 W:      http://palosaari.fi/linux/
6130 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6131 T:      git git://linuxtv.org/anttip/media_tree.git
6132 F:      drivers/media/usb/dvb-usb-v2/ce6230*
6133
6134 DVB_USB_CXUSB MEDIA DRIVER
6135 M:      Michael Krufky <mkrufky@linuxtv.org>
6136 L:      linux-media@vger.kernel.org
6137 S:      Maintained
6138 W:      https://linuxtv.org
6139 W:      http://github.com/mkrufky
6140 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6141 T:      git git://linuxtv.org/media_tree.git
6142 F:      drivers/media/usb/dvb-usb/cxusb*
6143
6144 DVB_USB_EC168 MEDIA DRIVER
6145 M:      Antti Palosaari <crope@iki.fi>
6146 L:      linux-media@vger.kernel.org
6147 S:      Maintained
6148 W:      https://linuxtv.org
6149 W:      http://palosaari.fi/linux/
6150 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6151 T:      git git://linuxtv.org/anttip/media_tree.git
6152 F:      drivers/media/usb/dvb-usb-v2/ec168*
6153
6154 DVB_USB_GL861 MEDIA DRIVER
6155 M:      Antti Palosaari <crope@iki.fi>
6156 L:      linux-media@vger.kernel.org
6157 S:      Maintained
6158 W:      https://linuxtv.org
6159 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6160 T:      git git://linuxtv.org/anttip/media_tree.git
6161 F:      drivers/media/usb/dvb-usb-v2/gl861*
6162
6163 DVB_USB_MXL111SF MEDIA DRIVER
6164 M:      Michael Krufky <mkrufky@linuxtv.org>
6165 L:      linux-media@vger.kernel.org
6166 S:      Maintained
6167 W:      https://linuxtv.org
6168 W:      http://github.com/mkrufky
6169 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6170 T:      git git://linuxtv.org/mkrufky/mxl111sf.git
6171 F:      drivers/media/usb/dvb-usb-v2/mxl111sf*
6172
6173 DVB_USB_RTL28XXU MEDIA DRIVER
6174 M:      Antti Palosaari <crope@iki.fi>
6175 L:      linux-media@vger.kernel.org
6176 S:      Maintained
6177 W:      https://linuxtv.org
6178 W:      http://palosaari.fi/linux/
6179 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6180 T:      git git://linuxtv.org/anttip/media_tree.git
6181 F:      drivers/media/usb/dvb-usb-v2/rtl28xxu*
6182
6183 DVB_USB_V2 MEDIA DRIVER
6184 M:      Antti Palosaari <crope@iki.fi>
6185 L:      linux-media@vger.kernel.org
6186 S:      Maintained
6187 W:      https://linuxtv.org
6188 W:      http://palosaari.fi/linux/
6189 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6190 T:      git git://linuxtv.org/anttip/media_tree.git
6191 F:      drivers/media/usb/dvb-usb-v2/dvb_usb*
6192 F:      drivers/media/usb/dvb-usb-v2/usb_urb.c
6193
6194 DYNAMIC DEBUG
6195 M:      Jason Baron <jbaron@akamai.com>
6196 S:      Maintained
6197 F:      include/linux/dynamic_debug.h
6198 F:      lib/dynamic_debug.c
6199
6200 DYNAMIC INTERRUPT MODERATION
6201 M:      Tal Gilboa <talgi@nvidia.com>
6202 S:      Maintained
6203 F:      Documentation/networking/net_dim.rst
6204 F:      include/linux/dim.h
6205 F:      lib/dim/
6206
6207 DZ DECSTATION DZ11 SERIAL DRIVER
6208 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
6209 S:      Maintained
6210 F:      drivers/tty/serial/dz.*
6211
6212 E3X0 POWER BUTTON DRIVER
6213 M:      Moritz Fischer <moritz.fischer@ettus.com>
6214 L:      usrp-users@lists.ettus.com
6215 S:      Supported
6216 W:      http://www.ettus.com
6217 F:      Documentation/devicetree/bindings/input/e3x0-button.txt
6218 F:      drivers/input/misc/e3x0-button.c
6219
6220 E4000 MEDIA DRIVER
6221 M:      Antti Palosaari <crope@iki.fi>
6222 L:      linux-media@vger.kernel.org
6223 S:      Maintained
6224 W:      https://linuxtv.org
6225 W:      http://palosaari.fi/linux/
6226 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6227 T:      git git://linuxtv.org/anttip/media_tree.git
6228 F:      drivers/media/tuners/e4000*
6229
6230 EARTH_PT1 MEDIA DRIVER
6231 M:      Akihiro Tsukada <tskd08@gmail.com>
6232 L:      linux-media@vger.kernel.org
6233 S:      Odd Fixes
6234 F:      drivers/media/pci/pt1/
6235
6236 EARTH_PT3 MEDIA DRIVER
6237 M:      Akihiro Tsukada <tskd08@gmail.com>
6238 L:      linux-media@vger.kernel.org
6239 S:      Odd Fixes
6240 F:      drivers/media/pci/pt3/
6241
6242 EC100 MEDIA DRIVER
6243 M:      Antti Palosaari <crope@iki.fi>
6244 L:      linux-media@vger.kernel.org
6245 S:      Maintained
6246 W:      https://linuxtv.org
6247 W:      http://palosaari.fi/linux/
6248 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6249 T:      git git://linuxtv.org/anttip/media_tree.git
6250 F:      drivers/media/dvb-frontends/ec100*
6251
6252 ECRYPT FILE SYSTEM
6253 M:      Tyler Hicks <code@tyhicks.com>
6254 L:      ecryptfs@vger.kernel.org
6255 S:      Odd Fixes
6256 W:      http://ecryptfs.org
6257 W:      https://launchpad.net/ecryptfs
6258 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6259 F:      Documentation/filesystems/ecryptfs.rst
6260 F:      fs/ecryptfs/
6261
6262 EDAC-AMD64
6263 M:      Borislav Petkov <bp@alien8.de>
6264 L:      linux-edac@vger.kernel.org
6265 S:      Maintained
6266 F:      drivers/edac/amd64_edac*
6267
6268 EDAC-ARMADA
6269 M:      Jan Luebbe <jlu@pengutronix.de>
6270 L:      linux-edac@vger.kernel.org
6271 S:      Maintained
6272 F:      drivers/edac/armada_xp_*
6273
6274 EDAC-AST2500
6275 M:      Stefan Schaeckeler <sschaeck@cisco.com>
6276 S:      Supported
6277 F:      Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6278 F:      drivers/edac/aspeed_edac.c
6279
6280 EDAC-BLUEFIELD
6281 M:      Shravan Kumar Ramani <shravankr@nvidia.com>
6282 S:      Supported
6283 F:      drivers/edac/bluefield_edac.c
6284
6285 EDAC-CALXEDA
6286 M:      Andre Przywara <andre.przywara@arm.com>
6287 L:      linux-edac@vger.kernel.org
6288 S:      Maintained
6289 F:      drivers/edac/highbank*
6290
6291 EDAC-CAVIUM OCTEON
6292 M:      Ralf Baechle <ralf@linux-mips.org>
6293 L:      linux-edac@vger.kernel.org
6294 L:      linux-mips@vger.kernel.org
6295 S:      Supported
6296 F:      drivers/edac/octeon_edac*
6297
6298 EDAC-CAVIUM THUNDERX
6299 M:      Robert Richter <rric@kernel.org>
6300 L:      linux-edac@vger.kernel.org
6301 S:      Odd Fixes
6302 F:      drivers/edac/thunderx_edac*
6303
6304 EDAC-CORE
6305 M:      Borislav Petkov <bp@alien8.de>
6306 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6307 M:      Tony Luck <tony.luck@intel.com>
6308 R:      James Morse <james.morse@arm.com>
6309 R:      Robert Richter <rric@kernel.org>
6310 L:      linux-edac@vger.kernel.org
6311 S:      Supported
6312 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6313 F:      Documentation/admin-guide/ras.rst
6314 F:      Documentation/driver-api/edac.rst
6315 F:      drivers/edac/
6316 F:      include/linux/edac.h
6317
6318 EDAC-DMC520
6319 M:      Lei Wang <lewan@microsoft.com>
6320 L:      linux-edac@vger.kernel.org
6321 S:      Supported
6322 F:      drivers/edac/dmc520_edac.c
6323
6324 EDAC-E752X
6325 M:      Mark Gross <mark.gross@intel.com>
6326 L:      linux-edac@vger.kernel.org
6327 S:      Maintained
6328 F:      drivers/edac/e752x_edac.c
6329
6330 EDAC-E7XXX
6331 L:      linux-edac@vger.kernel.org
6332 S:      Maintained
6333 F:      drivers/edac/e7xxx_edac.c
6334
6335 EDAC-FSL_DDR
6336 M:      York Sun <york.sun@nxp.com>
6337 L:      linux-edac@vger.kernel.org
6338 S:      Maintained
6339 F:      drivers/edac/fsl_ddr_edac.*
6340
6341 EDAC-GHES
6342 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6343 L:      linux-edac@vger.kernel.org
6344 S:      Maintained
6345 F:      drivers/edac/ghes_edac.c
6346
6347 EDAC-I10NM
6348 M:      Tony Luck <tony.luck@intel.com>
6349 L:      linux-edac@vger.kernel.org
6350 S:      Maintained
6351 F:      drivers/edac/i10nm_base.c
6352
6353 EDAC-I3000
6354 L:      linux-edac@vger.kernel.org
6355 S:      Orphan
6356 F:      drivers/edac/i3000_edac.c
6357
6358 EDAC-I5000
6359 L:      linux-edac@vger.kernel.org
6360 S:      Maintained
6361 F:      drivers/edac/i5000_edac.c
6362
6363 EDAC-I5400
6364 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6365 L:      linux-edac@vger.kernel.org
6366 S:      Maintained
6367 F:      drivers/edac/i5400_edac.c
6368
6369 EDAC-I7300
6370 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6371 L:      linux-edac@vger.kernel.org
6372 S:      Maintained
6373 F:      drivers/edac/i7300_edac.c
6374
6375 EDAC-I7CORE
6376 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6377 L:      linux-edac@vger.kernel.org
6378 S:      Maintained
6379 F:      drivers/edac/i7core_edac.c
6380
6381 EDAC-I82443BXGX
6382 M:      Tim Small <tim@buttersideup.com>
6383 L:      linux-edac@vger.kernel.org
6384 S:      Maintained
6385 F:      drivers/edac/i82443bxgx_edac.c
6386
6387 EDAC-I82975X
6388 M:      "Arvind R." <arvino55@gmail.com>
6389 L:      linux-edac@vger.kernel.org
6390 S:      Maintained
6391 F:      drivers/edac/i82975x_edac.c
6392
6393 EDAC-IE31200
6394 M:      Jason Baron <jbaron@akamai.com>
6395 L:      linux-edac@vger.kernel.org
6396 S:      Maintained
6397 F:      drivers/edac/ie31200_edac.c
6398
6399 EDAC-IGEN6
6400 M:      Tony Luck <tony.luck@intel.com>
6401 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6402 L:      linux-edac@vger.kernel.org
6403 S:      Maintained
6404 F:      drivers/edac/igen6_edac.c
6405
6406 EDAC-MPC85XX
6407 M:      Johannes Thumshirn <morbidrsa@gmail.com>
6408 L:      linux-edac@vger.kernel.org
6409 S:      Maintained
6410 F:      drivers/edac/mpc85xx_edac.[ch]
6411
6412 EDAC-PASEMI
6413 M:      Egor Martovetsky <egor@pasemi.com>
6414 L:      linux-edac@vger.kernel.org
6415 S:      Maintained
6416 F:      drivers/edac/pasemi_edac.c
6417
6418 EDAC-PND2
6419 M:      Tony Luck <tony.luck@intel.com>
6420 L:      linux-edac@vger.kernel.org
6421 S:      Maintained
6422 F:      drivers/edac/pnd2_edac.[ch]
6423
6424 EDAC-QCOM
6425 M:      Channagoud Kadabi <ckadabi@codeaurora.org>
6426 M:      Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
6427 L:      linux-arm-msm@vger.kernel.org
6428 L:      linux-edac@vger.kernel.org
6429 S:      Maintained
6430 F:      drivers/edac/qcom_edac.c
6431
6432 EDAC-R82600
6433 M:      Tim Small <tim@buttersideup.com>
6434 L:      linux-edac@vger.kernel.org
6435 S:      Maintained
6436 F:      drivers/edac/r82600_edac.c
6437
6438 EDAC-SBRIDGE
6439 M:      Tony Luck <tony.luck@intel.com>
6440 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6441 L:      linux-edac@vger.kernel.org
6442 S:      Maintained
6443 F:      drivers/edac/sb_edac.c
6444
6445 EDAC-SIFIVE
6446 M:      Yash Shah <yash.shah@sifive.com>
6447 L:      linux-edac@vger.kernel.org
6448 S:      Supported
6449 F:      drivers/edac/sifive_edac.c
6450
6451 EDAC-SKYLAKE
6452 M:      Tony Luck <tony.luck@intel.com>
6453 L:      linux-edac@vger.kernel.org
6454 S:      Maintained
6455 F:      drivers/edac/skx_*.[ch]
6456
6457 EDAC-TI
6458 M:      Tero Kristo <kristo@kernel.org>
6459 L:      linux-edac@vger.kernel.org
6460 S:      Odd Fixes
6461 F:      drivers/edac/ti_edac.c
6462
6463 EDIROL UA-101/UA-1000 DRIVER
6464 M:      Clemens Ladisch <clemens@ladisch.de>
6465 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
6466 S:      Maintained
6467 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6468 F:      sound/usb/misc/ua101.c
6469
6470 EFI TEST DRIVER
6471 M:      Ivan Hu <ivan.hu@canonical.com>
6472 M:      Ard Biesheuvel <ardb@kernel.org>
6473 L:      linux-efi@vger.kernel.org
6474 S:      Maintained
6475 F:      drivers/firmware/efi/test/
6476
6477 EFI VARIABLE FILESYSTEM
6478 M:      Matthew Garrett <matthew.garrett@nebula.com>
6479 M:      Jeremy Kerr <jk@ozlabs.org>
6480 M:      Ard Biesheuvel <ardb@kernel.org>
6481 L:      linux-efi@vger.kernel.org
6482 S:      Maintained
6483 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6484 F:      fs/efivarfs/
6485
6486 EFIFB FRAMEBUFFER DRIVER
6487 M:      Peter Jones <pjones@redhat.com>
6488 L:      linux-fbdev@vger.kernel.org
6489 S:      Maintained
6490 F:      drivers/video/fbdev/efifb.c
6491
6492 EFS FILESYSTEM
6493 S:      Orphan
6494 W:      http://aeschi.ch.eu.org/efs/
6495 F:      fs/efs/
6496
6497 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
6498 M:      Douglas Miller <dougmill@linux.ibm.com>
6499 L:      netdev@vger.kernel.org
6500 S:      Maintained
6501 F:      drivers/net/ethernet/ibm/ehea/
6502
6503 EM28XX VIDEO4LINUX DRIVER
6504 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6505 L:      linux-media@vger.kernel.org
6506 S:      Maintained
6507 W:      https://linuxtv.org
6508 T:      git git://linuxtv.org/media_tree.git
6509 F:      Documentation/admin-guide/media/em28xx*
6510 F:      drivers/media/usb/em28xx/
6511
6512 EMBEDDED LINUX
6513 M:      Paul Gortmaker <paul.gortmaker@windriver.com>
6514 M:      Matt Mackall <mpm@selenic.com>
6515 M:      David Woodhouse <dwmw2@infradead.org>
6516 L:      linux-embedded@vger.kernel.org
6517 S:      Maintained
6518
6519 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
6520 M:      Adrian Hunter <adrian.hunter@intel.com>
6521 M:      Ritesh Harjani <riteshh@codeaurora.org>
6522 M:      Asutosh Das <asutoshd@codeaurora.org>
6523 L:      linux-mmc@vger.kernel.org
6524 S:      Maintained
6525 F:      drivers/mmc/host/cqhci*
6526
6527 EMULEX 10Gbps iSCSI - OneConnect DRIVER
6528 M:      Subbu Seetharaman <subbu.seetharaman@broadcom.com>
6529 M:      Ketan Mukadam <ketan.mukadam@broadcom.com>
6530 M:      Jitendra Bhivare <jitendra.bhivare@broadcom.com>
6531 L:      linux-scsi@vger.kernel.org
6532 S:      Supported
6533 W:      http://www.broadcom.com
6534 F:      drivers/scsi/be2iscsi/
6535
6536 EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
6537 M:      Ajit Khaparde <ajit.khaparde@broadcom.com>
6538 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
6539 M:      Somnath Kotur <somnath.kotur@broadcom.com>
6540 L:      netdev@vger.kernel.org
6541 S:      Supported
6542 W:      http://www.emulex.com
6543 F:      drivers/net/ethernet/emulex/benet/
6544
6545 EMULEX ONECONNECT ROCE DRIVER
6546 M:      Selvin Xavier <selvin.xavier@broadcom.com>
6547 M:      Devesh Sharma <devesh.sharma@broadcom.com>
6548 L:      linux-rdma@vger.kernel.org
6549 S:      Odd Fixes
6550 W:      http://www.broadcom.com
6551 F:      drivers/infiniband/hw/ocrdma/
6552 F:      include/uapi/rdma/ocrdma-abi.h
6553
6554 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
6555 M:      James Smart <james.smart@broadcom.com>
6556 M:      Dick Kennedy <dick.kennedy@broadcom.com>
6557 L:      linux-scsi@vger.kernel.org
6558 S:      Supported
6559 W:      http://www.broadcom.com
6560 F:      drivers/scsi/lpfc/
6561
6562 ENE CB710 FLASH CARD READER DRIVER
6563 M:      Michał Mirosław <mirq-linux@rere.qmqm.pl>
6564 S:      Maintained
6565 F:      drivers/misc/cb710/
6566 F:      drivers/mmc/host/cb710-mmc.*
6567 F:      include/linux/cb710.h
6568
6569 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
6570 M:      Maxim Levitsky <maximlevitsky@gmail.com>
6571 S:      Maintained
6572 F:      drivers/media/rc/ene_ir.*
6573
6574 EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
6575 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
6576 L:      linuxppc-dev@lists.ozlabs.org
6577 S:      Maintained
6578 F:      drivers/tty/ehv_bytechan.c
6579
6580 EPSON S1D13XXX FRAMEBUFFER DRIVER
6581 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
6582 S:      Maintained
6583 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
6584 F:      drivers/video/fbdev/s1d13xxxfb.c
6585 F:      include/video/s1d13xxxfb.h
6586
6587 EROFS FILE SYSTEM
6588 M:      Gao Xiang <xiang@kernel.org>
6589 M:      Chao Yu <yuchao0@huawei.com>
6590 L:      linux-erofs@lists.ozlabs.org
6591 S:      Maintained
6592 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
6593 F:      Documentation/filesystems/erofs.rst
6594 F:      fs/erofs/
6595 F:      include/trace/events/erofs.h
6596
6597 ERRSEQ ERROR TRACKING INFRASTRUCTURE
6598 M:      Jeff Layton <jlayton@kernel.org>
6599 S:      Maintained
6600 F:      include/linux/errseq.h
6601 F:      lib/errseq.c
6602
6603 ET131X NETWORK DRIVER
6604 M:      Mark Einon <mark.einon@gmail.com>
6605 S:      Odd Fixes
6606 F:      drivers/net/ethernet/agere/
6607
6608 ETHERNET BRIDGE
6609 M:      Roopa Prabhu <roopa@nvidia.com>
6610 M:      Nikolay Aleksandrov <nikolay@nvidia.com>
6611 L:      bridge@lists.linux-foundation.org (moderated for non-subscribers)
6612 L:      netdev@vger.kernel.org
6613 S:      Maintained
6614 W:      http://www.linuxfoundation.org/en/Net:Bridge
6615 F:      include/linux/netfilter_bridge/
6616 F:      net/bridge/
6617
6618 ETHERNET PHY LIBRARY
6619 M:      Andrew Lunn <andrew@lunn.ch>
6620 M:      Heiner Kallweit <hkallweit1@gmail.com>
6621 R:      Russell King <linux@armlinux.org.uk>
6622 L:      netdev@vger.kernel.org
6623 S:      Maintained
6624 F:      Documentation/ABI/testing/sysfs-class-net-phydev
6625 F:      Documentation/devicetree/bindings/net/ethernet-phy.yaml
6626 F:      Documentation/devicetree/bindings/net/mdio*
6627 F:      Documentation/devicetree/bindings/net/qca,ar803x.yaml
6628 F:      Documentation/networking/phy.rst
6629 F:      drivers/net/mdio/
6630 F:      drivers/net/mdio/of_mdio.c
6631 F:      drivers/net/pcs/
6632 F:      drivers/net/phy/
6633 F:      drivers/of/of_net.c
6634 F:      include/dt-bindings/net/qca-ar803x.h
6635 F:      include/linux/*mdio*.h
6636 F:      include/linux/mdio/*.h
6637 F:      include/linux/of_net.h
6638 F:      include/linux/phy.h
6639 F:      include/linux/phy_fixed.h
6640 F:      include/linux/platform_data/mdio-bcm-unimac.h
6641 F:      include/linux/platform_data/mdio-gpio.h
6642 F:      include/trace/events/mdio.h
6643 F:      include/uapi/linux/mdio.h
6644 F:      include/uapi/linux/mii.h
6645
6646 EXFAT FILE SYSTEM
6647 M:      Namjae Jeon <namjae.jeon@samsung.com>
6648 M:      Sungjong Seo <sj1557.seo@samsung.com>
6649 L:      linux-fsdevel@vger.kernel.org
6650 S:      Maintained
6651 F:      fs/exfat/
6652
6653 EXT2 FILE SYSTEM
6654 M:      Jan Kara <jack@suse.com>
6655 L:      linux-ext4@vger.kernel.org
6656 S:      Maintained
6657 F:      Documentation/filesystems/ext2.rst
6658 F:      fs/ext2/
6659 F:      include/linux/ext2*
6660
6661 EXT4 FILE SYSTEM
6662 M:      "Theodore Ts'o" <tytso@mit.edu>
6663 M:      Andreas Dilger <adilger.kernel@dilger.ca>
6664 L:      linux-ext4@vger.kernel.org
6665 S:      Maintained
6666 W:      http://ext4.wiki.kernel.org
6667 Q:      http://patchwork.ozlabs.org/project/linux-ext4/list/
6668 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
6669 F:      Documentation/filesystems/ext4/
6670 F:      fs/ext4/
6671 F:      include/trace/events/ext4.h
6672
6673 Extended Verification Module (EVM)
6674 M:      Mimi Zohar <zohar@linux.ibm.com>
6675 L:      linux-integrity@vger.kernel.org
6676 S:      Supported
6677 F:      security/integrity/evm/
6678
6679 EXTENSIBLE FIRMWARE INTERFACE (EFI)
6680 M:      Ard Biesheuvel <ardb@kernel.org>
6681 L:      linux-efi@vger.kernel.org
6682 S:      Maintained
6683 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6684 F:      Documentation/admin-guide/efi-stub.rst
6685 F:      arch/*/include/asm/efi.h
6686 F:      arch/*/kernel/efi.c
6687 F:      arch/arm/boot/compressed/efi-header.S
6688 F:      arch/arm64/kernel/efi-entry.S
6689 F:      arch/x86/platform/efi/
6690 F:      drivers/firmware/efi/
6691 F:      include/linux/efi*.h
6692
6693 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
6694 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
6695 M:      Chanwoo Choi <cw00.choi@samsung.com>
6696 L:      linux-kernel@vger.kernel.org
6697 S:      Maintained
6698 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
6699 F:      Documentation/devicetree/bindings/extcon/
6700 F:      Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
6701 F:      drivers/extcon/
6702 F:      include/linux/extcon.h
6703 F:      include/linux/extcon/
6704
6705 EXTRA BOOT CONFIG
6706 M:      Masami Hiramatsu <mhiramat@kernel.org>
6707 S:      Maintained
6708 F:      Documentation/admin-guide/bootconfig.rst
6709 F:      fs/proc/bootconfig.c
6710 F:      include/linux/bootconfig.h
6711 F:      lib/bootconfig.c
6712 F:      tools/bootconfig/*
6713 F:      tools/bootconfig/scripts/*
6714
6715 EXYNOS DP DRIVER
6716 M:      Jingoo Han <jingoohan1@gmail.com>
6717 L:      dri-devel@lists.freedesktop.org
6718 S:      Maintained
6719 F:      drivers/gpu/drm/exynos/exynos_dp*
6720
6721 EXYNOS SYSMMU (IOMMU) driver
6722 M:      Marek Szyprowski <m.szyprowski@samsung.com>
6723 L:      iommu@lists.linux-foundation.org
6724 S:      Maintained
6725 F:      drivers/iommu/exynos-iommu.c
6726
6727 F2FS FILE SYSTEM
6728 M:      Jaegeuk Kim <jaegeuk@kernel.org>
6729 M:      Chao Yu <yuchao0@huawei.com>
6730 L:      linux-f2fs-devel@lists.sourceforge.net
6731 S:      Maintained
6732 W:      https://f2fs.wiki.kernel.org/
6733 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
6734 F:      Documentation/ABI/testing/sysfs-fs-f2fs
6735 F:      Documentation/filesystems/f2fs.rst
6736 F:      fs/f2fs/
6737 F:      include/linux/f2fs_fs.h
6738 F:      include/trace/events/f2fs.h
6739 F:      include/uapi/linux/f2fs.h
6740
6741 F71805F HARDWARE MONITORING DRIVER
6742 M:      Jean Delvare <jdelvare@suse.com>
6743 L:      linux-hwmon@vger.kernel.org
6744 S:      Maintained
6745 F:      Documentation/hwmon/f71805f.rst
6746 F:      drivers/hwmon/f71805f.c
6747
6748 FADDR2LINE
6749 M:      Josh Poimboeuf <jpoimboe@redhat.com>
6750 S:      Maintained
6751 F:      scripts/faddr2line
6752
6753 FAILOVER MODULE
6754 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
6755 L:      netdev@vger.kernel.org
6756 S:      Supported
6757 F:      Documentation/networking/failover.rst
6758 F:      include/net/failover.h
6759 F:      net/core/failover.c
6760
6761 FANOTIFY
6762 M:      Jan Kara <jack@suse.cz>
6763 R:      Amir Goldstein <amir73il@gmail.com>
6764 L:      linux-fsdevel@vger.kernel.org
6765 S:      Maintained
6766 F:      fs/notify/fanotify/
6767 F:      include/linux/fanotify.h
6768 F:      include/uapi/linux/fanotify.h
6769
6770 FARSYNC SYNCHRONOUS DRIVER
6771 M:      Kevin Curtis <kevin.curtis@farsite.co.uk>
6772 S:      Supported
6773 W:      http://www.farsite.co.uk/
6774 F:      drivers/net/wan/farsync.*
6775
6776 FAULT INJECTION SUPPORT
6777 M:      Akinobu Mita <akinobu.mita@gmail.com>
6778 S:      Supported
6779 F:      Documentation/fault-injection/
6780 F:      lib/fault-inject.c
6781
6782 FBTFT Framebuffer drivers
6783 L:      dri-devel@lists.freedesktop.org
6784 L:      linux-fbdev@vger.kernel.org
6785 S:      Orphan
6786 F:      drivers/staging/fbtft/
6787
6788 FC0011 TUNER DRIVER
6789 M:      Michael Buesch <m@bues.ch>
6790 L:      linux-media@vger.kernel.org
6791 S:      Maintained
6792 F:      drivers/media/tuners/fc0011.c
6793 F:      drivers/media/tuners/fc0011.h
6794
6795 FC2580 MEDIA DRIVER
6796 M:      Antti Palosaari <crope@iki.fi>
6797 L:      linux-media@vger.kernel.org
6798 S:      Maintained
6799 W:      https://linuxtv.org
6800 W:      http://palosaari.fi/linux/
6801 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6802 T:      git git://linuxtv.org/anttip/media_tree.git
6803 F:      drivers/media/tuners/fc2580*
6804
6805 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
6806 M:      Hannes Reinecke <hare@suse.de>
6807 L:      linux-scsi@vger.kernel.org
6808 S:      Supported
6809 W:      www.Open-FCoE.org
6810 F:      drivers/scsi/fcoe/
6811 F:      drivers/scsi/libfc/
6812 F:      include/scsi/fc/
6813 F:      include/scsi/libfc.h
6814 F:      include/scsi/libfcoe.h
6815 F:      include/uapi/scsi/fc/
6816
6817 FILE LOCKING (flock() and fcntl()/lockf())
6818 M:      Jeff Layton <jlayton@kernel.org>
6819 M:      "J. Bruce Fields" <bfields@fieldses.org>
6820 L:      linux-fsdevel@vger.kernel.org
6821 S:      Maintained
6822 F:      fs/fcntl.c
6823 F:      fs/locks.c
6824 F:      include/linux/fcntl.h
6825 F:      include/uapi/linux/fcntl.h
6826
6827 FILESYSTEM DIRECT ACCESS (DAX)
6828 M:      Dan Williams <dan.j.williams@intel.com>
6829 R:      Matthew Wilcox <willy@infradead.org>
6830 R:      Jan Kara <jack@suse.cz>
6831 L:      linux-fsdevel@vger.kernel.org
6832 L:      linux-nvdimm@lists.01.org
6833 S:      Supported
6834 F:      fs/dax.c
6835 F:      include/linux/dax.h
6836 F:      include/trace/events/fs_dax.h
6837
6838 FILESYSTEMS (VFS and infrastructure)
6839 M:      Alexander Viro <viro@zeniv.linux.org.uk>
6840 L:      linux-fsdevel@vger.kernel.org
6841 S:      Maintained
6842 F:      fs/*
6843 F:      include/linux/fs.h
6844 F:      include/linux/fs_types.h
6845 F:      include/uapi/linux/fs.h
6846 F:      include/uapi/linux/openat2.h
6847 X:      fs/io-wq.c
6848 X:      fs/io-wq.h
6849 X:      fs/io_uring.c
6850
6851 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
6852 M:      Riku Voipio <riku.voipio@iki.fi>
6853 L:      linux-hwmon@vger.kernel.org
6854 S:      Maintained
6855 F:      drivers/hwmon/f75375s.c
6856 F:      include/linux/f75375s.h
6857
6858 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
6859 M:      Clemens Ladisch <clemens@ladisch.de>
6860 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
6861 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
6862 S:      Maintained
6863 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6864 F:      include/uapi/sound/firewire.h
6865 F:      sound/firewire/
6866
6867 FIREWIRE MEDIA DRIVERS (firedtv)
6868 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
6869 L:      linux-media@vger.kernel.org
6870 L:      linux1394-devel@lists.sourceforge.net
6871 S:      Maintained
6872 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
6873 F:      drivers/media/firewire/
6874
6875 FIREWIRE SBP-2 TARGET
6876 M:      Chris Boot <bootc@bootc.net>
6877 L:      linux-scsi@vger.kernel.org
6878 L:      target-devel@vger.kernel.org
6879 L:      linux1394-devel@lists.sourceforge.net
6880 S:      Maintained
6881 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
6882 F:      drivers/target/sbp/
6883
6884 FIREWIRE SUBSYSTEM
6885 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
6886 L:      linux1394-devel@lists.sourceforge.net
6887 S:      Maintained
6888 W:      http://ieee1394.wiki.kernel.org/
6889 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
6890 F:      drivers/firewire/
6891 F:      include/linux/firewire.h
6892 F:      include/uapi/linux/firewire*.h
6893 F:      tools/firewire/
6894
6895 FIRMWARE LOADER (request_firmware)
6896 M:      Luis Chamberlain <mcgrof@kernel.org>
6897 L:      linux-kernel@vger.kernel.org
6898 S:      Maintained
6899 F:      Documentation/firmware_class/
6900 F:      drivers/base/firmware_loader/
6901 F:      include/linux/firmware.h
6902
6903 FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
6904 M:      Joshua Morris <josh.h.morris@us.ibm.com>
6905 M:      Philip Kelleher <pjk1939@linux.ibm.com>
6906 S:      Maintained
6907 F:      drivers/block/rsxx/
6908
6909 FLEXTIMER FTM-QUADDEC DRIVER
6910 M:      Patrick Havelange <patrick.havelange@essensium.com>
6911 L:      linux-iio@vger.kernel.org
6912 S:      Maintained
6913 F:      Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec
6914 F:      Documentation/devicetree/bindings/counter/ftm-quaddec.txt
6915 F:      drivers/counter/ftm-quaddec.c
6916
6917 FLOPPY DRIVER
6918 M:      Denis Efremov <efremov@linux.com>
6919 L:      linux-block@vger.kernel.org
6920 S:      Odd Fixes
6921 F:      drivers/block/floppy.c
6922
6923 FLYSKY FSIA6B RC RECEIVER
6924 M:      Markus Koch <markus@notsyncing.net>
6925 L:      linux-input@vger.kernel.org
6926 S:      Maintained
6927 F:      drivers/input/joystick/fsia6b.c
6928
6929 FORCEDETH GIGABIT ETHERNET DRIVER
6930 M:      Rain River <rain.1986.08.12@gmail.com>
6931 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
6932 L:      netdev@vger.kernel.org
6933 S:      Maintained
6934 F:      drivers/net/ethernet/nvidia/*
6935
6936 FPGA DFL DRIVERS
6937 M:      Wu Hao <hao.wu@intel.com>
6938 R:      Tom Rix <trix@redhat.com>
6939 L:      linux-fpga@vger.kernel.org
6940 S:      Maintained
6941 F:      Documentation/ABI/testing/sysfs-bus-dfl
6942 F:      Documentation/fpga/dfl.rst
6943 F:      drivers/fpga/dfl*
6944 F:      include/uapi/linux/fpga-dfl.h
6945
6946 FPGA MANAGER FRAMEWORK
6947 M:      Moritz Fischer <mdf@kernel.org>
6948 R:      Tom Rix <trix@redhat.com>
6949 L:      linux-fpga@vger.kernel.org
6950 S:      Maintained
6951 W:      http://www.rocketboards.org
6952 Q:      http://patchwork.kernel.org/project/linux-fpga/list/
6953 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
6954 F:      Documentation/devicetree/bindings/fpga/
6955 F:      Documentation/driver-api/fpga/
6956 F:      Documentation/fpga/
6957 F:      drivers/fpga/
6958 F:      include/linux/fpga/
6959
6960 FPU EMULATOR
6961 M:      Bill Metzenthen <billm@melbpc.org.au>
6962 S:      Maintained
6963 W:      http://floatingpoint.sourceforge.net/emulator/index.html
6964 F:      arch/x86/math-emu/
6965
6966 FRAMEBUFFER LAYER
6967 L:      dri-devel@lists.freedesktop.org
6968 L:      linux-fbdev@vger.kernel.org
6969 S:      Orphan
6970 Q:      http://patchwork.kernel.org/project/linux-fbdev/list/
6971 T:      git git://anongit.freedesktop.org/drm/drm-misc
6972 F:      Documentation/fb/
6973 F:      drivers/video/
6974 F:      include/linux/fb.h
6975 F:      include/uapi/linux/fb.h
6976 F:      include/uapi/video/
6977 F:      include/video/
6978
6979 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
6980 M:      Horia Geantă <horia.geanta@nxp.com>
6981 M:      Aymen Sghaier <aymen.sghaier@nxp.com>
6982 L:      linux-crypto@vger.kernel.org
6983 S:      Maintained
6984 F:      Documentation/devicetree/bindings/crypto/fsl-sec4.txt
6985 F:      drivers/crypto/caam/
6986
6987 FREESCALE COLDFIRE M5441X MMC DRIVER
6988 M:      Angelo Dureghello <angelo.dureghello@timesys.com>
6989 L:      linux-mmc@vger.kernel.org
6990 S:      Maintained
6991 F:      drivers/mmc/host/sdhci-esdhc-mcf.c
6992 F:      include/linux/platform_data/mmc-esdhc-mcf.h
6993
6994 FREESCALE DIU FRAMEBUFFER DRIVER
6995 M:      Timur Tabi <timur@kernel.org>
6996 L:      linux-fbdev@vger.kernel.org
6997 S:      Maintained
6998 F:      drivers/video/fbdev/fsl-diu-fb.*
6999
7000 FREESCALE DMA DRIVER
7001 M:      Li Yang <leoyang.li@nxp.com>
7002 M:      Zhang Wei <zw@zh-kernel.org>
7003 L:      linuxppc-dev@lists.ozlabs.org
7004 S:      Maintained
7005 F:      drivers/dma/fsldma.*
7006
7007 FREESCALE DSPI DRIVER
7008 M:      Vladimir Oltean <olteanv@gmail.com>
7009 L:      linux-spi@vger.kernel.org
7010 S:      Maintained
7011 F:      Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
7012 F:      drivers/spi/spi-fsl-dspi.c
7013 F:      include/linux/spi/spi-fsl-dspi.h
7014
7015 FREESCALE ENETC ETHERNET DRIVERS
7016 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
7017 L:      netdev@vger.kernel.org
7018 S:      Maintained
7019 F:      drivers/net/ethernet/freescale/enetc/
7020
7021 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
7022 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
7023 L:      netdev@vger.kernel.org
7024 S:      Maintained
7025 F:      Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
7026 F:      drivers/net/ethernet/freescale/gianfar*
7027
7028 FREESCALE GPMI NAND DRIVER
7029 M:      Han Xu <han.xu@nxp.com>
7030 L:      linux-mtd@lists.infradead.org
7031 S:      Maintained
7032 F:      drivers/mtd/nand/raw/gpmi-nand/*
7033
7034 FREESCALE I2C CPM DRIVER
7035 M:      Jochen Friedrich <jochen@scram.de>
7036 L:      linuxppc-dev@lists.ozlabs.org
7037 L:      linux-i2c@vger.kernel.org
7038 S:      Maintained
7039 F:      drivers/i2c/busses/i2c-cpm.c
7040
7041 FREESCALE IMX / MXC FEC DRIVER
7042 M:      Fugang Duan <fugang.duan@nxp.com>
7043 L:      netdev@vger.kernel.org
7044 S:      Maintained
7045 F:      Documentation/devicetree/bindings/net/fsl-fec.txt
7046 F:      drivers/net/ethernet/freescale/fec.h
7047 F:      drivers/net/ethernet/freescale/fec_main.c
7048 F:      drivers/net/ethernet/freescale/fec_ptp.c
7049
7050 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
7051 M:      Sascha Hauer <s.hauer@pengutronix.de>
7052 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
7053 L:      linux-fbdev@vger.kernel.org
7054 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7055 S:      Maintained
7056 F:      drivers/video/fbdev/imxfb.c
7057 F:      include/linux/platform_data/video-imxfb.h
7058
7059 FREESCALE IMX DDR PMU DRIVER
7060 M:      Frank Li <Frank.li@nxp.com>
7061 L:      linux-arm-kernel@lists.infradead.org
7062 S:      Maintained
7063 F:      Documentation/admin-guide/perf/imx-ddr.rst
7064 F:      Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7065 F:      drivers/perf/fsl_imx8_ddr_perf.c
7066
7067 FREESCALE IMX I2C DRIVER
7068 M:      Oleksij Rempel <o.rempel@pengutronix.de>
7069 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
7070 L:      linux-i2c@vger.kernel.org
7071 S:      Maintained
7072 F:      Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7073 F:      drivers/i2c/busses/i2c-imx.c
7074
7075 FREESCALE IMX LPI2C DRIVER
7076 M:      Dong Aisheng <aisheng.dong@nxp.com>
7077 L:      linux-i2c@vger.kernel.org
7078 L:      linux-imx@nxp.com
7079 S:      Maintained
7080 F:      Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7081 F:      drivers/i2c/busses/i2c-imx-lpi2c.c
7082
7083 FREESCALE QORIQ DPAA ETHERNET DRIVER
7084 M:      Madalin Bucur <madalin.bucur@nxp.com>
7085 L:      netdev@vger.kernel.org
7086 S:      Maintained
7087 F:      drivers/net/ethernet/freescale/dpaa
7088
7089 FREESCALE QORIQ DPAA FMAN DRIVER
7090 M:      Madalin Bucur <madalin.bucur@nxp.com>
7091 L:      netdev@vger.kernel.org
7092 S:      Maintained
7093 F:      Documentation/devicetree/bindings/net/fsl-fman.txt
7094 F:      drivers/net/ethernet/freescale/fman
7095
7096 FREESCALE QORIQ PTP CLOCK DRIVER
7097 M:      Yangbo Lu <yangbo.lu@nxp.com>
7098 L:      netdev@vger.kernel.org
7099 S:      Maintained
7100 F:      Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7101 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7102 F:      drivers/net/ethernet/freescale/dpaa2/dprtc*
7103 F:      drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7104 F:      drivers/ptp/ptp_qoriq.c
7105 F:      drivers/ptp/ptp_qoriq_debugfs.c
7106 F:      include/linux/fsl/ptp_qoriq.h
7107
7108 FREESCALE QUAD SPI DRIVER
7109 M:      Han Xu <han.xu@nxp.com>
7110 L:      linux-spi@vger.kernel.org
7111 S:      Maintained
7112 F:      drivers/spi/spi-fsl-qspi.c
7113
7114 FREESCALE QUICC ENGINE LIBRARY
7115 M:      Qiang Zhao <qiang.zhao@nxp.com>
7116 L:      linuxppc-dev@lists.ozlabs.org
7117 S:      Maintained
7118 F:      drivers/soc/fsl/qe/
7119 F:      include/soc/fsl/*qe*.h
7120 F:      include/soc/fsl/*ucc*.h
7121
7122 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7123 M:      Li Yang <leoyang.li@nxp.com>
7124 L:      netdev@vger.kernel.org
7125 L:      linuxppc-dev@lists.ozlabs.org
7126 S:      Maintained
7127 F:      drivers/net/ethernet/freescale/ucc_geth*
7128
7129 FREESCALE QUICC ENGINE UCC HDLC DRIVER
7130 M:      Zhao Qiang <qiang.zhao@nxp.com>
7131 L:      netdev@vger.kernel.org
7132 L:      linuxppc-dev@lists.ozlabs.org
7133 S:      Maintained
7134 F:      drivers/net/wan/fsl_ucc_hdlc*
7135
7136 FREESCALE QUICC ENGINE UCC UART DRIVER
7137 M:      Timur Tabi <timur@kernel.org>
7138 L:      linuxppc-dev@lists.ozlabs.org
7139 S:      Maintained
7140 F:      drivers/tty/serial/ucc_uart.c
7141
7142 FREESCALE SOC DRIVERS
7143 M:      Li Yang <leoyang.li@nxp.com>
7144 L:      linuxppc-dev@lists.ozlabs.org
7145 L:      linux-arm-kernel@lists.infradead.org
7146 S:      Maintained
7147 F:      Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt
7148 F:      Documentation/devicetree/bindings/soc/fsl/
7149 F:      drivers/soc/fsl/
7150 F:      include/linux/fsl/
7151
7152 FREESCALE SOC FS_ENET DRIVER
7153 M:      Pantelis Antoniou <pantelis.antoniou@gmail.com>
7154 L:      linuxppc-dev@lists.ozlabs.org
7155 L:      netdev@vger.kernel.org
7156 S:      Maintained
7157 F:      drivers/net/ethernet/freescale/fs_enet/
7158 F:      include/linux/fs_enet_pd.h
7159
7160 FREESCALE SOC SOUND DRIVERS
7161 M:      Timur Tabi <timur@kernel.org>
7162 M:      Nicolin Chen <nicoleotsuka@gmail.com>
7163 M:      Xiubo Li <Xiubo.Lee@gmail.com>
7164 R:      Fabio Estevam <festevam@gmail.com>
7165 R:      Shengjiu Wang <shengjiu.wang@gmail.com>
7166 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7167 L:      linuxppc-dev@lists.ozlabs.org
7168 S:      Maintained
7169 F:      sound/soc/fsl/fsl*
7170 F:      sound/soc/fsl/imx*
7171 F:      sound/soc/fsl/mpc8610_hpcd.c
7172
7173 FREESCALE USB PERIPHERAL DRIVERS
7174 M:      Li Yang <leoyang.li@nxp.com>
7175 L:      linux-usb@vger.kernel.org
7176 L:      linuxppc-dev@lists.ozlabs.org
7177 S:      Maintained
7178 F:      drivers/usb/gadget/udc/fsl*
7179
7180 FREESCALE USB PHY DRIVER
7181 M:      Ran Wang <ran.wang_1@nxp.com>
7182 L:      linux-usb@vger.kernel.org
7183 L:      linuxppc-dev@lists.ozlabs.org
7184 S:      Maintained
7185 F:      drivers/usb/phy/phy-fsl-usb*
7186
7187 FREEVXFS FILESYSTEM
7188 M:      Christoph Hellwig <hch@infradead.org>
7189 S:      Maintained
7190 W:      ftp://ftp.openlinux.org/pub/people/hch/vxfs
7191 F:      fs/freevxfs/
7192
7193 FREEZER
7194 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
7195 M:      Pavel Machek <pavel@ucw.cz>
7196 L:      linux-pm@vger.kernel.org
7197 S:      Supported
7198 F:      Documentation/power/freezing-of-tasks.rst
7199 F:      include/linux/freezer.h
7200 F:      kernel/freezer.c
7201
7202 FRONTSWAP API
7203 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
7204 L:      linux-kernel@vger.kernel.org
7205 S:      Maintained
7206 F:      include/linux/frontswap.h
7207 F:      mm/frontswap.c
7208
7209 FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
7210 M:      David Howells <dhowells@redhat.com>
7211 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
7212 S:      Supported
7213 F:      Documentation/filesystems/caching/
7214 F:      fs/fscache/
7215 F:      include/linux/fscache*.h
7216
7217 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
7218 M:      Theodore Y. Ts'o <tytso@mit.edu>
7219 M:      Jaegeuk Kim <jaegeuk@kernel.org>
7220 M:      Eric Biggers <ebiggers@kernel.org>
7221 L:      linux-fscrypt@vger.kernel.org
7222 S:      Supported
7223 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
7224 T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
7225 F:      Documentation/filesystems/fscrypt.rst
7226 F:      fs/crypto/
7227 F:      include/linux/fscrypt*.h
7228 F:      include/uapi/linux/fscrypt.h
7229
7230 FSI SUBSYSTEM
7231 M:      Jeremy Kerr <jk@ozlabs.org>
7232 M:      Joel Stanley <joel@jms.id.au>
7233 R:      Alistar Popple <alistair@popple.id.au>
7234 R:      Eddie James <eajames@linux.ibm.com>
7235 L:      linux-fsi@lists.ozlabs.org
7236 S:      Supported
7237 Q:      http://patchwork.ozlabs.org/project/linux-fsi/list/
7238 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
7239 F:      drivers/fsi/
7240 F:      include/linux/fsi*.h
7241 F:      include/trace/events/fsi*.h
7242
7243 FSI-ATTACHED I2C DRIVER
7244 M:      Eddie James <eajames@linux.ibm.com>
7245 L:      linux-i2c@vger.kernel.org
7246 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
7247 S:      Maintained
7248 F:      Documentation/devicetree/bindings/i2c/i2c-fsi.txt
7249 F:      drivers/i2c/busses/i2c-fsi.c
7250
7251 FSI-ATTACHED SPI DRIVER
7252 M:      Eddie James <eajames@linux.ibm.com>
7253 L:      linux-spi@vger.kernel.org
7254 S:      Maintained
7255 F:      Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
7256 F:      drivers/spi/spi-fsi.c
7257
7258 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
7259 M:      Jan Kara <jack@suse.cz>
7260 R:      Amir Goldstein <amir73il@gmail.com>
7261 L:      linux-fsdevel@vger.kernel.org
7262 S:      Maintained
7263 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
7264 F:      fs/notify/
7265 F:      include/linux/fsnotify*.h
7266
7267 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
7268 M:      Eric Biggers <ebiggers@kernel.org>
7269 M:      Theodore Y. Ts'o <tytso@mit.edu>
7270 L:      linux-fscrypt@vger.kernel.org
7271 S:      Supported
7272 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
7273 T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
7274 F:      Documentation/filesystems/fsverity.rst
7275 F:      fs/verity/
7276 F:      include/linux/fsverity.h
7277 F:      include/uapi/linux/fsverity.h
7278
7279 FUJITSU LAPTOP EXTRAS
7280 M:      Jonathan Woithe <jwoithe@just42.net>
7281 L:      platform-driver-x86@vger.kernel.org
7282 S:      Maintained
7283 F:      drivers/platform/x86/fujitsu-laptop.c
7284
7285 FUJITSU M-5MO LS CAMERA ISP DRIVER
7286 M:      Kyungmin Park <kyungmin.park@samsung.com>
7287 M:      Heungjun Kim <riverful.kim@samsung.com>
7288 L:      linux-media@vger.kernel.org
7289 S:      Maintained
7290 F:      drivers/media/i2c/m5mols/
7291 F:      include/media/i2c/m5mols.h
7292
7293 FUJITSU TABLET EXTRAS
7294 M:      Robert Gerlach <khnz@gmx.de>
7295 L:      platform-driver-x86@vger.kernel.org
7296 S:      Maintained
7297 F:      drivers/platform/x86/fujitsu-tablet.c
7298
7299 FUSE: FILESYSTEM IN USERSPACE
7300 M:      Miklos Szeredi <miklos@szeredi.hu>
7301 L:      linux-fsdevel@vger.kernel.org
7302 S:      Maintained
7303 W:      https://github.com/libfuse/
7304 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7305 F:      Documentation/filesystems/fuse.rst
7306 F:      fs/fuse/
7307 F:      include/uapi/linux/fuse.h
7308
7309 FUTEX SUBSYSTEM
7310 M:      Thomas Gleixner <tglx@linutronix.de>
7311 M:      Ingo Molnar <mingo@redhat.com>
7312 R:      Peter Zijlstra <peterz@infradead.org>
7313 R:      Darren Hart <dvhart@infradead.org>
7314 L:      linux-kernel@vger.kernel.org
7315 S:      Maintained
7316 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7317 F:      Documentation/locking/*futex*
7318 F:      include/asm-generic/futex.h
7319 F:      include/linux/futex.h
7320 F:      include/uapi/linux/futex.h
7321 F:      kernel/futex.c
7322 F:      tools/perf/bench/futex*
7323 F:      tools/testing/selftests/futex/
7324
7325 GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
7326 M:      Tim Harvey <tharvey@gateworks.com>
7327 M:      Robert Jones <rjones@gateworks.com>
7328 S:      Maintained
7329 F:      Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
7330 F:      drivers/mfd/gateworks-gsc.c
7331 F:      include/linux/mfd/gsc.h
7332 F:      Documentation/hwmon/gsc-hwmon.rst
7333 F:      drivers/hwmon/gsc-hwmon.c
7334 F:      include/linux/platform_data/gsc_hwmon.h
7335
7336 GASKET DRIVER FRAMEWORK
7337 M:      Rob Springer <rspringer@google.com>
7338 M:      Todd Poynor <toddpoynor@google.com>
7339 M:      Ben Chan <benchan@chromium.org>
7340 M:      Richard Yeh <rcy@google.com>
7341 S:      Maintained
7342 F:      drivers/staging/gasket/
7343
7344 GCC PLUGINS
7345 M:      Kees Cook <keescook@chromium.org>
7346 L:      linux-hardening@vger.kernel.org
7347 S:      Maintained
7348 F:      Documentation/kbuild/gcc-plugins.rst
7349 F:      scripts/Makefile.gcc-plugins
7350 F:      scripts/gcc-plugins/
7351
7352 GCOV BASED KERNEL PROFILING
7353 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
7354 S:      Maintained
7355 F:      Documentation/dev-tools/gcov.rst
7356 F:      kernel/gcov/
7357
7358 GDB KERNEL DEBUGGING HELPER SCRIPTS
7359 M:      Jan Kiszka <jan.kiszka@siemens.com>
7360 M:      Kieran Bingham <kbingham@kernel.org>
7361 S:      Supported
7362 F:      scripts/gdb/
7363
7364 GDT SCSI DISK ARRAY CONTROLLER DRIVER
7365 M:      Achim Leubner <achim_leubner@adaptec.com>
7366 L:      linux-scsi@vger.kernel.org
7367 S:      Supported
7368 W:      http://www.icp-vortex.com/
7369 F:      drivers/scsi/gdt*
7370
7371 GEMTEK FM RADIO RECEIVER DRIVER
7372 M:      Hans Verkuil <hverkuil@xs4all.nl>
7373 L:      linux-media@vger.kernel.org
7374 S:      Maintained
7375 W:      https://linuxtv.org
7376 T:      git git://linuxtv.org/media_tree.git
7377 F:      drivers/media/radio/radio-gemtek*
7378
7379 GENERIC ARCHITECTURE TOPOLOGY
7380 M:      Sudeep Holla <sudeep.holla@arm.com>
7381 L:      linux-kernel@vger.kernel.org
7382 S:      Maintained
7383 F:      drivers/base/arch_topology.c
7384 F:      include/linux/arch_topology.h
7385
7386 GENERIC ENTRY CODE
7387 M:      Thomas Gleixner <tglx@linutronix.de>
7388 M:      Peter Zijlstra <peterz@infradead.org>
7389 M:      Andy Lutomirski <luto@kernel.org>
7390 L:      linux-kernel@vger.kernel.org
7391 S:      Maintained
7392 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
7393 F:      include/linux/entry-common.h
7394 F:      include/linux/entry-kvm.h
7395 F:      kernel/entry/
7396
7397 GENERIC GPIO I2C DRIVER
7398 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
7399 S:      Supported
7400 F:      drivers/i2c/busses/i2c-gpio.c
7401 F:      include/linux/platform_data/i2c-gpio.h
7402
7403 GENERIC GPIO I2C MULTIPLEXER DRIVER
7404 M:      Peter Korsgaard <peter.korsgaard@barco.com>
7405 L:      linux-i2c@vger.kernel.org
7406 S:      Supported
7407 F:      Documentation/i2c/muxes/i2c-mux-gpio.rst
7408 F:      drivers/i2c/muxes/i2c-mux-gpio.c
7409 F:      include/linux/platform_data/i2c-mux-gpio.h
7410
7411 GENERIC HDLC (WAN) DRIVERS
7412 M:      Krzysztof Halasa <khc@pm.waw.pl>
7413 S:      Maintained
7414 W:      http://www.kernel.org/pub/linux/utils/net/hdlc/
7415 F:      drivers/net/wan/c101.c
7416 F:      drivers/net/wan/hd6457*
7417 F:      drivers/net/wan/hdlc*
7418 F:      drivers/net/wan/n2.c
7419 F:      drivers/net/wan/pc300too.c
7420 F:      drivers/net/wan/pci200syn.c
7421 F:      drivers/net/wan/wanxl*
7422
7423 GENERIC INCLUDE/ASM HEADER FILES
7424 M:      Arnd Bergmann <arnd@arndb.de>
7425 L:      linux-arch@vger.kernel.org
7426 S:      Maintained
7427 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
7428 F:      include/asm-generic/
7429 F:      include/uapi/asm-generic/
7430
7431 GENERIC PHY FRAMEWORK
7432 M:      Kishon Vijay Abraham I <kishon@ti.com>
7433 M:      Vinod Koul <vkoul@kernel.org>
7434 L:      linux-kernel@vger.kernel.org
7435 S:      Supported
7436 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
7437 F:      Documentation/devicetree/bindings/phy/
7438 F:      drivers/phy/
7439 F:      include/linux/phy/
7440
7441 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
7442 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
7443 S:      Supported
7444 F:      drivers/i2c/muxes/i2c-demux-pinctrl.c
7445
7446 GENERIC PM DOMAINS
7447 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
7448 M:      Kevin Hilman <khilman@kernel.org>
7449 M:      Ulf Hansson <ulf.hansson@linaro.org>
7450 L:      linux-pm@vger.kernel.org
7451 S:      Supported
7452 F:      Documentation/devicetree/bindings/power/power?domain*
7453 F:      drivers/base/power/domain*.c
7454 F:      include/linux/pm_domain.h
7455
7456 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
7457 M:      Eugen Hristev <eugen.hristev@microchip.com>
7458 L:      linux-input@vger.kernel.org
7459 S:      Maintained
7460 F:      drivers/input/touchscreen/resistive-adc-touch.c
7461
7462 GENERIC UIO DRIVER FOR PCI DEVICES
7463 M:      "Michael S. Tsirkin" <mst@redhat.com>
7464 L:      kvm@vger.kernel.org
7465 S:      Supported
7466 F:      drivers/uio/uio_pci_generic.c
7467
7468 GENERIC VDSO LIBRARY
7469 M:      Andy Lutomirski <luto@kernel.org>
7470 M:      Thomas Gleixner <tglx@linutronix.de>
7471 M:      Vincenzo Frascino <vincenzo.frascino@arm.com>
7472 L:      linux-kernel@vger.kernel.org
7473 S:      Maintained
7474 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
7475 F:      include/asm-generic/vdso/vsyscall.h
7476 F:      include/vdso/
7477 F:      kernel/time/vsyscall.c
7478 F:      lib/vdso/
7479
7480 GENWQE (IBM Generic Workqueue Card)
7481 M:      Frank Haverkamp <haver@linux.ibm.com>
7482 S:      Supported
7483 F:      drivers/misc/genwqe/
7484
7485 GET_MAINTAINER SCRIPT
7486 M:      Joe Perches <joe@perches.com>
7487 S:      Maintained
7488 F:      scripts/get_maintainer.pl
7489
7490 GFS2 FILE SYSTEM
7491 M:      Bob Peterson <rpeterso@redhat.com>
7492 M:      Andreas Gruenbacher <agruenba@redhat.com>
7493 L:      cluster-devel@redhat.com
7494 S:      Supported
7495 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
7496 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
7497 F:      Documentation/filesystems/gfs2*
7498 F:      fs/gfs2/
7499 F:      include/uapi/linux/gfs2_ondisk.h
7500
7501 GNSS SUBSYSTEM
7502 M:      Johan Hovold <johan@kernel.org>
7503 S:      Maintained
7504 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
7505 F:      Documentation/ABI/testing/sysfs-class-gnss
7506 F:      Documentation/devicetree/bindings/gnss/
7507 F:      drivers/gnss/
7508 F:      include/linux/gnss.h
7509
7510 GO7007 MPEG CODEC
7511 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
7512 L:      linux-media@vger.kernel.org
7513 S:      Maintained
7514 F:      drivers/media/usb/go7007/
7515
7516 GOODIX TOUCHSCREEN
7517 M:      Bastien Nocera <hadess@hadess.net>
7518 L:      linux-input@vger.kernel.org
7519 S:      Maintained
7520 F:      drivers/input/touchscreen/goodix.c
7521
7522 GOOGLE ETHERNET DRIVERS
7523 M:      Catherine Sullivan <csully@google.com>
7524 R:      Sagi Shahar <sagis@google.com>
7525 R:      Jon Olson <jonolson@google.com>
7526 L:      netdev@vger.kernel.org
7527 S:      Supported
7528 F:      Documentation/networking/device_drivers/ethernet/google/gve.rst
7529 F:      drivers/net/ethernet/google
7530
7531 GPD POCKET FAN DRIVER
7532 M:      Hans de Goede <hdegoede@redhat.com>
7533 L:      platform-driver-x86@vger.kernel.org
7534 S:      Maintained
7535 F:      drivers/platform/x86/gpd-pocket-fan.c
7536
7537 GPIO ACPI SUPPORT
7538 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
7539 M:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
7540 L:      linux-gpio@vger.kernel.org
7541 L:      linux-acpi@vger.kernel.org
7542 S:      Maintained
7543 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
7544 F:      Documentation/firmware-guide/acpi/gpio-properties.rst
7545 F:      drivers/gpio/gpiolib-acpi.c
7546 F:      drivers/gpio/gpiolib-acpi.h
7547
7548 GPIO AGGREGATOR
7549 M:      Geert Uytterhoeven <geert+renesas@glider.be>
7550 L:      linux-gpio@vger.kernel.org
7551 S:      Supported
7552 F:      Documentation/admin-guide/gpio/gpio-aggregator.rst
7553 F:      drivers/gpio/gpio-aggregator.c
7554
7555 GPIO IR Transmitter
7556 M:      Sean Young <sean@mess.org>
7557 L:      linux-media@vger.kernel.org
7558 S:      Maintained
7559 F:      drivers/media/rc/gpio-ir-tx.c
7560
7561 GPIO MOCKUP DRIVER
7562 M:      Bamvor Jian Zhang <bamv2005@gmail.com>
7563 L:      linux-gpio@vger.kernel.org
7564 S:      Maintained
7565 F:      drivers/gpio/gpio-mockup.c
7566 F:      tools/testing/selftests/gpio/
7567
7568 GPIO REGMAP
7569 R:      Michael Walle <michael@walle.cc>
7570 S:      Maintained
7571 F:      drivers/gpio/gpio-regmap.c
7572 F:      include/linux/gpio/regmap.h
7573
7574 GPIO SUBSYSTEM
7575 M:      Linus Walleij <linus.walleij@linaro.org>
7576 M:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
7577 L:      linux-gpio@vger.kernel.org
7578 S:      Maintained
7579 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
7580 F:      Documentation/ABI/obsolete/sysfs-gpio
7581 F:      Documentation/ABI/testing/gpio-cdev
7582 F:      Documentation/admin-guide/gpio/
7583 F:      Documentation/devicetree/bindings/gpio/
7584 F:      Documentation/driver-api/gpio/
7585 F:      drivers/gpio/
7586 F:      include/asm-generic/gpio.h
7587 F:      include/linux/gpio.h
7588 F:      include/linux/gpio/
7589 F:      include/linux/of_gpio.h
7590 F:      include/uapi/linux/gpio.h
7591 F:      tools/gpio/
7592
7593 GRE DEMULTIPLEXER DRIVER
7594 M:      Dmitry Kozlov <xeb@mail.ru>
7595 L:      netdev@vger.kernel.org
7596 S:      Maintained
7597 F:      include/net/gre.h
7598 F:      net/ipv4/gre_demux.c
7599 F:      net/ipv4/gre_offload.c
7600
7601 GRETH 10/100/1G Ethernet MAC device driver
7602 M:      Andreas Larsson <andreas@gaisler.com>
7603 L:      netdev@vger.kernel.org
7604 S:      Maintained
7605 F:      drivers/net/ethernet/aeroflex/
7606
7607 GREYBUS AUDIO PROTOCOLS DRIVERS
7608 M:      Vaibhav Agarwal <vaibhav.sr@gmail.com>
7609 M:      Mark Greer <mgreer@animalcreek.com>
7610 S:      Maintained
7611 F:      drivers/staging/greybus/audio_apbridgea.c
7612 F:      drivers/staging/greybus/audio_apbridgea.h
7613 F:      drivers/staging/greybus/audio_codec.c
7614 F:      drivers/staging/greybus/audio_codec.h
7615 F:      drivers/staging/greybus/audio_gb.c
7616 F:      drivers/staging/greybus/audio_manager.c
7617 F:      drivers/staging/greybus/audio_manager.h
7618 F:      drivers/staging/greybus/audio_manager_module.c
7619 F:      drivers/staging/greybus/audio_manager_private.h
7620 F:      drivers/staging/greybus/audio_manager_sysfs.c
7621 F:      drivers/staging/greybus/audio_module.c
7622 F:      drivers/staging/greybus/audio_topology.c
7623
7624 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
7625 M:      Viresh Kumar <vireshk@kernel.org>
7626 S:      Maintained
7627 F:      drivers/staging/greybus/authentication.c
7628 F:      drivers/staging/greybus/bootrom.c
7629 F:      drivers/staging/greybus/firmware.h
7630 F:      drivers/staging/greybus/fw-core.c
7631 F:      drivers/staging/greybus/fw-download.c
7632 F:      drivers/staging/greybus/fw-management.c
7633 F:      drivers/staging/greybus/greybus_authentication.h
7634 F:      drivers/staging/greybus/greybus_firmware.h
7635 F:      drivers/staging/greybus/hid.c
7636 F:      drivers/staging/greybus/i2c.c
7637 F:      drivers/staging/greybus/spi.c
7638 F:      drivers/staging/greybus/spilib.c
7639 F:      drivers/staging/greybus/spilib.h
7640
7641 GREYBUS LOOPBACK DRIVER
7642 M:      Bryan O'Donoghue <pure.logic@nexus-software.ie>
7643 S:      Maintained
7644 F:      drivers/staging/greybus/loopback.c
7645
7646 GREYBUS PLATFORM DRIVERS
7647 M:      Vaibhav Hiremath <hvaibhav.linux@gmail.com>
7648 S:      Maintained
7649 F:      drivers/staging/greybus/arche-apb-ctrl.c
7650 F:      drivers/staging/greybus/arche-platform.c
7651 F:      drivers/staging/greybus/arche_platform.h
7652
7653 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
7654 M:      Rui Miguel Silva <rmfrfs@gmail.com>
7655 S:      Maintained
7656 F:      drivers/staging/greybus/gpio.c
7657 F:      drivers/staging/greybus/light.c
7658 F:      drivers/staging/greybus/power_supply.c
7659 F:      drivers/staging/greybus/sdio.c
7660 F:      drivers/staging/greybus/spi.c
7661 F:      drivers/staging/greybus/spilib.c
7662
7663 GREYBUS SUBSYSTEM
7664 M:      Johan Hovold <johan@kernel.org>
7665 M:      Alex Elder <elder@kernel.org>
7666 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7667 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
7668 S:      Maintained
7669 F:      drivers/greybus/
7670 F:      drivers/staging/greybus/
7671 F:      include/linux/greybus.h
7672 F:      include/linux/greybus/
7673
7674 GREYBUS UART PROTOCOLS DRIVERS
7675 M:      David Lin <dtwlin@gmail.com>
7676 S:      Maintained
7677 F:      drivers/staging/greybus/log.c
7678 F:      drivers/staging/greybus/uart.c
7679
7680 GS1662 VIDEO SERIALIZER
7681 M:      Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
7682 L:      linux-media@vger.kernel.org
7683 S:      Maintained
7684 T:      git git://linuxtv.org/media_tree.git
7685 F:      drivers/media/spi/gs1662.c
7686
7687 GSPCA FINEPIX SUBDRIVER
7688 M:      Frank Zago <frank@zago.net>
7689 L:      linux-media@vger.kernel.org
7690 S:      Maintained
7691 T:      git git://linuxtv.org/media_tree.git
7692 F:      drivers/media/usb/gspca/finepix.c
7693
7694 GSPCA GL860 SUBDRIVER
7695 M:      Olivier Lorin <o.lorin@laposte.net>
7696 L:      linux-media@vger.kernel.org
7697 S:      Maintained
7698 T:      git git://linuxtv.org/media_tree.git
7699 F:      drivers/media/usb/gspca/gl860/
7700
7701 GSPCA M5602 SUBDRIVER
7702 M:      Erik Andren <erik.andren@gmail.com>
7703 L:      linux-media@vger.kernel.org
7704 S:      Maintained
7705 T:      git git://linuxtv.org/media_tree.git
7706 F:      drivers/media/usb/gspca/m5602/
7707
7708 GSPCA PAC207 SONIXB SUBDRIVER
7709 M:      Hans Verkuil <hverkuil@xs4all.nl>
7710 L:      linux-media@vger.kernel.org
7711 S:      Odd Fixes
7712 T:      git git://linuxtv.org/media_tree.git
7713 F:      drivers/media/usb/gspca/pac207.c
7714
7715 GSPCA SN9C20X SUBDRIVER
7716 M:      Brian Johnson <brijohn@gmail.com>
7717 L:      linux-media@vger.kernel.org
7718 S:      Maintained
7719 T:      git git://linuxtv.org/media_tree.git
7720 F:      drivers/media/usb/gspca/sn9c20x.c
7721
7722 GSPCA T613 SUBDRIVER
7723 M:      Leandro Costantino <lcostantino@gmail.com>
7724 L:      linux-media@vger.kernel.org
7725 S:      Maintained
7726 T:      git git://linuxtv.org/media_tree.git
7727 F:      drivers/media/usb/gspca/t613.c
7728
7729 GSPCA USB WEBCAM DRIVER
7730 M:      Hans Verkuil <hverkuil@xs4all.nl>
7731 L:      linux-media@vger.kernel.org
7732 S:      Odd Fixes
7733 T:      git git://linuxtv.org/media_tree.git
7734 F:      drivers/media/usb/gspca/
7735
7736 GTP (GPRS Tunneling Protocol)
7737 M:      Pablo Neira Ayuso <pablo@netfilter.org>
7738 M:      Harald Welte <laforge@gnumonks.org>
7739 L:      osmocom-net-gprs@lists.osmocom.org
7740 S:      Maintained
7741 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
7742 F:      drivers/net/gtp.c
7743
7744 GUID PARTITION TABLE (GPT)
7745 M:      Davidlohr Bueso <dave@stgolabs.net>
7746 L:      linux-efi@vger.kernel.org
7747 S:      Maintained
7748 F:      block/partitions/efi.*
7749
7750 H8/300 ARCHITECTURE
7751 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
7752 L:      uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
7753 S:      Maintained
7754 W:      http://uclinux-h8.sourceforge.jp
7755 T:      git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
7756 F:      arch/h8300/
7757 F:      drivers/clk/h8300/
7758 F:      drivers/clocksource/h8300_*.c
7759 F:      drivers/irqchip/irq-renesas-h8*.c
7760
7761 HABANALABS PCI DRIVER
7762 M:      Oded Gabbay <ogabbay@kernel.org>
7763 S:      Supported
7764 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
7765 F:      Documentation/ABI/testing/debugfs-driver-habanalabs
7766 F:      Documentation/ABI/testing/sysfs-driver-habanalabs
7767 F:      drivers/misc/habanalabs/
7768 F:      include/uapi/misc/habanalabs.h
7769
7770 HACKRF MEDIA DRIVER
7771 M:      Antti Palosaari <crope@iki.fi>
7772 L:      linux-media@vger.kernel.org
7773 S:      Maintained
7774 W:      https://linuxtv.org
7775 W:      http://palosaari.fi/linux/
7776 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7777 T:      git git://linuxtv.org/anttip/media_tree.git
7778 F:      drivers/media/usb/hackrf/
7779
7780 HANTRO VPU CODEC DRIVER
7781 M:      Ezequiel Garcia <ezequiel@collabora.com>
7782 M:      Philipp Zabel <p.zabel@pengutronix.de>
7783 L:      linux-media@vger.kernel.org
7784 L:      linux-rockchip@lists.infradead.org
7785 S:      Maintained
7786 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
7787 F:      Documentation/devicetree/bindings/media/rockchip-vpu.yaml
7788 F:      drivers/staging/media/hantro/
7789
7790 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
7791 M:      Frank Seidel <frank@f-seidel.de>
7792 L:      platform-driver-x86@vger.kernel.org
7793 S:      Maintained
7794 W:      http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
7795 F:      drivers/platform/x86/hdaps.c
7796
7797 HARDWARE MONITORING
7798 M:      Jean Delvare <jdelvare@suse.com>
7799 M:      Guenter Roeck <linux@roeck-us.net>
7800 L:      linux-hwmon@vger.kernel.org
7801 S:      Maintained
7802 W:      http://hwmon.wiki.kernel.org/
7803 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
7804 F:      Documentation/devicetree/bindings/hwmon/
7805 F:      Documentation/hwmon/
7806 F:      drivers/hwmon/
7807 F:      include/linux/hwmon*.h
7808 F:      include/trace/events/hwmon*.h
7809
7810 HARDWARE RANDOM NUMBER GENERATOR CORE
7811 M:      Matt Mackall <mpm@selenic.com>
7812 M:      Herbert Xu <herbert@gondor.apana.org.au>
7813 L:      linux-crypto@vger.kernel.org
7814 S:      Odd fixes
7815 F:      Documentation/admin-guide/hw_random.rst
7816 F:      Documentation/devicetree/bindings/rng/
7817 F:      drivers/char/hw_random/
7818 F:      include/linux/hw_random.h
7819
7820 HARDWARE SPINLOCK CORE
7821 M:      Ohad Ben-Cohen <ohad@wizery.com>
7822 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
7823 R:      Baolin Wang <baolin.wang7@gmail.com>
7824 L:      linux-remoteproc@vger.kernel.org
7825 S:      Maintained
7826 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
7827 F:      Documentation/devicetree/bindings/hwlock/
7828 F:      Documentation/locking/hwspinlock.rst
7829 F:      drivers/hwspinlock/
7830 F:      include/linux/hwspinlock.h
7831
7832 HARDWARE TRACING FACILITIES
7833 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
7834 S:      Maintained
7835 F:      drivers/hwtracing/
7836
7837 HARMONY SOUND DRIVER
7838 L:      linux-parisc@vger.kernel.org
7839 S:      Maintained
7840 F:      sound/parisc/harmony.*
7841
7842 HDPVR USB VIDEO ENCODER DRIVER
7843 M:      Hans Verkuil <hverkuil@xs4all.nl>
7844 L:      linux-media@vger.kernel.org
7845 S:      Odd Fixes
7846 W:      https://linuxtv.org
7847 T:      git git://linuxtv.org/media_tree.git
7848 F:      drivers/media/usb/hdpvr/
7849
7850 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
7851 M:      Jerry Hoemann <jerry.hoemann@hpe.com>
7852 S:      Supported
7853 F:      Documentation/watchdog/hpwdt.rst
7854 F:      drivers/watchdog/hpwdt.c
7855
7856 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
7857 M:      Don Brace <don.brace@microchip.com>
7858 L:      storagedev@microchip.com
7859 L:      linux-scsi@vger.kernel.org
7860 S:      Supported
7861 F:      Documentation/scsi/hpsa.rst
7862 F:      drivers/scsi/hpsa*.[ch]
7863 F:      include/linux/cciss*.h
7864 F:      include/uapi/linux/cciss*.h
7865
7866 HFI1 DRIVER
7867 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
7868 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
7869 L:      linux-rdma@vger.kernel.org
7870 S:      Supported
7871 F:      drivers/infiniband/hw/hfi1
7872
7873 HFS FILESYSTEM
7874 L:      linux-fsdevel@vger.kernel.org
7875 S:      Orphan
7876 F:      Documentation/filesystems/hfs.rst
7877 F:      fs/hfs/
7878
7879 HFSPLUS FILESYSTEM
7880 L:      linux-fsdevel@vger.kernel.org
7881 S:      Orphan
7882 F:      Documentation/filesystems/hfsplus.rst
7883 F:      fs/hfsplus/
7884
7885 HGA FRAMEBUFFER DRIVER
7886 M:      Ferenc Bakonyi <fero@drama.obuda.kando.hu>
7887 L:      linux-nvidia@lists.surfsouth.com
7888 S:      Maintained
7889 W:      http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
7890 F:      drivers/video/fbdev/hgafb.c
7891
7892 HIBERNATION (aka Software Suspend, aka swsusp)
7893 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
7894 M:      Pavel Machek <pavel@ucw.cz>
7895 L:      linux-pm@vger.kernel.org
7896 S:      Supported
7897 B:      https://bugzilla.kernel.org
7898 F:      arch/*/include/asm/suspend*.h
7899 F:      arch/x86/power/
7900 F:      drivers/base/power/
7901 F:      include/linux/freezer.h
7902 F:      include/linux/pm.h
7903 F:      include/linux/suspend.h
7904 F:      kernel/power/
7905
7906 HID CORE LAYER
7907 M:      Jiri Kosina <jikos@kernel.org>
7908 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
7909 L:      linux-input@vger.kernel.org
7910 S:      Maintained
7911 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
7912 F:      drivers/hid/
7913 F:      include/linux/hid*
7914 F:      include/uapi/linux/hid*
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:      Intel SCU Linux support <intel-linux-scu@intel.com>
8866 M:      Artur Paszkiewicz <artur.paszkiewicz@intel.com>
8867 L:      linux-scsi@vger.kernel.org
8868 S:      Supported
8869 T:      git git://git.code.sf.net/p/intel-sas/isci
8870 F:      drivers/scsi/isci/
8871
8872 INTEL CPU family model numbers
8873 M:      Tony Luck <tony.luck@intel.com>
8874 M:      x86@kernel.org
8875 L:      linux-kernel@vger.kernel.org
8876 S:      Supported
8877 F:      arch/x86/include/asm/intel-family.h
8878
8879 INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
8880 M:      Jani Nikula <jani.nikula@linux.intel.com>
8881 M:      Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
8882 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
8883 L:      intel-gfx@lists.freedesktop.org
8884 S:      Supported
8885 W:      https://01.org/linuxgraphics/
8886 Q:      http://patchwork.freedesktop.org/project/intel-gfx/
8887 B:      https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
8888 C:      irc://chat.freenode.net/intel-gfx
8889 T:      git git://anongit.freedesktop.org/drm-intel
8890 F:      Documentation/gpu/i915.rst
8891 F:      drivers/gpu/drm/i915/
8892 F:      include/drm/i915*
8893 F:      include/uapi/drm/i915_drm.h
8894
8895 INTEL ETHERNET DRIVERS
8896 M:      Jesse Brandeburg <jesse.brandeburg@intel.com>
8897 M:      Tony Nguyen <anthony.l.nguyen@intel.com>
8898 L:      intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
8899 S:      Supported
8900 W:      http://www.intel.com/support/feedback.htm
8901 W:      http://e1000.sourceforge.net/
8902 Q:      http://patchwork.ozlabs.org/project/intel-wired-lan/list/
8903 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
8904 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
8905 F:      Documentation/networking/device_drivers/ethernet/intel/
8906 F:      drivers/net/ethernet/intel/
8907 F:      drivers/net/ethernet/intel/*/
8908 F:      include/linux/avf/virtchnl.h
8909
8910 INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
8911 M:      Maik Broemme <mbroemme@libmpq.org>
8912 L:      linux-fbdev@vger.kernel.org
8913 S:      Maintained
8914 F:      Documentation/fb/intelfb.rst
8915 F:      drivers/video/fbdev/intelfb/
8916
8917 INTEL GPIO DRIVERS
8918 M:      Andy Shevchenko <andy@kernel.org>
8919 L:      linux-gpio@vger.kernel.org
8920 S:      Maintained
8921 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8922 F:      drivers/gpio/gpio-ich.c
8923 F:      drivers/gpio/gpio-merrifield.c
8924 F:      drivers/gpio/gpio-ml-ioh.c
8925 F:      drivers/gpio/gpio-pch.c
8926 F:      drivers/gpio/gpio-sch.c
8927 F:      drivers/gpio/gpio-sodaville.c
8928
8929 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
8930 M:      Zhenyu Wang <zhenyuw@linux.intel.com>
8931 M:      Zhi Wang <zhi.a.wang@intel.com>
8932 L:      intel-gvt-dev@lists.freedesktop.org
8933 L:      intel-gfx@lists.freedesktop.org
8934 S:      Supported
8935 W:      https://01.org/igvt-g
8936 T:      git https://github.com/intel/gvt-linux.git
8937 F:      drivers/gpu/drm/i915/gvt/
8938
8939 INTEL HID EVENT DRIVER
8940 M:      Alex Hung <alex.hung@canonical.com>
8941 L:      platform-driver-x86@vger.kernel.org
8942 S:      Maintained
8943 F:      drivers/platform/x86/intel-hid.c
8944
8945 INTEL I/OAT DMA DRIVER
8946 M:      Dave Jiang <dave.jiang@intel.com>
8947 R:      Dan Williams <dan.j.williams@intel.com>
8948 L:      dmaengine@vger.kernel.org
8949 S:      Supported
8950 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
8951 F:      drivers/dma/ioat*
8952
8953 INTEL IADX DRIVER
8954 M:      Dave Jiang <dave.jiang@intel.com>
8955 L:      dmaengine@vger.kernel.org
8956 S:      Supported
8957 F:      drivers/dma/idxd/*
8958 F:      include/uapi/linux/idxd.h
8959
8960 INTEL IDLE DRIVER
8961 M:      Jacob Pan <jacob.jun.pan@linux.intel.com>
8962 M:      Len Brown <lenb@kernel.org>
8963 L:      linux-pm@vger.kernel.org
8964 S:      Supported
8965 B:      https://bugzilla.kernel.org
8966 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
8967 F:      drivers/idle/intel_idle.c
8968
8969 INTEL INTEGRATED SENSOR HUB DRIVER
8970 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8971 M:      Jiri Kosina <jikos@kernel.org>
8972 L:      linux-input@vger.kernel.org
8973 S:      Maintained
8974 F:      drivers/hid/intel-ish-hid/
8975
8976 INTEL IOMMU (VT-d)
8977 M:      David Woodhouse <dwmw2@infradead.org>
8978 M:      Lu Baolu <baolu.lu@linux.intel.com>
8979 L:      iommu@lists.linux-foundation.org
8980 S:      Supported
8981 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
8982 F:      drivers/iommu/intel/
8983 F:      include/linux/intel-iommu.h
8984 F:      include/linux/intel-svm.h
8985
8986 INTEL IOP-ADMA DMA DRIVER
8987 R:      Dan Williams <dan.j.williams@intel.com>
8988 S:      Odd fixes
8989 F:      drivers/dma/iop-adma.c
8990
8991 INTEL IPU3 CSI-2 CIO2 DRIVER
8992 M:      Yong Zhi <yong.zhi@intel.com>
8993 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
8994 M:      Bingbu Cao <bingbu.cao@intel.com>
8995 M:      Dan Scally <djrscally@gmail.com>
8996 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
8997 L:      linux-media@vger.kernel.org
8998 S:      Maintained
8999 T:      git git://linuxtv.org/media_tree.git
9000 F:      Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
9001 F:      drivers/media/pci/intel/ipu3/
9002
9003 INTEL IPU3 CSI-2 IMGU DRIVER
9004 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
9005 R:      Bingbu Cao <bingbu.cao@intel.com>
9006 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
9007 L:      linux-media@vger.kernel.org
9008 S:      Maintained
9009 F:      Documentation/admin-guide/media/ipu3.rst
9010 F:      Documentation/admin-guide/media/ipu3_rcb.svg
9011 F:      Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
9012 F:      drivers/staging/media/ipu3/
9013
9014 INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
9015 M:      Krzysztof Halasa <khalasa@piap.pl>
9016 S:      Maintained
9017 F:      drivers/net/ethernet/xscale/ixp4xx_eth.c
9018 F:      drivers/net/wan/ixp4xx_hss.c
9019 F:      drivers/soc/ixp4xx/ixp4xx-npe.c
9020 F:      drivers/soc/ixp4xx/ixp4xx-qmgr.c
9021 F:      include/linux/soc/ixp4xx/npe.h
9022 F:      include/linux/soc/ixp4xx/qmgr.h
9023
9024 INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
9025 M:      Deepak Saxena <dsaxena@plexity.net>
9026 S:      Maintained
9027 F:      drivers/char/hw_random/ixp4xx-rng.c
9028
9029 INTEL KEEM BAY DRM DRIVER
9030 M:      Anitha Chrisanthus <anitha.chrisanthus@intel.com>
9031 M:      Edmund Dea <edmund.j.dea@intel.com>
9032 S:      Maintained
9033 F:      Documentation/devicetree/bindings/display/intel,kmb_display.yaml
9034 F:      drivers/gpu/drm/kmb/
9035
9036 INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
9037 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9038 S:      Maintained
9039 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
9040 F:      drivers/crypto/keembay/Kconfig
9041 F:      drivers/crypto/keembay/Makefile
9042 F:      drivers/crypto/keembay/keembay-ocs-aes-core.c
9043 F:      drivers/crypto/keembay/ocs-aes.c
9044 F:      drivers/crypto/keembay/ocs-aes.h
9045
9046 INTEL KEEM BAY OCS HCU CRYPTO DRIVER
9047 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9048 M:      Declan Murphy <declan.murphy@intel.com>
9049 S:      Maintained
9050 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
9051 F:      drivers/crypto/keembay/Kconfig
9052 F:      drivers/crypto/keembay/Makefile
9053 F:      drivers/crypto/keembay/keembay-ocs-hcu-core.c
9054 F:      drivers/crypto/keembay/ocs-hcu.c
9055 F:      drivers/crypto/keembay/ocs-hcu.h
9056
9057 INTEL MANAGEMENT ENGINE (mei)
9058 M:      Tomas Winkler <tomas.winkler@intel.com>
9059 L:      linux-kernel@vger.kernel.org
9060 S:      Supported
9061 F:      Documentation/driver-api/mei/*
9062 F:      drivers/misc/mei/
9063 F:      drivers/watchdog/mei_wdt.c
9064 F:      include/linux/mei_cl_bus.h
9065 F:      include/uapi/linux/mei.h
9066 F:      samples/mei/*
9067
9068 INTEL MENLOW THERMAL DRIVER
9069 M:      Sujith Thomas <sujith.thomas@intel.com>
9070 L:      platform-driver-x86@vger.kernel.org
9071 S:      Supported
9072 W:      https://01.org/linux-acpi
9073 F:      drivers/platform/x86/intel_menlow.c
9074
9075 INTEL P-Unit IPC DRIVER
9076 M:      Zha Qipeng <qipeng.zha@intel.com>
9077 L:      platform-driver-x86@vger.kernel.org
9078 S:      Maintained
9079 F:      arch/x86/include/asm/intel_punit_ipc.h
9080 F:      drivers/platform/x86/intel_punit_ipc.c
9081
9082 INTEL PMC CORE DRIVER
9083 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9084 M:      David E Box <david.e.box@intel.com>
9085 L:      platform-driver-x86@vger.kernel.org
9086 S:      Maintained
9087 F:      drivers/platform/x86/intel_pmc_core*
9088
9089 INTEL PMIC GPIO DRIVERS
9090 M:      Andy Shevchenko <andy@kernel.org>
9091 S:      Maintained
9092 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9093 F:      drivers/gpio/gpio-*cove.c
9094
9095 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
9096 M:      Andy Shevchenko <andy@kernel.org>
9097 S:      Maintained
9098 F:      drivers/mfd/intel_msic.c
9099 F:      drivers/mfd/intel_soc_pmic*
9100 F:      include/linux/mfd/intel_msic.h
9101 F:      include/linux/mfd/intel_soc_pmic*
9102
9103 INTEL PMT DRIVER
9104 M:      "David E. Box" <david.e.box@linux.intel.com>
9105 S:      Maintained
9106 F:      drivers/mfd/intel_pmt.c
9107 F:      drivers/platform/x86/intel_pmt_*
9108
9109 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
9110 M:      Stanislav Yakovlev <stas.yakovlev@gmail.com>
9111 L:      linux-wireless@vger.kernel.org
9112 S:      Maintained
9113 F:      Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
9114 F:      Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
9115 F:      drivers/net/wireless/intel/ipw2x00/
9116
9117 INTEL PSTATE DRIVER
9118 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9119 M:      Len Brown <lenb@kernel.org>
9120 L:      linux-pm@vger.kernel.org
9121 S:      Supported
9122 F:      drivers/cpufreq/intel_pstate.c
9123
9124 INTEL RDMA RNIC DRIVER
9125 M:      Faisal Latif <faisal.latif@intel.com>
9126 M:      Shiraz Saleem <shiraz.saleem@intel.com>
9127 L:      linux-rdma@vger.kernel.org
9128 S:      Supported
9129 F:      drivers/infiniband/hw/i40iw/
9130 F:      include/uapi/rdma/i40iw-abi.h
9131
9132 INTEL SCU DRIVERS
9133 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9134 S:      Maintained
9135 F:      arch/x86/include/asm/intel_scu_ipc.h
9136 F:      drivers/platform/x86/intel_scu_*
9137
9138 INTEL SPEED SELECT TECHNOLOGY
9139 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9140 L:      platform-driver-x86@vger.kernel.org
9141 S:      Maintained
9142 F:      drivers/platform/x86/intel_speed_select_if/
9143 F:      include/uapi/linux/isst_if.h
9144 F:      tools/power/x86/intel-speed-select/
9145
9146 INTEL STRATIX10 FIRMWARE DRIVERS
9147 M:      Richard Gong <richard.gong@linux.intel.com>
9148 L:      linux-kernel@vger.kernel.org
9149 S:      Maintained
9150 F:      Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
9151 F:      Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
9152 F:      drivers/firmware/stratix10-rsu.c
9153 F:      drivers/firmware/stratix10-svc.c
9154 F:      include/linux/firmware/intel/stratix10-smc.h
9155 F:      include/linux/firmware/intel/stratix10-svc-client.h
9156
9157 INTEL TELEMETRY DRIVER
9158 M:      Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com>
9159 M:      "David E. Box" <david.e.box@linux.intel.com>
9160 L:      platform-driver-x86@vger.kernel.org
9161 S:      Maintained
9162 F:      arch/x86/include/asm/intel_telemetry.h
9163 F:      drivers/platform/x86/intel_telemetry*
9164
9165 INTEL UNCORE FREQUENCY CONTROL
9166 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9167 L:      platform-driver-x86@vger.kernel.org
9168 S:      Maintained
9169 F:      drivers/platform/x86/intel-uncore-frequency.c
9170
9171 INTEL VIRTUAL BUTTON DRIVER
9172 M:      AceLan Kao <acelan.kao@canonical.com>
9173 L:      platform-driver-x86@vger.kernel.org
9174 S:      Maintained
9175 F:      drivers/platform/x86/intel-vbtn.c
9176
9177 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
9178 M:      Stanislaw Gruszka <stf_xl@wp.pl>
9179 L:      linux-wireless@vger.kernel.org
9180 S:      Supported
9181 F:      drivers/net/wireless/intel/iwlegacy/
9182
9183 INTEL WIRELESS WIFI LINK (iwlwifi)
9184 M:      Luca Coelho <luciano.coelho@intel.com>
9185 L:      linux-wireless@vger.kernel.org
9186 S:      Supported
9187 W:      https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
9188 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
9189 F:      drivers/net/wireless/intel/iwlwifi/
9190
9191 INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
9192 M:      Jithu Joseph <jithu.joseph@intel.com>
9193 R:      Maurice Ma <maurice.ma@intel.com>
9194 S:      Maintained
9195 W:      https://slimbootloader.github.io/security/firmware-update.html
9196 F:      drivers/platform/x86/intel-wmi-sbl-fw-update.c
9197
9198 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
9199 M:      Mario Limonciello <mario.limonciello@dell.com>
9200 S:      Maintained
9201 F:      drivers/platform/x86/intel-wmi-thunderbolt.c
9202
9203 INTEL(R) TRACE HUB
9204 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
9205 S:      Supported
9206 F:      Documentation/trace/intel_th.rst
9207 F:      drivers/hwtracing/intel_th/
9208 F:      include/linux/intel_th.h
9209
9210 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
9211 M:      Ning Sun <ning.sun@intel.com>
9212 L:      tboot-devel@lists.sourceforge.net
9213 S:      Supported
9214 W:      http://tboot.sourceforge.net
9215 T:      hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
9216 F:      Documentation/x86/intel_txt.rst
9217 F:      arch/x86/kernel/tboot.c
9218 F:      include/linux/tboot.h
9219
9220 INTEL SGX
9221 M:      Jarkko Sakkinen <jarkko@kernel.org>
9222 R:      Dave Hansen <dave.hansen@linux.intel.com>
9223 L:      linux-sgx@vger.kernel.org
9224 S:      Supported
9225 Q:      https://patchwork.kernel.org/project/intel-sgx/list/
9226 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
9227 F:      Documentation/x86/sgx.rst
9228 F:      arch/x86/entry/vdso/vsgx.S
9229 F:      arch/x86/include/uapi/asm/sgx.h
9230 F:      arch/x86/kernel/cpu/sgx/*
9231 F:      tools/testing/selftests/sgx/*
9232 K:      \bSGX_
9233
9234 INTERCONNECT API
9235 M:      Georgi Djakov <djakov@kernel.org>
9236 L:      linux-pm@vger.kernel.org
9237 S:      Maintained
9238 F:      Documentation/devicetree/bindings/interconnect/
9239 F:      Documentation/driver-api/interconnect.rst
9240 F:      drivers/interconnect/
9241 F:      include/dt-bindings/interconnect/
9242 F:      include/linux/interconnect-provider.h
9243 F:      include/linux/interconnect.h
9244
9245 INVENSENSE ICM-426xx IMU DRIVER
9246 M:      Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
9247 L:      linux-iio@vger.kernel.org
9248 S:      Maintained
9249 W:      https://invensense.tdk.com/
9250 F:      Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
9251 F:      drivers/iio/imu/inv_icm42600/
9252
9253 INVENSENSE MPU-3050 GYROSCOPE DRIVER
9254 M:      Linus Walleij <linus.walleij@linaro.org>
9255 L:      linux-iio@vger.kernel.org
9256 S:      Maintained
9257 F:      Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt
9258 F:      drivers/iio/gyro/mpu3050*
9259
9260 IOC3 ETHERNET DRIVER
9261 M:      Ralf Baechle <ralf@linux-mips.org>
9262 L:      linux-mips@vger.kernel.org
9263 S:      Maintained
9264 F:      drivers/net/ethernet/sgi/ioc3-eth.c
9265
9266 IOMAP FILESYSTEM LIBRARY
9267 M:      Christoph Hellwig <hch@infradead.org>
9268 M:      Darrick J. Wong <djwong@kernel.org>
9269 M:      linux-xfs@vger.kernel.org
9270 M:      linux-fsdevel@vger.kernel.org
9271 L:      linux-xfs@vger.kernel.org
9272 L:      linux-fsdevel@vger.kernel.org
9273 S:      Supported
9274 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
9275 F:      fs/iomap/
9276 F:      include/linux/iomap.h
9277
9278 IOMMU DRIVERS
9279 M:      Joerg Roedel <joro@8bytes.org>
9280 M:      Will Deacon <will@kernel.org>
9281 L:      iommu@lists.linux-foundation.org
9282 S:      Maintained
9283 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9284 F:      Documentation/devicetree/bindings/iommu/
9285 F:      Documentation/userspace-api/iommu.rst
9286 F:      drivers/iommu/
9287 F:      include/linux/iommu.h
9288 F:      include/linux/iova.h
9289 F:      include/linux/of_iommu.h
9290 F:      include/uapi/linux/iommu.h
9291
9292 IO_URING
9293 M:      Jens Axboe <axboe@kernel.dk>
9294 R:      Pavel Begunkov <asml.silence@gmail.com>
9295 L:      io-uring@vger.kernel.org
9296 S:      Maintained
9297 T:      git git://git.kernel.dk/linux-block
9298 T:      git git://git.kernel.dk/liburing
9299 F:      fs/io-wq.c
9300 F:      fs/io-wq.h
9301 F:      fs/io_uring.c
9302 F:      include/linux/io_uring.h
9303 F:      include/uapi/linux/io_uring.h
9304
9305 IPMI SUBSYSTEM
9306 M:      Corey Minyard <minyard@acm.org>
9307 L:      openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
9308 S:      Supported
9309 W:      http://openipmi.sourceforge.net/
9310 F:      Documentation/driver-api/ipmi.rst
9311 F:      Documentation/devicetree/bindings/ipmi/
9312 F:      drivers/char/ipmi/
9313 F:      include/linux/ipmi*
9314 F:      include/uapi/linux/ipmi*
9315
9316 IPS SCSI RAID DRIVER
9317 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
9318 L:      linux-scsi@vger.kernel.org
9319 S:      Maintained
9320 W:      http://www.adaptec.com/
9321 F:      drivers/scsi/ips*
9322
9323 IPVS
9324 M:      Simon Horman <horms@verge.net.au>
9325 M:      Julian Anastasov <ja@ssi.bg>
9326 L:      netdev@vger.kernel.org
9327 L:      lvs-devel@vger.kernel.org
9328 S:      Maintained
9329 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
9330 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
9331 F:      Documentation/networking/ipvs-sysctl.rst
9332 F:      include/net/ip_vs.h
9333 F:      include/uapi/linux/ip_vs.h
9334 F:      net/netfilter/ipvs/
9335
9336 IPWIRELESS DRIVER
9337 M:      Jiri Kosina <jikos@kernel.org>
9338 M:      David Sterba <dsterba@suse.com>
9339 S:      Odd Fixes
9340 F:      drivers/tty/ipwireless/
9341
9342 IPX NETWORK LAYER
9343 L:      netdev@vger.kernel.org
9344 S:      Obsolete
9345 F:      include/uapi/linux/ipx.h
9346
9347 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
9348 M:      Marc Zyngier <maz@kernel.org>
9349 S:      Maintained
9350 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9351 F:      Documentation/core-api/irq/irq-domain.rst
9352 F:      include/linux/irqdomain.h
9353 F:      kernel/irq/irqdomain.c
9354 F:      kernel/irq/msi.c
9355
9356 IRQ SUBSYSTEM
9357 M:      Thomas Gleixner <tglx@linutronix.de>
9358 L:      linux-kernel@vger.kernel.org
9359 S:      Maintained
9360 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9361 F:      kernel/irq/
9362
9363 IRQCHIP DRIVERS
9364 M:      Thomas Gleixner <tglx@linutronix.de>
9365 M:      Marc Zyngier <maz@kernel.org>
9366 L:      linux-kernel@vger.kernel.org
9367 S:      Maintained
9368 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9369 F:      Documentation/devicetree/bindings/interrupt-controller/
9370 F:      drivers/irqchip/
9371
9372 ISA
9373 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
9374 S:      Maintained
9375 F:      Documentation/driver-api/isa.rst
9376 F:      drivers/base/isa.c
9377 F:      include/linux/isa.h
9378
9379 ISA RADIO MODULE
9380 M:      Hans Verkuil <hverkuil@xs4all.nl>
9381 L:      linux-media@vger.kernel.org
9382 S:      Maintained
9383 W:      https://linuxtv.org
9384 T:      git git://linuxtv.org/media_tree.git
9385 F:      drivers/media/radio/radio-isa*
9386
9387 ISAPNP
9388 M:      Jaroslav Kysela <perex@perex.cz>
9389 S:      Maintained
9390 F:      Documentation/driver-api/isapnp.rst
9391 F:      drivers/pnp/isapnp/
9392 F:      include/linux/isapnp.h
9393
9394 ISCSI
9395 M:      Lee Duncan <lduncan@suse.com>
9396 M:      Chris Leech <cleech@redhat.com>
9397 L:      open-iscsi@googlegroups.com
9398 L:      linux-scsi@vger.kernel.org
9399 S:      Maintained
9400 W:      www.open-iscsi.com
9401 F:      drivers/scsi/*iscsi*
9402 F:      include/scsi/*iscsi*
9403
9404 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
9405 M:      Peter Jones <pjones@redhat.com>
9406 M:      Konrad Rzeszutek Wilk <konrad@kernel.org>
9407 S:      Maintained
9408 F:      drivers/firmware/iscsi_ibft*
9409
9410 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
9411 M:      Sagi Grimberg <sagi@grimberg.me>
9412 M:      Max Gurtovoy <mgurtovoy@nvidia.com>
9413 L:      linux-rdma@vger.kernel.org
9414 S:      Supported
9415 W:      http://www.openfabrics.org
9416 W:      www.open-iscsi.org
9417 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
9418 F:      drivers/infiniband/ulp/iser/
9419
9420 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
9421 M:      Sagi Grimberg <sagi@grimberg.me>
9422 L:      linux-rdma@vger.kernel.org
9423 L:      target-devel@vger.kernel.org
9424 S:      Supported
9425 W:      http://www.linux-iscsi.org
9426 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
9427 F:      drivers/infiniband/ulp/isert
9428
9429 ISDN/CMTP OVER BLUETOOTH
9430 M:      Karsten Keil <isdn@linux-pingi.de>
9431 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
9432 L:      netdev@vger.kernel.org
9433 S:      Odd Fixes
9434 W:      http://www.isdn4linux.de
9435 F:      Documentation/isdn/
9436 F:      drivers/isdn/capi/
9437 F:      include/linux/isdn/
9438 F:      include/uapi/linux/isdn/
9439 F:      net/bluetooth/cmtp/
9440
9441 ISDN/mISDN SUBSYSTEM
9442 M:      Karsten Keil <isdn@linux-pingi.de>
9443 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
9444 L:      netdev@vger.kernel.org
9445 S:      Maintained
9446 W:      http://www.isdn4linux.de
9447 F:      drivers/isdn/Kconfig
9448 F:      drivers/isdn/Makefile
9449 F:      drivers/isdn/hardware/
9450 F:      drivers/isdn/mISDN/
9451
9452 IT87 HARDWARE MONITORING DRIVER
9453 M:      Jean Delvare <jdelvare@suse.com>
9454 L:      linux-hwmon@vger.kernel.org
9455 S:      Maintained
9456 F:      Documentation/hwmon/it87.rst
9457 F:      drivers/hwmon/it87.c
9458
9459 IT913X MEDIA DRIVER
9460 M:      Antti Palosaari <crope@iki.fi>
9461 L:      linux-media@vger.kernel.org
9462 S:      Maintained
9463 W:      https://linuxtv.org
9464 W:      http://palosaari.fi/linux/
9465 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9466 T:      git git://linuxtv.org/anttip/media_tree.git
9467 F:      drivers/media/tuners/it913x*
9468
9469 IVTV VIDEO4LINUX DRIVER
9470 M:      Andy Walls <awalls@md.metrocast.net>
9471 L:      linux-media@vger.kernel.org
9472 S:      Maintained
9473 W:      https://linuxtv.org
9474 T:      git git://linuxtv.org/media_tree.git
9475 F:      Documentation/admin-guide/media/ivtv*
9476 F:      drivers/media/pci/ivtv/
9477 F:      include/uapi/linux/ivtv*
9478
9479 IX2505V MEDIA DRIVER
9480 M:      Malcolm Priestley <tvboxspy@gmail.com>
9481 L:      linux-media@vger.kernel.org
9482 S:      Maintained
9483 W:      https://linuxtv.org
9484 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9485 F:      drivers/media/dvb-frontends/ix2505v*
9486
9487 JAILHOUSE HYPERVISOR INTERFACE
9488 M:      Jan Kiszka <jan.kiszka@siemens.com>
9489 L:      jailhouse-dev@googlegroups.com
9490 S:      Maintained
9491 F:      arch/x86/include/asm/jailhouse_para.h
9492 F:      arch/x86/kernel/jailhouse.c
9493
9494 JC42.4 TEMPERATURE SENSOR DRIVER
9495 M:      Guenter Roeck <linux@roeck-us.net>
9496 L:      linux-hwmon@vger.kernel.org
9497 S:      Maintained
9498 F:      Documentation/hwmon/jc42.rst
9499 F:      drivers/hwmon/jc42.c
9500
9501 JFS FILESYSTEM
9502 M:      Dave Kleikamp <shaggy@kernel.org>
9503 L:      jfs-discussion@lists.sourceforge.net
9504 S:      Maintained
9505 W:      http://jfs.sourceforge.net/
9506 T:      git git://github.com/kleikamp/linux-shaggy.git
9507 F:      Documentation/admin-guide/jfs.rst
9508 F:      fs/jfs/
9509
9510 JME NETWORK DRIVER
9511 M:      Guo-Fu Tseng <cooldavid@cooldavid.org>
9512 L:      netdev@vger.kernel.org
9513 S:      Maintained
9514 F:      drivers/net/ethernet/jme.*
9515
9516 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
9517 M:      David Woodhouse <dwmw2@infradead.org>
9518 M:      Richard Weinberger <richard@nod.at>
9519 L:      linux-mtd@lists.infradead.org
9520 S:      Odd Fixes
9521 W:      http://www.linux-mtd.infradead.org/doc/jffs2.html
9522 T:      git git://git.infradead.org/ubifs-2.6.git
9523 F:      fs/jffs2/
9524 F:      include/uapi/linux/jffs2.h
9525
9526 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
9527 M:      "Theodore Ts'o" <tytso@mit.edu>
9528 M:      Jan Kara <jack@suse.com>
9529 L:      linux-ext4@vger.kernel.org
9530 S:      Maintained
9531 F:      fs/jbd2/
9532 F:      include/linux/jbd2.h
9533
9534 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
9535 M:      Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
9536 L:      linux-media@vger.kernel.org
9537 S:      Maintained
9538 F:      drivers/media/platform/rcar_jpu.c
9539
9540 JSM Neo PCI based serial card
9541 L:      linux-serial@vger.kernel.org
9542 S:      Orphan
9543 F:      drivers/tty/serial/jsm/
9544
9545 K10TEMP HARDWARE MONITORING DRIVER
9546 M:      Clemens Ladisch <clemens@ladisch.de>
9547 L:      linux-hwmon@vger.kernel.org
9548 S:      Maintained
9549 F:      Documentation/hwmon/k10temp.rst
9550 F:      drivers/hwmon/k10temp.c
9551
9552 K8TEMP HARDWARE MONITORING DRIVER
9553 M:      Rudolf Marek <r.marek@assembler.cz>
9554 L:      linux-hwmon@vger.kernel.org
9555 S:      Maintained
9556 F:      Documentation/hwmon/k8temp.rst
9557 F:      drivers/hwmon/k8temp.c
9558
9559 KASAN
9560 M:      Andrey Ryabinin <ryabinin.a.a@gmail.com>
9561 R:      Alexander Potapenko <glider@google.com>
9562 R:      Andrey Konovalov <andreyknvl@gmail.com>
9563 R:      Dmitry Vyukov <dvyukov@google.com>
9564 L:      kasan-dev@googlegroups.com
9565 S:      Maintained
9566 F:      Documentation/dev-tools/kasan.rst
9567 F:      arch/*/include/asm/*kasan.h
9568 F:      arch/*/mm/kasan_init*
9569 F:      include/linux/kasan*.h
9570 F:      lib/Kconfig.kasan
9571 F:      lib/test_kasan*.c
9572 F:      mm/kasan/
9573 F:      scripts/Makefile.kasan
9574
9575 KCONFIG
9576 M:      Masahiro Yamada <masahiroy@kernel.org>
9577 L:      linux-kbuild@vger.kernel.org
9578 S:      Maintained
9579 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
9580 F:      Documentation/kbuild/kconfig*
9581 F:      scripts/Kconfig.include
9582 F:      scripts/kconfig/
9583
9584 KCOV
9585 R:      Dmitry Vyukov <dvyukov@google.com>
9586 R:      Andrey Konovalov <andreyknvl@gmail.com>
9587 L:      kasan-dev@googlegroups.com
9588 S:      Maintained
9589 F:      Documentation/dev-tools/kcov.rst
9590 F:      include/linux/kcov.h
9591 F:      include/uapi/linux/kcov.h
9592 F:      kernel/kcov.c
9593 F:      scripts/Makefile.kcov
9594
9595 KCSAN
9596 M:      Marco Elver <elver@google.com>
9597 R:      Dmitry Vyukov <dvyukov@google.com>
9598 L:      kasan-dev@googlegroups.com
9599 S:      Maintained
9600 F:      Documentation/dev-tools/kcsan.rst
9601 F:      include/linux/kcsan*.h
9602 F:      kernel/kcsan/
9603 F:      lib/Kconfig.kcsan
9604 F:      scripts/Makefile.kcsan
9605
9606 KDUMP
9607 M:      Dave Young <dyoung@redhat.com>
9608 M:      Baoquan He <bhe@redhat.com>
9609 R:      Vivek Goyal <vgoyal@redhat.com>
9610 L:      kexec@lists.infradead.org
9611 S:      Maintained
9612 W:      http://lse.sourceforge.net/kdump/
9613 F:      Documentation/admin-guide/kdump/
9614 F:      fs/proc/vmcore.c
9615 F:      include/linux/crash_core.h
9616 F:      include/linux/crash_dump.h
9617 F:      include/uapi/linux/vmcore.h
9618 F:      kernel/crash_*.c
9619
9620 KEENE FM RADIO TRANSMITTER DRIVER
9621 M:      Hans Verkuil <hverkuil@xs4all.nl>
9622 L:      linux-media@vger.kernel.org
9623 S:      Maintained
9624 W:      https://linuxtv.org
9625 T:      git git://linuxtv.org/media_tree.git
9626 F:      drivers/media/radio/radio-keene*
9627
9628 KERNEL AUTOMOUNTER
9629 M:      Ian Kent <raven@themaw.net>
9630 L:      autofs@vger.kernel.org
9631 S:      Maintained
9632 F:      fs/autofs/
9633
9634 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
9635 M:      Masahiro Yamada <masahiroy@kernel.org>
9636 M:      Michal Marek <michal.lkml@markovi.net>
9637 L:      linux-kbuild@vger.kernel.org
9638 S:      Maintained
9639 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
9640 F:      Documentation/kbuild/
9641 F:      Makefile
9642 F:      scripts/*vmlinux*
9643 F:      scripts/Kbuild*
9644 F:      scripts/Makefile*
9645 F:      scripts/basic/
9646 F:      scripts/mk*
9647 F:      scripts/mod/
9648 F:      scripts/package/
9649
9650 KERNEL JANITORS
9651 L:      kernel-janitors@vger.kernel.org
9652 S:      Odd Fixes
9653 W:      http://kernelnewbies.org/KernelJanitors
9654
9655 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
9656 M:      "J. Bruce Fields" <bfields@fieldses.org>
9657 M:      Chuck Lever <chuck.lever@oracle.com>
9658 L:      linux-nfs@vger.kernel.org
9659 S:      Supported
9660 W:      http://nfs.sourceforge.net/
9661 T:      git git://linux-nfs.org/~bfields/linux.git
9662 F:      fs/lockd/
9663 F:      fs/nfs_common/
9664 F:      fs/nfsd/
9665 F:      include/linux/lockd/
9666 F:      include/linux/sunrpc/
9667 F:      include/uapi/linux/nfsd/
9668 F:      include/uapi/linux/sunrpc/
9669 F:      net/sunrpc/
9670 F:      Documentation/filesystems/nfs/
9671
9672 KERNEL SELFTEST FRAMEWORK
9673 M:      Shuah Khan <shuah@kernel.org>
9674 M:      Shuah Khan <skhan@linuxfoundation.org>
9675 L:      linux-kselftest@vger.kernel.org
9676 S:      Maintained
9677 Q:      https://patchwork.kernel.org/project/linux-kselftest/list/
9678 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
9679 F:      Documentation/dev-tools/kselftest*
9680 F:      tools/testing/selftests/
9681
9682 KERNEL UNIT TESTING FRAMEWORK (KUnit)
9683 M:      Brendan Higgins <brendanhiggins@google.com>
9684 L:      linux-kselftest@vger.kernel.org
9685 L:      kunit-dev@googlegroups.com
9686 S:      Maintained
9687 W:      https://google.github.io/kunit-docs/third_party/kernel/docs/
9688 F:      Documentation/dev-tools/kunit/
9689 F:      include/kunit/
9690 F:      lib/kunit/
9691 F:      tools/testing/kunit/
9692
9693 KERNEL USERMODE HELPER
9694 M:      Luis Chamberlain <mcgrof@kernel.org>
9695 L:      linux-kernel@vger.kernel.org
9696 S:      Maintained
9697 F:      include/linux/umh.h
9698 F:      kernel/umh.c
9699
9700 KERNEL VIRTUAL MACHINE (KVM)
9701 M:      Paolo Bonzini <pbonzini@redhat.com>
9702 L:      kvm@vger.kernel.org
9703 S:      Supported
9704 W:      http://www.linux-kvm.org
9705 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9706 F:      Documentation/virt/kvm/
9707 F:      include/asm-generic/kvm*
9708 F:      include/kvm/iodev.h
9709 F:      include/linux/kvm*
9710 F:      include/trace/events/kvm.h
9711 F:      include/uapi/asm-generic/kvm*
9712 F:      include/uapi/linux/kvm*
9713 F:      tools/kvm/
9714 F:      tools/testing/selftests/kvm/
9715 F:      virt/kvm/*
9716
9717 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
9718 M:      Marc Zyngier <maz@kernel.org>
9719 R:      James Morse <james.morse@arm.com>
9720 R:      Julien Thierry <julien.thierry.kdev@gmail.com>
9721 R:      Suzuki K Poulose <suzuki.poulose@arm.com>
9722 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9723 L:      kvmarm@lists.cs.columbia.edu
9724 S:      Maintained
9725 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
9726 F:      arch/arm64/include/asm/kvm*
9727 F:      arch/arm64/include/uapi/asm/kvm*
9728 F:      arch/arm64/kvm/
9729 F:      include/kvm/arm_*
9730
9731 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
9732 M:      Huacai Chen <chenhuacai@kernel.org>
9733 M:      Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
9734 L:      linux-mips@vger.kernel.org
9735 L:      kvm@vger.kernel.org
9736 S:      Maintained
9737 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9738 F:      arch/mips/include/asm/kvm*
9739 F:      arch/mips/include/uapi/asm/kvm*
9740 F:      arch/mips/kvm/
9741
9742 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
9743 M:      Paul Mackerras <paulus@ozlabs.org>
9744 L:      kvm-ppc@vger.kernel.org
9745 S:      Supported
9746 W:      http://www.linux-kvm.org/
9747 T:      git git://github.com/agraf/linux-2.6.git
9748 F:      arch/powerpc/include/asm/kvm*
9749 F:      arch/powerpc/include/uapi/asm/kvm*
9750 F:      arch/powerpc/kernel/kvm*
9751 F:      arch/powerpc/kvm/
9752
9753 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
9754 M:      Christian Borntraeger <borntraeger@de.ibm.com>
9755 M:      Janosch Frank <frankja@linux.ibm.com>
9756 R:      David Hildenbrand <david@redhat.com>
9757 R:      Cornelia Huck <cohuck@redhat.com>
9758 R:      Claudio Imbrenda <imbrenda@linux.ibm.com>
9759 L:      kvm@vger.kernel.org
9760 S:      Supported
9761 W:      http://www.ibm.com/developerworks/linux/linux390/
9762 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
9763 F:      Documentation/virt/kvm/s390*
9764 F:      arch/s390/include/asm/gmap.h
9765 F:      arch/s390/include/asm/kvm*
9766 F:      arch/s390/include/uapi/asm/kvm*
9767 F:      arch/s390/kernel/uv.c
9768 F:      arch/s390/kvm/
9769 F:      arch/s390/mm/gmap.c
9770 F:      tools/testing/selftests/kvm/*/s390x/
9771 F:      tools/testing/selftests/kvm/s390x/
9772
9773 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
9774 M:      Paolo Bonzini <pbonzini@redhat.com>
9775 R:      Sean Christopherson <seanjc@google.com>
9776 R:      Vitaly Kuznetsov <vkuznets@redhat.com>
9777 R:      Wanpeng Li <wanpengli@tencent.com>
9778 R:      Jim Mattson <jmattson@google.com>
9779 R:      Joerg Roedel <joro@8bytes.org>
9780 L:      kvm@vger.kernel.org
9781 S:      Supported
9782 W:      http://www.linux-kvm.org
9783 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9784 F:      arch/x86/include/asm/kvm*
9785 F:      arch/x86/include/asm/pvclock-abi.h
9786 F:      arch/x86/include/asm/svm.h
9787 F:      arch/x86/include/asm/vmx*.h
9788 F:      arch/x86/include/uapi/asm/kvm*
9789 F:      arch/x86/include/uapi/asm/svm.h
9790 F:      arch/x86/include/uapi/asm/vmx.h
9791 F:      arch/x86/kernel/kvm.c
9792 F:      arch/x86/kernel/kvmclock.c
9793 F:      arch/x86/kvm/
9794 F:      arch/x86/kvm/*/
9795
9796 KERNFS
9797 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9798 M:      Tejun Heo <tj@kernel.org>
9799 S:      Supported
9800 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
9801 F:      fs/kernfs/
9802 F:      include/linux/kernfs.h
9803
9804 KEXEC
9805 M:      Eric Biederman <ebiederm@xmission.com>
9806 L:      kexec@lists.infradead.org
9807 S:      Maintained
9808 W:      http://kernel.org/pub/linux/utils/kernel/kexec/
9809 F:      include/linux/kexec.h
9810 F:      include/uapi/linux/kexec.h
9811 F:      kernel/kexec*
9812
9813 KEYS-ENCRYPTED
9814 M:      Mimi Zohar <zohar@linux.ibm.com>
9815 L:      linux-integrity@vger.kernel.org
9816 L:      keyrings@vger.kernel.org
9817 S:      Supported
9818 F:      Documentation/security/keys/trusted-encrypted.rst
9819 F:      include/keys/encrypted-type.h
9820 F:      security/keys/encrypted-keys/
9821
9822 KEYS-TRUSTED
9823 M:      James Bottomley <jejb@linux.ibm.com>
9824 M:      Jarkko Sakkinen <jarkko@kernel.org>
9825 M:      Mimi Zohar <zohar@linux.ibm.com>
9826 L:      linux-integrity@vger.kernel.org
9827 L:      keyrings@vger.kernel.org
9828 S:      Supported
9829 F:      Documentation/security/keys/trusted-encrypted.rst
9830 F:      include/keys/trusted-type.h
9831 F:      include/keys/trusted_tpm.h
9832 F:      security/keys/trusted-keys/
9833
9834 KEYS/KEYRINGS
9835 M:      David Howells <dhowells@redhat.com>
9836 M:      Jarkko Sakkinen <jarkko@kernel.org>
9837 L:      keyrings@vger.kernel.org
9838 S:      Maintained
9839 F:      Documentation/security/keys/core.rst
9840 F:      include/keys/
9841 F:      include/linux/key-type.h
9842 F:      include/linux/key.h
9843 F:      include/linux/keyctl.h
9844 F:      include/uapi/linux/keyctl.h
9845 F:      security/keys/
9846
9847 KFIFO
9848 M:      Stefani Seibold <stefani@seibold.net>
9849 S:      Maintained
9850 F:      include/linux/kfifo.h
9851 F:      lib/kfifo.c
9852 F:      samples/kfifo/
9853
9854 KGDB / KDB /debug_core
9855 M:      Jason Wessel <jason.wessel@windriver.com>
9856 M:      Daniel Thompson <daniel.thompson@linaro.org>
9857 R:      Douglas Anderson <dianders@chromium.org>
9858 L:      kgdb-bugreport@lists.sourceforge.net
9859 S:      Maintained
9860 W:      http://kgdb.wiki.kernel.org/
9861 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
9862 F:      Documentation/dev-tools/kgdb.rst
9863 F:      drivers/misc/kgdbts.c
9864 F:      drivers/tty/serial/kgdboc.c
9865 F:      include/linux/kdb.h
9866 F:      include/linux/kgdb.h
9867 F:      kernel/debug/
9868
9869 KHADAS MCU MFD DRIVER
9870 M:      Neil Armstrong <narmstrong@baylibre.com>
9871 L:      linux-amlogic@lists.infradead.org
9872 S:      Maintained
9873 F:      Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
9874 F:      drivers/mfd/khadas-mcu.c
9875 F:      include/linux/mfd/khadas-mcu.h
9876 F:      drivers/thermal/khadas_mcu_fan.c
9877
9878 KMEMLEAK
9879 M:      Catalin Marinas <catalin.marinas@arm.com>
9880 S:      Maintained
9881 F:      Documentation/dev-tools/kmemleak.rst
9882 F:      include/linux/kmemleak.h
9883 F:      mm/kmemleak.c
9884 F:      samples/kmemleak/kmemleak-test.c
9885
9886 KMOD KERNEL MODULE LOADER - USERMODE HELPER
9887 M:      Luis Chamberlain <mcgrof@kernel.org>
9888 L:      linux-kernel@vger.kernel.org
9889 S:      Maintained
9890 F:      include/linux/kmod.h
9891 F:      kernel/kmod.c
9892 F:      lib/test_kmod.c
9893 F:      tools/testing/selftests/kmod/
9894
9895 KPROBES
9896 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
9897 M:      Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
9898 M:      "David S. Miller" <davem@davemloft.net>
9899 M:      Masami Hiramatsu <mhiramat@kernel.org>
9900 S:      Maintained
9901 F:      Documentation/trace/kprobes.rst
9902 F:      include/asm-generic/kprobes.h
9903 F:      include/linux/kprobes.h
9904 F:      kernel/kprobes.c
9905
9906 KS0108 LCD CONTROLLER DRIVER
9907 M:      Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
9908 S:      Maintained
9909 F:      Documentation/admin-guide/auxdisplay/ks0108.rst
9910 F:      drivers/auxdisplay/ks0108.c
9911 F:      include/linux/ks0108.h
9912
9913 KTD253 BACKLIGHT DRIVER
9914 M:      Linus Walleij <linus.walleij@linaro.org>
9915 S:      Maintained
9916 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
9917 F:      drivers/video/backlight/ktd253-backlight.c
9918
9919 L3MDEV
9920 M:      David Ahern <dsahern@kernel.org>
9921 L:      netdev@vger.kernel.org
9922 S:      Maintained
9923 F:      include/net/l3mdev.h
9924 F:      net/l3mdev
9925
9926 L7 BPF FRAMEWORK
9927 M:      John Fastabend <john.fastabend@gmail.com>
9928 M:      Daniel Borkmann <daniel@iogearbox.net>
9929 M:      Jakub Sitnicki <jakub@cloudflare.com>
9930 M:      Lorenz Bauer <lmb@cloudflare.com>
9931 L:      netdev@vger.kernel.org
9932 L:      bpf@vger.kernel.org
9933 S:      Maintained
9934 F:      include/linux/skmsg.h
9935 F:      net/core/skmsg.c
9936 F:      net/core/sock_map.c
9937 F:      net/ipv4/tcp_bpf.c
9938 F:      net/ipv4/udp_bpf.c
9939
9940 LANTIQ / INTEL Ethernet drivers
9941 M:      Hauke Mehrtens <hauke@hauke-m.de>
9942 L:      netdev@vger.kernel.org
9943 S:      Maintained
9944 F:      drivers/net/dsa/lantiq_gswip.c
9945 F:      drivers/net/dsa/lantiq_pce.h
9946 F:      drivers/net/ethernet/lantiq_xrx200.c
9947 F:      net/dsa/tag_gswip.c
9948
9949 LANTIQ MIPS ARCHITECTURE
9950 M:      John Crispin <john@phrozen.org>
9951 L:      linux-mips@vger.kernel.org
9952 S:      Maintained
9953 F:      arch/mips/lantiq
9954 F:      drivers/soc/lantiq
9955
9956 LASI 53c700 driver for PARISC
9957 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
9958 L:      linux-scsi@vger.kernel.org
9959 S:      Maintained
9960 F:      Documentation/scsi/53c700.rst
9961 F:      drivers/scsi/53c700*
9962
9963 LEAKING_ADDRESSES
9964 M:      Tobin C. Harding <me@tobin.cc>
9965 M:      Tycho Andersen <tycho@tycho.pizza>
9966 L:      linux-hardening@vger.kernel.org
9967 S:      Maintained
9968 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
9969 F:      scripts/leaking_addresses.pl
9970
9971 LED SUBSYSTEM
9972 M:      Pavel Machek <pavel@ucw.cz>
9973 R:      Dan Murphy <dmurphy@ti.com>
9974 L:      linux-leds@vger.kernel.org
9975 S:      Maintained
9976 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
9977 F:      Documentation/devicetree/bindings/leds/
9978 F:      drivers/leds/
9979 F:      include/linux/leds.h
9980
9981 LEGACY EEPROM DRIVER
9982 M:      Jean Delvare <jdelvare@suse.com>
9983 S:      Maintained
9984 F:      Documentation/misc-devices/eeprom.rst
9985 F:      drivers/misc/eeprom/eeprom.c
9986
9987 LEGO MINDSTORMS EV3
9988 R:      David Lechner <david@lechnology.com>
9989 S:      Maintained
9990 F:      Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt
9991 F:      arch/arm/boot/dts/da850-lego-ev3.dts
9992 F:      drivers/power/supply/lego_ev3_battery.c
9993
9994 LEGO USB Tower driver
9995 M:      Juergen Stuber <starblue@users.sourceforge.net>
9996 L:      legousb-devel@lists.sourceforge.net
9997 S:      Maintained
9998 W:      http://legousb.sourceforge.net/
9999 F:      drivers/usb/misc/legousbtower.c
10000
10001 LG LAPTOP EXTRAS
10002 M:      Matan Ziv-Av <matan@svgalib.org>
10003 L:      platform-driver-x86@vger.kernel.org
10004 S:      Maintained
10005 F:      Documentation/ABI/testing/sysfs-platform-lg-laptop
10006 F:      Documentation/admin-guide/laptops/lg-laptop.rst
10007 F:      drivers/platform/x86/lg-laptop.c
10008
10009 LG2160 MEDIA DRIVER
10010 M:      Michael Krufky <mkrufky@linuxtv.org>
10011 L:      linux-media@vger.kernel.org
10012 S:      Maintained
10013 W:      https://linuxtv.org
10014 W:      http://github.com/mkrufky
10015 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10016 T:      git git://linuxtv.org/mkrufky/tuners.git
10017 F:      drivers/media/dvb-frontends/lg2160.*
10018
10019 LGDT3305 MEDIA DRIVER
10020 M:      Michael Krufky <mkrufky@linuxtv.org>
10021 L:      linux-media@vger.kernel.org
10022 S:      Maintained
10023 W:      https://linuxtv.org
10024 W:      http://github.com/mkrufky
10025 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10026 T:      git git://linuxtv.org/mkrufky/tuners.git
10027 F:      drivers/media/dvb-frontends/lgdt3305.*
10028
10029 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
10030 M:      Viresh Kumar <vireshk@kernel.org>
10031 L:      linux-ide@vger.kernel.org
10032 S:      Maintained
10033 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10034 F:      drivers/ata/pata_arasan_cf.c
10035 F:      include/linux/pata_arasan_cf_data.h
10036
10037 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
10038 M:      Linus Walleij <linus.walleij@linaro.org>
10039 L:      linux-ide@vger.kernel.org
10040 S:      Maintained
10041 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10042 F:      drivers/ata/pata_ftide010.c
10043 F:      drivers/ata/sata_gemini.c
10044 F:      drivers/ata/sata_gemini.h
10045
10046 LIBATA SATA AHCI PLATFORM devices support
10047 M:      Hans de Goede <hdegoede@redhat.com>
10048 M:      Jens Axboe <axboe@kernel.dk>
10049 L:      linux-ide@vger.kernel.org
10050 S:      Maintained
10051 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10052 F:      drivers/ata/ahci_platform.c
10053 F:      drivers/ata/libahci_platform.c
10054 F:      include/linux/ahci_platform.h
10055
10056 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
10057 M:      Mikael Pettersson <mikpelinux@gmail.com>
10058 L:      linux-ide@vger.kernel.org
10059 S:      Maintained
10060 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10061 F:      drivers/ata/sata_promise.*
10062
10063 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
10064 M:      Jens Axboe <axboe@kernel.dk>
10065 L:      linux-ide@vger.kernel.org
10066 S:      Maintained
10067 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10068 F:      Documentation/devicetree/bindings/ata/
10069 F:      drivers/ata/
10070 F:      include/linux/ata.h
10071 F:      include/linux/libata.h
10072
10073 LIBLOCKDEP
10074 M:      Sasha Levin <alexander.levin@microsoft.com>
10075 S:      Maintained
10076 F:      tools/lib/lockdep/
10077
10078 LIBNVDIMM BLK: MMIO-APERTURE DRIVER
10079 M:      Dan Williams <dan.j.williams@intel.com>
10080 M:      Vishal Verma <vishal.l.verma@intel.com>
10081 M:      Dave Jiang <dave.jiang@intel.com>
10082 L:      linux-nvdimm@lists.01.org
10083 S:      Supported
10084 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10085 P:      Documentation/nvdimm/maintainer-entry-profile.rst
10086 F:      drivers/nvdimm/blk.c
10087 F:      drivers/nvdimm/region_devs.c
10088
10089 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
10090 M:      Vishal Verma <vishal.l.verma@intel.com>
10091 M:      Dan Williams <dan.j.williams@intel.com>
10092 M:      Dave Jiang <dave.jiang@intel.com>
10093 L:      linux-nvdimm@lists.01.org
10094 S:      Supported
10095 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10096 P:      Documentation/nvdimm/maintainer-entry-profile.rst
10097 F:      drivers/nvdimm/btt*
10098
10099 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
10100 M:      Dan Williams <dan.j.williams@intel.com>
10101 M:      Vishal Verma <vishal.l.verma@intel.com>
10102 M:      Dave Jiang <dave.jiang@intel.com>
10103 L:      linux-nvdimm@lists.01.org
10104 S:      Supported
10105 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10106 P:      Documentation/nvdimm/maintainer-entry-profile.rst
10107 F:      drivers/nvdimm/pmem*
10108
10109 LIBNVDIMM: DEVICETREE BINDINGS
10110 M:      Oliver O'Halloran <oohall@gmail.com>
10111 L:      linux-nvdimm@lists.01.org
10112 S:      Supported
10113 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10114 F:      Documentation/devicetree/bindings/pmem/pmem-region.txt
10115 F:      drivers/nvdimm/of_pmem.c
10116
10117 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
10118 M:      Dan Williams <dan.j.williams@intel.com>
10119 M:      Vishal Verma <vishal.l.verma@intel.com>
10120 M:      Dave Jiang <dave.jiang@intel.com>
10121 M:      Ira Weiny <ira.weiny@intel.com>
10122 L:      linux-nvdimm@lists.01.org
10123 S:      Supported
10124 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10125 P:      Documentation/nvdimm/maintainer-entry-profile.rst
10126 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
10127 F:      drivers/acpi/nfit/*
10128 F:      drivers/nvdimm/*
10129 F:      include/linux/libnvdimm.h
10130 F:      include/linux/nd.h
10131 F:      include/uapi/linux/ndctl.h
10132 F:      tools/testing/nvdimm/
10133
10134 LICENSES and SPDX stuff
10135 M:      Thomas Gleixner <tglx@linutronix.de>
10136 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10137 L:      linux-spdx@vger.kernel.org
10138 S:      Maintained
10139 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
10140 F:      COPYING
10141 F:      Documentation/process/license-rules.rst
10142 F:      LICENSES/
10143 F:      scripts/spdxcheck-test.sh
10144 F:      scripts/spdxcheck.py
10145
10146 LIGHTNVM PLATFORM SUPPORT
10147 M:      Matias Bjorling <mb@lightnvm.io>
10148 L:      linux-block@vger.kernel.org
10149 S:      Maintained
10150 W:      http://github/OpenChannelSSD
10151 F:      drivers/lightnvm/
10152 F:      include/linux/lightnvm.h
10153 F:      include/uapi/linux/lightnvm.h
10154
10155 LINEAR RANGES HELPERS
10156 M:      Mark Brown <broonie@kernel.org>
10157 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
10158 F:      lib/linear_ranges.c
10159 F:      lib/test_linear_ranges.c
10160 F:      include/linux/linear_range.h
10161
10162 LINUX FOR POWER MACINTOSH
10163 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
10164 L:      linuxppc-dev@lists.ozlabs.org
10165 S:      Odd Fixes
10166 F:      arch/powerpc/platforms/powermac/
10167 F:      drivers/macintosh/
10168
10169 LINUX FOR POWERPC (32-BIT AND 64-BIT)
10170 M:      Michael Ellerman <mpe@ellerman.id.au>
10171 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
10172 R:      Paul Mackerras <paulus@samba.org>
10173 L:      linuxppc-dev@lists.ozlabs.org
10174 S:      Supported
10175 W:      https://github.com/linuxppc/wiki/wiki
10176 Q:      http://patchwork.ozlabs.org/project/linuxppc-dev/list/
10177 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
10178 F:      Documentation/ABI/stable/sysfs-firmware-opal-*
10179 F:      Documentation/devicetree/bindings/i2c/i2c-opal.txt
10180 F:      Documentation/devicetree/bindings/powerpc/
10181 F:      Documentation/devicetree/bindings/rtc/rtc-opal.txt
10182 F:      Documentation/powerpc/
10183 F:      arch/powerpc/
10184 F:      drivers/*/*/*pasemi*
10185 F:      drivers/*/*pasemi*
10186 F:      drivers/char/tpm/tpm_ibmvtpm*
10187 F:      drivers/crypto/nx/
10188 F:      drivers/crypto/vmx/
10189 F:      drivers/i2c/busses/i2c-opal.c
10190 F:      drivers/net/ethernet/ibm/ibmveth.*
10191 F:      drivers/net/ethernet/ibm/ibmvnic.*
10192 F:      drivers/pci/hotplug/pnv_php.c
10193 F:      drivers/pci/hotplug/rpa*
10194 F:      drivers/rtc/rtc-opal.c
10195 F:      drivers/scsi/ibmvscsi/
10196 F:      drivers/tty/hvc/hvc_opal.c
10197 F:      drivers/watchdog/wdrtas.c
10198 F:      tools/testing/selftests/powerpc
10199 N:      /pmac
10200 N:      powermac
10201 N:      powernv
10202 N:      [^a-z0-9]ps3
10203 N:      pseries
10204
10205 LINUX FOR POWERPC EMBEDDED MPC5XXX
10206 M:      Anatolij Gustschin <agust@denx.de>
10207 L:      linuxppc-dev@lists.ozlabs.org
10208 S:      Odd Fixes
10209 F:      arch/powerpc/platforms/512x/
10210 F:      arch/powerpc/platforms/52xx/
10211
10212 LINUX FOR POWERPC EMBEDDED PPC4XX
10213 L:      linuxppc-dev@lists.ozlabs.org
10214 S:      Orphan
10215 F:      arch/powerpc/platforms/40x/
10216 F:      arch/powerpc/platforms/44x/
10217
10218 LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
10219 M:      Scott Wood <oss@buserror.net>
10220 L:      linuxppc-dev@lists.ozlabs.org
10221 S:      Odd fixes
10222 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
10223 F:      Documentation/devicetree/bindings/powerpc/fsl/
10224 F:      arch/powerpc/platforms/83xx/
10225 F:      arch/powerpc/platforms/85xx/
10226
10227 LINUX FOR POWERPC EMBEDDED PPC8XX
10228 M:      Christophe Leroy <christophe.leroy@csgroup.eu>
10229 L:      linuxppc-dev@lists.ozlabs.org
10230 S:      Maintained
10231 F:      arch/powerpc/platforms/8xx/
10232
10233 LINUX KERNEL DUMP TEST MODULE (LKDTM)
10234 M:      Kees Cook <keescook@chromium.org>
10235 S:      Maintained
10236 F:      drivers/misc/lkdtm/*
10237 F:      tools/testing/selftests/lkdtm/*
10238
10239 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
10240 M:      Alan Stern <stern@rowland.harvard.edu>
10241 M:      Andrea Parri <parri.andrea@gmail.com>
10242 M:      Will Deacon <will@kernel.org>
10243 M:      Peter Zijlstra <peterz@infradead.org>
10244 M:      Boqun Feng <boqun.feng@gmail.com>
10245 M:      Nicholas Piggin <npiggin@gmail.com>
10246 M:      David Howells <dhowells@redhat.com>
10247 M:      Jade Alglave <j.alglave@ucl.ac.uk>
10248 M:      Luc Maranget <luc.maranget@inria.fr>
10249 M:      "Paul E. McKenney" <paulmck@kernel.org>
10250 R:      Akira Yokosawa <akiyks@gmail.com>
10251 R:      Daniel Lustig <dlustig@nvidia.com>
10252 R:      Joel Fernandes <joel@joelfernandes.org>
10253 L:      linux-kernel@vger.kernel.org
10254 L:      linux-arch@vger.kernel.org
10255 S:      Supported
10256 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
10257 F:      Documentation/atomic_bitops.txt
10258 F:      Documentation/atomic_t.txt
10259 F:      Documentation/core-api/refcount-vs-atomic.rst
10260 F:      Documentation/litmus-tests/
10261 F:      Documentation/memory-barriers.txt
10262 F:      tools/memory-model/
10263
10264 LIS3LV02D ACCELEROMETER DRIVER
10265 M:      Eric Piel <eric.piel@tremplin-utc.net>
10266 S:      Maintained
10267 F:      Documentation/misc-devices/lis3lv02d.rst
10268 F:      drivers/misc/lis3lv02d/
10269 F:      drivers/platform/x86/hp_accel.c
10270
10271 LIST KUNIT TEST
10272 M:      David Gow <davidgow@google.com>
10273 L:      linux-kselftest@vger.kernel.org
10274 L:      kunit-dev@googlegroups.com
10275 S:      Maintained
10276 F:      lib/list-test.c
10277
10278 LITEX PLATFORM
10279 M:      Karol Gugala <kgugala@antmicro.com>
10280 M:      Mateusz Holenko <mholenko@antmicro.com>
10281 S:      Maintained
10282 F:      Documentation/devicetree/bindings/*/litex,*.yaml
10283 F:      arch/openrisc/boot/dts/or1klitex.dts
10284 F:      drivers/soc/litex/litex_soc_ctrl.c
10285 F:      drivers/tty/serial/liteuart.c
10286 F:      include/linux/litex.h
10287
10288 LIVE PATCHING
10289 M:      Josh Poimboeuf <jpoimboe@redhat.com>
10290 M:      Jiri Kosina <jikos@kernel.org>
10291 M:      Miroslav Benes <mbenes@suse.cz>
10292 M:      Petr Mladek <pmladek@suse.com>
10293 R:      Joe Lawrence <joe.lawrence@redhat.com>
10294 L:      live-patching@vger.kernel.org
10295 S:      Maintained
10296 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
10297 F:      Documentation/ABI/testing/sysfs-kernel-livepatch
10298 F:      Documentation/livepatch/
10299 F:      arch/powerpc/include/asm/livepatch.h
10300 F:      arch/s390/include/asm/livepatch.h
10301 F:      arch/x86/include/asm/livepatch.h
10302 F:      include/linux/livepatch.h
10303 F:      kernel/livepatch/
10304 F:      lib/livepatch/
10305 F:      samples/livepatch/
10306 F:      tools/testing/selftests/livepatch/
10307
10308 LLC (802.2)
10309 L:      netdev@vger.kernel.org
10310 S:      Odd fixes
10311 F:      include/linux/llc.h
10312 F:      include/net/llc*
10313 F:      include/uapi/linux/llc.h
10314 F:      net/llc/
10315
10316 LM73 HARDWARE MONITOR DRIVER
10317 M:      Guillaume Ligneul <guillaume.ligneul@gmail.com>
10318 L:      linux-hwmon@vger.kernel.org
10319 S:      Maintained
10320 F:      drivers/hwmon/lm73.c
10321
10322 LM78 HARDWARE MONITOR DRIVER
10323 M:      Jean Delvare <jdelvare@suse.com>
10324 L:      linux-hwmon@vger.kernel.org
10325 S:      Maintained
10326 F:      Documentation/hwmon/lm78.rst
10327 F:      drivers/hwmon/lm78.c
10328
10329 LM83 HARDWARE MONITOR DRIVER
10330 M:      Jean Delvare <jdelvare@suse.com>
10331 L:      linux-hwmon@vger.kernel.org
10332 S:      Maintained
10333 F:      Documentation/hwmon/lm83.rst
10334 F:      drivers/hwmon/lm83.c
10335
10336 LM90 HARDWARE MONITOR DRIVER
10337 M:      Jean Delvare <jdelvare@suse.com>
10338 L:      linux-hwmon@vger.kernel.org
10339 S:      Maintained
10340 F:      Documentation/devicetree/bindings/hwmon/lm90.txt
10341 F:      Documentation/hwmon/lm90.rst
10342 F:      drivers/hwmon/lm90.c
10343 F:      include/dt-bindings/thermal/lm90.h
10344
10345 LM95234 HARDWARE MONITOR DRIVER
10346 M:      Guenter Roeck <linux@roeck-us.net>
10347 L:      linux-hwmon@vger.kernel.org
10348 S:      Maintained
10349 F:      Documentation/hwmon/lm95234.rst
10350 F:      drivers/hwmon/lm95234.c
10351
10352 LME2510 MEDIA DRIVER
10353 M:      Malcolm Priestley <tvboxspy@gmail.com>
10354 L:      linux-media@vger.kernel.org
10355 S:      Maintained
10356 W:      https://linuxtv.org
10357 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10358 F:      drivers/media/usb/dvb-usb-v2/lmedm04*
10359
10360 LOADPIN SECURITY MODULE
10361 M:      Kees Cook <keescook@chromium.org>
10362 S:      Supported
10363 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
10364 F:      Documentation/admin-guide/LSM/LoadPin.rst
10365 F:      security/loadpin/
10366
10367 LOCKING PRIMITIVES
10368 M:      Peter Zijlstra <peterz@infradead.org>
10369 M:      Ingo Molnar <mingo@redhat.com>
10370 M:      Will Deacon <will@kernel.org>
10371 R:      Waiman Long <longman@redhat.com>
10372 R:      Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
10373 L:      linux-kernel@vger.kernel.org
10374 S:      Maintained
10375 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10376 F:      Documentation/locking/
10377 F:      arch/*/include/asm/spinlock*.h
10378 F:      include/linux/lockdep.h
10379 F:      include/linux/mutex*.h
10380 F:      include/linux/rwlock*.h
10381 F:      include/linux/rwsem*.h
10382 F:      include/linux/seqlock.h
10383 F:      include/linux/spinlock*.h
10384 F:      kernel/locking/
10385 F:      lib/locking*.[ch]
10386 X:      kernel/locking/locktorture.c
10387
10388 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
10389 M:      "Richard Russon (FlatCap)" <ldm@flatcap.org>
10390 L:      linux-ntfs-dev@lists.sourceforge.net
10391 S:      Maintained
10392 W:      http://www.linux-ntfs.org/content/view/19/37/
10393 F:      Documentation/admin-guide/ldm.rst
10394 F:      block/partitions/ldm.*
10395
10396 LOGITECH HID GAMING KEYBOARDS
10397 M:      Hans de Goede <hdegoede@redhat.com>
10398 L:      linux-input@vger.kernel.org
10399 S:      Maintained
10400 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10401 F:      drivers/hid/hid-lg-g15.c
10402
10403 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
10404 M:      Sathya Prakash <sathya.prakash@broadcom.com>
10405 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
10406 M:      Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
10407 L:      MPT-FusionLinux.pdl@broadcom.com
10408 L:      linux-scsi@vger.kernel.org
10409 S:      Supported
10410 W:      http://www.avagotech.com/support/
10411 F:      drivers/message/fusion/
10412 F:      drivers/scsi/mpt3sas/
10413
10414 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
10415 M:      Matthew Wilcox <willy@infradead.org>
10416 L:      linux-scsi@vger.kernel.org
10417 S:      Maintained
10418 F:      drivers/scsi/sym53c8xx_2/
10419
10420 LTC1660 DAC DRIVER
10421 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
10422 L:      linux-iio@vger.kernel.org
10423 S:      Maintained
10424 F:      Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
10425 F:      drivers/iio/dac/ltc1660.c
10426
10427 LTC2947 HARDWARE MONITOR DRIVER
10428 M:      Nuno Sá <nuno.sa@analog.com>
10429 L:      linux-hwmon@vger.kernel.org
10430 S:      Supported
10431 W:      http://ez.analog.com/community/linux-device-drivers
10432 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
10433 F:      drivers/hwmon/ltc2947-core.c
10434 F:      drivers/hwmon/ltc2947-i2c.c
10435 F:      drivers/hwmon/ltc2947-spi.c
10436 F:      drivers/hwmon/ltc2947.h
10437
10438 LTC2983 IIO TEMPERATURE DRIVER
10439 M:      Nuno Sá <nuno.sa@analog.com>
10440 L:      linux-iio@vger.kernel.org
10441 S:      Supported
10442 W:      http://ez.analog.com/community/linux-device-drivers
10443 F:      Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
10444 F:      drivers/iio/temperature/ltc2983.c
10445
10446 LTC4261 HARDWARE MONITOR DRIVER
10447 M:      Guenter Roeck <linux@roeck-us.net>
10448 L:      linux-hwmon@vger.kernel.org
10449 S:      Maintained
10450 F:      Documentation/hwmon/ltc4261.rst
10451 F:      drivers/hwmon/ltc4261.c
10452
10453 LTC4306 I2C MULTIPLEXER DRIVER
10454 M:      Michael Hennerich <michael.hennerich@analog.com>
10455 L:      linux-i2c@vger.kernel.org
10456 S:      Supported
10457 W:      http://ez.analog.com/community/linux-device-drivers
10458 F:      Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
10459 F:      drivers/i2c/muxes/i2c-mux-ltc4306.c
10460
10461 LTP (Linux Test Project)
10462 M:      Mike Frysinger <vapier@gentoo.org>
10463 M:      Cyril Hrubis <chrubis@suse.cz>
10464 M:      Wanlong Gao <wanlong.gao@gmail.com>
10465 M:      Jan Stancek <jstancek@redhat.com>
10466 M:      Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
10467 M:      Alexey Kodanev <alexey.kodanev@oracle.com>
10468 L:      ltp@lists.linux.it (subscribers-only)
10469 S:      Maintained
10470 W:      http://linux-test-project.github.io/
10471 T:      git git://github.com/linux-test-project/ltp.git
10472
10473 LYNX PCS MODULE
10474 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
10475 L:      netdev@vger.kernel.org
10476 S:      Supported
10477 F:      drivers/net/pcs/pcs-lynx.c
10478 F:      include/linux/pcs-lynx.h
10479
10480 M68K ARCHITECTURE
10481 M:      Geert Uytterhoeven <geert@linux-m68k.org>
10482 L:      linux-m68k@lists.linux-m68k.org
10483 S:      Maintained
10484 W:      http://www.linux-m68k.org/
10485 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
10486 F:      arch/m68k/
10487 F:      drivers/zorro/
10488
10489 M68K ON APPLE MACINTOSH
10490 M:      Joshua Thompson <funaho@jurai.org>
10491 L:      linux-m68k@lists.linux-m68k.org
10492 S:      Maintained
10493 W:      http://www.mac.linux-m68k.org/
10494 F:      arch/m68k/mac/
10495 F:      drivers/macintosh/adb-iop.c
10496 F:      drivers/macintosh/via-macii.c
10497
10498 M68K ON HP9000/300
10499 M:      Philip Blundell <philb@gnu.org>
10500 S:      Maintained
10501 W:      http://www.tazenda.demon.co.uk/phil/linux-hp
10502 F:      arch/m68k/hp300/
10503
10504 M88DS3103 MEDIA DRIVER
10505 M:      Antti Palosaari <crope@iki.fi>
10506 L:      linux-media@vger.kernel.org
10507 S:      Maintained
10508 W:      https://linuxtv.org
10509 W:      http://palosaari.fi/linux/
10510 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10511 T:      git git://linuxtv.org/anttip/media_tree.git
10512 F:      drivers/media/dvb-frontends/m88ds3103*
10513
10514 M88RS2000 MEDIA DRIVER
10515 M:      Malcolm Priestley <tvboxspy@gmail.com>
10516 L:      linux-media@vger.kernel.org
10517 S:      Maintained
10518 W:      https://linuxtv.org
10519 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10520 F:      drivers/media/dvb-frontends/m88rs2000*
10521
10522 MA901 MASTERKIT USB FM RADIO DRIVER
10523 M:      Alexey Klimov <klimov.linux@gmail.com>
10524 L:      linux-media@vger.kernel.org
10525 S:      Maintained
10526 T:      git git://linuxtv.org/media_tree.git
10527 F:      drivers/media/radio/radio-ma901.c
10528
10529 MAC80211
10530 M:      Johannes Berg <johannes@sipsolutions.net>
10531 L:      linux-wireless@vger.kernel.org
10532 S:      Maintained
10533 W:      https://wireless.wiki.kernel.org/
10534 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
10535 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
10536 F:      Documentation/networking/mac80211-injection.rst
10537 F:      Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
10538 F:      drivers/net/wireless/mac80211_hwsim.[ch]
10539 F:      include/net/mac80211.h
10540 F:      net/mac80211/
10541
10542 MAILBOX API
10543 M:      Jassi Brar <jassisinghbrar@gmail.com>
10544 L:      linux-kernel@vger.kernel.org
10545 S:      Maintained
10546 F:      drivers/mailbox/
10547 F:      include/linux/mailbox_client.h
10548 F:      include/linux/mailbox_controller.h
10549
10550 MAILBOX ARM MHUv2
10551 M:      Viresh Kumar <viresh.kumar@linaro.org>
10552 M:      Tushar Khandelwal <Tushar.Khandelwal@arm.com>
10553 L:      linux-kernel@vger.kernel.org
10554 S:      Maintained
10555 F:      drivers/mailbox/arm_mhuv2.c
10556 F:      include/linux/mailbox/arm_mhuv2_message.h
10557 F:      Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
10558
10559 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
10560 M:      Michael Kerrisk <mtk.manpages@gmail.com>
10561 L:      linux-man@vger.kernel.org
10562 S:      Maintained
10563 W:      http://www.kernel.org/doc/man-pages
10564
10565 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
10566 M:      Rahul Bedarkar <rahulbedarkar89@gmail.com>
10567 L:      linux-mips@vger.kernel.org
10568 S:      Maintained
10569 F:      arch/mips/boot/dts/img/pistachio_marduk.dts
10570
10571 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
10572 M:      Andrew Lunn <andrew@lunn.ch>
10573 M:      Vivien Didelot <vivien.didelot@gmail.com>
10574 L:      netdev@vger.kernel.org
10575 S:      Maintained
10576 F:      Documentation/devicetree/bindings/net/dsa/marvell.txt
10577 F:      Documentation/networking/devlink/mv88e6xxx.rst
10578 F:      drivers/net/dsa/mv88e6xxx/
10579 F:      include/linux/platform_data/mv88e6xxx.h
10580
10581 MARVELL ARMADA 3700 PHY DRIVERS
10582 M:      Miquel Raynal <miquel.raynal@bootlin.com>
10583 S:      Maintained
10584 F:      Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
10585 F:      Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt
10586 F:      drivers/phy/marvell/phy-mvebu-a3700-comphy.c
10587 F:      drivers/phy/marvell/phy-mvebu-a3700-utmi.c
10588
10589 MARVELL ARMADA DRM SUPPORT
10590 M:      Russell King <linux@armlinux.org.uk>
10591 S:      Maintained
10592 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
10593 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
10594 F:      Documentation/devicetree/bindings/display/armada/
10595 F:      drivers/gpu/drm/armada/
10596 F:      include/uapi/drm/armada_drm.h
10597
10598 MARVELL CRYPTO DRIVER
10599 M:      Boris Brezillon <bbrezillon@kernel.org>
10600 M:      Arnaud Ebalard <arno@natisbad.org>
10601 M:      Srujana Challa <schalla@marvell.com>
10602 L:      linux-crypto@vger.kernel.org
10603 S:      Maintained
10604 F:      drivers/crypto/marvell/
10605 F:      include/linux/soc/marvell/octeontx2/
10606
10607 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
10608 M:      Mirko Lindner <mlindner@marvell.com>
10609 M:      Stephen Hemminger <stephen@networkplumber.org>
10610 L:      netdev@vger.kernel.org
10611 S:      Maintained
10612 F:      drivers/net/ethernet/marvell/sk*
10613
10614 MARVELL LIBERTAS WIRELESS DRIVER
10615 L:      libertas-dev@lists.infradead.org
10616 S:      Orphan
10617 F:      drivers/net/wireless/marvell/libertas/
10618
10619 MARVELL MACCHIATOBIN SUPPORT
10620 M:      Russell King <linux@armlinux.org.uk>
10621 L:      linux-arm-kernel@lists.infradead.org
10622 S:      Maintained
10623 F:      arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
10624
10625 MARVELL MV643XX ETHERNET DRIVER
10626 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
10627 L:      netdev@vger.kernel.org
10628 S:      Maintained
10629 F:      drivers/net/ethernet/marvell/mv643xx_eth.*
10630 F:      include/linux/mv643xx.h
10631
10632 MARVELL MV88X3310 PHY DRIVER
10633 M:      Russell King <linux@armlinux.org.uk>
10634 L:      netdev@vger.kernel.org
10635 S:      Maintained
10636 F:      drivers/net/phy/marvell10g.c
10637
10638 MARVELL MVEBU THERMAL DRIVER
10639 M:      Miquel Raynal <miquel.raynal@bootlin.com>
10640 S:      Maintained
10641 F:      drivers/thermal/armada_thermal.c
10642
10643 MARVELL MVNETA ETHERNET DRIVER
10644 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
10645 L:      netdev@vger.kernel.org
10646 S:      Maintained
10647 F:      drivers/net/ethernet/marvell/mvneta.*
10648
10649 MARVELL MVPP2 ETHERNET DRIVER
10650 M:      Marcin Wojtas <mw@semihalf.com>
10651 M:      Russell King <linux@armlinux.org.uk>
10652 L:      netdev@vger.kernel.org
10653 S:      Maintained
10654 F:      Documentation/devicetree/bindings/net/marvell-pp2.txt
10655 F:      drivers/net/ethernet/marvell/mvpp2/
10656
10657 MARVELL MWIFIEX WIRELESS DRIVER
10658 M:      Amitkumar Karwar <amitkarwar@gmail.com>
10659 M:      Ganapathi Bhat <ganapathi.bhat@nxp.com>
10660 M:      Xinming Hu <huxinming820@gmail.com>
10661 L:      linux-wireless@vger.kernel.org
10662 S:      Maintained
10663 F:      drivers/net/wireless/marvell/mwifiex/
10664
10665 MARVELL MWL8K WIRELESS DRIVER
10666 M:      Lennert Buytenhek <buytenh@wantstofly.org>
10667 L:      linux-wireless@vger.kernel.org
10668 S:      Odd Fixes
10669 F:      drivers/net/wireless/marvell/mwl8k.c
10670
10671 MARVELL NAND CONTROLLER DRIVER
10672 M:      Miquel Raynal <miquel.raynal@bootlin.com>
10673 L:      linux-mtd@lists.infradead.org
10674 S:      Maintained
10675 F:      Documentation/devicetree/bindings/mtd/marvell-nand.txt
10676 F:      drivers/mtd/nand/raw/marvell_nand.c
10677
10678 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
10679 M:      Sunil Goutham <sgoutham@marvell.com>
10680 M:      Geetha sowjanya <gakula@marvell.com>
10681 M:      Subbaraya Sundeep <sbhatta@marvell.com>
10682 M:      hariprasad <hkelam@marvell.com>
10683 L:      netdev@vger.kernel.org
10684 S:      Supported
10685 F:      drivers/net/ethernet/marvell/octeontx2/nic/
10686 F:      include/linux/soc/marvell/octeontx2/
10687
10688 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
10689 M:      Sunil Goutham <sgoutham@marvell.com>
10690 M:      Linu Cherian <lcherian@marvell.com>
10691 M:      Geetha sowjanya <gakula@marvell.com>
10692 M:      Jerin Jacob <jerinj@marvell.com>
10693 M:      hariprasad <hkelam@marvell.com>
10694 M:      Subbaraya Sundeep <sbhatta@marvell.com>
10695 L:      netdev@vger.kernel.org
10696 S:      Supported
10697 F:      Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
10698 F:      drivers/net/ethernet/marvell/octeontx2/af/
10699
10700 MARVELL PRESTERA ETHERNET SWITCH DRIVER
10701 M:      Vadym Kochan <vkochan@marvell.com>
10702 M:      Taras Chornyi <tchornyi@marvell.com>
10703 S:      Supported
10704 W:      https://github.com/Marvell-switching/switchdev-prestera
10705 F:      drivers/net/ethernet/marvell/prestera/
10706
10707 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
10708 M:      Nicolas Pitre <nico@fluxnic.net>
10709 S:      Odd Fixes
10710 F:      drivers/mmc/host/mvsdio.*
10711
10712 MARVELL USB MDIO CONTROLLER DRIVER
10713 M:      Tobias Waldekranz <tobias@waldekranz.com>
10714 L:      netdev@vger.kernel.org
10715 S:      Maintained
10716 F:      Documentation/devicetree/bindings/net/marvell,mvusb.yaml
10717 F:      drivers/net/mdio/mdio-mvusb.c
10718
10719 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
10720 M:      Hu Ziji <huziji@marvell.com>
10721 L:      linux-mmc@vger.kernel.org
10722 S:      Supported
10723 F:      Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
10724 F:      drivers/mmc/host/sdhci-xenon*
10725
10726 MATROX FRAMEBUFFER DRIVER
10727 L:      linux-fbdev@vger.kernel.org
10728 S:      Orphan
10729 F:      drivers/video/fbdev/matrox/matroxfb_*
10730 F:      include/uapi/linux/matroxfb.h
10731
10732 MAX16065 HARDWARE MONITOR DRIVER
10733 M:      Guenter Roeck <linux@roeck-us.net>
10734 L:      linux-hwmon@vger.kernel.org
10735 S:      Maintained
10736 F:      Documentation/hwmon/max16065.rst
10737 F:      drivers/hwmon/max16065.c
10738
10739 MAX2175 SDR TUNER DRIVER
10740 M:      Ramesh Shanmugasundaram <rashanmu@gmail.com>
10741 L:      linux-media@vger.kernel.org
10742 S:      Maintained
10743 T:      git git://linuxtv.org/media_tree.git
10744 F:      Documentation/devicetree/bindings/media/i2c/max2175.txt
10745 F:      Documentation/userspace-api/media/drivers/max2175.rst
10746 F:      drivers/media/i2c/max2175*
10747 F:      include/uapi/linux/max2175.h
10748
10749 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
10750 L:      linux-hwmon@vger.kernel.org
10751 S:      Orphan
10752 F:      Documentation/hwmon/max6650.rst
10753 F:      drivers/hwmon/max6650.c
10754
10755 MAX6697 HARDWARE MONITOR DRIVER
10756 M:      Guenter Roeck <linux@roeck-us.net>
10757 L:      linux-hwmon@vger.kernel.org
10758 S:      Maintained
10759 F:      Documentation/devicetree/bindings/hwmon/max6697.txt
10760 F:      Documentation/hwmon/max6697.rst
10761 F:      drivers/hwmon/max6697.c
10762 F:      include/linux/platform_data/max6697.h
10763
10764 MAX9286 QUAD GMSL DESERIALIZER DRIVER
10765 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
10766 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10767 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
10768 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
10769 L:      linux-media@vger.kernel.org
10770 S:      Maintained
10771 F:      Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
10772 F:      drivers/media/i2c/max9286.c
10773
10774 MAX9860 MONO AUDIO VOICE CODEC DRIVER
10775 M:      Peter Rosin <peda@axentia.se>
10776 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
10777 S:      Maintained
10778 F:      Documentation/devicetree/bindings/sound/max9860.txt
10779 F:      sound/soc/codecs/max9860.*
10780
10781 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
10782 M:      Andreas Klinger <ak@it-klinger.de>
10783 L:      linux-iio@vger.kernel.org
10784 S:      Maintained
10785 F:      Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
10786 F:      drivers/iio/proximity/mb1232.c
10787
10788 MAXIM MAX77650 PMIC MFD DRIVER
10789 M:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
10790 L:      linux-kernel@vger.kernel.org
10791 S:      Maintained
10792 F:      Documentation/devicetree/bindings/*/*max77650.yaml
10793 F:      Documentation/devicetree/bindings/*/max77650*.yaml
10794 F:      drivers/gpio/gpio-max77650.c
10795 F:      drivers/input/misc/max77650-onkey.c
10796 F:      drivers/leds/leds-max77650.c
10797 F:      drivers/mfd/max77650.c
10798 F:      drivers/power/supply/max77650-charger.c
10799 F:      drivers/regulator/max77650-regulator.c
10800 F:      include/linux/mfd/max77650.h
10801
10802 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
10803 M:      Javier Martinez Canillas <javier@dowhile0.org>
10804 L:      linux-kernel@vger.kernel.org
10805 S:      Supported
10806 F:      Documentation/devicetree/bindings/*/*max77802.txt
10807 F:      drivers/regulator/max77802-regulator.c
10808 F:      include/dt-bindings/*/*max77802.h
10809
10810 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
10811 M:      Krzysztof Kozlowski <krzk@kernel.org>
10812 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10813 L:      linux-pm@vger.kernel.org
10814 S:      Supported
10815 F:      drivers/power/supply/max14577_charger.c
10816 F:      drivers/power/supply/max77693_charger.c
10817
10818 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
10819 M:      Chanwoo Choi <cw00.choi@samsung.com>
10820 M:      Krzysztof Kozlowski <krzk@kernel.org>
10821 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10822 L:      linux-kernel@vger.kernel.org
10823 S:      Supported
10824 F:      Documentation/devicetree/bindings/*/max77686.txt
10825 F:      Documentation/devicetree/bindings/clock/maxim,max77686.txt
10826 F:      Documentation/devicetree/bindings/mfd/max14577.txt
10827 F:      Documentation/devicetree/bindings/mfd/max77693.txt
10828 F:      drivers/*/max14577*.c
10829 F:      drivers/*/max77686*.c
10830 F:      drivers/*/max77693*.c
10831 F:      drivers/clk/clk-max77686.c
10832 F:      drivers/extcon/extcon-max14577.c
10833 F:      drivers/extcon/extcon-max77693.c
10834 F:      drivers/rtc/rtc-max77686.c
10835 F:      include/linux/mfd/max14577*.h
10836 F:      include/linux/mfd/max77686*.h
10837 F:      include/linux/mfd/max77693*.h
10838
10839 MAXIRADIO FM RADIO RECEIVER DRIVER
10840 M:      Hans Verkuil <hverkuil@xs4all.nl>
10841 L:      linux-media@vger.kernel.org
10842 S:      Maintained
10843 W:      https://linuxtv.org
10844 T:      git git://linuxtv.org/media_tree.git
10845 F:      drivers/media/radio/radio-maxiradio*
10846
10847 MCAN MMIO DEVICE DRIVER
10848 M:      Dan Murphy <dmurphy@ti.com>
10849 M:      Pankaj Sharma <pankj.sharma@samsung.com>
10850 L:      linux-can@vger.kernel.org
10851 S:      Maintained
10852 F:      Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
10853 F:      drivers/net/can/m_can/m_can.c
10854 F:      drivers/net/can/m_can/m_can.h
10855 F:      drivers/net/can/m_can/m_can_platform.c
10856
10857 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
10858 M:      Rishi Gupta <gupt21@gmail.com>
10859 L:      linux-i2c@vger.kernel.org
10860 L:      linux-input@vger.kernel.org
10861 S:      Maintained
10862 F:      drivers/hid/hid-mcp2221.c
10863
10864 MCP251XFD SPI-CAN NETWORK DRIVER
10865 M:      Marc Kleine-Budde <mkl@pengutronix.de>
10866 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
10867 R:      Thomas Kopp <thomas.kopp@microchip.com>
10868 L:      linux-can@vger.kernel.org
10869 S:      Maintained
10870 F:      Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
10871 F:      drivers/net/can/spi/mcp251xfd/
10872
10873 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
10874 M:      Peter Rosin <peda@axentia.se>
10875 L:      linux-iio@vger.kernel.org
10876 S:      Maintained
10877 F:      Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
10878 F:      drivers/iio/potentiometer/mcp4018.c
10879 F:      drivers/iio/potentiometer/mcp4531.c
10880
10881 MCR20A IEEE-802.15.4 RADIO DRIVER
10882 M:      Xue Liu <liuxuenetmail@gmail.com>
10883 L:      linux-wpan@vger.kernel.org
10884 S:      Maintained
10885 W:      https://github.com/xueliu/mcr20a-linux
10886 F:      Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
10887 F:      drivers/net/ieee802154/mcr20a.c
10888 F:      drivers/net/ieee802154/mcr20a.h
10889
10890 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
10891 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
10892 L:      linux-iio@vger.kernel.org
10893 S:      Maintained
10894 F:      drivers/iio/dac/cio-dac.c
10895
10896 MEDIA CONTROLLER FRAMEWORK
10897 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10898 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10899 L:      linux-media@vger.kernel.org
10900 S:      Supported
10901 W:      https://www.linuxtv.org
10902 T:      git git://linuxtv.org/media_tree.git
10903 F:      drivers/media/mc/
10904 F:      include/media/media-*.h
10905 F:      include/uapi/linux/media.h
10906
10907 MEDIA DRIVER FOR FREESCALE IMX PXP
10908 M:      Philipp Zabel <p.zabel@pengutronix.de>
10909 L:      linux-media@vger.kernel.org
10910 S:      Maintained
10911 T:      git git://linuxtv.org/media_tree.git
10912 F:      drivers/media/platform/imx-pxp.[ch]
10913
10914 MEDIA DRIVERS FOR ASCOT2E
10915 M:      Sergey Kozlov <serjk@netup.ru>
10916 M:      Abylay Ospan <aospan@netup.ru>
10917 L:      linux-media@vger.kernel.org
10918 S:      Supported
10919 W:      https://linuxtv.org
10920 W:      http://netup.tv/
10921 T:      git git://linuxtv.org/media_tree.git
10922 F:      drivers/media/dvb-frontends/ascot2e*
10923
10924 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
10925 M:      Jasmin Jessich <jasmin@anw.at>
10926 L:      linux-media@vger.kernel.org
10927 S:      Maintained
10928 W:      https://linuxtv.org
10929 T:      git git://linuxtv.org/media_tree.git
10930 F:      drivers/media/dvb-frontends/cxd2099*
10931
10932 MEDIA DRIVERS FOR CXD2841ER
10933 M:      Sergey Kozlov <serjk@netup.ru>
10934 M:      Abylay Ospan <aospan@netup.ru>
10935 L:      linux-media@vger.kernel.org
10936 S:      Supported
10937 W:      https://linuxtv.org
10938 W:      http://netup.tv/
10939 T:      git git://linuxtv.org/media_tree.git
10940 F:      drivers/media/dvb-frontends/cxd2841er*
10941
10942 MEDIA DRIVERS FOR CXD2880
10943 M:      Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
10944 L:      linux-media@vger.kernel.org
10945 S:      Supported
10946 W:      http://linuxtv.org/
10947 T:      git git://linuxtv.org/media_tree.git
10948 F:      drivers/media/dvb-frontends/cxd2880/*
10949 F:      drivers/media/spi/cxd2880*
10950
10951 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
10952 L:      linux-media@vger.kernel.org
10953 S:      Orphan
10954 W:      https://linuxtv.org
10955 T:      git git://linuxtv.org/media_tree.git
10956 F:      drivers/media/pci/ddbridge/*
10957
10958 MEDIA DRIVERS FOR FREESCALE IMX
10959 M:      Steve Longerbeam <slongerbeam@gmail.com>
10960 M:      Philipp Zabel <p.zabel@pengutronix.de>
10961 L:      linux-media@vger.kernel.org
10962 S:      Maintained
10963 T:      git git://linuxtv.org/media_tree.git
10964 F:      Documentation/admin-guide/media/imx.rst
10965 F:      Documentation/devicetree/bindings/media/imx.txt
10966 F:      drivers/staging/media/imx/
10967 F:      include/linux/imx-media.h
10968 F:      include/media/imx.h
10969
10970 MEDIA DRIVERS FOR FREESCALE IMX7
10971 M:      Rui Miguel Silva <rmfrfs@gmail.com>
10972 L:      linux-media@vger.kernel.org
10973 S:      Maintained
10974 T:      git git://linuxtv.org/media_tree.git
10975 F:      Documentation/admin-guide/media/imx7.rst
10976 F:      Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
10977 F:      Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml
10978 F:      drivers/staging/media/imx/imx7-media-csi.c
10979 F:      drivers/staging/media/imx/imx7-mipi-csis.c
10980
10981 MEDIA DRIVERS FOR HELENE
10982 M:      Abylay Ospan <aospan@netup.ru>
10983 L:      linux-media@vger.kernel.org
10984 S:      Supported
10985 W:      https://linuxtv.org
10986 W:      http://netup.tv/
10987 T:      git git://linuxtv.org/media_tree.git
10988 F:      drivers/media/dvb-frontends/helene*
10989
10990 MEDIA DRIVERS FOR HORUS3A
10991 M:      Sergey Kozlov <serjk@netup.ru>
10992 M:      Abylay Ospan <aospan@netup.ru>
10993 L:      linux-media@vger.kernel.org
10994 S:      Supported
10995 W:      https://linuxtv.org
10996 W:      http://netup.tv/
10997 T:      git git://linuxtv.org/media_tree.git
10998 F:      drivers/media/dvb-frontends/horus3a*
10999
11000 MEDIA DRIVERS FOR LNBH25
11001 M:      Sergey Kozlov <serjk@netup.ru>
11002 M:      Abylay Ospan <aospan@netup.ru>
11003 L:      linux-media@vger.kernel.org
11004 S:      Supported
11005 W:      https://linuxtv.org
11006 W:      http://netup.tv/
11007 T:      git git://linuxtv.org/media_tree.git
11008 F:      drivers/media/dvb-frontends/lnbh25*
11009
11010 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
11011 L:      linux-media@vger.kernel.org
11012 S:      Orphan
11013 W:      https://linuxtv.org
11014 T:      git git://linuxtv.org/media_tree.git
11015 F:      drivers/media/dvb-frontends/mxl5xx*
11016
11017 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
11018 M:      Sergey Kozlov <serjk@netup.ru>
11019 M:      Abylay Ospan <aospan@netup.ru>
11020 L:      linux-media@vger.kernel.org
11021 S:      Supported
11022 W:      https://linuxtv.org
11023 W:      http://netup.tv/
11024 T:      git git://linuxtv.org/media_tree.git
11025 F:      drivers/media/pci/netup_unidvb/*
11026
11027 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
11028 M:      Dmitry Osipenko <digetx@gmail.com>
11029 L:      linux-media@vger.kernel.org
11030 L:      linux-tegra@vger.kernel.org
11031 S:      Maintained
11032 T:      git git://linuxtv.org/media_tree.git
11033 F:      Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
11034 F:      drivers/staging/media/tegra-vde/
11035
11036 MEDIA DRIVERS FOR RENESAS - CEU
11037 M:      Jacopo Mondi <jacopo@jmondi.org>
11038 L:      linux-media@vger.kernel.org
11039 L:      linux-renesas-soc@vger.kernel.org
11040 S:      Supported
11041 T:      git git://linuxtv.org/media_tree.git
11042 F:      Documentation/devicetree/bindings/media/renesas,ceu.yaml
11043 F:      drivers/media/platform/renesas-ceu.c
11044 F:      include/media/drv-intf/renesas-ceu.h
11045
11046 MEDIA DRIVERS FOR RENESAS - DRIF
11047 M:      Ramesh Shanmugasundaram <rashanmu@gmail.com>
11048 L:      linux-media@vger.kernel.org
11049 L:      linux-renesas-soc@vger.kernel.org
11050 S:      Supported
11051 T:      git git://linuxtv.org/media_tree.git
11052 F:      Documentation/devicetree/bindings/media/renesas,drif.txt
11053 F:      drivers/media/platform/rcar_drif.c
11054
11055 MEDIA DRIVERS FOR RENESAS - FCP
11056 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11057 L:      linux-media@vger.kernel.org
11058 L:      linux-renesas-soc@vger.kernel.org
11059 S:      Supported
11060 T:      git git://linuxtv.org/media_tree.git
11061 F:      Documentation/devicetree/bindings/media/renesas,fcp.yaml
11062 F:      drivers/media/platform/rcar-fcp.c
11063 F:      include/media/rcar-fcp.h
11064
11065 MEDIA DRIVERS FOR RENESAS - FDP1
11066 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11067 L:      linux-media@vger.kernel.org
11068 L:      linux-renesas-soc@vger.kernel.org
11069 S:      Supported
11070 T:      git git://linuxtv.org/media_tree.git
11071 F:      Documentation/devicetree/bindings/media/renesas,fdp1.yaml
11072 F:      drivers/media/platform/rcar_fdp1.c
11073
11074 MEDIA DRIVERS FOR RENESAS - VIN
11075 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
11076 L:      linux-media@vger.kernel.org
11077 L:      linux-renesas-soc@vger.kernel.org
11078 S:      Supported
11079 T:      git git://linuxtv.org/media_tree.git
11080 F:      Documentation/devicetree/bindings/media/renesas,csi2.yaml
11081 F:      Documentation/devicetree/bindings/media/renesas,vin.yaml
11082 F:      drivers/media/platform/rcar-vin/
11083
11084 MEDIA DRIVERS FOR RENESAS - VSP1
11085 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11086 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11087 L:      linux-media@vger.kernel.org
11088 L:      linux-renesas-soc@vger.kernel.org
11089 S:      Supported
11090 T:      git git://linuxtv.org/media_tree.git
11091 F:      Documentation/devicetree/bindings/media/renesas,vsp1.yaml
11092 F:      drivers/media/platform/vsp1/
11093
11094 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
11095 L:      linux-media@vger.kernel.org
11096 S:      Orphan
11097 W:      https://linuxtv.org
11098 T:      git git://linuxtv.org/media_tree.git
11099 F:      drivers/media/dvb-frontends/stv0910*
11100
11101 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
11102 L:      linux-media@vger.kernel.org
11103 S:      Orphan
11104 W:      https://linuxtv.org
11105 T:      git git://linuxtv.org/media_tree.git
11106 F:      drivers/media/dvb-frontends/stv6111*
11107
11108 MEDIA DRIVERS FOR STM32 - DCMI
11109 M:      Hugues Fruchet <hugues.fruchet@st.com>
11110 L:      linux-media@vger.kernel.org
11111 S:      Supported
11112 T:      git git://linuxtv.org/media_tree.git
11113 F:      Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
11114 F:      drivers/media/platform/stm32/stm32-dcmi.c
11115
11116 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
11117 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
11118 L:      linux-media@vger.kernel.org
11119 S:      Maintained
11120 W:      https://linuxtv.org
11121 Q:      http://patchwork.kernel.org/project/linux-media/list/
11122 T:      git git://linuxtv.org/media_tree.git
11123 F:      Documentation/admin-guide/media/
11124 F:      Documentation/devicetree/bindings/media/
11125 F:      Documentation/driver-api/media/
11126 F:      Documentation/userspace-api/media/
11127 F:      drivers/media/
11128 F:      drivers/staging/media/
11129 F:      include/linux/platform_data/media/
11130 F:      include/media/
11131 F:      include/uapi/linux/dvb/
11132 F:      include/uapi/linux/ivtv*
11133 F:      include/uapi/linux/media.h
11134 F:      include/uapi/linux/meye.h
11135 F:      include/uapi/linux/uvcvideo.h
11136 F:      include/uapi/linux/v4l2-*
11137 F:      include/uapi/linux/videodev2.h
11138
11139 MEDIATEK BLUETOOTH DRIVER
11140 M:      Sean Wang <sean.wang@mediatek.com>
11141 L:      linux-bluetooth@vger.kernel.org
11142 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11143 S:      Maintained
11144 F:      Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
11145 F:      drivers/bluetooth/btmtkuart.c
11146
11147 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
11148 M:      Sean Wang <sean.wang@mediatek.com>
11149 L:      linux-pm@vger.kernel.org
11150 S:      Maintained
11151 F:      Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
11152 F:      drivers/power/reset/mt6323-poweroff.c
11153
11154 MEDIATEK CIR DRIVER
11155 M:      Sean Wang <sean.wang@mediatek.com>
11156 S:      Maintained
11157 F:      drivers/media/rc/mtk-cir.c
11158
11159 MEDIATEK DMA DRIVER
11160 M:      Sean Wang <sean.wang@mediatek.com>
11161 L:      dmaengine@vger.kernel.org
11162 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11163 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11164 S:      Maintained
11165 F:      Documentation/devicetree/bindings/dma/mtk-*
11166 F:      drivers/dma/mediatek/
11167
11168 MEDIATEK ETHERNET DRIVER
11169 M:      Felix Fietkau <nbd@nbd.name>
11170 M:      John Crispin <john@phrozen.org>
11171 M:      Sean Wang <sean.wang@mediatek.com>
11172 M:      Mark Lee <Mark-MC.Lee@mediatek.com>
11173 L:      netdev@vger.kernel.org
11174 S:      Maintained
11175 F:      drivers/net/ethernet/mediatek/
11176
11177 MEDIATEK I2C CONTROLLER DRIVER
11178 M:      Qii Wang <qii.wang@mediatek.com>
11179 L:      linux-i2c@vger.kernel.org
11180 S:      Maintained
11181 F:      Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
11182 F:      drivers/i2c/busses/i2c-mt65xx.c
11183
11184 MEDIATEK JPEG DRIVER
11185 M:      Rick Chang <rick.chang@mediatek.com>
11186 M:      Bin Liu <bin.liu@mediatek.com>
11187 S:      Supported
11188 F:      Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
11189 F:      drivers/media/platform/mtk-jpeg/
11190
11191 MEDIATEK MDP DRIVER
11192 M:      Minghsiu Tsai <minghsiu.tsai@mediatek.com>
11193 M:      Houlong Wei <houlong.wei@mediatek.com>
11194 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11195 S:      Supported
11196 F:      Documentation/devicetree/bindings/media/mediatek-mdp.txt
11197 F:      drivers/media/platform/mtk-mdp/
11198 F:      drivers/media/platform/mtk-vpu/
11199
11200 MEDIATEK MEDIA DRIVER
11201 M:      Tiffany Lin <tiffany.lin@mediatek.com>
11202 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11203 S:      Supported
11204 F:      Documentation/devicetree/bindings/media/mediatek-vcodec.txt
11205 F:      Documentation/devicetree/bindings/media/mediatek-vpu.txt
11206 F:      drivers/media/platform/mtk-vcodec/
11207 F:      drivers/media/platform/mtk-vpu/
11208
11209 MEDIATEK MMC/SD/SDIO DRIVER
11210 M:      Chaotian Jing <chaotian.jing@mediatek.com>
11211 S:      Maintained
11212 F:      Documentation/devicetree/bindings/mmc/mtk-sd.txt
11213 F:      drivers/mmc/host/mtk-sd.c
11214
11215 MEDIATEK MT76 WIRELESS LAN DRIVER
11216 M:      Felix Fietkau <nbd@nbd.name>
11217 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
11218 R:      Ryder Lee <ryder.lee@mediatek.com>
11219 L:      linux-wireless@vger.kernel.org
11220 S:      Maintained
11221 F:      drivers/net/wireless/mediatek/mt76/
11222
11223 MEDIATEK MT7601U WIRELESS LAN DRIVER
11224 M:      Jakub Kicinski <kubakici@wp.pl>
11225 L:      linux-wireless@vger.kernel.org
11226 S:      Maintained
11227 F:      drivers/net/wireless/mediatek/mt7601u/
11228
11229 MEDIATEK MT7621/28/88 I2C DRIVER
11230 M:      Stefan Roese <sr@denx.de>
11231 L:      linux-i2c@vger.kernel.org
11232 S:      Maintained
11233 F:      Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
11234 F:      drivers/i2c/busses/i2c-mt7621.c
11235
11236 MEDIATEK MT7621 PHY PCI DRIVER
11237 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
11238 S:      Maintained
11239 F:      Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
11240 F:      drivers/phy/ralink/phy-mt7621-pci.c
11241
11242 MEDIATEK NAND CONTROLLER DRIVER
11243 L:      linux-mtd@lists.infradead.org
11244 S:      Orphan
11245 F:      Documentation/devicetree/bindings/mtd/mtk-nand.txt
11246 F:      drivers/mtd/nand/raw/mtk_*
11247
11248 MEDIATEK PMIC LED DRIVER
11249 M:      Sean Wang <sean.wang@mediatek.com>
11250 S:      Maintained
11251 F:      Documentation/devicetree/bindings/leds/leds-mt6323.txt
11252 F:      drivers/leds/leds-mt6323.c
11253
11254 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
11255 M:      Sean Wang <sean.wang@mediatek.com>
11256 S:      Maintained
11257 F:      drivers/char/hw_random/mtk-rng.c
11258
11259 MEDIATEK SWITCH DRIVER
11260 M:      Sean Wang <sean.wang@mediatek.com>
11261 M:      Landen Chao <Landen.Chao@mediatek.com>
11262 L:      netdev@vger.kernel.org
11263 S:      Maintained
11264 F:      drivers/net/dsa/mt7530.*
11265 F:      net/dsa/tag_mtk.c
11266
11267 MEDIATEK USB3 DRD IP DRIVER
11268 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
11269 L:      linux-usb@vger.kernel.org
11270 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11271 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11272 S:      Maintained
11273 F:      Documentation/devicetree/bindings/usb/mediatek,*
11274 F:      drivers/usb/host/xhci-mtk*
11275 F:      drivers/usb/mtu3/
11276
11277 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
11278 M:      Peter Senna Tschudin <peter.senna@gmail.com>
11279 M:      Martin Donnelly <martin.donnelly@ge.com>
11280 M:      Martyn Welch <martyn.welch@collabora.co.uk>
11281 S:      Maintained
11282 F:      Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
11283 F:      drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
11284
11285 MEGARAID SCSI/SAS DRIVERS
11286 M:      Kashyap Desai <kashyap.desai@broadcom.com>
11287 M:      Sumit Saxena <sumit.saxena@broadcom.com>
11288 M:      Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
11289 L:      megaraidlinux.pdl@broadcom.com
11290 L:      linux-scsi@vger.kernel.org
11291 S:      Maintained
11292 W:      http://www.avagotech.com/support/
11293 F:      Documentation/scsi/megaraid.rst
11294 F:      drivers/scsi/megaraid.*
11295 F:      drivers/scsi/megaraid/
11296
11297 MELEXIS MLX90614 DRIVER
11298 M:      Crt Mori <cmo@melexis.com>
11299 L:      linux-iio@vger.kernel.org
11300 S:      Supported
11301 W:      http://www.melexis.com
11302 F:      drivers/iio/temperature/mlx90614.c
11303
11304 MELEXIS MLX90632 DRIVER
11305 M:      Crt Mori <cmo@melexis.com>
11306 L:      linux-iio@vger.kernel.org
11307 S:      Supported
11308 W:      http://www.melexis.com
11309 F:      drivers/iio/temperature/mlx90632.c
11310
11311 MELFAS MIP4 TOUCHSCREEN DRIVER
11312 M:      Sangwon Jee <jeesw@melfas.com>
11313 S:      Supported
11314 W:      http://www.melfas.com
11315 F:      Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
11316 F:      drivers/input/touchscreen/melfas_mip4.c
11317
11318 MELLANOX BLUEFIELD I2C DRIVER
11319 M:      Khalil Blaiech <kblaiech@nvidia.com>
11320 L:      linux-i2c@vger.kernel.org
11321 S:      Supported
11322 F:      Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
11323 F:      drivers/i2c/busses/i2c-mlxbf.c
11324
11325 MELLANOX ETHERNET DRIVER (mlx4_en)
11326 M:      Tariq Toukan <tariqt@nvidia.com>
11327 L:      netdev@vger.kernel.org
11328 S:      Supported
11329 W:      http://www.mellanox.com
11330 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11331 F:      drivers/net/ethernet/mellanox/mlx4/en_*
11332
11333 MELLANOX ETHERNET DRIVER (mlx5e)
11334 M:      Saeed Mahameed <saeedm@nvidia.com>
11335 L:      netdev@vger.kernel.org
11336 S:      Supported
11337 W:      http://www.mellanox.com
11338 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11339 F:      drivers/net/ethernet/mellanox/mlx5/core/en_*
11340
11341 MELLANOX ETHERNET INNOVA DRIVERS
11342 R:      Boris Pismenny <borisp@nvidia.com>
11343 L:      netdev@vger.kernel.org
11344 S:      Supported
11345 W:      http://www.mellanox.com
11346 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11347 F:      drivers/net/ethernet/mellanox/mlx5/core/accel/*
11348 F:      drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
11349 F:      drivers/net/ethernet/mellanox/mlx5/core/fpga/*
11350 F:      include/linux/mlx5/mlx5_ifc_fpga.h
11351
11352 MELLANOX ETHERNET SWITCH DRIVERS
11353 M:      Jiri Pirko <jiri@nvidia.com>
11354 M:      Ido Schimmel <idosch@nvidia.com>
11355 L:      netdev@vger.kernel.org
11356 S:      Supported
11357 W:      http://www.mellanox.com
11358 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11359 F:      drivers/net/ethernet/mellanox/mlxsw/
11360 F:      tools/testing/selftests/drivers/net/mlxsw/
11361
11362 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
11363 M:      mlxsw@nvidia.com
11364 L:      netdev@vger.kernel.org
11365 S:      Supported
11366 W:      http://www.mellanox.com
11367 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11368 F:      drivers/net/ethernet/mellanox/mlxfw/
11369
11370 MELLANOX HARDWARE PLATFORM SUPPORT
11371 M:      Andy Shevchenko <andy@infradead.org>
11372 M:      Darren Hart <dvhart@infradead.org>
11373 M:      Vadim Pasternak <vadimp@nvidia.com>
11374 L:      platform-driver-x86@vger.kernel.org
11375 S:      Supported
11376 F:      Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
11377 F:      drivers/platform/mellanox/
11378 F:      include/linux/platform_data/mlxreg.h
11379
11380 MELLANOX MLX4 core VPI driver
11381 M:      Tariq Toukan <tariqt@nvidia.com>
11382 L:      netdev@vger.kernel.org
11383 L:      linux-rdma@vger.kernel.org
11384 S:      Supported
11385 W:      http://www.mellanox.com
11386 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11387 F:      drivers/net/ethernet/mellanox/mlx4/
11388 F:      include/linux/mlx4/
11389
11390 MELLANOX MLX4 IB driver
11391 M:      Yishai Hadas <yishaih@nvidia.com>
11392 L:      linux-rdma@vger.kernel.org
11393 S:      Supported
11394 W:      http://www.mellanox.com
11395 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
11396 F:      drivers/infiniband/hw/mlx4/
11397 F:      include/linux/mlx4/
11398 F:      include/uapi/rdma/mlx4-abi.h
11399
11400 MELLANOX MLX5 core VPI driver
11401 M:      Saeed Mahameed <saeedm@nvidia.com>
11402 M:      Leon Romanovsky <leonro@nvidia.com>
11403 L:      netdev@vger.kernel.org
11404 L:      linux-rdma@vger.kernel.org
11405 S:      Supported
11406 W:      http://www.mellanox.com
11407 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11408 F:      Documentation/networking/device_drivers/ethernet/mellanox/
11409 F:      drivers/net/ethernet/mellanox/mlx5/core/
11410 F:      include/linux/mlx5/
11411
11412 MELLANOX MLX5 IB driver
11413 M:      Leon Romanovsky <leonro@nvidia.com>
11414 L:      linux-rdma@vger.kernel.org
11415 S:      Supported
11416 W:      http://www.mellanox.com
11417 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
11418 F:      drivers/infiniband/hw/mlx5/
11419 F:      include/linux/mlx5/
11420 F:      include/uapi/rdma/mlx5-abi.h
11421
11422 MELLANOX MLXCPLD I2C AND MUX DRIVER
11423 M:      Vadim Pasternak <vadimp@nvidia.com>
11424 M:      Michael Shych <michaelsh@nvidia.com>
11425 L:      linux-i2c@vger.kernel.org
11426 S:      Supported
11427 F:      Documentation/i2c/busses/i2c-mlxcpld.rst
11428 F:      drivers/i2c/busses/i2c-mlxcpld.c
11429 F:      drivers/i2c/muxes/i2c-mux-mlxcpld.c
11430
11431 MELLANOX MLXCPLD LED DRIVER
11432 M:      Vadim Pasternak <vadimp@nvidia.com>
11433 L:      linux-leds@vger.kernel.org
11434 S:      Supported
11435 F:      Documentation/leds/leds-mlxcpld.rst
11436 F:      drivers/leds/leds-mlxcpld.c
11437 F:      drivers/leds/leds-mlxreg.c
11438
11439 MELLANOX PLATFORM DRIVER
11440 M:      Vadim Pasternak <vadimp@nvidia.com>
11441 L:      platform-driver-x86@vger.kernel.org
11442 S:      Supported
11443 F:      drivers/platform/x86/mlx-platform.c
11444
11445 MEMBARRIER SUPPORT
11446 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
11447 M:      "Paul E. McKenney" <paulmck@kernel.org>
11448 L:      linux-kernel@vger.kernel.org
11449 S:      Supported
11450 F:      arch/powerpc/include/asm/membarrier.h
11451 F:      include/uapi/linux/membarrier.h
11452 F:      kernel/sched/membarrier.c
11453
11454 MEMBLOCK
11455 M:      Mike Rapoport <rppt@linux.ibm.com>
11456 L:      linux-mm@kvack.org
11457 S:      Maintained
11458 F:      Documentation/core-api/boot-time-mm.rst
11459 F:      include/linux/memblock.h
11460 F:      mm/memblock.c
11461
11462 MEMORY CONTROLLER DRIVERS
11463 M:      Krzysztof Kozlowski <krzk@kernel.org>
11464 L:      linux-kernel@vger.kernel.org
11465 S:      Maintained
11466 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
11467 F:      Documentation/devicetree/bindings/memory-controllers/
11468 F:      drivers/memory/
11469 F:      include/dt-bindings/memory/
11470
11471 MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
11472 M:      Dmitry Osipenko <digetx@gmail.com>
11473 L:      linux-pm@vger.kernel.org
11474 L:      linux-tegra@vger.kernel.org
11475 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
11476 S:      Maintained
11477 F:      drivers/devfreq/tegra30-devfreq.c
11478
11479 MEMORY MANAGEMENT
11480 M:      Andrew Morton <akpm@linux-foundation.org>
11481 L:      linux-mm@kvack.org
11482 S:      Maintained
11483 W:      http://www.linux-mm.org
11484 T:      quilt https://ozlabs.org/~akpm/mmotm/
11485 T:      quilt https://ozlabs.org/~akpm/mmots/
11486 T:      git git://github.com/hnaz/linux-mm.git
11487 F:      include/linux/gfp.h
11488 F:      include/linux/memory_hotplug.h
11489 F:      include/linux/mm.h
11490 F:      include/linux/mmzone.h
11491 F:      include/linux/vmalloc.h
11492 F:      mm/
11493
11494 MEMORY TECHNOLOGY DEVICES (MTD)
11495 M:      Miquel Raynal <miquel.raynal@bootlin.com>
11496 M:      Richard Weinberger <richard@nod.at>
11497 M:      Vignesh Raghavendra <vigneshr@ti.com>
11498 L:      linux-mtd@lists.infradead.org
11499 S:      Maintained
11500 W:      http://www.linux-mtd.infradead.org/
11501 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
11502 C:      irc://irc.oftc.net/mtd
11503 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
11504 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
11505 F:      Documentation/devicetree/bindings/mtd/
11506 F:      drivers/mtd/
11507 F:      include/linux/mtd/
11508 F:      include/uapi/mtd/
11509
11510 MEN A21 WATCHDOG DRIVER
11511 M:      Johannes Thumshirn <morbidrsa@gmail.com>
11512 L:      linux-watchdog@vger.kernel.org
11513 S:      Maintained
11514 F:      drivers/watchdog/mena21_wdt.c
11515
11516 MEN CHAMELEON BUS (mcb)
11517 M:      Johannes Thumshirn <morbidrsa@gmail.com>
11518 S:      Maintained
11519 F:      Documentation/driver-api/men-chameleon-bus.rst
11520 F:      drivers/mcb/
11521 F:      include/linux/mcb.h
11522
11523 MEN F21BMC (Board Management Controller)
11524 M:      Andreas Werner <andreas.werner@men.de>
11525 S:      Supported
11526 F:      Documentation/hwmon/menf21bmc.rst
11527 F:      drivers/hwmon/menf21bmc_hwmon.c
11528 F:      drivers/leds/leds-menf21bmc.c
11529 F:      drivers/mfd/menf21bmc.c
11530 F:      drivers/watchdog/menf21bmc_wdt.c
11531
11532 MEN Z069 WATCHDOG DRIVER
11533 M:      Johannes Thumshirn <jth@kernel.org>
11534 L:      linux-watchdog@vger.kernel.org
11535 S:      Maintained
11536 F:      drivers/watchdog/menz69_wdt.c
11537
11538 MESON AO CEC DRIVER FOR AMLOGIC SOCS
11539 M:      Neil Armstrong <narmstrong@baylibre.com>
11540 L:      linux-media@vger.kernel.org
11541 L:      linux-amlogic@lists.infradead.org
11542 S:      Supported
11543 W:      http://linux-meson.com/
11544 T:      git git://linuxtv.org/media_tree.git
11545 F:      Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
11546 F:      drivers/media/cec/platform/meson/ao-cec-g12a.c
11547 F:      drivers/media/cec/platform/meson/ao-cec.c
11548
11549 MESON GE2D DRIVER FOR AMLOGIC SOCS
11550 M:      Neil Armstrong <narmstrong@baylibre.com>
11551 L:      linux-media@vger.kernel.org
11552 L:      linux-amlogic@lists.infradead.org
11553 S:      Supported
11554 T:      git git://linuxtv.org/media_tree.git
11555 F:      Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
11556 F:      drivers/media/platform/meson/ge2d/
11557
11558 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
11559 M:      Liang Yang <liang.yang@amlogic.com>
11560 L:      linux-mtd@lists.infradead.org
11561 S:      Maintained
11562 F:      Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
11563 F:      drivers/mtd/nand/raw/meson_*
11564
11565 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
11566 M:      Neil Armstrong <narmstrong@baylibre.com>
11567 L:      linux-media@vger.kernel.org
11568 L:      linux-amlogic@lists.infradead.org
11569 S:      Supported
11570 T:      git git://linuxtv.org/media_tree.git
11571 F:      Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
11572 F:      drivers/staging/media/meson/vdec/
11573
11574 METHODE UDPU SUPPORT
11575 M:      Vladimir Vid <vladimir.vid@sartura.hr>
11576 S:      Maintained
11577 F:      arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
11578
11579 MHI BUS
11580 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11581 M:      Hemant Kumar <hemantk@codeaurora.org>
11582 L:      linux-arm-msm@vger.kernel.org
11583 S:      Maintained
11584 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
11585 F:      Documentation/ABI/stable/sysfs-bus-mhi
11586 F:      Documentation/mhi/
11587 F:      drivers/bus/mhi/
11588 F:      include/linux/mhi.h
11589
11590 MICROBLAZE ARCHITECTURE
11591 M:      Michal Simek <monstr@monstr.eu>
11592 S:      Supported
11593 W:      http://www.monstr.eu/fdt/
11594 T:      git git://git.monstr.eu/linux-2.6-microblaze.git
11595 F:      arch/microblaze/
11596
11597 MICROCHIP AT91 DMA DRIVERS
11598 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
11599 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
11600 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11601 L:      dmaengine@vger.kernel.org
11602 S:      Supported
11603 F:      Documentation/devicetree/bindings/dma/atmel-dma.txt
11604 F:      drivers/dma/at_hdmac.c
11605 F:      drivers/dma/at_hdmac_regs.h
11606 F:      drivers/dma/at_xdmac.c
11607 F:      include/dt-bindings/dma/at91.h
11608 F:      include/linux/platform_data/dma-atmel.h
11609
11610 MICROCHIP AT91 SERIAL DRIVER
11611 M:      Richard Genoud <richard.genoud@gmail.com>
11612 S:      Maintained
11613 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
11614 F:      drivers/tty/serial/atmel_serial.c
11615 F:      drivers/tty/serial/atmel_serial.h
11616
11617 MICROCHIP AT91 USART MFD DRIVER
11618 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
11619 L:      linux-kernel@vger.kernel.org
11620 S:      Supported
11621 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
11622 F:      drivers/mfd/at91-usart.c
11623 F:      include/dt-bindings/mfd/at91-usart.h
11624
11625 MICROCHIP AT91 USART SPI DRIVER
11626 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
11627 L:      linux-spi@vger.kernel.org
11628 S:      Supported
11629 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
11630 F:      drivers/spi/spi-at91-usart.c
11631
11632 MICROCHIP AUDIO ASOC DRIVERS
11633 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11634 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
11635 S:      Supported
11636 F:      sound/soc/atmel
11637
11638 MICROCHIP ECC DRIVER
11639 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
11640 L:      linux-crypto@vger.kernel.org
11641 S:      Maintained
11642 F:      drivers/crypto/atmel-ecc.*
11643
11644 MICROCHIP I2C DRIVER
11645 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11646 L:      linux-i2c@vger.kernel.org
11647 S:      Supported
11648 F:      drivers/i2c/busses/i2c-at91-*.c
11649 F:      drivers/i2c/busses/i2c-at91.h
11650
11651 MICROCHIP ISC DRIVER
11652 M:      Eugen Hristev <eugen.hristev@microchip.com>
11653 L:      linux-media@vger.kernel.org
11654 S:      Supported
11655 F:      Documentation/devicetree/bindings/media/atmel-isc.txt
11656 F:      drivers/media/platform/atmel/atmel-isc-base.c
11657 F:      drivers/media/platform/atmel/atmel-isc-regs.h
11658 F:      drivers/media/platform/atmel/atmel-isc.h
11659 F:      drivers/media/platform/atmel/atmel-sama5d2-isc.c
11660 F:      include/linux/atmel-isc-media.h
11661
11662 MICROCHIP ISI DRIVER
11663 M:      Eugen Hristev <eugen.hristev@microchip.com>
11664 L:      linux-media@vger.kernel.org
11665 S:      Supported
11666 F:      drivers/media/platform/atmel/atmel-isi.c
11667 F:      drivers/media/platform/atmel/atmel-isi.h
11668
11669 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
11670 M:      Woojung Huh <woojung.huh@microchip.com>
11671 M:      UNGLinuxDriver@microchip.com
11672 L:      netdev@vger.kernel.org
11673 S:      Maintained
11674 F:      Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
11675 F:      drivers/net/dsa/microchip/*
11676 F:      include/linux/platform_data/microchip-ksz.h
11677 F:      net/dsa/tag_ksz.c
11678
11679 MICROCHIP LAN743X ETHERNET DRIVER
11680 M:      Bryan Whitehead <bryan.whitehead@microchip.com>
11681 M:      UNGLinuxDriver@microchip.com
11682 L:      netdev@vger.kernel.org
11683 S:      Maintained
11684 F:      drivers/net/ethernet/microchip/lan743x_*
11685
11686 MICROCHIP LCDFB DRIVER
11687 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
11688 L:      linux-fbdev@vger.kernel.org
11689 S:      Maintained
11690 F:      drivers/video/fbdev/atmel_lcdfb.c
11691 F:      include/video/atmel_lcdc.h
11692
11693 MICROCHIP MCP16502 PMIC DRIVER
11694 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
11695 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11696 S:      Supported
11697 F:      Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
11698 F:      drivers/regulator/mcp16502.c
11699
11700 MICROCHIP MCP3911 ADC DRIVER
11701 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
11702 M:      Kent Gustavsson <kent@minoris.se>
11703 L:      linux-iio@vger.kernel.org
11704 S:      Supported
11705 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
11706 F:      drivers/iio/adc/mcp3911.c
11707
11708 MICROCHIP MMC/SD/SDIO MCI DRIVER
11709 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
11710 S:      Maintained
11711 F:      drivers/mmc/host/atmel-mci.c
11712
11713 MICROCHIP NAND DRIVER
11714 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
11715 L:      linux-mtd@lists.infradead.org
11716 S:      Supported
11717 F:      Documentation/devicetree/bindings/mtd/atmel-nand.txt
11718 F:      drivers/mtd/nand/raw/atmel/*
11719
11720 MICROCHIP PWM DRIVER
11721 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
11722 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11723 L:      linux-pwm@vger.kernel.org
11724 S:      Supported
11725 F:      Documentation/devicetree/bindings/pwm/atmel-pwm.txt
11726 F:      drivers/pwm/pwm-atmel.c
11727
11728 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
11729 M:      Eugen Hristev <eugen.hristev@microchip.com>
11730 L:      linux-iio@vger.kernel.org
11731 S:      Supported
11732 F:      Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt
11733 F:      drivers/iio/adc/at91-sama5d2_adc.c
11734 F:      include/dt-bindings/iio/adc/at91-sama5d2_adc.h
11735
11736 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
11737 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
11738 S:      Supported
11739 F:      drivers/power/reset/at91-sama5d2_shdwc.c
11740
11741 MICROCHIP SPI DRIVER
11742 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
11743 S:      Supported
11744 F:      drivers/spi/spi-atmel.*
11745
11746 MICROCHIP SSC DRIVER
11747 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11748 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11749 S:      Supported
11750 F:      drivers/misc/atmel-ssc.c
11751 F:      include/linux/atmel-ssc.h
11752
11753 MICROCHIP USB251XB DRIVER
11754 M:      Richard Leitner <richard.leitner@skidata.com>
11755 L:      linux-usb@vger.kernel.org
11756 S:      Maintained
11757 F:      Documentation/devicetree/bindings/usb/usb251xb.txt
11758 F:      drivers/usb/misc/usb251xb.c
11759
11760 MICROCHIP USBA UDC DRIVER
11761 M:      Cristian Birsan <cristian.birsan@microchip.com>
11762 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11763 S:      Supported
11764 F:      drivers/usb/gadget/udc/atmel_usba_udc.*
11765
11766 MICROCHIP WILC1000 WIFI DRIVER
11767 M:      Ajay Singh <ajay.kathat@microchip.com>
11768 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
11769 L:      linux-wireless@vger.kernel.org
11770 S:      Supported
11771 F:      drivers/net/wireless/microchip/wilc1000/
11772
11773 MICROSEMI MIPS SOCS
11774 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
11775 M:      UNGLinuxDriver@microchip.com
11776 L:      linux-mips@vger.kernel.org
11777 S:      Supported
11778 F:      Documentation/devicetree/bindings/mips/mscc.txt
11779 F:      Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
11780 F:      arch/mips/boot/dts/mscc/
11781 F:      arch/mips/configs/generic/board-ocelot.config
11782 F:      arch/mips/generic/board-ocelot.c
11783
11784 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
11785 M:      Don Brace <don.brace@microchip.com>
11786 L:      storagedev@microchip.com
11787 L:      linux-scsi@vger.kernel.org
11788 S:      Supported
11789 F:      Documentation/scsi/smartpqi.rst
11790 F:      drivers/scsi/smartpqi/Kconfig
11791 F:      drivers/scsi/smartpqi/Makefile
11792 F:      drivers/scsi/smartpqi/smartpqi*.[ch]
11793 F:      include/linux/cciss*.h
11794 F:      include/uapi/linux/cciss*.h
11795
11796 MICROSOFT SURFACE GPE LID SUPPORT DRIVER
11797 M:      Maximilian Luz <luzmaximilian@gmail.com>
11798 L:      platform-driver-x86@vger.kernel.org
11799 S:      Maintained
11800 F:      drivers/platform/surface/surface_gpe.c
11801
11802 MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
11803 M:      Hans de Goede <hdegoede@redhat.com>
11804 M:      Mark Gross <mgross@linux.intel.com>
11805 M:      Maximilian Luz <luzmaximilian@gmail.com>
11806 L:      platform-driver-x86@vger.kernel.org
11807 S:      Maintained
11808 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
11809 F:      drivers/platform/surface/
11810
11811 MICROSOFT SURFACE HOT-PLUG DRIVER
11812 M:      Maximilian Luz <luzmaximilian@gmail.com>
11813 L:      platform-driver-x86@vger.kernel.org
11814 S:      Maintained
11815 F:      drivers/platform/surface/surface_hotplug.c
11816
11817 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
11818 M:      Chen Yu <yu.c.chen@intel.com>
11819 L:      platform-driver-x86@vger.kernel.org
11820 S:      Supported
11821 F:      drivers/platform/surface/surfacepro3_button.c
11822
11823 MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
11824 M:      Maximilian Luz <luzmaximilian@gmail.com>
11825 S:      Maintained
11826 W:      https://github.com/linux-surface/surface-aggregator-module
11827 C:      irc://chat.freenode.net/##linux-surface
11828 F:      Documentation/driver-api/surface_aggregator/
11829 F:      drivers/platform/surface/aggregator/
11830 F:      drivers/platform/surface/surface_acpi_notify.c
11831 F:      drivers/platform/surface/surface_aggregator_cdev.c
11832 F:      include/linux/surface_acpi_notify.h
11833 F:      include/linux/surface_aggregator/
11834 F:      include/uapi/linux/surface_aggregator/
11835
11836 MICROTEK X6 SCANNER
11837 M:      Oliver Neukum <oliver@neukum.org>
11838 S:      Maintained
11839 F:      drivers/usb/image/microtek.*
11840
11841 MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
11842 M:      Luka Kovacic <luka.kovacic@sartura.hr>
11843 M:      Luka Perkov <luka.perkov@sartura.hr>
11844 S:      Maintained
11845 F:      arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
11846 F:      arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
11847 F:      arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
11848 F:      arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
11849 F:      arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
11850 F:      arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
11851
11852 MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
11853 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
11854 L:      linux-media@vger.kernel.org
11855 S:      Maintained
11856 F:      Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
11857 F:      Documentation/driver-api/media/drivers/ccs/
11858 F:      Documentation/userspace-api/media/drivers/ccs.rst
11859 F:      drivers/media/i2c/ccs-pll.c
11860 F:      drivers/media/i2c/ccs-pll.h
11861 F:      drivers/media/i2c/ccs/
11862 F:      include/uapi/linux/ccs.h
11863 F:      include/uapi/linux/smiapp.h
11864
11865 MIPS
11866 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
11867 L:      linux-mips@vger.kernel.org
11868 S:      Maintained
11869 W:      http://www.linux-mips.org/
11870 Q:      https://patchwork.kernel.org/project/linux-mips/list/
11871 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
11872 F:      Documentation/devicetree/bindings/mips/
11873 F:      Documentation/mips/
11874 F:      arch/mips/
11875 F:      drivers/platform/mips/
11876
11877 MIPS BOSTON DEVELOPMENT BOARD
11878 M:      Paul Burton <paulburton@kernel.org>
11879 L:      linux-mips@vger.kernel.org
11880 S:      Maintained
11881 F:      Documentation/devicetree/bindings/clock/img,boston-clock.txt
11882 F:      arch/mips/boot/dts/img/boston.dts
11883 F:      arch/mips/configs/generic/board-boston.config
11884 F:      drivers/clk/imgtec/clk-boston.c
11885 F:      include/dt-bindings/clock/boston-clock.h
11886
11887 MIPS CORE DRIVERS
11888 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
11889 M:      Serge Semin <fancer.lancer@gmail.com>
11890 L:      linux-mips@vger.kernel.org
11891 S:      Supported
11892 F:      drivers/bus/mips_cdmm.c
11893 F:      drivers/clocksource/mips-gic-timer.c
11894 F:      drivers/cpuidle/cpuidle-cps.c
11895 F:      drivers/irqchip/irq-mips-cpu.c
11896 F:      drivers/irqchip/irq-mips-gic.c
11897
11898 MIPS GENERIC PLATFORM
11899 M:      Paul Burton <paulburton@kernel.org>
11900 L:      linux-mips@vger.kernel.org
11901 S:      Supported
11902 F:      Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
11903 F:      arch/mips/generic/
11904 F:      arch/mips/tools/generic-board-config.sh
11905
11906 MIPS RINT INSTRUCTION EMULATION
11907 M:      Aleksandar Markovic <aleksandar.markovic@mips.com>
11908 L:      linux-mips@vger.kernel.org
11909 S:      Supported
11910 F:      arch/mips/math-emu/dp_rint.c
11911 F:      arch/mips/math-emu/sp_rint.c
11912
11913 MIPS/LOONGSON1 ARCHITECTURE
11914 M:      Keguang Zhang <keguang.zhang@gmail.com>
11915 L:      linux-mips@vger.kernel.org
11916 S:      Maintained
11917 F:      arch/mips/include/asm/mach-loongson32/
11918 F:      arch/mips/loongson32/
11919 F:      drivers/*/*/*loongson1*
11920 F:      drivers/*/*loongson1*
11921
11922 MIPS/LOONGSON2EF ARCHITECTURE
11923 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
11924 L:      linux-mips@vger.kernel.org
11925 S:      Maintained
11926 F:      arch/mips/include/asm/mach-loongson2ef/
11927 F:      arch/mips/loongson2ef/
11928 F:      drivers/cpufreq/loongson2_cpufreq.c
11929
11930 MIPS/LOONGSON64 ARCHITECTURE
11931 M:      Huacai Chen <chenhuacai@kernel.org>
11932 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
11933 L:      linux-mips@vger.kernel.org
11934 S:      Maintained
11935 F:      arch/mips/include/asm/mach-loongson64/
11936 F:      arch/mips/loongson64/
11937 F:      drivers/irqchip/irq-loongson*
11938 F:      drivers/platform/mips/cpu_hwmon.c
11939
11940 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
11941 M:      Hans Verkuil <hverkuil@xs4all.nl>
11942 L:      linux-media@vger.kernel.org
11943 S:      Odd Fixes
11944 W:      https://linuxtv.org
11945 T:      git git://linuxtv.org/media_tree.git
11946 F:      drivers/media/radio/radio-miropcm20*
11947
11948 MMP SUPPORT
11949 R:      Lubomir Rintel <lkundrak@v3.sk>
11950 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11951 S:      Odd Fixes
11952 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
11953 F:      arch/arm/boot/dts/mmp*
11954 F:      arch/arm/mach-mmp/
11955 F:      include/linux/soc/mmp/
11956
11957 MMP USB PHY DRIVERS
11958 R:      Lubomir Rintel <lkundrak@v3.sk>
11959 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11960 S:      Maintained
11961 F:      drivers/phy/marvell/phy-mmp3-usb.c
11962 F:      drivers/phy/marvell/phy-pxa-usb.c
11963
11964 MMU GATHER AND TLB INVALIDATION
11965 M:      Will Deacon <will@kernel.org>
11966 M:      "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
11967 M:      Andrew Morton <akpm@linux-foundation.org>
11968 M:      Nick Piggin <npiggin@gmail.com>
11969 M:      Peter Zijlstra <peterz@infradead.org>
11970 L:      linux-arch@vger.kernel.org
11971 L:      linux-mm@kvack.org
11972 S:      Maintained
11973 F:      arch/*/include/asm/tlb.h
11974 F:      include/asm-generic/tlb.h
11975 F:      mm/mmu_gather.c
11976
11977 MN88472 MEDIA DRIVER
11978 M:      Antti Palosaari <crope@iki.fi>
11979 L:      linux-media@vger.kernel.org
11980 S:      Maintained
11981 W:      https://linuxtv.org
11982 W:      http://palosaari.fi/linux/
11983 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11984 F:      drivers/media/dvb-frontends/mn88472*
11985
11986 MN88473 MEDIA DRIVER
11987 M:      Antti Palosaari <crope@iki.fi>
11988 L:      linux-media@vger.kernel.org
11989 S:      Maintained
11990 W:      https://linuxtv.org
11991 W:      http://palosaari.fi/linux/
11992 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11993 F:      drivers/media/dvb-frontends/mn88473*
11994
11995 MODULE SUPPORT
11996 M:      Jessica Yu <jeyu@kernel.org>
11997 S:      Maintained
11998 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
11999 F:      include/linux/module.h
12000 F:      kernel/module.c
12001
12002 MONOLITHIC POWER SYSTEM PMIC DRIVER
12003 M:      Saravanan Sekar <sravanhome@gmail.com>
12004 S:      Maintained
12005 F:      Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
12006 F:      Documentation/devicetree/bindings/regulator/mps,mp*.yaml
12007 F:      drivers/iio/adc/mp2629_adc.c
12008 F:      drivers/mfd/mp2629.c
12009 F:      drivers/power/supply/mp2629_charger.c
12010 F:      drivers/regulator/mp5416.c
12011 F:      drivers/regulator/mpq7920.c
12012 F:      drivers/regulator/mpq7920.h
12013 F:      include/linux/mfd/mp2629.h
12014
12015 MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
12016 S:      Orphan
12017 W:      http://popies.net/meye/
12018 F:      Documentation/userspace-api/media/drivers/meye*
12019 F:      drivers/media/pci/meye/
12020 F:      include/uapi/linux/meye.h
12021
12022 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
12023 M:      Jiri Slaby <jirislaby@kernel.org>
12024 S:      Maintained
12025 F:      Documentation/driver-api/serial/moxa-smartio.rst
12026 F:      drivers/tty/mxser.*
12027
12028 MR800 AVERMEDIA USB FM RADIO DRIVER
12029 M:      Alexey Klimov <klimov.linux@gmail.com>
12030 L:      linux-media@vger.kernel.org
12031 S:      Maintained
12032 T:      git git://linuxtv.org/media_tree.git
12033 F:      drivers/media/radio/radio-mr800.c
12034
12035 MRF24J40 IEEE 802.15.4 RADIO DRIVER
12036 M:      Alan Ott <alan@signal11.us>
12037 L:      linux-wpan@vger.kernel.org
12038 S:      Maintained
12039 F:      Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
12040 F:      drivers/net/ieee802154/mrf24j40.c
12041
12042 MSI LAPTOP SUPPORT
12043 M:      "Lee, Chun-Yi" <jlee@suse.com>
12044 L:      platform-driver-x86@vger.kernel.org
12045 S:      Maintained
12046 F:      drivers/platform/x86/msi-laptop.c
12047
12048 MSI WMI SUPPORT
12049 L:      platform-driver-x86@vger.kernel.org
12050 S:      Orphan
12051 F:      drivers/platform/x86/msi-wmi.c
12052
12053 MSI001 MEDIA DRIVER
12054 M:      Antti Palosaari <crope@iki.fi>
12055 L:      linux-media@vger.kernel.org
12056 S:      Maintained
12057 W:      https://linuxtv.org
12058 W:      http://palosaari.fi/linux/
12059 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12060 T:      git git://linuxtv.org/anttip/media_tree.git
12061 F:      drivers/media/tuners/msi001*
12062
12063 MSI2500 MEDIA DRIVER
12064 M:      Antti Palosaari <crope@iki.fi>
12065 L:      linux-media@vger.kernel.org
12066 S:      Maintained
12067 W:      https://linuxtv.org
12068 W:      http://palosaari.fi/linux/
12069 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12070 T:      git git://linuxtv.org/anttip/media_tree.git
12071 F:      drivers/media/usb/msi2500/
12072
12073 MSTAR INTERRUPT CONTROLLER DRIVER
12074 M:      Mark-PK Tsai <mark-pk.tsai@mediatek.com>
12075 M:      Daniel Palmer <daniel@thingy.jp>
12076 S:      Maintained
12077 F:      Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
12078 F:      drivers/irqchip/irq-mst-intc.c
12079
12080 MSYSTEMS DISKONCHIP G3 MTD DRIVER
12081 M:      Robert Jarzmik <robert.jarzmik@free.fr>
12082 L:      linux-mtd@lists.infradead.org
12083 S:      Maintained
12084 F:      drivers/mtd/devices/docg3*
12085
12086 MT9M032 APTINA SENSOR DRIVER
12087 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12088 L:      linux-media@vger.kernel.org
12089 S:      Maintained
12090 T:      git git://linuxtv.org/media_tree.git
12091 F:      drivers/media/i2c/mt9m032.c
12092 F:      include/media/i2c/mt9m032.h
12093
12094 MT9P031 APTINA CAMERA SENSOR
12095 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12096 L:      linux-media@vger.kernel.org
12097 S:      Maintained
12098 T:      git git://linuxtv.org/media_tree.git
12099 F:      drivers/media/i2c/mt9p031.c
12100 F:      include/media/i2c/mt9p031.h
12101
12102 MT9T001 APTINA CAMERA SENSOR
12103 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12104 L:      linux-media@vger.kernel.org
12105 S:      Maintained
12106 T:      git git://linuxtv.org/media_tree.git
12107 F:      drivers/media/i2c/mt9t001.c
12108 F:      include/media/i2c/mt9t001.h
12109
12110 MT9T112 APTINA CAMERA SENSOR
12111 M:      Jacopo Mondi <jacopo@jmondi.org>
12112 L:      linux-media@vger.kernel.org
12113 S:      Odd Fixes
12114 T:      git git://linuxtv.org/media_tree.git
12115 F:      drivers/media/i2c/mt9t112.c
12116 F:      include/media/i2c/mt9t112.h
12117
12118 MT9V032 APTINA CAMERA SENSOR
12119 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12120 L:      linux-media@vger.kernel.org
12121 S:      Maintained
12122 T:      git git://linuxtv.org/media_tree.git
12123 F:      Documentation/devicetree/bindings/media/i2c/mt9v032.txt
12124 F:      drivers/media/i2c/mt9v032.c
12125 F:      include/media/i2c/mt9v032.h
12126
12127 MT9V111 APTINA CAMERA SENSOR
12128 M:      Jacopo Mondi <jacopo@jmondi.org>
12129 L:      linux-media@vger.kernel.org
12130 S:      Maintained
12131 T:      git git://linuxtv.org/media_tree.git
12132 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
12133 F:      drivers/media/i2c/mt9v111.c
12134
12135 MULTIFUNCTION DEVICES (MFD)
12136 M:      Lee Jones <lee.jones@linaro.org>
12137 S:      Supported
12138 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
12139 F:      Documentation/devicetree/bindings/mfd/
12140 F:      drivers/mfd/
12141 F:      include/dt-bindings/mfd/
12142 F:      include/linux/mfd/
12143
12144 MULTIMEDIA CARD (MMC) ETC. OVER SPI
12145 S:      Orphan
12146 F:      drivers/mmc/host/mmc_spi.c
12147 F:      include/linux/spi/mmc_spi.h
12148
12149 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
12150 M:      Ulf Hansson <ulf.hansson@linaro.org>
12151 L:      linux-mmc@vger.kernel.org
12152 S:      Maintained
12153 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
12154 F:      Documentation/devicetree/bindings/mmc/
12155 F:      drivers/mmc/
12156 F:      include/linux/mmc/
12157 F:      include/uapi/linux/mmc/
12158
12159 MULTIPLEXER SUBSYSTEM
12160 M:      Peter Rosin <peda@axentia.se>
12161 S:      Maintained
12162 F:      Documentation/ABI/testing/sysfs-class-mux*
12163 F:      Documentation/devicetree/bindings/mux/
12164 F:      drivers/mux/
12165 F:      include/dt-bindings/mux/
12166 F:      include/linux/mux/
12167
12168 MULTITECH MULTIPORT CARD (ISICOM)
12169 S:      Orphan
12170 F:      drivers/tty/isicom.c
12171 F:      include/linux/isicom.h
12172
12173 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
12174 M:      Bin Liu <b-liu@ti.com>
12175 L:      linux-usb@vger.kernel.org
12176 S:      Maintained
12177 F:      drivers/usb/musb/
12178
12179 MXL301RF MEDIA DRIVER
12180 M:      Akihiro Tsukada <tskd08@gmail.com>
12181 L:      linux-media@vger.kernel.org
12182 S:      Odd Fixes
12183 F:      drivers/media/tuners/mxl301rf*
12184
12185 MXL5007T MEDIA DRIVER
12186 M:      Michael Krufky <mkrufky@linuxtv.org>
12187 L:      linux-media@vger.kernel.org
12188 S:      Maintained
12189 W:      https://linuxtv.org
12190 W:      http://github.com/mkrufky
12191 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12192 T:      git git://linuxtv.org/mkrufky/tuners.git
12193 F:      drivers/media/tuners/mxl5007t.*
12194
12195 MXSFB DRM DRIVER
12196 M:      Marek Vasut <marex@denx.de>
12197 M:      Stefan Agner <stefan@agner.ch>
12198 L:      dri-devel@lists.freedesktop.org
12199 S:      Supported
12200 T:      git git://anongit.freedesktop.org/drm/drm-misc
12201 F:      Documentation/devicetree/bindings/display/mxsfb.txt
12202 F:      drivers/gpu/drm/mxsfb/
12203
12204 MYLEX DAC960 PCI RAID Controller
12205 M:      Hannes Reinecke <hare@kernel.org>
12206 L:      linux-scsi@vger.kernel.org
12207 S:      Supported
12208 F:      drivers/scsi/myrb.*
12209 F:      drivers/scsi/myrs.*
12210
12211 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
12212 M:      Chris Lee <christopher.lee@cspi.com>
12213 L:      netdev@vger.kernel.org
12214 S:      Supported
12215 W:      https://www.cspi.com/ethernet-products/support/downloads/
12216 F:      drivers/net/ethernet/myricom/myri10ge/
12217
12218 NAND FLASH SUBSYSTEM
12219 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12220 R:      Richard Weinberger <richard@nod.at>
12221 L:      linux-mtd@lists.infradead.org
12222 S:      Maintained
12223 W:      http://www.linux-mtd.infradead.org/
12224 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
12225 C:      irc://irc.oftc.net/mtd
12226 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
12227 F:      drivers/mtd/nand/
12228 F:      include/linux/mtd/*nand*.h
12229
12230 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
12231 M:      Daniel Mack <zonque@gmail.com>
12232 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12233 S:      Maintained
12234 W:      http://www.native-instruments.com
12235 F:      sound/usb/caiaq/
12236
12237 NATSEMI ETHERNET DRIVER (DP8381x)
12238 S:      Orphan
12239 F:      drivers/net/ethernet/natsemi/natsemi.c
12240
12241 NCR 5380 SCSI DRIVERS
12242 M:      Finn Thain <fthain@telegraphics.com.au>
12243 M:      Michael Schmitz <schmitzmic@gmail.com>
12244 L:      linux-scsi@vger.kernel.org
12245 S:      Maintained
12246 F:      Documentation/scsi/g_NCR5380.rst
12247 F:      drivers/scsi/NCR5380.*
12248 F:      drivers/scsi/arm/cumana_1.c
12249 F:      drivers/scsi/arm/oak.c
12250 F:      drivers/scsi/atari_scsi.*
12251 F:      drivers/scsi/dmx3191d.c
12252 F:      drivers/scsi/g_NCR5380.*
12253 F:      drivers/scsi/mac_scsi.*
12254 F:      drivers/scsi/sun3_scsi.*
12255 F:      drivers/scsi/sun3_scsi_vme.c
12256
12257 NCSI LIBRARY
12258 M:      Samuel Mendoza-Jonas <sam@mendozajonas.com>
12259 S:      Maintained
12260 F:      net/ncsi/
12261
12262 NCT6775 HARDWARE MONITOR DRIVER
12263 M:      Guenter Roeck <linux@roeck-us.net>
12264 L:      linux-hwmon@vger.kernel.org
12265 S:      Maintained
12266 F:      Documentation/hwmon/nct6775.rst
12267 F:      drivers/hwmon/nct6775.c
12268
12269 NETDEVSIM
12270 M:      Jakub Kicinski <kuba@kernel.org>
12271 S:      Maintained
12272 F:      drivers/net/netdevsim/*
12273
12274 NETEM NETWORK EMULATOR
12275 M:      Stephen Hemminger <stephen@networkplumber.org>
12276 L:      netdev@vger.kernel.org
12277 S:      Maintained
12278 F:      net/sched/sch_netem.c
12279
12280 NETERION 10GbE DRIVERS (s2io/vxge)
12281 M:      Jon Mason <jdmason@kudzu.us>
12282 L:      netdev@vger.kernel.org
12283 S:      Supported
12284 F:      Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
12285 F:      Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
12286 F:      drivers/net/ethernet/neterion/
12287
12288 NETFILTER
12289 M:      Pablo Neira Ayuso <pablo@netfilter.org>
12290 M:      Jozsef Kadlecsik <kadlec@netfilter.org>
12291 M:      Florian Westphal <fw@strlen.de>
12292 L:      netfilter-devel@vger.kernel.org
12293 L:      coreteam@netfilter.org
12294 S:      Maintained
12295 W:      http://www.netfilter.org/
12296 W:      http://www.iptables.org/
12297 W:      http://www.nftables.org/
12298 Q:      http://patchwork.ozlabs.org/project/netfilter-devel/list/
12299 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
12300 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
12301 F:      include/linux/netfilter*
12302 F:      include/linux/netfilter/
12303 F:      include/net/netfilter/
12304 F:      include/uapi/linux/netfilter*
12305 F:      include/uapi/linux/netfilter/
12306 F:      net/*/netfilter.c
12307 F:      net/*/netfilter/
12308 F:      net/bridge/br_netfilter*.c
12309 F:      net/netfilter/
12310
12311 NETROM NETWORK LAYER
12312 M:      Ralf Baechle <ralf@linux-mips.org>
12313 L:      linux-hams@vger.kernel.org
12314 S:      Maintained
12315 W:      http://www.linux-ax25.org/
12316 F:      include/net/netrom.h
12317 F:      include/uapi/linux/netrom.h
12318 F:      net/netrom/
12319
12320 NETRONOME ETHERNET DRIVERS
12321 M:      Simon Horman <simon.horman@netronome.com>
12322 R:      Jakub Kicinski <kuba@kernel.org>
12323 L:      oss-drivers@netronome.com
12324 S:      Maintained
12325 F:      drivers/net/ethernet/netronome/
12326
12327 NETWORK BLOCK DEVICE (NBD)
12328 M:      Josef Bacik <josef@toxicpanda.com>
12329 L:      linux-block@vger.kernel.org
12330 L:      nbd@other.debian.org
12331 S:      Maintained
12332 F:      Documentation/admin-guide/blockdev/nbd.rst
12333 F:      drivers/block/nbd.c
12334 F:      include/trace/events/nbd.h
12335 F:      include/uapi/linux/nbd.h
12336
12337 NETWORK DROP MONITOR
12338 M:      Neil Horman <nhorman@tuxdriver.com>
12339 L:      netdev@vger.kernel.org
12340 S:      Maintained
12341 W:      https://fedorahosted.org/dropwatch/
12342 F:      include/uapi/linux/net_dropmon.h
12343 F:      net/core/drop_monitor.c
12344
12345 NETWORKING DRIVERS
12346 M:      "David S. Miller" <davem@davemloft.net>
12347 M:      Jakub Kicinski <kuba@kernel.org>
12348 L:      netdev@vger.kernel.org
12349 S:      Maintained
12350 W:      http://www.linuxfoundation.org/en/Net
12351 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12352 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12353 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12354 F:      Documentation/devicetree/bindings/net/
12355 F:      drivers/connector/
12356 F:      drivers/net/
12357 F:      include/linux/etherdevice.h
12358 F:      include/linux/fcdevice.h
12359 F:      include/linux/fddidevice.h
12360 F:      include/linux/hippidevice.h
12361 F:      include/linux/if_*
12362 F:      include/linux/inetdevice.h
12363 F:      include/linux/netdevice.h
12364 F:      include/uapi/linux/if_*
12365 F:      include/uapi/linux/netdevice.h
12366
12367 NETWORKING DRIVERS (WIRELESS)
12368 M:      Kalle Valo <kvalo@codeaurora.org>
12369 L:      linux-wireless@vger.kernel.org
12370 S:      Maintained
12371 Q:      http://patchwork.kernel.org/project/linux-wireless/list/
12372 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
12373 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
12374 F:      Documentation/devicetree/bindings/net/wireless/
12375 F:      drivers/net/wireless/
12376
12377 NETWORKING [DSA]
12378 M:      Andrew Lunn <andrew@lunn.ch>
12379 M:      Vivien Didelot <vivien.didelot@gmail.com>
12380 M:      Florian Fainelli <f.fainelli@gmail.com>
12381 M:      Vladimir Oltean <olteanv@gmail.com>
12382 S:      Maintained
12383 F:      Documentation/devicetree/bindings/net/dsa/
12384 F:      drivers/net/dsa/
12385 F:      include/linux/dsa/
12386 F:      include/linux/platform_data/dsa.h
12387 F:      include/net/dsa.h
12388 F:      net/dsa/
12389
12390 NETWORKING [GENERAL]
12391 M:      "David S. Miller" <davem@davemloft.net>
12392 M:      Jakub Kicinski <kuba@kernel.org>
12393 L:      netdev@vger.kernel.org
12394 S:      Maintained
12395 W:      http://www.linuxfoundation.org/en/Net
12396 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12397 B:      mailto:netdev@vger.kernel.org
12398 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12399 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12400 F:      Documentation/networking/
12401 F:      include/linux/in.h
12402 F:      include/linux/net.h
12403 F:      include/linux/netdevice.h
12404 F:      include/net/
12405 F:      include/uapi/linux/in.h
12406 F:      include/uapi/linux/net.h
12407 F:      include/uapi/linux/net_namespace.h
12408 F:      include/uapi/linux/netdevice.h
12409 F:      lib/net_utils.c
12410 F:      lib/random32.c
12411 F:      net/
12412 F:      tools/testing/selftests/net/
12413
12414 NETWORKING [IPSEC]
12415 M:      Steffen Klassert <steffen.klassert@secunet.com>
12416 M:      Herbert Xu <herbert@gondor.apana.org.au>
12417 M:      "David S. Miller" <davem@davemloft.net>
12418 L:      netdev@vger.kernel.org
12419 S:      Maintained
12420 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
12421 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
12422 F:      include/net/xfrm.h
12423 F:      include/uapi/linux/xfrm.h
12424 F:      net/ipv4/ah4.c
12425 F:      net/ipv4/esp4*
12426 F:      net/ipv4/ip_vti.c
12427 F:      net/ipv4/ipcomp.c
12428 F:      net/ipv4/xfrm*
12429 F:      net/ipv6/ah6.c
12430 F:      net/ipv6/esp6*
12431 F:      net/ipv6/ip6_vti.c
12432 F:      net/ipv6/ipcomp6.c
12433 F:      net/ipv6/xfrm*
12434 F:      net/key/
12435 F:      net/xfrm/
12436 F:      tools/testing/selftests/net/ipsec.c
12437
12438 NETWORKING [IPv4/IPv6]
12439 M:      "David S. Miller" <davem@davemloft.net>
12440 M:      Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
12441 M:      David Ahern <dsahern@kernel.org>
12442 L:      netdev@vger.kernel.org
12443 S:      Maintained
12444 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12445 F:      arch/x86/net/*
12446 F:      include/net/ip*
12447 F:      net/ipv4/
12448 F:      net/ipv6/
12449
12450 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
12451 M:      Paul Moore <paul@paul-moore.com>
12452 L:      netdev@vger.kernel.org
12453 L:      linux-security-module@vger.kernel.org
12454 S:      Maintained
12455 W:      https://github.com/netlabel
12456 F:      Documentation/netlabel/
12457 F:      include/net/calipso.h
12458 F:      include/net/cipso_ipv4.h
12459 F:      include/net/netlabel.h
12460 F:      include/uapi/linux/netfilter/xt_CONNSECMARK.h
12461 F:      include/uapi/linux/netfilter/xt_SECMARK.h
12462 F:      net/ipv4/cipso_ipv4.c
12463 F:      net/ipv6/calipso.c
12464 F:      net/netfilter/xt_CONNSECMARK.c
12465 F:      net/netfilter/xt_SECMARK.c
12466 F:      net/netlabel/
12467
12468 NETWORKING [MPTCP]
12469 M:      Mat Martineau <mathew.j.martineau@linux.intel.com>
12470 M:      Matthieu Baerts <matthieu.baerts@tessares.net>
12471 L:      netdev@vger.kernel.org
12472 L:      mptcp@lists.01.org
12473 S:      Maintained
12474 W:      https://github.com/multipath-tcp/mptcp_net-next/wiki
12475 B:      https://github.com/multipath-tcp/mptcp_net-next/issues
12476 F:      Documentation/networking/mptcp-sysctl.rst
12477 F:      include/net/mptcp.h
12478 F:      include/uapi/linux/mptcp.h
12479 F:      net/mptcp/
12480 F:      tools/testing/selftests/net/mptcp/
12481
12482 NETWORKING [TCP]
12483 M:      Eric Dumazet <edumazet@google.com>
12484 L:      netdev@vger.kernel.org
12485 S:      Maintained
12486 F:      include/linux/tcp.h
12487 F:      include/net/tcp.h
12488 F:      include/trace/events/tcp.h
12489 F:      include/uapi/linux/tcp.h
12490 F:      net/ipv4/syncookies.c
12491 F:      net/ipv4/tcp*.c
12492 F:      net/ipv6/syncookies.c
12493 F:      net/ipv6/tcp*.c
12494
12495 NETWORKING [TLS]
12496 M:      Boris Pismenny <borisp@nvidia.com>
12497 M:      John Fastabend <john.fastabend@gmail.com>
12498 M:      Daniel Borkmann <daniel@iogearbox.net>
12499 M:      Jakub Kicinski <kuba@kernel.org>
12500 L:      netdev@vger.kernel.org
12501 S:      Maintained
12502 F:      include/net/tls.h
12503 F:      include/uapi/linux/tls.h
12504 F:      net/tls/*
12505
12506 NETWORKING [WIRELESS]
12507 L:      linux-wireless@vger.kernel.org
12508 Q:      http://patchwork.kernel.org/project/linux-wireless/list/
12509
12510 NETXEN (1/10) GbE SUPPORT
12511 M:      Manish Chopra <manishc@marvell.com>
12512 M:      Rahul Verma <rahulv@marvell.com>
12513 M:      GR-Linux-NIC-Dev@marvell.com
12514 L:      netdev@vger.kernel.org
12515 S:      Supported
12516 F:      drivers/net/ethernet/qlogic/netxen/
12517
12518 NET_FAILOVER MODULE
12519 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
12520 L:      netdev@vger.kernel.org
12521 S:      Supported
12522 F:      Documentation/networking/net_failover.rst
12523 F:      drivers/net/net_failover.c
12524 F:      include/net/net_failover.h
12525
12526 NEXTHOP
12527 M:      David Ahern <dsahern@kernel.org>
12528 L:      netdev@vger.kernel.org
12529 S:      Maintained
12530 F:      include/net/netns/nexthop.h
12531 F:      include/net/nexthop.h
12532 F:      include/uapi/linux/nexthop.h
12533 F:      net/ipv4/nexthop.c
12534
12535 NFC SUBSYSTEM
12536 L:      netdev@vger.kernel.org
12537 S:      Orphan
12538 F:      Documentation/devicetree/bindings/net/nfc/
12539 F:      drivers/nfc/
12540 F:      include/linux/platform_data/nfcmrvl.h
12541 F:      include/net/nfc/
12542 F:      include/uapi/linux/nfc.h
12543 F:      net/nfc/
12544
12545 NFC VIRTUAL NCI DEVICE DRIVER
12546 M:      Bongsu Jeon <bongsu.jeon@samsung.com>
12547 L:      netdev@vger.kernel.org
12548 L:      linux-nfc@lists.01.org (moderated for non-subscribers)
12549 S:      Supported
12550 F:      drivers/nfc/virtual_ncidev.c
12551 F:      tools/testing/selftests/nci/
12552
12553 NFS, SUNRPC, AND LOCKD CLIENTS
12554 M:      Trond Myklebust <trond.myklebust@hammerspace.com>
12555 M:      Anna Schumaker <anna.schumaker@netapp.com>
12556 L:      linux-nfs@vger.kernel.org
12557 S:      Maintained
12558 W:      http://client.linux-nfs.org
12559 T:      git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
12560 F:      fs/lockd/
12561 F:      fs/nfs/
12562 F:      fs/nfs_common/
12563 F:      include/linux/lockd/
12564 F:      include/linux/nfs*
12565 F:      include/linux/sunrpc/
12566 F:      include/uapi/linux/nfs*
12567 F:      include/uapi/linux/sunrpc/
12568 F:      net/sunrpc/
12569 F:      Documentation/filesystems/nfs/
12570
12571 NILFS2 FILESYSTEM
12572 M:      Ryusuke Konishi <konishi.ryusuke@gmail.com>
12573 L:      linux-nilfs@vger.kernel.org
12574 S:      Supported
12575 W:      https://nilfs.sourceforge.io/
12576 W:      https://nilfs.osdn.jp/
12577 T:      git git://github.com/konis/nilfs2.git
12578 F:      Documentation/filesystems/nilfs2.rst
12579 F:      fs/nilfs2/
12580 F:      include/trace/events/nilfs2.h
12581 F:      include/uapi/linux/nilfs2_api.h
12582 F:      include/uapi/linux/nilfs2_ondisk.h
12583
12584 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
12585 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
12586 S:      Maintained
12587 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12588 F:      Documentation/scsi/NinjaSCSI.rst
12589 F:      drivers/scsi/pcmcia/nsp_*
12590
12591 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
12592 M:      GOTO Masanori <gotom@debian.or.jp>
12593 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
12594 S:      Maintained
12595 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12596 F:      Documentation/scsi/NinjaSCSI.rst
12597 F:      drivers/scsi/nsp32*
12598
12599 NIOS2 ARCHITECTURE
12600 M:      Ley Foon Tan <ley.foon.tan@intel.com>
12601 S:      Maintained
12602 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
12603 F:      arch/nios2/
12604
12605 NITRO ENCLAVES (NE)
12606 M:      Andra Paraschiv <andraprs@amazon.com>
12607 M:      Alexandru Vasile <lexnv@amazon.com>
12608 M:      Alexandru Ciobotaru <alcioa@amazon.com>
12609 L:      linux-kernel@vger.kernel.org
12610 S:      Supported
12611 W:      https://aws.amazon.com/ec2/nitro/nitro-enclaves/
12612 F:      Documentation/virt/ne_overview.rst
12613 F:      drivers/virt/nitro_enclaves/
12614 F:      include/linux/nitro_enclaves.h
12615 F:      include/uapi/linux/nitro_enclaves.h
12616 F:      samples/nitro_enclaves/
12617
12618 NOHZ, DYNTICKS SUPPORT
12619 M:      Frederic Weisbecker <fweisbec@gmail.com>
12620 M:      Thomas Gleixner <tglx@linutronix.de>
12621 M:      Ingo Molnar <mingo@kernel.org>
12622 L:      linux-kernel@vger.kernel.org
12623 S:      Maintained
12624 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
12625 F:      include/linux/sched/nohz.h
12626 F:      include/linux/tick.h
12627 F:      kernel/time/tick*.*
12628
12629 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
12630 M:      Pavel Machek <pavel@ucw.cz>
12631 M:      Sakari Ailus <sakari.ailus@iki.fi>
12632 L:      linux-media@vger.kernel.org
12633 S:      Maintained
12634 F:      drivers/media/i2c/ad5820.c
12635 F:      drivers/media/i2c/et8ek8
12636
12637 NOKIA N900 POWER SUPPLY DRIVERS
12638 R:      Pali Rohár <pali@kernel.org>
12639 F:      drivers/power/supply/bq2415x_charger.c
12640 F:      drivers/power/supply/bq27xxx_battery.c
12641 F:      drivers/power/supply/bq27xxx_battery_i2c.c
12642 F:      drivers/power/supply/isp1704_charger.c
12643 F:      drivers/power/supply/rx51_battery.c
12644 F:      include/linux/power/bq2415x_charger.h
12645 F:      include/linux/power/bq27xxx_battery.h
12646
12647 NOLIBC HEADER FILE
12648 M:      Willy Tarreau <w@1wt.eu>
12649 S:      Maintained
12650 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
12651 F:      tools/include/nolibc/
12652
12653 NSDEPS
12654 M:      Matthias Maennich <maennich@google.com>
12655 S:      Maintained
12656 F:      Documentation/core-api/symbol-namespaces.rst
12657 F:      scripts/nsdeps
12658
12659 NTB AMD DRIVER
12660 M:      Sanjay R Mehta <sanju.mehta@amd.com>
12661 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
12662 L:      linux-ntb@googlegroups.com
12663 S:      Supported
12664 F:      drivers/ntb/hw/amd/
12665
12666 NTB DRIVER CORE
12667 M:      Jon Mason <jdmason@kudzu.us>
12668 M:      Dave Jiang <dave.jiang@intel.com>
12669 M:      Allen Hubbe <allenbh@gmail.com>
12670 L:      linux-ntb@googlegroups.com
12671 S:      Supported
12672 W:      https://github.com/jonmason/ntb/wiki
12673 T:      git git://github.com/jonmason/ntb.git
12674 F:      drivers/net/ntb_netdev.c
12675 F:      drivers/ntb/
12676 F:      include/linux/ntb.h
12677 F:      include/linux/ntb_transport.h
12678 F:      tools/testing/selftests/ntb/
12679
12680 NTB IDT DRIVER
12681 M:      Serge Semin <fancer.lancer@gmail.com>
12682 L:      linux-ntb@googlegroups.com
12683 S:      Supported
12684 F:      drivers/ntb/hw/idt/
12685
12686 NTB INTEL DRIVER
12687 M:      Dave Jiang <dave.jiang@intel.com>
12688 L:      linux-ntb@googlegroups.com
12689 S:      Supported
12690 W:      https://github.com/davejiang/linux/wiki
12691 T:      git https://github.com/davejiang/linux.git
12692 F:      drivers/ntb/hw/intel/
12693
12694 NTFS FILESYSTEM
12695 M:      Anton Altaparmakov <anton@tuxera.com>
12696 L:      linux-ntfs-dev@lists.sourceforge.net
12697 S:      Supported
12698 W:      http://www.tuxera.com/
12699 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
12700 F:      Documentation/filesystems/ntfs.rst
12701 F:      fs/ntfs/
12702
12703 NUBUS SUBSYSTEM
12704 M:      Finn Thain <fthain@telegraphics.com.au>
12705 L:      linux-m68k@lists.linux-m68k.org
12706 S:      Maintained
12707 F:      arch/*/include/asm/nubus.h
12708 F:      drivers/nubus/
12709 F:      include/linux/nubus.h
12710 F:      include/uapi/linux/nubus.h
12711
12712 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
12713 M:      Antonino Daplas <adaplas@gmail.com>
12714 L:      linux-fbdev@vger.kernel.org
12715 S:      Maintained
12716 F:      drivers/video/fbdev/nvidia/
12717 F:      drivers/video/fbdev/riva/
12718
12719 NVM EXPRESS DRIVER
12720 M:      Keith Busch <kbusch@kernel.org>
12721 M:      Jens Axboe <axboe@fb.com>
12722 M:      Christoph Hellwig <hch@lst.de>
12723 M:      Sagi Grimberg <sagi@grimberg.me>
12724 L:      linux-nvme@lists.infradead.org
12725 S:      Supported
12726 W:      http://git.infradead.org/nvme.git
12727 T:      git://git.infradead.org/nvme.git
12728 F:      drivers/nvme/host/
12729 F:      include/linux/nvme.h
12730 F:      include/uapi/linux/nvme_ioctl.h
12731
12732 NVM EXPRESS FC TRANSPORT DRIVERS
12733 M:      James Smart <james.smart@broadcom.com>
12734 L:      linux-nvme@lists.infradead.org
12735 S:      Supported
12736 F:      drivers/nvme/host/fc.c
12737 F:      drivers/nvme/target/fc.c
12738 F:      drivers/nvme/target/fcloop.c
12739 F:      include/linux/nvme-fc-driver.h
12740 F:      include/linux/nvme-fc.h
12741
12742 NVM EXPRESS TARGET DRIVER
12743 M:      Christoph Hellwig <hch@lst.de>
12744 M:      Sagi Grimberg <sagi@grimberg.me>
12745 M:      Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com>
12746 L:      linux-nvme@lists.infradead.org
12747 S:      Supported
12748 W:      http://git.infradead.org/nvme.git
12749 T:      git://git.infradead.org/nvme.git
12750 F:      drivers/nvme/target/
12751
12752 NVMEM FRAMEWORK
12753 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
12754 S:      Maintained
12755 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
12756 F:      Documentation/ABI/stable/sysfs-bus-nvmem
12757 F:      Documentation/devicetree/bindings/nvmem/
12758 F:      drivers/nvmem/
12759 F:      include/linux/nvmem-consumer.h
12760 F:      include/linux/nvmem-provider.h
12761
12762 NXP FSPI DRIVER
12763 M:      Ashish Kumar <ashish.kumar@nxp.com>
12764 R:      Yogesh Gaur <yogeshgaur.83@gmail.com>
12765 L:      linux-spi@vger.kernel.org
12766 S:      Maintained
12767 F:      Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
12768 F:      drivers/spi/spi-nxp-fspi.c
12769
12770 NXP FXAS21002C DRIVER
12771 M:      Rui Miguel Silva <rmfrfs@gmail.com>
12772 L:      linux-iio@vger.kernel.org
12773 S:      Maintained
12774 F:      Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
12775 F:      drivers/iio/gyro/fxas21002c.h
12776 F:      drivers/iio/gyro/fxas21002c_core.c
12777 F:      drivers/iio/gyro/fxas21002c_i2c.c
12778 F:      drivers/iio/gyro/fxas21002c_spi.c
12779
12780 NXP i.MX CLOCK DRIVERS
12781 M:      Abel Vesa <abel.vesa@nxp.com>
12782 L:      linux-clk@vger.kernel.org
12783 L:      linux-imx@nxp.com
12784 S:      Maintained
12785 F:      drivers/clk/imx/
12786
12787 NXP i.MX 8MQ DCSS DRIVER
12788 M:      Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
12789 R:      Lucas Stach <l.stach@pengutronix.de>
12790 L:      dri-devel@lists.freedesktop.org
12791 S:      Maintained
12792 F:      Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
12793 F:      drivers/gpu/drm/imx/dcss/
12794
12795 NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
12796 M:      Jagan Teki <jagan@amarulasolutions.com>
12797 S:      Maintained
12798 F:      Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
12799 F:      drivers/regulator/pf8x00-regulator.c
12800
12801 NXP PTN5150A CC LOGIC AND EXTCON DRIVER
12802 M:      Krzysztof Kozlowski <krzk@kernel.org>
12803 L:      linux-kernel@vger.kernel.org
12804 S:      Maintained
12805 F:      Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
12806 F:      drivers/extcon/extcon-ptn5150.c
12807
12808 NXP SGTL5000 DRIVER
12809 M:      Fabio Estevam <festevam@gmail.com>
12810 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12811 S:      Maintained
12812 F:      Documentation/devicetree/bindings/sound/sgtl5000.yaml
12813 F:      sound/soc/codecs/sgtl5000*
12814
12815 NXP SJA1105 ETHERNET SWITCH DRIVER
12816 M:      Vladimir Oltean <olteanv@gmail.com>
12817 L:      linux-kernel@vger.kernel.org
12818 S:      Maintained
12819 F:      drivers/net/dsa/sja1105
12820
12821 NXP TDA998X DRM DRIVER
12822 M:      Russell King <linux@armlinux.org.uk>
12823 S:      Maintained
12824 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
12825 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
12826 F:      drivers/gpu/drm/i2c/tda998x_drv.c
12827 F:      include/drm/i2c/tda998x.h
12828 F:      include/dt-bindings/display/tda998x.h
12829 K:      "nxp,tda998x"
12830
12831 NXP TFA9879 DRIVER
12832 M:      Peter Rosin <peda@axentia.se>
12833 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12834 S:      Maintained
12835 F:      Documentation/devicetree/bindings/sound/tfa9879.txt
12836 F:      sound/soc/codecs/tfa9879*
12837
12838 NXP-NCI NFC DRIVER
12839 M:      Clément Perrochaud <clement.perrochaud@effinnov.com>
12840 R:      Charles Gorand <charles.gorand@effinnov.com>
12841 L:      linux-nfc@lists.01.org (moderated for non-subscribers)
12842 S:      Supported
12843 F:      drivers/nfc/nxp-nci
12844
12845 OBJAGG
12846 M:      Jiri Pirko <jiri@nvidia.com>
12847 L:      netdev@vger.kernel.org
12848 S:      Supported
12849 F:      include/linux/objagg.h
12850 F:      lib/objagg.c
12851 F:      lib/test_objagg.c
12852
12853 OBJTOOL
12854 M:      Josh Poimboeuf <jpoimboe@redhat.com>
12855 M:      Peter Zijlstra <peterz@infradead.org>
12856 S:      Supported
12857 F:      tools/objtool/
12858 F:      include/linux/objtool.h
12859
12860 OCELOT ETHERNET SWITCH DRIVER
12861 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
12862 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
12863 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
12864 M:      UNGLinuxDriver@microchip.com
12865 L:      netdev@vger.kernel.org
12866 S:      Supported
12867 F:      drivers/net/dsa/ocelot/*
12868 F:      drivers/net/ethernet/mscc/
12869 F:      include/soc/mscc/ocelot*
12870 F:      net/dsa/tag_ocelot.c
12871 F:      net/dsa/tag_ocelot_8021q.c
12872 F:      tools/testing/selftests/drivers/net/ocelot/*
12873
12874 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
12875 M:      Frederic Barrat <fbarrat@linux.ibm.com>
12876 M:      Andrew Donnellan <ajd@linux.ibm.com>
12877 L:      linuxppc-dev@lists.ozlabs.org
12878 S:      Supported
12879 F:      Documentation/userspace-api/accelerators/ocxl.rst
12880 F:      arch/powerpc/include/asm/pnv-ocxl.h
12881 F:      arch/powerpc/platforms/powernv/ocxl.c
12882 F:      drivers/misc/ocxl/
12883 F:      include/misc/ocxl*
12884 F:      include/uapi/misc/ocxl.h
12885
12886 OMAP AUDIO SUPPORT
12887 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
12888 M:      Jarkko Nikula <jarkko.nikula@bitmer.com>
12889 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12890 L:      linux-omap@vger.kernel.org
12891 S:      Maintained
12892 F:      sound/soc/ti/n810.c
12893 F:      sound/soc/ti/omap*
12894 F:      sound/soc/ti/rx51.c
12895 F:      sound/soc/ti/sdma-pcm.*
12896
12897 OMAP CLOCK FRAMEWORK SUPPORT
12898 M:      Paul Walmsley <paul@pwsan.com>
12899 L:      linux-omap@vger.kernel.org
12900 S:      Maintained
12901 F:      arch/arm/*omap*/*clock*
12902
12903 OMAP DEVICE TREE SUPPORT
12904 M:      Benoît Cousson <bcousson@baylibre.com>
12905 M:      Tony Lindgren <tony@atomide.com>
12906 L:      linux-omap@vger.kernel.org
12907 L:      devicetree@vger.kernel.org
12908 S:      Maintained
12909 F:      arch/arm/boot/dts/*am3*
12910 F:      arch/arm/boot/dts/*am4*
12911 F:      arch/arm/boot/dts/*am5*
12912 F:      arch/arm/boot/dts/*dra7*
12913 F:      arch/arm/boot/dts/*omap*
12914 F:      arch/arm/boot/dts/logicpd-som-lv*
12915 F:      arch/arm/boot/dts/logicpd-torpedo*
12916
12917 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
12918 L:      linux-omap@vger.kernel.org
12919 L:      linux-fbdev@vger.kernel.org
12920 S:      Orphan
12921 F:      Documentation/arm/omap/dss.rst
12922 F:      drivers/video/fbdev/omap2/
12923
12924 OMAP FRAMEBUFFER SUPPORT
12925 L:      linux-fbdev@vger.kernel.org
12926 L:      linux-omap@vger.kernel.org
12927 S:      Orphan
12928 F:      drivers/video/fbdev/omap/
12929
12930 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
12931 M:      Roger Quadros <rogerq@kernel.org>
12932 M:      Tony Lindgren <tony@atomide.com>
12933 L:      linux-omap@vger.kernel.org
12934 S:      Maintained
12935 F:      arch/arm/mach-omap2/*gpmc*
12936 F:      drivers/memory/omap-gpmc.c
12937
12938 OMAP GPIO DRIVER
12939 M:      Grygorii Strashko <grygorii.strashko@ti.com>
12940 M:      Santosh Shilimkar <ssantosh@kernel.org>
12941 M:      Kevin Hilman <khilman@kernel.org>
12942 L:      linux-omap@vger.kernel.org
12943 S:      Maintained
12944 F:      Documentation/devicetree/bindings/gpio/gpio-omap.txt
12945 F:      drivers/gpio/gpio-omap.c
12946
12947 OMAP HARDWARE SPINLOCK SUPPORT
12948 M:      Ohad Ben-Cohen <ohad@wizery.com>
12949 L:      linux-omap@vger.kernel.org
12950 S:      Maintained
12951 F:      drivers/hwspinlock/omap_hwspinlock.c
12952
12953 OMAP HS MMC SUPPORT
12954 L:      linux-mmc@vger.kernel.org
12955 L:      linux-omap@vger.kernel.org
12956 S:      Orphan
12957 F:      drivers/mmc/host/omap_hsmmc.c
12958
12959 OMAP HWMOD DATA
12960 M:      Paul Walmsley <paul@pwsan.com>
12961 L:      linux-omap@vger.kernel.org
12962 S:      Maintained
12963 F:      arch/arm/mach-omap2/omap_hwmod*data*
12964
12965 OMAP HWMOD DATA FOR OMAP4-BASED DEVICES
12966 M:      Benoît Cousson <bcousson@baylibre.com>
12967 L:      linux-omap@vger.kernel.org
12968 S:      Maintained
12969 F:      arch/arm/mach-omap2/omap_hwmod_44xx_data.c
12970
12971 OMAP HWMOD SUPPORT
12972 M:      Benoît Cousson <bcousson@baylibre.com>
12973 M:      Paul Walmsley <paul@pwsan.com>
12974 L:      linux-omap@vger.kernel.org
12975 S:      Maintained
12976 F:      arch/arm/mach-omap2/omap_hwmod.*
12977
12978 OMAP I2C DRIVER
12979 M:      Vignesh R <vigneshr@ti.com>
12980 L:      linux-omap@vger.kernel.org
12981 L:      linux-i2c@vger.kernel.org
12982 S:      Maintained
12983 F:      Documentation/devicetree/bindings/i2c/i2c-omap.txt
12984 F:      drivers/i2c/busses/i2c-omap.c
12985
12986 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
12987 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12988 L:      linux-media@vger.kernel.org
12989 S:      Maintained
12990 F:      Documentation/devicetree/bindings/media/ti,omap3isp.txt
12991 F:      drivers/media/platform/omap3isp/
12992 F:      drivers/staging/media/omap4iss/
12993
12994 OMAP MMC SUPPORT
12995 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
12996 L:      linux-omap@vger.kernel.org
12997 S:      Odd Fixes
12998 F:      drivers/mmc/host/omap.c
12999
13000 OMAP POWER MANAGEMENT SUPPORT
13001 M:      Kevin Hilman <khilman@kernel.org>
13002 L:      linux-omap@vger.kernel.org
13003 S:      Maintained
13004 F:      arch/arm/*omap*/*pm*
13005 F:      drivers/cpufreq/omap-cpufreq.c
13006
13007 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
13008 M:      Rajendra Nayak <rnayak@codeaurora.org>
13009 M:      Paul Walmsley <paul@pwsan.com>
13010 L:      linux-omap@vger.kernel.org
13011 S:      Maintained
13012 F:      arch/arm/mach-omap2/prm*
13013
13014 OMAP RANDOM NUMBER GENERATOR SUPPORT
13015 M:      Deepak Saxena <dsaxena@plexity.net>
13016 S:      Maintained
13017 F:      drivers/char/hw_random/omap-rng.c
13018
13019 OMAP USB SUPPORT
13020 L:      linux-usb@vger.kernel.org
13021 L:      linux-omap@vger.kernel.org
13022 S:      Orphan
13023 F:      arch/arm/*omap*/usb*
13024 F:      drivers/usb/*/*omap*
13025
13026 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
13027 M:      Mark Jackson <mpfj@newflow.co.uk>
13028 L:      linux-omap@vger.kernel.org
13029 S:      Maintained
13030 F:      arch/arm/boot/dts/am335x-nano.dts
13031
13032 OMAP1 SUPPORT
13033 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
13034 M:      Tony Lindgren <tony@atomide.com>
13035 L:      linux-omap@vger.kernel.org
13036 S:      Maintained
13037 Q:      http://patchwork.kernel.org/project/linux-omap/list/
13038 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13039 F:      arch/arm/configs/omap1_defconfig
13040 F:      arch/arm/mach-omap1/
13041 F:      arch/arm/plat-omap/
13042 F:      drivers/i2c/busses/i2c-omap.c
13043 F:      include/linux/platform_data/ams-delta-fiq.h
13044 F:      include/linux/platform_data/i2c-omap.h
13045
13046 OMAP2+ SUPPORT
13047 M:      Tony Lindgren <tony@atomide.com>
13048 L:      linux-omap@vger.kernel.org
13049 S:      Maintained
13050 W:      http://www.muru.com/linux/omap/
13051 W:      http://linux.omap.com/
13052 Q:      http://patchwork.kernel.org/project/linux-omap/list/
13053 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13054 F:      arch/arm/configs/omap2plus_defconfig
13055 F:      arch/arm/mach-omap2/
13056 F:      arch/arm/plat-omap/
13057 F:      drivers/bus/ti-sysc.c
13058 F:      drivers/i2c/busses/i2c-omap.c
13059 F:      drivers/irqchip/irq-omap-intc.c
13060 F:      drivers/mfd/*omap*.c
13061 F:      drivers/mfd/menelaus.c
13062 F:      drivers/mfd/palmas.c
13063 F:      drivers/mfd/tps65217.c
13064 F:      drivers/mfd/tps65218.c
13065 F:      drivers/mfd/tps65910.c
13066 F:      drivers/mfd/twl-core.[ch]
13067 F:      drivers/mfd/twl4030*.c
13068 F:      drivers/mfd/twl6030*.c
13069 F:      drivers/mfd/twl6040*.c
13070 F:      drivers/regulator/palmas-regulator*.c
13071 F:      drivers/regulator/pbias-regulator.c
13072 F:      drivers/regulator/tps65217-regulator.c
13073 F:      drivers/regulator/tps65218-regulator.c
13074 F:      drivers/regulator/tps65910-regulator.c
13075 F:      drivers/regulator/twl-regulator.c
13076 F:      drivers/regulator/twl6030-regulator.c
13077 F:      include/linux/platform_data/i2c-omap.h
13078 F:      include/linux/platform_data/ti-sysc.h
13079
13080 OMFS FILESYSTEM
13081 M:      Bob Copeland <me@bobcopeland.com>
13082 L:      linux-karma-devel@lists.sourceforge.net
13083 S:      Maintained
13084 F:      Documentation/filesystems/omfs.rst
13085 F:      fs/omfs/
13086
13087 OMNIKEY CARDMAN 4000 DRIVER
13088 M:      Harald Welte <laforge@gnumonks.org>
13089 S:      Maintained
13090 F:      drivers/char/pcmcia/cm4000_cs.c
13091 F:      include/linux/cm4000_cs.h
13092 F:      include/uapi/linux/cm4000_cs.h
13093
13094 OMNIKEY CARDMAN 4040 DRIVER
13095 M:      Harald Welte <laforge@gnumonks.org>
13096 S:      Maintained
13097 F:      drivers/char/pcmcia/cm4040_cs.*
13098
13099 OMNIVISION OV02A10 SENSOR DRIVER
13100 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
13101 L:      linux-media@vger.kernel.org
13102 S:      Maintained
13103 T:      git git://linuxtv.org/media_tree.git
13104 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
13105 F:      drivers/media/i2c/ov02a10.c
13106
13107 OMNIVISION OV13858 SENSOR DRIVER
13108 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
13109 L:      linux-media@vger.kernel.org
13110 S:      Maintained
13111 T:      git git://linuxtv.org/media_tree.git
13112 F:      drivers/media/i2c/ov13858.c
13113
13114 OMNIVISION OV2680 SENSOR DRIVER
13115 M:      Rui Miguel Silva <rmfrfs@gmail.com>
13116 L:      linux-media@vger.kernel.org
13117 S:      Maintained
13118 T:      git git://linuxtv.org/media_tree.git
13119 F:      Documentation/devicetree/bindings/media/i2c/ov2680.yaml
13120 F:      drivers/media/i2c/ov2680.c
13121
13122 OMNIVISION OV2685 SENSOR DRIVER
13123 M:      Shunqian Zheng <zhengsq@rock-chips.com>
13124 L:      linux-media@vger.kernel.org
13125 S:      Maintained
13126 T:      git git://linuxtv.org/media_tree.git
13127 F:      drivers/media/i2c/ov2685.c
13128
13129 OMNIVISION OV2740 SENSOR DRIVER
13130 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
13131 R:      Shawn Tu <shawnx.tu@intel.com>
13132 R:      Bingbu Cao <bingbu.cao@intel.com>
13133 L:      linux-media@vger.kernel.org
13134 S:      Maintained
13135 T:      git git://linuxtv.org/media_tree.git
13136 F:      drivers/media/i2c/ov2740.c
13137
13138 OMNIVISION OV5640 SENSOR DRIVER
13139 M:      Steve Longerbeam <slongerbeam@gmail.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/ov5640.c
13144
13145 OMNIVISION OV5647 SENSOR DRIVER
13146 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
13147 M:      Jacopo Mondi <jacopo@jmondi.org>
13148 L:      linux-media@vger.kernel.org
13149 S:      Maintained
13150 T:      git git://linuxtv.org/media_tree.git
13151 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
13152 F:      drivers/media/i2c/ov5647.c
13153
13154 OMNIVISION OV5670 SENSOR DRIVER
13155 M:      Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
13156 M:      Hyungwoo Yang <hyungwoo.yang@intel.com>
13157 L:      linux-media@vger.kernel.org
13158 S:      Maintained
13159 T:      git git://linuxtv.org/media_tree.git
13160 F:      drivers/media/i2c/ov5670.c
13161
13162 OMNIVISION OV5675 SENSOR DRIVER
13163 M:      Shawn Tu <shawnx.tu@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/ov5675.c
13168
13169 OMNIVISION OV5695 SENSOR DRIVER
13170 M:      Shunqian Zheng <zhengsq@rock-chips.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/ov5695.c
13175
13176 OMNIVISION OV7670 SENSOR DRIVER
13177 L:      linux-media@vger.kernel.org
13178 S:      Orphan
13179 T:      git git://linuxtv.org/media_tree.git
13180 F:      Documentation/devicetree/bindings/media/i2c/ov7670.txt
13181 F:      drivers/media/i2c/ov7670.c
13182
13183 OMNIVISION OV772x SENSOR DRIVER
13184 M:      Jacopo Mondi <jacopo@jmondi.org>
13185 L:      linux-media@vger.kernel.org
13186 S:      Odd fixes
13187 T:      git git://linuxtv.org/media_tree.git
13188 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
13189 F:      drivers/media/i2c/ov772x.c
13190 F:      include/media/i2c/ov772x.h
13191
13192 OMNIVISION OV7740 SENSOR DRIVER
13193 M:      Wenyou Yang <wenyou.yang@microchip.com>
13194 L:      linux-media@vger.kernel.org
13195 S:      Maintained
13196 T:      git git://linuxtv.org/media_tree.git
13197 F:      Documentation/devicetree/bindings/media/i2c/ov7740.txt
13198 F:      drivers/media/i2c/ov7740.c
13199
13200 OMNIVISION OV8856 SENSOR DRIVER
13201 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
13202 L:      linux-media@vger.kernel.org
13203 S:      Maintained
13204 T:      git git://linuxtv.org/media_tree.git
13205 F:      Documentation/devicetree/bindings/media/i2c/ov8856.yaml
13206 F:      drivers/media/i2c/ov8856.c
13207
13208 OMNIVISION OV9640 SENSOR DRIVER
13209 M:      Petr Cvek <petrcvekcz@gmail.com>
13210 L:      linux-media@vger.kernel.org
13211 S:      Maintained
13212 F:      drivers/media/i2c/ov9640.*
13213
13214 OMNIVISION OV9650 SENSOR DRIVER
13215 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
13216 R:      Akinobu Mita <akinobu.mita@gmail.com>
13217 R:      Sylwester Nawrocki <s.nawrocki@samsung.com>
13218 L:      linux-media@vger.kernel.org
13219 S:      Maintained
13220 T:      git git://linuxtv.org/media_tree.git
13221 F:      Documentation/devicetree/bindings/media/i2c/ov9650.txt
13222 F:      drivers/media/i2c/ov9650.c
13223
13224 OMNIVISION OV9734 SENSOR DRIVER
13225 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
13226 R:      Bingbu Cao <bingbu.cao@intel.com>
13227 L:      linux-media@vger.kernel.org
13228 S:      Maintained
13229 T:      git git://linuxtv.org/media_tree.git
13230 F:      drivers/media/i2c/ov9734.c
13231
13232 ONENAND FLASH DRIVER
13233 M:      Kyungmin Park <kyungmin.park@samsung.com>
13234 L:      linux-mtd@lists.infradead.org
13235 S:      Maintained
13236 F:      drivers/mtd/nand/onenand/
13237 F:      include/linux/mtd/onenand*.h
13238
13239 ONION OMEGA2+ BOARD
13240 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
13241 L:      linux-mips@vger.kernel.org
13242 S:      Maintained
13243 F:      arch/mips/boot/dts/ralink/omega2p.dts
13244
13245 OP-TEE DRIVER
13246 M:      Jens Wiklander <jens.wiklander@linaro.org>
13247 L:      op-tee@lists.trustedfirmware.org
13248 S:      Maintained
13249 F:      Documentation/ABI/testing/sysfs-bus-optee-devices
13250 F:      drivers/tee/optee/
13251
13252 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
13253 M:      Sumit Garg <sumit.garg@linaro.org>
13254 L:      op-tee@lists.trustedfirmware.org
13255 S:      Maintained
13256 F:      drivers/char/hw_random/optee-rng.c
13257
13258 OPA-VNIC DRIVER
13259 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
13260 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
13261 L:      linux-rdma@vger.kernel.org
13262 S:      Supported
13263 F:      drivers/infiniband/ulp/opa_vnic
13264
13265 OPEN FIRMWARE AND DEVICE TREE OVERLAYS
13266 M:      Pantelis Antoniou <pantelis.antoniou@konsulko.com>
13267 M:      Frank Rowand <frowand.list@gmail.com>
13268 L:      devicetree@vger.kernel.org
13269 S:      Maintained
13270 F:      Documentation/devicetree/dynamic-resolution-notes.rst
13271 F:      Documentation/devicetree/overlay-notes.rst
13272 F:      drivers/of/overlay.c
13273 F:      drivers/of/resolver.c
13274 K:      of_overlay_notifier_
13275
13276 OPEN FIRMWARE AND FLATTENED DEVICE TREE
13277 M:      Rob Herring <robh+dt@kernel.org>
13278 M:      Frank Rowand <frowand.list@gmail.com>
13279 L:      devicetree@vger.kernel.org
13280 S:      Maintained
13281 W:      http://www.devicetree.org/
13282 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13283 F:      Documentation/ABI/testing/sysfs-firmware-ofw
13284 F:      drivers/of/
13285 F:      include/linux/of*.h
13286 F:      scripts/dtc/
13287
13288 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
13289 M:      Rob Herring <robh+dt@kernel.org>
13290 L:      devicetree@vger.kernel.org
13291 S:      Maintained
13292 Q:      http://patchwork.ozlabs.org/project/devicetree-bindings/list/
13293 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13294 F:      Documentation/devicetree/
13295 F:      arch/*/boot/dts/
13296 F:      include/dt-bindings/
13297
13298 OPENCORES I2C BUS DRIVER
13299 M:      Peter Korsgaard <peter@korsgaard.com>
13300 M:      Andrew Lunn <andrew@lunn.ch>
13301 L:      linux-i2c@vger.kernel.org
13302 S:      Maintained
13303 F:      Documentation/devicetree/bindings/i2c/i2c-ocores.txt
13304 F:      Documentation/i2c/busses/i2c-ocores.rst
13305 F:      drivers/i2c/busses/i2c-ocores.c
13306 F:      include/linux/platform_data/i2c-ocores.h
13307
13308 OPENRISC ARCHITECTURE
13309 M:      Jonas Bonn <jonas@southpole.se>
13310 M:      Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
13311 M:      Stafford Horne <shorne@gmail.com>
13312 L:      openrisc@lists.librecores.org
13313 S:      Maintained
13314 W:      http://openrisc.io
13315 T:      git git://github.com/openrisc/linux.git
13316 F:      Documentation/devicetree/bindings/openrisc/
13317 F:      Documentation/openrisc/
13318 F:      arch/openrisc/
13319 F:      drivers/irqchip/irq-ompic.c
13320 F:      drivers/irqchip/irq-or1k-*
13321
13322 OPENVSWITCH
13323 M:      Pravin B Shelar <pshelar@ovn.org>
13324 L:      netdev@vger.kernel.org
13325 L:      dev@openvswitch.org
13326 S:      Maintained
13327 W:      http://openvswitch.org
13328 F:      include/uapi/linux/openvswitch.h
13329 F:      net/openvswitch/
13330
13331 OPERATING PERFORMANCE POINTS (OPP)
13332 M:      Viresh Kumar <vireshk@kernel.org>
13333 M:      Nishanth Menon <nm@ti.com>
13334 M:      Stephen Boyd <sboyd@kernel.org>
13335 L:      linux-pm@vger.kernel.org
13336 S:      Maintained
13337 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
13338 F:      Documentation/devicetree/bindings/opp/
13339 F:      Documentation/power/opp.rst
13340 F:      drivers/opp/
13341 F:      include/linux/pm_opp.h
13342
13343 OPL4 DRIVER
13344 M:      Clemens Ladisch <clemens@ladisch.de>
13345 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13346 S:      Maintained
13347 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
13348 F:      sound/drivers/opl4/
13349
13350 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
13351 M:      Mark Fasheh <mark@fasheh.com>
13352 M:      Joel Becker <jlbec@evilplan.org>
13353 M:      Joseph Qi <joseph.qi@linux.alibaba.com>
13354 L:      ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
13355 S:      Supported
13356 W:      http://ocfs2.wiki.kernel.org
13357 F:      Documentation/filesystems/dlmfs.rst
13358 F:      Documentation/filesystems/ocfs2.rst
13359 F:      fs/ocfs2/
13360
13361 ORANGEFS FILESYSTEM
13362 M:      Mike Marshall <hubcap@omnibond.com>
13363 R:      Martin Brandenburg <martin@omnibond.com>
13364 L:      devel@lists.orangefs.org
13365 S:      Supported
13366 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
13367 F:      Documentation/filesystems/orangefs.rst
13368 F:      fs/orangefs/
13369
13370 ORINOCO DRIVER
13371 L:      linux-wireless@vger.kernel.org
13372 S:      Orphan
13373 W:      https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
13374 W:      http://www.nongnu.org/orinoco/
13375 F:      drivers/net/wireless/intersil/orinoco/
13376
13377 OV2659 OMNIVISION SENSOR DRIVER
13378 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
13379 L:      linux-media@vger.kernel.org
13380 S:      Maintained
13381 W:      https://linuxtv.org
13382 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13383 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
13384 F:      drivers/media/i2c/ov2659.c
13385 F:      include/media/i2c/ov2659.h
13386
13387 OVERLAY FILESYSTEM
13388 M:      Miklos Szeredi <miklos@szeredi.hu>
13389 L:      linux-unionfs@vger.kernel.org
13390 S:      Supported
13391 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
13392 F:      Documentation/filesystems/overlayfs.rst
13393 F:      fs/overlayfs/
13394
13395 P54 WIRELESS DRIVER
13396 M:      Christian Lamparter <chunkeey@googlemail.com>
13397 L:      linux-wireless@vger.kernel.org
13398 S:      Maintained
13399 W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
13400 F:      drivers/net/wireless/intersil/p54/
13401
13402 PACKING
13403 M:      Vladimir Oltean <olteanv@gmail.com>
13404 L:      netdev@vger.kernel.org
13405 S:      Supported
13406 F:      Documentation/core-api/packing.rst
13407 F:      include/linux/packing.h
13408 F:      lib/packing.c
13409
13410 PADATA PARALLEL EXECUTION MECHANISM
13411 M:      Steffen Klassert <steffen.klassert@secunet.com>
13412 M:      Daniel Jordan <daniel.m.jordan@oracle.com>
13413 L:      linux-crypto@vger.kernel.org
13414 L:      linux-kernel@vger.kernel.org
13415 S:      Maintained
13416 F:      Documentation/core-api/padata.rst
13417 F:      include/linux/padata.h
13418 F:      kernel/padata.c
13419
13420 PAGE POOL
13421 M:      Jesper Dangaard Brouer <hawk@kernel.org>
13422 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
13423 L:      netdev@vger.kernel.org
13424 S:      Supported
13425 F:      Documentation/networking/page_pool.rst
13426 F:      include/net/page_pool.h
13427 F:      include/trace/events/page_pool.h
13428 F:      net/core/page_pool.c
13429
13430 PANASONIC LAPTOP ACPI EXTRAS DRIVER
13431 M:      Kenneth Chan <kenneth.t.chan@gmail.com>
13432 L:      platform-driver-x86@vger.kernel.org
13433 S:      Maintained
13434 F:      drivers/platform/x86/panasonic-laptop.c
13435
13436 PARALLAX PING IIO SENSOR DRIVER
13437 M:      Andreas Klinger <ak@it-klinger.de>
13438 L:      linux-iio@vger.kernel.org
13439 S:      Maintained
13440 F:      Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
13441 F:      drivers/iio/proximity/ping.c
13442
13443 PARALLEL LCD/KEYPAD PANEL DRIVER
13444 M:      Willy Tarreau <willy@haproxy.com>
13445 M:      Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
13446 S:      Odd Fixes
13447 F:      Documentation/admin-guide/lcd-panel-cgram.rst
13448 F:      drivers/auxdisplay/panel.c
13449
13450 PARALLEL PORT SUBSYSTEM
13451 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
13452 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
13453 L:      linux-parport@lists.infradead.org (subscribers-only)
13454 S:      Maintained
13455 F:      Documentation/driver-api/parport*.rst
13456 F:      drivers/char/ppdev.c
13457 F:      drivers/parport/
13458 F:      include/linux/parport*.h
13459 F:      include/uapi/linux/ppdev.h
13460
13461 PARAVIRT_OPS INTERFACE
13462 M:      Juergen Gross <jgross@suse.com>
13463 M:      Deep Shah <sdeep@vmware.com>
13464 M:      "VMware, Inc." <pv-drivers@vmware.com>
13465 L:      virtualization@lists.linux-foundation.org
13466 S:      Supported
13467 F:      Documentation/virt/paravirt_ops.rst
13468 F:      arch/*/include/asm/paravirt*.h
13469 F:      arch/*/kernel/paravirt*
13470 F:      include/linux/hypervisor.h
13471
13472 PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
13473 M:      Tim Waugh <tim@cyberelk.net>
13474 L:      linux-parport@lists.infradead.org (subscribers-only)
13475 S:      Maintained
13476 F:      Documentation/admin-guide/blockdev/paride.rst
13477 F:      drivers/block/paride/
13478
13479 PARISC ARCHITECTURE
13480 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
13481 M:      Helge Deller <deller@gmx.de>
13482 L:      linux-parisc@vger.kernel.org
13483 S:      Maintained
13484 W:      https://parisc.wiki.kernel.org
13485 Q:      http://patchwork.kernel.org/project/linux-parisc/list/
13486 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
13487 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
13488 F:      Documentation/parisc/
13489 F:      arch/parisc/
13490 F:      drivers/char/agp/parisc-agp.c
13491 F:      drivers/input/misc/hp_sdc_rtc.c
13492 F:      drivers/input/serio/gscps2.c
13493 F:      drivers/input/serio/hp_sdc*
13494 F:      drivers/parisc/
13495 F:      drivers/parport/parport_gsc.*
13496 F:      drivers/tty/serial/8250/8250_gsc.c
13497 F:      drivers/video/console/sti*
13498 F:      drivers/video/fbdev/sti*
13499 F:      drivers/video/logo/logo_parisc*
13500 F:      include/linux/hp_sdc.h
13501
13502 PARMAN
13503 M:      Jiri Pirko <jiri@nvidia.com>
13504 L:      netdev@vger.kernel.org
13505 S:      Supported
13506 F:      include/linux/parman.h
13507 F:      lib/parman.c
13508 F:      lib/test_parman.c
13509
13510 PC ENGINES APU BOARD DRIVER
13511 M:      Enrico Weigelt, metux IT consult <info@metux.net>
13512 S:      Maintained
13513 F:      drivers/platform/x86/pcengines-apuv2.c
13514
13515 PC87360 HARDWARE MONITORING DRIVER
13516 M:      Jim Cromie <jim.cromie@gmail.com>
13517 L:      linux-hwmon@vger.kernel.org
13518 S:      Maintained
13519 F:      Documentation/hwmon/pc87360.rst
13520 F:      drivers/hwmon/pc87360.c
13521
13522 PC8736x GPIO DRIVER
13523 M:      Jim Cromie <jim.cromie@gmail.com>
13524 S:      Maintained
13525 F:      drivers/char/pc8736x_gpio.c
13526
13527 PC87427 HARDWARE MONITORING DRIVER
13528 M:      Jean Delvare <jdelvare@suse.com>
13529 L:      linux-hwmon@vger.kernel.org
13530 S:      Maintained
13531 F:      Documentation/hwmon/pc87427.rst
13532 F:      drivers/hwmon/pc87427.c
13533
13534 PCA9532 LED DRIVER
13535 M:      Riku Voipio <riku.voipio@iki.fi>
13536 S:      Maintained
13537 F:      drivers/leds/leds-pca9532.c
13538 F:      include/linux/leds-pca9532.h
13539
13540 PCA9541 I2C BUS MASTER SELECTOR DRIVER
13541 M:      Guenter Roeck <linux@roeck-us.net>
13542 L:      linux-i2c@vger.kernel.org
13543 S:      Maintained
13544 F:      drivers/i2c/muxes/i2c-mux-pca9541.c
13545
13546 PCDP - PRIMARY CONSOLE AND DEBUG PORT
13547 M:      Khalid Aziz <khalid@gonehiking.org>
13548 S:      Maintained
13549 F:      drivers/firmware/pcdp.*
13550
13551 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
13552 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13553 M:      Pali Rohár <pali@kernel.org>
13554 L:      linux-pci@vger.kernel.org
13555 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13556 S:      Maintained
13557 F:      Documentation/devicetree/bindings/pci/aardvark-pci.txt
13558 F:      drivers/pci/controller/pci-aardvark.c
13559
13560 PCI DRIVER FOR ALTERA PCIE IP
13561 M:      Ley Foon Tan <ley.foon.tan@intel.com>
13562 L:      rfi@lists.rocketboards.org (moderated for non-subscribers)
13563 L:      linux-pci@vger.kernel.org
13564 S:      Supported
13565 F:      Documentation/devicetree/bindings/pci/altera-pcie.txt
13566 F:      drivers/pci/controller/pcie-altera.c
13567
13568 PCI DRIVER FOR APPLIEDMICRO XGENE
13569 M:      Toan Le <toan@os.amperecomputing.com>
13570 L:      linux-pci@vger.kernel.org
13571 L:      linux-arm-kernel@lists.infradead.org
13572 S:      Maintained
13573 F:      Documentation/devicetree/bindings/pci/xgene-pci.txt
13574 F:      drivers/pci/controller/pci-xgene.c
13575
13576 PCI DRIVER FOR ARM VERSATILE PLATFORM
13577 M:      Rob Herring <robh@kernel.org>
13578 L:      linux-pci@vger.kernel.org
13579 L:      linux-arm-kernel@lists.infradead.org
13580 S:      Maintained
13581 F:      Documentation/devicetree/bindings/pci/versatile.yaml
13582 F:      drivers/pci/controller/pci-versatile.c
13583
13584 PCI DRIVER FOR ARMADA 8K
13585 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13586 L:      linux-pci@vger.kernel.org
13587 L:      linux-arm-kernel@lists.infradead.org
13588 S:      Maintained
13589 F:      Documentation/devicetree/bindings/pci/pci-armada8k.txt
13590 F:      drivers/pci/controller/dwc/pcie-armada8k.c
13591
13592 PCI DRIVER FOR CADENCE PCIE IP
13593 M:      Tom Joseph <tjoseph@cadence.com>
13594 L:      linux-pci@vger.kernel.org
13595 S:      Maintained
13596 F:      Documentation/devicetree/bindings/pci/cdns,*
13597 F:      drivers/pci/controller/cadence/
13598
13599 PCI DRIVER FOR FREESCALE LAYERSCAPE
13600 M:      Minghuan Lian <minghuan.Lian@nxp.com>
13601 M:      Mingkai Hu <mingkai.hu@nxp.com>
13602 M:      Roy Zang <roy.zang@nxp.com>
13603 L:      linuxppc-dev@lists.ozlabs.org
13604 L:      linux-pci@vger.kernel.org
13605 L:      linux-arm-kernel@lists.infradead.org
13606 S:      Maintained
13607 F:      drivers/pci/controller/dwc/*layerscape*
13608
13609 PCI DRIVER FOR GENERIC OF HOSTS
13610 M:      Will Deacon <will@kernel.org>
13611 L:      linux-pci@vger.kernel.org
13612 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13613 S:      Maintained
13614 F:      Documentation/devicetree/bindings/pci/host-generic-pci.yaml
13615 F:      drivers/pci/controller/pci-host-common.c
13616 F:      drivers/pci/controller/pci-host-generic.c
13617
13618 PCI DRIVER FOR IMX6
13619 M:      Richard Zhu <hongxing.zhu@nxp.com>
13620 M:      Lucas Stach <l.stach@pengutronix.de>
13621 L:      linux-pci@vger.kernel.org
13622 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13623 S:      Maintained
13624 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
13625 F:      drivers/pci/controller/dwc/*imx6*
13626
13627 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
13628 M:      Jonathan Derrick <jonathan.derrick@intel.com>
13629 L:      linux-pci@vger.kernel.org
13630 S:      Supported
13631 F:      drivers/pci/controller/vmd.c
13632
13633 PCI DRIVER FOR MICROSEMI SWITCHTEC
13634 M:      Kurt Schwemmer <kurt.schwemmer@microsemi.com>
13635 M:      Logan Gunthorpe <logang@deltatee.com>
13636 L:      linux-pci@vger.kernel.org
13637 S:      Maintained
13638 F:      Documentation/ABI/testing/sysfs-class-switchtec
13639 F:      Documentation/driver-api/switchtec.rst
13640 F:      drivers/ntb/hw/mscc/
13641 F:      drivers/pci/switch/switchtec*
13642 F:      include/linux/switchtec.h
13643 F:      include/uapi/linux/switchtec_ioctl.h
13644
13645 PCI DRIVER FOR MOBIVEIL PCIE IP
13646 M:      Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
13647 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
13648 L:      linux-pci@vger.kernel.org
13649 S:      Supported
13650 F:      Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
13651 F:      drivers/pci/controller/mobiveil/pcie-mobiveil*
13652
13653 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
13654 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13655 L:      linux-pci@vger.kernel.org
13656 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13657 S:      Maintained
13658 F:      drivers/pci/controller/*mvebu*
13659
13660 PCI DRIVER FOR NVIDIA TEGRA
13661 M:      Thierry Reding <thierry.reding@gmail.com>
13662 L:      linux-tegra@vger.kernel.org
13663 L:      linux-pci@vger.kernel.org
13664 S:      Supported
13665 F:      Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
13666 F:      drivers/pci/controller/pci-tegra.c
13667
13668 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
13669 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
13670 L:      linux-pci@vger.kernel.org
13671 L:      linux-arm-kernel@lists.infradead.org
13672 S:      Maintained
13673 F:      Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
13674 F:      drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
13675
13676 PCI DRIVER FOR RENESAS R-CAR
13677 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
13678 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
13679 L:      linux-pci@vger.kernel.org
13680 L:      linux-renesas-soc@vger.kernel.org
13681 S:      Maintained
13682 F:      Documentation/devicetree/bindings/pci/*rcar*
13683 F:      drivers/pci/controller/*rcar*
13684
13685 PCI DRIVER FOR SAMSUNG EXYNOS
13686 M:      Jingoo Han <jingoohan1@gmail.com>
13687 L:      linux-pci@vger.kernel.org
13688 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13689 L:      linux-samsung-soc@vger.kernel.org
13690 S:      Maintained
13691 F:      drivers/pci/controller/dwc/pci-exynos.c
13692
13693 PCI DRIVER FOR SYNOPSYS DESIGNWARE
13694 M:      Jingoo Han <jingoohan1@gmail.com>
13695 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
13696 L:      linux-pci@vger.kernel.org
13697 S:      Maintained
13698 F:      Documentation/devicetree/bindings/pci/designware-pcie.txt
13699 F:      drivers/pci/controller/dwc/*designware*
13700
13701 PCI DRIVER FOR TI DRA7XX/J721E
13702 M:      Kishon Vijay Abraham I <kishon@ti.com>
13703 L:      linux-omap@vger.kernel.org
13704 L:      linux-pci@vger.kernel.org
13705 L:      linux-arm-kernel@lists.infradead.org
13706 S:      Supported
13707 F:      Documentation/devicetree/bindings/pci/ti-pci.txt
13708 F:      drivers/pci/controller/cadence/pci-j721e.c
13709 F:      drivers/pci/controller/dwc/pci-dra7xx.c
13710
13711 PCI DRIVER FOR TI KEYSTONE
13712 M:      Murali Karicheri <m-karicheri2@ti.com>
13713 L:      linux-pci@vger.kernel.org
13714 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13715 S:      Maintained
13716 F:      drivers/pci/controller/dwc/pci-keystone.c
13717
13718 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
13719 M:      Linus Walleij <linus.walleij@linaro.org>
13720 L:      linux-pci@vger.kernel.org
13721 S:      Maintained
13722 F:      Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
13723 F:      drivers/pci/controller/pci-v3-semi.c
13724
13725 PCI ENDPOINT SUBSYSTEM
13726 M:      Kishon Vijay Abraham I <kishon@ti.com>
13727 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13728 L:      linux-pci@vger.kernel.org
13729 S:      Supported
13730 F:      Documentation/PCI/endpoint/*
13731 F:      Documentation/misc-devices/pci-endpoint-test.rst
13732 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
13733 F:      drivers/misc/pci_endpoint_test.c
13734 F:      drivers/pci/endpoint/
13735 F:      tools/pci/
13736
13737 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
13738 M:      Russell Currey <ruscur@russell.cc>
13739 M:      Oliver O'Halloran <oohall@gmail.com>
13740 L:      linuxppc-dev@lists.ozlabs.org
13741 S:      Supported
13742 F:      Documentation/PCI/pci-error-recovery.rst
13743 F:      Documentation/powerpc/eeh-pci-error-recovery.rst
13744 F:      arch/powerpc/include/*/eeh*.h
13745 F:      arch/powerpc/kernel/eeh*.c
13746 F:      arch/powerpc/platforms/*/eeh*.c
13747 F:      drivers/pci/pcie/aer.c
13748 F:      drivers/pci/pcie/dpc.c
13749 F:      drivers/pci/pcie/err.c
13750
13751 PCI ERROR RECOVERY
13752 M:      Linas Vepstas <linasvepstas@gmail.com>
13753 L:      linux-pci@vger.kernel.org
13754 S:      Supported
13755 F:      Documentation/PCI/pci-error-recovery.rst
13756
13757 PCI MSI DRIVER FOR ALTERA MSI IP
13758 M:      Ley Foon Tan <ley.foon.tan@intel.com>
13759 L:      rfi@lists.rocketboards.org (moderated for non-subscribers)
13760 L:      linux-pci@vger.kernel.org
13761 S:      Supported
13762 F:      Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
13763 F:      drivers/pci/controller/pcie-altera-msi.c
13764
13765 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
13766 M:      Toan Le <toan@os.amperecomputing.com>
13767 L:      linux-pci@vger.kernel.org
13768 L:      linux-arm-kernel@lists.infradead.org
13769 S:      Maintained
13770 F:      Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
13771 F:      drivers/pci/controller/pci-xgene-msi.c
13772
13773 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
13774 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13775 R:      Rob Herring <robh@kernel.org>
13776 L:      linux-pci@vger.kernel.org
13777 S:      Supported
13778 Q:      http://patchwork.ozlabs.org/project/linux-pci/list/
13779 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
13780 F:      drivers/pci/controller/
13781
13782 PCI SUBSYSTEM
13783 M:      Bjorn Helgaas <bhelgaas@google.com>
13784 L:      linux-pci@vger.kernel.org
13785 S:      Supported
13786 Q:      http://patchwork.ozlabs.org/project/linux-pci/list/
13787 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
13788 F:      Documentation/PCI/
13789 F:      Documentation/devicetree/bindings/pci/
13790 F:      arch/x86/kernel/early-quirks.c
13791 F:      arch/x86/kernel/quirks.c
13792 F:      arch/x86/pci/
13793 F:      drivers/acpi/pci*
13794 F:      drivers/pci/
13795 F:      include/asm-generic/pci*
13796 F:      include/linux/of_pci.h
13797 F:      include/linux/pci*
13798 F:      include/uapi/linux/pci*
13799 F:      lib/pci*
13800
13801 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
13802 M:      Jonathan Chocron <jonnyc@amazon.com>
13803 L:      linux-pci@vger.kernel.org
13804 S:      Maintained
13805 F:      Documentation/devicetree/bindings/pci/pcie-al.txt
13806 F:      drivers/pci/controller/dwc/pcie-al.c
13807
13808 PCIE DRIVER FOR AMLOGIC MESON
13809 M:      Yue Wang <yue.wang@Amlogic.com>
13810 L:      linux-pci@vger.kernel.org
13811 L:      linux-amlogic@lists.infradead.org
13812 S:      Maintained
13813 F:      drivers/pci/controller/dwc/pci-meson.c
13814
13815 PCIE DRIVER FOR AXIS ARTPEC
13816 M:      Jesper Nilsson <jesper.nilsson@axis.com>
13817 L:      linux-arm-kernel@axis.com
13818 L:      linux-pci@vger.kernel.org
13819 S:      Maintained
13820 F:      Documentation/devicetree/bindings/pci/axis,artpec*
13821 F:      drivers/pci/controller/dwc/*artpec*
13822
13823 PCIE DRIVER FOR CAVIUM THUNDERX
13824 M:      Robert Richter <rric@kernel.org>
13825 L:      linux-pci@vger.kernel.org
13826 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13827 S:      Odd Fixes
13828 F:      drivers/pci/controller/pci-thunder-*
13829
13830 PCIE DRIVER FOR HISILICON
13831 M:      Zhou Wang <wangzhou1@hisilicon.com>
13832 L:      linux-pci@vger.kernel.org
13833 S:      Maintained
13834 F:      Documentation/devicetree/bindings/pci/hisilicon-pcie.txt
13835 F:      drivers/pci/controller/dwc/pcie-hisi.c
13836
13837 PCIE DRIVER FOR HISILICON KIRIN
13838 M:      Xiaowei Song <songxiaowei@hisilicon.com>
13839 M:      Binghui Wang <wangbinghui@hisilicon.com>
13840 L:      linux-pci@vger.kernel.org
13841 S:      Maintained
13842 F:      Documentation/devicetree/bindings/pci/kirin-pcie.txt
13843 F:      drivers/pci/controller/dwc/pcie-kirin.c
13844
13845 PCIE DRIVER FOR HISILICON STB
13846 M:      Shawn Guo <shawn.guo@linaro.org>
13847 L:      linux-pci@vger.kernel.org
13848 S:      Maintained
13849 F:      Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
13850 F:      drivers/pci/controller/dwc/pcie-histb.c
13851
13852 PCIE DRIVER FOR MEDIATEK
13853 M:      Ryder Lee <ryder.lee@mediatek.com>
13854 L:      linux-pci@vger.kernel.org
13855 L:      linux-mediatek@lists.infradead.org
13856 S:      Supported
13857 F:      Documentation/devicetree/bindings/pci/mediatek*
13858 F:      drivers/pci/controller/*mediatek*
13859
13860 PCIE DRIVER FOR QUALCOMM MSM
13861 M:      Stanimir Varbanov <svarbanov@mm-sol.com>
13862 L:      linux-pci@vger.kernel.org
13863 L:      linux-arm-msm@vger.kernel.org
13864 S:      Maintained
13865 F:      drivers/pci/controller/dwc/*qcom*
13866
13867 PCIE DRIVER FOR ROCKCHIP
13868 M:      Shawn Lin <shawn.lin@rock-chips.com>
13869 L:      linux-pci@vger.kernel.org
13870 L:      linux-rockchip@lists.infradead.org
13871 S:      Maintained
13872 F:      Documentation/devicetree/bindings/pci/rockchip-pcie*
13873 F:      drivers/pci/controller/pcie-rockchip*
13874
13875 PCIE DRIVER FOR SOCIONEXT UNIPHIER
13876 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
13877 L:      linux-pci@vger.kernel.org
13878 S:      Maintained
13879 F:      Documentation/devicetree/bindings/pci/uniphier-pcie*
13880 F:      drivers/pci/controller/dwc/pcie-uniphier*
13881
13882 PCIE DRIVER FOR ST SPEAR13XX
13883 M:      Pratyush Anand <pratyush.anand@gmail.com>
13884 L:      linux-pci@vger.kernel.org
13885 S:      Maintained
13886 F:      drivers/pci/controller/dwc/*spear*
13887
13888 PCMCIA SUBSYSTEM
13889 M:      Dominik Brodowski <linux@dominikbrodowski.net>
13890 S:      Odd Fixes
13891 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
13892 F:      Documentation/pcmcia/
13893 F:      drivers/pcmcia/
13894 F:      include/pcmcia/
13895 F:      tools/pcmcia/
13896
13897 PCNET32 NETWORK DRIVER
13898 M:      Don Fry <pcnet32@frontier.com>
13899 L:      netdev@vger.kernel.org
13900 S:      Maintained
13901 F:      drivers/net/ethernet/amd/pcnet32.c
13902
13903 PCRYPT PARALLEL CRYPTO ENGINE
13904 M:      Steffen Klassert <steffen.klassert@secunet.com>
13905 L:      linux-crypto@vger.kernel.org
13906 S:      Maintained
13907 F:      crypto/pcrypt.c
13908 F:      include/crypto/pcrypt.h
13909
13910 PEAQ WMI HOTKEYS DRIVER
13911 M:      Hans de Goede <hdegoede@redhat.com>
13912 L:      platform-driver-x86@vger.kernel.org
13913 S:      Maintained
13914 F:      drivers/platform/x86/peaq-wmi.c
13915
13916 PENSANDO ETHERNET DRIVERS
13917 M:      Shannon Nelson <snelson@pensando.io>
13918 M:      drivers@pensando.io
13919 L:      netdev@vger.kernel.org
13920 S:      Supported
13921 F:      Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
13922 F:      drivers/net/ethernet/pensando/
13923
13924 PER-CPU MEMORY ALLOCATOR
13925 M:      Dennis Zhou <dennis@kernel.org>
13926 M:      Tejun Heo <tj@kernel.org>
13927 M:      Christoph Lameter <cl@linux.com>
13928 S:      Maintained
13929 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
13930 F:      arch/*/include/asm/percpu.h
13931 F:      include/linux/percpu*.h
13932 F:      mm/percpu*.c
13933
13934 PER-TASK DELAY ACCOUNTING
13935 M:      Balbir Singh <bsingharora@gmail.com>
13936 S:      Maintained
13937 F:      include/linux/delayacct.h
13938 F:      kernel/delayacct.c
13939
13940 PERFORMANCE EVENTS SUBSYSTEM
13941 M:      Peter Zijlstra <peterz@infradead.org>
13942 M:      Ingo Molnar <mingo@redhat.com>
13943 M:      Arnaldo Carvalho de Melo <acme@kernel.org>
13944 R:      Mark Rutland <mark.rutland@arm.com>
13945 R:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
13946 R:      Jiri Olsa <jolsa@redhat.com>
13947 R:      Namhyung Kim <namhyung@kernel.org>
13948 L:      linux-kernel@vger.kernel.org
13949 S:      Supported
13950 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
13951 F:      arch/*/events/*
13952 F:      arch/*/events/*/*
13953 F:      arch/*/include/asm/perf_event.h
13954 F:      arch/*/kernel/*/*/perf_event*.c
13955 F:      arch/*/kernel/*/perf_event*.c
13956 F:      arch/*/kernel/perf_callchain.c
13957 F:      arch/*/kernel/perf_event*.c
13958 F:      include/linux/perf_event.h
13959 F:      include/uapi/linux/perf_event.h
13960 F:      kernel/events/*
13961 F:      tools/lib/perf/
13962 F:      tools/perf/
13963
13964 PERFORMANCE EVENTS TOOLING ARM64
13965 R:      John Garry <john.garry@huawei.com>
13966 R:      Will Deacon <will@kernel.org>
13967 R:      Mathieu Poirier <mathieu.poirier@linaro.org>
13968 R:      Leo Yan <leo.yan@linaro.org>
13969 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13970 S:      Supported
13971 F:      tools/build/feature/test-libopencsd.c
13972 F:      tools/perf/arch/arm*/
13973 F:      tools/perf/pmu-events/arch/arm64/
13974 F:      tools/perf/util/arm-spe*
13975 F:      tools/perf/util/cs-etm*
13976
13977 PERSONALITY HANDLING
13978 M:      Christoph Hellwig <hch@infradead.org>
13979 L:      linux-abi-devel@lists.sourceforge.net
13980 S:      Maintained
13981 F:      include/linux/personality.h
13982 F:      include/uapi/linux/personality.h
13983
13984 PHOENIX RC FLIGHT CONTROLLER ADAPTER
13985 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
13986 L:      linux-input@vger.kernel.org
13987 S:      Maintained
13988 F:      Documentation/input/devices/pxrc.rst
13989 F:      drivers/input/joystick/pxrc.c
13990
13991 PHONET PROTOCOL
13992 M:      Remi Denis-Courmont <courmisch@gmail.com>
13993 S:      Supported
13994 F:      Documentation/networking/phonet.rst
13995 F:      include/linux/phonet.h
13996 F:      include/net/phonet/
13997 F:      include/uapi/linux/phonet.h
13998 F:      net/phonet/
13999
14000 PHRAM MTD DRIVER
14001 M:      Joern Engel <joern@lazybastard.org>
14002 L:      linux-mtd@lists.infradead.org
14003 S:      Maintained
14004 F:      drivers/mtd/devices/phram.c
14005
14006 PICOLCD HID DRIVER
14007 M:      Bruno Prémont <bonbons@linux-vserver.org>
14008 L:      linux-input@vger.kernel.org
14009 S:      Maintained
14010 F:      drivers/hid/hid-picolcd*
14011
14012 PIDFD API
14013 M:      Christian Brauner <christian@brauner.io>
14014 L:      linux-kernel@vger.kernel.org
14015 S:      Maintained
14016 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
14017 F:      samples/pidfd/
14018 F:      tools/testing/selftests/clone3/
14019 F:      tools/testing/selftests/pid_namespace/
14020 F:      tools/testing/selftests/pidfd/
14021 K:      (?i)pidfd
14022 K:      (?i)clone3
14023 K:      \b(clone_args|kernel_clone_args)\b
14024
14025 PIN CONTROL SUBSYSTEM
14026 M:      Linus Walleij <linus.walleij@linaro.org>
14027 L:      linux-gpio@vger.kernel.org
14028 S:      Maintained
14029 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
14030 F:      Documentation/devicetree/bindings/pinctrl/
14031 F:      Documentation/driver-api/pinctl.rst
14032 F:      drivers/pinctrl/
14033 F:      include/linux/pinctrl/
14034
14035 PIN CONTROLLER - FREESCALE
14036 M:      Dong Aisheng <aisheng.dong@nxp.com>
14037 M:      Fabio Estevam <festevam@gmail.com>
14038 M:      Shawn Guo <shawnguo@kernel.org>
14039 M:      Stefan Agner <stefan@agner.ch>
14040 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
14041 L:      linux-gpio@vger.kernel.org
14042 S:      Maintained
14043 F:      Documentation/devicetree/bindings/pinctrl/fsl,*
14044 F:      drivers/pinctrl/freescale/
14045
14046 PIN CONTROLLER - INTEL
14047 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
14048 M:      Andy Shevchenko <andy@kernel.org>
14049 S:      Maintained
14050 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
14051 F:      drivers/pinctrl/intel/
14052
14053 PIN CONTROLLER - MEDIATEK
14054 M:      Sean Wang <sean.wang@kernel.org>
14055 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14056 S:      Maintained
14057 F:      Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
14058 F:      Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
14059 F:      drivers/pinctrl/mediatek/
14060
14061 PIN CONTROLLER - MICROCHIP AT91
14062 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
14063 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14064 L:      linux-gpio@vger.kernel.org
14065 S:      Supported
14066 F:      drivers/gpio/gpio-sama5d2-piobu.c
14067 F:      drivers/pinctrl/pinctrl-at91*
14068
14069 PIN CONTROLLER - QUALCOMM
14070 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
14071 L:      linux-arm-msm@vger.kernel.org
14072 S:      Maintained
14073 F:      Documentation/devicetree/bindings/pinctrl/qcom,*.txt
14074 F:      drivers/pinctrl/qcom/
14075
14076 PIN CONTROLLER - RENESAS
14077 M:      Geert Uytterhoeven <geert+renesas@glider.be>
14078 L:      linux-renesas-soc@vger.kernel.org
14079 S:      Supported
14080 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
14081 F:      Documentation/devicetree/bindings/pinctrl/renesas,*
14082 F:      drivers/pinctrl/renesas/
14083
14084 PIN CONTROLLER - SAMSUNG
14085 M:      Tomasz Figa <tomasz.figa@gmail.com>
14086 M:      Krzysztof Kozlowski <krzk@kernel.org>
14087 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
14088 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14089 L:      linux-samsung-soc@vger.kernel.org
14090 S:      Maintained
14091 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
14092 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
14093 F:      Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
14094 F:      drivers/pinctrl/samsung/
14095 F:      include/dt-bindings/pinctrl/samsung.h
14096
14097 PIN CONTROLLER - SINGLE
14098 M:      Tony Lindgren <tony@atomide.com>
14099 M:      Haojian Zhuang <haojian.zhuang@linaro.org>
14100 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14101 L:      linux-omap@vger.kernel.org
14102 S:      Maintained
14103 F:      drivers/pinctrl/pinctrl-single.c
14104
14105 PIN CONTROLLER - ST SPEAR
14106 M:      Viresh Kumar <vireshk@kernel.org>
14107 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14108 S:      Maintained
14109 W:      http://www.st.com/spear
14110 F:      drivers/pinctrl/spear/
14111
14112 PISTACHIO SOC SUPPORT
14113 M:      James Hartley <james.hartley@sondrel.com>
14114 L:      linux-mips@vger.kernel.org
14115 S:      Odd Fixes
14116 F:      arch/mips/boot/dts/img/pistachio*
14117 F:      arch/mips/configs/pistachio*_defconfig
14118 F:      arch/mips/pistachio/
14119
14120 PKTCDVD DRIVER
14121 M:      linux-block@vger.kernel.org
14122 S:      Orphan
14123 F:      drivers/block/pktcdvd.c
14124 F:      include/linux/pktcdvd.h
14125 F:      include/uapi/linux/pktcdvd.h
14126
14127 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
14128 M:      Tomasz Duszynski <tduszyns@gmail.com>
14129 S:      Maintained
14130 F:      Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
14131 F:      drivers/iio/chemical/pms7003.c
14132
14133 PLDMFW LIBRARY
14134 M:      Jacob Keller <jacob.e.keller@intel.com>
14135 S:      Maintained
14136 F:      Documentation/driver-api/pldmfw/
14137 F:      include/linux/pldmfw.h
14138 F:      lib/pldmfw/
14139
14140 PLX DMA DRIVER
14141 M:      Logan Gunthorpe <logang@deltatee.com>
14142 S:      Maintained
14143 F:      drivers/dma/plx_dma.c
14144
14145 PM6764TR DRIVER
14146 M:      Charles Hsu     <hsu.yungteng@gmail.com>
14147 L:      linux-hwmon@vger.kernel.org
14148 S:      Maintained
14149 F:      Documentation/hwmon/pm6764tr.rst
14150 F:      drivers/hwmon/pmbus/pm6764tr.c
14151
14152 PM-GRAPH UTILITY
14153 M:      "Todd E Brandt" <todd.e.brandt@linux.intel.com>
14154 L:      linux-pm@vger.kernel.org
14155 S:      Supported
14156 W:      https://01.org/pm-graph
14157 B:      https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
14158 T:      git git://github.com/intel/pm-graph
14159 F:      tools/power/pm-graph
14160
14161 PMBUS HARDWARE MONITORING DRIVERS
14162 M:      Guenter Roeck <linux@roeck-us.net>
14163 L:      linux-hwmon@vger.kernel.org
14164 S:      Maintained
14165 W:      http://hwmon.wiki.kernel.org/
14166 W:      http://www.roeck-us.net/linux/drivers/
14167 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
14168 F:      Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
14169 F:      Documentation/devicetree/bindings/hwmon/ltc2978.txt
14170 F:      Documentation/devicetree/bindings/hwmon/max31785.txt
14171 F:      Documentation/hwmon/adm1275.rst
14172 F:      Documentation/hwmon/ibm-cffps.rst
14173 F:      Documentation/hwmon/ir35221.rst
14174 F:      Documentation/hwmon/lm25066.rst
14175 F:      Documentation/hwmon/ltc2978.rst
14176 F:      Documentation/hwmon/ltc3815.rst
14177 F:      Documentation/hwmon/max16064.rst
14178 F:      Documentation/hwmon/max20751.rst
14179 F:      Documentation/hwmon/max31785.rst
14180 F:      Documentation/hwmon/max34440.rst
14181 F:      Documentation/hwmon/max8688.rst
14182 F:      Documentation/hwmon/pmbus-core.rst
14183 F:      Documentation/hwmon/pmbus.rst
14184 F:      Documentation/hwmon/tps40422.rst
14185 F:      Documentation/hwmon/ucd9000.rst
14186 F:      Documentation/hwmon/ucd9200.rst
14187 F:      Documentation/hwmon/zl6100.rst
14188 F:      drivers/hwmon/pmbus/
14189 F:      include/linux/pmbus.h
14190
14191 PMC SIERRA MaxRAID DRIVER
14192 L:      linux-scsi@vger.kernel.org
14193 S:      Orphan
14194 W:      http://www.pmc-sierra.com/
14195 F:      drivers/scsi/pmcraid.*
14196
14197 PMC SIERRA PM8001 DRIVER
14198 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
14199 L:      linux-scsi@vger.kernel.org
14200 S:      Supported
14201 F:      drivers/scsi/pm8001/
14202
14203 PNI RM3100 IIO DRIVER
14204 M:      Song Qiang <songqiang1304521@gmail.com>
14205 L:      linux-iio@vger.kernel.org
14206 S:      Maintained
14207 F:      Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt
14208 F:      drivers/iio/magnetometer/rm3100*
14209
14210 PNP SUPPORT
14211 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
14212 L:      linux-acpi@vger.kernel.org
14213 S:      Maintained
14214 F:      drivers/pnp/
14215 F:      include/linux/pnp.h
14216
14217 POSIX CLOCKS and TIMERS
14218 M:      Thomas Gleixner <tglx@linutronix.de>
14219 L:      linux-kernel@vger.kernel.org
14220 S:      Maintained
14221 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
14222 F:      fs/timerfd.c
14223 F:      include/linux/time_namespace.h
14224 F:      include/linux/timer*
14225 F:      kernel/time/*timer*
14226 F:      kernel/time/namespace.c
14227
14228 POWER MANAGEMENT CORE
14229 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
14230 L:      linux-pm@vger.kernel.org
14231 S:      Supported
14232 B:      https://bugzilla.kernel.org
14233 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
14234 F:      drivers/base/power/
14235 F:      drivers/powercap/
14236 F:      include/linux/intel_rapl.h
14237 F:      include/linux/pm.h
14238 F:      include/linux/pm_*
14239 F:      include/linux/powercap.h
14240 F:      kernel/configs/nopm.config
14241
14242 POWER STATE COORDINATION INTERFACE (PSCI)
14243 M:      Mark Rutland <mark.rutland@arm.com>
14244 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14245 L:      linux-arm-kernel@lists.infradead.org
14246 S:      Maintained
14247 F:      drivers/firmware/psci/
14248 F:      include/linux/psci.h
14249 F:      include/uapi/linux/psci.h
14250
14251 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
14252 M:      Sebastian Reichel <sre@kernel.org>
14253 L:      linux-pm@vger.kernel.org
14254 S:      Maintained
14255 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
14256 F:      Documentation/ABI/testing/sysfs-class-power
14257 F:      Documentation/devicetree/bindings/power/supply/
14258 F:      drivers/power/supply/
14259 F:      include/linux/power_supply.h
14260
14261 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
14262 M:      Suraj Jitindar Singh <sjitindarsingh@gmail.com>
14263 L:      linuxppc-dev@lists.ozlabs.org
14264 S:      Maintained
14265 F:      drivers/char/powernv-op-panel.c
14266
14267 PPP OVER ATM (RFC 2364)
14268 M:      Mitchell Blank Jr <mitch@sfgoth.com>
14269 S:      Maintained
14270 F:      include/uapi/linux/atmppp.h
14271 F:      net/atm/pppoatm.c
14272
14273 PPP OVER ETHERNET
14274 M:      Michal Ostrowski <mostrows@earthlink.net>
14275 S:      Maintained
14276 F:      drivers/net/ppp/pppoe.c
14277 F:      drivers/net/ppp/pppox.c
14278
14279 PPP OVER L2TP
14280 M:      James Chapman <jchapman@katalix.com>
14281 S:      Maintained
14282 F:      include/linux/if_pppol2tp.h
14283 F:      include/uapi/linux/if_pppol2tp.h
14284 F:      net/l2tp/l2tp_ppp.c
14285
14286 PPP PROTOCOL DRIVERS AND COMPRESSORS
14287 M:      Paul Mackerras <paulus@samba.org>
14288 L:      linux-ppp@vger.kernel.org
14289 S:      Maintained
14290 F:      drivers/net/ppp/ppp_*
14291
14292 PPS SUPPORT
14293 M:      Rodolfo Giometti <giometti@enneenne.com>
14294 L:      linuxpps@ml.enneenne.com (subscribers-only)
14295 S:      Maintained
14296 W:      http://wiki.enneenne.com/index.php/LinuxPPS_support
14297 F:      Documentation/ABI/testing/sysfs-pps
14298 F:      Documentation/devicetree/bindings/pps/pps-gpio.txt
14299 F:      Documentation/driver-api/pps.rst
14300 F:      drivers/pps/
14301 F:      include/linux/pps*.h
14302 F:      include/uapi/linux/pps.h
14303
14304 PPTP DRIVER
14305 M:      Dmitry Kozlov <xeb@mail.ru>
14306 L:      netdev@vger.kernel.org
14307 S:      Maintained
14308 W:      http://sourceforge.net/projects/accel-pptp
14309 F:      drivers/net/ppp/pptp.c
14310
14311 PRESSURE STALL INFORMATION (PSI)
14312 M:      Johannes Weiner <hannes@cmpxchg.org>
14313 S:      Maintained
14314 F:      include/linux/psi*
14315 F:      kernel/sched/psi.c
14316
14317 PRINTK
14318 M:      Petr Mladek <pmladek@suse.com>
14319 M:      Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
14320 R:      Steven Rostedt <rostedt@goodmis.org>
14321 R:      John Ogness <john.ogness@linutronix.de>
14322 S:      Maintained
14323 F:      include/linux/printk.h
14324 F:      kernel/printk/
14325
14326 PRISM54 WIRELESS DRIVER
14327 M:      Luis Chamberlain <mcgrof@kernel.org>
14328 L:      linux-wireless@vger.kernel.org
14329 S:      Obsolete
14330 W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
14331 F:      drivers/net/wireless/intersil/prism54/
14332
14333 PROC FILESYSTEM
14334 R:      Alexey Dobriyan <adobriyan@gmail.com>
14335 L:      linux-kernel@vger.kernel.org
14336 L:      linux-fsdevel@vger.kernel.org
14337 S:      Maintained
14338 F:      Documentation/filesystems/proc.rst
14339 F:      fs/proc/
14340 F:      include/linux/proc_fs.h
14341 F:      tools/testing/selftests/proc/
14342
14343 PROC SYSCTL
14344 M:      Luis Chamberlain <mcgrof@kernel.org>
14345 M:      Kees Cook <keescook@chromium.org>
14346 M:      Iurii Zaikin <yzaikin@google.com>
14347 L:      linux-kernel@vger.kernel.org
14348 L:      linux-fsdevel@vger.kernel.org
14349 S:      Maintained
14350 F:      fs/proc/proc_sysctl.c
14351 F:      include/linux/sysctl.h
14352 F:      kernel/sysctl-test.c
14353 F:      kernel/sysctl.c
14354 F:      tools/testing/selftests/sysctl/
14355
14356 PS3 NETWORK SUPPORT
14357 M:      Geoff Levand <geoff@infradead.org>
14358 L:      netdev@vger.kernel.org
14359 L:      linuxppc-dev@lists.ozlabs.org
14360 S:      Maintained
14361 F:      drivers/net/ethernet/toshiba/ps3_gelic_net.*
14362
14363 PS3 PLATFORM SUPPORT
14364 M:      Geoff Levand <geoff@infradead.org>
14365 L:      linuxppc-dev@lists.ozlabs.org
14366 S:      Maintained
14367 F:      arch/powerpc/boot/ps3*
14368 F:      arch/powerpc/include/asm/lv1call.h
14369 F:      arch/powerpc/include/asm/ps3*.h
14370 F:      arch/powerpc/platforms/ps3/
14371 F:      drivers/*/ps3*
14372 F:      drivers/ps3/
14373 F:      drivers/rtc/rtc-ps3.c
14374 F:      drivers/usb/host/*ps3.c
14375 F:      sound/ppc/snd_ps3*
14376
14377 PS3VRAM DRIVER
14378 M:      Jim Paris <jim@jtan.com>
14379 M:      Geoff Levand <geoff@infradead.org>
14380 L:      linuxppc-dev@lists.ozlabs.org
14381 S:      Maintained
14382 F:      drivers/block/ps3vram.c
14383
14384 PSAMPLE PACKET SAMPLING SUPPORT
14385 M:      Yotam Gigi <yotam.gi@gmail.com>
14386 S:      Maintained
14387 F:      include/net/psample.h
14388 F:      include/uapi/linux/psample.h
14389 F:      net/psample
14390
14391 PSTORE FILESYSTEM
14392 M:      Kees Cook <keescook@chromium.org>
14393 M:      Anton Vorontsov <anton@enomsg.org>
14394 M:      Colin Cross <ccross@android.com>
14395 M:      Tony Luck <tony.luck@intel.com>
14396 S:      Maintained
14397 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
14398 F:      Documentation/admin-guide/ramoops.rst
14399 F:      Documentation/admin-guide/pstore-blk.rst
14400 F:      Documentation/devicetree/bindings/reserved-memory/ramoops.txt
14401 F:      drivers/acpi/apei/erst.c
14402 F:      drivers/firmware/efi/efi-pstore.c
14403 F:      fs/pstore/
14404 F:      include/linux/pstore*
14405 K:      \b(pstore|ramoops)
14406
14407 PTP HARDWARE CLOCK SUPPORT
14408 M:      Richard Cochran <richardcochran@gmail.com>
14409 L:      netdev@vger.kernel.org
14410 S:      Maintained
14411 W:      http://linuxptp.sourceforge.net/
14412 F:      Documentation/ABI/testing/sysfs-ptp
14413 F:      Documentation/driver-api/ptp.rst
14414 F:      drivers/net/phy/dp83640*
14415 F:      drivers/ptp/*
14416 F:      include/linux/ptp_cl*
14417
14418 PTRACE SUPPORT
14419 M:      Oleg Nesterov <oleg@redhat.com>
14420 S:      Maintained
14421 F:      arch/*/*/ptrace*.c
14422 F:      arch/*/include/asm/ptrace*.h
14423 F:      arch/*/ptrace*.c
14424 F:      include/asm-generic/syscall.h
14425 F:      include/linux/ptrace.h
14426 F:      include/linux/regset.h
14427 F:      include/linux/tracehook.h
14428 F:      include/uapi/linux/ptrace.h
14429 F:      include/uapi/linux/ptrace.h
14430 F:      kernel/ptrace.c
14431
14432 PULSE8-CEC DRIVER
14433 M:      Hans Verkuil <hverkuil@xs4all.nl>
14434 L:      linux-media@vger.kernel.org
14435 S:      Maintained
14436 T:      git git://linuxtv.org/media_tree.git
14437 F:      Documentation/admin-guide/media/pulse8-cec.rst
14438 F:      drivers/media/cec/usb/pulse8/
14439
14440 PVRUSB2 VIDEO4LINUX DRIVER
14441 M:      Mike Isely <isely@pobox.com>
14442 L:      pvrusb2@isely.net       (subscribers-only)
14443 L:      linux-media@vger.kernel.org
14444 S:      Maintained
14445 W:      http://www.isely.net/pvrusb2/
14446 T:      git git://linuxtv.org/media_tree.git
14447 F:      Documentation/driver-api/media/drivers/pvrusb2*
14448 F:      drivers/media/usb/pvrusb2/
14449
14450 PWC WEBCAM DRIVER
14451 M:      Hans Verkuil <hverkuil@xs4all.nl>
14452 L:      linux-media@vger.kernel.org
14453 S:      Odd Fixes
14454 T:      git git://linuxtv.org/media_tree.git
14455 F:      drivers/media/usb/pwc/*
14456 F:      include/trace/events/pwc.h
14457
14458 PWM FAN DRIVER
14459 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
14460 L:      linux-hwmon@vger.kernel.org
14461 S:      Supported
14462 F:      Documentation/devicetree/bindings/hwmon/pwm-fan.txt
14463 F:      Documentation/hwmon/pwm-fan.rst
14464 F:      drivers/hwmon/pwm-fan.c
14465
14466 PWM IR Transmitter
14467 M:      Sean Young <sean@mess.org>
14468 L:      linux-media@vger.kernel.org
14469 S:      Maintained
14470 F:      drivers/media/rc/pwm-ir-tx.c
14471
14472 PWM SUBSYSTEM
14473 M:      Thierry Reding <thierry.reding@gmail.com>
14474 R:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
14475 M:      Lee Jones <lee.jones@linaro.org>
14476 L:      linux-pwm@vger.kernel.org
14477 S:      Maintained
14478 Q:      https://patchwork.ozlabs.org/project/linux-pwm/list/
14479 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
14480 F:      Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
14481 F:      Documentation/devicetree/bindings/pwm/
14482 F:      Documentation/driver-api/pwm.rst
14483 F:      drivers/gpio/gpio-mvebu.c
14484 F:      drivers/pwm/
14485 F:      drivers/video/backlight/pwm_bl.c
14486 F:      include/linux/pwm.h
14487 F:      include/linux/pwm_backlight.h
14488 K:      pwm_(config|apply_state|ops)
14489
14490 PXA GPIO DRIVER
14491 M:      Robert Jarzmik <robert.jarzmik@free.fr>
14492 L:      linux-gpio@vger.kernel.org
14493 S:      Maintained
14494 F:      drivers/gpio/gpio-pxa.c
14495
14496 PXA MMCI DRIVER
14497 S:      Orphan
14498
14499 PXA RTC DRIVER
14500 M:      Robert Jarzmik <robert.jarzmik@free.fr>
14501 L:      linux-rtc@vger.kernel.org
14502 S:      Maintained
14503
14504 PXA2xx/PXA3xx SUPPORT
14505 M:      Daniel Mack <daniel@zonque.org>
14506 M:      Haojian Zhuang <haojian.zhuang@gmail.com>
14507 M:      Robert Jarzmik <robert.jarzmik@free.fr>
14508 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14509 S:      Maintained
14510 T:      git git://github.com/hzhuang1/linux.git
14511 T:      git git://github.com/rjarzmik/linux.git
14512 F:      arch/arm/boot/dts/pxa*
14513 F:      arch/arm/mach-pxa/
14514 F:      drivers/dma/pxa*
14515 F:      drivers/pcmcia/pxa2xx*
14516 F:      drivers/pinctrl/pxa/
14517 F:      drivers/spi/spi-pxa2xx*
14518 F:      drivers/usb/gadget/udc/pxa2*
14519 F:      include/sound/pxa2xx-lib.h
14520 F:      sound/arm/pxa*
14521 F:      sound/soc/pxa/
14522
14523 QAT DRIVER
14524 M:      Giovanni Cabiddu <giovanni.cabiddu@intel.com>
14525 L:      qat-linux@intel.com
14526 S:      Supported
14527 F:      drivers/crypto/qat/
14528
14529 QCOM AUDIO (ASoC) DRIVERS
14530 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
14531 M:      Banajit Goswami <bgoswami@codeaurora.org>
14532 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14533 S:      Supported
14534 F:      sound/soc/codecs/lpass-va-macro.c
14535 F:      sound/soc/codecs/lpass-wsa-macro.*
14536 F:      sound/soc/codecs/msm8916-wcd-analog.c
14537 F:      sound/soc/codecs/msm8916-wcd-digital.c
14538 F:      sound/soc/codecs/wcd9335.*
14539 F:      sound/soc/codecs/wcd934x.c
14540 F:      sound/soc/codecs/wcd-clsh-v2.*
14541 F:      sound/soc/codecs/wsa881x.c
14542 F:      sound/soc/qcom/
14543
14544 QCOM IPA DRIVER
14545 M:      Alex Elder <elder@kernel.org>
14546 L:      netdev@vger.kernel.org
14547 S:      Supported
14548 F:      drivers/net/ipa/
14549
14550 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
14551 M:      Gabriel Somlo <somlo@cmu.edu>
14552 M:      "Michael S. Tsirkin" <mst@redhat.com>
14553 L:      qemu-devel@nongnu.org
14554 S:      Maintained
14555 F:      drivers/firmware/qemu_fw_cfg.c
14556 F:      include/uapi/linux/qemu_fw_cfg.h
14557
14558 QIB DRIVER
14559 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14560 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
14561 L:      linux-rdma@vger.kernel.org
14562 S:      Supported
14563 F:      drivers/infiniband/hw/qib/
14564
14565 QLOGIC QL41xxx FCOE DRIVER
14566 M:      Saurav Kashyap <skashyap@marvell.com>
14567 M:      Javed Hasan <jhasan@marvell.com>
14568 M:      GR-QLogic-Storage-Upstream@marvell.com
14569 L:      linux-scsi@vger.kernel.org
14570 S:      Supported
14571 F:      drivers/scsi/qedf/
14572
14573 QLOGIC QL41xxx ISCSI DRIVER
14574 M:      Nilesh Javali <njavali@marvell.com>
14575 M:      Manish Rangankar <mrangankar@marvell.com>
14576 M:      GR-QLogic-Storage-Upstream@marvell.com
14577 L:      linux-scsi@vger.kernel.org
14578 S:      Supported
14579 F:      drivers/scsi/qedi/
14580
14581 QLOGIC QL4xxx ETHERNET DRIVER
14582 M:      Ariel Elior <aelior@marvell.com>
14583 M:      GR-everest-linux-l2@marvell.com
14584 L:      netdev@vger.kernel.org
14585 S:      Supported
14586 F:      drivers/net/ethernet/qlogic/qed/
14587 F:      drivers/net/ethernet/qlogic/qede/
14588 F:      include/linux/qed/
14589
14590 QLOGIC QL4xxx RDMA DRIVER
14591 M:      Michal Kalderon <mkalderon@marvell.com>
14592 M:      Ariel Elior <aelior@marvell.com>
14593 L:      linux-rdma@vger.kernel.org
14594 S:      Supported
14595 F:      drivers/infiniband/hw/qedr/
14596 F:      include/uapi/rdma/qedr-abi.h
14597
14598 QLOGIC QLA1280 SCSI DRIVER
14599 M:      Michael Reed <mdr@sgi.com>
14600 L:      linux-scsi@vger.kernel.org
14601 S:      Maintained
14602 F:      drivers/scsi/qla1280.[ch]
14603
14604 QLOGIC QLA2XXX FC-SCSI DRIVER
14605 M:      Nilesh Javali <njavali@marvell.com>
14606 M:      GR-QLogic-Storage-Upstream@marvell.com
14607 L:      linux-scsi@vger.kernel.org
14608 S:      Supported
14609 F:      drivers/scsi/qla2xxx/
14610
14611 QLOGIC QLA3XXX NETWORK DRIVER
14612 M:      GR-Linux-NIC-Dev@marvell.com
14613 L:      netdev@vger.kernel.org
14614 S:      Supported
14615 F:      drivers/net/ethernet/qlogic/qla3xxx.*
14616
14617 QLOGIC QLA4XXX iSCSI DRIVER
14618 M:      Nilesh Javali <njavali@marvell.com>
14619 M:      Manish Rangankar <mrangankar@marvell.com>
14620 M:      GR-QLogic-Storage-Upstream@marvell.com
14621 L:      linux-scsi@vger.kernel.org
14622 S:      Supported
14623 F:      drivers/scsi/qla4xxx/
14624
14625 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
14626 M:      Shahed Shaikh <shshaikh@marvell.com>
14627 M:      Manish Chopra <manishc@marvell.com>
14628 M:      GR-Linux-NIC-Dev@marvell.com
14629 L:      netdev@vger.kernel.org
14630 S:      Supported
14631 F:      drivers/net/ethernet/qlogic/qlcnic/
14632
14633 QLOGIC QLGE 10Gb ETHERNET DRIVER
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/staging/qlge/
14639
14640 QLOGIC QLGE 10Gb ETHERNET DRIVER
14641 M:      Coiby Xu <coiby.xu@gmail.com>
14642 L:      netdev@vger.kernel.org
14643 S:      Maintained
14644 F:      Documentation/networking/device_drivers/qlogic/qlge.rst
14645
14646 QM1D1B0004 MEDIA DRIVER
14647 M:      Akihiro Tsukada <tskd08@gmail.com>
14648 L:      linux-media@vger.kernel.org
14649 S:      Odd Fixes
14650 F:      drivers/media/tuners/qm1d1b0004*
14651
14652 QM1D1C0042 MEDIA DRIVER
14653 M:      Akihiro Tsukada <tskd08@gmail.com>
14654 L:      linux-media@vger.kernel.org
14655 S:      Odd Fixes
14656 F:      drivers/media/tuners/qm1d1c0042*
14657
14658 QNX4 FILESYSTEM
14659 M:      Anders Larsen <al@alarsen.net>
14660 S:      Maintained
14661 W:      http://www.alarsen.net/linux/qnx4fs/
14662 F:      fs/qnx4/
14663 F:      include/uapi/linux/qnx4_fs.h
14664 F:      include/uapi/linux/qnxtypes.h
14665
14666 QORIQ DPAA2 FSL-MC BUS DRIVER
14667 M:      Stuart Yoder <stuyoder@gmail.com>
14668 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
14669 L:      linux-kernel@vger.kernel.org
14670 S:      Maintained
14671 F:      Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
14672 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
14673 F:      drivers/bus/fsl-mc/
14674
14675 QT1010 MEDIA DRIVER
14676 M:      Antti Palosaari <crope@iki.fi>
14677 L:      linux-media@vger.kernel.org
14678 S:      Maintained
14679 W:      https://linuxtv.org
14680 W:      http://palosaari.fi/linux/
14681 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14682 T:      git git://linuxtv.org/anttip/media_tree.git
14683 F:      drivers/media/tuners/qt1010*
14684
14685 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
14686 M:      Kalle Valo <kvalo@codeaurora.org>
14687 L:      ath10k@lists.infradead.org
14688 S:      Supported
14689 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
14690 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
14691 F:      drivers/net/wireless/ath/ath10k/
14692
14693 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
14694 M:      Kalle Valo <kvalo@codeaurora.org>
14695 L:      ath11k@lists.infradead.org
14696 S:      Supported
14697 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
14698 F:      drivers/net/wireless/ath/ath11k/
14699
14700 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
14701 M:      ath9k-devel@qca.qualcomm.com
14702 L:      linux-wireless@vger.kernel.org
14703 S:      Supported
14704 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
14705 F:      drivers/net/wireless/ath/ath9k/
14706
14707 QUALCOMM CAMERA SUBSYSTEM DRIVER
14708 M:      Robert Foss <robert.foss@linaro.org>
14709 M:      Todor Tomov <todor.too@gmail.com>
14710 L:      linux-media@vger.kernel.org
14711 S:      Maintained
14712 F:      Documentation/admin-guide/media/qcom_camss.rst
14713 F:      Documentation/devicetree/bindings/media/qcom,camss.txt
14714 F:      drivers/media/platform/qcom/camss/
14715
14716 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
14717 M:      Niklas Cassel <nks@flawful.org>
14718 L:      linux-pm@vger.kernel.org
14719 L:      linux-arm-msm@vger.kernel.org
14720 S:      Maintained
14721 F:      Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
14722 F:      drivers/soc/qcom/cpr.c
14723
14724 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
14725 M:      Ilia Lin <ilia.lin@kernel.org>
14726 L:      linux-pm@vger.kernel.org
14727 S:      Maintained
14728 F:      Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
14729 F:      drivers/cpufreq/qcom-cpufreq-nvmem.c
14730
14731 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
14732 M:      Timur Tabi <timur@kernel.org>
14733 L:      netdev@vger.kernel.org
14734 S:      Maintained
14735 F:      drivers/net/ethernet/qualcomm/emac/
14736
14737 QUALCOMM ETHQOS ETHERNET DRIVER
14738 M:      Vinod Koul <vkoul@kernel.org>
14739 L:      netdev@vger.kernel.org
14740 S:      Maintained
14741 F:      Documentation/devicetree/bindings/net/qcom,ethqos.txt
14742 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
14743
14744 QUALCOMM GENERIC INTERFACE I2C DRIVER
14745 M:      Akash Asthana <akashast@codeaurora.org>
14746 M:      Mukesh Savaliya <msavaliy@codeaurora.org>
14747 L:      linux-i2c@vger.kernel.org
14748 L:      linux-arm-msm@vger.kernel.org
14749 S:      Supported
14750 F:      drivers/i2c/busses/i2c-qcom-geni.c
14751
14752 QUALCOMM HEXAGON ARCHITECTURE
14753 M:      Brian Cain <bcain@codeaurora.org>
14754 L:      linux-hexagon@vger.kernel.org
14755 S:      Supported
14756 F:      arch/hexagon/
14757
14758 QUALCOMM HIDMA DRIVER
14759 M:      Sinan Kaya <okaya@kernel.org>
14760 L:      linux-arm-kernel@lists.infradead.org
14761 L:      linux-arm-msm@vger.kernel.org
14762 L:      dmaengine@vger.kernel.org
14763 S:      Supported
14764 F:      drivers/dma/qcom/hidma*
14765
14766 QUALCOMM I2C CCI DRIVER
14767 M:      Loic Poulain <loic.poulain@linaro.org>
14768 M:      Robert Foss <robert.foss@linaro.org>
14769 L:      linux-i2c@vger.kernel.org
14770 L:      linux-arm-msm@vger.kernel.org
14771 S:      Maintained
14772 F:      Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
14773 F:      drivers/i2c/busses/i2c-qcom-cci.c
14774
14775 QUALCOMM IOMMU
14776 M:      Rob Clark <robdclark@gmail.com>
14777 L:      iommu@lists.linux-foundation.org
14778 L:      linux-arm-msm@vger.kernel.org
14779 S:      Maintained
14780 F:      drivers/iommu/arm/arm-smmu/qcom_iommu.c
14781
14782 QUALCOMM IPCC MAILBOX DRIVER
14783 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14784 L:      linux-arm-msm@vger.kernel.org
14785 S:      Supported
14786 F:      Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
14787 F:      drivers/mailbox/qcom-ipcc.c
14788 F:      include/dt-bindings/mailbox/qcom-ipcc.h
14789
14790 QUALCOMM IPQ4019 USB PHY DRIVER
14791 M:      Robert Marko <robert.marko@sartura.hr>
14792 M:      Luka Perkov <luka.perkov@sartura.hr>
14793 L:      linux-arm-msm@vger.kernel.org
14794 S:      Maintained
14795 F:      Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
14796 F:      drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
14797
14798 QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
14799 M:      Robert Marko <robert.marko@sartura.hr>
14800 M:      Luka Perkov <luka.perkov@sartura.hr>
14801 L:      linux-arm-msm@vger.kernel.org
14802 S:      Maintained
14803 F:      Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
14804 F:      drivers/regulator/vqmmc-ipq4019-regulator.c
14805
14806 QUALCOMM RMNET DRIVER
14807 M:      Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
14808 M:      Sean Tranchetti <stranche@codeaurora.org>
14809 L:      netdev@vger.kernel.org
14810 S:      Maintained
14811 F:      Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
14812 F:      drivers/net/ethernet/qualcomm/rmnet/
14813 F:      include/linux/if_rmnet.h
14814
14815 QUALCOMM TSENS THERMAL DRIVER
14816 M:      Amit Kucheria <amitk@kernel.org>
14817 L:      linux-pm@vger.kernel.org
14818 L:      linux-arm-msm@vger.kernel.org
14819 S:      Maintained
14820 F:      Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
14821 F:      drivers/thermal/qcom/
14822
14823 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
14824 M:      Stanimir Varbanov <stanimir.varbanov@linaro.org>
14825 L:      linux-media@vger.kernel.org
14826 L:      linux-arm-msm@vger.kernel.org
14827 S:      Maintained
14828 T:      git git://linuxtv.org/media_tree.git
14829 F:      Documentation/devicetree/bindings/media/*venus*
14830 F:      drivers/media/platform/qcom/venus/
14831
14832 QUALCOMM WCN36XX WIRELESS DRIVER
14833 M:      Kalle Valo <kvalo@codeaurora.org>
14834 L:      wcn36xx@lists.infradead.org
14835 S:      Supported
14836 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
14837 T:      git git://github.com/KrasnikovEugene/wcn36xx.git
14838 F:      drivers/net/wireless/ath/wcn36xx/
14839
14840 QUANTENNA QTNFMAC WIRELESS DRIVER
14841 M:      Igor Mitsyanko <imitsyanko@quantenna.com>
14842 R:      Sergey Matyukevich <geomatsi@gmail.com>
14843 L:      linux-wireless@vger.kernel.org
14844 S:      Maintained
14845 F:      drivers/net/wireless/quantenna
14846
14847 RADEON and AMDGPU DRM DRIVERS
14848 M:      Alex Deucher <alexander.deucher@amd.com>
14849 M:      Christian König <christian.koenig@amd.com>
14850 L:      amd-gfx@lists.freedesktop.org
14851 S:      Supported
14852 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
14853 F:      drivers/gpu/drm/amd/
14854 F:      drivers/gpu/drm/radeon/
14855 F:      include/uapi/drm/amdgpu_drm.h
14856 F:      include/uapi/drm/radeon_drm.h
14857
14858 RADEON FRAMEBUFFER DISPLAY DRIVER
14859 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
14860 L:      linux-fbdev@vger.kernel.org
14861 S:      Maintained
14862 F:      drivers/video/fbdev/aty/radeon*
14863 F:      include/uapi/linux/radeonfb.h
14864
14865 RADIOSHARK RADIO DRIVER
14866 M:      Hans Verkuil <hverkuil@xs4all.nl>
14867 L:      linux-media@vger.kernel.org
14868 S:      Maintained
14869 T:      git git://linuxtv.org/media_tree.git
14870 F:      drivers/media/radio/radio-shark.c
14871
14872 RADIOSHARK2 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-shark2.c
14878 F:      drivers/media/radio/radio-tea5777.c
14879
14880 RADOS BLOCK DEVICE (RBD)
14881 M:      Ilya Dryomov <idryomov@gmail.com>
14882 R:      Dongsheng Yang <dongsheng.yang@easystack.cn>
14883 L:      ceph-devel@vger.kernel.org
14884 S:      Supported
14885 W:      http://ceph.com/
14886 T:      git git://github.com/ceph/ceph-client.git
14887 F:      Documentation/ABI/testing/sysfs-bus-rbd
14888 F:      drivers/block/rbd.c
14889 F:      drivers/block/rbd_types.h
14890
14891 RAGE128 FRAMEBUFFER DISPLAY DRIVER
14892 M:      Paul Mackerras <paulus@samba.org>
14893 L:      linux-fbdev@vger.kernel.org
14894 S:      Maintained
14895 F:      drivers/video/fbdev/aty/aty128fb.c
14896
14897 RAINSHADOW-CEC DRIVER
14898 M:      Hans Verkuil <hverkuil@xs4all.nl>
14899 L:      linux-media@vger.kernel.org
14900 S:      Maintained
14901 T:      git git://linuxtv.org/media_tree.git
14902 F:      drivers/media/cec/usb/rainshadow/
14903
14904 RALINK MIPS ARCHITECTURE
14905 M:      John Crispin <john@phrozen.org>
14906 L:      linux-mips@vger.kernel.org
14907 S:      Maintained
14908 F:      arch/mips/ralink
14909
14910 RALINK RT2X00 WIRELESS LAN DRIVER
14911 M:      Stanislaw Gruszka <stf_xl@wp.pl>
14912 M:      Helmut Schaa <helmut.schaa@googlemail.com>
14913 L:      linux-wireless@vger.kernel.org
14914 S:      Maintained
14915 F:      drivers/net/wireless/ralink/rt2x00/
14916
14917 RAMDISK RAM BLOCK DEVICE DRIVER
14918 M:      Jens Axboe <axboe@kernel.dk>
14919 S:      Maintained
14920 F:      Documentation/admin-guide/blockdev/ramdisk.rst
14921 F:      drivers/block/brd.c
14922
14923 RANCHU VIRTUAL BOARD FOR MIPS
14924 M:      Miodrag Dinic <miodrag.dinic@mips.com>
14925 L:      linux-mips@vger.kernel.org
14926 S:      Supported
14927 F:      arch/mips/configs/generic/board-ranchu.config
14928 F:      arch/mips/generic/board-ranchu.c
14929
14930 RANDOM NUMBER DRIVER
14931 M:      "Theodore Ts'o" <tytso@mit.edu>
14932 S:      Maintained
14933 F:      drivers/char/random.c
14934
14935 RAPIDIO SUBSYSTEM
14936 M:      Matt Porter <mporter@kernel.crashing.org>
14937 M:      Alexandre Bounine <alex.bou9@gmail.com>
14938 S:      Maintained
14939 F:      drivers/rapidio/
14940
14941 RAS INFRASTRUCTURE
14942 M:      Tony Luck <tony.luck@intel.com>
14943 M:      Borislav Petkov <bp@alien8.de>
14944 L:      linux-edac@vger.kernel.org
14945 S:      Maintained
14946 F:      Documentation/admin-guide/ras.rst
14947 F:      drivers/ras/
14948 F:      include/linux/ras.h
14949 F:      include/ras/ras_event.h
14950
14951 RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
14952 L:      linux-wireless@vger.kernel.org
14953 S:      Orphan
14954 F:      drivers/net/wireless/ray*
14955
14956 RC-CORE / LIRC FRAMEWORK
14957 M:      Sean Young <sean@mess.org>
14958 L:      linux-media@vger.kernel.org
14959 S:      Maintained
14960 W:      http://linuxtv.org
14961 T:      git git://linuxtv.org/media_tree.git
14962 F:      Documentation/driver-api/media/rc-core.rst
14963 F:      Documentation/userspace-api/media/rc/
14964 F:      drivers/media/rc/
14965 F:      include/media/rc-map.h
14966 F:      include/media/rc-core.h
14967 F:      include/uapi/linux/lirc.h
14968
14969 RCMM REMOTE CONTROLS DECODER
14970 M:      Patrick Lerda <patrick9876@free.fr>
14971 S:      Maintained
14972 F:      drivers/media/rc/ir-rcmm-decoder.c
14973
14974 RCUTORTURE TEST FRAMEWORK
14975 M:      "Paul E. McKenney" <paulmck@kernel.org>
14976 M:      Josh Triplett <josh@joshtriplett.org>
14977 R:      Steven Rostedt <rostedt@goodmis.org>
14978 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14979 R:      Lai Jiangshan <jiangshanlai@gmail.com>
14980 L:      rcu@vger.kernel.org
14981 S:      Supported
14982 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14983 F:      tools/testing/selftests/rcutorture
14984
14985 RDACM20 Camera Sensor
14986 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
14987 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14988 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
14989 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
14990 L:      linux-media@vger.kernel.org
14991 S:      Maintained
14992 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
14993 F:      drivers/media/i2c/max9271.c
14994 F:      drivers/media/i2c/max9271.h
14995 F:      drivers/media/i2c/rdacm20.c
14996
14997 RDACM21 Camera Sensor
14998 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
14999 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15000 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15001 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15002 L:      linux-media@vger.kernel.org
15003 S:      Maintained
15004 F:      Documentation/devicetree/bindings/media/i2c/rdacm2x-gmsl.yaml
15005 F:      drivers/media/i2c/max9271.c
15006 F:      drivers/media/i2c/max9271.h
15007 F:      drivers/media/i2c/rdacm21.c
15008
15009 RDC R-321X SoC
15010 M:      Florian Fainelli <florian@openwrt.org>
15011 S:      Maintained
15012
15013 RDC R6040 FAST ETHERNET DRIVER
15014 M:      Florian Fainelli <f.fainelli@gmail.com>
15015 L:      netdev@vger.kernel.org
15016 S:      Maintained
15017 F:      drivers/net/ethernet/rdc/r6040.c
15018
15019 RDMAVT - RDMA verbs software
15020 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15021 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
15022 L:      linux-rdma@vger.kernel.org
15023 S:      Supported
15024 F:      drivers/infiniband/sw/rdmavt
15025
15026 RDS - RELIABLE DATAGRAM SOCKETS
15027 M:      Santosh Shilimkar <santosh.shilimkar@oracle.com>
15028 L:      netdev@vger.kernel.org
15029 L:      linux-rdma@vger.kernel.org
15030 L:      rds-devel@oss.oracle.com (moderated for non-subscribers)
15031 S:      Supported
15032 W:      https://oss.oracle.com/projects/rds/
15033 F:      Documentation/networking/rds.rst
15034 F:      net/rds/
15035
15036 RDT - RESOURCE ALLOCATION
15037 M:      Fenghua Yu <fenghua.yu@intel.com>
15038 M:      Reinette Chatre <reinette.chatre@intel.com>
15039 L:      linux-kernel@vger.kernel.org
15040 S:      Supported
15041 F:      Documentation/x86/resctrl*
15042 F:      arch/x86/include/asm/resctrl.h
15043 F:      arch/x86/kernel/cpu/resctrl/
15044 F:      tools/testing/selftests/resctrl/
15045
15046 READ-COPY UPDATE (RCU)
15047 M:      "Paul E. McKenney" <paulmck@kernel.org>
15048 M:      Josh Triplett <josh@joshtriplett.org>
15049 R:      Steven Rostedt <rostedt@goodmis.org>
15050 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15051 R:      Lai Jiangshan <jiangshanlai@gmail.com>
15052 R:      Joel Fernandes <joel@joelfernandes.org>
15053 L:      rcu@vger.kernel.org
15054 S:      Supported
15055 W:      http://www.rdrop.com/users/paulmck/RCU/
15056 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15057 F:      Documentation/RCU/
15058 F:      include/linux/rcu*
15059 F:      kernel/rcu/
15060 X:      Documentation/RCU/torture.rst
15061 X:      include/linux/srcu*.h
15062 X:      kernel/rcu/srcu*.c
15063
15064 REAL TIME CLOCK (RTC) SUBSYSTEM
15065 M:      Alessandro Zummo <a.zummo@towertech.it>
15066 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
15067 L:      linux-rtc@vger.kernel.org
15068 S:      Maintained
15069 Q:      http://patchwork.ozlabs.org/project/rtc-linux/list/
15070 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
15071 F:      Documentation/admin-guide/rtc.rst
15072 F:      Documentation/devicetree/bindings/rtc/
15073 F:      drivers/rtc/
15074 F:      include/linux/platform_data/rtc-*
15075 F:      include/linux/rtc.h
15076 F:      include/linux/rtc/
15077 F:      include/uapi/linux/rtc.h
15078 F:      tools/testing/selftests/rtc/
15079
15080 REALTEK AUDIO CODECS
15081 M:      Oder Chiou <oder_chiou@realtek.com>
15082 S:      Maintained
15083 F:      include/sound/rt*.h
15084 F:      sound/soc/codecs/rt*
15085
15086 REALTEK RTL83xx SMI DSA ROUTER CHIPS
15087 M:      Linus Walleij <linus.walleij@linaro.org>
15088 S:      Maintained
15089 F:      Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
15090 F:      drivers/net/dsa/realtek-smi*
15091 F:      drivers/net/dsa/rtl83*
15092
15093 REALTEK WIRELESS DRIVER (rtlwifi family)
15094 M:      Ping-Ke Shih <pkshih@realtek.com>
15095 L:      linux-wireless@vger.kernel.org
15096 S:      Maintained
15097 W:      https://wireless.wiki.kernel.org/
15098 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15099 F:      drivers/net/wireless/realtek/rtlwifi/
15100
15101 REALTEK WIRELESS DRIVER (rtw88)
15102 M:      Yan-Hsuan Chuang <tony0620emma@gmail.com>
15103 L:      linux-wireless@vger.kernel.org
15104 S:      Maintained
15105 F:      drivers/net/wireless/realtek/rtw88/
15106
15107 REDPINE WIRELESS DRIVER
15108 M:      Amitkumar Karwar <amitkarwar@gmail.com>
15109 M:      Siva Rebbagondla <siva8118@gmail.com>
15110 L:      linux-wireless@vger.kernel.org
15111 S:      Maintained
15112 F:      drivers/net/wireless/rsi/
15113
15114 REGISTER MAP ABSTRACTION
15115 M:      Mark Brown <broonie@kernel.org>
15116 L:      linux-kernel@vger.kernel.org
15117 S:      Supported
15118 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
15119 F:      Documentation/devicetree/bindings/regmap/
15120 F:      drivers/base/regmap/
15121 F:      include/linux/regmap.h
15122
15123 REISERFS FILE SYSTEM
15124 L:      reiserfs-devel@vger.kernel.org
15125 S:      Supported
15126 F:      fs/reiserfs/
15127
15128 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
15129 M:      Ohad Ben-Cohen <ohad@wizery.com>
15130 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
15131 L:      linux-remoteproc@vger.kernel.org
15132 S:      Maintained
15133 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next
15134 F:      Documentation/ABI/testing/sysfs-class-remoteproc
15135 F:      Documentation/devicetree/bindings/remoteproc/
15136 F:      Documentation/staging/remoteproc.rst
15137 F:      drivers/remoteproc/
15138 F:      include/linux/remoteproc.h
15139 F:      include/linux/remoteproc/
15140
15141 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
15142 M:      Ohad Ben-Cohen <ohad@wizery.com>
15143 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
15144 L:      linux-remoteproc@vger.kernel.org
15145 S:      Maintained
15146 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next
15147 F:      Documentation/ABI/testing/sysfs-bus-rpmsg
15148 F:      Documentation/staging/rpmsg.rst
15149 F:      drivers/rpmsg/
15150 F:      include/linux/rpmsg.h
15151 F:      include/linux/rpmsg/
15152 F:      include/uapi/linux/rpmsg.h
15153 F:      samples/rpmsg/
15154
15155 RENESAS CLOCK DRIVERS
15156 M:      Geert Uytterhoeven <geert+renesas@glider.be>
15157 L:      linux-renesas-soc@vger.kernel.org
15158 S:      Supported
15159 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
15160 F:      Documentation/devicetree/bindings/clock/renesas,*
15161 F:      drivers/clk/renesas/
15162
15163 RENESAS EMEV2 I2C DRIVER
15164 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
15165 S:      Supported
15166 F:      Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt
15167 F:      drivers/i2c/busses/i2c-emev2.c
15168
15169 RENESAS ETHERNET DRIVERS
15170 R:      Sergei Shtylyov <sergei.shtylyov@gmail.com>
15171 L:      netdev@vger.kernel.org
15172 L:      linux-renesas-soc@vger.kernel.org
15173 F:      Documentation/devicetree/bindings/net/renesas,*.yaml
15174 F:      drivers/net/ethernet/renesas/
15175 F:      include/linux/sh_eth.h
15176
15177 RENESAS R-CAR GYROADC DRIVER
15178 M:      Marek Vasut <marek.vasut@gmail.com>
15179 L:      linux-iio@vger.kernel.org
15180 S:      Supported
15181 F:      Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt
15182 F:      drivers/iio/adc/rcar-gyroadc.c
15183
15184 RENESAS R-CAR I2C DRIVERS
15185 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
15186 S:      Supported
15187 F:      Documentation/devicetree/bindings/i2c/renesas,i2c.txt
15188 F:      Documentation/devicetree/bindings/i2c/renesas,iic.txt
15189 F:      drivers/i2c/busses/i2c-rcar.c
15190 F:      drivers/i2c/busses/i2c-sh_mobile.c
15191
15192 RENESAS R-CAR THERMAL DRIVERS
15193 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
15194 L:      linux-renesas-soc@vger.kernel.org
15195 S:      Supported
15196 F:      Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
15197 F:      Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
15198 F:      drivers/thermal/rcar_gen3_thermal.c
15199 F:      drivers/thermal/rcar_thermal.c
15200
15201 RENESAS RIIC DRIVER
15202 M:      Chris Brandt <chris.brandt@renesas.com>
15203 S:      Supported
15204 F:      Documentation/devicetree/bindings/i2c/renesas,riic.txt
15205 F:      drivers/i2c/busses/i2c-riic.c
15206
15207 RENESAS USB PHY DRIVER
15208 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
15209 L:      linux-renesas-soc@vger.kernel.org
15210 S:      Maintained
15211 F:      drivers/phy/renesas/phy-rcar-gen3-usb*.c
15212
15213 RESET CONTROLLER FRAMEWORK
15214 M:      Philipp Zabel <p.zabel@pengutronix.de>
15215 S:      Maintained
15216 T:      git git://git.pengutronix.de/git/pza/linux
15217 F:      Documentation/devicetree/bindings/reset/
15218 F:      Documentation/driver-api/reset.rst
15219 F:      drivers/reset/
15220 F:      include/dt-bindings/reset/
15221 F:      include/linux/reset-controller.h
15222 F:      include/linux/reset.h
15223 F:      include/linux/reset/
15224 K:      \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
15225
15226 RESTARTABLE SEQUENCES SUPPORT
15227 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15228 M:      Peter Zijlstra <peterz@infradead.org>
15229 M:      "Paul E. McKenney" <paulmck@kernel.org>
15230 M:      Boqun Feng <boqun.feng@gmail.com>
15231 L:      linux-kernel@vger.kernel.org
15232 S:      Supported
15233 F:      include/trace/events/rseq.h
15234 F:      include/uapi/linux/rseq.h
15235 F:      kernel/rseq.c
15236 F:      tools/testing/selftests/rseq/
15237
15238 RFKILL
15239 M:      Johannes Berg <johannes@sipsolutions.net>
15240 L:      linux-wireless@vger.kernel.org
15241 S:      Maintained
15242 W:      https://wireless.wiki.kernel.org/
15243 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
15244 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
15245 F:      Documentation/ABI/stable/sysfs-class-rfkill
15246 F:      Documentation/driver-api/rfkill.rst
15247 F:      include/linux/rfkill.h
15248 F:      include/uapi/linux/rfkill.h
15249 F:      net/rfkill/
15250
15251 RHASHTABLE
15252 M:      Thomas Graf <tgraf@suug.ch>
15253 M:      Herbert Xu <herbert@gondor.apana.org.au>
15254 L:      netdev@vger.kernel.org
15255 S:      Maintained
15256 F:      include/linux/rhashtable-types.h
15257 F:      include/linux/rhashtable.h
15258 F:      lib/rhashtable.c
15259 F:      lib/test_rhashtable.c
15260
15261 RICOH R5C592 MEMORYSTICK DRIVER
15262 M:      Maxim Levitsky <maximlevitsky@gmail.com>
15263 S:      Maintained
15264 F:      drivers/memstick/host/r592.*
15265
15266 RICOH SMARTMEDIA/XD DRIVER
15267 M:      Maxim Levitsky <maximlevitsky@gmail.com>
15268 S:      Maintained
15269 F:      drivers/mtd/nand/raw/r852.c
15270 F:      drivers/mtd/nand/raw/r852.h
15271
15272 RISC-V ARCHITECTURE
15273 M:      Paul Walmsley <paul.walmsley@sifive.com>
15274 M:      Palmer Dabbelt <palmer@dabbelt.com>
15275 M:      Albert Ou <aou@eecs.berkeley.edu>
15276 L:      linux-riscv@lists.infradead.org
15277 S:      Supported
15278 P:      Documentation/riscv/patch-acceptance.rst
15279 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
15280 F:      arch/riscv/
15281 N:      riscv
15282 K:      riscv
15283
15284 RNBD BLOCK DRIVERS
15285 M:      Danil Kipnis <danil.kipnis@cloud.ionos.com>
15286 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
15287 L:      linux-block@vger.kernel.org
15288 S:      Maintained
15289 F:      drivers/block/rnbd/
15290
15291 ROCCAT DRIVERS
15292 M:      Stefan Achatz <erazor_de@users.sourceforge.net>
15293 S:      Maintained
15294 W:      http://sourceforge.net/projects/roccat/
15295 F:      Documentation/ABI/*/sysfs-driver-hid-roccat*
15296 F:      drivers/hid/hid-roccat*
15297 F:      include/linux/hid-roccat*
15298
15299 ROCKCHIP ISP V1 DRIVER
15300 M:      Helen Koike <helen.koike@collabora.com>
15301 M:      Dafna Hirschfeld <dafna.hirschfeld@collabora.com>
15302 L:      linux-media@vger.kernel.org
15303 L:      linux-rockchip@lists.infradead.org
15304 S:      Maintained
15305 F:      Documentation/admin-guide/media/rkisp1.rst
15306 F:      Documentation/devicetree/bindings/media/rockchip-isp1.yaml
15307 F:      Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
15308 F:      drivers/media/platform/rockchip/rkisp1
15309 F:      include/uapi/linux/rkisp1-config.h
15310
15311 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
15312 M:      Jacob Chen <jacob-chen@iotwrt.com>
15313 M:      Ezequiel Garcia <ezequiel@collabora.com>
15314 L:      linux-media@vger.kernel.org
15315 L:      linux-rockchip@lists.infradead.org
15316 S:      Maintained
15317 F:      Documentation/devicetree/bindings/media/rockchip-rga.yaml
15318 F:      drivers/media/platform/rockchip/rga/
15319
15320 ROCKCHIP VIDEO DECODER DRIVER
15321 M:      Ezequiel Garcia <ezequiel@collabora.com>
15322 L:      linux-media@vger.kernel.org
15323 L:      linux-rockchip@lists.infradead.org
15324 S:      Maintained
15325 F:      Documentation/devicetree/bindings/media/rockchip,vdec.yaml
15326 F:      drivers/staging/media/rkvdec/
15327
15328 ROCKER DRIVER
15329 M:      Jiri Pirko <jiri@resnulli.us>
15330 L:      netdev@vger.kernel.org
15331 S:      Supported
15332 F:      drivers/net/ethernet/rocker/
15333
15334 ROCKETPORT DRIVER
15335 S:      Maintained
15336 W:      http://www.comtrol.com
15337 F:      Documentation/driver-api/serial/rocket.rst
15338 F:      drivers/tty/rocket*
15339
15340 ROCKETPORT EXPRESS/INFINITY DRIVER
15341 M:      Kevin Cernekee <cernekee@gmail.com>
15342 L:      linux-serial@vger.kernel.org
15343 S:      Odd Fixes
15344 F:      drivers/tty/serial/rp2.*
15345
15346 ROHM BD99954 CHARGER IC
15347 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
15348 L:      linux-power@fi.rohmeurope.com
15349 S:      Supported
15350 F:      drivers/power/supply/bd99954-charger.c
15351 F:      drivers/power/supply/bd99954-charger.h
15352
15353 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
15354 M:      Tomasz Duszynski <tduszyns@gmail.com>
15355 S:      Maintained
15356 F:      Documentation/devicetree/bindings/iio/light/bh1750.yaml
15357 F:      drivers/iio/light/bh1750.c
15358
15359 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
15360 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
15361 L:      linux-kernel@vger.kernel.org
15362 L:      linux-renesas-soc@vger.kernel.org
15363 S:      Supported
15364 F:      Documentation/devicetree/bindings/mfd/bd9571mwv.txt
15365 F:      drivers/gpio/gpio-bd9571mwv.c
15366 F:      drivers/mfd/bd9571mwv.c
15367 F:      drivers/regulator/bd9571mwv-regulator.c
15368 F:      include/linux/mfd/bd9571mwv.h
15369
15370 ROHM POWER MANAGEMENT IC DEVICE DRIVERS
15371 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
15372 L:      linux-power@fi.rohmeurope.com
15373 S:      Supported
15374 F:      Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt
15375 F:      Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt
15376 F:      drivers/clk/clk-bd718x7.c
15377 F:      drivers/gpio/gpio-bd70528.c
15378 F:      drivers/gpio/gpio-bd71828.c
15379 F:      drivers/mfd/rohm-bd70528.c
15380 F:      drivers/mfd/rohm-bd71828.c
15381 F:      drivers/mfd/rohm-bd718x7.c
15382 F:      drivers/power/supply/bd70528-charger.c
15383 F:      drivers/regulator/bd70528-regulator.c
15384 F:      drivers/regulator/bd71828-regulator.c
15385 F:      drivers/regulator/bd718x7-regulator.c
15386 F:      drivers/regulator/rohm-regulator.c
15387 F:      drivers/rtc/rtc-bd70528.c
15388 F:      drivers/watchdog/bd70528_wdt.c
15389 F:      include/linux/mfd/rohm-bd70528.h
15390 F:      include/linux/mfd/rohm-bd71828.h
15391 F:      include/linux/mfd/rohm-bd718x7.h
15392 F:      include/linux/mfd/rohm-generic.h
15393 F:      include/linux/mfd/rohm-shared.h
15394
15395 ROSE NETWORK LAYER
15396 M:      Ralf Baechle <ralf@linux-mips.org>
15397 L:      linux-hams@vger.kernel.org
15398 S:      Maintained
15399 W:      http://www.linux-ax25.org/
15400 F:      include/net/rose.h
15401 F:      include/uapi/linux/rose.h
15402 F:      net/rose/
15403
15404 ROTATION DRIVER FOR ALLWINNER A83T
15405 M:      Jernej Skrabec <jernej.skrabec@siol.net>
15406 L:      linux-media@vger.kernel.org
15407 S:      Maintained
15408 T:      git git://linuxtv.org/media_tree.git
15409 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
15410 F:      drivers/media/platform/sunxi/sun8i-rotate/
15411
15412 RTL2830 MEDIA DRIVER
15413 M:      Antti Palosaari <crope@iki.fi>
15414 L:      linux-media@vger.kernel.org
15415 S:      Maintained
15416 W:      https://linuxtv.org
15417 W:      http://palosaari.fi/linux/
15418 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15419 T:      git git://linuxtv.org/anttip/media_tree.git
15420 F:      drivers/media/dvb-frontends/rtl2830*
15421
15422 RTL2832 MEDIA DRIVER
15423 M:      Antti Palosaari <crope@iki.fi>
15424 L:      linux-media@vger.kernel.org
15425 S:      Maintained
15426 W:      https://linuxtv.org
15427 W:      http://palosaari.fi/linux/
15428 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15429 T:      git git://linuxtv.org/anttip/media_tree.git
15430 F:      drivers/media/dvb-frontends/rtl2832*
15431
15432 RTL2832_SDR MEDIA DRIVER
15433 M:      Antti Palosaari <crope@iki.fi>
15434 L:      linux-media@vger.kernel.org
15435 S:      Maintained
15436 W:      https://linuxtv.org
15437 W:      http://palosaari.fi/linux/
15438 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15439 T:      git git://linuxtv.org/anttip/media_tree.git
15440 F:      drivers/media/dvb-frontends/rtl2832_sdr*
15441
15442 RTL8180 WIRELESS DRIVER
15443 L:      linux-wireless@vger.kernel.org
15444 S:      Orphan
15445 W:      https://wireless.wiki.kernel.org/
15446 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15447 F:      drivers/net/wireless/realtek/rtl818x/rtl8180/
15448
15449 RTL8187 WIRELESS DRIVER
15450 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
15451 M:      Hin-Tak Leung <htl10@users.sourceforge.net>
15452 M:      Larry Finger <Larry.Finger@lwfinger.net>
15453 L:      linux-wireless@vger.kernel.org
15454 S:      Maintained
15455 W:      https://wireless.wiki.kernel.org/
15456 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15457 F:      drivers/net/wireless/realtek/rtl818x/rtl8187/
15458
15459 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
15460 M:      Jes Sorensen <Jes.Sorensen@gmail.com>
15461 L:      linux-wireless@vger.kernel.org
15462 S:      Maintained
15463 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
15464 F:      drivers/net/wireless/realtek/rtl8xxxu/
15465
15466 RTRS TRANSPORT DRIVERS
15467 M:      Danil Kipnis <danil.kipnis@cloud.ionos.com>
15468 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
15469 L:      linux-rdma@vger.kernel.org
15470 S:      Maintained
15471 F:      drivers/infiniband/ulp/rtrs/
15472
15473 RXRPC SOCKETS (AF_RXRPC)
15474 M:      David Howells <dhowells@redhat.com>
15475 L:      linux-afs@lists.infradead.org
15476 S:      Supported
15477 W:      https://www.infradead.org/~dhowells/kafs/
15478 F:      Documentation/networking/rxrpc.rst
15479 F:      include/keys/rxrpc-type.h
15480 F:      include/net/af_rxrpc.h
15481 F:      include/trace/events/rxrpc.h
15482 F:      include/uapi/linux/rxrpc.h
15483 F:      net/rxrpc/
15484
15485 S3 SAVAGE FRAMEBUFFER DRIVER
15486 M:      Antonino Daplas <adaplas@gmail.com>
15487 L:      linux-fbdev@vger.kernel.org
15488 S:      Maintained
15489 F:      drivers/video/fbdev/savage/
15490
15491 S390
15492 M:      Heiko Carstens <hca@linux.ibm.com>
15493 M:      Vasily Gorbik <gor@linux.ibm.com>
15494 M:      Christian Borntraeger <borntraeger@de.ibm.com>
15495 L:      linux-s390@vger.kernel.org
15496 S:      Supported
15497 W:      http://www.ibm.com/developerworks/linux/linux390/
15498 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
15499 F:      Documentation/driver-api/s390-drivers.rst
15500 F:      Documentation/s390/
15501 F:      arch/s390/
15502 F:      drivers/s390/
15503
15504 S390 COMMON I/O LAYER
15505 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
15506 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
15507 L:      linux-s390@vger.kernel.org
15508 S:      Supported
15509 W:      http://www.ibm.com/developerworks/linux/linux390/
15510 F:      drivers/s390/cio/
15511
15512 S390 DASD DRIVER
15513 M:      Stefan Haberland <sth@linux.ibm.com>
15514 M:      Jan Hoeppner <hoeppner@linux.ibm.com>
15515 L:      linux-s390@vger.kernel.org
15516 S:      Supported
15517 W:      http://www.ibm.com/developerworks/linux/linux390/
15518 F:      block/partitions/ibm.c
15519 F:      drivers/s390/block/dasd*
15520 F:      include/linux/dasd_mod.h
15521
15522 S390 IOMMU (PCI)
15523 M:      Matthew Rosato <mjrosato@linux.ibm.com>
15524 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
15525 L:      linux-s390@vger.kernel.org
15526 S:      Supported
15527 W:      http://www.ibm.com/developerworks/linux/linux390/
15528 F:      drivers/iommu/s390-iommu.c
15529
15530 S390 IUCV NETWORK LAYER
15531 M:      Julian Wiedmann <jwi@linux.ibm.com>
15532 M:      Karsten Graul <kgraul@linux.ibm.com>
15533 L:      linux-s390@vger.kernel.org
15534 S:      Supported
15535 W:      http://www.ibm.com/developerworks/linux/linux390/
15536 F:      drivers/s390/net/*iucv*
15537 F:      include/net/iucv/
15538 F:      net/iucv/
15539
15540 S390 NETWORK DRIVERS
15541 M:      Julian Wiedmann <jwi@linux.ibm.com>
15542 M:      Karsten Graul <kgraul@linux.ibm.com>
15543 L:      linux-s390@vger.kernel.org
15544 S:      Supported
15545 W:      http://www.ibm.com/developerworks/linux/linux390/
15546 F:      drivers/s390/net/
15547
15548 S390 PCI SUBSYSTEM
15549 M:      Niklas Schnelle <schnelle@linux.ibm.com>
15550 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
15551 L:      linux-s390@vger.kernel.org
15552 S:      Supported
15553 W:      http://www.ibm.com/developerworks/linux/linux390/
15554 F:      arch/s390/pci/
15555 F:      drivers/pci/hotplug/s390_pci_hpc.c
15556 F:      Documentation/s390/pci.rst
15557
15558 S390 VFIO AP DRIVER
15559 M:      Tony Krowiak <akrowiak@linux.ibm.com>
15560 M:      Pierre Morel <pmorel@linux.ibm.com>
15561 M:      Halil Pasic <pasic@linux.ibm.com>
15562 L:      linux-s390@vger.kernel.org
15563 S:      Supported
15564 W:      http://www.ibm.com/developerworks/linux/linux390/
15565 F:      Documentation/s390/vfio-ap.rst
15566 F:      drivers/s390/crypto/vfio_ap_drv.c
15567 F:      drivers/s390/crypto/vfio_ap_ops.c
15568 F:      drivers/s390/crypto/vfio_ap_private.h
15569
15570 S390 VFIO-CCW DRIVER
15571 M:      Cornelia Huck <cohuck@redhat.com>
15572 M:      Eric Farman <farman@linux.ibm.com>
15573 R:      Halil Pasic <pasic@linux.ibm.com>
15574 L:      linux-s390@vger.kernel.org
15575 L:      kvm@vger.kernel.org
15576 S:      Supported
15577 F:      Documentation/s390/vfio-ccw.rst
15578 F:      drivers/s390/cio/vfio_ccw*
15579 F:      include/uapi/linux/vfio_ccw.h
15580
15581 S390 VFIO-PCI DRIVER
15582 M:      Matthew Rosato <mjrosato@linux.ibm.com>
15583 L:      linux-s390@vger.kernel.org
15584 L:      kvm@vger.kernel.org
15585 S:      Supported
15586 F:      drivers/vfio/pci/vfio_pci_zdev.c
15587 F:      include/uapi/linux/vfio_zdev.h
15588
15589 S390 ZCRYPT DRIVER
15590 M:      Harald Freudenberger <freude@linux.ibm.com>
15591 L:      linux-s390@vger.kernel.org
15592 S:      Supported
15593 W:      http://www.ibm.com/developerworks/linux/linux390/
15594 F:      drivers/s390/crypto/
15595
15596 S390 ZFCP DRIVER
15597 M:      Steffen Maier <maier@linux.ibm.com>
15598 M:      Benjamin Block <bblock@linux.ibm.com>
15599 L:      linux-s390@vger.kernel.org
15600 S:      Supported
15601 W:      http://www.ibm.com/developerworks/linux/linux390/
15602 F:      drivers/s390/scsi/zfcp_*
15603
15604 S3C24XX SD/MMC Driver
15605 M:      Ben Dooks <ben-linux@fluff.org>
15606 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15607 S:      Supported
15608 F:      drivers/mmc/host/s3cmci.*
15609
15610 SAA6588 RDS RECEIVER DRIVER
15611 M:      Hans Verkuil <hverkuil@xs4all.nl>
15612 L:      linux-media@vger.kernel.org
15613 S:      Odd Fixes
15614 W:      https://linuxtv.org
15615 T:      git git://linuxtv.org/media_tree.git
15616 F:      drivers/media/i2c/saa6588*
15617
15618 SAA7134 VIDEO4LINUX DRIVER
15619 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
15620 L:      linux-media@vger.kernel.org
15621 S:      Odd fixes
15622 W:      https://linuxtv.org
15623 T:      git git://linuxtv.org/media_tree.git
15624 F:      Documentation/driver-api/media/drivers/saa7134*
15625 F:      drivers/media/pci/saa7134/
15626
15627 SAA7146 VIDEO4LINUX-2 DRIVER
15628 M:      Hans Verkuil <hverkuil@xs4all.nl>
15629 L:      linux-media@vger.kernel.org
15630 S:      Maintained
15631 T:      git git://linuxtv.org/media_tree.git
15632 F:      drivers/media/common/saa7146/
15633 F:      drivers/media/pci/saa7146/
15634 F:      include/media/drv-intf/saa7146*
15635
15636 SAFESETID SECURITY MODULE
15637 M:      Micah Morton <mortonm@chromium.org>
15638 S:      Supported
15639 F:      Documentation/admin-guide/LSM/SafeSetID.rst
15640 F:      security/safesetid/
15641
15642 SAMSUNG AUDIO (ASoC) DRIVERS
15643 M:      Krzysztof Kozlowski <krzk@kernel.org>
15644 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
15645 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15646 S:      Supported
15647 F:      Documentation/devicetree/bindings/sound/samsung*
15648 F:      sound/soc/samsung/
15649
15650 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
15651 M:      Krzysztof Kozlowski <krzk@kernel.org>
15652 L:      linux-crypto@vger.kernel.org
15653 L:      linux-samsung-soc@vger.kernel.org
15654 S:      Maintained
15655 F:      Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
15656 F:      drivers/crypto/exynos-rng.c
15657
15658 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
15659 M:      Łukasz Stelmach <l.stelmach@samsung.com>
15660 L:      linux-samsung-soc@vger.kernel.org
15661 S:      Maintained
15662 F:      Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
15663 F:      drivers/char/hw_random/exynos-trng.c
15664
15665 SAMSUNG FRAMEBUFFER DRIVER
15666 M:      Jingoo Han <jingoohan1@gmail.com>
15667 L:      linux-fbdev@vger.kernel.org
15668 S:      Maintained
15669 F:      drivers/video/fbdev/s3c-fb.c
15670
15671 SAMSUNG INTERCONNECT DRIVERS
15672 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
15673 M:      Artur Świgoń <a.swigon@samsung.com>
15674 L:      linux-pm@vger.kernel.org
15675 L:      linux-samsung-soc@vger.kernel.org
15676 S:      Supported
15677 F:      drivers/interconnect/samsung/
15678
15679 SAMSUNG LAPTOP DRIVER
15680 M:      Corentin Chary <corentin.chary@gmail.com>
15681 L:      platform-driver-x86@vger.kernel.org
15682 S:      Maintained
15683 F:      drivers/platform/x86/samsung-laptop.c
15684
15685 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
15686 M:      Krzysztof Kozlowski <krzk@kernel.org>
15687 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15688 L:      linux-kernel@vger.kernel.org
15689 L:      linux-samsung-soc@vger.kernel.org
15690 S:      Supported
15691 F:      Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
15692 F:      Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
15693 F:      Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
15694 F:      Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
15695 F:      drivers/clk/clk-s2mps11.c
15696 F:      drivers/mfd/sec*.c
15697 F:      drivers/regulator/s2m*.c
15698 F:      drivers/regulator/s5m*.c
15699 F:      drivers/rtc/rtc-s5m.c
15700 F:      include/linux/mfd/samsung/
15701
15702 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
15703 M:      Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
15704 L:      linux-media@vger.kernel.org
15705 L:      linux-samsung-soc@vger.kernel.org
15706 S:      Maintained
15707 F:      drivers/media/platform/s3c-camif/
15708 F:      include/media/drv-intf/s3c_camif.h
15709
15710 SAMSUNG S3FWRN5 NFC DRIVER
15711 M:      Krzysztof Kozlowski <krzk@kernel.org>
15712 M:      Krzysztof Opasiak <k.opasiak@samsung.com>
15713 L:      linux-nfc@lists.01.org (moderated for non-subscribers)
15714 S:      Maintained
15715 F:      Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
15716 F:      drivers/nfc/s3fwrn5
15717
15718 SAMSUNG S5C73M3 CAMERA DRIVER
15719 M:      Andrzej Hajda <a.hajda@samsung.com>
15720 L:      linux-media@vger.kernel.org
15721 S:      Supported
15722 F:      drivers/media/i2c/s5c73m3/*
15723
15724 SAMSUNG S5K5BAF CAMERA DRIVER
15725 M:      Andrzej Hajda <a.hajda@samsung.com>
15726 L:      linux-media@vger.kernel.org
15727 S:      Supported
15728 F:      drivers/media/i2c/s5k5baf.c
15729
15730 SAMSUNG S5P Security SubSystem (SSS) DRIVER
15731 M:      Krzysztof Kozlowski <krzk@kernel.org>
15732 M:      Vladimir Zapolskiy <vz@mleia.com>
15733 L:      linux-crypto@vger.kernel.org
15734 L:      linux-samsung-soc@vger.kernel.org
15735 S:      Maintained
15736 F:      Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
15737 F:      Documentation/devicetree/bindings/crypto/samsung-sss.yaml
15738 F:      drivers/crypto/s5p-sss.c
15739
15740 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
15741 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
15742 L:      linux-media@vger.kernel.org
15743 S:      Supported
15744 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
15745 F:      drivers/media/platform/exynos4-is/
15746
15747 SAMSUNG SOC CLOCK DRIVERS
15748 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
15749 M:      Tomasz Figa <tomasz.figa@gmail.com>
15750 M:      Chanwoo Choi <cw00.choi@samsung.com>
15751 L:      linux-samsung-soc@vger.kernel.org
15752 S:      Supported
15753 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
15754 F:      Documentation/devicetree/bindings/clock/exynos*.txt
15755 F:      Documentation/devicetree/bindings/clock/samsung,s3c*
15756 F:      Documentation/devicetree/bindings/clock/samsung,s5p*
15757 F:      drivers/clk/samsung/
15758 F:      include/dt-bindings/clock/exynos*.h
15759 F:      include/linux/clk/samsung.h
15760 F:      include/linux/platform_data/clk-s3c2410.h
15761
15762 SAMSUNG SPI DRIVERS
15763 M:      Krzysztof Kozlowski <krzk@kernel.org>
15764 M:      Andi Shyti <andi@etezian.org>
15765 L:      linux-spi@vger.kernel.org
15766 L:      linux-samsung-soc@vger.kernel.org
15767 S:      Maintained
15768 F:      Documentation/devicetree/bindings/spi/spi-samsung.txt
15769 F:      drivers/spi/spi-s3c*
15770 F:      include/linux/platform_data/spi-s3c64xx.h
15771 F:      include/linux/spi/s3c24xx-fiq.h
15772
15773 SAMSUNG SXGBE DRIVERS
15774 M:      Byungho An <bh74.an@samsung.com>
15775 L:      netdev@vger.kernel.org
15776 S:      Supported
15777 F:      drivers/net/ethernet/samsung/sxgbe/
15778
15779 SAMSUNG THERMAL DRIVER
15780 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15781 L:      linux-pm@vger.kernel.org
15782 L:      linux-samsung-soc@vger.kernel.org
15783 S:      Supported
15784 T:      git https://github.com/lmajewski/linux-samsung-thermal.git
15785 F:      drivers/thermal/samsung/
15786
15787 SAMSUNG USB2 PHY DRIVER
15788 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
15789 L:      linux-kernel@vger.kernel.org
15790 S:      Supported
15791 F:      Documentation/devicetree/bindings/phy/samsung-phy.txt
15792 F:      Documentation/driver-api/phy/samsung-usb2.rst
15793 F:      drivers/phy/samsung/phy-exynos4210-usb2.c
15794 F:      drivers/phy/samsung/phy-exynos4x12-usb2.c
15795 F:      drivers/phy/samsung/phy-exynos5250-usb2.c
15796 F:      drivers/phy/samsung/phy-s5pv210-usb2.c
15797 F:      drivers/phy/samsung/phy-samsung-usb2.c
15798 F:      drivers/phy/samsung/phy-samsung-usb2.h
15799
15800 SC1200 WDT DRIVER
15801 M:      Zwane Mwaikambo <zwanem@gmail.com>
15802 S:      Maintained
15803 F:      drivers/watchdog/sc1200wdt.c
15804
15805 SCHEDULER
15806 M:      Ingo Molnar <mingo@redhat.com>
15807 M:      Peter Zijlstra <peterz@infradead.org>
15808 M:      Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
15809 M:      Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
15810 R:      Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
15811 R:      Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
15812 R:      Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
15813 R:      Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
15814 R:      Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
15815 L:      linux-kernel@vger.kernel.org
15816 S:      Maintained
15817 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
15818 F:      include/linux/preempt.h
15819 F:      include/linux/sched.h
15820 F:      include/linux/wait.h
15821 F:      include/uapi/linux/sched.h
15822 F:      kernel/sched/
15823
15824 SCR24X CHIP CARD INTERFACE DRIVER
15825 M:      Lubomir Rintel <lkundrak@v3.sk>
15826 S:      Supported
15827 F:      drivers/char/pcmcia/scr24x_cs.c
15828
15829 SCSI CDROM DRIVER
15830 M:      Jens Axboe <axboe@kernel.dk>
15831 L:      linux-scsi@vger.kernel.org
15832 S:      Maintained
15833 W:      http://www.kernel.dk
15834 F:      drivers/scsi/sr*
15835
15836 SCSI RDMA PROTOCOL (SRP) INITIATOR
15837 M:      Bart Van Assche <bvanassche@acm.org>
15838 L:      linux-rdma@vger.kernel.org
15839 S:      Supported
15840 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
15841 F:      drivers/infiniband/ulp/srp/
15842 F:      include/scsi/srp.h
15843
15844 SCSI RDMA PROTOCOL (SRP) TARGET
15845 M:      Bart Van Assche <bvanassche@acm.org>
15846 L:      linux-rdma@vger.kernel.org
15847 L:      target-devel@vger.kernel.org
15848 S:      Supported
15849 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
15850 F:      drivers/infiniband/ulp/srpt/
15851
15852 SCSI SG DRIVER
15853 M:      Doug Gilbert <dgilbert@interlog.com>
15854 L:      linux-scsi@vger.kernel.org
15855 S:      Maintained
15856 W:      http://sg.danny.cz/sg
15857 F:      Documentation/scsi/scsi-generic.rst
15858 F:      drivers/scsi/sg.c
15859 F:      include/scsi/sg.h
15860
15861 SCSI SUBSYSTEM
15862 M:      "James E.J. Bottomley" <jejb@linux.ibm.com>
15863 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
15864 L:      linux-scsi@vger.kernel.org
15865 S:      Maintained
15866 Q:      https://patchwork.kernel.org/project/linux-scsi/list/
15867 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
15868 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
15869 F:      Documentation/devicetree/bindings/scsi/
15870 F:      drivers/scsi/
15871 F:      include/scsi/
15872
15873 SCSI TAPE DRIVER
15874 M:      Kai Mäkisara <Kai.Makisara@kolumbus.fi>
15875 L:      linux-scsi@vger.kernel.org
15876 S:      Maintained
15877 F:      Documentation/scsi/st.rst
15878 F:      drivers/scsi/st.*
15879 F:      drivers/scsi/st_*.h
15880
15881 SCSI TARGET CORE USER DRIVER
15882 M:      Bodo Stroesser <bostroesser@gmail.com>
15883 L:      linux-scsi@vger.kernel.org
15884 L:      target-devel@vger.kernel.org
15885 S:      Supported
15886 F:      Documentation/target/tcmu-design.rst
15887 F:      drivers/target/target_core_user.c
15888 F:      include/uapi/linux/target_core_user.h
15889
15890 SCSI TARGET SUBSYSTEM
15891 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
15892 L:      linux-scsi@vger.kernel.org
15893 L:      target-devel@vger.kernel.org
15894 S:      Supported
15895 W:      http://www.linux-iscsi.org
15896 Q:      https://patchwork.kernel.org/project/target-devel/list/
15897 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
15898 F:      Documentation/target/
15899 F:      drivers/target/
15900 F:      include/target/
15901
15902 SCTP PROTOCOL
15903 M:      Vlad Yasevich <vyasevich@gmail.com>
15904 M:      Neil Horman <nhorman@tuxdriver.com>
15905 M:      Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
15906 L:      linux-sctp@vger.kernel.org
15907 S:      Maintained
15908 W:      http://lksctp.sourceforge.net
15909 F:      Documentation/networking/sctp.rst
15910 F:      include/linux/sctp.h
15911 F:      include/net/sctp/
15912 F:      include/uapi/linux/sctp.h
15913 F:      net/sctp/
15914
15915 SCx200 CPU SUPPORT
15916 M:      Jim Cromie <jim.cromie@gmail.com>
15917 S:      Odd Fixes
15918 F:      Documentation/i2c/busses/scx200_acb.rst
15919 F:      arch/x86/platform/scx200/
15920 F:      drivers/i2c/busses/scx200*
15921 F:      drivers/mtd/maps/scx200_docflash.c
15922 F:      drivers/watchdog/scx200_wdt.c
15923 F:      include/linux/scx200.h
15924
15925 SCx200 GPIO DRIVER
15926 M:      Jim Cromie <jim.cromie@gmail.com>
15927 S:      Maintained
15928 F:      drivers/char/scx200_gpio.c
15929 F:      include/linux/scx200_gpio.h
15930
15931 SCx200 HRT CLOCKSOURCE DRIVER
15932 M:      Jim Cromie <jim.cromie@gmail.com>
15933 S:      Maintained
15934 F:      drivers/clocksource/scx200_hrt.c
15935
15936 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
15937 M:      Sascha Sommer <saschasommer@freenet.de>
15938 L:      sdricohcs-devel@lists.sourceforge.net (subscribers-only)
15939 S:      Maintained
15940 F:      drivers/mmc/host/sdricoh_cs.c
15941
15942 SECO BOARDS CEC DRIVER
15943 M:      Ettore Chimenti <ek5.chimenti@gmail.com>
15944 S:      Maintained
15945 F:      drivers/media/cec/platform/seco/seco-cec.c
15946 F:      drivers/media/cec/platform/seco/seco-cec.h
15947
15948 SECURE COMPUTING
15949 M:      Kees Cook <keescook@chromium.org>
15950 R:      Andy Lutomirski <luto@amacapital.net>
15951 R:      Will Drewry <wad@chromium.org>
15952 S:      Supported
15953 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
15954 F:      Documentation/userspace-api/seccomp_filter.rst
15955 F:      include/linux/seccomp.h
15956 F:      include/uapi/linux/seccomp.h
15957 F:      kernel/seccomp.c
15958 F:      tools/testing/selftests/kselftest_harness.h
15959 F:      tools/testing/selftests/seccomp/*
15960 K:      \bsecure_computing
15961 K:      \bTIF_SECCOMP\b
15962
15963 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
15964 M:      Al Cooper <alcooperx@gmail.com>
15965 L:      linux-mmc@vger.kernel.org
15966 L:      bcm-kernel-feedback-list@broadcom.com
15967 S:      Maintained
15968 F:      drivers/mmc/host/sdhci-brcmstb*
15969
15970 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
15971 M:      Adrian Hunter <adrian.hunter@intel.com>
15972 L:      linux-mmc@vger.kernel.org
15973 S:      Maintained
15974 F:      drivers/mmc/host/sdhci*
15975 F:      include/linux/mmc/sdhci*
15976
15977 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
15978 M:      Eugen Hristev <eugen.hristev@microchip.com>
15979 L:      linux-mmc@vger.kernel.org
15980 S:      Supported
15981 F:      drivers/mmc/host/sdhci-of-at91.c
15982
15983 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
15984 M:      Ben Dooks <ben-linux@fluff.org>
15985 M:      Jaehoon Chung <jh80.chung@samsung.com>
15986 L:      linux-mmc@vger.kernel.org
15987 S:      Maintained
15988 F:      drivers/mmc/host/sdhci-s3c*
15989
15990 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
15991 M:      Viresh Kumar <vireshk@kernel.org>
15992 L:      linux-mmc@vger.kernel.org
15993 S:      Maintained
15994 F:      drivers/mmc/host/sdhci-spear.c
15995
15996 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
15997 M:      Kishon Vijay Abraham I <kishon@ti.com>
15998 L:      linux-mmc@vger.kernel.org
15999 S:      Maintained
16000 F:      drivers/mmc/host/sdhci-omap.c
16001
16002 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
16003 M:      Jonathan Derrick <jonathan.derrick@intel.com>
16004 M:      Revanth Rajashekar <revanth.rajashekar@intel.com>
16005 L:      linux-block@vger.kernel.org
16006 S:      Supported
16007 F:      block/opal_proto.h
16008 F:      block/sed*
16009 F:      include/linux/sed*
16010 F:      include/uapi/linux/sed*
16011
16012 SECURITY CONTACT
16013 M:      Security Officers <security@kernel.org>
16014 S:      Supported
16015 F:      Documentation/admin-guide/security-bugs.rst
16016
16017 SECURITY SUBSYSTEM
16018 M:      James Morris <jmorris@namei.org>
16019 M:      "Serge E. Hallyn" <serge@hallyn.com>
16020 L:      linux-security-module@vger.kernel.org (suggested Cc:)
16021 S:      Supported
16022 W:      http://kernsec.org/
16023 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
16024 F:      security/
16025 X:      security/selinux/
16026
16027 SELINUX SECURITY MODULE
16028 M:      Paul Moore <paul@paul-moore.com>
16029 M:      Stephen Smalley <stephen.smalley.work@gmail.com>
16030 M:      Eric Paris <eparis@parisplace.org>
16031 L:      selinux@vger.kernel.org
16032 S:      Supported
16033 W:      https://selinuxproject.org
16034 W:      https://github.com/SELinuxProject
16035 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
16036 F:      Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
16037 F:      Documentation/ABI/obsolete/sysfs-selinux-disable
16038 F:      Documentation/admin-guide/LSM/SELinux.rst
16039 F:      include/trace/events/avc.h
16040 F:      include/uapi/linux/selinux_netlink.h
16041 F:      scripts/selinux/
16042 F:      security/selinux/
16043
16044 SENSABLE PHANTOM
16045 M:      Jiri Slaby <jirislaby@kernel.org>
16046 S:      Maintained
16047 F:      drivers/misc/phantom.c
16048 F:      include/uapi/linux/phantom.h
16049
16050 SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
16051 M:      Tomasz Duszynski <tomasz.duszynski@octakon.com>
16052 S:      Maintained
16053 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
16054 F:      drivers/iio/chemical/scd30.h
16055 F:      drivers/iio/chemical/scd30_core.c
16056 F:      drivers/iio/chemical/scd30_i2c.c
16057 F:      drivers/iio/chemical/scd30_serial.c
16058
16059 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
16060 M:      Tomasz Duszynski <tduszyns@gmail.com>
16061 S:      Maintained
16062 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
16063 F:      drivers/iio/chemical/sps30.c
16064
16065 SERIAL DEVICE BUS
16066 M:      Rob Herring <robh@kernel.org>
16067 L:      linux-serial@vger.kernel.org
16068 S:      Maintained
16069 F:      Documentation/devicetree/bindings/serial/serial.yaml
16070 F:      drivers/tty/serdev/
16071 F:      include/linux/serdev.h
16072
16073 SERIAL DRIVERS
16074 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16075 L:      linux-serial@vger.kernel.org
16076 S:      Maintained
16077 F:      Documentation/devicetree/bindings/serial/
16078 F:      drivers/tty/serial/
16079
16080 SERIAL IR RECEIVER
16081 M:      Sean Young <sean@mess.org>
16082 L:      linux-media@vger.kernel.org
16083 S:      Maintained
16084 F:      drivers/media/rc/serial_ir.c
16085
16086 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
16087 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16088 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16089 S:      Maintained
16090 F:      Documentation/devicetree/bindings/slimbus/
16091 F:      drivers/slimbus/
16092 F:      include/linux/slimbus.h
16093
16094 SFC NETWORK DRIVER
16095 M:      Edward Cree <ecree.xilinx@gmail.com>
16096 M:      Martin Habets <habetsm.xilinx@gmail.com>
16097 L:      netdev@vger.kernel.org
16098 S:      Supported
16099 F:      drivers/net/ethernet/sfc/
16100
16101 SFF/SFP/SFP+ MODULE SUPPORT
16102 M:      Russell King <linux@armlinux.org.uk>
16103 L:      netdev@vger.kernel.org
16104 S:      Maintained
16105 F:      drivers/net/phy/phylink.c
16106 F:      drivers/net/phy/sfp*
16107 F:      include/linux/mdio/mdio-i2c.h
16108 F:      include/linux/phylink.h
16109 F:      include/linux/sfp.h
16110 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)
16111
16112 SGI GRU DRIVER
16113 M:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
16114 S:      Maintained
16115 F:      drivers/misc/sgi-gru/
16116
16117 SGI XP/XPC/XPNET DRIVER
16118 M:      Robin Holt <robinmholt@gmail.com>
16119 M:      Steve Wahl <steve.wahl@hpe.com>
16120 R:      Mike Travis <mike.travis@hpe.com>
16121 S:      Maintained
16122 F:      drivers/misc/sgi-xp/
16123
16124 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
16125 M:      Karsten Graul <kgraul@linux.ibm.com>
16126 L:      linux-s390@vger.kernel.org
16127 S:      Supported
16128 W:      http://www.ibm.com/developerworks/linux/linux390/
16129 F:      net/smc/
16130
16131 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
16132 M:      Linus Walleij <linus.walleij@linaro.org>
16133 L:      linux-iio@vger.kernel.org
16134 S:      Maintained
16135 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
16136 F:      Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
16137 F:      drivers/iio/light/gp2ap002.c
16138
16139 SHARP RJ54N1CB0C SENSOR DRIVER
16140 M:      Jacopo Mondi <jacopo@jmondi.org>
16141 L:      linux-media@vger.kernel.org
16142 S:      Odd fixes
16143 T:      git git://linuxtv.org/media_tree.git
16144 F:      drivers/media/i2c/rj54n1cb0c.c
16145 F:      include/media/i2c/rj54n1cb0c.h
16146
16147 SH_VOU V4L2 OUTPUT DRIVER
16148 L:      linux-media@vger.kernel.org
16149 S:      Orphan
16150 F:      drivers/media/platform/sh_vou.c
16151 F:      include/media/drv-intf/sh_vou.h
16152
16153 SI2157 MEDIA DRIVER
16154 M:      Antti Palosaari <crope@iki.fi>
16155 L:      linux-media@vger.kernel.org
16156 S:      Maintained
16157 W:      https://linuxtv.org
16158 W:      http://palosaari.fi/linux/
16159 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16160 T:      git git://linuxtv.org/anttip/media_tree.git
16161 F:      drivers/media/tuners/si2157*
16162
16163 SI2165 MEDIA DRIVER
16164 M:      Matthias Schwarzott <zzam@gentoo.org>
16165 L:      linux-media@vger.kernel.org
16166 S:      Maintained
16167 W:      https://linuxtv.org
16168 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16169 F:      drivers/media/dvb-frontends/si2165*
16170
16171 SI2168 MEDIA DRIVER
16172 M:      Antti Palosaari <crope@iki.fi>
16173 L:      linux-media@vger.kernel.org
16174 S:      Maintained
16175 W:      https://linuxtv.org
16176 W:      http://palosaari.fi/linux/
16177 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16178 T:      git git://linuxtv.org/anttip/media_tree.git
16179 F:      drivers/media/dvb-frontends/si2168*
16180
16181 SI470X FM RADIO RECEIVER I2C DRIVER
16182 M:      Hans Verkuil <hverkuil@xs4all.nl>
16183 L:      linux-media@vger.kernel.org
16184 S:      Odd Fixes
16185 W:      https://linuxtv.org
16186 T:      git git://linuxtv.org/media_tree.git
16187 F:      drivers/media/radio/si470x/radio-si470x-i2c.c
16188
16189 SI470X FM RADIO RECEIVER USB DRIVER
16190 M:      Hans Verkuil <hverkuil@xs4all.nl>
16191 L:      linux-media@vger.kernel.org
16192 S:      Maintained
16193 W:      https://linuxtv.org
16194 T:      git git://linuxtv.org/media_tree.git
16195 F:      drivers/media/radio/si470x/radio-si470x-common.c
16196 F:      drivers/media/radio/si470x/radio-si470x-usb.c
16197 F:      drivers/media/radio/si470x/radio-si470x.h
16198
16199 SI4713 FM RADIO TRANSMITTER I2C DRIVER
16200 M:      Eduardo Valentin <edubezval@gmail.com>
16201 L:      linux-media@vger.kernel.org
16202 S:      Odd Fixes
16203 W:      https://linuxtv.org
16204 T:      git git://linuxtv.org/media_tree.git
16205 F:      drivers/media/radio/si4713/si4713.?
16206
16207 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
16208 M:      Eduardo Valentin <edubezval@gmail.com>
16209 L:      linux-media@vger.kernel.org
16210 S:      Odd Fixes
16211 W:      https://linuxtv.org
16212 T:      git git://linuxtv.org/media_tree.git
16213 F:      drivers/media/radio/si4713/radio-platform-si4713.c
16214
16215 SI4713 FM RADIO TRANSMITTER USB DRIVER
16216 M:      Hans Verkuil <hverkuil@xs4all.nl>
16217 L:      linux-media@vger.kernel.org
16218 S:      Maintained
16219 W:      https://linuxtv.org
16220 T:      git git://linuxtv.org/media_tree.git
16221 F:      drivers/media/radio/si4713/radio-usb-si4713.c
16222
16223 SIANO DVB DRIVER
16224 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
16225 L:      linux-media@vger.kernel.org
16226 S:      Odd fixes
16227 W:      https://linuxtv.org
16228 T:      git git://linuxtv.org/media_tree.git
16229 F:      drivers/media/common/siano/
16230 F:      drivers/media/mmc/siano/
16231 F:      drivers/media/usb/siano/
16232 F:      drivers/media/usb/siano/
16233
16234 SIFIVE DRIVERS
16235 M:      Palmer Dabbelt <palmer@dabbelt.com>
16236 M:      Paul Walmsley <paul.walmsley@sifive.com>
16237 L:      linux-riscv@lists.infradead.org
16238 S:      Supported
16239 T:      git git://github.com/sifive/riscv-linux.git
16240 N:      sifive
16241 K:      [^@]sifive
16242
16243 SIFIVE FU540 SYSTEM-ON-CHIP
16244 M:      Paul Walmsley <paul.walmsley@sifive.com>
16245 M:      Palmer Dabbelt <palmer@dabbelt.com>
16246 L:      linux-riscv@lists.infradead.org
16247 S:      Supported
16248 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
16249 N:      fu540
16250 K:      fu540
16251
16252 SIFIVE PDMA DRIVER
16253 M:      Green Wan <green.wan@sifive.com>
16254 S:      Maintained
16255 F:      Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
16256 F:      drivers/dma/sf-pdma/
16257
16258 SILEAD TOUCHSCREEN DRIVER
16259 M:      Hans de Goede <hdegoede@redhat.com>
16260 L:      linux-input@vger.kernel.org
16261 L:      platform-driver-x86@vger.kernel.org
16262 S:      Maintained
16263 F:      drivers/input/touchscreen/silead.c
16264 F:      drivers/platform/x86/touchscreen_dmi.c
16265
16266 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
16267 M:      Jérôme Pouiller <jerome.pouiller@silabs.com>
16268 S:      Supported
16269 F:      drivers/staging/wfx/
16270
16271 SILICON MOTION SM712 FRAME BUFFER DRIVER
16272 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16273 M:      Teddy Wang <teddy.wang@siliconmotion.com>
16274 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16275 L:      linux-fbdev@vger.kernel.org
16276 S:      Maintained
16277 F:      Documentation/fb/sm712fb.rst
16278 F:      drivers/video/fbdev/sm712*
16279
16280 SIMPLE FIRMWARE INTERFACE (SFI)
16281 S:      Obsolete
16282 W:      http://simplefirmware.org/
16283 F:      arch/x86/platform/sfi/
16284 F:      drivers/sfi/
16285 F:      include/linux/sfi*.h
16286
16287 SIMPLEFB FB DRIVER
16288 M:      Hans de Goede <hdegoede@redhat.com>
16289 L:      linux-fbdev@vger.kernel.org
16290 S:      Maintained
16291 F:      Documentation/devicetree/bindings/display/simple-framebuffer.yaml
16292 F:      drivers/video/fbdev/simplefb.c
16293 F:      include/linux/platform_data/simplefb.h
16294
16295 SIMTEC EB110ATX (Chalice CATS)
16296 M:      Simtec Linux Team <linux@simtec.co.uk>
16297 S:      Supported
16298 W:      http://www.simtec.co.uk/products/EB110ATX/
16299
16300 SIMTEC EB2410ITX (BAST)
16301 M:      Simtec Linux Team <linux@simtec.co.uk>
16302 S:      Supported
16303 W:      http://www.simtec.co.uk/products/EB2410ITX/
16304 F:      arch/arm/mach-s3c/bast-ide.c
16305 F:      arch/arm/mach-s3c/bast-irq.c
16306 F:      arch/arm/mach-s3c/mach-bast.c
16307
16308 SIOX
16309 M:      Thorsten Scherer <t.scherer@eckelmann.de>
16310 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16311 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
16312 S:      Supported
16313 F:      drivers/gpio/gpio-siox.c
16314 F:      drivers/siox/*
16315 F:      include/trace/events/siox.h
16316
16317 SIPHASH PRF ROUTINES
16318 M:      Jason A. Donenfeld <Jason@zx2c4.com>
16319 S:      Maintained
16320 F:      include/linux/siphash.h
16321 F:      lib/siphash.c
16322 F:      lib/test_siphash.c
16323
16324 SIS 190 ETHERNET DRIVER
16325 M:      Francois Romieu <romieu@fr.zoreil.com>
16326 L:      netdev@vger.kernel.org
16327 S:      Maintained
16328 F:      drivers/net/ethernet/sis/sis190.c
16329
16330 SIS 900/7016 FAST ETHERNET DRIVER
16331 M:      Daniele Venzano <venza@brownhat.org>
16332 L:      netdev@vger.kernel.org
16333 S:      Maintained
16334 W:      http://www.brownhat.org/sis900.html
16335 F:      drivers/net/ethernet/sis/sis900.*
16336
16337 SIS FRAMEBUFFER DRIVER
16338 M:      Thomas Winischhofer <thomas@winischhofer.net>
16339 S:      Maintained
16340 W:      http://www.winischhofer.net/linuxsisvga.shtml
16341 F:      Documentation/fb/sisfb.rst
16342 F:      drivers/video/fbdev/sis/
16343 F:      include/video/sisfb.h
16344
16345 SIS I2C TOUCHSCREEN DRIVER
16346 M:      Mika Penttilä <mika.penttila@nextfour.com>
16347 L:      linux-input@vger.kernel.org
16348 S:      Maintained
16349 F:      Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
16350 F:      drivers/input/touchscreen/sis_i2c.c
16351
16352 SIS USB2VGA DRIVER
16353 M:      Thomas Winischhofer <thomas@winischhofer.net>
16354 S:      Maintained
16355 W:      http://www.winischhofer.at/linuxsisusbvga.shtml
16356 F:      drivers/usb/misc/sisusbvga/
16357
16358 SLAB ALLOCATOR
16359 M:      Christoph Lameter <cl@linux.com>
16360 M:      Pekka Enberg <penberg@kernel.org>
16361 M:      David Rientjes <rientjes@google.com>
16362 M:      Joonsoo Kim <iamjoonsoo.kim@lge.com>
16363 M:      Andrew Morton <akpm@linux-foundation.org>
16364 M:      Vlastimil Babka <vbabka@suse.cz>
16365 L:      linux-mm@kvack.org
16366 S:      Maintained
16367 F:      include/linux/sl?b*.h
16368 F:      mm/sl?b*
16369
16370 SLEEPABLE READ-COPY UPDATE (SRCU)
16371 M:      Lai Jiangshan <jiangshanlai@gmail.com>
16372 M:      "Paul E. McKenney" <paulmck@kernel.org>
16373 M:      Josh Triplett <josh@joshtriplett.org>
16374 R:      Steven Rostedt <rostedt@goodmis.org>
16375 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16376 L:      rcu@vger.kernel.org
16377 S:      Supported
16378 W:      http://www.rdrop.com/users/paulmck/RCU/
16379 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16380 F:      include/linux/srcu*.h
16381 F:      kernel/rcu/srcu*.c
16382
16383 SMACK SECURITY MODULE
16384 M:      Casey Schaufler <casey@schaufler-ca.com>
16385 L:      linux-security-module@vger.kernel.org
16386 S:      Maintained
16387 W:      http://schaufler-ca.com
16388 T:      git git://github.com/cschaufler/smack-next
16389 F:      Documentation/admin-guide/LSM/Smack.rst
16390 F:      security/smack/
16391
16392 SMC91x ETHERNET DRIVER
16393 M:      Nicolas Pitre <nico@fluxnic.net>
16394 S:      Odd Fixes
16395 F:      drivers/net/ethernet/smsc/smc91x.*
16396
16397 SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
16398 M:      Mark Rutland <mark.rutland@arm.com>
16399 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
16400 M:      Sudeep Holla <sudeep.holla@arm.com>
16401 L:      linux-arm-kernel@lists.infradead.org
16402 S:      Maintained
16403 F:      drivers/firmware/smccc/
16404 F:      include/linux/arm-smccc.h
16405
16406 SMM665 HARDWARE MONITOR DRIVER
16407 M:      Guenter Roeck <linux@roeck-us.net>
16408 L:      linux-hwmon@vger.kernel.org
16409 S:      Maintained
16410 F:      Documentation/hwmon/smm665.rst
16411 F:      drivers/hwmon/smm665.c
16412
16413 SMSC EMC2103 HARDWARE MONITOR DRIVER
16414 M:      Steve Glendinning <steve.glendinning@shawell.net>
16415 L:      linux-hwmon@vger.kernel.org
16416 S:      Maintained
16417 F:      Documentation/hwmon/emc2103.rst
16418 F:      drivers/hwmon/emc2103.c
16419
16420 SMSC SCH5627 HARDWARE MONITOR DRIVER
16421 M:      Hans de Goede <hdegoede@redhat.com>
16422 L:      linux-hwmon@vger.kernel.org
16423 S:      Supported
16424 F:      Documentation/hwmon/sch5627.rst
16425 F:      drivers/hwmon/sch5627.c
16426
16427 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
16428 M:      Steve Glendinning <steve.glendinning@shawell.net>
16429 L:      linux-fbdev@vger.kernel.org
16430 S:      Maintained
16431 F:      drivers/video/fbdev/smscufx.c
16432
16433 SMSC47B397 HARDWARE MONITOR DRIVER
16434 M:      Jean Delvare <jdelvare@suse.com>
16435 L:      linux-hwmon@vger.kernel.org
16436 S:      Maintained
16437 F:      Documentation/hwmon/smsc47b397.rst
16438 F:      drivers/hwmon/smsc47b397.c
16439
16440 SMSC911x ETHERNET DRIVER
16441 M:      Steve Glendinning <steve.glendinning@shawell.net>
16442 L:      netdev@vger.kernel.org
16443 S:      Maintained
16444 F:      drivers/net/ethernet/smsc/smsc911x.*
16445 F:      include/linux/smsc911x.h
16446
16447 SMSC9420 PCI ETHERNET DRIVER
16448 M:      Steve Glendinning <steve.glendinning@shawell.net>
16449 L:      netdev@vger.kernel.org
16450 S:      Maintained
16451 F:      drivers/net/ethernet/smsc/smsc9420.*
16452
16453 SOCIONEXT (SNI) AVE NETWORK DRIVER
16454 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16455 L:      netdev@vger.kernel.org
16456 S:      Maintained
16457 F:      Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
16458 F:      drivers/net/ethernet/socionext/sni_ave.c
16459
16460 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
16461 M:      Jassi Brar <jaswinder.singh@linaro.org>
16462 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
16463 L:      netdev@vger.kernel.org
16464 S:      Maintained
16465 F:      Documentation/devicetree/bindings/net/socionext-netsec.txt
16466 F:      drivers/net/ethernet/socionext/netsec.c
16467
16468 SOCIONEXT (SNI) Synquacer SPI DRIVER
16469 M:      Masahisa Kojima <masahisa.kojima@linaro.org>
16470 M:      Jassi Brar <jaswinder.singh@linaro.org>
16471 L:      linux-spi@vger.kernel.org
16472 S:      Maintained
16473 F:      Documentation/devicetree/bindings/spi/spi-synquacer.txt
16474 F:      drivers/spi/spi-synquacer.c
16475
16476 SOCIONEXT SYNQUACER I2C DRIVER
16477 M:      Ard Biesheuvel <ardb@kernel.org>
16478 L:      linux-i2c@vger.kernel.org
16479 S:      Maintained
16480 F:      Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
16481 F:      drivers/i2c/busses/i2c-synquacer.c
16482
16483 SOCIONEXT UNIPHIER SOUND DRIVER
16484 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16485 S:      Orphan
16486 F:      sound/soc/uniphier/
16487
16488 SOEKRIS NET48XX LED SUPPORT
16489 M:      Chris Boot <bootc@bootc.net>
16490 S:      Maintained
16491 F:      drivers/leds/leds-net48xx.c
16492
16493 SOFT-IWARP DRIVER (siw)
16494 M:      Bernard Metzler <bmt@zurich.ibm.com>
16495 L:      linux-rdma@vger.kernel.org
16496 S:      Supported
16497 F:      drivers/infiniband/sw/siw/
16498 F:      include/uapi/rdma/siw-abi.h
16499
16500 SOFT-ROCE DRIVER (rxe)
16501 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
16502 L:      linux-rdma@vger.kernel.org
16503 S:      Supported
16504 F:      drivers/infiniband/sw/rxe/
16505 F:      include/uapi/rdma/rdma_user_rxe.h
16506
16507 SOFTLOGIC 6x10 MPEG CODEC
16508 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
16509 M:      Anton Sviridenko <anton@corp.bluecherry.net>
16510 M:      Andrey Utkin <andrey_utkin@fastmail.com>
16511 M:      Ismael Luceno <ismael@iodev.co.uk>
16512 L:      linux-media@vger.kernel.org
16513 S:      Supported
16514 F:      drivers/media/pci/solo6x10/
16515
16516 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
16517 M:      James Morse <james.morse@arm.com>
16518 L:      linux-arm-kernel@lists.infradead.org
16519 S:      Maintained
16520 F:      Documentation/devicetree/bindings/arm/firmware/sdei.txt
16521 F:      drivers/firmware/arm_sdei.c
16522 F:      include/linux/arm_sdei.h
16523 F:      include/uapi/linux/arm_sdei.h
16524
16525 SOFTWARE RAID (Multiple Disks) SUPPORT
16526 M:      Song Liu <song@kernel.org>
16527 L:      linux-raid@vger.kernel.org
16528 S:      Supported
16529 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
16530 F:      drivers/md/Kconfig
16531 F:      drivers/md/Makefile
16532 F:      drivers/md/md*
16533 F:      drivers/md/raid*
16534 F:      include/linux/raid/
16535 F:      include/uapi/linux/raid/
16536
16537 SOLIDRUN CLEARFOG SUPPORT
16538 M:      Russell King <linux@armlinux.org.uk>
16539 S:      Maintained
16540 F:      arch/arm/boot/dts/armada-388-clearfog*
16541 F:      arch/arm/boot/dts/armada-38x-solidrun-*
16542
16543 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
16544 M:      Russell King <linux@armlinux.org.uk>
16545 S:      Maintained
16546 F:      arch/arm/boot/dts/imx6*-cubox-i*
16547 F:      arch/arm/boot/dts/imx6*-hummingboard*
16548 F:      arch/arm/boot/dts/imx6*-sr-*
16549
16550 SONIC NETWORK DRIVER
16551 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
16552 L:      netdev@vger.kernel.org
16553 S:      Maintained
16554 F:      drivers/net/ethernet/natsemi/sonic.*
16555
16556 SONICS SILICON BACKPLANE DRIVER (SSB)
16557 M:      Michael Buesch <m@bues.ch>
16558 L:      linux-wireless@vger.kernel.org
16559 S:      Maintained
16560 F:      drivers/ssb/
16561 F:      include/linux/ssb/
16562
16563 SONY IMX214 SENSOR DRIVER
16564 M:      Ricardo Ribalda <ribalda@kernel.org>
16565 L:      linux-media@vger.kernel.org
16566 S:      Maintained
16567 T:      git git://linuxtv.org/media_tree.git
16568 F:      Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
16569 F:      drivers/media/i2c/imx214.c
16570
16571 SONY IMX219 SENSOR DRIVER
16572 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
16573 L:      linux-media@vger.kernel.org
16574 S:      Maintained
16575 T:      git git://linuxtv.org/media_tree.git
16576 F:      Documentation/devicetree/bindings/media/i2c/imx219.yaml
16577 F:      drivers/media/i2c/imx219.c
16578
16579 SONY IMX258 SENSOR DRIVER
16580 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16581 L:      linux-media@vger.kernel.org
16582 S:      Maintained
16583 T:      git git://linuxtv.org/media_tree.git
16584 F:      Documentation/devicetree/bindings/media/i2c/imx258.yaml
16585 F:      drivers/media/i2c/imx258.c
16586
16587 SONY IMX274 SENSOR DRIVER
16588 M:      Leon Luo <leonl@leopardimaging.com>
16589 L:      linux-media@vger.kernel.org
16590 S:      Maintained
16591 T:      git git://linuxtv.org/media_tree.git
16592 F:      Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
16593 F:      drivers/media/i2c/imx274.c
16594
16595 SONY IMX290 SENSOR DRIVER
16596 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16597 L:      linux-media@vger.kernel.org
16598 S:      Maintained
16599 T:      git git://linuxtv.org/media_tree.git
16600 F:      Documentation/devicetree/bindings/media/i2c/imx290.txt
16601 F:      drivers/media/i2c/imx290.c
16602
16603 SONY IMX319 SENSOR DRIVER
16604 M:      Bingbu Cao <bingbu.cao@intel.com>
16605 L:      linux-media@vger.kernel.org
16606 S:      Maintained
16607 T:      git git://linuxtv.org/media_tree.git
16608 F:      drivers/media/i2c/imx319.c
16609
16610 SONY IMX334 SENSOR DRIVER
16611 M:      Paul J. Murphy <paul.j.murphy@intel.com>
16612 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
16613 L:      linux-media@vger.kernel.org
16614 S:      Maintained
16615 T:      git git://linuxtv.org/media_tree.git
16616 F:      Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
16617 F:      drivers/media/i2c/imx334.c
16618
16619 SONY IMX355 SENSOR DRIVER
16620 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
16621 L:      linux-media@vger.kernel.org
16622 S:      Maintained
16623 T:      git git://linuxtv.org/media_tree.git
16624 F:      drivers/media/i2c/imx355.c
16625
16626 SONY MEMORYSTICK SUBSYSTEM
16627 M:      Maxim Levitsky <maximlevitsky@gmail.com>
16628 M:      Alex Dubov <oakad@yahoo.com>
16629 M:      Ulf Hansson <ulf.hansson@linaro.org>
16630 L:      linux-mmc@vger.kernel.org
16631 S:      Maintained
16632 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
16633 F:      drivers/memstick/
16634 F:      include/linux/memstick.h
16635
16636 SONY VAIO CONTROL DEVICE DRIVER
16637 M:      Mattia Dongili <malattia@linux.it>
16638 L:      platform-driver-x86@vger.kernel.org
16639 S:      Maintained
16640 W:      http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
16641 F:      Documentation/admin-guide/laptops/sony-laptop.rst
16642 F:      drivers/char/sonypi.c
16643 F:      drivers/platform/x86/sony-laptop.c
16644 F:      include/linux/sony-laptop.h
16645
16646 SOUND
16647 M:      Jaroslav Kysela <perex@perex.cz>
16648 M:      Takashi Iwai <tiwai@suse.com>
16649 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16650 S:      Maintained
16651 W:      http://www.alsa-project.org/
16652 Q:      http://patchwork.kernel.org/project/alsa-devel/list/
16653 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16654 F:      Documentation/sound/
16655 F:      include/sound/
16656 F:      include/uapi/sound/
16657 F:      sound/
16658
16659 SOUND - COMPRESSED AUDIO
16660 M:      Vinod Koul <vkoul@kernel.org>
16661 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16662 S:      Supported
16663 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16664 F:      Documentation/sound/designs/compress-offload.rst
16665 F:      include/sound/compress_driver.h
16666 F:      include/uapi/sound/compress_*
16667 F:      sound/core/compress_offload.c
16668 F:      sound/soc/soc-compress.c
16669
16670 SOUND - DMAENGINE HELPERS
16671 M:      Lars-Peter Clausen <lars@metafoo.de>
16672 S:      Supported
16673 F:      include/sound/dmaengine_pcm.h
16674 F:      sound/core/pcm_dmaengine.c
16675 F:      sound/soc/soc-generic-dmaengine-pcm.c
16676
16677 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
16678 M:      Liam Girdwood <lgirdwood@gmail.com>
16679 M:      Mark Brown <broonie@kernel.org>
16680 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16681 S:      Supported
16682 W:      http://alsa-project.org/main/index.php/ASoC
16683 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
16684 F:      Documentation/devicetree/bindings/sound/
16685 F:      Documentation/sound/soc/
16686 F:      include/dt-bindings/sound/
16687 F:      include/sound/soc*
16688 F:      sound/soc/
16689
16690 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
16691 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
16692 M:      Liam Girdwood <lgirdwood@gmail.com>
16693 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
16694 M:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
16695 M:      Daniel Baluta <daniel.baluta@nxp.com>
16696 L:      sound-open-firmware@alsa-project.org (moderated for non-subscribers)
16697 S:      Supported
16698 W:      https://github.com/thesofproject/linux/
16699 F:      sound/soc/sof/
16700
16701 SOUNDWIRE SUBSYSTEM
16702 M:      Vinod Koul <vkoul@kernel.org>
16703 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
16704 R:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
16705 R:      Sanyog Kale <sanyog.r.kale@intel.com>
16706 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16707 S:      Supported
16708 F:      Documentation/driver-api/soundwire/
16709 F:      drivers/soundwire/
16710 F:      include/linux/soundwire/
16711
16712 SP2 MEDIA DRIVER
16713 M:      Olli Salonen <olli.salonen@iki.fi>
16714 L:      linux-media@vger.kernel.org
16715 S:      Maintained
16716 W:      https://linuxtv.org
16717 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16718 F:      drivers/media/dvb-frontends/sp2*
16719
16720 SPARC + UltraSPARC (sparc/sparc64)
16721 M:      "David S. Miller" <davem@davemloft.net>
16722 L:      sparclinux@vger.kernel.org
16723 S:      Maintained
16724 Q:      http://patchwork.ozlabs.org/project/sparclinux/list/
16725 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
16726 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
16727 F:      arch/sparc/
16728 F:      drivers/sbus/
16729
16730 SPARC SERIAL DRIVERS
16731 M:      "David S. Miller" <davem@davemloft.net>
16732 L:      sparclinux@vger.kernel.org
16733 S:      Maintained
16734 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
16735 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
16736 F:      drivers/tty/serial/suncore.c
16737 F:      drivers/tty/serial/sunhv.c
16738 F:      drivers/tty/serial/sunsab.c
16739 F:      drivers/tty/serial/sunsab.h
16740 F:      drivers/tty/serial/sunsu.c
16741 F:      drivers/tty/serial/sunzilog.c
16742 F:      drivers/tty/serial/sunzilog.h
16743 F:      drivers/tty/vcc.c
16744 F:      include/linux/sunserialcore.h
16745
16746 SPARSE CHECKER
16747 M:      "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
16748 L:      linux-sparse@vger.kernel.org
16749 S:      Maintained
16750 W:      https://sparse.docs.kernel.org/
16751 T:      git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
16752 Q:      https://patchwork.kernel.org/project/linux-sparse/list/
16753 B:      https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
16754 F:      include/linux/compiler.h
16755
16756 SPEAKUP CONSOLE SPEECH DRIVER
16757 M:      William Hubbs <w.d.hubbs@gmail.com>
16758 M:      Chris Brannon <chris@the-brannons.com>
16759 M:      Kirk Reiser <kirk@reisers.ca>
16760 M:      Samuel Thibault <samuel.thibault@ens-lyon.org>
16761 L:      speakup@linux-speakup.org
16762 S:      Odd Fixes
16763 W:      http://www.linux-speakup.org/
16764 W:      https://github.com/linux-speakup/speakup
16765 B:      https://github.com/linux-speakup/speakup/issues
16766 F:      drivers/accessibility/speakup/
16767
16768 SPEAR CLOCK FRAMEWORK SUPPORT
16769 M:      Viresh Kumar <vireshk@kernel.org>
16770 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16771 S:      Maintained
16772 W:      http://www.st.com/spear
16773 F:      drivers/clk/spear/
16774
16775 SPEAR PLATFORM SUPPORT
16776 M:      Viresh Kumar <vireshk@kernel.org>
16777 M:      Shiraz Hashim <shiraz.linux.kernel@gmail.com>
16778 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16779 S:      Maintained
16780 W:      http://www.st.com/spear
16781 F:      arch/arm/boot/dts/spear*
16782 F:      arch/arm/mach-spear/
16783
16784 SPI NOR SUBSYSTEM
16785 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
16786 L:      linux-mtd@lists.infradead.org
16787 S:      Maintained
16788 W:      http://www.linux-mtd.infradead.org/
16789 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
16790 C:      irc://irc.oftc.net/mtd
16791 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
16792 F:      drivers/mtd/spi-nor/
16793 F:      include/linux/mtd/spi-nor.h
16794
16795 SPI SUBSYSTEM
16796 M:      Mark Brown <broonie@kernel.org>
16797 L:      linux-spi@vger.kernel.org
16798 S:      Maintained
16799 Q:      http://patchwork.kernel.org/project/spi-devel-general/list/
16800 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
16801 F:      Documentation/devicetree/bindings/spi/
16802 F:      Documentation/spi/
16803 F:      drivers/spi/
16804 F:      include/linux/spi/
16805 F:      include/uapi/linux/spi/
16806 F:      tools/spi/
16807
16808 SPIDERNET NETWORK DRIVER for CELL
16809 M:      Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
16810 L:      netdev@vger.kernel.org
16811 S:      Supported
16812 F:      Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
16813 F:      drivers/net/ethernet/toshiba/spider_net*
16814
16815 SPMI SUBSYSTEM
16816 M:      Stephen Boyd <sboyd@kernel.org>
16817 L:      linux-kernel@vger.kernel.org
16818 S:      Maintained
16819 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
16820 F:      Documentation/devicetree/bindings/spmi/
16821 F:      drivers/spmi/
16822 F:      include/dt-bindings/spmi/spmi.h
16823 F:      include/linux/spmi.h
16824 F:      include/trace/events/spmi.h
16825
16826 SPU FILE SYSTEM
16827 M:      Jeremy Kerr <jk@ozlabs.org>
16828 L:      linuxppc-dev@lists.ozlabs.org
16829 S:      Supported
16830 W:      http://www.ibm.com/developerworks/power/cell/
16831 F:      Documentation/filesystems/spufs/spufs.rst
16832 F:      arch/powerpc/platforms/cell/spufs/
16833
16834 SQUASHFS FILE SYSTEM
16835 M:      Phillip Lougher <phillip@squashfs.org.uk>
16836 L:      squashfs-devel@lists.sourceforge.net (subscribers-only)
16837 S:      Maintained
16838 W:      http://squashfs.org.uk
16839 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
16840 F:      Documentation/filesystems/squashfs.rst
16841 F:      fs/squashfs/
16842
16843 SRM (Alpha) environment access
16844 M:      Jan-Benedict Glaw <jbglaw@lug-owl.de>
16845 S:      Maintained
16846 F:      arch/alpha/kernel/srm_env.c
16847
16848 ST LSM6DSx IMU IIO DRIVER
16849 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
16850 L:      linux-iio@vger.kernel.org
16851 S:      Maintained
16852 W:      http://www.st.com/
16853 F:      Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt
16854 F:      drivers/iio/imu/st_lsm6dsx/
16855
16856 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
16857 M:      Mickael Guene <mickael.guene@st.com>
16858 L:      linux-media@vger.kernel.org
16859 S:      Maintained
16860 T:      git git://linuxtv.org/media_tree.git
16861 F:      Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
16862 F:      drivers/media/i2c/st-mipid02.c
16863
16864 ST STM32 I2C/SMBUS DRIVER
16865 M:      Pierre-Yves MORDRET <pierre-yves.mordret@st.com>
16866 L:      linux-i2c@vger.kernel.org
16867 S:      Maintained
16868 F:      drivers/i2c/busses/i2c-stm32*
16869
16870 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
16871 M:      Song Qiang <songqiang1304521@gmail.com>
16872 L:      linux-iio@vger.kernel.org
16873 S:      Maintained
16874 F:      Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt
16875 F:      drivers/iio/proximity/vl53l0x-i2c.c
16876
16877 STABLE BRANCH
16878 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16879 M:      Sasha Levin <sashal@kernel.org>
16880 L:      stable@vger.kernel.org
16881 S:      Supported
16882 F:      Documentation/process/stable-kernel-rules.rst
16883
16884 STAGING - ATOMISP DRIVER
16885 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
16886 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
16887 L:      linux-media@vger.kernel.org
16888 S:      Maintained
16889 F:      drivers/staging/media/atomisp/
16890
16891 STAGING - COMEDI
16892 M:      Ian Abbott <abbotti@mev.co.uk>
16893 M:      H Hartley Sweeten <hsweeten@visionengravers.com>
16894 S:      Odd Fixes
16895 F:      drivers/staging/comedi/
16896
16897 STAGING - FIELDBUS SUBSYSTEM
16898 M:      Sven Van Asbroeck <TheSven73@gmail.com>
16899 S:      Maintained
16900 F:      drivers/staging/fieldbus/*
16901 F:      drivers/staging/fieldbus/Documentation/
16902
16903 STAGING - HMS ANYBUS-S BUS
16904 M:      Sven Van Asbroeck <TheSven73@gmail.com>
16905 S:      Maintained
16906 F:      drivers/staging/fieldbus/anybuss/
16907
16908 STAGING - INDUSTRIAL IO
16909 M:      Jonathan Cameron <jic23@kernel.org>
16910 L:      linux-iio@vger.kernel.org
16911 S:      Odd Fixes
16912 F:      Documentation/devicetree/bindings/staging/iio/
16913 F:      drivers/staging/iio/
16914
16915 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
16916 M:      Marc Dietrich <marvin24@gmx.de>
16917 L:      ac100@lists.launchpad.net (moderated for non-subscribers)
16918 L:      linux-tegra@vger.kernel.org
16919 S:      Maintained
16920 F:      drivers/staging/nvec/
16921
16922 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
16923 M:      Jens Frederich <jfrederich@gmail.com>
16924 M:      Daniel Drake <dsd@laptop.org>
16925 M:      Jon Nettleton <jon.nettleton@gmail.com>
16926 S:      Maintained
16927 W:      http://wiki.laptop.org/go/DCON
16928 F:      drivers/staging/olpc_dcon/
16929
16930 STAGING - REALTEK RTL8188EU DRIVERS
16931 M:      Larry Finger <Larry.Finger@lwfinger.net>
16932 S:      Odd Fixes
16933 F:      drivers/staging/rtl8188eu/
16934
16935 STAGING - REALTEK RTL8712U DRIVERS
16936 M:      Larry Finger <Larry.Finger@lwfinger.net>
16937 M:      Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
16938 S:      Odd Fixes
16939 F:      drivers/staging/rtl8712/
16940
16941 STAGING - SEPS525 LCD CONTROLLER DRIVERS
16942 M:      Michael Hennerich <michael.hennerich@analog.com>
16943 L:      linux-fbdev@vger.kernel.org
16944 S:      Supported
16945 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
16946 F:      drivers/staging/fbtft/fb_seps525.c
16947
16948 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
16949 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16950 M:      Teddy Wang <teddy.wang@siliconmotion.com>
16951 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16952 L:      linux-fbdev@vger.kernel.org
16953 S:      Maintained
16954 F:      drivers/staging/sm750fb/
16955
16956 STAGING - VIA VT665X DRIVERS
16957 M:      Forest Bond <forest@alittletooquiet.net>
16958 S:      Odd Fixes
16959 F:      drivers/staging/vt665?/
16960
16961 STAGING SUBSYSTEM
16962 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16963 L:      devel@driverdev.osuosl.org
16964 S:      Supported
16965 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
16966 F:      drivers/staging/
16967
16968 STARFIRE/DURALAN NETWORK DRIVER
16969 M:      Ion Badulescu <ionut@badula.org>
16970 S:      Odd Fixes
16971 F:      drivers/net/ethernet/adaptec/starfire*
16972
16973 STATIC BRANCH/CALL
16974 M:      Peter Zijlstra <peterz@infradead.org>
16975 M:      Josh Poimboeuf <jpoimboe@redhat.com>
16976 M:      Jason Baron <jbaron@akamai.com>
16977 R:      Steven Rostedt <rostedt@goodmis.org>
16978 R:      Ard Biesheuvel <ardb@kernel.org>
16979 S:      Supported
16980 F:      arch/*/include/asm/jump_label*.h
16981 F:      arch/*/include/asm/static_call*.h
16982 F:      arch/*/kernel/jump_label.c
16983 F:      arch/*/kernel/static_call.c
16984 F:      include/linux/jump_label*.h
16985 F:      include/linux/static_call*.h
16986 F:      kernel/jump_label.c
16987 F:      kernel/static_call.c
16988
16989 STI AUDIO (ASoC) DRIVERS
16990 M:      Arnaud Pouliquen <arnaud.pouliquen@st.com>
16991 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16992 S:      Maintained
16993 F:      Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
16994 F:      sound/soc/sti/
16995
16996 STI CEC DRIVER
16997 M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
16998 S:      Maintained
16999 F:      Documentation/devicetree/bindings/media/stih-cec.txt
17000 F:      drivers/media/cec/platform/sti/
17001
17002 STK1160 USB VIDEO CAPTURE DRIVER
17003 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17004 L:      linux-media@vger.kernel.org
17005 S:      Maintained
17006 T:      git git://linuxtv.org/media_tree.git
17007 F:      drivers/media/usb/stk1160/
17008
17009 STM32 AUDIO (ASoC) DRIVERS
17010 M:      Olivier Moysan <olivier.moysan@st.com>
17011 M:      Arnaud Pouliquen <arnaud.pouliquen@st.com>
17012 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17013 S:      Maintained
17014 F:      Documentation/devicetree/bindings/iio/adc/st,stm32-*.yaml
17015 F:      sound/soc/stm/
17016
17017 STM32 TIMER/LPTIMER DRIVERS
17018 M:      Fabrice Gasnier <fabrice.gasnier@st.com>
17019 S:      Maintained
17020 F:      Documentation/ABI/testing/*timer-stm32
17021 F:      Documentation/devicetree/bindings/*/*stm32-*timer*
17022 F:      drivers/*/stm32-*timer*
17023 F:      drivers/pwm/pwm-stm32*
17024 F:      include/linux/*/stm32-*tim*
17025
17026 STMMAC ETHERNET DRIVER
17027 M:      Giuseppe Cavallaro <peppe.cavallaro@st.com>
17028 M:      Alexandre Torgue <alexandre.torgue@st.com>
17029 M:      Jose Abreu <joabreu@synopsys.com>
17030 L:      netdev@vger.kernel.org
17031 S:      Supported
17032 W:      http://www.stlinux.com
17033 F:      Documentation/networking/device_drivers/ethernet/stmicro/
17034 F:      drivers/net/ethernet/stmicro/stmmac/
17035
17036 SUN3/3X
17037 M:      Sam Creasey <sammy@sammy.net>
17038 S:      Maintained
17039 W:      http://sammy.net/sun3/
17040 F:      arch/m68k/include/asm/sun3*
17041 F:      arch/m68k/kernel/*sun3*
17042 F:      arch/m68k/sun3*/
17043 F:      drivers/net/ethernet/i825xx/sun3*
17044
17045 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
17046 M:      Hans de Goede <hdegoede@redhat.com>
17047 L:      linux-input@vger.kernel.org
17048 S:      Maintained
17049 F:      Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
17050 F:      drivers/input/keyboard/sun4i-lradc-keys.c
17051
17052 SUNDANCE NETWORK DRIVER
17053 M:      Denis Kirjanov <kda@linux-powerpc.org>
17054 L:      netdev@vger.kernel.org
17055 S:      Maintained
17056 F:      drivers/net/ethernet/dlink/sundance.c
17057
17058 SUPERH
17059 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
17060 M:      Rich Felker <dalias@libc.org>
17061 L:      linux-sh@vger.kernel.org
17062 S:      Maintained
17063 Q:      http://patchwork.kernel.org/project/linux-sh/list/
17064 F:      Documentation/sh/
17065 F:      arch/sh/
17066 F:      drivers/sh/
17067
17068 SUSPEND TO RAM
17069 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
17070 M:      Len Brown <len.brown@intel.com>
17071 M:      Pavel Machek <pavel@ucw.cz>
17072 L:      linux-pm@vger.kernel.org
17073 S:      Supported
17074 B:      https://bugzilla.kernel.org
17075 F:      Documentation/power/
17076 F:      arch/x86/kernel/acpi/
17077 F:      drivers/base/power/
17078 F:      include/linux/freezer.h
17079 F:      include/linux/pm.h
17080 F:      include/linux/suspend.h
17081 F:      kernel/power/
17082
17083 SVGA HANDLING
17084 M:      Martin Mares <mj@ucw.cz>
17085 L:      linux-video@atrey.karlin.mff.cuni.cz
17086 S:      Maintained
17087 F:      Documentation/admin-guide/svga.rst
17088 F:      arch/x86/boot/video*
17089
17090 SWIOTLB SUBSYSTEM
17091 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
17092 L:      iommu@lists.linux-foundation.org
17093 S:      Supported
17094 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
17095 F:      arch/*/kernel/pci-swiotlb.c
17096 F:      include/linux/swiotlb.h
17097 F:      kernel/dma/swiotlb.c
17098
17099 SWITCHDEV
17100 M:      Jiri Pirko <jiri@resnulli.us>
17101 M:      Ivan Vecera <ivecera@redhat.com>
17102 L:      netdev@vger.kernel.org
17103 S:      Supported
17104 F:      include/net/switchdev.h
17105 F:      net/switchdev/
17106
17107 SY8106A REGULATOR DRIVER
17108 M:      Icenowy Zheng <icenowy@aosc.io>
17109 S:      Maintained
17110 F:      Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
17111 F:      drivers/regulator/sy8106a-regulator.c
17112
17113 SYNC FILE FRAMEWORK
17114 M:      Sumit Semwal <sumit.semwal@linaro.org>
17115 R:      Gustavo Padovan <gustavo@padovan.org>
17116 L:      linux-media@vger.kernel.org
17117 L:      dri-devel@lists.freedesktop.org
17118 S:      Maintained
17119 T:      git git://anongit.freedesktop.org/drm/drm-misc
17120 F:      Documentation/driver-api/sync_file.rst
17121 F:      drivers/dma-buf/dma-fence*
17122 F:      drivers/dma-buf/sw_sync.c
17123 F:      drivers/dma-buf/sync_*
17124 F:      include/linux/sync_file.h
17125 F:      include/uapi/linux/sync_file.h
17126
17127 SYNOPSYS ARC ARCHITECTURE
17128 M:      Vineet Gupta <vgupta@synopsys.com>
17129 L:      linux-snps-arc@lists.infradead.org
17130 S:      Supported
17131 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
17132 F:      Documentation/devicetree/bindings/arc/*
17133 F:      Documentation/devicetree/bindings/interrupt-controller/snps,arc*
17134 F:      arch/arc/
17135 F:      drivers/clocksource/arc_timer.c
17136 F:      drivers/tty/serial/arc_uart.c
17137
17138 SYNOPSYS ARC HSDK SDP pll clock driver
17139 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17140 S:      Supported
17141 F:      Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
17142 F:      drivers/clk/clk-hsdk-pll.c
17143
17144 SYNOPSYS ARC SDP clock driver
17145 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17146 S:      Supported
17147 F:      Documentation/devicetree/bindings/clock/snps,pll-clock.txt
17148 F:      drivers/clk/axs10x/*
17149
17150 SYNOPSYS ARC SDP platform support
17151 M:      Alexey Brodkin <abrodkin@synopsys.com>
17152 S:      Supported
17153 F:      Documentation/devicetree/bindings/arc/axs10*
17154 F:      arch/arc/boot/dts/ax*
17155 F:      arch/arc/plat-axs10x
17156
17157 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
17158 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17159 S:      Supported
17160 F:      Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
17161 F:      drivers/reset/reset-axs10x.c
17162
17163 SYNOPSYS CREG GPIO DRIVER
17164 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17165 S:      Maintained
17166 F:      Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
17167 F:      drivers/gpio/gpio-creg-snps.c
17168
17169 SYNOPSYS DESIGNWARE 8250 UART DRIVER
17170 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17171 S:      Maintained
17172 F:      drivers/tty/serial/8250/8250_dw.c
17173 F:      drivers/tty/serial/8250/8250_dwlib.*
17174 F:      drivers/tty/serial/8250/8250_lpss.c
17175
17176 SYNOPSYS DESIGNWARE APB GPIO DRIVER
17177 M:      Hoan Tran <hoan@os.amperecomputing.com>
17178 M:      Serge Semin <fancer.lancer@gmail.com>
17179 L:      linux-gpio@vger.kernel.org
17180 S:      Maintained
17181 F:      Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
17182 F:      drivers/gpio/gpio-dwapb.c
17183
17184 SYNOPSYS DESIGNWARE APB SSI DRIVER
17185 M:      Serge Semin <fancer.lancer@gmail.com>
17186 L:      linux-spi@vger.kernel.org
17187 S:      Supported
17188 F:      Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
17189 F:      drivers/spi/spi-dw*
17190
17191 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
17192 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17193 S:      Maintained
17194 F:      Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt
17195 F:      drivers/dma/dw-axi-dmac/
17196
17197 SYNOPSYS DESIGNWARE DMAC DRIVER
17198 M:      Viresh Kumar <vireshk@kernel.org>
17199 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17200 S:      Maintained
17201 F:      Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
17202 F:      drivers/dma/dw/
17203 F:      include/dt-bindings/dma/dw-dmac.h
17204 F:      include/linux/dma/dw.h
17205 F:      include/linux/platform_data/dma-dw.h
17206
17207 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
17208 M:      Jose Abreu <Jose.Abreu@synopsys.com>
17209 L:      netdev@vger.kernel.org
17210 S:      Supported
17211 F:      drivers/net/ethernet/synopsys/
17212
17213 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
17214 M:      Jose Abreu <Jose.Abreu@synopsys.com>
17215 L:      netdev@vger.kernel.org
17216 S:      Supported
17217 F:      drivers/net/pcs/pcs-xpcs.c
17218 F:      include/linux/pcs/pcs-xpcs.h
17219
17220 SYNOPSYS DESIGNWARE I2C DRIVER
17221 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
17222 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17223 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
17224 L:      linux-i2c@vger.kernel.org
17225 S:      Maintained
17226 F:      drivers/i2c/busses/i2c-designware-*
17227 F:      include/linux/platform_data/i2c-designware.h
17228
17229 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
17230 M:      Jaehoon Chung <jh80.chung@samsung.com>
17231 L:      linux-mmc@vger.kernel.org
17232 S:      Maintained
17233 F:      drivers/mmc/host/dw_mmc*
17234
17235 SYNOPSYS HSDK RESET CONTROLLER DRIVER
17236 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17237 S:      Supported
17238 F:      Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
17239 F:      drivers/reset/reset-hsdk.c
17240 F:      include/dt-bindings/reset/snps,hsdk-reset.h
17241
17242 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
17243 M:      Prabu Thangamuthu <prabu.t@synopsys.com>
17244 M:      Manjunath M B <manjumb@synopsys.com>
17245 L:      linux-mmc@vger.kernel.org
17246 S:      Maintained
17247 F:      drivers/mmc/host/sdhci-pci-dwc-mshc.c
17248
17249 SYSTEM CONFIGURATION (SYSCON)
17250 M:      Lee Jones <lee.jones@linaro.org>
17251 M:      Arnd Bergmann <arnd@arndb.de>
17252 S:      Supported
17253 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
17254 F:      drivers/mfd/syscon.c
17255
17256 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
17257 M:      Sudeep Holla <sudeep.holla@arm.com>
17258 R:      Cristian Marussi <cristian.marussi@arm.com>
17259 L:      linux-arm-kernel@lists.infradead.org
17260 S:      Maintained
17261 F:      Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt
17262 F:      drivers/clk/clk-sc[mp]i.c
17263 F:      drivers/cpufreq/sc[mp]i-cpufreq.c
17264 F:      drivers/firmware/arm_scmi/
17265 F:      drivers/firmware/arm_scpi.c
17266 F:      drivers/regulator/scmi-regulator.c
17267 F:      drivers/reset/reset-scmi.c
17268 F:      include/linux/sc[mp]i_protocol.h
17269 F:      include/trace/events/scmi.h
17270
17271 SYSTEM RESET/SHUTDOWN DRIVERS
17272 M:      Sebastian Reichel <sre@kernel.org>
17273 L:      linux-pm@vger.kernel.org
17274 S:      Maintained
17275 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17276 F:      Documentation/devicetree/bindings/power/reset/
17277 F:      drivers/power/reset/
17278
17279 SYSTEM TRACE MODULE CLASS
17280 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
17281 S:      Maintained
17282 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
17283 F:      Documentation/trace/stm.rst
17284 F:      drivers/hwtracing/stm/
17285 F:      include/linux/stm.h
17286 F:      include/uapi/linux/stm.h
17287
17288 SYSTEM76 ACPI DRIVER
17289 M:      Jeremy Soller <jeremy@system76.com>
17290 M:      System76 Product Development <productdev@system76.com>
17291 L:      platform-driver-x86@vger.kernel.org
17292 S:      Maintained
17293 F:      drivers/platform/x86/system76_acpi.c
17294
17295 SYSV FILESYSTEM
17296 M:      Christoph Hellwig <hch@infradead.org>
17297 S:      Maintained
17298 F:      Documentation/filesystems/sysv-fs.rst
17299 F:      fs/sysv/
17300 F:      include/linux/sysv_fs.h
17301
17302 TASKSTATS STATISTICS INTERFACE
17303 M:      Balbir Singh <bsingharora@gmail.com>
17304 S:      Maintained
17305 F:      Documentation/accounting/taskstats*
17306 F:      include/linux/taskstats*
17307 F:      kernel/taskstats.c
17308
17309 TC subsystem
17310 M:      Jamal Hadi Salim <jhs@mojatatu.com>
17311 M:      Cong Wang <xiyou.wangcong@gmail.com>
17312 M:      Jiri Pirko <jiri@resnulli.us>
17313 L:      netdev@vger.kernel.org
17314 S:      Maintained
17315 F:      include/net/pkt_cls.h
17316 F:      include/net/pkt_sched.h
17317 F:      include/net/tc_act/
17318 F:      include/uapi/linux/pkt_cls.h
17319 F:      include/uapi/linux/pkt_sched.h
17320 F:      include/uapi/linux/tc_act/
17321 F:      include/uapi/linux/tc_ematch/
17322 F:      net/sched/
17323
17324 TC90522 MEDIA DRIVER
17325 M:      Akihiro Tsukada <tskd08@gmail.com>
17326 L:      linux-media@vger.kernel.org
17327 S:      Odd Fixes
17328 F:      drivers/media/dvb-frontends/tc90522*
17329
17330 TCP LOW PRIORITY MODULE
17331 M:      "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
17332 M:      "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
17333 S:      Maintained
17334 W:      http://tcp-lp-mod.sourceforge.net/
17335 F:      net/ipv4/tcp_lp.c
17336
17337 TDA10071 MEDIA DRIVER
17338 M:      Antti Palosaari <crope@iki.fi>
17339 L:      linux-media@vger.kernel.org
17340 S:      Maintained
17341 W:      https://linuxtv.org
17342 W:      http://palosaari.fi/linux/
17343 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17344 T:      git git://linuxtv.org/anttip/media_tree.git
17345 F:      drivers/media/dvb-frontends/tda10071*
17346
17347 TDA18212 MEDIA DRIVER
17348 M:      Antti Palosaari <crope@iki.fi>
17349 L:      linux-media@vger.kernel.org
17350 S:      Maintained
17351 W:      https://linuxtv.org
17352 W:      http://palosaari.fi/linux/
17353 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17354 T:      git git://linuxtv.org/anttip/media_tree.git
17355 F:      drivers/media/tuners/tda18212*
17356
17357 TDA18218 MEDIA DRIVER
17358 M:      Antti Palosaari <crope@iki.fi>
17359 L:      linux-media@vger.kernel.org
17360 S:      Maintained
17361 W:      https://linuxtv.org
17362 W:      http://palosaari.fi/linux/
17363 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17364 T:      git git://linuxtv.org/anttip/media_tree.git
17365 F:      drivers/media/tuners/tda18218*
17366
17367 TDA18250 MEDIA DRIVER
17368 M:      Olli Salonen <olli.salonen@iki.fi>
17369 L:      linux-media@vger.kernel.org
17370 S:      Maintained
17371 W:      https://linuxtv.org
17372 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17373 T:      git git://linuxtv.org/media_tree.git
17374 F:      drivers/media/tuners/tda18250*
17375
17376 TDA18271 MEDIA DRIVER
17377 M:      Michael Krufky <mkrufky@linuxtv.org>
17378 L:      linux-media@vger.kernel.org
17379 S:      Maintained
17380 W:      https://linuxtv.org
17381 W:      http://github.com/mkrufky
17382 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17383 T:      git git://linuxtv.org/mkrufky/tuners.git
17384 F:      drivers/media/tuners/tda18271*
17385
17386 TDA1997x MEDIA DRIVER
17387 M:      Tim Harvey <tharvey@gateworks.com>
17388 L:      linux-media@vger.kernel.org
17389 S:      Maintained
17390 W:      https://linuxtv.org
17391 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17392 F:      drivers/media/i2c/tda1997x.*
17393
17394 TDA827x MEDIA DRIVER
17395 M:      Michael Krufky <mkrufky@linuxtv.org>
17396 L:      linux-media@vger.kernel.org
17397 S:      Maintained
17398 W:      https://linuxtv.org
17399 W:      http://github.com/mkrufky
17400 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17401 T:      git git://linuxtv.org/mkrufky/tuners.git
17402 F:      drivers/media/tuners/tda8290.*
17403
17404 TDA8290 MEDIA DRIVER
17405 M:      Michael Krufky <mkrufky@linuxtv.org>
17406 L:      linux-media@vger.kernel.org
17407 S:      Maintained
17408 W:      https://linuxtv.org
17409 W:      http://github.com/mkrufky
17410 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17411 T:      git git://linuxtv.org/mkrufky/tuners.git
17412 F:      drivers/media/tuners/tda8290.*
17413
17414 TDA9840 MEDIA DRIVER
17415 M:      Hans Verkuil <hverkuil@xs4all.nl>
17416 L:      linux-media@vger.kernel.org
17417 S:      Maintained
17418 W:      https://linuxtv.org
17419 T:      git git://linuxtv.org/media_tree.git
17420 F:      drivers/media/i2c/tda9840*
17421
17422 TEA5761 TUNER DRIVER
17423 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
17424 L:      linux-media@vger.kernel.org
17425 S:      Odd fixes
17426 W:      https://linuxtv.org
17427 T:      git git://linuxtv.org/media_tree.git
17428 F:      drivers/media/tuners/tea5761.*
17429
17430 TEA5767 TUNER DRIVER
17431 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
17432 L:      linux-media@vger.kernel.org
17433 S:      Maintained
17434 W:      https://linuxtv.org
17435 T:      git git://linuxtv.org/media_tree.git
17436 F:      drivers/media/tuners/tea5767.*
17437
17438 TEA6415C MEDIA DRIVER
17439 M:      Hans Verkuil <hverkuil@xs4all.nl>
17440 L:      linux-media@vger.kernel.org
17441 S:      Maintained
17442 W:      https://linuxtv.org
17443 T:      git git://linuxtv.org/media_tree.git
17444 F:      drivers/media/i2c/tea6415c*
17445
17446 TEA6420 MEDIA DRIVER
17447 M:      Hans Verkuil <hverkuil@xs4all.nl>
17448 L:      linux-media@vger.kernel.org
17449 S:      Maintained
17450 W:      https://linuxtv.org
17451 T:      git git://linuxtv.org/media_tree.git
17452 F:      drivers/media/i2c/tea6420*
17453
17454 TEAM DRIVER
17455 M:      Jiri Pirko <jiri@resnulli.us>
17456 L:      netdev@vger.kernel.org
17457 S:      Supported
17458 F:      drivers/net/team/
17459 F:      include/linux/if_team.h
17460 F:      include/uapi/linux/if_team.h
17461
17462 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
17463 M:      "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
17464 S:      Maintained
17465 F:      arch/x86/platform/ts5500/
17466
17467 TECHNOTREND USB IR RECEIVER
17468 M:      Sean Young <sean@mess.org>
17469 L:      linux-media@vger.kernel.org
17470 S:      Maintained
17471 F:      drivers/media/rc/ttusbir.c
17472
17473 TECHWELL TW9910 VIDEO DECODER
17474 L:      linux-media@vger.kernel.org
17475 S:      Orphan
17476 F:      drivers/media/i2c/tw9910.c
17477 F:      include/media/i2c/tw9910.h
17478
17479 TEE SUBSYSTEM
17480 M:      Jens Wiklander <jens.wiklander@linaro.org>
17481 L:      op-tee@lists.trustedfirmware.org
17482 S:      Maintained
17483 F:      Documentation/staging/tee.rst
17484 F:      drivers/tee/
17485 F:      include/linux/tee_drv.h
17486 F:      include/uapi/linux/tee.h
17487
17488 TEGRA ARCHITECTURE SUPPORT
17489 M:      Thierry Reding <thierry.reding@gmail.com>
17490 M:      Jonathan Hunter <jonathanh@nvidia.com>
17491 L:      linux-tegra@vger.kernel.org
17492 S:      Supported
17493 Q:      http://patchwork.ozlabs.org/project/linux-tegra/list/
17494 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
17495 N:      [^a-z]tegra
17496
17497 TEGRA CLOCK DRIVER
17498 M:      Peter De Schrijver <pdeschrijver@nvidia.com>
17499 M:      Prashant Gaikwad <pgaikwad@nvidia.com>
17500 S:      Supported
17501 F:      drivers/clk/tegra/
17502
17503 TEGRA DMA DRIVERS
17504 M:      Laxman Dewangan <ldewangan@nvidia.com>
17505 M:      Jon Hunter <jonathanh@nvidia.com>
17506 S:      Supported
17507 F:      drivers/dma/tegra*
17508
17509 TEGRA I2C DRIVER
17510 M:      Laxman Dewangan <ldewangan@nvidia.com>
17511 R:      Dmitry Osipenko <digetx@gmail.com>
17512 S:      Supported
17513 F:      drivers/i2c/busses/i2c-tegra.c
17514
17515 TEGRA IOMMU DRIVERS
17516 M:      Thierry Reding <thierry.reding@gmail.com>
17517 R:      Krishna Reddy <vdumpa@nvidia.com>
17518 L:      linux-tegra@vger.kernel.org
17519 S:      Supported
17520 F:      drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
17521 F:      drivers/iommu/tegra*
17522
17523 TEGRA KBC DRIVER
17524 M:      Laxman Dewangan <ldewangan@nvidia.com>
17525 S:      Supported
17526 F:      drivers/input/keyboard/tegra-kbc.c
17527
17528 TEGRA NAND DRIVER
17529 M:      Stefan Agner <stefan@agner.ch>
17530 M:      Lucas Stach <dev@lynxeye.de>
17531 S:      Maintained
17532 F:      Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
17533 F:      drivers/mtd/nand/raw/tegra_nand.c
17534
17535 TEGRA PWM DRIVER
17536 M:      Thierry Reding <thierry.reding@gmail.com>
17537 S:      Supported
17538 F:      drivers/pwm/pwm-tegra.c
17539
17540 TEGRA SERIAL DRIVER
17541 M:      Laxman Dewangan <ldewangan@nvidia.com>
17542 S:      Supported
17543 F:      drivers/tty/serial/serial-tegra.c
17544
17545 TEGRA SPI DRIVER
17546 M:      Laxman Dewangan <ldewangan@nvidia.com>
17547 S:      Supported
17548 F:      drivers/spi/spi-tegra*
17549
17550 TEGRA QUAD SPI DRIVER
17551 M:      Thierry Reding <thierry.reding@gmail.com>
17552 M:      Jonathan Hunter <jonathanh@nvidia.com>
17553 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
17554 L:      linux-tegra@vger.kernel.org
17555 S:      Maintained
17556 F:      drivers/spi/spi-tegra210-quad.c
17557
17558 TEGRA VIDEO DRIVER
17559 M:      Thierry Reding <thierry.reding@gmail.com>
17560 M:      Jonathan Hunter <jonathanh@nvidia.com>
17561 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
17562 L:      linux-media@vger.kernel.org
17563 L:      linux-tegra@vger.kernel.org
17564 S:      Maintained
17565 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
17566 F:      drivers/staging/media/tegra-video/
17567
17568 TEGRA XUSB PADCTL DRIVER
17569 M:      JC Kuo <jckuo@nvidia.com>
17570 S:      Supported
17571 F:      drivers/phy/tegra/xusb*
17572
17573 TEHUTI ETHERNET DRIVER
17574 M:      Andy Gospodarek <andy@greyhouse.net>
17575 L:      netdev@vger.kernel.org
17576 S:      Supported
17577 F:      drivers/net/ethernet/tehuti/*
17578
17579 TELECOM CLOCK DRIVER FOR MCPL0010
17580 M:      Mark Gross <mark.gross@intel.com>
17581 S:      Supported
17582 F:      drivers/char/tlclk.c
17583
17584 TEMPO SEMICONDUCTOR DRIVERS
17585 M:      Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
17586 S:      Maintained
17587 F:      Documentation/devicetree/bindings/sound/tscs*.txt
17588 F:      sound/soc/codecs/tscs*.c
17589 F:      sound/soc/codecs/tscs*.h
17590
17591 TENSILICA XTENSA PORT (xtensa)
17592 M:      Chris Zankel <chris@zankel.net>
17593 M:      Max Filippov <jcmvbkbc@gmail.com>
17594 L:      linux-xtensa@linux-xtensa.org
17595 S:      Maintained
17596 T:      git git://github.com/czankel/xtensa-linux.git
17597 F:      arch/xtensa/
17598 F:      drivers/irqchip/irq-xtensa-*
17599
17600 TEXAS INSTRUMENTS ASoC DRIVERS
17601 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
17602 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17603 S:      Maintained
17604 F:      sound/soc/ti/
17605
17606 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
17607 M:      Ricardo Ribalda <ribalda@kernel.org>
17608 L:      linux-iio@vger.kernel.org
17609 S:      Supported
17610 F:      Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt
17611 F:      drivers/iio/dac/ti-dac7612.c
17612
17613 TEXAS INSTRUMENTS DMA DRIVERS
17614 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
17615 L:      dmaengine@vger.kernel.org
17616 S:      Maintained
17617 F:      Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
17618 F:      Documentation/devicetree/bindings/dma/ti-edma.txt
17619 F:      Documentation/devicetree/bindings/dma/ti/
17620 F:      drivers/dma/ti/
17621 X:      drivers/dma/ti/cppi41.c
17622 F:      include/linux/dma/k3-udma-glue.h
17623 F:      include/linux/dma/ti-cppi5.h
17624 F:      include/linux/dma/k3-psil.h
17625
17626 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
17627 M:      Nishanth Menon <nm@ti.com>
17628 M:      Tero Kristo <kristo@kernel.org>
17629 M:      Santosh Shilimkar <ssantosh@kernel.org>
17630 L:      linux-arm-kernel@lists.infradead.org
17631 S:      Maintained
17632 F:      Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
17633 F:      Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
17634 F:      Documentation/devicetree/bindings/clock/ti,sci-clk.txt
17635 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
17636 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
17637 F:      Documentation/devicetree/bindings/reset/ti,sci-reset.txt
17638 F:      Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt
17639 F:      drivers/clk/keystone/sci-clk.c
17640 F:      drivers/firmware/ti_sci*
17641 F:      drivers/irqchip/irq-ti-sci-inta.c
17642 F:      drivers/irqchip/irq-ti-sci-intr.c
17643 F:      drivers/reset/reset-ti-sci.c
17644 F:      drivers/soc/ti/ti_sci_inta_msi.c
17645 F:      drivers/soc/ti/ti_sci_pm_domains.c
17646 F:      include/dt-bindings/soc/ti,sci_pm_domain.h
17647 F:      include/linux/soc/ti/ti_sci_inta_msi.h
17648 F:      include/linux/soc/ti/ti_sci_protocol.h
17649
17650 TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
17651 M:      Robert Marko <robert.marko@sartura.hr>
17652 M:      Luka Perkov <luka.perkov@sartura.hr>
17653 L:      linux-hwmon@vger.kernel.org
17654 S:      Maintained
17655 F:      Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
17656 F:      Documentation/hwmon/tps23861.rst
17657 F:      drivers/hwmon/tps23861.c
17658
17659 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
17660 M:      Hans Verkuil <hverkuil@xs4all.nl>
17661 L:      linux-media@vger.kernel.org
17662 S:      Maintained
17663 W:      https://linuxtv.org
17664 T:      git git://linuxtv.org/media_tree.git
17665 F:      drivers/media/radio/radio-raremono.c
17666
17667 THERMAL
17668 M:      Zhang Rui <rui.zhang@intel.com>
17669 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
17670 R:      Amit Kucheria <amitk@kernel.org>
17671 L:      linux-pm@vger.kernel.org
17672 S:      Supported
17673 Q:      https://patchwork.kernel.org/project/linux-pm/list/
17674 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git
17675 F:      Documentation/devicetree/bindings/thermal/
17676 F:      drivers/thermal/
17677 F:      include/linux/cpu_cooling.h
17678 F:      include/linux/thermal.h
17679 F:      include/uapi/linux/thermal.h
17680
17681 THERMAL DRIVER FOR AMLOGIC SOCS
17682 M:      Guillaume La Roque <glaroque@baylibre.com>
17683 L:      linux-pm@vger.kernel.org
17684 L:      linux-amlogic@lists.infradead.org
17685 S:      Supported
17686 W:      http://linux-meson.com/
17687 F:      Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
17688 F:      drivers/thermal/amlogic_thermal.c
17689
17690 THERMAL/CPU_COOLING
17691 M:      Amit Daniel Kachhap <amit.kachhap@gmail.com>
17692 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
17693 M:      Viresh Kumar <viresh.kumar@linaro.org>
17694 M:      Javi Merino <javi.merino@kernel.org>
17695 L:      linux-pm@vger.kernel.org
17696 S:      Supported
17697 F:      Documentation/driver-api/thermal/cpu-cooling-api.rst
17698 F:      Documentation/driver-api/thermal/cpu-idle-cooling.rst
17699 F:      drivers/thermal/cpufreq_cooling.c
17700 F:      drivers/thermal/cpuidle_cooling.c
17701 F:      include/linux/cpu_cooling.h
17702
17703 THERMAL/POWER_ALLOCATOR
17704 M:      Lukasz Luba <lukasz.luba@arm.com>
17705 L:      linux-pm@vger.kernel.org
17706 S:      Maintained
17707 F:      Documentation/driver-api/thermal/power_allocator.rst
17708 F:      drivers/thermal/gov_power_allocator.c
17709 F:      include/trace/events/thermal_power_allocator.h
17710
17711 THINKPAD ACPI EXTRAS DRIVER
17712 M:      Henrique de Moraes Holschuh <hmh@hmh.eng.br>
17713 L:      ibm-acpi-devel@lists.sourceforge.net
17714 L:      platform-driver-x86@vger.kernel.org
17715 S:      Maintained
17716 W:      http://ibm-acpi.sourceforge.net
17717 W:      http://thinkwiki.org/wiki/Ibm-acpi
17718 T:      git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
17719 F:      drivers/platform/x86/thinkpad_acpi.c
17720
17721 THUNDERBOLT DMA TRAFFIC TEST DRIVER
17722 M:      Isaac Hazan <isaac.hazan@intel.com>
17723 L:      linux-usb@vger.kernel.org
17724 S:      Maintained
17725 F:      drivers/thunderbolt/dma_test.c
17726
17727 THUNDERBOLT DRIVER
17728 M:      Andreas Noever <andreas.noever@gmail.com>
17729 M:      Michael Jamet <michael.jamet@intel.com>
17730 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
17731 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
17732 L:      linux-usb@vger.kernel.org
17733 S:      Maintained
17734 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
17735 F:      Documentation/admin-guide/thunderbolt.rst
17736 F:      drivers/thunderbolt/
17737 F:      include/linux/thunderbolt.h
17738
17739 THUNDERBOLT NETWORK DRIVER
17740 M:      Michael Jamet <michael.jamet@intel.com>
17741 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
17742 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
17743 L:      netdev@vger.kernel.org
17744 S:      Maintained
17745 F:      drivers/net/thunderbolt.c
17746
17747 THUNDERX GPIO DRIVER
17748 M:      Robert Richter <rric@kernel.org>
17749 S:      Odd Fixes
17750 F:      drivers/gpio/gpio-thunderx.c
17751
17752 TI AM437X VPFE DRIVER
17753 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17754 L:      linux-media@vger.kernel.org
17755 S:      Maintained
17756 W:      https://linuxtv.org
17757 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17758 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17759 F:      drivers/media/platform/am437x/
17760
17761 TI BANDGAP AND THERMAL DRIVER
17762 M:      Eduardo Valentin <edubezval@gmail.com>
17763 M:      Keerthy <j-keerthy@ti.com>
17764 L:      linux-pm@vger.kernel.org
17765 L:      linux-omap@vger.kernel.org
17766 S:      Maintained
17767 F:      drivers/thermal/ti-soc-thermal/
17768
17769 TI BQ27XXX POWER SUPPLY DRIVER
17770 R:      Dan Murphy <dmurphy@ti.com>
17771 F:      drivers/power/supply/bq27xxx_battery.c
17772 F:      drivers/power/supply/bq27xxx_battery_i2c.c
17773 F:      include/linux/power/bq27xxx_battery.h
17774
17775 TI CDCE706 CLOCK DRIVER
17776 M:      Max Filippov <jcmvbkbc@gmail.com>
17777 S:      Maintained
17778 F:      drivers/clk/clk-cdce706.c
17779
17780 TI CLOCK DRIVER
17781 M:      Tero Kristo <kristo@kernel.org>
17782 L:      linux-omap@vger.kernel.org
17783 S:      Odd Fixes
17784 F:      drivers/clk/ti/
17785 F:      include/linux/clk/ti.h
17786
17787 TI DAVINCI MACHINE SUPPORT
17788 M:      Sekhar Nori <nsekhar@ti.com>
17789 R:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
17790 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17791 S:      Supported
17792 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
17793 F:      Documentation/devicetree/bindings/i2c/i2c-davinci.txt
17794 F:      arch/arm/boot/dts/da850*
17795 F:      arch/arm/mach-davinci/
17796 F:      drivers/i2c/busses/i2c-davinci.c
17797
17798 TI DAVINCI SERIES CLOCK DRIVER
17799 M:      David Lechner <david@lechnology.com>
17800 R:      Sekhar Nori <nsekhar@ti.com>
17801 S:      Maintained
17802 F:      Documentation/devicetree/bindings/clock/ti/davinci/
17803 F:      drivers/clk/davinci/
17804
17805 TI DAVINCI SERIES GPIO DRIVER
17806 M:      Keerthy <j-keerthy@ti.com>
17807 L:      linux-gpio@vger.kernel.org
17808 S:      Maintained
17809 F:      Documentation/devicetree/bindings/gpio/gpio-davinci.txt
17810 F:      drivers/gpio/gpio-davinci.c
17811
17812 TI DAVINCI SERIES MEDIA DRIVER
17813 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17814 L:      linux-media@vger.kernel.org
17815 S:      Maintained
17816 W:      https://linuxtv.org
17817 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17818 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17819 F:      drivers/media/platform/davinci/
17820 F:      include/media/davinci/
17821
17822 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
17823 R:      David Lechner <david@lechnology.com>
17824 L:      linux-iio@vger.kernel.org
17825 F:      Documentation/devicetree/bindings/counter/ti-eqep.yaml
17826 F:      drivers/counter/ti-eqep.c
17827
17828 TI ETHERNET SWITCH DRIVER (CPSW)
17829 R:      Grygorii Strashko <grygorii.strashko@ti.com>
17830 L:      linux-omap@vger.kernel.org
17831 L:      netdev@vger.kernel.org
17832 S:      Maintained
17833 F:      drivers/net/ethernet/ti/cpsw*
17834 F:      drivers/net/ethernet/ti/davinci*
17835
17836 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
17837 M:      Alex Dubov <oakad@yahoo.com>
17838 S:      Maintained
17839 W:      http://tifmxx.berlios.de/
17840 F:      drivers/memstick/host/tifm_ms.c
17841 F:      drivers/misc/tifm*
17842 F:      drivers/mmc/host/tifm_sd.c
17843 F:      include/linux/tifm.h
17844
17845 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
17846 M:      Santosh Shilimkar <ssantosh@kernel.org>
17847 L:      linux-kernel@vger.kernel.org
17848 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17849 S:      Maintained
17850 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
17851 F:      drivers/soc/ti/*
17852
17853 TI LM49xxx FAMILY ASoC CODEC DRIVERS
17854 M:      M R Swami Reddy <mr.swami.reddy@ti.com>
17855 M:      Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
17856 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17857 S:      Maintained
17858 F:      sound/soc/codecs/isabelle*
17859 F:      sound/soc/codecs/lm49453*
17860
17861 TI LP855x BACKLIGHT DRIVER
17862 M:      Milo Kim <milo.kim@ti.com>
17863 S:      Maintained
17864 F:      Documentation/driver-api/backlight/lp855x-driver.rst
17865 F:      drivers/video/backlight/lp855x_bl.c
17866 F:      include/linux/platform_data/lp855x.h
17867
17868 TI LP8727 CHARGER DRIVER
17869 M:      Milo Kim <milo.kim@ti.com>
17870 S:      Maintained
17871 F:      drivers/power/supply/lp8727_charger.c
17872 F:      include/linux/platform_data/lp8727.h
17873
17874 TI LP8788 MFD DRIVER
17875 M:      Milo Kim <milo.kim@ti.com>
17876 S:      Maintained
17877 F:      drivers/iio/adc/lp8788_adc.c
17878 F:      drivers/leds/leds-lp8788.c
17879 F:      drivers/mfd/lp8788*.c
17880 F:      drivers/power/supply/lp8788-charger.c
17881 F:      drivers/regulator/lp8788-*.c
17882 F:      include/linux/mfd/lp8788*.h
17883
17884 TI NETCP ETHERNET DRIVER
17885 M:      Wingman Kwok <w-kwok2@ti.com>
17886 M:      Murali Karicheri <m-karicheri2@ti.com>
17887 L:      netdev@vger.kernel.org
17888 S:      Maintained
17889 F:      drivers/net/ethernet/ti/netcp*
17890
17891 TI PCM3060 ASoC CODEC DRIVER
17892 M:      Kirill Marinushkin <kmarinushkin@birdec.com>
17893 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17894 S:      Maintained
17895 F:      Documentation/devicetree/bindings/sound/pcm3060.txt
17896 F:      sound/soc/codecs/pcm3060*
17897
17898 TI TAS571X FAMILY ASoC CODEC DRIVER
17899 M:      Kevin Cernekee <cernekee@chromium.org>
17900 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17901 S:      Odd Fixes
17902 F:      sound/soc/codecs/tas571x*
17903
17904 TI TCAN4X5X DEVICE DRIVER
17905 M:      Dan Murphy <dmurphy@ti.com>
17906 L:      linux-can@vger.kernel.org
17907 S:      Maintained
17908 F:      Documentation/devicetree/bindings/net/can/tcan4x5x.txt
17909 F:      drivers/net/can/m_can/tcan4x5x*
17910
17911 TI TRF7970A NFC DRIVER
17912 M:      Mark Greer <mgreer@animalcreek.com>
17913 L:      linux-wireless@vger.kernel.org
17914 L:      linux-nfc@lists.01.org (moderated for non-subscribers)
17915 S:      Supported
17916 F:      Documentation/devicetree/bindings/net/nfc/trf7970a.txt
17917 F:      drivers/nfc/trf7970a.c
17918
17919 TI TWL4030 SERIES SOC CODEC DRIVER
17920 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
17921 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17922 S:      Maintained
17923 F:      sound/soc/codecs/twl4030*
17924
17925 TI VPE/CAL DRIVERS
17926 M:      Benoit Parrot <bparrot@ti.com>
17927 L:      linux-media@vger.kernel.org
17928 S:      Maintained
17929 W:      http://linuxtv.org/
17930 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17931 F:      Documentation/devicetree/bindings/media/ti,cal.yaml
17932 F:      Documentation/devicetree/bindings/media/ti,vpe.yaml
17933 F:      drivers/media/platform/ti-vpe/
17934
17935 TI WILINK WIRELESS DRIVERS
17936 L:      linux-wireless@vger.kernel.org
17937 S:      Orphan
17938 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
17939 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
17940 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
17941 F:      drivers/net/wireless/ti/
17942 F:      include/linux/wl12xx.h
17943
17944 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
17945 M:      John Stultz <john.stultz@linaro.org>
17946 M:      Thomas Gleixner <tglx@linutronix.de>
17947 R:      Stephen Boyd <sboyd@kernel.org>
17948 L:      linux-kernel@vger.kernel.org
17949 S:      Supported
17950 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17951 F:      include/linux/clocksource.h
17952 F:      include/linux/time.h
17953 F:      include/linux/timex.h
17954 F:      include/uapi/linux/time.h
17955 F:      include/uapi/linux/timex.h
17956 F:      kernel/time/alarmtimer.c
17957 F:      kernel/time/clocksource.c
17958 F:      kernel/time/ntp.c
17959 F:      kernel/time/time*.c
17960 F:      tools/testing/selftests/timers/
17961
17962 TIPC NETWORK LAYER
17963 M:      Jon Maloy <jmaloy@redhat.com>
17964 M:      Ying Xue <ying.xue@windriver.com>
17965 L:      netdev@vger.kernel.org (core kernel code)
17966 L:      tipc-discussion@lists.sourceforge.net (user apps, general discussion)
17967 S:      Maintained
17968 W:      http://tipc.sourceforge.net/
17969 F:      include/uapi/linux/tipc*.h
17970 F:      net/tipc/
17971
17972 TLAN NETWORK DRIVER
17973 M:      Samuel Chessman <chessman@tux.org>
17974 L:      tlan-devel@lists.sourceforge.net (subscribers-only)
17975 S:      Maintained
17976 W:      http://sourceforge.net/projects/tlan/
17977 F:      Documentation/networking/device_drivers/ethernet/ti/tlan.rst
17978 F:      drivers/net/ethernet/ti/tlan.*
17979
17980 TM6000 VIDEO4LINUX DRIVER
17981 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
17982 L:      linux-media@vger.kernel.org
17983 S:      Odd fixes
17984 W:      https://linuxtv.org
17985 T:      git git://linuxtv.org/media_tree.git
17986 F:      Documentation/admin-guide/media/tm6000*
17987 F:      drivers/media/usb/tm6000/
17988
17989 TMIO/SDHI MMC DRIVER
17990 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
17991 L:      linux-mmc@vger.kernel.org
17992 S:      Supported
17993 F:      drivers/mmc/host/renesas_sdhi*
17994 F:      drivers/mmc/host/tmio_mmc*
17995 F:      include/linux/mfd/tmio.h
17996
17997 TMP401 HARDWARE MONITOR DRIVER
17998 M:      Guenter Roeck <linux@roeck-us.net>
17999 L:      linux-hwmon@vger.kernel.org
18000 S:      Maintained
18001 F:      Documentation/hwmon/tmp401.rst
18002 F:      drivers/hwmon/tmp401.c
18003
18004 TMP513 HARDWARE MONITOR DRIVER
18005 M:      Eric Tremblay <etremblay@distech-controls.com>
18006 L:      linux-hwmon@vger.kernel.org
18007 S:      Maintained
18008 F:      Documentation/hwmon/tmp513.rst
18009 F:      drivers/hwmon/tmp513.c
18010
18011 TMPFS (SHMEM FILESYSTEM)
18012 M:      Hugh Dickins <hughd@google.com>
18013 L:      linux-mm@kvack.org
18014 S:      Maintained
18015 F:      include/linux/shmem_fs.h
18016 F:      mm/shmem.c
18017
18018 TOMOYO SECURITY MODULE
18019 M:      Kentaro Takeda <takedakn@nttdata.co.jp>
18020 M:      Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
18021 L:      tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
18022 L:      tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
18023 L:      tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
18024 L:      tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
18025 S:      Maintained
18026 W:      https://tomoyo.osdn.jp/
18027 F:      security/tomoyo/
18028
18029 TOPSTAR LAPTOP EXTRAS DRIVER
18030 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
18031 L:      platform-driver-x86@vger.kernel.org
18032 S:      Maintained
18033 F:      drivers/platform/x86/topstar-laptop.c
18034
18035 TORTURE-TEST MODULES
18036 M:      Davidlohr Bueso <dave@stgolabs.net>
18037 M:      "Paul E. McKenney" <paulmck@kernel.org>
18038 M:      Josh Triplett <josh@joshtriplett.org>
18039 L:      linux-kernel@vger.kernel.org
18040 S:      Supported
18041 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18042 F:      Documentation/RCU/torture.rst
18043 F:      kernel/locking/locktorture.c
18044 F:      kernel/rcu/rcuscale.c
18045 F:      kernel/rcu/rcutorture.c
18046 F:      kernel/rcu/refscale.c
18047 F:      kernel/torture.c
18048
18049 TOSHIBA ACPI EXTRAS DRIVER
18050 M:      Azael Avalos <coproscefalo@gmail.com>
18051 L:      platform-driver-x86@vger.kernel.org
18052 S:      Maintained
18053 F:      drivers/platform/x86/toshiba_acpi.c
18054
18055 TOSHIBA BLUETOOTH DRIVER
18056 M:      Azael Avalos <coproscefalo@gmail.com>
18057 L:      platform-driver-x86@vger.kernel.org
18058 S:      Maintained
18059 F:      drivers/platform/x86/toshiba_bluetooth.c
18060
18061 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
18062 M:      Azael Avalos <coproscefalo@gmail.com>
18063 L:      platform-driver-x86@vger.kernel.org
18064 S:      Maintained
18065 F:      drivers/platform/x86/toshiba_haps.c
18066
18067 TOSHIBA SMM DRIVER
18068 M:      Jonathan Buzzard <jonathan@buzzard.org.uk>
18069 S:      Maintained
18070 W:      http://www.buzzard.org.uk/toshiba/
18071 F:      drivers/char/toshiba.c
18072 F:      include/linux/toshiba.h
18073 F:      include/uapi/linux/toshiba.h
18074
18075 TOSHIBA TC358743 DRIVER
18076 M:      Mats Randgaard <matrandg@cisco.com>
18077 L:      linux-media@vger.kernel.org
18078 S:      Maintained
18079 F:      drivers/media/i2c/tc358743*
18080 F:      include/media/i2c/tc358743.h
18081
18082 TOSHIBA WMI HOTKEYS DRIVER
18083 M:      Azael Avalos <coproscefalo@gmail.com>
18084 L:      platform-driver-x86@vger.kernel.org
18085 S:      Maintained
18086 F:      drivers/platform/x86/toshiba-wmi.c
18087
18088 TPM DEVICE DRIVER
18089 M:      Peter Huewe <peterhuewe@gmx.de>
18090 M:      Jarkko Sakkinen <jarkko@kernel.org>
18091 R:      Jason Gunthorpe <jgg@ziepe.ca>
18092 L:      linux-integrity@vger.kernel.org
18093 S:      Maintained
18094 W:      https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
18095 Q:      https://patchwork.kernel.org/project/linux-integrity/list/
18096 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
18097 F:      drivers/char/tpm/
18098
18099 TRACING
18100 M:      Steven Rostedt <rostedt@goodmis.org>
18101 M:      Ingo Molnar <mingo@redhat.com>
18102 S:      Maintained
18103 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
18104 F:      Documentation/trace/ftrace.rst
18105 F:      arch/*/*/*/ftrace.h
18106 F:      arch/*/kernel/ftrace.c
18107 F:      fs/tracefs/
18108 F:      include/*/ftrace.h
18109 F:      include/linux/trace*.h
18110 F:      include/trace/
18111 F:      kernel/trace/
18112 F:      tools/testing/selftests/ftrace/
18113
18114 TRACING MMIO ACCESSES (MMIOTRACE)
18115 M:      Steven Rostedt <rostedt@goodmis.org>
18116 M:      Ingo Molnar <mingo@kernel.org>
18117 R:      Karol Herbst <karolherbst@gmail.com>
18118 R:      Pekka Paalanen <ppaalanen@gmail.com>
18119 L:      linux-kernel@vger.kernel.org
18120 L:      nouveau@lists.freedesktop.org
18121 S:      Maintained
18122 F:      arch/x86/mm/kmmio.c
18123 F:      arch/x86/mm/mmio-mod.c
18124 F:      arch/x86/mm/testmmiotrace.c
18125 F:      include/linux/mmiotrace.h
18126 F:      kernel/trace/trace_mmiotrace.c
18127
18128 TRIVIAL PATCHES
18129 M:      Jiri Kosina <trivial@kernel.org>
18130 S:      Maintained
18131 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
18132 K:      ^Subject:.*(?i)trivial
18133
18134 TTY LAYER
18135 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18136 M:      Jiri Slaby <jirislaby@kernel.org>
18137 S:      Supported
18138 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
18139 F:      Documentation/driver-api/serial/
18140 F:      drivers/tty/
18141 F:      drivers/tty/serial/serial_core.c
18142 F:      include/linux/serial.h
18143 F:      include/linux/serial_core.h
18144 F:      include/linux/tty.h
18145 F:      include/uapi/linux/serial.h
18146 F:      include/uapi/linux/serial_core.h
18147 F:      include/uapi/linux/tty.h
18148
18149 TUA9001 MEDIA DRIVER
18150 M:      Antti Palosaari <crope@iki.fi>
18151 L:      linux-media@vger.kernel.org
18152 S:      Maintained
18153 W:      https://linuxtv.org
18154 W:      http://palosaari.fi/linux/
18155 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18156 T:      git git://linuxtv.org/anttip/media_tree.git
18157 F:      drivers/media/tuners/tua9001*
18158
18159 TULIP NETWORK DRIVERS
18160 L:      netdev@vger.kernel.org
18161 L:      linux-parisc@vger.kernel.org
18162 S:      Orphan
18163 F:      drivers/net/ethernet/dec/tulip/
18164
18165 TUN/TAP driver
18166 M:      Maxim Krasnyansky <maxk@qti.qualcomm.com>
18167 S:      Maintained
18168 W:      http://vtun.sourceforge.net/tun
18169 F:      Documentation/networking/tuntap.rst
18170 F:      arch/um/os-Linux/drivers/
18171
18172 TURBOCHANNEL SUBSYSTEM
18173 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
18174 M:      Ralf Baechle <ralf@linux-mips.org>
18175 L:      linux-mips@vger.kernel.org
18176 S:      Maintained
18177 Q:      http://patchwork.linux-mips.org/project/linux-mips/list/
18178 F:      drivers/tc/
18179 F:      include/linux/tc.h
18180
18181 TURBOSTAT UTILITY
18182 M:      "Len Brown" <lenb@kernel.org>
18183 L:      linux-pm@vger.kernel.org
18184 S:      Supported
18185 Q:      https://patchwork.kernel.org/project/linux-pm/list/
18186 B:      https://bugzilla.kernel.org
18187 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
18188 F:      tools/power/x86/turbostat/
18189
18190 TW5864 VIDEO4LINUX DRIVER
18191 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
18192 M:      Anton Sviridenko <anton@corp.bluecherry.net>
18193 M:      Andrey Utkin <andrey.utkin@corp.bluecherry.net>
18194 M:      Andrey Utkin <andrey_utkin@fastmail.com>
18195 L:      linux-media@vger.kernel.org
18196 S:      Supported
18197 F:      drivers/media/pci/tw5864/
18198
18199 TW68 VIDEO4LINUX DRIVER
18200 M:      Hans Verkuil <hverkuil@xs4all.nl>
18201 L:      linux-media@vger.kernel.org
18202 S:      Odd Fixes
18203 W:      https://linuxtv.org
18204 T:      git git://linuxtv.org/media_tree.git
18205 F:      drivers/media/pci/tw68/
18206
18207 TW686X VIDEO4LINUX DRIVER
18208 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18209 L:      linux-media@vger.kernel.org
18210 S:      Maintained
18211 W:      http://linuxtv.org
18212 T:      git git://linuxtv.org/media_tree.git
18213 F:      drivers/media/pci/tw686x/
18214
18215 UACCE ACCELERATOR FRAMEWORK
18216 M:      Zhangfei Gao <zhangfei.gao@linaro.org>
18217 M:      Zhou Wang <wangzhou1@hisilicon.com>
18218 L:      linux-accelerators@lists.ozlabs.org
18219 L:      linux-kernel@vger.kernel.org
18220 S:      Maintained
18221 F:      Documentation/ABI/testing/sysfs-driver-uacce
18222 F:      Documentation/misc-devices/uacce.rst
18223 F:      drivers/misc/uacce/
18224 F:      include/linux/uacce.h
18225 F:      include/uapi/misc/uacce/
18226
18227 UBI FILE SYSTEM (UBIFS)
18228 M:      Richard Weinberger <richard@nod.at>
18229 L:      linux-mtd@lists.infradead.org
18230 S:      Supported
18231 W:      http://www.linux-mtd.infradead.org/doc/ubifs.html
18232 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
18233 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
18234 F:      Documentation/filesystems/ubifs-authentication.rst
18235 F:      Documentation/filesystems/ubifs.rst
18236 F:      fs/ubifs/
18237
18238 UCLINUX (M68KNOMMU AND COLDFIRE)
18239 M:      Greg Ungerer <gerg@linux-m68k.org>
18240 L:      linux-m68k@lists.linux-m68k.org
18241 L:      uclinux-dev@uclinux.org  (subscribers-only)
18242 S:      Maintained
18243 W:      http://www.linux-m68k.org/
18244 W:      http://www.uclinux.org/
18245 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
18246 F:      arch/m68k/*/*_no.*
18247 F:      arch/m68k/68*/
18248 F:      arch/m68k/coldfire/
18249 F:      arch/m68k/include/asm/*_no.*
18250
18251 UDF FILESYSTEM
18252 M:      Jan Kara <jack@suse.com>
18253 S:      Maintained
18254 F:      Documentation/filesystems/udf.rst
18255 F:      fs/udf/
18256
18257 UDRAW TABLET
18258 M:      Bastien Nocera <hadess@hadess.net>
18259 L:      linux-input@vger.kernel.org
18260 S:      Maintained
18261 F:      drivers/hid/hid-udraw-ps3.c
18262
18263 UFS FILESYSTEM
18264 M:      Evgeniy Dushistov <dushistov@mail.ru>
18265 S:      Maintained
18266 F:      Documentation/admin-guide/ufs.rst
18267 F:      fs/ufs/
18268
18269 UHID USERSPACE HID IO DRIVER
18270 M:      David Rheinsberg <david.rheinsberg@gmail.com>
18271 L:      linux-input@vger.kernel.org
18272 S:      Maintained
18273 F:      drivers/hid/uhid.c
18274 F:      include/uapi/linux/uhid.h
18275
18276 ULPI BUS
18277 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
18278 L:      linux-usb@vger.kernel.org
18279 S:      Maintained
18280 F:      drivers/usb/common/ulpi.c
18281 F:      include/linux/ulpi/
18282
18283 UNICODE SUBSYSTEM
18284 M:      Gabriel Krisman Bertazi <krisman@collabora.com>
18285 L:      linux-fsdevel@vger.kernel.org
18286 S:      Supported
18287 F:      fs/unicode/
18288
18289 UNIFDEF
18290 M:      Tony Finch <dot@dotat.at>
18291 S:      Maintained
18292 W:      http://dotat.at/prog/unifdef
18293 F:      scripts/unifdef.c
18294
18295 UNIFORM CDROM DRIVER
18296 M:      Jens Axboe <axboe@kernel.dk>
18297 S:      Maintained
18298 W:      http://www.kernel.dk
18299 F:      Documentation/cdrom/
18300 F:      drivers/cdrom/cdrom.c
18301 F:      include/linux/cdrom.h
18302 F:      include/uapi/linux/cdrom.h
18303
18304 UNISYS S-PAR DRIVERS
18305 M:      David Kershner <david.kershner@unisys.com>
18306 L:      sparmaintainer@unisys.com (Unisys internal)
18307 S:      Supported
18308 F:      drivers/staging/unisys/
18309 F:      drivers/visorbus/
18310 F:      include/linux/visorbus.h
18311
18312 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
18313 R:      Alim Akhtar <alim.akhtar@samsung.com>
18314 R:      Avri Altman <avri.altman@wdc.com>
18315 L:      linux-scsi@vger.kernel.org
18316 S:      Supported
18317 F:      Documentation/scsi/ufs.rst
18318 F:      drivers/scsi/ufs/
18319
18320 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
18321 M:      Pedro Sousa <pedrom.sousa@synopsys.com>
18322 L:      linux-scsi@vger.kernel.org
18323 S:      Supported
18324 F:      drivers/scsi/ufs/*dwc*
18325
18326 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
18327 M:      Stanley Chu <stanley.chu@mediatek.com>
18328 L:      linux-scsi@vger.kernel.org
18329 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18330 S:      Maintained
18331 F:      drivers/scsi/ufs/ufs-mediatek*
18332
18333 UNSORTED BLOCK IMAGES (UBI)
18334 M:      Richard Weinberger <richard@nod.at>
18335 L:      linux-mtd@lists.infradead.org
18336 S:      Supported
18337 W:      http://www.linux-mtd.infradead.org/
18338 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
18339 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
18340 F:      drivers/mtd/ubi/
18341 F:      include/linux/mtd/ubi.h
18342 F:      include/uapi/mtd/ubi-user.h
18343
18344 USB "USBNET" DRIVER FRAMEWORK
18345 M:      Oliver Neukum <oneukum@suse.com>
18346 L:      netdev@vger.kernel.org
18347 S:      Maintained
18348 W:      http://www.linux-usb.org/usbnet
18349 F:      drivers/net/usb/usbnet.c
18350 F:      include/linux/usb/usbnet.h
18351
18352 USB ACM DRIVER
18353 M:      Oliver Neukum <oneukum@suse.com>
18354 L:      linux-usb@vger.kernel.org
18355 S:      Maintained
18356 F:      Documentation/usb/acm.rst
18357 F:      drivers/usb/class/cdc-acm.*
18358
18359 USB APPLE MFI FASTCHARGE DRIVER
18360 M:      Bastien Nocera <hadess@hadess.net>
18361 L:      linux-usb@vger.kernel.org
18362 S:      Maintained
18363 F:      drivers/usb/misc/apple-mfi-fastcharge.c
18364
18365 USB AR5523 WIRELESS DRIVER
18366 M:      Pontus Fuchs <pontus.fuchs@gmail.com>
18367 L:      linux-wireless@vger.kernel.org
18368 S:      Maintained
18369 F:      drivers/net/wireless/ath/ar5523/
18370
18371 USB ATTACHED SCSI
18372 M:      Oliver Neukum <oneukum@suse.com>
18373 L:      linux-usb@vger.kernel.org
18374 L:      linux-scsi@vger.kernel.org
18375 S:      Maintained
18376 F:      drivers/usb/storage/uas.c
18377
18378 USB CDC ETHERNET DRIVER
18379 M:      Oliver Neukum <oliver@neukum.org>
18380 L:      linux-usb@vger.kernel.org
18381 S:      Maintained
18382 F:      drivers/net/usb/cdc_*.c
18383 F:      include/uapi/linux/usb/cdc.h
18384
18385 USB CHAOSKEY DRIVER
18386 M:      Keith Packard <keithp@keithp.com>
18387 L:      linux-usb@vger.kernel.org
18388 S:      Maintained
18389 F:      drivers/usb/misc/chaoskey.c
18390
18391 USB CYPRESS C67X00 DRIVER
18392 M:      Peter Korsgaard <jacmet@sunsite.dk>
18393 L:      linux-usb@vger.kernel.org
18394 S:      Maintained
18395 F:      drivers/usb/c67x00/
18396
18397 USB DAVICOM DM9601 DRIVER
18398 M:      Peter Korsgaard <jacmet@sunsite.dk>
18399 L:      netdev@vger.kernel.org
18400 S:      Maintained
18401 W:      http://www.linux-usb.org/usbnet
18402 F:      drivers/net/usb/dm9601.c
18403
18404 USB EHCI DRIVER
18405 M:      Alan Stern <stern@rowland.harvard.edu>
18406 L:      linux-usb@vger.kernel.org
18407 S:      Maintained
18408 F:      Documentation/usb/ehci.rst
18409 F:      drivers/usb/host/ehci*
18410
18411 USB GADGET/PERIPHERAL SUBSYSTEM
18412 M:      Felipe Balbi <balbi@kernel.org>
18413 L:      linux-usb@vger.kernel.org
18414 S:      Maintained
18415 W:      http://www.linux-usb.org/gadget
18416 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
18417 F:      drivers/usb/gadget/
18418 F:      include/linux/usb/gadget*
18419
18420 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
18421 M:      Jiri Kosina <jikos@kernel.org>
18422 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
18423 L:      linux-usb@vger.kernel.org
18424 S:      Maintained
18425 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
18426 F:      Documentation/hid/hiddev.rst
18427 F:      drivers/hid/usbhid/
18428
18429 USB INTEL XHCI ROLE MUX DRIVER
18430 M:      Hans de Goede <hdegoede@redhat.com>
18431 L:      linux-usb@vger.kernel.org
18432 S:      Maintained
18433 F:      drivers/usb/roles/intel-xhci-usb-role-switch.c
18434
18435 USB IP DRIVER FOR HISILICON KIRIN
18436 M:      Yu Chen <chenyu56@huawei.com>
18437 M:      Binghui Wang <wangbinghui@hisilicon.com>
18438 L:      linux-usb@vger.kernel.org
18439 S:      Maintained
18440 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
18441 F:      drivers/phy/hisilicon/phy-hi3660-usb3.c
18442
18443 USB ISP116X DRIVER
18444 M:      Olav Kongas <ok@artecdesign.ee>
18445 L:      linux-usb@vger.kernel.org
18446 S:      Maintained
18447 F:      drivers/usb/host/isp116x*
18448 F:      include/linux/usb/isp116x.h
18449
18450 USB LAN78XX ETHERNET DRIVER
18451 M:      Woojung Huh <woojung.huh@microchip.com>
18452 M:      UNGLinuxDriver@microchip.com
18453 L:      netdev@vger.kernel.org
18454 S:      Maintained
18455 F:      Documentation/devicetree/bindings/net/microchip,lan78xx.txt
18456 F:      drivers/net/usb/lan78xx.*
18457 F:      include/dt-bindings/net/microchip-lan78xx.h
18458
18459 USB MASS STORAGE DRIVER
18460 M:      Alan Stern <stern@rowland.harvard.edu>
18461 L:      linux-usb@vger.kernel.org
18462 L:      usb-storage@lists.one-eyed-alien.net
18463 S:      Maintained
18464 F:      drivers/usb/storage/
18465
18466 USB MIDI DRIVER
18467 M:      Clemens Ladisch <clemens@ladisch.de>
18468 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18469 S:      Maintained
18470 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18471 F:      sound/usb/midi.*
18472
18473 USB NETWORKING DRIVERS
18474 L:      linux-usb@vger.kernel.org
18475 S:      Odd Fixes
18476 F:      drivers/net/usb/
18477
18478 USB OHCI DRIVER
18479 M:      Alan Stern <stern@rowland.harvard.edu>
18480 L:      linux-usb@vger.kernel.org
18481 S:      Maintained
18482 F:      Documentation/usb/ohci.rst
18483 F:      drivers/usb/host/ohci*
18484
18485 USB OTG FSM (Finite State Machine)
18486 M:      Peter Chen <peter.chen@kernel.org>
18487 L:      linux-usb@vger.kernel.org
18488 S:      Maintained
18489 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
18490 F:      drivers/usb/common/usb-otg-fsm.c
18491
18492 USB OVER IP DRIVER
18493 M:      Valentina Manea <valentina.manea.m@gmail.com>
18494 M:      Shuah Khan <shuah@kernel.org>
18495 M:      Shuah Khan <skhan@linuxfoundation.org>
18496 L:      linux-usb@vger.kernel.org
18497 S:      Maintained
18498 F:      Documentation/usb/usbip_protocol.rst
18499 F:      drivers/usb/usbip/
18500 F:      tools/testing/selftests/drivers/usb/usbip/
18501 F:      tools/usb/usbip/
18502
18503 USB PEGASUS DRIVER
18504 M:      Petko Manolov <petkan@nucleusys.com>
18505 L:      linux-usb@vger.kernel.org
18506 L:      netdev@vger.kernel.org
18507 S:      Maintained
18508 W:      https://github.com/petkan/pegasus
18509 T:      git git://github.com/petkan/pegasus.git
18510 F:      drivers/net/usb/pegasus.*
18511
18512 USB PHY LAYER
18513 M:      Felipe Balbi <balbi@kernel.org>
18514 L:      linux-usb@vger.kernel.org
18515 S:      Maintained
18516 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
18517 F:      drivers/usb/phy/
18518
18519 USB PRINTER DRIVER (usblp)
18520 M:      Pete Zaitcev <zaitcev@redhat.com>
18521 L:      linux-usb@vger.kernel.org
18522 S:      Supported
18523 F:      drivers/usb/class/usblp.c
18524
18525 USB RAW GADGET DRIVER
18526 R:      Andrey Konovalov <andreyknvl@gmail.com>
18527 L:      linux-usb@vger.kernel.org
18528 S:      Maintained
18529 F:      Documentation/usb/raw-gadget.rst
18530 F:      drivers/usb/gadget/legacy/raw_gadget.c
18531 F:      include/uapi/linux/usb/raw_gadget.h
18532
18533 USB QMI WWAN NETWORK DRIVER
18534 M:      Bjørn Mork <bjorn@mork.no>
18535 L:      netdev@vger.kernel.org
18536 S:      Maintained
18537 F:      Documentation/ABI/testing/sysfs-class-net-qmi
18538 F:      drivers/net/usb/qmi_wwan.c
18539
18540 USB RTL8150 DRIVER
18541 M:      Petko Manolov <petkan@nucleusys.com>
18542 L:      linux-usb@vger.kernel.org
18543 L:      netdev@vger.kernel.org
18544 S:      Maintained
18545 W:      https://github.com/petkan/rtl8150
18546 T:      git git://github.com/petkan/rtl8150.git
18547 F:      drivers/net/usb/rtl8150.c
18548
18549 USB SERIAL SUBSYSTEM
18550 M:      Johan Hovold <johan@kernel.org>
18551 L:      linux-usb@vger.kernel.org
18552 S:      Maintained
18553 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
18554 F:      Documentation/usb/usb-serial.rst
18555 F:      drivers/usb/serial/
18556 F:      include/linux/usb/serial.h
18557
18558 USB SMSC75XX ETHERNET DRIVER
18559 M:      Steve Glendinning <steve.glendinning@shawell.net>
18560 L:      netdev@vger.kernel.org
18561 S:      Maintained
18562 F:      drivers/net/usb/smsc75xx.*
18563
18564 USB SMSC95XX ETHERNET DRIVER
18565 M:      Steve Glendinning <steve.glendinning@shawell.net>
18566 M:      UNGLinuxDriver@microchip.com
18567 L:      netdev@vger.kernel.org
18568 S:      Maintained
18569 F:      drivers/net/usb/smsc95xx.*
18570
18571 USB SUBSYSTEM
18572 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18573 L:      linux-usb@vger.kernel.org
18574 S:      Supported
18575 W:      http://www.linux-usb.org
18576 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
18577 F:      Documentation/devicetree/bindings/usb/
18578 F:      Documentation/usb/
18579 F:      drivers/usb/
18580 F:      include/linux/usb.h
18581 F:      include/linux/usb/
18582
18583 USB TYPEC BUS FOR ALTERNATE MODES
18584 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
18585 L:      linux-usb@vger.kernel.org
18586 S:      Maintained
18587 F:      Documentation/ABI/testing/sysfs-bus-typec
18588 F:      Documentation/driver-api/usb/typec_bus.rst
18589 F:      drivers/usb/typec/altmodes/
18590 F:      include/linux/usb/typec_altmode.h
18591
18592 USB TYPEC CLASS
18593 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
18594 L:      linux-usb@vger.kernel.org
18595 S:      Maintained
18596 F:      Documentation/ABI/testing/sysfs-class-typec
18597 F:      Documentation/driver-api/usb/typec.rst
18598 F:      drivers/usb/typec/
18599 F:      include/linux/usb/typec.h
18600
18601 USB TYPEC INTEL PMC MUX DRIVER
18602 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
18603 L:      linux-usb@vger.kernel.org
18604 S:      Maintained
18605 F:      Documentation/firmware-guide/acpi/intel-pmc-mux.rst
18606 F:      drivers/usb/typec/mux/intel_pmc_mux.c
18607
18608 USB TYPEC PI3USB30532 MUX DRIVER
18609 M:      Hans de Goede <hdegoede@redhat.com>
18610 L:      linux-usb@vger.kernel.org
18611 S:      Maintained
18612 F:      drivers/usb/typec/mux/pi3usb30532.c
18613
18614 USB TYPEC PORT CONTROLLER DRIVERS
18615 M:      Guenter Roeck <linux@roeck-us.net>
18616 L:      linux-usb@vger.kernel.org
18617 S:      Maintained
18618 F:      drivers/usb/typec/tcpm/
18619
18620 USB UHCI DRIVER
18621 M:      Alan Stern <stern@rowland.harvard.edu>
18622 L:      linux-usb@vger.kernel.org
18623 S:      Maintained
18624 F:      drivers/usb/host/uhci*
18625
18626 USB VIDEO CLASS
18627 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18628 L:      linux-uvc-devel@lists.sourceforge.net (subscribers-only)
18629 L:      linux-media@vger.kernel.org
18630 S:      Maintained
18631 W:      http://www.ideasonboard.org/uvc/
18632 T:      git git://linuxtv.org/media_tree.git
18633 F:      drivers/media/usb/uvc/
18634 F:      include/uapi/linux/uvcvideo.h
18635
18636 USB WEBCAM GADGET
18637 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18638 L:      linux-usb@vger.kernel.org
18639 S:      Maintained
18640 F:      drivers/usb/gadget/function/*uvc*
18641 F:      drivers/usb/gadget/legacy/webcam.c
18642 F:      include/uapi/linux/usb/g_uvc.h
18643
18644 USB WIRELESS RNDIS DRIVER (rndis_wlan)
18645 M:      Jussi Kivilinna <jussi.kivilinna@iki.fi>
18646 L:      linux-wireless@vger.kernel.org
18647 S:      Maintained
18648 F:      drivers/net/wireless/rndis_wlan.c
18649
18650 USB XHCI DRIVER
18651 M:      Mathias Nyman <mathias.nyman@intel.com>
18652 L:      linux-usb@vger.kernel.org
18653 S:      Supported
18654 F:      drivers/usb/host/pci-quirks*
18655 F:      drivers/usb/host/xhci*
18656
18657 USB ZD1201 DRIVER
18658 L:      linux-wireless@vger.kernel.org
18659 S:      Orphan
18660 W:      http://linux-lc100020.sourceforge.net
18661 F:      drivers/net/wireless/zydas/zd1201.*
18662
18663 USB ZR364XX DRIVER
18664 M:      Antoine Jacquet <royale@zerezo.com>
18665 L:      linux-usb@vger.kernel.org
18666 L:      linux-media@vger.kernel.org
18667 S:      Maintained
18668 W:      http://royale.zerezo.com/zr364xx/
18669 T:      git git://linuxtv.org/media_tree.git
18670 F:      Documentation/admin-guide/media/zr364xx*
18671 F:      drivers/media/usb/zr364xx/
18672
18673 USER-MODE LINUX (UML)
18674 M:      Jeff Dike <jdike@addtoit.com>
18675 M:      Richard Weinberger <richard@nod.at>
18676 M:      Anton Ivanov <anton.ivanov@cambridgegreys.com>
18677 L:      linux-um@lists.infradead.org
18678 S:      Maintained
18679 W:      http://user-mode-linux.sourceforge.net
18680 Q:      https://patchwork.ozlabs.org/project/linux-um/list/
18681 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
18682 F:      Documentation/virt/uml/
18683 F:      arch/um/
18684 F:      arch/x86/um/
18685 F:      fs/hostfs/
18686
18687 USERSPACE COPYIN/COPYOUT (UIOVEC)
18688 M:      Alexander Viro <viro@zeniv.linux.org.uk>
18689 S:      Maintained
18690 F:      include/linux/uio.h
18691 F:      lib/iov_iter.c
18692
18693 USERSPACE DMA BUFFER DRIVER
18694 M:      Gerd Hoffmann <kraxel@redhat.com>
18695 L:      dri-devel@lists.freedesktop.org
18696 S:      Maintained
18697 T:      git git://anongit.freedesktop.org/drm/drm-misc
18698 F:      drivers/dma-buf/udmabuf.c
18699 F:      include/uapi/linux/udmabuf.h
18700
18701 USERSPACE I/O (UIO)
18702 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18703 S:      Maintained
18704 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
18705 F:      Documentation/driver-api/uio-howto.rst
18706 F:      drivers/uio/
18707 F:      include/linux/uio_driver.h
18708
18709 UTIL-LINUX PACKAGE
18710 M:      Karel Zak <kzak@redhat.com>
18711 L:      util-linux@vger.kernel.org
18712 S:      Maintained
18713 W:      http://en.wikipedia.org/wiki/Util-linux
18714 T:      git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
18715
18716 UUID HELPERS
18717 M:      Christoph Hellwig <hch@lst.de>
18718 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18719 L:      linux-kernel@vger.kernel.org
18720 S:      Maintained
18721 T:      git git://git.infradead.org/users/hch/uuid.git
18722 F:      include/linux/uuid.h
18723 F:      include/uapi/linux/uuid.h
18724 F:      lib/test_uuid.c
18725 F:      lib/uuid.c
18726
18727 UV SYSFS DRIVER
18728 M:      Justin Ernst <justin.ernst@hpe.com>
18729 L:      platform-driver-x86@vger.kernel.org
18730 S:      Maintained
18731 F:      drivers/platform/x86/uv_sysfs.c
18732
18733 UVESAFB DRIVER
18734 M:      Michal Januszewski <spock@gentoo.org>
18735 L:      linux-fbdev@vger.kernel.org
18736 S:      Maintained
18737 W:      https://github.com/mjanusz/v86d
18738 F:      Documentation/fb/uvesafb.rst
18739 F:      drivers/video/fbdev/uvesafb.*
18740
18741 Ux500 CLOCK DRIVERS
18742 M:      Ulf Hansson <ulf.hansson@linaro.org>
18743 L:      linux-clk@vger.kernel.org
18744 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18745 S:      Maintained
18746 F:      drivers/clk/ux500/
18747
18748 VF610 NAND DRIVER
18749 M:      Stefan Agner <stefan@agner.ch>
18750 L:      linux-mtd@lists.infradead.org
18751 S:      Supported
18752 F:      drivers/mtd/nand/raw/vf610_nfc.c
18753
18754 VFAT/FAT/MSDOS FILESYSTEM
18755 M:      OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
18756 S:      Maintained
18757 F:      Documentation/filesystems/vfat.rst
18758 F:      fs/fat/
18759
18760 VFIO DRIVER
18761 M:      Alex Williamson <alex.williamson@redhat.com>
18762 R:      Cornelia Huck <cohuck@redhat.com>
18763 L:      kvm@vger.kernel.org
18764 S:      Maintained
18765 T:      git git://github.com/awilliam/linux-vfio.git
18766 F:      Documentation/driver-api/vfio.rst
18767 F:      drivers/vfio/
18768 F:      include/linux/vfio.h
18769 F:      include/uapi/linux/vfio.h
18770
18771 VFIO FSL-MC DRIVER
18772 M:      Diana Craciun <diana.craciun@oss.nxp.com>
18773 L:      kvm@vger.kernel.org
18774 S:      Maintained
18775 F:      drivers/vfio/fsl-mc/
18776
18777 VFIO MEDIATED DEVICE DRIVERS
18778 M:      Kirti Wankhede <kwankhede@nvidia.com>
18779 L:      kvm@vger.kernel.org
18780 S:      Maintained
18781 F:      Documentation/driver-api/vfio-mediated-device.rst
18782 F:      drivers/vfio/mdev/
18783 F:      include/linux/mdev.h
18784 F:      samples/vfio-mdev/
18785
18786 VFIO PLATFORM DRIVER
18787 M:      Eric Auger <eric.auger@redhat.com>
18788 L:      kvm@vger.kernel.org
18789 S:      Maintained
18790 F:      drivers/vfio/platform/
18791
18792 VGA_SWITCHEROO
18793 R:      Lukas Wunner <lukas@wunner.de>
18794 S:      Maintained
18795 T:      git git://anongit.freedesktop.org/drm/drm-misc
18796 F:      Documentation/gpu/vga-switcheroo.rst
18797 F:      drivers/gpu/vga/vga_switcheroo.c
18798 F:      include/linux/vga_switcheroo.h
18799
18800 VIA RHINE NETWORK DRIVER
18801 S:      Maintained
18802 M:      Kevin Brace <kevinbrace@bracecomputerlab.com>
18803 F:      drivers/net/ethernet/via/via-rhine.c
18804
18805 VIA SD/MMC CARD CONTROLLER DRIVER
18806 M:      Bruce Chang <brucechang@via.com.tw>
18807 M:      Harald Welte <HaraldWelte@viatech.com>
18808 S:      Maintained
18809 F:      drivers/mmc/host/via-sdmmc.c
18810
18811 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
18812 M:      Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
18813 L:      linux-fbdev@vger.kernel.org
18814 S:      Maintained
18815 F:      drivers/video/fbdev/via/
18816 F:      include/linux/via-core.h
18817 F:      include/linux/via-gpio.h
18818 F:      include/linux/via_i2c.h
18819
18820 VIA VELOCITY NETWORK DRIVER
18821 M:      Francois Romieu <romieu@fr.zoreil.com>
18822 L:      netdev@vger.kernel.org
18823 S:      Maintained
18824 F:      drivers/net/ethernet/via/via-velocity.*
18825
18826 VICODEC VIRTUAL CODEC DRIVER
18827 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
18828 L:      linux-media@vger.kernel.org
18829 S:      Maintained
18830 W:      https://linuxtv.org
18831 T:      git git://linuxtv.org/media_tree.git
18832 F:      drivers/media/test-drivers/vicodec/*
18833
18834 VIDEO I2C POLLING DRIVER
18835 M:      Matt Ranostay <matt.ranostay@konsulko.com>
18836 L:      linux-media@vger.kernel.org
18837 S:      Maintained
18838 F:      drivers/media/i2c/video-i2c.c
18839
18840 VIDEO MULTIPLEXER DRIVER
18841 M:      Philipp Zabel <p.zabel@pengutronix.de>
18842 L:      linux-media@vger.kernel.org
18843 S:      Maintained
18844 F:      drivers/media/platform/video-mux.c
18845
18846 VIDEOBUF2 FRAMEWORK
18847 M:      Tomasz Figa <tfiga@chromium.org>
18848 M:      Marek Szyprowski <m.szyprowski@samsung.com>
18849 L:      linux-media@vger.kernel.org
18850 S:      Maintained
18851 F:      drivers/media/common/videobuf2/*
18852 F:      include/media/videobuf2-*
18853
18854 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
18855 M:      Helen Koike <helen.koike@collabora.com>
18856 R:      Shuah Khan <skhan@linuxfoundation.org>
18857 L:      linux-media@vger.kernel.org
18858 S:      Maintained
18859 W:      https://linuxtv.org
18860 T:      git git://linuxtv.org/media_tree.git
18861 F:      drivers/media/test-drivers/vimc/*
18862
18863 VIRT LIB
18864 M:      Alex Williamson <alex.williamson@redhat.com>
18865 M:      Paolo Bonzini <pbonzini@redhat.com>
18866 L:      kvm@vger.kernel.org
18867 S:      Supported
18868 F:      virt/lib/
18869
18870 VIRTIO AND VHOST VSOCK DRIVER
18871 M:      Stefan Hajnoczi <stefanha@redhat.com>
18872 M:      Stefano Garzarella <sgarzare@redhat.com>
18873 L:      kvm@vger.kernel.org
18874 L:      virtualization@lists.linux-foundation.org
18875 L:      netdev@vger.kernel.org
18876 S:      Maintained
18877 F:      drivers/net/vsockmon.c
18878 F:      drivers/vhost/vsock.c
18879 F:      include/linux/virtio_vsock.h
18880 F:      include/uapi/linux/virtio_vsock.h
18881 F:      include/uapi/linux/vm_sockets_diag.h
18882 F:      include/uapi/linux/vsockmon.h
18883 F:      net/vmw_vsock/af_vsock_tap.c
18884 F:      net/vmw_vsock/diag.c
18885 F:      net/vmw_vsock/virtio_transport.c
18886 F:      net/vmw_vsock/virtio_transport_common.c
18887 F:      net/vmw_vsock/vsock_loopback.c
18888 F:      tools/testing/vsock/
18889
18890 VIRTIO BLOCK AND SCSI DRIVERS
18891 M:      "Michael S. Tsirkin" <mst@redhat.com>
18892 M:      Jason Wang <jasowang@redhat.com>
18893 R:      Paolo Bonzini <pbonzini@redhat.com>
18894 R:      Stefan Hajnoczi <stefanha@redhat.com>
18895 L:      virtualization@lists.linux-foundation.org
18896 S:      Maintained
18897 F:      drivers/block/virtio_blk.c
18898 F:      drivers/scsi/virtio_scsi.c
18899 F:      drivers/vhost/scsi.c
18900 F:      include/uapi/linux/virtio_blk.h
18901 F:      include/uapi/linux/virtio_scsi.h
18902
18903 VIRTIO CONSOLE DRIVER
18904 M:      Amit Shah <amit@kernel.org>
18905 L:      virtualization@lists.linux-foundation.org
18906 S:      Maintained
18907 F:      drivers/char/virtio_console.c
18908 F:      include/linux/virtio_console.h
18909 F:      include/uapi/linux/virtio_console.h
18910
18911 VIRTIO CORE AND NET DRIVERS
18912 M:      "Michael S. Tsirkin" <mst@redhat.com>
18913 M:      Jason Wang <jasowang@redhat.com>
18914 L:      virtualization@lists.linux-foundation.org
18915 S:      Maintained
18916 F:      Documentation/devicetree/bindings/virtio/
18917 F:      drivers/block/virtio_blk.c
18918 F:      drivers/crypto/virtio/
18919 F:      drivers/net/virtio_net.c
18920 F:      drivers/vdpa/
18921 F:      drivers/virtio/
18922 F:      include/linux/vdpa.h
18923 F:      include/linux/virtio*.h
18924 F:      include/uapi/linux/virtio_*.h
18925 F:      tools/virtio/
18926
18927 VIRTIO BALLOON
18928 M:      "Michael S. Tsirkin" <mst@redhat.com>
18929 M:      David Hildenbrand <david@redhat.com>
18930 L:      virtualization@lists.linux-foundation.org
18931 S:      Maintained
18932 F:      drivers/virtio/virtio_balloon.c
18933 F:      include/uapi/linux/virtio_balloon.h
18934 F:      include/linux/balloon_compaction.h
18935 F:      mm/balloon_compaction.c
18936
18937 VIRTIO CRYPTO DRIVER
18938 M:      Gonglei <arei.gonglei@huawei.com>
18939 L:      virtualization@lists.linux-foundation.org
18940 L:      linux-crypto@vger.kernel.org
18941 S:      Maintained
18942 F:      drivers/crypto/virtio/
18943 F:      include/uapi/linux/virtio_crypto.h
18944
18945 VIRTIO DRIVERS FOR S390
18946 M:      Cornelia Huck <cohuck@redhat.com>
18947 M:      Halil Pasic <pasic@linux.ibm.com>
18948 L:      linux-s390@vger.kernel.org
18949 L:      virtualization@lists.linux-foundation.org
18950 L:      kvm@vger.kernel.org
18951 S:      Supported
18952 F:      arch/s390/include/uapi/asm/virtio-ccw.h
18953 F:      drivers/s390/virtio/
18954
18955 VIRTIO FILE SYSTEM
18956 M:      Vivek Goyal <vgoyal@redhat.com>
18957 M:      Stefan Hajnoczi <stefanha@redhat.com>
18958 M:      Miklos Szeredi <miklos@szeredi.hu>
18959 L:      virtualization@lists.linux-foundation.org
18960 L:      linux-fsdevel@vger.kernel.org
18961 S:      Supported
18962 W:      https://virtio-fs.gitlab.io/
18963 F:      Documentation/filesystems/virtiofs.rst
18964 F:      fs/fuse/virtio_fs.c
18965 F:      include/uapi/linux/virtio_fs.h
18966
18967 VIRTIO GPU DRIVER
18968 M:      David Airlie <airlied@linux.ie>
18969 M:      Gerd Hoffmann <kraxel@redhat.com>
18970 L:      dri-devel@lists.freedesktop.org
18971 L:      virtualization@lists.linux-foundation.org
18972 S:      Maintained
18973 T:      git git://anongit.freedesktop.org/drm/drm-misc
18974 F:      drivers/gpu/drm/virtio/
18975 F:      include/uapi/linux/virtio_gpu.h
18976
18977 VIRTIO HOST (VHOST)
18978 M:      "Michael S. Tsirkin" <mst@redhat.com>
18979 M:      Jason Wang <jasowang@redhat.com>
18980 L:      kvm@vger.kernel.org
18981 L:      virtualization@lists.linux-foundation.org
18982 L:      netdev@vger.kernel.org
18983 S:      Maintained
18984 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
18985 F:      drivers/vhost/
18986 F:      include/linux/vhost_iotlb.h
18987 F:      include/uapi/linux/vhost.h
18988
18989 VIRTIO INPUT DRIVER
18990 M:      Gerd Hoffmann <kraxel@redhat.com>
18991 S:      Maintained
18992 F:      drivers/virtio/virtio_input.c
18993 F:      include/uapi/linux/virtio_input.h
18994
18995 VIRTIO IOMMU DRIVER
18996 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
18997 L:      virtualization@lists.linux-foundation.org
18998 S:      Maintained
18999 F:      drivers/iommu/virtio-iommu.c
19000 F:      include/uapi/linux/virtio_iommu.h
19001
19002 VIRTIO MEM DRIVER
19003 M:      David Hildenbrand <david@redhat.com>
19004 L:      virtualization@lists.linux-foundation.org
19005 S:      Maintained
19006 W:      https://virtio-mem.gitlab.io/
19007 F:      drivers/virtio/virtio_mem.c
19008 F:      include/uapi/linux/virtio_mem.h
19009
19010 VIRTUAL BOX GUEST DEVICE DRIVER
19011 M:      Hans de Goede <hdegoede@redhat.com>
19012 M:      Arnd Bergmann <arnd@arndb.de>
19013 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19014 S:      Maintained
19015 F:      drivers/virt/vboxguest/
19016 F:      include/linux/vbox_utils.h
19017 F:      include/uapi/linux/vbox*.h
19018
19019 VIRTUAL BOX SHARED FOLDER VFS DRIVER
19020 M:      Hans de Goede <hdegoede@redhat.com>
19021 L:      linux-fsdevel@vger.kernel.org
19022 S:      Maintained
19023 F:      fs/vboxsf/*
19024
19025 VIRTUAL SERIO DEVICE DRIVER
19026 M:      Stephen Chandler Paul <thatslyude@gmail.com>
19027 S:      Maintained
19028 F:      drivers/input/serio/userio.c
19029 F:      include/uapi/linux/userio.h
19030
19031 VIVID VIRTUAL VIDEO DRIVER
19032 M:      Hans Verkuil <hverkuil@xs4all.nl>
19033 L:      linux-media@vger.kernel.org
19034 S:      Maintained
19035 W:      https://linuxtv.org
19036 T:      git git://linuxtv.org/media_tree.git
19037 F:      drivers/media/test-drivers/vivid/*
19038
19039 VIDTV VIRTUAL DIGITAL TV DRIVER
19040 M:      Daniel W. S. Almeida <dwlsalmeida@gmail.com>
19041 L:      linux-media@vger.kernel.org
19042 S:      Maintained
19043 W:      https://linuxtv.org
19044 T:      git git://linuxtv.org/media_tree.git
19045 F:      drivers/media/test-drivers/vidtv/*
19046
19047 VLYNQ BUS
19048 M:      Florian Fainelli <f.fainelli@gmail.com>
19049 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
19050 S:      Maintained
19051 F:      drivers/vlynq/vlynq.c
19052 F:      include/linux/vlynq.h
19053
19054 VME SUBSYSTEM
19055 M:      Martyn Welch <martyn@welchs.me.uk>
19056 M:      Manohar Vanga <manohar.vanga@gmail.com>
19057 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19058 L:      devel@driverdev.osuosl.org
19059 S:      Maintained
19060 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
19061 F:      Documentation/driver-api/vme.rst
19062 F:      drivers/staging/vme/
19063 F:      drivers/vme/
19064 F:      include/linux/vme*
19065
19066 VMWARE BALLOON DRIVER
19067 M:      Nadav Amit <namit@vmware.com>
19068 M:      "VMware, Inc." <pv-drivers@vmware.com>
19069 L:      linux-kernel@vger.kernel.org
19070 S:      Maintained
19071 F:      drivers/misc/vmw_balloon.c
19072
19073 VMWARE HYPERVISOR INTERFACE
19074 M:      Deep Shah <sdeep@vmware.com>
19075 M:      "VMware, Inc." <pv-drivers@vmware.com>
19076 L:      virtualization@lists.linux-foundation.org
19077 S:      Supported
19078 F:      arch/x86/include/asm/vmware.h
19079 F:      arch/x86/kernel/cpu/vmware.c
19080
19081 VMWARE PVRDMA DRIVER
19082 M:      Adit Ranadive <aditr@vmware.com>
19083 M:      VMware PV-Drivers <pv-drivers@vmware.com>
19084 L:      linux-rdma@vger.kernel.org
19085 S:      Maintained
19086 F:      drivers/infiniband/hw/vmw_pvrdma/
19087
19088 VMware PVSCSI driver
19089 M:      Jim Gill <jgill@vmware.com>
19090 M:      VMware PV-Drivers <pv-drivers@vmware.com>
19091 L:      linux-scsi@vger.kernel.org
19092 S:      Maintained
19093 F:      drivers/scsi/vmw_pvscsi.c
19094 F:      drivers/scsi/vmw_pvscsi.h
19095
19096 VMWARE VIRTUAL PTP CLOCK DRIVER
19097 M:      Vivek Thampi <vithampi@vmware.com>
19098 M:      "VMware, Inc." <pv-drivers@vmware.com>
19099 L:      netdev@vger.kernel.org
19100 S:      Supported
19101 F:      drivers/ptp/ptp_vmw.c
19102
19103 VMWARE VMMOUSE SUBDRIVER
19104 M:      "VMware Graphics" <linux-graphics-maintainer@vmware.com>
19105 M:      "VMware, Inc." <pv-drivers@vmware.com>
19106 L:      linux-input@vger.kernel.org
19107 S:      Maintained
19108 F:      drivers/input/mouse/vmmouse.c
19109 F:      drivers/input/mouse/vmmouse.h
19110
19111 VMWARE VMXNET3 ETHERNET DRIVER
19112 M:      Ronak Doshi <doshir@vmware.com>
19113 M:      pv-drivers@vmware.com
19114 L:      netdev@vger.kernel.org
19115 S:      Maintained
19116 F:      drivers/net/vmxnet3/
19117
19118 VOCORE VOCORE2 BOARD
19119 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
19120 L:      linux-mips@vger.kernel.org
19121 S:      Maintained
19122 F:      arch/mips/boot/dts/ralink/vocore2.dts
19123
19124 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
19125 M:      Liam Girdwood <lgirdwood@gmail.com>
19126 M:      Mark Brown <broonie@kernel.org>
19127 L:      linux-kernel@vger.kernel.org
19128 S:      Supported
19129 W:      http://www.slimlogic.co.uk/?p=48
19130 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
19131 F:      Documentation/devicetree/bindings/regulator/
19132 F:      Documentation/power/regulator/
19133 F:      drivers/regulator/
19134 F:      include/dt-bindings/regulator/
19135 F:      include/linux/regulator/
19136 K:      regulator_get_optional
19137
19138 VRF
19139 M:      David Ahern <dsahern@kernel.org>
19140 L:      netdev@vger.kernel.org
19141 S:      Maintained
19142 F:      Documentation/networking/vrf.rst
19143 F:      drivers/net/vrf.c
19144
19145 VSPRINTF
19146 M:      Petr Mladek <pmladek@suse.com>
19147 M:      Steven Rostedt <rostedt@goodmis.org>
19148 M:      Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
19149 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19150 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
19151 S:      Maintained
19152 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
19153 F:      Documentation/core-api/printk-formats.rst
19154 F:      lib/test_printf.c
19155 F:      lib/vsprintf.c
19156
19157 VT1211 HARDWARE MONITOR DRIVER
19158 M:      Juerg Haefliger <juergh@gmail.com>
19159 L:      linux-hwmon@vger.kernel.org
19160 S:      Maintained
19161 F:      Documentation/hwmon/vt1211.rst
19162 F:      drivers/hwmon/vt1211.c
19163
19164 VT8231 HARDWARE MONITOR DRIVER
19165 M:      Roger Lucas <vt8231@hiddenengine.co.uk>
19166 L:      linux-hwmon@vger.kernel.org
19167 S:      Maintained
19168 F:      drivers/hwmon/vt8231.c
19169
19170 VUB300 USB to SDIO/SD/MMC bridge chip
19171 L:      linux-mmc@vger.kernel.org
19172 S:      Orphan
19173 F:      drivers/mmc/host/vub300.c
19174
19175 W1 DALLAS'S 1-WIRE BUS
19176 M:      Evgeniy Polyakov <zbr@ioremap.net>
19177 S:      Maintained
19178 F:      Documentation/devicetree/bindings/w1/
19179 F:      Documentation/w1/
19180 F:      drivers/w1/
19181 F:      include/linux/w1.h
19182
19183 W83791D HARDWARE MONITORING DRIVER
19184 M:      Marc Hulsman <m.hulsman@tudelft.nl>
19185 L:      linux-hwmon@vger.kernel.org
19186 S:      Maintained
19187 F:      Documentation/hwmon/w83791d.rst
19188 F:      drivers/hwmon/w83791d.c
19189
19190 W83793 HARDWARE MONITORING DRIVER
19191 M:      Rudolf Marek <r.marek@assembler.cz>
19192 L:      linux-hwmon@vger.kernel.org
19193 S:      Maintained
19194 F:      Documentation/hwmon/w83793.rst
19195 F:      drivers/hwmon/w83793.c
19196
19197 W83795 HARDWARE MONITORING DRIVER
19198 M:      Jean Delvare <jdelvare@suse.com>
19199 L:      linux-hwmon@vger.kernel.org
19200 S:      Maintained
19201 F:      drivers/hwmon/w83795.c
19202
19203 W83L51xD SD/MMC CARD INTERFACE DRIVER
19204 M:      Pierre Ossman <pierre@ossman.eu>
19205 S:      Maintained
19206 F:      drivers/mmc/host/wbsd.*
19207
19208 WACOM PROTOCOL 4 SERIAL TABLETS
19209 M:      Julian Squires <julian@cipht.net>
19210 M:      Hans de Goede <hdegoede@redhat.com>
19211 L:      linux-input@vger.kernel.org
19212 S:      Maintained
19213 F:      drivers/input/tablet/wacom_serial4.c
19214
19215 WATCHDOG DEVICE DRIVERS
19216 M:      Wim Van Sebroeck <wim@linux-watchdog.org>
19217 M:      Guenter Roeck <linux@roeck-us.net>
19218 L:      linux-watchdog@vger.kernel.org
19219 S:      Maintained
19220 W:      http://www.linux-watchdog.org/
19221 T:      git git://www.linux-watchdog.org/linux-watchdog.git
19222 F:      Documentation/devicetree/bindings/watchdog/
19223 F:      Documentation/watchdog/
19224 F:      drivers/watchdog/
19225 F:      include/linux/watchdog.h
19226 F:      include/uapi/linux/watchdog.h
19227
19228 WHISKEYCOVE PMIC GPIO DRIVER
19229 M:      Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
19230 L:      linux-gpio@vger.kernel.org
19231 S:      Maintained
19232 F:      drivers/gpio/gpio-wcove.c
19233
19234 WHWAVE RTC DRIVER
19235 M:      Dianlong Li <long17.cool@163.com>
19236 L:      linux-rtc@vger.kernel.org
19237 S:      Maintained
19238 F:      drivers/rtc/rtc-sd3078.c
19239
19240 WIIMOTE HID DRIVER
19241 M:      David Rheinsberg <david.rheinsberg@gmail.com>
19242 L:      linux-input@vger.kernel.org
19243 S:      Maintained
19244 F:      drivers/hid/hid-wiimote*
19245
19246 WILOCITY WIL6210 WIRELESS DRIVER
19247 M:      Maya Erez <merez@codeaurora.org>
19248 L:      linux-wireless@vger.kernel.org
19249 L:      wil6210@qti.qualcomm.com
19250 S:      Supported
19251 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
19252 F:      drivers/net/wireless/ath/wil6210/
19253
19254 WINBOND CIR DRIVER
19255 M:      David Härdeman <david@hardeman.nu>
19256 S:      Maintained
19257 F:      drivers/media/rc/winbond-cir.c
19258
19259 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
19260 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
19261 L:      linux-watchdog@vger.kernel.org
19262 S:      Maintained
19263 F:      drivers/watchdog/ebc-c384_wdt.c
19264
19265 WINSYSTEMS WS16C48 GPIO DRIVER
19266 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
19267 L:      linux-gpio@vger.kernel.org
19268 S:      Maintained
19269 F:      drivers/gpio/gpio-ws16c48.c
19270
19271 WIREGUARD SECURE NETWORK TUNNEL
19272 M:      Jason A. Donenfeld <Jason@zx2c4.com>
19273 L:      wireguard@lists.zx2c4.com
19274 L:      netdev@vger.kernel.org
19275 S:      Maintained
19276 F:      drivers/net/wireguard/
19277 F:      tools/testing/selftests/wireguard/
19278
19279 WISTRON LAPTOP BUTTON DRIVER
19280 M:      Miloslav Trmac <mitr@volny.cz>
19281 S:      Maintained
19282 F:      drivers/input/misc/wistron_btns.c
19283
19284 WL3501 WIRELESS PCMCIA CARD DRIVER
19285 L:      linux-wireless@vger.kernel.org
19286 S:      Odd fixes
19287 F:      drivers/net/wireless/wl3501*
19288
19289 WOLFSON MICROELECTRONICS DRIVERS
19290 L:      patches@opensource.cirrus.com
19291 S:      Supported
19292 W:      https://github.com/CirrusLogic/linux-drivers/wiki
19293 T:      git https://github.com/CirrusLogic/linux-drivers.git
19294 F:      Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
19295 F:      Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
19296 F:      Documentation/devicetree/bindings/mfd/wm831x.txt
19297 F:      Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
19298 F:      Documentation/devicetree/bindings/sound/wlf,arizona.yaml
19299 F:      Documentation/hwmon/wm83??.rst
19300 F:      arch/arm/mach-s3c/mach-crag6410*
19301 F:      drivers/clk/clk-wm83*.c
19302 F:      drivers/extcon/extcon-arizona.c
19303 F:      drivers/gpio/gpio-*wm*.c
19304 F:      drivers/gpio/gpio-arizona.c
19305 F:      drivers/hwmon/wm83??-hwmon.c
19306 F:      drivers/input/misc/wm831x-on.c
19307 F:      drivers/input/touchscreen/wm831x-ts.c
19308 F:      drivers/input/touchscreen/wm97*.c
19309 F:      drivers/leds/leds-wm83*.c
19310 F:      drivers/mfd/arizona*
19311 F:      drivers/mfd/cs47l24*
19312 F:      drivers/mfd/wm*.c
19313 F:      drivers/power/supply/wm83*.c
19314 F:      drivers/regulator/arizona*
19315 F:      drivers/regulator/wm8*.c
19316 F:      drivers/rtc/rtc-wm83*.c
19317 F:      drivers/video/backlight/wm83*_bl.c
19318 F:      drivers/watchdog/wm83*_wdt.c
19319 F:      include/linux/mfd/arizona/
19320 F:      include/linux/mfd/wm831x/
19321 F:      include/linux/mfd/wm8350/
19322 F:      include/linux/mfd/wm8400*
19323 F:      include/linux/regulator/arizona*
19324 F:      include/linux/wm97xx.h
19325 F:      include/sound/wm????.h
19326 F:      sound/soc/codecs/arizona.?
19327 F:      sound/soc/codecs/cs47l24*
19328 F:      sound/soc/codecs/wm*
19329
19330 WORKQUEUE
19331 M:      Tejun Heo <tj@kernel.org>
19332 R:      Lai Jiangshan <jiangshanlai@gmail.com>
19333 S:      Maintained
19334 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
19335 F:      Documentation/core-api/workqueue.rst
19336 F:      include/linux/workqueue.h
19337 F:      kernel/workqueue.c
19338
19339 X-POWERS AXP288 PMIC DRIVERS
19340 M:      Hans de Goede <hdegoede@redhat.com>
19341 S:      Maintained
19342 F:      drivers/acpi/pmic/intel_pmic_xpower.c
19343 N:      axp288
19344
19345 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
19346 M:      Chen-Yu Tsai <wens@csie.org>
19347 L:      linux-kernel@vger.kernel.org
19348 S:      Maintained
19349 N:      axp[128]
19350
19351 X.25 STACK
19352 M:      Martin Schiller <ms@dev.tdt.de>
19353 L:      linux-x25@vger.kernel.org
19354 S:      Maintained
19355 F:      Documentation/networking/lapb-module.rst
19356 F:      Documentation/networking/x25*
19357 F:      drivers/net/wan/hdlc_x25.c
19358 F:      drivers/net/wan/lapbether.c
19359 F:      include/*/lapb.h
19360 F:      include/net/x25*
19361 F:      include/uapi/linux/x25.h
19362 F:      net/lapb/
19363 F:      net/x25/
19364
19365 X86 ARCHITECTURE (32-BIT AND 64-BIT)
19366 M:      Thomas Gleixner <tglx@linutronix.de>
19367 M:      Ingo Molnar <mingo@redhat.com>
19368 M:      Borislav Petkov <bp@alien8.de>
19369 M:      x86@kernel.org
19370 R:      "H. Peter Anvin" <hpa@zytor.com>
19371 L:      linux-kernel@vger.kernel.org
19372 S:      Maintained
19373 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19374 F:      Documentation/devicetree/bindings/x86/
19375 F:      Documentation/x86/
19376 F:      arch/x86/
19377
19378 X86 ENTRY CODE
19379 M:      Andy Lutomirski <luto@kernel.org>
19380 L:      linux-kernel@vger.kernel.org
19381 S:      Maintained
19382 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
19383 F:      arch/x86/entry/
19384
19385 X86 MCE INFRASTRUCTURE
19386 M:      Tony Luck <tony.luck@intel.com>
19387 M:      Borislav Petkov <bp@alien8.de>
19388 L:      linux-edac@vger.kernel.org
19389 S:      Maintained
19390 F:      arch/x86/kernel/cpu/mce/*
19391
19392 X86 MICROCODE UPDATE SUPPORT
19393 M:      Borislav Petkov <bp@alien8.de>
19394 S:      Maintained
19395 F:      arch/x86/kernel/cpu/microcode/*
19396
19397 X86 MM
19398 M:      Dave Hansen <dave.hansen@linux.intel.com>
19399 M:      Andy Lutomirski <luto@kernel.org>
19400 M:      Peter Zijlstra <peterz@infradead.org>
19401 L:      linux-kernel@vger.kernel.org
19402 S:      Maintained
19403 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
19404 F:      arch/x86/mm/
19405
19406 X86 PLATFORM DRIVERS
19407 M:      Hans de Goede <hdegoede@redhat.com>
19408 M:      Mark Gross <mgross@linux.intel.com>
19409 L:      platform-driver-x86@vger.kernel.org
19410 S:      Maintained
19411 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
19412 F:      drivers/platform/olpc/
19413 F:      drivers/platform/x86/
19414
19415 X86 PLATFORM DRIVERS - ARCH
19416 R:      Darren Hart <dvhart@infradead.org>
19417 R:      Andy Shevchenko <andy@infradead.org>
19418 L:      platform-driver-x86@vger.kernel.org
19419 L:      x86@kernel.org
19420 S:      Maintained
19421 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19422 F:      arch/x86/platform
19423
19424 X86 PLATFORM UV HPE SUPERDOME FLEX
19425 M:      Steve Wahl <steve.wahl@hpe.com>
19426 R:      Mike Travis <mike.travis@hpe.com>
19427 R:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
19428 R:      Russ Anderson <russ.anderson@hpe.com>
19429 S:      Supported
19430 F:      arch/x86/include/asm/uv/
19431 F:      arch/x86/kernel/apic/x2apic_uv_x.c
19432 F:      arch/x86/platform/uv/
19433
19434 X86 VDSO
19435 M:      Andy Lutomirski <luto@kernel.org>
19436 L:      linux-kernel@vger.kernel.org
19437 S:      Maintained
19438 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
19439 F:      arch/x86/entry/vdso/
19440
19441 XARRAY
19442 M:      Matthew Wilcox <willy@infradead.org>
19443 L:      linux-fsdevel@vger.kernel.org
19444 S:      Supported
19445 F:      Documentation/core-api/xarray.rst
19446 F:      include/linux/idr.h
19447 F:      include/linux/xarray.h
19448 F:      lib/idr.c
19449 F:      lib/xarray.c
19450 F:      tools/testing/radix-tree
19451
19452 XBOX DVD IR REMOTE
19453 M:      Benjamin Valentin <benpicco@googlemail.com>
19454 S:      Maintained
19455 F:      drivers/media/rc/keymaps/rc-xbox-dvd.c
19456 F:      drivers/media/rc/xbox_remote.c
19457
19458 XC2028/3028 TUNER DRIVER
19459 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19460 L:      linux-media@vger.kernel.org
19461 S:      Maintained
19462 W:      https://linuxtv.org
19463 T:      git git://linuxtv.org/media_tree.git
19464 F:      drivers/media/tuners/tuner-xc2028.*
19465
19466 XDP (eXpress Data Path)
19467 M:      Alexei Starovoitov <ast@kernel.org>
19468 M:      Daniel Borkmann <daniel@iogearbox.net>
19469 M:      David S. Miller <davem@davemloft.net>
19470 M:      Jakub Kicinski <kuba@kernel.org>
19471 M:      Jesper Dangaard Brouer <hawk@kernel.org>
19472 M:      John Fastabend <john.fastabend@gmail.com>
19473 L:      netdev@vger.kernel.org
19474 L:      bpf@vger.kernel.org
19475 S:      Supported
19476 F:      include/net/xdp.h
19477 F:      include/net/xdp_priv.h
19478 F:      include/trace/events/xdp.h
19479 F:      kernel/bpf/cpumap.c
19480 F:      kernel/bpf/devmap.c
19481 F:      net/core/xdp.c
19482 F:      samples/bpf/xdp*
19483 F:      tools/testing/selftests/bpf/*xdp*
19484 F:      tools/testing/selftests/bpf/*/*xdp*
19485 F:      drivers/net/ethernet/*/*/*/*/*xdp*
19486 F:      drivers/net/ethernet/*/*/*xdp*
19487 K:      (?:\b|_)xdp(?:\b|_)
19488
19489 XDP SOCKETS (AF_XDP)
19490 M:      Björn Töpel <bjorn@kernel.org>
19491 M:      Magnus Karlsson <magnus.karlsson@intel.com>
19492 R:      Jonathan Lemon <jonathan.lemon@gmail.com>
19493 L:      netdev@vger.kernel.org
19494 L:      bpf@vger.kernel.org
19495 S:      Maintained
19496 F:      Documentation/networking/af_xdp.rst
19497 F:      include/net/xdp_sock*
19498 F:      include/net/xsk_buff_pool.h
19499 F:      include/uapi/linux/if_xdp.h
19500 F:      include/uapi/linux/xdp_diag.h
19501 F:      include/net/netns/xdp.h
19502 F:      net/xdp/
19503 F:      samples/bpf/xdpsock*
19504 F:      tools/lib/bpf/xsk*
19505
19506 XEN BLOCK SUBSYSTEM
19507 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19508 M:      Roger Pau Monné <roger.pau@citrix.com>
19509 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19510 S:      Supported
19511 F:      drivers/block/xen*
19512 F:      drivers/block/xen-blkback/*
19513
19514 XEN HYPERVISOR ARM
19515 M:      Stefano Stabellini <sstabellini@kernel.org>
19516 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19517 S:      Maintained
19518 F:      arch/arm/include/asm/xen/
19519 F:      arch/arm/xen/
19520
19521 XEN HYPERVISOR ARM64
19522 M:      Stefano Stabellini <sstabellini@kernel.org>
19523 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19524 S:      Maintained
19525 F:      arch/arm64/include/asm/xen/
19526 F:      arch/arm64/xen/
19527
19528 XEN HYPERVISOR INTERFACE
19529 M:      Boris Ostrovsky <boris.ostrovsky@oracle.com>
19530 M:      Juergen Gross <jgross@suse.com>
19531 R:      Stefano Stabellini <sstabellini@kernel.org>
19532 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19533 S:      Supported
19534 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
19535 F:      Documentation/ABI/stable/sysfs-hypervisor-xen
19536 F:      Documentation/ABI/testing/sysfs-hypervisor-xen
19537 F:      arch/x86/include/asm/pvclock-abi.h
19538 F:      arch/x86/include/asm/xen/
19539 F:      arch/x86/platform/pvh/
19540 F:      arch/x86/xen/
19541 F:      drivers/*/xen-*front.c
19542 F:      drivers/xen/
19543 F:      include/uapi/xen/
19544 F:      include/xen/
19545
19546 XEN NETWORK BACKEND DRIVER
19547 M:      Wei Liu <wei.liu@kernel.org>
19548 M:      Paul Durrant <paul@xen.org>
19549 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19550 L:      netdev@vger.kernel.org
19551 S:      Supported
19552 F:      drivers/net/xen-netback/*
19553
19554 XEN PCI SUBSYSTEM
19555 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19556 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19557 S:      Supported
19558 F:      arch/x86/pci/*xen*
19559 F:      drivers/pci/*xen*
19560
19561 XEN PVSCSI DRIVERS
19562 M:      Juergen Gross <jgross@suse.com>
19563 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19564 L:      linux-scsi@vger.kernel.org
19565 S:      Supported
19566 F:      drivers/scsi/xen-scsifront.c
19567 F:      drivers/xen/xen-scsiback.c
19568 F:      include/xen/interface/io/vscsiif.h
19569
19570 XEN SOUND FRONTEND DRIVER
19571 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
19572 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19573 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19574 S:      Supported
19575 F:      sound/xen/*
19576
19577 XEN SWIOTLB SUBSYSTEM
19578 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19579 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19580 L:      iommu@lists.linux-foundation.org
19581 S:      Supported
19582 F:      arch/x86/xen/*swiotlb*
19583 F:      drivers/xen/*swiotlb*
19584
19585 XFS FILESYSTEM
19586 M:      Darrick J. Wong <djwong@kernel.org>
19587 M:      linux-xfs@vger.kernel.org
19588 L:      linux-xfs@vger.kernel.org
19589 S:      Supported
19590 W:      http://xfs.org/
19591 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
19592 F:      Documentation/ABI/testing/sysfs-fs-xfs
19593 F:      Documentation/admin-guide/xfs.rst
19594 F:      Documentation/filesystems/xfs-delayed-logging-design.rst
19595 F:      Documentation/filesystems/xfs-self-describing-metadata.rst
19596 F:      fs/xfs/
19597 F:      include/uapi/linux/dqblk_xfs.h
19598 F:      include/uapi/linux/fsmap.h
19599
19600 XILINX AXI ETHERNET DRIVER
19601 M:      Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
19602 S:      Maintained
19603 F:      drivers/net/ethernet/xilinx/xilinx_axienet*
19604
19605 XILINX CAN DRIVER
19606 M:      Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
19607 R:      Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
19608 L:      linux-can@vger.kernel.org
19609 S:      Maintained
19610 F:      Documentation/devicetree/bindings/net/can/xilinx_can.txt
19611 F:      drivers/net/can/xilinx_can.c
19612
19613 XILINX GPIO DRIVER
19614 M:      Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
19615 R:      Srinivas Neeli <srinivas.neeli@xilinx.com>
19616 R:      Michal Simek <michal.simek@xilinx.com>
19617 S:      Maintained
19618 F:      Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
19619 F:      Documentation/devicetree/bindings/gpio/gpio-zynq.txt
19620 F:      drivers/gpio/gpio-xilinx.c
19621 F:      drivers/gpio/gpio-zynq.c
19622
19623 XILINX SD-FEC IP CORES
19624 M:      Derek Kiernan <derek.kiernan@xilinx.com>
19625 M:      Dragan Cvetic <dragan.cvetic@xilinx.com>
19626 S:      Maintained
19627 F:      Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
19628 F:      Documentation/misc-devices/xilinx_sdfec.rst
19629 F:      drivers/misc/Kconfig
19630 F:      drivers/misc/Makefile
19631 F:      drivers/misc/xilinx_sdfec.c
19632 F:      include/uapi/misc/xilinx_sdfec.h
19633
19634 XILINX UARTLITE SERIAL DRIVER
19635 M:      Peter Korsgaard <jacmet@sunsite.dk>
19636 L:      linux-serial@vger.kernel.org
19637 S:      Maintained
19638 F:      drivers/tty/serial/uartlite.c
19639
19640 XILINX VIDEO IP CORES
19641 M:      Hyun Kwon <hyun.kwon@xilinx.com>
19642 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19643 L:      linux-media@vger.kernel.org
19644 S:      Supported
19645 T:      git git://linuxtv.org/media_tree.git
19646 F:      Documentation/devicetree/bindings/media/xilinx/
19647 F:      drivers/media/platform/xilinx/
19648 F:      include/uapi/linux/xilinx-v4l2-controls.h
19649
19650 XILINX ZYNQMP DPDMA DRIVER
19651 M:      Hyun Kwon <hyun.kwon@xilinx.com>
19652 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19653 L:      dmaengine@vger.kernel.org
19654 S:      Supported
19655 F:      Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
19656 F:      drivers/dma/xilinx/xilinx_dpdma.c
19657 F:      include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
19658
19659 XILINX ZYNQMP PSGTR PHY DRIVER
19660 M:      Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
19661 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19662 L:      linux-kernel@vger.kernel.org
19663 S:      Supported
19664 T:      git https://github.com/Xilinx/linux-xlnx.git
19665 F:      Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
19666 F:      drivers/phy/xilinx/phy-zynqmp.c
19667
19668 XILLYBUS DRIVER
19669 M:      Eli Billauer <eli.billauer@gmail.com>
19670 L:      linux-kernel@vger.kernel.org
19671 S:      Supported
19672 F:      drivers/char/xillybus/
19673
19674 XLP9XX I2C DRIVER
19675 M:      George Cherian <gcherian@marvell.com>
19676 L:      linux-i2c@vger.kernel.org
19677 S:      Supported
19678 W:      http://www.marvell.com
19679 F:      Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
19680 F:      drivers/i2c/busses/i2c-xlp9xx.c
19681
19682 XRA1403 GPIO EXPANDER
19683 M:      Nandor Han <nandor.han@ge.com>
19684 M:      Semi Malinen <semi.malinen@ge.com>
19685 L:      linux-gpio@vger.kernel.org
19686 S:      Maintained
19687 F:      Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
19688 F:      drivers/gpio/gpio-xra1403.c
19689
19690 XTENSA XTFPGA PLATFORM SUPPORT
19691 M:      Max Filippov <jcmvbkbc@gmail.com>
19692 L:      linux-xtensa@linux-xtensa.org
19693 S:      Maintained
19694 F:      drivers/spi/spi-xtensa-xtfpga.c
19695 F:      sound/soc/xtensa/xtfpga-i2s.c
19696
19697 YAM DRIVER FOR AX.25
19698 M:      Jean-Paul Roubelat <jpr@f6fbb.org>
19699 L:      linux-hams@vger.kernel.org
19700 S:      Maintained
19701 F:      drivers/net/hamradio/yam*
19702 F:      include/linux/yam.h
19703
19704 YAMA SECURITY MODULE
19705 M:      Kees Cook <keescook@chromium.org>
19706 S:      Supported
19707 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
19708 F:      Documentation/admin-guide/LSM/Yama.rst
19709 F:      security/yama/
19710
19711 YEALINK PHONE DRIVER
19712 M:      Henk Vergonet <Henk.Vergonet@gmail.com>
19713 L:      usbb2k-api-dev@nongnu.org
19714 S:      Maintained
19715 F:      Documentation/input/devices/yealink.rst
19716 F:      drivers/input/misc/yealink.*
19717
19718 Z8530 DRIVER FOR AX.25
19719 M:      Joerg Reuter <jreuter@yaina.de>
19720 L:      linux-hams@vger.kernel.org
19721 S:      Maintained
19722 W:      http://yaina.de/jreuter/
19723 W:      http://www.qsl.net/dl1bke/
19724 F:      Documentation/networking/device_drivers/hamradio/z8530drv.rst
19725 F:      drivers/net/hamradio/*scc.c
19726 F:      drivers/net/hamradio/z8530.h
19727
19728 ZBUD COMPRESSED PAGE ALLOCATOR
19729 M:      Seth Jennings <sjenning@redhat.com>
19730 M:      Dan Streetman <ddstreet@ieee.org>
19731 L:      linux-mm@kvack.org
19732 S:      Maintained
19733 F:      include/linux/zbud.h
19734 F:      mm/zbud.c
19735
19736 ZD1211RW WIRELESS DRIVER
19737 M:      Daniel Drake <dsd@gentoo.org>
19738 M:      Ulrich Kunitz <kune@deine-taler.de>
19739 L:      linux-wireless@vger.kernel.org
19740 L:      zd1211-devs@lists.sourceforge.net (subscribers-only)
19741 S:      Maintained
19742 W:      http://zd1211.ath.cx/wiki/DriverRewrite
19743 F:      drivers/net/wireless/zydas/zd1211rw/
19744
19745 ZD1301 MEDIA DRIVER
19746 M:      Antti Palosaari <crope@iki.fi>
19747 L:      linux-media@vger.kernel.org
19748 S:      Maintained
19749 W:      https://linuxtv.org/
19750 W:      http://palosaari.fi/linux/
19751 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
19752 F:      drivers/media/usb/dvb-usb-v2/zd1301*
19753
19754 ZD1301_DEMOD MEDIA DRIVER
19755 M:      Antti Palosaari <crope@iki.fi>
19756 L:      linux-media@vger.kernel.org
19757 S:      Maintained
19758 W:      https://linuxtv.org/
19759 W:      http://palosaari.fi/linux/
19760 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
19761 F:      drivers/media/dvb-frontends/zd1301_demod*
19762
19763 ZHAOXIN PROCESSOR SUPPORT
19764 M:      Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
19765 L:      linux-kernel@vger.kernel.org
19766 S:      Maintained
19767 F:      arch/x86/kernel/cpu/zhaoxin.c
19768
19769 ZONEFS FILESYSTEM
19770 M:      Damien Le Moal <damien.lemoal@wdc.com>
19771 M:      Naohiro Aota <naohiro.aota@wdc.com>
19772 R:      Johannes Thumshirn <jth@kernel.org>
19773 L:      linux-fsdevel@vger.kernel.org
19774 S:      Maintained
19775 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
19776 F:      Documentation/filesystems/zonefs.rst
19777 F:      fs/zonefs/
19778
19779 ZPOOL COMPRESSED PAGE STORAGE API
19780 M:      Dan Streetman <ddstreet@ieee.org>
19781 L:      linux-mm@kvack.org
19782 S:      Maintained
19783 F:      include/linux/zpool.h
19784 F:      mm/zpool.c
19785
19786 ZR36067 VIDEO FOR LINUX DRIVER
19787 M:      Corentin Labbe <clabbe@baylibre.com>
19788 L:      mjpeg-users@lists.sourceforge.net
19789 L:      linux-media@vger.kernel.org
19790 S:      Maintained
19791 W:      http://mjpeg.sourceforge.net/driver-zoran/
19792 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
19793 F:      Documentation/driver-api/media/drivers/zoran.rst
19794 F:      drivers/staging/media/zoran/
19795
19796 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
19797 M:      Minchan Kim <minchan@kernel.org>
19798 M:      Nitin Gupta <ngupta@vflare.org>
19799 R:      Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
19800 L:      linux-kernel@vger.kernel.org
19801 S:      Maintained
19802 F:      Documentation/admin-guide/blockdev/zram.rst
19803 F:      drivers/block/zram/
19804
19805 ZS DECSTATION Z85C30 SERIAL DRIVER
19806 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
19807 S:      Maintained
19808 F:      drivers/tty/serial/zs.*
19809
19810 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
19811 M:      Minchan Kim <minchan@kernel.org>
19812 M:      Nitin Gupta <ngupta@vflare.org>
19813 R:      Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
19814 L:      linux-mm@kvack.org
19815 S:      Maintained
19816 F:      Documentation/vm/zsmalloc.rst
19817 F:      include/linux/zsmalloc.h
19818 F:      mm/zsmalloc.c
19819
19820 ZSWAP COMPRESSED SWAP CACHING
19821 M:      Seth Jennings <sjenning@redhat.com>
19822 M:      Dan Streetman <ddstreet@ieee.org>
19823 M:      Vitaly Wool <vitaly.wool@konsulko.com>
19824 L:      linux-mm@kvack.org
19825 S:      Maintained
19826 F:      mm/zswap.c
19827
19828 THE REST
19829 M:      Linus Torvalds <torvalds@linux-foundation.org>
19830 L:      linux-kernel@vger.kernel.org
19831 S:      Buried alive in reporters
19832 Q:      http://patchwork.kernel.org/project/LKML/list/
19833 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
19834 F:      *
19835 F:      */