MAINTAINERS: step down as maintainer of UniPhier SoCs and Denali driver
[platform/kernel/linux-rpi.git] / MAINTAINERS
1 List of maintainers and how to submit kernel changes
2 ====================================================
3
4 Please try to follow the guidelines below.  This will make things
5 easier on the maintainers.  Not all of these guidelines matter for every
6 trivial patch so apply some common sense.
7
8 Tips for patch submitters
9 -------------------------
10
11 1.      Always *test* your changes, however small, on at least 4 or
12         5 people, preferably many more.
13
14 2.      Try to release a few ALPHA test versions to the net. Announce
15         them onto the kernel channel and await results. This is especially
16         important for device drivers, because often that's the only way
17         you will find things like the fact version 3 firmware needs
18         a magic fix you didn't know about, or some clown changed the
19         chips on a board and not its name.  (Don't laugh!  Look at the
20         SMC etherpower for that.)
21
22 3.      Make sure your changes compile correctly in multiple
23         configurations. In particular check that changes work both as a
24         module and built into the kernel.
25
26 4.      When you are happy with a change make it generally available for
27         testing and await feedback.
28
29 5.      Make a patch available to the relevant maintainer in the list. Use
30         ``diff -u`` to make the patch easy to merge. Be prepared to get your
31         changes sent back with seemingly silly requests about formatting
32         and variable names.  These aren't as silly as they seem. One
33         job the maintainers (and especially Linus) do is to keep things
34         looking the same. Sometimes this means that the clever hack in
35         your driver to get around a problem actually needs to become a
36         generalized kernel feature ready for next time.
37
38         PLEASE check your patch with the automated style checker
39         (scripts/checkpatch.pl) to catch trivial style violations.
40         See Documentation/process/coding-style.rst for guidance here.
41
42         PLEASE CC: the maintainers and mailing lists that are generated
43         by ``scripts/get_maintainer.pl.`` The results returned by the
44         script will be best if you have git installed and are making
45         your changes in a branch derived from Linus' latest git tree.
46         See Documentation/process/submitting-patches.rst for details.
47
48         PLEASE try to include any credit lines you want added with the
49         patch. It avoids people being missed off by mistake and makes
50         it easier to know who wants adding and who doesn't.
51
52         PLEASE document known bugs. If it doesn't work for everything
53         or does something very odd once a month document it.
54
55         PLEASE remember that submissions must be made under the terms
56         of the Linux Foundation certificate of contribution and should
57         include a Signed-off-by: line.  The current version of this
58         "Developer's Certificate of Origin" (DCO) is listed in the file
59         Documentation/process/submitting-patches.rst.
60
61 6.      Make sure you have the right to send any changes you make. If you
62         do changes at work you may find your employer owns the patch
63         not you.
64
65 7.      When sending security related changes or reports to a maintainer
66         please Cc: security@kernel.org, especially if the maintainer
67         does not respond. Please keep in mind that the security team is
68         a small set of people who can be efficient only when working on
69         verified bugs. Please only Cc: this list when you have identified
70         that the bug would present a short-term risk to other users if it
71         were publicly disclosed. For example, reports of address leaks do
72         not represent an immediate threat and are better handled publicly,
73         and ideally, should come with a patch proposal. Please do not send
74         automated reports to this list either. Such bugs will be handled
75         better and faster in the usual public places. See
76         Documentation/admin-guide/security-bugs.rst for details.
77
78 8.      Happy hacking.
79
80 Descriptions of section entries and preferred order
81 ---------------------------------------------------
82
83         M: *Mail* patches to: FullName <address@domain>
84         R: Designated *Reviewer*: FullName <address@domain>
85            These reviewers should be CCed on patches.
86         L: *Mailing list* that is relevant to this area
87         S: *Status*, one of the following:
88            Supported:   Someone is actually paid to look after this.
89            Maintained:  Someone actually looks after it.
90            Odd Fixes:   It has a maintainer but they don't have time to do
91                         much other than throw the odd patch in. See below..
92            Orphan:      No current maintainer [but maybe you could take the
93                         role as you write your new code].
94            Obsolete:    Old code. Something tagged obsolete generally means
95                         it has been replaced by a better system and you
96                         should be using that.
97         W: *Web-page* with status/info
98         Q: *Patchwork* web based patch tracking system site
99         B: URI for where to file *bugs*. A web-page with detailed bug
100            filing info, a direct bug tracker link, or a mailto: URI.
101         C: URI for *chat* protocol, server and channel where developers
102            usually hang out, for example irc://server/channel.
103         P: Subsystem Profile document for more details submitting
104            patches to the given subsystem. This is either an in-tree file,
105            or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
106            for details.
107         T: *SCM* tree type and location.
108            Type is one of: git, hg, quilt, stgit, topgit
109         F: *Files* and directories wildcard patterns.
110            A trailing slash includes all files and subdirectory files.
111            F:   drivers/net/    all files in and below drivers/net
112            F:   drivers/net/*   all files in drivers/net, but not below
113            F:   */net/*         all files in "any top level directory"/net
114            One pattern per line.  Multiple F: lines acceptable.
115         X: *Excluded* files and directories that are NOT maintained, same
116            rules as F:. Files exclusions are tested before file matches.
117            Can be useful for excluding a specific subdirectory, for instance:
118            F:   net/
119            X:   net/ipv6/
120            matches all files in and below net excluding net/ipv6/
121         N: Files and directories *Regex* patterns.
122            N:   [^a-z]tegra     all files whose path contains tegra
123                                 (not including files like integrator)
124            One pattern per line.  Multiple N: lines acceptable.
125            scripts/get_maintainer.pl has different behavior for files that
126            match F: pattern and matches of N: patterns.  By default,
127            get_maintainer will not look at git log history when an F: pattern
128            match occurs.  When an N: match occurs, git log history is used
129            to also notify the people that have git commit signatures.
130         K: *Content regex* (perl extended) pattern match in a patch or file.
131            For instance:
132            K: of_get_profile
133               matches patches or files that contain "of_get_profile"
134            K: \b(printk|pr_(info|err))\b
135               matches patches or files that contain one or more of the words
136               printk, pr_info or pr_err
137            One regex pattern per line.  Multiple K: lines acceptable.
138
139 Maintainers List
140 ----------------
141
142 .. note:: When reading this list, please look for the most precise areas
143           first. When adding to this list, please keep the entries in
144           alphabetical order.
145
146 3C59X NETWORK DRIVER
147 M:      Steffen Klassert <klassert@kernel.org>
148 L:      netdev@vger.kernel.org
149 S:      Odd Fixes
150 F:      Documentation/networking/device_drivers/ethernet/3com/vortex.rst
151 F:      drivers/net/ethernet/3com/3c59x.c
152
153 3CR990 NETWORK DRIVER
154 M:      David Dillow <dave@thedillows.org>
155 L:      netdev@vger.kernel.org
156 S:      Maintained
157 F:      drivers/net/ethernet/3com/typhoon*
158
159 3WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
160 M:      Adam Radford <aradford@gmail.com>
161 L:      linux-scsi@vger.kernel.org
162 S:      Supported
163 W:      http://www.lsi.com
164 F:      drivers/scsi/3w-*
165
166 53C700 AND 53C700-66 SCSI DRIVER
167 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
168 L:      linux-scsi@vger.kernel.org
169 S:      Maintained
170 F:      drivers/scsi/53c700*
171
172 6LOWPAN GENERIC (BTLE/IEEE 802.15.4)
173 M:      Alexander Aring <alex.aring@gmail.com>
174 M:      Jukka Rissanen <jukka.rissanen@linux.intel.com>
175 L:      linux-bluetooth@vger.kernel.org
176 L:      linux-wpan@vger.kernel.org
177 S:      Maintained
178 F:      Documentation/networking/6lowpan.rst
179 F:      include/net/6lowpan.h
180 F:      net/6lowpan/
181
182 6PACK NETWORK DRIVER FOR AX.25
183 M:      Andreas Koensgen <ajk@comnets.uni-bremen.de>
184 L:      linux-hams@vger.kernel.org
185 S:      Maintained
186 F:      drivers/net/hamradio/6pack.c
187
188 802.11 (including CFG80211/NL80211)
189 M:      Johannes Berg <johannes@sipsolutions.net>
190 L:      linux-wireless@vger.kernel.org
191 S:      Maintained
192 W:      https://wireless.wiki.kernel.org/
193 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
194 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
195 F:      Documentation/driver-api/80211/cfg80211.rst
196 F:      Documentation/networking/regulatory.rst
197 F:      include/linux/ieee80211.h
198 F:      include/net/cfg80211.h
199 F:      include/net/ieee80211_radiotap.h
200 F:      include/net/iw_handler.h
201 F:      include/net/wext.h
202 F:      include/uapi/linux/nl80211.h
203 F:      net/wireless/
204
205 8169 10/100/1000 GIGABIT ETHERNET DRIVER
206 M:      Realtek linux nic maintainers <nic_swsd@realtek.com>
207 M:      Heiner Kallweit <hkallweit1@gmail.com>
208 L:      netdev@vger.kernel.org
209 S:      Maintained
210 F:      drivers/net/ethernet/realtek/r8169*
211
212 8250/16?50 (AND CLONE UARTS) SERIAL DRIVER
213 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
214 L:      linux-serial@vger.kernel.org
215 S:      Maintained
216 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
217 F:      drivers/tty/serial/8250*
218 F:      include/linux/serial_8250.h
219
220 8390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
221 L:      netdev@vger.kernel.org
222 S:      Orphan / Obsolete
223 F:      drivers/net/ethernet/8390/
224
225 9P FILE SYSTEM
226 M:      Eric Van Hensbergen <ericvh@gmail.com>
227 M:      Latchesar Ionkov <lucho@ionkov.net>
228 M:      Dominique Martinet <asmadeus@codewreck.org>
229 L:      v9fs-developer@lists.sourceforge.net
230 S:      Maintained
231 W:      http://swik.net/v9fs
232 Q:      http://patchwork.kernel.org/project/v9fs-devel/list/
233 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
234 T:      git git://github.com/martinetd/linux.git
235 F:      Documentation/filesystems/9p.rst
236 F:      fs/9p/
237 F:      include/net/9p/
238 F:      include/trace/events/9p.h
239 F:      include/uapi/linux/virtio_9p.h
240 F:      net/9p/
241
242 A8293 MEDIA DRIVER
243 M:      Antti Palosaari <crope@iki.fi>
244 L:      linux-media@vger.kernel.org
245 S:      Maintained
246 W:      https://linuxtv.org
247 W:      http://palosaari.fi/linux/
248 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
249 T:      git git://linuxtv.org/anttip/media_tree.git
250 F:      drivers/media/dvb-frontends/a8293*
251
252 AACRAID SCSI RAID DRIVER
253 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
254 L:      linux-scsi@vger.kernel.org
255 S:      Supported
256 W:      http://www.adaptec.com/
257 F:      Documentation/scsi/aacraid.rst
258 F:      drivers/scsi/aacraid/
259
260 ABI/API
261 L:      linux-api@vger.kernel.org
262 F:      include/linux/syscalls.h
263 F:      kernel/sys_ni.c
264
265 ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
266 M:      Hans de Goede <hdegoede@redhat.com>
267 L:      linux-hwmon@vger.kernel.org
268 S:      Maintained
269 F:      drivers/hwmon/abituguru.c
270
271 ABIT UGURU 3 HARDWARE MONITOR DRIVER
272 M:      Alistair John Strachan <alistair@devzero.co.uk>
273 L:      linux-hwmon@vger.kernel.org
274 S:      Maintained
275 F:      drivers/hwmon/abituguru3.c
276
277 ACCES 104-DIO-48E GPIO DRIVER
278 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
279 L:      linux-gpio@vger.kernel.org
280 S:      Maintained
281 F:      drivers/gpio/gpio-104-dio-48e.c
282
283 ACCES 104-IDI-48 GPIO DRIVER
284 M:      "William Breathitt Gray" <vilhelm.gray@gmail.com>
285 L:      linux-gpio@vger.kernel.org
286 S:      Maintained
287 F:      drivers/gpio/gpio-104-idi-48.c
288
289 ACCES 104-IDIO-16 GPIO DRIVER
290 M:      "William Breathitt Gray" <vilhelm.gray@gmail.com>
291 L:      linux-gpio@vger.kernel.org
292 S:      Maintained
293 F:      drivers/gpio/gpio-104-idio-16.c
294
295 ACCES 104-QUAD-8 DRIVER
296 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
297 M:      Syed Nayyar Waris <syednwaris@gmail.com>
298 L:      linux-iio@vger.kernel.org
299 S:      Maintained
300 F:      Documentation/ABI/testing/sysfs-bus-counter-104-quad-8
301 F:      Documentation/ABI/testing/sysfs-bus-iio-counter-104-quad-8
302 F:      drivers/counter/104-quad-8.c
303
304 ACCES PCI-IDIO-16 GPIO DRIVER
305 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
306 L:      linux-gpio@vger.kernel.org
307 S:      Maintained
308 F:      drivers/gpio/gpio-pci-idio-16.c
309
310 ACCES PCIe-IDIO-24 GPIO DRIVER
311 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
312 L:      linux-gpio@vger.kernel.org
313 S:      Maintained
314 F:      drivers/gpio/gpio-pcie-idio-24.c
315
316 ACENIC DRIVER
317 M:      Jes Sorensen <jes@trained-monkey.org>
318 L:      linux-acenic@sunsite.dk
319 S:      Maintained
320 F:      drivers/net/ethernet/alteon/acenic*
321
322 ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
323 M:      Peter Kaestle <peter@piie.net>
324 L:      platform-driver-x86@vger.kernel.org
325 S:      Maintained
326 W:      http://piie.net/?section=acerhdf
327 F:      drivers/platform/x86/acerhdf.c
328
329 ACER WMI LAPTOP EXTRAS
330 M:      "Lee, Chun-Yi" <jlee@suse.com>
331 L:      platform-driver-x86@vger.kernel.org
332 S:      Maintained
333 F:      drivers/platform/x86/acer-wmi.c
334
335 ACPI
336 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
337 M:      Len Brown <lenb@kernel.org>
338 L:      linux-acpi@vger.kernel.org
339 S:      Supported
340 W:      https://01.org/linux-acpi
341 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
342 B:      https://bugzilla.kernel.org
343 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
344 F:      Documentation/ABI/testing/configfs-acpi
345 F:      Documentation/ABI/testing/sysfs-bus-acpi
346 F:      Documentation/firmware-guide/acpi/
347 F:      drivers/acpi/
348 F:      drivers/pci/*/*acpi*
349 F:      drivers/pci/*acpi*
350 F:      drivers/pnp/pnpacpi/
351 F:      include/acpi/
352 F:      include/linux/acpi.h
353 F:      include/linux/fwnode.h
354 F:      tools/power/acpi/
355
356 ACPI APEI
357 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
358 M:      Len Brown <lenb@kernel.org>
359 R:      James Morse <james.morse@arm.com>
360 R:      Tony Luck <tony.luck@intel.com>
361 R:      Borislav Petkov <bp@alien8.de>
362 L:      linux-acpi@vger.kernel.org
363 F:      drivers/acpi/apei/
364
365 ACPI COMPONENT ARCHITECTURE (ACPICA)
366 M:      Robert Moore <robert.moore@intel.com>
367 M:      Erik Kaneda <erik.kaneda@intel.com>
368 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
369 L:      linux-acpi@vger.kernel.org
370 L:      devel@acpica.org
371 S:      Supported
372 W:      https://acpica.org/
373 W:      https://github.com/acpica/acpica/
374 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
375 B:      https://bugzilla.kernel.org
376 B:      https://bugs.acpica.org
377 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
378 F:      drivers/acpi/acpica/
379 F:      include/acpi/
380 F:      tools/power/acpi/
381
382 ACPI FAN DRIVER
383 M:      Zhang Rui <rui.zhang@intel.com>
384 L:      linux-acpi@vger.kernel.org
385 S:      Supported
386 W:      https://01.org/linux-acpi
387 B:      https://bugzilla.kernel.org
388 F:      drivers/acpi/fan.c
389
390 ACPI FOR ARM64 (ACPI/arm64)
391 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
392 M:      Hanjun Guo <guohanjun@huawei.com>
393 M:      Sudeep Holla <sudeep.holla@arm.com>
394 L:      linux-acpi@vger.kernel.org
395 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
396 S:      Maintained
397 F:      drivers/acpi/arm64
398
399 ACPI I2C MULTI INSTANTIATE DRIVER
400 M:      Hans de Goede <hdegoede@redhat.com>
401 L:      platform-driver-x86@vger.kernel.org
402 S:      Maintained
403 F:      drivers/platform/x86/i2c-multi-instantiate.c
404
405 ACPI PMIC DRIVERS
406 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
407 M:      Len Brown <lenb@kernel.org>
408 R:      Andy Shevchenko <andy@kernel.org>
409 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
410 L:      linux-acpi@vger.kernel.org
411 S:      Supported
412 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
413 B:      https://bugzilla.kernel.org
414 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
415 F:      drivers/acpi/pmic/
416
417 ACPI THERMAL DRIVER
418 M:      Zhang Rui <rui.zhang@intel.com>
419 L:      linux-acpi@vger.kernel.org
420 S:      Supported
421 W:      https://01.org/linux-acpi
422 B:      https://bugzilla.kernel.org
423 F:      drivers/acpi/*thermal*
424
425 ACPI VIDEO DRIVER
426 M:      Zhang Rui <rui.zhang@intel.com>
427 L:      linux-acpi@vger.kernel.org
428 S:      Supported
429 W:      https://01.org/linux-acpi
430 B:      https://bugzilla.kernel.org
431 F:      drivers/acpi/acpi_video.c
432
433 ACPI WMI DRIVER
434 L:      platform-driver-x86@vger.kernel.org
435 S:      Orphan
436 F:      drivers/platform/x86/wmi.c
437 F:      include/uapi/linux/wmi.h
438
439 AD1889 ALSA SOUND DRIVER
440 L:      linux-parisc@vger.kernel.org
441 S:      Maintained
442 W:      https://parisc.wiki.kernel.org/index.php/AD1889
443 F:      sound/pci/ad1889.*
444
445 AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
446 M:      Michael Hennerich <michael.hennerich@analog.com>
447 S:      Supported
448 W:      http://wiki.analog.com/AD5254
449 W:      http://ez.analog.com/community/linux-device-drivers
450 F:      drivers/misc/ad525x_dpot.c
451
452 AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
453 M:      Michael Hennerich <michael.hennerich@analog.com>
454 S:      Supported
455 W:      http://wiki.analog.com/AD5398
456 W:      http://ez.analog.com/community/linux-device-drivers
457 F:      drivers/regulator/ad5398.c
458
459 AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
460 M:      Michael Hennerich <michael.hennerich@analog.com>
461 S:      Supported
462 W:      http://wiki.analog.com/AD7142
463 W:      http://ez.analog.com/community/linux-device-drivers
464 F:      drivers/input/misc/ad714x.c
465
466 AD7877 TOUCHSCREEN DRIVER
467 M:      Michael Hennerich <michael.hennerich@analog.com>
468 S:      Supported
469 W:      http://wiki.analog.com/AD7877
470 W:      http://ez.analog.com/community/linux-device-drivers
471 F:      drivers/input/touchscreen/ad7877.c
472
473 AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
474 M:      Michael Hennerich <michael.hennerich@analog.com>
475 S:      Supported
476 W:      http://wiki.analog.com/AD7879
477 W:      http://ez.analog.com/community/linux-device-drivers
478 F:      drivers/input/touchscreen/ad7879.c
479
480 ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
481 M:      Jiri Kosina <jikos@kernel.org>
482 S:      Maintained
483
484 ADF7242 IEEE 802.15.4 RADIO DRIVER
485 M:      Michael Hennerich <michael.hennerich@analog.com>
486 L:      linux-wpan@vger.kernel.org
487 S:      Supported
488 W:      https://wiki.analog.com/ADF7242
489 W:      http://ez.analog.com/community/linux-device-drivers
490 F:      Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
491 F:      drivers/net/ieee802154/adf7242.c
492
493 ADM1025 HARDWARE MONITOR DRIVER
494 M:      Jean Delvare <jdelvare@suse.com>
495 L:      linux-hwmon@vger.kernel.org
496 S:      Maintained
497 F:      Documentation/hwmon/adm1025.rst
498 F:      drivers/hwmon/adm1025.c
499
500 ADM1029 HARDWARE MONITOR DRIVER
501 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
502 L:      linux-hwmon@vger.kernel.org
503 S:      Maintained
504 F:      drivers/hwmon/adm1029.c
505
506 ADM8211 WIRELESS DRIVER
507 L:      linux-wireless@vger.kernel.org
508 S:      Orphan
509 W:      https://wireless.wiki.kernel.org/
510 F:      drivers/net/wireless/admtek/adm8211.*
511
512 ADP1653 FLASH CONTROLLER DRIVER
513 M:      Sakari Ailus <sakari.ailus@iki.fi>
514 L:      linux-media@vger.kernel.org
515 S:      Maintained
516 F:      drivers/media/i2c/adp1653.c
517 F:      include/media/i2c/adp1653.h
518
519 ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
520 M:      Michael Hennerich <michael.hennerich@analog.com>
521 S:      Supported
522 W:      http://wiki.analog.com/ADP5520
523 W:      http://ez.analog.com/community/linux-device-drivers
524 F:      drivers/gpio/gpio-adp5520.c
525 F:      drivers/input/keyboard/adp5520-keys.c
526 F:      drivers/leds/leds-adp5520.c
527 F:      drivers/mfd/adp5520.c
528 F:      drivers/video/backlight/adp5520_bl.c
529
530 ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
531 M:      Michael Hennerich <michael.hennerich@analog.com>
532 S:      Supported
533 W:      http://wiki.analog.com/ADP5588
534 W:      http://ez.analog.com/community/linux-device-drivers
535 F:      drivers/gpio/gpio-adp5588.c
536 F:      drivers/input/keyboard/adp5588-keys.c
537
538 ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
539 M:      Michael Hennerich <michael.hennerich@analog.com>
540 S:      Supported
541 W:      http://wiki.analog.com/ADP8860
542 W:      http://ez.analog.com/community/linux-device-drivers
543 F:      drivers/video/backlight/adp8860_bl.c
544
545 ADT746X FAN DRIVER
546 M:      Colin Leroy <colin@colino.net>
547 S:      Maintained
548 F:      drivers/macintosh/therm_adt746x.c
549
550 ADT7475 HARDWARE MONITOR DRIVER
551 M:      Jean Delvare <jdelvare@suse.com>
552 L:      linux-hwmon@vger.kernel.org
553 S:      Maintained
554 F:      Documentation/hwmon/adt7475.rst
555 F:      drivers/hwmon/adt7475.c
556
557 ADVANSYS SCSI DRIVER
558 M:      Matthew Wilcox <willy@infradead.org>
559 M:      Hannes Reinecke <hare@suse.com>
560 L:      linux-scsi@vger.kernel.org
561 S:      Maintained
562 F:      Documentation/scsi/advansys.rst
563 F:      drivers/scsi/advansys.c
564
565 ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
566 M:      Michael Hennerich <michael.hennerich@analog.com>
567 S:      Supported
568 W:      http://wiki.analog.com/ADXL345
569 W:      http://ez.analog.com/community/linux-device-drivers
570 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
571 F:      drivers/input/misc/adxl34x.c
572
573 ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
574 M:      Michael Hennerich <michael.hennerich@analog.com>
575 S:      Supported
576 W:      http://ez.analog.com/community/linux-device-drivers
577 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
578 F:      drivers/iio/accel/adxl372.c
579 F:      drivers/iio/accel/adxl372_i2c.c
580 F:      drivers/iio/accel/adxl372_spi.c
581
582 AF9013 MEDIA DRIVER
583 M:      Antti Palosaari <crope@iki.fi>
584 L:      linux-media@vger.kernel.org
585 S:      Maintained
586 W:      https://linuxtv.org
587 W:      http://palosaari.fi/linux/
588 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
589 T:      git git://linuxtv.org/anttip/media_tree.git
590 F:      drivers/media/dvb-frontends/af9013*
591
592 AF9033 MEDIA DRIVER
593 M:      Antti Palosaari <crope@iki.fi>
594 L:      linux-media@vger.kernel.org
595 S:      Maintained
596 W:      https://linuxtv.org
597 W:      http://palosaari.fi/linux/
598 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
599 T:      git git://linuxtv.org/anttip/media_tree.git
600 F:      drivers/media/dvb-frontends/af9033*
601
602 AFFS FILE SYSTEM
603 M:      David Sterba <dsterba@suse.com>
604 L:      linux-fsdevel@vger.kernel.org
605 S:      Odd Fixes
606 F:      Documentation/filesystems/affs.rst
607 F:      fs/affs/
608
609 AFS FILESYSTEM
610 M:      David Howells <dhowells@redhat.com>
611 L:      linux-afs@lists.infradead.org
612 S:      Supported
613 W:      https://www.infradead.org/~dhowells/kafs/
614 F:      Documentation/filesystems/afs.rst
615 F:      fs/afs/
616 F:      include/trace/events/afs.h
617
618 AGPGART DRIVER
619 M:      David Airlie <airlied@linux.ie>
620 S:      Maintained
621 T:      git git://anongit.freedesktop.org/drm/drm
622 F:      drivers/char/agp/
623 F:      include/linux/agp*
624 F:      include/uapi/linux/agp*
625
626 AHA152X SCSI DRIVER
627 M:      "Juergen E. Fischer" <fischer@norbit.de>
628 L:      linux-scsi@vger.kernel.org
629 S:      Maintained
630 F:      drivers/scsi/aha152x*
631 F:      drivers/scsi/pcmcia/aha152x*
632
633 AIC7XXX / AIC79XX SCSI DRIVER
634 M:      Hannes Reinecke <hare@suse.com>
635 L:      linux-scsi@vger.kernel.org
636 S:      Maintained
637 F:      drivers/scsi/aic7xxx/
638
639 AIMSLAB FM RADIO RECEIVER DRIVER
640 M:      Hans Verkuil <hverkuil@xs4all.nl>
641 L:      linux-media@vger.kernel.org
642 S:      Maintained
643 W:      https://linuxtv.org
644 T:      git git://linuxtv.org/media_tree.git
645 F:      drivers/media/radio/radio-aimslab*
646
647 AIO
648 M:      Benjamin LaHaise <bcrl@kvack.org>
649 L:      linux-aio@kvack.org
650 S:      Supported
651 F:      fs/aio.c
652 F:      include/linux/*aio*.h
653
654 AIRSPY MEDIA DRIVER
655 M:      Antti Palosaari <crope@iki.fi>
656 L:      linux-media@vger.kernel.org
657 S:      Maintained
658 W:      https://linuxtv.org
659 W:      http://palosaari.fi/linux/
660 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
661 T:      git git://linuxtv.org/anttip/media_tree.git
662 F:      drivers/media/usb/airspy/
663
664 ALACRITECH GIGABIT ETHERNET DRIVER
665 M:      Lino Sanfilippo <LinoSanfilippo@gmx.de>
666 S:      Maintained
667 F:      drivers/net/ethernet/alacritech/*
668
669 ALCATEL SPEEDTOUCH USB DRIVER
670 M:      Duncan Sands <duncan.sands@free.fr>
671 L:      linux-usb@vger.kernel.org
672 S:      Maintained
673 W:      http://www.linux-usb.org/SpeedTouch/
674 F:      drivers/usb/atm/speedtch.c
675 F:      drivers/usb/atm/usbatm.c
676
677 ALCHEMY AU1XX0 MMC DRIVER
678 M:      Manuel Lauss <manuel.lauss@gmail.com>
679 S:      Maintained
680 F:      drivers/mmc/host/au1xmmc.c
681
682 ALI1563 I2C DRIVER
683 M:      Rudolf Marek <r.marek@assembler.cz>
684 L:      linux-i2c@vger.kernel.org
685 S:      Maintained
686 F:      Documentation/i2c/busses/i2c-ali1563.rst
687 F:      drivers/i2c/busses/i2c-ali1563.c
688
689 ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER
690 M:      Tomislav Denis <tomislav.denis@avl.com>
691 L:      linux-iio@vger.kernel.org
692 S:      Maintained
693 W:      http://www.allsensors.com/
694 F:      Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml
695 F:      drivers/iio/pressure/dlhl60d.c
696
697 ALLEGRO DVT VIDEO IP CORE DRIVER
698 M:      Michael Tretter <m.tretter@pengutronix.de>
699 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
700 L:      linux-media@vger.kernel.org
701 S:      Maintained
702 F:      drivers/staging/media/allegro-dvt/
703
704 ALLWINNER A10 CSI DRIVER
705 M:      Maxime Ripard <mripard@kernel.org>
706 L:      linux-media@vger.kernel.org
707 S:      Maintained
708 T:      git git://linuxtv.org/media_tree.git
709 F:      Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
710 F:      drivers/media/platform/sunxi/sun4i-csi/
711
712 ALLWINNER CPUFREQ DRIVER
713 M:      Yangtao Li <tiny.windzz@gmail.com>
714 L:      linux-pm@vger.kernel.org
715 S:      Maintained
716 F:      Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
717 F:      drivers/cpufreq/sun50i-cpufreq-nvmem.c
718
719 ALLWINNER CRYPTO DRIVERS
720 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
721 L:      linux-crypto@vger.kernel.org
722 S:      Maintained
723 F:      drivers/crypto/allwinner/
724
725 ALLWINNER THERMAL DRIVER
726 M:      Vasily Khoruzhick <anarsoul@gmail.com>
727 M:      Yangtao Li <tiny.windzz@gmail.com>
728 L:      linux-pm@vger.kernel.org
729 S:      Maintained
730 F:      Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
731 F:      drivers/thermal/sun8i_thermal.c
732
733 ALLWINNER VPU DRIVER
734 M:      Maxime Ripard <mripard@kernel.org>
735 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
736 L:      linux-media@vger.kernel.org
737 S:      Maintained
738 F:      drivers/staging/media/sunxi/cedrus/
739
740 ALPHA PORT
741 M:      Richard Henderson <rth@twiddle.net>
742 M:      Ivan Kokshaysky <ink@jurassic.park.msu.ru>
743 M:      Matt Turner <mattst88@gmail.com>
744 L:      linux-alpha@vger.kernel.org
745 S:      Odd Fixes
746 F:      arch/alpha/
747
748 ALPS PS/2 TOUCHPAD DRIVER
749 R:      Pali Rohár <pali@kernel.org>
750 F:      drivers/input/mouse/alps.*
751
752 ALTERA I2C CONTROLLER DRIVER
753 M:      Thor Thayer <thor.thayer@linux.intel.com>
754 S:      Maintained
755 F:      Documentation/devicetree/bindings/i2c/i2c-altera.txt
756 F:      drivers/i2c/busses/i2c-altera.c
757
758 ALTERA MAILBOX DRIVER
759 M:      Ley Foon Tan <ley.foon.tan@intel.com>
760 S:      Maintained
761 F:      drivers/mailbox/mailbox-altera.c
762
763 ALTERA PIO DRIVER
764 M:      Joyce Ooi <joyce.ooi@intel.com>
765 L:      linux-gpio@vger.kernel.org
766 S:      Maintained
767 F:      drivers/gpio/gpio-altera.c
768
769 ALTERA SYSTEM MANAGER DRIVER
770 M:      Thor Thayer <thor.thayer@linux.intel.com>
771 S:      Maintained
772 F:      drivers/mfd/altera-sysmgr.c
773 F:      include/linux/mfd/altera-sysmgr.h
774
775 ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
776 M:      Thor Thayer <thor.thayer@linux.intel.com>
777 S:      Maintained
778 F:      drivers/gpio/gpio-altera-a10sr.c
779 F:      drivers/mfd/altera-a10sr.c
780 F:      drivers/reset/reset-a10sr.c
781 F:      include/dt-bindings/reset/altr,rst-mgr-a10sr.h
782 F:      include/linux/mfd/altera-a10sr.h
783
784 ALTERA TRIPLE SPEED ETHERNET DRIVER
785 M:      Joyce Ooi <joyce.ooi@intel.com>
786 L:      netdev@vger.kernel.org
787 S:      Maintained
788 F:      drivers/net/ethernet/altera/
789
790 ALTERA UART/JTAG UART SERIAL DRIVERS
791 M:      Tobias Klauser <tklauser@distanz.ch>
792 L:      linux-serial@vger.kernel.org
793 S:      Maintained
794 F:      drivers/tty/serial/altera_jtaguart.c
795 F:      drivers/tty/serial/altera_uart.c
796 F:      include/linux/altera_jtaguart.h
797 F:      include/linux/altera_uart.h
798
799 AMAZON ANNAPURNA LABS FIC DRIVER
800 M:      Talel Shenhar <talel@amazon.com>
801 S:      Maintained
802 F:      Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
803 F:      drivers/irqchip/irq-al-fic.c
804
805 AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
806 M:      Talel Shenhar <talel@amazon.com>
807 M:      Talel Shenhar <talelshenhar@gmail.com>
808 S:      Maintained
809 F:      Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
810 F:      drivers/edac/al_mc_edac.c
811
812 AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
813 M:      Talel Shenhar <talel@amazon.com>
814 S:      Maintained
815 F:      Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
816 F:      drivers/thermal/thermal_mmio.c
817
818 AMAZON ETHERNET DRIVERS
819 M:      Netanel Belgazal <netanel@amazon.com>
820 M:      Arthur Kiyanovski <akiyano@amazon.com>
821 R:      Guy Tzalik <gtzalik@amazon.com>
822 R:      Saeed Bishara <saeedb@amazon.com>
823 R:      Zorik Machulsky <zorik@amazon.com>
824 L:      netdev@vger.kernel.org
825 S:      Supported
826 F:      Documentation/networking/device_drivers/ethernet/amazon/ena.rst
827 F:      drivers/net/ethernet/amazon/
828
829 AMAZON RDMA EFA DRIVER
830 M:      Gal Pressman <galpress@amazon.com>
831 R:      Yossi Leybovich <sleybo@amazon.com>
832 L:      linux-rdma@vger.kernel.org
833 S:      Supported
834 Q:      https://patchwork.kernel.org/project/linux-rdma/list/
835 F:      drivers/infiniband/hw/efa/
836 F:      include/uapi/rdma/efa-abi.h
837
838 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
839 M:      Tom Lendacky <thomas.lendacky@amd.com>
840 M:      John Allen <john.allen@amd.com>
841 L:      linux-crypto@vger.kernel.org
842 S:      Supported
843 F:      drivers/crypto/ccp/
844 F:      include/linux/ccp.h
845
846 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
847 M:      Brijesh Singh <brijesh.singh@amd.com>
848 M:      Tom Lendacky <thomas.lendacky@amd.com>
849 L:      linux-crypto@vger.kernel.org
850 S:      Supported
851 F:      drivers/crypto/ccp/sev*
852 F:      include/uapi/linux/psp-sev.h
853
854 AMD DISPLAY CORE
855 M:      Harry Wentland <harry.wentland@amd.com>
856 M:      Leo Li <sunpeng.li@amd.com>
857 L:      amd-gfx@lists.freedesktop.org
858 S:      Supported
859 T:      git git://people.freedesktop.org/~agd5f/linux
860 F:      drivers/gpu/drm/amd/display/
861
862 AMD ENERGY DRIVER
863 M:      Naveen Krishna Chatradhi <nchatrad@amd.com>
864 L:      linux-hwmon@vger.kernel.org
865 S:      Maintained
866 F:      Documentation/hwmon/amd_energy.rst
867 F:      drivers/hwmon/amd_energy.c
868
869 AMD FAM15H PROCESSOR POWER MONITORING DRIVER
870 M:      Huang Rui <ray.huang@amd.com>
871 L:      linux-hwmon@vger.kernel.org
872 S:      Supported
873 F:      Documentation/hwmon/fam15h_power.rst
874 F:      drivers/hwmon/fam15h_power.c
875
876 AMD FCH GPIO DRIVER
877 M:      Enrico Weigelt, metux IT consult <info@metux.net>
878 L:      linux-gpio@vger.kernel.org
879 S:      Maintained
880 F:      drivers/gpio/gpio-amd-fch.c
881 F:      include/linux/platform_data/gpio/gpio-amd-fch.h
882
883 AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
884 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
885 S:      Orphan
886 F:      drivers/usb/gadget/udc/amd5536udc.*
887
888 AMD GEODE PROCESSOR/CHIPSET SUPPORT
889 M:      Andres Salomon <dilinger@queued.net>
890 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
891 S:      Supported
892 W:      http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
893 F:      arch/x86/include/asm/geode.h
894 F:      drivers/char/hw_random/geode-rng.c
895 F:      drivers/crypto/geode*
896 F:      drivers/video/fbdev/geode/
897
898 AMD IOMMU (AMD-VI)
899 M:      Joerg Roedel <joro@8bytes.org>
900 L:      iommu@lists.linux-foundation.org
901 S:      Maintained
902 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
903 F:      drivers/iommu/amd/
904 F:      include/linux/amd-iommu.h
905
906 AMD KFD
907 M:      Felix Kuehling <Felix.Kuehling@amd.com>
908 L:      amd-gfx@lists.freedesktop.org
909 S:      Supported
910 T:      git git://people.freedesktop.org/~agd5f/linux
911 F:      drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
912 F:      drivers/gpu/drm/amd/amdkfd/
913 F:      drivers/gpu/drm/amd/include/cik_structs.h
914 F:      drivers/gpu/drm/amd/include/kgd_kfd_interface.h
915 F:      drivers/gpu/drm/amd/include/v9_structs.h
916 F:      drivers/gpu/drm/amd/include/vi_structs.h
917 F:      include/uapi/linux/kfd_ioctl.h
918
919 AMD SPI DRIVER
920 M:      Sanjay R Mehta <sanju.mehta@amd.com>
921 S:      Maintained
922 F:      drivers/spi/spi-amd.c
923
924 AMD MP2 I2C DRIVER
925 M:      Elie Morisse <syniurge@gmail.com>
926 M:      Nehal Shah <nehal-bakulchandra.shah@amd.com>
927 M:      Shyam Sundar S K <shyam-sundar.s-k@amd.com>
928 L:      linux-i2c@vger.kernel.org
929 S:      Maintained
930 F:      drivers/i2c/busses/i2c-amd-mp2*
931
932 AMD POWERPLAY
933 M:      Evan Quan <evan.quan@amd.com>
934 L:      amd-gfx@lists.freedesktop.org
935 S:      Supported
936 T:      git git://people.freedesktop.org/~agd5f/linux
937 F:      drivers/gpu/drm/amd/powerplay/
938
939 AMD SEATTLE DEVICE TREE SUPPORT
940 M:      Brijesh Singh <brijeshkumar.singh@amd.com>
941 M:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
942 M:      Tom Lendacky <thomas.lendacky@amd.com>
943 S:      Supported
944 F:      arch/arm64/boot/dts/amd/
945
946 AMD XGBE DRIVER
947 M:      Tom Lendacky <thomas.lendacky@amd.com>
948 L:      netdev@vger.kernel.org
949 S:      Supported
950 F:      arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
951 F:      drivers/net/ethernet/amd/xgbe/
952
953 AMS AS73211 DRIVER
954 M:      Christian Eggers <ceggers@arri.de>
955 L:      linux-iio@vger.kernel.org
956 S:      Maintained
957 F:      Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
958 F:      drivers/iio/light/as73211.c
959
960 ANALOG DEVICES INC AD7192 DRIVER
961 M:      Alexandru Tachici <alexandru.tachici@analog.com>
962 L:      linux-iio@vger.kernel.org
963 S:      Supported
964 W:      http://ez.analog.com/community/linux-device-drivers
965 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
966 F:      drivers/iio/adc/ad7192.c
967
968 ANALOG DEVICES INC AD7292 DRIVER
969 M:      Marcelo Schmitt <marcelo.schmitt1@gmail.com>
970 L:      linux-iio@vger.kernel.org
971 S:      Supported
972 W:      http://ez.analog.com/community/linux-device-drivers
973 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
974 F:      drivers/iio/adc/ad7292.c
975
976 ANALOG DEVICES INC AD7768-1 DRIVER
977 M:      Michael Hennerich <Michael.Hennerich@analog.com>
978 L:      linux-iio@vger.kernel.org
979 S:      Supported
980 W:      http://ez.analog.com/community/linux-device-drivers
981 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.txt
982 F:      drivers/iio/adc/ad7768-1.c
983
984 ANALOG DEVICES INC AD7780 DRIVER
985 M:      Michael Hennerich <Michael.Hennerich@analog.com>
986 M:      Renato Lui Geh <renatogeh@gmail.com>
987 L:      linux-iio@vger.kernel.org
988 S:      Supported
989 W:      http://ez.analog.com/community/linux-device-drivers
990 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
991 F:      drivers/iio/adc/ad7780.c
992
993 ANALOG DEVICES INC AD9389B DRIVER
994 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
995 L:      linux-media@vger.kernel.org
996 S:      Maintained
997 F:      drivers/media/i2c/ad9389b*
998
999 ANALOG DEVICES INC ADGS1408 DRIVER
1000 M:      Mircea Caprioru <mircea.caprioru@analog.com>
1001 S:      Supported
1002 F:      Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1003 F:      drivers/mux/adgs1408.c
1004
1005 ANALOG DEVICES INC ADIN DRIVER
1006 M:      Alexandru Ardelean <alexaundru.ardelean@analog.com>
1007 L:      netdev@vger.kernel.org
1008 S:      Supported
1009 W:      http://ez.analog.com/community/linux-device-drivers
1010 F:      Documentation/devicetree/bindings/net/adi,adin.yaml
1011 F:      drivers/net/phy/adin.c
1012
1013 ANALOG DEVICES INC ADIS DRIVER LIBRARY
1014 M:      Alexandru Ardelean <alexandru.ardelean@analog.com>
1015 L:      linux-iio@vger.kernel.org
1016 S:      Supported
1017 F:      drivers/iio/imu/adis.c
1018 F:      include/linux/iio/imu/adis.h
1019
1020 ANALOG DEVICES INC ADIS16460 DRIVER
1021 M:      Dragos Bogdan <dragos.bogdan@analog.com>
1022 L:      linux-iio@vger.kernel.org
1023 S:      Supported
1024 W:      http://ez.analog.com/community/linux-device-drivers
1025 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1026 F:      drivers/iio/imu/adis16460.c
1027
1028 ANALOG DEVICES INC ADIS16475 DRIVER
1029 M:      Nuno Sa <nuno.sa@analog.com>
1030 L:      linux-iio@vger.kernel.org
1031 W:      http://ez.analog.com/community/linux-device-drivers
1032 S:      Supported
1033 F:      drivers/iio/imu/adis16475.c
1034 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1035
1036 ANALOG DEVICES INC ADM1177 DRIVER
1037 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1038 L:      linux-hwmon@vger.kernel.org
1039 S:      Supported
1040 W:      http://ez.analog.com/community/linux-device-drivers
1041 F:      Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1042 F:      drivers/hwmon/adm1177.c
1043
1044 ANALOG DEVICES INC ADP5061 DRIVER
1045 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1046 L:      linux-pm@vger.kernel.org
1047 S:      Supported
1048 W:      http://ez.analog.com/community/linux-device-drivers
1049 F:      drivers/power/supply/adp5061.c
1050
1051 ANALOG DEVICES INC ADV7180 DRIVER
1052 M:      Lars-Peter Clausen <lars@metafoo.de>
1053 L:      linux-media@vger.kernel.org
1054 S:      Supported
1055 W:      http://ez.analog.com/community/linux-device-drivers
1056 F:      drivers/media/i2c/adv7180.c
1057 F:      Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1058
1059 ANALOG DEVICES INC ADV748X DRIVER
1060 M:      Kieran Bingham <kieran.bingham@ideasonboard.com>
1061 L:      linux-media@vger.kernel.org
1062 S:      Maintained
1063 F:      drivers/media/i2c/adv748x/*
1064
1065 ANALOG DEVICES INC ADV7511 DRIVER
1066 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1067 L:      linux-media@vger.kernel.org
1068 S:      Maintained
1069 F:      drivers/media/i2c/adv7511*
1070
1071 ANALOG DEVICES INC ADV7604 DRIVER
1072 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1073 L:      linux-media@vger.kernel.org
1074 S:      Maintained
1075 F:      drivers/media/i2c/adv7604*
1076
1077 ANALOG DEVICES INC ADV7842 DRIVER
1078 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1079 L:      linux-media@vger.kernel.org
1080 S:      Maintained
1081 F:      drivers/media/i2c/adv7842*
1082
1083 ANALOG DEVICES INC ADXRS290 DRIVER
1084 M:      Nishant Malpani <nish.malpani25@gmail.com>
1085 L:      linux-iio@vger.kernel.org
1086 S:      Supported
1087 F:      drivers/iio/gyro/adxrs290.c
1088 F:      Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1089
1090 ANALOG DEVICES INC ASOC CODEC DRIVERS
1091 M:      Lars-Peter Clausen <lars@metafoo.de>
1092 M:      Nuno Sá <nuno.sa@analog.com>
1093 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1094 S:      Supported
1095 W:      http://wiki.analog.com/
1096 W:      http://ez.analog.com/community/linux-device-drivers
1097 F:      sound/soc/codecs/ad1*
1098 F:      sound/soc/codecs/ad7*
1099 F:      sound/soc/codecs/adau*
1100 F:      sound/soc/codecs/adav*
1101 F:      sound/soc/codecs/sigmadsp.*
1102 F:      sound/soc/codecs/ssm*
1103
1104 ANALOG DEVICES INC DMA DRIVERS
1105 M:      Lars-Peter Clausen <lars@metafoo.de>
1106 S:      Supported
1107 W:      http://ez.analog.com/community/linux-device-drivers
1108 F:      drivers/dma/dma-axi-dmac.c
1109
1110 ANALOG DEVICES INC IIO DRIVERS
1111 M:      Lars-Peter Clausen <lars@metafoo.de>
1112 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1113 S:      Supported
1114 W:      http://wiki.analog.com/
1115 W:      http://ez.analog.com/community/linux-device-drivers
1116 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1117 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1118 F:      Documentation/devicetree/bindings/iio/*/adi,*
1119 F:      Documentation/devicetree/bindings/iio/dac/ad5758.txt
1120 F:      drivers/iio/*/ad*
1121 F:      drivers/iio/adc/ltc249*
1122 F:      drivers/iio/amplifiers/hmc425a.c
1123 F:      drivers/staging/iio/*/ad*
1124 X:      drivers/iio/*/adjd*
1125
1126 ANALOGBITS PLL LIBRARIES
1127 M:      Paul Walmsley <paul.walmsley@sifive.com>
1128 S:      Supported
1129 F:      drivers/clk/analogbits/*
1130 F:      include/linux/clk/analogbits*
1131
1132 ANDES ARCHITECTURE
1133 M:      Nick Hu <nickhu@andestech.com>
1134 M:      Greentime Hu <green.hu@gmail.com>
1135 M:      Vincent Chen <deanbo422@gmail.com>
1136 S:      Supported
1137 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1138 F:      Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1139 F:      Documentation/devicetree/bindings/nds32/
1140 F:      arch/nds32/
1141 N:      nds32
1142 K:      nds32
1143
1144 ANDROID CONFIG FRAGMENTS
1145 M:      Rob Herring <robh@kernel.org>
1146 S:      Supported
1147 F:      kernel/configs/android*
1148
1149 ANDROID DRIVERS
1150 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1151 M:      Arve Hjønnevåg <arve@android.com>
1152 M:      Todd Kjos <tkjos@android.com>
1153 M:      Martijn Coenen <maco@android.com>
1154 M:      Joel Fernandes <joel@joelfernandes.org>
1155 M:      Christian Brauner <christian@brauner.io>
1156 M:      Hridya Valsaraju <hridya@google.com>
1157 M:      Suren Baghdasaryan <surenb@google.com>
1158 L:      devel@driverdev.osuosl.org
1159 S:      Supported
1160 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1161 F:      drivers/android/
1162 F:      drivers/staging/android/
1163
1164 ANDROID GOLDFISH PIC DRIVER
1165 M:      Miodrag Dinic <miodrag.dinic@mips.com>
1166 S:      Supported
1167 F:      Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1168 F:      drivers/irqchip/irq-goldfish-pic.c
1169
1170 ANDROID GOLDFISH RTC DRIVER
1171 M:      Miodrag Dinic <miodrag.dinic@mips.com>
1172 S:      Supported
1173 F:      Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1174 F:      drivers/rtc/rtc-goldfish.c
1175
1176 ANDROID ION DRIVER
1177 M:      Laura Abbott <labbott@redhat.com>
1178 M:      Sumit Semwal <sumit.semwal@linaro.org>
1179 L:      devel@driverdev.osuosl.org
1180 L:      dri-devel@lists.freedesktop.org
1181 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
1182 S:      Supported
1183 F:      drivers/staging/android/ion
1184 F:      drivers/staging/android/uapi/ion.h
1185
1186 AOA (Apple Onboard Audio) ALSA DRIVER
1187 M:      Johannes Berg <johannes@sipsolutions.net>
1188 L:      linuxppc-dev@lists.ozlabs.org
1189 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1190 S:      Maintained
1191 F:      sound/aoa/
1192
1193 APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1194 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
1195 L:      linux-iio@vger.kernel.org
1196 S:      Maintained
1197 F:      drivers/iio/adc/stx104.c
1198
1199 APM DRIVER
1200 M:      Jiri Kosina <jikos@kernel.org>
1201 S:      Odd fixes
1202 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1203 F:      arch/x86/kernel/apm_32.c
1204 F:      drivers/char/apm-emulation.c
1205 F:      include/linux/apm_bios.h
1206 F:      include/uapi/linux/apm_bios.h
1207
1208 APPARMOR SECURITY MODULE
1209 M:      John Johansen <john.johansen@canonical.com>
1210 L:      apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1211 S:      Supported
1212 W:      wiki.apparmor.net
1213 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1214 F:      Documentation/admin-guide/LSM/apparmor.rst
1215 F:      security/apparmor/
1216
1217 APPLE BCM5974 MULTITOUCH DRIVER
1218 M:      Henrik Rydberg <rydberg@bitmath.org>
1219 L:      linux-input@vger.kernel.org
1220 S:      Odd fixes
1221 F:      drivers/input/mouse/bcm5974.c
1222
1223 APPLE SMC DRIVER
1224 M:      Henrik Rydberg <rydberg@bitmath.org>
1225 L:      linux-hwmon@vger.kernel.org
1226 S:      Odd fixes
1227 F:      drivers/hwmon/applesmc.c
1228
1229 APPLETALK NETWORK LAYER
1230 L:      netdev@vger.kernel.org
1231 S:      Odd fixes
1232 F:      drivers/net/appletalk/
1233 F:      include/linux/atalk.h
1234 F:      include/uapi/linux/atalk.h
1235 F:      net/appletalk/
1236
1237 APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1238 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1239 S:      Supported
1240 F:      arch/arm64/boot/dts/apm/
1241
1242 APPLIED MICRO (APM) X-GENE SOC EDAC
1243 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1244 S:      Supported
1245 F:      Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1246 F:      drivers/edac/xgene_edac.c
1247
1248 APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1249 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1250 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1251 S:      Supported
1252 F:      drivers/net/ethernet/apm/xgene-v2/
1253
1254 APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1255 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1256 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1257 M:      Quan Nguyen <quan@os.amperecomputing.com>
1258 S:      Supported
1259 F:      Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1260 F:      Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1261 F:      drivers/net/ethernet/apm/xgene/
1262 F:      drivers/net/mdio/mdio-xgene.c
1263
1264 APPLIED MICRO (APM) X-GENE SOC PMU
1265 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1266 S:      Supported
1267 F:      Documentation/admin-guide/perf/xgene-pmu.rst
1268 F:      Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1269 F:      drivers/perf/xgene_pmu.c
1270
1271 APTINA CAMERA SENSOR PLL
1272 M:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1273 L:      linux-media@vger.kernel.org
1274 S:      Maintained
1275 F:      drivers/media/i2c/aptina-pll.*
1276
1277 AQUANTIA ETHERNET DRIVER (atlantic)
1278 M:      Igor Russkikh <irusskikh@marvell.com>
1279 L:      netdev@vger.kernel.org
1280 S:      Supported
1281 W:      https://www.marvell.com/
1282 Q:      http://patchwork.ozlabs.org/project/netdev/list/
1283 F:      Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1284 F:      drivers/net/ethernet/aquantia/atlantic/
1285
1286 AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1287 M:      Egor Pomozov <epomozov@marvell.com>
1288 L:      netdev@vger.kernel.org
1289 S:      Supported
1290 W:      http://www.aquantia.com
1291 F:      drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1292
1293 ARASAN NAND CONTROLLER DRIVER
1294 M:      Naga Sureshkumar Relli <nagasure@xilinx.com>
1295 L:      linux-mtd@lists.infradead.org
1296 S:      Maintained
1297 F:      Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1298 F:      drivers/mtd/nand/raw/arasan-nand-controller.c
1299
1300 ARC FRAMEBUFFER DRIVER
1301 M:      Jaya Kumar <jayalk@intworks.biz>
1302 S:      Maintained
1303 F:      drivers/video/fbdev/arcfb.c
1304 F:      drivers/video/fbdev/core/fb_defio.c
1305
1306 ARC PGU DRM DRIVER
1307 M:      Alexey Brodkin <abrodkin@synopsys.com>
1308 S:      Supported
1309 F:      Documentation/devicetree/bindings/display/snps,arcpgu.txt
1310 F:      drivers/gpu/drm/arc/
1311
1312 ARCNET NETWORK LAYER
1313 M:      Michael Grzeschik <m.grzeschik@pengutronix.de>
1314 L:      netdev@vger.kernel.org
1315 S:      Maintained
1316 F:      drivers/net/arcnet/
1317 F:      include/uapi/linux/if_arcnet.h
1318
1319 ARM ARCHITECTED TIMER DRIVER
1320 M:      Mark Rutland <mark.rutland@arm.com>
1321 M:      Marc Zyngier <maz@kernel.org>
1322 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1323 S:      Maintained
1324 F:      arch/arm/include/asm/arch_timer.h
1325 F:      arch/arm64/include/asm/arch_timer.h
1326 F:      drivers/clocksource/arm_arch_timer.c
1327
1328 ARM HDLCD DRM DRIVER
1329 M:      Liviu Dudau <liviu.dudau@arm.com>
1330 S:      Supported
1331 F:      Documentation/devicetree/bindings/display/arm,hdlcd.txt
1332 F:      drivers/gpu/drm/arm/hdlcd_*
1333
1334 ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1335 M:      Linus Walleij <linus.walleij@linaro.org>
1336 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1337 S:      Maintained
1338 F:      Documentation/devicetree/bindings/arm/arm,integrator.yaml
1339 F:      Documentation/devicetree/bindings/arm/arm,realview.yaml
1340 F:      Documentation/devicetree/bindings/arm/arm,versatile.yaml
1341 F:      Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1342 F:      Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt
1343 F:      Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1344 F:      Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1345 F:      Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1346 F:      Documentation/devicetree/bindings/mtd/arm-versatile.txt
1347 F:      arch/arm/boot/dts/arm-realview-*
1348 F:      arch/arm/boot/dts/integrator*
1349 F:      arch/arm/boot/dts/versatile*
1350 F:      arch/arm/mach-integrator/
1351 F:      arch/arm/mach-realview/
1352 F:      arch/arm/mach-versatile/
1353 F:      arch/arm/plat-versatile/
1354 F:      drivers/bus/arm-integrator-lm.c
1355 F:      drivers/clk/versatile/
1356 F:      drivers/i2c/busses/i2c-versatile.c
1357 F:      drivers/irqchip/irq-versatile-fpga.c
1358 F:      drivers/mtd/maps/physmap-versatile.*
1359 F:      drivers/power/reset/arm-versatile-reboot.c
1360 F:      drivers/soc/versatile/
1361
1362 ARM KOMEDA DRM-KMS DRIVER
1363 M:      James (Qian) Wang <james.qian.wang@arm.com>
1364 M:      Liviu Dudau <liviu.dudau@arm.com>
1365 M:      Mihail Atanassov <mihail.atanassov@arm.com>
1366 L:      Mali DP Maintainers <malidp@foss.arm.com>
1367 S:      Supported
1368 T:      git git://anongit.freedesktop.org/drm/drm-misc
1369 F:      Documentation/devicetree/bindings/display/arm,komeda.txt
1370 F:      Documentation/gpu/komeda-kms.rst
1371 F:      drivers/gpu/drm/arm/display/include/
1372 F:      drivers/gpu/drm/arm/display/komeda/
1373
1374 ARM MALI PANFROST DRM DRIVER
1375 M:      Rob Herring <robh@kernel.org>
1376 M:      Tomeu Vizoso <tomeu.vizoso@collabora.com>
1377 R:      Steven Price <steven.price@arm.com>
1378 R:      Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1379 L:      dri-devel@lists.freedesktop.org
1380 S:      Supported
1381 T:      git git://anongit.freedesktop.org/drm/drm-misc
1382 F:      drivers/gpu/drm/panfrost/
1383 F:      include/uapi/drm/panfrost_drm.h
1384
1385 ARM MALI-DP DRM DRIVER
1386 M:      Liviu Dudau <liviu.dudau@arm.com>
1387 M:      Brian Starkey <brian.starkey@arm.com>
1388 L:      Mali DP Maintainers <malidp@foss.arm.com>
1389 S:      Supported
1390 T:      git git://anongit.freedesktop.org/drm/drm-misc
1391 F:      Documentation/devicetree/bindings/display/arm,malidp.txt
1392 F:      Documentation/gpu/afbc.rst
1393 F:      drivers/gpu/drm/arm/
1394
1395 ARM MFM AND FLOPPY DRIVERS
1396 M:      Ian Molton <spyro@f2s.com>
1397 S:      Maintained
1398 F:      arch/arm/include/asm/floppy.h
1399 F:      arch/arm/mach-rpc/floppydma.S
1400
1401 ARM PMU PROFILING AND DEBUGGING
1402 M:      Will Deacon <will@kernel.org>
1403 M:      Mark Rutland <mark.rutland@arm.com>
1404 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1405 S:      Maintained
1406 F:      Documentation/devicetree/bindings/arm/pmu.yaml
1407 F:      Documentation/devicetree/bindings/perf/
1408 F:      arch/arm*/include/asm/hw_breakpoint.h
1409 F:      arch/arm*/include/asm/perf_event.h
1410 F:      arch/arm*/kernel/hw_breakpoint.c
1411 F:      arch/arm*/kernel/perf_*
1412 F:      arch/arm/oprofile/common.c
1413 F:      drivers/perf/
1414 F:      include/linux/perf/arm_pmu.h
1415
1416 ARM PORT
1417 M:      Russell King <linux@armlinux.org.uk>
1418 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1419 S:      Odd Fixes
1420 W:      http://www.armlinux.org.uk/
1421 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git
1422 F:      arch/arm/
1423 X:      arch/arm/boot/dts/
1424
1425 ARM PRIMECELL AACI PL041 DRIVER
1426 M:      Russell King <linux@armlinux.org.uk>
1427 S:      Odd Fixes
1428 F:      sound/arm/aaci.*
1429
1430 ARM PRIMECELL BUS SUPPORT
1431 M:      Russell King <linux@armlinux.org.uk>
1432 S:      Odd Fixes
1433 F:      drivers/amba/
1434 F:      include/linux/amba/bus.h
1435
1436 ARM PRIMECELL CLCD PL110 DRIVER
1437 M:      Russell King <linux@armlinux.org.uk>
1438 S:      Odd Fixes
1439 F:      drivers/video/fbdev/amba-clcd.*
1440
1441 ARM PRIMECELL KMI PL050 DRIVER
1442 M:      Russell King <linux@armlinux.org.uk>
1443 S:      Odd Fixes
1444 F:      drivers/input/serio/ambakmi.*
1445 F:      include/linux/amba/kmi.h
1446
1447 ARM PRIMECELL MMCI PL180/1 DRIVER
1448 M:      Russell King <linux@armlinux.org.uk>
1449 S:      Odd Fixes
1450 F:      drivers/mmc/host/mmci.*
1451 F:      include/linux/amba/mmci.h
1452
1453 ARM PRIMECELL SSP PL022 SPI DRIVER
1454 M:      Linus Walleij <linus.walleij@linaro.org>
1455 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1456 S:      Maintained
1457 F:      Documentation/devicetree/bindings/spi/spi-pl022.yaml
1458 F:      drivers/spi/spi-pl022.c
1459
1460 ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1461 M:      Russell King <linux@armlinux.org.uk>
1462 S:      Odd Fixes
1463 F:      drivers/tty/serial/amba-pl01*.c
1464 F:      include/linux/amba/serial.h
1465
1466 ARM PRIMECELL VIC PL190/PL192 DRIVER
1467 M:      Linus Walleij <linus.walleij@linaro.org>
1468 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1469 S:      Maintained
1470 F:      Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt
1471 F:      drivers/irqchip/irq-vic.c
1472
1473 ARM SMC WATCHDOG DRIVER
1474 M:      Julius Werner <jwerner@chromium.org>
1475 R:      Evan Benn <evanbenn@chromium.org>
1476 S:      Maintained
1477 F:      Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1478 F:      drivers/watchdog/arm_smc_wdt.c
1479
1480 ARM SMMU DRIVERS
1481 M:      Will Deacon <will@kernel.org>
1482 R:      Robin Murphy <robin.murphy@arm.com>
1483 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1484 S:      Maintained
1485 F:      Documentation/devicetree/bindings/iommu/arm,smmu*
1486 F:      drivers/iommu/arm/
1487 F:      drivers/iommu/io-pgtable-arm*
1488
1489 ARM SUB-ARCHITECTURES
1490 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1491 S:      Maintained
1492 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git
1493 F:      arch/arm/mach-*/
1494 F:      arch/arm/plat-*/
1495
1496 ARM/ACTIONS SEMI ARCHITECTURE
1497 M:      Andreas Färber <afaerber@suse.de>
1498 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1499 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1500 S:      Maintained
1501 F:      Documentation/devicetree/bindings/arm/actions.yaml
1502 F:      Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1503 F:      Documentation/devicetree/bindings/dma/owl-dma.yaml
1504 F:      Documentation/devicetree/bindings/i2c/i2c-owl.txt
1505 F:      Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1506 F:      Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1507 F:      Documentation/devicetree/bindings/pinctrl/actions,*
1508 F:      Documentation/devicetree/bindings/power/actions,owl-sps.txt
1509 F:      Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1510 F:      arch/arm/boot/dts/owl-*
1511 F:      arch/arm/mach-actions/
1512 F:      arch/arm64/boot/dts/actions/
1513 F:      drivers/clk/actions/
1514 F:      drivers/clocksource/timer-owl*
1515 F:      drivers/dma/owl-dma.c
1516 F:      drivers/i2c/busses/i2c-owl.c
1517 F:      drivers/irqchip/irq-owl-sirq.c
1518 F:      drivers/mmc/host/owl-mmc.c
1519 F:      drivers/pinctrl/actions/*
1520 F:      drivers/soc/actions/
1521 F:      include/dt-bindings/power/owl-*
1522 F:      include/dt-bindings/reset/actions,*
1523 F:      include/linux/soc/actions/
1524 N:      owl
1525
1526 ARM/ADS SPHERE MACHINE SUPPORT
1527 M:      Lennert Buytenhek <kernel@wantstofly.org>
1528 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1529 S:      Maintained
1530
1531 ARM/AFEB9260 MACHINE SUPPORT
1532 M:      Sergey Lapin <slapin@ossfans.org>
1533 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1534 S:      Maintained
1535
1536 ARM/AJECO 1ARM MACHINE SUPPORT
1537 M:      Lennert Buytenhek <kernel@wantstofly.org>
1538 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1539 S:      Maintained
1540
1541 ARM/Allwinner SoC Clock Support
1542 M:      Emilio López <emilio@elopez.com.ar>
1543 S:      Maintained
1544 F:      drivers/clk/sunxi/
1545
1546 ARM/Allwinner sunXi SoC support
1547 M:      Maxime Ripard <mripard@kernel.org>
1548 M:      Chen-Yu Tsai <wens@csie.org>
1549 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1550 S:      Maintained
1551 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1552 F:      arch/arm/mach-sunxi/
1553 F:      arch/arm64/boot/dts/allwinner/
1554 F:      drivers/clk/sunxi-ng/
1555 F:      drivers/pinctrl/sunxi/
1556 F:      drivers/soc/sunxi/
1557 N:      sun[x456789]i
1558 N:      sun50i
1559
1560 ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1561 M:      Neil Armstrong <narmstrong@baylibre.com>
1562 M:      Jerome Brunet <jbrunet@baylibre.com>
1563 L:      linux-amlogic@lists.infradead.org
1564 S:      Maintained
1565 F:      Documentation/devicetree/bindings/clock/amlogic*
1566 F:      drivers/clk/meson/
1567 F:      include/dt-bindings/clock/gxbb*
1568 F:      include/dt-bindings/clock/meson*
1569
1570 ARM/Amlogic Meson SoC Crypto Drivers
1571 M:      Corentin Labbe <clabbe@baylibre.com>
1572 L:      linux-crypto@vger.kernel.org
1573 L:      linux-amlogic@lists.infradead.org
1574 S:      Maintained
1575 F:      Documentation/devicetree/bindings/crypto/amlogic*
1576 F:      drivers/crypto/amlogic/
1577
1578 ARM/Amlogic Meson SoC Sound Drivers
1579 M:      Jerome Brunet <jbrunet@baylibre.com>
1580 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1581 S:      Maintained
1582 F:      Documentation/devicetree/bindings/sound/amlogic*
1583 F:      sound/soc/meson/
1584
1585 ARM/Amlogic Meson SoC support
1586 M:      Kevin Hilman <khilman@baylibre.com>
1587 R:      Neil Armstrong <narmstrong@baylibre.com>
1588 R:      Jerome Brunet <jbrunet@baylibre.com>
1589 R:      Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1590 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1591 L:      linux-amlogic@lists.infradead.org
1592 S:      Maintained
1593 W:      http://linux-meson.com/
1594 F:      arch/arm/boot/dts/meson*
1595 F:      arch/arm/mach-meson/
1596 F:      arch/arm64/boot/dts/amlogic/
1597 F:      drivers/mmc/host/meson*
1598 F:      drivers/pinctrl/meson/
1599 F:      drivers/rtc/rtc-meson*
1600 F:      drivers/soc/amlogic/
1601 N:      meson
1602
1603 ARM/Annapurna Labs ALPINE ARCHITECTURE
1604 M:      Tsahee Zidenberg <tsahee@annapurnalabs.com>
1605 M:      Antoine Tenart <atenart@kernel.org>
1606 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1607 S:      Maintained
1608 F:      arch/arm/boot/dts/alpine*
1609 F:      arch/arm/mach-alpine/
1610 F:      arch/arm64/boot/dts/amazon/
1611 F:      drivers/*/*alpine*
1612
1613 ARM/ARTPEC MACHINE SUPPORT
1614 M:      Jesper Nilsson <jesper.nilsson@axis.com>
1615 M:      Lars Persson <lars.persson@axis.com>
1616 L:      linux-arm-kernel@axis.com
1617 S:      Maintained
1618 F:      Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1619 F:      arch/arm/boot/dts/artpec6*
1620 F:      arch/arm/mach-artpec
1621 F:      drivers/clk/axis
1622 F:      drivers/crypto/axis
1623 F:      drivers/mmc/host/usdhi6rol0.c
1624 F:      drivers/pinctrl/pinctrl-artpec*
1625
1626 ARM/ASPEED I2C DRIVER
1627 M:      Brendan Higgins <brendanhiggins@google.com>
1628 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
1629 R:      Joel Stanley <joel@jms.id.au>
1630 L:      linux-i2c@vger.kernel.org
1631 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
1632 S:      Maintained
1633 F:      Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
1634 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1635 F:      drivers/i2c/busses/i2c-aspeed.c
1636 F:      drivers/irqchip/irq-aspeed-i2c-ic.c
1637
1638 ARM/ASPEED MACHINE SUPPORT
1639 M:      Joel Stanley <joel@jms.id.au>
1640 R:      Andrew Jeffery <andrew@aj.id.au>
1641 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1642 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1643 S:      Supported
1644 Q:      https://patchwork.ozlabs.org/project/linux-aspeed/list/
1645 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1646 F:      arch/arm/boot/dts/aspeed-*
1647 F:      arch/arm/mach-aspeed/
1648 N:      aspeed
1649
1650 ARM/BITMAIN ARCHITECTURE
1651 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1652 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1653 S:      Maintained
1654 F:      Documentation/devicetree/bindings/arm/bitmain.yaml
1655 F:      Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1656 F:      Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1657 F:      arch/arm64/boot/dts/bitmain/
1658 F:      drivers/clk/clk-bm1880.c
1659 F:      drivers/pinctrl/pinctrl-bm1880.c
1660
1661 ARM/CALXEDA HIGHBANK ARCHITECTURE
1662 M:      Andre Przywara <andre.przywara@arm.com>
1663 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1664 S:      Maintained
1665 F:      arch/arm/boot/dts/ecx-*.dts*
1666 F:      arch/arm/boot/dts/highbank.dts
1667 F:      arch/arm/mach-highbank/
1668
1669 ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1670 M:      Krzysztof Halasa <khalasa@piap.pl>
1671 S:      Maintained
1672 F:      arch/arm/mach-cns3xxx/
1673
1674 ARM/CAVIUM THUNDER NETWORK DRIVER
1675 M:      Sunil Goutham <sgoutham@marvell.com>
1676 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1677 S:      Supported
1678 F:      drivers/net/ethernet/cavium/thunder/
1679
1680 ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1681 M:      Lukasz Majewski <lukma@denx.de>
1682 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1683 S:      Maintained
1684 F:      arch/arm/mach-ep93xx/ts72xx.c
1685
1686 ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1687 M:      Alexander Shiyan <shc_work@mail.ru>
1688 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1689 S:      Odd Fixes
1690 N:      clps711x
1691
1692 ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1693 M:      Lennert Buytenhek <kernel@wantstofly.org>
1694 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1695 S:      Maintained
1696
1697 ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1698 M:      Hartley Sweeten <hsweeten@visionengravers.com>
1699 M:      Alexander Sverdlin <alexander.sverdlin@gmail.com>
1700 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1701 S:      Maintained
1702 F:      arch/arm/mach-ep93xx/
1703 F:      arch/arm/mach-ep93xx/include/mach/
1704
1705 ARM/CLKDEV SUPPORT
1706 M:      Russell King <linux@armlinux.org.uk>
1707 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1708 S:      Maintained
1709 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1710 F:      drivers/clk/clkdev.c
1711
1712 ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1713 M:      Baruch Siach <baruch@tkos.co.il>
1714 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1715 S:      Maintained
1716 F:      arch/arm/boot/dts/cx92755*
1717 N:      digicolor
1718
1719 ARM/CONTEC MICRO9 MACHINE SUPPORT
1720 M:      Hubert Feurstein <hubert.feurstein@contec.at>
1721 S:      Maintained
1722 F:      arch/arm/mach-ep93xx/micro9.c
1723
1724 ARM/CORESIGHT FRAMEWORK AND DRIVERS
1725 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
1726 R:      Suzuki K Poulose <suzuki.poulose@arm.com>
1727 R:      Mike Leach <mike.leach@linaro.org>
1728 L:      coresight@lists.linaro.org (moderated for non-subscribers)
1729 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1730 S:      Maintained
1731 F:      Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1732 F:      Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1733 F:      Documentation/devicetree/bindings/arm/coresight-cti.yaml
1734 F:      Documentation/devicetree/bindings/arm/coresight.txt
1735 F:      Documentation/trace/coresight/*
1736 F:      drivers/hwtracing/coresight/*
1737 F:      include/dt-bindings/arm/coresight-cti-dt.h
1738 F:      tools/perf/arch/arm/util/auxtrace.c
1739 F:      tools/perf/arch/arm/util/cs-etm.c
1740 F:      tools/perf/arch/arm/util/cs-etm.h
1741 F:      tools/perf/arch/arm/util/pmu.c
1742 F:      tools/perf/util/cs-etm-decoder/*
1743 F:      tools/perf/util/cs-etm.*
1744
1745 ARM/CORGI MACHINE SUPPORT
1746 M:      Richard Purdie <rpurdie@rpsys.net>
1747 S:      Maintained
1748
1749 ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1750 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
1751 M:      Linus Walleij <linus.walleij@linaro.org>
1752 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1753 S:      Maintained
1754 T:      git git://github.com/ulli-kroll/linux.git
1755 F:      Documentation/devicetree/bindings/arm/gemini.txt
1756 F:      Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1757 F:      Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1758 F:      Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt
1759 F:      arch/arm/mach-gemini/
1760 F:      drivers/net/ethernet/cortina/
1761 F:      drivers/pinctrl/pinctrl-gemini.c
1762 F:      drivers/rtc/rtc-ftrtc010.c
1763
1764 ARM/CSR SIRFPRIMA2 MACHINE SUPPORT
1765 M:      Barry Song <baohua@kernel.org>
1766 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1767 S:      Maintained
1768 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git
1769 F:      arch/arm/boot/dts/prima2*
1770 F:      arch/arm/mach-prima2/
1771 F:      drivers/clk/sirf/
1772 F:      drivers/clocksource/timer-atlas7.c
1773 F:      drivers/clocksource/timer-prima2.c
1774 X:      drivers/gnss
1775 N:      [^a-z]sirf
1776
1777 ARM/CZ.NIC TURRIS MOX SUPPORT
1778 M:      Marek Behun <marek.behun@nic.cz>
1779 S:      Maintained
1780 W:      http://mox.turris.cz
1781 F:      Documentation/ABI/testing/debugfs-moxtet
1782 F:      Documentation/ABI/testing/sysfs-bus-moxtet-devices
1783 F:      Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1784 F:      Documentation/devicetree/bindings/bus/moxtet.txt
1785 F:      Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1786 F:      Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1787 F:      drivers/bus/moxtet.c
1788 F:      drivers/firmware/turris-mox-rwtm.c
1789 F:      drivers/gpio/gpio-moxtet.c
1790 F:      include/linux/moxtet.h
1791
1792 ARM/EBSA110 MACHINE SUPPORT
1793 M:      Russell King <linux@armlinux.org.uk>
1794 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1795 S:      Maintained
1796 W:      http://www.armlinux.org.uk/
1797 F:      arch/arm/mach-ebsa110/
1798 F:      drivers/net/ethernet/amd/am79c961a.*
1799
1800 ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT
1801 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
1802 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
1803 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1804 S:      Maintained
1805 N:      efm32
1806
1807 ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1808 M:      Robert Jarzmik <robert.jarzmik@free.fr>
1809 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1810 S:      Maintained
1811 F:      arch/arm/mach-pxa/ezx.c
1812
1813 ARM/FARADAY FA526 PORT
1814 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
1815 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1816 S:      Maintained
1817 T:      git git://git.berlios.de/gemini-board
1818 F:      arch/arm/mm/*-fa*
1819
1820 ARM/FOOTBRIDGE ARCHITECTURE
1821 M:      Russell King <linux@armlinux.org.uk>
1822 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1823 S:      Maintained
1824 W:      http://www.armlinux.org.uk/
1825 F:      arch/arm/include/asm/hardware/dec21285.h
1826 F:      arch/arm/mach-footbridge/
1827
1828 ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1829 M:      Shawn Guo <shawnguo@kernel.org>
1830 M:      Sascha Hauer <s.hauer@pengutronix.de>
1831 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
1832 R:      Fabio Estevam <festevam@gmail.com>
1833 R:      NXP Linux Team <linux-imx@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 X:      drivers/media/i2c/
1838 N:      imx
1839 N:      mxs
1840
1841 ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1842 M:      Shawn Guo <shawnguo@kernel.org>
1843 M:      Li Yang <leoyang.li@nxp.com>
1844 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1845 S:      Maintained
1846 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1847 F:      arch/arm/boot/dts/ls1021a*
1848 F:      arch/arm64/boot/dts/freescale/fsl-*
1849 F:      arch/arm64/boot/dts/freescale/qoriq-*
1850
1851 ARM/FREESCALE VYBRID ARM ARCHITECTURE
1852 M:      Shawn Guo <shawnguo@kernel.org>
1853 M:      Sascha Hauer <s.hauer@pengutronix.de>
1854 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
1855 R:      Stefan Agner <stefan@agner.ch>
1856 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1857 S:      Maintained
1858 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1859 F:      arch/arm/boot/dts/vf*
1860 F:      arch/arm/mach-imx/*vf610*
1861
1862 ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1863 M:      Lennert Buytenhek <kernel@wantstofly.org>
1864 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1865 S:      Maintained
1866
1867 ARM/GUMSTIX MACHINE SUPPORT
1868 M:      Steve Sakoman <sakoman@gmail.com>
1869 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1870 S:      Maintained
1871
1872 ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
1873 M:      Philipp Zabel <philipp.zabel@gmail.com>
1874 M:      Paul Parsons <lost.distance@yahoo.com>
1875 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1876 S:      Maintained
1877 F:      arch/arm/mach-pxa/hx4700.c
1878 F:      arch/arm/mach-pxa/include/mach/hx4700.h
1879 F:      sound/soc/pxa/hx4700.c
1880
1881 ARM/HISILICON SOC SUPPORT
1882 M:      Wei Xu <xuwei5@hisilicon.com>
1883 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1884 S:      Supported
1885 W:      http://www.hisilicon.com
1886 T:      git git://github.com/hisilicon/linux-hisi.git
1887 F:      arch/arm/boot/dts/hi3*
1888 F:      arch/arm/boot/dts/hip*
1889 F:      arch/arm/boot/dts/hisi*
1890 F:      arch/arm/mach-hisi/
1891 F:      arch/arm64/boot/dts/hisilicon/
1892
1893 ARM/HP JORNADA 7XX MACHINE SUPPORT
1894 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
1895 S:      Maintained
1896 W:      www.jlime.com
1897 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
1898 F:      arch/arm/mach-sa1100/include/mach/jornada720.h
1899 F:      arch/arm/mach-sa1100/jornada720.c
1900
1901 ARM/IGEP MACHINE SUPPORT
1902 M:      Enric Balletbo i Serra <eballetbo@gmail.com>
1903 M:      Javier Martinez Canillas <javier@dowhile0.org>
1904 L:      linux-omap@vger.kernel.org
1905 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1906 S:      Maintained
1907 F:      arch/arm/boot/dts/omap3-igep*
1908
1909 ARM/INCOME PXA270 SUPPORT
1910 M:      Marek Vasut <marek.vasut@gmail.com>
1911 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1912 S:      Maintained
1913 F:      arch/arm/mach-pxa/colibri-pxa270-income.c
1914
1915 ARM/INTEL IOP32X ARM ARCHITECTURE
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 IQ81342EX MACHINE SUPPORT
1921 M:      Lennert Buytenhek <kernel@wantstofly.org>
1922 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1923 S:      Maintained
1924
1925 ARM/INTEL IXDP2850 MACHINE SUPPORT
1926 M:      Lennert Buytenhek <kernel@wantstofly.org>
1927 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1928 S:      Maintained
1929
1930 ARM/INTEL IXP4XX ARM ARCHITECTURE
1931 M:      Linus Walleij <linusw@kernel.org>
1932 M:      Imre Kaloz <kaloz@openwrt.org>
1933 M:      Krzysztof Halasa <khalasa@piap.pl>
1934 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1935 S:      Maintained
1936 F:      Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
1937 F:      Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
1938 F:      Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
1939 F:      Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
1940 F:      arch/arm/mach-ixp4xx/
1941 F:      drivers/clocksource/timer-ixp4xx.c
1942 F:      drivers/gpio/gpio-ixp4xx.c
1943 F:      drivers/irqchip/irq-ixp4xx.c
1944 F:      include/linux/irqchip/irq-ixp4xx.h
1945 F:      include/linux/platform_data/timer-ixp4xx.h
1946
1947 ARM/INTEL KEEMBAY ARCHITECTURE
1948 M:      Paul J. Murphy <paul.j.murphy@intel.com>
1949 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
1950 S:      Maintained
1951 F:      Documentation/devicetree/bindings/arm/intel,keembay.yaml
1952 F:      arch/arm64/boot/dts/intel/keembay-evm.dts
1953 F:      arch/arm64/boot/dts/intel/keembay-soc.dtsi
1954
1955 ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
1956 M:      Jonathan Cameron <jic23@cam.ac.uk>
1957 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1958 S:      Maintained
1959 F:      arch/arm/mach-pxa/stargate2.c
1960 F:      drivers/pcmcia/pxa2xx_stargate2.c
1961
1962 ARM/INTEL XSC3 (MANZANO) ARM CORE
1963 M:      Lennert Buytenhek <kernel@wantstofly.org>
1964 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1965 S:      Maintained
1966
1967 ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
1968 M:      Lennert Buytenhek <kernel@wantstofly.org>
1969 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1970 S:      Maintained
1971
1972 ARM/LG1K ARCHITECTURE
1973 M:      Chanho Min <chanho.min@lge.com>
1974 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1975 S:      Maintained
1976 F:      arch/arm64/boot/dts/lg/
1977
1978 ARM/LOGICPD PXA270 MACHINE SUPPORT
1979 M:      Lennert Buytenhek <kernel@wantstofly.org>
1980 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1981 S:      Maintained
1982
1983 ARM/LPC18XX ARCHITECTURE
1984 M:      Vladimir Zapolskiy <vz@mleia.com>
1985 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1986 S:      Maintained
1987 F:      Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
1988 F:      arch/arm/boot/dts/lpc43*
1989 F:      drivers/i2c/busses/i2c-lpc2k.c
1990 F:      drivers/memory/pl172.c
1991 F:      drivers/mtd/spi-nor/controllers/nxp-spifi.c
1992 F:      drivers/rtc/rtc-lpc24xx.c
1993 N:      lpc18xx
1994
1995 ARM/LPC32XX SOC SUPPORT
1996 M:      Vladimir Zapolskiy <vz@mleia.com>
1997 M:      Sylvain Lemieux <slemieux.tyco@gmail.com>
1998 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1999 S:      Maintained
2000 T:      git git://github.com/vzapolskiy/linux-lpc32xx.git
2001 F:      Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2002 F:      arch/arm/boot/dts/lpc32*
2003 F:      arch/arm/mach-lpc32xx/
2004 F:      drivers/i2c/busses/i2c-pnx.c
2005 F:      drivers/net/ethernet/nxp/lpc_eth.c
2006 F:      drivers/usb/host/ohci-nxp.c
2007 F:      drivers/watchdog/pnx4008_wdt.c
2008 N:      lpc32xx
2009
2010 ARM/MAGICIAN MACHINE SUPPORT
2011 M:      Philipp Zabel <philipp.zabel@gmail.com>
2012 S:      Maintained
2013
2014 ARM/Marvell Dove/MV78xx0/Orion SOC support
2015 M:      Jason Cooper <jason@lakedaemon.net>
2016 M:      Andrew Lunn <andrew@lunn.ch>
2017 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2018 M:      Gregory Clement <gregory.clement@bootlin.com>
2019 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2020 S:      Maintained
2021 T:      git git://git.infradead.org/linux-mvebu.git
2022 F:      Documentation/devicetree/bindings/soc/dove/
2023 F:      arch/arm/boot/dts/dove*
2024 F:      arch/arm/boot/dts/orion5x*
2025 F:      arch/arm/mach-dove/
2026 F:      arch/arm/mach-mv78xx0/
2027 F:      arch/arm/mach-orion5x/
2028 F:      arch/arm/plat-orion/
2029 F:      drivers/soc/dove/
2030
2031 ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2032 M:      Jason Cooper <jason@lakedaemon.net>
2033 M:      Andrew Lunn <andrew@lunn.ch>
2034 M:      Gregory Clement <gregory.clement@bootlin.com>
2035 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2036 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2037 S:      Maintained
2038 T:      git git://git.infradead.org/linux-mvebu.git
2039 F:      arch/arm/boot/dts/armada*
2040 F:      arch/arm/boot/dts/kirkwood*
2041 F:      arch/arm/configs/mvebu_*_defconfig
2042 F:      arch/arm/mach-mvebu/
2043 F:      arch/arm64/boot/dts/marvell/armada*
2044 F:      arch/arm64/boot/dts/marvell/cn913*
2045 F:      drivers/cpufreq/armada-37xx-cpufreq.c
2046 F:      drivers/cpufreq/armada-8k-cpufreq.c
2047 F:      drivers/cpufreq/mvebu-cpufreq.c
2048 F:      drivers/irqchip/irq-armada-370-xp.c
2049 F:      drivers/irqchip/irq-mvebu-*
2050 F:      drivers/pinctrl/mvebu/
2051 F:      drivers/rtc/rtc-armada38x.c
2052
2053 ARM/Mediatek RTC DRIVER
2054 M:      Eddie Huang <eddie.huang@mediatek.com>
2055 M:      Sean Wang <sean.wang@mediatek.com>
2056 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2057 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2058 S:      Maintained
2059 F:      Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2060 F:      Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2061 F:      drivers/rtc/rtc-mt2712.c
2062 F:      drivers/rtc/rtc-mt6397.c
2063 F:      drivers/rtc/rtc-mt7622.c
2064
2065 ARM/Mediatek SoC support
2066 M:      Matthias Brugger <matthias.bgg@gmail.com>
2067 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2068 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2069 S:      Maintained
2070 W:      https://mtk.bcnfs.org/
2071 C:      irc://chat.freenode.net/linux-mediatek
2072 F:      arch/arm/boot/dts/mt6*
2073 F:      arch/arm/boot/dts/mt7*
2074 F:      arch/arm/boot/dts/mt8*
2075 F:      arch/arm/mach-mediatek/
2076 F:      arch/arm64/boot/dts/mediatek/
2077 F:      drivers/soc/mediatek/
2078 N:      mtk
2079 N:      mt[678]
2080 K:      mediatek
2081
2082 ARM/Mediatek USB3 PHY DRIVER
2083 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
2084 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2085 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2086 S:      Maintained
2087 F:      Documentation/devicetree/bindings/phy/phy-mtk-*
2088 F:      drivers/phy/mediatek/
2089
2090 ARM/Microchip (AT91) SoC support
2091 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2092 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
2093 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
2094 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2095 S:      Supported
2096 W:      http://www.linux4sam.org
2097 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2098 F:      arch/arm/boot/dts/at91*.dts
2099 F:      arch/arm/boot/dts/at91*.dtsi
2100 F:      arch/arm/boot/dts/sama*.dts
2101 F:      arch/arm/boot/dts/sama*.dtsi
2102 F:      arch/arm/include/debug/at91.S
2103 F:      arch/arm/mach-at91/
2104 F:      drivers/memory/atmel*
2105 F:      drivers/watchdog/sama5d4_wdt.c
2106 F:      include/soc/at91/
2107 X:      drivers/input/touchscreen/atmel_mxt_ts.c
2108 X:      drivers/net/wireless/atmel/
2109 N:      at91
2110 N:      atmel
2111
2112 ARM/Microchip Sparx5 SoC support
2113 M:      Lars Povlsen <lars.povlsen@microchip.com>
2114 M:      Steen Hegelund <Steen.Hegelund@microchip.com>
2115 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
2116 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2117 S:      Supported
2118 T:      git git://github.com/microchip-ung/linux-upstream.git
2119 F:      arch/arm64/boot/dts/microchip/
2120 N:      sparx5
2121
2122 ARM/MIOA701 MACHINE SUPPORT
2123 M:      Robert Jarzmik <robert.jarzmik@free.fr>
2124 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2125 S:      Maintained
2126 F:      arch/arm/mach-pxa/mioa701.c
2127
2128 ARM/MStar/Sigmastar Armv7 SoC support
2129 M:      Daniel Palmer <daniel@thingy.jp>
2130 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2131 S:      Maintained
2132 W:      http://linux-chenxing.org/
2133 F:      Documentation/devicetree/bindings/arm/mstar/*
2134 F:      arch/arm/boot/dts/mstar-*
2135 F:      arch/arm/mach-mstar/
2136
2137 ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2138 M:      Michael Petchkovsky <mkpetch@internode.on.net>
2139 S:      Maintained
2140
2141 ARM/NOMADIK/U300/Ux500 ARCHITECTURES
2142 M:      Linus Walleij <linus.walleij@linaro.org>
2143 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2144 S:      Maintained
2145 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2146 F:      Documentation/devicetree/bindings/arm/ste-*
2147 F:      Documentation/devicetree/bindings/arm/ux500.yaml
2148 F:      Documentation/devicetree/bindings/arm/ux500/
2149 F:      Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2150 F:      Documentation/devicetree/bindings/i2c/i2c-stu300.txt
2151 F:      arch/arm/boot/dts/ste-*
2152 F:      arch/arm/mach-nomadik/
2153 F:      arch/arm/mach-u300/
2154 F:      arch/arm/mach-ux500/
2155 F:      drivers/clk/clk-nomadik.c
2156 F:      drivers/clk/clk-u300.c
2157 F:      drivers/clocksource/clksrc-dbx500-prcmu.c
2158 F:      drivers/clocksource/timer-u300.c
2159 F:      drivers/dma/coh901318*
2160 F:      drivers/dma/ste_dma40*
2161 F:      drivers/hwspinlock/u8500_hsem.c
2162 F:      drivers/i2c/busses/i2c-nomadik.c
2163 F:      drivers/i2c/busses/i2c-stu300.c
2164 F:      drivers/iio/adc/ab8500-gpadc.c
2165 F:      drivers/mfd/ab3100*
2166 F:      drivers/mfd/ab8500*
2167 F:      drivers/mfd/abx500*
2168 F:      drivers/mfd/db8500*
2169 F:      drivers/mfd/dbx500*
2170 F:      drivers/pinctrl/nomadik/
2171 F:      drivers/pinctrl/pinctrl-coh901*
2172 F:      drivers/pinctrl/pinctrl-u300.c
2173 F:      drivers/rtc/rtc-ab3100.c
2174 F:      drivers/rtc/rtc-ab8500.c
2175 F:      drivers/rtc/rtc-coh901331.c
2176 F:      drivers/rtc/rtc-pl031.c
2177 F:      drivers/soc/ux500/
2178 F:      drivers/watchdog/coh901327_wdt.c
2179
2180 ARM/NUVOTON NPCM ARCHITECTURE
2181 M:      Avi Fishman <avifishman70@gmail.com>
2182 M:      Tomer Maimon <tmaimon77@gmail.com>
2183 M:      Tali Perry <tali.perry1@gmail.com>
2184 R:      Patrick Venture <venture@google.com>
2185 R:      Nancy Yuen <yuenn@google.com>
2186 R:      Benjamin Fair <benjaminfair@google.com>
2187 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2188 S:      Supported
2189 F:      Documentation/devicetree/bindings/*/*/*npcm*
2190 F:      Documentation/devicetree/bindings/*/*npcm*
2191 F:      arch/arm/boot/dts/nuvoton-npcm*
2192 F:      arch/arm/mach-npcm/
2193 F:      drivers/*/*npcm*
2194 F:      drivers/*/*/*npcm*
2195 F:      include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2196
2197 ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2198 L:      openmoko-kernel@lists.openmoko.org (subscribers-only)
2199 S:      Orphan
2200 W:      http://wiki.openmoko.org/wiki/Neo_FreeRunner
2201 F:      arch/arm/mach-s3c/gta02.h
2202 F:      arch/arm/mach-s3c/mach-gta02.c
2203
2204 ARM/Orion SoC/Technologic Systems TS-78xx platform support
2205 M:      Alexander Clouter <alex@digriz.org.uk>
2206 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2207 S:      Maintained
2208 W:      http://www.digriz.org.uk/ts78xx/kernel
2209 F:      arch/arm/mach-orion5x/ts78xx-*
2210
2211 ARM/OXNAS platform support
2212 M:      Neil Armstrong <narmstrong@baylibre.com>
2213 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2214 L:      linux-oxnas@groups.io (moderated for non-subscribers)
2215 S:      Maintained
2216 F:      arch/arm/boot/dts/ox8*.dts*
2217 F:      arch/arm/mach-oxnas/
2218 F:      drivers/power/reset/oxnas-restart.c
2219 N:      oxnas
2220
2221 ARM/PALM TREO SUPPORT
2222 M:      Tomas Cech <sleep_walker@suse.com>
2223 L:      linux-arm-kernel@lists.infradead.org
2224 S:      Maintained
2225 W:      http://hackndev.com
2226 F:      arch/arm/mach-pxa/palmtreo.*
2227
2228 ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2229 M:      Marek Vasut <marek.vasut@gmail.com>
2230 L:      linux-arm-kernel@lists.infradead.org
2231 S:      Maintained
2232 W:      http://hackndev.com
2233 F:      arch/arm/mach-pxa/include/mach/palmld.h
2234 F:      arch/arm/mach-pxa/include/mach/palmtc.h
2235 F:      arch/arm/mach-pxa/include/mach/palmtx.h
2236 F:      arch/arm/mach-pxa/palmld.c
2237 F:      arch/arm/mach-pxa/palmt5.*
2238 F:      arch/arm/mach-pxa/palmtc.c
2239 F:      arch/arm/mach-pxa/palmte2.*
2240 F:      arch/arm/mach-pxa/palmtx.c
2241
2242 ARM/PALMZ72 SUPPORT
2243 M:      Sergey Lapin <slapin@ossfans.org>
2244 L:      linux-arm-kernel@lists.infradead.org
2245 S:      Maintained
2246 W:      http://hackndev.com
2247 F:      arch/arm/mach-pxa/palmz72.*
2248
2249 ARM/PLEB SUPPORT
2250 M:      Peter Chubb <pleb@gelato.unsw.edu.au>
2251 S:      Maintained
2252 W:      http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2253
2254 ARM/PT DIGITAL BOARD PORT
2255 M:      Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2256 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2257 S:      Maintained
2258 W:      http://www.armlinux.org.uk/
2259
2260 ARM/QUALCOMM SUPPORT
2261 M:      Andy Gross <agross@kernel.org>
2262 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
2263 L:      linux-arm-msm@vger.kernel.org
2264 S:      Maintained
2265 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2266 F:      Documentation/devicetree/bindings/*/qcom*
2267 F:      Documentation/devicetree/bindings/soc/qcom/
2268 F:      arch/arm/boot/dts/qcom-*.dts
2269 F:      arch/arm/boot/dts/qcom-*.dtsi
2270 F:      arch/arm/mach-qcom/
2271 F:      arch/arm64/boot/dts/qcom/
2272 F:      drivers/*/*/qcom*
2273 F:      drivers/*/*/qcom/
2274 F:      drivers/*/pm8???-*
2275 F:      drivers/*/qcom*
2276 F:      drivers/*/qcom/
2277 F:      drivers/bluetooth/btqcomsmd.c
2278 F:      drivers/clocksource/timer-qcom.c
2279 F:      drivers/cpuidle/cpuidle-qcom-spm.c
2280 F:      drivers/extcon/extcon-qcom*
2281 F:      drivers/i2c/busses/i2c-qcom-geni.c
2282 F:      drivers/i2c/busses/i2c-qup.c
2283 F:      drivers/iommu/msm*
2284 F:      drivers/mfd/ssbi.c
2285 F:      drivers/mmc/host/mmci_qcom*
2286 F:      drivers/mmc/host/sdhci-msm.c
2287 F:      drivers/pci/controller/dwc/pcie-qcom.c
2288 F:      drivers/phy/qualcomm/
2289 F:      drivers/power/*/msm*
2290 F:      drivers/reset/reset-qcom-*
2291 F:      drivers/scsi/ufs/ufs-qcom*
2292 F:      drivers/spi/spi-geni-qcom.c
2293 F:      drivers/spi/spi-qcom-qspi.c
2294 F:      drivers/spi/spi-qup.c
2295 F:      drivers/tty/serial/msm_serial.c
2296 F:      drivers/usb/dwc3/dwc3-qcom.c
2297 F:      include/dt-bindings/*/qcom*
2298 F:      include/linux/*/qcom*
2299
2300 ARM/RADISYS ENP2611 MACHINE SUPPORT
2301 M:      Lennert Buytenhek <kernel@wantstofly.org>
2302 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2303 S:      Maintained
2304
2305 ARM/RDA MICRO ARCHITECTURE
2306 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2307 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2308 L:      linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2309 S:      Maintained
2310 F:      Documentation/devicetree/bindings/arm/rda.yaml
2311 F:      Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2312 F:      Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2313 F:      Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2314 F:      Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2315 F:      arch/arm/boot/dts/rda8810pl-*
2316 F:      drivers/clocksource/timer-rda.c
2317 F:      drivers/gpio/gpio-rda.c
2318 F:      drivers/irqchip/irq-rda-intc.c
2319 F:      drivers/tty/serial/rda-uart.c
2320
2321 ARM/REALTEK ARCHITECTURE
2322 M:      Andreas Färber <afaerber@suse.de>
2323 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2324 L:      linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2325 S:      Maintained
2326 F:      Documentation/devicetree/bindings/arm/realtek.yaml
2327 F:      arch/arm/boot/dts/rtd*
2328 F:      arch/arm/mach-realtek/
2329 F:      arch/arm64/boot/dts/realtek/
2330
2331 ARM/RENESAS ARM64 ARCHITECTURE
2332 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2333 M:      Magnus Damm <magnus.damm@gmail.com>
2334 L:      linux-renesas-soc@vger.kernel.org
2335 S:      Supported
2336 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2337 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2338 F:      Documentation/devicetree/bindings/arm/renesas.yaml
2339 F:      arch/arm64/boot/dts/renesas/
2340 F:      drivers/soc/renesas/
2341 F:      include/linux/soc/renesas/
2342
2343 ARM/RISCPC ARCHITECTURE
2344 M:      Russell King <linux@armlinux.org.uk>
2345 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2346 S:      Maintained
2347 W:      http://www.armlinux.org.uk/
2348 F:      arch/arm/include/asm/hardware/entry-macro-iomd.S
2349 F:      arch/arm/include/asm/hardware/ioc.h
2350 F:      arch/arm/include/asm/hardware/iomd.h
2351 F:      arch/arm/include/asm/hardware/memc.h
2352 F:      arch/arm/mach-rpc/
2353 F:      drivers/net/ethernet/8390/etherh.c
2354 F:      drivers/net/ethernet/i825xx/ether1*
2355 F:      drivers/net/ethernet/seeq/ether3*
2356 F:      drivers/scsi/arm/
2357
2358 ARM/Rockchip SoC support
2359 M:      Heiko Stuebner <heiko@sntech.de>
2360 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2361 L:      linux-rockchip@lists.infradead.org
2362 S:      Maintained
2363 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2364 F:      Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2365 F:      Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2366 F:      Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2367 F:      arch/arm/boot/dts/rk3*
2368 F:      arch/arm/boot/dts/rv1108*
2369 F:      arch/arm/mach-rockchip/
2370 F:      drivers/*/*/*rockchip*
2371 F:      drivers/*/*rockchip*
2372 F:      drivers/clk/rockchip/
2373 F:      drivers/i2c/busses/i2c-rk3x.c
2374 F:      sound/soc/rockchip/
2375 N:      rockchip
2376
2377 ARM/SAMSUNG EXYNOS ARM ARCHITECTURES
2378 M:      Kukjin Kim <kgene@kernel.org>
2379 M:      Krzysztof Kozlowski <krzk@kernel.org>
2380 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2381 L:      linux-samsung-soc@vger.kernel.org
2382 S:      Maintained
2383 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
2384 F:      Documentation/arm/samsung/
2385 F:      Documentation/devicetree/bindings/arm/samsung/
2386 F:      Documentation/devicetree/bindings/power/pd-samsung.yaml
2387 F:      arch/arm/boot/dts/exynos*
2388 F:      arch/arm/boot/dts/s3c*
2389 F:      arch/arm/boot/dts/s5p*
2390 F:      arch/arm/mach-exynos*/
2391 F:      arch/arm/mach-s3c/
2392 F:      arch/arm/mach-s5p*/
2393 F:      arch/arm64/boot/dts/exynos/
2394 F:      drivers/*/*/*s3c24*
2395 F:      drivers/*/*s3c24*
2396 F:      drivers/*/*s3c64xx*
2397 F:      drivers/*/*s5pv210*
2398 F:      drivers/memory/samsung/
2399 F:      drivers/soc/samsung/
2400 F:      drivers/tty/serial/samsung*
2401 F:      include/linux/soc/samsung/
2402 N:      exynos
2403 N:      s3c2410
2404 N:      s3c64xx
2405 N:      s5pv210
2406
2407 ARM/SAMSUNG MOBILE MACHINE SUPPORT
2408 M:      Kyungmin Park <kyungmin.park@samsung.com>
2409 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2410 S:      Maintained
2411 F:      arch/arm/mach-s5pv210/
2412
2413 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2414 M:      Kyungmin Park <kyungmin.park@samsung.com>
2415 M:      Kamil Debski <kamil@wypas.org>
2416 M:      Andrzej Hajda <a.hajda@samsung.com>
2417 L:      linux-arm-kernel@lists.infradead.org
2418 L:      linux-media@vger.kernel.org
2419 S:      Maintained
2420 F:      drivers/media/platform/s5p-g2d/
2421
2422 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2423 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2424 L:      linux-samsung-soc@vger.kernel.org
2425 L:      linux-media@vger.kernel.org
2426 S:      Maintained
2427 F:      Documentation/devicetree/bindings/media/s5p-cec.txt
2428 F:      drivers/media/cec/platform/s5p/
2429
2430 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2431 M:      Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2432 M:      Jacek Anaszewski <jacek.anaszewski@gmail.com>
2433 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
2434 L:      linux-arm-kernel@lists.infradead.org
2435 L:      linux-media@vger.kernel.org
2436 S:      Maintained
2437 F:      drivers/media/platform/s5p-jpeg/
2438
2439 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2440 M:      Kyungmin Park <kyungmin.park@samsung.com>
2441 M:      Kamil Debski <kamil@wypas.org>
2442 M:      Jeongtae Park <jtp.park@samsung.com>
2443 M:      Andrzej Hajda <a.hajda@samsung.com>
2444 L:      linux-arm-kernel@lists.infradead.org
2445 L:      linux-media@vger.kernel.org
2446 S:      Maintained
2447 F:      drivers/media/platform/s5p-mfc/
2448
2449 ARM/SHMOBILE ARM ARCHITECTURE
2450 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2451 M:      Magnus Damm <magnus.damm@gmail.com>
2452 L:      linux-renesas-soc@vger.kernel.org
2453 S:      Supported
2454 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2455 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2456 F:      Documentation/devicetree/bindings/arm/renesas.yaml
2457 F:      arch/arm/boot/dts/emev2*
2458 F:      arch/arm/boot/dts/gr-peach*
2459 F:      arch/arm/boot/dts/iwg20d-q7*
2460 F:      arch/arm/boot/dts/r7s*
2461 F:      arch/arm/boot/dts/r8a*
2462 F:      arch/arm/boot/dts/r9a*
2463 F:      arch/arm/boot/dts/sh*
2464 F:      arch/arm/configs/shmobile_defconfig
2465 F:      arch/arm/include/debug/renesas-scif.S
2466 F:      arch/arm/mach-shmobile/
2467 F:      drivers/soc/renesas/
2468 F:      include/linux/soc/renesas/
2469
2470 ARM/SOCFPGA ARCHITECTURE
2471 M:      Dinh Nguyen <dinguyen@kernel.org>
2472 S:      Maintained
2473 W:      http://www.rocketboards.org
2474 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2475 F:      arch/arm/boot/dts/socfpga*
2476 F:      arch/arm/configs/socfpga_defconfig
2477 F:      arch/arm/mach-socfpga/
2478 F:      arch/arm64/boot/dts/altera/
2479 F:      arch/arm64/boot/dts/intel/
2480
2481 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2482 M:      Dinh Nguyen <dinguyen@kernel.org>
2483 S:      Maintained
2484 F:      drivers/clk/socfpga/
2485
2486 ARM/SOCFPGA EDAC SUPPORT
2487 M:      Dinh Nguyen <dinguyen@kernel.org>
2488 S:      Maintained
2489 F:      drivers/edac/altera_edac.
2490
2491 ARM/SPREADTRUM SoC SUPPORT
2492 M:      Orson Zhai <orsonzhai@gmail.com>
2493 M:      Baolin Wang <baolin.wang7@gmail.com>
2494 M:      Chunyan Zhang <zhang.lyra@gmail.com>
2495 S:      Maintained
2496 F:      arch/arm64/boot/dts/sprd
2497 N:      sprd
2498 N:      sc27xx
2499 N:      sc2731
2500
2501 ARM/STI ARCHITECTURE
2502 M:      Patrice Chotard <patrice.chotard@st.com>
2503 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2504 S:      Maintained
2505 W:      http://www.stlinux.com
2506 F:      Documentation/devicetree/bindings/i2c/i2c-st.txt
2507 F:      arch/arm/boot/dts/sti*
2508 F:      arch/arm/mach-sti/
2509 F:      drivers/ata/ahci_st.c
2510 F:      drivers/char/hw_random/st-rng.c
2511 F:      drivers/clocksource/arm_global_timer.c
2512 F:      drivers/clocksource/clksrc_st_lpc.c
2513 F:      drivers/cpufreq/sti-cpufreq.c
2514 F:      drivers/dma/st_fdma*
2515 F:      drivers/i2c/busses/i2c-st.c
2516 F:      drivers/media/platform/sti/c8sectpfe/
2517 F:      drivers/media/rc/st_rc.c
2518 F:      drivers/mmc/host/sdhci-st.c
2519 F:      drivers/phy/st/phy-miphy28lp.c
2520 F:      drivers/phy/st/phy-stih407-usb.c
2521 F:      drivers/pinctrl/pinctrl-st.c
2522 F:      drivers/remoteproc/st_remoteproc.c
2523 F:      drivers/remoteproc/st_slim_rproc.c
2524 F:      drivers/reset/sti/
2525 F:      drivers/rtc/rtc-st-lpc.c
2526 F:      drivers/tty/serial/st-asc.c
2527 F:      drivers/usb/dwc3/dwc3-st.c
2528 F:      drivers/usb/host/ehci-st.c
2529 F:      drivers/usb/host/ohci-st.c
2530 F:      drivers/watchdog/st_lpc_wdt.c
2531 F:      include/linux/remoteproc/st_slim_rproc.h
2532
2533 ARM/STM32 ARCHITECTURE
2534 M:      Maxime Coquelin <mcoquelin.stm32@gmail.com>
2535 M:      Alexandre Torgue <alexandre.torgue@st.com>
2536 L:      linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2537 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2538 S:      Maintained
2539 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2540 F:      arch/arm/boot/dts/stm32*
2541 F:      arch/arm/mach-stm32/
2542 F:      drivers/clocksource/armv7m_systick.c
2543 N:      stm32
2544 N:      stm
2545
2546 ARM/Synaptics SoC support
2547 M:      Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2548 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2549 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2550 S:      Maintained
2551 F:      arch/arm/boot/dts/berlin*
2552 F:      arch/arm/mach-berlin/
2553 F:      arch/arm64/boot/dts/synaptics/
2554
2555 ARM/TANGO ARCHITECTURE
2556 M:      Marc Gonzalez <marc.w.gonzalez@free.fr>
2557 M:      Mans Rullgard <mans@mansr.com>
2558 L:      linux-arm-kernel@lists.infradead.org
2559 S:      Odd Fixes
2560 N:      tango
2561
2562 ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2563 M:      Lennert Buytenhek <kernel@wantstofly.org>
2564 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2565 S:      Maintained
2566
2567 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2568 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
2569 L:      linux-tegra@vger.kernel.org
2570 L:      linux-media@vger.kernel.org
2571 S:      Maintained
2572 F:      Documentation/devicetree/bindings/media/tegra-cec.txt
2573 F:      drivers/media/cec/platform/tegra/
2574
2575 ARM/TETON BGA MACHINE SUPPORT
2576 M:      "Mark F. Brown" <mark.brown314@gmail.com>
2577 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2578 S:      Maintained
2579
2580 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2581 M:      Santosh Shilimkar <ssantosh@kernel.org>
2582 L:      linux-kernel@vger.kernel.org
2583 S:      Maintained
2584 F:      drivers/memory/*emif*
2585
2586 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2587 M:      Santosh Shilimkar <ssantosh@kernel.org>
2588 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2589 S:      Maintained
2590 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2591 F:      arch/arm/boot/dts/keystone-*
2592 F:      arch/arm/mach-keystone/
2593
2594 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2595 M:      Santosh Shilimkar <ssantosh@kernel.org>
2596 L:      linux-kernel@vger.kernel.org
2597 S:      Maintained
2598 F:      drivers/clk/keystone/
2599
2600 ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE
2601 M:      Santosh Shilimkar <ssantosh@kernel.org>
2602 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2603 L:      linux-kernel@vger.kernel.org
2604 S:      Maintained
2605 F:      drivers/clocksource/timer-keystone.c
2606
2607 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2608 M:      Santosh Shilimkar <ssantosh@kernel.org>
2609 L:      linux-kernel@vger.kernel.org
2610 S:      Maintained
2611 F:      drivers/power/reset/keystone-reset.c
2612
2613 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2614 M:      Tero Kristo <t-kristo@ti.com>
2615 M:      Nishanth Menon <nm@ti.com>
2616 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2617 S:      Supported
2618 F:      Documentation/devicetree/bindings/arm/ti/k3.yaml
2619 F:      arch/arm64/boot/dts/ti/Makefile
2620 F:      arch/arm64/boot/dts/ti/k3-*
2621 F:      include/dt-bindings/pinctrl/k3.h
2622
2623 ARM/THECUS N2100 MACHINE SUPPORT
2624 M:      Lennert Buytenhek <kernel@wantstofly.org>
2625 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2626 S:      Maintained
2627
2628 ARM/TOSA MACHINE SUPPORT
2629 M:      Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2630 M:      Dirk Opfer <dirk@opfer-online.de>
2631 S:      Maintained
2632
2633 ARM/TOSHIBA VISCONTI ARCHITECTURE
2634 M:      Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2635 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2636 S:      Supported
2637 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2638 F:      Documentation/devicetree/bindings/arm/toshiba.yaml
2639 F:      Documentation/devicetree/bindings/pinctrl/toshiba,tmpv7700-pinctrl.yaml
2640 F:      arch/arm64/boot/dts/toshiba/
2641 F:      drivers/pinctrl/visconti/
2642 N:      visconti
2643
2644 ARM/UNIPHIER ARCHITECTURE
2645 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2646 S:      Orphan
2647 F:      Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2648 F:      Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2649 F:      Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2650 F:      arch/arm/boot/dts/uniphier*
2651 F:      arch/arm/include/asm/hardware/cache-uniphier.h
2652 F:      arch/arm/mach-uniphier/
2653 F:      arch/arm/mm/cache-uniphier.c
2654 F:      arch/arm64/boot/dts/socionext/uniphier*
2655 F:      drivers/bus/uniphier-system-bus.c
2656 F:      drivers/clk/uniphier/
2657 F:      drivers/dma/uniphier-mdmac.c
2658 F:      drivers/gpio/gpio-uniphier.c
2659 F:      drivers/i2c/busses/i2c-uniphier*
2660 F:      drivers/irqchip/irq-uniphier-aidet.c
2661 F:      drivers/mmc/host/uniphier-sd.c
2662 F:      drivers/pinctrl/uniphier/
2663 F:      drivers/reset/reset-uniphier.c
2664 F:      drivers/tty/serial/8250/8250_uniphier.c
2665 N:      uniphier
2666
2667 ARM/VERSATILE EXPRESS PLATFORM
2668 M:      Liviu Dudau <liviu.dudau@arm.com>
2669 M:      Sudeep Holla <sudeep.holla@arm.com>
2670 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2671 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2672 S:      Maintained
2673 F:      */*/*/vexpress*
2674 F:      */*/vexpress*
2675 F:      arch/arm/boot/dts/vexpress*
2676 F:      arch/arm/mach-vexpress/
2677 F:      arch/arm64/boot/dts/arm/
2678 F:      drivers/clk/versatile/clk-vexpress-osc.c
2679 F:      drivers/clocksource/timer-versatile.c
2680 N:      mps2
2681
2682 ARM/VFP SUPPORT
2683 M:      Russell King <linux@armlinux.org.uk>
2684 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2685 S:      Maintained
2686 W:      http://www.armlinux.org.uk/
2687 F:      arch/arm/vfp/
2688
2689 ARM/VOIPAC PXA270 SUPPORT
2690 M:      Marek Vasut <marek.vasut@gmail.com>
2691 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2692 S:      Maintained
2693 F:      arch/arm/mach-pxa/include/mach/vpac270.h
2694 F:      arch/arm/mach-pxa/vpac270.c
2695
2696 ARM/VT8500 ARM ARCHITECTURE
2697 M:      Tony Prisk <linux@prisktech.co.nz>
2698 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2699 S:      Maintained
2700 F:      Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2701 F:      arch/arm/mach-vt8500/
2702 F:      drivers/clocksource/timer-vt8500.c
2703 F:      drivers/i2c/busses/i2c-wmt.c
2704 F:      drivers/mmc/host/wmt-sdmmc.c
2705 F:      drivers/pwm/pwm-vt8500.c
2706 F:      drivers/rtc/rtc-vt8500.c
2707 F:      drivers/tty/serial/vt8500_serial.c
2708 F:      drivers/usb/host/ehci-platform.c
2709 F:      drivers/usb/host/uhci-platform.c
2710 F:      drivers/video/fbdev/vt8500lcdfb.*
2711 F:      drivers/video/fbdev/wm8505fb*
2712 F:      drivers/video/fbdev/wmt_ge_rops.*
2713
2714 ARM/ZIPIT Z2 SUPPORT
2715 M:      Marek Vasut <marek.vasut@gmail.com>
2716 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2717 S:      Maintained
2718 F:      arch/arm/mach-pxa/include/mach/z2.h
2719 F:      arch/arm/mach-pxa/z2.c
2720
2721 ARM/ZTE ARCHITECTURE
2722 M:      Jun Nie <jun.nie@linaro.org>
2723 M:      Shawn Guo <shawnguo@kernel.org>
2724 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2725 S:      Maintained
2726 F:      Documentation/devicetree/bindings/arm/zte.yaml
2727 F:      Documentation/devicetree/bindings/clock/zx2967*.txt
2728 F:      Documentation/devicetree/bindings/dma/zxdma.txt
2729 F:      Documentation/devicetree/bindings/gpio/zx296702-gpio.txt
2730 F:      Documentation/devicetree/bindings/i2c/i2c-zx2967.txt
2731 F:      Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt
2732 F:      Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt
2733 F:      Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt
2734 F:      Documentation/devicetree/bindings/soc/zte/
2735 F:      Documentation/devicetree/bindings/sound/zte,*.txt
2736 F:      Documentation/devicetree/bindings/thermal/zx2967-thermal.txt
2737 F:      Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt
2738 F:      arch/arm/boot/dts/zx2967*
2739 F:      arch/arm/mach-zx/
2740 F:      arch/arm64/boot/dts/zte/
2741 F:      drivers/clk/zte/
2742 F:      drivers/dma/zx_dma.c
2743 F:      drivers/gpio/gpio-zx.c
2744 F:      drivers/i2c/busses/i2c-zx2967.c
2745 F:      drivers/mmc/host/dw_mmc-zx.*
2746 F:      drivers/pinctrl/zte/
2747 F:      drivers/soc/zte/
2748 F:      drivers/thermal/zx2967_thermal.c
2749 F:      drivers/watchdog/zx2967_wdt.c
2750 F:      include/dt-bindings/clock/zx2967*.h
2751 F:      include/dt-bindings/soc/zte,*.h
2752 F:      sound/soc/codecs/zx_aud96p22.c
2753 F:      sound/soc/zte/
2754
2755 ARM/ZYNQ ARCHITECTURE
2756 M:      Michal Simek <michal.simek@xilinx.com>
2757 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2758 S:      Supported
2759 W:      http://wiki.xilinx.com
2760 T:      git https://github.com/Xilinx/linux-xlnx.git
2761 F:      Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2762 F:      Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2763 F:      arch/arm/mach-zynq/
2764 F:      drivers/block/xsysace.c
2765 F:      drivers/clocksource/timer-cadence-ttc.c
2766 F:      drivers/cpuidle/cpuidle-zynq.c
2767 F:      drivers/edac/synopsys_edac.c
2768 F:      drivers/i2c/busses/i2c-cadence.c
2769 F:      drivers/i2c/busses/i2c-xiic.c
2770 F:      drivers/mmc/host/sdhci-of-arasan.c
2771 N:      zynq
2772 N:      xilinx
2773
2774 ARM64 PORT (AARCH64 ARCHITECTURE)
2775 M:      Catalin Marinas <catalin.marinas@arm.com>
2776 M:      Will Deacon <will@kernel.org>
2777 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2778 S:      Maintained
2779 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2780 F:      Documentation/arm64/
2781 F:      arch/arm64/
2782 F:      tools/testing/selftests/arm64/
2783 X:      arch/arm64/boot/dts/
2784
2785 AS3645A LED FLASH CONTROLLER DRIVER
2786 M:      Sakari Ailus <sakari.ailus@iki.fi>
2787 L:      linux-leds@vger.kernel.org
2788 S:      Maintained
2789 F:      drivers/leds/leds-as3645a.c
2790
2791 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2792 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
2793 L:      linux-media@vger.kernel.org
2794 S:      Maintained
2795 T:      git git://linuxtv.org/media_tree.git
2796 F:      Documentation/devicetree/bindings/media/i2c/ak7375.txt
2797 F:      drivers/media/i2c/ak7375.c
2798
2799 ASAHI KASEI AK8974 DRIVER
2800 M:      Linus Walleij <linus.walleij@linaro.org>
2801 L:      linux-iio@vger.kernel.org
2802 S:      Supported
2803 W:      http://www.akm.com/
2804 F:      drivers/iio/magnetometer/ak8974.c
2805
2806 ASC7621 HARDWARE MONITOR DRIVER
2807 M:      George Joseph <george.joseph@fairview5.com>
2808 L:      linux-hwmon@vger.kernel.org
2809 S:      Maintained
2810 F:      Documentation/hwmon/asc7621.rst
2811 F:      drivers/hwmon/asc7621.c
2812
2813 ASPEED PINCTRL DRIVERS
2814 M:      Andrew Jeffery <andrew@aj.id.au>
2815 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2816 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2817 L:      linux-gpio@vger.kernel.org
2818 S:      Maintained
2819 F:      Documentation/devicetree/bindings/pinctrl/aspeed,*
2820 F:      drivers/pinctrl/aspeed/
2821
2822 ASPEED SCU INTERRUPT CONTROLLER DRIVER
2823 M:      Eddie James <eajames@linux.ibm.com>
2824 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2825 S:      Maintained
2826 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
2827 F:      drivers/irqchip/irq-aspeed-scu-ic.c
2828 F:      include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
2829
2830 ASPEED VIDEO ENGINE DRIVER
2831 M:      Eddie James <eajames@linux.ibm.com>
2832 L:      linux-media@vger.kernel.org
2833 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2834 S:      Maintained
2835 F:      Documentation/devicetree/bindings/media/aspeed-video.txt
2836 F:      drivers/media/platform/aspeed-video.c
2837
2838 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2839 M:      Corentin Chary <corentin.chary@gmail.com>
2840 L:      acpi4asus-user@lists.sourceforge.net
2841 L:      platform-driver-x86@vger.kernel.org
2842 S:      Maintained
2843 W:      http://acpi4asus.sf.net
2844 F:      drivers/platform/x86/asus*.c
2845 F:      drivers/platform/x86/eeepc*.c
2846
2847 ASUS WIRELESS RADIO CONTROL DRIVER
2848 M:      João Paulo Rechi Vita <jprvita@gmail.com>
2849 L:      platform-driver-x86@vger.kernel.org
2850 S:      Maintained
2851 F:      drivers/platform/x86/asus-wireless.c
2852
2853 ASYMMETRIC KEYS
2854 M:      David Howells <dhowells@redhat.com>
2855 L:      keyrings@vger.kernel.org
2856 S:      Maintained
2857 F:      Documentation/crypto/asymmetric-keys.rst
2858 F:      crypto/asymmetric_keys/
2859 F:      include/crypto/pkcs7.h
2860 F:      include/crypto/public_key.h
2861 F:      include/linux/verification.h
2862
2863 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2864 R:      Dan Williams <dan.j.williams@intel.com>
2865 S:      Odd fixes
2866 W:      http://sourceforge.net/projects/xscaleiop
2867 F:      Documentation/crypto/async-tx-api.rst
2868 F:      crypto/async_tx/
2869 F:      drivers/dma/
2870 F:      include/linux/async_tx.h
2871 F:      include/linux/dmaengine.h
2872
2873 AT24 EEPROM DRIVER
2874 M:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
2875 L:      linux-i2c@vger.kernel.org
2876 S:      Maintained
2877 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2878 F:      Documentation/devicetree/bindings/eeprom/at24.yaml
2879 F:      drivers/misc/eeprom/at24.c
2880
2881 ATA OVER ETHERNET (AOE) DRIVER
2882 M:      "Justin Sanders" <justin@coraid.com>
2883 S:      Supported
2884 W:      http://www.openaoe.org/
2885 F:      Documentation/admin-guide/aoe/
2886 F:      drivers/block/aoe/
2887
2888 ATHEROS 71XX/9XXX GPIO DRIVER
2889 M:      Alban Bedel <albeu@free.fr>
2890 S:      Maintained
2891 W:      https://github.com/AlbanBedel/linux
2892 T:      git git://github.com/AlbanBedel/linux
2893 F:      Documentation/devicetree/bindings/gpio/gpio-ath79.txt
2894 F:      drivers/gpio/gpio-ath79.c
2895
2896 ATHEROS 71XX/9XXX USB PHY DRIVER
2897 M:      Alban Bedel <albeu@free.fr>
2898 S:      Maintained
2899 W:      https://github.com/AlbanBedel/linux
2900 T:      git git://github.com/AlbanBedel/linux
2901 F:      Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
2902 F:      drivers/phy/qualcomm/phy-ath79-usb.c
2903
2904 ATHEROS ATH GENERIC UTILITIES
2905 M:      Kalle Valo <kvalo@codeaurora.org>
2906 L:      linux-wireless@vger.kernel.org
2907 S:      Supported
2908 F:      drivers/net/wireless/ath/*
2909
2910 ATHEROS ATH5K WIRELESS DRIVER
2911 M:      Jiri Slaby <jirislaby@kernel.org>
2912 M:      Nick Kossifidis <mickflemm@gmail.com>
2913 M:      Luis Chamberlain <mcgrof@kernel.org>
2914 L:      linux-wireless@vger.kernel.org
2915 S:      Maintained
2916 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
2917 F:      drivers/net/wireless/ath/ath5k/
2918
2919 ATHEROS ATH6KL WIRELESS DRIVER
2920 M:      Kalle Valo <kvalo@codeaurora.org>
2921 L:      linux-wireless@vger.kernel.org
2922 S:      Supported
2923 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
2924 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
2925 F:      drivers/net/wireless/ath/ath6kl/
2926
2927 ATI_REMOTE2 DRIVER
2928 M:      Ville Syrjala <syrjala@sci.fi>
2929 S:      Maintained
2930 F:      drivers/input/misc/ati_remote2.c
2931
2932 ATK0110 HWMON DRIVER
2933 M:      Luca Tettamanti <kronos.it@gmail.com>
2934 L:      linux-hwmon@vger.kernel.org
2935 S:      Maintained
2936 F:      drivers/hwmon/asus_atk0110.c
2937
2938 ATLX ETHERNET DRIVERS
2939 M:      Jay Cliburn <jcliburn@gmail.com>
2940 M:      Chris Snook <chris.snook@gmail.com>
2941 L:      netdev@vger.kernel.org
2942 S:      Maintained
2943 W:      http://sourceforge.net/projects/atl1
2944 W:      http://atl1.sourceforge.net
2945 F:      drivers/net/ethernet/atheros/
2946
2947 ATM
2948 M:      Chas Williams <3chas3@gmail.com>
2949 L:      linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
2950 L:      netdev@vger.kernel.org
2951 S:      Maintained
2952 W:      http://linux-atm.sourceforge.net
2953 F:      drivers/atm/
2954 F:      include/linux/atm*
2955 F:      include/uapi/linux/atm*
2956
2957 ATMEL MACB ETHERNET DRIVER
2958 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2959 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
2960 S:      Supported
2961 F:      drivers/net/ethernet/cadence/
2962
2963 ATMEL MAXTOUCH DRIVER
2964 M:      Nick Dyer <nick@shmanahar.org>
2965 S:      Maintained
2966 T:      git git://github.com/ndyer/linux.git
2967 F:      Documentation/devicetree/bindings/input/atmel,maxtouch.txt
2968 F:      drivers/input/touchscreen/atmel_mxt_ts.c
2969
2970 ATMEL WIRELESS DRIVER
2971 M:      Simon Kelley <simon@thekelleys.org.uk>
2972 L:      linux-wireless@vger.kernel.org
2973 S:      Maintained
2974 W:      http://www.thekelleys.org.uk/atmel
2975 W:      http://atmelwlandriver.sourceforge.net/
2976 F:      drivers/net/wireless/atmel/atmel*
2977
2978 ATOMIC INFRASTRUCTURE
2979 M:      Will Deacon <will@kernel.org>
2980 M:      Peter Zijlstra <peterz@infradead.org>
2981 R:      Boqun Feng <boqun.feng@gmail.com>
2982 L:      linux-kernel@vger.kernel.org
2983 S:      Maintained
2984 F:      arch/*/include/asm/atomic*.h
2985 F:      include/*/atomic*.h
2986 F:      scripts/atomic/
2987
2988 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
2989 M:      Bradley Grove <linuxdrivers@attotech.com>
2990 L:      linux-scsi@vger.kernel.org
2991 S:      Supported
2992 W:      http://www.attotech.com
2993 F:      drivers/scsi/esas2r
2994
2995 ATUSB IEEE 802.15.4 RADIO DRIVER
2996 M:      Stefan Schmidt <stefan@datenfreihafen.org>
2997 L:      linux-wpan@vger.kernel.org
2998 S:      Maintained
2999 F:      drivers/net/ieee802154/at86rf230.h
3000 F:      drivers/net/ieee802154/atusb.c
3001 F:      drivers/net/ieee802154/atusb.h
3002
3003 AUDIT SUBSYSTEM
3004 M:      Paul Moore <paul@paul-moore.com>
3005 M:      Eric Paris <eparis@redhat.com>
3006 L:      linux-audit@redhat.com (moderated for non-subscribers)
3007 S:      Supported
3008 W:      https://github.com/linux-audit
3009 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3010 F:      include/linux/audit.h
3011 F:      include/uapi/linux/audit.h
3012 F:      kernel/audit*
3013
3014 AUXILIARY DISPLAY DRIVERS
3015 M:      Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
3016 S:      Maintained
3017 F:      drivers/auxdisplay/
3018 F:      include/linux/cfag12864b.h
3019
3020 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3021 M:      Andreas Klinger <ak@it-klinger.de>
3022 L:      linux-iio@vger.kernel.org
3023 S:      Maintained
3024 F:      Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3025 F:      drivers/iio/adc/hx711.c
3026
3027 AX.25 NETWORK LAYER
3028 M:      Ralf Baechle <ralf@linux-mips.org>
3029 L:      linux-hams@vger.kernel.org
3030 S:      Maintained
3031 W:      http://www.linux-ax25.org/
3032 F:      include/net/ax25.h
3033 F:      include/uapi/linux/ax25.h
3034 F:      net/ax25/
3035
3036 AXENTIA ARM DEVICES
3037 M:      Peter Rosin <peda@axentia.se>
3038 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3039 S:      Maintained
3040 F:      arch/arm/boot/dts/at91-linea.dtsi
3041 F:      arch/arm/boot/dts/at91-natte.dtsi
3042 F:      arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3043 F:      arch/arm/boot/dts/at91-tse850-3.dts
3044
3045 AXENTIA ASOC DRIVERS
3046 M:      Peter Rosin <peda@axentia.se>
3047 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3048 S:      Maintained
3049 F:      Documentation/devicetree/bindings/sound/axentia,*
3050 F:      sound/soc/atmel/tse850-pcm5142.c
3051
3052 AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3053 M:      Nuno Sá <nuno.sa@analog.com>
3054 L:      linux-hwmon@vger.kernel.org
3055 S:      Supported
3056 W:      http://ez.analog.com/community/linux-device-drivers
3057 F:      Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3058 F:      drivers/hwmon/axi-fan-control.c
3059
3060 AXXIA I2C CONTROLLER
3061 M:      Krzysztof Adamski <krzysztof.adamski@nokia.com>
3062 L:      linux-i2c@vger.kernel.org
3063 S:      Maintained
3064 F:      Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3065 F:      drivers/i2c/busses/i2c-axxia.c
3066
3067 AZ6007 DVB DRIVER
3068 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3069 L:      linux-media@vger.kernel.org
3070 S:      Maintained
3071 W:      https://linuxtv.org
3072 T:      git git://linuxtv.org/media_tree.git
3073 F:      drivers/media/usb/dvb-usb-v2/az6007.c
3074
3075 AZTECH FM RADIO RECEIVER DRIVER
3076 M:      Hans Verkuil <hverkuil@xs4all.nl>
3077 L:      linux-media@vger.kernel.org
3078 S:      Maintained
3079 W:      https://linuxtv.org
3080 T:      git git://linuxtv.org/media_tree.git
3081 F:      drivers/media/radio/radio-aztech*
3082
3083 B43 WIRELESS DRIVER
3084 L:      linux-wireless@vger.kernel.org
3085 L:      b43-dev@lists.infradead.org
3086 S:      Odd Fixes
3087 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3088 F:      drivers/net/wireless/broadcom/b43/
3089
3090 B43LEGACY WIRELESS DRIVER
3091 M:      Larry Finger <Larry.Finger@lwfinger.net>
3092 L:      linux-wireless@vger.kernel.org
3093 L:      b43-dev@lists.infradead.org
3094 S:      Maintained
3095 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3096 F:      drivers/net/wireless/broadcom/b43legacy/
3097
3098 BACKLIGHT CLASS/SUBSYSTEM
3099 M:      Lee Jones <lee.jones@linaro.org>
3100 M:      Daniel Thompson <daniel.thompson@linaro.org>
3101 M:      Jingoo Han <jingoohan1@gmail.com>
3102 L:      dri-devel@lists.freedesktop.org
3103 S:      Maintained
3104 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3105 F:      Documentation/ABI/stable/sysfs-class-backlight
3106 F:      Documentation/ABI/testing/sysfs-class-backlight
3107 F:      Documentation/devicetree/bindings/leds/backlight
3108 F:      drivers/video/backlight/
3109 F:      include/linux/backlight.h
3110 F:      include/linux/pwm_backlight.h
3111
3112 BATMAN ADVANCED
3113 M:      Marek Lindner <mareklindner@neomailbox.ch>
3114 M:      Simon Wunderlich <sw@simonwunderlich.de>
3115 M:      Antonio Quartulli <a@unstable.cc>
3116 M:      Sven Eckelmann <sven@narfation.org>
3117 L:      b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3118 S:      Maintained
3119 W:      https://www.open-mesh.org/
3120 Q:      https://patchwork.open-mesh.org/project/batman/list/
3121 B:      https://www.open-mesh.org/projects/batman-adv/issues
3122 C:      irc://chat.freenode.net/batman
3123 T:      git https://git.open-mesh.org/linux-merge.git
3124 F:      Documentation/ABI/obsolete/sysfs-class-net-batman-adv
3125 F:      Documentation/ABI/obsolete/sysfs-class-net-mesh
3126 F:      Documentation/networking/batman-adv.rst
3127 F:      include/uapi/linux/batadv_packet.h
3128 F:      include/uapi/linux/batman_adv.h
3129 F:      net/batman-adv/
3130
3131 BAYCOM/HDLCDRV DRIVERS FOR AX.25
3132 M:      Thomas Sailer <t.sailer@alumni.ethz.ch>
3133 L:      linux-hams@vger.kernel.org
3134 S:      Maintained
3135 W:      http://www.baycom.org/~tom/ham/ham.html
3136 F:      drivers/net/hamradio/baycom*
3137
3138 BCACHE (BLOCK LAYER CACHE)
3139 M:      Coly Li <colyli@suse.de>
3140 M:      Kent Overstreet <kent.overstreet@gmail.com>
3141 L:      linux-bcache@vger.kernel.org
3142 S:      Maintained
3143 W:      http://bcache.evilpiepirate.org
3144 C:      irc://irc.oftc.net/bcache
3145 F:      drivers/md/bcache/
3146
3147 BDISP ST MEDIA DRIVER
3148 M:      Fabien Dessenne <fabien.dessenne@st.com>
3149 L:      linux-media@vger.kernel.org
3150 S:      Supported
3151 W:      https://linuxtv.org
3152 T:      git git://linuxtv.org/media_tree.git
3153 F:      drivers/media/platform/sti/bdisp
3154
3155 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3156 M:      Dariusz Marcinkiewicz <reksio@newterm.pl>
3157 L:      netdev@vger.kernel.org
3158 S:      Maintained
3159 F:      drivers/net/ethernet/ec_bhf.c
3160
3161 BEFS FILE SYSTEM
3162 M:      Luis de Bethencourt <luisbg@kernel.org>
3163 M:      Salah Triki <salah.triki@gmail.com>
3164 S:      Maintained
3165 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3166 F:      Documentation/filesystems/befs.rst
3167 F:      fs/befs/
3168
3169 BFQ I/O SCHEDULER
3170 M:      Paolo Valente <paolo.valente@linaro.org>
3171 M:      Jens Axboe <axboe@kernel.dk>
3172 L:      linux-block@vger.kernel.org
3173 S:      Maintained
3174 F:      Documentation/block/bfq-iosched.rst
3175 F:      block/bfq-*
3176
3177 BFS FILE SYSTEM
3178 M:      "Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3179 S:      Maintained
3180 F:      Documentation/filesystems/bfs.rst
3181 F:      fs/bfs/
3182 F:      include/uapi/linux/bfs_fs.h
3183
3184 BLINKM RGB LED DRIVER
3185 M:      Jan-Simon Moeller <jansimon.moeller@gmx.de>
3186 S:      Maintained
3187 F:      drivers/leds/leds-blinkm.c
3188
3189 BLOCK LAYER
3190 M:      Jens Axboe <axboe@kernel.dk>
3191 L:      linux-block@vger.kernel.org
3192 S:      Maintained
3193 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3194 F:      block/
3195 F:      drivers/block/
3196 F:      include/linux/blk*
3197 F:      kernel/trace/blktrace.c
3198 F:      lib/sbitmap.c
3199
3200 BLOCK2MTD DRIVER
3201 M:      Joern Engel <joern@lazybastard.org>
3202 L:      linux-mtd@lists.infradead.org
3203 S:      Maintained
3204 F:      drivers/mtd/devices/block2mtd.c
3205
3206 BLUETOOTH DRIVERS
3207 M:      Marcel Holtmann <marcel@holtmann.org>
3208 M:      Johan Hedberg <johan.hedberg@gmail.com>
3209 L:      linux-bluetooth@vger.kernel.org
3210 S:      Maintained
3211 W:      http://www.bluez.org/
3212 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3213 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3214 F:      drivers/bluetooth/
3215
3216 BLUETOOTH SUBSYSTEM
3217 M:      Marcel Holtmann <marcel@holtmann.org>
3218 M:      Johan Hedberg <johan.hedberg@gmail.com>
3219 L:      linux-bluetooth@vger.kernel.org
3220 S:      Maintained
3221 W:      http://www.bluez.org/
3222 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3223 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3224 F:      include/net/bluetooth/
3225 F:      net/bluetooth/
3226
3227 BONDING DRIVER
3228 M:      Jay Vosburgh <j.vosburgh@gmail.com>
3229 M:      Veaceslav Falico <vfalico@gmail.com>
3230 M:      Andy Gospodarek <andy@greyhouse.net>
3231 L:      netdev@vger.kernel.org
3232 S:      Supported
3233 W:      http://sourceforge.net/projects/bonding/
3234 F:      drivers/net/bonding/
3235 F:      include/uapi/linux/if_bonding.h
3236
3237 BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3238 M:      Dan Robertson <dan@dlrobertson.com>
3239 L:      linux-iio@vger.kernel.org
3240 S:      Maintained
3241 F:      Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3242 F:      drivers/iio/accel/bma400*
3243
3244 BPF (Safe dynamic programs and tools)
3245 M:      Alexei Starovoitov <ast@kernel.org>
3246 M:      Daniel Borkmann <daniel@iogearbox.net>
3247 R:      Martin KaFai Lau <kafai@fb.com>
3248 R:      Song Liu <songliubraving@fb.com>
3249 R:      Yonghong Song <yhs@fb.com>
3250 R:      Andrii Nakryiko <andrii@kernel.org>
3251 R:      John Fastabend <john.fastabend@gmail.com>
3252 R:      KP Singh <kpsingh@chromium.org>
3253 L:      netdev@vger.kernel.org
3254 L:      bpf@vger.kernel.org
3255 S:      Supported
3256 W:      https://bpf.io/
3257 Q:      https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3258 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3259 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3260 F:      Documentation/bpf/
3261 F:      Documentation/networking/filter.rst
3262 F:      arch/*/net/*
3263 F:      include/linux/bpf*
3264 F:      include/linux/filter.h
3265 F:      include/trace/events/xdp.h
3266 F:      include/uapi/linux/bpf*
3267 F:      include/uapi/linux/filter.h
3268 F:      kernel/bpf/
3269 F:      kernel/trace/bpf_trace.c
3270 F:      lib/test_bpf.c
3271 F:      net/bpf/
3272 F:      net/core/filter.c
3273 F:      net/sched/act_bpf.c
3274 F:      net/sched/cls_bpf.c
3275 F:      samples/bpf/
3276 F:      tools/bpf/
3277 F:      tools/lib/bpf/
3278 F:      tools/testing/selftests/bpf/
3279 N:      bpf
3280 K:      bpf
3281
3282 BPF JIT for ARM
3283 M:      Shubham Bansal <illusionist.neo@gmail.com>
3284 L:      netdev@vger.kernel.org
3285 L:      bpf@vger.kernel.org
3286 S:      Maintained
3287 F:      arch/arm/net/
3288
3289 BPF JIT for ARM64
3290 M:      Daniel Borkmann <daniel@iogearbox.net>
3291 M:      Alexei Starovoitov <ast@kernel.org>
3292 M:      Zi Shen Lim <zlim.lnx@gmail.com>
3293 L:      netdev@vger.kernel.org
3294 L:      bpf@vger.kernel.org
3295 S:      Supported
3296 F:      arch/arm64/net/
3297
3298 BPF JIT for MIPS (32-BIT AND 64-BIT)
3299 M:      Paul Burton <paulburton@kernel.org>
3300 L:      netdev@vger.kernel.org
3301 L:      bpf@vger.kernel.org
3302 S:      Maintained
3303 F:      arch/mips/net/
3304
3305 BPF JIT for NFP NICs
3306 M:      Jakub Kicinski <kuba@kernel.org>
3307 L:      netdev@vger.kernel.org
3308 L:      bpf@vger.kernel.org
3309 S:      Supported
3310 F:      drivers/net/ethernet/netronome/nfp/bpf/
3311
3312 BPF JIT for POWERPC (32-BIT AND 64-BIT)
3313 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3314 M:      Sandipan Das <sandipan@linux.ibm.com>
3315 L:      netdev@vger.kernel.org
3316 L:      bpf@vger.kernel.org
3317 S:      Maintained
3318 F:      arch/powerpc/net/
3319
3320 BPF JIT for RISC-V (32-bit)
3321 M:      Luke Nelson <luke.r.nels@gmail.com>
3322 M:      Xi Wang <xi.wang@gmail.com>
3323 L:      netdev@vger.kernel.org
3324 L:      bpf@vger.kernel.org
3325 S:      Maintained
3326 F:      arch/riscv/net/
3327 X:      arch/riscv/net/bpf_jit_comp64.c
3328
3329 BPF JIT for RISC-V (64-bit)
3330 M:      Björn Töpel <bjorn.topel@gmail.com>
3331 L:      netdev@vger.kernel.org
3332 L:      bpf@vger.kernel.org
3333 S:      Maintained
3334 F:      arch/riscv/net/
3335 X:      arch/riscv/net/bpf_jit_comp32.c
3336
3337 BPF JIT for S390
3338 M:      Ilya Leoshkevich <iii@linux.ibm.com>
3339 M:      Heiko Carstens <hca@linux.ibm.com>
3340 M:      Vasily Gorbik <gor@linux.ibm.com>
3341 L:      netdev@vger.kernel.org
3342 L:      bpf@vger.kernel.org
3343 S:      Maintained
3344 F:      arch/s390/net/
3345 X:      arch/s390/net/pnet.c
3346
3347 BPF JIT for SPARC (32-BIT AND 64-BIT)
3348 M:      David S. Miller <davem@davemloft.net>
3349 L:      netdev@vger.kernel.org
3350 L:      bpf@vger.kernel.org
3351 S:      Maintained
3352 F:      arch/sparc/net/
3353
3354 BPF JIT for X86 32-BIT
3355 M:      Wang YanQing <udknight@gmail.com>
3356 L:      netdev@vger.kernel.org
3357 L:      bpf@vger.kernel.org
3358 S:      Maintained
3359 F:      arch/x86/net/bpf_jit_comp32.c
3360
3361 BPF JIT for X86 64-BIT
3362 M:      Alexei Starovoitov <ast@kernel.org>
3363 M:      Daniel Borkmann <daniel@iogearbox.net>
3364 L:      netdev@vger.kernel.org
3365 L:      bpf@vger.kernel.org
3366 S:      Supported
3367 F:      arch/x86/net/
3368 X:      arch/x86/net/bpf_jit_comp32.c
3369
3370 BROADCOM B44 10/100 ETHERNET DRIVER
3371 M:      Michael Chan <michael.chan@broadcom.com>
3372 L:      netdev@vger.kernel.org
3373 S:      Supported
3374 F:      drivers/net/ethernet/broadcom/b44.*
3375
3376 BROADCOM B53 ETHERNET SWITCH DRIVER
3377 M:      Florian Fainelli <f.fainelli@gmail.com>
3378 L:      netdev@vger.kernel.org
3379 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
3380 S:      Supported
3381 F:      Documentation/devicetree/bindings/net/dsa/b53.txt
3382 F:      drivers/net/dsa/b53/*
3383 F:      include/linux/platform_data/b53.h
3384
3385 BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3386 M:      Nicolas Saenz Julienne <nsaenzjulienne@suse.de>
3387 L:      bcm-kernel-feedback-list@broadcom.com
3388 L:      linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3389 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3390 S:      Maintained
3391 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3392 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3393 F:      drivers/pci/controller/pcie-brcmstb.c
3394 F:      drivers/staging/vc04_services
3395 N:      bcm2711
3396 N:      bcm2835
3397
3398 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3399 M:      Florian Fainelli <f.fainelli@gmail.com>
3400 M:      Ray Jui <rjui@broadcom.com>
3401 M:      Scott Branden <sbranden@broadcom.com>
3402 M:      bcm-kernel-feedback-list@broadcom.com
3403 S:      Maintained
3404 T:      git git://github.com/broadcom/mach-bcm
3405 F:      arch/arm/mach-bcm/
3406 N:      bcm281*
3407 N:      bcm113*
3408 N:      bcm216*
3409 N:      kona
3410
3411 BROADCOM BCM47XX MIPS ARCHITECTURE
3412 M:      Hauke Mehrtens <hauke@hauke-m.de>
3413 M:      Rafał Miłecki <zajec5@gmail.com>
3414 L:      linux-mips@vger.kernel.org
3415 S:      Maintained
3416 F:      Documentation/devicetree/bindings/mips/brcm/
3417 F:      arch/mips/bcm47xx/*
3418 F:      arch/mips/include/asm/mach-bcm47xx/*
3419
3420 BROADCOM BCM5301X ARM ARCHITECTURE
3421 M:      Hauke Mehrtens <hauke@hauke-m.de>
3422 M:      Rafał Miłecki <zajec5@gmail.com>
3423 M:      bcm-kernel-feedback-list@broadcom.com
3424 L:      linux-arm-kernel@lists.infradead.org
3425 S:      Maintained
3426 F:      arch/arm/boot/dts/bcm470*
3427 F:      arch/arm/boot/dts/bcm5301*
3428 F:      arch/arm/boot/dts/bcm953012*
3429 F:      arch/arm/mach-bcm/bcm_5301x.c
3430
3431 BROADCOM BCM53573 ARM ARCHITECTURE
3432 M:      Rafał Miłecki <rafal@milecki.pl>
3433 L:      bcm-kernel-feedback-list@broadcom.com
3434 L:      linux-arm-kernel@lists.infradead.org
3435 S:      Maintained
3436 F:      arch/arm/boot/dts/bcm47189*
3437 F:      arch/arm/boot/dts/bcm53573*
3438
3439 BROADCOM BCM63XX ARM ARCHITECTURE
3440 M:      Florian Fainelli <f.fainelli@gmail.com>
3441 M:      bcm-kernel-feedback-list@broadcom.com
3442 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3443 S:      Maintained
3444 T:      git git://github.com/broadcom/stblinux.git
3445 N:      bcm63xx
3446
3447 BROADCOM BCM63XX/BCM33XX UDC DRIVER
3448 M:      Kevin Cernekee <cernekee@gmail.com>
3449 L:      linux-usb@vger.kernel.org
3450 S:      Maintained
3451 F:      drivers/usb/gadget/udc/bcm63xx_udc.*
3452
3453 BROADCOM BCM7XXX ARM ARCHITECTURE
3454 M:      Florian Fainelli <f.fainelli@gmail.com>
3455 M:      bcm-kernel-feedback-list@broadcom.com
3456 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3457 S:      Maintained
3458 T:      git git://github.com/broadcom/stblinux.git
3459 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3460 F:      arch/arm/boot/dts/bcm7*.dts*
3461 F:      arch/arm/include/asm/hardware/cache-b15-rac.h
3462 F:      arch/arm/mach-bcm/*brcmstb*
3463 F:      arch/arm/mm/cache-b15-rac.c
3464 F:      drivers/bus/brcmstb_gisb.c
3465 F:      drivers/pci/controller/pcie-brcmstb.c
3466 N:      brcmstb
3467
3468 BROADCOM BDC DRIVER
3469 M:      Al Cooper <alcooperx@gmail.com>
3470 L:      linux-usb@vger.kernel.org
3471 L:      bcm-kernel-feedback-list@broadcom.com
3472 S:      Maintained
3473 F:      Documentation/devicetree/bindings/usb/brcm,bdc.txt
3474 F:      drivers/usb/gadget/udc/bdc/
3475
3476 BROADCOM BMIPS CPUFREQ DRIVER
3477 M:      Markus Mayer <mmayer@broadcom.com>
3478 M:      bcm-kernel-feedback-list@broadcom.com
3479 L:      linux-pm@vger.kernel.org
3480 S:      Maintained
3481 F:      drivers/cpufreq/bmips-cpufreq.c
3482
3483 BROADCOM BMIPS MIPS ARCHITECTURE
3484 M:      Florian Fainelli <f.fainelli@gmail.com>
3485 L:      bcm-kernel-feedback-list@broadcom.com
3486 L:      linux-mips@vger.kernel.org
3487 S:      Maintained
3488 T:      git git://github.com/broadcom/stblinux.git
3489 F:      arch/mips/bmips/*
3490 F:      arch/mips/boot/dts/brcm/bcm*.dts*
3491 F:      arch/mips/include/asm/mach-bmips/*
3492 F:      arch/mips/kernel/*bmips*
3493 F:      drivers/soc/bcm/bcm63xx
3494 F:      drivers/irqchip/irq-bcm63*
3495 F:      drivers/irqchip/irq-bcm7*
3496 F:      drivers/irqchip/irq-brcmstb*
3497 F:      include/linux/bcm963xx_nvram.h
3498 F:      include/linux/bcm963xx_tag.h
3499
3500 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3501 M:      Rasesh Mody <rmody@marvell.com>
3502 M:      GR-Linux-NIC-Dev@marvell.com
3503 L:      netdev@vger.kernel.org
3504 S:      Supported
3505 F:      drivers/net/ethernet/broadcom/bnx2.*
3506 F:      drivers/net/ethernet/broadcom/bnx2_*
3507
3508 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3509 M:      Saurav Kashyap <skashyap@marvell.com>
3510 M:      Javed Hasan <jhasan@marvell.com>
3511 M:      GR-QLogic-Storage-Upstream@marvell.com
3512 L:      linux-scsi@vger.kernel.org
3513 S:      Supported
3514 F:      drivers/scsi/bnx2fc/
3515
3516 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3517 M:      Nilesh Javali <njavali@marvell.com>
3518 M:      Manish Rangankar <mrangankar@marvell.com>
3519 M:      GR-QLogic-Storage-Upstream@marvell.com
3520 L:      linux-scsi@vger.kernel.org
3521 S:      Supported
3522 F:      drivers/scsi/bnx2i/
3523
3524 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3525 M:      Ariel Elior <aelior@marvell.com>
3526 M:      Sudarsana Kalluru <skalluru@marvell.com>
3527 M:      GR-everest-linux-l2@marvell.com
3528 L:      netdev@vger.kernel.org
3529 S:      Supported
3530 F:      drivers/net/ethernet/broadcom/bnx2x/
3531
3532 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3533 M:      Michael Chan <michael.chan@broadcom.com>
3534 L:      netdev@vger.kernel.org
3535 S:      Supported
3536 F:      drivers/net/ethernet/broadcom/bnxt/
3537
3538 BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3539 M:      Arend van Spriel <arend.vanspriel@broadcom.com>
3540 M:      Franky Lin <franky.lin@broadcom.com>
3541 M:      Hante Meuleman <hante.meuleman@broadcom.com>
3542 M:      Chi-Hsien Lin <chi-hsien.lin@cypress.com>
3543 M:      Wright Feng <wright.feng@cypress.com>
3544 L:      linux-wireless@vger.kernel.org
3545 L:      brcm80211-dev-list.pdl@broadcom.com
3546 L:      brcm80211-dev-list@cypress.com
3547 S:      Supported
3548 F:      drivers/net/wireless/broadcom/brcm80211/
3549
3550 BROADCOM BRCMSTB GPIO DRIVER
3551 M:      Gregory Fong <gregory.0xf0@gmail.com>
3552 L:      bcm-kernel-feedback-list@broadcom.com
3553 S:      Supported
3554 F:      Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3555 F:      drivers/gpio/gpio-brcmstb.c
3556
3557 BROADCOM BRCMSTB I2C DRIVER
3558 M:      Kamal Dasu <kdasu.kdev@gmail.com>
3559 L:      linux-i2c@vger.kernel.org
3560 L:      bcm-kernel-feedback-list@broadcom.com
3561 S:      Supported
3562 F:      Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3563 F:      drivers/i2c/busses/i2c-brcmstb.c
3564
3565 BROADCOM BRCMSTB USB EHCI DRIVER
3566 M:      Al Cooper <alcooperx@gmail.com>
3567 L:      linux-usb@vger.kernel.org
3568 L:      bcm-kernel-feedback-list@broadcom.com
3569 S:      Maintained
3570 F:      Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
3571 F:      drivers/usb/host/ehci-brcm.*
3572
3573 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3574 M:      Al Cooper <alcooperx@gmail.com>
3575 L:      linux-kernel@vger.kernel.org
3576 L:      bcm-kernel-feedback-list@broadcom.com
3577 S:      Maintained
3578 F:      drivers/phy/broadcom/phy-brcm-usb*
3579
3580 BROADCOM ETHERNET PHY DRIVERS
3581 M:      Florian Fainelli <f.fainelli@gmail.com>
3582 L:      bcm-kernel-feedback-list@broadcom.com
3583 L:      netdev@vger.kernel.org
3584 S:      Supported
3585 F:      Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
3586 F:      drivers/net/phy/bcm*.[ch]
3587 F:      drivers/net/phy/broadcom.c
3588 F:      include/linux/brcmphy.h
3589
3590 BROADCOM GENET ETHERNET DRIVER
3591 M:      Doug Berger <opendmb@gmail.com>
3592 M:      Florian Fainelli <f.fainelli@gmail.com>
3593 L:      bcm-kernel-feedback-list@broadcom.com
3594 L:      netdev@vger.kernel.org
3595 S:      Supported
3596 F:      Documentation/devicetree/bindings/net/brcm,bcmgenet.txt
3597 F:      Documentation/devicetree/bindings/net/brcm,unimac-mdio.txt
3598 F:      drivers/net/ethernet/broadcom/genet/
3599 F:      drivers/net/mdio/mdio-bcm-unimac.c
3600 F:      include/linux/platform_data/bcmgenet.h
3601 F:      include/linux/platform_data/mdio-bcm-unimac.h
3602
3603 BROADCOM IPROC ARM ARCHITECTURE
3604 M:      Ray Jui <rjui@broadcom.com>
3605 M:      Scott Branden <sbranden@broadcom.com>
3606 M:      bcm-kernel-feedback-list@broadcom.com
3607 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3608 S:      Maintained
3609 T:      git git://github.com/broadcom/cygnus-linux.git
3610 F:      arch/arm64/boot/dts/broadcom/northstar2/*
3611 F:      arch/arm64/boot/dts/broadcom/stingray/*
3612 F:      drivers/clk/bcm/clk-ns*
3613 F:      drivers/clk/bcm/clk-sr*
3614 F:      drivers/pinctrl/bcm/pinctrl-ns*
3615 F:      include/dt-bindings/clock/bcm-sr*
3616 N:      iproc
3617 N:      cygnus
3618 N:      bcm[-_]nsp
3619 N:      bcm9113*
3620 N:      bcm9583*
3621 N:      bcm9585*
3622 N:      bcm9586*
3623 N:      bcm988312
3624 N:      bcm113*
3625 N:      bcm583*
3626 N:      bcm585*
3627 N:      bcm586*
3628 N:      bcm88312
3629 N:      hr2
3630 N:      stingray
3631
3632 BROADCOM KONA GPIO DRIVER
3633 M:      Ray Jui <rjui@broadcom.com>
3634 L:      bcm-kernel-feedback-list@broadcom.com
3635 S:      Supported
3636 F:      Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3637 F:      drivers/gpio/gpio-bcm-kona.c
3638
3639 BROADCOM NETXTREME-E ROCE DRIVER
3640 M:      Selvin Xavier <selvin.xavier@broadcom.com>
3641 M:      Devesh Sharma <devesh.sharma@broadcom.com>
3642 M:      Somnath Kotur <somnath.kotur@broadcom.com>
3643 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
3644 M:      Naresh Kumar PBS <nareshkumar.pbs@broadcom.com>
3645 L:      linux-rdma@vger.kernel.org
3646 S:      Supported
3647 W:      http://www.broadcom.com
3648 F:      drivers/infiniband/hw/bnxt_re/
3649 F:      include/uapi/rdma/bnxt_re-abi.h
3650
3651 BROADCOM NVRAM DRIVER
3652 M:      Rafał Miłecki <zajec5@gmail.com>
3653 L:      linux-mips@vger.kernel.org
3654 S:      Maintained
3655 F:      drivers/firmware/broadcom/*
3656
3657 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3658 M:      Rafał Miłecki <zajec5@gmail.com>
3659 L:      linux-wireless@vger.kernel.org
3660 S:      Maintained
3661 F:      drivers/bcma/
3662 F:      include/linux/bcma/
3663
3664 BROADCOM SPI DRIVER
3665 M:      Kamal Dasu <kdasu.kdev@gmail.com>
3666 M:      bcm-kernel-feedback-list@broadcom.com
3667 S:      Maintained
3668 F:      Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt
3669 F:      drivers/spi/spi-bcm-qspi.*
3670 F:      drivers/spi/spi-brcmstb-qspi.c
3671 F:      drivers/spi/spi-iproc-qspi.c
3672
3673 BROADCOM STB AVS CPUFREQ DRIVER
3674 M:      Markus Mayer <mmayer@broadcom.com>
3675 M:      bcm-kernel-feedback-list@broadcom.com
3676 L:      linux-pm@vger.kernel.org
3677 S:      Maintained
3678 F:      Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3679 F:      drivers/cpufreq/brcmstb*
3680
3681 BROADCOM STB AVS TMON DRIVER
3682 M:      Markus Mayer <mmayer@broadcom.com>
3683 M:      bcm-kernel-feedback-list@broadcom.com
3684 L:      linux-pm@vger.kernel.org
3685 S:      Maintained
3686 F:      Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3687 F:      drivers/thermal/broadcom/brcmstb*
3688
3689 BROADCOM STB DPFE DRIVER
3690 M:      Markus Mayer <mmayer@broadcom.com>
3691 M:      bcm-kernel-feedback-list@broadcom.com
3692 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3693 S:      Maintained
3694 F:      Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt
3695 F:      drivers/memory/brcmstb_dpfe.c
3696
3697 BROADCOM STB NAND FLASH DRIVER
3698 M:      Brian Norris <computersforpeace@gmail.com>
3699 M:      Kamal Dasu <kdasu.kdev@gmail.com>
3700 L:      linux-mtd@lists.infradead.org
3701 L:      bcm-kernel-feedback-list@broadcom.com
3702 S:      Maintained
3703 F:      drivers/mtd/nand/raw/brcmnand/
3704
3705 BROADCOM SYSTEMPORT ETHERNET DRIVER
3706 M:      Florian Fainelli <f.fainelli@gmail.com>
3707 L:      bcm-kernel-feedback-list@broadcom.com
3708 L:      netdev@vger.kernel.org
3709 S:      Supported
3710 F:      drivers/net/ethernet/broadcom/bcmsysport.*
3711
3712 BROADCOM TG3 GIGABIT ETHERNET DRIVER
3713 M:      Siva Reddy Kallam <siva.kallam@broadcom.com>
3714 M:      Prashant Sreedharan <prashant@broadcom.com>
3715 M:      Michael Chan <mchan@broadcom.com>
3716 L:      netdev@vger.kernel.org
3717 S:      Supported
3718 F:      drivers/net/ethernet/broadcom/tg3.*
3719
3720 BROCADE BFA FC SCSI DRIVER
3721 M:      Anil Gurumurthy <anil.gurumurthy@qlogic.com>
3722 M:      Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
3723 L:      linux-scsi@vger.kernel.org
3724 S:      Supported
3725 F:      drivers/scsi/bfa/
3726
3727 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3728 M:      Rasesh Mody <rmody@marvell.com>
3729 M:      Sudarsana Kalluru <skalluru@marvell.com>
3730 M:      GR-Linux-NIC-Dev@marvell.com
3731 L:      netdev@vger.kernel.org
3732 S:      Supported
3733 F:      drivers/net/ethernet/brocade/bna/
3734
3735 BSG (block layer generic sg v4 driver)
3736 M:      FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
3737 L:      linux-scsi@vger.kernel.org
3738 S:      Supported
3739 F:      block/bsg.c
3740 F:      include/linux/bsg.h
3741 F:      include/uapi/linux/bsg.h
3742
3743 BT87X AUDIO DRIVER
3744 M:      Clemens Ladisch <clemens@ladisch.de>
3745 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3746 S:      Maintained
3747 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3748 F:      Documentation/sound/cards/bt87x.rst
3749 F:      sound/pci/bt87x.c
3750
3751 BT8XXGPIO DRIVER
3752 M:      Michael Buesch <m@bues.ch>
3753 S:      Maintained
3754 W:      http://bu3sch.de/btgpio.php
3755 F:      drivers/gpio/gpio-bt8xx.c
3756
3757 BTRFS FILE SYSTEM
3758 M:      Chris Mason <clm@fb.com>
3759 M:      Josef Bacik <josef@toxicpanda.com>
3760 M:      David Sterba <dsterba@suse.com>
3761 L:      linux-btrfs@vger.kernel.org
3762 S:      Maintained
3763 W:      http://btrfs.wiki.kernel.org/
3764 Q:      http://patchwork.kernel.org/project/linux-btrfs/list/
3765 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
3766 F:      Documentation/filesystems/btrfs.rst
3767 F:      fs/btrfs/
3768 F:      include/linux/btrfs*
3769 F:      include/uapi/linux/btrfs*
3770
3771 BTTV VIDEO4LINUX DRIVER
3772 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3773 L:      linux-media@vger.kernel.org
3774 S:      Odd fixes
3775 W:      https://linuxtv.org
3776 T:      git git://linuxtv.org/media_tree.git
3777 F:      Documentation/driver-api/media/drivers/bttv*
3778 F:      drivers/media/pci/bt8xx/bttv*
3779
3780 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3781 M:      Chanwoo Choi <cw00.choi@samsung.com>
3782 L:      linux-pm@vger.kernel.org
3783 L:      linux-samsung-soc@vger.kernel.org
3784 S:      Maintained
3785 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
3786 F:      Documentation/devicetree/bindings/devfreq/exynos-bus.txt
3787 F:      drivers/devfreq/exynos-bus.c
3788
3789 BUSLOGIC SCSI DRIVER
3790 M:      Khalid Aziz <khalid@gonehiking.org>
3791 L:      linux-scsi@vger.kernel.org
3792 S:      Maintained
3793 F:      drivers/scsi/BusLogic.*
3794 F:      drivers/scsi/FlashPoint.*
3795
3796 C-MEDIA CMI8788 DRIVER
3797 M:      Clemens Ladisch <clemens@ladisch.de>
3798 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3799 S:      Maintained
3800 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3801 F:      sound/pci/oxygen/
3802
3803 C-SKY ARCHITECTURE
3804 M:      Guo Ren <guoren@kernel.org>
3805 L:      linux-csky@vger.kernel.org
3806 S:      Supported
3807 T:      git https://github.com/c-sky/csky-linux.git
3808 F:      Documentation/devicetree/bindings/csky/
3809 F:      Documentation/devicetree/bindings/interrupt-controller/csky,*
3810 F:      Documentation/devicetree/bindings/timer/csky,*
3811 F:      arch/csky/
3812 F:      drivers/clocksource/timer-gx6605s.c
3813 F:      drivers/clocksource/timer-mp-csky.c
3814 F:      drivers/irqchip/irq-csky-*
3815 N:      csky
3816 K:      csky
3817
3818 C6X ARCHITECTURE
3819 M:      Mark Salter <msalter@redhat.com>
3820 M:      Aurelien Jacquiot <jacquiot.aurelien@gmail.com>
3821 L:      linux-c6x-dev@linux-c6x.org
3822 S:      Maintained
3823 W:      http://www.linux-c6x.org/wiki/index.php/Main_Page
3824 F:      arch/c6x/
3825
3826 CA8210 IEEE-802.15.4 RADIO DRIVER
3827 M:      Harry Morris <h.morris@cascoda.com>
3828 L:      linux-wpan@vger.kernel.org
3829 S:      Maintained
3830 W:      https://github.com/Cascoda/ca8210-linux.git
3831 F:      Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
3832 F:      drivers/net/ieee802154/ca8210.c
3833
3834 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
3835 M:      David Howells <dhowells@redhat.com>
3836 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
3837 S:      Supported
3838 F:      Documentation/filesystems/caching/cachefiles.rst
3839 F:      fs/cachefiles/
3840
3841 CADENCE MIPI-CSI2 BRIDGES
3842 M:      Maxime Ripard <mripard@kernel.org>
3843 L:      linux-media@vger.kernel.org
3844 S:      Maintained
3845 F:      Documentation/devicetree/bindings/media/cdns,*.txt
3846 F:      drivers/media/platform/cadence/cdns-csi2*
3847
3848 CADENCE NAND DRIVER
3849 L:      linux-mtd@lists.infradead.org
3850 S:      Orphan
3851 F:      Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
3852 F:      drivers/mtd/nand/raw/cadence-nand-controller.c
3853
3854 CADENCE USB3 DRD IP DRIVER
3855 M:      Peter Chen <peter.chen@nxp.com>
3856 M:      Pawel Laszczak <pawell@cadence.com>
3857 M:      Roger Quadros <rogerq@ti.com>
3858 L:      linux-usb@vger.kernel.org
3859 S:      Maintained
3860 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
3861 F:      Documentation/devicetree/bindings/usb/cdns-usb3.txt
3862 F:      drivers/usb/cdns3/
3863
3864 CADET FM/AM RADIO RECEIVER DRIVER
3865 M:      Hans Verkuil <hverkuil@xs4all.nl>
3866 L:      linux-media@vger.kernel.org
3867 S:      Maintained
3868 W:      https://linuxtv.org
3869 T:      git git://linuxtv.org/media_tree.git
3870 F:      drivers/media/radio/radio-cadet*
3871
3872 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
3873 M:      Jonathan Corbet <corbet@lwn.net>
3874 L:      linux-media@vger.kernel.org
3875 S:      Maintained
3876 T:      git git://linuxtv.org/media_tree.git
3877 F:      Documentation/admin-guide/media/cafe_ccic*
3878 F:      drivers/media/platform/marvell-ccic/
3879
3880 CAIF NETWORK LAYER
3881 L:      netdev@vger.kernel.org
3882 S:      Orphan
3883 F:      Documentation/networking/caif/
3884 F:      drivers/net/caif/
3885 F:      include/net/caif/
3886 F:      include/uapi/linux/caif/
3887 F:      net/caif/
3888
3889 CAKE QDISC
3890 M:      Toke Høiland-Jørgensen <toke@toke.dk>
3891 L:      cake@lists.bufferbloat.net (moderated for non-subscribers)
3892 S:      Maintained
3893 F:      net/sched/sch_cake.c
3894
3895 CAN NETWORK DRIVERS
3896 M:      Wolfgang Grandegger <wg@grandegger.com>
3897 M:      Marc Kleine-Budde <mkl@pengutronix.de>
3898 L:      linux-can@vger.kernel.org
3899 S:      Maintained
3900 W:      https://github.com/linux-can
3901 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3902 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3903 F:      Documentation/devicetree/bindings/net/can/
3904 F:      drivers/net/can/
3905 F:      include/linux/can/dev.h
3906 F:      include/linux/can/led.h
3907 F:      include/linux/can/platform/
3908 F:      include/linux/can/rx-offload.h
3909 F:      include/uapi/linux/can/error.h
3910 F:      include/uapi/linux/can/netlink.h
3911 F:      include/uapi/linux/can/vxcan.h
3912
3913 CAN NETWORK LAYER
3914 M:      Oliver Hartkopp <socketcan@hartkopp.net>
3915 M:      Marc Kleine-Budde <mkl@pengutronix.de>
3916 L:      linux-can@vger.kernel.org
3917 S:      Maintained
3918 W:      https://github.com/linux-can
3919 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3920 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3921 F:      Documentation/networking/can.rst
3922 F:      include/linux/can/core.h
3923 F:      include/linux/can/skb.h
3924 F:      include/net/netns/can.h
3925 F:      include/uapi/linux/can.h
3926 F:      include/uapi/linux/can/bcm.h
3927 F:      include/uapi/linux/can/gw.h
3928 F:      include/uapi/linux/can/isotp.h
3929 F:      include/uapi/linux/can/raw.h
3930 F:      net/can/
3931
3932 CAN-J1939 NETWORK LAYER
3933 M:      Robin van der Gracht <robin@protonic.nl>
3934 M:      Oleksij Rempel <o.rempel@pengutronix.de>
3935 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
3936 L:      linux-can@vger.kernel.org
3937 S:      Maintained
3938 F:      Documentation/networking/j1939.rst
3939 F:      include/uapi/linux/can/j1939.h
3940 F:      net/can/j1939/
3941
3942 CAPABILITIES
3943 M:      Serge Hallyn <serge@hallyn.com>
3944 L:      linux-security-module@vger.kernel.org
3945 S:      Supported
3946 F:      include/linux/capability.h
3947 F:      include/uapi/linux/capability.h
3948 F:      kernel/capability.c
3949 F:      security/commoncap.c
3950
3951 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
3952 M:      Kevin Tsai <ktsai@capellamicro.com>
3953 S:      Maintained
3954 F:      drivers/iio/light/cm*
3955
3956 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
3957 M:      Christian Lamparter <chunkeey@googlemail.com>
3958 L:      linux-wireless@vger.kernel.org
3959 S:      Maintained
3960 W:      https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
3961 F:      drivers/net/wireless/ath/carl9170/
3962
3963 CAVIUM I2C DRIVER
3964 M:      Robert Richter <rric@kernel.org>
3965 S:      Odd Fixes
3966 W:      http://www.marvell.com
3967 F:      drivers/i2c/busses/i2c-octeon*
3968 F:      drivers/i2c/busses/i2c-thunderx*
3969
3970 CAVIUM LIQUIDIO NETWORK DRIVER
3971 M:      Derek Chickles <dchickles@marvell.com>
3972 M:      Satanand Burla <sburla@marvell.com>
3973 M:      Felix Manlunas <fmanlunas@marvell.com>
3974 L:      netdev@vger.kernel.org
3975 S:      Supported
3976 W:      http://www.marvell.com
3977 F:      drivers/net/ethernet/cavium/liquidio/
3978
3979 CAVIUM MMC DRIVER
3980 M:      Robert Richter <rric@kernel.org>
3981 S:      Odd Fixes
3982 W:      http://www.marvell.com
3983 F:      drivers/mmc/host/cavium*
3984
3985 CAVIUM OCTEON-TX CRYPTO DRIVER
3986 M:      George Cherian <gcherian@marvell.com>
3987 L:      linux-crypto@vger.kernel.org
3988 S:      Supported
3989 W:      http://www.marvell.com
3990 F:      drivers/crypto/cavium/cpt/
3991
3992 CAVIUM THUNDERX2 ARM64 SOC
3993 M:      Robert Richter <rric@kernel.org>
3994 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3995 S:      Odd Fixes
3996 F:      Documentation/devicetree/bindings/arm/cavium-thunder2.txt
3997 F:      arch/arm64/boot/dts/cavium/thunder2-99xx*
3998
3999 CC2520 IEEE-802.15.4 RADIO DRIVER
4000 M:      Varka Bhadram <varkabhadram@gmail.com>
4001 L:      linux-wpan@vger.kernel.org
4002 S:      Maintained
4003 F:      Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4004 F:      drivers/net/ieee802154/cc2520.c
4005 F:      include/linux/spi/cc2520.h
4006
4007 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4008 M:      Gilad Ben-Yossef <gilad@benyossef.com>
4009 L:      linux-crypto@vger.kernel.org
4010 S:      Supported
4011 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4012 F:      drivers/crypto/ccree/
4013
4014 CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4015 M:      Hadar Gat <hadar.gat@arm.com>
4016 L:      linux-crypto@vger.kernel.org
4017 S:      Supported
4018 F:      drivers/char/hw_random/cctrng.c
4019 F:      drivers/char/hw_random/cctrng.h
4020 F:      Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4021 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4022
4023 CEC FRAMEWORK
4024 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4025 L:      linux-media@vger.kernel.org
4026 S:      Supported
4027 W:      http://linuxtv.org
4028 T:      git git://linuxtv.org/media_tree.git
4029 F:      Documentation/ABI/testing/debugfs-cec-error-inj
4030 F:      Documentation/devicetree/bindings/media/cec.txt
4031 F:      Documentation/driver-api/media/cec-core.rst
4032 F:      Documentation/userspace-api/media/cec
4033 F:      drivers/media/cec/
4034 F:      drivers/media/rc/keymaps/rc-cec.c
4035 F:      include/media/cec-notifier.h
4036 F:      include/media/cec.h
4037 F:      include/uapi/linux/cec-funcs.h
4038 F:      include/uapi/linux/cec.h
4039
4040 CEC GPIO DRIVER
4041 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4042 L:      linux-media@vger.kernel.org
4043 S:      Supported
4044 W:      http://linuxtv.org
4045 T:      git git://linuxtv.org/media_tree.git
4046 F:      Documentation/devicetree/bindings/media/cec-gpio.txt
4047 F:      drivers/media/cec/platform/cec-gpio/
4048
4049 CELL BROADBAND ENGINE ARCHITECTURE
4050 M:      Arnd Bergmann <arnd@arndb.de>
4051 L:      linuxppc-dev@lists.ozlabs.org
4052 S:      Supported
4053 W:      http://www.ibm.com/developerworks/power/cell/
4054 F:      arch/powerpc/include/asm/cell*.h
4055 F:      arch/powerpc/include/asm/spu*.h
4056 F:      arch/powerpc/include/uapi/asm/spu*.h
4057 F:      arch/powerpc/oprofile/*cell*
4058 F:      arch/powerpc/platforms/cell/
4059
4060 CELLWISE CW2015 BATTERY DRIVER
4061 M:      Tobias Schrammm <t.schramm@manjaro.org>
4062 S:      Maintained
4063 F:      Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4064 F:      drivers/power/supply/cw2015_battery.c
4065
4066 CEPH COMMON CODE (LIBCEPH)
4067 M:      Ilya Dryomov <idryomov@gmail.com>
4068 M:      Jeff Layton <jlayton@kernel.org>
4069 L:      ceph-devel@vger.kernel.org
4070 S:      Supported
4071 W:      http://ceph.com/
4072 T:      git git://github.com/ceph/ceph-client.git
4073 F:      include/linux/ceph/
4074 F:      include/linux/crush/
4075 F:      net/ceph/
4076
4077 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4078 M:      Jeff Layton <jlayton@kernel.org>
4079 M:      Ilya Dryomov <idryomov@gmail.com>
4080 L:      ceph-devel@vger.kernel.org
4081 S:      Supported
4082 W:      http://ceph.com/
4083 T:      git git://github.com/ceph/ceph-client.git
4084 F:      Documentation/filesystems/ceph.rst
4085 F:      fs/ceph/
4086
4087 CERTIFICATE HANDLING
4088 M:      David Howells <dhowells@redhat.com>
4089 M:      David Woodhouse <dwmw2@infradead.org>
4090 L:      keyrings@vger.kernel.org
4091 S:      Maintained
4092 F:      Documentation/admin-guide/module-signing.rst
4093 F:      certs/
4094 F:      scripts/extract-cert.c
4095 F:      scripts/sign-file.c
4096
4097 CFAG12864B LCD DRIVER
4098 M:      Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
4099 S:      Maintained
4100 F:      drivers/auxdisplay/cfag12864b.c
4101 F:      include/linux/cfag12864b.h
4102
4103 CFAG12864BFB LCD FRAMEBUFFER DRIVER
4104 M:      Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
4105 S:      Maintained
4106 F:      drivers/auxdisplay/cfag12864bfb.c
4107 F:      include/linux/cfag12864b.h
4108
4109 CHAR and MISC DRIVERS
4110 M:      Arnd Bergmann <arnd@arndb.de>
4111 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4112 S:      Supported
4113 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4114 F:      drivers/char/
4115 F:      drivers/misc/
4116 F:      include/linux/miscdevice.h
4117 X:      drivers/char/agp/
4118 X:      drivers/char/hw_random/
4119 X:      drivers/char/ipmi/
4120 X:      drivers/char/random.c
4121 X:      drivers/char/tpm/
4122
4123 CHECKPATCH
4124 M:      Andy Whitcroft <apw@canonical.com>
4125 M:      Joe Perches <joe@perches.com>
4126 S:      Maintained
4127 F:      scripts/checkpatch.pl
4128
4129 CHINESE DOCUMENTATION
4130 M:      Harry Wei <harryxiyou@gmail.com>
4131 M:      Alex Shi <alex.shi@linux.alibaba.com>
4132 L:      xiyoulinuxkernelgroup@googlegroups.com (subscribers-only)
4133 S:      Maintained
4134 F:      Documentation/translations/zh_CN/
4135
4136 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4137 M:      Peter Chen <Peter.Chen@nxp.com>
4138 L:      linux-usb@vger.kernel.org
4139 S:      Maintained
4140 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4141 F:      drivers/usb/chipidea/
4142
4143 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4144 M:      Hans de Goede <hdegoede@redhat.com>
4145 L:      linux-input@vger.kernel.org
4146 S:      Maintained
4147 F:      Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
4148 F:      drivers/input/touchscreen/chipone_icn8318.c
4149
4150 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4151 M:      Hans de Goede <hdegoede@redhat.com>
4152 L:      linux-input@vger.kernel.org
4153 S:      Maintained
4154 F:      drivers/input/touchscreen/chipone_icn8505.c
4155
4156 CHROME HARDWARE PLATFORM SUPPORT
4157 M:      Benson Leung <bleung@chromium.org>
4158 M:      Enric Balletbo i Serra <enric.balletbo@collabora.com>
4159 S:      Maintained
4160 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4161 F:      drivers/platform/chrome/
4162
4163 CHROMEOS EC CODEC DRIVER
4164 M:      Cheng-Yi Chiang <cychiang@chromium.org>
4165 R:      Enric Balletbo i Serra <enric.balletbo@collabora.com>
4166 R:      Guenter Roeck <groeck@chromium.org>
4167 S:      Maintained
4168 F:      Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4169 F:      sound/soc/codecs/cros_ec_codec.*
4170
4171 CHROMEOS EC SUBDRIVERS
4172 M:      Benson Leung <bleung@chromium.org>
4173 M:      Enric Balletbo i Serra <enric.balletbo@collabora.com>
4174 R:      Guenter Roeck <groeck@chromium.org>
4175 S:      Maintained
4176 F:      drivers/power/supply/cros_usbpd-charger.c
4177 N:      cros_ec
4178 N:      cros-ec
4179
4180 CHRONTEL CH7322 CEC DRIVER
4181 M:      Jeff Chase <jnchase@google.com>
4182 L:      linux-media@vger.kernel.org
4183 S:      Maintained
4184 T:      git git://linuxtv.org/media_tree.git
4185 F:      Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4186 F:      drivers/media/cec/i2c/ch7322.c
4187
4188 CIRRUS LOGIC AUDIO CODEC DRIVERS
4189 M:      James Schulman <james.schulman@cirrus.com>
4190 M:      David Rhodes <david.rhodes@cirrus.com>
4191 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4192 L:      patches@opensource.cirrus.com
4193 S:      Maintained
4194 F:      sound/soc/codecs/cs*
4195
4196 CIRRUS LOGIC EP93XX ETHERNET DRIVER
4197 M:      Hartley Sweeten <hsweeten@visionengravers.com>
4198 L:      netdev@vger.kernel.org
4199 S:      Maintained
4200 F:      drivers/net/ethernet/cirrus/ep93xx_eth.c
4201
4202 CIRRUS LOGIC LOCHNAGAR DRIVER
4203 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4204 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4205 L:      patches@opensource.cirrus.com
4206 S:      Supported
4207 F:      Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4208 F:      Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4209 F:      Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4210 F:      Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4211 F:      Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4212 F:      Documentation/hwmon/lochnagar.rst
4213 F:      drivers/clk/clk-lochnagar.c
4214 F:      drivers/hwmon/lochnagar-hwmon.c
4215 F:      drivers/mfd/lochnagar-i2c.c
4216 F:      drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4217 F:      drivers/regulator/lochnagar-regulator.c
4218 F:      include/dt-bindings/clk/lochnagar.h
4219 F:      include/dt-bindings/pinctrl/lochnagar.h
4220 F:      include/linux/mfd/lochnagar*
4221 F:      sound/soc/codecs/lochnagar-sc.c
4222
4223 CIRRUS LOGIC MADERA CODEC DRIVERS
4224 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4225 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4226 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4227 L:      patches@opensource.cirrus.com
4228 S:      Supported
4229 W:      https://github.com/CirrusLogic/linux-drivers/wiki
4230 T:      git https://github.com/CirrusLogic/linux-drivers.git
4231 F:      Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4232 F:      Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4233 F:      Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4234 F:      drivers/gpio/gpio-madera*
4235 F:      drivers/irqchip/irq-madera*
4236 F:      drivers/mfd/cs47l*
4237 F:      drivers/mfd/madera*
4238 F:      drivers/pinctrl/cirrus/*
4239 F:      include/dt-bindings/sound/madera*
4240 F:      include/linux/irqchip/irq-madera*
4241 F:      include/linux/mfd/madera/*
4242 F:      include/sound/madera*
4243 F:      sound/soc/codecs/cs47l*
4244 F:      sound/soc/codecs/madera*
4245
4246 CISCO FCOE HBA DRIVER
4247 M:      Satish Kharat <satishkh@cisco.com>
4248 M:      Sesidhar Baddela <sebaddel@cisco.com>
4249 M:      Karan Tilak Kumar <kartilak@cisco.com>
4250 L:      linux-scsi@vger.kernel.org
4251 S:      Supported
4252 F:      drivers/scsi/fnic/
4253
4254 CISCO SCSI HBA DRIVER
4255 M:      Karan Tilak Kumar <kartilak@cisco.com>
4256 M:      Sesidhar Baddela <sebaddel@cisco.com>
4257 L:      linux-scsi@vger.kernel.org
4258 S:      Supported
4259 F:      drivers/scsi/snic/
4260
4261 CISCO VIC ETHERNET NIC DRIVER
4262 M:      Christian Benvenuti <benve@cisco.com>
4263 M:      Govindarajulu Varadarajan <_govind@gmx.com>
4264 S:      Supported
4265 F:      drivers/net/ethernet/cisco/enic/
4266
4267 CISCO VIC LOW LATENCY NIC DRIVER
4268 M:      Christian Benvenuti <benve@cisco.com>
4269 M:      Nelson Escobar <neescoba@cisco.com>
4270 S:      Supported
4271 F:      drivers/infiniband/hw/usnic/
4272
4273 CLANG-FORMAT FILE
4274 M:      Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4275 S:      Maintained
4276 F:      .clang-format
4277
4278 CLANG/LLVM BUILD SUPPORT
4279 M:      Nathan Chancellor <natechancellor@gmail.com>
4280 M:      Nick Desaulniers <ndesaulniers@google.com>
4281 L:      clang-built-linux@googlegroups.com
4282 S:      Supported
4283 W:      https://clangbuiltlinux.github.io/
4284 B:      https://github.com/ClangBuiltLinux/linux/issues
4285 C:      irc://chat.freenode.net/clangbuiltlinux
4286 F:      Documentation/kbuild/llvm.rst
4287 F:      scripts/clang-tools/
4288 K:      \b(?i:clang|llvm)\b
4289
4290 CLEANCACHE API
4291 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
4292 L:      linux-kernel@vger.kernel.org
4293 S:      Maintained
4294 F:      include/linux/cleancache.h
4295 F:      mm/cleancache.c
4296
4297 CLK API
4298 M:      Russell King <linux@armlinux.org.uk>
4299 L:      linux-clk@vger.kernel.org
4300 S:      Maintained
4301 F:      include/linux/clk.h
4302
4303 CLOCKSOURCE, CLOCKEVENT DRIVERS
4304 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4305 M:      Thomas Gleixner <tglx@linutronix.de>
4306 L:      linux-kernel@vger.kernel.org
4307 S:      Supported
4308 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4309 F:      Documentation/devicetree/bindings/timer/
4310 F:      drivers/clocksource/
4311
4312 CMPC ACPI DRIVER
4313 M:      Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4314 M:      Daniel Oliveira Nascimento <don@syst.com.br>
4315 L:      platform-driver-x86@vger.kernel.org
4316 S:      Supported
4317 F:      drivers/platform/x86/classmate-laptop.c
4318
4319 COBALT MEDIA DRIVER
4320 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4321 L:      linux-media@vger.kernel.org
4322 S:      Supported
4323 W:      https://linuxtv.org
4324 T:      git git://linuxtv.org/media_tree.git
4325 F:      drivers/media/pci/cobalt/
4326
4327 COCCINELLE/Semantic Patches (SmPL)
4328 M:      Julia Lawall <Julia.Lawall@lip6.fr>
4329 M:      Gilles Muller <Gilles.Muller@lip6.fr>
4330 M:      Nicolas Palix <nicolas.palix@imag.fr>
4331 M:      Michal Marek <michal.lkml@markovi.net>
4332 L:      cocci@systeme.lip6.fr (moderated for non-subscribers)
4333 S:      Supported
4334 W:      http://coccinelle.lip6.fr/
4335 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
4336 F:      Documentation/dev-tools/coccinelle.rst
4337 F:      scripts/coccicheck
4338 F:      scripts/coccinelle/
4339
4340 CODA FILE SYSTEM
4341 M:      Jan Harkes <jaharkes@cs.cmu.edu>
4342 M:      coda@cs.cmu.edu
4343 L:      codalist@coda.cs.cmu.edu
4344 S:      Maintained
4345 W:      http://www.coda.cs.cmu.edu/
4346 F:      Documentation/filesystems/coda.rst
4347 F:      fs/coda/
4348 F:      include/linux/coda*.h
4349 F:      include/uapi/linux/coda*.h
4350
4351 CODA V4L2 MEM2MEM DRIVER
4352 M:      Philipp Zabel <p.zabel@pengutronix.de>
4353 L:      linux-media@vger.kernel.org
4354 S:      Maintained
4355 F:      Documentation/devicetree/bindings/media/coda.txt
4356 F:      drivers/media/platform/coda/
4357
4358 CODE OF CONDUCT
4359 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4360 S:      Supported
4361 F:      Documentation/process/code-of-conduct-interpretation.rst
4362 F:      Documentation/process/code-of-conduct.rst
4363
4364 COMMON CLK FRAMEWORK
4365 M:      Michael Turquette <mturquette@baylibre.com>
4366 M:      Stephen Boyd <sboyd@kernel.org>
4367 L:      linux-clk@vger.kernel.org
4368 S:      Maintained
4369 Q:      http://patchwork.kernel.org/project/linux-clk/list/
4370 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4371 F:      Documentation/devicetree/bindings/clock/
4372 F:      drivers/clk/
4373 F:      include/linux/clk-pr*
4374 F:      include/linux/clk/
4375 F:      include/linux/of_clk.h
4376 X:      drivers/clk/clkdev.c
4377
4378 COMMON INTERNET FILE SYSTEM (CIFS)
4379 M:      Steve French <sfrench@samba.org>
4380 L:      linux-cifs@vger.kernel.org
4381 L:      samba-technical@lists.samba.org (moderated for non-subscribers)
4382 S:      Supported
4383 W:      http://linux-cifs.samba.org/
4384 T:      git git://git.samba.org/sfrench/cifs-2.6.git
4385 F:      Documentation/admin-guide/cifs/
4386 F:      fs/cifs/
4387
4388 COMPACTPCI HOTPLUG CORE
4389 M:      Scott Murray <scott@spiteful.org>
4390 L:      linux-pci@vger.kernel.org
4391 S:      Maintained
4392 F:      drivers/pci/hotplug/cpci_hotplug*
4393
4394 COMPACTPCI HOTPLUG GENERIC DRIVER
4395 M:      Scott Murray <scott@spiteful.org>
4396 L:      linux-pci@vger.kernel.org
4397 S:      Maintained
4398 F:      drivers/pci/hotplug/cpcihp_generic.c
4399
4400 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4401 M:      Scott Murray <scott@spiteful.org>
4402 L:      linux-pci@vger.kernel.org
4403 S:      Maintained
4404 F:      drivers/pci/hotplug/cpcihp_zt5550.*
4405
4406 COMPAL LAPTOP SUPPORT
4407 M:      Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4408 L:      platform-driver-x86@vger.kernel.org
4409 S:      Maintained
4410 F:      drivers/platform/x86/compal-laptop.c
4411
4412 COMPILER ATTRIBUTES
4413 M:      Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4414 S:      Maintained
4415 F:      include/linux/compiler_attributes.h
4416
4417 CONEXANT ACCESSRUNNER USB DRIVER
4418 L:      accessrunner-general@lists.sourceforge.net
4419 S:      Orphan
4420 W:      http://accessrunner.sourceforge.net/
4421 F:      drivers/usb/atm/cxacru.c
4422
4423 CONFIGFS
4424 M:      Joel Becker <jlbec@evilplan.org>
4425 M:      Christoph Hellwig <hch@lst.de>
4426 S:      Supported
4427 T:      git git://git.infradead.org/users/hch/configfs.git
4428 F:      fs/configfs/
4429 F:      include/linux/configfs.h
4430 F:      samples/configfs/
4431
4432 CONSOLE SUBSYSTEM
4433 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4434 S:      Supported
4435 F:      drivers/video/console/
4436 F:      include/linux/console*
4437
4438 CONTROL GROUP (CGROUP)
4439 M:      Tejun Heo <tj@kernel.org>
4440 M:      Li Zefan <lizefan@huawei.com>
4441 M:      Johannes Weiner <hannes@cmpxchg.org>
4442 L:      cgroups@vger.kernel.org
4443 S:      Maintained
4444 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4445 F:      Documentation/admin-guide/cgroup-v1/
4446 F:      Documentation/admin-guide/cgroup-v2.rst
4447 F:      include/linux/cgroup*
4448 F:      kernel/cgroup/
4449
4450 CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4451 M:      Tejun Heo <tj@kernel.org>
4452 M:      Jens Axboe <axboe@kernel.dk>
4453 L:      cgroups@vger.kernel.org
4454 L:      linux-block@vger.kernel.org
4455 T:      git git://git.kernel.dk/linux-block
4456 F:      Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4457 F:      block/bfq-cgroup.c
4458 F:      block/blk-cgroup.c
4459 F:      block/blk-iolatency.c
4460 F:      block/blk-throttle.c
4461 F:      include/linux/blk-cgroup.h
4462
4463 CONTROL GROUP - CPUSET
4464 M:      Li Zefan <lizefan@huawei.com>
4465 L:      cgroups@vger.kernel.org
4466 S:      Maintained
4467 W:      http://www.bullopensource.org/cpuset/
4468 W:      http://oss.sgi.com/projects/cpusets/
4469 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4470 F:      Documentation/admin-guide/cgroup-v1/cpusets.rst
4471 F:      include/linux/cpuset.h
4472 F:      kernel/cgroup/cpuset.c
4473
4474 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4475 M:      Johannes Weiner <hannes@cmpxchg.org>
4476 M:      Michal Hocko <mhocko@kernel.org>
4477 M:      Vladimir Davydov <vdavydov.dev@gmail.com>
4478 L:      cgroups@vger.kernel.org
4479 L:      linux-mm@kvack.org
4480 S:      Maintained
4481 F:      mm/memcontrol.c
4482 F:      mm/swap_cgroup.c
4483
4484 CORETEMP HARDWARE MONITORING DRIVER
4485 M:      Fenghua Yu <fenghua.yu@intel.com>
4486 L:      linux-hwmon@vger.kernel.org
4487 S:      Maintained
4488 F:      Documentation/hwmon/coretemp.rst
4489 F:      drivers/hwmon/coretemp.c
4490
4491 CORSAIR-CPRO HARDWARE MONITOR DRIVER
4492 M:      Marius Zachmann <mail@mariuszachmann.de>
4493 L:      linux-hwmon@vger.kernel.org
4494 S:      Maintained
4495 F:      drivers/hwmon/corsair-cpro.c
4496
4497 COSA/SRP SYNC SERIAL DRIVER
4498 M:      Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4499 S:      Maintained
4500 W:      http://www.fi.muni.cz/~kas/cosa/
4501 F:      drivers/net/wan/cosa*
4502
4503 COUNTER SUBSYSTEM
4504 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
4505 L:      linux-iio@vger.kernel.org
4506 S:      Maintained
4507 F:      Documentation/ABI/testing/sysfs-bus-counter*
4508 F:      Documentation/driver-api/generic-counter.rst
4509 F:      drivers/counter/
4510 F:      include/linux/counter.h
4511 F:      include/linux/counter_enum.h
4512
4513 CPMAC ETHERNET DRIVER
4514 M:      Florian Fainelli <f.fainelli@gmail.com>
4515 L:      netdev@vger.kernel.org
4516 S:      Maintained
4517 F:      drivers/net/ethernet/ti/cpmac.c
4518
4519 CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4520 M:      Viresh Kumar <viresh.kumar@linaro.org>
4521 M:      Sudeep Holla <sudeep.holla@arm.com>
4522 L:      linux-pm@vger.kernel.org
4523 S:      Maintained
4524 W:      http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4525 F:      drivers/cpufreq/vexpress-spc-cpufreq.c
4526
4527 CPU FREQUENCY SCALING FRAMEWORK
4528 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
4529 M:      Viresh Kumar <viresh.kumar@linaro.org>
4530 L:      linux-pm@vger.kernel.org
4531 S:      Maintained
4532 B:      https://bugzilla.kernel.org
4533 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4534 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4535 F:      Documentation/admin-guide/pm/cpufreq.rst
4536 F:      Documentation/admin-guide/pm/intel_pstate.rst
4537 F:      Documentation/cpu-freq/
4538 F:      Documentation/devicetree/bindings/cpufreq/
4539 F:      drivers/cpufreq/
4540 F:      include/linux/cpufreq.h
4541 F:      include/linux/sched/cpufreq.h
4542 F:      kernel/sched/cpufreq*.c
4543 F:      tools/testing/selftests/cpufreq/
4544
4545 CPU IDLE TIME MANAGEMENT FRAMEWORK
4546 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
4547 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4548 L:      linux-pm@vger.kernel.org
4549 S:      Maintained
4550 B:      https://bugzilla.kernel.org
4551 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4552 F:      Documentation/admin-guide/pm/cpuidle.rst
4553 F:      Documentation/driver-api/pm/cpuidle.rst
4554 F:      drivers/cpuidle/*
4555 F:      include/linux/cpuidle.h
4556
4557 CPU POWER MONITORING SUBSYSTEM
4558 M:      Thomas Renninger <trenn@suse.com>
4559 M:      Shuah Khan <shuah@kernel.org>
4560 M:      Shuah Khan <skhan@linuxfoundation.org>
4561 L:      linux-pm@vger.kernel.org
4562 S:      Maintained
4563 F:      tools/power/cpupower/
4564
4565 CPUID/MSR DRIVER
4566 M:      "H. Peter Anvin" <hpa@zytor.com>
4567 S:      Maintained
4568 F:      arch/x86/kernel/cpuid.c
4569 F:      arch/x86/kernel/msr.c
4570
4571 CPUIDLE DRIVER - ARM BIG LITTLE
4572 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4573 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4574 L:      linux-pm@vger.kernel.org
4575 L:      linux-arm-kernel@lists.infradead.org
4576 S:      Maintained
4577 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4578 F:      drivers/cpuidle/cpuidle-big_little.c
4579
4580 CPUIDLE DRIVER - ARM EXYNOS
4581 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
4582 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4583 M:      Kukjin Kim <kgene@kernel.org>
4584 L:      linux-pm@vger.kernel.org
4585 L:      linux-samsung-soc@vger.kernel.org
4586 S:      Supported
4587 F:      arch/arm/mach-exynos/pm.c
4588 F:      drivers/cpuidle/cpuidle-exynos.c
4589
4590 CPUIDLE DRIVER - ARM PSCI
4591 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4592 M:      Sudeep Holla <sudeep.holla@arm.com>
4593 L:      linux-pm@vger.kernel.org
4594 L:      linux-arm-kernel@lists.infradead.org
4595 S:      Supported
4596 F:      drivers/cpuidle/cpuidle-psci.c
4597
4598 CPUIDLE DRIVER - ARM PSCI PM DOMAIN
4599 M:      Ulf Hansson <ulf.hansson@linaro.org>
4600 L:      linux-pm@vger.kernel.org
4601 L:      linux-arm-kernel@lists.infradead.org
4602 S:      Supported
4603 F:      drivers/cpuidle/cpuidle-psci.h
4604 F:      drivers/cpuidle/cpuidle-psci-domain.c
4605
4606 CRAMFS FILESYSTEM
4607 M:      Nicolas Pitre <nico@fluxnic.net>
4608 S:      Maintained
4609 F:      Documentation/filesystems/cramfs.rst
4610 F:      fs/cramfs/
4611
4612 CREATIVE SB0540
4613 M:      Bastien Nocera <hadess@hadess.net>
4614 L:      linux-input@vger.kernel.org
4615 S:      Maintained
4616 F:      drivers/hid/hid-creative-sb0540.c
4617
4618 CRYPTO API
4619 M:      Herbert Xu <herbert@gondor.apana.org.au>
4620 M:      "David S. Miller" <davem@davemloft.net>
4621 L:      linux-crypto@vger.kernel.org
4622 S:      Maintained
4623 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4624 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4625 F:      Documentation/crypto/
4626 F:      Documentation/devicetree/bindings/crypto/
4627 F:      arch/*/crypto/
4628 F:      crypto/
4629 F:      drivers/crypto/
4630 F:      include/crypto/
4631 F:      include/linux/crypto*
4632 F:      lib/crypto/
4633
4634 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4635 M:      Neil Horman <nhorman@tuxdriver.com>
4636 L:      linux-crypto@vger.kernel.org
4637 S:      Maintained
4638 F:      crypto/ansi_cprng.c
4639 F:      crypto/rng.c
4640
4641 CS3308 MEDIA DRIVER
4642 M:      Hans Verkuil <hverkuil@xs4all.nl>
4643 L:      linux-media@vger.kernel.org
4644 S:      Odd Fixes
4645 W:      http://linuxtv.org
4646 T:      git git://linuxtv.org/media_tree.git
4647 F:      drivers/media/i2c/cs3308.c
4648
4649 CS5535 Audio ALSA driver
4650 M:      Jaya Kumar <jayakumar.alsa@gmail.com>
4651 S:      Maintained
4652 F:      sound/pci/cs5535audio/
4653
4654 CSI DRIVERS FOR ALLWINNER V3s
4655 M:      Yong Deng <yong.deng@magewell.com>
4656 L:      linux-media@vger.kernel.org
4657 S:      Maintained
4658 T:      git git://linuxtv.org/media_tree.git
4659 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
4660 F:      drivers/media/platform/sunxi/sun6i-csi/
4661
4662 CW1200 WLAN driver
4663 M:      Solomon Peachy <pizza@shaftnet.org>
4664 S:      Maintained
4665 F:      drivers/net/wireless/st/cw1200/
4666
4667 CX18 VIDEO4LINUX DRIVER
4668 M:      Andy Walls <awalls@md.metrocast.net>
4669 L:      linux-media@vger.kernel.org
4670 S:      Maintained
4671 W:      https://linuxtv.org
4672 T:      git git://linuxtv.org/media_tree.git
4673 F:      drivers/media/pci/cx18/
4674 F:      include/uapi/linux/ivtv*
4675
4676 CX2341X MPEG ENCODER HELPER MODULE
4677 M:      Hans Verkuil <hverkuil@xs4all.nl>
4678 L:      linux-media@vger.kernel.org
4679 S:      Maintained
4680 W:      https://linuxtv.org
4681 T:      git git://linuxtv.org/media_tree.git
4682 F:      drivers/media/common/cx2341x*
4683 F:      include/media/drv-intf/cx2341x.h
4684
4685 CX24120 MEDIA DRIVER
4686 M:      Jemma Denson <jdenson@gmail.com>
4687 M:      Patrick Boettcher <patrick.boettcher@posteo.de>
4688 L:      linux-media@vger.kernel.org
4689 S:      Maintained
4690 W:      https://linuxtv.org
4691 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
4692 F:      drivers/media/dvb-frontends/cx24120*
4693
4694 CX88 VIDEO4LINUX DRIVER
4695 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
4696 L:      linux-media@vger.kernel.org
4697 S:      Odd fixes
4698 W:      https://linuxtv.org
4699 T:      git git://linuxtv.org/media_tree.git
4700 F:      Documentation/driver-api/media/drivers/cx88*
4701 F:      drivers/media/pci/cx88/
4702
4703 CXD2820R MEDIA DRIVER
4704 M:      Antti Palosaari <crope@iki.fi>
4705 L:      linux-media@vger.kernel.org
4706 S:      Maintained
4707 W:      https://linuxtv.org
4708 W:      http://palosaari.fi/linux/
4709 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
4710 T:      git git://linuxtv.org/anttip/media_tree.git
4711 F:      drivers/media/dvb-frontends/cxd2820r*
4712
4713 CXGB3 ETHERNET DRIVER (CXGB3)
4714 M:      Vishal Kulkarni <vishal@chelsio.com>
4715 L:      netdev@vger.kernel.org
4716 S:      Supported
4717 W:      http://www.chelsio.com
4718 F:      drivers/net/ethernet/chelsio/cxgb3/
4719
4720 CXGB3 ISCSI DRIVER (CXGB3I)
4721 M:      Karen Xie <kxie@chelsio.com>
4722 L:      linux-scsi@vger.kernel.org
4723 S:      Supported
4724 W:      http://www.chelsio.com
4725 F:      drivers/scsi/cxgbi/cxgb3i
4726
4727 CXGB4 CRYPTO DRIVER (chcr)
4728 M:      Ayush Sawal <ayush.sawal@chelsio.com>
4729 M:      Vinay Kumar Yadav <vinay.yadav@chelsio.com>
4730 M:      Rohit Maheshwari <rohitm@chelsio.com>
4731 L:      linux-crypto@vger.kernel.org
4732 S:      Supported
4733 W:      http://www.chelsio.com
4734 F:      drivers/crypto/chelsio
4735
4736 CXGB4 INLINE CRYPTO DRIVER
4737 M:      Ayush Sawal <ayush.sawal@chelsio.com>
4738 M:      Vinay Kumar Yadav <vinay.yadav@chelsio.com>
4739 M:      Rohit Maheshwari <rohitm@chelsio.com>
4740 L:      netdev@vger.kernel.org
4741 S:      Supported
4742 W:      http://www.chelsio.com
4743 F:      drivers/net/ethernet/chelsio/inline_crypto/
4744
4745 CXGB4 ETHERNET DRIVER (CXGB4)
4746 M:      Vishal Kulkarni <vishal@chelsio.com>
4747 L:      netdev@vger.kernel.org
4748 S:      Supported
4749 W:      http://www.chelsio.com
4750 F:      drivers/net/ethernet/chelsio/cxgb4/
4751
4752 CXGB4 ISCSI DRIVER (CXGB4I)
4753 M:      Karen Xie <kxie@chelsio.com>
4754 L:      linux-scsi@vger.kernel.org
4755 S:      Supported
4756 W:      http://www.chelsio.com
4757 F:      drivers/scsi/cxgbi/cxgb4i
4758
4759 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
4760 M:      Potnuri Bharat Teja <bharat@chelsio.com>
4761 L:      linux-rdma@vger.kernel.org
4762 S:      Supported
4763 W:      http://www.openfabrics.org
4764 F:      drivers/infiniband/hw/cxgb4/
4765 F:      include/uapi/rdma/cxgb4-abi.h
4766
4767 CXGB4VF ETHERNET DRIVER (CXGB4VF)
4768 M:      Vishal Kulkarni <vishal@gmail.com>
4769 L:      netdev@vger.kernel.org
4770 S:      Supported
4771 W:      http://www.chelsio.com
4772 F:      drivers/net/ethernet/chelsio/cxgb4vf/
4773
4774 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
4775 M:      Frederic Barrat <fbarrat@linux.ibm.com>
4776 M:      Andrew Donnellan <ajd@linux.ibm.com>
4777 L:      linuxppc-dev@lists.ozlabs.org
4778 S:      Supported
4779 F:      Documentation/ABI/testing/sysfs-class-cxl
4780 F:      Documentation/powerpc/cxl.rst
4781 F:      arch/powerpc/platforms/powernv/pci-cxl.c
4782 F:      drivers/misc/cxl/
4783 F:      include/misc/cxl*
4784 F:      include/uapi/misc/cxl.h
4785
4786 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
4787 M:      Manoj N. Kumar <manoj@linux.ibm.com>
4788 M:      Matthew R. Ochs <mrochs@linux.ibm.com>
4789 M:      Uma Krishnan <ukrishn@linux.ibm.com>
4790 L:      linux-scsi@vger.kernel.org
4791 S:      Supported
4792 F:      Documentation/powerpc/cxlflash.rst
4793 F:      drivers/scsi/cxlflash/
4794 F:      include/uapi/scsi/cxlflash_ioctl.h
4795
4796 CYBERPRO FB DRIVER
4797 M:      Russell King <linux@armlinux.org.uk>
4798 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4799 S:      Maintained
4800 W:      http://www.armlinux.org.uk/
4801 F:      drivers/video/fbdev/cyber2000fb.*
4802
4803 CYCLADES ASYNC MUX DRIVER
4804 S:      Orphan
4805 W:      http://www.cyclades.com/
4806 F:      drivers/tty/cyclades.c
4807 F:      include/linux/cyclades.h
4808 F:      include/uapi/linux/cyclades.h
4809
4810 CYCLADES PC300 DRIVER
4811 S:      Orphan
4812 W:      http://www.cyclades.com/
4813 F:      drivers/net/wan/pc300*
4814
4815 CYPRESS_FIRMWARE MEDIA DRIVER
4816 M:      Antti Palosaari <crope@iki.fi>
4817 L:      linux-media@vger.kernel.org
4818 S:      Maintained
4819 W:      https://linuxtv.org
4820 W:      http://palosaari.fi/linux/
4821 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
4822 T:      git git://linuxtv.org/anttip/media_tree.git
4823 F:      drivers/media/common/cypress_firmware*
4824
4825 CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
4826 M:      Linus Walleij <linus.walleij@linaro.org>
4827 L:      linux-input@vger.kernel.org
4828 S:      Maintained
4829 F:      drivers/input/touchscreen/cy8ctma140.c
4830
4831 CYTTSP TOUCHSCREEN DRIVER
4832 M:      Ferruh Yigit <fery@cypress.com>
4833 L:      linux-input@vger.kernel.org
4834 S:      Supported
4835 F:      drivers/input/touchscreen/cyttsp*
4836 F:      include/linux/input/cyttsp.h
4837
4838 D-LINK DIR-685 TOUCHKEYS DRIVER
4839 M:      Linus Walleij <linus.walleij@linaro.org>
4840 L:      linux-input@vger.kernel.org
4841 S:      Supported
4842 F:      drivers/input/keyboard/dlink-dir685-touchkeys.c
4843
4844 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
4845 M:      Joshua Kinard <kumba@gentoo.org>
4846 S:      Maintained
4847 F:      drivers/rtc/rtc-ds1685.c
4848 F:      include/linux/rtc/ds1685.h
4849
4850 DAMA SLAVE for AX.25
4851 M:      Joerg Reuter <jreuter@yaina.de>
4852 L:      linux-hams@vger.kernel.org
4853 S:      Maintained
4854 W:      http://yaina.de/jreuter/
4855 W:      http://www.qsl.net/dl1bke/
4856 F:      net/ax25/af_ax25.c
4857 F:      net/ax25/ax25_dev.c
4858 F:      net/ax25/ax25_ds_*
4859 F:      net/ax25/ax25_in.c
4860 F:      net/ax25/ax25_out.c
4861 F:      net/ax25/ax25_timer.c
4862 F:      net/ax25/sysctl_net_ax25.c
4863
4864 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
4865 L:      netdev@vger.kernel.org
4866 S:      Orphan
4867 F:      Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
4868 F:      drivers/net/ethernet/dec/tulip/dmfe.c
4869
4870 DC390/AM53C974 SCSI driver
4871 M:      Hannes Reinecke <hare@suse.com>
4872 L:      linux-scsi@vger.kernel.org
4873 S:      Maintained
4874 F:      drivers/scsi/am53c974.c
4875
4876 DC395x SCSI driver
4877 M:      Oliver Neukum <oliver@neukum.org>
4878 M:      Ali Akcaagac <aliakc@web.de>
4879 M:      Jamie Lenehan <lenehan@twibble.org>
4880 L:      dc395x@twibble.org
4881 S:      Maintained
4882 W:      http://twibble.org/dist/dc395x/
4883 W:      http://lists.twibble.org/mailman/listinfo/dc395x/
4884 F:      Documentation/scsi/dc395x.rst
4885 F:      drivers/scsi/dc395x.*
4886
4887 DCCP PROTOCOL
4888 M:      Gerrit Renker <gerrit@erg.abdn.ac.uk>
4889 L:      dccp@vger.kernel.org
4890 S:      Maintained
4891 W:      http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
4892 F:      include/linux/dccp.h
4893 F:      include/linux/tfrc.h
4894 F:      include/uapi/linux/dccp.h
4895 F:      net/dccp/
4896
4897 DECnet NETWORK LAYER
4898 L:      linux-decnet-user@lists.sourceforge.net
4899 S:      Orphan
4900 W:      http://linux-decnet.sourceforge.net
4901 F:      Documentation/networking/decnet.rst
4902 F:      net/decnet/
4903
4904 DECSTATION PLATFORM SUPPORT
4905 M:      "Maciej W. Rozycki" <macro@linux-mips.org>
4906 L:      linux-mips@vger.kernel.org
4907 S:      Maintained
4908 W:      http://www.linux-mips.org/wiki/DECstation
4909 F:      arch/mips/dec/
4910 F:      arch/mips/include/asm/dec/
4911 F:      arch/mips/include/asm/mach-dec/
4912
4913 DEFXX FDDI NETWORK DRIVER
4914 M:      "Maciej W. Rozycki" <macro@linux-mips.org>
4915 S:      Maintained
4916 F:      drivers/net/fddi/defxx.*
4917
4918 DEFZA FDDI NETWORK DRIVER
4919 M:      "Maciej W. Rozycki" <macro@linux-mips.org>
4920 S:      Maintained
4921 F:      drivers/net/fddi/defza.*
4922
4923 DEINTERLACE DRIVERS FOR ALLWINNER H3
4924 M:      Jernej Skrabec <jernej.skrabec@siol.net>
4925 L:      linux-media@vger.kernel.org
4926 S:      Maintained
4927 T:      git git://linuxtv.org/media_tree.git
4928 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
4929 F:      drivers/media/platform/sunxi/sun8i-di/
4930
4931 DELL LAPTOP DRIVER
4932 M:      Matthew Garrett <mjg59@srcf.ucam.org>
4933 M:      Pali Rohár <pali@kernel.org>
4934 L:      platform-driver-x86@vger.kernel.org
4935 S:      Maintained
4936 F:      drivers/platform/x86/dell-laptop.c
4937
4938 DELL LAPTOP FREEFALL DRIVER
4939 M:      Pali Rohár <pali@kernel.org>
4940 S:      Maintained
4941 F:      drivers/platform/x86/dell-smo8800.c
4942
4943 DELL LAPTOP RBTN DRIVER
4944 M:      Pali Rohár <pali@kernel.org>
4945 S:      Maintained
4946 F:      drivers/platform/x86/dell-rbtn.*
4947
4948 DELL LAPTOP SMM DRIVER
4949 M:      Pali Rohár <pali@kernel.org>
4950 S:      Maintained
4951 F:      drivers/hwmon/dell-smm-hwmon.c
4952 F:      include/uapi/linux/i8k.h
4953
4954 DELL REMOTE BIOS UPDATE DRIVER
4955 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
4956 L:      platform-driver-x86@vger.kernel.org
4957 S:      Maintained
4958 F:      drivers/platform/x86/dell_rbu.c
4959
4960 DELL SMBIOS DRIVER
4961 M:      Pali Rohár <pali@kernel.org>
4962 M:      Mario Limonciello <mario.limonciello@dell.com>
4963 L:      platform-driver-x86@vger.kernel.org
4964 S:      Maintained
4965 F:      drivers/platform/x86/dell-smbios.*
4966
4967 DELL SMBIOS SMM DRIVER
4968 M:      Mario Limonciello <mario.limonciello@dell.com>
4969 L:      platform-driver-x86@vger.kernel.org
4970 S:      Maintained
4971 F:      drivers/platform/x86/dell-smbios-smm.c
4972
4973 DELL SMBIOS WMI DRIVER
4974 M:      Mario Limonciello <mario.limonciello@dell.com>
4975 L:      platform-driver-x86@vger.kernel.org
4976 S:      Maintained
4977 F:      drivers/platform/x86/dell-smbios-wmi.c
4978 F:      tools/wmi/dell-smbios-example.c
4979
4980 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
4981 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
4982 L:      platform-driver-x86@vger.kernel.org
4983 S:      Maintained
4984 F:      Documentation/driver-api/dcdbas.rst
4985 F:      drivers/platform/x86/dcdbas.*
4986
4987 DELL WMI DESCRIPTOR DRIVER
4988 M:      Mario Limonciello <mario.limonciello@dell.com>
4989 S:      Maintained
4990 F:      drivers/platform/x86/dell-wmi-descriptor.c
4991
4992 DELL WMI NOTIFICATIONS DRIVER
4993 M:      Matthew Garrett <mjg59@srcf.ucam.org>
4994 M:      Pali Rohár <pali@kernel.org>
4995 S:      Maintained
4996 F:      drivers/platform/x86/dell-wmi.c
4997
4998 DELTA ST MEDIA DRIVER
4999 M:      Hugues Fruchet <hugues.fruchet@st.com>
5000 L:      linux-media@vger.kernel.org
5001 S:      Supported
5002 W:      https://linuxtv.org
5003 T:      git git://linuxtv.org/media_tree.git
5004 F:      drivers/media/platform/sti/delta
5005
5006 DENALI NAND DRIVER
5007 L:      linux-mtd@lists.infradead.org
5008 S:      Orphan
5009 F:      drivers/mtd/nand/raw/denali*
5010
5011 DESIGNWARE EDMA CORE IP DRIVER
5012 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5013 L:      dmaengine@vger.kernel.org
5014 S:      Maintained
5015 F:      drivers/dma/dw-edma/
5016 F:      include/linux/dma/edma.h
5017
5018 DESIGNWARE USB2 DRD IP DRIVER
5019 M:      Minas Harutyunyan <hminas@synopsys.com>
5020 L:      linux-usb@vger.kernel.org
5021 S:      Maintained
5022 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5023 F:      drivers/usb/dwc2/
5024
5025 DESIGNWARE USB3 DRD IP DRIVER
5026 M:      Felipe Balbi <balbi@kernel.org>
5027 L:      linux-usb@vger.kernel.org
5028 S:      Maintained
5029 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5030 F:      drivers/usb/dwc3/
5031
5032 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5033 M:      Andreas Klinger <ak@it-klinger.de>
5034 L:      linux-iio@vger.kernel.org
5035 S:      Maintained
5036 F:      Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5037 F:      drivers/iio/proximity/srf*.c
5038
5039 DEVICE COREDUMP (DEV_COREDUMP)
5040 M:      Johannes Berg <johannes@sipsolutions.net>
5041 L:      linux-kernel@vger.kernel.org
5042 S:      Maintained
5043 F:      drivers/base/devcoredump.c
5044 F:      include/linux/devcoredump.h
5045
5046 DEVICE DEPENDENCY HELPER SCRIPT
5047 M:      Saravana Kannan <saravanak@google.com>
5048 L:      linux-kernel@vger.kernel.org
5049 S:      Maintained
5050 F:      scripts/dev-needs.sh
5051
5052 DEVICE DIRECT ACCESS (DAX)
5053 M:      Dan Williams <dan.j.williams@intel.com>
5054 M:      Vishal Verma <vishal.l.verma@intel.com>
5055 M:      Dave Jiang <dave.jiang@intel.com>
5056 L:      linux-nvdimm@lists.01.org
5057 S:      Supported
5058 F:      drivers/dax/
5059
5060 DEVICE FREQUENCY (DEVFREQ)
5061 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
5062 M:      Kyungmin Park <kyungmin.park@samsung.com>
5063 M:      Chanwoo Choi <cw00.choi@samsung.com>
5064 L:      linux-pm@vger.kernel.org
5065 S:      Maintained
5066 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5067 F:      Documentation/devicetree/bindings/devfreq/
5068 F:      drivers/devfreq/
5069 F:      include/linux/devfreq.h
5070 F:      include/trace/events/devfreq.h
5071
5072 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5073 M:      Chanwoo Choi <cw00.choi@samsung.com>
5074 L:      linux-pm@vger.kernel.org
5075 S:      Supported
5076 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5077 F:      Documentation/devicetree/bindings/devfreq/event/
5078 F:      drivers/devfreq/devfreq-event.c
5079 F:      drivers/devfreq/event/
5080 F:      include/dt-bindings/pmu/exynos_ppmu.h
5081 F:      include/linux/devfreq-event.h
5082
5083 DEVICE NUMBER REGISTRY
5084 M:      Torben Mathiasen <device@lanana.org>
5085 S:      Maintained
5086 W:      http://lanana.org/docs/device-list/index.html
5087
5088 DEVICE-MAPPER  (LVM)
5089 M:      Alasdair Kergon <agk@redhat.com>
5090 M:      Mike Snitzer <snitzer@redhat.com>
5091 M:      dm-devel@redhat.com
5092 L:      dm-devel@redhat.com
5093 S:      Maintained
5094 W:      http://sources.redhat.com/dm
5095 Q:      http://patchwork.kernel.org/project/dm-devel/list/
5096 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5097 T:      quilt http://people.redhat.com/agk/patches/linux/editing/
5098 F:      Documentation/admin-guide/device-mapper/
5099 F:      drivers/md/Kconfig
5100 F:      drivers/md/Makefile
5101 F:      drivers/md/dm*
5102 F:      drivers/md/persistent-data/
5103 F:      include/linux/device-mapper.h
5104 F:      include/linux/dm-*.h
5105 F:      include/uapi/linux/dm-*.h
5106
5107 DEVLINK
5108 M:      Jiri Pirko <jiri@nvidia.com>
5109 L:      netdev@vger.kernel.org
5110 S:      Supported
5111 F:      Documentation/networking/devlink
5112 F:      include/net/devlink.h
5113 F:      include/uapi/linux/devlink.h
5114 F:      net/core/devlink.c
5115
5116 DIALOG SEMICONDUCTOR DRIVERS
5117 M:      Support Opensource <support.opensource@diasemi.com>
5118 S:      Supported
5119 W:      http://www.dialog-semiconductor.com/products
5120 F:      Documentation/devicetree/bindings/input/da90??-onkey.txt
5121 F:      Documentation/devicetree/bindings/mfd/da90*.txt
5122 F:      Documentation/devicetree/bindings/regulator/da92*.txt
5123 F:      Documentation/devicetree/bindings/regulator/slg51000.txt
5124 F:      Documentation/devicetree/bindings/sound/da[79]*.txt
5125 F:      Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5126 F:      Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5127 F:      Documentation/hwmon/da90??.rst
5128 F:      drivers/gpio/gpio-da90??.c
5129 F:      drivers/hwmon/da90??-hwmon.c
5130 F:      drivers/iio/adc/da91??-*.c
5131 F:      drivers/input/misc/da90??_onkey.c
5132 F:      drivers/input/touchscreen/da9052_tsi.c
5133 F:      drivers/leds/leds-da90??.c
5134 F:      drivers/mfd/da903x.c
5135 F:      drivers/mfd/da90??-*.c
5136 F:      drivers/mfd/da91??-*.c
5137 F:      drivers/pinctrl/pinctrl-da90??.c
5138 F:      drivers/power/supply/da9052-battery.c
5139 F:      drivers/power/supply/da91??-*.c
5140 F:      drivers/regulator/da9???-regulator.[ch]
5141 F:      drivers/regulator/slg51000-regulator.[ch]
5142 F:      drivers/rtc/rtc-da90??.c
5143 F:      drivers/thermal/da90??-thermal.c
5144 F:      drivers/video/backlight/da90??_bl.c
5145 F:      drivers/watchdog/da90??_wdt.c
5146 F:      include/linux/mfd/da903x.h
5147 F:      include/linux/mfd/da9052/
5148 F:      include/linux/mfd/da9055/
5149 F:      include/linux/mfd/da9062/
5150 F:      include/linux/mfd/da9063/
5151 F:      include/linux/mfd/da9150/
5152 F:      include/linux/regulator/da9211.h
5153 F:      include/sound/da[79]*.h
5154 F:      sound/soc/codecs/da[79]*.[ch]
5155
5156 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5157 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
5158 L:      linux-gpio@vger.kernel.org
5159 S:      Maintained
5160 F:      drivers/gpio/gpio-gpio-mm.c
5161
5162 DIOLAN U2C-12 I2C DRIVER
5163 M:      Guenter Roeck <linux@roeck-us.net>
5164 L:      linux-i2c@vger.kernel.org
5165 S:      Maintained
5166 F:      drivers/i2c/busses/i2c-diolan-u2c.c
5167
5168 DIRECTORY NOTIFICATION (DNOTIFY)
5169 M:      Jan Kara <jack@suse.cz>
5170 R:      Amir Goldstein <amir73il@gmail.com>
5171 L:      linux-fsdevel@vger.kernel.org
5172 S:      Maintained
5173 F:      Documentation/filesystems/dnotify.rst
5174 F:      fs/notify/dnotify/
5175 F:      include/linux/dnotify.h
5176
5177 DISK GEOMETRY AND PARTITION HANDLING
5178 M:      Andries Brouwer <aeb@cwi.nl>
5179 S:      Maintained
5180 W:      http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5181 W:      http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5182 W:      http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5183
5184 DISKQUOTA
5185 M:      Jan Kara <jack@suse.com>
5186 S:      Maintained
5187 F:      Documentation/filesystems/quota.rst
5188 F:      fs/quota/
5189 F:      include/linux/quota*.h
5190 F:      include/uapi/linux/quota*.h
5191
5192 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5193 M:      Bernie Thompson <bernie@plugable.com>
5194 L:      linux-fbdev@vger.kernel.org
5195 S:      Maintained
5196 W:      http://plugable.com/category/projects/udlfb/
5197 F:      Documentation/fb/udlfb.rst
5198 F:      drivers/video/fbdev/udlfb.c
5199 F:      include/video/udlfb.h
5200
5201 DISTRIBUTED LOCK MANAGER (DLM)
5202 M:      Christine Caulfield <ccaulfie@redhat.com>
5203 M:      David Teigland <teigland@redhat.com>
5204 L:      cluster-devel@redhat.com
5205 S:      Supported
5206 W:      http://sources.redhat.com/cluster/
5207 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5208 F:      fs/dlm/
5209
5210 DMA BUFFER SHARING FRAMEWORK
5211 M:      Sumit Semwal <sumit.semwal@linaro.org>
5212 M:      Christian König <christian.koenig@amd.com>
5213 L:      linux-media@vger.kernel.org
5214 L:      dri-devel@lists.freedesktop.org
5215 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5216 S:      Maintained
5217 T:      git git://anongit.freedesktop.org/drm/drm-misc
5218 F:      Documentation/driver-api/dma-buf.rst
5219 F:      drivers/dma-buf/
5220 F:      include/linux/*fence.h
5221 F:      include/linux/dma-buf*
5222 F:      include/linux/dma-resv.h
5223 K:      \bdma_(?:buf|fence|resv)\b
5224
5225 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5226 M:      Vinod Koul <vkoul@kernel.org>
5227 L:      dmaengine@vger.kernel.org
5228 S:      Maintained
5229 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
5230 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5231 F:      Documentation/devicetree/bindings/dma/
5232 F:      Documentation/driver-api/dmaengine/
5233 F:      drivers/dma/
5234 F:      include/linux/dmaengine.h
5235 F:      include/linux/of_dma.h
5236
5237 DMA MAPPING HELPERS
5238 M:      Christoph Hellwig <hch@lst.de>
5239 M:      Marek Szyprowski <m.szyprowski@samsung.com>
5240 R:      Robin Murphy <robin.murphy@arm.com>
5241 L:      iommu@lists.linux-foundation.org
5242 S:      Supported
5243 W:      http://git.infradead.org/users/hch/dma-mapping.git
5244 T:      git git://git.infradead.org/users/hch/dma-mapping.git
5245 F:      include/asm-generic/dma-mapping.h
5246 F:      include/linux/dma-direct.h
5247 F:      include/linux/dma-mapping.h
5248 F:      include/linux/dma-map-ops.h
5249 F:      kernel/dma/
5250
5251 DMA-BUF HEAPS FRAMEWORK
5252 M:      Sumit Semwal <sumit.semwal@linaro.org>
5253 R:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
5254 R:      Liam Mark <lmark@codeaurora.org>
5255 R:      Laura Abbott <labbott@redhat.com>
5256 R:      Brian Starkey <Brian.Starkey@arm.com>
5257 R:      John Stultz <john.stultz@linaro.org>
5258 L:      linux-media@vger.kernel.org
5259 L:      dri-devel@lists.freedesktop.org
5260 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5261 S:      Maintained
5262 T:      git git://anongit.freedesktop.org/drm/drm-misc
5263 F:      drivers/dma-buf/dma-heap.c
5264 F:      drivers/dma-buf/heaps/*
5265 F:      include/linux/dma-heap.h
5266 F:      include/uapi/linux/dma-heap.h
5267
5268 DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5269 M:      Lukasz Luba <lukasz.luba@arm.com>
5270 L:      linux-pm@vger.kernel.org
5271 L:      linux-samsung-soc@vger.kernel.org
5272 S:      Maintained
5273 F:      Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt
5274 F:      drivers/memory/samsung/exynos5422-dmc.c
5275
5276 DME1737 HARDWARE MONITOR DRIVER
5277 M:      Juerg Haefliger <juergh@gmail.com>
5278 L:      linux-hwmon@vger.kernel.org
5279 S:      Maintained
5280 F:      Documentation/hwmon/dme1737.rst
5281 F:      drivers/hwmon/dme1737.c
5282
5283 DMI/SMBIOS SUPPORT
5284 M:      Jean Delvare <jdelvare@suse.com>
5285 S:      Maintained
5286 T:      quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/
5287 F:      Documentation/ABI/testing/sysfs-firmware-dmi-tables
5288 F:      drivers/firmware/dmi-id.c
5289 F:      drivers/firmware/dmi_scan.c
5290 F:      include/linux/dmi.h
5291
5292 DOCUMENTATION
5293 M:      Jonathan Corbet <corbet@lwn.net>
5294 L:      linux-doc@vger.kernel.org
5295 S:      Maintained
5296 P:      Documentation/doc-guide/maintainer-profile.rst
5297 T:      git git://git.lwn.net/linux.git docs-next
5298 F:      Documentation/
5299 F:      scripts/documentation-file-ref-check
5300 F:      scripts/kernel-doc
5301 F:      scripts/sphinx-pre-install
5302 X:      Documentation/ABI/
5303 X:      Documentation/admin-guide/media/
5304 X:      Documentation/devicetree/
5305 X:      Documentation/driver-api/media/
5306 X:      Documentation/firmware-guide/acpi/
5307 X:      Documentation/i2c/
5308 X:      Documentation/power/
5309 X:      Documentation/spi/
5310 X:      Documentation/userspace-api/media/
5311
5312 DOCUMENTATION SCRIPTS
5313 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5314 L:      linux-doc@vger.kernel.org
5315 S:      Maintained
5316 F:      Documentation/sphinx/parse-headers.pl
5317 F:      scripts/documentation-file-ref-check
5318 F:      scripts/sphinx-pre-install
5319
5320 DOCUMENTATION/ITALIAN
5321 M:      Federico Vaga <federico.vaga@vaga.pv.it>
5322 L:      linux-doc@vger.kernel.org
5323 S:      Maintained
5324 F:      Documentation/translations/it_IT
5325
5326 DONGWOON DW9714 LENS VOICE COIL DRIVER
5327 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
5328 L:      linux-media@vger.kernel.org
5329 S:      Maintained
5330 T:      git git://linuxtv.org/media_tree.git
5331 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5332 F:      drivers/media/i2c/dw9714.c
5333
5334 DONGWOON DW9768 LENS VOICE COIL DRIVER
5335 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
5336 L:      linux-media@vger.kernel.org
5337 S:      Maintained
5338 T:      git git://linuxtv.org/media_tree.git
5339 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
5340 F:      drivers/media/i2c/dw9768.c
5341
5342 DONGWOON DW9807 LENS VOICE COIL DRIVER
5343 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
5344 L:      linux-media@vger.kernel.org
5345 S:      Maintained
5346 T:      git git://linuxtv.org/media_tree.git
5347 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5348 F:      drivers/media/i2c/dw9807-vcm.c
5349
5350 DOUBLETALK DRIVER
5351 M:      "James R. Van Zandt" <jrv@vanzandt.mv.com>
5352 L:      blinux-list@redhat.com
5353 S:      Maintained
5354 F:      drivers/char/dtlk.c
5355 F:      include/linux/dtlk.h
5356
5357 DPAA2 DATAPATH I/O (DPIO) DRIVER
5358 M:      Roy Pledge <Roy.Pledge@nxp.com>
5359 L:      linux-kernel@vger.kernel.org
5360 S:      Maintained
5361 F:      drivers/soc/fsl/dpio
5362
5363 DPAA2 ETHERNET DRIVER
5364 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
5365 M:      Ioana Radulescu <ruxandra.radulescu@nxp.com>
5366 L:      netdev@vger.kernel.org
5367 S:      Maintained
5368 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
5369 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
5370 F:      drivers/net/ethernet/freescale/dpaa2/Kconfig
5371 F:      drivers/net/ethernet/freescale/dpaa2/Makefile
5372 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5373 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5374 F:      drivers/net/ethernet/freescale/dpaa2/dpkg.h
5375 F:      drivers/net/ethernet/freescale/dpaa2/dpmac*
5376 F:      drivers/net/ethernet/freescale/dpaa2/dpni*
5377
5378 DPAA2 ETHERNET SWITCH DRIVER
5379 M:      Ioana Radulescu <ruxandra.radulescu@nxp.com>
5380 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
5381 L:      linux-kernel@vger.kernel.org
5382 S:      Maintained
5383 F:      drivers/staging/fsl-dpaa2/ethsw
5384
5385 DPT_I2O SCSI RAID DRIVER
5386 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5387 L:      linux-scsi@vger.kernel.org
5388 S:      Maintained
5389 W:      http://www.adaptec.com/
5390 F:      drivers/scsi/dpt*
5391 F:      drivers/scsi/dpt/
5392
5393 DRBD DRIVER
5394 M:      Philipp Reisner <philipp.reisner@linbit.com>
5395 M:      Lars Ellenberg <lars.ellenberg@linbit.com>
5396 L:      drbd-dev@lists.linbit.com
5397 S:      Supported
5398 W:      http://www.drbd.org
5399 T:      git git://git.linbit.com/linux-drbd.git
5400 T:      git git://git.linbit.com/drbd-8.4.git
5401 F:      Documentation/admin-guide/blockdev/
5402 F:      drivers/block/drbd/
5403 F:      lib/lru_cache.c
5404
5405 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5406 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5407 R:      "Rafael J. Wysocki" <rafael@kernel.org>
5408 S:      Supported
5409 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5410 F:      Documentation/core-api/kobject.rst
5411 F:      drivers/base/
5412 F:      fs/debugfs/
5413 F:      fs/sysfs/
5414 F:      include/linux/debugfs.h
5415 F:      include/linux/kobj*
5416 F:      lib/kobj*
5417
5418 DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
5419 M:      Nishanth Menon <nm@ti.com>
5420 L:      linux-pm@vger.kernel.org
5421 S:      Maintained
5422 F:      drivers/soc/ti/smartreflex.c
5423 F:      include/linux/power/smartreflex.h
5424
5425 DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5426 M:      Maxime Ripard <mripard@kernel.org>
5427 M:      Chen-Yu Tsai <wens@csie.org>
5428 R:      Jernej Skrabec <jernej.skrabec@siol.net>
5429 L:      dri-devel@lists.freedesktop.org
5430 S:      Supported
5431 T:      git git://anongit.freedesktop.org/drm/drm-misc
5432 F:      drivers/gpu/drm/sun4i/sun8i*
5433
5434 DRM DRIVER FOR ARM PL111 CLCD
5435 M:      Eric Anholt <eric@anholt.net>
5436 S:      Supported
5437 T:      git git://anongit.freedesktop.org/drm/drm-misc
5438 F:      drivers/gpu/drm/pl111/
5439
5440 DRM DRIVER FOR ARM VERSATILE TFT PANELS
5441 M:      Linus Walleij <linus.walleij@linaro.org>
5442 S:      Maintained
5443 T:      git git://anongit.freedesktop.org/drm/drm-misc
5444 F:      Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
5445 F:      drivers/gpu/drm/panel/panel-arm-versatile.c
5446
5447 DRM DRIVER FOR ASPEED BMC GFX
5448 M:      Joel Stanley <joel@jms.id.au>
5449 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
5450 S:      Supported
5451 T:      git git://anongit.freedesktop.org/drm/drm-misc
5452 F:      Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5453 F:      drivers/gpu/drm/aspeed/
5454
5455 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5456 M:      Dave Airlie <airlied@redhat.com>
5457 R:      Thomas Zimmermann <tzimmermann@suse.de>
5458 L:      dri-devel@lists.freedesktop.org
5459 S:      Supported
5460 T:      git git://anongit.freedesktop.org/drm/drm-misc
5461 F:      drivers/gpu/drm/ast/
5462
5463 DRM DRIVER FOR BOCHS VIRTUAL GPU
5464 M:      Gerd Hoffmann <kraxel@redhat.com>
5465 L:      virtualization@lists.linux-foundation.org
5466 S:      Maintained
5467 T:      git git://anongit.freedesktop.org/drm/drm-misc
5468 F:      drivers/gpu/drm/bochs/
5469
5470 DRM DRIVER FOR BOE HIMAX8279D PANELS
5471 M:      Jerry Han <hanxu5@huaqin.corp-partner.google.com>
5472 S:      Maintained
5473 F:      Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
5474 F:      drivers/gpu/drm/panel/panel-boe-himax8279d.c
5475
5476 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5477 M:      Linus Walleij <linus.walleij@linaro.org>
5478 S:      Maintained
5479 T:      git git://anongit.freedesktop.org/drm/drm-misc
5480 F:      drivers/gpu/drm/tve200/
5481
5482 DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
5483 M:      Icenowy Zheng <icenowy@aosc.io>
5484 S:      Maintained
5485 F:      Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
5486 F:      drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
5487
5488 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5489 M:      Jagan Teki <jagan@amarulasolutions.com>
5490 S:      Maintained
5491 F:      Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
5492 F:      drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5493
5494 DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
5495 M:      Hans de Goede <hdegoede@redhat.com>
5496 S:      Maintained
5497 T:      git git://anongit.freedesktop.org/drm/drm-misc
5498 F:      drivers/gpu/drm/tiny/gm12u320.c
5499
5500 DRM DRIVER FOR HX8357D PANELS
5501 M:      Eric Anholt <eric@anholt.net>
5502 S:      Maintained
5503 T:      git git://anongit.freedesktop.org/drm/drm-misc
5504 F:      Documentation/devicetree/bindings/display/himax,hx8357d.txt
5505 F:      drivers/gpu/drm/tiny/hx8357d.c
5506
5507 DRM DRIVER FOR ILITEK ILI9225 PANELS
5508 M:      David Lechner <david@lechnology.com>
5509 S:      Maintained
5510 T:      git git://anongit.freedesktop.org/drm/drm-misc
5511 F:      Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5512 F:      drivers/gpu/drm/tiny/ili9225.c
5513
5514 DRM DRIVER FOR ILITEK ILI9486 PANELS
5515 M:      Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
5516 S:      Maintained
5517 T:      git git://anongit.freedesktop.org/drm/drm-misc
5518 F:      Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
5519 F:      drivers/gpu/drm/tiny/ili9486.c
5520
5521 DRM DRIVER FOR INTEL I810 VIDEO CARDS
5522 S:      Orphan / Obsolete
5523 F:      drivers/gpu/drm/i810/
5524 F:      include/uapi/drm/i810_drm.h
5525
5526 DRM DRIVER FOR LVDS PANELS
5527 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5528 L:      dri-devel@lists.freedesktop.org
5529 T:      git git://anongit.freedesktop.org/drm/drm-misc
5530 S:      Maintained
5531 F:      drivers/gpu/drm/panel/panel-lvds.c
5532 F:      Documentation/devicetree/bindings/display/panel/lvds.yaml
5533
5534 DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
5535 M:      Guido Günther <agx@sigxcpu.org>
5536 R:      Purism Kernel Team <kernel@puri.sm>
5537 S:      Maintained
5538 F:      Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
5539 F:      drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
5540
5541 DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5542 S:      Orphan / Obsolete
5543 F:      drivers/gpu/drm/mga/
5544 F:      include/uapi/drm/mga_drm.h
5545
5546 DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
5547 M:      Dave Airlie <airlied@redhat.com>
5548 R:      Thomas Zimmermann <tzimmermann@suse.de>
5549 L:      dri-devel@lists.freedesktop.org
5550 S:      Supported
5551 T:      git git://anongit.freedesktop.org/drm/drm-misc
5552 F:      drivers/gpu/drm/mgag200/
5553
5554 DRM DRIVER FOR MI0283QT
5555 M:      Noralf Trønnes <noralf@tronnes.org>
5556 S:      Maintained
5557 T:      git git://anongit.freedesktop.org/drm/drm-misc
5558 F:      Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
5559 F:      drivers/gpu/drm/tiny/mi0283qt.c
5560
5561 DRM DRIVER FOR MSM ADRENO GPU
5562 M:      Rob Clark <robdclark@gmail.com>
5563 M:      Sean Paul <sean@poorly.run>
5564 L:      linux-arm-msm@vger.kernel.org
5565 L:      dri-devel@lists.freedesktop.org
5566 L:      freedreno@lists.freedesktop.org
5567 S:      Maintained
5568 T:      git https://gitlab.freedesktop.org/drm/msm.git
5569 F:      Documentation/devicetree/bindings/display/msm/
5570 F:      drivers/gpu/drm/msm/
5571 F:      include/uapi/drm/msm_drm.h
5572
5573 DRM DRIVER FOR NOVATEK NT35510 PANELS
5574 M:      Linus Walleij <linus.walleij@linaro.org>
5575 S:      Maintained
5576 T:      git git://anongit.freedesktop.org/drm/drm-misc
5577 F:      Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
5578 F:      drivers/gpu/drm/panel/panel-novatek-nt35510.c
5579
5580 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
5581 M:      Ben Skeggs <bskeggs@redhat.com>
5582 L:      dri-devel@lists.freedesktop.org
5583 L:      nouveau@lists.freedesktop.org
5584 S:      Supported
5585 T:      git git://github.com/skeggsb/linux
5586 F:      drivers/gpu/drm/nouveau/
5587 F:      include/uapi/drm/nouveau_drm.h
5588
5589 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
5590 M:      Stefan Mavrodiev <stefan@olimex.com>
5591 S:      Maintained
5592 F:      Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
5593 F:      drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
5594
5595 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
5596 M:      Noralf Trønnes <noralf@tronnes.org>
5597 S:      Maintained
5598 T:      git git://anongit.freedesktop.org/drm/drm-misc
5599 F:      Documentation/devicetree/bindings/display/repaper.txt
5600 F:      drivers/gpu/drm/tiny/repaper.c
5601
5602 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
5603 M:      Dave Airlie <airlied@redhat.com>
5604 M:      Gerd Hoffmann <kraxel@redhat.com>
5605 L:      virtualization@lists.linux-foundation.org
5606 S:      Obsolete
5607 W:      https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
5608 T:      git git://anongit.freedesktop.org/drm/drm-misc
5609 F:      drivers/gpu/drm/tiny/cirrus.c
5610
5611 DRM DRIVER FOR QXL VIRTUAL GPU
5612 M:      Dave Airlie <airlied@redhat.com>
5613 M:      Gerd Hoffmann <kraxel@redhat.com>
5614 L:      virtualization@lists.linux-foundation.org
5615 L:      spice-devel@lists.freedesktop.org
5616 S:      Maintained
5617 T:      git git://anongit.freedesktop.org/drm/drm-misc
5618 F:      drivers/gpu/drm/qxl/
5619 F:      include/uapi/drm/qxl_drm.h
5620
5621 DRM DRIVER FOR RAGE 128 VIDEO CARDS
5622 S:      Orphan / Obsolete
5623 F:      drivers/gpu/drm/r128/
5624 F:      include/uapi/drm/r128_drm.h
5625
5626 DRM DRIVER FOR RAYDIUM RM67191 PANELS
5627 M:      Robert Chiras <robert.chiras@nxp.com>
5628 S:      Maintained
5629 F:      Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
5630 F:      drivers/gpu/drm/panel/panel-raydium-rm67191.c
5631
5632 DRM DRIVER FOR SITRONIX ST7703 PANELS
5633 M:      Guido Günther <agx@sigxcpu.org>
5634 R:      Purism Kernel Team <kernel@puri.sm>
5635 R:      Ondrej Jirman <megous@megous.com>
5636 S:      Maintained
5637 F:      Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
5638 F:      drivers/gpu/drm/panel/panel-sitronix-st7703.c
5639
5640 DRM DRIVER FOR SAVAGE VIDEO CARDS
5641 S:      Orphan / Obsolete
5642 F:      drivers/gpu/drm/savage/
5643 F:      include/uapi/drm/savage_drm.h
5644
5645 DRM DRIVER FOR SIS VIDEO CARDS
5646 S:      Orphan / Obsolete
5647 F:      drivers/gpu/drm/sis/
5648 F:      include/uapi/drm/sis_drm.h
5649
5650 DRM DRIVER FOR SITRONIX ST7586 PANELS
5651 M:      David Lechner <david@lechnology.com>
5652 S:      Maintained
5653 T:      git git://anongit.freedesktop.org/drm/drm-misc
5654 F:      Documentation/devicetree/bindings/display/sitronix,st7586.txt
5655 F:      drivers/gpu/drm/tiny/st7586.c
5656
5657 DRM DRIVER FOR SITRONIX ST7701 PANELS
5658 M:      Jagan Teki <jagan@amarulasolutions.com>
5659 S:      Maintained
5660 F:      Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
5661 F:      drivers/gpu/drm/panel/panel-sitronix-st7701.c
5662
5663 DRM DRIVER FOR SITRONIX ST7735R PANELS
5664 M:      David Lechner <david@lechnology.com>
5665 S:      Maintained
5666 T:      git git://anongit.freedesktop.org/drm/drm-misc
5667 F:      Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
5668 F:      drivers/gpu/drm/tiny/st7735r.c
5669
5670 DRM DRIVER FOR SONY ACX424AKP PANELS
5671 M:      Linus Walleij <linus.walleij@linaro.org>
5672 S:      Maintained
5673 T:      git git://anongit.freedesktop.org/drm/drm-misc
5674 F:      drivers/gpu/drm/panel/panel-sony-acx424akp.c
5675
5676 DRM DRIVER FOR ST-ERICSSON MCDE
5677 M:      Linus Walleij <linus.walleij@linaro.org>
5678 S:      Maintained
5679 T:      git git://anongit.freedesktop.org/drm/drm-misc
5680 F:      Documentation/devicetree/bindings/display/ste,mcde.txt
5681 F:      drivers/gpu/drm/mcde/
5682
5683 DRM DRIVER FOR TDFX VIDEO CARDS
5684 S:      Orphan / Obsolete
5685 F:      drivers/gpu/drm/tdfx/
5686
5687 DRM DRIVER FOR TPO TPG110 PANELS
5688 M:      Linus Walleij <linus.walleij@linaro.org>
5689 S:      Maintained
5690 T:      git git://anongit.freedesktop.org/drm/drm-misc
5691 F:      Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
5692 F:      drivers/gpu/drm/panel/panel-tpo-tpg110.c
5693
5694 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
5695 M:      Dave Airlie <airlied@redhat.com>
5696 R:      Sean Paul <sean@poorly.run>
5697 R:      Thomas Zimmermann <tzimmermann@suse.de>
5698 L:      dri-devel@lists.freedesktop.org
5699 S:      Supported
5700 T:      git git://anongit.freedesktop.org/drm/drm-misc
5701 F:      drivers/gpu/drm/udl/
5702
5703 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
5704 M:      Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
5705 M:      Melissa Wen <melissa.srw@gmail.com>
5706 R:      Haneen Mohammed <hamohammed.sa@gmail.com>
5707 R:      Daniel Vetter <daniel@ffwll.ch>
5708 L:      dri-devel@lists.freedesktop.org
5709 S:      Maintained
5710 T:      git git://anongit.freedesktop.org/drm/drm-misc
5711 F:      Documentation/gpu/vkms.rst
5712 F:      drivers/gpu/drm/vkms/
5713
5714 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
5715 M:      Hans de Goede <hdegoede@redhat.com>
5716 L:      dri-devel@lists.freedesktop.org
5717 S:      Maintained
5718 T:      git git://anongit.freedesktop.org/drm/drm-misc
5719 F:      drivers/gpu/drm/vboxvideo/
5720
5721 DRM DRIVER FOR VMWARE VIRTUAL GPU
5722 M:      "VMware Graphics" <linux-graphics-maintainer@vmware.com>
5723 M:      Roland Scheidegger <sroland@vmware.com>
5724 L:      dri-devel@lists.freedesktop.org
5725 S:      Supported
5726 T:      git git://people.freedesktop.org/~sroland/linux
5727 F:      drivers/gpu/drm/vmwgfx/
5728 F:      include/uapi/drm/vmwgfx_drm.h
5729
5730 DRM DRIVERS
5731 M:      David Airlie <airlied@linux.ie>
5732 M:      Daniel Vetter <daniel@ffwll.ch>
5733 L:      dri-devel@lists.freedesktop.org
5734 S:      Maintained
5735 B:      https://bugs.freedesktop.org/
5736 C:      irc://chat.freenode.net/dri-devel
5737 T:      git git://anongit.freedesktop.org/drm/drm
5738 F:      Documentation/devicetree/bindings/display/
5739 F:      Documentation/devicetree/bindings/gpu/
5740 F:      Documentation/gpu/
5741 F:      drivers/gpu/drm/
5742 F:      drivers/gpu/vga/
5743 F:      include/drm/
5744 F:      include/linux/vga*
5745 F:      include/uapi/drm/
5746
5747 DRM DRIVERS AND MISC GPU PATCHES
5748 M:      Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
5749 M:      Maxime Ripard <mripard@kernel.org>
5750 M:      Thomas Zimmermann <tzimmermann@suse.de>
5751 S:      Maintained
5752 W:      https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
5753 T:      git git://anongit.freedesktop.org/drm/drm-misc
5754 F:      Documentation/gpu/
5755 F:      drivers/gpu/drm/*
5756 F:      drivers/gpu/vga/
5757 F:      include/drm/drm*
5758 F:      include/linux/vga*
5759 F:      include/uapi/drm/drm*
5760
5761 DRM DRIVERS FOR ALLWINNER A10
5762 M:      Maxime Ripard <mripard@kernel.org>
5763 M:      Chen-Yu Tsai <wens@csie.org>
5764 L:      dri-devel@lists.freedesktop.org
5765 S:      Supported
5766 T:      git git://anongit.freedesktop.org/drm/drm-misc
5767 F:      Documentation/devicetree/bindings/display/allwinner*
5768 F:      drivers/gpu/drm/sun4i/
5769
5770 DRM DRIVERS FOR AMLOGIC SOCS
5771 M:      Neil Armstrong <narmstrong@baylibre.com>
5772 L:      dri-devel@lists.freedesktop.org
5773 L:      linux-amlogic@lists.infradead.org
5774 S:      Supported
5775 W:      http://linux-meson.com/
5776 T:      git git://anongit.freedesktop.org/drm/drm-misc
5777 F:      Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
5778 F:      Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
5779 F:      Documentation/gpu/meson.rst
5780 F:      drivers/gpu/drm/meson/
5781
5782 DRM DRIVERS FOR ATMEL HLCDC
5783 M:      Sam Ravnborg <sam@ravnborg.org>
5784 M:      Boris Brezillon <bbrezillon@kernel.org>
5785 L:      dri-devel@lists.freedesktop.org
5786 S:      Supported
5787 T:      git git://anongit.freedesktop.org/drm/drm-misc
5788 F:      Documentation/devicetree/bindings/display/atmel/
5789 F:      drivers/gpu/drm/atmel-hlcdc/
5790
5791 DRM DRIVERS FOR BRIDGE CHIPS
5792 M:      Andrzej Hajda <a.hajda@samsung.com>
5793 M:      Neil Armstrong <narmstrong@baylibre.com>
5794 R:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
5795 R:      Jonas Karlman <jonas@kwiboo.se>
5796 R:      Jernej Skrabec <jernej.skrabec@siol.net>
5797 S:      Maintained
5798 T:      git git://anongit.freedesktop.org/drm/drm-misc
5799 F:      drivers/gpu/drm/bridge/
5800
5801 DRM DRIVERS FOR EXYNOS
5802 M:      Inki Dae <inki.dae@samsung.com>
5803 M:      Joonyoung Shim <jy0922.shim@samsung.com>
5804 M:      Seung-Woo Kim <sw0312.kim@samsung.com>
5805 M:      Kyungmin Park <kyungmin.park@samsung.com>
5806 L:      dri-devel@lists.freedesktop.org
5807 S:      Supported
5808 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
5809 F:      Documentation/devicetree/bindings/display/exynos/
5810 F:      drivers/gpu/drm/exynos/
5811 F:      include/uapi/drm/exynos_drm.h
5812
5813 DRM DRIVERS FOR FREESCALE DCU
5814 M:      Stefan Agner <stefan@agner.ch>
5815 M:      Alison Wang <alison.wang@nxp.com>
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/fsl,dcu.txt
5820 F:      Documentation/devicetree/bindings/display/fsl,tcon.txt
5821 F:      drivers/gpu/drm/fsl-dcu/
5822
5823 DRM DRIVERS FOR FREESCALE IMX
5824 M:      Philipp Zabel <p.zabel@pengutronix.de>
5825 L:      dri-devel@lists.freedesktop.org
5826 S:      Maintained
5827 F:      Documentation/devicetree/bindings/display/imx/
5828 F:      drivers/gpu/drm/imx/
5829 F:      drivers/gpu/ipu-v3/
5830
5831 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
5832 M:      Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
5833 L:      dri-devel@lists.freedesktop.org
5834 S:      Maintained
5835 T:      git git://github.com/patjak/drm-gma500
5836 F:      drivers/gpu/drm/gma500/
5837
5838 DRM DRIVERS FOR HISILICON
5839 M:      Xinliang Liu <xinliang.liu@linaro.org>
5840 M:      Tian Tao  <tiantao6@hisilicon.com>
5841 R:      John Stultz <john.stultz@linaro.org>
5842 R:      Xinwei Kong <kong.kongxinwei@hisilicon.com>
5843 R:      Chen Feng <puck.chen@hisilicon.com>
5844 L:      dri-devel@lists.freedesktop.org
5845 S:      Maintained
5846 T:      git git://anongit.freedesktop.org/drm/drm-misc
5847 F:      Documentation/devicetree/bindings/display/hisilicon/
5848 F:      drivers/gpu/drm/hisilicon/
5849
5850 DRM DRIVERS FOR LIMA
5851 M:      Qiang Yu <yuq825@gmail.com>
5852 L:      dri-devel@lists.freedesktop.org
5853 L:      lima@lists.freedesktop.org (moderated for non-subscribers)
5854 S:      Maintained
5855 T:      git git://anongit.freedesktop.org/drm/drm-misc
5856 F:      drivers/gpu/drm/lima/
5857 F:      include/uapi/drm/lima_drm.h
5858
5859 DRM DRIVERS FOR MEDIATEK
5860 M:      Chun-Kuang Hu <chunkuang.hu@kernel.org>
5861 M:      Philipp Zabel <p.zabel@pengutronix.de>
5862 L:      dri-devel@lists.freedesktop.org
5863 S:      Supported
5864 F:      Documentation/devicetree/bindings/display/mediatek/
5865 F:      drivers/gpu/drm/mediatek/
5866 F:      drivers/phy/mediatek/phy-mtk-hdmi*
5867
5868 DRM DRIVERS FOR NVIDIA TEGRA
5869 M:      Thierry Reding <thierry.reding@gmail.com>
5870 L:      dri-devel@lists.freedesktop.org
5871 L:      linux-tegra@vger.kernel.org
5872 S:      Supported
5873 T:      git git://anongit.freedesktop.org/tegra/linux.git
5874 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
5875 F:      drivers/gpu/drm/tegra/
5876 F:      drivers/gpu/host1x/
5877 F:      include/linux/host1x.h
5878 F:      include/uapi/drm/tegra_drm.h
5879
5880 DRM DRIVERS FOR RENESAS
5881 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5882 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
5883 L:      dri-devel@lists.freedesktop.org
5884 L:      linux-renesas-soc@vger.kernel.org
5885 S:      Supported
5886 T:      git git://linuxtv.org/pinchartl/media drm/du/next
5887 F:      Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt
5888 F:      Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
5889 F:      Documentation/devicetree/bindings/display/renesas,du.txt
5890 F:      drivers/gpu/drm/rcar-du/
5891 F:      drivers/gpu/drm/shmobile/
5892 F:      include/linux/platform_data/shmob_drm.h
5893
5894 DRM DRIVERS FOR ROCKCHIP
5895 M:      Sandy Huang <hjc@rock-chips.com>
5896 M:      Heiko Stübner <heiko@sntech.de>
5897 L:      dri-devel@lists.freedesktop.org
5898 S:      Maintained
5899 T:      git git://anongit.freedesktop.org/drm/drm-misc
5900 F:      Documentation/devicetree/bindings/display/rockchip/
5901 F:      drivers/gpu/drm/rockchip/
5902
5903 DRM DRIVERS FOR STI
5904 M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
5905 M:      Vincent Abriou <vincent.abriou@st.com>
5906 L:      dri-devel@lists.freedesktop.org
5907 S:      Maintained
5908 T:      git git://anongit.freedesktop.org/drm/drm-misc
5909 F:      Documentation/devicetree/bindings/display/st,stih4xx.txt
5910 F:      drivers/gpu/drm/sti
5911
5912 DRM DRIVERS FOR STM
5913 M:      Yannick Fertre <yannick.fertre@st.com>
5914 M:      Philippe Cornu <philippe.cornu@st.com>
5915 M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
5916 M:      Vincent Abriou <vincent.abriou@st.com>
5917 L:      dri-devel@lists.freedesktop.org
5918 S:      Maintained
5919 T:      git git://anongit.freedesktop.org/drm/drm-misc
5920 F:      Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
5921 F:      drivers/gpu/drm/stm
5922
5923 DRM DRIVERS FOR TI KEYSTONE
5924 M:      Jyri Sarha <jsarha@ti.com>
5925 M:      Tomi Valkeinen <tomi.valkeinen@ti.com>
5926 L:      dri-devel@lists.freedesktop.org
5927 S:      Maintained
5928 T:      git git://anongit.freedesktop.org/drm/drm-misc
5929 F:      Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
5930 F:      Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
5931 F:      Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
5932 F:      drivers/gpu/drm/tidss/
5933
5934 DRM DRIVERS FOR TI LCDC
5935 M:      Jyri Sarha <jsarha@ti.com>
5936 R:      Tomi Valkeinen <tomi.valkeinen@ti.com>
5937 L:      dri-devel@lists.freedesktop.org
5938 S:      Maintained
5939 F:      Documentation/devicetree/bindings/display/tilcdc/
5940 F:      drivers/gpu/drm/tilcdc/
5941
5942 DRM DRIVERS FOR TI OMAP
5943 M:      Tomi Valkeinen <tomi.valkeinen@ti.com>
5944 L:      dri-devel@lists.freedesktop.org
5945 S:      Maintained
5946 F:      Documentation/devicetree/bindings/display/ti/
5947 F:      drivers/gpu/drm/omapdrm/
5948
5949 DRM DRIVERS FOR V3D
5950 M:      Eric Anholt <eric@anholt.net>
5951 S:      Supported
5952 T:      git git://anongit.freedesktop.org/drm/drm-misc
5953 F:      Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt
5954 F:      drivers/gpu/drm/v3d/
5955 F:      include/uapi/drm/v3d_drm.h
5956
5957 DRM DRIVERS FOR VC4
5958 M:      Eric Anholt <eric@anholt.net>
5959 S:      Supported
5960 T:      git git://github.com/anholt/linux
5961 T:      git git://anongit.freedesktop.org/drm/drm-misc
5962 F:      Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
5963 F:      drivers/gpu/drm/vc4/
5964 F:      include/uapi/drm/vc4_drm.h
5965
5966 DRM DRIVERS FOR VIVANTE GPU IP
5967 M:      Lucas Stach <l.stach@pengutronix.de>
5968 R:      Russell King <linux+etnaviv@armlinux.org.uk>
5969 R:      Christian Gmeiner <christian.gmeiner@gmail.com>
5970 L:      etnaviv@lists.freedesktop.org (moderated for non-subscribers)
5971 L:      dri-devel@lists.freedesktop.org
5972 S:      Maintained
5973 F:      Documentation/devicetree/bindings/gpu/vivante,gc.yaml
5974 F:      drivers/gpu/drm/etnaviv/
5975 F:      include/uapi/drm/etnaviv_drm.h
5976
5977 DRM DRIVERS FOR XEN
5978 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
5979 L:      dri-devel@lists.freedesktop.org
5980 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
5981 S:      Supported
5982 T:      git git://anongit.freedesktop.org/drm/drm-misc
5983 F:      Documentation/gpu/xen-front.rst
5984 F:      drivers/gpu/drm/xen/
5985
5986 DRM DRIVERS FOR XILINX
5987 M:      Hyun Kwon <hyun.kwon@xilinx.com>
5988 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5989 L:      dri-devel@lists.freedesktop.org
5990 S:      Maintained
5991 T:      git git://anongit.freedesktop.org/drm/drm-misc
5992 F:      Documentation/devicetree/bindings/display/xlnx/
5993 F:      drivers/gpu/drm/xlnx/
5994
5995 DRM DRIVERS FOR ZTE ZX
5996 M:      Shawn Guo <shawnguo@kernel.org>
5997 L:      dri-devel@lists.freedesktop.org
5998 S:      Maintained
5999 T:      git git://anongit.freedesktop.org/drm/drm-misc
6000 F:      Documentation/devicetree/bindings/display/zte,vou.txt
6001 F:      drivers/gpu/drm/zte/
6002
6003 DRM PANEL DRIVERS
6004 M:      Thierry Reding <thierry.reding@gmail.com>
6005 R:      Sam Ravnborg <sam@ravnborg.org>
6006 L:      dri-devel@lists.freedesktop.org
6007 S:      Maintained
6008 T:      git git://anongit.freedesktop.org/drm/drm-misc
6009 F:      Documentation/devicetree/bindings/display/panel/
6010 F:      drivers/gpu/drm/drm_panel.c
6011 F:      drivers/gpu/drm/panel/
6012 F:      include/drm/drm_panel.h
6013
6014 DRM TTM SUBSYSTEM
6015 M:      Christian Koenig <christian.koenig@amd.com>
6016 M:      Huang Rui <ray.huang@amd.com>
6017 L:      dri-devel@lists.freedesktop.org
6018 S:      Maintained
6019 T:      git git://people.freedesktop.org/~agd5f/linux
6020 F:      drivers/gpu/drm/ttm/
6021 F:      include/drm/ttm/
6022
6023 DSBR100 USB FM RADIO DRIVER
6024 M:      Alexey Klimov <klimov.linux@gmail.com>
6025 L:      linux-media@vger.kernel.org
6026 S:      Maintained
6027 T:      git git://linuxtv.org/media_tree.git
6028 F:      drivers/media/radio/dsbr100.c
6029
6030 DT3155 MEDIA DRIVER
6031 M:      Hans Verkuil <hverkuil@xs4all.nl>
6032 L:      linux-media@vger.kernel.org
6033 S:      Odd Fixes
6034 W:      https://linuxtv.org
6035 T:      git git://linuxtv.org/media_tree.git
6036 F:      drivers/media/pci/dt3155/
6037
6038 DVB_USB_AF9015 MEDIA DRIVER
6039 M:      Antti Palosaari <crope@iki.fi>
6040 L:      linux-media@vger.kernel.org
6041 S:      Maintained
6042 W:      https://linuxtv.org
6043 W:      http://palosaari.fi/linux/
6044 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6045 T:      git git://linuxtv.org/anttip/media_tree.git
6046 F:      drivers/media/usb/dvb-usb-v2/af9015*
6047
6048 DVB_USB_AF9035 MEDIA DRIVER
6049 M:      Antti Palosaari <crope@iki.fi>
6050 L:      linux-media@vger.kernel.org
6051 S:      Maintained
6052 W:      https://linuxtv.org
6053 W:      http://palosaari.fi/linux/
6054 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6055 T:      git git://linuxtv.org/anttip/media_tree.git
6056 F:      drivers/media/usb/dvb-usb-v2/af9035*
6057
6058 DVB_USB_ANYSEE MEDIA DRIVER
6059 M:      Antti Palosaari <crope@iki.fi>
6060 L:      linux-media@vger.kernel.org
6061 S:      Maintained
6062 W:      https://linuxtv.org
6063 W:      http://palosaari.fi/linux/
6064 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6065 T:      git git://linuxtv.org/anttip/media_tree.git
6066 F:      drivers/media/usb/dvb-usb-v2/anysee*
6067
6068 DVB_USB_AU6610 MEDIA DRIVER
6069 M:      Antti Palosaari <crope@iki.fi>
6070 L:      linux-media@vger.kernel.org
6071 S:      Maintained
6072 W:      https://linuxtv.org
6073 W:      http://palosaari.fi/linux/
6074 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6075 T:      git git://linuxtv.org/anttip/media_tree.git
6076 F:      drivers/media/usb/dvb-usb-v2/au6610*
6077
6078 DVB_USB_CE6230 MEDIA DRIVER
6079 M:      Antti Palosaari <crope@iki.fi>
6080 L:      linux-media@vger.kernel.org
6081 S:      Maintained
6082 W:      https://linuxtv.org
6083 W:      http://palosaari.fi/linux/
6084 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6085 T:      git git://linuxtv.org/anttip/media_tree.git
6086 F:      drivers/media/usb/dvb-usb-v2/ce6230*
6087
6088 DVB_USB_CXUSB MEDIA DRIVER
6089 M:      Michael Krufky <mkrufky@linuxtv.org>
6090 L:      linux-media@vger.kernel.org
6091 S:      Maintained
6092 W:      https://linuxtv.org
6093 W:      http://github.com/mkrufky
6094 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6095 T:      git git://linuxtv.org/media_tree.git
6096 F:      drivers/media/usb/dvb-usb/cxusb*
6097
6098 DVB_USB_EC168 MEDIA DRIVER
6099 M:      Antti Palosaari <crope@iki.fi>
6100 L:      linux-media@vger.kernel.org
6101 S:      Maintained
6102 W:      https://linuxtv.org
6103 W:      http://palosaari.fi/linux/
6104 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6105 T:      git git://linuxtv.org/anttip/media_tree.git
6106 F:      drivers/media/usb/dvb-usb-v2/ec168*
6107
6108 DVB_USB_GL861 MEDIA DRIVER
6109 M:      Antti Palosaari <crope@iki.fi>
6110 L:      linux-media@vger.kernel.org
6111 S:      Maintained
6112 W:      https://linuxtv.org
6113 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6114 T:      git git://linuxtv.org/anttip/media_tree.git
6115 F:      drivers/media/usb/dvb-usb-v2/gl861*
6116
6117 DVB_USB_MXL111SF MEDIA DRIVER
6118 M:      Michael Krufky <mkrufky@linuxtv.org>
6119 L:      linux-media@vger.kernel.org
6120 S:      Maintained
6121 W:      https://linuxtv.org
6122 W:      http://github.com/mkrufky
6123 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6124 T:      git git://linuxtv.org/mkrufky/mxl111sf.git
6125 F:      drivers/media/usb/dvb-usb-v2/mxl111sf*
6126
6127 DVB_USB_RTL28XXU MEDIA DRIVER
6128 M:      Antti Palosaari <crope@iki.fi>
6129 L:      linux-media@vger.kernel.org
6130 S:      Maintained
6131 W:      https://linuxtv.org
6132 W:      http://palosaari.fi/linux/
6133 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6134 T:      git git://linuxtv.org/anttip/media_tree.git
6135 F:      drivers/media/usb/dvb-usb-v2/rtl28xxu*
6136
6137 DVB_USB_V2 MEDIA DRIVER
6138 M:      Antti Palosaari <crope@iki.fi>
6139 L:      linux-media@vger.kernel.org
6140 S:      Maintained
6141 W:      https://linuxtv.org
6142 W:      http://palosaari.fi/linux/
6143 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6144 T:      git git://linuxtv.org/anttip/media_tree.git
6145 F:      drivers/media/usb/dvb-usb-v2/dvb_usb*
6146 F:      drivers/media/usb/dvb-usb-v2/usb_urb.c
6147
6148 DYNAMIC DEBUG
6149 M:      Jason Baron <jbaron@akamai.com>
6150 S:      Maintained
6151 F:      include/linux/dynamic_debug.h
6152 F:      lib/dynamic_debug.c
6153
6154 DYNAMIC INTERRUPT MODERATION
6155 M:      Tal Gilboa <talgi@nvidia.com>
6156 S:      Maintained
6157 F:      Documentation/networking/net_dim.rst
6158 F:      include/linux/dim.h
6159 F:      lib/dim/
6160
6161 DZ DECSTATION DZ11 SERIAL DRIVER
6162 M:      "Maciej W. Rozycki" <macro@linux-mips.org>
6163 S:      Maintained
6164 F:      drivers/tty/serial/dz.*
6165
6166 E3X0 POWER BUTTON DRIVER
6167 M:      Moritz Fischer <moritz.fischer@ettus.com>
6168 L:      usrp-users@lists.ettus.com
6169 S:      Supported
6170 W:      http://www.ettus.com
6171 F:      Documentation/devicetree/bindings/input/e3x0-button.txt
6172 F:      drivers/input/misc/e3x0-button.c
6173
6174 E4000 MEDIA DRIVER
6175 M:      Antti Palosaari <crope@iki.fi>
6176 L:      linux-media@vger.kernel.org
6177 S:      Maintained
6178 W:      https://linuxtv.org
6179 W:      http://palosaari.fi/linux/
6180 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6181 T:      git git://linuxtv.org/anttip/media_tree.git
6182 F:      drivers/media/tuners/e4000*
6183
6184 EARTH_PT1 MEDIA DRIVER
6185 M:      Akihiro Tsukada <tskd08@gmail.com>
6186 L:      linux-media@vger.kernel.org
6187 S:      Odd Fixes
6188 F:      drivers/media/pci/pt1/
6189
6190 EARTH_PT3 MEDIA DRIVER
6191 M:      Akihiro Tsukada <tskd08@gmail.com>
6192 L:      linux-media@vger.kernel.org
6193 S:      Odd Fixes
6194 F:      drivers/media/pci/pt3/
6195
6196 EC100 MEDIA DRIVER
6197 M:      Antti Palosaari <crope@iki.fi>
6198 L:      linux-media@vger.kernel.org
6199 S:      Maintained
6200 W:      https://linuxtv.org
6201 W:      http://palosaari.fi/linux/
6202 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6203 T:      git git://linuxtv.org/anttip/media_tree.git
6204 F:      drivers/media/dvb-frontends/ec100*
6205
6206 ECRYPT FILE SYSTEM
6207 M:      Tyler Hicks <code@tyhicks.com>
6208 L:      ecryptfs@vger.kernel.org
6209 S:      Odd Fixes
6210 W:      http://ecryptfs.org
6211 W:      https://launchpad.net/ecryptfs
6212 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6213 F:      Documentation/filesystems/ecryptfs.rst
6214 F:      fs/ecryptfs/
6215
6216 EDAC-AMD64
6217 M:      Borislav Petkov <bp@alien8.de>
6218 L:      linux-edac@vger.kernel.org
6219 S:      Maintained
6220 F:      drivers/edac/amd64_edac*
6221
6222 EDAC-ARMADA
6223 M:      Jan Luebbe <jlu@pengutronix.de>
6224 L:      linux-edac@vger.kernel.org
6225 S:      Maintained
6226 F:      drivers/edac/armada_xp_*
6227
6228 EDAC-AST2500
6229 M:      Stefan Schaeckeler <sschaeck@cisco.com>
6230 S:      Supported
6231 F:      Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6232 F:      drivers/edac/aspeed_edac.c
6233
6234 EDAC-BLUEFIELD
6235 M:      Shravan Kumar Ramani <shravankr@nvidia.com>
6236 S:      Supported
6237 F:      drivers/edac/bluefield_edac.c
6238
6239 EDAC-CALXEDA
6240 M:      Andre Przywara <andre.przywara@arm.com>
6241 L:      linux-edac@vger.kernel.org
6242 S:      Maintained
6243 F:      drivers/edac/highbank*
6244
6245 EDAC-CAVIUM OCTEON
6246 M:      Ralf Baechle <ralf@linux-mips.org>
6247 L:      linux-edac@vger.kernel.org
6248 L:      linux-mips@vger.kernel.org
6249 S:      Supported
6250 F:      drivers/edac/octeon_edac*
6251
6252 EDAC-CAVIUM THUNDERX
6253 M:      Robert Richter <rric@kernel.org>
6254 L:      linux-edac@vger.kernel.org
6255 S:      Odd Fixes
6256 F:      drivers/edac/thunderx_edac*
6257
6258 EDAC-CORE
6259 M:      Borislav Petkov <bp@alien8.de>
6260 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6261 M:      Tony Luck <tony.luck@intel.com>
6262 R:      James Morse <james.morse@arm.com>
6263 R:      Robert Richter <rric@kernel.org>
6264 L:      linux-edac@vger.kernel.org
6265 S:      Supported
6266 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6267 F:      Documentation/admin-guide/ras.rst
6268 F:      Documentation/driver-api/edac.rst
6269 F:      drivers/edac/
6270 F:      include/linux/edac.h
6271
6272 EDAC-DMC520
6273 M:      Lei Wang <lewan@microsoft.com>
6274 L:      linux-edac@vger.kernel.org
6275 S:      Supported
6276 F:      drivers/edac/dmc520_edac.c
6277
6278 EDAC-E752X
6279 M:      Mark Gross <mark.gross@intel.com>
6280 L:      linux-edac@vger.kernel.org
6281 S:      Maintained
6282 F:      drivers/edac/e752x_edac.c
6283
6284 EDAC-E7XXX
6285 L:      linux-edac@vger.kernel.org
6286 S:      Maintained
6287 F:      drivers/edac/e7xxx_edac.c
6288
6289 EDAC-FSL_DDR
6290 M:      York Sun <york.sun@nxp.com>
6291 L:      linux-edac@vger.kernel.org
6292 S:      Maintained
6293 F:      drivers/edac/fsl_ddr_edac.*
6294
6295 EDAC-GHES
6296 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6297 L:      linux-edac@vger.kernel.org
6298 S:      Maintained
6299 F:      drivers/edac/ghes_edac.c
6300
6301 EDAC-I10NM
6302 M:      Tony Luck <tony.luck@intel.com>
6303 L:      linux-edac@vger.kernel.org
6304 S:      Maintained
6305 F:      drivers/edac/i10nm_base.c
6306
6307 EDAC-I3000
6308 L:      linux-edac@vger.kernel.org
6309 S:      Orphan
6310 F:      drivers/edac/i3000_edac.c
6311
6312 EDAC-I5000
6313 L:      linux-edac@vger.kernel.org
6314 S:      Maintained
6315 F:      drivers/edac/i5000_edac.c
6316
6317 EDAC-I5400
6318 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6319 L:      linux-edac@vger.kernel.org
6320 S:      Maintained
6321 F:      drivers/edac/i5400_edac.c
6322
6323 EDAC-I7300
6324 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6325 L:      linux-edac@vger.kernel.org
6326 S:      Maintained
6327 F:      drivers/edac/i7300_edac.c
6328
6329 EDAC-I7CORE
6330 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6331 L:      linux-edac@vger.kernel.org
6332 S:      Maintained
6333 F:      drivers/edac/i7core_edac.c
6334
6335 EDAC-I82443BXGX
6336 M:      Tim Small <tim@buttersideup.com>
6337 L:      linux-edac@vger.kernel.org
6338 S:      Maintained
6339 F:      drivers/edac/i82443bxgx_edac.c
6340
6341 EDAC-I82975X
6342 M:      "Arvind R." <arvino55@gmail.com>
6343 L:      linux-edac@vger.kernel.org
6344 S:      Maintained
6345 F:      drivers/edac/i82975x_edac.c
6346
6347 EDAC-IE31200
6348 M:      Jason Baron <jbaron@akamai.com>
6349 L:      linux-edac@vger.kernel.org
6350 S:      Maintained
6351 F:      drivers/edac/ie31200_edac.c
6352
6353 EDAC-MPC85XX
6354 M:      Johannes Thumshirn <morbidrsa@gmail.com>
6355 L:      linux-edac@vger.kernel.org
6356 S:      Maintained
6357 F:      drivers/edac/mpc85xx_edac.[ch]
6358
6359 EDAC-PASEMI
6360 M:      Egor Martovetsky <egor@pasemi.com>
6361 L:      linux-edac@vger.kernel.org
6362 S:      Maintained
6363 F:      drivers/edac/pasemi_edac.c
6364
6365 EDAC-PND2
6366 M:      Tony Luck <tony.luck@intel.com>
6367 L:      linux-edac@vger.kernel.org
6368 S:      Maintained
6369 F:      drivers/edac/pnd2_edac.[ch]
6370
6371 EDAC-QCOM
6372 M:      Channagoud Kadabi <ckadabi@codeaurora.org>
6373 M:      Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
6374 L:      linux-arm-msm@vger.kernel.org
6375 L:      linux-edac@vger.kernel.org
6376 S:      Maintained
6377 F:      drivers/edac/qcom_edac.c
6378
6379 EDAC-R82600
6380 M:      Tim Small <tim@buttersideup.com>
6381 L:      linux-edac@vger.kernel.org
6382 S:      Maintained
6383 F:      drivers/edac/r82600_edac.c
6384
6385 EDAC-SBRIDGE
6386 M:      Tony Luck <tony.luck@intel.com>
6387 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6388 L:      linux-edac@vger.kernel.org
6389 S:      Maintained
6390 F:      drivers/edac/sb_edac.c
6391
6392 EDAC-SIFIVE
6393 M:      Yash Shah <yash.shah@sifive.com>
6394 L:      linux-edac@vger.kernel.org
6395 S:      Supported
6396 F:      drivers/edac/sifive_edac.c
6397
6398 EDAC-SKYLAKE
6399 M:      Tony Luck <tony.luck@intel.com>
6400 L:      linux-edac@vger.kernel.org
6401 S:      Maintained
6402 F:      drivers/edac/skx_*.c
6403
6404 EDAC-TI
6405 M:      Tero Kristo <t-kristo@ti.com>
6406 L:      linux-edac@vger.kernel.org
6407 S:      Maintained
6408 F:      drivers/edac/ti_edac.c
6409
6410 EDIROL UA-101/UA-1000 DRIVER
6411 M:      Clemens Ladisch <clemens@ladisch.de>
6412 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
6413 S:      Maintained
6414 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6415 F:      sound/usb/misc/ua101.c
6416
6417 EFI TEST DRIVER
6418 M:      Ivan Hu <ivan.hu@canonical.com>
6419 M:      Ard Biesheuvel <ardb@kernel.org>
6420 L:      linux-efi@vger.kernel.org
6421 S:      Maintained
6422 F:      drivers/firmware/efi/test/
6423
6424 EFI VARIABLE FILESYSTEM
6425 M:      Matthew Garrett <matthew.garrett@nebula.com>
6426 M:      Jeremy Kerr <jk@ozlabs.org>
6427 M:      Ard Biesheuvel <ardb@kernel.org>
6428 L:      linux-efi@vger.kernel.org
6429 S:      Maintained
6430 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6431 F:      fs/efivarfs/
6432
6433 EFIFB FRAMEBUFFER DRIVER
6434 M:      Peter Jones <pjones@redhat.com>
6435 L:      linux-fbdev@vger.kernel.org
6436 S:      Maintained
6437 F:      drivers/video/fbdev/efifb.c
6438
6439 EFS FILESYSTEM
6440 S:      Orphan
6441 W:      http://aeschi.ch.eu.org/efs/
6442 F:      fs/efs/
6443
6444 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
6445 M:      Douglas Miller <dougmill@linux.ibm.com>
6446 L:      netdev@vger.kernel.org
6447 S:      Maintained
6448 F:      drivers/net/ethernet/ibm/ehea/
6449
6450 EM28XX VIDEO4LINUX DRIVER
6451 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6452 L:      linux-media@vger.kernel.org
6453 S:      Maintained
6454 W:      https://linuxtv.org
6455 T:      git git://linuxtv.org/media_tree.git
6456 F:      Documentation/admin-guide/media/em28xx*
6457 F:      drivers/media/usb/em28xx/
6458
6459 EMBEDDED LINUX
6460 M:      Paul Gortmaker <paul.gortmaker@windriver.com>
6461 M:      Matt Mackall <mpm@selenic.com>
6462 M:      David Woodhouse <dwmw2@infradead.org>
6463 L:      linux-embedded@vger.kernel.org
6464 S:      Maintained
6465
6466 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
6467 M:      Adrian Hunter <adrian.hunter@intel.com>
6468 M:      Ritesh Harjani <riteshh@codeaurora.org>
6469 M:      Asutosh Das <asutoshd@codeaurora.org>
6470 L:      linux-mmc@vger.kernel.org
6471 S:      Maintained
6472 F:      drivers/mmc/host/cqhci*
6473
6474 EMULEX 10Gbps iSCSI - OneConnect DRIVER
6475 M:      Subbu Seetharaman <subbu.seetharaman@broadcom.com>
6476 M:      Ketan Mukadam <ketan.mukadam@broadcom.com>
6477 M:      Jitendra Bhivare <jitendra.bhivare@broadcom.com>
6478 L:      linux-scsi@vger.kernel.org
6479 S:      Supported
6480 W:      http://www.broadcom.com
6481 F:      drivers/scsi/be2iscsi/
6482
6483 EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
6484 M:      Ajit Khaparde <ajit.khaparde@broadcom.com>
6485 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
6486 M:      Somnath Kotur <somnath.kotur@broadcom.com>
6487 L:      netdev@vger.kernel.org
6488 S:      Supported
6489 W:      http://www.emulex.com
6490 F:      drivers/net/ethernet/emulex/benet/
6491
6492 EMULEX ONECONNECT ROCE DRIVER
6493 M:      Selvin Xavier <selvin.xavier@broadcom.com>
6494 M:      Devesh Sharma <devesh.sharma@broadcom.com>
6495 L:      linux-rdma@vger.kernel.org
6496 S:      Odd Fixes
6497 W:      http://www.broadcom.com
6498 F:      drivers/infiniband/hw/ocrdma/
6499 F:      include/uapi/rdma/ocrdma-abi.h
6500
6501 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
6502 M:      James Smart <james.smart@broadcom.com>
6503 M:      Dick Kennedy <dick.kennedy@broadcom.com>
6504 L:      linux-scsi@vger.kernel.org
6505 S:      Supported
6506 W:      http://www.broadcom.com
6507 F:      drivers/scsi/lpfc/
6508
6509 ENE CB710 FLASH CARD READER DRIVER
6510 M:      Michał Mirosław <mirq-linux@rere.qmqm.pl>
6511 S:      Maintained
6512 F:      drivers/misc/cb710/
6513 F:      drivers/mmc/host/cb710-mmc.*
6514 F:      include/linux/cb710.h
6515
6516 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
6517 M:      Maxim Levitsky <maximlevitsky@gmail.com>
6518 S:      Maintained
6519 F:      drivers/media/rc/ene_ir.*
6520
6521 EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
6522 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
6523 L:      linuxppc-dev@lists.ozlabs.org
6524 S:      Maintained
6525 F:      drivers/tty/ehv_bytechan.c
6526
6527 EPSON S1D13XXX FRAMEBUFFER DRIVER
6528 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
6529 S:      Maintained
6530 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
6531 F:      drivers/video/fbdev/s1d13xxxfb.c
6532 F:      include/video/s1d13xxxfb.h
6533
6534 EROFS FILE SYSTEM
6535 M:      Gao Xiang <xiang@kernel.org>
6536 M:      Chao Yu <yuchao0@huawei.com>
6537 L:      linux-erofs@lists.ozlabs.org
6538 S:      Maintained
6539 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
6540 F:      Documentation/filesystems/erofs.rst
6541 F:      fs/erofs/
6542 F:      include/trace/events/erofs.h
6543
6544 ERRSEQ ERROR TRACKING INFRASTRUCTURE
6545 M:      Jeff Layton <jlayton@kernel.org>
6546 S:      Maintained
6547 F:      include/linux/errseq.h
6548 F:      lib/errseq.c
6549
6550 ET131X NETWORK DRIVER
6551 M:      Mark Einon <mark.einon@gmail.com>
6552 S:      Odd Fixes
6553 F:      drivers/net/ethernet/agere/
6554
6555 ETHERNET BRIDGE
6556 M:      Roopa Prabhu <roopa@nvidia.com>
6557 M:      Nikolay Aleksandrov <nikolay@nvidia.com>
6558 L:      bridge@lists.linux-foundation.org (moderated for non-subscribers)
6559 L:      netdev@vger.kernel.org
6560 S:      Maintained
6561 W:      http://www.linuxfoundation.org/en/Net:Bridge
6562 F:      include/linux/netfilter_bridge/
6563 F:      net/bridge/
6564
6565 ETHERNET PHY LIBRARY
6566 M:      Andrew Lunn <andrew@lunn.ch>
6567 M:      Heiner Kallweit <hkallweit1@gmail.com>
6568 R:      Russell King <linux@armlinux.org.uk>
6569 L:      netdev@vger.kernel.org
6570 S:      Maintained
6571 F:      Documentation/ABI/testing/sysfs-class-net-phydev
6572 F:      Documentation/devicetree/bindings/net/ethernet-phy.yaml
6573 F:      Documentation/devicetree/bindings/net/mdio*
6574 F:      Documentation/devicetree/bindings/net/qca,ar803x.yaml
6575 F:      Documentation/networking/phy.rst
6576 F:      drivers/net/mdio/
6577 F:      drivers/net/mdio/of_mdio.c
6578 F:      drivers/net/pcs/
6579 F:      drivers/net/phy/
6580 F:      drivers/of/of_net.c
6581 F:      include/dt-bindings/net/qca-ar803x.h
6582 F:      include/linux/*mdio*.h
6583 F:      include/linux/mdio/*.h
6584 F:      include/linux/of_net.h
6585 F:      include/linux/phy.h
6586 F:      include/linux/phy_fixed.h
6587 F:      include/linux/platform_data/mdio-bcm-unimac.h
6588 F:      include/linux/platform_data/mdio-gpio.h
6589 F:      include/trace/events/mdio.h
6590 F:      include/uapi/linux/mdio.h
6591 F:      include/uapi/linux/mii.h
6592
6593 EXFAT FILE SYSTEM
6594 M:      Namjae Jeon <namjae.jeon@samsung.com>
6595 M:      Sungjong Seo <sj1557.seo@samsung.com>
6596 L:      linux-fsdevel@vger.kernel.org
6597 S:      Maintained
6598 F:      fs/exfat/
6599
6600 EXT2 FILE SYSTEM
6601 M:      Jan Kara <jack@suse.com>
6602 L:      linux-ext4@vger.kernel.org
6603 S:      Maintained
6604 F:      Documentation/filesystems/ext2.rst
6605 F:      fs/ext2/
6606 F:      include/linux/ext2*
6607
6608 EXT4 FILE SYSTEM
6609 M:      "Theodore Ts'o" <tytso@mit.edu>
6610 M:      Andreas Dilger <adilger.kernel@dilger.ca>
6611 L:      linux-ext4@vger.kernel.org
6612 S:      Maintained
6613 W:      http://ext4.wiki.kernel.org
6614 Q:      http://patchwork.ozlabs.org/project/linux-ext4/list/
6615 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
6616 F:      Documentation/filesystems/ext4/
6617 F:      fs/ext4/
6618
6619 Extended Verification Module (EVM)
6620 M:      Mimi Zohar <zohar@linux.ibm.com>
6621 L:      linux-integrity@vger.kernel.org
6622 S:      Supported
6623 F:      security/integrity/evm/
6624
6625 EXTENSIBLE FIRMWARE INTERFACE (EFI)
6626 M:      Ard Biesheuvel <ardb@kernel.org>
6627 L:      linux-efi@vger.kernel.org
6628 S:      Maintained
6629 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6630 F:      Documentation/admin-guide/efi-stub.rst
6631 F:      arch/*/include/asm/efi.h
6632 F:      arch/*/kernel/efi.c
6633 F:      arch/arm/boot/compressed/efi-header.S
6634 F:      arch/arm64/kernel/efi-entry.S
6635 F:      arch/x86/platform/efi/
6636 F:      drivers/firmware/efi/
6637 F:      include/linux/efi*.h
6638
6639 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
6640 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
6641 M:      Chanwoo Choi <cw00.choi@samsung.com>
6642 L:      linux-kernel@vger.kernel.org
6643 S:      Maintained
6644 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
6645 F:      Documentation/devicetree/bindings/extcon/
6646 F:      Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
6647 F:      drivers/extcon/
6648 F:      include/linux/extcon.h
6649 F:      include/linux/extcon/
6650
6651 EXTRA BOOT CONFIG
6652 M:      Masami Hiramatsu <mhiramat@kernel.org>
6653 S:      Maintained
6654 F:      Documentation/admin-guide/bootconfig.rst
6655 F:      fs/proc/bootconfig.c
6656 F:      include/linux/bootconfig.h
6657 F:      lib/bootconfig.c
6658 F:      tools/bootconfig/*
6659 F:      tools/bootconfig/scripts/*
6660
6661 EXYNOS DP DRIVER
6662 M:      Jingoo Han <jingoohan1@gmail.com>
6663 L:      dri-devel@lists.freedesktop.org
6664 S:      Maintained
6665 F:      drivers/gpu/drm/exynos/exynos_dp*
6666
6667 EXYNOS SYSMMU (IOMMU) driver
6668 M:      Marek Szyprowski <m.szyprowski@samsung.com>
6669 L:      iommu@lists.linux-foundation.org
6670 S:      Maintained
6671 F:      drivers/iommu/exynos-iommu.c
6672
6673 F2FS FILE SYSTEM
6674 M:      Jaegeuk Kim <jaegeuk@kernel.org>
6675 M:      Chao Yu <yuchao0@huawei.com>
6676 L:      linux-f2fs-devel@lists.sourceforge.net
6677 S:      Maintained
6678 W:      https://f2fs.wiki.kernel.org/
6679 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
6680 F:      Documentation/ABI/testing/sysfs-fs-f2fs
6681 F:      Documentation/filesystems/f2fs.rst
6682 F:      fs/f2fs/
6683 F:      include/linux/f2fs_fs.h
6684 F:      include/trace/events/f2fs.h
6685
6686 F71805F HARDWARE MONITORING DRIVER
6687 M:      Jean Delvare <jdelvare@suse.com>
6688 L:      linux-hwmon@vger.kernel.org
6689 S:      Maintained
6690 F:      Documentation/hwmon/f71805f.rst
6691 F:      drivers/hwmon/f71805f.c
6692
6693 FADDR2LINE
6694 M:      Josh Poimboeuf <jpoimboe@redhat.com>
6695 S:      Maintained
6696 F:      scripts/faddr2line
6697
6698 FAILOVER MODULE
6699 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
6700 L:      netdev@vger.kernel.org
6701 S:      Supported
6702 F:      Documentation/networking/failover.rst
6703 F:      include/net/failover.h
6704 F:      net/core/failover.c
6705
6706 FANOTIFY
6707 M:      Jan Kara <jack@suse.cz>
6708 R:      Amir Goldstein <amir73il@gmail.com>
6709 L:      linux-fsdevel@vger.kernel.org
6710 S:      Maintained
6711 F:      fs/notify/fanotify/
6712 F:      include/linux/fanotify.h
6713 F:      include/uapi/linux/fanotify.h
6714
6715 FARSYNC SYNCHRONOUS DRIVER
6716 M:      Kevin Curtis <kevin.curtis@farsite.co.uk>
6717 S:      Supported
6718 W:      http://www.farsite.co.uk/
6719 F:      drivers/net/wan/farsync.*
6720
6721 FAULT INJECTION SUPPORT
6722 M:      Akinobu Mita <akinobu.mita@gmail.com>
6723 S:      Supported
6724 F:      Documentation/fault-injection/
6725 F:      lib/fault-inject.c
6726
6727 FBTFT Framebuffer drivers
6728 L:      dri-devel@lists.freedesktop.org
6729 L:      linux-fbdev@vger.kernel.org
6730 S:      Orphan
6731 F:      drivers/staging/fbtft/
6732
6733 FC0011 TUNER DRIVER
6734 M:      Michael Buesch <m@bues.ch>
6735 L:      linux-media@vger.kernel.org
6736 S:      Maintained
6737 F:      drivers/media/tuners/fc0011.c
6738 F:      drivers/media/tuners/fc0011.h
6739
6740 FC2580 MEDIA DRIVER
6741 M:      Antti Palosaari <crope@iki.fi>
6742 L:      linux-media@vger.kernel.org
6743 S:      Maintained
6744 W:      https://linuxtv.org
6745 W:      http://palosaari.fi/linux/
6746 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6747 T:      git git://linuxtv.org/anttip/media_tree.git
6748 F:      drivers/media/tuners/fc2580*
6749
6750 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
6751 M:      Hannes Reinecke <hare@suse.de>
6752 L:      linux-scsi@vger.kernel.org
6753 S:      Supported
6754 W:      www.Open-FCoE.org
6755 F:      drivers/scsi/fcoe/
6756 F:      drivers/scsi/libfc/
6757 F:      include/scsi/fc/
6758 F:      include/scsi/libfc.h
6759 F:      include/scsi/libfcoe.h
6760 F:      include/uapi/scsi/fc/
6761
6762 FILE LOCKING (flock() and fcntl()/lockf())
6763 M:      Jeff Layton <jlayton@kernel.org>
6764 M:      "J. Bruce Fields" <bfields@fieldses.org>
6765 L:      linux-fsdevel@vger.kernel.org
6766 S:      Maintained
6767 F:      fs/fcntl.c
6768 F:      fs/locks.c
6769 F:      include/linux/fcntl.h
6770 F:      include/uapi/linux/fcntl.h
6771
6772 FILESYSTEM DIRECT ACCESS (DAX)
6773 M:      Dan Williams <dan.j.williams@intel.com>
6774 R:      Matthew Wilcox <willy@infradead.org>
6775 R:      Jan Kara <jack@suse.cz>
6776 L:      linux-fsdevel@vger.kernel.org
6777 L:      linux-nvdimm@lists.01.org
6778 S:      Supported
6779 F:      fs/dax.c
6780 F:      include/linux/dax.h
6781 F:      include/trace/events/fs_dax.h
6782
6783 FILESYSTEMS (VFS and infrastructure)
6784 M:      Alexander Viro <viro@zeniv.linux.org.uk>
6785 L:      linux-fsdevel@vger.kernel.org
6786 S:      Maintained
6787 F:      fs/*
6788 F:      include/linux/fs.h
6789 F:      include/linux/fs_types.h
6790 F:      include/uapi/linux/fs.h
6791 F:      include/uapi/linux/openat2.h
6792
6793 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
6794 M:      Riku Voipio <riku.voipio@iki.fi>
6795 L:      linux-hwmon@vger.kernel.org
6796 S:      Maintained
6797 F:      drivers/hwmon/f75375s.c
6798 F:      include/linux/f75375s.h
6799
6800 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
6801 M:      Clemens Ladisch <clemens@ladisch.de>
6802 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
6803 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
6804 S:      Maintained
6805 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6806 F:      include/uapi/sound/firewire.h
6807 F:      sound/firewire/
6808
6809 FIREWIRE MEDIA DRIVERS (firedtv)
6810 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
6811 L:      linux-media@vger.kernel.org
6812 L:      linux1394-devel@lists.sourceforge.net
6813 S:      Maintained
6814 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
6815 F:      drivers/media/firewire/
6816
6817 FIREWIRE SBP-2 TARGET
6818 M:      Chris Boot <bootc@bootc.net>
6819 L:      linux-scsi@vger.kernel.org
6820 L:      target-devel@vger.kernel.org
6821 L:      linux1394-devel@lists.sourceforge.net
6822 S:      Maintained
6823 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
6824 F:      drivers/target/sbp/
6825
6826 FIREWIRE SUBSYSTEM
6827 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
6828 L:      linux1394-devel@lists.sourceforge.net
6829 S:      Maintained
6830 W:      http://ieee1394.wiki.kernel.org/
6831 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
6832 F:      drivers/firewire/
6833 F:      include/linux/firewire.h
6834 F:      include/uapi/linux/firewire*.h
6835 F:      tools/firewire/
6836
6837 FIRMWARE LOADER (request_firmware)
6838 M:      Luis Chamberlain <mcgrof@kernel.org>
6839 L:      linux-kernel@vger.kernel.org
6840 S:      Maintained
6841 F:      Documentation/firmware_class/
6842 F:      drivers/base/firmware_loader/
6843 F:      include/linux/firmware.h
6844
6845 FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
6846 M:      Joshua Morris <josh.h.morris@us.ibm.com>
6847 M:      Philip Kelleher <pjk1939@linux.ibm.com>
6848 S:      Maintained
6849 F:      drivers/block/rsxx/
6850
6851 FLEXTIMER FTM-QUADDEC DRIVER
6852 M:      Patrick Havelange <patrick.havelange@essensium.com>
6853 L:      linux-iio@vger.kernel.org
6854 S:      Maintained
6855 F:      Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec
6856 F:      Documentation/devicetree/bindings/counter/ftm-quaddec.txt
6857 F:      drivers/counter/ftm-quaddec.c
6858
6859 FLOPPY DRIVER
6860 M:      Denis Efremov <efremov@linux.com>
6861 L:      linux-block@vger.kernel.org
6862 S:      Odd Fixes
6863 F:      drivers/block/floppy.c
6864
6865 FLYSKY FSIA6B RC RECEIVER
6866 M:      Markus Koch <markus@notsyncing.net>
6867 L:      linux-input@vger.kernel.org
6868 S:      Maintained
6869 F:      drivers/input/joystick/fsia6b.c
6870
6871 FORCEDETH GIGABIT ETHERNET DRIVER
6872 M:      Rain River <rain.1986.08.12@gmail.com>
6873 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
6874 L:      netdev@vger.kernel.org
6875 S:      Maintained
6876 F:      drivers/net/ethernet/nvidia/*
6877
6878 FPGA DFL DRIVERS
6879 M:      Wu Hao <hao.wu@intel.com>
6880 R:      Tom Rix <trix@redhat.com>
6881 L:      linux-fpga@vger.kernel.org
6882 S:      Maintained
6883 F:      Documentation/ABI/testing/sysfs-bus-dfl
6884 F:      Documentation/fpga/dfl.rst
6885 F:      drivers/fpga/dfl*
6886 F:      include/uapi/linux/fpga-dfl.h
6887
6888 FPGA MANAGER FRAMEWORK
6889 M:      Moritz Fischer <mdf@kernel.org>
6890 R:      Tom Rix <trix@redhat.com>
6891 L:      linux-fpga@vger.kernel.org
6892 S:      Maintained
6893 W:      http://www.rocketboards.org
6894 Q:      http://patchwork.kernel.org/project/linux-fpga/list/
6895 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
6896 F:      Documentation/devicetree/bindings/fpga/
6897 F:      Documentation/driver-api/fpga/
6898 F:      Documentation/fpga/
6899 F:      drivers/fpga/
6900 F:      include/linux/fpga/
6901
6902 FPU EMULATOR
6903 M:      Bill Metzenthen <billm@melbpc.org.au>
6904 S:      Maintained
6905 W:      http://floatingpoint.sourceforge.net/emulator/index.html
6906 F:      arch/x86/math-emu/
6907
6908 FRAME RELAY DLCI/FRAD (Sangoma drivers too)
6909 L:      netdev@vger.kernel.org
6910 S:      Orphan
6911 F:      drivers/net/wan/dlci.c
6912 F:      drivers/net/wan/sdla.c
6913
6914 FRAMEBUFFER LAYER
6915 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
6916 L:      dri-devel@lists.freedesktop.org
6917 L:      linux-fbdev@vger.kernel.org
6918 S:      Maintained
6919 Q:      http://patchwork.kernel.org/project/linux-fbdev/list/
6920 T:      git git://anongit.freedesktop.org/drm/drm-misc
6921 F:      Documentation/fb/
6922 F:      drivers/video/
6923 F:      include/linux/fb.h
6924 F:      include/uapi/linux/fb.h
6925 F:      include/uapi/video/
6926 F:      include/video/
6927
6928 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
6929 M:      Horia Geantă <horia.geanta@nxp.com>
6930 M:      Aymen Sghaier <aymen.sghaier@nxp.com>
6931 L:      linux-crypto@vger.kernel.org
6932 S:      Maintained
6933 F:      Documentation/devicetree/bindings/crypto/fsl-sec4.txt
6934 F:      drivers/crypto/caam/
6935
6936 FREESCALE COLDFIRE M5441X MMC DRIVER
6937 M:      Angelo Dureghello <angelo.dureghello@timesys.com>
6938 L:      linux-mmc@vger.kernel.org
6939 S:      Maintained
6940 F:      drivers/mmc/host/sdhci-esdhc-mcf.c
6941 F:      include/linux/platform_data/mmc-esdhc-mcf.h
6942
6943 FREESCALE DIU FRAMEBUFFER DRIVER
6944 M:      Timur Tabi <timur@kernel.org>
6945 L:      linux-fbdev@vger.kernel.org
6946 S:      Maintained
6947 F:      drivers/video/fbdev/fsl-diu-fb.*
6948
6949 FREESCALE DMA DRIVER
6950 M:      Li Yang <leoyang.li@nxp.com>
6951 M:      Zhang Wei <zw@zh-kernel.org>
6952 L:      linuxppc-dev@lists.ozlabs.org
6953 S:      Maintained
6954 F:      drivers/dma/fsldma.*
6955
6956 FREESCALE DSPI DRIVER
6957 M:      Vladimir Oltean <olteanv@gmail.com>
6958 L:      linux-spi@vger.kernel.org
6959 S:      Maintained
6960 F:      Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
6961 F:      drivers/spi/spi-fsl-dspi.c
6962 F:      include/linux/spi/spi-fsl-dspi.h
6963
6964 FREESCALE ENETC ETHERNET DRIVERS
6965 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
6966 L:      netdev@vger.kernel.org
6967 S:      Maintained
6968 F:      drivers/net/ethernet/freescale/enetc/
6969
6970 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
6971 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
6972 L:      netdev@vger.kernel.org
6973 S:      Maintained
6974 F:      Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
6975 F:      drivers/net/ethernet/freescale/gianfar*
6976
6977 FREESCALE GPMI NAND DRIVER
6978 M:      Han Xu <han.xu@nxp.com>
6979 L:      linux-mtd@lists.infradead.org
6980 S:      Maintained
6981 F:      drivers/mtd/nand/raw/gpmi-nand/*
6982
6983 FREESCALE I2C CPM DRIVER
6984 M:      Jochen Friedrich <jochen@scram.de>
6985 L:      linuxppc-dev@lists.ozlabs.org
6986 L:      linux-i2c@vger.kernel.org
6987 S:      Maintained
6988 F:      drivers/i2c/busses/i2c-cpm.c
6989
6990 FREESCALE IMX / MXC FEC DRIVER
6991 M:      Fugang Duan <fugang.duan@nxp.com>
6992 L:      netdev@vger.kernel.org
6993 S:      Maintained
6994 F:      Documentation/devicetree/bindings/net/fsl-fec.txt
6995 F:      drivers/net/ethernet/freescale/fec.h
6996 F:      drivers/net/ethernet/freescale/fec_main.c
6997 F:      drivers/net/ethernet/freescale/fec_ptp.c
6998
6999 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
7000 M:      Sascha Hauer <s.hauer@pengutronix.de>
7001 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
7002 L:      linux-fbdev@vger.kernel.org
7003 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7004 S:      Maintained
7005 F:      drivers/video/fbdev/imxfb.c
7006 F:      include/linux/platform_data/video-imxfb.h
7007
7008 FREESCALE IMX DDR PMU DRIVER
7009 M:      Frank Li <Frank.li@nxp.com>
7010 L:      linux-arm-kernel@lists.infradead.org
7011 S:      Maintained
7012 F:      Documentation/admin-guide/perf/imx-ddr.rst
7013 F:      Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7014 F:      drivers/perf/fsl_imx8_ddr_perf.c
7015
7016 FREESCALE IMX I2C DRIVER
7017 M:      Oleksij Rempel <o.rempel@pengutronix.de>
7018 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
7019 L:      linux-i2c@vger.kernel.org
7020 S:      Maintained
7021 F:      Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7022 F:      drivers/i2c/busses/i2c-imx.c
7023
7024 FREESCALE IMX LPI2C DRIVER
7025 M:      Dong Aisheng <aisheng.dong@nxp.com>
7026 L:      linux-i2c@vger.kernel.org
7027 L:      linux-imx@nxp.com
7028 S:      Maintained
7029 F:      Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7030 F:      drivers/i2c/busses/i2c-imx-lpi2c.c
7031
7032 FREESCALE QORIQ DPAA ETHERNET DRIVER
7033 M:      Madalin Bucur <madalin.bucur@nxp.com>
7034 L:      netdev@vger.kernel.org
7035 S:      Maintained
7036 F:      drivers/net/ethernet/freescale/dpaa
7037
7038 FREESCALE QORIQ DPAA FMAN DRIVER
7039 M:      Madalin Bucur <madalin.bucur@nxp.com>
7040 L:      netdev@vger.kernel.org
7041 S:      Maintained
7042 F:      Documentation/devicetree/bindings/net/fsl-fman.txt
7043 F:      drivers/net/ethernet/freescale/fman
7044
7045 FREESCALE QORIQ PTP CLOCK DRIVER
7046 M:      Yangbo Lu <yangbo.lu@nxp.com>
7047 L:      netdev@vger.kernel.org
7048 S:      Maintained
7049 F:      Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7050 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7051 F:      drivers/net/ethernet/freescale/dpaa2/dprtc*
7052 F:      drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7053 F:      drivers/ptp/ptp_qoriq.c
7054 F:      drivers/ptp/ptp_qoriq_debugfs.c
7055 F:      include/linux/fsl/ptp_qoriq.h
7056
7057 FREESCALE QUAD SPI DRIVER
7058 M:      Han Xu <han.xu@nxp.com>
7059 L:      linux-spi@vger.kernel.org
7060 S:      Maintained
7061 F:      drivers/spi/spi-fsl-qspi.c
7062
7063 FREESCALE QUICC ENGINE LIBRARY
7064 M:      Qiang Zhao <qiang.zhao@nxp.com>
7065 L:      linuxppc-dev@lists.ozlabs.org
7066 S:      Maintained
7067 F:      drivers/soc/fsl/qe/
7068 F:      include/soc/fsl/*qe*.h
7069 F:      include/soc/fsl/*ucc*.h
7070
7071 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7072 M:      Li Yang <leoyang.li@nxp.com>
7073 L:      netdev@vger.kernel.org
7074 L:      linuxppc-dev@lists.ozlabs.org
7075 S:      Maintained
7076 F:      drivers/net/ethernet/freescale/ucc_geth*
7077
7078 FREESCALE QUICC ENGINE UCC HDLC DRIVER
7079 M:      Zhao Qiang <qiang.zhao@nxp.com>
7080 L:      netdev@vger.kernel.org
7081 L:      linuxppc-dev@lists.ozlabs.org
7082 S:      Maintained
7083 F:      drivers/net/wan/fsl_ucc_hdlc*
7084
7085 FREESCALE QUICC ENGINE UCC UART DRIVER
7086 M:      Timur Tabi <timur@kernel.org>
7087 L:      linuxppc-dev@lists.ozlabs.org
7088 S:      Maintained
7089 F:      drivers/tty/serial/ucc_uart.c
7090
7091 FREESCALE SOC DRIVERS
7092 M:      Li Yang <leoyang.li@nxp.com>
7093 L:      linuxppc-dev@lists.ozlabs.org
7094 L:      linux-arm-kernel@lists.infradead.org
7095 S:      Maintained
7096 F:      Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt
7097 F:      Documentation/devicetree/bindings/soc/fsl/
7098 F:      drivers/soc/fsl/
7099 F:      include/linux/fsl/
7100
7101 FREESCALE SOC FS_ENET DRIVER
7102 M:      Pantelis Antoniou <pantelis.antoniou@gmail.com>
7103 L:      linuxppc-dev@lists.ozlabs.org
7104 L:      netdev@vger.kernel.org
7105 S:      Maintained
7106 F:      drivers/net/ethernet/freescale/fs_enet/
7107 F:      include/linux/fs_enet_pd.h
7108
7109 FREESCALE SOC SOUND DRIVERS
7110 M:      Timur Tabi <timur@kernel.org>
7111 M:      Nicolin Chen <nicoleotsuka@gmail.com>
7112 M:      Xiubo Li <Xiubo.Lee@gmail.com>
7113 R:      Fabio Estevam <festevam@gmail.com>
7114 R:      Shengjiu Wang <shengjiu.wang@gmail.com>
7115 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7116 L:      linuxppc-dev@lists.ozlabs.org
7117 S:      Maintained
7118 F:      sound/soc/fsl/fsl*
7119 F:      sound/soc/fsl/imx*
7120 F:      sound/soc/fsl/mpc8610_hpcd.c
7121
7122 FREESCALE USB PERIPHERAL DRIVERS
7123 M:      Li Yang <leoyang.li@nxp.com>
7124 L:      linux-usb@vger.kernel.org
7125 L:      linuxppc-dev@lists.ozlabs.org
7126 S:      Maintained
7127 F:      drivers/usb/gadget/udc/fsl*
7128
7129 FREESCALE USB PHY DRIVER
7130 M:      Ran Wang <ran.wang_1@nxp.com>
7131 L:      linux-usb@vger.kernel.org
7132 L:      linuxppc-dev@lists.ozlabs.org
7133 S:      Maintained
7134 F:      drivers/usb/phy/phy-fsl-usb*
7135
7136 FREEVXFS FILESYSTEM
7137 M:      Christoph Hellwig <hch@infradead.org>
7138 S:      Maintained
7139 W:      ftp://ftp.openlinux.org/pub/people/hch/vxfs
7140 F:      fs/freevxfs/
7141
7142 FREEZER
7143 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
7144 M:      Pavel Machek <pavel@ucw.cz>
7145 L:      linux-pm@vger.kernel.org
7146 S:      Supported
7147 F:      Documentation/power/freezing-of-tasks.rst
7148 F:      include/linux/freezer.h
7149 F:      kernel/freezer.c
7150
7151 FRONTSWAP API
7152 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
7153 L:      linux-kernel@vger.kernel.org
7154 S:      Maintained
7155 F:      include/linux/frontswap.h
7156 F:      mm/frontswap.c
7157
7158 FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
7159 M:      David Howells <dhowells@redhat.com>
7160 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
7161 S:      Supported
7162 F:      Documentation/filesystems/caching/
7163 F:      fs/fscache/
7164 F:      include/linux/fscache*.h
7165
7166 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
7167 M:      Theodore Y. Ts'o <tytso@mit.edu>
7168 M:      Jaegeuk Kim <jaegeuk@kernel.org>
7169 M:      Eric Biggers <ebiggers@kernel.org>
7170 L:      linux-fscrypt@vger.kernel.org
7171 S:      Supported
7172 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
7173 T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
7174 F:      Documentation/filesystems/fscrypt.rst
7175 F:      fs/crypto/
7176 F:      include/linux/fscrypt*.h
7177 F:      include/uapi/linux/fscrypt.h
7178
7179 FSI SUBSYSTEM
7180 M:      Jeremy Kerr <jk@ozlabs.org>
7181 M:      Joel Stanley <joel@jms.id.au>
7182 R:      Alistar Popple <alistair@popple.id.au>
7183 R:      Eddie James <eajames@linux.ibm.com>
7184 L:      linux-fsi@lists.ozlabs.org
7185 S:      Supported
7186 Q:      http://patchwork.ozlabs.org/project/linux-fsi/list/
7187 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
7188 F:      drivers/fsi/
7189 F:      include/linux/fsi*.h
7190 F:      include/trace/events/fsi*.h
7191
7192 FSI-ATTACHED I2C DRIVER
7193 M:      Eddie James <eajames@linux.ibm.com>
7194 L:      linux-i2c@vger.kernel.org
7195 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
7196 S:      Maintained
7197 F:      Documentation/devicetree/bindings/i2c/i2c-fsi.txt
7198 F:      drivers/i2c/busses/i2c-fsi.c
7199
7200 FSI-ATTACHED SPI DRIVER
7201 M:      Eddie James <eajames@linux.ibm.com>
7202 L:      linux-spi@vger.kernel.org
7203 S:      Maintained
7204 F:      Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
7205 F:      drivers/spi/spi-fsi.c
7206
7207 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
7208 M:      Jan Kara <jack@suse.cz>
7209 R:      Amir Goldstein <amir73il@gmail.com>
7210 L:      linux-fsdevel@vger.kernel.org
7211 S:      Maintained
7212 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
7213 F:      fs/notify/
7214 F:      include/linux/fsnotify*.h
7215
7216 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
7217 M:      Eric Biggers <ebiggers@kernel.org>
7218 M:      Theodore Y. Ts'o <tytso@mit.edu>
7219 L:      linux-fscrypt@vger.kernel.org
7220 S:      Supported
7221 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
7222 T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
7223 F:      Documentation/filesystems/fsverity.rst
7224 F:      fs/verity/
7225 F:      include/linux/fsverity.h
7226 F:      include/uapi/linux/fsverity.h
7227
7228 FUJITSU LAPTOP EXTRAS
7229 M:      Jonathan Woithe <jwoithe@just42.net>
7230 L:      platform-driver-x86@vger.kernel.org
7231 S:      Maintained
7232 F:      drivers/platform/x86/fujitsu-laptop.c
7233
7234 FUJITSU M-5MO LS CAMERA ISP DRIVER
7235 M:      Kyungmin Park <kyungmin.park@samsung.com>
7236 M:      Heungjun Kim <riverful.kim@samsung.com>
7237 L:      linux-media@vger.kernel.org
7238 S:      Maintained
7239 F:      drivers/media/i2c/m5mols/
7240 F:      include/media/i2c/m5mols.h
7241
7242 FUJITSU TABLET EXTRAS
7243 M:      Robert Gerlach <khnz@gmx.de>
7244 L:      platform-driver-x86@vger.kernel.org
7245 S:      Maintained
7246 F:      drivers/platform/x86/fujitsu-tablet.c
7247
7248 FUSE: FILESYSTEM IN USERSPACE
7249 M:      Miklos Szeredi <miklos@szeredi.hu>
7250 L:      linux-fsdevel@vger.kernel.org
7251 S:      Maintained
7252 W:      https://github.com/libfuse/
7253 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7254 F:      Documentation/filesystems/fuse.rst
7255 F:      fs/fuse/
7256 F:      include/uapi/linux/fuse.h
7257
7258 FUTEX SUBSYSTEM
7259 M:      Thomas Gleixner <tglx@linutronix.de>
7260 M:      Ingo Molnar <mingo@redhat.com>
7261 R:      Peter Zijlstra <peterz@infradead.org>
7262 R:      Darren Hart <dvhart@infradead.org>
7263 L:      linux-kernel@vger.kernel.org
7264 S:      Maintained
7265 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7266 F:      Documentation/locking/*futex*
7267 F:      include/asm-generic/futex.h
7268 F:      include/linux/futex.h
7269 F:      include/uapi/linux/futex.h
7270 F:      kernel/futex.c
7271 F:      tools/perf/bench/futex*
7272 F:      tools/testing/selftests/futex/
7273
7274 GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
7275 M:      Tim Harvey <tharvey@gateworks.com>
7276 M:      Robert Jones <rjones@gateworks.com>
7277 S:      Maintained
7278 F:      Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
7279 F:      drivers/mfd/gateworks-gsc.c
7280 F:      include/linux/mfd/gsc.h
7281 F:      Documentation/hwmon/gsc-hwmon.rst
7282 F:      drivers/hwmon/gsc-hwmon.c
7283 F:      include/linux/platform_data/gsc_hwmon.h
7284
7285 GASKET DRIVER FRAMEWORK
7286 M:      Rob Springer <rspringer@google.com>
7287 M:      Todd Poynor <toddpoynor@google.com>
7288 M:      Ben Chan <benchan@chromium.org>
7289 M:      Richard Yeh <rcy@google.com>
7290 S:      Maintained
7291 F:      drivers/staging/gasket/
7292
7293 GCC PLUGINS
7294 M:      Kees Cook <keescook@chromium.org>
7295 R:      Emese Revfy <re.emese@gmail.com>
7296 L:      linux-hardening@vger.kernel.org
7297 S:      Maintained
7298 F:      Documentation/kbuild/gcc-plugins.rst
7299 F:      scripts/Makefile.gcc-plugins
7300 F:      scripts/gcc-plugin.sh
7301 F:      scripts/gcc-plugins/
7302
7303 GCOV BASED KERNEL PROFILING
7304 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
7305 S:      Maintained
7306 F:      Documentation/dev-tools/gcov.rst
7307 F:      kernel/gcov/
7308
7309 GDB KERNEL DEBUGGING HELPER SCRIPTS
7310 M:      Jan Kiszka <jan.kiszka@siemens.com>
7311 M:      Kieran Bingham <kbingham@kernel.org>
7312 S:      Supported
7313 F:      scripts/gdb/
7314
7315 GDT SCSI DISK ARRAY CONTROLLER DRIVER
7316 M:      Achim Leubner <achim_leubner@adaptec.com>
7317 L:      linux-scsi@vger.kernel.org
7318 S:      Supported
7319 W:      http://www.icp-vortex.com/
7320 F:      drivers/scsi/gdt*
7321
7322 GEMTEK FM RADIO RECEIVER DRIVER
7323 M:      Hans Verkuil <hverkuil@xs4all.nl>
7324 L:      linux-media@vger.kernel.org
7325 S:      Maintained
7326 W:      https://linuxtv.org
7327 T:      git git://linuxtv.org/media_tree.git
7328 F:      drivers/media/radio/radio-gemtek*
7329
7330 GENERIC ARCHITECTURE TOPOLOGY
7331 M:      Sudeep Holla <sudeep.holla@arm.com>
7332 L:      linux-kernel@vger.kernel.org
7333 S:      Maintained
7334 F:      drivers/base/arch_topology.c
7335 F:      include/linux/arch_topology.h
7336
7337 GENERIC GPIO I2C DRIVER
7338 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
7339 S:      Supported
7340 F:      drivers/i2c/busses/i2c-gpio.c
7341 F:      include/linux/platform_data/i2c-gpio.h
7342
7343 GENERIC GPIO I2C MULTIPLEXER DRIVER
7344 M:      Peter Korsgaard <peter.korsgaard@barco.com>
7345 L:      linux-i2c@vger.kernel.org
7346 S:      Supported
7347 F:      Documentation/i2c/muxes/i2c-mux-gpio.rst
7348 F:      drivers/i2c/muxes/i2c-mux-gpio.c
7349 F:      include/linux/platform_data/i2c-mux-gpio.h
7350
7351 GENERIC HDLC (WAN) DRIVERS
7352 M:      Krzysztof Halasa <khc@pm.waw.pl>
7353 S:      Maintained
7354 W:      http://www.kernel.org/pub/linux/utils/net/hdlc/
7355 F:      drivers/net/wan/c101.c
7356 F:      drivers/net/wan/hd6457*
7357 F:      drivers/net/wan/hdlc*
7358 F:      drivers/net/wan/n2.c
7359 F:      drivers/net/wan/pc300too.c
7360 F:      drivers/net/wan/pci200syn.c
7361 F:      drivers/net/wan/wanxl*
7362
7363 GENERIC INCLUDE/ASM HEADER FILES
7364 M:      Arnd Bergmann <arnd@arndb.de>
7365 L:      linux-arch@vger.kernel.org
7366 S:      Maintained
7367 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
7368 F:      include/asm-generic/
7369 F:      include/uapi/asm-generic/
7370
7371 GENERIC PHY FRAMEWORK
7372 M:      Kishon Vijay Abraham I <kishon@ti.com>
7373 M:      Vinod Koul <vkoul@kernel.org>
7374 L:      linux-kernel@vger.kernel.org
7375 S:      Supported
7376 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
7377 F:      Documentation/devicetree/bindings/phy/
7378 F:      drivers/phy/
7379 F:      include/linux/phy/
7380
7381 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
7382 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
7383 S:      Supported
7384 F:      drivers/i2c/muxes/i2c-demux-pinctrl.c
7385
7386 GENERIC PM DOMAINS
7387 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
7388 M:      Kevin Hilman <khilman@kernel.org>
7389 M:      Ulf Hansson <ulf.hansson@linaro.org>
7390 L:      linux-pm@vger.kernel.org
7391 S:      Supported
7392 F:      Documentation/devicetree/bindings/power/power?domain*
7393 F:      drivers/base/power/domain*.c
7394 F:      include/linux/pm_domain.h
7395
7396 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
7397 M:      Eugen Hristev <eugen.hristev@microchip.com>
7398 L:      linux-input@vger.kernel.org
7399 S:      Maintained
7400 F:      drivers/input/touchscreen/resistive-adc-touch.c
7401
7402 GENERIC UIO DRIVER FOR PCI DEVICES
7403 M:      "Michael S. Tsirkin" <mst@redhat.com>
7404 L:      kvm@vger.kernel.org
7405 S:      Supported
7406 F:      drivers/uio/uio_pci_generic.c
7407
7408 GENERIC VDSO LIBRARY
7409 M:      Andy Lutomirski <luto@kernel.org>
7410 M:      Thomas Gleixner <tglx@linutronix.de>
7411 M:      Vincenzo Frascino <vincenzo.frascino@arm.com>
7412 L:      linux-kernel@vger.kernel.org
7413 S:      Maintained
7414 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
7415 F:      include/asm-generic/vdso/vsyscall.h
7416 F:      include/vdso/
7417 F:      kernel/time/vsyscall.c
7418 F:      lib/vdso/
7419
7420 GENWQE (IBM Generic Workqueue Card)
7421 M:      Frank Haverkamp <haver@linux.ibm.com>
7422 S:      Supported
7423 F:      drivers/misc/genwqe/
7424
7425 GET_MAINTAINER SCRIPT
7426 M:      Joe Perches <joe@perches.com>
7427 S:      Maintained
7428 F:      scripts/get_maintainer.pl
7429
7430 GFS2 FILE SYSTEM
7431 M:      Bob Peterson <rpeterso@redhat.com>
7432 M:      Andreas Gruenbacher <agruenba@redhat.com>
7433 L:      cluster-devel@redhat.com
7434 S:      Supported
7435 W:      http://sources.redhat.com/cluster/
7436 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
7437 F:      Documentation/filesystems/gfs2*
7438 F:      fs/gfs2/
7439 F:      include/uapi/linux/gfs2_ondisk.h
7440
7441 GNSS SUBSYSTEM
7442 M:      Johan Hovold <johan@kernel.org>
7443 S:      Maintained
7444 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
7445 F:      Documentation/ABI/testing/sysfs-class-gnss
7446 F:      Documentation/devicetree/bindings/gnss/
7447 F:      drivers/gnss/
7448 F:      include/linux/gnss.h
7449
7450 GO7007 MPEG CODEC
7451 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
7452 L:      linux-media@vger.kernel.org
7453 S:      Maintained
7454 F:      drivers/media/usb/go7007/
7455
7456 GOODIX TOUCHSCREEN
7457 M:      Bastien Nocera <hadess@hadess.net>
7458 L:      linux-input@vger.kernel.org
7459 S:      Maintained
7460 F:      drivers/input/touchscreen/goodix.c
7461
7462 GOOGLE ETHERNET DRIVERS
7463 M:      Catherine Sullivan <csully@google.com>
7464 R:      Sagi Shahar <sagis@google.com>
7465 R:      Jon Olson <jonolson@google.com>
7466 L:      netdev@vger.kernel.org
7467 S:      Supported
7468 F:      Documentation/networking/device_drivers/ethernet/google/gve.rst
7469 F:      drivers/net/ethernet/google
7470
7471 GPD POCKET FAN DRIVER
7472 M:      Hans de Goede <hdegoede@redhat.com>
7473 L:      platform-driver-x86@vger.kernel.org
7474 S:      Maintained
7475 F:      drivers/platform/x86/gpd-pocket-fan.c
7476
7477 GPIO ACPI SUPPORT
7478 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
7479 M:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
7480 L:      linux-gpio@vger.kernel.org
7481 L:      linux-acpi@vger.kernel.org
7482 S:      Maintained
7483 F:      Documentation/firmware-guide/acpi/gpio-properties.rst
7484 F:      drivers/gpio/gpiolib-acpi.c
7485 F:      drivers/gpio/gpiolib-acpi.h
7486
7487 GPIO AGGREGATOR
7488 M:      Geert Uytterhoeven <geert+renesas@glider.be>
7489 L:      linux-gpio@vger.kernel.org
7490 S:      Supported
7491 F:      Documentation/admin-guide/gpio/gpio-aggregator.rst
7492 F:      drivers/gpio/gpio-aggregator.c
7493
7494 GPIO IR Transmitter
7495 M:      Sean Young <sean@mess.org>
7496 L:      linux-media@vger.kernel.org
7497 S:      Maintained
7498 F:      drivers/media/rc/gpio-ir-tx.c
7499
7500 GPIO MOCKUP DRIVER
7501 M:      Bamvor Jian Zhang <bamv2005@gmail.com>
7502 L:      linux-gpio@vger.kernel.org
7503 S:      Maintained
7504 F:      drivers/gpio/gpio-mockup.c
7505 F:      tools/testing/selftests/gpio/
7506
7507 GPIO REGMAP
7508 R:      Michael Walle <michael@walle.cc>
7509 S:      Maintained
7510 F:      drivers/gpio/gpio-regmap.c
7511 F:      include/linux/gpio/regmap.h
7512
7513 GPIO SUBSYSTEM
7514 M:      Linus Walleij <linus.walleij@linaro.org>
7515 M:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
7516 L:      linux-gpio@vger.kernel.org
7517 S:      Maintained
7518 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
7519 F:      Documentation/ABI/obsolete/sysfs-gpio
7520 F:      Documentation/ABI/testing/gpio-cdev
7521 F:      Documentation/admin-guide/gpio/
7522 F:      Documentation/devicetree/bindings/gpio/
7523 F:      Documentation/driver-api/gpio/
7524 F:      drivers/gpio/
7525 F:      include/asm-generic/gpio.h
7526 F:      include/linux/gpio.h
7527 F:      include/linux/gpio/
7528 F:      include/linux/of_gpio.h
7529 F:      include/uapi/linux/gpio.h
7530 F:      tools/gpio/
7531
7532 GRE DEMULTIPLEXER DRIVER
7533 M:      Dmitry Kozlov <xeb@mail.ru>
7534 L:      netdev@vger.kernel.org
7535 S:      Maintained
7536 F:      include/net/gre.h
7537 F:      net/ipv4/gre_demux.c
7538 F:      net/ipv4/gre_offload.c
7539
7540 GRETH 10/100/1G Ethernet MAC device driver
7541 M:      Andreas Larsson <andreas@gaisler.com>
7542 L:      netdev@vger.kernel.org
7543 S:      Maintained
7544 F:      drivers/net/ethernet/aeroflex/
7545
7546 GREYBUS AUDIO PROTOCOLS DRIVERS
7547 M:      Vaibhav Agarwal <vaibhav.sr@gmail.com>
7548 M:      Mark Greer <mgreer@animalcreek.com>
7549 S:      Maintained
7550 F:      drivers/staging/greybus/audio_apbridgea.c
7551 F:      drivers/staging/greybus/audio_apbridgea.h
7552 F:      drivers/staging/greybus/audio_codec.c
7553 F:      drivers/staging/greybus/audio_codec.h
7554 F:      drivers/staging/greybus/audio_gb.c
7555 F:      drivers/staging/greybus/audio_manager.c
7556 F:      drivers/staging/greybus/audio_manager.h
7557 F:      drivers/staging/greybus/audio_manager_module.c
7558 F:      drivers/staging/greybus/audio_manager_private.h
7559 F:      drivers/staging/greybus/audio_manager_sysfs.c
7560 F:      drivers/staging/greybus/audio_module.c
7561 F:      drivers/staging/greybus/audio_topology.c
7562
7563 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
7564 M:      Viresh Kumar <vireshk@kernel.org>
7565 S:      Maintained
7566 F:      drivers/staging/greybus/authentication.c
7567 F:      drivers/staging/greybus/bootrom.c
7568 F:      drivers/staging/greybus/firmware.h
7569 F:      drivers/staging/greybus/fw-core.c
7570 F:      drivers/staging/greybus/fw-download.c
7571 F:      drivers/staging/greybus/fw-management.c
7572 F:      drivers/staging/greybus/greybus_authentication.h
7573 F:      drivers/staging/greybus/greybus_firmware.h
7574 F:      drivers/staging/greybus/hid.c
7575 F:      drivers/staging/greybus/i2c.c
7576 F:      drivers/staging/greybus/spi.c
7577 F:      drivers/staging/greybus/spilib.c
7578 F:      drivers/staging/greybus/spilib.h
7579
7580 GREYBUS LOOPBACK DRIVER
7581 M:      Bryan O'Donoghue <pure.logic@nexus-software.ie>
7582 S:      Maintained
7583 F:      drivers/staging/greybus/loopback.c
7584
7585 GREYBUS PLATFORM DRIVERS
7586 M:      Vaibhav Hiremath <hvaibhav.linux@gmail.com>
7587 S:      Maintained
7588 F:      drivers/staging/greybus/arche-apb-ctrl.c
7589 F:      drivers/staging/greybus/arche-platform.c
7590 F:      drivers/staging/greybus/arche_platform.h
7591
7592 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
7593 M:      Rui Miguel Silva <rmfrfs@gmail.com>
7594 S:      Maintained
7595 F:      drivers/staging/greybus/gpio.c
7596 F:      drivers/staging/greybus/light.c
7597 F:      drivers/staging/greybus/power_supply.c
7598 F:      drivers/staging/greybus/sdio.c
7599 F:      drivers/staging/greybus/spi.c
7600 F:      drivers/staging/greybus/spilib.c
7601
7602 GREYBUS SUBSYSTEM
7603 M:      Johan Hovold <johan@kernel.org>
7604 M:      Alex Elder <elder@kernel.org>
7605 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7606 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
7607 S:      Maintained
7608 F:      drivers/greybus/
7609 F:      drivers/staging/greybus/
7610 F:      include/linux/greybus.h
7611 F:      include/linux/greybus/
7612
7613 GREYBUS UART PROTOCOLS DRIVERS
7614 M:      David Lin <dtwlin@gmail.com>
7615 S:      Maintained
7616 F:      drivers/staging/greybus/log.c
7617 F:      drivers/staging/greybus/uart.c
7618
7619 GS1662 VIDEO SERIALIZER
7620 M:      Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
7621 L:      linux-media@vger.kernel.org
7622 S:      Maintained
7623 T:      git git://linuxtv.org/media_tree.git
7624 F:      drivers/media/spi/gs1662.c
7625
7626 GSPCA FINEPIX SUBDRIVER
7627 M:      Frank Zago <frank@zago.net>
7628 L:      linux-media@vger.kernel.org
7629 S:      Maintained
7630 T:      git git://linuxtv.org/media_tree.git
7631 F:      drivers/media/usb/gspca/finepix.c
7632
7633 GSPCA GL860 SUBDRIVER
7634 M:      Olivier Lorin <o.lorin@laposte.net>
7635 L:      linux-media@vger.kernel.org
7636 S:      Maintained
7637 T:      git git://linuxtv.org/media_tree.git
7638 F:      drivers/media/usb/gspca/gl860/
7639
7640 GSPCA M5602 SUBDRIVER
7641 M:      Erik Andren <erik.andren@gmail.com>
7642 L:      linux-media@vger.kernel.org
7643 S:      Maintained
7644 T:      git git://linuxtv.org/media_tree.git
7645 F:      drivers/media/usb/gspca/m5602/
7646
7647 GSPCA PAC207 SONIXB SUBDRIVER
7648 M:      Hans Verkuil <hverkuil@xs4all.nl>
7649 L:      linux-media@vger.kernel.org
7650 S:      Odd Fixes
7651 T:      git git://linuxtv.org/media_tree.git
7652 F:      drivers/media/usb/gspca/pac207.c
7653
7654 GSPCA SN9C20X SUBDRIVER
7655 M:      Brian Johnson <brijohn@gmail.com>
7656 L:      linux-media@vger.kernel.org
7657 S:      Maintained
7658 T:      git git://linuxtv.org/media_tree.git
7659 F:      drivers/media/usb/gspca/sn9c20x.c
7660
7661 GSPCA T613 SUBDRIVER
7662 M:      Leandro Costantino <lcostantino@gmail.com>
7663 L:      linux-media@vger.kernel.org
7664 S:      Maintained
7665 T:      git git://linuxtv.org/media_tree.git
7666 F:      drivers/media/usb/gspca/t613.c
7667
7668 GSPCA USB WEBCAM DRIVER
7669 M:      Hans Verkuil <hverkuil@xs4all.nl>
7670 L:      linux-media@vger.kernel.org
7671 S:      Odd Fixes
7672 T:      git git://linuxtv.org/media_tree.git
7673 F:      drivers/media/usb/gspca/
7674
7675 GTP (GPRS Tunneling Protocol)
7676 M:      Pablo Neira Ayuso <pablo@netfilter.org>
7677 M:      Harald Welte <laforge@gnumonks.org>
7678 L:      osmocom-net-gprs@lists.osmocom.org
7679 S:      Maintained
7680 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
7681 F:      drivers/net/gtp.c
7682
7683 GUID PARTITION TABLE (GPT)
7684 M:      Davidlohr Bueso <dave@stgolabs.net>
7685 L:      linux-efi@vger.kernel.org
7686 S:      Maintained
7687 F:      block/partitions/efi.*
7688
7689 H8/300 ARCHITECTURE
7690 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
7691 L:      uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
7692 S:      Maintained
7693 W:      http://uclinux-h8.sourceforge.jp
7694 T:      git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
7695 F:      arch/h8300/
7696 F:      drivers/clk/h8300/
7697 F:      drivers/clocksource/h8300_*.c
7698 F:      drivers/irqchip/irq-renesas-h8*.c
7699
7700 HABANALABS PCI DRIVER
7701 M:      Oded Gabbay <oded.gabbay@gmail.com>
7702 S:      Supported
7703 T:      git https://github.com/HabanaAI/linux.git
7704 F:      Documentation/ABI/testing/debugfs-driver-habanalabs
7705 F:      Documentation/ABI/testing/sysfs-driver-habanalabs
7706 F:      drivers/misc/habanalabs/
7707 F:      include/uapi/misc/habanalabs.h
7708
7709 HACKRF MEDIA DRIVER
7710 M:      Antti Palosaari <crope@iki.fi>
7711 L:      linux-media@vger.kernel.org
7712 S:      Maintained
7713 W:      https://linuxtv.org
7714 W:      http://palosaari.fi/linux/
7715 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7716 T:      git git://linuxtv.org/anttip/media_tree.git
7717 F:      drivers/media/usb/hackrf/
7718
7719 HANTRO VPU CODEC DRIVER
7720 M:      Ezequiel Garcia <ezequiel@collabora.com>
7721 M:      Philipp Zabel <p.zabel@pengutronix.de>
7722 L:      linux-media@vger.kernel.org
7723 L:      linux-rockchip@lists.infradead.org
7724 S:      Maintained
7725 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
7726 F:      Documentation/devicetree/bindings/media/rockchip-vpu.yaml
7727 F:      drivers/staging/media/hantro/
7728
7729 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
7730 M:      Frank Seidel <frank@f-seidel.de>
7731 L:      platform-driver-x86@vger.kernel.org
7732 S:      Maintained
7733 W:      http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
7734 F:      drivers/platform/x86/hdaps.c
7735
7736 HARDWARE MONITORING
7737 M:      Jean Delvare <jdelvare@suse.com>
7738 M:      Guenter Roeck <linux@roeck-us.net>
7739 L:      linux-hwmon@vger.kernel.org
7740 S:      Maintained
7741 W:      http://hwmon.wiki.kernel.org/
7742 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
7743 F:      Documentation/devicetree/bindings/hwmon/
7744 F:      Documentation/hwmon/
7745 F:      drivers/hwmon/
7746 F:      include/linux/hwmon*.h
7747 F:      include/trace/events/hwmon*.h
7748
7749 HARDWARE RANDOM NUMBER GENERATOR CORE
7750 M:      Matt Mackall <mpm@selenic.com>
7751 M:      Herbert Xu <herbert@gondor.apana.org.au>
7752 L:      linux-crypto@vger.kernel.org
7753 S:      Odd fixes
7754 F:      Documentation/admin-guide/hw_random.rst
7755 F:      Documentation/devicetree/bindings/rng/
7756 F:      drivers/char/hw_random/
7757 F:      include/linux/hw_random.h
7758
7759 HARDWARE SPINLOCK CORE
7760 M:      Ohad Ben-Cohen <ohad@wizery.com>
7761 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
7762 R:      Baolin Wang <baolin.wang7@gmail.com>
7763 L:      linux-remoteproc@vger.kernel.org
7764 S:      Maintained
7765 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
7766 F:      Documentation/devicetree/bindings/hwlock/
7767 F:      Documentation/locking/hwspinlock.rst
7768 F:      drivers/hwspinlock/
7769 F:      include/linux/hwspinlock.h
7770
7771 HARDWARE TRACING FACILITIES
7772 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
7773 S:      Maintained
7774 F:      drivers/hwtracing/
7775
7776 HARMONY SOUND DRIVER
7777 L:      linux-parisc@vger.kernel.org
7778 S:      Maintained
7779 F:      sound/parisc/harmony.*
7780
7781 HDPVR USB VIDEO ENCODER DRIVER
7782 M:      Hans Verkuil <hverkuil@xs4all.nl>
7783 L:      linux-media@vger.kernel.org
7784 S:      Odd Fixes
7785 W:      https://linuxtv.org
7786 T:      git git://linuxtv.org/media_tree.git
7787 F:      drivers/media/usb/hdpvr/
7788
7789 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
7790 M:      Jerry Hoemann <jerry.hoemann@hpe.com>
7791 S:      Supported
7792 F:      Documentation/watchdog/hpwdt.rst
7793 F:      drivers/watchdog/hpwdt.c
7794
7795 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
7796 M:      Don Brace <don.brace@microchip.com>
7797 L:      storagedev@microchip.com
7798 L:      linux-scsi@vger.kernel.org
7799 S:      Supported
7800 F:      Documentation/scsi/hpsa.rst
7801 F:      drivers/scsi/hpsa*.[ch]
7802 F:      include/linux/cciss*.h
7803 F:      include/uapi/linux/cciss*.h
7804
7805 HFI1 DRIVER
7806 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
7807 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
7808 L:      linux-rdma@vger.kernel.org
7809 S:      Supported
7810 F:      drivers/infiniband/hw/hfi1
7811
7812 HFS FILESYSTEM
7813 L:      linux-fsdevel@vger.kernel.org
7814 S:      Orphan
7815 F:      Documentation/filesystems/hfs.rst
7816 F:      fs/hfs/
7817
7818 HFSPLUS FILESYSTEM
7819 L:      linux-fsdevel@vger.kernel.org
7820 S:      Orphan
7821 F:      Documentation/filesystems/hfsplus.rst
7822 F:      fs/hfsplus/
7823
7824 HGA FRAMEBUFFER DRIVER
7825 M:      Ferenc Bakonyi <fero@drama.obuda.kando.hu>
7826 L:      linux-nvidia@lists.surfsouth.com
7827 S:      Maintained
7828 W:      http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
7829 F:      drivers/video/fbdev/hgafb.c
7830
7831 HIBERNATION (aka Software Suspend, aka swsusp)
7832 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
7833 M:      Pavel Machek <pavel@ucw.cz>
7834 L:      linux-pm@vger.kernel.org
7835 S:      Supported
7836 B:      https://bugzilla.kernel.org
7837 F:      arch/*/include/asm/suspend*.h
7838 F:      arch/x86/power/
7839 F:      drivers/base/power/
7840 F:      include/linux/freezer.h
7841 F:      include/linux/pm.h
7842 F:      include/linux/suspend.h
7843 F:      kernel/power/
7844
7845 HID CORE LAYER
7846 M:      Jiri Kosina <jikos@kernel.org>
7847 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
7848 L:      linux-input@vger.kernel.org
7849 S:      Maintained
7850 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
7851 F:      drivers/hid/
7852 F:      include/linux/hid*
7853 F:      include/uapi/linux/hid*
7854
7855 HID SENSOR HUB DRIVERS
7856 M:      Jiri Kosina <jikos@kernel.org>
7857 M:      Jonathan Cameron <jic23@kernel.org>
7858 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
7859 L:      linux-input@vger.kernel.org
7860 L:      linux-iio@vger.kernel.org
7861 S:      Maintained
7862 F:      Documentation/hid/hid-sensor*
7863 F:      drivers/hid/hid-sensor-*
7864 F:      drivers/iio/*/hid-*
7865 F:      include/linux/hid-sensor-*
7866
7867 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
7868 M:      Thomas Gleixner <tglx@linutronix.de>
7869 L:      linux-kernel@vger.kernel.org
7870 S:      Maintained
7871 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
7872 F:      Documentation/timers/
7873 F:      include/linux/clockchips.h
7874 F:      include/linux/hrtimer.h
7875 F:      kernel/time/clockevents.c
7876 F:      kernel/time/hrtimer.c
7877 F:      kernel/time/timer_*.c
7878
7879 HIGH-SPEED SCC DRIVER FOR AX.25
7880 L:      linux-hams@vger.kernel.org
7881 S:      Orphan
7882 F:      drivers/net/hamradio/dmascc.c
7883 F:      drivers/net/hamradio/scc.c
7884
7885 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
7886 M:      HighPoint Linux Team <linux@highpoint-tech.com>
7887 S:      Supported
7888 W:      http://www.highpoint-tech.com
7889 F:      Documentation/scsi/hptiop.rst
7890 F:      drivers/scsi/hptiop.c
7891
7892 HIPPI
7893 M:      Jes Sorensen <jes@trained-monkey.org>
7894 L:      linux-hippi@sunsite.dk
7895 S:      Maintained
7896 F:      drivers/net/hippi/
7897 F:      include/linux/hippidevice.h
7898 F:      include/uapi/linux/if_hippi.h
7899 F:      net/802/hippi.c
7900
7901 HISILICON DMA DRIVER
7902 M:      Zhou Wang <wangzhou1@hisilicon.com>
7903 L:      dmaengine@vger.kernel.org
7904 S:      Maintained
7905 F:      drivers/dma/hisi_dma.c
7906
7907 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
7908 M:      Zaibo Xu <xuzaibo@huawei.com>
7909 L:      linux-crypto@vger.kernel.org
7910 S:      Maintained
7911 F:      Documentation/ABI/testing/debugfs-hisi-hpre
7912 F:      drivers/crypto/hisilicon/hpre/hpre.h
7913 F:      drivers/crypto/hisilicon/hpre/hpre_crypto.c
7914 F:      drivers/crypto/hisilicon/hpre/hpre_main.c
7915
7916 HISILICON LPC BUS DRIVER
7917 M:      john.garry@huawei.com
7918 S:      Maintained
7919 W:      http://www.hisilicon.com
7920 F:      Documentation/devicetree/bindings/arm/hisilicon/hisilicon-low-pin-count.txt
7921 F:      drivers/bus/hisi_lpc.c
7922
7923 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
7924 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
7925 M:      Salil Mehta <salil.mehta@huawei.com>
7926 L:      netdev@vger.kernel.org
7927 S:      Maintained
7928 W:      http://www.hisilicon.com
7929 F:      drivers/net/ethernet/hisilicon/hns3/
7930
7931 HISILICON NETWORK SUBSYSTEM DRIVER
7932 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
7933 M:      Salil Mehta <salil.mehta@huawei.com>
7934 L:      netdev@vger.kernel.org
7935 S:      Maintained
7936 W:      http://www.hisilicon.com
7937 F:      Documentation/devicetree/bindings/net/hisilicon*.txt
7938 F:      drivers/net/ethernet/hisilicon/
7939
7940 HIKEY960 ONBOARD USB GPIO HUB DRIVER
7941 M:      John Stultz <john.stultz@linaro.org>
7942 L:      linux-kernel@vger.kernel.org
7943 S:      Maintained
7944 F:      drivers/misc/hisi_hikey_usb.c
7945 F:      Documentation/devicetree/bindings/misc/hisilicon-hikey-usb.yaml
7946
7947 HISILICON PMU DRIVER
7948 M:      Shaokun Zhang <zhangshaokun@hisilicon.com>
7949 S:      Supported
7950 W:      http://www.hisilicon.com
7951 F:      Documentation/admin-guide/perf/hisi-pmu.rst
7952 F:      drivers/perf/hisilicon
7953
7954 HISILICON QM AND ZIP Controller DRIVER
7955 M:      Zhou Wang <wangzhou1@hisilicon.com>
7956 L:      linux-crypto@vger.kernel.org
7957 S:      Maintained
7958 F:      Documentation/ABI/testing/debugfs-hisi-zip
7959 F:      drivers/crypto/hisilicon/qm.c
7960 F:      drivers/crypto/hisilicon/qm.h
7961 F:      drivers/crypto/hisilicon/sgl.c
7962 F:      drivers/crypto/hisilicon/zip/
7963
7964 HISILICON ROCE DRIVER
7965 M:      Lijun Ou <oulijun@huawei.com>
7966 M:      Wei Hu(Xavier) <huwei87@hisilicon.com>
7967 M:      Weihang Li <liweihang@huawei.com>
7968 L:      linux-rdma@vger.kernel.org
7969 S:      Maintained
7970 F:      Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
7971 F:      drivers/infiniband/hw/hns/
7972
7973 HISILICON SAS Controller
7974 M:      John Garry <john.garry@huawei.com>
7975 S:      Supported
7976 W:      http://www.hisilicon.com
7977 F:      Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
7978 F:      drivers/scsi/hisi_sas/
7979
7980 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
7981 M:      Zaibo Xu <xuzaibo@huawei.com>
7982 L:      linux-crypto@vger.kernel.org
7983 S:      Maintained
7984 F:      Documentation/ABI/testing/debugfs-hisi-sec
7985 F:      drivers/crypto/hisilicon/sec2/sec.h
7986 F:      drivers/crypto/hisilicon/sec2/sec_crypto.c
7987 F:      drivers/crypto/hisilicon/sec2/sec_crypto.h
7988 F:      drivers/crypto/hisilicon/sec2/sec_main.c
7989
7990 HISILICON STAGING DRIVERS FOR HIKEY 960/970
7991 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
7992 L:      devel@driverdev.osuosl.org
7993 S:      Maintained
7994 F:      drivers/staging/hikey9xx/
7995
7996 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
7997 M:      Zaibo Xu <xuzaibo@huawei.com>
7998 S:      Maintained
7999 F:      drivers/char/hw_random/hisi-trng-v2.c
8000
8001 HISILICON V3XX SPI NOR FLASH Controller Driver
8002 M:      John Garry <john.garry@huawei.com>
8003 S:      Maintained
8004 W:      http://www.hisilicon.com
8005 F:      drivers/spi/spi-hisi-sfc-v3xx.c
8006
8007 HMM - Heterogeneous Memory Management
8008 M:      Jérôme Glisse <jglisse@redhat.com>
8009 L:      linux-mm@kvack.org
8010 S:      Maintained
8011 F:      Documentation/vm/hmm.rst
8012 F:      include/linux/hmm*
8013 F:      lib/test_hmm*
8014 F:      mm/hmm*
8015 F:      tools/testing/selftests/vm/*hmm*
8016
8017 HOST AP DRIVER
8018 M:      Jouni Malinen <j@w1.fi>
8019 L:      linux-wireless@vger.kernel.org
8020 S:      Obsolete
8021 W:      http://w1.fi/hostap-driver.html
8022 F:      drivers/net/wireless/intersil/hostap/
8023
8024 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
8025 L:      platform-driver-x86@vger.kernel.org
8026 S:      Orphan
8027 F:      drivers/platform/x86/tc1100-wmi.c
8028
8029 HPET:   High Precision Event Timers driver
8030 M:      Clemens Ladisch <clemens@ladisch.de>
8031 S:      Maintained
8032 F:      Documentation/timers/hpet.rst
8033 F:      drivers/char/hpet.c
8034 F:      include/linux/hpet.h
8035 F:      include/uapi/linux/hpet.h
8036
8037 HPET:   x86
8038 S:      Orphan
8039 F:      arch/x86/include/asm/hpet.h
8040 F:      arch/x86/kernel/hpet.c
8041
8042 HPFS FILESYSTEM
8043 M:      Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
8044 S:      Maintained
8045 W:      http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
8046 F:      fs/hpfs/
8047
8048 HSI SUBSYSTEM
8049 M:      Sebastian Reichel <sre@kernel.org>
8050 S:      Maintained
8051 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
8052 F:      Documentation/ABI/testing/sysfs-bus-hsi
8053 F:      Documentation/driver-api/hsi.rst
8054 F:      drivers/hsi/
8055 F:      include/linux/hsi/
8056 F:      include/uapi/linux/hsi/
8057
8058 HSO 3G MODEM DRIVER
8059 L:      linux-usb@vger.kernel.org
8060 S:      Orphan
8061 F:      drivers/net/usb/hso.c
8062
8063 HSR NETWORK PROTOCOL
8064 L:      netdev@vger.kernel.org
8065 S:      Orphan
8066 F:      net/hsr/
8067
8068 HT16K33 LED CONTROLLER DRIVER
8069 M:      Robin van der Gracht <robin@protonic.nl>
8070 S:      Maintained
8071 F:      Documentation/devicetree/bindings/display/ht16k33.txt
8072 F:      drivers/auxdisplay/ht16k33.c
8073
8074 HTCPEN TOUCHSCREEN DRIVER
8075 M:      Pau Oliva Fora <pof@eslack.org>
8076 L:      linux-input@vger.kernel.org
8077 S:      Maintained
8078 F:      drivers/input/touchscreen/htcpen.c
8079
8080 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
8081 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
8082 L:      linux-iio@vger.kernel.org
8083 S:      Maintained
8084 W:      http://www.st.com/
8085 F:      Documentation/devicetree/bindings/iio/humidity/hts221.txt
8086 F:      drivers/iio/humidity/hts221*
8087
8088 HUAWEI ETHERNET DRIVER
8089 M:      Bin Luo <luobin9@huawei.com>
8090 L:      netdev@vger.kernel.org
8091 S:      Supported
8092 F:      Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
8093 F:      drivers/net/ethernet/huawei/hinic/
8094
8095 HUGETLB FILESYSTEM
8096 M:      Mike Kravetz <mike.kravetz@oracle.com>
8097 L:      linux-mm@kvack.org
8098 S:      Maintained
8099 F:      Documentation/ABI/testing/sysfs-kernel-mm-hugepages
8100 F:      Documentation/admin-guide/mm/hugetlbpage.rst
8101 F:      Documentation/vm/hugetlbfs_reserv.rst
8102 F:      fs/hugetlbfs/
8103 F:      include/linux/hugetlb.h
8104 F:      mm/hugetlb.c
8105
8106 HVA ST MEDIA DRIVER
8107 M:      Jean-Christophe Trotin <jean-christophe.trotin@st.com>
8108 L:      linux-media@vger.kernel.org
8109 S:      Supported
8110 W:      https://linuxtv.org
8111 T:      git git://linuxtv.org/media_tree.git
8112 F:      drivers/media/platform/sti/hva
8113
8114 HWPOISON MEMORY FAILURE HANDLING
8115 M:      Naoya Horiguchi <naoya.horiguchi@nec.com>
8116 L:      linux-mm@kvack.org
8117 S:      Maintained
8118 F:      mm/hwpoison-inject.c
8119 F:      mm/memory-failure.c
8120
8121 HYGON PROCESSOR SUPPORT
8122 M:      Pu Wen <puwen@hygon.cn>
8123 L:      linux-kernel@vger.kernel.org
8124 S:      Maintained
8125 F:      arch/x86/kernel/cpu/hygon.c
8126
8127 HYNIX HI556 SENSOR DRIVER
8128 M:      Shawn Tu <shawnx.tu@intel.com>
8129 L:      linux-media@vger.kernel.org
8130 S:      Maintained
8131 T:      git git://linuxtv.org/media_tree.git
8132 F:      drivers/media/i2c/hi556.c
8133
8134 Hyper-V CORE AND DRIVERS
8135 M:      "K. Y. Srinivasan" <kys@microsoft.com>
8136 M:      Haiyang Zhang <haiyangz@microsoft.com>
8137 M:      Stephen Hemminger <sthemmin@microsoft.com>
8138 M:      Wei Liu <wei.liu@kernel.org>
8139 L:      linux-hyperv@vger.kernel.org
8140 S:      Supported
8141 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
8142 F:      Documentation/ABI/stable/sysfs-bus-vmbus
8143 F:      Documentation/ABI/testing/debugfs-hyperv
8144 F:      Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
8145 F:      arch/x86/hyperv
8146 F:      arch/x86/include/asm/hyperv-tlfs.h
8147 F:      arch/x86/include/asm/mshyperv.h
8148 F:      arch/x86/include/asm/trace/hyperv.h
8149 F:      arch/x86/kernel/cpu/mshyperv.c
8150 F:      drivers/clocksource/hyperv_timer.c
8151 F:      drivers/hid/hid-hyperv.c
8152 F:      drivers/hv/
8153 F:      drivers/input/serio/hyperv-keyboard.c
8154 F:      drivers/iommu/hyperv-iommu.c
8155 F:      drivers/net/hyperv/
8156 F:      drivers/pci/controller/pci-hyperv-intf.c
8157 F:      drivers/pci/controller/pci-hyperv.c
8158 F:      drivers/scsi/storvsc_drv.c
8159 F:      drivers/uio/uio_hv_generic.c
8160 F:      drivers/video/fbdev/hyperv_fb.c
8161 F:      include/asm-generic/hyperv-tlfs.h
8162 F:      include/asm-generic/mshyperv.h
8163 F:      include/clocksource/hyperv_timer.h
8164 F:      include/linux/hyperv.h
8165 F:      include/uapi/linux/hyperv.h
8166 F:      net/vmw_vsock/hyperv_transport.c
8167 F:      tools/hv/
8168
8169 HYPERBUS SUPPORT
8170 M:      Vignesh Raghavendra <vigneshr@ti.com>
8171 L:      linux-mtd@lists.infradead.org
8172 S:      Supported
8173 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
8174 C:      irc://irc.oftc.net/mtd
8175 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
8176 F:      Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt
8177 F:      Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt
8178 F:      drivers/mtd/hyperbus/
8179 F:      include/linux/mtd/hyperbus.h
8180
8181 HYPERVISOR VIRTUAL CONSOLE DRIVER
8182 L:      linuxppc-dev@lists.ozlabs.org
8183 S:      Odd Fixes
8184 F:      drivers/tty/hvc/
8185
8186 I2C ACPI SUPPORT
8187 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
8188 L:      linux-i2c@vger.kernel.org
8189 L:      linux-acpi@vger.kernel.org
8190 S:      Maintained
8191 F:      drivers/i2c/i2c-core-acpi.c
8192
8193 I2C CONTROLLER DRIVER FOR NVIDIA GPU
8194 M:      Ajay Gupta <ajayg@nvidia.com>
8195 L:      linux-i2c@vger.kernel.org
8196 S:      Maintained
8197 F:      Documentation/i2c/busses/i2c-nvidia-gpu.rst
8198 F:      drivers/i2c/busses/i2c-nvidia-gpu.c
8199
8200 I2C MUXES
8201 M:      Peter Rosin <peda@axentia.se>
8202 L:      linux-i2c@vger.kernel.org
8203 S:      Maintained
8204 F:      Documentation/devicetree/bindings/i2c/i2c-arb*
8205 F:      Documentation/devicetree/bindings/i2c/i2c-gate*
8206 F:      Documentation/devicetree/bindings/i2c/i2c-mux*
8207 F:      Documentation/i2c/i2c-topology.rst
8208 F:      Documentation/i2c/muxes/
8209 F:      drivers/i2c/i2c-mux.c
8210 F:      drivers/i2c/muxes/
8211 F:      include/linux/i2c-mux.h
8212
8213 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
8214 M:      Gregory CLEMENT <gregory.clement@bootlin.com>
8215 L:      linux-i2c@vger.kernel.org
8216 S:      Maintained
8217 F:      Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
8218 F:      drivers/i2c/busses/i2c-mv64xxx.c
8219
8220 I2C OVER PARALLEL PORT
8221 M:      Jean Delvare <jdelvare@suse.com>
8222 L:      linux-i2c@vger.kernel.org
8223 S:      Maintained
8224 F:      Documentation/i2c/busses/i2c-parport.rst
8225 F:      drivers/i2c/busses/i2c-parport.c
8226
8227 I2C SUBSYSTEM
8228 M:      Wolfram Sang <wsa@kernel.org>
8229 L:      linux-i2c@vger.kernel.org
8230 S:      Maintained
8231 W:      https://i2c.wiki.kernel.org/
8232 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
8233 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8234 F:      Documentation/devicetree/bindings/i2c/i2c.txt
8235 F:      Documentation/i2c/
8236 F:      drivers/i2c/*
8237 F:      include/linux/i2c-dev.h
8238 F:      include/linux/i2c-smbus.h
8239 F:      include/linux/i2c.h
8240 F:      include/uapi/linux/i2c-*.h
8241 F:      include/uapi/linux/i2c.h
8242
8243 I2C SUBSYSTEM HOST DRIVERS
8244 L:      linux-i2c@vger.kernel.org
8245 S:      Odd Fixes
8246 W:      https://i2c.wiki.kernel.org/
8247 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
8248 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8249 F:      Documentation/devicetree/bindings/i2c/
8250 F:      drivers/i2c/algos/
8251 F:      drivers/i2c/busses/
8252
8253 I2C-TAOS-EVM DRIVER
8254 M:      Jean Delvare <jdelvare@suse.com>
8255 L:      linux-i2c@vger.kernel.org
8256 S:      Maintained
8257 F:      Documentation/i2c/busses/i2c-taos-evm.rst
8258 F:      drivers/i2c/busses/i2c-taos-evm.c
8259
8260 I2C-TINY-USB DRIVER
8261 M:      Till Harbaum <till@harbaum.org>
8262 L:      linux-i2c@vger.kernel.org
8263 S:      Maintained
8264 W:      http://www.harbaum.org/till/i2c_tiny_usb
8265 F:      drivers/i2c/busses/i2c-tiny-usb.c
8266
8267 I2C/SMBUS CONTROLLER DRIVERS FOR PC
8268 M:      Jean Delvare <jdelvare@suse.com>
8269 L:      linux-i2c@vger.kernel.org
8270 S:      Maintained
8271 F:      Documentation/i2c/busses/i2c-ali1535.rst
8272 F:      Documentation/i2c/busses/i2c-ali1563.rst
8273 F:      Documentation/i2c/busses/i2c-ali15x3.rst
8274 F:      Documentation/i2c/busses/i2c-amd756.rst
8275 F:      Documentation/i2c/busses/i2c-amd8111.rst
8276 F:      Documentation/i2c/busses/i2c-i801.rst
8277 F:      Documentation/i2c/busses/i2c-nforce2.rst
8278 F:      Documentation/i2c/busses/i2c-piix4.rst
8279 F:      Documentation/i2c/busses/i2c-sis5595.rst
8280 F:      Documentation/i2c/busses/i2c-sis630.rst
8281 F:      Documentation/i2c/busses/i2c-sis96x.rst
8282 F:      Documentation/i2c/busses/i2c-via.rst
8283 F:      Documentation/i2c/busses/i2c-viapro.rst
8284 F:      drivers/i2c/busses/i2c-ali1535.c
8285 F:      drivers/i2c/busses/i2c-ali1563.c
8286 F:      drivers/i2c/busses/i2c-ali15x3.c
8287 F:      drivers/i2c/busses/i2c-amd756-s4882.c
8288 F:      drivers/i2c/busses/i2c-amd756.c
8289 F:      drivers/i2c/busses/i2c-amd8111.c
8290 F:      drivers/i2c/busses/i2c-i801.c
8291 F:      drivers/i2c/busses/i2c-isch.c
8292 F:      drivers/i2c/busses/i2c-nforce2-s4985.c
8293 F:      drivers/i2c/busses/i2c-nforce2.c
8294 F:      drivers/i2c/busses/i2c-piix4.c
8295 F:      drivers/i2c/busses/i2c-sis5595.c
8296 F:      drivers/i2c/busses/i2c-sis630.c
8297 F:      drivers/i2c/busses/i2c-sis96x.c
8298 F:      drivers/i2c/busses/i2c-via.c
8299 F:      drivers/i2c/busses/i2c-viapro.c
8300
8301 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
8302 M:      Hans de Goede <hdegoede@redhat.com>
8303 L:      linux-i2c@vger.kernel.org
8304 S:      Maintained
8305 F:      drivers/i2c/busses/i2c-cht-wc.c
8306
8307 I2C/SMBUS ISMT DRIVER
8308 M:      Seth Heasley <seth.heasley@intel.com>
8309 M:      Neil Horman <nhorman@tuxdriver.com>
8310 L:      linux-i2c@vger.kernel.org
8311 F:      Documentation/i2c/busses/i2c-ismt.rst
8312 F:      drivers/i2c/busses/i2c-ismt.c
8313
8314 I2C/SMBUS STUB DRIVER
8315 M:      Jean Delvare <jdelvare@suse.com>
8316 L:      linux-i2c@vger.kernel.org
8317 S:      Maintained
8318 F:      drivers/i2c/i2c-stub.c
8319
8320 I3C DRIVER FOR CADENCE I3C MASTER IP
8321 M:      Przemysław Gaj <pgaj@cadence.com>
8322 S:      Maintained
8323 F:      Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
8324 F:      drivers/i3c/master/i3c-master-cdns.c
8325
8326 I3C DRIVER FOR SYNOPSYS DESIGNWARE
8327 M:      Vitor Soares <vitor.soares@synopsys.com>
8328 S:      Maintained
8329 F:      Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
8330 F:      drivers/i3c/master/dw*
8331
8332 I3C SUBSYSTEM
8333 M:      Boris Brezillon <bbrezillon@kernel.org>
8334 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
8335 S:      Maintained
8336 C:      irc://chat.freenode.net/linux-i3c
8337 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
8338 F:      Documentation/ABI/testing/sysfs-bus-i3c
8339 F:      Documentation/devicetree/bindings/i3c/
8340 F:      Documentation/driver-api/i3c
8341 F:      drivers/i3c/
8342 F:      include/linux/i3c/
8343
8344 IA64 (Itanium) PLATFORM
8345 M:      Tony Luck <tony.luck@intel.com>
8346 M:      Fenghua Yu <fenghua.yu@intel.com>
8347 L:      linux-ia64@vger.kernel.org
8348 S:      Odd Fixes
8349 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git
8350 F:      Documentation/ia64/
8351 F:      arch/ia64/
8352
8353 IBM Power 842 compression accelerator
8354 M:      Haren Myneni <haren@us.ibm.com>
8355 S:      Supported
8356 F:      crypto/842.c
8357 F:      drivers/crypto/nx/Kconfig
8358 F:      drivers/crypto/nx/Makefile
8359 F:      drivers/crypto/nx/nx-842*
8360 F:      include/linux/sw842.h
8361 F:      lib/842/
8362
8363 IBM Power in-Nest Crypto Acceleration
8364 M:      Breno Leitão <leitao@debian.org>
8365 M:      Nayna Jain <nayna@linux.ibm.com>
8366 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8367 L:      linux-crypto@vger.kernel.org
8368 S:      Supported
8369 F:      drivers/crypto/nx/Kconfig
8370 F:      drivers/crypto/nx/Makefile
8371 F:      drivers/crypto/nx/nx-aes*
8372 F:      drivers/crypto/nx/nx-sha*
8373 F:      drivers/crypto/nx/nx.*
8374 F:      drivers/crypto/nx/nx_csbcpb.h
8375 F:      drivers/crypto/nx/nx_debugfs.c
8376
8377 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
8378 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8379 L:      linux-pci@vger.kernel.org
8380 L:      linuxppc-dev@lists.ozlabs.org
8381 S:      Supported
8382 F:      drivers/pci/hotplug/rpadlpar*
8383
8384 IBM Power Linux RAID adapter
8385 M:      Brian King <brking@us.ibm.com>
8386 S:      Supported
8387 F:      drivers/scsi/ipr.*
8388
8389 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
8390 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8391 L:      linux-pci@vger.kernel.org
8392 L:      linuxppc-dev@lists.ozlabs.org
8393 S:      Supported
8394 F:      drivers/pci/hotplug/rpaphp*
8395
8396 IBM Power SRIOV Virtual NIC Device Driver
8397 M:      Dany Madden <drt@linux.ibm.com>
8398 M:      Lijun Pan <ljp@linux.ibm.com>
8399 M:      Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8400 L:      netdev@vger.kernel.org
8401 S:      Supported
8402 F:      drivers/net/ethernet/ibm/ibmvnic.*
8403
8404 IBM Power Virtual Accelerator Switchboard
8405 M:      Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8406 L:      linuxppc-dev@lists.ozlabs.org
8407 S:      Supported
8408 F:      arch/powerpc/include/asm/vas.h
8409 F:      arch/powerpc/platforms/powernv/copy-paste.h
8410 F:      arch/powerpc/platforms/powernv/vas*
8411
8412 IBM Power Virtual Ethernet Device Driver
8413 M:      Cristobal Forno <cforno12@linux.ibm.com>
8414 L:      netdev@vger.kernel.org
8415 S:      Supported
8416 F:      drivers/net/ethernet/ibm/ibmveth.*
8417
8418 IBM Power Virtual FC Device Drivers
8419 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8420 L:      linux-scsi@vger.kernel.org
8421 S:      Supported
8422 F:      drivers/scsi/ibmvscsi/ibmvfc*
8423
8424 IBM Power Virtual Management Channel Driver
8425 M:      Steven Royer <seroyer@linux.ibm.com>
8426 S:      Supported
8427 F:      drivers/misc/ibmvmc.*
8428
8429 IBM Power Virtual SCSI Device Drivers
8430 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8431 L:      linux-scsi@vger.kernel.org
8432 S:      Supported
8433 F:      drivers/scsi/ibmvscsi/ibmvscsi*
8434 F:      include/scsi/viosrp.h
8435
8436 IBM Power Virtual SCSI Device Target Driver
8437 M:      Michael Cyr <mikecyr@linux.ibm.com>
8438 L:      linux-scsi@vger.kernel.org
8439 L:      target-devel@vger.kernel.org
8440 S:      Supported
8441 F:      drivers/scsi/ibmvscsi_tgt/
8442
8443 IBM Power VMX Cryptographic instructions
8444 M:      Breno Leitão <leitao@debian.org>
8445 M:      Nayna Jain <nayna@linux.ibm.com>
8446 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8447 L:      linux-crypto@vger.kernel.org
8448 S:      Supported
8449 F:      drivers/crypto/vmx/Kconfig
8450 F:      drivers/crypto/vmx/Makefile
8451 F:      drivers/crypto/vmx/aes*
8452 F:      drivers/crypto/vmx/ghash*
8453 F:      drivers/crypto/vmx/ppc-xlate.pl
8454 F:      drivers/crypto/vmx/vmx.c
8455
8456 IBM ServeRAID RAID DRIVER
8457 S:      Orphan
8458 F:      drivers/scsi/ips.*
8459
8460 ICH LPC AND GPIO DRIVER
8461 M:      Peter Tyser <ptyser@xes-inc.com>
8462 S:      Maintained
8463 F:      drivers/gpio/gpio-ich.c
8464 F:      drivers/mfd/lpc_ich.c
8465
8466 ICY I2C DRIVER
8467 M:      Max Staudt <max@enpas.org>
8468 L:      linux-i2c@vger.kernel.org
8469 S:      Maintained
8470 F:      drivers/i2c/busses/i2c-icy.c
8471
8472 IDE SUBSYSTEM
8473 M:      "David S. Miller" <davem@davemloft.net>
8474 L:      linux-ide@vger.kernel.org
8475 S:      Maintained
8476 Q:      http://patchwork.ozlabs.org/project/linux-ide/list/
8477 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git
8478 F:      Documentation/ide/
8479 F:      drivers/ide/
8480 F:      include/linux/ide.h
8481
8482 IDE/ATAPI DRIVERS
8483 M:      Borislav Petkov <bp@alien8.de>
8484 L:      linux-ide@vger.kernel.org
8485 S:      Maintained
8486 F:      Documentation/cdrom/ide-cd.rst
8487 F:      drivers/ide/ide-cd*
8488
8489 IDEAPAD LAPTOP EXTRAS DRIVER
8490 M:      Ike Panhc <ike.pan@canonical.com>
8491 L:      platform-driver-x86@vger.kernel.org
8492 S:      Maintained
8493 W:      http://launchpad.net/ideapad-laptop
8494 F:      drivers/platform/x86/ideapad-laptop.c
8495
8496 IDEAPAD LAPTOP SLIDEBAR DRIVER
8497 M:      Andrey Moiseev <o2g.org.ru@gmail.com>
8498 L:      linux-input@vger.kernel.org
8499 S:      Maintained
8500 W:      https://github.com/o2genum/ideapad-slidebar
8501 F:      drivers/input/misc/ideapad_slidebar.c
8502
8503 IDT VersaClock 5 CLOCK DRIVER
8504 M:      Luca Ceresoli <luca@lucaceresoli.net>
8505 S:      Maintained
8506 F:      Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
8507 F:      drivers/clk/clk-versaclock5.c
8508
8509 IEEE 802.15.4 SUBSYSTEM
8510 M:      Alexander Aring <alex.aring@gmail.com>
8511 M:      Stefan Schmidt <stefan@datenfreihafen.org>
8512 L:      linux-wpan@vger.kernel.org
8513 S:      Maintained
8514 W:      https://linux-wpan.org/
8515 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
8516 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
8517 F:      Documentation/networking/ieee802154.rst
8518 F:      drivers/net/ieee802154/
8519 F:      include/linux/ieee802154.h
8520 F:      include/linux/nl802154.h
8521 F:      include/net/af_ieee802154.h
8522 F:      include/net/cfg802154.h
8523 F:      include/net/ieee802154_netdev.h
8524 F:      include/net/mac802154.h
8525 F:      include/net/nl802154.h
8526 F:      net/ieee802154/
8527 F:      net/mac802154/
8528
8529 IFE PROTOCOL
8530 M:      Yotam Gigi <yotam.gi@gmail.com>
8531 M:      Jamal Hadi Salim <jhs@mojatatu.com>
8532 F:      include/net/ife.h
8533 F:      include/uapi/linux/ife.h
8534 F:      net/ife
8535
8536 IGORPLUG-USB IR RECEIVER
8537 M:      Sean Young <sean@mess.org>
8538 L:      linux-media@vger.kernel.org
8539 S:      Maintained
8540 F:      drivers/media/rc/igorplugusb.c
8541
8542 IGUANAWORKS USB IR TRANSCEIVER
8543 M:      Sean Young <sean@mess.org>
8544 L:      linux-media@vger.kernel.org
8545 S:      Maintained
8546 F:      drivers/media/rc/iguanair.c
8547
8548 IIO DIGITAL POTENTIOMETER DAC
8549 M:      Peter Rosin <peda@axentia.se>
8550 L:      linux-iio@vger.kernel.org
8551 S:      Maintained
8552 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
8553 F:      Documentation/devicetree/bindings/iio/dac/dpot-dac.txt
8554 F:      drivers/iio/dac/dpot-dac.c
8555
8556 IIO ENVELOPE DETECTOR
8557 M:      Peter Rosin <peda@axentia.se>
8558 L:      linux-iio@vger.kernel.org
8559 S:      Maintained
8560 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
8561 F:      Documentation/devicetree/bindings/iio/adc/envelope-detector.txt
8562 F:      drivers/iio/adc/envelope-detector.c
8563
8564 IIO MULTIPLEXER
8565 M:      Peter Rosin <peda@axentia.se>
8566 L:      linux-iio@vger.kernel.org
8567 S:      Maintained
8568 F:      Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt
8569 F:      drivers/iio/multiplexer/iio-mux.c
8570
8571 IIO SUBSYSTEM AND DRIVERS
8572 M:      Jonathan Cameron <jic23@kernel.org>
8573 R:      Lars-Peter Clausen <lars@metafoo.de>
8574 R:      Peter Meerwald-Stadler <pmeerw@pmeerw.net>
8575 L:      linux-iio@vger.kernel.org
8576 S:      Maintained
8577 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
8578 F:      Documentation/ABI/testing/configfs-iio*
8579 F:      Documentation/ABI/testing/sysfs-bus-iio*
8580 F:      Documentation/devicetree/bindings/iio/
8581 F:      drivers/iio/
8582 F:      drivers/staging/iio/
8583 F:      include/linux/iio/
8584 F:      tools/iio/
8585
8586 IIO UNIT CONVERTER
8587 M:      Peter Rosin <peda@axentia.se>
8588 L:      linux-iio@vger.kernel.org
8589 S:      Maintained
8590 F:      Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt
8591 F:      Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt
8592 F:      Documentation/devicetree/bindings/iio/afe/voltage-divider.txt
8593 F:      drivers/iio/afe/iio-rescale.c
8594
8595 IKANOS/ADI EAGLE ADSL USB DRIVER
8596 M:      Matthieu Castet <castet.matthieu@free.fr>
8597 M:      Stanislaw Gruszka <stf_xl@wp.pl>
8598 S:      Maintained
8599 F:      drivers/usb/atm/ueagle-atm.c
8600
8601 IMGTEC ASCII LCD DRIVER
8602 M:      Paul Burton <paulburton@kernel.org>
8603 S:      Maintained
8604 F:      Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
8605 F:      drivers/auxdisplay/img-ascii-lcd.c
8606
8607 IMGTEC IR DECODER DRIVER
8608 S:      Orphan
8609 F:      drivers/media/rc/img-ir/
8610
8611 IMON SOUNDGRAPH USB IR RECEIVER
8612 M:      Sean Young <sean@mess.org>
8613 L:      linux-media@vger.kernel.org
8614 S:      Maintained
8615 F:      drivers/media/rc/imon.c
8616 F:      drivers/media/rc/imon_raw.c
8617
8618 IMS TWINTURBO FRAMEBUFFER DRIVER
8619 L:      linux-fbdev@vger.kernel.org
8620 S:      Orphan
8621 F:      drivers/video/fbdev/imsttfb.c
8622
8623 INA209 HARDWARE MONITOR DRIVER
8624 M:      Guenter Roeck <linux@roeck-us.net>
8625 L:      linux-hwmon@vger.kernel.org
8626 S:      Maintained
8627 F:      Documentation/devicetree/bindings/hwmon/ina2xx.txt
8628 F:      Documentation/hwmon/ina209.rst
8629 F:      drivers/hwmon/ina209.c
8630
8631 INA2XX HARDWARE MONITOR DRIVER
8632 M:      Guenter Roeck <linux@roeck-us.net>
8633 L:      linux-hwmon@vger.kernel.org
8634 S:      Maintained
8635 F:      Documentation/hwmon/ina2xx.rst
8636 F:      drivers/hwmon/ina2xx.c
8637 F:      include/linux/platform_data/ina2xx.h
8638
8639 INDUSTRY PACK SUBSYSTEM (IPACK)
8640 M:      Samuel Iglesias Gonsalvez <siglesias@igalia.com>
8641 M:      Jens Taprogge <jens.taprogge@taprogge.org>
8642 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8643 L:      industrypack-devel@lists.sourceforge.net
8644 S:      Maintained
8645 W:      http://industrypack.sourceforge.net
8646 F:      drivers/ipack/
8647
8648 INFINEON DPS310 Driver
8649 M:      Eddie James <eajames@linux.ibm.com>
8650 L:      linux-iio@vger.kernel.org
8651 S:      Maintained
8652 F:      drivers/iio/pressure/dps310.c
8653
8654 INFINIBAND SUBSYSTEM
8655 M:      Doug Ledford <dledford@redhat.com>
8656 M:      Jason Gunthorpe <jgg@nvidia.com>
8657 L:      linux-rdma@vger.kernel.org
8658 S:      Supported
8659 W:      https://github.com/linux-rdma/rdma-core
8660 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
8661 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
8662 F:      Documentation/devicetree/bindings/infiniband/
8663 F:      Documentation/infiniband/
8664 F:      drivers/infiniband/
8665 F:      include/rdma/
8666 F:      include/trace/events/ib_mad.h
8667 F:      include/trace/events/ib_umad.h
8668 F:      include/uapi/linux/if_infiniband.h
8669 F:      include/uapi/rdma/
8670 F:      samples/bpf/ibumad_kern.c
8671 F:      samples/bpf/ibumad_user.c
8672
8673 INGENIC JZ4780 DMA Driver
8674 M:      Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com>
8675 S:      Maintained
8676 F:      drivers/dma/dma-jz4780.c
8677
8678 INGENIC JZ4780 NAND DRIVER
8679 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
8680 L:      linux-mtd@lists.infradead.org
8681 S:      Maintained
8682 F:      drivers/mtd/nand/raw/ingenic/
8683
8684 INGENIC JZ47xx SoCs
8685 M:      Paul Cercueil <paul@crapouillou.net>
8686 S:      Maintained
8687 F:      arch/mips/boot/dts/ingenic/
8688 F:      arch/mips/generic/board-ingenic.c
8689 F:      arch/mips/include/asm/mach-ingenic/
8690 F:      arch/mips/ingenic/Kconfig
8691 F:      drivers/clk/ingenic/
8692 F:      drivers/dma/dma-jz4780.c
8693 F:      drivers/gpu/drm/ingenic/
8694 F:      drivers/i2c/busses/i2c-jz4780.c
8695 F:      drivers/iio/adc/ingenic-adc.c
8696 F:      drivers/irqchip/irq-ingenic.c
8697 F:      drivers/memory/jz4780-nemc.c
8698 F:      drivers/mmc/host/jz4740_mmc.c
8699 F:      drivers/mtd/nand/raw/ingenic/
8700 F:      drivers/pinctrl/pinctrl-ingenic.c
8701 F:      drivers/power/supply/ingenic-battery.c
8702 F:      drivers/pwm/pwm-jz4740.c
8703 F:      drivers/remoteproc/ingenic_rproc.c
8704 F:      drivers/rtc/rtc-jz4740.c
8705 F:      drivers/tty/serial/8250/8250_ingenic.c
8706 F:      drivers/usb/musb/jz4740.c
8707 F:      drivers/watchdog/jz4740_wdt.c
8708 F:      include/dt-bindings/iio/adc/ingenic,adc.h
8709 F:      include/linux/mfd/ingenic-tcu.h
8710 F:      sound/soc/codecs/jz47*
8711 F:      sound/soc/jz4740/
8712
8713 INOTIFY
8714 M:      Jan Kara <jack@suse.cz>
8715 R:      Amir Goldstein <amir73il@gmail.com>
8716 L:      linux-fsdevel@vger.kernel.org
8717 S:      Maintained
8718 F:      Documentation/filesystems/inotify.rst
8719 F:      fs/notify/inotify/
8720 F:      include/linux/inotify.h
8721 F:      include/uapi/linux/inotify.h
8722
8723 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
8724 M:      Dmitry Torokhov <dmitry.torokhov@gmail.com>
8725 L:      linux-input@vger.kernel.org
8726 S:      Maintained
8727 Q:      http://patchwork.kernel.org/project/linux-input/list/
8728 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
8729 F:      Documentation/devicetree/bindings/input/
8730 F:      Documentation/devicetree/bindings/serio/
8731 F:      Documentation/input/
8732 F:      drivers/input/
8733 F:      include/linux/input.h
8734 F:      include/linux/input/
8735 F:      include/uapi/linux/input-event-codes.h
8736 F:      include/uapi/linux/input.h
8737
8738 INPUT MULTITOUCH (MT) PROTOCOL
8739 M:      Henrik Rydberg <rydberg@bitmath.org>
8740 L:      linux-input@vger.kernel.org
8741 S:      Odd fixes
8742 F:      Documentation/input/multi-touch-protocol.rst
8743 F:      drivers/input/input-mt.c
8744 K:      \b(ABS|SYN)_MT_
8745
8746 INSIDE SECURE CRYPTO DRIVER
8747 M:      Antoine Tenart <atenart@kernel.org>
8748 L:      linux-crypto@vger.kernel.org
8749 S:      Maintained
8750 F:      drivers/crypto/inside-secure/
8751
8752 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
8753 M:      Mimi Zohar <zohar@linux.ibm.com>
8754 M:      Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
8755 L:      linux-integrity@vger.kernel.org
8756 S:      Supported
8757 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8758 F:      security/integrity/ima/
8759
8760 INTEL 810/815 FRAMEBUFFER DRIVER
8761 M:      Antonino Daplas <adaplas@gmail.com>
8762 L:      linux-fbdev@vger.kernel.org
8763 S:      Maintained
8764 F:      drivers/video/fbdev/i810/
8765
8766 INTEL ASoC DRIVERS
8767 M:      Cezary Rojewski <cezary.rojewski@intel.com>
8768 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
8769 M:      Liam Girdwood <liam.r.girdwood@linux.intel.com>
8770 M:      Jie Yang <yang.jie@linux.intel.com>
8771 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8772 S:      Supported
8773 F:      sound/soc/intel/
8774
8775 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
8776 M:      Hans de Goede <hdegoede@redhat.com>
8777 L:      platform-driver-x86@vger.kernel.org
8778 S:      Maintained
8779 F:      drivers/platform/x86/intel_atomisp2_pm.c
8780
8781 INTEL ATOMISP2 LED DRIVER
8782 M:      Hans de Goede <hdegoede@redhat.com>
8783 L:      platform-driver-x86@vger.kernel.org
8784 S:      Maintained
8785 F:      drivers/platform/x86/intel_atomisp2_led.c
8786
8787 INTEL BROXTON PMC DRIVER
8788 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
8789 M:      Zha Qipeng <qipeng.zha@intel.com>
8790 S:      Maintained
8791 F:      drivers/mfd/intel_pmc_bxt.c
8792 F:      include/linux/mfd/intel_pmc_bxt.h
8793
8794 INTEL C600 SERIES SAS CONTROLLER DRIVER
8795 M:      Intel SCU Linux support <intel-linux-scu@intel.com>
8796 M:      Artur Paszkiewicz <artur.paszkiewicz@intel.com>
8797 L:      linux-scsi@vger.kernel.org
8798 S:      Supported
8799 T:      git git://git.code.sf.net/p/intel-sas/isci
8800 F:      drivers/scsi/isci/
8801
8802 INTEL CPU family model numbers
8803 M:      Tony Luck <tony.luck@intel.com>
8804 M:      x86@kernel.org
8805 L:      linux-kernel@vger.kernel.org
8806 S:      Supported
8807 F:      arch/x86/include/asm/intel-family.h
8808
8809 INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
8810 M:      Jani Nikula <jani.nikula@linux.intel.com>
8811 M:      Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
8812 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
8813 L:      intel-gfx@lists.freedesktop.org
8814 S:      Supported
8815 W:      https://01.org/linuxgraphics/
8816 Q:      http://patchwork.freedesktop.org/project/intel-gfx/
8817 B:      https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
8818 C:      irc://chat.freenode.net/intel-gfx
8819 T:      git git://anongit.freedesktop.org/drm-intel
8820 F:      Documentation/gpu/i915.rst
8821 F:      drivers/gpu/drm/i915/
8822 F:      include/drm/i915*
8823 F:      include/uapi/drm/i915_drm.h
8824
8825 INTEL ETHERNET DRIVERS
8826 M:      Jesse Brandeburg <jesse.brandeburg@intel.com>
8827 M:      Tony Nguyen <anthony.l.nguyen@intel.com>
8828 L:      intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
8829 S:      Supported
8830 W:      http://www.intel.com/support/feedback.htm
8831 W:      http://e1000.sourceforge.net/
8832 Q:      http://patchwork.ozlabs.org/project/intel-wired-lan/list/
8833 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue.git
8834 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git
8835 F:      Documentation/networking/device_drivers/ethernet/intel/
8836 F:      drivers/net/ethernet/intel/
8837 F:      drivers/net/ethernet/intel/*/
8838 F:      include/linux/avf/virtchnl.h
8839
8840 INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
8841 M:      Maik Broemme <mbroemme@libmpq.org>
8842 L:      linux-fbdev@vger.kernel.org
8843 S:      Maintained
8844 F:      Documentation/fb/intelfb.rst
8845 F:      drivers/video/fbdev/intelfb/
8846
8847 INTEL GPIO DRIVERS
8848 M:      Andy Shevchenko <andy@kernel.org>
8849 L:      linux-gpio@vger.kernel.org
8850 S:      Maintained
8851 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8852 F:      drivers/gpio/gpio-ich.c
8853 F:      drivers/gpio/gpio-intel-mid.c
8854 F:      drivers/gpio/gpio-merrifield.c
8855 F:      drivers/gpio/gpio-ml-ioh.c
8856 F:      drivers/gpio/gpio-pch.c
8857 F:      drivers/gpio/gpio-sch.c
8858 F:      drivers/gpio/gpio-sodaville.c
8859
8860 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
8861 M:      Zhenyu Wang <zhenyuw@linux.intel.com>
8862 M:      Zhi Wang <zhi.a.wang@intel.com>
8863 L:      intel-gvt-dev@lists.freedesktop.org
8864 L:      intel-gfx@lists.freedesktop.org
8865 S:      Supported
8866 W:      https://01.org/igvt-g
8867 T:      git https://github.com/intel/gvt-linux.git
8868 F:      drivers/gpu/drm/i915/gvt/
8869
8870 INTEL HID EVENT DRIVER
8871 M:      Alex Hung <alex.hung@canonical.com>
8872 L:      platform-driver-x86@vger.kernel.org
8873 S:      Maintained
8874 F:      drivers/platform/x86/intel-hid.c
8875
8876 INTEL I/OAT DMA DRIVER
8877 M:      Dave Jiang <dave.jiang@intel.com>
8878 R:      Dan Williams <dan.j.williams@intel.com>
8879 L:      dmaengine@vger.kernel.org
8880 S:      Supported
8881 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
8882 F:      drivers/dma/ioat*
8883
8884 INTEL IADX DRIVER
8885 M:      Dave Jiang <dave.jiang@intel.com>
8886 L:      dmaengine@vger.kernel.org
8887 S:      Supported
8888 F:      drivers/dma/idxd/*
8889 F:      include/uapi/linux/idxd.h
8890
8891 INTEL IDLE DRIVER
8892 M:      Jacob Pan <jacob.jun.pan@linux.intel.com>
8893 M:      Len Brown <lenb@kernel.org>
8894 L:      linux-pm@vger.kernel.org
8895 S:      Supported
8896 B:      https://bugzilla.kernel.org
8897 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
8898 F:      drivers/idle/intel_idle.c
8899
8900 INTEL INTEGRATED SENSOR HUB DRIVER
8901 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8902 M:      Jiri Kosina <jikos@kernel.org>
8903 L:      linux-input@vger.kernel.org
8904 S:      Maintained
8905 F:      drivers/hid/intel-ish-hid/
8906
8907 INTEL IOMMU (VT-d)
8908 M:      David Woodhouse <dwmw2@infradead.org>
8909 M:      Lu Baolu <baolu.lu@linux.intel.com>
8910 L:      iommu@lists.linux-foundation.org
8911 S:      Supported
8912 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
8913 F:      drivers/iommu/intel/
8914 F:      include/linux/intel-iommu.h
8915 F:      include/linux/intel-svm.h
8916
8917 INTEL IOP-ADMA DMA DRIVER
8918 R:      Dan Williams <dan.j.williams@intel.com>
8919 S:      Odd fixes
8920 F:      drivers/dma/iop-adma.c
8921
8922 INTEL IPU3 CSI-2 CIO2 DRIVER
8923 M:      Yong Zhi <yong.zhi@intel.com>
8924 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
8925 M:      Bingbu Cao <bingbu.cao@intel.com>
8926 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
8927 L:      linux-media@vger.kernel.org
8928 S:      Maintained
8929 F:      Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
8930 F:      drivers/media/pci/intel/ipu3/
8931
8932 INTEL IPU3 CSI-2 IMGU DRIVER
8933 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
8934 R:      Bingbu Cao <bingbu.cao@intel.com>
8935 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
8936 L:      linux-media@vger.kernel.org
8937 S:      Maintained
8938 F:      Documentation/admin-guide/media/ipu3.rst
8939 F:      Documentation/admin-guide/media/ipu3_rcb.svg
8940 F:      Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
8941 F:      drivers/staging/media/ipu3/
8942
8943 INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
8944 M:      Krzysztof Halasa <khalasa@piap.pl>
8945 S:      Maintained
8946 F:      drivers/net/ethernet/xscale/ixp4xx_eth.c
8947 F:      drivers/net/wan/ixp4xx_hss.c
8948 F:      drivers/soc/ixp4xx/ixp4xx-npe.c
8949 F:      drivers/soc/ixp4xx/ixp4xx-qmgr.c
8950 F:      include/linux/soc/ixp4xx/npe.h
8951 F:      include/linux/soc/ixp4xx/qmgr.h
8952
8953 INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
8954 M:      Deepak Saxena <dsaxena@plexity.net>
8955 S:      Maintained
8956 F:      drivers/char/hw_random/ixp4xx-rng.c
8957
8958 INTEL MANAGEMENT ENGINE (mei)
8959 M:      Tomas Winkler <tomas.winkler@intel.com>
8960 L:      linux-kernel@vger.kernel.org
8961 S:      Supported
8962 F:      Documentation/driver-api/mei/*
8963 F:      drivers/misc/mei/
8964 F:      drivers/watchdog/mei_wdt.c
8965 F:      include/linux/mei_cl_bus.h
8966 F:      include/uapi/linux/mei.h
8967 F:      samples/mei/*
8968
8969 INTEL MENLOW THERMAL DRIVER
8970 M:      Sujith Thomas <sujith.thomas@intel.com>
8971 L:      platform-driver-x86@vger.kernel.org
8972 S:      Supported
8973 W:      https://01.org/linux-acpi
8974 F:      drivers/platform/x86/intel_menlow.c
8975
8976 INTEL MIC DRIVERS (mic)
8977 M:      Sudeep Dutt <sudeep.dutt@intel.com>
8978 M:      Ashutosh Dixit <ashutosh.dixit@intel.com>
8979 S:      Supported
8980 W:      https://github.com/sudeepdutt/mic
8981 W:      http://software.intel.com/en-us/mic-developer
8982 F:      Documentation/misc-devices/mic/
8983 F:      drivers/dma/mic_x100_dma.c
8984 F:      drivers/dma/mic_x100_dma.h
8985 F:      drivers/misc/mic/
8986 F:      include/linux/mic_bus.h
8987 F:      include/linux/scif.h
8988 F:      include/uapi/linux/mic_common.h
8989 F:      include/uapi/linux/mic_ioctl.h
8990 F:      include/uapi/linux/scif_ioctl.h
8991
8992 INTEL P-Unit IPC DRIVER
8993 M:      Zha Qipeng <qipeng.zha@intel.com>
8994 L:      platform-driver-x86@vger.kernel.org
8995 S:      Maintained
8996 F:      arch/x86/include/asm/intel_punit_ipc.h
8997 F:      drivers/platform/x86/intel_punit_ipc.c
8998
8999 INTEL PMC CORE DRIVER
9000 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9001 M:      David E Box <david.e.box@intel.com>
9002 L:      platform-driver-x86@vger.kernel.org
9003 S:      Maintained
9004 F:      drivers/platform/x86/intel_pmc_core*
9005
9006 INTEL PMIC GPIO DRIVERS
9007 M:      Andy Shevchenko <andy@kernel.org>
9008 S:      Maintained
9009 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9010 F:      drivers/gpio/gpio-*cove.c
9011 F:      drivers/gpio/gpio-msic.c
9012
9013 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
9014 M:      Andy Shevchenko <andy@kernel.org>
9015 S:      Maintained
9016 F:      drivers/mfd/intel_msic.c
9017 F:      drivers/mfd/intel_soc_pmic*
9018 F:      include/linux/mfd/intel_msic.h
9019 F:      include/linux/mfd/intel_soc_pmic*
9020
9021 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
9022 M:      Stanislav Yakovlev <stas.yakovlev@gmail.com>
9023 L:      linux-wireless@vger.kernel.org
9024 S:      Maintained
9025 F:      Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
9026 F:      Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
9027 F:      drivers/net/wireless/intel/ipw2x00/
9028
9029 INTEL PSTATE DRIVER
9030 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9031 M:      Len Brown <lenb@kernel.org>
9032 L:      linux-pm@vger.kernel.org
9033 S:      Supported
9034 F:      drivers/cpufreq/intel_pstate.c
9035
9036 INTEL RDMA RNIC DRIVER
9037 M:      Faisal Latif <faisal.latif@intel.com>
9038 M:      Shiraz Saleem <shiraz.saleem@intel.com>
9039 L:      linux-rdma@vger.kernel.org
9040 S:      Supported
9041 F:      drivers/infiniband/hw/i40iw/
9042 F:      include/uapi/rdma/i40iw-abi.h
9043
9044 INTEL SCU DRIVERS
9045 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9046 S:      Maintained
9047 F:      arch/x86/include/asm/intel_scu_ipc.h
9048 F:      drivers/platform/x86/intel_scu_*
9049
9050 INTEL SPEED SELECT TECHNOLOGY
9051 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9052 L:      platform-driver-x86@vger.kernel.org
9053 S:      Maintained
9054 F:      drivers/platform/x86/intel_speed_select_if/
9055 F:      include/uapi/linux/isst_if.h
9056 F:      tools/power/x86/intel-speed-select/
9057
9058 INTEL STRATIX10 FIRMWARE DRIVERS
9059 M:      Richard Gong <richard.gong@linux.intel.com>
9060 L:      linux-kernel@vger.kernel.org
9061 S:      Maintained
9062 F:      Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
9063 F:      Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
9064 F:      drivers/firmware/stratix10-rsu.c
9065 F:      drivers/firmware/stratix10-svc.c
9066 F:      include/linux/firmware/intel/stratix10-smc.h
9067 F:      include/linux/firmware/intel/stratix10-svc-client.h
9068
9069 INTEL TELEMETRY DRIVER
9070 M:      Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com>
9071 M:      "David E. Box" <david.e.box@linux.intel.com>
9072 L:      platform-driver-x86@vger.kernel.org
9073 S:      Maintained
9074 F:      arch/x86/include/asm/intel_telemetry.h
9075 F:      drivers/platform/x86/intel_telemetry*
9076
9077 INTEL UNCORE FREQUENCY CONTROL
9078 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9079 L:      platform-driver-x86@vger.kernel.org
9080 S:      Maintained
9081 F:      drivers/platform/x86/intel-uncore-frequency.c
9082
9083 INTEL VIRTUAL BUTTON DRIVER
9084 M:      AceLan Kao <acelan.kao@canonical.com>
9085 L:      platform-driver-x86@vger.kernel.org
9086 S:      Maintained
9087 F:      drivers/platform/x86/intel-vbtn.c
9088
9089 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
9090 M:      Stanislaw Gruszka <stf_xl@wp.pl>
9091 L:      linux-wireless@vger.kernel.org
9092 S:      Supported
9093 F:      drivers/net/wireless/intel/iwlegacy/
9094
9095 INTEL WIRELESS WIFI LINK (iwlwifi)
9096 M:      Johannes Berg <johannes.berg@intel.com>
9097 M:      Emmanuel Grumbach <emmanuel.grumbach@intel.com>
9098 M:      Luca Coelho <luciano.coelho@intel.com>
9099 M:      Intel Linux Wireless <linuxwifi@intel.com>
9100 L:      linux-wireless@vger.kernel.org
9101 S:      Supported
9102 W:      https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
9103 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
9104 F:      drivers/net/wireless/intel/iwlwifi/
9105
9106 INTEL WIRELESS WIMAX CONNECTION 2400
9107 M:      Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
9108 M:      linux-wimax@intel.com
9109 L:      wimax@linuxwimax.org (subscribers-only)
9110 S:      Supported
9111 W:      http://linuxwimax.org
9112 F:      Documentation/admin-guide/wimax/i2400m.rst
9113 F:      drivers/net/wimax/i2400m/
9114 F:      include/uapi/linux/wimax/i2400m.h
9115
9116 INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
9117 M:      Jithu Joseph <jithu.joseph@intel.com>
9118 R:      Maurice Ma <maurice.ma@intel.com>
9119 S:      Maintained
9120 W:      https://slimbootloader.github.io/security/firmware-update.html
9121 F:      drivers/platform/x86/intel-wmi-sbl-fw-update.c
9122
9123 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
9124 M:      Mario Limonciello <mario.limonciello@dell.com>
9125 S:      Maintained
9126 F:      drivers/platform/x86/intel-wmi-thunderbolt.c
9127
9128 INTEL(R) TRACE HUB
9129 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
9130 S:      Supported
9131 F:      Documentation/trace/intel_th.rst
9132 F:      drivers/hwtracing/intel_th/
9133 F:      include/linux/intel_th.h
9134
9135 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
9136 M:      Ning Sun <ning.sun@intel.com>
9137 L:      tboot-devel@lists.sourceforge.net
9138 S:      Supported
9139 W:      http://tboot.sourceforge.net
9140 T:      hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
9141 F:      Documentation/x86/intel_txt.rst
9142 F:      arch/x86/kernel/tboot.c
9143 F:      include/linux/tboot.h
9144
9145 INTERCONNECT API
9146 M:      Georgi Djakov <georgi.djakov@linaro.org>
9147 L:      linux-pm@vger.kernel.org
9148 S:      Maintained
9149 F:      Documentation/devicetree/bindings/interconnect/
9150 F:      Documentation/driver-api/interconnect.rst
9151 F:      drivers/interconnect/
9152 F:      include/dt-bindings/interconnect/
9153 F:      include/linux/interconnect-provider.h
9154 F:      include/linux/interconnect.h
9155
9156 INVENSENSE ICM-426xx IMU DRIVER
9157 M:      Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
9158 L:      linux-iio@vger.kernel.org
9159 S:      Maintained
9160 W       https://invensense.tdk.com/
9161 F:      Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
9162 F:      drivers/iio/imu/inv_icm42600/
9163
9164 INVENSENSE MPU-3050 GYROSCOPE DRIVER
9165 M:      Linus Walleij <linus.walleij@linaro.org>
9166 L:      linux-iio@vger.kernel.org
9167 S:      Maintained
9168 F:      Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt
9169 F:      drivers/iio/gyro/mpu3050*
9170
9171 IOC3 ETHERNET DRIVER
9172 M:      Ralf Baechle <ralf@linux-mips.org>
9173 L:      linux-mips@vger.kernel.org
9174 S:      Maintained
9175 F:      drivers/net/ethernet/sgi/ioc3-eth.c
9176
9177 IOMAP FILESYSTEM LIBRARY
9178 M:      Christoph Hellwig <hch@infradead.org>
9179 M:      Darrick J. Wong <darrick.wong@oracle.com>
9180 M:      linux-xfs@vger.kernel.org
9181 M:      linux-fsdevel@vger.kernel.org
9182 L:      linux-xfs@vger.kernel.org
9183 L:      linux-fsdevel@vger.kernel.org
9184 S:      Supported
9185 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
9186 F:      fs/iomap/
9187 F:      include/linux/iomap.h
9188
9189 IOMMU DRIVERS
9190 M:      Joerg Roedel <joro@8bytes.org>
9191 L:      iommu@lists.linux-foundation.org
9192 S:      Maintained
9193 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9194 F:      Documentation/devicetree/bindings/iommu/
9195 F:      Documentation/userspace-api/iommu.rst
9196 F:      drivers/iommu/
9197 F:      include/linux/iommu.h
9198 F:      include/linux/iova.h
9199 F:      include/linux/of_iommu.h
9200 F:      include/uapi/linux/iommu.h
9201
9202 IO_URING
9203 M:      Jens Axboe <axboe@kernel.dk>
9204 L:      io-uring@vger.kernel.org
9205 S:      Maintained
9206 T:      git git://git.kernel.dk/linux-block
9207 T:      git git://git.kernel.dk/liburing
9208 F:      fs/io-wq.c
9209 F:      fs/io-wq.h
9210 F:      fs/io_uring.c
9211 F:      include/uapi/linux/io_uring.h
9212
9213 IPMI SUBSYSTEM
9214 M:      Corey Minyard <minyard@acm.org>
9215 L:      openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
9216 S:      Supported
9217 W:      http://openipmi.sourceforge.net/
9218 F:      Documentation/driver-api/ipmi.rst
9219 F:      Documentation/devicetree/bindings/ipmi/
9220 F:      drivers/char/ipmi/
9221 F:      include/linux/ipmi*
9222 F:      include/uapi/linux/ipmi*
9223
9224 IPS SCSI RAID DRIVER
9225 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
9226 L:      linux-scsi@vger.kernel.org
9227 S:      Maintained
9228 W:      http://www.adaptec.com/
9229 F:      drivers/scsi/ips*
9230
9231 IPVS
9232 M:      Wensong Zhang <wensong@linux-vs.org>
9233 M:      Simon Horman <horms@verge.net.au>
9234 M:      Julian Anastasov <ja@ssi.bg>
9235 L:      netdev@vger.kernel.org
9236 L:      lvs-devel@vger.kernel.org
9237 S:      Maintained
9238 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
9239 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
9240 F:      Documentation/networking/ipvs-sysctl.rst
9241 F:      include/net/ip_vs.h
9242 F:      include/uapi/linux/ip_vs.h
9243 F:      net/netfilter/ipvs/
9244
9245 IPWIRELESS DRIVER
9246 M:      Jiri Kosina <jikos@kernel.org>
9247 M:      David Sterba <dsterba@suse.com>
9248 S:      Odd Fixes
9249 F:      drivers/tty/ipwireless/
9250
9251 IPX NETWORK LAYER
9252 L:      netdev@vger.kernel.org
9253 S:      Obsolete
9254 F:      include/uapi/linux/ipx.h
9255
9256 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
9257 M:      Marc Zyngier <maz@kernel.org>
9258 S:      Maintained
9259 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9260 F:      Documentation/core-api/irq/irq-domain.rst
9261 F:      include/linux/irqdomain.h
9262 F:      kernel/irq/irqdomain.c
9263 F:      kernel/irq/msi.c
9264
9265 IRQ SUBSYSTEM
9266 M:      Thomas Gleixner <tglx@linutronix.de>
9267 L:      linux-kernel@vger.kernel.org
9268 S:      Maintained
9269 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9270 F:      kernel/irq/
9271
9272 IRQCHIP DRIVERS
9273 M:      Thomas Gleixner <tglx@linutronix.de>
9274 M:      Jason Cooper <jason@lakedaemon.net>
9275 M:      Marc Zyngier <maz@kernel.org>
9276 L:      linux-kernel@vger.kernel.org
9277 S:      Maintained
9278 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9279 F:      Documentation/devicetree/bindings/interrupt-controller/
9280 F:      drivers/irqchip/
9281
9282 ISA
9283 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
9284 S:      Maintained
9285 F:      Documentation/driver-api/isa.rst
9286 F:      drivers/base/isa.c
9287 F:      include/linux/isa.h
9288
9289 ISA RADIO MODULE
9290 M:      Hans Verkuil <hverkuil@xs4all.nl>
9291 L:      linux-media@vger.kernel.org
9292 S:      Maintained
9293 W:      https://linuxtv.org
9294 T:      git git://linuxtv.org/media_tree.git
9295 F:      drivers/media/radio/radio-isa*
9296
9297 ISAPNP
9298 M:      Jaroslav Kysela <perex@perex.cz>
9299 S:      Maintained
9300 F:      Documentation/driver-api/isapnp.rst
9301 F:      drivers/pnp/isapnp/
9302 F:      include/linux/isapnp.h
9303
9304 ISCSI
9305 M:      Lee Duncan <lduncan@suse.com>
9306 M:      Chris Leech <cleech@redhat.com>
9307 L:      open-iscsi@googlegroups.com
9308 L:      linux-scsi@vger.kernel.org
9309 S:      Maintained
9310 W:      www.open-iscsi.com
9311 F:      drivers/scsi/*iscsi*
9312 F:      include/scsi/*iscsi*
9313
9314 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
9315 M:      Peter Jones <pjones@redhat.com>
9316 M:      Konrad Rzeszutek Wilk <konrad@kernel.org>
9317 S:      Maintained
9318 F:      drivers/firmware/iscsi_ibft*
9319
9320 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
9321 M:      Sagi Grimberg <sagi@grimberg.me>
9322 M:      Max Gurtovoy <mgurtovoy@nvidia.com>
9323 L:      linux-rdma@vger.kernel.org
9324 S:      Supported
9325 W:      http://www.openfabrics.org
9326 W:      www.open-iscsi.org
9327 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
9328 F:      drivers/infiniband/ulp/iser/
9329
9330 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
9331 M:      Sagi Grimberg <sagi@grimberg.me>
9332 L:      linux-rdma@vger.kernel.org
9333 L:      target-devel@vger.kernel.org
9334 S:      Supported
9335 W:      http://www.linux-iscsi.org
9336 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
9337 F:      drivers/infiniband/ulp/isert
9338
9339 ISDN/CMTP OVER BLUETOOTH
9340 M:      Karsten Keil <isdn@linux-pingi.de>
9341 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
9342 L:      netdev@vger.kernel.org
9343 S:      Odd Fixes
9344 W:      http://www.isdn4linux.de
9345 F:      Documentation/isdn/
9346 F:      drivers/isdn/capi/
9347 F:      include/linux/isdn/
9348 F:      include/uapi/linux/isdn/
9349 F:      net/bluetooth/cmtp/
9350
9351 ISDN/mISDN SUBSYSTEM
9352 M:      Karsten Keil <isdn@linux-pingi.de>
9353 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
9354 L:      netdev@vger.kernel.org
9355 S:      Maintained
9356 W:      http://www.isdn4linux.de
9357 F:      drivers/isdn/Kconfig
9358 F:      drivers/isdn/Makefile
9359 F:      drivers/isdn/hardware/
9360 F:      drivers/isdn/mISDN/
9361
9362 IT87 HARDWARE MONITORING DRIVER
9363 M:      Jean Delvare <jdelvare@suse.com>
9364 L:      linux-hwmon@vger.kernel.org
9365 S:      Maintained
9366 F:      Documentation/hwmon/it87.rst
9367 F:      drivers/hwmon/it87.c
9368
9369 IT913X MEDIA DRIVER
9370 M:      Antti Palosaari <crope@iki.fi>
9371 L:      linux-media@vger.kernel.org
9372 S:      Maintained
9373 W:      https://linuxtv.org
9374 W:      http://palosaari.fi/linux/
9375 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9376 T:      git git://linuxtv.org/anttip/media_tree.git
9377 F:      drivers/media/tuners/it913x*
9378
9379 IVTV VIDEO4LINUX DRIVER
9380 M:      Andy Walls <awalls@md.metrocast.net>
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:      Documentation/admin-guide/media/ivtv*
9386 F:      drivers/media/pci/ivtv/
9387 F:      include/uapi/linux/ivtv*
9388
9389 IX2505V MEDIA DRIVER
9390 M:      Malcolm Priestley <tvboxspy@gmail.com>
9391 L:      linux-media@vger.kernel.org
9392 S:      Maintained
9393 W:      https://linuxtv.org
9394 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9395 F:      drivers/media/dvb-frontends/ix2505v*
9396
9397 JAILHOUSE HYPERVISOR INTERFACE
9398 M:      Jan Kiszka <jan.kiszka@siemens.com>
9399 L:      jailhouse-dev@googlegroups.com
9400 S:      Maintained
9401 F:      arch/x86/include/asm/jailhouse_para.h
9402 F:      arch/x86/kernel/jailhouse.c
9403
9404 JC42.4 TEMPERATURE SENSOR DRIVER
9405 M:      Guenter Roeck <linux@roeck-us.net>
9406 L:      linux-hwmon@vger.kernel.org
9407 S:      Maintained
9408 F:      Documentation/hwmon/jc42.rst
9409 F:      drivers/hwmon/jc42.c
9410
9411 JFS FILESYSTEM
9412 M:      Dave Kleikamp <shaggy@kernel.org>
9413 L:      jfs-discussion@lists.sourceforge.net
9414 S:      Maintained
9415 W:      http://jfs.sourceforge.net/
9416 T:      git git://github.com/kleikamp/linux-shaggy.git
9417 F:      Documentation/admin-guide/jfs.rst
9418 F:      fs/jfs/
9419
9420 JME NETWORK DRIVER
9421 M:      Guo-Fu Tseng <cooldavid@cooldavid.org>
9422 L:      netdev@vger.kernel.org
9423 S:      Maintained
9424 F:      drivers/net/ethernet/jme.*
9425
9426 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
9427 M:      David Woodhouse <dwmw2@infradead.org>
9428 M:      Richard Weinberger <richard@nod.at>
9429 L:      linux-mtd@lists.infradead.org
9430 S:      Odd Fixes
9431 W:      http://www.linux-mtd.infradead.org/doc/jffs2.html
9432 T:      git git://git.infradead.org/ubifs-2.6.git
9433 F:      fs/jffs2/
9434 F:      include/uapi/linux/jffs2.h
9435
9436 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
9437 M:      "Theodore Ts'o" <tytso@mit.edu>
9438 M:      Jan Kara <jack@suse.com>
9439 L:      linux-ext4@vger.kernel.org
9440 S:      Maintained
9441 F:      fs/jbd2/
9442 F:      include/linux/jbd2.h
9443
9444 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
9445 M:      Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
9446 L:      linux-media@vger.kernel.org
9447 S:      Maintained
9448 F:      drivers/media/platform/rcar_jpu.c
9449
9450 JSM Neo PCI based serial card
9451 L:      linux-serial@vger.kernel.org
9452 S:      Orphan
9453 F:      drivers/tty/serial/jsm/
9454
9455 K10TEMP HARDWARE MONITORING DRIVER
9456 M:      Clemens Ladisch <clemens@ladisch.de>
9457 L:      linux-hwmon@vger.kernel.org
9458 S:      Maintained
9459 F:      Documentation/hwmon/k10temp.rst
9460 F:      drivers/hwmon/k10temp.c
9461
9462 K8TEMP HARDWARE MONITORING DRIVER
9463 M:      Rudolf Marek <r.marek@assembler.cz>
9464 L:      linux-hwmon@vger.kernel.org
9465 S:      Maintained
9466 F:      Documentation/hwmon/k8temp.rst
9467 F:      drivers/hwmon/k8temp.c
9468
9469 KASAN
9470 M:      Andrey Ryabinin <aryabinin@virtuozzo.com>
9471 R:      Alexander Potapenko <glider@google.com>
9472 R:      Dmitry Vyukov <dvyukov@google.com>
9473 L:      kasan-dev@googlegroups.com
9474 S:      Maintained
9475 F:      Documentation/dev-tools/kasan.rst
9476 F:      arch/*/include/asm/kasan.h
9477 F:      arch/*/mm/kasan_init*
9478 F:      include/linux/kasan*.h
9479 F:      lib/test_kasan.c
9480 F:      mm/kasan/
9481 F:      scripts/Makefile.kasan
9482
9483 KCONFIG
9484 M:      Masahiro Yamada <masahiroy@kernel.org>
9485 L:      linux-kbuild@vger.kernel.org
9486 S:      Maintained
9487 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
9488 F:      Documentation/kbuild/kconfig*
9489 F:      scripts/Kconfig.include
9490 F:      scripts/kconfig/
9491
9492 KCOV
9493 R:      Dmitry Vyukov <dvyukov@google.com>
9494 R:      Andrey Konovalov <andreyknvl@google.com>
9495 L:      kasan-dev@googlegroups.com
9496 S:      Maintained
9497 F:      Documentation/dev-tools/kcov.rst
9498 F:      include/linux/kcov.h
9499 F:      include/uapi/linux/kcov.h
9500 F:      kernel/kcov.c
9501 F:      scripts/Makefile.kcov
9502
9503 KCSAN
9504 M:      Marco Elver <elver@google.com>
9505 R:      Dmitry Vyukov <dvyukov@google.com>
9506 L:      kasan-dev@googlegroups.com
9507 S:      Maintained
9508 F:      Documentation/dev-tools/kcsan.rst
9509 F:      include/linux/kcsan*.h
9510 F:      kernel/kcsan/
9511 F:      lib/Kconfig.kcsan
9512 F:      scripts/Makefile.kcsan
9513
9514 KDUMP
9515 M:      Dave Young <dyoung@redhat.com>
9516 M:      Baoquan He <bhe@redhat.com>
9517 R:      Vivek Goyal <vgoyal@redhat.com>
9518 L:      kexec@lists.infradead.org
9519 S:      Maintained
9520 W:      http://lse.sourceforge.net/kdump/
9521 F:      Documentation/admin-guide/kdump/
9522 F:      fs/proc/vmcore.c
9523 F:      include/linux/crash_core.h
9524 F:      include/linux/crash_dump.h
9525 F:      include/uapi/linux/vmcore.h
9526 F:      kernel/crash_*.c
9527
9528 KEENE FM RADIO TRANSMITTER DRIVER
9529 M:      Hans Verkuil <hverkuil@xs4all.nl>
9530 L:      linux-media@vger.kernel.org
9531 S:      Maintained
9532 W:      https://linuxtv.org
9533 T:      git git://linuxtv.org/media_tree.git
9534 F:      drivers/media/radio/radio-keene*
9535
9536 KERNEL AUTOMOUNTER
9537 M:      Ian Kent <raven@themaw.net>
9538 L:      autofs@vger.kernel.org
9539 S:      Maintained
9540 F:      fs/autofs/
9541
9542 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
9543 M:      Masahiro Yamada <masahiroy@kernel.org>
9544 M:      Michal Marek <michal.lkml@markovi.net>
9545 L:      linux-kbuild@vger.kernel.org
9546 S:      Maintained
9547 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
9548 F:      Documentation/kbuild/
9549 F:      Makefile
9550 F:      scripts/*vmlinux*
9551 F:      scripts/Kbuild*
9552 F:      scripts/Makefile*
9553 F:      scripts/basic/
9554 F:      scripts/mk*
9555 F:      scripts/mod/
9556 F:      scripts/package/
9557
9558 KERNEL JANITORS
9559 L:      kernel-janitors@vger.kernel.org
9560 S:      Odd Fixes
9561 W:      http://kernelnewbies.org/KernelJanitors
9562
9563 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
9564 M:      "J. Bruce Fields" <bfields@fieldses.org>
9565 M:      Chuck Lever <chuck.lever@oracle.com>
9566 L:      linux-nfs@vger.kernel.org
9567 S:      Supported
9568 W:      http://nfs.sourceforge.net/
9569 T:      git git://linux-nfs.org/~bfields/linux.git
9570 F:      fs/lockd/
9571 F:      fs/nfs_common/
9572 F:      fs/nfsd/
9573 F:      include/linux/lockd/
9574 F:      include/linux/sunrpc/
9575 F:      include/uapi/linux/nfsd/
9576 F:      include/uapi/linux/sunrpc/
9577 F:      net/sunrpc/
9578 F:      Documentation/filesystems/nfs/
9579
9580 KERNEL SELFTEST FRAMEWORK
9581 M:      Shuah Khan <shuah@kernel.org>
9582 M:      Shuah Khan <skhan@linuxfoundation.org>
9583 L:      linux-kselftest@vger.kernel.org
9584 S:      Maintained
9585 Q:      https://patchwork.kernel.org/project/linux-kselftest/list/
9586 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
9587 F:      Documentation/dev-tools/kselftest*
9588 F:      tools/testing/selftests/
9589
9590 KERNEL UNIT TESTING FRAMEWORK (KUnit)
9591 M:      Brendan Higgins <brendanhiggins@google.com>
9592 L:      linux-kselftest@vger.kernel.org
9593 L:      kunit-dev@googlegroups.com
9594 S:      Maintained
9595 W:      https://google.github.io/kunit-docs/third_party/kernel/docs/
9596 F:      Documentation/dev-tools/kunit/
9597 F:      include/kunit/
9598 F:      lib/kunit/
9599 F:      tools/testing/kunit/
9600
9601 KERNEL USERMODE HELPER
9602 M:      Luis Chamberlain <mcgrof@kernel.org>
9603 L:      linux-kernel@vger.kernel.org
9604 S:      Maintained
9605 F:      include/linux/umh.h
9606 F:      kernel/umh.c
9607
9608 KERNEL VIRTUAL MACHINE (KVM)
9609 M:      Paolo Bonzini <pbonzini@redhat.com>
9610 L:      kvm@vger.kernel.org
9611 S:      Supported
9612 W:      http://www.linux-kvm.org
9613 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9614 F:      Documentation/virt/kvm/
9615 F:      include/asm-generic/kvm*
9616 F:      include/kvm/iodev.h
9617 F:      include/linux/kvm*
9618 F:      include/trace/events/kvm.h
9619 F:      include/uapi/asm-generic/kvm*
9620 F:      include/uapi/linux/kvm*
9621 F:      tools/kvm/
9622 F:      tools/testing/selftests/kvm/
9623 F:      virt/kvm/*
9624
9625 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
9626 M:      Marc Zyngier <maz@kernel.org>
9627 R:      James Morse <james.morse@arm.com>
9628 R:      Julien Thierry <julien.thierry.kdev@gmail.com>
9629 R:      Suzuki K Poulose <suzuki.poulose@arm.com>
9630 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9631 L:      kvmarm@lists.cs.columbia.edu
9632 S:      Maintained
9633 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
9634 F:      arch/arm64/include/asm/kvm*
9635 F:      arch/arm64/include/uapi/asm/kvm*
9636 F:      arch/arm64/kvm/
9637 F:      include/kvm/arm_*
9638
9639 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
9640 M:      Huacai Chen <chenhc@lemote.com>
9641 M:      Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
9642 L:      linux-mips@vger.kernel.org
9643 L:      kvm@vger.kernel.org
9644 S:      Maintained
9645 F:      arch/mips/include/asm/kvm*
9646 F:      arch/mips/include/uapi/asm/kvm*
9647 F:      arch/mips/kvm/
9648
9649 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
9650 M:      Paul Mackerras <paulus@ozlabs.org>
9651 L:      kvm-ppc@vger.kernel.org
9652 S:      Supported
9653 W:      http://www.linux-kvm.org/
9654 T:      git git://github.com/agraf/linux-2.6.git
9655 F:      arch/powerpc/include/asm/kvm*
9656 F:      arch/powerpc/include/uapi/asm/kvm*
9657 F:      arch/powerpc/kernel/kvm*
9658 F:      arch/powerpc/kvm/
9659
9660 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
9661 M:      Christian Borntraeger <borntraeger@de.ibm.com>
9662 M:      Janosch Frank <frankja@linux.ibm.com>
9663 R:      David Hildenbrand <david@redhat.com>
9664 R:      Cornelia Huck <cohuck@redhat.com>
9665 R:      Claudio Imbrenda <imbrenda@linux.ibm.com>
9666 L:      kvm@vger.kernel.org
9667 S:      Supported
9668 W:      http://www.ibm.com/developerworks/linux/linux390/
9669 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
9670 F:      Documentation/virt/kvm/s390*
9671 F:      arch/s390/include/asm/gmap.h
9672 F:      arch/s390/include/asm/kvm*
9673 F:      arch/s390/include/uapi/asm/kvm*
9674 F:      arch/s390/kvm/
9675 F:      arch/s390/mm/gmap.c
9676 F:      tools/testing/selftests/kvm/*/s390x/
9677 F:      tools/testing/selftests/kvm/s390x/
9678
9679 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
9680 M:      Paolo Bonzini <pbonzini@redhat.com>
9681 R:      Sean Christopherson <sean.j.christopherson@intel.com>
9682 R:      Vitaly Kuznetsov <vkuznets@redhat.com>
9683 R:      Wanpeng Li <wanpengli@tencent.com>
9684 R:      Jim Mattson <jmattson@google.com>
9685 R:      Joerg Roedel <joro@8bytes.org>
9686 L:      kvm@vger.kernel.org
9687 S:      Supported
9688 W:      http://www.linux-kvm.org
9689 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9690 F:      arch/x86/include/asm/kvm*
9691 F:      arch/x86/include/asm/pvclock-abi.h
9692 F:      arch/x86/include/asm/svm.h
9693 F:      arch/x86/include/asm/vmx*.h
9694 F:      arch/x86/include/uapi/asm/kvm*
9695 F:      arch/x86/include/uapi/asm/svm.h
9696 F:      arch/x86/include/uapi/asm/vmx.h
9697 F:      arch/x86/kernel/kvm.c
9698 F:      arch/x86/kernel/kvmclock.c
9699 F:      arch/x86/kvm/
9700 F:      arch/x86/kvm/*/
9701
9702 KERNFS
9703 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9704 M:      Tejun Heo <tj@kernel.org>
9705 S:      Supported
9706 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
9707 F:      fs/kernfs/
9708 F:      include/linux/kernfs.h
9709
9710 KEXEC
9711 M:      Eric Biederman <ebiederm@xmission.com>
9712 L:      kexec@lists.infradead.org
9713 S:      Maintained
9714 W:      http://kernel.org/pub/linux/utils/kernel/kexec/
9715 F:      include/linux/kexec.h
9716 F:      include/uapi/linux/kexec.h
9717 F:      kernel/kexec*
9718
9719 KEYS-ENCRYPTED
9720 M:      Mimi Zohar <zohar@linux.ibm.com>
9721 L:      linux-integrity@vger.kernel.org
9722 L:      keyrings@vger.kernel.org
9723 S:      Supported
9724 F:      Documentation/security/keys/trusted-encrypted.rst
9725 F:      include/keys/encrypted-type.h
9726 F:      security/keys/encrypted-keys/
9727
9728 KEYS-TRUSTED
9729 M:      James Bottomley <jejb@linux.ibm.com>
9730 M:      Jarkko Sakkinen <jarkko@kernel.org>
9731 M:      Mimi Zohar <zohar@linux.ibm.com>
9732 L:      linux-integrity@vger.kernel.org
9733 L:      keyrings@vger.kernel.org
9734 S:      Supported
9735 F:      Documentation/security/keys/trusted-encrypted.rst
9736 F:      include/keys/trusted-type.h
9737 F:      include/keys/trusted_tpm.h
9738 F:      security/keys/trusted-keys/
9739
9740 KEYS/KEYRINGS
9741 M:      David Howells <dhowells@redhat.com>
9742 M:      Jarkko Sakkinen <jarkko@kernel.org>
9743 L:      keyrings@vger.kernel.org
9744 S:      Maintained
9745 F:      Documentation/security/keys/core.rst
9746 F:      include/keys/
9747 F:      include/linux/key-type.h
9748 F:      include/linux/key.h
9749 F:      include/linux/keyctl.h
9750 F:      include/uapi/linux/keyctl.h
9751 F:      security/keys/
9752
9753 KFIFO
9754 M:      Stefani Seibold <stefani@seibold.net>
9755 S:      Maintained
9756 F:      include/linux/kfifo.h
9757 F:      lib/kfifo.c
9758 F:      samples/kfifo/
9759
9760 KGDB / KDB /debug_core
9761 M:      Jason Wessel <jason.wessel@windriver.com>
9762 M:      Daniel Thompson <daniel.thompson@linaro.org>
9763 R:      Douglas Anderson <dianders@chromium.org>
9764 L:      kgdb-bugreport@lists.sourceforge.net
9765 S:      Maintained
9766 W:      http://kgdb.wiki.kernel.org/
9767 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
9768 F:      Documentation/dev-tools/kgdb.rst
9769 F:      drivers/misc/kgdbts.c
9770 F:      drivers/tty/serial/kgdboc.c
9771 F:      include/linux/kdb.h
9772 F:      include/linux/kgdb.h
9773 F:      kernel/debug/
9774
9775 KHADAS MCU MFD DRIVER
9776 M:      Neil Armstrong <narmstrong@baylibre.com>
9777 L:      linux-amlogic@lists.infradead.org
9778 S:      Maintained
9779 F:      Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
9780 F:      drivers/mfd/khadas-mcu.c
9781 F:      include/linux/mfd/khadas-mcu.h
9782 F:      drivers/thermal/khadas_mcu_fan.c
9783
9784 KMEMLEAK
9785 M:      Catalin Marinas <catalin.marinas@arm.com>
9786 S:      Maintained
9787 F:      Documentation/dev-tools/kmemleak.rst
9788 F:      include/linux/kmemleak.h
9789 F:      mm/kmemleak.c
9790 F:      samples/kmemleak/kmemleak-test.c
9791
9792 KMOD KERNEL MODULE LOADER - USERMODE HELPER
9793 M:      Luis Chamberlain <mcgrof@kernel.org>
9794 L:      linux-kernel@vger.kernel.org
9795 S:      Maintained
9796 F:      include/linux/kmod.h
9797 F:      kernel/kmod.c
9798 F:      lib/test_kmod.c
9799 F:      tools/testing/selftests/kmod/
9800
9801 KPROBES
9802 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
9803 M:      Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
9804 M:      "David S. Miller" <davem@davemloft.net>
9805 M:      Masami Hiramatsu <mhiramat@kernel.org>
9806 S:      Maintained
9807 F:      Documentation/trace/kprobes.rst
9808 F:      include/asm-generic/kprobes.h
9809 F:      include/linux/kprobes.h
9810 F:      kernel/kprobes.c
9811
9812 KS0108 LCD CONTROLLER DRIVER
9813 M:      Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
9814 S:      Maintained
9815 F:      Documentation/admin-guide/auxdisplay/ks0108.rst
9816 F:      drivers/auxdisplay/ks0108.c
9817 F:      include/linux/ks0108.h
9818
9819 KTD253 BACKLIGHT DRIVER
9820 M:      Linus Walleij <linus.walleij@linaro.org>
9821 S:      Maintained
9822 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
9823 F:      drivers/video/backlight/ktd253-backlight.c
9824
9825 L3MDEV
9826 M:      David Ahern <dsahern@kernel.org>
9827 L:      netdev@vger.kernel.org
9828 S:      Maintained
9829 F:      include/net/l3mdev.h
9830 F:      net/l3mdev
9831
9832 L7 BPF FRAMEWORK
9833 M:      John Fastabend <john.fastabend@gmail.com>
9834 M:      Daniel Borkmann <daniel@iogearbox.net>
9835 M:      Jakub Sitnicki <jakub@cloudflare.com>
9836 M:      Lorenz Bauer <lmb@cloudflare.com>
9837 L:      netdev@vger.kernel.org
9838 L:      bpf@vger.kernel.org
9839 S:      Maintained
9840 F:      include/linux/skmsg.h
9841 F:      net/core/skmsg.c
9842 F:      net/core/sock_map.c
9843 F:      net/ipv4/tcp_bpf.c
9844 F:      net/ipv4/udp_bpf.c
9845
9846 LANTIQ / INTEL Ethernet drivers
9847 M:      Hauke Mehrtens <hauke@hauke-m.de>
9848 L:      netdev@vger.kernel.org
9849 S:      Maintained
9850 F:      drivers/net/dsa/lantiq_gswip.c
9851 F:      drivers/net/dsa/lantiq_pce.h
9852 F:      drivers/net/ethernet/lantiq_xrx200.c
9853 F:      net/dsa/tag_gswip.c
9854
9855 LANTIQ MIPS ARCHITECTURE
9856 M:      John Crispin <john@phrozen.org>
9857 L:      linux-mips@vger.kernel.org
9858 S:      Maintained
9859 F:      arch/mips/lantiq
9860 F:      drivers/soc/lantiq
9861
9862 LAPB module
9863 L:      linux-x25@vger.kernel.org
9864 S:      Orphan
9865 F:      Documentation/networking/lapb-module.rst
9866 F:      include/*/lapb.h
9867 F:      net/lapb/
9868
9869 LASI 53c700 driver for PARISC
9870 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
9871 L:      linux-scsi@vger.kernel.org
9872 S:      Maintained
9873 F:      Documentation/scsi/53c700.rst
9874 F:      drivers/scsi/53c700*
9875
9876 LEAKING_ADDRESSES
9877 M:      Tobin C. Harding <me@tobin.cc>
9878 M:      Tycho Andersen <tycho@tycho.pizza>
9879 L:      linux-hardening@vger.kernel.org
9880 S:      Maintained
9881 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
9882 F:      scripts/leaking_addresses.pl
9883
9884 LED SUBSYSTEM
9885 M:      Pavel Machek <pavel@ucw.cz>
9886 R:      Dan Murphy <dmurphy@ti.com>
9887 L:      linux-leds@vger.kernel.org
9888 S:      Maintained
9889 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
9890 F:      Documentation/devicetree/bindings/leds/
9891 F:      drivers/leds/
9892 F:      include/linux/leds.h
9893
9894 LEGACY EEPROM DRIVER
9895 M:      Jean Delvare <jdelvare@suse.com>
9896 S:      Maintained
9897 F:      Documentation/misc-devices/eeprom.rst
9898 F:      drivers/misc/eeprom/eeprom.c
9899
9900 LEGO MINDSTORMS EV3
9901 R:      David Lechner <david@lechnology.com>
9902 S:      Maintained
9903 F:      Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt
9904 F:      arch/arm/boot/dts/da850-lego-ev3.dts
9905 F:      drivers/power/supply/lego_ev3_battery.c
9906
9907 LEGO USB Tower driver
9908 M:      Juergen Stuber <starblue@users.sourceforge.net>
9909 L:      legousb-devel@lists.sourceforge.net
9910 S:      Maintained
9911 W:      http://legousb.sourceforge.net/
9912 F:      drivers/usb/misc/legousbtower.c
9913
9914 LG LAPTOP EXTRAS
9915 M:      Matan Ziv-Av <matan@svgalib.org>
9916 L:      platform-driver-x86@vger.kernel.org
9917 S:      Maintained
9918 F:      Documentation/ABI/testing/sysfs-platform-lg-laptop
9919 F:      Documentation/admin-guide/laptops/lg-laptop.rst
9920 F:      drivers/platform/x86/lg-laptop.c
9921
9922 LG2160 MEDIA DRIVER
9923 M:      Michael Krufky <mkrufky@linuxtv.org>
9924 L:      linux-media@vger.kernel.org
9925 S:      Maintained
9926 W:      https://linuxtv.org
9927 W:      http://github.com/mkrufky
9928 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9929 T:      git git://linuxtv.org/mkrufky/tuners.git
9930 F:      drivers/media/dvb-frontends/lg2160.*
9931
9932 LGDT3305 MEDIA DRIVER
9933 M:      Michael Krufky <mkrufky@linuxtv.org>
9934 L:      linux-media@vger.kernel.org
9935 S:      Maintained
9936 W:      https://linuxtv.org
9937 W:      http://github.com/mkrufky
9938 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9939 T:      git git://linuxtv.org/mkrufky/tuners.git
9940 F:      drivers/media/dvb-frontends/lgdt3305.*
9941
9942 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
9943 M:      Viresh Kumar <vireshk@kernel.org>
9944 L:      linux-ide@vger.kernel.org
9945 S:      Maintained
9946 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9947 F:      drivers/ata/pata_arasan_cf.c
9948 F:      include/linux/pata_arasan_cf_data.h
9949
9950 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
9951 M:      Linus Walleij <linus.walleij@linaro.org>
9952 L:      linux-ide@vger.kernel.org
9953 S:      Maintained
9954 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9955 F:      drivers/ata/pata_ftide010.c
9956 F:      drivers/ata/sata_gemini.c
9957 F:      drivers/ata/sata_gemini.h
9958
9959 LIBATA SATA AHCI PLATFORM devices support
9960 M:      Hans de Goede <hdegoede@redhat.com>
9961 M:      Jens Axboe <axboe@kernel.dk>
9962 L:      linux-ide@vger.kernel.org
9963 S:      Maintained
9964 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9965 F:      drivers/ata/ahci_platform.c
9966 F:      drivers/ata/libahci_platform.c
9967 F:      include/linux/ahci_platform.h
9968
9969 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
9970 M:      Mikael Pettersson <mikpelinux@gmail.com>
9971 L:      linux-ide@vger.kernel.org
9972 S:      Maintained
9973 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9974 F:      drivers/ata/sata_promise.*
9975
9976 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
9977 M:      Jens Axboe <axboe@kernel.dk>
9978 L:      linux-ide@vger.kernel.org
9979 S:      Maintained
9980 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9981 F:      Documentation/devicetree/bindings/ata/
9982 F:      drivers/ata/
9983 F:      include/linux/ata.h
9984 F:      include/linux/libata.h
9985
9986 LIBLOCKDEP
9987 M:      Sasha Levin <alexander.levin@microsoft.com>
9988 S:      Maintained
9989 F:      tools/lib/lockdep/
9990
9991 LIBNVDIMM BLK: MMIO-APERTURE DRIVER
9992 M:      Dan Williams <dan.j.williams@intel.com>
9993 M:      Vishal Verma <vishal.l.verma@intel.com>
9994 M:      Dave Jiang <dave.jiang@intel.com>
9995 L:      linux-nvdimm@lists.01.org
9996 S:      Supported
9997 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
9998 P:      Documentation/nvdimm/maintainer-entry-profile.rst
9999 F:      drivers/nvdimm/blk.c
10000 F:      drivers/nvdimm/region_devs.c
10001
10002 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
10003 M:      Vishal Verma <vishal.l.verma@intel.com>
10004 M:      Dan Williams <dan.j.williams@intel.com>
10005 M:      Dave Jiang <dave.jiang@intel.com>
10006 L:      linux-nvdimm@lists.01.org
10007 S:      Supported
10008 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10009 P:      Documentation/nvdimm/maintainer-entry-profile.rst
10010 F:      drivers/nvdimm/btt*
10011
10012 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
10013 M:      Dan Williams <dan.j.williams@intel.com>
10014 M:      Vishal Verma <vishal.l.verma@intel.com>
10015 M:      Dave Jiang <dave.jiang@intel.com>
10016 L:      linux-nvdimm@lists.01.org
10017 S:      Supported
10018 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10019 P:      Documentation/nvdimm/maintainer-entry-profile.rst
10020 F:      drivers/nvdimm/pmem*
10021
10022 LIBNVDIMM: DEVICETREE BINDINGS
10023 M:      Oliver O'Halloran <oohall@gmail.com>
10024 L:      linux-nvdimm@lists.01.org
10025 S:      Supported
10026 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10027 F:      Documentation/devicetree/bindings/pmem/pmem-region.txt
10028 F:      drivers/nvdimm/of_pmem.c
10029
10030 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
10031 M:      Dan Williams <dan.j.williams@intel.com>
10032 M:      Vishal Verma <vishal.l.verma@intel.com>
10033 M:      Dave Jiang <dave.jiang@intel.com>
10034 M:      Ira Weiny <ira.weiny@intel.com>
10035 L:      linux-nvdimm@lists.01.org
10036 S:      Supported
10037 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10038 P:      Documentation/nvdimm/maintainer-entry-profile.rst
10039 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
10040 F:      drivers/acpi/nfit/*
10041 F:      drivers/nvdimm/*
10042 F:      include/linux/libnvdimm.h
10043 F:      include/linux/nd.h
10044 F:      include/uapi/linux/ndctl.h
10045 F:      tools/testing/nvdimm/
10046
10047 LICENSES and SPDX stuff
10048 M:      Thomas Gleixner <tglx@linutronix.de>
10049 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10050 L:      linux-spdx@vger.kernel.org
10051 S:      Maintained
10052 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
10053 F:      COPYING
10054 F:      Documentation/process/license-rules.rst
10055 F:      LICENSES/
10056 F:      scripts/spdxcheck-test.sh
10057 F:      scripts/spdxcheck.py
10058
10059 LIGHTNVM PLATFORM SUPPORT
10060 M:      Matias Bjorling <mb@lightnvm.io>
10061 L:      linux-block@vger.kernel.org
10062 S:      Maintained
10063 W:      http://github/OpenChannelSSD
10064 F:      drivers/lightnvm/
10065 F:      include/linux/lightnvm.h
10066 F:      include/uapi/linux/lightnvm.h
10067
10068 LINEAR RANGES HELPERS
10069 M:      Mark Brown <broonie@kernel.org>
10070 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
10071 F:      lib/linear_ranges.c
10072 F:      lib/test_linear_ranges.c
10073 F:      include/linux/linear_range.h
10074
10075 LINUX FOR POWER MACINTOSH
10076 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
10077 L:      linuxppc-dev@lists.ozlabs.org
10078 S:      Odd Fixes
10079 F:      arch/powerpc/platforms/powermac/
10080 F:      drivers/macintosh/
10081
10082 LINUX FOR POWERPC (32-BIT AND 64-BIT)
10083 M:      Michael Ellerman <mpe@ellerman.id.au>
10084 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
10085 R:      Paul Mackerras <paulus@samba.org>
10086 L:      linuxppc-dev@lists.ozlabs.org
10087 S:      Supported
10088 W:      https://github.com/linuxppc/wiki/wiki
10089 Q:      http://patchwork.ozlabs.org/project/linuxppc-dev/list/
10090 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
10091 F:      Documentation/ABI/stable/sysfs-firmware-opal-*
10092 F:      Documentation/devicetree/bindings/i2c/i2c-opal.txt
10093 F:      Documentation/devicetree/bindings/powerpc/
10094 F:      Documentation/devicetree/bindings/rtc/rtc-opal.txt
10095 F:      Documentation/powerpc/
10096 F:      arch/powerpc/
10097 F:      drivers/*/*/*pasemi*
10098 F:      drivers/*/*pasemi*
10099 F:      drivers/char/tpm/tpm_ibmvtpm*
10100 F:      drivers/crypto/nx/
10101 F:      drivers/crypto/vmx/
10102 F:      drivers/i2c/busses/i2c-opal.c
10103 F:      drivers/net/ethernet/ibm/ibmveth.*
10104 F:      drivers/net/ethernet/ibm/ibmvnic.*
10105 F:      drivers/pci/hotplug/pnv_php.c
10106 F:      drivers/pci/hotplug/rpa*
10107 F:      drivers/rtc/rtc-opal.c
10108 F:      drivers/scsi/ibmvscsi/
10109 F:      drivers/tty/hvc/hvc_opal.c
10110 F:      drivers/watchdog/wdrtas.c
10111 F:      tools/testing/selftests/powerpc
10112 N:      /pmac
10113 N:      powermac
10114 N:      powernv
10115 N:      [^a-z0-9]ps3
10116 N:      pseries
10117
10118 LINUX FOR POWERPC EMBEDDED MPC5XXX
10119 M:      Anatolij Gustschin <agust@denx.de>
10120 L:      linuxppc-dev@lists.ozlabs.org
10121 S:      Odd Fixes
10122 F:      arch/powerpc/platforms/512x/
10123 F:      arch/powerpc/platforms/52xx/
10124
10125 LINUX FOR POWERPC EMBEDDED PPC4XX
10126 L:      linuxppc-dev@lists.ozlabs.org
10127 S:      Orphan
10128 F:      arch/powerpc/platforms/40x/
10129 F:      arch/powerpc/platforms/44x/
10130
10131 LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
10132 M:      Scott Wood <oss@buserror.net>
10133 L:      linuxppc-dev@lists.ozlabs.org
10134 S:      Odd fixes
10135 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
10136 F:      Documentation/devicetree/bindings/powerpc/fsl/
10137 F:      arch/powerpc/platforms/83xx/
10138 F:      arch/powerpc/platforms/85xx/
10139
10140 LINUX FOR POWERPC EMBEDDED PPC8XX
10141 M:      Christophe Leroy <christophe.leroy@csgroup.eu>
10142 L:      linuxppc-dev@lists.ozlabs.org
10143 S:      Maintained
10144 F:      arch/powerpc/platforms/8xx/
10145
10146 LINUX KERNEL DUMP TEST MODULE (LKDTM)
10147 M:      Kees Cook <keescook@chromium.org>
10148 S:      Maintained
10149 F:      drivers/misc/lkdtm/*
10150 F:      tools/testing/selftests/lkdtm/*
10151
10152 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
10153 M:      Alan Stern <stern@rowland.harvard.edu>
10154 M:      Andrea Parri <parri.andrea@gmail.com>
10155 M:      Will Deacon <will@kernel.org>
10156 M:      Peter Zijlstra <peterz@infradead.org>
10157 M:      Boqun Feng <boqun.feng@gmail.com>
10158 M:      Nicholas Piggin <npiggin@gmail.com>
10159 M:      David Howells <dhowells@redhat.com>
10160 M:      Jade Alglave <j.alglave@ucl.ac.uk>
10161 M:      Luc Maranget <luc.maranget@inria.fr>
10162 M:      "Paul E. McKenney" <paulmck@kernel.org>
10163 R:      Akira Yokosawa <akiyks@gmail.com>
10164 R:      Daniel Lustig <dlustig@nvidia.com>
10165 R:      Joel Fernandes <joel@joelfernandes.org>
10166 L:      linux-kernel@vger.kernel.org
10167 L:      linux-arch@vger.kernel.org
10168 S:      Supported
10169 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
10170 F:      Documentation/atomic_bitops.txt
10171 F:      Documentation/atomic_t.txt
10172 F:      Documentation/core-api/atomic_ops.rst
10173 F:      Documentation/core-api/refcount-vs-atomic.rst
10174 F:      Documentation/litmus-tests/
10175 F:      Documentation/memory-barriers.txt
10176 F:      tools/memory-model/
10177
10178 LIS3LV02D ACCELEROMETER DRIVER
10179 M:      Eric Piel <eric.piel@tremplin-utc.net>
10180 S:      Maintained
10181 F:      Documentation/misc-devices/lis3lv02d.rst
10182 F:      drivers/misc/lis3lv02d/
10183 F:      drivers/platform/x86/hp_accel.c
10184
10185 LIST KUNIT TEST
10186 M:      David Gow <davidgow@google.com>
10187 L:      linux-kselftest@vger.kernel.org
10188 L:      kunit-dev@googlegroups.com
10189 S:      Maintained
10190 F:      lib/list-test.c
10191
10192 LIVE PATCHING
10193 M:      Josh Poimboeuf <jpoimboe@redhat.com>
10194 M:      Jiri Kosina <jikos@kernel.org>
10195 M:      Miroslav Benes <mbenes@suse.cz>
10196 M:      Petr Mladek <pmladek@suse.com>
10197 R:      Joe Lawrence <joe.lawrence@redhat.com>
10198 L:      live-patching@vger.kernel.org
10199 S:      Maintained
10200 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
10201 F:      Documentation/ABI/testing/sysfs-kernel-livepatch
10202 F:      Documentation/livepatch/
10203 F:      arch/powerpc/include/asm/livepatch.h
10204 F:      arch/s390/include/asm/livepatch.h
10205 F:      arch/x86/include/asm/livepatch.h
10206 F:      include/linux/livepatch.h
10207 F:      kernel/livepatch/
10208 F:      lib/livepatch/
10209 F:      samples/livepatch/
10210 F:      tools/testing/selftests/livepatch/
10211
10212 LLC (802.2)
10213 L:      netdev@vger.kernel.org
10214 S:      Odd fixes
10215 F:      include/linux/llc.h
10216 F:      include/net/llc*
10217 F:      include/uapi/linux/llc.h
10218 F:      net/llc/
10219
10220 LM73 HARDWARE MONITOR DRIVER
10221 M:      Guillaume Ligneul <guillaume.ligneul@gmail.com>
10222 L:      linux-hwmon@vger.kernel.org
10223 S:      Maintained
10224 F:      drivers/hwmon/lm73.c
10225
10226 LM78 HARDWARE MONITOR DRIVER
10227 M:      Jean Delvare <jdelvare@suse.com>
10228 L:      linux-hwmon@vger.kernel.org
10229 S:      Maintained
10230 F:      Documentation/hwmon/lm78.rst
10231 F:      drivers/hwmon/lm78.c
10232
10233 LM83 HARDWARE MONITOR DRIVER
10234 M:      Jean Delvare <jdelvare@suse.com>
10235 L:      linux-hwmon@vger.kernel.org
10236 S:      Maintained
10237 F:      Documentation/hwmon/lm83.rst
10238 F:      drivers/hwmon/lm83.c
10239
10240 LM90 HARDWARE MONITOR DRIVER
10241 M:      Jean Delvare <jdelvare@suse.com>
10242 L:      linux-hwmon@vger.kernel.org
10243 S:      Maintained
10244 F:      Documentation/devicetree/bindings/hwmon/lm90.txt
10245 F:      Documentation/hwmon/lm90.rst
10246 F:      drivers/hwmon/lm90.c
10247 F:      include/dt-bindings/thermal/lm90.h
10248
10249 LM95234 HARDWARE MONITOR DRIVER
10250 M:      Guenter Roeck <linux@roeck-us.net>
10251 L:      linux-hwmon@vger.kernel.org
10252 S:      Maintained
10253 F:      Documentation/hwmon/lm95234.rst
10254 F:      drivers/hwmon/lm95234.c
10255
10256 LME2510 MEDIA DRIVER
10257 M:      Malcolm Priestley <tvboxspy@gmail.com>
10258 L:      linux-media@vger.kernel.org
10259 S:      Maintained
10260 W:      https://linuxtv.org
10261 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10262 F:      drivers/media/usb/dvb-usb-v2/lmedm04*
10263
10264 LOADPIN SECURITY MODULE
10265 M:      Kees Cook <keescook@chromium.org>
10266 S:      Supported
10267 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
10268 F:      Documentation/admin-guide/LSM/LoadPin.rst
10269 F:      security/loadpin/
10270
10271 LOCKING PRIMITIVES
10272 M:      Peter Zijlstra <peterz@infradead.org>
10273 M:      Ingo Molnar <mingo@redhat.com>
10274 M:      Will Deacon <will@kernel.org>
10275 L:      linux-kernel@vger.kernel.org
10276 S:      Maintained
10277 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10278 F:      Documentation/locking/
10279 F:      arch/*/include/asm/spinlock*.h
10280 F:      include/linux/lockdep.h
10281 F:      include/linux/mutex*.h
10282 F:      include/linux/rwlock*.h
10283 F:      include/linux/rwsem*.h
10284 F:      include/linux/seqlock.h
10285 F:      include/linux/spinlock*.h
10286 F:      kernel/locking/
10287 F:      lib/locking*.[ch]
10288 X:      kernel/locking/locktorture.c
10289
10290 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
10291 M:      "Richard Russon (FlatCap)" <ldm@flatcap.org>
10292 L:      linux-ntfs-dev@lists.sourceforge.net
10293 S:      Maintained
10294 W:      http://www.linux-ntfs.org/content/view/19/37/
10295 F:      Documentation/admin-guide/ldm.rst
10296 F:      block/partitions/ldm.*
10297
10298 LOGITECH HID GAMING KEYBOARDS
10299 M:      Hans de Goede <hdegoede@redhat.com>
10300 L:      linux-input@vger.kernel.org
10301 S:      Maintained
10302 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10303 F:      drivers/hid/hid-lg-g15.c
10304
10305 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
10306 M:      Sathya Prakash <sathya.prakash@broadcom.com>
10307 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
10308 M:      Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
10309 L:      MPT-FusionLinux.pdl@broadcom.com
10310 L:      linux-scsi@vger.kernel.org
10311 S:      Supported
10312 W:      http://www.avagotech.com/support/
10313 F:      drivers/message/fusion/
10314 F:      drivers/scsi/mpt3sas/
10315
10316 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
10317 M:      Matthew Wilcox <willy@infradead.org>
10318 L:      linux-scsi@vger.kernel.org
10319 S:      Maintained
10320 F:      drivers/scsi/sym53c8xx_2/
10321
10322 LTC1660 DAC DRIVER
10323 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
10324 L:      linux-iio@vger.kernel.org
10325 S:      Maintained
10326 F:      Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
10327 F:      drivers/iio/dac/ltc1660.c
10328
10329 LTC2947 HARDWARE MONITOR DRIVER
10330 M:      Nuno Sá <nuno.sa@analog.com>
10331 L:      linux-hwmon@vger.kernel.org
10332 S:      Supported
10333 W:      http://ez.analog.com/community/linux-device-drivers
10334 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
10335 F:      drivers/hwmon/ltc2947-core.c
10336 F:      drivers/hwmon/ltc2947-i2c.c
10337 F:      drivers/hwmon/ltc2947-spi.c
10338 F:      drivers/hwmon/ltc2947.h
10339
10340 LTC2983 IIO TEMPERATURE DRIVER
10341 M:      Nuno Sá <nuno.sa@analog.com>
10342 L:      linux-iio@vger.kernel.org
10343 S:      Supported
10344 W:      http://ez.analog.com/community/linux-device-drivers
10345 F:      Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
10346 F:      drivers/iio/temperature/ltc2983.c
10347
10348 LTC4261 HARDWARE MONITOR DRIVER
10349 M:      Guenter Roeck <linux@roeck-us.net>
10350 L:      linux-hwmon@vger.kernel.org
10351 S:      Maintained
10352 F:      Documentation/hwmon/ltc4261.rst
10353 F:      drivers/hwmon/ltc4261.c
10354
10355 LTC4306 I2C MULTIPLEXER DRIVER
10356 M:      Michael Hennerich <michael.hennerich@analog.com>
10357 L:      linux-i2c@vger.kernel.org
10358 S:      Supported
10359 W:      http://ez.analog.com/community/linux-device-drivers
10360 F:      Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
10361 F:      drivers/i2c/muxes/i2c-mux-ltc4306.c
10362
10363 LTP (Linux Test Project)
10364 M:      Mike Frysinger <vapier@gentoo.org>
10365 M:      Cyril Hrubis <chrubis@suse.cz>
10366 M:      Wanlong Gao <wanlong.gao@gmail.com>
10367 M:      Jan Stancek <jstancek@redhat.com>
10368 M:      Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
10369 M:      Alexey Kodanev <alexey.kodanev@oracle.com>
10370 L:      ltp@lists.linux.it (subscribers-only)
10371 S:      Maintained
10372 W:      http://linux-test-project.github.io/
10373 T:      git git://github.com/linux-test-project/ltp.git
10374
10375 LYNX PCS MODULE
10376 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
10377 L:      netdev@vger.kernel.org
10378 S:      Supported
10379 F:      drivers/net/pcs/pcs-lynx.c
10380 F:      include/linux/pcs-lynx.h
10381
10382 M68K ARCHITECTURE
10383 M:      Geert Uytterhoeven <geert@linux-m68k.org>
10384 L:      linux-m68k@lists.linux-m68k.org
10385 S:      Maintained
10386 W:      http://www.linux-m68k.org/
10387 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
10388 F:      arch/m68k/
10389 F:      drivers/zorro/
10390
10391 M68K ON APPLE MACINTOSH
10392 M:      Joshua Thompson <funaho@jurai.org>
10393 L:      linux-m68k@lists.linux-m68k.org
10394 S:      Maintained
10395 W:      http://www.mac.linux-m68k.org/
10396 F:      arch/m68k/mac/
10397
10398 M68K ON HP9000/300
10399 M:      Philip Blundell <philb@gnu.org>
10400 S:      Maintained
10401 W:      http://www.tazenda.demon.co.uk/phil/linux-hp
10402 F:      arch/m68k/hp300/
10403
10404 M88DS3103 MEDIA DRIVER
10405 M:      Antti Palosaari <crope@iki.fi>
10406 L:      linux-media@vger.kernel.org
10407 S:      Maintained
10408 W:      https://linuxtv.org
10409 W:      http://palosaari.fi/linux/
10410 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10411 T:      git git://linuxtv.org/anttip/media_tree.git
10412 F:      drivers/media/dvb-frontends/m88ds3103*
10413
10414 M88RS2000 MEDIA DRIVER
10415 M:      Malcolm Priestley <tvboxspy@gmail.com>
10416 L:      linux-media@vger.kernel.org
10417 S:      Maintained
10418 W:      https://linuxtv.org
10419 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10420 F:      drivers/media/dvb-frontends/m88rs2000*
10421
10422 MA901 MASTERKIT USB FM RADIO DRIVER
10423 M:      Alexey Klimov <klimov.linux@gmail.com>
10424 L:      linux-media@vger.kernel.org
10425 S:      Maintained
10426 T:      git git://linuxtv.org/media_tree.git
10427 F:      drivers/media/radio/radio-ma901.c
10428
10429 MAC80211
10430 M:      Johannes Berg <johannes@sipsolutions.net>
10431 L:      linux-wireless@vger.kernel.org
10432 S:      Maintained
10433 W:      https://wireless.wiki.kernel.org/
10434 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
10435 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
10436 F:      Documentation/networking/mac80211-injection.rst
10437 F:      Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
10438 F:      drivers/net/wireless/mac80211_hwsim.[ch]
10439 F:      include/net/mac80211.h
10440 F:      net/mac80211/
10441
10442 MAILBOX API
10443 M:      Jassi Brar <jassisinghbrar@gmail.com>
10444 L:      linux-kernel@vger.kernel.org
10445 S:      Maintained
10446 F:      drivers/mailbox/
10447 F:      include/linux/mailbox_client.h
10448 F:      include/linux/mailbox_controller.h
10449
10450 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
10451 M:      Michael Kerrisk <mtk.manpages@gmail.com>
10452 L:      linux-man@vger.kernel.org
10453 S:      Maintained
10454 W:      http://www.kernel.org/doc/man-pages
10455
10456 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
10457 M:      Rahul Bedarkar <rahulbedarkar89@gmail.com>
10458 L:      linux-mips@vger.kernel.org
10459 S:      Maintained
10460 F:      arch/mips/boot/dts/img/pistachio_marduk.dts
10461
10462 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
10463 M:      Andrew Lunn <andrew@lunn.ch>
10464 M:      Vivien Didelot <vivien.didelot@gmail.com>
10465 L:      netdev@vger.kernel.org
10466 S:      Maintained
10467 F:      Documentation/devicetree/bindings/net/dsa/marvell.txt
10468 F:      Documentation/networking/devlink/mv88e6xxx.rst
10469 F:      drivers/net/dsa/mv88e6xxx/
10470 F:      include/linux/platform_data/mv88e6xxx.h
10471
10472 MARVELL ARMADA 3700 PHY DRIVERS
10473 M:      Miquel Raynal <miquel.raynal@bootlin.com>
10474 S:      Maintained
10475 F:      Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
10476 F:      Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt
10477 F:      drivers/phy/marvell/phy-mvebu-a3700-comphy.c
10478 F:      drivers/phy/marvell/phy-mvebu-a3700-utmi.c
10479
10480 MARVELL ARMADA DRM SUPPORT
10481 M:      Russell King <linux@armlinux.org.uk>
10482 S:      Maintained
10483 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
10484 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
10485 F:      Documentation/devicetree/bindings/display/armada/
10486 F:      drivers/gpu/drm/armada/
10487 F:      include/uapi/drm/armada_drm.h
10488
10489 MARVELL CRYPTO DRIVER
10490 M:      Boris Brezillon <bbrezillon@kernel.org>
10491 M:      Arnaud Ebalard <arno@natisbad.org>
10492 M:      Srujana Challa <schalla@marvell.com>
10493 L:      linux-crypto@vger.kernel.org
10494 S:      Maintained
10495 F:      drivers/crypto/marvell/
10496
10497 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
10498 M:      Mirko Lindner <mlindner@marvell.com>
10499 M:      Stephen Hemminger <stephen@networkplumber.org>
10500 L:      netdev@vger.kernel.org
10501 S:      Maintained
10502 F:      drivers/net/ethernet/marvell/sk*
10503
10504 MARVELL LIBERTAS WIRELESS DRIVER
10505 L:      libertas-dev@lists.infradead.org
10506 S:      Orphan
10507 F:      drivers/net/wireless/marvell/libertas/
10508
10509 MARVELL MACCHIATOBIN SUPPORT
10510 M:      Russell King <linux@armlinux.org.uk>
10511 L:      linux-arm-kernel@lists.infradead.org
10512 S:      Maintained
10513 F:      arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
10514
10515 MARVELL MV643XX ETHERNET DRIVER
10516 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
10517 L:      netdev@vger.kernel.org
10518 S:      Maintained
10519 F:      drivers/net/ethernet/marvell/mv643xx_eth.*
10520 F:      include/linux/mv643xx.h
10521
10522 MARVELL MV88X3310 PHY DRIVER
10523 M:      Russell King <linux@armlinux.org.uk>
10524 L:      netdev@vger.kernel.org
10525 S:      Maintained
10526 F:      drivers/net/phy/marvell10g.c
10527
10528 MARVELL MVEBU THERMAL DRIVER
10529 M:      Miquel Raynal <miquel.raynal@bootlin.com>
10530 S:      Maintained
10531 F:      drivers/thermal/armada_thermal.c
10532
10533 MARVELL MVNETA ETHERNET DRIVER
10534 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
10535 L:      netdev@vger.kernel.org
10536 S:      Maintained
10537 F:      drivers/net/ethernet/marvell/mvneta.*
10538
10539 MARVELL MWIFIEX WIRELESS DRIVER
10540 M:      Amitkumar Karwar <amitkarwar@gmail.com>
10541 M:      Ganapathi Bhat <ganapathi.bhat@nxp.com>
10542 M:      Xinming Hu <huxinming820@gmail.com>
10543 L:      linux-wireless@vger.kernel.org
10544 S:      Maintained
10545 F:      drivers/net/wireless/marvell/mwifiex/
10546
10547 MARVELL MWL8K WIRELESS DRIVER
10548 M:      Lennert Buytenhek <buytenh@wantstofly.org>
10549 L:      linux-wireless@vger.kernel.org
10550 S:      Odd Fixes
10551 F:      drivers/net/wireless/marvell/mwl8k.c
10552
10553 MARVELL NAND CONTROLLER DRIVER
10554 M:      Miquel Raynal <miquel.raynal@bootlin.com>
10555 L:      linux-mtd@lists.infradead.org
10556 S:      Maintained
10557 F:      Documentation/devicetree/bindings/mtd/marvell-nand.txt
10558 F:      drivers/mtd/nand/raw/marvell_nand.c
10559
10560 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
10561 M:      Sunil Goutham <sgoutham@marvell.com>
10562 M:      Geetha sowjanya <gakula@marvell.com>
10563 M:      Subbaraya Sundeep <sbhatta@marvell.com>
10564 M:      hariprasad <hkelam@marvell.com>
10565 L:      netdev@vger.kernel.org
10566 S:      Supported
10567 F:      drivers/net/ethernet/marvell/octeontx2/nic/
10568
10569 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
10570 M:      Sunil Goutham <sgoutham@marvell.com>
10571 M:      Linu Cherian <lcherian@marvell.com>
10572 M:      Geetha sowjanya <gakula@marvell.com>
10573 M:      Jerin Jacob <jerinj@marvell.com>
10574 L:      netdev@vger.kernel.org
10575 S:      Supported
10576 F:      Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
10577 F:      drivers/net/ethernet/marvell/octeontx2/af/
10578
10579 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
10580 M:      Nicolas Pitre <nico@fluxnic.net>
10581 S:      Odd Fixes
10582 F:      drivers/mmc/host/mvsdio.*
10583
10584 MARVELL USB MDIO CONTROLLER DRIVER
10585 M:      Tobias Waldekranz <tobias@waldekranz.com>
10586 L:      netdev@vger.kernel.org
10587 S:      Maintained
10588 F:      Documentation/devicetree/bindings/net/marvell,mvusb.yaml
10589 F:      drivers/net/mdio/mdio-mvusb.c
10590
10591 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
10592 M:      Hu Ziji <huziji@marvell.com>
10593 L:      linux-mmc@vger.kernel.org
10594 S:      Supported
10595 F:      Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
10596 F:      drivers/mmc/host/sdhci-xenon*
10597
10598 MATROX FRAMEBUFFER DRIVER
10599 L:      linux-fbdev@vger.kernel.org
10600 S:      Orphan
10601 F:      drivers/video/fbdev/matrox/matroxfb_*
10602 F:      include/uapi/linux/matroxfb.h
10603
10604 MAX16065 HARDWARE MONITOR DRIVER
10605 M:      Guenter Roeck <linux@roeck-us.net>
10606 L:      linux-hwmon@vger.kernel.org
10607 S:      Maintained
10608 F:      Documentation/hwmon/max16065.rst
10609 F:      drivers/hwmon/max16065.c
10610
10611 MAX2175 SDR TUNER DRIVER
10612 M:      Ramesh Shanmugasundaram <rashanmu@gmail.com>
10613 L:      linux-media@vger.kernel.org
10614 S:      Maintained
10615 T:      git git://linuxtv.org/media_tree.git
10616 F:      Documentation/devicetree/bindings/media/i2c/max2175.txt
10617 F:      Documentation/userspace-api/media/drivers/max2175.rst
10618 F:      drivers/media/i2c/max2175*
10619 F:      include/uapi/linux/max2175.h
10620
10621 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
10622 L:      linux-hwmon@vger.kernel.org
10623 S:      Orphan
10624 F:      Documentation/hwmon/max6650.rst
10625 F:      drivers/hwmon/max6650.c
10626
10627 MAX6697 HARDWARE MONITOR DRIVER
10628 M:      Guenter Roeck <linux@roeck-us.net>
10629 L:      linux-hwmon@vger.kernel.org
10630 S:      Maintained
10631 F:      Documentation/devicetree/bindings/hwmon/max6697.txt
10632 F:      Documentation/hwmon/max6697.rst
10633 F:      drivers/hwmon/max6697.c
10634 F:      include/linux/platform_data/max6697.h
10635
10636 MAX9286 QUAD GMSL DESERIALIZER DRIVER
10637 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
10638 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10639 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
10640 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
10641 L:      linux-media@vger.kernel.org
10642 S:      Maintained
10643 F:      Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
10644 F:      drivers/media/i2c/max9286.c
10645
10646 MAX9860 MONO AUDIO VOICE CODEC DRIVER
10647 M:      Peter Rosin <peda@axentia.se>
10648 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
10649 S:      Maintained
10650 F:      Documentation/devicetree/bindings/sound/max9860.txt
10651 F:      sound/soc/codecs/max9860.*
10652
10653 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
10654 M:      Andreas Klinger <ak@it-klinger.de>
10655 L:      linux-iio@vger.kernel.org
10656 S:      Maintained
10657 F:      Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
10658 F:      drivers/iio/proximity/mb1232.c
10659
10660 MAXIM MAX77650 PMIC MFD DRIVER
10661 M:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
10662 L:      linux-kernel@vger.kernel.org
10663 S:      Maintained
10664 F:      Documentation/devicetree/bindings/*/*max77650.yaml
10665 F:      Documentation/devicetree/bindings/*/max77650*.yaml
10666 F:      drivers/gpio/gpio-max77650.c
10667 F:      drivers/input/misc/max77650-onkey.c
10668 F:      drivers/leds/leds-max77650.c
10669 F:      drivers/mfd/max77650.c
10670 F:      drivers/power/supply/max77650-charger.c
10671 F:      drivers/regulator/max77650-regulator.c
10672 F:      include/linux/mfd/max77650.h
10673
10674 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
10675 M:      Javier Martinez Canillas <javier@dowhile0.org>
10676 L:      linux-kernel@vger.kernel.org
10677 S:      Supported
10678 F:      Documentation/devicetree/bindings/*/*max77802.txt
10679 F:      drivers/regulator/max77802-regulator.c
10680 F:      include/dt-bindings/*/*max77802.h
10681
10682 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
10683 M:      Krzysztof Kozlowski <krzk@kernel.org>
10684 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10685 L:      linux-pm@vger.kernel.org
10686 S:      Supported
10687 F:      drivers/power/supply/max14577_charger.c
10688 F:      drivers/power/supply/max77693_charger.c
10689
10690 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
10691 M:      Chanwoo Choi <cw00.choi@samsung.com>
10692 M:      Krzysztof Kozlowski <krzk@kernel.org>
10693 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10694 L:      linux-kernel@vger.kernel.org
10695 S:      Supported
10696 F:      Documentation/devicetree/bindings/*/max77686.txt
10697 F:      Documentation/devicetree/bindings/clock/maxim,max77686.txt
10698 F:      Documentation/devicetree/bindings/mfd/max14577.txt
10699 F:      Documentation/devicetree/bindings/mfd/max77693.txt
10700 F:      drivers/*/max14577*.c
10701 F:      drivers/*/max77686*.c
10702 F:      drivers/*/max77693*.c
10703 F:      drivers/clk/clk-max77686.c
10704 F:      drivers/extcon/extcon-max14577.c
10705 F:      drivers/extcon/extcon-max77693.c
10706 F:      drivers/rtc/rtc-max77686.c
10707 F:      include/linux/mfd/max14577*.h
10708 F:      include/linux/mfd/max77686*.h
10709 F:      include/linux/mfd/max77693*.h
10710
10711 MAXIRADIO FM RADIO RECEIVER DRIVER
10712 M:      Hans Verkuil <hverkuil@xs4all.nl>
10713 L:      linux-media@vger.kernel.org
10714 S:      Maintained
10715 W:      https://linuxtv.org
10716 T:      git git://linuxtv.org/media_tree.git
10717 F:      drivers/media/radio/radio-maxiradio*
10718
10719 MCAN MMIO DEVICE DRIVER
10720 M:      Dan Murphy <dmurphy@ti.com>
10721 M:      Sriram Dash <sriram.dash@samsung.com>
10722 L:      linux-can@vger.kernel.org
10723 S:      Maintained
10724 F:      Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
10725 F:      drivers/net/can/m_can/m_can.c
10726 F:      drivers/net/can/m_can/m_can.h
10727 F:      drivers/net/can/m_can/m_can_platform.c
10728
10729 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
10730 M:      Rishi Gupta <gupt21@gmail.com>
10731 L:      linux-i2c@vger.kernel.org
10732 L:      linux-input@vger.kernel.org
10733 S:      Maintained
10734 F:      drivers/hid/hid-mcp2221.c
10735
10736 MCP251XFD SPI-CAN NETWORK DRIVER
10737 M:      Marc Kleine-Budde <mkl@pengutronix.de>
10738 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
10739 R:      Thomas Kopp <thomas.kopp@microchip.com>
10740 L:      linux-can@vger.kernel.org
10741 S:      Maintained
10742 F:      Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
10743 F:      drivers/net/can/spi/mcp251xfd/
10744
10745 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
10746 M:      Peter Rosin <peda@axentia.se>
10747 L:      linux-iio@vger.kernel.org
10748 S:      Maintained
10749 F:      Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
10750 F:      drivers/iio/potentiometer/mcp4018.c
10751 F:      drivers/iio/potentiometer/mcp4531.c
10752
10753 MCR20A IEEE-802.15.4 RADIO DRIVER
10754 M:      Xue Liu <liuxuenetmail@gmail.com>
10755 L:      linux-wpan@vger.kernel.org
10756 S:      Maintained
10757 W:      https://github.com/xueliu/mcr20a-linux
10758 F:      Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
10759 F:      drivers/net/ieee802154/mcr20a.c
10760 F:      drivers/net/ieee802154/mcr20a.h
10761
10762 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
10763 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
10764 L:      linux-iio@vger.kernel.org
10765 S:      Maintained
10766 F:      drivers/iio/dac/cio-dac.c
10767
10768 MEDIA CONTROLLER FRAMEWORK
10769 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10770 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10771 L:      linux-media@vger.kernel.org
10772 S:      Supported
10773 W:      https://www.linuxtv.org
10774 T:      git git://linuxtv.org/media_tree.git
10775 F:      drivers/media/mc/
10776 F:      include/media/media-*.h
10777 F:      include/uapi/linux/media.h
10778
10779 MEDIA DRIVER FOR FREESCALE IMX PXP
10780 M:      Philipp Zabel <p.zabel@pengutronix.de>
10781 L:      linux-media@vger.kernel.org
10782 S:      Maintained
10783 T:      git git://linuxtv.org/media_tree.git
10784 F:      drivers/media/platform/imx-pxp.[ch]
10785
10786 MEDIA DRIVERS FOR ASCOT2E
10787 M:      Sergey Kozlov <serjk@netup.ru>
10788 M:      Abylay Ospan <aospan@netup.ru>
10789 L:      linux-media@vger.kernel.org
10790 S:      Supported
10791 W:      https://linuxtv.org
10792 W:      http://netup.tv/
10793 T:      git git://linuxtv.org/media_tree.git
10794 F:      drivers/media/dvb-frontends/ascot2e*
10795
10796 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
10797 M:      Jasmin Jessich <jasmin@anw.at>
10798 L:      linux-media@vger.kernel.org
10799 S:      Maintained
10800 W:      https://linuxtv.org
10801 T:      git git://linuxtv.org/media_tree.git
10802 F:      drivers/media/dvb-frontends/cxd2099*
10803
10804 MEDIA DRIVERS FOR CXD2841ER
10805 M:      Sergey Kozlov <serjk@netup.ru>
10806 M:      Abylay Ospan <aospan@netup.ru>
10807 L:      linux-media@vger.kernel.org
10808 S:      Supported
10809 W:      https://linuxtv.org
10810 W:      http://netup.tv/
10811 T:      git git://linuxtv.org/media_tree.git
10812 F:      drivers/media/dvb-frontends/cxd2841er*
10813
10814 MEDIA DRIVERS FOR CXD2880
10815 M:      Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
10816 L:      linux-media@vger.kernel.org
10817 S:      Supported
10818 W:      http://linuxtv.org/
10819 T:      git git://linuxtv.org/media_tree.git
10820 F:      drivers/media/dvb-frontends/cxd2880/*
10821 F:      drivers/media/spi/cxd2880*
10822
10823 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
10824 L:      linux-media@vger.kernel.org
10825 S:      Orphan
10826 W:      https://linuxtv.org
10827 T:      git git://linuxtv.org/media_tree.git
10828 F:      drivers/media/pci/ddbridge/*
10829
10830 MEDIA DRIVERS FOR FREESCALE IMX
10831 M:      Steve Longerbeam <slongerbeam@gmail.com>
10832 M:      Philipp Zabel <p.zabel@pengutronix.de>
10833 L:      linux-media@vger.kernel.org
10834 S:      Maintained
10835 T:      git git://linuxtv.org/media_tree.git
10836 F:      Documentation/admin-guide/media/imx.rst
10837 F:      Documentation/devicetree/bindings/media/imx.txt
10838 F:      drivers/staging/media/imx/
10839 F:      include/linux/imx-media.h
10840 F:      include/media/imx.h
10841
10842 MEDIA DRIVERS FOR FREESCALE IMX7
10843 M:      Rui Miguel Silva <rmfrfs@gmail.com>
10844 L:      linux-media@vger.kernel.org
10845 S:      Maintained
10846 T:      git git://linuxtv.org/media_tree.git
10847 F:      Documentation/admin-guide/media/imx7.rst
10848 F:      Documentation/devicetree/bindings/media/imx7-csi.txt
10849 F:      Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt
10850 F:      drivers/staging/media/imx/imx7-media-csi.c
10851 F:      drivers/staging/media/imx/imx7-mipi-csis.c
10852
10853 MEDIA DRIVERS FOR HELENE
10854 M:      Abylay Ospan <aospan@netup.ru>
10855 L:      linux-media@vger.kernel.org
10856 S:      Supported
10857 W:      https://linuxtv.org
10858 W:      http://netup.tv/
10859 T:      git git://linuxtv.org/media_tree.git
10860 F:      drivers/media/dvb-frontends/helene*
10861
10862 MEDIA DRIVERS FOR HORUS3A
10863 M:      Sergey Kozlov <serjk@netup.ru>
10864 M:      Abylay Ospan <aospan@netup.ru>
10865 L:      linux-media@vger.kernel.org
10866 S:      Supported
10867 W:      https://linuxtv.org
10868 W:      http://netup.tv/
10869 T:      git git://linuxtv.org/media_tree.git
10870 F:      drivers/media/dvb-frontends/horus3a*
10871
10872 MEDIA DRIVERS FOR LNBH25
10873 M:      Sergey Kozlov <serjk@netup.ru>
10874 M:      Abylay Ospan <aospan@netup.ru>
10875 L:      linux-media@vger.kernel.org
10876 S:      Supported
10877 W:      https://linuxtv.org
10878 W:      http://netup.tv/
10879 T:      git git://linuxtv.org/media_tree.git
10880 F:      drivers/media/dvb-frontends/lnbh25*
10881
10882 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
10883 L:      linux-media@vger.kernel.org
10884 S:      Orphan
10885 W:      https://linuxtv.org
10886 T:      git git://linuxtv.org/media_tree.git
10887 F:      drivers/media/dvb-frontends/mxl5xx*
10888
10889 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
10890 M:      Sergey Kozlov <serjk@netup.ru>
10891 M:      Abylay Ospan <aospan@netup.ru>
10892 L:      linux-media@vger.kernel.org
10893 S:      Supported
10894 W:      https://linuxtv.org
10895 W:      http://netup.tv/
10896 T:      git git://linuxtv.org/media_tree.git
10897 F:      drivers/media/pci/netup_unidvb/*
10898
10899 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
10900 M:      Dmitry Osipenko <digetx@gmail.com>
10901 L:      linux-media@vger.kernel.org
10902 L:      linux-tegra@vger.kernel.org
10903 S:      Maintained
10904 T:      git git://linuxtv.org/media_tree.git
10905 F:      Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
10906 F:      drivers/staging/media/tegra-vde/
10907
10908 MEDIA DRIVERS FOR RENESAS - CEU
10909 M:      Jacopo Mondi <jacopo@jmondi.org>
10910 L:      linux-media@vger.kernel.org
10911 L:      linux-renesas-soc@vger.kernel.org
10912 S:      Supported
10913 T:      git git://linuxtv.org/media_tree.git
10914 F:      Documentation/devicetree/bindings/media/renesas,ceu.yaml
10915 F:      drivers/media/platform/renesas-ceu.c
10916 F:      include/media/drv-intf/renesas-ceu.h
10917
10918 MEDIA DRIVERS FOR RENESAS - DRIF
10919 M:      Ramesh Shanmugasundaram <rashanmu@gmail.com>
10920 L:      linux-media@vger.kernel.org
10921 L:      linux-renesas-soc@vger.kernel.org
10922 S:      Supported
10923 T:      git git://linuxtv.org/media_tree.git
10924 F:      Documentation/devicetree/bindings/media/renesas,drif.txt
10925 F:      drivers/media/platform/rcar_drif.c
10926
10927 MEDIA DRIVERS FOR RENESAS - FCP
10928 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10929 L:      linux-media@vger.kernel.org
10930 L:      linux-renesas-soc@vger.kernel.org
10931 S:      Supported
10932 T:      git git://linuxtv.org/media_tree.git
10933 F:      Documentation/devicetree/bindings/media/renesas,fcp.yaml
10934 F:      drivers/media/platform/rcar-fcp.c
10935 F:      include/media/rcar-fcp.h
10936
10937 MEDIA DRIVERS FOR RENESAS - FDP1
10938 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10939 L:      linux-media@vger.kernel.org
10940 L:      linux-renesas-soc@vger.kernel.org
10941 S:      Supported
10942 T:      git git://linuxtv.org/media_tree.git
10943 F:      Documentation/devicetree/bindings/media/renesas,fdp1.yaml
10944 F:      drivers/media/platform/rcar_fdp1.c
10945
10946 MEDIA DRIVERS FOR RENESAS - VIN
10947 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
10948 L:      linux-media@vger.kernel.org
10949 L:      linux-renesas-soc@vger.kernel.org
10950 S:      Supported
10951 T:      git git://linuxtv.org/media_tree.git
10952 F:      Documentation/devicetree/bindings/media/renesas,csi2.yaml
10953 F:      Documentation/devicetree/bindings/media/renesas,vin.yaml
10954 F:      drivers/media/platform/rcar-vin/
10955
10956 MEDIA DRIVERS FOR RENESAS - VSP1
10957 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10958 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10959 L:      linux-media@vger.kernel.org
10960 L:      linux-renesas-soc@vger.kernel.org
10961 S:      Supported
10962 T:      git git://linuxtv.org/media_tree.git
10963 F:      Documentation/devicetree/bindings/media/renesas,vsp1.yaml
10964 F:      drivers/media/platform/vsp1/
10965
10966 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
10967 L:      linux-media@vger.kernel.org
10968 S:      Orphan
10969 W:      https://linuxtv.org
10970 T:      git git://linuxtv.org/media_tree.git
10971 F:      drivers/media/dvb-frontends/stv0910*
10972
10973 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
10974 L:      linux-media@vger.kernel.org
10975 S:      Orphan
10976 W:      https://linuxtv.org
10977 T:      git git://linuxtv.org/media_tree.git
10978 F:      drivers/media/dvb-frontends/stv6111*
10979
10980 MEDIA DRIVERS FOR STM32 - DCMI
10981 M:      Hugues Fruchet <hugues.fruchet@st.com>
10982 L:      linux-media@vger.kernel.org
10983 S:      Supported
10984 T:      git git://linuxtv.org/media_tree.git
10985 F:      Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
10986 F:      drivers/media/platform/stm32/stm32-dcmi.c
10987
10988 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
10989 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
10990 L:      linux-media@vger.kernel.org
10991 S:      Maintained
10992 W:      https://linuxtv.org
10993 Q:      http://patchwork.kernel.org/project/linux-media/list/
10994 T:      git git://linuxtv.org/media_tree.git
10995 F:      Documentation/admin-guide/media/
10996 F:      Documentation/devicetree/bindings/media/
10997 F:      Documentation/driver-api/media/
10998 F:      Documentation/userspace-api/media/
10999 F:      drivers/media/
11000 F:      drivers/staging/media/
11001 F:      include/linux/platform_data/media/
11002 F:      include/media/
11003 F:      include/uapi/linux/dvb/
11004 F:      include/uapi/linux/ivtv*
11005 F:      include/uapi/linux/media.h
11006 F:      include/uapi/linux/meye.h
11007 F:      include/uapi/linux/uvcvideo.h
11008 F:      include/uapi/linux/v4l2-*
11009 F:      include/uapi/linux/videodev2.h
11010
11011 MEDIATEK BLUETOOTH DRIVER
11012 M:      Sean Wang <sean.wang@mediatek.com>
11013 L:      linux-bluetooth@vger.kernel.org
11014 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11015 S:      Maintained
11016 F:      Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
11017 F:      drivers/bluetooth/btmtkuart.c
11018
11019 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
11020 M:      Sean Wang <sean.wang@mediatek.com>
11021 L:      linux-pm@vger.kernel.org
11022 S:      Maintained
11023 F:      Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
11024 F:      drivers/power/reset/mt6323-poweroff.c
11025
11026 MEDIATEK CIR DRIVER
11027 M:      Sean Wang <sean.wang@mediatek.com>
11028 S:      Maintained
11029 F:      drivers/media/rc/mtk-cir.c
11030
11031 MEDIATEK DMA DRIVER
11032 M:      Sean Wang <sean.wang@mediatek.com>
11033 L:      dmaengine@vger.kernel.org
11034 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11035 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11036 S:      Maintained
11037 F:      Documentation/devicetree/bindings/dma/mtk-*
11038 F:      drivers/dma/mediatek/
11039
11040 MEDIATEK ETHERNET DRIVER
11041 M:      Felix Fietkau <nbd@nbd.name>
11042 M:      John Crispin <john@phrozen.org>
11043 M:      Sean Wang <sean.wang@mediatek.com>
11044 M:      Mark Lee <Mark-MC.Lee@mediatek.com>
11045 L:      netdev@vger.kernel.org
11046 S:      Maintained
11047 F:      drivers/net/ethernet/mediatek/
11048
11049 MEDIATEK I2C CONTROLLER DRIVER
11050 M:      Qii Wang <qii.wang@mediatek.com>
11051 L:      linux-i2c@vger.kernel.org
11052 S:      Maintained
11053 F:      Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
11054 F:      drivers/i2c/busses/i2c-mt65xx.c
11055
11056 MEDIATEK JPEG DRIVER
11057 M:      Rick Chang <rick.chang@mediatek.com>
11058 M:      Bin Liu <bin.liu@mediatek.com>
11059 S:      Supported
11060 F:      Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
11061 F:      drivers/media/platform/mtk-jpeg/
11062
11063 MEDIATEK MDP DRIVER
11064 M:      Minghsiu Tsai <minghsiu.tsai@mediatek.com>
11065 M:      Houlong Wei <houlong.wei@mediatek.com>
11066 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11067 S:      Supported
11068 F:      Documentation/devicetree/bindings/media/mediatek-mdp.txt
11069 F:      drivers/media/platform/mtk-mdp/
11070 F:      drivers/media/platform/mtk-vpu/
11071
11072 MEDIATEK MEDIA DRIVER
11073 M:      Tiffany Lin <tiffany.lin@mediatek.com>
11074 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11075 S:      Supported
11076 F:      Documentation/devicetree/bindings/media/mediatek-vcodec.txt
11077 F:      Documentation/devicetree/bindings/media/mediatek-vpu.txt
11078 F:      drivers/media/platform/mtk-vcodec/
11079 F:      drivers/media/platform/mtk-vpu/
11080
11081 MEDIATEK MMC/SD/SDIO DRIVER
11082 M:      Chaotian Jing <chaotian.jing@mediatek.com>
11083 S:      Maintained
11084 F:      Documentation/devicetree/bindings/mmc/mtk-sd.txt
11085 F:      drivers/mmc/host/mtk-sd.c
11086
11087 MEDIATEK MT76 WIRELESS LAN DRIVER
11088 M:      Felix Fietkau <nbd@nbd.name>
11089 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
11090 R:      Ryder Lee <ryder.lee@mediatek.com>
11091 L:      linux-wireless@vger.kernel.org
11092 S:      Maintained
11093 F:      drivers/net/wireless/mediatek/mt76/
11094
11095 MEDIATEK MT7601U WIRELESS LAN DRIVER
11096 M:      Jakub Kicinski <kubakici@wp.pl>
11097 L:      linux-wireless@vger.kernel.org
11098 S:      Maintained
11099 F:      drivers/net/wireless/mediatek/mt7601u/
11100
11101 MEDIATEK MT7621/28/88 I2C DRIVER
11102 M:      Stefan Roese <sr@denx.de>
11103 L:      linux-i2c@vger.kernel.org
11104 S:      Maintained
11105 F:      Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
11106 F:      drivers/i2c/busses/i2c-mt7621.c
11107
11108 MEDIATEK NAND CONTROLLER DRIVER
11109 L:      linux-mtd@lists.infradead.org
11110 S:      Orphan
11111 F:      Documentation/devicetree/bindings/mtd/mtk-nand.txt
11112 F:      drivers/mtd/nand/raw/mtk_*
11113
11114 MEDIATEK PMIC LED DRIVER
11115 M:      Sean Wang <sean.wang@mediatek.com>
11116 S:      Maintained
11117 F:      Documentation/devicetree/bindings/leds/leds-mt6323.txt
11118 F:      drivers/leds/leds-mt6323.c
11119
11120 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
11121 M:      Sean Wang <sean.wang@mediatek.com>
11122 S:      Maintained
11123 F:      drivers/char/hw_random/mtk-rng.c
11124
11125 MEDIATEK SWITCH DRIVER
11126 M:      Sean Wang <sean.wang@mediatek.com>
11127 M:      Landen Chao <Landen.Chao@mediatek.com>
11128 L:      netdev@vger.kernel.org
11129 S:      Maintained
11130 F:      drivers/net/dsa/mt7530.*
11131 F:      net/dsa/tag_mtk.c
11132
11133 MEDIATEK USB3 DRD IP DRIVER
11134 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
11135 L:      linux-usb@vger.kernel.org
11136 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11137 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11138 S:      Maintained
11139 F:      drivers/usb/mtu3/
11140
11141 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
11142 M:      Peter Senna Tschudin <peter.senna@gmail.com>
11143 M:      Martin Donnelly <martin.donnelly@ge.com>
11144 M:      Martyn Welch <martyn.welch@collabora.co.uk>
11145 S:      Maintained
11146 F:      Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
11147 F:      drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
11148
11149 MEGARAID SCSI/SAS DRIVERS
11150 M:      Kashyap Desai <kashyap.desai@broadcom.com>
11151 M:      Sumit Saxena <sumit.saxena@broadcom.com>
11152 M:      Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
11153 L:      megaraidlinux.pdl@broadcom.com
11154 L:      linux-scsi@vger.kernel.org
11155 S:      Maintained
11156 W:      http://www.avagotech.com/support/
11157 F:      Documentation/scsi/megaraid.rst
11158 F:      drivers/scsi/megaraid.*
11159 F:      drivers/scsi/megaraid/
11160
11161 MELEXIS MLX90614 DRIVER
11162 M:      Crt Mori <cmo@melexis.com>
11163 L:      linux-iio@vger.kernel.org
11164 S:      Supported
11165 W:      http://www.melexis.com
11166 F:      drivers/iio/temperature/mlx90614.c
11167
11168 MELEXIS MLX90632 DRIVER
11169 M:      Crt Mori <cmo@melexis.com>
11170 L:      linux-iio@vger.kernel.org
11171 S:      Supported
11172 W:      http://www.melexis.com
11173 F:      drivers/iio/temperature/mlx90632.c
11174
11175 MELFAS MIP4 TOUCHSCREEN DRIVER
11176 M:      Sangwon Jee <jeesw@melfas.com>
11177 S:      Supported
11178 W:      http://www.melfas.com
11179 F:      Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
11180 F:      drivers/input/touchscreen/melfas_mip4.c
11181
11182 MELLANOX BLUEFIELD I2C DRIVER
11183 M:      Khalil Blaiech <kblaiech@mellanox.com>
11184 L:      linux-i2c@vger.kernel.org
11185 S:      Supported
11186 F:      drivers/i2c/busses/i2c-mlxbf.c
11187
11188 MELLANOX ETHERNET DRIVER (mlx4_en)
11189 M:      Tariq Toukan <tariqt@nvidia.com>
11190 L:      netdev@vger.kernel.org
11191 S:      Supported
11192 W:      http://www.mellanox.com
11193 Q:      http://patchwork.ozlabs.org/project/netdev/list/
11194 F:      drivers/net/ethernet/mellanox/mlx4/en_*
11195
11196 MELLANOX ETHERNET DRIVER (mlx5e)
11197 M:      Saeed Mahameed <saeedm@nvidia.com>
11198 L:      netdev@vger.kernel.org
11199 S:      Supported
11200 W:      http://www.mellanox.com
11201 Q:      http://patchwork.ozlabs.org/project/netdev/list/
11202 F:      drivers/net/ethernet/mellanox/mlx5/core/en_*
11203
11204 MELLANOX ETHERNET INNOVA DRIVERS
11205 R:      Boris Pismenny <borisp@nvidia.com>
11206 L:      netdev@vger.kernel.org
11207 S:      Supported
11208 W:      http://www.mellanox.com
11209 Q:      http://patchwork.ozlabs.org/project/netdev/list/
11210 F:      drivers/net/ethernet/mellanox/mlx5/core/accel/*
11211 F:      drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
11212 F:      drivers/net/ethernet/mellanox/mlx5/core/fpga/*
11213 F:      include/linux/mlx5/mlx5_ifc_fpga.h
11214
11215 MELLANOX ETHERNET SWITCH DRIVERS
11216 M:      Jiri Pirko <jiri@nvidia.com>
11217 M:      Ido Schimmel <idosch@nvidia.com>
11218 L:      netdev@vger.kernel.org
11219 S:      Supported
11220 W:      http://www.mellanox.com
11221 Q:      http://patchwork.ozlabs.org/project/netdev/list/
11222 F:      drivers/net/ethernet/mellanox/mlxsw/
11223 F:      tools/testing/selftests/drivers/net/mlxsw/
11224
11225 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
11226 M:      mlxsw@nvidia.com
11227 L:      netdev@vger.kernel.org
11228 S:      Supported
11229 W:      http://www.mellanox.com
11230 Q:      http://patchwork.ozlabs.org/project/netdev/list/
11231 F:      drivers/net/ethernet/mellanox/mlxfw/
11232
11233 MELLANOX HARDWARE PLATFORM SUPPORT
11234 M:      Andy Shevchenko <andy@infradead.org>
11235 M:      Darren Hart <dvhart@infradead.org>
11236 M:      Vadim Pasternak <vadimp@nvidia.com>
11237 L:      platform-driver-x86@vger.kernel.org
11238 S:      Supported
11239 F:      Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
11240 F:      drivers/platform/mellanox/
11241 F:      include/linux/platform_data/mlxreg.h
11242
11243 MELLANOX MLX4 core VPI driver
11244 M:      Tariq Toukan <tariqt@nvidia.com>
11245 L:      netdev@vger.kernel.org
11246 L:      linux-rdma@vger.kernel.org
11247 S:      Supported
11248 W:      http://www.mellanox.com
11249 Q:      http://patchwork.ozlabs.org/project/netdev/list/
11250 F:      drivers/net/ethernet/mellanox/mlx4/
11251 F:      include/linux/mlx4/
11252
11253 MELLANOX MLX4 IB driver
11254 M:      Yishai Hadas <yishaih@nvidia.com>
11255 L:      linux-rdma@vger.kernel.org
11256 S:      Supported
11257 W:      http://www.mellanox.com
11258 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
11259 F:      drivers/infiniband/hw/mlx4/
11260 F:      include/linux/mlx4/
11261 F:      include/uapi/rdma/mlx4-abi.h
11262
11263 MELLANOX MLX5 core VPI driver
11264 M:      Saeed Mahameed <saeedm@nvidia.com>
11265 M:      Leon Romanovsky <leonro@nvidia.com>
11266 L:      netdev@vger.kernel.org
11267 L:      linux-rdma@vger.kernel.org
11268 S:      Supported
11269 W:      http://www.mellanox.com
11270 Q:      http://patchwork.ozlabs.org/project/netdev/list/
11271 F:      Documentation/networking/device_drivers/ethernet/mellanox/
11272 F:      drivers/net/ethernet/mellanox/mlx5/core/
11273 F:      include/linux/mlx5/
11274
11275 MELLANOX MLX5 IB driver
11276 M:      Leon Romanovsky <leonro@nvidia.com>
11277 L:      linux-rdma@vger.kernel.org
11278 S:      Supported
11279 W:      http://www.mellanox.com
11280 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
11281 F:      drivers/infiniband/hw/mlx5/
11282 F:      include/linux/mlx5/
11283 F:      include/uapi/rdma/mlx5-abi.h
11284
11285 MELLANOX MLXCPLD I2C AND MUX DRIVER
11286 M:      Vadim Pasternak <vadimp@nvidia.com>
11287 M:      Michael Shych <michaelsh@nvidia.com>
11288 L:      linux-i2c@vger.kernel.org
11289 S:      Supported
11290 F:      Documentation/i2c/busses/i2c-mlxcpld.rst
11291 F:      drivers/i2c/busses/i2c-mlxcpld.c
11292 F:      drivers/i2c/muxes/i2c-mux-mlxcpld.c
11293
11294 MELLANOX MLXCPLD LED DRIVER
11295 M:      Vadim Pasternak <vadimp@nvidia.com>
11296 L:      linux-leds@vger.kernel.org
11297 S:      Supported
11298 F:      Documentation/leds/leds-mlxcpld.rst
11299 F:      drivers/leds/leds-mlxcpld.c
11300 F:      drivers/leds/leds-mlxreg.c
11301
11302 MELLANOX PLATFORM DRIVER
11303 M:      Vadim Pasternak <vadimp@nvidia.com>
11304 L:      platform-driver-x86@vger.kernel.org
11305 S:      Supported
11306 F:      drivers/platform/x86/mlx-platform.c
11307
11308 MEMBARRIER SUPPORT
11309 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
11310 M:      "Paul E. McKenney" <paulmck@kernel.org>
11311 L:      linux-kernel@vger.kernel.org
11312 S:      Supported
11313 F:      arch/powerpc/include/asm/membarrier.h
11314 F:      include/uapi/linux/membarrier.h
11315 F:      kernel/sched/membarrier.c
11316
11317 MEMBLOCK
11318 M:      Mike Rapoport <rppt@linux.ibm.com>
11319 L:      linux-mm@kvack.org
11320 S:      Maintained
11321 F:      Documentation/core-api/boot-time-mm.rst
11322 F:      include/linux/memblock.h
11323 F:      mm/memblock.c
11324
11325 MEMORY CONTROLLER DRIVERS
11326 M:      Krzysztof Kozlowski <krzk@kernel.org>
11327 L:      linux-kernel@vger.kernel.org
11328 S:      Maintained
11329 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
11330 F:      Documentation/devicetree/bindings/memory-controllers/
11331 F:      drivers/memory/
11332
11333 MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
11334 M:      Dmitry Osipenko <digetx@gmail.com>
11335 L:      linux-pm@vger.kernel.org
11336 L:      linux-tegra@vger.kernel.org
11337 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
11338 S:      Maintained
11339 F:      drivers/devfreq/tegra20-devfreq.c
11340 F:      drivers/devfreq/tegra30-devfreq.c
11341
11342 MEMORY MANAGEMENT
11343 M:      Andrew Morton <akpm@linux-foundation.org>
11344 L:      linux-mm@kvack.org
11345 S:      Maintained
11346 W:      http://www.linux-mm.org
11347 T:      quilt https://ozlabs.org/~akpm/mmotm/
11348 T:      quilt https://ozlabs.org/~akpm/mmots/
11349 T:      git git://github.com/hnaz/linux-mm.git
11350 F:      include/linux/gfp.h
11351 F:      include/linux/memory_hotplug.h
11352 F:      include/linux/mm.h
11353 F:      include/linux/mmzone.h
11354 F:      include/linux/vmalloc.h
11355 F:      mm/
11356
11357 MEMORY TECHNOLOGY DEVICES (MTD)
11358 M:      Miquel Raynal <miquel.raynal@bootlin.com>
11359 M:      Richard Weinberger <richard@nod.at>
11360 M:      Vignesh Raghavendra <vigneshr@ti.com>
11361 L:      linux-mtd@lists.infradead.org
11362 S:      Maintained
11363 W:      http://www.linux-mtd.infradead.org/
11364 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
11365 C:      irc://irc.oftc.net/mtd
11366 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
11367 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
11368 F:      Documentation/devicetree/bindings/mtd/
11369 F:      drivers/mtd/
11370 F:      include/linux/mtd/
11371 F:      include/uapi/mtd/
11372
11373 MEN A21 WATCHDOG DRIVER
11374 M:      Johannes Thumshirn <morbidrsa@gmail.com>
11375 L:      linux-watchdog@vger.kernel.org
11376 S:      Maintained
11377 F:      drivers/watchdog/mena21_wdt.c
11378
11379 MEN CHAMELEON BUS (mcb)
11380 M:      Johannes Thumshirn <morbidrsa@gmail.com>
11381 S:      Maintained
11382 F:      Documentation/driver-api/men-chameleon-bus.rst
11383 F:      drivers/mcb/
11384 F:      include/linux/mcb.h
11385
11386 MEN F21BMC (Board Management Controller)
11387 M:      Andreas Werner <andreas.werner@men.de>
11388 S:      Supported
11389 F:      Documentation/hwmon/menf21bmc.rst
11390 F:      drivers/hwmon/menf21bmc_hwmon.c
11391 F:      drivers/leds/leds-menf21bmc.c
11392 F:      drivers/mfd/menf21bmc.c
11393 F:      drivers/watchdog/menf21bmc_wdt.c
11394
11395 MEN Z069 WATCHDOG DRIVER
11396 M:      Johannes Thumshirn <jth@kernel.org>
11397 L:      linux-watchdog@vger.kernel.org
11398 S:      Maintained
11399 F:      drivers/watchdog/menz69_wdt.c
11400
11401 MESON AO CEC DRIVER FOR AMLOGIC SOCS
11402 M:      Neil Armstrong <narmstrong@baylibre.com>
11403 L:      linux-media@vger.kernel.org
11404 L:      linux-amlogic@lists.infradead.org
11405 S:      Supported
11406 W:      http://linux-meson.com/
11407 T:      git git://linuxtv.org/media_tree.git
11408 F:      Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
11409 F:      drivers/media/cec/platform/meson/ao-cec-g12a.c
11410 F:      drivers/media/cec/platform/meson/ao-cec.c
11411
11412 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
11413 M:      Liang Yang <liang.yang@amlogic.com>
11414 L:      linux-mtd@lists.infradead.org
11415 S:      Maintained
11416 F:      Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
11417 F:      drivers/mtd/nand/raw/meson_*
11418
11419 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
11420 M:      Neil Armstrong <narmstrong@baylibre.com>
11421 L:      linux-media@vger.kernel.org
11422 L:      linux-amlogic@lists.infradead.org
11423 S:      Supported
11424 T:      git git://linuxtv.org/media_tree.git
11425 F:      Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
11426 F:      drivers/staging/media/meson/vdec/
11427
11428 METHODE UDPU SUPPORT
11429 M:      Vladimir Vid <vladimir.vid@sartura.hr>
11430 S:      Maintained
11431 F:      arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
11432
11433 MHI BUS
11434 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11435 M:      Hemant Kumar <hemantk@codeaurora.org>
11436 L:      linux-arm-msm@vger.kernel.org
11437 S:      Maintained
11438 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
11439 F:      Documentation/ABI/stable/sysfs-bus-mhi
11440 F:      Documentation/mhi/
11441 F:      drivers/bus/mhi/
11442 F:      include/linux/mhi.h
11443
11444 MICROBLAZE ARCHITECTURE
11445 M:      Michal Simek <monstr@monstr.eu>
11446 S:      Supported
11447 W:      http://www.monstr.eu/fdt/
11448 T:      git git://git.monstr.eu/linux-2.6-microblaze.git
11449 F:      arch/microblaze/
11450
11451 MICROCHIP AT91 DMA DRIVERS
11452 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
11453 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
11454 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11455 L:      dmaengine@vger.kernel.org
11456 S:      Supported
11457 F:      Documentation/devicetree/bindings/dma/atmel-dma.txt
11458 F:      drivers/dma/at_hdmac.c
11459 F:      drivers/dma/at_hdmac_regs.h
11460 F:      drivers/dma/at_xdmac.c
11461 F:      include/dt-bindings/dma/at91.h
11462 F:      include/linux/platform_data/dma-atmel.h
11463
11464 MICROCHIP AT91 SERIAL DRIVER
11465 M:      Richard Genoud <richard.genoud@gmail.com>
11466 S:      Maintained
11467 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
11468 F:      drivers/tty/serial/atmel_serial.c
11469 F:      drivers/tty/serial/atmel_serial.h
11470
11471 MICROCHIP AT91 USART MFD DRIVER
11472 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
11473 L:      linux-kernel@vger.kernel.org
11474 S:      Supported
11475 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
11476 F:      drivers/mfd/at91-usart.c
11477 F:      include/dt-bindings/mfd/at91-usart.h
11478
11479 MICROCHIP AT91 USART SPI DRIVER
11480 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
11481 L:      linux-spi@vger.kernel.org
11482 S:      Supported
11483 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
11484 F:      drivers/spi/spi-at91-usart.c
11485
11486 MICROCHIP AUDIO ASOC DRIVERS
11487 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11488 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
11489 S:      Supported
11490 F:      sound/soc/atmel
11491
11492 MICROCHIP ECC DRIVER
11493 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
11494 L:      linux-crypto@vger.kernel.org
11495 S:      Maintained
11496 F:      drivers/crypto/atmel-ecc.*
11497
11498 MICROCHIP I2C DRIVER
11499 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11500 L:      linux-i2c@vger.kernel.org
11501 S:      Supported
11502 F:      drivers/i2c/busses/i2c-at91-*.c
11503 F:      drivers/i2c/busses/i2c-at91.h
11504
11505 MICROCHIP ISC DRIVER
11506 M:      Eugen Hristev <eugen.hristev@microchip.com>
11507 L:      linux-media@vger.kernel.org
11508 S:      Supported
11509 F:      Documentation/devicetree/bindings/media/atmel-isc.txt
11510 F:      drivers/media/platform/atmel/atmel-isc-base.c
11511 F:      drivers/media/platform/atmel/atmel-isc-regs.h
11512 F:      drivers/media/platform/atmel/atmel-isc.h
11513 F:      drivers/media/platform/atmel/atmel-sama5d2-isc.c
11514 F:      include/linux/atmel-isc-media.h
11515
11516 MICROCHIP ISI DRIVER
11517 M:      Eugen Hristev <eugen.hristev@microchip.com>
11518 L:      linux-media@vger.kernel.org
11519 S:      Supported
11520 F:      drivers/media/platform/atmel/atmel-isi.c
11521 F:      drivers/media/platform/atmel/atmel-isi.h
11522
11523 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
11524 M:      Woojung Huh <woojung.huh@microchip.com>
11525 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11526 L:      netdev@vger.kernel.org
11527 S:      Maintained
11528 F:      Documentation/devicetree/bindings/net/dsa/ksz.txt
11529 F:      drivers/net/dsa/microchip/*
11530 F:      include/linux/platform_data/microchip-ksz.h
11531 F:      net/dsa/tag_ksz.c
11532
11533 MICROCHIP LAN743X ETHERNET DRIVER
11534 M:      Bryan Whitehead <bryan.whitehead@microchip.com>
11535 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11536 L:      netdev@vger.kernel.org
11537 S:      Maintained
11538 F:      drivers/net/ethernet/microchip/lan743x_*
11539
11540 MICROCHIP LCDFB DRIVER
11541 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
11542 L:      linux-fbdev@vger.kernel.org
11543 S:      Maintained
11544 F:      drivers/video/fbdev/atmel_lcdfb.c
11545 F:      include/video/atmel_lcdc.h
11546
11547 MICROCHIP MCP16502 PMIC DRIVER
11548 M:      Andrei Stefanescu <andrei.stefanescu@microchip.com>
11549 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11550 S:      Maintained
11551 F:      Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
11552 F:      drivers/regulator/mcp16502.c
11553
11554 MICROCHIP MCP3911 ADC DRIVER
11555 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
11556 M:      Kent Gustavsson <kent@minoris.se>
11557 L:      linux-iio@vger.kernel.org
11558 S:      Supported
11559 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
11560 F:      drivers/iio/adc/mcp3911.c
11561
11562 MICROCHIP MMC/SD/SDIO MCI DRIVER
11563 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
11564 S:      Maintained
11565 F:      drivers/mmc/host/atmel-mci.c
11566
11567 MICROCHIP NAND DRIVER
11568 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
11569 L:      linux-mtd@lists.infradead.org
11570 S:      Supported
11571 F:      Documentation/devicetree/bindings/mtd/atmel-nand.txt
11572 F:      drivers/mtd/nand/raw/atmel/*
11573
11574 MICROCHIP PWM DRIVER
11575 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
11576 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11577 L:      linux-pwm@vger.kernel.org
11578 S:      Supported
11579 F:      Documentation/devicetree/bindings/pwm/atmel-pwm.txt
11580 F:      drivers/pwm/pwm-atmel.c
11581
11582 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
11583 M:      Eugen Hristev <eugen.hristev@microchip.com>
11584 L:      linux-iio@vger.kernel.org
11585 S:      Supported
11586 F:      Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt
11587 F:      drivers/iio/adc/at91-sama5d2_adc.c
11588 F:      include/dt-bindings/iio/adc/at91-sama5d2_adc.h
11589
11590 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
11591 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
11592 S:      Supported
11593 F:      drivers/power/reset/at91-sama5d2_shdwc.c
11594
11595 MICROCHIP SPI DRIVER
11596 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
11597 S:      Supported
11598 F:      drivers/spi/spi-atmel.*
11599
11600 MICROCHIP SSC DRIVER
11601 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11602 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11603 S:      Supported
11604 F:      drivers/misc/atmel-ssc.c
11605 F:      include/linux/atmel-ssc.h
11606
11607 MICROCHIP USB251XB DRIVER
11608 M:      Richard Leitner <richard.leitner@skidata.com>
11609 L:      linux-usb@vger.kernel.org
11610 S:      Maintained
11611 F:      Documentation/devicetree/bindings/usb/usb251xb.txt
11612 F:      drivers/usb/misc/usb251xb.c
11613
11614 MICROCHIP USBA UDC DRIVER
11615 M:      Cristian Birsan <cristian.birsan@microchip.com>
11616 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11617 S:      Supported
11618 F:      drivers/usb/gadget/udc/atmel_usba_udc.*
11619
11620 MICROCHIP WILC1000 WIFI DRIVER
11621 M:      Ajay Singh <ajay.kathat@microchip.com>
11622 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
11623 L:      linux-wireless@vger.kernel.org
11624 S:      Supported
11625 F:      drivers/net/wireless/microchip/wilc1000/
11626
11627 MICROSEMI MIPS SOCS
11628 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
11629 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11630 L:      linux-mips@vger.kernel.org
11631 S:      Supported
11632 F:      Documentation/devicetree/bindings/mips/mscc.txt
11633 F:      Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
11634 F:      arch/mips/boot/dts/mscc/
11635 F:      arch/mips/configs/generic/board-ocelot.config
11636 F:      arch/mips/generic/board-ocelot.c
11637
11638 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
11639 M:      Don Brace <don.brace@microchip.com>
11640 L:      storagedev@microchip.com
11641 L:      linux-scsi@vger.kernel.org
11642 S:      Supported
11643 F:      Documentation/scsi/smartpqi.rst
11644 F:      drivers/scsi/smartpqi/Kconfig
11645 F:      drivers/scsi/smartpqi/Makefile
11646 F:      drivers/scsi/smartpqi/smartpqi*.[ch]
11647 F:      include/linux/cciss*.h
11648 F:      include/uapi/linux/cciss*.h
11649
11650 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
11651 M:      Chen Yu <yu.c.chen@intel.com>
11652 L:      platform-driver-x86@vger.kernel.org
11653 S:      Supported
11654 F:      drivers/platform/x86/surfacepro3_button.c
11655
11656 MICROTEK X6 SCANNER
11657 M:      Oliver Neukum <oliver@neukum.org>
11658 S:      Maintained
11659 F:      drivers/usb/image/microtek.*
11660
11661 MIPS
11662 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
11663 L:      linux-mips@vger.kernel.org
11664 S:      Maintained
11665 W:      http://www.linux-mips.org/
11666 Q:      https://patchwork.kernel.org/project/linux-mips/list/
11667 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
11668 F:      Documentation/devicetree/bindings/mips/
11669 F:      Documentation/mips/
11670 F:      arch/mips/
11671 F:      drivers/platform/mips/
11672
11673 MIPS BOSTON DEVELOPMENT BOARD
11674 M:      Paul Burton <paulburton@kernel.org>
11675 L:      linux-mips@vger.kernel.org
11676 S:      Maintained
11677 F:      Documentation/devicetree/bindings/clock/img,boston-clock.txt
11678 F:      arch/mips/boot/dts/img/boston.dts
11679 F:      arch/mips/configs/generic/board-boston.config
11680 F:      drivers/clk/imgtec/clk-boston.c
11681 F:      include/dt-bindings/clock/boston-clock.h
11682
11683 MIPS CORE DRIVERS
11684 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
11685 M:      Serge Semin <fancer.lancer@gmail.com>
11686 L:      linux-mips@vger.kernel.org
11687 S:      Supported
11688 F:      drivers/bus/mips_cdmm.c
11689 F:      drivers/clocksource/mips-gic-timer.c
11690 F:      drivers/cpuidle/cpuidle-cps.c
11691 F:      drivers/irqchip/irq-mips-cpu.c
11692 F:      drivers/irqchip/irq-mips-gic.c
11693
11694 MIPS GENERIC PLATFORM
11695 M:      Paul Burton <paulburton@kernel.org>
11696 L:      linux-mips@vger.kernel.org
11697 S:      Supported
11698 F:      Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
11699 F:      arch/mips/generic/
11700 F:      arch/mips/tools/generic-board-config.sh
11701
11702 MIPS RINT INSTRUCTION EMULATION
11703 M:      Aleksandar Markovic <aleksandar.markovic@mips.com>
11704 L:      linux-mips@vger.kernel.org
11705 S:      Supported
11706 F:      arch/mips/math-emu/dp_rint.c
11707 F:      arch/mips/math-emu/sp_rint.c
11708
11709 MIPS/LOONGSON1 ARCHITECTURE
11710 M:      Keguang Zhang <keguang.zhang@gmail.com>
11711 L:      linux-mips@vger.kernel.org
11712 S:      Maintained
11713 F:      arch/mips/include/asm/mach-loongson32/
11714 F:      arch/mips/loongson32/
11715 F:      drivers/*/*/*loongson1*
11716 F:      drivers/*/*loongson1*
11717
11718 MIPS/LOONGSON2EF ARCHITECTURE
11719 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
11720 L:      linux-mips@vger.kernel.org
11721 S:      Maintained
11722 F:      arch/mips/include/asm/mach-loongson2ef/
11723 F:      arch/mips/loongson2ef/
11724 F:      drivers/*/*/*loongson2*
11725 F:      drivers/*/*loongson2*
11726
11727 MIPS/LOONGSON64 ARCHITECTURE
11728 M:      Huacai Chen <chenhc@lemote.com>
11729 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
11730 L:      linux-mips@vger.kernel.org
11731 S:      Maintained
11732 F:      arch/mips/include/asm/mach-loongson64/
11733 F:      arch/mips/loongson64/
11734 F:      drivers/*/*/*loongson3*
11735 F:      drivers/*/*loongson3*
11736 F:      drivers/irqchip/irq-loongson*
11737 F:      drivers/platform/mips/cpu_hwmon.c
11738
11739 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
11740 M:      Hans Verkuil <hverkuil@xs4all.nl>
11741 L:      linux-media@vger.kernel.org
11742 S:      Odd Fixes
11743 W:      https://linuxtv.org
11744 T:      git git://linuxtv.org/media_tree.git
11745 F:      drivers/media/radio/radio-miropcm20*
11746
11747 MMP SUPPORT
11748 R:      Lubomir Rintel <lkundrak@v3.sk>
11749 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11750 S:      Odd Fixes
11751 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
11752 F:      arch/arm/boot/dts/mmp*
11753 F:      arch/arm/mach-mmp/
11754 F:      include/linux/soc/mmp/
11755
11756 MMP USB PHY DRIVERS
11757 R:      Lubomir Rintel <lkundrak@v3.sk>
11758 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11759 S:      Maintained
11760 F:      drivers/phy/marvell/phy-mmp3-usb.c
11761 F:      drivers/phy/marvell/phy-pxa-usb.c
11762
11763 MMU GATHER AND TLB INVALIDATION
11764 M:      Will Deacon <will@kernel.org>
11765 M:      "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
11766 M:      Andrew Morton <akpm@linux-foundation.org>
11767 M:      Nick Piggin <npiggin@gmail.com>
11768 M:      Peter Zijlstra <peterz@infradead.org>
11769 L:      linux-arch@vger.kernel.org
11770 L:      linux-mm@kvack.org
11771 S:      Maintained
11772 F:      arch/*/include/asm/tlb.h
11773 F:      include/asm-generic/tlb.h
11774 F:      mm/mmu_gather.c
11775
11776 MN88472 MEDIA DRIVER
11777 M:      Antti Palosaari <crope@iki.fi>
11778 L:      linux-media@vger.kernel.org
11779 S:      Maintained
11780 W:      https://linuxtv.org
11781 W:      http://palosaari.fi/linux/
11782 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11783 F:      drivers/media/dvb-frontends/mn88472*
11784
11785 MN88473 MEDIA DRIVER
11786 M:      Antti Palosaari <crope@iki.fi>
11787 L:      linux-media@vger.kernel.org
11788 S:      Maintained
11789 W:      https://linuxtv.org
11790 W:      http://palosaari.fi/linux/
11791 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11792 F:      drivers/media/dvb-frontends/mn88473*
11793
11794 MODULE SUPPORT
11795 M:      Jessica Yu <jeyu@kernel.org>
11796 S:      Maintained
11797 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
11798 F:      include/linux/module.h
11799 F:      kernel/module.c
11800
11801 MONOLITHIC POWER SYSTEM PMIC DRIVER
11802 M:      Saravanan Sekar <sravanhome@gmail.com>
11803 S:      Maintained
11804 F:      Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
11805 F:      Documentation/devicetree/bindings/regulator/mps,mp*.yaml
11806 F:      drivers/iio/adc/mp2629_adc.c
11807 F:      drivers/mfd/mp2629.c
11808 F:      drivers/power/supply/mp2629_charger.c
11809 F:      drivers/regulator/mp5416.c
11810 F:      drivers/regulator/mpq7920.c
11811 F:      drivers/regulator/mpq7920.h
11812 F:      include/linux/mfd/mp2629.h
11813
11814 MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
11815 S:      Orphan
11816 W:      http://popies.net/meye/
11817 F:      Documentation/userspace-api/media/drivers/meye*
11818 F:      drivers/media/pci/meye/
11819 F:      include/uapi/linux/meye.h
11820
11821 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
11822 M:      Jiri Slaby <jirislaby@kernel.org>
11823 S:      Maintained
11824 F:      Documentation/driver-api/serial/moxa-smartio.rst
11825 F:      drivers/tty/mxser.*
11826
11827 MR800 AVERMEDIA USB FM RADIO DRIVER
11828 M:      Alexey Klimov <klimov.linux@gmail.com>
11829 L:      linux-media@vger.kernel.org
11830 S:      Maintained
11831 T:      git git://linuxtv.org/media_tree.git
11832 F:      drivers/media/radio/radio-mr800.c
11833
11834 MRF24J40 IEEE 802.15.4 RADIO DRIVER
11835 M:      Alan Ott <alan@signal11.us>
11836 L:      linux-wpan@vger.kernel.org
11837 S:      Maintained
11838 F:      Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
11839 F:      drivers/net/ieee802154/mrf24j40.c
11840
11841 MSI LAPTOP SUPPORT
11842 M:      "Lee, Chun-Yi" <jlee@suse.com>
11843 L:      platform-driver-x86@vger.kernel.org
11844 S:      Maintained
11845 F:      drivers/platform/x86/msi-laptop.c
11846
11847 MSI WMI SUPPORT
11848 L:      platform-driver-x86@vger.kernel.org
11849 S:      Orphan
11850 F:      drivers/platform/x86/msi-wmi.c
11851
11852 MSI001 MEDIA DRIVER
11853 M:      Antti Palosaari <crope@iki.fi>
11854 L:      linux-media@vger.kernel.org
11855 S:      Maintained
11856 W:      https://linuxtv.org
11857 W:      http://palosaari.fi/linux/
11858 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11859 T:      git git://linuxtv.org/anttip/media_tree.git
11860 F:      drivers/media/tuners/msi001*
11861
11862 MSI2500 MEDIA DRIVER
11863 M:      Antti Palosaari <crope@iki.fi>
11864 L:      linux-media@vger.kernel.org
11865 S:      Maintained
11866 W:      https://linuxtv.org
11867 W:      http://palosaari.fi/linux/
11868 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11869 T:      git git://linuxtv.org/anttip/media_tree.git
11870 F:      drivers/media/usb/msi2500/
11871
11872 MSTAR INTERRUPT CONTROLLER DRIVER
11873 M:      Mark-PK Tsai <mark-pk.tsai@mediatek.com>
11874 M:      Daniel Palmer <daniel@thingy.jp>
11875 S:      Maintained
11876 F:      Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
11877 F:      drivers/irqchip/irq-mst-intc.c
11878
11879 MSYSTEMS DISKONCHIP G3 MTD DRIVER
11880 M:      Robert Jarzmik <robert.jarzmik@free.fr>
11881 L:      linux-mtd@lists.infradead.org
11882 S:      Maintained
11883 F:      drivers/mtd/devices/docg3*
11884
11885 MT9M032 APTINA SENSOR DRIVER
11886 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11887 L:      linux-media@vger.kernel.org
11888 S:      Maintained
11889 T:      git git://linuxtv.org/media_tree.git
11890 F:      drivers/media/i2c/mt9m032.c
11891 F:      include/media/i2c/mt9m032.h
11892
11893 MT9P031 APTINA CAMERA SENSOR
11894 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11895 L:      linux-media@vger.kernel.org
11896 S:      Maintained
11897 T:      git git://linuxtv.org/media_tree.git
11898 F:      drivers/media/i2c/mt9p031.c
11899 F:      include/media/i2c/mt9p031.h
11900
11901 MT9T001 APTINA CAMERA SENSOR
11902 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11903 L:      linux-media@vger.kernel.org
11904 S:      Maintained
11905 T:      git git://linuxtv.org/media_tree.git
11906 F:      drivers/media/i2c/mt9t001.c
11907 F:      include/media/i2c/mt9t001.h
11908
11909 MT9T112 APTINA CAMERA SENSOR
11910 M:      Jacopo Mondi <jacopo@jmondi.org>
11911 L:      linux-media@vger.kernel.org
11912 S:      Odd Fixes
11913 T:      git git://linuxtv.org/media_tree.git
11914 F:      drivers/media/i2c/mt9t112.c
11915 F:      include/media/i2c/mt9t112.h
11916
11917 MT9V032 APTINA CAMERA SENSOR
11918 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11919 L:      linux-media@vger.kernel.org
11920 S:      Maintained
11921 T:      git git://linuxtv.org/media_tree.git
11922 F:      Documentation/devicetree/bindings/media/i2c/mt9v032.txt
11923 F:      drivers/media/i2c/mt9v032.c
11924 F:      include/media/i2c/mt9v032.h
11925
11926 MT9V111 APTINA CAMERA SENSOR
11927 M:      Jacopo Mondi <jacopo@jmondi.org>
11928 L:      linux-media@vger.kernel.org
11929 S:      Maintained
11930 T:      git git://linuxtv.org/media_tree.git
11931 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt
11932 F:      drivers/media/i2c/mt9v111.c
11933
11934 MULTIFUNCTION DEVICES (MFD)
11935 M:      Lee Jones <lee.jones@linaro.org>
11936 S:      Supported
11937 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
11938 F:      Documentation/devicetree/bindings/mfd/
11939 F:      drivers/mfd/
11940 F:      include/dt-bindings/mfd/
11941 F:      include/linux/mfd/
11942
11943 MULTIMEDIA CARD (MMC) ETC. OVER SPI
11944 S:      Orphan
11945 F:      drivers/mmc/host/mmc_spi.c
11946 F:      include/linux/spi/mmc_spi.h
11947
11948 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
11949 M:      Ulf Hansson <ulf.hansson@linaro.org>
11950 L:      linux-mmc@vger.kernel.org
11951 S:      Maintained
11952 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
11953 F:      Documentation/devicetree/bindings/mmc/
11954 F:      drivers/mmc/
11955 F:      include/linux/mmc/
11956 F:      include/uapi/linux/mmc/
11957
11958 MULTIPLEXER SUBSYSTEM
11959 M:      Peter Rosin <peda@axentia.se>
11960 S:      Maintained
11961 F:      Documentation/ABI/testing/sysfs-class-mux*
11962 F:      Documentation/devicetree/bindings/mux/
11963 F:      drivers/mux/
11964 F:      include/dt-bindings/mux/
11965 F:      include/linux/mux/
11966
11967 MULTITECH MULTIPORT CARD (ISICOM)
11968 S:      Orphan
11969 F:      drivers/tty/isicom.c
11970 F:      include/linux/isicom.h
11971
11972 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
11973 M:      Bin Liu <b-liu@ti.com>
11974 L:      linux-usb@vger.kernel.org
11975 S:      Maintained
11976 F:      drivers/usb/musb/
11977
11978 MXL301RF MEDIA DRIVER
11979 M:      Akihiro Tsukada <tskd08@gmail.com>
11980 L:      linux-media@vger.kernel.org
11981 S:      Odd Fixes
11982 F:      drivers/media/tuners/mxl301rf*
11983
11984 MXL5007T MEDIA DRIVER
11985 M:      Michael Krufky <mkrufky@linuxtv.org>
11986 L:      linux-media@vger.kernel.org
11987 S:      Maintained
11988 W:      https://linuxtv.org
11989 W:      http://github.com/mkrufky
11990 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11991 T:      git git://linuxtv.org/mkrufky/tuners.git
11992 F:      drivers/media/tuners/mxl5007t.*
11993
11994 MXSFB DRM DRIVER
11995 M:      Marek Vasut <marex@denx.de>
11996 M:      Stefan Agner <stefan@agner.ch>
11997 L:      dri-devel@lists.freedesktop.org
11998 S:      Supported
11999 T:      git git://anongit.freedesktop.org/drm/drm-misc
12000 F:      Documentation/devicetree/bindings/display/mxsfb.txt
12001 F:      drivers/gpu/drm/mxsfb/
12002
12003 MYLEX DAC960 PCI RAID Controller
12004 M:      Hannes Reinecke <hare@kernel.org>
12005 L:      linux-scsi@vger.kernel.org
12006 S:      Supported
12007 F:      drivers/scsi/myrb.*
12008 F:      drivers/scsi/myrs.*
12009
12010 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
12011 M:      Chris Lee <christopher.lee@cspi.com>
12012 L:      netdev@vger.kernel.org
12013 S:      Supported
12014 W:      https://www.cspi.com/ethernet-products/support/downloads/
12015 F:      drivers/net/ethernet/myricom/myri10ge/
12016
12017 NAND FLASH SUBSYSTEM
12018 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12019 R:      Richard Weinberger <richard@nod.at>
12020 L:      linux-mtd@lists.infradead.org
12021 S:      Maintained
12022 W:      http://www.linux-mtd.infradead.org/
12023 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
12024 C:      irc://irc.oftc.net/mtd
12025 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
12026 F:      drivers/mtd/nand/
12027 F:      include/linux/mtd/*nand*.h
12028
12029 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
12030 M:      Daniel Mack <zonque@gmail.com>
12031 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12032 S:      Maintained
12033 W:      http://www.native-instruments.com
12034 F:      sound/usb/caiaq/
12035
12036 NATSEMI ETHERNET DRIVER (DP8381x)
12037 S:      Orphan
12038 F:      drivers/net/ethernet/natsemi/natsemi.c
12039
12040 NCR 5380 SCSI DRIVERS
12041 M:      Finn Thain <fthain@telegraphics.com.au>
12042 M:      Michael Schmitz <schmitzmic@gmail.com>
12043 L:      linux-scsi@vger.kernel.org
12044 S:      Maintained
12045 F:      Documentation/scsi/g_NCR5380.rst
12046 F:      drivers/scsi/NCR5380.*
12047 F:      drivers/scsi/arm/cumana_1.c
12048 F:      drivers/scsi/arm/oak.c
12049 F:      drivers/scsi/atari_scsi.*
12050 F:      drivers/scsi/dmx3191d.c
12051 F:      drivers/scsi/g_NCR5380.*
12052 F:      drivers/scsi/mac_scsi.*
12053 F:      drivers/scsi/sun3_scsi.*
12054 F:      drivers/scsi/sun3_scsi_vme.c
12055
12056 NCSI LIBRARY
12057 M:      Samuel Mendoza-Jonas <sam@mendozajonas.com>
12058 S:      Maintained
12059 F:      net/ncsi/
12060
12061 NCT6775 HARDWARE MONITOR DRIVER
12062 M:      Guenter Roeck <linux@roeck-us.net>
12063 L:      linux-hwmon@vger.kernel.org
12064 S:      Maintained
12065 F:      Documentation/hwmon/nct6775.rst
12066 F:      drivers/hwmon/nct6775.c
12067
12068 NETDEVSIM
12069 M:      Jakub Kicinski <kuba@kernel.org>
12070 S:      Maintained
12071 F:      drivers/net/netdevsim/*
12072
12073 NETEM NETWORK EMULATOR
12074 M:      Stephen Hemminger <stephen@networkplumber.org>
12075 L:      netdev@vger.kernel.org
12076 S:      Maintained
12077 F:      net/sched/sch_netem.c
12078
12079 NETERION 10GbE DRIVERS (s2io/vxge)
12080 M:      Jon Mason <jdmason@kudzu.us>
12081 L:      netdev@vger.kernel.org
12082 S:      Supported
12083 F:      Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
12084 F:      Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
12085 F:      drivers/net/ethernet/neterion/
12086
12087 NETFILTER
12088 M:      Pablo Neira Ayuso <pablo@netfilter.org>
12089 M:      Jozsef Kadlecsik <kadlec@netfilter.org>
12090 M:      Florian Westphal <fw@strlen.de>
12091 L:      netfilter-devel@vger.kernel.org
12092 L:      coreteam@netfilter.org
12093 S:      Maintained
12094 W:      http://www.netfilter.org/
12095 W:      http://www.iptables.org/
12096 W:      http://www.nftables.org/
12097 Q:      http://patchwork.ozlabs.org/project/netfilter-devel/list/
12098 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
12099 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
12100 F:      include/linux/netfilter*
12101 F:      include/linux/netfilter/
12102 F:      include/net/netfilter/
12103 F:      include/uapi/linux/netfilter*
12104 F:      include/uapi/linux/netfilter/
12105 F:      net/*/netfilter.c
12106 F:      net/*/netfilter/
12107 F:      net/bridge/br_netfilter*.c
12108 F:      net/netfilter/
12109
12110 NETROM NETWORK LAYER
12111 M:      Ralf Baechle <ralf@linux-mips.org>
12112 L:      linux-hams@vger.kernel.org
12113 S:      Maintained
12114 W:      http://www.linux-ax25.org/
12115 F:      include/net/netrom.h
12116 F:      include/uapi/linux/netrom.h
12117 F:      net/netrom/
12118
12119 NETRONOME ETHERNET DRIVERS
12120 M:      Simon Horman <simon.horman@netronome.com>
12121 R:      Jakub Kicinski <kuba@kernel.org>
12122 L:      oss-drivers@netronome.com
12123 S:      Maintained
12124 F:      drivers/net/ethernet/netronome/
12125
12126 NETWORK BLOCK DEVICE (NBD)
12127 M:      Josef Bacik <josef@toxicpanda.com>
12128 L:      linux-block@vger.kernel.org
12129 L:      nbd@other.debian.org
12130 S:      Maintained
12131 F:      Documentation/admin-guide/blockdev/nbd.rst
12132 F:      drivers/block/nbd.c
12133 F:      include/trace/events/nbd.h
12134 F:      include/uapi/linux/nbd.h
12135
12136 NETWORK DROP MONITOR
12137 M:      Neil Horman <nhorman@tuxdriver.com>
12138 L:      netdev@vger.kernel.org
12139 S:      Maintained
12140 W:      https://fedorahosted.org/dropwatch/
12141 F:      include/uapi/linux/net_dropmon.h
12142 F:      net/core/drop_monitor.c
12143
12144 NETWORKING DRIVERS
12145 M:      "David S. Miller" <davem@davemloft.net>
12146 M:      Jakub Kicinski <kuba@kernel.org>
12147 L:      netdev@vger.kernel.org
12148 S:      Maintained
12149 W:      http://www.linuxfoundation.org/en/Net
12150 Q:      http://patchwork.ozlabs.org/project/netdev/list/
12151 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12152 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12153 F:      Documentation/devicetree/bindings/net/
12154 F:      drivers/connector/
12155 F:      drivers/net/
12156 F:      include/linux/etherdevice.h
12157 F:      include/linux/fcdevice.h
12158 F:      include/linux/fddidevice.h
12159 F:      include/linux/hippidevice.h
12160 F:      include/linux/if_*
12161 F:      include/linux/inetdevice.h
12162 F:      include/linux/netdevice.h
12163 F:      include/uapi/linux/if_*
12164 F:      include/uapi/linux/netdevice.h
12165
12166 NETWORKING DRIVERS (WIRELESS)
12167 M:      Kalle Valo <kvalo@codeaurora.org>
12168 L:      linux-wireless@vger.kernel.org
12169 S:      Maintained
12170 Q:      http://patchwork.kernel.org/project/linux-wireless/list/
12171 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
12172 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
12173 F:      Documentation/devicetree/bindings/net/wireless/
12174 F:      drivers/net/wireless/
12175
12176 NETWORKING [DSA]
12177 M:      Andrew Lunn <andrew@lunn.ch>
12178 M:      Vivien Didelot <vivien.didelot@gmail.com>
12179 M:      Florian Fainelli <f.fainelli@gmail.com>
12180 M:      Vladimir Oltean <olteanv@gmail.com>
12181 S:      Maintained
12182 F:      Documentation/devicetree/bindings/net/dsa/
12183 F:      drivers/net/dsa/
12184 F:      include/linux/dsa/
12185 F:      include/linux/platform_data/dsa.h
12186 F:      include/net/dsa.h
12187 F:      net/dsa/
12188
12189 NETWORKING [GENERAL]
12190 M:      "David S. Miller" <davem@davemloft.net>
12191 M:      Jakub Kicinski <kuba@kernel.org>
12192 L:      netdev@vger.kernel.org
12193 S:      Maintained
12194 W:      http://www.linuxfoundation.org/en/Net
12195 Q:      http://patchwork.ozlabs.org/project/netdev/list/
12196 B:      mailto:netdev@vger.kernel.org
12197 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12198 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12199 F:      Documentation/networking/
12200 F:      include/linux/in.h
12201 F:      include/linux/net.h
12202 F:      include/linux/netdevice.h
12203 F:      include/net/
12204 F:      include/uapi/linux/in.h
12205 F:      include/uapi/linux/net.h
12206 F:      include/uapi/linux/net_namespace.h
12207 F:      include/uapi/linux/netdevice.h
12208 F:      lib/net_utils.c
12209 F:      lib/random32.c
12210 F:      net/
12211 F:      tools/testing/selftests/net/
12212
12213 NETWORKING [IPSEC]
12214 M:      Steffen Klassert <steffen.klassert@secunet.com>
12215 M:      Herbert Xu <herbert@gondor.apana.org.au>
12216 M:      "David S. Miller" <davem@davemloft.net>
12217 L:      netdev@vger.kernel.org
12218 S:      Maintained
12219 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
12220 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
12221 F:      include/net/xfrm.h
12222 F:      include/uapi/linux/xfrm.h
12223 F:      net/ipv4/ah4.c
12224 F:      net/ipv4/esp4*
12225 F:      net/ipv4/ip_vti.c
12226 F:      net/ipv4/ipcomp.c
12227 F:      net/ipv4/xfrm*
12228 F:      net/ipv6/ah6.c
12229 F:      net/ipv6/esp6*
12230 F:      net/ipv6/ip6_vti.c
12231 F:      net/ipv6/ipcomp6.c
12232 F:      net/ipv6/xfrm*
12233 F:      net/key/
12234 F:      net/xfrm/
12235 F:      tools/testing/selftests/net/ipsec.c
12236
12237 NETWORKING [IPv4/IPv6]
12238 M:      "David S. Miller" <davem@davemloft.net>
12239 M:      Alexey Kuznetsov <kuznet@ms2.inr.ac.ru>
12240 M:      Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
12241 L:      netdev@vger.kernel.org
12242 S:      Maintained
12243 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12244 F:      arch/x86/net/*
12245 F:      include/net/ip*
12246 F:      net/ipv4/
12247 F:      net/ipv6/
12248
12249 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
12250 M:      Paul Moore <paul@paul-moore.com>
12251 L:      netdev@vger.kernel.org
12252 L:      linux-security-module@vger.kernel.org
12253 S:      Maintained
12254 W:      https://github.com/netlabel
12255 F:      Documentation/netlabel/
12256 F:      include/net/calipso.h
12257 F:      include/net/cipso_ipv4.h
12258 F:      include/net/netlabel.h
12259 F:      include/uapi/linux/netfilter/xt_CONNSECMARK.h
12260 F:      include/uapi/linux/netfilter/xt_SECMARK.h
12261 F:      net/ipv4/cipso_ipv4.c
12262 F:      net/ipv6/calipso.c
12263 F:      net/netfilter/xt_CONNSECMARK.c
12264 F:      net/netfilter/xt_SECMARK.c
12265 F:      net/netlabel/
12266
12267 NETWORKING [MPTCP]
12268 M:      Mat Martineau <mathew.j.martineau@linux.intel.com>
12269 M:      Matthieu Baerts <matthieu.baerts@tessares.net>
12270 L:      netdev@vger.kernel.org
12271 L:      mptcp@lists.01.org
12272 S:      Maintained
12273 W:      https://github.com/multipath-tcp/mptcp_net-next/wiki
12274 B:      https://github.com/multipath-tcp/mptcp_net-next/issues
12275 F:      include/net/mptcp.h
12276 F:      include/uapi/linux/mptcp.h
12277 F:      net/mptcp/
12278 F:      tools/testing/selftests/net/mptcp/
12279
12280 NETWORKING [TCP]
12281 M:      Eric Dumazet <edumazet@google.com>
12282 L:      netdev@vger.kernel.org
12283 S:      Maintained
12284 F:      include/linux/tcp.h
12285 F:      include/net/tcp.h
12286 F:      include/trace/events/tcp.h
12287 F:      include/uapi/linux/tcp.h
12288 F:      net/ipv4/syncookies.c
12289 F:      net/ipv4/tcp*.c
12290 F:      net/ipv6/syncookies.c
12291 F:      net/ipv6/tcp*.c
12292
12293 NETWORKING [TLS]
12294 M:      Boris Pismenny <borisp@nvidia.com>
12295 M:      Aviad Yehezkel <aviadye@nvidia.com>
12296 M:      John Fastabend <john.fastabend@gmail.com>
12297 M:      Daniel Borkmann <daniel@iogearbox.net>
12298 M:      Jakub Kicinski <kuba@kernel.org>
12299 L:      netdev@vger.kernel.org
12300 S:      Maintained
12301 F:      include/net/tls.h
12302 F:      include/uapi/linux/tls.h
12303 F:      net/tls/*
12304
12305 NETWORKING [WIRELESS]
12306 L:      linux-wireless@vger.kernel.org
12307 Q:      http://patchwork.kernel.org/project/linux-wireless/list/
12308
12309 NETXEN (1/10) GbE SUPPORT
12310 M:      Manish Chopra <manishc@marvell.com>
12311 M:      Rahul Verma <rahulv@marvell.com>
12312 M:      GR-Linux-NIC-Dev@marvell.com
12313 L:      netdev@vger.kernel.org
12314 S:      Supported
12315 F:      drivers/net/ethernet/qlogic/netxen/
12316
12317 NET_FAILOVER MODULE
12318 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
12319 L:      netdev@vger.kernel.org
12320 S:      Supported
12321 F:      Documentation/networking/net_failover.rst
12322 F:      drivers/net/net_failover.c
12323 F:      include/net/net_failover.h
12324
12325 NEXTHOP
12326 M:      David Ahern <dsahern@kernel.org>
12327 L:      netdev@vger.kernel.org
12328 S:      Maintained
12329 F:      include/net/netns/nexthop.h
12330 F:      include/net/nexthop.h
12331 F:      include/uapi/linux/nexthop.h
12332 F:      net/ipv4/nexthop.c
12333
12334 NFC SUBSYSTEM
12335 L:      netdev@vger.kernel.org
12336 S:      Orphan
12337 F:      Documentation/devicetree/bindings/net/nfc/
12338 F:      drivers/nfc/
12339 F:      include/linux/platform_data/nfcmrvl.h
12340 F:      include/net/nfc/
12341 F:      include/uapi/linux/nfc.h
12342 F:      net/nfc/
12343
12344 NFS, SUNRPC, AND LOCKD CLIENTS
12345 M:      Trond Myklebust <trond.myklebust@hammerspace.com>
12346 M:      Anna Schumaker <anna.schumaker@netapp.com>
12347 L:      linux-nfs@vger.kernel.org
12348 S:      Maintained
12349 W:      http://client.linux-nfs.org
12350 T:      git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
12351 F:      fs/lockd/
12352 F:      fs/nfs/
12353 F:      fs/nfs_common/
12354 F:      include/linux/lockd/
12355 F:      include/linux/nfs*
12356 F:      include/linux/sunrpc/
12357 F:      include/uapi/linux/nfs*
12358 F:      include/uapi/linux/sunrpc/
12359 F:      net/sunrpc/
12360 F:      Documentation/filesystems/nfs/
12361
12362 NILFS2 FILESYSTEM
12363 M:      Ryusuke Konishi <konishi.ryusuke@gmail.com>
12364 L:      linux-nilfs@vger.kernel.org
12365 S:      Supported
12366 W:      https://nilfs.sourceforge.io/
12367 W:      https://nilfs.osdn.jp/
12368 T:      git git://github.com/konis/nilfs2.git
12369 F:      Documentation/filesystems/nilfs2.rst
12370 F:      fs/nilfs2/
12371 F:      include/trace/events/nilfs2.h
12372 F:      include/uapi/linux/nilfs2_api.h
12373 F:      include/uapi/linux/nilfs2_ondisk.h
12374
12375 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
12376 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
12377 S:      Maintained
12378 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12379 F:      Documentation/scsi/NinjaSCSI.rst
12380 F:      drivers/scsi/pcmcia/nsp_*
12381
12382 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
12383 M:      GOTO Masanori <gotom@debian.or.jp>
12384 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
12385 S:      Maintained
12386 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12387 F:      Documentation/scsi/NinjaSCSI.rst
12388 F:      drivers/scsi/nsp32*
12389
12390 NIOS2 ARCHITECTURE
12391 M:      Ley Foon Tan <ley.foon.tan@intel.com>
12392 S:      Maintained
12393 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
12394 F:      arch/nios2/
12395
12396 NITRO ENCLAVES (NE)
12397 M:      Andra Paraschiv <andraprs@amazon.com>
12398 M:      Alexandru Vasile <lexnv@amazon.com>
12399 M:      Alexandru Ciobotaru <alcioa@amazon.com>
12400 L:      linux-kernel@vger.kernel.org
12401 S:      Supported
12402 W:      https://aws.amazon.com/ec2/nitro/nitro-enclaves/
12403 F:      Documentation/virt/ne_overview.rst
12404 F:      drivers/virt/nitro_enclaves/
12405 F:      include/linux/nitro_enclaves.h
12406 F:      include/uapi/linux/nitro_enclaves.h
12407 F:      samples/nitro_enclaves/
12408
12409 NOHZ, DYNTICKS SUPPORT
12410 M:      Frederic Weisbecker <fweisbec@gmail.com>
12411 M:      Thomas Gleixner <tglx@linutronix.de>
12412 M:      Ingo Molnar <mingo@kernel.org>
12413 L:      linux-kernel@vger.kernel.org
12414 S:      Maintained
12415 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
12416 F:      include/linux/sched/nohz.h
12417 F:      include/linux/tick.h
12418 F:      kernel/time/tick*.*
12419
12420 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
12421 M:      Pavel Machek <pavel@ucw.cz>
12422 M:      Sakari Ailus <sakari.ailus@iki.fi>
12423 L:      linux-media@vger.kernel.org
12424 S:      Maintained
12425 F:      drivers/media/i2c/ad5820.c
12426 F:      drivers/media/i2c/et8ek8
12427
12428 NOKIA N900 POWER SUPPLY DRIVERS
12429 R:      Pali Rohár <pali@kernel.org>
12430 F:      drivers/power/supply/bq2415x_charger.c
12431 F:      drivers/power/supply/bq27xxx_battery.c
12432 F:      drivers/power/supply/bq27xxx_battery_i2c.c
12433 F:      drivers/power/supply/isp1704_charger.c
12434 F:      drivers/power/supply/rx51_battery.c
12435 F:      include/linux/power/bq2415x_charger.h
12436 F:      include/linux/power/bq27xxx_battery.h
12437
12438 NOLIBC HEADER FILE
12439 M:      Willy Tarreau <w@1wt.eu>
12440 S:      Maintained
12441 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
12442 F:      tools/include/nolibc/
12443
12444 NSDEPS
12445 M:      Matthias Maennich <maennich@google.com>
12446 S:      Maintained
12447 F:      Documentation/core-api/symbol-namespaces.rst
12448 F:      scripts/nsdeps
12449
12450 NTB AMD DRIVER
12451 M:      Sanjay R Mehta <sanju.mehta@amd.com>
12452 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
12453 L:      linux-ntb@googlegroups.com
12454 S:      Supported
12455 F:      drivers/ntb/hw/amd/
12456
12457 NTB DRIVER CORE
12458 M:      Jon Mason <jdmason@kudzu.us>
12459 M:      Dave Jiang <dave.jiang@intel.com>
12460 M:      Allen Hubbe <allenbh@gmail.com>
12461 L:      linux-ntb@googlegroups.com
12462 S:      Supported
12463 W:      https://github.com/jonmason/ntb/wiki
12464 T:      git git://github.com/jonmason/ntb.git
12465 F:      drivers/net/ntb_netdev.c
12466 F:      drivers/ntb/
12467 F:      include/linux/ntb.h
12468 F:      include/linux/ntb_transport.h
12469 F:      tools/testing/selftests/ntb/
12470
12471 NTB IDT DRIVER
12472 M:      Serge Semin <fancer.lancer@gmail.com>
12473 L:      linux-ntb@googlegroups.com
12474 S:      Supported
12475 F:      drivers/ntb/hw/idt/
12476
12477 NTB INTEL DRIVER
12478 M:      Dave Jiang <dave.jiang@intel.com>
12479 L:      linux-ntb@googlegroups.com
12480 S:      Supported
12481 W:      https://github.com/davejiang/linux/wiki
12482 T:      git https://github.com/davejiang/linux.git
12483 F:      drivers/ntb/hw/intel/
12484
12485 NTFS FILESYSTEM
12486 M:      Anton Altaparmakov <anton@tuxera.com>
12487 L:      linux-ntfs-dev@lists.sourceforge.net
12488 S:      Supported
12489 W:      http://www.tuxera.com/
12490 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
12491 F:      Documentation/filesystems/ntfs.rst
12492 F:      fs/ntfs/
12493
12494 NUBUS SUBSYSTEM
12495 M:      Finn Thain <fthain@telegraphics.com.au>
12496 L:      linux-m68k@lists.linux-m68k.org
12497 S:      Maintained
12498 F:      arch/*/include/asm/nubus.h
12499 F:      drivers/nubus/
12500 F:      include/linux/nubus.h
12501 F:      include/uapi/linux/nubus.h
12502
12503 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
12504 M:      Antonino Daplas <adaplas@gmail.com>
12505 L:      linux-fbdev@vger.kernel.org
12506 S:      Maintained
12507 F:      drivers/video/fbdev/nvidia/
12508 F:      drivers/video/fbdev/riva/
12509
12510 NVM EXPRESS DRIVER
12511 M:      Keith Busch <kbusch@kernel.org>
12512 M:      Jens Axboe <axboe@fb.com>
12513 M:      Christoph Hellwig <hch@lst.de>
12514 M:      Sagi Grimberg <sagi@grimberg.me>
12515 L:      linux-nvme@lists.infradead.org
12516 S:      Supported
12517 W:      http://git.infradead.org/nvme.git
12518 T:      git://git.infradead.org/nvme.git
12519 F:      drivers/nvme/host/
12520 F:      include/linux/nvme.h
12521 F:      include/uapi/linux/nvme_ioctl.h
12522
12523 NVM EXPRESS FC TRANSPORT DRIVERS
12524 M:      James Smart <james.smart@broadcom.com>
12525 L:      linux-nvme@lists.infradead.org
12526 S:      Supported
12527 F:      drivers/nvme/host/fc.c
12528 F:      drivers/nvme/target/fc.c
12529 F:      drivers/nvme/target/fcloop.c
12530 F:      include/linux/nvme-fc-driver.h
12531 F:      include/linux/nvme-fc.h
12532
12533 NVM EXPRESS TARGET DRIVER
12534 M:      Christoph Hellwig <hch@lst.de>
12535 M:      Sagi Grimberg <sagi@grimberg.me>
12536 M:      Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com>
12537 L:      linux-nvme@lists.infradead.org
12538 S:      Supported
12539 W:      http://git.infradead.org/nvme.git
12540 T:      git://git.infradead.org/nvme.git
12541 F:      drivers/nvme/target/
12542
12543 NVMEM FRAMEWORK
12544 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
12545 S:      Maintained
12546 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
12547 F:      Documentation/ABI/stable/sysfs-bus-nvmem
12548 F:      Documentation/devicetree/bindings/nvmem/
12549 F:      drivers/nvmem/
12550 F:      include/linux/nvmem-consumer.h
12551 F:      include/linux/nvmem-provider.h
12552
12553 NXP FSPI DRIVER
12554 M:      Ashish Kumar <ashish.kumar@nxp.com>
12555 R:      Yogesh Gaur <yogeshgaur.83@gmail.com>
12556 L:      linux-spi@vger.kernel.org
12557 S:      Maintained
12558 F:      Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
12559 F:      drivers/spi/spi-nxp-fspi.c
12560
12561 NXP FXAS21002C DRIVER
12562 M:      Rui Miguel Silva <rmfrfs@gmail.com>
12563 L:      linux-iio@vger.kernel.org
12564 S:      Maintained
12565 F:      Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.txt
12566 F:      drivers/iio/gyro/fxas21002c.h
12567 F:      drivers/iio/gyro/fxas21002c_core.c
12568 F:      drivers/iio/gyro/fxas21002c_i2c.c
12569 F:      drivers/iio/gyro/fxas21002c_spi.c
12570
12571 NXP i.MX 8MQ DCSS DRIVER
12572 M:      Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
12573 R:      Lucas Stach <l.stach@pengutronix.de>
12574 L:      dri-devel@lists.freedesktop.org
12575 S:      Maintained
12576 F:      Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
12577 F:      drivers/gpu/drm/imx/dcss/
12578
12579 NXP PTN5150A CC LOGIC AND EXTCON DRIVER
12580 M:      Krzysztof Kozlowski <krzk@kernel.org>
12581 L:      linux-kernel@vger.kernel.org
12582 S:      Maintained
12583 F:      Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
12584 F:      drivers/extcon/extcon-ptn5150.c
12585
12586 NXP SGTL5000 DRIVER
12587 M:      Fabio Estevam <festevam@gmail.com>
12588 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12589 S:      Maintained
12590 F:      Documentation/devicetree/bindings/sound/sgtl5000.yaml
12591 F:      sound/soc/codecs/sgtl5000*
12592
12593 NXP SJA1105 ETHERNET SWITCH DRIVER
12594 M:      Vladimir Oltean <olteanv@gmail.com>
12595 L:      linux-kernel@vger.kernel.org
12596 S:      Maintained
12597 F:      drivers/net/dsa/sja1105
12598
12599 NXP TDA998X DRM DRIVER
12600 M:      Russell King <linux@armlinux.org.uk>
12601 S:      Maintained
12602 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
12603 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
12604 F:      drivers/gpu/drm/i2c/tda998x_drv.c
12605 F:      include/drm/i2c/tda998x.h
12606 F:      include/dt-bindings/display/tda998x.h
12607 K:      "nxp,tda998x"
12608
12609 NXP TFA9879 DRIVER
12610 M:      Peter Rosin <peda@axentia.se>
12611 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12612 S:      Maintained
12613 F:      Documentation/devicetree/bindings/sound/tfa9879.txt
12614 F:      sound/soc/codecs/tfa9879*
12615
12616 NXP-NCI NFC DRIVER
12617 M:      Clément Perrochaud <clement.perrochaud@effinnov.com>
12618 R:      Charles Gorand <charles.gorand@effinnov.com>
12619 L:      linux-nfc@lists.01.org (moderated for non-subscribers)
12620 S:      Supported
12621 F:      drivers/nfc/nxp-nci
12622
12623 OBJAGG
12624 M:      Jiri Pirko <jiri@nvidia.com>
12625 L:      netdev@vger.kernel.org
12626 S:      Supported
12627 F:      include/linux/objagg.h
12628 F:      lib/objagg.c
12629 F:      lib/test_objagg.c
12630
12631 OBJTOOL
12632 M:      Josh Poimboeuf <jpoimboe@redhat.com>
12633 M:      Peter Zijlstra <peterz@infradead.org>
12634 S:      Supported
12635 F:      tools/objtool/
12636 F:      include/linux/objtool.h
12637
12638 OCELOT ETHERNET SWITCH DRIVER
12639 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
12640 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
12641 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
12642 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
12643 L:      netdev@vger.kernel.org
12644 S:      Supported
12645 F:      drivers/net/dsa/ocelot/*
12646 F:      drivers/net/ethernet/mscc/
12647 F:      include/soc/mscc/ocelot*
12648 F:      net/dsa/tag_ocelot.c
12649 F:      tools/testing/selftests/drivers/net/ocelot/*
12650
12651 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
12652 M:      Frederic Barrat <fbarrat@linux.ibm.com>
12653 M:      Andrew Donnellan <ajd@linux.ibm.com>
12654 L:      linuxppc-dev@lists.ozlabs.org
12655 S:      Supported
12656 F:      Documentation/userspace-api/accelerators/ocxl.rst
12657 F:      arch/powerpc/include/asm/pnv-ocxl.h
12658 F:      arch/powerpc/platforms/powernv/ocxl.c
12659 F:      drivers/misc/ocxl/
12660 F:      include/misc/ocxl*
12661 F:      include/uapi/misc/ocxl.h
12662
12663 OMAP AUDIO SUPPORT
12664 M:      Peter Ujfalusi <peter.ujfalusi@ti.com>
12665 M:      Jarkko Nikula <jarkko.nikula@bitmer.com>
12666 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12667 L:      linux-omap@vger.kernel.org
12668 S:      Maintained
12669 F:      sound/soc/ti/n810.c
12670 F:      sound/soc/ti/omap*
12671 F:      sound/soc/ti/rx51.c
12672 F:      sound/soc/ti/sdma-pcm.*
12673
12674 OMAP CLOCK FRAMEWORK SUPPORT
12675 M:      Paul Walmsley <paul@pwsan.com>
12676 L:      linux-omap@vger.kernel.org
12677 S:      Maintained
12678 F:      arch/arm/*omap*/*clock*
12679
12680 OMAP DEVICE TREE SUPPORT
12681 M:      Benoît Cousson <bcousson@baylibre.com>
12682 M:      Tony Lindgren <tony@atomide.com>
12683 L:      linux-omap@vger.kernel.org
12684 L:      devicetree@vger.kernel.org
12685 S:      Maintained
12686 F:      arch/arm/boot/dts/*am3*
12687 F:      arch/arm/boot/dts/*am4*
12688 F:      arch/arm/boot/dts/*am5*
12689 F:      arch/arm/boot/dts/*dra7*
12690 F:      arch/arm/boot/dts/*omap*
12691 F:      arch/arm/boot/dts/logicpd-som-lv*
12692 F:      arch/arm/boot/dts/logicpd-torpedo*
12693
12694 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
12695 L:      linux-omap@vger.kernel.org
12696 L:      linux-fbdev@vger.kernel.org
12697 S:      Orphan
12698 F:      Documentation/arm/omap/dss.rst
12699 F:      drivers/video/fbdev/omap2/
12700
12701 OMAP FRAMEBUFFER SUPPORT
12702 L:      linux-fbdev@vger.kernel.org
12703 L:      linux-omap@vger.kernel.org
12704 S:      Orphan
12705 F:      drivers/video/fbdev/omap/
12706
12707 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
12708 M:      Roger Quadros <rogerq@ti.com>
12709 M:      Tony Lindgren <tony@atomide.com>
12710 L:      linux-omap@vger.kernel.org
12711 S:      Maintained
12712 F:      arch/arm/mach-omap2/*gpmc*
12713 F:      drivers/memory/omap-gpmc.c
12714
12715 OMAP GPIO DRIVER
12716 M:      Grygorii Strashko <grygorii.strashko@ti.com>
12717 M:      Santosh Shilimkar <ssantosh@kernel.org>
12718 M:      Kevin Hilman <khilman@kernel.org>
12719 L:      linux-omap@vger.kernel.org
12720 S:      Maintained
12721 F:      Documentation/devicetree/bindings/gpio/gpio-omap.txt
12722 F:      drivers/gpio/gpio-omap.c
12723
12724 OMAP HARDWARE SPINLOCK SUPPORT
12725 M:      Ohad Ben-Cohen <ohad@wizery.com>
12726 L:      linux-omap@vger.kernel.org
12727 S:      Maintained
12728 F:      drivers/hwspinlock/omap_hwspinlock.c
12729
12730 OMAP HS MMC SUPPORT
12731 L:      linux-mmc@vger.kernel.org
12732 L:      linux-omap@vger.kernel.org
12733 S:      Orphan
12734 F:      drivers/mmc/host/omap_hsmmc.c
12735
12736 OMAP HWMOD DATA
12737 M:      Paul Walmsley <paul@pwsan.com>
12738 L:      linux-omap@vger.kernel.org
12739 S:      Maintained
12740 F:      arch/arm/mach-omap2/omap_hwmod*data*
12741
12742 OMAP HWMOD DATA FOR OMAP4-BASED DEVICES
12743 M:      Benoît Cousson <bcousson@baylibre.com>
12744 L:      linux-omap@vger.kernel.org
12745 S:      Maintained
12746 F:      arch/arm/mach-omap2/omap_hwmod_44xx_data.c
12747
12748 OMAP HWMOD SUPPORT
12749 M:      Benoît Cousson <bcousson@baylibre.com>
12750 M:      Paul Walmsley <paul@pwsan.com>
12751 L:      linux-omap@vger.kernel.org
12752 S:      Maintained
12753 F:      arch/arm/mach-omap2/omap_hwmod.*
12754
12755 OMAP I2C DRIVER
12756 M:      Vignesh R <vigneshr@ti.com>
12757 L:      linux-omap@vger.kernel.org
12758 L:      linux-i2c@vger.kernel.org
12759 S:      Maintained
12760 F:      Documentation/devicetree/bindings/i2c/i2c-omap.txt
12761 F:      drivers/i2c/busses/i2c-omap.c
12762
12763 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
12764 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12765 L:      linux-media@vger.kernel.org
12766 S:      Maintained
12767 F:      Documentation/devicetree/bindings/media/ti,omap3isp.txt
12768 F:      drivers/media/platform/omap3isp/
12769 F:      drivers/staging/media/omap4iss/
12770
12771 OMAP MMC SUPPORT
12772 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
12773 L:      linux-omap@vger.kernel.org
12774 S:      Odd Fixes
12775 F:      drivers/mmc/host/omap.c
12776
12777 OMAP POWER MANAGEMENT SUPPORT
12778 M:      Kevin Hilman <khilman@kernel.org>
12779 L:      linux-omap@vger.kernel.org
12780 S:      Maintained
12781 F:      arch/arm/*omap*/*pm*
12782 F:      drivers/cpufreq/omap-cpufreq.c
12783
12784 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
12785 M:      Rajendra Nayak <rnayak@codeaurora.org>
12786 M:      Paul Walmsley <paul@pwsan.com>
12787 L:      linux-omap@vger.kernel.org
12788 S:      Maintained
12789 F:      arch/arm/mach-omap2/prm*
12790
12791 OMAP RANDOM NUMBER GENERATOR SUPPORT
12792 M:      Deepak Saxena <dsaxena@plexity.net>
12793 S:      Maintained
12794 F:      drivers/char/hw_random/omap-rng.c
12795
12796 OMAP USB SUPPORT
12797 L:      linux-usb@vger.kernel.org
12798 L:      linux-omap@vger.kernel.org
12799 S:      Orphan
12800 F:      arch/arm/*omap*/usb*
12801 F:      drivers/usb/*/*omap*
12802
12803 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
12804 M:      Mark Jackson <mpfj@newflow.co.uk>
12805 L:      linux-omap@vger.kernel.org
12806 S:      Maintained
12807 F:      arch/arm/boot/dts/am335x-nano.dts
12808
12809 OMAP1 SUPPORT
12810 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
12811 M:      Tony Lindgren <tony@atomide.com>
12812 L:      linux-omap@vger.kernel.org
12813 S:      Maintained
12814 Q:      http://patchwork.kernel.org/project/linux-omap/list/
12815 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
12816 F:      arch/arm/configs/omap1_defconfig
12817 F:      arch/arm/mach-omap1/
12818 F:      arch/arm/plat-omap/
12819 F:      drivers/i2c/busses/i2c-omap.c
12820 F:      include/linux/platform_data/ams-delta-fiq.h
12821 F:      include/linux/platform_data/i2c-omap.h
12822
12823 OMAP2+ SUPPORT
12824 M:      Tony Lindgren <tony@atomide.com>
12825 L:      linux-omap@vger.kernel.org
12826 S:      Maintained
12827 W:      http://www.muru.com/linux/omap/
12828 W:      http://linux.omap.com/
12829 Q:      http://patchwork.kernel.org/project/linux-omap/list/
12830 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
12831 F:      arch/arm/configs/omap2plus_defconfig
12832 F:      arch/arm/mach-omap2/
12833 F:      arch/arm/plat-omap/
12834 F:      drivers/bus/ti-sysc.c
12835 F:      drivers/i2c/busses/i2c-omap.c
12836 F:      drivers/irqchip/irq-omap-intc.c
12837 F:      drivers/mfd/*omap*.c
12838 F:      drivers/mfd/menelaus.c
12839 F:      drivers/mfd/palmas.c
12840 F:      drivers/mfd/tps65217.c
12841 F:      drivers/mfd/tps65218.c
12842 F:      drivers/mfd/tps65910.c
12843 F:      drivers/mfd/twl-core.[ch]
12844 F:      drivers/mfd/twl4030*.c
12845 F:      drivers/mfd/twl6030*.c
12846 F:      drivers/mfd/twl6040*.c
12847 F:      drivers/regulator/palmas-regulator*.c
12848 F:      drivers/regulator/pbias-regulator.c
12849 F:      drivers/regulator/tps65217-regulator.c
12850 F:      drivers/regulator/tps65218-regulator.c
12851 F:      drivers/regulator/tps65910-regulator.c
12852 F:      drivers/regulator/twl-regulator.c
12853 F:      drivers/regulator/twl6030-regulator.c
12854 F:      include/linux/platform_data/i2c-omap.h
12855 F:      include/linux/platform_data/ti-sysc.h
12856
12857 OMFS FILESYSTEM
12858 M:      Bob Copeland <me@bobcopeland.com>
12859 L:      linux-karma-devel@lists.sourceforge.net
12860 S:      Maintained
12861 F:      Documentation/filesystems/omfs.rst
12862 F:      fs/omfs/
12863
12864 OMNIKEY CARDMAN 4000 DRIVER
12865 M:      Harald Welte <laforge@gnumonks.org>
12866 S:      Maintained
12867 F:      drivers/char/pcmcia/cm4000_cs.c
12868 F:      include/linux/cm4000_cs.h
12869 F:      include/uapi/linux/cm4000_cs.h
12870
12871 OMNIKEY CARDMAN 4040 DRIVER
12872 M:      Harald Welte <laforge@gnumonks.org>
12873 S:      Maintained
12874 F:      drivers/char/pcmcia/cm4040_cs.*
12875
12876 OMNIVISION OV13858 SENSOR DRIVER
12877 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
12878 L:      linux-media@vger.kernel.org
12879 S:      Maintained
12880 T:      git git://linuxtv.org/media_tree.git
12881 F:      drivers/media/i2c/ov13858.c
12882
12883 OMNIVISION OV2680 SENSOR DRIVER
12884 M:      Rui Miguel Silva <rmfrfs@gmail.com>
12885 L:      linux-media@vger.kernel.org
12886 S:      Maintained
12887 T:      git git://linuxtv.org/media_tree.git
12888 F:      Documentation/devicetree/bindings/media/i2c/ov2680.txt
12889 F:      drivers/media/i2c/ov2680.c
12890
12891 OMNIVISION OV2685 SENSOR DRIVER
12892 M:      Shunqian Zheng <zhengsq@rock-chips.com>
12893 L:      linux-media@vger.kernel.org
12894 S:      Maintained
12895 T:      git git://linuxtv.org/media_tree.git
12896 F:      drivers/media/i2c/ov2685.c
12897
12898 OMNIVISION OV2740 SENSOR DRIVER
12899 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
12900 R:      Shawn Tu <shawnx.tu@intel.com>
12901 R:      Bingbu Cao <bingbu.cao@intel.com>
12902 L:      linux-media@vger.kernel.org
12903 S:      Maintained
12904 T:      git git://linuxtv.org/media_tree.git
12905 F:      drivers/media/i2c/ov2740.c
12906
12907 OMNIVISION OV5640 SENSOR DRIVER
12908 M:      Steve Longerbeam <slongerbeam@gmail.com>
12909 L:      linux-media@vger.kernel.org
12910 S:      Maintained
12911 T:      git git://linuxtv.org/media_tree.git
12912 F:      drivers/media/i2c/ov5640.c
12913
12914 OMNIVISION OV5647 SENSOR DRIVER
12915 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
12916 M:      Jacopo Mondi <jacopo@jmondi.org>
12917 L:      linux-media@vger.kernel.org
12918 S:      Maintained
12919 T:      git git://linuxtv.org/media_tree.git
12920 F:      Documentation/devicetree/bindings/media/i2c/ov5647.yaml
12921 F:      drivers/media/i2c/ov5647.c
12922
12923 OMNIVISION OV5670 SENSOR DRIVER
12924 M:      Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
12925 M:      Hyungwoo Yang <hyungwoo.yang@intel.com>
12926 L:      linux-media@vger.kernel.org
12927 S:      Maintained
12928 T:      git git://linuxtv.org/media_tree.git
12929 F:      drivers/media/i2c/ov5670.c
12930
12931 OMNIVISION OV5675 SENSOR DRIVER
12932 M:      Shawn Tu <shawnx.tu@intel.com>
12933 L:      linux-media@vger.kernel.org
12934 S:      Maintained
12935 T:      git git://linuxtv.org/media_tree.git
12936 F:      drivers/media/i2c/ov5675.c
12937
12938 OMNIVISION OV5695 SENSOR DRIVER
12939 M:      Shunqian Zheng <zhengsq@rock-chips.com>
12940 L:      linux-media@vger.kernel.org
12941 S:      Maintained
12942 T:      git git://linuxtv.org/media_tree.git
12943 F:      drivers/media/i2c/ov5695.c
12944
12945 OMNIVISION OV7670 SENSOR DRIVER
12946 M:      Jonathan Corbet <corbet@lwn.net>
12947 L:      linux-media@vger.kernel.org
12948 S:      Maintained
12949 T:      git git://linuxtv.org/media_tree.git
12950 F:      Documentation/devicetree/bindings/media/i2c/ov7670.txt
12951 F:      drivers/media/i2c/ov7670.c
12952
12953 OMNIVISION OV772x SENSOR DRIVER
12954 M:      Jacopo Mondi <jacopo@jmondi.org>
12955 L:      linux-media@vger.kernel.org
12956 S:      Odd fixes
12957 T:      git git://linuxtv.org/media_tree.git
12958 F:      Documentation/devicetree/bindings/media/i2c/ov772x.txt
12959 F:      drivers/media/i2c/ov772x.c
12960 F:      include/media/i2c/ov772x.h
12961
12962 OMNIVISION OV7740 SENSOR DRIVER
12963 M:      Wenyou Yang <wenyou.yang@microchip.com>
12964 L:      linux-media@vger.kernel.org
12965 S:      Maintained
12966 T:      git git://linuxtv.org/media_tree.git
12967 F:      Documentation/devicetree/bindings/media/i2c/ov7740.txt
12968 F:      drivers/media/i2c/ov7740.c
12969
12970 OMNIVISION OV8856 SENSOR DRIVER
12971 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
12972 L:      linux-media@vger.kernel.org
12973 S:      Maintained
12974 T:      git git://linuxtv.org/media_tree.git
12975 F:      Documentation/devicetree/bindings/media/i2c/ov8856.yaml
12976 F:      drivers/media/i2c/ov8856.c
12977
12978 OMNIVISION OV9640 SENSOR DRIVER
12979 M:      Petr Cvek <petrcvekcz@gmail.com>
12980 L:      linux-media@vger.kernel.org
12981 S:      Maintained
12982 F:      drivers/media/i2c/ov9640.*
12983
12984 OMNIVISION OV9650 SENSOR DRIVER
12985 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
12986 R:      Akinobu Mita <akinobu.mita@gmail.com>
12987 R:      Sylwester Nawrocki <s.nawrocki@samsung.com>
12988 L:      linux-media@vger.kernel.org
12989 S:      Maintained
12990 T:      git git://linuxtv.org/media_tree.git
12991 F:      Documentation/devicetree/bindings/media/i2c/ov9650.txt
12992 F:      drivers/media/i2c/ov9650.c
12993
12994 ONENAND FLASH DRIVER
12995 M:      Kyungmin Park <kyungmin.park@samsung.com>
12996 L:      linux-mtd@lists.infradead.org
12997 S:      Maintained
12998 F:      drivers/mtd/nand/onenand/
12999 F:      include/linux/mtd/onenand*.h
13000
13001 ONION OMEGA2+ BOARD
13002 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
13003 L:      linux-mips@vger.kernel.org
13004 S:      Maintained
13005 F:      arch/mips/boot/dts/ralink/omega2p.dts
13006
13007 OP-TEE DRIVER
13008 M:      Jens Wiklander <jens.wiklander@linaro.org>
13009 L:      op-tee@lists.trustedfirmware.org
13010 S:      Maintained
13011 F:      Documentation/ABI/testing/sysfs-bus-optee-devices
13012 F:      drivers/tee/optee/
13013
13014 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
13015 M:      Sumit Garg <sumit.garg@linaro.org>
13016 L:      op-tee@lists.trustedfirmware.org
13017 S:      Maintained
13018 F:      drivers/char/hw_random/optee-rng.c
13019
13020 OPA-VNIC DRIVER
13021 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
13022 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
13023 L:      linux-rdma@vger.kernel.org
13024 S:      Supported
13025 F:      drivers/infiniband/ulp/opa_vnic
13026
13027 OPEN FIRMWARE AND DEVICE TREE OVERLAYS
13028 M:      Pantelis Antoniou <pantelis.antoniou@konsulko.com>
13029 M:      Frank Rowand <frowand.list@gmail.com>
13030 L:      devicetree@vger.kernel.org
13031 S:      Maintained
13032 F:      Documentation/devicetree/dynamic-resolution-notes.rst
13033 F:      Documentation/devicetree/overlay-notes.rst
13034 F:      drivers/of/overlay.c
13035 F:      drivers/of/resolver.c
13036 K:      of_overlay_notifier_
13037
13038 OPEN FIRMWARE AND FLATTENED DEVICE TREE
13039 M:      Rob Herring <robh+dt@kernel.org>
13040 M:      Frank Rowand <frowand.list@gmail.com>
13041 L:      devicetree@vger.kernel.org
13042 S:      Maintained
13043 W:      http://www.devicetree.org/
13044 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13045 F:      Documentation/ABI/testing/sysfs-firmware-ofw
13046 F:      drivers/of/
13047 F:      include/linux/of*.h
13048 F:      scripts/dtc/
13049
13050 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
13051 M:      Rob Herring <robh+dt@kernel.org>
13052 L:      devicetree@vger.kernel.org
13053 S:      Maintained
13054 Q:      http://patchwork.ozlabs.org/project/devicetree-bindings/list/
13055 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13056 F:      Documentation/devicetree/
13057 F:      arch/*/boot/dts/
13058 F:      include/dt-bindings/
13059
13060 OPENCORES I2C BUS DRIVER
13061 M:      Peter Korsgaard <peter@korsgaard.com>
13062 M:      Andrew Lunn <andrew@lunn.ch>
13063 L:      linux-i2c@vger.kernel.org
13064 S:      Maintained
13065 F:      Documentation/devicetree/bindings/i2c/i2c-ocores.txt
13066 F:      Documentation/i2c/busses/i2c-ocores.rst
13067 F:      drivers/i2c/busses/i2c-ocores.c
13068 F:      include/linux/platform_data/i2c-ocores.h
13069
13070 OPENRISC ARCHITECTURE
13071 M:      Jonas Bonn <jonas@southpole.se>
13072 M:      Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
13073 M:      Stafford Horne <shorne@gmail.com>
13074 L:      openrisc@lists.librecores.org
13075 S:      Maintained
13076 W:      http://openrisc.io
13077 T:      git git://github.com/openrisc/linux.git
13078 F:      Documentation/devicetree/bindings/openrisc/
13079 F:      Documentation/openrisc/
13080 F:      arch/openrisc/
13081 F:      drivers/irqchip/irq-ompic.c
13082 F:      drivers/irqchip/irq-or1k-*
13083
13084 OPENVSWITCH
13085 M:      Pravin B Shelar <pshelar@ovn.org>
13086 L:      netdev@vger.kernel.org
13087 L:      dev@openvswitch.org
13088 S:      Maintained
13089 W:      http://openvswitch.org
13090 F:      include/uapi/linux/openvswitch.h
13091 F:      net/openvswitch/
13092
13093 OPERATING PERFORMANCE POINTS (OPP)
13094 M:      Viresh Kumar <vireshk@kernel.org>
13095 M:      Nishanth Menon <nm@ti.com>
13096 M:      Stephen Boyd <sboyd@kernel.org>
13097 L:      linux-pm@vger.kernel.org
13098 S:      Maintained
13099 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
13100 F:      Documentation/devicetree/bindings/opp/
13101 F:      Documentation/power/opp.rst
13102 F:      drivers/opp/
13103 F:      include/linux/pm_opp.h
13104
13105 OPL4 DRIVER
13106 M:      Clemens Ladisch <clemens@ladisch.de>
13107 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13108 S:      Maintained
13109 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
13110 F:      sound/drivers/opl4/
13111
13112 OPROFILE
13113 M:      Robert Richter <rric@kernel.org>
13114 L:      oprofile-list@lists.sf.net
13115 S:      Maintained
13116 F:      arch/*/include/asm/oprofile*.h
13117 F:      arch/*/oprofile/
13118 F:      drivers/oprofile/
13119 F:      include/linux/oprofile.h
13120
13121 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
13122 M:      Mark Fasheh <mark@fasheh.com>
13123 M:      Joel Becker <jlbec@evilplan.org>
13124 M:      Joseph Qi <joseph.qi@linux.alibaba.com>
13125 L:      ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
13126 S:      Supported
13127 W:      http://ocfs2.wiki.kernel.org
13128 F:      Documentation/filesystems/dlmfs.rst
13129 F:      Documentation/filesystems/ocfs2.rst
13130 F:      fs/ocfs2/
13131
13132 ORANGEFS FILESYSTEM
13133 M:      Mike Marshall <hubcap@omnibond.com>
13134 R:      Martin Brandenburg <martin@omnibond.com>
13135 L:      devel@lists.orangefs.org
13136 S:      Supported
13137 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
13138 F:      Documentation/filesystems/orangefs.rst
13139 F:      fs/orangefs/
13140
13141 ORINOCO DRIVER
13142 L:      linux-wireless@vger.kernel.org
13143 S:      Orphan
13144 W:      https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
13145 W:      http://www.nongnu.org/orinoco/
13146 F:      drivers/net/wireless/intersil/orinoco/
13147
13148 OV2659 OMNIVISION SENSOR DRIVER
13149 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
13150 L:      linux-media@vger.kernel.org
13151 S:      Maintained
13152 W:      https://linuxtv.org
13153 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13154 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
13155 F:      drivers/media/i2c/ov2659.c
13156 F:      include/media/i2c/ov2659.h
13157
13158 OVERLAY FILESYSTEM
13159 M:      Miklos Szeredi <miklos@szeredi.hu>
13160 L:      linux-unionfs@vger.kernel.org
13161 S:      Supported
13162 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
13163 F:      Documentation/filesystems/overlayfs.rst
13164 F:      fs/overlayfs/
13165
13166 P54 WIRELESS DRIVER
13167 M:      Christian Lamparter <chunkeey@googlemail.com>
13168 L:      linux-wireless@vger.kernel.org
13169 S:      Maintained
13170 W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
13171 F:      drivers/net/wireless/intersil/p54/
13172
13173 PACKING
13174 M:      Vladimir Oltean <olteanv@gmail.com>
13175 L:      netdev@vger.kernel.org
13176 S:      Supported
13177 F:      Documentation/core-api/packing.rst
13178 F:      include/linux/packing.h
13179 F:      lib/packing.c
13180
13181 PADATA PARALLEL EXECUTION MECHANISM
13182 M:      Steffen Klassert <steffen.klassert@secunet.com>
13183 M:      Daniel Jordan <daniel.m.jordan@oracle.com>
13184 L:      linux-crypto@vger.kernel.org
13185 L:      linux-kernel@vger.kernel.org
13186 S:      Maintained
13187 F:      Documentation/core-api/padata.rst
13188 F:      include/linux/padata.h
13189 F:      kernel/padata.c
13190
13191 PAGE POOL
13192 M:      Jesper Dangaard Brouer <hawk@kernel.org>
13193 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
13194 L:      netdev@vger.kernel.org
13195 S:      Supported
13196 F:      include/net/page_pool.h
13197 F:      net/core/page_pool.c
13198
13199 PANASONIC LAPTOP ACPI EXTRAS DRIVER
13200 M:      Harald Welte <laforge@gnumonks.org>
13201 L:      platform-driver-x86@vger.kernel.org
13202 S:      Maintained
13203 F:      drivers/platform/x86/panasonic-laptop.c
13204
13205 PARALLAX PING IIO SENSOR DRIVER
13206 M:      Andreas Klinger <ak@it-klinger.de>
13207 L:      linux-iio@vger.kernel.org
13208 S:      Maintained
13209 F:      Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
13210 F:      drivers/iio/proximity/ping.c
13211
13212 PARALLEL LCD/KEYPAD PANEL DRIVER
13213 M:      Willy Tarreau <willy@haproxy.com>
13214 M:      Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
13215 S:      Odd Fixes
13216 F:      Documentation/admin-guide/lcd-panel-cgram.rst
13217 F:      drivers/auxdisplay/panel.c
13218
13219 PARALLEL PORT SUBSYSTEM
13220 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
13221 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
13222 L:      linux-parport@lists.infradead.org (subscribers-only)
13223 S:      Maintained
13224 F:      Documentation/driver-api/parport*.rst
13225 F:      drivers/char/ppdev.c
13226 F:      drivers/parport/
13227 F:      include/linux/parport*.h
13228 F:      include/uapi/linux/ppdev.h
13229
13230 PARAVIRT_OPS INTERFACE
13231 M:      Juergen Gross <jgross@suse.com>
13232 M:      Deep Shah <sdeep@vmware.com>
13233 M:      "VMware, Inc." <pv-drivers@vmware.com>
13234 L:      virtualization@lists.linux-foundation.org
13235 S:      Supported
13236 F:      Documentation/virt/paravirt_ops.rst
13237 F:      arch/*/include/asm/paravirt*.h
13238 F:      arch/*/kernel/paravirt*
13239 F:      include/linux/hypervisor.h
13240
13241 PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
13242 M:      Tim Waugh <tim@cyberelk.net>
13243 L:      linux-parport@lists.infradead.org (subscribers-only)
13244 S:      Maintained
13245 F:      Documentation/admin-guide/blockdev/paride.rst
13246 F:      drivers/block/paride/
13247
13248 PARISC ARCHITECTURE
13249 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
13250 M:      Helge Deller <deller@gmx.de>
13251 L:      linux-parisc@vger.kernel.org
13252 S:      Maintained
13253 W:      https://parisc.wiki.kernel.org
13254 Q:      http://patchwork.kernel.org/project/linux-parisc/list/
13255 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
13256 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
13257 F:      Documentation/parisc/
13258 F:      arch/parisc/
13259 F:      drivers/char/agp/parisc-agp.c
13260 F:      drivers/input/misc/hp_sdc_rtc.c
13261 F:      drivers/input/serio/gscps2.c
13262 F:      drivers/input/serio/hp_sdc*
13263 F:      drivers/parisc/
13264 F:      drivers/parport/parport_gsc.*
13265 F:      drivers/tty/serial/8250/8250_gsc.c
13266 F:      drivers/video/console/sti*
13267 F:      drivers/video/fbdev/sti*
13268 F:      drivers/video/logo/logo_parisc*
13269 F:      include/linux/hp_sdc.h
13270
13271 PARMAN
13272 M:      Jiri Pirko <jiri@nvidia.com>
13273 L:      netdev@vger.kernel.org
13274 S:      Supported
13275 F:      include/linux/parman.h
13276 F:      lib/parman.c
13277 F:      lib/test_parman.c
13278
13279 PC ENGINES APU BOARD DRIVER
13280 M:      Enrico Weigelt, metux IT consult <info@metux.net>
13281 S:      Maintained
13282 F:      drivers/platform/x86/pcengines-apuv2.c
13283
13284 PC87360 HARDWARE MONITORING DRIVER
13285 M:      Jim Cromie <jim.cromie@gmail.com>
13286 L:      linux-hwmon@vger.kernel.org
13287 S:      Maintained
13288 F:      Documentation/hwmon/pc87360.rst
13289 F:      drivers/hwmon/pc87360.c
13290
13291 PC8736x GPIO DRIVER
13292 M:      Jim Cromie <jim.cromie@gmail.com>
13293 S:      Maintained
13294 F:      drivers/char/pc8736x_gpio.c
13295
13296 PC87427 HARDWARE MONITORING DRIVER
13297 M:      Jean Delvare <jdelvare@suse.com>
13298 L:      linux-hwmon@vger.kernel.org
13299 S:      Maintained
13300 F:      Documentation/hwmon/pc87427.rst
13301 F:      drivers/hwmon/pc87427.c
13302
13303 PCA9532 LED DRIVER
13304 M:      Riku Voipio <riku.voipio@iki.fi>
13305 S:      Maintained
13306 F:      drivers/leds/leds-pca9532.c
13307 F:      include/linux/leds-pca9532.h
13308
13309 PCA9541 I2C BUS MASTER SELECTOR DRIVER
13310 M:      Guenter Roeck <linux@roeck-us.net>
13311 L:      linux-i2c@vger.kernel.org
13312 S:      Maintained
13313 F:      drivers/i2c/muxes/i2c-mux-pca9541.c
13314
13315 PCDP - PRIMARY CONSOLE AND DEBUG PORT
13316 M:      Khalid Aziz <khalid@gonehiking.org>
13317 S:      Maintained
13318 F:      drivers/firmware/pcdp.*
13319
13320 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
13321 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13322 M:      Pali Rohár <pali@kernel.org>
13323 L:      linux-pci@vger.kernel.org
13324 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13325 S:      Maintained
13326 F:      Documentation/devicetree/bindings/pci/aardvark-pci.txt
13327 F:      drivers/pci/controller/pci-aardvark.c
13328
13329 PCI DRIVER FOR ALTERA PCIE IP
13330 M:      Ley Foon Tan <ley.foon.tan@intel.com>
13331 L:      rfi@lists.rocketboards.org (moderated for non-subscribers)
13332 L:      linux-pci@vger.kernel.org
13333 S:      Supported
13334 F:      Documentation/devicetree/bindings/pci/altera-pcie.txt
13335 F:      drivers/pci/controller/pcie-altera.c
13336
13337 PCI DRIVER FOR APPLIEDMICRO XGENE
13338 M:      Toan Le <toan@os.amperecomputing.com>
13339 L:      linux-pci@vger.kernel.org
13340 L:      linux-arm-kernel@lists.infradead.org
13341 S:      Maintained
13342 F:      Documentation/devicetree/bindings/pci/xgene-pci.txt
13343 F:      drivers/pci/controller/pci-xgene.c
13344
13345 PCI DRIVER FOR ARM VERSATILE PLATFORM
13346 M:      Rob Herring <robh@kernel.org>
13347 L:      linux-pci@vger.kernel.org
13348 L:      linux-arm-kernel@lists.infradead.org
13349 S:      Maintained
13350 F:      Documentation/devicetree/bindings/pci/versatile.yaml
13351 F:      drivers/pci/controller/pci-versatile.c
13352
13353 PCI DRIVER FOR ARMADA 8K
13354 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13355 L:      linux-pci@vger.kernel.org
13356 L:      linux-arm-kernel@lists.infradead.org
13357 S:      Maintained
13358 F:      Documentation/devicetree/bindings/pci/pci-armada8k.txt
13359 F:      drivers/pci/controller/dwc/pcie-armada8k.c
13360
13361 PCI DRIVER FOR CADENCE PCIE IP
13362 M:      Tom Joseph <tjoseph@cadence.com>
13363 L:      linux-pci@vger.kernel.org
13364 S:      Maintained
13365 F:      Documentation/devicetree/bindings/pci/cdns,*
13366 F:      drivers/pci/controller/cadence/
13367
13368 PCI DRIVER FOR FREESCALE LAYERSCAPE
13369 M:      Minghuan Lian <minghuan.Lian@nxp.com>
13370 M:      Mingkai Hu <mingkai.hu@nxp.com>
13371 M:      Roy Zang <roy.zang@nxp.com>
13372 L:      linuxppc-dev@lists.ozlabs.org
13373 L:      linux-pci@vger.kernel.org
13374 L:      linux-arm-kernel@lists.infradead.org
13375 S:      Maintained
13376 F:      drivers/pci/controller/dwc/*layerscape*
13377
13378 PCI DRIVER FOR GENERIC OF HOSTS
13379 M:      Will Deacon <will@kernel.org>
13380 L:      linux-pci@vger.kernel.org
13381 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13382 S:      Maintained
13383 F:      Documentation/devicetree/bindings/pci/host-generic-pci.yaml
13384 F:      drivers/pci/controller/pci-host-common.c
13385 F:      drivers/pci/controller/pci-host-generic.c
13386
13387 PCI DRIVER FOR IMX6
13388 M:      Richard Zhu <hongxing.zhu@nxp.com>
13389 M:      Lucas Stach <l.stach@pengutronix.de>
13390 L:      linux-pci@vger.kernel.org
13391 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13392 S:      Maintained
13393 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
13394 F:      drivers/pci/controller/dwc/*imx6*
13395
13396 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
13397 M:      Jonathan Derrick <jonathan.derrick@intel.com>
13398 L:      linux-pci@vger.kernel.org
13399 S:      Supported
13400 F:      drivers/pci/controller/vmd.c
13401
13402 PCI DRIVER FOR MICROSEMI SWITCHTEC
13403 M:      Kurt Schwemmer <kurt.schwemmer@microsemi.com>
13404 M:      Logan Gunthorpe <logang@deltatee.com>
13405 L:      linux-pci@vger.kernel.org
13406 S:      Maintained
13407 F:      Documentation/ABI/testing/sysfs-class-switchtec
13408 F:      Documentation/driver-api/switchtec.rst
13409 F:      drivers/ntb/hw/mscc/
13410 F:      drivers/pci/switch/switchtec*
13411 F:      include/linux/switchtec.h
13412 F:      include/uapi/linux/switchtec_ioctl.h
13413
13414 PCI DRIVER FOR MOBIVEIL PCIE IP
13415 M:      Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
13416 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
13417 L:      linux-pci@vger.kernel.org
13418 S:      Supported
13419 F:      Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
13420 F:      drivers/pci/controller/mobiveil/pcie-mobiveil*
13421
13422 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
13423 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13424 M:      Jason Cooper <jason@lakedaemon.net>
13425 L:      linux-pci@vger.kernel.org
13426 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13427 S:      Maintained
13428 F:      drivers/pci/controller/*mvebu*
13429
13430 PCI DRIVER FOR NVIDIA TEGRA
13431 M:      Thierry Reding <thierry.reding@gmail.com>
13432 L:      linux-tegra@vger.kernel.org
13433 L:      linux-pci@vger.kernel.org
13434 S:      Supported
13435 F:      Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
13436 F:      drivers/pci/controller/pci-tegra.c
13437
13438 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
13439 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
13440 L:      linux-pci@vger.kernel.org
13441 L:      linux-arm-kernel@lists.infradead.org
13442 S:      Maintained
13443 F:      Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
13444 F:      drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
13445
13446 PCI DRIVER FOR RENESAS R-CAR
13447 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
13448 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
13449 L:      linux-pci@vger.kernel.org
13450 L:      linux-renesas-soc@vger.kernel.org
13451 S:      Maintained
13452 F:      Documentation/devicetree/bindings/pci/*rcar*
13453 F:      drivers/pci/controller/*rcar*
13454
13455 PCI DRIVER FOR SAMSUNG EXYNOS
13456 M:      Jingoo Han <jingoohan1@gmail.com>
13457 L:      linux-pci@vger.kernel.org
13458 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13459 L:      linux-samsung-soc@vger.kernel.org
13460 S:      Maintained
13461 F:      drivers/pci/controller/dwc/pci-exynos.c
13462
13463 PCI DRIVER FOR SYNOPSYS DESIGNWARE
13464 M:      Jingoo Han <jingoohan1@gmail.com>
13465 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
13466 L:      linux-pci@vger.kernel.org
13467 S:      Maintained
13468 F:      Documentation/devicetree/bindings/pci/designware-pcie.txt
13469 F:      drivers/pci/controller/dwc/*designware*
13470
13471 PCI DRIVER FOR TI DRA7XX/J721E
13472 M:      Kishon Vijay Abraham I <kishon@ti.com>
13473 L:      linux-omap@vger.kernel.org
13474 L:      linux-pci@vger.kernel.org
13475 L:      linux-arm-kernel@lists.infradead.org
13476 S:      Supported
13477 F:      Documentation/devicetree/bindings/pci/ti-pci.txt
13478 F:      drivers/pci/controller/cadence/pci-j721e.c
13479 F:      drivers/pci/controller/dwc/pci-dra7xx.c
13480
13481 PCI DRIVER FOR TI KEYSTONE
13482 M:      Murali Karicheri <m-karicheri2@ti.com>
13483 L:      linux-pci@vger.kernel.org
13484 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13485 S:      Maintained
13486 F:      drivers/pci/controller/dwc/pci-keystone.c
13487
13488 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
13489 M:      Linus Walleij <linus.walleij@linaro.org>
13490 L:      linux-pci@vger.kernel.org
13491 S:      Maintained
13492 F:      Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
13493 F:      drivers/pci/controller/pci-v3-semi.c
13494
13495 PCI ENDPOINT SUBSYSTEM
13496 M:      Kishon Vijay Abraham I <kishon@ti.com>
13497 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13498 L:      linux-pci@vger.kernel.org
13499 S:      Supported
13500 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
13501 F:      drivers/misc/pci_endpoint_test.c
13502 F:      drivers/pci/endpoint/
13503 F:      tools/pci/
13504
13505 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
13506 M:      Russell Currey <ruscur@russell.cc>
13507 M:      Oliver O'Halloran <oohall@gmail.com>
13508 L:      linuxppc-dev@lists.ozlabs.org
13509 S:      Supported
13510 F:      Documentation/PCI/pci-error-recovery.rst
13511 F:      Documentation/powerpc/eeh-pci-error-recovery.rst
13512 F:      arch/powerpc/include/*/eeh*.h
13513 F:      arch/powerpc/kernel/eeh*.c
13514 F:      arch/powerpc/platforms/*/eeh*.c
13515 F:      drivers/pci/pcie/aer.c
13516 F:      drivers/pci/pcie/dpc.c
13517 F:      drivers/pci/pcie/err.c
13518
13519 PCI ERROR RECOVERY
13520 M:      Linas Vepstas <linasvepstas@gmail.com>
13521 L:      linux-pci@vger.kernel.org
13522 S:      Supported
13523 F:      Documentation/PCI/pci-error-recovery.rst
13524
13525 PCI MSI DRIVER FOR ALTERA MSI IP
13526 M:      Ley Foon Tan <ley.foon.tan@intel.com>
13527 L:      rfi@lists.rocketboards.org (moderated for non-subscribers)
13528 L:      linux-pci@vger.kernel.org
13529 S:      Supported
13530 F:      Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
13531 F:      drivers/pci/controller/pcie-altera-msi.c
13532
13533 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
13534 M:      Toan Le <toan@os.amperecomputing.com>
13535 L:      linux-pci@vger.kernel.org
13536 L:      linux-arm-kernel@lists.infradead.org
13537 S:      Maintained
13538 F:      Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
13539 F:      drivers/pci/controller/pci-xgene-msi.c
13540
13541 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
13542 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13543 R:      Rob Herring <robh@kernel.org>
13544 L:      linux-pci@vger.kernel.org
13545 S:      Supported
13546 Q:      http://patchwork.ozlabs.org/project/linux-pci/list/
13547 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
13548 F:      drivers/pci/controller/
13549
13550 PCI SUBSYSTEM
13551 M:      Bjorn Helgaas <bhelgaas@google.com>
13552 L:      linux-pci@vger.kernel.org
13553 S:      Supported
13554 Q:      http://patchwork.ozlabs.org/project/linux-pci/list/
13555 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
13556 F:      Documentation/PCI/
13557 F:      Documentation/devicetree/bindings/pci/
13558 F:      arch/x86/kernel/early-quirks.c
13559 F:      arch/x86/kernel/quirks.c
13560 F:      arch/x86/pci/
13561 F:      drivers/acpi/pci*
13562 F:      drivers/pci/
13563 F:      include/asm-generic/pci*
13564 F:      include/linux/of_pci.h
13565 F:      include/linux/pci*
13566 F:      include/uapi/linux/pci*
13567 F:      lib/pci*
13568
13569 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
13570 M:      Jonathan Chocron <jonnyc@amazon.com>
13571 L:      linux-pci@vger.kernel.org
13572 S:      Maintained
13573 F:      Documentation/devicetree/bindings/pci/pcie-al.txt
13574 F:      drivers/pci/controller/dwc/pcie-al.c
13575
13576 PCIE DRIVER FOR AMLOGIC MESON
13577 M:      Yue Wang <yue.wang@Amlogic.com>
13578 L:      linux-pci@vger.kernel.org
13579 L:      linux-amlogic@lists.infradead.org
13580 S:      Maintained
13581 F:      drivers/pci/controller/dwc/pci-meson.c
13582
13583 PCIE DRIVER FOR AXIS ARTPEC
13584 M:      Jesper Nilsson <jesper.nilsson@axis.com>
13585 L:      linux-arm-kernel@axis.com
13586 L:      linux-pci@vger.kernel.org
13587 S:      Maintained
13588 F:      Documentation/devicetree/bindings/pci/axis,artpec*
13589 F:      drivers/pci/controller/dwc/*artpec*
13590
13591 PCIE DRIVER FOR CAVIUM THUNDERX
13592 M:      Robert Richter <rric@kernel.org>
13593 L:      linux-pci@vger.kernel.org
13594 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13595 S:      Odd Fixes
13596 F:      drivers/pci/controller/pci-thunder-*
13597
13598 PCIE DRIVER FOR HISILICON
13599 M:      Zhou Wang <wangzhou1@hisilicon.com>
13600 L:      linux-pci@vger.kernel.org
13601 S:      Maintained
13602 F:      Documentation/devicetree/bindings/pci/hisilicon-pcie.txt
13603 F:      drivers/pci/controller/dwc/pcie-hisi.c
13604
13605 PCIE DRIVER FOR HISILICON KIRIN
13606 M:      Xiaowei Song <songxiaowei@hisilicon.com>
13607 M:      Binghui Wang <wangbinghui@hisilicon.com>
13608 L:      linux-pci@vger.kernel.org
13609 S:      Maintained
13610 F:      Documentation/devicetree/bindings/pci/kirin-pcie.txt
13611 F:      drivers/pci/controller/dwc/pcie-kirin.c
13612
13613 PCIE DRIVER FOR HISILICON STB
13614 M:      Shawn Guo <shawn.guo@linaro.org>
13615 L:      linux-pci@vger.kernel.org
13616 S:      Maintained
13617 F:      Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
13618 F:      drivers/pci/controller/dwc/pcie-histb.c
13619
13620 PCIE DRIVER FOR MEDIATEK
13621 M:      Ryder Lee <ryder.lee@mediatek.com>
13622 L:      linux-pci@vger.kernel.org
13623 L:      linux-mediatek@lists.infradead.org
13624 S:      Supported
13625 F:      Documentation/devicetree/bindings/pci/mediatek*
13626 F:      drivers/pci/controller/*mediatek*
13627
13628 PCIE DRIVER FOR QUALCOMM MSM
13629 M:      Stanimir Varbanov <svarbanov@mm-sol.com>
13630 L:      linux-pci@vger.kernel.org
13631 L:      linux-arm-msm@vger.kernel.org
13632 S:      Maintained
13633 F:      drivers/pci/controller/dwc/*qcom*
13634
13635 PCIE DRIVER FOR ROCKCHIP
13636 M:      Shawn Lin <shawn.lin@rock-chips.com>
13637 L:      linux-pci@vger.kernel.org
13638 L:      linux-rockchip@lists.infradead.org
13639 S:      Maintained
13640 F:      Documentation/devicetree/bindings/pci/rockchip-pcie*
13641 F:      drivers/pci/controller/pcie-rockchip*
13642
13643 PCIE DRIVER FOR SOCIONEXT UNIPHIER
13644 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
13645 L:      linux-pci@vger.kernel.org
13646 S:      Maintained
13647 F:      Documentation/devicetree/bindings/pci/uniphier-pcie*
13648 F:      drivers/pci/controller/dwc/pcie-uniphier*
13649
13650 PCIE DRIVER FOR ST SPEAR13XX
13651 M:      Pratyush Anand <pratyush.anand@gmail.com>
13652 L:      linux-pci@vger.kernel.org
13653 S:      Maintained
13654 F:      drivers/pci/controller/dwc/*spear*
13655
13656 PCMCIA SUBSYSTEM
13657 M:      Dominik Brodowski <linux@dominikbrodowski.net>
13658 S:      Odd Fixes
13659 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
13660 F:      Documentation/pcmcia/
13661 F:      drivers/pcmcia/
13662 F:      include/pcmcia/
13663 F:      tools/pcmcia/
13664
13665 PCNET32 NETWORK DRIVER
13666 M:      Don Fry <pcnet32@frontier.com>
13667 L:      netdev@vger.kernel.org
13668 S:      Maintained
13669 F:      drivers/net/ethernet/amd/pcnet32.c
13670
13671 PCRYPT PARALLEL CRYPTO ENGINE
13672 M:      Steffen Klassert <steffen.klassert@secunet.com>
13673 L:      linux-crypto@vger.kernel.org
13674 S:      Maintained
13675 F:      crypto/pcrypt.c
13676 F:      include/crypto/pcrypt.h
13677
13678 PEAQ WMI HOTKEYS DRIVER
13679 M:      Hans de Goede <hdegoede@redhat.com>
13680 L:      platform-driver-x86@vger.kernel.org
13681 S:      Maintained
13682 F:      drivers/platform/x86/peaq-wmi.c
13683
13684 PENSANDO ETHERNET DRIVERS
13685 M:      Shannon Nelson <snelson@pensando.io>
13686 M:      Pensando Drivers <drivers@pensando.io>
13687 L:      netdev@vger.kernel.org
13688 S:      Supported
13689 F:      Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
13690 F:      drivers/net/ethernet/pensando/
13691
13692 PER-CPU MEMORY ALLOCATOR
13693 M:      Dennis Zhou <dennis@kernel.org>
13694 M:      Tejun Heo <tj@kernel.org>
13695 M:      Christoph Lameter <cl@linux.com>
13696 S:      Maintained
13697 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
13698 F:      arch/*/include/asm/percpu.h
13699 F:      include/linux/percpu*.h
13700 F:      mm/percpu*.c
13701
13702 PER-TASK DELAY ACCOUNTING
13703 M:      Balbir Singh <bsingharora@gmail.com>
13704 S:      Maintained
13705 F:      include/linux/delayacct.h
13706 F:      kernel/delayacct.c
13707
13708 PERFORMANCE EVENTS SUBSYSTEM
13709 M:      Peter Zijlstra <peterz@infradead.org>
13710 M:      Ingo Molnar <mingo@redhat.com>
13711 M:      Arnaldo Carvalho de Melo <acme@kernel.org>
13712 R:      Mark Rutland <mark.rutland@arm.com>
13713 R:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
13714 R:      Jiri Olsa <jolsa@redhat.com>
13715 R:      Namhyung Kim <namhyung@kernel.org>
13716 L:      linux-kernel@vger.kernel.org
13717 S:      Supported
13718 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
13719 F:      arch/*/events/*
13720 F:      arch/*/events/*/*
13721 F:      arch/*/include/asm/perf_event.h
13722 F:      arch/*/kernel/*/*/perf_event*.c
13723 F:      arch/*/kernel/*/perf_event*.c
13724 F:      arch/*/kernel/perf_callchain.c
13725 F:      arch/*/kernel/perf_event*.c
13726 F:      include/linux/perf_event.h
13727 F:      include/uapi/linux/perf_event.h
13728 F:      kernel/events/*
13729 F:      tools/lib/perf/
13730 F:      tools/perf/
13731
13732 PERFORMANCE EVENTS TOOLING ARM64
13733 R:      John Garry <john.garry@huawei.com>
13734 R:      Will Deacon <will@kernel.org>
13735 R:      Mathieu Poirier <mathieu.poirier@linaro.org>
13736 R:      Leo Yan <leo.yan@linaro.org>
13737 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13738 S:      Supported
13739 F:      tools/build/feature/test-libopencsd.c
13740 F:      tools/perf/arch/arm*/
13741 F:      tools/perf/pmu-events/arch/arm64/
13742 F:      tools/perf/util/arm-spe*
13743 F:      tools/perf/util/cs-etm*
13744
13745 PERSONALITY HANDLING
13746 M:      Christoph Hellwig <hch@infradead.org>
13747 L:      linux-abi-devel@lists.sourceforge.net
13748 S:      Maintained
13749 F:      include/linux/personality.h
13750 F:      include/uapi/linux/personality.h
13751
13752 PHOENIX RC FLIGHT CONTROLLER ADAPTER
13753 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
13754 L:      linux-input@vger.kernel.org
13755 S:      Maintained
13756 F:      Documentation/input/devices/pxrc.rst
13757 F:      drivers/input/joystick/pxrc.c
13758
13759 PHONET PROTOCOL
13760 M:      Remi Denis-Courmont <courmisch@gmail.com>
13761 S:      Supported
13762 F:      Documentation/networking/phonet.rst
13763 F:      include/linux/phonet.h
13764 F:      include/net/phonet/
13765 F:      include/uapi/linux/phonet.h
13766 F:      net/phonet/
13767
13768 PHRAM MTD DRIVER
13769 M:      Joern Engel <joern@lazybastard.org>
13770 L:      linux-mtd@lists.infradead.org
13771 S:      Maintained
13772 F:      drivers/mtd/devices/phram.c
13773
13774 PICOLCD HID DRIVER
13775 M:      Bruno Prémont <bonbons@linux-vserver.org>
13776 L:      linux-input@vger.kernel.org
13777 S:      Maintained
13778 F:      drivers/hid/hid-picolcd*
13779
13780 PICOXCELL SUPPORT
13781 M:      Jamie Iles <jamie@jamieiles.com>
13782 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13783 S:      Supported
13784 T:      git git://github.com/jamieiles/linux-2.6-ji.git
13785 F:      arch/arm/boot/dts/picoxcell*
13786 F:      arch/arm/mach-picoxcell/
13787 F:      drivers/crypto/picoxcell*
13788
13789 PIDFD API
13790 M:      Christian Brauner <christian@brauner.io>
13791 L:      linux-kernel@vger.kernel.org
13792 S:      Maintained
13793 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
13794 F:      samples/pidfd/
13795 F:      tools/testing/selftests/clone3/
13796 F:      tools/testing/selftests/pid_namespace/
13797 F:      tools/testing/selftests/pidfd/
13798 K:      (?i)pidfd
13799 K:      (?i)clone3
13800 K:      \b(clone_args|kernel_clone_args)\b
13801
13802 PIN CONTROL SUBSYSTEM
13803 M:      Linus Walleij <linus.walleij@linaro.org>
13804 L:      linux-gpio@vger.kernel.org
13805 S:      Maintained
13806 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
13807 F:      Documentation/devicetree/bindings/pinctrl/
13808 F:      Documentation/driver-api/pinctl.rst
13809 F:      drivers/pinctrl/
13810 F:      include/linux/pinctrl/
13811
13812 PIN CONTROLLER - FREESCALE
13813 M:      Dong Aisheng <aisheng.dong@nxp.com>
13814 M:      Fabio Estevam <festevam@gmail.com>
13815 M:      Shawn Guo <shawnguo@kernel.org>
13816 M:      Stefan Agner <stefan@agner.ch>
13817 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
13818 L:      linux-gpio@vger.kernel.org
13819 S:      Maintained
13820 F:      Documentation/devicetree/bindings/pinctrl/fsl,*
13821 F:      drivers/pinctrl/freescale/
13822
13823 PIN CONTROLLER - INTEL
13824 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
13825 M:      Andy Shevchenko <andy@kernel.org>
13826 S:      Maintained
13827 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
13828 F:      drivers/pinctrl/intel/
13829
13830 PIN CONTROLLER - MEDIATEK
13831 M:      Sean Wang <sean.wang@kernel.org>
13832 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13833 S:      Maintained
13834 F:      Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
13835 F:      Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
13836 F:      drivers/pinctrl/mediatek/
13837
13838 PIN CONTROLLER - MICROCHIP AT91
13839 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
13840 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13841 L:      linux-gpio@vger.kernel.org
13842 S:      Supported
13843 F:      drivers/gpio/gpio-sama5d2-piobu.c
13844 F:      drivers/pinctrl/pinctrl-at91*
13845
13846 PIN CONTROLLER - QUALCOMM
13847 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
13848 L:      linux-arm-msm@vger.kernel.org
13849 S:      Maintained
13850 F:      Documentation/devicetree/bindings/pinctrl/qcom,*.txt
13851 F:      drivers/pinctrl/qcom/
13852
13853 PIN CONTROLLER - RENESAS
13854 M:      Geert Uytterhoeven <geert+renesas@glider.be>
13855 L:      linux-renesas-soc@vger.kernel.org
13856 S:      Supported
13857 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
13858 F:      Documentation/devicetree/bindings/pinctrl/renesas,*
13859 F:      drivers/pinctrl/renesas/
13860
13861 PIN CONTROLLER - SAMSUNG
13862 M:      Tomasz Figa <tomasz.figa@gmail.com>
13863 M:      Krzysztof Kozlowski <krzk@kernel.org>
13864 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
13865 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13866 L:      linux-samsung-soc@vger.kernel.org
13867 S:      Maintained
13868 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
13869 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
13870 F:      Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
13871 F:      drivers/pinctrl/samsung/
13872 F:      include/dt-bindings/pinctrl/samsung.h
13873
13874 PIN CONTROLLER - SINGLE
13875 M:      Tony Lindgren <tony@atomide.com>
13876 M:      Haojian Zhuang <haojian.zhuang@linaro.org>
13877 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13878 L:      linux-omap@vger.kernel.org
13879 S:      Maintained
13880 F:      drivers/pinctrl/pinctrl-single.c
13881
13882 PIN CONTROLLER - ST SPEAR
13883 M:      Viresh Kumar <vireshk@kernel.org>
13884 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13885 S:      Maintained
13886 W:      http://www.st.com/spear
13887 F:      drivers/pinctrl/spear/
13888
13889 PISTACHIO SOC SUPPORT
13890 M:      James Hartley <james.hartley@sondrel.com>
13891 L:      linux-mips@vger.kernel.org
13892 S:      Odd Fixes
13893 F:      arch/mips/boot/dts/img/pistachio*
13894 F:      arch/mips/configs/pistachio*_defconfig
13895 F:      arch/mips/include/asm/mach-pistachio/
13896 F:      arch/mips/pistachio/
13897
13898 PKTCDVD DRIVER
13899 M:      linux-block@vger.kernel.org
13900 S:      Orphan
13901 F:      drivers/block/pktcdvd.c
13902 F:      include/linux/pktcdvd.h
13903 F:      include/uapi/linux/pktcdvd.h
13904
13905 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
13906 M:      Tomasz Duszynski <tduszyns@gmail.com>
13907 S:      Maintained
13908 F:      Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
13909 F:      drivers/iio/chemical/pms7003.c
13910
13911 PLDMFW LIBRARY
13912 M:      Jacob Keller <jacob.e.keller@intel.com>
13913 S:      Maintained
13914 F:      Documentation/driver-api/pldmfw/
13915 F:      include/linux/pldmfw.h
13916 F:      lib/pldmfw/
13917
13918 PLX DMA DRIVER
13919 M:      Logan Gunthorpe <logang@deltatee.com>
13920 S:      Maintained
13921 F:      drivers/dma/plx_dma.c
13922
13923 PM-GRAPH UTILITY
13924 M:      "Todd E Brandt" <todd.e.brandt@linux.intel.com>
13925 L:      linux-pm@vger.kernel.org
13926 S:      Supported
13927 W:      https://01.org/pm-graph
13928 B:      https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
13929 T:      git git://github.com/intel/pm-graph
13930 F:      tools/power/pm-graph
13931
13932 PMBUS HARDWARE MONITORING DRIVERS
13933 M:      Guenter Roeck <linux@roeck-us.net>
13934 L:      linux-hwmon@vger.kernel.org
13935 S:      Maintained
13936 W:      http://hwmon.wiki.kernel.org/
13937 W:      http://www.roeck-us.net/linux/drivers/
13938 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
13939 F:      Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
13940 F:      Documentation/devicetree/bindings/hwmon/ltc2978.txt
13941 F:      Documentation/devicetree/bindings/hwmon/max31785.txt
13942 F:      Documentation/hwmon/adm1275.rst
13943 F:      Documentation/hwmon/ibm-cffps.rst
13944 F:      Documentation/hwmon/ir35221.rst
13945 F:      Documentation/hwmon/lm25066.rst
13946 F:      Documentation/hwmon/ltc2978.rst
13947 F:      Documentation/hwmon/ltc3815.rst
13948 F:      Documentation/hwmon/max16064.rst
13949 F:      Documentation/hwmon/max20751.rst
13950 F:      Documentation/hwmon/max31785.rst
13951 F:      Documentation/hwmon/max34440.rst
13952 F:      Documentation/hwmon/max8688.rst
13953 F:      Documentation/hwmon/pmbus-core.rst
13954 F:      Documentation/hwmon/pmbus.rst
13955 F:      Documentation/hwmon/tps40422.rst
13956 F:      Documentation/hwmon/ucd9000.rst
13957 F:      Documentation/hwmon/ucd9200.rst
13958 F:      Documentation/hwmon/zl6100.rst
13959 F:      drivers/hwmon/pmbus/
13960 F:      include/linux/pmbus.h
13961
13962 PMC SIERRA MaxRAID DRIVER
13963 L:      linux-scsi@vger.kernel.org
13964 S:      Orphan
13965 W:      http://www.pmc-sierra.com/
13966 F:      drivers/scsi/pmcraid.*
13967
13968 PMC SIERRA PM8001 DRIVER
13969 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
13970 L:      linux-scsi@vger.kernel.org
13971 S:      Supported
13972 F:      drivers/scsi/pm8001/
13973
13974 PNI RM3100 IIO DRIVER
13975 M:      Song Qiang <songqiang1304521@gmail.com>
13976 L:      linux-iio@vger.kernel.org
13977 S:      Maintained
13978 F:      Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt
13979 F:      drivers/iio/magnetometer/rm3100*
13980
13981 PNP SUPPORT
13982 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
13983 L:      linux-acpi@vger.kernel.org
13984 S:      Maintained
13985 F:      drivers/pnp/
13986 F:      include/linux/pnp.h
13987
13988 POSIX CLOCKS and TIMERS
13989 M:      Thomas Gleixner <tglx@linutronix.de>
13990 L:      linux-kernel@vger.kernel.org
13991 S:      Maintained
13992 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
13993 F:      fs/timerfd.c
13994 F:      include/linux/time_namespace.h
13995 F:      include/linux/timer*
13996 F:      kernel/time/*timer*
13997 F:      kernel/time/namespace.c
13998
13999 POWER MANAGEMENT CORE
14000 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
14001 L:      linux-pm@vger.kernel.org
14002 S:      Supported
14003 B:      https://bugzilla.kernel.org
14004 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
14005 F:      drivers/base/power/
14006 F:      drivers/powercap/
14007 F:      include/linux/intel_rapl.h
14008 F:      include/linux/pm.h
14009 F:      include/linux/pm_*
14010 F:      include/linux/powercap.h
14011 F:      kernel/configs/nopm.config
14012
14013 POWER STATE COORDINATION INTERFACE (PSCI)
14014 M:      Mark Rutland <mark.rutland@arm.com>
14015 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14016 L:      linux-arm-kernel@lists.infradead.org
14017 S:      Maintained
14018 F:      drivers/firmware/psci/
14019 F:      include/linux/psci.h
14020 F:      include/uapi/linux/psci.h
14021
14022 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
14023 M:      Sebastian Reichel <sre@kernel.org>
14024 L:      linux-pm@vger.kernel.org
14025 S:      Maintained
14026 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
14027 F:      Documentation/ABI/testing/sysfs-class-power
14028 F:      Documentation/devicetree/bindings/power/supply/
14029 F:      drivers/power/supply/
14030 F:      include/linux/power_supply.h
14031
14032 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
14033 M:      Suraj Jitindar Singh <sjitindarsingh@gmail.com>
14034 L:      linuxppc-dev@lists.ozlabs.org
14035 S:      Maintained
14036 F:      drivers/char/powernv-op-panel.c
14037
14038 PPP OVER ATM (RFC 2364)
14039 M:      Mitchell Blank Jr <mitch@sfgoth.com>
14040 S:      Maintained
14041 F:      include/uapi/linux/atmppp.h
14042 F:      net/atm/pppoatm.c
14043
14044 PPP OVER ETHERNET
14045 M:      Michal Ostrowski <mostrows@earthlink.net>
14046 S:      Maintained
14047 F:      drivers/net/ppp/pppoe.c
14048 F:      drivers/net/ppp/pppox.c
14049
14050 PPP OVER L2TP
14051 M:      James Chapman <jchapman@katalix.com>
14052 S:      Maintained
14053 F:      include/linux/if_pppol2tp.h
14054 F:      include/uapi/linux/if_pppol2tp.h
14055 F:      net/l2tp/l2tp_ppp.c
14056
14057 PPP PROTOCOL DRIVERS AND COMPRESSORS
14058 M:      Paul Mackerras <paulus@samba.org>
14059 L:      linux-ppp@vger.kernel.org
14060 S:      Maintained
14061 F:      drivers/net/ppp/ppp_*
14062
14063 PPS SUPPORT
14064 M:      Rodolfo Giometti <giometti@enneenne.com>
14065 L:      linuxpps@ml.enneenne.com (subscribers-only)
14066 S:      Maintained
14067 W:      http://wiki.enneenne.com/index.php/LinuxPPS_support
14068 F:      Documentation/ABI/testing/sysfs-pps
14069 F:      Documentation/devicetree/bindings/pps/pps-gpio.txt
14070 F:      Documentation/driver-api/pps.rst
14071 F:      drivers/pps/
14072 F:      include/linux/pps*.h
14073 F:      include/uapi/linux/pps.h
14074
14075 PPTP DRIVER
14076 M:      Dmitry Kozlov <xeb@mail.ru>
14077 L:      netdev@vger.kernel.org
14078 S:      Maintained
14079 W:      http://sourceforge.net/projects/accel-pptp
14080 F:      drivers/net/ppp/pptp.c
14081
14082 PRESSURE STALL INFORMATION (PSI)
14083 M:      Johannes Weiner <hannes@cmpxchg.org>
14084 S:      Maintained
14085 F:      include/linux/psi*
14086 F:      kernel/sched/psi.c
14087
14088 PRINTK
14089 M:      Petr Mladek <pmladek@suse.com>
14090 M:      Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
14091 R:      Steven Rostedt <rostedt@goodmis.org>
14092 R:      John Ogness <john.ogness@linutronix.de>
14093 S:      Maintained
14094 F:      include/linux/printk.h
14095 F:      kernel/printk/
14096
14097 PRISM54 WIRELESS DRIVER
14098 M:      Luis Chamberlain <mcgrof@kernel.org>
14099 L:      linux-wireless@vger.kernel.org
14100 S:      Obsolete
14101 W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
14102 F:      drivers/net/wireless/intersil/prism54/
14103
14104 PROC FILESYSTEM
14105 R:      Alexey Dobriyan <adobriyan@gmail.com>
14106 L:      linux-kernel@vger.kernel.org
14107 L:      linux-fsdevel@vger.kernel.org
14108 S:      Maintained
14109 F:      Documentation/filesystems/proc.rst
14110 F:      fs/proc/
14111 F:      include/linux/proc_fs.h
14112 F:      tools/testing/selftests/proc/
14113
14114 PROC SYSCTL
14115 M:      Luis Chamberlain <mcgrof@kernel.org>
14116 M:      Kees Cook <keescook@chromium.org>
14117 M:      Iurii Zaikin <yzaikin@google.com>
14118 L:      linux-kernel@vger.kernel.org
14119 L:      linux-fsdevel@vger.kernel.org
14120 S:      Maintained
14121 F:      fs/proc/proc_sysctl.c
14122 F:      include/linux/sysctl.h
14123 F:      kernel/sysctl-test.c
14124 F:      kernel/sysctl.c
14125 F:      tools/testing/selftests/sysctl/
14126
14127 PS3 NETWORK SUPPORT
14128 M:      Geoff Levand <geoff@infradead.org>
14129 L:      netdev@vger.kernel.org
14130 L:      linuxppc-dev@lists.ozlabs.org
14131 S:      Maintained
14132 F:      drivers/net/ethernet/toshiba/ps3_gelic_net.*
14133
14134 PS3 PLATFORM SUPPORT
14135 M:      Geoff Levand <geoff@infradead.org>
14136 L:      linuxppc-dev@lists.ozlabs.org
14137 S:      Maintained
14138 F:      arch/powerpc/boot/ps3*
14139 F:      arch/powerpc/include/asm/lv1call.h
14140 F:      arch/powerpc/include/asm/ps3*.h
14141 F:      arch/powerpc/platforms/ps3/
14142 F:      drivers/*/ps3*
14143 F:      drivers/ps3/
14144 F:      drivers/rtc/rtc-ps3.c
14145 F:      drivers/usb/host/*ps3.c
14146 F:      sound/ppc/snd_ps3*
14147
14148 PS3VRAM DRIVER
14149 M:      Jim Paris <jim@jtan.com>
14150 M:      Geoff Levand <geoff@infradead.org>
14151 L:      linuxppc-dev@lists.ozlabs.org
14152 S:      Maintained
14153 F:      drivers/block/ps3vram.c
14154
14155 PSAMPLE PACKET SAMPLING SUPPORT
14156 M:      Yotam Gigi <yotam.gi@gmail.com>
14157 S:      Maintained
14158 F:      include/net/psample.h
14159 F:      include/uapi/linux/psample.h
14160 F:      net/psample
14161
14162 PSTORE FILESYSTEM
14163 M:      Kees Cook <keescook@chromium.org>
14164 M:      Anton Vorontsov <anton@enomsg.org>
14165 M:      Colin Cross <ccross@android.com>
14166 M:      Tony Luck <tony.luck@intel.com>
14167 S:      Maintained
14168 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
14169 F:      Documentation/admin-guide/ramoops.rst
14170 F:      Documentation/admin-guide/pstore-blk.rst
14171 F:      Documentation/devicetree/bindings/reserved-memory/ramoops.txt
14172 F:      drivers/acpi/apei/erst.c
14173 F:      drivers/firmware/efi/efi-pstore.c
14174 F:      fs/pstore/
14175 F:      include/linux/pstore*
14176 K:      \b(pstore|ramoops)
14177
14178 PTP HARDWARE CLOCK SUPPORT
14179 M:      Richard Cochran <richardcochran@gmail.com>
14180 L:      netdev@vger.kernel.org
14181 S:      Maintained
14182 W:      http://linuxptp.sourceforge.net/
14183 F:      Documentation/ABI/testing/sysfs-ptp
14184 F:      Documentation/driver-api/ptp.rst
14185 F:      drivers/net/phy/dp83640*
14186 F:      drivers/ptp/*
14187 F:      include/linux/ptp_cl*
14188
14189 PTRACE SUPPORT
14190 M:      Oleg Nesterov <oleg@redhat.com>
14191 S:      Maintained
14192 F:      arch/*/*/ptrace*.c
14193 F:      arch/*/include/asm/ptrace*.h
14194 F:      arch/*/ptrace*.c
14195 F:      include/asm-generic/syscall.h
14196 F:      include/linux/ptrace.h
14197 F:      include/linux/regset.h
14198 F:      include/linux/tracehook.h
14199 F:      include/uapi/linux/ptrace.h
14200 F:      include/uapi/linux/ptrace.h
14201 F:      kernel/ptrace.c
14202
14203 PULSE8-CEC DRIVER
14204 M:      Hans Verkuil <hverkuil@xs4all.nl>
14205 L:      linux-media@vger.kernel.org
14206 S:      Maintained
14207 T:      git git://linuxtv.org/media_tree.git
14208 F:      Documentation/admin-guide/media/pulse8-cec.rst
14209 F:      drivers/media/cec/usb/pulse8/
14210
14211 PVRUSB2 VIDEO4LINUX DRIVER
14212 M:      Mike Isely <isely@pobox.com>
14213 L:      pvrusb2@isely.net       (subscribers-only)
14214 L:      linux-media@vger.kernel.org
14215 S:      Maintained
14216 W:      http://www.isely.net/pvrusb2/
14217 T:      git git://linuxtv.org/media_tree.git
14218 F:      Documentation/driver-api/media/drivers/pvrusb2*
14219 F:      drivers/media/usb/pvrusb2/
14220
14221 PWC WEBCAM DRIVER
14222 M:      Hans Verkuil <hverkuil@xs4all.nl>
14223 L:      linux-media@vger.kernel.org
14224 S:      Odd Fixes
14225 T:      git git://linuxtv.org/media_tree.git
14226 F:      drivers/media/usb/pwc/*
14227 F:      include/trace/events/pwc.h
14228
14229 PWM FAN DRIVER
14230 M:      Kamil Debski <kamil@wypas.org>
14231 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
14232 L:      linux-hwmon@vger.kernel.org
14233 S:      Supported
14234 F:      Documentation/devicetree/bindings/hwmon/pwm-fan.txt
14235 F:      Documentation/hwmon/pwm-fan.rst
14236 F:      drivers/hwmon/pwm-fan.c
14237
14238 PWM IR Transmitter
14239 M:      Sean Young <sean@mess.org>
14240 L:      linux-media@vger.kernel.org
14241 S:      Maintained
14242 F:      drivers/media/rc/pwm-ir-tx.c
14243
14244 PWM SUBSYSTEM
14245 M:      Thierry Reding <thierry.reding@gmail.com>
14246 R:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
14247 M:      Lee Jones <lee.jones@linaro.org>
14248 L:      linux-pwm@vger.kernel.org
14249 S:      Maintained
14250 Q:      https://patchwork.ozlabs.org/project/linux-pwm/list/
14251 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
14252 F:      Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
14253 F:      Documentation/devicetree/bindings/pwm/
14254 F:      Documentation/driver-api/pwm.rst
14255 F:      drivers/gpio/gpio-mvebu.c
14256 F:      drivers/pwm/
14257 F:      drivers/video/backlight/pwm_bl.c
14258 F:      include/linux/pwm.h
14259 F:      include/linux/pwm_backlight.h
14260 K:      pwm_(config|apply_state|ops)
14261
14262 PXA GPIO DRIVER
14263 M:      Robert Jarzmik <robert.jarzmik@free.fr>
14264 L:      linux-gpio@vger.kernel.org
14265 S:      Maintained
14266 F:      drivers/gpio/gpio-pxa.c
14267
14268 PXA MMCI DRIVER
14269 S:      Orphan
14270
14271 PXA RTC DRIVER
14272 M:      Robert Jarzmik <robert.jarzmik@free.fr>
14273 L:      linux-rtc@vger.kernel.org
14274 S:      Maintained
14275
14276 PXA2xx/PXA3xx SUPPORT
14277 M:      Daniel Mack <daniel@zonque.org>
14278 M:      Haojian Zhuang <haojian.zhuang@gmail.com>
14279 M:      Robert Jarzmik <robert.jarzmik@free.fr>
14280 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14281 S:      Maintained
14282 T:      git git://github.com/hzhuang1/linux.git
14283 T:      git git://github.com/rjarzmik/linux.git
14284 F:      arch/arm/boot/dts/pxa*
14285 F:      arch/arm/mach-pxa/
14286 F:      drivers/dma/pxa*
14287 F:      drivers/pcmcia/pxa2xx*
14288 F:      drivers/pinctrl/pxa/
14289 F:      drivers/spi/spi-pxa2xx*
14290 F:      drivers/usb/gadget/udc/pxa2*
14291 F:      include/sound/pxa2xx-lib.h
14292 F:      sound/arm/pxa*
14293 F:      sound/soc/pxa/
14294
14295 QAT DRIVER
14296 M:      Giovanni Cabiddu <giovanni.cabiddu@intel.com>
14297 L:      qat-linux@intel.com
14298 S:      Supported
14299 F:      drivers/crypto/qat/
14300
14301 QCOM AUDIO (ASoC) DRIVERS
14302 M:      Patrick Lai <plai@codeaurora.org>
14303 M:      Banajit Goswami <bgoswami@codeaurora.org>
14304 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14305 S:      Supported
14306 F:      sound/soc/qcom/
14307
14308 QCOM IPA DRIVER
14309 M:      Alex Elder <elder@kernel.org>
14310 L:      netdev@vger.kernel.org
14311 S:      Supported
14312 F:      drivers/net/ipa/
14313
14314 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
14315 M:      Gabriel Somlo <somlo@cmu.edu>
14316 M:      "Michael S. Tsirkin" <mst@redhat.com>
14317 L:      qemu-devel@nongnu.org
14318 S:      Maintained
14319 F:      drivers/firmware/qemu_fw_cfg.c
14320 F:      include/uapi/linux/qemu_fw_cfg.h
14321
14322 QIB DRIVER
14323 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14324 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
14325 L:      linux-rdma@vger.kernel.org
14326 S:      Supported
14327 F:      drivers/infiniband/hw/qib/
14328
14329 QLOGIC QL41xxx FCOE DRIVER
14330 M:      Saurav Kashyap <skashyap@marvell.com>
14331 M:      Javed Hasan <jhasan@marvell.com>
14332 M:      GR-QLogic-Storage-Upstream@marvell.com
14333 L:      linux-scsi@vger.kernel.org
14334 S:      Supported
14335 F:      drivers/scsi/qedf/
14336
14337 QLOGIC QL41xxx ISCSI DRIVER
14338 M:      Nilesh Javali <njavali@marvell.com>
14339 M:      Manish Rangankar <mrangankar@marvell.com>
14340 M:      GR-QLogic-Storage-Upstream@marvell.com
14341 L:      linux-scsi@vger.kernel.org
14342 S:      Supported
14343 F:      drivers/scsi/qedi/
14344
14345 QLOGIC QL4xxx ETHERNET DRIVER
14346 M:      Ariel Elior <aelior@marvell.com>
14347 M:      GR-everest-linux-l2@marvell.com
14348 L:      netdev@vger.kernel.org
14349 S:      Supported
14350 F:      drivers/net/ethernet/qlogic/qed/
14351 F:      drivers/net/ethernet/qlogic/qede/
14352 F:      include/linux/qed/
14353
14354 QLOGIC QL4xxx RDMA DRIVER
14355 M:      Michal Kalderon <mkalderon@marvell.com>
14356 M:      Ariel Elior <aelior@marvell.com>
14357 L:      linux-rdma@vger.kernel.org
14358 S:      Supported
14359 F:      drivers/infiniband/hw/qedr/
14360 F:      include/uapi/rdma/qedr-abi.h
14361
14362 QLOGIC QLA1280 SCSI DRIVER
14363 M:      Michael Reed <mdr@sgi.com>
14364 L:      linux-scsi@vger.kernel.org
14365 S:      Maintained
14366 F:      drivers/scsi/qla1280.[ch]
14367
14368 QLOGIC QLA2XXX FC-SCSI DRIVER
14369 M:      Nilesh Javali <njavali@marvell.com>
14370 M:      GR-QLogic-Storage-Upstream@marvell.com
14371 L:      linux-scsi@vger.kernel.org
14372 S:      Supported
14373 F:      drivers/scsi/qla2xxx/
14374
14375 QLOGIC QLA3XXX NETWORK DRIVER
14376 M:      GR-Linux-NIC-Dev@marvell.com
14377 L:      netdev@vger.kernel.org
14378 S:      Supported
14379 F:      drivers/net/ethernet/qlogic/qla3xxx.*
14380
14381 QLOGIC QLA4XXX iSCSI DRIVER
14382 M:      Nilesh Javali <njavali@marvell.com>
14383 M:      Manish Rangankar <mrangankar@marvell.com>
14384 M:      GR-QLogic-Storage-Upstream@marvell.com
14385 L:      linux-scsi@vger.kernel.org
14386 S:      Supported
14387 F:      drivers/scsi/qla4xxx/
14388
14389 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
14390 M:      Shahed Shaikh <shshaikh@marvell.com>
14391 M:      Manish Chopra <manishc@marvell.com>
14392 M:      GR-Linux-NIC-Dev@marvell.com
14393 L:      netdev@vger.kernel.org
14394 S:      Supported
14395 F:      drivers/net/ethernet/qlogic/qlcnic/
14396
14397 QLOGIC QLGE 10Gb ETHERNET DRIVER
14398 M:      Manish Chopra <manishc@marvell.com>
14399 M:      GR-Linux-NIC-Dev@marvell.com
14400 L:      netdev@vger.kernel.org
14401 S:      Supported
14402 F:      drivers/staging/qlge/
14403
14404 QM1D1B0004 MEDIA DRIVER
14405 M:      Akihiro Tsukada <tskd08@gmail.com>
14406 L:      linux-media@vger.kernel.org
14407 S:      Odd Fixes
14408 F:      drivers/media/tuners/qm1d1b0004*
14409
14410 QM1D1C0042 MEDIA DRIVER
14411 M:      Akihiro Tsukada <tskd08@gmail.com>
14412 L:      linux-media@vger.kernel.org
14413 S:      Odd Fixes
14414 F:      drivers/media/tuners/qm1d1c0042*
14415
14416 QNX4 FILESYSTEM
14417 M:      Anders Larsen <al@alarsen.net>
14418 S:      Maintained
14419 W:      http://www.alarsen.net/linux/qnx4fs/
14420 F:      fs/qnx4/
14421 F:      include/uapi/linux/qnx4_fs.h
14422 F:      include/uapi/linux/qnxtypes.h
14423
14424 QORIQ DPAA2 FSL-MC BUS DRIVER
14425 M:      Stuart Yoder <stuyoder@gmail.com>
14426 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
14427 L:      linux-kernel@vger.kernel.org
14428 S:      Maintained
14429 F:      Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
14430 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
14431 F:      drivers/bus/fsl-mc/
14432
14433 QT1010 MEDIA DRIVER
14434 M:      Antti Palosaari <crope@iki.fi>
14435 L:      linux-media@vger.kernel.org
14436 S:      Maintained
14437 W:      https://linuxtv.org
14438 W:      http://palosaari.fi/linux/
14439 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14440 T:      git git://linuxtv.org/anttip/media_tree.git
14441 F:      drivers/media/tuners/qt1010*
14442
14443 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
14444 M:      Kalle Valo <kvalo@codeaurora.org>
14445 L:      ath10k@lists.infradead.org
14446 S:      Supported
14447 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
14448 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
14449 F:      drivers/net/wireless/ath/ath10k/
14450
14451 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
14452 M:      Kalle Valo <kvalo@codeaurora.org>
14453 L:      ath11k@lists.infradead.org
14454 S:      Supported
14455 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
14456 F:      drivers/net/wireless/ath/ath11k/
14457
14458 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
14459 M:      QCA ath9k Development <ath9k-devel@qca.qualcomm.com>
14460 L:      linux-wireless@vger.kernel.org
14461 S:      Supported
14462 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
14463 F:      drivers/net/wireless/ath/ath9k/
14464
14465 QUALCOMM CAMERA SUBSYSTEM DRIVER
14466 M:      Todor Tomov <todor.too@gmail.com>
14467 L:      linux-media@vger.kernel.org
14468 S:      Maintained
14469 F:      Documentation/admin-guide/media/qcom_camss.rst
14470 F:      Documentation/devicetree/bindings/media/qcom,camss.txt
14471 F:      drivers/media/platform/qcom/camss/
14472
14473 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
14474 M:      Niklas Cassel <nks@flawful.org>
14475 L:      linux-pm@vger.kernel.org
14476 L:      linux-arm-msm@vger.kernel.org
14477 S:      Maintained
14478 F:      Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
14479 F:      drivers/soc/qcom/cpr.c
14480
14481 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
14482 M:      Ilia Lin <ilia.lin@kernel.org>
14483 L:      linux-pm@vger.kernel.org
14484 S:      Maintained
14485 F:      Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
14486 F:      drivers/cpufreq/qcom-cpufreq-nvmem.c
14487
14488 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
14489 M:      Timur Tabi <timur@kernel.org>
14490 L:      netdev@vger.kernel.org
14491 S:      Maintained
14492 F:      drivers/net/ethernet/qualcomm/emac/
14493
14494 QUALCOMM ETHQOS ETHERNET DRIVER
14495 M:      Vinod Koul <vkoul@kernel.org>
14496 L:      netdev@vger.kernel.org
14497 S:      Maintained
14498 F:      Documentation/devicetree/bindings/net/qcom,ethqos.txt
14499 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
14500
14501 QUALCOMM GENERIC INTERFACE I2C DRIVER
14502 M:      Akash Asthana <akashast@codeaurora.org>
14503 M:      Mukesh Savaliya <msavaliy@codeaurora.org>
14504 L:      linux-i2c@vger.kernel.org
14505 L:      linux-arm-msm@vger.kernel.org
14506 S:      Supported
14507 F:      drivers/i2c/busses/i2c-qcom-geni.c
14508
14509 QUALCOMM HEXAGON ARCHITECTURE
14510 M:      Brian Cain <bcain@codeaurora.org>
14511 L:      linux-hexagon@vger.kernel.org
14512 S:      Supported
14513 F:      arch/hexagon/
14514
14515 QUALCOMM HIDMA DRIVER
14516 M:      Sinan Kaya <okaya@kernel.org>
14517 L:      linux-arm-kernel@lists.infradead.org
14518 L:      linux-arm-msm@vger.kernel.org
14519 L:      dmaengine@vger.kernel.org
14520 S:      Supported
14521 F:      drivers/dma/qcom/hidma*
14522
14523 QUALCOMM I2C CCI DRIVER
14524 M:      Loic Poulain <loic.poulain@linaro.org>
14525 M:      Robert Foss <robert.foss@linaro.org>
14526 L:      linux-i2c@vger.kernel.org
14527 L:      linux-arm-msm@vger.kernel.org
14528 S:      Maintained
14529 F:      Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
14530 F:      drivers/i2c/busses/i2c-qcom-cci.c
14531
14532 QUALCOMM IOMMU
14533 M:      Rob Clark <robdclark@gmail.com>
14534 L:      iommu@lists.linux-foundation.org
14535 L:      linux-arm-msm@vger.kernel.org
14536 S:      Maintained
14537 F:      drivers/iommu/arm/arm-smmu/qcom_iommu.c
14538
14539 QUALCOMM IPCC MAILBOX DRIVER
14540 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14541 L:      linux-arm-msm@vger.kernel.org
14542 S:      Supported
14543 F:      Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
14544 F:      drivers/mailbox/qcom-ipcc.c
14545 F:      include/dt-bindings/mailbox/qcom-ipcc.h
14546
14547 QUALCOMM RMNET DRIVER
14548 M:      Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
14549 M:      Sean Tranchetti <stranche@codeaurora.org>
14550 L:      netdev@vger.kernel.org
14551 S:      Maintained
14552 F:      Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
14553 F:      drivers/net/ethernet/qualcomm/rmnet/
14554 F:      include/linux/if_rmnet.h
14555
14556 QUALCOMM TSENS THERMAL DRIVER
14557 M:      Amit Kucheria <amitk@kernel.org>
14558 L:      linux-pm@vger.kernel.org
14559 L:      linux-arm-msm@vger.kernel.org
14560 S:      Maintained
14561 F:      Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
14562 F:      drivers/thermal/qcom/
14563
14564 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
14565 M:      Stanimir Varbanov <stanimir.varbanov@linaro.org>
14566 L:      linux-media@vger.kernel.org
14567 L:      linux-arm-msm@vger.kernel.org
14568 S:      Maintained
14569 T:      git git://linuxtv.org/media_tree.git
14570 F:      Documentation/devicetree/bindings/media/*venus*
14571 F:      drivers/media/platform/qcom/venus/
14572
14573 QUALCOMM WCN36XX WIRELESS DRIVER
14574 M:      Kalle Valo <kvalo@codeaurora.org>
14575 L:      wcn36xx@lists.infradead.org
14576 S:      Supported
14577 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
14578 T:      git git://github.com/KrasnikovEugene/wcn36xx.git
14579 F:      drivers/net/wireless/ath/wcn36xx/
14580
14581 QUANTENNA QTNFMAC WIRELESS DRIVER
14582 M:      Igor Mitsyanko <imitsyanko@quantenna.com>
14583 R:      Sergey Matyukevich <geomatsi@gmail.com>
14584 L:      linux-wireless@vger.kernel.org
14585 S:      Maintained
14586 F:      drivers/net/wireless/quantenna
14587
14588 RADEON and AMDGPU DRM DRIVERS
14589 M:      Alex Deucher <alexander.deucher@amd.com>
14590 M:      Christian König <christian.koenig@amd.com>
14591 L:      amd-gfx@lists.freedesktop.org
14592 S:      Supported
14593 T:      git git://people.freedesktop.org/~agd5f/linux
14594 F:      drivers/gpu/drm/amd/
14595 F:      drivers/gpu/drm/radeon/
14596 F:      include/uapi/drm/amdgpu_drm.h
14597 F:      include/uapi/drm/radeon_drm.h
14598
14599 RADEON FRAMEBUFFER DISPLAY DRIVER
14600 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
14601 L:      linux-fbdev@vger.kernel.org
14602 S:      Maintained
14603 F:      drivers/video/fbdev/aty/radeon*
14604 F:      include/uapi/linux/radeonfb.h
14605
14606 RADIOSHARK RADIO DRIVER
14607 M:      Hans Verkuil <hverkuil@xs4all.nl>
14608 L:      linux-media@vger.kernel.org
14609 S:      Maintained
14610 T:      git git://linuxtv.org/media_tree.git
14611 F:      drivers/media/radio/radio-shark.c
14612
14613 RADIOSHARK2 RADIO DRIVER
14614 M:      Hans Verkuil <hverkuil@xs4all.nl>
14615 L:      linux-media@vger.kernel.org
14616 S:      Maintained
14617 T:      git git://linuxtv.org/media_tree.git
14618 F:      drivers/media/radio/radio-shark2.c
14619 F:      drivers/media/radio/radio-tea5777.c
14620
14621 RADOS BLOCK DEVICE (RBD)
14622 M:      Ilya Dryomov <idryomov@gmail.com>
14623 R:      Dongsheng Yang <dongsheng.yang@easystack.cn>
14624 L:      ceph-devel@vger.kernel.org
14625 S:      Supported
14626 W:      http://ceph.com/
14627 T:      git git://github.com/ceph/ceph-client.git
14628 F:      Documentation/ABI/testing/sysfs-bus-rbd
14629 F:      drivers/block/rbd.c
14630 F:      drivers/block/rbd_types.h
14631
14632 RAGE128 FRAMEBUFFER DISPLAY DRIVER
14633 M:      Paul Mackerras <paulus@samba.org>
14634 L:      linux-fbdev@vger.kernel.org
14635 S:      Maintained
14636 F:      drivers/video/fbdev/aty/aty128fb.c
14637
14638 RAINSHADOW-CEC DRIVER
14639 M:      Hans Verkuil <hverkuil@xs4all.nl>
14640 L:      linux-media@vger.kernel.org
14641 S:      Maintained
14642 T:      git git://linuxtv.org/media_tree.git
14643 F:      drivers/media/cec/usb/rainshadow/
14644
14645 RALINK MIPS ARCHITECTURE
14646 M:      John Crispin <john@phrozen.org>
14647 L:      linux-mips@vger.kernel.org
14648 S:      Maintained
14649 F:      arch/mips/ralink
14650
14651 RALINK RT2X00 WIRELESS LAN DRIVER
14652 M:      Stanislaw Gruszka <stf_xl@wp.pl>
14653 M:      Helmut Schaa <helmut.schaa@googlemail.com>
14654 L:      linux-wireless@vger.kernel.org
14655 S:      Maintained
14656 F:      drivers/net/wireless/ralink/rt2x00/
14657
14658 RAMDISK RAM BLOCK DEVICE DRIVER
14659 M:      Jens Axboe <axboe@kernel.dk>
14660 S:      Maintained
14661 F:      Documentation/admin-guide/blockdev/ramdisk.rst
14662 F:      drivers/block/brd.c
14663
14664 RANCHU VIRTUAL BOARD FOR MIPS
14665 M:      Miodrag Dinic <miodrag.dinic@mips.com>
14666 L:      linux-mips@vger.kernel.org
14667 S:      Supported
14668 F:      arch/mips/configs/generic/board-ranchu.config
14669 F:      arch/mips/generic/board-ranchu.c
14670
14671 RANDOM NUMBER DRIVER
14672 M:      "Theodore Ts'o" <tytso@mit.edu>
14673 S:      Maintained
14674 F:      drivers/char/random.c
14675
14676 RAPIDIO SUBSYSTEM
14677 M:      Matt Porter <mporter@kernel.crashing.org>
14678 M:      Alexandre Bounine <alex.bou9@gmail.com>
14679 S:      Maintained
14680 F:      drivers/rapidio/
14681
14682 RAS INFRASTRUCTURE
14683 M:      Tony Luck <tony.luck@intel.com>
14684 M:      Borislav Petkov <bp@alien8.de>
14685 L:      linux-edac@vger.kernel.org
14686 S:      Maintained
14687 F:      Documentation/admin-guide/ras.rst
14688 F:      drivers/ras/
14689 F:      include/linux/ras.h
14690 F:      include/ras/ras_event.h
14691
14692 RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
14693 L:      linux-wireless@vger.kernel.org
14694 S:      Orphan
14695 F:      drivers/net/wireless/ray*
14696
14697 RC-CORE / LIRC FRAMEWORK
14698 M:      Sean Young <sean@mess.org>
14699 L:      linux-media@vger.kernel.org
14700 S:      Maintained
14701 W:      http://linuxtv.org
14702 T:      git git://linuxtv.org/media_tree.git
14703 F:      Documentation/driver-api/media/rc-core.rst
14704 F:      Documentation/userspace-api/media/rc/
14705 F:      drivers/media/rc/
14706 F:      include/media/rc-map.h
14707 F:      include/media/rc-core.h
14708 F:      include/uapi/linux/lirc.h
14709
14710 RCMM REMOTE CONTROLS DECODER
14711 M:      Patrick Lerda <patrick9876@free.fr>
14712 S:      Maintained
14713 F:      drivers/media/rc/ir-rcmm-decoder.c
14714
14715 RCUTORTURE TEST FRAMEWORK
14716 M:      "Paul E. McKenney" <paulmck@kernel.org>
14717 M:      Josh Triplett <josh@joshtriplett.org>
14718 R:      Steven Rostedt <rostedt@goodmis.org>
14719 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14720 R:      Lai Jiangshan <jiangshanlai@gmail.com>
14721 L:      rcu@vger.kernel.org
14722 S:      Supported
14723 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14724 F:      tools/testing/selftests/rcutorture
14725
14726 RDACM20 Camera Sensor
14727 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
14728 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14729 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
14730 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
14731 L:      linux-media@vger.kernel.org
14732 S:      Maintained
14733 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
14734 F:      drivers/media/i2c/max9271.c
14735 F:      drivers/media/i2c/max9271.h
14736 F:      drivers/media/i2c/rdacm20.c
14737
14738 RDC R-321X SoC
14739 M:      Florian Fainelli <florian@openwrt.org>
14740 S:      Maintained
14741
14742 RDC R6040 FAST ETHERNET DRIVER
14743 M:      Florian Fainelli <f.fainelli@gmail.com>
14744 L:      netdev@vger.kernel.org
14745 S:      Maintained
14746 F:      drivers/net/ethernet/rdc/r6040.c
14747
14748 RDMAVT - RDMA verbs software
14749 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14750 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
14751 L:      linux-rdma@vger.kernel.org
14752 S:      Supported
14753 F:      drivers/infiniband/sw/rdmavt
14754
14755 RDS - RELIABLE DATAGRAM SOCKETS
14756 M:      Santosh Shilimkar <santosh.shilimkar@oracle.com>
14757 L:      netdev@vger.kernel.org
14758 L:      linux-rdma@vger.kernel.org
14759 L:      rds-devel@oss.oracle.com (moderated for non-subscribers)
14760 S:      Supported
14761 W:      https://oss.oracle.com/projects/rds/
14762 F:      Documentation/networking/rds.rst
14763 F:      net/rds/
14764
14765 RDT - RESOURCE ALLOCATION
14766 M:      Fenghua Yu <fenghua.yu@intel.com>
14767 M:      Reinette Chatre <reinette.chatre@intel.com>
14768 L:      linux-kernel@vger.kernel.org
14769 S:      Supported
14770 F:      Documentation/x86/resctrl*
14771 F:      arch/x86/include/asm/resctrl.h
14772 F:      arch/x86/kernel/cpu/resctrl/
14773 F:      tools/testing/selftests/resctrl/
14774
14775 READ-COPY UPDATE (RCU)
14776 M:      "Paul E. McKenney" <paulmck@kernel.org>
14777 M:      Josh Triplett <josh@joshtriplett.org>
14778 R:      Steven Rostedt <rostedt@goodmis.org>
14779 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14780 R:      Lai Jiangshan <jiangshanlai@gmail.com>
14781 R:      Joel Fernandes <joel@joelfernandes.org>
14782 L:      rcu@vger.kernel.org
14783 S:      Supported
14784 W:      http://www.rdrop.com/users/paulmck/RCU/
14785 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14786 F:      Documentation/RCU/
14787 F:      include/linux/rcu*
14788 F:      kernel/rcu/
14789 X:      Documentation/RCU/torture.rst
14790 X:      include/linux/srcu*.h
14791 X:      kernel/rcu/srcu*.c
14792
14793 REAL TIME CLOCK (RTC) SUBSYSTEM
14794 M:      Alessandro Zummo <a.zummo@towertech.it>
14795 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
14796 L:      linux-rtc@vger.kernel.org
14797 S:      Maintained
14798 Q:      http://patchwork.ozlabs.org/project/rtc-linux/list/
14799 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
14800 F:      Documentation/admin-guide/rtc.rst
14801 F:      Documentation/devicetree/bindings/rtc/
14802 F:      drivers/rtc/
14803 F:      include/linux/platform_data/rtc-*
14804 F:      include/linux/rtc.h
14805 F:      include/linux/rtc/
14806 F:      include/uapi/linux/rtc.h
14807 F:      tools/testing/selftests/rtc/
14808
14809 REALTEK AUDIO CODECS
14810 M:      Oder Chiou <oder_chiou@realtek.com>
14811 S:      Maintained
14812 F:      include/sound/rt*.h
14813 F:      sound/soc/codecs/rt*
14814
14815 REALTEK RTL83xx SMI DSA ROUTER CHIPS
14816 M:      Linus Walleij <linus.walleij@linaro.org>
14817 S:      Maintained
14818 F:      Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
14819 F:      drivers/net/dsa/realtek-smi*
14820 F:      drivers/net/dsa/rtl83*
14821
14822 REALTEK WIRELESS DRIVER (rtlwifi family)
14823 M:      Ping-Ke Shih <pkshih@realtek.com>
14824 L:      linux-wireless@vger.kernel.org
14825 S:      Maintained
14826 W:      https://wireless.wiki.kernel.org/
14827 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
14828 F:      drivers/net/wireless/realtek/rtlwifi/
14829
14830 REALTEK WIRELESS DRIVER (rtw88)
14831 M:      Yan-Hsuan Chuang <yhchuang@realtek.com>
14832 L:      linux-wireless@vger.kernel.org
14833 S:      Maintained
14834 F:      drivers/net/wireless/realtek/rtw88/
14835
14836 REDPINE WIRELESS DRIVER
14837 M:      Amitkumar Karwar <amitkarwar@gmail.com>
14838 M:      Siva Rebbagondla <siva8118@gmail.com>
14839 L:      linux-wireless@vger.kernel.org
14840 S:      Maintained
14841 F:      drivers/net/wireless/rsi/
14842
14843 REGISTER MAP ABSTRACTION
14844 M:      Mark Brown <broonie@kernel.org>
14845 L:      linux-kernel@vger.kernel.org
14846 S:      Supported
14847 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
14848 F:      Documentation/devicetree/bindings/regmap/
14849 F:      drivers/base/regmap/
14850 F:      include/linux/regmap.h
14851
14852 REISERFS FILE SYSTEM
14853 L:      reiserfs-devel@vger.kernel.org
14854 S:      Supported
14855 F:      fs/reiserfs/
14856
14857 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
14858 M:      Ohad Ben-Cohen <ohad@wizery.com>
14859 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
14860 L:      linux-remoteproc@vger.kernel.org
14861 S:      Maintained
14862 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next
14863 F:      Documentation/ABI/testing/sysfs-class-remoteproc
14864 F:      Documentation/devicetree/bindings/remoteproc/
14865 F:      Documentation/staging/remoteproc.rst
14866 F:      drivers/remoteproc/
14867 F:      include/linux/remoteproc.h
14868 F:      include/linux/remoteproc/
14869
14870 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
14871 M:      Ohad Ben-Cohen <ohad@wizery.com>
14872 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
14873 L:      linux-remoteproc@vger.kernel.org
14874 S:      Maintained
14875 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next
14876 F:      Documentation/ABI/testing/sysfs-bus-rpmsg
14877 F:      Documentation/staging/rpmsg.rst
14878 F:      drivers/rpmsg/
14879 F:      include/linux/rpmsg.h
14880 F:      include/linux/rpmsg/
14881 F:      include/uapi/linux/rpmsg.h
14882 F:      samples/rpmsg/
14883
14884 RENESAS CLOCK DRIVERS
14885 M:      Geert Uytterhoeven <geert+renesas@glider.be>
14886 L:      linux-renesas-soc@vger.kernel.org
14887 S:      Supported
14888 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas
14889 F:      Documentation/devicetree/bindings/clock/renesas,*
14890 F:      drivers/clk/renesas/
14891
14892 RENESAS EMEV2 I2C DRIVER
14893 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
14894 S:      Supported
14895 F:      Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt
14896 F:      drivers/i2c/busses/i2c-emev2.c
14897
14898 RENESAS ETHERNET DRIVERS
14899 R:      Sergei Shtylyov <sergei.shtylyov@gmail.com>
14900 L:      netdev@vger.kernel.org
14901 L:      linux-renesas-soc@vger.kernel.org
14902 F:      Documentation/devicetree/bindings/net/renesas,*.txt
14903 F:      Documentation/devicetree/bindings/net/renesas,*.yaml
14904 F:      drivers/net/ethernet/renesas/
14905 F:      include/linux/sh_eth.h
14906
14907 RENESAS R-CAR GYROADC DRIVER
14908 M:      Marek Vasut <marek.vasut@gmail.com>
14909 L:      linux-iio@vger.kernel.org
14910 S:      Supported
14911 F:      Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt
14912 F:      drivers/iio/adc/rcar-gyroadc.c
14913
14914 RENESAS R-CAR I2C DRIVERS
14915 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
14916 S:      Supported
14917 F:      Documentation/devicetree/bindings/i2c/renesas,i2c.txt
14918 F:      Documentation/devicetree/bindings/i2c/renesas,iic.txt
14919 F:      drivers/i2c/busses/i2c-rcar.c
14920 F:      drivers/i2c/busses/i2c-sh_mobile.c
14921
14922 RENESAS R-CAR THERMAL DRIVERS
14923 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
14924 L:      linux-renesas-soc@vger.kernel.org
14925 S:      Supported
14926 F:      Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
14927 F:      Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
14928 F:      drivers/thermal/rcar_gen3_thermal.c
14929 F:      drivers/thermal/rcar_thermal.c
14930
14931 RENESAS RIIC DRIVER
14932 M:      Chris Brandt <chris.brandt@renesas.com>
14933 S:      Supported
14934 F:      Documentation/devicetree/bindings/i2c/renesas,riic.txt
14935 F:      drivers/i2c/busses/i2c-riic.c
14936
14937 RENESAS USB PHY DRIVER
14938 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
14939 L:      linux-renesas-soc@vger.kernel.org
14940 S:      Maintained
14941 F:      drivers/phy/renesas/phy-rcar-gen3-usb*.c
14942
14943 RESET CONTROLLER FRAMEWORK
14944 M:      Philipp Zabel <p.zabel@pengutronix.de>
14945 S:      Maintained
14946 T:      git git://git.pengutronix.de/git/pza/linux
14947 F:      Documentation/devicetree/bindings/reset/
14948 F:      drivers/reset/
14949 F:      include/dt-bindings/reset/
14950 F:      include/linux/reset-controller.h
14951 F:      include/linux/reset.h
14952 F:      include/linux/reset/
14953 K:      \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
14954
14955 RESTARTABLE SEQUENCES SUPPORT
14956 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14957 M:      Peter Zijlstra <peterz@infradead.org>
14958 M:      "Paul E. McKenney" <paulmck@kernel.org>
14959 M:      Boqun Feng <boqun.feng@gmail.com>
14960 L:      linux-kernel@vger.kernel.org
14961 S:      Supported
14962 F:      include/trace/events/rseq.h
14963 F:      include/uapi/linux/rseq.h
14964 F:      kernel/rseq.c
14965 F:      tools/testing/selftests/rseq/
14966
14967 RFKILL
14968 M:      Johannes Berg <johannes@sipsolutions.net>
14969 L:      linux-wireless@vger.kernel.org
14970 S:      Maintained
14971 W:      https://wireless.wiki.kernel.org/
14972 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
14973 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
14974 F:      Documentation/ABI/stable/sysfs-class-rfkill
14975 F:      Documentation/driver-api/rfkill.rst
14976 F:      include/linux/rfkill.h
14977 F:      include/uapi/linux/rfkill.h
14978 F:      net/rfkill/
14979
14980 RHASHTABLE
14981 M:      Thomas Graf <tgraf@suug.ch>
14982 M:      Herbert Xu <herbert@gondor.apana.org.au>
14983 L:      netdev@vger.kernel.org
14984 S:      Maintained
14985 F:      include/linux/rhashtable-types.h
14986 F:      include/linux/rhashtable.h
14987 F:      lib/rhashtable.c
14988 F:      lib/test_rhashtable.c
14989
14990 RICOH R5C592 MEMORYSTICK DRIVER
14991 M:      Maxim Levitsky <maximlevitsky@gmail.com>
14992 S:      Maintained
14993 F:      drivers/memstick/host/r592.*
14994
14995 RICOH SMARTMEDIA/XD DRIVER
14996 M:      Maxim Levitsky <maximlevitsky@gmail.com>
14997 S:      Maintained
14998 F:      drivers/mtd/nand/raw/r852.c
14999 F:      drivers/mtd/nand/raw/r852.h
15000
15001 RISC-V ARCHITECTURE
15002 M:      Paul Walmsley <paul.walmsley@sifive.com>
15003 M:      Palmer Dabbelt <palmer@dabbelt.com>
15004 M:      Albert Ou <aou@eecs.berkeley.edu>
15005 L:      linux-riscv@lists.infradead.org
15006 S:      Supported
15007 P:      Documentation/riscv/patch-acceptance.rst
15008 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
15009 F:      arch/riscv/
15010 N:      riscv
15011 K:      riscv
15012
15013 RNBD BLOCK DRIVERS
15014 M:      Danil Kipnis <danil.kipnis@cloud.ionos.com>
15015 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
15016 L:      linux-block@vger.kernel.org
15017 S:      Maintained
15018 F:      drivers/block/rnbd/
15019
15020 ROCCAT DRIVERS
15021 M:      Stefan Achatz <erazor_de@users.sourceforge.net>
15022 S:      Maintained
15023 W:      http://sourceforge.net/projects/roccat/
15024 F:      Documentation/ABI/*/sysfs-driver-hid-roccat*
15025 F:      drivers/hid/hid-roccat*
15026 F:      include/linux/hid-roccat*
15027
15028 ROCKCHIP ISP V1 DRIVER
15029 M:      Helen Koike <helen.koike@collabora.com>
15030 M:      Dafna Hirschfeld <dafna.hirschfeld@collabora.com>
15031 L:      linux-media@vger.kernel.org
15032 S:      Maintained
15033 F:      Documentation/admin-guide/media/rkisp1.rst
15034 F:      Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
15035 F:      drivers/staging/media/rkisp1/
15036
15037 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
15038 M:      Jacob Chen <jacob-chen@iotwrt.com>
15039 M:      Ezequiel Garcia <ezequiel@collabora.com>
15040 L:      linux-media@vger.kernel.org
15041 L:      linux-rockchip@lists.infradead.org
15042 S:      Maintained
15043 F:      Documentation/devicetree/bindings/media/rockchip-rga.yaml
15044 F:      drivers/media/platform/rockchip/rga/
15045
15046 ROCKCHIP VIDEO DECODER DRIVER
15047 M:      Ezequiel Garcia <ezequiel@collabora.com>
15048 L:      linux-media@vger.kernel.org
15049 L:      linux-rockchip@lists.infradead.org
15050 S:      Maintained
15051 F:      Documentation/devicetree/bindings/media/rockchip,vdec.yaml
15052 F:      drivers/staging/media/rkvdec/
15053
15054 ROCKER DRIVER
15055 M:      Jiri Pirko <jiri@resnulli.us>
15056 L:      netdev@vger.kernel.org
15057 S:      Supported
15058 F:      drivers/net/ethernet/rocker/
15059
15060 ROCKETPORT DRIVER
15061 S:      Maintained
15062 W:      http://www.comtrol.com
15063 F:      Documentation/driver-api/serial/rocket.rst
15064 F:      drivers/tty/rocket*
15065
15066 ROCKETPORT EXPRESS/INFINITY DRIVER
15067 M:      Kevin Cernekee <cernekee@gmail.com>
15068 L:      linux-serial@vger.kernel.org
15069 S:      Odd Fixes
15070 F:      drivers/tty/serial/rp2.*
15071
15072 ROHM BD99954 CHARGER IC
15073 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
15074 L:      linux-power@fi.rohmeurope.com
15075 S:      Supported
15076 F:      drivers/power/supply/bd99954-charger.c
15077 F:      drivers/power/supply/bd99954-charger.h
15078
15079 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
15080 M:      Tomasz Duszynski <tduszyns@gmail.com>
15081 S:      Maintained
15082 F:      Documentation/devicetree/bindings/iio/light/bh1750.yaml
15083 F:      drivers/iio/light/bh1750.c
15084
15085 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
15086 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
15087 L:      linux-kernel@vger.kernel.org
15088 L:      linux-renesas-soc@vger.kernel.org
15089 S:      Supported
15090 F:      Documentation/devicetree/bindings/mfd/bd9571mwv.txt
15091 F:      drivers/gpio/gpio-bd9571mwv.c
15092 F:      drivers/mfd/bd9571mwv.c
15093 F:      drivers/regulator/bd9571mwv-regulator.c
15094 F:      include/linux/mfd/bd9571mwv.h
15095
15096 ROHM POWER MANAGEMENT IC DEVICE DRIVERS
15097 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
15098 L:      linux-power@fi.rohmeurope.com
15099 S:      Supported
15100 F:      Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt
15101 F:      Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt
15102 F:      drivers/clk/clk-bd718x7.c
15103 F:      drivers/gpio/gpio-bd70528.c
15104 F:      drivers/gpio/gpio-bd71828.c
15105 F:      drivers/mfd/rohm-bd70528.c
15106 F:      drivers/mfd/rohm-bd71828.c
15107 F:      drivers/mfd/rohm-bd718x7.c
15108 F:      drivers/power/supply/bd70528-charger.c
15109 F:      drivers/regulator/bd70528-regulator.c
15110 F:      drivers/regulator/bd71828-regulator.c
15111 F:      drivers/regulator/bd718x7-regulator.c
15112 F:      drivers/regulator/rohm-regulator.c
15113 F:      drivers/rtc/rtc-bd70528.c
15114 F:      drivers/watchdog/bd70528_wdt.c
15115 F:      include/linux/mfd/rohm-bd70528.h
15116 F:      include/linux/mfd/rohm-bd71828.h
15117 F:      include/linux/mfd/rohm-bd718x7.h
15118 F:      include/linux/mfd/rohm-generic.h
15119 F:      include/linux/mfd/rohm-shared.h
15120
15121 ROSE NETWORK LAYER
15122 M:      Ralf Baechle <ralf@linux-mips.org>
15123 L:      linux-hams@vger.kernel.org
15124 S:      Maintained
15125 W:      http://www.linux-ax25.org/
15126 F:      include/net/rose.h
15127 F:      include/uapi/linux/rose.h
15128 F:      net/rose/
15129
15130 ROTATION DRIVER FOR ALLWINNER A83T
15131 M:      Jernej Skrabec <jernej.skrabec@siol.net>
15132 L:      linux-media@vger.kernel.org
15133 S:      Maintained
15134 T:      git git://linuxtv.org/media_tree.git
15135 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
15136 F:      drivers/media/platform/sunxi/sun8i-rotate/
15137
15138 RTL2830 MEDIA DRIVER
15139 M:      Antti Palosaari <crope@iki.fi>
15140 L:      linux-media@vger.kernel.org
15141 S:      Maintained
15142 W:      https://linuxtv.org
15143 W:      http://palosaari.fi/linux/
15144 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15145 T:      git git://linuxtv.org/anttip/media_tree.git
15146 F:      drivers/media/dvb-frontends/rtl2830*
15147
15148 RTL2832 MEDIA DRIVER
15149 M:      Antti Palosaari <crope@iki.fi>
15150 L:      linux-media@vger.kernel.org
15151 S:      Maintained
15152 W:      https://linuxtv.org
15153 W:      http://palosaari.fi/linux/
15154 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15155 T:      git git://linuxtv.org/anttip/media_tree.git
15156 F:      drivers/media/dvb-frontends/rtl2832*
15157
15158 RTL2832_SDR MEDIA DRIVER
15159 M:      Antti Palosaari <crope@iki.fi>
15160 L:      linux-media@vger.kernel.org
15161 S:      Maintained
15162 W:      https://linuxtv.org
15163 W:      http://palosaari.fi/linux/
15164 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15165 T:      git git://linuxtv.org/anttip/media_tree.git
15166 F:      drivers/media/dvb-frontends/rtl2832_sdr*
15167
15168 RTL8180 WIRELESS DRIVER
15169 L:      linux-wireless@vger.kernel.org
15170 S:      Orphan
15171 W:      https://wireless.wiki.kernel.org/
15172 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15173 F:      drivers/net/wireless/realtek/rtl818x/rtl8180/
15174
15175 RTL8187 WIRELESS DRIVER
15176 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
15177 M:      Hin-Tak Leung <htl10@users.sourceforge.net>
15178 M:      Larry Finger <Larry.Finger@lwfinger.net>
15179 L:      linux-wireless@vger.kernel.org
15180 S:      Maintained
15181 W:      https://wireless.wiki.kernel.org/
15182 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15183 F:      drivers/net/wireless/realtek/rtl818x/rtl8187/
15184
15185 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
15186 M:      Jes Sorensen <Jes.Sorensen@gmail.com>
15187 L:      linux-wireless@vger.kernel.org
15188 S:      Maintained
15189 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
15190 F:      drivers/net/wireless/realtek/rtl8xxxu/
15191
15192 RTRS TRANSPORT DRIVERS
15193 M:      Danil Kipnis <danil.kipnis@cloud.ionos.com>
15194 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
15195 L:      linux-rdma@vger.kernel.org
15196 S:      Maintained
15197 F:      drivers/infiniband/ulp/rtrs/
15198
15199 RXRPC SOCKETS (AF_RXRPC)
15200 M:      David Howells <dhowells@redhat.com>
15201 L:      linux-afs@lists.infradead.org
15202 S:      Supported
15203 W:      https://www.infradead.org/~dhowells/kafs/
15204 F:      Documentation/networking/rxrpc.rst
15205 F:      include/keys/rxrpc-type.h
15206 F:      include/net/af_rxrpc.h
15207 F:      include/trace/events/rxrpc.h
15208 F:      include/uapi/linux/rxrpc.h
15209 F:      net/rxrpc/
15210
15211 S3 SAVAGE FRAMEBUFFER DRIVER
15212 M:      Antonino Daplas <adaplas@gmail.com>
15213 L:      linux-fbdev@vger.kernel.org
15214 S:      Maintained
15215 F:      drivers/video/fbdev/savage/
15216
15217 S390
15218 M:      Heiko Carstens <hca@linux.ibm.com>
15219 M:      Vasily Gorbik <gor@linux.ibm.com>
15220 M:      Christian Borntraeger <borntraeger@de.ibm.com>
15221 L:      linux-s390@vger.kernel.org
15222 S:      Supported
15223 W:      http://www.ibm.com/developerworks/linux/linux390/
15224 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
15225 F:      Documentation/driver-api/s390-drivers.rst
15226 F:      Documentation/s390/
15227 F:      arch/s390/
15228 F:      drivers/s390/
15229
15230 S390 COMMON I/O LAYER
15231 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
15232 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
15233 L:      linux-s390@vger.kernel.org
15234 S:      Supported
15235 W:      http://www.ibm.com/developerworks/linux/linux390/
15236 F:      drivers/s390/cio/
15237
15238 S390 DASD DRIVER
15239 M:      Stefan Haberland <sth@linux.ibm.com>
15240 M:      Jan Hoeppner <hoeppner@linux.ibm.com>
15241 L:      linux-s390@vger.kernel.org
15242 S:      Supported
15243 W:      http://www.ibm.com/developerworks/linux/linux390/
15244 F:      block/partitions/ibm.c
15245 F:      drivers/s390/block/dasd*
15246 F:      include/linux/dasd_mod.h
15247
15248 S390 IOMMU (PCI)
15249 M:      Matthew Rosato <mjrosato@linux.ibm.com>
15250 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
15251 L:      linux-s390@vger.kernel.org
15252 S:      Supported
15253 W:      http://www.ibm.com/developerworks/linux/linux390/
15254 F:      drivers/iommu/s390-iommu.c
15255
15256 S390 IUCV NETWORK LAYER
15257 M:      Julian Wiedmann <jwi@linux.ibm.com>
15258 M:      Karsten Graul <kgraul@linux.ibm.com>
15259 M:      Ursula Braun <ubraun@linux.ibm.com>
15260 L:      linux-s390@vger.kernel.org
15261 S:      Supported
15262 W:      http://www.ibm.com/developerworks/linux/linux390/
15263 F:      drivers/s390/net/*iucv*
15264 F:      include/net/iucv/
15265 F:      net/iucv/
15266
15267 S390 NETWORK DRIVERS
15268 M:      Julian Wiedmann <jwi@linux.ibm.com>
15269 M:      Karsten Graul <kgraul@linux.ibm.com>
15270 M:      Ursula Braun <ubraun@linux.ibm.com>
15271 L:      linux-s390@vger.kernel.org
15272 S:      Supported
15273 W:      http://www.ibm.com/developerworks/linux/linux390/
15274 F:      drivers/s390/net/
15275
15276 S390 PCI SUBSYSTEM
15277 M:      Niklas Schnelle <schnelle@linux.ibm.com>
15278 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
15279 L:      linux-s390@vger.kernel.org
15280 S:      Supported
15281 W:      http://www.ibm.com/developerworks/linux/linux390/
15282 F:      arch/s390/pci/
15283 F:      drivers/pci/hotplug/s390_pci_hpc.c
15284 F:      Documentation/s390/pci.rst
15285
15286 S390 VFIO AP DRIVER
15287 M:      Tony Krowiak <akrowiak@linux.ibm.com>
15288 M:      Pierre Morel <pmorel@linux.ibm.com>
15289 M:      Halil Pasic <pasic@linux.ibm.com>
15290 L:      linux-s390@vger.kernel.org
15291 S:      Supported
15292 W:      http://www.ibm.com/developerworks/linux/linux390/
15293 F:      Documentation/s390/vfio-ap.rst
15294 F:      drivers/s390/crypto/vfio_ap_drv.c
15295 F:      drivers/s390/crypto/vfio_ap_ops.c
15296 F:      drivers/s390/crypto/vfio_ap_private.h
15297
15298 S390 VFIO-CCW DRIVER
15299 M:      Cornelia Huck <cohuck@redhat.com>
15300 M:      Eric Farman <farman@linux.ibm.com>
15301 R:      Halil Pasic <pasic@linux.ibm.com>
15302 L:      linux-s390@vger.kernel.org
15303 L:      kvm@vger.kernel.org
15304 S:      Supported
15305 F:      Documentation/s390/vfio-ccw.rst
15306 F:      drivers/s390/cio/vfio_ccw*
15307 F:      include/uapi/linux/vfio_ccw.h
15308
15309 S390 VFIO-PCI DRIVER
15310 M:      Matthew Rosato <mjrosato@linux.ibm.com>
15311 L:      linux-s390@vger.kernel.org
15312 L:      kvm@vger.kernel.org
15313 S:      Supported
15314 F:      drivers/vfio/pci/vfio_pci_zdev.c
15315 F:      include/uapi/linux/vfio_zdev.h
15316
15317 S390 ZCRYPT DRIVER
15318 M:      Harald Freudenberger <freude@linux.ibm.com>
15319 L:      linux-s390@vger.kernel.org
15320 S:      Supported
15321 W:      http://www.ibm.com/developerworks/linux/linux390/
15322 F:      drivers/s390/crypto/
15323
15324 S390 ZFCP DRIVER
15325 M:      Steffen Maier <maier@linux.ibm.com>
15326 M:      Benjamin Block <bblock@linux.ibm.com>
15327 L:      linux-s390@vger.kernel.org
15328 S:      Supported
15329 W:      http://www.ibm.com/developerworks/linux/linux390/
15330 F:      drivers/s390/scsi/zfcp_*
15331
15332 S3C24XX SD/MMC Driver
15333 M:      Ben Dooks <ben-linux@fluff.org>
15334 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15335 S:      Supported
15336 F:      drivers/mmc/host/s3cmci.*
15337
15338 SAA6588 RDS RECEIVER DRIVER
15339 M:      Hans Verkuil <hverkuil@xs4all.nl>
15340 L:      linux-media@vger.kernel.org
15341 S:      Odd Fixes
15342 W:      https://linuxtv.org
15343 T:      git git://linuxtv.org/media_tree.git
15344 F:      drivers/media/i2c/saa6588*
15345
15346 SAA7134 VIDEO4LINUX DRIVER
15347 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
15348 L:      linux-media@vger.kernel.org
15349 S:      Odd fixes
15350 W:      https://linuxtv.org
15351 T:      git git://linuxtv.org/media_tree.git
15352 F:      Documentation/driver-api/media/drivers/saa7134*
15353 F:      drivers/media/pci/saa7134/
15354
15355 SAA7146 VIDEO4LINUX-2 DRIVER
15356 M:      Hans Verkuil <hverkuil@xs4all.nl>
15357 L:      linux-media@vger.kernel.org
15358 S:      Maintained
15359 T:      git git://linuxtv.org/media_tree.git
15360 F:      drivers/media/common/saa7146/
15361 F:      drivers/media/pci/saa7146/
15362 F:      include/media/drv-intf/saa7146*
15363
15364 SAFESETID SECURITY MODULE
15365 M:      Micah Morton <mortonm@chromium.org>
15366 S:      Supported
15367 F:      Documentation/admin-guide/LSM/SafeSetID.rst
15368 F:      security/safesetid/
15369
15370 SAMSUNG AUDIO (ASoC) DRIVERS
15371 M:      Krzysztof Kozlowski <krzk@kernel.org>
15372 M:      Sangbeom Kim <sbkim73@samsung.com>
15373 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
15374 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15375 S:      Supported
15376 F:      Documentation/devicetree/bindings/sound/samsung*
15377 F:      sound/soc/samsung/
15378
15379 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
15380 M:      Krzysztof Kozlowski <krzk@kernel.org>
15381 L:      linux-crypto@vger.kernel.org
15382 L:      linux-samsung-soc@vger.kernel.org
15383 S:      Maintained
15384 F:      Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
15385 F:      drivers/crypto/exynos-rng.c
15386
15387 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
15388 M:      Łukasz Stelmach <l.stelmach@samsung.com>
15389 L:      linux-samsung-soc@vger.kernel.org
15390 S:      Maintained
15391 F:      Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
15392 F:      drivers/char/hw_random/exynos-trng.c
15393
15394 SAMSUNG FRAMEBUFFER DRIVER
15395 M:      Jingoo Han <jingoohan1@gmail.com>
15396 L:      linux-fbdev@vger.kernel.org
15397 S:      Maintained
15398 F:      drivers/video/fbdev/s3c-fb.c
15399
15400 SAMSUNG LAPTOP DRIVER
15401 M:      Corentin Chary <corentin.chary@gmail.com>
15402 L:      platform-driver-x86@vger.kernel.org
15403 S:      Maintained
15404 F:      drivers/platform/x86/samsung-laptop.c
15405
15406 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
15407 M:      Sangbeom Kim <sbkim73@samsung.com>
15408 M:      Krzysztof Kozlowski <krzk@kernel.org>
15409 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15410 L:      linux-kernel@vger.kernel.org
15411 L:      linux-samsung-soc@vger.kernel.org
15412 S:      Supported
15413 F:      Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
15414 F:      Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
15415 F:      Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
15416 F:      Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
15417 F:      drivers/clk/clk-s2mps11.c
15418 F:      drivers/mfd/sec*.c
15419 F:      drivers/regulator/s2m*.c
15420 F:      drivers/regulator/s5m*.c
15421 F:      drivers/rtc/rtc-s5m.c
15422 F:      include/linux/mfd/samsung/
15423
15424 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
15425 M:      Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
15426 L:      linux-media@vger.kernel.org
15427 L:      linux-samsung-soc@vger.kernel.org
15428 S:      Maintained
15429 F:      drivers/media/platform/s3c-camif/
15430 F:      include/media/drv-intf/s3c_camif.h
15431
15432 SAMSUNG S3FWRN5 NFC DRIVER
15433 M:      Krzysztof Kozlowski <krzk@kernel.org>
15434 M:      Krzysztof Opasiak <k.opasiak@samsung.com>
15435 L:      linux-nfc@lists.01.org (moderated for non-subscribers)
15436 S:      Maintained
15437 F:      Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
15438 F:      drivers/nfc/s3fwrn5
15439
15440 SAMSUNG S5C73M3 CAMERA DRIVER
15441 M:      Kyungmin Park <kyungmin.park@samsung.com>
15442 M:      Andrzej Hajda <a.hajda@samsung.com>
15443 L:      linux-media@vger.kernel.org
15444 S:      Supported
15445 F:      drivers/media/i2c/s5c73m3/*
15446
15447 SAMSUNG S5K5BAF CAMERA DRIVER
15448 M:      Kyungmin Park <kyungmin.park@samsung.com>
15449 M:      Andrzej Hajda <a.hajda@samsung.com>
15450 L:      linux-media@vger.kernel.org
15451 S:      Supported
15452 F:      drivers/media/i2c/s5k5baf.c
15453
15454 SAMSUNG S5P Security SubSystem (SSS) DRIVER
15455 M:      Krzysztof Kozlowski <krzk@kernel.org>
15456 M:      Vladimir Zapolskiy <vz@mleia.com>
15457 M:      Kamil Konieczny <k.konieczny@samsung.com>
15458 L:      linux-crypto@vger.kernel.org
15459 L:      linux-samsung-soc@vger.kernel.org
15460 S:      Maintained
15461 F:      Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
15462 F:      Documentation/devicetree/bindings/crypto/samsung-sss.yaml
15463 F:      drivers/crypto/s5p-sss.c
15464
15465 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
15466 M:      Kyungmin Park <kyungmin.park@samsung.com>
15467 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
15468 L:      linux-media@vger.kernel.org
15469 S:      Supported
15470 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
15471 F:      drivers/media/platform/exynos4-is/
15472
15473 SAMSUNG SOC CLOCK DRIVERS
15474 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
15475 M:      Tomasz Figa <tomasz.figa@gmail.com>
15476 M:      Chanwoo Choi <cw00.choi@samsung.com>
15477 L:      linux-samsung-soc@vger.kernel.org
15478 S:      Supported
15479 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
15480 F:      Documentation/devicetree/bindings/clock/exynos*.txt
15481 F:      Documentation/devicetree/bindings/clock/samsung,s3c*
15482 F:      Documentation/devicetree/bindings/clock/samsung,s5p*
15483 F:      drivers/clk/samsung/
15484 F:      include/dt-bindings/clock/exynos*.h
15485 F:      include/linux/clk/samsung.h
15486 F:      include/linux/platform_data/clk-s3c2410.h
15487
15488 SAMSUNG SPI DRIVERS
15489 M:      Kukjin Kim <kgene@kernel.org>
15490 M:      Krzysztof Kozlowski <krzk@kernel.org>
15491 M:      Andi Shyti <andi@etezian.org>
15492 L:      linux-spi@vger.kernel.org
15493 L:      linux-samsung-soc@vger.kernel.org
15494 S:      Maintained
15495 F:      Documentation/devicetree/bindings/spi/spi-samsung.txt
15496 F:      drivers/spi/spi-s3c*
15497 F:      include/linux/platform_data/spi-s3c64xx.h
15498 F:      include/linux/spi/s3c24xx-fiq.h
15499
15500 SAMSUNG SXGBE DRIVERS
15501 M:      Byungho An <bh74.an@samsung.com>
15502 L:      netdev@vger.kernel.org
15503 S:      Supported
15504 F:      drivers/net/ethernet/samsung/sxgbe/
15505
15506 SAMSUNG THERMAL DRIVER
15507 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15508 L:      linux-pm@vger.kernel.org
15509 L:      linux-samsung-soc@vger.kernel.org
15510 S:      Supported
15511 T:      git https://github.com/lmajewski/linux-samsung-thermal.git
15512 F:      drivers/thermal/samsung/
15513
15514 SAMSUNG USB2 PHY DRIVER
15515 M:      Kamil Debski <kamil@wypas.org>
15516 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
15517 L:      linux-kernel@vger.kernel.org
15518 S:      Supported
15519 F:      Documentation/devicetree/bindings/phy/samsung-phy.txt
15520 F:      Documentation/driver-api/phy/samsung-usb2.rst
15521 F:      drivers/phy/samsung/phy-exynos4210-usb2.c
15522 F:      drivers/phy/samsung/phy-exynos4x12-usb2.c
15523 F:      drivers/phy/samsung/phy-exynos5250-usb2.c
15524 F:      drivers/phy/samsung/phy-s5pv210-usb2.c
15525 F:      drivers/phy/samsung/phy-samsung-usb2.c
15526 F:      drivers/phy/samsung/phy-samsung-usb2.h
15527
15528 SC1200 WDT DRIVER
15529 M:      Zwane Mwaikambo <zwanem@gmail.com>
15530 S:      Maintained
15531 F:      drivers/watchdog/sc1200wdt.c
15532
15533 SCHEDULER
15534 M:      Ingo Molnar <mingo@redhat.com>
15535 M:      Peter Zijlstra <peterz@infradead.org>
15536 M:      Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
15537 M:      Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
15538 R:      Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
15539 R:      Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
15540 R:      Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
15541 R:      Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
15542 R:      Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
15543 L:      linux-kernel@vger.kernel.org
15544 S:      Maintained
15545 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
15546 F:      include/linux/preempt.h
15547 F:      include/linux/sched.h
15548 F:      include/linux/wait.h
15549 F:      include/uapi/linux/sched.h
15550 F:      kernel/sched/
15551
15552 SCR24X CHIP CARD INTERFACE DRIVER
15553 M:      Lubomir Rintel <lkundrak@v3.sk>
15554 S:      Supported
15555 F:      drivers/char/pcmcia/scr24x_cs.c
15556
15557 SCSI CDROM DRIVER
15558 M:      Jens Axboe <axboe@kernel.dk>
15559 L:      linux-scsi@vger.kernel.org
15560 S:      Maintained
15561 W:      http://www.kernel.dk
15562 F:      drivers/scsi/sr*
15563
15564 SCSI RDMA PROTOCOL (SRP) INITIATOR
15565 M:      Bart Van Assche <bvanassche@acm.org>
15566 L:      linux-rdma@vger.kernel.org
15567 S:      Supported
15568 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
15569 F:      drivers/infiniband/ulp/srp/
15570 F:      include/scsi/srp.h
15571
15572 SCSI RDMA PROTOCOL (SRP) TARGET
15573 M:      Bart Van Assche <bvanassche@acm.org>
15574 L:      linux-rdma@vger.kernel.org
15575 L:      target-devel@vger.kernel.org
15576 S:      Supported
15577 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
15578 F:      drivers/infiniband/ulp/srpt/
15579
15580 SCSI SG DRIVER
15581 M:      Doug Gilbert <dgilbert@interlog.com>
15582 L:      linux-scsi@vger.kernel.org
15583 S:      Maintained
15584 W:      http://sg.danny.cz/sg
15585 F:      Documentation/scsi/scsi-generic.rst
15586 F:      drivers/scsi/sg.c
15587 F:      include/scsi/sg.h
15588
15589 SCSI SUBSYSTEM
15590 M:      "James E.J. Bottomley" <jejb@linux.ibm.com>
15591 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
15592 L:      linux-scsi@vger.kernel.org
15593 S:      Maintained
15594 Q:      https://patchwork.kernel.org/project/linux-scsi/list/
15595 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
15596 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
15597 F:      Documentation/devicetree/bindings/scsi/
15598 F:      drivers/scsi/
15599 F:      include/scsi/
15600
15601 SCSI TAPE DRIVER
15602 M:      Kai Mäkisara <Kai.Makisara@kolumbus.fi>
15603 L:      linux-scsi@vger.kernel.org
15604 S:      Maintained
15605 F:      Documentation/scsi/st.rst
15606 F:      drivers/scsi/st.*
15607 F:      drivers/scsi/st_*.h
15608
15609 SCSI TARGET SUBSYSTEM
15610 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
15611 L:      linux-scsi@vger.kernel.org
15612 L:      target-devel@vger.kernel.org
15613 S:      Supported
15614 W:      http://www.linux-iscsi.org
15615 Q:      https://patchwork.kernel.org/project/target-devel/list/
15616 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
15617 F:      Documentation/target/
15618 F:      drivers/target/
15619 F:      include/target/
15620
15621 SCTP PROTOCOL
15622 M:      Vlad Yasevich <vyasevich@gmail.com>
15623 M:      Neil Horman <nhorman@tuxdriver.com>
15624 M:      Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
15625 L:      linux-sctp@vger.kernel.org
15626 S:      Maintained
15627 W:      http://lksctp.sourceforge.net
15628 F:      Documentation/networking/sctp.rst
15629 F:      include/linux/sctp.h
15630 F:      include/net/sctp/
15631 F:      include/uapi/linux/sctp.h
15632 F:      net/sctp/
15633
15634 SCx200 CPU SUPPORT
15635 M:      Jim Cromie <jim.cromie@gmail.com>
15636 S:      Odd Fixes
15637 F:      Documentation/i2c/busses/scx200_acb.rst
15638 F:      arch/x86/platform/scx200/
15639 F:      drivers/i2c/busses/scx200*
15640 F:      drivers/mtd/maps/scx200_docflash.c
15641 F:      drivers/watchdog/scx200_wdt.c
15642 F:      include/linux/scx200.h
15643
15644 SCx200 GPIO DRIVER
15645 M:      Jim Cromie <jim.cromie@gmail.com>
15646 S:      Maintained
15647 F:      drivers/char/scx200_gpio.c
15648 F:      include/linux/scx200_gpio.h
15649
15650 SCx200 HRT CLOCKSOURCE DRIVER
15651 M:      Jim Cromie <jim.cromie@gmail.com>
15652 S:      Maintained
15653 F:      drivers/clocksource/scx200_hrt.c
15654
15655 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
15656 M:      Sascha Sommer <saschasommer@freenet.de>
15657 L:      sdricohcs-devel@lists.sourceforge.net (subscribers-only)
15658 S:      Maintained
15659 F:      drivers/mmc/host/sdricoh_cs.c
15660
15661 SECO BOARDS CEC DRIVER
15662 M:      Ettore Chimenti <ek5.chimenti@gmail.com>
15663 S:      Maintained
15664 F:      drivers/media/cec/platform/seco/seco-cec.c
15665 F:      drivers/media/cec/platform/seco/seco-cec.h
15666
15667 SECURE COMPUTING
15668 M:      Kees Cook <keescook@chromium.org>
15669 R:      Andy Lutomirski <luto@amacapital.net>
15670 R:      Will Drewry <wad@chromium.org>
15671 S:      Supported
15672 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
15673 F:      Documentation/userspace-api/seccomp_filter.rst
15674 F:      include/linux/seccomp.h
15675 F:      include/uapi/linux/seccomp.h
15676 F:      kernel/seccomp.c
15677 F:      tools/testing/selftests/kselftest_harness.h
15678 F:      tools/testing/selftests/seccomp/*
15679 K:      \bsecure_computing
15680 K:      \bTIF_SECCOMP\b
15681
15682 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
15683 M:      Al Cooper <alcooperx@gmail.com>
15684 L:      linux-mmc@vger.kernel.org
15685 L:      bcm-kernel-feedback-list@broadcom.com
15686 S:      Maintained
15687 F:      drivers/mmc/host/sdhci-brcmstb*
15688
15689 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
15690 M:      Adrian Hunter <adrian.hunter@intel.com>
15691 L:      linux-mmc@vger.kernel.org
15692 S:      Maintained
15693 F:      drivers/mmc/host/sdhci*
15694 F:      include/linux/mmc/sdhci*
15695
15696 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
15697 M:      Eugen Hristev <eugen.hristev@microchip.com>
15698 L:      linux-mmc@vger.kernel.org
15699 S:      Supported
15700 F:      drivers/mmc/host/sdhci-of-at91.c
15701
15702 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
15703 M:      Ben Dooks <ben-linux@fluff.org>
15704 M:      Jaehoon Chung <jh80.chung@samsung.com>
15705 L:      linux-mmc@vger.kernel.org
15706 S:      Maintained
15707 F:      drivers/mmc/host/sdhci-s3c*
15708
15709 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
15710 M:      Viresh Kumar <vireshk@kernel.org>
15711 L:      linux-mmc@vger.kernel.org
15712 S:      Maintained
15713 F:      drivers/mmc/host/sdhci-spear.c
15714
15715 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
15716 M:      Kishon Vijay Abraham I <kishon@ti.com>
15717 L:      linux-mmc@vger.kernel.org
15718 S:      Maintained
15719 F:      drivers/mmc/host/sdhci-omap.c
15720
15721 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
15722 M:      Jonathan Derrick <jonathan.derrick@intel.com>
15723 M:      Revanth Rajashekar <revanth.rajashekar@intel.com>
15724 L:      linux-block@vger.kernel.org
15725 S:      Supported
15726 F:      block/opal_proto.h
15727 F:      block/sed*
15728 F:      include/linux/sed*
15729 F:      include/uapi/linux/sed*
15730
15731 SECURITY CONTACT
15732 M:      Security Officers <security@kernel.org>
15733 S:      Supported
15734 F:      Documentation/admin-guide/security-bugs.rst
15735
15736 SECURITY SUBSYSTEM
15737 M:      James Morris <jmorris@namei.org>
15738 M:      "Serge E. Hallyn" <serge@hallyn.com>
15739 L:      linux-security-module@vger.kernel.org (suggested Cc:)
15740 S:      Supported
15741 W:      http://kernsec.org/
15742 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
15743 F:      security/
15744 X:      security/selinux/
15745
15746 SELINUX SECURITY MODULE
15747 M:      Paul Moore <paul@paul-moore.com>
15748 M:      Stephen Smalley <stephen.smalley.work@gmail.com>
15749 M:      Eric Paris <eparis@parisplace.org>
15750 L:      selinux@vger.kernel.org
15751 S:      Supported
15752 W:      https://selinuxproject.org
15753 W:      https://github.com/SELinuxProject
15754 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
15755 F:      Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
15756 F:      Documentation/ABI/obsolete/sysfs-selinux-disable
15757 F:      Documentation/admin-guide/LSM/SELinux.rst
15758 F:      include/trace/events/avc.h
15759 F:      include/uapi/linux/selinux_netlink.h
15760 F:      scripts/selinux/
15761 F:      security/selinux/
15762
15763 SENSABLE PHANTOM
15764 M:      Jiri Slaby <jirislaby@kernel.org>
15765 S:      Maintained
15766 F:      drivers/misc/phantom.c
15767 F:      include/uapi/linux/phantom.h
15768
15769 SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
15770 M:      Tomasz Duszynski <tomasz.duszynski@octakon.com>
15771 S:      Maintained
15772 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
15773 F:      drivers/iio/chemical/scd30.h
15774 F:      drivers/iio/chemical/scd30_core.c
15775 F:      drivers/iio/chemical/scd30_i2c.c
15776 F:      drivers/iio/chemical/scd30_serial.c
15777
15778 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
15779 M:      Tomasz Duszynski <tduszyns@gmail.com>
15780 S:      Maintained
15781 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
15782 F:      drivers/iio/chemical/sps30.c
15783
15784 SERIAL DEVICE BUS
15785 M:      Rob Herring <robh@kernel.org>
15786 L:      linux-serial@vger.kernel.org
15787 S:      Maintained
15788 F:      Documentation/devicetree/bindings/serial/serial.yaml
15789 F:      drivers/tty/serdev/
15790 F:      include/linux/serdev.h
15791
15792 SERIAL DRIVERS
15793 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
15794 L:      linux-serial@vger.kernel.org
15795 S:      Maintained
15796 F:      Documentation/devicetree/bindings/serial/
15797 F:      drivers/tty/serial/
15798
15799 SERIAL IR RECEIVER
15800 M:      Sean Young <sean@mess.org>
15801 L:      linux-media@vger.kernel.org
15802 S:      Maintained
15803 F:      drivers/media/rc/serial_ir.c
15804
15805 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
15806 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15807 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15808 S:      Maintained
15809 F:      Documentation/devicetree/bindings/slimbus/
15810 F:      drivers/slimbus/
15811 F:      include/linux/slimbus.h
15812
15813 SFC NETWORK DRIVER
15814 M:      Solarflare linux maintainers <linux-net-drivers@solarflare.com>
15815 M:      Edward Cree <ecree@solarflare.com>
15816 M:      Martin Habets <mhabets@solarflare.com>
15817 L:      netdev@vger.kernel.org
15818 S:      Supported
15819 F:      drivers/net/ethernet/sfc/
15820
15821 SFF/SFP/SFP+ MODULE SUPPORT
15822 M:      Russell King <linux@armlinux.org.uk>
15823 L:      netdev@vger.kernel.org
15824 S:      Maintained
15825 F:      drivers/net/phy/phylink.c
15826 F:      drivers/net/phy/sfp*
15827 F:      include/linux/mdio/mdio-i2c.h
15828 F:      include/linux/phylink.h
15829 F:      include/linux/sfp.h
15830 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)
15831
15832 SGI GRU DRIVER
15833 M:      Dimitri Sivanich <sivanich@sgi.com>
15834 S:      Maintained
15835 F:      drivers/misc/sgi-gru/
15836
15837 SGI XP/XPC/XPNET DRIVER
15838 M:      Cliff Whickman <cpw@sgi.com>
15839 M:      Robin Holt <robinmholt@gmail.com>
15840 S:      Maintained
15841 F:      drivers/misc/sgi-xp/
15842
15843 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
15844 M:      Ursula Braun <ubraun@linux.ibm.com>
15845 M:      Karsten Graul <kgraul@linux.ibm.com>
15846 L:      linux-s390@vger.kernel.org
15847 S:      Supported
15848 W:      http://www.ibm.com/developerworks/linux/linux390/
15849 F:      net/smc/
15850
15851 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
15852 M:      Linus Walleij <linus.walleij@linaro.org>
15853 L:      linux-iio@vger.kernel.org
15854 S:      Maintained
15855 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
15856 F:      Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
15857 F:      drivers/iio/light/gp2ap002.c
15858
15859 SHARP RJ54N1CB0C SENSOR DRIVER
15860 M:      Jacopo Mondi <jacopo@jmondi.org>
15861 L:      linux-media@vger.kernel.org
15862 S:      Odd fixes
15863 T:      git git://linuxtv.org/media_tree.git
15864 F:      drivers/media/i2c/rj54n1cb0c.c
15865 F:      include/media/i2c/rj54n1cb0c.h
15866
15867 SH_VOU V4L2 OUTPUT DRIVER
15868 L:      linux-media@vger.kernel.org
15869 S:      Orphan
15870 F:      drivers/media/platform/sh_vou.c
15871 F:      include/media/drv-intf/sh_vou.h
15872
15873 SI2157 MEDIA DRIVER
15874 M:      Antti Palosaari <crope@iki.fi>
15875 L:      linux-media@vger.kernel.org
15876 S:      Maintained
15877 W:      https://linuxtv.org
15878 W:      http://palosaari.fi/linux/
15879 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15880 T:      git git://linuxtv.org/anttip/media_tree.git
15881 F:      drivers/media/tuners/si2157*
15882
15883 SI2165 MEDIA DRIVER
15884 M:      Matthias Schwarzott <zzam@gentoo.org>
15885 L:      linux-media@vger.kernel.org
15886 S:      Maintained
15887 W:      https://linuxtv.org
15888 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15889 F:      drivers/media/dvb-frontends/si2165*
15890
15891 SI2168 MEDIA DRIVER
15892 M:      Antti Palosaari <crope@iki.fi>
15893 L:      linux-media@vger.kernel.org
15894 S:      Maintained
15895 W:      https://linuxtv.org
15896 W:      http://palosaari.fi/linux/
15897 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15898 T:      git git://linuxtv.org/anttip/media_tree.git
15899 F:      drivers/media/dvb-frontends/si2168*
15900
15901 SI470X FM RADIO RECEIVER I2C DRIVER
15902 M:      Hans Verkuil <hverkuil@xs4all.nl>
15903 L:      linux-media@vger.kernel.org
15904 S:      Odd Fixes
15905 W:      https://linuxtv.org
15906 T:      git git://linuxtv.org/media_tree.git
15907 F:      drivers/media/radio/si470x/radio-si470x-i2c.c
15908
15909 SI470X FM RADIO RECEIVER USB DRIVER
15910 M:      Hans Verkuil <hverkuil@xs4all.nl>
15911 L:      linux-media@vger.kernel.org
15912 S:      Maintained
15913 W:      https://linuxtv.org
15914 T:      git git://linuxtv.org/media_tree.git
15915 F:      drivers/media/radio/si470x/radio-si470x-common.c
15916 F:      drivers/media/radio/si470x/radio-si470x-usb.c
15917 F:      drivers/media/radio/si470x/radio-si470x.h
15918
15919 SI4713 FM RADIO TRANSMITTER I2C DRIVER
15920 M:      Eduardo Valentin <edubezval@gmail.com>
15921 L:      linux-media@vger.kernel.org
15922 S:      Odd Fixes
15923 W:      https://linuxtv.org
15924 T:      git git://linuxtv.org/media_tree.git
15925 F:      drivers/media/radio/si4713/si4713.?
15926
15927 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
15928 M:      Eduardo Valentin <edubezval@gmail.com>
15929 L:      linux-media@vger.kernel.org
15930 S:      Odd Fixes
15931 W:      https://linuxtv.org
15932 T:      git git://linuxtv.org/media_tree.git
15933 F:      drivers/media/radio/si4713/radio-platform-si4713.c
15934
15935 SI4713 FM RADIO TRANSMITTER USB DRIVER
15936 M:      Hans Verkuil <hverkuil@xs4all.nl>
15937 L:      linux-media@vger.kernel.org
15938 S:      Maintained
15939 W:      https://linuxtv.org
15940 T:      git git://linuxtv.org/media_tree.git
15941 F:      drivers/media/radio/si4713/radio-usb-si4713.c
15942
15943 SIANO DVB DRIVER
15944 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
15945 L:      linux-media@vger.kernel.org
15946 S:      Odd fixes
15947 W:      https://linuxtv.org
15948 T:      git git://linuxtv.org/media_tree.git
15949 F:      drivers/media/common/siano/
15950 F:      drivers/media/mmc/siano/
15951 F:      drivers/media/usb/siano/
15952 F:      drivers/media/usb/siano/
15953
15954 SIFIVE DRIVERS
15955 M:      Palmer Dabbelt <palmer@dabbelt.com>
15956 M:      Paul Walmsley <paul.walmsley@sifive.com>
15957 L:      linux-riscv@lists.infradead.org
15958 S:      Supported
15959 T:      git git://github.com/sifive/riscv-linux.git
15960 N:      sifive
15961 K:      [^@]sifive
15962
15963 SIFIVE FU540 SYSTEM-ON-CHIP
15964 M:      Paul Walmsley <paul.walmsley@sifive.com>
15965 M:      Palmer Dabbelt <palmer@dabbelt.com>
15966 L:      linux-riscv@lists.infradead.org
15967 S:      Supported
15968 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
15969 N:      fu540
15970 K:      fu540
15971
15972 SIFIVE PDMA DRIVER
15973 M:      Green Wan <green.wan@sifive.com>
15974 S:      Maintained
15975 F:      Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
15976 F:      drivers/dma/sf-pdma/
15977
15978 SILEAD TOUCHSCREEN DRIVER
15979 M:      Hans de Goede <hdegoede@redhat.com>
15980 L:      linux-input@vger.kernel.org
15981 L:      platform-driver-x86@vger.kernel.org
15982 S:      Maintained
15983 F:      drivers/input/touchscreen/silead.c
15984 F:      drivers/platform/x86/touchscreen_dmi.c
15985
15986 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
15987 M:      Jérôme Pouiller <jerome.pouiller@silabs.com>
15988 S:      Supported
15989 F:      drivers/staging/wfx/
15990
15991 SILICON MOTION SM712 FRAME BUFFER DRIVER
15992 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15993 M:      Teddy Wang <teddy.wang@siliconmotion.com>
15994 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15995 L:      linux-fbdev@vger.kernel.org
15996 S:      Maintained
15997 F:      Documentation/fb/sm712fb.rst
15998 F:      drivers/video/fbdev/sm712*
15999
16000 SIMPLE FIRMWARE INTERFACE (SFI)
16001 S:      Obsolete
16002 W:      http://simplefirmware.org/
16003 F:      arch/x86/platform/sfi/
16004 F:      drivers/sfi/
16005 F:      include/linux/sfi*.h
16006
16007 SIMPLEFB FB DRIVER
16008 M:      Hans de Goede <hdegoede@redhat.com>
16009 L:      linux-fbdev@vger.kernel.org
16010 S:      Maintained
16011 F:      Documentation/devicetree/bindings/display/simple-framebuffer.yaml
16012 F:      drivers/video/fbdev/simplefb.c
16013 F:      include/linux/platform_data/simplefb.h
16014
16015 SIMTEC EB110ATX (Chalice CATS)
16016 M:      Simtec Linux Team <linux@simtec.co.uk>
16017 S:      Supported
16018 W:      http://www.simtec.co.uk/products/EB110ATX/
16019
16020 SIMTEC EB2410ITX (BAST)
16021 M:      Simtec Linux Team <linux@simtec.co.uk>
16022 S:      Supported
16023 W:      http://www.simtec.co.uk/products/EB2410ITX/
16024 F:      arch/arm/mach-s3c/bast-ide.c
16025 F:      arch/arm/mach-s3c/bast-irq.c
16026 F:      arch/arm/mach-s3c/mach-bast.c
16027
16028 SIOX
16029 M:      Thorsten Scherer <t.scherer@eckelmann.de>
16030 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16031 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
16032 S:      Supported
16033 F:      drivers/gpio/gpio-siox.c
16034 F:      drivers/siox/*
16035 F:      include/trace/events/siox.h
16036
16037 SIPHASH PRF ROUTINES
16038 M:      Jason A. Donenfeld <Jason@zx2c4.com>
16039 S:      Maintained
16040 F:      include/linux/siphash.h
16041 F:      lib/siphash.c
16042 F:      lib/test_siphash.c
16043
16044 SIS 190 ETHERNET DRIVER
16045 M:      Francois Romieu <romieu@fr.zoreil.com>
16046 L:      netdev@vger.kernel.org
16047 S:      Maintained
16048 F:      drivers/net/ethernet/sis/sis190.c
16049
16050 SIS 900/7016 FAST ETHERNET DRIVER
16051 M:      Daniele Venzano <venza@brownhat.org>
16052 L:      netdev@vger.kernel.org
16053 S:      Maintained
16054 W:      http://www.brownhat.org/sis900.html
16055 F:      drivers/net/ethernet/sis/sis900.*
16056
16057 SIS FRAMEBUFFER DRIVER
16058 M:      Thomas Winischhofer <thomas@winischhofer.net>
16059 S:      Maintained
16060 W:      http://www.winischhofer.net/linuxsisvga.shtml
16061 F:      Documentation/fb/sisfb.rst
16062 F:      drivers/video/fbdev/sis/
16063 F:      include/video/sisfb.h
16064
16065 SIS I2C TOUCHSCREEN DRIVER
16066 M:      Mika Penttilä <mika.penttila@nextfour.com>
16067 L:      linux-input@vger.kernel.org
16068 S:      Maintained
16069 F:      Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
16070 F:      drivers/input/touchscreen/sis_i2c.c
16071
16072 SIS USB2VGA DRIVER
16073 M:      Thomas Winischhofer <thomas@winischhofer.net>
16074 S:      Maintained
16075 W:      http://www.winischhofer.at/linuxsisusbvga.shtml
16076 F:      drivers/usb/misc/sisusbvga/
16077
16078 SLAB ALLOCATOR
16079 M:      Christoph Lameter <cl@linux.com>
16080 M:      Pekka Enberg <penberg@kernel.org>
16081 M:      David Rientjes <rientjes@google.com>
16082 M:      Joonsoo Kim <iamjoonsoo.kim@lge.com>
16083 M:      Andrew Morton <akpm@linux-foundation.org>
16084 L:      linux-mm@kvack.org
16085 S:      Maintained
16086 F:      include/linux/sl?b*.h
16087 F:      mm/sl?b*
16088
16089 SLEEPABLE READ-COPY UPDATE (SRCU)
16090 M:      Lai Jiangshan <jiangshanlai@gmail.com>
16091 M:      "Paul E. McKenney" <paulmck@kernel.org>
16092 M:      Josh Triplett <josh@joshtriplett.org>
16093 R:      Steven Rostedt <rostedt@goodmis.org>
16094 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16095 L:      rcu@vger.kernel.org
16096 S:      Supported
16097 W:      http://www.rdrop.com/users/paulmck/RCU/
16098 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16099 F:      include/linux/srcu*.h
16100 F:      kernel/rcu/srcu*.c
16101
16102 SMACK SECURITY MODULE
16103 M:      Casey Schaufler <casey@schaufler-ca.com>
16104 L:      linux-security-module@vger.kernel.org
16105 S:      Maintained
16106 W:      http://schaufler-ca.com
16107 T:      git git://github.com/cschaufler/smack-next
16108 F:      Documentation/admin-guide/LSM/Smack.rst
16109 F:      security/smack/
16110
16111 SMC91x ETHERNET DRIVER
16112 M:      Nicolas Pitre <nico@fluxnic.net>
16113 S:      Odd Fixes
16114 F:      drivers/net/ethernet/smsc/smc91x.*
16115
16116 SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
16117 M:      Mark Rutland <mark.rutland@arm.com>
16118 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
16119 M:      Sudeep Holla <sudeep.holla@arm.com>
16120 L:      linux-arm-kernel@lists.infradead.org
16121 S:      Maintained
16122 F:      drivers/firmware/smccc/
16123 F:      include/linux/arm-smccc.h
16124
16125 SMIA AND SMIA++ IMAGE SENSOR DRIVER
16126 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16127 L:      linux-media@vger.kernel.org
16128 S:      Maintained
16129 F:      Documentation/devicetree/bindings/media/i2c/nokia,smia.txt
16130 F:      drivers/media/i2c/smiapp-pll.c
16131 F:      drivers/media/i2c/smiapp-pll.h
16132 F:      drivers/media/i2c/smiapp/
16133 F:      include/uapi/linux/smiapp.h
16134
16135 SMM665 HARDWARE MONITOR DRIVER
16136 M:      Guenter Roeck <linux@roeck-us.net>
16137 L:      linux-hwmon@vger.kernel.org
16138 S:      Maintained
16139 F:      Documentation/hwmon/smm665.rst
16140 F:      drivers/hwmon/smm665.c
16141
16142 SMSC EMC2103 HARDWARE MONITOR DRIVER
16143 M:      Steve Glendinning <steve.glendinning@shawell.net>
16144 L:      linux-hwmon@vger.kernel.org
16145 S:      Maintained
16146 F:      Documentation/hwmon/emc2103.rst
16147 F:      drivers/hwmon/emc2103.c
16148
16149 SMSC SCH5627 HARDWARE MONITOR DRIVER
16150 M:      Hans de Goede <hdegoede@redhat.com>
16151 L:      linux-hwmon@vger.kernel.org
16152 S:      Supported
16153 F:      Documentation/hwmon/sch5627.rst
16154 F:      drivers/hwmon/sch5627.c
16155
16156 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
16157 M:      Steve Glendinning <steve.glendinning@shawell.net>
16158 L:      linux-fbdev@vger.kernel.org
16159 S:      Maintained
16160 F:      drivers/video/fbdev/smscufx.c
16161
16162 SMSC47B397 HARDWARE MONITOR DRIVER
16163 M:      Jean Delvare <jdelvare@suse.com>
16164 L:      linux-hwmon@vger.kernel.org
16165 S:      Maintained
16166 F:      Documentation/hwmon/smsc47b397.rst
16167 F:      drivers/hwmon/smsc47b397.c
16168
16169 SMSC911x ETHERNET DRIVER
16170 M:      Steve Glendinning <steve.glendinning@shawell.net>
16171 L:      netdev@vger.kernel.org
16172 S:      Maintained
16173 F:      drivers/net/ethernet/smsc/smsc911x.*
16174 F:      include/linux/smsc911x.h
16175
16176 SMSC9420 PCI ETHERNET DRIVER
16177 M:      Steve Glendinning <steve.glendinning@shawell.net>
16178 L:      netdev@vger.kernel.org
16179 S:      Maintained
16180 F:      drivers/net/ethernet/smsc/smsc9420.*
16181
16182 SOCIONEXT (SNI) AVE NETWORK DRIVER
16183 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16184 L:      netdev@vger.kernel.org
16185 S:      Maintained
16186 F:      Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
16187 F:      drivers/net/ethernet/socionext/sni_ave.c
16188
16189 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
16190 M:      Jassi Brar <jaswinder.singh@linaro.org>
16191 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
16192 L:      netdev@vger.kernel.org
16193 S:      Maintained
16194 F:      Documentation/devicetree/bindings/net/socionext-netsec.txt
16195 F:      drivers/net/ethernet/socionext/netsec.c
16196
16197 SOCIONEXT (SNI) Synquacer SPI DRIVER
16198 M:      Masahisa Kojima <masahisa.kojima@linaro.org>
16199 M:      Jassi Brar <jaswinder.singh@linaro.org>
16200 L:      linux-spi@vger.kernel.org
16201 S:      Maintained
16202 F:      Documentation/devicetree/bindings/spi/spi-synquacer.txt
16203 F:      drivers/spi/spi-synquacer.c
16204
16205 SOCIONEXT SYNQUACER I2C DRIVER
16206 M:      Ard Biesheuvel <ardb@kernel.org>
16207 L:      linux-i2c@vger.kernel.org
16208 S:      Maintained
16209 F:      Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
16210 F:      drivers/i2c/busses/i2c-synquacer.c
16211
16212 SOCIONEXT UNIPHIER SOUND DRIVER
16213 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16214 S:      Orphan
16215 F:      sound/soc/uniphier/
16216
16217 SOEKRIS NET48XX LED SUPPORT
16218 M:      Chris Boot <bootc@bootc.net>
16219 S:      Maintained
16220 F:      drivers/leds/leds-net48xx.c
16221
16222 SOFT-IWARP DRIVER (siw)
16223 M:      Bernard Metzler <bmt@zurich.ibm.com>
16224 L:      linux-rdma@vger.kernel.org
16225 S:      Supported
16226 F:      drivers/infiniband/sw/siw/
16227 F:      include/uapi/rdma/siw-abi.h
16228
16229 SOFT-ROCE DRIVER (rxe)
16230 M:      Zhu Yanjun <yanjunz@nvidia.com>
16231 L:      linux-rdma@vger.kernel.org
16232 S:      Supported
16233 F:      drivers/infiniband/sw/rxe/
16234 F:      include/uapi/rdma/rdma_user_rxe.h
16235
16236 SOFTLOGIC 6x10 MPEG CODEC
16237 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
16238 M:      Anton Sviridenko <anton@corp.bluecherry.net>
16239 M:      Andrey Utkin <andrey_utkin@fastmail.com>
16240 M:      Ismael Luceno <ismael@iodev.co.uk>
16241 L:      linux-media@vger.kernel.org
16242 S:      Supported
16243 F:      drivers/media/pci/solo6x10/
16244
16245 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
16246 M:      James Morse <james.morse@arm.com>
16247 L:      linux-arm-kernel@lists.infradead.org
16248 S:      Maintained
16249 F:      Documentation/devicetree/bindings/arm/firmware/sdei.txt
16250 F:      drivers/firmware/arm_sdei.c
16251 F:      include/linux/arm_sdei.h
16252 F:      include/uapi/linux/arm_sdei.h
16253
16254 SOFTWARE RAID (Multiple Disks) SUPPORT
16255 M:      Song Liu <song@kernel.org>
16256 L:      linux-raid@vger.kernel.org
16257 S:      Supported
16258 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
16259 F:      drivers/md/Kconfig
16260 F:      drivers/md/Makefile
16261 F:      drivers/md/md*
16262 F:      drivers/md/raid*
16263 F:      include/linux/raid/
16264 F:      include/uapi/linux/raid/
16265
16266 SOLIDRUN CLEARFOG SUPPORT
16267 M:      Russell King <linux@armlinux.org.uk>
16268 S:      Maintained
16269 F:      arch/arm/boot/dts/armada-388-clearfog*
16270 F:      arch/arm/boot/dts/armada-38x-solidrun-*
16271
16272 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
16273 M:      Russell King <linux@armlinux.org.uk>
16274 S:      Maintained
16275 F:      arch/arm/boot/dts/imx6*-cubox-i*
16276 F:      arch/arm/boot/dts/imx6*-hummingboard*
16277 F:      arch/arm/boot/dts/imx6*-sr-*
16278
16279 SONIC NETWORK DRIVER
16280 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
16281 L:      netdev@vger.kernel.org
16282 S:      Maintained
16283 F:      drivers/net/ethernet/natsemi/sonic.*
16284
16285 SONICS SILICON BACKPLANE DRIVER (SSB)
16286 M:      Michael Buesch <m@bues.ch>
16287 L:      linux-wireless@vger.kernel.org
16288 S:      Maintained
16289 F:      drivers/ssb/
16290 F:      include/linux/ssb/
16291
16292 SONY IMX214 SENSOR DRIVER
16293 M:      Ricardo Ribalda <ribalda@kernel.org>
16294 L:      linux-media@vger.kernel.org
16295 S:      Maintained
16296 T:      git git://linuxtv.org/media_tree.git
16297 F:      Documentation/devicetree/bindings/media/i2c/sony,imx214.txt
16298 F:      drivers/media/i2c/imx214.c
16299
16300 SONY IMX219 SENSOR DRIVER
16301 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
16302 L:      linux-media@vger.kernel.org
16303 S:      Maintained
16304 T:      git git://linuxtv.org/media_tree.git
16305 F:      Documentation/devicetree/bindings/media/i2c/imx219.yaml
16306 F:      drivers/media/i2c/imx219.c
16307
16308 SONY IMX258 SENSOR DRIVER
16309 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16310 L:      linux-media@vger.kernel.org
16311 S:      Maintained
16312 T:      git git://linuxtv.org/media_tree.git
16313 F:      drivers/media/i2c/imx258.c
16314
16315 SONY IMX274 SENSOR DRIVER
16316 M:      Leon Luo <leonl@leopardimaging.com>
16317 L:      linux-media@vger.kernel.org
16318 S:      Maintained
16319 T:      git git://linuxtv.org/media_tree.git
16320 F:      Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
16321 F:      drivers/media/i2c/imx274.c
16322
16323 SONY IMX290 SENSOR DRIVER
16324 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16325 L:      linux-media@vger.kernel.org
16326 S:      Maintained
16327 T:      git git://linuxtv.org/media_tree.git
16328 F:      Documentation/devicetree/bindings/media/i2c/imx290.txt
16329 F:      drivers/media/i2c/imx290.c
16330
16331 SONY IMX319 SENSOR DRIVER
16332 M:      Bingbu Cao <bingbu.cao@intel.com>
16333 L:      linux-media@vger.kernel.org
16334 S:      Maintained
16335 T:      git git://linuxtv.org/media_tree.git
16336 F:      drivers/media/i2c/imx319.c
16337
16338 SONY IMX355 SENSOR DRIVER
16339 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
16340 L:      linux-media@vger.kernel.org
16341 S:      Maintained
16342 T:      git git://linuxtv.org/media_tree.git
16343 F:      drivers/media/i2c/imx355.c
16344
16345 SONY MEMORYSTICK SUBSYSTEM
16346 M:      Maxim Levitsky <maximlevitsky@gmail.com>
16347 M:      Alex Dubov <oakad@yahoo.com>
16348 M:      Ulf Hansson <ulf.hansson@linaro.org>
16349 L:      linux-mmc@vger.kernel.org
16350 S:      Maintained
16351 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
16352 F:      drivers/memstick/
16353 F:      include/linux/memstick.h
16354
16355 SONY VAIO CONTROL DEVICE DRIVER
16356 M:      Mattia Dongili <malattia@linux.it>
16357 L:      platform-driver-x86@vger.kernel.org
16358 S:      Maintained
16359 W:      http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
16360 F:      Documentation/admin-guide/laptops/sony-laptop.rst
16361 F:      drivers/char/sonypi.c
16362 F:      drivers/platform/x86/sony-laptop.c
16363 F:      include/linux/sony-laptop.h
16364
16365 SOUND
16366 M:      Jaroslav Kysela <perex@perex.cz>
16367 M:      Takashi Iwai <tiwai@suse.com>
16368 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16369 S:      Maintained
16370 W:      http://www.alsa-project.org/
16371 Q:      http://patchwork.kernel.org/project/alsa-devel/list/
16372 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16373 F:      Documentation/sound/
16374 F:      include/sound/
16375 F:      include/uapi/sound/
16376 F:      sound/
16377
16378 SOUND - COMPRESSED AUDIO
16379 M:      Vinod Koul <vkoul@kernel.org>
16380 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16381 S:      Supported
16382 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16383 F:      Documentation/sound/designs/compress-offload.rst
16384 F:      include/sound/compress_driver.h
16385 F:      include/uapi/sound/compress_*
16386 F:      sound/core/compress_offload.c
16387 F:      sound/soc/soc-compress.c
16388
16389 SOUND - DMAENGINE HELPERS
16390 M:      Lars-Peter Clausen <lars@metafoo.de>
16391 S:      Supported
16392 F:      include/sound/dmaengine_pcm.h
16393 F:      sound/core/pcm_dmaengine.c
16394 F:      sound/soc/soc-generic-dmaengine-pcm.c
16395
16396 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
16397 M:      Liam Girdwood <lgirdwood@gmail.com>
16398 M:      Mark Brown <broonie@kernel.org>
16399 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16400 S:      Supported
16401 W:      http://alsa-project.org/main/index.php/ASoC
16402 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
16403 F:      Documentation/devicetree/bindings/sound/
16404 F:      Documentation/sound/soc/
16405 F:      include/dt-bindings/sound/
16406 F:      include/sound/soc*
16407 F:      sound/soc/
16408
16409 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
16410 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
16411 M:      Liam Girdwood <lgirdwood@gmail.com>
16412 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
16413 M:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
16414 M:      Daniel Baluta <daniel.baluta@nxp.com>
16415 L:      sound-open-firmware@alsa-project.org (moderated for non-subscribers)
16416 S:      Supported
16417 W:      https://github.com/thesofproject/linux/
16418 F:      sound/soc/sof/
16419
16420 SOUNDWIRE SUBSYSTEM
16421 M:      Vinod Koul <vkoul@kernel.org>
16422 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
16423 R:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
16424 R:      Sanyog Kale <sanyog.r.kale@intel.com>
16425 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16426 S:      Supported
16427 F:      Documentation/driver-api/soundwire/
16428 F:      drivers/soundwire/
16429 F:      include/linux/soundwire/
16430
16431 SP2 MEDIA DRIVER
16432 M:      Olli Salonen <olli.salonen@iki.fi>
16433 L:      linux-media@vger.kernel.org
16434 S:      Maintained
16435 W:      https://linuxtv.org
16436 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16437 F:      drivers/media/dvb-frontends/sp2*
16438
16439 SPARC + UltraSPARC (sparc/sparc64)
16440 M:      "David S. Miller" <davem@davemloft.net>
16441 L:      sparclinux@vger.kernel.org
16442 S:      Maintained
16443 Q:      http://patchwork.ozlabs.org/project/sparclinux/list/
16444 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
16445 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
16446 F:      arch/sparc/
16447 F:      drivers/sbus/
16448
16449 SPARC SERIAL DRIVERS
16450 M:      "David S. Miller" <davem@davemloft.net>
16451 L:      sparclinux@vger.kernel.org
16452 S:      Maintained
16453 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
16454 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
16455 F:      drivers/tty/serial/suncore.c
16456 F:      drivers/tty/serial/sunhv.c
16457 F:      drivers/tty/serial/sunsab.c
16458 F:      drivers/tty/serial/sunsab.h
16459 F:      drivers/tty/serial/sunsu.c
16460 F:      drivers/tty/serial/sunzilog.c
16461 F:      drivers/tty/serial/sunzilog.h
16462 F:      drivers/tty/vcc.c
16463 F:      include/linux/sunserialcore.h
16464
16465 SPARSE CHECKER
16466 M:      "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
16467 L:      linux-sparse@vger.kernel.org
16468 S:      Maintained
16469 W:      https://sparse.docs.kernel.org/
16470 T:      git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
16471 Q:      https://patchwork.kernel.org/project/linux-sparse/list/
16472 B:      https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
16473 F:      include/linux/compiler.h
16474
16475 SPEAKUP CONSOLE SPEECH DRIVER
16476 M:      William Hubbs <w.d.hubbs@gmail.com>
16477 M:      Chris Brannon <chris@the-brannons.com>
16478 M:      Kirk Reiser <kirk@reisers.ca>
16479 M:      Samuel Thibault <samuel.thibault@ens-lyon.org>
16480 L:      speakup@linux-speakup.org
16481 S:      Odd Fixes
16482 W:      http://www.linux-speakup.org/
16483 F:      drivers/accessibility/speakup/
16484
16485 SPEAR CLOCK FRAMEWORK SUPPORT
16486 M:      Viresh Kumar <vireshk@kernel.org>
16487 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16488 S:      Maintained
16489 W:      http://www.st.com/spear
16490 F:      drivers/clk/spear/
16491
16492 SPEAR PLATFORM SUPPORT
16493 M:      Viresh Kumar <vireshk@kernel.org>
16494 M:      Shiraz Hashim <shiraz.linux.kernel@gmail.com>
16495 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16496 S:      Maintained
16497 W:      http://www.st.com/spear
16498 F:      arch/arm/boot/dts/spear*
16499 F:      arch/arm/mach-spear/
16500
16501 SPI NOR SUBSYSTEM
16502 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
16503 L:      linux-mtd@lists.infradead.org
16504 S:      Maintained
16505 W:      http://www.linux-mtd.infradead.org/
16506 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
16507 C:      irc://irc.oftc.net/mtd
16508 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
16509 F:      drivers/mtd/spi-nor/
16510 F:      include/linux/mtd/spi-nor.h
16511
16512 SPI SUBSYSTEM
16513 M:      Mark Brown <broonie@kernel.org>
16514 L:      linux-spi@vger.kernel.org
16515 S:      Maintained
16516 Q:      http://patchwork.kernel.org/project/spi-devel-general/list/
16517 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
16518 F:      Documentation/devicetree/bindings/spi/
16519 F:      Documentation/spi/
16520 F:      drivers/spi/
16521 F:      include/linux/spi/
16522 F:      include/uapi/linux/spi/
16523 F:      tools/spi/
16524
16525 SPIDERNET NETWORK DRIVER for CELL
16526 M:      Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
16527 L:      netdev@vger.kernel.org
16528 S:      Supported
16529 F:      Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
16530 F:      drivers/net/ethernet/toshiba/spider_net*
16531
16532 SPMI SUBSYSTEM
16533 R:      Stephen Boyd <sboyd@kernel.org>
16534 L:      linux-arm-msm@vger.kernel.org
16535 F:      Documentation/devicetree/bindings/spmi/
16536 F:      drivers/spmi/
16537 F:      include/dt-bindings/spmi/spmi.h
16538 F:      include/linux/spmi.h
16539 F:      include/trace/events/spmi.h
16540
16541 SPU FILE SYSTEM
16542 M:      Jeremy Kerr <jk@ozlabs.org>
16543 L:      linuxppc-dev@lists.ozlabs.org
16544 S:      Supported
16545 W:      http://www.ibm.com/developerworks/power/cell/
16546 F:      Documentation/filesystems/spufs/spufs.rst
16547 F:      arch/powerpc/platforms/cell/spufs/
16548
16549 SQUASHFS FILE SYSTEM
16550 M:      Phillip Lougher <phillip@squashfs.org.uk>
16551 L:      squashfs-devel@lists.sourceforge.net (subscribers-only)
16552 S:      Maintained
16553 W:      http://squashfs.org.uk
16554 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
16555 F:      Documentation/filesystems/squashfs.rst
16556 F:      fs/squashfs/
16557
16558 SRM (Alpha) environment access
16559 M:      Jan-Benedict Glaw <jbglaw@lug-owl.de>
16560 S:      Maintained
16561 F:      arch/alpha/kernel/srm_env.c
16562
16563 ST LSM6DSx IMU IIO DRIVER
16564 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
16565 L:      linux-iio@vger.kernel.org
16566 S:      Maintained
16567 W:      http://www.st.com/
16568 F:      Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt
16569 F:      drivers/iio/imu/st_lsm6dsx/
16570
16571 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
16572 M:      Mickael Guene <mickael.guene@st.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/st,st-mipid02.txt
16577 F:      drivers/media/i2c/st-mipid02.c
16578
16579 ST STM32 I2C/SMBUS DRIVER
16580 M:      Pierre-Yves MORDRET <pierre-yves.mordret@st.com>
16581 L:      linux-i2c@vger.kernel.org
16582 S:      Maintained
16583 F:      drivers/i2c/busses/i2c-stm32*
16584
16585 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
16586 M:      Song Qiang <songqiang1304521@gmail.com>
16587 L:      linux-iio@vger.kernel.org
16588 S:      Maintained
16589 F:      Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt
16590 F:      drivers/iio/proximity/vl53l0x-i2c.c
16591
16592 STABLE BRANCH
16593 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16594 M:      Sasha Levin <sashal@kernel.org>
16595 L:      stable@vger.kernel.org
16596 S:      Supported
16597 F:      Documentation/process/stable-kernel-rules.rst
16598
16599 STAGING - ATOMISP DRIVER
16600 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
16601 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
16602 L:      linux-media@vger.kernel.org
16603 S:      Maintained
16604 F:      drivers/staging/media/atomisp/
16605
16606 STAGING - COMEDI
16607 M:      Ian Abbott <abbotti@mev.co.uk>
16608 M:      H Hartley Sweeten <hsweeten@visionengravers.com>
16609 S:      Odd Fixes
16610 F:      drivers/staging/comedi/
16611
16612 STAGING - FIELDBUS SUBSYSTEM
16613 M:      Sven Van Asbroeck <TheSven73@gmail.com>
16614 S:      Maintained
16615 F:      drivers/staging/fieldbus/*
16616 F:      drivers/staging/fieldbus/Documentation/
16617
16618 STAGING - HMS ANYBUS-S BUS
16619 M:      Sven Van Asbroeck <TheSven73@gmail.com>
16620 S:      Maintained
16621 F:      drivers/staging/fieldbus/anybuss/
16622
16623 STAGING - INDUSTRIAL IO
16624 M:      Jonathan Cameron <jic23@kernel.org>
16625 L:      linux-iio@vger.kernel.org
16626 S:      Odd Fixes
16627 F:      Documentation/devicetree/bindings/staging/iio/
16628 F:      drivers/staging/iio/
16629
16630 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
16631 M:      Marc Dietrich <marvin24@gmx.de>
16632 L:      ac100@lists.launchpad.net (moderated for non-subscribers)
16633 L:      linux-tegra@vger.kernel.org
16634 S:      Maintained
16635 F:      drivers/staging/nvec/
16636
16637 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
16638 M:      Jens Frederich <jfrederich@gmail.com>
16639 M:      Daniel Drake <dsd@laptop.org>
16640 M:      Jon Nettleton <jon.nettleton@gmail.com>
16641 S:      Maintained
16642 W:      http://wiki.laptop.org/go/DCON
16643 F:      drivers/staging/olpc_dcon/
16644
16645 STAGING - REALTEK RTL8188EU DRIVERS
16646 M:      Larry Finger <Larry.Finger@lwfinger.net>
16647 S:      Odd Fixes
16648 F:      drivers/staging/rtl8188eu/
16649
16650 STAGING - REALTEK RTL8712U DRIVERS
16651 M:      Larry Finger <Larry.Finger@lwfinger.net>
16652 M:      Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
16653 S:      Odd Fixes
16654 F:      drivers/staging/rtl8712/
16655
16656 STAGING - SEPS525 LCD CONTROLLER DRIVERS
16657 M:      Michael Hennerich <michael.hennerich@analog.com>
16658 L:      linux-fbdev@vger.kernel.org
16659 S:      Supported
16660 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
16661 F:      drivers/staging/fbtft/fb_seps525.c
16662
16663 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
16664 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16665 M:      Teddy Wang <teddy.wang@siliconmotion.com>
16666 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16667 L:      linux-fbdev@vger.kernel.org
16668 S:      Maintained
16669 F:      drivers/staging/sm750fb/
16670
16671 STAGING - VIA VT665X DRIVERS
16672 M:      Forest Bond <forest@alittletooquiet.net>
16673 S:      Odd Fixes
16674 F:      drivers/staging/vt665?/
16675
16676 STAGING SUBSYSTEM
16677 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16678 L:      devel@driverdev.osuosl.org
16679 S:      Supported
16680 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
16681 F:      drivers/staging/
16682
16683 STARFIRE/DURALAN NETWORK DRIVER
16684 M:      Ion Badulescu <ionut@badula.org>
16685 S:      Odd Fixes
16686 F:      drivers/net/ethernet/adaptec/starfire*
16687
16688 STEC S1220 SKD DRIVER
16689 M:      Damien Le Moal <Damien.LeMoal@wdc.com>
16690 L:      linux-block@vger.kernel.org
16691 S:      Maintained
16692 F:      drivers/block/skd*[ch]
16693
16694 STI AUDIO (ASoC) DRIVERS
16695 M:      Arnaud Pouliquen <arnaud.pouliquen@st.com>
16696 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16697 S:      Maintained
16698 F:      Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
16699 F:      sound/soc/sti/
16700
16701 STI CEC DRIVER
16702 M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
16703 S:      Maintained
16704 F:      Documentation/devicetree/bindings/media/stih-cec.txt
16705 F:      drivers/media/cec/platform/sti/
16706
16707 STK1160 USB VIDEO CAPTURE DRIVER
16708 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16709 L:      linux-media@vger.kernel.org
16710 S:      Maintained
16711 T:      git git://linuxtv.org/media_tree.git
16712 F:      drivers/media/usb/stk1160/
16713
16714 STM32 AUDIO (ASoC) DRIVERS
16715 M:      Olivier Moysan <olivier.moysan@st.com>
16716 M:      Arnaud Pouliquen <arnaud.pouliquen@st.com>
16717 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16718 S:      Maintained
16719 F:      Documentation/devicetree/bindings/sound/st,stm32-*.txt
16720 F:      sound/soc/stm/
16721
16722 STM32 TIMER/LPTIMER DRIVERS
16723 M:      Fabrice Gasnier <fabrice.gasnier@st.com>
16724 S:      Maintained
16725 F:      Documentation/ABI/testing/*timer-stm32
16726 F:      Documentation/devicetree/bindings/*/*stm32-*timer*
16727 F:      drivers/*/stm32-*timer*
16728 F:      drivers/pwm/pwm-stm32*
16729 F:      include/linux/*/stm32-*tim*
16730
16731 STMMAC ETHERNET DRIVER
16732 M:      Giuseppe Cavallaro <peppe.cavallaro@st.com>
16733 M:      Alexandre Torgue <alexandre.torgue@st.com>
16734 M:      Jose Abreu <joabreu@synopsys.com>
16735 L:      netdev@vger.kernel.org
16736 S:      Supported
16737 W:      http://www.stlinux.com
16738 F:      Documentation/networking/device_drivers/ethernet/stmicro/
16739 F:      drivers/net/ethernet/stmicro/stmmac/
16740
16741 SUN3/3X
16742 M:      Sam Creasey <sammy@sammy.net>
16743 S:      Maintained
16744 W:      http://sammy.net/sun3/
16745 F:      arch/m68k/include/asm/sun3*
16746 F:      arch/m68k/kernel/*sun3*
16747 F:      arch/m68k/sun3*/
16748 F:      drivers/net/ethernet/i825xx/sun3*
16749
16750 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
16751 M:      Hans de Goede <hdegoede@redhat.com>
16752 L:      linux-input@vger.kernel.org
16753 S:      Maintained
16754 F:      Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
16755 F:      drivers/input/keyboard/sun4i-lradc-keys.c
16756
16757 SUNDANCE NETWORK DRIVER
16758 M:      Denis Kirjanov <kda@linux-powerpc.org>
16759 L:      netdev@vger.kernel.org
16760 S:      Maintained
16761 F:      drivers/net/ethernet/dlink/sundance.c
16762
16763 SUPERH
16764 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
16765 M:      Rich Felker <dalias@libc.org>
16766 L:      linux-sh@vger.kernel.org
16767 S:      Maintained
16768 Q:      http://patchwork.kernel.org/project/linux-sh/list/
16769 F:      Documentation/sh/
16770 F:      arch/sh/
16771 F:      drivers/sh/
16772
16773 SUSPEND TO RAM
16774 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
16775 M:      Len Brown <len.brown@intel.com>
16776 M:      Pavel Machek <pavel@ucw.cz>
16777 L:      linux-pm@vger.kernel.org
16778 S:      Supported
16779 B:      https://bugzilla.kernel.org
16780 F:      Documentation/power/
16781 F:      arch/x86/kernel/acpi/
16782 F:      drivers/base/power/
16783 F:      include/linux/freezer.h
16784 F:      include/linux/pm.h
16785 F:      include/linux/suspend.h
16786 F:      kernel/power/
16787
16788 SVGA HANDLING
16789 M:      Martin Mares <mj@ucw.cz>
16790 L:      linux-video@atrey.karlin.mff.cuni.cz
16791 S:      Maintained
16792 F:      Documentation/admin-guide/svga.rst
16793 F:      arch/x86/boot/video*
16794
16795 SWIOTLB SUBSYSTEM
16796 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
16797 L:      iommu@lists.linux-foundation.org
16798 S:      Supported
16799 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
16800 F:      arch/*/kernel/pci-swiotlb.c
16801 F:      include/linux/swiotlb.h
16802 F:      kernel/dma/swiotlb.c
16803
16804 SWITCHDEV
16805 M:      Jiri Pirko <jiri@resnulli.us>
16806 M:      Ivan Vecera <ivecera@redhat.com>
16807 L:      netdev@vger.kernel.org
16808 S:      Supported
16809 F:      include/net/switchdev.h
16810 F:      net/switchdev/
16811
16812 SY8106A REGULATOR DRIVER
16813 M:      Icenowy Zheng <icenowy@aosc.io>
16814 S:      Maintained
16815 F:      Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
16816 F:      drivers/regulator/sy8106a-regulator.c
16817
16818 SYNC FILE FRAMEWORK
16819 M:      Sumit Semwal <sumit.semwal@linaro.org>
16820 R:      Gustavo Padovan <gustavo@padovan.org>
16821 L:      linux-media@vger.kernel.org
16822 L:      dri-devel@lists.freedesktop.org
16823 S:      Maintained
16824 T:      git git://anongit.freedesktop.org/drm/drm-misc
16825 F:      Documentation/driver-api/sync_file.rst
16826 F:      drivers/dma-buf/dma-fence*
16827 F:      drivers/dma-buf/sw_sync.c
16828 F:      drivers/dma-buf/sync_*
16829 F:      include/linux/sync_file.h
16830 F:      include/uapi/linux/sync_file.h
16831
16832 SYNOPSYS ARC ARCHITECTURE
16833 M:      Vineet Gupta <vgupta@synopsys.com>
16834 L:      linux-snps-arc@lists.infradead.org
16835 S:      Supported
16836 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
16837 F:      Documentation/devicetree/bindings/arc/*
16838 F:      Documentation/devicetree/bindings/interrupt-controller/snps,arc*
16839 F:      arch/arc/
16840 F:      drivers/clocksource/arc_timer.c
16841 F:      drivers/tty/serial/arc_uart.c
16842
16843 SYNOPSYS ARC HSDK SDP pll clock driver
16844 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16845 S:      Supported
16846 F:      Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
16847 F:      drivers/clk/clk-hsdk-pll.c
16848
16849 SYNOPSYS ARC SDP clock driver
16850 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16851 S:      Supported
16852 F:      Documentation/devicetree/bindings/clock/snps,pll-clock.txt
16853 F:      drivers/clk/axs10x/*
16854
16855 SYNOPSYS ARC SDP platform support
16856 M:      Alexey Brodkin <abrodkin@synopsys.com>
16857 S:      Supported
16858 F:      Documentation/devicetree/bindings/arc/axs10*
16859 F:      arch/arc/boot/dts/ax*
16860 F:      arch/arc/plat-axs10x
16861
16862 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
16863 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16864 S:      Supported
16865 F:      Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
16866 F:      drivers/reset/reset-axs10x.c
16867
16868 SYNOPSYS CREG GPIO DRIVER
16869 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16870 S:      Maintained
16871 F:      Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
16872 F:      drivers/gpio/gpio-creg-snps.c
16873
16874 SYNOPSYS DESIGNWARE 8250 UART DRIVER
16875 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16876 S:      Maintained
16877 F:      drivers/tty/serial/8250/8250_dw.c
16878 F:      drivers/tty/serial/8250/8250_dwlib.*
16879 F:      drivers/tty/serial/8250/8250_lpss.c
16880
16881 SYNOPSYS DESIGNWARE APB GPIO DRIVER
16882 M:      Hoan Tran <hoan@os.amperecomputing.com>
16883 M:      Serge Semin <fancer.lancer@gmail.com>
16884 L:      linux-gpio@vger.kernel.org
16885 S:      Maintained
16886 F:      Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
16887 F:      drivers/gpio/gpio-dwapb.c
16888
16889 SYNOPSYS DESIGNWARE APB SSI DRIVER
16890 M:      Serge Semin <fancer.lancer@gmail.com>
16891 L:      linux-spi@vger.kernel.org
16892 S:      Supported
16893 F:      Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
16894 F:      drivers/spi/spi-dw*
16895
16896 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
16897 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16898 S:      Maintained
16899 F:      Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt
16900 F:      drivers/dma/dw-axi-dmac/
16901
16902 SYNOPSYS DESIGNWARE DMAC DRIVER
16903 M:      Viresh Kumar <vireshk@kernel.org>
16904 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16905 S:      Maintained
16906 F:      Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
16907 F:      drivers/dma/dw/
16908 F:      include/dt-bindings/dma/dw-dmac.h
16909 F:      include/linux/dma/dw.h
16910 F:      include/linux/platform_data/dma-dw.h
16911
16912 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
16913 M:      Jose Abreu <Jose.Abreu@synopsys.com>
16914 L:      netdev@vger.kernel.org
16915 S:      Supported
16916 F:      drivers/net/ethernet/synopsys/
16917
16918 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
16919 M:      Jose Abreu <Jose.Abreu@synopsys.com>
16920 L:      netdev@vger.kernel.org
16921 S:      Supported
16922 F:      drivers/net/pcs/pcs-xpcs.c
16923 F:      include/linux/pcs/pcs-xpcs.h
16924
16925 SYNOPSYS DESIGNWARE I2C DRIVER
16926 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
16927 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16928 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
16929 L:      linux-i2c@vger.kernel.org
16930 S:      Maintained
16931 F:      drivers/i2c/busses/i2c-designware-*
16932 F:      include/linux/platform_data/i2c-designware.h
16933
16934 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
16935 M:      Jaehoon Chung <jh80.chung@samsung.com>
16936 L:      linux-mmc@vger.kernel.org
16937 S:      Maintained
16938 F:      drivers/mmc/host/dw_mmc*
16939
16940 SYNOPSYS HSDK RESET CONTROLLER DRIVER
16941 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16942 S:      Supported
16943 F:      Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
16944 F:      drivers/reset/reset-hsdk.c
16945 F:      include/dt-bindings/reset/snps,hsdk-reset.h
16946
16947 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
16948 M:      Prabu Thangamuthu <prabu.t@synopsys.com>
16949 M:      Manjunath M B <manjumb@synopsys.com>
16950 L:      linux-mmc@vger.kernel.org
16951 S:      Maintained
16952 F:      drivers/mmc/host/sdhci-pci-dwc-mshc.c
16953
16954 SYSTEM CONFIGURATION (SYSCON)
16955 M:      Lee Jones <lee.jones@linaro.org>
16956 M:      Arnd Bergmann <arnd@arndb.de>
16957 S:      Supported
16958 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
16959 F:      drivers/mfd/syscon.c
16960
16961 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
16962 M:      Sudeep Holla <sudeep.holla@arm.com>
16963 L:      linux-arm-kernel@lists.infradead.org
16964 S:      Maintained
16965 F:      Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt
16966 F:      drivers/clk/clk-sc[mp]i.c
16967 F:      drivers/cpufreq/sc[mp]i-cpufreq.c
16968 F:      drivers/firmware/arm_scmi/
16969 F:      drivers/firmware/arm_scpi.c
16970 F:      drivers/reset/reset-scmi.c
16971 F:      include/linux/sc[mp]i_protocol.h
16972 F:      include/trace/events/scmi.h
16973
16974 SYSTEM RESET/SHUTDOWN DRIVERS
16975 M:      Sebastian Reichel <sre@kernel.org>
16976 L:      linux-pm@vger.kernel.org
16977 S:      Maintained
16978 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16979 F:      Documentation/devicetree/bindings/power/reset/
16980 F:      drivers/power/reset/
16981
16982 SYSTEM TRACE MODULE CLASS
16983 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
16984 S:      Maintained
16985 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
16986 F:      Documentation/trace/stm.rst
16987 F:      drivers/hwtracing/stm/
16988 F:      include/linux/stm.h
16989 F:      include/uapi/linux/stm.h
16990
16991 SYSTEM76 ACPI DRIVER
16992 M:      Jeremy Soller <jeremy@system76.com>
16993 M:      System76 Product Development <productdev@system76.com>
16994 L:      platform-driver-x86@vger.kernel.org
16995 S:      Maintained
16996 F:      drivers/platform/x86/system76_acpi.c
16997
16998 SYSV FILESYSTEM
16999 M:      Christoph Hellwig <hch@infradead.org>
17000 S:      Maintained
17001 F:      Documentation/filesystems/sysv-fs.rst
17002 F:      fs/sysv/
17003 F:      include/linux/sysv_fs.h
17004
17005 TASKSTATS STATISTICS INTERFACE
17006 M:      Balbir Singh <bsingharora@gmail.com>
17007 S:      Maintained
17008 F:      Documentation/accounting/taskstats*
17009 F:      include/linux/taskstats*
17010 F:      kernel/taskstats.c
17011
17012 TC subsystem
17013 M:      Jamal Hadi Salim <jhs@mojatatu.com>
17014 M:      Cong Wang <xiyou.wangcong@gmail.com>
17015 M:      Jiri Pirko <jiri@resnulli.us>
17016 L:      netdev@vger.kernel.org
17017 S:      Maintained
17018 F:      include/net/pkt_cls.h
17019 F:      include/net/pkt_sched.h
17020 F:      include/net/tc_act/
17021 F:      include/uapi/linux/pkt_cls.h
17022 F:      include/uapi/linux/pkt_sched.h
17023 F:      include/uapi/linux/tc_act/
17024 F:      include/uapi/linux/tc_ematch/
17025 F:      net/sched/
17026
17027 TC90522 MEDIA DRIVER
17028 M:      Akihiro Tsukada <tskd08@gmail.com>
17029 L:      linux-media@vger.kernel.org
17030 S:      Odd Fixes
17031 F:      drivers/media/dvb-frontends/tc90522*
17032
17033 TCP LOW PRIORITY MODULE
17034 M:      "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
17035 M:      "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
17036 S:      Maintained
17037 W:      http://tcp-lp-mod.sourceforge.net/
17038 F:      net/ipv4/tcp_lp.c
17039
17040 TDA10071 MEDIA DRIVER
17041 M:      Antti Palosaari <crope@iki.fi>
17042 L:      linux-media@vger.kernel.org
17043 S:      Maintained
17044 W:      https://linuxtv.org
17045 W:      http://palosaari.fi/linux/
17046 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17047 T:      git git://linuxtv.org/anttip/media_tree.git
17048 F:      drivers/media/dvb-frontends/tda10071*
17049
17050 TDA18212 MEDIA DRIVER
17051 M:      Antti Palosaari <crope@iki.fi>
17052 L:      linux-media@vger.kernel.org
17053 S:      Maintained
17054 W:      https://linuxtv.org
17055 W:      http://palosaari.fi/linux/
17056 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17057 T:      git git://linuxtv.org/anttip/media_tree.git
17058 F:      drivers/media/tuners/tda18212*
17059
17060 TDA18218 MEDIA DRIVER
17061 M:      Antti Palosaari <crope@iki.fi>
17062 L:      linux-media@vger.kernel.org
17063 S:      Maintained
17064 W:      https://linuxtv.org
17065 W:      http://palosaari.fi/linux/
17066 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17067 T:      git git://linuxtv.org/anttip/media_tree.git
17068 F:      drivers/media/tuners/tda18218*
17069
17070 TDA18250 MEDIA DRIVER
17071 M:      Olli Salonen <olli.salonen@iki.fi>
17072 L:      linux-media@vger.kernel.org
17073 S:      Maintained
17074 W:      https://linuxtv.org
17075 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17076 T:      git git://linuxtv.org/media_tree.git
17077 F:      drivers/media/tuners/tda18250*
17078
17079 TDA18271 MEDIA DRIVER
17080 M:      Michael Krufky <mkrufky@linuxtv.org>
17081 L:      linux-media@vger.kernel.org
17082 S:      Maintained
17083 W:      https://linuxtv.org
17084 W:      http://github.com/mkrufky
17085 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17086 T:      git git://linuxtv.org/mkrufky/tuners.git
17087 F:      drivers/media/tuners/tda18271*
17088
17089 TDA1997x MEDIA DRIVER
17090 M:      Tim Harvey <tharvey@gateworks.com>
17091 L:      linux-media@vger.kernel.org
17092 S:      Maintained
17093 W:      https://linuxtv.org
17094 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17095 F:      drivers/media/i2c/tda1997x.*
17096
17097 TDA827x MEDIA DRIVER
17098 M:      Michael Krufky <mkrufky@linuxtv.org>
17099 L:      linux-media@vger.kernel.org
17100 S:      Maintained
17101 W:      https://linuxtv.org
17102 W:      http://github.com/mkrufky
17103 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17104 T:      git git://linuxtv.org/mkrufky/tuners.git
17105 F:      drivers/media/tuners/tda8290.*
17106
17107 TDA8290 MEDIA DRIVER
17108 M:      Michael Krufky <mkrufky@linuxtv.org>
17109 L:      linux-media@vger.kernel.org
17110 S:      Maintained
17111 W:      https://linuxtv.org
17112 W:      http://github.com/mkrufky
17113 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17114 T:      git git://linuxtv.org/mkrufky/tuners.git
17115 F:      drivers/media/tuners/tda8290.*
17116
17117 TDA9840 MEDIA DRIVER
17118 M:      Hans Verkuil <hverkuil@xs4all.nl>
17119 L:      linux-media@vger.kernel.org
17120 S:      Maintained
17121 W:      https://linuxtv.org
17122 T:      git git://linuxtv.org/media_tree.git
17123 F:      drivers/media/i2c/tda9840*
17124
17125 TEA5761 TUNER DRIVER
17126 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
17127 L:      linux-media@vger.kernel.org
17128 S:      Odd fixes
17129 W:      https://linuxtv.org
17130 T:      git git://linuxtv.org/media_tree.git
17131 F:      drivers/media/tuners/tea5761.*
17132
17133 TEA5767 TUNER DRIVER
17134 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
17135 L:      linux-media@vger.kernel.org
17136 S:      Maintained
17137 W:      https://linuxtv.org
17138 T:      git git://linuxtv.org/media_tree.git
17139 F:      drivers/media/tuners/tea5767.*
17140
17141 TEA6415C MEDIA DRIVER
17142 M:      Hans Verkuil <hverkuil@xs4all.nl>
17143 L:      linux-media@vger.kernel.org
17144 S:      Maintained
17145 W:      https://linuxtv.org
17146 T:      git git://linuxtv.org/media_tree.git
17147 F:      drivers/media/i2c/tea6415c*
17148
17149 TEA6420 MEDIA DRIVER
17150 M:      Hans Verkuil <hverkuil@xs4all.nl>
17151 L:      linux-media@vger.kernel.org
17152 S:      Maintained
17153 W:      https://linuxtv.org
17154 T:      git git://linuxtv.org/media_tree.git
17155 F:      drivers/media/i2c/tea6420*
17156
17157 TEAM DRIVER
17158 M:      Jiri Pirko <jiri@resnulli.us>
17159 L:      netdev@vger.kernel.org
17160 S:      Supported
17161 F:      drivers/net/team/
17162 F:      include/linux/if_team.h
17163 F:      include/uapi/linux/if_team.h
17164
17165 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
17166 M:      "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
17167 S:      Maintained
17168 F:      arch/x86/platform/ts5500/
17169
17170 TECHNOTREND USB IR RECEIVER
17171 M:      Sean Young <sean@mess.org>
17172 L:      linux-media@vger.kernel.org
17173 S:      Maintained
17174 F:      drivers/media/rc/ttusbir.c
17175
17176 TECHWELL TW9910 VIDEO DECODER
17177 L:      linux-media@vger.kernel.org
17178 S:      Orphan
17179 F:      drivers/media/i2c/tw9910.c
17180 F:      include/media/i2c/tw9910.h
17181
17182 TEE SUBSYSTEM
17183 M:      Jens Wiklander <jens.wiklander@linaro.org>
17184 L:      op-tee@lists.trustedfirmware.org
17185 S:      Maintained
17186 F:      Documentation/staging/tee.rst
17187 F:      drivers/tee/
17188 F:      include/linux/tee_drv.h
17189 F:      include/uapi/linux/tee.h
17190
17191 TEGRA ARCHITECTURE SUPPORT
17192 M:      Thierry Reding <thierry.reding@gmail.com>
17193 M:      Jonathan Hunter <jonathanh@nvidia.com>
17194 L:      linux-tegra@vger.kernel.org
17195 S:      Supported
17196 Q:      http://patchwork.ozlabs.org/project/linux-tegra/list/
17197 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
17198 N:      [^a-z]tegra
17199
17200 TEGRA CLOCK DRIVER
17201 M:      Peter De Schrijver <pdeschrijver@nvidia.com>
17202 M:      Prashant Gaikwad <pgaikwad@nvidia.com>
17203 S:      Supported
17204 F:      drivers/clk/tegra/
17205
17206 TEGRA DMA DRIVERS
17207 M:      Laxman Dewangan <ldewangan@nvidia.com>
17208 M:      Jon Hunter <jonathanh@nvidia.com>
17209 S:      Supported
17210 F:      drivers/dma/tegra*
17211
17212 TEGRA I2C DRIVER
17213 M:      Laxman Dewangan <ldewangan@nvidia.com>
17214 R:      Dmitry Osipenko <digetx@gmail.com>
17215 S:      Supported
17216 F:      drivers/i2c/busses/i2c-tegra.c
17217
17218 TEGRA IOMMU DRIVERS
17219 M:      Thierry Reding <thierry.reding@gmail.com>
17220 R:      Krishna Reddy <vdumpa@nvidia.com>
17221 L:      linux-tegra@vger.kernel.org
17222 S:      Supported
17223 F:      drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
17224 F:      drivers/iommu/tegra*
17225
17226 TEGRA KBC DRIVER
17227 M:      Laxman Dewangan <ldewangan@nvidia.com>
17228 S:      Supported
17229 F:      drivers/input/keyboard/tegra-kbc.c
17230
17231 TEGRA NAND DRIVER
17232 M:      Stefan Agner <stefan@agner.ch>
17233 M:      Lucas Stach <dev@lynxeye.de>
17234 S:      Maintained
17235 F:      Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
17236 F:      drivers/mtd/nand/raw/tegra_nand.c
17237
17238 TEGRA PWM DRIVER
17239 M:      Thierry Reding <thierry.reding@gmail.com>
17240 S:      Supported
17241 F:      drivers/pwm/pwm-tegra.c
17242
17243 TEGRA SERIAL DRIVER
17244 M:      Laxman Dewangan <ldewangan@nvidia.com>
17245 S:      Supported
17246 F:      drivers/tty/serial/serial-tegra.c
17247
17248 TEGRA SPI DRIVER
17249 M:      Laxman Dewangan <ldewangan@nvidia.com>
17250 S:      Supported
17251 F:      drivers/spi/spi-tegra*
17252
17253 TEGRA VIDEO DRIVER
17254 M:      Thierry Reding <thierry.reding@gmail.com>
17255 M:      Jonathan Hunter <jonathanh@nvidia.com>
17256 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
17257 L:      linux-media@vger.kernel.org
17258 L:      linux-tegra@vger.kernel.org
17259 S:      Maintained
17260 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
17261 F:      drivers/staging/media/tegra-video/
17262
17263 TEGRA XUSB PADCTL DRIVER
17264 M:      JC Kuo <jckuo@nvidia.com>
17265 S:      Supported
17266 F:      drivers/phy/tegra/xusb*
17267
17268 TEHUTI ETHERNET DRIVER
17269 M:      Andy Gospodarek <andy@greyhouse.net>
17270 L:      netdev@vger.kernel.org
17271 S:      Supported
17272 F:      drivers/net/ethernet/tehuti/*
17273
17274 TELECOM CLOCK DRIVER FOR MCPL0010
17275 M:      Mark Gross <mark.gross@intel.com>
17276 S:      Supported
17277 F:      drivers/char/tlclk.c
17278
17279 TEMPO SEMICONDUCTOR DRIVERS
17280 M:      Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
17281 S:      Maintained
17282 F:      Documentation/devicetree/bindings/sound/tscs*.txt
17283 F:      sound/soc/codecs/tscs*.c
17284 F:      sound/soc/codecs/tscs*.h
17285
17286 TENSILICA XTENSA PORT (xtensa)
17287 M:      Chris Zankel <chris@zankel.net>
17288 M:      Max Filippov <jcmvbkbc@gmail.com>
17289 L:      linux-xtensa@linux-xtensa.org
17290 S:      Maintained
17291 T:      git git://github.com/czankel/xtensa-linux.git
17292 F:      arch/xtensa/
17293 F:      drivers/irqchip/irq-xtensa-*
17294
17295 TEXAS INSTRUMENTS ASoC DRIVERS
17296 M:      Peter Ujfalusi <peter.ujfalusi@ti.com>
17297 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17298 S:      Maintained
17299 F:      sound/soc/ti/
17300
17301 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
17302 M:      Ricardo Ribalda <ribalda@kernel.org>
17303 L:      linux-iio@vger.kernel.org
17304 S:      Supported
17305 F:      Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt
17306 F:      drivers/iio/dac/ti-dac7612.c
17307
17308 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
17309 M:      Nishanth Menon <nm@ti.com>
17310 M:      Tero Kristo <t-kristo@ti.com>
17311 M:      Santosh Shilimkar <ssantosh@kernel.org>
17312 L:      linux-arm-kernel@lists.infradead.org
17313 S:      Maintained
17314 F:      Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
17315 F:      Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
17316 F:      Documentation/devicetree/bindings/clock/ti,sci-clk.txt
17317 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
17318 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
17319 F:      Documentation/devicetree/bindings/reset/ti,sci-reset.txt
17320 F:      Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt
17321 F:      drivers/clk/keystone/sci-clk.c
17322 F:      drivers/firmware/ti_sci*
17323 F:      drivers/irqchip/irq-ti-sci-inta.c
17324 F:      drivers/irqchip/irq-ti-sci-intr.c
17325 F:      drivers/reset/reset-ti-sci.c
17326 F:      drivers/soc/ti/ti_sci_inta_msi.c
17327 F:      drivers/soc/ti/ti_sci_pm_domains.c
17328 F:      include/dt-bindings/soc/ti,sci_pm_domain.h
17329 F:      include/linux/soc/ti/ti_sci_inta_msi.h
17330 F:      include/linux/soc/ti/ti_sci_protocol.h
17331
17332 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
17333 M:      Hans Verkuil <hverkuil@xs4all.nl>
17334 L:      linux-media@vger.kernel.org
17335 S:      Maintained
17336 W:      https://linuxtv.org
17337 T:      git git://linuxtv.org/media_tree.git
17338 F:      drivers/media/radio/radio-raremono.c
17339
17340 THERMAL
17341 M:      Zhang Rui <rui.zhang@intel.com>
17342 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
17343 R:      Amit Kucheria <amitk@kernel.org>
17344 L:      linux-pm@vger.kernel.org
17345 S:      Supported
17346 Q:      https://patchwork.kernel.org/project/linux-pm/list/
17347 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git
17348 F:      Documentation/devicetree/bindings/thermal/
17349 F:      drivers/thermal/
17350 F:      include/linux/cpu_cooling.h
17351 F:      include/linux/thermal.h
17352 F:      include/uapi/linux/thermal.h
17353
17354 THERMAL DRIVER FOR AMLOGIC SOCS
17355 M:      Guillaume La Roque <glaroque@baylibre.com>
17356 L:      linux-pm@vger.kernel.org
17357 L:      linux-amlogic@lists.infradead.org
17358 S:      Supported
17359 W:      http://linux-meson.com/
17360 F:      Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
17361 F:      drivers/thermal/amlogic_thermal.c
17362
17363 THERMAL/CPU_COOLING
17364 M:      Amit Daniel Kachhap <amit.kachhap@gmail.com>
17365 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
17366 M:      Viresh Kumar <viresh.kumar@linaro.org>
17367 M:      Javi Merino <javi.merino@kernel.org>
17368 L:      linux-pm@vger.kernel.org
17369 S:      Supported
17370 F:      Documentation/driver-api/thermal/cpu-cooling-api.rst
17371 F:      Documentation/driver-api/thermal/cpu-idle-cooling.rst
17372 F:      drivers/thermal/cpufreq_cooling.c
17373 F:      drivers/thermal/cpuidle_cooling.c
17374 F:      include/linux/cpu_cooling.h
17375
17376 THERMAL/POWER_ALLOCATOR
17377 M:      Lukasz Luba <lukasz.luba@arm.com>
17378 L:      linux-pm@vger.kernel.org
17379 S:      Maintained
17380 F:      Documentation/driver-api/thermal/power_allocator.rst
17381 F:      drivers/thermal/gov_power_allocator.c
17382 F:      include/trace/events/thermal_power_allocator.h
17383
17384 THINKPAD ACPI EXTRAS DRIVER
17385 M:      Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br>
17386 L:      ibm-acpi-devel@lists.sourceforge.net
17387 L:      platform-driver-x86@vger.kernel.org
17388 S:      Maintained
17389 W:      http://ibm-acpi.sourceforge.net
17390 W:      http://thinkwiki.org/wiki/Ibm-acpi
17391 T:      git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
17392 F:      drivers/platform/x86/thinkpad_acpi.c
17393
17394 THUNDERBOLT DRIVER
17395 M:      Andreas Noever <andreas.noever@gmail.com>
17396 M:      Michael Jamet <michael.jamet@intel.com>
17397 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
17398 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
17399 L:      linux-usb@vger.kernel.org
17400 S:      Maintained
17401 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
17402 F:      Documentation/admin-guide/thunderbolt.rst
17403 F:      drivers/thunderbolt/
17404 F:      include/linux/thunderbolt.h
17405
17406 THUNDERBOLT NETWORK DRIVER
17407 M:      Michael Jamet <michael.jamet@intel.com>
17408 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
17409 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
17410 L:      netdev@vger.kernel.org
17411 S:      Maintained
17412 F:      drivers/net/thunderbolt.c
17413
17414 THUNDERX GPIO DRIVER
17415 M:      Robert Richter <rric@kernel.org>
17416 S:      Odd Fixes
17417 F:      drivers/gpio/gpio-thunderx.c
17418
17419 TI AM437X VPFE DRIVER
17420 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17421 L:      linux-media@vger.kernel.org
17422 S:      Maintained
17423 W:      https://linuxtv.org
17424 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17425 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17426 F:      drivers/media/platform/am437x/
17427
17428 TI BANDGAP AND THERMAL DRIVER
17429 M:      Eduardo Valentin <edubezval@gmail.com>
17430 M:      Keerthy <j-keerthy@ti.com>
17431 L:      linux-pm@vger.kernel.org
17432 L:      linux-omap@vger.kernel.org
17433 S:      Maintained
17434 F:      drivers/thermal/ti-soc-thermal/
17435
17436 TI BQ27XXX POWER SUPPLY DRIVER
17437 R:      Dan Murphy <dmurphy@ti.com>
17438 F:      drivers/power/supply/bq27xxx_battery.c
17439 F:      drivers/power/supply/bq27xxx_battery_i2c.c
17440 F:      include/linux/power/bq27xxx_battery.h
17441
17442 TI CDCE706 CLOCK DRIVER
17443 M:      Max Filippov <jcmvbkbc@gmail.com>
17444 S:      Maintained
17445 F:      drivers/clk/clk-cdce706.c
17446
17447 TI CLOCK DRIVER
17448 M:      Tero Kristo <t-kristo@ti.com>
17449 L:      linux-omap@vger.kernel.org
17450 S:      Maintained
17451 F:      drivers/clk/ti/
17452 F:      include/linux/clk/ti.h
17453
17454 TI DAVINCI MACHINE SUPPORT
17455 M:      Sekhar Nori <nsekhar@ti.com>
17456 R:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
17457 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17458 S:      Supported
17459 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
17460 F:      Documentation/devicetree/bindings/i2c/i2c-davinci.txt
17461 F:      arch/arm/boot/dts/da850*
17462 F:      arch/arm/mach-davinci/
17463 F:      drivers/i2c/busses/i2c-davinci.c
17464
17465 TI DAVINCI SERIES CLOCK DRIVER
17466 M:      David Lechner <david@lechnology.com>
17467 R:      Sekhar Nori <nsekhar@ti.com>
17468 S:      Maintained
17469 F:      Documentation/devicetree/bindings/clock/ti/davinci/
17470 F:      drivers/clk/davinci/
17471
17472 TI DAVINCI SERIES GPIO DRIVER
17473 M:      Keerthy <j-keerthy@ti.com>
17474 L:      linux-gpio@vger.kernel.org
17475 S:      Maintained
17476 F:      Documentation/devicetree/bindings/gpio/gpio-davinci.txt
17477 F:      drivers/gpio/gpio-davinci.c
17478
17479 TI DAVINCI SERIES MEDIA DRIVER
17480 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17481 L:      linux-media@vger.kernel.org
17482 S:      Maintained
17483 W:      https://linuxtv.org
17484 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17485 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17486 F:      drivers/media/platform/davinci/
17487 F:      include/media/davinci/
17488
17489 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
17490 R:      David Lechner <david@lechnology.com>
17491 L:      linux-iio@vger.kernel.org
17492 F:      Documentation/devicetree/bindings/counter/ti-eqep.yaml
17493 F:      drivers/counter/ti-eqep.c
17494
17495 TI ETHERNET SWITCH DRIVER (CPSW)
17496 R:      Grygorii Strashko <grygorii.strashko@ti.com>
17497 L:      linux-omap@vger.kernel.org
17498 L:      netdev@vger.kernel.org
17499 S:      Maintained
17500 F:      drivers/net/ethernet/ti/cpsw*
17501 F:      drivers/net/ethernet/ti/davinci*
17502
17503 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
17504 M:      Alex Dubov <oakad@yahoo.com>
17505 S:      Maintained
17506 W:      http://tifmxx.berlios.de/
17507 F:      drivers/memstick/host/tifm_ms.c
17508 F:      drivers/misc/tifm*
17509 F:      drivers/mmc/host/tifm_sd.c
17510 F:      include/linux/tifm.h
17511
17512 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
17513 M:      Santosh Shilimkar <ssantosh@kernel.org>
17514 L:      linux-kernel@vger.kernel.org
17515 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17516 S:      Maintained
17517 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
17518 F:      drivers/soc/ti/*
17519
17520 TI LM49xxx FAMILY ASoC CODEC DRIVERS
17521 M:      M R Swami Reddy <mr.swami.reddy@ti.com>
17522 M:      Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
17523 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17524 S:      Maintained
17525 F:      sound/soc/codecs/isabelle*
17526 F:      sound/soc/codecs/lm49453*
17527
17528 TI LP855x BACKLIGHT DRIVER
17529 M:      Milo Kim <milo.kim@ti.com>
17530 S:      Maintained
17531 F:      Documentation/driver-api/backlight/lp855x-driver.rst
17532 F:      drivers/video/backlight/lp855x_bl.c
17533 F:      include/linux/platform_data/lp855x.h
17534
17535 TI LP8727 CHARGER DRIVER
17536 M:      Milo Kim <milo.kim@ti.com>
17537 S:      Maintained
17538 F:      drivers/power/supply/lp8727_charger.c
17539 F:      include/linux/platform_data/lp8727.h
17540
17541 TI LP8788 MFD DRIVER
17542 M:      Milo Kim <milo.kim@ti.com>
17543 S:      Maintained
17544 F:      drivers/iio/adc/lp8788_adc.c
17545 F:      drivers/leds/leds-lp8788.c
17546 F:      drivers/mfd/lp8788*.c
17547 F:      drivers/power/supply/lp8788-charger.c
17548 F:      drivers/regulator/lp8788-*.c
17549 F:      include/linux/mfd/lp8788*.h
17550
17551 TI NETCP ETHERNET DRIVER
17552 M:      Wingman Kwok <w-kwok2@ti.com>
17553 M:      Murali Karicheri <m-karicheri2@ti.com>
17554 L:      netdev@vger.kernel.org
17555 S:      Maintained
17556 F:      drivers/net/ethernet/ti/netcp*
17557
17558 TI PCM3060 ASoC CODEC DRIVER
17559 M:      Kirill Marinushkin <kmarinushkin@birdec.com>
17560 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17561 S:      Maintained
17562 F:      Documentation/devicetree/bindings/sound/pcm3060.txt
17563 F:      sound/soc/codecs/pcm3060*
17564
17565 TI TAS571X FAMILY ASoC CODEC DRIVER
17566 M:      Kevin Cernekee <cernekee@chromium.org>
17567 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17568 S:      Odd Fixes
17569 F:      sound/soc/codecs/tas571x*
17570
17571 TI TCAN4X5X DEVICE DRIVER
17572 M:      Dan Murphy <dmurphy@ti.com>
17573 L:      linux-can@vger.kernel.org
17574 S:      Maintained
17575 F:      Documentation/devicetree/bindings/net/can/tcan4x5x.txt
17576 F:      drivers/net/can/m_can/tcan4x5x.c
17577
17578 TI TRF7970A NFC DRIVER
17579 M:      Mark Greer <mgreer@animalcreek.com>
17580 L:      linux-wireless@vger.kernel.org
17581 L:      linux-nfc@lists.01.org (moderated for non-subscribers)
17582 S:      Supported
17583 F:      Documentation/devicetree/bindings/net/nfc/trf7970a.txt
17584 F:      drivers/nfc/trf7970a.c
17585
17586 TI TWL4030 SERIES SOC CODEC DRIVER
17587 M:      Peter Ujfalusi <peter.ujfalusi@ti.com>
17588 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17589 S:      Maintained
17590 F:      sound/soc/codecs/twl4030*
17591
17592 TI VPE/CAL DRIVERS
17593 M:      Benoit Parrot <bparrot@ti.com>
17594 L:      linux-media@vger.kernel.org
17595 S:      Maintained
17596 W:      http://linuxtv.org/
17597 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17598 F:      Documentation/devicetree/bindings/media/ti,cal.yaml
17599 F:      Documentation/devicetree/bindings/media/ti,vpe.yaml
17600 F:      drivers/media/platform/ti-vpe/
17601
17602 TI WILINK WIRELESS DRIVERS
17603 L:      linux-wireless@vger.kernel.org
17604 S:      Orphan
17605 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
17606 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
17607 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
17608 F:      drivers/net/wireless/ti/
17609 F:      include/linux/wl12xx.h
17610
17611 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
17612 M:      John Stultz <john.stultz@linaro.org>
17613 M:      Thomas Gleixner <tglx@linutronix.de>
17614 R:      Stephen Boyd <sboyd@kernel.org>
17615 L:      linux-kernel@vger.kernel.org
17616 S:      Supported
17617 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17618 F:      include/linux/clocksource.h
17619 F:      include/linux/time.h
17620 F:      include/linux/timex.h
17621 F:      include/uapi/linux/time.h
17622 F:      include/uapi/linux/timex.h
17623 F:      kernel/time/alarmtimer.c
17624 F:      kernel/time/clocksource.c
17625 F:      kernel/time/ntp.c
17626 F:      kernel/time/time*.c
17627 F:      tools/testing/selftests/timers/
17628
17629 TIPC NETWORK LAYER
17630 M:      Jon Maloy <jmaloy@redhat.com>
17631 M:      Ying Xue <ying.xue@windriver.com>
17632 L:      netdev@vger.kernel.org (core kernel code)
17633 L:      tipc-discussion@lists.sourceforge.net (user apps, general discussion)
17634 S:      Maintained
17635 W:      http://tipc.sourceforge.net/
17636 F:      include/uapi/linux/tipc*.h
17637 F:      net/tipc/
17638
17639 TLAN NETWORK DRIVER
17640 M:      Samuel Chessman <chessman@tux.org>
17641 L:      tlan-devel@lists.sourceforge.net (subscribers-only)
17642 S:      Maintained
17643 W:      http://sourceforge.net/projects/tlan/
17644 F:      Documentation/networking/device_drivers/ethernet/ti/tlan.rst
17645 F:      drivers/net/ethernet/ti/tlan.*
17646
17647 TM6000 VIDEO4LINUX DRIVER
17648 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
17649 L:      linux-media@vger.kernel.org
17650 S:      Odd fixes
17651 W:      https://linuxtv.org
17652 T:      git git://linuxtv.org/media_tree.git
17653 F:      Documentation/admin-guide/media/tm6000*
17654 F:      drivers/media/usb/tm6000/
17655
17656 TMIO/SDHI MMC DRIVER
17657 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
17658 L:      linux-mmc@vger.kernel.org
17659 S:      Supported
17660 F:      drivers/mmc/host/renesas_sdhi*
17661 F:      drivers/mmc/host/tmio_mmc*
17662 F:      include/linux/mfd/tmio.h
17663
17664 TMP401 HARDWARE MONITOR DRIVER
17665 M:      Guenter Roeck <linux@roeck-us.net>
17666 L:      linux-hwmon@vger.kernel.org
17667 S:      Maintained
17668 F:      Documentation/hwmon/tmp401.rst
17669 F:      drivers/hwmon/tmp401.c
17670
17671 TMP513 HARDWARE MONITOR DRIVER
17672 M:      Eric Tremblay <etremblay@distech-controls.com>
17673 L:      linux-hwmon@vger.kernel.org
17674 S:      Maintained
17675 F:      Documentation/hwmon/tmp513.rst
17676 F:      drivers/hwmon/tmp513.c
17677
17678 TMPFS (SHMEM FILESYSTEM)
17679 M:      Hugh Dickins <hughd@google.com>
17680 L:      linux-mm@kvack.org
17681 S:      Maintained
17682 F:      include/linux/shmem_fs.h
17683 F:      mm/shmem.c
17684
17685 TOMOYO SECURITY MODULE
17686 M:      Kentaro Takeda <takedakn@nttdata.co.jp>
17687 M:      Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
17688 L:      tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
17689 L:      tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
17690 L:      tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
17691 L:      tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
17692 S:      Maintained
17693 W:      https://tomoyo.osdn.jp/
17694 F:      security/tomoyo/
17695
17696 TOPSTAR LAPTOP EXTRAS DRIVER
17697 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
17698 L:      platform-driver-x86@vger.kernel.org
17699 S:      Maintained
17700 F:      drivers/platform/x86/topstar-laptop.c
17701
17702 TORTURE-TEST MODULES
17703 M:      Davidlohr Bueso <dave@stgolabs.net>
17704 M:      "Paul E. McKenney" <paulmck@kernel.org>
17705 M:      Josh Triplett <josh@joshtriplett.org>
17706 L:      linux-kernel@vger.kernel.org
17707 S:      Supported
17708 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17709 F:      Documentation/RCU/torture.rst
17710 F:      kernel/locking/locktorture.c
17711 F:      kernel/rcu/rcuscale.c
17712 F:      kernel/rcu/rcutorture.c
17713 F:      kernel/rcu/refscale.c
17714 F:      kernel/torture.c
17715
17716 TOSHIBA ACPI EXTRAS DRIVER
17717 M:      Azael Avalos <coproscefalo@gmail.com>
17718 L:      platform-driver-x86@vger.kernel.org
17719 S:      Maintained
17720 F:      drivers/platform/x86/toshiba_acpi.c
17721
17722 TOSHIBA BLUETOOTH DRIVER
17723 M:      Azael Avalos <coproscefalo@gmail.com>
17724 L:      platform-driver-x86@vger.kernel.org
17725 S:      Maintained
17726 F:      drivers/platform/x86/toshiba_bluetooth.c
17727
17728 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
17729 M:      Azael Avalos <coproscefalo@gmail.com>
17730 L:      platform-driver-x86@vger.kernel.org
17731 S:      Maintained
17732 F:      drivers/platform/x86/toshiba_haps.c
17733
17734 TOSHIBA SMM DRIVER
17735 M:      Jonathan Buzzard <jonathan@buzzard.org.uk>
17736 S:      Maintained
17737 W:      http://www.buzzard.org.uk/toshiba/
17738 F:      drivers/char/toshiba.c
17739 F:      include/linux/toshiba.h
17740 F:      include/uapi/linux/toshiba.h
17741
17742 TOSHIBA TC358743 DRIVER
17743 M:      Mats Randgaard <matrandg@cisco.com>
17744 L:      linux-media@vger.kernel.org
17745 S:      Maintained
17746 F:      drivers/media/i2c/tc358743*
17747 F:      include/media/i2c/tc358743.h
17748
17749 TOSHIBA WMI HOTKEYS DRIVER
17750 M:      Azael Avalos <coproscefalo@gmail.com>
17751 L:      platform-driver-x86@vger.kernel.org
17752 S:      Maintained
17753 F:      drivers/platform/x86/toshiba-wmi.c
17754
17755 TPM DEVICE DRIVER
17756 M:      Peter Huewe <peterhuewe@gmx.de>
17757 M:      Jarkko Sakkinen <jarkko@kernel.org>
17758 R:      Jason Gunthorpe <jgg@ziepe.ca>
17759 L:      linux-integrity@vger.kernel.org
17760 S:      Maintained
17761 W:      https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
17762 Q:      https://patchwork.kernel.org/project/linux-integrity/list/
17763 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
17764 F:      drivers/char/tpm/
17765
17766 TRACING
17767 M:      Steven Rostedt <rostedt@goodmis.org>
17768 M:      Ingo Molnar <mingo@redhat.com>
17769 S:      Maintained
17770 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
17771 F:      Documentation/trace/ftrace.rst
17772 F:      arch/*/*/*/ftrace.h
17773 F:      arch/*/kernel/ftrace.c
17774 F:      include/*/ftrace.h
17775 F:      include/linux/trace*.h
17776 F:      include/trace/
17777 F:      kernel/trace/
17778 F:      tools/testing/selftests/ftrace/
17779
17780 TRACING MMIO ACCESSES (MMIOTRACE)
17781 M:      Steven Rostedt <rostedt@goodmis.org>
17782 M:      Ingo Molnar <mingo@kernel.org>
17783 R:      Karol Herbst <karolherbst@gmail.com>
17784 R:      Pekka Paalanen <ppaalanen@gmail.com>
17785 L:      linux-kernel@vger.kernel.org
17786 L:      nouveau@lists.freedesktop.org
17787 S:      Maintained
17788 F:      arch/x86/mm/kmmio.c
17789 F:      arch/x86/mm/mmio-mod.c
17790 F:      arch/x86/mm/testmmiotrace.c
17791 F:      include/linux/mmiotrace.h
17792 F:      kernel/trace/trace_mmiotrace.c
17793
17794 TRIVIAL PATCHES
17795 M:      Jiri Kosina <trivial@kernel.org>
17796 S:      Maintained
17797 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
17798 K:      ^Subject:.*(?i)trivial
17799
17800 TTY LAYER
17801 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17802 M:      Jiri Slaby <jirislaby@kernel.org>
17803 S:      Supported
17804 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
17805 F:      Documentation/driver-api/serial/
17806 F:      drivers/tty/
17807 F:      drivers/tty/serial/serial_core.c
17808 F:      include/linux/serial.h
17809 F:      include/linux/serial_core.h
17810 F:      include/linux/tty.h
17811 F:      include/uapi/linux/serial.h
17812 F:      include/uapi/linux/serial_core.h
17813 F:      include/uapi/linux/tty.h
17814
17815 TUA9001 MEDIA DRIVER
17816 M:      Antti Palosaari <crope@iki.fi>
17817 L:      linux-media@vger.kernel.org
17818 S:      Maintained
17819 W:      https://linuxtv.org
17820 W:      http://palosaari.fi/linux/
17821 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17822 T:      git git://linuxtv.org/anttip/media_tree.git
17823 F:      drivers/media/tuners/tua9001*
17824
17825 TULIP NETWORK DRIVERS
17826 L:      netdev@vger.kernel.org
17827 L:      linux-parisc@vger.kernel.org
17828 S:      Orphan
17829 F:      drivers/net/ethernet/dec/tulip/
17830
17831 TUN/TAP driver
17832 M:      Maxim Krasnyansky <maxk@qti.qualcomm.com>
17833 S:      Maintained
17834 W:      http://vtun.sourceforge.net/tun
17835 F:      Documentation/networking/tuntap.rst
17836 F:      arch/um/os-Linux/drivers/
17837
17838 TURBOCHANNEL SUBSYSTEM
17839 M:      "Maciej W. Rozycki" <macro@linux-mips.org>
17840 M:      Ralf Baechle <ralf@linux-mips.org>
17841 L:      linux-mips@vger.kernel.org
17842 S:      Maintained
17843 Q:      http://patchwork.linux-mips.org/project/linux-mips/list/
17844 F:      drivers/tc/
17845 F:      include/linux/tc.h
17846
17847 TURBOSTAT UTILITY
17848 M:      "Len Brown" <lenb@kernel.org>
17849 L:      linux-pm@vger.kernel.org
17850 S:      Supported
17851 Q:      https://patchwork.kernel.org/project/linux-pm/list/
17852 B:      https://bugzilla.kernel.org
17853 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
17854 F:      tools/power/x86/turbostat/
17855
17856 TW5864 VIDEO4LINUX DRIVER
17857 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
17858 M:      Anton Sviridenko <anton@corp.bluecherry.net>
17859 M:      Andrey Utkin <andrey.utkin@corp.bluecherry.net>
17860 M:      Andrey Utkin <andrey_utkin@fastmail.com>
17861 L:      linux-media@vger.kernel.org
17862 S:      Supported
17863 F:      drivers/media/pci/tw5864/
17864
17865 TW68 VIDEO4LINUX DRIVER
17866 M:      Hans Verkuil <hverkuil@xs4all.nl>
17867 L:      linux-media@vger.kernel.org
17868 S:      Odd Fixes
17869 W:      https://linuxtv.org
17870 T:      git git://linuxtv.org/media_tree.git
17871 F:      drivers/media/pci/tw68/
17872
17873 TW686X VIDEO4LINUX DRIVER
17874 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17875 L:      linux-media@vger.kernel.org
17876 S:      Maintained
17877 W:      http://linuxtv.org
17878 T:      git git://linuxtv.org/media_tree.git
17879 F:      drivers/media/pci/tw686x/
17880
17881 UACCE ACCELERATOR FRAMEWORK
17882 M:      Zhangfei Gao <zhangfei.gao@linaro.org>
17883 M:      Zhou Wang <wangzhou1@hisilicon.com>
17884 L:      linux-accelerators@lists.ozlabs.org
17885 L:      linux-kernel@vger.kernel.org
17886 S:      Maintained
17887 F:      Documentation/ABI/testing/sysfs-driver-uacce
17888 F:      Documentation/misc-devices/uacce.rst
17889 F:      drivers/misc/uacce/
17890 F:      include/linux/uacce.h
17891 F:      include/uapi/misc/uacce/
17892
17893 UBI FILE SYSTEM (UBIFS)
17894 M:      Richard Weinberger <richard@nod.at>
17895 L:      linux-mtd@lists.infradead.org
17896 S:      Supported
17897 W:      http://www.linux-mtd.infradead.org/doc/ubifs.html
17898 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
17899 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
17900 F:      Documentation/filesystems/ubifs-authentication.rst
17901 F:      Documentation/filesystems/ubifs.rst
17902 F:      fs/ubifs/
17903
17904 UCLINUX (M68KNOMMU AND COLDFIRE)
17905 M:      Greg Ungerer <gerg@linux-m68k.org>
17906 L:      linux-m68k@lists.linux-m68k.org
17907 L:      uclinux-dev@uclinux.org  (subscribers-only)
17908 S:      Maintained
17909 W:      http://www.linux-m68k.org/
17910 W:      http://www.uclinux.org/
17911 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
17912 F:      arch/m68k/*/*_no.*
17913 F:      arch/m68k/68*/
17914 F:      arch/m68k/coldfire/
17915 F:      arch/m68k/include/asm/*_no.*
17916
17917 UDF FILESYSTEM
17918 M:      Jan Kara <jack@suse.com>
17919 S:      Maintained
17920 F:      Documentation/filesystems/udf.rst
17921 F:      fs/udf/
17922
17923 UDRAW TABLET
17924 M:      Bastien Nocera <hadess@hadess.net>
17925 L:      linux-input@vger.kernel.org
17926 S:      Maintained
17927 F:      drivers/hid/hid-udraw-ps3.c
17928
17929 UFS FILESYSTEM
17930 M:      Evgeniy Dushistov <dushistov@mail.ru>
17931 S:      Maintained
17932 F:      Documentation/admin-guide/ufs.rst
17933 F:      fs/ufs/
17934
17935 UHID USERSPACE HID IO DRIVER
17936 M:      David Rheinsberg <david.rheinsberg@gmail.com>
17937 L:      linux-input@vger.kernel.org
17938 S:      Maintained
17939 F:      drivers/hid/uhid.c
17940 F:      include/uapi/linux/uhid.h
17941
17942 ULPI BUS
17943 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
17944 L:      linux-usb@vger.kernel.org
17945 S:      Maintained
17946 F:      drivers/usb/common/ulpi.c
17947 F:      include/linux/ulpi/
17948
17949 UNICODE SUBSYSTEM
17950 M:      Gabriel Krisman Bertazi <krisman@collabora.com>
17951 L:      linux-fsdevel@vger.kernel.org
17952 S:      Supported
17953 F:      fs/unicode/
17954
17955 UNIFDEF
17956 M:      Tony Finch <dot@dotat.at>
17957 S:      Maintained
17958 W:      http://dotat.at/prog/unifdef
17959 F:      scripts/unifdef.c
17960
17961 UNIFORM CDROM DRIVER
17962 M:      Jens Axboe <axboe@kernel.dk>
17963 S:      Maintained
17964 W:      http://www.kernel.dk
17965 F:      Documentation/cdrom/
17966 F:      drivers/cdrom/cdrom.c
17967 F:      include/linux/cdrom.h
17968 F:      include/uapi/linux/cdrom.h
17969
17970 UNISYS S-PAR DRIVERS
17971 M:      David Kershner <david.kershner@unisys.com>
17972 L:      sparmaintainer@unisys.com (Unisys internal)
17973 S:      Supported
17974 F:      drivers/staging/unisys/
17975 F:      drivers/visorbus/
17976 F:      include/linux/visorbus.h
17977
17978 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
17979 R:      Alim Akhtar <alim.akhtar@samsung.com>
17980 R:      Avri Altman <avri.altman@wdc.com>
17981 L:      linux-scsi@vger.kernel.org
17982 S:      Supported
17983 F:      Documentation/scsi/ufs.rst
17984 F:      drivers/scsi/ufs/
17985
17986 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
17987 M:      Pedro Sousa <pedrom.sousa@synopsys.com>
17988 L:      linux-scsi@vger.kernel.org
17989 S:      Supported
17990 F:      drivers/scsi/ufs/*dwc*
17991
17992 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
17993 M:      Stanley Chu <stanley.chu@mediatek.com>
17994 L:      linux-scsi@vger.kernel.org
17995 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17996 S:      Maintained
17997 F:      drivers/scsi/ufs/ufs-mediatek*
17998
17999 UNSORTED BLOCK IMAGES (UBI)
18000 M:      Richard Weinberger <richard@nod.at>
18001 L:      linux-mtd@lists.infradead.org
18002 S:      Supported
18003 W:      http://www.linux-mtd.infradead.org/
18004 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
18005 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
18006 F:      drivers/mtd/ubi/
18007 F:      include/linux/mtd/ubi.h
18008 F:      include/uapi/mtd/ubi-user.h
18009
18010 USB "USBNET" DRIVER FRAMEWORK
18011 M:      Oliver Neukum <oneukum@suse.com>
18012 L:      netdev@vger.kernel.org
18013 S:      Maintained
18014 W:      http://www.linux-usb.org/usbnet
18015 F:      drivers/net/usb/usbnet.c
18016 F:      include/linux/usb/usbnet.h
18017
18018 USB ACM DRIVER
18019 M:      Oliver Neukum <oneukum@suse.com>
18020 L:      linux-usb@vger.kernel.org
18021 S:      Maintained
18022 F:      Documentation/usb/acm.rst
18023 F:      drivers/usb/class/cdc-acm.*
18024
18025 USB APPLE MFI FASTCHARGE DRIVER
18026 M:      Bastien Nocera <hadess@hadess.net>
18027 L:      linux-usb@vger.kernel.org
18028 S:      Maintained
18029 F:      drivers/usb/misc/apple-mfi-fastcharge.c
18030
18031 USB AR5523 WIRELESS DRIVER
18032 M:      Pontus Fuchs <pontus.fuchs@gmail.com>
18033 L:      linux-wireless@vger.kernel.org
18034 S:      Maintained
18035 F:      drivers/net/wireless/ath/ar5523/
18036
18037 USB ATTACHED SCSI
18038 M:      Oliver Neukum <oneukum@suse.com>
18039 L:      linux-usb@vger.kernel.org
18040 L:      linux-scsi@vger.kernel.org
18041 S:      Maintained
18042 F:      drivers/usb/storage/uas.c
18043
18044 USB CDC ETHERNET DRIVER
18045 M:      Oliver Neukum <oliver@neukum.org>
18046 L:      linux-usb@vger.kernel.org
18047 S:      Maintained
18048 F:      drivers/net/usb/cdc_*.c
18049 F:      include/uapi/linux/usb/cdc.h
18050
18051 USB CHAOSKEY DRIVER
18052 M:      Keith Packard <keithp@keithp.com>
18053 L:      linux-usb@vger.kernel.org
18054 S:      Maintained
18055 F:      drivers/usb/misc/chaoskey.c
18056
18057 USB CYPRESS C67X00 DRIVER
18058 M:      Peter Korsgaard <jacmet@sunsite.dk>
18059 L:      linux-usb@vger.kernel.org
18060 S:      Maintained
18061 F:      drivers/usb/c67x00/
18062
18063 USB DAVICOM DM9601 DRIVER
18064 M:      Peter Korsgaard <jacmet@sunsite.dk>
18065 L:      netdev@vger.kernel.org
18066 S:      Maintained
18067 W:      http://www.linux-usb.org/usbnet
18068 F:      drivers/net/usb/dm9601.c
18069
18070 USB EHCI DRIVER
18071 M:      Alan Stern <stern@rowland.harvard.edu>
18072 L:      linux-usb@vger.kernel.org
18073 S:      Maintained
18074 F:      Documentation/usb/ehci.rst
18075 F:      drivers/usb/host/ehci*
18076
18077 USB GADGET/PERIPHERAL SUBSYSTEM
18078 M:      Felipe Balbi <balbi@kernel.org>
18079 L:      linux-usb@vger.kernel.org
18080 S:      Maintained
18081 W:      http://www.linux-usb.org/gadget
18082 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
18083 F:      drivers/usb/gadget/
18084 F:      include/linux/usb/gadget*
18085
18086 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
18087 M:      Jiri Kosina <jikos@kernel.org>
18088 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
18089 L:      linux-usb@vger.kernel.org
18090 S:      Maintained
18091 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
18092 F:      Documentation/hid/hiddev.rst
18093 F:      drivers/hid/usbhid/
18094
18095 USB INTEL XHCI ROLE MUX DRIVER
18096 M:      Hans de Goede <hdegoede@redhat.com>
18097 L:      linux-usb@vger.kernel.org
18098 S:      Maintained
18099 F:      drivers/usb/roles/intel-xhci-usb-role-switch.c
18100
18101 USB IP DRIVER FOR HISILICON KIRIN
18102 M:      Yu Chen <chenyu56@huawei.com>
18103 M:      Binghui Wang <wangbinghui@hisilicon.com>
18104 L:      linux-usb@vger.kernel.org
18105 S:      Maintained
18106 F:      Documentation/devicetree/bindings/phy/phy-hi3660-usb3.txt
18107 F:      drivers/phy/hisilicon/phy-hi3660-usb3.c
18108
18109 USB ISP116X DRIVER
18110 M:      Olav Kongas <ok@artecdesign.ee>
18111 L:      linux-usb@vger.kernel.org
18112 S:      Maintained
18113 F:      drivers/usb/host/isp116x*
18114 F:      include/linux/usb/isp116x.h
18115
18116 USB LAN78XX ETHERNET DRIVER
18117 M:      Woojung Huh <woojung.huh@microchip.com>
18118 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
18119 L:      netdev@vger.kernel.org
18120 S:      Maintained
18121 F:      Documentation/devicetree/bindings/net/microchip,lan78xx.txt
18122 F:      drivers/net/usb/lan78xx.*
18123 F:      include/dt-bindings/net/microchip-lan78xx.h
18124
18125 USB MASS STORAGE DRIVER
18126 M:      Alan Stern <stern@rowland.harvard.edu>
18127 L:      linux-usb@vger.kernel.org
18128 L:      usb-storage@lists.one-eyed-alien.net
18129 S:      Maintained
18130 F:      drivers/usb/storage/
18131
18132 USB MIDI DRIVER
18133 M:      Clemens Ladisch <clemens@ladisch.de>
18134 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18135 S:      Maintained
18136 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18137 F:      sound/usb/midi.*
18138
18139 USB NETWORKING DRIVERS
18140 L:      linux-usb@vger.kernel.org
18141 S:      Odd Fixes
18142 F:      drivers/net/usb/
18143
18144 USB OHCI DRIVER
18145 M:      Alan Stern <stern@rowland.harvard.edu>
18146 L:      linux-usb@vger.kernel.org
18147 S:      Maintained
18148 F:      Documentation/usb/ohci.rst
18149 F:      drivers/usb/host/ohci*
18150
18151 USB OTG FSM (Finite State Machine)
18152 M:      Peter Chen <Peter.Chen@nxp.com>
18153 L:      linux-usb@vger.kernel.org
18154 S:      Maintained
18155 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
18156 F:      drivers/usb/common/usb-otg-fsm.c
18157
18158 USB OVER IP DRIVER
18159 M:      Valentina Manea <valentina.manea.m@gmail.com>
18160 M:      Shuah Khan <shuah@kernel.org>
18161 M:      Shuah Khan <skhan@linuxfoundation.org>
18162 L:      linux-usb@vger.kernel.org
18163 S:      Maintained
18164 F:      Documentation/usb/usbip_protocol.rst
18165 F:      drivers/usb/usbip/
18166 F:      tools/testing/selftests/drivers/usb/usbip/
18167 F:      tools/usb/usbip/
18168
18169 USB PEGASUS DRIVER
18170 M:      Petko Manolov <petkan@nucleusys.com>
18171 L:      linux-usb@vger.kernel.org
18172 L:      netdev@vger.kernel.org
18173 S:      Maintained
18174 W:      https://github.com/petkan/pegasus
18175 T:      git git://github.com/petkan/pegasus.git
18176 F:      drivers/net/usb/pegasus.*
18177
18178 USB PHY LAYER
18179 M:      Felipe Balbi <balbi@kernel.org>
18180 L:      linux-usb@vger.kernel.org
18181 S:      Maintained
18182 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
18183 F:      drivers/usb/phy/
18184
18185 USB PRINTER DRIVER (usblp)
18186 M:      Pete Zaitcev <zaitcev@redhat.com>
18187 L:      linux-usb@vger.kernel.org
18188 S:      Supported
18189 F:      drivers/usb/class/usblp.c
18190
18191 USB QMI WWAN NETWORK DRIVER
18192 M:      Bjørn Mork <bjorn@mork.no>
18193 L:      netdev@vger.kernel.org
18194 S:      Maintained
18195 F:      Documentation/ABI/testing/sysfs-class-net-qmi
18196 F:      drivers/net/usb/qmi_wwan.c
18197
18198 USB RTL8150 DRIVER
18199 M:      Petko Manolov <petkan@nucleusys.com>
18200 L:      linux-usb@vger.kernel.org
18201 L:      netdev@vger.kernel.org
18202 S:      Maintained
18203 W:      https://github.com/petkan/rtl8150
18204 T:      git git://github.com/petkan/rtl8150.git
18205 F:      drivers/net/usb/rtl8150.c
18206
18207 USB SERIAL SUBSYSTEM
18208 M:      Johan Hovold <johan@kernel.org>
18209 L:      linux-usb@vger.kernel.org
18210 S:      Maintained
18211 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
18212 F:      Documentation/usb/usb-serial.rst
18213 F:      drivers/usb/serial/
18214 F:      include/linux/usb/serial.h
18215
18216 USB SMSC75XX ETHERNET DRIVER
18217 M:      Steve Glendinning <steve.glendinning@shawell.net>
18218 L:      netdev@vger.kernel.org
18219 S:      Maintained
18220 F:      drivers/net/usb/smsc75xx.*
18221
18222 USB SMSC95XX ETHERNET DRIVER
18223 M:      Steve Glendinning <steve.glendinning@shawell.net>
18224 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
18225 L:      netdev@vger.kernel.org
18226 S:      Maintained
18227 F:      drivers/net/usb/smsc95xx.*
18228
18229 USB SUBSYSTEM
18230 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18231 L:      linux-usb@vger.kernel.org
18232 S:      Supported
18233 W:      http://www.linux-usb.org
18234 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
18235 F:      Documentation/devicetree/bindings/usb/
18236 F:      Documentation/usb/
18237 F:      drivers/usb/
18238 F:      include/linux/usb.h
18239 F:      include/linux/usb/
18240
18241 USB TYPEC BUS FOR ALTERNATE MODES
18242 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
18243 L:      linux-usb@vger.kernel.org
18244 S:      Maintained
18245 F:      Documentation/ABI/testing/sysfs-bus-typec
18246 F:      Documentation/driver-api/usb/typec_bus.rst
18247 F:      drivers/usb/typec/altmodes/
18248 F:      include/linux/usb/typec_altmode.h
18249
18250 USB TYPEC CLASS
18251 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
18252 L:      linux-usb@vger.kernel.org
18253 S:      Maintained
18254 F:      Documentation/ABI/testing/sysfs-class-typec
18255 F:      Documentation/driver-api/usb/typec.rst
18256 F:      drivers/usb/typec/
18257 F:      include/linux/usb/typec.h
18258
18259 USB TYPEC INTEL PMC MUX DRIVER
18260 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
18261 L:      linux-usb@vger.kernel.org
18262 S:      Maintained
18263 F:      Documentation/firmware-guide/acpi/intel-pmc-mux.rst
18264 F:      drivers/usb/typec/mux/intel_pmc_mux.c
18265
18266 USB TYPEC PI3USB30532 MUX DRIVER
18267 M:      Hans de Goede <hdegoede@redhat.com>
18268 L:      linux-usb@vger.kernel.org
18269 S:      Maintained
18270 F:      drivers/usb/typec/mux/pi3usb30532.c
18271
18272 USB TYPEC PORT CONTROLLER DRIVERS
18273 M:      Guenter Roeck <linux@roeck-us.net>
18274 L:      linux-usb@vger.kernel.org
18275 S:      Maintained
18276 F:      drivers/usb/typec/tcpm/
18277
18278 USB UHCI DRIVER
18279 M:      Alan Stern <stern@rowland.harvard.edu>
18280 L:      linux-usb@vger.kernel.org
18281 S:      Maintained
18282 F:      drivers/usb/host/uhci*
18283
18284 USB VIDEO CLASS
18285 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18286 L:      linux-uvc-devel@lists.sourceforge.net (subscribers-only)
18287 L:      linux-media@vger.kernel.org
18288 S:      Maintained
18289 W:      http://www.ideasonboard.org/uvc/
18290 T:      git git://linuxtv.org/media_tree.git
18291 F:      drivers/media/usb/uvc/
18292 F:      include/uapi/linux/uvcvideo.h
18293
18294 USB WEBCAM GADGET
18295 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18296 L:      linux-usb@vger.kernel.org
18297 S:      Maintained
18298 F:      drivers/usb/gadget/function/*uvc*
18299 F:      drivers/usb/gadget/legacy/webcam.c
18300 F:      include/uapi/linux/usb/g_uvc.h
18301
18302 USB WIRELESS RNDIS DRIVER (rndis_wlan)
18303 M:      Jussi Kivilinna <jussi.kivilinna@iki.fi>
18304 L:      linux-wireless@vger.kernel.org
18305 S:      Maintained
18306 F:      drivers/net/wireless/rndis_wlan.c
18307
18308 USB XHCI DRIVER
18309 M:      Mathias Nyman <mathias.nyman@intel.com>
18310 L:      linux-usb@vger.kernel.org
18311 S:      Supported
18312 F:      drivers/usb/host/pci-quirks*
18313 F:      drivers/usb/host/xhci*
18314
18315 USB ZD1201 DRIVER
18316 L:      linux-wireless@vger.kernel.org
18317 S:      Orphan
18318 W:      http://linux-lc100020.sourceforge.net
18319 F:      drivers/net/wireless/zydas/zd1201.*
18320
18321 USB ZR364XX DRIVER
18322 M:      Antoine Jacquet <royale@zerezo.com>
18323 L:      linux-usb@vger.kernel.org
18324 L:      linux-media@vger.kernel.org
18325 S:      Maintained
18326 W:      http://royale.zerezo.com/zr364xx/
18327 T:      git git://linuxtv.org/media_tree.git
18328 F:      Documentation/admin-guide/media/zr364xx*
18329 F:      drivers/media/usb/zr364xx/
18330
18331 USER-MODE LINUX (UML)
18332 M:      Jeff Dike <jdike@addtoit.com>
18333 M:      Richard Weinberger <richard@nod.at>
18334 M:      Anton Ivanov <anton.ivanov@cambridgegreys.com>
18335 L:      linux-um@lists.infradead.org
18336 S:      Maintained
18337 W:      http://user-mode-linux.sourceforge.net
18338 Q:      https://patchwork.ozlabs.org/project/linux-um/list/
18339 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
18340 F:      Documentation/virt/uml/
18341 F:      arch/um/
18342 F:      arch/x86/um/
18343 F:      fs/hostfs/
18344
18345 USERSPACE COPYIN/COPYOUT (UIOVEC)
18346 M:      Alexander Viro <viro@zeniv.linux.org.uk>
18347 S:      Maintained
18348 F:      include/linux/uio.h
18349 F:      lib/iov_iter.c
18350
18351 USERSPACE DMA BUFFER DRIVER
18352 M:      Gerd Hoffmann <kraxel@redhat.com>
18353 L:      dri-devel@lists.freedesktop.org
18354 S:      Maintained
18355 T:      git git://anongit.freedesktop.org/drm/drm-misc
18356 F:      drivers/dma-buf/udmabuf.c
18357 F:      include/uapi/linux/udmabuf.h
18358
18359 USERSPACE I/O (UIO)
18360 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18361 S:      Maintained
18362 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
18363 F:      Documentation/driver-api/uio-howto.rst
18364 F:      drivers/uio/
18365 F:      include/linux/uio_driver.h
18366
18367 UTIL-LINUX PACKAGE
18368 M:      Karel Zak <kzak@redhat.com>
18369 L:      util-linux@vger.kernel.org
18370 S:      Maintained
18371 W:      http://en.wikipedia.org/wiki/Util-linux
18372 T:      git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
18373
18374 UUID HELPERS
18375 M:      Christoph Hellwig <hch@lst.de>
18376 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18377 L:      linux-kernel@vger.kernel.org
18378 S:      Maintained
18379 T:      git git://git.infradead.org/users/hch/uuid.git
18380 F:      include/linux/uuid.h
18381 F:      include/uapi/linux/uuid.h
18382 F:      lib/test_uuid.c
18383 F:      lib/uuid.c
18384
18385 UVESAFB DRIVER
18386 M:      Michal Januszewski <spock@gentoo.org>
18387 L:      linux-fbdev@vger.kernel.org
18388 S:      Maintained
18389 W:      https://github.com/mjanusz/v86d
18390 F:      Documentation/fb/uvesafb.rst
18391 F:      drivers/video/fbdev/uvesafb.*
18392
18393 Ux500 CLOCK DRIVERS
18394 M:      Ulf Hansson <ulf.hansson@linaro.org>
18395 L:      linux-clk@vger.kernel.org
18396 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18397 S:      Maintained
18398 F:      drivers/clk/ux500/
18399
18400 VF610 NAND DRIVER
18401 M:      Stefan Agner <stefan@agner.ch>
18402 L:      linux-mtd@lists.infradead.org
18403 S:      Supported
18404 F:      drivers/mtd/nand/raw/vf610_nfc.c
18405
18406 VFAT/FAT/MSDOS FILESYSTEM
18407 M:      OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
18408 S:      Maintained
18409 F:      Documentation/filesystems/vfat.rst
18410 F:      fs/fat/
18411
18412 VFIO DRIVER
18413 M:      Alex Williamson <alex.williamson@redhat.com>
18414 R:      Cornelia Huck <cohuck@redhat.com>
18415 L:      kvm@vger.kernel.org
18416 S:      Maintained
18417 T:      git git://github.com/awilliam/linux-vfio.git
18418 F:      Documentation/driver-api/vfio.rst
18419 F:      drivers/vfio/
18420 F:      include/linux/vfio.h
18421 F:      include/uapi/linux/vfio.h
18422
18423 VFIO FSL-MC DRIVER
18424 M:      Diana Craciun <diana.craciun@oss.nxp.com>
18425 L:      kvm@vger.kernel.org
18426 S:      Maintained
18427 F:      drivers/vfio/fsl-mc/
18428
18429 VFIO MEDIATED DEVICE DRIVERS
18430 M:      Kirti Wankhede <kwankhede@nvidia.com>
18431 L:      kvm@vger.kernel.org
18432 S:      Maintained
18433 F:      Documentation/driver-api/vfio-mediated-device.rst
18434 F:      drivers/vfio/mdev/
18435 F:      include/linux/mdev.h
18436 F:      samples/vfio-mdev/
18437
18438 VFIO PLATFORM DRIVER
18439 M:      Eric Auger <eric.auger@redhat.com>
18440 L:      kvm@vger.kernel.org
18441 S:      Maintained
18442 F:      drivers/vfio/platform/
18443
18444 VGA_SWITCHEROO
18445 R:      Lukas Wunner <lukas@wunner.de>
18446 S:      Maintained
18447 T:      git git://anongit.freedesktop.org/drm/drm-misc
18448 F:      Documentation/gpu/vga-switcheroo.rst
18449 F:      drivers/gpu/vga/vga_switcheroo.c
18450 F:      include/linux/vga_switcheroo.h
18451
18452 VIA RHINE NETWORK DRIVER
18453 S:      Maintained
18454 M:      Kevin Brace <kevinbrace@bracecomputerlab.com>
18455 F:      drivers/net/ethernet/via/via-rhine.c
18456
18457 VIA SD/MMC CARD CONTROLLER DRIVER
18458 M:      Bruce Chang <brucechang@via.com.tw>
18459 M:      Harald Welte <HaraldWelte@viatech.com>
18460 S:      Maintained
18461 F:      drivers/mmc/host/via-sdmmc.c
18462
18463 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
18464 M:      Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
18465 L:      linux-fbdev@vger.kernel.org
18466 S:      Maintained
18467 F:      drivers/video/fbdev/via/
18468 F:      include/linux/via-core.h
18469 F:      include/linux/via-gpio.h
18470 F:      include/linux/via_i2c.h
18471
18472 VIA VELOCITY NETWORK DRIVER
18473 M:      Francois Romieu <romieu@fr.zoreil.com>
18474 L:      netdev@vger.kernel.org
18475 S:      Maintained
18476 F:      drivers/net/ethernet/via/via-velocity.*
18477
18478 VICODEC VIRTUAL CODEC DRIVER
18479 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
18480 L:      linux-media@vger.kernel.org
18481 S:      Maintained
18482 W:      https://linuxtv.org
18483 T:      git git://linuxtv.org/media_tree.git
18484 F:      drivers/media/test-drivers/vicodec/*
18485
18486 VIDEO I2C POLLING DRIVER
18487 M:      Matt Ranostay <matt.ranostay@konsulko.com>
18488 L:      linux-media@vger.kernel.org
18489 S:      Maintained
18490 F:      drivers/media/i2c/video-i2c.c
18491
18492 VIDEO MULTIPLEXER DRIVER
18493 M:      Philipp Zabel <p.zabel@pengutronix.de>
18494 L:      linux-media@vger.kernel.org
18495 S:      Maintained
18496 F:      drivers/media/platform/video-mux.c
18497
18498 VIDEOBUF2 FRAMEWORK
18499 M:      Tomasz Figa <tfiga@chromium.org>
18500 M:      Marek Szyprowski <m.szyprowski@samsung.com>
18501 L:      linux-media@vger.kernel.org
18502 S:      Maintained
18503 F:      drivers/media/common/videobuf2/*
18504 F:      include/media/videobuf2-*
18505
18506 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
18507 M:      Helen Koike <helen.koike@collabora.com>
18508 R:      Shuah Khan <skhan@linuxfoundation.org>
18509 L:      linux-media@vger.kernel.org
18510 S:      Maintained
18511 W:      https://linuxtv.org
18512 T:      git git://linuxtv.org/media_tree.git
18513 F:      drivers/media/test-drivers/vimc/*
18514
18515 VIRT LIB
18516 M:      Alex Williamson <alex.williamson@redhat.com>
18517 M:      Paolo Bonzini <pbonzini@redhat.com>
18518 L:      kvm@vger.kernel.org
18519 S:      Supported
18520 F:      virt/lib/
18521
18522 VIRTIO AND VHOST VSOCK DRIVER
18523 M:      Stefan Hajnoczi <stefanha@redhat.com>
18524 M:      Stefano Garzarella <sgarzare@redhat.com>
18525 L:      kvm@vger.kernel.org
18526 L:      virtualization@lists.linux-foundation.org
18527 L:      netdev@vger.kernel.org
18528 S:      Maintained
18529 F:      drivers/net/vsockmon.c
18530 F:      drivers/vhost/vsock.c
18531 F:      include/linux/virtio_vsock.h
18532 F:      include/uapi/linux/virtio_vsock.h
18533 F:      include/uapi/linux/vm_sockets_diag.h
18534 F:      include/uapi/linux/vsockmon.h
18535 F:      net/vmw_vsock/af_vsock_tap.c
18536 F:      net/vmw_vsock/diag.c
18537 F:      net/vmw_vsock/virtio_transport.c
18538 F:      net/vmw_vsock/virtio_transport_common.c
18539 F:      net/vmw_vsock/vsock_loopback.c
18540 F:      tools/testing/vsock/
18541
18542 VIRTIO BLOCK AND SCSI DRIVERS
18543 M:      "Michael S. Tsirkin" <mst@redhat.com>
18544 M:      Jason Wang <jasowang@redhat.com>
18545 R:      Paolo Bonzini <pbonzini@redhat.com>
18546 R:      Stefan Hajnoczi <stefanha@redhat.com>
18547 L:      virtualization@lists.linux-foundation.org
18548 S:      Maintained
18549 F:      drivers/block/virtio_blk.c
18550 F:      drivers/scsi/virtio_scsi.c
18551 F:      drivers/vhost/scsi.c
18552 F:      include/uapi/linux/virtio_blk.h
18553 F:      include/uapi/linux/virtio_scsi.h
18554
18555 VIRTIO CONSOLE DRIVER
18556 M:      Amit Shah <amit@kernel.org>
18557 L:      virtualization@lists.linux-foundation.org
18558 S:      Maintained
18559 F:      drivers/char/virtio_console.c
18560 F:      include/linux/virtio_console.h
18561 F:      include/uapi/linux/virtio_console.h
18562
18563 VIRTIO CORE AND NET DRIVERS
18564 M:      "Michael S. Tsirkin" <mst@redhat.com>
18565 M:      Jason Wang <jasowang@redhat.com>
18566 L:      virtualization@lists.linux-foundation.org
18567 S:      Maintained
18568 F:      Documentation/devicetree/bindings/virtio/
18569 F:      drivers/block/virtio_blk.c
18570 F:      drivers/crypto/virtio/
18571 F:      drivers/net/virtio_net.c
18572 F:      drivers/vdpa/
18573 F:      drivers/virtio/
18574 F:      include/linux/vdpa.h
18575 F:      include/linux/virtio*.h
18576 F:      include/uapi/linux/virtio_*.h
18577 F:      tools/virtio/
18578
18579 VIRTIO BALLOON
18580 M:      "Michael S. Tsirkin" <mst@redhat.com>
18581 M:      David Hildenbrand <david@redhat.com>
18582 L:      virtualization@lists.linux-foundation.org
18583 S:      Maintained
18584 F:      drivers/virtio/virtio_balloon.c
18585 F:      include/uapi/linux/virtio_balloon.h
18586 F:      include/linux/balloon_compaction.h
18587 F:      mm/balloon_compaction.c
18588
18589 VIRTIO CRYPTO DRIVER
18590 M:      Gonglei <arei.gonglei@huawei.com>
18591 L:      virtualization@lists.linux-foundation.org
18592 L:      linux-crypto@vger.kernel.org
18593 S:      Maintained
18594 F:      drivers/crypto/virtio/
18595 F:      include/uapi/linux/virtio_crypto.h
18596
18597 VIRTIO DRIVERS FOR S390
18598 M:      Cornelia Huck <cohuck@redhat.com>
18599 M:      Halil Pasic <pasic@linux.ibm.com>
18600 L:      linux-s390@vger.kernel.org
18601 L:      virtualization@lists.linux-foundation.org
18602 L:      kvm@vger.kernel.org
18603 S:      Supported
18604 F:      arch/s390/include/uapi/asm/virtio-ccw.h
18605 F:      drivers/s390/virtio/
18606
18607 VIRTIO FILE SYSTEM
18608 M:      Vivek Goyal <vgoyal@redhat.com>
18609 M:      Stefan Hajnoczi <stefanha@redhat.com>
18610 M:      Miklos Szeredi <miklos@szeredi.hu>
18611 L:      virtualization@lists.linux-foundation.org
18612 L:      linux-fsdevel@vger.kernel.org
18613 S:      Supported
18614 W:      https://virtio-fs.gitlab.io/
18615 F:      Documentation/filesystems/virtiofs.rst
18616 F:      fs/fuse/virtio_fs.c
18617 F:      include/uapi/linux/virtio_fs.h
18618
18619 VIRTIO GPU DRIVER
18620 M:      David Airlie <airlied@linux.ie>
18621 M:      Gerd Hoffmann <kraxel@redhat.com>
18622 L:      dri-devel@lists.freedesktop.org
18623 L:      virtualization@lists.linux-foundation.org
18624 S:      Maintained
18625 T:      git git://anongit.freedesktop.org/drm/drm-misc
18626 F:      drivers/gpu/drm/virtio/
18627 F:      include/uapi/linux/virtio_gpu.h
18628
18629 VIRTIO HOST (VHOST)
18630 M:      "Michael S. Tsirkin" <mst@redhat.com>
18631 M:      Jason Wang <jasowang@redhat.com>
18632 L:      kvm@vger.kernel.org
18633 L:      virtualization@lists.linux-foundation.org
18634 L:      netdev@vger.kernel.org
18635 S:      Maintained
18636 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
18637 F:      drivers/vhost/
18638 F:      include/linux/vhost_iotlb.h
18639 F:      include/uapi/linux/vhost.h
18640
18641 VIRTIO INPUT DRIVER
18642 M:      Gerd Hoffmann <kraxel@redhat.com>
18643 S:      Maintained
18644 F:      drivers/virtio/virtio_input.c
18645 F:      include/uapi/linux/virtio_input.h
18646
18647 VIRTIO IOMMU DRIVER
18648 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
18649 L:      virtualization@lists.linux-foundation.org
18650 S:      Maintained
18651 F:      drivers/iommu/virtio-iommu.c
18652 F:      include/uapi/linux/virtio_iommu.h
18653
18654 VIRTIO MEM DRIVER
18655 M:      David Hildenbrand <david@redhat.com>
18656 L:      virtualization@lists.linux-foundation.org
18657 S:      Maintained
18658 W:      https://virtio-mem.gitlab.io/
18659 F:      drivers/virtio/virtio_mem.c
18660 F:      include/uapi/linux/virtio_mem.h
18661
18662 VIRTUAL BOX GUEST DEVICE DRIVER
18663 M:      Hans de Goede <hdegoede@redhat.com>
18664 M:      Arnd Bergmann <arnd@arndb.de>
18665 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18666 S:      Maintained
18667 F:      drivers/virt/vboxguest/
18668 F:      include/linux/vbox_utils.h
18669 F:      include/uapi/linux/vbox*.h
18670
18671 VIRTUAL BOX SHARED FOLDER VFS DRIVER
18672 M:      Hans de Goede <hdegoede@redhat.com>
18673 L:      linux-fsdevel@vger.kernel.org
18674 S:      Maintained
18675 F:      fs/vboxsf/*
18676
18677 VIRTUAL SERIO DEVICE DRIVER
18678 M:      Stephen Chandler Paul <thatslyude@gmail.com>
18679 S:      Maintained
18680 F:      drivers/input/serio/userio.c
18681 F:      include/uapi/linux/userio.h
18682
18683 VIVID VIRTUAL VIDEO DRIVER
18684 M:      Hans Verkuil <hverkuil@xs4all.nl>
18685 L:      linux-media@vger.kernel.org
18686 S:      Maintained
18687 W:      https://linuxtv.org
18688 T:      git git://linuxtv.org/media_tree.git
18689 F:      drivers/media/test-drivers/vivid/*
18690
18691 VIDTV VIRTUAL DIGITAL TV DRIVER
18692 M:      Daniel W. S. Almeida <dwlsalmeida@gmail.com>
18693 L:      linux-media@vger.kernel.org
18694 S:      Maintained
18695 W:      https://linuxtv.org
18696 T:      git git://linuxtv.org/media_tree.git
18697 F:      drivers/media/test-drivers/vidtv/*
18698
18699 VLYNQ BUS
18700 M:      Florian Fainelli <f.fainelli@gmail.com>
18701 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
18702 S:      Maintained
18703 F:      drivers/vlynq/vlynq.c
18704 F:      include/linux/vlynq.h
18705
18706 VME SUBSYSTEM
18707 M:      Martyn Welch <martyn@welchs.me.uk>
18708 M:      Manohar Vanga <manohar.vanga@gmail.com>
18709 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18710 L:      devel@driverdev.osuosl.org
18711 S:      Maintained
18712 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
18713 F:      Documentation/driver-api/vme.rst
18714 F:      drivers/staging/vme/
18715 F:      drivers/vme/
18716 F:      include/linux/vme*
18717
18718 VMWARE BALLOON DRIVER
18719 M:      Nadav Amit <namit@vmware.com>
18720 M:      "VMware, Inc." <pv-drivers@vmware.com>
18721 L:      linux-kernel@vger.kernel.org
18722 S:      Maintained
18723 F:      drivers/misc/vmw_balloon.c
18724
18725 VMWARE HYPERVISOR INTERFACE
18726 M:      Deep Shah <sdeep@vmware.com>
18727 M:      "VMware, Inc." <pv-drivers@vmware.com>
18728 L:      virtualization@lists.linux-foundation.org
18729 S:      Supported
18730 F:      arch/x86/include/asm/vmware.h
18731 F:      arch/x86/kernel/cpu/vmware.c
18732
18733 VMWARE PVRDMA DRIVER
18734 M:      Adit Ranadive <aditr@vmware.com>
18735 M:      VMware PV-Drivers <pv-drivers@vmware.com>
18736 L:      linux-rdma@vger.kernel.org
18737 S:      Maintained
18738 F:      drivers/infiniband/hw/vmw_pvrdma/
18739
18740 VMware PVSCSI driver
18741 M:      Jim Gill <jgill@vmware.com>
18742 M:      VMware PV-Drivers <pv-drivers@vmware.com>
18743 L:      linux-scsi@vger.kernel.org
18744 S:      Maintained
18745 F:      drivers/scsi/vmw_pvscsi.c
18746 F:      drivers/scsi/vmw_pvscsi.h
18747
18748 VMWARE VIRTUAL PTP CLOCK DRIVER
18749 M:      Vivek Thampi <vithampi@vmware.com>
18750 M:      "VMware, Inc." <pv-drivers@vmware.com>
18751 L:      netdev@vger.kernel.org
18752 S:      Supported
18753 F:      drivers/ptp/ptp_vmw.c
18754
18755 VMWARE VMMOUSE SUBDRIVER
18756 M:      "VMware Graphics" <linux-graphics-maintainer@vmware.com>
18757 M:      "VMware, Inc." <pv-drivers@vmware.com>
18758 L:      linux-input@vger.kernel.org
18759 S:      Maintained
18760 F:      drivers/input/mouse/vmmouse.c
18761 F:      drivers/input/mouse/vmmouse.h
18762
18763 VMWARE VMXNET3 ETHERNET DRIVER
18764 M:      Ronak Doshi <doshir@vmware.com>
18765 M:      "VMware, Inc." <pv-drivers@vmware.com>
18766 L:      netdev@vger.kernel.org
18767 S:      Maintained
18768 F:      drivers/net/vmxnet3/
18769
18770 VOCORE VOCORE2 BOARD
18771 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
18772 L:      linux-mips@vger.kernel.org
18773 S:      Maintained
18774 F:      arch/mips/boot/dts/ralink/vocore2.dts
18775
18776 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
18777 M:      Liam Girdwood <lgirdwood@gmail.com>
18778 M:      Mark Brown <broonie@kernel.org>
18779 L:      linux-kernel@vger.kernel.org
18780 S:      Supported
18781 W:      http://www.slimlogic.co.uk/?p=48
18782 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
18783 F:      Documentation/devicetree/bindings/regulator/
18784 F:      Documentation/power/regulator/
18785 F:      drivers/regulator/
18786 F:      include/dt-bindings/regulator/
18787 F:      include/linux/regulator/
18788 K:      regulator_get_optional
18789
18790 VRF
18791 M:      David Ahern <dsahern@kernel.org>
18792 M:      Shrijeet Mukherjee <shrijeet@gmail.com>
18793 L:      netdev@vger.kernel.org
18794 S:      Maintained
18795 F:      Documentation/networking/vrf.rst
18796 F:      drivers/net/vrf.c
18797
18798 VSPRINTF
18799 M:      Petr Mladek <pmladek@suse.com>
18800 M:      Steven Rostedt <rostedt@goodmis.org>
18801 M:      Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
18802 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18803 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
18804 S:      Maintained
18805 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
18806 F:      Documentation/core-api/printk-formats.rst
18807 F:      lib/test_printf.c
18808 F:      lib/vsprintf.c
18809
18810 VT1211 HARDWARE MONITOR DRIVER
18811 M:      Juerg Haefliger <juergh@gmail.com>
18812 L:      linux-hwmon@vger.kernel.org
18813 S:      Maintained
18814 F:      Documentation/hwmon/vt1211.rst
18815 F:      drivers/hwmon/vt1211.c
18816
18817 VT8231 HARDWARE MONITOR DRIVER
18818 M:      Roger Lucas <vt8231@hiddenengine.co.uk>
18819 L:      linux-hwmon@vger.kernel.org
18820 S:      Maintained
18821 F:      drivers/hwmon/vt8231.c
18822
18823 VUB300 USB to SDIO/SD/MMC bridge chip
18824 L:      linux-mmc@vger.kernel.org
18825 S:      Orphan
18826 F:      drivers/mmc/host/vub300.c
18827
18828 W1 DALLAS'S 1-WIRE BUS
18829 M:      Evgeniy Polyakov <zbr@ioremap.net>
18830 S:      Maintained
18831 F:      Documentation/devicetree/bindings/w1/
18832 F:      Documentation/w1/
18833 F:      drivers/w1/
18834 F:      include/linux/w1.h
18835
18836 W83791D HARDWARE MONITORING DRIVER
18837 M:      Marc Hulsman <m.hulsman@tudelft.nl>
18838 L:      linux-hwmon@vger.kernel.org
18839 S:      Maintained
18840 F:      Documentation/hwmon/w83791d.rst
18841 F:      drivers/hwmon/w83791d.c
18842
18843 W83793 HARDWARE MONITORING DRIVER
18844 M:      Rudolf Marek <r.marek@assembler.cz>
18845 L:      linux-hwmon@vger.kernel.org
18846 S:      Maintained
18847 F:      Documentation/hwmon/w83793.rst
18848 F:      drivers/hwmon/w83793.c
18849
18850 W83795 HARDWARE MONITORING DRIVER
18851 M:      Jean Delvare <jdelvare@suse.com>
18852 L:      linux-hwmon@vger.kernel.org
18853 S:      Maintained
18854 F:      drivers/hwmon/w83795.c
18855
18856 W83L51xD SD/MMC CARD INTERFACE DRIVER
18857 M:      Pierre Ossman <pierre@ossman.eu>
18858 S:      Maintained
18859 F:      drivers/mmc/host/wbsd.*
18860
18861 WACOM PROTOCOL 4 SERIAL TABLETS
18862 M:      Julian Squires <julian@cipht.net>
18863 M:      Hans de Goede <hdegoede@redhat.com>
18864 L:      linux-input@vger.kernel.org
18865 S:      Maintained
18866 F:      drivers/input/tablet/wacom_serial4.c
18867
18868 WATCHDOG DEVICE DRIVERS
18869 M:      Wim Van Sebroeck <wim@linux-watchdog.org>
18870 M:      Guenter Roeck <linux@roeck-us.net>
18871 L:      linux-watchdog@vger.kernel.org
18872 S:      Maintained
18873 W:      http://www.linux-watchdog.org/
18874 T:      git git://www.linux-watchdog.org/linux-watchdog.git
18875 F:      Documentation/devicetree/bindings/watchdog/
18876 F:      Documentation/watchdog/
18877 F:      drivers/watchdog/
18878 F:      include/linux/watchdog.h
18879 F:      include/uapi/linux/watchdog.h
18880
18881 WHISKEYCOVE PMIC GPIO DRIVER
18882 M:      Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
18883 L:      linux-gpio@vger.kernel.org
18884 S:      Maintained
18885 F:      drivers/gpio/gpio-wcove.c
18886
18887 WHWAVE RTC DRIVER
18888 M:      Dianlong Li <long17.cool@163.com>
18889 L:      linux-rtc@vger.kernel.org
18890 S:      Maintained
18891 F:      drivers/rtc/rtc-sd3078.c
18892
18893 WIIMOTE HID DRIVER
18894 M:      David Rheinsberg <david.rheinsberg@gmail.com>
18895 L:      linux-input@vger.kernel.org
18896 S:      Maintained
18897 F:      drivers/hid/hid-wiimote*
18898
18899 WILOCITY WIL6210 WIRELESS DRIVER
18900 M:      Maya Erez <merez@codeaurora.org>
18901 L:      linux-wireless@vger.kernel.org
18902 L:      wil6210@qti.qualcomm.com
18903 S:      Supported
18904 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
18905 F:      drivers/net/wireless/ath/wil6210/
18906
18907 WIMAX STACK
18908 M:      Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
18909 M:      linux-wimax@intel.com
18910 L:      wimax@linuxwimax.org (subscribers-only)
18911 S:      Supported
18912 W:      http://linuxwimax.org
18913 F:      Documentation/admin-guide/wimax/wimax.rst
18914 F:      include/linux/wimax/debug.h
18915 F:      include/net/wimax.h
18916 F:      include/uapi/linux/wimax.h
18917 F:      net/wimax/
18918
18919 WINBOND CIR DRIVER
18920 M:      David Härdeman <david@hardeman.nu>
18921 S:      Maintained
18922 F:      drivers/media/rc/winbond-cir.c
18923
18924 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
18925 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
18926 L:      linux-watchdog@vger.kernel.org
18927 S:      Maintained
18928 F:      drivers/watchdog/ebc-c384_wdt.c
18929
18930 WINSYSTEMS WS16C48 GPIO DRIVER
18931 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
18932 L:      linux-gpio@vger.kernel.org
18933 S:      Maintained
18934 F:      drivers/gpio/gpio-ws16c48.c
18935
18936 WIREGUARD SECURE NETWORK TUNNEL
18937 M:      Jason A. Donenfeld <Jason@zx2c4.com>
18938 L:      wireguard@lists.zx2c4.com
18939 L:      netdev@vger.kernel.org
18940 S:      Maintained
18941 F:      drivers/net/wireguard/
18942 F:      tools/testing/selftests/wireguard/
18943
18944 WISTRON LAPTOP BUTTON DRIVER
18945 M:      Miloslav Trmac <mitr@volny.cz>
18946 S:      Maintained
18947 F:      drivers/input/misc/wistron_btns.c
18948
18949 WL3501 WIRELESS PCMCIA CARD DRIVER
18950 L:      linux-wireless@vger.kernel.org
18951 S:      Odd fixes
18952 F:      drivers/net/wireless/wl3501*
18953
18954 WOLFSON MICROELECTRONICS DRIVERS
18955 L:      patches@opensource.cirrus.com
18956 S:      Supported
18957 W:      https://github.com/CirrusLogic/linux-drivers/wiki
18958 T:      git https://github.com/CirrusLogic/linux-drivers.git
18959 F:      Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
18960 F:      Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
18961 F:      Documentation/devicetree/bindings/mfd/wm831x.txt
18962 F:      Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
18963 F:      Documentation/devicetree/bindings/sound/wlf,arizona.yaml
18964 F:      Documentation/hwmon/wm83??.rst
18965 F:      arch/arm/mach-s3c/mach-crag6410*
18966 F:      drivers/clk/clk-wm83*.c
18967 F:      drivers/extcon/extcon-arizona.c
18968 F:      drivers/gpio/gpio-*wm*.c
18969 F:      drivers/gpio/gpio-arizona.c
18970 F:      drivers/hwmon/wm83??-hwmon.c
18971 F:      drivers/input/misc/wm831x-on.c
18972 F:      drivers/input/touchscreen/wm831x-ts.c
18973 F:      drivers/input/touchscreen/wm97*.c
18974 F:      drivers/leds/leds-wm83*.c
18975 F:      drivers/mfd/arizona*
18976 F:      drivers/mfd/cs47l24*
18977 F:      drivers/mfd/wm*.c
18978 F:      drivers/power/supply/wm83*.c
18979 F:      drivers/regulator/arizona*
18980 F:      drivers/regulator/wm8*.c
18981 F:      drivers/rtc/rtc-wm83*.c
18982 F:      drivers/video/backlight/wm83*_bl.c
18983 F:      drivers/watchdog/wm83*_wdt.c
18984 F:      include/linux/mfd/arizona/
18985 F:      include/linux/mfd/wm831x/
18986 F:      include/linux/mfd/wm8350/
18987 F:      include/linux/mfd/wm8400*
18988 F:      include/linux/regulator/arizona*
18989 F:      include/linux/wm97xx.h
18990 F:      include/sound/wm????.h
18991 F:      sound/soc/codecs/arizona.?
18992 F:      sound/soc/codecs/cs47l24*
18993 F:      sound/soc/codecs/wm*
18994
18995 WORKQUEUE
18996 M:      Tejun Heo <tj@kernel.org>
18997 R:      Lai Jiangshan <jiangshanlai@gmail.com>
18998 S:      Maintained
18999 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
19000 F:      Documentation/core-api/workqueue.rst
19001 F:      include/linux/workqueue.h
19002 F:      kernel/workqueue.c
19003
19004 X-POWERS AXP288 PMIC DRIVERS
19005 M:      Hans de Goede <hdegoede@redhat.com>
19006 S:      Maintained
19007 F:      drivers/acpi/pmic/intel_pmic_xpower.c
19008 N:      axp288
19009
19010 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
19011 M:      Chen-Yu Tsai <wens@csie.org>
19012 L:      linux-kernel@vger.kernel.org
19013 S:      Maintained
19014 N:      axp[128]
19015
19016 X.25 NETWORK LAYER
19017 M:      Andrew Hendry <andrew.hendry@gmail.com>
19018 L:      linux-x25@vger.kernel.org
19019 S:      Odd Fixes
19020 F:      Documentation/networking/x25*
19021 F:      include/net/x25*
19022 F:      net/x25/
19023
19024 X86 ARCHITECTURE (32-BIT AND 64-BIT)
19025 M:      Thomas Gleixner <tglx@linutronix.de>
19026 M:      Ingo Molnar <mingo@redhat.com>
19027 M:      Borislav Petkov <bp@alien8.de>
19028 M:      x86@kernel.org
19029 R:      "H. Peter Anvin" <hpa@zytor.com>
19030 L:      linux-kernel@vger.kernel.org
19031 S:      Maintained
19032 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19033 F:      Documentation/devicetree/bindings/x86/
19034 F:      Documentation/x86/
19035 F:      arch/x86/
19036
19037 X86 ENTRY CODE
19038 M:      Andy Lutomirski <luto@kernel.org>
19039 L:      linux-kernel@vger.kernel.org
19040 S:      Maintained
19041 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
19042 F:      arch/x86/entry/
19043
19044 X86 MCE INFRASTRUCTURE
19045 M:      Tony Luck <tony.luck@intel.com>
19046 M:      Borislav Petkov <bp@alien8.de>
19047 L:      linux-edac@vger.kernel.org
19048 S:      Maintained
19049 F:      arch/x86/kernel/cpu/mce/*
19050
19051 X86 MICROCODE UPDATE SUPPORT
19052 M:      Borislav Petkov <bp@alien8.de>
19053 S:      Maintained
19054 F:      arch/x86/kernel/cpu/microcode/*
19055
19056 X86 MM
19057 M:      Dave Hansen <dave.hansen@linux.intel.com>
19058 M:      Andy Lutomirski <luto@kernel.org>
19059 M:      Peter Zijlstra <peterz@infradead.org>
19060 L:      linux-kernel@vger.kernel.org
19061 S:      Maintained
19062 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
19063 F:      arch/x86/mm/
19064
19065 X86 PLATFORM DRIVERS
19066 M:      Hans de Goede <hdegoede@redhat.com>
19067 M:      Mark Gross <mgross@linux.intel.com>
19068 L:      platform-driver-x86@vger.kernel.org
19069 S:      Maintained
19070 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
19071 F:      drivers/platform/olpc/
19072 F:      drivers/platform/x86/
19073
19074 X86 PLATFORM DRIVERS - ARCH
19075 R:      Darren Hart <dvhart@infradead.org>
19076 R:      Andy Shevchenko <andy@infradead.org>
19077 L:      platform-driver-x86@vger.kernel.org
19078 L:      x86@kernel.org
19079 S:      Maintained
19080 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19081 F:      arch/x86/platform
19082
19083 X86 PLATFORM UV HPE SUPERDOME FLEX
19084 M:      Steve Wahl <steve.wahl@hpe.com>
19085 R:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
19086 R:      Russ Anderson <russ.anderson@hpe.com>
19087 S:      Supported
19088 F:      arch/x86/include/asm/uv/
19089 F:      arch/x86/kernel/apic/x2apic_uv_x.c
19090 F:      arch/x86/platform/uv/
19091
19092 X86 VDSO
19093 M:      Andy Lutomirski <luto@kernel.org>
19094 L:      linux-kernel@vger.kernel.org
19095 S:      Maintained
19096 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
19097 F:      arch/x86/entry/vdso/
19098
19099 XARRAY
19100 M:      Matthew Wilcox <willy@infradead.org>
19101 L:      linux-fsdevel@vger.kernel.org
19102 S:      Supported
19103 F:      Documentation/core-api/xarray.rst
19104 F:      include/linux/idr.h
19105 F:      include/linux/xarray.h
19106 F:      lib/idr.c
19107 F:      lib/xarray.c
19108 F:      tools/testing/radix-tree
19109
19110 XBOX DVD IR REMOTE
19111 M:      Benjamin Valentin <benpicco@googlemail.com>
19112 S:      Maintained
19113 F:      drivers/media/rc/keymaps/rc-xbox-dvd.c
19114 F:      drivers/media/rc/xbox_remote.c
19115
19116 XC2028/3028 TUNER DRIVER
19117 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19118 L:      linux-media@vger.kernel.org
19119 S:      Maintained
19120 W:      https://linuxtv.org
19121 T:      git git://linuxtv.org/media_tree.git
19122 F:      drivers/media/tuners/tuner-xc2028.*
19123
19124 XDP (eXpress Data Path)
19125 M:      Alexei Starovoitov <ast@kernel.org>
19126 M:      Daniel Borkmann <daniel@iogearbox.net>
19127 M:      David S. Miller <davem@davemloft.net>
19128 M:      Jakub Kicinski <kuba@kernel.org>
19129 M:      Jesper Dangaard Brouer <hawk@kernel.org>
19130 M:      John Fastabend <john.fastabend@gmail.com>
19131 L:      netdev@vger.kernel.org
19132 L:      bpf@vger.kernel.org
19133 S:      Supported
19134 F:      include/net/xdp.h
19135 F:      include/trace/events/xdp.h
19136 F:      kernel/bpf/cpumap.c
19137 F:      kernel/bpf/devmap.c
19138 F:      net/core/xdp.c
19139 N:      xdp
19140 K:      xdp
19141
19142 XDP SOCKETS (AF_XDP)
19143 M:      Björn Töpel <bjorn.topel@intel.com>
19144 M:      Magnus Karlsson <magnus.karlsson@intel.com>
19145 R:      Jonathan Lemon <jonathan.lemon@gmail.com>
19146 L:      netdev@vger.kernel.org
19147 L:      bpf@vger.kernel.org
19148 S:      Maintained
19149 F:      include/net/xdp_sock*
19150 F:      include/net/xsk_buff_pool.h
19151 F:      include/uapi/linux/if_xdp.h
19152 F:      net/xdp/
19153 F:      samples/bpf/xdpsock*
19154 F:      tools/lib/bpf/xsk*
19155
19156 XEN BLOCK SUBSYSTEM
19157 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19158 M:      Roger Pau Monné <roger.pau@citrix.com>
19159 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19160 S:      Supported
19161 F:      drivers/block/xen*
19162 F:      drivers/block/xen-blkback/*
19163
19164 XEN HYPERVISOR ARM
19165 M:      Stefano Stabellini <sstabellini@kernel.org>
19166 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19167 S:      Maintained
19168 F:      arch/arm/include/asm/xen/
19169 F:      arch/arm/xen/
19170
19171 XEN HYPERVISOR ARM64
19172 M:      Stefano Stabellini <sstabellini@kernel.org>
19173 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19174 S:      Maintained
19175 F:      arch/arm64/include/asm/xen/
19176 F:      arch/arm64/xen/
19177
19178 XEN HYPERVISOR INTERFACE
19179 M:      Boris Ostrovsky <boris.ostrovsky@oracle.com>
19180 M:      Juergen Gross <jgross@suse.com>
19181 R:      Stefano Stabellini <sstabellini@kernel.org>
19182 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19183 S:      Supported
19184 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
19185 F:      Documentation/ABI/stable/sysfs-hypervisor-xen
19186 F:      Documentation/ABI/testing/sysfs-hypervisor-xen
19187 F:      arch/x86/include/asm/pvclock-abi.h
19188 F:      arch/x86/include/asm/xen/
19189 F:      arch/x86/platform/pvh/
19190 F:      arch/x86/xen/
19191 F:      drivers/*/xen-*front.c
19192 F:      drivers/xen/
19193 F:      include/uapi/xen/
19194 F:      include/xen/
19195
19196 XEN NETWORK BACKEND DRIVER
19197 M:      Wei Liu <wei.liu@kernel.org>
19198 M:      Paul Durrant <paul@xen.org>
19199 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19200 L:      netdev@vger.kernel.org
19201 S:      Supported
19202 F:      drivers/net/xen-netback/*
19203
19204 XEN PCI SUBSYSTEM
19205 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19206 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19207 S:      Supported
19208 F:      arch/x86/pci/*xen*
19209 F:      drivers/pci/*xen*
19210
19211 XEN PVSCSI DRIVERS
19212 M:      Juergen Gross <jgross@suse.com>
19213 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19214 L:      linux-scsi@vger.kernel.org
19215 S:      Supported
19216 F:      drivers/scsi/xen-scsifront.c
19217 F:      drivers/xen/xen-scsiback.c
19218 F:      include/xen/interface/io/vscsiif.h
19219
19220 XEN SOUND FRONTEND DRIVER
19221 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
19222 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19223 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19224 S:      Supported
19225 F:      sound/xen/*
19226
19227 XEN SWIOTLB SUBSYSTEM
19228 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19229 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19230 L:      iommu@lists.linux-foundation.org
19231 S:      Supported
19232 F:      arch/x86/xen/*swiotlb*
19233 F:      drivers/xen/*swiotlb*
19234
19235 XFS FILESYSTEM
19236 M:      Darrick J. Wong <darrick.wong@oracle.com>
19237 M:      linux-xfs@vger.kernel.org
19238 L:      linux-xfs@vger.kernel.org
19239 S:      Supported
19240 W:      http://xfs.org/
19241 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
19242 F:      Documentation/ABI/testing/sysfs-fs-xfs
19243 F:      Documentation/admin-guide/xfs.rst
19244 F:      Documentation/filesystems/xfs-delayed-logging-design.rst
19245 F:      Documentation/filesystems/xfs-self-describing-metadata.rst
19246 F:      fs/xfs/
19247 F:      include/uapi/linux/dqblk_xfs.h
19248 F:      include/uapi/linux/fsmap.h
19249
19250 XILINX AXI ETHERNET DRIVER
19251 M:      Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
19252 S:      Maintained
19253 F:      drivers/net/ethernet/xilinx/xilinx_axienet*
19254
19255 XILINX CAN DRIVER
19256 M:      Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
19257 R:      Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
19258 L:      linux-can@vger.kernel.org
19259 S:      Maintained
19260 F:      Documentation/devicetree/bindings/net/can/xilinx_can.txt
19261 F:      drivers/net/can/xilinx_can.c
19262
19263 XILINX SD-FEC IP CORES
19264 M:      Derek Kiernan <derek.kiernan@xilinx.com>
19265 M:      Dragan Cvetic <dragan.cvetic@xilinx.com>
19266 S:      Maintained
19267 F:      Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
19268 F:      Documentation/misc-devices/xilinx_sdfec.rst
19269 F:      drivers/misc/Kconfig
19270 F:      drivers/misc/Makefile
19271 F:      drivers/misc/xilinx_sdfec.c
19272 F:      include/uapi/misc/xilinx_sdfec.h
19273
19274 XILINX UARTLITE SERIAL DRIVER
19275 M:      Peter Korsgaard <jacmet@sunsite.dk>
19276 L:      linux-serial@vger.kernel.org
19277 S:      Maintained
19278 F:      drivers/tty/serial/uartlite.c
19279
19280 XILINX VIDEO IP CORES
19281 M:      Hyun Kwon <hyun.kwon@xilinx.com>
19282 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19283 L:      linux-media@vger.kernel.org
19284 S:      Supported
19285 T:      git git://linuxtv.org/media_tree.git
19286 F:      Documentation/devicetree/bindings/media/xilinx/
19287 F:      drivers/media/platform/xilinx/
19288 F:      include/uapi/linux/xilinx-v4l2-controls.h
19289
19290 XILINX ZYNQMP DPDMA DRIVER
19291 M:      Hyun Kwon <hyun.kwon@xilinx.com>
19292 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19293 L:      dmaengine@vger.kernel.org
19294 S:      Supported
19295 F:      Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
19296 F:      drivers/dma/xilinx/xilinx_dpdma.c
19297 F:      include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
19298
19299 XILINX ZYNQMP PSGTR PHY DRIVER
19300 M:      Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
19301 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19302 L:      linux-kernel@vger.kernel.org
19303 S:      Supported
19304 T:      git https://github.com/Xilinx/linux-xlnx.git
19305 F:      Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
19306 F:      drivers/phy/xilinx/phy-zynqmp.c
19307
19308 XILLYBUS DRIVER
19309 M:      Eli Billauer <eli.billauer@gmail.com>
19310 L:      linux-kernel@vger.kernel.org
19311 S:      Supported
19312 F:      drivers/char/xillybus/
19313
19314 XLP9XX I2C DRIVER
19315 M:      George Cherian <gcherian@marvell.com>
19316 L:      linux-i2c@vger.kernel.org
19317 S:      Supported
19318 W:      http://www.marvell.com
19319 F:      Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
19320 F:      drivers/i2c/busses/i2c-xlp9xx.c
19321
19322 XRA1403 GPIO EXPANDER
19323 M:      Nandor Han <nandor.han@ge.com>
19324 M:      Semi Malinen <semi.malinen@ge.com>
19325 L:      linux-gpio@vger.kernel.org
19326 S:      Maintained
19327 F:      Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
19328 F:      drivers/gpio/gpio-xra1403.c
19329
19330 XTENSA XTFPGA PLATFORM SUPPORT
19331 M:      Max Filippov <jcmvbkbc@gmail.com>
19332 L:      linux-xtensa@linux-xtensa.org
19333 S:      Maintained
19334 F:      drivers/spi/spi-xtensa-xtfpga.c
19335 F:      sound/soc/xtensa/xtfpga-i2s.c
19336
19337 YAM DRIVER FOR AX.25
19338 M:      Jean-Paul Roubelat <jpr@f6fbb.org>
19339 L:      linux-hams@vger.kernel.org
19340 S:      Maintained
19341 F:      drivers/net/hamradio/yam*
19342 F:      include/linux/yam.h
19343
19344 YAMA SECURITY MODULE
19345 M:      Kees Cook <keescook@chromium.org>
19346 S:      Supported
19347 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
19348 F:      Documentation/admin-guide/LSM/Yama.rst
19349 F:      security/yama/
19350
19351 YEALINK PHONE DRIVER
19352 M:      Henk Vergonet <Henk.Vergonet@gmail.com>
19353 L:      usbb2k-api-dev@nongnu.org
19354 S:      Maintained
19355 F:      Documentation/input/devices/yealink.rst
19356 F:      drivers/input/misc/yealink.*
19357
19358 Z8530 DRIVER FOR AX.25
19359 M:      Joerg Reuter <jreuter@yaina.de>
19360 L:      linux-hams@vger.kernel.org
19361 S:      Maintained
19362 W:      http://yaina.de/jreuter/
19363 W:      http://www.qsl.net/dl1bke/
19364 F:      Documentation/networking/device_drivers/hamradio/z8530drv.rst
19365 F:      drivers/net/hamradio/*scc.c
19366 F:      drivers/net/hamradio/z8530.h
19367
19368 ZBUD COMPRESSED PAGE ALLOCATOR
19369 M:      Seth Jennings <sjenning@redhat.com>
19370 M:      Dan Streetman <ddstreet@ieee.org>
19371 L:      linux-mm@kvack.org
19372 S:      Maintained
19373 F:      include/linux/zbud.h
19374 F:      mm/zbud.c
19375
19376 ZD1211RW WIRELESS DRIVER
19377 M:      Daniel Drake <dsd@gentoo.org>
19378 M:      Ulrich Kunitz <kune@deine-taler.de>
19379 L:      linux-wireless@vger.kernel.org
19380 L:      zd1211-devs@lists.sourceforge.net (subscribers-only)
19381 S:      Maintained
19382 W:      http://zd1211.ath.cx/wiki/DriverRewrite
19383 F:      drivers/net/wireless/zydas/zd1211rw/
19384
19385 ZD1301 MEDIA DRIVER
19386 M:      Antti Palosaari <crope@iki.fi>
19387 L:      linux-media@vger.kernel.org
19388 S:      Maintained
19389 W:      https://linuxtv.org/
19390 W:      http://palosaari.fi/linux/
19391 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
19392 F:      drivers/media/usb/dvb-usb-v2/zd1301*
19393
19394 ZD1301_DEMOD MEDIA DRIVER
19395 M:      Antti Palosaari <crope@iki.fi>
19396 L:      linux-media@vger.kernel.org
19397 S:      Maintained
19398 W:      https://linuxtv.org/
19399 W:      http://palosaari.fi/linux/
19400 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
19401 F:      drivers/media/dvb-frontends/zd1301_demod*
19402
19403 ZHAOXIN PROCESSOR SUPPORT
19404 M:      Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
19405 L:      linux-kernel@vger.kernel.org
19406 S:      Maintained
19407 F:      arch/x86/kernel/cpu/zhaoxin.c
19408
19409 ZONEFS FILESYSTEM
19410 M:      Damien Le Moal <damien.lemoal@wdc.com>
19411 M:      Naohiro Aota <naohiro.aota@wdc.com>
19412 R:      Johannes Thumshirn <jth@kernel.org>
19413 L:      linux-fsdevel@vger.kernel.org
19414 S:      Maintained
19415 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
19416 F:      Documentation/filesystems/zonefs.rst
19417 F:      fs/zonefs/
19418
19419 ZR36067 VIDEO FOR LINUX DRIVER
19420 M:      Corentin Labbe <clabbe@baylibre.com>
19421 L:      mjpeg-users@lists.sourceforge.net
19422 L:      linux-media@vger.kernel.org
19423 S:      Maintained
19424 W:      http://mjpeg.sourceforge.net/driver-zoran/
19425 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
19426 F:      Documentation/driver-api/media/drivers/zoran.rst
19427 F:      drivers/staging/media/zoran/
19428
19429 ZPOOL COMPRESSED PAGE STORAGE API
19430 M:      Dan Streetman <ddstreet@ieee.org>
19431 L:      linux-mm@kvack.org
19432 S:      Maintained
19433 F:      include/linux/zpool.h
19434 F:      mm/zpool.c
19435
19436 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
19437 M:      Minchan Kim <minchan@kernel.org>
19438 M:      Nitin Gupta <ngupta@vflare.org>
19439 R:      Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
19440 L:      linux-kernel@vger.kernel.org
19441 S:      Maintained
19442 F:      Documentation/admin-guide/blockdev/zram.rst
19443 F:      drivers/block/zram/
19444
19445 ZS DECSTATION Z85C30 SERIAL DRIVER
19446 M:      "Maciej W. Rozycki" <macro@linux-mips.org>
19447 S:      Maintained
19448 F:      drivers/tty/serial/zs.*
19449
19450 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
19451 M:      Minchan Kim <minchan@kernel.org>
19452 M:      Nitin Gupta <ngupta@vflare.org>
19453 R:      Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
19454 L:      linux-mm@kvack.org
19455 S:      Maintained
19456 F:      Documentation/vm/zsmalloc.rst
19457 F:      include/linux/zsmalloc.h
19458 F:      mm/zsmalloc.c
19459
19460 ZSWAP COMPRESSED SWAP CACHING
19461 M:      Seth Jennings <sjenning@redhat.com>
19462 M:      Dan Streetman <ddstreet@ieee.org>
19463 M:      Vitaly Wool <vitaly.wool@konsulko.com>
19464 L:      linux-mm@kvack.org
19465 S:      Maintained
19466 F:      mm/zswap.c
19467
19468 THE REST
19469 M:      Linus Torvalds <torvalds@linux-foundation.org>
19470 L:      linux-kernel@vger.kernel.org
19471 S:      Buried alive in reporters
19472 Q:      http://patchwork.kernel.org/project/LKML/list/
19473 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
19474 F:      *
19475 F:      */