connector: Move maintainence under networking drivers umbrella.
[linux-2.6-microblaze.git] / MAINTAINERS
1 List of maintainers and how to submit kernel changes
2 ====================================================
3
4 Please try to follow the guidelines below.  This will make things
5 easier on the maintainers.  Not all of these guidelines matter for every
6 trivial patch so apply some common sense.
7
8 Tips for patch submitters
9 -------------------------
10
11 1.      Always *test* your changes, however small, on at least 4 or
12         5 people, preferably many more.
13
14 2.      Try to release a few ALPHA test versions to the net. Announce
15         them onto the kernel channel and await results. This is especially
16         important for device drivers, because often that's the only way
17         you will find things like the fact version 3 firmware needs
18         a magic fix you didn't know about, or some clown changed the
19         chips on a board and not its name.  (Don't laugh!  Look at the
20         SMC etherpower for that.)
21
22 3.      Make sure your changes compile correctly in multiple
23         configurations. In particular check that changes work both as a
24         module and built into the kernel.
25
26 4.      When you are happy with a change make it generally available for
27         testing and await feedback.
28
29 5.      Make a patch available to the relevant maintainer in the list. Use
30         ``diff -u`` to make the patch easy to merge. Be prepared to get your
31         changes sent back with seemingly silly requests about formatting
32         and variable names.  These aren't as silly as they seem. One
33         job the maintainers (and especially Linus) do is to keep things
34         looking the same. Sometimes this means that the clever hack in
35         your driver to get around a problem actually needs to become a
36         generalized kernel feature ready for next time.
37
38         PLEASE check your patch with the automated style checker
39         (scripts/checkpatch.pl) to catch trivial style violations.
40         See Documentation/process/coding-style.rst for guidance here.
41
42         PLEASE CC: the maintainers and mailing lists that are generated
43         by ``scripts/get_maintainer.pl.`` The results returned by the
44         script will be best if you have git installed and are making
45         your changes in a branch derived from Linus' latest git tree.
46         See Documentation/process/submitting-patches.rst for details.
47
48         PLEASE try to include any credit lines you want added with the
49         patch. It avoids people being missed off by mistake and makes
50         it easier to know who wants adding and who doesn't.
51
52         PLEASE document known bugs. If it doesn't work for everything
53         or does something very odd once a month document it.
54
55         PLEASE remember that submissions must be made under the terms
56         of the Linux Foundation certificate of contribution and should
57         include a Signed-off-by: line.  The current version of this
58         "Developer's Certificate of Origin" (DCO) is listed in the file
59         Documentation/process/submitting-patches.rst.
60
61 6.      Make sure you have the right to send any changes you make. If you
62         do changes at work you may find your employer owns the patch
63         not you.
64
65 7.      When sending security related changes or reports to a maintainer
66         please Cc: security@kernel.org, especially if the maintainer
67         does not respond. Please keep in mind that the security team is
68         a small set of people who can be efficient only when working on
69         verified bugs. Please only Cc: this list when you have identified
70         that the bug would present a short-term risk to other users if it
71         were publicly disclosed. For example, reports of address leaks do
72         not represent an immediate threat and are better handled publicly,
73         and ideally, should come with a patch proposal. Please do not send
74         automated reports to this list either. Such bugs will be handled
75         better and faster in the usual public places. See
76         Documentation/admin-guide/security-bugs.rst for details.
77
78 8.      Happy hacking.
79
80 Descriptions of section entries and preferred order
81 ---------------------------------------------------
82
83         M: *Mail* patches to: FullName <address@domain>
84         R: Designated *Reviewer*: FullName <address@domain>
85            These reviewers should be CCed on patches.
86         L: *Mailing list* that is relevant to this area
87         S: *Status*, one of the following:
88            Supported:   Someone is actually paid to look after this.
89            Maintained:  Someone actually looks after it.
90            Odd Fixes:   It has a maintainer but they don't have time to do
91                         much other than throw the odd patch in. See below..
92            Orphan:      No current maintainer [but maybe you could take the
93                         role as you write your new code].
94            Obsolete:    Old code. Something tagged obsolete generally means
95                         it has been replaced by a better system and you
96                         should be using that.
97         W: *Web-page* with status/info
98         Q: *Patchwork* web based patch tracking system site
99         B: URI for where to file *bugs*. A web-page with detailed bug
100            filing info, a direct bug tracker link, or a mailto: URI.
101         C: URI for *chat* protocol, server and channel where developers
102            usually hang out, for example irc://server/channel.
103         P: Subsystem Profile document for more details submitting
104            patches to the given subsystem. This is either an in-tree file,
105            or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
106            for details.
107         T: *SCM* tree type and location.
108            Type is one of: git, hg, quilt, stgit, topgit
109         F: *Files* and directories wildcard patterns.
110            A trailing slash includes all files and subdirectory files.
111            F:   drivers/net/    all files in and below drivers/net
112            F:   drivers/net/*   all files in drivers/net, but not below
113            F:   */net/*         all files in "any top level directory"/net
114            One pattern per line.  Multiple F: lines acceptable.
115         X: *Excluded* files and directories that are NOT maintained, same
116            rules as F:. Files exclusions are tested before file matches.
117            Can be useful for excluding a specific subdirectory, for instance:
118            F:   net/
119            X:   net/ipv6/
120            matches all files in and below net excluding net/ipv6/
121         N: Files and directories *Regex* patterns.
122            N:   [^a-z]tegra     all files whose path contains tegra
123                                 (not including files like integrator)
124            One pattern per line.  Multiple N: lines acceptable.
125            scripts/get_maintainer.pl has different behavior for files that
126            match F: pattern and matches of N: patterns.  By default,
127            get_maintainer will not look at git log history when an F: pattern
128            match occurs.  When an N: match occurs, git log history is used
129            to also notify the people that have git commit signatures.
130         K: *Content regex* (perl extended) pattern match in a patch or file.
131            For instance:
132            K: of_get_profile
133               matches patches or files that contain "of_get_profile"
134            K: \b(printk|pr_(info|err))\b
135               matches patches or files that contain one or more of the words
136               printk, pr_info or pr_err
137            One regex pattern per line.  Multiple K: lines acceptable.
138
139 Maintainers List
140 ----------------
141
142 .. note:: When reading this list, please look for the most precise areas
143           first. When adding to this list, please keep the entries in
144           alphabetical order.
145
146 3C59X NETWORK DRIVER
147 M:      Steffen Klassert <klassert@kernel.org>
148 L:      netdev@vger.kernel.org
149 S:      Odd Fixes
150 F:      Documentation/networking/device_drivers/ethernet/3com/vortex.rst
151 F:      drivers/net/ethernet/3com/3c59x.c
152
153 3CR990 NETWORK DRIVER
154 M:      David Dillow <dave@thedillows.org>
155 L:      netdev@vger.kernel.org
156 S:      Maintained
157 F:      drivers/net/ethernet/3com/typhoon*
158
159 3WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
160 M:      Adam Radford <aradford@gmail.com>
161 L:      linux-scsi@vger.kernel.org
162 S:      Supported
163 W:      http://www.lsi.com
164 F:      drivers/scsi/3w-*
165
166 53C700 AND 53C700-66 SCSI DRIVER
167 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
168 L:      linux-scsi@vger.kernel.org
169 S:      Maintained
170 F:      drivers/scsi/53c700*
171
172 6LOWPAN GENERIC (BTLE/IEEE 802.15.4)
173 M:      Alexander Aring <alex.aring@gmail.com>
174 M:      Jukka Rissanen <jukka.rissanen@linux.intel.com>
175 L:      linux-bluetooth@vger.kernel.org
176 L:      linux-wpan@vger.kernel.org
177 S:      Maintained
178 F:      Documentation/networking/6lowpan.rst
179 F:      include/net/6lowpan.h
180 F:      net/6lowpan/
181
182 6PACK NETWORK DRIVER FOR AX.25
183 M:      Andreas Koensgen <ajk@comnets.uni-bremen.de>
184 L:      linux-hams@vger.kernel.org
185 S:      Maintained
186 F:      drivers/net/hamradio/6pack.c
187
188 802.11 (including CFG80211/NL80211)
189 M:      Johannes Berg <johannes@sipsolutions.net>
190 L:      linux-wireless@vger.kernel.org
191 S:      Maintained
192 W:      https://wireless.wiki.kernel.org/
193 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
194 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
195 F:      Documentation/driver-api/80211/cfg80211.rst
196 F:      Documentation/networking/regulatory.rst
197 F:      include/linux/ieee80211.h
198 F:      include/net/cfg80211.h
199 F:      include/net/ieee80211_radiotap.h
200 F:      include/net/iw_handler.h
201 F:      include/net/wext.h
202 F:      include/uapi/linux/nl80211.h
203 F:      net/wireless/
204
205 8169 10/100/1000 GIGABIT ETHERNET DRIVER
206 M:      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 <andriy.shevchenko@linux.intel.com>
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 THERMAL MMIO DRIVER
806 M:      Talel Shenhar <talel@amazon.com>
807 S:      Maintained
808 F:      Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
809 F:      drivers/thermal/thermal_mmio.c
810
811 AMAZON ETHERNET DRIVERS
812 M:      Netanel Belgazal <netanel@amazon.com>
813 M:      Arthur Kiyanovski <akiyano@amazon.com>
814 R:      Guy Tzalik <gtzalik@amazon.com>
815 R:      Saeed Bishara <saeedb@amazon.com>
816 R:      Zorik Machulsky <zorik@amazon.com>
817 L:      netdev@vger.kernel.org
818 S:      Supported
819 F:      Documentation/networking/device_drivers/ethernet/amazon/ena.rst
820 F:      drivers/net/ethernet/amazon/
821
822 AMAZON RDMA EFA DRIVER
823 M:      Gal Pressman <galpress@amazon.com>
824 R:      Yossi Leybovich <sleybo@amazon.com>
825 L:      linux-rdma@vger.kernel.org
826 S:      Supported
827 Q:      https://patchwork.kernel.org/project/linux-rdma/list/
828 F:      drivers/infiniband/hw/efa/
829 F:      include/uapi/rdma/efa-abi.h
830
831 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
832 M:      Tom Lendacky <thomas.lendacky@amd.com>
833 M:      John Allen <john.allen@amd.com>
834 L:      linux-crypto@vger.kernel.org
835 S:      Supported
836 F:      drivers/crypto/ccp/
837 F:      include/linux/ccp.h
838
839 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
840 M:      Brijesh Singh <brijesh.singh@amd.com>
841 M:      Tom Lendacky <thomas.lendacky@amd.com>
842 L:      linux-crypto@vger.kernel.org
843 S:      Supported
844 F:      drivers/crypto/ccp/sev*
845 F:      include/uapi/linux/psp-sev.h
846
847 AMD DISPLAY CORE
848 M:      Harry Wentland <harry.wentland@amd.com>
849 M:      Leo Li <sunpeng.li@amd.com>
850 L:      amd-gfx@lists.freedesktop.org
851 S:      Supported
852 T:      git git://people.freedesktop.org/~agd5f/linux
853 F:      drivers/gpu/drm/amd/display/
854
855 AMD ENERGY DRIVER
856 M:      Naveen Krishna Chatradhi <nchatrad@amd.com>
857 L:      linux-hwmon@vger.kernel.org
858 S:      Maintained
859 F:      Documentation/hwmon/amd_energy.rst
860 F:      drivers/hwmon/amd_energy.c
861
862 AMD FAM15H PROCESSOR POWER MONITORING DRIVER
863 M:      Huang Rui <ray.huang@amd.com>
864 L:      linux-hwmon@vger.kernel.org
865 S:      Supported
866 F:      Documentation/hwmon/fam15h_power.rst
867 F:      drivers/hwmon/fam15h_power.c
868
869 AMD FCH GPIO DRIVER
870 M:      Enrico Weigelt, metux IT consult <info@metux.net>
871 L:      linux-gpio@vger.kernel.org
872 S:      Maintained
873 F:      drivers/gpio/gpio-amd-fch.c
874 F:      include/linux/platform_data/gpio/gpio-amd-fch.h
875
876 AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
877 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
878 S:      Orphan
879 F:      drivers/usb/gadget/udc/amd5536udc.*
880
881 AMD GEODE PROCESSOR/CHIPSET SUPPORT
882 M:      Andres Salomon <dilinger@queued.net>
883 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
884 S:      Supported
885 W:      http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
886 F:      arch/x86/include/asm/geode.h
887 F:      drivers/char/hw_random/geode-rng.c
888 F:      drivers/crypto/geode*
889 F:      drivers/video/fbdev/geode/
890
891 AMD IOMMU (AMD-VI)
892 M:      Joerg Roedel <joro@8bytes.org>
893 L:      iommu@lists.linux-foundation.org
894 S:      Maintained
895 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
896 F:      drivers/iommu/amd/
897 F:      include/linux/amd-iommu.h
898
899 AMD KFD
900 M:      Felix Kuehling <Felix.Kuehling@amd.com>
901 L:      amd-gfx@lists.freedesktop.org
902 S:      Supported
903 T:      git git://people.freedesktop.org/~agd5f/linux
904 F:      drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
905 F:      drivers/gpu/drm/amd/amdkfd/
906 F:      drivers/gpu/drm/amd/include/cik_structs.h
907 F:      drivers/gpu/drm/amd/include/kgd_kfd_interface.h
908 F:      drivers/gpu/drm/amd/include/v9_structs.h
909 F:      drivers/gpu/drm/amd/include/vi_structs.h
910 F:      include/uapi/linux/kfd_ioctl.h
911
912 AMD SPI DRIVER
913 M:      Sanjay R Mehta <sanju.mehta@amd.com>
914 S:      Maintained
915 F:      drivers/spi/spi-amd.c
916
917 AMD MP2 I2C DRIVER
918 M:      Elie Morisse <syniurge@gmail.com>
919 M:      Nehal Shah <nehal-bakulchandra.shah@amd.com>
920 M:      Shyam Sundar S K <shyam-sundar.s-k@amd.com>
921 L:      linux-i2c@vger.kernel.org
922 S:      Maintained
923 F:      drivers/i2c/busses/i2c-amd-mp2*
924
925 AMD POWERPLAY
926 M:      Evan Quan <evan.quan@amd.com>
927 L:      amd-gfx@lists.freedesktop.org
928 S:      Supported
929 T:      git git://people.freedesktop.org/~agd5f/linux
930 F:      drivers/gpu/drm/amd/powerplay/
931
932 AMD SEATTLE DEVICE TREE SUPPORT
933 M:      Brijesh Singh <brijeshkumar.singh@amd.com>
934 M:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
935 M:      Tom Lendacky <thomas.lendacky@amd.com>
936 S:      Supported
937 F:      arch/arm64/boot/dts/amd/
938
939 AMD XGBE DRIVER
940 M:      Tom Lendacky <thomas.lendacky@amd.com>
941 L:      netdev@vger.kernel.org
942 S:      Supported
943 F:      arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
944 F:      drivers/net/ethernet/amd/xgbe/
945
946 ANALOG DEVICES INC AD5686 DRIVER
947 M:      Michael Hennerich <Michael.Hennerich@analog.com>
948 L:      linux-pm@vger.kernel.org
949 S:      Supported
950 W:      http://ez.analog.com/community/linux-device-drivers
951 F:      drivers/iio/dac/ad5686*
952 F:      drivers/iio/dac/ad5696*
953
954 ANALOG DEVICES INC AD5758 DRIVER
955 M:      Michael Hennerich <Michael.Hennerich@analog.com>
956 L:      linux-iio@vger.kernel.org
957 S:      Supported
958 W:      http://ez.analog.com/community/linux-device-drivers
959 F:      Documentation/devicetree/bindings/iio/dac/ad5758.txt
960 F:      drivers/iio/dac/ad5758.c
961
962 ANALOG DEVICES INC AD7091R5 DRIVER
963 M:      Beniamin Bia <beniamin.bia@analog.com>
964 L:      linux-iio@vger.kernel.org
965 S:      Supported
966 W:      http://ez.analog.com/community/linux-device-drivers
967 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7091r5.yaml
968 F:      drivers/iio/adc/ad7091r5.c
969
970 ANALOG DEVICES INC AD7124 DRIVER
971 M:      Michael Hennerich <Michael.Hennerich@analog.com>
972 L:      linux-iio@vger.kernel.org
973 S:      Supported
974 W:      http://ez.analog.com/community/linux-device-drivers
975 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7124.yaml
976 F:      drivers/iio/adc/ad7124.c
977
978 ANALOG DEVICES INC AD7192 DRIVER
979 M:      Alexandru Tachici <alexandru.tachici@analog.com>
980 L:      linux-iio@vger.kernel.org
981 S:      Supported
982 W:      http://ez.analog.com/community/linux-device-drivers
983 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
984 F:      drivers/iio/adc/ad7192.c
985
986 ANALOG DEVICES INC AD7292 DRIVER
987 M:      Marcelo Schmitt <marcelo.schmitt1@gmail.com>
988 L:      linux-iio@vger.kernel.org
989 S:      Supported
990 W:      http://ez.analog.com/community/linux-device-drivers
991 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
992 F:      drivers/iio/adc/ad7292.c
993
994 ANALOG DEVICES INC AD7606 DRIVER
995 M:      Michael Hennerich <Michael.Hennerich@analog.com>
996 M:      Beniamin Bia <beniamin.bia@analog.com>
997 L:      linux-iio@vger.kernel.org
998 S:      Supported
999 W:      http://ez.analog.com/community/linux-device-drivers
1000 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
1001 F:      drivers/iio/adc/ad7606.c
1002
1003 ANALOG DEVICES INC AD7768-1 DRIVER
1004 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1005 L:      linux-iio@vger.kernel.org
1006 S:      Supported
1007 W:      http://ez.analog.com/community/linux-device-drivers
1008 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.txt
1009 F:      drivers/iio/adc/ad7768-1.c
1010
1011 ANALOG DEVICES INC AD7780 DRIVER
1012 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1013 M:      Renato Lui Geh <renatogeh@gmail.com>
1014 L:      linux-iio@vger.kernel.org
1015 S:      Supported
1016 W:      http://ez.analog.com/community/linux-device-drivers
1017 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1018 F:      drivers/iio/adc/ad7780.c
1019
1020 ANALOG DEVICES INC AD9389B DRIVER
1021 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1022 L:      linux-media@vger.kernel.org
1023 S:      Maintained
1024 F:      drivers/media/i2c/ad9389b*
1025
1026 ANALOG DEVICES INC ADGS1408 DRIVER
1027 M:      Mircea Caprioru <mircea.caprioru@analog.com>
1028 S:      Supported
1029 F:      Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1030 F:      drivers/mux/adgs1408.c
1031
1032 ANALOG DEVICES INC ADIN DRIVER
1033 M:      Alexandru Ardelean <alexaundru.ardelean@analog.com>
1034 L:      netdev@vger.kernel.org
1035 S:      Supported
1036 W:      http://ez.analog.com/community/linux-device-drivers
1037 F:      Documentation/devicetree/bindings/net/adi,adin.yaml
1038 F:      drivers/net/phy/adin.c
1039
1040 ANALOG DEVICES INC ADIS DRIVER LIBRARY
1041 M:      Alexandru Ardelean <alexandru.ardelean@analog.com>
1042 L:      linux-iio@vger.kernel.org
1043 S:      Supported
1044 F:      drivers/iio/imu/adis.c
1045 F:      include/linux/iio/imu/adis.h
1046
1047 ANALOG DEVICES INC ADIS16460 DRIVER
1048 M:      Dragos Bogdan <dragos.bogdan@analog.com>
1049 L:      linux-iio@vger.kernel.org
1050 S:      Supported
1051 W:      http://ez.analog.com/community/linux-device-drivers
1052 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1053 F:      drivers/iio/imu/adis16460.c
1054
1055 ANALOG DEVICES INC ADIS16475 DRIVER
1056 M:      Nuno Sa <nuno.sa@analog.com>
1057 L:      linux-iio@vger.kernel.org
1058 W:      http://ez.analog.com/community/linux-device-drivers
1059 S:      Supported
1060 F:      drivers/iio/imu/adis16475.c
1061 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1062
1063 ANALOG DEVICES INC ADM1177 DRIVER
1064 M:      Beniamin Bia <beniamin.bia@analog.com>
1065 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1066 L:      linux-hwmon@vger.kernel.org
1067 S:      Supported
1068 W:      http://ez.analog.com/community/linux-device-drivers
1069 F:      Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1070 F:      drivers/hwmon/adm1177.c
1071
1072 ANALOG DEVICES INC ADP5061 DRIVER
1073 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1074 L:      linux-pm@vger.kernel.org
1075 S:      Supported
1076 W:      http://ez.analog.com/community/linux-device-drivers
1077 F:      drivers/power/supply/adp5061.c
1078
1079 ANALOG DEVICES INC ADV7180 DRIVER
1080 M:      Lars-Peter Clausen <lars@metafoo.de>
1081 L:      linux-media@vger.kernel.org
1082 S:      Supported
1083 W:      http://ez.analog.com/community/linux-device-drivers
1084 F:      drivers/media/i2c/adv7180.c
1085 F:      Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1086
1087 ANALOG DEVICES INC ADV748X DRIVER
1088 M:      Kieran Bingham <kieran.bingham@ideasonboard.com>
1089 L:      linux-media@vger.kernel.org
1090 S:      Maintained
1091 F:      drivers/media/i2c/adv748x/*
1092
1093 ANALOG DEVICES INC ADV7511 DRIVER
1094 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1095 L:      linux-media@vger.kernel.org
1096 S:      Maintained
1097 F:      drivers/media/i2c/adv7511*
1098
1099 ANALOG DEVICES INC ADV7604 DRIVER
1100 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1101 L:      linux-media@vger.kernel.org
1102 S:      Maintained
1103 F:      drivers/media/i2c/adv7604*
1104
1105 ANALOG DEVICES INC ADV7842 DRIVER
1106 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1107 L:      linux-media@vger.kernel.org
1108 S:      Maintained
1109 F:      drivers/media/i2c/adv7842*
1110
1111 ANALOG DEVICES INC ASOC CODEC DRIVERS
1112 M:      Lars-Peter Clausen <lars@metafoo.de>
1113 M:      Nuno Sá <nuno.sa@analog.com>
1114 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1115 S:      Supported
1116 W:      http://wiki.analog.com/
1117 W:      http://ez.analog.com/community/linux-device-drivers
1118 F:      sound/soc/codecs/ad1*
1119 F:      sound/soc/codecs/ad7*
1120 F:      sound/soc/codecs/adau*
1121 F:      sound/soc/codecs/adav*
1122 F:      sound/soc/codecs/sigmadsp.*
1123 F:      sound/soc/codecs/ssm*
1124
1125 ANALOG DEVICES INC DMA DRIVERS
1126 M:      Lars-Peter Clausen <lars@metafoo.de>
1127 S:      Supported
1128 W:      http://ez.analog.com/community/linux-device-drivers
1129 F:      drivers/dma/dma-axi-dmac.c
1130
1131 ANALOG DEVICES INC HMC425A DRIVER
1132 M:      Beniamin Bia <beniamin.bia@analog.com>
1133 M:      Michael Hennerich <michael.hennerich@analog.com>
1134 L:      linux-iio@vger.kernel.org
1135 S:      Supported
1136 W:      http://ez.analog.com/community/linux-device-drivers
1137 F:      Documentation/devicetree/bindings/iio/amplifiers/adi,hmc425a.yaml
1138 F:      drivers/iio/amplifiers/hmc425a.c
1139
1140 ANALOG DEVICES INC IIO DRIVERS
1141 M:      Lars-Peter Clausen <lars@metafoo.de>
1142 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1143 S:      Supported
1144 W:      http://wiki.analog.com/
1145 W:      http://ez.analog.com/community/linux-device-drivers
1146 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1147 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1148 F:      drivers/iio/*/ad*
1149 F:      drivers/iio/adc/ltc249*
1150 F:      drivers/staging/iio/*/ad*
1151 X:      drivers/iio/*/adjd*
1152
1153 ANALOGBITS PLL LIBRARIES
1154 M:      Paul Walmsley <paul.walmsley@sifive.com>
1155 S:      Supported
1156 F:      drivers/clk/analogbits/*
1157 F:      include/linux/clk/analogbits*
1158
1159 ANDES ARCHITECTURE
1160 M:      Nick Hu <nickhu@andestech.com>
1161 M:      Greentime Hu <green.hu@gmail.com>
1162 M:      Vincent Chen <deanbo422@gmail.com>
1163 S:      Supported
1164 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1165 F:      Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1166 F:      Documentation/devicetree/bindings/nds32/
1167 F:      arch/nds32/
1168 N:      nds32
1169 K:      nds32
1170
1171 ANDROID CONFIG FRAGMENTS
1172 M:      Rob Herring <robh@kernel.org>
1173 S:      Supported
1174 F:      kernel/configs/android*
1175
1176 ANDROID DRIVERS
1177 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1178 M:      Arve Hjønnevåg <arve@android.com>
1179 M:      Todd Kjos <tkjos@android.com>
1180 M:      Martijn Coenen <maco@android.com>
1181 M:      Joel Fernandes <joel@joelfernandes.org>
1182 M:      Christian Brauner <christian@brauner.io>
1183 M:      Hridya Valsaraju <hridya@google.com>
1184 M:      Suren Baghdasaryan <surenb@google.com>
1185 L:      devel@driverdev.osuosl.org
1186 S:      Supported
1187 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1188 F:      drivers/android/
1189 F:      drivers/staging/android/
1190
1191 ANDROID GOLDFISH PIC DRIVER
1192 M:      Miodrag Dinic <miodrag.dinic@mips.com>
1193 S:      Supported
1194 F:      Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1195 F:      drivers/irqchip/irq-goldfish-pic.c
1196
1197 ANDROID GOLDFISH RTC DRIVER
1198 M:      Miodrag Dinic <miodrag.dinic@mips.com>
1199 S:      Supported
1200 F:      Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1201 F:      drivers/rtc/rtc-goldfish.c
1202
1203 ANDROID ION DRIVER
1204 M:      Laura Abbott <labbott@redhat.com>
1205 M:      Sumit Semwal <sumit.semwal@linaro.org>
1206 L:      devel@driverdev.osuosl.org
1207 L:      dri-devel@lists.freedesktop.org
1208 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
1209 S:      Supported
1210 F:      drivers/staging/android/ion
1211 F:      drivers/staging/android/uapi/ion.h
1212
1213 AOA (Apple Onboard Audio) ALSA DRIVER
1214 M:      Johannes Berg <johannes@sipsolutions.net>
1215 L:      linuxppc-dev@lists.ozlabs.org
1216 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1217 S:      Maintained
1218 F:      sound/aoa/
1219
1220 APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1221 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
1222 L:      linux-iio@vger.kernel.org
1223 S:      Maintained
1224 F:      drivers/iio/adc/stx104.c
1225
1226 APM DRIVER
1227 M:      Jiri Kosina <jikos@kernel.org>
1228 S:      Odd fixes
1229 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1230 F:      arch/x86/kernel/apm_32.c
1231 F:      drivers/char/apm-emulation.c
1232 F:      include/linux/apm_bios.h
1233 F:      include/uapi/linux/apm_bios.h
1234
1235 APPARMOR SECURITY MODULE
1236 M:      John Johansen <john.johansen@canonical.com>
1237 L:      apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1238 S:      Supported
1239 W:      wiki.apparmor.net
1240 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1241 F:      Documentation/admin-guide/LSM/apparmor.rst
1242 F:      security/apparmor/
1243
1244 APPLE BCM5974 MULTITOUCH DRIVER
1245 M:      Henrik Rydberg <rydberg@bitmath.org>
1246 L:      linux-input@vger.kernel.org
1247 S:      Odd fixes
1248 F:      drivers/input/mouse/bcm5974.c
1249
1250 APPLE SMC DRIVER
1251 M:      Henrik Rydberg <rydberg@bitmath.org>
1252 L:      linux-hwmon@vger.kernel.org
1253 S:      Odd fixes
1254 F:      drivers/hwmon/applesmc.c
1255
1256 APPLETALK NETWORK LAYER
1257 L:      netdev@vger.kernel.org
1258 S:      Odd fixes
1259 F:      drivers/net/appletalk/
1260 F:      include/linux/atalk.h
1261 F:      include/uapi/linux/atalk.h
1262 F:      net/appletalk/
1263
1264 APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1265 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1266 S:      Supported
1267 F:      arch/arm64/boot/dts/apm/
1268
1269 APPLIED MICRO (APM) X-GENE SOC EDAC
1270 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1271 S:      Supported
1272 F:      Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1273 F:      drivers/edac/xgene_edac.c
1274
1275 APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1276 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1277 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1278 S:      Supported
1279 F:      drivers/net/ethernet/apm/xgene-v2/
1280
1281 APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1282 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1283 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1284 M:      Quan Nguyen <quan@os.amperecomputing.com>
1285 S:      Supported
1286 F:      Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1287 F:      Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1288 F:      drivers/net/ethernet/apm/xgene/
1289 F:      drivers/net/phy/mdio-xgene.c
1290
1291 APPLIED MICRO (APM) X-GENE SOC PMU
1292 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1293 S:      Supported
1294 F:      Documentation/admin-guide/perf/xgene-pmu.rst
1295 F:      Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1296 F:      drivers/perf/xgene_pmu.c
1297
1298 APTINA CAMERA SENSOR PLL
1299 M:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1300 L:      linux-media@vger.kernel.org
1301 S:      Maintained
1302 F:      drivers/media/i2c/aptina-pll.*
1303
1304 AQUANTIA ETHERNET DRIVER (atlantic)
1305 M:      Igor Russkikh <irusskikh@marvell.com>
1306 L:      netdev@vger.kernel.org
1307 S:      Supported
1308 W:      https://www.marvell.com/
1309 Q:      http://patchwork.ozlabs.org/project/netdev/list/
1310 F:      Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1311 F:      drivers/net/ethernet/aquantia/atlantic/
1312
1313 AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1314 M:      Egor Pomozov <epomozov@marvell.com>
1315 L:      netdev@vger.kernel.org
1316 S:      Supported
1317 W:      http://www.aquantia.com
1318 F:      drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1319
1320 ARASAN NAND CONTROLLER DRIVER
1321 M:      Naga Sureshkumar Relli <nagasure@xilinx.com>
1322 L:      linux-mtd@lists.infradead.org
1323 S:      Maintained
1324 F:      Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1325 F:      drivers/mtd/nand/raw/arasan-nand-controller.c
1326
1327 ARC FRAMEBUFFER DRIVER
1328 M:      Jaya Kumar <jayalk@intworks.biz>
1329 S:      Maintained
1330 F:      drivers/video/fbdev/arcfb.c
1331 F:      drivers/video/fbdev/core/fb_defio.c
1332
1333 ARC PGU DRM DRIVER
1334 M:      Alexey Brodkin <abrodkin@synopsys.com>
1335 S:      Supported
1336 F:      Documentation/devicetree/bindings/display/snps,arcpgu.txt
1337 F:      drivers/gpu/drm/arc/
1338
1339 ARCNET NETWORK LAYER
1340 M:      Michael Grzeschik <m.grzeschik@pengutronix.de>
1341 L:      netdev@vger.kernel.org
1342 S:      Maintained
1343 F:      drivers/net/arcnet/
1344 F:      include/uapi/linux/if_arcnet.h
1345
1346 ARM ARCHITECTED TIMER DRIVER
1347 M:      Mark Rutland <mark.rutland@arm.com>
1348 M:      Marc Zyngier <maz@kernel.org>
1349 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1350 S:      Maintained
1351 F:      arch/arm/include/asm/arch_timer.h
1352 F:      arch/arm64/include/asm/arch_timer.h
1353 F:      drivers/clocksource/arm_arch_timer.c
1354
1355 ARM HDLCD DRM DRIVER
1356 M:      Liviu Dudau <liviu.dudau@arm.com>
1357 S:      Supported
1358 F:      Documentation/devicetree/bindings/display/arm,hdlcd.txt
1359 F:      drivers/gpu/drm/arm/hdlcd_*
1360
1361 ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1362 M:      Linus Walleij <linus.walleij@linaro.org>
1363 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1364 S:      Maintained
1365 F:      Documentation/devicetree/bindings/arm/arm,integrator.yaml
1366 F:      Documentation/devicetree/bindings/arm/arm,realview.yaml
1367 F:      Documentation/devicetree/bindings/arm/arm,versatile.yaml
1368 F:      Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1369 F:      Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt
1370 F:      Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1371 F:      Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1372 F:      Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1373 F:      Documentation/devicetree/bindings/mtd/arm-versatile.txt
1374 F:      arch/arm/boot/dts/arm-realview-*
1375 F:      arch/arm/boot/dts/integrator*
1376 F:      arch/arm/boot/dts/versatile*
1377 F:      arch/arm/mach-integrator/
1378 F:      arch/arm/mach-realview/
1379 F:      arch/arm/mach-versatile/
1380 F:      arch/arm/plat-versatile/
1381 F:      drivers/bus/arm-integrator-lm.c
1382 F:      drivers/clk/versatile/
1383 F:      drivers/i2c/busses/i2c-versatile.c
1384 F:      drivers/irqchip/irq-versatile-fpga.c
1385 F:      drivers/mtd/maps/physmap-versatile.*
1386 F:      drivers/power/reset/arm-versatile-reboot.c
1387 F:      drivers/soc/versatile/
1388
1389 ARM KOMEDA DRM-KMS DRIVER
1390 M:      James (Qian) Wang <james.qian.wang@arm.com>
1391 M:      Liviu Dudau <liviu.dudau@arm.com>
1392 M:      Mihail Atanassov <mihail.atanassov@arm.com>
1393 L:      Mali DP Maintainers <malidp@foss.arm.com>
1394 S:      Supported
1395 T:      git git://anongit.freedesktop.org/drm/drm-misc
1396 F:      Documentation/devicetree/bindings/display/arm,komeda.txt
1397 F:      Documentation/gpu/komeda-kms.rst
1398 F:      drivers/gpu/drm/arm/display/include/
1399 F:      drivers/gpu/drm/arm/display/komeda/
1400
1401 ARM MALI PANFROST DRM DRIVER
1402 M:      Rob Herring <robh@kernel.org>
1403 M:      Tomeu Vizoso <tomeu.vizoso@collabora.com>
1404 R:      Steven Price <steven.price@arm.com>
1405 R:      Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1406 L:      dri-devel@lists.freedesktop.org
1407 S:      Supported
1408 T:      git git://anongit.freedesktop.org/drm/drm-misc
1409 F:      drivers/gpu/drm/panfrost/
1410 F:      include/uapi/drm/panfrost_drm.h
1411
1412 ARM MALI-DP DRM DRIVER
1413 M:      Liviu Dudau <liviu.dudau@arm.com>
1414 M:      Brian Starkey <brian.starkey@arm.com>
1415 L:      Mali DP Maintainers <malidp@foss.arm.com>
1416 S:      Supported
1417 T:      git git://anongit.freedesktop.org/drm/drm-misc
1418 F:      Documentation/devicetree/bindings/display/arm,malidp.txt
1419 F:      Documentation/gpu/afbc.rst
1420 F:      drivers/gpu/drm/arm/
1421
1422 ARM MFM AND FLOPPY DRIVERS
1423 M:      Ian Molton <spyro@f2s.com>
1424 S:      Maintained
1425 F:      arch/arm/include/asm/floppy.h
1426 F:      arch/arm/mach-rpc/floppydma.S
1427
1428 ARM PMU PROFILING AND DEBUGGING
1429 M:      Will Deacon <will@kernel.org>
1430 M:      Mark Rutland <mark.rutland@arm.com>
1431 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1432 S:      Maintained
1433 F:      Documentation/devicetree/bindings/arm/pmu.yaml
1434 F:      Documentation/devicetree/bindings/perf/
1435 F:      arch/arm*/include/asm/hw_breakpoint.h
1436 F:      arch/arm*/include/asm/perf_event.h
1437 F:      arch/arm*/kernel/hw_breakpoint.c
1438 F:      arch/arm*/kernel/perf_*
1439 F:      arch/arm/oprofile/common.c
1440 F:      drivers/perf/
1441 F:      include/linux/perf/arm_pmu.h
1442
1443 ARM PORT
1444 M:      Russell King <linux@armlinux.org.uk>
1445 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1446 S:      Odd Fixes
1447 W:      http://www.armlinux.org.uk/
1448 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git
1449 F:      arch/arm/
1450 X:      arch/arm/boot/dts/
1451
1452 ARM PRIMECELL AACI PL041 DRIVER
1453 M:      Russell King <linux@armlinux.org.uk>
1454 S:      Odd Fixes
1455 F:      sound/arm/aaci.*
1456
1457 ARM PRIMECELL BUS SUPPORT
1458 M:      Russell King <linux@armlinux.org.uk>
1459 S:      Odd Fixes
1460 F:      drivers/amba/
1461 F:      include/linux/amba/bus.h
1462
1463 ARM PRIMECELL KMI PL050 DRIVER
1464 M:      Russell King <linux@armlinux.org.uk>
1465 S:      Odd Fixes
1466 F:      drivers/input/serio/ambakmi.*
1467 F:      include/linux/amba/kmi.h
1468
1469 ARM PRIMECELL MMCI PL180/1 DRIVER
1470 M:      Russell King <linux@armlinux.org.uk>
1471 S:      Odd Fixes
1472 F:      drivers/mmc/host/mmci.*
1473 F:      include/linux/amba/mmci.h
1474
1475 ARM PRIMECELL SSP PL022 SPI DRIVER
1476 M:      Linus Walleij <linus.walleij@linaro.org>
1477 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1478 S:      Maintained
1479 F:      Documentation/devicetree/bindings/spi/spi-pl022.yaml
1480 F:      drivers/spi/spi-pl022.c
1481
1482 ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1483 M:      Russell King <linux@armlinux.org.uk>
1484 S:      Odd Fixes
1485 F:      drivers/tty/serial/amba-pl01*.c
1486 F:      include/linux/amba/serial.h
1487
1488 ARM PRIMECELL VIC PL190/PL192 DRIVER
1489 M:      Linus Walleij <linus.walleij@linaro.org>
1490 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1491 S:      Maintained
1492 F:      Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt
1493 F:      drivers/irqchip/irq-vic.c
1494
1495 ARM SMC WATCHDOG DRIVER
1496 M:      Julius Werner <jwerner@chromium.org>
1497 R:      Evan Benn <evanbenn@chromium.org>
1498 S:      Maintained
1499 F:      Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1500 F:      drivers/watchdog/arm_smc_wdt.c
1501
1502 ARM SMMU DRIVERS
1503 M:      Will Deacon <will@kernel.org>
1504 R:      Robin Murphy <robin.murphy@arm.com>
1505 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1506 S:      Maintained
1507 F:      Documentation/devicetree/bindings/iommu/arm,smmu*
1508 F:      drivers/iommu/arm/
1509 F:      drivers/iommu/io-pgtable-arm-v7s.c
1510 F:      drivers/iommu/io-pgtable-arm.c
1511
1512 ARM SUB-ARCHITECTURES
1513 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1514 S:      Maintained
1515 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git
1516 F:      arch/arm/mach-*/
1517 F:      arch/arm/plat-*/
1518
1519 ARM/ACTIONS SEMI ARCHITECTURE
1520 M:      Andreas Färber <afaerber@suse.de>
1521 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1522 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1523 S:      Maintained
1524 F:      Documentation/devicetree/bindings/arm/actions.yaml
1525 F:      Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1526 F:      Documentation/devicetree/bindings/dma/owl-dma.txt
1527 F:      Documentation/devicetree/bindings/i2c/i2c-owl.txt
1528 F:      Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1529 F:      Documentation/devicetree/bindings/pinctrl/actions,s900-pinctrl.txt
1530 F:      Documentation/devicetree/bindings/power/actions,owl-sps.txt
1531 F:      Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1532 F:      arch/arm/boot/dts/owl-*
1533 F:      arch/arm/mach-actions/
1534 F:      arch/arm64/boot/dts/actions/
1535 F:      drivers/clk/actions/
1536 F:      drivers/clocksource/timer-owl*
1537 F:      drivers/dma/owl-dma.c
1538 F:      drivers/i2c/busses/i2c-owl.c
1539 F:      drivers/mmc/host/owl-mmc.c
1540 F:      drivers/pinctrl/actions/*
1541 F:      drivers/soc/actions/
1542 F:      include/dt-bindings/power/owl-*
1543 F:      include/dt-bindings/reset/actions,*
1544 F:      include/linux/soc/actions/
1545 N:      owl
1546
1547 ARM/ADS SPHERE MACHINE SUPPORT
1548 M:      Lennert Buytenhek <kernel@wantstofly.org>
1549 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1550 S:      Maintained
1551
1552 ARM/AFEB9260 MACHINE SUPPORT
1553 M:      Sergey Lapin <slapin@ossfans.org>
1554 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1555 S:      Maintained
1556
1557 ARM/AJECO 1ARM MACHINE SUPPORT
1558 M:      Lennert Buytenhek <kernel@wantstofly.org>
1559 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1560 S:      Maintained
1561
1562 ARM/Allwinner SoC Clock Support
1563 M:      Emilio López <emilio@elopez.com.ar>
1564 S:      Maintained
1565 F:      drivers/clk/sunxi/
1566
1567 ARM/Allwinner sunXi SoC support
1568 M:      Maxime Ripard <mripard@kernel.org>
1569 M:      Chen-Yu Tsai <wens@csie.org>
1570 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1571 S:      Maintained
1572 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1573 F:      arch/arm/mach-sunxi/
1574 F:      arch/arm64/boot/dts/allwinner/
1575 F:      drivers/clk/sunxi-ng/
1576 F:      drivers/pinctrl/sunxi/
1577 F:      drivers/soc/sunxi/
1578 N:      sun[x456789]i
1579 N:      sun50i
1580
1581 ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1582 M:      Neil Armstrong <narmstrong@baylibre.com>
1583 M:      Jerome Brunet <jbrunet@baylibre.com>
1584 L:      linux-amlogic@lists.infradead.org
1585 S:      Maintained
1586 F:      Documentation/devicetree/bindings/clock/amlogic*
1587 F:      drivers/clk/meson/
1588 F:      include/dt-bindings/clock/gxbb*
1589 F:      include/dt-bindings/clock/meson*
1590
1591 ARM/Amlogic Meson SoC Crypto Drivers
1592 M:      Corentin Labbe <clabbe@baylibre.com>
1593 L:      linux-crypto@vger.kernel.org
1594 L:      linux-amlogic@lists.infradead.org
1595 S:      Maintained
1596 F:      Documentation/devicetree/bindings/crypto/amlogic*
1597 F:      drivers/crypto/amlogic/
1598
1599 ARM/Amlogic Meson SoC Sound Drivers
1600 M:      Jerome Brunet <jbrunet@baylibre.com>
1601 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1602 S:      Maintained
1603 F:      Documentation/devicetree/bindings/sound/amlogic*
1604 F:      sound/soc/meson/
1605
1606 ARM/Amlogic Meson SoC support
1607 M:      Kevin Hilman <khilman@baylibre.com>
1608 R:      Neil Armstrong <narmstrong@baylibre.com>
1609 R:      Jerome Brunet <jbrunet@baylibre.com>
1610 R:      Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1611 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1612 L:      linux-amlogic@lists.infradead.org
1613 S:      Maintained
1614 W:      http://linux-meson.com/
1615 F:      arch/arm/boot/dts/meson*
1616 F:      arch/arm/mach-meson/
1617 F:      arch/arm64/boot/dts/amlogic/
1618 F:      drivers/mmc/host/meson*
1619 F:      drivers/pinctrl/meson/
1620 F:      drivers/rtc/rtc-meson*
1621 F:      drivers/soc/amlogic/
1622 N:      meson
1623
1624 ARM/Annapurna Labs ALPINE ARCHITECTURE
1625 M:      Tsahee Zidenberg <tsahee@annapurnalabs.com>
1626 M:      Antoine Tenart <antoine.tenart@bootlin.com>
1627 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1628 S:      Maintained
1629 F:      arch/arm/boot/dts/alpine*
1630 F:      arch/arm/mach-alpine/
1631 F:      arch/arm64/boot/dts/amazon/
1632 F:      drivers/*/*alpine*
1633
1634 ARM/ARTPEC MACHINE SUPPORT
1635 M:      Jesper Nilsson <jesper.nilsson@axis.com>
1636 M:      Lars Persson <lars.persson@axis.com>
1637 L:      linux-arm-kernel@axis.com
1638 S:      Maintained
1639 F:      Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1640 F:      arch/arm/boot/dts/artpec6*
1641 F:      arch/arm/mach-artpec
1642 F:      drivers/clk/axis
1643 F:      drivers/crypto/axis
1644 F:      drivers/mmc/host/usdhi6rol0.c
1645 F:      drivers/pinctrl/pinctrl-artpec*
1646
1647 ARM/ASPEED I2C DRIVER
1648 M:      Brendan Higgins <brendanhiggins@google.com>
1649 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
1650 R:      Joel Stanley <joel@jms.id.au>
1651 L:      linux-i2c@vger.kernel.org
1652 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
1653 S:      Maintained
1654 F:      Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
1655 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1656 F:      drivers/i2c/busses/i2c-aspeed.c
1657 F:      drivers/irqchip/irq-aspeed-i2c-ic.c
1658
1659 ARM/ASPEED MACHINE SUPPORT
1660 M:      Joel Stanley <joel@jms.id.au>
1661 R:      Andrew Jeffery <andrew@aj.id.au>
1662 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1663 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1664 S:      Supported
1665 Q:      https://patchwork.ozlabs.org/project/linux-aspeed/list/
1666 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1667 F:      arch/arm/boot/dts/aspeed-*
1668 F:      arch/arm/mach-aspeed/
1669 N:      aspeed
1670
1671 ARM/BITMAIN ARCHITECTURE
1672 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1673 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1674 S:      Maintained
1675 F:      Documentation/devicetree/bindings/arm/bitmain.yaml
1676 F:      Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1677 F:      Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1678 F:      arch/arm64/boot/dts/bitmain/
1679 F:      drivers/clk/clk-bm1880.c
1680 F:      drivers/pinctrl/pinctrl-bm1880.c
1681
1682 ARM/CALXEDA HIGHBANK ARCHITECTURE
1683 M:      Andre Przywara <andre.przywara@arm.com>
1684 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1685 S:      Maintained
1686 F:      arch/arm/boot/dts/ecx-*.dts*
1687 F:      arch/arm/boot/dts/highbank.dts
1688 F:      arch/arm/mach-highbank/
1689
1690 ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1691 M:      Krzysztof Halasa <khalasa@piap.pl>
1692 S:      Maintained
1693 F:      arch/arm/mach-cns3xxx/
1694
1695 ARM/CAVIUM THUNDER NETWORK DRIVER
1696 M:      Sunil Goutham <sgoutham@marvell.com>
1697 M:      Robert Richter <rrichter@marvell.com>
1698 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1699 S:      Supported
1700 F:      drivers/net/ethernet/cavium/thunder/
1701
1702 ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1703 M:      Lukasz Majewski <lukma@denx.de>
1704 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1705 S:      Maintained
1706 F:      arch/arm/mach-ep93xx/ts72xx.c
1707
1708 ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1709 M:      Alexander Shiyan <shc_work@mail.ru>
1710 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1711 S:      Odd Fixes
1712 N:      clps711x
1713
1714 ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1715 M:      Lennert Buytenhek <kernel@wantstofly.org>
1716 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1717 S:      Maintained
1718
1719 ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1720 M:      Hartley Sweeten <hsweeten@visionengravers.com>
1721 M:      Alexander Sverdlin <alexander.sverdlin@gmail.com>
1722 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1723 S:      Maintained
1724 F:      arch/arm/mach-ep93xx/
1725 F:      arch/arm/mach-ep93xx/include/mach/
1726
1727 ARM/CLKDEV SUPPORT
1728 M:      Russell King <linux@armlinux.org.uk>
1729 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1730 S:      Maintained
1731 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1732 F:      drivers/clk/clkdev.c
1733
1734 ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1735 M:      Baruch Siach <baruch@tkos.co.il>
1736 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1737 S:      Maintained
1738 F:      arch/arm/boot/dts/cx92755*
1739 N:      digicolor
1740
1741 ARM/CONTEC MICRO9 MACHINE SUPPORT
1742 M:      Hubert Feurstein <hubert.feurstein@contec.at>
1743 S:      Maintained
1744 F:      arch/arm/mach-ep93xx/micro9.c
1745
1746 ARM/CORESIGHT FRAMEWORK AND DRIVERS
1747 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
1748 R:      Suzuki K Poulose <suzuki.poulose@arm.com>
1749 R:      Mike Leach <mike.leach@linaro.org>
1750 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1751 S:      Maintained
1752 F:      Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1753 F:      Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1754 F:      Documentation/devicetree/bindings/arm/coresight-cti.yaml
1755 F:      Documentation/devicetree/bindings/arm/coresight.txt
1756 F:      Documentation/trace/coresight/*
1757 F:      drivers/hwtracing/coresight/*
1758 F:      include/dt-bindings/arm/coresight-cti-dt.h
1759 F:      tools/perf/arch/arm/util/auxtrace.c
1760 F:      tools/perf/arch/arm/util/cs-etm.c
1761 F:      tools/perf/arch/arm/util/cs-etm.h
1762 F:      tools/perf/arch/arm/util/pmu.c
1763 F:      tools/perf/util/cs-etm-decoder/*
1764 F:      tools/perf/util/cs-etm.*
1765
1766 ARM/CORGI MACHINE SUPPORT
1767 M:      Richard Purdie <rpurdie@rpsys.net>
1768 S:      Maintained
1769
1770 ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1771 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
1772 M:      Linus Walleij <linus.walleij@linaro.org>
1773 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1774 S:      Maintained
1775 T:      git git://github.com/ulli-kroll/linux.git
1776 F:      Documentation/devicetree/bindings/arm/gemini.txt
1777 F:      Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1778 F:      Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1779 F:      Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt
1780 F:      arch/arm/mach-gemini/
1781 F:      drivers/net/ethernet/cortina/
1782 F:      drivers/pinctrl/pinctrl-gemini.c
1783 F:      drivers/rtc/rtc-ftrtc010.c
1784
1785 ARM/CSR SIRFPRIMA2 MACHINE SUPPORT
1786 M:      Barry Song <baohua@kernel.org>
1787 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1788 S:      Maintained
1789 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git
1790 F:      arch/arm/boot/dts/prima2*
1791 F:      arch/arm/mach-prima2/
1792 F:      drivers/clk/sirf/
1793 F:      drivers/clocksource/timer-atlas7.c
1794 F:      drivers/clocksource/timer-prima2.c
1795 X:      drivers/gnss
1796 N:      [^a-z]sirf
1797
1798 ARM/CZ.NIC TURRIS MOX SUPPORT
1799 M:      Marek Behun <marek.behun@nic.cz>
1800 S:      Maintained
1801 W:      http://mox.turris.cz
1802 F:      Documentation/ABI/testing/debugfs-moxtet
1803 F:      Documentation/ABI/testing/sysfs-bus-moxtet-devices
1804 F:      Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1805 F:      Documentation/devicetree/bindings/bus/moxtet.txt
1806 F:      Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1807 F:      Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1808 F:      drivers/bus/moxtet.c
1809 F:      drivers/firmware/turris-mox-rwtm.c
1810 F:      drivers/gpio/gpio-moxtet.c
1811 F:      include/linux/moxtet.h
1812
1813 ARM/EBSA110 MACHINE SUPPORT
1814 M:      Russell King <linux@armlinux.org.uk>
1815 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1816 S:      Maintained
1817 W:      http://www.armlinux.org.uk/
1818 F:      arch/arm/mach-ebsa110/
1819 F:      drivers/net/ethernet/amd/am79c961a.*
1820
1821 ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT
1822 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
1823 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
1824 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1825 S:      Maintained
1826 N:      efm32
1827
1828 ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1829 M:      Robert Jarzmik <robert.jarzmik@free.fr>
1830 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1831 S:      Maintained
1832 F:      arch/arm/mach-pxa/ezx.c
1833
1834 ARM/FARADAY FA526 PORT
1835 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
1836 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1837 S:      Maintained
1838 T:      git git://git.berlios.de/gemini-board
1839 F:      arch/arm/mm/*-fa*
1840
1841 ARM/FOOTBRIDGE ARCHITECTURE
1842 M:      Russell King <linux@armlinux.org.uk>
1843 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1844 S:      Maintained
1845 W:      http://www.armlinux.org.uk/
1846 F:      arch/arm/include/asm/hardware/dec21285.h
1847 F:      arch/arm/mach-footbridge/
1848
1849 ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1850 M:      Shawn Guo <shawnguo@kernel.org>
1851 M:      Sascha Hauer <s.hauer@pengutronix.de>
1852 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
1853 R:      Fabio Estevam <festevam@gmail.com>
1854 R:      NXP Linux Team <linux-imx@nxp.com>
1855 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1856 S:      Maintained
1857 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1858 X:      drivers/media/i2c/
1859 N:      imx
1860 N:      mxs
1861
1862 ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1863 M:      Shawn Guo <shawnguo@kernel.org>
1864 M:      Li Yang <leoyang.li@nxp.com>
1865 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1866 S:      Maintained
1867 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1868 F:      arch/arm/boot/dts/ls1021a*
1869 F:      arch/arm64/boot/dts/freescale/fsl-*
1870 F:      arch/arm64/boot/dts/freescale/qoriq-*
1871
1872 ARM/FREESCALE VYBRID ARM ARCHITECTURE
1873 M:      Shawn Guo <shawnguo@kernel.org>
1874 M:      Sascha Hauer <s.hauer@pengutronix.de>
1875 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
1876 R:      Stefan Agner <stefan@agner.ch>
1877 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1878 S:      Maintained
1879 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1880 F:      arch/arm/boot/dts/vf*
1881 F:      arch/arm/mach-imx/*vf610*
1882
1883 ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1884 M:      Lennert Buytenhek <kernel@wantstofly.org>
1885 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1886 S:      Maintained
1887
1888 ARM/GUMSTIX MACHINE SUPPORT
1889 M:      Steve Sakoman <sakoman@gmail.com>
1890 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1891 S:      Maintained
1892
1893 ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
1894 M:      Philipp Zabel <philipp.zabel@gmail.com>
1895 M:      Paul Parsons <lost.distance@yahoo.com>
1896 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1897 S:      Maintained
1898 F:      arch/arm/mach-pxa/hx4700.c
1899 F:      arch/arm/mach-pxa/include/mach/hx4700.h
1900 F:      sound/soc/pxa/hx4700.c
1901
1902 ARM/HISILICON SOC SUPPORT
1903 M:      Wei Xu <xuwei5@hisilicon.com>
1904 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1905 S:      Supported
1906 W:      http://www.hisilicon.com
1907 T:      git git://github.com/hisilicon/linux-hisi.git
1908 F:      arch/arm/boot/dts/hi3*
1909 F:      arch/arm/boot/dts/hip*
1910 F:      arch/arm/boot/dts/hisi*
1911 F:      arch/arm/mach-hisi/
1912 F:      arch/arm64/boot/dts/hisilicon/
1913
1914 ARM/HP JORNADA 7XX MACHINE SUPPORT
1915 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
1916 S:      Maintained
1917 W:      www.jlime.com
1918 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
1919 F:      arch/arm/mach-sa1100/include/mach/jornada720.h
1920 F:      arch/arm/mach-sa1100/jornada720.c
1921
1922 ARM/IGEP MACHINE SUPPORT
1923 M:      Enric Balletbo i Serra <eballetbo@gmail.com>
1924 M:      Javier Martinez Canillas <javier@dowhile0.org>
1925 L:      linux-omap@vger.kernel.org
1926 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1927 S:      Maintained
1928 F:      arch/arm/boot/dts/omap3-igep*
1929
1930 ARM/INCOME PXA270 SUPPORT
1931 M:      Marek Vasut <marek.vasut@gmail.com>
1932 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1933 S:      Maintained
1934 F:      arch/arm/mach-pxa/colibri-pxa270-income.c
1935
1936 ARM/INTEL IOP32X ARM ARCHITECTURE
1937 M:      Lennert Buytenhek <kernel@wantstofly.org>
1938 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1939 S:      Maintained
1940
1941 ARM/INTEL IQ81342EX MACHINE SUPPORT
1942 M:      Lennert Buytenhek <kernel@wantstofly.org>
1943 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1944 S:      Maintained
1945
1946 ARM/INTEL IXDP2850 MACHINE SUPPORT
1947 M:      Lennert Buytenhek <kernel@wantstofly.org>
1948 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1949 S:      Maintained
1950
1951 ARM/INTEL IXP4XX ARM ARCHITECTURE
1952 M:      Linus Walleij <linusw@kernel.org>
1953 M:      Imre Kaloz <kaloz@openwrt.org>
1954 M:      Krzysztof Halasa <khalasa@piap.pl>
1955 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1956 S:      Maintained
1957 F:      Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
1958 F:      Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
1959 F:      Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
1960 F:      Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
1961 F:      arch/arm/mach-ixp4xx/
1962 F:      drivers/clocksource/timer-ixp4xx.c
1963 F:      drivers/gpio/gpio-ixp4xx.c
1964 F:      drivers/irqchip/irq-ixp4xx.c
1965 F:      include/linux/irqchip/irq-ixp4xx.h
1966 F:      include/linux/platform_data/timer-ixp4xx.h
1967
1968 ARM/INTEL KEEMBAY ARCHITECTURE
1969 M:      Paul J. Murphy <paul.j.murphy@intel.com>
1970 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
1971 S:      Maintained
1972 F:      Documentation/devicetree/bindings/arm/intel,keembay.yaml
1973 F:      arch/arm64/boot/dts/intel/keembay-evm.dts
1974 F:      arch/arm64/boot/dts/intel/keembay-soc.dtsi
1975
1976 ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
1977 M:      Jonathan Cameron <jic23@cam.ac.uk>
1978 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1979 S:      Maintained
1980 F:      arch/arm/mach-pxa/stargate2.c
1981 F:      drivers/pcmcia/pxa2xx_stargate2.c
1982
1983 ARM/INTEL XSC3 (MANZANO) ARM CORE
1984 M:      Lennert Buytenhek <kernel@wantstofly.org>
1985 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1986 S:      Maintained
1987
1988 ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
1989 M:      Lennert Buytenhek <kernel@wantstofly.org>
1990 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1991 S:      Maintained
1992
1993 ARM/LG1K ARCHITECTURE
1994 M:      Chanho Min <chanho.min@lge.com>
1995 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1996 S:      Maintained
1997 F:      arch/arm64/boot/dts/lg/
1998
1999 ARM/LOGICPD PXA270 MACHINE SUPPORT
2000 M:      Lennert Buytenhek <kernel@wantstofly.org>
2001 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2002 S:      Maintained
2003
2004 ARM/LPC18XX ARCHITECTURE
2005 M:      Vladimir Zapolskiy <vz@mleia.com>
2006 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2007 S:      Maintained
2008 F:      Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2009 F:      arch/arm/boot/dts/lpc43*
2010 F:      drivers/i2c/busses/i2c-lpc2k.c
2011 F:      drivers/memory/pl172.c
2012 F:      drivers/mtd/spi-nor/controllers/nxp-spifi.c
2013 F:      drivers/rtc/rtc-lpc24xx.c
2014 N:      lpc18xx
2015
2016 ARM/LPC32XX SOC SUPPORT
2017 M:      Vladimir Zapolskiy <vz@mleia.com>
2018 M:      Sylvain Lemieux <slemieux.tyco@gmail.com>
2019 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2020 S:      Maintained
2021 T:      git git://github.com/vzapolskiy/linux-lpc32xx.git
2022 F:      Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2023 F:      arch/arm/boot/dts/lpc32*
2024 F:      arch/arm/mach-lpc32xx/
2025 F:      drivers/i2c/busses/i2c-pnx.c
2026 F:      drivers/net/ethernet/nxp/lpc_eth.c
2027 F:      drivers/usb/host/ohci-nxp.c
2028 F:      drivers/watchdog/pnx4008_wdt.c
2029 N:      lpc32xx
2030
2031 ARM/MAGICIAN MACHINE SUPPORT
2032 M:      Philipp Zabel <philipp.zabel@gmail.com>
2033 S:      Maintained
2034
2035 ARM/Marvell Dove/MV78xx0/Orion SOC support
2036 M:      Jason Cooper <jason@lakedaemon.net>
2037 M:      Andrew Lunn <andrew@lunn.ch>
2038 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2039 M:      Gregory Clement <gregory.clement@bootlin.com>
2040 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2041 S:      Maintained
2042 T:      git git://git.infradead.org/linux-mvebu.git
2043 F:      Documentation/devicetree/bindings/soc/dove/
2044 F:      arch/arm/boot/dts/dove*
2045 F:      arch/arm/boot/dts/orion5x*
2046 F:      arch/arm/mach-dove/
2047 F:      arch/arm/mach-mv78xx0/
2048 F:      arch/arm/mach-orion5x/
2049 F:      arch/arm/plat-orion/
2050 F:      drivers/soc/dove/
2051
2052 ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2053 M:      Jason Cooper <jason@lakedaemon.net>
2054 M:      Andrew Lunn <andrew@lunn.ch>
2055 M:      Gregory Clement <gregory.clement@bootlin.com>
2056 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2057 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2058 S:      Maintained
2059 T:      git git://git.infradead.org/linux-mvebu.git
2060 F:      arch/arm/boot/dts/armada*
2061 F:      arch/arm/boot/dts/kirkwood*
2062 F:      arch/arm/configs/mvebu_*_defconfig
2063 F:      arch/arm/mach-mvebu/
2064 F:      arch/arm64/boot/dts/marvell/armada*
2065 F:      arch/arm64/boot/dts/marvell/cn913*
2066 F:      drivers/cpufreq/armada-37xx-cpufreq.c
2067 F:      drivers/cpufreq/armada-8k-cpufreq.c
2068 F:      drivers/cpufreq/mvebu-cpufreq.c
2069 F:      drivers/irqchip/irq-armada-370-xp.c
2070 F:      drivers/irqchip/irq-mvebu-*
2071 F:      drivers/pinctrl/mvebu/
2072 F:      drivers/rtc/rtc-armada38x.c
2073
2074 ARM/Mediatek RTC DRIVER
2075 M:      Eddie Huang <eddie.huang@mediatek.com>
2076 M:      Sean Wang <sean.wang@mediatek.com>
2077 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2078 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2079 S:      Maintained
2080 F:      Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2081 F:      Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2082 F:      drivers/rtc/rtc-mt2712.c
2083 F:      drivers/rtc/rtc-mt6397.c
2084 F:      drivers/rtc/rtc-mt7622.c
2085
2086 ARM/Mediatek SoC support
2087 M:      Matthias Brugger <matthias.bgg@gmail.com>
2088 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2089 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2090 S:      Maintained
2091 W:      https://mtk.bcnfs.org/
2092 C:      irc://chat.freenode.net/linux-mediatek
2093 F:      arch/arm/boot/dts/mt6*
2094 F:      arch/arm/boot/dts/mt7*
2095 F:      arch/arm/boot/dts/mt8*
2096 F:      arch/arm/mach-mediatek/
2097 F:      arch/arm64/boot/dts/mediatek/
2098 F:      drivers/soc/mediatek/
2099 N:      mtk
2100 N:      mt[678]
2101 K:      mediatek
2102
2103 ARM/Mediatek USB3 PHY DRIVER
2104 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
2105 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2106 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2107 S:      Maintained
2108 F:      Documentation/devicetree/bindings/phy/phy-mtk-*
2109 F:      drivers/phy/mediatek/
2110
2111 ARM/Microchip (AT91) SoC support
2112 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2113 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
2114 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
2115 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2116 S:      Supported
2117 W:      http://www.linux4sam.org
2118 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2119 F:      arch/arm/boot/dts/at91*.dts
2120 F:      arch/arm/boot/dts/at91*.dtsi
2121 F:      arch/arm/boot/dts/sama*.dts
2122 F:      arch/arm/boot/dts/sama*.dtsi
2123 F:      arch/arm/include/debug/at91.S
2124 F:      arch/arm/mach-at91/
2125 F:      drivers/memory/atmel*
2126 F:      drivers/watchdog/sama5d4_wdt.c
2127 F:      include/soc/at91/
2128 X:      drivers/input/touchscreen/atmel_mxt_ts.c
2129 X:      drivers/net/wireless/atmel/
2130 N:      at91
2131 N:      atmel
2132
2133 ARM/Microchip Sparx5 SoC support
2134 M:      Lars Povlsen <lars.povlsen@microchip.com>
2135 M:      Steen Hegelund <Steen.Hegelund@microchip.com>
2136 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
2137 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2138 S:      Supported
2139 F:      arch/arm64/boot/dts/microchip/
2140 N:      sparx5
2141
2142 ARM/MIOA701 MACHINE SUPPORT
2143 M:      Robert Jarzmik <robert.jarzmik@free.fr>
2144 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2145 S:      Maintained
2146 F:      arch/arm/mach-pxa/mioa701.c
2147
2148 ARM/MStar/Sigmastar Armv7 SoC support
2149 M:      Daniel Palmer <daniel@thingy.jp>
2150 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2151 S:      Maintained
2152 W:      http://linux-chenxing.org/
2153 F:      Documentation/devicetree/bindings/arm/mstar/*
2154 F:      arch/arm/boot/dts/infinity*.dtsi
2155 F:      arch/arm/boot/dts/mercury*.dtsi
2156 F:      arch/arm/boot/dts/mstar-v7.dtsi
2157 F:      arch/arm/mach-mstar/
2158
2159 ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2160 M:      Michael Petchkovsky <mkpetch@internode.on.net>
2161 S:      Maintained
2162
2163 ARM/NOMADIK/U300/Ux500 ARCHITECTURES
2164 M:      Linus Walleij <linus.walleij@linaro.org>
2165 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2166 S:      Maintained
2167 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2168 F:      Documentation/devicetree/bindings/arm/ste-*
2169 F:      Documentation/devicetree/bindings/arm/ux500.yaml
2170 F:      Documentation/devicetree/bindings/arm/ux500/
2171 F:      Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2172 F:      Documentation/devicetree/bindings/i2c/i2c-stu300.txt
2173 F:      arch/arm/boot/dts/ste-*
2174 F:      arch/arm/mach-nomadik/
2175 F:      arch/arm/mach-u300/
2176 F:      arch/arm/mach-ux500/
2177 F:      drivers/clk/clk-nomadik.c
2178 F:      drivers/clk/clk-u300.c
2179 F:      drivers/clocksource/clksrc-dbx500-prcmu.c
2180 F:      drivers/clocksource/timer-u300.c
2181 F:      drivers/dma/coh901318*
2182 F:      drivers/dma/ste_dma40*
2183 F:      drivers/hwspinlock/u8500_hsem.c
2184 F:      drivers/i2c/busses/i2c-nomadik.c
2185 F:      drivers/i2c/busses/i2c-stu300.c
2186 F:      drivers/iio/adc/ab8500-gpadc.c
2187 F:      drivers/mfd/ab3100*
2188 F:      drivers/mfd/ab8500*
2189 F:      drivers/mfd/abx500*
2190 F:      drivers/mfd/db8500*
2191 F:      drivers/mfd/dbx500*
2192 F:      drivers/pinctrl/nomadik/
2193 F:      drivers/pinctrl/pinctrl-coh901*
2194 F:      drivers/pinctrl/pinctrl-u300.c
2195 F:      drivers/rtc/rtc-ab3100.c
2196 F:      drivers/rtc/rtc-ab8500.c
2197 F:      drivers/rtc/rtc-coh901331.c
2198 F:      drivers/rtc/rtc-pl031.c
2199 F:      drivers/soc/ux500/
2200 F:      drivers/watchdog/coh901327_wdt.c
2201
2202 ARM/NUVOTON NPCM ARCHITECTURE
2203 M:      Avi Fishman <avifishman70@gmail.com>
2204 M:      Tomer Maimon <tmaimon77@gmail.com>
2205 M:      Tali Perry <tali.perry1@gmail.com>
2206 R:      Patrick Venture <venture@google.com>
2207 R:      Nancy Yuen <yuenn@google.com>
2208 R:      Benjamin Fair <benjaminfair@google.com>
2209 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2210 S:      Supported
2211 F:      Documentation/devicetree/bindings/*/*/*npcm*
2212 F:      Documentation/devicetree/bindings/*/*npcm*
2213 F:      arch/arm/boot/dts/nuvoton-npcm*
2214 F:      arch/arm/mach-npcm/
2215 F:      drivers/*/*npcm*
2216 F:      drivers/*/*/*npcm*
2217 F:      include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2218
2219 ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2220 L:      openmoko-kernel@lists.openmoko.org (subscribers-only)
2221 S:      Orphan
2222 W:      http://wiki.openmoko.org/wiki/Neo_FreeRunner
2223 F:      arch/arm/mach-s3c24xx/gta02.h
2224 F:      arch/arm/mach-s3c24xx/mach-gta02.c
2225
2226 ARM/Orion SoC/Technologic Systems TS-78xx platform support
2227 M:      Alexander Clouter <alex@digriz.org.uk>
2228 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2229 S:      Maintained
2230 W:      http://www.digriz.org.uk/ts78xx/kernel
2231 F:      arch/arm/mach-orion5x/ts78xx-*
2232
2233 ARM/OXNAS platform support
2234 M:      Neil Armstrong <narmstrong@baylibre.com>
2235 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2236 L:      linux-oxnas@groups.io (moderated for non-subscribers)
2237 S:      Maintained
2238 F:      arch/arm/boot/dts/ox8*.dts*
2239 F:      arch/arm/mach-oxnas/
2240 F:      drivers/power/reset/oxnas-restart.c
2241 N:      oxnas
2242
2243 ARM/PALM TREO SUPPORT
2244 M:      Tomas Cech <sleep_walker@suse.com>
2245 L:      linux-arm-kernel@lists.infradead.org
2246 S:      Maintained
2247 W:      http://hackndev.com
2248 F:      arch/arm/mach-pxa/palmtreo.*
2249
2250 ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2251 M:      Marek Vasut <marek.vasut@gmail.com>
2252 L:      linux-arm-kernel@lists.infradead.org
2253 S:      Maintained
2254 W:      http://hackndev.com
2255 F:      arch/arm/mach-pxa/include/mach/palmld.h
2256 F:      arch/arm/mach-pxa/include/mach/palmtc.h
2257 F:      arch/arm/mach-pxa/include/mach/palmtx.h
2258 F:      arch/arm/mach-pxa/palmld.c
2259 F:      arch/arm/mach-pxa/palmt5.*
2260 F:      arch/arm/mach-pxa/palmtc.c
2261 F:      arch/arm/mach-pxa/palmte2.*
2262 F:      arch/arm/mach-pxa/palmtx.c
2263
2264 ARM/PALMZ72 SUPPORT
2265 M:      Sergey Lapin <slapin@ossfans.org>
2266 L:      linux-arm-kernel@lists.infradead.org
2267 S:      Maintained
2268 W:      http://hackndev.com
2269 F:      arch/arm/mach-pxa/palmz72.*
2270
2271 ARM/PLEB SUPPORT
2272 M:      Peter Chubb <pleb@gelato.unsw.edu.au>
2273 S:      Maintained
2274 W:      http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2275
2276 ARM/PT DIGITAL BOARD PORT
2277 M:      Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2278 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2279 S:      Maintained
2280 W:      http://www.armlinux.org.uk/
2281
2282 ARM/QUALCOMM SUPPORT
2283 M:      Andy Gross <agross@kernel.org>
2284 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
2285 L:      linux-arm-msm@vger.kernel.org
2286 S:      Maintained
2287 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2288 F:      Documentation/devicetree/bindings/*/qcom*
2289 F:      Documentation/devicetree/bindings/soc/qcom/
2290 F:      arch/arm/boot/dts/qcom-*.dts
2291 F:      arch/arm/boot/dts/qcom-*.dtsi
2292 F:      arch/arm/mach-qcom/
2293 F:      arch/arm64/boot/dts/qcom/
2294 F:      drivers/*/*/qcom*
2295 F:      drivers/*/*/qcom/
2296 F:      drivers/*/pm8???-*
2297 F:      drivers/*/qcom*
2298 F:      drivers/*/qcom/
2299 F:      drivers/bluetooth/btqcomsmd.c
2300 F:      drivers/clocksource/timer-qcom.c
2301 F:      drivers/cpuidle/cpuidle-qcom-spm.c
2302 F:      drivers/extcon/extcon-qcom*
2303 F:      drivers/i2c/busses/i2c-qcom-geni.c
2304 F:      drivers/i2c/busses/i2c-qup.c
2305 F:      drivers/iommu/msm*
2306 F:      drivers/mfd/ssbi.c
2307 F:      drivers/mmc/host/mmci_qcom*
2308 F:      drivers/mmc/host/sdhci-msm.c
2309 F:      drivers/pci/controller/dwc/pcie-qcom.c
2310 F:      drivers/phy/qualcomm/
2311 F:      drivers/power/*/msm*
2312 F:      drivers/reset/reset-qcom-*
2313 F:      drivers/scsi/ufs/ufs-qcom*
2314 F:      drivers/spi/spi-geni-qcom.c
2315 F:      drivers/spi/spi-qcom-qspi.c
2316 F:      drivers/spi/spi-qup.c
2317 F:      drivers/tty/serial/msm_serial.c
2318 F:      drivers/usb/dwc3/dwc3-qcom.c
2319 F:      include/dt-bindings/*/qcom*
2320 F:      include/linux/*/qcom*
2321
2322 ARM/RADISYS ENP2611 MACHINE SUPPORT
2323 M:      Lennert Buytenhek <kernel@wantstofly.org>
2324 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2325 S:      Maintained
2326
2327 ARM/RDA MICRO ARCHITECTURE
2328 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2329 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2330 L:      linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2331 S:      Maintained
2332 F:      Documentation/devicetree/bindings/arm/rda.yaml
2333 F:      Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2334 F:      Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2335 F:      Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2336 F:      Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2337 F:      arch/arm/boot/dts/rda8810pl-*
2338 F:      drivers/clocksource/timer-rda.c
2339 F:      drivers/gpio/gpio-rda.c
2340 F:      drivers/irqchip/irq-rda-intc.c
2341 F:      drivers/tty/serial/rda-uart.c
2342
2343 ARM/REALTEK ARCHITECTURE
2344 M:      Andreas Färber <afaerber@suse.de>
2345 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2346 L:      linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2347 S:      Maintained
2348 F:      Documentation/devicetree/bindings/arm/realtek.yaml
2349 F:      arch/arm/boot/dts/rtd*
2350 F:      arch/arm/mach-realtek/
2351 F:      arch/arm64/boot/dts/realtek/
2352
2353 ARM/RENESAS ARM64 ARCHITECTURE
2354 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2355 M:      Magnus Damm <magnus.damm@gmail.com>
2356 L:      linux-renesas-soc@vger.kernel.org
2357 S:      Supported
2358 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2359 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2360 F:      Documentation/devicetree/bindings/arm/renesas.yaml
2361 F:      arch/arm64/boot/dts/renesas/
2362 F:      drivers/soc/renesas/
2363 F:      include/linux/soc/renesas/
2364
2365 ARM/RISCPC ARCHITECTURE
2366 M:      Russell King <linux@armlinux.org.uk>
2367 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2368 S:      Maintained
2369 W:      http://www.armlinux.org.uk/
2370 F:      arch/arm/include/asm/hardware/entry-macro-iomd.S
2371 F:      arch/arm/include/asm/hardware/ioc.h
2372 F:      arch/arm/include/asm/hardware/iomd.h
2373 F:      arch/arm/include/asm/hardware/memc.h
2374 F:      arch/arm/mach-rpc/
2375 F:      drivers/net/ethernet/8390/etherh.c
2376 F:      drivers/net/ethernet/i825xx/ether1*
2377 F:      drivers/net/ethernet/seeq/ether3*
2378 F:      drivers/scsi/arm/
2379
2380 ARM/Rockchip SoC support
2381 M:      Heiko Stuebner <heiko@sntech.de>
2382 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2383 L:      linux-rockchip@lists.infradead.org
2384 S:      Maintained
2385 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2386 F:      Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2387 F:      Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2388 F:      Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2389 F:      arch/arm/boot/dts/rk3*
2390 F:      arch/arm/boot/dts/rv1108*
2391 F:      arch/arm/mach-rockchip/
2392 F:      drivers/*/*/*rockchip*
2393 F:      drivers/*/*rockchip*
2394 F:      drivers/clk/rockchip/
2395 F:      drivers/i2c/busses/i2c-rk3x.c
2396 F:      sound/soc/rockchip/
2397 N:      rockchip
2398
2399 ARM/SAMSUNG EXYNOS ARM ARCHITECTURES
2400 M:      Kukjin Kim <kgene@kernel.org>
2401 M:      Krzysztof Kozlowski <krzk@kernel.org>
2402 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2403 L:      linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
2404 S:      Maintained
2405 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
2406 F:      Documentation/arm/samsung/
2407 F:      Documentation/devicetree/bindings/arm/samsung/
2408 F:      Documentation/devicetree/bindings/power/pd-samsung.yaml
2409 F:      arch/arm/boot/dts/exynos*
2410 F:      arch/arm/boot/dts/s3c*
2411 F:      arch/arm/boot/dts/s5p*
2412 F:      arch/arm/mach-exynos*/
2413 F:      arch/arm/mach-s3c24*/
2414 F:      arch/arm/mach-s3c64xx/
2415 F:      arch/arm/mach-s5p*/
2416 F:      arch/arm/plat-samsung/
2417 F:      arch/arm64/boot/dts/exynos/
2418 F:      drivers/*/*/*s3c24*
2419 F:      drivers/*/*s3c24*
2420 F:      drivers/*/*s3c64xx*
2421 F:      drivers/*/*s5pv210*
2422 F:      drivers/memory/samsung/
2423 F:      drivers/soc/samsung/
2424 F:      drivers/tty/serial/samsung*
2425 F:      include/linux/soc/samsung/
2426 N:      exynos
2427
2428 ARM/SAMSUNG MOBILE MACHINE SUPPORT
2429 M:      Kyungmin Park <kyungmin.park@samsung.com>
2430 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2431 S:      Maintained
2432 F:      arch/arm/mach-s5pv210/
2433
2434 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2435 M:      Kyungmin Park <kyungmin.park@samsung.com>
2436 M:      Kamil Debski <kamil@wypas.org>
2437 M:      Andrzej Hajda <a.hajda@samsung.com>
2438 L:      linux-arm-kernel@lists.infradead.org
2439 L:      linux-media@vger.kernel.org
2440 S:      Maintained
2441 F:      drivers/media/platform/s5p-g2d/
2442
2443 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2444 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2445 L:      linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
2446 L:      linux-media@vger.kernel.org
2447 S:      Maintained
2448 F:      Documentation/devicetree/bindings/media/s5p-cec.txt
2449 F:      drivers/media/platform/s5p-cec/
2450
2451 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2452 M:      Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2453 M:      Jacek Anaszewski <jacek.anaszewski@gmail.com>
2454 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
2455 L:      linux-arm-kernel@lists.infradead.org
2456 L:      linux-media@vger.kernel.org
2457 S:      Maintained
2458 F:      drivers/media/platform/s5p-jpeg/
2459
2460 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2461 M:      Kyungmin Park <kyungmin.park@samsung.com>
2462 M:      Kamil Debski <kamil@wypas.org>
2463 M:      Jeongtae Park <jtp.park@samsung.com>
2464 M:      Andrzej Hajda <a.hajda@samsung.com>
2465 L:      linux-arm-kernel@lists.infradead.org
2466 L:      linux-media@vger.kernel.org
2467 S:      Maintained
2468 F:      drivers/media/platform/s5p-mfc/
2469
2470 ARM/SHMOBILE ARM ARCHITECTURE
2471 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2472 M:      Magnus Damm <magnus.damm@gmail.com>
2473 L:      linux-renesas-soc@vger.kernel.org
2474 S:      Supported
2475 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2476 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2477 F:      Documentation/devicetree/bindings/arm/renesas.yaml
2478 F:      arch/arm/boot/dts/emev2*
2479 F:      arch/arm/boot/dts/gr-peach*
2480 F:      arch/arm/boot/dts/iwg20d-q7*
2481 F:      arch/arm/boot/dts/r7s*
2482 F:      arch/arm/boot/dts/r8a*
2483 F:      arch/arm/boot/dts/r9a*
2484 F:      arch/arm/boot/dts/sh*
2485 F:      arch/arm/configs/shmobile_defconfig
2486 F:      arch/arm/include/debug/renesas-scif.S
2487 F:      arch/arm/mach-shmobile/
2488 F:      drivers/soc/renesas/
2489 F:      include/linux/soc/renesas/
2490
2491 ARM/SOCFPGA ARCHITECTURE
2492 M:      Dinh Nguyen <dinguyen@kernel.org>
2493 S:      Maintained
2494 W:      http://www.rocketboards.org
2495 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2496 F:      arch/arm/boot/dts/socfpga*
2497 F:      arch/arm/configs/socfpga_defconfig
2498 F:      arch/arm/mach-socfpga/
2499 F:      arch/arm64/boot/dts/altera/
2500 F:      arch/arm64/boot/dts/intel/
2501
2502 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2503 M:      Dinh Nguyen <dinguyen@kernel.org>
2504 S:      Maintained
2505 F:      drivers/clk/socfpga/
2506
2507 ARM/SOCFPGA EDAC SUPPORT
2508 M:      Thor Thayer <thor.thayer@linux.intel.com>
2509 S:      Maintained
2510 F:      drivers/edac/altera_edac.
2511
2512 ARM/SPREADTRUM SoC SUPPORT
2513 M:      Orson Zhai <orsonzhai@gmail.com>
2514 M:      Baolin Wang <baolin.wang7@gmail.com>
2515 M:      Chunyan Zhang <zhang.lyra@gmail.com>
2516 S:      Maintained
2517 F:      arch/arm64/boot/dts/sprd
2518 N:      sprd
2519 N:      sc27xx
2520 N:      sc2731
2521
2522 ARM/STI ARCHITECTURE
2523 M:      Patrice Chotard <patrice.chotard@st.com>
2524 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2525 S:      Maintained
2526 W:      http://www.stlinux.com
2527 F:      Documentation/devicetree/bindings/i2c/i2c-st.txt
2528 F:      arch/arm/boot/dts/sti*
2529 F:      arch/arm/mach-sti/
2530 F:      drivers/ata/ahci_st.c
2531 F:      drivers/char/hw_random/st-rng.c
2532 F:      drivers/clocksource/arm_global_timer.c
2533 F:      drivers/clocksource/clksrc_st_lpc.c
2534 F:      drivers/cpufreq/sti-cpufreq.c
2535 F:      drivers/dma/st_fdma*
2536 F:      drivers/i2c/busses/i2c-st.c
2537 F:      drivers/media/platform/sti/c8sectpfe/
2538 F:      drivers/media/rc/st_rc.c
2539 F:      drivers/mmc/host/sdhci-st.c
2540 F:      drivers/phy/st/phy-miphy28lp.c
2541 F:      drivers/phy/st/phy-stih407-usb.c
2542 F:      drivers/pinctrl/pinctrl-st.c
2543 F:      drivers/remoteproc/st_remoteproc.c
2544 F:      drivers/remoteproc/st_slim_rproc.c
2545 F:      drivers/reset/sti/
2546 F:      drivers/rtc/rtc-st-lpc.c
2547 F:      drivers/tty/serial/st-asc.c
2548 F:      drivers/usb/dwc3/dwc3-st.c
2549 F:      drivers/usb/host/ehci-st.c
2550 F:      drivers/usb/host/ohci-st.c
2551 F:      drivers/watchdog/st_lpc_wdt.c
2552 F:      include/linux/remoteproc/st_slim_rproc.h
2553
2554 ARM/STM32 ARCHITECTURE
2555 M:      Maxime Coquelin <mcoquelin.stm32@gmail.com>
2556 M:      Alexandre Torgue <alexandre.torgue@st.com>
2557 L:      linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2558 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2559 S:      Maintained
2560 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2561 F:      arch/arm/boot/dts/stm32*
2562 F:      arch/arm/mach-stm32/
2563 F:      drivers/clocksource/armv7m_systick.c
2564 N:      stm32
2565 N:      stm
2566
2567 ARM/Synaptics SoC support
2568 M:      Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2569 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2570 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2571 S:      Maintained
2572 F:      arch/arm/boot/dts/berlin*
2573 F:      arch/arm/mach-berlin/
2574 F:      arch/arm64/boot/dts/synaptics/
2575
2576 ARM/TANGO ARCHITECTURE
2577 M:      Marc Gonzalez <marc.w.gonzalez@free.fr>
2578 M:      Mans Rullgard <mans@mansr.com>
2579 L:      linux-arm-kernel@lists.infradead.org
2580 S:      Odd Fixes
2581 N:      tango
2582
2583 ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2584 M:      Lennert Buytenhek <kernel@wantstofly.org>
2585 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2586 S:      Maintained
2587
2588 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2589 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
2590 L:      linux-tegra@vger.kernel.org
2591 L:      linux-media@vger.kernel.org
2592 S:      Maintained
2593 F:      Documentation/devicetree/bindings/media/tegra-cec.txt
2594 F:      drivers/media/platform/tegra-cec/
2595
2596 ARM/TETON BGA MACHINE SUPPORT
2597 M:      "Mark F. Brown" <mark.brown314@gmail.com>
2598 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2599 S:      Maintained
2600
2601 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2602 M:      Santosh Shilimkar <ssantosh@kernel.org>
2603 L:      linux-kernel@vger.kernel.org
2604 S:      Maintained
2605 F:      drivers/memory/*emif*
2606
2607 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2608 M:      Santosh Shilimkar <ssantosh@kernel.org>
2609 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2610 S:      Maintained
2611 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2612 F:      arch/arm/boot/dts/keystone-*
2613 F:      arch/arm/mach-keystone/
2614
2615 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2616 M:      Santosh Shilimkar <ssantosh@kernel.org>
2617 L:      linux-kernel@vger.kernel.org
2618 S:      Maintained
2619 F:      drivers/clk/keystone/
2620
2621 ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE
2622 M:      Santosh Shilimkar <ssantosh@kernel.org>
2623 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2624 L:      linux-kernel@vger.kernel.org
2625 S:      Maintained
2626 F:      drivers/clocksource/timer-keystone.c
2627
2628 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2629 M:      Santosh Shilimkar <ssantosh@kernel.org>
2630 L:      linux-kernel@vger.kernel.org
2631 S:      Maintained
2632 F:      drivers/power/reset/keystone-reset.c
2633
2634 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2635 M:      Tero Kristo <t-kristo@ti.com>
2636 M:      Nishanth Menon <nm@ti.com>
2637 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2638 S:      Supported
2639 F:      Documentation/devicetree/bindings/arm/ti/k3.txt
2640 F:      arch/arm64/boot/dts/ti/Makefile
2641 F:      arch/arm64/boot/dts/ti/k3-*
2642 F:      include/dt-bindings/pinctrl/k3.h
2643
2644 ARM/THECUS N2100 MACHINE SUPPORT
2645 M:      Lennert Buytenhek <kernel@wantstofly.org>
2646 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2647 S:      Maintained
2648
2649 ARM/TOSA MACHINE SUPPORT
2650 M:      Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2651 M:      Dirk Opfer <dirk@opfer-online.de>
2652 S:      Maintained
2653
2654 ARM/UNIPHIER ARCHITECTURE
2655 M:      Masahiro Yamada <yamada.masahiro@socionext.com>
2656 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2657 S:      Maintained
2658 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-uniphier.git
2659 F:      Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2660 F:      Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2661 F:      Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2662 F:      arch/arm/boot/dts/uniphier*
2663 F:      arch/arm/include/asm/hardware/cache-uniphier.h
2664 F:      arch/arm/mach-uniphier/
2665 F:      arch/arm/mm/cache-uniphier.c
2666 F:      arch/arm64/boot/dts/socionext/uniphier*
2667 F:      drivers/bus/uniphier-system-bus.c
2668 F:      drivers/clk/uniphier/
2669 F:      drivers/dma/uniphier-mdmac.c
2670 F:      drivers/gpio/gpio-uniphier.c
2671 F:      drivers/i2c/busses/i2c-uniphier*
2672 F:      drivers/irqchip/irq-uniphier-aidet.c
2673 F:      drivers/mmc/host/uniphier-sd.c
2674 F:      drivers/pinctrl/uniphier/
2675 F:      drivers/reset/reset-uniphier.c
2676 F:      drivers/tty/serial/8250/8250_uniphier.c
2677 N:      uniphier
2678
2679 ARM/VERSATILE EXPRESS PLATFORM
2680 M:      Liviu Dudau <liviu.dudau@arm.com>
2681 M:      Sudeep Holla <sudeep.holla@arm.com>
2682 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2683 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2684 S:      Maintained
2685 F:      */*/*/vexpress*
2686 F:      */*/vexpress*
2687 F:      arch/arm/boot/dts/vexpress*
2688 F:      arch/arm/mach-vexpress/
2689 F:      arch/arm64/boot/dts/arm/
2690 F:      drivers/clk/versatile/clk-vexpress-osc.c
2691 F:      drivers/clocksource/timer-versatile.c
2692 N:      mps2
2693
2694 ARM/VFP SUPPORT
2695 M:      Russell King <linux@armlinux.org.uk>
2696 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2697 S:      Maintained
2698 W:      http://www.armlinux.org.uk/
2699 F:      arch/arm/vfp/
2700
2701 ARM/VOIPAC PXA270 SUPPORT
2702 M:      Marek Vasut <marek.vasut@gmail.com>
2703 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2704 S:      Maintained
2705 F:      arch/arm/mach-pxa/include/mach/vpac270.h
2706 F:      arch/arm/mach-pxa/vpac270.c
2707
2708 ARM/VT8500 ARM ARCHITECTURE
2709 M:      Tony Prisk <linux@prisktech.co.nz>
2710 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2711 S:      Maintained
2712 F:      Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2713 F:      arch/arm/mach-vt8500/
2714 F:      drivers/clocksource/timer-vt8500.c
2715 F:      drivers/i2c/busses/i2c-wmt.c
2716 F:      drivers/mmc/host/wmt-sdmmc.c
2717 F:      drivers/pwm/pwm-vt8500.c
2718 F:      drivers/rtc/rtc-vt8500.c
2719 F:      drivers/tty/serial/vt8500_serial.c
2720 F:      drivers/usb/host/ehci-platform.c
2721 F:      drivers/usb/host/uhci-platform.c
2722 F:      drivers/video/fbdev/vt8500lcdfb.*
2723 F:      drivers/video/fbdev/wm8505fb*
2724 F:      drivers/video/fbdev/wmt_ge_rops.*
2725
2726 ARM/ZIPIT Z2 SUPPORT
2727 M:      Marek Vasut <marek.vasut@gmail.com>
2728 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2729 S:      Maintained
2730 F:      arch/arm/mach-pxa/include/mach/z2.h
2731 F:      arch/arm/mach-pxa/z2.c
2732
2733 ARM/ZTE ARCHITECTURE
2734 M:      Jun Nie <jun.nie@linaro.org>
2735 M:      Shawn Guo <shawnguo@kernel.org>
2736 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2737 S:      Maintained
2738 F:      Documentation/devicetree/bindings/arm/zte.yaml
2739 F:      Documentation/devicetree/bindings/clock/zx2967*.txt
2740 F:      Documentation/devicetree/bindings/dma/zxdma.txt
2741 F:      Documentation/devicetree/bindings/gpio/zx296702-gpio.txt
2742 F:      Documentation/devicetree/bindings/i2c/i2c-zx2967.txt
2743 F:      Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt
2744 F:      Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt
2745 F:      Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt
2746 F:      Documentation/devicetree/bindings/soc/zte/
2747 F:      Documentation/devicetree/bindings/sound/zte,*.txt
2748 F:      Documentation/devicetree/bindings/thermal/zx2967-thermal.txt
2749 F:      Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt
2750 F:      arch/arm/boot/dts/zx2967*
2751 F:      arch/arm/mach-zx/
2752 F:      arch/arm64/boot/dts/zte/
2753 F:      drivers/clk/zte/
2754 F:      drivers/dma/zx_dma.c
2755 F:      drivers/gpio/gpio-zx.c
2756 F:      drivers/i2c/busses/i2c-zx2967.c
2757 F:      drivers/mmc/host/dw_mmc-zx.*
2758 F:      drivers/pinctrl/zte/
2759 F:      drivers/soc/zte/
2760 F:      drivers/thermal/zx2967_thermal.c
2761 F:      drivers/watchdog/zx2967_wdt.c
2762 F:      include/dt-bindings/clock/zx2967*.h
2763 F:      include/dt-bindings/soc/zte,*.h
2764 F:      sound/soc/codecs/zx_aud96p22.c
2765 F:      sound/soc/zte/
2766
2767 ARM/ZYNQ ARCHITECTURE
2768 M:      Michal Simek <michal.simek@xilinx.com>
2769 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2770 S:      Supported
2771 W:      http://wiki.xilinx.com
2772 T:      git https://github.com/Xilinx/linux-xlnx.git
2773 F:      Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2774 F:      Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2775 F:      arch/arm/mach-zynq/
2776 F:      drivers/block/xsysace.c
2777 F:      drivers/clocksource/timer-cadence-ttc.c
2778 F:      drivers/cpuidle/cpuidle-zynq.c
2779 F:      drivers/edac/synopsys_edac.c
2780 F:      drivers/i2c/busses/i2c-cadence.c
2781 F:      drivers/i2c/busses/i2c-xiic.c
2782 F:      drivers/mmc/host/sdhci-of-arasan.c
2783 N:      zynq
2784 N:      xilinx
2785
2786 ARM64 PORT (AARCH64 ARCHITECTURE)
2787 M:      Catalin Marinas <catalin.marinas@arm.com>
2788 M:      Will Deacon <will@kernel.org>
2789 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2790 S:      Maintained
2791 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2792 F:      Documentation/arm64/
2793 F:      arch/arm64/
2794 F:      tools/testing/selftests/arm64/
2795 X:      arch/arm64/boot/dts/
2796
2797 AS3645A LED FLASH CONTROLLER DRIVER
2798 M:      Sakari Ailus <sakari.ailus@iki.fi>
2799 L:      linux-leds@vger.kernel.org
2800 S:      Maintained
2801 F:      drivers/leds/leds-as3645a.c
2802
2803 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2804 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
2805 L:      linux-media@vger.kernel.org
2806 S:      Maintained
2807 T:      git git://linuxtv.org/media_tree.git
2808 F:      Documentation/devicetree/bindings/media/i2c/ak7375.txt
2809 F:      drivers/media/i2c/ak7375.c
2810
2811 ASAHI KASEI AK8974 DRIVER
2812 M:      Linus Walleij <linus.walleij@linaro.org>
2813 L:      linux-iio@vger.kernel.org
2814 S:      Supported
2815 W:      http://www.akm.com/
2816 F:      drivers/iio/magnetometer/ak8974.c
2817
2818 ASC7621 HARDWARE MONITOR DRIVER
2819 M:      George Joseph <george.joseph@fairview5.com>
2820 L:      linux-hwmon@vger.kernel.org
2821 S:      Maintained
2822 F:      Documentation/hwmon/asc7621.rst
2823 F:      drivers/hwmon/asc7621.c
2824
2825 ASPEED PINCTRL DRIVERS
2826 M:      Andrew Jeffery <andrew@aj.id.au>
2827 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2828 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2829 L:      linux-gpio@vger.kernel.org
2830 S:      Maintained
2831 F:      Documentation/devicetree/bindings/pinctrl/aspeed,*
2832 F:      drivers/pinctrl/aspeed/
2833
2834 ASPEED SCU INTERRUPT CONTROLLER DRIVER
2835 M:      Eddie James <eajames@linux.ibm.com>
2836 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2837 S:      Maintained
2838 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
2839 F:      drivers/irqchip/irq-aspeed-scu-ic.c
2840 F:      include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
2841
2842 ASPEED VIDEO ENGINE DRIVER
2843 M:      Eddie James <eajames@linux.ibm.com>
2844 L:      linux-media@vger.kernel.org
2845 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2846 S:      Maintained
2847 F:      Documentation/devicetree/bindings/media/aspeed-video.txt
2848 F:      drivers/media/platform/aspeed-video.c
2849
2850 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2851 M:      Corentin Chary <corentin.chary@gmail.com>
2852 L:      acpi4asus-user@lists.sourceforge.net
2853 L:      platform-driver-x86@vger.kernel.org
2854 S:      Maintained
2855 W:      http://acpi4asus.sf.net
2856 F:      drivers/platform/x86/asus*.c
2857 F:      drivers/platform/x86/eeepc*.c
2858
2859 ASUS WIRELESS RADIO CONTROL DRIVER
2860 M:      João Paulo Rechi Vita <jprvita@gmail.com>
2861 L:      platform-driver-x86@vger.kernel.org
2862 S:      Maintained
2863 F:      drivers/platform/x86/asus-wireless.c
2864
2865 ASYMMETRIC KEYS
2866 M:      David Howells <dhowells@redhat.com>
2867 L:      keyrings@vger.kernel.org
2868 S:      Maintained
2869 F:      Documentation/crypto/asymmetric-keys.rst
2870 F:      crypto/asymmetric_keys/
2871 F:      include/crypto/pkcs7.h
2872 F:      include/crypto/public_key.h
2873 F:      include/linux/verification.h
2874
2875 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2876 R:      Dan Williams <dan.j.williams@intel.com>
2877 S:      Odd fixes
2878 W:      http://sourceforge.net/projects/xscaleiop
2879 F:      Documentation/crypto/async-tx-api.rst
2880 F:      crypto/async_tx/
2881 F:      drivers/dma/
2882 F:      include/linux/async_tx.h
2883 F:      include/linux/dmaengine.h
2884
2885 AT24 EEPROM DRIVER
2886 M:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
2887 L:      linux-i2c@vger.kernel.org
2888 S:      Maintained
2889 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2890 F:      Documentation/devicetree/bindings/eeprom/at24.yaml
2891 F:      drivers/misc/eeprom/at24.c
2892
2893 ATA OVER ETHERNET (AOE) DRIVER
2894 M:      "Justin Sanders" <justin@coraid.com>
2895 S:      Supported
2896 W:      http://www.openaoe.org/
2897 F:      Documentation/admin-guide/aoe/
2898 F:      drivers/block/aoe/
2899
2900 ATHEROS 71XX/9XXX GPIO DRIVER
2901 M:      Alban Bedel <albeu@free.fr>
2902 S:      Maintained
2903 W:      https://github.com/AlbanBedel/linux
2904 T:      git git://github.com/AlbanBedel/linux
2905 F:      Documentation/devicetree/bindings/gpio/gpio-ath79.txt
2906 F:      drivers/gpio/gpio-ath79.c
2907
2908 ATHEROS 71XX/9XXX USB PHY DRIVER
2909 M:      Alban Bedel <albeu@free.fr>
2910 S:      Maintained
2911 W:      https://github.com/AlbanBedel/linux
2912 T:      git git://github.com/AlbanBedel/linux
2913 F:      Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
2914 F:      drivers/phy/qualcomm/phy-ath79-usb.c
2915
2916 ATHEROS ATH GENERIC UTILITIES
2917 M:      Kalle Valo <kvalo@codeaurora.org>
2918 L:      linux-wireless@vger.kernel.org
2919 S:      Supported
2920 F:      drivers/net/wireless/ath/*
2921
2922 ATHEROS ATH5K WIRELESS DRIVER
2923 M:      Jiri Slaby <jirislaby@kernel.org>
2924 M:      Nick Kossifidis <mickflemm@gmail.com>
2925 M:      Luis Chamberlain <mcgrof@kernel.org>
2926 L:      linux-wireless@vger.kernel.org
2927 S:      Maintained
2928 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
2929 F:      drivers/net/wireless/ath/ath5k/
2930
2931 ATHEROS ATH6KL WIRELESS DRIVER
2932 M:      Kalle Valo <kvalo@codeaurora.org>
2933 L:      linux-wireless@vger.kernel.org
2934 S:      Supported
2935 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
2936 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
2937 F:      drivers/net/wireless/ath/ath6kl/
2938
2939 ATI_REMOTE2 DRIVER
2940 M:      Ville Syrjala <syrjala@sci.fi>
2941 S:      Maintained
2942 F:      drivers/input/misc/ati_remote2.c
2943
2944 ATK0110 HWMON DRIVER
2945 M:      Luca Tettamanti <kronos.it@gmail.com>
2946 L:      linux-hwmon@vger.kernel.org
2947 S:      Maintained
2948 F:      drivers/hwmon/asus_atk0110.c
2949
2950 ATLX ETHERNET DRIVERS
2951 M:      Jay Cliburn <jcliburn@gmail.com>
2952 M:      Chris Snook <chris.snook@gmail.com>
2953 L:      netdev@vger.kernel.org
2954 S:      Maintained
2955 W:      http://sourceforge.net/projects/atl1
2956 W:      http://atl1.sourceforge.net
2957 F:      drivers/net/ethernet/atheros/
2958
2959 ATM
2960 M:      Chas Williams <3chas3@gmail.com>
2961 L:      linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
2962 L:      netdev@vger.kernel.org
2963 S:      Maintained
2964 W:      http://linux-atm.sourceforge.net
2965 F:      drivers/atm/
2966 F:      include/linux/atm*
2967 F:      include/uapi/linux/atm*
2968
2969 ATMEL MACB ETHERNET DRIVER
2970 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2971 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
2972 S:      Supported
2973 F:      drivers/net/ethernet/cadence/
2974
2975 ATMEL MAXTOUCH DRIVER
2976 M:      Nick Dyer <nick@shmanahar.org>
2977 S:      Maintained
2978 T:      git git://github.com/ndyer/linux.git
2979 F:      Documentation/devicetree/bindings/input/atmel,maxtouch.txt
2980 F:      drivers/input/touchscreen/atmel_mxt_ts.c
2981
2982 ATMEL WIRELESS DRIVER
2983 M:      Simon Kelley <simon@thekelleys.org.uk>
2984 L:      linux-wireless@vger.kernel.org
2985 S:      Maintained
2986 W:      http://www.thekelleys.org.uk/atmel
2987 W:      http://atmelwlandriver.sourceforge.net/
2988 F:      drivers/net/wireless/atmel/atmel*
2989
2990 ATOMIC INFRASTRUCTURE
2991 M:      Will Deacon <will@kernel.org>
2992 M:      Peter Zijlstra <peterz@infradead.org>
2993 R:      Boqun Feng <boqun.feng@gmail.com>
2994 L:      linux-kernel@vger.kernel.org
2995 S:      Maintained
2996 F:      arch/*/include/asm/atomic*.h
2997 F:      include/*/atomic*.h
2998 F:      scripts/atomic/
2999
3000 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3001 M:      Bradley Grove <linuxdrivers@attotech.com>
3002 L:      linux-scsi@vger.kernel.org
3003 S:      Supported
3004 W:      http://www.attotech.com
3005 F:      drivers/scsi/esas2r
3006
3007 ATUSB IEEE 802.15.4 RADIO DRIVER
3008 M:      Stefan Schmidt <stefan@datenfreihafen.org>
3009 L:      linux-wpan@vger.kernel.org
3010 S:      Maintained
3011 F:      drivers/net/ieee802154/at86rf230.h
3012 F:      drivers/net/ieee802154/atusb.c
3013 F:      drivers/net/ieee802154/atusb.h
3014
3015 AUDIT SUBSYSTEM
3016 M:      Paul Moore <paul@paul-moore.com>
3017 M:      Eric Paris <eparis@redhat.com>
3018 L:      linux-audit@redhat.com (moderated for non-subscribers)
3019 S:      Supported
3020 W:      https://github.com/linux-audit
3021 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3022 F:      include/linux/audit.h
3023 F:      include/uapi/linux/audit.h
3024 F:      kernel/audit*
3025
3026 AUXILIARY DISPLAY DRIVERS
3027 M:      Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
3028 S:      Maintained
3029 F:      drivers/auxdisplay/
3030 F:      include/linux/cfag12864b.h
3031
3032 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3033 M:      Andreas Klinger <ak@it-klinger.de>
3034 L:      linux-iio@vger.kernel.org
3035 S:      Maintained
3036 F:      Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3037 F:      drivers/iio/adc/hx711.c
3038
3039 AX.25 NETWORK LAYER
3040 M:      Ralf Baechle <ralf@linux-mips.org>
3041 L:      linux-hams@vger.kernel.org
3042 S:      Maintained
3043 W:      http://www.linux-ax25.org/
3044 F:      include/net/ax25.h
3045 F:      include/uapi/linux/ax25.h
3046 F:      net/ax25/
3047
3048 AXENTIA ARM DEVICES
3049 M:      Peter Rosin <peda@axentia.se>
3050 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3051 S:      Maintained
3052 F:      arch/arm/boot/dts/at91-linea.dtsi
3053 F:      arch/arm/boot/dts/at91-natte.dtsi
3054 F:      arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3055 F:      arch/arm/boot/dts/at91-tse850-3.dts
3056
3057 AXENTIA ASOC DRIVERS
3058 M:      Peter Rosin <peda@axentia.se>
3059 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3060 S:      Maintained
3061 F:      Documentation/devicetree/bindings/sound/axentia,*
3062 F:      sound/soc/atmel/tse850-pcm5142.c
3063
3064 AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3065 M:      Nuno Sá <nuno.sa@analog.com>
3066 L:      linux-hwmon@vger.kernel.org
3067 S:      Supported
3068 W:      http://ez.analog.com/community/linux-device-drivers
3069 F:      Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3070 F:      drivers/hwmon/axi-fan-control.c
3071
3072 AXXIA I2C CONTROLLER
3073 M:      Krzysztof Adamski <krzysztof.adamski@nokia.com>
3074 L:      linux-i2c@vger.kernel.org
3075 S:      Maintained
3076 F:      Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3077 F:      drivers/i2c/busses/i2c-axxia.c
3078
3079 AZ6007 DVB DRIVER
3080 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3081 L:      linux-media@vger.kernel.org
3082 S:      Maintained
3083 W:      https://linuxtv.org
3084 T:      git git://linuxtv.org/media_tree.git
3085 F:      drivers/media/usb/dvb-usb-v2/az6007.c
3086
3087 AZTECH FM RADIO RECEIVER DRIVER
3088 M:      Hans Verkuil <hverkuil@xs4all.nl>
3089 L:      linux-media@vger.kernel.org
3090 S:      Maintained
3091 W:      https://linuxtv.org
3092 T:      git git://linuxtv.org/media_tree.git
3093 F:      drivers/media/radio/radio-aztech*
3094
3095 B43 WIRELESS DRIVER
3096 L:      linux-wireless@vger.kernel.org
3097 L:      b43-dev@lists.infradead.org
3098 S:      Odd Fixes
3099 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3100 F:      drivers/net/wireless/broadcom/b43/
3101
3102 B43LEGACY WIRELESS DRIVER
3103 M:      Larry Finger <Larry.Finger@lwfinger.net>
3104 L:      linux-wireless@vger.kernel.org
3105 L:      b43-dev@lists.infradead.org
3106 S:      Maintained
3107 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3108 F:      drivers/net/wireless/broadcom/b43legacy/
3109
3110 BACKLIGHT CLASS/SUBSYSTEM
3111 M:      Lee Jones <lee.jones@linaro.org>
3112 M:      Daniel Thompson <daniel.thompson@linaro.org>
3113 M:      Jingoo Han <jingoohan1@gmail.com>
3114 L:      dri-devel@lists.freedesktop.org
3115 S:      Maintained
3116 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3117 F:      Documentation/ABI/stable/sysfs-class-backlight
3118 F:      Documentation/ABI/testing/sysfs-class-backlight
3119 F:      Documentation/devicetree/bindings/leds/backlight
3120 F:      drivers/video/backlight/
3121 F:      include/linux/backlight.h
3122 F:      include/linux/pwm_backlight.h
3123
3124 BATMAN ADVANCED
3125 M:      Marek Lindner <mareklindner@neomailbox.ch>
3126 M:      Simon Wunderlich <sw@simonwunderlich.de>
3127 M:      Antonio Quartulli <a@unstable.cc>
3128 M:      Sven Eckelmann <sven@narfation.org>
3129 L:      b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3130 S:      Maintained
3131 W:      https://www.open-mesh.org/
3132 Q:      https://patchwork.open-mesh.org/project/batman/list/
3133 B:      https://www.open-mesh.org/projects/batman-adv/issues
3134 C:      irc://chat.freenode.net/batman
3135 T:      git https://git.open-mesh.org/linux-merge.git
3136 F:      Documentation/ABI/obsolete/sysfs-class-net-batman-adv
3137 F:      Documentation/ABI/obsolete/sysfs-class-net-mesh
3138 F:      Documentation/networking/batman-adv.rst
3139 F:      include/uapi/linux/batadv_packet.h
3140 F:      include/uapi/linux/batman_adv.h
3141 F:      net/batman-adv/
3142
3143 BAYCOM/HDLCDRV DRIVERS FOR AX.25
3144 M:      Thomas Sailer <t.sailer@alumni.ethz.ch>
3145 L:      linux-hams@vger.kernel.org
3146 S:      Maintained
3147 W:      http://www.baycom.org/~tom/ham/ham.html
3148 F:      drivers/net/hamradio/baycom*
3149
3150 BCACHE (BLOCK LAYER CACHE)
3151 M:      Coly Li <colyli@suse.de>
3152 M:      Kent Overstreet <kent.overstreet@gmail.com>
3153 L:      linux-bcache@vger.kernel.org
3154 S:      Maintained
3155 W:      http://bcache.evilpiepirate.org
3156 C:      irc://irc.oftc.net/bcache
3157 F:      drivers/md/bcache/
3158
3159 BDISP ST MEDIA DRIVER
3160 M:      Fabien Dessenne <fabien.dessenne@st.com>
3161 L:      linux-media@vger.kernel.org
3162 S:      Supported
3163 W:      https://linuxtv.org
3164 T:      git git://linuxtv.org/media_tree.git
3165 F:      drivers/media/platform/sti/bdisp
3166
3167 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3168 M:      Dariusz Marcinkiewicz <reksio@newterm.pl>
3169 L:      netdev@vger.kernel.org
3170 S:      Maintained
3171 F:      drivers/net/ethernet/ec_bhf.c
3172
3173 BEFS FILE SYSTEM
3174 M:      Luis de Bethencourt <luisbg@kernel.org>
3175 M:      Salah Triki <salah.triki@gmail.com>
3176 S:      Maintained
3177 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3178 F:      Documentation/filesystems/befs.rst
3179 F:      fs/befs/
3180
3181 BFQ I/O SCHEDULER
3182 M:      Paolo Valente <paolo.valente@linaro.org>
3183 M:      Jens Axboe <axboe@kernel.dk>
3184 L:      linux-block@vger.kernel.org
3185 S:      Maintained
3186 F:      Documentation/block/bfq-iosched.rst
3187 F:      block/bfq-*
3188
3189 BFS FILE SYSTEM
3190 M:      "Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3191 S:      Maintained
3192 F:      Documentation/filesystems/bfs.rst
3193 F:      fs/bfs/
3194 F:      include/uapi/linux/bfs_fs.h
3195
3196 BLINKM RGB LED DRIVER
3197 M:      Jan-Simon Moeller <jansimon.moeller@gmx.de>
3198 S:      Maintained
3199 F:      drivers/leds/leds-blinkm.c
3200
3201 BLOCK LAYER
3202 M:      Jens Axboe <axboe@kernel.dk>
3203 L:      linux-block@vger.kernel.org
3204 S:      Maintained
3205 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3206 F:      block/
3207 F:      drivers/block/
3208 F:      include/linux/blk*
3209 F:      kernel/trace/blktrace.c
3210 F:      lib/sbitmap.c
3211
3212 BLOCK2MTD DRIVER
3213 M:      Joern Engel <joern@lazybastard.org>
3214 L:      linux-mtd@lists.infradead.org
3215 S:      Maintained
3216 F:      drivers/mtd/devices/block2mtd.c
3217
3218 BLUETOOTH DRIVERS
3219 M:      Marcel Holtmann <marcel@holtmann.org>
3220 M:      Johan Hedberg <johan.hedberg@gmail.com>
3221 L:      linux-bluetooth@vger.kernel.org
3222 S:      Maintained
3223 W:      http://www.bluez.org/
3224 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3225 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3226 F:      drivers/bluetooth/
3227
3228 BLUETOOTH SUBSYSTEM
3229 M:      Marcel Holtmann <marcel@holtmann.org>
3230 M:      Johan Hedberg <johan.hedberg@gmail.com>
3231 L:      linux-bluetooth@vger.kernel.org
3232 S:      Maintained
3233 W:      http://www.bluez.org/
3234 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3235 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3236 F:      include/net/bluetooth/
3237 F:      net/bluetooth/
3238
3239 BONDING DRIVER
3240 M:      Jay Vosburgh <j.vosburgh@gmail.com>
3241 M:      Veaceslav Falico <vfalico@gmail.com>
3242 M:      Andy Gospodarek <andy@greyhouse.net>
3243 L:      netdev@vger.kernel.org
3244 S:      Supported
3245 W:      http://sourceforge.net/projects/bonding/
3246 F:      drivers/net/bonding/
3247 F:      include/uapi/linux/if_bonding.h
3248
3249 BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3250 M:      Dan Robertson <dan@dlrobertson.com>
3251 L:      linux-iio@vger.kernel.org
3252 S:      Maintained
3253 F:      Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3254 F:      drivers/iio/accel/bma400*
3255
3256 BPF (Safe dynamic programs and tools)
3257 M:      Alexei Starovoitov <ast@kernel.org>
3258 M:      Daniel Borkmann <daniel@iogearbox.net>
3259 R:      Martin KaFai Lau <kafai@fb.com>
3260 R:      Song Liu <songliubraving@fb.com>
3261 R:      Yonghong Song <yhs@fb.com>
3262 R:      Andrii Nakryiko <andriin@fb.com>
3263 R:      John Fastabend <john.fastabend@gmail.com>
3264 R:      KP Singh <kpsingh@chromium.org>
3265 L:      netdev@vger.kernel.org
3266 L:      bpf@vger.kernel.org
3267 S:      Supported
3268 Q:      https://patchwork.ozlabs.org/project/netdev/list/?delegate=77147
3269 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3270 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3271 F:      Documentation/bpf/
3272 F:      Documentation/networking/filter.rst
3273 F:      arch/*/net/*
3274 F:      include/linux/bpf*
3275 F:      include/linux/filter.h
3276 F:      include/trace/events/xdp.h
3277 F:      include/uapi/linux/bpf*
3278 F:      include/uapi/linux/filter.h
3279 F:      kernel/bpf/
3280 F:      kernel/trace/bpf_trace.c
3281 F:      lib/test_bpf.c
3282 F:      net/bpf/
3283 F:      net/core/filter.c
3284 F:      net/sched/act_bpf.c
3285 F:      net/sched/cls_bpf.c
3286 F:      samples/bpf/
3287 F:      tools/bpf/
3288 F:      tools/lib/bpf/
3289 F:      tools/testing/selftests/bpf/
3290 N:      bpf
3291 K:      bpf
3292
3293 BPF JIT for ARM
3294 M:      Shubham Bansal <illusionist.neo@gmail.com>
3295 L:      netdev@vger.kernel.org
3296 L:      bpf@vger.kernel.org
3297 S:      Maintained
3298 F:      arch/arm/net/
3299
3300 BPF JIT for ARM64
3301 M:      Daniel Borkmann <daniel@iogearbox.net>
3302 M:      Alexei Starovoitov <ast@kernel.org>
3303 M:      Zi Shen Lim <zlim.lnx@gmail.com>
3304 L:      netdev@vger.kernel.org
3305 L:      bpf@vger.kernel.org
3306 S:      Supported
3307 F:      arch/arm64/net/
3308
3309 BPF JIT for MIPS (32-BIT AND 64-BIT)
3310 M:      Paul Burton <paulburton@kernel.org>
3311 L:      netdev@vger.kernel.org
3312 L:      bpf@vger.kernel.org
3313 S:      Maintained
3314 F:      arch/mips/net/
3315
3316 BPF JIT for NFP NICs
3317 M:      Jakub Kicinski <kuba@kernel.org>
3318 L:      netdev@vger.kernel.org
3319 L:      bpf@vger.kernel.org
3320 S:      Supported
3321 F:      drivers/net/ethernet/netronome/nfp/bpf/
3322
3323 BPF JIT for POWERPC (32-BIT AND 64-BIT)
3324 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3325 M:      Sandipan Das <sandipan@linux.ibm.com>
3326 L:      netdev@vger.kernel.org
3327 L:      bpf@vger.kernel.org
3328 S:      Maintained
3329 F:      arch/powerpc/net/
3330
3331 BPF JIT for RISC-V (32-bit)
3332 M:      Luke Nelson <luke.r.nels@gmail.com>
3333 M:      Xi Wang <xi.wang@gmail.com>
3334 L:      netdev@vger.kernel.org
3335 L:      bpf@vger.kernel.org
3336 S:      Maintained
3337 F:      arch/riscv/net/
3338 X:      arch/riscv/net/bpf_jit_comp64.c
3339
3340 BPF JIT for RISC-V (64-bit)
3341 M:      Björn Töpel <bjorn.topel@gmail.com>
3342 L:      netdev@vger.kernel.org
3343 L:      bpf@vger.kernel.org
3344 S:      Maintained
3345 F:      arch/riscv/net/
3346 X:      arch/riscv/net/bpf_jit_comp32.c
3347
3348 BPF JIT for S390
3349 M:      Ilya Leoshkevich <iii@linux.ibm.com>
3350 M:      Heiko Carstens <hca@linux.ibm.com>
3351 M:      Vasily Gorbik <gor@linux.ibm.com>
3352 L:      netdev@vger.kernel.org
3353 L:      bpf@vger.kernel.org
3354 S:      Maintained
3355 F:      arch/s390/net/
3356 X:      arch/s390/net/pnet.c
3357
3358 BPF JIT for SPARC (32-BIT AND 64-BIT)
3359 M:      David S. Miller <davem@davemloft.net>
3360 L:      netdev@vger.kernel.org
3361 L:      bpf@vger.kernel.org
3362 S:      Maintained
3363 F:      arch/sparc/net/
3364
3365 BPF JIT for X86 32-BIT
3366 M:      Wang YanQing <udknight@gmail.com>
3367 L:      netdev@vger.kernel.org
3368 L:      bpf@vger.kernel.org
3369 S:      Maintained
3370 F:      arch/x86/net/bpf_jit_comp32.c
3371
3372 BPF JIT for X86 64-BIT
3373 M:      Alexei Starovoitov <ast@kernel.org>
3374 M:      Daniel Borkmann <daniel@iogearbox.net>
3375 L:      netdev@vger.kernel.org
3376 L:      bpf@vger.kernel.org
3377 S:      Supported
3378 F:      arch/x86/net/
3379 X:      arch/x86/net/bpf_jit_comp32.c
3380
3381 BROADCOM B44 10/100 ETHERNET DRIVER
3382 M:      Michael Chan <michael.chan@broadcom.com>
3383 L:      netdev@vger.kernel.org
3384 S:      Supported
3385 F:      drivers/net/ethernet/broadcom/b44.*
3386
3387 BROADCOM B53 ETHERNET SWITCH DRIVER
3388 M:      Florian Fainelli <f.fainelli@gmail.com>
3389 L:      netdev@vger.kernel.org
3390 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
3391 S:      Supported
3392 F:      Documentation/devicetree/bindings/net/dsa/b53.txt
3393 F:      drivers/net/dsa/b53/*
3394 F:      include/linux/platform_data/b53.h
3395
3396 BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3397 M:      Nicolas Saenz Julienne <nsaenzjulienne@suse.de>
3398 L:      bcm-kernel-feedback-list@broadcom.com
3399 L:      linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3400 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3401 S:      Maintained
3402 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3403 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3404 F:      drivers/pci/controller/pcie-brcmstb.c
3405 F:      drivers/staging/vc04_services
3406 N:      bcm2711
3407 N:      bcm2835
3408
3409 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3410 M:      Florian Fainelli <f.fainelli@gmail.com>
3411 M:      Ray Jui <rjui@broadcom.com>
3412 M:      Scott Branden <sbranden@broadcom.com>
3413 M:      bcm-kernel-feedback-list@broadcom.com
3414 S:      Maintained
3415 T:      git git://github.com/broadcom/mach-bcm
3416 F:      arch/arm/mach-bcm/
3417 N:      bcm281*
3418 N:      bcm113*
3419 N:      bcm216*
3420 N:      kona
3421
3422 BROADCOM BCM47XX MIPS ARCHITECTURE
3423 M:      Hauke Mehrtens <hauke@hauke-m.de>
3424 M:      Rafał Miłecki <zajec5@gmail.com>
3425 L:      linux-mips@vger.kernel.org
3426 S:      Maintained
3427 F:      Documentation/devicetree/bindings/mips/brcm/
3428 F:      arch/mips/bcm47xx/*
3429 F:      arch/mips/include/asm/mach-bcm47xx/*
3430
3431 BROADCOM BCM5301X ARM ARCHITECTURE
3432 M:      Hauke Mehrtens <hauke@hauke-m.de>
3433 M:      Rafał Miłecki <zajec5@gmail.com>
3434 M:      bcm-kernel-feedback-list@broadcom.com
3435 L:      linux-arm-kernel@lists.infradead.org
3436 S:      Maintained
3437 F:      arch/arm/boot/dts/bcm470*
3438 F:      arch/arm/boot/dts/bcm5301x*.dtsi
3439 F:      arch/arm/boot/dts/bcm953012*
3440 F:      arch/arm/mach-bcm/bcm_5301x.c
3441
3442 BROADCOM BCM53573 ARM ARCHITECTURE
3443 M:      Rafał Miłecki <rafal@milecki.pl>
3444 L:      bcm-kernel-feedback-list@broadcom.com
3445 L:      linux-arm-kernel@lists.infradead.org
3446 S:      Maintained
3447 F:      arch/arm/boot/dts/bcm47189*
3448 F:      arch/arm/boot/dts/bcm53573*
3449
3450 BROADCOM BCM63XX ARM ARCHITECTURE
3451 M:      Florian Fainelli <f.fainelli@gmail.com>
3452 M:      bcm-kernel-feedback-list@broadcom.com
3453 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3454 S:      Maintained
3455 T:      git git://github.com/broadcom/stblinux.git
3456 N:      bcm63xx
3457
3458 BROADCOM BCM63XX/BCM33XX UDC DRIVER
3459 M:      Kevin Cernekee <cernekee@gmail.com>
3460 L:      linux-usb@vger.kernel.org
3461 S:      Maintained
3462 F:      drivers/usb/gadget/udc/bcm63xx_udc.*
3463
3464 BROADCOM BCM7XXX ARM ARCHITECTURE
3465 M:      Florian Fainelli <f.fainelli@gmail.com>
3466 M:      bcm-kernel-feedback-list@broadcom.com
3467 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3468 S:      Maintained
3469 T:      git git://github.com/broadcom/stblinux.git
3470 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3471 F:      arch/arm/boot/dts/bcm7*.dts*
3472 F:      arch/arm/include/asm/hardware/cache-b15-rac.h
3473 F:      arch/arm/mach-bcm/*brcmstb*
3474 F:      arch/arm/mm/cache-b15-rac.c
3475 F:      drivers/bus/brcmstb_gisb.c
3476 F:      drivers/pci/controller/pcie-brcmstb.c
3477 N:      brcmstb
3478
3479 BROADCOM BMIPS CPUFREQ DRIVER
3480 M:      Markus Mayer <mmayer@broadcom.com>
3481 M:      bcm-kernel-feedback-list@broadcom.com
3482 L:      linux-pm@vger.kernel.org
3483 S:      Maintained
3484 F:      drivers/cpufreq/bmips-cpufreq.c
3485
3486 BROADCOM BMIPS MIPS ARCHITECTURE
3487 M:      Florian Fainelli <f.fainelli@gmail.com>
3488 L:      bcm-kernel-feedback-list@broadcom.com
3489 L:      linux-mips@vger.kernel.org
3490 S:      Maintained
3491 T:      git git://github.com/broadcom/stblinux.git
3492 F:      arch/mips/bmips/*
3493 F:      arch/mips/boot/dts/brcm/bcm*.dts*
3494 F:      arch/mips/include/asm/mach-bmips/*
3495 F:      arch/mips/kernel/*bmips*
3496 F:      drivers/irqchip/irq-bcm63*
3497 F:      drivers/irqchip/irq-bcm7*
3498 F:      drivers/irqchip/irq-brcmstb*
3499 F:      include/linux/bcm963xx_nvram.h
3500 F:      include/linux/bcm963xx_tag.h
3501
3502 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3503 M:      Rasesh Mody <rmody@marvell.com>
3504 M:      GR-Linux-NIC-Dev@marvell.com
3505 L:      netdev@vger.kernel.org
3506 S:      Supported
3507 F:      drivers/net/ethernet/broadcom/bnx2.*
3508 F:      drivers/net/ethernet/broadcom/bnx2_*
3509
3510 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3511 M:      QLogic-Storage-Upstream@qlogic.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:      QLogic-Storage-Upstream@qlogic.com
3518 L:      linux-scsi@vger.kernel.org
3519 S:      Supported
3520 F:      drivers/scsi/bnx2i/
3521
3522 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3523 M:      Ariel Elior <aelior@marvell.com>
3524 M:      Sudarsana Kalluru <skalluru@marvell.com>
3525 M:      GR-everest-linux-l2@marvell.com
3526 L:      netdev@vger.kernel.org
3527 S:      Supported
3528 F:      drivers/net/ethernet/broadcom/bnx2x/
3529
3530 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3531 M:      Michael Chan <michael.chan@broadcom.com>
3532 L:      netdev@vger.kernel.org
3533 S:      Supported
3534 F:      drivers/net/ethernet/broadcom/bnxt/
3535
3536 BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3537 M:      Arend van Spriel <arend.vanspriel@broadcom.com>
3538 M:      Franky Lin <franky.lin@broadcom.com>
3539 M:      Hante Meuleman <hante.meuleman@broadcom.com>
3540 M:      Chi-Hsien Lin <chi-hsien.lin@cypress.com>
3541 M:      Wright Feng <wright.feng@cypress.com>
3542 L:      linux-wireless@vger.kernel.org
3543 L:      brcm80211-dev-list.pdl@broadcom.com
3544 L:      brcm80211-dev-list@cypress.com
3545 S:      Supported
3546 F:      drivers/net/wireless/broadcom/brcm80211/
3547
3548 BROADCOM BRCMSTB GPIO DRIVER
3549 M:      Gregory Fong <gregory.0xf0@gmail.com>
3550 L:      bcm-kernel-feedback-list@broadcom.com
3551 S:      Supported
3552 F:      Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3553 F:      drivers/gpio/gpio-brcmstb.c
3554
3555 BROADCOM BRCMSTB I2C DRIVER
3556 M:      Kamal Dasu <kdasu.kdev@gmail.com>
3557 L:      linux-i2c@vger.kernel.org
3558 L:      bcm-kernel-feedback-list@broadcom.com
3559 S:      Supported
3560 F:      Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3561 F:      drivers/i2c/busses/i2c-brcmstb.c
3562
3563 BROADCOM BRCMSTB USB EHCI DRIVER
3564 M:      Al Cooper <alcooperx@gmail.com>
3565 L:      linux-usb@vger.kernel.org
3566 L:      bcm-kernel-feedback-list@broadcom.com
3567 S:      Maintained
3568 F:      Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
3569 F:      drivers/usb/host/ehci-brcm.*
3570
3571 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3572 M:      Al Cooper <alcooperx@gmail.com>
3573 L:      linux-kernel@vger.kernel.org
3574 L:      bcm-kernel-feedback-list@broadcom.com
3575 S:      Maintained
3576 F:      drivers/phy/broadcom/phy-brcm-usb*
3577
3578 BROADCOM ETHERNET PHY DRIVERS
3579 M:      Florian Fainelli <f.fainelli@gmail.com>
3580 L:      bcm-kernel-feedback-list@broadcom.com
3581 L:      netdev@vger.kernel.org
3582 S:      Supported
3583 F:      Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
3584 F:      drivers/net/phy/bcm*.[ch]
3585 F:      drivers/net/phy/broadcom.c
3586 F:      include/linux/brcmphy.h
3587
3588 BROADCOM GENET ETHERNET DRIVER
3589 M:      Doug Berger <opendmb@gmail.com>
3590 M:      Florian Fainelli <f.fainelli@gmail.com>
3591 L:      bcm-kernel-feedback-list@broadcom.com
3592 L:      netdev@vger.kernel.org
3593 S:      Supported
3594 F:      Documentation/devicetree/bindings/net/brcm,bcmgenet.txt
3595 F:      Documentation/devicetree/bindings/net/brcm,unimac-mdio.txt
3596 F:      drivers/net/ethernet/broadcom/genet/
3597 F:      drivers/net/mdio/mdio-bcm-unimac.c
3598 F:      include/linux/platform_data/bcmgenet.h
3599 F:      include/linux/platform_data/mdio-bcm-unimac.h
3600
3601 BROADCOM IPROC ARM ARCHITECTURE
3602 M:      Ray Jui <rjui@broadcom.com>
3603 M:      Scott Branden <sbranden@broadcom.com>
3604 M:      bcm-kernel-feedback-list@broadcom.com
3605 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3606 S:      Maintained
3607 T:      git git://github.com/broadcom/cygnus-linux.git
3608 F:      arch/arm64/boot/dts/broadcom/northstar2/*
3609 F:      arch/arm64/boot/dts/broadcom/stingray/*
3610 F:      drivers/clk/bcm/clk-ns*
3611 F:      drivers/clk/bcm/clk-sr*
3612 F:      drivers/pinctrl/bcm/pinctrl-ns*
3613 F:      include/dt-bindings/clock/bcm-sr*
3614 N:      iproc
3615 N:      cygnus
3616 N:      bcm[-_]nsp
3617 N:      bcm9113*
3618 N:      bcm9583*
3619 N:      bcm9585*
3620 N:      bcm9586*
3621 N:      bcm988312
3622 N:      bcm113*
3623 N:      bcm583*
3624 N:      bcm585*
3625 N:      bcm586*
3626 N:      bcm88312
3627 N:      hr2
3628 N:      stingray
3629
3630 BROADCOM KONA GPIO DRIVER
3631 M:      Ray Jui <rjui@broadcom.com>
3632 L:      bcm-kernel-feedback-list@broadcom.com
3633 S:      Supported
3634 F:      Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3635 F:      drivers/gpio/gpio-bcm-kona.c
3636
3637 BROADCOM NETXTREME-E ROCE DRIVER
3638 M:      Selvin Xavier <selvin.xavier@broadcom.com>
3639 M:      Devesh Sharma <devesh.sharma@broadcom.com>
3640 M:      Somnath Kotur <somnath.kotur@broadcom.com>
3641 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
3642 M:      Naresh Kumar PBS <nareshkumar.pbs@broadcom.com>
3643 L:      linux-rdma@vger.kernel.org
3644 S:      Supported
3645 W:      http://www.broadcom.com
3646 F:      drivers/infiniband/hw/bnxt_re/
3647 F:      include/uapi/rdma/bnxt_re-abi.h
3648
3649 BROADCOM NVRAM DRIVER
3650 M:      Rafał Miłecki <zajec5@gmail.com>
3651 L:      linux-mips@vger.kernel.org
3652 S:      Maintained
3653 F:      drivers/firmware/broadcom/*
3654
3655 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3656 M:      Rafał Miłecki <zajec5@gmail.com>
3657 L:      linux-wireless@vger.kernel.org
3658 S:      Maintained
3659 F:      drivers/bcma/
3660 F:      include/linux/bcma/
3661
3662 BROADCOM SPI DRIVER
3663 M:      Kamal Dasu <kdasu.kdev@gmail.com>
3664 M:      bcm-kernel-feedback-list@broadcom.com
3665 S:      Maintained
3666 F:      Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt
3667 F:      drivers/spi/spi-bcm-qspi.*
3668 F:      drivers/spi/spi-brcmstb-qspi.c
3669 F:      drivers/spi/spi-iproc-qspi.c
3670
3671 BROADCOM STB AVS CPUFREQ DRIVER
3672 M:      Markus Mayer <mmayer@broadcom.com>
3673 M:      bcm-kernel-feedback-list@broadcom.com
3674 L:      linux-pm@vger.kernel.org
3675 S:      Maintained
3676 F:      Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3677 F:      drivers/cpufreq/brcmstb*
3678
3679 BROADCOM STB AVS TMON DRIVER
3680 M:      Markus Mayer <mmayer@broadcom.com>
3681 M:      bcm-kernel-feedback-list@broadcom.com
3682 L:      linux-pm@vger.kernel.org
3683 S:      Maintained
3684 F:      Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3685 F:      drivers/thermal/broadcom/brcmstb*
3686
3687 BROADCOM STB DPFE DRIVER
3688 M:      Markus Mayer <mmayer@broadcom.com>
3689 M:      bcm-kernel-feedback-list@broadcom.com
3690 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3691 S:      Maintained
3692 F:      Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt
3693 F:      drivers/memory/brcmstb_dpfe.c
3694
3695 BROADCOM STB NAND FLASH DRIVER
3696 M:      Brian Norris <computersforpeace@gmail.com>
3697 M:      Kamal Dasu <kdasu.kdev@gmail.com>
3698 L:      linux-mtd@lists.infradead.org
3699 L:      bcm-kernel-feedback-list@broadcom.com
3700 S:      Maintained
3701 F:      drivers/mtd/nand/raw/brcmnand/
3702
3703 BROADCOM SYSTEMPORT ETHERNET DRIVER
3704 M:      Florian Fainelli <f.fainelli@gmail.com>
3705 L:      bcm-kernel-feedback-list@broadcom.com
3706 L:      netdev@vger.kernel.org
3707 S:      Supported
3708 F:      drivers/net/ethernet/broadcom/bcmsysport.*
3709
3710 BROADCOM TG3 GIGABIT ETHERNET DRIVER
3711 M:      Siva Reddy Kallam <siva.kallam@broadcom.com>
3712 M:      Prashant Sreedharan <prashant@broadcom.com>
3713 M:      Michael Chan <mchan@broadcom.com>
3714 L:      netdev@vger.kernel.org
3715 S:      Supported
3716 F:      drivers/net/ethernet/broadcom/tg3.*
3717
3718 BROCADE BFA FC SCSI DRIVER
3719 M:      Anil Gurumurthy <anil.gurumurthy@qlogic.com>
3720 M:      Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
3721 L:      linux-scsi@vger.kernel.org
3722 S:      Supported
3723 F:      drivers/scsi/bfa/
3724
3725 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3726 M:      Rasesh Mody <rmody@marvell.com>
3727 M:      Sudarsana Kalluru <skalluru@marvell.com>
3728 M:      GR-Linux-NIC-Dev@marvell.com
3729 L:      netdev@vger.kernel.org
3730 S:      Supported
3731 F:      drivers/net/ethernet/brocade/bna/
3732
3733 BSG (block layer generic sg v4 driver)
3734 M:      FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
3735 L:      linux-scsi@vger.kernel.org
3736 S:      Supported
3737 F:      block/bsg.c
3738 F:      include/linux/bsg.h
3739 F:      include/uapi/linux/bsg.h
3740
3741 BT87X AUDIO DRIVER
3742 M:      Clemens Ladisch <clemens@ladisch.de>
3743 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3744 S:      Maintained
3745 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3746 F:      Documentation/sound/cards/bt87x.rst
3747 F:      sound/pci/bt87x.c
3748
3749 BT8XXGPIO DRIVER
3750 M:      Michael Buesch <m@bues.ch>
3751 S:      Maintained
3752 W:      http://bu3sch.de/btgpio.php
3753 F:      drivers/gpio/gpio-bt8xx.c
3754
3755 BTRFS FILE SYSTEM
3756 M:      Chris Mason <clm@fb.com>
3757 M:      Josef Bacik <josef@toxicpanda.com>
3758 M:      David Sterba <dsterba@suse.com>
3759 L:      linux-btrfs@vger.kernel.org
3760 S:      Maintained
3761 W:      http://btrfs.wiki.kernel.org/
3762 Q:      http://patchwork.kernel.org/project/linux-btrfs/list/
3763 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
3764 F:      Documentation/filesystems/btrfs.rst
3765 F:      fs/btrfs/
3766 F:      include/linux/btrfs*
3767 F:      include/uapi/linux/btrfs*
3768
3769 BTTV VIDEO4LINUX DRIVER
3770 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3771 L:      linux-media@vger.kernel.org
3772 S:      Odd fixes
3773 W:      https://linuxtv.org
3774 T:      git git://linuxtv.org/media_tree.git
3775 F:      Documentation/driver-api/media/drivers/bttv*
3776 F:      drivers/media/pci/bt8xx/bttv*
3777
3778 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3779 M:      Chanwoo Choi <cw00.choi@samsung.com>
3780 L:      linux-pm@vger.kernel.org
3781 L:      linux-samsung-soc@vger.kernel.org
3782 S:      Maintained
3783 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
3784 F:      Documentation/devicetree/bindings/devfreq/exynos-bus.txt
3785 F:      drivers/devfreq/exynos-bus.c
3786
3787 BUSLOGIC SCSI DRIVER
3788 M:      Khalid Aziz <khalid@gonehiking.org>
3789 L:      linux-scsi@vger.kernel.org
3790 S:      Maintained
3791 F:      drivers/scsi/BusLogic.*
3792 F:      drivers/scsi/FlashPoint.*
3793
3794 C-MEDIA CMI8788 DRIVER
3795 M:      Clemens Ladisch <clemens@ladisch.de>
3796 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3797 S:      Maintained
3798 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3799 F:      sound/pci/oxygen/
3800
3801 C-SKY ARCHITECTURE
3802 M:      Guo Ren <guoren@kernel.org>
3803 L:      linux-csky@vger.kernel.org
3804 S:      Supported
3805 T:      git https://github.com/c-sky/csky-linux.git
3806 F:      Documentation/devicetree/bindings/csky/
3807 F:      Documentation/devicetree/bindings/interrupt-controller/csky,*
3808 F:      Documentation/devicetree/bindings/timer/csky,*
3809 F:      arch/csky/
3810 F:      drivers/clocksource/timer-gx6605s.c
3811 F:      drivers/clocksource/timer-mp-csky.c
3812 F:      drivers/irqchip/irq-csky-*
3813 N:      csky
3814 K:      csky
3815
3816 C6X ARCHITECTURE
3817 M:      Mark Salter <msalter@redhat.com>
3818 M:      Aurelien Jacquiot <jacquiot.aurelien@gmail.com>
3819 L:      linux-c6x-dev@linux-c6x.org
3820 S:      Maintained
3821 W:      http://www.linux-c6x.org/wiki/index.php/Main_Page
3822 F:      arch/c6x/
3823
3824 CA8210 IEEE-802.15.4 RADIO DRIVER
3825 M:      Harry Morris <h.morris@cascoda.com>
3826 L:      linux-wpan@vger.kernel.org
3827 S:      Maintained
3828 W:      https://github.com/Cascoda/ca8210-linux.git
3829 F:      Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
3830 F:      drivers/net/ieee802154/ca8210.c
3831
3832 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
3833 M:      David Howells <dhowells@redhat.com>
3834 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
3835 S:      Supported
3836 F:      Documentation/filesystems/caching/cachefiles.rst
3837 F:      fs/cachefiles/
3838
3839 CADENCE MIPI-CSI2 BRIDGES
3840 M:      Maxime Ripard <mripard@kernel.org>
3841 L:      linux-media@vger.kernel.org
3842 S:      Maintained
3843 F:      Documentation/devicetree/bindings/media/cdns,*.txt
3844 F:      drivers/media/platform/cadence/cdns-csi2*
3845
3846 CADENCE NAND DRIVER
3847 L:      linux-mtd@lists.infradead.org
3848 S:      Orphan
3849 F:      Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
3850 F:      drivers/mtd/nand/raw/cadence-nand-controller.c
3851
3852 CADET FM/AM RADIO RECEIVER DRIVER
3853 M:      Hans Verkuil <hverkuil@xs4all.nl>
3854 L:      linux-media@vger.kernel.org
3855 S:      Maintained
3856 W:      https://linuxtv.org
3857 T:      git git://linuxtv.org/media_tree.git
3858 F:      drivers/media/radio/radio-cadet*
3859
3860 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
3861 M:      Jonathan Corbet <corbet@lwn.net>
3862 L:      linux-media@vger.kernel.org
3863 S:      Maintained
3864 T:      git git://linuxtv.org/media_tree.git
3865 F:      Documentation/admin-guide/media/cafe_ccic*
3866 F:      drivers/media/platform/marvell-ccic/
3867
3868 CAIF NETWORK LAYER
3869 L:      netdev@vger.kernel.org
3870 S:      Orphan
3871 F:      Documentation/networking/caif/
3872 F:      drivers/net/caif/
3873 F:      include/net/caif/
3874 F:      include/uapi/linux/caif/
3875 F:      net/caif/
3876
3877 CAKE QDISC
3878 M:      Toke Høiland-Jørgensen <toke@toke.dk>
3879 L:      cake@lists.bufferbloat.net (moderated for non-subscribers)
3880 S:      Maintained
3881 F:      net/sched/sch_cake.c
3882
3883 CAN NETWORK DRIVERS
3884 M:      Wolfgang Grandegger <wg@grandegger.com>
3885 M:      Marc Kleine-Budde <mkl@pengutronix.de>
3886 L:      linux-can@vger.kernel.org
3887 S:      Maintained
3888 W:      https://github.com/linux-can
3889 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3890 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3891 F:      Documentation/devicetree/bindings/net/can/
3892 F:      drivers/net/can/
3893 F:      include/linux/can/dev.h
3894 F:      include/linux/can/led.h
3895 F:      include/linux/can/platform/
3896 F:      include/linux/can/rx-offload.h
3897 F:      include/uapi/linux/can/error.h
3898 F:      include/uapi/linux/can/netlink.h
3899 F:      include/uapi/linux/can/vxcan.h
3900
3901 CAN NETWORK LAYER
3902 M:      Oliver Hartkopp <socketcan@hartkopp.net>
3903 M:      Marc Kleine-Budde <mkl@pengutronix.de>
3904 L:      linux-can@vger.kernel.org
3905 S:      Maintained
3906 W:      https://github.com/linux-can
3907 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3908 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3909 F:      Documentation/networking/can.rst
3910 F:      include/linux/can/core.h
3911 F:      include/linux/can/skb.h
3912 F:      include/net/netns/can.h
3913 F:      include/uapi/linux/can.h
3914 F:      include/uapi/linux/can/bcm.h
3915 F:      include/uapi/linux/can/gw.h
3916 F:      include/uapi/linux/can/raw.h
3917 F:      net/can/
3918
3919 CAN-J1939 NETWORK LAYER
3920 M:      Robin van der Gracht <robin@protonic.nl>
3921 M:      Oleksij Rempel <o.rempel@pengutronix.de>
3922 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
3923 L:      linux-can@vger.kernel.org
3924 S:      Maintained
3925 F:      Documentation/networking/j1939.rst
3926 F:      include/uapi/linux/can/j1939.h
3927 F:      net/can/j1939/
3928
3929 CAPABILITIES
3930 M:      Serge Hallyn <serge@hallyn.com>
3931 L:      linux-security-module@vger.kernel.org
3932 S:      Supported
3933 F:      include/linux/capability.h
3934 F:      include/uapi/linux/capability.h
3935 F:      kernel/capability.c
3936 F:      security/commoncap.c
3937
3938 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
3939 M:      Kevin Tsai <ktsai@capellamicro.com>
3940 S:      Maintained
3941 F:      drivers/iio/light/cm*
3942
3943 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
3944 M:      Christian Lamparter <chunkeey@googlemail.com>
3945 L:      linux-wireless@vger.kernel.org
3946 S:      Maintained
3947 W:      https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
3948 F:      drivers/net/wireless/ath/carl9170/
3949
3950 CAVIUM I2C DRIVER
3951 M:      Robert Richter <rrichter@marvell.com>
3952 S:      Supported
3953 W:      http://www.marvell.com
3954 F:      drivers/i2c/busses/i2c-octeon*
3955 F:      drivers/i2c/busses/i2c-thunderx*
3956
3957 CAVIUM LIQUIDIO NETWORK DRIVER
3958 M:      Derek Chickles <dchickles@marvell.com>
3959 M:      Satanand Burla <sburla@marvell.com>
3960 M:      Felix Manlunas <fmanlunas@marvell.com>
3961 L:      netdev@vger.kernel.org
3962 S:      Supported
3963 W:      http://www.marvell.com
3964 F:      drivers/net/ethernet/cavium/liquidio/
3965
3966 CAVIUM MMC DRIVER
3967 M:      Robert Richter <rrichter@marvell.com>
3968 S:      Supported
3969 W:      http://www.marvell.com
3970 F:      drivers/mmc/host/cavium*
3971
3972 CAVIUM OCTEON-TX CRYPTO DRIVER
3973 M:      George Cherian <gcherian@marvell.com>
3974 L:      linux-crypto@vger.kernel.org
3975 S:      Supported
3976 W:      http://www.marvell.com
3977 F:      drivers/crypto/cavium/cpt/
3978
3979 CAVIUM THUNDERX2 ARM64 SOC
3980 M:      Robert Richter <rrichter@marvell.com>
3981 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3982 S:      Maintained
3983 F:      Documentation/devicetree/bindings/arm/cavium-thunder2.txt
3984 F:      arch/arm64/boot/dts/cavium/thunder2-99xx*
3985
3986 CC2520 IEEE-802.15.4 RADIO DRIVER
3987 M:      Varka Bhadram <varkabhadram@gmail.com>
3988 L:      linux-wpan@vger.kernel.org
3989 S:      Maintained
3990 F:      Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
3991 F:      drivers/net/ieee802154/cc2520.c
3992 F:      include/linux/spi/cc2520.h
3993
3994 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
3995 M:      Gilad Ben-Yossef <gilad@benyossef.com>
3996 L:      linux-crypto@vger.kernel.org
3997 S:      Supported
3998 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
3999 F:      drivers/crypto/ccree/
4000
4001 CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4002 M:      Hadar Gat <hadar.gat@arm.com>
4003 L:      linux-crypto@vger.kernel.org
4004 S:      Supported
4005 F:      drivers/char/hw_random/cctrng.c
4006 F:      drivers/char/hw_random/cctrng.h
4007 F:      Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4008 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4009
4010 CEC FRAMEWORK
4011 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4012 L:      linux-media@vger.kernel.org
4013 S:      Supported
4014 W:      http://linuxtv.org
4015 T:      git git://linuxtv.org/media_tree.git
4016 F:      Documentation/ABI/testing/debugfs-cec-error-inj
4017 F:      Documentation/devicetree/bindings/media/cec.txt
4018 F:      Documentation/driver-api/media/cec-core.rst
4019 F:      Documentation/userspace-api/media/cec
4020 F:      drivers/media/cec/
4021 F:      drivers/media/rc/keymaps/rc-cec.c
4022 F:      include/media/cec-notifier.h
4023 F:      include/media/cec.h
4024 F:      include/uapi/linux/cec-funcs.h
4025 F:      include/uapi/linux/cec.h
4026
4027 CEC GPIO DRIVER
4028 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4029 L:      linux-media@vger.kernel.org
4030 S:      Supported
4031 W:      http://linuxtv.org
4032 T:      git git://linuxtv.org/media_tree.git
4033 F:      Documentation/devicetree/bindings/media/cec-gpio.txt
4034 F:      drivers/media/platform/cec-gpio/
4035
4036 CELL BROADBAND ENGINE ARCHITECTURE
4037 M:      Arnd Bergmann <arnd@arndb.de>
4038 L:      linuxppc-dev@lists.ozlabs.org
4039 S:      Supported
4040 W:      http://www.ibm.com/developerworks/power/cell/
4041 F:      arch/powerpc/include/asm/cell*.h
4042 F:      arch/powerpc/include/asm/spu*.h
4043 F:      arch/powerpc/include/uapi/asm/spu*.h
4044 F:      arch/powerpc/oprofile/*cell*
4045 F:      arch/powerpc/platforms/cell/
4046
4047 CELLWISE CW2015 BATTERY DRIVER
4048 M:      Tobias Schrammm <t.schramm@manjaro.org>
4049 S:      Maintained
4050 F:      Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4051 F:      drivers/power/supply/cw2015_battery.c
4052
4053 CEPH COMMON CODE (LIBCEPH)
4054 M:      Ilya Dryomov <idryomov@gmail.com>
4055 M:      Jeff Layton <jlayton@kernel.org>
4056 L:      ceph-devel@vger.kernel.org
4057 S:      Supported
4058 W:      http://ceph.com/
4059 T:      git git://github.com/ceph/ceph-client.git
4060 F:      include/linux/ceph/
4061 F:      include/linux/crush/
4062 F:      net/ceph/
4063
4064 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4065 M:      Jeff Layton <jlayton@kernel.org>
4066 M:      Ilya Dryomov <idryomov@gmail.com>
4067 L:      ceph-devel@vger.kernel.org
4068 S:      Supported
4069 W:      http://ceph.com/
4070 T:      git git://github.com/ceph/ceph-client.git
4071 F:      Documentation/filesystems/ceph.rst
4072 F:      fs/ceph/
4073
4074 CERTIFICATE HANDLING
4075 M:      David Howells <dhowells@redhat.com>
4076 M:      David Woodhouse <dwmw2@infradead.org>
4077 L:      keyrings@vger.kernel.org
4078 S:      Maintained
4079 F:      Documentation/admin-guide/module-signing.rst
4080 F:      certs/
4081 F:      scripts/extract-cert.c
4082 F:      scripts/sign-file.c
4083
4084 CFAG12864B LCD DRIVER
4085 M:      Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
4086 S:      Maintained
4087 F:      drivers/auxdisplay/cfag12864b.c
4088 F:      include/linux/cfag12864b.h
4089
4090 CFAG12864BFB LCD FRAMEBUFFER DRIVER
4091 M:      Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
4092 S:      Maintained
4093 F:      drivers/auxdisplay/cfag12864bfb.c
4094 F:      include/linux/cfag12864b.h
4095
4096 CHAR and MISC DRIVERS
4097 M:      Arnd Bergmann <arnd@arndb.de>
4098 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4099 S:      Supported
4100 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4101 F:      drivers/char/
4102 F:      drivers/misc/
4103 F:      include/linux/miscdevice.h
4104
4105 CHECKPATCH
4106 M:      Andy Whitcroft <apw@canonical.com>
4107 M:      Joe Perches <joe@perches.com>
4108 S:      Maintained
4109 F:      scripts/checkpatch.pl
4110
4111 CHINESE DOCUMENTATION
4112 M:      Harry Wei <harryxiyou@gmail.com>
4113 M:      Alex Shi <alex.shi@linux.alibaba.com>
4114 L:      xiyoulinuxkernelgroup@googlegroups.com (subscribers-only)
4115 S:      Maintained
4116 F:      Documentation/translations/zh_CN/
4117
4118 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4119 M:      Peter Chen <Peter.Chen@nxp.com>
4120 L:      linux-usb@vger.kernel.org
4121 S:      Maintained
4122 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4123 F:      drivers/usb/chipidea/
4124
4125 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4126 M:      Hans de Goede <hdegoede@redhat.com>
4127 L:      linux-input@vger.kernel.org
4128 S:      Maintained
4129 F:      Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
4130 F:      drivers/input/touchscreen/chipone_icn8318.c
4131
4132 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4133 M:      Hans de Goede <hdegoede@redhat.com>
4134 L:      linux-input@vger.kernel.org
4135 S:      Maintained
4136 F:      drivers/input/touchscreen/chipone_icn8505.c
4137
4138 CHROME HARDWARE PLATFORM SUPPORT
4139 M:      Benson Leung <bleung@chromium.org>
4140 M:      Enric Balletbo i Serra <enric.balletbo@collabora.com>
4141 S:      Maintained
4142 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4143 F:      drivers/platform/chrome/
4144
4145 CHROMEOS EC CODEC DRIVER
4146 M:      Cheng-Yi Chiang <cychiang@chromium.org>
4147 R:      Enric Balletbo i Serra <enric.balletbo@collabora.com>
4148 R:      Guenter Roeck <groeck@chromium.org>
4149 S:      Maintained
4150 F:      Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4151 F:      sound/soc/codecs/cros_ec_codec.*
4152
4153 CHROMEOS EC SUBDRIVERS
4154 M:      Benson Leung <bleung@chromium.org>
4155 M:      Enric Balletbo i Serra <enric.balletbo@collabora.com>
4156 R:      Guenter Roeck <groeck@chromium.org>
4157 S:      Maintained
4158 F:      drivers/power/supply/cros_usbpd-charger.c
4159 N:      cros_ec
4160 N:      cros-ec
4161
4162 CHRONTEL CH7322 CEC DRIVER
4163 M:      Jeff Chase <jnchase@google.com>
4164 L:      linux-media@vger.kernel.org
4165 S:      Maintained
4166 T:      git git://linuxtv.org/media_tree.git
4167 F:      Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4168 F:      drivers/media/cec/i2c/ch7322.c
4169
4170 CIRRUS LOGIC AUDIO CODEC DRIVERS
4171 M:      James Schulman <james.schulman@cirrus.com>
4172 M:      David Rhodes <david.rhodes@cirrus.com>
4173 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4174 S:      Maintained
4175 F:      sound/soc/codecs/cs*
4176
4177 CIRRUS LOGIC EP93XX ETHERNET DRIVER
4178 M:      Hartley Sweeten <hsweeten@visionengravers.com>
4179 L:      netdev@vger.kernel.org
4180 S:      Maintained
4181 F:      drivers/net/ethernet/cirrus/ep93xx_eth.c
4182
4183 CIRRUS LOGIC LOCHNAGAR DRIVER
4184 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4185 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4186 L:      patches@opensource.cirrus.com
4187 S:      Supported
4188 F:      Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4189 F:      Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4190 F:      Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4191 F:      Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4192 F:      Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4193 F:      Documentation/hwmon/lochnagar.rst
4194 F:      drivers/clk/clk-lochnagar.c
4195 F:      drivers/hwmon/lochnagar-hwmon.c
4196 F:      drivers/mfd/lochnagar-i2c.c
4197 F:      drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4198 F:      drivers/regulator/lochnagar-regulator.c
4199 F:      include/dt-bindings/clk/lochnagar.h
4200 F:      include/dt-bindings/pinctrl/lochnagar.h
4201 F:      include/linux/mfd/lochnagar*
4202 F:      sound/soc/codecs/lochnagar-sc.c
4203
4204 CIRRUS LOGIC MADERA CODEC DRIVERS
4205 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4206 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4207 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4208 L:      patches@opensource.cirrus.com
4209 S:      Supported
4210 W:      https://github.com/CirrusLogic/linux-drivers/wiki
4211 T:      git https://github.com/CirrusLogic/linux-drivers.git
4212 F:      Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4213 F:      Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4214 F:      Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4215 F:      drivers/gpio/gpio-madera*
4216 F:      drivers/irqchip/irq-madera*
4217 F:      drivers/mfd/cs47l*
4218 F:      drivers/mfd/madera*
4219 F:      drivers/pinctrl/cirrus/*
4220 F:      include/dt-bindings/sound/madera*
4221 F:      include/linux/irqchip/irq-madera*
4222 F:      include/linux/mfd/madera/*
4223 F:      include/sound/madera*
4224 F:      sound/soc/codecs/cs47l*
4225 F:      sound/soc/codecs/madera*
4226
4227 CISCO FCOE HBA DRIVER
4228 M:      Satish Kharat <satishkh@cisco.com>
4229 M:      Sesidhar Baddela <sebaddel@cisco.com>
4230 M:      Karan Tilak Kumar <kartilak@cisco.com>
4231 L:      linux-scsi@vger.kernel.org
4232 S:      Supported
4233 F:      drivers/scsi/fnic/
4234
4235 CISCO SCSI HBA DRIVER
4236 M:      Karan Tilak Kumar <kartilak@cisco.com>
4237 M:      Sesidhar Baddela <sebaddel@cisco.com>
4238 L:      linux-scsi@vger.kernel.org
4239 S:      Supported
4240 F:      drivers/scsi/snic/
4241
4242 CISCO VIC ETHERNET NIC DRIVER
4243 M:      Christian Benvenuti <benve@cisco.com>
4244 M:      Govindarajulu Varadarajan <_govind@gmx.com>
4245 S:      Supported
4246 F:      drivers/net/ethernet/cisco/enic/
4247
4248 CISCO VIC LOW LATENCY NIC DRIVER
4249 M:      Christian Benvenuti <benve@cisco.com>
4250 M:      Nelson Escobar <neescoba@cisco.com>
4251 M:      Parvi Kaustubhi <pkaustub@cisco.com>
4252 S:      Supported
4253 F:      drivers/infiniband/hw/usnic/
4254
4255 CLANG-FORMAT FILE
4256 M:      Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4257 S:      Maintained
4258 F:      .clang-format
4259
4260 CLANG/LLVM BUILD SUPPORT
4261 L:      clang-built-linux@googlegroups.com
4262 S:      Supported
4263 W:      https://clangbuiltlinux.github.io/
4264 B:      https://github.com/ClangBuiltLinux/linux/issues
4265 C:      irc://chat.freenode.net/clangbuiltlinux
4266 F:      Documentation/kbuild/llvm.rst
4267 K:      \b(?i:clang|llvm)\b
4268
4269 CLEANCACHE API
4270 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
4271 L:      linux-kernel@vger.kernel.org
4272 S:      Maintained
4273 F:      include/linux/cleancache.h
4274 F:      mm/cleancache.c
4275
4276 CLK API
4277 M:      Russell King <linux@armlinux.org.uk>
4278 L:      linux-clk@vger.kernel.org
4279 S:      Maintained
4280 F:      include/linux/clk.h
4281
4282 CLOCKSOURCE, CLOCKEVENT DRIVERS
4283 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4284 M:      Thomas Gleixner <tglx@linutronix.de>
4285 L:      linux-kernel@vger.kernel.org
4286 S:      Supported
4287 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4288 F:      Documentation/devicetree/bindings/timer/
4289 F:      drivers/clocksource/
4290
4291 CMPC ACPI DRIVER
4292 M:      Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4293 M:      Daniel Oliveira Nascimento <don@syst.com.br>
4294 L:      platform-driver-x86@vger.kernel.org
4295 S:      Supported
4296 F:      drivers/platform/x86/classmate-laptop.c
4297
4298 COBALT MEDIA DRIVER
4299 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4300 L:      linux-media@vger.kernel.org
4301 S:      Supported
4302 W:      https://linuxtv.org
4303 T:      git git://linuxtv.org/media_tree.git
4304 F:      drivers/media/pci/cobalt/
4305
4306 COCCINELLE/Semantic Patches (SmPL)
4307 M:      Julia Lawall <Julia.Lawall@lip6.fr>
4308 M:      Gilles Muller <Gilles.Muller@lip6.fr>
4309 M:      Nicolas Palix <nicolas.palix@imag.fr>
4310 M:      Michal Marek <michal.lkml@markovi.net>
4311 L:      cocci@systeme.lip6.fr (moderated for non-subscribers)
4312 S:      Supported
4313 W:      http://coccinelle.lip6.fr/
4314 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
4315 F:      Documentation/dev-tools/coccinelle.rst
4316 F:      scripts/coccicheck
4317 F:      scripts/coccinelle/
4318
4319 CODA FILE SYSTEM
4320 M:      Jan Harkes <jaharkes@cs.cmu.edu>
4321 M:      coda@cs.cmu.edu
4322 L:      codalist@coda.cs.cmu.edu
4323 S:      Maintained
4324 W:      http://www.coda.cs.cmu.edu/
4325 F:      Documentation/filesystems/coda.rst
4326 F:      fs/coda/
4327 F:      include/linux/coda*.h
4328 F:      include/uapi/linux/coda*.h
4329
4330 CODA V4L2 MEM2MEM DRIVER
4331 M:      Philipp Zabel <p.zabel@pengutronix.de>
4332 L:      linux-media@vger.kernel.org
4333 S:      Maintained
4334 F:      Documentation/devicetree/bindings/media/coda.txt
4335 F:      drivers/media/platform/coda/
4336
4337 CODE OF CONDUCT
4338 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4339 S:      Supported
4340 F:      Documentation/process/code-of-conduct-interpretation.rst
4341 F:      Documentation/process/code-of-conduct.rst
4342
4343 COMMON CLK FRAMEWORK
4344 M:      Michael Turquette <mturquette@baylibre.com>
4345 M:      Stephen Boyd <sboyd@kernel.org>
4346 L:      linux-clk@vger.kernel.org
4347 S:      Maintained
4348 Q:      http://patchwork.kernel.org/project/linux-clk/list/
4349 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4350 F:      Documentation/devicetree/bindings/clock/
4351 F:      drivers/clk/
4352 F:      include/linux/clk-pr*
4353 F:      include/linux/clk/
4354 F:      include/linux/of_clk.h
4355 X:      drivers/clk/clkdev.c
4356
4357 COMMON INTERNET FILE SYSTEM (CIFS)
4358 M:      Steve French <sfrench@samba.org>
4359 L:      linux-cifs@vger.kernel.org
4360 L:      samba-technical@lists.samba.org (moderated for non-subscribers)
4361 S:      Supported
4362 W:      http://linux-cifs.samba.org/
4363 T:      git git://git.samba.org/sfrench/cifs-2.6.git
4364 F:      Documentation/admin-guide/cifs/
4365 F:      fs/cifs/
4366
4367 COMPACTPCI HOTPLUG CORE
4368 M:      Scott Murray <scott@spiteful.org>
4369 L:      linux-pci@vger.kernel.org
4370 S:      Maintained
4371 F:      drivers/pci/hotplug/cpci_hotplug*
4372
4373 COMPACTPCI HOTPLUG GENERIC DRIVER
4374 M:      Scott Murray <scott@spiteful.org>
4375 L:      linux-pci@vger.kernel.org
4376 S:      Maintained
4377 F:      drivers/pci/hotplug/cpcihp_generic.c
4378
4379 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4380 M:      Scott Murray <scott@spiteful.org>
4381 L:      linux-pci@vger.kernel.org
4382 S:      Maintained
4383 F:      drivers/pci/hotplug/cpcihp_zt5550.*
4384
4385 COMPAL LAPTOP SUPPORT
4386 M:      Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4387 L:      platform-driver-x86@vger.kernel.org
4388 S:      Maintained
4389 F:      drivers/platform/x86/compal-laptop.c
4390
4391 COMPILER ATTRIBUTES
4392 M:      Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4393 S:      Maintained
4394 F:      include/linux/compiler_attributes.h
4395
4396 CONEXANT ACCESSRUNNER USB DRIVER
4397 L:      accessrunner-general@lists.sourceforge.net
4398 S:      Orphan
4399 W:      http://accessrunner.sourceforge.net/
4400 F:      drivers/usb/atm/cxacru.c
4401
4402 CONFIGFS
4403 M:      Joel Becker <jlbec@evilplan.org>
4404 M:      Christoph Hellwig <hch@lst.de>
4405 S:      Supported
4406 T:      git git://git.infradead.org/users/hch/configfs.git
4407 F:      fs/configfs/
4408 F:      include/linux/configfs.h
4409
4410 CONSOLE SUBSYSTEM
4411 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4412 S:      Supported
4413 F:      drivers/video/console/
4414 F:      include/linux/console*
4415
4416 CONTROL GROUP (CGROUP)
4417 M:      Tejun Heo <tj@kernel.org>
4418 M:      Li Zefan <lizefan@huawei.com>
4419 M:      Johannes Weiner <hannes@cmpxchg.org>
4420 L:      cgroups@vger.kernel.org
4421 S:      Maintained
4422 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4423 F:      Documentation/admin-guide/cgroup-v1/
4424 F:      Documentation/admin-guide/cgroup-v2.rst
4425 F:      include/linux/cgroup*
4426 F:      kernel/cgroup/
4427
4428 CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4429 M:      Tejun Heo <tj@kernel.org>
4430 M:      Jens Axboe <axboe@kernel.dk>
4431 L:      cgroups@vger.kernel.org
4432 L:      linux-block@vger.kernel.org
4433 T:      git git://git.kernel.dk/linux-block
4434 F:      Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4435 F:      block/bfq-cgroup.c
4436 F:      block/blk-cgroup.c
4437 F:      block/blk-iolatency.c
4438 F:      block/blk-throttle.c
4439 F:      include/linux/blk-cgroup.h
4440
4441 CONTROL GROUP - CPUSET
4442 M:      Li Zefan <lizefan@huawei.com>
4443 L:      cgroups@vger.kernel.org
4444 S:      Maintained
4445 W:      http://www.bullopensource.org/cpuset/
4446 W:      http://oss.sgi.com/projects/cpusets/
4447 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4448 F:      Documentation/admin-guide/cgroup-v1/cpusets.rst
4449 F:      include/linux/cpuset.h
4450 F:      kernel/cgroup/cpuset.c
4451
4452 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4453 M:      Johannes Weiner <hannes@cmpxchg.org>
4454 M:      Michal Hocko <mhocko@kernel.org>
4455 M:      Vladimir Davydov <vdavydov.dev@gmail.com>
4456 L:      cgroups@vger.kernel.org
4457 L:      linux-mm@kvack.org
4458 S:      Maintained
4459 F:      mm/memcontrol.c
4460 F:      mm/swap_cgroup.c
4461
4462 CORETEMP HARDWARE MONITORING DRIVER
4463 M:      Fenghua Yu <fenghua.yu@intel.com>
4464 L:      linux-hwmon@vger.kernel.org
4465 S:      Maintained
4466 F:      Documentation/hwmon/coretemp.rst
4467 F:      drivers/hwmon/coretemp.c
4468
4469 CORSAIR-CPRO HARDWARE MONITOR DRIVER
4470 M:      Marius Zachmann <mail@mariuszachmann.de>
4471 L:      linux-hwmon@vger.kernel.org
4472 S:      Maintained
4473 F:      drivers/hwmon/corsair-cpro.c
4474
4475 COSA/SRP SYNC SERIAL DRIVER
4476 M:      Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4477 S:      Maintained
4478 W:      http://www.fi.muni.cz/~kas/cosa/
4479 F:      drivers/net/wan/cosa*
4480
4481 COUNTER SUBSYSTEM
4482 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
4483 L:      linux-iio@vger.kernel.org
4484 S:      Maintained
4485 F:      Documentation/ABI/testing/sysfs-bus-counter*
4486 F:      Documentation/driver-api/generic-counter.rst
4487 F:      drivers/counter/
4488 F:      include/linux/counter.h
4489 F:      include/linux/counter_enum.h
4490
4491 CPMAC ETHERNET DRIVER
4492 M:      Florian Fainelli <f.fainelli@gmail.com>
4493 L:      netdev@vger.kernel.org
4494 S:      Maintained
4495 F:      drivers/net/ethernet/ti/cpmac.c
4496
4497 CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4498 M:      Viresh Kumar <viresh.kumar@linaro.org>
4499 M:      Sudeep Holla <sudeep.holla@arm.com>
4500 L:      linux-pm@vger.kernel.org
4501 S:      Maintained
4502 W:      http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4503 F:      drivers/cpufreq/vexpress-spc-cpufreq.c
4504
4505 CPU FREQUENCY SCALING FRAMEWORK
4506 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
4507 M:      Viresh Kumar <viresh.kumar@linaro.org>
4508 L:      linux-pm@vger.kernel.org
4509 S:      Maintained
4510 B:      https://bugzilla.kernel.org
4511 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4512 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4513 F:      Documentation/admin-guide/pm/cpufreq.rst
4514 F:      Documentation/admin-guide/pm/intel_pstate.rst
4515 F:      Documentation/cpu-freq/
4516 F:      Documentation/devicetree/bindings/cpufreq/
4517 F:      drivers/cpufreq/
4518 F:      include/linux/cpufreq.h
4519 F:      include/linux/sched/cpufreq.h
4520 F:      kernel/sched/cpufreq*.c
4521 F:      tools/testing/selftests/cpufreq/
4522
4523 CPU IDLE TIME MANAGEMENT FRAMEWORK
4524 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
4525 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4526 L:      linux-pm@vger.kernel.org
4527 S:      Maintained
4528 B:      https://bugzilla.kernel.org
4529 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4530 F:      Documentation/admin-guide/pm/cpuidle.rst
4531 F:      Documentation/driver-api/pm/cpuidle.rst
4532 F:      drivers/cpuidle/*
4533 F:      include/linux/cpuidle.h
4534
4535 CPU POWER MONITORING SUBSYSTEM
4536 M:      Thomas Renninger <trenn@suse.com>
4537 M:      Shuah Khan <shuah@kernel.org>
4538 M:      Shuah Khan <skhan@linuxfoundation.org>
4539 L:      linux-pm@vger.kernel.org
4540 S:      Maintained
4541 F:      tools/power/cpupower/
4542
4543 CPUID/MSR DRIVER
4544 M:      "H. Peter Anvin" <hpa@zytor.com>
4545 S:      Maintained
4546 F:      arch/x86/kernel/cpuid.c
4547 F:      arch/x86/kernel/msr.c
4548
4549 CPUIDLE DRIVER - ARM BIG LITTLE
4550 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4551 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4552 L:      linux-pm@vger.kernel.org
4553 L:      linux-arm-kernel@lists.infradead.org
4554 S:      Maintained
4555 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4556 F:      drivers/cpuidle/cpuidle-big_little.c
4557
4558 CPUIDLE DRIVER - ARM EXYNOS
4559 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
4560 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4561 M:      Kukjin Kim <kgene@kernel.org>
4562 L:      linux-pm@vger.kernel.org
4563 L:      linux-samsung-soc@vger.kernel.org
4564 S:      Supported
4565 F:      arch/arm/mach-exynos/pm.c
4566 F:      drivers/cpuidle/cpuidle-exynos.c
4567
4568 CPUIDLE DRIVER - ARM PSCI
4569 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4570 M:      Sudeep Holla <sudeep.holla@arm.com>
4571 L:      linux-pm@vger.kernel.org
4572 L:      linux-arm-kernel@lists.infradead.org
4573 S:      Supported
4574 F:      drivers/cpuidle/cpuidle-psci.c
4575
4576 CRAMFS FILESYSTEM
4577 M:      Nicolas Pitre <nico@fluxnic.net>
4578 S:      Maintained
4579 F:      Documentation/filesystems/cramfs.rst
4580 F:      fs/cramfs/
4581
4582 CREATIVE SB0540
4583 M:      Bastien Nocera <hadess@hadess.net>
4584 L:      linux-input@vger.kernel.org
4585 S:      Maintained
4586 F:      drivers/hid/hid-creative-sb0540.c
4587
4588 CRYPTO API
4589 M:      Herbert Xu <herbert@gondor.apana.org.au>
4590 M:      "David S. Miller" <davem@davemloft.net>
4591 L:      linux-crypto@vger.kernel.org
4592 S:      Maintained
4593 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4594 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4595 F:      Documentation/crypto/
4596 F:      Documentation/devicetree/bindings/crypto/
4597 F:      arch/*/crypto/
4598 F:      crypto/
4599 F:      drivers/crypto/
4600 F:      include/crypto/
4601 F:      include/linux/crypto*
4602 F:      lib/crypto/
4603
4604 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4605 M:      Neil Horman <nhorman@tuxdriver.com>
4606 L:      linux-crypto@vger.kernel.org
4607 S:      Maintained
4608 F:      crypto/ansi_cprng.c
4609 F:      crypto/rng.c
4610
4611 CS3308 MEDIA DRIVER
4612 M:      Hans Verkuil <hverkuil@xs4all.nl>
4613 L:      linux-media@vger.kernel.org
4614 S:      Odd Fixes
4615 W:      http://linuxtv.org
4616 T:      git git://linuxtv.org/media_tree.git
4617 F:      drivers/media/i2c/cs3308.c
4618
4619 CS5535 Audio ALSA driver
4620 M:      Jaya Kumar <jayakumar.alsa@gmail.com>
4621 S:      Maintained
4622 F:      sound/pci/cs5535audio/
4623
4624 CSI DRIVERS FOR ALLWINNER V3s
4625 M:      Yong Deng <yong.deng@magewell.com>
4626 L:      linux-media@vger.kernel.org
4627 S:      Maintained
4628 T:      git git://linuxtv.org/media_tree.git
4629 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
4630 F:      drivers/media/platform/sunxi/sun6i-csi/
4631
4632 CW1200 WLAN driver
4633 M:      Solomon Peachy <pizza@shaftnet.org>
4634 S:      Maintained
4635 F:      drivers/net/wireless/st/cw1200/
4636
4637 CX18 VIDEO4LINUX DRIVER
4638 M:      Andy Walls <awalls@md.metrocast.net>
4639 L:      linux-media@vger.kernel.org
4640 S:      Maintained
4641 W:      https://linuxtv.org
4642 T:      git git://linuxtv.org/media_tree.git
4643 F:      drivers/media/pci/cx18/
4644 F:      include/uapi/linux/ivtv*
4645
4646 CX2341X MPEG ENCODER HELPER MODULE
4647 M:      Hans Verkuil <hverkuil@xs4all.nl>
4648 L:      linux-media@vger.kernel.org
4649 S:      Maintained
4650 W:      https://linuxtv.org
4651 T:      git git://linuxtv.org/media_tree.git
4652 F:      drivers/media/common/cx2341x*
4653 F:      include/media/drv-intf/cx2341x.h
4654
4655 CX24120 MEDIA DRIVER
4656 M:      Jemma Denson <jdenson@gmail.com>
4657 M:      Patrick Boettcher <patrick.boettcher@posteo.de>
4658 L:      linux-media@vger.kernel.org
4659 S:      Maintained
4660 W:      https://linuxtv.org
4661 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
4662 F:      drivers/media/dvb-frontends/cx24120*
4663
4664 CX88 VIDEO4LINUX DRIVER
4665 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
4666 L:      linux-media@vger.kernel.org
4667 S:      Odd fixes
4668 W:      https://linuxtv.org
4669 T:      git git://linuxtv.org/media_tree.git
4670 F:      Documentation/driver-api/media/drivers/cx88*
4671 F:      drivers/media/pci/cx88/
4672
4673 CXD2820R MEDIA DRIVER
4674 M:      Antti Palosaari <crope@iki.fi>
4675 L:      linux-media@vger.kernel.org
4676 S:      Maintained
4677 W:      https://linuxtv.org
4678 W:      http://palosaari.fi/linux/
4679 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
4680 T:      git git://linuxtv.org/anttip/media_tree.git
4681 F:      drivers/media/dvb-frontends/cxd2820r*
4682
4683 CXGB3 ETHERNET DRIVER (CXGB3)
4684 M:      Vishal Kulkarni <vishal@chelsio.com>
4685 L:      netdev@vger.kernel.org
4686 S:      Supported
4687 W:      http://www.chelsio.com
4688 F:      drivers/net/ethernet/chelsio/cxgb3/
4689
4690 CXGB3 ISCSI DRIVER (CXGB3I)
4691 M:      Karen Xie <kxie@chelsio.com>
4692 L:      linux-scsi@vger.kernel.org
4693 S:      Supported
4694 W:      http://www.chelsio.com
4695 F:      drivers/scsi/cxgbi/cxgb3i
4696
4697 CXGB4 CRYPTO DRIVER (chcr)
4698 M:      Ayush Sawal <ayush.sawal@chelsio.com>
4699 M:      Vinay Kumar Yadav <vinay.yadav@chelsio.com>
4700 M:      Rohit Maheshwari <rohitm@chelsio.com>
4701 L:      linux-crypto@vger.kernel.org
4702 S:      Supported
4703 W:      http://www.chelsio.com
4704 F:      drivers/crypto/chelsio
4705
4706 CXGB4 ETHERNET DRIVER (CXGB4)
4707 M:      Vishal Kulkarni <vishal@chelsio.com>
4708 L:      netdev@vger.kernel.org
4709 S:      Supported
4710 W:      http://www.chelsio.com
4711 F:      drivers/net/ethernet/chelsio/cxgb4/
4712
4713 CXGB4 ISCSI DRIVER (CXGB4I)
4714 M:      Karen Xie <kxie@chelsio.com>
4715 L:      linux-scsi@vger.kernel.org
4716 S:      Supported
4717 W:      http://www.chelsio.com
4718 F:      drivers/scsi/cxgbi/cxgb4i
4719
4720 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
4721 M:      Potnuri Bharat Teja <bharat@chelsio.com>
4722 L:      linux-rdma@vger.kernel.org
4723 S:      Supported
4724 W:      http://www.openfabrics.org
4725 F:      drivers/infiniband/hw/cxgb4/
4726 F:      include/uapi/rdma/cxgb4-abi.h
4727
4728 CXGB4VF ETHERNET DRIVER (CXGB4VF)
4729 M:      Vishal Kulkarni <vishal@gmail.com>
4730 L:      netdev@vger.kernel.org
4731 S:      Supported
4732 W:      http://www.chelsio.com
4733 F:      drivers/net/ethernet/chelsio/cxgb4vf/
4734
4735 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
4736 M:      Frederic Barrat <fbarrat@linux.ibm.com>
4737 M:      Andrew Donnellan <ajd@linux.ibm.com>
4738 L:      linuxppc-dev@lists.ozlabs.org
4739 S:      Supported
4740 F:      Documentation/ABI/testing/sysfs-class-cxl
4741 F:      Documentation/powerpc/cxl.rst
4742 F:      arch/powerpc/platforms/powernv/pci-cxl.c
4743 F:      drivers/misc/cxl/
4744 F:      include/misc/cxl*
4745 F:      include/uapi/misc/cxl.h
4746
4747 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
4748 M:      Manoj N. Kumar <manoj@linux.ibm.com>
4749 M:      Matthew R. Ochs <mrochs@linux.ibm.com>
4750 M:      Uma Krishnan <ukrishn@linux.ibm.com>
4751 L:      linux-scsi@vger.kernel.org
4752 S:      Supported
4753 F:      Documentation/powerpc/cxlflash.rst
4754 F:      drivers/scsi/cxlflash/
4755 F:      include/uapi/scsi/cxlflash_ioctl.h
4756
4757 CYBERPRO FB DRIVER
4758 M:      Russell King <linux@armlinux.org.uk>
4759 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4760 S:      Maintained
4761 W:      http://www.armlinux.org.uk/
4762 F:      drivers/video/fbdev/cyber2000fb.*
4763
4764 CYCLADES ASYNC MUX DRIVER
4765 S:      Orphan
4766 W:      http://www.cyclades.com/
4767 F:      drivers/tty/cyclades.c
4768 F:      include/linux/cyclades.h
4769 F:      include/uapi/linux/cyclades.h
4770
4771 CYCLADES PC300 DRIVER
4772 S:      Orphan
4773 W:      http://www.cyclades.com/
4774 F:      drivers/net/wan/pc300*
4775
4776 CYPRESS_FIRMWARE MEDIA DRIVER
4777 M:      Antti Palosaari <crope@iki.fi>
4778 L:      linux-media@vger.kernel.org
4779 S:      Maintained
4780 W:      https://linuxtv.org
4781 W:      http://palosaari.fi/linux/
4782 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
4783 T:      git git://linuxtv.org/anttip/media_tree.git
4784 F:      drivers/media/common/cypress_firmware*
4785
4786 CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
4787 M:      Linus Walleij <linus.walleij@linaro.org>
4788 L:      linux-input@vger.kernel.org
4789 S:      Maintained
4790 F:      drivers/input/touchscreen/cy8ctma140.c
4791
4792 CYTTSP TOUCHSCREEN DRIVER
4793 M:      Ferruh Yigit <fery@cypress.com>
4794 L:      linux-input@vger.kernel.org
4795 S:      Supported
4796 F:      drivers/input/touchscreen/cyttsp*
4797 F:      include/linux/input/cyttsp.h
4798
4799 D-LINK DIR-685 TOUCHKEYS DRIVER
4800 M:      Linus Walleij <linus.walleij@linaro.org>
4801 L:      linux-input@vger.kernel.org
4802 S:      Supported
4803 F:      drivers/input/keyboard/dlink-dir685-touchkeys.c
4804
4805 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
4806 M:      Joshua Kinard <kumba@gentoo.org>
4807 S:      Maintained
4808 F:      drivers/rtc/rtc-ds1685.c
4809 F:      include/linux/rtc/ds1685.h
4810
4811 DAMA SLAVE for AX.25
4812 M:      Joerg Reuter <jreuter@yaina.de>
4813 L:      linux-hams@vger.kernel.org
4814 S:      Maintained
4815 W:      http://yaina.de/jreuter/
4816 W:      http://www.qsl.net/dl1bke/
4817 F:      net/ax25/af_ax25.c
4818 F:      net/ax25/ax25_dev.c
4819 F:      net/ax25/ax25_ds_*
4820 F:      net/ax25/ax25_in.c
4821 F:      net/ax25/ax25_out.c
4822 F:      net/ax25/ax25_timer.c
4823 F:      net/ax25/sysctl_net_ax25.c
4824
4825 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
4826 L:      netdev@vger.kernel.org
4827 S:      Orphan
4828 F:      Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
4829 F:      drivers/net/ethernet/dec/tulip/dmfe.c
4830
4831 DC390/AM53C974 SCSI driver
4832 M:      Hannes Reinecke <hare@suse.com>
4833 L:      linux-scsi@vger.kernel.org
4834 S:      Maintained
4835 F:      drivers/scsi/am53c974.c
4836
4837 DC395x SCSI driver
4838 M:      Oliver Neukum <oliver@neukum.org>
4839 M:      Ali Akcaagac <aliakc@web.de>
4840 M:      Jamie Lenehan <lenehan@twibble.org>
4841 L:      dc395x@twibble.org
4842 S:      Maintained
4843 W:      http://twibble.org/dist/dc395x/
4844 W:      http://lists.twibble.org/mailman/listinfo/dc395x/
4845 F:      Documentation/scsi/dc395x.rst
4846 F:      drivers/scsi/dc395x.*
4847
4848 DCCP PROTOCOL
4849 M:      Gerrit Renker <gerrit@erg.abdn.ac.uk>
4850 L:      dccp@vger.kernel.org
4851 S:      Maintained
4852 W:      http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
4853 F:      include/linux/dccp.h
4854 F:      include/linux/tfrc.h
4855 F:      include/uapi/linux/dccp.h
4856 F:      net/dccp/
4857
4858 DECnet NETWORK LAYER
4859 L:      linux-decnet-user@lists.sourceforge.net
4860 S:      Orphan
4861 W:      http://linux-decnet.sourceforge.net
4862 F:      Documentation/networking/decnet.rst
4863 F:      net/decnet/
4864
4865 DECSTATION PLATFORM SUPPORT
4866 M:      "Maciej W. Rozycki" <macro@linux-mips.org>
4867 L:      linux-mips@vger.kernel.org
4868 S:      Maintained
4869 W:      http://www.linux-mips.org/wiki/DECstation
4870 F:      arch/mips/dec/
4871 F:      arch/mips/include/asm/dec/
4872 F:      arch/mips/include/asm/mach-dec/
4873
4874 DEFXX FDDI NETWORK DRIVER
4875 M:      "Maciej W. Rozycki" <macro@linux-mips.org>
4876 S:      Maintained
4877 F:      drivers/net/fddi/defxx.*
4878
4879 DEFZA FDDI NETWORK DRIVER
4880 M:      "Maciej W. Rozycki" <macro@linux-mips.org>
4881 S:      Maintained
4882 F:      drivers/net/fddi/defza.*
4883
4884 DEINTERLACE DRIVERS FOR ALLWINNER H3
4885 M:      Jernej Skrabec <jernej.skrabec@siol.net>
4886 L:      linux-media@vger.kernel.org
4887 S:      Maintained
4888 T:      git git://linuxtv.org/media_tree.git
4889 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
4890 F:      drivers/media/platform/sunxi/sun8i-di/
4891
4892 DELL LAPTOP DRIVER
4893 M:      Matthew Garrett <mjg59@srcf.ucam.org>
4894 M:      Pali Rohár <pali@kernel.org>
4895 L:      platform-driver-x86@vger.kernel.org
4896 S:      Maintained
4897 F:      drivers/platform/x86/dell-laptop.c
4898
4899 DELL LAPTOP FREEFALL DRIVER
4900 M:      Pali Rohár <pali@kernel.org>
4901 S:      Maintained
4902 F:      drivers/platform/x86/dell-smo8800.c
4903
4904 DELL LAPTOP RBTN DRIVER
4905 M:      Pali Rohár <pali@kernel.org>
4906 S:      Maintained
4907 F:      drivers/platform/x86/dell-rbtn.*
4908
4909 DELL LAPTOP SMM DRIVER
4910 M:      Pali Rohár <pali@kernel.org>
4911 S:      Maintained
4912 F:      drivers/hwmon/dell-smm-hwmon.c
4913 F:      include/uapi/linux/i8k.h
4914
4915 DELL REMOTE BIOS UPDATE DRIVER
4916 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
4917 L:      platform-driver-x86@vger.kernel.org
4918 S:      Maintained
4919 F:      drivers/platform/x86/dell_rbu.c
4920
4921 DELL SMBIOS DRIVER
4922 M:      Pali Rohár <pali@kernel.org>
4923 M:      Mario Limonciello <mario.limonciello@dell.com>
4924 L:      platform-driver-x86@vger.kernel.org
4925 S:      Maintained
4926 F:      drivers/platform/x86/dell-smbios.*
4927
4928 DELL SMBIOS SMM DRIVER
4929 M:      Mario Limonciello <mario.limonciello@dell.com>
4930 L:      platform-driver-x86@vger.kernel.org
4931 S:      Maintained
4932 F:      drivers/platform/x86/dell-smbios-smm.c
4933
4934 DELL SMBIOS WMI DRIVER
4935 M:      Mario Limonciello <mario.limonciello@dell.com>
4936 L:      platform-driver-x86@vger.kernel.org
4937 S:      Maintained
4938 F:      drivers/platform/x86/dell-smbios-wmi.c
4939 F:      tools/wmi/dell-smbios-example.c
4940
4941 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
4942 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
4943 L:      platform-driver-x86@vger.kernel.org
4944 S:      Maintained
4945 F:      Documentation/driver-api/dcdbas.rst
4946 F:      drivers/platform/x86/dcdbas.*
4947
4948 DELL WMI DESCRIPTOR DRIVER
4949 M:      Mario Limonciello <mario.limonciello@dell.com>
4950 S:      Maintained
4951 F:      drivers/platform/x86/dell-wmi-descriptor.c
4952
4953 DELL WMI NOTIFICATIONS DRIVER
4954 M:      Matthew Garrett <mjg59@srcf.ucam.org>
4955 M:      Pali Rohár <pali@kernel.org>
4956 S:      Maintained
4957 F:      drivers/platform/x86/dell-wmi.c
4958
4959 DELTA ST MEDIA DRIVER
4960 M:      Hugues Fruchet <hugues.fruchet@st.com>
4961 L:      linux-media@vger.kernel.org
4962 S:      Supported
4963 W:      https://linuxtv.org
4964 T:      git git://linuxtv.org/media_tree.git
4965 F:      drivers/media/platform/sti/delta
4966
4967 DENALI NAND DRIVER
4968 M:      Masahiro Yamada <yamada.masahiro@socionext.com>
4969 L:      linux-mtd@lists.infradead.org
4970 S:      Supported
4971 F:      drivers/mtd/nand/raw/denali*
4972
4973 DESIGNWARE EDMA CORE IP DRIVER
4974 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
4975 L:      dmaengine@vger.kernel.org
4976 S:      Maintained
4977 F:      drivers/dma/dw-edma/
4978 F:      include/linux/dma/edma.h
4979
4980 DESIGNWARE USB2 DRD IP DRIVER
4981 M:      Minas Harutyunyan <hminas@synopsys.com>
4982 L:      linux-usb@vger.kernel.org
4983 S:      Maintained
4984 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
4985 F:      drivers/usb/dwc2/
4986
4987 DESIGNWARE USB3 DRD IP DRIVER
4988 M:      Felipe Balbi <balbi@kernel.org>
4989 L:      linux-usb@vger.kernel.org
4990 S:      Maintained
4991 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
4992 F:      drivers/usb/dwc3/
4993
4994 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
4995 M:      Andreas Klinger <ak@it-klinger.de>
4996 L:      linux-iio@vger.kernel.org
4997 S:      Maintained
4998 F:      Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
4999 F:      drivers/iio/proximity/srf*.c
5000
5001 DEVICE COREDUMP (DEV_COREDUMP)
5002 M:      Johannes Berg <johannes@sipsolutions.net>
5003 L:      linux-kernel@vger.kernel.org
5004 S:      Maintained
5005 F:      drivers/base/devcoredump.c
5006 F:      include/linux/devcoredump.h
5007
5008 DEVICE DIRECT ACCESS (DAX)
5009 M:      Dan Williams <dan.j.williams@intel.com>
5010 M:      Vishal Verma <vishal.l.verma@intel.com>
5011 M:      Dave Jiang <dave.jiang@intel.com>
5012 L:      linux-nvdimm@lists.01.org
5013 S:      Supported
5014 F:      drivers/dax/
5015
5016 DEVICE FREQUENCY (DEVFREQ)
5017 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
5018 M:      Kyungmin Park <kyungmin.park@samsung.com>
5019 M:      Chanwoo Choi <cw00.choi@samsung.com>
5020 L:      linux-pm@vger.kernel.org
5021 S:      Maintained
5022 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5023 F:      Documentation/devicetree/bindings/devfreq/
5024 F:      drivers/devfreq/
5025 F:      include/linux/devfreq.h
5026 F:      include/trace/events/devfreq.h
5027
5028 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5029 M:      Chanwoo Choi <cw00.choi@samsung.com>
5030 L:      linux-pm@vger.kernel.org
5031 S:      Supported
5032 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5033 F:      Documentation/devicetree/bindings/devfreq/event/
5034 F:      drivers/devfreq/devfreq-event.c
5035 F:      drivers/devfreq/event/
5036 F:      include/dt-bindings/pmu/exynos_ppmu.h
5037 F:      include/linux/devfreq-event.h
5038
5039 DEVICE NUMBER REGISTRY
5040 M:      Torben Mathiasen <device@lanana.org>
5041 S:      Maintained
5042 W:      http://lanana.org/docs/device-list/index.html
5043
5044 DEVICE-MAPPER  (LVM)
5045 M:      Alasdair Kergon <agk@redhat.com>
5046 M:      Mike Snitzer <snitzer@redhat.com>
5047 M:      dm-devel@redhat.com
5048 L:      dm-devel@redhat.com
5049 S:      Maintained
5050 W:      http://sources.redhat.com/dm
5051 Q:      http://patchwork.kernel.org/project/dm-devel/list/
5052 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5053 T:      quilt http://people.redhat.com/agk/patches/linux/editing/
5054 F:      Documentation/admin-guide/device-mapper/
5055 F:      drivers/md/Kconfig
5056 F:      drivers/md/Makefile
5057 F:      drivers/md/dm*
5058 F:      drivers/md/persistent-data/
5059 F:      include/linux/device-mapper.h
5060 F:      include/linux/dm-*.h
5061 F:      include/uapi/linux/dm-*.h
5062
5063 DEVLINK
5064 M:      Jiri Pirko <jiri@nvidia.com>
5065 L:      netdev@vger.kernel.org
5066 S:      Supported
5067 F:      Documentation/networking/devlink
5068 F:      include/net/devlink.h
5069 F:      include/uapi/linux/devlink.h
5070 F:      net/core/devlink.c
5071
5072 DIALOG SEMICONDUCTOR DRIVERS
5073 M:      Support Opensource <support.opensource@diasemi.com>
5074 S:      Supported
5075 W:      http://www.dialog-semiconductor.com/products
5076 F:      Documentation/devicetree/bindings/input/da90??-onkey.txt
5077 F:      Documentation/devicetree/bindings/mfd/da90*.txt
5078 F:      Documentation/devicetree/bindings/regulator/da92*.txt
5079 F:      Documentation/devicetree/bindings/regulator/slg51000.txt
5080 F:      Documentation/devicetree/bindings/sound/da[79]*.txt
5081 F:      Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5082 F:      Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5083 F:      Documentation/hwmon/da90??.rst
5084 F:      drivers/gpio/gpio-da90??.c
5085 F:      drivers/hwmon/da90??-hwmon.c
5086 F:      drivers/iio/adc/da91??-*.c
5087 F:      drivers/input/misc/da90??_onkey.c
5088 F:      drivers/input/touchscreen/da9052_tsi.c
5089 F:      drivers/leds/leds-da90??.c
5090 F:      drivers/mfd/da903x.c
5091 F:      drivers/mfd/da90??-*.c
5092 F:      drivers/mfd/da91??-*.c
5093 F:      drivers/pinctrl/pinctrl-da90??.c
5094 F:      drivers/power/supply/da9052-battery.c
5095 F:      drivers/power/supply/da91??-*.c
5096 F:      drivers/regulator/da9???-regulator.[ch]
5097 F:      drivers/regulator/slg51000-regulator.[ch]
5098 F:      drivers/rtc/rtc-da90??.c
5099 F:      drivers/thermal/da90??-thermal.c
5100 F:      drivers/video/backlight/da90??_bl.c
5101 F:      drivers/watchdog/da90??_wdt.c
5102 F:      include/linux/mfd/da903x.h
5103 F:      include/linux/mfd/da9052/
5104 F:      include/linux/mfd/da9055/
5105 F:      include/linux/mfd/da9062/
5106 F:      include/linux/mfd/da9063/
5107 F:      include/linux/mfd/da9150/
5108 F:      include/linux/regulator/da9211.h
5109 F:      include/sound/da[79]*.h
5110 F:      sound/soc/codecs/da[79]*.[ch]
5111
5112 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5113 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
5114 L:      linux-gpio@vger.kernel.org
5115 S:      Maintained
5116 F:      drivers/gpio/gpio-gpio-mm.c
5117
5118 DIOLAN U2C-12 I2C DRIVER
5119 M:      Guenter Roeck <linux@roeck-us.net>
5120 L:      linux-i2c@vger.kernel.org
5121 S:      Maintained
5122 F:      drivers/i2c/busses/i2c-diolan-u2c.c
5123
5124 DIRECTORY NOTIFICATION (DNOTIFY)
5125 M:      Jan Kara <jack@suse.cz>
5126 R:      Amir Goldstein <amir73il@gmail.com>
5127 L:      linux-fsdevel@vger.kernel.org
5128 S:      Maintained
5129 F:      Documentation/filesystems/dnotify.rst
5130 F:      fs/notify/dnotify/
5131 F:      include/linux/dnotify.h
5132
5133 DISK GEOMETRY AND PARTITION HANDLING
5134 M:      Andries Brouwer <aeb@cwi.nl>
5135 S:      Maintained
5136 W:      http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5137 W:      http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5138 W:      http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5139
5140 DISKQUOTA
5141 M:      Jan Kara <jack@suse.com>
5142 S:      Maintained
5143 F:      Documentation/filesystems/quota.rst
5144 F:      fs/quota/
5145 F:      include/linux/quota*.h
5146 F:      include/uapi/linux/quota*.h
5147
5148 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5149 M:      Bernie Thompson <bernie@plugable.com>
5150 L:      linux-fbdev@vger.kernel.org
5151 S:      Maintained
5152 W:      http://plugable.com/category/projects/udlfb/
5153 F:      Documentation/fb/udlfb.rst
5154 F:      drivers/video/fbdev/udlfb.c
5155 F:      include/video/udlfb.h
5156
5157 DISTRIBUTED LOCK MANAGER (DLM)
5158 M:      Christine Caulfield <ccaulfie@redhat.com>
5159 M:      David Teigland <teigland@redhat.com>
5160 L:      cluster-devel@redhat.com
5161 S:      Supported
5162 W:      http://sources.redhat.com/cluster/
5163 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5164 F:      fs/dlm/
5165
5166 DMA BUFFER SHARING FRAMEWORK
5167 M:      Sumit Semwal <sumit.semwal@linaro.org>
5168 M:      Christian König <christian.koenig@amd.com>
5169 L:      linux-media@vger.kernel.org
5170 L:      dri-devel@lists.freedesktop.org
5171 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5172 S:      Maintained
5173 T:      git git://anongit.freedesktop.org/drm/drm-misc
5174 F:      Documentation/driver-api/dma-buf.rst
5175 F:      drivers/dma-buf/
5176 F:      include/linux/*fence.h
5177 F:      include/linux/dma-buf*
5178 F:      include/linux/dma-resv.h
5179 K:      \bdma_(?:buf|fence|resv)\b
5180
5181 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5182 M:      Vinod Koul <vkoul@kernel.org>
5183 L:      dmaengine@vger.kernel.org
5184 S:      Maintained
5185 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
5186 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5187 F:      Documentation/devicetree/bindings/dma/
5188 F:      Documentation/driver-api/dmaengine/
5189 F:      drivers/dma/
5190 F:      include/linux/dmaengine.h
5191 F:      include/linux/of_dma.h
5192
5193 DMA MAPPING HELPERS
5194 M:      Christoph Hellwig <hch@lst.de>
5195 M:      Marek Szyprowski <m.szyprowski@samsung.com>
5196 R:      Robin Murphy <robin.murphy@arm.com>
5197 L:      iommu@lists.linux-foundation.org
5198 S:      Supported
5199 W:      http://git.infradead.org/users/hch/dma-mapping.git
5200 T:      git git://git.infradead.org/users/hch/dma-mapping.git
5201 F:      include/asm-generic/dma-mapping.h
5202 F:      include/linux/dma-direct.h
5203 F:      include/linux/dma-mapping.h
5204 F:      include/linux/dma-noncoherent.h
5205 F:      kernel/dma/
5206
5207 DMA-BUF HEAPS FRAMEWORK
5208 M:      Sumit Semwal <sumit.semwal@linaro.org>
5209 R:      Andrew F. Davis <afd@ti.com>
5210 R:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
5211 R:      Liam Mark <lmark@codeaurora.org>
5212 R:      Laura Abbott <labbott@redhat.com>
5213 R:      Brian Starkey <Brian.Starkey@arm.com>
5214 R:      John Stultz <john.stultz@linaro.org>
5215 L:      linux-media@vger.kernel.org
5216 L:      dri-devel@lists.freedesktop.org
5217 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5218 S:      Maintained
5219 T:      git git://anongit.freedesktop.org/drm/drm-misc
5220 F:      drivers/dma-buf/dma-heap.c
5221 F:      drivers/dma-buf/heaps/*
5222 F:      include/linux/dma-heap.h
5223 F:      include/uapi/linux/dma-heap.h
5224
5225 DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5226 M:      Lukasz Luba <lukasz.luba@arm.com>
5227 L:      linux-pm@vger.kernel.org
5228 L:      linux-samsung-soc@vger.kernel.org
5229 S:      Maintained
5230 F:      Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt
5231 F:      drivers/memory/samsung/exynos5422-dmc.c
5232
5233 DME1737 HARDWARE MONITOR DRIVER
5234 M:      Juerg Haefliger <juergh@gmail.com>
5235 L:      linux-hwmon@vger.kernel.org
5236 S:      Maintained
5237 F:      Documentation/hwmon/dme1737.rst
5238 F:      drivers/hwmon/dme1737.c
5239
5240 DMI/SMBIOS SUPPORT
5241 M:      Jean Delvare <jdelvare@suse.com>
5242 S:      Maintained
5243 T:      quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/
5244 F:      Documentation/ABI/testing/sysfs-firmware-dmi-tables
5245 F:      drivers/firmware/dmi-id.c
5246 F:      drivers/firmware/dmi_scan.c
5247 F:      include/linux/dmi.h
5248
5249 DOCUMENTATION
5250 M:      Jonathan Corbet <corbet@lwn.net>
5251 L:      linux-doc@vger.kernel.org
5252 S:      Maintained
5253 P:      Documentation/doc-guide/maintainer-profile.rst
5254 T:      git git://git.lwn.net/linux.git docs-next
5255 F:      Documentation/
5256 F:      scripts/documentation-file-ref-check
5257 F:      scripts/kernel-doc
5258 F:      scripts/sphinx-pre-install
5259 X:      Documentation/ABI/
5260 X:      Documentation/admin-guide/media/
5261 X:      Documentation/devicetree/
5262 X:      Documentation/driver-api/media/
5263 X:      Documentation/firmware-guide/acpi/
5264 X:      Documentation/i2c/
5265 X:      Documentation/power/
5266 X:      Documentation/spi/
5267 X:      Documentation/userspace-api/media/
5268
5269 DOCUMENTATION SCRIPTS
5270 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5271 L:      linux-doc@vger.kernel.org
5272 S:      Maintained
5273 F:      Documentation/sphinx/parse-headers.pl
5274 F:      scripts/documentation-file-ref-check
5275 F:      scripts/sphinx-pre-install
5276
5277 DOCUMENTATION/ITALIAN
5278 M:      Federico Vaga <federico.vaga@vaga.pv.it>
5279 L:      linux-doc@vger.kernel.org
5280 S:      Maintained
5281 F:      Documentation/translations/it_IT
5282
5283 DONGWOON DW9714 LENS VOICE COIL DRIVER
5284 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
5285 L:      linux-media@vger.kernel.org
5286 S:      Maintained
5287 T:      git git://linuxtv.org/media_tree.git
5288 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5289 F:      drivers/media/i2c/dw9714.c
5290
5291 DONGWOON DW9768 LENS VOICE COIL DRIVER
5292 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
5293 L:      linux-media@vger.kernel.org
5294 S:      Maintained
5295 T:      git git://linuxtv.org/media_tree.git
5296 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
5297 F:      drivers/media/i2c/dw9768.c
5298
5299 DONGWOON DW9807 LENS VOICE COIL DRIVER
5300 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
5301 L:      linux-media@vger.kernel.org
5302 S:      Maintained
5303 T:      git git://linuxtv.org/media_tree.git
5304 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5305 F:      drivers/media/i2c/dw9807-vcm.c
5306
5307 DOUBLETALK DRIVER
5308 M:      "James R. Van Zandt" <jrv@vanzandt.mv.com>
5309 L:      blinux-list@redhat.com
5310 S:      Maintained
5311 F:      drivers/char/dtlk.c
5312 F:      include/linux/dtlk.h
5313
5314 DPAA2 DATAPATH I/O (DPIO) DRIVER
5315 M:      Roy Pledge <Roy.Pledge@nxp.com>
5316 L:      linux-kernel@vger.kernel.org
5317 S:      Maintained
5318 F:      drivers/soc/fsl/dpio
5319
5320 DPAA2 ETHERNET DRIVER
5321 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
5322 M:      Ioana Radulescu <ruxandra.radulescu@nxp.com>
5323 L:      netdev@vger.kernel.org
5324 S:      Maintained
5325 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
5326 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
5327 F:      drivers/net/ethernet/freescale/dpaa2/Kconfig
5328 F:      drivers/net/ethernet/freescale/dpaa2/Makefile
5329 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5330 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5331 F:      drivers/net/ethernet/freescale/dpaa2/dpkg.h
5332 F:      drivers/net/ethernet/freescale/dpaa2/dpmac*
5333 F:      drivers/net/ethernet/freescale/dpaa2/dpni*
5334
5335 DPAA2 ETHERNET SWITCH DRIVER
5336 M:      Ioana Radulescu <ruxandra.radulescu@nxp.com>
5337 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
5338 L:      linux-kernel@vger.kernel.org
5339 S:      Maintained
5340 F:      drivers/staging/fsl-dpaa2/ethsw
5341
5342 DPT_I2O SCSI RAID DRIVER
5343 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5344 L:      linux-scsi@vger.kernel.org
5345 S:      Maintained
5346 W:      http://www.adaptec.com/
5347 F:      drivers/scsi/dpt*
5348 F:      drivers/scsi/dpt/
5349
5350 DRBD DRIVER
5351 M:      Philipp Reisner <philipp.reisner@linbit.com>
5352 M:      Lars Ellenberg <lars.ellenberg@linbit.com>
5353 L:      drbd-dev@lists.linbit.com
5354 S:      Supported
5355 W:      http://www.drbd.org
5356 T:      git git://git.linbit.com/linux-drbd.git
5357 T:      git git://git.linbit.com/drbd-8.4.git
5358 F:      Documentation/admin-guide/blockdev/
5359 F:      drivers/block/drbd/
5360 F:      lib/lru_cache.c
5361
5362 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5363 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5364 R:      "Rafael J. Wysocki" <rafael@kernel.org>
5365 S:      Supported
5366 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5367 F:      Documentation/core-api/kobject.rst
5368 F:      drivers/base/
5369 F:      fs/debugfs/
5370 F:      fs/sysfs/
5371 F:      include/linux/debugfs.h
5372 F:      include/linux/kobj*
5373 F:      lib/kobj*
5374
5375 DRIVERS FOR ADAPTIVE VOLTAGE SCALING (AVS)
5376 M:      Kevin Hilman <khilman@kernel.org>
5377 M:      Nishanth Menon <nm@ti.com>
5378 L:      linux-pm@vger.kernel.org
5379 S:      Maintained
5380 F:      drivers/power/avs/
5381 F:      include/linux/power/smartreflex.h
5382
5383 DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5384 M:      Maxime Ripard <mripard@kernel.org>
5385 M:      Chen-Yu Tsai <wens@csie.org>
5386 R:      Jernej Skrabec <jernej.skrabec@siol.net>
5387 L:      dri-devel@lists.freedesktop.org
5388 S:      Supported
5389 T:      git git://anongit.freedesktop.org/drm/drm-misc
5390 F:      drivers/gpu/drm/sun4i/sun8i*
5391
5392 DRM DRIVER FOR ARM PL111 CLCD
5393 M:      Eric Anholt <eric@anholt.net>
5394 S:      Supported
5395 T:      git git://anongit.freedesktop.org/drm/drm-misc
5396 F:      drivers/gpu/drm/pl111/
5397
5398 DRM DRIVER FOR ARM VERSATILE TFT PANELS
5399 M:      Linus Walleij <linus.walleij@linaro.org>
5400 S:      Maintained
5401 T:      git git://anongit.freedesktop.org/drm/drm-misc
5402 F:      Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
5403 F:      drivers/gpu/drm/panel/panel-arm-versatile.c
5404
5405 DRM DRIVER FOR ASPEED BMC GFX
5406 M:      Joel Stanley <joel@jms.id.au>
5407 L:      linux-aspeed@lists.ozlabs.org
5408 S:      Supported
5409 T:      git git://anongit.freedesktop.org/drm/drm-misc
5410 F:      Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5411 F:      drivers/gpu/drm/aspeed/
5412
5413 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5414 M:      Dave Airlie <airlied@redhat.com>
5415 S:      Odd Fixes
5416 F:      drivers/gpu/drm/ast/
5417
5418 DRM DRIVER FOR BOCHS VIRTUAL GPU
5419 M:      Gerd Hoffmann <kraxel@redhat.com>
5420 L:      virtualization@lists.linux-foundation.org
5421 S:      Maintained
5422 T:      git git://anongit.freedesktop.org/drm/drm-misc
5423 F:      drivers/gpu/drm/bochs/
5424
5425 DRM DRIVER FOR BOE HIMAX8279D PANELS
5426 M:      Jerry Han <hanxu5@huaqin.corp-partner.google.com>
5427 S:      Maintained
5428 F:      Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
5429 F:      drivers/gpu/drm/panel/panel-boe-himax8279d.c
5430
5431 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5432 M:      Linus Walleij <linus.walleij@linaro.org>
5433 S:      Maintained
5434 T:      git git://anongit.freedesktop.org/drm/drm-misc
5435 F:      drivers/gpu/drm/tve200/
5436
5437 DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
5438 M:      Icenowy Zheng <icenowy@aosc.io>
5439 S:      Maintained
5440 F:      Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
5441 F:      drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
5442
5443 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5444 M:      Jagan Teki <jagan@amarulasolutions.com>
5445 S:      Maintained
5446 F:      Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
5447 F:      drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5448
5449 DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
5450 M:      Hans de Goede <hdegoede@redhat.com>
5451 S:      Maintained
5452 T:      git git://anongit.freedesktop.org/drm/drm-misc
5453 F:      drivers/gpu/drm/tiny/gm12u320.c
5454
5455 DRM DRIVER FOR HX8357D PANELS
5456 M:      Eric Anholt <eric@anholt.net>
5457 S:      Maintained
5458 T:      git git://anongit.freedesktop.org/drm/drm-misc
5459 F:      Documentation/devicetree/bindings/display/himax,hx8357d.txt
5460 F:      drivers/gpu/drm/tiny/hx8357d.c
5461
5462 DRM DRIVER FOR ILITEK ILI9225 PANELS
5463 M:      David Lechner <david@lechnology.com>
5464 S:      Maintained
5465 T:      git git://anongit.freedesktop.org/drm/drm-misc
5466 F:      Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5467 F:      drivers/gpu/drm/tiny/ili9225.c
5468
5469 DRM DRIVER FOR ILITEK ILI9486 PANELS
5470 M:      Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
5471 S:      Maintained
5472 T:      git git://anongit.freedesktop.org/drm/drm-misc
5473 F:      Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
5474 F:      drivers/gpu/drm/tiny/ili9486.c
5475
5476 DRM DRIVER FOR INTEL I810 VIDEO CARDS
5477 S:      Orphan / Obsolete
5478 F:      drivers/gpu/drm/i810/
5479 F:      include/uapi/drm/i810_drm.h
5480
5481 DRM DRIVER FOR LVDS PANELS
5482 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5483 L:      dri-devel@lists.freedesktop.org
5484 T:      git git://anongit.freedesktop.org/drm/drm-misc
5485 S:      Maintained
5486 F:      drivers/gpu/drm/panel/panel-lvds.c
5487 F:      Documentation/devicetree/bindings/display/panel/lvds.yaml
5488
5489 DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5490 S:      Orphan / Obsolete
5491 F:      drivers/gpu/drm/mga/
5492 F:      include/uapi/drm/mga_drm.h
5493
5494 DRM DRIVER FOR MGA G200 SERVER GRAPHICS CHIPS
5495 M:      Dave Airlie <airlied@redhat.com>
5496 S:      Odd Fixes
5497 F:      drivers/gpu/drm/mgag200/
5498
5499 DRM DRIVER FOR MI0283QT
5500 M:      Noralf Trønnes <noralf@tronnes.org>
5501 S:      Maintained
5502 T:      git git://anongit.freedesktop.org/drm/drm-misc
5503 F:      Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
5504 F:      drivers/gpu/drm/tiny/mi0283qt.c
5505
5506 DRM DRIVER FOR MSM ADRENO GPU
5507 M:      Rob Clark <robdclark@gmail.com>
5508 M:      Sean Paul <sean@poorly.run>
5509 L:      linux-arm-msm@vger.kernel.org
5510 L:      dri-devel@lists.freedesktop.org
5511 L:      freedreno@lists.freedesktop.org
5512 S:      Maintained
5513 T:      git https://gitlab.freedesktop.org/drm/msm.git
5514 F:      Documentation/devicetree/bindings/display/msm/
5515 F:      drivers/gpu/drm/msm/
5516 F:      include/uapi/drm/msm_drm.h
5517
5518 DRM DRIVER FOR NOVATEK NT35510 PANELS
5519 M:      Linus Walleij <linus.walleij@linaro.org>
5520 S:      Maintained
5521 T:      git git://anongit.freedesktop.org/drm/drm-misc
5522 F:      Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
5523 F:      drivers/gpu/drm/panel/panel-novatek-nt35510.c
5524
5525 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
5526 M:      Ben Skeggs <bskeggs@redhat.com>
5527 L:      dri-devel@lists.freedesktop.org
5528 L:      nouveau@lists.freedesktop.org
5529 S:      Supported
5530 T:      git git://github.com/skeggsb/linux
5531 F:      drivers/gpu/drm/nouveau/
5532 F:      include/uapi/drm/nouveau_drm.h
5533
5534 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
5535 M:      Stefan Mavrodiev <stefan@olimex.com>
5536 S:      Maintained
5537 F:      Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
5538 F:      drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
5539
5540 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
5541 M:      Noralf Trønnes <noralf@tronnes.org>
5542 S:      Maintained
5543 T:      git git://anongit.freedesktop.org/drm/drm-misc
5544 F:      Documentation/devicetree/bindings/display/repaper.txt
5545 F:      drivers/gpu/drm/tiny/repaper.c
5546
5547 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
5548 M:      Dave Airlie <airlied@redhat.com>
5549 M:      Gerd Hoffmann <kraxel@redhat.com>
5550 L:      virtualization@lists.linux-foundation.org
5551 S:      Obsolete
5552 W:      https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
5553 T:      git git://anongit.freedesktop.org/drm/drm-misc
5554 F:      drivers/gpu/drm/tiny/cirrus.c
5555
5556 DRM DRIVER FOR QXL VIRTUAL GPU
5557 M:      Dave Airlie <airlied@redhat.com>
5558 M:      Gerd Hoffmann <kraxel@redhat.com>
5559 L:      virtualization@lists.linux-foundation.org
5560 L:      spice-devel@lists.freedesktop.org
5561 S:      Maintained
5562 T:      git git://anongit.freedesktop.org/drm/drm-misc
5563 F:      drivers/gpu/drm/qxl/
5564 F:      include/uapi/drm/qxl_drm.h
5565
5566 DRM DRIVER FOR RAGE 128 VIDEO CARDS
5567 S:      Orphan / Obsolete
5568 F:      drivers/gpu/drm/r128/
5569 F:      include/uapi/drm/r128_drm.h
5570
5571 DRM DRIVER FOR RAYDIUM RM67191 PANELS
5572 M:      Robert Chiras <robert.chiras@nxp.com>
5573 S:      Maintained
5574 F:      Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
5575 F:      drivers/gpu/drm/panel/panel-raydium-rm67191.c
5576
5577 DRM DRIVER FOR ROCKTECH JH057N00900 PANELS
5578 M:      Guido Günther <agx@sigxcpu.org>
5579 R:      Purism Kernel Team <kernel@puri.sm>
5580 S:      Maintained
5581 F:      Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.txt
5582 F:      drivers/gpu/drm/panel/panel-rocktech-jh057n00900.c
5583
5584 DRM DRIVER FOR SAVAGE VIDEO CARDS
5585 S:      Orphan / Obsolete
5586 F:      drivers/gpu/drm/savage/
5587 F:      include/uapi/drm/savage_drm.h
5588
5589 DRM DRIVER FOR SIS VIDEO CARDS
5590 S:      Orphan / Obsolete
5591 F:      drivers/gpu/drm/sis/
5592 F:      include/uapi/drm/sis_drm.h
5593
5594 DRM DRIVER FOR SITRONIX ST7586 PANELS
5595 M:      David Lechner <david@lechnology.com>
5596 S:      Maintained
5597 T:      git git://anongit.freedesktop.org/drm/drm-misc
5598 F:      Documentation/devicetree/bindings/display/sitronix,st7586.txt
5599 F:      drivers/gpu/drm/tiny/st7586.c
5600
5601 DRM DRIVER FOR SITRONIX ST7701 PANELS
5602 M:      Jagan Teki <jagan@amarulasolutions.com>
5603 S:      Maintained
5604 F:      Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
5605 F:      drivers/gpu/drm/panel/panel-sitronix-st7701.c
5606
5607 DRM DRIVER FOR SITRONIX ST7735R PANELS
5608 M:      David Lechner <david@lechnology.com>
5609 S:      Maintained
5610 T:      git git://anongit.freedesktop.org/drm/drm-misc
5611 F:      Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
5612 F:      drivers/gpu/drm/tiny/st7735r.c
5613
5614 DRM DRIVER FOR SONY ACX424AKP PANELS
5615 M:      Linus Walleij <linus.walleij@linaro.org>
5616 S:      Maintained
5617 T:      git git://anongit.freedesktop.org/drm/drm-misc
5618 F:      drivers/gpu/drm/panel/panel-sony-acx424akp.c
5619
5620 DRM DRIVER FOR ST-ERICSSON MCDE
5621 M:      Linus Walleij <linus.walleij@linaro.org>
5622 S:      Maintained
5623 T:      git git://anongit.freedesktop.org/drm/drm-misc
5624 F:      Documentation/devicetree/bindings/display/ste,mcde.txt
5625 F:      drivers/gpu/drm/mcde/
5626
5627 DRM DRIVER FOR TDFX VIDEO CARDS
5628 S:      Orphan / Obsolete
5629 F:      drivers/gpu/drm/tdfx/
5630
5631 DRM DRIVER FOR TPO TPG110 PANELS
5632 M:      Linus Walleij <linus.walleij@linaro.org>
5633 S:      Maintained
5634 T:      git git://anongit.freedesktop.org/drm/drm-misc
5635 F:      Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
5636 F:      drivers/gpu/drm/panel/panel-tpo-tpg110.c
5637
5638 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
5639 M:      Dave Airlie <airlied@redhat.com>
5640 R:      Sean Paul <sean@poorly.run>
5641 L:      dri-devel@lists.freedesktop.org
5642 S:      Odd Fixes
5643 T:      git git://anongit.freedesktop.org/drm/drm-misc
5644 F:      drivers/gpu/drm/udl/
5645
5646 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
5647 M:      Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
5648 R:      Haneen Mohammed <hamohammed.sa@gmail.com>
5649 R:      Daniel Vetter <daniel@ffwll.ch>
5650 L:      dri-devel@lists.freedesktop.org
5651 S:      Maintained
5652 T:      git git://anongit.freedesktop.org/drm/drm-misc
5653 F:      Documentation/gpu/vkms.rst
5654 F:      drivers/gpu/drm/vkms/
5655
5656 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
5657 M:      Hans de Goede <hdegoede@redhat.com>
5658 L:      dri-devel@lists.freedesktop.org
5659 S:      Maintained
5660 T:      git git://anongit.freedesktop.org/drm/drm-misc
5661 F:      drivers/gpu/drm/vboxvideo/
5662
5663 DRM DRIVER FOR VMWARE VIRTUAL GPU
5664 M:      "VMware Graphics" <linux-graphics-maintainer@vmware.com>
5665 M:      Roland Scheidegger <sroland@vmware.com>
5666 L:      dri-devel@lists.freedesktop.org
5667 S:      Supported
5668 T:      git git://people.freedesktop.org/~sroland/linux
5669 F:      drivers/gpu/drm/vmwgfx/
5670 F:      include/uapi/drm/vmwgfx_drm.h
5671
5672 DRM DRIVERS
5673 M:      David Airlie <airlied@linux.ie>
5674 M:      Daniel Vetter <daniel@ffwll.ch>
5675 L:      dri-devel@lists.freedesktop.org
5676 S:      Maintained
5677 B:      https://bugs.freedesktop.org/
5678 C:      irc://chat.freenode.net/dri-devel
5679 T:      git git://anongit.freedesktop.org/drm/drm
5680 F:      Documentation/devicetree/bindings/display/
5681 F:      Documentation/devicetree/bindings/gpu/
5682 F:      Documentation/gpu/
5683 F:      drivers/gpu/drm/
5684 F:      drivers/gpu/vga/
5685 F:      include/drm/
5686 F:      include/linux/vga*
5687 F:      include/uapi/drm/
5688
5689 DRM DRIVERS AND MISC GPU PATCHES
5690 M:      Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
5691 M:      Maxime Ripard <mripard@kernel.org>
5692 M:      Thomas Zimmermann <tzimmermann@suse.de>
5693 S:      Maintained
5694 W:      https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
5695 T:      git git://anongit.freedesktop.org/drm/drm-misc
5696 F:      Documentation/gpu/
5697 F:      drivers/gpu/drm/*
5698 F:      drivers/gpu/vga/
5699 F:      include/drm/drm*
5700 F:      include/linux/vga*
5701 F:      include/uapi/drm/drm*
5702
5703 DRM DRIVERS FOR ALLWINNER A10
5704 M:      Maxime Ripard <mripard@kernel.org>
5705 M:      Chen-Yu Tsai <wens@csie.org>
5706 L:      dri-devel@lists.freedesktop.org
5707 S:      Supported
5708 T:      git git://anongit.freedesktop.org/drm/drm-misc
5709 F:      Documentation/devicetree/bindings/display/allwinner*
5710 F:      drivers/gpu/drm/sun4i/
5711
5712 DRM DRIVERS FOR AMLOGIC SOCS
5713 M:      Neil Armstrong <narmstrong@baylibre.com>
5714 L:      dri-devel@lists.freedesktop.org
5715 L:      linux-amlogic@lists.infradead.org
5716 S:      Supported
5717 W:      http://linux-meson.com/
5718 T:      git git://anongit.freedesktop.org/drm/drm-misc
5719 F:      Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
5720 F:      Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
5721 F:      Documentation/gpu/meson.rst
5722 F:      drivers/gpu/drm/meson/
5723
5724 DRM DRIVERS FOR ATMEL HLCDC
5725 M:      Sam Ravnborg <sam@ravnborg.org>
5726 M:      Boris Brezillon <bbrezillon@kernel.org>
5727 L:      dri-devel@lists.freedesktop.org
5728 S:      Supported
5729 T:      git git://anongit.freedesktop.org/drm/drm-misc
5730 F:      Documentation/devicetree/bindings/display/atmel/
5731 F:      drivers/gpu/drm/atmel-hlcdc/
5732
5733 DRM DRIVERS FOR BRIDGE CHIPS
5734 M:      Andrzej Hajda <a.hajda@samsung.com>
5735 M:      Neil Armstrong <narmstrong@baylibre.com>
5736 R:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
5737 R:      Jonas Karlman <jonas@kwiboo.se>
5738 R:      Jernej Skrabec <jernej.skrabec@siol.net>
5739 S:      Maintained
5740 T:      git git://anongit.freedesktop.org/drm/drm-misc
5741 F:      drivers/gpu/drm/bridge/
5742
5743 DRM DRIVERS FOR EXYNOS
5744 M:      Inki Dae <inki.dae@samsung.com>
5745 M:      Joonyoung Shim <jy0922.shim@samsung.com>
5746 M:      Seung-Woo Kim <sw0312.kim@samsung.com>
5747 M:      Kyungmin Park <kyungmin.park@samsung.com>
5748 L:      dri-devel@lists.freedesktop.org
5749 S:      Supported
5750 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
5751 F:      Documentation/devicetree/bindings/display/exynos/
5752 F:      drivers/gpu/drm/exynos/
5753 F:      include/uapi/drm/exynos_drm.h
5754
5755 DRM DRIVERS FOR FREESCALE DCU
5756 M:      Stefan Agner <stefan@agner.ch>
5757 M:      Alison Wang <alison.wang@nxp.com>
5758 L:      dri-devel@lists.freedesktop.org
5759 S:      Supported
5760 T:      git git://anongit.freedesktop.org/drm/drm-misc
5761 F:      Documentation/devicetree/bindings/display/fsl,dcu.txt
5762 F:      Documentation/devicetree/bindings/display/fsl,tcon.txt
5763 F:      drivers/gpu/drm/fsl-dcu/
5764
5765 DRM DRIVERS FOR FREESCALE IMX
5766 M:      Philipp Zabel <p.zabel@pengutronix.de>
5767 L:      dri-devel@lists.freedesktop.org
5768 S:      Maintained
5769 F:      Documentation/devicetree/bindings/display/imx/
5770 F:      drivers/gpu/drm/imx/
5771 F:      drivers/gpu/ipu-v3/
5772
5773 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
5774 M:      Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
5775 L:      dri-devel@lists.freedesktop.org
5776 S:      Maintained
5777 T:      git git://github.com/patjak/drm-gma500
5778 F:      drivers/gpu/drm/gma500/
5779
5780 DRM DRIVERS FOR HISILICON
5781 M:      Xinliang Liu <xinliang.liu@linaro.org>
5782 M:      Rongrong Zou <zourongrong@gmail.com>
5783 R:      John Stultz <john.stultz@linaro.org>
5784 R:      Xinwei Kong <kong.kongxinwei@hisilicon.com>
5785 R:      Chen Feng <puck.chen@hisilicon.com>
5786 L:      dri-devel@lists.freedesktop.org
5787 S:      Maintained
5788 T:      git git://anongit.freedesktop.org/drm/drm-misc
5789 F:      Documentation/devicetree/bindings/display/hisilicon/
5790 F:      drivers/gpu/drm/hisilicon/
5791
5792 DRM DRIVERS FOR LIMA
5793 M:      Qiang Yu <yuq825@gmail.com>
5794 L:      dri-devel@lists.freedesktop.org
5795 L:      lima@lists.freedesktop.org (moderated for non-subscribers)
5796 S:      Maintained
5797 T:      git git://anongit.freedesktop.org/drm/drm-misc
5798 F:      drivers/gpu/drm/lima/
5799 F:      include/uapi/drm/lima_drm.h
5800
5801 DRM DRIVERS FOR MEDIATEK
5802 M:      Chun-Kuang Hu <chunkuang.hu@kernel.org>
5803 M:      Philipp Zabel <p.zabel@pengutronix.de>
5804 L:      dri-devel@lists.freedesktop.org
5805 S:      Supported
5806 F:      Documentation/devicetree/bindings/display/mediatek/
5807 F:      drivers/gpu/drm/mediatek/
5808
5809 DRM DRIVERS FOR NVIDIA TEGRA
5810 M:      Thierry Reding <thierry.reding@gmail.com>
5811 L:      dri-devel@lists.freedesktop.org
5812 L:      linux-tegra@vger.kernel.org
5813 S:      Supported
5814 T:      git git://anongit.freedesktop.org/tegra/linux.git
5815 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
5816 F:      drivers/gpu/drm/tegra/
5817 F:      drivers/gpu/host1x/
5818 F:      include/linux/host1x.h
5819 F:      include/uapi/drm/tegra_drm.h
5820
5821 DRM DRIVERS FOR RENESAS
5822 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5823 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
5824 L:      dri-devel@lists.freedesktop.org
5825 L:      linux-renesas-soc@vger.kernel.org
5826 S:      Supported
5827 T:      git git://linuxtv.org/pinchartl/media drm/du/next
5828 F:      Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt
5829 F:      Documentation/devicetree/bindings/display/bridge/renesas,lvds.txt
5830 F:      Documentation/devicetree/bindings/display/renesas,du.txt
5831 F:      drivers/gpu/drm/rcar-du/
5832 F:      drivers/gpu/drm/shmobile/
5833 F:      include/linux/platform_data/shmob_drm.h
5834
5835 DRM DRIVERS FOR ROCKCHIP
5836 M:      Sandy Huang <hjc@rock-chips.com>
5837 M:      Heiko Stübner <heiko@sntech.de>
5838 L:      dri-devel@lists.freedesktop.org
5839 S:      Maintained
5840 T:      git git://anongit.freedesktop.org/drm/drm-misc
5841 F:      Documentation/devicetree/bindings/display/rockchip/
5842 F:      drivers/gpu/drm/rockchip/
5843
5844 DRM DRIVERS FOR STI
5845 M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
5846 M:      Vincent Abriou <vincent.abriou@st.com>
5847 L:      dri-devel@lists.freedesktop.org
5848 S:      Maintained
5849 T:      git git://anongit.freedesktop.org/drm/drm-misc
5850 F:      Documentation/devicetree/bindings/display/st,stih4xx.txt
5851 F:      drivers/gpu/drm/sti
5852
5853 DRM DRIVERS FOR STM
5854 M:      Yannick Fertre <yannick.fertre@st.com>
5855 M:      Philippe Cornu <philippe.cornu@st.com>
5856 M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
5857 M:      Vincent Abriou <vincent.abriou@st.com>
5858 L:      dri-devel@lists.freedesktop.org
5859 S:      Maintained
5860 T:      git git://anongit.freedesktop.org/drm/drm-misc
5861 F:      Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
5862 F:      drivers/gpu/drm/stm
5863
5864 DRM DRIVERS FOR TI KEYSTONE
5865 M:      Jyri Sarha <jsarha@ti.com>
5866 M:      Tomi Valkeinen <tomi.valkeinen@ti.com>
5867 L:      dri-devel@lists.freedesktop.org
5868 S:      Maintained
5869 T:      git git://anongit.freedesktop.org/drm/drm-misc
5870 F:      Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
5871 F:      Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
5872 F:      Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
5873 F:      drivers/gpu/drm/tidss/
5874
5875 DRM DRIVERS FOR TI LCDC
5876 M:      Jyri Sarha <jsarha@ti.com>
5877 R:      Tomi Valkeinen <tomi.valkeinen@ti.com>
5878 L:      dri-devel@lists.freedesktop.org
5879 S:      Maintained
5880 F:      Documentation/devicetree/bindings/display/tilcdc/
5881 F:      drivers/gpu/drm/tilcdc/
5882
5883 DRM DRIVERS FOR TI OMAP
5884 M:      Tomi Valkeinen <tomi.valkeinen@ti.com>
5885 L:      dri-devel@lists.freedesktop.org
5886 S:      Maintained
5887 F:      Documentation/devicetree/bindings/display/ti/
5888 F:      drivers/gpu/drm/omapdrm/
5889
5890 DRM DRIVERS FOR V3D
5891 M:      Eric Anholt <eric@anholt.net>
5892 S:      Supported
5893 T:      git git://anongit.freedesktop.org/drm/drm-misc
5894 F:      Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt
5895 F:      drivers/gpu/drm/v3d/
5896 F:      include/uapi/drm/v3d_drm.h
5897
5898 DRM DRIVERS FOR VC4
5899 M:      Eric Anholt <eric@anholt.net>
5900 S:      Supported
5901 T:      git git://github.com/anholt/linux
5902 T:      git git://anongit.freedesktop.org/drm/drm-misc
5903 F:      Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
5904 F:      drivers/gpu/drm/vc4/
5905 F:      include/uapi/drm/vc4_drm.h
5906
5907 DRM DRIVERS FOR VIVANTE GPU IP
5908 M:      Lucas Stach <l.stach@pengutronix.de>
5909 R:      Russell King <linux+etnaviv@armlinux.org.uk>
5910 R:      Christian Gmeiner <christian.gmeiner@gmail.com>
5911 L:      etnaviv@lists.freedesktop.org (moderated for non-subscribers)
5912 L:      dri-devel@lists.freedesktop.org
5913 S:      Maintained
5914 F:      Documentation/devicetree/bindings/gpu/vivante,gc.yaml
5915 F:      drivers/gpu/drm/etnaviv/
5916 F:      include/uapi/drm/etnaviv_drm.h
5917
5918 DRM DRIVERS FOR XEN
5919 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
5920 L:      dri-devel@lists.freedesktop.org
5921 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
5922 S:      Supported
5923 T:      git git://anongit.freedesktop.org/drm/drm-misc
5924 F:      Documentation/gpu/xen-front.rst
5925 F:      drivers/gpu/drm/xen/
5926
5927 DRM DRIVERS FOR XILINX
5928 M:      Hyun Kwon <hyun.kwon@xilinx.com>
5929 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5930 L:      dri-devel@lists.freedesktop.org
5931 S:      Maintained
5932 T:      git git://anongit.freedesktop.org/drm/drm-misc
5933 F:      Documentation/devicetree/bindings/display/xlnx/
5934 F:      drivers/gpu/drm/xlnx/
5935
5936 DRM DRIVERS FOR ZTE ZX
5937 M:      Shawn Guo <shawnguo@kernel.org>
5938 L:      dri-devel@lists.freedesktop.org
5939 S:      Maintained
5940 T:      git git://anongit.freedesktop.org/drm/drm-misc
5941 F:      Documentation/devicetree/bindings/display/zte,vou.txt
5942 F:      drivers/gpu/drm/zte/
5943
5944 DRM PANEL DRIVERS
5945 M:      Thierry Reding <thierry.reding@gmail.com>
5946 R:      Sam Ravnborg <sam@ravnborg.org>
5947 L:      dri-devel@lists.freedesktop.org
5948 S:      Maintained
5949 T:      git git://anongit.freedesktop.org/drm/drm-misc
5950 F:      Documentation/devicetree/bindings/display/panel/
5951 F:      drivers/gpu/drm/drm_panel.c
5952 F:      drivers/gpu/drm/panel/
5953 F:      include/drm/drm_panel.h
5954
5955 DRM TTM SUBSYSTEM
5956 M:      Christian Koenig <christian.koenig@amd.com>
5957 M:      Huang Rui <ray.huang@amd.com>
5958 L:      dri-devel@lists.freedesktop.org
5959 S:      Maintained
5960 T:      git git://people.freedesktop.org/~agd5f/linux
5961 F:      drivers/gpu/drm/ttm/
5962 F:      include/drm/ttm/
5963
5964 DSBR100 USB FM RADIO DRIVER
5965 M:      Alexey Klimov <klimov.linux@gmail.com>
5966 L:      linux-media@vger.kernel.org
5967 S:      Maintained
5968 T:      git git://linuxtv.org/media_tree.git
5969 F:      drivers/media/radio/dsbr100.c
5970
5971 DT3155 MEDIA DRIVER
5972 M:      Hans Verkuil <hverkuil@xs4all.nl>
5973 L:      linux-media@vger.kernel.org
5974 S:      Odd Fixes
5975 W:      https://linuxtv.org
5976 T:      git git://linuxtv.org/media_tree.git
5977 F:      drivers/media/pci/dt3155/
5978
5979 DVB_USB_AF9015 MEDIA DRIVER
5980 M:      Antti Palosaari <crope@iki.fi>
5981 L:      linux-media@vger.kernel.org
5982 S:      Maintained
5983 W:      https://linuxtv.org
5984 W:      http://palosaari.fi/linux/
5985 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5986 T:      git git://linuxtv.org/anttip/media_tree.git
5987 F:      drivers/media/usb/dvb-usb-v2/af9015*
5988
5989 DVB_USB_AF9035 MEDIA DRIVER
5990 M:      Antti Palosaari <crope@iki.fi>
5991 L:      linux-media@vger.kernel.org
5992 S:      Maintained
5993 W:      https://linuxtv.org
5994 W:      http://palosaari.fi/linux/
5995 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5996 T:      git git://linuxtv.org/anttip/media_tree.git
5997 F:      drivers/media/usb/dvb-usb-v2/af9035*
5998
5999 DVB_USB_ANYSEE MEDIA DRIVER
6000 M:      Antti Palosaari <crope@iki.fi>
6001 L:      linux-media@vger.kernel.org
6002 S:      Maintained
6003 W:      https://linuxtv.org
6004 W:      http://palosaari.fi/linux/
6005 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6006 T:      git git://linuxtv.org/anttip/media_tree.git
6007 F:      drivers/media/usb/dvb-usb-v2/anysee*
6008
6009 DVB_USB_AU6610 MEDIA DRIVER
6010 M:      Antti Palosaari <crope@iki.fi>
6011 L:      linux-media@vger.kernel.org
6012 S:      Maintained
6013 W:      https://linuxtv.org
6014 W:      http://palosaari.fi/linux/
6015 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6016 T:      git git://linuxtv.org/anttip/media_tree.git
6017 F:      drivers/media/usb/dvb-usb-v2/au6610*
6018
6019 DVB_USB_CE6230 MEDIA DRIVER
6020 M:      Antti Palosaari <crope@iki.fi>
6021 L:      linux-media@vger.kernel.org
6022 S:      Maintained
6023 W:      https://linuxtv.org
6024 W:      http://palosaari.fi/linux/
6025 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6026 T:      git git://linuxtv.org/anttip/media_tree.git
6027 F:      drivers/media/usb/dvb-usb-v2/ce6230*
6028
6029 DVB_USB_CXUSB MEDIA DRIVER
6030 M:      Michael Krufky <mkrufky@linuxtv.org>
6031 L:      linux-media@vger.kernel.org
6032 S:      Maintained
6033 W:      https://linuxtv.org
6034 W:      http://github.com/mkrufky
6035 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6036 T:      git git://linuxtv.org/media_tree.git
6037 F:      drivers/media/usb/dvb-usb/cxusb*
6038
6039 DVB_USB_EC168 MEDIA DRIVER
6040 M:      Antti Palosaari <crope@iki.fi>
6041 L:      linux-media@vger.kernel.org
6042 S:      Maintained
6043 W:      https://linuxtv.org
6044 W:      http://palosaari.fi/linux/
6045 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6046 T:      git git://linuxtv.org/anttip/media_tree.git
6047 F:      drivers/media/usb/dvb-usb-v2/ec168*
6048
6049 DVB_USB_GL861 MEDIA DRIVER
6050 M:      Antti Palosaari <crope@iki.fi>
6051 L:      linux-media@vger.kernel.org
6052 S:      Maintained
6053 W:      https://linuxtv.org
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/gl861*
6057
6058 DVB_USB_MXL111SF MEDIA DRIVER
6059 M:      Michael Krufky <mkrufky@linuxtv.org>
6060 L:      linux-media@vger.kernel.org
6061 S:      Maintained
6062 W:      https://linuxtv.org
6063 W:      http://github.com/mkrufky
6064 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6065 T:      git git://linuxtv.org/mkrufky/mxl111sf.git
6066 F:      drivers/media/usb/dvb-usb-v2/mxl111sf*
6067
6068 DVB_USB_RTL28XXU 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/rtl28xxu*
6077
6078 DVB_USB_V2 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/dvb_usb*
6087 F:      drivers/media/usb/dvb-usb-v2/usb_urb.c
6088
6089 DYNAMIC DEBUG
6090 M:      Jason Baron <jbaron@akamai.com>
6091 S:      Maintained
6092 F:      include/linux/dynamic_debug.h
6093 F:      lib/dynamic_debug.c
6094
6095 DYNAMIC INTERRUPT MODERATION
6096 M:      Tal Gilboa <talgi@nvidia.com>
6097 S:      Maintained
6098 F:      Documentation/networking/net_dim.rst
6099 F:      include/linux/dim.h
6100 F:      lib/dim/
6101
6102 DZ DECSTATION DZ11 SERIAL DRIVER
6103 M:      "Maciej W. Rozycki" <macro@linux-mips.org>
6104 S:      Maintained
6105 F:      drivers/tty/serial/dz.*
6106
6107 E3X0 POWER BUTTON DRIVER
6108 M:      Moritz Fischer <moritz.fischer@ettus.com>
6109 L:      usrp-users@lists.ettus.com
6110 S:      Supported
6111 W:      http://www.ettus.com
6112 F:      Documentation/devicetree/bindings/input/e3x0-button.txt
6113 F:      drivers/input/misc/e3x0-button.c
6114
6115 E4000 MEDIA DRIVER
6116 M:      Antti Palosaari <crope@iki.fi>
6117 L:      linux-media@vger.kernel.org
6118 S:      Maintained
6119 W:      https://linuxtv.org
6120 W:      http://palosaari.fi/linux/
6121 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6122 T:      git git://linuxtv.org/anttip/media_tree.git
6123 F:      drivers/media/tuners/e4000*
6124
6125 EARTH_PT1 MEDIA DRIVER
6126 M:      Akihiro Tsukada <tskd08@gmail.com>
6127 L:      linux-media@vger.kernel.org
6128 S:      Odd Fixes
6129 F:      drivers/media/pci/pt1/
6130
6131 EARTH_PT3 MEDIA DRIVER
6132 M:      Akihiro Tsukada <tskd08@gmail.com>
6133 L:      linux-media@vger.kernel.org
6134 S:      Odd Fixes
6135 F:      drivers/media/pci/pt3/
6136
6137 EC100 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/dvb-frontends/ec100*
6146
6147 ECRYPT FILE SYSTEM
6148 M:      Tyler Hicks <code@tyhicks.com>
6149 L:      ecryptfs@vger.kernel.org
6150 S:      Odd Fixes
6151 W:      http://ecryptfs.org
6152 W:      https://launchpad.net/ecryptfs
6153 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6154 F:      Documentation/filesystems/ecryptfs.rst
6155 F:      fs/ecryptfs/
6156
6157 EDAC-AMD64
6158 M:      Borislav Petkov <bp@alien8.de>
6159 L:      linux-edac@vger.kernel.org
6160 S:      Maintained
6161 F:      drivers/edac/amd64_edac*
6162
6163 EDAC-ARMADA
6164 M:      Jan Luebbe <jlu@pengutronix.de>
6165 L:      linux-edac@vger.kernel.org
6166 S:      Maintained
6167 F:      drivers/edac/armada_xp_*
6168
6169 EDAC-AST2500
6170 M:      Stefan Schaeckeler <sschaeck@cisco.com>
6171 S:      Supported
6172 F:      Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6173 F:      drivers/edac/aspeed_edac.c
6174
6175 EDAC-BLUEFIELD
6176 M:      Shravan Kumar Ramani <sramani@nvidia.com>
6177 S:      Supported
6178 F:      drivers/edac/bluefield_edac.c
6179
6180 EDAC-CALXEDA
6181 M:      Robert Richter <rric@kernel.org>
6182 L:      linux-edac@vger.kernel.org
6183 S:      Maintained
6184 F:      drivers/edac/highbank*
6185
6186 EDAC-CAVIUM OCTEON
6187 M:      Ralf Baechle <ralf@linux-mips.org>
6188 M:      Robert Richter <rrichter@marvell.com>
6189 L:      linux-edac@vger.kernel.org
6190 L:      linux-mips@vger.kernel.org
6191 S:      Supported
6192 F:      drivers/edac/octeon_edac*
6193
6194 EDAC-CAVIUM THUNDERX
6195 M:      Robert Richter <rrichter@marvell.com>
6196 L:      linux-edac@vger.kernel.org
6197 S:      Supported
6198 F:      drivers/edac/thunderx_edac*
6199
6200 EDAC-CORE
6201 M:      Borislav Petkov <bp@alien8.de>
6202 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6203 M:      Tony Luck <tony.luck@intel.com>
6204 R:      James Morse <james.morse@arm.com>
6205 R:      Robert Richter <rrichter@marvell.com>
6206 L:      linux-edac@vger.kernel.org
6207 S:      Supported
6208 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6209 F:      Documentation/admin-guide/ras.rst
6210 F:      Documentation/driver-api/edac.rst
6211 F:      drivers/edac/
6212 F:      include/linux/edac.h
6213
6214 EDAC-DMC520
6215 M:      Lei Wang <lewan@microsoft.com>
6216 L:      linux-edac@vger.kernel.org
6217 S:      Supported
6218 F:      drivers/edac/dmc520_edac.c
6219
6220 EDAC-E752X
6221 M:      Mark Gross <mark.gross@intel.com>
6222 L:      linux-edac@vger.kernel.org
6223 S:      Maintained
6224 F:      drivers/edac/e752x_edac.c
6225
6226 EDAC-E7XXX
6227 L:      linux-edac@vger.kernel.org
6228 S:      Maintained
6229 F:      drivers/edac/e7xxx_edac.c
6230
6231 EDAC-FSL_DDR
6232 M:      York Sun <york.sun@nxp.com>
6233 L:      linux-edac@vger.kernel.org
6234 S:      Maintained
6235 F:      drivers/edac/fsl_ddr_edac.*
6236
6237 EDAC-GHES
6238 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6239 L:      linux-edac@vger.kernel.org
6240 S:      Maintained
6241 F:      drivers/edac/ghes_edac.c
6242
6243 EDAC-I10NM
6244 M:      Tony Luck <tony.luck@intel.com>
6245 L:      linux-edac@vger.kernel.org
6246 S:      Maintained
6247 F:      drivers/edac/i10nm_base.c
6248
6249 EDAC-I3000
6250 L:      linux-edac@vger.kernel.org
6251 S:      Orphan
6252 F:      drivers/edac/i3000_edac.c
6253
6254 EDAC-I5000
6255 L:      linux-edac@vger.kernel.org
6256 S:      Maintained
6257 F:      drivers/edac/i5000_edac.c
6258
6259 EDAC-I5400
6260 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6261 L:      linux-edac@vger.kernel.org
6262 S:      Maintained
6263 F:      drivers/edac/i5400_edac.c
6264
6265 EDAC-I7300
6266 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6267 L:      linux-edac@vger.kernel.org
6268 S:      Maintained
6269 F:      drivers/edac/i7300_edac.c
6270
6271 EDAC-I7CORE
6272 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6273 L:      linux-edac@vger.kernel.org
6274 S:      Maintained
6275 F:      drivers/edac/i7core_edac.c
6276
6277 EDAC-I82443BXGX
6278 M:      Tim Small <tim@buttersideup.com>
6279 L:      linux-edac@vger.kernel.org
6280 S:      Maintained
6281 F:      drivers/edac/i82443bxgx_edac.c
6282
6283 EDAC-I82975X
6284 M:      "Arvind R." <arvino55@gmail.com>
6285 L:      linux-edac@vger.kernel.org
6286 S:      Maintained
6287 F:      drivers/edac/i82975x_edac.c
6288
6289 EDAC-IE31200
6290 M:      Jason Baron <jbaron@akamai.com>
6291 L:      linux-edac@vger.kernel.org
6292 S:      Maintained
6293 F:      drivers/edac/ie31200_edac.c
6294
6295 EDAC-MPC85XX
6296 M:      Johannes Thumshirn <morbidrsa@gmail.com>
6297 L:      linux-edac@vger.kernel.org
6298 S:      Maintained
6299 F:      drivers/edac/mpc85xx_edac.[ch]
6300
6301 EDAC-PASEMI
6302 M:      Egor Martovetsky <egor@pasemi.com>
6303 L:      linux-edac@vger.kernel.org
6304 S:      Maintained
6305 F:      drivers/edac/pasemi_edac.c
6306
6307 EDAC-PND2
6308 M:      Tony Luck <tony.luck@intel.com>
6309 L:      linux-edac@vger.kernel.org
6310 S:      Maintained
6311 F:      drivers/edac/pnd2_edac.[ch]
6312
6313 EDAC-QCOM
6314 M:      Channagoud Kadabi <ckadabi@codeaurora.org>
6315 M:      Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
6316 L:      linux-arm-msm@vger.kernel.org
6317 L:      linux-edac@vger.kernel.org
6318 S:      Maintained
6319 F:      drivers/edac/qcom_edac.c
6320
6321 EDAC-R82600
6322 M:      Tim Small <tim@buttersideup.com>
6323 L:      linux-edac@vger.kernel.org
6324 S:      Maintained
6325 F:      drivers/edac/r82600_edac.c
6326
6327 EDAC-SBRIDGE
6328 M:      Tony Luck <tony.luck@intel.com>
6329 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6330 L:      linux-edac@vger.kernel.org
6331 S:      Maintained
6332 F:      drivers/edac/sb_edac.c
6333
6334 EDAC-SIFIVE
6335 M:      Yash Shah <yash.shah@sifive.com>
6336 L:      linux-edac@vger.kernel.org
6337 S:      Supported
6338 F:      drivers/edac/sifive_edac.c
6339
6340 EDAC-SKYLAKE
6341 M:      Tony Luck <tony.luck@intel.com>
6342 L:      linux-edac@vger.kernel.org
6343 S:      Maintained
6344 F:      drivers/edac/skx_*.c
6345
6346 EDAC-TI
6347 M:      Tero Kristo <t-kristo@ti.com>
6348 L:      linux-edac@vger.kernel.org
6349 S:      Maintained
6350 F:      drivers/edac/ti_edac.c
6351
6352 EDIROL UA-101/UA-1000 DRIVER
6353 M:      Clemens Ladisch <clemens@ladisch.de>
6354 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
6355 S:      Maintained
6356 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6357 F:      sound/usb/misc/ua101.c
6358
6359 EFI TEST DRIVER
6360 M:      Ivan Hu <ivan.hu@canonical.com>
6361 M:      Ard Biesheuvel <ardb@kernel.org>
6362 L:      linux-efi@vger.kernel.org
6363 S:      Maintained
6364 F:      drivers/firmware/efi/test/
6365
6366 EFI VARIABLE FILESYSTEM
6367 M:      Matthew Garrett <matthew.garrett@nebula.com>
6368 M:      Jeremy Kerr <jk@ozlabs.org>
6369 M:      Ard Biesheuvel <ardb@kernel.org>
6370 L:      linux-efi@vger.kernel.org
6371 S:      Maintained
6372 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6373 F:      fs/efivarfs/
6374
6375 EFIFB FRAMEBUFFER DRIVER
6376 M:      Peter Jones <pjones@redhat.com>
6377 L:      linux-fbdev@vger.kernel.org
6378 S:      Maintained
6379 F:      drivers/video/fbdev/efifb.c
6380
6381 EFS FILESYSTEM
6382 S:      Orphan
6383 W:      http://aeschi.ch.eu.org/efs/
6384 F:      fs/efs/
6385
6386 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
6387 M:      Douglas Miller <dougmill@linux.ibm.com>
6388 L:      netdev@vger.kernel.org
6389 S:      Maintained
6390 F:      drivers/net/ethernet/ibm/ehea/
6391
6392 EM28XX VIDEO4LINUX DRIVER
6393 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6394 L:      linux-media@vger.kernel.org
6395 S:      Maintained
6396 W:      https://linuxtv.org
6397 T:      git git://linuxtv.org/media_tree.git
6398 F:      Documentation/admin-guide/media/em28xx*
6399 F:      drivers/media/usb/em28xx/
6400
6401 EMBEDDED LINUX
6402 M:      Paul Gortmaker <paul.gortmaker@windriver.com>
6403 M:      Matt Mackall <mpm@selenic.com>
6404 M:      David Woodhouse <dwmw2@infradead.org>
6405 L:      linux-embedded@vger.kernel.org
6406 S:      Maintained
6407
6408 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
6409 M:      Adrian Hunter <adrian.hunter@intel.com>
6410 M:      Ritesh Harjani <riteshh@codeaurora.org>
6411 M:      Asutosh Das <asutoshd@codeaurora.org>
6412 L:      linux-mmc@vger.kernel.org
6413 S:      Maintained
6414 F:      drivers/mmc/host/cqhci*
6415
6416 EMULEX 10Gbps iSCSI - OneConnect DRIVER
6417 M:      Subbu Seetharaman <subbu.seetharaman@broadcom.com>
6418 M:      Ketan Mukadam <ketan.mukadam@broadcom.com>
6419 M:      Jitendra Bhivare <jitendra.bhivare@broadcom.com>
6420 L:      linux-scsi@vger.kernel.org
6421 S:      Supported
6422 W:      http://www.broadcom.com
6423 F:      drivers/scsi/be2iscsi/
6424
6425 EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
6426 M:      Ajit Khaparde <ajit.khaparde@broadcom.com>
6427 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
6428 M:      Somnath Kotur <somnath.kotur@broadcom.com>
6429 L:      netdev@vger.kernel.org
6430 S:      Supported
6431 W:      http://www.emulex.com
6432 F:      drivers/net/ethernet/emulex/benet/
6433
6434 EMULEX ONECONNECT ROCE DRIVER
6435 M:      Selvin Xavier <selvin.xavier@broadcom.com>
6436 M:      Devesh Sharma <devesh.sharma@broadcom.com>
6437 L:      linux-rdma@vger.kernel.org
6438 S:      Odd Fixes
6439 W:      http://www.broadcom.com
6440 F:      drivers/infiniband/hw/ocrdma/
6441 F:      include/uapi/rdma/ocrdma-abi.h
6442
6443 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
6444 M:      James Smart <james.smart@broadcom.com>
6445 M:      Dick Kennedy <dick.kennedy@broadcom.com>
6446 L:      linux-scsi@vger.kernel.org
6447 S:      Supported
6448 W:      http://www.broadcom.com
6449 F:      drivers/scsi/lpfc/
6450
6451 ENE CB710 FLASH CARD READER DRIVER
6452 M:      Michał Mirosław <mirq-linux@rere.qmqm.pl>
6453 S:      Maintained
6454 F:      drivers/misc/cb710/
6455 F:      drivers/mmc/host/cb710-mmc.*
6456 F:      include/linux/cb710.h
6457
6458 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
6459 M:      Maxim Levitsky <maximlevitsky@gmail.com>
6460 S:      Maintained
6461 F:      drivers/media/rc/ene_ir.*
6462
6463 EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
6464 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
6465 L:      linuxppc-dev@lists.ozlabs.org
6466 S:      Maintained
6467 F:      drivers/tty/ehv_bytechan.c
6468
6469 EPSON S1D13XXX FRAMEBUFFER DRIVER
6470 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
6471 S:      Maintained
6472 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
6473 F:      drivers/video/fbdev/s1d13xxxfb.c
6474 F:      include/video/s1d13xxxfb.h
6475
6476 EROFS FILE SYSTEM
6477 M:      Gao Xiang <xiang@kernel.org>
6478 M:      Chao Yu <yuchao0@huawei.com>
6479 L:      linux-erofs@lists.ozlabs.org
6480 S:      Maintained
6481 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
6482 F:      Documentation/filesystems/erofs.rst
6483 F:      fs/erofs/
6484 F:      include/trace/events/erofs.h
6485
6486 ERRSEQ ERROR TRACKING INFRASTRUCTURE
6487 M:      Jeff Layton <jlayton@kernel.org>
6488 S:      Maintained
6489 F:      include/linux/errseq.h
6490 F:      lib/errseq.c
6491
6492 ET131X NETWORK DRIVER
6493 M:      Mark Einon <mark.einon@gmail.com>
6494 S:      Odd Fixes
6495 F:      drivers/net/ethernet/agere/
6496
6497 ETHERNET BRIDGE
6498 M:      Roopa Prabhu <roopa@nvidia.com>
6499 M:      Nikolay Aleksandrov <nikolay@nvidia.com>
6500 L:      bridge@lists.linux-foundation.org (moderated for non-subscribers)
6501 L:      netdev@vger.kernel.org
6502 S:      Maintained
6503 W:      http://www.linuxfoundation.org/en/Net:Bridge
6504 F:      include/linux/netfilter_bridge/
6505 F:      net/bridge/
6506
6507 ETHERNET PHY LIBRARY
6508 M:      Andrew Lunn <andrew@lunn.ch>
6509 M:      Heiner Kallweit <hkallweit1@gmail.com>
6510 R:      Russell King <linux@armlinux.org.uk>
6511 L:      netdev@vger.kernel.org
6512 S:      Maintained
6513 F:      Documentation/ABI/testing/sysfs-class-net-phydev
6514 F:      Documentation/devicetree/bindings/net/ethernet-phy.yaml
6515 F:      Documentation/devicetree/bindings/net/mdio*
6516 F:      Documentation/devicetree/bindings/net/qca,ar803x.yaml
6517 F:      Documentation/networking/phy.rst
6518 F:      drivers/net/phy/
6519 F:      drivers/of/of_mdio.c
6520 F:      drivers/of/of_net.c
6521 F:      include/dt-bindings/net/qca-ar803x.h
6522 F:      include/linux/*mdio*.h
6523 F:      include/linux/of_net.h
6524 F:      include/linux/phy.h
6525 F:      include/linux/phy_fixed.h
6526 F:      include/linux/platform_data/mdio-bcm-unimac.h
6527 F:      include/linux/platform_data/mdio-gpio.h
6528 F:      include/trace/events/mdio.h
6529 F:      include/uapi/linux/mdio.h
6530 F:      include/uapi/linux/mii.h
6531
6532 EXFAT FILE SYSTEM
6533 M:      Namjae Jeon <namjae.jeon@samsung.com>
6534 M:      Sungjong Seo <sj1557.seo@samsung.com>
6535 L:      linux-fsdevel@vger.kernel.org
6536 S:      Maintained
6537 F:      fs/exfat/
6538
6539 EXT2 FILE SYSTEM
6540 M:      Jan Kara <jack@suse.com>
6541 L:      linux-ext4@vger.kernel.org
6542 S:      Maintained
6543 F:      Documentation/filesystems/ext2.rst
6544 F:      fs/ext2/
6545 F:      include/linux/ext2*
6546
6547 EXT4 FILE SYSTEM
6548 M:      "Theodore Ts'o" <tytso@mit.edu>
6549 M:      Andreas Dilger <adilger.kernel@dilger.ca>
6550 L:      linux-ext4@vger.kernel.org
6551 S:      Maintained
6552 W:      http://ext4.wiki.kernel.org
6553 Q:      http://patchwork.ozlabs.org/project/linux-ext4/list/
6554 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
6555 F:      Documentation/filesystems/ext4/
6556 F:      fs/ext4/
6557
6558 Extended Verification Module (EVM)
6559 M:      Mimi Zohar <zohar@linux.ibm.com>
6560 L:      linux-integrity@vger.kernel.org
6561 S:      Supported
6562 F:      security/integrity/evm/
6563
6564 EXTENSIBLE FIRMWARE INTERFACE (EFI)
6565 M:      Ard Biesheuvel <ardb@kernel.org>
6566 L:      linux-efi@vger.kernel.org
6567 S:      Maintained
6568 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6569 F:      Documentation/admin-guide/efi-stub.rst
6570 F:      arch/*/include/asm/efi.h
6571 F:      arch/*/kernel/efi.c
6572 F:      arch/arm/boot/compressed/efi-header.S
6573 F:      arch/arm64/kernel/efi-entry.S
6574 F:      arch/x86/platform/efi/
6575 F:      drivers/firmware/efi/
6576 F:      include/linux/efi*.h
6577
6578 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
6579 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
6580 M:      Chanwoo Choi <cw00.choi@samsung.com>
6581 L:      linux-kernel@vger.kernel.org
6582 S:      Maintained
6583 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
6584 F:      Documentation/devicetree/bindings/extcon/
6585 F:      Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
6586 F:      drivers/extcon/
6587 F:      include/linux/extcon.h
6588 F:      include/linux/extcon/
6589
6590 EXTRA BOOT CONFIG
6591 M:      Masami Hiramatsu <mhiramat@kernel.org>
6592 S:      Maintained
6593 F:      Documentation/admin-guide/bootconfig.rst
6594 F:      fs/proc/bootconfig.c
6595 F:      include/linux/bootconfig.h
6596 F:      lib/bootconfig.c
6597 F:      tools/bootconfig/*
6598
6599 EXYNOS DP DRIVER
6600 M:      Jingoo Han <jingoohan1@gmail.com>
6601 L:      dri-devel@lists.freedesktop.org
6602 S:      Maintained
6603 F:      drivers/gpu/drm/exynos/exynos_dp*
6604
6605 EXYNOS SYSMMU (IOMMU) driver
6606 M:      Marek Szyprowski <m.szyprowski@samsung.com>
6607 L:      iommu@lists.linux-foundation.org
6608 S:      Maintained
6609 F:      drivers/iommu/exynos-iommu.c
6610
6611 EZchip NPS platform support
6612 M:      Vineet Gupta <vgupta@synopsys.com>
6613 M:      Ofer Levi <oferle@nvidia.com>
6614 S:      Supported
6615 F:      arch/arc/boot/dts/eznps.dts
6616 F:      arch/arc/plat-eznps
6617
6618 F2FS FILE SYSTEM
6619 M:      Jaegeuk Kim <jaegeuk@kernel.org>
6620 M:      Chao Yu <yuchao0@huawei.com>
6621 L:      linux-f2fs-devel@lists.sourceforge.net
6622 S:      Maintained
6623 W:      https://f2fs.wiki.kernel.org/
6624 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
6625 F:      Documentation/ABI/testing/sysfs-fs-f2fs
6626 F:      Documentation/filesystems/f2fs.rst
6627 F:      fs/f2fs/
6628 F:      include/linux/f2fs_fs.h
6629 F:      include/trace/events/f2fs.h
6630
6631 F71805F HARDWARE MONITORING DRIVER
6632 M:      Jean Delvare <jdelvare@suse.com>
6633 L:      linux-hwmon@vger.kernel.org
6634 S:      Maintained
6635 F:      Documentation/hwmon/f71805f.rst
6636 F:      drivers/hwmon/f71805f.c
6637
6638 FADDR2LINE
6639 M:      Josh Poimboeuf <jpoimboe@redhat.com>
6640 S:      Maintained
6641 F:      scripts/faddr2line
6642
6643 FAILOVER MODULE
6644 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
6645 L:      netdev@vger.kernel.org
6646 S:      Supported
6647 F:      Documentation/networking/failover.rst
6648 F:      include/net/failover.h
6649 F:      net/core/failover.c
6650
6651 FANOTIFY
6652 M:      Jan Kara <jack@suse.cz>
6653 R:      Amir Goldstein <amir73il@gmail.com>
6654 L:      linux-fsdevel@vger.kernel.org
6655 S:      Maintained
6656 F:      fs/notify/fanotify/
6657 F:      include/linux/fanotify.h
6658 F:      include/uapi/linux/fanotify.h
6659
6660 FARSYNC SYNCHRONOUS DRIVER
6661 M:      Kevin Curtis <kevin.curtis@farsite.co.uk>
6662 S:      Supported
6663 W:      http://www.farsite.co.uk/
6664 F:      drivers/net/wan/farsync.*
6665
6666 FAULT INJECTION SUPPORT
6667 M:      Akinobu Mita <akinobu.mita@gmail.com>
6668 S:      Supported
6669 F:      Documentation/fault-injection/
6670 F:      lib/fault-inject.c
6671
6672 FBTFT Framebuffer drivers
6673 L:      dri-devel@lists.freedesktop.org
6674 L:      linux-fbdev@vger.kernel.org
6675 S:      Orphan
6676 F:      drivers/staging/fbtft/
6677
6678 FC0011 TUNER DRIVER
6679 M:      Michael Buesch <m@bues.ch>
6680 L:      linux-media@vger.kernel.org
6681 S:      Maintained
6682 F:      drivers/media/tuners/fc0011.c
6683 F:      drivers/media/tuners/fc0011.h
6684
6685 FC2580 MEDIA DRIVER
6686 M:      Antti Palosaari <crope@iki.fi>
6687 L:      linux-media@vger.kernel.org
6688 S:      Maintained
6689 W:      https://linuxtv.org
6690 W:      http://palosaari.fi/linux/
6691 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6692 T:      git git://linuxtv.org/anttip/media_tree.git
6693 F:      drivers/media/tuners/fc2580*
6694
6695 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
6696 M:      Hannes Reinecke <hare@suse.de>
6697 L:      linux-scsi@vger.kernel.org
6698 S:      Supported
6699 W:      www.Open-FCoE.org
6700 F:      drivers/scsi/fcoe/
6701 F:      drivers/scsi/libfc/
6702 F:      include/scsi/fc/
6703 F:      include/scsi/libfc.h
6704 F:      include/scsi/libfcoe.h
6705 F:      include/uapi/scsi/fc/
6706
6707 FILE LOCKING (flock() and fcntl()/lockf())
6708 M:      Jeff Layton <jlayton@kernel.org>
6709 M:      "J. Bruce Fields" <bfields@fieldses.org>
6710 L:      linux-fsdevel@vger.kernel.org
6711 S:      Maintained
6712 F:      fs/fcntl.c
6713 F:      fs/locks.c
6714 F:      include/linux/fcntl.h
6715 F:      include/uapi/linux/fcntl.h
6716
6717 FILESYSTEM DIRECT ACCESS (DAX)
6718 M:      Dan Williams <dan.j.williams@intel.com>
6719 R:      Matthew Wilcox <willy@infradead.org>
6720 R:      Jan Kara <jack@suse.cz>
6721 L:      linux-fsdevel@vger.kernel.org
6722 L:      linux-nvdimm@lists.01.org
6723 S:      Supported
6724 F:      fs/dax.c
6725 F:      include/linux/dax.h
6726 F:      include/trace/events/fs_dax.h
6727
6728 FILESYSTEMS (VFS and infrastructure)
6729 M:      Alexander Viro <viro@zeniv.linux.org.uk>
6730 L:      linux-fsdevel@vger.kernel.org
6731 S:      Maintained
6732 F:      fs/*
6733 F:      include/linux/fs.h
6734 F:      include/linux/fs_types.h
6735 F:      include/uapi/linux/fs.h
6736 F:      include/uapi/linux/openat2.h
6737
6738 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
6739 M:      Riku Voipio <riku.voipio@iki.fi>
6740 L:      linux-hwmon@vger.kernel.org
6741 S:      Maintained
6742 F:      drivers/hwmon/f75375s.c
6743 F:      include/linux/f75375s.h
6744
6745 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
6746 M:      Clemens Ladisch <clemens@ladisch.de>
6747 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
6748 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
6749 S:      Maintained
6750 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6751 F:      include/uapi/sound/firewire.h
6752 F:      sound/firewire/
6753
6754 FIREWIRE MEDIA DRIVERS (firedtv)
6755 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
6756 L:      linux-media@vger.kernel.org
6757 L:      linux1394-devel@lists.sourceforge.net
6758 S:      Maintained
6759 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
6760 F:      drivers/media/firewire/
6761
6762 FIREWIRE SBP-2 TARGET
6763 M:      Chris Boot <bootc@bootc.net>
6764 L:      linux-scsi@vger.kernel.org
6765 L:      target-devel@vger.kernel.org
6766 L:      linux1394-devel@lists.sourceforge.net
6767 S:      Maintained
6768 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
6769 F:      drivers/target/sbp/
6770
6771 FIREWIRE SUBSYSTEM
6772 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
6773 L:      linux1394-devel@lists.sourceforge.net
6774 S:      Maintained
6775 W:      http://ieee1394.wiki.kernel.org/
6776 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
6777 F:      drivers/firewire/
6778 F:      include/linux/firewire.h
6779 F:      include/uapi/linux/firewire*.h
6780 F:      tools/firewire/
6781
6782 FIRMWARE LOADER (request_firmware)
6783 M:      Luis Chamberlain <mcgrof@kernel.org>
6784 L:      linux-kernel@vger.kernel.org
6785 S:      Maintained
6786 F:      Documentation/firmware_class/
6787 F:      drivers/base/firmware_loader/
6788 F:      include/linux/firmware.h
6789
6790 FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
6791 M:      Joshua Morris <josh.h.morris@us.ibm.com>
6792 M:      Philip Kelleher <pjk1939@linux.ibm.com>
6793 S:      Maintained
6794 F:      drivers/block/rsxx/
6795
6796 FLEXTIMER FTM-QUADDEC DRIVER
6797 M:      Patrick Havelange <patrick.havelange@essensium.com>
6798 L:      linux-iio@vger.kernel.org
6799 S:      Maintained
6800 F:      Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec
6801 F:      Documentation/devicetree/bindings/counter/ftm-quaddec.txt
6802 F:      drivers/counter/ftm-quaddec.c
6803
6804 FLOPPY DRIVER
6805 M:      Denis Efremov <efremov@linux.com>
6806 L:      linux-block@vger.kernel.org
6807 S:      Odd Fixes
6808 F:      drivers/block/floppy.c
6809
6810 FLYSKY FSIA6B RC RECEIVER
6811 M:      Markus Koch <markus@notsyncing.net>
6812 L:      linux-input@vger.kernel.org
6813 S:      Maintained
6814 F:      drivers/input/joystick/fsia6b.c
6815
6816 FORCEDETH GIGABIT ETHERNET DRIVER
6817 M:      Rain River <rain.1986.08.12@gmail.com>
6818 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
6819 L:      netdev@vger.kernel.org
6820 S:      Maintained
6821 F:      drivers/net/ethernet/nvidia/*
6822
6823 FPGA DFL DRIVERS
6824 M:      Wu Hao <hao.wu@intel.com>
6825 L:      linux-fpga@vger.kernel.org
6826 S:      Maintained
6827 F:      Documentation/fpga/dfl.rst
6828 F:      drivers/fpga/dfl*
6829 F:      include/uapi/linux/fpga-dfl.h
6830
6831 FPGA MANAGER FRAMEWORK
6832 M:      Moritz Fischer <mdf@kernel.org>
6833 L:      linux-fpga@vger.kernel.org
6834 S:      Maintained
6835 W:      http://www.rocketboards.org
6836 Q:      http://patchwork.kernel.org/project/linux-fpga/list/
6837 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
6838 F:      Documentation/devicetree/bindings/fpga/
6839 F:      Documentation/driver-api/fpga/
6840 F:      Documentation/fpga/
6841 F:      drivers/fpga/
6842 F:      include/linux/fpga/
6843
6844 FPU EMULATOR
6845 M:      Bill Metzenthen <billm@melbpc.org.au>
6846 S:      Maintained
6847 W:      http://floatingpoint.sourceforge.net/emulator/index.html
6848 F:      arch/x86/math-emu/
6849
6850 FRAME RELAY DLCI/FRAD (Sangoma drivers too)
6851 L:      netdev@vger.kernel.org
6852 S:      Orphan
6853 F:      drivers/net/wan/dlci.c
6854 F:      drivers/net/wan/sdla.c
6855
6856 FRAMEBUFFER LAYER
6857 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
6858 L:      dri-devel@lists.freedesktop.org
6859 L:      linux-fbdev@vger.kernel.org
6860 S:      Maintained
6861 Q:      http://patchwork.kernel.org/project/linux-fbdev/list/
6862 T:      git git://anongit.freedesktop.org/drm/drm-misc
6863 F:      Documentation/fb/
6864 F:      drivers/video/
6865 F:      include/linux/fb.h
6866 F:      include/uapi/linux/fb.h
6867 F:      include/uapi/video/
6868 F:      include/video/
6869
6870 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
6871 M:      Horia Geantă <horia.geanta@nxp.com>
6872 M:      Aymen Sghaier <aymen.sghaier@nxp.com>
6873 L:      linux-crypto@vger.kernel.org
6874 S:      Maintained
6875 F:      Documentation/devicetree/bindings/crypto/fsl-sec4.txt
6876 F:      drivers/crypto/caam/
6877
6878 FREESCALE COLDFIRE M5441X MMC DRIVER
6879 M:      Angelo Dureghello <angelo.dureghello@timesys.com>
6880 L:      linux-mmc@vger.kernel.org
6881 S:      Maintained
6882 F:      drivers/mmc/host/sdhci-esdhc-mcf.c
6883 F:      include/linux/platform_data/mmc-esdhc-mcf.h
6884
6885 FREESCALE DIU FRAMEBUFFER DRIVER
6886 M:      Timur Tabi <timur@kernel.org>
6887 L:      linux-fbdev@vger.kernel.org
6888 S:      Maintained
6889 F:      drivers/video/fbdev/fsl-diu-fb.*
6890
6891 FREESCALE DMA DRIVER
6892 M:      Li Yang <leoyang.li@nxp.com>
6893 M:      Zhang Wei <zw@zh-kernel.org>
6894 L:      linuxppc-dev@lists.ozlabs.org
6895 S:      Maintained
6896 F:      drivers/dma/fsldma.*
6897
6898 FREESCALE ENETC ETHERNET DRIVERS
6899 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
6900 L:      netdev@vger.kernel.org
6901 S:      Maintained
6902 F:      drivers/net/ethernet/freescale/enetc/
6903
6904 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
6905 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
6906 L:      netdev@vger.kernel.org
6907 S:      Maintained
6908 F:      Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
6909 F:      drivers/net/ethernet/freescale/gianfar*
6910
6911 FREESCALE GPMI NAND DRIVER
6912 M:      Han Xu <han.xu@nxp.com>
6913 L:      linux-mtd@lists.infradead.org
6914 S:      Maintained
6915 F:      drivers/mtd/nand/raw/gpmi-nand/*
6916
6917 FREESCALE I2C CPM DRIVER
6918 M:      Jochen Friedrich <jochen@scram.de>
6919 L:      linuxppc-dev@lists.ozlabs.org
6920 L:      linux-i2c@vger.kernel.org
6921 S:      Maintained
6922 F:      drivers/i2c/busses/i2c-cpm.c
6923
6924 FREESCALE IMX / MXC FEC DRIVER
6925 M:      Fugang Duan <fugang.duan@nxp.com>
6926 L:      netdev@vger.kernel.org
6927 S:      Maintained
6928 F:      Documentation/devicetree/bindings/net/fsl-fec.txt
6929 F:      drivers/net/ethernet/freescale/fec.h
6930 F:      drivers/net/ethernet/freescale/fec_main.c
6931 F:      drivers/net/ethernet/freescale/fec_ptp.c
6932
6933 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
6934 M:      Sascha Hauer <s.hauer@pengutronix.de>
6935 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
6936 L:      linux-fbdev@vger.kernel.org
6937 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6938 S:      Maintained
6939 F:      drivers/video/fbdev/imxfb.c
6940 F:      include/linux/platform_data/video-imxfb.h
6941
6942 FREESCALE IMX DDR PMU DRIVER
6943 M:      Frank Li <Frank.li@nxp.com>
6944 L:      linux-arm-kernel@lists.infradead.org
6945 S:      Maintained
6946 F:      Documentation/admin-guide/perf/imx-ddr.rst
6947 F:      Documentation/devicetree/bindings/perf/fsl-imx-ddr.txt
6948 F:      drivers/perf/fsl_imx8_ddr_perf.c
6949
6950 FREESCALE IMX I2C DRIVER
6951 M:      Oleksij Rempel <o.rempel@pengutronix.de>
6952 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
6953 L:      linux-i2c@vger.kernel.org
6954 S:      Maintained
6955 F:      Documentation/devicetree/bindings/i2c/i2c-imx.txt
6956 F:      drivers/i2c/busses/i2c-imx.c
6957
6958 FREESCALE IMX LPI2C DRIVER
6959 M:      Dong Aisheng <aisheng.dong@nxp.com>
6960 L:      linux-i2c@vger.kernel.org
6961 L:      linux-imx@nxp.com
6962 S:      Maintained
6963 F:      Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.txt
6964 F:      drivers/i2c/busses/i2c-imx-lpi2c.c
6965
6966 FREESCALE QORIQ DPAA ETHERNET DRIVER
6967 M:      Madalin Bucur <madalin.bucur@nxp.com>
6968 L:      netdev@vger.kernel.org
6969 S:      Maintained
6970 F:      drivers/net/ethernet/freescale/dpaa
6971
6972 FREESCALE QORIQ DPAA FMAN DRIVER
6973 M:      Madalin Bucur <madalin.bucur@nxp.com>
6974 L:      netdev@vger.kernel.org
6975 S:      Maintained
6976 F:      Documentation/devicetree/bindings/net/fsl-fman.txt
6977 F:      drivers/net/ethernet/freescale/fman
6978
6979 FREESCALE QORIQ PTP CLOCK DRIVER
6980 M:      Yangbo Lu <yangbo.lu@nxp.com>
6981 L:      netdev@vger.kernel.org
6982 S:      Maintained
6983 F:      Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
6984 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
6985 F:      drivers/net/ethernet/freescale/dpaa2/dprtc*
6986 F:      drivers/net/ethernet/freescale/enetc/enetc_ptp.c
6987 F:      drivers/ptp/ptp_qoriq.c
6988 F:      drivers/ptp/ptp_qoriq_debugfs.c
6989 F:      include/linux/fsl/ptp_qoriq.h
6990
6991 FREESCALE QUAD SPI DRIVER
6992 M:      Han Xu <han.xu@nxp.com>
6993 L:      linux-spi@vger.kernel.org
6994 S:      Maintained
6995 F:      drivers/spi/spi-fsl-qspi.c
6996
6997 FREESCALE QUICC ENGINE LIBRARY
6998 M:      Qiang Zhao <qiang.zhao@nxp.com>
6999 L:      linuxppc-dev@lists.ozlabs.org
7000 S:      Maintained
7001 F:      drivers/soc/fsl/qe/
7002 F:      include/soc/fsl/*qe*.h
7003 F:      include/soc/fsl/*ucc*.h
7004
7005 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7006 M:      Li Yang <leoyang.li@nxp.com>
7007 L:      netdev@vger.kernel.org
7008 L:      linuxppc-dev@lists.ozlabs.org
7009 S:      Maintained
7010 F:      drivers/net/ethernet/freescale/ucc_geth*
7011
7012 FREESCALE QUICC ENGINE UCC HDLC DRIVER
7013 M:      Zhao Qiang <qiang.zhao@nxp.com>
7014 L:      netdev@vger.kernel.org
7015 L:      linuxppc-dev@lists.ozlabs.org
7016 S:      Maintained
7017 F:      drivers/net/wan/fsl_ucc_hdlc*
7018
7019 FREESCALE QUICC ENGINE UCC UART DRIVER
7020 M:      Timur Tabi <timur@kernel.org>
7021 L:      linuxppc-dev@lists.ozlabs.org
7022 S:      Maintained
7023 F:      drivers/tty/serial/ucc_uart.c
7024
7025 FREESCALE SOC DRIVERS
7026 M:      Li Yang <leoyang.li@nxp.com>
7027 L:      linuxppc-dev@lists.ozlabs.org
7028 L:      linux-arm-kernel@lists.infradead.org
7029 S:      Maintained
7030 F:      Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt
7031 F:      Documentation/devicetree/bindings/soc/fsl/
7032 F:      drivers/soc/fsl/
7033 F:      include/linux/fsl/
7034
7035 FREESCALE SOC FS_ENET DRIVER
7036 M:      Pantelis Antoniou <pantelis.antoniou@gmail.com>
7037 L:      linuxppc-dev@lists.ozlabs.org
7038 L:      netdev@vger.kernel.org
7039 S:      Maintained
7040 F:      drivers/net/ethernet/freescale/fs_enet/
7041 F:      include/linux/fs_enet_pd.h
7042
7043 FREESCALE SOC SOUND DRIVERS
7044 M:      Timur Tabi <timur@kernel.org>
7045 M:      Nicolin Chen <nicoleotsuka@gmail.com>
7046 M:      Xiubo Li <Xiubo.Lee@gmail.com>
7047 R:      Fabio Estevam <festevam@gmail.com>
7048 R:      Shengjiu Wang <shengjiu.wang@gmail.com>
7049 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7050 L:      linuxppc-dev@lists.ozlabs.org
7051 S:      Maintained
7052 F:      sound/soc/fsl/fsl*
7053 F:      sound/soc/fsl/imx*
7054 F:      sound/soc/fsl/mpc8610_hpcd.c
7055
7056 FREESCALE USB PERIPHERAL DRIVERS
7057 M:      Li Yang <leoyang.li@nxp.com>
7058 L:      linux-usb@vger.kernel.org
7059 L:      linuxppc-dev@lists.ozlabs.org
7060 S:      Maintained
7061 F:      drivers/usb/gadget/udc/fsl*
7062
7063 FREESCALE USB PHY DRIVER
7064 M:      Ran Wang <ran.wang_1@nxp.com>
7065 L:      linux-usb@vger.kernel.org
7066 L:      linuxppc-dev@lists.ozlabs.org
7067 S:      Maintained
7068 F:      drivers/usb/phy/phy-fsl-usb*
7069
7070 FREEVXFS FILESYSTEM
7071 M:      Christoph Hellwig <hch@infradead.org>
7072 S:      Maintained
7073 W:      ftp://ftp.openlinux.org/pub/people/hch/vxfs
7074 F:      fs/freevxfs/
7075
7076 FREEZER
7077 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
7078 M:      Pavel Machek <pavel@ucw.cz>
7079 L:      linux-pm@vger.kernel.org
7080 S:      Supported
7081 F:      Documentation/power/freezing-of-tasks.rst
7082 F:      include/linux/freezer.h
7083 F:      kernel/freezer.c
7084
7085 FRONTSWAP API
7086 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
7087 L:      linux-kernel@vger.kernel.org
7088 S:      Maintained
7089 F:      include/linux/frontswap.h
7090 F:      mm/frontswap.c
7091
7092 FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
7093 M:      David Howells <dhowells@redhat.com>
7094 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
7095 S:      Supported
7096 F:      Documentation/filesystems/caching/
7097 F:      fs/fscache/
7098 F:      include/linux/fscache*.h
7099
7100 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
7101 M:      Theodore Y. Ts'o <tytso@mit.edu>
7102 M:      Jaegeuk Kim <jaegeuk@kernel.org>
7103 M:      Eric Biggers <ebiggers@kernel.org>
7104 L:      linux-fscrypt@vger.kernel.org
7105 S:      Supported
7106 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
7107 T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
7108 F:      Documentation/filesystems/fscrypt.rst
7109 F:      fs/crypto/
7110 F:      include/linux/fscrypt*.h
7111 F:      include/uapi/linux/fscrypt.h
7112
7113 FSI SUBSYSTEM
7114 M:      Jeremy Kerr <jk@ozlabs.org>
7115 M:      Joel Stanley <joel@jms.id.au>
7116 R:      Alistar Popple <alistair@popple.id.au>
7117 R:      Eddie James <eajames@linux.ibm.com>
7118 L:      linux-fsi@lists.ozlabs.org
7119 S:      Supported
7120 Q:      http://patchwork.ozlabs.org/project/linux-fsi/list/
7121 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
7122 F:      drivers/fsi/
7123 F:      include/linux/fsi*.h
7124 F:      include/trace/events/fsi*.h
7125
7126 FSI-ATTACHED I2C DRIVER
7127 M:      Eddie James <eajames@linux.ibm.com>
7128 L:      linux-i2c@vger.kernel.org
7129 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
7130 S:      Maintained
7131 F:      Documentation/devicetree/bindings/i2c/i2c-fsi.txt
7132 F:      drivers/i2c/busses/i2c-fsi.c
7133
7134 FSI-ATTACHED SPI DRIVER
7135 M:      Eddie James <eajames@linux.ibm.com>
7136 L:      linux-spi@vger.kernel.org
7137 S:      Maintained
7138 F:      Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
7139 F:      drivers/spi/spi-fsi.c
7140
7141 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
7142 M:      Jan Kara <jack@suse.cz>
7143 R:      Amir Goldstein <amir73il@gmail.com>
7144 L:      linux-fsdevel@vger.kernel.org
7145 S:      Maintained
7146 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
7147 F:      fs/notify/
7148 F:      include/linux/fsnotify*.h
7149
7150 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
7151 M:      Eric Biggers <ebiggers@kernel.org>
7152 M:      Theodore Y. Ts'o <tytso@mit.edu>
7153 L:      linux-fscrypt@vger.kernel.org
7154 S:      Supported
7155 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
7156 T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
7157 F:      Documentation/filesystems/fsverity.rst
7158 F:      fs/verity/
7159 F:      include/linux/fsverity.h
7160 F:      include/uapi/linux/fsverity.h
7161
7162 FUJITSU LAPTOP EXTRAS
7163 M:      Jonathan Woithe <jwoithe@just42.net>
7164 L:      platform-driver-x86@vger.kernel.org
7165 S:      Maintained
7166 F:      drivers/platform/x86/fujitsu-laptop.c
7167
7168 FUJITSU M-5MO LS CAMERA ISP DRIVER
7169 M:      Kyungmin Park <kyungmin.park@samsung.com>
7170 M:      Heungjun Kim <riverful.kim@samsung.com>
7171 L:      linux-media@vger.kernel.org
7172 S:      Maintained
7173 F:      drivers/media/i2c/m5mols/
7174 F:      include/media/i2c/m5mols.h
7175
7176 FUJITSU TABLET EXTRAS
7177 M:      Robert Gerlach <khnz@gmx.de>
7178 L:      platform-driver-x86@vger.kernel.org
7179 S:      Maintained
7180 F:      drivers/platform/x86/fujitsu-tablet.c
7181
7182 FUSE: FILESYSTEM IN USERSPACE
7183 M:      Miklos Szeredi <miklos@szeredi.hu>
7184 L:      linux-fsdevel@vger.kernel.org
7185 S:      Maintained
7186 W:      http://fuse.sourceforge.net/
7187 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7188 F:      Documentation/filesystems/fuse.rst
7189 F:      fs/fuse/
7190 F:      include/uapi/linux/fuse.h
7191
7192 FUTEX SUBSYSTEM
7193 M:      Thomas Gleixner <tglx@linutronix.de>
7194 M:      Ingo Molnar <mingo@redhat.com>
7195 R:      Peter Zijlstra <peterz@infradead.org>
7196 R:      Darren Hart <dvhart@infradead.org>
7197 L:      linux-kernel@vger.kernel.org
7198 S:      Maintained
7199 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7200 F:      Documentation/locking/*futex*
7201 F:      include/asm-generic/futex.h
7202 F:      include/linux/futex.h
7203 F:      include/uapi/linux/futex.h
7204 F:      kernel/futex.c
7205 F:      tools/perf/bench/futex*
7206 F:      tools/testing/selftests/futex/
7207
7208 GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
7209 M:      Tim Harvey <tharvey@gateworks.com>
7210 M:      Robert Jones <rjones@gateworks.com>
7211 S:      Maintained
7212 F:      Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
7213 F:      drivers/mfd/gateworks-gsc.c
7214 F:      include/linux/mfd/gsc.h
7215 F:      Documentation/hwmon/gsc-hwmon.rst
7216 F:      drivers/hwmon/gsc-hwmon.c
7217 F:      include/linux/platform_data/gsc_hwmon.h
7218
7219 GASKET DRIVER FRAMEWORK
7220 M:      Rob Springer <rspringer@google.com>
7221 M:      Todd Poynor <toddpoynor@google.com>
7222 M:      Ben Chan <benchan@chromium.org>
7223 M:      Richard Yeh <rcy@google.com>
7224 S:      Maintained
7225 F:      drivers/staging/gasket/
7226
7227 GCC PLUGINS
7228 M:      Kees Cook <keescook@chromium.org>
7229 R:      Emese Revfy <re.emese@gmail.com>
7230 L:      kernel-hardening@lists.openwall.com
7231 S:      Maintained
7232 F:      Documentation/kbuild/gcc-plugins.rst
7233 F:      scripts/Makefile.gcc-plugins
7234 F:      scripts/gcc-plugin.sh
7235 F:      scripts/gcc-plugins/
7236
7237 GCOV BASED KERNEL PROFILING
7238 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
7239 S:      Maintained
7240 F:      Documentation/dev-tools/gcov.rst
7241 F:      kernel/gcov/
7242
7243 GDB KERNEL DEBUGGING HELPER SCRIPTS
7244 M:      Jan Kiszka <jan.kiszka@siemens.com>
7245 M:      Kieran Bingham <kbingham@kernel.org>
7246 S:      Supported
7247 F:      scripts/gdb/
7248
7249 GDT SCSI DISK ARRAY CONTROLLER DRIVER
7250 M:      Achim Leubner <achim_leubner@adaptec.com>
7251 L:      linux-scsi@vger.kernel.org
7252 S:      Supported
7253 W:      http://www.icp-vortex.com/
7254 F:      drivers/scsi/gdt*
7255
7256 GEMTEK FM RADIO RECEIVER DRIVER
7257 M:      Hans Verkuil <hverkuil@xs4all.nl>
7258 L:      linux-media@vger.kernel.org
7259 S:      Maintained
7260 W:      https://linuxtv.org
7261 T:      git git://linuxtv.org/media_tree.git
7262 F:      drivers/media/radio/radio-gemtek*
7263
7264 GENERIC ARCHITECTURE TOPOLOGY
7265 M:      Sudeep Holla <sudeep.holla@arm.com>
7266 L:      linux-kernel@vger.kernel.org
7267 S:      Maintained
7268 F:      drivers/base/arch_topology.c
7269 F:      include/linux/arch_topology.h
7270
7271 GENERIC GPIO I2C DRIVER
7272 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
7273 S:      Supported
7274 F:      drivers/i2c/busses/i2c-gpio.c
7275 F:      include/linux/platform_data/i2c-gpio.h
7276
7277 GENERIC GPIO I2C MULTIPLEXER DRIVER
7278 M:      Peter Korsgaard <peter.korsgaard@barco.com>
7279 L:      linux-i2c@vger.kernel.org
7280 S:      Supported
7281 F:      Documentation/i2c/muxes/i2c-mux-gpio.rst
7282 F:      drivers/i2c/muxes/i2c-mux-gpio.c
7283 F:      include/linux/platform_data/i2c-mux-gpio.h
7284
7285 GENERIC HDLC (WAN) DRIVERS
7286 M:      Krzysztof Halasa <khc@pm.waw.pl>
7287 S:      Maintained
7288 W:      http://www.kernel.org/pub/linux/utils/net/hdlc/
7289 F:      drivers/net/wan/c101.c
7290 F:      drivers/net/wan/hd6457*
7291 F:      drivers/net/wan/hdlc*
7292 F:      drivers/net/wan/n2.c
7293 F:      drivers/net/wan/pc300too.c
7294 F:      drivers/net/wan/pci200syn.c
7295 F:      drivers/net/wan/wanxl*
7296
7297 GENERIC INCLUDE/ASM HEADER FILES
7298 M:      Arnd Bergmann <arnd@arndb.de>
7299 L:      linux-arch@vger.kernel.org
7300 S:      Maintained
7301 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
7302 F:      include/asm-generic/
7303 F:      include/uapi/asm-generic/
7304
7305 GENERIC PHY FRAMEWORK
7306 M:      Kishon Vijay Abraham I <kishon@ti.com>
7307 M:      Vinod Koul <vkoul@kernel.org>
7308 L:      linux-kernel@vger.kernel.org
7309 S:      Supported
7310 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
7311 F:      Documentation/devicetree/bindings/phy/
7312 F:      drivers/phy/
7313 F:      include/linux/phy/
7314
7315 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
7316 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
7317 S:      Supported
7318 F:      drivers/i2c/muxes/i2c-demux-pinctrl.c
7319
7320 GENERIC PM DOMAINS
7321 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
7322 M:      Kevin Hilman <khilman@kernel.org>
7323 M:      Ulf Hansson <ulf.hansson@linaro.org>
7324 L:      linux-pm@vger.kernel.org
7325 S:      Supported
7326 F:      Documentation/devicetree/bindings/power/power?domain*
7327 F:      drivers/base/power/domain*.c
7328 F:      include/linux/pm_domain.h
7329
7330 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
7331 M:      Eugen Hristev <eugen.hristev@microchip.com>
7332 L:      linux-input@vger.kernel.org
7333 S:      Maintained
7334 F:      drivers/input/touchscreen/resistive-adc-touch.c
7335
7336 GENERIC UIO DRIVER FOR PCI DEVICES
7337 M:      "Michael S. Tsirkin" <mst@redhat.com>
7338 L:      kvm@vger.kernel.org
7339 S:      Supported
7340 F:      drivers/uio/uio_pci_generic.c
7341
7342 GENERIC VDSO LIBRARY
7343 M:      Andy Lutomirski <luto@kernel.org>
7344 M:      Thomas Gleixner <tglx@linutronix.de>
7345 M:      Vincenzo Frascino <vincenzo.frascino@arm.com>
7346 L:      linux-kernel@vger.kernel.org
7347 S:      Maintained
7348 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
7349 F:      include/asm-generic/vdso/vsyscall.h
7350 F:      include/vdso/
7351 F:      kernel/time/vsyscall.c
7352 F:      lib/vdso/
7353
7354 GENWQE (IBM Generic Workqueue Card)
7355 M:      Frank Haverkamp <haver@linux.ibm.com>
7356 S:      Supported
7357 F:      drivers/misc/genwqe/
7358
7359 GET_MAINTAINER SCRIPT
7360 M:      Joe Perches <joe@perches.com>
7361 S:      Maintained
7362 F:      scripts/get_maintainer.pl
7363
7364 GFS2 FILE SYSTEM
7365 M:      Bob Peterson <rpeterso@redhat.com>
7366 M:      Andreas Gruenbacher <agruenba@redhat.com>
7367 L:      cluster-devel@redhat.com
7368 S:      Supported
7369 W:      http://sources.redhat.com/cluster/
7370 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
7371 F:      Documentation/filesystems/gfs2*
7372 F:      fs/gfs2/
7373 F:      include/uapi/linux/gfs2_ondisk.h
7374
7375 GNSS SUBSYSTEM
7376 M:      Johan Hovold <johan@kernel.org>
7377 S:      Maintained
7378 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
7379 F:      Documentation/ABI/testing/sysfs-class-gnss
7380 F:      Documentation/devicetree/bindings/gnss/
7381 F:      drivers/gnss/
7382 F:      include/linux/gnss.h
7383
7384 GO7007 MPEG CODEC
7385 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
7386 L:      linux-media@vger.kernel.org
7387 S:      Maintained
7388 F:      drivers/media/usb/go7007/
7389
7390 GOODIX TOUCHSCREEN
7391 M:      Bastien Nocera <hadess@hadess.net>
7392 L:      linux-input@vger.kernel.org
7393 S:      Maintained
7394 F:      drivers/input/touchscreen/goodix.c
7395
7396 GOOGLE ETHERNET DRIVERS
7397 M:      Catherine Sullivan <csully@google.com>
7398 R:      Sagi Shahar <sagis@google.com>
7399 R:      Jon Olson <jonolson@google.com>
7400 L:      netdev@vger.kernel.org
7401 S:      Supported
7402 F:      Documentation/networking/device_drivers/ethernet/google/gve.rst
7403 F:      drivers/net/ethernet/google
7404
7405 GPD POCKET FAN DRIVER
7406 M:      Hans de Goede <hdegoede@redhat.com>
7407 L:      platform-driver-x86@vger.kernel.org
7408 S:      Maintained
7409 F:      drivers/platform/x86/gpd-pocket-fan.c
7410
7411 GPIO ACPI SUPPORT
7412 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
7413 M:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
7414 L:      linux-gpio@vger.kernel.org
7415 L:      linux-acpi@vger.kernel.org
7416 S:      Maintained
7417 F:      Documentation/firmware-guide/acpi/gpio-properties.rst
7418 F:      drivers/gpio/gpiolib-acpi.c
7419 F:      drivers/gpio/gpiolib-acpi.h
7420
7421 GPIO AGGREGATOR
7422 M:      Geert Uytterhoeven <geert+renesas@glider.be>
7423 L:      linux-gpio@vger.kernel.org
7424 S:      Supported
7425 F:      Documentation/admin-guide/gpio/gpio-aggregator.rst
7426 F:      drivers/gpio/gpio-aggregator.c
7427
7428 GPIO IR Transmitter
7429 M:      Sean Young <sean@mess.org>
7430 L:      linux-media@vger.kernel.org
7431 S:      Maintained
7432 F:      drivers/media/rc/gpio-ir-tx.c
7433
7434 GPIO MOCKUP DRIVER
7435 M:      Bamvor Jian Zhang <bamv2005@gmail.com>
7436 L:      linux-gpio@vger.kernel.org
7437 S:      Maintained
7438 F:      drivers/gpio/gpio-mockup.c
7439 F:      tools/testing/selftests/gpio/
7440
7441 GPIO REGMAP
7442 R:      Michael Walle <michael@walle.cc>
7443 S:      Maintained
7444 F:      drivers/gpio/gpio-regmap.c
7445 F:      include/linux/gpio/regmap.h
7446
7447 GPIO SUBSYSTEM
7448 M:      Linus Walleij <linus.walleij@linaro.org>
7449 M:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
7450 L:      linux-gpio@vger.kernel.org
7451 S:      Maintained
7452 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
7453 F:      Documentation/ABI/obsolete/sysfs-gpio
7454 F:      Documentation/ABI/testing/gpio-cdev
7455 F:      Documentation/admin-guide/gpio/
7456 F:      Documentation/devicetree/bindings/gpio/
7457 F:      Documentation/driver-api/gpio/
7458 F:      drivers/gpio/
7459 F:      include/asm-generic/gpio.h
7460 F:      include/linux/gpio.h
7461 F:      include/linux/gpio/
7462 F:      include/linux/of_gpio.h
7463 F:      include/uapi/linux/gpio.h
7464 F:      tools/gpio/
7465
7466 GRE DEMULTIPLEXER DRIVER
7467 M:      Dmitry Kozlov <xeb@mail.ru>
7468 L:      netdev@vger.kernel.org
7469 S:      Maintained
7470 F:      include/net/gre.h
7471 F:      net/ipv4/gre_demux.c
7472 F:      net/ipv4/gre_offload.c
7473
7474 GRETH 10/100/1G Ethernet MAC device driver
7475 M:      Andreas Larsson <andreas@gaisler.com>
7476 L:      netdev@vger.kernel.org
7477 S:      Maintained
7478 F:      drivers/net/ethernet/aeroflex/
7479
7480 GREYBUS AUDIO PROTOCOLS DRIVERS
7481 M:      Vaibhav Agarwal <vaibhav.sr@gmail.com>
7482 M:      Mark Greer <mgreer@animalcreek.com>
7483 S:      Maintained
7484 F:      drivers/staging/greybus/audio_apbridgea.c
7485 F:      drivers/staging/greybus/audio_apbridgea.h
7486 F:      drivers/staging/greybus/audio_codec.c
7487 F:      drivers/staging/greybus/audio_codec.h
7488 F:      drivers/staging/greybus/audio_gb.c
7489 F:      drivers/staging/greybus/audio_manager.c
7490 F:      drivers/staging/greybus/audio_manager.h
7491 F:      drivers/staging/greybus/audio_manager_module.c
7492 F:      drivers/staging/greybus/audio_manager_private.h
7493 F:      drivers/staging/greybus/audio_manager_sysfs.c
7494 F:      drivers/staging/greybus/audio_module.c
7495 F:      drivers/staging/greybus/audio_topology.c
7496
7497 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
7498 M:      Viresh Kumar <vireshk@kernel.org>
7499 S:      Maintained
7500 F:      drivers/staging/greybus/authentication.c
7501 F:      drivers/staging/greybus/bootrom.c
7502 F:      drivers/staging/greybus/firmware.h
7503 F:      drivers/staging/greybus/fw-core.c
7504 F:      drivers/staging/greybus/fw-download.c
7505 F:      drivers/staging/greybus/fw-management.c
7506 F:      drivers/staging/greybus/greybus_authentication.h
7507 F:      drivers/staging/greybus/greybus_firmware.h
7508 F:      drivers/staging/greybus/hid.c
7509 F:      drivers/staging/greybus/i2c.c
7510 F:      drivers/staging/greybus/spi.c
7511 F:      drivers/staging/greybus/spilib.c
7512 F:      drivers/staging/greybus/spilib.h
7513
7514 GREYBUS LOOPBACK DRIVER
7515 M:      Bryan O'Donoghue <pure.logic@nexus-software.ie>
7516 S:      Maintained
7517 F:      drivers/staging/greybus/loopback.c
7518
7519 GREYBUS PLATFORM DRIVERS
7520 M:      Vaibhav Hiremath <hvaibhav.linux@gmail.com>
7521 S:      Maintained
7522 F:      drivers/staging/greybus/arche-apb-ctrl.c
7523 F:      drivers/staging/greybus/arche-platform.c
7524 F:      drivers/staging/greybus/arche_platform.h
7525
7526 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
7527 M:      Rui Miguel Silva <rmfrfs@gmail.com>
7528 S:      Maintained
7529 F:      drivers/staging/greybus/gpio.c
7530 F:      drivers/staging/greybus/light.c
7531 F:      drivers/staging/greybus/power_supply.c
7532 F:      drivers/staging/greybus/sdio.c
7533 F:      drivers/staging/greybus/spi.c
7534 F:      drivers/staging/greybus/spilib.c
7535
7536 GREYBUS SUBSYSTEM
7537 M:      Johan Hovold <johan@kernel.org>
7538 M:      Alex Elder <elder@kernel.org>
7539 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7540 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
7541 S:      Maintained
7542 F:      drivers/greybus/
7543 F:      drivers/staging/greybus/
7544 F:      include/linux/greybus.h
7545 F:      include/linux/greybus/
7546
7547 GREYBUS UART PROTOCOLS DRIVERS
7548 M:      David Lin <dtwlin@gmail.com>
7549 S:      Maintained
7550 F:      drivers/staging/greybus/log.c
7551 F:      drivers/staging/greybus/uart.c
7552
7553 GS1662 VIDEO SERIALIZER
7554 M:      Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
7555 L:      linux-media@vger.kernel.org
7556 S:      Maintained
7557 T:      git git://linuxtv.org/media_tree.git
7558 F:      drivers/media/spi/gs1662.c
7559
7560 GSPCA FINEPIX SUBDRIVER
7561 M:      Frank Zago <frank@zago.net>
7562 L:      linux-media@vger.kernel.org
7563 S:      Maintained
7564 T:      git git://linuxtv.org/media_tree.git
7565 F:      drivers/media/usb/gspca/finepix.c
7566
7567 GSPCA GL860 SUBDRIVER
7568 M:      Olivier Lorin <o.lorin@laposte.net>
7569 L:      linux-media@vger.kernel.org
7570 S:      Maintained
7571 T:      git git://linuxtv.org/media_tree.git
7572 F:      drivers/media/usb/gspca/gl860/
7573
7574 GSPCA M5602 SUBDRIVER
7575 M:      Erik Andren <erik.andren@gmail.com>
7576 L:      linux-media@vger.kernel.org
7577 S:      Maintained
7578 T:      git git://linuxtv.org/media_tree.git
7579 F:      drivers/media/usb/gspca/m5602/
7580
7581 GSPCA PAC207 SONIXB SUBDRIVER
7582 M:      Hans Verkuil <hverkuil@xs4all.nl>
7583 L:      linux-media@vger.kernel.org
7584 S:      Odd Fixes
7585 T:      git git://linuxtv.org/media_tree.git
7586 F:      drivers/media/usb/gspca/pac207.c
7587
7588 GSPCA SN9C20X SUBDRIVER
7589 M:      Brian Johnson <brijohn@gmail.com>
7590 L:      linux-media@vger.kernel.org
7591 S:      Maintained
7592 T:      git git://linuxtv.org/media_tree.git
7593 F:      drivers/media/usb/gspca/sn9c20x.c
7594
7595 GSPCA T613 SUBDRIVER
7596 M:      Leandro Costantino <lcostantino@gmail.com>
7597 L:      linux-media@vger.kernel.org
7598 S:      Maintained
7599 T:      git git://linuxtv.org/media_tree.git
7600 F:      drivers/media/usb/gspca/t613.c
7601
7602 GSPCA USB WEBCAM DRIVER
7603 M:      Hans Verkuil <hverkuil@xs4all.nl>
7604 L:      linux-media@vger.kernel.org
7605 S:      Odd Fixes
7606 T:      git git://linuxtv.org/media_tree.git
7607 F:      drivers/media/usb/gspca/
7608
7609 GTP (GPRS Tunneling Protocol)
7610 M:      Pablo Neira Ayuso <pablo@netfilter.org>
7611 M:      Harald Welte <laforge@gnumonks.org>
7612 L:      osmocom-net-gprs@lists.osmocom.org
7613 S:      Maintained
7614 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
7615 F:      drivers/net/gtp.c
7616
7617 GUID PARTITION TABLE (GPT)
7618 M:      Davidlohr Bueso <dave@stgolabs.net>
7619 L:      linux-efi@vger.kernel.org
7620 S:      Maintained
7621 F:      block/partitions/efi.*
7622
7623 H8/300 ARCHITECTURE
7624 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
7625 L:      uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
7626 S:      Maintained
7627 W:      http://uclinux-h8.sourceforge.jp
7628 T:      git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
7629 F:      arch/h8300/
7630 F:      drivers/clk/h8300/
7631 F:      drivers/clocksource/h8300_*.c
7632 F:      drivers/irqchip/irq-renesas-h8*.c
7633
7634 HABANALABS PCI DRIVER
7635 M:      Oded Gabbay <oded.gabbay@gmail.com>
7636 S:      Supported
7637 T:      git https://github.com/HabanaAI/linux.git
7638 F:      Documentation/ABI/testing/debugfs-driver-habanalabs
7639 F:      Documentation/ABI/testing/sysfs-driver-habanalabs
7640 F:      drivers/misc/habanalabs/
7641 F:      include/uapi/misc/habanalabs.h
7642
7643 HACKRF MEDIA DRIVER
7644 M:      Antti Palosaari <crope@iki.fi>
7645 L:      linux-media@vger.kernel.org
7646 S:      Maintained
7647 W:      https://linuxtv.org
7648 W:      http://palosaari.fi/linux/
7649 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7650 T:      git git://linuxtv.org/anttip/media_tree.git
7651 F:      drivers/media/usb/hackrf/
7652
7653 HANTRO VPU CODEC DRIVER
7654 M:      Ezequiel Garcia <ezequiel@collabora.com>
7655 M:      Philipp Zabel <p.zabel@pengutronix.de>
7656 L:      linux-media@vger.kernel.org
7657 L:      linux-rockchip@lists.infradead.org
7658 S:      Maintained
7659 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
7660 F:      Documentation/devicetree/bindings/media/rockchip-vpu.yaml
7661 F:      drivers/staging/media/hantro/
7662
7663 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
7664 M:      Frank Seidel <frank@f-seidel.de>
7665 L:      platform-driver-x86@vger.kernel.org
7666 S:      Maintained
7667 W:      http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
7668 F:      drivers/platform/x86/hdaps.c
7669
7670 HARDWARE MONITORING
7671 M:      Jean Delvare <jdelvare@suse.com>
7672 M:      Guenter Roeck <linux@roeck-us.net>
7673 L:      linux-hwmon@vger.kernel.org
7674 S:      Maintained
7675 W:      http://hwmon.wiki.kernel.org/
7676 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
7677 F:      Documentation/devicetree/bindings/hwmon/
7678 F:      Documentation/hwmon/
7679 F:      drivers/hwmon/
7680 F:      include/linux/hwmon*.h
7681 F:      include/trace/events/hwmon*.h
7682
7683 HARDWARE RANDOM NUMBER GENERATOR CORE
7684 M:      Matt Mackall <mpm@selenic.com>
7685 M:      Herbert Xu <herbert@gondor.apana.org.au>
7686 L:      linux-crypto@vger.kernel.org
7687 S:      Odd fixes
7688 F:      Documentation/admin-guide/hw_random.rst
7689 F:      Documentation/devicetree/bindings/rng/
7690 F:      drivers/char/hw_random/
7691 F:      include/linux/hw_random.h
7692
7693 HARDWARE SPINLOCK CORE
7694 M:      Ohad Ben-Cohen <ohad@wizery.com>
7695 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
7696 R:      Baolin Wang <baolin.wang7@gmail.com>
7697 L:      linux-remoteproc@vger.kernel.org
7698 S:      Maintained
7699 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
7700 F:      Documentation/devicetree/bindings/hwlock/
7701 F:      Documentation/locking/hwspinlock.rst
7702 F:      drivers/hwspinlock/
7703 F:      include/linux/hwspinlock.h
7704
7705 HARDWARE TRACING FACILITIES
7706 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
7707 S:      Maintained
7708 F:      drivers/hwtracing/
7709
7710 HARMONY SOUND DRIVER
7711 L:      linux-parisc@vger.kernel.org
7712 S:      Maintained
7713 F:      sound/parisc/harmony.*
7714
7715 HDPVR USB VIDEO ENCODER DRIVER
7716 M:      Hans Verkuil <hverkuil@xs4all.nl>
7717 L:      linux-media@vger.kernel.org
7718 S:      Odd Fixes
7719 W:      https://linuxtv.org
7720 T:      git git://linuxtv.org/media_tree.git
7721 F:      drivers/media/usb/hdpvr/
7722
7723 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
7724 M:      Jerry Hoemann <jerry.hoemann@hpe.com>
7725 S:      Supported
7726 F:      Documentation/watchdog/hpwdt.rst
7727 F:      drivers/watchdog/hpwdt.c
7728
7729 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
7730 M:      Don Brace <don.brace@microsemi.com>
7731 L:      esc.storagedev@microsemi.com
7732 L:      linux-scsi@vger.kernel.org
7733 S:      Supported
7734 F:      Documentation/scsi/hpsa.rst
7735 F:      drivers/scsi/hpsa*.[ch]
7736 F:      include/linux/cciss*.h
7737 F:      include/uapi/linux/cciss*.h
7738
7739 HFI1 DRIVER
7740 M:      Mike Marciniszyn <mike.marciniszyn@intel.com>
7741 M:      Dennis Dalessandro <dennis.dalessandro@intel.com>
7742 L:      linux-rdma@vger.kernel.org
7743 S:      Supported
7744 F:      drivers/infiniband/hw/hfi1
7745
7746 HFS FILESYSTEM
7747 L:      linux-fsdevel@vger.kernel.org
7748 S:      Orphan
7749 F:      Documentation/filesystems/hfs.rst
7750 F:      fs/hfs/
7751
7752 HFSPLUS FILESYSTEM
7753 L:      linux-fsdevel@vger.kernel.org
7754 S:      Orphan
7755 F:      Documentation/filesystems/hfsplus.rst
7756 F:      fs/hfsplus/
7757
7758 HGA FRAMEBUFFER DRIVER
7759 M:      Ferenc Bakonyi <fero@drama.obuda.kando.hu>
7760 L:      linux-nvidia@lists.surfsouth.com
7761 S:      Maintained
7762 W:      http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
7763 F:      drivers/video/fbdev/hgafb.c
7764
7765 HIBERNATION (aka Software Suspend, aka swsusp)
7766 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
7767 M:      Pavel Machek <pavel@ucw.cz>
7768 L:      linux-pm@vger.kernel.org
7769 S:      Supported
7770 B:      https://bugzilla.kernel.org
7771 F:      arch/*/include/asm/suspend*.h
7772 F:      arch/x86/power/
7773 F:      drivers/base/power/
7774 F:      include/linux/freezer.h
7775 F:      include/linux/pm.h
7776 F:      include/linux/suspend.h
7777 F:      kernel/power/
7778
7779 HID CORE LAYER
7780 M:      Jiri Kosina <jikos@kernel.org>
7781 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
7782 L:      linux-input@vger.kernel.org
7783 S:      Maintained
7784 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
7785 F:      drivers/hid/
7786 F:      include/linux/hid*
7787 F:      include/uapi/linux/hid*
7788
7789 HID SENSOR HUB DRIVERS
7790 M:      Jiri Kosina <jikos@kernel.org>
7791 M:      Jonathan Cameron <jic23@kernel.org>
7792 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
7793 L:      linux-input@vger.kernel.org
7794 L:      linux-iio@vger.kernel.org
7795 S:      Maintained
7796 F:      Documentation/hid/hid-sensor*
7797 F:      drivers/hid/hid-sensor-*
7798 F:      drivers/iio/*/hid-*
7799 F:      include/linux/hid-sensor-*
7800
7801 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
7802 M:      Thomas Gleixner <tglx@linutronix.de>
7803 L:      linux-kernel@vger.kernel.org
7804 S:      Maintained
7805 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
7806 F:      Documentation/timers/
7807 F:      include/linux/clockchips.h
7808 F:      include/linux/hrtimer.h
7809 F:      kernel/time/clockevents.c
7810 F:      kernel/time/hrtimer.c
7811 F:      kernel/time/timer_*.c
7812
7813 HIGH-SPEED SCC DRIVER FOR AX.25
7814 L:      linux-hams@vger.kernel.org
7815 S:      Orphan
7816 F:      drivers/net/hamradio/dmascc.c
7817 F:      drivers/net/hamradio/scc.c
7818
7819 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
7820 M:      HighPoint Linux Team <linux@highpoint-tech.com>
7821 S:      Supported
7822 W:      http://www.highpoint-tech.com
7823 F:      Documentation/scsi/hptiop.rst
7824 F:      drivers/scsi/hptiop.c
7825
7826 HIPPI
7827 M:      Jes Sorensen <jes@trained-monkey.org>
7828 L:      linux-hippi@sunsite.dk
7829 S:      Maintained
7830 F:      drivers/net/hippi/
7831 F:      include/linux/hippidevice.h
7832 F:      include/uapi/linux/if_hippi.h
7833 F:      net/802/hippi.c
7834
7835 HISILICON DMA DRIVER
7836 M:      Zhou Wang <wangzhou1@hisilicon.com>
7837 L:      dmaengine@vger.kernel.org
7838 S:      Maintained
7839 F:      drivers/dma/hisi_dma.c
7840
7841 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
7842 M:      Zaibo Xu <xuzaibo@huawei.com>
7843 L:      linux-crypto@vger.kernel.org
7844 S:      Maintained
7845 F:      Documentation/ABI/testing/debugfs-hisi-hpre
7846 F:      drivers/crypto/hisilicon/hpre/hpre.h
7847 F:      drivers/crypto/hisilicon/hpre/hpre_crypto.c
7848 F:      drivers/crypto/hisilicon/hpre/hpre_main.c
7849
7850 HISILICON LPC BUS DRIVER
7851 M:      john.garry@huawei.com
7852 S:      Maintained
7853 W:      http://www.hisilicon.com
7854 F:      Documentation/devicetree/bindings/arm/hisilicon/hisilicon-low-pin-count.txt
7855 F:      drivers/bus/hisi_lpc.c
7856
7857 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
7858 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
7859 M:      Salil Mehta <salil.mehta@huawei.com>
7860 L:      netdev@vger.kernel.org
7861 S:      Maintained
7862 W:      http://www.hisilicon.com
7863 F:      drivers/net/ethernet/hisilicon/hns3/
7864
7865 HISILICON NETWORK SUBSYSTEM DRIVER
7866 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
7867 M:      Salil Mehta <salil.mehta@huawei.com>
7868 L:      netdev@vger.kernel.org
7869 S:      Maintained
7870 W:      http://www.hisilicon.com
7871 F:      Documentation/devicetree/bindings/net/hisilicon*.txt
7872 F:      drivers/net/ethernet/hisilicon/
7873
7874 HISILICON PMU DRIVER
7875 M:      Shaokun Zhang <zhangshaokun@hisilicon.com>
7876 S:      Supported
7877 W:      http://www.hisilicon.com
7878 F:      Documentation/admin-guide/perf/hisi-pmu.rst
7879 F:      drivers/perf/hisilicon
7880
7881 HISILICON QM AND ZIP Controller DRIVER
7882 M:      Zhou Wang <wangzhou1@hisilicon.com>
7883 L:      linux-crypto@vger.kernel.org
7884 S:      Maintained
7885 F:      Documentation/ABI/testing/debugfs-hisi-zip
7886 F:      drivers/crypto/hisilicon/qm.c
7887 F:      drivers/crypto/hisilicon/qm.h
7888 F:      drivers/crypto/hisilicon/sgl.c
7889 F:      drivers/crypto/hisilicon/zip/
7890
7891 HISILICON ROCE DRIVER
7892 M:      Lijun Ou <oulijun@huawei.com>
7893 M:      Wei Hu(Xavier) <huwei87@hisilicon.com>
7894 M:      Weihang Li <liweihang@huawei.com>
7895 L:      linux-rdma@vger.kernel.org
7896 S:      Maintained
7897 F:      Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
7898 F:      drivers/infiniband/hw/hns/
7899
7900 HISILICON SAS Controller
7901 M:      John Garry <john.garry@huawei.com>
7902 S:      Supported
7903 W:      http://www.hisilicon.com
7904 F:      Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
7905 F:      drivers/scsi/hisi_sas/
7906
7907 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
7908 M:      Zaibo Xu <xuzaibo@huawei.com>
7909 L:      linux-crypto@vger.kernel.org
7910 S:      Maintained
7911 F:      Documentation/ABI/testing/debugfs-hisi-sec
7912 F:      drivers/crypto/hisilicon/sec2/sec.h
7913 F:      drivers/crypto/hisilicon/sec2/sec_crypto.c
7914 F:      drivers/crypto/hisilicon/sec2/sec_crypto.h
7915 F:      drivers/crypto/hisilicon/sec2/sec_main.c
7916
7917 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
7918 M:      Zaibo Xu <xuzaibo@huawei.com>
7919 S:      Maintained
7920 F:      drivers/char/hw_random/hisi-trng-v2.c
7921
7922 HISILICON V3XX SPI NOR FLASH Controller Driver
7923 M:      John Garry <john.garry@huawei.com>
7924 S:      Maintained
7925 W:      http://www.hisilicon.com
7926 F:      drivers/spi/spi-hisi-sfc-v3xx.c
7927
7928 HMM - Heterogeneous Memory Management
7929 M:      Jérôme Glisse <jglisse@redhat.com>
7930 L:      linux-mm@kvack.org
7931 S:      Maintained
7932 F:      Documentation/vm/hmm.rst
7933 F:      include/linux/hmm*
7934 F:      lib/test_hmm*
7935 F:      mm/hmm*
7936 F:      tools/testing/selftests/vm/*hmm*
7937
7938 HOST AP DRIVER
7939 M:      Jouni Malinen <j@w1.fi>
7940 L:      linux-wireless@vger.kernel.org
7941 S:      Obsolete
7942 W:      http://w1.fi/hostap-driver.html
7943 F:      drivers/net/wireless/intersil/hostap/
7944
7945 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
7946 L:      platform-driver-x86@vger.kernel.org
7947 S:      Orphan
7948 F:      drivers/platform/x86/tc1100-wmi.c
7949
7950 HPET:   High Precision Event Timers driver
7951 M:      Clemens Ladisch <clemens@ladisch.de>
7952 S:      Maintained
7953 F:      Documentation/timers/hpet.rst
7954 F:      drivers/char/hpet.c
7955 F:      include/linux/hpet.h
7956 F:      include/uapi/linux/hpet.h
7957
7958 HPET:   x86
7959 S:      Orphan
7960 F:      arch/x86/include/asm/hpet.h
7961 F:      arch/x86/kernel/hpet.c
7962
7963 HPFS FILESYSTEM
7964 M:      Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
7965 S:      Maintained
7966 W:      http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
7967 F:      fs/hpfs/
7968
7969 HSI SUBSYSTEM
7970 M:      Sebastian Reichel <sre@kernel.org>
7971 S:      Maintained
7972 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
7973 F:      Documentation/ABI/testing/sysfs-bus-hsi
7974 F:      Documentation/driver-api/hsi.rst
7975 F:      drivers/hsi/
7976 F:      include/linux/hsi/
7977 F:      include/uapi/linux/hsi/
7978
7979 HSO 3G MODEM DRIVER
7980 L:      linux-usb@vger.kernel.org
7981 S:      Orphan
7982 F:      drivers/net/usb/hso.c
7983
7984 HSR NETWORK PROTOCOL
7985 L:      netdev@vger.kernel.org
7986 S:      Orphan
7987 F:      net/hsr/
7988
7989 HT16K33 LED CONTROLLER DRIVER
7990 M:      Robin van der Gracht <robin@protonic.nl>
7991 S:      Maintained
7992 F:      Documentation/devicetree/bindings/display/ht16k33.txt
7993 F:      drivers/auxdisplay/ht16k33.c
7994
7995 HTCPEN TOUCHSCREEN DRIVER
7996 M:      Pau Oliva Fora <pof@eslack.org>
7997 L:      linux-input@vger.kernel.org
7998 S:      Maintained
7999 F:      drivers/input/touchscreen/htcpen.c
8000
8001 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
8002 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
8003 L:      linux-iio@vger.kernel.org
8004 S:      Maintained
8005 W:      http://www.st.com/
8006 F:      Documentation/devicetree/bindings/iio/humidity/hts221.txt
8007 F:      drivers/iio/humidity/hts221*
8008
8009 HUAWEI ETHERNET DRIVER
8010 M:      Bin Luo <luobin9@huawei.com>
8011 L:      netdev@vger.kernel.org
8012 S:      Supported
8013 F:      Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
8014 F:      drivers/net/ethernet/huawei/hinic/
8015
8016 HUGETLB FILESYSTEM
8017 M:      Mike Kravetz <mike.kravetz@oracle.com>
8018 L:      linux-mm@kvack.org
8019 S:      Maintained
8020 F:      Documentation/ABI/testing/sysfs-kernel-mm-hugepages
8021 F:      Documentation/admin-guide/mm/hugetlbpage.rst
8022 F:      Documentation/vm/hugetlbfs_reserv.rst
8023 F:      fs/hugetlbfs/
8024 F:      include/linux/hugetlb.h
8025 F:      mm/hugetlb.c
8026
8027 HVA ST MEDIA DRIVER
8028 M:      Jean-Christophe Trotin <jean-christophe.trotin@st.com>
8029 L:      linux-media@vger.kernel.org
8030 S:      Supported
8031 W:      https://linuxtv.org
8032 T:      git git://linuxtv.org/media_tree.git
8033 F:      drivers/media/platform/sti/hva
8034
8035 HWPOISON MEMORY FAILURE HANDLING
8036 M:      Naoya Horiguchi <naoya.horiguchi@nec.com>
8037 L:      linux-mm@kvack.org
8038 S:      Maintained
8039 F:      mm/hwpoison-inject.c
8040 F:      mm/memory-failure.c
8041
8042 HYGON PROCESSOR SUPPORT
8043 M:      Pu Wen <puwen@hygon.cn>
8044 L:      linux-kernel@vger.kernel.org
8045 S:      Maintained
8046 F:      arch/x86/kernel/cpu/hygon.c
8047
8048 HYNIX HI556 SENSOR DRIVER
8049 M:      Shawn Tu <shawnx.tu@intel.com>
8050 L:      linux-media@vger.kernel.org
8051 S:      Maintained
8052 T:      git git://linuxtv.org/media_tree.git
8053 F:      drivers/media/i2c/hi556.c
8054
8055 Hyper-V CORE AND DRIVERS
8056 M:      "K. Y. Srinivasan" <kys@microsoft.com>
8057 M:      Haiyang Zhang <haiyangz@microsoft.com>
8058 M:      Stephen Hemminger <sthemmin@microsoft.com>
8059 M:      Wei Liu <wei.liu@kernel.org>
8060 L:      linux-hyperv@vger.kernel.org
8061 S:      Supported
8062 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
8063 F:      Documentation/ABI/stable/sysfs-bus-vmbus
8064 F:      Documentation/ABI/testing/debugfs-hyperv
8065 F:      Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
8066 F:      arch/x86/hyperv
8067 F:      arch/x86/include/asm/hyperv-tlfs.h
8068 F:      arch/x86/include/asm/mshyperv.h
8069 F:      arch/x86/include/asm/trace/hyperv.h
8070 F:      arch/x86/kernel/cpu/mshyperv.c
8071 F:      drivers/clocksource/hyperv_timer.c
8072 F:      drivers/hid/hid-hyperv.c
8073 F:      drivers/hv/
8074 F:      drivers/input/serio/hyperv-keyboard.c
8075 F:      drivers/iommu/hyperv-iommu.c
8076 F:      drivers/net/hyperv/
8077 F:      drivers/pci/controller/pci-hyperv-intf.c
8078 F:      drivers/pci/controller/pci-hyperv.c
8079 F:      drivers/scsi/storvsc_drv.c
8080 F:      drivers/uio/uio_hv_generic.c
8081 F:      drivers/video/fbdev/hyperv_fb.c
8082 F:      include/asm-generic/hyperv-tlfs.h
8083 F:      include/asm-generic/mshyperv.h
8084 F:      include/clocksource/hyperv_timer.h
8085 F:      include/linux/hyperv.h
8086 F:      include/uapi/linux/hyperv.h
8087 F:      net/vmw_vsock/hyperv_transport.c
8088 F:      tools/hv/
8089
8090 HYPERBUS SUPPORT
8091 M:      Vignesh Raghavendra <vigneshr@ti.com>
8092 L:      linux-mtd@lists.infradead.org
8093 S:      Supported
8094 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
8095 C:      irc://irc.oftc.net/mtd
8096 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
8097 F:      Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt
8098 F:      Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt
8099 F:      drivers/mtd/hyperbus/
8100 F:      include/linux/mtd/hyperbus.h
8101
8102 HYPERVISOR VIRTUAL CONSOLE DRIVER
8103 L:      linuxppc-dev@lists.ozlabs.org
8104 S:      Odd Fixes
8105 F:      drivers/tty/hvc/
8106
8107 I2C ACPI SUPPORT
8108 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
8109 L:      linux-i2c@vger.kernel.org
8110 L:      linux-acpi@vger.kernel.org
8111 S:      Maintained
8112 F:      drivers/i2c/i2c-core-acpi.c
8113
8114 I2C CONTROLLER DRIVER FOR NVIDIA GPU
8115 M:      Ajay Gupta <ajayg@nvidia.com>
8116 L:      linux-i2c@vger.kernel.org
8117 S:      Maintained
8118 F:      Documentation/i2c/busses/i2c-nvidia-gpu.rst
8119 F:      drivers/i2c/busses/i2c-nvidia-gpu.c
8120
8121 I2C MUXES
8122 M:      Peter Rosin <peda@axentia.se>
8123 L:      linux-i2c@vger.kernel.org
8124 S:      Maintained
8125 F:      Documentation/devicetree/bindings/i2c/i2c-arb*
8126 F:      Documentation/devicetree/bindings/i2c/i2c-gate*
8127 F:      Documentation/devicetree/bindings/i2c/i2c-mux*
8128 F:      Documentation/i2c/i2c-topology.rst
8129 F:      Documentation/i2c/muxes/
8130 F:      drivers/i2c/i2c-mux.c
8131 F:      drivers/i2c/muxes/
8132 F:      include/linux/i2c-mux.h
8133
8134 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
8135 M:      Gregory CLEMENT <gregory.clement@bootlin.com>
8136 L:      linux-i2c@vger.kernel.org
8137 S:      Maintained
8138 F:      Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
8139 F:      drivers/i2c/busses/i2c-mv64xxx.c
8140
8141 I2C OVER PARALLEL PORT
8142 M:      Jean Delvare <jdelvare@suse.com>
8143 L:      linux-i2c@vger.kernel.org
8144 S:      Maintained
8145 F:      Documentation/i2c/busses/i2c-parport.rst
8146 F:      drivers/i2c/busses/i2c-parport.c
8147
8148 I2C SUBSYSTEM
8149 M:      Wolfram Sang <wsa@kernel.org>
8150 L:      linux-i2c@vger.kernel.org
8151 S:      Maintained
8152 W:      https://i2c.wiki.kernel.org/
8153 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
8154 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8155 F:      Documentation/devicetree/bindings/i2c/i2c.txt
8156 F:      Documentation/i2c/
8157 F:      drivers/i2c/*
8158 F:      include/linux/i2c-dev.h
8159 F:      include/linux/i2c-smbus.h
8160 F:      include/linux/i2c.h
8161 F:      include/uapi/linux/i2c-*.h
8162 F:      include/uapi/linux/i2c.h
8163
8164 I2C SUBSYSTEM HOST DRIVERS
8165 L:      linux-i2c@vger.kernel.org
8166 S:      Odd Fixes
8167 W:      https://i2c.wiki.kernel.org/
8168 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
8169 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8170 F:      Documentation/devicetree/bindings/i2c/
8171 F:      drivers/i2c/algos/
8172 F:      drivers/i2c/busses/
8173
8174 I2C-TAOS-EVM DRIVER
8175 M:      Jean Delvare <jdelvare@suse.com>
8176 L:      linux-i2c@vger.kernel.org
8177 S:      Maintained
8178 F:      Documentation/i2c/busses/i2c-taos-evm.rst
8179 F:      drivers/i2c/busses/i2c-taos-evm.c
8180
8181 I2C-TINY-USB DRIVER
8182 M:      Till Harbaum <till@harbaum.org>
8183 L:      linux-i2c@vger.kernel.org
8184 S:      Maintained
8185 W:      http://www.harbaum.org/till/i2c_tiny_usb
8186 F:      drivers/i2c/busses/i2c-tiny-usb.c
8187
8188 I2C/SMBUS CONTROLLER DRIVERS FOR PC
8189 M:      Jean Delvare <jdelvare@suse.com>
8190 L:      linux-i2c@vger.kernel.org
8191 S:      Maintained
8192 F:      Documentation/i2c/busses/i2c-ali1535.rst
8193 F:      Documentation/i2c/busses/i2c-ali1563.rst
8194 F:      Documentation/i2c/busses/i2c-ali15x3.rst
8195 F:      Documentation/i2c/busses/i2c-amd756.rst
8196 F:      Documentation/i2c/busses/i2c-amd8111.rst
8197 F:      Documentation/i2c/busses/i2c-i801.rst
8198 F:      Documentation/i2c/busses/i2c-nforce2.rst
8199 F:      Documentation/i2c/busses/i2c-piix4.rst
8200 F:      Documentation/i2c/busses/i2c-sis5595.rst
8201 F:      Documentation/i2c/busses/i2c-sis630.rst
8202 F:      Documentation/i2c/busses/i2c-sis96x.rst
8203 F:      Documentation/i2c/busses/i2c-via.rst
8204 F:      Documentation/i2c/busses/i2c-viapro.rst
8205 F:      drivers/i2c/busses/i2c-ali1535.c
8206 F:      drivers/i2c/busses/i2c-ali1563.c
8207 F:      drivers/i2c/busses/i2c-ali15x3.c
8208 F:      drivers/i2c/busses/i2c-amd756-s4882.c
8209 F:      drivers/i2c/busses/i2c-amd756.c
8210 F:      drivers/i2c/busses/i2c-amd8111.c
8211 F:      drivers/i2c/busses/i2c-i801.c
8212 F:      drivers/i2c/busses/i2c-isch.c
8213 F:      drivers/i2c/busses/i2c-nforce2-s4985.c
8214 F:      drivers/i2c/busses/i2c-nforce2.c
8215 F:      drivers/i2c/busses/i2c-piix4.c
8216 F:      drivers/i2c/busses/i2c-sis5595.c
8217 F:      drivers/i2c/busses/i2c-sis630.c
8218 F:      drivers/i2c/busses/i2c-sis96x.c
8219 F:      drivers/i2c/busses/i2c-via.c
8220 F:      drivers/i2c/busses/i2c-viapro.c
8221
8222 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
8223 M:      Hans de Goede <hdegoede@redhat.com>
8224 L:      linux-i2c@vger.kernel.org
8225 S:      Maintained
8226 F:      drivers/i2c/busses/i2c-cht-wc.c
8227
8228 I2C/SMBUS ISMT DRIVER
8229 M:      Seth Heasley <seth.heasley@intel.com>
8230 M:      Neil Horman <nhorman@tuxdriver.com>
8231 L:      linux-i2c@vger.kernel.org
8232 F:      Documentation/i2c/busses/i2c-ismt.rst
8233 F:      drivers/i2c/busses/i2c-ismt.c
8234
8235 I2C/SMBUS STUB DRIVER
8236 M:      Jean Delvare <jdelvare@suse.com>
8237 L:      linux-i2c@vger.kernel.org
8238 S:      Maintained
8239 F:      drivers/i2c/i2c-stub.c
8240
8241 I3C DRIVER FOR CADENCE I3C MASTER IP
8242 M:      Przemysław Gaj <pgaj@cadence.com>
8243 S:      Maintained
8244 F:      Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
8245 F:      drivers/i3c/master/i3c-master-cdns.c
8246
8247 I3C DRIVER FOR SYNOPSYS DESIGNWARE
8248 M:      Vitor Soares <vitor.soares@synopsys.com>
8249 S:      Maintained
8250 F:      Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
8251 F:      drivers/i3c/master/dw*
8252
8253 I3C SUBSYSTEM
8254 M:      Boris Brezillon <bbrezillon@kernel.org>
8255 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
8256 S:      Maintained
8257 C:      irc://chat.freenode.net/linux-i3c
8258 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
8259 F:      Documentation/ABI/testing/sysfs-bus-i3c
8260 F:      Documentation/devicetree/bindings/i3c/
8261 F:      Documentation/driver-api/i3c
8262 F:      drivers/i3c/
8263 F:      include/linux/i3c/
8264
8265 IA64 (Itanium) PLATFORM
8266 M:      Tony Luck <tony.luck@intel.com>
8267 M:      Fenghua Yu <fenghua.yu@intel.com>
8268 L:      linux-ia64@vger.kernel.org
8269 S:      Maintained
8270 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git
8271 F:      Documentation/ia64/
8272 F:      arch/ia64/
8273
8274 IBM Power 842 compression accelerator
8275 M:      Haren Myneni <haren@us.ibm.com>
8276 S:      Supported
8277 F:      crypto/842.c
8278 F:      drivers/crypto/nx/Kconfig
8279 F:      drivers/crypto/nx/Makefile
8280 F:      drivers/crypto/nx/nx-842*
8281 F:      include/linux/sw842.h
8282 F:      lib/842/
8283
8284 IBM Power in-Nest Crypto Acceleration
8285 M:      Breno Leitão <leitao@debian.org>
8286 M:      Nayna Jain <nayna@linux.ibm.com>
8287 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8288 L:      linux-crypto@vger.kernel.org
8289 S:      Supported
8290 F:      drivers/crypto/nx/Kconfig
8291 F:      drivers/crypto/nx/Makefile
8292 F:      drivers/crypto/nx/nx-aes*
8293 F:      drivers/crypto/nx/nx-sha*
8294 F:      drivers/crypto/nx/nx.*
8295 F:      drivers/crypto/nx/nx_csbcpb.h
8296 F:      drivers/crypto/nx/nx_debugfs.c
8297
8298 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
8299 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8300 L:      linux-pci@vger.kernel.org
8301 L:      linuxppc-dev@lists.ozlabs.org
8302 S:      Supported
8303 F:      drivers/pci/hotplug/rpadlpar*
8304
8305 IBM Power Linux RAID adapter
8306 M:      Brian King <brking@us.ibm.com>
8307 S:      Supported
8308 F:      drivers/scsi/ipr.*
8309
8310 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
8311 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8312 L:      linux-pci@vger.kernel.org
8313 L:      linuxppc-dev@lists.ozlabs.org
8314 S:      Supported
8315 F:      drivers/pci/hotplug/rpaphp*
8316
8317 IBM Power SRIOV Virtual NIC Device Driver
8318 M:      Thomas Falcon <tlfalcon@linux.ibm.com>
8319 L:      netdev@vger.kernel.org
8320 S:      Supported
8321 F:      drivers/net/ethernet/ibm/ibmvnic.*
8322
8323 IBM Power Virtual Accelerator Switchboard
8324 M:      Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8325 L:      linuxppc-dev@lists.ozlabs.org
8326 S:      Supported
8327 F:      arch/powerpc/include/asm/vas.h
8328 F:      arch/powerpc/platforms/powernv/copy-paste.h
8329 F:      arch/powerpc/platforms/powernv/vas*
8330
8331 IBM Power Virtual Ethernet Device Driver
8332 M:      Thomas Falcon <tlfalcon@linux.ibm.com>
8333 L:      netdev@vger.kernel.org
8334 S:      Supported
8335 F:      drivers/net/ethernet/ibm/ibmveth.*
8336
8337 IBM Power Virtual FC Device Drivers
8338 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8339 L:      linux-scsi@vger.kernel.org
8340 S:      Supported
8341 F:      drivers/scsi/ibmvscsi/ibmvfc*
8342
8343 IBM Power Virtual Management Channel Driver
8344 M:      Steven Royer <seroyer@linux.ibm.com>
8345 S:      Supported
8346 F:      drivers/misc/ibmvmc.*
8347
8348 IBM Power Virtual SCSI Device Drivers
8349 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8350 L:      linux-scsi@vger.kernel.org
8351 S:      Supported
8352 F:      drivers/scsi/ibmvscsi/ibmvscsi*
8353 F:      include/scsi/viosrp.h
8354
8355 IBM Power Virtual SCSI Device Target Driver
8356 M:      Michael Cyr <mikecyr@linux.ibm.com>
8357 L:      linux-scsi@vger.kernel.org
8358 L:      target-devel@vger.kernel.org
8359 S:      Supported
8360 F:      drivers/scsi/ibmvscsi_tgt/
8361
8362 IBM Power VMX Cryptographic instructions
8363 M:      Breno Leitão <leitao@debian.org>
8364 M:      Nayna Jain <nayna@linux.ibm.com>
8365 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8366 L:      linux-crypto@vger.kernel.org
8367 S:      Supported
8368 F:      drivers/crypto/vmx/Kconfig
8369 F:      drivers/crypto/vmx/Makefile
8370 F:      drivers/crypto/vmx/aes*
8371 F:      drivers/crypto/vmx/ghash*
8372 F:      drivers/crypto/vmx/ppc-xlate.pl
8373 F:      drivers/crypto/vmx/vmx.c
8374
8375 IBM ServeRAID RAID DRIVER
8376 S:      Orphan
8377 F:      drivers/scsi/ips.*
8378
8379 ICH LPC AND GPIO DRIVER
8380 M:      Peter Tyser <ptyser@xes-inc.com>
8381 S:      Maintained
8382 F:      drivers/gpio/gpio-ich.c
8383 F:      drivers/mfd/lpc_ich.c
8384
8385 ICY I2C DRIVER
8386 M:      Max Staudt <max@enpas.org>
8387 L:      linux-i2c@vger.kernel.org
8388 S:      Maintained
8389 F:      drivers/i2c/busses/i2c-icy.c
8390
8391 IDE SUBSYSTEM
8392 M:      "David S. Miller" <davem@davemloft.net>
8393 L:      linux-ide@vger.kernel.org
8394 S:      Maintained
8395 Q:      http://patchwork.ozlabs.org/project/linux-ide/list/
8396 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git
8397 F:      Documentation/ide/
8398 F:      drivers/ide/
8399 F:      include/linux/ide.h
8400
8401 IDE/ATAPI DRIVERS
8402 M:      Borislav Petkov <bp@alien8.de>
8403 L:      linux-ide@vger.kernel.org
8404 S:      Maintained
8405 F:      Documentation/cdrom/ide-cd.rst
8406 F:      drivers/ide/ide-cd*
8407
8408 IDEAPAD LAPTOP EXTRAS DRIVER
8409 M:      Ike Panhc <ike.pan@canonical.com>
8410 L:      platform-driver-x86@vger.kernel.org
8411 S:      Maintained
8412 W:      http://launchpad.net/ideapad-laptop
8413 F:      drivers/platform/x86/ideapad-laptop.c
8414
8415 IDEAPAD LAPTOP SLIDEBAR DRIVER
8416 M:      Andrey Moiseev <o2g.org.ru@gmail.com>
8417 L:      linux-input@vger.kernel.org
8418 S:      Maintained
8419 W:      https://github.com/o2genum/ideapad-slidebar
8420 F:      drivers/input/misc/ideapad_slidebar.c
8421
8422 IDT VersaClock 5 CLOCK DRIVER
8423 M:      Luca Ceresoli <luca@lucaceresoli.net>
8424 S:      Maintained
8425 F:      Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
8426 F:      drivers/clk/clk-versaclock5.c
8427
8428 IEEE 802.15.4 SUBSYSTEM
8429 M:      Alexander Aring <alex.aring@gmail.com>
8430 M:      Stefan Schmidt <stefan@datenfreihafen.org>
8431 L:      linux-wpan@vger.kernel.org
8432 S:      Maintained
8433 W:      https://linux-wpan.org/
8434 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
8435 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
8436 F:      Documentation/networking/ieee802154.rst
8437 F:      drivers/net/ieee802154/
8438 F:      include/linux/ieee802154.h
8439 F:      include/linux/nl802154.h
8440 F:      include/net/af_ieee802154.h
8441 F:      include/net/cfg802154.h
8442 F:      include/net/ieee802154_netdev.h
8443 F:      include/net/mac802154.h
8444 F:      include/net/nl802154.h
8445 F:      net/ieee802154/
8446 F:      net/mac802154/
8447
8448 IFE PROTOCOL
8449 M:      Yotam Gigi <yotam.gi@gmail.com>
8450 M:      Jamal Hadi Salim <jhs@mojatatu.com>
8451 F:      include/net/ife.h
8452 F:      include/uapi/linux/ife.h
8453 F:      net/ife
8454
8455 IGORPLUG-USB IR RECEIVER
8456 M:      Sean Young <sean@mess.org>
8457 L:      linux-media@vger.kernel.org
8458 S:      Maintained
8459 F:      drivers/media/rc/igorplugusb.c
8460
8461 IGUANAWORKS USB IR TRANSCEIVER
8462 M:      Sean Young <sean@mess.org>
8463 L:      linux-media@vger.kernel.org
8464 S:      Maintained
8465 F:      drivers/media/rc/iguanair.c
8466
8467 IIO DIGITAL POTENTIOMETER DAC
8468 M:      Peter Rosin <peda@axentia.se>
8469 L:      linux-iio@vger.kernel.org
8470 S:      Maintained
8471 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
8472 F:      Documentation/devicetree/bindings/iio/dac/dpot-dac.txt
8473 F:      drivers/iio/dac/dpot-dac.c
8474
8475 IIO ENVELOPE DETECTOR
8476 M:      Peter Rosin <peda@axentia.se>
8477 L:      linux-iio@vger.kernel.org
8478 S:      Maintained
8479 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
8480 F:      Documentation/devicetree/bindings/iio/adc/envelope-detector.txt
8481 F:      drivers/iio/adc/envelope-detector.c
8482
8483 IIO MULTIPLEXER
8484 M:      Peter Rosin <peda@axentia.se>
8485 L:      linux-iio@vger.kernel.org
8486 S:      Maintained
8487 F:      Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt
8488 F:      drivers/iio/multiplexer/iio-mux.c
8489
8490 IIO SUBSYSTEM AND DRIVERS
8491 M:      Jonathan Cameron <jic23@kernel.org>
8492 R:      Hartmut Knaack <knaack.h@gmx.de>
8493 R:      Lars-Peter Clausen <lars@metafoo.de>
8494 R:      Peter Meerwald-Stadler <pmeerw@pmeerw.net>
8495 L:      linux-iio@vger.kernel.org
8496 S:      Maintained
8497 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
8498 F:      Documentation/ABI/testing/configfs-iio*
8499 F:      Documentation/ABI/testing/sysfs-bus-iio*
8500 F:      Documentation/devicetree/bindings/iio/
8501 F:      drivers/iio/
8502 F:      drivers/staging/iio/
8503 F:      include/linux/iio/
8504 F:      tools/iio/
8505
8506 IIO UNIT CONVERTER
8507 M:      Peter Rosin <peda@axentia.se>
8508 L:      linux-iio@vger.kernel.org
8509 S:      Maintained
8510 F:      Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt
8511 F:      Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt
8512 F:      Documentation/devicetree/bindings/iio/afe/voltage-divider.txt
8513 F:      drivers/iio/afe/iio-rescale.c
8514
8515 IKANOS/ADI EAGLE ADSL USB DRIVER
8516 M:      Matthieu Castet <castet.matthieu@free.fr>
8517 M:      Stanislaw Gruszka <stf_xl@wp.pl>
8518 S:      Maintained
8519 F:      drivers/usb/atm/ueagle-atm.c
8520
8521 IMGTEC ASCII LCD DRIVER
8522 M:      Paul Burton <paulburton@kernel.org>
8523 S:      Maintained
8524 F:      Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
8525 F:      drivers/auxdisplay/img-ascii-lcd.c
8526
8527 IMGTEC IR DECODER DRIVER
8528 S:      Orphan
8529 F:      drivers/media/rc/img-ir/
8530
8531 IMON SOUNDGRAPH USB IR RECEIVER
8532 M:      Sean Young <sean@mess.org>
8533 L:      linux-media@vger.kernel.org
8534 S:      Maintained
8535 F:      drivers/media/rc/imon.c
8536 F:      drivers/media/rc/imon_raw.c
8537
8538 IMS TWINTURBO FRAMEBUFFER DRIVER
8539 L:      linux-fbdev@vger.kernel.org
8540 S:      Orphan
8541 F:      drivers/video/fbdev/imsttfb.c
8542
8543 INA209 HARDWARE MONITOR DRIVER
8544 M:      Guenter Roeck <linux@roeck-us.net>
8545 L:      linux-hwmon@vger.kernel.org
8546 S:      Maintained
8547 F:      Documentation/devicetree/bindings/hwmon/ina2xx.txt
8548 F:      Documentation/hwmon/ina209.rst
8549 F:      drivers/hwmon/ina209.c
8550
8551 INA2XX HARDWARE MONITOR DRIVER
8552 M:      Guenter Roeck <linux@roeck-us.net>
8553 L:      linux-hwmon@vger.kernel.org
8554 S:      Maintained
8555 F:      Documentation/hwmon/ina2xx.rst
8556 F:      drivers/hwmon/ina2xx.c
8557 F:      include/linux/platform_data/ina2xx.h
8558
8559 INDUSTRY PACK SUBSYSTEM (IPACK)
8560 M:      Samuel Iglesias Gonsalvez <siglesias@igalia.com>
8561 M:      Jens Taprogge <jens.taprogge@taprogge.org>
8562 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8563 L:      industrypack-devel@lists.sourceforge.net
8564 S:      Maintained
8565 W:      http://industrypack.sourceforge.net
8566 F:      drivers/ipack/
8567
8568 INFINEON DPS310 Driver
8569 M:      Eddie James <eajames@linux.ibm.com>
8570 L:      linux-iio@vger.kernel.org
8571 S:      Maintained
8572 F:      drivers/iio/pressure/dps310.c
8573
8574 INFINIBAND SUBSYSTEM
8575 M:      Doug Ledford <dledford@redhat.com>
8576 M:      Jason Gunthorpe <jgg@nvidia.com>
8577 L:      linux-rdma@vger.kernel.org
8578 S:      Supported
8579 W:      https://github.com/linux-rdma/rdma-core
8580 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
8581 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
8582 F:      Documentation/devicetree/bindings/infiniband/
8583 F:      Documentation/infiniband/
8584 F:      drivers/infiniband/
8585 F:      include/rdma/
8586 F:      include/trace/events/ib_mad.h
8587 F:      include/trace/events/ib_umad.h
8588 F:      include/uapi/linux/if_infiniband.h
8589 F:      include/uapi/rdma/
8590 F:      samples/bpf/ibumad_kern.c
8591 F:      samples/bpf/ibumad_user.c
8592
8593 INGENIC JZ4780 DMA Driver
8594 M:      Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com>
8595 S:      Maintained
8596 F:      drivers/dma/dma-jz4780.c
8597
8598 INGENIC JZ4780 NAND DRIVER
8599 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
8600 L:      linux-mtd@lists.infradead.org
8601 S:      Maintained
8602 F:      drivers/mtd/nand/raw/ingenic/
8603
8604 INGENIC JZ47xx SoCs
8605 M:      Paul Cercueil <paul@crapouillou.net>
8606 S:      Maintained
8607 F:      arch/mips/boot/dts/ingenic/
8608 F:      arch/mips/include/asm/mach-jz4740/
8609 F:      arch/mips/jz4740/
8610 F:      drivers/clk/ingenic/
8611 F:      drivers/dma/dma-jz4780.c
8612 F:      drivers/gpu/drm/ingenic/
8613 F:      drivers/i2c/busses/i2c-jz4780.c
8614 F:      drivers/iio/adc/ingenic-adc.c
8615 F:      drivers/irqchip/irq-ingenic.c
8616 F:      drivers/memory/jz4780-nemc.c
8617 F:      drivers/mmc/host/jz4740_mmc.c
8618 F:      drivers/mtd/nand/raw/ingenic/
8619 F:      drivers/pinctrl/pinctrl-ingenic.c
8620 F:      drivers/power/supply/ingenic-battery.c
8621 F:      drivers/pwm/pwm-jz4740.c
8622 F:      drivers/remoteproc/ingenic_rproc.c
8623 F:      drivers/rtc/rtc-jz4740.c
8624 F:      drivers/tty/serial/8250/8250_ingenic.c
8625 F:      drivers/usb/musb/jz4740.c
8626 F:      drivers/watchdog/jz4740_wdt.c
8627 F:      include/dt-bindings/iio/adc/ingenic,adc.h
8628 F:      include/linux/mfd/ingenic-tcu.h
8629 F:      sound/soc/codecs/jz47*
8630 F:      sound/soc/jz4740/
8631
8632 INOTIFY
8633 M:      Jan Kara <jack@suse.cz>
8634 R:      Amir Goldstein <amir73il@gmail.com>
8635 L:      linux-fsdevel@vger.kernel.org
8636 S:      Maintained
8637 F:      Documentation/filesystems/inotify.rst
8638 F:      fs/notify/inotify/
8639 F:      include/linux/inotify.h
8640 F:      include/uapi/linux/inotify.h
8641
8642 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
8643 M:      Dmitry Torokhov <dmitry.torokhov@gmail.com>
8644 L:      linux-input@vger.kernel.org
8645 S:      Maintained
8646 Q:      http://patchwork.kernel.org/project/linux-input/list/
8647 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
8648 F:      Documentation/devicetree/bindings/input/
8649 F:      Documentation/devicetree/bindings/serio/
8650 F:      Documentation/input/
8651 F:      drivers/input/
8652 F:      include/linux/input.h
8653 F:      include/linux/input/
8654 F:      include/uapi/linux/input-event-codes.h
8655 F:      include/uapi/linux/input.h
8656
8657 INPUT MULTITOUCH (MT) PROTOCOL
8658 M:      Henrik Rydberg <rydberg@bitmath.org>
8659 L:      linux-input@vger.kernel.org
8660 S:      Odd fixes
8661 F:      Documentation/input/multi-touch-protocol.rst
8662 F:      drivers/input/input-mt.c
8663 K:      \b(ABS|SYN)_MT_
8664
8665 INSIDE SECURE CRYPTO DRIVER
8666 M:      Antoine Tenart <antoine.tenart@bootlin.com>
8667 L:      linux-crypto@vger.kernel.org
8668 S:      Maintained
8669 F:      drivers/crypto/inside-secure/
8670
8671 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
8672 M:      Mimi Zohar <zohar@linux.ibm.com>
8673 M:      Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
8674 L:      linux-integrity@vger.kernel.org
8675 S:      Supported
8676 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8677 F:      security/integrity/ima/
8678
8679 INTEL 810/815 FRAMEBUFFER DRIVER
8680 M:      Antonino Daplas <adaplas@gmail.com>
8681 L:      linux-fbdev@vger.kernel.org
8682 S:      Maintained
8683 F:      drivers/video/fbdev/i810/
8684
8685 INTEL ASoC DRIVERS
8686 M:      Cezary Rojewski <cezary.rojewski@intel.com>
8687 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
8688 M:      Liam Girdwood <liam.r.girdwood@linux.intel.com>
8689 M:      Jie Yang <yang.jie@linux.intel.com>
8690 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8691 S:      Supported
8692 F:      sound/soc/intel/
8693
8694 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
8695 M:      Hans de Goede <hdegoede@redhat.com>
8696 L:      platform-driver-x86@vger.kernel.org
8697 S:      Maintained
8698 F:      drivers/platform/x86/intel_atomisp2_pm.c
8699
8700 INTEL ATOMISP2 LED DRIVER
8701 M:      Hans de Goede <hdegoede@redhat.com>
8702 L:      platform-driver-x86@vger.kernel.org
8703 S:      Maintained
8704 F:      drivers/platform/x86/intel_atomisp2_led.c
8705
8706 INTEL BROXTON PMC DRIVER
8707 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
8708 M:      Zha Qipeng <qipeng.zha@intel.com>
8709 S:      Maintained
8710 F:      drivers/mfd/intel_pmc_bxt.c
8711 F:      include/linux/mfd/intel_pmc_bxt.h
8712
8713 INTEL C600 SERIES SAS CONTROLLER DRIVER
8714 M:      Intel SCU Linux support <intel-linux-scu@intel.com>
8715 M:      Artur Paszkiewicz <artur.paszkiewicz@intel.com>
8716 L:      linux-scsi@vger.kernel.org
8717 S:      Supported
8718 T:      git git://git.code.sf.net/p/intel-sas/isci
8719 F:      drivers/scsi/isci/
8720
8721 INTEL CPU family model numbers
8722 M:      Tony Luck <tony.luck@intel.com>
8723 M:      x86@kernel.org
8724 L:      linux-kernel@vger.kernel.org
8725 S:      Supported
8726 F:      arch/x86/include/asm/intel-family.h
8727
8728 INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
8729 M:      Jani Nikula <jani.nikula@linux.intel.com>
8730 M:      Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
8731 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
8732 L:      intel-gfx@lists.freedesktop.org
8733 S:      Supported
8734 W:      https://01.org/linuxgraphics/
8735 Q:      http://patchwork.freedesktop.org/project/intel-gfx/
8736 B:      https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
8737 C:      irc://chat.freenode.net/intel-gfx
8738 T:      git git://anongit.freedesktop.org/drm-intel
8739 F:      Documentation/gpu/i915.rst
8740 F:      drivers/gpu/drm/i915/
8741 F:      include/drm/i915*
8742 F:      include/uapi/drm/i915_drm.h
8743
8744 INTEL ETHERNET DRIVERS
8745 M:      Jeff Kirsher <jeffrey.t.kirsher@intel.com>
8746 L:      intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
8747 S:      Supported
8748 W:      http://www.intel.com/support/feedback.htm
8749 W:      http://e1000.sourceforge.net/
8750 Q:      http://patchwork.ozlabs.org/project/intel-wired-lan/list/
8751 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue.git
8752 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git
8753 F:      Documentation/networking/device_drivers/ethernet/intel/
8754 F:      drivers/net/ethernet/intel/
8755 F:      drivers/net/ethernet/intel/*/
8756 F:      include/linux/avf/virtchnl.h
8757
8758 INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
8759 M:      Maik Broemme <mbroemme@libmpq.org>
8760 L:      linux-fbdev@vger.kernel.org
8761 S:      Maintained
8762 F:      Documentation/fb/intelfb.rst
8763 F:      drivers/video/fbdev/intelfb/
8764
8765 INTEL GPIO DRIVERS
8766 M:      Andy Shevchenko <andy@kernel.org>
8767 L:      linux-gpio@vger.kernel.org
8768 S:      Maintained
8769 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8770 F:      drivers/gpio/gpio-ich.c
8771 F:      drivers/gpio/gpio-intel-mid.c
8772 F:      drivers/gpio/gpio-merrifield.c
8773 F:      drivers/gpio/gpio-ml-ioh.c
8774 F:      drivers/gpio/gpio-pch.c
8775 F:      drivers/gpio/gpio-sch.c
8776 F:      drivers/gpio/gpio-sodaville.c
8777
8778 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
8779 M:      Zhenyu Wang <zhenyuw@linux.intel.com>
8780 M:      Zhi Wang <zhi.a.wang@intel.com>
8781 L:      intel-gvt-dev@lists.freedesktop.org
8782 L:      intel-gfx@lists.freedesktop.org
8783 S:      Supported
8784 W:      https://01.org/igvt-g
8785 T:      git https://github.com/intel/gvt-linux.git
8786 F:      drivers/gpu/drm/i915/gvt/
8787
8788 INTEL HID EVENT DRIVER
8789 M:      Alex Hung <alex.hung@canonical.com>
8790 L:      platform-driver-x86@vger.kernel.org
8791 S:      Maintained
8792 F:      drivers/platform/x86/intel-hid.c
8793
8794 INTEL I/OAT DMA DRIVER
8795 M:      Dave Jiang <dave.jiang@intel.com>
8796 R:      Dan Williams <dan.j.williams@intel.com>
8797 L:      dmaengine@vger.kernel.org
8798 S:      Supported
8799 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
8800 F:      drivers/dma/ioat*
8801
8802 INTEL IADX DRIVER
8803 M:      Dave Jiang <dave.jiang@intel.com>
8804 L:      dmaengine@vger.kernel.org
8805 S:      Supported
8806 F:      drivers/dma/idxd/*
8807 F:      include/uapi/linux/idxd.h
8808
8809 INTEL IDLE DRIVER
8810 M:      Jacob Pan <jacob.jun.pan@linux.intel.com>
8811 M:      Len Brown <lenb@kernel.org>
8812 L:      linux-pm@vger.kernel.org
8813 S:      Supported
8814 B:      https://bugzilla.kernel.org
8815 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
8816 F:      drivers/idle/intel_idle.c
8817
8818 INTEL INTEGRATED SENSOR HUB DRIVER
8819 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8820 M:      Jiri Kosina <jikos@kernel.org>
8821 L:      linux-input@vger.kernel.org
8822 S:      Maintained
8823 F:      drivers/hid/intel-ish-hid/
8824
8825 INTEL IOMMU (VT-d)
8826 M:      David Woodhouse <dwmw2@infradead.org>
8827 M:      Lu Baolu <baolu.lu@linux.intel.com>
8828 L:      iommu@lists.linux-foundation.org
8829 S:      Supported
8830 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
8831 F:      drivers/iommu/intel/
8832 F:      include/linux/intel-iommu.h
8833 F:      include/linux/intel-svm.h
8834
8835 INTEL IOP-ADMA DMA DRIVER
8836 R:      Dan Williams <dan.j.williams@intel.com>
8837 S:      Odd fixes
8838 F:      drivers/dma/iop-adma.c
8839
8840 INTEL IPU3 CSI-2 CIO2 DRIVER
8841 M:      Yong Zhi <yong.zhi@intel.com>
8842 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
8843 M:      Bingbu Cao <bingbu.cao@intel.com>
8844 R:      Tian Shu Qiu <tian.shu.qiu@intel.com>
8845 L:      linux-media@vger.kernel.org
8846 S:      Maintained
8847 F:      Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
8848 F:      drivers/media/pci/intel/ipu3/
8849
8850 INTEL IPU3 CSI-2 IMGU DRIVER
8851 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
8852 R:      Bingbu Cao <bingbu.cao@intel.com>
8853 R:      Tian Shu Qiu <tian.shu.qiu@intel.com>
8854 L:      linux-media@vger.kernel.org
8855 S:      Maintained
8856 F:      Documentation/admin-guide/media/ipu3.rst
8857 F:      Documentation/admin-guide/media/ipu3_rcb.svg
8858 F:      Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
8859 F:      drivers/staging/media/ipu3/
8860
8861 INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
8862 M:      Krzysztof Halasa <khalasa@piap.pl>
8863 S:      Maintained
8864 F:      drivers/net/ethernet/xscale/ixp4xx_eth.c
8865 F:      drivers/net/wan/ixp4xx_hss.c
8866 F:      drivers/soc/ixp4xx/ixp4xx-npe.c
8867 F:      drivers/soc/ixp4xx/ixp4xx-qmgr.c
8868 F:      include/linux/soc/ixp4xx/npe.h
8869 F:      include/linux/soc/ixp4xx/qmgr.h
8870
8871 INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
8872 M:      Deepak Saxena <dsaxena@plexity.net>
8873 S:      Maintained
8874 F:      drivers/char/hw_random/ixp4xx-rng.c
8875
8876 INTEL MANAGEMENT ENGINE (mei)
8877 M:      Tomas Winkler <tomas.winkler@intel.com>
8878 L:      linux-kernel@vger.kernel.org
8879 S:      Supported
8880 F:      Documentation/driver-api/mei/*
8881 F:      drivers/misc/mei/
8882 F:      drivers/watchdog/mei_wdt.c
8883 F:      include/linux/mei_cl_bus.h
8884 F:      include/uapi/linux/mei.h
8885 F:      samples/mei/*
8886
8887 INTEL MENLOW THERMAL DRIVER
8888 M:      Sujith Thomas <sujith.thomas@intel.com>
8889 L:      platform-driver-x86@vger.kernel.org
8890 S:      Supported
8891 W:      https://01.org/linux-acpi
8892 F:      drivers/platform/x86/intel_menlow.c
8893
8894 INTEL MIC DRIVERS (mic)
8895 M:      Sudeep Dutt <sudeep.dutt@intel.com>
8896 M:      Ashutosh Dixit <ashutosh.dixit@intel.com>
8897 S:      Supported
8898 W:      https://github.com/sudeepdutt/mic
8899 W:      http://software.intel.com/en-us/mic-developer
8900 F:      Documentation/misc-devices/mic/
8901 F:      drivers/dma/mic_x100_dma.c
8902 F:      drivers/dma/mic_x100_dma.h
8903 F:      drivers/misc/mic/
8904 F:      include/linux/mic_bus.h
8905 F:      include/linux/scif.h
8906 F:      include/uapi/linux/mic_common.h
8907 F:      include/uapi/linux/mic_ioctl.h
8908 F:      include/uapi/linux/scif_ioctl.h
8909
8910 INTEL P-Unit IPC DRIVER
8911 M:      Zha Qipeng <qipeng.zha@intel.com>
8912 L:      platform-driver-x86@vger.kernel.org
8913 S:      Maintained
8914 F:      arch/x86/include/asm/intel_punit_ipc.h
8915 F:      drivers/platform/x86/intel_punit_ipc.c
8916
8917 INTEL PMC CORE DRIVER
8918 M:      Rajneesh Bhardwaj <rajneesh.bhardwaj@intel.com>
8919 M:      Vishwanath Somayaji <vishwanath.somayaji@intel.com>
8920 L:      platform-driver-x86@vger.kernel.org
8921 S:      Maintained
8922 F:      drivers/platform/x86/intel_pmc_core*
8923
8924 INTEL PMIC GPIO DRIVERS
8925 M:      Andy Shevchenko <andy@kernel.org>
8926 S:      Maintained
8927 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8928 F:      drivers/gpio/gpio-*cove.c
8929 F:      drivers/gpio/gpio-msic.c
8930
8931 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
8932 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8933 S:      Maintained
8934 F:      drivers/mfd/intel_msic.c
8935 F:      drivers/mfd/intel_soc_pmic*
8936 F:      include/linux/mfd/intel_msic.h
8937 F:      include/linux/mfd/intel_soc_pmic*
8938
8939 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
8940 M:      Stanislav Yakovlev <stas.yakovlev@gmail.com>
8941 L:      linux-wireless@vger.kernel.org
8942 S:      Maintained
8943 F:      Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
8944 F:      Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
8945 F:      drivers/net/wireless/intel/ipw2x00/
8946
8947 INTEL PSTATE DRIVER
8948 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8949 M:      Len Brown <lenb@kernel.org>
8950 L:      linux-pm@vger.kernel.org
8951 S:      Supported
8952 F:      drivers/cpufreq/intel_pstate.c
8953
8954 INTEL RDMA RNIC DRIVER
8955 M:      Faisal Latif <faisal.latif@intel.com>
8956 M:      Shiraz Saleem <shiraz.saleem@intel.com>
8957 L:      linux-rdma@vger.kernel.org
8958 S:      Supported
8959 F:      drivers/infiniband/hw/i40iw/
8960 F:      include/uapi/rdma/i40iw-abi.h
8961
8962 INTEL SCU DRIVERS
8963 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
8964 S:      Maintained
8965 F:      arch/x86/include/asm/intel_scu_ipc.h
8966 F:      drivers/platform/x86/intel_scu_*
8967
8968 INTEL SPEED SELECT TECHNOLOGY
8969 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8970 L:      platform-driver-x86@vger.kernel.org
8971 S:      Maintained
8972 F:      drivers/platform/x86/intel_speed_select_if/
8973 F:      include/uapi/linux/isst_if.h
8974 F:      tools/power/x86/intel-speed-select/
8975
8976 INTEL STRATIX10 FIRMWARE DRIVERS
8977 M:      Richard Gong <richard.gong@linux.intel.com>
8978 L:      linux-kernel@vger.kernel.org
8979 S:      Maintained
8980 F:      Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
8981 F:      Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
8982 F:      drivers/firmware/stratix10-rsu.c
8983 F:      drivers/firmware/stratix10-svc.c
8984 F:      include/linux/firmware/intel/stratix10-smc.h
8985 F:      include/linux/firmware/intel/stratix10-svc-client.h
8986
8987 INTEL TELEMETRY DRIVER
8988 M:      Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com>
8989 M:      "David E. Box" <david.e.box@linux.intel.com>
8990 L:      platform-driver-x86@vger.kernel.org
8991 S:      Maintained
8992 F:      arch/x86/include/asm/intel_telemetry.h
8993 F:      drivers/platform/x86/intel_telemetry*
8994
8995 INTEL UNCORE FREQUENCY CONTROL
8996 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8997 L:      platform-driver-x86@vger.kernel.org
8998 S:      Maintained
8999 F:      drivers/platform/x86/intel-uncore-frequency.c
9000
9001 INTEL VIRTUAL BUTTON DRIVER
9002 M:      AceLan Kao <acelan.kao@canonical.com>
9003 L:      platform-driver-x86@vger.kernel.org
9004 S:      Maintained
9005 F:      drivers/platform/x86/intel-vbtn.c
9006
9007 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
9008 M:      Stanislaw Gruszka <stf_xl@wp.pl>
9009 L:      linux-wireless@vger.kernel.org
9010 S:      Supported
9011 F:      drivers/net/wireless/intel/iwlegacy/
9012
9013 INTEL WIRELESS WIFI LINK (iwlwifi)
9014 M:      Johannes Berg <johannes.berg@intel.com>
9015 M:      Emmanuel Grumbach <emmanuel.grumbach@intel.com>
9016 M:      Luca Coelho <luciano.coelho@intel.com>
9017 M:      Intel Linux Wireless <linuxwifi@intel.com>
9018 L:      linux-wireless@vger.kernel.org
9019 S:      Supported
9020 W:      https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
9021 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
9022 F:      drivers/net/wireless/intel/iwlwifi/
9023
9024 INTEL WIRELESS WIMAX CONNECTION 2400
9025 M:      Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
9026 M:      linux-wimax@intel.com
9027 L:      wimax@linuxwimax.org (subscribers-only)
9028 S:      Supported
9029 W:      http://linuxwimax.org
9030 F:      Documentation/admin-guide/wimax/i2400m.rst
9031 F:      drivers/net/wimax/i2400m/
9032 F:      include/uapi/linux/wimax/i2400m.h
9033
9034 INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
9035 M:      Jithu Joseph <jithu.joseph@intel.com>
9036 R:      Maurice Ma <maurice.ma@intel.com>
9037 S:      Maintained
9038 W:      https://slimbootloader.github.io/security/firmware-update.html
9039 F:      drivers/platform/x86/intel-wmi-sbl-fw-update.c
9040
9041 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
9042 M:      Mario Limonciello <mario.limonciello@dell.com>
9043 S:      Maintained
9044 F:      drivers/platform/x86/intel-wmi-thunderbolt.c
9045
9046 INTEL(R) TRACE HUB
9047 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
9048 S:      Supported
9049 F:      Documentation/trace/intel_th.rst
9050 F:      drivers/hwtracing/intel_th/
9051 F:      include/linux/intel_th.h
9052
9053 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
9054 M:      Ning Sun <ning.sun@intel.com>
9055 L:      tboot-devel@lists.sourceforge.net
9056 S:      Supported
9057 W:      http://tboot.sourceforge.net
9058 T:      hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
9059 F:      Documentation/x86/intel_txt.rst
9060 F:      arch/x86/kernel/tboot.c
9061 F:      include/linux/tboot.h
9062
9063 INTERCONNECT API
9064 M:      Georgi Djakov <georgi.djakov@linaro.org>
9065 L:      linux-pm@vger.kernel.org
9066 S:      Maintained
9067 F:      Documentation/devicetree/bindings/interconnect/
9068 F:      Documentation/driver-api/interconnect.rst
9069 F:      drivers/interconnect/
9070 F:      include/dt-bindings/interconnect/
9071 F:      include/linux/interconnect-provider.h
9072 F:      include/linux/interconnect.h
9073
9074 INVENSENSE ICM-426xx IMU DRIVER
9075 M:      Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
9076 L:      linux-iio@vger.kernel.org
9077 S:      Maintained
9078 W       https://invensense.tdk.com/
9079 F:      Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
9080 F:      drivers/iio/imu/inv_icm42600/
9081
9082 INVENSENSE MPU-3050 GYROSCOPE DRIVER
9083 M:      Linus Walleij <linus.walleij@linaro.org>
9084 L:      linux-iio@vger.kernel.org
9085 S:      Maintained
9086 F:      Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt
9087 F:      drivers/iio/gyro/mpu3050*
9088
9089 IOC3 ETHERNET DRIVER
9090 M:      Ralf Baechle <ralf@linux-mips.org>
9091 L:      linux-mips@vger.kernel.org
9092 S:      Maintained
9093 F:      drivers/net/ethernet/sgi/ioc3-eth.c
9094
9095 IOMAP FILESYSTEM LIBRARY
9096 M:      Christoph Hellwig <hch@infradead.org>
9097 M:      Darrick J. Wong <darrick.wong@oracle.com>
9098 M:      linux-xfs@vger.kernel.org
9099 M:      linux-fsdevel@vger.kernel.org
9100 L:      linux-xfs@vger.kernel.org
9101 L:      linux-fsdevel@vger.kernel.org
9102 S:      Supported
9103 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
9104 F:      fs/iomap/
9105 F:      include/linux/iomap.h
9106
9107 IOMMU DRIVERS
9108 M:      Joerg Roedel <joro@8bytes.org>
9109 L:      iommu@lists.linux-foundation.org
9110 S:      Maintained
9111 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9112 F:      Documentation/devicetree/bindings/iommu/
9113 F:      drivers/iommu/
9114 F:      include/linux/iommu.h
9115 F:      include/linux/iova.h
9116 F:      include/linux/of_iommu.h
9117 F:      include/uapi/linux/iommu.h
9118
9119 IO_URING
9120 M:      Jens Axboe <axboe@kernel.dk>
9121 L:      io-uring@vger.kernel.org
9122 S:      Maintained
9123 T:      git git://git.kernel.dk/linux-block
9124 T:      git git://git.kernel.dk/liburing
9125 F:      fs/io-wq.c
9126 F:      fs/io-wq.h
9127 F:      fs/io_uring.c
9128 F:      include/uapi/linux/io_uring.h
9129
9130 IPMI SUBSYSTEM
9131 M:      Corey Minyard <minyard@acm.org>
9132 L:      openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
9133 S:      Supported
9134 W:      http://openipmi.sourceforge.net/
9135 F:      Documentation/driver-api/ipmi.rst
9136 F:      Documentation/devicetree/bindings/ipmi/
9137 F:      drivers/char/ipmi/
9138 F:      include/linux/ipmi*
9139 F:      include/uapi/linux/ipmi*
9140
9141 IPS SCSI RAID DRIVER
9142 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
9143 L:      linux-scsi@vger.kernel.org
9144 S:      Maintained
9145 W:      http://www.adaptec.com/
9146 F:      drivers/scsi/ips*
9147
9148 IPVS
9149 M:      Wensong Zhang <wensong@linux-vs.org>
9150 M:      Simon Horman <horms@verge.net.au>
9151 M:      Julian Anastasov <ja@ssi.bg>
9152 L:      netdev@vger.kernel.org
9153 L:      lvs-devel@vger.kernel.org
9154 S:      Maintained
9155 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
9156 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
9157 F:      Documentation/networking/ipvs-sysctl.rst
9158 F:      include/net/ip_vs.h
9159 F:      include/uapi/linux/ip_vs.h
9160 F:      net/netfilter/ipvs/
9161
9162 IPWIRELESS DRIVER
9163 M:      Jiri Kosina <jikos@kernel.org>
9164 M:      David Sterba <dsterba@suse.com>
9165 S:      Odd Fixes
9166 F:      drivers/tty/ipwireless/
9167
9168 IPX NETWORK LAYER
9169 L:      netdev@vger.kernel.org
9170 S:      Obsolete
9171 F:      include/uapi/linux/ipx.h
9172
9173 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
9174 M:      Marc Zyngier <maz@kernel.org>
9175 S:      Maintained
9176 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9177 F:      Documentation/core-api/irq/irq-domain.rst
9178 F:      include/linux/irqdomain.h
9179 F:      kernel/irq/irqdomain.c
9180 F:      kernel/irq/msi.c
9181
9182 IRQ SUBSYSTEM
9183 M:      Thomas Gleixner <tglx@linutronix.de>
9184 L:      linux-kernel@vger.kernel.org
9185 S:      Maintained
9186 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9187 F:      kernel/irq/
9188
9189 IRQCHIP DRIVERS
9190 M:      Thomas Gleixner <tglx@linutronix.de>
9191 M:      Jason Cooper <jason@lakedaemon.net>
9192 M:      Marc Zyngier <maz@kernel.org>
9193 L:      linux-kernel@vger.kernel.org
9194 S:      Maintained
9195 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9196 F:      Documentation/devicetree/bindings/interrupt-controller/
9197 F:      drivers/irqchip/
9198
9199 ISA
9200 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
9201 S:      Maintained
9202 F:      Documentation/driver-api/isa.rst
9203 F:      drivers/base/isa.c
9204 F:      include/linux/isa.h
9205
9206 ISA RADIO MODULE
9207 M:      Hans Verkuil <hverkuil@xs4all.nl>
9208 L:      linux-media@vger.kernel.org
9209 S:      Maintained
9210 W:      https://linuxtv.org
9211 T:      git git://linuxtv.org/media_tree.git
9212 F:      drivers/media/radio/radio-isa*
9213
9214 ISAPNP
9215 M:      Jaroslav Kysela <perex@perex.cz>
9216 S:      Maintained
9217 F:      Documentation/driver-api/isapnp.rst
9218 F:      drivers/pnp/isapnp/
9219 F:      include/linux/isapnp.h
9220
9221 ISCSI
9222 M:      Lee Duncan <lduncan@suse.com>
9223 M:      Chris Leech <cleech@redhat.com>
9224 L:      open-iscsi@googlegroups.com
9225 L:      linux-scsi@vger.kernel.org
9226 S:      Maintained
9227 W:      www.open-iscsi.com
9228 F:      drivers/scsi/*iscsi*
9229 F:      include/scsi/*iscsi*
9230
9231 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
9232 M:      Peter Jones <pjones@redhat.com>
9233 M:      Konrad Rzeszutek Wilk <konrad@kernel.org>
9234 S:      Maintained
9235 F:      drivers/firmware/iscsi_ibft*
9236
9237 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
9238 M:      Sagi Grimberg <sagi@grimberg.me>
9239 M:      Max Gurtovoy <maxg@nvidia.com>
9240 L:      linux-rdma@vger.kernel.org
9241 S:      Supported
9242 W:      http://www.openfabrics.org
9243 W:      www.open-iscsi.org
9244 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
9245 F:      drivers/infiniband/ulp/iser/
9246
9247 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
9248 M:      Sagi Grimberg <sagi@grimberg.me>
9249 L:      linux-rdma@vger.kernel.org
9250 L:      target-devel@vger.kernel.org
9251 S:      Supported
9252 W:      http://www.linux-iscsi.org
9253 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
9254 F:      drivers/infiniband/ulp/isert
9255
9256 ISDN/CMTP OVER BLUETOOTH
9257 M:      Karsten Keil <isdn@linux-pingi.de>
9258 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
9259 L:      netdev@vger.kernel.org
9260 S:      Odd Fixes
9261 W:      http://www.isdn4linux.de
9262 F:      Documentation/isdn/
9263 F:      drivers/isdn/capi/
9264 F:      include/linux/isdn/
9265 F:      include/uapi/linux/isdn/
9266 F:      net/bluetooth/cmtp/
9267
9268 ISDN/mISDN SUBSYSTEM
9269 M:      Karsten Keil <isdn@linux-pingi.de>
9270 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
9271 L:      netdev@vger.kernel.org
9272 S:      Maintained
9273 W:      http://www.isdn4linux.de
9274 F:      drivers/isdn/Kconfig
9275 F:      drivers/isdn/Makefile
9276 F:      drivers/isdn/hardware/
9277 F:      drivers/isdn/mISDN/
9278
9279 IT87 HARDWARE MONITORING DRIVER
9280 M:      Jean Delvare <jdelvare@suse.com>
9281 L:      linux-hwmon@vger.kernel.org
9282 S:      Maintained
9283 F:      Documentation/hwmon/it87.rst
9284 F:      drivers/hwmon/it87.c
9285
9286 IT913X MEDIA DRIVER
9287 M:      Antti Palosaari <crope@iki.fi>
9288 L:      linux-media@vger.kernel.org
9289 S:      Maintained
9290 W:      https://linuxtv.org
9291 W:      http://palosaari.fi/linux/
9292 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9293 T:      git git://linuxtv.org/anttip/media_tree.git
9294 F:      drivers/media/tuners/it913x*
9295
9296 IVTV VIDEO4LINUX DRIVER
9297 M:      Andy Walls <awalls@md.metrocast.net>
9298 L:      linux-media@vger.kernel.org
9299 S:      Maintained
9300 W:      https://linuxtv.org
9301 T:      git git://linuxtv.org/media_tree.git
9302 F:      Documentation/admin-guide/media/ivtv*
9303 F:      drivers/media/pci/ivtv/
9304 F:      include/uapi/linux/ivtv*
9305
9306 IX2505V MEDIA DRIVER
9307 M:      Malcolm Priestley <tvboxspy@gmail.com>
9308 L:      linux-media@vger.kernel.org
9309 S:      Maintained
9310 W:      https://linuxtv.org
9311 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9312 F:      drivers/media/dvb-frontends/ix2505v*
9313
9314 JAILHOUSE HYPERVISOR INTERFACE
9315 M:      Jan Kiszka <jan.kiszka@siemens.com>
9316 L:      jailhouse-dev@googlegroups.com
9317 S:      Maintained
9318 F:      arch/x86/include/asm/jailhouse_para.h
9319 F:      arch/x86/kernel/jailhouse.c
9320
9321 JC42.4 TEMPERATURE SENSOR DRIVER
9322 M:      Guenter Roeck <linux@roeck-us.net>
9323 L:      linux-hwmon@vger.kernel.org
9324 S:      Maintained
9325 F:      Documentation/hwmon/jc42.rst
9326 F:      drivers/hwmon/jc42.c
9327
9328 JFS FILESYSTEM
9329 M:      Dave Kleikamp <shaggy@kernel.org>
9330 L:      jfs-discussion@lists.sourceforge.net
9331 S:      Maintained
9332 W:      http://jfs.sourceforge.net/
9333 T:      git git://github.com/kleikamp/linux-shaggy.git
9334 F:      Documentation/admin-guide/jfs.rst
9335 F:      fs/jfs/
9336
9337 JME NETWORK DRIVER
9338 M:      Guo-Fu Tseng <cooldavid@cooldavid.org>
9339 L:      netdev@vger.kernel.org
9340 S:      Maintained
9341 F:      drivers/net/ethernet/jme.*
9342
9343 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
9344 M:      David Woodhouse <dwmw2@infradead.org>
9345 M:      Richard Weinberger <richard@nod.at>
9346 L:      linux-mtd@lists.infradead.org
9347 S:      Odd Fixes
9348 W:      http://www.linux-mtd.infradead.org/doc/jffs2.html
9349 T:      git git://git.infradead.org/ubifs-2.6.git
9350 F:      fs/jffs2/
9351 F:      include/uapi/linux/jffs2.h
9352
9353 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
9354 M:      "Theodore Ts'o" <tytso@mit.edu>
9355 M:      Jan Kara <jack@suse.com>
9356 L:      linux-ext4@vger.kernel.org
9357 S:      Maintained
9358 F:      fs/jbd2/
9359 F:      include/linux/jbd2.h
9360
9361 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
9362 M:      Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
9363 L:      linux-media@vger.kernel.org
9364 S:      Maintained
9365 F:      drivers/media/platform/rcar_jpu.c
9366
9367 JSM Neo PCI based serial card
9368 L:      linux-serial@vger.kernel.org
9369 S:      Orphan
9370 F:      drivers/tty/serial/jsm/
9371
9372 K10TEMP HARDWARE MONITORING DRIVER
9373 M:      Clemens Ladisch <clemens@ladisch.de>
9374 L:      linux-hwmon@vger.kernel.org
9375 S:      Maintained
9376 F:      Documentation/hwmon/k10temp.rst
9377 F:      drivers/hwmon/k10temp.c
9378
9379 K8TEMP HARDWARE MONITORING DRIVER
9380 M:      Rudolf Marek <r.marek@assembler.cz>
9381 L:      linux-hwmon@vger.kernel.org
9382 S:      Maintained
9383 F:      Documentation/hwmon/k8temp.rst
9384 F:      drivers/hwmon/k8temp.c
9385
9386 KASAN
9387 M:      Andrey Ryabinin <aryabinin@virtuozzo.com>
9388 R:      Alexander Potapenko <glider@google.com>
9389 R:      Dmitry Vyukov <dvyukov@google.com>
9390 L:      kasan-dev@googlegroups.com
9391 S:      Maintained
9392 F:      Documentation/dev-tools/kasan.rst
9393 F:      arch/*/include/asm/kasan.h
9394 F:      arch/*/mm/kasan_init*
9395 F:      include/linux/kasan*.h
9396 F:      lib/test_kasan.c
9397 F:      mm/kasan/
9398 F:      scripts/Makefile.kasan
9399
9400 KCONFIG
9401 M:      Masahiro Yamada <masahiroy@kernel.org>
9402 L:      linux-kbuild@vger.kernel.org
9403 S:      Maintained
9404 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
9405 F:      Documentation/kbuild/kconfig*
9406 F:      scripts/Kconfig.include
9407 F:      scripts/kconfig/
9408
9409 KCOV
9410 R:      Dmitry Vyukov <dvyukov@google.com>
9411 R:      Andrey Konovalov <andreyknvl@google.com>
9412 L:      kasan-dev@googlegroups.com
9413 S:      Maintained
9414 F:      Documentation/dev-tools/kcov.rst
9415 F:      include/linux/kcov.h
9416 F:      include/uapi/linux/kcov.h
9417 F:      kernel/kcov.c
9418 F:      scripts/Makefile.kcov
9419
9420 KCSAN
9421 M:      Marco Elver <elver@google.com>
9422 R:      Dmitry Vyukov <dvyukov@google.com>
9423 L:      kasan-dev@googlegroups.com
9424 S:      Maintained
9425 F:      Documentation/dev-tools/kcsan.rst
9426 F:      include/linux/kcsan*.h
9427 F:      kernel/kcsan/
9428 F:      lib/Kconfig.kcsan
9429 F:      scripts/Makefile.kcsan
9430
9431 KDUMP
9432 M:      Dave Young <dyoung@redhat.com>
9433 M:      Baoquan He <bhe@redhat.com>
9434 R:      Vivek Goyal <vgoyal@redhat.com>
9435 L:      kexec@lists.infradead.org
9436 S:      Maintained
9437 W:      http://lse.sourceforge.net/kdump/
9438 F:      Documentation/admin-guide/kdump/
9439 F:      fs/proc/vmcore.c
9440 F:      include/linux/crash_core.h
9441 F:      include/linux/crash_dump.h
9442 F:      include/uapi/linux/vmcore.h
9443 F:      kernel/crash_*.c
9444
9445 KEENE FM RADIO TRANSMITTER DRIVER
9446 M:      Hans Verkuil <hverkuil@xs4all.nl>
9447 L:      linux-media@vger.kernel.org
9448 S:      Maintained
9449 W:      https://linuxtv.org
9450 T:      git git://linuxtv.org/media_tree.git
9451 F:      drivers/media/radio/radio-keene*
9452
9453 KERNEL AUTOMOUNTER
9454 M:      Ian Kent <raven@themaw.net>
9455 L:      autofs@vger.kernel.org
9456 S:      Maintained
9457 F:      fs/autofs/
9458
9459 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
9460 M:      Masahiro Yamada <masahiroy@kernel.org>
9461 M:      Michal Marek <michal.lkml@markovi.net>
9462 L:      linux-kbuild@vger.kernel.org
9463 S:      Maintained
9464 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
9465 F:      Documentation/kbuild/
9466 F:      Makefile
9467 F:      scripts/*vmlinux*
9468 F:      scripts/Kbuild*
9469 F:      scripts/Makefile*
9470 F:      scripts/basic/
9471 F:      scripts/mk*
9472 F:      scripts/mod/
9473 F:      scripts/package/
9474
9475 KERNEL JANITORS
9476 L:      kernel-janitors@vger.kernel.org
9477 S:      Odd Fixes
9478 W:      http://kernelnewbies.org/KernelJanitors
9479
9480 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
9481 M:      "J. Bruce Fields" <bfields@fieldses.org>
9482 M:      Chuck Lever <chuck.lever@oracle.com>
9483 L:      linux-nfs@vger.kernel.org
9484 S:      Supported
9485 W:      http://nfs.sourceforge.net/
9486 T:      git git://linux-nfs.org/~bfields/linux.git
9487 F:      fs/lockd/
9488 F:      fs/nfs_common/
9489 F:      fs/nfsd/
9490 F:      include/linux/lockd/
9491 F:      include/linux/sunrpc/
9492 F:      include/uapi/linux/nfsd/
9493 F:      include/uapi/linux/sunrpc/
9494 F:      net/sunrpc/
9495
9496 KERNEL SELFTEST FRAMEWORK
9497 M:      Shuah Khan <shuah@kernel.org>
9498 M:      Shuah Khan <skhan@linuxfoundation.org>
9499 L:      linux-kselftest@vger.kernel.org
9500 S:      Maintained
9501 Q:      https://patchwork.kernel.org/project/linux-kselftest/list/
9502 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
9503 F:      Documentation/dev-tools/kselftest*
9504 F:      tools/testing/selftests/
9505
9506 KERNEL UNIT TESTING FRAMEWORK (KUnit)
9507 M:      Brendan Higgins <brendanhiggins@google.com>
9508 L:      linux-kselftest@vger.kernel.org
9509 L:      kunit-dev@googlegroups.com
9510 S:      Maintained
9511 W:      https://google.github.io/kunit-docs/third_party/kernel/docs/
9512 F:      Documentation/dev-tools/kunit/
9513 F:      include/kunit/
9514 F:      lib/kunit/
9515 F:      tools/testing/kunit/
9516
9517 KERNEL USERMODE HELPER
9518 M:      Luis Chamberlain <mcgrof@kernel.org>
9519 L:      linux-kernel@vger.kernel.org
9520 S:      Maintained
9521 F:      include/linux/umh.h
9522 F:      kernel/umh.c
9523
9524 KERNEL VIRTUAL MACHINE (KVM)
9525 M:      Paolo Bonzini <pbonzini@redhat.com>
9526 L:      kvm@vger.kernel.org
9527 S:      Supported
9528 W:      http://www.linux-kvm.org
9529 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9530 F:      Documentation/virt/kvm/
9531 F:      include/asm-generic/kvm*
9532 F:      include/kvm/iodev.h
9533 F:      include/linux/kvm*
9534 F:      include/trace/events/kvm.h
9535 F:      include/uapi/asm-generic/kvm*
9536 F:      include/uapi/linux/kvm*
9537 F:      tools/kvm/
9538 F:      tools/testing/selftests/kvm/
9539 F:      virt/kvm/*
9540
9541 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
9542 M:      Marc Zyngier <maz@kernel.org>
9543 R:      James Morse <james.morse@arm.com>
9544 R:      Julien Thierry <julien.thierry.kdev@gmail.com>
9545 R:      Suzuki K Poulose <suzuki.poulose@arm.com>
9546 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9547 L:      kvmarm@lists.cs.columbia.edu
9548 S:      Maintained
9549 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
9550 F:      arch/arm64/include/asm/kvm*
9551 F:      arch/arm64/include/uapi/asm/kvm*
9552 F:      arch/arm64/kvm/
9553 F:      include/kvm/arm_*
9554
9555 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
9556 M:      Huacai Chen <chenhc@lemote.com>
9557 M:      Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
9558 L:      linux-mips@vger.kernel.org
9559 L:      kvm@vger.kernel.org
9560 S:      Maintained
9561 F:      arch/mips/include/asm/kvm*
9562 F:      arch/mips/include/uapi/asm/kvm*
9563 F:      arch/mips/kvm/
9564
9565 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
9566 M:      Paul Mackerras <paulus@ozlabs.org>
9567 L:      kvm-ppc@vger.kernel.org
9568 S:      Supported
9569 W:      http://www.linux-kvm.org/
9570 T:      git git://github.com/agraf/linux-2.6.git
9571 F:      arch/powerpc/include/asm/kvm*
9572 F:      arch/powerpc/include/uapi/asm/kvm*
9573 F:      arch/powerpc/kernel/kvm*
9574 F:      arch/powerpc/kvm/
9575
9576 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
9577 M:      Christian Borntraeger <borntraeger@de.ibm.com>
9578 M:      Janosch Frank <frankja@linux.ibm.com>
9579 R:      David Hildenbrand <david@redhat.com>
9580 R:      Cornelia Huck <cohuck@redhat.com>
9581 R:      Claudio Imbrenda <imbrenda@linux.ibm.com>
9582 L:      kvm@vger.kernel.org
9583 S:      Supported
9584 W:      http://www.ibm.com/developerworks/linux/linux390/
9585 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
9586 F:      Documentation/virt/kvm/s390*
9587 F:      arch/s390/include/asm/gmap.h
9588 F:      arch/s390/include/asm/kvm*
9589 F:      arch/s390/include/uapi/asm/kvm*
9590 F:      arch/s390/kvm/
9591 F:      arch/s390/mm/gmap.c
9592 F:      tools/testing/selftests/kvm/*/s390x/
9593 F:      tools/testing/selftests/kvm/s390x/
9594
9595 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
9596 M:      Paolo Bonzini <pbonzini@redhat.com>
9597 R:      Sean Christopherson <sean.j.christopherson@intel.com>
9598 R:      Vitaly Kuznetsov <vkuznets@redhat.com>
9599 R:      Wanpeng Li <wanpengli@tencent.com>
9600 R:      Jim Mattson <jmattson@google.com>
9601 R:      Joerg Roedel <joro@8bytes.org>
9602 L:      kvm@vger.kernel.org
9603 S:      Supported
9604 W:      http://www.linux-kvm.org
9605 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9606 F:      arch/x86/include/asm/kvm*
9607 F:      arch/x86/include/asm/pvclock-abi.h
9608 F:      arch/x86/include/asm/svm.h
9609 F:      arch/x86/include/asm/vmx*.h
9610 F:      arch/x86/include/uapi/asm/kvm*
9611 F:      arch/x86/include/uapi/asm/svm.h
9612 F:      arch/x86/include/uapi/asm/vmx.h
9613 F:      arch/x86/kernel/kvm.c
9614 F:      arch/x86/kernel/kvmclock.c
9615 F:      arch/x86/kvm/
9616 F:      arch/x86/kvm/*/
9617
9618 KERNFS
9619 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9620 M:      Tejun Heo <tj@kernel.org>
9621 S:      Supported
9622 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
9623 F:      fs/kernfs/
9624 F:      include/linux/kernfs.h
9625
9626 KEXEC
9627 M:      Eric Biederman <ebiederm@xmission.com>
9628 L:      kexec@lists.infradead.org
9629 S:      Maintained
9630 W:      http://kernel.org/pub/linux/utils/kernel/kexec/
9631 F:      include/linux/kexec.h
9632 F:      include/uapi/linux/kexec.h
9633 F:      kernel/kexec*
9634
9635 KEYS-ENCRYPTED
9636 M:      Mimi Zohar <zohar@linux.ibm.com>
9637 L:      linux-integrity@vger.kernel.org
9638 L:      keyrings@vger.kernel.org
9639 S:      Supported
9640 F:      Documentation/security/keys/trusted-encrypted.rst
9641 F:      include/keys/encrypted-type.h
9642 F:      security/keys/encrypted-keys/
9643
9644 KEYS-TRUSTED
9645 M:      James Bottomley <jejb@linux.ibm.com>
9646 M:      Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
9647 M:      Mimi Zohar <zohar@linux.ibm.com>
9648 L:      linux-integrity@vger.kernel.org
9649 L:      keyrings@vger.kernel.org
9650 S:      Supported
9651 F:      Documentation/security/keys/trusted-encrypted.rst
9652 F:      include/keys/trusted-type.h
9653 F:      include/keys/trusted_tpm.h
9654 F:      security/keys/trusted-keys/
9655
9656 KEYS/KEYRINGS
9657 M:      David Howells <dhowells@redhat.com>
9658 M:      Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
9659 L:      keyrings@vger.kernel.org
9660 S:      Maintained
9661 F:      Documentation/security/keys/core.rst
9662 F:      include/keys/
9663 F:      include/linux/key-type.h
9664 F:      include/linux/key.h
9665 F:      include/linux/keyctl.h
9666 F:      include/uapi/linux/keyctl.h
9667 F:      security/keys/
9668
9669 KFIFO
9670 M:      Stefani Seibold <stefani@seibold.net>
9671 S:      Maintained
9672 F:      include/linux/kfifo.h
9673 F:      lib/kfifo.c
9674 F:      samples/kfifo/
9675
9676 KGDB / KDB /debug_core
9677 M:      Jason Wessel <jason.wessel@windriver.com>
9678 M:      Daniel Thompson <daniel.thompson@linaro.org>
9679 R:      Douglas Anderson <dianders@chromium.org>
9680 L:      kgdb-bugreport@lists.sourceforge.net
9681 S:      Maintained
9682 W:      http://kgdb.wiki.kernel.org/
9683 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
9684 F:      Documentation/dev-tools/kgdb.rst
9685 F:      drivers/misc/kgdbts.c
9686 F:      drivers/tty/serial/kgdboc.c
9687 F:      include/linux/kdb.h
9688 F:      include/linux/kgdb.h
9689 F:      kernel/debug/
9690
9691 KHADAS MCU MFD DRIVER
9692 M:      Neil Armstrong <narmstrong@baylibre.com>
9693 L:      linux-amlogic@lists.infradead.org
9694 S:      Maintained
9695 F:      Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
9696 F:      drivers/mfd/khadas-mcu.c
9697 F:      include/linux/mfd/khadas-mcu.h
9698 F:      drivers/thermal/khadas_mcu_fan.c
9699
9700 KMEMLEAK
9701 M:      Catalin Marinas <catalin.marinas@arm.com>
9702 S:      Maintained
9703 F:      Documentation/dev-tools/kmemleak.rst
9704 F:      include/linux/kmemleak.h
9705 F:      mm/kmemleak-test.c
9706 F:      mm/kmemleak.c
9707
9708 KMOD KERNEL MODULE LOADER - USERMODE HELPER
9709 M:      Luis Chamberlain <mcgrof@kernel.org>
9710 L:      linux-kernel@vger.kernel.org
9711 S:      Maintained
9712 F:      include/linux/kmod.h
9713 F:      kernel/kmod.c
9714 F:      lib/test_kmod.c
9715 F:      tools/testing/selftests/kmod/
9716
9717 KPROBES
9718 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
9719 M:      Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
9720 M:      "David S. Miller" <davem@davemloft.net>
9721 M:      Masami Hiramatsu <mhiramat@kernel.org>
9722 S:      Maintained
9723 F:      Documentation/trace/kprobes.rst
9724 F:      include/asm-generic/kprobes.h
9725 F:      include/linux/kprobes.h
9726 F:      kernel/kprobes.c
9727
9728 KS0108 LCD CONTROLLER DRIVER
9729 M:      Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
9730 S:      Maintained
9731 F:      Documentation/admin-guide/auxdisplay/ks0108.rst
9732 F:      drivers/auxdisplay/ks0108.c
9733 F:      include/linux/ks0108.h
9734
9735 L3MDEV
9736 M:      David Ahern <dsahern@kernel.org>
9737 L:      netdev@vger.kernel.org
9738 S:      Maintained
9739 F:      include/net/l3mdev.h
9740 F:      net/l3mdev
9741
9742 L7 BPF FRAMEWORK
9743 M:      John Fastabend <john.fastabend@gmail.com>
9744 M:      Daniel Borkmann <daniel@iogearbox.net>
9745 M:      Jakub Sitnicki <jakub@cloudflare.com>
9746 M:      Lorenz Bauer <lmb@cloudflare.com>
9747 L:      netdev@vger.kernel.org
9748 L:      bpf@vger.kernel.org
9749 S:      Maintained
9750 F:      include/linux/skmsg.h
9751 F:      net/core/skmsg.c
9752 F:      net/core/sock_map.c
9753 F:      net/ipv4/tcp_bpf.c
9754 F:      net/ipv4/udp_bpf.c
9755
9756 LANTIQ / INTEL Ethernet drivers
9757 M:      Hauke Mehrtens <hauke@hauke-m.de>
9758 L:      netdev@vger.kernel.org
9759 S:      Maintained
9760 F:      drivers/net/dsa/lantiq_gswip.c
9761 F:      drivers/net/dsa/lantiq_pce.h
9762 F:      drivers/net/ethernet/lantiq_xrx200.c
9763 F:      net/dsa/tag_gswip.c
9764
9765 LANTIQ MIPS ARCHITECTURE
9766 M:      John Crispin <john@phrozen.org>
9767 L:      linux-mips@vger.kernel.org
9768 S:      Maintained
9769 F:      arch/mips/lantiq
9770 F:      drivers/soc/lantiq
9771
9772 LAPB module
9773 L:      linux-x25@vger.kernel.org
9774 S:      Orphan
9775 F:      Documentation/networking/lapb-module.rst
9776 F:      include/*/lapb.h
9777 F:      net/lapb/
9778
9779 LASI 53c700 driver for PARISC
9780 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
9781 L:      linux-scsi@vger.kernel.org
9782 S:      Maintained
9783 F:      Documentation/scsi/53c700.rst
9784 F:      drivers/scsi/53c700*
9785
9786 LEAKING_ADDRESSES
9787 M:      Tobin C. Harding <me@tobin.cc>
9788 M:      Tycho Andersen <tycho@tycho.ws>
9789 L:      kernel-hardening@lists.openwall.com
9790 S:      Maintained
9791 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
9792 F:      scripts/leaking_addresses.pl
9793
9794 LED SUBSYSTEM
9795 M:      Pavel Machek <pavel@ucw.cz>
9796 R:      Dan Murphy <dmurphy@ti.com>
9797 L:      linux-leds@vger.kernel.org
9798 S:      Maintained
9799 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
9800 F:      Documentation/devicetree/bindings/leds/
9801 F:      drivers/leds/
9802 F:      include/linux/leds.h
9803
9804 LEGACY EEPROM DRIVER
9805 M:      Jean Delvare <jdelvare@suse.com>
9806 S:      Maintained
9807 F:      Documentation/misc-devices/eeprom.rst
9808 F:      drivers/misc/eeprom/eeprom.c
9809
9810 LEGO MINDSTORMS EV3
9811 R:      David Lechner <david@lechnology.com>
9812 S:      Maintained
9813 F:      Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt
9814 F:      arch/arm/boot/dts/da850-lego-ev3.dts
9815 F:      drivers/power/supply/lego_ev3_battery.c
9816
9817 LEGO USB Tower driver
9818 M:      Juergen Stuber <starblue@users.sourceforge.net>
9819 L:      legousb-devel@lists.sourceforge.net
9820 S:      Maintained
9821 W:      http://legousb.sourceforge.net/
9822 F:      drivers/usb/misc/legousbtower.c
9823
9824 LG LAPTOP EXTRAS
9825 M:      Matan Ziv-Av <matan@svgalib.org>
9826 L:      platform-driver-x86@vger.kernel.org
9827 S:      Maintained
9828 F:      Documentation/ABI/testing/sysfs-platform-lg-laptop
9829 F:      Documentation/admin-guide/laptops/lg-laptop.rst
9830 F:      drivers/platform/x86/lg-laptop.c
9831
9832 LG2160 MEDIA DRIVER
9833 M:      Michael Krufky <mkrufky@linuxtv.org>
9834 L:      linux-media@vger.kernel.org
9835 S:      Maintained
9836 W:      https://linuxtv.org
9837 W:      http://github.com/mkrufky
9838 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9839 T:      git git://linuxtv.org/mkrufky/tuners.git
9840 F:      drivers/media/dvb-frontends/lg2160.*
9841
9842 LGDT3305 MEDIA DRIVER
9843 M:      Michael Krufky <mkrufky@linuxtv.org>
9844 L:      linux-media@vger.kernel.org
9845 S:      Maintained
9846 W:      https://linuxtv.org
9847 W:      http://github.com/mkrufky
9848 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9849 T:      git git://linuxtv.org/mkrufky/tuners.git
9850 F:      drivers/media/dvb-frontends/lgdt3305.*
9851
9852 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
9853 M:      Viresh Kumar <vireshk@kernel.org>
9854 L:      linux-ide@vger.kernel.org
9855 S:      Maintained
9856 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9857 F:      drivers/ata/pata_arasan_cf.c
9858 F:      include/linux/pata_arasan_cf_data.h
9859
9860 LIBATA PATA DRIVERS
9861 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
9862 M:      Jens Axboe <axboe@kernel.dk>
9863 L:      linux-ide@vger.kernel.org
9864 S:      Maintained
9865 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9866 F:      drivers/ata/ata_generic.c
9867 F:      drivers/ata/pata_*.c
9868
9869 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
9870 M:      Linus Walleij <linus.walleij@linaro.org>
9871 L:      linux-ide@vger.kernel.org
9872 S:      Maintained
9873 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9874 F:      drivers/ata/pata_ftide010.c
9875 F:      drivers/ata/sata_gemini.c
9876 F:      drivers/ata/sata_gemini.h
9877
9878 LIBATA SATA AHCI PLATFORM devices support
9879 M:      Hans de Goede <hdegoede@redhat.com>
9880 M:      Jens Axboe <axboe@kernel.dk>
9881 L:      linux-ide@vger.kernel.org
9882 S:      Maintained
9883 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9884 F:      drivers/ata/ahci_platform.c
9885 F:      drivers/ata/libahci_platform.c
9886 F:      include/linux/ahci_platform.h
9887
9888 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
9889 M:      Mikael Pettersson <mikpelinux@gmail.com>
9890 L:      linux-ide@vger.kernel.org
9891 S:      Maintained
9892 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9893 F:      drivers/ata/sata_promise.*
9894
9895 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
9896 M:      Jens Axboe <axboe@kernel.dk>
9897 L:      linux-ide@vger.kernel.org
9898 S:      Maintained
9899 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9900 F:      Documentation/devicetree/bindings/ata/
9901 F:      drivers/ata/
9902 F:      include/linux/ata.h
9903 F:      include/linux/libata.h
9904
9905 LIBLOCKDEP
9906 M:      Sasha Levin <alexander.levin@microsoft.com>
9907 S:      Maintained
9908 F:      tools/lib/lockdep/
9909
9910 LIBNVDIMM BLK: MMIO-APERTURE DRIVER
9911 M:      Dan Williams <dan.j.williams@intel.com>
9912 M:      Vishal Verma <vishal.l.verma@intel.com>
9913 M:      Dave Jiang <dave.jiang@intel.com>
9914 L:      linux-nvdimm@lists.01.org
9915 S:      Supported
9916 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
9917 P:      Documentation/nvdimm/maintainer-entry-profile.rst
9918 F:      drivers/nvdimm/blk.c
9919 F:      drivers/nvdimm/region_devs.c
9920
9921 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
9922 M:      Vishal Verma <vishal.l.verma@intel.com>
9923 M:      Dan Williams <dan.j.williams@intel.com>
9924 M:      Dave Jiang <dave.jiang@intel.com>
9925 L:      linux-nvdimm@lists.01.org
9926 S:      Supported
9927 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
9928 P:      Documentation/nvdimm/maintainer-entry-profile.rst
9929 F:      drivers/nvdimm/btt*
9930
9931 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
9932 M:      Dan Williams <dan.j.williams@intel.com>
9933 M:      Vishal Verma <vishal.l.verma@intel.com>
9934 M:      Dave Jiang <dave.jiang@intel.com>
9935 L:      linux-nvdimm@lists.01.org
9936 S:      Supported
9937 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
9938 P:      Documentation/nvdimm/maintainer-entry-profile.rst
9939 F:      drivers/nvdimm/pmem*
9940
9941 LIBNVDIMM: DEVICETREE BINDINGS
9942 M:      Oliver O'Halloran <oohall@gmail.com>
9943 L:      linux-nvdimm@lists.01.org
9944 S:      Supported
9945 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
9946 F:      Documentation/devicetree/bindings/pmem/pmem-region.txt
9947 F:      drivers/nvdimm/of_pmem.c
9948
9949 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
9950 M:      Dan Williams <dan.j.williams@intel.com>
9951 M:      Vishal Verma <vishal.l.verma@intel.com>
9952 M:      Dave Jiang <dave.jiang@intel.com>
9953 M:      Ira Weiny <ira.weiny@intel.com>
9954 L:      linux-nvdimm@lists.01.org
9955 S:      Supported
9956 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
9957 P:      Documentation/nvdimm/maintainer-entry-profile.rst
9958 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
9959 F:      drivers/acpi/nfit/*
9960 F:      drivers/nvdimm/*
9961 F:      include/linux/libnvdimm.h
9962 F:      include/linux/nd.h
9963 F:      include/uapi/linux/ndctl.h
9964 F:      tools/testing/nvdimm/
9965
9966 LICENSES and SPDX stuff
9967 M:      Thomas Gleixner <tglx@linutronix.de>
9968 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9969 L:      linux-spdx@vger.kernel.org
9970 S:      Maintained
9971 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
9972 F:      COPYING
9973 F:      Documentation/process/license-rules.rst
9974 F:      LICENSES/
9975 F:      scripts/spdxcheck-test.sh
9976 F:      scripts/spdxcheck.py
9977
9978 LIGHTNVM PLATFORM SUPPORT
9979 M:      Matias Bjorling <mb@lightnvm.io>
9980 L:      linux-block@vger.kernel.org
9981 S:      Maintained
9982 W:      http://github/OpenChannelSSD
9983 F:      drivers/lightnvm/
9984 F:      include/linux/lightnvm.h
9985 F:      include/uapi/linux/lightnvm.h
9986
9987 LINEAR RANGES HELPERS
9988 M:      Mark Brown <broonie@kernel.org>
9989 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
9990 F:      lib/linear_ranges.c
9991 F:      lib/test_linear_ranges.c
9992 F:      include/linux/linear_range.h
9993
9994 LINUX FOR POWER MACINTOSH
9995 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
9996 L:      linuxppc-dev@lists.ozlabs.org
9997 S:      Odd Fixes
9998 F:      arch/powerpc/platforms/powermac/
9999 F:      drivers/macintosh/
10000
10001 LINUX FOR POWERPC (32-BIT AND 64-BIT)
10002 M:      Michael Ellerman <mpe@ellerman.id.au>
10003 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
10004 R:      Paul Mackerras <paulus@samba.org>
10005 L:      linuxppc-dev@lists.ozlabs.org
10006 S:      Supported
10007 W:      https://github.com/linuxppc/wiki/wiki
10008 Q:      http://patchwork.ozlabs.org/project/linuxppc-dev/list/
10009 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
10010 F:      Documentation/ABI/stable/sysfs-firmware-opal-*
10011 F:      Documentation/devicetree/bindings/i2c/i2c-opal.txt
10012 F:      Documentation/devicetree/bindings/powerpc/
10013 F:      Documentation/devicetree/bindings/rtc/rtc-opal.txt
10014 F:      Documentation/powerpc/
10015 F:      arch/powerpc/
10016 F:      drivers/*/*/*pasemi*
10017 F:      drivers/*/*pasemi*
10018 F:      drivers/char/tpm/tpm_ibmvtpm*
10019 F:      drivers/crypto/nx/
10020 F:      drivers/crypto/vmx/
10021 F:      drivers/i2c/busses/i2c-opal.c
10022 F:      drivers/net/ethernet/ibm/ibmveth.*
10023 F:      drivers/net/ethernet/ibm/ibmvnic.*
10024 F:      drivers/pci/hotplug/pnv_php.c
10025 F:      drivers/pci/hotplug/rpa*
10026 F:      drivers/rtc/rtc-opal.c
10027 F:      drivers/scsi/ibmvscsi/
10028 F:      drivers/tty/hvc/hvc_opal.c
10029 F:      drivers/watchdog/wdrtas.c
10030 F:      tools/testing/selftests/powerpc
10031 N:      /pmac
10032 N:      powermac
10033 N:      powernv
10034 N:      [^a-z0-9]ps3
10035 N:      pseries
10036
10037 LINUX FOR POWERPC EMBEDDED MPC5XXX
10038 M:      Anatolij Gustschin <agust@denx.de>
10039 L:      linuxppc-dev@lists.ozlabs.org
10040 S:      Odd Fixes
10041 F:      arch/powerpc/platforms/512x/
10042 F:      arch/powerpc/platforms/52xx/
10043
10044 LINUX FOR POWERPC EMBEDDED PPC4XX
10045 L:      linuxppc-dev@lists.ozlabs.org
10046 S:      Orphan
10047 F:      arch/powerpc/platforms/40x/
10048 F:      arch/powerpc/platforms/44x/
10049
10050 LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
10051 M:      Scott Wood <oss@buserror.net>
10052 L:      linuxppc-dev@lists.ozlabs.org
10053 S:      Odd fixes
10054 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
10055 F:      Documentation/devicetree/bindings/powerpc/fsl/
10056 F:      arch/powerpc/platforms/83xx/
10057 F:      arch/powerpc/platforms/85xx/
10058
10059 LINUX FOR POWERPC EMBEDDED PPC8XX
10060 M:      Christophe Leroy <christophe.leroy@csgroup.eu>
10061 L:      linuxppc-dev@lists.ozlabs.org
10062 S:      Maintained
10063 F:      arch/powerpc/platforms/8xx/
10064
10065 LINUX KERNEL DUMP TEST MODULE (LKDTM)
10066 M:      Kees Cook <keescook@chromium.org>
10067 S:      Maintained
10068 F:      drivers/misc/lkdtm/*
10069 F:      tools/testing/selftests/lkdtm/*
10070
10071 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
10072 M:      Alan Stern <stern@rowland.harvard.edu>
10073 M:      Andrea Parri <parri.andrea@gmail.com>
10074 M:      Will Deacon <will@kernel.org>
10075 M:      Peter Zijlstra <peterz@infradead.org>
10076 M:      Boqun Feng <boqun.feng@gmail.com>
10077 M:      Nicholas Piggin <npiggin@gmail.com>
10078 M:      David Howells <dhowells@redhat.com>
10079 M:      Jade Alglave <j.alglave@ucl.ac.uk>
10080 M:      Luc Maranget <luc.maranget@inria.fr>
10081 M:      "Paul E. McKenney" <paulmck@kernel.org>
10082 R:      Akira Yokosawa <akiyks@gmail.com>
10083 R:      Daniel Lustig <dlustig@nvidia.com>
10084 R:      Joel Fernandes <joel@joelfernandes.org>
10085 L:      linux-kernel@vger.kernel.org
10086 L:      linux-arch@vger.kernel.org
10087 S:      Supported
10088 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
10089 F:      Documentation/atomic_bitops.txt
10090 F:      Documentation/atomic_t.txt
10091 F:      Documentation/core-api/atomic_ops.rst
10092 F:      Documentation/core-api/refcount-vs-atomic.rst
10093 F:      Documentation/litmus-tests/
10094 F:      Documentation/memory-barriers.txt
10095 F:      tools/memory-model/
10096
10097 LIS3LV02D ACCELEROMETER DRIVER
10098 M:      Eric Piel <eric.piel@tremplin-utc.net>
10099 S:      Maintained
10100 F:      Documentation/misc-devices/lis3lv02d.rst
10101 F:      drivers/misc/lis3lv02d/
10102 F:      drivers/platform/x86/hp_accel.c
10103
10104 LIST KUNIT TEST
10105 M:      David Gow <davidgow@google.com>
10106 L:      linux-kselftest@vger.kernel.org
10107 L:      kunit-dev@googlegroups.com
10108 S:      Maintained
10109 F:      lib/list-test.c
10110
10111 LIVE PATCHING
10112 M:      Josh Poimboeuf <jpoimboe@redhat.com>
10113 M:      Jiri Kosina <jikos@kernel.org>
10114 M:      Miroslav Benes <mbenes@suse.cz>
10115 M:      Petr Mladek <pmladek@suse.com>
10116 R:      Joe Lawrence <joe.lawrence@redhat.com>
10117 L:      live-patching@vger.kernel.org
10118 S:      Maintained
10119 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
10120 F:      Documentation/ABI/testing/sysfs-kernel-livepatch
10121 F:      Documentation/livepatch/
10122 F:      arch/powerpc/include/asm/livepatch.h
10123 F:      arch/s390/include/asm/livepatch.h
10124 F:      arch/x86/include/asm/livepatch.h
10125 F:      include/linux/livepatch.h
10126 F:      kernel/livepatch/
10127 F:      lib/livepatch/
10128 F:      samples/livepatch/
10129 F:      tools/testing/selftests/livepatch/
10130
10131 LLC (802.2)
10132 L:      netdev@vger.kernel.org
10133 S:      Odd fixes
10134 F:      include/linux/llc.h
10135 F:      include/net/llc*
10136 F:      include/uapi/linux/llc.h
10137 F:      net/llc/
10138
10139 LM73 HARDWARE MONITOR DRIVER
10140 M:      Guillaume Ligneul <guillaume.ligneul@gmail.com>
10141 L:      linux-hwmon@vger.kernel.org
10142 S:      Maintained
10143 F:      drivers/hwmon/lm73.c
10144
10145 LM78 HARDWARE MONITOR DRIVER
10146 M:      Jean Delvare <jdelvare@suse.com>
10147 L:      linux-hwmon@vger.kernel.org
10148 S:      Maintained
10149 F:      Documentation/hwmon/lm78.rst
10150 F:      drivers/hwmon/lm78.c
10151
10152 LM83 HARDWARE MONITOR DRIVER
10153 M:      Jean Delvare <jdelvare@suse.com>
10154 L:      linux-hwmon@vger.kernel.org
10155 S:      Maintained
10156 F:      Documentation/hwmon/lm83.rst
10157 F:      drivers/hwmon/lm83.c
10158
10159 LM90 HARDWARE MONITOR DRIVER
10160 M:      Jean Delvare <jdelvare@suse.com>
10161 L:      linux-hwmon@vger.kernel.org
10162 S:      Maintained
10163 F:      Documentation/devicetree/bindings/hwmon/lm90.txt
10164 F:      Documentation/hwmon/lm90.rst
10165 F:      drivers/hwmon/lm90.c
10166 F:      include/dt-bindings/thermal/lm90.h
10167
10168 LM95234 HARDWARE MONITOR DRIVER
10169 M:      Guenter Roeck <linux@roeck-us.net>
10170 L:      linux-hwmon@vger.kernel.org
10171 S:      Maintained
10172 F:      Documentation/hwmon/lm95234.rst
10173 F:      drivers/hwmon/lm95234.c
10174
10175 LME2510 MEDIA DRIVER
10176 M:      Malcolm Priestley <tvboxspy@gmail.com>
10177 L:      linux-media@vger.kernel.org
10178 S:      Maintained
10179 W:      https://linuxtv.org
10180 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10181 F:      drivers/media/usb/dvb-usb-v2/lmedm04*
10182
10183 LOADPIN SECURITY MODULE
10184 M:      Kees Cook <keescook@chromium.org>
10185 S:      Supported
10186 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
10187 F:      Documentation/admin-guide/LSM/LoadPin.rst
10188 F:      security/loadpin/
10189
10190 LOCKING PRIMITIVES
10191 M:      Peter Zijlstra <peterz@infradead.org>
10192 M:      Ingo Molnar <mingo@redhat.com>
10193 M:      Will Deacon <will@kernel.org>
10194 L:      linux-kernel@vger.kernel.org
10195 S:      Maintained
10196 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10197 F:      Documentation/locking/
10198 F:      arch/*/include/asm/spinlock*.h
10199 F:      include/linux/lockdep.h
10200 F:      include/linux/mutex*.h
10201 F:      include/linux/rwlock*.h
10202 F:      include/linux/rwsem*.h
10203 F:      include/linux/seqlock.h
10204 F:      include/linux/spinlock*.h
10205 F:      kernel/locking/
10206 F:      lib/locking*.[ch]
10207 X:      kernel/locking/locktorture.c
10208
10209 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
10210 M:      "Richard Russon (FlatCap)" <ldm@flatcap.org>
10211 L:      linux-ntfs-dev@lists.sourceforge.net
10212 S:      Maintained
10213 W:      http://www.linux-ntfs.org/content/view/19/37/
10214 F:      Documentation/admin-guide/ldm.rst
10215 F:      block/partitions/ldm.*
10216
10217 LOGITECH HID GAMING KEYBOARDS
10218 M:      Hans de Goede <hdegoede@redhat.com>
10219 L:      linux-input@vger.kernel.org
10220 S:      Maintained
10221 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10222 F:      drivers/hid/hid-lg-g15.c
10223
10224 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
10225 M:      Sathya Prakash <sathya.prakash@broadcom.com>
10226 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
10227 M:      Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
10228 L:      MPT-FusionLinux.pdl@broadcom.com
10229 L:      linux-scsi@vger.kernel.org
10230 S:      Supported
10231 W:      http://www.avagotech.com/support/
10232 F:      drivers/message/fusion/
10233 F:      drivers/scsi/mpt3sas/
10234
10235 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
10236 M:      Matthew Wilcox <willy@infradead.org>
10237 L:      linux-scsi@vger.kernel.org
10238 S:      Maintained
10239 F:      drivers/scsi/sym53c8xx_2/
10240
10241 LTC1660 DAC DRIVER
10242 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
10243 L:      linux-iio@vger.kernel.org
10244 S:      Maintained
10245 F:      Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
10246 F:      drivers/iio/dac/ltc1660.c
10247
10248 LTC2947 HARDWARE MONITOR DRIVER
10249 M:      Nuno Sá <nuno.sa@analog.com>
10250 L:      linux-hwmon@vger.kernel.org
10251 S:      Supported
10252 W:      http://ez.analog.com/community/linux-device-drivers
10253 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
10254 F:      drivers/hwmon/ltc2947-core.c
10255 F:      drivers/hwmon/ltc2947-i2c.c
10256 F:      drivers/hwmon/ltc2947-spi.c
10257 F:      drivers/hwmon/ltc2947.h
10258
10259 LTC2983 IIO TEMPERATURE DRIVER
10260 M:      Nuno Sá <nuno.sa@analog.com>
10261 L:      linux-iio@vger.kernel.org
10262 S:      Supported
10263 W:      http://ez.analog.com/community/linux-device-drivers
10264 F:      Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
10265 F:      drivers/iio/temperature/ltc2983.c
10266
10267 LTC4261 HARDWARE MONITOR DRIVER
10268 M:      Guenter Roeck <linux@roeck-us.net>
10269 L:      linux-hwmon@vger.kernel.org
10270 S:      Maintained
10271 F:      Documentation/hwmon/ltc4261.rst
10272 F:      drivers/hwmon/ltc4261.c
10273
10274 LTC4306 I2C MULTIPLEXER DRIVER
10275 M:      Michael Hennerich <michael.hennerich@analog.com>
10276 L:      linux-i2c@vger.kernel.org
10277 S:      Supported
10278 W:      http://ez.analog.com/community/linux-device-drivers
10279 F:      Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
10280 F:      drivers/i2c/muxes/i2c-mux-ltc4306.c
10281
10282 LTP (Linux Test Project)
10283 M:      Mike Frysinger <vapier@gentoo.org>
10284 M:      Cyril Hrubis <chrubis@suse.cz>
10285 M:      Wanlong Gao <wanlong.gao@gmail.com>
10286 M:      Jan Stancek <jstancek@redhat.com>
10287 M:      Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
10288 M:      Alexey Kodanev <alexey.kodanev@oracle.com>
10289 L:      ltp@lists.linux.it (subscribers-only)
10290 S:      Maintained
10291 W:      http://linux-test-project.github.io/
10292 T:      git git://github.com/linux-test-project/ltp.git
10293
10294 M68K ARCHITECTURE
10295 M:      Geert Uytterhoeven <geert@linux-m68k.org>
10296 L:      linux-m68k@lists.linux-m68k.org
10297 S:      Maintained
10298 W:      http://www.linux-m68k.org/
10299 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
10300 F:      arch/m68k/
10301 F:      drivers/zorro/
10302
10303 M68K ON APPLE MACINTOSH
10304 M:      Joshua Thompson <funaho@jurai.org>
10305 L:      linux-m68k@lists.linux-m68k.org
10306 S:      Maintained
10307 W:      http://www.mac.linux-m68k.org/
10308 F:      arch/m68k/mac/
10309
10310 M68K ON HP9000/300
10311 M:      Philip Blundell <philb@gnu.org>
10312 S:      Maintained
10313 W:      http://www.tazenda.demon.co.uk/phil/linux-hp
10314 F:      arch/m68k/hp300/
10315
10316 M88DS3103 MEDIA DRIVER
10317 M:      Antti Palosaari <crope@iki.fi>
10318 L:      linux-media@vger.kernel.org
10319 S:      Maintained
10320 W:      https://linuxtv.org
10321 W:      http://palosaari.fi/linux/
10322 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10323 T:      git git://linuxtv.org/anttip/media_tree.git
10324 F:      drivers/media/dvb-frontends/m88ds3103*
10325
10326 M88RS2000 MEDIA DRIVER
10327 M:      Malcolm Priestley <tvboxspy@gmail.com>
10328 L:      linux-media@vger.kernel.org
10329 S:      Maintained
10330 W:      https://linuxtv.org
10331 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10332 F:      drivers/media/dvb-frontends/m88rs2000*
10333
10334 MA901 MASTERKIT USB FM RADIO DRIVER
10335 M:      Alexey Klimov <klimov.linux@gmail.com>
10336 L:      linux-media@vger.kernel.org
10337 S:      Maintained
10338 T:      git git://linuxtv.org/media_tree.git
10339 F:      drivers/media/radio/radio-ma901.c
10340
10341 MAC80211
10342 M:      Johannes Berg <johannes@sipsolutions.net>
10343 L:      linux-wireless@vger.kernel.org
10344 S:      Maintained
10345 W:      https://wireless.wiki.kernel.org/
10346 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
10347 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
10348 F:      Documentation/networking/mac80211-injection.rst
10349 F:      Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
10350 F:      drivers/net/wireless/mac80211_hwsim.[ch]
10351 F:      include/net/mac80211.h
10352 F:      net/mac80211/
10353
10354 MAILBOX API
10355 M:      Jassi Brar <jassisinghbrar@gmail.com>
10356 L:      linux-kernel@vger.kernel.org
10357 S:      Maintained
10358 F:      drivers/mailbox/
10359 F:      include/linux/mailbox_client.h
10360 F:      include/linux/mailbox_controller.h
10361
10362 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
10363 M:      Michael Kerrisk <mtk.manpages@gmail.com>
10364 L:      linux-man@vger.kernel.org
10365 S:      Maintained
10366 W:      http://www.kernel.org/doc/man-pages
10367
10368 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
10369 M:      Rahul Bedarkar <rahulbedarkar89@gmail.com>
10370 L:      linux-mips@vger.kernel.org
10371 S:      Maintained
10372 F:      arch/mips/boot/dts/img/pistachio_marduk.dts
10373
10374 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
10375 M:      Andrew Lunn <andrew@lunn.ch>
10376 M:      Vivien Didelot <vivien.didelot@gmail.com>
10377 L:      netdev@vger.kernel.org
10378 S:      Maintained
10379 F:      Documentation/devicetree/bindings/net/dsa/marvell.txt
10380 F:      Documentation/networking/devlink/mv88e6xxx.rst
10381 F:      drivers/net/dsa/mv88e6xxx/
10382 F:      include/linux/platform_data/mv88e6xxx.h
10383
10384 MARVELL ARMADA 3700 PHY DRIVERS
10385 M:      Miquel Raynal <miquel.raynal@bootlin.com>
10386 S:      Maintained
10387 F:      Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
10388 F:      Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt
10389 F:      drivers/phy/marvell/phy-mvebu-a3700-comphy.c
10390 F:      drivers/phy/marvell/phy-mvebu-a3700-utmi.c
10391
10392 MARVELL ARMADA DRM SUPPORT
10393 M:      Russell King <linux@armlinux.org.uk>
10394 S:      Maintained
10395 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
10396 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
10397 F:      Documentation/devicetree/bindings/display/armada/
10398 F:      drivers/gpu/drm/armada/
10399 F:      include/uapi/drm/armada_drm.h
10400
10401 MARVELL CRYPTO DRIVER
10402 M:      Boris Brezillon <bbrezillon@kernel.org>
10403 M:      Arnaud Ebalard <arno@natisbad.org>
10404 M:      Srujana Challa <schalla@marvell.com>
10405 L:      linux-crypto@vger.kernel.org
10406 S:      Maintained
10407 F:      drivers/crypto/marvell/
10408
10409 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
10410 M:      Mirko Lindner <mlindner@marvell.com>
10411 M:      Stephen Hemminger <stephen@networkplumber.org>
10412 L:      netdev@vger.kernel.org
10413 S:      Maintained
10414 F:      drivers/net/ethernet/marvell/sk*
10415
10416 MARVELL LIBERTAS WIRELESS DRIVER
10417 L:      libertas-dev@lists.infradead.org
10418 S:      Orphan
10419 F:      drivers/net/wireless/marvell/libertas/
10420
10421 MARVELL MACCHIATOBIN SUPPORT
10422 M:      Russell King <linux@armlinux.org.uk>
10423 L:      linux-arm-kernel@lists.infradead.org
10424 S:      Maintained
10425 F:      arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
10426
10427 MARVELL MV643XX ETHERNET DRIVER
10428 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
10429 L:      netdev@vger.kernel.org
10430 S:      Maintained
10431 F:      drivers/net/ethernet/marvell/mv643xx_eth.*
10432 F:      include/linux/mv643xx.h
10433
10434 MARVELL MV88X3310 PHY DRIVER
10435 M:      Russell King <linux@armlinux.org.uk>
10436 L:      netdev@vger.kernel.org
10437 S:      Maintained
10438 F:      drivers/net/phy/marvell10g.c
10439
10440 MARVELL MVEBU THERMAL DRIVER
10441 M:      Miquel Raynal <miquel.raynal@bootlin.com>
10442 S:      Maintained
10443 F:      drivers/thermal/armada_thermal.c
10444
10445 MARVELL MVNETA ETHERNET DRIVER
10446 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
10447 L:      netdev@vger.kernel.org
10448 S:      Maintained
10449 F:      drivers/net/ethernet/marvell/mvneta.*
10450
10451 MARVELL MWIFIEX WIRELESS DRIVER
10452 M:      Amitkumar Karwar <amitkarwar@gmail.com>
10453 M:      Ganapathi Bhat <ganapathi.bhat@nxp.com>
10454 M:      Xinming Hu <huxinming820@gmail.com>
10455 L:      linux-wireless@vger.kernel.org
10456 S:      Maintained
10457 F:      drivers/net/wireless/marvell/mwifiex/
10458
10459 MARVELL MWL8K WIRELESS DRIVER
10460 M:      Lennert Buytenhek <buytenh@wantstofly.org>
10461 L:      linux-wireless@vger.kernel.org
10462 S:      Odd Fixes
10463 F:      drivers/net/wireless/marvell/mwl8k.c
10464
10465 MARVELL NAND CONTROLLER DRIVER
10466 M:      Miquel Raynal <miquel.raynal@bootlin.com>
10467 L:      linux-mtd@lists.infradead.org
10468 S:      Maintained
10469 F:      Documentation/devicetree/bindings/mtd/marvell-nand.txt
10470 F:      drivers/mtd/nand/raw/marvell_nand.c
10471
10472 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
10473 M:      Sunil Goutham <sgoutham@marvell.com>
10474 M:      Geetha sowjanya <gakula@marvell.com>
10475 M:      Subbaraya Sundeep <sbhatta@marvell.com>
10476 M:      hariprasad <hkelam@marvell.com>
10477 L:      netdev@vger.kernel.org
10478 S:      Supported
10479 F:      drivers/net/ethernet/marvell/octeontx2/nic/
10480
10481 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
10482 M:      Sunil Goutham <sgoutham@marvell.com>
10483 M:      Linu Cherian <lcherian@marvell.com>
10484 M:      Geetha sowjanya <gakula@marvell.com>
10485 M:      Jerin Jacob <jerinj@marvell.com>
10486 L:      netdev@vger.kernel.org
10487 S:      Supported
10488 F:      Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
10489 F:      drivers/net/ethernet/marvell/octeontx2/af/
10490
10491 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
10492 M:      Nicolas Pitre <nico@fluxnic.net>
10493 S:      Odd Fixes
10494 F:      drivers/mmc/host/mvsdio.*
10495
10496 MARVELL USB MDIO CONTROLLER DRIVER
10497 M:      Tobias Waldekranz <tobias@waldekranz.com>
10498 L:      netdev@vger.kernel.org
10499 S:      Maintained
10500 F:      Documentation/devicetree/bindings/net/marvell,mvusb.yaml
10501 F:      drivers/net/phy/mdio-mvusb.c
10502
10503 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
10504 M:      Hu Ziji <huziji@marvell.com>
10505 L:      linux-mmc@vger.kernel.org
10506 S:      Supported
10507 F:      Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
10508 F:      drivers/mmc/host/sdhci-xenon*
10509
10510 MATROX FRAMEBUFFER DRIVER
10511 L:      linux-fbdev@vger.kernel.org
10512 S:      Orphan
10513 F:      drivers/video/fbdev/matrox/matroxfb_*
10514 F:      include/uapi/linux/matroxfb.h
10515
10516 MAX16065 HARDWARE MONITOR DRIVER
10517 M:      Guenter Roeck <linux@roeck-us.net>
10518 L:      linux-hwmon@vger.kernel.org
10519 S:      Maintained
10520 F:      Documentation/hwmon/max16065.rst
10521 F:      drivers/hwmon/max16065.c
10522
10523 MAX2175 SDR TUNER DRIVER
10524 M:      Ramesh Shanmugasundaram <rashanmu@gmail.com>
10525 L:      linux-media@vger.kernel.org
10526 S:      Maintained
10527 T:      git git://linuxtv.org/media_tree.git
10528 F:      Documentation/devicetree/bindings/media/i2c/max2175.txt
10529 F:      Documentation/userspace-api/media/drivers/max2175.rst
10530 F:      drivers/media/i2c/max2175*
10531 F:      include/uapi/linux/max2175.h
10532
10533 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
10534 L:      linux-hwmon@vger.kernel.org
10535 S:      Orphan
10536 F:      Documentation/hwmon/max6650.rst
10537 F:      drivers/hwmon/max6650.c
10538
10539 MAX6697 HARDWARE MONITOR DRIVER
10540 M:      Guenter Roeck <linux@roeck-us.net>
10541 L:      linux-hwmon@vger.kernel.org
10542 S:      Maintained
10543 F:      Documentation/devicetree/bindings/hwmon/max6697.txt
10544 F:      Documentation/hwmon/max6697.rst
10545 F:      drivers/hwmon/max6697.c
10546 F:      include/linux/platform_data/max6697.h
10547
10548 MAX9286 QUAD GMSL DESERIALIZER DRIVER
10549 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
10550 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10551 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
10552 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
10553 L:      linux-media@vger.kernel.org
10554 S:      Maintained
10555 F:      Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
10556 F:      drivers/media/i2c/max9286.c
10557
10558 MAX9860 MONO AUDIO VOICE CODEC DRIVER
10559 M:      Peter Rosin <peda@axentia.se>
10560 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
10561 S:      Maintained
10562 F:      Documentation/devicetree/bindings/sound/max9860.txt
10563 F:      sound/soc/codecs/max9860.*
10564
10565 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
10566 M:      Andreas Klinger <ak@it-klinger.de>
10567 L:      linux-iio@vger.kernel.org
10568 S:      Maintained
10569 F:      Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
10570 F:      drivers/iio/proximity/mb1232.c
10571
10572 MAXIM MAX77650 PMIC MFD DRIVER
10573 M:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
10574 L:      linux-kernel@vger.kernel.org
10575 S:      Maintained
10576 F:      Documentation/devicetree/bindings/*/*max77650.yaml
10577 F:      Documentation/devicetree/bindings/*/max77650*.yaml
10578 F:      drivers/gpio/gpio-max77650.c
10579 F:      drivers/input/misc/max77650-onkey.c
10580 F:      drivers/leds/leds-max77650.c
10581 F:      drivers/mfd/max77650.c
10582 F:      drivers/power/supply/max77650-charger.c
10583 F:      drivers/regulator/max77650-regulator.c
10584 F:      include/linux/mfd/max77650.h
10585
10586 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
10587 M:      Javier Martinez Canillas <javier@dowhile0.org>
10588 L:      linux-kernel@vger.kernel.org
10589 S:      Supported
10590 F:      Documentation/devicetree/bindings/*/*max77802.txt
10591 F:      drivers/regulator/max77802-regulator.c
10592 F:      include/dt-bindings/*/*max77802.h
10593
10594 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
10595 M:      Krzysztof Kozlowski <krzk@kernel.org>
10596 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10597 L:      linux-pm@vger.kernel.org
10598 S:      Supported
10599 F:      drivers/power/supply/max14577_charger.c
10600 F:      drivers/power/supply/max77693_charger.c
10601
10602 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
10603 M:      Chanwoo Choi <cw00.choi@samsung.com>
10604 M:      Krzysztof Kozlowski <krzk@kernel.org>
10605 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10606 L:      linux-kernel@vger.kernel.org
10607 S:      Supported
10608 F:      Documentation/devicetree/bindings/*/max77686.txt
10609 F:      Documentation/devicetree/bindings/clock/maxim,max77686.txt
10610 F:      Documentation/devicetree/bindings/mfd/max14577.txt
10611 F:      Documentation/devicetree/bindings/mfd/max77693.txt
10612 F:      drivers/*/max14577*.c
10613 F:      drivers/*/max77686*.c
10614 F:      drivers/*/max77693*.c
10615 F:      drivers/clk/clk-max77686.c
10616 F:      drivers/extcon/extcon-max14577.c
10617 F:      drivers/extcon/extcon-max77693.c
10618 F:      drivers/rtc/rtc-max77686.c
10619 F:      include/linux/mfd/max14577*.h
10620 F:      include/linux/mfd/max77686*.h
10621 F:      include/linux/mfd/max77693*.h
10622
10623 MAXIRADIO FM RADIO RECEIVER DRIVER
10624 M:      Hans Verkuil <hverkuil@xs4all.nl>
10625 L:      linux-media@vger.kernel.org
10626 S:      Maintained
10627 W:      https://linuxtv.org
10628 T:      git git://linuxtv.org/media_tree.git
10629 F:      drivers/media/radio/radio-maxiradio*
10630
10631 MCAN MMIO DEVICE DRIVER
10632 M:      Dan Murphy <dmurphy@ti.com>
10633 M:      Sriram Dash <sriram.dash@samsung.com>
10634 L:      linux-can@vger.kernel.org
10635 S:      Maintained
10636 F:      Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
10637 F:      drivers/net/can/m_can/m_can.c
10638 F:      drivers/net/can/m_can/m_can.h
10639 F:      drivers/net/can/m_can/m_can_platform.c
10640
10641 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
10642 M:      Rishi Gupta <gupt21@gmail.com>
10643 L:      linux-i2c@vger.kernel.org
10644 L:      linux-input@vger.kernel.org
10645 S:      Maintained
10646 F:      drivers/hid/hid-mcp2221.c
10647
10648 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
10649 M:      Peter Rosin <peda@axentia.se>
10650 L:      linux-iio@vger.kernel.org
10651 S:      Maintained
10652 F:      Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
10653 F:      drivers/iio/potentiometer/mcp4018.c
10654 F:      drivers/iio/potentiometer/mcp4531.c
10655
10656 MCR20A IEEE-802.15.4 RADIO DRIVER
10657 M:      Xue Liu <liuxuenetmail@gmail.com>
10658 L:      linux-wpan@vger.kernel.org
10659 S:      Maintained
10660 W:      https://github.com/xueliu/mcr20a-linux
10661 F:      Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
10662 F:      drivers/net/ieee802154/mcr20a.c
10663 F:      drivers/net/ieee802154/mcr20a.h
10664
10665 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
10666 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
10667 L:      linux-iio@vger.kernel.org
10668 S:      Maintained
10669 F:      drivers/iio/dac/cio-dac.c
10670
10671 MEDIA CONTROLLER FRAMEWORK
10672 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10673 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10674 L:      linux-media@vger.kernel.org
10675 S:      Supported
10676 W:      https://www.linuxtv.org
10677 T:      git git://linuxtv.org/media_tree.git
10678 F:      drivers/media/mc/
10679 F:      include/media/media-*.h
10680 F:      include/uapi/linux/media.h
10681
10682 MEDIA DRIVER FOR FREESCALE IMX PXP
10683 M:      Philipp Zabel <p.zabel@pengutronix.de>
10684 L:      linux-media@vger.kernel.org
10685 S:      Maintained
10686 T:      git git://linuxtv.org/media_tree.git
10687 F:      drivers/media/platform/imx-pxp.[ch]
10688
10689 MEDIA DRIVERS FOR ASCOT2E
10690 M:      Sergey Kozlov <serjk@netup.ru>
10691 M:      Abylay Ospan <aospan@netup.ru>
10692 L:      linux-media@vger.kernel.org
10693 S:      Supported
10694 W:      https://linuxtv.org
10695 W:      http://netup.tv/
10696 T:      git git://linuxtv.org/media_tree.git
10697 F:      drivers/media/dvb-frontends/ascot2e*
10698
10699 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
10700 M:      Jasmin Jessich <jasmin@anw.at>
10701 L:      linux-media@vger.kernel.org
10702 S:      Maintained
10703 W:      https://linuxtv.org
10704 T:      git git://linuxtv.org/media_tree.git
10705 F:      drivers/media/dvb-frontends/cxd2099*
10706
10707 MEDIA DRIVERS FOR CXD2841ER
10708 M:      Sergey Kozlov <serjk@netup.ru>
10709 M:      Abylay Ospan <aospan@netup.ru>
10710 L:      linux-media@vger.kernel.org
10711 S:      Supported
10712 W:      https://linuxtv.org
10713 W:      http://netup.tv/
10714 T:      git git://linuxtv.org/media_tree.git
10715 F:      drivers/media/dvb-frontends/cxd2841er*
10716
10717 MEDIA DRIVERS FOR CXD2880
10718 M:      Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
10719 L:      linux-media@vger.kernel.org
10720 S:      Supported
10721 W:      http://linuxtv.org/
10722 T:      git git://linuxtv.org/media_tree.git
10723 F:      drivers/media/dvb-frontends/cxd2880/*
10724 F:      drivers/media/spi/cxd2880*
10725
10726 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
10727 L:      linux-media@vger.kernel.org
10728 S:      Orphan
10729 W:      https://linuxtv.org
10730 T:      git git://linuxtv.org/media_tree.git
10731 F:      drivers/media/pci/ddbridge/*
10732
10733 MEDIA DRIVERS FOR FREESCALE IMX
10734 M:      Steve Longerbeam <slongerbeam@gmail.com>
10735 M:      Philipp Zabel <p.zabel@pengutronix.de>
10736 L:      linux-media@vger.kernel.org
10737 S:      Maintained
10738 T:      git git://linuxtv.org/media_tree.git
10739 F:      Documentation/admin-guide/media/imx.rst
10740 F:      Documentation/devicetree/bindings/media/imx.txt
10741 F:      drivers/staging/media/imx/
10742 F:      include/linux/imx-media.h
10743 F:      include/media/imx.h
10744
10745 MEDIA DRIVERS FOR FREESCALE IMX7
10746 M:      Rui Miguel Silva <rmfrfs@gmail.com>
10747 L:      linux-media@vger.kernel.org
10748 S:      Maintained
10749 T:      git git://linuxtv.org/media_tree.git
10750 F:      Documentation/admin-guide/media/imx7.rst
10751 F:      Documentation/devicetree/bindings/media/imx7-csi.txt
10752 F:      Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt
10753 F:      drivers/staging/media/imx/imx7-media-csi.c
10754 F:      drivers/staging/media/imx/imx7-mipi-csis.c
10755
10756 MEDIA DRIVERS FOR HELENE
10757 M:      Abylay Ospan <aospan@netup.ru>
10758 L:      linux-media@vger.kernel.org
10759 S:      Supported
10760 W:      https://linuxtv.org
10761 W:      http://netup.tv/
10762 T:      git git://linuxtv.org/media_tree.git
10763 F:      drivers/media/dvb-frontends/helene*
10764
10765 MEDIA DRIVERS FOR HORUS3A
10766 M:      Sergey Kozlov <serjk@netup.ru>
10767 M:      Abylay Ospan <aospan@netup.ru>
10768 L:      linux-media@vger.kernel.org
10769 S:      Supported
10770 W:      https://linuxtv.org
10771 W:      http://netup.tv/
10772 T:      git git://linuxtv.org/media_tree.git
10773 F:      drivers/media/dvb-frontends/horus3a*
10774
10775 MEDIA DRIVERS FOR LNBH25
10776 M:      Sergey Kozlov <serjk@netup.ru>
10777 M:      Abylay Ospan <aospan@netup.ru>
10778 L:      linux-media@vger.kernel.org
10779 S:      Supported
10780 W:      https://linuxtv.org
10781 W:      http://netup.tv/
10782 T:      git git://linuxtv.org/media_tree.git
10783 F:      drivers/media/dvb-frontends/lnbh25*
10784
10785 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
10786 L:      linux-media@vger.kernel.org
10787 S:      Orphan
10788 W:      https://linuxtv.org
10789 T:      git git://linuxtv.org/media_tree.git
10790 F:      drivers/media/dvb-frontends/mxl5xx*
10791
10792 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
10793 M:      Sergey Kozlov <serjk@netup.ru>
10794 M:      Abylay Ospan <aospan@netup.ru>
10795 L:      linux-media@vger.kernel.org
10796 S:      Supported
10797 W:      https://linuxtv.org
10798 W:      http://netup.tv/
10799 T:      git git://linuxtv.org/media_tree.git
10800 F:      drivers/media/pci/netup_unidvb/*
10801
10802 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
10803 M:      Dmitry Osipenko <digetx@gmail.com>
10804 L:      linux-media@vger.kernel.org
10805 L:      linux-tegra@vger.kernel.org
10806 S:      Maintained
10807 T:      git git://linuxtv.org/media_tree.git
10808 F:      Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
10809 F:      drivers/staging/media/tegra-vde/
10810
10811 MEDIA DRIVERS FOR RENESAS - CEU
10812 M:      Jacopo Mondi <jacopo@jmondi.org>
10813 L:      linux-media@vger.kernel.org
10814 L:      linux-renesas-soc@vger.kernel.org
10815 S:      Supported
10816 T:      git git://linuxtv.org/media_tree.git
10817 F:      Documentation/devicetree/bindings/media/renesas,ceu.yaml
10818 F:      drivers/media/platform/renesas-ceu.c
10819 F:      include/media/drv-intf/renesas-ceu.h
10820
10821 MEDIA DRIVERS FOR RENESAS - DRIF
10822 M:      Ramesh Shanmugasundaram <rashanmu@gmail.com>
10823 L:      linux-media@vger.kernel.org
10824 L:      linux-renesas-soc@vger.kernel.org
10825 S:      Supported
10826 T:      git git://linuxtv.org/media_tree.git
10827 F:      Documentation/devicetree/bindings/media/renesas,drif.txt
10828 F:      drivers/media/platform/rcar_drif.c
10829
10830 MEDIA DRIVERS FOR RENESAS - FCP
10831 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10832 L:      linux-media@vger.kernel.org
10833 L:      linux-renesas-soc@vger.kernel.org
10834 S:      Supported
10835 T:      git git://linuxtv.org/media_tree.git
10836 F:      Documentation/devicetree/bindings/media/renesas,fcp.yaml
10837 F:      drivers/media/platform/rcar-fcp.c
10838 F:      include/media/rcar-fcp.h
10839
10840 MEDIA DRIVERS FOR RENESAS - FDP1
10841 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10842 L:      linux-media@vger.kernel.org
10843 L:      linux-renesas-soc@vger.kernel.org
10844 S:      Supported
10845 T:      git git://linuxtv.org/media_tree.git
10846 F:      Documentation/devicetree/bindings/media/renesas,fdp1.yaml
10847 F:      drivers/media/platform/rcar_fdp1.c
10848
10849 MEDIA DRIVERS FOR RENESAS - VIN
10850 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
10851 L:      linux-media@vger.kernel.org
10852 L:      linux-renesas-soc@vger.kernel.org
10853 S:      Supported
10854 T:      git git://linuxtv.org/media_tree.git
10855 F:      Documentation/devicetree/bindings/media/renesas,csi2.yaml
10856 F:      Documentation/devicetree/bindings/media/renesas,vin.yaml
10857 F:      drivers/media/platform/rcar-vin/
10858
10859 MEDIA DRIVERS FOR RENESAS - VSP1
10860 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10861 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10862 L:      linux-media@vger.kernel.org
10863 L:      linux-renesas-soc@vger.kernel.org
10864 S:      Supported
10865 T:      git git://linuxtv.org/media_tree.git
10866 F:      Documentation/devicetree/bindings/media/renesas,vsp1.yaml
10867 F:      drivers/media/platform/vsp1/
10868
10869 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
10870 L:      linux-media@vger.kernel.org
10871 S:      Orphan
10872 W:      https://linuxtv.org
10873 T:      git git://linuxtv.org/media_tree.git
10874 F:      drivers/media/dvb-frontends/stv0910*
10875
10876 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
10877 L:      linux-media@vger.kernel.org
10878 S:      Orphan
10879 W:      https://linuxtv.org
10880 T:      git git://linuxtv.org/media_tree.git
10881 F:      drivers/media/dvb-frontends/stv6111*
10882
10883 MEDIA DRIVERS FOR STM32 - DCMI
10884 M:      Hugues Fruchet <hugues.fruchet@st.com>
10885 L:      linux-media@vger.kernel.org
10886 S:      Supported
10887 T:      git git://linuxtv.org/media_tree.git
10888 F:      Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
10889 F:      drivers/media/platform/stm32/stm32-dcmi.c
10890
10891 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
10892 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
10893 L:      linux-media@vger.kernel.org
10894 S:      Maintained
10895 W:      https://linuxtv.org
10896 Q:      http://patchwork.kernel.org/project/linux-media/list/
10897 T:      git git://linuxtv.org/media_tree.git
10898 F:      Documentation/admin-guide/media/
10899 F:      Documentation/devicetree/bindings/media/
10900 F:      Documentation/driver-api/media/
10901 F:      Documentation/userspace-api/media/
10902 F:      drivers/media/
10903 F:      drivers/staging/media/
10904 F:      include/linux/platform_data/media/
10905 F:      include/media/
10906 F:      include/uapi/linux/dvb/
10907 F:      include/uapi/linux/ivtv*
10908 F:      include/uapi/linux/media.h
10909 F:      include/uapi/linux/meye.h
10910 F:      include/uapi/linux/uvcvideo.h
10911 F:      include/uapi/linux/v4l2-*
10912 F:      include/uapi/linux/videodev2.h
10913
10914 MEDIATEK BLUETOOTH DRIVER
10915 M:      Sean Wang <sean.wang@mediatek.com>
10916 L:      linux-bluetooth@vger.kernel.org
10917 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10918 S:      Maintained
10919 F:      Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
10920 F:      drivers/bluetooth/btmtkuart.c
10921
10922 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
10923 M:      Sean Wang <sean.wang@mediatek.com>
10924 L:      linux-pm@vger.kernel.org
10925 S:      Maintained
10926 F:      Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
10927 F:      drivers/power/reset/mt6323-poweroff.c
10928
10929 MEDIATEK CIR DRIVER
10930 M:      Sean Wang <sean.wang@mediatek.com>
10931 S:      Maintained
10932 F:      drivers/media/rc/mtk-cir.c
10933
10934 MEDIATEK DMA DRIVER
10935 M:      Sean Wang <sean.wang@mediatek.com>
10936 L:      dmaengine@vger.kernel.org
10937 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10938 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10939 S:      Maintained
10940 F:      Documentation/devicetree/bindings/dma/mtk-*
10941 F:      drivers/dma/mediatek/
10942
10943 MEDIATEK ETHERNET DRIVER
10944 M:      Felix Fietkau <nbd@nbd.name>
10945 M:      John Crispin <john@phrozen.org>
10946 M:      Sean Wang <sean.wang@mediatek.com>
10947 M:      Mark Lee <Mark-MC.Lee@mediatek.com>
10948 L:      netdev@vger.kernel.org
10949 S:      Maintained
10950 F:      drivers/net/ethernet/mediatek/
10951
10952 MEDIATEK I2C CONTROLLER DRIVER
10953 M:      Qii Wang <qii.wang@mediatek.com>
10954 L:      linux-i2c@vger.kernel.org
10955 S:      Maintained
10956 F:      Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
10957 F:      drivers/i2c/busses/i2c-mt65xx.c
10958
10959 MEDIATEK JPEG DRIVER
10960 M:      Rick Chang <rick.chang@mediatek.com>
10961 M:      Bin Liu <bin.liu@mediatek.com>
10962 S:      Supported
10963 F:      Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
10964 F:      drivers/media/platform/mtk-jpeg/
10965
10966 MEDIATEK MDP DRIVER
10967 M:      Minghsiu Tsai <minghsiu.tsai@mediatek.com>
10968 M:      Houlong Wei <houlong.wei@mediatek.com>
10969 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
10970 S:      Supported
10971 F:      Documentation/devicetree/bindings/media/mediatek-mdp.txt
10972 F:      drivers/media/platform/mtk-mdp/
10973 F:      drivers/media/platform/mtk-vpu/
10974
10975 MEDIATEK MEDIA DRIVER
10976 M:      Tiffany Lin <tiffany.lin@mediatek.com>
10977 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
10978 S:      Supported
10979 F:      Documentation/devicetree/bindings/media/mediatek-vcodec.txt
10980 F:      Documentation/devicetree/bindings/media/mediatek-vpu.txt
10981 F:      drivers/media/platform/mtk-vcodec/
10982 F:      drivers/media/platform/mtk-vpu/
10983
10984 MEDIATEK MMC/SD/SDIO DRIVER
10985 M:      Chaotian Jing <chaotian.jing@mediatek.com>
10986 S:      Maintained
10987 F:      Documentation/devicetree/bindings/mmc/mtk-sd.txt
10988 F:      drivers/mmc/host/mtk-sd.c
10989
10990 MEDIATEK MT76 WIRELESS LAN DRIVER
10991 M:      Felix Fietkau <nbd@nbd.name>
10992 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
10993 R:      Ryder Lee <ryder.lee@mediatek.com>
10994 L:      linux-wireless@vger.kernel.org
10995 S:      Maintained
10996 F:      drivers/net/wireless/mediatek/mt76/
10997
10998 MEDIATEK MT7601U WIRELESS LAN DRIVER
10999 M:      Jakub Kicinski <kubakici@wp.pl>
11000 L:      linux-wireless@vger.kernel.org
11001 S:      Maintained
11002 F:      drivers/net/wireless/mediatek/mt7601u/
11003
11004 MEDIATEK MT7621/28/88 I2C DRIVER
11005 M:      Stefan Roese <sr@denx.de>
11006 L:      linux-i2c@vger.kernel.org
11007 S:      Maintained
11008 F:      Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
11009 F:      drivers/i2c/busses/i2c-mt7621.c
11010
11011 MEDIATEK NAND CONTROLLER DRIVER
11012 L:      linux-mtd@lists.infradead.org
11013 S:      Orphan
11014 F:      Documentation/devicetree/bindings/mtd/mtk-nand.txt
11015 F:      drivers/mtd/nand/raw/mtk_*
11016
11017 MEDIATEK PMIC LED DRIVER
11018 M:      Sean Wang <sean.wang@mediatek.com>
11019 S:      Maintained
11020 F:      Documentation/devicetree/bindings/leds/leds-mt6323.txt
11021 F:      drivers/leds/leds-mt6323.c
11022
11023 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
11024 M:      Sean Wang <sean.wang@mediatek.com>
11025 S:      Maintained
11026 F:      drivers/char/hw_random/mtk-rng.c
11027
11028 MEDIATEK SWITCH DRIVER
11029 M:      Sean Wang <sean.wang@mediatek.com>
11030 L:      netdev@vger.kernel.org
11031 S:      Maintained
11032 F:      drivers/net/dsa/mt7530.*
11033 F:      net/dsa/tag_mtk.c
11034
11035 MEDIATEK USB3 DRD IP DRIVER
11036 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
11037 L:      linux-usb@vger.kernel.org (moderated for non-subscribers)
11038 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11039 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11040 S:      Maintained
11041 F:      drivers/usb/mtu3/
11042
11043 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
11044 M:      Peter Senna Tschudin <peter.senna@gmail.com>
11045 M:      Martin Donnelly <martin.donnelly@ge.com>
11046 M:      Martyn Welch <martyn.welch@collabora.co.uk>
11047 S:      Maintained
11048 F:      Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
11049 F:      drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
11050
11051 MEGARAID SCSI/SAS DRIVERS
11052 M:      Kashyap Desai <kashyap.desai@broadcom.com>
11053 M:      Sumit Saxena <sumit.saxena@broadcom.com>
11054 M:      Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
11055 L:      megaraidlinux.pdl@broadcom.com
11056 L:      linux-scsi@vger.kernel.org
11057 S:      Maintained
11058 W:      http://www.avagotech.com/support/
11059 F:      Documentation/scsi/megaraid.rst
11060 F:      drivers/scsi/megaraid.*
11061 F:      drivers/scsi/megaraid/
11062
11063 MELEXIS MLX90614 DRIVER
11064 M:      Crt Mori <cmo@melexis.com>
11065 L:      linux-iio@vger.kernel.org
11066 S:      Supported
11067 W:      http://www.melexis.com
11068 F:      drivers/iio/temperature/mlx90614.c
11069
11070 MELEXIS MLX90632 DRIVER
11071 M:      Crt Mori <cmo@melexis.com>
11072 L:      linux-iio@vger.kernel.org
11073 S:      Supported
11074 W:      http://www.melexis.com
11075 F:      drivers/iio/temperature/mlx90632.c
11076
11077 MELFAS MIP4 TOUCHSCREEN DRIVER
11078 M:      Sangwon Jee <jeesw@melfas.com>
11079 S:      Supported
11080 W:      http://www.melfas.com
11081 F:      Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
11082 F:      drivers/input/touchscreen/melfas_mip4.c
11083
11084 MELLANOX ETHERNET DRIVER (mlx4_en)
11085 M:      Tariq Toukan <tariqt@nvidia.com>
11086 L:      netdev@vger.kernel.org
11087 S:      Supported
11088 W:      http://www.mellanox.com
11089 Q:      http://patchwork.ozlabs.org/project/netdev/list/
11090 F:      drivers/net/ethernet/mellanox/mlx4/en_*
11091
11092 MELLANOX ETHERNET DRIVER (mlx5e)
11093 M:      Saeed Mahameed <saeedm@nvidia.com>
11094 L:      netdev@vger.kernel.org
11095 S:      Supported
11096 W:      http://www.mellanox.com
11097 Q:      http://patchwork.ozlabs.org/project/netdev/list/
11098 F:      drivers/net/ethernet/mellanox/mlx5/core/en_*
11099
11100 MELLANOX ETHERNET INNOVA DRIVERS
11101 R:      Boris Pismenny <borisp@nvidia.com>
11102 L:      netdev@vger.kernel.org
11103 S:      Supported
11104 W:      http://www.mellanox.com
11105 Q:      http://patchwork.ozlabs.org/project/netdev/list/
11106 F:      drivers/net/ethernet/mellanox/mlx5/core/accel/*
11107 F:      drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
11108 F:      drivers/net/ethernet/mellanox/mlx5/core/fpga/*
11109 F:      include/linux/mlx5/mlx5_ifc_fpga.h
11110
11111 MELLANOX ETHERNET SWITCH DRIVERS
11112 M:      Jiri Pirko <jiri@nvidia.com>
11113 M:      Ido Schimmel <idosch@nvidia.com>
11114 L:      netdev@vger.kernel.org
11115 S:      Supported
11116 W:      http://www.mellanox.com
11117 Q:      http://patchwork.ozlabs.org/project/netdev/list/
11118 F:      drivers/net/ethernet/mellanox/mlxsw/
11119 F:      tools/testing/selftests/drivers/net/mlxsw/
11120
11121 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
11122 M:      mlxsw@nvidia.com
11123 L:      netdev@vger.kernel.org
11124 S:      Supported
11125 W:      http://www.mellanox.com
11126 Q:      http://patchwork.ozlabs.org/project/netdev/list/
11127 F:      drivers/net/ethernet/mellanox/mlxfw/
11128
11129 MELLANOX HARDWARE PLATFORM SUPPORT
11130 M:      Andy Shevchenko <andy@infradead.org>
11131 M:      Darren Hart <dvhart@infradead.org>
11132 M:      Vadim Pasternak <vadimp@nvidia.com>
11133 L:      platform-driver-x86@vger.kernel.org
11134 S:      Supported
11135 F:      Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
11136 F:      drivers/platform/mellanox/
11137 F:      include/linux/platform_data/mlxreg.h
11138
11139 MELLANOX MLX4 core VPI driver
11140 M:      Tariq Toukan <tariqt@nvidia.com>
11141 L:      netdev@vger.kernel.org
11142 L:      linux-rdma@vger.kernel.org
11143 S:      Supported
11144 W:      http://www.mellanox.com
11145 Q:      http://patchwork.ozlabs.org/project/netdev/list/
11146 F:      drivers/net/ethernet/mellanox/mlx4/
11147 F:      include/linux/mlx4/
11148
11149 MELLANOX MLX4 IB driver
11150 M:      Yishai Hadas <yishaih@nvidia.com>
11151 L:      linux-rdma@vger.kernel.org
11152 S:      Supported
11153 W:      http://www.mellanox.com
11154 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
11155 F:      drivers/infiniband/hw/mlx4/
11156 F:      include/linux/mlx4/
11157 F:      include/uapi/rdma/mlx4-abi.h
11158
11159 MELLANOX MLX5 core VPI driver
11160 M:      Saeed Mahameed <saeedm@nvidia.com>
11161 M:      Leon Romanovsky <leonro@nvidia.com>
11162 L:      netdev@vger.kernel.org
11163 L:      linux-rdma@vger.kernel.org
11164 S:      Supported
11165 W:      http://www.mellanox.com
11166 Q:      http://patchwork.ozlabs.org/project/netdev/list/
11167 F:      Documentation/networking/device_drivers/ethernet/mellanox/
11168 F:      drivers/net/ethernet/mellanox/mlx5/core/
11169 F:      include/linux/mlx5/
11170
11171 MELLANOX MLX5 IB driver
11172 M:      Leon Romanovsky <leonro@nvidia.com>
11173 L:      linux-rdma@vger.kernel.org
11174 S:      Supported
11175 W:      http://www.mellanox.com
11176 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
11177 F:      drivers/infiniband/hw/mlx5/
11178 F:      include/linux/mlx5/
11179 F:      include/uapi/rdma/mlx5-abi.h
11180
11181 MELLANOX MLXCPLD I2C AND MUX DRIVER
11182 M:      Vadim Pasternak <vadimp@nvidia.com>
11183 M:      Michael Shych <michaelsh@nvidia.com>
11184 L:      linux-i2c@vger.kernel.org
11185 S:      Supported
11186 F:      Documentation/i2c/busses/i2c-mlxcpld.rst
11187 F:      drivers/i2c/busses/i2c-mlxcpld.c
11188 F:      drivers/i2c/muxes/i2c-mux-mlxcpld.c
11189
11190 MELLANOX MLXCPLD LED DRIVER
11191 M:      Vadim Pasternak <vadimp@nvidia.com>
11192 L:      linux-leds@vger.kernel.org
11193 S:      Supported
11194 F:      Documentation/leds/leds-mlxcpld.rst
11195 F:      drivers/leds/leds-mlxcpld.c
11196 F:      drivers/leds/leds-mlxreg.c
11197
11198 MELLANOX PLATFORM DRIVER
11199 M:      Vadim Pasternak <vadimp@nvidia.com>
11200 L:      platform-driver-x86@vger.kernel.org
11201 S:      Supported
11202 F:      drivers/platform/x86/mlx-platform.c
11203
11204 MEMBARRIER SUPPORT
11205 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
11206 M:      "Paul E. McKenney" <paulmck@kernel.org>
11207 L:      linux-kernel@vger.kernel.org
11208 S:      Supported
11209 F:      arch/powerpc/include/asm/membarrier.h
11210 F:      include/uapi/linux/membarrier.h
11211 F:      kernel/sched/membarrier.c
11212
11213 MEMBLOCK
11214 M:      Mike Rapoport <rppt@linux.ibm.com>
11215 L:      linux-mm@kvack.org
11216 S:      Maintained
11217 F:      Documentation/core-api/boot-time-mm.rst
11218 F:      include/linux/memblock.h
11219 F:      mm/memblock.c
11220
11221 MEMORY CONTROLLER DRIVERS
11222 M:      Krzysztof Kozlowski <krzk@kernel.org>
11223 L:      linux-kernel@vger.kernel.org
11224 S:      Maintained
11225 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
11226 F:      Documentation/devicetree/bindings/memory-controllers/
11227 F:      drivers/memory/
11228
11229 MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
11230 M:      Dmitry Osipenko <digetx@gmail.com>
11231 L:      linux-pm@vger.kernel.org
11232 L:      linux-tegra@vger.kernel.org
11233 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
11234 S:      Maintained
11235 F:      drivers/devfreq/tegra20-devfreq.c
11236 F:      drivers/devfreq/tegra30-devfreq.c
11237
11238 MEMORY MANAGEMENT
11239 M:      Andrew Morton <akpm@linux-foundation.org>
11240 L:      linux-mm@kvack.org
11241 S:      Maintained
11242 W:      http://www.linux-mm.org
11243 T:      quilt https://ozlabs.org/~akpm/mmotm/
11244 T:      quilt https://ozlabs.org/~akpm/mmots/
11245 T:      git git://github.com/hnaz/linux-mm.git
11246 F:      include/linux/gfp.h
11247 F:      include/linux/memory_hotplug.h
11248 F:      include/linux/mm.h
11249 F:      include/linux/mmzone.h
11250 F:      include/linux/vmalloc.h
11251 F:      mm/
11252
11253 MEMORY TECHNOLOGY DEVICES (MTD)
11254 M:      Miquel Raynal <miquel.raynal@bootlin.com>
11255 M:      Richard Weinberger <richard@nod.at>
11256 M:      Vignesh Raghavendra <vigneshr@ti.com>
11257 L:      linux-mtd@lists.infradead.org
11258 S:      Maintained
11259 W:      http://www.linux-mtd.infradead.org/
11260 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
11261 C:      irc://irc.oftc.net/mtd
11262 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
11263 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
11264 F:      Documentation/devicetree/bindings/mtd/
11265 F:      drivers/mtd/
11266 F:      include/linux/mtd/
11267 F:      include/uapi/mtd/
11268
11269 MEN A21 WATCHDOG DRIVER
11270 M:      Johannes Thumshirn <morbidrsa@gmail.com>
11271 L:      linux-watchdog@vger.kernel.org
11272 S:      Maintained
11273 F:      drivers/watchdog/mena21_wdt.c
11274
11275 MEN CHAMELEON BUS (mcb)
11276 M:      Johannes Thumshirn <morbidrsa@gmail.com>
11277 S:      Maintained
11278 F:      Documentation/driver-api/men-chameleon-bus.rst
11279 F:      drivers/mcb/
11280 F:      include/linux/mcb.h
11281
11282 MEN F21BMC (Board Management Controller)
11283 M:      Andreas Werner <andreas.werner@men.de>
11284 S:      Supported
11285 F:      Documentation/hwmon/menf21bmc.rst
11286 F:      drivers/hwmon/menf21bmc_hwmon.c
11287 F:      drivers/leds/leds-menf21bmc.c
11288 F:      drivers/mfd/menf21bmc.c
11289 F:      drivers/watchdog/menf21bmc_wdt.c
11290
11291 MEN Z069 WATCHDOG DRIVER
11292 M:      Johannes Thumshirn <jth@kernel.org>
11293 L:      linux-watchdog@vger.kernel.org
11294 S:      Maintained
11295 F:      drivers/watchdog/menz69_wdt.c
11296
11297 MESON AO CEC DRIVER FOR AMLOGIC SOCS
11298 M:      Neil Armstrong <narmstrong@baylibre.com>
11299 L:      linux-media@vger.kernel.org
11300 L:      linux-amlogic@lists.infradead.org
11301 S:      Supported
11302 W:      http://linux-meson.com/
11303 T:      git git://linuxtv.org/media_tree.git
11304 F:      Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
11305 F:      drivers/media/platform/meson/ao-cec-g12a.c
11306 F:      drivers/media/platform/meson/ao-cec.c
11307
11308 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
11309 M:      Liang Yang <liang.yang@amlogic.com>
11310 L:      linux-mtd@lists.infradead.org
11311 S:      Maintained
11312 F:      Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
11313 F:      drivers/mtd/nand/raw/meson_*
11314
11315 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
11316 M:      Maxime Jourdan <mjourdan@baylibre.com>
11317 M:      Neil Armstrong <narmstrong@baylibre.com>
11318 L:      linux-media@vger.kernel.org
11319 L:      linux-amlogic@lists.infradead.org
11320 S:      Supported
11321 T:      git git://linuxtv.org/media_tree.git
11322 F:      Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
11323 F:      drivers/staging/media/meson/vdec/
11324
11325 METHODE UDPU SUPPORT
11326 M:      Vladimir Vid <vladimir.vid@sartura.hr>
11327 S:      Maintained
11328 F:      arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
11329
11330 MHI BUS
11331 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11332 M:      Hemant Kumar <hemantk@codeaurora.org>
11333 L:      linux-arm-msm@vger.kernel.org
11334 S:      Maintained
11335 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
11336 F:      Documentation/mhi/
11337 F:      drivers/bus/mhi/
11338 F:      include/linux/mhi.h
11339
11340 MICROBLAZE ARCHITECTURE
11341 M:      Michal Simek <monstr@monstr.eu>
11342 S:      Supported
11343 W:      http://www.monstr.eu/fdt/
11344 T:      git git://git.monstr.eu/linux-2.6-microblaze.git
11345 F:      arch/microblaze/
11346
11347 MICROCHIP AT91 DMA DRIVERS
11348 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
11349 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
11350 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11351 L:      dmaengine@vger.kernel.org
11352 S:      Supported
11353 F:      Documentation/devicetree/bindings/dma/atmel-dma.txt
11354 F:      drivers/dma/at_hdmac.c
11355 F:      drivers/dma/at_hdmac_regs.h
11356 F:      drivers/dma/at_xdmac.c
11357 F:      include/dt-bindings/dma/at91.h
11358 F:      include/linux/platform_data/dma-atmel.h
11359
11360 MICROCHIP AT91 SERIAL DRIVER
11361 M:      Richard Genoud <richard.genoud@gmail.com>
11362 S:      Maintained
11363 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
11364 F:      drivers/tty/serial/atmel_serial.c
11365 F:      drivers/tty/serial/atmel_serial.h
11366
11367 MICROCHIP AT91 USART MFD DRIVER
11368 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
11369 L:      linux-kernel@vger.kernel.org
11370 S:      Supported
11371 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
11372 F:      drivers/mfd/at91-usart.c
11373 F:      include/dt-bindings/mfd/at91-usart.h
11374
11375 MICROCHIP AT91 USART SPI DRIVER
11376 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
11377 L:      linux-spi@vger.kernel.org
11378 S:      Supported
11379 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
11380 F:      drivers/spi/spi-at91-usart.c
11381
11382 MICROCHIP AUDIO ASOC DRIVERS
11383 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11384 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
11385 S:      Supported
11386 F:      sound/soc/atmel
11387
11388 MICROCHIP ECC DRIVER
11389 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
11390 L:      linux-crypto@vger.kernel.org
11391 S:      Maintained
11392 F:      drivers/crypto/atmel-ecc.*
11393
11394 MICROCHIP I2C DRIVER
11395 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11396 L:      linux-i2c@vger.kernel.org
11397 S:      Supported
11398 F:      drivers/i2c/busses/i2c-at91-*.c
11399 F:      drivers/i2c/busses/i2c-at91.h
11400
11401 MICROCHIP ISC DRIVER
11402 M:      Eugen Hristev <eugen.hristev@microchip.com>
11403 L:      linux-media@vger.kernel.org
11404 S:      Supported
11405 F:      Documentation/devicetree/bindings/media/atmel-isc.txt
11406 F:      drivers/media/platform/atmel/atmel-isc-base.c
11407 F:      drivers/media/platform/atmel/atmel-isc-regs.h
11408 F:      drivers/media/platform/atmel/atmel-isc.h
11409 F:      drivers/media/platform/atmel/atmel-sama5d2-isc.c
11410 F:      include/linux/atmel-isc-media.h
11411
11412 MICROCHIP ISI DRIVER
11413 M:      Eugen Hristev <eugen.hristev@microchip.com>
11414 L:      linux-media@vger.kernel.org
11415 S:      Supported
11416 F:      drivers/media/platform/atmel/atmel-isi.c
11417 F:      drivers/media/platform/atmel/atmel-isi.h
11418
11419 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
11420 M:      Woojung Huh <woojung.huh@microchip.com>
11421 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11422 L:      netdev@vger.kernel.org
11423 S:      Maintained
11424 F:      Documentation/devicetree/bindings/net/dsa/ksz.txt
11425 F:      drivers/net/dsa/microchip/*
11426 F:      include/linux/platform_data/microchip-ksz.h
11427 F:      net/dsa/tag_ksz.c
11428
11429 MICROCHIP LAN743X ETHERNET DRIVER
11430 M:      Bryan Whitehead <bryan.whitehead@microchip.com>
11431 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11432 L:      netdev@vger.kernel.org
11433 S:      Maintained
11434 F:      drivers/net/ethernet/microchip/lan743x_*
11435
11436 MICROCHIP LCDFB DRIVER
11437 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
11438 L:      linux-fbdev@vger.kernel.org
11439 S:      Maintained
11440 F:      drivers/video/fbdev/atmel_lcdfb.c
11441 F:      include/video/atmel_lcdc.h
11442
11443 MICROCHIP MCP16502 PMIC DRIVER
11444 M:      Andrei Stefanescu <andrei.stefanescu@microchip.com>
11445 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11446 S:      Maintained
11447 F:      Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
11448 F:      drivers/regulator/mcp16502.c
11449
11450 MICROCHIP MCP3911 ADC DRIVER
11451 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
11452 M:      Kent Gustavsson <kent@minoris.se>
11453 L:      linux-iio@vger.kernel.org
11454 S:      Supported
11455 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
11456 F:      drivers/iio/adc/mcp3911.c
11457
11458 MICROCHIP MMC/SD/SDIO MCI DRIVER
11459 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
11460 S:      Maintained
11461 F:      drivers/mmc/host/atmel-mci.c
11462
11463 MICROCHIP NAND DRIVER
11464 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
11465 L:      linux-mtd@lists.infradead.org
11466 S:      Supported
11467 F:      Documentation/devicetree/bindings/mtd/atmel-nand.txt
11468 F:      drivers/mtd/nand/raw/atmel/*
11469
11470 MICROCHIP PWM DRIVER
11471 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
11472 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11473 L:      linux-pwm@vger.kernel.org
11474 S:      Supported
11475 F:      Documentation/devicetree/bindings/pwm/atmel-pwm.txt
11476 F:      drivers/pwm/pwm-atmel.c
11477
11478 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
11479 M:      Eugen Hristev <eugen.hristev@microchip.com>
11480 L:      linux-iio@vger.kernel.org
11481 S:      Supported
11482 F:      Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt
11483 F:      drivers/iio/adc/at91-sama5d2_adc.c
11484 F:      include/dt-bindings/iio/adc/at91-sama5d2_adc.h
11485
11486 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
11487 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
11488 S:      Supported
11489 F:      drivers/power/reset/at91-sama5d2_shdwc.c
11490
11491 MICROCHIP SPI DRIVER
11492 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
11493 S:      Supported
11494 F:      drivers/spi/spi-atmel.*
11495
11496 MICROCHIP SSC DRIVER
11497 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11498 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11499 S:      Supported
11500 F:      drivers/misc/atmel-ssc.c
11501 F:      include/linux/atmel-ssc.h
11502
11503 MICROCHIP USB251XB DRIVER
11504 M:      Richard Leitner <richard.leitner@skidata.com>
11505 L:      linux-usb@vger.kernel.org
11506 S:      Maintained
11507 F:      Documentation/devicetree/bindings/usb/usb251xb.txt
11508 F:      drivers/usb/misc/usb251xb.c
11509
11510 MICROCHIP USBA UDC DRIVER
11511 M:      Cristian Birsan <cristian.birsan@microchip.com>
11512 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11513 S:      Supported
11514 F:      drivers/usb/gadget/udc/atmel_usba_udc.*
11515
11516 MICROCHIP WILC1000 WIFI DRIVER
11517 M:      Ajay Singh <ajay.kathat@microchip.com>
11518 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
11519 L:      linux-wireless@vger.kernel.org
11520 S:      Supported
11521 F:      drivers/net/wireless/microchip/wilc1000/
11522
11523 MICROSEMI MIPS SOCS
11524 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
11525 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11526 L:      linux-mips@vger.kernel.org
11527 S:      Supported
11528 F:      Documentation/devicetree/bindings/mips/mscc.txt
11529 F:      arch/mips/boot/dts/mscc/
11530 F:      arch/mips/configs/generic/board-ocelot.config
11531 F:      arch/mips/generic/board-ocelot.c
11532
11533 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
11534 M:      Don Brace <don.brace@microsemi.com>
11535 L:      esc.storagedev@microsemi.com
11536 L:      linux-scsi@vger.kernel.org
11537 S:      Supported
11538 F:      Documentation/scsi/smartpqi.rst
11539 F:      drivers/scsi/smartpqi/Kconfig
11540 F:      drivers/scsi/smartpqi/Makefile
11541 F:      drivers/scsi/smartpqi/smartpqi*.[ch]
11542 F:      include/linux/cciss*.h
11543 F:      include/uapi/linux/cciss*.h
11544
11545 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
11546 M:      Chen Yu <yu.c.chen@intel.com>
11547 L:      platform-driver-x86@vger.kernel.org
11548 S:      Supported
11549 F:      drivers/platform/x86/surfacepro3_button.c
11550
11551 MICROTEK X6 SCANNER
11552 M:      Oliver Neukum <oliver@neukum.org>
11553 S:      Maintained
11554 F:      drivers/usb/image/microtek.*
11555
11556 MIPS
11557 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
11558 L:      linux-mips@vger.kernel.org
11559 S:      Maintained
11560 W:      http://www.linux-mips.org/
11561 Q:      https://patchwork.kernel.org/project/linux-mips/list/
11562 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
11563 F:      Documentation/devicetree/bindings/mips/
11564 F:      Documentation/mips/
11565 F:      arch/mips/
11566 F:      drivers/platform/mips/
11567
11568 MIPS BOSTON DEVELOPMENT BOARD
11569 M:      Paul Burton <paulburton@kernel.org>
11570 L:      linux-mips@vger.kernel.org
11571 S:      Maintained
11572 F:      Documentation/devicetree/bindings/clock/img,boston-clock.txt
11573 F:      arch/mips/boot/dts/img/boston.dts
11574 F:      arch/mips/configs/generic/board-boston.config
11575 F:      drivers/clk/imgtec/clk-boston.c
11576 F:      include/dt-bindings/clock/boston-clock.h
11577
11578 MIPS CORE DRIVERS
11579 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
11580 M:      Serge Semin <fancer.lancer@gmail.com>
11581 L:      linux-mips@vger.kernel.org
11582 S:      Supported
11583 F:      drivers/bus/mips_cdmm.c
11584 F:      drivers/clocksource/mips-gic-timer.c
11585 F:      drivers/cpuidle/cpuidle-cps.c
11586 F:      drivers/irqchip/irq-mips-cpu.c
11587 F:      drivers/irqchip/irq-mips-gic.c
11588
11589 MIPS GENERIC PLATFORM
11590 M:      Paul Burton <paulburton@kernel.org>
11591 L:      linux-mips@vger.kernel.org
11592 S:      Supported
11593 F:      Documentation/devicetree/bindings/power/mti,mips-cpc.txt
11594 F:      arch/mips/generic/
11595 F:      arch/mips/tools/generic-board-config.sh
11596
11597 MIPS RINT INSTRUCTION EMULATION
11598 M:      Aleksandar Markovic <aleksandar.markovic@mips.com>
11599 L:      linux-mips@vger.kernel.org
11600 S:      Supported
11601 F:      arch/mips/math-emu/dp_rint.c
11602 F:      arch/mips/math-emu/sp_rint.c
11603
11604 MIPS/LOONGSON1 ARCHITECTURE
11605 M:      Keguang Zhang <keguang.zhang@gmail.com>
11606 L:      linux-mips@vger.kernel.org
11607 S:      Maintained
11608 F:      arch/mips/include/asm/mach-loongson32/
11609 F:      arch/mips/loongson32/
11610 F:      drivers/*/*/*loongson1*
11611 F:      drivers/*/*loongson1*
11612
11613 MIPS/LOONGSON2EF ARCHITECTURE
11614 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
11615 L:      linux-mips@vger.kernel.org
11616 S:      Maintained
11617 F:      arch/mips/include/asm/mach-loongson2ef/
11618 F:      arch/mips/loongson2ef/
11619 F:      drivers/*/*/*loongson2*
11620 F:      drivers/*/*loongson2*
11621
11622 MIPS/LOONGSON64 ARCHITECTURE
11623 M:      Huacai Chen <chenhc@lemote.com>
11624 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
11625 L:      linux-mips@vger.kernel.org
11626 S:      Maintained
11627 F:      arch/mips/include/asm/mach-loongson64/
11628 F:      arch/mips/loongson64/
11629 F:      drivers/*/*/*loongson3*
11630 F:      drivers/*/*loongson3*
11631 F:      drivers/irqchip/irq-loongson*
11632 F:      drivers/platform/mips/cpu_hwmon.c
11633
11634 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
11635 M:      Hans Verkuil <hverkuil@xs4all.nl>
11636 L:      linux-media@vger.kernel.org
11637 S:      Odd Fixes
11638 W:      https://linuxtv.org
11639 T:      git git://linuxtv.org/media_tree.git
11640 F:      drivers/media/radio/radio-miropcm20*
11641
11642 MMP SUPPORT
11643 R:      Lubomir Rintel <lkundrak@v3.sk>
11644 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11645 S:      Odd Fixes
11646 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
11647 F:      arch/arm/boot/dts/mmp*
11648 F:      arch/arm/mach-mmp/
11649 F:      linux/soc/mmp/
11650
11651 MMP USB PHY DRIVERS
11652 R:      Lubomir Rintel <lkundrak@v3.sk>
11653 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11654 S:      Maintained
11655 F:      drivers/phy/marvell/phy-mmp3-usb.c
11656 F:      drivers/phy/marvell/phy-pxa-usb.c
11657
11658 MMU GATHER AND TLB INVALIDATION
11659 M:      Will Deacon <will@kernel.org>
11660 M:      "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
11661 M:      Andrew Morton <akpm@linux-foundation.org>
11662 M:      Nick Piggin <npiggin@gmail.com>
11663 M:      Peter Zijlstra <peterz@infradead.org>
11664 L:      linux-arch@vger.kernel.org
11665 L:      linux-mm@kvack.org
11666 S:      Maintained
11667 F:      arch/*/include/asm/tlb.h
11668 F:      include/asm-generic/tlb.h
11669 F:      mm/mmu_gather.c
11670
11671 MN88472 MEDIA DRIVER
11672 M:      Antti Palosaari <crope@iki.fi>
11673 L:      linux-media@vger.kernel.org
11674 S:      Maintained
11675 W:      https://linuxtv.org
11676 W:      http://palosaari.fi/linux/
11677 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11678 F:      drivers/media/dvb-frontends/mn88472*
11679
11680 MN88473 MEDIA DRIVER
11681 M:      Antti Palosaari <crope@iki.fi>
11682 L:      linux-media@vger.kernel.org
11683 S:      Maintained
11684 W:      https://linuxtv.org
11685 W:      http://palosaari.fi/linux/
11686 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11687 F:      drivers/media/dvb-frontends/mn88473*
11688
11689 MODULE SUPPORT
11690 M:      Jessica Yu <jeyu@kernel.org>
11691 S:      Maintained
11692 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
11693 F:      include/linux/module.h
11694 F:      kernel/module.c
11695
11696 MONOLITHIC POWER SYSTEM PMIC DRIVER
11697 M:      Saravanan Sekar <sravanhome@gmail.com>
11698 S:      Maintained
11699 F:      Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
11700 F:      Documentation/devicetree/bindings/regulator/mps,mp*.yaml
11701 F:      drivers/iio/adc/mp2629_adc.c
11702 F:      drivers/mfd/mp2629.c
11703 F:      drivers/power/supply/mp2629_charger.c
11704 F:      drivers/regulator/mp5416.c
11705 F:      drivers/regulator/mpq7920.c
11706 F:      drivers/regulator/mpq7920.h
11707 F:      include/linux/mfd/mp2629.h
11708
11709 MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
11710 S:      Orphan
11711 W:      http://popies.net/meye/
11712 F:      Documentation/userspace-api/media/drivers/meye*
11713 F:      drivers/media/pci/meye/
11714 F:      include/uapi/linux/meye.h
11715
11716 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
11717 M:      Jiri Slaby <jirislaby@kernel.org>
11718 S:      Maintained
11719 F:      Documentation/driver-api/serial/moxa-smartio.rst
11720 F:      drivers/tty/mxser.*
11721
11722 MR800 AVERMEDIA USB FM RADIO DRIVER
11723 M:      Alexey Klimov <klimov.linux@gmail.com>
11724 L:      linux-media@vger.kernel.org
11725 S:      Maintained
11726 T:      git git://linuxtv.org/media_tree.git
11727 F:      drivers/media/radio/radio-mr800.c
11728
11729 MRF24J40 IEEE 802.15.4 RADIO DRIVER
11730 M:      Alan Ott <alan@signal11.us>
11731 L:      linux-wpan@vger.kernel.org
11732 S:      Maintained
11733 F:      Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
11734 F:      drivers/net/ieee802154/mrf24j40.c
11735
11736 MSI LAPTOP SUPPORT
11737 M:      "Lee, Chun-Yi" <jlee@suse.com>
11738 L:      platform-driver-x86@vger.kernel.org
11739 S:      Maintained
11740 F:      drivers/platform/x86/msi-laptop.c
11741
11742 MSI WMI SUPPORT
11743 L:      platform-driver-x86@vger.kernel.org
11744 S:      Orphan
11745 F:      drivers/platform/x86/msi-wmi.c
11746
11747 MSI001 MEDIA DRIVER
11748 M:      Antti Palosaari <crope@iki.fi>
11749 L:      linux-media@vger.kernel.org
11750 S:      Maintained
11751 W:      https://linuxtv.org
11752 W:      http://palosaari.fi/linux/
11753 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11754 T:      git git://linuxtv.org/anttip/media_tree.git
11755 F:      drivers/media/tuners/msi001*
11756
11757 MSI2500 MEDIA DRIVER
11758 M:      Antti Palosaari <crope@iki.fi>
11759 L:      linux-media@vger.kernel.org
11760 S:      Maintained
11761 W:      https://linuxtv.org
11762 W:      http://palosaari.fi/linux/
11763 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11764 T:      git git://linuxtv.org/anttip/media_tree.git
11765 F:      drivers/media/usb/msi2500/
11766
11767 MSYSTEMS DISKONCHIP G3 MTD DRIVER
11768 M:      Robert Jarzmik <robert.jarzmik@free.fr>
11769 L:      linux-mtd@lists.infradead.org
11770 S:      Maintained
11771 F:      drivers/mtd/devices/docg3*
11772
11773 MT9M032 APTINA SENSOR DRIVER
11774 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11775 L:      linux-media@vger.kernel.org
11776 S:      Maintained
11777 T:      git git://linuxtv.org/media_tree.git
11778 F:      drivers/media/i2c/mt9m032.c
11779 F:      include/media/i2c/mt9m032.h
11780
11781 MT9P031 APTINA CAMERA SENSOR
11782 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11783 L:      linux-media@vger.kernel.org
11784 S:      Maintained
11785 T:      git git://linuxtv.org/media_tree.git
11786 F:      drivers/media/i2c/mt9p031.c
11787 F:      include/media/i2c/mt9p031.h
11788
11789 MT9T001 APTINA CAMERA SENSOR
11790 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11791 L:      linux-media@vger.kernel.org
11792 S:      Maintained
11793 T:      git git://linuxtv.org/media_tree.git
11794 F:      drivers/media/i2c/mt9t001.c
11795 F:      include/media/i2c/mt9t001.h
11796
11797 MT9T112 APTINA CAMERA SENSOR
11798 M:      Jacopo Mondi <jacopo@jmondi.org>
11799 L:      linux-media@vger.kernel.org
11800 S:      Odd Fixes
11801 T:      git git://linuxtv.org/media_tree.git
11802 F:      drivers/media/i2c/mt9t112.c
11803 F:      include/media/i2c/mt9t112.h
11804
11805 MT9V032 APTINA CAMERA SENSOR
11806 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11807 L:      linux-media@vger.kernel.org
11808 S:      Maintained
11809 T:      git git://linuxtv.org/media_tree.git
11810 F:      Documentation/devicetree/bindings/media/i2c/mt9v032.txt
11811 F:      drivers/media/i2c/mt9v032.c
11812 F:      include/media/i2c/mt9v032.h
11813
11814 MT9V111 APTINA CAMERA SENSOR
11815 M:      Jacopo Mondi <jacopo@jmondi.org>
11816 L:      linux-media@vger.kernel.org
11817 S:      Maintained
11818 T:      git git://linuxtv.org/media_tree.git
11819 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt
11820 F:      drivers/media/i2c/mt9v111.c
11821
11822 MULTIFUNCTION DEVICES (MFD)
11823 M:      Lee Jones <lee.jones@linaro.org>
11824 S:      Supported
11825 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
11826 F:      Documentation/devicetree/bindings/mfd/
11827 F:      drivers/mfd/
11828 F:      include/dt-bindings/mfd/
11829 F:      include/linux/mfd/
11830
11831 MULTIMEDIA CARD (MMC) ETC. OVER SPI
11832 S:      Orphan
11833 F:      drivers/mmc/host/mmc_spi.c
11834 F:      include/linux/spi/mmc_spi.h
11835
11836 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
11837 M:      Ulf Hansson <ulf.hansson@linaro.org>
11838 L:      linux-mmc@vger.kernel.org
11839 S:      Maintained
11840 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
11841 F:      Documentation/devicetree/bindings/mmc/
11842 F:      drivers/mmc/
11843 F:      include/linux/mmc/
11844 F:      include/uapi/linux/mmc/
11845
11846 MULTIPLEXER SUBSYSTEM
11847 M:      Peter Rosin <peda@axentia.se>
11848 S:      Maintained
11849 F:      Documentation/ABI/testing/sysfs-class-mux*
11850 F:      Documentation/devicetree/bindings/mux/
11851 F:      drivers/mux/
11852 F:      include/dt-bindings/mux/
11853 F:      include/linux/mux/
11854
11855 MULTITECH MULTIPORT CARD (ISICOM)
11856 S:      Orphan
11857 F:      drivers/tty/isicom.c
11858 F:      include/linux/isicom.h
11859
11860 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
11861 M:      Bin Liu <b-liu@ti.com>
11862 L:      linux-usb@vger.kernel.org
11863 S:      Maintained
11864 F:      drivers/usb/musb/
11865
11866 MXL301RF MEDIA DRIVER
11867 M:      Akihiro Tsukada <tskd08@gmail.com>
11868 L:      linux-media@vger.kernel.org
11869 S:      Odd Fixes
11870 F:      drivers/media/tuners/mxl301rf*
11871
11872 MXL5007T MEDIA DRIVER
11873 M:      Michael Krufky <mkrufky@linuxtv.org>
11874 L:      linux-media@vger.kernel.org
11875 S:      Maintained
11876 W:      https://linuxtv.org
11877 W:      http://github.com/mkrufky
11878 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11879 T:      git git://linuxtv.org/mkrufky/tuners.git
11880 F:      drivers/media/tuners/mxl5007t.*
11881
11882 MXSFB DRM DRIVER
11883 M:      Marek Vasut <marex@denx.de>
11884 M:      Stefan Agner <stefan@agner.ch>
11885 L:      dri-devel@lists.freedesktop.org
11886 S:      Supported
11887 T:      git git://anongit.freedesktop.org/drm/drm-misc
11888 F:      Documentation/devicetree/bindings/display/mxsfb.txt
11889 F:      drivers/gpu/drm/mxsfb/
11890
11891 MYLEX DAC960 PCI RAID Controller
11892 M:      Hannes Reinecke <hare@kernel.org>
11893 L:      linux-scsi@vger.kernel.org
11894 S:      Supported
11895 F:      drivers/scsi/myrb.*
11896 F:      drivers/scsi/myrs.*
11897
11898 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
11899 M:      Chris Lee <christopher.lee@cspi.com>
11900 L:      netdev@vger.kernel.org
11901 S:      Supported
11902 W:      https://www.cspi.com/ethernet-products/support/downloads/
11903 F:      drivers/net/ethernet/myricom/myri10ge/
11904
11905 NAND FLASH SUBSYSTEM
11906 M:      Miquel Raynal <miquel.raynal@bootlin.com>
11907 R:      Richard Weinberger <richard@nod.at>
11908 L:      linux-mtd@lists.infradead.org
11909 S:      Maintained
11910 W:      http://www.linux-mtd.infradead.org/
11911 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
11912 C:      irc://irc.oftc.net/mtd
11913 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
11914 F:      drivers/mtd/nand/
11915 F:      include/linux/mtd/*nand*.h
11916
11917 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
11918 M:      Daniel Mack <zonque@gmail.com>
11919 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
11920 S:      Maintained
11921 W:      http://www.native-instruments.com
11922 F:      sound/usb/caiaq/
11923
11924 NATSEMI ETHERNET DRIVER (DP8381x)
11925 S:      Orphan
11926 F:      drivers/net/ethernet/natsemi/natsemi.c
11927
11928 NCR 5380 SCSI DRIVERS
11929 M:      Finn Thain <fthain@telegraphics.com.au>
11930 M:      Michael Schmitz <schmitzmic@gmail.com>
11931 L:      linux-scsi@vger.kernel.org
11932 S:      Maintained
11933 F:      Documentation/scsi/g_NCR5380.rst
11934 F:      drivers/scsi/NCR5380.*
11935 F:      drivers/scsi/arm/cumana_1.c
11936 F:      drivers/scsi/arm/oak.c
11937 F:      drivers/scsi/atari_scsi.*
11938 F:      drivers/scsi/dmx3191d.c
11939 F:      drivers/scsi/g_NCR5380.*
11940 F:      drivers/scsi/mac_scsi.*
11941 F:      drivers/scsi/sun3_scsi.*
11942 F:      drivers/scsi/sun3_scsi_vme.c
11943
11944 NCSI LIBRARY
11945 M:      Samuel Mendoza-Jonas <sam@mendozajonas.com>
11946 S:      Maintained
11947 F:      net/ncsi/
11948
11949 NCT6775 HARDWARE MONITOR DRIVER
11950 M:      Guenter Roeck <linux@roeck-us.net>
11951 L:      linux-hwmon@vger.kernel.org
11952 S:      Maintained
11953 F:      Documentation/hwmon/nct6775.rst
11954 F:      drivers/hwmon/nct6775.c
11955
11956 NETDEVSIM
11957 M:      Jakub Kicinski <kuba@kernel.org>
11958 S:      Maintained
11959 F:      drivers/net/netdevsim/*
11960
11961 NETEM NETWORK EMULATOR
11962 M:      Stephen Hemminger <stephen@networkplumber.org>
11963 L:      netdev@vger.kernel.org
11964 S:      Maintained
11965 F:      net/sched/sch_netem.c
11966
11967 NETERION 10GbE DRIVERS (s2io/vxge)
11968 M:      Jon Mason <jdmason@kudzu.us>
11969 L:      netdev@vger.kernel.org
11970 S:      Supported
11971 F:      Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
11972 F:      Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
11973 F:      drivers/net/ethernet/neterion/
11974
11975 NETFILTER
11976 M:      Pablo Neira Ayuso <pablo@netfilter.org>
11977 M:      Jozsef Kadlecsik <kadlec@netfilter.org>
11978 M:      Florian Westphal <fw@strlen.de>
11979 L:      netfilter-devel@vger.kernel.org
11980 L:      coreteam@netfilter.org
11981 S:      Maintained
11982 W:      http://www.netfilter.org/
11983 W:      http://www.iptables.org/
11984 W:      http://www.nftables.org/
11985 Q:      http://patchwork.ozlabs.org/project/netfilter-devel/list/
11986 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
11987 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
11988 F:      include/linux/netfilter*
11989 F:      include/linux/netfilter/
11990 F:      include/net/netfilter/
11991 F:      include/uapi/linux/netfilter*
11992 F:      include/uapi/linux/netfilter/
11993 F:      net/*/netfilter.c
11994 F:      net/*/netfilter/
11995 F:      net/bridge/br_netfilter*.c
11996 F:      net/netfilter/
11997
11998 NETROM NETWORK LAYER
11999 M:      Ralf Baechle <ralf@linux-mips.org>
12000 L:      linux-hams@vger.kernel.org
12001 S:      Maintained
12002 W:      http://www.linux-ax25.org/
12003 F:      include/net/netrom.h
12004 F:      include/uapi/linux/netrom.h
12005 F:      net/netrom/
12006
12007 NETRONOME ETHERNET DRIVERS
12008 M:      Simon Horman <simon.horman@netronome.com>
12009 R:      Jakub Kicinski <kuba@kernel.org>
12010 L:      oss-drivers@netronome.com
12011 S:      Maintained
12012 F:      drivers/net/ethernet/netronome/
12013
12014 NETWORK BLOCK DEVICE (NBD)
12015 M:      Josef Bacik <josef@toxicpanda.com>
12016 L:      linux-block@vger.kernel.org
12017 L:      nbd@other.debian.org
12018 S:      Maintained
12019 F:      Documentation/admin-guide/blockdev/nbd.rst
12020 F:      drivers/block/nbd.c
12021 F:      include/trace/events/nbd.h
12022 F:      include/uapi/linux/nbd.h
12023
12024 NETWORK DROP MONITOR
12025 M:      Neil Horman <nhorman@tuxdriver.com>
12026 L:      netdev@vger.kernel.org
12027 S:      Maintained
12028 W:      https://fedorahosted.org/dropwatch/
12029 F:      include/net/drop_monitor.h
12030 F:      include/uapi/linux/net_dropmon.h
12031 F:      net/core/drop_monitor.c
12032
12033 NETWORKING DRIVERS
12034 M:      "David S. Miller" <davem@davemloft.net>
12035 M:      Jakub Kicinski <kuba@kernel.org>
12036 L:      netdev@vger.kernel.org
12037 S:      Maintained
12038 W:      http://www.linuxfoundation.org/en/Net
12039 Q:      http://patchwork.ozlabs.org/project/netdev/list/
12040 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12041 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12042 F:      Documentation/devicetree/bindings/net/
12043 F:      drivers/connector/
12044 F:      drivers/net/
12045 F:      include/linux/etherdevice.h
12046 F:      include/linux/fcdevice.h
12047 F:      include/linux/fddidevice.h
12048 F:      include/linux/hippidevice.h
12049 F:      include/linux/if_*
12050 F:      include/linux/inetdevice.h
12051 F:      include/linux/netdevice.h
12052 F:      include/uapi/linux/if_*
12053 F:      include/uapi/linux/netdevice.h
12054
12055 NETWORKING DRIVERS (WIRELESS)
12056 M:      Kalle Valo <kvalo@codeaurora.org>
12057 L:      linux-wireless@vger.kernel.org
12058 S:      Maintained
12059 Q:      http://patchwork.kernel.org/project/linux-wireless/list/
12060 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
12061 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
12062 F:      Documentation/devicetree/bindings/net/wireless/
12063 F:      drivers/net/wireless/
12064
12065 NETWORKING [DSA]
12066 M:      Andrew Lunn <andrew@lunn.ch>
12067 M:      Vivien Didelot <vivien.didelot@gmail.com>
12068 M:      Florian Fainelli <f.fainelli@gmail.com>
12069 S:      Maintained
12070 F:      Documentation/devicetree/bindings/net/dsa/
12071 F:      drivers/net/dsa/
12072 F:      include/linux/dsa/
12073 F:      include/linux/platform_data/dsa.h
12074 F:      include/net/dsa.h
12075 F:      net/dsa/
12076
12077 NETWORKING [GENERAL]
12078 M:      "David S. Miller" <davem@davemloft.net>
12079 M:      Jakub Kicinski <kuba@kernel.org>
12080 L:      netdev@vger.kernel.org
12081 S:      Maintained
12082 W:      http://www.linuxfoundation.org/en/Net
12083 Q:      http://patchwork.ozlabs.org/project/netdev/list/
12084 B:      mailto:netdev@vger.kernel.org
12085 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12086 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12087 F:      Documentation/networking/
12088 F:      include/linux/in.h
12089 F:      include/linux/net.h
12090 F:      include/linux/netdevice.h
12091 F:      include/net/
12092 F:      include/uapi/linux/in.h
12093 F:      include/uapi/linux/net.h
12094 F:      include/uapi/linux/net_namespace.h
12095 F:      include/uapi/linux/netdevice.h
12096 F:      lib/net_utils.c
12097 F:      lib/random32.c
12098 F:      net/
12099 F:      tools/testing/selftests/net/
12100
12101 NETWORKING [IPSEC]
12102 M:      Steffen Klassert <steffen.klassert@secunet.com>
12103 M:      Herbert Xu <herbert@gondor.apana.org.au>
12104 M:      "David S. Miller" <davem@davemloft.net>
12105 L:      netdev@vger.kernel.org
12106 S:      Maintained
12107 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
12108 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
12109 F:      include/net/xfrm.h
12110 F:      include/uapi/linux/xfrm.h
12111 F:      net/ipv4/ah4.c
12112 F:      net/ipv4/esp4*
12113 F:      net/ipv4/ip_vti.c
12114 F:      net/ipv4/ipcomp.c
12115 F:      net/ipv4/xfrm*
12116 F:      net/ipv6/ah6.c
12117 F:      net/ipv6/esp6*
12118 F:      net/ipv6/ip6_vti.c
12119 F:      net/ipv6/ipcomp6.c
12120 F:      net/ipv6/xfrm*
12121 F:      net/key/
12122 F:      net/xfrm/
12123
12124 NETWORKING [IPv4/IPv6]
12125 M:      "David S. Miller" <davem@davemloft.net>
12126 M:      Alexey Kuznetsov <kuznet@ms2.inr.ac.ru>
12127 M:      Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
12128 L:      netdev@vger.kernel.org
12129 S:      Maintained
12130 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12131 F:      arch/x86/net/*
12132 F:      include/net/ip*
12133 F:      net/ipv4/
12134 F:      net/ipv6/
12135
12136 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
12137 M:      Paul Moore <paul@paul-moore.com>
12138 L:      netdev@vger.kernel.org
12139 L:      linux-security-module@vger.kernel.org
12140 S:      Maintained
12141 W:      https://github.com/netlabel
12142 F:      Documentation/netlabel/
12143 F:      include/net/calipso.h
12144 F:      include/net/cipso_ipv4.h
12145 F:      include/net/netlabel.h
12146 F:      include/uapi/linux/netfilter/xt_CONNSECMARK.h
12147 F:      include/uapi/linux/netfilter/xt_SECMARK.h
12148 F:      net/ipv4/cipso_ipv4.c
12149 F:      net/ipv6/calipso.c
12150 F:      net/netfilter/xt_CONNSECMARK.c
12151 F:      net/netfilter/xt_SECMARK.c
12152 F:      net/netlabel/
12153
12154 NETWORKING [MPTCP]
12155 M:      Mat Martineau <mathew.j.martineau@linux.intel.com>
12156 M:      Matthieu Baerts <matthieu.baerts@tessares.net>
12157 L:      netdev@vger.kernel.org
12158 L:      mptcp@lists.01.org
12159 S:      Maintained
12160 W:      https://github.com/multipath-tcp/mptcp_net-next/wiki
12161 B:      https://github.com/multipath-tcp/mptcp_net-next/issues
12162 F:      include/net/mptcp.h
12163 F:      include/uapi/linux/mptcp.h
12164 F:      net/mptcp/
12165 F:      tools/testing/selftests/net/mptcp/
12166
12167 NETWORKING [TCP]
12168 M:      Eric Dumazet <edumazet@google.com>
12169 L:      netdev@vger.kernel.org
12170 S:      Maintained
12171 F:      include/linux/tcp.h
12172 F:      include/net/tcp.h
12173 F:      include/trace/events/tcp.h
12174 F:      include/uapi/linux/tcp.h
12175 F:      net/ipv4/syncookies.c
12176 F:      net/ipv4/tcp*.c
12177 F:      net/ipv6/syncookies.c
12178 F:      net/ipv6/tcp*.c
12179
12180 NETWORKING [TLS]
12181 M:      Boris Pismenny <borisp@nvidia.com>
12182 M:      Aviad Yehezkel <aviadye@nvidia.com>
12183 M:      John Fastabend <john.fastabend@gmail.com>
12184 M:      Daniel Borkmann <daniel@iogearbox.net>
12185 M:      Jakub Kicinski <kuba@kernel.org>
12186 L:      netdev@vger.kernel.org
12187 S:      Maintained
12188 F:      include/net/tls.h
12189 F:      include/uapi/linux/tls.h
12190 F:      net/tls/*
12191
12192 NETWORKING [WIRELESS]
12193 L:      linux-wireless@vger.kernel.org
12194 Q:      http://patchwork.kernel.org/project/linux-wireless/list/
12195
12196 NETXEN (1/10) GbE SUPPORT
12197 M:      Manish Chopra <manishc@marvell.com>
12198 M:      Rahul Verma <rahulv@marvell.com>
12199 M:      GR-Linux-NIC-Dev@marvell.com
12200 L:      netdev@vger.kernel.org
12201 S:      Supported
12202 F:      drivers/net/ethernet/qlogic/netxen/
12203
12204 NET_FAILOVER MODULE
12205 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
12206 L:      netdev@vger.kernel.org
12207 S:      Supported
12208 F:      Documentation/networking/net_failover.rst
12209 F:      drivers/net/net_failover.c
12210 F:      include/net/net_failover.h
12211
12212 NEXTHOP
12213 M:      David Ahern <dsahern@kernel.org>
12214 L:      netdev@vger.kernel.org
12215 S:      Maintained
12216 F:      include/net/netns/nexthop.h
12217 F:      include/net/nexthop.h
12218 F:      include/uapi/linux/nexthop.h
12219 F:      net/ipv4/nexthop.c
12220
12221 NFC SUBSYSTEM
12222 L:      netdev@vger.kernel.org
12223 S:      Orphan
12224 F:      Documentation/devicetree/bindings/net/nfc/
12225 F:      drivers/nfc/
12226 F:      include/linux/platform_data/nfcmrvl.h
12227 F:      include/net/nfc/
12228 F:      include/uapi/linux/nfc.h
12229 F:      net/nfc/
12230
12231 NFS, SUNRPC, AND LOCKD CLIENTS
12232 M:      Trond Myklebust <trond.myklebust@hammerspace.com>
12233 M:      Anna Schumaker <anna.schumaker@netapp.com>
12234 L:      linux-nfs@vger.kernel.org
12235 S:      Maintained
12236 W:      http://client.linux-nfs.org
12237 T:      git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
12238 F:      fs/lockd/
12239 F:      fs/nfs/
12240 F:      fs/nfs_common/
12241 F:      include/linux/lockd/
12242 F:      include/linux/nfs*
12243 F:      include/linux/sunrpc/
12244 F:      include/uapi/linux/nfs*
12245 F:      include/uapi/linux/sunrpc/
12246 F:      net/sunrpc/
12247
12248 NILFS2 FILESYSTEM
12249 M:      Ryusuke Konishi <konishi.ryusuke@gmail.com>
12250 L:      linux-nilfs@vger.kernel.org
12251 S:      Supported
12252 W:      https://nilfs.sourceforge.io/
12253 W:      https://nilfs.osdn.jp/
12254 T:      git git://github.com/konis/nilfs2.git
12255 F:      Documentation/filesystems/nilfs2.rst
12256 F:      fs/nilfs2/
12257 F:      include/trace/events/nilfs2.h
12258 F:      include/uapi/linux/nilfs2_api.h
12259 F:      include/uapi/linux/nilfs2_ondisk.h
12260
12261 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
12262 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
12263 S:      Maintained
12264 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12265 F:      Documentation/scsi/NinjaSCSI.rst
12266 F:      drivers/scsi/pcmcia/nsp_*
12267
12268 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
12269 M:      GOTO Masanori <gotom@debian.or.jp>
12270 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
12271 S:      Maintained
12272 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12273 F:      Documentation/scsi/NinjaSCSI.rst
12274 F:      drivers/scsi/nsp32*
12275
12276 NIOS2 ARCHITECTURE
12277 M:      Ley Foon Tan <ley.foon.tan@intel.com>
12278 S:      Maintained
12279 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
12280 F:      arch/nios2/
12281
12282 NOHZ, DYNTICKS SUPPORT
12283 M:      Frederic Weisbecker <fweisbec@gmail.com>
12284 M:      Thomas Gleixner <tglx@linutronix.de>
12285 M:      Ingo Molnar <mingo@kernel.org>
12286 L:      linux-kernel@vger.kernel.org
12287 S:      Maintained
12288 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
12289 F:      include/linux/sched/nohz.h
12290 F:      include/linux/tick.h
12291 F:      kernel/time/tick*.*
12292
12293 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
12294 M:      Pavel Machek <pavel@ucw.cz>
12295 M:      Sakari Ailus <sakari.ailus@iki.fi>
12296 L:      linux-media@vger.kernel.org
12297 S:      Maintained
12298 F:      drivers/media/i2c/ad5820.c
12299 F:      drivers/media/i2c/et8ek8
12300
12301 NOKIA N900 POWER SUPPLY DRIVERS
12302 R:      Pali Rohár <pali@kernel.org>
12303 F:      drivers/power/supply/bq2415x_charger.c
12304 F:      drivers/power/supply/bq27xxx_battery.c
12305 F:      drivers/power/supply/bq27xxx_battery_i2c.c
12306 F:      drivers/power/supply/isp1704_charger.c
12307 F:      drivers/power/supply/rx51_battery.c
12308 F:      include/linux/power/bq2415x_charger.h
12309 F:      include/linux/power/bq27xxx_battery.h
12310
12311 NOLIBC HEADER FILE
12312 M:      Willy Tarreau <w@1wt.eu>
12313 S:      Maintained
12314 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
12315 F:      tools/include/nolibc/
12316
12317 NSDEPS
12318 M:      Matthias Maennich <maennich@google.com>
12319 S:      Maintained
12320 F:      Documentation/core-api/symbol-namespaces.rst
12321 F:      scripts/nsdeps
12322
12323 NTB AMD DRIVER
12324 M:      Sanjay R Mehta <sanju.mehta@amd.com>
12325 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
12326 L:      linux-ntb@googlegroups.com
12327 S:      Supported
12328 F:      drivers/ntb/hw/amd/
12329
12330 NTB DRIVER CORE
12331 M:      Jon Mason <jdmason@kudzu.us>
12332 M:      Dave Jiang <dave.jiang@intel.com>
12333 M:      Allen Hubbe <allenbh@gmail.com>
12334 L:      linux-ntb@googlegroups.com
12335 S:      Supported
12336 W:      https://github.com/jonmason/ntb/wiki
12337 T:      git git://github.com/jonmason/ntb.git
12338 F:      drivers/net/ntb_netdev.c
12339 F:      drivers/ntb/
12340 F:      include/linux/ntb.h
12341 F:      include/linux/ntb_transport.h
12342 F:      tools/testing/selftests/ntb/
12343
12344 NTB IDT DRIVER
12345 M:      Serge Semin <fancer.lancer@gmail.com>
12346 L:      linux-ntb@googlegroups.com
12347 S:      Supported
12348 F:      drivers/ntb/hw/idt/
12349
12350 NTB INTEL DRIVER
12351 M:      Dave Jiang <dave.jiang@intel.com>
12352 L:      linux-ntb@googlegroups.com
12353 S:      Supported
12354 W:      https://github.com/davejiang/linux/wiki
12355 T:      git https://github.com/davejiang/linux.git
12356 F:      drivers/ntb/hw/intel/
12357
12358 NTFS FILESYSTEM
12359 M:      Anton Altaparmakov <anton@tuxera.com>
12360 L:      linux-ntfs-dev@lists.sourceforge.net
12361 S:      Supported
12362 W:      http://www.tuxera.com/
12363 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
12364 F:      Documentation/filesystems/ntfs.rst
12365 F:      fs/ntfs/
12366
12367 NUBUS SUBSYSTEM
12368 M:      Finn Thain <fthain@telegraphics.com.au>
12369 L:      linux-m68k@lists.linux-m68k.org
12370 S:      Maintained
12371 F:      arch/*/include/asm/nubus.h
12372 F:      drivers/nubus/
12373 F:      include/linux/nubus.h
12374 F:      include/uapi/linux/nubus.h
12375
12376 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
12377 M:      Antonino Daplas <adaplas@gmail.com>
12378 L:      linux-fbdev@vger.kernel.org
12379 S:      Maintained
12380 F:      drivers/video/fbdev/nvidia/
12381 F:      drivers/video/fbdev/riva/
12382
12383 NVM EXPRESS DRIVER
12384 M:      Keith Busch <kbusch@kernel.org>
12385 M:      Jens Axboe <axboe@fb.com>
12386 M:      Christoph Hellwig <hch@lst.de>
12387 M:      Sagi Grimberg <sagi@grimberg.me>
12388 L:      linux-nvme@lists.infradead.org
12389 S:      Supported
12390 W:      http://git.infradead.org/nvme.git
12391 T:      git://git.infradead.org/nvme.git
12392 F:      drivers/nvme/host/
12393 F:      include/linux/nvme.h
12394 F:      include/uapi/linux/nvme_ioctl.h
12395
12396 NVM EXPRESS FC TRANSPORT DRIVERS
12397 M:      James Smart <james.smart@broadcom.com>
12398 L:      linux-nvme@lists.infradead.org
12399 S:      Supported
12400 F:      drivers/nvme/host/fc.c
12401 F:      drivers/nvme/target/fc.c
12402 F:      drivers/nvme/target/fcloop.c
12403 F:      include/linux/nvme-fc-driver.h
12404 F:      include/linux/nvme-fc.h
12405
12406 NVM EXPRESS TARGET DRIVER
12407 M:      Christoph Hellwig <hch@lst.de>
12408 M:      Sagi Grimberg <sagi@grimberg.me>
12409 M:      Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com>
12410 L:      linux-nvme@lists.infradead.org
12411 S:      Supported
12412 W:      http://git.infradead.org/nvme.git
12413 T:      git://git.infradead.org/nvme.git
12414 F:      drivers/nvme/target/
12415
12416 NVMEM FRAMEWORK
12417 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
12418 S:      Maintained
12419 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
12420 F:      Documentation/ABI/stable/sysfs-bus-nvmem
12421 F:      Documentation/devicetree/bindings/nvmem/
12422 F:      drivers/nvmem/
12423 F:      include/linux/nvmem-consumer.h
12424 F:      include/linux/nvmem-provider.h
12425
12426 NXP FSPI DRIVER
12427 M:      Ashish Kumar <ashish.kumar@nxp.com>
12428 R:      Yogesh Gaur <yogeshgaur.83@gmail.com>
12429 L:      linux-spi@vger.kernel.org
12430 S:      Maintained
12431 F:      Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
12432 F:      drivers/spi/spi-nxp-fspi.c
12433
12434 NXP FXAS21002C DRIVER
12435 M:      Rui Miguel Silva <rmfrfs@gmail.com>
12436 L:      linux-iio@vger.kernel.org
12437 S:      Maintained
12438 F:      Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.txt
12439 F:      drivers/iio/gyro/fxas21002c.h
12440 F:      drivers/iio/gyro/fxas21002c_core.c
12441 F:      drivers/iio/gyro/fxas21002c_i2c.c
12442 F:      drivers/iio/gyro/fxas21002c_spi.c
12443
12444 NXP SGTL5000 DRIVER
12445 M:      Fabio Estevam <festevam@gmail.com>
12446 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12447 S:      Maintained
12448 F:      Documentation/devicetree/bindings/sound/sgtl5000.txt
12449 F:      sound/soc/codecs/sgtl5000*
12450
12451 NXP SJA1105 ETHERNET SWITCH DRIVER
12452 M:      Vladimir Oltean <olteanv@gmail.com>
12453 L:      linux-kernel@vger.kernel.org
12454 S:      Maintained
12455 F:      drivers/net/dsa/sja1105
12456
12457 NXP TDA998X DRM DRIVER
12458 M:      Russell King <linux@armlinux.org.uk>
12459 S:      Maintained
12460 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
12461 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
12462 F:      drivers/gpu/drm/i2c/tda998x_drv.c
12463 F:      include/drm/i2c/tda998x.h
12464 F:      include/dt-bindings/display/tda998x.h
12465 K:      "nxp,tda998x"
12466
12467 NXP TFA9879 DRIVER
12468 M:      Peter Rosin <peda@axentia.se>
12469 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12470 S:      Maintained
12471 F:      Documentation/devicetree/bindings/sound/tfa9879.txt
12472 F:      sound/soc/codecs/tfa9879*
12473
12474 NXP-NCI NFC DRIVER
12475 M:      Clément Perrochaud <clement.perrochaud@effinnov.com>
12476 R:      Charles Gorand <charles.gorand@effinnov.com>
12477 L:      linux-nfc@lists.01.org (moderated for non-subscribers)
12478 S:      Supported
12479 F:      drivers/nfc/nxp-nci
12480
12481 OBJAGG
12482 M:      Jiri Pirko <jiri@nvidia.com>
12483 L:      netdev@vger.kernel.org
12484 S:      Supported
12485 F:      include/linux/objagg.h
12486 F:      lib/objagg.c
12487 F:      lib/test_objagg.c
12488
12489 OBJTOOL
12490 M:      Josh Poimboeuf <jpoimboe@redhat.com>
12491 M:      Peter Zijlstra <peterz@infradead.org>
12492 S:      Supported
12493 F:      tools/objtool/
12494
12495 OCELOT ETHERNET SWITCH DRIVER
12496 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
12497 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
12498 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
12499 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
12500 L:      netdev@vger.kernel.org
12501 S:      Supported
12502 F:      drivers/net/dsa/ocelot/*
12503 F:      drivers/net/ethernet/mscc/
12504 F:      include/soc/mscc/ocelot*
12505 F:      net/dsa/tag_ocelot.c
12506
12507 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
12508 M:      Frederic Barrat <fbarrat@linux.ibm.com>
12509 M:      Andrew Donnellan <ajd@linux.ibm.com>
12510 L:      linuxppc-dev@lists.ozlabs.org
12511 S:      Supported
12512 F:      Documentation/userspace-api/accelerators/ocxl.rst
12513 F:      arch/powerpc/include/asm/pnv-ocxl.h
12514 F:      arch/powerpc/platforms/powernv/ocxl.c
12515 F:      drivers/misc/ocxl/
12516 F:      include/misc/ocxl*
12517 F:      include/uapi/misc/ocxl.h
12518
12519 OMAP AUDIO SUPPORT
12520 M:      Peter Ujfalusi <peter.ujfalusi@ti.com>
12521 M:      Jarkko Nikula <jarkko.nikula@bitmer.com>
12522 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12523 L:      linux-omap@vger.kernel.org
12524 S:      Maintained
12525 F:      sound/soc/ti/n810.c
12526 F:      sound/soc/ti/omap*
12527 F:      sound/soc/ti/rx51.c
12528 F:      sound/soc/ti/sdma-pcm.*
12529
12530 OMAP CLOCK FRAMEWORK SUPPORT
12531 M:      Paul Walmsley <paul@pwsan.com>
12532 L:      linux-omap@vger.kernel.org
12533 S:      Maintained
12534 F:      arch/arm/*omap*/*clock*
12535
12536 OMAP DEVICE TREE SUPPORT
12537 M:      Benoît Cousson <bcousson@baylibre.com>
12538 M:      Tony Lindgren <tony@atomide.com>
12539 L:      linux-omap@vger.kernel.org
12540 L:      devicetree@vger.kernel.org
12541 S:      Maintained
12542 F:      arch/arm/boot/dts/*am3*
12543 F:      arch/arm/boot/dts/*am4*
12544 F:      arch/arm/boot/dts/*am5*
12545 F:      arch/arm/boot/dts/*dra7*
12546 F:      arch/arm/boot/dts/*omap*
12547 F:      arch/arm/boot/dts/logicpd-som-lv*
12548 F:      arch/arm/boot/dts/logicpd-torpedo*
12549
12550 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
12551 L:      linux-omap@vger.kernel.org
12552 L:      linux-fbdev@vger.kernel.org
12553 S:      Orphan
12554 F:      Documentation/arm/omap/dss.rst
12555 F:      drivers/video/fbdev/omap2/
12556
12557 OMAP FRAMEBUFFER SUPPORT
12558 L:      linux-fbdev@vger.kernel.org
12559 L:      linux-omap@vger.kernel.org
12560 S:      Orphan
12561 F:      drivers/video/fbdev/omap/
12562
12563 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
12564 M:      Roger Quadros <rogerq@ti.com>
12565 M:      Tony Lindgren <tony@atomide.com>
12566 L:      linux-omap@vger.kernel.org
12567 S:      Maintained
12568 F:      arch/arm/mach-omap2/*gpmc*
12569 F:      drivers/memory/omap-gpmc.c
12570
12571 OMAP GPIO DRIVER
12572 M:      Grygorii Strashko <grygorii.strashko@ti.com>
12573 M:      Santosh Shilimkar <ssantosh@kernel.org>
12574 M:      Kevin Hilman <khilman@kernel.org>
12575 L:      linux-omap@vger.kernel.org
12576 S:      Maintained
12577 F:      Documentation/devicetree/bindings/gpio/gpio-omap.txt
12578 F:      drivers/gpio/gpio-omap.c
12579
12580 OMAP HARDWARE SPINLOCK SUPPORT
12581 M:      Ohad Ben-Cohen <ohad@wizery.com>
12582 L:      linux-omap@vger.kernel.org
12583 S:      Maintained
12584 F:      drivers/hwspinlock/omap_hwspinlock.c
12585
12586 OMAP HS MMC SUPPORT
12587 L:      linux-mmc@vger.kernel.org
12588 L:      linux-omap@vger.kernel.org
12589 S:      Orphan
12590 F:      drivers/mmc/host/omap_hsmmc.c
12591
12592 OMAP HWMOD DATA
12593 M:      Paul Walmsley <paul@pwsan.com>
12594 L:      linux-omap@vger.kernel.org
12595 S:      Maintained
12596 F:      arch/arm/mach-omap2/omap_hwmod*data*
12597
12598 OMAP HWMOD DATA FOR OMAP4-BASED DEVICES
12599 M:      Benoît Cousson <bcousson@baylibre.com>
12600 L:      linux-omap@vger.kernel.org
12601 S:      Maintained
12602 F:      arch/arm/mach-omap2/omap_hwmod_44xx_data.c
12603
12604 OMAP HWMOD SUPPORT
12605 M:      Benoît Cousson <bcousson@baylibre.com>
12606 M:      Paul Walmsley <paul@pwsan.com>
12607 L:      linux-omap@vger.kernel.org
12608 S:      Maintained
12609 F:      arch/arm/mach-omap2/omap_hwmod.*
12610
12611 OMAP I2C DRIVER
12612 M:      Vignesh R <vigneshr@ti.com>
12613 L:      linux-omap@vger.kernel.org
12614 L:      linux-i2c@vger.kernel.org
12615 S:      Maintained
12616 F:      Documentation/devicetree/bindings/i2c/i2c-omap.txt
12617 F:      drivers/i2c/busses/i2c-omap.c
12618
12619 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
12620 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12621 L:      linux-media@vger.kernel.org
12622 S:      Maintained
12623 F:      Documentation/devicetree/bindings/media/ti,omap3isp.txt
12624 F:      drivers/media/platform/omap3isp/
12625 F:      drivers/staging/media/omap4iss/
12626
12627 OMAP MMC SUPPORT
12628 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
12629 L:      linux-omap@vger.kernel.org
12630 S:      Odd Fixes
12631 F:      drivers/mmc/host/omap.c
12632
12633 OMAP POWER MANAGEMENT SUPPORT
12634 M:      Kevin Hilman <khilman@kernel.org>
12635 L:      linux-omap@vger.kernel.org
12636 S:      Maintained
12637 F:      arch/arm/*omap*/*pm*
12638 F:      drivers/cpufreq/omap-cpufreq.c
12639
12640 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
12641 M:      Rajendra Nayak <rnayak@codeaurora.org>
12642 M:      Paul Walmsley <paul@pwsan.com>
12643 L:      linux-omap@vger.kernel.org
12644 S:      Maintained
12645 F:      arch/arm/mach-omap2/prm*
12646
12647 OMAP RANDOM NUMBER GENERATOR SUPPORT
12648 M:      Deepak Saxena <dsaxena@plexity.net>
12649 S:      Maintained
12650 F:      drivers/char/hw_random/omap-rng.c
12651
12652 OMAP USB SUPPORT
12653 L:      linux-usb@vger.kernel.org
12654 L:      linux-omap@vger.kernel.org
12655 S:      Orphan
12656 F:      arch/arm/*omap*/usb*
12657 F:      drivers/usb/*/*omap*
12658
12659 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
12660 M:      Mark Jackson <mpfj@newflow.co.uk>
12661 L:      linux-omap@vger.kernel.org
12662 S:      Maintained
12663 F:      arch/arm/boot/dts/am335x-nano.dts
12664
12665 OMAP1 SUPPORT
12666 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
12667 M:      Tony Lindgren <tony@atomide.com>
12668 L:      linux-omap@vger.kernel.org
12669 S:      Maintained
12670 Q:      http://patchwork.kernel.org/project/linux-omap/list/
12671 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
12672 F:      arch/arm/configs/omap1_defconfig
12673 F:      arch/arm/mach-omap1/
12674 F:      arch/arm/plat-omap/
12675 F:      drivers/i2c/busses/i2c-omap.c
12676 F:      include/linux/platform_data/ams-delta-fiq.h
12677 F:      include/linux/platform_data/i2c-omap.h
12678
12679 OMAP2+ SUPPORT
12680 M:      Tony Lindgren <tony@atomide.com>
12681 L:      linux-omap@vger.kernel.org
12682 S:      Maintained
12683 W:      http://www.muru.com/linux/omap/
12684 W:      http://linux.omap.com/
12685 Q:      http://patchwork.kernel.org/project/linux-omap/list/
12686 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
12687 F:      arch/arm/configs/omap2plus_defconfig
12688 F:      arch/arm/mach-omap2/
12689 F:      arch/arm/plat-omap/
12690 F:      drivers/bus/ti-sysc.c
12691 F:      drivers/i2c/busses/i2c-omap.c
12692 F:      drivers/irqchip/irq-omap-intc.c
12693 F:      drivers/mfd/*omap*.c
12694 F:      drivers/mfd/menelaus.c
12695 F:      drivers/mfd/palmas.c
12696 F:      drivers/mfd/tps65217.c
12697 F:      drivers/mfd/tps65218.c
12698 F:      drivers/mfd/tps65910.c
12699 F:      drivers/mfd/twl-core.[ch]
12700 F:      drivers/mfd/twl4030*.c
12701 F:      drivers/mfd/twl6030*.c
12702 F:      drivers/mfd/twl6040*.c
12703 F:      drivers/regulator/palmas-regulator*.c
12704 F:      drivers/regulator/pbias-regulator.c
12705 F:      drivers/regulator/tps65217-regulator.c
12706 F:      drivers/regulator/tps65218-regulator.c
12707 F:      drivers/regulator/tps65910-regulator.c
12708 F:      drivers/regulator/twl-regulator.c
12709 F:      drivers/regulator/twl6030-regulator.c
12710 F:      include/linux/platform_data/i2c-omap.h
12711 F:      include/linux/platform_data/ti-sysc.h
12712
12713 OMFS FILESYSTEM
12714 M:      Bob Copeland <me@bobcopeland.com>
12715 L:      linux-karma-devel@lists.sourceforge.net
12716 S:      Maintained
12717 F:      Documentation/filesystems/omfs.rst
12718 F:      fs/omfs/
12719
12720 OMNIKEY CARDMAN 4000 DRIVER
12721 M:      Harald Welte <laforge@gnumonks.org>
12722 S:      Maintained
12723 F:      drivers/char/pcmcia/cm4000_cs.c
12724 F:      include/linux/cm4000_cs.h
12725 F:      include/uapi/linux/cm4000_cs.h
12726
12727 OMNIKEY CARDMAN 4040 DRIVER
12728 M:      Harald Welte <laforge@gnumonks.org>
12729 S:      Maintained
12730 F:      drivers/char/pcmcia/cm4040_cs.*
12731
12732 OMNIVISION OV13858 SENSOR DRIVER
12733 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
12734 L:      linux-media@vger.kernel.org
12735 S:      Maintained
12736 T:      git git://linuxtv.org/media_tree.git
12737 F:      drivers/media/i2c/ov13858.c
12738
12739 OMNIVISION OV2680 SENSOR DRIVER
12740 M:      Rui Miguel Silva <rmfrfs@gmail.com>
12741 L:      linux-media@vger.kernel.org
12742 S:      Maintained
12743 T:      git git://linuxtv.org/media_tree.git
12744 F:      Documentation/devicetree/bindings/media/i2c/ov2680.txt
12745 F:      drivers/media/i2c/ov2680.c
12746
12747 OMNIVISION OV2685 SENSOR DRIVER
12748 M:      Shunqian Zheng <zhengsq@rock-chips.com>
12749 L:      linux-media@vger.kernel.org
12750 S:      Maintained
12751 T:      git git://linuxtv.org/media_tree.git
12752 F:      drivers/media/i2c/ov2685.c
12753
12754 OMNIVISION OV2740 SENSOR DRIVER
12755 M:      Tianshu Qiu <tian.shu.qiua@intel.com>
12756 R:      Shawn Tu <shawnx.tu@intel.com>
12757 R:      Bingbu Cao <bingbu.cao@intel.com>
12758 L:      linux-media@vger.kernel.org
12759 S:      Maintained
12760 T:      git git://linuxtv.org/media_tree.git
12761 F:      drivers/media/i2c/ov2740.c
12762
12763 OMNIVISION OV5640 SENSOR DRIVER
12764 M:      Steve Longerbeam <slongerbeam@gmail.com>
12765 L:      linux-media@vger.kernel.org
12766 S:      Maintained
12767 T:      git git://linuxtv.org/media_tree.git
12768 F:      drivers/media/i2c/ov5640.c
12769
12770 OMNIVISION OV5647 SENSOR DRIVER
12771 M:      Luis Oliveira <lolivei@synopsys.com>
12772 L:      linux-media@vger.kernel.org
12773 S:      Maintained
12774 T:      git git://linuxtv.org/media_tree.git
12775 F:      drivers/media/i2c/ov5647.c
12776
12777 OMNIVISION OV5670 SENSOR DRIVER
12778 M:      Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
12779 M:      Hyungwoo Yang <hyungwoo.yang@intel.com>
12780 L:      linux-media@vger.kernel.org
12781 S:      Maintained
12782 T:      git git://linuxtv.org/media_tree.git
12783 F:      drivers/media/i2c/ov5670.c
12784
12785 OMNIVISION OV5675 SENSOR DRIVER
12786 M:      Shawn Tu <shawnx.tu@intel.com>
12787 L:      linux-media@vger.kernel.org
12788 S:      Maintained
12789 T:      git git://linuxtv.org/media_tree.git
12790 F:      drivers/media/i2c/ov5675.c
12791
12792 OMNIVISION OV5695 SENSOR DRIVER
12793 M:      Shunqian Zheng <zhengsq@rock-chips.com>
12794 L:      linux-media@vger.kernel.org
12795 S:      Maintained
12796 T:      git git://linuxtv.org/media_tree.git
12797 F:      drivers/media/i2c/ov5695.c
12798
12799 OMNIVISION OV7670 SENSOR DRIVER
12800 M:      Jonathan Corbet <corbet@lwn.net>
12801 L:      linux-media@vger.kernel.org
12802 S:      Maintained
12803 T:      git git://linuxtv.org/media_tree.git
12804 F:      Documentation/devicetree/bindings/media/i2c/ov7670.txt
12805 F:      drivers/media/i2c/ov7670.c
12806
12807 OMNIVISION OV772x SENSOR DRIVER
12808 M:      Jacopo Mondi <jacopo@jmondi.org>
12809 L:      linux-media@vger.kernel.org
12810 S:      Odd fixes
12811 T:      git git://linuxtv.org/media_tree.git
12812 F:      Documentation/devicetree/bindings/media/i2c/ov772x.txt
12813 F:      drivers/media/i2c/ov772x.c
12814 F:      include/media/i2c/ov772x.h
12815
12816 OMNIVISION OV7740 SENSOR DRIVER
12817 M:      Wenyou Yang <wenyou.yang@microchip.com>
12818 L:      linux-media@vger.kernel.org
12819 S:      Maintained
12820 T:      git git://linuxtv.org/media_tree.git
12821 F:      Documentation/devicetree/bindings/media/i2c/ov7740.txt
12822 F:      drivers/media/i2c/ov7740.c
12823
12824 OMNIVISION OV8856 SENSOR DRIVER
12825 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
12826 L:      linux-media@vger.kernel.org
12827 S:      Maintained
12828 T:      git git://linuxtv.org/media_tree.git
12829 F:      Documentation/devicetree/bindings/media/i2c/ov8856.yaml
12830 F:      drivers/media/i2c/ov8856.c
12831
12832 OMNIVISION OV9640 SENSOR DRIVER
12833 M:      Petr Cvek <petrcvekcz@gmail.com>
12834 L:      linux-media@vger.kernel.org
12835 S:      Maintained
12836 F:      drivers/media/i2c/ov9640.*
12837
12838 OMNIVISION OV9650 SENSOR DRIVER
12839 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
12840 R:      Akinobu Mita <akinobu.mita@gmail.com>
12841 R:      Sylwester Nawrocki <s.nawrocki@samsung.com>
12842 L:      linux-media@vger.kernel.org
12843 S:      Maintained
12844 T:      git git://linuxtv.org/media_tree.git
12845 F:      Documentation/devicetree/bindings/media/i2c/ov9650.txt
12846 F:      drivers/media/i2c/ov9650.c
12847
12848 ONENAND FLASH DRIVER
12849 M:      Kyungmin Park <kyungmin.park@samsung.com>
12850 L:      linux-mtd@lists.infradead.org
12851 S:      Maintained
12852 F:      drivers/mtd/nand/onenand/
12853 F:      include/linux/mtd/onenand*.h
12854
12855 ONION OMEGA2+ BOARD
12856 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
12857 L:      linux-mips@vger.kernel.org
12858 S:      Maintained
12859 F:      arch/mips/boot/dts/ralink/omega2p.dts
12860
12861 OP-TEE DRIVER
12862 M:      Jens Wiklander <jens.wiklander@linaro.org>
12863 L:      op-tee@lists.trustedfirmware.org
12864 S:      Maintained
12865 F:      Documentation/ABI/testing/sysfs-bus-optee-devices
12866 F:      drivers/tee/optee/
12867
12868 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
12869 M:      Sumit Garg <sumit.garg@linaro.org>
12870 L:      op-tee@lists.trustedfirmware.org
12871 S:      Maintained
12872 F:      drivers/char/hw_random/optee-rng.c
12873
12874 OPA-VNIC DRIVER
12875 M:      Dennis Dalessandro <dennis.dalessandro@intel.com>
12876 M:      Niranjana Vishwanathapura <niranjana.vishwanathapura@intel.com>
12877 L:      linux-rdma@vger.kernel.org
12878 S:      Supported
12879 F:      drivers/infiniband/ulp/opa_vnic
12880
12881 OPEN FIRMWARE AND DEVICE TREE OVERLAYS
12882 M:      Pantelis Antoniou <pantelis.antoniou@konsulko.com>
12883 M:      Frank Rowand <frowand.list@gmail.com>
12884 L:      devicetree@vger.kernel.org
12885 S:      Maintained
12886 F:      Documentation/devicetree/dynamic-resolution-notes.rst
12887 F:      Documentation/devicetree/overlay-notes.rst
12888 F:      drivers/of/overlay.c
12889 F:      drivers/of/resolver.c
12890 K:      of_overlay_notifier_
12891
12892 OPEN FIRMWARE AND FLATTENED DEVICE TREE
12893 M:      Rob Herring <robh+dt@kernel.org>
12894 M:      Frank Rowand <frowand.list@gmail.com>
12895 L:      devicetree@vger.kernel.org
12896 S:      Maintained
12897 W:      http://www.devicetree.org/
12898 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
12899 F:      Documentation/ABI/testing/sysfs-firmware-ofw
12900 F:      drivers/of/
12901 F:      include/linux/of*.h
12902 F:      scripts/dtc/
12903
12904 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
12905 M:      Rob Herring <robh+dt@kernel.org>
12906 L:      devicetree@vger.kernel.org
12907 S:      Maintained
12908 Q:      http://patchwork.ozlabs.org/project/devicetree-bindings/list/
12909 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
12910 F:      Documentation/devicetree/
12911 F:      arch/*/boot/dts/
12912 F:      include/dt-bindings/
12913
12914 OPENCORES I2C BUS DRIVER
12915 M:      Peter Korsgaard <peter@korsgaard.com>
12916 M:      Andrew Lunn <andrew@lunn.ch>
12917 L:      linux-i2c@vger.kernel.org
12918 S:      Maintained
12919 F:      Documentation/devicetree/bindings/i2c/i2c-ocores.txt
12920 F:      Documentation/i2c/busses/i2c-ocores.rst
12921 F:      drivers/i2c/busses/i2c-ocores.c
12922 F:      include/linux/platform_data/i2c-ocores.h
12923
12924 OPENRISC ARCHITECTURE
12925 M:      Jonas Bonn <jonas@southpole.se>
12926 M:      Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
12927 M:      Stafford Horne <shorne@gmail.com>
12928 L:      openrisc@lists.librecores.org
12929 S:      Maintained
12930 W:      http://openrisc.io
12931 T:      git git://github.com/openrisc/linux.git
12932 F:      Documentation/devicetree/bindings/openrisc/
12933 F:      Documentation/openrisc/
12934 F:      arch/openrisc/
12935 F:      drivers/irqchip/irq-ompic.c
12936 F:      drivers/irqchip/irq-or1k-*
12937
12938 OPENVSWITCH
12939 M:      Pravin B Shelar <pshelar@ovn.org>
12940 L:      netdev@vger.kernel.org
12941 L:      dev@openvswitch.org
12942 S:      Maintained
12943 W:      http://openvswitch.org
12944 F:      include/uapi/linux/openvswitch.h
12945 F:      net/openvswitch/
12946
12947 OPERATING PERFORMANCE POINTS (OPP)
12948 M:      Viresh Kumar <vireshk@kernel.org>
12949 M:      Nishanth Menon <nm@ti.com>
12950 M:      Stephen Boyd <sboyd@kernel.org>
12951 L:      linux-pm@vger.kernel.org
12952 S:      Maintained
12953 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
12954 F:      Documentation/devicetree/bindings/opp/
12955 F:      Documentation/power/opp.rst
12956 F:      drivers/opp/
12957 F:      include/linux/pm_opp.h
12958
12959 OPL4 DRIVER
12960 M:      Clemens Ladisch <clemens@ladisch.de>
12961 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12962 S:      Maintained
12963 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
12964 F:      sound/drivers/opl4/
12965
12966 OPROFILE
12967 M:      Robert Richter <rric@kernel.org>
12968 L:      oprofile-list@lists.sf.net
12969 S:      Maintained
12970 F:      arch/*/include/asm/oprofile*.h
12971 F:      arch/*/oprofile/
12972 F:      drivers/oprofile/
12973 F:      include/linux/oprofile.h
12974
12975 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
12976 M:      Mark Fasheh <mark@fasheh.com>
12977 M:      Joel Becker <jlbec@evilplan.org>
12978 M:      Joseph Qi <joseph.qi@linux.alibaba.com>
12979 L:      ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
12980 S:      Supported
12981 W:      http://ocfs2.wiki.kernel.org
12982 F:      Documentation/filesystems/dlmfs.rst
12983 F:      Documentation/filesystems/ocfs2.rst
12984 F:      fs/ocfs2/
12985
12986 ORANGEFS FILESYSTEM
12987 M:      Mike Marshall <hubcap@omnibond.com>
12988 R:      Martin Brandenburg <martin@omnibond.com>
12989 L:      devel@lists.orangefs.org
12990 S:      Supported
12991 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
12992 F:      Documentation/filesystems/orangefs.rst
12993 F:      fs/orangefs/
12994
12995 ORINOCO DRIVER
12996 L:      linux-wireless@vger.kernel.org
12997 S:      Orphan
12998 W:      https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
12999 W:      http://www.nongnu.org/orinoco/
13000 F:      drivers/net/wireless/intersil/orinoco/
13001
13002 OV2659 OMNIVISION SENSOR DRIVER
13003 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
13004 L:      linux-media@vger.kernel.org
13005 S:      Maintained
13006 W:      https://linuxtv.org
13007 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13008 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
13009 F:      drivers/media/i2c/ov2659.c
13010 F:      include/media/i2c/ov2659.h
13011
13012 OVERLAY FILESYSTEM
13013 M:      Miklos Szeredi <miklos@szeredi.hu>
13014 L:      linux-unionfs@vger.kernel.org
13015 S:      Supported
13016 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
13017 F:      Documentation/filesystems/overlayfs.rst
13018 F:      fs/overlayfs/
13019
13020 P54 WIRELESS DRIVER
13021 M:      Christian Lamparter <chunkeey@googlemail.com>
13022 L:      linux-wireless@vger.kernel.org
13023 S:      Maintained
13024 W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
13025 F:      drivers/net/wireless/intersil/p54/
13026
13027 PACKING
13028 M:      Vladimir Oltean <olteanv@gmail.com>
13029 L:      netdev@vger.kernel.org
13030 S:      Supported
13031 F:      Documentation/core-api/packing.rst
13032 F:      include/linux/packing.h
13033 F:      lib/packing.c
13034
13035 PADATA PARALLEL EXECUTION MECHANISM
13036 M:      Steffen Klassert <steffen.klassert@secunet.com>
13037 L:      linux-crypto@vger.kernel.org
13038 S:      Maintained
13039 F:      Documentation/core-api/padata.rst
13040 F:      include/linux/padata.h
13041 F:      kernel/padata.c
13042
13043 PAGE POOL
13044 M:      Jesper Dangaard Brouer <hawk@kernel.org>
13045 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
13046 L:      netdev@vger.kernel.org
13047 S:      Supported
13048 F:      include/net/page_pool.h
13049 F:      net/core/page_pool.c
13050
13051 PANASONIC LAPTOP ACPI EXTRAS DRIVER
13052 M:      Harald Welte <laforge@gnumonks.org>
13053 L:      platform-driver-x86@vger.kernel.org
13054 S:      Maintained
13055 F:      drivers/platform/x86/panasonic-laptop.c
13056
13057 PARALLAX PING IIO SENSOR DRIVER
13058 M:      Andreas Klinger <ak@it-klinger.de>
13059 L:      linux-iio@vger.kernel.org
13060 S:      Maintained
13061 F:      Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
13062 F:      drivers/iio/proximity/ping.c
13063
13064 PARALLEL LCD/KEYPAD PANEL DRIVER
13065 M:      Willy Tarreau <willy@haproxy.com>
13066 M:      Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
13067 S:      Odd Fixes
13068 F:      Documentation/admin-guide/lcd-panel-cgram.rst
13069 F:      drivers/auxdisplay/panel.c
13070
13071 PARALLEL PORT SUBSYSTEM
13072 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
13073 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
13074 L:      linux-parport@lists.infradead.org (subscribers-only)
13075 S:      Maintained
13076 F:      Documentation/driver-api/parport*.rst
13077 F:      drivers/char/ppdev.c
13078 F:      drivers/parport/
13079 F:      include/linux/parport*.h
13080 F:      include/uapi/linux/ppdev.h
13081
13082 PARAVIRT_OPS INTERFACE
13083 M:      Juergen Gross <jgross@suse.com>
13084 M:      Deep Shah <sdeep@vmware.com>
13085 M:      "VMware, Inc." <pv-drivers@vmware.com>
13086 L:      virtualization@lists.linux-foundation.org
13087 S:      Supported
13088 F:      Documentation/virt/paravirt_ops.rst
13089 F:      arch/*/include/asm/paravirt*.h
13090 F:      arch/*/kernel/paravirt*
13091 F:      include/linux/hypervisor.h
13092
13093 PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
13094 M:      Tim Waugh <tim@cyberelk.net>
13095 L:      linux-parport@lists.infradead.org (subscribers-only)
13096 S:      Maintained
13097 F:      Documentation/admin-guide/blockdev/paride.rst
13098 F:      drivers/block/paride/
13099
13100 PARISC ARCHITECTURE
13101 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
13102 M:      Helge Deller <deller@gmx.de>
13103 L:      linux-parisc@vger.kernel.org
13104 S:      Maintained
13105 W:      https://parisc.wiki.kernel.org
13106 Q:      http://patchwork.kernel.org/project/linux-parisc/list/
13107 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
13108 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
13109 F:      Documentation/parisc/
13110 F:      arch/parisc/
13111 F:      drivers/char/agp/parisc-agp.c
13112 F:      drivers/input/misc/hp_sdc_rtc.c
13113 F:      drivers/input/serio/gscps2.c
13114 F:      drivers/input/serio/hp_sdc*
13115 F:      drivers/parisc/
13116 F:      drivers/parport/parport_gsc.*
13117 F:      drivers/tty/serial/8250/8250_gsc.c
13118 F:      drivers/video/console/sti*
13119 F:      drivers/video/fbdev/sti*
13120 F:      drivers/video/logo/logo_parisc*
13121 F:      include/linux/hp_sdc.h
13122
13123 PARMAN
13124 M:      Jiri Pirko <jiri@nvidia.com>
13125 L:      netdev@vger.kernel.org
13126 S:      Supported
13127 F:      include/linux/parman.h
13128 F:      lib/parman.c
13129 F:      lib/test_parman.c
13130
13131 PC ENGINES APU BOARD DRIVER
13132 M:      Enrico Weigelt, metux IT consult <info@metux.net>
13133 S:      Maintained
13134 F:      drivers/platform/x86/pcengines-apuv2.c
13135
13136 PC87360 HARDWARE MONITORING DRIVER
13137 M:      Jim Cromie <jim.cromie@gmail.com>
13138 L:      linux-hwmon@vger.kernel.org
13139 S:      Maintained
13140 F:      Documentation/hwmon/pc87360.rst
13141 F:      drivers/hwmon/pc87360.c
13142
13143 PC8736x GPIO DRIVER
13144 M:      Jim Cromie <jim.cromie@gmail.com>
13145 S:      Maintained
13146 F:      drivers/char/pc8736x_gpio.c
13147
13148 PC87427 HARDWARE MONITORING DRIVER
13149 M:      Jean Delvare <jdelvare@suse.com>
13150 L:      linux-hwmon@vger.kernel.org
13151 S:      Maintained
13152 F:      Documentation/hwmon/pc87427.rst
13153 F:      drivers/hwmon/pc87427.c
13154
13155 PCA9532 LED DRIVER
13156 M:      Riku Voipio <riku.voipio@iki.fi>
13157 S:      Maintained
13158 F:      drivers/leds/leds-pca9532.c
13159 F:      include/linux/leds-pca9532.h
13160
13161 PCA9541 I2C BUS MASTER SELECTOR DRIVER
13162 M:      Guenter Roeck <linux@roeck-us.net>
13163 L:      linux-i2c@vger.kernel.org
13164 S:      Maintained
13165 F:      drivers/i2c/muxes/i2c-mux-pca9541.c
13166
13167 PCDP - PRIMARY CONSOLE AND DEBUG PORT
13168 M:      Khalid Aziz <khalid@gonehiking.org>
13169 S:      Maintained
13170 F:      drivers/firmware/pcdp.*
13171
13172 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
13173 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13174 L:      linux-pci@vger.kernel.org
13175 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13176 S:      Maintained
13177 F:      Documentation/devicetree/bindings/pci/aardvark-pci.txt
13178 F:      drivers/pci/controller/pci-aardvark.c
13179
13180 PCI DRIVER FOR ALTERA PCIE IP
13181 M:      Ley Foon Tan <ley.foon.tan@intel.com>
13182 L:      rfi@lists.rocketboards.org (moderated for non-subscribers)
13183 L:      linux-pci@vger.kernel.org
13184 S:      Supported
13185 F:      Documentation/devicetree/bindings/pci/altera-pcie.txt
13186 F:      drivers/pci/controller/pcie-altera.c
13187
13188 PCI DRIVER FOR APPLIEDMICRO XGENE
13189 M:      Toan Le <toan@os.amperecomputing.com>
13190 L:      linux-pci@vger.kernel.org
13191 L:      linux-arm-kernel@lists.infradead.org
13192 S:      Maintained
13193 F:      Documentation/devicetree/bindings/pci/xgene-pci.txt
13194 F:      drivers/pci/controller/pci-xgene.c
13195
13196 PCI DRIVER FOR ARM VERSATILE PLATFORM
13197 M:      Rob Herring <robh@kernel.org>
13198 L:      linux-pci@vger.kernel.org
13199 L:      linux-arm-kernel@lists.infradead.org
13200 S:      Maintained
13201 F:      Documentation/devicetree/bindings/pci/versatile.yaml
13202 F:      drivers/pci/controller/pci-versatile.c
13203
13204 PCI DRIVER FOR ARMADA 8K
13205 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13206 L:      linux-pci@vger.kernel.org
13207 L:      linux-arm-kernel@lists.infradead.org
13208 S:      Maintained
13209 F:      Documentation/devicetree/bindings/pci/pci-armada8k.txt
13210 F:      drivers/pci/controller/dwc/pcie-armada8k.c
13211
13212 PCI DRIVER FOR CADENCE PCIE IP
13213 M:      Tom Joseph <tjoseph@cadence.com>
13214 L:      linux-pci@vger.kernel.org
13215 S:      Maintained
13216 F:      Documentation/devicetree/bindings/pci/cdns,*
13217 F:      drivers/pci/controller/cadence/
13218
13219 PCI DRIVER FOR FREESCALE LAYERSCAPE
13220 M:      Minghuan Lian <minghuan.Lian@nxp.com>
13221 M:      Mingkai Hu <mingkai.hu@nxp.com>
13222 M:      Roy Zang <roy.zang@nxp.com>
13223 L:      linuxppc-dev@lists.ozlabs.org
13224 L:      linux-pci@vger.kernel.org
13225 L:      linux-arm-kernel@lists.infradead.org
13226 S:      Maintained
13227 F:      drivers/pci/controller/dwc/*layerscape*
13228
13229 PCI DRIVER FOR GENERIC OF HOSTS
13230 M:      Will Deacon <will@kernel.org>
13231 L:      linux-pci@vger.kernel.org
13232 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13233 S:      Maintained
13234 F:      Documentation/devicetree/bindings/pci/host-generic-pci.yaml
13235 F:      drivers/pci/controller/pci-host-common.c
13236 F:      drivers/pci/controller/pci-host-generic.c
13237
13238 PCI DRIVER FOR IMX6
13239 M:      Richard Zhu <hongxing.zhu@nxp.com>
13240 M:      Lucas Stach <l.stach@pengutronix.de>
13241 L:      linux-pci@vger.kernel.org
13242 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13243 S:      Maintained
13244 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
13245 F:      drivers/pci/controller/dwc/*imx6*
13246
13247 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
13248 M:      Jonathan Derrick <jonathan.derrick@intel.com>
13249 L:      linux-pci@vger.kernel.org
13250 S:      Supported
13251 F:      drivers/pci/controller/vmd.c
13252
13253 PCI DRIVER FOR MICROSEMI SWITCHTEC
13254 M:      Kurt Schwemmer <kurt.schwemmer@microsemi.com>
13255 M:      Logan Gunthorpe <logang@deltatee.com>
13256 L:      linux-pci@vger.kernel.org
13257 S:      Maintained
13258 F:      Documentation/ABI/testing/sysfs-class-switchtec
13259 F:      Documentation/driver-api/switchtec.rst
13260 F:      drivers/ntb/hw/mscc/
13261 F:      drivers/pci/switch/switchtec*
13262 F:      include/linux/switchtec.h
13263 F:      include/uapi/linux/switchtec_ioctl.h
13264
13265 PCI DRIVER FOR MOBIVEIL PCIE IP
13266 M:      Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
13267 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
13268 L:      linux-pci@vger.kernel.org
13269 S:      Supported
13270 F:      Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
13271 F:      drivers/pci/controller/mobiveil/pcie-mobiveil*
13272
13273 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
13274 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13275 M:      Jason Cooper <jason@lakedaemon.net>
13276 L:      linux-pci@vger.kernel.org
13277 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13278 S:      Maintained
13279 F:      drivers/pci/controller/*mvebu*
13280
13281 PCI DRIVER FOR NVIDIA TEGRA
13282 M:      Thierry Reding <thierry.reding@gmail.com>
13283 L:      linux-tegra@vger.kernel.org
13284 L:      linux-pci@vger.kernel.org
13285 S:      Supported
13286 F:      Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
13287 F:      drivers/pci/controller/pci-tegra.c
13288
13289 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
13290 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
13291 L:      linux-pci@vger.kernel.org
13292 L:      linux-arm-kernel@lists.infradead.org
13293 S:      Maintained
13294 F:      Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
13295 F:      drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
13296
13297 PCI DRIVER FOR RENESAS R-CAR
13298 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
13299 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
13300 L:      linux-pci@vger.kernel.org
13301 L:      linux-renesas-soc@vger.kernel.org
13302 S:      Maintained
13303 F:      Documentation/devicetree/bindings/pci/*rcar*
13304 F:      drivers/pci/controller/*rcar*
13305
13306 PCI DRIVER FOR SAMSUNG EXYNOS
13307 M:      Jingoo Han <jingoohan1@gmail.com>
13308 L:      linux-pci@vger.kernel.org
13309 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13310 L:      linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
13311 S:      Maintained
13312 F:      drivers/pci/controller/dwc/pci-exynos.c
13313
13314 PCI DRIVER FOR SYNOPSYS DESIGNWARE
13315 M:      Jingoo Han <jingoohan1@gmail.com>
13316 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
13317 L:      linux-pci@vger.kernel.org
13318 S:      Maintained
13319 F:      Documentation/devicetree/bindings/pci/designware-pcie.txt
13320 F:      drivers/pci/controller/dwc/*designware*
13321
13322 PCI DRIVER FOR TI DRA7XX/J721E
13323 M:      Kishon Vijay Abraham I <kishon@ti.com>
13324 L:      linux-omap@vger.kernel.org
13325 L:      linux-pci@vger.kernel.org
13326 L:      linux-arm-kernel@lists.infradead.org
13327 S:      Supported
13328 F:      Documentation/devicetree/bindings/pci/ti-pci.txt
13329 F:      drivers/pci/controller/cadence/pci-j721e.c
13330 F:      drivers/pci/controller/dwc/pci-dra7xx.c
13331
13332 PCI DRIVER FOR TI KEYSTONE
13333 M:      Murali Karicheri <m-karicheri2@ti.com>
13334 L:      linux-pci@vger.kernel.org
13335 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13336 S:      Maintained
13337 F:      drivers/pci/controller/dwc/pci-keystone.c
13338
13339 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
13340 M:      Linus Walleij <linus.walleij@linaro.org>
13341 L:      linux-pci@vger.kernel.org
13342 S:      Maintained
13343 F:      Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
13344 F:      drivers/pci/controller/pci-v3-semi.c
13345
13346 PCI ENDPOINT SUBSYSTEM
13347 M:      Kishon Vijay Abraham I <kishon@ti.com>
13348 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13349 L:      linux-pci@vger.kernel.org
13350 S:      Supported
13351 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
13352 F:      drivers/misc/pci_endpoint_test.c
13353 F:      drivers/pci/endpoint/
13354 F:      tools/pci/
13355
13356 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
13357 M:      Russell Currey <ruscur@russell.cc>
13358 M:      Oliver O'Halloran <oohall@gmail.com>
13359 L:      linuxppc-dev@lists.ozlabs.org
13360 S:      Supported
13361 F:      Documentation/PCI/pci-error-recovery.rst
13362 F:      Documentation/powerpc/eeh-pci-error-recovery.rst
13363 F:      arch/powerpc/include/*/eeh*.h
13364 F:      arch/powerpc/kernel/eeh*.c
13365 F:      arch/powerpc/platforms/*/eeh*.c
13366 F:      drivers/pci/pcie/aer.c
13367 F:      drivers/pci/pcie/dpc.c
13368 F:      drivers/pci/pcie/err.c
13369
13370 PCI ERROR RECOVERY
13371 M:      Linas Vepstas <linasvepstas@gmail.com>
13372 L:      linux-pci@vger.kernel.org
13373 S:      Supported
13374 F:      Documentation/PCI/pci-error-recovery.rst
13375
13376 PCI MSI DRIVER FOR ALTERA MSI IP
13377 M:      Ley Foon Tan <ley.foon.tan@intel.com>
13378 L:      rfi@lists.rocketboards.org (moderated for non-subscribers)
13379 L:      linux-pci@vger.kernel.org
13380 S:      Supported
13381 F:      Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
13382 F:      drivers/pci/controller/pcie-altera-msi.c
13383
13384 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
13385 M:      Toan Le <toan@os.amperecomputing.com>
13386 L:      linux-pci@vger.kernel.org
13387 L:      linux-arm-kernel@lists.infradead.org
13388 S:      Maintained
13389 F:      Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
13390 F:      drivers/pci/controller/pci-xgene-msi.c
13391
13392 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
13393 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13394 R:      Rob Herring <robh@kernel.org>
13395 L:      linux-pci@vger.kernel.org
13396 S:      Supported
13397 Q:      http://patchwork.ozlabs.org/project/linux-pci/list/
13398 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
13399 F:      drivers/pci/controller/
13400
13401 PCI SUBSYSTEM
13402 M:      Bjorn Helgaas <bhelgaas@google.com>
13403 L:      linux-pci@vger.kernel.org
13404 S:      Supported
13405 Q:      http://patchwork.ozlabs.org/project/linux-pci/list/
13406 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
13407 F:      Documentation/PCI/
13408 F:      Documentation/devicetree/bindings/pci/
13409 F:      arch/x86/kernel/early-quirks.c
13410 F:      arch/x86/kernel/quirks.c
13411 F:      arch/x86/pci/
13412 F:      drivers/acpi/pci*
13413 F:      drivers/pci/
13414 F:      include/asm-generic/pci*
13415 F:      include/linux/of_pci.h
13416 F:      include/linux/pci*
13417 F:      include/uapi/linux/pci*
13418 F:      lib/pci*
13419
13420 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
13421 M:      Jonathan Chocron <jonnyc@amazon.com>
13422 L:      linux-pci@vger.kernel.org
13423 S:      Maintained
13424 F:      Documentation/devicetree/bindings/pci/pcie-al.txt
13425 F:      drivers/pci/controller/dwc/pcie-al.c
13426
13427 PCIE DRIVER FOR AMLOGIC MESON
13428 M:      Yue Wang <yue.wang@Amlogic.com>
13429 L:      linux-pci@vger.kernel.org
13430 L:      linux-amlogic@lists.infradead.org
13431 S:      Maintained
13432 F:      drivers/pci/controller/dwc/pci-meson.c
13433
13434 PCIE DRIVER FOR AXIS ARTPEC
13435 M:      Jesper Nilsson <jesper.nilsson@axis.com>
13436 L:      linux-arm-kernel@axis.com
13437 L:      linux-pci@vger.kernel.org
13438 S:      Maintained
13439 F:      Documentation/devicetree/bindings/pci/axis,artpec*
13440 F:      drivers/pci/controller/dwc/*artpec*
13441
13442 PCIE DRIVER FOR CAVIUM THUNDERX
13443 M:      Robert Richter <rrichter@marvell.com>
13444 L:      linux-pci@vger.kernel.org
13445 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13446 S:      Supported
13447 F:      drivers/pci/controller/pci-thunder-*
13448
13449 PCIE DRIVER FOR HISILICON
13450 M:      Zhou Wang <wangzhou1@hisilicon.com>
13451 L:      linux-pci@vger.kernel.org
13452 S:      Maintained
13453 F:      Documentation/devicetree/bindings/pci/hisilicon-pcie.txt
13454 F:      drivers/pci/controller/dwc/pcie-hisi.c
13455
13456 PCIE DRIVER FOR HISILICON KIRIN
13457 M:      Xiaowei Song <songxiaowei@hisilicon.com>
13458 M:      Binghui Wang <wangbinghui@hisilicon.com>
13459 L:      linux-pci@vger.kernel.org
13460 S:      Maintained
13461 F:      Documentation/devicetree/bindings/pci/kirin-pcie.txt
13462 F:      drivers/pci/controller/dwc/pcie-kirin.c
13463
13464 PCIE DRIVER FOR HISILICON STB
13465 M:      Shawn Guo <shawn.guo@linaro.org>
13466 L:      linux-pci@vger.kernel.org
13467 S:      Maintained
13468 F:      Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
13469 F:      drivers/pci/controller/dwc/pcie-histb.c
13470
13471 PCIE DRIVER FOR MEDIATEK
13472 M:      Ryder Lee <ryder.lee@mediatek.com>
13473 L:      linux-pci@vger.kernel.org
13474 L:      linux-mediatek@lists.infradead.org
13475 S:      Supported
13476 F:      Documentation/devicetree/bindings/pci/mediatek*
13477 F:      drivers/pci/controller/*mediatek*
13478
13479 PCIE DRIVER FOR QUALCOMM MSM
13480 M:      Stanimir Varbanov <svarbanov@mm-sol.com>
13481 L:      linux-pci@vger.kernel.org
13482 L:      linux-arm-msm@vger.kernel.org
13483 S:      Maintained
13484 F:      drivers/pci/controller/dwc/*qcom*
13485
13486 PCIE DRIVER FOR ROCKCHIP
13487 M:      Shawn Lin <shawn.lin@rock-chips.com>
13488 L:      linux-pci@vger.kernel.org
13489 L:      linux-rockchip@lists.infradead.org
13490 S:      Maintained
13491 F:      Documentation/devicetree/bindings/pci/rockchip-pcie*
13492 F:      drivers/pci/controller/pcie-rockchip*
13493
13494 PCIE DRIVER FOR SOCIONEXT UNIPHIER
13495 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
13496 L:      linux-pci@vger.kernel.org
13497 S:      Maintained
13498 F:      Documentation/devicetree/bindings/pci/uniphier-pcie*
13499 F:      drivers/pci/controller/dwc/pcie-uniphier*
13500
13501 PCIE DRIVER FOR ST SPEAR13XX
13502 M:      Pratyush Anand <pratyush.anand@gmail.com>
13503 L:      linux-pci@vger.kernel.org
13504 S:      Maintained
13505 F:      drivers/pci/controller/dwc/*spear*
13506
13507 PCMCIA SUBSYSTEM
13508 M:      Dominik Brodowski <linux@dominikbrodowski.net>
13509 S:      Odd Fixes
13510 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
13511 F:      Documentation/pcmcia/
13512 F:      drivers/pcmcia/
13513 F:      include/pcmcia/
13514 F:      tools/pcmcia/
13515
13516 PCNET32 NETWORK DRIVER
13517 M:      Don Fry <pcnet32@frontier.com>
13518 L:      netdev@vger.kernel.org
13519 S:      Maintained
13520 F:      drivers/net/ethernet/amd/pcnet32.c
13521
13522 PCRYPT PARALLEL CRYPTO ENGINE
13523 M:      Steffen Klassert <steffen.klassert@secunet.com>
13524 L:      linux-crypto@vger.kernel.org
13525 S:      Maintained
13526 F:      crypto/pcrypt.c
13527 F:      include/crypto/pcrypt.h
13528
13529 PEAQ WMI HOTKEYS DRIVER
13530 M:      Hans de Goede <hdegoede@redhat.com>
13531 L:      platform-driver-x86@vger.kernel.org
13532 S:      Maintained
13533 F:      drivers/platform/x86/peaq-wmi.c
13534
13535 PENSANDO ETHERNET DRIVERS
13536 M:      Shannon Nelson <snelson@pensando.io>
13537 M:      Pensando Drivers <drivers@pensando.io>
13538 L:      netdev@vger.kernel.org
13539 S:      Supported
13540 F:      Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
13541 F:      drivers/net/ethernet/pensando/
13542
13543 PER-CPU MEMORY ALLOCATOR
13544 M:      Dennis Zhou <dennis@kernel.org>
13545 M:      Tejun Heo <tj@kernel.org>
13546 M:      Christoph Lameter <cl@linux.com>
13547 S:      Maintained
13548 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
13549 F:      arch/*/include/asm/percpu.h
13550 F:      include/linux/percpu*.h
13551 F:      mm/percpu*.c
13552
13553 PER-TASK DELAY ACCOUNTING
13554 M:      Balbir Singh <bsingharora@gmail.com>
13555 S:      Maintained
13556 F:      include/linux/delayacct.h
13557 F:      kernel/delayacct.c
13558
13559 PERFORMANCE EVENTS SUBSYSTEM
13560 M:      Peter Zijlstra <peterz@infradead.org>
13561 M:      Ingo Molnar <mingo@redhat.com>
13562 M:      Arnaldo Carvalho de Melo <acme@kernel.org>
13563 R:      Mark Rutland <mark.rutland@arm.com>
13564 R:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
13565 R:      Jiri Olsa <jolsa@redhat.com>
13566 R:      Namhyung Kim <namhyung@kernel.org>
13567 L:      linux-kernel@vger.kernel.org
13568 S:      Supported
13569 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
13570 F:      arch/*/events/*
13571 F:      arch/*/events/*/*
13572 F:      arch/*/include/asm/perf_event.h
13573 F:      arch/*/kernel/*/*/perf_event*.c
13574 F:      arch/*/kernel/*/perf_event*.c
13575 F:      arch/*/kernel/perf_callchain.c
13576 F:      arch/*/kernel/perf_event*.c
13577 F:      include/linux/perf_event.h
13578 F:      include/uapi/linux/perf_event.h
13579 F:      kernel/events/*
13580 F:      tools/lib/perf/
13581 F:      tools/perf/
13582
13583 PERFORMANCE EVENTS TOOLING ARM64
13584 R:      John Garry <john.garry@huawei.com>
13585 R:      Will Deacon <will@kernel.org>
13586 R:      Mathieu Poirier <mathieu.poirier@linaro.org>
13587 R:      Leo Yan <leo.yan@linaro.org>
13588 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13589 S:      Supported
13590 F:      tools/build/feature/test-libopencsd.c
13591 F:      tools/perf/arch/arm*/
13592 F:      tools/perf/pmu-events/arch/arm64/
13593 F:      tools/perf/util/arm-spe*
13594 F:      tools/perf/util/cs-etm*
13595
13596 PERSONALITY HANDLING
13597 M:      Christoph Hellwig <hch@infradead.org>
13598 L:      linux-abi-devel@lists.sourceforge.net
13599 S:      Maintained
13600 F:      include/linux/personality.h
13601 F:      include/uapi/linux/personality.h
13602
13603 PHOENIX RC FLIGHT CONTROLLER ADAPTER
13604 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
13605 L:      linux-input@vger.kernel.org
13606 S:      Maintained
13607 F:      Documentation/input/devices/pxrc.rst
13608 F:      drivers/input/joystick/pxrc.c
13609
13610 PHONET PROTOCOL
13611 M:      Remi Denis-Courmont <courmisch@gmail.com>
13612 S:      Supported
13613 F:      Documentation/networking/phonet.rst
13614 F:      include/linux/phonet.h
13615 F:      include/net/phonet/
13616 F:      include/uapi/linux/phonet.h
13617 F:      net/phonet/
13618
13619 PHRAM MTD DRIVER
13620 M:      Joern Engel <joern@lazybastard.org>
13621 L:      linux-mtd@lists.infradead.org
13622 S:      Maintained
13623 F:      drivers/mtd/devices/phram.c
13624
13625 PICOLCD HID DRIVER
13626 M:      Bruno Prémont <bonbons@linux-vserver.org>
13627 L:      linux-input@vger.kernel.org
13628 S:      Maintained
13629 F:      drivers/hid/hid-picolcd*
13630
13631 PICOXCELL SUPPORT
13632 M:      Jamie Iles <jamie@jamieiles.com>
13633 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13634 S:      Supported
13635 T:      git git://github.com/jamieiles/linux-2.6-ji.git
13636 F:      arch/arm/boot/dts/picoxcell*
13637 F:      arch/arm/mach-picoxcell/
13638 F:      drivers/crypto/picoxcell*
13639
13640 PIDFD API
13641 M:      Christian Brauner <christian@brauner.io>
13642 L:      linux-kernel@vger.kernel.org
13643 S:      Maintained
13644 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
13645 F:      samples/pidfd/
13646 F:      tools/testing/selftests/clone3/
13647 F:      tools/testing/selftests/pid_namespace/
13648 F:      tools/testing/selftests/pidfd/
13649 K:      (?i)pidfd
13650 K:      (?i)clone3
13651 K:      \b(clone_args|kernel_clone_args)\b
13652
13653 PIN CONTROL SUBSYSTEM
13654 M:      Linus Walleij <linus.walleij@linaro.org>
13655 L:      linux-gpio@vger.kernel.org
13656 S:      Maintained
13657 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
13658 F:      Documentation/devicetree/bindings/pinctrl/
13659 F:      Documentation/driver-api/pinctl.rst
13660 F:      drivers/pinctrl/
13661 F:      include/linux/pinctrl/
13662
13663 PIN CONTROLLER - FREESCALE
13664 M:      Dong Aisheng <aisheng.dong@nxp.com>
13665 M:      Fabio Estevam <festevam@gmail.com>
13666 M:      Shawn Guo <shawnguo@kernel.org>
13667 M:      Stefan Agner <stefan@agner.ch>
13668 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
13669 L:      linux-gpio@vger.kernel.org
13670 S:      Maintained
13671 F:      Documentation/devicetree/bindings/pinctrl/fsl,*
13672 F:      drivers/pinctrl/freescale/
13673
13674 PIN CONTROLLER - INTEL
13675 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
13676 M:      Andy Shevchenko <andy@kernel.org>
13677 S:      Maintained
13678 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
13679 F:      drivers/pinctrl/intel/
13680
13681 PIN CONTROLLER - MEDIATEK
13682 M:      Sean Wang <sean.wang@kernel.org>
13683 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13684 S:      Maintained
13685 F:      Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
13686 F:      Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
13687 F:      drivers/pinctrl/mediatek/
13688
13689 PIN CONTROLLER - MICROCHIP AT91
13690 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
13691 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13692 L:      linux-gpio@vger.kernel.org
13693 S:      Supported
13694 F:      drivers/gpio/gpio-sama5d2-piobu.c
13695 F:      drivers/pinctrl/pinctrl-at91*
13696
13697 PIN CONTROLLER - QUALCOMM
13698 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
13699 L:      linux-arm-msm@vger.kernel.org
13700 S:      Maintained
13701 F:      Documentation/devicetree/bindings/pinctrl/qcom,*.txt
13702 F:      drivers/pinctrl/qcom/
13703
13704 PIN CONTROLLER - RENESAS
13705 M:      Geert Uytterhoeven <geert+renesas@glider.be>
13706 L:      linux-renesas-soc@vger.kernel.org
13707 S:      Supported
13708 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git sh-pfc
13709 F:      Documentation/devicetree/bindings/pinctrl/renesas,*
13710 F:      drivers/pinctrl/pinctrl-rz*
13711 F:      drivers/pinctrl/sh-pfc/
13712
13713 PIN CONTROLLER - SAMSUNG
13714 M:      Tomasz Figa <tomasz.figa@gmail.com>
13715 M:      Krzysztof Kozlowski <krzk@kernel.org>
13716 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
13717 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13718 L:      linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
13719 S:      Maintained
13720 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
13721 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
13722 F:      Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
13723 F:      drivers/pinctrl/samsung/
13724 F:      include/dt-bindings/pinctrl/samsung.h
13725
13726 PIN CONTROLLER - SINGLE
13727 M:      Tony Lindgren <tony@atomide.com>
13728 M:      Haojian Zhuang <haojian.zhuang@linaro.org>
13729 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13730 L:      linux-omap@vger.kernel.org
13731 S:      Maintained
13732 F:      drivers/pinctrl/pinctrl-single.c
13733
13734 PIN CONTROLLER - ST SPEAR
13735 M:      Viresh Kumar <vireshk@kernel.org>
13736 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13737 S:      Maintained
13738 W:      http://www.st.com/spear
13739 F:      drivers/pinctrl/spear/
13740
13741 PISTACHIO SOC SUPPORT
13742 M:      James Hartley <james.hartley@sondrel.com>
13743 L:      linux-mips@vger.kernel.org
13744 S:      Odd Fixes
13745 F:      arch/mips/boot/dts/img/pistachio*
13746 F:      arch/mips/configs/pistachio*_defconfig
13747 F:      arch/mips/include/asm/mach-pistachio/
13748 F:      arch/mips/pistachio/
13749
13750 PKTCDVD DRIVER
13751 M:      linux-block@vger.kernel.org
13752 S:      Orphan
13753 F:      drivers/block/pktcdvd.c
13754 F:      include/linux/pktcdvd.h
13755 F:      include/uapi/linux/pktcdvd.h
13756
13757 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
13758 M:      Tomasz Duszynski <tduszyns@gmail.com>
13759 S:      Maintained
13760 F:      Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
13761 F:      drivers/iio/chemical/pms7003.c
13762
13763 PLDMFW LIBRARY
13764 M:      Jacob Keller <jacob.e.keller@intel.com>
13765 S:      Maintained
13766 F:      Documentation/driver-api/pldmfw/
13767 F:      include/linux/pldmfw.h
13768 F:      lib/pldmfw/
13769
13770 PLX DMA DRIVER
13771 M:      Logan Gunthorpe <logang@deltatee.com>
13772 S:      Maintained
13773 F:      drivers/dma/plx_dma.c
13774
13775 PM-GRAPH UTILITY
13776 M:      "Todd E Brandt" <todd.e.brandt@linux.intel.com>
13777 L:      linux-pm@vger.kernel.org
13778 S:      Supported
13779 W:      https://01.org/pm-graph
13780 B:      https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
13781 T:      git git://github.com/intel/pm-graph
13782 F:      tools/power/pm-graph
13783
13784 PMBUS HARDWARE MONITORING DRIVERS
13785 M:      Guenter Roeck <linux@roeck-us.net>
13786 L:      linux-hwmon@vger.kernel.org
13787 S:      Maintained
13788 W:      http://hwmon.wiki.kernel.org/
13789 W:      http://www.roeck-us.net/linux/drivers/
13790 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
13791 F:      Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
13792 F:      Documentation/devicetree/bindings/hwmon/ltc2978.txt
13793 F:      Documentation/devicetree/bindings/hwmon/max31785.txt
13794 F:      Documentation/hwmon/adm1275.rst
13795 F:      Documentation/hwmon/ibm-cffps.rst
13796 F:      Documentation/hwmon/ir35221.rst
13797 F:      Documentation/hwmon/lm25066.rst
13798 F:      Documentation/hwmon/ltc2978.rst
13799 F:      Documentation/hwmon/ltc3815.rst
13800 F:      Documentation/hwmon/max16064.rst
13801 F:      Documentation/hwmon/max20751.rst
13802 F:      Documentation/hwmon/max31785.rst
13803 F:      Documentation/hwmon/max34440.rst
13804 F:      Documentation/hwmon/max8688.rst
13805 F:      Documentation/hwmon/pmbus-core.rst
13806 F:      Documentation/hwmon/pmbus.rst
13807 F:      Documentation/hwmon/tps40422.rst
13808 F:      Documentation/hwmon/ucd9000.rst
13809 F:      Documentation/hwmon/ucd9200.rst
13810 F:      Documentation/hwmon/zl6100.rst
13811 F:      drivers/hwmon/pmbus/
13812 F:      include/linux/pmbus.h
13813
13814 PMC SIERRA MaxRAID DRIVER
13815 L:      linux-scsi@vger.kernel.org
13816 S:      Orphan
13817 W:      http://www.pmc-sierra.com/
13818 F:      drivers/scsi/pmcraid.*
13819
13820 PMC SIERRA PM8001 DRIVER
13821 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
13822 L:      linux-scsi@vger.kernel.org
13823 S:      Supported
13824 F:      drivers/scsi/pm8001/
13825
13826 PNI RM3100 IIO DRIVER
13827 M:      Song Qiang <songqiang1304521@gmail.com>
13828 L:      linux-iio@vger.kernel.org
13829 S:      Maintained
13830 F:      Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt
13831 F:      drivers/iio/magnetometer/rm3100*
13832
13833 PNP SUPPORT
13834 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
13835 L:      linux-acpi@vger.kernel.org
13836 S:      Maintained
13837 F:      drivers/pnp/
13838 F:      include/linux/pnp.h
13839
13840 POSIX CLOCKS and TIMERS
13841 M:      Thomas Gleixner <tglx@linutronix.de>
13842 L:      linux-kernel@vger.kernel.org
13843 S:      Maintained
13844 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
13845 F:      fs/timerfd.c
13846 F:      include/linux/time_namespace.h
13847 F:      include/linux/timer*
13848 F:      kernel/time/*timer*
13849 F:      kernel/time/namespace.c
13850
13851 POWER MANAGEMENT CORE
13852 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
13853 L:      linux-pm@vger.kernel.org
13854 S:      Supported
13855 B:      https://bugzilla.kernel.org
13856 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
13857 F:      drivers/base/power/
13858 F:      drivers/powercap/
13859 F:      include/linux/intel_rapl.h
13860 F:      include/linux/pm.h
13861 F:      include/linux/pm_*
13862 F:      include/linux/powercap.h
13863 F:      kernel/configs/nopm.config
13864
13865 POWER STATE COORDINATION INTERFACE (PSCI)
13866 M:      Mark Rutland <mark.rutland@arm.com>
13867 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13868 L:      linux-arm-kernel@lists.infradead.org
13869 S:      Maintained
13870 F:      drivers/firmware/psci/
13871 F:      include/linux/psci.h
13872 F:      include/uapi/linux/psci.h
13873
13874 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
13875 M:      Sebastian Reichel <sre@kernel.org>
13876 L:      linux-pm@vger.kernel.org
13877 S:      Maintained
13878 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
13879 F:      Documentation/ABI/testing/sysfs-class-power
13880 F:      Documentation/devicetree/bindings/power/supply/
13881 F:      drivers/power/supply/
13882 F:      include/linux/power_supply.h
13883
13884 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
13885 M:      Suraj Jitindar Singh <sjitindarsingh@gmail.com>
13886 L:      linuxppc-dev@lists.ozlabs.org
13887 S:      Maintained
13888 F:      drivers/char/powernv-op-panel.c
13889
13890 PPP OVER ATM (RFC 2364)
13891 M:      Mitchell Blank Jr <mitch@sfgoth.com>
13892 S:      Maintained
13893 F:      include/uapi/linux/atmppp.h
13894 F:      net/atm/pppoatm.c
13895
13896 PPP OVER ETHERNET
13897 M:      Michal Ostrowski <mostrows@earthlink.net>
13898 S:      Maintained
13899 F:      drivers/net/ppp/pppoe.c
13900 F:      drivers/net/ppp/pppox.c
13901
13902 PPP OVER L2TP
13903 M:      James Chapman <jchapman@katalix.com>
13904 S:      Maintained
13905 F:      include/linux/if_pppol2tp.h
13906 F:      include/uapi/linux/if_pppol2tp.h
13907 F:      net/l2tp/l2tp_ppp.c
13908
13909 PPP PROTOCOL DRIVERS AND COMPRESSORS
13910 M:      Paul Mackerras <paulus@samba.org>
13911 L:      linux-ppp@vger.kernel.org
13912 S:      Maintained
13913 F:      drivers/net/ppp/ppp_*
13914
13915 PPS SUPPORT
13916 M:      Rodolfo Giometti <giometti@enneenne.com>
13917 L:      linuxpps@ml.enneenne.com (subscribers-only)
13918 S:      Maintained
13919 W:      http://wiki.enneenne.com/index.php/LinuxPPS_support
13920 F:      Documentation/ABI/testing/sysfs-pps
13921 F:      Documentation/devicetree/bindings/pps/pps-gpio.txt
13922 F:      Documentation/driver-api/pps.rst
13923 F:      drivers/pps/
13924 F:      include/linux/pps*.h
13925 F:      include/uapi/linux/pps.h
13926
13927 PPTP DRIVER
13928 M:      Dmitry Kozlov <xeb@mail.ru>
13929 L:      netdev@vger.kernel.org
13930 S:      Maintained
13931 W:      http://sourceforge.net/projects/accel-pptp
13932 F:      drivers/net/ppp/pptp.c
13933
13934 PRESSURE STALL INFORMATION (PSI)
13935 M:      Johannes Weiner <hannes@cmpxchg.org>
13936 S:      Maintained
13937 F:      include/linux/psi*
13938 F:      kernel/sched/psi.c
13939
13940 PRINTK
13941 M:      Petr Mladek <pmladek@suse.com>
13942 M:      Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
13943 R:      Steven Rostedt <rostedt@goodmis.org>
13944 S:      Maintained
13945 F:      include/linux/printk.h
13946 F:      kernel/printk/
13947
13948 PRISM54 WIRELESS DRIVER
13949 M:      Luis Chamberlain <mcgrof@kernel.org>
13950 L:      linux-wireless@vger.kernel.org
13951 S:      Obsolete
13952 W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
13953 F:      drivers/net/wireless/intersil/prism54/
13954
13955 PROC FILESYSTEM
13956 R:      Alexey Dobriyan <adobriyan@gmail.com>
13957 L:      linux-kernel@vger.kernel.org
13958 L:      linux-fsdevel@vger.kernel.org
13959 S:      Maintained
13960 F:      Documentation/filesystems/proc.rst
13961 F:      fs/proc/
13962 F:      include/linux/proc_fs.h
13963 F:      tools/testing/selftests/proc/
13964
13965 PROC SYSCTL
13966 M:      Luis Chamberlain <mcgrof@kernel.org>
13967 M:      Kees Cook <keescook@chromium.org>
13968 M:      Iurii Zaikin <yzaikin@google.com>
13969 L:      linux-kernel@vger.kernel.org
13970 L:      linux-fsdevel@vger.kernel.org
13971 S:      Maintained
13972 F:      fs/proc/proc_sysctl.c
13973 F:      include/linux/sysctl.h
13974 F:      kernel/sysctl-test.c
13975 F:      kernel/sysctl.c
13976 F:      tools/testing/selftests/sysctl/
13977
13978 PS3 NETWORK SUPPORT
13979 M:      Geoff Levand <geoff@infradead.org>
13980 L:      netdev@vger.kernel.org
13981 L:      linuxppc-dev@lists.ozlabs.org
13982 S:      Maintained
13983 F:      drivers/net/ethernet/toshiba/ps3_gelic_net.*
13984
13985 PS3 PLATFORM SUPPORT
13986 M:      Geoff Levand <geoff@infradead.org>
13987 L:      linuxppc-dev@lists.ozlabs.org
13988 S:      Maintained
13989 F:      arch/powerpc/boot/ps3*
13990 F:      arch/powerpc/include/asm/lv1call.h
13991 F:      arch/powerpc/include/asm/ps3*.h
13992 F:      arch/powerpc/platforms/ps3/
13993 F:      drivers/*/ps3*
13994 F:      drivers/ps3/
13995 F:      drivers/rtc/rtc-ps3.c
13996 F:      drivers/usb/host/*ps3.c
13997 F:      sound/ppc/snd_ps3*
13998
13999 PS3VRAM DRIVER
14000 M:      Jim Paris <jim@jtan.com>
14001 M:      Geoff Levand <geoff@infradead.org>
14002 L:      linuxppc-dev@lists.ozlabs.org
14003 S:      Maintained
14004 F:      drivers/block/ps3vram.c
14005
14006 PSAMPLE PACKET SAMPLING SUPPORT
14007 M:      Yotam Gigi <yotam.gi@gmail.com>
14008 S:      Maintained
14009 F:      include/net/psample.h
14010 F:      include/uapi/linux/psample.h
14011 F:      net/psample
14012
14013 PSTORE FILESYSTEM
14014 M:      Kees Cook <keescook@chromium.org>
14015 M:      Anton Vorontsov <anton@enomsg.org>
14016 M:      Colin Cross <ccross@android.com>
14017 M:      Tony Luck <tony.luck@intel.com>
14018 S:      Maintained
14019 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
14020 F:      Documentation/admin-guide/ramoops.rst
14021 F:      Documentation/admin-guide/pstore-blk.rst
14022 F:      Documentation/devicetree/bindings/reserved-memory/ramoops.txt
14023 F:      drivers/acpi/apei/erst.c
14024 F:      drivers/firmware/efi/efi-pstore.c
14025 F:      fs/pstore/
14026 F:      include/linux/pstore*
14027 K:      \b(pstore|ramoops)
14028
14029 PTP HARDWARE CLOCK SUPPORT
14030 M:      Richard Cochran <richardcochran@gmail.com>
14031 L:      netdev@vger.kernel.org
14032 S:      Maintained
14033 W:      http://linuxptp.sourceforge.net/
14034 F:      Documentation/ABI/testing/sysfs-ptp
14035 F:      Documentation/driver-api/ptp.rst
14036 F:      drivers/net/phy/dp83640*
14037 F:      drivers/ptp/*
14038 F:      include/linux/ptp_cl*
14039
14040 PTRACE SUPPORT
14041 M:      Oleg Nesterov <oleg@redhat.com>
14042 S:      Maintained
14043 F:      arch/*/*/ptrace*.c
14044 F:      arch/*/include/asm/ptrace*.h
14045 F:      arch/*/ptrace*.c
14046 F:      include/asm-generic/syscall.h
14047 F:      include/linux/ptrace.h
14048 F:      include/linux/regset.h
14049 F:      include/linux/tracehook.h
14050 F:      include/uapi/linux/ptrace.h
14051 F:      include/uapi/linux/ptrace.h
14052 F:      kernel/ptrace.c
14053
14054 PULSE8-CEC DRIVER
14055 M:      Hans Verkuil <hverkuil@xs4all.nl>
14056 L:      linux-media@vger.kernel.org
14057 S:      Maintained
14058 T:      git git://linuxtv.org/media_tree.git
14059 F:      Documentation/admin-guide/media/pulse8-cec.rst
14060 F:      drivers/media/cec/usb/pulse8/
14061
14062 PVRUSB2 VIDEO4LINUX DRIVER
14063 M:      Mike Isely <isely@pobox.com>
14064 L:      pvrusb2@isely.net       (subscribers-only)
14065 L:      linux-media@vger.kernel.org
14066 S:      Maintained
14067 W:      http://www.isely.net/pvrusb2/
14068 T:      git git://linuxtv.org/media_tree.git
14069 F:      Documentation/driver-api/media/drivers/pvrusb2*
14070 F:      drivers/media/usb/pvrusb2/
14071
14072 PWC WEBCAM DRIVER
14073 M:      Hans Verkuil <hverkuil@xs4all.nl>
14074 L:      linux-media@vger.kernel.org
14075 S:      Odd Fixes
14076 T:      git git://linuxtv.org/media_tree.git
14077 F:      drivers/media/usb/pwc/*
14078 F:      include/trace/events/pwc.h
14079
14080 PWM FAN DRIVER
14081 M:      Kamil Debski <kamil@wypas.org>
14082 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
14083 L:      linux-hwmon@vger.kernel.org
14084 S:      Supported
14085 F:      Documentation/devicetree/bindings/hwmon/pwm-fan.txt
14086 F:      Documentation/hwmon/pwm-fan.rst
14087 F:      drivers/hwmon/pwm-fan.c
14088
14089 PWM IR Transmitter
14090 M:      Sean Young <sean@mess.org>
14091 L:      linux-media@vger.kernel.org
14092 S:      Maintained
14093 F:      drivers/media/rc/pwm-ir-tx.c
14094
14095 PWM SUBSYSTEM
14096 M:      Thierry Reding <thierry.reding@gmail.com>
14097 R:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
14098 M:      Lee Jones <lee.jones@linaro.org>
14099 L:      linux-pwm@vger.kernel.org
14100 S:      Maintained
14101 Q:      https://patchwork.ozlabs.org/project/linux-pwm/list/
14102 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
14103 F:      Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
14104 F:      Documentation/devicetree/bindings/pwm/
14105 F:      Documentation/driver-api/pwm.rst
14106 F:      drivers/gpio/gpio-mvebu.c
14107 F:      drivers/pwm/
14108 F:      drivers/video/backlight/pwm_bl.c
14109 F:      include/linux/pwm.h
14110 F:      include/linux/pwm_backlight.h
14111 K:      pwm_(config|apply_state|ops)
14112
14113 PXA GPIO DRIVER
14114 M:      Robert Jarzmik <robert.jarzmik@free.fr>
14115 L:      linux-gpio@vger.kernel.org
14116 S:      Maintained
14117 F:      drivers/gpio/gpio-pxa.c
14118
14119 PXA MMCI DRIVER
14120 S:      Orphan
14121
14122 PXA RTC DRIVER
14123 M:      Robert Jarzmik <robert.jarzmik@free.fr>
14124 L:      linux-rtc@vger.kernel.org
14125 S:      Maintained
14126
14127 PXA2xx/PXA3xx SUPPORT
14128 M:      Daniel Mack <daniel@zonque.org>
14129 M:      Haojian Zhuang <haojian.zhuang@gmail.com>
14130 M:      Robert Jarzmik <robert.jarzmik@free.fr>
14131 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14132 S:      Maintained
14133 T:      git git://github.com/hzhuang1/linux.git
14134 T:      git git://github.com/rjarzmik/linux.git
14135 F:      arch/arm/boot/dts/pxa*
14136 F:      arch/arm/mach-pxa/
14137 F:      drivers/dma/pxa*
14138 F:      drivers/pcmcia/pxa2xx*
14139 F:      drivers/pinctrl/pxa/
14140 F:      drivers/spi/spi-pxa2xx*
14141 F:      drivers/usb/gadget/udc/pxa2*
14142 F:      include/sound/pxa2xx-lib.h
14143 F:      sound/arm/pxa*
14144 F:      sound/soc/pxa/
14145
14146 QAT DRIVER
14147 M:      Giovanni Cabiddu <giovanni.cabiddu@intel.com>
14148 L:      qat-linux@intel.com
14149 S:      Supported
14150 F:      drivers/crypto/qat/
14151
14152 QCOM AUDIO (ASoC) DRIVERS
14153 M:      Patrick Lai <plai@codeaurora.org>
14154 M:      Banajit Goswami <bgoswami@codeaurora.org>
14155 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14156 S:      Supported
14157 F:      sound/soc/qcom/
14158
14159 QCOM IPA DRIVER
14160 M:      Alex Elder <elder@kernel.org>
14161 L:      netdev@vger.kernel.org
14162 S:      Supported
14163 F:      drivers/net/ipa/
14164
14165 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
14166 M:      Gabriel Somlo <somlo@cmu.edu>
14167 M:      "Michael S. Tsirkin" <mst@redhat.com>
14168 L:      qemu-devel@nongnu.org
14169 S:      Maintained
14170 F:      drivers/firmware/qemu_fw_cfg.c
14171 F:      include/uapi/linux/qemu_fw_cfg.h
14172
14173 QIB DRIVER
14174 M:      Dennis Dalessandro <dennis.dalessandro@intel.com>
14175 M:      Mike Marciniszyn <mike.marciniszyn@intel.com>
14176 L:      linux-rdma@vger.kernel.org
14177 S:      Supported
14178 F:      drivers/infiniband/hw/qib/
14179
14180 QLOGIC QL41xxx FCOE DRIVER
14181 M:      QLogic-Storage-Upstream@cavium.com
14182 L:      linux-scsi@vger.kernel.org
14183 S:      Supported
14184 F:      drivers/scsi/qedf/
14185
14186 QLOGIC QL41xxx ISCSI DRIVER
14187 M:      QLogic-Storage-Upstream@cavium.com
14188 L:      linux-scsi@vger.kernel.org
14189 S:      Supported
14190 F:      drivers/scsi/qedi/
14191
14192 QLOGIC QL4xxx ETHERNET DRIVER
14193 M:      Ariel Elior <aelior@marvell.com>
14194 M:      GR-everest-linux-l2@marvell.com
14195 L:      netdev@vger.kernel.org
14196 S:      Supported
14197 F:      drivers/net/ethernet/qlogic/qed/
14198 F:      drivers/net/ethernet/qlogic/qede/
14199 F:      include/linux/qed/
14200
14201 QLOGIC QL4xxx RDMA DRIVER
14202 M:      Michal Kalderon <mkalderon@marvell.com>
14203 M:      Ariel Elior <aelior@marvell.com>
14204 L:      linux-rdma@vger.kernel.org
14205 S:      Supported
14206 F:      drivers/infiniband/hw/qedr/
14207 F:      include/uapi/rdma/qedr-abi.h
14208
14209 QLOGIC QLA1280 SCSI DRIVER
14210 M:      Michael Reed <mdr@sgi.com>
14211 L:      linux-scsi@vger.kernel.org
14212 S:      Maintained
14213 F:      drivers/scsi/qla1280.[ch]
14214
14215 QLOGIC QLA2XXX FC-SCSI DRIVER
14216 M:      Nilesh Javali <njavali@marvell.com>
14217 M:      GR-QLogic-Storage-Upstream@marvell.com
14218 L:      linux-scsi@vger.kernel.org
14219 S:      Supported
14220 F:      Documentation/scsi/LICENSE.qla2xxx
14221 F:      drivers/scsi/qla2xxx/
14222
14223 QLOGIC QLA3XXX NETWORK DRIVER
14224 M:      GR-Linux-NIC-Dev@marvell.com
14225 L:      netdev@vger.kernel.org
14226 S:      Supported
14227 F:      Documentation/networking/device_drivers/ethernet/qlogic/LICENSE.qla3xxx
14228 F:      drivers/net/ethernet/qlogic/qla3xxx.*
14229
14230 QLOGIC QLA4XXX iSCSI DRIVER
14231 M:      QLogic-Storage-Upstream@qlogic.com
14232 L:      linux-scsi@vger.kernel.org
14233 S:      Supported
14234 F:      Documentation/scsi/LICENSE.qla4xxx
14235 F:      drivers/scsi/qla4xxx/
14236
14237 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
14238 M:      Shahed Shaikh <shshaikh@marvell.com>
14239 M:      Manish Chopra <manishc@marvell.com>
14240 M:      GR-Linux-NIC-Dev@marvell.com
14241 L:      netdev@vger.kernel.org
14242 S:      Supported
14243 F:      drivers/net/ethernet/qlogic/qlcnic/
14244
14245 QLOGIC QLGE 10Gb ETHERNET DRIVER
14246 M:      Manish Chopra <manishc@marvell.com>
14247 M:      GR-Linux-NIC-Dev@marvell.com
14248 L:      netdev@vger.kernel.org
14249 S:      Supported
14250 F:      drivers/staging/qlge/
14251
14252 QM1D1B0004 MEDIA DRIVER
14253 M:      Akihiro Tsukada <tskd08@gmail.com>
14254 L:      linux-media@vger.kernel.org
14255 S:      Odd Fixes
14256 F:      drivers/media/tuners/qm1d1b0004*
14257
14258 QM1D1C0042 MEDIA DRIVER
14259 M:      Akihiro Tsukada <tskd08@gmail.com>
14260 L:      linux-media@vger.kernel.org
14261 S:      Odd Fixes
14262 F:      drivers/media/tuners/qm1d1c0042*
14263
14264 QNX4 FILESYSTEM
14265 M:      Anders Larsen <al@alarsen.net>
14266 S:      Maintained
14267 W:      http://www.alarsen.net/linux/qnx4fs/
14268 F:      fs/qnx4/
14269 F:      include/uapi/linux/qnx4_fs.h
14270 F:      include/uapi/linux/qnxtypes.h
14271
14272 QORIQ DPAA2 FSL-MC BUS DRIVER
14273 M:      Stuart Yoder <stuyoder@gmail.com>
14274 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
14275 L:      linux-kernel@vger.kernel.org
14276 S:      Maintained
14277 F:      Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
14278 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
14279 F:      drivers/bus/fsl-mc/
14280
14281 QT1010 MEDIA DRIVER
14282 M:      Antti Palosaari <crope@iki.fi>
14283 L:      linux-media@vger.kernel.org
14284 S:      Maintained
14285 W:      https://linuxtv.org
14286 W:      http://palosaari.fi/linux/
14287 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14288 T:      git git://linuxtv.org/anttip/media_tree.git
14289 F:      drivers/media/tuners/qt1010*
14290
14291 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
14292 M:      Kalle Valo <kvalo@codeaurora.org>
14293 L:      ath10k@lists.infradead.org
14294 S:      Supported
14295 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
14296 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
14297 F:      drivers/net/wireless/ath/ath10k/
14298
14299 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
14300 M:      Kalle Valo <kvalo@codeaurora.org>
14301 L:      ath11k@lists.infradead.org
14302 S:      Supported
14303 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
14304 F:      drivers/net/wireless/ath/ath11k/
14305
14306 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
14307 M:      QCA ath9k Development <ath9k-devel@qca.qualcomm.com>
14308 L:      linux-wireless@vger.kernel.org
14309 S:      Supported
14310 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
14311 F:      drivers/net/wireless/ath/ath9k/
14312
14313 QUALCOMM CAMERA SUBSYSTEM DRIVER
14314 M:      Todor Tomov <todor.too@gmail.com>
14315 L:      linux-media@vger.kernel.org
14316 S:      Maintained
14317 F:      Documentation/admin-guide/media/qcom_camss.rst
14318 F:      Documentation/devicetree/bindings/media/qcom,camss.txt
14319 F:      drivers/media/platform/qcom/camss/
14320
14321 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
14322 M:      Niklas Cassel <nks@flawful.org>
14323 L:      linux-pm@vger.kernel.org
14324 L:      linux-arm-msm@vger.kernel.org
14325 S:      Maintained
14326 F:      Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
14327 F:      drivers/power/avs/qcom-cpr.c
14328
14329 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
14330 M:      Ilia Lin <ilia.lin@kernel.org>
14331 L:      linux-pm@vger.kernel.org
14332 S:      Maintained
14333 F:      Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
14334 F:      drivers/cpufreq/qcom-cpufreq-nvmem.c
14335
14336 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
14337 M:      Timur Tabi <timur@kernel.org>
14338 L:      netdev@vger.kernel.org
14339 S:      Maintained
14340 F:      drivers/net/ethernet/qualcomm/emac/
14341
14342 QUALCOMM ETHQOS ETHERNET DRIVER
14343 M:      Vinod Koul <vkoul@kernel.org>
14344 L:      netdev@vger.kernel.org
14345 S:      Maintained
14346 F:      Documentation/devicetree/bindings/net/qcom,ethqos.txt
14347 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
14348
14349 QUALCOMM GENERIC INTERFACE I2C DRIVER
14350 M:      Akash Asthana <akashast@codeaurora.org>
14351 M:      Mukesh Savaliya <msavaliy@codeaurora.org>
14352 L:      linux-i2c@vger.kernel.org
14353 L:      linux-arm-msm@vger.kernel.org
14354 S:      Supported
14355 F:      drivers/i2c/busses/i2c-qcom-geni.c
14356
14357 QUALCOMM HEXAGON ARCHITECTURE
14358 M:      Brian Cain <bcain@codeaurora.org>
14359 L:      linux-hexagon@vger.kernel.org
14360 S:      Supported
14361 F:      arch/hexagon/
14362
14363 QUALCOMM HIDMA DRIVER
14364 M:      Sinan Kaya <okaya@kernel.org>
14365 L:      linux-arm-kernel@lists.infradead.org
14366 L:      linux-arm-msm@vger.kernel.org
14367 L:      dmaengine@vger.kernel.org
14368 S:      Supported
14369 F:      drivers/dma/qcom/hidma*
14370
14371 QUALCOMM I2C CCI DRIVER
14372 M:      Loic Poulain <loic.poulain@linaro.org>
14373 M:      Robert Foss <robert.foss@linaro.org>
14374 L:      linux-i2c@vger.kernel.org
14375 L:      linux-arm-msm@vger.kernel.org
14376 S:      Maintained
14377 F:      Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
14378 F:      drivers/i2c/busses/i2c-qcom-cci.c
14379
14380 QUALCOMM IOMMU
14381 M:      Rob Clark <robdclark@gmail.com>
14382 L:      iommu@lists.linux-foundation.org
14383 L:      linux-arm-msm@vger.kernel.org
14384 S:      Maintained
14385 F:      drivers/iommu/qcom_iommu.c
14386
14387 QUALCOMM IPCC MAILBOX DRIVER
14388 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14389 L:      linux-arm-msm@vger.kernel.org
14390 S:      Supported
14391 F:      Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
14392 F:      drivers/mailbox/qcom-ipcc.c
14393 F:      include/dt-bindings/mailbox/qcom-ipcc.h
14394
14395 QUALCOMM RMNET DRIVER
14396 M:      Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
14397 M:      Sean Tranchetti <stranche@codeaurora.org>
14398 L:      netdev@vger.kernel.org
14399 S:      Maintained
14400 F:      Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
14401 F:      drivers/net/ethernet/qualcomm/rmnet/
14402 F:      include/linux/if_rmnet.h
14403
14404 QUALCOMM TSENS THERMAL DRIVER
14405 M:      Amit Kucheria <amitk@kernel.org>
14406 L:      linux-pm@vger.kernel.org
14407 L:      linux-arm-msm@vger.kernel.org
14408 S:      Maintained
14409 F:      Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
14410 F:      drivers/thermal/qcom/
14411
14412 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
14413 M:      Stanimir Varbanov <stanimir.varbanov@linaro.org>
14414 L:      linux-media@vger.kernel.org
14415 L:      linux-arm-msm@vger.kernel.org
14416 S:      Maintained
14417 T:      git git://linuxtv.org/media_tree.git
14418 F:      Documentation/devicetree/bindings/media/*venus*
14419 F:      drivers/media/platform/qcom/venus/
14420
14421 QUALCOMM WCN36XX WIRELESS DRIVER
14422 M:      Kalle Valo <kvalo@codeaurora.org>
14423 L:      wcn36xx@lists.infradead.org
14424 S:      Supported
14425 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
14426 T:      git git://github.com/KrasnikovEugene/wcn36xx.git
14427 F:      drivers/net/wireless/ath/wcn36xx/
14428
14429 QUANTENNA QTNFMAC WIRELESS DRIVER
14430 M:      Igor Mitsyanko <imitsyanko@quantenna.com>
14431 R:      Sergey Matyukevich <geomatsi@gmail.com>
14432 L:      linux-wireless@vger.kernel.org
14433 S:      Maintained
14434 F:      drivers/net/wireless/quantenna
14435
14436 RADEON and AMDGPU DRM DRIVERS
14437 M:      Alex Deucher <alexander.deucher@amd.com>
14438 M:      Christian König <christian.koenig@amd.com>
14439 L:      amd-gfx@lists.freedesktop.org
14440 S:      Supported
14441 T:      git git://people.freedesktop.org/~agd5f/linux
14442 F:      drivers/gpu/drm/amd/
14443 F:      drivers/gpu/drm/radeon/
14444 F:      include/uapi/drm/amdgpu_drm.h
14445 F:      include/uapi/drm/radeon_drm.h
14446
14447 RADEON FRAMEBUFFER DISPLAY DRIVER
14448 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
14449 L:      linux-fbdev@vger.kernel.org
14450 S:      Maintained
14451 F:      drivers/video/fbdev/aty/radeon*
14452 F:      include/uapi/linux/radeonfb.h
14453
14454 RADIOSHARK RADIO DRIVER
14455 M:      Hans Verkuil <hverkuil@xs4all.nl>
14456 L:      linux-media@vger.kernel.org
14457 S:      Maintained
14458 T:      git git://linuxtv.org/media_tree.git
14459 F:      drivers/media/radio/radio-shark.c
14460
14461 RADIOSHARK2 RADIO DRIVER
14462 M:      Hans Verkuil <hverkuil@xs4all.nl>
14463 L:      linux-media@vger.kernel.org
14464 S:      Maintained
14465 T:      git git://linuxtv.org/media_tree.git
14466 F:      drivers/media/radio/radio-shark2.c
14467 F:      drivers/media/radio/radio-tea5777.c
14468
14469 RADOS BLOCK DEVICE (RBD)
14470 M:      Ilya Dryomov <idryomov@gmail.com>
14471 R:      Dongsheng Yang <dongsheng.yang@easystack.cn>
14472 L:      ceph-devel@vger.kernel.org
14473 S:      Supported
14474 W:      http://ceph.com/
14475 T:      git git://github.com/ceph/ceph-client.git
14476 F:      Documentation/ABI/testing/sysfs-bus-rbd
14477 F:      drivers/block/rbd.c
14478 F:      drivers/block/rbd_types.h
14479
14480 RAGE128 FRAMEBUFFER DISPLAY DRIVER
14481 M:      Paul Mackerras <paulus@samba.org>
14482 L:      linux-fbdev@vger.kernel.org
14483 S:      Maintained
14484 F:      drivers/video/fbdev/aty/aty128fb.c
14485
14486 RAINSHADOW-CEC DRIVER
14487 M:      Hans Verkuil <hverkuil@xs4all.nl>
14488 L:      linux-media@vger.kernel.org
14489 S:      Maintained
14490 T:      git git://linuxtv.org/media_tree.git
14491 F:      drivers/media/cec/usb/rainshadow/
14492
14493 RALINK MIPS ARCHITECTURE
14494 M:      John Crispin <john@phrozen.org>
14495 L:      linux-mips@vger.kernel.org
14496 S:      Maintained
14497 F:      arch/mips/ralink
14498
14499 RALINK RT2X00 WIRELESS LAN DRIVER
14500 M:      Stanislaw Gruszka <stf_xl@wp.pl>
14501 M:      Helmut Schaa <helmut.schaa@googlemail.com>
14502 L:      linux-wireless@vger.kernel.org
14503 S:      Maintained
14504 F:      drivers/net/wireless/ralink/rt2x00/
14505
14506 RAMDISK RAM BLOCK DEVICE DRIVER
14507 M:      Jens Axboe <axboe@kernel.dk>
14508 S:      Maintained
14509 F:      Documentation/admin-guide/blockdev/ramdisk.rst
14510 F:      drivers/block/brd.c
14511
14512 RANCHU VIRTUAL BOARD FOR MIPS
14513 M:      Miodrag Dinic <miodrag.dinic@mips.com>
14514 L:      linux-mips@vger.kernel.org
14515 S:      Supported
14516 F:      arch/mips/configs/generic/board-ranchu.config
14517 F:      arch/mips/generic/board-ranchu.c
14518
14519 RANDOM NUMBER DRIVER
14520 M:      "Theodore Ts'o" <tytso@mit.edu>
14521 S:      Maintained
14522 F:      drivers/char/random.c
14523
14524 RAPIDIO SUBSYSTEM
14525 M:      Matt Porter <mporter@kernel.crashing.org>
14526 M:      Alexandre Bounine <alex.bou9@gmail.com>
14527 S:      Maintained
14528 F:      drivers/rapidio/
14529
14530 RAS INFRASTRUCTURE
14531 M:      Tony Luck <tony.luck@intel.com>
14532 M:      Borislav Petkov <bp@alien8.de>
14533 L:      linux-edac@vger.kernel.org
14534 S:      Maintained
14535 F:      Documentation/admin-guide/ras.rst
14536 F:      drivers/ras/
14537 F:      include/linux/ras.h
14538 F:      include/ras/ras_event.h
14539
14540 RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
14541 L:      linux-wireless@vger.kernel.org
14542 S:      Orphan
14543 F:      drivers/net/wireless/ray*
14544
14545 RC-CORE / LIRC FRAMEWORK
14546 M:      Sean Young <sean@mess.org>
14547 L:      linux-media@vger.kernel.org
14548 S:      Maintained
14549 W:      http://linuxtv.org
14550 T:      git git://linuxtv.org/media_tree.git
14551 F:      Documentation/driver-api/media/rc-core.rst
14552 F:      Documentation/userspace-api/media/rc/
14553 F:      drivers/media/rc/
14554 F:      include/media/rc-map.h
14555 F:      include/media/rc-core.h
14556 F:      include/uapi/linux/lirc.h
14557
14558 RCMM REMOTE CONTROLS DECODER
14559 M:      Patrick Lerda <patrick9876@free.fr>
14560 S:      Maintained
14561 F:      drivers/media/rc/ir-rcmm-decoder.c
14562
14563 RCUTORTURE TEST FRAMEWORK
14564 M:      "Paul E. McKenney" <paulmck@kernel.org>
14565 M:      Josh Triplett <josh@joshtriplett.org>
14566 R:      Steven Rostedt <rostedt@goodmis.org>
14567 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14568 R:      Lai Jiangshan <jiangshanlai@gmail.com>
14569 L:      rcu@vger.kernel.org
14570 S:      Supported
14571 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14572 F:      tools/testing/selftests/rcutorture
14573
14574 RDACM20 Camera Sensor
14575 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
14576 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14577 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
14578 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
14579 L:      linux-media@vger.kernel.org
14580 S:      Maintained
14581 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
14582 F:      drivers/media/i2c/rdacm20.c
14583 F:      drivers/media/i2c/max9271.c
14584 F:      drivers/media/i2c/max9271.h
14585
14586 RDC R-321X SoC
14587 M:      Florian Fainelli <florian@openwrt.org>
14588 S:      Maintained
14589
14590 RDC R6040 FAST ETHERNET DRIVER
14591 M:      Florian Fainelli <f.fainelli@gmail.com>
14592 L:      netdev@vger.kernel.org
14593 S:      Maintained
14594 F:      drivers/net/ethernet/rdc/r6040.c
14595
14596 RDMAVT - RDMA verbs software
14597 M:      Dennis Dalessandro <dennis.dalessandro@intel.com>
14598 M:      Mike Marciniszyn <mike.marciniszyn@intel.com>
14599 L:      linux-rdma@vger.kernel.org
14600 S:      Supported
14601 F:      drivers/infiniband/sw/rdmavt
14602
14603 RDS - RELIABLE DATAGRAM SOCKETS
14604 M:      Santosh Shilimkar <santosh.shilimkar@oracle.com>
14605 L:      netdev@vger.kernel.org
14606 L:      linux-rdma@vger.kernel.org
14607 L:      rds-devel@oss.oracle.com (moderated for non-subscribers)
14608 S:      Supported
14609 W:      https://oss.oracle.com/projects/rds/
14610 F:      Documentation/networking/rds.rst
14611 F:      net/rds/
14612
14613 RDT - RESOURCE ALLOCATION
14614 M:      Fenghua Yu <fenghua.yu@intel.com>
14615 M:      Reinette Chatre <reinette.chatre@intel.com>
14616 L:      linux-kernel@vger.kernel.org
14617 S:      Supported
14618 F:      Documentation/x86/resctrl*
14619 F:      arch/x86/include/asm/resctrl.h
14620 F:      arch/x86/kernel/cpu/resctrl/
14621 F:      tools/testing/selftests/resctrl/
14622
14623 READ-COPY UPDATE (RCU)
14624 M:      "Paul E. McKenney" <paulmck@kernel.org>
14625 M:      Josh Triplett <josh@joshtriplett.org>
14626 R:      Steven Rostedt <rostedt@goodmis.org>
14627 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14628 R:      Lai Jiangshan <jiangshanlai@gmail.com>
14629 R:      Joel Fernandes <joel@joelfernandes.org>
14630 L:      rcu@vger.kernel.org
14631 S:      Supported
14632 W:      http://www.rdrop.com/users/paulmck/RCU/
14633 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14634 F:      Documentation/RCU/
14635 F:      include/linux/rcu*
14636 F:      kernel/rcu/
14637 X:      Documentation/RCU/torture.rst
14638 X:      include/linux/srcu*.h
14639 X:      kernel/rcu/srcu*.c
14640
14641 REAL TIME CLOCK (RTC) SUBSYSTEM
14642 M:      Alessandro Zummo <a.zummo@towertech.it>
14643 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
14644 L:      linux-rtc@vger.kernel.org
14645 S:      Maintained
14646 Q:      http://patchwork.ozlabs.org/project/rtc-linux/list/
14647 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
14648 F:      Documentation/admin-guide/rtc.rst
14649 F:      Documentation/devicetree/bindings/rtc/
14650 F:      drivers/rtc/
14651 F:      include/linux/platform_data/rtc-*
14652 F:      include/linux/rtc.h
14653 F:      include/linux/rtc/
14654 F:      include/uapi/linux/rtc.h
14655 F:      tools/testing/selftests/rtc/
14656
14657 REALTEK AUDIO CODECS
14658 M:      Oder Chiou <oder_chiou@realtek.com>
14659 S:      Maintained
14660 F:      include/sound/rt*.h
14661 F:      sound/soc/codecs/rt*
14662
14663 REALTEK RTL83xx SMI DSA ROUTER CHIPS
14664 M:      Linus Walleij <linus.walleij@linaro.org>
14665 S:      Maintained
14666 F:      Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
14667 F:      drivers/net/dsa/realtek-smi*
14668 F:      drivers/net/dsa/rtl83*
14669
14670 REALTEK WIRELESS DRIVER (rtlwifi family)
14671 M:      Ping-Ke Shih <pkshih@realtek.com>
14672 L:      linux-wireless@vger.kernel.org
14673 S:      Maintained
14674 W:      https://wireless.wiki.kernel.org/
14675 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
14676 F:      drivers/net/wireless/realtek/rtlwifi/
14677
14678 REALTEK WIRELESS DRIVER (rtw88)
14679 M:      Yan-Hsuan Chuang <yhchuang@realtek.com>
14680 L:      linux-wireless@vger.kernel.org
14681 S:      Maintained
14682 F:      drivers/net/wireless/realtek/rtw88/
14683
14684 REDPINE WIRELESS DRIVER
14685 M:      Amitkumar Karwar <amitkarwar@gmail.com>
14686 M:      Siva Rebbagondla <siva8118@gmail.com>
14687 L:      linux-wireless@vger.kernel.org
14688 S:      Maintained
14689 F:      drivers/net/wireless/rsi/
14690
14691 REGISTER MAP ABSTRACTION
14692 M:      Mark Brown <broonie@kernel.org>
14693 L:      linux-kernel@vger.kernel.org
14694 S:      Supported
14695 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
14696 F:      Documentation/devicetree/bindings/regmap/
14697 F:      drivers/base/regmap/
14698 F:      include/linux/regmap.h
14699
14700 REISERFS FILE SYSTEM
14701 L:      reiserfs-devel@vger.kernel.org
14702 S:      Supported
14703 F:      fs/reiserfs/
14704
14705 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
14706 M:      Ohad Ben-Cohen <ohad@wizery.com>
14707 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
14708 L:      linux-remoteproc@vger.kernel.org
14709 S:      Maintained
14710 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next
14711 F:      Documentation/ABI/testing/sysfs-class-remoteproc
14712 F:      Documentation/devicetree/bindings/remoteproc/
14713 F:      Documentation/staging/remoteproc.rst
14714 F:      drivers/remoteproc/
14715 F:      include/linux/remoteproc.h
14716 F:      include/linux/remoteproc/
14717
14718 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
14719 M:      Ohad Ben-Cohen <ohad@wizery.com>
14720 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
14721 L:      linux-remoteproc@vger.kernel.org
14722 S:      Maintained
14723 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next
14724 F:      Documentation/ABI/testing/sysfs-bus-rpmsg
14725 F:      Documentation/staging/rpmsg.rst
14726 F:      drivers/rpmsg/
14727 F:      include/linux/rpmsg.h
14728 F:      include/linux/rpmsg/
14729 F:      include/uapi/linux/rpmsg.h
14730 F:      samples/rpmsg/
14731
14732 RENESAS CLOCK DRIVERS
14733 M:      Geert Uytterhoeven <geert+renesas@glider.be>
14734 L:      linux-renesas-soc@vger.kernel.org
14735 S:      Supported
14736 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas
14737 F:      Documentation/devicetree/bindings/clock/renesas,*
14738 F:      drivers/clk/renesas/
14739
14740 RENESAS EMEV2 I2C DRIVER
14741 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
14742 S:      Supported
14743 F:      Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt
14744 F:      drivers/i2c/busses/i2c-emev2.c
14745
14746 RENESAS ETHERNET DRIVERS
14747 R:      Sergei Shtylyov <sergei.shtylyov@gmail.com>
14748 L:      netdev@vger.kernel.org
14749 L:      linux-renesas-soc@vger.kernel.org
14750 F:      Documentation/devicetree/bindings/net/renesas,*.txt
14751 F:      Documentation/devicetree/bindings/net/renesas,*.yaml
14752 F:      drivers/net/ethernet/renesas/
14753 F:      include/linux/sh_eth.h
14754
14755 RENESAS R-CAR GYROADC DRIVER
14756 M:      Marek Vasut <marek.vasut@gmail.com>
14757 L:      linux-iio@vger.kernel.org
14758 S:      Supported
14759 F:      Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt
14760 F:      drivers/iio/adc/rcar-gyroadc.c
14761
14762 RENESAS R-CAR I2C DRIVERS
14763 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
14764 S:      Supported
14765 F:      Documentation/devicetree/bindings/i2c/renesas,i2c.txt
14766 F:      Documentation/devicetree/bindings/i2c/renesas,iic.txt
14767 F:      drivers/i2c/busses/i2c-rcar.c
14768 F:      drivers/i2c/busses/i2c-sh_mobile.c
14769
14770 RENESAS R-CAR THERMAL DRIVERS
14771 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
14772 L:      linux-renesas-soc@vger.kernel.org
14773 S:      Supported
14774 F:      Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
14775 F:      Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
14776 F:      drivers/thermal/rcar_gen3_thermal.c
14777 F:      drivers/thermal/rcar_thermal.c
14778
14779 RENESAS RIIC DRIVER
14780 M:      Chris Brandt <chris.brandt@renesas.com>
14781 S:      Supported
14782 F:      Documentation/devicetree/bindings/i2c/renesas,riic.txt
14783 F:      drivers/i2c/busses/i2c-riic.c
14784
14785 RENESAS USB PHY DRIVER
14786 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
14787 L:      linux-renesas-soc@vger.kernel.org
14788 S:      Maintained
14789 F:      drivers/phy/renesas/phy-rcar-gen3-usb*.c
14790
14791 RESET CONTROLLER FRAMEWORK
14792 M:      Philipp Zabel <p.zabel@pengutronix.de>
14793 S:      Maintained
14794 T:      git git://git.pengutronix.de/git/pza/linux
14795 F:      Documentation/devicetree/bindings/reset/
14796 F:      drivers/reset/
14797 F:      include/dt-bindings/reset/
14798 F:      include/linux/reset-controller.h
14799 F:      include/linux/reset.h
14800 F:      include/linux/reset/
14801 K:      \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
14802
14803 RESTARTABLE SEQUENCES SUPPORT
14804 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14805 M:      Peter Zijlstra <peterz@infradead.org>
14806 M:      "Paul E. McKenney" <paulmck@kernel.org>
14807 M:      Boqun Feng <boqun.feng@gmail.com>
14808 L:      linux-kernel@vger.kernel.org
14809 S:      Supported
14810 F:      include/trace/events/rseq.h
14811 F:      include/uapi/linux/rseq.h
14812 F:      kernel/rseq.c
14813 F:      tools/testing/selftests/rseq/
14814
14815 RFKILL
14816 M:      Johannes Berg <johannes@sipsolutions.net>
14817 L:      linux-wireless@vger.kernel.org
14818 S:      Maintained
14819 W:      https://wireless.wiki.kernel.org/
14820 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
14821 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
14822 F:      Documentation/ABI/stable/sysfs-class-rfkill
14823 F:      Documentation/driver-api/rfkill.rst
14824 F:      include/linux/rfkill.h
14825 F:      include/uapi/linux/rfkill.h
14826 F:      net/rfkill/
14827
14828 RHASHTABLE
14829 M:      Thomas Graf <tgraf@suug.ch>
14830 M:      Herbert Xu <herbert@gondor.apana.org.au>
14831 L:      netdev@vger.kernel.org
14832 S:      Maintained
14833 F:      include/linux/rhashtable-types.h
14834 F:      include/linux/rhashtable.h
14835 F:      lib/rhashtable.c
14836 F:      lib/test_rhashtable.c
14837
14838 RICOH R5C592 MEMORYSTICK DRIVER
14839 M:      Maxim Levitsky <maximlevitsky@gmail.com>
14840 S:      Maintained
14841 F:      drivers/memstick/host/r592.*
14842
14843 RICOH SMARTMEDIA/XD DRIVER
14844 M:      Maxim Levitsky <maximlevitsky@gmail.com>
14845 S:      Maintained
14846 F:      drivers/mtd/nand/raw/r852.c
14847 F:      drivers/mtd/nand/raw/r852.h
14848
14849 RISC-V ARCHITECTURE
14850 M:      Paul Walmsley <paul.walmsley@sifive.com>
14851 M:      Palmer Dabbelt <palmer@dabbelt.com>
14852 M:      Albert Ou <aou@eecs.berkeley.edu>
14853 L:      linux-riscv@lists.infradead.org
14854 S:      Supported
14855 P:      Documentation/riscv/patch-acceptance.rst
14856 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
14857 F:      arch/riscv/
14858 N:      riscv
14859 K:      riscv
14860
14861 RNBD BLOCK DRIVERS
14862 M:      Danil Kipnis <danil.kipnis@cloud.ionos.com>
14863 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
14864 L:      linux-block@vger.kernel.org
14865 S:      Maintained
14866 F:      drivers/block/rnbd/
14867
14868 ROCCAT DRIVERS
14869 M:      Stefan Achatz <erazor_de@users.sourceforge.net>
14870 S:      Maintained
14871 W:      http://sourceforge.net/projects/roccat/
14872 F:      Documentation/ABI/*/sysfs-driver-hid-roccat*
14873 F:      drivers/hid/hid-roccat*
14874 F:      include/linux/hid-roccat*
14875
14876 ROCKCHIP ISP V1 DRIVER
14877 M:      Helen Koike <helen.koike@collabora.com>
14878 L:      linux-media@vger.kernel.org
14879 S:      Maintained
14880 F:      drivers/staging/media/rkisp1/
14881
14882 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
14883 M:      Jacob Chen <jacob-chen@iotwrt.com>
14884 M:      Ezequiel Garcia <ezequiel@collabora.com>
14885 L:      linux-media@vger.kernel.org
14886 L:      linux-rockchip@lists.infradead.org
14887 S:      Maintained
14888 F:      Documentation/devicetree/bindings/media/rockchip-rga.yaml
14889 F:      drivers/media/platform/rockchip/rga/
14890
14891 ROCKCHIP VIDEO DECODER DRIVER
14892 M:      Ezequiel Garcia <ezequiel@collabora.com>
14893 L:      linux-media@vger.kernel.org
14894 L:      linux-rockchip@lists.infradead.org
14895 S:      Maintained
14896 F:      Documentation/devicetree/bindings/media/rockchip,vdec.yaml
14897 F:      drivers/staging/media/rkvdec/
14898
14899 ROCKER DRIVER
14900 M:      Jiri Pirko <jiri@resnulli.us>
14901 L:      netdev@vger.kernel.org
14902 S:      Supported
14903 F:      drivers/net/ethernet/rocker/
14904
14905 ROCKETPORT DRIVER
14906 S:      Maintained
14907 W:      http://www.comtrol.com
14908 F:      Documentation/driver-api/serial/rocket.rst
14909 F:      drivers/tty/rocket*
14910
14911 ROCKETPORT EXPRESS/INFINITY DRIVER
14912 M:      Kevin Cernekee <cernekee@gmail.com>
14913 L:      linux-serial@vger.kernel.org
14914 S:      Odd Fixes
14915 F:      drivers/tty/serial/rp2.*
14916
14917 ROHM BD99954 CHARGER IC
14918 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
14919 L:      linux-power@fi.rohmeurope.com
14920 S:      Supported
14921 F:      drivers/power/supply/bd99954-charger.c
14922 F:      drivers/power/supply/bd99954-charger.h
14923
14924 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
14925 M:      Tomasz Duszynski <tduszyns@gmail.com>
14926 S:      Maintained
14927 F:      Documentation/devicetree/bindings/iio/light/bh1750.yaml
14928 F:      drivers/iio/light/bh1750.c
14929
14930 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
14931 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
14932 L:      linux-kernel@vger.kernel.org
14933 L:      linux-renesas-soc@vger.kernel.org
14934 S:      Supported
14935 F:      Documentation/devicetree/bindings/mfd/bd9571mwv.txt
14936 F:      drivers/gpio/gpio-bd9571mwv.c
14937 F:      drivers/mfd/bd9571mwv.c
14938 F:      drivers/regulator/bd9571mwv-regulator.c
14939 F:      include/linux/mfd/bd9571mwv.h
14940
14941 ROHM POWER MANAGEMENT IC DEVICE DRIVERS
14942 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
14943 L:      linux-power@fi.rohmeurope.com
14944 S:      Supported
14945 F:      Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt
14946 F:      Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt
14947 F:      drivers/clk/clk-bd718x7.c
14948 F:      drivers/gpio/gpio-bd70528.c
14949 F:      drivers/gpio/gpio-bd71828.c
14950 F:      drivers/mfd/rohm-bd70528.c
14951 F:      drivers/mfd/rohm-bd71828.c
14952 F:      drivers/mfd/rohm-bd718x7.c
14953 F:      drivers/power/supply/bd70528-charger.c
14954 F:      drivers/regulator/bd70528-regulator.c
14955 F:      drivers/regulator/bd71828-regulator.c
14956 F:      drivers/regulator/bd718x7-regulator.c
14957 F:      drivers/regulator/rohm-regulator.c
14958 F:      drivers/rtc/rtc-bd70528.c
14959 F:      drivers/watchdog/bd70528_wdt.c
14960 F:      include/linux/mfd/rohm-bd70528.h
14961 F:      include/linux/mfd/rohm-bd71828.h
14962 F:      include/linux/mfd/rohm-bd718x7.h
14963 F:      include/linux/mfd/rohm-generic.h
14964 F:      include/linux/mfd/rohm-shared.h
14965
14966 ROSE NETWORK LAYER
14967 M:      Ralf Baechle <ralf@linux-mips.org>
14968 L:      linux-hams@vger.kernel.org
14969 S:      Maintained
14970 W:      http://www.linux-ax25.org/
14971 F:      include/net/rose.h
14972 F:      include/uapi/linux/rose.h
14973 F:      net/rose/
14974
14975 ROTATION DRIVER FOR ALLWINNER A83T
14976 M:      Jernej Skrabec <jernej.skrabec@siol.net>
14977 L:      linux-media@vger.kernel.org
14978 S:      Maintained
14979 T:      git git://linuxtv.org/media_tree.git
14980 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
14981 F:      drivers/media/platform/sunxi/sun8i-rotate/
14982
14983 RTL2830 MEDIA DRIVER
14984 M:      Antti Palosaari <crope@iki.fi>
14985 L:      linux-media@vger.kernel.org
14986 S:      Maintained
14987 W:      https://linuxtv.org
14988 W:      http://palosaari.fi/linux/
14989 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14990 T:      git git://linuxtv.org/anttip/media_tree.git
14991 F:      drivers/media/dvb-frontends/rtl2830*
14992
14993 RTL2832 MEDIA DRIVER
14994 M:      Antti Palosaari <crope@iki.fi>
14995 L:      linux-media@vger.kernel.org
14996 S:      Maintained
14997 W:      https://linuxtv.org
14998 W:      http://palosaari.fi/linux/
14999 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15000 T:      git git://linuxtv.org/anttip/media_tree.git
15001 F:      drivers/media/dvb-frontends/rtl2832*
15002
15003 RTL2832_SDR MEDIA DRIVER
15004 M:      Antti Palosaari <crope@iki.fi>
15005 L:      linux-media@vger.kernel.org
15006 S:      Maintained
15007 W:      https://linuxtv.org
15008 W:      http://palosaari.fi/linux/
15009 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15010 T:      git git://linuxtv.org/anttip/media_tree.git
15011 F:      drivers/media/dvb-frontends/rtl2832_sdr*
15012
15013 RTL8180 WIRELESS DRIVER
15014 L:      linux-wireless@vger.kernel.org
15015 S:      Orphan
15016 W:      https://wireless.wiki.kernel.org/
15017 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15018 F:      drivers/net/wireless/realtek/rtl818x/rtl8180/
15019
15020 RTL8187 WIRELESS DRIVER
15021 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
15022 M:      Hin-Tak Leung <htl10@users.sourceforge.net>
15023 M:      Larry Finger <Larry.Finger@lwfinger.net>
15024 L:      linux-wireless@vger.kernel.org
15025 S:      Maintained
15026 W:      https://wireless.wiki.kernel.org/
15027 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15028 F:      drivers/net/wireless/realtek/rtl818x/rtl8187/
15029
15030 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
15031 M:      Jes Sorensen <Jes.Sorensen@gmail.com>
15032 L:      linux-wireless@vger.kernel.org
15033 S:      Maintained
15034 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
15035 F:      drivers/net/wireless/realtek/rtl8xxxu/
15036
15037 RTRS TRANSPORT DRIVERS
15038 M:      Danil Kipnis <danil.kipnis@cloud.ionos.com>
15039 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
15040 L:      linux-rdma@vger.kernel.org
15041 S:      Maintained
15042 F:      drivers/infiniband/ulp/rtrs/
15043
15044 RXRPC SOCKETS (AF_RXRPC)
15045 M:      David Howells <dhowells@redhat.com>
15046 L:      linux-afs@lists.infradead.org
15047 S:      Supported
15048 W:      https://www.infradead.org/~dhowells/kafs/
15049 F:      Documentation/networking/rxrpc.rst
15050 F:      include/keys/rxrpc-type.h
15051 F:      include/net/af_rxrpc.h
15052 F:      include/trace/events/rxrpc.h
15053 F:      include/uapi/linux/rxrpc.h
15054 F:      net/rxrpc/
15055
15056 S3 SAVAGE FRAMEBUFFER DRIVER
15057 M:      Antonino Daplas <adaplas@gmail.com>
15058 L:      linux-fbdev@vger.kernel.org
15059 S:      Maintained
15060 F:      drivers/video/fbdev/savage/
15061
15062 S390
15063 M:      Heiko Carstens <hca@linux.ibm.com>
15064 M:      Vasily Gorbik <gor@linux.ibm.com>
15065 M:      Christian Borntraeger <borntraeger@de.ibm.com>
15066 L:      linux-s390@vger.kernel.org
15067 S:      Supported
15068 W:      http://www.ibm.com/developerworks/linux/linux390/
15069 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
15070 F:      Documentation/driver-api/s390-drivers.rst
15071 F:      Documentation/s390/
15072 F:      arch/s390/
15073 F:      drivers/s390/
15074
15075 S390 COMMON I/O LAYER
15076 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
15077 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
15078 L:      linux-s390@vger.kernel.org
15079 S:      Supported
15080 W:      http://www.ibm.com/developerworks/linux/linux390/
15081 F:      drivers/s390/cio/
15082
15083 S390 DASD DRIVER
15084 M:      Stefan Haberland <sth@linux.ibm.com>
15085 M:      Jan Hoeppner <hoeppner@linux.ibm.com>
15086 L:      linux-s390@vger.kernel.org
15087 S:      Supported
15088 W:      http://www.ibm.com/developerworks/linux/linux390/
15089 F:      block/partitions/ibm.c
15090 F:      drivers/s390/block/dasd*
15091 F:      include/linux/dasd_mod.h
15092
15093 S390 IOMMU (PCI)
15094 M:      Matthew Rosato <mjrosato@linux.ibm.com>
15095 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
15096 L:      linux-s390@vger.kernel.org
15097 S:      Supported
15098 W:      http://www.ibm.com/developerworks/linux/linux390/
15099 F:      drivers/iommu/s390-iommu.c
15100
15101 S390 IUCV NETWORK LAYER
15102 M:      Julian Wiedmann <jwi@linux.ibm.com>
15103 M:      Karsten Graul <kgraul@linux.ibm.com>
15104 M:      Ursula Braun <ubraun@linux.ibm.com>
15105 L:      linux-s390@vger.kernel.org
15106 S:      Supported
15107 W:      http://www.ibm.com/developerworks/linux/linux390/
15108 F:      drivers/s390/net/*iucv*
15109 F:      include/net/iucv/
15110 F:      net/iucv/
15111
15112 S390 NETWORK DRIVERS
15113 M:      Julian Wiedmann <jwi@linux.ibm.com>
15114 M:      Karsten Graul <kgraul@linux.ibm.com>
15115 M:      Ursula Braun <ubraun@linux.ibm.com>
15116 L:      linux-s390@vger.kernel.org
15117 S:      Supported
15118 W:      http://www.ibm.com/developerworks/linux/linux390/
15119 F:      drivers/s390/net/
15120
15121 S390 PCI SUBSYSTEM
15122 M:      Niklas Schnelle <schnelle@linux.ibm.com>
15123 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
15124 L:      linux-s390@vger.kernel.org
15125 S:      Supported
15126 W:      http://www.ibm.com/developerworks/linux/linux390/
15127 F:      arch/s390/pci/
15128 F:      drivers/pci/hotplug/s390_pci_hpc.c
15129 F:      Documentation/s390/pci.rst
15130
15131 S390 VFIO AP DRIVER
15132 M:      Tony Krowiak <akrowiak@linux.ibm.com>
15133 M:      Pierre Morel <pmorel@linux.ibm.com>
15134 M:      Halil Pasic <pasic@linux.ibm.com>
15135 L:      linux-s390@vger.kernel.org
15136 S:      Supported
15137 W:      http://www.ibm.com/developerworks/linux/linux390/
15138 F:      Documentation/s390/vfio-ap.rst
15139 F:      drivers/s390/crypto/vfio_ap_drv.c
15140 F:      drivers/s390/crypto/vfio_ap_ops.c
15141 F:      drivers/s390/crypto/vfio_ap_private.h
15142
15143 S390 VFIO-CCW DRIVER
15144 M:      Cornelia Huck <cohuck@redhat.com>
15145 M:      Eric Farman <farman@linux.ibm.com>
15146 R:      Halil Pasic <pasic@linux.ibm.com>
15147 L:      linux-s390@vger.kernel.org
15148 L:      kvm@vger.kernel.org
15149 S:      Supported
15150 F:      Documentation/s390/vfio-ccw.rst
15151 F:      drivers/s390/cio/vfio_ccw*
15152 F:      include/uapi/linux/vfio_ccw.h
15153
15154 S390 ZCRYPT DRIVER
15155 M:      Harald Freudenberger <freude@linux.ibm.com>
15156 L:      linux-s390@vger.kernel.org
15157 S:      Supported
15158 W:      http://www.ibm.com/developerworks/linux/linux390/
15159 F:      drivers/s390/crypto/
15160
15161 S390 ZFCP DRIVER
15162 M:      Steffen Maier <maier@linux.ibm.com>
15163 M:      Benjamin Block <bblock@linux.ibm.com>
15164 L:      linux-s390@vger.kernel.org
15165 S:      Supported
15166 W:      http://www.ibm.com/developerworks/linux/linux390/
15167 F:      drivers/s390/scsi/zfcp_*
15168
15169 S3C24XX SD/MMC Driver
15170 M:      Ben Dooks <ben-linux@fluff.org>
15171 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15172 S:      Supported
15173 F:      drivers/mmc/host/s3cmci.*
15174
15175 SAA6588 RDS RECEIVER DRIVER
15176 M:      Hans Verkuil <hverkuil@xs4all.nl>
15177 L:      linux-media@vger.kernel.org
15178 S:      Odd Fixes
15179 W:      https://linuxtv.org
15180 T:      git git://linuxtv.org/media_tree.git
15181 F:      drivers/media/i2c/saa6588*
15182
15183 SAA7134 VIDEO4LINUX DRIVER
15184 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
15185 L:      linux-media@vger.kernel.org
15186 S:      Odd fixes
15187 W:      https://linuxtv.org
15188 T:      git git://linuxtv.org/media_tree.git
15189 F:      Documentation/driver-api/media/drivers/saa7134*
15190 F:      drivers/media/pci/saa7134/
15191
15192 SAA7146 VIDEO4LINUX-2 DRIVER
15193 M:      Hans Verkuil <hverkuil@xs4all.nl>
15194 L:      linux-media@vger.kernel.org
15195 S:      Maintained
15196 T:      git git://linuxtv.org/media_tree.git
15197 F:      drivers/media/common/saa7146/
15198 F:      drivers/media/pci/saa7146/
15199 F:      include/media/drv-intf/saa7146*
15200
15201 SAFESETID SECURITY MODULE
15202 M:      Micah Morton <mortonm@chromium.org>
15203 S:      Supported
15204 F:      Documentation/admin-guide/LSM/SafeSetID.rst
15205 F:      security/safesetid/
15206
15207 SAMSUNG AUDIO (ASoC) DRIVERS
15208 M:      Krzysztof Kozlowski <krzk@kernel.org>
15209 M:      Sangbeom Kim <sbkim73@samsung.com>
15210 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
15211 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15212 S:      Supported
15213 F:      Documentation/devicetree/bindings/sound/samsung*
15214 F:      sound/soc/samsung/
15215
15216 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
15217 M:      Krzysztof Kozlowski <krzk@kernel.org>
15218 L:      linux-crypto@vger.kernel.org
15219 L:      linux-samsung-soc@vger.kernel.org
15220 S:      Maintained
15221 F:      Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
15222 F:      drivers/crypto/exynos-rng.c
15223
15224 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
15225 M:      Łukasz Stelmach <l.stelmach@samsung.com>
15226 L:      linux-samsung-soc@vger.kernel.org
15227 S:      Maintained
15228 F:      Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
15229 F:      drivers/char/hw_random/exynos-trng.c
15230
15231 SAMSUNG FRAMEBUFFER DRIVER
15232 M:      Jingoo Han <jingoohan1@gmail.com>
15233 L:      linux-fbdev@vger.kernel.org
15234 S:      Maintained
15235 F:      drivers/video/fbdev/s3c-fb.c
15236
15237 SAMSUNG LAPTOP DRIVER
15238 M:      Corentin Chary <corentin.chary@gmail.com>
15239 L:      platform-driver-x86@vger.kernel.org
15240 S:      Maintained
15241 F:      drivers/platform/x86/samsung-laptop.c
15242
15243 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
15244 M:      Sangbeom Kim <sbkim73@samsung.com>
15245 M:      Krzysztof Kozlowski <krzk@kernel.org>
15246 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15247 L:      linux-kernel@vger.kernel.org
15248 L:      linux-samsung-soc@vger.kernel.org
15249 S:      Supported
15250 F:      Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
15251 F:      Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
15252 F:      Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
15253 F:      Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
15254 F:      drivers/clk/clk-s2mps11.c
15255 F:      drivers/mfd/sec*.c
15256 F:      drivers/regulator/s2m*.c
15257 F:      drivers/regulator/s5m*.c
15258 F:      drivers/rtc/rtc-s5m.c
15259 F:      include/linux/mfd/samsung/
15260
15261 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
15262 M:      Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
15263 L:      linux-media@vger.kernel.org
15264 L:      linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
15265 S:      Maintained
15266 F:      drivers/media/platform/s3c-camif/
15267 F:      include/media/drv-intf/s3c_camif.h
15268
15269 SAMSUNG S3FWRN5 NFC DRIVER
15270 M:      Robert Baldyga <r.baldyga@samsung.com>
15271 M:      Krzysztof Opasiak <k.opasiak@samsung.com>
15272 L:      linux-nfc@lists.01.org (moderated for non-subscribers)
15273 S:      Supported
15274 F:      drivers/nfc/s3fwrn5
15275
15276 SAMSUNG S5C73M3 CAMERA DRIVER
15277 M:      Kyungmin Park <kyungmin.park@samsung.com>
15278 M:      Andrzej Hajda <a.hajda@samsung.com>
15279 L:      linux-media@vger.kernel.org
15280 S:      Supported
15281 F:      drivers/media/i2c/s5c73m3/*
15282
15283 SAMSUNG S5K5BAF CAMERA DRIVER
15284 M:      Kyungmin Park <kyungmin.park@samsung.com>
15285 M:      Andrzej Hajda <a.hajda@samsung.com>
15286 L:      linux-media@vger.kernel.org
15287 S:      Supported
15288 F:      drivers/media/i2c/s5k5baf.c
15289
15290 SAMSUNG S5P Security SubSystem (SSS) DRIVER
15291 M:      Krzysztof Kozlowski <krzk@kernel.org>
15292 M:      Vladimir Zapolskiy <vz@mleia.com>
15293 M:      Kamil Konieczny <k.konieczny@samsung.com>
15294 L:      linux-crypto@vger.kernel.org
15295 L:      linux-samsung-soc@vger.kernel.org
15296 S:      Maintained
15297 F:      Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
15298 F:      Documentation/devicetree/bindings/crypto/samsung-sss.yaml
15299 F:      drivers/crypto/s5p-sss.c
15300
15301 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
15302 M:      Kyungmin Park <kyungmin.park@samsung.com>
15303 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
15304 L:      linux-media@vger.kernel.org
15305 S:      Supported
15306 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
15307 F:      drivers/media/platform/exynos4-is/
15308
15309 SAMSUNG SOC CLOCK DRIVERS
15310 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
15311 M:      Tomasz Figa <tomasz.figa@gmail.com>
15312 M:      Chanwoo Choi <cw00.choi@samsung.com>
15313 L:      linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
15314 S:      Supported
15315 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
15316 F:      Documentation/devicetree/bindings/clock/exynos*.txt
15317 F:      Documentation/devicetree/bindings/clock/samsung,s3c*
15318 F:      Documentation/devicetree/bindings/clock/samsung,s5p*
15319 F:      drivers/clk/samsung/
15320 F:      include/dt-bindings/clock/exynos*.h
15321
15322 SAMSUNG SPI DRIVERS
15323 M:      Kukjin Kim <kgene@kernel.org>
15324 M:      Krzysztof Kozlowski <krzk@kernel.org>
15325 M:      Andi Shyti <andi@etezian.org>
15326 L:      linux-spi@vger.kernel.org
15327 L:      linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
15328 S:      Maintained
15329 F:      Documentation/devicetree/bindings/spi/spi-samsung.txt
15330 F:      drivers/spi/spi-s3c*
15331 F:      include/linux/platform_data/spi-s3c64xx.h
15332
15333 SAMSUNG SXGBE DRIVERS
15334 M:      Byungho An <bh74.an@samsung.com>
15335 L:      netdev@vger.kernel.org
15336 S:      Supported
15337 F:      drivers/net/ethernet/samsung/sxgbe/
15338
15339 SAMSUNG THERMAL DRIVER
15340 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15341 L:      linux-pm@vger.kernel.org
15342 L:      linux-samsung-soc@vger.kernel.org
15343 S:      Supported
15344 T:      git https://github.com/lmajewski/linux-samsung-thermal.git
15345 F:      drivers/thermal/samsung/
15346
15347 SAMSUNG USB2 PHY DRIVER
15348 M:      Kamil Debski <kamil@wypas.org>
15349 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
15350 L:      linux-kernel@vger.kernel.org
15351 S:      Supported
15352 F:      Documentation/devicetree/bindings/phy/samsung-phy.txt
15353 F:      Documentation/driver-api/phy/samsung-usb2.rst
15354 F:      drivers/phy/samsung/phy-exynos4210-usb2.c
15355 F:      drivers/phy/samsung/phy-exynos4x12-usb2.c
15356 F:      drivers/phy/samsung/phy-exynos5250-usb2.c
15357 F:      drivers/phy/samsung/phy-s5pv210-usb2.c
15358 F:      drivers/phy/samsung/phy-samsung-usb2.c
15359 F:      drivers/phy/samsung/phy-samsung-usb2.h
15360
15361 SC1200 WDT DRIVER
15362 M:      Zwane Mwaikambo <zwanem@gmail.com>
15363 S:      Maintained
15364 F:      drivers/watchdog/sc1200wdt.c
15365
15366 SCHEDULER
15367 M:      Ingo Molnar <mingo@redhat.com>
15368 M:      Peter Zijlstra <peterz@infradead.org>
15369 M:      Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
15370 M:      Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
15371 R:      Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
15372 R:      Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
15373 R:      Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
15374 R:      Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
15375 L:      linux-kernel@vger.kernel.org
15376 S:      Maintained
15377 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
15378 F:      include/linux/preempt.h
15379 F:      include/linux/sched.h
15380 F:      include/linux/wait.h
15381 F:      include/uapi/linux/sched.h
15382 F:      kernel/sched/
15383
15384 SCR24X CHIP CARD INTERFACE DRIVER
15385 M:      Lubomir Rintel <lkundrak@v3.sk>
15386 S:      Supported
15387 F:      drivers/char/pcmcia/scr24x_cs.c
15388
15389 SCSI CDROM DRIVER
15390 M:      Jens Axboe <axboe@kernel.dk>
15391 L:      linux-scsi@vger.kernel.org
15392 S:      Maintained
15393 W:      http://www.kernel.dk
15394 F:      drivers/scsi/sr*
15395
15396 SCSI RDMA PROTOCOL (SRP) INITIATOR
15397 M:      Bart Van Assche <bvanassche@acm.org>
15398 L:      linux-rdma@vger.kernel.org
15399 S:      Supported
15400 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
15401 F:      drivers/infiniband/ulp/srp/
15402 F:      include/scsi/srp.h
15403
15404 SCSI RDMA PROTOCOL (SRP) TARGET
15405 M:      Bart Van Assche <bvanassche@acm.org>
15406 L:      linux-rdma@vger.kernel.org
15407 L:      target-devel@vger.kernel.org
15408 S:      Supported
15409 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
15410 F:      drivers/infiniband/ulp/srpt/
15411
15412 SCSI SG DRIVER
15413 M:      Doug Gilbert <dgilbert@interlog.com>
15414 L:      linux-scsi@vger.kernel.org
15415 S:      Maintained
15416 W:      http://sg.danny.cz/sg
15417 F:      Documentation/scsi/scsi-generic.rst
15418 F:      drivers/scsi/sg.c
15419 F:      include/scsi/sg.h
15420
15421 SCSI SUBSYSTEM
15422 M:      "James E.J. Bottomley" <jejb@linux.ibm.com>
15423 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
15424 L:      linux-scsi@vger.kernel.org
15425 S:      Maintained
15426 Q:      https://patchwork.kernel.org/project/linux-scsi/list/
15427 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
15428 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
15429 F:      Documentation/devicetree/bindings/scsi/
15430 F:      drivers/scsi/
15431 F:      include/scsi/
15432
15433 SCSI TAPE DRIVER
15434 M:      Kai Mäkisara <Kai.Makisara@kolumbus.fi>
15435 L:      linux-scsi@vger.kernel.org
15436 S:      Maintained
15437 F:      Documentation/scsi/st.rst
15438 F:      drivers/scsi/st.*
15439 F:      drivers/scsi/st_*.h
15440
15441 SCSI TARGET SUBSYSTEM
15442 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
15443 L:      linux-scsi@vger.kernel.org
15444 L:      target-devel@vger.kernel.org
15445 S:      Supported
15446 W:      http://www.linux-iscsi.org
15447 Q:      https://patchwork.kernel.org/project/target-devel/list/
15448 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
15449 F:      Documentation/target/
15450 F:      drivers/target/
15451 F:      include/target/
15452
15453 SCTP PROTOCOL
15454 M:      Vlad Yasevich <vyasevich@gmail.com>
15455 M:      Neil Horman <nhorman@tuxdriver.com>
15456 M:      Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
15457 L:      linux-sctp@vger.kernel.org
15458 S:      Maintained
15459 W:      http://lksctp.sourceforge.net
15460 F:      Documentation/networking/sctp.rst
15461 F:      include/linux/sctp.h
15462 F:      include/net/sctp/
15463 F:      include/uapi/linux/sctp.h
15464 F:      net/sctp/
15465
15466 SCx200 CPU SUPPORT
15467 M:      Jim Cromie <jim.cromie@gmail.com>
15468 S:      Odd Fixes
15469 F:      Documentation/i2c/busses/scx200_acb.rst
15470 F:      arch/x86/platform/scx200/
15471 F:      drivers/i2c/busses/scx200*
15472 F:      drivers/mtd/maps/scx200_docflash.c
15473 F:      drivers/watchdog/scx200_wdt.c
15474 F:      include/linux/scx200.h
15475
15476 SCx200 GPIO DRIVER
15477 M:      Jim Cromie <jim.cromie@gmail.com>
15478 S:      Maintained
15479 F:      drivers/char/scx200_gpio.c
15480 F:      include/linux/scx200_gpio.h
15481
15482 SCx200 HRT CLOCKSOURCE DRIVER
15483 M:      Jim Cromie <jim.cromie@gmail.com>
15484 S:      Maintained
15485 F:      drivers/clocksource/scx200_hrt.c
15486
15487 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
15488 M:      Sascha Sommer <saschasommer@freenet.de>
15489 L:      sdricohcs-devel@lists.sourceforge.net (subscribers-only)
15490 S:      Maintained
15491 F:      drivers/mmc/host/sdricoh_cs.c
15492
15493 SECO BOARDS CEC DRIVER
15494 M:      Ettore Chimenti <ek5.chimenti@gmail.com>
15495 S:      Maintained
15496 F:      drivers/media/platform/seco-cec/seco-cec.c
15497 F:      drivers/media/platform/seco-cec/seco-cec.h
15498
15499 SECURE COMPUTING
15500 M:      Kees Cook <keescook@chromium.org>
15501 R:      Andy Lutomirski <luto@amacapital.net>
15502 R:      Will Drewry <wad@chromium.org>
15503 S:      Supported
15504 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
15505 F:      Documentation/userspace-api/seccomp_filter.rst
15506 F:      include/linux/seccomp.h
15507 F:      include/uapi/linux/seccomp.h
15508 F:      kernel/seccomp.c
15509 F:      tools/testing/selftests/kselftest_harness.h
15510 F:      tools/testing/selftests/seccomp/*
15511 K:      \bsecure_computing
15512 K:      \bTIF_SECCOMP\b
15513
15514 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
15515 M:      Al Cooper <alcooperx@gmail.com>
15516 L:      linux-mmc@vger.kernel.org
15517 L:      bcm-kernel-feedback-list@broadcom.com
15518 S:      Maintained
15519 F:      drivers/mmc/host/sdhci-brcmstb*
15520
15521 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
15522 M:      Adrian Hunter <adrian.hunter@intel.com>
15523 L:      linux-mmc@vger.kernel.org
15524 S:      Maintained
15525 F:      drivers/mmc/host/sdhci*
15526 F:      include/linux/mmc/sdhci*
15527
15528 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
15529 M:      Eugen Hristev <eugen.hristev@microchip.com>
15530 L:      linux-mmc@vger.kernel.org
15531 S:      Supported
15532 F:      drivers/mmc/host/sdhci-of-at91.c
15533
15534 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
15535 M:      Ben Dooks <ben-linux@fluff.org>
15536 M:      Jaehoon Chung <jh80.chung@samsung.com>
15537 L:      linux-mmc@vger.kernel.org
15538 S:      Maintained
15539 F:      drivers/mmc/host/sdhci-s3c*
15540
15541 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
15542 M:      Viresh Kumar <vireshk@kernel.org>
15543 L:      linux-mmc@vger.kernel.org
15544 S:      Maintained
15545 F:      drivers/mmc/host/sdhci-spear.c
15546
15547 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
15548 M:      Kishon Vijay Abraham I <kishon@ti.com>
15549 L:      linux-mmc@vger.kernel.org
15550 S:      Maintained
15551 F:      drivers/mmc/host/sdhci-omap.c
15552
15553 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
15554 M:      Jonathan Derrick <jonathan.derrick@intel.com>
15555 M:      Revanth Rajashekar <revanth.rajashekar@intel.com>
15556 L:      linux-block@vger.kernel.org
15557 S:      Supported
15558 F:      block/opal_proto.h
15559 F:      block/sed*
15560 F:      include/linux/sed*
15561 F:      include/uapi/linux/sed*
15562
15563 SECURITY CONTACT
15564 M:      Security Officers <security@kernel.org>
15565 S:      Supported
15566
15567 SECURITY SUBSYSTEM
15568 M:      James Morris <jmorris@namei.org>
15569 M:      "Serge E. Hallyn" <serge@hallyn.com>
15570 L:      linux-security-module@vger.kernel.org (suggested Cc:)
15571 S:      Supported
15572 W:      http://kernsec.org/
15573 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
15574 F:      security/
15575 X:      security/selinux/
15576
15577 SELINUX SECURITY MODULE
15578 M:      Paul Moore <paul@paul-moore.com>
15579 M:      Stephen Smalley <stephen.smalley.work@gmail.com>
15580 M:      Eric Paris <eparis@parisplace.org>
15581 L:      selinux@vger.kernel.org
15582 S:      Supported
15583 W:      https://selinuxproject.org
15584 W:      https://github.com/SELinuxProject
15585 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
15586 F:      Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
15587 F:      Documentation/ABI/obsolete/sysfs-selinux-disable
15588 F:      Documentation/admin-guide/LSM/SELinux.rst
15589 F:      include/uapi/linux/selinux_netlink.h
15590 F:      scripts/selinux/
15591 F:      security/selinux/
15592
15593 SENSABLE PHANTOM
15594 M:      Jiri Slaby <jirislaby@kernel.org>
15595 S:      Maintained
15596 F:      drivers/misc/phantom.c
15597 F:      include/uapi/linux/phantom.h
15598
15599 SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
15600 M:      Tomasz Duszynski <tomasz.duszynski@octakon.com>
15601 S:      Maintained
15602 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
15603 F:      drivers/iio/chemical/scd30.h
15604 F:      drivers/iio/chemical/scd30_core.c
15605 F:      drivers/iio/chemical/scd30_i2c.c
15606 F:      drivers/iio/chemical/scd30_serial.c
15607
15608 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
15609 M:      Tomasz Duszynski <tduszyns@gmail.com>
15610 S:      Maintained
15611 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
15612 F:      drivers/iio/chemical/sps30.c
15613
15614 SERIAL DEVICE BUS
15615 M:      Rob Herring <robh@kernel.org>
15616 L:      linux-serial@vger.kernel.org
15617 S:      Maintained
15618 F:      Documentation/devicetree/bindings/serial/serial.yaml
15619 F:      drivers/tty/serdev/
15620 F:      include/linux/serdev.h
15621
15622 SERIAL DRIVERS
15623 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
15624 L:      linux-serial@vger.kernel.org
15625 S:      Maintained
15626 F:      Documentation/devicetree/bindings/serial/
15627 F:      drivers/tty/serial/
15628
15629 SERIAL IR RECEIVER
15630 M:      Sean Young <sean@mess.org>
15631 L:      linux-media@vger.kernel.org
15632 S:      Maintained
15633 F:      drivers/media/rc/serial_ir.c
15634
15635 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
15636 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15637 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15638 S:      Maintained
15639 F:      Documentation/devicetree/bindings/slimbus/
15640 F:      drivers/slimbus/
15641 F:      include/linux/slimbus.h
15642
15643 SFC NETWORK DRIVER
15644 M:      Solarflare linux maintainers <linux-net-drivers@solarflare.com>
15645 M:      Edward Cree <ecree@solarflare.com>
15646 M:      Martin Habets <mhabets@solarflare.com>
15647 L:      netdev@vger.kernel.org
15648 S:      Supported
15649 F:      drivers/net/ethernet/sfc/
15650
15651 SFF/SFP/SFP+ MODULE SUPPORT
15652 M:      Russell King <linux@armlinux.org.uk>
15653 L:      netdev@vger.kernel.org
15654 S:      Maintained
15655 F:      drivers/net/phy/phylink.c
15656 F:      drivers/net/phy/sfp*
15657 F:      include/linux/phylink.h
15658 F:      include/linux/sfp.h
15659 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)
15660
15661 SGI GRU DRIVER
15662 M:      Dimitri Sivanich <sivanich@sgi.com>
15663 S:      Maintained
15664 F:      drivers/misc/sgi-gru/
15665
15666 SGI XP/XPC/XPNET DRIVER
15667 M:      Cliff Whickman <cpw@sgi.com>
15668 M:      Robin Holt <robinmholt@gmail.com>
15669 S:      Maintained
15670 F:      drivers/misc/sgi-xp/
15671
15672 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
15673 M:      Ursula Braun <ubraun@linux.ibm.com>
15674 M:      Karsten Graul <kgraul@linux.ibm.com>
15675 L:      linux-s390@vger.kernel.org
15676 S:      Supported
15677 W:      http://www.ibm.com/developerworks/linux/linux390/
15678 F:      net/smc/
15679
15680 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
15681 M:      Linus Walleij <linus.walleij@linaro.org>
15682 L:      linux-iio@vger.kernel.org
15683 S:      Maintained
15684 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
15685 F:      Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
15686 F:      drivers/iio/light/gp2ap002.c
15687
15688 SHARP RJ54N1CB0C SENSOR DRIVER
15689 M:      Jacopo Mondi <jacopo@jmondi.org>
15690 L:      linux-media@vger.kernel.org
15691 S:      Odd fixes
15692 T:      git git://linuxtv.org/media_tree.git
15693 F:      drivers/media/i2c/rj54n1cb0c.c
15694 F:      include/media/i2c/rj54n1cb0c.h
15695
15696 SH_VOU V4L2 OUTPUT DRIVER
15697 L:      linux-media@vger.kernel.org
15698 S:      Orphan
15699 F:      drivers/media/platform/sh_vou.c
15700 F:      include/media/drv-intf/sh_vou.h
15701
15702 SI2157 MEDIA DRIVER
15703 M:      Antti Palosaari <crope@iki.fi>
15704 L:      linux-media@vger.kernel.org
15705 S:      Maintained
15706 W:      https://linuxtv.org
15707 W:      http://palosaari.fi/linux/
15708 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15709 T:      git git://linuxtv.org/anttip/media_tree.git
15710 F:      drivers/media/tuners/si2157*
15711
15712 SI2165 MEDIA DRIVER
15713 M:      Matthias Schwarzott <zzam@gentoo.org>
15714 L:      linux-media@vger.kernel.org
15715 S:      Maintained
15716 W:      https://linuxtv.org
15717 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15718 F:      drivers/media/dvb-frontends/si2165*
15719
15720 SI2168 MEDIA DRIVER
15721 M:      Antti Palosaari <crope@iki.fi>
15722 L:      linux-media@vger.kernel.org
15723 S:      Maintained
15724 W:      https://linuxtv.org
15725 W:      http://palosaari.fi/linux/
15726 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15727 T:      git git://linuxtv.org/anttip/media_tree.git
15728 F:      drivers/media/dvb-frontends/si2168*
15729
15730 SI470X FM RADIO RECEIVER I2C DRIVER
15731 M:      Hans Verkuil <hverkuil@xs4all.nl>
15732 L:      linux-media@vger.kernel.org
15733 S:      Odd Fixes
15734 W:      https://linuxtv.org
15735 T:      git git://linuxtv.org/media_tree.git
15736 F:      drivers/media/radio/si470x/radio-si470x-i2c.c
15737
15738 SI470X FM RADIO RECEIVER USB DRIVER
15739 M:      Hans Verkuil <hverkuil@xs4all.nl>
15740 L:      linux-media@vger.kernel.org
15741 S:      Maintained
15742 W:      https://linuxtv.org
15743 T:      git git://linuxtv.org/media_tree.git
15744 F:      drivers/media/radio/si470x/radio-si470x-common.c
15745 F:      drivers/media/radio/si470x/radio-si470x-usb.c
15746 F:      drivers/media/radio/si470x/radio-si470x.h
15747
15748 SI4713 FM RADIO TRANSMITTER I2C DRIVER
15749 M:      Eduardo Valentin <edubezval@gmail.com>
15750 L:      linux-media@vger.kernel.org
15751 S:      Odd Fixes
15752 W:      https://linuxtv.org
15753 T:      git git://linuxtv.org/media_tree.git
15754 F:      drivers/media/radio/si4713/si4713.?
15755
15756 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
15757 M:      Eduardo Valentin <edubezval@gmail.com>
15758 L:      linux-media@vger.kernel.org
15759 S:      Odd Fixes
15760 W:      https://linuxtv.org
15761 T:      git git://linuxtv.org/media_tree.git
15762 F:      drivers/media/radio/si4713/radio-platform-si4713.c
15763
15764 SI4713 FM RADIO TRANSMITTER USB DRIVER
15765 M:      Hans Verkuil <hverkuil@xs4all.nl>
15766 L:      linux-media@vger.kernel.org
15767 S:      Maintained
15768 W:      https://linuxtv.org
15769 T:      git git://linuxtv.org/media_tree.git
15770 F:      drivers/media/radio/si4713/radio-usb-si4713.c
15771
15772 SIANO DVB DRIVER
15773 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
15774 L:      linux-media@vger.kernel.org
15775 S:      Odd fixes
15776 W:      https://linuxtv.org
15777 T:      git git://linuxtv.org/media_tree.git
15778 F:      drivers/media/common/siano/
15779 F:      drivers/media/mmc/siano/
15780 F:      drivers/media/usb/siano/
15781 F:      drivers/media/usb/siano/
15782
15783 SIFIVE DRIVERS
15784 M:      Palmer Dabbelt <palmer@dabbelt.com>
15785 M:      Paul Walmsley <paul.walmsley@sifive.com>
15786 L:      linux-riscv@lists.infradead.org
15787 S:      Supported
15788 T:      git git://github.com/sifive/riscv-linux.git
15789 N:      sifive
15790 K:      [^@]sifive
15791
15792 SIFIVE FU540 SYSTEM-ON-CHIP
15793 M:      Paul Walmsley <paul.walmsley@sifive.com>
15794 M:      Palmer Dabbelt <palmer@dabbelt.com>
15795 L:      linux-riscv@lists.infradead.org
15796 S:      Supported
15797 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
15798 N:      fu540
15799 K:      fu540
15800
15801 SIFIVE PDMA DRIVER
15802 M:      Green Wan <green.wan@sifive.com>
15803 S:      Maintained
15804 F:      Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
15805 F:      drivers/dma/sf-pdma/
15806
15807 SILEAD TOUCHSCREEN DRIVER
15808 M:      Hans de Goede <hdegoede@redhat.com>
15809 L:      linux-input@vger.kernel.org
15810 L:      platform-driver-x86@vger.kernel.org
15811 S:      Maintained
15812 F:      drivers/input/touchscreen/silead.c
15813 F:      drivers/platform/x86/touchscreen_dmi.c
15814
15815 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
15816 M:      Jérôme Pouiller <jerome.pouiller@silabs.com>
15817 S:      Supported
15818 F:      drivers/staging/wfx/
15819
15820 SILICON MOTION SM712 FRAME BUFFER DRIVER
15821 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15822 M:      Teddy Wang <teddy.wang@siliconmotion.com>
15823 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15824 L:      linux-fbdev@vger.kernel.org
15825 S:      Maintained
15826 F:      Documentation/fb/sm712fb.rst
15827 F:      drivers/video/fbdev/sm712*
15828
15829 SIMPLE FIRMWARE INTERFACE (SFI)
15830 S:      Obsolete
15831 W:      http://simplefirmware.org/
15832 F:      arch/x86/platform/sfi/
15833 F:      drivers/sfi/
15834 F:      include/linux/sfi*.h
15835
15836 SIMPLEFB FB DRIVER
15837 M:      Hans de Goede <hdegoede@redhat.com>
15838 L:      linux-fbdev@vger.kernel.org
15839 S:      Maintained
15840 F:      Documentation/devicetree/bindings/display/simple-framebuffer.yaml
15841 F:      drivers/video/fbdev/simplefb.c
15842 F:      include/linux/platform_data/simplefb.h
15843
15844 SIMTEC EB110ATX (Chalice CATS)
15845 M:      Vincent Sanders <vince@simtec.co.uk>
15846 M:      Simtec Linux Team <linux@simtec.co.uk>
15847 S:      Supported
15848 W:      http://www.simtec.co.uk/products/EB110ATX/
15849
15850 SIMTEC EB2410ITX (BAST)
15851 M:      Vincent Sanders <vince@simtec.co.uk>
15852 M:      Simtec Linux Team <linux@simtec.co.uk>
15853 S:      Supported
15854 W:      http://www.simtec.co.uk/products/EB2410ITX/
15855 F:      arch/arm/mach-s3c24xx/bast-ide.c
15856 F:      arch/arm/mach-s3c24xx/bast-irq.c
15857 F:      arch/arm/mach-s3c24xx/mach-bast.c
15858
15859 SIOX
15860 M:      Thorsten Scherer <t.scherer@eckelmann.de>
15861 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
15862 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
15863 S:      Supported
15864 F:      drivers/gpio/gpio-siox.c
15865 F:      drivers/siox/*
15866 F:      include/trace/events/siox.h
15867
15868 SIPHASH PRF ROUTINES
15869 M:      Jason A. Donenfeld <Jason@zx2c4.com>
15870 S:      Maintained
15871 F:      include/linux/siphash.h
15872 F:      lib/siphash.c
15873 F:      lib/test_siphash.c
15874
15875 SIS 190 ETHERNET DRIVER
15876 M:      Francois Romieu <romieu@fr.zoreil.com>
15877 L:      netdev@vger.kernel.org
15878 S:      Maintained
15879 F:      drivers/net/ethernet/sis/sis190.c
15880
15881 SIS 900/7016 FAST ETHERNET DRIVER
15882 M:      Daniele Venzano <venza@brownhat.org>
15883 L:      netdev@vger.kernel.org
15884 S:      Maintained
15885 W:      http://www.brownhat.org/sis900.html
15886 F:      drivers/net/ethernet/sis/sis900.*
15887
15888 SIS FRAMEBUFFER DRIVER
15889 M:      Thomas Winischhofer <thomas@winischhofer.net>
15890 S:      Maintained
15891 W:      http://www.winischhofer.net/linuxsisvga.shtml
15892 F:      Documentation/fb/sisfb.rst
15893 F:      drivers/video/fbdev/sis/
15894 F:      include/video/sisfb.h
15895
15896 SIS USB2VGA DRIVER
15897 M:      Thomas Winischhofer <thomas@winischhofer.net>
15898 S:      Maintained
15899 W:      http://www.winischhofer.at/linuxsisusbvga.shtml
15900 F:      drivers/usb/misc/sisusbvga/
15901
15902 SLAB ALLOCATOR
15903 M:      Christoph Lameter <cl@linux.com>
15904 M:      Pekka Enberg <penberg@kernel.org>
15905 M:      David Rientjes <rientjes@google.com>
15906 M:      Joonsoo Kim <iamjoonsoo.kim@lge.com>
15907 M:      Andrew Morton <akpm@linux-foundation.org>
15908 L:      linux-mm@kvack.org
15909 S:      Maintained
15910 F:      include/linux/sl?b*.h
15911 F:      mm/sl?b*
15912
15913 SLEEPABLE READ-COPY UPDATE (SRCU)
15914 M:      Lai Jiangshan <jiangshanlai@gmail.com>
15915 M:      "Paul E. McKenney" <paulmck@kernel.org>
15916 M:      Josh Triplett <josh@joshtriplett.org>
15917 R:      Steven Rostedt <rostedt@goodmis.org>
15918 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15919 L:      rcu@vger.kernel.org
15920 S:      Supported
15921 W:      http://www.rdrop.com/users/paulmck/RCU/
15922 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15923 F:      include/linux/srcu*.h
15924 F:      kernel/rcu/srcu*.c
15925
15926 SMACK SECURITY MODULE
15927 M:      Casey Schaufler <casey@schaufler-ca.com>
15928 L:      linux-security-module@vger.kernel.org
15929 S:      Maintained
15930 W:      http://schaufler-ca.com
15931 T:      git git://github.com/cschaufler/smack-next
15932 F:      Documentation/admin-guide/LSM/Smack.rst
15933 F:      security/smack/
15934
15935 SMC91x ETHERNET DRIVER
15936 M:      Nicolas Pitre <nico@fluxnic.net>
15937 S:      Odd Fixes
15938 F:      drivers/net/ethernet/smsc/smc91x.*
15939
15940 SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
15941 M:      Mark Rutland <mark.rutland@arm.com>
15942 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
15943 M:      Sudeep Holla <sudeep.holla@arm.com>
15944 L:      linux-arm-kernel@lists.infradead.org
15945 S:      Maintained
15946 F:      drivers/firmware/smccc/
15947 F:      include/linux/arm-smccc.h
15948
15949 SMIA AND SMIA++ IMAGE SENSOR DRIVER
15950 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15951 L:      linux-media@vger.kernel.org
15952 S:      Maintained
15953 F:      Documentation/devicetree/bindings/media/i2c/nokia,smia.txt
15954 F:      drivers/media/i2c/smiapp-pll.c
15955 F:      drivers/media/i2c/smiapp-pll.h
15956 F:      drivers/media/i2c/smiapp/
15957 F:      include/uapi/linux/smiapp.h
15958
15959 SMM665 HARDWARE MONITOR DRIVER
15960 M:      Guenter Roeck <linux@roeck-us.net>
15961 L:      linux-hwmon@vger.kernel.org
15962 S:      Maintained
15963 F:      Documentation/hwmon/smm665.rst
15964 F:      drivers/hwmon/smm665.c
15965
15966 SMSC EMC2103 HARDWARE MONITOR DRIVER
15967 M:      Steve Glendinning <steve.glendinning@shawell.net>
15968 L:      linux-hwmon@vger.kernel.org
15969 S:      Maintained
15970 F:      Documentation/hwmon/emc2103.rst
15971 F:      drivers/hwmon/emc2103.c
15972
15973 SMSC SCH5627 HARDWARE MONITOR DRIVER
15974 M:      Hans de Goede <hdegoede@redhat.com>
15975 L:      linux-hwmon@vger.kernel.org
15976 S:      Supported
15977 F:      Documentation/hwmon/sch5627.rst
15978 F:      drivers/hwmon/sch5627.c
15979
15980 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
15981 M:      Steve Glendinning <steve.glendinning@shawell.net>
15982 L:      linux-fbdev@vger.kernel.org
15983 S:      Maintained
15984 F:      drivers/video/fbdev/smscufx.c
15985
15986 SMSC47B397 HARDWARE MONITOR DRIVER
15987 M:      Jean Delvare <jdelvare@suse.com>
15988 L:      linux-hwmon@vger.kernel.org
15989 S:      Maintained
15990 F:      Documentation/hwmon/smsc47b397.rst
15991 F:      drivers/hwmon/smsc47b397.c
15992
15993 SMSC911x ETHERNET DRIVER
15994 M:      Steve Glendinning <steve.glendinning@shawell.net>
15995 L:      netdev@vger.kernel.org
15996 S:      Maintained
15997 F:      drivers/net/ethernet/smsc/smsc911x.*
15998 F:      include/linux/smsc911x.h
15999
16000 SMSC9420 PCI ETHERNET DRIVER
16001 M:      Steve Glendinning <steve.glendinning@shawell.net>
16002 L:      netdev@vger.kernel.org
16003 S:      Maintained
16004 F:      drivers/net/ethernet/smsc/smsc9420.*
16005
16006 SOCIONEXT (SNI) AVE NETWORK DRIVER
16007 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16008 L:      netdev@vger.kernel.org
16009 S:      Maintained
16010 F:      Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
16011 F:      drivers/net/ethernet/socionext/sni_ave.c
16012
16013 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
16014 M:      Jassi Brar <jaswinder.singh@linaro.org>
16015 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
16016 L:      netdev@vger.kernel.org
16017 S:      Maintained
16018 F:      Documentation/devicetree/bindings/net/socionext-netsec.txt
16019 F:      drivers/net/ethernet/socionext/netsec.c
16020
16021 SOCIONEXT (SNI) Synquacer SPI DRIVER
16022 M:      Masahisa Kojima <masahisa.kojima@linaro.org>
16023 M:      Jassi Brar <jaswinder.singh@linaro.org>
16024 L:      linux-spi@vger.kernel.org
16025 S:      Maintained
16026 F:      Documentation/devicetree/bindings/spi/spi-synquacer.txt
16027 F:      drivers/spi/spi-synquacer.c
16028
16029 SOCIONEXT SYNQUACER I2C DRIVER
16030 M:      Ard Biesheuvel <ardb@kernel.org>
16031 L:      linux-i2c@vger.kernel.org
16032 S:      Maintained
16033 F:      Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
16034 F:      drivers/i2c/busses/i2c-synquacer.c
16035
16036 SOCIONEXT UNIPHIER SOUND DRIVER
16037 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16038 S:      Orphan
16039 F:      sound/soc/uniphier/
16040
16041 SOEKRIS NET48XX LED SUPPORT
16042 M:      Chris Boot <bootc@bootc.net>
16043 S:      Maintained
16044 F:      drivers/leds/leds-net48xx.c
16045
16046 SOFT-IWARP DRIVER (siw)
16047 M:      Bernard Metzler <bmt@zurich.ibm.com>
16048 L:      linux-rdma@vger.kernel.org
16049 S:      Supported
16050 F:      drivers/infiniband/sw/siw/
16051 F:      include/uapi/rdma/siw-abi.h
16052
16053 SOFT-ROCE DRIVER (rxe)
16054 M:      Zhu Yanjun <yanjunz@nvidia.com>
16055 L:      linux-rdma@vger.kernel.org
16056 S:      Supported
16057 F:      drivers/infiniband/sw/rxe/
16058 F:      include/uapi/rdma/rdma_user_rxe.h
16059
16060 SOFTLOGIC 6x10 MPEG CODEC
16061 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
16062 M:      Anton Sviridenko <anton@corp.bluecherry.net>
16063 M:      Andrey Utkin <andrey.utkin@corp.bluecherry.net>
16064 M:      Andrey Utkin <andrey_utkin@fastmail.com>
16065 M:      Ismael Luceno <ismael@iodev.co.uk>
16066 L:      linux-media@vger.kernel.org
16067 S:      Supported
16068 F:      drivers/media/pci/solo6x10/
16069
16070 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
16071 M:      James Morse <james.morse@arm.com>
16072 L:      linux-arm-kernel@lists.infradead.org
16073 S:      Maintained
16074 F:      Documentation/devicetree/bindings/arm/firmware/sdei.txt
16075 F:      drivers/firmware/arm_sdei.c
16076 F:      include/linux/arm_sdei.h
16077 F:      include/uapi/linux/arm_sdei.h
16078
16079 SOFTWARE RAID (Multiple Disks) SUPPORT
16080 M:      Song Liu <song@kernel.org>
16081 L:      linux-raid@vger.kernel.org
16082 S:      Supported
16083 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
16084 F:      drivers/md/Kconfig
16085 F:      drivers/md/Makefile
16086 F:      drivers/md/md*
16087 F:      drivers/md/raid*
16088 F:      include/linux/raid/
16089 F:      include/uapi/linux/raid/
16090
16091 SOLIDRUN CLEARFOG SUPPORT
16092 M:      Russell King <linux@armlinux.org.uk>
16093 S:      Maintained
16094 F:      arch/arm/boot/dts/armada-388-clearfog*
16095 F:      arch/arm/boot/dts/armada-38x-solidrun-*
16096
16097 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
16098 M:      Russell King <linux@armlinux.org.uk>
16099 S:      Maintained
16100 F:      arch/arm/boot/dts/imx6*-cubox-i*
16101 F:      arch/arm/boot/dts/imx6*-hummingboard*
16102 F:      arch/arm/boot/dts/imx6*-sr-*
16103
16104 SONIC NETWORK DRIVER
16105 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
16106 L:      netdev@vger.kernel.org
16107 S:      Maintained
16108 F:      drivers/net/ethernet/natsemi/sonic.*
16109
16110 SONICS SILICON BACKPLANE DRIVER (SSB)
16111 M:      Michael Buesch <m@bues.ch>
16112 L:      linux-wireless@vger.kernel.org
16113 S:      Maintained
16114 F:      drivers/ssb/
16115 F:      include/linux/ssb/
16116
16117 SONY IMX214 SENSOR DRIVER
16118 M:      Ricardo Ribalda <ribalda@kernel.org>
16119 L:      linux-media@vger.kernel.org
16120 S:      Maintained
16121 T:      git git://linuxtv.org/media_tree.git
16122 F:      Documentation/devicetree/bindings/media/i2c/sony,imx214.txt
16123 F:      drivers/media/i2c/imx214.c
16124
16125 SONY IMX219 SENSOR DRIVER
16126 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
16127 L:      linux-media@vger.kernel.org
16128 S:      Maintained
16129 T:      git git://linuxtv.org/media_tree.git
16130 F:      Documentation/devicetree/bindings/media/i2c/imx219.yaml
16131 F:      drivers/media/i2c/imx219.c
16132
16133 SONY IMX258 SENSOR DRIVER
16134 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16135 L:      linux-media@vger.kernel.org
16136 S:      Maintained
16137 T:      git git://linuxtv.org/media_tree.git
16138 F:      drivers/media/i2c/imx258.c
16139
16140 SONY IMX274 SENSOR DRIVER
16141 M:      Leon Luo <leonl@leopardimaging.com>
16142 L:      linux-media@vger.kernel.org
16143 S:      Maintained
16144 T:      git git://linuxtv.org/media_tree.git
16145 F:      Documentation/devicetree/bindings/media/i2c/imx274.txt
16146 F:      drivers/media/i2c/imx274.c
16147
16148 SONY IMX290 SENSOR DRIVER
16149 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16150 L:      linux-media@vger.kernel.org
16151 S:      Maintained
16152 T:      git git://linuxtv.org/media_tree.git
16153 F:      Documentation/devicetree/bindings/media/i2c/imx290.txt
16154 F:      drivers/media/i2c/imx290.c
16155
16156 SONY IMX319 SENSOR DRIVER
16157 M:      Bingbu Cao <bingbu.cao@intel.com>
16158 L:      linux-media@vger.kernel.org
16159 S:      Maintained
16160 T:      git git://linuxtv.org/media_tree.git
16161 F:      drivers/media/i2c/imx319.c
16162
16163 SONY IMX355 SENSOR DRIVER
16164 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
16165 L:      linux-media@vger.kernel.org
16166 S:      Maintained
16167 T:      git git://linuxtv.org/media_tree.git
16168 F:      drivers/media/i2c/imx355.c
16169
16170 SONY MEMORYSTICK SUBSYSTEM
16171 M:      Maxim Levitsky <maximlevitsky@gmail.com>
16172 M:      Alex Dubov <oakad@yahoo.com>
16173 M:      Ulf Hansson <ulf.hansson@linaro.org>
16174 L:      linux-mmc@vger.kernel.org
16175 S:      Maintained
16176 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
16177 F:      drivers/memstick/
16178 F:      include/linux/memstick.h
16179
16180 SONY VAIO CONTROL DEVICE DRIVER
16181 M:      Mattia Dongili <malattia@linux.it>
16182 L:      platform-driver-x86@vger.kernel.org
16183 S:      Maintained
16184 W:      http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
16185 F:      Documentation/admin-guide/laptops/sony-laptop.rst
16186 F:      drivers/char/sonypi.c
16187 F:      drivers/platform/x86/sony-laptop.c
16188 F:      include/linux/sony-laptop.h
16189
16190 SOUND
16191 M:      Jaroslav Kysela <perex@perex.cz>
16192 M:      Takashi Iwai <tiwai@suse.com>
16193 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16194 S:      Maintained
16195 W:      http://www.alsa-project.org/
16196 Q:      http://patchwork.kernel.org/project/alsa-devel/list/
16197 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16198 F:      Documentation/sound/
16199 F:      include/sound/
16200 F:      include/uapi/sound/
16201 F:      sound/
16202
16203 SOUND - COMPRESSED AUDIO
16204 M:      Vinod Koul <vkoul@kernel.org>
16205 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16206 S:      Supported
16207 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16208 F:      Documentation/sound/designs/compress-offload.rst
16209 F:      include/sound/compress_driver.h
16210 F:      include/uapi/sound/compress_*
16211 F:      sound/core/compress_offload.c
16212 F:      sound/soc/soc-compress.c
16213
16214 SOUND - DMAENGINE HELPERS
16215 M:      Lars-Peter Clausen <lars@metafoo.de>
16216 S:      Supported
16217 F:      include/sound/dmaengine_pcm.h
16218 F:      sound/core/pcm_dmaengine.c
16219 F:      sound/soc/soc-generic-dmaengine-pcm.c
16220
16221 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
16222 M:      Liam Girdwood <lgirdwood@gmail.com>
16223 M:      Mark Brown <broonie@kernel.org>
16224 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16225 S:      Supported
16226 W:      http://alsa-project.org/main/index.php/ASoC
16227 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
16228 F:      Documentation/devicetree/bindings/sound/
16229 F:      Documentation/sound/soc/
16230 F:      include/dt-bindings/sound/
16231 F:      include/sound/soc*
16232 F:      sound/soc/
16233
16234 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
16235 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
16236 M:      Liam Girdwood <lgirdwood@gmail.com>
16237 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
16238 M:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
16239 M:      Daniel Baluta <daniel.baluta@nxp.com>
16240 L:      sound-open-firmware@alsa-project.org (moderated for non-subscribers)
16241 S:      Supported
16242 W:      https://github.com/thesofproject/linux/
16243 F:      sound/soc/sof/
16244
16245 SOUNDWIRE SUBSYSTEM
16246 M:      Vinod Koul <vkoul@kernel.org>
16247 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
16248 R:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
16249 R:      Sanyog Kale <sanyog.r.kale@intel.com>
16250 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16251 S:      Supported
16252 F:      Documentation/driver-api/soundwire/
16253 F:      drivers/soundwire/
16254 F:      include/linux/soundwire/
16255
16256 SP2 MEDIA DRIVER
16257 M:      Olli Salonen <olli.salonen@iki.fi>
16258 L:      linux-media@vger.kernel.org
16259 S:      Maintained
16260 W:      https://linuxtv.org
16261 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16262 F:      drivers/media/dvb-frontends/sp2*
16263
16264 SPARC + UltraSPARC (sparc/sparc64)
16265 M:      "David S. Miller" <davem@davemloft.net>
16266 L:      sparclinux@vger.kernel.org
16267 S:      Maintained
16268 Q:      http://patchwork.ozlabs.org/project/sparclinux/list/
16269 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
16270 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
16271 F:      arch/sparc/
16272 F:      drivers/sbus/
16273
16274 SPARC SERIAL DRIVERS
16275 M:      "David S. Miller" <davem@davemloft.net>
16276 L:      sparclinux@vger.kernel.org
16277 S:      Maintained
16278 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
16279 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
16280 F:      drivers/tty/serial/suncore.c
16281 F:      drivers/tty/serial/sunhv.c
16282 F:      drivers/tty/serial/sunsab.c
16283 F:      drivers/tty/serial/sunsab.h
16284 F:      drivers/tty/serial/sunsu.c
16285 F:      drivers/tty/serial/sunzilog.c
16286 F:      drivers/tty/serial/sunzilog.h
16287 F:      drivers/tty/vcc.c
16288 F:      include/linux/sunserialcore.h
16289
16290 SPARSE CHECKER
16291 M:      "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
16292 L:      linux-sparse@vger.kernel.org
16293 S:      Maintained
16294 W:      https://sparse.docs.kernel.org/
16295 T:      git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
16296 Q:      https://patchwork.kernel.org/project/linux-sparse/list/
16297 B:      https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
16298 F:      include/linux/compiler.h
16299
16300 SPEAKUP CONSOLE SPEECH DRIVER
16301 M:      William Hubbs <w.d.hubbs@gmail.com>
16302 M:      Chris Brannon <chris@the-brannons.com>
16303 M:      Kirk Reiser <kirk@reisers.ca>
16304 M:      Samuel Thibault <samuel.thibault@ens-lyon.org>
16305 L:      speakup@linux-speakup.org
16306 S:      Odd Fixes
16307 W:      http://www.linux-speakup.org/
16308 F:      drivers/accessibility/speakup/
16309
16310 SPEAR CLOCK FRAMEWORK SUPPORT
16311 M:      Viresh Kumar <vireshk@kernel.org>
16312 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16313 S:      Maintained
16314 W:      http://www.st.com/spear
16315 F:      drivers/clk/spear/
16316
16317 SPEAR PLATFORM SUPPORT
16318 M:      Viresh Kumar <vireshk@kernel.org>
16319 M:      Shiraz Hashim <shiraz.linux.kernel@gmail.com>
16320 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16321 S:      Maintained
16322 W:      http://www.st.com/spear
16323 F:      arch/arm/boot/dts/spear*
16324 F:      arch/arm/mach-spear/
16325
16326 SPI NOR SUBSYSTEM
16327 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
16328 L:      linux-mtd@lists.infradead.org
16329 S:      Maintained
16330 W:      http://www.linux-mtd.infradead.org/
16331 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
16332 C:      irc://irc.oftc.net/mtd
16333 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
16334 F:      drivers/mtd/spi-nor/
16335 F:      include/linux/mtd/spi-nor.h
16336
16337 SPI SUBSYSTEM
16338 M:      Mark Brown <broonie@kernel.org>
16339 L:      linux-spi@vger.kernel.org
16340 S:      Maintained
16341 Q:      http://patchwork.kernel.org/project/spi-devel-general/list/
16342 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
16343 F:      Documentation/devicetree/bindings/spi/
16344 F:      Documentation/spi/
16345 F:      drivers/spi/
16346 F:      include/linux/spi/
16347 F:      include/uapi/linux/spi/
16348 F:      tools/spi/
16349
16350 SPIDERNET NETWORK DRIVER for CELL
16351 M:      Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
16352 L:      netdev@vger.kernel.org
16353 S:      Supported
16354 F:      Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
16355 F:      drivers/net/ethernet/toshiba/spider_net*
16356
16357 SPMI SUBSYSTEM
16358 R:      Stephen Boyd <sboyd@kernel.org>
16359 L:      linux-arm-msm@vger.kernel.org
16360 F:      Documentation/devicetree/bindings/spmi/
16361 F:      drivers/spmi/
16362 F:      include/dt-bindings/spmi/spmi.h
16363 F:      include/linux/spmi.h
16364 F:      include/trace/events/spmi.h
16365
16366 SPU FILE SYSTEM
16367 M:      Jeremy Kerr <jk@ozlabs.org>
16368 L:      linuxppc-dev@lists.ozlabs.org
16369 S:      Supported
16370 W:      http://www.ibm.com/developerworks/power/cell/
16371 F:      Documentation/filesystems/spufs/spufs.rst
16372 F:      arch/powerpc/platforms/cell/spufs/
16373
16374 SQUASHFS FILE SYSTEM
16375 M:      Phillip Lougher <phillip@squashfs.org.uk>
16376 L:      squashfs-devel@lists.sourceforge.net (subscribers-only)
16377 S:      Maintained
16378 W:      http://squashfs.org.uk
16379 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
16380 F:      Documentation/filesystems/squashfs.rst
16381 F:      fs/squashfs/
16382
16383 SRM (Alpha) environment access
16384 M:      Jan-Benedict Glaw <jbglaw@lug-owl.de>
16385 S:      Maintained
16386 F:      arch/alpha/kernel/srm_env.c
16387
16388 ST LSM6DSx IMU IIO DRIVER
16389 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
16390 L:      linux-iio@vger.kernel.org
16391 S:      Maintained
16392 W:      http://www.st.com/
16393 F:      Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt
16394 F:      drivers/iio/imu/st_lsm6dsx/
16395
16396 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
16397 M:      Mickael Guene <mickael.guene@st.com>
16398 L:      linux-media@vger.kernel.org
16399 S:      Maintained
16400 T:      git git://linuxtv.org/media_tree.git
16401 F:      Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
16402 F:      drivers/media/i2c/st-mipid02.c
16403
16404 ST STM32 I2C/SMBUS DRIVER
16405 M:      Pierre-Yves MORDRET <pierre-yves.mordret@st.com>
16406 L:      linux-i2c@vger.kernel.org
16407 S:      Maintained
16408 F:      drivers/i2c/busses/i2c-stm32*
16409
16410 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
16411 M:      Song Qiang <songqiang1304521@gmail.com>
16412 L:      linux-iio@vger.kernel.org
16413 S:      Maintained
16414 F:      Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt
16415 F:      drivers/iio/proximity/vl53l0x-i2c.c
16416
16417 STABLE BRANCH
16418 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16419 M:      Sasha Levin <sashal@kernel.org>
16420 L:      stable@vger.kernel.org
16421 S:      Supported
16422 F:      Documentation/process/stable-kernel-rules.rst
16423
16424 STAGING - ATOMISP DRIVER
16425 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
16426 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
16427 L:      linux-media@vger.kernel.org
16428 S:      Maintained
16429 F:      drivers/staging/media/atomisp/
16430
16431 STAGING - COMEDI
16432 M:      Ian Abbott <abbotti@mev.co.uk>
16433 M:      H Hartley Sweeten <hsweeten@visionengravers.com>
16434 S:      Odd Fixes
16435 F:      drivers/staging/comedi/
16436
16437 STAGING - FIELDBUS SUBSYSTEM
16438 M:      Sven Van Asbroeck <TheSven73@gmail.com>
16439 S:      Maintained
16440 F:      drivers/staging/fieldbus/*
16441 F:      drivers/staging/fieldbus/Documentation/
16442
16443 STAGING - HMS ANYBUS-S BUS
16444 M:      Sven Van Asbroeck <TheSven73@gmail.com>
16445 S:      Maintained
16446 F:      drivers/staging/fieldbus/anybuss/
16447
16448 STAGING - INDUSTRIAL IO
16449 M:      Jonathan Cameron <jic23@kernel.org>
16450 L:      linux-iio@vger.kernel.org
16451 S:      Odd Fixes
16452 F:      Documentation/devicetree/bindings/staging/iio/
16453 F:      drivers/staging/iio/
16454
16455 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
16456 M:      Marc Dietrich <marvin24@gmx.de>
16457 L:      ac100@lists.launchpad.net (moderated for non-subscribers)
16458 L:      linux-tegra@vger.kernel.org
16459 S:      Maintained
16460 F:      drivers/staging/nvec/
16461
16462 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
16463 M:      Jens Frederich <jfrederich@gmail.com>
16464 M:      Daniel Drake <dsd@laptop.org>
16465 M:      Jon Nettleton <jon.nettleton@gmail.com>
16466 S:      Maintained
16467 W:      http://wiki.laptop.org/go/DCON
16468 F:      drivers/staging/olpc_dcon/
16469
16470 STAGING - REALTEK RTL8188EU DRIVERS
16471 M:      Larry Finger <Larry.Finger@lwfinger.net>
16472 S:      Odd Fixes
16473 F:      drivers/staging/rtl8188eu/
16474
16475 STAGING - REALTEK RTL8712U DRIVERS
16476 M:      Larry Finger <Larry.Finger@lwfinger.net>
16477 M:      Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
16478 S:      Odd Fixes
16479 F:      drivers/staging/rtl8712/
16480
16481 STAGING - SEPS525 LCD CONTROLLER DRIVERS
16482 M:      Michael Hennerich <michael.hennerich@analog.com>
16483 M:      Beniamin Bia <beniamin.bia@analog.com>
16484 L:      linux-fbdev@vger.kernel.org
16485 S:      Supported
16486 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
16487 F:      drivers/staging/fbtft/fb_seps525.c
16488
16489 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
16490 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16491 M:      Teddy Wang <teddy.wang@siliconmotion.com>
16492 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16493 L:      linux-fbdev@vger.kernel.org
16494 S:      Maintained
16495 F:      drivers/staging/sm750fb/
16496
16497 STAGING - VIA VT665X DRIVERS
16498 M:      Forest Bond <forest@alittletooquiet.net>
16499 S:      Odd Fixes
16500 F:      drivers/staging/vt665?/
16501
16502 STAGING SUBSYSTEM
16503 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16504 L:      devel@driverdev.osuosl.org
16505 S:      Supported
16506 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
16507 F:      drivers/staging/
16508
16509 STARFIRE/DURALAN NETWORK DRIVER
16510 M:      Ion Badulescu <ionut@badula.org>
16511 S:      Odd Fixes
16512 F:      drivers/net/ethernet/adaptec/starfire*
16513
16514 STEC S1220 SKD DRIVER
16515 M:      Damien Le Moal <Damien.LeMoal@wdc.com>
16516 L:      linux-block@vger.kernel.org
16517 S:      Maintained
16518 F:      drivers/block/skd*[ch]
16519
16520 STI AUDIO (ASoC) DRIVERS
16521 M:      Arnaud Pouliquen <arnaud.pouliquen@st.com>
16522 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16523 S:      Maintained
16524 F:      Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
16525 F:      sound/soc/sti/
16526
16527 STI CEC DRIVER
16528 M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
16529 S:      Maintained
16530 F:      Documentation/devicetree/bindings/media/stih-cec.txt
16531 F:      drivers/media/platform/sti/cec/
16532
16533 STK1160 USB VIDEO CAPTURE DRIVER
16534 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16535 L:      linux-media@vger.kernel.org
16536 S:      Maintained
16537 T:      git git://linuxtv.org/media_tree.git
16538 F:      drivers/media/usb/stk1160/
16539
16540 STM32 AUDIO (ASoC) DRIVERS
16541 M:      Olivier Moysan <olivier.moysan@st.com>
16542 M:      Arnaud Pouliquen <arnaud.pouliquen@st.com>
16543 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16544 S:      Maintained
16545 F:      Documentation/devicetree/bindings/sound/st,stm32-*.txt
16546 F:      sound/soc/stm/
16547
16548 STM32 TIMER/LPTIMER DRIVERS
16549 M:      Fabrice Gasnier <fabrice.gasnier@st.com>
16550 S:      Maintained
16551 F:      Documentation/ABI/testing/*timer-stm32
16552 F:      Documentation/devicetree/bindings/*/*stm32-*timer*
16553 F:      drivers/*/stm32-*timer*
16554 F:      drivers/pwm/pwm-stm32*
16555 F:      include/linux/*/stm32-*tim*
16556
16557 STMMAC ETHERNET DRIVER
16558 M:      Giuseppe Cavallaro <peppe.cavallaro@st.com>
16559 M:      Alexandre Torgue <alexandre.torgue@st.com>
16560 M:      Jose Abreu <joabreu@synopsys.com>
16561 L:      netdev@vger.kernel.org
16562 S:      Supported
16563 W:      http://www.stlinux.com
16564 F:      Documentation/networking/device_drivers/ethernet/stmicro/
16565 F:      drivers/net/ethernet/stmicro/stmmac/
16566
16567 SUN3/3X
16568 M:      Sam Creasey <sammy@sammy.net>
16569 S:      Maintained
16570 W:      http://sammy.net/sun3/
16571 F:      arch/m68k/include/asm/sun3*
16572 F:      arch/m68k/kernel/*sun3*
16573 F:      arch/m68k/sun3*/
16574 F:      drivers/net/ethernet/i825xx/sun3*
16575
16576 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
16577 M:      Hans de Goede <hdegoede@redhat.com>
16578 L:      linux-input@vger.kernel.org
16579 S:      Maintained
16580 F:      Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
16581 F:      drivers/input/keyboard/sun4i-lradc-keys.c
16582
16583 SUNDANCE NETWORK DRIVER
16584 M:      Denis Kirjanov <kda@linux-powerpc.org>
16585 L:      netdev@vger.kernel.org
16586 S:      Maintained
16587 F:      drivers/net/ethernet/dlink/sundance.c
16588
16589 SUPERH
16590 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
16591 M:      Rich Felker <dalias@libc.org>
16592 L:      linux-sh@vger.kernel.org
16593 S:      Maintained
16594 Q:      http://patchwork.kernel.org/project/linux-sh/list/
16595 F:      Documentation/sh/
16596 F:      arch/sh/
16597 F:      drivers/sh/
16598
16599 SUSPEND TO RAM
16600 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
16601 M:      Len Brown <len.brown@intel.com>
16602 M:      Pavel Machek <pavel@ucw.cz>
16603 L:      linux-pm@vger.kernel.org
16604 S:      Supported
16605 B:      https://bugzilla.kernel.org
16606 F:      Documentation/power/
16607 F:      arch/x86/kernel/acpi/
16608 F:      drivers/base/power/
16609 F:      include/linux/freezer.h
16610 F:      include/linux/pm.h
16611 F:      include/linux/suspend.h
16612 F:      kernel/power/
16613
16614 SVGA HANDLING
16615 M:      Martin Mares <mj@ucw.cz>
16616 L:      linux-video@atrey.karlin.mff.cuni.cz
16617 S:      Maintained
16618 F:      Documentation/admin-guide/svga.rst
16619 F:      arch/x86/boot/video*
16620
16621 SWIOTLB SUBSYSTEM
16622 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
16623 L:      iommu@lists.linux-foundation.org
16624 S:      Supported
16625 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
16626 F:      arch/*/kernel/pci-swiotlb.c
16627 F:      include/linux/swiotlb.h
16628 F:      kernel/dma/swiotlb.c
16629
16630 SWITCHDEV
16631 M:      Jiri Pirko <jiri@resnulli.us>
16632 M:      Ivan Vecera <ivecera@redhat.com>
16633 L:      netdev@vger.kernel.org
16634 S:      Supported
16635 F:      include/net/switchdev.h
16636 F:      net/switchdev/
16637
16638 SY8106A REGULATOR DRIVER
16639 M:      Icenowy Zheng <icenowy@aosc.io>
16640 S:      Maintained
16641 F:      Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
16642 F:      drivers/regulator/sy8106a-regulator.c
16643
16644 SYNC FILE FRAMEWORK
16645 M:      Sumit Semwal <sumit.semwal@linaro.org>
16646 R:      Gustavo Padovan <gustavo@padovan.org>
16647 L:      linux-media@vger.kernel.org
16648 L:      dri-devel@lists.freedesktop.org
16649 S:      Maintained
16650 T:      git git://anongit.freedesktop.org/drm/drm-misc
16651 F:      Documentation/driver-api/sync_file.rst
16652 F:      drivers/dma-buf/dma-fence*
16653 F:      drivers/dma-buf/sw_sync.c
16654 F:      drivers/dma-buf/sync_*
16655 F:      include/linux/sync_file.h
16656 F:      include/uapi/linux/sync_file.h
16657
16658 SYNOPSYS ARC ARCHITECTURE
16659 M:      Vineet Gupta <vgupta@synopsys.com>
16660 L:      linux-snps-arc@lists.infradead.org
16661 S:      Supported
16662 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
16663 F:      Documentation/devicetree/bindings/arc/*
16664 F:      Documentation/devicetree/bindings/interrupt-controller/snps,arc*
16665 F:      arch/arc/
16666 F:      drivers/clocksource/arc_timer.c
16667 F:      drivers/tty/serial/arc_uart.c
16668
16669 SYNOPSYS ARC HSDK SDP pll clock driver
16670 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16671 S:      Supported
16672 F:      Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
16673 F:      drivers/clk/clk-hsdk-pll.c
16674
16675 SYNOPSYS ARC SDP clock driver
16676 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16677 S:      Supported
16678 F:      Documentation/devicetree/bindings/clock/snps,pll-clock.txt
16679 F:      drivers/clk/axs10x/*
16680
16681 SYNOPSYS ARC SDP platform support
16682 M:      Alexey Brodkin <abrodkin@synopsys.com>
16683 S:      Supported
16684 F:      Documentation/devicetree/bindings/arc/axs10*
16685 F:      arch/arc/boot/dts/ax*
16686 F:      arch/arc/plat-axs10x
16687
16688 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
16689 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16690 S:      Supported
16691 F:      Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
16692 F:      drivers/reset/reset-axs10x.c
16693
16694 SYNOPSYS CREG GPIO DRIVER
16695 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16696 S:      Maintained
16697 F:      Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
16698 F:      drivers/gpio/gpio-creg-snps.c
16699
16700 SYNOPSYS DESIGNWARE 8250 UART DRIVER
16701 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16702 S:      Maintained
16703 F:      drivers/tty/serial/8250/8250_dw.c
16704 F:      drivers/tty/serial/8250/8250_dwlib.*
16705 F:      drivers/tty/serial/8250/8250_lpss.c
16706
16707 SYNOPSYS DESIGNWARE APB GPIO DRIVER
16708 M:      Hoan Tran <hoan@os.amperecomputing.com>
16709 M:      Serge Semin <fancer.lancer@gmail.com>
16710 L:      linux-gpio@vger.kernel.org
16711 S:      Maintained
16712 F:      Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
16713 F:      drivers/gpio/gpio-dwapb.c
16714
16715 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
16716 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16717 S:      Maintained
16718 F:      Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt
16719 F:      drivers/dma/dw-axi-dmac/
16720
16721 SYNOPSYS DESIGNWARE DMAC DRIVER
16722 M:      Viresh Kumar <vireshk@kernel.org>
16723 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16724 S:      Maintained
16725 F:      Documentation/devicetree/bindings/dma/snps-dma.txt
16726 F:      drivers/dma/dw/
16727 F:      include/dt-bindings/dma/dw-dmac.h
16728 F:      include/linux/dma/dw.h
16729 F:      include/linux/platform_data/dma-dw.h
16730
16731 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
16732 M:      Jose Abreu <Jose.Abreu@synopsys.com>
16733 L:      netdev@vger.kernel.org
16734 S:      Supported
16735 F:      drivers/net/ethernet/synopsys/
16736
16737 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
16738 M:      Jose Abreu <Jose.Abreu@synopsys.com>
16739 L:      netdev@vger.kernel.org
16740 S:      Supported
16741 F:      drivers/net/phy/mdio-xpcs.c
16742 F:      include/linux/mdio-xpcs.h
16743
16744 SYNOPSYS DESIGNWARE I2C DRIVER
16745 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
16746 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16747 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
16748 L:      linux-i2c@vger.kernel.org
16749 S:      Maintained
16750 F:      drivers/i2c/busses/i2c-designware-*
16751 F:      include/linux/platform_data/i2c-designware.h
16752
16753 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
16754 M:      Jaehoon Chung <jh80.chung@samsung.com>
16755 L:      linux-mmc@vger.kernel.org
16756 S:      Maintained
16757 F:      drivers/mmc/host/dw_mmc*
16758
16759 SYNOPSYS HSDK RESET CONTROLLER DRIVER
16760 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16761 S:      Supported
16762 F:      Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
16763 F:      drivers/reset/reset-hsdk.c
16764 F:      include/dt-bindings/reset/snps,hsdk-reset.h
16765
16766 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
16767 M:      Prabu Thangamuthu <prabu.t@synopsys.com>
16768 M:      Manjunath M B <manjumb@synopsys.com>
16769 L:      linux-mmc@vger.kernel.org
16770 S:      Maintained
16771 F:      drivers/mmc/host/sdhci-pci-dwc-mshc.c
16772
16773 SYSTEM CONFIGURATION (SYSCON)
16774 M:      Lee Jones <lee.jones@linaro.org>
16775 M:      Arnd Bergmann <arnd@arndb.de>
16776 S:      Supported
16777 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
16778 F:      drivers/mfd/syscon.c
16779
16780 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
16781 M:      Sudeep Holla <sudeep.holla@arm.com>
16782 L:      linux-arm-kernel@lists.infradead.org
16783 S:      Maintained
16784 F:      Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt
16785 F:      drivers/clk/clk-sc[mp]i.c
16786 F:      drivers/cpufreq/sc[mp]i-cpufreq.c
16787 F:      drivers/firmware/arm_scmi/
16788 F:      drivers/firmware/arm_scpi.c
16789 F:      drivers/reset/reset-scmi.c
16790 F:      include/linux/sc[mp]i_protocol.h
16791 F:      include/trace/events/scmi.h
16792
16793 SYSTEM RESET/SHUTDOWN DRIVERS
16794 M:      Sebastian Reichel <sre@kernel.org>
16795 L:      linux-pm@vger.kernel.org
16796 S:      Maintained
16797 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16798 F:      Documentation/devicetree/bindings/power/reset/
16799 F:      drivers/power/reset/
16800
16801 SYSTEM TRACE MODULE CLASS
16802 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
16803 S:      Maintained
16804 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
16805 F:      Documentation/trace/stm.rst
16806 F:      drivers/hwtracing/stm/
16807 F:      include/linux/stm.h
16808 F:      include/uapi/linux/stm.h
16809
16810 SYSTEM76 ACPI DRIVER
16811 M:      Jeremy Soller <jeremy@system76.com>
16812 M:      System76 Product Development <productdev@system76.com>
16813 L:      platform-driver-x86@vger.kernel.org
16814 S:      Maintained
16815 F:      drivers/platform/x86/system76_acpi.c
16816
16817 SYSV FILESYSTEM
16818 M:      Christoph Hellwig <hch@infradead.org>
16819 S:      Maintained
16820 F:      Documentation/filesystems/sysv-fs.rst
16821 F:      fs/sysv/
16822 F:      include/linux/sysv_fs.h
16823
16824 TASKSTATS STATISTICS INTERFACE
16825 M:      Balbir Singh <bsingharora@gmail.com>
16826 S:      Maintained
16827 F:      Documentation/accounting/taskstats*
16828 F:      include/linux/taskstats*
16829 F:      kernel/taskstats.c
16830
16831 TC subsystem
16832 M:      Jamal Hadi Salim <jhs@mojatatu.com>
16833 M:      Cong Wang <xiyou.wangcong@gmail.com>
16834 M:      Jiri Pirko <jiri@resnulli.us>
16835 L:      netdev@vger.kernel.org
16836 S:      Maintained
16837 F:      include/net/pkt_cls.h
16838 F:      include/net/pkt_sched.h
16839 F:      include/net/tc_act/
16840 F:      include/uapi/linux/pkt_cls.h
16841 F:      include/uapi/linux/pkt_sched.h
16842 F:      include/uapi/linux/tc_act/
16843 F:      include/uapi/linux/tc_ematch/
16844 F:      net/sched/
16845
16846 TC90522 MEDIA DRIVER
16847 M:      Akihiro Tsukada <tskd08@gmail.com>
16848 L:      linux-media@vger.kernel.org
16849 S:      Odd Fixes
16850 F:      drivers/media/dvb-frontends/tc90522*
16851
16852 TCP LOW PRIORITY MODULE
16853 M:      "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
16854 M:      "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
16855 S:      Maintained
16856 W:      http://tcp-lp-mod.sourceforge.net/
16857 F:      net/ipv4/tcp_lp.c
16858
16859 TDA10071 MEDIA DRIVER
16860 M:      Antti Palosaari <crope@iki.fi>
16861 L:      linux-media@vger.kernel.org
16862 S:      Maintained
16863 W:      https://linuxtv.org
16864 W:      http://palosaari.fi/linux/
16865 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16866 T:      git git://linuxtv.org/anttip/media_tree.git
16867 F:      drivers/media/dvb-frontends/tda10071*
16868
16869 TDA18212 MEDIA DRIVER
16870 M:      Antti Palosaari <crope@iki.fi>
16871 L:      linux-media@vger.kernel.org
16872 S:      Maintained
16873 W:      https://linuxtv.org
16874 W:      http://palosaari.fi/linux/
16875 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16876 T:      git git://linuxtv.org/anttip/media_tree.git
16877 F:      drivers/media/tuners/tda18212*
16878
16879 TDA18218 MEDIA DRIVER
16880 M:      Antti Palosaari <crope@iki.fi>
16881 L:      linux-media@vger.kernel.org
16882 S:      Maintained
16883 W:      https://linuxtv.org
16884 W:      http://palosaari.fi/linux/
16885 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16886 T:      git git://linuxtv.org/anttip/media_tree.git
16887 F:      drivers/media/tuners/tda18218*
16888
16889 TDA18250 MEDIA DRIVER
16890 M:      Olli Salonen <olli.salonen@iki.fi>
16891 L:      linux-media@vger.kernel.org
16892 S:      Maintained
16893 W:      https://linuxtv.org
16894 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16895 T:      git git://linuxtv.org/media_tree.git
16896 F:      drivers/media/tuners/tda18250*
16897
16898 TDA18271 MEDIA DRIVER
16899 M:      Michael Krufky <mkrufky@linuxtv.org>
16900 L:      linux-media@vger.kernel.org
16901 S:      Maintained
16902 W:      https://linuxtv.org
16903 W:      http://github.com/mkrufky
16904 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16905 T:      git git://linuxtv.org/mkrufky/tuners.git
16906 F:      drivers/media/tuners/tda18271*
16907
16908 TDA1997x MEDIA DRIVER
16909 M:      Tim Harvey <tharvey@gateworks.com>
16910 L:      linux-media@vger.kernel.org
16911 S:      Maintained
16912 W:      https://linuxtv.org
16913 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16914 F:      drivers/media/i2c/tda1997x.*
16915
16916 TDA827x MEDIA DRIVER
16917 M:      Michael Krufky <mkrufky@linuxtv.org>
16918 L:      linux-media@vger.kernel.org
16919 S:      Maintained
16920 W:      https://linuxtv.org
16921 W:      http://github.com/mkrufky
16922 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16923 T:      git git://linuxtv.org/mkrufky/tuners.git
16924 F:      drivers/media/tuners/tda8290.*
16925
16926 TDA8290 MEDIA DRIVER
16927 M:      Michael Krufky <mkrufky@linuxtv.org>
16928 L:      linux-media@vger.kernel.org
16929 S:      Maintained
16930 W:      https://linuxtv.org
16931 W:      http://github.com/mkrufky
16932 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16933 T:      git git://linuxtv.org/mkrufky/tuners.git
16934 F:      drivers/media/tuners/tda8290.*
16935
16936 TDA9840 MEDIA DRIVER
16937 M:      Hans Verkuil <hverkuil@xs4all.nl>
16938 L:      linux-media@vger.kernel.org
16939 S:      Maintained
16940 W:      https://linuxtv.org
16941 T:      git git://linuxtv.org/media_tree.git
16942 F:      drivers/media/i2c/tda9840*
16943
16944 TEA5761 TUNER DRIVER
16945 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
16946 L:      linux-media@vger.kernel.org
16947 S:      Odd fixes
16948 W:      https://linuxtv.org
16949 T:      git git://linuxtv.org/media_tree.git
16950 F:      drivers/media/tuners/tea5761.*
16951
16952 TEA5767 TUNER DRIVER
16953 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
16954 L:      linux-media@vger.kernel.org
16955 S:      Maintained
16956 W:      https://linuxtv.org
16957 T:      git git://linuxtv.org/media_tree.git
16958 F:      drivers/media/tuners/tea5767.*
16959
16960 TEA6415C MEDIA DRIVER
16961 M:      Hans Verkuil <hverkuil@xs4all.nl>
16962 L:      linux-media@vger.kernel.org
16963 S:      Maintained
16964 W:      https://linuxtv.org
16965 T:      git git://linuxtv.org/media_tree.git
16966 F:      drivers/media/i2c/tea6415c*
16967
16968 TEA6420 MEDIA DRIVER
16969 M:      Hans Verkuil <hverkuil@xs4all.nl>
16970 L:      linux-media@vger.kernel.org
16971 S:      Maintained
16972 W:      https://linuxtv.org
16973 T:      git git://linuxtv.org/media_tree.git
16974 F:      drivers/media/i2c/tea6420*
16975
16976 TEAM DRIVER
16977 M:      Jiri Pirko <jiri@resnulli.us>
16978 L:      netdev@vger.kernel.org
16979 S:      Supported
16980 F:      drivers/net/team/
16981 F:      include/linux/if_team.h
16982 F:      include/uapi/linux/if_team.h
16983
16984 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
16985 M:      "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
16986 S:      Maintained
16987 F:      arch/x86/platform/ts5500/
16988
16989 TECHNOTREND USB IR RECEIVER
16990 M:      Sean Young <sean@mess.org>
16991 L:      linux-media@vger.kernel.org
16992 S:      Maintained
16993 F:      drivers/media/rc/ttusbir.c
16994
16995 TECHWELL TW9910 VIDEO DECODER
16996 L:      linux-media@vger.kernel.org
16997 S:      Orphan
16998 F:      drivers/media/i2c/tw9910.c
16999 F:      include/media/i2c/tw9910.h
17000
17001 TEE SUBSYSTEM
17002 M:      Jens Wiklander <jens.wiklander@linaro.org>
17003 L:      op-tee@lists.trustedfirmware.org
17004 S:      Maintained
17005 F:      Documentation/staging/tee.rst
17006 F:      drivers/tee/
17007 F:      include/linux/tee_drv.h
17008 F:      include/uapi/linux/tee.h
17009
17010 TEGRA ARCHITECTURE SUPPORT
17011 M:      Thierry Reding <thierry.reding@gmail.com>
17012 M:      Jonathan Hunter <jonathanh@nvidia.com>
17013 L:      linux-tegra@vger.kernel.org
17014 S:      Supported
17015 Q:      http://patchwork.ozlabs.org/project/linux-tegra/list/
17016 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
17017 N:      [^a-z]tegra
17018
17019 TEGRA CLOCK DRIVER
17020 M:      Peter De Schrijver <pdeschrijver@nvidia.com>
17021 M:      Prashant Gaikwad <pgaikwad@nvidia.com>
17022 S:      Supported
17023 F:      drivers/clk/tegra/
17024
17025 TEGRA DMA DRIVERS
17026 M:      Laxman Dewangan <ldewangan@nvidia.com>
17027 M:      Jon Hunter <jonathanh@nvidia.com>
17028 S:      Supported
17029 F:      drivers/dma/tegra*
17030
17031 TEGRA I2C DRIVER
17032 M:      Laxman Dewangan <ldewangan@nvidia.com>
17033 R:      Dmitry Osipenko <digetx@gmail.com>
17034 S:      Supported
17035 F:      drivers/i2c/busses/i2c-tegra.c
17036
17037 TEGRA IOMMU DRIVERS
17038 M:      Thierry Reding <thierry.reding@gmail.com>
17039 R:      Krishna Reddy <vdumpa@nvidia.com>
17040 L:      linux-tegra@vger.kernel.org
17041 S:      Supported
17042 F:      drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
17043 F:      drivers/iommu/tegra*
17044
17045 TEGRA KBC DRIVER
17046 M:      Laxman Dewangan <ldewangan@nvidia.com>
17047 S:      Supported
17048 F:      drivers/input/keyboard/tegra-kbc.c
17049
17050 TEGRA NAND DRIVER
17051 M:      Stefan Agner <stefan@agner.ch>
17052 M:      Lucas Stach <dev@lynxeye.de>
17053 S:      Maintained
17054 F:      Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
17055 F:      drivers/mtd/nand/raw/tegra_nand.c
17056
17057 TEGRA PWM DRIVER
17058 M:      Thierry Reding <thierry.reding@gmail.com>
17059 S:      Supported
17060 F:      drivers/pwm/pwm-tegra.c
17061
17062 TEGRA SERIAL DRIVER
17063 M:      Laxman Dewangan <ldewangan@nvidia.com>
17064 S:      Supported
17065 F:      drivers/tty/serial/serial-tegra.c
17066
17067 TEGRA SPI DRIVER
17068 M:      Laxman Dewangan <ldewangan@nvidia.com>
17069 S:      Supported
17070 F:      drivers/spi/spi-tegra*
17071
17072 TEGRA VIDEO DRIVER
17073 M:      Thierry Reding <thierry.reding@gmail.com>
17074 M:      Jonathan Hunter <jonathanh@nvidia.com>
17075 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
17076 L:      linux-media@vger.kernel.org
17077 L:      linux-tegra@vger.kernel.org
17078 S:      Maintained
17079 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
17080 F:      drivers/staging/media/tegra-video/
17081
17082 TEGRA XUSB PADCTL DRIVER
17083 M:      JC Kuo <jckuo@nvidia.com>
17084 S:      Supported
17085 F:      drivers/phy/tegra/xusb*
17086
17087 TEHUTI ETHERNET DRIVER
17088 M:      Andy Gospodarek <andy@greyhouse.net>
17089 L:      netdev@vger.kernel.org
17090 S:      Supported
17091 F:      drivers/net/ethernet/tehuti/*
17092
17093 TELECOM CLOCK DRIVER FOR MCPL0010
17094 M:      Mark Gross <mark.gross@intel.com>
17095 S:      Supported
17096 F:      drivers/char/tlclk.c
17097
17098 TEMPO SEMICONDUCTOR DRIVERS
17099 M:      Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
17100 S:      Maintained
17101 F:      Documentation/devicetree/bindings/sound/tscs*.txt
17102 F:      sound/soc/codecs/tscs*.c
17103 F:      sound/soc/codecs/tscs*.h
17104
17105 TENSILICA XTENSA PORT (xtensa)
17106 M:      Chris Zankel <chris@zankel.net>
17107 M:      Max Filippov <jcmvbkbc@gmail.com>
17108 L:      linux-xtensa@linux-xtensa.org
17109 S:      Maintained
17110 T:      git git://github.com/czankel/xtensa-linux.git
17111 F:      arch/xtensa/
17112 F:      drivers/irqchip/irq-xtensa-*
17113
17114 TEXAS INSTRUMENTS ASoC DRIVERS
17115 M:      Peter Ujfalusi <peter.ujfalusi@ti.com>
17116 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17117 S:      Maintained
17118 F:      sound/soc/ti/
17119
17120 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
17121 M:      Ricardo Ribalda <ribalda@kernel.org>
17122 L:      linux-iio@vger.kernel.org
17123 S:      Supported
17124 F:      Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt
17125 F:      drivers/iio/dac/ti-dac7612.c
17126
17127 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
17128 M:      Nishanth Menon <nm@ti.com>
17129 M:      Tero Kristo <t-kristo@ti.com>
17130 M:      Santosh Shilimkar <ssantosh@kernel.org>
17131 L:      linux-arm-kernel@lists.infradead.org
17132 S:      Maintained
17133 F:      Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
17134 F:      Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
17135 F:      Documentation/devicetree/bindings/clock/ti,sci-clk.txt
17136 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
17137 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
17138 F:      Documentation/devicetree/bindings/reset/ti,sci-reset.txt
17139 F:      Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt
17140 F:      drivers/clk/keystone/sci-clk.c
17141 F:      drivers/firmware/ti_sci*
17142 F:      drivers/irqchip/irq-ti-sci-inta.c
17143 F:      drivers/irqchip/irq-ti-sci-intr.c
17144 F:      drivers/reset/reset-ti-sci.c
17145 F:      drivers/soc/ti/ti_sci_inta_msi.c
17146 F:      drivers/soc/ti/ti_sci_pm_domains.c
17147 F:      include/dt-bindings/soc/ti,sci_pm_domain.h
17148 F:      include/linux/soc/ti/ti_sci_inta_msi.h
17149 F:      include/linux/soc/ti/ti_sci_protocol.h
17150
17151 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
17152 M:      Hans Verkuil <hverkuil@xs4all.nl>
17153 L:      linux-media@vger.kernel.org
17154 S:      Maintained
17155 W:      https://linuxtv.org
17156 T:      git git://linuxtv.org/media_tree.git
17157 F:      drivers/media/radio/radio-raremono.c
17158
17159 THERMAL
17160 M:      Zhang Rui <rui.zhang@intel.com>
17161 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
17162 R:      Amit Kucheria <amitk@kernel.org>
17163 L:      linux-pm@vger.kernel.org
17164 S:      Supported
17165 Q:      https://patchwork.kernel.org/project/linux-pm/list/
17166 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git
17167 F:      Documentation/devicetree/bindings/thermal/
17168 F:      drivers/thermal/
17169 F:      include/linux/cpu_cooling.h
17170 F:      include/linux/thermal.h
17171 F:      include/uapi/linux/thermal.h
17172
17173 THERMAL DRIVER FOR AMLOGIC SOCS
17174 M:      Guillaume La Roque <glaroque@baylibre.com>
17175 L:      linux-pm@vger.kernel.org
17176 L:      linux-amlogic@lists.infradead.org
17177 S:      Supported
17178 W:      http://linux-meson.com/
17179 F:      Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
17180 F:      drivers/thermal/amlogic_thermal.c
17181
17182 THERMAL/CPU_COOLING
17183 M:      Amit Daniel Kachhap <amit.kachhap@gmail.com>
17184 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
17185 M:      Viresh Kumar <viresh.kumar@linaro.org>
17186 M:      Javi Merino <javi.merino@kernel.org>
17187 L:      linux-pm@vger.kernel.org
17188 S:      Supported
17189 F:      Documentation/driver-api/thermal/cpu-cooling-api.rst
17190 F:      Documentation/driver-api/thermal/cpu-idle-cooling.rst
17191 F:      drivers/thermal/cpufreq_cooling.c
17192 F:      drivers/thermal/cpuidle_cooling.c
17193 F:      include/linux/cpu_cooling.h
17194
17195 THERMAL/POWER_ALLOCATOR
17196 M:      Lukasz Luba <lukasz.luba@arm.com>
17197 L:      linux-pm@vger.kernel.org
17198 S:      Maintained
17199 F:      Documentation/driver-api/thermal/power_allocator.rst
17200 F:      drivers/thermal/gov_power_allocator.c
17201 F:      include/trace/events/thermal_power_allocator.h
17202
17203 THINKPAD ACPI EXTRAS DRIVER
17204 M:      Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br>
17205 L:      ibm-acpi-devel@lists.sourceforge.net
17206 L:      platform-driver-x86@vger.kernel.org
17207 S:      Maintained
17208 W:      http://ibm-acpi.sourceforge.net
17209 W:      http://thinkwiki.org/wiki/Ibm-acpi
17210 T:      git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
17211 F:      drivers/platform/x86/thinkpad_acpi.c
17212
17213 THUNDERBOLT DRIVER
17214 M:      Andreas Noever <andreas.noever@gmail.com>
17215 M:      Michael Jamet <michael.jamet@intel.com>
17216 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
17217 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
17218 L:      linux-usb@vger.kernel.org
17219 S:      Maintained
17220 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
17221 F:      Documentation/admin-guide/thunderbolt.rst
17222 F:      drivers/thunderbolt/
17223 F:      include/linux/thunderbolt.h
17224
17225 THUNDERBOLT NETWORK DRIVER
17226 M:      Michael Jamet <michael.jamet@intel.com>
17227 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
17228 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
17229 L:      netdev@vger.kernel.org
17230 S:      Maintained
17231 F:      drivers/net/thunderbolt.c
17232
17233 THUNDERX GPIO DRIVER
17234 M:      Robert Richter <rrichter@marvell.com>
17235 S:      Maintained
17236 F:      drivers/gpio/gpio-thunderx.c
17237
17238 TI AM437X VPFE DRIVER
17239 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17240 L:      linux-media@vger.kernel.org
17241 S:      Maintained
17242 W:      https://linuxtv.org
17243 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17244 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17245 F:      drivers/media/platform/am437x/
17246
17247 TI BANDGAP AND THERMAL DRIVER
17248 M:      Eduardo Valentin <edubezval@gmail.com>
17249 M:      Keerthy <j-keerthy@ti.com>
17250 L:      linux-pm@vger.kernel.org
17251 L:      linux-omap@vger.kernel.org
17252 S:      Maintained
17253 F:      drivers/thermal/ti-soc-thermal/
17254
17255 TI BQ27XXX POWER SUPPLY DRIVER
17256 R:      Andrew F. Davis <afd@ti.com>
17257 F:      drivers/power/supply/bq27xxx_battery.c
17258 F:      drivers/power/supply/bq27xxx_battery_i2c.c
17259 F:      include/linux/power/bq27xxx_battery.h
17260
17261 TI CDCE706 CLOCK DRIVER
17262 M:      Max Filippov <jcmvbkbc@gmail.com>
17263 S:      Maintained
17264 F:      drivers/clk/clk-cdce706.c
17265
17266 TI CLOCK DRIVER
17267 M:      Tero Kristo <t-kristo@ti.com>
17268 L:      linux-omap@vger.kernel.org
17269 S:      Maintained
17270 F:      drivers/clk/ti/
17271 F:      include/linux/clk/ti.h
17272
17273 TI DAVINCI MACHINE SUPPORT
17274 M:      Sekhar Nori <nsekhar@ti.com>
17275 R:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
17276 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17277 S:      Supported
17278 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
17279 F:      Documentation/devicetree/bindings/i2c/i2c-davinci.txt
17280 F:      arch/arm/boot/dts/da850*
17281 F:      arch/arm/mach-davinci/
17282 F:      drivers/i2c/busses/i2c-davinci.c
17283
17284 TI DAVINCI SERIES CLOCK DRIVER
17285 M:      David Lechner <david@lechnology.com>
17286 R:      Sekhar Nori <nsekhar@ti.com>
17287 S:      Maintained
17288 F:      Documentation/devicetree/bindings/clock/ti/davinci/
17289 F:      drivers/clk/davinci/
17290
17291 TI DAVINCI SERIES GPIO DRIVER
17292 M:      Keerthy <j-keerthy@ti.com>
17293 L:      linux-gpio@vger.kernel.org
17294 S:      Maintained
17295 F:      Documentation/devicetree/bindings/gpio/gpio-davinci.txt
17296 F:      drivers/gpio/gpio-davinci.c
17297
17298 TI DAVINCI SERIES MEDIA DRIVER
17299 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17300 L:      linux-media@vger.kernel.org
17301 S:      Maintained
17302 W:      https://linuxtv.org
17303 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17304 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17305 F:      drivers/media/platform/davinci/
17306 F:      include/media/davinci/
17307
17308 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
17309 R:      David Lechner <david@lechnology.com>
17310 L:      linux-iio@vger.kernel.org
17311 F:      Documentation/devicetree/bindings/counter/ti-eqep.yaml
17312 F:      drivers/counter/ti-eqep.c
17313
17314 TI ETHERNET SWITCH DRIVER (CPSW)
17315 R:      Grygorii Strashko <grygorii.strashko@ti.com>
17316 L:      linux-omap@vger.kernel.org
17317 L:      netdev@vger.kernel.org
17318 S:      Maintained
17319 F:      drivers/net/ethernet/ti/cpsw*
17320 F:      drivers/net/ethernet/ti/davinci*
17321
17322 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
17323 M:      Alex Dubov <oakad@yahoo.com>
17324 S:      Maintained
17325 W:      http://tifmxx.berlios.de/
17326 F:      drivers/memstick/host/tifm_ms.c
17327 F:      drivers/misc/tifm*
17328 F:      drivers/mmc/host/tifm_sd.c
17329 F:      include/linux/tifm.h
17330
17331 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
17332 M:      Santosh Shilimkar <ssantosh@kernel.org>
17333 L:      linux-kernel@vger.kernel.org
17334 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17335 S:      Maintained
17336 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
17337 F:      drivers/soc/ti/*
17338
17339 TI LM49xxx FAMILY ASoC CODEC DRIVERS
17340 M:      M R Swami Reddy <mr.swami.reddy@ti.com>
17341 M:      Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
17342 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17343 S:      Maintained
17344 F:      sound/soc/codecs/isabelle*
17345 F:      sound/soc/codecs/lm49453*
17346
17347 TI LP855x BACKLIGHT DRIVER
17348 M:      Milo Kim <milo.kim@ti.com>
17349 S:      Maintained
17350 F:      Documentation/driver-api/backlight/lp855x-driver.rst
17351 F:      drivers/video/backlight/lp855x_bl.c
17352 F:      include/linux/platform_data/lp855x.h
17353
17354 TI LP8727 CHARGER DRIVER
17355 M:      Milo Kim <milo.kim@ti.com>
17356 S:      Maintained
17357 F:      drivers/power/supply/lp8727_charger.c
17358 F:      include/linux/platform_data/lp8727.h
17359
17360 TI LP8788 MFD DRIVER
17361 M:      Milo Kim <milo.kim@ti.com>
17362 S:      Maintained
17363 F:      drivers/iio/adc/lp8788_adc.c
17364 F:      drivers/leds/leds-lp8788.c
17365 F:      drivers/mfd/lp8788*.c
17366 F:      drivers/power/supply/lp8788-charger.c
17367 F:      drivers/regulator/lp8788-*.c
17368 F:      include/linux/mfd/lp8788*.h
17369
17370 TI NETCP ETHERNET DRIVER
17371 M:      Wingman Kwok <w-kwok2@ti.com>
17372 M:      Murali Karicheri <m-karicheri2@ti.com>
17373 L:      netdev@vger.kernel.org
17374 S:      Maintained
17375 F:      drivers/net/ethernet/ti/netcp*
17376
17377 TI PCM3060 ASoC CODEC DRIVER
17378 M:      Kirill Marinushkin <kmarinushkin@birdec.com>
17379 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17380 S:      Maintained
17381 F:      Documentation/devicetree/bindings/sound/pcm3060.txt
17382 F:      sound/soc/codecs/pcm3060*
17383
17384 TI TAS571X FAMILY ASoC CODEC DRIVER
17385 M:      Kevin Cernekee <cernekee@chromium.org>
17386 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17387 S:      Odd Fixes
17388 F:      sound/soc/codecs/tas571x*
17389
17390 TI TCAN4X5X DEVICE DRIVER
17391 M:      Dan Murphy <dmurphy@ti.com>
17392 L:      linux-can@vger.kernel.org
17393 S:      Maintained
17394 F:      Documentation/devicetree/bindings/net/can/tcan4x5x.txt
17395 F:      drivers/net/can/m_can/tcan4x5x.c
17396
17397 TI TRF7970A NFC DRIVER
17398 M:      Mark Greer <mgreer@animalcreek.com>
17399 L:      linux-wireless@vger.kernel.org
17400 L:      linux-nfc@lists.01.org (moderated for non-subscribers)
17401 S:      Supported
17402 F:      Documentation/devicetree/bindings/net/nfc/trf7970a.txt
17403 F:      drivers/nfc/trf7970a.c
17404
17405 TI TWL4030 SERIES SOC CODEC DRIVER
17406 M:      Peter Ujfalusi <peter.ujfalusi@ti.com>
17407 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17408 S:      Maintained
17409 F:      sound/soc/codecs/twl4030*
17410
17411 TI VPE/CAL DRIVERS
17412 M:      Benoit Parrot <bparrot@ti.com>
17413 L:      linux-media@vger.kernel.org
17414 S:      Maintained
17415 W:      http://linuxtv.org/
17416 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17417 F:      Documentation/devicetree/bindings/media/ti,cal.yaml
17418 F:      Documentation/devicetree/bindings/media/ti,vpe.yaml
17419 F:      drivers/media/platform/ti-vpe/
17420
17421 TI WILINK WIRELESS DRIVERS
17422 L:      linux-wireless@vger.kernel.org
17423 S:      Orphan
17424 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
17425 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
17426 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
17427 F:      drivers/net/wireless/ti/
17428 F:      include/linux/wl12xx.h
17429
17430 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
17431 M:      John Stultz <john.stultz@linaro.org>
17432 M:      Thomas Gleixner <tglx@linutronix.de>
17433 R:      Stephen Boyd <sboyd@kernel.org>
17434 L:      linux-kernel@vger.kernel.org
17435 S:      Supported
17436 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17437 F:      include/linux/clocksource.h
17438 F:      include/linux/time.h
17439 F:      include/linux/timex.h
17440 F:      include/uapi/linux/time.h
17441 F:      include/uapi/linux/timex.h
17442 F:      kernel/time/alarmtimer.c
17443 F:      kernel/time/clocksource.c
17444 F:      kernel/time/ntp.c
17445 F:      kernel/time/time*.c
17446 F:      tools/testing/selftests/timers/
17447
17448 TIPC NETWORK LAYER
17449 M:      Jon Maloy <jmaloy@redhat.com>
17450 M:      Ying Xue <ying.xue@windriver.com>
17451 L:      netdev@vger.kernel.org (core kernel code)
17452 L:      tipc-discussion@lists.sourceforge.net (user apps, general discussion)
17453 S:      Maintained
17454 W:      http://tipc.sourceforge.net/
17455 F:      include/uapi/linux/tipc*.h
17456 F:      net/tipc/
17457
17458 TLAN NETWORK DRIVER
17459 M:      Samuel Chessman <chessman@tux.org>
17460 L:      tlan-devel@lists.sourceforge.net (subscribers-only)
17461 S:      Maintained
17462 W:      http://sourceforge.net/projects/tlan/
17463 F:      Documentation/networking/device_drivers/ethernet/ti/tlan.rst
17464 F:      drivers/net/ethernet/ti/tlan.*
17465
17466 TM6000 VIDEO4LINUX DRIVER
17467 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
17468 L:      linux-media@vger.kernel.org
17469 S:      Odd fixes
17470 W:      https://linuxtv.org
17471 T:      git git://linuxtv.org/media_tree.git
17472 F:      Documentation/admin-guide/media/tm6000*
17473 F:      drivers/media/usb/tm6000/
17474
17475 TMIO/SDHI MMC DRIVER
17476 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
17477 L:      linux-mmc@vger.kernel.org
17478 S:      Supported
17479 F:      drivers/mmc/host/renesas_sdhi*
17480 F:      drivers/mmc/host/tmio_mmc*
17481 F:      include/linux/mfd/tmio.h
17482
17483 TMP401 HARDWARE MONITOR DRIVER
17484 M:      Guenter Roeck <linux@roeck-us.net>
17485 L:      linux-hwmon@vger.kernel.org
17486 S:      Maintained
17487 F:      Documentation/hwmon/tmp401.rst
17488 F:      drivers/hwmon/tmp401.c
17489
17490 TMP513 HARDWARE MONITOR DRIVER
17491 M:      Eric Tremblay <etremblay@distech-controls.com>
17492 L:      linux-hwmon@vger.kernel.org
17493 S:      Maintained
17494 F:      Documentation/hwmon/tmp513.rst
17495 F:      drivers/hwmon/tmp513.c
17496
17497 TMPFS (SHMEM FILESYSTEM)
17498 M:      Hugh Dickins <hughd@google.com>
17499 L:      linux-mm@kvack.org
17500 S:      Maintained
17501 F:      include/linux/shmem_fs.h
17502 F:      mm/shmem.c
17503
17504 TOMOYO SECURITY MODULE
17505 M:      Kentaro Takeda <takedakn@nttdata.co.jp>
17506 M:      Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
17507 L:      tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
17508 L:      tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
17509 L:      tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
17510 L:      tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
17511 S:      Maintained
17512 W:      https://tomoyo.osdn.jp/
17513 F:      security/tomoyo/
17514
17515 TOPSTAR LAPTOP EXTRAS DRIVER
17516 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
17517 L:      platform-driver-x86@vger.kernel.org
17518 S:      Maintained
17519 F:      drivers/platform/x86/topstar-laptop.c
17520
17521 TORTURE-TEST MODULES
17522 M:      Davidlohr Bueso <dave@stgolabs.net>
17523 M:      "Paul E. McKenney" <paulmck@kernel.org>
17524 M:      Josh Triplett <josh@joshtriplett.org>
17525 L:      linux-kernel@vger.kernel.org
17526 S:      Supported
17527 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17528 F:      Documentation/RCU/torture.rst
17529 F:      kernel/locking/locktorture.c
17530 F:      kernel/rcu/rcuperf.c
17531 F:      kernel/rcu/rcutorture.c
17532 F:      kernel/torture.c
17533
17534 TOSHIBA ACPI EXTRAS DRIVER
17535 M:      Azael Avalos <coproscefalo@gmail.com>
17536 L:      platform-driver-x86@vger.kernel.org
17537 S:      Maintained
17538 F:      drivers/platform/x86/toshiba_acpi.c
17539
17540 TOSHIBA BLUETOOTH DRIVER
17541 M:      Azael Avalos <coproscefalo@gmail.com>
17542 L:      platform-driver-x86@vger.kernel.org
17543 S:      Maintained
17544 F:      drivers/platform/x86/toshiba_bluetooth.c
17545
17546 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
17547 M:      Azael Avalos <coproscefalo@gmail.com>
17548 L:      platform-driver-x86@vger.kernel.org
17549 S:      Maintained
17550 F:      drivers/platform/x86/toshiba_haps.c
17551
17552 TOSHIBA SMM DRIVER
17553 M:      Jonathan Buzzard <jonathan@buzzard.org.uk>
17554 S:      Maintained
17555 W:      http://www.buzzard.org.uk/toshiba/
17556 F:      drivers/char/toshiba.c
17557 F:      include/linux/toshiba.h
17558 F:      include/uapi/linux/toshiba.h
17559
17560 TOSHIBA TC358743 DRIVER
17561 M:      Mats Randgaard <matrandg@cisco.com>
17562 L:      linux-media@vger.kernel.org
17563 S:      Maintained
17564 F:      drivers/media/i2c/tc358743*
17565 F:      include/media/i2c/tc358743.h
17566
17567 TOSHIBA WMI HOTKEYS DRIVER
17568 M:      Azael Avalos <coproscefalo@gmail.com>
17569 L:      platform-driver-x86@vger.kernel.org
17570 S:      Maintained
17571 F:      drivers/platform/x86/toshiba-wmi.c
17572
17573 TPM DEVICE DRIVER
17574 M:      Peter Huewe <peterhuewe@gmx.de>
17575 M:      Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
17576 R:      Jason Gunthorpe <jgg@ziepe.ca>
17577 L:      linux-integrity@vger.kernel.org
17578 S:      Maintained
17579 W:      https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
17580 Q:      https://patchwork.kernel.org/project/linux-integrity/list/
17581 T:      git git://git.infradead.org/users/jjs/linux-tpmdd.git
17582 F:      drivers/char/tpm/
17583
17584 TRACING
17585 M:      Steven Rostedt <rostedt@goodmis.org>
17586 M:      Ingo Molnar <mingo@redhat.com>
17587 S:      Maintained
17588 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
17589 F:      Documentation/trace/ftrace.rst
17590 F:      arch/*/*/*/ftrace.h
17591 F:      arch/*/kernel/ftrace.c
17592 F:      include/*/ftrace.h
17593 F:      include/linux/trace*.h
17594 F:      include/trace/
17595 F:      kernel/trace/
17596 F:      tools/testing/selftests/ftrace/
17597
17598 TRACING MMIO ACCESSES (MMIOTRACE)
17599 M:      Steven Rostedt <rostedt@goodmis.org>
17600 M:      Ingo Molnar <mingo@kernel.org>
17601 R:      Karol Herbst <karolherbst@gmail.com>
17602 R:      Pekka Paalanen <ppaalanen@gmail.com>
17603 L:      linux-kernel@vger.kernel.org
17604 L:      nouveau@lists.freedesktop.org
17605 S:      Maintained
17606 F:      arch/x86/mm/kmmio.c
17607 F:      arch/x86/mm/mmio-mod.c
17608 F:      arch/x86/mm/testmmiotrace.c
17609 F:      include/linux/mmiotrace.h
17610 F:      kernel/trace/trace_mmiotrace.c
17611
17612 TRIVIAL PATCHES
17613 M:      Jiri Kosina <trivial@kernel.org>
17614 S:      Maintained
17615 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
17616 K:      ^Subject:.*(?i)trivial
17617
17618 TTY LAYER
17619 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17620 M:      Jiri Slaby <jirislaby@kernel.org>
17621 S:      Supported
17622 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
17623 F:      Documentation/driver-api/serial/
17624 F:      drivers/tty/
17625 F:      drivers/tty/serial/serial_core.c
17626 F:      include/linux/serial.h
17627 F:      include/linux/serial_core.h
17628 F:      include/linux/tty.h
17629 F:      include/uapi/linux/serial.h
17630 F:      include/uapi/linux/serial_core.h
17631 F:      include/uapi/linux/tty.h
17632
17633 TUA9001 MEDIA DRIVER
17634 M:      Antti Palosaari <crope@iki.fi>
17635 L:      linux-media@vger.kernel.org
17636 S:      Maintained
17637 W:      https://linuxtv.org
17638 W:      http://palosaari.fi/linux/
17639 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17640 T:      git git://linuxtv.org/anttip/media_tree.git
17641 F:      drivers/media/tuners/tua9001*
17642
17643 TULIP NETWORK DRIVERS
17644 L:      netdev@vger.kernel.org
17645 L:      linux-parisc@vger.kernel.org
17646 S:      Orphan
17647 F:      drivers/net/ethernet/dec/tulip/
17648
17649 TUN/TAP driver
17650 M:      Maxim Krasnyansky <maxk@qti.qualcomm.com>
17651 S:      Maintained
17652 W:      http://vtun.sourceforge.net/tun
17653 F:      Documentation/networking/tuntap.rst
17654 F:      arch/um/os-Linux/drivers/
17655
17656 TURBOCHANNEL SUBSYSTEM
17657 M:      "Maciej W. Rozycki" <macro@linux-mips.org>
17658 M:      Ralf Baechle <ralf@linux-mips.org>
17659 L:      linux-mips@vger.kernel.org
17660 S:      Maintained
17661 Q:      http://patchwork.linux-mips.org/project/linux-mips/list/
17662 F:      drivers/tc/
17663 F:      include/linux/tc.h
17664
17665 TURBOSTAT UTILITY
17666 M:      "Len Brown" <lenb@kernel.org>
17667 L:      linux-pm@vger.kernel.org
17668 S:      Supported
17669 Q:      https://patchwork.kernel.org/project/linux-pm/list/
17670 B:      https://bugzilla.kernel.org
17671 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
17672 F:      tools/power/x86/turbostat/
17673
17674 TW5864 VIDEO4LINUX DRIVER
17675 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
17676 M:      Anton Sviridenko <anton@corp.bluecherry.net>
17677 M:      Andrey Utkin <andrey.utkin@corp.bluecherry.net>
17678 M:      Andrey Utkin <andrey_utkin@fastmail.com>
17679 L:      linux-media@vger.kernel.org
17680 S:      Supported
17681 F:      drivers/media/pci/tw5864/
17682
17683 TW68 VIDEO4LINUX DRIVER
17684 M:      Hans Verkuil <hverkuil@xs4all.nl>
17685 L:      linux-media@vger.kernel.org
17686 S:      Odd Fixes
17687 W:      https://linuxtv.org
17688 T:      git git://linuxtv.org/media_tree.git
17689 F:      drivers/media/pci/tw68/
17690
17691 TW686X VIDEO4LINUX DRIVER
17692 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17693 L:      linux-media@vger.kernel.org
17694 S:      Maintained
17695 W:      http://linuxtv.org
17696 T:      git git://linuxtv.org/media_tree.git
17697 F:      drivers/media/pci/tw686x/
17698
17699 UACCE ACCELERATOR FRAMEWORK
17700 M:      Zhangfei Gao <zhangfei.gao@linaro.org>
17701 M:      Zhou Wang <wangzhou1@hisilicon.com>
17702 L:      linux-accelerators@lists.ozlabs.org
17703 L:      linux-kernel@vger.kernel.org
17704 S:      Maintained
17705 F:      Documentation/ABI/testing/sysfs-driver-uacce
17706 F:      Documentation/misc-devices/uacce.rst
17707 F:      drivers/misc/uacce/
17708 F:      include/linux/uacce.h
17709 F:      include/uapi/misc/uacce/
17710
17711 UBI FILE SYSTEM (UBIFS)
17712 M:      Richard Weinberger <richard@nod.at>
17713 L:      linux-mtd@lists.infradead.org
17714 S:      Supported
17715 W:      http://www.linux-mtd.infradead.org/doc/ubifs.html
17716 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
17717 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
17718 F:      Documentation/filesystems/ubifs.rst
17719 F:      fs/ubifs/
17720
17721 UCLINUX (M68KNOMMU AND COLDFIRE)
17722 M:      Greg Ungerer <gerg@linux-m68k.org>
17723 L:      linux-m68k@lists.linux-m68k.org
17724 L:      uclinux-dev@uclinux.org  (subscribers-only)
17725 S:      Maintained
17726 W:      http://www.linux-m68k.org/
17727 W:      http://www.uclinux.org/
17728 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
17729 F:      arch/m68k/*/*_no.*
17730 F:      arch/m68k/68*/
17731 F:      arch/m68k/coldfire/
17732 F:      arch/m68k/include/asm/*_no.*
17733
17734 UDF FILESYSTEM
17735 M:      Jan Kara <jack@suse.com>
17736 S:      Maintained
17737 F:      Documentation/filesystems/udf.rst
17738 F:      fs/udf/
17739
17740 UDRAW TABLET
17741 M:      Bastien Nocera <hadess@hadess.net>
17742 L:      linux-input@vger.kernel.org
17743 S:      Maintained
17744 F:      drivers/hid/hid-udraw-ps3.c
17745
17746 UFS FILESYSTEM
17747 M:      Evgeniy Dushistov <dushistov@mail.ru>
17748 S:      Maintained
17749 F:      Documentation/admin-guide/ufs.rst
17750 F:      fs/ufs/
17751
17752 UHID USERSPACE HID IO DRIVER
17753 M:      David Rheinsberg <david.rheinsberg@gmail.com>
17754 L:      linux-input@vger.kernel.org
17755 S:      Maintained
17756 F:      drivers/hid/uhid.c
17757 F:      include/uapi/linux/uhid.h
17758
17759 ULPI BUS
17760 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
17761 L:      linux-usb@vger.kernel.org
17762 S:      Maintained
17763 F:      drivers/usb/common/ulpi.c
17764 F:      include/linux/ulpi/
17765
17766 UNICODE SUBSYSTEM
17767 M:      Gabriel Krisman Bertazi <krisman@collabora.com>
17768 L:      linux-fsdevel@vger.kernel.org
17769 S:      Supported
17770 F:      fs/unicode/
17771
17772 UNIFDEF
17773 M:      Tony Finch <dot@dotat.at>
17774 S:      Maintained
17775 W:      http://dotat.at/prog/unifdef
17776 F:      scripts/unifdef.c
17777
17778 UNIFORM CDROM DRIVER
17779 M:      Jens Axboe <axboe@kernel.dk>
17780 S:      Maintained
17781 W:      http://www.kernel.dk
17782 F:      Documentation/cdrom/
17783 F:      drivers/cdrom/cdrom.c
17784 F:      include/linux/cdrom.h
17785 F:      include/uapi/linux/cdrom.h
17786
17787 UNISYS S-PAR DRIVERS
17788 M:      David Kershner <david.kershner@unisys.com>
17789 L:      sparmaintainer@unisys.com (Unisys internal)
17790 S:      Supported
17791 F:      drivers/staging/unisys/
17792 F:      drivers/visorbus/
17793 F:      include/linux/visorbus.h
17794
17795 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
17796 R:      Alim Akhtar <alim.akhtar@samsung.com>
17797 R:      Avri Altman <avri.altman@wdc.com>
17798 L:      linux-scsi@vger.kernel.org
17799 S:      Supported
17800 F:      Documentation/scsi/ufs.rst
17801 F:      drivers/scsi/ufs/
17802
17803 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
17804 M:      Pedro Sousa <pedrom.sousa@synopsys.com>
17805 L:      linux-scsi@vger.kernel.org
17806 S:      Supported
17807 F:      drivers/scsi/ufs/*dwc*
17808
17809 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
17810 M:      Stanley Chu <stanley.chu@mediatek.com>
17811 L:      linux-scsi@vger.kernel.org
17812 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17813 S:      Maintained
17814 F:      drivers/scsi/ufs/ufs-mediatek*
17815
17816 UNSORTED BLOCK IMAGES (UBI)
17817 M:      Richard Weinberger <richard@nod.at>
17818 L:      linux-mtd@lists.infradead.org
17819 S:      Supported
17820 W:      http://www.linux-mtd.infradead.org/
17821 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
17822 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
17823 F:      drivers/mtd/ubi/
17824 F:      include/linux/mtd/ubi.h
17825 F:      include/uapi/mtd/ubi-user.h
17826
17827 USB "USBNET" DRIVER FRAMEWORK
17828 M:      Oliver Neukum <oneukum@suse.com>
17829 L:      netdev@vger.kernel.org
17830 S:      Maintained
17831 W:      http://www.linux-usb.org/usbnet
17832 F:      drivers/net/usb/usbnet.c
17833 F:      include/linux/usb/usbnet.h
17834
17835 USB ACM DRIVER
17836 M:      Oliver Neukum <oneukum@suse.com>
17837 L:      linux-usb@vger.kernel.org
17838 S:      Maintained
17839 F:      Documentation/usb/acm.rst
17840 F:      drivers/usb/class/cdc-acm.*
17841
17842 USB APPLE MFI FASTCHARGE DRIVER
17843 M:      Bastien Nocera <hadess@hadess.net>
17844 L:      linux-usb@vger.kernel.org
17845 S:      Maintained
17846 F:      drivers/usb/misc/apple-mfi-fastcharge.c
17847
17848 USB AR5523 WIRELESS DRIVER
17849 M:      Pontus Fuchs <pontus.fuchs@gmail.com>
17850 L:      linux-wireless@vger.kernel.org
17851 S:      Maintained
17852 F:      drivers/net/wireless/ath/ar5523/
17853
17854 USB ATTACHED SCSI
17855 M:      Oliver Neukum <oneukum@suse.com>
17856 L:      linux-usb@vger.kernel.org
17857 L:      linux-scsi@vger.kernel.org
17858 S:      Maintained
17859 F:      drivers/usb/storage/uas.c
17860
17861 USB CDC ETHERNET DRIVER
17862 M:      Oliver Neukum <oliver@neukum.org>
17863 L:      linux-usb@vger.kernel.org
17864 S:      Maintained
17865 F:      drivers/net/usb/cdc_*.c
17866 F:      include/uapi/linux/usb/cdc.h
17867
17868 USB CHAOSKEY DRIVER
17869 M:      Keith Packard <keithp@keithp.com>
17870 L:      linux-usb@vger.kernel.org
17871 S:      Maintained
17872 F:      drivers/usb/misc/chaoskey.c
17873
17874 USB CYPRESS C67X00 DRIVER
17875 M:      Peter Korsgaard <jacmet@sunsite.dk>
17876 L:      linux-usb@vger.kernel.org
17877 S:      Maintained
17878 F:      drivers/usb/c67x00/
17879
17880 USB DAVICOM DM9601 DRIVER
17881 M:      Peter Korsgaard <jacmet@sunsite.dk>
17882 L:      netdev@vger.kernel.org
17883 S:      Maintained
17884 W:      http://www.linux-usb.org/usbnet
17885 F:      drivers/net/usb/dm9601.c
17886
17887 USB EHCI DRIVER
17888 M:      Alan Stern <stern@rowland.harvard.edu>
17889 L:      linux-usb@vger.kernel.org
17890 S:      Maintained
17891 F:      Documentation/usb/ehci.rst
17892 F:      drivers/usb/host/ehci*
17893
17894 USB GADGET/PERIPHERAL SUBSYSTEM
17895 M:      Felipe Balbi <balbi@kernel.org>
17896 L:      linux-usb@vger.kernel.org
17897 S:      Maintained
17898 W:      http://www.linux-usb.org/gadget
17899 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
17900 F:      drivers/usb/gadget/
17901 F:      include/linux/usb/gadget*
17902
17903 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
17904 M:      Jiri Kosina <jikos@kernel.org>
17905 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
17906 L:      linux-usb@vger.kernel.org
17907 S:      Maintained
17908 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
17909 F:      Documentation/hid/hiddev.rst
17910 F:      drivers/hid/usbhid/
17911
17912 USB INTEL XHCI ROLE MUX DRIVER
17913 M:      Hans de Goede <hdegoede@redhat.com>
17914 L:      linux-usb@vger.kernel.org
17915 S:      Maintained
17916 F:      drivers/usb/roles/intel-xhci-usb-role-switch.c
17917
17918 USB IP DRIVER FOR HISILICON KIRIN
17919 M:      Yu Chen <chenyu56@huawei.com>
17920 M:      Binghui Wang <wangbinghui@hisilicon.com>
17921 L:      linux-usb@vger.kernel.org
17922 S:      Maintained
17923 F:      Documentation/devicetree/bindings/phy/phy-hi3660-usb3.txt
17924 F:      drivers/phy/hisilicon/phy-hi3660-usb3.c
17925
17926 USB ISP116X DRIVER
17927 M:      Olav Kongas <ok@artecdesign.ee>
17928 L:      linux-usb@vger.kernel.org
17929 S:      Maintained
17930 F:      drivers/usb/host/isp116x*
17931 F:      include/linux/usb/isp116x.h
17932
17933 USB LAN78XX ETHERNET DRIVER
17934 M:      Woojung Huh <woojung.huh@microchip.com>
17935 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
17936 L:      netdev@vger.kernel.org
17937 S:      Maintained
17938 F:      Documentation/devicetree/bindings/net/microchip,lan78xx.txt
17939 F:      drivers/net/usb/lan78xx.*
17940 F:      include/dt-bindings/net/microchip-lan78xx.h
17941
17942 USB MASS STORAGE DRIVER
17943 M:      Alan Stern <stern@rowland.harvard.edu>
17944 L:      linux-usb@vger.kernel.org
17945 L:      usb-storage@lists.one-eyed-alien.net
17946 S:      Maintained
17947 F:      drivers/usb/storage/
17948
17949 USB MIDI DRIVER
17950 M:      Clemens Ladisch <clemens@ladisch.de>
17951 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17952 S:      Maintained
17953 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17954 F:      sound/usb/midi.*
17955
17956 USB NETWORKING DRIVERS
17957 L:      linux-usb@vger.kernel.org
17958 S:      Odd Fixes
17959 F:      drivers/net/usb/
17960
17961 USB OHCI DRIVER
17962 M:      Alan Stern <stern@rowland.harvard.edu>
17963 L:      linux-usb@vger.kernel.org
17964 S:      Maintained
17965 F:      Documentation/usb/ohci.rst
17966 F:      drivers/usb/host/ohci*
17967
17968 USB OTG FSM (Finite State Machine)
17969 M:      Peter Chen <Peter.Chen@nxp.com>
17970 L:      linux-usb@vger.kernel.org
17971 S:      Maintained
17972 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
17973 F:      drivers/usb/common/usb-otg-fsm.c
17974
17975 USB OVER IP DRIVER
17976 M:      Valentina Manea <valentina.manea.m@gmail.com>
17977 M:      Shuah Khan <shuah@kernel.org>
17978 M:      Shuah Khan <skhan@linuxfoundation.org>
17979 L:      linux-usb@vger.kernel.org
17980 S:      Maintained
17981 F:      Documentation/usb/usbip_protocol.rst
17982 F:      drivers/usb/usbip/
17983 F:      tools/testing/selftests/drivers/usb/usbip/
17984 F:      tools/usb/usbip/
17985
17986 USB PEGASUS DRIVER
17987 M:      Petko Manolov <petkan@nucleusys.com>
17988 L:      linux-usb@vger.kernel.org
17989 L:      netdev@vger.kernel.org
17990 S:      Maintained
17991 W:      https://github.com/petkan/pegasus
17992 T:      git git://github.com/petkan/pegasus.git
17993 F:      drivers/net/usb/pegasus.*
17994
17995 USB PHY LAYER
17996 M:      Felipe Balbi <balbi@kernel.org>
17997 L:      linux-usb@vger.kernel.org
17998 S:      Maintained
17999 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
18000 F:      drivers/usb/phy/
18001
18002 USB PRINTER DRIVER (usblp)
18003 M:      Pete Zaitcev <zaitcev@redhat.com>
18004 L:      linux-usb@vger.kernel.org
18005 S:      Supported
18006 F:      drivers/usb/class/usblp.c
18007
18008 USB QMI WWAN NETWORK DRIVER
18009 M:      Bjørn Mork <bjorn@mork.no>
18010 L:      netdev@vger.kernel.org
18011 S:      Maintained
18012 F:      Documentation/ABI/testing/sysfs-class-net-qmi
18013 F:      drivers/net/usb/qmi_wwan.c
18014
18015 USB RTL8150 DRIVER
18016 M:      Petko Manolov <petkan@nucleusys.com>
18017 L:      linux-usb@vger.kernel.org
18018 L:      netdev@vger.kernel.org
18019 S:      Maintained
18020 W:      https://github.com/petkan/rtl8150
18021 T:      git git://github.com/petkan/rtl8150.git
18022 F:      drivers/net/usb/rtl8150.c
18023
18024 USB SERIAL SUBSYSTEM
18025 M:      Johan Hovold <johan@kernel.org>
18026 L:      linux-usb@vger.kernel.org
18027 S:      Maintained
18028 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
18029 F:      Documentation/usb/usb-serial.rst
18030 F:      drivers/usb/serial/
18031 F:      include/linux/usb/serial.h
18032
18033 USB SMSC75XX ETHERNET DRIVER
18034 M:      Steve Glendinning <steve.glendinning@shawell.net>
18035 L:      netdev@vger.kernel.org
18036 S:      Maintained
18037 F:      drivers/net/usb/smsc75xx.*
18038
18039 USB SMSC95XX ETHERNET DRIVER
18040 M:      Steve Glendinning <steve.glendinning@shawell.net>
18041 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
18042 L:      netdev@vger.kernel.org
18043 S:      Maintained
18044 F:      drivers/net/usb/smsc95xx.*
18045
18046 USB SUBSYSTEM
18047 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18048 L:      linux-usb@vger.kernel.org
18049 S:      Supported
18050 W:      http://www.linux-usb.org
18051 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
18052 F:      Documentation/devicetree/bindings/usb/
18053 F:      Documentation/usb/
18054 F:      drivers/usb/
18055 F:      include/linux/usb.h
18056 F:      include/linux/usb/
18057
18058 USB TYPEC BUS FOR ALTERNATE MODES
18059 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
18060 L:      linux-usb@vger.kernel.org
18061 S:      Maintained
18062 F:      Documentation/ABI/testing/sysfs-bus-typec
18063 F:      Documentation/driver-api/usb/typec_bus.rst
18064 F:      drivers/usb/typec/altmodes/
18065 F:      include/linux/usb/typec_altmode.h
18066
18067 USB TYPEC CLASS
18068 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
18069 L:      linux-usb@vger.kernel.org
18070 S:      Maintained
18071 F:      Documentation/ABI/testing/sysfs-class-typec
18072 F:      Documentation/driver-api/usb/typec.rst
18073 F:      drivers/usb/typec/
18074 F:      include/linux/usb/typec.h
18075
18076 USB TYPEC INTEL PMC MUX DRIVER
18077 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
18078 L:      linux-usb@vger.kernel.org
18079 S:      Maintained
18080 F:      Documentation/firmware-guide/acpi/intel-pmc-mux.rst
18081 F:      drivers/usb/typec/mux/intel_pmc_mux.c
18082
18083 USB TYPEC PI3USB30532 MUX DRIVER
18084 M:      Hans de Goede <hdegoede@redhat.com>
18085 L:      linux-usb@vger.kernel.org
18086 S:      Maintained
18087 F:      drivers/usb/typec/mux/pi3usb30532.c
18088
18089 USB TYPEC PORT CONTROLLER DRIVERS
18090 M:      Guenter Roeck <linux@roeck-us.net>
18091 L:      linux-usb@vger.kernel.org
18092 S:      Maintained
18093 F:      drivers/usb/typec/tcpm/
18094
18095 USB UHCI DRIVER
18096 M:      Alan Stern <stern@rowland.harvard.edu>
18097 L:      linux-usb@vger.kernel.org
18098 S:      Maintained
18099 F:      drivers/usb/host/uhci*
18100
18101 USB VIDEO CLASS
18102 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18103 L:      linux-uvc-devel@lists.sourceforge.net (subscribers-only)
18104 L:      linux-media@vger.kernel.org
18105 S:      Maintained
18106 W:      http://www.ideasonboard.org/uvc/
18107 T:      git git://linuxtv.org/media_tree.git
18108 F:      drivers/media/usb/uvc/
18109 F:      include/uapi/linux/uvcvideo.h
18110
18111 USB VISION DRIVER
18112 M:      Hans Verkuil <hverkuil@xs4all.nl>
18113 L:      linux-media@vger.kernel.org
18114 S:      Odd Fixes
18115 W:      https://linuxtv.org
18116 T:      git git://linuxtv.org/media_tree.git
18117 F:      drivers/staging/media/usbvision/
18118
18119 USB WEBCAM GADGET
18120 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18121 L:      linux-usb@vger.kernel.org
18122 S:      Maintained
18123 F:      drivers/usb/gadget/function/*uvc*
18124 F:      drivers/usb/gadget/legacy/webcam.c
18125 F:      include/uapi/linux/usb/g_uvc.h
18126
18127 USB WIRELESS RNDIS DRIVER (rndis_wlan)
18128 M:      Jussi Kivilinna <jussi.kivilinna@iki.fi>
18129 L:      linux-wireless@vger.kernel.org
18130 S:      Maintained
18131 F:      drivers/net/wireless/rndis_wlan.c
18132
18133 USB XHCI DRIVER
18134 M:      Mathias Nyman <mathias.nyman@intel.com>
18135 L:      linux-usb@vger.kernel.org
18136 S:      Supported
18137 F:      drivers/usb/host/pci-quirks*
18138 F:      drivers/usb/host/xhci*
18139
18140 USB ZD1201 DRIVER
18141 L:      linux-wireless@vger.kernel.org
18142 S:      Orphan
18143 W:      http://linux-lc100020.sourceforge.net
18144 F:      drivers/net/wireless/zydas/zd1201.*
18145
18146 USB ZR364XX DRIVER
18147 M:      Antoine Jacquet <royale@zerezo.com>
18148 L:      linux-usb@vger.kernel.org
18149 L:      linux-media@vger.kernel.org
18150 S:      Maintained
18151 W:      http://royale.zerezo.com/zr364xx/
18152 T:      git git://linuxtv.org/media_tree.git
18153 F:      Documentation/admin-guide/media/zr364xx*
18154 F:      drivers/media/usb/zr364xx/
18155
18156 USER-MODE LINUX (UML)
18157 M:      Jeff Dike <jdike@addtoit.com>
18158 M:      Richard Weinberger <richard@nod.at>
18159 M:      Anton Ivanov <anton.ivanov@cambridgegreys.com>
18160 L:      linux-um@lists.infradead.org
18161 S:      Maintained
18162 W:      http://user-mode-linux.sourceforge.net
18163 Q:      https://patchwork.ozlabs.org/project/linux-um/list/
18164 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
18165 F:      Documentation/virt/uml/
18166 F:      arch/um/
18167 F:      arch/x86/um/
18168 F:      fs/hostfs/
18169
18170 USERSPACE COPYIN/COPYOUT (UIOVEC)
18171 M:      Alexander Viro <viro@zeniv.linux.org.uk>
18172 S:      Maintained
18173 F:      include/linux/uio.h
18174 F:      lib/iov_iter.c
18175
18176 USERSPACE DMA BUFFER DRIVER
18177 M:      Gerd Hoffmann <kraxel@redhat.com>
18178 L:      dri-devel@lists.freedesktop.org
18179 S:      Maintained
18180 T:      git git://anongit.freedesktop.org/drm/drm-misc
18181 F:      drivers/dma-buf/udmabuf.c
18182 F:      include/uapi/linux/udmabuf.h
18183
18184 USERSPACE I/O (UIO)
18185 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18186 S:      Maintained
18187 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
18188 F:      Documentation/driver-api/uio-howto.rst
18189 F:      drivers/uio/
18190 F:      include/linux/uio_driver.h
18191
18192 UTIL-LINUX PACKAGE
18193 M:      Karel Zak <kzak@redhat.com>
18194 L:      util-linux@vger.kernel.org
18195 S:      Maintained
18196 W:      http://en.wikipedia.org/wiki/Util-linux
18197 T:      git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
18198
18199 UUID HELPERS
18200 M:      Christoph Hellwig <hch@lst.de>
18201 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18202 L:      linux-kernel@vger.kernel.org
18203 S:      Maintained
18204 T:      git git://git.infradead.org/users/hch/uuid.git
18205 F:      include/linux/uuid.h
18206 F:      include/uapi/linux/uuid.h
18207 F:      lib/test_uuid.c
18208 F:      lib/uuid.c
18209
18210 UVESAFB DRIVER
18211 M:      Michal Januszewski <spock@gentoo.org>
18212 L:      linux-fbdev@vger.kernel.org
18213 S:      Maintained
18214 W:      https://github.com/mjanusz/v86d
18215 F:      Documentation/fb/uvesafb.rst
18216 F:      drivers/video/fbdev/uvesafb.*
18217
18218 Ux500 CLOCK DRIVERS
18219 M:      Ulf Hansson <ulf.hansson@linaro.org>
18220 L:      linux-clk@vger.kernel.org
18221 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18222 S:      Maintained
18223 F:      drivers/clk/ux500/
18224
18225 VF610 NAND DRIVER
18226 M:      Stefan Agner <stefan@agner.ch>
18227 L:      linux-mtd@lists.infradead.org
18228 S:      Supported
18229 F:      drivers/mtd/nand/raw/vf610_nfc.c
18230
18231 VFAT/FAT/MSDOS FILESYSTEM
18232 M:      OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
18233 S:      Maintained
18234 F:      Documentation/filesystems/vfat.rst
18235 F:      fs/fat/
18236
18237 VFIO DRIVER
18238 M:      Alex Williamson <alex.williamson@redhat.com>
18239 R:      Cornelia Huck <cohuck@redhat.com>
18240 L:      kvm@vger.kernel.org
18241 S:      Maintained
18242 T:      git git://github.com/awilliam/linux-vfio.git
18243 F:      Documentation/driver-api/vfio.rst
18244 F:      drivers/vfio/
18245 F:      include/linux/vfio.h
18246 F:      include/uapi/linux/vfio.h
18247
18248 VFIO MEDIATED DEVICE DRIVERS
18249 M:      Kirti Wankhede <kwankhede@nvidia.com>
18250 L:      kvm@vger.kernel.org
18251 S:      Maintained
18252 F:      Documentation/driver-api/vfio-mediated-device.rst
18253 F:      drivers/vfio/mdev/
18254 F:      include/linux/mdev.h
18255 F:      samples/vfio-mdev/
18256
18257 VFIO PLATFORM DRIVER
18258 M:      Eric Auger <eric.auger@redhat.com>
18259 L:      kvm@vger.kernel.org
18260 S:      Maintained
18261 F:      drivers/vfio/platform/
18262
18263 VGA_SWITCHEROO
18264 R:      Lukas Wunner <lukas@wunner.de>
18265 S:      Maintained
18266 T:      git git://anongit.freedesktop.org/drm/drm-misc
18267 F:      Documentation/gpu/vga-switcheroo.rst
18268 F:      drivers/gpu/vga/vga_switcheroo.c
18269 F:      include/linux/vga_switcheroo.h
18270
18271 VIA RHINE NETWORK DRIVER
18272 S:      Orphan
18273 F:      drivers/net/ethernet/via/via-rhine.c
18274
18275 VIA SD/MMC CARD CONTROLLER DRIVER
18276 M:      Bruce Chang <brucechang@via.com.tw>
18277 M:      Harald Welte <HaraldWelte@viatech.com>
18278 S:      Maintained
18279 F:      drivers/mmc/host/via-sdmmc.c
18280
18281 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
18282 M:      Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
18283 L:      linux-fbdev@vger.kernel.org
18284 S:      Maintained
18285 F:      drivers/video/fbdev/via/
18286 F:      include/linux/via-core.h
18287 F:      include/linux/via-gpio.h
18288 F:      include/linux/via_i2c.h
18289
18290 VIA VELOCITY NETWORK DRIVER
18291 M:      Francois Romieu <romieu@fr.zoreil.com>
18292 L:      netdev@vger.kernel.org
18293 S:      Maintained
18294 F:      drivers/net/ethernet/via/via-velocity.*
18295
18296 VICODEC VIRTUAL CODEC DRIVER
18297 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
18298 L:      linux-media@vger.kernel.org
18299 S:      Maintained
18300 W:      https://linuxtv.org
18301 T:      git git://linuxtv.org/media_tree.git
18302 F:      drivers/media/test-drivers/vicodec/*
18303
18304 VIDEO I2C POLLING DRIVER
18305 M:      Matt Ranostay <matt.ranostay@konsulko.com>
18306 L:      linux-media@vger.kernel.org
18307 S:      Maintained
18308 F:      drivers/media/i2c/video-i2c.c
18309
18310 VIDEO MULTIPLEXER DRIVER
18311 M:      Philipp Zabel <p.zabel@pengutronix.de>
18312 L:      linux-media@vger.kernel.org
18313 S:      Maintained
18314 F:      drivers/media/platform/video-mux.c
18315
18316 VIDEOBUF2 FRAMEWORK
18317 M:      Pawel Osciak <pawel@osciak.com>
18318 M:      Marek Szyprowski <m.szyprowski@samsung.com>
18319 M:      Kyungmin Park <kyungmin.park@samsung.com>
18320 R:      Tomasz Figa <tfiga@chromium.org>
18321 L:      linux-media@vger.kernel.org
18322 S:      Maintained
18323 F:      drivers/media/common/videobuf2/*
18324 F:      include/media/videobuf2-*
18325
18326 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
18327 M:      Helen Koike <helen.koike@collabora.com>
18328 R:      Shuah Khan <skhan@linuxfoundation.org>
18329 L:      linux-media@vger.kernel.org
18330 S:      Maintained
18331 W:      https://linuxtv.org
18332 T:      git git://linuxtv.org/media_tree.git
18333 F:      drivers/media/test-drivers/vimc/*
18334
18335 VIRT LIB
18336 M:      Alex Williamson <alex.williamson@redhat.com>
18337 M:      Paolo Bonzini <pbonzini@redhat.com>
18338 L:      kvm@vger.kernel.org
18339 S:      Supported
18340 F:      virt/lib/
18341
18342 VIRTIO AND VHOST VSOCK DRIVER
18343 M:      Stefan Hajnoczi <stefanha@redhat.com>
18344 M:      Stefano Garzarella <sgarzare@redhat.com>
18345 L:      kvm@vger.kernel.org
18346 L:      virtualization@lists.linux-foundation.org
18347 L:      netdev@vger.kernel.org
18348 S:      Maintained
18349 F:      drivers/net/vsockmon.c
18350 F:      drivers/vhost/vsock.c
18351 F:      include/linux/virtio_vsock.h
18352 F:      include/uapi/linux/virtio_vsock.h
18353 F:      include/uapi/linux/vm_sockets_diag.h
18354 F:      include/uapi/linux/vsockmon.h
18355 F:      net/vmw_vsock/af_vsock_tap.c
18356 F:      net/vmw_vsock/diag.c
18357 F:      net/vmw_vsock/virtio_transport.c
18358 F:      net/vmw_vsock/virtio_transport_common.c
18359 F:      net/vmw_vsock/vsock_loopback.c
18360 F:      tools/testing/vsock/
18361
18362 VIRTIO BLOCK AND SCSI DRIVERS
18363 M:      "Michael S. Tsirkin" <mst@redhat.com>
18364 M:      Jason Wang <jasowang@redhat.com>
18365 R:      Paolo Bonzini <pbonzini@redhat.com>
18366 R:      Stefan Hajnoczi <stefanha@redhat.com>
18367 L:      virtualization@lists.linux-foundation.org
18368 S:      Maintained
18369 F:      drivers/block/virtio_blk.c
18370 F:      drivers/scsi/virtio_scsi.c
18371 F:      drivers/vhost/scsi.c
18372 F:      include/uapi/linux/virtio_blk.h
18373 F:      include/uapi/linux/virtio_scsi.h
18374
18375 VIRTIO CONSOLE DRIVER
18376 M:      Amit Shah <amit@kernel.org>
18377 L:      virtualization@lists.linux-foundation.org
18378 S:      Maintained
18379 F:      drivers/char/virtio_console.c
18380 F:      include/linux/virtio_console.h
18381 F:      include/uapi/linux/virtio_console.h
18382
18383 VIRTIO CORE AND NET DRIVERS
18384 M:      "Michael S. Tsirkin" <mst@redhat.com>
18385 M:      Jason Wang <jasowang@redhat.com>
18386 L:      virtualization@lists.linux-foundation.org
18387 S:      Maintained
18388 F:      Documentation/devicetree/bindings/virtio/
18389 F:      drivers/block/virtio_blk.c
18390 F:      drivers/crypto/virtio/
18391 F:      drivers/net/virtio_net.c
18392 F:      drivers/vdpa/
18393 F:      drivers/virtio/
18394 F:      include/linux/vdpa.h
18395 F:      include/linux/virtio*.h
18396 F:      include/uapi/linux/virtio_*.h
18397 F:      tools/virtio/
18398
18399 VIRTIO BALLOON
18400 M:      "Michael S. Tsirkin" <mst@redhat.com>
18401 M:      David Hildenbrand <david@redhat.com>
18402 L:      virtualization@lists.linux-foundation.org
18403 S:      Maintained
18404 F:      drivers/virtio/virtio_balloon.c
18405 F:      include/uapi/linux/virtio_balloon.h
18406 F:      include/linux/balloon_compaction.h
18407 F:      mm/balloon_compaction.c
18408
18409 VIRTIO CRYPTO DRIVER
18410 M:      Gonglei <arei.gonglei@huawei.com>
18411 L:      virtualization@lists.linux-foundation.org
18412 L:      linux-crypto@vger.kernel.org
18413 S:      Maintained
18414 F:      drivers/crypto/virtio/
18415 F:      include/uapi/linux/virtio_crypto.h
18416
18417 VIRTIO DRIVERS FOR S390
18418 M:      Cornelia Huck <cohuck@redhat.com>
18419 M:      Halil Pasic <pasic@linux.ibm.com>
18420 L:      linux-s390@vger.kernel.org
18421 L:      virtualization@lists.linux-foundation.org
18422 L:      kvm@vger.kernel.org
18423 S:      Supported
18424 F:      arch/s390/include/uapi/asm/virtio-ccw.h
18425 F:      drivers/s390/virtio/
18426
18427 VIRTIO FILE SYSTEM
18428 M:      Vivek Goyal <vgoyal@redhat.com>
18429 M:      Stefan Hajnoczi <stefanha@redhat.com>
18430 M:      Miklos Szeredi <miklos@szeredi.hu>
18431 L:      virtualization@lists.linux-foundation.org
18432 L:      linux-fsdevel@vger.kernel.org
18433 S:      Supported
18434 W:      https://virtio-fs.gitlab.io/
18435 F:      Documentation/filesystems/virtiofs.rst
18436 F:      fs/fuse/virtio_fs.c
18437 F:      include/uapi/linux/virtio_fs.h
18438
18439 VIRTIO GPU DRIVER
18440 M:      David Airlie <airlied@linux.ie>
18441 M:      Gerd Hoffmann <kraxel@redhat.com>
18442 L:      dri-devel@lists.freedesktop.org
18443 L:      virtualization@lists.linux-foundation.org
18444 S:      Maintained
18445 T:      git git://anongit.freedesktop.org/drm/drm-misc
18446 F:      drivers/gpu/drm/virtio/
18447 F:      include/uapi/linux/virtio_gpu.h
18448
18449 VIRTIO HOST (VHOST)
18450 M:      "Michael S. Tsirkin" <mst@redhat.com>
18451 M:      Jason Wang <jasowang@redhat.com>
18452 L:      kvm@vger.kernel.org
18453 L:      virtualization@lists.linux-foundation.org
18454 L:      netdev@vger.kernel.org
18455 S:      Maintained
18456 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
18457 F:      drivers/vhost/
18458 F:      include/linux/vhost_iotlb.h
18459 F:      include/uapi/linux/vhost.h
18460
18461 VIRTIO INPUT DRIVER
18462 M:      Gerd Hoffmann <kraxel@redhat.com>
18463 S:      Maintained
18464 F:      drivers/virtio/virtio_input.c
18465 F:      include/uapi/linux/virtio_input.h
18466
18467 VIRTIO IOMMU DRIVER
18468 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
18469 L:      virtualization@lists.linux-foundation.org
18470 S:      Maintained
18471 F:      drivers/iommu/virtio-iommu.c
18472 F:      include/uapi/linux/virtio_iommu.h
18473
18474 VIRTIO MEM DRIVER
18475 M:      David Hildenbrand <david@redhat.com>
18476 L:      virtualization@lists.linux-foundation.org
18477 S:      Maintained
18478 F:      drivers/virtio/virtio_mem.c
18479 F:      include/uapi/linux/virtio_mem.h
18480
18481 VIRTUAL BOX GUEST DEVICE DRIVER
18482 M:      Hans de Goede <hdegoede@redhat.com>
18483 M:      Arnd Bergmann <arnd@arndb.de>
18484 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18485 S:      Maintained
18486 F:      drivers/virt/vboxguest/
18487 F:      include/linux/vbox_utils.h
18488 F:      include/uapi/linux/vbox*.h
18489
18490 VIRTUAL BOX SHARED FOLDER VFS DRIVER
18491 M:      Hans de Goede <hdegoede@redhat.com>
18492 L:      linux-fsdevel@vger.kernel.org
18493 S:      Maintained
18494 F:      fs/vboxsf/*
18495
18496 VIRTUAL SERIO DEVICE DRIVER
18497 M:      Stephen Chandler Paul <thatslyude@gmail.com>
18498 S:      Maintained
18499 F:      drivers/input/serio/userio.c
18500 F:      include/uapi/linux/userio.h
18501
18502 VIVID VIRTUAL VIDEO DRIVER
18503 M:      Hans Verkuil <hverkuil@xs4all.nl>
18504 L:      linux-media@vger.kernel.org
18505 S:      Maintained
18506 W:      https://linuxtv.org
18507 T:      git git://linuxtv.org/media_tree.git
18508 F:      drivers/media/test-drivers/vivid/*
18509
18510 VLYNQ BUS
18511 M:      Florian Fainelli <f.fainelli@gmail.com>
18512 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
18513 S:      Maintained
18514 F:      drivers/vlynq/vlynq.c
18515 F:      include/linux/vlynq.h
18516
18517 VME SUBSYSTEM
18518 M:      Martyn Welch <martyn@welchs.me.uk>
18519 M:      Manohar Vanga <manohar.vanga@gmail.com>
18520 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18521 L:      devel@driverdev.osuosl.org
18522 S:      Maintained
18523 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
18524 F:      Documentation/driver-api/vme.rst
18525 F:      drivers/staging/vme/
18526 F:      drivers/vme/
18527 F:      include/linux/vme*
18528
18529 VMWARE BALLOON DRIVER
18530 M:      Nadav Amit <namit@vmware.com>
18531 M:      "VMware, Inc." <pv-drivers@vmware.com>
18532 L:      linux-kernel@vger.kernel.org
18533 S:      Maintained
18534 F:      drivers/misc/vmw_balloon.c
18535
18536 VMWARE HYPERVISOR INTERFACE
18537 M:      Deep Shah <sdeep@vmware.com>
18538 M:      "VMware, Inc." <pv-drivers@vmware.com>
18539 L:      virtualization@lists.linux-foundation.org
18540 S:      Supported
18541 F:      arch/x86/include/asm/vmware.h
18542 F:      arch/x86/kernel/cpu/vmware.c
18543
18544 VMWARE PVRDMA DRIVER
18545 M:      Adit Ranadive <aditr@vmware.com>
18546 M:      VMware PV-Drivers <pv-drivers@vmware.com>
18547 L:      linux-rdma@vger.kernel.org
18548 S:      Maintained
18549 F:      drivers/infiniband/hw/vmw_pvrdma/
18550
18551 VMware PVSCSI driver
18552 M:      Jim Gill <jgill@vmware.com>
18553 M:      VMware PV-Drivers <pv-drivers@vmware.com>
18554 L:      linux-scsi@vger.kernel.org
18555 S:      Maintained
18556 F:      drivers/scsi/vmw_pvscsi.c
18557 F:      drivers/scsi/vmw_pvscsi.h
18558
18559 VMWARE VIRTUAL PTP CLOCK DRIVER
18560 M:      Vivek Thampi <vithampi@vmware.com>
18561 M:      "VMware, Inc." <pv-drivers@vmware.com>
18562 L:      netdev@vger.kernel.org
18563 S:      Supported
18564 F:      drivers/ptp/ptp_vmw.c
18565
18566 VMWARE VMMOUSE SUBDRIVER
18567 M:      "VMware Graphics" <linux-graphics-maintainer@vmware.com>
18568 M:      "VMware, Inc." <pv-drivers@vmware.com>
18569 L:      linux-input@vger.kernel.org
18570 S:      Maintained
18571 F:      drivers/input/mouse/vmmouse.c
18572 F:      drivers/input/mouse/vmmouse.h
18573
18574 VMWARE VMXNET3 ETHERNET DRIVER
18575 M:      Ronak Doshi <doshir@vmware.com>
18576 M:      "VMware, Inc." <pv-drivers@vmware.com>
18577 L:      netdev@vger.kernel.org
18578 S:      Maintained
18579 F:      drivers/net/vmxnet3/
18580
18581 VOCORE VOCORE2 BOARD
18582 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
18583 L:      linux-mips@vger.kernel.org
18584 S:      Maintained
18585 F:      arch/mips/boot/dts/ralink/vocore2.dts
18586
18587 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
18588 M:      Liam Girdwood <lgirdwood@gmail.com>
18589 M:      Mark Brown <broonie@kernel.org>
18590 L:      linux-kernel@vger.kernel.org
18591 S:      Supported
18592 W:      http://www.slimlogic.co.uk/?p=48
18593 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
18594 F:      Documentation/devicetree/bindings/regulator/
18595 F:      Documentation/power/regulator/
18596 F:      drivers/regulator/
18597 F:      include/dt-bindings/regulator/
18598 F:      include/linux/regulator/
18599 K:      regulator_get_optional
18600
18601 VRF
18602 M:      David Ahern <dsahern@kernel.org>
18603 M:      Shrijeet Mukherjee <shrijeet@gmail.com>
18604 L:      netdev@vger.kernel.org
18605 S:      Maintained
18606 F:      Documentation/networking/vrf.rst
18607 F:      drivers/net/vrf.c
18608
18609 VSPRINTF
18610 M:      Petr Mladek <pmladek@suse.com>
18611 M:      Steven Rostedt <rostedt@goodmis.org>
18612 M:      Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
18613 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18614 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
18615 S:      Maintained
18616 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
18617 F:      Documentation/core-api/printk-formats.rst
18618 F:      lib/test_printf.c
18619 F:      lib/vsprintf.c
18620
18621 VT1211 HARDWARE MONITOR DRIVER
18622 M:      Juerg Haefliger <juergh@gmail.com>
18623 L:      linux-hwmon@vger.kernel.org
18624 S:      Maintained
18625 F:      Documentation/hwmon/vt1211.rst
18626 F:      drivers/hwmon/vt1211.c
18627
18628 VT8231 HARDWARE MONITOR DRIVER
18629 M:      Roger Lucas <vt8231@hiddenengine.co.uk>
18630 L:      linux-hwmon@vger.kernel.org
18631 S:      Maintained
18632 F:      drivers/hwmon/vt8231.c
18633
18634 VUB300 USB to SDIO/SD/MMC bridge chip
18635 L:      linux-mmc@vger.kernel.org
18636 S:      Orphan
18637 F:      drivers/mmc/host/vub300.c
18638
18639 W1 DALLAS'S 1-WIRE BUS
18640 M:      Evgeniy Polyakov <zbr@ioremap.net>
18641 S:      Maintained
18642 F:      Documentation/devicetree/bindings/w1/
18643 F:      Documentation/w1/
18644 F:      drivers/w1/
18645 F:      include/linux/w1.h
18646
18647 W83791D HARDWARE MONITORING DRIVER
18648 M:      Marc Hulsman <m.hulsman@tudelft.nl>
18649 L:      linux-hwmon@vger.kernel.org
18650 S:      Maintained
18651 F:      Documentation/hwmon/w83791d.rst
18652 F:      drivers/hwmon/w83791d.c
18653
18654 W83793 HARDWARE MONITORING DRIVER
18655 M:      Rudolf Marek <r.marek@assembler.cz>
18656 L:      linux-hwmon@vger.kernel.org
18657 S:      Maintained
18658 F:      Documentation/hwmon/w83793.rst
18659 F:      drivers/hwmon/w83793.c
18660
18661 W83795 HARDWARE MONITORING DRIVER
18662 M:      Jean Delvare <jdelvare@suse.com>
18663 L:      linux-hwmon@vger.kernel.org
18664 S:      Maintained
18665 F:      drivers/hwmon/w83795.c
18666
18667 W83L51xD SD/MMC CARD INTERFACE DRIVER
18668 M:      Pierre Ossman <pierre@ossman.eu>
18669 S:      Maintained
18670 F:      drivers/mmc/host/wbsd.*
18671
18672 WACOM PROTOCOL 4 SERIAL TABLETS
18673 M:      Julian Squires <julian@cipht.net>
18674 M:      Hans de Goede <hdegoede@redhat.com>
18675 L:      linux-input@vger.kernel.org
18676 S:      Maintained
18677 F:      drivers/input/tablet/wacom_serial4.c
18678
18679 WATCHDOG DEVICE DRIVERS
18680 M:      Wim Van Sebroeck <wim@linux-watchdog.org>
18681 M:      Guenter Roeck <linux@roeck-us.net>
18682 L:      linux-watchdog@vger.kernel.org
18683 S:      Maintained
18684 W:      http://www.linux-watchdog.org/
18685 T:      git git://www.linux-watchdog.org/linux-watchdog.git
18686 F:      Documentation/devicetree/bindings/watchdog/
18687 F:      Documentation/watchdog/
18688 F:      drivers/watchdog/
18689 F:      include/linux/watchdog.h
18690 F:      include/uapi/linux/watchdog.h
18691
18692 WHISKEYCOVE PMIC GPIO DRIVER
18693 M:      Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
18694 L:      linux-gpio@vger.kernel.org
18695 S:      Maintained
18696 F:      drivers/gpio/gpio-wcove.c
18697
18698 WHWAVE RTC DRIVER
18699 M:      Dianlong Li <long17.cool@163.com>
18700 L:      linux-rtc@vger.kernel.org
18701 S:      Maintained
18702 F:      drivers/rtc/rtc-sd3078.c
18703
18704 WIIMOTE HID DRIVER
18705 M:      David Rheinsberg <david.rheinsberg@gmail.com>
18706 L:      linux-input@vger.kernel.org
18707 S:      Maintained
18708 F:      drivers/hid/hid-wiimote*
18709
18710 WILOCITY WIL6210 WIRELESS DRIVER
18711 M:      Maya Erez <merez@codeaurora.org>
18712 L:      linux-wireless@vger.kernel.org
18713 L:      wil6210@qti.qualcomm.com
18714 S:      Supported
18715 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
18716 F:      drivers/net/wireless/ath/wil6210/
18717
18718 WIMAX STACK
18719 M:      Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
18720 M:      linux-wimax@intel.com
18721 L:      wimax@linuxwimax.org (subscribers-only)
18722 S:      Supported
18723 W:      http://linuxwimax.org
18724 F:      Documentation/admin-guide/wimax/wimax.rst
18725 F:      include/linux/wimax/debug.h
18726 F:      include/net/wimax.h
18727 F:      include/uapi/linux/wimax.h
18728 F:      net/wimax/
18729
18730 WINBOND CIR DRIVER
18731 M:      David Härdeman <david@hardeman.nu>
18732 S:      Maintained
18733 F:      drivers/media/rc/winbond-cir.c
18734
18735 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
18736 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
18737 L:      linux-watchdog@vger.kernel.org
18738 S:      Maintained
18739 F:      drivers/watchdog/ebc-c384_wdt.c
18740
18741 WINSYSTEMS WS16C48 GPIO DRIVER
18742 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
18743 L:      linux-gpio@vger.kernel.org
18744 S:      Maintained
18745 F:      drivers/gpio/gpio-ws16c48.c
18746
18747 WIREGUARD SECURE NETWORK TUNNEL
18748 M:      Jason A. Donenfeld <Jason@zx2c4.com>
18749 L:      wireguard@lists.zx2c4.com
18750 L:      netdev@vger.kernel.org
18751 S:      Maintained
18752 F:      drivers/net/wireguard/
18753 F:      tools/testing/selftests/wireguard/
18754
18755 WISTRON LAPTOP BUTTON DRIVER
18756 M:      Miloslav Trmac <mitr@volny.cz>
18757 S:      Maintained
18758 F:      drivers/input/misc/wistron_btns.c
18759
18760 WL3501 WIRELESS PCMCIA CARD DRIVER
18761 L:      linux-wireless@vger.kernel.org
18762 S:      Odd fixes
18763 F:      drivers/net/wireless/wl3501*
18764
18765 WOLFSON MICROELECTRONICS DRIVERS
18766 L:      patches@opensource.cirrus.com
18767 S:      Supported
18768 W:      https://github.com/CirrusLogic/linux-drivers/wiki
18769 T:      git https://github.com/CirrusLogic/linux-drivers.git
18770 F:      Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
18771 F:      Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
18772 F:      Documentation/devicetree/bindings/mfd/wm831x.txt
18773 F:      Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
18774 F:      Documentation/devicetree/bindings/sound/wlf,arizona.yaml
18775 F:      Documentation/hwmon/wm83??.rst
18776 F:      arch/arm/mach-s3c64xx/mach-crag6410*
18777 F:      drivers/clk/clk-wm83*.c
18778 F:      drivers/extcon/extcon-arizona.c
18779 F:      drivers/gpio/gpio-*wm*.c
18780 F:      drivers/gpio/gpio-arizona.c
18781 F:      drivers/hwmon/wm83??-hwmon.c
18782 F:      drivers/input/misc/wm831x-on.c
18783 F:      drivers/input/touchscreen/wm831x-ts.c
18784 F:      drivers/input/touchscreen/wm97*.c
18785 F:      drivers/leds/leds-wm83*.c
18786 F:      drivers/mfd/arizona*
18787 F:      drivers/mfd/cs47l24*
18788 F:      drivers/mfd/wm*.c
18789 F:      drivers/power/supply/wm83*.c
18790 F:      drivers/regulator/arizona*
18791 F:      drivers/regulator/wm8*.c
18792 F:      drivers/rtc/rtc-wm83*.c
18793 F:      drivers/video/backlight/wm83*_bl.c
18794 F:      drivers/watchdog/wm83*_wdt.c
18795 F:      include/linux/mfd/arizona/
18796 F:      include/linux/mfd/wm831x/
18797 F:      include/linux/mfd/wm8350/
18798 F:      include/linux/mfd/wm8400*
18799 F:      include/linux/regulator/arizona*
18800 F:      include/linux/wm97xx.h
18801 F:      include/sound/wm????.h
18802 F:      sound/soc/codecs/arizona.?
18803 F:      sound/soc/codecs/cs47l24*
18804 F:      sound/soc/codecs/wm*
18805
18806 WORKQUEUE
18807 M:      Tejun Heo <tj@kernel.org>
18808 R:      Lai Jiangshan <jiangshanlai@gmail.com>
18809 S:      Maintained
18810 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
18811 F:      Documentation/core-api/workqueue.rst
18812 F:      include/linux/workqueue.h
18813 F:      kernel/workqueue.c
18814
18815 X-POWERS AXP288 PMIC DRIVERS
18816 M:      Hans de Goede <hdegoede@redhat.com>
18817 S:      Maintained
18818 F:      drivers/acpi/pmic/intel_pmic_xpower.c
18819 N:      axp288
18820
18821 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
18822 M:      Chen-Yu Tsai <wens@csie.org>
18823 L:      linux-kernel@vger.kernel.org
18824 S:      Maintained
18825 N:      axp[128]
18826
18827 X.25 NETWORK LAYER
18828 M:      Andrew Hendry <andrew.hendry@gmail.com>
18829 L:      linux-x25@vger.kernel.org
18830 S:      Odd Fixes
18831 F:      Documentation/networking/x25*
18832 F:      include/net/x25*
18833 F:      net/x25/
18834
18835 X86 ARCHITECTURE (32-BIT AND 64-BIT)
18836 M:      Thomas Gleixner <tglx@linutronix.de>
18837 M:      Ingo Molnar <mingo@redhat.com>
18838 M:      Borislav Petkov <bp@alien8.de>
18839 M:      x86@kernel.org
18840 R:      "H. Peter Anvin" <hpa@zytor.com>
18841 L:      linux-kernel@vger.kernel.org
18842 S:      Maintained
18843 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
18844 F:      Documentation/devicetree/bindings/x86/
18845 F:      Documentation/x86/
18846 F:      arch/x86/
18847
18848 X86 ENTRY CODE
18849 M:      Andy Lutomirski <luto@kernel.org>
18850 L:      linux-kernel@vger.kernel.org
18851 S:      Maintained
18852 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
18853 F:      arch/x86/entry/
18854
18855 X86 MCE INFRASTRUCTURE
18856 M:      Tony Luck <tony.luck@intel.com>
18857 M:      Borislav Petkov <bp@alien8.de>
18858 L:      linux-edac@vger.kernel.org
18859 S:      Maintained
18860 F:      arch/x86/kernel/cpu/mce/*
18861
18862 X86 MICROCODE UPDATE SUPPORT
18863 M:      Borislav Petkov <bp@alien8.de>
18864 S:      Maintained
18865 F:      arch/x86/kernel/cpu/microcode/*
18866
18867 X86 MM
18868 M:      Dave Hansen <dave.hansen@linux.intel.com>
18869 M:      Andy Lutomirski <luto@kernel.org>
18870 M:      Peter Zijlstra <peterz@infradead.org>
18871 L:      linux-kernel@vger.kernel.org
18872 S:      Maintained
18873 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
18874 F:      arch/x86/mm/
18875
18876 X86 PLATFORM DRIVERS
18877 M:      Darren Hart <dvhart@infradead.org>
18878 M:      Andy Shevchenko <andy@infradead.org>
18879 L:      platform-driver-x86@vger.kernel.org
18880 S:      Odd Fixes
18881 T:      git git://git.infradead.org/linux-platform-drivers-x86.git
18882 F:      drivers/platform/olpc/
18883 F:      drivers/platform/x86/
18884
18885 X86 PLATFORM DRIVERS - ARCH
18886 R:      Darren Hart <dvhart@infradead.org>
18887 R:      Andy Shevchenko <andy@infradead.org>
18888 L:      platform-driver-x86@vger.kernel.org
18889 L:      x86@kernel.org
18890 S:      Maintained
18891 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
18892 F:      arch/x86/platform
18893
18894 X86 PLATFORM UV HPE SUPERDOME FLEX
18895 M:      Steve Wahl <steve.wahl@hpe.com>
18896 R:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
18897 R:      Russ Anderson <russ.anderson@hpe.com>
18898 S:      Supported
18899 F:      arch/x86/include/asm/uv/
18900 F:      arch/x86/kernel/apic/x2apic_uv_x.c
18901 F:      arch/x86/platform/uv/
18902
18903 X86 VDSO
18904 M:      Andy Lutomirski <luto@kernel.org>
18905 L:      linux-kernel@vger.kernel.org
18906 S:      Maintained
18907 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
18908 F:      arch/x86/entry/vdso/
18909
18910 XARRAY
18911 M:      Matthew Wilcox <willy@infradead.org>
18912 L:      linux-fsdevel@vger.kernel.org
18913 S:      Supported
18914 F:      Documentation/core-api/xarray.rst
18915 F:      include/linux/idr.h
18916 F:      include/linux/xarray.h
18917 F:      lib/idr.c
18918 F:      lib/xarray.c
18919 F:      tools/testing/radix-tree
18920
18921 XBOX DVD IR REMOTE
18922 M:      Benjamin Valentin <benpicco@googlemail.com>
18923 S:      Maintained
18924 F:      drivers/media/rc/keymaps/rc-xbox-dvd.c
18925 F:      drivers/media/rc/xbox_remote.c
18926
18927 XC2028/3028 TUNER DRIVER
18928 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
18929 L:      linux-media@vger.kernel.org
18930 S:      Maintained
18931 W:      https://linuxtv.org
18932 T:      git git://linuxtv.org/media_tree.git
18933 F:      drivers/media/tuners/tuner-xc2028.*
18934
18935 XDP (eXpress Data Path)
18936 M:      Alexei Starovoitov <ast@kernel.org>
18937 M:      Daniel Borkmann <daniel@iogearbox.net>
18938 M:      David S. Miller <davem@davemloft.net>
18939 M:      Jakub Kicinski <kuba@kernel.org>
18940 M:      Jesper Dangaard Brouer <hawk@kernel.org>
18941 M:      John Fastabend <john.fastabend@gmail.com>
18942 L:      netdev@vger.kernel.org
18943 L:      bpf@vger.kernel.org
18944 S:      Supported
18945 F:      include/net/xdp.h
18946 F:      include/trace/events/xdp.h
18947 F:      kernel/bpf/cpumap.c
18948 F:      kernel/bpf/devmap.c
18949 F:      net/core/xdp.c
18950 N:      xdp
18951 K:      xdp
18952
18953 XDP SOCKETS (AF_XDP)
18954 M:      Björn Töpel <bjorn.topel@intel.com>
18955 M:      Magnus Karlsson <magnus.karlsson@intel.com>
18956 R:      Jonathan Lemon <jonathan.lemon@gmail.com>
18957 L:      netdev@vger.kernel.org
18958 L:      bpf@vger.kernel.org
18959 S:      Maintained
18960 F:      include/net/xdp_sock*
18961 F:      include/net/xsk_buff_pool.h
18962 F:      include/uapi/linux/if_xdp.h
18963 F:      net/xdp/
18964 F:      samples/bpf/xdpsock*
18965 F:      tools/lib/bpf/xsk*
18966
18967 XEN BLOCK SUBSYSTEM
18968 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
18969 M:      Roger Pau Monné <roger.pau@citrix.com>
18970 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
18971 S:      Supported
18972 F:      drivers/block/xen*
18973 F:      drivers/block/xen-blkback/*
18974
18975 XEN HYPERVISOR ARM
18976 M:      Stefano Stabellini <sstabellini@kernel.org>
18977 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
18978 S:      Maintained
18979 F:      arch/arm/include/asm/xen/
18980 F:      arch/arm/xen/
18981
18982 XEN HYPERVISOR ARM64
18983 M:      Stefano Stabellini <sstabellini@kernel.org>
18984 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
18985 S:      Maintained
18986 F:      arch/arm64/include/asm/xen/
18987 F:      arch/arm64/xen/
18988
18989 XEN HYPERVISOR INTERFACE
18990 M:      Boris Ostrovsky <boris.ostrovsky@oracle.com>
18991 M:      Juergen Gross <jgross@suse.com>
18992 R:      Stefano Stabellini <sstabellini@kernel.org>
18993 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
18994 S:      Supported
18995 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
18996 F:      Documentation/ABI/stable/sysfs-hypervisor-xen
18997 F:      Documentation/ABI/testing/sysfs-hypervisor-xen
18998 F:      arch/x86/include/asm/pvclock-abi.h
18999 F:      arch/x86/include/asm/xen/
19000 F:      arch/x86/platform/pvh/
19001 F:      arch/x86/xen/
19002 F:      drivers/*/xen-*front.c
19003 F:      drivers/xen/
19004 F:      include/uapi/xen/
19005 F:      include/xen/
19006
19007 XEN NETWORK BACKEND DRIVER
19008 M:      Wei Liu <wei.liu@kernel.org>
19009 M:      Paul Durrant <paul@xen.org>
19010 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19011 L:      netdev@vger.kernel.org
19012 S:      Supported
19013 F:      drivers/net/xen-netback/*
19014
19015 XEN PCI SUBSYSTEM
19016 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19017 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19018 S:      Supported
19019 F:      arch/x86/pci/*xen*
19020 F:      drivers/pci/*xen*
19021
19022 XEN PVSCSI DRIVERS
19023 M:      Juergen Gross <jgross@suse.com>
19024 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19025 L:      linux-scsi@vger.kernel.org
19026 S:      Supported
19027 F:      drivers/scsi/xen-scsifront.c
19028 F:      drivers/xen/xen-scsiback.c
19029 F:      include/xen/interface/io/vscsiif.h
19030
19031 XEN SOUND FRONTEND DRIVER
19032 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
19033 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19034 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19035 S:      Supported
19036 F:      sound/xen/*
19037
19038 XEN SWIOTLB SUBSYSTEM
19039 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19040 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19041 L:      iommu@lists.linux-foundation.org
19042 S:      Supported
19043 F:      arch/x86/xen/*swiotlb*
19044 F:      drivers/xen/*swiotlb*
19045
19046 XFS FILESYSTEM
19047 M:      Darrick J. Wong <darrick.wong@oracle.com>
19048 M:      linux-xfs@vger.kernel.org
19049 L:      linux-xfs@vger.kernel.org
19050 S:      Supported
19051 W:      http://xfs.org/
19052 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
19053 F:      Documentation/ABI/testing/sysfs-fs-xfs
19054 F:      Documentation/admin-guide/xfs.rst
19055 F:      Documentation/filesystems/xfs-delayed-logging-design.rst
19056 F:      Documentation/filesystems/xfs-self-describing-metadata.rst
19057 F:      fs/xfs/
19058 F:      include/uapi/linux/dqblk_xfs.h
19059 F:      include/uapi/linux/fsmap.h
19060
19061 XILINX AXI ETHERNET DRIVER
19062 M:      Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
19063 S:      Maintained
19064 F:      drivers/net/ethernet/xilinx/xilinx_axienet*
19065
19066 XILINX CAN DRIVER
19067 M:      Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
19068 R:      Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
19069 L:      linux-can@vger.kernel.org
19070 S:      Maintained
19071 F:      Documentation/devicetree/bindings/net/can/xilinx_can.txt
19072 F:      drivers/net/can/xilinx_can.c
19073
19074 XILINX SD-FEC IP CORES
19075 M:      Derek Kiernan <derek.kiernan@xilinx.com>
19076 M:      Dragan Cvetic <dragan.cvetic@xilinx.com>
19077 S:      Maintained
19078 F:      Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
19079 F:      Documentation/misc-devices/xilinx_sdfec.rst
19080 F:      drivers/misc/Kconfig
19081 F:      drivers/misc/Makefile
19082 F:      drivers/misc/xilinx_sdfec.c
19083 F:      include/uapi/misc/xilinx_sdfec.h
19084
19085 XILINX UARTLITE SERIAL DRIVER
19086 M:      Peter Korsgaard <jacmet@sunsite.dk>
19087 L:      linux-serial@vger.kernel.org
19088 S:      Maintained
19089 F:      drivers/tty/serial/uartlite.c
19090
19091 XILINX VIDEO IP CORES
19092 M:      Hyun Kwon <hyun.kwon@xilinx.com>
19093 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19094 L:      linux-media@vger.kernel.org
19095 S:      Supported
19096 T:      git git://linuxtv.org/media_tree.git
19097 F:      Documentation/devicetree/bindings/media/xilinx/
19098 F:      drivers/media/platform/xilinx/
19099 F:      include/uapi/linux/xilinx-v4l2-controls.h
19100
19101 XILINX ZYNQMP DPDMA DRIVER
19102 M:      Hyun Kwon <hyun.kwon@xilinx.com>
19103 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19104 L:      dmaengine@vger.kernel.org
19105 S:      Supported
19106 F:      Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
19107 F:      drivers/dma/xilinx/xilinx_dpdma.c
19108 F:      include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
19109
19110 XILINX ZYNQMP PSGTR PHY DRIVER
19111 M:      Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
19112 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19113 L:      linux-kernel@vger.kernel.org
19114 S:      Supported
19115 T:      git https://github.com/Xilinx/linux-xlnx.git
19116 F:      Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
19117 F:      drivers/phy/xilinx/phy-zynqmp.c
19118
19119 XILLYBUS DRIVER
19120 M:      Eli Billauer <eli.billauer@gmail.com>
19121 L:      linux-kernel@vger.kernel.org
19122 S:      Supported
19123 F:      drivers/char/xillybus/
19124
19125 XLP9XX I2C DRIVER
19126 M:      George Cherian <gcherian@marvell.com>
19127 L:      linux-i2c@vger.kernel.org
19128 S:      Supported
19129 W:      http://www.marvell.com
19130 F:      Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
19131 F:      drivers/i2c/busses/i2c-xlp9xx.c
19132
19133 XRA1403 GPIO EXPANDER
19134 M:      Nandor Han <nandor.han@ge.com>
19135 M:      Semi Malinen <semi.malinen@ge.com>
19136 L:      linux-gpio@vger.kernel.org
19137 S:      Maintained
19138 F:      Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
19139 F:      drivers/gpio/gpio-xra1403.c
19140
19141 XTENSA XTFPGA PLATFORM SUPPORT
19142 M:      Max Filippov <jcmvbkbc@gmail.com>
19143 L:      linux-xtensa@linux-xtensa.org
19144 S:      Maintained
19145 F:      drivers/spi/spi-xtensa-xtfpga.c
19146 F:      sound/soc/xtensa/xtfpga-i2s.c
19147
19148 YAM DRIVER FOR AX.25
19149 M:      Jean-Paul Roubelat <jpr@f6fbb.org>
19150 L:      linux-hams@vger.kernel.org
19151 S:      Maintained
19152 F:      drivers/net/hamradio/yam*
19153 F:      include/linux/yam.h
19154
19155 YAMA SECURITY MODULE
19156 M:      Kees Cook <keescook@chromium.org>
19157 S:      Supported
19158 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
19159 F:      Documentation/admin-guide/LSM/Yama.rst
19160 F:      security/yama/
19161
19162 YEALINK PHONE DRIVER
19163 M:      Henk Vergonet <Henk.Vergonet@gmail.com>
19164 L:      usbb2k-api-dev@nongnu.org
19165 S:      Maintained
19166 F:      Documentation/input/devices/yealink.rst
19167 F:      drivers/input/misc/yealink.*
19168
19169 Z8530 DRIVER FOR AX.25
19170 M:      Joerg Reuter <jreuter@yaina.de>
19171 L:      linux-hams@vger.kernel.org
19172 S:      Maintained
19173 W:      http://yaina.de/jreuter/
19174 W:      http://www.qsl.net/dl1bke/
19175 F:      Documentation/networking/device_drivers/hamradio/z8530drv.rst
19176 F:      drivers/net/hamradio/*scc.c
19177 F:      drivers/net/hamradio/z8530.h
19178
19179 ZBUD COMPRESSED PAGE ALLOCATOR
19180 M:      Seth Jennings <sjenning@redhat.com>
19181 M:      Dan Streetman <ddstreet@ieee.org>
19182 L:      linux-mm@kvack.org
19183 S:      Maintained
19184 F:      include/linux/zbud.h
19185 F:      mm/zbud.c
19186
19187 ZD1211RW WIRELESS DRIVER
19188 M:      Daniel Drake <dsd@gentoo.org>
19189 M:      Ulrich Kunitz <kune@deine-taler.de>
19190 L:      linux-wireless@vger.kernel.org
19191 L:      zd1211-devs@lists.sourceforge.net (subscribers-only)
19192 S:      Maintained
19193 W:      http://zd1211.ath.cx/wiki/DriverRewrite
19194 F:      drivers/net/wireless/zydas/zd1211rw/
19195
19196 ZD1301 MEDIA DRIVER
19197 M:      Antti Palosaari <crope@iki.fi>
19198 L:      linux-media@vger.kernel.org
19199 S:      Maintained
19200 W:      https://linuxtv.org/
19201 W:      http://palosaari.fi/linux/
19202 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
19203 F:      drivers/media/usb/dvb-usb-v2/zd1301*
19204
19205 ZD1301_DEMOD MEDIA DRIVER
19206 M:      Antti Palosaari <crope@iki.fi>
19207 L:      linux-media@vger.kernel.org
19208 S:      Maintained
19209 W:      https://linuxtv.org/
19210 W:      http://palosaari.fi/linux/
19211 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
19212 F:      drivers/media/dvb-frontends/zd1301_demod*
19213
19214 ZHAOXIN PROCESSOR SUPPORT
19215 M:      Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
19216 L:      linux-kernel@vger.kernel.org
19217 S:      Maintained
19218 F:      arch/x86/kernel/cpu/zhaoxin.c
19219
19220 ZONEFS FILESYSTEM
19221 M:      Damien Le Moal <damien.lemoal@wdc.com>
19222 M:      Naohiro Aota <naohiro.aota@wdc.com>
19223 R:      Johannes Thumshirn <jth@kernel.org>
19224 L:      linux-fsdevel@vger.kernel.org
19225 S:      Maintained
19226 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
19227 F:      Documentation/filesystems/zonefs.rst
19228 F:      fs/zonefs/
19229
19230 ZPOOL COMPRESSED PAGE STORAGE API
19231 M:      Dan Streetman <ddstreet@ieee.org>
19232 L:      linux-mm@kvack.org
19233 S:      Maintained
19234 F:      include/linux/zpool.h
19235 F:      mm/zpool.c
19236
19237 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
19238 M:      Minchan Kim <minchan@kernel.org>
19239 M:      Nitin Gupta <ngupta@vflare.org>
19240 R:      Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
19241 L:      linux-kernel@vger.kernel.org
19242 S:      Maintained
19243 F:      Documentation/admin-guide/blockdev/zram.rst
19244 F:      drivers/block/zram/
19245
19246 ZS DECSTATION Z85C30 SERIAL DRIVER
19247 M:      "Maciej W. Rozycki" <macro@linux-mips.org>
19248 S:      Maintained
19249 F:      drivers/tty/serial/zs.*
19250
19251 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
19252 M:      Minchan Kim <minchan@kernel.org>
19253 M:      Nitin Gupta <ngupta@vflare.org>
19254 R:      Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
19255 L:      linux-mm@kvack.org
19256 S:      Maintained
19257 F:      Documentation/vm/zsmalloc.rst
19258 F:      include/linux/zsmalloc.h
19259 F:      mm/zsmalloc.c
19260
19261 ZSWAP COMPRESSED SWAP CACHING
19262 M:      Seth Jennings <sjenning@redhat.com>
19263 M:      Dan Streetman <ddstreet@ieee.org>
19264 M:      Vitaly Wool <vitaly.wool@konsulko.com>
19265 L:      linux-mm@kvack.org
19266 S:      Maintained
19267 F:      mm/zswap.c
19268
19269 THE REST
19270 M:      Linus Torvalds <torvalds@linux-foundation.org>
19271 L:      linux-kernel@vger.kernel.org
19272 S:      Buried alive in reporters
19273 Q:      http://patchwork.kernel.org/project/LKML/list/
19274 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
19275 F:      *
19276 F:      */