1975f409e68403002980e8db9dc80ef26fdfff8a
[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 <andy@kernel.org>
409 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
410 L:      linux-acpi@vger.kernel.org
411 S:      Supported
412 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
413 B:      https://bugzilla.kernel.org
414 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
415 F:      drivers/acpi/pmic/
416
417 ACPI THERMAL DRIVER
418 M:      Zhang Rui <rui.zhang@intel.com>
419 L:      linux-acpi@vger.kernel.org
420 S:      Supported
421 W:      https://01.org/linux-acpi
422 B:      https://bugzilla.kernel.org
423 F:      drivers/acpi/*thermal*
424
425 ACPI VIDEO DRIVER
426 M:      Zhang Rui <rui.zhang@intel.com>
427 L:      linux-acpi@vger.kernel.org
428 S:      Supported
429 W:      https://01.org/linux-acpi
430 B:      https://bugzilla.kernel.org
431 F:      drivers/acpi/acpi_video.c
432
433 ACPI WMI DRIVER
434 L:      platform-driver-x86@vger.kernel.org
435 S:      Orphan
436 F:      drivers/platform/x86/wmi.c
437 F:      include/uapi/linux/wmi.h
438
439 AD1889 ALSA SOUND DRIVER
440 L:      linux-parisc@vger.kernel.org
441 S:      Maintained
442 W:      https://parisc.wiki.kernel.org/index.php/AD1889
443 F:      sound/pci/ad1889.*
444
445 AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
446 M:      Michael Hennerich <michael.hennerich@analog.com>
447 S:      Supported
448 W:      http://wiki.analog.com/AD5254
449 W:      http://ez.analog.com/community/linux-device-drivers
450 F:      drivers/misc/ad525x_dpot.c
451
452 AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
453 M:      Michael Hennerich <michael.hennerich@analog.com>
454 S:      Supported
455 W:      http://wiki.analog.com/AD5398
456 W:      http://ez.analog.com/community/linux-device-drivers
457 F:      drivers/regulator/ad5398.c
458
459 AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
460 M:      Michael Hennerich <michael.hennerich@analog.com>
461 S:      Supported
462 W:      http://wiki.analog.com/AD7142
463 W:      http://ez.analog.com/community/linux-device-drivers
464 F:      drivers/input/misc/ad714x.c
465
466 AD7877 TOUCHSCREEN DRIVER
467 M:      Michael Hennerich <michael.hennerich@analog.com>
468 S:      Supported
469 W:      http://wiki.analog.com/AD7877
470 W:      http://ez.analog.com/community/linux-device-drivers
471 F:      drivers/input/touchscreen/ad7877.c
472
473 AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
474 M:      Michael Hennerich <michael.hennerich@analog.com>
475 S:      Supported
476 W:      http://wiki.analog.com/AD7879
477 W:      http://ez.analog.com/community/linux-device-drivers
478 F:      drivers/input/touchscreen/ad7879.c
479
480 ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
481 M:      Jiri Kosina <jikos@kernel.org>
482 S:      Maintained
483
484 ADF7242 IEEE 802.15.4 RADIO DRIVER
485 M:      Michael Hennerich <michael.hennerich@analog.com>
486 L:      linux-wpan@vger.kernel.org
487 S:      Supported
488 W:      https://wiki.analog.com/ADF7242
489 W:      http://ez.analog.com/community/linux-device-drivers
490 F:      Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
491 F:      drivers/net/ieee802154/adf7242.c
492
493 ADM1025 HARDWARE MONITOR DRIVER
494 M:      Jean Delvare <jdelvare@suse.com>
495 L:      linux-hwmon@vger.kernel.org
496 S:      Maintained
497 F:      Documentation/hwmon/adm1025.rst
498 F:      drivers/hwmon/adm1025.c
499
500 ADM1029 HARDWARE MONITOR DRIVER
501 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
502 L:      linux-hwmon@vger.kernel.org
503 S:      Maintained
504 F:      drivers/hwmon/adm1029.c
505
506 ADM8211 WIRELESS DRIVER
507 L:      linux-wireless@vger.kernel.org
508 S:      Orphan
509 W:      https://wireless.wiki.kernel.org/
510 F:      drivers/net/wireless/admtek/adm8211.*
511
512 ADP1653 FLASH CONTROLLER DRIVER
513 M:      Sakari Ailus <sakari.ailus@iki.fi>
514 L:      linux-media@vger.kernel.org
515 S:      Maintained
516 F:      drivers/media/i2c/adp1653.c
517 F:      include/media/i2c/adp1653.h
518
519 ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
520 M:      Michael Hennerich <michael.hennerich@analog.com>
521 S:      Supported
522 W:      http://wiki.analog.com/ADP5520
523 W:      http://ez.analog.com/community/linux-device-drivers
524 F:      drivers/gpio/gpio-adp5520.c
525 F:      drivers/input/keyboard/adp5520-keys.c
526 F:      drivers/leds/leds-adp5520.c
527 F:      drivers/mfd/adp5520.c
528 F:      drivers/video/backlight/adp5520_bl.c
529
530 ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
531 M:      Michael Hennerich <michael.hennerich@analog.com>
532 S:      Supported
533 W:      http://wiki.analog.com/ADP5588
534 W:      http://ez.analog.com/community/linux-device-drivers
535 F:      drivers/gpio/gpio-adp5588.c
536 F:      drivers/input/keyboard/adp5588-keys.c
537
538 ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
539 M:      Michael Hennerich <michael.hennerich@analog.com>
540 S:      Supported
541 W:      http://wiki.analog.com/ADP8860
542 W:      http://ez.analog.com/community/linux-device-drivers
543 F:      drivers/video/backlight/adp8860_bl.c
544
545 ADT746X FAN DRIVER
546 M:      Colin Leroy <colin@colino.net>
547 S:      Maintained
548 F:      drivers/macintosh/therm_adt746x.c
549
550 ADT7475 HARDWARE MONITOR DRIVER
551 M:      Jean Delvare <jdelvare@suse.com>
552 L:      linux-hwmon@vger.kernel.org
553 S:      Maintained
554 F:      Documentation/hwmon/adt7475.rst
555 F:      drivers/hwmon/adt7475.c
556
557 ADVANSYS SCSI DRIVER
558 M:      Matthew Wilcox <willy@infradead.org>
559 M:      Hannes Reinecke <hare@suse.com>
560 L:      linux-scsi@vger.kernel.org
561 S:      Maintained
562 F:      Documentation/scsi/advansys.rst
563 F:      drivers/scsi/advansys.c
564
565 ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
566 M:      Michael Hennerich <michael.hennerich@analog.com>
567 S:      Supported
568 W:      http://wiki.analog.com/ADXL345
569 W:      http://ez.analog.com/community/linux-device-drivers
570 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
571 F:      drivers/input/misc/adxl34x.c
572
573 ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
574 M:      Michael Hennerich <michael.hennerich@analog.com>
575 S:      Supported
576 W:      http://ez.analog.com/community/linux-device-drivers
577 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
578 F:      drivers/iio/accel/adxl372.c
579 F:      drivers/iio/accel/adxl372_i2c.c
580 F:      drivers/iio/accel/adxl372_spi.c
581
582 AF9013 MEDIA DRIVER
583 M:      Antti Palosaari <crope@iki.fi>
584 L:      linux-media@vger.kernel.org
585 S:      Maintained
586 W:      https://linuxtv.org
587 W:      http://palosaari.fi/linux/
588 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
589 T:      git git://linuxtv.org/anttip/media_tree.git
590 F:      drivers/media/dvb-frontends/af9013*
591
592 AF9033 MEDIA DRIVER
593 M:      Antti Palosaari <crope@iki.fi>
594 L:      linux-media@vger.kernel.org
595 S:      Maintained
596 W:      https://linuxtv.org
597 W:      http://palosaari.fi/linux/
598 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
599 T:      git git://linuxtv.org/anttip/media_tree.git
600 F:      drivers/media/dvb-frontends/af9033*
601
602 AFFS FILE SYSTEM
603 M:      David Sterba <dsterba@suse.com>
604 L:      linux-fsdevel@vger.kernel.org
605 S:      Odd Fixes
606 F:      Documentation/filesystems/affs.rst
607 F:      fs/affs/
608
609 AFS FILESYSTEM
610 M:      David Howells <dhowells@redhat.com>
611 L:      linux-afs@lists.infradead.org
612 S:      Supported
613 W:      https://www.infradead.org/~dhowells/kafs/
614 F:      Documentation/filesystems/afs.rst
615 F:      fs/afs/
616 F:      include/trace/events/afs.h
617
618 AGPGART DRIVER
619 M:      David Airlie <airlied@linux.ie>
620 S:      Maintained
621 T:      git git://anongit.freedesktop.org/drm/drm
622 F:      drivers/char/agp/
623 F:      include/linux/agp*
624 F:      include/uapi/linux/agp*
625
626 AHA152X SCSI DRIVER
627 M:      "Juergen E. Fischer" <fischer@norbit.de>
628 L:      linux-scsi@vger.kernel.org
629 S:      Maintained
630 F:      drivers/scsi/aha152x*
631 F:      drivers/scsi/pcmcia/aha152x*
632
633 AIC7XXX / AIC79XX SCSI DRIVER
634 M:      Hannes Reinecke <hare@suse.com>
635 L:      linux-scsi@vger.kernel.org
636 S:      Maintained
637 F:      drivers/scsi/aic7xxx/
638
639 AIMSLAB FM RADIO RECEIVER DRIVER
640 M:      Hans Verkuil <hverkuil@xs4all.nl>
641 L:      linux-media@vger.kernel.org
642 S:      Maintained
643 W:      https://linuxtv.org
644 T:      git git://linuxtv.org/media_tree.git
645 F:      drivers/media/radio/radio-aimslab*
646
647 AIO
648 M:      Benjamin LaHaise <bcrl@kvack.org>
649 L:      linux-aio@kvack.org
650 S:      Supported
651 F:      fs/aio.c
652 F:      include/linux/*aio*.h
653
654 AIRSPY MEDIA DRIVER
655 M:      Antti Palosaari <crope@iki.fi>
656 L:      linux-media@vger.kernel.org
657 S:      Maintained
658 W:      https://linuxtv.org
659 W:      http://palosaari.fi/linux/
660 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
661 T:      git git://linuxtv.org/anttip/media_tree.git
662 F:      drivers/media/usb/airspy/
663
664 ALACRITECH GIGABIT ETHERNET DRIVER
665 M:      Lino Sanfilippo <LinoSanfilippo@gmx.de>
666 S:      Maintained
667 F:      drivers/net/ethernet/alacritech/*
668
669 ALCATEL SPEEDTOUCH USB DRIVER
670 M:      Duncan Sands <duncan.sands@free.fr>
671 L:      linux-usb@vger.kernel.org
672 S:      Maintained
673 W:      http://www.linux-usb.org/SpeedTouch/
674 F:      drivers/usb/atm/speedtch.c
675 F:      drivers/usb/atm/usbatm.c
676
677 ALCHEMY AU1XX0 MMC DRIVER
678 M:      Manuel Lauss <manuel.lauss@gmail.com>
679 S:      Maintained
680 F:      drivers/mmc/host/au1xmmc.c
681
682 ALI1563 I2C DRIVER
683 M:      Rudolf Marek <r.marek@assembler.cz>
684 L:      linux-i2c@vger.kernel.org
685 S:      Maintained
686 F:      Documentation/i2c/busses/i2c-ali1563.rst
687 F:      drivers/i2c/busses/i2c-ali1563.c
688
689 ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER
690 M:      Tomislav Denis <tomislav.denis@avl.com>
691 L:      linux-iio@vger.kernel.org
692 S:      Maintained
693 W:      http://www.allsensors.com/
694 F:      Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml
695 F:      drivers/iio/pressure/dlhl60d.c
696
697 ALLEGRO DVT VIDEO IP CORE DRIVER
698 M:      Michael Tretter <m.tretter@pengutronix.de>
699 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
700 L:      linux-media@vger.kernel.org
701 S:      Maintained
702 F:      drivers/staging/media/allegro-dvt/
703
704 ALLWINNER A10 CSI DRIVER
705 M:      Maxime Ripard <mripard@kernel.org>
706 L:      linux-media@vger.kernel.org
707 S:      Maintained
708 T:      git git://linuxtv.org/media_tree.git
709 F:      Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
710 F:      drivers/media/platform/sunxi/sun4i-csi/
711
712 ALLWINNER CPUFREQ DRIVER
713 M:      Yangtao Li <tiny.windzz@gmail.com>
714 L:      linux-pm@vger.kernel.org
715 S:      Maintained
716 F:      Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
717 F:      drivers/cpufreq/sun50i-cpufreq-nvmem.c
718
719 ALLWINNER CRYPTO DRIVERS
720 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
721 L:      linux-crypto@vger.kernel.org
722 S:      Maintained
723 F:      drivers/crypto/allwinner/
724
725 ALLWINNER THERMAL DRIVER
726 M:      Vasily Khoruzhick <anarsoul@gmail.com>
727 M:      Yangtao Li <tiny.windzz@gmail.com>
728 L:      linux-pm@vger.kernel.org
729 S:      Maintained
730 F:      Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
731 F:      drivers/thermal/sun8i_thermal.c
732
733 ALLWINNER VPU DRIVER
734 M:      Maxime Ripard <mripard@kernel.org>
735 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
736 L:      linux-media@vger.kernel.org
737 S:      Maintained
738 F:      drivers/staging/media/sunxi/cedrus/
739
740 ALPHA PORT
741 M:      Richard Henderson <rth@twiddle.net>
742 M:      Ivan Kokshaysky <ink@jurassic.park.msu.ru>
743 M:      Matt Turner <mattst88@gmail.com>
744 L:      linux-alpha@vger.kernel.org
745 S:      Odd Fixes
746 F:      arch/alpha/
747
748 ALPS PS/2 TOUCHPAD DRIVER
749 R:      Pali Rohár <pali@kernel.org>
750 F:      drivers/input/mouse/alps.*
751
752 ALTERA I2C CONTROLLER DRIVER
753 M:      Thor Thayer <thor.thayer@linux.intel.com>
754 S:      Maintained
755 F:      Documentation/devicetree/bindings/i2c/i2c-altera.txt
756 F:      drivers/i2c/busses/i2c-altera.c
757
758 ALTERA MAILBOX DRIVER
759 M:      Ley Foon Tan <ley.foon.tan@intel.com>
760 S:      Maintained
761 F:      drivers/mailbox/mailbox-altera.c
762
763 ALTERA PIO DRIVER
764 M:      Joyce Ooi <joyce.ooi@intel.com>
765 L:      linux-gpio@vger.kernel.org
766 S:      Maintained
767 F:      drivers/gpio/gpio-altera.c
768
769 ALTERA SYSTEM MANAGER DRIVER
770 M:      Thor Thayer <thor.thayer@linux.intel.com>
771 S:      Maintained
772 F:      drivers/mfd/altera-sysmgr.c
773 F:      include/linux/mfd/altera-sysmgr.h
774
775 ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
776 M:      Thor Thayer <thor.thayer@linux.intel.com>
777 S:      Maintained
778 F:      drivers/gpio/gpio-altera-a10sr.c
779 F:      drivers/mfd/altera-a10sr.c
780 F:      drivers/reset/reset-a10sr.c
781 F:      include/dt-bindings/reset/altr,rst-mgr-a10sr.h
782 F:      include/linux/mfd/altera-a10sr.h
783
784 ALTERA TRIPLE SPEED ETHERNET DRIVER
785 M:      Joyce Ooi <joyce.ooi@intel.com>
786 L:      netdev@vger.kernel.org
787 S:      Maintained
788 F:      drivers/net/ethernet/altera/
789
790 ALTERA UART/JTAG UART SERIAL DRIVERS
791 M:      Tobias Klauser <tklauser@distanz.ch>
792 L:      linux-serial@vger.kernel.org
793 S:      Maintained
794 F:      drivers/tty/serial/altera_jtaguart.c
795 F:      drivers/tty/serial/altera_uart.c
796 F:      include/linux/altera_jtaguart.h
797 F:      include/linux/altera_uart.h
798
799 AMAZON ANNAPURNA LABS FIC DRIVER
800 M:      Talel Shenhar <talel@amazon.com>
801 S:      Maintained
802 F:      Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
803 F:      drivers/irqchip/irq-al-fic.c
804
805 AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
806 M:      Talel Shenhar <talel@amazon.com>
807 M:      Talel Shenhar <talelshenhar@gmail.com>
808 S:      Maintained
809 F:      Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
810 F:      drivers/edac/al_mc_edac.c
811
812 AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
813 M:      Talel Shenhar <talel@amazon.com>
814 S:      Maintained
815 F:      Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
816 F:      drivers/thermal/thermal_mmio.c
817
818 AMAZON ETHERNET DRIVERS
819 M:      Netanel Belgazal <netanel@amazon.com>
820 M:      Arthur Kiyanovski <akiyano@amazon.com>
821 R:      Guy Tzalik <gtzalik@amazon.com>
822 R:      Saeed Bishara <saeedb@amazon.com>
823 R:      Zorik Machulsky <zorik@amazon.com>
824 L:      netdev@vger.kernel.org
825 S:      Supported
826 F:      Documentation/networking/device_drivers/ethernet/amazon/ena.rst
827 F:      drivers/net/ethernet/amazon/
828
829 AMAZON RDMA EFA DRIVER
830 M:      Gal Pressman <galpress@amazon.com>
831 R:      Yossi Leybovich <sleybo@amazon.com>
832 L:      linux-rdma@vger.kernel.org
833 S:      Supported
834 Q:      https://patchwork.kernel.org/project/linux-rdma/list/
835 F:      drivers/infiniband/hw/efa/
836 F:      include/uapi/rdma/efa-abi.h
837
838 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
839 M:      Tom Lendacky <thomas.lendacky@amd.com>
840 M:      John Allen <john.allen@amd.com>
841 L:      linux-crypto@vger.kernel.org
842 S:      Supported
843 F:      drivers/crypto/ccp/
844 F:      include/linux/ccp.h
845
846 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
847 M:      Brijesh Singh <brijesh.singh@amd.com>
848 M:      Tom Lendacky <thomas.lendacky@amd.com>
849 L:      linux-crypto@vger.kernel.org
850 S:      Supported
851 F:      drivers/crypto/ccp/sev*
852 F:      include/uapi/linux/psp-sev.h
853
854 AMD DISPLAY CORE
855 M:      Harry Wentland <harry.wentland@amd.com>
856 M:      Leo Li <sunpeng.li@amd.com>
857 L:      amd-gfx@lists.freedesktop.org
858 S:      Supported
859 T:      git git://people.freedesktop.org/~agd5f/linux
860 F:      drivers/gpu/drm/amd/display/
861
862 AMD ENERGY DRIVER
863 M:      Naveen Krishna Chatradhi <nchatrad@amd.com>
864 L:      linux-hwmon@vger.kernel.org
865 S:      Maintained
866 F:      Documentation/hwmon/amd_energy.rst
867 F:      drivers/hwmon/amd_energy.c
868
869 AMD FAM15H PROCESSOR POWER MONITORING DRIVER
870 M:      Huang Rui <ray.huang@amd.com>
871 L:      linux-hwmon@vger.kernel.org
872 S:      Supported
873 F:      Documentation/hwmon/fam15h_power.rst
874 F:      drivers/hwmon/fam15h_power.c
875
876 AMD FCH GPIO DRIVER
877 M:      Enrico Weigelt, metux IT consult <info@metux.net>
878 L:      linux-gpio@vger.kernel.org
879 S:      Maintained
880 F:      drivers/gpio/gpio-amd-fch.c
881 F:      include/linux/platform_data/gpio/gpio-amd-fch.h
882
883 AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
884 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
885 S:      Orphan
886 F:      drivers/usb/gadget/udc/amd5536udc.*
887
888 AMD GEODE PROCESSOR/CHIPSET SUPPORT
889 M:      Andres Salomon <dilinger@queued.net>
890 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
891 S:      Supported
892 W:      http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
893 F:      arch/x86/include/asm/geode.h
894 F:      drivers/char/hw_random/geode-rng.c
895 F:      drivers/crypto/geode*
896 F:      drivers/video/fbdev/geode/
897
898 AMD IOMMU (AMD-VI)
899 M:      Joerg Roedel <joro@8bytes.org>
900 L:      iommu@lists.linux-foundation.org
901 S:      Maintained
902 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
903 F:      drivers/iommu/amd/
904 F:      include/linux/amd-iommu.h
905
906 AMD KFD
907 M:      Felix Kuehling <Felix.Kuehling@amd.com>
908 L:      amd-gfx@lists.freedesktop.org
909 S:      Supported
910 T:      git git://people.freedesktop.org/~agd5f/linux
911 F:      drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
912 F:      drivers/gpu/drm/amd/amdkfd/
913 F:      drivers/gpu/drm/amd/include/cik_structs.h
914 F:      drivers/gpu/drm/amd/include/kgd_kfd_interface.h
915 F:      drivers/gpu/drm/amd/include/v9_structs.h
916 F:      drivers/gpu/drm/amd/include/vi_structs.h
917 F:      include/uapi/linux/kfd_ioctl.h
918
919 AMD SPI DRIVER
920 M:      Sanjay R Mehta <sanju.mehta@amd.com>
921 S:      Maintained
922 F:      drivers/spi/spi-amd.c
923
924 AMD MP2 I2C DRIVER
925 M:      Elie Morisse <syniurge@gmail.com>
926 M:      Nehal Shah <nehal-bakulchandra.shah@amd.com>
927 M:      Shyam Sundar S K <shyam-sundar.s-k@amd.com>
928 L:      linux-i2c@vger.kernel.org
929 S:      Maintained
930 F:      drivers/i2c/busses/i2c-amd-mp2*
931
932 AMD POWERPLAY
933 M:      Evan Quan <evan.quan@amd.com>
934 L:      amd-gfx@lists.freedesktop.org
935 S:      Supported
936 T:      git git://people.freedesktop.org/~agd5f/linux
937 F:      drivers/gpu/drm/amd/powerplay/
938
939 AMD SEATTLE DEVICE TREE SUPPORT
940 M:      Brijesh Singh <brijeshkumar.singh@amd.com>
941 M:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
942 M:      Tom Lendacky <thomas.lendacky@amd.com>
943 S:      Supported
944 F:      arch/arm64/boot/dts/amd/
945
946 AMD XGBE DRIVER
947 M:      Tom Lendacky <thomas.lendacky@amd.com>
948 L:      netdev@vger.kernel.org
949 S:      Supported
950 F:      arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
951 F:      drivers/net/ethernet/amd/xgbe/
952
953 AMS AS73211 DRIVER
954 M:      Christian Eggers <ceggers@arri.de>
955 L:      linux-iio@vger.kernel.org
956 S:      Maintained
957 F:      Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
958 F:      drivers/iio/light/as73211.c
959
960 ANALOG DEVICES INC AD7192 DRIVER
961 M:      Alexandru Tachici <alexandru.tachici@analog.com>
962 L:      linux-iio@vger.kernel.org
963 S:      Supported
964 W:      http://ez.analog.com/community/linux-device-drivers
965 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
966 F:      drivers/iio/adc/ad7192.c
967
968 ANALOG DEVICES INC AD7292 DRIVER
969 M:      Marcelo Schmitt <marcelo.schmitt1@gmail.com>
970 L:      linux-iio@vger.kernel.org
971 S:      Supported
972 W:      http://ez.analog.com/community/linux-device-drivers
973 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
974 F:      drivers/iio/adc/ad7292.c
975
976 ANALOG DEVICES INC AD7768-1 DRIVER
977 M:      Michael Hennerich <Michael.Hennerich@analog.com>
978 L:      linux-iio@vger.kernel.org
979 S:      Supported
980 W:      http://ez.analog.com/community/linux-device-drivers
981 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.txt
982 F:      drivers/iio/adc/ad7768-1.c
983
984 ANALOG DEVICES INC AD7780 DRIVER
985 M:      Michael Hennerich <Michael.Hennerich@analog.com>
986 M:      Renato Lui Geh <renatogeh@gmail.com>
987 L:      linux-iio@vger.kernel.org
988 S:      Supported
989 W:      http://ez.analog.com/community/linux-device-drivers
990 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
991 F:      drivers/iio/adc/ad7780.c
992
993 ANALOG DEVICES INC AD9389B DRIVER
994 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
995 L:      linux-media@vger.kernel.org
996 S:      Maintained
997 F:      drivers/media/i2c/ad9389b*
998
999 ANALOG DEVICES INC ADGS1408 DRIVER
1000 M:      Mircea Caprioru <mircea.caprioru@analog.com>
1001 S:      Supported
1002 F:      Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1003 F:      drivers/mux/adgs1408.c
1004
1005 ANALOG DEVICES INC ADIN DRIVER
1006 M:      Alexandru Ardelean <alexaundru.ardelean@analog.com>
1007 L:      netdev@vger.kernel.org
1008 S:      Supported
1009 W:      http://ez.analog.com/community/linux-device-drivers
1010 F:      Documentation/devicetree/bindings/net/adi,adin.yaml
1011 F:      drivers/net/phy/adin.c
1012
1013 ANALOG DEVICES INC ADIS DRIVER LIBRARY
1014 M:      Alexandru Ardelean <alexandru.ardelean@analog.com>
1015 L:      linux-iio@vger.kernel.org
1016 S:      Supported
1017 F:      drivers/iio/imu/adis.c
1018 F:      include/linux/iio/imu/adis.h
1019
1020 ANALOG DEVICES INC ADIS16460 DRIVER
1021 M:      Dragos Bogdan <dragos.bogdan@analog.com>
1022 L:      linux-iio@vger.kernel.org
1023 S:      Supported
1024 W:      http://ez.analog.com/community/linux-device-drivers
1025 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1026 F:      drivers/iio/imu/adis16460.c
1027
1028 ANALOG DEVICES INC ADIS16475 DRIVER
1029 M:      Nuno Sa <nuno.sa@analog.com>
1030 L:      linux-iio@vger.kernel.org
1031 W:      http://ez.analog.com/community/linux-device-drivers
1032 S:      Supported
1033 F:      drivers/iio/imu/adis16475.c
1034 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1035
1036 ANALOG DEVICES INC ADM1177 DRIVER
1037 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1038 L:      linux-hwmon@vger.kernel.org
1039 S:      Supported
1040 W:      http://ez.analog.com/community/linux-device-drivers
1041 F:      Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1042 F:      drivers/hwmon/adm1177.c
1043
1044 ANALOG DEVICES INC ADP5061 DRIVER
1045 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1046 L:      linux-pm@vger.kernel.org
1047 S:      Supported
1048 W:      http://ez.analog.com/community/linux-device-drivers
1049 F:      drivers/power/supply/adp5061.c
1050
1051 ANALOG DEVICES INC ADV7180 DRIVER
1052 M:      Lars-Peter Clausen <lars@metafoo.de>
1053 L:      linux-media@vger.kernel.org
1054 S:      Supported
1055 W:      http://ez.analog.com/community/linux-device-drivers
1056 F:      drivers/media/i2c/adv7180.c
1057 F:      Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1058
1059 ANALOG DEVICES INC ADV748X DRIVER
1060 M:      Kieran Bingham <kieran.bingham@ideasonboard.com>
1061 L:      linux-media@vger.kernel.org
1062 S:      Maintained
1063 F:      drivers/media/i2c/adv748x/*
1064
1065 ANALOG DEVICES INC ADV7511 DRIVER
1066 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1067 L:      linux-media@vger.kernel.org
1068 S:      Maintained
1069 F:      drivers/media/i2c/adv7511*
1070
1071 ANALOG DEVICES INC ADV7604 DRIVER
1072 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1073 L:      linux-media@vger.kernel.org
1074 S:      Maintained
1075 F:      drivers/media/i2c/adv7604*
1076
1077 ANALOG DEVICES INC ADV7842 DRIVER
1078 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1079 L:      linux-media@vger.kernel.org
1080 S:      Maintained
1081 F:      drivers/media/i2c/adv7842*
1082
1083 ANALOG DEVICES INC ADXRS290 DRIVER
1084 M:      Nishant Malpani <nish.malpani25@gmail.com>
1085 L:      linux-iio@vger.kernel.org
1086 S:      Supported
1087 F:      drivers/iio/gyro/adxrs290.c
1088 F:      Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1089
1090 ANALOG DEVICES INC ASOC CODEC DRIVERS
1091 M:      Lars-Peter Clausen <lars@metafoo.de>
1092 M:      Nuno Sá <nuno.sa@analog.com>
1093 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1094 S:      Supported
1095 W:      http://wiki.analog.com/
1096 W:      http://ez.analog.com/community/linux-device-drivers
1097 F:      sound/soc/codecs/ad1*
1098 F:      sound/soc/codecs/ad7*
1099 F:      sound/soc/codecs/adau*
1100 F:      sound/soc/codecs/adav*
1101 F:      sound/soc/codecs/sigmadsp.*
1102 F:      sound/soc/codecs/ssm*
1103
1104 ANALOG DEVICES INC DMA DRIVERS
1105 M:      Lars-Peter Clausen <lars@metafoo.de>
1106 S:      Supported
1107 W:      http://ez.analog.com/community/linux-device-drivers
1108 F:      drivers/dma/dma-axi-dmac.c
1109
1110 ANALOG DEVICES INC IIO DRIVERS
1111 M:      Lars-Peter Clausen <lars@metafoo.de>
1112 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1113 S:      Supported
1114 W:      http://wiki.analog.com/
1115 W:      http://ez.analog.com/community/linux-device-drivers
1116 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1117 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1118 F:      Documentation/devicetree/bindings/iio/*/adi,*
1119 F:      Documentation/devicetree/bindings/iio/dac/ad5758.txt
1120 F:      drivers/iio/*/ad*
1121 F:      drivers/iio/adc/ltc249*
1122 F:      drivers/iio/amplifiers/hmc425a.c
1123 F:      drivers/staging/iio/*/ad*
1124 X:      drivers/iio/*/adjd*
1125
1126 ANALOGBITS PLL LIBRARIES
1127 M:      Paul Walmsley <paul.walmsley@sifive.com>
1128 S:      Supported
1129 F:      drivers/clk/analogbits/*
1130 F:      include/linux/clk/analogbits*
1131
1132 ANDES ARCHITECTURE
1133 M:      Nick Hu <nickhu@andestech.com>
1134 M:      Greentime Hu <green.hu@gmail.com>
1135 M:      Vincent Chen <deanbo422@gmail.com>
1136 S:      Supported
1137 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1138 F:      Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1139 F:      Documentation/devicetree/bindings/nds32/
1140 F:      arch/nds32/
1141 N:      nds32
1142 K:      nds32
1143
1144 ANDROID CONFIG FRAGMENTS
1145 M:      Rob Herring <robh@kernel.org>
1146 S:      Supported
1147 F:      kernel/configs/android*
1148
1149 ANDROID DRIVERS
1150 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1151 M:      Arve Hjønnevåg <arve@android.com>
1152 M:      Todd Kjos <tkjos@android.com>
1153 M:      Martijn Coenen <maco@android.com>
1154 M:      Joel Fernandes <joel@joelfernandes.org>
1155 M:      Christian Brauner <christian@brauner.io>
1156 M:      Hridya Valsaraju <hridya@google.com>
1157 M:      Suren Baghdasaryan <surenb@google.com>
1158 L:      devel@driverdev.osuosl.org
1159 S:      Supported
1160 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1161 F:      drivers/android/
1162 F:      drivers/staging/android/
1163
1164 ANDROID GOLDFISH PIC DRIVER
1165 M:      Miodrag Dinic <miodrag.dinic@mips.com>
1166 S:      Supported
1167 F:      Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1168 F:      drivers/irqchip/irq-goldfish-pic.c
1169
1170 ANDROID GOLDFISH RTC DRIVER
1171 M:      Miodrag Dinic <miodrag.dinic@mips.com>
1172 S:      Supported
1173 F:      Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1174 F:      drivers/rtc/rtc-goldfish.c
1175
1176 ANDROID ION DRIVER
1177 M:      Laura Abbott <labbott@redhat.com>
1178 M:      Sumit Semwal <sumit.semwal@linaro.org>
1179 L:      devel@driverdev.osuosl.org
1180 L:      dri-devel@lists.freedesktop.org
1181 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
1182 S:      Supported
1183 F:      drivers/staging/android/ion
1184 F:      drivers/staging/android/uapi/ion.h
1185
1186 AOA (Apple Onboard Audio) ALSA DRIVER
1187 M:      Johannes Berg <johannes@sipsolutions.net>
1188 L:      linuxppc-dev@lists.ozlabs.org
1189 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1190 S:      Maintained
1191 F:      sound/aoa/
1192
1193 APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1194 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
1195 L:      linux-iio@vger.kernel.org
1196 S:      Maintained
1197 F:      drivers/iio/adc/stx104.c
1198
1199 APM DRIVER
1200 M:      Jiri Kosina <jikos@kernel.org>
1201 S:      Odd fixes
1202 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1203 F:      arch/x86/kernel/apm_32.c
1204 F:      drivers/char/apm-emulation.c
1205 F:      include/linux/apm_bios.h
1206 F:      include/uapi/linux/apm_bios.h
1207
1208 APPARMOR SECURITY MODULE
1209 M:      John Johansen <john.johansen@canonical.com>
1210 L:      apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1211 S:      Supported
1212 W:      wiki.apparmor.net
1213 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1214 F:      Documentation/admin-guide/LSM/apparmor.rst
1215 F:      security/apparmor/
1216
1217 APPLE BCM5974 MULTITOUCH DRIVER
1218 M:      Henrik Rydberg <rydberg@bitmath.org>
1219 L:      linux-input@vger.kernel.org
1220 S:      Odd fixes
1221 F:      drivers/input/mouse/bcm5974.c
1222
1223 APPLE SMC DRIVER
1224 M:      Henrik Rydberg <rydberg@bitmath.org>
1225 L:      linux-hwmon@vger.kernel.org
1226 S:      Odd fixes
1227 F:      drivers/hwmon/applesmc.c
1228
1229 APPLETALK NETWORK LAYER
1230 L:      netdev@vger.kernel.org
1231 S:      Odd fixes
1232 F:      drivers/net/appletalk/
1233 F:      include/linux/atalk.h
1234 F:      include/uapi/linux/atalk.h
1235 F:      net/appletalk/
1236
1237 APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1238 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1239 S:      Supported
1240 F:      arch/arm64/boot/dts/apm/
1241
1242 APPLIED MICRO (APM) X-GENE SOC EDAC
1243 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1244 S:      Supported
1245 F:      Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1246 F:      drivers/edac/xgene_edac.c
1247
1248 APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1249 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1250 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1251 S:      Supported
1252 F:      drivers/net/ethernet/apm/xgene-v2/
1253
1254 APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1255 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1256 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1257 M:      Quan Nguyen <quan@os.amperecomputing.com>
1258 S:      Supported
1259 F:      Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1260 F:      Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1261 F:      drivers/net/ethernet/apm/xgene/
1262 F:      drivers/net/phy/mdio-xgene.c
1263
1264 APPLIED MICRO (APM) X-GENE SOC PMU
1265 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1266 S:      Supported
1267 F:      Documentation/admin-guide/perf/xgene-pmu.rst
1268 F:      Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1269 F:      drivers/perf/xgene_pmu.c
1270
1271 APTINA CAMERA SENSOR PLL
1272 M:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1273 L:      linux-media@vger.kernel.org
1274 S:      Maintained
1275 F:      drivers/media/i2c/aptina-pll.*
1276
1277 AQUANTIA ETHERNET DRIVER (atlantic)
1278 M:      Igor Russkikh <irusskikh@marvell.com>
1279 L:      netdev@vger.kernel.org
1280 S:      Supported
1281 W:      https://www.marvell.com/
1282 Q:      http://patchwork.ozlabs.org/project/netdev/list/
1283 F:      Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1284 F:      drivers/net/ethernet/aquantia/atlantic/
1285
1286 AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1287 M:      Egor Pomozov <epomozov@marvell.com>
1288 L:      netdev@vger.kernel.org
1289 S:      Supported
1290 W:      http://www.aquantia.com
1291 F:      drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1292
1293 ARASAN NAND CONTROLLER DRIVER
1294 M:      Naga Sureshkumar Relli <nagasure@xilinx.com>
1295 L:      linux-mtd@lists.infradead.org
1296 S:      Maintained
1297 F:      Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1298 F:      drivers/mtd/nand/raw/arasan-nand-controller.c
1299
1300 ARC FRAMEBUFFER DRIVER
1301 M:      Jaya Kumar <jayalk@intworks.biz>
1302 S:      Maintained
1303 F:      drivers/video/fbdev/arcfb.c
1304 F:      drivers/video/fbdev/core/fb_defio.c
1305
1306 ARC PGU DRM DRIVER
1307 M:      Alexey Brodkin <abrodkin@synopsys.com>
1308 S:      Supported
1309 F:      Documentation/devicetree/bindings/display/snps,arcpgu.txt
1310 F:      drivers/gpu/drm/arc/
1311
1312 ARCNET NETWORK LAYER
1313 M:      Michael Grzeschik <m.grzeschik@pengutronix.de>
1314 L:      netdev@vger.kernel.org
1315 S:      Maintained
1316 F:      drivers/net/arcnet/
1317 F:      include/uapi/linux/if_arcnet.h
1318
1319 ARM ARCHITECTED TIMER DRIVER
1320 M:      Mark Rutland <mark.rutland@arm.com>
1321 M:      Marc Zyngier <maz@kernel.org>
1322 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1323 S:      Maintained
1324 F:      arch/arm/include/asm/arch_timer.h
1325 F:      arch/arm64/include/asm/arch_timer.h
1326 F:      drivers/clocksource/arm_arch_timer.c
1327
1328 ARM HDLCD DRM DRIVER
1329 M:      Liviu Dudau <liviu.dudau@arm.com>
1330 S:      Supported
1331 F:      Documentation/devicetree/bindings/display/arm,hdlcd.txt
1332 F:      drivers/gpu/drm/arm/hdlcd_*
1333
1334 ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1335 M:      Linus Walleij <linus.walleij@linaro.org>
1336 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1337 S:      Maintained
1338 F:      Documentation/devicetree/bindings/arm/arm,integrator.yaml
1339 F:      Documentation/devicetree/bindings/arm/arm,realview.yaml
1340 F:      Documentation/devicetree/bindings/arm/arm,versatile.yaml
1341 F:      Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1342 F:      Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt
1343 F:      Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1344 F:      Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1345 F:      Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1346 F:      Documentation/devicetree/bindings/mtd/arm-versatile.txt
1347 F:      arch/arm/boot/dts/arm-realview-*
1348 F:      arch/arm/boot/dts/integrator*
1349 F:      arch/arm/boot/dts/versatile*
1350 F:      arch/arm/mach-integrator/
1351 F:      arch/arm/mach-realview/
1352 F:      arch/arm/mach-versatile/
1353 F:      arch/arm/plat-versatile/
1354 F:      drivers/bus/arm-integrator-lm.c
1355 F:      drivers/clk/versatile/
1356 F:      drivers/i2c/busses/i2c-versatile.c
1357 F:      drivers/irqchip/irq-versatile-fpga.c
1358 F:      drivers/mtd/maps/physmap-versatile.*
1359 F:      drivers/power/reset/arm-versatile-reboot.c
1360 F:      drivers/soc/versatile/
1361
1362 ARM KOMEDA DRM-KMS DRIVER
1363 M:      James (Qian) Wang <james.qian.wang@arm.com>
1364 M:      Liviu Dudau <liviu.dudau@arm.com>
1365 M:      Mihail Atanassov <mihail.atanassov@arm.com>
1366 L:      Mali DP Maintainers <malidp@foss.arm.com>
1367 S:      Supported
1368 T:      git git://anongit.freedesktop.org/drm/drm-misc
1369 F:      Documentation/devicetree/bindings/display/arm,komeda.txt
1370 F:      Documentation/gpu/komeda-kms.rst
1371 F:      drivers/gpu/drm/arm/display/include/
1372 F:      drivers/gpu/drm/arm/display/komeda/
1373
1374 ARM MALI PANFROST DRM DRIVER
1375 M:      Rob Herring <robh@kernel.org>
1376 M:      Tomeu Vizoso <tomeu.vizoso@collabora.com>
1377 R:      Steven Price <steven.price@arm.com>
1378 R:      Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1379 L:      dri-devel@lists.freedesktop.org
1380 S:      Supported
1381 T:      git git://anongit.freedesktop.org/drm/drm-misc
1382 F:      drivers/gpu/drm/panfrost/
1383 F:      include/uapi/drm/panfrost_drm.h
1384
1385 ARM MALI-DP DRM DRIVER
1386 M:      Liviu Dudau <liviu.dudau@arm.com>
1387 M:      Brian Starkey <brian.starkey@arm.com>
1388 L:      Mali DP Maintainers <malidp@foss.arm.com>
1389 S:      Supported
1390 T:      git git://anongit.freedesktop.org/drm/drm-misc
1391 F:      Documentation/devicetree/bindings/display/arm,malidp.txt
1392 F:      Documentation/gpu/afbc.rst
1393 F:      drivers/gpu/drm/arm/
1394
1395 ARM MFM AND FLOPPY DRIVERS
1396 M:      Ian Molton <spyro@f2s.com>
1397 S:      Maintained
1398 F:      arch/arm/include/asm/floppy.h
1399 F:      arch/arm/mach-rpc/floppydma.S
1400
1401 ARM PMU PROFILING AND DEBUGGING
1402 M:      Will Deacon <will@kernel.org>
1403 M:      Mark Rutland <mark.rutland@arm.com>
1404 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1405 S:      Maintained
1406 F:      Documentation/devicetree/bindings/arm/pmu.yaml
1407 F:      Documentation/devicetree/bindings/perf/
1408 F:      arch/arm*/include/asm/hw_breakpoint.h
1409 F:      arch/arm*/include/asm/perf_event.h
1410 F:      arch/arm*/kernel/hw_breakpoint.c
1411 F:      arch/arm*/kernel/perf_*
1412 F:      arch/arm/oprofile/common.c
1413 F:      drivers/perf/
1414 F:      include/linux/perf/arm_pmu.h
1415
1416 ARM PORT
1417 M:      Russell King <linux@armlinux.org.uk>
1418 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1419 S:      Odd Fixes
1420 W:      http://www.armlinux.org.uk/
1421 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git
1422 F:      arch/arm/
1423 X:      arch/arm/boot/dts/
1424
1425 ARM PRIMECELL AACI PL041 DRIVER
1426 M:      Russell King <linux@armlinux.org.uk>
1427 S:      Odd Fixes
1428 F:      sound/arm/aaci.*
1429
1430 ARM PRIMECELL BUS SUPPORT
1431 M:      Russell King <linux@armlinux.org.uk>
1432 S:      Odd Fixes
1433 F:      drivers/amba/
1434 F:      include/linux/amba/bus.h
1435
1436 ARM PRIMECELL CLCD PL110 DRIVER
1437 M:      Russell King <linux@armlinux.org.uk>
1438 S:      Odd Fixes
1439 F:      drivers/video/fbdev/amba-clcd.*
1440
1441 ARM PRIMECELL KMI PL050 DRIVER
1442 M:      Russell King <linux@armlinux.org.uk>
1443 S:      Odd Fixes
1444 F:      drivers/input/serio/ambakmi.*
1445 F:      include/linux/amba/kmi.h
1446
1447 ARM PRIMECELL MMCI PL180/1 DRIVER
1448 M:      Russell King <linux@armlinux.org.uk>
1449 S:      Odd Fixes
1450 F:      drivers/mmc/host/mmci.*
1451 F:      include/linux/amba/mmci.h
1452
1453 ARM PRIMECELL SSP PL022 SPI DRIVER
1454 M:      Linus Walleij <linus.walleij@linaro.org>
1455 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1456 S:      Maintained
1457 F:      Documentation/devicetree/bindings/spi/spi-pl022.yaml
1458 F:      drivers/spi/spi-pl022.c
1459
1460 ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1461 M:      Russell King <linux@armlinux.org.uk>
1462 S:      Odd Fixes
1463 F:      drivers/tty/serial/amba-pl01*.c
1464 F:      include/linux/amba/serial.h
1465
1466 ARM PRIMECELL VIC PL190/PL192 DRIVER
1467 M:      Linus Walleij <linus.walleij@linaro.org>
1468 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1469 S:      Maintained
1470 F:      Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt
1471 F:      drivers/irqchip/irq-vic.c
1472
1473 ARM SMC WATCHDOG DRIVER
1474 M:      Julius Werner <jwerner@chromium.org>
1475 R:      Evan Benn <evanbenn@chromium.org>
1476 S:      Maintained
1477 F:      Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1478 F:      drivers/watchdog/arm_smc_wdt.c
1479
1480 ARM SMMU DRIVERS
1481 M:      Will Deacon <will@kernel.org>
1482 R:      Robin Murphy <robin.murphy@arm.com>
1483 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1484 S:      Maintained
1485 F:      Documentation/devicetree/bindings/iommu/arm,smmu*
1486 F:      drivers/iommu/arm/
1487 F:      drivers/iommu/io-pgtable-arm*
1488
1489 ARM SUB-ARCHITECTURES
1490 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1491 S:      Maintained
1492 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git
1493 F:      arch/arm/mach-*/
1494 F:      arch/arm/plat-*/
1495
1496 ARM/ACTIONS SEMI ARCHITECTURE
1497 M:      Andreas Färber <afaerber@suse.de>
1498 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1499 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1500 S:      Maintained
1501 F:      Documentation/devicetree/bindings/arm/actions.yaml
1502 F:      Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1503 F:      Documentation/devicetree/bindings/dma/owl-dma.txt
1504 F:      Documentation/devicetree/bindings/i2c/i2c-owl.txt
1505 F:      Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1506 F:      Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1507 F:      Documentation/devicetree/bindings/pinctrl/actions,*
1508 F:      Documentation/devicetree/bindings/power/actions,owl-sps.txt
1509 F:      Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1510 F:      arch/arm/boot/dts/owl-*
1511 F:      arch/arm/mach-actions/
1512 F:      arch/arm64/boot/dts/actions/
1513 F:      drivers/clk/actions/
1514 F:      drivers/clocksource/timer-owl*
1515 F:      drivers/dma/owl-dma.c
1516 F:      drivers/i2c/busses/i2c-owl.c
1517 F:      drivers/irqchip/irq-owl-sirq.c
1518 F:      drivers/mmc/host/owl-mmc.c
1519 F:      drivers/pinctrl/actions/*
1520 F:      drivers/soc/actions/
1521 F:      include/dt-bindings/power/owl-*
1522 F:      include/dt-bindings/reset/actions,*
1523 F:      include/linux/soc/actions/
1524 N:      owl
1525
1526 ARM/ADS SPHERE MACHINE SUPPORT
1527 M:      Lennert Buytenhek <kernel@wantstofly.org>
1528 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1529 S:      Maintained
1530
1531 ARM/AFEB9260 MACHINE SUPPORT
1532 M:      Sergey Lapin <slapin@ossfans.org>
1533 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1534 S:      Maintained
1535
1536 ARM/AJECO 1ARM MACHINE SUPPORT
1537 M:      Lennert Buytenhek <kernel@wantstofly.org>
1538 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1539 S:      Maintained
1540
1541 ARM/Allwinner SoC Clock Support
1542 M:      Emilio López <emilio@elopez.com.ar>
1543 S:      Maintained
1544 F:      drivers/clk/sunxi/
1545
1546 ARM/Allwinner sunXi SoC support
1547 M:      Maxime Ripard <mripard@kernel.org>
1548 M:      Chen-Yu Tsai <wens@csie.org>
1549 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1550 S:      Maintained
1551 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1552 F:      arch/arm/mach-sunxi/
1553 F:      arch/arm64/boot/dts/allwinner/
1554 F:      drivers/clk/sunxi-ng/
1555 F:      drivers/pinctrl/sunxi/
1556 F:      drivers/soc/sunxi/
1557 N:      sun[x456789]i
1558 N:      sun50i
1559
1560 ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1561 M:      Neil Armstrong <narmstrong@baylibre.com>
1562 M:      Jerome Brunet <jbrunet@baylibre.com>
1563 L:      linux-amlogic@lists.infradead.org
1564 S:      Maintained
1565 F:      Documentation/devicetree/bindings/clock/amlogic*
1566 F:      drivers/clk/meson/
1567 F:      include/dt-bindings/clock/gxbb*
1568 F:      include/dt-bindings/clock/meson*
1569
1570 ARM/Amlogic Meson SoC Crypto Drivers
1571 M:      Corentin Labbe <clabbe@baylibre.com>
1572 L:      linux-crypto@vger.kernel.org
1573 L:      linux-amlogic@lists.infradead.org
1574 S:      Maintained
1575 F:      Documentation/devicetree/bindings/crypto/amlogic*
1576 F:      drivers/crypto/amlogic/
1577
1578 ARM/Amlogic Meson SoC Sound Drivers
1579 M:      Jerome Brunet <jbrunet@baylibre.com>
1580 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1581 S:      Maintained
1582 F:      Documentation/devicetree/bindings/sound/amlogic*
1583 F:      sound/soc/meson/
1584
1585 ARM/Amlogic Meson SoC support
1586 M:      Kevin Hilman <khilman@baylibre.com>
1587 R:      Neil Armstrong <narmstrong@baylibre.com>
1588 R:      Jerome Brunet <jbrunet@baylibre.com>
1589 R:      Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1590 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1591 L:      linux-amlogic@lists.infradead.org
1592 S:      Maintained
1593 W:      http://linux-meson.com/
1594 F:      arch/arm/boot/dts/meson*
1595 F:      arch/arm/mach-meson/
1596 F:      arch/arm64/boot/dts/amlogic/
1597 F:      drivers/mmc/host/meson*
1598 F:      drivers/pinctrl/meson/
1599 F:      drivers/rtc/rtc-meson*
1600 F:      drivers/soc/amlogic/
1601 N:      meson
1602
1603 ARM/Annapurna Labs ALPINE ARCHITECTURE
1604 M:      Tsahee Zidenberg <tsahee@annapurnalabs.com>
1605 M:      Antoine Tenart <atenart@kernel.org>
1606 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1607 S:      Maintained
1608 F:      arch/arm/boot/dts/alpine*
1609 F:      arch/arm/mach-alpine/
1610 F:      arch/arm64/boot/dts/amazon/
1611 F:      drivers/*/*alpine*
1612
1613 ARM/ARTPEC MACHINE SUPPORT
1614 M:      Jesper Nilsson <jesper.nilsson@axis.com>
1615 M:      Lars Persson <lars.persson@axis.com>
1616 L:      linux-arm-kernel@axis.com
1617 S:      Maintained
1618 F:      Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1619 F:      arch/arm/boot/dts/artpec6*
1620 F:      arch/arm/mach-artpec
1621 F:      drivers/clk/axis
1622 F:      drivers/crypto/axis
1623 F:      drivers/mmc/host/usdhi6rol0.c
1624 F:      drivers/pinctrl/pinctrl-artpec*
1625
1626 ARM/ASPEED I2C DRIVER
1627 M:      Brendan Higgins <brendanhiggins@google.com>
1628 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
1629 R:      Joel Stanley <joel@jms.id.au>
1630 L:      linux-i2c@vger.kernel.org
1631 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
1632 S:      Maintained
1633 F:      Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
1634 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1635 F:      drivers/i2c/busses/i2c-aspeed.c
1636 F:      drivers/irqchip/irq-aspeed-i2c-ic.c
1637
1638 ARM/ASPEED MACHINE SUPPORT
1639 M:      Joel Stanley <joel@jms.id.au>
1640 R:      Andrew Jeffery <andrew@aj.id.au>
1641 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1642 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1643 S:      Supported
1644 Q:      https://patchwork.ozlabs.org/project/linux-aspeed/list/
1645 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1646 F:      arch/arm/boot/dts/aspeed-*
1647 F:      arch/arm/mach-aspeed/
1648 N:      aspeed
1649
1650 ARM/BITMAIN ARCHITECTURE
1651 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1652 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1653 S:      Maintained
1654 F:      Documentation/devicetree/bindings/arm/bitmain.yaml
1655 F:      Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1656 F:      Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1657 F:      arch/arm64/boot/dts/bitmain/
1658 F:      drivers/clk/clk-bm1880.c
1659 F:      drivers/pinctrl/pinctrl-bm1880.c
1660
1661 ARM/CALXEDA HIGHBANK ARCHITECTURE
1662 M:      Andre Przywara <andre.przywara@arm.com>
1663 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1664 S:      Maintained
1665 F:      arch/arm/boot/dts/ecx-*.dts*
1666 F:      arch/arm/boot/dts/highbank.dts
1667 F:      arch/arm/mach-highbank/
1668
1669 ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1670 M:      Krzysztof Halasa <khalasa@piap.pl>
1671 S:      Maintained
1672 F:      arch/arm/mach-cns3xxx/
1673
1674 ARM/CAVIUM THUNDER NETWORK DRIVER
1675 M:      Sunil Goutham <sgoutham@marvell.com>
1676 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1677 S:      Supported
1678 F:      drivers/net/ethernet/cavium/thunder/
1679
1680 ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1681 M:      Lukasz Majewski <lukma@denx.de>
1682 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1683 S:      Maintained
1684 F:      arch/arm/mach-ep93xx/ts72xx.c
1685
1686 ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1687 M:      Alexander Shiyan <shc_work@mail.ru>
1688 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1689 S:      Odd Fixes
1690 N:      clps711x
1691
1692 ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1693 M:      Lennert Buytenhek <kernel@wantstofly.org>
1694 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1695 S:      Maintained
1696
1697 ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1698 M:      Hartley Sweeten <hsweeten@visionengravers.com>
1699 M:      Alexander Sverdlin <alexander.sverdlin@gmail.com>
1700 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1701 S:      Maintained
1702 F:      arch/arm/mach-ep93xx/
1703 F:      arch/arm/mach-ep93xx/include/mach/
1704
1705 ARM/CLKDEV SUPPORT
1706 M:      Russell King <linux@armlinux.org.uk>
1707 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1708 S:      Maintained
1709 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1710 F:      drivers/clk/clkdev.c
1711
1712 ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1713 M:      Baruch Siach <baruch@tkos.co.il>
1714 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1715 S:      Maintained
1716 F:      arch/arm/boot/dts/cx92755*
1717 N:      digicolor
1718
1719 ARM/CONTEC MICRO9 MACHINE SUPPORT
1720 M:      Hubert Feurstein <hubert.feurstein@contec.at>
1721 S:      Maintained
1722 F:      arch/arm/mach-ep93xx/micro9.c
1723
1724 ARM/CORESIGHT FRAMEWORK AND DRIVERS
1725 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
1726 R:      Suzuki K Poulose <suzuki.poulose@arm.com>
1727 R:      Mike Leach <mike.leach@linaro.org>
1728 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1729 S:      Maintained
1730 F:      Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1731 F:      Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1732 F:      Documentation/devicetree/bindings/arm/coresight-cti.yaml
1733 F:      Documentation/devicetree/bindings/arm/coresight.txt
1734 F:      Documentation/trace/coresight/*
1735 F:      drivers/hwtracing/coresight/*
1736 F:      include/dt-bindings/arm/coresight-cti-dt.h
1737 F:      tools/perf/arch/arm/util/auxtrace.c
1738 F:      tools/perf/arch/arm/util/cs-etm.c
1739 F:      tools/perf/arch/arm/util/cs-etm.h
1740 F:      tools/perf/arch/arm/util/pmu.c
1741 F:      tools/perf/util/cs-etm-decoder/*
1742 F:      tools/perf/util/cs-etm.*
1743
1744 ARM/CORGI MACHINE SUPPORT
1745 M:      Richard Purdie <rpurdie@rpsys.net>
1746 S:      Maintained
1747
1748 ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1749 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
1750 M:      Linus Walleij <linus.walleij@linaro.org>
1751 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1752 S:      Maintained
1753 T:      git git://github.com/ulli-kroll/linux.git
1754 F:      Documentation/devicetree/bindings/arm/gemini.txt
1755 F:      Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1756 F:      Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1757 F:      Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt
1758 F:      arch/arm/mach-gemini/
1759 F:      drivers/net/ethernet/cortina/
1760 F:      drivers/pinctrl/pinctrl-gemini.c
1761 F:      drivers/rtc/rtc-ftrtc010.c
1762
1763 ARM/CSR SIRFPRIMA2 MACHINE SUPPORT
1764 M:      Barry Song <baohua@kernel.org>
1765 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1766 S:      Maintained
1767 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git
1768 F:      arch/arm/boot/dts/prima2*
1769 F:      arch/arm/mach-prima2/
1770 F:      drivers/clk/sirf/
1771 F:      drivers/clocksource/timer-atlas7.c
1772 F:      drivers/clocksource/timer-prima2.c
1773 X:      drivers/gnss
1774 N:      [^a-z]sirf
1775
1776 ARM/CZ.NIC TURRIS MOX SUPPORT
1777 M:      Marek Behun <marek.behun@nic.cz>
1778 S:      Maintained
1779 W:      http://mox.turris.cz
1780 F:      Documentation/ABI/testing/debugfs-moxtet
1781 F:      Documentation/ABI/testing/sysfs-bus-moxtet-devices
1782 F:      Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1783 F:      Documentation/devicetree/bindings/bus/moxtet.txt
1784 F:      Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1785 F:      Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1786 F:      drivers/bus/moxtet.c
1787 F:      drivers/firmware/turris-mox-rwtm.c
1788 F:      drivers/gpio/gpio-moxtet.c
1789 F:      include/linux/moxtet.h
1790
1791 ARM/EBSA110 MACHINE SUPPORT
1792 M:      Russell King <linux@armlinux.org.uk>
1793 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1794 S:      Maintained
1795 W:      http://www.armlinux.org.uk/
1796 F:      arch/arm/mach-ebsa110/
1797 F:      drivers/net/ethernet/amd/am79c961a.*
1798
1799 ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT
1800 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
1801 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
1802 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1803 S:      Maintained
1804 N:      efm32
1805
1806 ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1807 M:      Robert Jarzmik <robert.jarzmik@free.fr>
1808 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1809 S:      Maintained
1810 F:      arch/arm/mach-pxa/ezx.c
1811
1812 ARM/FARADAY FA526 PORT
1813 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
1814 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1815 S:      Maintained
1816 T:      git git://git.berlios.de/gemini-board
1817 F:      arch/arm/mm/*-fa*
1818
1819 ARM/FOOTBRIDGE ARCHITECTURE
1820 M:      Russell King <linux@armlinux.org.uk>
1821 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1822 S:      Maintained
1823 W:      http://www.armlinux.org.uk/
1824 F:      arch/arm/include/asm/hardware/dec21285.h
1825 F:      arch/arm/mach-footbridge/
1826
1827 ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1828 M:      Shawn Guo <shawnguo@kernel.org>
1829 M:      Sascha Hauer <s.hauer@pengutronix.de>
1830 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
1831 R:      Fabio Estevam <festevam@gmail.com>
1832 R:      NXP Linux Team <linux-imx@nxp.com>
1833 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1834 S:      Maintained
1835 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1836 X:      drivers/media/i2c/
1837 N:      imx
1838 N:      mxs
1839
1840 ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1841 M:      Shawn Guo <shawnguo@kernel.org>
1842 M:      Li Yang <leoyang.li@nxp.com>
1843 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1844 S:      Maintained
1845 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1846 F:      arch/arm/boot/dts/ls1021a*
1847 F:      arch/arm64/boot/dts/freescale/fsl-*
1848 F:      arch/arm64/boot/dts/freescale/qoriq-*
1849
1850 ARM/FREESCALE VYBRID ARM ARCHITECTURE
1851 M:      Shawn Guo <shawnguo@kernel.org>
1852 M:      Sascha Hauer <s.hauer@pengutronix.de>
1853 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
1854 R:      Stefan Agner <stefan@agner.ch>
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 F:      arch/arm/boot/dts/vf*
1859 F:      arch/arm/mach-imx/*vf610*
1860
1861 ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1862 M:      Lennert Buytenhek <kernel@wantstofly.org>
1863 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1864 S:      Maintained
1865
1866 ARM/GUMSTIX MACHINE SUPPORT
1867 M:      Steve Sakoman <sakoman@gmail.com>
1868 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1869 S:      Maintained
1870
1871 ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
1872 M:      Philipp Zabel <philipp.zabel@gmail.com>
1873 M:      Paul Parsons <lost.distance@yahoo.com>
1874 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1875 S:      Maintained
1876 F:      arch/arm/mach-pxa/hx4700.c
1877 F:      arch/arm/mach-pxa/include/mach/hx4700.h
1878 F:      sound/soc/pxa/hx4700.c
1879
1880 ARM/HISILICON SOC SUPPORT
1881 M:      Wei Xu <xuwei5@hisilicon.com>
1882 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1883 S:      Supported
1884 W:      http://www.hisilicon.com
1885 T:      git git://github.com/hisilicon/linux-hisi.git
1886 F:      arch/arm/boot/dts/hi3*
1887 F:      arch/arm/boot/dts/hip*
1888 F:      arch/arm/boot/dts/hisi*
1889 F:      arch/arm/mach-hisi/
1890 F:      arch/arm64/boot/dts/hisilicon/
1891
1892 ARM/HP JORNADA 7XX MACHINE SUPPORT
1893 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
1894 S:      Maintained
1895 W:      www.jlime.com
1896 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
1897 F:      arch/arm/mach-sa1100/include/mach/jornada720.h
1898 F:      arch/arm/mach-sa1100/jornada720.c
1899
1900 ARM/IGEP MACHINE SUPPORT
1901 M:      Enric Balletbo i Serra <eballetbo@gmail.com>
1902 M:      Javier Martinez Canillas <javier@dowhile0.org>
1903 L:      linux-omap@vger.kernel.org
1904 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1905 S:      Maintained
1906 F:      arch/arm/boot/dts/omap3-igep*
1907
1908 ARM/INCOME PXA270 SUPPORT
1909 M:      Marek Vasut <marek.vasut@gmail.com>
1910 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1911 S:      Maintained
1912 F:      arch/arm/mach-pxa/colibri-pxa270-income.c
1913
1914 ARM/INTEL IOP32X ARM ARCHITECTURE
1915 M:      Lennert Buytenhek <kernel@wantstofly.org>
1916 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1917 S:      Maintained
1918
1919 ARM/INTEL IQ81342EX MACHINE SUPPORT
1920 M:      Lennert Buytenhek <kernel@wantstofly.org>
1921 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1922 S:      Maintained
1923
1924 ARM/INTEL IXDP2850 MACHINE SUPPORT
1925 M:      Lennert Buytenhek <kernel@wantstofly.org>
1926 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1927 S:      Maintained
1928
1929 ARM/INTEL IXP4XX ARM ARCHITECTURE
1930 M:      Linus Walleij <linusw@kernel.org>
1931 M:      Imre Kaloz <kaloz@openwrt.org>
1932 M:      Krzysztof Halasa <khalasa@piap.pl>
1933 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1934 S:      Maintained
1935 F:      Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
1936 F:      Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
1937 F:      Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
1938 F:      Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
1939 F:      arch/arm/mach-ixp4xx/
1940 F:      drivers/clocksource/timer-ixp4xx.c
1941 F:      drivers/gpio/gpio-ixp4xx.c
1942 F:      drivers/irqchip/irq-ixp4xx.c
1943 F:      include/linux/irqchip/irq-ixp4xx.h
1944 F:      include/linux/platform_data/timer-ixp4xx.h
1945
1946 ARM/INTEL KEEMBAY ARCHITECTURE
1947 M:      Paul J. Murphy <paul.j.murphy@intel.com>
1948 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
1949 S:      Maintained
1950 F:      Documentation/devicetree/bindings/arm/intel,keembay.yaml
1951 F:      arch/arm64/boot/dts/intel/keembay-evm.dts
1952 F:      arch/arm64/boot/dts/intel/keembay-soc.dtsi
1953
1954 ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
1955 M:      Jonathan Cameron <jic23@cam.ac.uk>
1956 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1957 S:      Maintained
1958 F:      arch/arm/mach-pxa/stargate2.c
1959 F:      drivers/pcmcia/pxa2xx_stargate2.c
1960
1961 ARM/INTEL XSC3 (MANZANO) ARM CORE
1962 M:      Lennert Buytenhek <kernel@wantstofly.org>
1963 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1964 S:      Maintained
1965
1966 ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
1967 M:      Lennert Buytenhek <kernel@wantstofly.org>
1968 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1969 S:      Maintained
1970
1971 ARM/LG1K ARCHITECTURE
1972 M:      Chanho Min <chanho.min@lge.com>
1973 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1974 S:      Maintained
1975 F:      arch/arm64/boot/dts/lg/
1976
1977 ARM/LOGICPD PXA270 MACHINE SUPPORT
1978 M:      Lennert Buytenhek <kernel@wantstofly.org>
1979 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1980 S:      Maintained
1981
1982 ARM/LPC18XX ARCHITECTURE
1983 M:      Vladimir Zapolskiy <vz@mleia.com>
1984 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1985 S:      Maintained
1986 F:      Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
1987 F:      arch/arm/boot/dts/lpc43*
1988 F:      drivers/i2c/busses/i2c-lpc2k.c
1989 F:      drivers/memory/pl172.c
1990 F:      drivers/mtd/spi-nor/controllers/nxp-spifi.c
1991 F:      drivers/rtc/rtc-lpc24xx.c
1992 N:      lpc18xx
1993
1994 ARM/LPC32XX SOC SUPPORT
1995 M:      Vladimir Zapolskiy <vz@mleia.com>
1996 M:      Sylvain Lemieux <slemieux.tyco@gmail.com>
1997 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1998 S:      Maintained
1999 T:      git git://github.com/vzapolskiy/linux-lpc32xx.git
2000 F:      Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2001 F:      arch/arm/boot/dts/lpc32*
2002 F:      arch/arm/mach-lpc32xx/
2003 F:      drivers/i2c/busses/i2c-pnx.c
2004 F:      drivers/net/ethernet/nxp/lpc_eth.c
2005 F:      drivers/usb/host/ohci-nxp.c
2006 F:      drivers/watchdog/pnx4008_wdt.c
2007 N:      lpc32xx
2008
2009 ARM/MAGICIAN MACHINE SUPPORT
2010 M:      Philipp Zabel <philipp.zabel@gmail.com>
2011 S:      Maintained
2012
2013 ARM/Marvell Dove/MV78xx0/Orion SOC support
2014 M:      Jason Cooper <jason@lakedaemon.net>
2015 M:      Andrew Lunn <andrew@lunn.ch>
2016 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2017 M:      Gregory Clement <gregory.clement@bootlin.com>
2018 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2019 S:      Maintained
2020 T:      git git://git.infradead.org/linux-mvebu.git
2021 F:      Documentation/devicetree/bindings/soc/dove/
2022 F:      arch/arm/boot/dts/dove*
2023 F:      arch/arm/boot/dts/orion5x*
2024 F:      arch/arm/mach-dove/
2025 F:      arch/arm/mach-mv78xx0/
2026 F:      arch/arm/mach-orion5x/
2027 F:      arch/arm/plat-orion/
2028 F:      drivers/soc/dove/
2029
2030 ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2031 M:      Jason Cooper <jason@lakedaemon.net>
2032 M:      Andrew Lunn <andrew@lunn.ch>
2033 M:      Gregory Clement <gregory.clement@bootlin.com>
2034 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2035 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2036 S:      Maintained
2037 T:      git git://git.infradead.org/linux-mvebu.git
2038 F:      arch/arm/boot/dts/armada*
2039 F:      arch/arm/boot/dts/kirkwood*
2040 F:      arch/arm/configs/mvebu_*_defconfig
2041 F:      arch/arm/mach-mvebu/
2042 F:      arch/arm64/boot/dts/marvell/armada*
2043 F:      arch/arm64/boot/dts/marvell/cn913*
2044 F:      drivers/cpufreq/armada-37xx-cpufreq.c
2045 F:      drivers/cpufreq/armada-8k-cpufreq.c
2046 F:      drivers/cpufreq/mvebu-cpufreq.c
2047 F:      drivers/irqchip/irq-armada-370-xp.c
2048 F:      drivers/irqchip/irq-mvebu-*
2049 F:      drivers/pinctrl/mvebu/
2050 F:      drivers/rtc/rtc-armada38x.c
2051
2052 ARM/Mediatek RTC DRIVER
2053 M:      Eddie Huang <eddie.huang@mediatek.com>
2054 M:      Sean Wang <sean.wang@mediatek.com>
2055 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2056 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2057 S:      Maintained
2058 F:      Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2059 F:      Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2060 F:      drivers/rtc/rtc-mt2712.c
2061 F:      drivers/rtc/rtc-mt6397.c
2062 F:      drivers/rtc/rtc-mt7622.c
2063
2064 ARM/Mediatek SoC support
2065 M:      Matthias Brugger <matthias.bgg@gmail.com>
2066 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2067 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2068 S:      Maintained
2069 W:      https://mtk.bcnfs.org/
2070 C:      irc://chat.freenode.net/linux-mediatek
2071 F:      arch/arm/boot/dts/mt6*
2072 F:      arch/arm/boot/dts/mt7*
2073 F:      arch/arm/boot/dts/mt8*
2074 F:      arch/arm/mach-mediatek/
2075 F:      arch/arm64/boot/dts/mediatek/
2076 F:      drivers/soc/mediatek/
2077 N:      mtk
2078 N:      mt[678]
2079 K:      mediatek
2080
2081 ARM/Mediatek USB3 PHY DRIVER
2082 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
2083 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2084 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2085 S:      Maintained
2086 F:      Documentation/devicetree/bindings/phy/phy-mtk-*
2087 F:      drivers/phy/mediatek/
2088
2089 ARM/Microchip (AT91) SoC support
2090 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2091 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
2092 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
2093 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2094 S:      Supported
2095 W:      http://www.linux4sam.org
2096 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2097 F:      arch/arm/boot/dts/at91*.dts
2098 F:      arch/arm/boot/dts/at91*.dtsi
2099 F:      arch/arm/boot/dts/sama*.dts
2100 F:      arch/arm/boot/dts/sama*.dtsi
2101 F:      arch/arm/include/debug/at91.S
2102 F:      arch/arm/mach-at91/
2103 F:      drivers/memory/atmel*
2104 F:      drivers/watchdog/sama5d4_wdt.c
2105 F:      include/soc/at91/
2106 X:      drivers/input/touchscreen/atmel_mxt_ts.c
2107 X:      drivers/net/wireless/atmel/
2108 N:      at91
2109 N:      atmel
2110
2111 ARM/Microchip Sparx5 SoC support
2112 M:      Lars Povlsen <lars.povlsen@microchip.com>
2113 M:      Steen Hegelund <Steen.Hegelund@microchip.com>
2114 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
2115 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2116 S:      Supported
2117 F:      arch/arm64/boot/dts/microchip/
2118 N:      sparx5
2119
2120 ARM/MIOA701 MACHINE SUPPORT
2121 M:      Robert Jarzmik <robert.jarzmik@free.fr>
2122 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2123 S:      Maintained
2124 F:      arch/arm/mach-pxa/mioa701.c
2125
2126 ARM/MStar/Sigmastar Armv7 SoC support
2127 M:      Daniel Palmer <daniel@thingy.jp>
2128 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2129 S:      Maintained
2130 W:      http://linux-chenxing.org/
2131 F:      Documentation/devicetree/bindings/arm/mstar/*
2132 F:      arch/arm/boot/dts/infinity*.dtsi
2133 F:      arch/arm/boot/dts/mercury*.dtsi
2134 F:      arch/arm/boot/dts/mstar-v7.dtsi
2135 F:      arch/arm/mach-mstar/
2136
2137 ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2138 M:      Michael Petchkovsky <mkpetch@internode.on.net>
2139 S:      Maintained
2140
2141 ARM/NOMADIK/U300/Ux500 ARCHITECTURES
2142 M:      Linus Walleij <linus.walleij@linaro.org>
2143 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2144 S:      Maintained
2145 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2146 F:      Documentation/devicetree/bindings/arm/ste-*
2147 F:      Documentation/devicetree/bindings/arm/ux500.yaml
2148 F:      Documentation/devicetree/bindings/arm/ux500/
2149 F:      Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2150 F:      Documentation/devicetree/bindings/i2c/i2c-stu300.txt
2151 F:      arch/arm/boot/dts/ste-*
2152 F:      arch/arm/mach-nomadik/
2153 F:      arch/arm/mach-u300/
2154 F:      arch/arm/mach-ux500/
2155 F:      drivers/clk/clk-nomadik.c
2156 F:      drivers/clk/clk-u300.c
2157 F:      drivers/clocksource/clksrc-dbx500-prcmu.c
2158 F:      drivers/clocksource/timer-u300.c
2159 F:      drivers/dma/coh901318*
2160 F:      drivers/dma/ste_dma40*
2161 F:      drivers/hwspinlock/u8500_hsem.c
2162 F:      drivers/i2c/busses/i2c-nomadik.c
2163 F:      drivers/i2c/busses/i2c-stu300.c
2164 F:      drivers/iio/adc/ab8500-gpadc.c
2165 F:      drivers/mfd/ab3100*
2166 F:      drivers/mfd/ab8500*
2167 F:      drivers/mfd/abx500*
2168 F:      drivers/mfd/db8500*
2169 F:      drivers/mfd/dbx500*
2170 F:      drivers/pinctrl/nomadik/
2171 F:      drivers/pinctrl/pinctrl-coh901*
2172 F:      drivers/pinctrl/pinctrl-u300.c
2173 F:      drivers/rtc/rtc-ab3100.c
2174 F:      drivers/rtc/rtc-ab8500.c
2175 F:      drivers/rtc/rtc-coh901331.c
2176 F:      drivers/rtc/rtc-pl031.c
2177 F:      drivers/soc/ux500/
2178 F:      drivers/watchdog/coh901327_wdt.c
2179
2180 ARM/NUVOTON NPCM ARCHITECTURE
2181 M:      Avi Fishman <avifishman70@gmail.com>
2182 M:      Tomer Maimon <tmaimon77@gmail.com>
2183 M:      Tali Perry <tali.perry1@gmail.com>
2184 R:      Patrick Venture <venture@google.com>
2185 R:      Nancy Yuen <yuenn@google.com>
2186 R:      Benjamin Fair <benjaminfair@google.com>
2187 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2188 S:      Supported
2189 F:      Documentation/devicetree/bindings/*/*/*npcm*
2190 F:      Documentation/devicetree/bindings/*/*npcm*
2191 F:      arch/arm/boot/dts/nuvoton-npcm*
2192 F:      arch/arm/mach-npcm/
2193 F:      drivers/*/*npcm*
2194 F:      drivers/*/*/*npcm*
2195 F:      include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2196
2197 ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2198 L:      openmoko-kernel@lists.openmoko.org (subscribers-only)
2199 S:      Orphan
2200 W:      http://wiki.openmoko.org/wiki/Neo_FreeRunner
2201 F:      arch/arm/mach-s3c24xx/gta02.h
2202 F:      arch/arm/mach-s3c24xx/mach-gta02.c
2203
2204 ARM/Orion SoC/Technologic Systems TS-78xx platform support
2205 M:      Alexander Clouter <alex@digriz.org.uk>
2206 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2207 S:      Maintained
2208 W:      http://www.digriz.org.uk/ts78xx/kernel
2209 F:      arch/arm/mach-orion5x/ts78xx-*
2210
2211 ARM/OXNAS platform support
2212 M:      Neil Armstrong <narmstrong@baylibre.com>
2213 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2214 L:      linux-oxnas@groups.io (moderated for non-subscribers)
2215 S:      Maintained
2216 F:      arch/arm/boot/dts/ox8*.dts*
2217 F:      arch/arm/mach-oxnas/
2218 F:      drivers/power/reset/oxnas-restart.c
2219 N:      oxnas
2220
2221 ARM/PALM TREO SUPPORT
2222 M:      Tomas Cech <sleep_walker@suse.com>
2223 L:      linux-arm-kernel@lists.infradead.org
2224 S:      Maintained
2225 W:      http://hackndev.com
2226 F:      arch/arm/mach-pxa/palmtreo.*
2227
2228 ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2229 M:      Marek Vasut <marek.vasut@gmail.com>
2230 L:      linux-arm-kernel@lists.infradead.org
2231 S:      Maintained
2232 W:      http://hackndev.com
2233 F:      arch/arm/mach-pxa/include/mach/palmld.h
2234 F:      arch/arm/mach-pxa/include/mach/palmtc.h
2235 F:      arch/arm/mach-pxa/include/mach/palmtx.h
2236 F:      arch/arm/mach-pxa/palmld.c
2237 F:      arch/arm/mach-pxa/palmt5.*
2238 F:      arch/arm/mach-pxa/palmtc.c
2239 F:      arch/arm/mach-pxa/palmte2.*
2240 F:      arch/arm/mach-pxa/palmtx.c
2241
2242 ARM/PALMZ72 SUPPORT
2243 M:      Sergey Lapin <slapin@ossfans.org>
2244 L:      linux-arm-kernel@lists.infradead.org
2245 S:      Maintained
2246 W:      http://hackndev.com
2247 F:      arch/arm/mach-pxa/palmz72.*
2248
2249 ARM/PLEB SUPPORT
2250 M:      Peter Chubb <pleb@gelato.unsw.edu.au>
2251 S:      Maintained
2252 W:      http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2253
2254 ARM/PT DIGITAL BOARD PORT
2255 M:      Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2256 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2257 S:      Maintained
2258 W:      http://www.armlinux.org.uk/
2259
2260 ARM/QUALCOMM SUPPORT
2261 M:      Andy Gross <agross@kernel.org>
2262 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
2263 L:      linux-arm-msm@vger.kernel.org
2264 S:      Maintained
2265 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2266 F:      Documentation/devicetree/bindings/*/qcom*
2267 F:      Documentation/devicetree/bindings/soc/qcom/
2268 F:      arch/arm/boot/dts/qcom-*.dts
2269 F:      arch/arm/boot/dts/qcom-*.dtsi
2270 F:      arch/arm/mach-qcom/
2271 F:      arch/arm64/boot/dts/qcom/
2272 F:      drivers/*/*/qcom*
2273 F:      drivers/*/*/qcom/
2274 F:      drivers/*/pm8???-*
2275 F:      drivers/*/qcom*
2276 F:      drivers/*/qcom/
2277 F:      drivers/bluetooth/btqcomsmd.c
2278 F:      drivers/clocksource/timer-qcom.c
2279 F:      drivers/cpuidle/cpuidle-qcom-spm.c
2280 F:      drivers/extcon/extcon-qcom*
2281 F:      drivers/i2c/busses/i2c-qcom-geni.c
2282 F:      drivers/i2c/busses/i2c-qup.c
2283 F:      drivers/iommu/msm*
2284 F:      drivers/mfd/ssbi.c
2285 F:      drivers/mmc/host/mmci_qcom*
2286 F:      drivers/mmc/host/sdhci-msm.c
2287 F:      drivers/pci/controller/dwc/pcie-qcom.c
2288 F:      drivers/phy/qualcomm/
2289 F:      drivers/power/*/msm*
2290 F:      drivers/reset/reset-qcom-*
2291 F:      drivers/scsi/ufs/ufs-qcom*
2292 F:      drivers/spi/spi-geni-qcom.c
2293 F:      drivers/spi/spi-qcom-qspi.c
2294 F:      drivers/spi/spi-qup.c
2295 F:      drivers/tty/serial/msm_serial.c
2296 F:      drivers/usb/dwc3/dwc3-qcom.c
2297 F:      include/dt-bindings/*/qcom*
2298 F:      include/linux/*/qcom*
2299
2300 ARM/RADISYS ENP2611 MACHINE SUPPORT
2301 M:      Lennert Buytenhek <kernel@wantstofly.org>
2302 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2303 S:      Maintained
2304
2305 ARM/RDA MICRO ARCHITECTURE
2306 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2307 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2308 L:      linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2309 S:      Maintained
2310 F:      Documentation/devicetree/bindings/arm/rda.yaml
2311 F:      Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2312 F:      Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2313 F:      Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2314 F:      Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2315 F:      arch/arm/boot/dts/rda8810pl-*
2316 F:      drivers/clocksource/timer-rda.c
2317 F:      drivers/gpio/gpio-rda.c
2318 F:      drivers/irqchip/irq-rda-intc.c
2319 F:      drivers/tty/serial/rda-uart.c
2320
2321 ARM/REALTEK ARCHITECTURE
2322 M:      Andreas Färber <afaerber@suse.de>
2323 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2324 L:      linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2325 S:      Maintained
2326 F:      Documentation/devicetree/bindings/arm/realtek.yaml
2327 F:      arch/arm/boot/dts/rtd*
2328 F:      arch/arm/mach-realtek/
2329 F:      arch/arm64/boot/dts/realtek/
2330
2331 ARM/RENESAS ARM64 ARCHITECTURE
2332 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2333 M:      Magnus Damm <magnus.damm@gmail.com>
2334 L:      linux-renesas-soc@vger.kernel.org
2335 S:      Supported
2336 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2337 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2338 F:      Documentation/devicetree/bindings/arm/renesas.yaml
2339 F:      arch/arm64/boot/dts/renesas/
2340 F:      drivers/soc/renesas/
2341 F:      include/linux/soc/renesas/
2342
2343 ARM/RISCPC ARCHITECTURE
2344 M:      Russell King <linux@armlinux.org.uk>
2345 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2346 S:      Maintained
2347 W:      http://www.armlinux.org.uk/
2348 F:      arch/arm/include/asm/hardware/entry-macro-iomd.S
2349 F:      arch/arm/include/asm/hardware/ioc.h
2350 F:      arch/arm/include/asm/hardware/iomd.h
2351 F:      arch/arm/include/asm/hardware/memc.h
2352 F:      arch/arm/mach-rpc/
2353 F:      drivers/net/ethernet/8390/etherh.c
2354 F:      drivers/net/ethernet/i825xx/ether1*
2355 F:      drivers/net/ethernet/seeq/ether3*
2356 F:      drivers/scsi/arm/
2357
2358 ARM/Rockchip SoC support
2359 M:      Heiko Stuebner <heiko@sntech.de>
2360 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2361 L:      linux-rockchip@lists.infradead.org
2362 S:      Maintained
2363 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2364 F:      Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2365 F:      Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2366 F:      Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2367 F:      arch/arm/boot/dts/rk3*
2368 F:      arch/arm/boot/dts/rv1108*
2369 F:      arch/arm/mach-rockchip/
2370 F:      drivers/*/*/*rockchip*
2371 F:      drivers/*/*rockchip*
2372 F:      drivers/clk/rockchip/
2373 F:      drivers/i2c/busses/i2c-rk3x.c
2374 F:      sound/soc/rockchip/
2375 N:      rockchip
2376
2377 ARM/SAMSUNG EXYNOS ARM ARCHITECTURES
2378 M:      Kukjin Kim <kgene@kernel.org>
2379 M:      Krzysztof Kozlowski <krzk@kernel.org>
2380 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2381 L:      linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
2382 S:      Maintained
2383 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
2384 F:      Documentation/arm/samsung/
2385 F:      Documentation/devicetree/bindings/arm/samsung/
2386 F:      Documentation/devicetree/bindings/power/pd-samsung.yaml
2387 F:      arch/arm/boot/dts/exynos*
2388 F:      arch/arm/boot/dts/s3c*
2389 F:      arch/arm/boot/dts/s5p*
2390 F:      arch/arm/mach-exynos*/
2391 F:      arch/arm/mach-s3c24*/
2392 F:      arch/arm/mach-s3c64xx/
2393 F:      arch/arm/mach-s5p*/
2394 F:      arch/arm/plat-samsung/
2395 F:      arch/arm64/boot/dts/exynos/
2396 F:      drivers/*/*/*s3c24*
2397 F:      drivers/*/*s3c24*
2398 F:      drivers/*/*s3c64xx*
2399 F:      drivers/*/*s5pv210*
2400 F:      drivers/memory/samsung/
2401 F:      drivers/soc/samsung/
2402 F:      drivers/tty/serial/samsung*
2403 F:      include/linux/soc/samsung/
2404 N:      exynos
2405
2406 ARM/SAMSUNG MOBILE MACHINE SUPPORT
2407 M:      Kyungmin Park <kyungmin.park@samsung.com>
2408 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2409 S:      Maintained
2410 F:      arch/arm/mach-s5pv210/
2411
2412 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2413 M:      Kyungmin Park <kyungmin.park@samsung.com>
2414 M:      Kamil Debski <kamil@wypas.org>
2415 M:      Andrzej Hajda <a.hajda@samsung.com>
2416 L:      linux-arm-kernel@lists.infradead.org
2417 L:      linux-media@vger.kernel.org
2418 S:      Maintained
2419 F:      drivers/media/platform/s5p-g2d/
2420
2421 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2422 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2423 L:      linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
2424 L:      linux-media@vger.kernel.org
2425 S:      Maintained
2426 F:      Documentation/devicetree/bindings/media/s5p-cec.txt
2427 F:      drivers/media/cec/platform/s5p/
2428
2429 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2430 M:      Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2431 M:      Jacek Anaszewski <jacek.anaszewski@gmail.com>
2432 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
2433 L:      linux-arm-kernel@lists.infradead.org
2434 L:      linux-media@vger.kernel.org
2435 S:      Maintained
2436 F:      drivers/media/platform/s5p-jpeg/
2437
2438 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2439 M:      Kyungmin Park <kyungmin.park@samsung.com>
2440 M:      Kamil Debski <kamil@wypas.org>
2441 M:      Jeongtae Park <jtp.park@samsung.com>
2442 M:      Andrzej Hajda <a.hajda@samsung.com>
2443 L:      linux-arm-kernel@lists.infradead.org
2444 L:      linux-media@vger.kernel.org
2445 S:      Maintained
2446 F:      drivers/media/platform/s5p-mfc/
2447
2448 ARM/SHMOBILE ARM ARCHITECTURE
2449 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2450 M:      Magnus Damm <magnus.damm@gmail.com>
2451 L:      linux-renesas-soc@vger.kernel.org
2452 S:      Supported
2453 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2454 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2455 F:      Documentation/devicetree/bindings/arm/renesas.yaml
2456 F:      arch/arm/boot/dts/emev2*
2457 F:      arch/arm/boot/dts/gr-peach*
2458 F:      arch/arm/boot/dts/iwg20d-q7*
2459 F:      arch/arm/boot/dts/r7s*
2460 F:      arch/arm/boot/dts/r8a*
2461 F:      arch/arm/boot/dts/r9a*
2462 F:      arch/arm/boot/dts/sh*
2463 F:      arch/arm/configs/shmobile_defconfig
2464 F:      arch/arm/include/debug/renesas-scif.S
2465 F:      arch/arm/mach-shmobile/
2466 F:      drivers/soc/renesas/
2467 F:      include/linux/soc/renesas/
2468
2469 ARM/SOCFPGA ARCHITECTURE
2470 M:      Dinh Nguyen <dinguyen@kernel.org>
2471 S:      Maintained
2472 W:      http://www.rocketboards.org
2473 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2474 F:      arch/arm/boot/dts/socfpga*
2475 F:      arch/arm/configs/socfpga_defconfig
2476 F:      arch/arm/mach-socfpga/
2477 F:      arch/arm64/boot/dts/altera/
2478 F:      arch/arm64/boot/dts/intel/
2479
2480 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2481 M:      Dinh Nguyen <dinguyen@kernel.org>
2482 S:      Maintained
2483 F:      drivers/clk/socfpga/
2484
2485 ARM/SOCFPGA EDAC SUPPORT
2486 M:      Dinh Nguyen <dinguyen@kernel.org>
2487 S:      Maintained
2488 F:      drivers/edac/altera_edac.
2489
2490 ARM/SPREADTRUM SoC SUPPORT
2491 M:      Orson Zhai <orsonzhai@gmail.com>
2492 M:      Baolin Wang <baolin.wang7@gmail.com>
2493 M:      Chunyan Zhang <zhang.lyra@gmail.com>
2494 S:      Maintained
2495 F:      arch/arm64/boot/dts/sprd
2496 N:      sprd
2497 N:      sc27xx
2498 N:      sc2731
2499
2500 ARM/STI ARCHITECTURE
2501 M:      Patrice Chotard <patrice.chotard@st.com>
2502 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2503 S:      Maintained
2504 W:      http://www.stlinux.com
2505 F:      Documentation/devicetree/bindings/i2c/i2c-st.txt
2506 F:      arch/arm/boot/dts/sti*
2507 F:      arch/arm/mach-sti/
2508 F:      drivers/ata/ahci_st.c
2509 F:      drivers/char/hw_random/st-rng.c
2510 F:      drivers/clocksource/arm_global_timer.c
2511 F:      drivers/clocksource/clksrc_st_lpc.c
2512 F:      drivers/cpufreq/sti-cpufreq.c
2513 F:      drivers/dma/st_fdma*
2514 F:      drivers/i2c/busses/i2c-st.c
2515 F:      drivers/media/platform/sti/c8sectpfe/
2516 F:      drivers/media/rc/st_rc.c
2517 F:      drivers/mmc/host/sdhci-st.c
2518 F:      drivers/phy/st/phy-miphy28lp.c
2519 F:      drivers/phy/st/phy-stih407-usb.c
2520 F:      drivers/pinctrl/pinctrl-st.c
2521 F:      drivers/remoteproc/st_remoteproc.c
2522 F:      drivers/remoteproc/st_slim_rproc.c
2523 F:      drivers/reset/sti/
2524 F:      drivers/rtc/rtc-st-lpc.c
2525 F:      drivers/tty/serial/st-asc.c
2526 F:      drivers/usb/dwc3/dwc3-st.c
2527 F:      drivers/usb/host/ehci-st.c
2528 F:      drivers/usb/host/ohci-st.c
2529 F:      drivers/watchdog/st_lpc_wdt.c
2530 F:      include/linux/remoteproc/st_slim_rproc.h
2531
2532 ARM/STM32 ARCHITECTURE
2533 M:      Maxime Coquelin <mcoquelin.stm32@gmail.com>
2534 M:      Alexandre Torgue <alexandre.torgue@st.com>
2535 L:      linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2536 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2537 S:      Maintained
2538 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2539 F:      arch/arm/boot/dts/stm32*
2540 F:      arch/arm/mach-stm32/
2541 F:      drivers/clocksource/armv7m_systick.c
2542 N:      stm32
2543 N:      stm
2544
2545 ARM/Synaptics SoC support
2546 M:      Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2547 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2548 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2549 S:      Maintained
2550 F:      arch/arm/boot/dts/berlin*
2551 F:      arch/arm/mach-berlin/
2552 F:      arch/arm64/boot/dts/synaptics/
2553
2554 ARM/TANGO ARCHITECTURE
2555 M:      Marc Gonzalez <marc.w.gonzalez@free.fr>
2556 M:      Mans Rullgard <mans@mansr.com>
2557 L:      linux-arm-kernel@lists.infradead.org
2558 S:      Odd Fixes
2559 N:      tango
2560
2561 ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2562 M:      Lennert Buytenhek <kernel@wantstofly.org>
2563 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2564 S:      Maintained
2565
2566 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2567 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
2568 L:      linux-tegra@vger.kernel.org
2569 L:      linux-media@vger.kernel.org
2570 S:      Maintained
2571 F:      Documentation/devicetree/bindings/media/tegra-cec.txt
2572 F:      drivers/media/cec/platform/tegra/
2573
2574 ARM/TETON BGA MACHINE SUPPORT
2575 M:      "Mark F. Brown" <mark.brown314@gmail.com>
2576 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2577 S:      Maintained
2578
2579 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2580 M:      Santosh Shilimkar <ssantosh@kernel.org>
2581 L:      linux-kernel@vger.kernel.org
2582 S:      Maintained
2583 F:      drivers/memory/*emif*
2584
2585 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2586 M:      Santosh Shilimkar <ssantosh@kernel.org>
2587 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2588 S:      Maintained
2589 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2590 F:      arch/arm/boot/dts/keystone-*
2591 F:      arch/arm/mach-keystone/
2592
2593 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2594 M:      Santosh Shilimkar <ssantosh@kernel.org>
2595 L:      linux-kernel@vger.kernel.org
2596 S:      Maintained
2597 F:      drivers/clk/keystone/
2598
2599 ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE
2600 M:      Santosh Shilimkar <ssantosh@kernel.org>
2601 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2602 L:      linux-kernel@vger.kernel.org
2603 S:      Maintained
2604 F:      drivers/clocksource/timer-keystone.c
2605
2606 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2607 M:      Santosh Shilimkar <ssantosh@kernel.org>
2608 L:      linux-kernel@vger.kernel.org
2609 S:      Maintained
2610 F:      drivers/power/reset/keystone-reset.c
2611
2612 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2613 M:      Tero Kristo <t-kristo@ti.com>
2614 M:      Nishanth Menon <nm@ti.com>
2615 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2616 S:      Supported
2617 F:      Documentation/devicetree/bindings/arm/ti/k3.txt
2618 F:      arch/arm64/boot/dts/ti/Makefile
2619 F:      arch/arm64/boot/dts/ti/k3-*
2620 F:      include/dt-bindings/pinctrl/k3.h
2621
2622 ARM/THECUS N2100 MACHINE SUPPORT
2623 M:      Lennert Buytenhek <kernel@wantstofly.org>
2624 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2625 S:      Maintained
2626
2627 ARM/TOSA MACHINE SUPPORT
2628 M:      Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2629 M:      Dirk Opfer <dirk@opfer-online.de>
2630 S:      Maintained
2631
2632 ARM/UNIPHIER ARCHITECTURE
2633 M:      Masahiro Yamada <yamada.masahiro@socionext.com>
2634 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2635 S:      Maintained
2636 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-uniphier.git
2637 F:      Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2638 F:      Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2639 F:      Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2640 F:      arch/arm/boot/dts/uniphier*
2641 F:      arch/arm/include/asm/hardware/cache-uniphier.h
2642 F:      arch/arm/mach-uniphier/
2643 F:      arch/arm/mm/cache-uniphier.c
2644 F:      arch/arm64/boot/dts/socionext/uniphier*
2645 F:      drivers/bus/uniphier-system-bus.c
2646 F:      drivers/clk/uniphier/
2647 F:      drivers/dma/uniphier-mdmac.c
2648 F:      drivers/gpio/gpio-uniphier.c
2649 F:      drivers/i2c/busses/i2c-uniphier*
2650 F:      drivers/irqchip/irq-uniphier-aidet.c
2651 F:      drivers/mmc/host/uniphier-sd.c
2652 F:      drivers/pinctrl/uniphier/
2653 F:      drivers/reset/reset-uniphier.c
2654 F:      drivers/tty/serial/8250/8250_uniphier.c
2655 N:      uniphier
2656
2657 ARM/VERSATILE EXPRESS PLATFORM
2658 M:      Liviu Dudau <liviu.dudau@arm.com>
2659 M:      Sudeep Holla <sudeep.holla@arm.com>
2660 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2661 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2662 S:      Maintained
2663 F:      */*/*/vexpress*
2664 F:      */*/vexpress*
2665 F:      arch/arm/boot/dts/vexpress*
2666 F:      arch/arm/mach-vexpress/
2667 F:      arch/arm64/boot/dts/arm/
2668 F:      drivers/clk/versatile/clk-vexpress-osc.c
2669 F:      drivers/clocksource/timer-versatile.c
2670 N:      mps2
2671
2672 ARM/VFP SUPPORT
2673 M:      Russell King <linux@armlinux.org.uk>
2674 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2675 S:      Maintained
2676 W:      http://www.armlinux.org.uk/
2677 F:      arch/arm/vfp/
2678
2679 ARM/VOIPAC PXA270 SUPPORT
2680 M:      Marek Vasut <marek.vasut@gmail.com>
2681 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2682 S:      Maintained
2683 F:      arch/arm/mach-pxa/include/mach/vpac270.h
2684 F:      arch/arm/mach-pxa/vpac270.c
2685
2686 ARM/VT8500 ARM ARCHITECTURE
2687 M:      Tony Prisk <linux@prisktech.co.nz>
2688 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2689 S:      Maintained
2690 F:      Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2691 F:      arch/arm/mach-vt8500/
2692 F:      drivers/clocksource/timer-vt8500.c
2693 F:      drivers/i2c/busses/i2c-wmt.c
2694 F:      drivers/mmc/host/wmt-sdmmc.c
2695 F:      drivers/pwm/pwm-vt8500.c
2696 F:      drivers/rtc/rtc-vt8500.c
2697 F:      drivers/tty/serial/vt8500_serial.c
2698 F:      drivers/usb/host/ehci-platform.c
2699 F:      drivers/usb/host/uhci-platform.c
2700 F:      drivers/video/fbdev/vt8500lcdfb.*
2701 F:      drivers/video/fbdev/wm8505fb*
2702 F:      drivers/video/fbdev/wmt_ge_rops.*
2703
2704 ARM/ZIPIT Z2 SUPPORT
2705 M:      Marek Vasut <marek.vasut@gmail.com>
2706 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2707 S:      Maintained
2708 F:      arch/arm/mach-pxa/include/mach/z2.h
2709 F:      arch/arm/mach-pxa/z2.c
2710
2711 ARM/ZTE ARCHITECTURE
2712 M:      Jun Nie <jun.nie@linaro.org>
2713 M:      Shawn Guo <shawnguo@kernel.org>
2714 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2715 S:      Maintained
2716 F:      Documentation/devicetree/bindings/arm/zte.yaml
2717 F:      Documentation/devicetree/bindings/clock/zx2967*.txt
2718 F:      Documentation/devicetree/bindings/dma/zxdma.txt
2719 F:      Documentation/devicetree/bindings/gpio/zx296702-gpio.txt
2720 F:      Documentation/devicetree/bindings/i2c/i2c-zx2967.txt
2721 F:      Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt
2722 F:      Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt
2723 F:      Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt
2724 F:      Documentation/devicetree/bindings/soc/zte/
2725 F:      Documentation/devicetree/bindings/sound/zte,*.txt
2726 F:      Documentation/devicetree/bindings/thermal/zx2967-thermal.txt
2727 F:      Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt
2728 F:      arch/arm/boot/dts/zx2967*
2729 F:      arch/arm/mach-zx/
2730 F:      arch/arm64/boot/dts/zte/
2731 F:      drivers/clk/zte/
2732 F:      drivers/dma/zx_dma.c
2733 F:      drivers/gpio/gpio-zx.c
2734 F:      drivers/i2c/busses/i2c-zx2967.c
2735 F:      drivers/mmc/host/dw_mmc-zx.*
2736 F:      drivers/pinctrl/zte/
2737 F:      drivers/soc/zte/
2738 F:      drivers/thermal/zx2967_thermal.c
2739 F:      drivers/watchdog/zx2967_wdt.c
2740 F:      include/dt-bindings/clock/zx2967*.h
2741 F:      include/dt-bindings/soc/zte,*.h
2742 F:      sound/soc/codecs/zx_aud96p22.c
2743 F:      sound/soc/zte/
2744
2745 ARM/ZYNQ ARCHITECTURE
2746 M:      Michal Simek <michal.simek@xilinx.com>
2747 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2748 S:      Supported
2749 W:      http://wiki.xilinx.com
2750 T:      git https://github.com/Xilinx/linux-xlnx.git
2751 F:      Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2752 F:      Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2753 F:      arch/arm/mach-zynq/
2754 F:      drivers/block/xsysace.c
2755 F:      drivers/clocksource/timer-cadence-ttc.c
2756 F:      drivers/cpuidle/cpuidle-zynq.c
2757 F:      drivers/edac/synopsys_edac.c
2758 F:      drivers/i2c/busses/i2c-cadence.c
2759 F:      drivers/i2c/busses/i2c-xiic.c
2760 F:      drivers/mmc/host/sdhci-of-arasan.c
2761 N:      zynq
2762 N:      xilinx
2763
2764 ARM64 PORT (AARCH64 ARCHITECTURE)
2765 M:      Catalin Marinas <catalin.marinas@arm.com>
2766 M:      Will Deacon <will@kernel.org>
2767 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2768 S:      Maintained
2769 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2770 F:      Documentation/arm64/
2771 F:      arch/arm64/
2772 F:      tools/testing/selftests/arm64/
2773 X:      arch/arm64/boot/dts/
2774
2775 AS3645A LED FLASH CONTROLLER DRIVER
2776 M:      Sakari Ailus <sakari.ailus@iki.fi>
2777 L:      linux-leds@vger.kernel.org
2778 S:      Maintained
2779 F:      drivers/leds/leds-as3645a.c
2780
2781 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2782 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
2783 L:      linux-media@vger.kernel.org
2784 S:      Maintained
2785 T:      git git://linuxtv.org/media_tree.git
2786 F:      Documentation/devicetree/bindings/media/i2c/ak7375.txt
2787 F:      drivers/media/i2c/ak7375.c
2788
2789 ASAHI KASEI AK8974 DRIVER
2790 M:      Linus Walleij <linus.walleij@linaro.org>
2791 L:      linux-iio@vger.kernel.org
2792 S:      Supported
2793 W:      http://www.akm.com/
2794 F:      drivers/iio/magnetometer/ak8974.c
2795
2796 ASC7621 HARDWARE MONITOR DRIVER
2797 M:      George Joseph <george.joseph@fairview5.com>
2798 L:      linux-hwmon@vger.kernel.org
2799 S:      Maintained
2800 F:      Documentation/hwmon/asc7621.rst
2801 F:      drivers/hwmon/asc7621.c
2802
2803 ASPEED PINCTRL DRIVERS
2804 M:      Andrew Jeffery <andrew@aj.id.au>
2805 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2806 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2807 L:      linux-gpio@vger.kernel.org
2808 S:      Maintained
2809 F:      Documentation/devicetree/bindings/pinctrl/aspeed,*
2810 F:      drivers/pinctrl/aspeed/
2811
2812 ASPEED SCU INTERRUPT CONTROLLER DRIVER
2813 M:      Eddie James <eajames@linux.ibm.com>
2814 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2815 S:      Maintained
2816 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
2817 F:      drivers/irqchip/irq-aspeed-scu-ic.c
2818 F:      include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
2819
2820 ASPEED VIDEO ENGINE DRIVER
2821 M:      Eddie James <eajames@linux.ibm.com>
2822 L:      linux-media@vger.kernel.org
2823 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2824 S:      Maintained
2825 F:      Documentation/devicetree/bindings/media/aspeed-video.txt
2826 F:      drivers/media/platform/aspeed-video.c
2827
2828 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2829 M:      Corentin Chary <corentin.chary@gmail.com>
2830 L:      acpi4asus-user@lists.sourceforge.net
2831 L:      platform-driver-x86@vger.kernel.org
2832 S:      Maintained
2833 W:      http://acpi4asus.sf.net
2834 F:      drivers/platform/x86/asus*.c
2835 F:      drivers/platform/x86/eeepc*.c
2836
2837 ASUS WIRELESS RADIO CONTROL DRIVER
2838 M:      João Paulo Rechi Vita <jprvita@gmail.com>
2839 L:      platform-driver-x86@vger.kernel.org
2840 S:      Maintained
2841 F:      drivers/platform/x86/asus-wireless.c
2842
2843 ASYMMETRIC KEYS
2844 M:      David Howells <dhowells@redhat.com>
2845 L:      keyrings@vger.kernel.org
2846 S:      Maintained
2847 F:      Documentation/crypto/asymmetric-keys.rst
2848 F:      crypto/asymmetric_keys/
2849 F:      include/crypto/pkcs7.h
2850 F:      include/crypto/public_key.h
2851 F:      include/linux/verification.h
2852
2853 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2854 R:      Dan Williams <dan.j.williams@intel.com>
2855 S:      Odd fixes
2856 W:      http://sourceforge.net/projects/xscaleiop
2857 F:      Documentation/crypto/async-tx-api.rst
2858 F:      crypto/async_tx/
2859 F:      drivers/dma/
2860 F:      include/linux/async_tx.h
2861 F:      include/linux/dmaengine.h
2862
2863 AT24 EEPROM DRIVER
2864 M:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
2865 L:      linux-i2c@vger.kernel.org
2866 S:      Maintained
2867 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2868 F:      Documentation/devicetree/bindings/eeprom/at24.yaml
2869 F:      drivers/misc/eeprom/at24.c
2870
2871 ATA OVER ETHERNET (AOE) DRIVER
2872 M:      "Justin Sanders" <justin@coraid.com>
2873 S:      Supported
2874 W:      http://www.openaoe.org/
2875 F:      Documentation/admin-guide/aoe/
2876 F:      drivers/block/aoe/
2877
2878 ATHEROS 71XX/9XXX GPIO DRIVER
2879 M:      Alban Bedel <albeu@free.fr>
2880 S:      Maintained
2881 W:      https://github.com/AlbanBedel/linux
2882 T:      git git://github.com/AlbanBedel/linux
2883 F:      Documentation/devicetree/bindings/gpio/gpio-ath79.txt
2884 F:      drivers/gpio/gpio-ath79.c
2885
2886 ATHEROS 71XX/9XXX USB PHY DRIVER
2887 M:      Alban Bedel <albeu@free.fr>
2888 S:      Maintained
2889 W:      https://github.com/AlbanBedel/linux
2890 T:      git git://github.com/AlbanBedel/linux
2891 F:      Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
2892 F:      drivers/phy/qualcomm/phy-ath79-usb.c
2893
2894 ATHEROS ATH GENERIC UTILITIES
2895 M:      Kalle Valo <kvalo@codeaurora.org>
2896 L:      linux-wireless@vger.kernel.org
2897 S:      Supported
2898 F:      drivers/net/wireless/ath/*
2899
2900 ATHEROS ATH5K WIRELESS DRIVER
2901 M:      Jiri Slaby <jirislaby@kernel.org>
2902 M:      Nick Kossifidis <mickflemm@gmail.com>
2903 M:      Luis Chamberlain <mcgrof@kernel.org>
2904 L:      linux-wireless@vger.kernel.org
2905 S:      Maintained
2906 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
2907 F:      drivers/net/wireless/ath/ath5k/
2908
2909 ATHEROS ATH6KL WIRELESS DRIVER
2910 M:      Kalle Valo <kvalo@codeaurora.org>
2911 L:      linux-wireless@vger.kernel.org
2912 S:      Supported
2913 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
2914 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
2915 F:      drivers/net/wireless/ath/ath6kl/
2916
2917 ATI_REMOTE2 DRIVER
2918 M:      Ville Syrjala <syrjala@sci.fi>
2919 S:      Maintained
2920 F:      drivers/input/misc/ati_remote2.c
2921
2922 ATK0110 HWMON DRIVER
2923 M:      Luca Tettamanti <kronos.it@gmail.com>
2924 L:      linux-hwmon@vger.kernel.org
2925 S:      Maintained
2926 F:      drivers/hwmon/asus_atk0110.c
2927
2928 ATLX ETHERNET DRIVERS
2929 M:      Jay Cliburn <jcliburn@gmail.com>
2930 M:      Chris Snook <chris.snook@gmail.com>
2931 L:      netdev@vger.kernel.org
2932 S:      Maintained
2933 W:      http://sourceforge.net/projects/atl1
2934 W:      http://atl1.sourceforge.net
2935 F:      drivers/net/ethernet/atheros/
2936
2937 ATM
2938 M:      Chas Williams <3chas3@gmail.com>
2939 L:      linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
2940 L:      netdev@vger.kernel.org
2941 S:      Maintained
2942 W:      http://linux-atm.sourceforge.net
2943 F:      drivers/atm/
2944 F:      include/linux/atm*
2945 F:      include/uapi/linux/atm*
2946
2947 ATMEL MACB ETHERNET DRIVER
2948 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2949 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
2950 S:      Supported
2951 F:      drivers/net/ethernet/cadence/
2952
2953 ATMEL MAXTOUCH DRIVER
2954 M:      Nick Dyer <nick@shmanahar.org>
2955 S:      Maintained
2956 T:      git git://github.com/ndyer/linux.git
2957 F:      Documentation/devicetree/bindings/input/atmel,maxtouch.txt
2958 F:      drivers/input/touchscreen/atmel_mxt_ts.c
2959
2960 ATMEL WIRELESS DRIVER
2961 M:      Simon Kelley <simon@thekelleys.org.uk>
2962 L:      linux-wireless@vger.kernel.org
2963 S:      Maintained
2964 W:      http://www.thekelleys.org.uk/atmel
2965 W:      http://atmelwlandriver.sourceforge.net/
2966 F:      drivers/net/wireless/atmel/atmel*
2967
2968 ATOMIC INFRASTRUCTURE
2969 M:      Will Deacon <will@kernel.org>
2970 M:      Peter Zijlstra <peterz@infradead.org>
2971 R:      Boqun Feng <boqun.feng@gmail.com>
2972 L:      linux-kernel@vger.kernel.org
2973 S:      Maintained
2974 F:      arch/*/include/asm/atomic*.h
2975 F:      include/*/atomic*.h
2976 F:      scripts/atomic/
2977
2978 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
2979 M:      Bradley Grove <linuxdrivers@attotech.com>
2980 L:      linux-scsi@vger.kernel.org
2981 S:      Supported
2982 W:      http://www.attotech.com
2983 F:      drivers/scsi/esas2r
2984
2985 ATUSB IEEE 802.15.4 RADIO DRIVER
2986 M:      Stefan Schmidt <stefan@datenfreihafen.org>
2987 L:      linux-wpan@vger.kernel.org
2988 S:      Maintained
2989 F:      drivers/net/ieee802154/at86rf230.h
2990 F:      drivers/net/ieee802154/atusb.c
2991 F:      drivers/net/ieee802154/atusb.h
2992
2993 AUDIT SUBSYSTEM
2994 M:      Paul Moore <paul@paul-moore.com>
2995 M:      Eric Paris <eparis@redhat.com>
2996 L:      linux-audit@redhat.com (moderated for non-subscribers)
2997 S:      Supported
2998 W:      https://github.com/linux-audit
2999 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3000 F:      include/linux/audit.h
3001 F:      include/uapi/linux/audit.h
3002 F:      kernel/audit*
3003
3004 AUXILIARY DISPLAY DRIVERS
3005 M:      Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
3006 S:      Maintained
3007 F:      drivers/auxdisplay/
3008 F:      include/linux/cfag12864b.h
3009
3010 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3011 M:      Andreas Klinger <ak@it-klinger.de>
3012 L:      linux-iio@vger.kernel.org
3013 S:      Maintained
3014 F:      Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3015 F:      drivers/iio/adc/hx711.c
3016
3017 AX.25 NETWORK LAYER
3018 M:      Ralf Baechle <ralf@linux-mips.org>
3019 L:      linux-hams@vger.kernel.org
3020 S:      Maintained
3021 W:      http://www.linux-ax25.org/
3022 F:      include/net/ax25.h
3023 F:      include/uapi/linux/ax25.h
3024 F:      net/ax25/
3025
3026 AXENTIA ARM DEVICES
3027 M:      Peter Rosin <peda@axentia.se>
3028 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3029 S:      Maintained
3030 F:      arch/arm/boot/dts/at91-linea.dtsi
3031 F:      arch/arm/boot/dts/at91-natte.dtsi
3032 F:      arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3033 F:      arch/arm/boot/dts/at91-tse850-3.dts
3034
3035 AXENTIA ASOC DRIVERS
3036 M:      Peter Rosin <peda@axentia.se>
3037 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3038 S:      Maintained
3039 F:      Documentation/devicetree/bindings/sound/axentia,*
3040 F:      sound/soc/atmel/tse850-pcm5142.c
3041
3042 AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3043 M:      Nuno Sá <nuno.sa@analog.com>
3044 L:      linux-hwmon@vger.kernel.org
3045 S:      Supported
3046 W:      http://ez.analog.com/community/linux-device-drivers
3047 F:      Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3048 F:      drivers/hwmon/axi-fan-control.c
3049
3050 AXXIA I2C CONTROLLER
3051 M:      Krzysztof Adamski <krzysztof.adamski@nokia.com>
3052 L:      linux-i2c@vger.kernel.org
3053 S:      Maintained
3054 F:      Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3055 F:      drivers/i2c/busses/i2c-axxia.c
3056
3057 AZ6007 DVB DRIVER
3058 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3059 L:      linux-media@vger.kernel.org
3060 S:      Maintained
3061 W:      https://linuxtv.org
3062 T:      git git://linuxtv.org/media_tree.git
3063 F:      drivers/media/usb/dvb-usb-v2/az6007.c
3064
3065 AZTECH FM RADIO RECEIVER DRIVER
3066 M:      Hans Verkuil <hverkuil@xs4all.nl>
3067 L:      linux-media@vger.kernel.org
3068 S:      Maintained
3069 W:      https://linuxtv.org
3070 T:      git git://linuxtv.org/media_tree.git
3071 F:      drivers/media/radio/radio-aztech*
3072
3073 B43 WIRELESS DRIVER
3074 L:      linux-wireless@vger.kernel.org
3075 L:      b43-dev@lists.infradead.org
3076 S:      Odd Fixes
3077 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3078 F:      drivers/net/wireless/broadcom/b43/
3079
3080 B43LEGACY WIRELESS DRIVER
3081 M:      Larry Finger <Larry.Finger@lwfinger.net>
3082 L:      linux-wireless@vger.kernel.org
3083 L:      b43-dev@lists.infradead.org
3084 S:      Maintained
3085 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3086 F:      drivers/net/wireless/broadcom/b43legacy/
3087
3088 BACKLIGHT CLASS/SUBSYSTEM
3089 M:      Lee Jones <lee.jones@linaro.org>
3090 M:      Daniel Thompson <daniel.thompson@linaro.org>
3091 M:      Jingoo Han <jingoohan1@gmail.com>
3092 L:      dri-devel@lists.freedesktop.org
3093 S:      Maintained
3094 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3095 F:      Documentation/ABI/stable/sysfs-class-backlight
3096 F:      Documentation/ABI/testing/sysfs-class-backlight
3097 F:      Documentation/devicetree/bindings/leds/backlight
3098 F:      drivers/video/backlight/
3099 F:      include/linux/backlight.h
3100 F:      include/linux/pwm_backlight.h
3101
3102 BATMAN ADVANCED
3103 M:      Marek Lindner <mareklindner@neomailbox.ch>
3104 M:      Simon Wunderlich <sw@simonwunderlich.de>
3105 M:      Antonio Quartulli <a@unstable.cc>
3106 M:      Sven Eckelmann <sven@narfation.org>
3107 L:      b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3108 S:      Maintained
3109 W:      https://www.open-mesh.org/
3110 Q:      https://patchwork.open-mesh.org/project/batman/list/
3111 B:      https://www.open-mesh.org/projects/batman-adv/issues
3112 C:      irc://chat.freenode.net/batman
3113 T:      git https://git.open-mesh.org/linux-merge.git
3114 F:      Documentation/ABI/obsolete/sysfs-class-net-batman-adv
3115 F:      Documentation/ABI/obsolete/sysfs-class-net-mesh
3116 F:      Documentation/networking/batman-adv.rst
3117 F:      include/uapi/linux/batadv_packet.h
3118 F:      include/uapi/linux/batman_adv.h
3119 F:      net/batman-adv/
3120
3121 BAYCOM/HDLCDRV DRIVERS FOR AX.25
3122 M:      Thomas Sailer <t.sailer@alumni.ethz.ch>
3123 L:      linux-hams@vger.kernel.org
3124 S:      Maintained
3125 W:      http://www.baycom.org/~tom/ham/ham.html
3126 F:      drivers/net/hamradio/baycom*
3127
3128 BCACHE (BLOCK LAYER CACHE)
3129 M:      Coly Li <colyli@suse.de>
3130 M:      Kent Overstreet <kent.overstreet@gmail.com>
3131 L:      linux-bcache@vger.kernel.org
3132 S:      Maintained
3133 W:      http://bcache.evilpiepirate.org
3134 C:      irc://irc.oftc.net/bcache
3135 F:      drivers/md/bcache/
3136
3137 BDISP ST MEDIA DRIVER
3138 M:      Fabien Dessenne <fabien.dessenne@st.com>
3139 L:      linux-media@vger.kernel.org
3140 S:      Supported
3141 W:      https://linuxtv.org
3142 T:      git git://linuxtv.org/media_tree.git
3143 F:      drivers/media/platform/sti/bdisp
3144
3145 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3146 M:      Dariusz Marcinkiewicz <reksio@newterm.pl>
3147 L:      netdev@vger.kernel.org
3148 S:      Maintained
3149 F:      drivers/net/ethernet/ec_bhf.c
3150
3151 BEFS FILE SYSTEM
3152 M:      Luis de Bethencourt <luisbg@kernel.org>
3153 M:      Salah Triki <salah.triki@gmail.com>
3154 S:      Maintained
3155 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3156 F:      Documentation/filesystems/befs.rst
3157 F:      fs/befs/
3158
3159 BFQ I/O SCHEDULER
3160 M:      Paolo Valente <paolo.valente@linaro.org>
3161 M:      Jens Axboe <axboe@kernel.dk>
3162 L:      linux-block@vger.kernel.org
3163 S:      Maintained
3164 F:      Documentation/block/bfq-iosched.rst
3165 F:      block/bfq-*
3166
3167 BFS FILE SYSTEM
3168 M:      "Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3169 S:      Maintained
3170 F:      Documentation/filesystems/bfs.rst
3171 F:      fs/bfs/
3172 F:      include/uapi/linux/bfs_fs.h
3173
3174 BLINKM RGB LED DRIVER
3175 M:      Jan-Simon Moeller <jansimon.moeller@gmx.de>
3176 S:      Maintained
3177 F:      drivers/leds/leds-blinkm.c
3178
3179 BLOCK LAYER
3180 M:      Jens Axboe <axboe@kernel.dk>
3181 L:      linux-block@vger.kernel.org
3182 S:      Maintained
3183 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3184 F:      block/
3185 F:      drivers/block/
3186 F:      include/linux/blk*
3187 F:      kernel/trace/blktrace.c
3188 F:      lib/sbitmap.c
3189
3190 BLOCK2MTD DRIVER
3191 M:      Joern Engel <joern@lazybastard.org>
3192 L:      linux-mtd@lists.infradead.org
3193 S:      Maintained
3194 F:      drivers/mtd/devices/block2mtd.c
3195
3196 BLUETOOTH DRIVERS
3197 M:      Marcel Holtmann <marcel@holtmann.org>
3198 M:      Johan Hedberg <johan.hedberg@gmail.com>
3199 L:      linux-bluetooth@vger.kernel.org
3200 S:      Maintained
3201 W:      http://www.bluez.org/
3202 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3203 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3204 F:      drivers/bluetooth/
3205
3206 BLUETOOTH SUBSYSTEM
3207 M:      Marcel Holtmann <marcel@holtmann.org>
3208 M:      Johan Hedberg <johan.hedberg@gmail.com>
3209 L:      linux-bluetooth@vger.kernel.org
3210 S:      Maintained
3211 W:      http://www.bluez.org/
3212 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3213 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3214 F:      include/net/bluetooth/
3215 F:      net/bluetooth/
3216
3217 BONDING DRIVER
3218 M:      Jay Vosburgh <j.vosburgh@gmail.com>
3219 M:      Veaceslav Falico <vfalico@gmail.com>
3220 M:      Andy Gospodarek <andy@greyhouse.net>
3221 L:      netdev@vger.kernel.org
3222 S:      Supported
3223 W:      http://sourceforge.net/projects/bonding/
3224 F:      drivers/net/bonding/
3225 F:      include/uapi/linux/if_bonding.h
3226
3227 BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3228 M:      Dan Robertson <dan@dlrobertson.com>
3229 L:      linux-iio@vger.kernel.org
3230 S:      Maintained
3231 F:      Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3232 F:      drivers/iio/accel/bma400*
3233
3234 BPF (Safe dynamic programs and tools)
3235 M:      Alexei Starovoitov <ast@kernel.org>
3236 M:      Daniel Borkmann <daniel@iogearbox.net>
3237 R:      Martin KaFai Lau <kafai@fb.com>
3238 R:      Song Liu <songliubraving@fb.com>
3239 R:      Yonghong Song <yhs@fb.com>
3240 R:      Andrii Nakryiko <andriin@fb.com>
3241 R:      John Fastabend <john.fastabend@gmail.com>
3242 R:      KP Singh <kpsingh@chromium.org>
3243 L:      netdev@vger.kernel.org
3244 L:      bpf@vger.kernel.org
3245 S:      Supported
3246 Q:      https://patchwork.ozlabs.org/project/netdev/list/?delegate=77147
3247 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3248 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3249 F:      Documentation/bpf/
3250 F:      Documentation/networking/filter.rst
3251 F:      arch/*/net/*
3252 F:      include/linux/bpf*
3253 F:      include/linux/filter.h
3254 F:      include/trace/events/xdp.h
3255 F:      include/uapi/linux/bpf*
3256 F:      include/uapi/linux/filter.h
3257 F:      kernel/bpf/
3258 F:      kernel/trace/bpf_trace.c
3259 F:      lib/test_bpf.c
3260 F:      net/bpf/
3261 F:      net/core/filter.c
3262 F:      net/sched/act_bpf.c
3263 F:      net/sched/cls_bpf.c
3264 F:      samples/bpf/
3265 F:      tools/bpf/
3266 F:      tools/lib/bpf/
3267 F:      tools/testing/selftests/bpf/
3268 N:      bpf
3269 K:      bpf
3270
3271 BPF JIT for ARM
3272 M:      Shubham Bansal <illusionist.neo@gmail.com>
3273 L:      netdev@vger.kernel.org
3274 L:      bpf@vger.kernel.org
3275 S:      Maintained
3276 F:      arch/arm/net/
3277
3278 BPF JIT for ARM64
3279 M:      Daniel Borkmann <daniel@iogearbox.net>
3280 M:      Alexei Starovoitov <ast@kernel.org>
3281 M:      Zi Shen Lim <zlim.lnx@gmail.com>
3282 L:      netdev@vger.kernel.org
3283 L:      bpf@vger.kernel.org
3284 S:      Supported
3285 F:      arch/arm64/net/
3286
3287 BPF JIT for MIPS (32-BIT AND 64-BIT)
3288 M:      Paul Burton <paulburton@kernel.org>
3289 L:      netdev@vger.kernel.org
3290 L:      bpf@vger.kernel.org
3291 S:      Maintained
3292 F:      arch/mips/net/
3293
3294 BPF JIT for NFP NICs
3295 M:      Jakub Kicinski <kuba@kernel.org>
3296 L:      netdev@vger.kernel.org
3297 L:      bpf@vger.kernel.org
3298 S:      Supported
3299 F:      drivers/net/ethernet/netronome/nfp/bpf/
3300
3301 BPF JIT for POWERPC (32-BIT AND 64-BIT)
3302 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3303 M:      Sandipan Das <sandipan@linux.ibm.com>
3304 L:      netdev@vger.kernel.org
3305 L:      bpf@vger.kernel.org
3306 S:      Maintained
3307 F:      arch/powerpc/net/
3308
3309 BPF JIT for RISC-V (32-bit)
3310 M:      Luke Nelson <luke.r.nels@gmail.com>
3311 M:      Xi Wang <xi.wang@gmail.com>
3312 L:      netdev@vger.kernel.org
3313 L:      bpf@vger.kernel.org
3314 S:      Maintained
3315 F:      arch/riscv/net/
3316 X:      arch/riscv/net/bpf_jit_comp64.c
3317
3318 BPF JIT for RISC-V (64-bit)
3319 M:      Björn Töpel <bjorn.topel@gmail.com>
3320 L:      netdev@vger.kernel.org
3321 L:      bpf@vger.kernel.org
3322 S:      Maintained
3323 F:      arch/riscv/net/
3324 X:      arch/riscv/net/bpf_jit_comp32.c
3325
3326 BPF JIT for S390
3327 M:      Ilya Leoshkevich <iii@linux.ibm.com>
3328 M:      Heiko Carstens <hca@linux.ibm.com>
3329 M:      Vasily Gorbik <gor@linux.ibm.com>
3330 L:      netdev@vger.kernel.org
3331 L:      bpf@vger.kernel.org
3332 S:      Maintained
3333 F:      arch/s390/net/
3334 X:      arch/s390/net/pnet.c
3335
3336 BPF JIT for SPARC (32-BIT AND 64-BIT)
3337 M:      David S. Miller <davem@davemloft.net>
3338 L:      netdev@vger.kernel.org
3339 L:      bpf@vger.kernel.org
3340 S:      Maintained
3341 F:      arch/sparc/net/
3342
3343 BPF JIT for X86 32-BIT
3344 M:      Wang YanQing <udknight@gmail.com>
3345 L:      netdev@vger.kernel.org
3346 L:      bpf@vger.kernel.org
3347 S:      Maintained
3348 F:      arch/x86/net/bpf_jit_comp32.c
3349
3350 BPF JIT for X86 64-BIT
3351 M:      Alexei Starovoitov <ast@kernel.org>
3352 M:      Daniel Borkmann <daniel@iogearbox.net>
3353 L:      netdev@vger.kernel.org
3354 L:      bpf@vger.kernel.org
3355 S:      Supported
3356 F:      arch/x86/net/
3357 X:      arch/x86/net/bpf_jit_comp32.c
3358
3359 BROADCOM B44 10/100 ETHERNET DRIVER
3360 M:      Michael Chan <michael.chan@broadcom.com>
3361 L:      netdev@vger.kernel.org
3362 S:      Supported
3363 F:      drivers/net/ethernet/broadcom/b44.*
3364
3365 BROADCOM B53 ETHERNET SWITCH DRIVER
3366 M:      Florian Fainelli <f.fainelli@gmail.com>
3367 L:      netdev@vger.kernel.org
3368 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
3369 S:      Supported
3370 F:      Documentation/devicetree/bindings/net/dsa/b53.txt
3371 F:      drivers/net/dsa/b53/*
3372 F:      include/linux/platform_data/b53.h
3373
3374 BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3375 M:      Nicolas Saenz Julienne <nsaenzjulienne@suse.de>
3376 L:      bcm-kernel-feedback-list@broadcom.com
3377 L:      linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3378 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3379 S:      Maintained
3380 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3381 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3382 F:      drivers/pci/controller/pcie-brcmstb.c
3383 F:      drivers/staging/vc04_services
3384 N:      bcm2711
3385 N:      bcm2835
3386
3387 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3388 M:      Florian Fainelli <f.fainelli@gmail.com>
3389 M:      Ray Jui <rjui@broadcom.com>
3390 M:      Scott Branden <sbranden@broadcom.com>
3391 M:      bcm-kernel-feedback-list@broadcom.com
3392 S:      Maintained
3393 T:      git git://github.com/broadcom/mach-bcm
3394 F:      arch/arm/mach-bcm/
3395 N:      bcm281*
3396 N:      bcm113*
3397 N:      bcm216*
3398 N:      kona
3399
3400 BROADCOM BCM47XX MIPS ARCHITECTURE
3401 M:      Hauke Mehrtens <hauke@hauke-m.de>
3402 M:      Rafał Miłecki <zajec5@gmail.com>
3403 L:      linux-mips@vger.kernel.org
3404 S:      Maintained
3405 F:      Documentation/devicetree/bindings/mips/brcm/
3406 F:      arch/mips/bcm47xx/*
3407 F:      arch/mips/include/asm/mach-bcm47xx/*
3408
3409 BROADCOM BCM5301X ARM ARCHITECTURE
3410 M:      Hauke Mehrtens <hauke@hauke-m.de>
3411 M:      Rafał Miłecki <zajec5@gmail.com>
3412 M:      bcm-kernel-feedback-list@broadcom.com
3413 L:      linux-arm-kernel@lists.infradead.org
3414 S:      Maintained
3415 F:      arch/arm/boot/dts/bcm470*
3416 F:      arch/arm/boot/dts/bcm5301x*.dtsi
3417 F:      arch/arm/boot/dts/bcm953012*
3418 F:      arch/arm/mach-bcm/bcm_5301x.c
3419
3420 BROADCOM BCM53573 ARM ARCHITECTURE
3421 M:      Rafał Miłecki <rafal@milecki.pl>
3422 L:      bcm-kernel-feedback-list@broadcom.com
3423 L:      linux-arm-kernel@lists.infradead.org
3424 S:      Maintained
3425 F:      arch/arm/boot/dts/bcm47189*
3426 F:      arch/arm/boot/dts/bcm53573*
3427
3428 BROADCOM BCM63XX ARM ARCHITECTURE
3429 M:      Florian Fainelli <f.fainelli@gmail.com>
3430 M:      bcm-kernel-feedback-list@broadcom.com
3431 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3432 S:      Maintained
3433 T:      git git://github.com/broadcom/stblinux.git
3434 N:      bcm63xx
3435
3436 BROADCOM BCM63XX/BCM33XX UDC DRIVER
3437 M:      Kevin Cernekee <cernekee@gmail.com>
3438 L:      linux-usb@vger.kernel.org
3439 S:      Maintained
3440 F:      drivers/usb/gadget/udc/bcm63xx_udc.*
3441
3442 BROADCOM BCM7XXX ARM ARCHITECTURE
3443 M:      Florian Fainelli <f.fainelli@gmail.com>
3444 M:      bcm-kernel-feedback-list@broadcom.com
3445 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3446 S:      Maintained
3447 T:      git git://github.com/broadcom/stblinux.git
3448 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3449 F:      arch/arm/boot/dts/bcm7*.dts*
3450 F:      arch/arm/include/asm/hardware/cache-b15-rac.h
3451 F:      arch/arm/mach-bcm/*brcmstb*
3452 F:      arch/arm/mm/cache-b15-rac.c
3453 F:      drivers/bus/brcmstb_gisb.c
3454 F:      drivers/pci/controller/pcie-brcmstb.c
3455 N:      brcmstb
3456
3457 BROADCOM BDC DRIVER
3458 M:      Al Cooper <alcooperx@gmail.com>
3459 L:      linux-usb@vger.kernel.org
3460 L:      bcm-kernel-feedback-list@broadcom.com
3461 S:      Maintained
3462 F:      Documentation/devicetree/bindings/usb/brcm,bdc.txt
3463 F:      drivers/usb/gadget/udc/bdc/
3464
3465 BROADCOM BMIPS CPUFREQ DRIVER
3466 M:      Markus Mayer <mmayer@broadcom.com>
3467 M:      bcm-kernel-feedback-list@broadcom.com
3468 L:      linux-pm@vger.kernel.org
3469 S:      Maintained
3470 F:      drivers/cpufreq/bmips-cpufreq.c
3471
3472 BROADCOM BMIPS MIPS ARCHITECTURE
3473 M:      Florian Fainelli <f.fainelli@gmail.com>
3474 L:      bcm-kernel-feedback-list@broadcom.com
3475 L:      linux-mips@vger.kernel.org
3476 S:      Maintained
3477 T:      git git://github.com/broadcom/stblinux.git
3478 F:      arch/mips/bmips/*
3479 F:      arch/mips/boot/dts/brcm/bcm*.dts*
3480 F:      arch/mips/include/asm/mach-bmips/*
3481 F:      arch/mips/kernel/*bmips*
3482 F:      drivers/irqchip/irq-bcm63*
3483 F:      drivers/irqchip/irq-bcm7*
3484 F:      drivers/irqchip/irq-brcmstb*
3485 F:      include/linux/bcm963xx_nvram.h
3486 F:      include/linux/bcm963xx_tag.h
3487
3488 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3489 M:      Rasesh Mody <rmody@marvell.com>
3490 M:      GR-Linux-NIC-Dev@marvell.com
3491 L:      netdev@vger.kernel.org
3492 S:      Supported
3493 F:      drivers/net/ethernet/broadcom/bnx2.*
3494 F:      drivers/net/ethernet/broadcom/bnx2_*
3495
3496 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3497 M:      Saurav Kashyap <skashyap@marvell.com>
3498 M:      Javed Hasan <jhasan@marvell.com>
3499 M:      GR-QLogic-Storage-Upstream@marvell.com
3500 L:      linux-scsi@vger.kernel.org
3501 S:      Supported
3502 F:      drivers/scsi/bnx2fc/
3503
3504 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3505 M:      Nilesh Javali <njavali@marvell.com>
3506 M:      Manish Rangankar <mrangankar@marvell.com>
3507 M:      GR-QLogic-Storage-Upstream@marvell.com
3508 L:      linux-scsi@vger.kernel.org
3509 S:      Supported
3510 F:      drivers/scsi/bnx2i/
3511
3512 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3513 M:      Ariel Elior <aelior@marvell.com>
3514 M:      Sudarsana Kalluru <skalluru@marvell.com>
3515 M:      GR-everest-linux-l2@marvell.com
3516 L:      netdev@vger.kernel.org
3517 S:      Supported
3518 F:      drivers/net/ethernet/broadcom/bnx2x/
3519
3520 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3521 M:      Michael Chan <michael.chan@broadcom.com>
3522 L:      netdev@vger.kernel.org
3523 S:      Supported
3524 F:      drivers/net/ethernet/broadcom/bnxt/
3525
3526 BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3527 M:      Arend van Spriel <arend.vanspriel@broadcom.com>
3528 M:      Franky Lin <franky.lin@broadcom.com>
3529 M:      Hante Meuleman <hante.meuleman@broadcom.com>
3530 M:      Chi-Hsien Lin <chi-hsien.lin@cypress.com>
3531 M:      Wright Feng <wright.feng@cypress.com>
3532 L:      linux-wireless@vger.kernel.org
3533 L:      brcm80211-dev-list.pdl@broadcom.com
3534 L:      brcm80211-dev-list@cypress.com
3535 S:      Supported
3536 F:      drivers/net/wireless/broadcom/brcm80211/
3537
3538 BROADCOM BRCMSTB GPIO DRIVER
3539 M:      Gregory Fong <gregory.0xf0@gmail.com>
3540 L:      bcm-kernel-feedback-list@broadcom.com
3541 S:      Supported
3542 F:      Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3543 F:      drivers/gpio/gpio-brcmstb.c
3544
3545 BROADCOM BRCMSTB I2C DRIVER
3546 M:      Kamal Dasu <kdasu.kdev@gmail.com>
3547 L:      linux-i2c@vger.kernel.org
3548 L:      bcm-kernel-feedback-list@broadcom.com
3549 S:      Supported
3550 F:      Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3551 F:      drivers/i2c/busses/i2c-brcmstb.c
3552
3553 BROADCOM BRCMSTB USB EHCI DRIVER
3554 M:      Al Cooper <alcooperx@gmail.com>
3555 L:      linux-usb@vger.kernel.org
3556 L:      bcm-kernel-feedback-list@broadcom.com
3557 S:      Maintained
3558 F:      Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
3559 F:      drivers/usb/host/ehci-brcm.*
3560
3561 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3562 M:      Al Cooper <alcooperx@gmail.com>
3563 L:      linux-kernel@vger.kernel.org
3564 L:      bcm-kernel-feedback-list@broadcom.com
3565 S:      Maintained
3566 F:      drivers/phy/broadcom/phy-brcm-usb*
3567
3568 BROADCOM ETHERNET PHY DRIVERS
3569 M:      Florian Fainelli <f.fainelli@gmail.com>
3570 L:      bcm-kernel-feedback-list@broadcom.com
3571 L:      netdev@vger.kernel.org
3572 S:      Supported
3573 F:      Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
3574 F:      drivers/net/phy/bcm*.[ch]
3575 F:      drivers/net/phy/broadcom.c
3576 F:      include/linux/brcmphy.h
3577
3578 BROADCOM GENET ETHERNET DRIVER
3579 M:      Doug Berger <opendmb@gmail.com>
3580 M:      Florian Fainelli <f.fainelli@gmail.com>
3581 L:      bcm-kernel-feedback-list@broadcom.com
3582 L:      netdev@vger.kernel.org
3583 S:      Supported
3584 F:      Documentation/devicetree/bindings/net/brcm,bcmgenet.txt
3585 F:      Documentation/devicetree/bindings/net/brcm,unimac-mdio.txt
3586 F:      drivers/net/ethernet/broadcom/genet/
3587 F:      drivers/net/mdio/mdio-bcm-unimac.c
3588 F:      include/linux/platform_data/bcmgenet.h
3589 F:      include/linux/platform_data/mdio-bcm-unimac.h
3590
3591 BROADCOM IPROC ARM ARCHITECTURE
3592 M:      Ray Jui <rjui@broadcom.com>
3593 M:      Scott Branden <sbranden@broadcom.com>
3594 M:      bcm-kernel-feedback-list@broadcom.com
3595 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3596 S:      Maintained
3597 T:      git git://github.com/broadcom/cygnus-linux.git
3598 F:      arch/arm64/boot/dts/broadcom/northstar2/*
3599 F:      arch/arm64/boot/dts/broadcom/stingray/*
3600 F:      drivers/clk/bcm/clk-ns*
3601 F:      drivers/clk/bcm/clk-sr*
3602 F:      drivers/pinctrl/bcm/pinctrl-ns*
3603 F:      include/dt-bindings/clock/bcm-sr*
3604 N:      iproc
3605 N:      cygnus
3606 N:      bcm[-_]nsp
3607 N:      bcm9113*
3608 N:      bcm9583*
3609 N:      bcm9585*
3610 N:      bcm9586*
3611 N:      bcm988312
3612 N:      bcm113*
3613 N:      bcm583*
3614 N:      bcm585*
3615 N:      bcm586*
3616 N:      bcm88312
3617 N:      hr2
3618 N:      stingray
3619
3620 BROADCOM KONA GPIO DRIVER
3621 M:      Ray Jui <rjui@broadcom.com>
3622 L:      bcm-kernel-feedback-list@broadcom.com
3623 S:      Supported
3624 F:      Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3625 F:      drivers/gpio/gpio-bcm-kona.c
3626
3627 BROADCOM NETXTREME-E ROCE DRIVER
3628 M:      Selvin Xavier <selvin.xavier@broadcom.com>
3629 M:      Devesh Sharma <devesh.sharma@broadcom.com>
3630 M:      Somnath Kotur <somnath.kotur@broadcom.com>
3631 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
3632 M:      Naresh Kumar PBS <nareshkumar.pbs@broadcom.com>
3633 L:      linux-rdma@vger.kernel.org
3634 S:      Supported
3635 W:      http://www.broadcom.com
3636 F:      drivers/infiniband/hw/bnxt_re/
3637 F:      include/uapi/rdma/bnxt_re-abi.h
3638
3639 BROADCOM NVRAM DRIVER
3640 M:      Rafał Miłecki <zajec5@gmail.com>
3641 L:      linux-mips@vger.kernel.org
3642 S:      Maintained
3643 F:      drivers/firmware/broadcom/*
3644
3645 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3646 M:      Rafał Miłecki <zajec5@gmail.com>
3647 L:      linux-wireless@vger.kernel.org
3648 S:      Maintained
3649 F:      drivers/bcma/
3650 F:      include/linux/bcma/
3651
3652 BROADCOM SPI DRIVER
3653 M:      Kamal Dasu <kdasu.kdev@gmail.com>
3654 M:      bcm-kernel-feedback-list@broadcom.com
3655 S:      Maintained
3656 F:      Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt
3657 F:      drivers/spi/spi-bcm-qspi.*
3658 F:      drivers/spi/spi-brcmstb-qspi.c
3659 F:      drivers/spi/spi-iproc-qspi.c
3660
3661 BROADCOM STB AVS CPUFREQ DRIVER
3662 M:      Markus Mayer <mmayer@broadcom.com>
3663 M:      bcm-kernel-feedback-list@broadcom.com
3664 L:      linux-pm@vger.kernel.org
3665 S:      Maintained
3666 F:      Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3667 F:      drivers/cpufreq/brcmstb*
3668
3669 BROADCOM STB AVS TMON DRIVER
3670 M:      Markus Mayer <mmayer@broadcom.com>
3671 M:      bcm-kernel-feedback-list@broadcom.com
3672 L:      linux-pm@vger.kernel.org
3673 S:      Maintained
3674 F:      Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3675 F:      drivers/thermal/broadcom/brcmstb*
3676
3677 BROADCOM STB DPFE DRIVER
3678 M:      Markus Mayer <mmayer@broadcom.com>
3679 M:      bcm-kernel-feedback-list@broadcom.com
3680 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3681 S:      Maintained
3682 F:      Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt
3683 F:      drivers/memory/brcmstb_dpfe.c
3684
3685 BROADCOM STB NAND FLASH DRIVER
3686 M:      Brian Norris <computersforpeace@gmail.com>
3687 M:      Kamal Dasu <kdasu.kdev@gmail.com>
3688 L:      linux-mtd@lists.infradead.org
3689 L:      bcm-kernel-feedback-list@broadcom.com
3690 S:      Maintained
3691 F:      drivers/mtd/nand/raw/brcmnand/
3692
3693 BROADCOM SYSTEMPORT ETHERNET DRIVER
3694 M:      Florian Fainelli <f.fainelli@gmail.com>
3695 L:      bcm-kernel-feedback-list@broadcom.com
3696 L:      netdev@vger.kernel.org
3697 S:      Supported
3698 F:      drivers/net/ethernet/broadcom/bcmsysport.*
3699
3700 BROADCOM TG3 GIGABIT ETHERNET DRIVER
3701 M:      Siva Reddy Kallam <siva.kallam@broadcom.com>
3702 M:      Prashant Sreedharan <prashant@broadcom.com>
3703 M:      Michael Chan <mchan@broadcom.com>
3704 L:      netdev@vger.kernel.org
3705 S:      Supported
3706 F:      drivers/net/ethernet/broadcom/tg3.*
3707
3708 BROCADE BFA FC SCSI DRIVER
3709 M:      Anil Gurumurthy <anil.gurumurthy@qlogic.com>
3710 M:      Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
3711 L:      linux-scsi@vger.kernel.org
3712 S:      Supported
3713 F:      drivers/scsi/bfa/
3714
3715 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3716 M:      Rasesh Mody <rmody@marvell.com>
3717 M:      Sudarsana Kalluru <skalluru@marvell.com>
3718 M:      GR-Linux-NIC-Dev@marvell.com
3719 L:      netdev@vger.kernel.org
3720 S:      Supported
3721 F:      drivers/net/ethernet/brocade/bna/
3722
3723 BSG (block layer generic sg v4 driver)
3724 M:      FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
3725 L:      linux-scsi@vger.kernel.org
3726 S:      Supported
3727 F:      block/bsg.c
3728 F:      include/linux/bsg.h
3729 F:      include/uapi/linux/bsg.h
3730
3731 BT87X AUDIO DRIVER
3732 M:      Clemens Ladisch <clemens@ladisch.de>
3733 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3734 S:      Maintained
3735 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3736 F:      Documentation/sound/cards/bt87x.rst
3737 F:      sound/pci/bt87x.c
3738
3739 BT8XXGPIO DRIVER
3740 M:      Michael Buesch <m@bues.ch>
3741 S:      Maintained
3742 W:      http://bu3sch.de/btgpio.php
3743 F:      drivers/gpio/gpio-bt8xx.c
3744
3745 BTRFS FILE SYSTEM
3746 M:      Chris Mason <clm@fb.com>
3747 M:      Josef Bacik <josef@toxicpanda.com>
3748 M:      David Sterba <dsterba@suse.com>
3749 L:      linux-btrfs@vger.kernel.org
3750 S:      Maintained
3751 W:      http://btrfs.wiki.kernel.org/
3752 Q:      http://patchwork.kernel.org/project/linux-btrfs/list/
3753 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
3754 F:      Documentation/filesystems/btrfs.rst
3755 F:      fs/btrfs/
3756 F:      include/linux/btrfs*
3757 F:      include/uapi/linux/btrfs*
3758
3759 BTTV VIDEO4LINUX DRIVER
3760 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3761 L:      linux-media@vger.kernel.org
3762 S:      Odd fixes
3763 W:      https://linuxtv.org
3764 T:      git git://linuxtv.org/media_tree.git
3765 F:      Documentation/driver-api/media/drivers/bttv*
3766 F:      drivers/media/pci/bt8xx/bttv*
3767
3768 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3769 M:      Chanwoo Choi <cw00.choi@samsung.com>
3770 L:      linux-pm@vger.kernel.org
3771 L:      linux-samsung-soc@vger.kernel.org
3772 S:      Maintained
3773 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
3774 F:      Documentation/devicetree/bindings/devfreq/exynos-bus.txt
3775 F:      drivers/devfreq/exynos-bus.c
3776
3777 BUSLOGIC SCSI DRIVER
3778 M:      Khalid Aziz <khalid@gonehiking.org>
3779 L:      linux-scsi@vger.kernel.org
3780 S:      Maintained
3781 F:      drivers/scsi/BusLogic.*
3782 F:      drivers/scsi/FlashPoint.*
3783
3784 C-MEDIA CMI8788 DRIVER
3785 M:      Clemens Ladisch <clemens@ladisch.de>
3786 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3787 S:      Maintained
3788 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3789 F:      sound/pci/oxygen/
3790
3791 C-SKY ARCHITECTURE
3792 M:      Guo Ren <guoren@kernel.org>
3793 L:      linux-csky@vger.kernel.org
3794 S:      Supported
3795 T:      git https://github.com/c-sky/csky-linux.git
3796 F:      Documentation/devicetree/bindings/csky/
3797 F:      Documentation/devicetree/bindings/interrupt-controller/csky,*
3798 F:      Documentation/devicetree/bindings/timer/csky,*
3799 F:      arch/csky/
3800 F:      drivers/clocksource/timer-gx6605s.c
3801 F:      drivers/clocksource/timer-mp-csky.c
3802 F:      drivers/irqchip/irq-csky-*
3803 N:      csky
3804 K:      csky
3805
3806 C6X ARCHITECTURE
3807 M:      Mark Salter <msalter@redhat.com>
3808 M:      Aurelien Jacquiot <jacquiot.aurelien@gmail.com>
3809 L:      linux-c6x-dev@linux-c6x.org
3810 S:      Maintained
3811 W:      http://www.linux-c6x.org/wiki/index.php/Main_Page
3812 F:      arch/c6x/
3813
3814 CA8210 IEEE-802.15.4 RADIO DRIVER
3815 M:      Harry Morris <h.morris@cascoda.com>
3816 L:      linux-wpan@vger.kernel.org
3817 S:      Maintained
3818 W:      https://github.com/Cascoda/ca8210-linux.git
3819 F:      Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
3820 F:      drivers/net/ieee802154/ca8210.c
3821
3822 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
3823 M:      David Howells <dhowells@redhat.com>
3824 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
3825 S:      Supported
3826 F:      Documentation/filesystems/caching/cachefiles.rst
3827 F:      fs/cachefiles/
3828
3829 CADENCE MIPI-CSI2 BRIDGES
3830 M:      Maxime Ripard <mripard@kernel.org>
3831 L:      linux-media@vger.kernel.org
3832 S:      Maintained
3833 F:      Documentation/devicetree/bindings/media/cdns,*.txt
3834 F:      drivers/media/platform/cadence/cdns-csi2*
3835
3836 CADENCE NAND DRIVER
3837 L:      linux-mtd@lists.infradead.org
3838 S:      Orphan
3839 F:      Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
3840 F:      drivers/mtd/nand/raw/cadence-nand-controller.c
3841
3842 CADENCE USB3 DRD IP DRIVER
3843 M:      Peter Chen <peter.chen@nxp.com>
3844 M:      Pawel Laszczak <pawell@cadence.com>
3845 M:      Roger Quadros <rogerq@ti.com>
3846 L:      linux-usb@vger.kernel.org
3847 S:      Maintained
3848 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
3849 F:      Documentation/devicetree/bindings/usb/cdns-usb3.txt
3850 F:      drivers/usb/cdns3/
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 <rric@kernel.org>
3952 S:      Odd Fixes
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 <rric@kernel.org>
3968 S:      Odd Fixes
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 <rric@kernel.org>
3981 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3982 S:      Odd Fixes
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/cec/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 M:      Nathan Chancellor <natechancellor@gmail.com>
4262 M:      Nick Desaulniers <ndesaulniers@google.com>
4263 L:      clang-built-linux@googlegroups.com
4264 S:      Supported
4265 W:      https://clangbuiltlinux.github.io/
4266 B:      https://github.com/ClangBuiltLinux/linux/issues
4267 C:      irc://chat.freenode.net/clangbuiltlinux
4268 F:      Documentation/kbuild/llvm.rst
4269 K:      \b(?i:clang|llvm)\b
4270
4271 CLEANCACHE API
4272 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
4273 L:      linux-kernel@vger.kernel.org
4274 S:      Maintained
4275 F:      include/linux/cleancache.h
4276 F:      mm/cleancache.c
4277
4278 CLK API
4279 M:      Russell King <linux@armlinux.org.uk>
4280 L:      linux-clk@vger.kernel.org
4281 S:      Maintained
4282 F:      include/linux/clk.h
4283
4284 CLOCKSOURCE, CLOCKEVENT DRIVERS
4285 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4286 M:      Thomas Gleixner <tglx@linutronix.de>
4287 L:      linux-kernel@vger.kernel.org
4288 S:      Supported
4289 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4290 F:      Documentation/devicetree/bindings/timer/
4291 F:      drivers/clocksource/
4292
4293 CMPC ACPI DRIVER
4294 M:      Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4295 M:      Daniel Oliveira Nascimento <don@syst.com.br>
4296 L:      platform-driver-x86@vger.kernel.org
4297 S:      Supported
4298 F:      drivers/platform/x86/classmate-laptop.c
4299
4300 COBALT MEDIA DRIVER
4301 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4302 L:      linux-media@vger.kernel.org
4303 S:      Supported
4304 W:      https://linuxtv.org
4305 T:      git git://linuxtv.org/media_tree.git
4306 F:      drivers/media/pci/cobalt/
4307
4308 COCCINELLE/Semantic Patches (SmPL)
4309 M:      Julia Lawall <Julia.Lawall@lip6.fr>
4310 M:      Gilles Muller <Gilles.Muller@lip6.fr>
4311 M:      Nicolas Palix <nicolas.palix@imag.fr>
4312 M:      Michal Marek <michal.lkml@markovi.net>
4313 L:      cocci@systeme.lip6.fr (moderated for non-subscribers)
4314 S:      Supported
4315 W:      http://coccinelle.lip6.fr/
4316 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
4317 F:      Documentation/dev-tools/coccinelle.rst
4318 F:      scripts/coccicheck
4319 F:      scripts/coccinelle/
4320
4321 CODA FILE SYSTEM
4322 M:      Jan Harkes <jaharkes@cs.cmu.edu>
4323 M:      coda@cs.cmu.edu
4324 L:      codalist@coda.cs.cmu.edu
4325 S:      Maintained
4326 W:      http://www.coda.cs.cmu.edu/
4327 F:      Documentation/filesystems/coda.rst
4328 F:      fs/coda/
4329 F:      include/linux/coda*.h
4330 F:      include/uapi/linux/coda*.h
4331
4332 CODA V4L2 MEM2MEM DRIVER
4333 M:      Philipp Zabel <p.zabel@pengutronix.de>
4334 L:      linux-media@vger.kernel.org
4335 S:      Maintained
4336 F:      Documentation/devicetree/bindings/media/coda.txt
4337 F:      drivers/media/platform/coda/
4338
4339 CODE OF CONDUCT
4340 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4341 S:      Supported
4342 F:      Documentation/process/code-of-conduct-interpretation.rst
4343 F:      Documentation/process/code-of-conduct.rst
4344
4345 COMMON CLK FRAMEWORK
4346 M:      Michael Turquette <mturquette@baylibre.com>
4347 M:      Stephen Boyd <sboyd@kernel.org>
4348 L:      linux-clk@vger.kernel.org
4349 S:      Maintained
4350 Q:      http://patchwork.kernel.org/project/linux-clk/list/
4351 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4352 F:      Documentation/devicetree/bindings/clock/
4353 F:      drivers/clk/
4354 F:      include/linux/clk-pr*
4355 F:      include/linux/clk/
4356 F:      include/linux/of_clk.h
4357 X:      drivers/clk/clkdev.c
4358
4359 COMMON INTERNET FILE SYSTEM (CIFS)
4360 M:      Steve French <sfrench@samba.org>
4361 L:      linux-cifs@vger.kernel.org
4362 L:      samba-technical@lists.samba.org (moderated for non-subscribers)
4363 S:      Supported
4364 W:      http://linux-cifs.samba.org/
4365 T:      git git://git.samba.org/sfrench/cifs-2.6.git
4366 F:      Documentation/admin-guide/cifs/
4367 F:      fs/cifs/
4368
4369 COMPACTPCI HOTPLUG CORE
4370 M:      Scott Murray <scott@spiteful.org>
4371 L:      linux-pci@vger.kernel.org
4372 S:      Maintained
4373 F:      drivers/pci/hotplug/cpci_hotplug*
4374
4375 COMPACTPCI HOTPLUG GENERIC DRIVER
4376 M:      Scott Murray <scott@spiteful.org>
4377 L:      linux-pci@vger.kernel.org
4378 S:      Maintained
4379 F:      drivers/pci/hotplug/cpcihp_generic.c
4380
4381 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4382 M:      Scott Murray <scott@spiteful.org>
4383 L:      linux-pci@vger.kernel.org
4384 S:      Maintained
4385 F:      drivers/pci/hotplug/cpcihp_zt5550.*
4386
4387 COMPAL LAPTOP SUPPORT
4388 M:      Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4389 L:      platform-driver-x86@vger.kernel.org
4390 S:      Maintained
4391 F:      drivers/platform/x86/compal-laptop.c
4392
4393 COMPILER ATTRIBUTES
4394 M:      Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4395 S:      Maintained
4396 F:      include/linux/compiler_attributes.h
4397
4398 CONEXANT ACCESSRUNNER USB DRIVER
4399 L:      accessrunner-general@lists.sourceforge.net
4400 S:      Orphan
4401 W:      http://accessrunner.sourceforge.net/
4402 F:      drivers/usb/atm/cxacru.c
4403
4404 CONFIGFS
4405 M:      Joel Becker <jlbec@evilplan.org>
4406 M:      Christoph Hellwig <hch@lst.de>
4407 S:      Supported
4408 T:      git git://git.infradead.org/users/hch/configfs.git
4409 F:      fs/configfs/
4410 F:      include/linux/configfs.h
4411
4412 CONSOLE SUBSYSTEM
4413 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4414 S:      Supported
4415 F:      drivers/video/console/
4416 F:      include/linux/console*
4417
4418 CONTROL GROUP (CGROUP)
4419 M:      Tejun Heo <tj@kernel.org>
4420 M:      Li Zefan <lizefan@huawei.com>
4421 M:      Johannes Weiner <hannes@cmpxchg.org>
4422 L:      cgroups@vger.kernel.org
4423 S:      Maintained
4424 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4425 F:      Documentation/admin-guide/cgroup-v1/
4426 F:      Documentation/admin-guide/cgroup-v2.rst
4427 F:      include/linux/cgroup*
4428 F:      kernel/cgroup/
4429
4430 CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4431 M:      Tejun Heo <tj@kernel.org>
4432 M:      Jens Axboe <axboe@kernel.dk>
4433 L:      cgroups@vger.kernel.org
4434 L:      linux-block@vger.kernel.org
4435 T:      git git://git.kernel.dk/linux-block
4436 F:      Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4437 F:      block/bfq-cgroup.c
4438 F:      block/blk-cgroup.c
4439 F:      block/blk-iolatency.c
4440 F:      block/blk-throttle.c
4441 F:      include/linux/blk-cgroup.h
4442
4443 CONTROL GROUP - CPUSET
4444 M:      Li Zefan <lizefan@huawei.com>
4445 L:      cgroups@vger.kernel.org
4446 S:      Maintained
4447 W:      http://www.bullopensource.org/cpuset/
4448 W:      http://oss.sgi.com/projects/cpusets/
4449 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4450 F:      Documentation/admin-guide/cgroup-v1/cpusets.rst
4451 F:      include/linux/cpuset.h
4452 F:      kernel/cgroup/cpuset.c
4453
4454 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4455 M:      Johannes Weiner <hannes@cmpxchg.org>
4456 M:      Michal Hocko <mhocko@kernel.org>
4457 M:      Vladimir Davydov <vdavydov.dev@gmail.com>
4458 L:      cgroups@vger.kernel.org
4459 L:      linux-mm@kvack.org
4460 S:      Maintained
4461 F:      mm/memcontrol.c
4462 F:      mm/swap_cgroup.c
4463
4464 CORETEMP HARDWARE MONITORING DRIVER
4465 M:      Fenghua Yu <fenghua.yu@intel.com>
4466 L:      linux-hwmon@vger.kernel.org
4467 S:      Maintained
4468 F:      Documentation/hwmon/coretemp.rst
4469 F:      drivers/hwmon/coretemp.c
4470
4471 CORSAIR-CPRO HARDWARE MONITOR DRIVER
4472 M:      Marius Zachmann <mail@mariuszachmann.de>
4473 L:      linux-hwmon@vger.kernel.org
4474 S:      Maintained
4475 F:      drivers/hwmon/corsair-cpro.c
4476
4477 COSA/SRP SYNC SERIAL DRIVER
4478 M:      Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4479 S:      Maintained
4480 W:      http://www.fi.muni.cz/~kas/cosa/
4481 F:      drivers/net/wan/cosa*
4482
4483 COUNTER SUBSYSTEM
4484 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
4485 L:      linux-iio@vger.kernel.org
4486 S:      Maintained
4487 F:      Documentation/ABI/testing/sysfs-bus-counter*
4488 F:      Documentation/driver-api/generic-counter.rst
4489 F:      drivers/counter/
4490 F:      include/linux/counter.h
4491 F:      include/linux/counter_enum.h
4492
4493 CPMAC ETHERNET DRIVER
4494 M:      Florian Fainelli <f.fainelli@gmail.com>
4495 L:      netdev@vger.kernel.org
4496 S:      Maintained
4497 F:      drivers/net/ethernet/ti/cpmac.c
4498
4499 CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4500 M:      Viresh Kumar <viresh.kumar@linaro.org>
4501 M:      Sudeep Holla <sudeep.holla@arm.com>
4502 L:      linux-pm@vger.kernel.org
4503 S:      Maintained
4504 W:      http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4505 F:      drivers/cpufreq/vexpress-spc-cpufreq.c
4506
4507 CPU FREQUENCY SCALING FRAMEWORK
4508 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
4509 M:      Viresh Kumar <viresh.kumar@linaro.org>
4510 L:      linux-pm@vger.kernel.org
4511 S:      Maintained
4512 B:      https://bugzilla.kernel.org
4513 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4514 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4515 F:      Documentation/admin-guide/pm/cpufreq.rst
4516 F:      Documentation/admin-guide/pm/intel_pstate.rst
4517 F:      Documentation/cpu-freq/
4518 F:      Documentation/devicetree/bindings/cpufreq/
4519 F:      drivers/cpufreq/
4520 F:      include/linux/cpufreq.h
4521 F:      include/linux/sched/cpufreq.h
4522 F:      kernel/sched/cpufreq*.c
4523 F:      tools/testing/selftests/cpufreq/
4524
4525 CPU IDLE TIME MANAGEMENT FRAMEWORK
4526 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
4527 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4528 L:      linux-pm@vger.kernel.org
4529 S:      Maintained
4530 B:      https://bugzilla.kernel.org
4531 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4532 F:      Documentation/admin-guide/pm/cpuidle.rst
4533 F:      Documentation/driver-api/pm/cpuidle.rst
4534 F:      drivers/cpuidle/*
4535 F:      include/linux/cpuidle.h
4536
4537 CPU POWER MONITORING SUBSYSTEM
4538 M:      Thomas Renninger <trenn@suse.com>
4539 M:      Shuah Khan <shuah@kernel.org>
4540 M:      Shuah Khan <skhan@linuxfoundation.org>
4541 L:      linux-pm@vger.kernel.org
4542 S:      Maintained
4543 F:      tools/power/cpupower/
4544
4545 CPUID/MSR DRIVER
4546 M:      "H. Peter Anvin" <hpa@zytor.com>
4547 S:      Maintained
4548 F:      arch/x86/kernel/cpuid.c
4549 F:      arch/x86/kernel/msr.c
4550
4551 CPUIDLE DRIVER - ARM BIG LITTLE
4552 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4553 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4554 L:      linux-pm@vger.kernel.org
4555 L:      linux-arm-kernel@lists.infradead.org
4556 S:      Maintained
4557 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4558 F:      drivers/cpuidle/cpuidle-big_little.c
4559
4560 CPUIDLE DRIVER - ARM EXYNOS
4561 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
4562 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4563 M:      Kukjin Kim <kgene@kernel.org>
4564 L:      linux-pm@vger.kernel.org
4565 L:      linux-samsung-soc@vger.kernel.org
4566 S:      Supported
4567 F:      arch/arm/mach-exynos/pm.c
4568 F:      drivers/cpuidle/cpuidle-exynos.c
4569
4570 CPUIDLE DRIVER - ARM PSCI
4571 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4572 M:      Sudeep Holla <sudeep.holla@arm.com>
4573 L:      linux-pm@vger.kernel.org
4574 L:      linux-arm-kernel@lists.infradead.org
4575 S:      Supported
4576 F:      drivers/cpuidle/cpuidle-psci.c
4577
4578 CRAMFS FILESYSTEM
4579 M:      Nicolas Pitre <nico@fluxnic.net>
4580 S:      Maintained
4581 F:      Documentation/filesystems/cramfs.rst
4582 F:      fs/cramfs/
4583
4584 CREATIVE SB0540
4585 M:      Bastien Nocera <hadess@hadess.net>
4586 L:      linux-input@vger.kernel.org
4587 S:      Maintained
4588 F:      drivers/hid/hid-creative-sb0540.c
4589
4590 CRYPTO API
4591 M:      Herbert Xu <herbert@gondor.apana.org.au>
4592 M:      "David S. Miller" <davem@davemloft.net>
4593 L:      linux-crypto@vger.kernel.org
4594 S:      Maintained
4595 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4596 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4597 F:      Documentation/crypto/
4598 F:      Documentation/devicetree/bindings/crypto/
4599 F:      arch/*/crypto/
4600 F:      crypto/
4601 F:      drivers/crypto/
4602 F:      include/crypto/
4603 F:      include/linux/crypto*
4604 F:      lib/crypto/
4605
4606 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4607 M:      Neil Horman <nhorman@tuxdriver.com>
4608 L:      linux-crypto@vger.kernel.org
4609 S:      Maintained
4610 F:      crypto/ansi_cprng.c
4611 F:      crypto/rng.c
4612
4613 CS3308 MEDIA DRIVER
4614 M:      Hans Verkuil <hverkuil@xs4all.nl>
4615 L:      linux-media@vger.kernel.org
4616 S:      Odd Fixes
4617 W:      http://linuxtv.org
4618 T:      git git://linuxtv.org/media_tree.git
4619 F:      drivers/media/i2c/cs3308.c
4620
4621 CS5535 Audio ALSA driver
4622 M:      Jaya Kumar <jayakumar.alsa@gmail.com>
4623 S:      Maintained
4624 F:      sound/pci/cs5535audio/
4625
4626 CSI DRIVERS FOR ALLWINNER V3s
4627 M:      Yong Deng <yong.deng@magewell.com>
4628 L:      linux-media@vger.kernel.org
4629 S:      Maintained
4630 T:      git git://linuxtv.org/media_tree.git
4631 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
4632 F:      drivers/media/platform/sunxi/sun6i-csi/
4633
4634 CW1200 WLAN driver
4635 M:      Solomon Peachy <pizza@shaftnet.org>
4636 S:      Maintained
4637 F:      drivers/net/wireless/st/cw1200/
4638
4639 CX18 VIDEO4LINUX DRIVER
4640 M:      Andy Walls <awalls@md.metrocast.net>
4641 L:      linux-media@vger.kernel.org
4642 S:      Maintained
4643 W:      https://linuxtv.org
4644 T:      git git://linuxtv.org/media_tree.git
4645 F:      drivers/media/pci/cx18/
4646 F:      include/uapi/linux/ivtv*
4647
4648 CX2341X MPEG ENCODER HELPER MODULE
4649 M:      Hans Verkuil <hverkuil@xs4all.nl>
4650 L:      linux-media@vger.kernel.org
4651 S:      Maintained
4652 W:      https://linuxtv.org
4653 T:      git git://linuxtv.org/media_tree.git
4654 F:      drivers/media/common/cx2341x*
4655 F:      include/media/drv-intf/cx2341x.h
4656
4657 CX24120 MEDIA DRIVER
4658 M:      Jemma Denson <jdenson@gmail.com>
4659 M:      Patrick Boettcher <patrick.boettcher@posteo.de>
4660 L:      linux-media@vger.kernel.org
4661 S:      Maintained
4662 W:      https://linuxtv.org
4663 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
4664 F:      drivers/media/dvb-frontends/cx24120*
4665
4666 CX88 VIDEO4LINUX DRIVER
4667 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
4668 L:      linux-media@vger.kernel.org
4669 S:      Odd fixes
4670 W:      https://linuxtv.org
4671 T:      git git://linuxtv.org/media_tree.git
4672 F:      Documentation/driver-api/media/drivers/cx88*
4673 F:      drivers/media/pci/cx88/
4674
4675 CXD2820R MEDIA DRIVER
4676 M:      Antti Palosaari <crope@iki.fi>
4677 L:      linux-media@vger.kernel.org
4678 S:      Maintained
4679 W:      https://linuxtv.org
4680 W:      http://palosaari.fi/linux/
4681 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
4682 T:      git git://linuxtv.org/anttip/media_tree.git
4683 F:      drivers/media/dvb-frontends/cxd2820r*
4684
4685 CXGB3 ETHERNET DRIVER (CXGB3)
4686 M:      Vishal Kulkarni <vishal@chelsio.com>
4687 L:      netdev@vger.kernel.org
4688 S:      Supported
4689 W:      http://www.chelsio.com
4690 F:      drivers/net/ethernet/chelsio/cxgb3/
4691
4692 CXGB3 ISCSI DRIVER (CXGB3I)
4693 M:      Karen Xie <kxie@chelsio.com>
4694 L:      linux-scsi@vger.kernel.org
4695 S:      Supported
4696 W:      http://www.chelsio.com
4697 F:      drivers/scsi/cxgbi/cxgb3i
4698
4699 CXGB4 CRYPTO DRIVER (chcr)
4700 M:      Ayush Sawal <ayush.sawal@chelsio.com>
4701 M:      Vinay Kumar Yadav <vinay.yadav@chelsio.com>
4702 M:      Rohit Maheshwari <rohitm@chelsio.com>
4703 L:      linux-crypto@vger.kernel.org
4704 S:      Supported
4705 W:      http://www.chelsio.com
4706 F:      drivers/crypto/chelsio
4707
4708 CXGB4 ETHERNET DRIVER (CXGB4)
4709 M:      Vishal Kulkarni <vishal@chelsio.com>
4710 L:      netdev@vger.kernel.org
4711 S:      Supported
4712 W:      http://www.chelsio.com
4713 F:      drivers/net/ethernet/chelsio/cxgb4/
4714
4715 CXGB4 ISCSI DRIVER (CXGB4I)
4716 M:      Karen Xie <kxie@chelsio.com>
4717 L:      linux-scsi@vger.kernel.org
4718 S:      Supported
4719 W:      http://www.chelsio.com
4720 F:      drivers/scsi/cxgbi/cxgb4i
4721
4722 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
4723 M:      Potnuri Bharat Teja <bharat@chelsio.com>
4724 L:      linux-rdma@vger.kernel.org
4725 S:      Supported
4726 W:      http://www.openfabrics.org
4727 F:      drivers/infiniband/hw/cxgb4/
4728 F:      include/uapi/rdma/cxgb4-abi.h
4729
4730 CXGB4VF ETHERNET DRIVER (CXGB4VF)
4731 M:      Vishal Kulkarni <vishal@gmail.com>
4732 L:      netdev@vger.kernel.org
4733 S:      Supported
4734 W:      http://www.chelsio.com
4735 F:      drivers/net/ethernet/chelsio/cxgb4vf/
4736
4737 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
4738 M:      Frederic Barrat <fbarrat@linux.ibm.com>
4739 M:      Andrew Donnellan <ajd@linux.ibm.com>
4740 L:      linuxppc-dev@lists.ozlabs.org
4741 S:      Supported
4742 F:      Documentation/ABI/testing/sysfs-class-cxl
4743 F:      Documentation/powerpc/cxl.rst
4744 F:      arch/powerpc/platforms/powernv/pci-cxl.c
4745 F:      drivers/misc/cxl/
4746 F:      include/misc/cxl*
4747 F:      include/uapi/misc/cxl.h
4748
4749 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
4750 M:      Manoj N. Kumar <manoj@linux.ibm.com>
4751 M:      Matthew R. Ochs <mrochs@linux.ibm.com>
4752 M:      Uma Krishnan <ukrishn@linux.ibm.com>
4753 L:      linux-scsi@vger.kernel.org
4754 S:      Supported
4755 F:      Documentation/powerpc/cxlflash.rst
4756 F:      drivers/scsi/cxlflash/
4757 F:      include/uapi/scsi/cxlflash_ioctl.h
4758
4759 CYBERPRO FB DRIVER
4760 M:      Russell King <linux@armlinux.org.uk>
4761 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4762 S:      Maintained
4763 W:      http://www.armlinux.org.uk/
4764 F:      drivers/video/fbdev/cyber2000fb.*
4765
4766 CYCLADES ASYNC MUX DRIVER
4767 S:      Orphan
4768 W:      http://www.cyclades.com/
4769 F:      drivers/tty/cyclades.c
4770 F:      include/linux/cyclades.h
4771 F:      include/uapi/linux/cyclades.h
4772
4773 CYCLADES PC300 DRIVER
4774 S:      Orphan
4775 W:      http://www.cyclades.com/
4776 F:      drivers/net/wan/pc300*
4777
4778 CYPRESS_FIRMWARE MEDIA DRIVER
4779 M:      Antti Palosaari <crope@iki.fi>
4780 L:      linux-media@vger.kernel.org
4781 S:      Maintained
4782 W:      https://linuxtv.org
4783 W:      http://palosaari.fi/linux/
4784 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
4785 T:      git git://linuxtv.org/anttip/media_tree.git
4786 F:      drivers/media/common/cypress_firmware*
4787
4788 CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
4789 M:      Linus Walleij <linus.walleij@linaro.org>
4790 L:      linux-input@vger.kernel.org
4791 S:      Maintained
4792 F:      drivers/input/touchscreen/cy8ctma140.c
4793
4794 CYTTSP TOUCHSCREEN DRIVER
4795 M:      Ferruh Yigit <fery@cypress.com>
4796 L:      linux-input@vger.kernel.org
4797 S:      Supported
4798 F:      drivers/input/touchscreen/cyttsp*
4799 F:      include/linux/input/cyttsp.h
4800
4801 D-LINK DIR-685 TOUCHKEYS DRIVER
4802 M:      Linus Walleij <linus.walleij@linaro.org>
4803 L:      linux-input@vger.kernel.org
4804 S:      Supported
4805 F:      drivers/input/keyboard/dlink-dir685-touchkeys.c
4806
4807 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
4808 M:      Joshua Kinard <kumba@gentoo.org>
4809 S:      Maintained
4810 F:      drivers/rtc/rtc-ds1685.c
4811 F:      include/linux/rtc/ds1685.h
4812
4813 DAMA SLAVE for AX.25
4814 M:      Joerg Reuter <jreuter@yaina.de>
4815 L:      linux-hams@vger.kernel.org
4816 S:      Maintained
4817 W:      http://yaina.de/jreuter/
4818 W:      http://www.qsl.net/dl1bke/
4819 F:      net/ax25/af_ax25.c
4820 F:      net/ax25/ax25_dev.c
4821 F:      net/ax25/ax25_ds_*
4822 F:      net/ax25/ax25_in.c
4823 F:      net/ax25/ax25_out.c
4824 F:      net/ax25/ax25_timer.c
4825 F:      net/ax25/sysctl_net_ax25.c
4826
4827 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
4828 L:      netdev@vger.kernel.org
4829 S:      Orphan
4830 F:      Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
4831 F:      drivers/net/ethernet/dec/tulip/dmfe.c
4832
4833 DC390/AM53C974 SCSI driver
4834 M:      Hannes Reinecke <hare@suse.com>
4835 L:      linux-scsi@vger.kernel.org
4836 S:      Maintained
4837 F:      drivers/scsi/am53c974.c
4838
4839 DC395x SCSI driver
4840 M:      Oliver Neukum <oliver@neukum.org>
4841 M:      Ali Akcaagac <aliakc@web.de>
4842 M:      Jamie Lenehan <lenehan@twibble.org>
4843 L:      dc395x@twibble.org
4844 S:      Maintained
4845 W:      http://twibble.org/dist/dc395x/
4846 W:      http://lists.twibble.org/mailman/listinfo/dc395x/
4847 F:      Documentation/scsi/dc395x.rst
4848 F:      drivers/scsi/dc395x.*
4849
4850 DCCP PROTOCOL
4851 M:      Gerrit Renker <gerrit@erg.abdn.ac.uk>
4852 L:      dccp@vger.kernel.org
4853 S:      Maintained
4854 W:      http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
4855 F:      include/linux/dccp.h
4856 F:      include/linux/tfrc.h
4857 F:      include/uapi/linux/dccp.h
4858 F:      net/dccp/
4859
4860 DECnet NETWORK LAYER
4861 L:      linux-decnet-user@lists.sourceforge.net
4862 S:      Orphan
4863 W:      http://linux-decnet.sourceforge.net
4864 F:      Documentation/networking/decnet.rst
4865 F:      net/decnet/
4866
4867 DECSTATION PLATFORM SUPPORT
4868 M:      "Maciej W. Rozycki" <macro@linux-mips.org>
4869 L:      linux-mips@vger.kernel.org
4870 S:      Maintained
4871 W:      http://www.linux-mips.org/wiki/DECstation
4872 F:      arch/mips/dec/
4873 F:      arch/mips/include/asm/dec/
4874 F:      arch/mips/include/asm/mach-dec/
4875
4876 DEFXX FDDI NETWORK DRIVER
4877 M:      "Maciej W. Rozycki" <macro@linux-mips.org>
4878 S:      Maintained
4879 F:      drivers/net/fddi/defxx.*
4880
4881 DEFZA FDDI NETWORK DRIVER
4882 M:      "Maciej W. Rozycki" <macro@linux-mips.org>
4883 S:      Maintained
4884 F:      drivers/net/fddi/defza.*
4885
4886 DEINTERLACE DRIVERS FOR ALLWINNER H3
4887 M:      Jernej Skrabec <jernej.skrabec@siol.net>
4888 L:      linux-media@vger.kernel.org
4889 S:      Maintained
4890 T:      git git://linuxtv.org/media_tree.git
4891 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
4892 F:      drivers/media/platform/sunxi/sun8i-di/
4893
4894 DELL LAPTOP DRIVER
4895 M:      Matthew Garrett <mjg59@srcf.ucam.org>
4896 M:      Pali Rohár <pali@kernel.org>
4897 L:      platform-driver-x86@vger.kernel.org
4898 S:      Maintained
4899 F:      drivers/platform/x86/dell-laptop.c
4900
4901 DELL LAPTOP FREEFALL DRIVER
4902 M:      Pali Rohár <pali@kernel.org>
4903 S:      Maintained
4904 F:      drivers/platform/x86/dell-smo8800.c
4905
4906 DELL LAPTOP RBTN DRIVER
4907 M:      Pali Rohár <pali@kernel.org>
4908 S:      Maintained
4909 F:      drivers/platform/x86/dell-rbtn.*
4910
4911 DELL LAPTOP SMM DRIVER
4912 M:      Pali Rohár <pali@kernel.org>
4913 S:      Maintained
4914 F:      drivers/hwmon/dell-smm-hwmon.c
4915 F:      include/uapi/linux/i8k.h
4916
4917 DELL REMOTE BIOS UPDATE DRIVER
4918 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
4919 L:      platform-driver-x86@vger.kernel.org
4920 S:      Maintained
4921 F:      drivers/platform/x86/dell_rbu.c
4922
4923 DELL SMBIOS DRIVER
4924 M:      Pali Rohár <pali@kernel.org>
4925 M:      Mario Limonciello <mario.limonciello@dell.com>
4926 L:      platform-driver-x86@vger.kernel.org
4927 S:      Maintained
4928 F:      drivers/platform/x86/dell-smbios.*
4929
4930 DELL SMBIOS SMM DRIVER
4931 M:      Mario Limonciello <mario.limonciello@dell.com>
4932 L:      platform-driver-x86@vger.kernel.org
4933 S:      Maintained
4934 F:      drivers/platform/x86/dell-smbios-smm.c
4935
4936 DELL SMBIOS WMI DRIVER
4937 M:      Mario Limonciello <mario.limonciello@dell.com>
4938 L:      platform-driver-x86@vger.kernel.org
4939 S:      Maintained
4940 F:      drivers/platform/x86/dell-smbios-wmi.c
4941 F:      tools/wmi/dell-smbios-example.c
4942
4943 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
4944 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
4945 L:      platform-driver-x86@vger.kernel.org
4946 S:      Maintained
4947 F:      Documentation/driver-api/dcdbas.rst
4948 F:      drivers/platform/x86/dcdbas.*
4949
4950 DELL WMI DESCRIPTOR DRIVER
4951 M:      Mario Limonciello <mario.limonciello@dell.com>
4952 S:      Maintained
4953 F:      drivers/platform/x86/dell-wmi-descriptor.c
4954
4955 DELL WMI NOTIFICATIONS DRIVER
4956 M:      Matthew Garrett <mjg59@srcf.ucam.org>
4957 M:      Pali Rohár <pali@kernel.org>
4958 S:      Maintained
4959 F:      drivers/platform/x86/dell-wmi.c
4960
4961 DELTA ST MEDIA DRIVER
4962 M:      Hugues Fruchet <hugues.fruchet@st.com>
4963 L:      linux-media@vger.kernel.org
4964 S:      Supported
4965 W:      https://linuxtv.org
4966 T:      git git://linuxtv.org/media_tree.git
4967 F:      drivers/media/platform/sti/delta
4968
4969 DENALI NAND DRIVER
4970 M:      Masahiro Yamada <yamada.masahiro@socionext.com>
4971 L:      linux-mtd@lists.infradead.org
4972 S:      Supported
4973 F:      drivers/mtd/nand/raw/denali*
4974
4975 DESIGNWARE EDMA CORE IP DRIVER
4976 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
4977 L:      dmaengine@vger.kernel.org
4978 S:      Maintained
4979 F:      drivers/dma/dw-edma/
4980 F:      include/linux/dma/edma.h
4981
4982 DESIGNWARE USB2 DRD IP DRIVER
4983 M:      Minas Harutyunyan <hminas@synopsys.com>
4984 L:      linux-usb@vger.kernel.org
4985 S:      Maintained
4986 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
4987 F:      drivers/usb/dwc2/
4988
4989 DESIGNWARE USB3 DRD IP DRIVER
4990 M:      Felipe Balbi <balbi@kernel.org>
4991 L:      linux-usb@vger.kernel.org
4992 S:      Maintained
4993 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
4994 F:      drivers/usb/dwc3/
4995
4996 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
4997 M:      Andreas Klinger <ak@it-klinger.de>
4998 L:      linux-iio@vger.kernel.org
4999 S:      Maintained
5000 F:      Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5001 F:      drivers/iio/proximity/srf*.c
5002
5003 DEVICE COREDUMP (DEV_COREDUMP)
5004 M:      Johannes Berg <johannes@sipsolutions.net>
5005 L:      linux-kernel@vger.kernel.org
5006 S:      Maintained
5007 F:      drivers/base/devcoredump.c
5008 F:      include/linux/devcoredump.h
5009
5010 DEVICE DEPENDENCY HELPER SCRIPT
5011 M:      Saravana Kannan <saravanak@google.com>
5012 L:      linux-kernel@vger.kernel.org
5013 S:      Maintained
5014 F:      scripts/dev-needs.sh
5015
5016 DEVICE DIRECT ACCESS (DAX)
5017 M:      Dan Williams <dan.j.williams@intel.com>
5018 M:      Vishal Verma <vishal.l.verma@intel.com>
5019 M:      Dave Jiang <dave.jiang@intel.com>
5020 L:      linux-nvdimm@lists.01.org
5021 S:      Supported
5022 F:      drivers/dax/
5023
5024 DEVICE FREQUENCY (DEVFREQ)
5025 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
5026 M:      Kyungmin Park <kyungmin.park@samsung.com>
5027 M:      Chanwoo Choi <cw00.choi@samsung.com>
5028 L:      linux-pm@vger.kernel.org
5029 S:      Maintained
5030 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5031 F:      Documentation/devicetree/bindings/devfreq/
5032 F:      drivers/devfreq/
5033 F:      include/linux/devfreq.h
5034 F:      include/trace/events/devfreq.h
5035
5036 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5037 M:      Chanwoo Choi <cw00.choi@samsung.com>
5038 L:      linux-pm@vger.kernel.org
5039 S:      Supported
5040 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5041 F:      Documentation/devicetree/bindings/devfreq/event/
5042 F:      drivers/devfreq/devfreq-event.c
5043 F:      drivers/devfreq/event/
5044 F:      include/dt-bindings/pmu/exynos_ppmu.h
5045 F:      include/linux/devfreq-event.h
5046
5047 DEVICE NUMBER REGISTRY
5048 M:      Torben Mathiasen <device@lanana.org>
5049 S:      Maintained
5050 W:      http://lanana.org/docs/device-list/index.html
5051
5052 DEVICE-MAPPER  (LVM)
5053 M:      Alasdair Kergon <agk@redhat.com>
5054 M:      Mike Snitzer <snitzer@redhat.com>
5055 M:      dm-devel@redhat.com
5056 L:      dm-devel@redhat.com
5057 S:      Maintained
5058 W:      http://sources.redhat.com/dm
5059 Q:      http://patchwork.kernel.org/project/dm-devel/list/
5060 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5061 T:      quilt http://people.redhat.com/agk/patches/linux/editing/
5062 F:      Documentation/admin-guide/device-mapper/
5063 F:      drivers/md/Kconfig
5064 F:      drivers/md/Makefile
5065 F:      drivers/md/dm*
5066 F:      drivers/md/persistent-data/
5067 F:      include/linux/device-mapper.h
5068 F:      include/linux/dm-*.h
5069 F:      include/uapi/linux/dm-*.h
5070
5071 DEVLINK
5072 M:      Jiri Pirko <jiri@nvidia.com>
5073 L:      netdev@vger.kernel.org
5074 S:      Supported
5075 F:      Documentation/networking/devlink
5076 F:      include/net/devlink.h
5077 F:      include/uapi/linux/devlink.h
5078 F:      net/core/devlink.c
5079
5080 DIALOG SEMICONDUCTOR DRIVERS
5081 M:      Support Opensource <support.opensource@diasemi.com>
5082 S:      Supported
5083 W:      http://www.dialog-semiconductor.com/products
5084 F:      Documentation/devicetree/bindings/input/da90??-onkey.txt
5085 F:      Documentation/devicetree/bindings/mfd/da90*.txt
5086 F:      Documentation/devicetree/bindings/regulator/da92*.txt
5087 F:      Documentation/devicetree/bindings/regulator/slg51000.txt
5088 F:      Documentation/devicetree/bindings/sound/da[79]*.txt
5089 F:      Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5090 F:      Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5091 F:      Documentation/hwmon/da90??.rst
5092 F:      drivers/gpio/gpio-da90??.c
5093 F:      drivers/hwmon/da90??-hwmon.c
5094 F:      drivers/iio/adc/da91??-*.c
5095 F:      drivers/input/misc/da90??_onkey.c
5096 F:      drivers/input/touchscreen/da9052_tsi.c
5097 F:      drivers/leds/leds-da90??.c
5098 F:      drivers/mfd/da903x.c
5099 F:      drivers/mfd/da90??-*.c
5100 F:      drivers/mfd/da91??-*.c
5101 F:      drivers/pinctrl/pinctrl-da90??.c
5102 F:      drivers/power/supply/da9052-battery.c
5103 F:      drivers/power/supply/da91??-*.c
5104 F:      drivers/regulator/da9???-regulator.[ch]
5105 F:      drivers/regulator/slg51000-regulator.[ch]
5106 F:      drivers/rtc/rtc-da90??.c
5107 F:      drivers/thermal/da90??-thermal.c
5108 F:      drivers/video/backlight/da90??_bl.c
5109 F:      drivers/watchdog/da90??_wdt.c
5110 F:      include/linux/mfd/da903x.h
5111 F:      include/linux/mfd/da9052/
5112 F:      include/linux/mfd/da9055/
5113 F:      include/linux/mfd/da9062/
5114 F:      include/linux/mfd/da9063/
5115 F:      include/linux/mfd/da9150/
5116 F:      include/linux/regulator/da9211.h
5117 F:      include/sound/da[79]*.h
5118 F:      sound/soc/codecs/da[79]*.[ch]
5119
5120 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5121 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
5122 L:      linux-gpio@vger.kernel.org
5123 S:      Maintained
5124 F:      drivers/gpio/gpio-gpio-mm.c
5125
5126 DIOLAN U2C-12 I2C DRIVER
5127 M:      Guenter Roeck <linux@roeck-us.net>
5128 L:      linux-i2c@vger.kernel.org
5129 S:      Maintained
5130 F:      drivers/i2c/busses/i2c-diolan-u2c.c
5131
5132 DIRECTORY NOTIFICATION (DNOTIFY)
5133 M:      Jan Kara <jack@suse.cz>
5134 R:      Amir Goldstein <amir73il@gmail.com>
5135 L:      linux-fsdevel@vger.kernel.org
5136 S:      Maintained
5137 F:      Documentation/filesystems/dnotify.rst
5138 F:      fs/notify/dnotify/
5139 F:      include/linux/dnotify.h
5140
5141 DISK GEOMETRY AND PARTITION HANDLING
5142 M:      Andries Brouwer <aeb@cwi.nl>
5143 S:      Maintained
5144 W:      http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5145 W:      http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5146 W:      http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5147
5148 DISKQUOTA
5149 M:      Jan Kara <jack@suse.com>
5150 S:      Maintained
5151 F:      Documentation/filesystems/quota.rst
5152 F:      fs/quota/
5153 F:      include/linux/quota*.h
5154 F:      include/uapi/linux/quota*.h
5155
5156 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5157 M:      Bernie Thompson <bernie@plugable.com>
5158 L:      linux-fbdev@vger.kernel.org
5159 S:      Maintained
5160 W:      http://plugable.com/category/projects/udlfb/
5161 F:      Documentation/fb/udlfb.rst
5162 F:      drivers/video/fbdev/udlfb.c
5163 F:      include/video/udlfb.h
5164
5165 DISTRIBUTED LOCK MANAGER (DLM)
5166 M:      Christine Caulfield <ccaulfie@redhat.com>
5167 M:      David Teigland <teigland@redhat.com>
5168 L:      cluster-devel@redhat.com
5169 S:      Supported
5170 W:      http://sources.redhat.com/cluster/
5171 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5172 F:      fs/dlm/
5173
5174 DMA BUFFER SHARING FRAMEWORK
5175 M:      Sumit Semwal <sumit.semwal@linaro.org>
5176 M:      Christian König <christian.koenig@amd.com>
5177 L:      linux-media@vger.kernel.org
5178 L:      dri-devel@lists.freedesktop.org
5179 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5180 S:      Maintained
5181 T:      git git://anongit.freedesktop.org/drm/drm-misc
5182 F:      Documentation/driver-api/dma-buf.rst
5183 F:      drivers/dma-buf/
5184 F:      include/linux/*fence.h
5185 F:      include/linux/dma-buf*
5186 F:      include/linux/dma-resv.h
5187 K:      \bdma_(?:buf|fence|resv)\b
5188
5189 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5190 M:      Vinod Koul <vkoul@kernel.org>
5191 L:      dmaengine@vger.kernel.org
5192 S:      Maintained
5193 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
5194 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5195 F:      Documentation/devicetree/bindings/dma/
5196 F:      Documentation/driver-api/dmaengine/
5197 F:      drivers/dma/
5198 F:      include/linux/dmaengine.h
5199 F:      include/linux/of_dma.h
5200
5201 DMA MAPPING HELPERS
5202 M:      Christoph Hellwig <hch@lst.de>
5203 M:      Marek Szyprowski <m.szyprowski@samsung.com>
5204 R:      Robin Murphy <robin.murphy@arm.com>
5205 L:      iommu@lists.linux-foundation.org
5206 S:      Supported
5207 W:      http://git.infradead.org/users/hch/dma-mapping.git
5208 T:      git git://git.infradead.org/users/hch/dma-mapping.git
5209 F:      include/asm-generic/dma-mapping.h
5210 F:      include/linux/dma-direct.h
5211 F:      include/linux/dma-mapping.h
5212 F:      include/linux/dma-noncoherent.h
5213 F:      kernel/dma/
5214
5215 DMA-BUF HEAPS FRAMEWORK
5216 M:      Sumit Semwal <sumit.semwal@linaro.org>
5217 R:      Andrew F. Davis <afd@ti.com>
5218 R:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
5219 R:      Liam Mark <lmark@codeaurora.org>
5220 R:      Laura Abbott <labbott@redhat.com>
5221 R:      Brian Starkey <Brian.Starkey@arm.com>
5222 R:      John Stultz <john.stultz@linaro.org>
5223 L:      linux-media@vger.kernel.org
5224 L:      dri-devel@lists.freedesktop.org
5225 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5226 S:      Maintained
5227 T:      git git://anongit.freedesktop.org/drm/drm-misc
5228 F:      drivers/dma-buf/dma-heap.c
5229 F:      drivers/dma-buf/heaps/*
5230 F:      include/linux/dma-heap.h
5231 F:      include/uapi/linux/dma-heap.h
5232
5233 DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5234 M:      Lukasz Luba <lukasz.luba@arm.com>
5235 L:      linux-pm@vger.kernel.org
5236 L:      linux-samsung-soc@vger.kernel.org
5237 S:      Maintained
5238 F:      Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt
5239 F:      drivers/memory/samsung/exynos5422-dmc.c
5240
5241 DME1737 HARDWARE MONITOR DRIVER
5242 M:      Juerg Haefliger <juergh@gmail.com>
5243 L:      linux-hwmon@vger.kernel.org
5244 S:      Maintained
5245 F:      Documentation/hwmon/dme1737.rst
5246 F:      drivers/hwmon/dme1737.c
5247
5248 DMI/SMBIOS SUPPORT
5249 M:      Jean Delvare <jdelvare@suse.com>
5250 S:      Maintained
5251 T:      quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/
5252 F:      Documentation/ABI/testing/sysfs-firmware-dmi-tables
5253 F:      drivers/firmware/dmi-id.c
5254 F:      drivers/firmware/dmi_scan.c
5255 F:      include/linux/dmi.h
5256
5257 DOCUMENTATION
5258 M:      Jonathan Corbet <corbet@lwn.net>
5259 L:      linux-doc@vger.kernel.org
5260 S:      Maintained
5261 P:      Documentation/doc-guide/maintainer-profile.rst
5262 T:      git git://git.lwn.net/linux.git docs-next
5263 F:      Documentation/
5264 F:      scripts/documentation-file-ref-check
5265 F:      scripts/kernel-doc
5266 F:      scripts/sphinx-pre-install
5267 X:      Documentation/ABI/
5268 X:      Documentation/admin-guide/media/
5269 X:      Documentation/devicetree/
5270 X:      Documentation/driver-api/media/
5271 X:      Documentation/firmware-guide/acpi/
5272 X:      Documentation/i2c/
5273 X:      Documentation/power/
5274 X:      Documentation/spi/
5275 X:      Documentation/userspace-api/media/
5276
5277 DOCUMENTATION SCRIPTS
5278 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5279 L:      linux-doc@vger.kernel.org
5280 S:      Maintained
5281 F:      Documentation/sphinx/parse-headers.pl
5282 F:      scripts/documentation-file-ref-check
5283 F:      scripts/sphinx-pre-install
5284
5285 DOCUMENTATION/ITALIAN
5286 M:      Federico Vaga <federico.vaga@vaga.pv.it>
5287 L:      linux-doc@vger.kernel.org
5288 S:      Maintained
5289 F:      Documentation/translations/it_IT
5290
5291 DONGWOON DW9714 LENS VOICE COIL DRIVER
5292 M:      Sakari Ailus <sakari.ailus@linux.intel.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,dw9714.txt
5297 F:      drivers/media/i2c/dw9714.c
5298
5299 DONGWOON DW9768 LENS VOICE COIL DRIVER
5300 M:      Dongchun Zhu <dongchun.zhu@mediatek.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,dw9768.yaml
5305 F:      drivers/media/i2c/dw9768.c
5306
5307 DONGWOON DW9807 LENS VOICE COIL DRIVER
5308 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
5309 L:      linux-media@vger.kernel.org
5310 S:      Maintained
5311 T:      git git://linuxtv.org/media_tree.git
5312 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5313 F:      drivers/media/i2c/dw9807-vcm.c
5314
5315 DOUBLETALK DRIVER
5316 M:      "James R. Van Zandt" <jrv@vanzandt.mv.com>
5317 L:      blinux-list@redhat.com
5318 S:      Maintained
5319 F:      drivers/char/dtlk.c
5320 F:      include/linux/dtlk.h
5321
5322 DPAA2 DATAPATH I/O (DPIO) DRIVER
5323 M:      Roy Pledge <Roy.Pledge@nxp.com>
5324 L:      linux-kernel@vger.kernel.org
5325 S:      Maintained
5326 F:      drivers/soc/fsl/dpio
5327
5328 DPAA2 ETHERNET DRIVER
5329 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
5330 M:      Ioana Radulescu <ruxandra.radulescu@nxp.com>
5331 L:      netdev@vger.kernel.org
5332 S:      Maintained
5333 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
5334 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
5335 F:      drivers/net/ethernet/freescale/dpaa2/Kconfig
5336 F:      drivers/net/ethernet/freescale/dpaa2/Makefile
5337 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5338 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5339 F:      drivers/net/ethernet/freescale/dpaa2/dpkg.h
5340 F:      drivers/net/ethernet/freescale/dpaa2/dpmac*
5341 F:      drivers/net/ethernet/freescale/dpaa2/dpni*
5342
5343 DPAA2 ETHERNET SWITCH DRIVER
5344 M:      Ioana Radulescu <ruxandra.radulescu@nxp.com>
5345 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
5346 L:      linux-kernel@vger.kernel.org
5347 S:      Maintained
5348 F:      drivers/staging/fsl-dpaa2/ethsw
5349
5350 DPT_I2O SCSI RAID DRIVER
5351 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5352 L:      linux-scsi@vger.kernel.org
5353 S:      Maintained
5354 W:      http://www.adaptec.com/
5355 F:      drivers/scsi/dpt*
5356 F:      drivers/scsi/dpt/
5357
5358 DRBD DRIVER
5359 M:      Philipp Reisner <philipp.reisner@linbit.com>
5360 M:      Lars Ellenberg <lars.ellenberg@linbit.com>
5361 L:      drbd-dev@lists.linbit.com
5362 S:      Supported
5363 W:      http://www.drbd.org
5364 T:      git git://git.linbit.com/linux-drbd.git
5365 T:      git git://git.linbit.com/drbd-8.4.git
5366 F:      Documentation/admin-guide/blockdev/
5367 F:      drivers/block/drbd/
5368 F:      lib/lru_cache.c
5369
5370 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5371 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5372 R:      "Rafael J. Wysocki" <rafael@kernel.org>
5373 S:      Supported
5374 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5375 F:      Documentation/core-api/kobject.rst
5376 F:      drivers/base/
5377 F:      fs/debugfs/
5378 F:      fs/sysfs/
5379 F:      include/linux/debugfs.h
5380 F:      include/linux/kobj*
5381 F:      lib/kobj*
5382
5383 DRIVERS FOR ADAPTIVE VOLTAGE SCALING (AVS)
5384 M:      Nishanth Menon <nm@ti.com>
5385 L:      linux-pm@vger.kernel.org
5386 S:      Maintained
5387 F:      drivers/power/avs/
5388 F:      include/linux/power/smartreflex.h
5389
5390 DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5391 M:      Maxime Ripard <mripard@kernel.org>
5392 M:      Chen-Yu Tsai <wens@csie.org>
5393 R:      Jernej Skrabec <jernej.skrabec@siol.net>
5394 L:      dri-devel@lists.freedesktop.org
5395 S:      Supported
5396 T:      git git://anongit.freedesktop.org/drm/drm-misc
5397 F:      drivers/gpu/drm/sun4i/sun8i*
5398
5399 DRM DRIVER FOR ARM PL111 CLCD
5400 M:      Eric Anholt <eric@anholt.net>
5401 S:      Supported
5402 T:      git git://anongit.freedesktop.org/drm/drm-misc
5403 F:      drivers/gpu/drm/pl111/
5404
5405 DRM DRIVER FOR ARM VERSATILE TFT PANELS
5406 M:      Linus Walleij <linus.walleij@linaro.org>
5407 S:      Maintained
5408 T:      git git://anongit.freedesktop.org/drm/drm-misc
5409 F:      Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
5410 F:      drivers/gpu/drm/panel/panel-arm-versatile.c
5411
5412 DRM DRIVER FOR ASPEED BMC GFX
5413 M:      Joel Stanley <joel@jms.id.au>
5414 L:      linux-aspeed@lists.ozlabs.org
5415 S:      Supported
5416 T:      git git://anongit.freedesktop.org/drm/drm-misc
5417 F:      Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5418 F:      drivers/gpu/drm/aspeed/
5419
5420 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5421 M:      Dave Airlie <airlied@redhat.com>
5422 S:      Odd Fixes
5423 F:      drivers/gpu/drm/ast/
5424
5425 DRM DRIVER FOR BOCHS VIRTUAL GPU
5426 M:      Gerd Hoffmann <kraxel@redhat.com>
5427 L:      virtualization@lists.linux-foundation.org
5428 S:      Maintained
5429 T:      git git://anongit.freedesktop.org/drm/drm-misc
5430 F:      drivers/gpu/drm/bochs/
5431
5432 DRM DRIVER FOR BOE HIMAX8279D PANELS
5433 M:      Jerry Han <hanxu5@huaqin.corp-partner.google.com>
5434 S:      Maintained
5435 F:      Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
5436 F:      drivers/gpu/drm/panel/panel-boe-himax8279d.c
5437
5438 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5439 M:      Linus Walleij <linus.walleij@linaro.org>
5440 S:      Maintained
5441 T:      git git://anongit.freedesktop.org/drm/drm-misc
5442 F:      drivers/gpu/drm/tve200/
5443
5444 DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
5445 M:      Icenowy Zheng <icenowy@aosc.io>
5446 S:      Maintained
5447 F:      Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
5448 F:      drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
5449
5450 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5451 M:      Jagan Teki <jagan@amarulasolutions.com>
5452 S:      Maintained
5453 F:      Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
5454 F:      drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5455
5456 DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
5457 M:      Hans de Goede <hdegoede@redhat.com>
5458 S:      Maintained
5459 T:      git git://anongit.freedesktop.org/drm/drm-misc
5460 F:      drivers/gpu/drm/tiny/gm12u320.c
5461
5462 DRM DRIVER FOR HX8357D PANELS
5463 M:      Eric Anholt <eric@anholt.net>
5464 S:      Maintained
5465 T:      git git://anongit.freedesktop.org/drm/drm-misc
5466 F:      Documentation/devicetree/bindings/display/himax,hx8357d.txt
5467 F:      drivers/gpu/drm/tiny/hx8357d.c
5468
5469 DRM DRIVER FOR ILITEK ILI9225 PANELS
5470 M:      David Lechner <david@lechnology.com>
5471 S:      Maintained
5472 T:      git git://anongit.freedesktop.org/drm/drm-misc
5473 F:      Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5474 F:      drivers/gpu/drm/tiny/ili9225.c
5475
5476 DRM DRIVER FOR ILITEK ILI9486 PANELS
5477 M:      Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
5478 S:      Maintained
5479 T:      git git://anongit.freedesktop.org/drm/drm-misc
5480 F:      Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
5481 F:      drivers/gpu/drm/tiny/ili9486.c
5482
5483 DRM DRIVER FOR INTEL I810 VIDEO CARDS
5484 S:      Orphan / Obsolete
5485 F:      drivers/gpu/drm/i810/
5486 F:      include/uapi/drm/i810_drm.h
5487
5488 DRM DRIVER FOR LVDS PANELS
5489 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5490 L:      dri-devel@lists.freedesktop.org
5491 T:      git git://anongit.freedesktop.org/drm/drm-misc
5492 S:      Maintained
5493 F:      drivers/gpu/drm/panel/panel-lvds.c
5494 F:      Documentation/devicetree/bindings/display/panel/lvds.yaml
5495
5496 DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5497 S:      Orphan / Obsolete
5498 F:      drivers/gpu/drm/mga/
5499 F:      include/uapi/drm/mga_drm.h
5500
5501 DRM DRIVER FOR MGA G200 SERVER GRAPHICS CHIPS
5502 M:      Dave Airlie <airlied@redhat.com>
5503 S:      Odd Fixes
5504 F:      drivers/gpu/drm/mgag200/
5505
5506 DRM DRIVER FOR MI0283QT
5507 M:      Noralf Trønnes <noralf@tronnes.org>
5508 S:      Maintained
5509 T:      git git://anongit.freedesktop.org/drm/drm-misc
5510 F:      Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
5511 F:      drivers/gpu/drm/tiny/mi0283qt.c
5512
5513 DRM DRIVER FOR MSM ADRENO GPU
5514 M:      Rob Clark <robdclark@gmail.com>
5515 M:      Sean Paul <sean@poorly.run>
5516 L:      linux-arm-msm@vger.kernel.org
5517 L:      dri-devel@lists.freedesktop.org
5518 L:      freedreno@lists.freedesktop.org
5519 S:      Maintained
5520 T:      git https://gitlab.freedesktop.org/drm/msm.git
5521 F:      Documentation/devicetree/bindings/display/msm/
5522 F:      drivers/gpu/drm/msm/
5523 F:      include/uapi/drm/msm_drm.h
5524
5525 DRM DRIVER FOR NOVATEK NT35510 PANELS
5526 M:      Linus Walleij <linus.walleij@linaro.org>
5527 S:      Maintained
5528 T:      git git://anongit.freedesktop.org/drm/drm-misc
5529 F:      Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
5530 F:      drivers/gpu/drm/panel/panel-novatek-nt35510.c
5531
5532 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
5533 M:      Ben Skeggs <bskeggs@redhat.com>
5534 L:      dri-devel@lists.freedesktop.org
5535 L:      nouveau@lists.freedesktop.org
5536 S:      Supported
5537 T:      git git://github.com/skeggsb/linux
5538 F:      drivers/gpu/drm/nouveau/
5539 F:      include/uapi/drm/nouveau_drm.h
5540
5541 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
5542 M:      Stefan Mavrodiev <stefan@olimex.com>
5543 S:      Maintained
5544 F:      Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
5545 F:      drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
5546
5547 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
5548 M:      Noralf Trønnes <noralf@tronnes.org>
5549 S:      Maintained
5550 T:      git git://anongit.freedesktop.org/drm/drm-misc
5551 F:      Documentation/devicetree/bindings/display/repaper.txt
5552 F:      drivers/gpu/drm/tiny/repaper.c
5553
5554 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
5555 M:      Dave Airlie <airlied@redhat.com>
5556 M:      Gerd Hoffmann <kraxel@redhat.com>
5557 L:      virtualization@lists.linux-foundation.org
5558 S:      Obsolete
5559 W:      https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
5560 T:      git git://anongit.freedesktop.org/drm/drm-misc
5561 F:      drivers/gpu/drm/tiny/cirrus.c
5562
5563 DRM DRIVER FOR QXL VIRTUAL GPU
5564 M:      Dave Airlie <airlied@redhat.com>
5565 M:      Gerd Hoffmann <kraxel@redhat.com>
5566 L:      virtualization@lists.linux-foundation.org
5567 L:      spice-devel@lists.freedesktop.org
5568 S:      Maintained
5569 T:      git git://anongit.freedesktop.org/drm/drm-misc
5570 F:      drivers/gpu/drm/qxl/
5571 F:      include/uapi/drm/qxl_drm.h
5572
5573 DRM DRIVER FOR RAGE 128 VIDEO CARDS
5574 S:      Orphan / Obsolete
5575 F:      drivers/gpu/drm/r128/
5576 F:      include/uapi/drm/r128_drm.h
5577
5578 DRM DRIVER FOR RAYDIUM RM67191 PANELS
5579 M:      Robert Chiras <robert.chiras@nxp.com>
5580 S:      Maintained
5581 F:      Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
5582 F:      drivers/gpu/drm/panel/panel-raydium-rm67191.c
5583
5584 DRM DRIVER FOR ROCKTECH JH057N00900 PANELS
5585 M:      Guido Günther <agx@sigxcpu.org>
5586 R:      Purism Kernel Team <kernel@puri.sm>
5587 S:      Maintained
5588 F:      Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.txt
5589 F:      drivers/gpu/drm/panel/panel-rocktech-jh057n00900.c
5590
5591 DRM DRIVER FOR SAVAGE VIDEO CARDS
5592 S:      Orphan / Obsolete
5593 F:      drivers/gpu/drm/savage/
5594 F:      include/uapi/drm/savage_drm.h
5595
5596 DRM DRIVER FOR SIS VIDEO CARDS
5597 S:      Orphan / Obsolete
5598 F:      drivers/gpu/drm/sis/
5599 F:      include/uapi/drm/sis_drm.h
5600
5601 DRM DRIVER FOR SITRONIX ST7586 PANELS
5602 M:      David Lechner <david@lechnology.com>
5603 S:      Maintained
5604 T:      git git://anongit.freedesktop.org/drm/drm-misc
5605 F:      Documentation/devicetree/bindings/display/sitronix,st7586.txt
5606 F:      drivers/gpu/drm/tiny/st7586.c
5607
5608 DRM DRIVER FOR SITRONIX ST7701 PANELS
5609 M:      Jagan Teki <jagan@amarulasolutions.com>
5610 S:      Maintained
5611 F:      Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
5612 F:      drivers/gpu/drm/panel/panel-sitronix-st7701.c
5613
5614 DRM DRIVER FOR SITRONIX ST7735R PANELS
5615 M:      David Lechner <david@lechnology.com>
5616 S:      Maintained
5617 T:      git git://anongit.freedesktop.org/drm/drm-misc
5618 F:      Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
5619 F:      drivers/gpu/drm/tiny/st7735r.c
5620
5621 DRM DRIVER FOR SONY ACX424AKP PANELS
5622 M:      Linus Walleij <linus.walleij@linaro.org>
5623 S:      Maintained
5624 T:      git git://anongit.freedesktop.org/drm/drm-misc
5625 F:      drivers/gpu/drm/panel/panel-sony-acx424akp.c
5626
5627 DRM DRIVER FOR ST-ERICSSON MCDE
5628 M:      Linus Walleij <linus.walleij@linaro.org>
5629 S:      Maintained
5630 T:      git git://anongit.freedesktop.org/drm/drm-misc
5631 F:      Documentation/devicetree/bindings/display/ste,mcde.txt
5632 F:      drivers/gpu/drm/mcde/
5633
5634 DRM DRIVER FOR TDFX VIDEO CARDS
5635 S:      Orphan / Obsolete
5636 F:      drivers/gpu/drm/tdfx/
5637
5638 DRM DRIVER FOR TPO TPG110 PANELS
5639 M:      Linus Walleij <linus.walleij@linaro.org>
5640 S:      Maintained
5641 T:      git git://anongit.freedesktop.org/drm/drm-misc
5642 F:      Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
5643 F:      drivers/gpu/drm/panel/panel-tpo-tpg110.c
5644
5645 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
5646 M:      Dave Airlie <airlied@redhat.com>
5647 R:      Sean Paul <sean@poorly.run>
5648 L:      dri-devel@lists.freedesktop.org
5649 S:      Odd Fixes
5650 T:      git git://anongit.freedesktop.org/drm/drm-misc
5651 F:      drivers/gpu/drm/udl/
5652
5653 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
5654 M:      Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
5655 R:      Haneen Mohammed <hamohammed.sa@gmail.com>
5656 R:      Daniel Vetter <daniel@ffwll.ch>
5657 L:      dri-devel@lists.freedesktop.org
5658 S:      Maintained
5659 T:      git git://anongit.freedesktop.org/drm/drm-misc
5660 F:      Documentation/gpu/vkms.rst
5661 F:      drivers/gpu/drm/vkms/
5662
5663 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
5664 M:      Hans de Goede <hdegoede@redhat.com>
5665 L:      dri-devel@lists.freedesktop.org
5666 S:      Maintained
5667 T:      git git://anongit.freedesktop.org/drm/drm-misc
5668 F:      drivers/gpu/drm/vboxvideo/
5669
5670 DRM DRIVER FOR VMWARE VIRTUAL GPU
5671 M:      "VMware Graphics" <linux-graphics-maintainer@vmware.com>
5672 M:      Roland Scheidegger <sroland@vmware.com>
5673 L:      dri-devel@lists.freedesktop.org
5674 S:      Supported
5675 T:      git git://people.freedesktop.org/~sroland/linux
5676 F:      drivers/gpu/drm/vmwgfx/
5677 F:      include/uapi/drm/vmwgfx_drm.h
5678
5679 DRM DRIVERS
5680 M:      David Airlie <airlied@linux.ie>
5681 M:      Daniel Vetter <daniel@ffwll.ch>
5682 L:      dri-devel@lists.freedesktop.org
5683 S:      Maintained
5684 B:      https://bugs.freedesktop.org/
5685 C:      irc://chat.freenode.net/dri-devel
5686 T:      git git://anongit.freedesktop.org/drm/drm
5687 F:      Documentation/devicetree/bindings/display/
5688 F:      Documentation/devicetree/bindings/gpu/
5689 F:      Documentation/gpu/
5690 F:      drivers/gpu/drm/
5691 F:      drivers/gpu/vga/
5692 F:      include/drm/
5693 F:      include/linux/vga*
5694 F:      include/uapi/drm/
5695
5696 DRM DRIVERS AND MISC GPU PATCHES
5697 M:      Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
5698 M:      Maxime Ripard <mripard@kernel.org>
5699 M:      Thomas Zimmermann <tzimmermann@suse.de>
5700 S:      Maintained
5701 W:      https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
5702 T:      git git://anongit.freedesktop.org/drm/drm-misc
5703 F:      Documentation/gpu/
5704 F:      drivers/gpu/drm/*
5705 F:      drivers/gpu/vga/
5706 F:      include/drm/drm*
5707 F:      include/linux/vga*
5708 F:      include/uapi/drm/drm*
5709
5710 DRM DRIVERS FOR ALLWINNER A10
5711 M:      Maxime Ripard <mripard@kernel.org>
5712 M:      Chen-Yu Tsai <wens@csie.org>
5713 L:      dri-devel@lists.freedesktop.org
5714 S:      Supported
5715 T:      git git://anongit.freedesktop.org/drm/drm-misc
5716 F:      Documentation/devicetree/bindings/display/allwinner*
5717 F:      drivers/gpu/drm/sun4i/
5718
5719 DRM DRIVERS FOR AMLOGIC SOCS
5720 M:      Neil Armstrong <narmstrong@baylibre.com>
5721 L:      dri-devel@lists.freedesktop.org
5722 L:      linux-amlogic@lists.infradead.org
5723 S:      Supported
5724 W:      http://linux-meson.com/
5725 T:      git git://anongit.freedesktop.org/drm/drm-misc
5726 F:      Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
5727 F:      Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
5728 F:      Documentation/gpu/meson.rst
5729 F:      drivers/gpu/drm/meson/
5730
5731 DRM DRIVERS FOR ATMEL HLCDC
5732 M:      Sam Ravnborg <sam@ravnborg.org>
5733 M:      Boris Brezillon <bbrezillon@kernel.org>
5734 L:      dri-devel@lists.freedesktop.org
5735 S:      Supported
5736 T:      git git://anongit.freedesktop.org/drm/drm-misc
5737 F:      Documentation/devicetree/bindings/display/atmel/
5738 F:      drivers/gpu/drm/atmel-hlcdc/
5739
5740 DRM DRIVERS FOR BRIDGE CHIPS
5741 M:      Andrzej Hajda <a.hajda@samsung.com>
5742 M:      Neil Armstrong <narmstrong@baylibre.com>
5743 R:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
5744 R:      Jonas Karlman <jonas@kwiboo.se>
5745 R:      Jernej Skrabec <jernej.skrabec@siol.net>
5746 S:      Maintained
5747 T:      git git://anongit.freedesktop.org/drm/drm-misc
5748 F:      drivers/gpu/drm/bridge/
5749
5750 DRM DRIVERS FOR EXYNOS
5751 M:      Inki Dae <inki.dae@samsung.com>
5752 M:      Joonyoung Shim <jy0922.shim@samsung.com>
5753 M:      Seung-Woo Kim <sw0312.kim@samsung.com>
5754 M:      Kyungmin Park <kyungmin.park@samsung.com>
5755 L:      dri-devel@lists.freedesktop.org
5756 S:      Supported
5757 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
5758 F:      Documentation/devicetree/bindings/display/exynos/
5759 F:      drivers/gpu/drm/exynos/
5760 F:      include/uapi/drm/exynos_drm.h
5761
5762 DRM DRIVERS FOR FREESCALE DCU
5763 M:      Stefan Agner <stefan@agner.ch>
5764 M:      Alison Wang <alison.wang@nxp.com>
5765 L:      dri-devel@lists.freedesktop.org
5766 S:      Supported
5767 T:      git git://anongit.freedesktop.org/drm/drm-misc
5768 F:      Documentation/devicetree/bindings/display/fsl,dcu.txt
5769 F:      Documentation/devicetree/bindings/display/fsl,tcon.txt
5770 F:      drivers/gpu/drm/fsl-dcu/
5771
5772 DRM DRIVERS FOR FREESCALE IMX
5773 M:      Philipp Zabel <p.zabel@pengutronix.de>
5774 L:      dri-devel@lists.freedesktop.org
5775 S:      Maintained
5776 F:      Documentation/devicetree/bindings/display/imx/
5777 F:      drivers/gpu/drm/imx/
5778 F:      drivers/gpu/ipu-v3/
5779
5780 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
5781 M:      Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
5782 L:      dri-devel@lists.freedesktop.org
5783 S:      Maintained
5784 T:      git git://github.com/patjak/drm-gma500
5785 F:      drivers/gpu/drm/gma500/
5786
5787 DRM DRIVERS FOR HISILICON
5788 M:      Xinliang Liu <xinliang.liu@linaro.org>
5789 M:      Rongrong Zou <zourongrong@gmail.com>
5790 R:      John Stultz <john.stultz@linaro.org>
5791 R:      Xinwei Kong <kong.kongxinwei@hisilicon.com>
5792 R:      Chen Feng <puck.chen@hisilicon.com>
5793 L:      dri-devel@lists.freedesktop.org
5794 S:      Maintained
5795 T:      git git://anongit.freedesktop.org/drm/drm-misc
5796 F:      Documentation/devicetree/bindings/display/hisilicon/
5797 F:      drivers/gpu/drm/hisilicon/
5798
5799 DRM DRIVERS FOR LIMA
5800 M:      Qiang Yu <yuq825@gmail.com>
5801 L:      dri-devel@lists.freedesktop.org
5802 L:      lima@lists.freedesktop.org (moderated for non-subscribers)
5803 S:      Maintained
5804 T:      git git://anongit.freedesktop.org/drm/drm-misc
5805 F:      drivers/gpu/drm/lima/
5806 F:      include/uapi/drm/lima_drm.h
5807
5808 DRM DRIVERS FOR MEDIATEK
5809 M:      Chun-Kuang Hu <chunkuang.hu@kernel.org>
5810 M:      Philipp Zabel <p.zabel@pengutronix.de>
5811 L:      dri-devel@lists.freedesktop.org
5812 S:      Supported
5813 F:      Documentation/devicetree/bindings/display/mediatek/
5814 F:      drivers/gpu/drm/mediatek/
5815
5816 DRM DRIVERS FOR NVIDIA TEGRA
5817 M:      Thierry Reding <thierry.reding@gmail.com>
5818 L:      dri-devel@lists.freedesktop.org
5819 L:      linux-tegra@vger.kernel.org
5820 S:      Supported
5821 T:      git git://anongit.freedesktop.org/tegra/linux.git
5822 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
5823 F:      drivers/gpu/drm/tegra/
5824 F:      drivers/gpu/host1x/
5825 F:      include/linux/host1x.h
5826 F:      include/uapi/drm/tegra_drm.h
5827
5828 DRM DRIVERS FOR RENESAS
5829 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5830 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
5831 L:      dri-devel@lists.freedesktop.org
5832 L:      linux-renesas-soc@vger.kernel.org
5833 S:      Supported
5834 T:      git git://linuxtv.org/pinchartl/media drm/du/next
5835 F:      Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt
5836 F:      Documentation/devicetree/bindings/display/bridge/renesas,lvds.txt
5837 F:      Documentation/devicetree/bindings/display/renesas,du.txt
5838 F:      drivers/gpu/drm/rcar-du/
5839 F:      drivers/gpu/drm/shmobile/
5840 F:      include/linux/platform_data/shmob_drm.h
5841
5842 DRM DRIVERS FOR ROCKCHIP
5843 M:      Sandy Huang <hjc@rock-chips.com>
5844 M:      Heiko Stübner <heiko@sntech.de>
5845 L:      dri-devel@lists.freedesktop.org
5846 S:      Maintained
5847 T:      git git://anongit.freedesktop.org/drm/drm-misc
5848 F:      Documentation/devicetree/bindings/display/rockchip/
5849 F:      drivers/gpu/drm/rockchip/
5850
5851 DRM DRIVERS FOR STI
5852 M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
5853 M:      Vincent Abriou <vincent.abriou@st.com>
5854 L:      dri-devel@lists.freedesktop.org
5855 S:      Maintained
5856 T:      git git://anongit.freedesktop.org/drm/drm-misc
5857 F:      Documentation/devicetree/bindings/display/st,stih4xx.txt
5858 F:      drivers/gpu/drm/sti
5859
5860 DRM DRIVERS FOR STM
5861 M:      Yannick Fertre <yannick.fertre@st.com>
5862 M:      Philippe Cornu <philippe.cornu@st.com>
5863 M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
5864 M:      Vincent Abriou <vincent.abriou@st.com>
5865 L:      dri-devel@lists.freedesktop.org
5866 S:      Maintained
5867 T:      git git://anongit.freedesktop.org/drm/drm-misc
5868 F:      Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
5869 F:      drivers/gpu/drm/stm
5870
5871 DRM DRIVERS FOR TI KEYSTONE
5872 M:      Jyri Sarha <jsarha@ti.com>
5873 M:      Tomi Valkeinen <tomi.valkeinen@ti.com>
5874 L:      dri-devel@lists.freedesktop.org
5875 S:      Maintained
5876 T:      git git://anongit.freedesktop.org/drm/drm-misc
5877 F:      Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
5878 F:      Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
5879 F:      Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
5880 F:      drivers/gpu/drm/tidss/
5881
5882 DRM DRIVERS FOR TI LCDC
5883 M:      Jyri Sarha <jsarha@ti.com>
5884 R:      Tomi Valkeinen <tomi.valkeinen@ti.com>
5885 L:      dri-devel@lists.freedesktop.org
5886 S:      Maintained
5887 F:      Documentation/devicetree/bindings/display/tilcdc/
5888 F:      drivers/gpu/drm/tilcdc/
5889
5890 DRM DRIVERS FOR TI OMAP
5891 M:      Tomi Valkeinen <tomi.valkeinen@ti.com>
5892 L:      dri-devel@lists.freedesktop.org
5893 S:      Maintained
5894 F:      Documentation/devicetree/bindings/display/ti/
5895 F:      drivers/gpu/drm/omapdrm/
5896
5897 DRM DRIVERS FOR V3D
5898 M:      Eric Anholt <eric@anholt.net>
5899 S:      Supported
5900 T:      git git://anongit.freedesktop.org/drm/drm-misc
5901 F:      Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt
5902 F:      drivers/gpu/drm/v3d/
5903 F:      include/uapi/drm/v3d_drm.h
5904
5905 DRM DRIVERS FOR VC4
5906 M:      Eric Anholt <eric@anholt.net>
5907 S:      Supported
5908 T:      git git://github.com/anholt/linux
5909 T:      git git://anongit.freedesktop.org/drm/drm-misc
5910 F:      Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
5911 F:      drivers/gpu/drm/vc4/
5912 F:      include/uapi/drm/vc4_drm.h
5913
5914 DRM DRIVERS FOR VIVANTE GPU IP
5915 M:      Lucas Stach <l.stach@pengutronix.de>
5916 R:      Russell King <linux+etnaviv@armlinux.org.uk>
5917 R:      Christian Gmeiner <christian.gmeiner@gmail.com>
5918 L:      etnaviv@lists.freedesktop.org (moderated for non-subscribers)
5919 L:      dri-devel@lists.freedesktop.org
5920 S:      Maintained
5921 F:      Documentation/devicetree/bindings/gpu/vivante,gc.yaml
5922 F:      drivers/gpu/drm/etnaviv/
5923 F:      include/uapi/drm/etnaviv_drm.h
5924
5925 DRM DRIVERS FOR XEN
5926 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
5927 L:      dri-devel@lists.freedesktop.org
5928 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
5929 S:      Supported
5930 T:      git git://anongit.freedesktop.org/drm/drm-misc
5931 F:      Documentation/gpu/xen-front.rst
5932 F:      drivers/gpu/drm/xen/
5933
5934 DRM DRIVERS FOR XILINX
5935 M:      Hyun Kwon <hyun.kwon@xilinx.com>
5936 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5937 L:      dri-devel@lists.freedesktop.org
5938 S:      Maintained
5939 T:      git git://anongit.freedesktop.org/drm/drm-misc
5940 F:      Documentation/devicetree/bindings/display/xlnx/
5941 F:      drivers/gpu/drm/xlnx/
5942
5943 DRM DRIVERS FOR ZTE ZX
5944 M:      Shawn Guo <shawnguo@kernel.org>
5945 L:      dri-devel@lists.freedesktop.org
5946 S:      Maintained
5947 T:      git git://anongit.freedesktop.org/drm/drm-misc
5948 F:      Documentation/devicetree/bindings/display/zte,vou.txt
5949 F:      drivers/gpu/drm/zte/
5950
5951 DRM PANEL DRIVERS
5952 M:      Thierry Reding <thierry.reding@gmail.com>
5953 R:      Sam Ravnborg <sam@ravnborg.org>
5954 L:      dri-devel@lists.freedesktop.org
5955 S:      Maintained
5956 T:      git git://anongit.freedesktop.org/drm/drm-misc
5957 F:      Documentation/devicetree/bindings/display/panel/
5958 F:      drivers/gpu/drm/drm_panel.c
5959 F:      drivers/gpu/drm/panel/
5960 F:      include/drm/drm_panel.h
5961
5962 DRM TTM SUBSYSTEM
5963 M:      Christian Koenig <christian.koenig@amd.com>
5964 M:      Huang Rui <ray.huang@amd.com>
5965 L:      dri-devel@lists.freedesktop.org
5966 S:      Maintained
5967 T:      git git://people.freedesktop.org/~agd5f/linux
5968 F:      drivers/gpu/drm/ttm/
5969 F:      include/drm/ttm/
5970
5971 DSBR100 USB FM RADIO DRIVER
5972 M:      Alexey Klimov <klimov.linux@gmail.com>
5973 L:      linux-media@vger.kernel.org
5974 S:      Maintained
5975 T:      git git://linuxtv.org/media_tree.git
5976 F:      drivers/media/radio/dsbr100.c
5977
5978 DT3155 MEDIA DRIVER
5979 M:      Hans Verkuil <hverkuil@xs4all.nl>
5980 L:      linux-media@vger.kernel.org
5981 S:      Odd Fixes
5982 W:      https://linuxtv.org
5983 T:      git git://linuxtv.org/media_tree.git
5984 F:      drivers/media/pci/dt3155/
5985
5986 DVB_USB_AF9015 MEDIA DRIVER
5987 M:      Antti Palosaari <crope@iki.fi>
5988 L:      linux-media@vger.kernel.org
5989 S:      Maintained
5990 W:      https://linuxtv.org
5991 W:      http://palosaari.fi/linux/
5992 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5993 T:      git git://linuxtv.org/anttip/media_tree.git
5994 F:      drivers/media/usb/dvb-usb-v2/af9015*
5995
5996 DVB_USB_AF9035 MEDIA DRIVER
5997 M:      Antti Palosaari <crope@iki.fi>
5998 L:      linux-media@vger.kernel.org
5999 S:      Maintained
6000 W:      https://linuxtv.org
6001 W:      http://palosaari.fi/linux/
6002 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6003 T:      git git://linuxtv.org/anttip/media_tree.git
6004 F:      drivers/media/usb/dvb-usb-v2/af9035*
6005
6006 DVB_USB_ANYSEE MEDIA DRIVER
6007 M:      Antti Palosaari <crope@iki.fi>
6008 L:      linux-media@vger.kernel.org
6009 S:      Maintained
6010 W:      https://linuxtv.org
6011 W:      http://palosaari.fi/linux/
6012 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6013 T:      git git://linuxtv.org/anttip/media_tree.git
6014 F:      drivers/media/usb/dvb-usb-v2/anysee*
6015
6016 DVB_USB_AU6610 MEDIA DRIVER
6017 M:      Antti Palosaari <crope@iki.fi>
6018 L:      linux-media@vger.kernel.org
6019 S:      Maintained
6020 W:      https://linuxtv.org
6021 W:      http://palosaari.fi/linux/
6022 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6023 T:      git git://linuxtv.org/anttip/media_tree.git
6024 F:      drivers/media/usb/dvb-usb-v2/au6610*
6025
6026 DVB_USB_CE6230 MEDIA DRIVER
6027 M:      Antti Palosaari <crope@iki.fi>
6028 L:      linux-media@vger.kernel.org
6029 S:      Maintained
6030 W:      https://linuxtv.org
6031 W:      http://palosaari.fi/linux/
6032 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6033 T:      git git://linuxtv.org/anttip/media_tree.git
6034 F:      drivers/media/usb/dvb-usb-v2/ce6230*
6035
6036 DVB_USB_CXUSB MEDIA DRIVER
6037 M:      Michael Krufky <mkrufky@linuxtv.org>
6038 L:      linux-media@vger.kernel.org
6039 S:      Maintained
6040 W:      https://linuxtv.org
6041 W:      http://github.com/mkrufky
6042 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6043 T:      git git://linuxtv.org/media_tree.git
6044 F:      drivers/media/usb/dvb-usb/cxusb*
6045
6046 DVB_USB_EC168 MEDIA DRIVER
6047 M:      Antti Palosaari <crope@iki.fi>
6048 L:      linux-media@vger.kernel.org
6049 S:      Maintained
6050 W:      https://linuxtv.org
6051 W:      http://palosaari.fi/linux/
6052 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6053 T:      git git://linuxtv.org/anttip/media_tree.git
6054 F:      drivers/media/usb/dvb-usb-v2/ec168*
6055
6056 DVB_USB_GL861 MEDIA DRIVER
6057 M:      Antti Palosaari <crope@iki.fi>
6058 L:      linux-media@vger.kernel.org
6059 S:      Maintained
6060 W:      https://linuxtv.org
6061 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6062 T:      git git://linuxtv.org/anttip/media_tree.git
6063 F:      drivers/media/usb/dvb-usb-v2/gl861*
6064
6065 DVB_USB_MXL111SF MEDIA DRIVER
6066 M:      Michael Krufky <mkrufky@linuxtv.org>
6067 L:      linux-media@vger.kernel.org
6068 S:      Maintained
6069 W:      https://linuxtv.org
6070 W:      http://github.com/mkrufky
6071 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6072 T:      git git://linuxtv.org/mkrufky/mxl111sf.git
6073 F:      drivers/media/usb/dvb-usb-v2/mxl111sf*
6074
6075 DVB_USB_RTL28XXU MEDIA DRIVER
6076 M:      Antti Palosaari <crope@iki.fi>
6077 L:      linux-media@vger.kernel.org
6078 S:      Maintained
6079 W:      https://linuxtv.org
6080 W:      http://palosaari.fi/linux/
6081 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6082 T:      git git://linuxtv.org/anttip/media_tree.git
6083 F:      drivers/media/usb/dvb-usb-v2/rtl28xxu*
6084
6085 DVB_USB_V2 MEDIA DRIVER
6086 M:      Antti Palosaari <crope@iki.fi>
6087 L:      linux-media@vger.kernel.org
6088 S:      Maintained
6089 W:      https://linuxtv.org
6090 W:      http://palosaari.fi/linux/
6091 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6092 T:      git git://linuxtv.org/anttip/media_tree.git
6093 F:      drivers/media/usb/dvb-usb-v2/dvb_usb*
6094 F:      drivers/media/usb/dvb-usb-v2/usb_urb.c
6095
6096 DYNAMIC DEBUG
6097 M:      Jason Baron <jbaron@akamai.com>
6098 S:      Maintained
6099 F:      include/linux/dynamic_debug.h
6100 F:      lib/dynamic_debug.c
6101
6102 DYNAMIC INTERRUPT MODERATION
6103 M:      Tal Gilboa <talgi@nvidia.com>
6104 S:      Maintained
6105 F:      Documentation/networking/net_dim.rst
6106 F:      include/linux/dim.h
6107 F:      lib/dim/
6108
6109 DZ DECSTATION DZ11 SERIAL DRIVER
6110 M:      "Maciej W. Rozycki" <macro@linux-mips.org>
6111 S:      Maintained
6112 F:      drivers/tty/serial/dz.*
6113
6114 E3X0 POWER BUTTON DRIVER
6115 M:      Moritz Fischer <moritz.fischer@ettus.com>
6116 L:      usrp-users@lists.ettus.com
6117 S:      Supported
6118 W:      http://www.ettus.com
6119 F:      Documentation/devicetree/bindings/input/e3x0-button.txt
6120 F:      drivers/input/misc/e3x0-button.c
6121
6122 E4000 MEDIA DRIVER
6123 M:      Antti Palosaari <crope@iki.fi>
6124 L:      linux-media@vger.kernel.org
6125 S:      Maintained
6126 W:      https://linuxtv.org
6127 W:      http://palosaari.fi/linux/
6128 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6129 T:      git git://linuxtv.org/anttip/media_tree.git
6130 F:      drivers/media/tuners/e4000*
6131
6132 EARTH_PT1 MEDIA DRIVER
6133 M:      Akihiro Tsukada <tskd08@gmail.com>
6134 L:      linux-media@vger.kernel.org
6135 S:      Odd Fixes
6136 F:      drivers/media/pci/pt1/
6137
6138 EARTH_PT3 MEDIA DRIVER
6139 M:      Akihiro Tsukada <tskd08@gmail.com>
6140 L:      linux-media@vger.kernel.org
6141 S:      Odd Fixes
6142 F:      drivers/media/pci/pt3/
6143
6144 EC100 MEDIA DRIVER
6145 M:      Antti Palosaari <crope@iki.fi>
6146 L:      linux-media@vger.kernel.org
6147 S:      Maintained
6148 W:      https://linuxtv.org
6149 W:      http://palosaari.fi/linux/
6150 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6151 T:      git git://linuxtv.org/anttip/media_tree.git
6152 F:      drivers/media/dvb-frontends/ec100*
6153
6154 ECRYPT FILE SYSTEM
6155 M:      Tyler Hicks <code@tyhicks.com>
6156 L:      ecryptfs@vger.kernel.org
6157 S:      Odd Fixes
6158 W:      http://ecryptfs.org
6159 W:      https://launchpad.net/ecryptfs
6160 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6161 F:      Documentation/filesystems/ecryptfs.rst
6162 F:      fs/ecryptfs/
6163
6164 EDAC-AMD64
6165 M:      Borislav Petkov <bp@alien8.de>
6166 L:      linux-edac@vger.kernel.org
6167 S:      Maintained
6168 F:      drivers/edac/amd64_edac*
6169
6170 EDAC-ARMADA
6171 M:      Jan Luebbe <jlu@pengutronix.de>
6172 L:      linux-edac@vger.kernel.org
6173 S:      Maintained
6174 F:      drivers/edac/armada_xp_*
6175
6176 EDAC-AST2500
6177 M:      Stefan Schaeckeler <sschaeck@cisco.com>
6178 S:      Supported
6179 F:      Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6180 F:      drivers/edac/aspeed_edac.c
6181
6182 EDAC-BLUEFIELD
6183 M:      Shravan Kumar Ramani <shravankr@nvidia.com>
6184 S:      Supported
6185 F:      drivers/edac/bluefield_edac.c
6186
6187 EDAC-CALXEDA
6188 M:      Andre Przywara <andre.przywara@arm.com>
6189 L:      linux-edac@vger.kernel.org
6190 S:      Maintained
6191 F:      drivers/edac/highbank*
6192
6193 EDAC-CAVIUM OCTEON
6194 M:      Ralf Baechle <ralf@linux-mips.org>
6195 L:      linux-edac@vger.kernel.org
6196 L:      linux-mips@vger.kernel.org
6197 S:      Supported
6198 F:      drivers/edac/octeon_edac*
6199
6200 EDAC-CAVIUM THUNDERX
6201 M:      Robert Richter <rric@kernel.org>
6202 L:      linux-edac@vger.kernel.org
6203 S:      Odd Fixes
6204 F:      drivers/edac/thunderx_edac*
6205
6206 EDAC-CORE
6207 M:      Borislav Petkov <bp@alien8.de>
6208 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6209 M:      Tony Luck <tony.luck@intel.com>
6210 R:      James Morse <james.morse@arm.com>
6211 R:      Robert Richter <rric@kernel.org>
6212 L:      linux-edac@vger.kernel.org
6213 S:      Supported
6214 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6215 F:      Documentation/admin-guide/ras.rst
6216 F:      Documentation/driver-api/edac.rst
6217 F:      drivers/edac/
6218 F:      include/linux/edac.h
6219
6220 EDAC-DMC520
6221 M:      Lei Wang <lewan@microsoft.com>
6222 L:      linux-edac@vger.kernel.org
6223 S:      Supported
6224 F:      drivers/edac/dmc520_edac.c
6225
6226 EDAC-E752X
6227 M:      Mark Gross <mark.gross@intel.com>
6228 L:      linux-edac@vger.kernel.org
6229 S:      Maintained
6230 F:      drivers/edac/e752x_edac.c
6231
6232 EDAC-E7XXX
6233 L:      linux-edac@vger.kernel.org
6234 S:      Maintained
6235 F:      drivers/edac/e7xxx_edac.c
6236
6237 EDAC-FSL_DDR
6238 M:      York Sun <york.sun@nxp.com>
6239 L:      linux-edac@vger.kernel.org
6240 S:      Maintained
6241 F:      drivers/edac/fsl_ddr_edac.*
6242
6243 EDAC-GHES
6244 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6245 L:      linux-edac@vger.kernel.org
6246 S:      Maintained
6247 F:      drivers/edac/ghes_edac.c
6248
6249 EDAC-I10NM
6250 M:      Tony Luck <tony.luck@intel.com>
6251 L:      linux-edac@vger.kernel.org
6252 S:      Maintained
6253 F:      drivers/edac/i10nm_base.c
6254
6255 EDAC-I3000
6256 L:      linux-edac@vger.kernel.org
6257 S:      Orphan
6258 F:      drivers/edac/i3000_edac.c
6259
6260 EDAC-I5000
6261 L:      linux-edac@vger.kernel.org
6262 S:      Maintained
6263 F:      drivers/edac/i5000_edac.c
6264
6265 EDAC-I5400
6266 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6267 L:      linux-edac@vger.kernel.org
6268 S:      Maintained
6269 F:      drivers/edac/i5400_edac.c
6270
6271 EDAC-I7300
6272 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6273 L:      linux-edac@vger.kernel.org
6274 S:      Maintained
6275 F:      drivers/edac/i7300_edac.c
6276
6277 EDAC-I7CORE
6278 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6279 L:      linux-edac@vger.kernel.org
6280 S:      Maintained
6281 F:      drivers/edac/i7core_edac.c
6282
6283 EDAC-I82443BXGX
6284 M:      Tim Small <tim@buttersideup.com>
6285 L:      linux-edac@vger.kernel.org
6286 S:      Maintained
6287 F:      drivers/edac/i82443bxgx_edac.c
6288
6289 EDAC-I82975X
6290 M:      "Arvind R." <arvino55@gmail.com>
6291 L:      linux-edac@vger.kernel.org
6292 S:      Maintained
6293 F:      drivers/edac/i82975x_edac.c
6294
6295 EDAC-IE31200
6296 M:      Jason Baron <jbaron@akamai.com>
6297 L:      linux-edac@vger.kernel.org
6298 S:      Maintained
6299 F:      drivers/edac/ie31200_edac.c
6300
6301 EDAC-MPC85XX
6302 M:      Johannes Thumshirn <morbidrsa@gmail.com>
6303 L:      linux-edac@vger.kernel.org
6304 S:      Maintained
6305 F:      drivers/edac/mpc85xx_edac.[ch]
6306
6307 EDAC-PASEMI
6308 M:      Egor Martovetsky <egor@pasemi.com>
6309 L:      linux-edac@vger.kernel.org
6310 S:      Maintained
6311 F:      drivers/edac/pasemi_edac.c
6312
6313 EDAC-PND2
6314 M:      Tony Luck <tony.luck@intel.com>
6315 L:      linux-edac@vger.kernel.org
6316 S:      Maintained
6317 F:      drivers/edac/pnd2_edac.[ch]
6318
6319 EDAC-QCOM
6320 M:      Channagoud Kadabi <ckadabi@codeaurora.org>
6321 M:      Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
6322 L:      linux-arm-msm@vger.kernel.org
6323 L:      linux-edac@vger.kernel.org
6324 S:      Maintained
6325 F:      drivers/edac/qcom_edac.c
6326
6327 EDAC-R82600
6328 M:      Tim Small <tim@buttersideup.com>
6329 L:      linux-edac@vger.kernel.org
6330 S:      Maintained
6331 F:      drivers/edac/r82600_edac.c
6332
6333 EDAC-SBRIDGE
6334 M:      Tony Luck <tony.luck@intel.com>
6335 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6336 L:      linux-edac@vger.kernel.org
6337 S:      Maintained
6338 F:      drivers/edac/sb_edac.c
6339
6340 EDAC-SIFIVE
6341 M:      Yash Shah <yash.shah@sifive.com>
6342 L:      linux-edac@vger.kernel.org
6343 S:      Supported
6344 F:      drivers/edac/sifive_edac.c
6345
6346 EDAC-SKYLAKE
6347 M:      Tony Luck <tony.luck@intel.com>
6348 L:      linux-edac@vger.kernel.org
6349 S:      Maintained
6350 F:      drivers/edac/skx_*.c
6351
6352 EDAC-TI
6353 M:      Tero Kristo <t-kristo@ti.com>
6354 L:      linux-edac@vger.kernel.org
6355 S:      Maintained
6356 F:      drivers/edac/ti_edac.c
6357
6358 EDIROL UA-101/UA-1000 DRIVER
6359 M:      Clemens Ladisch <clemens@ladisch.de>
6360 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
6361 S:      Maintained
6362 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6363 F:      sound/usb/misc/ua101.c
6364
6365 EFI TEST DRIVER
6366 M:      Ivan Hu <ivan.hu@canonical.com>
6367 M:      Ard Biesheuvel <ardb@kernel.org>
6368 L:      linux-efi@vger.kernel.org
6369 S:      Maintained
6370 F:      drivers/firmware/efi/test/
6371
6372 EFI VARIABLE FILESYSTEM
6373 M:      Matthew Garrett <matthew.garrett@nebula.com>
6374 M:      Jeremy Kerr <jk@ozlabs.org>
6375 M:      Ard Biesheuvel <ardb@kernel.org>
6376 L:      linux-efi@vger.kernel.org
6377 S:      Maintained
6378 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6379 F:      fs/efivarfs/
6380
6381 EFIFB FRAMEBUFFER DRIVER
6382 M:      Peter Jones <pjones@redhat.com>
6383 L:      linux-fbdev@vger.kernel.org
6384 S:      Maintained
6385 F:      drivers/video/fbdev/efifb.c
6386
6387 EFS FILESYSTEM
6388 S:      Orphan
6389 W:      http://aeschi.ch.eu.org/efs/
6390 F:      fs/efs/
6391
6392 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
6393 M:      Douglas Miller <dougmill@linux.ibm.com>
6394 L:      netdev@vger.kernel.org
6395 S:      Maintained
6396 F:      drivers/net/ethernet/ibm/ehea/
6397
6398 EM28XX VIDEO4LINUX DRIVER
6399 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6400 L:      linux-media@vger.kernel.org
6401 S:      Maintained
6402 W:      https://linuxtv.org
6403 T:      git git://linuxtv.org/media_tree.git
6404 F:      Documentation/admin-guide/media/em28xx*
6405 F:      drivers/media/usb/em28xx/
6406
6407 EMBEDDED LINUX
6408 M:      Paul Gortmaker <paul.gortmaker@windriver.com>
6409 M:      Matt Mackall <mpm@selenic.com>
6410 M:      David Woodhouse <dwmw2@infradead.org>
6411 L:      linux-embedded@vger.kernel.org
6412 S:      Maintained
6413
6414 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
6415 M:      Adrian Hunter <adrian.hunter@intel.com>
6416 M:      Ritesh Harjani <riteshh@codeaurora.org>
6417 M:      Asutosh Das <asutoshd@codeaurora.org>
6418 L:      linux-mmc@vger.kernel.org
6419 S:      Maintained
6420 F:      drivers/mmc/host/cqhci*
6421
6422 EMULEX 10Gbps iSCSI - OneConnect DRIVER
6423 M:      Subbu Seetharaman <subbu.seetharaman@broadcom.com>
6424 M:      Ketan Mukadam <ketan.mukadam@broadcom.com>
6425 M:      Jitendra Bhivare <jitendra.bhivare@broadcom.com>
6426 L:      linux-scsi@vger.kernel.org
6427 S:      Supported
6428 W:      http://www.broadcom.com
6429 F:      drivers/scsi/be2iscsi/
6430
6431 EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
6432 M:      Ajit Khaparde <ajit.khaparde@broadcom.com>
6433 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
6434 M:      Somnath Kotur <somnath.kotur@broadcom.com>
6435 L:      netdev@vger.kernel.org
6436 S:      Supported
6437 W:      http://www.emulex.com
6438 F:      drivers/net/ethernet/emulex/benet/
6439
6440 EMULEX ONECONNECT ROCE DRIVER
6441 M:      Selvin Xavier <selvin.xavier@broadcom.com>
6442 M:      Devesh Sharma <devesh.sharma@broadcom.com>
6443 L:      linux-rdma@vger.kernel.org
6444 S:      Odd Fixes
6445 W:      http://www.broadcom.com
6446 F:      drivers/infiniband/hw/ocrdma/
6447 F:      include/uapi/rdma/ocrdma-abi.h
6448
6449 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
6450 M:      James Smart <james.smart@broadcom.com>
6451 M:      Dick Kennedy <dick.kennedy@broadcom.com>
6452 L:      linux-scsi@vger.kernel.org
6453 S:      Supported
6454 W:      http://www.broadcom.com
6455 F:      drivers/scsi/lpfc/
6456
6457 ENE CB710 FLASH CARD READER DRIVER
6458 M:      Michał Mirosław <mirq-linux@rere.qmqm.pl>
6459 S:      Maintained
6460 F:      drivers/misc/cb710/
6461 F:      drivers/mmc/host/cb710-mmc.*
6462 F:      include/linux/cb710.h
6463
6464 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
6465 M:      Maxim Levitsky <maximlevitsky@gmail.com>
6466 S:      Maintained
6467 F:      drivers/media/rc/ene_ir.*
6468
6469 EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
6470 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
6471 L:      linuxppc-dev@lists.ozlabs.org
6472 S:      Maintained
6473 F:      drivers/tty/ehv_bytechan.c
6474
6475 EPSON S1D13XXX FRAMEBUFFER DRIVER
6476 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
6477 S:      Maintained
6478 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
6479 F:      drivers/video/fbdev/s1d13xxxfb.c
6480 F:      include/video/s1d13xxxfb.h
6481
6482 EROFS FILE SYSTEM
6483 M:      Gao Xiang <xiang@kernel.org>
6484 M:      Chao Yu <yuchao0@huawei.com>
6485 L:      linux-erofs@lists.ozlabs.org
6486 S:      Maintained
6487 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
6488 F:      Documentation/filesystems/erofs.rst
6489 F:      fs/erofs/
6490 F:      include/trace/events/erofs.h
6491
6492 ERRSEQ ERROR TRACKING INFRASTRUCTURE
6493 M:      Jeff Layton <jlayton@kernel.org>
6494 S:      Maintained
6495 F:      include/linux/errseq.h
6496 F:      lib/errseq.c
6497
6498 ET131X NETWORK DRIVER
6499 M:      Mark Einon <mark.einon@gmail.com>
6500 S:      Odd Fixes
6501 F:      drivers/net/ethernet/agere/
6502
6503 ETHERNET BRIDGE
6504 M:      Roopa Prabhu <roopa@nvidia.com>
6505 M:      Nikolay Aleksandrov <nikolay@nvidia.com>
6506 L:      bridge@lists.linux-foundation.org (moderated for non-subscribers)
6507 L:      netdev@vger.kernel.org
6508 S:      Maintained
6509 W:      http://www.linuxfoundation.org/en/Net:Bridge
6510 F:      include/linux/netfilter_bridge/
6511 F:      net/bridge/
6512
6513 ETHERNET PHY LIBRARY
6514 M:      Andrew Lunn <andrew@lunn.ch>
6515 M:      Heiner Kallweit <hkallweit1@gmail.com>
6516 R:      Russell King <linux@armlinux.org.uk>
6517 L:      netdev@vger.kernel.org
6518 S:      Maintained
6519 F:      Documentation/ABI/testing/sysfs-class-net-phydev
6520 F:      Documentation/devicetree/bindings/net/ethernet-phy.yaml
6521 F:      Documentation/devicetree/bindings/net/mdio*
6522 F:      Documentation/devicetree/bindings/net/qca,ar803x.yaml
6523 F:      Documentation/networking/phy.rst
6524 F:      drivers/net/phy/
6525 F:      drivers/of/of_mdio.c
6526 F:      drivers/of/of_net.c
6527 F:      include/dt-bindings/net/qca-ar803x.h
6528 F:      include/linux/*mdio*.h
6529 F:      include/linux/of_net.h
6530 F:      include/linux/phy.h
6531 F:      include/linux/phy_fixed.h
6532 F:      include/linux/platform_data/mdio-bcm-unimac.h
6533 F:      include/linux/platform_data/mdio-gpio.h
6534 F:      include/trace/events/mdio.h
6535 F:      include/uapi/linux/mdio.h
6536 F:      include/uapi/linux/mii.h
6537
6538 EXFAT FILE SYSTEM
6539 M:      Namjae Jeon <namjae.jeon@samsung.com>
6540 M:      Sungjong Seo <sj1557.seo@samsung.com>
6541 L:      linux-fsdevel@vger.kernel.org
6542 S:      Maintained
6543 F:      fs/exfat/
6544
6545 EXT2 FILE SYSTEM
6546 M:      Jan Kara <jack@suse.com>
6547 L:      linux-ext4@vger.kernel.org
6548 S:      Maintained
6549 F:      Documentation/filesystems/ext2.rst
6550 F:      fs/ext2/
6551 F:      include/linux/ext2*
6552
6553 EXT4 FILE SYSTEM
6554 M:      "Theodore Ts'o" <tytso@mit.edu>
6555 M:      Andreas Dilger <adilger.kernel@dilger.ca>
6556 L:      linux-ext4@vger.kernel.org
6557 S:      Maintained
6558 W:      http://ext4.wiki.kernel.org
6559 Q:      http://patchwork.ozlabs.org/project/linux-ext4/list/
6560 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
6561 F:      Documentation/filesystems/ext4/
6562 F:      fs/ext4/
6563
6564 Extended Verification Module (EVM)
6565 M:      Mimi Zohar <zohar@linux.ibm.com>
6566 L:      linux-integrity@vger.kernel.org
6567 S:      Supported
6568 F:      security/integrity/evm/
6569
6570 EXTENSIBLE FIRMWARE INTERFACE (EFI)
6571 M:      Ard Biesheuvel <ardb@kernel.org>
6572 L:      linux-efi@vger.kernel.org
6573 S:      Maintained
6574 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6575 F:      Documentation/admin-guide/efi-stub.rst
6576 F:      arch/*/include/asm/efi.h
6577 F:      arch/*/kernel/efi.c
6578 F:      arch/arm/boot/compressed/efi-header.S
6579 F:      arch/arm64/kernel/efi-entry.S
6580 F:      arch/x86/platform/efi/
6581 F:      drivers/firmware/efi/
6582 F:      include/linux/efi*.h
6583
6584 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
6585 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
6586 M:      Chanwoo Choi <cw00.choi@samsung.com>
6587 L:      linux-kernel@vger.kernel.org
6588 S:      Maintained
6589 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
6590 F:      Documentation/devicetree/bindings/extcon/
6591 F:      Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
6592 F:      drivers/extcon/
6593 F:      include/linux/extcon.h
6594 F:      include/linux/extcon/
6595
6596 EXTRA BOOT CONFIG
6597 M:      Masami Hiramatsu <mhiramat@kernel.org>
6598 S:      Maintained
6599 F:      Documentation/admin-guide/bootconfig.rst
6600 F:      fs/proc/bootconfig.c
6601 F:      include/linux/bootconfig.h
6602 F:      lib/bootconfig.c
6603 F:      tools/bootconfig/*
6604
6605 EXYNOS DP DRIVER
6606 M:      Jingoo Han <jingoohan1@gmail.com>
6607 L:      dri-devel@lists.freedesktop.org
6608 S:      Maintained
6609 F:      drivers/gpu/drm/exynos/exynos_dp*
6610
6611 EXYNOS SYSMMU (IOMMU) driver
6612 M:      Marek Szyprowski <m.szyprowski@samsung.com>
6613 L:      iommu@lists.linux-foundation.org
6614 S:      Maintained
6615 F:      drivers/iommu/exynos-iommu.c
6616
6617 EZchip NPS platform support
6618 M:      Vineet Gupta <vgupta@synopsys.com>
6619 M:      Ofer Levi <oferle@nvidia.com>
6620 S:      Supported
6621 F:      arch/arc/boot/dts/eznps.dts
6622 F:      arch/arc/plat-eznps
6623
6624 F2FS FILE SYSTEM
6625 M:      Jaegeuk Kim <jaegeuk@kernel.org>
6626 M:      Chao Yu <yuchao0@huawei.com>
6627 L:      linux-f2fs-devel@lists.sourceforge.net
6628 S:      Maintained
6629 W:      https://f2fs.wiki.kernel.org/
6630 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
6631 F:      Documentation/ABI/testing/sysfs-fs-f2fs
6632 F:      Documentation/filesystems/f2fs.rst
6633 F:      fs/f2fs/
6634 F:      include/linux/f2fs_fs.h
6635 F:      include/trace/events/f2fs.h
6636
6637 F71805F HARDWARE MONITORING DRIVER
6638 M:      Jean Delvare <jdelvare@suse.com>
6639 L:      linux-hwmon@vger.kernel.org
6640 S:      Maintained
6641 F:      Documentation/hwmon/f71805f.rst
6642 F:      drivers/hwmon/f71805f.c
6643
6644 FADDR2LINE
6645 M:      Josh Poimboeuf <jpoimboe@redhat.com>
6646 S:      Maintained
6647 F:      scripts/faddr2line
6648
6649 FAILOVER MODULE
6650 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
6651 L:      netdev@vger.kernel.org
6652 S:      Supported
6653 F:      Documentation/networking/failover.rst
6654 F:      include/net/failover.h
6655 F:      net/core/failover.c
6656
6657 FANOTIFY
6658 M:      Jan Kara <jack@suse.cz>
6659 R:      Amir Goldstein <amir73il@gmail.com>
6660 L:      linux-fsdevel@vger.kernel.org
6661 S:      Maintained
6662 F:      fs/notify/fanotify/
6663 F:      include/linux/fanotify.h
6664 F:      include/uapi/linux/fanotify.h
6665
6666 FARSYNC SYNCHRONOUS DRIVER
6667 M:      Kevin Curtis <kevin.curtis@farsite.co.uk>
6668 S:      Supported
6669 W:      http://www.farsite.co.uk/
6670 F:      drivers/net/wan/farsync.*
6671
6672 FAULT INJECTION SUPPORT
6673 M:      Akinobu Mita <akinobu.mita@gmail.com>
6674 S:      Supported
6675 F:      Documentation/fault-injection/
6676 F:      lib/fault-inject.c
6677
6678 FBTFT Framebuffer drivers
6679 L:      dri-devel@lists.freedesktop.org
6680 L:      linux-fbdev@vger.kernel.org
6681 S:      Orphan
6682 F:      drivers/staging/fbtft/
6683
6684 FC0011 TUNER DRIVER
6685 M:      Michael Buesch <m@bues.ch>
6686 L:      linux-media@vger.kernel.org
6687 S:      Maintained
6688 F:      drivers/media/tuners/fc0011.c
6689 F:      drivers/media/tuners/fc0011.h
6690
6691 FC2580 MEDIA DRIVER
6692 M:      Antti Palosaari <crope@iki.fi>
6693 L:      linux-media@vger.kernel.org
6694 S:      Maintained
6695 W:      https://linuxtv.org
6696 W:      http://palosaari.fi/linux/
6697 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6698 T:      git git://linuxtv.org/anttip/media_tree.git
6699 F:      drivers/media/tuners/fc2580*
6700
6701 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
6702 M:      Hannes Reinecke <hare@suse.de>
6703 L:      linux-scsi@vger.kernel.org
6704 S:      Supported
6705 W:      www.Open-FCoE.org
6706 F:      drivers/scsi/fcoe/
6707 F:      drivers/scsi/libfc/
6708 F:      include/scsi/fc/
6709 F:      include/scsi/libfc.h
6710 F:      include/scsi/libfcoe.h
6711 F:      include/uapi/scsi/fc/
6712
6713 FILE LOCKING (flock() and fcntl()/lockf())
6714 M:      Jeff Layton <jlayton@kernel.org>
6715 M:      "J. Bruce Fields" <bfields@fieldses.org>
6716 L:      linux-fsdevel@vger.kernel.org
6717 S:      Maintained
6718 F:      fs/fcntl.c
6719 F:      fs/locks.c
6720 F:      include/linux/fcntl.h
6721 F:      include/uapi/linux/fcntl.h
6722
6723 FILESYSTEM DIRECT ACCESS (DAX)
6724 M:      Dan Williams <dan.j.williams@intel.com>
6725 R:      Matthew Wilcox <willy@infradead.org>
6726 R:      Jan Kara <jack@suse.cz>
6727 L:      linux-fsdevel@vger.kernel.org
6728 L:      linux-nvdimm@lists.01.org
6729 S:      Supported
6730 F:      fs/dax.c
6731 F:      include/linux/dax.h
6732 F:      include/trace/events/fs_dax.h
6733
6734 FILESYSTEMS (VFS and infrastructure)
6735 M:      Alexander Viro <viro@zeniv.linux.org.uk>
6736 L:      linux-fsdevel@vger.kernel.org
6737 S:      Maintained
6738 F:      fs/*
6739 F:      include/linux/fs.h
6740 F:      include/linux/fs_types.h
6741 F:      include/uapi/linux/fs.h
6742 F:      include/uapi/linux/openat2.h
6743
6744 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
6745 M:      Riku Voipio <riku.voipio@iki.fi>
6746 L:      linux-hwmon@vger.kernel.org
6747 S:      Maintained
6748 F:      drivers/hwmon/f75375s.c
6749 F:      include/linux/f75375s.h
6750
6751 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
6752 M:      Clemens Ladisch <clemens@ladisch.de>
6753 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
6754 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
6755 S:      Maintained
6756 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6757 F:      include/uapi/sound/firewire.h
6758 F:      sound/firewire/
6759
6760 FIREWIRE MEDIA DRIVERS (firedtv)
6761 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
6762 L:      linux-media@vger.kernel.org
6763 L:      linux1394-devel@lists.sourceforge.net
6764 S:      Maintained
6765 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
6766 F:      drivers/media/firewire/
6767
6768 FIREWIRE SBP-2 TARGET
6769 M:      Chris Boot <bootc@bootc.net>
6770 L:      linux-scsi@vger.kernel.org
6771 L:      target-devel@vger.kernel.org
6772 L:      linux1394-devel@lists.sourceforge.net
6773 S:      Maintained
6774 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
6775 F:      drivers/target/sbp/
6776
6777 FIREWIRE SUBSYSTEM
6778 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
6779 L:      linux1394-devel@lists.sourceforge.net
6780 S:      Maintained
6781 W:      http://ieee1394.wiki.kernel.org/
6782 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
6783 F:      drivers/firewire/
6784 F:      include/linux/firewire.h
6785 F:      include/uapi/linux/firewire*.h
6786 F:      tools/firewire/
6787
6788 FIRMWARE LOADER (request_firmware)
6789 M:      Luis Chamberlain <mcgrof@kernel.org>
6790 L:      linux-kernel@vger.kernel.org
6791 S:      Maintained
6792 F:      Documentation/firmware_class/
6793 F:      drivers/base/firmware_loader/
6794 F:      include/linux/firmware.h
6795
6796 FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
6797 M:      Joshua Morris <josh.h.morris@us.ibm.com>
6798 M:      Philip Kelleher <pjk1939@linux.ibm.com>
6799 S:      Maintained
6800 F:      drivers/block/rsxx/
6801
6802 FLEXTIMER FTM-QUADDEC DRIVER
6803 M:      Patrick Havelange <patrick.havelange@essensium.com>
6804 L:      linux-iio@vger.kernel.org
6805 S:      Maintained
6806 F:      Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec
6807 F:      Documentation/devicetree/bindings/counter/ftm-quaddec.txt
6808 F:      drivers/counter/ftm-quaddec.c
6809
6810 FLOPPY DRIVER
6811 M:      Denis Efremov <efremov@linux.com>
6812 L:      linux-block@vger.kernel.org
6813 S:      Odd Fixes
6814 F:      drivers/block/floppy.c
6815
6816 FLYSKY FSIA6B RC RECEIVER
6817 M:      Markus Koch <markus@notsyncing.net>
6818 L:      linux-input@vger.kernel.org
6819 S:      Maintained
6820 F:      drivers/input/joystick/fsia6b.c
6821
6822 FORCEDETH GIGABIT ETHERNET DRIVER
6823 M:      Rain River <rain.1986.08.12@gmail.com>
6824 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
6825 L:      netdev@vger.kernel.org
6826 S:      Maintained
6827 F:      drivers/net/ethernet/nvidia/*
6828
6829 FPGA DFL DRIVERS
6830 M:      Wu Hao <hao.wu@intel.com>
6831 L:      linux-fpga@vger.kernel.org
6832 S:      Maintained
6833 F:      Documentation/fpga/dfl.rst
6834 F:      drivers/fpga/dfl*
6835 F:      include/uapi/linux/fpga-dfl.h
6836
6837 FPGA MANAGER FRAMEWORK
6838 M:      Moritz Fischer <mdf@kernel.org>
6839 L:      linux-fpga@vger.kernel.org
6840 S:      Maintained
6841 W:      http://www.rocketboards.org
6842 Q:      http://patchwork.kernel.org/project/linux-fpga/list/
6843 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
6844 F:      Documentation/devicetree/bindings/fpga/
6845 F:      Documentation/driver-api/fpga/
6846 F:      Documentation/fpga/
6847 F:      drivers/fpga/
6848 F:      include/linux/fpga/
6849
6850 FPU EMULATOR
6851 M:      Bill Metzenthen <billm@melbpc.org.au>
6852 S:      Maintained
6853 W:      http://floatingpoint.sourceforge.net/emulator/index.html
6854 F:      arch/x86/math-emu/
6855
6856 FRAME RELAY DLCI/FRAD (Sangoma drivers too)
6857 L:      netdev@vger.kernel.org
6858 S:      Orphan
6859 F:      drivers/net/wan/dlci.c
6860 F:      drivers/net/wan/sdla.c
6861
6862 FRAMEBUFFER LAYER
6863 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
6864 L:      dri-devel@lists.freedesktop.org
6865 L:      linux-fbdev@vger.kernel.org
6866 S:      Maintained
6867 Q:      http://patchwork.kernel.org/project/linux-fbdev/list/
6868 T:      git git://anongit.freedesktop.org/drm/drm-misc
6869 F:      Documentation/fb/
6870 F:      drivers/video/
6871 F:      include/linux/fb.h
6872 F:      include/uapi/linux/fb.h
6873 F:      include/uapi/video/
6874 F:      include/video/
6875
6876 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
6877 M:      Horia Geantă <horia.geanta@nxp.com>
6878 M:      Aymen Sghaier <aymen.sghaier@nxp.com>
6879 L:      linux-crypto@vger.kernel.org
6880 S:      Maintained
6881 F:      Documentation/devicetree/bindings/crypto/fsl-sec4.txt
6882 F:      drivers/crypto/caam/
6883
6884 FREESCALE COLDFIRE M5441X MMC DRIVER
6885 M:      Angelo Dureghello <angelo.dureghello@timesys.com>
6886 L:      linux-mmc@vger.kernel.org
6887 S:      Maintained
6888 F:      drivers/mmc/host/sdhci-esdhc-mcf.c
6889 F:      include/linux/platform_data/mmc-esdhc-mcf.h
6890
6891 FREESCALE DIU FRAMEBUFFER DRIVER
6892 M:      Timur Tabi <timur@kernel.org>
6893 L:      linux-fbdev@vger.kernel.org
6894 S:      Maintained
6895 F:      drivers/video/fbdev/fsl-diu-fb.*
6896
6897 FREESCALE DMA DRIVER
6898 M:      Li Yang <leoyang.li@nxp.com>
6899 M:      Zhang Wei <zw@zh-kernel.org>
6900 L:      linuxppc-dev@lists.ozlabs.org
6901 S:      Maintained
6902 F:      drivers/dma/fsldma.*
6903
6904 FREESCALE DSPI DRIVER
6905 M:      Vladimir Oltean <olteanv@gmail.com>
6906 L:      linux-spi@vger.kernel.org
6907 S:      Maintained
6908 F:      Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
6909 F:      drivers/spi/spi-fsl-dspi.c
6910 F:      include/linux/spi/spi-fsl-dspi.h
6911
6912 FREESCALE ENETC ETHERNET DRIVERS
6913 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
6914 L:      netdev@vger.kernel.org
6915 S:      Maintained
6916 F:      drivers/net/ethernet/freescale/enetc/
6917
6918 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
6919 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
6920 L:      netdev@vger.kernel.org
6921 S:      Maintained
6922 F:      Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
6923 F:      drivers/net/ethernet/freescale/gianfar*
6924
6925 FREESCALE GPMI NAND DRIVER
6926 M:      Han Xu <han.xu@nxp.com>
6927 L:      linux-mtd@lists.infradead.org
6928 S:      Maintained
6929 F:      drivers/mtd/nand/raw/gpmi-nand/*
6930
6931 FREESCALE I2C CPM DRIVER
6932 M:      Jochen Friedrich <jochen@scram.de>
6933 L:      linuxppc-dev@lists.ozlabs.org
6934 L:      linux-i2c@vger.kernel.org
6935 S:      Maintained
6936 F:      drivers/i2c/busses/i2c-cpm.c
6937
6938 FREESCALE IMX / MXC FEC DRIVER
6939 M:      Fugang Duan <fugang.duan@nxp.com>
6940 L:      netdev@vger.kernel.org
6941 S:      Maintained
6942 F:      Documentation/devicetree/bindings/net/fsl-fec.txt
6943 F:      drivers/net/ethernet/freescale/fec.h
6944 F:      drivers/net/ethernet/freescale/fec_main.c
6945 F:      drivers/net/ethernet/freescale/fec_ptp.c
6946
6947 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
6948 M:      Sascha Hauer <s.hauer@pengutronix.de>
6949 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
6950 L:      linux-fbdev@vger.kernel.org
6951 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6952 S:      Maintained
6953 F:      drivers/video/fbdev/imxfb.c
6954 F:      include/linux/platform_data/video-imxfb.h
6955
6956 FREESCALE IMX DDR PMU DRIVER
6957 M:      Frank Li <Frank.li@nxp.com>
6958 L:      linux-arm-kernel@lists.infradead.org
6959 S:      Maintained
6960 F:      Documentation/admin-guide/perf/imx-ddr.rst
6961 F:      Documentation/devicetree/bindings/perf/fsl-imx-ddr.txt
6962 F:      drivers/perf/fsl_imx8_ddr_perf.c
6963
6964 FREESCALE IMX I2C DRIVER
6965 M:      Oleksij Rempel <o.rempel@pengutronix.de>
6966 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
6967 L:      linux-i2c@vger.kernel.org
6968 S:      Maintained
6969 F:      Documentation/devicetree/bindings/i2c/i2c-imx.txt
6970 F:      drivers/i2c/busses/i2c-imx.c
6971
6972 FREESCALE IMX LPI2C DRIVER
6973 M:      Dong Aisheng <aisheng.dong@nxp.com>
6974 L:      linux-i2c@vger.kernel.org
6975 L:      linux-imx@nxp.com
6976 S:      Maintained
6977 F:      Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.txt
6978 F:      drivers/i2c/busses/i2c-imx-lpi2c.c
6979
6980 FREESCALE QORIQ DPAA ETHERNET DRIVER
6981 M:      Madalin Bucur <madalin.bucur@nxp.com>
6982 L:      netdev@vger.kernel.org
6983 S:      Maintained
6984 F:      drivers/net/ethernet/freescale/dpaa
6985
6986 FREESCALE QORIQ DPAA FMAN DRIVER
6987 M:      Madalin Bucur <madalin.bucur@nxp.com>
6988 L:      netdev@vger.kernel.org
6989 S:      Maintained
6990 F:      Documentation/devicetree/bindings/net/fsl-fman.txt
6991 F:      drivers/net/ethernet/freescale/fman
6992
6993 FREESCALE QORIQ PTP CLOCK DRIVER
6994 M:      Yangbo Lu <yangbo.lu@nxp.com>
6995 L:      netdev@vger.kernel.org
6996 S:      Maintained
6997 F:      Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
6998 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
6999 F:      drivers/net/ethernet/freescale/dpaa2/dprtc*
7000 F:      drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7001 F:      drivers/ptp/ptp_qoriq.c
7002 F:      drivers/ptp/ptp_qoriq_debugfs.c
7003 F:      include/linux/fsl/ptp_qoriq.h
7004
7005 FREESCALE QUAD SPI DRIVER
7006 M:      Han Xu <han.xu@nxp.com>
7007 L:      linux-spi@vger.kernel.org
7008 S:      Maintained
7009 F:      drivers/spi/spi-fsl-qspi.c
7010
7011 FREESCALE QUICC ENGINE LIBRARY
7012 M:      Qiang Zhao <qiang.zhao@nxp.com>
7013 L:      linuxppc-dev@lists.ozlabs.org
7014 S:      Maintained
7015 F:      drivers/soc/fsl/qe/
7016 F:      include/soc/fsl/*qe*.h
7017 F:      include/soc/fsl/*ucc*.h
7018
7019 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7020 M:      Li Yang <leoyang.li@nxp.com>
7021 L:      netdev@vger.kernel.org
7022 L:      linuxppc-dev@lists.ozlabs.org
7023 S:      Maintained
7024 F:      drivers/net/ethernet/freescale/ucc_geth*
7025
7026 FREESCALE QUICC ENGINE UCC HDLC DRIVER
7027 M:      Zhao Qiang <qiang.zhao@nxp.com>
7028 L:      netdev@vger.kernel.org
7029 L:      linuxppc-dev@lists.ozlabs.org
7030 S:      Maintained
7031 F:      drivers/net/wan/fsl_ucc_hdlc*
7032
7033 FREESCALE QUICC ENGINE UCC UART DRIVER
7034 M:      Timur Tabi <timur@kernel.org>
7035 L:      linuxppc-dev@lists.ozlabs.org
7036 S:      Maintained
7037 F:      drivers/tty/serial/ucc_uart.c
7038
7039 FREESCALE SOC DRIVERS
7040 M:      Li Yang <leoyang.li@nxp.com>
7041 L:      linuxppc-dev@lists.ozlabs.org
7042 L:      linux-arm-kernel@lists.infradead.org
7043 S:      Maintained
7044 F:      Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt
7045 F:      Documentation/devicetree/bindings/soc/fsl/
7046 F:      drivers/soc/fsl/
7047 F:      include/linux/fsl/
7048
7049 FREESCALE SOC FS_ENET DRIVER
7050 M:      Pantelis Antoniou <pantelis.antoniou@gmail.com>
7051 L:      linuxppc-dev@lists.ozlabs.org
7052 L:      netdev@vger.kernel.org
7053 S:      Maintained
7054 F:      drivers/net/ethernet/freescale/fs_enet/
7055 F:      include/linux/fs_enet_pd.h
7056
7057 FREESCALE SOC SOUND DRIVERS
7058 M:      Timur Tabi <timur@kernel.org>
7059 M:      Nicolin Chen <nicoleotsuka@gmail.com>
7060 M:      Xiubo Li <Xiubo.Lee@gmail.com>
7061 R:      Fabio Estevam <festevam@gmail.com>
7062 R:      Shengjiu Wang <shengjiu.wang@gmail.com>
7063 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7064 L:      linuxppc-dev@lists.ozlabs.org
7065 S:      Maintained
7066 F:      sound/soc/fsl/fsl*
7067 F:      sound/soc/fsl/imx*
7068 F:      sound/soc/fsl/mpc8610_hpcd.c
7069
7070 FREESCALE USB PERIPHERAL DRIVERS
7071 M:      Li Yang <leoyang.li@nxp.com>
7072 L:      linux-usb@vger.kernel.org
7073 L:      linuxppc-dev@lists.ozlabs.org
7074 S:      Maintained
7075 F:      drivers/usb/gadget/udc/fsl*
7076
7077 FREESCALE USB PHY DRIVER
7078 M:      Ran Wang <ran.wang_1@nxp.com>
7079 L:      linux-usb@vger.kernel.org
7080 L:      linuxppc-dev@lists.ozlabs.org
7081 S:      Maintained
7082 F:      drivers/usb/phy/phy-fsl-usb*
7083
7084 FREEVXFS FILESYSTEM
7085 M:      Christoph Hellwig <hch@infradead.org>
7086 S:      Maintained
7087 W:      ftp://ftp.openlinux.org/pub/people/hch/vxfs
7088 F:      fs/freevxfs/
7089
7090 FREEZER
7091 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
7092 M:      Pavel Machek <pavel@ucw.cz>
7093 L:      linux-pm@vger.kernel.org
7094 S:      Supported
7095 F:      Documentation/power/freezing-of-tasks.rst
7096 F:      include/linux/freezer.h
7097 F:      kernel/freezer.c
7098
7099 FRONTSWAP API
7100 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
7101 L:      linux-kernel@vger.kernel.org
7102 S:      Maintained
7103 F:      include/linux/frontswap.h
7104 F:      mm/frontswap.c
7105
7106 FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
7107 M:      David Howells <dhowells@redhat.com>
7108 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
7109 S:      Supported
7110 F:      Documentation/filesystems/caching/
7111 F:      fs/fscache/
7112 F:      include/linux/fscache*.h
7113
7114 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
7115 M:      Theodore Y. Ts'o <tytso@mit.edu>
7116 M:      Jaegeuk Kim <jaegeuk@kernel.org>
7117 M:      Eric Biggers <ebiggers@kernel.org>
7118 L:      linux-fscrypt@vger.kernel.org
7119 S:      Supported
7120 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
7121 T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
7122 F:      Documentation/filesystems/fscrypt.rst
7123 F:      fs/crypto/
7124 F:      include/linux/fscrypt*.h
7125 F:      include/uapi/linux/fscrypt.h
7126
7127 FSI SUBSYSTEM
7128 M:      Jeremy Kerr <jk@ozlabs.org>
7129 M:      Joel Stanley <joel@jms.id.au>
7130 R:      Alistar Popple <alistair@popple.id.au>
7131 R:      Eddie James <eajames@linux.ibm.com>
7132 L:      linux-fsi@lists.ozlabs.org
7133 S:      Supported
7134 Q:      http://patchwork.ozlabs.org/project/linux-fsi/list/
7135 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
7136 F:      drivers/fsi/
7137 F:      include/linux/fsi*.h
7138 F:      include/trace/events/fsi*.h
7139
7140 FSI-ATTACHED I2C DRIVER
7141 M:      Eddie James <eajames@linux.ibm.com>
7142 L:      linux-i2c@vger.kernel.org
7143 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
7144 S:      Maintained
7145 F:      Documentation/devicetree/bindings/i2c/i2c-fsi.txt
7146 F:      drivers/i2c/busses/i2c-fsi.c
7147
7148 FSI-ATTACHED SPI DRIVER
7149 M:      Eddie James <eajames@linux.ibm.com>
7150 L:      linux-spi@vger.kernel.org
7151 S:      Maintained
7152 F:      Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
7153 F:      drivers/spi/spi-fsi.c
7154
7155 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
7156 M:      Jan Kara <jack@suse.cz>
7157 R:      Amir Goldstein <amir73il@gmail.com>
7158 L:      linux-fsdevel@vger.kernel.org
7159 S:      Maintained
7160 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
7161 F:      fs/notify/
7162 F:      include/linux/fsnotify*.h
7163
7164 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
7165 M:      Eric Biggers <ebiggers@kernel.org>
7166 M:      Theodore Y. Ts'o <tytso@mit.edu>
7167 L:      linux-fscrypt@vger.kernel.org
7168 S:      Supported
7169 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
7170 T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
7171 F:      Documentation/filesystems/fsverity.rst
7172 F:      fs/verity/
7173 F:      include/linux/fsverity.h
7174 F:      include/uapi/linux/fsverity.h
7175
7176 FUJITSU LAPTOP EXTRAS
7177 M:      Jonathan Woithe <jwoithe@just42.net>
7178 L:      platform-driver-x86@vger.kernel.org
7179 S:      Maintained
7180 F:      drivers/platform/x86/fujitsu-laptop.c
7181
7182 FUJITSU M-5MO LS CAMERA ISP DRIVER
7183 M:      Kyungmin Park <kyungmin.park@samsung.com>
7184 M:      Heungjun Kim <riverful.kim@samsung.com>
7185 L:      linux-media@vger.kernel.org
7186 S:      Maintained
7187 F:      drivers/media/i2c/m5mols/
7188 F:      include/media/i2c/m5mols.h
7189
7190 FUJITSU TABLET EXTRAS
7191 M:      Robert Gerlach <khnz@gmx.de>
7192 L:      platform-driver-x86@vger.kernel.org
7193 S:      Maintained
7194 F:      drivers/platform/x86/fujitsu-tablet.c
7195
7196 FUSE: FILESYSTEM IN USERSPACE
7197 M:      Miklos Szeredi <miklos@szeredi.hu>
7198 L:      linux-fsdevel@vger.kernel.org
7199 S:      Maintained
7200 W:      http://fuse.sourceforge.net/
7201 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7202 F:      Documentation/filesystems/fuse.rst
7203 F:      fs/fuse/
7204 F:      include/uapi/linux/fuse.h
7205
7206 FUTEX SUBSYSTEM
7207 M:      Thomas Gleixner <tglx@linutronix.de>
7208 M:      Ingo Molnar <mingo@redhat.com>
7209 R:      Peter Zijlstra <peterz@infradead.org>
7210 R:      Darren Hart <dvhart@infradead.org>
7211 L:      linux-kernel@vger.kernel.org
7212 S:      Maintained
7213 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7214 F:      Documentation/locking/*futex*
7215 F:      include/asm-generic/futex.h
7216 F:      include/linux/futex.h
7217 F:      include/uapi/linux/futex.h
7218 F:      kernel/futex.c
7219 F:      tools/perf/bench/futex*
7220 F:      tools/testing/selftests/futex/
7221
7222 GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
7223 M:      Tim Harvey <tharvey@gateworks.com>
7224 M:      Robert Jones <rjones@gateworks.com>
7225 S:      Maintained
7226 F:      Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
7227 F:      drivers/mfd/gateworks-gsc.c
7228 F:      include/linux/mfd/gsc.h
7229 F:      Documentation/hwmon/gsc-hwmon.rst
7230 F:      drivers/hwmon/gsc-hwmon.c
7231 F:      include/linux/platform_data/gsc_hwmon.h
7232
7233 GASKET DRIVER FRAMEWORK
7234 M:      Rob Springer <rspringer@google.com>
7235 M:      Todd Poynor <toddpoynor@google.com>
7236 M:      Ben Chan <benchan@chromium.org>
7237 M:      Richard Yeh <rcy@google.com>
7238 S:      Maintained
7239 F:      drivers/staging/gasket/
7240
7241 GCC PLUGINS
7242 M:      Kees Cook <keescook@chromium.org>
7243 R:      Emese Revfy <re.emese@gmail.com>
7244 L:      linux-hardening@vger.kernel.org
7245 S:      Maintained
7246 F:      Documentation/kbuild/gcc-plugins.rst
7247 F:      scripts/Makefile.gcc-plugins
7248 F:      scripts/gcc-plugin.sh
7249 F:      scripts/gcc-plugins/
7250
7251 GCOV BASED KERNEL PROFILING
7252 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
7253 S:      Maintained
7254 F:      Documentation/dev-tools/gcov.rst
7255 F:      kernel/gcov/
7256
7257 GDB KERNEL DEBUGGING HELPER SCRIPTS
7258 M:      Jan Kiszka <jan.kiszka@siemens.com>
7259 M:      Kieran Bingham <kbingham@kernel.org>
7260 S:      Supported
7261 F:      scripts/gdb/
7262
7263 GDT SCSI DISK ARRAY CONTROLLER DRIVER
7264 M:      Achim Leubner <achim_leubner@adaptec.com>
7265 L:      linux-scsi@vger.kernel.org
7266 S:      Supported
7267 W:      http://www.icp-vortex.com/
7268 F:      drivers/scsi/gdt*
7269
7270 GEMTEK FM RADIO RECEIVER DRIVER
7271 M:      Hans Verkuil <hverkuil@xs4all.nl>
7272 L:      linux-media@vger.kernel.org
7273 S:      Maintained
7274 W:      https://linuxtv.org
7275 T:      git git://linuxtv.org/media_tree.git
7276 F:      drivers/media/radio/radio-gemtek*
7277
7278 GENERIC ARCHITECTURE TOPOLOGY
7279 M:      Sudeep Holla <sudeep.holla@arm.com>
7280 L:      linux-kernel@vger.kernel.org
7281 S:      Maintained
7282 F:      drivers/base/arch_topology.c
7283 F:      include/linux/arch_topology.h
7284
7285 GENERIC GPIO I2C DRIVER
7286 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
7287 S:      Supported
7288 F:      drivers/i2c/busses/i2c-gpio.c
7289 F:      include/linux/platform_data/i2c-gpio.h
7290
7291 GENERIC GPIO I2C MULTIPLEXER DRIVER
7292 M:      Peter Korsgaard <peter.korsgaard@barco.com>
7293 L:      linux-i2c@vger.kernel.org
7294 S:      Supported
7295 F:      Documentation/i2c/muxes/i2c-mux-gpio.rst
7296 F:      drivers/i2c/muxes/i2c-mux-gpio.c
7297 F:      include/linux/platform_data/i2c-mux-gpio.h
7298
7299 GENERIC HDLC (WAN) DRIVERS
7300 M:      Krzysztof Halasa <khc@pm.waw.pl>
7301 S:      Maintained
7302 W:      http://www.kernel.org/pub/linux/utils/net/hdlc/
7303 F:      drivers/net/wan/c101.c
7304 F:      drivers/net/wan/hd6457*
7305 F:      drivers/net/wan/hdlc*
7306 F:      drivers/net/wan/n2.c
7307 F:      drivers/net/wan/pc300too.c
7308 F:      drivers/net/wan/pci200syn.c
7309 F:      drivers/net/wan/wanxl*
7310
7311 GENERIC INCLUDE/ASM HEADER FILES
7312 M:      Arnd Bergmann <arnd@arndb.de>
7313 L:      linux-arch@vger.kernel.org
7314 S:      Maintained
7315 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
7316 F:      include/asm-generic/
7317 F:      include/uapi/asm-generic/
7318
7319 GENERIC PHY FRAMEWORK
7320 M:      Kishon Vijay Abraham I <kishon@ti.com>
7321 M:      Vinod Koul <vkoul@kernel.org>
7322 L:      linux-kernel@vger.kernel.org
7323 S:      Supported
7324 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
7325 F:      Documentation/devicetree/bindings/phy/
7326 F:      drivers/phy/
7327 F:      include/linux/phy/
7328
7329 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
7330 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
7331 S:      Supported
7332 F:      drivers/i2c/muxes/i2c-demux-pinctrl.c
7333
7334 GENERIC PM DOMAINS
7335 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
7336 M:      Kevin Hilman <khilman@kernel.org>
7337 M:      Ulf Hansson <ulf.hansson@linaro.org>
7338 L:      linux-pm@vger.kernel.org
7339 S:      Supported
7340 F:      Documentation/devicetree/bindings/power/power?domain*
7341 F:      drivers/base/power/domain*.c
7342 F:      include/linux/pm_domain.h
7343
7344 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
7345 M:      Eugen Hristev <eugen.hristev@microchip.com>
7346 L:      linux-input@vger.kernel.org
7347 S:      Maintained
7348 F:      drivers/input/touchscreen/resistive-adc-touch.c
7349
7350 GENERIC UIO DRIVER FOR PCI DEVICES
7351 M:      "Michael S. Tsirkin" <mst@redhat.com>
7352 L:      kvm@vger.kernel.org
7353 S:      Supported
7354 F:      drivers/uio/uio_pci_generic.c
7355
7356 GENERIC VDSO LIBRARY
7357 M:      Andy Lutomirski <luto@kernel.org>
7358 M:      Thomas Gleixner <tglx@linutronix.de>
7359 M:      Vincenzo Frascino <vincenzo.frascino@arm.com>
7360 L:      linux-kernel@vger.kernel.org
7361 S:      Maintained
7362 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
7363 F:      include/asm-generic/vdso/vsyscall.h
7364 F:      include/vdso/
7365 F:      kernel/time/vsyscall.c
7366 F:      lib/vdso/
7367
7368 GENWQE (IBM Generic Workqueue Card)
7369 M:      Frank Haverkamp <haver@linux.ibm.com>
7370 S:      Supported
7371 F:      drivers/misc/genwqe/
7372
7373 GET_MAINTAINER SCRIPT
7374 M:      Joe Perches <joe@perches.com>
7375 S:      Maintained
7376 F:      scripts/get_maintainer.pl
7377
7378 GFS2 FILE SYSTEM
7379 M:      Bob Peterson <rpeterso@redhat.com>
7380 M:      Andreas Gruenbacher <agruenba@redhat.com>
7381 L:      cluster-devel@redhat.com
7382 S:      Supported
7383 W:      http://sources.redhat.com/cluster/
7384 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
7385 F:      Documentation/filesystems/gfs2*
7386 F:      fs/gfs2/
7387 F:      include/uapi/linux/gfs2_ondisk.h
7388
7389 GNSS SUBSYSTEM
7390 M:      Johan Hovold <johan@kernel.org>
7391 S:      Maintained
7392 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
7393 F:      Documentation/ABI/testing/sysfs-class-gnss
7394 F:      Documentation/devicetree/bindings/gnss/
7395 F:      drivers/gnss/
7396 F:      include/linux/gnss.h
7397
7398 GO7007 MPEG CODEC
7399 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
7400 L:      linux-media@vger.kernel.org
7401 S:      Maintained
7402 F:      drivers/media/usb/go7007/
7403
7404 GOODIX TOUCHSCREEN
7405 M:      Bastien Nocera <hadess@hadess.net>
7406 L:      linux-input@vger.kernel.org
7407 S:      Maintained
7408 F:      drivers/input/touchscreen/goodix.c
7409
7410 GOOGLE ETHERNET DRIVERS
7411 M:      Catherine Sullivan <csully@google.com>
7412 R:      Sagi Shahar <sagis@google.com>
7413 R:      Jon Olson <jonolson@google.com>
7414 L:      netdev@vger.kernel.org
7415 S:      Supported
7416 F:      Documentation/networking/device_drivers/ethernet/google/gve.rst
7417 F:      drivers/net/ethernet/google
7418
7419 GPD POCKET FAN DRIVER
7420 M:      Hans de Goede <hdegoede@redhat.com>
7421 L:      platform-driver-x86@vger.kernel.org
7422 S:      Maintained
7423 F:      drivers/platform/x86/gpd-pocket-fan.c
7424
7425 GPIO ACPI SUPPORT
7426 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
7427 M:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
7428 L:      linux-gpio@vger.kernel.org
7429 L:      linux-acpi@vger.kernel.org
7430 S:      Maintained
7431 F:      Documentation/firmware-guide/acpi/gpio-properties.rst
7432 F:      drivers/gpio/gpiolib-acpi.c
7433 F:      drivers/gpio/gpiolib-acpi.h
7434
7435 GPIO AGGREGATOR
7436 M:      Geert Uytterhoeven <geert+renesas@glider.be>
7437 L:      linux-gpio@vger.kernel.org
7438 S:      Supported
7439 F:      Documentation/admin-guide/gpio/gpio-aggregator.rst
7440 F:      drivers/gpio/gpio-aggregator.c
7441
7442 GPIO IR Transmitter
7443 M:      Sean Young <sean@mess.org>
7444 L:      linux-media@vger.kernel.org
7445 S:      Maintained
7446 F:      drivers/media/rc/gpio-ir-tx.c
7447
7448 GPIO MOCKUP DRIVER
7449 M:      Bamvor Jian Zhang <bamv2005@gmail.com>
7450 L:      linux-gpio@vger.kernel.org
7451 S:      Maintained
7452 F:      drivers/gpio/gpio-mockup.c
7453 F:      tools/testing/selftests/gpio/
7454
7455 GPIO REGMAP
7456 R:      Michael Walle <michael@walle.cc>
7457 S:      Maintained
7458 F:      drivers/gpio/gpio-regmap.c
7459 F:      include/linux/gpio/regmap.h
7460
7461 GPIO SUBSYSTEM
7462 M:      Linus Walleij <linus.walleij@linaro.org>
7463 M:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
7464 L:      linux-gpio@vger.kernel.org
7465 S:      Maintained
7466 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
7467 F:      Documentation/ABI/obsolete/sysfs-gpio
7468 F:      Documentation/ABI/testing/gpio-cdev
7469 F:      Documentation/admin-guide/gpio/
7470 F:      Documentation/devicetree/bindings/gpio/
7471 F:      Documentation/driver-api/gpio/
7472 F:      drivers/gpio/
7473 F:      include/asm-generic/gpio.h
7474 F:      include/linux/gpio.h
7475 F:      include/linux/gpio/
7476 F:      include/linux/of_gpio.h
7477 F:      include/uapi/linux/gpio.h
7478 F:      tools/gpio/
7479
7480 GRE DEMULTIPLEXER DRIVER
7481 M:      Dmitry Kozlov <xeb@mail.ru>
7482 L:      netdev@vger.kernel.org
7483 S:      Maintained
7484 F:      include/net/gre.h
7485 F:      net/ipv4/gre_demux.c
7486 F:      net/ipv4/gre_offload.c
7487
7488 GRETH 10/100/1G Ethernet MAC device driver
7489 M:      Andreas Larsson <andreas@gaisler.com>
7490 L:      netdev@vger.kernel.org
7491 S:      Maintained
7492 F:      drivers/net/ethernet/aeroflex/
7493
7494 GREYBUS AUDIO PROTOCOLS DRIVERS
7495 M:      Vaibhav Agarwal <vaibhav.sr@gmail.com>
7496 M:      Mark Greer <mgreer@animalcreek.com>
7497 S:      Maintained
7498 F:      drivers/staging/greybus/audio_apbridgea.c
7499 F:      drivers/staging/greybus/audio_apbridgea.h
7500 F:      drivers/staging/greybus/audio_codec.c
7501 F:      drivers/staging/greybus/audio_codec.h
7502 F:      drivers/staging/greybus/audio_gb.c
7503 F:      drivers/staging/greybus/audio_manager.c
7504 F:      drivers/staging/greybus/audio_manager.h
7505 F:      drivers/staging/greybus/audio_manager_module.c
7506 F:      drivers/staging/greybus/audio_manager_private.h
7507 F:      drivers/staging/greybus/audio_manager_sysfs.c
7508 F:      drivers/staging/greybus/audio_module.c
7509 F:      drivers/staging/greybus/audio_topology.c
7510
7511 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
7512 M:      Viresh Kumar <vireshk@kernel.org>
7513 S:      Maintained
7514 F:      drivers/staging/greybus/authentication.c
7515 F:      drivers/staging/greybus/bootrom.c
7516 F:      drivers/staging/greybus/firmware.h
7517 F:      drivers/staging/greybus/fw-core.c
7518 F:      drivers/staging/greybus/fw-download.c
7519 F:      drivers/staging/greybus/fw-management.c
7520 F:      drivers/staging/greybus/greybus_authentication.h
7521 F:      drivers/staging/greybus/greybus_firmware.h
7522 F:      drivers/staging/greybus/hid.c
7523 F:      drivers/staging/greybus/i2c.c
7524 F:      drivers/staging/greybus/spi.c
7525 F:      drivers/staging/greybus/spilib.c
7526 F:      drivers/staging/greybus/spilib.h
7527
7528 GREYBUS LOOPBACK DRIVER
7529 M:      Bryan O'Donoghue <pure.logic@nexus-software.ie>
7530 S:      Maintained
7531 F:      drivers/staging/greybus/loopback.c
7532
7533 GREYBUS PLATFORM DRIVERS
7534 M:      Vaibhav Hiremath <hvaibhav.linux@gmail.com>
7535 S:      Maintained
7536 F:      drivers/staging/greybus/arche-apb-ctrl.c
7537 F:      drivers/staging/greybus/arche-platform.c
7538 F:      drivers/staging/greybus/arche_platform.h
7539
7540 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
7541 M:      Rui Miguel Silva <rmfrfs@gmail.com>
7542 S:      Maintained
7543 F:      drivers/staging/greybus/gpio.c
7544 F:      drivers/staging/greybus/light.c
7545 F:      drivers/staging/greybus/power_supply.c
7546 F:      drivers/staging/greybus/sdio.c
7547 F:      drivers/staging/greybus/spi.c
7548 F:      drivers/staging/greybus/spilib.c
7549
7550 GREYBUS SUBSYSTEM
7551 M:      Johan Hovold <johan@kernel.org>
7552 M:      Alex Elder <elder@kernel.org>
7553 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7554 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
7555 S:      Maintained
7556 F:      drivers/greybus/
7557 F:      drivers/staging/greybus/
7558 F:      include/linux/greybus.h
7559 F:      include/linux/greybus/
7560
7561 GREYBUS UART PROTOCOLS DRIVERS
7562 M:      David Lin <dtwlin@gmail.com>
7563 S:      Maintained
7564 F:      drivers/staging/greybus/log.c
7565 F:      drivers/staging/greybus/uart.c
7566
7567 GS1662 VIDEO SERIALIZER
7568 M:      Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
7569 L:      linux-media@vger.kernel.org
7570 S:      Maintained
7571 T:      git git://linuxtv.org/media_tree.git
7572 F:      drivers/media/spi/gs1662.c
7573
7574 GSPCA FINEPIX SUBDRIVER
7575 M:      Frank Zago <frank@zago.net>
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/finepix.c
7580
7581 GSPCA GL860 SUBDRIVER
7582 M:      Olivier Lorin <o.lorin@laposte.net>
7583 L:      linux-media@vger.kernel.org
7584 S:      Maintained
7585 T:      git git://linuxtv.org/media_tree.git
7586 F:      drivers/media/usb/gspca/gl860/
7587
7588 GSPCA M5602 SUBDRIVER
7589 M:      Erik Andren <erik.andren@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/m5602/
7594
7595 GSPCA PAC207 SONIXB SUBDRIVER
7596 M:      Hans Verkuil <hverkuil@xs4all.nl>
7597 L:      linux-media@vger.kernel.org
7598 S:      Odd Fixes
7599 T:      git git://linuxtv.org/media_tree.git
7600 F:      drivers/media/usb/gspca/pac207.c
7601
7602 GSPCA SN9C20X SUBDRIVER
7603 M:      Brian Johnson <brijohn@gmail.com>
7604 L:      linux-media@vger.kernel.org
7605 S:      Maintained
7606 T:      git git://linuxtv.org/media_tree.git
7607 F:      drivers/media/usb/gspca/sn9c20x.c
7608
7609 GSPCA T613 SUBDRIVER
7610 M:      Leandro Costantino <lcostantino@gmail.com>
7611 L:      linux-media@vger.kernel.org
7612 S:      Maintained
7613 T:      git git://linuxtv.org/media_tree.git
7614 F:      drivers/media/usb/gspca/t613.c
7615
7616 GSPCA USB WEBCAM DRIVER
7617 M:      Hans Verkuil <hverkuil@xs4all.nl>
7618 L:      linux-media@vger.kernel.org
7619 S:      Odd Fixes
7620 T:      git git://linuxtv.org/media_tree.git
7621 F:      drivers/media/usb/gspca/
7622
7623 GTP (GPRS Tunneling Protocol)
7624 M:      Pablo Neira Ayuso <pablo@netfilter.org>
7625 M:      Harald Welte <laforge@gnumonks.org>
7626 L:      osmocom-net-gprs@lists.osmocom.org
7627 S:      Maintained
7628 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
7629 F:      drivers/net/gtp.c
7630
7631 GUID PARTITION TABLE (GPT)
7632 M:      Davidlohr Bueso <dave@stgolabs.net>
7633 L:      linux-efi@vger.kernel.org
7634 S:      Maintained
7635 F:      block/partitions/efi.*
7636
7637 H8/300 ARCHITECTURE
7638 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
7639 L:      uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
7640 S:      Maintained
7641 W:      http://uclinux-h8.sourceforge.jp
7642 T:      git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
7643 F:      arch/h8300/
7644 F:      drivers/clk/h8300/
7645 F:      drivers/clocksource/h8300_*.c
7646 F:      drivers/irqchip/irq-renesas-h8*.c
7647
7648 HABANALABS PCI DRIVER
7649 M:      Oded Gabbay <oded.gabbay@gmail.com>
7650 S:      Supported
7651 T:      git https://github.com/HabanaAI/linux.git
7652 F:      Documentation/ABI/testing/debugfs-driver-habanalabs
7653 F:      Documentation/ABI/testing/sysfs-driver-habanalabs
7654 F:      drivers/misc/habanalabs/
7655 F:      include/uapi/misc/habanalabs.h
7656
7657 HACKRF MEDIA DRIVER
7658 M:      Antti Palosaari <crope@iki.fi>
7659 L:      linux-media@vger.kernel.org
7660 S:      Maintained
7661 W:      https://linuxtv.org
7662 W:      http://palosaari.fi/linux/
7663 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7664 T:      git git://linuxtv.org/anttip/media_tree.git
7665 F:      drivers/media/usb/hackrf/
7666
7667 HANTRO VPU CODEC DRIVER
7668 M:      Ezequiel Garcia <ezequiel@collabora.com>
7669 M:      Philipp Zabel <p.zabel@pengutronix.de>
7670 L:      linux-media@vger.kernel.org
7671 L:      linux-rockchip@lists.infradead.org
7672 S:      Maintained
7673 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
7674 F:      Documentation/devicetree/bindings/media/rockchip-vpu.yaml
7675 F:      drivers/staging/media/hantro/
7676
7677 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
7678 M:      Frank Seidel <frank@f-seidel.de>
7679 L:      platform-driver-x86@vger.kernel.org
7680 S:      Maintained
7681 W:      http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
7682 F:      drivers/platform/x86/hdaps.c
7683
7684 HARDWARE MONITORING
7685 M:      Jean Delvare <jdelvare@suse.com>
7686 M:      Guenter Roeck <linux@roeck-us.net>
7687 L:      linux-hwmon@vger.kernel.org
7688 S:      Maintained
7689 W:      http://hwmon.wiki.kernel.org/
7690 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
7691 F:      Documentation/devicetree/bindings/hwmon/
7692 F:      Documentation/hwmon/
7693 F:      drivers/hwmon/
7694 F:      include/linux/hwmon*.h
7695 F:      include/trace/events/hwmon*.h
7696
7697 HARDWARE RANDOM NUMBER GENERATOR CORE
7698 M:      Matt Mackall <mpm@selenic.com>
7699 M:      Herbert Xu <herbert@gondor.apana.org.au>
7700 L:      linux-crypto@vger.kernel.org
7701 S:      Odd fixes
7702 F:      Documentation/admin-guide/hw_random.rst
7703 F:      Documentation/devicetree/bindings/rng/
7704 F:      drivers/char/hw_random/
7705 F:      include/linux/hw_random.h
7706
7707 HARDWARE SPINLOCK CORE
7708 M:      Ohad Ben-Cohen <ohad@wizery.com>
7709 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
7710 R:      Baolin Wang <baolin.wang7@gmail.com>
7711 L:      linux-remoteproc@vger.kernel.org
7712 S:      Maintained
7713 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
7714 F:      Documentation/devicetree/bindings/hwlock/
7715 F:      Documentation/locking/hwspinlock.rst
7716 F:      drivers/hwspinlock/
7717 F:      include/linux/hwspinlock.h
7718
7719 HARDWARE TRACING FACILITIES
7720 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
7721 S:      Maintained
7722 F:      drivers/hwtracing/
7723
7724 HARMONY SOUND DRIVER
7725 L:      linux-parisc@vger.kernel.org
7726 S:      Maintained
7727 F:      sound/parisc/harmony.*
7728
7729 HDPVR USB VIDEO ENCODER DRIVER
7730 M:      Hans Verkuil <hverkuil@xs4all.nl>
7731 L:      linux-media@vger.kernel.org
7732 S:      Odd Fixes
7733 W:      https://linuxtv.org
7734 T:      git git://linuxtv.org/media_tree.git
7735 F:      drivers/media/usb/hdpvr/
7736
7737 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
7738 M:      Jerry Hoemann <jerry.hoemann@hpe.com>
7739 S:      Supported
7740 F:      Documentation/watchdog/hpwdt.rst
7741 F:      drivers/watchdog/hpwdt.c
7742
7743 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
7744 M:      Don Brace <don.brace@microchip.com>
7745 L:      storagedev@microchip.com
7746 L:      linux-scsi@vger.kernel.org
7747 S:      Supported
7748 F:      Documentation/scsi/hpsa.rst
7749 F:      drivers/scsi/hpsa*.[ch]
7750 F:      include/linux/cciss*.h
7751 F:      include/uapi/linux/cciss*.h
7752
7753 HFI1 DRIVER
7754 M:      Mike Marciniszyn <mike.marciniszyn@intel.com>
7755 M:      Dennis Dalessandro <dennis.dalessandro@intel.com>
7756 L:      linux-rdma@vger.kernel.org
7757 S:      Supported
7758 F:      drivers/infiniband/hw/hfi1
7759
7760 HFS FILESYSTEM
7761 L:      linux-fsdevel@vger.kernel.org
7762 S:      Orphan
7763 F:      Documentation/filesystems/hfs.rst
7764 F:      fs/hfs/
7765
7766 HFSPLUS FILESYSTEM
7767 L:      linux-fsdevel@vger.kernel.org
7768 S:      Orphan
7769 F:      Documentation/filesystems/hfsplus.rst
7770 F:      fs/hfsplus/
7771
7772 HGA FRAMEBUFFER DRIVER
7773 M:      Ferenc Bakonyi <fero@drama.obuda.kando.hu>
7774 L:      linux-nvidia@lists.surfsouth.com
7775 S:      Maintained
7776 W:      http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
7777 F:      drivers/video/fbdev/hgafb.c
7778
7779 HIBERNATION (aka Software Suspend, aka swsusp)
7780 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
7781 M:      Pavel Machek <pavel@ucw.cz>
7782 L:      linux-pm@vger.kernel.org
7783 S:      Supported
7784 B:      https://bugzilla.kernel.org
7785 F:      arch/*/include/asm/suspend*.h
7786 F:      arch/x86/power/
7787 F:      drivers/base/power/
7788 F:      include/linux/freezer.h
7789 F:      include/linux/pm.h
7790 F:      include/linux/suspend.h
7791 F:      kernel/power/
7792
7793 HID CORE LAYER
7794 M:      Jiri Kosina <jikos@kernel.org>
7795 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
7796 L:      linux-input@vger.kernel.org
7797 S:      Maintained
7798 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
7799 F:      drivers/hid/
7800 F:      include/linux/hid*
7801 F:      include/uapi/linux/hid*
7802
7803 HID SENSOR HUB DRIVERS
7804 M:      Jiri Kosina <jikos@kernel.org>
7805 M:      Jonathan Cameron <jic23@kernel.org>
7806 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
7807 L:      linux-input@vger.kernel.org
7808 L:      linux-iio@vger.kernel.org
7809 S:      Maintained
7810 F:      Documentation/hid/hid-sensor*
7811 F:      drivers/hid/hid-sensor-*
7812 F:      drivers/iio/*/hid-*
7813 F:      include/linux/hid-sensor-*
7814
7815 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
7816 M:      Thomas Gleixner <tglx@linutronix.de>
7817 L:      linux-kernel@vger.kernel.org
7818 S:      Maintained
7819 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
7820 F:      Documentation/timers/
7821 F:      include/linux/clockchips.h
7822 F:      include/linux/hrtimer.h
7823 F:      kernel/time/clockevents.c
7824 F:      kernel/time/hrtimer.c
7825 F:      kernel/time/timer_*.c
7826
7827 HIGH-SPEED SCC DRIVER FOR AX.25
7828 L:      linux-hams@vger.kernel.org
7829 S:      Orphan
7830 F:      drivers/net/hamradio/dmascc.c
7831 F:      drivers/net/hamradio/scc.c
7832
7833 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
7834 M:      HighPoint Linux Team <linux@highpoint-tech.com>
7835 S:      Supported
7836 W:      http://www.highpoint-tech.com
7837 F:      Documentation/scsi/hptiop.rst
7838 F:      drivers/scsi/hptiop.c
7839
7840 HIPPI
7841 M:      Jes Sorensen <jes@trained-monkey.org>
7842 L:      linux-hippi@sunsite.dk
7843 S:      Maintained
7844 F:      drivers/net/hippi/
7845 F:      include/linux/hippidevice.h
7846 F:      include/uapi/linux/if_hippi.h
7847 F:      net/802/hippi.c
7848
7849 HISILICON DMA DRIVER
7850 M:      Zhou Wang <wangzhou1@hisilicon.com>
7851 L:      dmaengine@vger.kernel.org
7852 S:      Maintained
7853 F:      drivers/dma/hisi_dma.c
7854
7855 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
7856 M:      Zaibo Xu <xuzaibo@huawei.com>
7857 L:      linux-crypto@vger.kernel.org
7858 S:      Maintained
7859 F:      Documentation/ABI/testing/debugfs-hisi-hpre
7860 F:      drivers/crypto/hisilicon/hpre/hpre.h
7861 F:      drivers/crypto/hisilicon/hpre/hpre_crypto.c
7862 F:      drivers/crypto/hisilicon/hpre/hpre_main.c
7863
7864 HISILICON LPC BUS DRIVER
7865 M:      john.garry@huawei.com
7866 S:      Maintained
7867 W:      http://www.hisilicon.com
7868 F:      Documentation/devicetree/bindings/arm/hisilicon/hisilicon-low-pin-count.txt
7869 F:      drivers/bus/hisi_lpc.c
7870
7871 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
7872 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
7873 M:      Salil Mehta <salil.mehta@huawei.com>
7874 L:      netdev@vger.kernel.org
7875 S:      Maintained
7876 W:      http://www.hisilicon.com
7877 F:      drivers/net/ethernet/hisilicon/hns3/
7878
7879 HISILICON NETWORK SUBSYSTEM DRIVER
7880 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
7881 M:      Salil Mehta <salil.mehta@huawei.com>
7882 L:      netdev@vger.kernel.org
7883 S:      Maintained
7884 W:      http://www.hisilicon.com
7885 F:      Documentation/devicetree/bindings/net/hisilicon*.txt
7886 F:      drivers/net/ethernet/hisilicon/
7887
7888 HISILICON PMU DRIVER
7889 M:      Shaokun Zhang <zhangshaokun@hisilicon.com>
7890 S:      Supported
7891 W:      http://www.hisilicon.com
7892 F:      Documentation/admin-guide/perf/hisi-pmu.rst
7893 F:      drivers/perf/hisilicon
7894
7895 HISILICON QM AND ZIP Controller DRIVER
7896 M:      Zhou Wang <wangzhou1@hisilicon.com>
7897 L:      linux-crypto@vger.kernel.org
7898 S:      Maintained
7899 F:      Documentation/ABI/testing/debugfs-hisi-zip
7900 F:      drivers/crypto/hisilicon/qm.c
7901 F:      drivers/crypto/hisilicon/qm.h
7902 F:      drivers/crypto/hisilicon/sgl.c
7903 F:      drivers/crypto/hisilicon/zip/
7904
7905 HISILICON ROCE DRIVER
7906 M:      Lijun Ou <oulijun@huawei.com>
7907 M:      Wei Hu(Xavier) <huwei87@hisilicon.com>
7908 M:      Weihang Li <liweihang@huawei.com>
7909 L:      linux-rdma@vger.kernel.org
7910 S:      Maintained
7911 F:      Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
7912 F:      drivers/infiniband/hw/hns/
7913
7914 HISILICON SAS Controller
7915 M:      John Garry <john.garry@huawei.com>
7916 S:      Supported
7917 W:      http://www.hisilicon.com
7918 F:      Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
7919 F:      drivers/scsi/hisi_sas/
7920
7921 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
7922 M:      Zaibo Xu <xuzaibo@huawei.com>
7923 L:      linux-crypto@vger.kernel.org
7924 S:      Maintained
7925 F:      Documentation/ABI/testing/debugfs-hisi-sec
7926 F:      drivers/crypto/hisilicon/sec2/sec.h
7927 F:      drivers/crypto/hisilicon/sec2/sec_crypto.c
7928 F:      drivers/crypto/hisilicon/sec2/sec_crypto.h
7929 F:      drivers/crypto/hisilicon/sec2/sec_main.c
7930
7931 HISILICON STAGING DRIVERS FOR HIKEY 960/970
7932 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
7933 L:      devel@driverdev.osuosl.org
7934 S:      Maintained
7935 F:      drivers/staging/hikey9xx/
7936
7937 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
7938 M:      Zaibo Xu <xuzaibo@huawei.com>
7939 S:      Maintained
7940 F:      drivers/char/hw_random/hisi-trng-v2.c
7941
7942 HISILICON V3XX SPI NOR FLASH Controller Driver
7943 M:      John Garry <john.garry@huawei.com>
7944 S:      Maintained
7945 W:      http://www.hisilicon.com
7946 F:      drivers/spi/spi-hisi-sfc-v3xx.c
7947
7948 HMM - Heterogeneous Memory Management
7949 M:      Jérôme Glisse <jglisse@redhat.com>
7950 L:      linux-mm@kvack.org
7951 S:      Maintained
7952 F:      Documentation/vm/hmm.rst
7953 F:      include/linux/hmm*
7954 F:      lib/test_hmm*
7955 F:      mm/hmm*
7956 F:      tools/testing/selftests/vm/*hmm*
7957
7958 HOST AP DRIVER
7959 M:      Jouni Malinen <j@w1.fi>
7960 L:      linux-wireless@vger.kernel.org
7961 S:      Obsolete
7962 W:      http://w1.fi/hostap-driver.html
7963 F:      drivers/net/wireless/intersil/hostap/
7964
7965 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
7966 L:      platform-driver-x86@vger.kernel.org
7967 S:      Orphan
7968 F:      drivers/platform/x86/tc1100-wmi.c
7969
7970 HPET:   High Precision Event Timers driver
7971 M:      Clemens Ladisch <clemens@ladisch.de>
7972 S:      Maintained
7973 F:      Documentation/timers/hpet.rst
7974 F:      drivers/char/hpet.c
7975 F:      include/linux/hpet.h
7976 F:      include/uapi/linux/hpet.h
7977
7978 HPET:   x86
7979 S:      Orphan
7980 F:      arch/x86/include/asm/hpet.h
7981 F:      arch/x86/kernel/hpet.c
7982
7983 HPFS FILESYSTEM
7984 M:      Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
7985 S:      Maintained
7986 W:      http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
7987 F:      fs/hpfs/
7988
7989 HSI SUBSYSTEM
7990 M:      Sebastian Reichel <sre@kernel.org>
7991 S:      Maintained
7992 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
7993 F:      Documentation/ABI/testing/sysfs-bus-hsi
7994 F:      Documentation/driver-api/hsi.rst
7995 F:      drivers/hsi/
7996 F:      include/linux/hsi/
7997 F:      include/uapi/linux/hsi/
7998
7999 HSO 3G MODEM DRIVER
8000 L:      linux-usb@vger.kernel.org
8001 S:      Orphan
8002 F:      drivers/net/usb/hso.c
8003
8004 HSR NETWORK PROTOCOL
8005 L:      netdev@vger.kernel.org
8006 S:      Orphan
8007 F:      net/hsr/
8008
8009 HT16K33 LED CONTROLLER DRIVER
8010 M:      Robin van der Gracht <robin@protonic.nl>
8011 S:      Maintained
8012 F:      Documentation/devicetree/bindings/display/ht16k33.txt
8013 F:      drivers/auxdisplay/ht16k33.c
8014
8015 HTCPEN TOUCHSCREEN DRIVER
8016 M:      Pau Oliva Fora <pof@eslack.org>
8017 L:      linux-input@vger.kernel.org
8018 S:      Maintained
8019 F:      drivers/input/touchscreen/htcpen.c
8020
8021 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
8022 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
8023 L:      linux-iio@vger.kernel.org
8024 S:      Maintained
8025 W:      http://www.st.com/
8026 F:      Documentation/devicetree/bindings/iio/humidity/hts221.txt
8027 F:      drivers/iio/humidity/hts221*
8028
8029 HUAWEI ETHERNET DRIVER
8030 M:      Bin Luo <luobin9@huawei.com>
8031 L:      netdev@vger.kernel.org
8032 S:      Supported
8033 F:      Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
8034 F:      drivers/net/ethernet/huawei/hinic/
8035
8036 HUGETLB FILESYSTEM
8037 M:      Mike Kravetz <mike.kravetz@oracle.com>
8038 L:      linux-mm@kvack.org
8039 S:      Maintained
8040 F:      Documentation/ABI/testing/sysfs-kernel-mm-hugepages
8041 F:      Documentation/admin-guide/mm/hugetlbpage.rst
8042 F:      Documentation/vm/hugetlbfs_reserv.rst
8043 F:      fs/hugetlbfs/
8044 F:      include/linux/hugetlb.h
8045 F:      mm/hugetlb.c
8046
8047 HVA ST MEDIA DRIVER
8048 M:      Jean-Christophe Trotin <jean-christophe.trotin@st.com>
8049 L:      linux-media@vger.kernel.org
8050 S:      Supported
8051 W:      https://linuxtv.org
8052 T:      git git://linuxtv.org/media_tree.git
8053 F:      drivers/media/platform/sti/hva
8054
8055 HWPOISON MEMORY FAILURE HANDLING
8056 M:      Naoya Horiguchi <naoya.horiguchi@nec.com>
8057 L:      linux-mm@kvack.org
8058 S:      Maintained
8059 F:      mm/hwpoison-inject.c
8060 F:      mm/memory-failure.c
8061
8062 HYGON PROCESSOR SUPPORT
8063 M:      Pu Wen <puwen@hygon.cn>
8064 L:      linux-kernel@vger.kernel.org
8065 S:      Maintained
8066 F:      arch/x86/kernel/cpu/hygon.c
8067
8068 HYNIX HI556 SENSOR DRIVER
8069 M:      Shawn Tu <shawnx.tu@intel.com>
8070 L:      linux-media@vger.kernel.org
8071 S:      Maintained
8072 T:      git git://linuxtv.org/media_tree.git
8073 F:      drivers/media/i2c/hi556.c
8074
8075 Hyper-V CORE AND DRIVERS
8076 M:      "K. Y. Srinivasan" <kys@microsoft.com>
8077 M:      Haiyang Zhang <haiyangz@microsoft.com>
8078 M:      Stephen Hemminger <sthemmin@microsoft.com>
8079 M:      Wei Liu <wei.liu@kernel.org>
8080 L:      linux-hyperv@vger.kernel.org
8081 S:      Supported
8082 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
8083 F:      Documentation/ABI/stable/sysfs-bus-vmbus
8084 F:      Documentation/ABI/testing/debugfs-hyperv
8085 F:      Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
8086 F:      arch/x86/hyperv
8087 F:      arch/x86/include/asm/hyperv-tlfs.h
8088 F:      arch/x86/include/asm/mshyperv.h
8089 F:      arch/x86/include/asm/trace/hyperv.h
8090 F:      arch/x86/kernel/cpu/mshyperv.c
8091 F:      drivers/clocksource/hyperv_timer.c
8092 F:      drivers/hid/hid-hyperv.c
8093 F:      drivers/hv/
8094 F:      drivers/input/serio/hyperv-keyboard.c
8095 F:      drivers/iommu/hyperv-iommu.c
8096 F:      drivers/net/hyperv/
8097 F:      drivers/pci/controller/pci-hyperv-intf.c
8098 F:      drivers/pci/controller/pci-hyperv.c
8099 F:      drivers/scsi/storvsc_drv.c
8100 F:      drivers/uio/uio_hv_generic.c
8101 F:      drivers/video/fbdev/hyperv_fb.c
8102 F:      include/asm-generic/hyperv-tlfs.h
8103 F:      include/asm-generic/mshyperv.h
8104 F:      include/clocksource/hyperv_timer.h
8105 F:      include/linux/hyperv.h
8106 F:      include/uapi/linux/hyperv.h
8107 F:      net/vmw_vsock/hyperv_transport.c
8108 F:      tools/hv/
8109
8110 HYPERBUS SUPPORT
8111 M:      Vignesh Raghavendra <vigneshr@ti.com>
8112 L:      linux-mtd@lists.infradead.org
8113 S:      Supported
8114 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
8115 C:      irc://irc.oftc.net/mtd
8116 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
8117 F:      Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt
8118 F:      Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt
8119 F:      drivers/mtd/hyperbus/
8120 F:      include/linux/mtd/hyperbus.h
8121
8122 HYPERVISOR VIRTUAL CONSOLE DRIVER
8123 L:      linuxppc-dev@lists.ozlabs.org
8124 S:      Odd Fixes
8125 F:      drivers/tty/hvc/
8126
8127 I2C ACPI SUPPORT
8128 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
8129 L:      linux-i2c@vger.kernel.org
8130 L:      linux-acpi@vger.kernel.org
8131 S:      Maintained
8132 F:      drivers/i2c/i2c-core-acpi.c
8133
8134 I2C CONTROLLER DRIVER FOR NVIDIA GPU
8135 M:      Ajay Gupta <ajayg@nvidia.com>
8136 L:      linux-i2c@vger.kernel.org
8137 S:      Maintained
8138 F:      Documentation/i2c/busses/i2c-nvidia-gpu.rst
8139 F:      drivers/i2c/busses/i2c-nvidia-gpu.c
8140
8141 I2C MUXES
8142 M:      Peter Rosin <peda@axentia.se>
8143 L:      linux-i2c@vger.kernel.org
8144 S:      Maintained
8145 F:      Documentation/devicetree/bindings/i2c/i2c-arb*
8146 F:      Documentation/devicetree/bindings/i2c/i2c-gate*
8147 F:      Documentation/devicetree/bindings/i2c/i2c-mux*
8148 F:      Documentation/i2c/i2c-topology.rst
8149 F:      Documentation/i2c/muxes/
8150 F:      drivers/i2c/i2c-mux.c
8151 F:      drivers/i2c/muxes/
8152 F:      include/linux/i2c-mux.h
8153
8154 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
8155 M:      Gregory CLEMENT <gregory.clement@bootlin.com>
8156 L:      linux-i2c@vger.kernel.org
8157 S:      Maintained
8158 F:      Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
8159 F:      drivers/i2c/busses/i2c-mv64xxx.c
8160
8161 I2C OVER PARALLEL PORT
8162 M:      Jean Delvare <jdelvare@suse.com>
8163 L:      linux-i2c@vger.kernel.org
8164 S:      Maintained
8165 F:      Documentation/i2c/busses/i2c-parport.rst
8166 F:      drivers/i2c/busses/i2c-parport.c
8167
8168 I2C SUBSYSTEM
8169 M:      Wolfram Sang <wsa@kernel.org>
8170 L:      linux-i2c@vger.kernel.org
8171 S:      Maintained
8172 W:      https://i2c.wiki.kernel.org/
8173 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
8174 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8175 F:      Documentation/devicetree/bindings/i2c/i2c.txt
8176 F:      Documentation/i2c/
8177 F:      drivers/i2c/*
8178 F:      include/linux/i2c-dev.h
8179 F:      include/linux/i2c-smbus.h
8180 F:      include/linux/i2c.h
8181 F:      include/uapi/linux/i2c-*.h
8182 F:      include/uapi/linux/i2c.h
8183
8184 I2C SUBSYSTEM HOST DRIVERS
8185 L:      linux-i2c@vger.kernel.org
8186 S:      Odd Fixes
8187 W:      https://i2c.wiki.kernel.org/
8188 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
8189 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8190 F:      Documentation/devicetree/bindings/i2c/
8191 F:      drivers/i2c/algos/
8192 F:      drivers/i2c/busses/
8193
8194 I2C-TAOS-EVM DRIVER
8195 M:      Jean Delvare <jdelvare@suse.com>
8196 L:      linux-i2c@vger.kernel.org
8197 S:      Maintained
8198 F:      Documentation/i2c/busses/i2c-taos-evm.rst
8199 F:      drivers/i2c/busses/i2c-taos-evm.c
8200
8201 I2C-TINY-USB DRIVER
8202 M:      Till Harbaum <till@harbaum.org>
8203 L:      linux-i2c@vger.kernel.org
8204 S:      Maintained
8205 W:      http://www.harbaum.org/till/i2c_tiny_usb
8206 F:      drivers/i2c/busses/i2c-tiny-usb.c
8207
8208 I2C/SMBUS CONTROLLER DRIVERS FOR PC
8209 M:      Jean Delvare <jdelvare@suse.com>
8210 L:      linux-i2c@vger.kernel.org
8211 S:      Maintained
8212 F:      Documentation/i2c/busses/i2c-ali1535.rst
8213 F:      Documentation/i2c/busses/i2c-ali1563.rst
8214 F:      Documentation/i2c/busses/i2c-ali15x3.rst
8215 F:      Documentation/i2c/busses/i2c-amd756.rst
8216 F:      Documentation/i2c/busses/i2c-amd8111.rst
8217 F:      Documentation/i2c/busses/i2c-i801.rst
8218 F:      Documentation/i2c/busses/i2c-nforce2.rst
8219 F:      Documentation/i2c/busses/i2c-piix4.rst
8220 F:      Documentation/i2c/busses/i2c-sis5595.rst
8221 F:      Documentation/i2c/busses/i2c-sis630.rst
8222 F:      Documentation/i2c/busses/i2c-sis96x.rst
8223 F:      Documentation/i2c/busses/i2c-via.rst
8224 F:      Documentation/i2c/busses/i2c-viapro.rst
8225 F:      drivers/i2c/busses/i2c-ali1535.c
8226 F:      drivers/i2c/busses/i2c-ali1563.c
8227 F:      drivers/i2c/busses/i2c-ali15x3.c
8228 F:      drivers/i2c/busses/i2c-amd756-s4882.c
8229 F:      drivers/i2c/busses/i2c-amd756.c
8230 F:      drivers/i2c/busses/i2c-amd8111.c
8231 F:      drivers/i2c/busses/i2c-i801.c
8232 F:      drivers/i2c/busses/i2c-isch.c
8233 F:      drivers/i2c/busses/i2c-nforce2-s4985.c
8234 F:      drivers/i2c/busses/i2c-nforce2.c
8235 F:      drivers/i2c/busses/i2c-piix4.c
8236 F:      drivers/i2c/busses/i2c-sis5595.c
8237 F:      drivers/i2c/busses/i2c-sis630.c
8238 F:      drivers/i2c/busses/i2c-sis96x.c
8239 F:      drivers/i2c/busses/i2c-via.c
8240 F:      drivers/i2c/busses/i2c-viapro.c
8241
8242 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
8243 M:      Hans de Goede <hdegoede@redhat.com>
8244 L:      linux-i2c@vger.kernel.org
8245 S:      Maintained
8246 F:      drivers/i2c/busses/i2c-cht-wc.c
8247
8248 I2C/SMBUS ISMT DRIVER
8249 M:      Seth Heasley <seth.heasley@intel.com>
8250 M:      Neil Horman <nhorman@tuxdriver.com>
8251 L:      linux-i2c@vger.kernel.org
8252 F:      Documentation/i2c/busses/i2c-ismt.rst
8253 F:      drivers/i2c/busses/i2c-ismt.c
8254
8255 I2C/SMBUS STUB DRIVER
8256 M:      Jean Delvare <jdelvare@suse.com>
8257 L:      linux-i2c@vger.kernel.org
8258 S:      Maintained
8259 F:      drivers/i2c/i2c-stub.c
8260
8261 I3C DRIVER FOR CADENCE I3C MASTER IP
8262 M:      Przemysław Gaj <pgaj@cadence.com>
8263 S:      Maintained
8264 F:      Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
8265 F:      drivers/i3c/master/i3c-master-cdns.c
8266
8267 I3C DRIVER FOR SYNOPSYS DESIGNWARE
8268 M:      Vitor Soares <vitor.soares@synopsys.com>
8269 S:      Maintained
8270 F:      Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
8271 F:      drivers/i3c/master/dw*
8272
8273 I3C SUBSYSTEM
8274 M:      Boris Brezillon <bbrezillon@kernel.org>
8275 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
8276 S:      Maintained
8277 C:      irc://chat.freenode.net/linux-i3c
8278 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
8279 F:      Documentation/ABI/testing/sysfs-bus-i3c
8280 F:      Documentation/devicetree/bindings/i3c/
8281 F:      Documentation/driver-api/i3c
8282 F:      drivers/i3c/
8283 F:      include/linux/i3c/
8284
8285 IA64 (Itanium) PLATFORM
8286 M:      Tony Luck <tony.luck@intel.com>
8287 M:      Fenghua Yu <fenghua.yu@intel.com>
8288 L:      linux-ia64@vger.kernel.org
8289 S:      Odd Fixes
8290 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git
8291 F:      Documentation/ia64/
8292 F:      arch/ia64/
8293
8294 IBM Power 842 compression accelerator
8295 M:      Haren Myneni <haren@us.ibm.com>
8296 S:      Supported
8297 F:      crypto/842.c
8298 F:      drivers/crypto/nx/Kconfig
8299 F:      drivers/crypto/nx/Makefile
8300 F:      drivers/crypto/nx/nx-842*
8301 F:      include/linux/sw842.h
8302 F:      lib/842/
8303
8304 IBM Power in-Nest Crypto Acceleration
8305 M:      Breno Leitão <leitao@debian.org>
8306 M:      Nayna Jain <nayna@linux.ibm.com>
8307 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8308 L:      linux-crypto@vger.kernel.org
8309 S:      Supported
8310 F:      drivers/crypto/nx/Kconfig
8311 F:      drivers/crypto/nx/Makefile
8312 F:      drivers/crypto/nx/nx-aes*
8313 F:      drivers/crypto/nx/nx-sha*
8314 F:      drivers/crypto/nx/nx.*
8315 F:      drivers/crypto/nx/nx_csbcpb.h
8316 F:      drivers/crypto/nx/nx_debugfs.c
8317
8318 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
8319 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8320 L:      linux-pci@vger.kernel.org
8321 L:      linuxppc-dev@lists.ozlabs.org
8322 S:      Supported
8323 F:      drivers/pci/hotplug/rpadlpar*
8324
8325 IBM Power Linux RAID adapter
8326 M:      Brian King <brking@us.ibm.com>
8327 S:      Supported
8328 F:      drivers/scsi/ipr.*
8329
8330 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
8331 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8332 L:      linux-pci@vger.kernel.org
8333 L:      linuxppc-dev@lists.ozlabs.org
8334 S:      Supported
8335 F:      drivers/pci/hotplug/rpaphp*
8336
8337 IBM Power SRIOV Virtual NIC Device Driver
8338 M:      Dany Madden <drt@linux.ibm.com>
8339 M:      Lijun Pan <ljp@linux.ibm.com>
8340 M:      Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8341 L:      netdev@vger.kernel.org
8342 S:      Supported
8343 F:      drivers/net/ethernet/ibm/ibmvnic.*
8344
8345 IBM Power Virtual Accelerator Switchboard
8346 M:      Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8347 L:      linuxppc-dev@lists.ozlabs.org
8348 S:      Supported
8349 F:      arch/powerpc/include/asm/vas.h
8350 F:      arch/powerpc/platforms/powernv/copy-paste.h
8351 F:      arch/powerpc/platforms/powernv/vas*
8352
8353 IBM Power Virtual Ethernet Device Driver
8354 M:      Cristobal Forno <cforno12@linux.ibm.com>
8355 L:      netdev@vger.kernel.org
8356 S:      Supported
8357 F:      drivers/net/ethernet/ibm/ibmveth.*
8358
8359 IBM Power Virtual FC Device Drivers
8360 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8361 L:      linux-scsi@vger.kernel.org
8362 S:      Supported
8363 F:      drivers/scsi/ibmvscsi/ibmvfc*
8364
8365 IBM Power Virtual Management Channel Driver
8366 M:      Steven Royer <seroyer@linux.ibm.com>
8367 S:      Supported
8368 F:      drivers/misc/ibmvmc.*
8369
8370 IBM Power Virtual SCSI Device Drivers
8371 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8372 L:      linux-scsi@vger.kernel.org
8373 S:      Supported
8374 F:      drivers/scsi/ibmvscsi/ibmvscsi*
8375 F:      include/scsi/viosrp.h
8376
8377 IBM Power Virtual SCSI Device Target Driver
8378 M:      Michael Cyr <mikecyr@linux.ibm.com>
8379 L:      linux-scsi@vger.kernel.org
8380 L:      target-devel@vger.kernel.org
8381 S:      Supported
8382 F:      drivers/scsi/ibmvscsi_tgt/
8383
8384 IBM Power VMX Cryptographic instructions
8385 M:      Breno Leitão <leitao@debian.org>
8386 M:      Nayna Jain <nayna@linux.ibm.com>
8387 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8388 L:      linux-crypto@vger.kernel.org
8389 S:      Supported
8390 F:      drivers/crypto/vmx/Kconfig
8391 F:      drivers/crypto/vmx/Makefile
8392 F:      drivers/crypto/vmx/aes*
8393 F:      drivers/crypto/vmx/ghash*
8394 F:      drivers/crypto/vmx/ppc-xlate.pl
8395 F:      drivers/crypto/vmx/vmx.c
8396
8397 IBM ServeRAID RAID DRIVER
8398 S:      Orphan
8399 F:      drivers/scsi/ips.*
8400
8401 ICH LPC AND GPIO DRIVER
8402 M:      Peter Tyser <ptyser@xes-inc.com>
8403 S:      Maintained
8404 F:      drivers/gpio/gpio-ich.c
8405 F:      drivers/mfd/lpc_ich.c
8406
8407 ICY I2C DRIVER
8408 M:      Max Staudt <max@enpas.org>
8409 L:      linux-i2c@vger.kernel.org
8410 S:      Maintained
8411 F:      drivers/i2c/busses/i2c-icy.c
8412
8413 IDE SUBSYSTEM
8414 M:      "David S. Miller" <davem@davemloft.net>
8415 L:      linux-ide@vger.kernel.org
8416 S:      Maintained
8417 Q:      http://patchwork.ozlabs.org/project/linux-ide/list/
8418 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git
8419 F:      Documentation/ide/
8420 F:      drivers/ide/
8421 F:      include/linux/ide.h
8422
8423 IDE/ATAPI DRIVERS
8424 M:      Borislav Petkov <bp@alien8.de>
8425 L:      linux-ide@vger.kernel.org
8426 S:      Maintained
8427 F:      Documentation/cdrom/ide-cd.rst
8428 F:      drivers/ide/ide-cd*
8429
8430 IDEAPAD LAPTOP EXTRAS DRIVER
8431 M:      Ike Panhc <ike.pan@canonical.com>
8432 L:      platform-driver-x86@vger.kernel.org
8433 S:      Maintained
8434 W:      http://launchpad.net/ideapad-laptop
8435 F:      drivers/platform/x86/ideapad-laptop.c
8436
8437 IDEAPAD LAPTOP SLIDEBAR DRIVER
8438 M:      Andrey Moiseev <o2g.org.ru@gmail.com>
8439 L:      linux-input@vger.kernel.org
8440 S:      Maintained
8441 W:      https://github.com/o2genum/ideapad-slidebar
8442 F:      drivers/input/misc/ideapad_slidebar.c
8443
8444 IDT VersaClock 5 CLOCK DRIVER
8445 M:      Luca Ceresoli <luca@lucaceresoli.net>
8446 S:      Maintained
8447 F:      Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
8448 F:      drivers/clk/clk-versaclock5.c
8449
8450 IEEE 802.15.4 SUBSYSTEM
8451 M:      Alexander Aring <alex.aring@gmail.com>
8452 M:      Stefan Schmidt <stefan@datenfreihafen.org>
8453 L:      linux-wpan@vger.kernel.org
8454 S:      Maintained
8455 W:      https://linux-wpan.org/
8456 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
8457 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
8458 F:      Documentation/networking/ieee802154.rst
8459 F:      drivers/net/ieee802154/
8460 F:      include/linux/ieee802154.h
8461 F:      include/linux/nl802154.h
8462 F:      include/net/af_ieee802154.h
8463 F:      include/net/cfg802154.h
8464 F:      include/net/ieee802154_netdev.h
8465 F:      include/net/mac802154.h
8466 F:      include/net/nl802154.h
8467 F:      net/ieee802154/
8468 F:      net/mac802154/
8469
8470 IFE PROTOCOL
8471 M:      Yotam Gigi <yotam.gi@gmail.com>
8472 M:      Jamal Hadi Salim <jhs@mojatatu.com>
8473 F:      include/net/ife.h
8474 F:      include/uapi/linux/ife.h
8475 F:      net/ife
8476
8477 IGORPLUG-USB IR RECEIVER
8478 M:      Sean Young <sean@mess.org>
8479 L:      linux-media@vger.kernel.org
8480 S:      Maintained
8481 F:      drivers/media/rc/igorplugusb.c
8482
8483 IGUANAWORKS USB IR TRANSCEIVER
8484 M:      Sean Young <sean@mess.org>
8485 L:      linux-media@vger.kernel.org
8486 S:      Maintained
8487 F:      drivers/media/rc/iguanair.c
8488
8489 IIO DIGITAL POTENTIOMETER DAC
8490 M:      Peter Rosin <peda@axentia.se>
8491 L:      linux-iio@vger.kernel.org
8492 S:      Maintained
8493 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
8494 F:      Documentation/devicetree/bindings/iio/dac/dpot-dac.txt
8495 F:      drivers/iio/dac/dpot-dac.c
8496
8497 IIO ENVELOPE DETECTOR
8498 M:      Peter Rosin <peda@axentia.se>
8499 L:      linux-iio@vger.kernel.org
8500 S:      Maintained
8501 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
8502 F:      Documentation/devicetree/bindings/iio/adc/envelope-detector.txt
8503 F:      drivers/iio/adc/envelope-detector.c
8504
8505 IIO MULTIPLEXER
8506 M:      Peter Rosin <peda@axentia.se>
8507 L:      linux-iio@vger.kernel.org
8508 S:      Maintained
8509 F:      Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt
8510 F:      drivers/iio/multiplexer/iio-mux.c
8511
8512 IIO SUBSYSTEM AND DRIVERS
8513 M:      Jonathan Cameron <jic23@kernel.org>
8514 R:      Lars-Peter Clausen <lars@metafoo.de>
8515 R:      Peter Meerwald-Stadler <pmeerw@pmeerw.net>
8516 L:      linux-iio@vger.kernel.org
8517 S:      Maintained
8518 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
8519 F:      Documentation/ABI/testing/configfs-iio*
8520 F:      Documentation/ABI/testing/sysfs-bus-iio*
8521 F:      Documentation/devicetree/bindings/iio/
8522 F:      drivers/iio/
8523 F:      drivers/staging/iio/
8524 F:      include/linux/iio/
8525 F:      tools/iio/
8526
8527 IIO UNIT CONVERTER
8528 M:      Peter Rosin <peda@axentia.se>
8529 L:      linux-iio@vger.kernel.org
8530 S:      Maintained
8531 F:      Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt
8532 F:      Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt
8533 F:      Documentation/devicetree/bindings/iio/afe/voltage-divider.txt
8534 F:      drivers/iio/afe/iio-rescale.c
8535
8536 IKANOS/ADI EAGLE ADSL USB DRIVER
8537 M:      Matthieu Castet <castet.matthieu@free.fr>
8538 M:      Stanislaw Gruszka <stf_xl@wp.pl>
8539 S:      Maintained
8540 F:      drivers/usb/atm/ueagle-atm.c
8541
8542 IMGTEC ASCII LCD DRIVER
8543 M:      Paul Burton <paulburton@kernel.org>
8544 S:      Maintained
8545 F:      Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
8546 F:      drivers/auxdisplay/img-ascii-lcd.c
8547
8548 IMGTEC IR DECODER DRIVER
8549 S:      Orphan
8550 F:      drivers/media/rc/img-ir/
8551
8552 IMON SOUNDGRAPH USB IR RECEIVER
8553 M:      Sean Young <sean@mess.org>
8554 L:      linux-media@vger.kernel.org
8555 S:      Maintained
8556 F:      drivers/media/rc/imon.c
8557 F:      drivers/media/rc/imon_raw.c
8558
8559 IMS TWINTURBO FRAMEBUFFER DRIVER
8560 L:      linux-fbdev@vger.kernel.org
8561 S:      Orphan
8562 F:      drivers/video/fbdev/imsttfb.c
8563
8564 INA209 HARDWARE MONITOR DRIVER
8565 M:      Guenter Roeck <linux@roeck-us.net>
8566 L:      linux-hwmon@vger.kernel.org
8567 S:      Maintained
8568 F:      Documentation/devicetree/bindings/hwmon/ina2xx.txt
8569 F:      Documentation/hwmon/ina209.rst
8570 F:      drivers/hwmon/ina209.c
8571
8572 INA2XX HARDWARE MONITOR DRIVER
8573 M:      Guenter Roeck <linux@roeck-us.net>
8574 L:      linux-hwmon@vger.kernel.org
8575 S:      Maintained
8576 F:      Documentation/hwmon/ina2xx.rst
8577 F:      drivers/hwmon/ina2xx.c
8578 F:      include/linux/platform_data/ina2xx.h
8579
8580 INDUSTRY PACK SUBSYSTEM (IPACK)
8581 M:      Samuel Iglesias Gonsalvez <siglesias@igalia.com>
8582 M:      Jens Taprogge <jens.taprogge@taprogge.org>
8583 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8584 L:      industrypack-devel@lists.sourceforge.net
8585 S:      Maintained
8586 W:      http://industrypack.sourceforge.net
8587 F:      drivers/ipack/
8588
8589 INFINEON DPS310 Driver
8590 M:      Eddie James <eajames@linux.ibm.com>
8591 L:      linux-iio@vger.kernel.org
8592 S:      Maintained
8593 F:      drivers/iio/pressure/dps310.c
8594
8595 INFINIBAND SUBSYSTEM
8596 M:      Doug Ledford <dledford@redhat.com>
8597 M:      Jason Gunthorpe <jgg@nvidia.com>
8598 L:      linux-rdma@vger.kernel.org
8599 S:      Supported
8600 W:      https://github.com/linux-rdma/rdma-core
8601 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
8602 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
8603 F:      Documentation/devicetree/bindings/infiniband/
8604 F:      Documentation/infiniband/
8605 F:      drivers/infiniband/
8606 F:      include/rdma/
8607 F:      include/trace/events/ib_mad.h
8608 F:      include/trace/events/ib_umad.h
8609 F:      include/uapi/linux/if_infiniband.h
8610 F:      include/uapi/rdma/
8611 F:      samples/bpf/ibumad_kern.c
8612 F:      samples/bpf/ibumad_user.c
8613
8614 INGENIC JZ4780 DMA Driver
8615 M:      Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com>
8616 S:      Maintained
8617 F:      drivers/dma/dma-jz4780.c
8618
8619 INGENIC JZ4780 NAND DRIVER
8620 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
8621 L:      linux-mtd@lists.infradead.org
8622 S:      Maintained
8623 F:      drivers/mtd/nand/raw/ingenic/
8624
8625 INGENIC JZ47xx SoCs
8626 M:      Paul Cercueil <paul@crapouillou.net>
8627 S:      Maintained
8628 F:      arch/mips/boot/dts/ingenic/
8629 F:      arch/mips/include/asm/mach-jz4740/
8630 F:      arch/mips/jz4740/
8631 F:      drivers/clk/ingenic/
8632 F:      drivers/dma/dma-jz4780.c
8633 F:      drivers/gpu/drm/ingenic/
8634 F:      drivers/i2c/busses/i2c-jz4780.c
8635 F:      drivers/iio/adc/ingenic-adc.c
8636 F:      drivers/irqchip/irq-ingenic.c
8637 F:      drivers/memory/jz4780-nemc.c
8638 F:      drivers/mmc/host/jz4740_mmc.c
8639 F:      drivers/mtd/nand/raw/ingenic/
8640 F:      drivers/pinctrl/pinctrl-ingenic.c
8641 F:      drivers/power/supply/ingenic-battery.c
8642 F:      drivers/pwm/pwm-jz4740.c
8643 F:      drivers/remoteproc/ingenic_rproc.c
8644 F:      drivers/rtc/rtc-jz4740.c
8645 F:      drivers/tty/serial/8250/8250_ingenic.c
8646 F:      drivers/usb/musb/jz4740.c
8647 F:      drivers/watchdog/jz4740_wdt.c
8648 F:      include/dt-bindings/iio/adc/ingenic,adc.h
8649 F:      include/linux/mfd/ingenic-tcu.h
8650 F:      sound/soc/codecs/jz47*
8651 F:      sound/soc/jz4740/
8652
8653 INOTIFY
8654 M:      Jan Kara <jack@suse.cz>
8655 R:      Amir Goldstein <amir73il@gmail.com>
8656 L:      linux-fsdevel@vger.kernel.org
8657 S:      Maintained
8658 F:      Documentation/filesystems/inotify.rst
8659 F:      fs/notify/inotify/
8660 F:      include/linux/inotify.h
8661 F:      include/uapi/linux/inotify.h
8662
8663 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
8664 M:      Dmitry Torokhov <dmitry.torokhov@gmail.com>
8665 L:      linux-input@vger.kernel.org
8666 S:      Maintained
8667 Q:      http://patchwork.kernel.org/project/linux-input/list/
8668 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
8669 F:      Documentation/devicetree/bindings/input/
8670 F:      Documentation/devicetree/bindings/serio/
8671 F:      Documentation/input/
8672 F:      drivers/input/
8673 F:      include/linux/input.h
8674 F:      include/linux/input/
8675 F:      include/uapi/linux/input-event-codes.h
8676 F:      include/uapi/linux/input.h
8677
8678 INPUT MULTITOUCH (MT) PROTOCOL
8679 M:      Henrik Rydberg <rydberg@bitmath.org>
8680 L:      linux-input@vger.kernel.org
8681 S:      Odd fixes
8682 F:      Documentation/input/multi-touch-protocol.rst
8683 F:      drivers/input/input-mt.c
8684 K:      \b(ABS|SYN)_MT_
8685
8686 INSIDE SECURE CRYPTO DRIVER
8687 M:      Antoine Tenart <atenart@kernel.org>
8688 L:      linux-crypto@vger.kernel.org
8689 S:      Maintained
8690 F:      drivers/crypto/inside-secure/
8691
8692 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
8693 M:      Mimi Zohar <zohar@linux.ibm.com>
8694 M:      Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
8695 L:      linux-integrity@vger.kernel.org
8696 S:      Supported
8697 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8698 F:      security/integrity/ima/
8699
8700 INTEL 810/815 FRAMEBUFFER DRIVER
8701 M:      Antonino Daplas <adaplas@gmail.com>
8702 L:      linux-fbdev@vger.kernel.org
8703 S:      Maintained
8704 F:      drivers/video/fbdev/i810/
8705
8706 INTEL ASoC DRIVERS
8707 M:      Cezary Rojewski <cezary.rojewski@intel.com>
8708 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
8709 M:      Liam Girdwood <liam.r.girdwood@linux.intel.com>
8710 M:      Jie Yang <yang.jie@linux.intel.com>
8711 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8712 S:      Supported
8713 F:      sound/soc/intel/
8714
8715 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
8716 M:      Hans de Goede <hdegoede@redhat.com>
8717 L:      platform-driver-x86@vger.kernel.org
8718 S:      Maintained
8719 F:      drivers/platform/x86/intel_atomisp2_pm.c
8720
8721 INTEL ATOMISP2 LED DRIVER
8722 M:      Hans de Goede <hdegoede@redhat.com>
8723 L:      platform-driver-x86@vger.kernel.org
8724 S:      Maintained
8725 F:      drivers/platform/x86/intel_atomisp2_led.c
8726
8727 INTEL BROXTON PMC DRIVER
8728 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
8729 M:      Zha Qipeng <qipeng.zha@intel.com>
8730 S:      Maintained
8731 F:      drivers/mfd/intel_pmc_bxt.c
8732 F:      include/linux/mfd/intel_pmc_bxt.h
8733
8734 INTEL C600 SERIES SAS CONTROLLER DRIVER
8735 M:      Intel SCU Linux support <intel-linux-scu@intel.com>
8736 M:      Artur Paszkiewicz <artur.paszkiewicz@intel.com>
8737 L:      linux-scsi@vger.kernel.org
8738 S:      Supported
8739 T:      git git://git.code.sf.net/p/intel-sas/isci
8740 F:      drivers/scsi/isci/
8741
8742 INTEL CPU family model numbers
8743 M:      Tony Luck <tony.luck@intel.com>
8744 M:      x86@kernel.org
8745 L:      linux-kernel@vger.kernel.org
8746 S:      Supported
8747 F:      arch/x86/include/asm/intel-family.h
8748
8749 INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
8750 M:      Jani Nikula <jani.nikula@linux.intel.com>
8751 M:      Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
8752 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
8753 L:      intel-gfx@lists.freedesktop.org
8754 S:      Supported
8755 W:      https://01.org/linuxgraphics/
8756 Q:      http://patchwork.freedesktop.org/project/intel-gfx/
8757 B:      https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
8758 C:      irc://chat.freenode.net/intel-gfx
8759 T:      git git://anongit.freedesktop.org/drm-intel
8760 F:      Documentation/gpu/i915.rst
8761 F:      drivers/gpu/drm/i915/
8762 F:      include/drm/i915*
8763 F:      include/uapi/drm/i915_drm.h
8764
8765 INTEL ETHERNET DRIVERS
8766 M:      Jesse Brandeburg <jesse.brandeburg@intel.com>
8767 M:      Tony Nguyen <anthony.l.nguyen@intel.com>
8768 L:      intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
8769 S:      Supported
8770 W:      http://www.intel.com/support/feedback.htm
8771 W:      http://e1000.sourceforge.net/
8772 Q:      http://patchwork.ozlabs.org/project/intel-wired-lan/list/
8773 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue.git
8774 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git
8775 F:      Documentation/networking/device_drivers/ethernet/intel/
8776 F:      drivers/net/ethernet/intel/
8777 F:      drivers/net/ethernet/intel/*/
8778 F:      include/linux/avf/virtchnl.h
8779
8780 INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
8781 M:      Maik Broemme <mbroemme@libmpq.org>
8782 L:      linux-fbdev@vger.kernel.org
8783 S:      Maintained
8784 F:      Documentation/fb/intelfb.rst
8785 F:      drivers/video/fbdev/intelfb/
8786
8787 INTEL GPIO DRIVERS
8788 M:      Andy Shevchenko <andy@kernel.org>
8789 L:      linux-gpio@vger.kernel.org
8790 S:      Maintained
8791 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8792 F:      drivers/gpio/gpio-ich.c
8793 F:      drivers/gpio/gpio-intel-mid.c
8794 F:      drivers/gpio/gpio-merrifield.c
8795 F:      drivers/gpio/gpio-ml-ioh.c
8796 F:      drivers/gpio/gpio-pch.c
8797 F:      drivers/gpio/gpio-sch.c
8798 F:      drivers/gpio/gpio-sodaville.c
8799
8800 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
8801 M:      Zhenyu Wang <zhenyuw@linux.intel.com>
8802 M:      Zhi Wang <zhi.a.wang@intel.com>
8803 L:      intel-gvt-dev@lists.freedesktop.org
8804 L:      intel-gfx@lists.freedesktop.org
8805 S:      Supported
8806 W:      https://01.org/igvt-g
8807 T:      git https://github.com/intel/gvt-linux.git
8808 F:      drivers/gpu/drm/i915/gvt/
8809
8810 INTEL HID EVENT DRIVER
8811 M:      Alex Hung <alex.hung@canonical.com>
8812 L:      platform-driver-x86@vger.kernel.org
8813 S:      Maintained
8814 F:      drivers/platform/x86/intel-hid.c
8815
8816 INTEL I/OAT DMA DRIVER
8817 M:      Dave Jiang <dave.jiang@intel.com>
8818 R:      Dan Williams <dan.j.williams@intel.com>
8819 L:      dmaengine@vger.kernel.org
8820 S:      Supported
8821 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
8822 F:      drivers/dma/ioat*
8823
8824 INTEL IADX DRIVER
8825 M:      Dave Jiang <dave.jiang@intel.com>
8826 L:      dmaengine@vger.kernel.org
8827 S:      Supported
8828 F:      drivers/dma/idxd/*
8829 F:      include/uapi/linux/idxd.h
8830
8831 INTEL IDLE DRIVER
8832 M:      Jacob Pan <jacob.jun.pan@linux.intel.com>
8833 M:      Len Brown <lenb@kernel.org>
8834 L:      linux-pm@vger.kernel.org
8835 S:      Supported
8836 B:      https://bugzilla.kernel.org
8837 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
8838 F:      drivers/idle/intel_idle.c
8839
8840 INTEL INTEGRATED SENSOR HUB DRIVER
8841 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8842 M:      Jiri Kosina <jikos@kernel.org>
8843 L:      linux-input@vger.kernel.org
8844 S:      Maintained
8845 F:      drivers/hid/intel-ish-hid/
8846
8847 INTEL IOMMU (VT-d)
8848 M:      David Woodhouse <dwmw2@infradead.org>
8849 M:      Lu Baolu <baolu.lu@linux.intel.com>
8850 L:      iommu@lists.linux-foundation.org
8851 S:      Supported
8852 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
8853 F:      drivers/iommu/intel/
8854 F:      include/linux/intel-iommu.h
8855 F:      include/linux/intel-svm.h
8856
8857 INTEL IOP-ADMA DMA DRIVER
8858 R:      Dan Williams <dan.j.williams@intel.com>
8859 S:      Odd fixes
8860 F:      drivers/dma/iop-adma.c
8861
8862 INTEL IPU3 CSI-2 CIO2 DRIVER
8863 M:      Yong Zhi <yong.zhi@intel.com>
8864 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
8865 M:      Bingbu Cao <bingbu.cao@intel.com>
8866 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
8867 L:      linux-media@vger.kernel.org
8868 S:      Maintained
8869 F:      Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
8870 F:      drivers/media/pci/intel/ipu3/
8871
8872 INTEL IPU3 CSI-2 IMGU DRIVER
8873 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
8874 R:      Bingbu Cao <bingbu.cao@intel.com>
8875 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
8876 L:      linux-media@vger.kernel.org
8877 S:      Maintained
8878 F:      Documentation/admin-guide/media/ipu3.rst
8879 F:      Documentation/admin-guide/media/ipu3_rcb.svg
8880 F:      Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
8881 F:      drivers/staging/media/ipu3/
8882
8883 INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
8884 M:      Krzysztof Halasa <khalasa@piap.pl>
8885 S:      Maintained
8886 F:      drivers/net/ethernet/xscale/ixp4xx_eth.c
8887 F:      drivers/net/wan/ixp4xx_hss.c
8888 F:      drivers/soc/ixp4xx/ixp4xx-npe.c
8889 F:      drivers/soc/ixp4xx/ixp4xx-qmgr.c
8890 F:      include/linux/soc/ixp4xx/npe.h
8891 F:      include/linux/soc/ixp4xx/qmgr.h
8892
8893 INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
8894 M:      Deepak Saxena <dsaxena@plexity.net>
8895 S:      Maintained
8896 F:      drivers/char/hw_random/ixp4xx-rng.c
8897
8898 INTEL MANAGEMENT ENGINE (mei)
8899 M:      Tomas Winkler <tomas.winkler@intel.com>
8900 L:      linux-kernel@vger.kernel.org
8901 S:      Supported
8902 F:      Documentation/driver-api/mei/*
8903 F:      drivers/misc/mei/
8904 F:      drivers/watchdog/mei_wdt.c
8905 F:      include/linux/mei_cl_bus.h
8906 F:      include/uapi/linux/mei.h
8907 F:      samples/mei/*
8908
8909 INTEL MENLOW THERMAL DRIVER
8910 M:      Sujith Thomas <sujith.thomas@intel.com>
8911 L:      platform-driver-x86@vger.kernel.org
8912 S:      Supported
8913 W:      https://01.org/linux-acpi
8914 F:      drivers/platform/x86/intel_menlow.c
8915
8916 INTEL MIC DRIVERS (mic)
8917 M:      Sudeep Dutt <sudeep.dutt@intel.com>
8918 M:      Ashutosh Dixit <ashutosh.dixit@intel.com>
8919 S:      Supported
8920 W:      https://github.com/sudeepdutt/mic
8921 W:      http://software.intel.com/en-us/mic-developer
8922 F:      Documentation/misc-devices/mic/
8923 F:      drivers/dma/mic_x100_dma.c
8924 F:      drivers/dma/mic_x100_dma.h
8925 F:      drivers/misc/mic/
8926 F:      include/linux/mic_bus.h
8927 F:      include/linux/scif.h
8928 F:      include/uapi/linux/mic_common.h
8929 F:      include/uapi/linux/mic_ioctl.h
8930 F:      include/uapi/linux/scif_ioctl.h
8931
8932 INTEL P-Unit IPC DRIVER
8933 M:      Zha Qipeng <qipeng.zha@intel.com>
8934 L:      platform-driver-x86@vger.kernel.org
8935 S:      Maintained
8936 F:      arch/x86/include/asm/intel_punit_ipc.h
8937 F:      drivers/platform/x86/intel_punit_ipc.c
8938
8939 INTEL PMC CORE DRIVER
8940 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
8941 M:      David E Box <david.e.box@intel.com>
8942 L:      platform-driver-x86@vger.kernel.org
8943 S:      Maintained
8944 F:      drivers/platform/x86/intel_pmc_core*
8945
8946 INTEL PMIC GPIO DRIVERS
8947 M:      Andy Shevchenko <andy@kernel.org>
8948 S:      Maintained
8949 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8950 F:      drivers/gpio/gpio-*cove.c
8951 F:      drivers/gpio/gpio-msic.c
8952
8953 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
8954 M:      Andy Shevchenko <andy@kernel.org>
8955 S:      Maintained
8956 F:      drivers/mfd/intel_msic.c
8957 F:      drivers/mfd/intel_soc_pmic*
8958 F:      include/linux/mfd/intel_msic.h
8959 F:      include/linux/mfd/intel_soc_pmic*
8960
8961 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
8962 M:      Stanislav Yakovlev <stas.yakovlev@gmail.com>
8963 L:      linux-wireless@vger.kernel.org
8964 S:      Maintained
8965 F:      Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
8966 F:      Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
8967 F:      drivers/net/wireless/intel/ipw2x00/
8968
8969 INTEL PSTATE DRIVER
8970 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8971 M:      Len Brown <lenb@kernel.org>
8972 L:      linux-pm@vger.kernel.org
8973 S:      Supported
8974 F:      drivers/cpufreq/intel_pstate.c
8975
8976 INTEL RDMA RNIC DRIVER
8977 M:      Faisal Latif <faisal.latif@intel.com>
8978 M:      Shiraz Saleem <shiraz.saleem@intel.com>
8979 L:      linux-rdma@vger.kernel.org
8980 S:      Supported
8981 F:      drivers/infiniband/hw/i40iw/
8982 F:      include/uapi/rdma/i40iw-abi.h
8983
8984 INTEL SCU DRIVERS
8985 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
8986 S:      Maintained
8987 F:      arch/x86/include/asm/intel_scu_ipc.h
8988 F:      drivers/platform/x86/intel_scu_*
8989
8990 INTEL SPEED SELECT TECHNOLOGY
8991 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8992 L:      platform-driver-x86@vger.kernel.org
8993 S:      Maintained
8994 F:      drivers/platform/x86/intel_speed_select_if/
8995 F:      include/uapi/linux/isst_if.h
8996 F:      tools/power/x86/intel-speed-select/
8997
8998 INTEL STRATIX10 FIRMWARE DRIVERS
8999 M:      Richard Gong <richard.gong@linux.intel.com>
9000 L:      linux-kernel@vger.kernel.org
9001 S:      Maintained
9002 F:      Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
9003 F:      Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
9004 F:      drivers/firmware/stratix10-rsu.c
9005 F:      drivers/firmware/stratix10-svc.c
9006 F:      include/linux/firmware/intel/stratix10-smc.h
9007 F:      include/linux/firmware/intel/stratix10-svc-client.h
9008
9009 INTEL TELEMETRY DRIVER
9010 M:      Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com>
9011 M:      "David E. Box" <david.e.box@linux.intel.com>
9012 L:      platform-driver-x86@vger.kernel.org
9013 S:      Maintained
9014 F:      arch/x86/include/asm/intel_telemetry.h
9015 F:      drivers/platform/x86/intel_telemetry*
9016
9017 INTEL UNCORE FREQUENCY CONTROL
9018 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9019 L:      platform-driver-x86@vger.kernel.org
9020 S:      Maintained
9021 F:      drivers/platform/x86/intel-uncore-frequency.c
9022
9023 INTEL VIRTUAL BUTTON DRIVER
9024 M:      AceLan Kao <acelan.kao@canonical.com>
9025 L:      platform-driver-x86@vger.kernel.org
9026 S:      Maintained
9027 F:      drivers/platform/x86/intel-vbtn.c
9028
9029 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
9030 M:      Stanislaw Gruszka <stf_xl@wp.pl>
9031 L:      linux-wireless@vger.kernel.org
9032 S:      Supported
9033 F:      drivers/net/wireless/intel/iwlegacy/
9034
9035 INTEL WIRELESS WIFI LINK (iwlwifi)
9036 M:      Johannes Berg <johannes.berg@intel.com>
9037 M:      Emmanuel Grumbach <emmanuel.grumbach@intel.com>
9038 M:      Luca Coelho <luciano.coelho@intel.com>
9039 M:      Intel Linux Wireless <linuxwifi@intel.com>
9040 L:      linux-wireless@vger.kernel.org
9041 S:      Supported
9042 W:      https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
9043 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
9044 F:      drivers/net/wireless/intel/iwlwifi/
9045
9046 INTEL WIRELESS WIMAX CONNECTION 2400
9047 M:      Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
9048 M:      linux-wimax@intel.com
9049 L:      wimax@linuxwimax.org (subscribers-only)
9050 S:      Supported
9051 W:      http://linuxwimax.org
9052 F:      Documentation/admin-guide/wimax/i2400m.rst
9053 F:      drivers/net/wimax/i2400m/
9054 F:      include/uapi/linux/wimax/i2400m.h
9055
9056 INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
9057 M:      Jithu Joseph <jithu.joseph@intel.com>
9058 R:      Maurice Ma <maurice.ma@intel.com>
9059 S:      Maintained
9060 W:      https://slimbootloader.github.io/security/firmware-update.html
9061 F:      drivers/platform/x86/intel-wmi-sbl-fw-update.c
9062
9063 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
9064 M:      Mario Limonciello <mario.limonciello@dell.com>
9065 S:      Maintained
9066 F:      drivers/platform/x86/intel-wmi-thunderbolt.c
9067
9068 INTEL(R) TRACE HUB
9069 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
9070 S:      Supported
9071 F:      Documentation/trace/intel_th.rst
9072 F:      drivers/hwtracing/intel_th/
9073 F:      include/linux/intel_th.h
9074
9075 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
9076 M:      Ning Sun <ning.sun@intel.com>
9077 L:      tboot-devel@lists.sourceforge.net
9078 S:      Supported
9079 W:      http://tboot.sourceforge.net
9080 T:      hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
9081 F:      Documentation/x86/intel_txt.rst
9082 F:      arch/x86/kernel/tboot.c
9083 F:      include/linux/tboot.h
9084
9085 INTERCONNECT API
9086 M:      Georgi Djakov <georgi.djakov@linaro.org>
9087 L:      linux-pm@vger.kernel.org
9088 S:      Maintained
9089 F:      Documentation/devicetree/bindings/interconnect/
9090 F:      Documentation/driver-api/interconnect.rst
9091 F:      drivers/interconnect/
9092 F:      include/dt-bindings/interconnect/
9093 F:      include/linux/interconnect-provider.h
9094 F:      include/linux/interconnect.h
9095
9096 INVENSENSE ICM-426xx IMU DRIVER
9097 M:      Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
9098 L:      linux-iio@vger.kernel.org
9099 S:      Maintained
9100 W       https://invensense.tdk.com/
9101 F:      Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
9102 F:      drivers/iio/imu/inv_icm42600/
9103
9104 INVENSENSE MPU-3050 GYROSCOPE DRIVER
9105 M:      Linus Walleij <linus.walleij@linaro.org>
9106 L:      linux-iio@vger.kernel.org
9107 S:      Maintained
9108 F:      Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt
9109 F:      drivers/iio/gyro/mpu3050*
9110
9111 IOC3 ETHERNET DRIVER
9112 M:      Ralf Baechle <ralf@linux-mips.org>
9113 L:      linux-mips@vger.kernel.org
9114 S:      Maintained
9115 F:      drivers/net/ethernet/sgi/ioc3-eth.c
9116
9117 IOMAP FILESYSTEM LIBRARY
9118 M:      Christoph Hellwig <hch@infradead.org>
9119 M:      Darrick J. Wong <darrick.wong@oracle.com>
9120 M:      linux-xfs@vger.kernel.org
9121 M:      linux-fsdevel@vger.kernel.org
9122 L:      linux-xfs@vger.kernel.org
9123 L:      linux-fsdevel@vger.kernel.org
9124 S:      Supported
9125 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
9126 F:      fs/iomap/
9127 F:      include/linux/iomap.h
9128
9129 IOMMU DRIVERS
9130 M:      Joerg Roedel <joro@8bytes.org>
9131 L:      iommu@lists.linux-foundation.org
9132 S:      Maintained
9133 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9134 F:      Documentation/devicetree/bindings/iommu/
9135 F:      Documentation/userspace-api/iommu.rst
9136 F:      drivers/iommu/
9137 F:      include/linux/iommu.h
9138 F:      include/linux/iova.h
9139 F:      include/linux/of_iommu.h
9140 F:      include/uapi/linux/iommu.h
9141
9142 IO_URING
9143 M:      Jens Axboe <axboe@kernel.dk>
9144 L:      io-uring@vger.kernel.org
9145 S:      Maintained
9146 T:      git git://git.kernel.dk/linux-block
9147 T:      git git://git.kernel.dk/liburing
9148 F:      fs/io-wq.c
9149 F:      fs/io-wq.h
9150 F:      fs/io_uring.c
9151 F:      include/uapi/linux/io_uring.h
9152
9153 IPMI SUBSYSTEM
9154 M:      Corey Minyard <minyard@acm.org>
9155 L:      openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
9156 S:      Supported
9157 W:      http://openipmi.sourceforge.net/
9158 F:      Documentation/driver-api/ipmi.rst
9159 F:      Documentation/devicetree/bindings/ipmi/
9160 F:      drivers/char/ipmi/
9161 F:      include/linux/ipmi*
9162 F:      include/uapi/linux/ipmi*
9163
9164 IPS SCSI RAID DRIVER
9165 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
9166 L:      linux-scsi@vger.kernel.org
9167 S:      Maintained
9168 W:      http://www.adaptec.com/
9169 F:      drivers/scsi/ips*
9170
9171 IPVS
9172 M:      Wensong Zhang <wensong@linux-vs.org>
9173 M:      Simon Horman <horms@verge.net.au>
9174 M:      Julian Anastasov <ja@ssi.bg>
9175 L:      netdev@vger.kernel.org
9176 L:      lvs-devel@vger.kernel.org
9177 S:      Maintained
9178 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
9179 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
9180 F:      Documentation/networking/ipvs-sysctl.rst
9181 F:      include/net/ip_vs.h
9182 F:      include/uapi/linux/ip_vs.h
9183 F:      net/netfilter/ipvs/
9184
9185 IPWIRELESS DRIVER
9186 M:      Jiri Kosina <jikos@kernel.org>
9187 M:      David Sterba <dsterba@suse.com>
9188 S:      Odd Fixes
9189 F:      drivers/tty/ipwireless/
9190
9191 IPX NETWORK LAYER
9192 L:      netdev@vger.kernel.org
9193 S:      Obsolete
9194 F:      include/uapi/linux/ipx.h
9195
9196 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
9197 M:      Marc Zyngier <maz@kernel.org>
9198 S:      Maintained
9199 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9200 F:      Documentation/core-api/irq/irq-domain.rst
9201 F:      include/linux/irqdomain.h
9202 F:      kernel/irq/irqdomain.c
9203 F:      kernel/irq/msi.c
9204
9205 IRQ SUBSYSTEM
9206 M:      Thomas Gleixner <tglx@linutronix.de>
9207 L:      linux-kernel@vger.kernel.org
9208 S:      Maintained
9209 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9210 F:      kernel/irq/
9211
9212 IRQCHIP DRIVERS
9213 M:      Thomas Gleixner <tglx@linutronix.de>
9214 M:      Jason Cooper <jason@lakedaemon.net>
9215 M:      Marc Zyngier <maz@kernel.org>
9216 L:      linux-kernel@vger.kernel.org
9217 S:      Maintained
9218 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9219 F:      Documentation/devicetree/bindings/interrupt-controller/
9220 F:      drivers/irqchip/
9221
9222 ISA
9223 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
9224 S:      Maintained
9225 F:      Documentation/driver-api/isa.rst
9226 F:      drivers/base/isa.c
9227 F:      include/linux/isa.h
9228
9229 ISA RADIO MODULE
9230 M:      Hans Verkuil <hverkuil@xs4all.nl>
9231 L:      linux-media@vger.kernel.org
9232 S:      Maintained
9233 W:      https://linuxtv.org
9234 T:      git git://linuxtv.org/media_tree.git
9235 F:      drivers/media/radio/radio-isa*
9236
9237 ISAPNP
9238 M:      Jaroslav Kysela <perex@perex.cz>
9239 S:      Maintained
9240 F:      Documentation/driver-api/isapnp.rst
9241 F:      drivers/pnp/isapnp/
9242 F:      include/linux/isapnp.h
9243
9244 ISCSI
9245 M:      Lee Duncan <lduncan@suse.com>
9246 M:      Chris Leech <cleech@redhat.com>
9247 L:      open-iscsi@googlegroups.com
9248 L:      linux-scsi@vger.kernel.org
9249 S:      Maintained
9250 W:      www.open-iscsi.com
9251 F:      drivers/scsi/*iscsi*
9252 F:      include/scsi/*iscsi*
9253
9254 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
9255 M:      Peter Jones <pjones@redhat.com>
9256 M:      Konrad Rzeszutek Wilk <konrad@kernel.org>
9257 S:      Maintained
9258 F:      drivers/firmware/iscsi_ibft*
9259
9260 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
9261 M:      Sagi Grimberg <sagi@grimberg.me>
9262 M:      Max Gurtovoy <mgurtovoy@nvidia.com>
9263 L:      linux-rdma@vger.kernel.org
9264 S:      Supported
9265 W:      http://www.openfabrics.org
9266 W:      www.open-iscsi.org
9267 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
9268 F:      drivers/infiniband/ulp/iser/
9269
9270 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
9271 M:      Sagi Grimberg <sagi@grimberg.me>
9272 L:      linux-rdma@vger.kernel.org
9273 L:      target-devel@vger.kernel.org
9274 S:      Supported
9275 W:      http://www.linux-iscsi.org
9276 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
9277 F:      drivers/infiniband/ulp/isert
9278
9279 ISDN/CMTP OVER BLUETOOTH
9280 M:      Karsten Keil <isdn@linux-pingi.de>
9281 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
9282 L:      netdev@vger.kernel.org
9283 S:      Odd Fixes
9284 W:      http://www.isdn4linux.de
9285 F:      Documentation/isdn/
9286 F:      drivers/isdn/capi/
9287 F:      include/linux/isdn/
9288 F:      include/uapi/linux/isdn/
9289 F:      net/bluetooth/cmtp/
9290
9291 ISDN/mISDN SUBSYSTEM
9292 M:      Karsten Keil <isdn@linux-pingi.de>
9293 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
9294 L:      netdev@vger.kernel.org
9295 S:      Maintained
9296 W:      http://www.isdn4linux.de
9297 F:      drivers/isdn/Kconfig
9298 F:      drivers/isdn/Makefile
9299 F:      drivers/isdn/hardware/
9300 F:      drivers/isdn/mISDN/
9301
9302 IT87 HARDWARE MONITORING DRIVER
9303 M:      Jean Delvare <jdelvare@suse.com>
9304 L:      linux-hwmon@vger.kernel.org
9305 S:      Maintained
9306 F:      Documentation/hwmon/it87.rst
9307 F:      drivers/hwmon/it87.c
9308
9309 IT913X MEDIA DRIVER
9310 M:      Antti Palosaari <crope@iki.fi>
9311 L:      linux-media@vger.kernel.org
9312 S:      Maintained
9313 W:      https://linuxtv.org
9314 W:      http://palosaari.fi/linux/
9315 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9316 T:      git git://linuxtv.org/anttip/media_tree.git
9317 F:      drivers/media/tuners/it913x*
9318
9319 IVTV VIDEO4LINUX DRIVER
9320 M:      Andy Walls <awalls@md.metrocast.net>
9321 L:      linux-media@vger.kernel.org
9322 S:      Maintained
9323 W:      https://linuxtv.org
9324 T:      git git://linuxtv.org/media_tree.git
9325 F:      Documentation/admin-guide/media/ivtv*
9326 F:      drivers/media/pci/ivtv/
9327 F:      include/uapi/linux/ivtv*
9328
9329 IX2505V MEDIA DRIVER
9330 M:      Malcolm Priestley <tvboxspy@gmail.com>
9331 L:      linux-media@vger.kernel.org
9332 S:      Maintained
9333 W:      https://linuxtv.org
9334 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9335 F:      drivers/media/dvb-frontends/ix2505v*
9336
9337 JAILHOUSE HYPERVISOR INTERFACE
9338 M:      Jan Kiszka <jan.kiszka@siemens.com>
9339 L:      jailhouse-dev@googlegroups.com
9340 S:      Maintained
9341 F:      arch/x86/include/asm/jailhouse_para.h
9342 F:      arch/x86/kernel/jailhouse.c
9343
9344 JC42.4 TEMPERATURE SENSOR DRIVER
9345 M:      Guenter Roeck <linux@roeck-us.net>
9346 L:      linux-hwmon@vger.kernel.org
9347 S:      Maintained
9348 F:      Documentation/hwmon/jc42.rst
9349 F:      drivers/hwmon/jc42.c
9350
9351 JFS FILESYSTEM
9352 M:      Dave Kleikamp <shaggy@kernel.org>
9353 L:      jfs-discussion@lists.sourceforge.net
9354 S:      Maintained
9355 W:      http://jfs.sourceforge.net/
9356 T:      git git://github.com/kleikamp/linux-shaggy.git
9357 F:      Documentation/admin-guide/jfs.rst
9358 F:      fs/jfs/
9359
9360 JME NETWORK DRIVER
9361 M:      Guo-Fu Tseng <cooldavid@cooldavid.org>
9362 L:      netdev@vger.kernel.org
9363 S:      Maintained
9364 F:      drivers/net/ethernet/jme.*
9365
9366 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
9367 M:      David Woodhouse <dwmw2@infradead.org>
9368 M:      Richard Weinberger <richard@nod.at>
9369 L:      linux-mtd@lists.infradead.org
9370 S:      Odd Fixes
9371 W:      http://www.linux-mtd.infradead.org/doc/jffs2.html
9372 T:      git git://git.infradead.org/ubifs-2.6.git
9373 F:      fs/jffs2/
9374 F:      include/uapi/linux/jffs2.h
9375
9376 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
9377 M:      "Theodore Ts'o" <tytso@mit.edu>
9378 M:      Jan Kara <jack@suse.com>
9379 L:      linux-ext4@vger.kernel.org
9380 S:      Maintained
9381 F:      fs/jbd2/
9382 F:      include/linux/jbd2.h
9383
9384 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
9385 M:      Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
9386 L:      linux-media@vger.kernel.org
9387 S:      Maintained
9388 F:      drivers/media/platform/rcar_jpu.c
9389
9390 JSM Neo PCI based serial card
9391 L:      linux-serial@vger.kernel.org
9392 S:      Orphan
9393 F:      drivers/tty/serial/jsm/
9394
9395 K10TEMP HARDWARE MONITORING DRIVER
9396 M:      Clemens Ladisch <clemens@ladisch.de>
9397 L:      linux-hwmon@vger.kernel.org
9398 S:      Maintained
9399 F:      Documentation/hwmon/k10temp.rst
9400 F:      drivers/hwmon/k10temp.c
9401
9402 K8TEMP HARDWARE MONITORING DRIVER
9403 M:      Rudolf Marek <r.marek@assembler.cz>
9404 L:      linux-hwmon@vger.kernel.org
9405 S:      Maintained
9406 F:      Documentation/hwmon/k8temp.rst
9407 F:      drivers/hwmon/k8temp.c
9408
9409 KASAN
9410 M:      Andrey Ryabinin <aryabinin@virtuozzo.com>
9411 R:      Alexander Potapenko <glider@google.com>
9412 R:      Dmitry Vyukov <dvyukov@google.com>
9413 L:      kasan-dev@googlegroups.com
9414 S:      Maintained
9415 F:      Documentation/dev-tools/kasan.rst
9416 F:      arch/*/include/asm/kasan.h
9417 F:      arch/*/mm/kasan_init*
9418 F:      include/linux/kasan*.h
9419 F:      lib/test_kasan.c
9420 F:      mm/kasan/
9421 F:      scripts/Makefile.kasan
9422
9423 KCONFIG
9424 M:      Masahiro Yamada <masahiroy@kernel.org>
9425 L:      linux-kbuild@vger.kernel.org
9426 S:      Maintained
9427 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
9428 F:      Documentation/kbuild/kconfig*
9429 F:      scripts/Kconfig.include
9430 F:      scripts/kconfig/
9431
9432 KCOV
9433 R:      Dmitry Vyukov <dvyukov@google.com>
9434 R:      Andrey Konovalov <andreyknvl@google.com>
9435 L:      kasan-dev@googlegroups.com
9436 S:      Maintained
9437 F:      Documentation/dev-tools/kcov.rst
9438 F:      include/linux/kcov.h
9439 F:      include/uapi/linux/kcov.h
9440 F:      kernel/kcov.c
9441 F:      scripts/Makefile.kcov
9442
9443 KCSAN
9444 M:      Marco Elver <elver@google.com>
9445 R:      Dmitry Vyukov <dvyukov@google.com>
9446 L:      kasan-dev@googlegroups.com
9447 S:      Maintained
9448 F:      Documentation/dev-tools/kcsan.rst
9449 F:      include/linux/kcsan*.h
9450 F:      kernel/kcsan/
9451 F:      lib/Kconfig.kcsan
9452 F:      scripts/Makefile.kcsan
9453
9454 KDUMP
9455 M:      Dave Young <dyoung@redhat.com>
9456 M:      Baoquan He <bhe@redhat.com>
9457 R:      Vivek Goyal <vgoyal@redhat.com>
9458 L:      kexec@lists.infradead.org
9459 S:      Maintained
9460 W:      http://lse.sourceforge.net/kdump/
9461 F:      Documentation/admin-guide/kdump/
9462 F:      fs/proc/vmcore.c
9463 F:      include/linux/crash_core.h
9464 F:      include/linux/crash_dump.h
9465 F:      include/uapi/linux/vmcore.h
9466 F:      kernel/crash_*.c
9467
9468 KEENE FM RADIO TRANSMITTER DRIVER
9469 M:      Hans Verkuil <hverkuil@xs4all.nl>
9470 L:      linux-media@vger.kernel.org
9471 S:      Maintained
9472 W:      https://linuxtv.org
9473 T:      git git://linuxtv.org/media_tree.git
9474 F:      drivers/media/radio/radio-keene*
9475
9476 KERNEL AUTOMOUNTER
9477 M:      Ian Kent <raven@themaw.net>
9478 L:      autofs@vger.kernel.org
9479 S:      Maintained
9480 F:      fs/autofs/
9481
9482 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
9483 M:      Masahiro Yamada <masahiroy@kernel.org>
9484 M:      Michal Marek <michal.lkml@markovi.net>
9485 L:      linux-kbuild@vger.kernel.org
9486 S:      Maintained
9487 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
9488 F:      Documentation/kbuild/
9489 F:      Makefile
9490 F:      scripts/*vmlinux*
9491 F:      scripts/Kbuild*
9492 F:      scripts/Makefile*
9493 F:      scripts/basic/
9494 F:      scripts/mk*
9495 F:      scripts/mod/
9496 F:      scripts/package/
9497
9498 KERNEL JANITORS
9499 L:      kernel-janitors@vger.kernel.org
9500 S:      Odd Fixes
9501 W:      http://kernelnewbies.org/KernelJanitors
9502
9503 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
9504 M:      "J. Bruce Fields" <bfields@fieldses.org>
9505 M:      Chuck Lever <chuck.lever@oracle.com>
9506 L:      linux-nfs@vger.kernel.org
9507 S:      Supported
9508 W:      http://nfs.sourceforge.net/
9509 T:      git git://linux-nfs.org/~bfields/linux.git
9510 F:      fs/lockd/
9511 F:      fs/nfs_common/
9512 F:      fs/nfsd/
9513 F:      include/linux/lockd/
9514 F:      include/linux/sunrpc/
9515 F:      include/uapi/linux/nfsd/
9516 F:      include/uapi/linux/sunrpc/
9517 F:      net/sunrpc/
9518
9519 KERNEL SELFTEST FRAMEWORK
9520 M:      Shuah Khan <shuah@kernel.org>
9521 M:      Shuah Khan <skhan@linuxfoundation.org>
9522 L:      linux-kselftest@vger.kernel.org
9523 S:      Maintained
9524 Q:      https://patchwork.kernel.org/project/linux-kselftest/list/
9525 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
9526 F:      Documentation/dev-tools/kselftest*
9527 F:      tools/testing/selftests/
9528
9529 KERNEL UNIT TESTING FRAMEWORK (KUnit)
9530 M:      Brendan Higgins <brendanhiggins@google.com>
9531 L:      linux-kselftest@vger.kernel.org
9532 L:      kunit-dev@googlegroups.com
9533 S:      Maintained
9534 W:      https://google.github.io/kunit-docs/third_party/kernel/docs/
9535 F:      Documentation/dev-tools/kunit/
9536 F:      include/kunit/
9537 F:      lib/kunit/
9538 F:      tools/testing/kunit/
9539
9540 KERNEL USERMODE HELPER
9541 M:      Luis Chamberlain <mcgrof@kernel.org>
9542 L:      linux-kernel@vger.kernel.org
9543 S:      Maintained
9544 F:      include/linux/umh.h
9545 F:      kernel/umh.c
9546
9547 KERNEL VIRTUAL MACHINE (KVM)
9548 M:      Paolo Bonzini <pbonzini@redhat.com>
9549 L:      kvm@vger.kernel.org
9550 S:      Supported
9551 W:      http://www.linux-kvm.org
9552 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9553 F:      Documentation/virt/kvm/
9554 F:      include/asm-generic/kvm*
9555 F:      include/kvm/iodev.h
9556 F:      include/linux/kvm*
9557 F:      include/trace/events/kvm.h
9558 F:      include/uapi/asm-generic/kvm*
9559 F:      include/uapi/linux/kvm*
9560 F:      tools/kvm/
9561 F:      tools/testing/selftests/kvm/
9562 F:      virt/kvm/*
9563
9564 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
9565 M:      Marc Zyngier <maz@kernel.org>
9566 R:      James Morse <james.morse@arm.com>
9567 R:      Julien Thierry <julien.thierry.kdev@gmail.com>
9568 R:      Suzuki K Poulose <suzuki.poulose@arm.com>
9569 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9570 L:      kvmarm@lists.cs.columbia.edu
9571 S:      Maintained
9572 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
9573 F:      arch/arm64/include/asm/kvm*
9574 F:      arch/arm64/include/uapi/asm/kvm*
9575 F:      arch/arm64/kvm/
9576 F:      include/kvm/arm_*
9577
9578 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
9579 M:      Huacai Chen <chenhc@lemote.com>
9580 M:      Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
9581 L:      linux-mips@vger.kernel.org
9582 L:      kvm@vger.kernel.org
9583 S:      Maintained
9584 F:      arch/mips/include/asm/kvm*
9585 F:      arch/mips/include/uapi/asm/kvm*
9586 F:      arch/mips/kvm/
9587
9588 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
9589 M:      Paul Mackerras <paulus@ozlabs.org>
9590 L:      kvm-ppc@vger.kernel.org
9591 S:      Supported
9592 W:      http://www.linux-kvm.org/
9593 T:      git git://github.com/agraf/linux-2.6.git
9594 F:      arch/powerpc/include/asm/kvm*
9595 F:      arch/powerpc/include/uapi/asm/kvm*
9596 F:      arch/powerpc/kernel/kvm*
9597 F:      arch/powerpc/kvm/
9598
9599 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
9600 M:      Christian Borntraeger <borntraeger@de.ibm.com>
9601 M:      Janosch Frank <frankja@linux.ibm.com>
9602 R:      David Hildenbrand <david@redhat.com>
9603 R:      Cornelia Huck <cohuck@redhat.com>
9604 R:      Claudio Imbrenda <imbrenda@linux.ibm.com>
9605 L:      kvm@vger.kernel.org
9606 S:      Supported
9607 W:      http://www.ibm.com/developerworks/linux/linux390/
9608 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
9609 F:      Documentation/virt/kvm/s390*
9610 F:      arch/s390/include/asm/gmap.h
9611 F:      arch/s390/include/asm/kvm*
9612 F:      arch/s390/include/uapi/asm/kvm*
9613 F:      arch/s390/kvm/
9614 F:      arch/s390/mm/gmap.c
9615 F:      tools/testing/selftests/kvm/*/s390x/
9616 F:      tools/testing/selftests/kvm/s390x/
9617
9618 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
9619 M:      Paolo Bonzini <pbonzini@redhat.com>
9620 R:      Sean Christopherson <sean.j.christopherson@intel.com>
9621 R:      Vitaly Kuznetsov <vkuznets@redhat.com>
9622 R:      Wanpeng Li <wanpengli@tencent.com>
9623 R:      Jim Mattson <jmattson@google.com>
9624 R:      Joerg Roedel <joro@8bytes.org>
9625 L:      kvm@vger.kernel.org
9626 S:      Supported
9627 W:      http://www.linux-kvm.org
9628 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9629 F:      arch/x86/include/asm/kvm*
9630 F:      arch/x86/include/asm/pvclock-abi.h
9631 F:      arch/x86/include/asm/svm.h
9632 F:      arch/x86/include/asm/vmx*.h
9633 F:      arch/x86/include/uapi/asm/kvm*
9634 F:      arch/x86/include/uapi/asm/svm.h
9635 F:      arch/x86/include/uapi/asm/vmx.h
9636 F:      arch/x86/kernel/kvm.c
9637 F:      arch/x86/kernel/kvmclock.c
9638 F:      arch/x86/kvm/
9639 F:      arch/x86/kvm/*/
9640
9641 KERNFS
9642 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9643 M:      Tejun Heo <tj@kernel.org>
9644 S:      Supported
9645 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
9646 F:      fs/kernfs/
9647 F:      include/linux/kernfs.h
9648
9649 KEXEC
9650 M:      Eric Biederman <ebiederm@xmission.com>
9651 L:      kexec@lists.infradead.org
9652 S:      Maintained
9653 W:      http://kernel.org/pub/linux/utils/kernel/kexec/
9654 F:      include/linux/kexec.h
9655 F:      include/uapi/linux/kexec.h
9656 F:      kernel/kexec*
9657
9658 KEYS-ENCRYPTED
9659 M:      Mimi Zohar <zohar@linux.ibm.com>
9660 L:      linux-integrity@vger.kernel.org
9661 L:      keyrings@vger.kernel.org
9662 S:      Supported
9663 F:      Documentation/security/keys/trusted-encrypted.rst
9664 F:      include/keys/encrypted-type.h
9665 F:      security/keys/encrypted-keys/
9666
9667 KEYS-TRUSTED
9668 M:      James Bottomley <jejb@linux.ibm.com>
9669 M:      Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
9670 M:      Mimi Zohar <zohar@linux.ibm.com>
9671 L:      linux-integrity@vger.kernel.org
9672 L:      keyrings@vger.kernel.org
9673 S:      Supported
9674 F:      Documentation/security/keys/trusted-encrypted.rst
9675 F:      include/keys/trusted-type.h
9676 F:      include/keys/trusted_tpm.h
9677 F:      security/keys/trusted-keys/
9678
9679 KEYS/KEYRINGS
9680 M:      David Howells <dhowells@redhat.com>
9681 M:      Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
9682 L:      keyrings@vger.kernel.org
9683 S:      Maintained
9684 F:      Documentation/security/keys/core.rst
9685 F:      include/keys/
9686 F:      include/linux/key-type.h
9687 F:      include/linux/key.h
9688 F:      include/linux/keyctl.h
9689 F:      include/uapi/linux/keyctl.h
9690 F:      security/keys/
9691
9692 KFIFO
9693 M:      Stefani Seibold <stefani@seibold.net>
9694 S:      Maintained
9695 F:      include/linux/kfifo.h
9696 F:      lib/kfifo.c
9697 F:      samples/kfifo/
9698
9699 KGDB / KDB /debug_core
9700 M:      Jason Wessel <jason.wessel@windriver.com>
9701 M:      Daniel Thompson <daniel.thompson@linaro.org>
9702 R:      Douglas Anderson <dianders@chromium.org>
9703 L:      kgdb-bugreport@lists.sourceforge.net
9704 S:      Maintained
9705 W:      http://kgdb.wiki.kernel.org/
9706 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
9707 F:      Documentation/dev-tools/kgdb.rst
9708 F:      drivers/misc/kgdbts.c
9709 F:      drivers/tty/serial/kgdboc.c
9710 F:      include/linux/kdb.h
9711 F:      include/linux/kgdb.h
9712 F:      kernel/debug/
9713
9714 KHADAS MCU MFD DRIVER
9715 M:      Neil Armstrong <narmstrong@baylibre.com>
9716 L:      linux-amlogic@lists.infradead.org
9717 S:      Maintained
9718 F:      Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
9719 F:      drivers/mfd/khadas-mcu.c
9720 F:      include/linux/mfd/khadas-mcu.h
9721 F:      drivers/thermal/khadas_mcu_fan.c
9722
9723 KMEMLEAK
9724 M:      Catalin Marinas <catalin.marinas@arm.com>
9725 S:      Maintained
9726 F:      Documentation/dev-tools/kmemleak.rst
9727 F:      include/linux/kmemleak.h
9728 F:      mm/kmemleak.c
9729 F:      samples/kmemleak/kmemleak-test.c
9730
9731 KMOD KERNEL MODULE LOADER - USERMODE HELPER
9732 M:      Luis Chamberlain <mcgrof@kernel.org>
9733 L:      linux-kernel@vger.kernel.org
9734 S:      Maintained
9735 F:      include/linux/kmod.h
9736 F:      kernel/kmod.c
9737 F:      lib/test_kmod.c
9738 F:      tools/testing/selftests/kmod/
9739
9740 KPROBES
9741 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
9742 M:      Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
9743 M:      "David S. Miller" <davem@davemloft.net>
9744 M:      Masami Hiramatsu <mhiramat@kernel.org>
9745 S:      Maintained
9746 F:      Documentation/trace/kprobes.rst
9747 F:      include/asm-generic/kprobes.h
9748 F:      include/linux/kprobes.h
9749 F:      kernel/kprobes.c
9750
9751 KS0108 LCD CONTROLLER DRIVER
9752 M:      Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
9753 S:      Maintained
9754 F:      Documentation/admin-guide/auxdisplay/ks0108.rst
9755 F:      drivers/auxdisplay/ks0108.c
9756 F:      include/linux/ks0108.h
9757
9758 KTD253 BACKLIGHT DRIVER
9759 M:      Linus Walleij <linus.walleij@linaro.org>
9760 S:      Maintained
9761 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
9762 F:      drivers/video/backlight/ktd253-backlight.c
9763
9764 L3MDEV
9765 M:      David Ahern <dsahern@kernel.org>
9766 L:      netdev@vger.kernel.org
9767 S:      Maintained
9768 F:      include/net/l3mdev.h
9769 F:      net/l3mdev
9770
9771 L7 BPF FRAMEWORK
9772 M:      John Fastabend <john.fastabend@gmail.com>
9773 M:      Daniel Borkmann <daniel@iogearbox.net>
9774 M:      Jakub Sitnicki <jakub@cloudflare.com>
9775 M:      Lorenz Bauer <lmb@cloudflare.com>
9776 L:      netdev@vger.kernel.org
9777 L:      bpf@vger.kernel.org
9778 S:      Maintained
9779 F:      include/linux/skmsg.h
9780 F:      net/core/skmsg.c
9781 F:      net/core/sock_map.c
9782 F:      net/ipv4/tcp_bpf.c
9783 F:      net/ipv4/udp_bpf.c
9784
9785 LANTIQ / INTEL Ethernet drivers
9786 M:      Hauke Mehrtens <hauke@hauke-m.de>
9787 L:      netdev@vger.kernel.org
9788 S:      Maintained
9789 F:      drivers/net/dsa/lantiq_gswip.c
9790 F:      drivers/net/dsa/lantiq_pce.h
9791 F:      drivers/net/ethernet/lantiq_xrx200.c
9792 F:      net/dsa/tag_gswip.c
9793
9794 LANTIQ MIPS ARCHITECTURE
9795 M:      John Crispin <john@phrozen.org>
9796 L:      linux-mips@vger.kernel.org
9797 S:      Maintained
9798 F:      arch/mips/lantiq
9799 F:      drivers/soc/lantiq
9800
9801 LAPB module
9802 L:      linux-x25@vger.kernel.org
9803 S:      Orphan
9804 F:      Documentation/networking/lapb-module.rst
9805 F:      include/*/lapb.h
9806 F:      net/lapb/
9807
9808 LASI 53c700 driver for PARISC
9809 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
9810 L:      linux-scsi@vger.kernel.org
9811 S:      Maintained
9812 F:      Documentation/scsi/53c700.rst
9813 F:      drivers/scsi/53c700*
9814
9815 LEAKING_ADDRESSES
9816 M:      Tobin C. Harding <me@tobin.cc>
9817 M:      Tycho Andersen <tycho@tycho.pizza>
9818 L:      linux-hardening@vger.kernel.org
9819 S:      Maintained
9820 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
9821 F:      scripts/leaking_addresses.pl
9822
9823 LED SUBSYSTEM
9824 M:      Pavel Machek <pavel@ucw.cz>
9825 R:      Dan Murphy <dmurphy@ti.com>
9826 L:      linux-leds@vger.kernel.org
9827 S:      Maintained
9828 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
9829 F:      Documentation/devicetree/bindings/leds/
9830 F:      drivers/leds/
9831 F:      include/linux/leds.h
9832
9833 LEGACY EEPROM DRIVER
9834 M:      Jean Delvare <jdelvare@suse.com>
9835 S:      Maintained
9836 F:      Documentation/misc-devices/eeprom.rst
9837 F:      drivers/misc/eeprom/eeprom.c
9838
9839 LEGO MINDSTORMS EV3
9840 R:      David Lechner <david@lechnology.com>
9841 S:      Maintained
9842 F:      Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt
9843 F:      arch/arm/boot/dts/da850-lego-ev3.dts
9844 F:      drivers/power/supply/lego_ev3_battery.c
9845
9846 LEGO USB Tower driver
9847 M:      Juergen Stuber <starblue@users.sourceforge.net>
9848 L:      legousb-devel@lists.sourceforge.net
9849 S:      Maintained
9850 W:      http://legousb.sourceforge.net/
9851 F:      drivers/usb/misc/legousbtower.c
9852
9853 LG LAPTOP EXTRAS
9854 M:      Matan Ziv-Av <matan@svgalib.org>
9855 L:      platform-driver-x86@vger.kernel.org
9856 S:      Maintained
9857 F:      Documentation/ABI/testing/sysfs-platform-lg-laptop
9858 F:      Documentation/admin-guide/laptops/lg-laptop.rst
9859 F:      drivers/platform/x86/lg-laptop.c
9860
9861 LG2160 MEDIA DRIVER
9862 M:      Michael Krufky <mkrufky@linuxtv.org>
9863 L:      linux-media@vger.kernel.org
9864 S:      Maintained
9865 W:      https://linuxtv.org
9866 W:      http://github.com/mkrufky
9867 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9868 T:      git git://linuxtv.org/mkrufky/tuners.git
9869 F:      drivers/media/dvb-frontends/lg2160.*
9870
9871 LGDT3305 MEDIA DRIVER
9872 M:      Michael Krufky <mkrufky@linuxtv.org>
9873 L:      linux-media@vger.kernel.org
9874 S:      Maintained
9875 W:      https://linuxtv.org
9876 W:      http://github.com/mkrufky
9877 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9878 T:      git git://linuxtv.org/mkrufky/tuners.git
9879 F:      drivers/media/dvb-frontends/lgdt3305.*
9880
9881 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
9882 M:      Viresh Kumar <vireshk@kernel.org>
9883 L:      linux-ide@vger.kernel.org
9884 S:      Maintained
9885 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9886 F:      drivers/ata/pata_arasan_cf.c
9887 F:      include/linux/pata_arasan_cf_data.h
9888
9889 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
9890 M:      Linus Walleij <linus.walleij@linaro.org>
9891 L:      linux-ide@vger.kernel.org
9892 S:      Maintained
9893 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9894 F:      drivers/ata/pata_ftide010.c
9895 F:      drivers/ata/sata_gemini.c
9896 F:      drivers/ata/sata_gemini.h
9897
9898 LIBATA SATA AHCI PLATFORM devices support
9899 M:      Hans de Goede <hdegoede@redhat.com>
9900 M:      Jens Axboe <axboe@kernel.dk>
9901 L:      linux-ide@vger.kernel.org
9902 S:      Maintained
9903 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9904 F:      drivers/ata/ahci_platform.c
9905 F:      drivers/ata/libahci_platform.c
9906 F:      include/linux/ahci_platform.h
9907
9908 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
9909 M:      Mikael Pettersson <mikpelinux@gmail.com>
9910 L:      linux-ide@vger.kernel.org
9911 S:      Maintained
9912 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9913 F:      drivers/ata/sata_promise.*
9914
9915 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
9916 M:      Jens Axboe <axboe@kernel.dk>
9917 L:      linux-ide@vger.kernel.org
9918 S:      Maintained
9919 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9920 F:      Documentation/devicetree/bindings/ata/
9921 F:      drivers/ata/
9922 F:      include/linux/ata.h
9923 F:      include/linux/libata.h
9924
9925 LIBLOCKDEP
9926 M:      Sasha Levin <alexander.levin@microsoft.com>
9927 S:      Maintained
9928 F:      tools/lib/lockdep/
9929
9930 LIBNVDIMM BLK: MMIO-APERTURE DRIVER
9931 M:      Dan Williams <dan.j.williams@intel.com>
9932 M:      Vishal Verma <vishal.l.verma@intel.com>
9933 M:      Dave Jiang <dave.jiang@intel.com>
9934 L:      linux-nvdimm@lists.01.org
9935 S:      Supported
9936 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
9937 P:      Documentation/nvdimm/maintainer-entry-profile.rst
9938 F:      drivers/nvdimm/blk.c
9939 F:      drivers/nvdimm/region_devs.c
9940
9941 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
9942 M:      Vishal Verma <vishal.l.verma@intel.com>
9943 M:      Dan Williams <dan.j.williams@intel.com>
9944 M:      Dave Jiang <dave.jiang@intel.com>
9945 L:      linux-nvdimm@lists.01.org
9946 S:      Supported
9947 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
9948 P:      Documentation/nvdimm/maintainer-entry-profile.rst
9949 F:      drivers/nvdimm/btt*
9950
9951 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
9952 M:      Dan Williams <dan.j.williams@intel.com>
9953 M:      Vishal Verma <vishal.l.verma@intel.com>
9954 M:      Dave Jiang <dave.jiang@intel.com>
9955 L:      linux-nvdimm@lists.01.org
9956 S:      Supported
9957 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
9958 P:      Documentation/nvdimm/maintainer-entry-profile.rst
9959 F:      drivers/nvdimm/pmem*
9960
9961 LIBNVDIMM: DEVICETREE BINDINGS
9962 M:      Oliver O'Halloran <oohall@gmail.com>
9963 L:      linux-nvdimm@lists.01.org
9964 S:      Supported
9965 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
9966 F:      Documentation/devicetree/bindings/pmem/pmem-region.txt
9967 F:      drivers/nvdimm/of_pmem.c
9968
9969 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
9970 M:      Dan Williams <dan.j.williams@intel.com>
9971 M:      Vishal Verma <vishal.l.verma@intel.com>
9972 M:      Dave Jiang <dave.jiang@intel.com>
9973 M:      Ira Weiny <ira.weiny@intel.com>
9974 L:      linux-nvdimm@lists.01.org
9975 S:      Supported
9976 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
9977 P:      Documentation/nvdimm/maintainer-entry-profile.rst
9978 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
9979 F:      drivers/acpi/nfit/*
9980 F:      drivers/nvdimm/*
9981 F:      include/linux/libnvdimm.h
9982 F:      include/linux/nd.h
9983 F:      include/uapi/linux/ndctl.h
9984 F:      tools/testing/nvdimm/
9985
9986 LICENSES and SPDX stuff
9987 M:      Thomas Gleixner <tglx@linutronix.de>
9988 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9989 L:      linux-spdx@vger.kernel.org
9990 S:      Maintained
9991 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
9992 F:      COPYING
9993 F:      Documentation/process/license-rules.rst
9994 F:      LICENSES/
9995 F:      scripts/spdxcheck-test.sh
9996 F:      scripts/spdxcheck.py
9997
9998 LIGHTNVM PLATFORM SUPPORT
9999 M:      Matias Bjorling <mb@lightnvm.io>
10000 L:      linux-block@vger.kernel.org
10001 S:      Maintained
10002 W:      http://github/OpenChannelSSD
10003 F:      drivers/lightnvm/
10004 F:      include/linux/lightnvm.h
10005 F:      include/uapi/linux/lightnvm.h
10006
10007 LINEAR RANGES HELPERS
10008 M:      Mark Brown <broonie@kernel.org>
10009 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
10010 F:      lib/linear_ranges.c
10011 F:      lib/test_linear_ranges.c
10012 F:      include/linux/linear_range.h
10013
10014 LINUX FOR POWER MACINTOSH
10015 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
10016 L:      linuxppc-dev@lists.ozlabs.org
10017 S:      Odd Fixes
10018 F:      arch/powerpc/platforms/powermac/
10019 F:      drivers/macintosh/
10020
10021 LINUX FOR POWERPC (32-BIT AND 64-BIT)
10022 M:      Michael Ellerman <mpe@ellerman.id.au>
10023 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
10024 R:      Paul Mackerras <paulus@samba.org>
10025 L:      linuxppc-dev@lists.ozlabs.org
10026 S:      Supported
10027 W:      https://github.com/linuxppc/wiki/wiki
10028 Q:      http://patchwork.ozlabs.org/project/linuxppc-dev/list/
10029 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
10030 F:      Documentation/ABI/stable/sysfs-firmware-opal-*
10031 F:      Documentation/devicetree/bindings/i2c/i2c-opal.txt
10032 F:      Documentation/devicetree/bindings/powerpc/
10033 F:      Documentation/devicetree/bindings/rtc/rtc-opal.txt
10034 F:      Documentation/powerpc/
10035 F:      arch/powerpc/
10036 F:      drivers/*/*/*pasemi*
10037 F:      drivers/*/*pasemi*
10038 F:      drivers/char/tpm/tpm_ibmvtpm*
10039 F:      drivers/crypto/nx/
10040 F:      drivers/crypto/vmx/
10041 F:      drivers/i2c/busses/i2c-opal.c
10042 F:      drivers/net/ethernet/ibm/ibmveth.*
10043 F:      drivers/net/ethernet/ibm/ibmvnic.*
10044 F:      drivers/pci/hotplug/pnv_php.c
10045 F:      drivers/pci/hotplug/rpa*
10046 F:      drivers/rtc/rtc-opal.c
10047 F:      drivers/scsi/ibmvscsi/
10048 F:      drivers/tty/hvc/hvc_opal.c
10049 F:      drivers/watchdog/wdrtas.c
10050 F:      tools/testing/selftests/powerpc
10051 N:      /pmac
10052 N:      powermac
10053 N:      powernv
10054 N:      [^a-z0-9]ps3
10055 N:      pseries
10056
10057 LINUX FOR POWERPC EMBEDDED MPC5XXX
10058 M:      Anatolij Gustschin <agust@denx.de>
10059 L:      linuxppc-dev@lists.ozlabs.org
10060 S:      Odd Fixes
10061 F:      arch/powerpc/platforms/512x/
10062 F:      arch/powerpc/platforms/52xx/
10063
10064 LINUX FOR POWERPC EMBEDDED PPC4XX
10065 L:      linuxppc-dev@lists.ozlabs.org
10066 S:      Orphan
10067 F:      arch/powerpc/platforms/40x/
10068 F:      arch/powerpc/platforms/44x/
10069
10070 LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
10071 M:      Scott Wood <oss@buserror.net>
10072 L:      linuxppc-dev@lists.ozlabs.org
10073 S:      Odd fixes
10074 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
10075 F:      Documentation/devicetree/bindings/powerpc/fsl/
10076 F:      arch/powerpc/platforms/83xx/
10077 F:      arch/powerpc/platforms/85xx/
10078
10079 LINUX FOR POWERPC EMBEDDED PPC8XX
10080 M:      Christophe Leroy <christophe.leroy@csgroup.eu>
10081 L:      linuxppc-dev@lists.ozlabs.org
10082 S:      Maintained
10083 F:      arch/powerpc/platforms/8xx/
10084
10085 LINUX KERNEL DUMP TEST MODULE (LKDTM)
10086 M:      Kees Cook <keescook@chromium.org>
10087 S:      Maintained
10088 F:      drivers/misc/lkdtm/*
10089 F:      tools/testing/selftests/lkdtm/*
10090
10091 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
10092 M:      Alan Stern <stern@rowland.harvard.edu>
10093 M:      Andrea Parri <parri.andrea@gmail.com>
10094 M:      Will Deacon <will@kernel.org>
10095 M:      Peter Zijlstra <peterz@infradead.org>
10096 M:      Boqun Feng <boqun.feng@gmail.com>
10097 M:      Nicholas Piggin <npiggin@gmail.com>
10098 M:      David Howells <dhowells@redhat.com>
10099 M:      Jade Alglave <j.alglave@ucl.ac.uk>
10100 M:      Luc Maranget <luc.maranget@inria.fr>
10101 M:      "Paul E. McKenney" <paulmck@kernel.org>
10102 R:      Akira Yokosawa <akiyks@gmail.com>
10103 R:      Daniel Lustig <dlustig@nvidia.com>
10104 R:      Joel Fernandes <joel@joelfernandes.org>
10105 L:      linux-kernel@vger.kernel.org
10106 L:      linux-arch@vger.kernel.org
10107 S:      Supported
10108 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
10109 F:      Documentation/atomic_bitops.txt
10110 F:      Documentation/atomic_t.txt
10111 F:      Documentation/core-api/atomic_ops.rst
10112 F:      Documentation/core-api/refcount-vs-atomic.rst
10113 F:      Documentation/litmus-tests/
10114 F:      Documentation/memory-barriers.txt
10115 F:      tools/memory-model/
10116
10117 LIS3LV02D ACCELEROMETER DRIVER
10118 M:      Eric Piel <eric.piel@tremplin-utc.net>
10119 S:      Maintained
10120 F:      Documentation/misc-devices/lis3lv02d.rst
10121 F:      drivers/misc/lis3lv02d/
10122 F:      drivers/platform/x86/hp_accel.c
10123
10124 LIST KUNIT TEST
10125 M:      David Gow <davidgow@google.com>
10126 L:      linux-kselftest@vger.kernel.org
10127 L:      kunit-dev@googlegroups.com
10128 S:      Maintained
10129 F:      lib/list-test.c
10130
10131 LIVE PATCHING
10132 M:      Josh Poimboeuf <jpoimboe@redhat.com>
10133 M:      Jiri Kosina <jikos@kernel.org>
10134 M:      Miroslav Benes <mbenes@suse.cz>
10135 M:      Petr Mladek <pmladek@suse.com>
10136 R:      Joe Lawrence <joe.lawrence@redhat.com>
10137 L:      live-patching@vger.kernel.org
10138 S:      Maintained
10139 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
10140 F:      Documentation/ABI/testing/sysfs-kernel-livepatch
10141 F:      Documentation/livepatch/
10142 F:      arch/powerpc/include/asm/livepatch.h
10143 F:      arch/s390/include/asm/livepatch.h
10144 F:      arch/x86/include/asm/livepatch.h
10145 F:      include/linux/livepatch.h
10146 F:      kernel/livepatch/
10147 F:      lib/livepatch/
10148 F:      samples/livepatch/
10149 F:      tools/testing/selftests/livepatch/
10150
10151 LLC (802.2)
10152 L:      netdev@vger.kernel.org
10153 S:      Odd fixes
10154 F:      include/linux/llc.h
10155 F:      include/net/llc*
10156 F:      include/uapi/linux/llc.h
10157 F:      net/llc/
10158
10159 LM73 HARDWARE MONITOR DRIVER
10160 M:      Guillaume Ligneul <guillaume.ligneul@gmail.com>
10161 L:      linux-hwmon@vger.kernel.org
10162 S:      Maintained
10163 F:      drivers/hwmon/lm73.c
10164
10165 LM78 HARDWARE MONITOR DRIVER
10166 M:      Jean Delvare <jdelvare@suse.com>
10167 L:      linux-hwmon@vger.kernel.org
10168 S:      Maintained
10169 F:      Documentation/hwmon/lm78.rst
10170 F:      drivers/hwmon/lm78.c
10171
10172 LM83 HARDWARE MONITOR DRIVER
10173 M:      Jean Delvare <jdelvare@suse.com>
10174 L:      linux-hwmon@vger.kernel.org
10175 S:      Maintained
10176 F:      Documentation/hwmon/lm83.rst
10177 F:      drivers/hwmon/lm83.c
10178
10179 LM90 HARDWARE MONITOR DRIVER
10180 M:      Jean Delvare <jdelvare@suse.com>
10181 L:      linux-hwmon@vger.kernel.org
10182 S:      Maintained
10183 F:      Documentation/devicetree/bindings/hwmon/lm90.txt
10184 F:      Documentation/hwmon/lm90.rst
10185 F:      drivers/hwmon/lm90.c
10186 F:      include/dt-bindings/thermal/lm90.h
10187
10188 LM95234 HARDWARE MONITOR DRIVER
10189 M:      Guenter Roeck <linux@roeck-us.net>
10190 L:      linux-hwmon@vger.kernel.org
10191 S:      Maintained
10192 F:      Documentation/hwmon/lm95234.rst
10193 F:      drivers/hwmon/lm95234.c
10194
10195 LME2510 MEDIA DRIVER
10196 M:      Malcolm Priestley <tvboxspy@gmail.com>
10197 L:      linux-media@vger.kernel.org
10198 S:      Maintained
10199 W:      https://linuxtv.org
10200 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10201 F:      drivers/media/usb/dvb-usb-v2/lmedm04*
10202
10203 LOADPIN SECURITY MODULE
10204 M:      Kees Cook <keescook@chromium.org>
10205 S:      Supported
10206 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
10207 F:      Documentation/admin-guide/LSM/LoadPin.rst
10208 F:      security/loadpin/
10209
10210 LOCKING PRIMITIVES
10211 M:      Peter Zijlstra <peterz@infradead.org>
10212 M:      Ingo Molnar <mingo@redhat.com>
10213 M:      Will Deacon <will@kernel.org>
10214 L:      linux-kernel@vger.kernel.org
10215 S:      Maintained
10216 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10217 F:      Documentation/locking/
10218 F:      arch/*/include/asm/spinlock*.h
10219 F:      include/linux/lockdep.h
10220 F:      include/linux/mutex*.h
10221 F:      include/linux/rwlock*.h
10222 F:      include/linux/rwsem*.h
10223 F:      include/linux/seqlock.h
10224 F:      include/linux/spinlock*.h
10225 F:      kernel/locking/
10226 F:      lib/locking*.[ch]
10227 X:      kernel/locking/locktorture.c
10228
10229 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
10230 M:      "Richard Russon (FlatCap)" <ldm@flatcap.org>
10231 L:      linux-ntfs-dev@lists.sourceforge.net
10232 S:      Maintained
10233 W:      http://www.linux-ntfs.org/content/view/19/37/
10234 F:      Documentation/admin-guide/ldm.rst
10235 F:      block/partitions/ldm.*
10236
10237 LOGITECH HID GAMING KEYBOARDS
10238 M:      Hans de Goede <hdegoede@redhat.com>
10239 L:      linux-input@vger.kernel.org
10240 S:      Maintained
10241 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10242 F:      drivers/hid/hid-lg-g15.c
10243
10244 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
10245 M:      Sathya Prakash <sathya.prakash@broadcom.com>
10246 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
10247 M:      Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
10248 L:      MPT-FusionLinux.pdl@broadcom.com
10249 L:      linux-scsi@vger.kernel.org
10250 S:      Supported
10251 W:      http://www.avagotech.com/support/
10252 F:      drivers/message/fusion/
10253 F:      drivers/scsi/mpt3sas/
10254
10255 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
10256 M:      Matthew Wilcox <willy@infradead.org>
10257 L:      linux-scsi@vger.kernel.org
10258 S:      Maintained
10259 F:      drivers/scsi/sym53c8xx_2/
10260
10261 LTC1660 DAC DRIVER
10262 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
10263 L:      linux-iio@vger.kernel.org
10264 S:      Maintained
10265 F:      Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
10266 F:      drivers/iio/dac/ltc1660.c
10267
10268 LTC2947 HARDWARE MONITOR DRIVER
10269 M:      Nuno Sá <nuno.sa@analog.com>
10270 L:      linux-hwmon@vger.kernel.org
10271 S:      Supported
10272 W:      http://ez.analog.com/community/linux-device-drivers
10273 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
10274 F:      drivers/hwmon/ltc2947-core.c
10275 F:      drivers/hwmon/ltc2947-i2c.c
10276 F:      drivers/hwmon/ltc2947-spi.c
10277 F:      drivers/hwmon/ltc2947.h
10278
10279 LTC2983 IIO TEMPERATURE DRIVER
10280 M:      Nuno Sá <nuno.sa@analog.com>
10281 L:      linux-iio@vger.kernel.org
10282 S:      Supported
10283 W:      http://ez.analog.com/community/linux-device-drivers
10284 F:      Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
10285 F:      drivers/iio/temperature/ltc2983.c
10286
10287 LTC4261 HARDWARE MONITOR DRIVER
10288 M:      Guenter Roeck <linux@roeck-us.net>
10289 L:      linux-hwmon@vger.kernel.org
10290 S:      Maintained
10291 F:      Documentation/hwmon/ltc4261.rst
10292 F:      drivers/hwmon/ltc4261.c
10293
10294 LTC4306 I2C MULTIPLEXER DRIVER
10295 M:      Michael Hennerich <michael.hennerich@analog.com>
10296 L:      linux-i2c@vger.kernel.org
10297 S:      Supported
10298 W:      http://ez.analog.com/community/linux-device-drivers
10299 F:      Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
10300 F:      drivers/i2c/muxes/i2c-mux-ltc4306.c
10301
10302 LTP (Linux Test Project)
10303 M:      Mike Frysinger <vapier@gentoo.org>
10304 M:      Cyril Hrubis <chrubis@suse.cz>
10305 M:      Wanlong Gao <wanlong.gao@gmail.com>
10306 M:      Jan Stancek <jstancek@redhat.com>
10307 M:      Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
10308 M:      Alexey Kodanev <alexey.kodanev@oracle.com>
10309 L:      ltp@lists.linux.it (subscribers-only)
10310 S:      Maintained
10311 W:      http://linux-test-project.github.io/
10312 T:      git git://github.com/linux-test-project/ltp.git
10313
10314 M68K ARCHITECTURE
10315 M:      Geert Uytterhoeven <geert@linux-m68k.org>
10316 L:      linux-m68k@lists.linux-m68k.org
10317 S:      Maintained
10318 W:      http://www.linux-m68k.org/
10319 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
10320 F:      arch/m68k/
10321 F:      drivers/zorro/
10322
10323 M68K ON APPLE MACINTOSH
10324 M:      Joshua Thompson <funaho@jurai.org>
10325 L:      linux-m68k@lists.linux-m68k.org
10326 S:      Maintained
10327 W:      http://www.mac.linux-m68k.org/
10328 F:      arch/m68k/mac/
10329
10330 M68K ON HP9000/300
10331 M:      Philip Blundell <philb@gnu.org>
10332 S:      Maintained
10333 W:      http://www.tazenda.demon.co.uk/phil/linux-hp
10334 F:      arch/m68k/hp300/
10335
10336 M88DS3103 MEDIA DRIVER
10337 M:      Antti Palosaari <crope@iki.fi>
10338 L:      linux-media@vger.kernel.org
10339 S:      Maintained
10340 W:      https://linuxtv.org
10341 W:      http://palosaari.fi/linux/
10342 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10343 T:      git git://linuxtv.org/anttip/media_tree.git
10344 F:      drivers/media/dvb-frontends/m88ds3103*
10345
10346 M88RS2000 MEDIA DRIVER
10347 M:      Malcolm Priestley <tvboxspy@gmail.com>
10348 L:      linux-media@vger.kernel.org
10349 S:      Maintained
10350 W:      https://linuxtv.org
10351 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10352 F:      drivers/media/dvb-frontends/m88rs2000*
10353
10354 MA901 MASTERKIT USB FM RADIO DRIVER
10355 M:      Alexey Klimov <klimov.linux@gmail.com>
10356 L:      linux-media@vger.kernel.org
10357 S:      Maintained
10358 T:      git git://linuxtv.org/media_tree.git
10359 F:      drivers/media/radio/radio-ma901.c
10360
10361 MAC80211
10362 M:      Johannes Berg <johannes@sipsolutions.net>
10363 L:      linux-wireless@vger.kernel.org
10364 S:      Maintained
10365 W:      https://wireless.wiki.kernel.org/
10366 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
10367 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
10368 F:      Documentation/networking/mac80211-injection.rst
10369 F:      Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
10370 F:      drivers/net/wireless/mac80211_hwsim.[ch]
10371 F:      include/net/mac80211.h
10372 F:      net/mac80211/
10373
10374 MAILBOX API
10375 M:      Jassi Brar <jassisinghbrar@gmail.com>
10376 L:      linux-kernel@vger.kernel.org
10377 S:      Maintained
10378 F:      drivers/mailbox/
10379 F:      include/linux/mailbox_client.h
10380 F:      include/linux/mailbox_controller.h
10381
10382 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
10383 M:      Michael Kerrisk <mtk.manpages@gmail.com>
10384 L:      linux-man@vger.kernel.org
10385 S:      Maintained
10386 W:      http://www.kernel.org/doc/man-pages
10387
10388 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
10389 M:      Rahul Bedarkar <rahulbedarkar89@gmail.com>
10390 L:      linux-mips@vger.kernel.org
10391 S:      Maintained
10392 F:      arch/mips/boot/dts/img/pistachio_marduk.dts
10393
10394 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
10395 M:      Andrew Lunn <andrew@lunn.ch>
10396 M:      Vivien Didelot <vivien.didelot@gmail.com>
10397 L:      netdev@vger.kernel.org
10398 S:      Maintained
10399 F:      Documentation/devicetree/bindings/net/dsa/marvell.txt
10400 F:      Documentation/networking/devlink/mv88e6xxx.rst
10401 F:      drivers/net/dsa/mv88e6xxx/
10402 F:      include/linux/platform_data/mv88e6xxx.h
10403
10404 MARVELL ARMADA 3700 PHY DRIVERS
10405 M:      Miquel Raynal <miquel.raynal@bootlin.com>
10406 S:      Maintained
10407 F:      Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
10408 F:      Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt
10409 F:      drivers/phy/marvell/phy-mvebu-a3700-comphy.c
10410 F:      drivers/phy/marvell/phy-mvebu-a3700-utmi.c
10411
10412 MARVELL ARMADA DRM SUPPORT
10413 M:      Russell King <linux@armlinux.org.uk>
10414 S:      Maintained
10415 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
10416 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
10417 F:      Documentation/devicetree/bindings/display/armada/
10418 F:      drivers/gpu/drm/armada/
10419 F:      include/uapi/drm/armada_drm.h
10420
10421 MARVELL CRYPTO DRIVER
10422 M:      Boris Brezillon <bbrezillon@kernel.org>
10423 M:      Arnaud Ebalard <arno@natisbad.org>
10424 M:      Srujana Challa <schalla@marvell.com>
10425 L:      linux-crypto@vger.kernel.org
10426 S:      Maintained
10427 F:      drivers/crypto/marvell/
10428
10429 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
10430 M:      Mirko Lindner <mlindner@marvell.com>
10431 M:      Stephen Hemminger <stephen@networkplumber.org>
10432 L:      netdev@vger.kernel.org
10433 S:      Maintained
10434 F:      drivers/net/ethernet/marvell/sk*
10435
10436 MARVELL LIBERTAS WIRELESS DRIVER
10437 L:      libertas-dev@lists.infradead.org
10438 S:      Orphan
10439 F:      drivers/net/wireless/marvell/libertas/
10440
10441 MARVELL MACCHIATOBIN SUPPORT
10442 M:      Russell King <linux@armlinux.org.uk>
10443 L:      linux-arm-kernel@lists.infradead.org
10444 S:      Maintained
10445 F:      arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
10446
10447 MARVELL MV643XX ETHERNET DRIVER
10448 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
10449 L:      netdev@vger.kernel.org
10450 S:      Maintained
10451 F:      drivers/net/ethernet/marvell/mv643xx_eth.*
10452 F:      include/linux/mv643xx.h
10453
10454 MARVELL MV88X3310 PHY DRIVER
10455 M:      Russell King <linux@armlinux.org.uk>
10456 L:      netdev@vger.kernel.org
10457 S:      Maintained
10458 F:      drivers/net/phy/marvell10g.c
10459
10460 MARVELL MVEBU THERMAL DRIVER
10461 M:      Miquel Raynal <miquel.raynal@bootlin.com>
10462 S:      Maintained
10463 F:      drivers/thermal/armada_thermal.c
10464
10465 MARVELL MVNETA ETHERNET DRIVER
10466 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
10467 L:      netdev@vger.kernel.org
10468 S:      Maintained
10469 F:      drivers/net/ethernet/marvell/mvneta.*
10470
10471 MARVELL MWIFIEX WIRELESS DRIVER
10472 M:      Amitkumar Karwar <amitkarwar@gmail.com>
10473 M:      Ganapathi Bhat <ganapathi.bhat@nxp.com>
10474 M:      Xinming Hu <huxinming820@gmail.com>
10475 L:      linux-wireless@vger.kernel.org
10476 S:      Maintained
10477 F:      drivers/net/wireless/marvell/mwifiex/
10478
10479 MARVELL MWL8K WIRELESS DRIVER
10480 M:      Lennert Buytenhek <buytenh@wantstofly.org>
10481 L:      linux-wireless@vger.kernel.org
10482 S:      Odd Fixes
10483 F:      drivers/net/wireless/marvell/mwl8k.c
10484
10485 MARVELL NAND CONTROLLER DRIVER
10486 M:      Miquel Raynal <miquel.raynal@bootlin.com>
10487 L:      linux-mtd@lists.infradead.org
10488 S:      Maintained
10489 F:      Documentation/devicetree/bindings/mtd/marvell-nand.txt
10490 F:      drivers/mtd/nand/raw/marvell_nand.c
10491
10492 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
10493 M:      Sunil Goutham <sgoutham@marvell.com>
10494 M:      Geetha sowjanya <gakula@marvell.com>
10495 M:      Subbaraya Sundeep <sbhatta@marvell.com>
10496 M:      hariprasad <hkelam@marvell.com>
10497 L:      netdev@vger.kernel.org
10498 S:      Supported
10499 F:      drivers/net/ethernet/marvell/octeontx2/nic/
10500
10501 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
10502 M:      Sunil Goutham <sgoutham@marvell.com>
10503 M:      Linu Cherian <lcherian@marvell.com>
10504 M:      Geetha sowjanya <gakula@marvell.com>
10505 M:      Jerin Jacob <jerinj@marvell.com>
10506 L:      netdev@vger.kernel.org
10507 S:      Supported
10508 F:      Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
10509 F:      drivers/net/ethernet/marvell/octeontx2/af/
10510
10511 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
10512 M:      Nicolas Pitre <nico@fluxnic.net>
10513 S:      Odd Fixes
10514 F:      drivers/mmc/host/mvsdio.*
10515
10516 MARVELL USB MDIO CONTROLLER DRIVER
10517 M:      Tobias Waldekranz <tobias@waldekranz.com>
10518 L:      netdev@vger.kernel.org
10519 S:      Maintained
10520 F:      Documentation/devicetree/bindings/net/marvell,mvusb.yaml
10521 F:      drivers/net/phy/mdio-mvusb.c
10522
10523 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
10524 M:      Hu Ziji <huziji@marvell.com>
10525 L:      linux-mmc@vger.kernel.org
10526 S:      Supported
10527 F:      Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
10528 F:      drivers/mmc/host/sdhci-xenon*
10529
10530 MATROX FRAMEBUFFER DRIVER
10531 L:      linux-fbdev@vger.kernel.org
10532 S:      Orphan
10533 F:      drivers/video/fbdev/matrox/matroxfb_*
10534 F:      include/uapi/linux/matroxfb.h
10535
10536 MAX16065 HARDWARE MONITOR DRIVER
10537 M:      Guenter Roeck <linux@roeck-us.net>
10538 L:      linux-hwmon@vger.kernel.org
10539 S:      Maintained
10540 F:      Documentation/hwmon/max16065.rst
10541 F:      drivers/hwmon/max16065.c
10542
10543 MAX2175 SDR TUNER DRIVER
10544 M:      Ramesh Shanmugasundaram <rashanmu@gmail.com>
10545 L:      linux-media@vger.kernel.org
10546 S:      Maintained
10547 T:      git git://linuxtv.org/media_tree.git
10548 F:      Documentation/devicetree/bindings/media/i2c/max2175.txt
10549 F:      Documentation/userspace-api/media/drivers/max2175.rst
10550 F:      drivers/media/i2c/max2175*
10551 F:      include/uapi/linux/max2175.h
10552
10553 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
10554 L:      linux-hwmon@vger.kernel.org
10555 S:      Orphan
10556 F:      Documentation/hwmon/max6650.rst
10557 F:      drivers/hwmon/max6650.c
10558
10559 MAX6697 HARDWARE MONITOR DRIVER
10560 M:      Guenter Roeck <linux@roeck-us.net>
10561 L:      linux-hwmon@vger.kernel.org
10562 S:      Maintained
10563 F:      Documentation/devicetree/bindings/hwmon/max6697.txt
10564 F:      Documentation/hwmon/max6697.rst
10565 F:      drivers/hwmon/max6697.c
10566 F:      include/linux/platform_data/max6697.h
10567
10568 MAX9286 QUAD GMSL DESERIALIZER DRIVER
10569 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
10570 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10571 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
10572 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
10573 L:      linux-media@vger.kernel.org
10574 S:      Maintained
10575 F:      Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
10576 F:      drivers/media/i2c/max9286.c
10577
10578 MAX9860 MONO AUDIO VOICE CODEC DRIVER
10579 M:      Peter Rosin <peda@axentia.se>
10580 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
10581 S:      Maintained
10582 F:      Documentation/devicetree/bindings/sound/max9860.txt
10583 F:      sound/soc/codecs/max9860.*
10584
10585 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
10586 M:      Andreas Klinger <ak@it-klinger.de>
10587 L:      linux-iio@vger.kernel.org
10588 S:      Maintained
10589 F:      Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
10590 F:      drivers/iio/proximity/mb1232.c
10591
10592 MAXIM MAX77650 PMIC MFD DRIVER
10593 M:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
10594 L:      linux-kernel@vger.kernel.org
10595 S:      Maintained
10596 F:      Documentation/devicetree/bindings/*/*max77650.yaml
10597 F:      Documentation/devicetree/bindings/*/max77650*.yaml
10598 F:      drivers/gpio/gpio-max77650.c
10599 F:      drivers/input/misc/max77650-onkey.c
10600 F:      drivers/leds/leds-max77650.c
10601 F:      drivers/mfd/max77650.c
10602 F:      drivers/power/supply/max77650-charger.c
10603 F:      drivers/regulator/max77650-regulator.c
10604 F:      include/linux/mfd/max77650.h
10605
10606 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
10607 M:      Javier Martinez Canillas <javier@dowhile0.org>
10608 L:      linux-kernel@vger.kernel.org
10609 S:      Supported
10610 F:      Documentation/devicetree/bindings/*/*max77802.txt
10611 F:      drivers/regulator/max77802-regulator.c
10612 F:      include/dt-bindings/*/*max77802.h
10613
10614 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
10615 M:      Krzysztof Kozlowski <krzk@kernel.org>
10616 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10617 L:      linux-pm@vger.kernel.org
10618 S:      Supported
10619 F:      drivers/power/supply/max14577_charger.c
10620 F:      drivers/power/supply/max77693_charger.c
10621
10622 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
10623 M:      Chanwoo Choi <cw00.choi@samsung.com>
10624 M:      Krzysztof Kozlowski <krzk@kernel.org>
10625 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10626 L:      linux-kernel@vger.kernel.org
10627 S:      Supported
10628 F:      Documentation/devicetree/bindings/*/max77686.txt
10629 F:      Documentation/devicetree/bindings/clock/maxim,max77686.txt
10630 F:      Documentation/devicetree/bindings/mfd/max14577.txt
10631 F:      Documentation/devicetree/bindings/mfd/max77693.txt
10632 F:      drivers/*/max14577*.c
10633 F:      drivers/*/max77686*.c
10634 F:      drivers/*/max77693*.c
10635 F:      drivers/clk/clk-max77686.c
10636 F:      drivers/extcon/extcon-max14577.c
10637 F:      drivers/extcon/extcon-max77693.c
10638 F:      drivers/rtc/rtc-max77686.c
10639 F:      include/linux/mfd/max14577*.h
10640 F:      include/linux/mfd/max77686*.h
10641 F:      include/linux/mfd/max77693*.h
10642
10643 MAXIRADIO FM RADIO RECEIVER DRIVER
10644 M:      Hans Verkuil <hverkuil@xs4all.nl>
10645 L:      linux-media@vger.kernel.org
10646 S:      Maintained
10647 W:      https://linuxtv.org
10648 T:      git git://linuxtv.org/media_tree.git
10649 F:      drivers/media/radio/radio-maxiradio*
10650
10651 MCAN MMIO DEVICE DRIVER
10652 M:      Dan Murphy <dmurphy@ti.com>
10653 M:      Sriram Dash <sriram.dash@samsung.com>
10654 L:      linux-can@vger.kernel.org
10655 S:      Maintained
10656 F:      Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
10657 F:      drivers/net/can/m_can/m_can.c
10658 F:      drivers/net/can/m_can/m_can.h
10659 F:      drivers/net/can/m_can/m_can_platform.c
10660
10661 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
10662 M:      Rishi Gupta <gupt21@gmail.com>
10663 L:      linux-i2c@vger.kernel.org
10664 L:      linux-input@vger.kernel.org
10665 S:      Maintained
10666 F:      drivers/hid/hid-mcp2221.c
10667
10668 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
10669 M:      Peter Rosin <peda@axentia.se>
10670 L:      linux-iio@vger.kernel.org
10671 S:      Maintained
10672 F:      Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
10673 F:      drivers/iio/potentiometer/mcp4018.c
10674 F:      drivers/iio/potentiometer/mcp4531.c
10675
10676 MCR20A IEEE-802.15.4 RADIO DRIVER
10677 M:      Xue Liu <liuxuenetmail@gmail.com>
10678 L:      linux-wpan@vger.kernel.org
10679 S:      Maintained
10680 W:      https://github.com/xueliu/mcr20a-linux
10681 F:      Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
10682 F:      drivers/net/ieee802154/mcr20a.c
10683 F:      drivers/net/ieee802154/mcr20a.h
10684
10685 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
10686 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
10687 L:      linux-iio@vger.kernel.org
10688 S:      Maintained
10689 F:      drivers/iio/dac/cio-dac.c
10690
10691 MEDIA CONTROLLER FRAMEWORK
10692 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10693 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10694 L:      linux-media@vger.kernel.org
10695 S:      Supported
10696 W:      https://www.linuxtv.org
10697 T:      git git://linuxtv.org/media_tree.git
10698 F:      drivers/media/mc/
10699 F:      include/media/media-*.h
10700 F:      include/uapi/linux/media.h
10701
10702 MEDIA DRIVER FOR FREESCALE IMX PXP
10703 M:      Philipp Zabel <p.zabel@pengutronix.de>
10704 L:      linux-media@vger.kernel.org
10705 S:      Maintained
10706 T:      git git://linuxtv.org/media_tree.git
10707 F:      drivers/media/platform/imx-pxp.[ch]
10708
10709 MEDIA DRIVERS FOR ASCOT2E
10710 M:      Sergey Kozlov <serjk@netup.ru>
10711 M:      Abylay Ospan <aospan@netup.ru>
10712 L:      linux-media@vger.kernel.org
10713 S:      Supported
10714 W:      https://linuxtv.org
10715 W:      http://netup.tv/
10716 T:      git git://linuxtv.org/media_tree.git
10717 F:      drivers/media/dvb-frontends/ascot2e*
10718
10719 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
10720 M:      Jasmin Jessich <jasmin@anw.at>
10721 L:      linux-media@vger.kernel.org
10722 S:      Maintained
10723 W:      https://linuxtv.org
10724 T:      git git://linuxtv.org/media_tree.git
10725 F:      drivers/media/dvb-frontends/cxd2099*
10726
10727 MEDIA DRIVERS FOR CXD2841ER
10728 M:      Sergey Kozlov <serjk@netup.ru>
10729 M:      Abylay Ospan <aospan@netup.ru>
10730 L:      linux-media@vger.kernel.org
10731 S:      Supported
10732 W:      https://linuxtv.org
10733 W:      http://netup.tv/
10734 T:      git git://linuxtv.org/media_tree.git
10735 F:      drivers/media/dvb-frontends/cxd2841er*
10736
10737 MEDIA DRIVERS FOR CXD2880
10738 M:      Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
10739 L:      linux-media@vger.kernel.org
10740 S:      Supported
10741 W:      http://linuxtv.org/
10742 T:      git git://linuxtv.org/media_tree.git
10743 F:      drivers/media/dvb-frontends/cxd2880/*
10744 F:      drivers/media/spi/cxd2880*
10745
10746 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
10747 L:      linux-media@vger.kernel.org
10748 S:      Orphan
10749 W:      https://linuxtv.org
10750 T:      git git://linuxtv.org/media_tree.git
10751 F:      drivers/media/pci/ddbridge/*
10752
10753 MEDIA DRIVERS FOR FREESCALE IMX
10754 M:      Steve Longerbeam <slongerbeam@gmail.com>
10755 M:      Philipp Zabel <p.zabel@pengutronix.de>
10756 L:      linux-media@vger.kernel.org
10757 S:      Maintained
10758 T:      git git://linuxtv.org/media_tree.git
10759 F:      Documentation/admin-guide/media/imx.rst
10760 F:      Documentation/devicetree/bindings/media/imx.txt
10761 F:      drivers/staging/media/imx/
10762 F:      include/linux/imx-media.h
10763 F:      include/media/imx.h
10764
10765 MEDIA DRIVERS FOR FREESCALE IMX7
10766 M:      Rui Miguel Silva <rmfrfs@gmail.com>
10767 L:      linux-media@vger.kernel.org
10768 S:      Maintained
10769 T:      git git://linuxtv.org/media_tree.git
10770 F:      Documentation/admin-guide/media/imx7.rst
10771 F:      Documentation/devicetree/bindings/media/imx7-csi.txt
10772 F:      Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt
10773 F:      drivers/staging/media/imx/imx7-media-csi.c
10774 F:      drivers/staging/media/imx/imx7-mipi-csis.c
10775
10776 MEDIA DRIVERS FOR HELENE
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/helene*
10784
10785 MEDIA DRIVERS FOR HORUS3A
10786 M:      Sergey Kozlov <serjk@netup.ru>
10787 M:      Abylay Ospan <aospan@netup.ru>
10788 L:      linux-media@vger.kernel.org
10789 S:      Supported
10790 W:      https://linuxtv.org
10791 W:      http://netup.tv/
10792 T:      git git://linuxtv.org/media_tree.git
10793 F:      drivers/media/dvb-frontends/horus3a*
10794
10795 MEDIA DRIVERS FOR LNBH25
10796 M:      Sergey Kozlov <serjk@netup.ru>
10797 M:      Abylay Ospan <aospan@netup.ru>
10798 L:      linux-media@vger.kernel.org
10799 S:      Supported
10800 W:      https://linuxtv.org
10801 W:      http://netup.tv/
10802 T:      git git://linuxtv.org/media_tree.git
10803 F:      drivers/media/dvb-frontends/lnbh25*
10804
10805 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
10806 L:      linux-media@vger.kernel.org
10807 S:      Orphan
10808 W:      https://linuxtv.org
10809 T:      git git://linuxtv.org/media_tree.git
10810 F:      drivers/media/dvb-frontends/mxl5xx*
10811
10812 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
10813 M:      Sergey Kozlov <serjk@netup.ru>
10814 M:      Abylay Ospan <aospan@netup.ru>
10815 L:      linux-media@vger.kernel.org
10816 S:      Supported
10817 W:      https://linuxtv.org
10818 W:      http://netup.tv/
10819 T:      git git://linuxtv.org/media_tree.git
10820 F:      drivers/media/pci/netup_unidvb/*
10821
10822 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
10823 M:      Dmitry Osipenko <digetx@gmail.com>
10824 L:      linux-media@vger.kernel.org
10825 L:      linux-tegra@vger.kernel.org
10826 S:      Maintained
10827 T:      git git://linuxtv.org/media_tree.git
10828 F:      Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
10829 F:      drivers/staging/media/tegra-vde/
10830
10831 MEDIA DRIVERS FOR RENESAS - CEU
10832 M:      Jacopo Mondi <jacopo@jmondi.org>
10833 L:      linux-media@vger.kernel.org
10834 L:      linux-renesas-soc@vger.kernel.org
10835 S:      Supported
10836 T:      git git://linuxtv.org/media_tree.git
10837 F:      Documentation/devicetree/bindings/media/renesas,ceu.yaml
10838 F:      drivers/media/platform/renesas-ceu.c
10839 F:      include/media/drv-intf/renesas-ceu.h
10840
10841 MEDIA DRIVERS FOR RENESAS - DRIF
10842 M:      Ramesh Shanmugasundaram <rashanmu@gmail.com>
10843 L:      linux-media@vger.kernel.org
10844 L:      linux-renesas-soc@vger.kernel.org
10845 S:      Supported
10846 T:      git git://linuxtv.org/media_tree.git
10847 F:      Documentation/devicetree/bindings/media/renesas,drif.txt
10848 F:      drivers/media/platform/rcar_drif.c
10849
10850 MEDIA DRIVERS FOR RENESAS - FCP
10851 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10852 L:      linux-media@vger.kernel.org
10853 L:      linux-renesas-soc@vger.kernel.org
10854 S:      Supported
10855 T:      git git://linuxtv.org/media_tree.git
10856 F:      Documentation/devicetree/bindings/media/renesas,fcp.yaml
10857 F:      drivers/media/platform/rcar-fcp.c
10858 F:      include/media/rcar-fcp.h
10859
10860 MEDIA DRIVERS FOR RENESAS - FDP1
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,fdp1.yaml
10867 F:      drivers/media/platform/rcar_fdp1.c
10868
10869 MEDIA DRIVERS FOR RENESAS - VIN
10870 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
10871 L:      linux-media@vger.kernel.org
10872 L:      linux-renesas-soc@vger.kernel.org
10873 S:      Supported
10874 T:      git git://linuxtv.org/media_tree.git
10875 F:      Documentation/devicetree/bindings/media/renesas,csi2.yaml
10876 F:      Documentation/devicetree/bindings/media/renesas,vin.yaml
10877 F:      drivers/media/platform/rcar-vin/
10878
10879 MEDIA DRIVERS FOR RENESAS - VSP1
10880 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10881 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10882 L:      linux-media@vger.kernel.org
10883 L:      linux-renesas-soc@vger.kernel.org
10884 S:      Supported
10885 T:      git git://linuxtv.org/media_tree.git
10886 F:      Documentation/devicetree/bindings/media/renesas,vsp1.yaml
10887 F:      drivers/media/platform/vsp1/
10888
10889 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
10890 L:      linux-media@vger.kernel.org
10891 S:      Orphan
10892 W:      https://linuxtv.org
10893 T:      git git://linuxtv.org/media_tree.git
10894 F:      drivers/media/dvb-frontends/stv0910*
10895
10896 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
10897 L:      linux-media@vger.kernel.org
10898 S:      Orphan
10899 W:      https://linuxtv.org
10900 T:      git git://linuxtv.org/media_tree.git
10901 F:      drivers/media/dvb-frontends/stv6111*
10902
10903 MEDIA DRIVERS FOR STM32 - DCMI
10904 M:      Hugues Fruchet <hugues.fruchet@st.com>
10905 L:      linux-media@vger.kernel.org
10906 S:      Supported
10907 T:      git git://linuxtv.org/media_tree.git
10908 F:      Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
10909 F:      drivers/media/platform/stm32/stm32-dcmi.c
10910
10911 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
10912 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
10913 L:      linux-media@vger.kernel.org
10914 S:      Maintained
10915 W:      https://linuxtv.org
10916 Q:      http://patchwork.kernel.org/project/linux-media/list/
10917 T:      git git://linuxtv.org/media_tree.git
10918 F:      Documentation/admin-guide/media/
10919 F:      Documentation/devicetree/bindings/media/
10920 F:      Documentation/driver-api/media/
10921 F:      Documentation/userspace-api/media/
10922 F:      drivers/media/
10923 F:      drivers/staging/media/
10924 F:      include/linux/platform_data/media/
10925 F:      include/media/
10926 F:      include/uapi/linux/dvb/
10927 F:      include/uapi/linux/ivtv*
10928 F:      include/uapi/linux/media.h
10929 F:      include/uapi/linux/meye.h
10930 F:      include/uapi/linux/uvcvideo.h
10931 F:      include/uapi/linux/v4l2-*
10932 F:      include/uapi/linux/videodev2.h
10933
10934 MEDIATEK BLUETOOTH DRIVER
10935 M:      Sean Wang <sean.wang@mediatek.com>
10936 L:      linux-bluetooth@vger.kernel.org
10937 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10938 S:      Maintained
10939 F:      Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
10940 F:      drivers/bluetooth/btmtkuart.c
10941
10942 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
10943 M:      Sean Wang <sean.wang@mediatek.com>
10944 L:      linux-pm@vger.kernel.org
10945 S:      Maintained
10946 F:      Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
10947 F:      drivers/power/reset/mt6323-poweroff.c
10948
10949 MEDIATEK CIR DRIVER
10950 M:      Sean Wang <sean.wang@mediatek.com>
10951 S:      Maintained
10952 F:      drivers/media/rc/mtk-cir.c
10953
10954 MEDIATEK DMA DRIVER
10955 M:      Sean Wang <sean.wang@mediatek.com>
10956 L:      dmaengine@vger.kernel.org
10957 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10958 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10959 S:      Maintained
10960 F:      Documentation/devicetree/bindings/dma/mtk-*
10961 F:      drivers/dma/mediatek/
10962
10963 MEDIATEK ETHERNET DRIVER
10964 M:      Felix Fietkau <nbd@nbd.name>
10965 M:      John Crispin <john@phrozen.org>
10966 M:      Sean Wang <sean.wang@mediatek.com>
10967 M:      Mark Lee <Mark-MC.Lee@mediatek.com>
10968 L:      netdev@vger.kernel.org
10969 S:      Maintained
10970 F:      drivers/net/ethernet/mediatek/
10971
10972 MEDIATEK I2C CONTROLLER DRIVER
10973 M:      Qii Wang <qii.wang@mediatek.com>
10974 L:      linux-i2c@vger.kernel.org
10975 S:      Maintained
10976 F:      Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
10977 F:      drivers/i2c/busses/i2c-mt65xx.c
10978
10979 MEDIATEK JPEG DRIVER
10980 M:      Rick Chang <rick.chang@mediatek.com>
10981 M:      Bin Liu <bin.liu@mediatek.com>
10982 S:      Supported
10983 F:      Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
10984 F:      drivers/media/platform/mtk-jpeg/
10985
10986 MEDIATEK MDP DRIVER
10987 M:      Minghsiu Tsai <minghsiu.tsai@mediatek.com>
10988 M:      Houlong Wei <houlong.wei@mediatek.com>
10989 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
10990 S:      Supported
10991 F:      Documentation/devicetree/bindings/media/mediatek-mdp.txt
10992 F:      drivers/media/platform/mtk-mdp/
10993 F:      drivers/media/platform/mtk-vpu/
10994
10995 MEDIATEK MEDIA DRIVER
10996 M:      Tiffany Lin <tiffany.lin@mediatek.com>
10997 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
10998 S:      Supported
10999 F:      Documentation/devicetree/bindings/media/mediatek-vcodec.txt
11000 F:      Documentation/devicetree/bindings/media/mediatek-vpu.txt
11001 F:      drivers/media/platform/mtk-vcodec/
11002 F:      drivers/media/platform/mtk-vpu/
11003
11004 MEDIATEK MMC/SD/SDIO DRIVER
11005 M:      Chaotian Jing <chaotian.jing@mediatek.com>
11006 S:      Maintained
11007 F:      Documentation/devicetree/bindings/mmc/mtk-sd.txt
11008 F:      drivers/mmc/host/mtk-sd.c
11009
11010 MEDIATEK MT76 WIRELESS LAN DRIVER
11011 M:      Felix Fietkau <nbd@nbd.name>
11012 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
11013 R:      Ryder Lee <ryder.lee@mediatek.com>
11014 L:      linux-wireless@vger.kernel.org
11015 S:      Maintained
11016 F:      drivers/net/wireless/mediatek/mt76/
11017
11018 MEDIATEK MT7601U WIRELESS LAN DRIVER
11019 M:      Jakub Kicinski <kubakici@wp.pl>
11020 L:      linux-wireless@vger.kernel.org
11021 S:      Maintained
11022 F:      drivers/net/wireless/mediatek/mt7601u/
11023
11024 MEDIATEK MT7621/28/88 I2C DRIVER
11025 M:      Stefan Roese <sr@denx.de>
11026 L:      linux-i2c@vger.kernel.org
11027 S:      Maintained
11028 F:      Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
11029 F:      drivers/i2c/busses/i2c-mt7621.c
11030
11031 MEDIATEK NAND CONTROLLER DRIVER
11032 L:      linux-mtd@lists.infradead.org
11033 S:      Orphan
11034 F:      Documentation/devicetree/bindings/mtd/mtk-nand.txt
11035 F:      drivers/mtd/nand/raw/mtk_*
11036
11037 MEDIATEK PMIC LED DRIVER
11038 M:      Sean Wang <sean.wang@mediatek.com>
11039 S:      Maintained
11040 F:      Documentation/devicetree/bindings/leds/leds-mt6323.txt
11041 F:      drivers/leds/leds-mt6323.c
11042
11043 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
11044 M:      Sean Wang <sean.wang@mediatek.com>
11045 S:      Maintained
11046 F:      drivers/char/hw_random/mtk-rng.c
11047
11048 MEDIATEK SWITCH DRIVER
11049 M:      Sean Wang <sean.wang@mediatek.com>
11050 M:      Landen Chao <Landen.Chao@mediatek.com>
11051 L:      netdev@vger.kernel.org
11052 S:      Maintained
11053 F:      drivers/net/dsa/mt7530.*
11054 F:      net/dsa/tag_mtk.c
11055
11056 MEDIATEK USB3 DRD IP DRIVER
11057 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
11058 L:      linux-usb@vger.kernel.org
11059 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11060 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11061 S:      Maintained
11062 F:      drivers/usb/mtu3/
11063
11064 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
11065 M:      Peter Senna Tschudin <peter.senna@gmail.com>
11066 M:      Martin Donnelly <martin.donnelly@ge.com>
11067 M:      Martyn Welch <martyn.welch@collabora.co.uk>
11068 S:      Maintained
11069 F:      Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
11070 F:      drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
11071
11072 MEGARAID SCSI/SAS DRIVERS
11073 M:      Kashyap Desai <kashyap.desai@broadcom.com>
11074 M:      Sumit Saxena <sumit.saxena@broadcom.com>
11075 M:      Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
11076 L:      megaraidlinux.pdl@broadcom.com
11077 L:      linux-scsi@vger.kernel.org
11078 S:      Maintained
11079 W:      http://www.avagotech.com/support/
11080 F:      Documentation/scsi/megaraid.rst
11081 F:      drivers/scsi/megaraid.*
11082 F:      drivers/scsi/megaraid/
11083
11084 MELEXIS MLX90614 DRIVER
11085 M:      Crt Mori <cmo@melexis.com>
11086 L:      linux-iio@vger.kernel.org
11087 S:      Supported
11088 W:      http://www.melexis.com
11089 F:      drivers/iio/temperature/mlx90614.c
11090
11091 MELEXIS MLX90632 DRIVER
11092 M:      Crt Mori <cmo@melexis.com>
11093 L:      linux-iio@vger.kernel.org
11094 S:      Supported
11095 W:      http://www.melexis.com
11096 F:      drivers/iio/temperature/mlx90632.c
11097
11098 MELFAS MIP4 TOUCHSCREEN DRIVER
11099 M:      Sangwon Jee <jeesw@melfas.com>
11100 S:      Supported
11101 W:      http://www.melfas.com
11102 F:      Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
11103 F:      drivers/input/touchscreen/melfas_mip4.c
11104
11105 MELLANOX ETHERNET DRIVER (mlx4_en)
11106 M:      Tariq Toukan <tariqt@nvidia.com>
11107 L:      netdev@vger.kernel.org
11108 S:      Supported
11109 W:      http://www.mellanox.com
11110 Q:      http://patchwork.ozlabs.org/project/netdev/list/
11111 F:      drivers/net/ethernet/mellanox/mlx4/en_*
11112
11113 MELLANOX ETHERNET DRIVER (mlx5e)
11114 M:      Saeed Mahameed <saeedm@nvidia.com>
11115 L:      netdev@vger.kernel.org
11116 S:      Supported
11117 W:      http://www.mellanox.com
11118 Q:      http://patchwork.ozlabs.org/project/netdev/list/
11119 F:      drivers/net/ethernet/mellanox/mlx5/core/en_*
11120
11121 MELLANOX ETHERNET INNOVA DRIVERS
11122 R:      Boris Pismenny <borisp@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/mlx5/core/accel/*
11128 F:      drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
11129 F:      drivers/net/ethernet/mellanox/mlx5/core/fpga/*
11130 F:      include/linux/mlx5/mlx5_ifc_fpga.h
11131
11132 MELLANOX ETHERNET SWITCH DRIVERS
11133 M:      Jiri Pirko <jiri@nvidia.com>
11134 M:      Ido Schimmel <idosch@nvidia.com>
11135 L:      netdev@vger.kernel.org
11136 S:      Supported
11137 W:      http://www.mellanox.com
11138 Q:      http://patchwork.ozlabs.org/project/netdev/list/
11139 F:      drivers/net/ethernet/mellanox/mlxsw/
11140 F:      tools/testing/selftests/drivers/net/mlxsw/
11141
11142 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
11143 M:      mlxsw@nvidia.com
11144 L:      netdev@vger.kernel.org
11145 S:      Supported
11146 W:      http://www.mellanox.com
11147 Q:      http://patchwork.ozlabs.org/project/netdev/list/
11148 F:      drivers/net/ethernet/mellanox/mlxfw/
11149
11150 MELLANOX HARDWARE PLATFORM SUPPORT
11151 M:      Andy Shevchenko <andy@infradead.org>
11152 M:      Darren Hart <dvhart@infradead.org>
11153 M:      Vadim Pasternak <vadimp@nvidia.com>
11154 L:      platform-driver-x86@vger.kernel.org
11155 S:      Supported
11156 F:      Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
11157 F:      drivers/platform/mellanox/
11158 F:      include/linux/platform_data/mlxreg.h
11159
11160 MELLANOX MLX4 core VPI driver
11161 M:      Tariq Toukan <tariqt@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:      drivers/net/ethernet/mellanox/mlx4/
11168 F:      include/linux/mlx4/
11169
11170 MELLANOX MLX4 IB driver
11171 M:      Yishai Hadas <yishaih@nvidia.com>
11172 L:      linux-rdma@vger.kernel.org
11173 S:      Supported
11174 W:      http://www.mellanox.com
11175 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
11176 F:      drivers/infiniband/hw/mlx4/
11177 F:      include/linux/mlx4/
11178 F:      include/uapi/rdma/mlx4-abi.h
11179
11180 MELLANOX MLX5 core VPI driver
11181 M:      Saeed Mahameed <saeedm@nvidia.com>
11182 M:      Leon Romanovsky <leonro@nvidia.com>
11183 L:      netdev@vger.kernel.org
11184 L:      linux-rdma@vger.kernel.org
11185 S:      Supported
11186 W:      http://www.mellanox.com
11187 Q:      http://patchwork.ozlabs.org/project/netdev/list/
11188 F:      Documentation/networking/device_drivers/ethernet/mellanox/
11189 F:      drivers/net/ethernet/mellanox/mlx5/core/
11190 F:      include/linux/mlx5/
11191
11192 MELLANOX MLX5 IB driver
11193 M:      Leon Romanovsky <leonro@nvidia.com>
11194 L:      linux-rdma@vger.kernel.org
11195 S:      Supported
11196 W:      http://www.mellanox.com
11197 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
11198 F:      drivers/infiniband/hw/mlx5/
11199 F:      include/linux/mlx5/
11200 F:      include/uapi/rdma/mlx5-abi.h
11201
11202 MELLANOX MLXCPLD I2C AND MUX DRIVER
11203 M:      Vadim Pasternak <vadimp@nvidia.com>
11204 M:      Michael Shych <michaelsh@nvidia.com>
11205 L:      linux-i2c@vger.kernel.org
11206 S:      Supported
11207 F:      Documentation/i2c/busses/i2c-mlxcpld.rst
11208 F:      drivers/i2c/busses/i2c-mlxcpld.c
11209 F:      drivers/i2c/muxes/i2c-mux-mlxcpld.c
11210
11211 MELLANOX MLXCPLD LED DRIVER
11212 M:      Vadim Pasternak <vadimp@nvidia.com>
11213 L:      linux-leds@vger.kernel.org
11214 S:      Supported
11215 F:      Documentation/leds/leds-mlxcpld.rst
11216 F:      drivers/leds/leds-mlxcpld.c
11217 F:      drivers/leds/leds-mlxreg.c
11218
11219 MELLANOX PLATFORM DRIVER
11220 M:      Vadim Pasternak <vadimp@nvidia.com>
11221 L:      platform-driver-x86@vger.kernel.org
11222 S:      Supported
11223 F:      drivers/platform/x86/mlx-platform.c
11224
11225 MEMBARRIER SUPPORT
11226 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
11227 M:      "Paul E. McKenney" <paulmck@kernel.org>
11228 L:      linux-kernel@vger.kernel.org
11229 S:      Supported
11230 F:      arch/powerpc/include/asm/membarrier.h
11231 F:      include/uapi/linux/membarrier.h
11232 F:      kernel/sched/membarrier.c
11233
11234 MEMBLOCK
11235 M:      Mike Rapoport <rppt@linux.ibm.com>
11236 L:      linux-mm@kvack.org
11237 S:      Maintained
11238 F:      Documentation/core-api/boot-time-mm.rst
11239 F:      include/linux/memblock.h
11240 F:      mm/memblock.c
11241
11242 MEMORY CONTROLLER DRIVERS
11243 M:      Krzysztof Kozlowski <krzk@kernel.org>
11244 L:      linux-kernel@vger.kernel.org
11245 S:      Maintained
11246 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
11247 F:      Documentation/devicetree/bindings/memory-controllers/
11248 F:      drivers/memory/
11249
11250 MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
11251 M:      Dmitry Osipenko <digetx@gmail.com>
11252 L:      linux-pm@vger.kernel.org
11253 L:      linux-tegra@vger.kernel.org
11254 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
11255 S:      Maintained
11256 F:      drivers/devfreq/tegra20-devfreq.c
11257 F:      drivers/devfreq/tegra30-devfreq.c
11258
11259 MEMORY MANAGEMENT
11260 M:      Andrew Morton <akpm@linux-foundation.org>
11261 L:      linux-mm@kvack.org
11262 S:      Maintained
11263 W:      http://www.linux-mm.org
11264 T:      quilt https://ozlabs.org/~akpm/mmotm/
11265 T:      quilt https://ozlabs.org/~akpm/mmots/
11266 T:      git git://github.com/hnaz/linux-mm.git
11267 F:      include/linux/gfp.h
11268 F:      include/linux/memory_hotplug.h
11269 F:      include/linux/mm.h
11270 F:      include/linux/mmzone.h
11271 F:      include/linux/vmalloc.h
11272 F:      mm/
11273
11274 MEMORY TECHNOLOGY DEVICES (MTD)
11275 M:      Miquel Raynal <miquel.raynal@bootlin.com>
11276 M:      Richard Weinberger <richard@nod.at>
11277 M:      Vignesh Raghavendra <vigneshr@ti.com>
11278 L:      linux-mtd@lists.infradead.org
11279 S:      Maintained
11280 W:      http://www.linux-mtd.infradead.org/
11281 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
11282 C:      irc://irc.oftc.net/mtd
11283 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
11284 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
11285 F:      Documentation/devicetree/bindings/mtd/
11286 F:      drivers/mtd/
11287 F:      include/linux/mtd/
11288 F:      include/uapi/mtd/
11289
11290 MEN A21 WATCHDOG DRIVER
11291 M:      Johannes Thumshirn <morbidrsa@gmail.com>
11292 L:      linux-watchdog@vger.kernel.org
11293 S:      Maintained
11294 F:      drivers/watchdog/mena21_wdt.c
11295
11296 MEN CHAMELEON BUS (mcb)
11297 M:      Johannes Thumshirn <morbidrsa@gmail.com>
11298 S:      Maintained
11299 F:      Documentation/driver-api/men-chameleon-bus.rst
11300 F:      drivers/mcb/
11301 F:      include/linux/mcb.h
11302
11303 MEN F21BMC (Board Management Controller)
11304 M:      Andreas Werner <andreas.werner@men.de>
11305 S:      Supported
11306 F:      Documentation/hwmon/menf21bmc.rst
11307 F:      drivers/hwmon/menf21bmc_hwmon.c
11308 F:      drivers/leds/leds-menf21bmc.c
11309 F:      drivers/mfd/menf21bmc.c
11310 F:      drivers/watchdog/menf21bmc_wdt.c
11311
11312 MEN Z069 WATCHDOG DRIVER
11313 M:      Johannes Thumshirn <jth@kernel.org>
11314 L:      linux-watchdog@vger.kernel.org
11315 S:      Maintained
11316 F:      drivers/watchdog/menz69_wdt.c
11317
11318 MESON AO CEC DRIVER FOR AMLOGIC SOCS
11319 M:      Neil Armstrong <narmstrong@baylibre.com>
11320 L:      linux-media@vger.kernel.org
11321 L:      linux-amlogic@lists.infradead.org
11322 S:      Supported
11323 W:      http://linux-meson.com/
11324 T:      git git://linuxtv.org/media_tree.git
11325 F:      Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
11326 F:      drivers/media/cec/platform/meson/ao-cec-g12a.c
11327 F:      drivers/media/cec/platform/meson/ao-cec.c
11328
11329 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
11330 M:      Liang Yang <liang.yang@amlogic.com>
11331 L:      linux-mtd@lists.infradead.org
11332 S:      Maintained
11333 F:      Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
11334 F:      drivers/mtd/nand/raw/meson_*
11335
11336 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
11337 M:      Neil Armstrong <narmstrong@baylibre.com>
11338 L:      linux-media@vger.kernel.org
11339 L:      linux-amlogic@lists.infradead.org
11340 S:      Supported
11341 T:      git git://linuxtv.org/media_tree.git
11342 F:      Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
11343 F:      drivers/staging/media/meson/vdec/
11344
11345 METHODE UDPU SUPPORT
11346 M:      Vladimir Vid <vladimir.vid@sartura.hr>
11347 S:      Maintained
11348 F:      arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
11349
11350 MHI BUS
11351 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11352 M:      Hemant Kumar <hemantk@codeaurora.org>
11353 L:      linux-arm-msm@vger.kernel.org
11354 S:      Maintained
11355 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
11356 F:      Documentation/mhi/
11357 F:      drivers/bus/mhi/
11358 F:      include/linux/mhi.h
11359
11360 MICROBLAZE ARCHITECTURE
11361 M:      Michal Simek <monstr@monstr.eu>
11362 S:      Supported
11363 W:      http://www.monstr.eu/fdt/
11364 T:      git git://git.monstr.eu/linux-2.6-microblaze.git
11365 F:      arch/microblaze/
11366
11367 MICROCHIP AT91 DMA DRIVERS
11368 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
11369 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
11370 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11371 L:      dmaengine@vger.kernel.org
11372 S:      Supported
11373 F:      Documentation/devicetree/bindings/dma/atmel-dma.txt
11374 F:      drivers/dma/at_hdmac.c
11375 F:      drivers/dma/at_hdmac_regs.h
11376 F:      drivers/dma/at_xdmac.c
11377 F:      include/dt-bindings/dma/at91.h
11378 F:      include/linux/platform_data/dma-atmel.h
11379
11380 MICROCHIP AT91 SERIAL DRIVER
11381 M:      Richard Genoud <richard.genoud@gmail.com>
11382 S:      Maintained
11383 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
11384 F:      drivers/tty/serial/atmel_serial.c
11385 F:      drivers/tty/serial/atmel_serial.h
11386
11387 MICROCHIP AT91 USART MFD DRIVER
11388 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
11389 L:      linux-kernel@vger.kernel.org
11390 S:      Supported
11391 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
11392 F:      drivers/mfd/at91-usart.c
11393 F:      include/dt-bindings/mfd/at91-usart.h
11394
11395 MICROCHIP AT91 USART SPI DRIVER
11396 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
11397 L:      linux-spi@vger.kernel.org
11398 S:      Supported
11399 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
11400 F:      drivers/spi/spi-at91-usart.c
11401
11402 MICROCHIP AUDIO ASOC DRIVERS
11403 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11404 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
11405 S:      Supported
11406 F:      sound/soc/atmel
11407
11408 MICROCHIP ECC DRIVER
11409 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
11410 L:      linux-crypto@vger.kernel.org
11411 S:      Maintained
11412 F:      drivers/crypto/atmel-ecc.*
11413
11414 MICROCHIP I2C DRIVER
11415 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11416 L:      linux-i2c@vger.kernel.org
11417 S:      Supported
11418 F:      drivers/i2c/busses/i2c-at91-*.c
11419 F:      drivers/i2c/busses/i2c-at91.h
11420
11421 MICROCHIP ISC DRIVER
11422 M:      Eugen Hristev <eugen.hristev@microchip.com>
11423 L:      linux-media@vger.kernel.org
11424 S:      Supported
11425 F:      Documentation/devicetree/bindings/media/atmel-isc.txt
11426 F:      drivers/media/platform/atmel/atmel-isc-base.c
11427 F:      drivers/media/platform/atmel/atmel-isc-regs.h
11428 F:      drivers/media/platform/atmel/atmel-isc.h
11429 F:      drivers/media/platform/atmel/atmel-sama5d2-isc.c
11430 F:      include/linux/atmel-isc-media.h
11431
11432 MICROCHIP ISI DRIVER
11433 M:      Eugen Hristev <eugen.hristev@microchip.com>
11434 L:      linux-media@vger.kernel.org
11435 S:      Supported
11436 F:      drivers/media/platform/atmel/atmel-isi.c
11437 F:      drivers/media/platform/atmel/atmel-isi.h
11438
11439 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
11440 M:      Woojung Huh <woojung.huh@microchip.com>
11441 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11442 L:      netdev@vger.kernel.org
11443 S:      Maintained
11444 F:      Documentation/devicetree/bindings/net/dsa/ksz.txt
11445 F:      drivers/net/dsa/microchip/*
11446 F:      include/linux/platform_data/microchip-ksz.h
11447 F:      net/dsa/tag_ksz.c
11448
11449 MICROCHIP LAN743X ETHERNET DRIVER
11450 M:      Bryan Whitehead <bryan.whitehead@microchip.com>
11451 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11452 L:      netdev@vger.kernel.org
11453 S:      Maintained
11454 F:      drivers/net/ethernet/microchip/lan743x_*
11455
11456 MICROCHIP LCDFB DRIVER
11457 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
11458 L:      linux-fbdev@vger.kernel.org
11459 S:      Maintained
11460 F:      drivers/video/fbdev/atmel_lcdfb.c
11461 F:      include/video/atmel_lcdc.h
11462
11463 MICROCHIP MCP16502 PMIC DRIVER
11464 M:      Andrei Stefanescu <andrei.stefanescu@microchip.com>
11465 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11466 S:      Maintained
11467 F:      Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
11468 F:      drivers/regulator/mcp16502.c
11469
11470 MICROCHIP MCP3911 ADC DRIVER
11471 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
11472 M:      Kent Gustavsson <kent@minoris.se>
11473 L:      linux-iio@vger.kernel.org
11474 S:      Supported
11475 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
11476 F:      drivers/iio/adc/mcp3911.c
11477
11478 MICROCHIP MMC/SD/SDIO MCI DRIVER
11479 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
11480 S:      Maintained
11481 F:      drivers/mmc/host/atmel-mci.c
11482
11483 MICROCHIP NAND DRIVER
11484 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
11485 L:      linux-mtd@lists.infradead.org
11486 S:      Supported
11487 F:      Documentation/devicetree/bindings/mtd/atmel-nand.txt
11488 F:      drivers/mtd/nand/raw/atmel/*
11489
11490 MICROCHIP PWM DRIVER
11491 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
11492 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11493 L:      linux-pwm@vger.kernel.org
11494 S:      Supported
11495 F:      Documentation/devicetree/bindings/pwm/atmel-pwm.txt
11496 F:      drivers/pwm/pwm-atmel.c
11497
11498 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
11499 M:      Eugen Hristev <eugen.hristev@microchip.com>
11500 L:      linux-iio@vger.kernel.org
11501 S:      Supported
11502 F:      Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt
11503 F:      drivers/iio/adc/at91-sama5d2_adc.c
11504 F:      include/dt-bindings/iio/adc/at91-sama5d2_adc.h
11505
11506 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
11507 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
11508 S:      Supported
11509 F:      drivers/power/reset/at91-sama5d2_shdwc.c
11510
11511 MICROCHIP SPI DRIVER
11512 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
11513 S:      Supported
11514 F:      drivers/spi/spi-atmel.*
11515
11516 MICROCHIP SSC DRIVER
11517 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11518 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11519 S:      Supported
11520 F:      drivers/misc/atmel-ssc.c
11521 F:      include/linux/atmel-ssc.h
11522
11523 MICROCHIP USB251XB DRIVER
11524 M:      Richard Leitner <richard.leitner@skidata.com>
11525 L:      linux-usb@vger.kernel.org
11526 S:      Maintained
11527 F:      Documentation/devicetree/bindings/usb/usb251xb.txt
11528 F:      drivers/usb/misc/usb251xb.c
11529
11530 MICROCHIP USBA UDC DRIVER
11531 M:      Cristian Birsan <cristian.birsan@microchip.com>
11532 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11533 S:      Supported
11534 F:      drivers/usb/gadget/udc/atmel_usba_udc.*
11535
11536 MICROCHIP WILC1000 WIFI DRIVER
11537 M:      Ajay Singh <ajay.kathat@microchip.com>
11538 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
11539 L:      linux-wireless@vger.kernel.org
11540 S:      Supported
11541 F:      drivers/net/wireless/microchip/wilc1000/
11542
11543 MICROSEMI MIPS SOCS
11544 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
11545 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11546 L:      linux-mips@vger.kernel.org
11547 S:      Supported
11548 F:      Documentation/devicetree/bindings/mips/mscc.txt
11549 F:      arch/mips/boot/dts/mscc/
11550 F:      arch/mips/configs/generic/board-ocelot.config
11551 F:      arch/mips/generic/board-ocelot.c
11552
11553 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
11554 M:      Don Brace <don.brace@microchip.com>
11555 L:      storagedev@microchip.com
11556 L:      linux-scsi@vger.kernel.org
11557 S:      Supported
11558 F:      Documentation/scsi/smartpqi.rst
11559 F:      drivers/scsi/smartpqi/Kconfig
11560 F:      drivers/scsi/smartpqi/Makefile
11561 F:      drivers/scsi/smartpqi/smartpqi*.[ch]
11562 F:      include/linux/cciss*.h
11563 F:      include/uapi/linux/cciss*.h
11564
11565 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
11566 M:      Chen Yu <yu.c.chen@intel.com>
11567 L:      platform-driver-x86@vger.kernel.org
11568 S:      Supported
11569 F:      drivers/platform/x86/surfacepro3_button.c
11570
11571 MICROTEK X6 SCANNER
11572 M:      Oliver Neukum <oliver@neukum.org>
11573 S:      Maintained
11574 F:      drivers/usb/image/microtek.*
11575
11576 MIPS
11577 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
11578 L:      linux-mips@vger.kernel.org
11579 S:      Maintained
11580 W:      http://www.linux-mips.org/
11581 Q:      https://patchwork.kernel.org/project/linux-mips/list/
11582 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
11583 F:      Documentation/devicetree/bindings/mips/
11584 F:      Documentation/mips/
11585 F:      arch/mips/
11586 F:      drivers/platform/mips/
11587
11588 MIPS BOSTON DEVELOPMENT BOARD
11589 M:      Paul Burton <paulburton@kernel.org>
11590 L:      linux-mips@vger.kernel.org
11591 S:      Maintained
11592 F:      Documentation/devicetree/bindings/clock/img,boston-clock.txt
11593 F:      arch/mips/boot/dts/img/boston.dts
11594 F:      arch/mips/configs/generic/board-boston.config
11595 F:      drivers/clk/imgtec/clk-boston.c
11596 F:      include/dt-bindings/clock/boston-clock.h
11597
11598 MIPS CORE DRIVERS
11599 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
11600 M:      Serge Semin <fancer.lancer@gmail.com>
11601 L:      linux-mips@vger.kernel.org
11602 S:      Supported
11603 F:      drivers/bus/mips_cdmm.c
11604 F:      drivers/clocksource/mips-gic-timer.c
11605 F:      drivers/cpuidle/cpuidle-cps.c
11606 F:      drivers/irqchip/irq-mips-cpu.c
11607 F:      drivers/irqchip/irq-mips-gic.c
11608
11609 MIPS GENERIC PLATFORM
11610 M:      Paul Burton <paulburton@kernel.org>
11611 L:      linux-mips@vger.kernel.org
11612 S:      Supported
11613 F:      Documentation/devicetree/bindings/power/mti,mips-cpc.txt
11614 F:      arch/mips/generic/
11615 F:      arch/mips/tools/generic-board-config.sh
11616
11617 MIPS RINT INSTRUCTION EMULATION
11618 M:      Aleksandar Markovic <aleksandar.markovic@mips.com>
11619 L:      linux-mips@vger.kernel.org
11620 S:      Supported
11621 F:      arch/mips/math-emu/dp_rint.c
11622 F:      arch/mips/math-emu/sp_rint.c
11623
11624 MIPS/LOONGSON1 ARCHITECTURE
11625 M:      Keguang Zhang <keguang.zhang@gmail.com>
11626 L:      linux-mips@vger.kernel.org
11627 S:      Maintained
11628 F:      arch/mips/include/asm/mach-loongson32/
11629 F:      arch/mips/loongson32/
11630 F:      drivers/*/*/*loongson1*
11631 F:      drivers/*/*loongson1*
11632
11633 MIPS/LOONGSON2EF ARCHITECTURE
11634 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
11635 L:      linux-mips@vger.kernel.org
11636 S:      Maintained
11637 F:      arch/mips/include/asm/mach-loongson2ef/
11638 F:      arch/mips/loongson2ef/
11639 F:      drivers/*/*/*loongson2*
11640 F:      drivers/*/*loongson2*
11641
11642 MIPS/LOONGSON64 ARCHITECTURE
11643 M:      Huacai Chen <chenhc@lemote.com>
11644 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
11645 L:      linux-mips@vger.kernel.org
11646 S:      Maintained
11647 F:      arch/mips/include/asm/mach-loongson64/
11648 F:      arch/mips/loongson64/
11649 F:      drivers/*/*/*loongson3*
11650 F:      drivers/*/*loongson3*
11651 F:      drivers/irqchip/irq-loongson*
11652 F:      drivers/platform/mips/cpu_hwmon.c
11653
11654 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
11655 M:      Hans Verkuil <hverkuil@xs4all.nl>
11656 L:      linux-media@vger.kernel.org
11657 S:      Odd Fixes
11658 W:      https://linuxtv.org
11659 T:      git git://linuxtv.org/media_tree.git
11660 F:      drivers/media/radio/radio-miropcm20*
11661
11662 MMP SUPPORT
11663 R:      Lubomir Rintel <lkundrak@v3.sk>
11664 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11665 S:      Odd Fixes
11666 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
11667 F:      arch/arm/boot/dts/mmp*
11668 F:      arch/arm/mach-mmp/
11669 F:      linux/soc/mmp/
11670
11671 MMP USB PHY DRIVERS
11672 R:      Lubomir Rintel <lkundrak@v3.sk>
11673 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11674 S:      Maintained
11675 F:      drivers/phy/marvell/phy-mmp3-usb.c
11676 F:      drivers/phy/marvell/phy-pxa-usb.c
11677
11678 MMU GATHER AND TLB INVALIDATION
11679 M:      Will Deacon <will@kernel.org>
11680 M:      "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
11681 M:      Andrew Morton <akpm@linux-foundation.org>
11682 M:      Nick Piggin <npiggin@gmail.com>
11683 M:      Peter Zijlstra <peterz@infradead.org>
11684 L:      linux-arch@vger.kernel.org
11685 L:      linux-mm@kvack.org
11686 S:      Maintained
11687 F:      arch/*/include/asm/tlb.h
11688 F:      include/asm-generic/tlb.h
11689 F:      mm/mmu_gather.c
11690
11691 MN88472 MEDIA DRIVER
11692 M:      Antti Palosaari <crope@iki.fi>
11693 L:      linux-media@vger.kernel.org
11694 S:      Maintained
11695 W:      https://linuxtv.org
11696 W:      http://palosaari.fi/linux/
11697 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11698 F:      drivers/media/dvb-frontends/mn88472*
11699
11700 MN88473 MEDIA DRIVER
11701 M:      Antti Palosaari <crope@iki.fi>
11702 L:      linux-media@vger.kernel.org
11703 S:      Maintained
11704 W:      https://linuxtv.org
11705 W:      http://palosaari.fi/linux/
11706 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11707 F:      drivers/media/dvb-frontends/mn88473*
11708
11709 MODULE SUPPORT
11710 M:      Jessica Yu <jeyu@kernel.org>
11711 S:      Maintained
11712 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
11713 F:      include/linux/module.h
11714 F:      kernel/module.c
11715
11716 MONOLITHIC POWER SYSTEM PMIC DRIVER
11717 M:      Saravanan Sekar <sravanhome@gmail.com>
11718 S:      Maintained
11719 F:      Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
11720 F:      Documentation/devicetree/bindings/regulator/mps,mp*.yaml
11721 F:      drivers/iio/adc/mp2629_adc.c
11722 F:      drivers/mfd/mp2629.c
11723 F:      drivers/power/supply/mp2629_charger.c
11724 F:      drivers/regulator/mp5416.c
11725 F:      drivers/regulator/mpq7920.c
11726 F:      drivers/regulator/mpq7920.h
11727 F:      include/linux/mfd/mp2629.h
11728
11729 MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
11730 S:      Orphan
11731 W:      http://popies.net/meye/
11732 F:      Documentation/userspace-api/media/drivers/meye*
11733 F:      drivers/media/pci/meye/
11734 F:      include/uapi/linux/meye.h
11735
11736 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
11737 M:      Jiri Slaby <jirislaby@kernel.org>
11738 S:      Maintained
11739 F:      Documentation/driver-api/serial/moxa-smartio.rst
11740 F:      drivers/tty/mxser.*
11741
11742 MR800 AVERMEDIA USB FM RADIO DRIVER
11743 M:      Alexey Klimov <klimov.linux@gmail.com>
11744 L:      linux-media@vger.kernel.org
11745 S:      Maintained
11746 T:      git git://linuxtv.org/media_tree.git
11747 F:      drivers/media/radio/radio-mr800.c
11748
11749 MRF24J40 IEEE 802.15.4 RADIO DRIVER
11750 M:      Alan Ott <alan@signal11.us>
11751 L:      linux-wpan@vger.kernel.org
11752 S:      Maintained
11753 F:      Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
11754 F:      drivers/net/ieee802154/mrf24j40.c
11755
11756 MSI LAPTOP SUPPORT
11757 M:      "Lee, Chun-Yi" <jlee@suse.com>
11758 L:      platform-driver-x86@vger.kernel.org
11759 S:      Maintained
11760 F:      drivers/platform/x86/msi-laptop.c
11761
11762 MSI WMI SUPPORT
11763 L:      platform-driver-x86@vger.kernel.org
11764 S:      Orphan
11765 F:      drivers/platform/x86/msi-wmi.c
11766
11767 MSI001 MEDIA DRIVER
11768 M:      Antti Palosaari <crope@iki.fi>
11769 L:      linux-media@vger.kernel.org
11770 S:      Maintained
11771 W:      https://linuxtv.org
11772 W:      http://palosaari.fi/linux/
11773 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11774 T:      git git://linuxtv.org/anttip/media_tree.git
11775 F:      drivers/media/tuners/msi001*
11776
11777 MSI2500 MEDIA DRIVER
11778 M:      Antti Palosaari <crope@iki.fi>
11779 L:      linux-media@vger.kernel.org
11780 S:      Maintained
11781 W:      https://linuxtv.org
11782 W:      http://palosaari.fi/linux/
11783 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11784 T:      git git://linuxtv.org/anttip/media_tree.git
11785 F:      drivers/media/usb/msi2500/
11786
11787 MSTAR INTERRUPT CONTROLLER DRIVER
11788 M:      Mark-PK Tsai <mark-pk.tsai@mediatek.com>
11789 M:      Daniel Palmer <daniel@thingy.jp>
11790 S:      Maintained
11791 F:      Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
11792 F:      drivers/irqchip/irq-mst-intc.c
11793
11794 MSYSTEMS DISKONCHIP G3 MTD DRIVER
11795 M:      Robert Jarzmik <robert.jarzmik@free.fr>
11796 L:      linux-mtd@lists.infradead.org
11797 S:      Maintained
11798 F:      drivers/mtd/devices/docg3*
11799
11800 MT9M032 APTINA SENSOR DRIVER
11801 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11802 L:      linux-media@vger.kernel.org
11803 S:      Maintained
11804 T:      git git://linuxtv.org/media_tree.git
11805 F:      drivers/media/i2c/mt9m032.c
11806 F:      include/media/i2c/mt9m032.h
11807
11808 MT9P031 APTINA CAMERA SENSOR
11809 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11810 L:      linux-media@vger.kernel.org
11811 S:      Maintained
11812 T:      git git://linuxtv.org/media_tree.git
11813 F:      drivers/media/i2c/mt9p031.c
11814 F:      include/media/i2c/mt9p031.h
11815
11816 MT9T001 APTINA CAMERA SENSOR
11817 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11818 L:      linux-media@vger.kernel.org
11819 S:      Maintained
11820 T:      git git://linuxtv.org/media_tree.git
11821 F:      drivers/media/i2c/mt9t001.c
11822 F:      include/media/i2c/mt9t001.h
11823
11824 MT9T112 APTINA CAMERA SENSOR
11825 M:      Jacopo Mondi <jacopo@jmondi.org>
11826 L:      linux-media@vger.kernel.org
11827 S:      Odd Fixes
11828 T:      git git://linuxtv.org/media_tree.git
11829 F:      drivers/media/i2c/mt9t112.c
11830 F:      include/media/i2c/mt9t112.h
11831
11832 MT9V032 APTINA CAMERA SENSOR
11833 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11834 L:      linux-media@vger.kernel.org
11835 S:      Maintained
11836 T:      git git://linuxtv.org/media_tree.git
11837 F:      Documentation/devicetree/bindings/media/i2c/mt9v032.txt
11838 F:      drivers/media/i2c/mt9v032.c
11839 F:      include/media/i2c/mt9v032.h
11840
11841 MT9V111 APTINA CAMERA SENSOR
11842 M:      Jacopo Mondi <jacopo@jmondi.org>
11843 L:      linux-media@vger.kernel.org
11844 S:      Maintained
11845 T:      git git://linuxtv.org/media_tree.git
11846 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt
11847 F:      drivers/media/i2c/mt9v111.c
11848
11849 MULTIFUNCTION DEVICES (MFD)
11850 M:      Lee Jones <lee.jones@linaro.org>
11851 S:      Supported
11852 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
11853 F:      Documentation/devicetree/bindings/mfd/
11854 F:      drivers/mfd/
11855 F:      include/dt-bindings/mfd/
11856 F:      include/linux/mfd/
11857
11858 MULTIMEDIA CARD (MMC) ETC. OVER SPI
11859 S:      Orphan
11860 F:      drivers/mmc/host/mmc_spi.c
11861 F:      include/linux/spi/mmc_spi.h
11862
11863 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
11864 M:      Ulf Hansson <ulf.hansson@linaro.org>
11865 L:      linux-mmc@vger.kernel.org
11866 S:      Maintained
11867 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
11868 F:      Documentation/devicetree/bindings/mmc/
11869 F:      drivers/mmc/
11870 F:      include/linux/mmc/
11871 F:      include/uapi/linux/mmc/
11872
11873 MULTIPLEXER SUBSYSTEM
11874 M:      Peter Rosin <peda@axentia.se>
11875 S:      Maintained
11876 F:      Documentation/ABI/testing/sysfs-class-mux*
11877 F:      Documentation/devicetree/bindings/mux/
11878 F:      drivers/mux/
11879 F:      include/dt-bindings/mux/
11880 F:      include/linux/mux/
11881
11882 MULTITECH MULTIPORT CARD (ISICOM)
11883 S:      Orphan
11884 F:      drivers/tty/isicom.c
11885 F:      include/linux/isicom.h
11886
11887 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
11888 M:      Bin Liu <b-liu@ti.com>
11889 L:      linux-usb@vger.kernel.org
11890 S:      Maintained
11891 F:      drivers/usb/musb/
11892
11893 MXL301RF MEDIA DRIVER
11894 M:      Akihiro Tsukada <tskd08@gmail.com>
11895 L:      linux-media@vger.kernel.org
11896 S:      Odd Fixes
11897 F:      drivers/media/tuners/mxl301rf*
11898
11899 MXL5007T MEDIA DRIVER
11900 M:      Michael Krufky <mkrufky@linuxtv.org>
11901 L:      linux-media@vger.kernel.org
11902 S:      Maintained
11903 W:      https://linuxtv.org
11904 W:      http://github.com/mkrufky
11905 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11906 T:      git git://linuxtv.org/mkrufky/tuners.git
11907 F:      drivers/media/tuners/mxl5007t.*
11908
11909 MXSFB DRM DRIVER
11910 M:      Marek Vasut <marex@denx.de>
11911 M:      Stefan Agner <stefan@agner.ch>
11912 L:      dri-devel@lists.freedesktop.org
11913 S:      Supported
11914 T:      git git://anongit.freedesktop.org/drm/drm-misc
11915 F:      Documentation/devicetree/bindings/display/mxsfb.txt
11916 F:      drivers/gpu/drm/mxsfb/
11917
11918 MYLEX DAC960 PCI RAID Controller
11919 M:      Hannes Reinecke <hare@kernel.org>
11920 L:      linux-scsi@vger.kernel.org
11921 S:      Supported
11922 F:      drivers/scsi/myrb.*
11923 F:      drivers/scsi/myrs.*
11924
11925 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
11926 M:      Chris Lee <christopher.lee@cspi.com>
11927 L:      netdev@vger.kernel.org
11928 S:      Supported
11929 W:      https://www.cspi.com/ethernet-products/support/downloads/
11930 F:      drivers/net/ethernet/myricom/myri10ge/
11931
11932 NAND FLASH SUBSYSTEM
11933 M:      Miquel Raynal <miquel.raynal@bootlin.com>
11934 R:      Richard Weinberger <richard@nod.at>
11935 L:      linux-mtd@lists.infradead.org
11936 S:      Maintained
11937 W:      http://www.linux-mtd.infradead.org/
11938 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
11939 C:      irc://irc.oftc.net/mtd
11940 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
11941 F:      drivers/mtd/nand/
11942 F:      include/linux/mtd/*nand*.h
11943
11944 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
11945 M:      Daniel Mack <zonque@gmail.com>
11946 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
11947 S:      Maintained
11948 W:      http://www.native-instruments.com
11949 F:      sound/usb/caiaq/
11950
11951 NATSEMI ETHERNET DRIVER (DP8381x)
11952 S:      Orphan
11953 F:      drivers/net/ethernet/natsemi/natsemi.c
11954
11955 NCR 5380 SCSI DRIVERS
11956 M:      Finn Thain <fthain@telegraphics.com.au>
11957 M:      Michael Schmitz <schmitzmic@gmail.com>
11958 L:      linux-scsi@vger.kernel.org
11959 S:      Maintained
11960 F:      Documentation/scsi/g_NCR5380.rst
11961 F:      drivers/scsi/NCR5380.*
11962 F:      drivers/scsi/arm/cumana_1.c
11963 F:      drivers/scsi/arm/oak.c
11964 F:      drivers/scsi/atari_scsi.*
11965 F:      drivers/scsi/dmx3191d.c
11966 F:      drivers/scsi/g_NCR5380.*
11967 F:      drivers/scsi/mac_scsi.*
11968 F:      drivers/scsi/sun3_scsi.*
11969 F:      drivers/scsi/sun3_scsi_vme.c
11970
11971 NCSI LIBRARY
11972 M:      Samuel Mendoza-Jonas <sam@mendozajonas.com>
11973 S:      Maintained
11974 F:      net/ncsi/
11975
11976 NCT6775 HARDWARE MONITOR DRIVER
11977 M:      Guenter Roeck <linux@roeck-us.net>
11978 L:      linux-hwmon@vger.kernel.org
11979 S:      Maintained
11980 F:      Documentation/hwmon/nct6775.rst
11981 F:      drivers/hwmon/nct6775.c
11982
11983 NETDEVSIM
11984 M:      Jakub Kicinski <kuba@kernel.org>
11985 S:      Maintained
11986 F:      drivers/net/netdevsim/*
11987
11988 NETEM NETWORK EMULATOR
11989 M:      Stephen Hemminger <stephen@networkplumber.org>
11990 L:      netdev@vger.kernel.org
11991 S:      Maintained
11992 F:      net/sched/sch_netem.c
11993
11994 NETERION 10GbE DRIVERS (s2io/vxge)
11995 M:      Jon Mason <jdmason@kudzu.us>
11996 L:      netdev@vger.kernel.org
11997 S:      Supported
11998 F:      Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
11999 F:      Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
12000 F:      drivers/net/ethernet/neterion/
12001
12002 NETFILTER
12003 M:      Pablo Neira Ayuso <pablo@netfilter.org>
12004 M:      Jozsef Kadlecsik <kadlec@netfilter.org>
12005 M:      Florian Westphal <fw@strlen.de>
12006 L:      netfilter-devel@vger.kernel.org
12007 L:      coreteam@netfilter.org
12008 S:      Maintained
12009 W:      http://www.netfilter.org/
12010 W:      http://www.iptables.org/
12011 W:      http://www.nftables.org/
12012 Q:      http://patchwork.ozlabs.org/project/netfilter-devel/list/
12013 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
12014 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
12015 F:      include/linux/netfilter*
12016 F:      include/linux/netfilter/
12017 F:      include/net/netfilter/
12018 F:      include/uapi/linux/netfilter*
12019 F:      include/uapi/linux/netfilter/
12020 F:      net/*/netfilter.c
12021 F:      net/*/netfilter/
12022 F:      net/bridge/br_netfilter*.c
12023 F:      net/netfilter/
12024
12025 NETROM NETWORK LAYER
12026 M:      Ralf Baechle <ralf@linux-mips.org>
12027 L:      linux-hams@vger.kernel.org
12028 S:      Maintained
12029 W:      http://www.linux-ax25.org/
12030 F:      include/net/netrom.h
12031 F:      include/uapi/linux/netrom.h
12032 F:      net/netrom/
12033
12034 NETRONOME ETHERNET DRIVERS
12035 M:      Simon Horman <simon.horman@netronome.com>
12036 R:      Jakub Kicinski <kuba@kernel.org>
12037 L:      oss-drivers@netronome.com
12038 S:      Maintained
12039 F:      drivers/net/ethernet/netronome/
12040
12041 NETWORK BLOCK DEVICE (NBD)
12042 M:      Josef Bacik <josef@toxicpanda.com>
12043 L:      linux-block@vger.kernel.org
12044 L:      nbd@other.debian.org
12045 S:      Maintained
12046 F:      Documentation/admin-guide/blockdev/nbd.rst
12047 F:      drivers/block/nbd.c
12048 F:      include/trace/events/nbd.h
12049 F:      include/uapi/linux/nbd.h
12050
12051 NETWORK DROP MONITOR
12052 M:      Neil Horman <nhorman@tuxdriver.com>
12053 L:      netdev@vger.kernel.org
12054 S:      Maintained
12055 W:      https://fedorahosted.org/dropwatch/
12056 F:      include/net/drop_monitor.h
12057 F:      include/uapi/linux/net_dropmon.h
12058 F:      net/core/drop_monitor.c
12059
12060 NETWORKING DRIVERS
12061 M:      "David S. Miller" <davem@davemloft.net>
12062 M:      Jakub Kicinski <kuba@kernel.org>
12063 L:      netdev@vger.kernel.org
12064 S:      Maintained
12065 W:      http://www.linuxfoundation.org/en/Net
12066 Q:      http://patchwork.ozlabs.org/project/netdev/list/
12067 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12068 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12069 F:      Documentation/devicetree/bindings/net/
12070 F:      drivers/connector/
12071 F:      drivers/net/
12072 F:      include/linux/etherdevice.h
12073 F:      include/linux/fcdevice.h
12074 F:      include/linux/fddidevice.h
12075 F:      include/linux/hippidevice.h
12076 F:      include/linux/if_*
12077 F:      include/linux/inetdevice.h
12078 F:      include/linux/netdevice.h
12079 F:      include/uapi/linux/if_*
12080 F:      include/uapi/linux/netdevice.h
12081
12082 NETWORKING DRIVERS (WIRELESS)
12083 M:      Kalle Valo <kvalo@codeaurora.org>
12084 L:      linux-wireless@vger.kernel.org
12085 S:      Maintained
12086 Q:      http://patchwork.kernel.org/project/linux-wireless/list/
12087 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
12088 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
12089 F:      Documentation/devicetree/bindings/net/wireless/
12090 F:      drivers/net/wireless/
12091
12092 NETWORKING [DSA]
12093 M:      Andrew Lunn <andrew@lunn.ch>
12094 M:      Vivien Didelot <vivien.didelot@gmail.com>
12095 M:      Florian Fainelli <f.fainelli@gmail.com>
12096 M:      Vladimir Oltean <olteanv@gmail.com>
12097 S:      Maintained
12098 F:      Documentation/devicetree/bindings/net/dsa/
12099 F:      drivers/net/dsa/
12100 F:      include/linux/dsa/
12101 F:      include/linux/platform_data/dsa.h
12102 F:      include/net/dsa.h
12103 F:      net/dsa/
12104
12105 NETWORKING [GENERAL]
12106 M:      "David S. Miller" <davem@davemloft.net>
12107 M:      Jakub Kicinski <kuba@kernel.org>
12108 L:      netdev@vger.kernel.org
12109 S:      Maintained
12110 W:      http://www.linuxfoundation.org/en/Net
12111 Q:      http://patchwork.ozlabs.org/project/netdev/list/
12112 B:      mailto:netdev@vger.kernel.org
12113 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12114 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12115 F:      Documentation/networking/
12116 F:      include/linux/in.h
12117 F:      include/linux/net.h
12118 F:      include/linux/netdevice.h
12119 F:      include/net/
12120 F:      include/uapi/linux/in.h
12121 F:      include/uapi/linux/net.h
12122 F:      include/uapi/linux/net_namespace.h
12123 F:      include/uapi/linux/netdevice.h
12124 F:      lib/net_utils.c
12125 F:      lib/random32.c
12126 F:      net/
12127 F:      tools/testing/selftests/net/
12128
12129 NETWORKING [IPSEC]
12130 M:      Steffen Klassert <steffen.klassert@secunet.com>
12131 M:      Herbert Xu <herbert@gondor.apana.org.au>
12132 M:      "David S. Miller" <davem@davemloft.net>
12133 L:      netdev@vger.kernel.org
12134 S:      Maintained
12135 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
12136 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
12137 F:      include/net/xfrm.h
12138 F:      include/uapi/linux/xfrm.h
12139 F:      net/ipv4/ah4.c
12140 F:      net/ipv4/esp4*
12141 F:      net/ipv4/ip_vti.c
12142 F:      net/ipv4/ipcomp.c
12143 F:      net/ipv4/xfrm*
12144 F:      net/ipv6/ah6.c
12145 F:      net/ipv6/esp6*
12146 F:      net/ipv6/ip6_vti.c
12147 F:      net/ipv6/ipcomp6.c
12148 F:      net/ipv6/xfrm*
12149 F:      net/key/
12150 F:      net/xfrm/
12151
12152 NETWORKING [IPv4/IPv6]
12153 M:      "David S. Miller" <davem@davemloft.net>
12154 M:      Alexey Kuznetsov <kuznet@ms2.inr.ac.ru>
12155 M:      Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
12156 L:      netdev@vger.kernel.org
12157 S:      Maintained
12158 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12159 F:      arch/x86/net/*
12160 F:      include/net/ip*
12161 F:      net/ipv4/
12162 F:      net/ipv6/
12163
12164 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
12165 M:      Paul Moore <paul@paul-moore.com>
12166 L:      netdev@vger.kernel.org
12167 L:      linux-security-module@vger.kernel.org
12168 S:      Maintained
12169 W:      https://github.com/netlabel
12170 F:      Documentation/netlabel/
12171 F:      include/net/calipso.h
12172 F:      include/net/cipso_ipv4.h
12173 F:      include/net/netlabel.h
12174 F:      include/uapi/linux/netfilter/xt_CONNSECMARK.h
12175 F:      include/uapi/linux/netfilter/xt_SECMARK.h
12176 F:      net/ipv4/cipso_ipv4.c
12177 F:      net/ipv6/calipso.c
12178 F:      net/netfilter/xt_CONNSECMARK.c
12179 F:      net/netfilter/xt_SECMARK.c
12180 F:      net/netlabel/
12181
12182 NETWORKING [MPTCP]
12183 M:      Mat Martineau <mathew.j.martineau@linux.intel.com>
12184 M:      Matthieu Baerts <matthieu.baerts@tessares.net>
12185 L:      netdev@vger.kernel.org
12186 L:      mptcp@lists.01.org
12187 S:      Maintained
12188 W:      https://github.com/multipath-tcp/mptcp_net-next/wiki
12189 B:      https://github.com/multipath-tcp/mptcp_net-next/issues
12190 F:      include/net/mptcp.h
12191 F:      include/uapi/linux/mptcp.h
12192 F:      net/mptcp/
12193 F:      tools/testing/selftests/net/mptcp/
12194
12195 NETWORKING [TCP]
12196 M:      Eric Dumazet <edumazet@google.com>
12197 L:      netdev@vger.kernel.org
12198 S:      Maintained
12199 F:      include/linux/tcp.h
12200 F:      include/net/tcp.h
12201 F:      include/trace/events/tcp.h
12202 F:      include/uapi/linux/tcp.h
12203 F:      net/ipv4/syncookies.c
12204 F:      net/ipv4/tcp*.c
12205 F:      net/ipv6/syncookies.c
12206 F:      net/ipv6/tcp*.c
12207
12208 NETWORKING [TLS]
12209 M:      Boris Pismenny <borisp@nvidia.com>
12210 M:      Aviad Yehezkel <aviadye@nvidia.com>
12211 M:      John Fastabend <john.fastabend@gmail.com>
12212 M:      Daniel Borkmann <daniel@iogearbox.net>
12213 M:      Jakub Kicinski <kuba@kernel.org>
12214 L:      netdev@vger.kernel.org
12215 S:      Maintained
12216 F:      include/net/tls.h
12217 F:      include/uapi/linux/tls.h
12218 F:      net/tls/*
12219
12220 NETWORKING [WIRELESS]
12221 L:      linux-wireless@vger.kernel.org
12222 Q:      http://patchwork.kernel.org/project/linux-wireless/list/
12223
12224 NETXEN (1/10) GbE SUPPORT
12225 M:      Manish Chopra <manishc@marvell.com>
12226 M:      Rahul Verma <rahulv@marvell.com>
12227 M:      GR-Linux-NIC-Dev@marvell.com
12228 L:      netdev@vger.kernel.org
12229 S:      Supported
12230 F:      drivers/net/ethernet/qlogic/netxen/
12231
12232 NET_FAILOVER MODULE
12233 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
12234 L:      netdev@vger.kernel.org
12235 S:      Supported
12236 F:      Documentation/networking/net_failover.rst
12237 F:      drivers/net/net_failover.c
12238 F:      include/net/net_failover.h
12239
12240 NEXTHOP
12241 M:      David Ahern <dsahern@kernel.org>
12242 L:      netdev@vger.kernel.org
12243 S:      Maintained
12244 F:      include/net/netns/nexthop.h
12245 F:      include/net/nexthop.h
12246 F:      include/uapi/linux/nexthop.h
12247 F:      net/ipv4/nexthop.c
12248
12249 NFC SUBSYSTEM
12250 L:      netdev@vger.kernel.org
12251 S:      Orphan
12252 F:      Documentation/devicetree/bindings/net/nfc/
12253 F:      drivers/nfc/
12254 F:      include/linux/platform_data/nfcmrvl.h
12255 F:      include/net/nfc/
12256 F:      include/uapi/linux/nfc.h
12257 F:      net/nfc/
12258
12259 NFS, SUNRPC, AND LOCKD CLIENTS
12260 M:      Trond Myklebust <trond.myklebust@hammerspace.com>
12261 M:      Anna Schumaker <anna.schumaker@netapp.com>
12262 L:      linux-nfs@vger.kernel.org
12263 S:      Maintained
12264 W:      http://client.linux-nfs.org
12265 T:      git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
12266 F:      fs/lockd/
12267 F:      fs/nfs/
12268 F:      fs/nfs_common/
12269 F:      include/linux/lockd/
12270 F:      include/linux/nfs*
12271 F:      include/linux/sunrpc/
12272 F:      include/uapi/linux/nfs*
12273 F:      include/uapi/linux/sunrpc/
12274 F:      net/sunrpc/
12275
12276 NILFS2 FILESYSTEM
12277 M:      Ryusuke Konishi <konishi.ryusuke@gmail.com>
12278 L:      linux-nilfs@vger.kernel.org
12279 S:      Supported
12280 W:      https://nilfs.sourceforge.io/
12281 W:      https://nilfs.osdn.jp/
12282 T:      git git://github.com/konis/nilfs2.git
12283 F:      Documentation/filesystems/nilfs2.rst
12284 F:      fs/nilfs2/
12285 F:      include/trace/events/nilfs2.h
12286 F:      include/uapi/linux/nilfs2_api.h
12287 F:      include/uapi/linux/nilfs2_ondisk.h
12288
12289 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
12290 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
12291 S:      Maintained
12292 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12293 F:      Documentation/scsi/NinjaSCSI.rst
12294 F:      drivers/scsi/pcmcia/nsp_*
12295
12296 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
12297 M:      GOTO Masanori <gotom@debian.or.jp>
12298 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
12299 S:      Maintained
12300 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12301 F:      Documentation/scsi/NinjaSCSI.rst
12302 F:      drivers/scsi/nsp32*
12303
12304 NIOS2 ARCHITECTURE
12305 M:      Ley Foon Tan <ley.foon.tan@intel.com>
12306 S:      Maintained
12307 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
12308 F:      arch/nios2/
12309
12310 NOHZ, DYNTICKS SUPPORT
12311 M:      Frederic Weisbecker <fweisbec@gmail.com>
12312 M:      Thomas Gleixner <tglx@linutronix.de>
12313 M:      Ingo Molnar <mingo@kernel.org>
12314 L:      linux-kernel@vger.kernel.org
12315 S:      Maintained
12316 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
12317 F:      include/linux/sched/nohz.h
12318 F:      include/linux/tick.h
12319 F:      kernel/time/tick*.*
12320
12321 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
12322 M:      Pavel Machek <pavel@ucw.cz>
12323 M:      Sakari Ailus <sakari.ailus@iki.fi>
12324 L:      linux-media@vger.kernel.org
12325 S:      Maintained
12326 F:      drivers/media/i2c/ad5820.c
12327 F:      drivers/media/i2c/et8ek8
12328
12329 NOKIA N900 POWER SUPPLY DRIVERS
12330 R:      Pali Rohár <pali@kernel.org>
12331 F:      drivers/power/supply/bq2415x_charger.c
12332 F:      drivers/power/supply/bq27xxx_battery.c
12333 F:      drivers/power/supply/bq27xxx_battery_i2c.c
12334 F:      drivers/power/supply/isp1704_charger.c
12335 F:      drivers/power/supply/rx51_battery.c
12336 F:      include/linux/power/bq2415x_charger.h
12337 F:      include/linux/power/bq27xxx_battery.h
12338
12339 NOLIBC HEADER FILE
12340 M:      Willy Tarreau <w@1wt.eu>
12341 S:      Maintained
12342 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
12343 F:      tools/include/nolibc/
12344
12345 NSDEPS
12346 M:      Matthias Maennich <maennich@google.com>
12347 S:      Maintained
12348 F:      Documentation/core-api/symbol-namespaces.rst
12349 F:      scripts/nsdeps
12350
12351 NTB AMD DRIVER
12352 M:      Sanjay R Mehta <sanju.mehta@amd.com>
12353 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
12354 L:      linux-ntb@googlegroups.com
12355 S:      Supported
12356 F:      drivers/ntb/hw/amd/
12357
12358 NTB DRIVER CORE
12359 M:      Jon Mason <jdmason@kudzu.us>
12360 M:      Dave Jiang <dave.jiang@intel.com>
12361 M:      Allen Hubbe <allenbh@gmail.com>
12362 L:      linux-ntb@googlegroups.com
12363 S:      Supported
12364 W:      https://github.com/jonmason/ntb/wiki
12365 T:      git git://github.com/jonmason/ntb.git
12366 F:      drivers/net/ntb_netdev.c
12367 F:      drivers/ntb/
12368 F:      include/linux/ntb.h
12369 F:      include/linux/ntb_transport.h
12370 F:      tools/testing/selftests/ntb/
12371
12372 NTB IDT DRIVER
12373 M:      Serge Semin <fancer.lancer@gmail.com>
12374 L:      linux-ntb@googlegroups.com
12375 S:      Supported
12376 F:      drivers/ntb/hw/idt/
12377
12378 NTB INTEL DRIVER
12379 M:      Dave Jiang <dave.jiang@intel.com>
12380 L:      linux-ntb@googlegroups.com
12381 S:      Supported
12382 W:      https://github.com/davejiang/linux/wiki
12383 T:      git https://github.com/davejiang/linux.git
12384 F:      drivers/ntb/hw/intel/
12385
12386 NTFS FILESYSTEM
12387 M:      Anton Altaparmakov <anton@tuxera.com>
12388 L:      linux-ntfs-dev@lists.sourceforge.net
12389 S:      Supported
12390 W:      http://www.tuxera.com/
12391 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
12392 F:      Documentation/filesystems/ntfs.rst
12393 F:      fs/ntfs/
12394
12395 NUBUS SUBSYSTEM
12396 M:      Finn Thain <fthain@telegraphics.com.au>
12397 L:      linux-m68k@lists.linux-m68k.org
12398 S:      Maintained
12399 F:      arch/*/include/asm/nubus.h
12400 F:      drivers/nubus/
12401 F:      include/linux/nubus.h
12402 F:      include/uapi/linux/nubus.h
12403
12404 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
12405 M:      Antonino Daplas <adaplas@gmail.com>
12406 L:      linux-fbdev@vger.kernel.org
12407 S:      Maintained
12408 F:      drivers/video/fbdev/nvidia/
12409 F:      drivers/video/fbdev/riva/
12410
12411 NVM EXPRESS DRIVER
12412 M:      Keith Busch <kbusch@kernel.org>
12413 M:      Jens Axboe <axboe@fb.com>
12414 M:      Christoph Hellwig <hch@lst.de>
12415 M:      Sagi Grimberg <sagi@grimberg.me>
12416 L:      linux-nvme@lists.infradead.org
12417 S:      Supported
12418 W:      http://git.infradead.org/nvme.git
12419 T:      git://git.infradead.org/nvme.git
12420 F:      drivers/nvme/host/
12421 F:      include/linux/nvme.h
12422 F:      include/uapi/linux/nvme_ioctl.h
12423
12424 NVM EXPRESS FC TRANSPORT DRIVERS
12425 M:      James Smart <james.smart@broadcom.com>
12426 L:      linux-nvme@lists.infradead.org
12427 S:      Supported
12428 F:      drivers/nvme/host/fc.c
12429 F:      drivers/nvme/target/fc.c
12430 F:      drivers/nvme/target/fcloop.c
12431 F:      include/linux/nvme-fc-driver.h
12432 F:      include/linux/nvme-fc.h
12433
12434 NVM EXPRESS TARGET DRIVER
12435 M:      Christoph Hellwig <hch@lst.de>
12436 M:      Sagi Grimberg <sagi@grimberg.me>
12437 M:      Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com>
12438 L:      linux-nvme@lists.infradead.org
12439 S:      Supported
12440 W:      http://git.infradead.org/nvme.git
12441 T:      git://git.infradead.org/nvme.git
12442 F:      drivers/nvme/target/
12443
12444 NVMEM FRAMEWORK
12445 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
12446 S:      Maintained
12447 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
12448 F:      Documentation/ABI/stable/sysfs-bus-nvmem
12449 F:      Documentation/devicetree/bindings/nvmem/
12450 F:      drivers/nvmem/
12451 F:      include/linux/nvmem-consumer.h
12452 F:      include/linux/nvmem-provider.h
12453
12454 NXP FSPI DRIVER
12455 M:      Ashish Kumar <ashish.kumar@nxp.com>
12456 R:      Yogesh Gaur <yogeshgaur.83@gmail.com>
12457 L:      linux-spi@vger.kernel.org
12458 S:      Maintained
12459 F:      Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
12460 F:      drivers/spi/spi-nxp-fspi.c
12461
12462 NXP FXAS21002C DRIVER
12463 M:      Rui Miguel Silva <rmfrfs@gmail.com>
12464 L:      linux-iio@vger.kernel.org
12465 S:      Maintained
12466 F:      Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.txt
12467 F:      drivers/iio/gyro/fxas21002c.h
12468 F:      drivers/iio/gyro/fxas21002c_core.c
12469 F:      drivers/iio/gyro/fxas21002c_i2c.c
12470 F:      drivers/iio/gyro/fxas21002c_spi.c
12471
12472 NXP SGTL5000 DRIVER
12473 M:      Fabio Estevam <festevam@gmail.com>
12474 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12475 S:      Maintained
12476 F:      Documentation/devicetree/bindings/sound/sgtl5000.txt
12477 F:      sound/soc/codecs/sgtl5000*
12478
12479 NXP SJA1105 ETHERNET SWITCH DRIVER
12480 M:      Vladimir Oltean <olteanv@gmail.com>
12481 L:      linux-kernel@vger.kernel.org
12482 S:      Maintained
12483 F:      drivers/net/dsa/sja1105
12484
12485 NXP TDA998X DRM DRIVER
12486 M:      Russell King <linux@armlinux.org.uk>
12487 S:      Maintained
12488 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
12489 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
12490 F:      drivers/gpu/drm/i2c/tda998x_drv.c
12491 F:      include/drm/i2c/tda998x.h
12492 F:      include/dt-bindings/display/tda998x.h
12493 K:      "nxp,tda998x"
12494
12495 NXP TFA9879 DRIVER
12496 M:      Peter Rosin <peda@axentia.se>
12497 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12498 S:      Maintained
12499 F:      Documentation/devicetree/bindings/sound/tfa9879.txt
12500 F:      sound/soc/codecs/tfa9879*
12501
12502 NXP-NCI NFC DRIVER
12503 M:      Clément Perrochaud <clement.perrochaud@effinnov.com>
12504 R:      Charles Gorand <charles.gorand@effinnov.com>
12505 L:      linux-nfc@lists.01.org (moderated for non-subscribers)
12506 S:      Supported
12507 F:      drivers/nfc/nxp-nci
12508
12509 OBJAGG
12510 M:      Jiri Pirko <jiri@nvidia.com>
12511 L:      netdev@vger.kernel.org
12512 S:      Supported
12513 F:      include/linux/objagg.h
12514 F:      lib/objagg.c
12515 F:      lib/test_objagg.c
12516
12517 OBJTOOL
12518 M:      Josh Poimboeuf <jpoimboe@redhat.com>
12519 M:      Peter Zijlstra <peterz@infradead.org>
12520 S:      Supported
12521 F:      tools/objtool/
12522 F:      include/linux/objtool.h
12523
12524 OCELOT ETHERNET SWITCH DRIVER
12525 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
12526 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
12527 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
12528 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
12529 L:      netdev@vger.kernel.org
12530 S:      Supported
12531 F:      drivers/net/dsa/ocelot/*
12532 F:      drivers/net/ethernet/mscc/
12533 F:      include/soc/mscc/ocelot*
12534 F:      net/dsa/tag_ocelot.c
12535
12536 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
12537 M:      Frederic Barrat <fbarrat@linux.ibm.com>
12538 M:      Andrew Donnellan <ajd@linux.ibm.com>
12539 L:      linuxppc-dev@lists.ozlabs.org
12540 S:      Supported
12541 F:      Documentation/userspace-api/accelerators/ocxl.rst
12542 F:      arch/powerpc/include/asm/pnv-ocxl.h
12543 F:      arch/powerpc/platforms/powernv/ocxl.c
12544 F:      drivers/misc/ocxl/
12545 F:      include/misc/ocxl*
12546 F:      include/uapi/misc/ocxl.h
12547
12548 OMAP AUDIO SUPPORT
12549 M:      Peter Ujfalusi <peter.ujfalusi@ti.com>
12550 M:      Jarkko Nikula <jarkko.nikula@bitmer.com>
12551 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12552 L:      linux-omap@vger.kernel.org
12553 S:      Maintained
12554 F:      sound/soc/ti/n810.c
12555 F:      sound/soc/ti/omap*
12556 F:      sound/soc/ti/rx51.c
12557 F:      sound/soc/ti/sdma-pcm.*
12558
12559 OMAP CLOCK FRAMEWORK SUPPORT
12560 M:      Paul Walmsley <paul@pwsan.com>
12561 L:      linux-omap@vger.kernel.org
12562 S:      Maintained
12563 F:      arch/arm/*omap*/*clock*
12564
12565 OMAP DEVICE TREE SUPPORT
12566 M:      Benoît Cousson <bcousson@baylibre.com>
12567 M:      Tony Lindgren <tony@atomide.com>
12568 L:      linux-omap@vger.kernel.org
12569 L:      devicetree@vger.kernel.org
12570 S:      Maintained
12571 F:      arch/arm/boot/dts/*am3*
12572 F:      arch/arm/boot/dts/*am4*
12573 F:      arch/arm/boot/dts/*am5*
12574 F:      arch/arm/boot/dts/*dra7*
12575 F:      arch/arm/boot/dts/*omap*
12576 F:      arch/arm/boot/dts/logicpd-som-lv*
12577 F:      arch/arm/boot/dts/logicpd-torpedo*
12578
12579 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
12580 L:      linux-omap@vger.kernel.org
12581 L:      linux-fbdev@vger.kernel.org
12582 S:      Orphan
12583 F:      Documentation/arm/omap/dss.rst
12584 F:      drivers/video/fbdev/omap2/
12585
12586 OMAP FRAMEBUFFER SUPPORT
12587 L:      linux-fbdev@vger.kernel.org
12588 L:      linux-omap@vger.kernel.org
12589 S:      Orphan
12590 F:      drivers/video/fbdev/omap/
12591
12592 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
12593 M:      Roger Quadros <rogerq@ti.com>
12594 M:      Tony Lindgren <tony@atomide.com>
12595 L:      linux-omap@vger.kernel.org
12596 S:      Maintained
12597 F:      arch/arm/mach-omap2/*gpmc*
12598 F:      drivers/memory/omap-gpmc.c
12599
12600 OMAP GPIO DRIVER
12601 M:      Grygorii Strashko <grygorii.strashko@ti.com>
12602 M:      Santosh Shilimkar <ssantosh@kernel.org>
12603 M:      Kevin Hilman <khilman@kernel.org>
12604 L:      linux-omap@vger.kernel.org
12605 S:      Maintained
12606 F:      Documentation/devicetree/bindings/gpio/gpio-omap.txt
12607 F:      drivers/gpio/gpio-omap.c
12608
12609 OMAP HARDWARE SPINLOCK SUPPORT
12610 M:      Ohad Ben-Cohen <ohad@wizery.com>
12611 L:      linux-omap@vger.kernel.org
12612 S:      Maintained
12613 F:      drivers/hwspinlock/omap_hwspinlock.c
12614
12615 OMAP HS MMC SUPPORT
12616 L:      linux-mmc@vger.kernel.org
12617 L:      linux-omap@vger.kernel.org
12618 S:      Orphan
12619 F:      drivers/mmc/host/omap_hsmmc.c
12620
12621 OMAP HWMOD DATA
12622 M:      Paul Walmsley <paul@pwsan.com>
12623 L:      linux-omap@vger.kernel.org
12624 S:      Maintained
12625 F:      arch/arm/mach-omap2/omap_hwmod*data*
12626
12627 OMAP HWMOD DATA FOR OMAP4-BASED DEVICES
12628 M:      Benoît Cousson <bcousson@baylibre.com>
12629 L:      linux-omap@vger.kernel.org
12630 S:      Maintained
12631 F:      arch/arm/mach-omap2/omap_hwmod_44xx_data.c
12632
12633 OMAP HWMOD SUPPORT
12634 M:      Benoît Cousson <bcousson@baylibre.com>
12635 M:      Paul Walmsley <paul@pwsan.com>
12636 L:      linux-omap@vger.kernel.org
12637 S:      Maintained
12638 F:      arch/arm/mach-omap2/omap_hwmod.*
12639
12640 OMAP I2C DRIVER
12641 M:      Vignesh R <vigneshr@ti.com>
12642 L:      linux-omap@vger.kernel.org
12643 L:      linux-i2c@vger.kernel.org
12644 S:      Maintained
12645 F:      Documentation/devicetree/bindings/i2c/i2c-omap.txt
12646 F:      drivers/i2c/busses/i2c-omap.c
12647
12648 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
12649 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12650 L:      linux-media@vger.kernel.org
12651 S:      Maintained
12652 F:      Documentation/devicetree/bindings/media/ti,omap3isp.txt
12653 F:      drivers/media/platform/omap3isp/
12654 F:      drivers/staging/media/omap4iss/
12655
12656 OMAP MMC SUPPORT
12657 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
12658 L:      linux-omap@vger.kernel.org
12659 S:      Odd Fixes
12660 F:      drivers/mmc/host/omap.c
12661
12662 OMAP POWER MANAGEMENT SUPPORT
12663 M:      Kevin Hilman <khilman@kernel.org>
12664 L:      linux-omap@vger.kernel.org
12665 S:      Maintained
12666 F:      arch/arm/*omap*/*pm*
12667 F:      drivers/cpufreq/omap-cpufreq.c
12668
12669 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
12670 M:      Rajendra Nayak <rnayak@codeaurora.org>
12671 M:      Paul Walmsley <paul@pwsan.com>
12672 L:      linux-omap@vger.kernel.org
12673 S:      Maintained
12674 F:      arch/arm/mach-omap2/prm*
12675
12676 OMAP RANDOM NUMBER GENERATOR SUPPORT
12677 M:      Deepak Saxena <dsaxena@plexity.net>
12678 S:      Maintained
12679 F:      drivers/char/hw_random/omap-rng.c
12680
12681 OMAP USB SUPPORT
12682 L:      linux-usb@vger.kernel.org
12683 L:      linux-omap@vger.kernel.org
12684 S:      Orphan
12685 F:      arch/arm/*omap*/usb*
12686 F:      drivers/usb/*/*omap*
12687
12688 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
12689 M:      Mark Jackson <mpfj@newflow.co.uk>
12690 L:      linux-omap@vger.kernel.org
12691 S:      Maintained
12692 F:      arch/arm/boot/dts/am335x-nano.dts
12693
12694 OMAP1 SUPPORT
12695 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
12696 M:      Tony Lindgren <tony@atomide.com>
12697 L:      linux-omap@vger.kernel.org
12698 S:      Maintained
12699 Q:      http://patchwork.kernel.org/project/linux-omap/list/
12700 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
12701 F:      arch/arm/configs/omap1_defconfig
12702 F:      arch/arm/mach-omap1/
12703 F:      arch/arm/plat-omap/
12704 F:      drivers/i2c/busses/i2c-omap.c
12705 F:      include/linux/platform_data/ams-delta-fiq.h
12706 F:      include/linux/platform_data/i2c-omap.h
12707
12708 OMAP2+ SUPPORT
12709 M:      Tony Lindgren <tony@atomide.com>
12710 L:      linux-omap@vger.kernel.org
12711 S:      Maintained
12712 W:      http://www.muru.com/linux/omap/
12713 W:      http://linux.omap.com/
12714 Q:      http://patchwork.kernel.org/project/linux-omap/list/
12715 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
12716 F:      arch/arm/configs/omap2plus_defconfig
12717 F:      arch/arm/mach-omap2/
12718 F:      arch/arm/plat-omap/
12719 F:      drivers/bus/ti-sysc.c
12720 F:      drivers/i2c/busses/i2c-omap.c
12721 F:      drivers/irqchip/irq-omap-intc.c
12722 F:      drivers/mfd/*omap*.c
12723 F:      drivers/mfd/menelaus.c
12724 F:      drivers/mfd/palmas.c
12725 F:      drivers/mfd/tps65217.c
12726 F:      drivers/mfd/tps65218.c
12727 F:      drivers/mfd/tps65910.c
12728 F:      drivers/mfd/twl-core.[ch]
12729 F:      drivers/mfd/twl4030*.c
12730 F:      drivers/mfd/twl6030*.c
12731 F:      drivers/mfd/twl6040*.c
12732 F:      drivers/regulator/palmas-regulator*.c
12733 F:      drivers/regulator/pbias-regulator.c
12734 F:      drivers/regulator/tps65217-regulator.c
12735 F:      drivers/regulator/tps65218-regulator.c
12736 F:      drivers/regulator/tps65910-regulator.c
12737 F:      drivers/regulator/twl-regulator.c
12738 F:      drivers/regulator/twl6030-regulator.c
12739 F:      include/linux/platform_data/i2c-omap.h
12740 F:      include/linux/platform_data/ti-sysc.h
12741
12742 OMFS FILESYSTEM
12743 M:      Bob Copeland <me@bobcopeland.com>
12744 L:      linux-karma-devel@lists.sourceforge.net
12745 S:      Maintained
12746 F:      Documentation/filesystems/omfs.rst
12747 F:      fs/omfs/
12748
12749 OMNIKEY CARDMAN 4000 DRIVER
12750 M:      Harald Welte <laforge@gnumonks.org>
12751 S:      Maintained
12752 F:      drivers/char/pcmcia/cm4000_cs.c
12753 F:      include/linux/cm4000_cs.h
12754 F:      include/uapi/linux/cm4000_cs.h
12755
12756 OMNIKEY CARDMAN 4040 DRIVER
12757 M:      Harald Welte <laforge@gnumonks.org>
12758 S:      Maintained
12759 F:      drivers/char/pcmcia/cm4040_cs.*
12760
12761 OMNIVISION OV13858 SENSOR DRIVER
12762 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
12763 L:      linux-media@vger.kernel.org
12764 S:      Maintained
12765 T:      git git://linuxtv.org/media_tree.git
12766 F:      drivers/media/i2c/ov13858.c
12767
12768 OMNIVISION OV2680 SENSOR DRIVER
12769 M:      Rui Miguel Silva <rmfrfs@gmail.com>
12770 L:      linux-media@vger.kernel.org
12771 S:      Maintained
12772 T:      git git://linuxtv.org/media_tree.git
12773 F:      Documentation/devicetree/bindings/media/i2c/ov2680.txt
12774 F:      drivers/media/i2c/ov2680.c
12775
12776 OMNIVISION OV2685 SENSOR DRIVER
12777 M:      Shunqian Zheng <zhengsq@rock-chips.com>
12778 L:      linux-media@vger.kernel.org
12779 S:      Maintained
12780 T:      git git://linuxtv.org/media_tree.git
12781 F:      drivers/media/i2c/ov2685.c
12782
12783 OMNIVISION OV2740 SENSOR DRIVER
12784 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
12785 R:      Shawn Tu <shawnx.tu@intel.com>
12786 R:      Bingbu Cao <bingbu.cao@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/ov2740.c
12791
12792 OMNIVISION OV5640 SENSOR DRIVER
12793 M:      Steve Longerbeam <slongerbeam@gmail.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/ov5640.c
12798
12799 OMNIVISION OV5647 SENSOR DRIVER
12800 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
12801 M:      Jacopo Mondi <jacopo@jmondi.org>
12802 L:      linux-media@vger.kernel.org
12803 S:      Maintained
12804 T:      git git://linuxtv.org/media_tree.git
12805 F:      Documentation/devicetree/bindings/media/i2c/ov5647.yaml
12806 F:      drivers/media/i2c/ov5647.c
12807
12808 OMNIVISION OV5670 SENSOR DRIVER
12809 M:      Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
12810 M:      Hyungwoo Yang <hyungwoo.yang@intel.com>
12811 L:      linux-media@vger.kernel.org
12812 S:      Maintained
12813 T:      git git://linuxtv.org/media_tree.git
12814 F:      drivers/media/i2c/ov5670.c
12815
12816 OMNIVISION OV5675 SENSOR DRIVER
12817 M:      Shawn Tu <shawnx.tu@intel.com>
12818 L:      linux-media@vger.kernel.org
12819 S:      Maintained
12820 T:      git git://linuxtv.org/media_tree.git
12821 F:      drivers/media/i2c/ov5675.c
12822
12823 OMNIVISION OV5695 SENSOR DRIVER
12824 M:      Shunqian Zheng <zhengsq@rock-chips.com>
12825 L:      linux-media@vger.kernel.org
12826 S:      Maintained
12827 T:      git git://linuxtv.org/media_tree.git
12828 F:      drivers/media/i2c/ov5695.c
12829
12830 OMNIVISION OV7670 SENSOR DRIVER
12831 M:      Jonathan Corbet <corbet@lwn.net>
12832 L:      linux-media@vger.kernel.org
12833 S:      Maintained
12834 T:      git git://linuxtv.org/media_tree.git
12835 F:      Documentation/devicetree/bindings/media/i2c/ov7670.txt
12836 F:      drivers/media/i2c/ov7670.c
12837
12838 OMNIVISION OV772x SENSOR DRIVER
12839 M:      Jacopo Mondi <jacopo@jmondi.org>
12840 L:      linux-media@vger.kernel.org
12841 S:      Odd fixes
12842 T:      git git://linuxtv.org/media_tree.git
12843 F:      Documentation/devicetree/bindings/media/i2c/ov772x.txt
12844 F:      drivers/media/i2c/ov772x.c
12845 F:      include/media/i2c/ov772x.h
12846
12847 OMNIVISION OV7740 SENSOR DRIVER
12848 M:      Wenyou Yang <wenyou.yang@microchip.com>
12849 L:      linux-media@vger.kernel.org
12850 S:      Maintained
12851 T:      git git://linuxtv.org/media_tree.git
12852 F:      Documentation/devicetree/bindings/media/i2c/ov7740.txt
12853 F:      drivers/media/i2c/ov7740.c
12854
12855 OMNIVISION OV8856 SENSOR DRIVER
12856 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
12857 L:      linux-media@vger.kernel.org
12858 S:      Maintained
12859 T:      git git://linuxtv.org/media_tree.git
12860 F:      Documentation/devicetree/bindings/media/i2c/ov8856.yaml
12861 F:      drivers/media/i2c/ov8856.c
12862
12863 OMNIVISION OV9640 SENSOR DRIVER
12864 M:      Petr Cvek <petrcvekcz@gmail.com>
12865 L:      linux-media@vger.kernel.org
12866 S:      Maintained
12867 F:      drivers/media/i2c/ov9640.*
12868
12869 OMNIVISION OV9650 SENSOR DRIVER
12870 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
12871 R:      Akinobu Mita <akinobu.mita@gmail.com>
12872 R:      Sylwester Nawrocki <s.nawrocki@samsung.com>
12873 L:      linux-media@vger.kernel.org
12874 S:      Maintained
12875 T:      git git://linuxtv.org/media_tree.git
12876 F:      Documentation/devicetree/bindings/media/i2c/ov9650.txt
12877 F:      drivers/media/i2c/ov9650.c
12878
12879 ONENAND FLASH DRIVER
12880 M:      Kyungmin Park <kyungmin.park@samsung.com>
12881 L:      linux-mtd@lists.infradead.org
12882 S:      Maintained
12883 F:      drivers/mtd/nand/onenand/
12884 F:      include/linux/mtd/onenand*.h
12885
12886 ONION OMEGA2+ BOARD
12887 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
12888 L:      linux-mips@vger.kernel.org
12889 S:      Maintained
12890 F:      arch/mips/boot/dts/ralink/omega2p.dts
12891
12892 OP-TEE DRIVER
12893 M:      Jens Wiklander <jens.wiklander@linaro.org>
12894 L:      op-tee@lists.trustedfirmware.org
12895 S:      Maintained
12896 F:      Documentation/ABI/testing/sysfs-bus-optee-devices
12897 F:      drivers/tee/optee/
12898
12899 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
12900 M:      Sumit Garg <sumit.garg@linaro.org>
12901 L:      op-tee@lists.trustedfirmware.org
12902 S:      Maintained
12903 F:      drivers/char/hw_random/optee-rng.c
12904
12905 OPA-VNIC DRIVER
12906 M:      Dennis Dalessandro <dennis.dalessandro@intel.com>
12907 M:      Niranjana Vishwanathapura <niranjana.vishwanathapura@intel.com>
12908 L:      linux-rdma@vger.kernel.org
12909 S:      Supported
12910 F:      drivers/infiniband/ulp/opa_vnic
12911
12912 OPEN FIRMWARE AND DEVICE TREE OVERLAYS
12913 M:      Pantelis Antoniou <pantelis.antoniou@konsulko.com>
12914 M:      Frank Rowand <frowand.list@gmail.com>
12915 L:      devicetree@vger.kernel.org
12916 S:      Maintained
12917 F:      Documentation/devicetree/dynamic-resolution-notes.rst
12918 F:      Documentation/devicetree/overlay-notes.rst
12919 F:      drivers/of/overlay.c
12920 F:      drivers/of/resolver.c
12921 K:      of_overlay_notifier_
12922
12923 OPEN FIRMWARE AND FLATTENED DEVICE TREE
12924 M:      Rob Herring <robh+dt@kernel.org>
12925 M:      Frank Rowand <frowand.list@gmail.com>
12926 L:      devicetree@vger.kernel.org
12927 S:      Maintained
12928 W:      http://www.devicetree.org/
12929 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
12930 F:      Documentation/ABI/testing/sysfs-firmware-ofw
12931 F:      drivers/of/
12932 F:      include/linux/of*.h
12933 F:      scripts/dtc/
12934
12935 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
12936 M:      Rob Herring <robh+dt@kernel.org>
12937 L:      devicetree@vger.kernel.org
12938 S:      Maintained
12939 Q:      http://patchwork.ozlabs.org/project/devicetree-bindings/list/
12940 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
12941 F:      Documentation/devicetree/
12942 F:      arch/*/boot/dts/
12943 F:      include/dt-bindings/
12944
12945 OPENCORES I2C BUS DRIVER
12946 M:      Peter Korsgaard <peter@korsgaard.com>
12947 M:      Andrew Lunn <andrew@lunn.ch>
12948 L:      linux-i2c@vger.kernel.org
12949 S:      Maintained
12950 F:      Documentation/devicetree/bindings/i2c/i2c-ocores.txt
12951 F:      Documentation/i2c/busses/i2c-ocores.rst
12952 F:      drivers/i2c/busses/i2c-ocores.c
12953 F:      include/linux/platform_data/i2c-ocores.h
12954
12955 OPENRISC ARCHITECTURE
12956 M:      Jonas Bonn <jonas@southpole.se>
12957 M:      Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
12958 M:      Stafford Horne <shorne@gmail.com>
12959 L:      openrisc@lists.librecores.org
12960 S:      Maintained
12961 W:      http://openrisc.io
12962 T:      git git://github.com/openrisc/linux.git
12963 F:      Documentation/devicetree/bindings/openrisc/
12964 F:      Documentation/openrisc/
12965 F:      arch/openrisc/
12966 F:      drivers/irqchip/irq-ompic.c
12967 F:      drivers/irqchip/irq-or1k-*
12968
12969 OPENVSWITCH
12970 M:      Pravin B Shelar <pshelar@ovn.org>
12971 L:      netdev@vger.kernel.org
12972 L:      dev@openvswitch.org
12973 S:      Maintained
12974 W:      http://openvswitch.org
12975 F:      include/uapi/linux/openvswitch.h
12976 F:      net/openvswitch/
12977
12978 OPERATING PERFORMANCE POINTS (OPP)
12979 M:      Viresh Kumar <vireshk@kernel.org>
12980 M:      Nishanth Menon <nm@ti.com>
12981 M:      Stephen Boyd <sboyd@kernel.org>
12982 L:      linux-pm@vger.kernel.org
12983 S:      Maintained
12984 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
12985 F:      Documentation/devicetree/bindings/opp/
12986 F:      Documentation/power/opp.rst
12987 F:      drivers/opp/
12988 F:      include/linux/pm_opp.h
12989
12990 OPL4 DRIVER
12991 M:      Clemens Ladisch <clemens@ladisch.de>
12992 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12993 S:      Maintained
12994 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
12995 F:      sound/drivers/opl4/
12996
12997 OPROFILE
12998 M:      Robert Richter <rric@kernel.org>
12999 L:      oprofile-list@lists.sf.net
13000 S:      Maintained
13001 F:      arch/*/include/asm/oprofile*.h
13002 F:      arch/*/oprofile/
13003 F:      drivers/oprofile/
13004 F:      include/linux/oprofile.h
13005
13006 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
13007 M:      Mark Fasheh <mark@fasheh.com>
13008 M:      Joel Becker <jlbec@evilplan.org>
13009 M:      Joseph Qi <joseph.qi@linux.alibaba.com>
13010 L:      ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
13011 S:      Supported
13012 W:      http://ocfs2.wiki.kernel.org
13013 F:      Documentation/filesystems/dlmfs.rst
13014 F:      Documentation/filesystems/ocfs2.rst
13015 F:      fs/ocfs2/
13016
13017 ORANGEFS FILESYSTEM
13018 M:      Mike Marshall <hubcap@omnibond.com>
13019 R:      Martin Brandenburg <martin@omnibond.com>
13020 L:      devel@lists.orangefs.org
13021 S:      Supported
13022 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
13023 F:      Documentation/filesystems/orangefs.rst
13024 F:      fs/orangefs/
13025
13026 ORINOCO DRIVER
13027 L:      linux-wireless@vger.kernel.org
13028 S:      Orphan
13029 W:      https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
13030 W:      http://www.nongnu.org/orinoco/
13031 F:      drivers/net/wireless/intersil/orinoco/
13032
13033 OV2659 OMNIVISION SENSOR DRIVER
13034 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
13035 L:      linux-media@vger.kernel.org
13036 S:      Maintained
13037 W:      https://linuxtv.org
13038 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13039 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
13040 F:      drivers/media/i2c/ov2659.c
13041 F:      include/media/i2c/ov2659.h
13042
13043 OVERLAY FILESYSTEM
13044 M:      Miklos Szeredi <miklos@szeredi.hu>
13045 L:      linux-unionfs@vger.kernel.org
13046 S:      Supported
13047 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
13048 F:      Documentation/filesystems/overlayfs.rst
13049 F:      fs/overlayfs/
13050
13051 P54 WIRELESS DRIVER
13052 M:      Christian Lamparter <chunkeey@googlemail.com>
13053 L:      linux-wireless@vger.kernel.org
13054 S:      Maintained
13055 W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
13056 F:      drivers/net/wireless/intersil/p54/
13057
13058 PACKING
13059 M:      Vladimir Oltean <olteanv@gmail.com>
13060 L:      netdev@vger.kernel.org
13061 S:      Supported
13062 F:      Documentation/core-api/packing.rst
13063 F:      include/linux/packing.h
13064 F:      lib/packing.c
13065
13066 PADATA PARALLEL EXECUTION MECHANISM
13067 M:      Steffen Klassert <steffen.klassert@secunet.com>
13068 M:      Daniel Jordan <daniel.m.jordan@oracle.com>
13069 L:      linux-crypto@vger.kernel.org
13070 L:      linux-kernel@vger.kernel.org
13071 S:      Maintained
13072 F:      Documentation/core-api/padata.rst
13073 F:      include/linux/padata.h
13074 F:      kernel/padata.c
13075
13076 PAGE POOL
13077 M:      Jesper Dangaard Brouer <hawk@kernel.org>
13078 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
13079 L:      netdev@vger.kernel.org
13080 S:      Supported
13081 F:      include/net/page_pool.h
13082 F:      net/core/page_pool.c
13083
13084 PANASONIC LAPTOP ACPI EXTRAS DRIVER
13085 M:      Harald Welte <laforge@gnumonks.org>
13086 L:      platform-driver-x86@vger.kernel.org
13087 S:      Maintained
13088 F:      drivers/platform/x86/panasonic-laptop.c
13089
13090 PARALLAX PING IIO SENSOR DRIVER
13091 M:      Andreas Klinger <ak@it-klinger.de>
13092 L:      linux-iio@vger.kernel.org
13093 S:      Maintained
13094 F:      Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
13095 F:      drivers/iio/proximity/ping.c
13096
13097 PARALLEL LCD/KEYPAD PANEL DRIVER
13098 M:      Willy Tarreau <willy@haproxy.com>
13099 M:      Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
13100 S:      Odd Fixes
13101 F:      Documentation/admin-guide/lcd-panel-cgram.rst
13102 F:      drivers/auxdisplay/panel.c
13103
13104 PARALLEL PORT SUBSYSTEM
13105 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
13106 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
13107 L:      linux-parport@lists.infradead.org (subscribers-only)
13108 S:      Maintained
13109 F:      Documentation/driver-api/parport*.rst
13110 F:      drivers/char/ppdev.c
13111 F:      drivers/parport/
13112 F:      include/linux/parport*.h
13113 F:      include/uapi/linux/ppdev.h
13114
13115 PARAVIRT_OPS INTERFACE
13116 M:      Juergen Gross <jgross@suse.com>
13117 M:      Deep Shah <sdeep@vmware.com>
13118 M:      "VMware, Inc." <pv-drivers@vmware.com>
13119 L:      virtualization@lists.linux-foundation.org
13120 S:      Supported
13121 F:      Documentation/virt/paravirt_ops.rst
13122 F:      arch/*/include/asm/paravirt*.h
13123 F:      arch/*/kernel/paravirt*
13124 F:      include/linux/hypervisor.h
13125
13126 PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
13127 M:      Tim Waugh <tim@cyberelk.net>
13128 L:      linux-parport@lists.infradead.org (subscribers-only)
13129 S:      Maintained
13130 F:      Documentation/admin-guide/blockdev/paride.rst
13131 F:      drivers/block/paride/
13132
13133 PARISC ARCHITECTURE
13134 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
13135 M:      Helge Deller <deller@gmx.de>
13136 L:      linux-parisc@vger.kernel.org
13137 S:      Maintained
13138 W:      https://parisc.wiki.kernel.org
13139 Q:      http://patchwork.kernel.org/project/linux-parisc/list/
13140 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
13141 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
13142 F:      Documentation/parisc/
13143 F:      arch/parisc/
13144 F:      drivers/char/agp/parisc-agp.c
13145 F:      drivers/input/misc/hp_sdc_rtc.c
13146 F:      drivers/input/serio/gscps2.c
13147 F:      drivers/input/serio/hp_sdc*
13148 F:      drivers/parisc/
13149 F:      drivers/parport/parport_gsc.*
13150 F:      drivers/tty/serial/8250/8250_gsc.c
13151 F:      drivers/video/console/sti*
13152 F:      drivers/video/fbdev/sti*
13153 F:      drivers/video/logo/logo_parisc*
13154 F:      include/linux/hp_sdc.h
13155
13156 PARMAN
13157 M:      Jiri Pirko <jiri@nvidia.com>
13158 L:      netdev@vger.kernel.org
13159 S:      Supported
13160 F:      include/linux/parman.h
13161 F:      lib/parman.c
13162 F:      lib/test_parman.c
13163
13164 PC ENGINES APU BOARD DRIVER
13165 M:      Enrico Weigelt, metux IT consult <info@metux.net>
13166 S:      Maintained
13167 F:      drivers/platform/x86/pcengines-apuv2.c
13168
13169 PC87360 HARDWARE MONITORING DRIVER
13170 M:      Jim Cromie <jim.cromie@gmail.com>
13171 L:      linux-hwmon@vger.kernel.org
13172 S:      Maintained
13173 F:      Documentation/hwmon/pc87360.rst
13174 F:      drivers/hwmon/pc87360.c
13175
13176 PC8736x GPIO DRIVER
13177 M:      Jim Cromie <jim.cromie@gmail.com>
13178 S:      Maintained
13179 F:      drivers/char/pc8736x_gpio.c
13180
13181 PC87427 HARDWARE MONITORING DRIVER
13182 M:      Jean Delvare <jdelvare@suse.com>
13183 L:      linux-hwmon@vger.kernel.org
13184 S:      Maintained
13185 F:      Documentation/hwmon/pc87427.rst
13186 F:      drivers/hwmon/pc87427.c
13187
13188 PCA9532 LED DRIVER
13189 M:      Riku Voipio <riku.voipio@iki.fi>
13190 S:      Maintained
13191 F:      drivers/leds/leds-pca9532.c
13192 F:      include/linux/leds-pca9532.h
13193
13194 PCA9541 I2C BUS MASTER SELECTOR DRIVER
13195 M:      Guenter Roeck <linux@roeck-us.net>
13196 L:      linux-i2c@vger.kernel.org
13197 S:      Maintained
13198 F:      drivers/i2c/muxes/i2c-mux-pca9541.c
13199
13200 PCDP - PRIMARY CONSOLE AND DEBUG PORT
13201 M:      Khalid Aziz <khalid@gonehiking.org>
13202 S:      Maintained
13203 F:      drivers/firmware/pcdp.*
13204
13205 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
13206 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13207 M:      Pali Rohár <pali@kernel.org>
13208 L:      linux-pci@vger.kernel.org
13209 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13210 S:      Maintained
13211 F:      Documentation/devicetree/bindings/pci/aardvark-pci.txt
13212 F:      drivers/pci/controller/pci-aardvark.c
13213
13214 PCI DRIVER FOR ALTERA PCIE IP
13215 M:      Ley Foon Tan <ley.foon.tan@intel.com>
13216 L:      rfi@lists.rocketboards.org (moderated for non-subscribers)
13217 L:      linux-pci@vger.kernel.org
13218 S:      Supported
13219 F:      Documentation/devicetree/bindings/pci/altera-pcie.txt
13220 F:      drivers/pci/controller/pcie-altera.c
13221
13222 PCI DRIVER FOR APPLIEDMICRO XGENE
13223 M:      Toan Le <toan@os.amperecomputing.com>
13224 L:      linux-pci@vger.kernel.org
13225 L:      linux-arm-kernel@lists.infradead.org
13226 S:      Maintained
13227 F:      Documentation/devicetree/bindings/pci/xgene-pci.txt
13228 F:      drivers/pci/controller/pci-xgene.c
13229
13230 PCI DRIVER FOR ARM VERSATILE PLATFORM
13231 M:      Rob Herring <robh@kernel.org>
13232 L:      linux-pci@vger.kernel.org
13233 L:      linux-arm-kernel@lists.infradead.org
13234 S:      Maintained
13235 F:      Documentation/devicetree/bindings/pci/versatile.yaml
13236 F:      drivers/pci/controller/pci-versatile.c
13237
13238 PCI DRIVER FOR ARMADA 8K
13239 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13240 L:      linux-pci@vger.kernel.org
13241 L:      linux-arm-kernel@lists.infradead.org
13242 S:      Maintained
13243 F:      Documentation/devicetree/bindings/pci/pci-armada8k.txt
13244 F:      drivers/pci/controller/dwc/pcie-armada8k.c
13245
13246 PCI DRIVER FOR CADENCE PCIE IP
13247 M:      Tom Joseph <tjoseph@cadence.com>
13248 L:      linux-pci@vger.kernel.org
13249 S:      Maintained
13250 F:      Documentation/devicetree/bindings/pci/cdns,*
13251 F:      drivers/pci/controller/cadence/
13252
13253 PCI DRIVER FOR FREESCALE LAYERSCAPE
13254 M:      Minghuan Lian <minghuan.Lian@nxp.com>
13255 M:      Mingkai Hu <mingkai.hu@nxp.com>
13256 M:      Roy Zang <roy.zang@nxp.com>
13257 L:      linuxppc-dev@lists.ozlabs.org
13258 L:      linux-pci@vger.kernel.org
13259 L:      linux-arm-kernel@lists.infradead.org
13260 S:      Maintained
13261 F:      drivers/pci/controller/dwc/*layerscape*
13262
13263 PCI DRIVER FOR GENERIC OF HOSTS
13264 M:      Will Deacon <will@kernel.org>
13265 L:      linux-pci@vger.kernel.org
13266 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13267 S:      Maintained
13268 F:      Documentation/devicetree/bindings/pci/host-generic-pci.yaml
13269 F:      drivers/pci/controller/pci-host-common.c
13270 F:      drivers/pci/controller/pci-host-generic.c
13271
13272 PCI DRIVER FOR IMX6
13273 M:      Richard Zhu <hongxing.zhu@nxp.com>
13274 M:      Lucas Stach <l.stach@pengutronix.de>
13275 L:      linux-pci@vger.kernel.org
13276 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13277 S:      Maintained
13278 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
13279 F:      drivers/pci/controller/dwc/*imx6*
13280
13281 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
13282 M:      Jonathan Derrick <jonathan.derrick@intel.com>
13283 L:      linux-pci@vger.kernel.org
13284 S:      Supported
13285 F:      drivers/pci/controller/vmd.c
13286
13287 PCI DRIVER FOR MICROSEMI SWITCHTEC
13288 M:      Kurt Schwemmer <kurt.schwemmer@microsemi.com>
13289 M:      Logan Gunthorpe <logang@deltatee.com>
13290 L:      linux-pci@vger.kernel.org
13291 S:      Maintained
13292 F:      Documentation/ABI/testing/sysfs-class-switchtec
13293 F:      Documentation/driver-api/switchtec.rst
13294 F:      drivers/ntb/hw/mscc/
13295 F:      drivers/pci/switch/switchtec*
13296 F:      include/linux/switchtec.h
13297 F:      include/uapi/linux/switchtec_ioctl.h
13298
13299 PCI DRIVER FOR MOBIVEIL PCIE IP
13300 M:      Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
13301 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
13302 L:      linux-pci@vger.kernel.org
13303 S:      Supported
13304 F:      Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
13305 F:      drivers/pci/controller/mobiveil/pcie-mobiveil*
13306
13307 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
13308 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13309 M:      Jason Cooper <jason@lakedaemon.net>
13310 L:      linux-pci@vger.kernel.org
13311 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13312 S:      Maintained
13313 F:      drivers/pci/controller/*mvebu*
13314
13315 PCI DRIVER FOR NVIDIA TEGRA
13316 M:      Thierry Reding <thierry.reding@gmail.com>
13317 L:      linux-tegra@vger.kernel.org
13318 L:      linux-pci@vger.kernel.org
13319 S:      Supported
13320 F:      Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
13321 F:      drivers/pci/controller/pci-tegra.c
13322
13323 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
13324 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
13325 L:      linux-pci@vger.kernel.org
13326 L:      linux-arm-kernel@lists.infradead.org
13327 S:      Maintained
13328 F:      Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
13329 F:      drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
13330
13331 PCI DRIVER FOR RENESAS R-CAR
13332 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
13333 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
13334 L:      linux-pci@vger.kernel.org
13335 L:      linux-renesas-soc@vger.kernel.org
13336 S:      Maintained
13337 F:      Documentation/devicetree/bindings/pci/*rcar*
13338 F:      drivers/pci/controller/*rcar*
13339
13340 PCI DRIVER FOR SAMSUNG EXYNOS
13341 M:      Jingoo Han <jingoohan1@gmail.com>
13342 L:      linux-pci@vger.kernel.org
13343 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13344 L:      linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
13345 S:      Maintained
13346 F:      drivers/pci/controller/dwc/pci-exynos.c
13347
13348 PCI DRIVER FOR SYNOPSYS DESIGNWARE
13349 M:      Jingoo Han <jingoohan1@gmail.com>
13350 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
13351 L:      linux-pci@vger.kernel.org
13352 S:      Maintained
13353 F:      Documentation/devicetree/bindings/pci/designware-pcie.txt
13354 F:      drivers/pci/controller/dwc/*designware*
13355
13356 PCI DRIVER FOR TI DRA7XX/J721E
13357 M:      Kishon Vijay Abraham I <kishon@ti.com>
13358 L:      linux-omap@vger.kernel.org
13359 L:      linux-pci@vger.kernel.org
13360 L:      linux-arm-kernel@lists.infradead.org
13361 S:      Supported
13362 F:      Documentation/devicetree/bindings/pci/ti-pci.txt
13363 F:      drivers/pci/controller/cadence/pci-j721e.c
13364 F:      drivers/pci/controller/dwc/pci-dra7xx.c
13365
13366 PCI DRIVER FOR TI KEYSTONE
13367 M:      Murali Karicheri <m-karicheri2@ti.com>
13368 L:      linux-pci@vger.kernel.org
13369 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13370 S:      Maintained
13371 F:      drivers/pci/controller/dwc/pci-keystone.c
13372
13373 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
13374 M:      Linus Walleij <linus.walleij@linaro.org>
13375 L:      linux-pci@vger.kernel.org
13376 S:      Maintained
13377 F:      Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
13378 F:      drivers/pci/controller/pci-v3-semi.c
13379
13380 PCI ENDPOINT SUBSYSTEM
13381 M:      Kishon Vijay Abraham I <kishon@ti.com>
13382 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13383 L:      linux-pci@vger.kernel.org
13384 S:      Supported
13385 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
13386 F:      drivers/misc/pci_endpoint_test.c
13387 F:      drivers/pci/endpoint/
13388 F:      tools/pci/
13389
13390 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
13391 M:      Russell Currey <ruscur@russell.cc>
13392 M:      Oliver O'Halloran <oohall@gmail.com>
13393 L:      linuxppc-dev@lists.ozlabs.org
13394 S:      Supported
13395 F:      Documentation/PCI/pci-error-recovery.rst
13396 F:      Documentation/powerpc/eeh-pci-error-recovery.rst
13397 F:      arch/powerpc/include/*/eeh*.h
13398 F:      arch/powerpc/kernel/eeh*.c
13399 F:      arch/powerpc/platforms/*/eeh*.c
13400 F:      drivers/pci/pcie/aer.c
13401 F:      drivers/pci/pcie/dpc.c
13402 F:      drivers/pci/pcie/err.c
13403
13404 PCI ERROR RECOVERY
13405 M:      Linas Vepstas <linasvepstas@gmail.com>
13406 L:      linux-pci@vger.kernel.org
13407 S:      Supported
13408 F:      Documentation/PCI/pci-error-recovery.rst
13409
13410 PCI MSI DRIVER FOR ALTERA MSI IP
13411 M:      Ley Foon Tan <ley.foon.tan@intel.com>
13412 L:      rfi@lists.rocketboards.org (moderated for non-subscribers)
13413 L:      linux-pci@vger.kernel.org
13414 S:      Supported
13415 F:      Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
13416 F:      drivers/pci/controller/pcie-altera-msi.c
13417
13418 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
13419 M:      Toan Le <toan@os.amperecomputing.com>
13420 L:      linux-pci@vger.kernel.org
13421 L:      linux-arm-kernel@lists.infradead.org
13422 S:      Maintained
13423 F:      Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
13424 F:      drivers/pci/controller/pci-xgene-msi.c
13425
13426 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
13427 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13428 R:      Rob Herring <robh@kernel.org>
13429 L:      linux-pci@vger.kernel.org
13430 S:      Supported
13431 Q:      http://patchwork.ozlabs.org/project/linux-pci/list/
13432 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
13433 F:      drivers/pci/controller/
13434
13435 PCI SUBSYSTEM
13436 M:      Bjorn Helgaas <bhelgaas@google.com>
13437 L:      linux-pci@vger.kernel.org
13438 S:      Supported
13439 Q:      http://patchwork.ozlabs.org/project/linux-pci/list/
13440 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
13441 F:      Documentation/PCI/
13442 F:      Documentation/devicetree/bindings/pci/
13443 F:      arch/x86/kernel/early-quirks.c
13444 F:      arch/x86/kernel/quirks.c
13445 F:      arch/x86/pci/
13446 F:      drivers/acpi/pci*
13447 F:      drivers/pci/
13448 F:      include/asm-generic/pci*
13449 F:      include/linux/of_pci.h
13450 F:      include/linux/pci*
13451 F:      include/uapi/linux/pci*
13452 F:      lib/pci*
13453
13454 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
13455 M:      Jonathan Chocron <jonnyc@amazon.com>
13456 L:      linux-pci@vger.kernel.org
13457 S:      Maintained
13458 F:      Documentation/devicetree/bindings/pci/pcie-al.txt
13459 F:      drivers/pci/controller/dwc/pcie-al.c
13460
13461 PCIE DRIVER FOR AMLOGIC MESON
13462 M:      Yue Wang <yue.wang@Amlogic.com>
13463 L:      linux-pci@vger.kernel.org
13464 L:      linux-amlogic@lists.infradead.org
13465 S:      Maintained
13466 F:      drivers/pci/controller/dwc/pci-meson.c
13467
13468 PCIE DRIVER FOR AXIS ARTPEC
13469 M:      Jesper Nilsson <jesper.nilsson@axis.com>
13470 L:      linux-arm-kernel@axis.com
13471 L:      linux-pci@vger.kernel.org
13472 S:      Maintained
13473 F:      Documentation/devicetree/bindings/pci/axis,artpec*
13474 F:      drivers/pci/controller/dwc/*artpec*
13475
13476 PCIE DRIVER FOR CAVIUM THUNDERX
13477 M:      Robert Richter <rric@kernel.org>
13478 L:      linux-pci@vger.kernel.org
13479 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13480 S:      Odd Fixes
13481 F:      drivers/pci/controller/pci-thunder-*
13482
13483 PCIE DRIVER FOR HISILICON
13484 M:      Zhou Wang <wangzhou1@hisilicon.com>
13485 L:      linux-pci@vger.kernel.org
13486 S:      Maintained
13487 F:      Documentation/devicetree/bindings/pci/hisilicon-pcie.txt
13488 F:      drivers/pci/controller/dwc/pcie-hisi.c
13489
13490 PCIE DRIVER FOR HISILICON KIRIN
13491 M:      Xiaowei Song <songxiaowei@hisilicon.com>
13492 M:      Binghui Wang <wangbinghui@hisilicon.com>
13493 L:      linux-pci@vger.kernel.org
13494 S:      Maintained
13495 F:      Documentation/devicetree/bindings/pci/kirin-pcie.txt
13496 F:      drivers/pci/controller/dwc/pcie-kirin.c
13497
13498 PCIE DRIVER FOR HISILICON STB
13499 M:      Shawn Guo <shawn.guo@linaro.org>
13500 L:      linux-pci@vger.kernel.org
13501 S:      Maintained
13502 F:      Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
13503 F:      drivers/pci/controller/dwc/pcie-histb.c
13504
13505 PCIE DRIVER FOR MEDIATEK
13506 M:      Ryder Lee <ryder.lee@mediatek.com>
13507 L:      linux-pci@vger.kernel.org
13508 L:      linux-mediatek@lists.infradead.org
13509 S:      Supported
13510 F:      Documentation/devicetree/bindings/pci/mediatek*
13511 F:      drivers/pci/controller/*mediatek*
13512
13513 PCIE DRIVER FOR QUALCOMM MSM
13514 M:      Stanimir Varbanov <svarbanov@mm-sol.com>
13515 L:      linux-pci@vger.kernel.org
13516 L:      linux-arm-msm@vger.kernel.org
13517 S:      Maintained
13518 F:      drivers/pci/controller/dwc/*qcom*
13519
13520 PCIE DRIVER FOR ROCKCHIP
13521 M:      Shawn Lin <shawn.lin@rock-chips.com>
13522 L:      linux-pci@vger.kernel.org
13523 L:      linux-rockchip@lists.infradead.org
13524 S:      Maintained
13525 F:      Documentation/devicetree/bindings/pci/rockchip-pcie*
13526 F:      drivers/pci/controller/pcie-rockchip*
13527
13528 PCIE DRIVER FOR SOCIONEXT UNIPHIER
13529 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
13530 L:      linux-pci@vger.kernel.org
13531 S:      Maintained
13532 F:      Documentation/devicetree/bindings/pci/uniphier-pcie*
13533 F:      drivers/pci/controller/dwc/pcie-uniphier*
13534
13535 PCIE DRIVER FOR ST SPEAR13XX
13536 M:      Pratyush Anand <pratyush.anand@gmail.com>
13537 L:      linux-pci@vger.kernel.org
13538 S:      Maintained
13539 F:      drivers/pci/controller/dwc/*spear*
13540
13541 PCMCIA SUBSYSTEM
13542 M:      Dominik Brodowski <linux@dominikbrodowski.net>
13543 S:      Odd Fixes
13544 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
13545 F:      Documentation/pcmcia/
13546 F:      drivers/pcmcia/
13547 F:      include/pcmcia/
13548 F:      tools/pcmcia/
13549
13550 PCNET32 NETWORK DRIVER
13551 M:      Don Fry <pcnet32@frontier.com>
13552 L:      netdev@vger.kernel.org
13553 S:      Maintained
13554 F:      drivers/net/ethernet/amd/pcnet32.c
13555
13556 PCRYPT PARALLEL CRYPTO ENGINE
13557 M:      Steffen Klassert <steffen.klassert@secunet.com>
13558 L:      linux-crypto@vger.kernel.org
13559 S:      Maintained
13560 F:      crypto/pcrypt.c
13561 F:      include/crypto/pcrypt.h
13562
13563 PEAQ WMI HOTKEYS DRIVER
13564 M:      Hans de Goede <hdegoede@redhat.com>
13565 L:      platform-driver-x86@vger.kernel.org
13566 S:      Maintained
13567 F:      drivers/platform/x86/peaq-wmi.c
13568
13569 PENSANDO ETHERNET DRIVERS
13570 M:      Shannon Nelson <snelson@pensando.io>
13571 M:      Pensando Drivers <drivers@pensando.io>
13572 L:      netdev@vger.kernel.org
13573 S:      Supported
13574 F:      Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
13575 F:      drivers/net/ethernet/pensando/
13576
13577 PER-CPU MEMORY ALLOCATOR
13578 M:      Dennis Zhou <dennis@kernel.org>
13579 M:      Tejun Heo <tj@kernel.org>
13580 M:      Christoph Lameter <cl@linux.com>
13581 S:      Maintained
13582 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
13583 F:      arch/*/include/asm/percpu.h
13584 F:      include/linux/percpu*.h
13585 F:      mm/percpu*.c
13586
13587 PER-TASK DELAY ACCOUNTING
13588 M:      Balbir Singh <bsingharora@gmail.com>
13589 S:      Maintained
13590 F:      include/linux/delayacct.h
13591 F:      kernel/delayacct.c
13592
13593 PERFORMANCE EVENTS SUBSYSTEM
13594 M:      Peter Zijlstra <peterz@infradead.org>
13595 M:      Ingo Molnar <mingo@redhat.com>
13596 M:      Arnaldo Carvalho de Melo <acme@kernel.org>
13597 R:      Mark Rutland <mark.rutland@arm.com>
13598 R:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
13599 R:      Jiri Olsa <jolsa@redhat.com>
13600 R:      Namhyung Kim <namhyung@kernel.org>
13601 L:      linux-kernel@vger.kernel.org
13602 S:      Supported
13603 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
13604 F:      arch/*/events/*
13605 F:      arch/*/events/*/*
13606 F:      arch/*/include/asm/perf_event.h
13607 F:      arch/*/kernel/*/*/perf_event*.c
13608 F:      arch/*/kernel/*/perf_event*.c
13609 F:      arch/*/kernel/perf_callchain.c
13610 F:      arch/*/kernel/perf_event*.c
13611 F:      include/linux/perf_event.h
13612 F:      include/uapi/linux/perf_event.h
13613 F:      kernel/events/*
13614 F:      tools/lib/perf/
13615 F:      tools/perf/
13616
13617 PERFORMANCE EVENTS TOOLING ARM64
13618 R:      John Garry <john.garry@huawei.com>
13619 R:      Will Deacon <will@kernel.org>
13620 R:      Mathieu Poirier <mathieu.poirier@linaro.org>
13621 R:      Leo Yan <leo.yan@linaro.org>
13622 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13623 S:      Supported
13624 F:      tools/build/feature/test-libopencsd.c
13625 F:      tools/perf/arch/arm*/
13626 F:      tools/perf/pmu-events/arch/arm64/
13627 F:      tools/perf/util/arm-spe*
13628 F:      tools/perf/util/cs-etm*
13629
13630 PERSONALITY HANDLING
13631 M:      Christoph Hellwig <hch@infradead.org>
13632 L:      linux-abi-devel@lists.sourceforge.net
13633 S:      Maintained
13634 F:      include/linux/personality.h
13635 F:      include/uapi/linux/personality.h
13636
13637 PHOENIX RC FLIGHT CONTROLLER ADAPTER
13638 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
13639 L:      linux-input@vger.kernel.org
13640 S:      Maintained
13641 F:      Documentation/input/devices/pxrc.rst
13642 F:      drivers/input/joystick/pxrc.c
13643
13644 PHONET PROTOCOL
13645 M:      Remi Denis-Courmont <courmisch@gmail.com>
13646 S:      Supported
13647 F:      Documentation/networking/phonet.rst
13648 F:      include/linux/phonet.h
13649 F:      include/net/phonet/
13650 F:      include/uapi/linux/phonet.h
13651 F:      net/phonet/
13652
13653 PHRAM MTD DRIVER
13654 M:      Joern Engel <joern@lazybastard.org>
13655 L:      linux-mtd@lists.infradead.org
13656 S:      Maintained
13657 F:      drivers/mtd/devices/phram.c
13658
13659 PICOLCD HID DRIVER
13660 M:      Bruno Prémont <bonbons@linux-vserver.org>
13661 L:      linux-input@vger.kernel.org
13662 S:      Maintained
13663 F:      drivers/hid/hid-picolcd*
13664
13665 PICOXCELL SUPPORT
13666 M:      Jamie Iles <jamie@jamieiles.com>
13667 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13668 S:      Supported
13669 T:      git git://github.com/jamieiles/linux-2.6-ji.git
13670 F:      arch/arm/boot/dts/picoxcell*
13671 F:      arch/arm/mach-picoxcell/
13672 F:      drivers/crypto/picoxcell*
13673
13674 PIDFD API
13675 M:      Christian Brauner <christian@brauner.io>
13676 L:      linux-kernel@vger.kernel.org
13677 S:      Maintained
13678 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
13679 F:      samples/pidfd/
13680 F:      tools/testing/selftests/clone3/
13681 F:      tools/testing/selftests/pid_namespace/
13682 F:      tools/testing/selftests/pidfd/
13683 K:      (?i)pidfd
13684 K:      (?i)clone3
13685 K:      \b(clone_args|kernel_clone_args)\b
13686
13687 PIN CONTROL SUBSYSTEM
13688 M:      Linus Walleij <linus.walleij@linaro.org>
13689 L:      linux-gpio@vger.kernel.org
13690 S:      Maintained
13691 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
13692 F:      Documentation/devicetree/bindings/pinctrl/
13693 F:      Documentation/driver-api/pinctl.rst
13694 F:      drivers/pinctrl/
13695 F:      include/linux/pinctrl/
13696
13697 PIN CONTROLLER - FREESCALE
13698 M:      Dong Aisheng <aisheng.dong@nxp.com>
13699 M:      Fabio Estevam <festevam@gmail.com>
13700 M:      Shawn Guo <shawnguo@kernel.org>
13701 M:      Stefan Agner <stefan@agner.ch>
13702 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
13703 L:      linux-gpio@vger.kernel.org
13704 S:      Maintained
13705 F:      Documentation/devicetree/bindings/pinctrl/fsl,*
13706 F:      drivers/pinctrl/freescale/
13707
13708 PIN CONTROLLER - INTEL
13709 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
13710 M:      Andy Shevchenko <andy@kernel.org>
13711 S:      Maintained
13712 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
13713 F:      drivers/pinctrl/intel/
13714
13715 PIN CONTROLLER - MEDIATEK
13716 M:      Sean Wang <sean.wang@kernel.org>
13717 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13718 S:      Maintained
13719 F:      Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
13720 F:      Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
13721 F:      drivers/pinctrl/mediatek/
13722
13723 PIN CONTROLLER - MICROCHIP AT91
13724 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
13725 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13726 L:      linux-gpio@vger.kernel.org
13727 S:      Supported
13728 F:      drivers/gpio/gpio-sama5d2-piobu.c
13729 F:      drivers/pinctrl/pinctrl-at91*
13730
13731 PIN CONTROLLER - QUALCOMM
13732 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
13733 L:      linux-arm-msm@vger.kernel.org
13734 S:      Maintained
13735 F:      Documentation/devicetree/bindings/pinctrl/qcom,*.txt
13736 F:      drivers/pinctrl/qcom/
13737
13738 PIN CONTROLLER - RENESAS
13739 M:      Geert Uytterhoeven <geert+renesas@glider.be>
13740 L:      linux-renesas-soc@vger.kernel.org
13741 S:      Supported
13742 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
13743 F:      Documentation/devicetree/bindings/pinctrl/renesas,*
13744 F:      drivers/pinctrl/renesas/
13745
13746 PIN CONTROLLER - SAMSUNG
13747 M:      Tomasz Figa <tomasz.figa@gmail.com>
13748 M:      Krzysztof Kozlowski <krzk@kernel.org>
13749 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
13750 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13751 L:      linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
13752 S:      Maintained
13753 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
13754 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
13755 F:      Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
13756 F:      drivers/pinctrl/samsung/
13757 F:      include/dt-bindings/pinctrl/samsung.h
13758
13759 PIN CONTROLLER - SINGLE
13760 M:      Tony Lindgren <tony@atomide.com>
13761 M:      Haojian Zhuang <haojian.zhuang@linaro.org>
13762 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13763 L:      linux-omap@vger.kernel.org
13764 S:      Maintained
13765 F:      drivers/pinctrl/pinctrl-single.c
13766
13767 PIN CONTROLLER - ST SPEAR
13768 M:      Viresh Kumar <vireshk@kernel.org>
13769 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13770 S:      Maintained
13771 W:      http://www.st.com/spear
13772 F:      drivers/pinctrl/spear/
13773
13774 PISTACHIO SOC SUPPORT
13775 M:      James Hartley <james.hartley@sondrel.com>
13776 L:      linux-mips@vger.kernel.org
13777 S:      Odd Fixes
13778 F:      arch/mips/boot/dts/img/pistachio*
13779 F:      arch/mips/configs/pistachio*_defconfig
13780 F:      arch/mips/include/asm/mach-pistachio/
13781 F:      arch/mips/pistachio/
13782
13783 PKTCDVD DRIVER
13784 M:      linux-block@vger.kernel.org
13785 S:      Orphan
13786 F:      drivers/block/pktcdvd.c
13787 F:      include/linux/pktcdvd.h
13788 F:      include/uapi/linux/pktcdvd.h
13789
13790 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
13791 M:      Tomasz Duszynski <tduszyns@gmail.com>
13792 S:      Maintained
13793 F:      Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
13794 F:      drivers/iio/chemical/pms7003.c
13795
13796 PLDMFW LIBRARY
13797 M:      Jacob Keller <jacob.e.keller@intel.com>
13798 S:      Maintained
13799 F:      Documentation/driver-api/pldmfw/
13800 F:      include/linux/pldmfw.h
13801 F:      lib/pldmfw/
13802
13803 PLX DMA DRIVER
13804 M:      Logan Gunthorpe <logang@deltatee.com>
13805 S:      Maintained
13806 F:      drivers/dma/plx_dma.c
13807
13808 PM-GRAPH UTILITY
13809 M:      "Todd E Brandt" <todd.e.brandt@linux.intel.com>
13810 L:      linux-pm@vger.kernel.org
13811 S:      Supported
13812 W:      https://01.org/pm-graph
13813 B:      https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
13814 T:      git git://github.com/intel/pm-graph
13815 F:      tools/power/pm-graph
13816
13817 PMBUS HARDWARE MONITORING DRIVERS
13818 M:      Guenter Roeck <linux@roeck-us.net>
13819 L:      linux-hwmon@vger.kernel.org
13820 S:      Maintained
13821 W:      http://hwmon.wiki.kernel.org/
13822 W:      http://www.roeck-us.net/linux/drivers/
13823 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
13824 F:      Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
13825 F:      Documentation/devicetree/bindings/hwmon/ltc2978.txt
13826 F:      Documentation/devicetree/bindings/hwmon/max31785.txt
13827 F:      Documentation/hwmon/adm1275.rst
13828 F:      Documentation/hwmon/ibm-cffps.rst
13829 F:      Documentation/hwmon/ir35221.rst
13830 F:      Documentation/hwmon/lm25066.rst
13831 F:      Documentation/hwmon/ltc2978.rst
13832 F:      Documentation/hwmon/ltc3815.rst
13833 F:      Documentation/hwmon/max16064.rst
13834 F:      Documentation/hwmon/max20751.rst
13835 F:      Documentation/hwmon/max31785.rst
13836 F:      Documentation/hwmon/max34440.rst
13837 F:      Documentation/hwmon/max8688.rst
13838 F:      Documentation/hwmon/pmbus-core.rst
13839 F:      Documentation/hwmon/pmbus.rst
13840 F:      Documentation/hwmon/tps40422.rst
13841 F:      Documentation/hwmon/ucd9000.rst
13842 F:      Documentation/hwmon/ucd9200.rst
13843 F:      Documentation/hwmon/zl6100.rst
13844 F:      drivers/hwmon/pmbus/
13845 F:      include/linux/pmbus.h
13846
13847 PMC SIERRA MaxRAID DRIVER
13848 L:      linux-scsi@vger.kernel.org
13849 S:      Orphan
13850 W:      http://www.pmc-sierra.com/
13851 F:      drivers/scsi/pmcraid.*
13852
13853 PMC SIERRA PM8001 DRIVER
13854 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
13855 L:      linux-scsi@vger.kernel.org
13856 S:      Supported
13857 F:      drivers/scsi/pm8001/
13858
13859 PNI RM3100 IIO DRIVER
13860 M:      Song Qiang <songqiang1304521@gmail.com>
13861 L:      linux-iio@vger.kernel.org
13862 S:      Maintained
13863 F:      Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt
13864 F:      drivers/iio/magnetometer/rm3100*
13865
13866 PNP SUPPORT
13867 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
13868 L:      linux-acpi@vger.kernel.org
13869 S:      Maintained
13870 F:      drivers/pnp/
13871 F:      include/linux/pnp.h
13872
13873 POSIX CLOCKS and TIMERS
13874 M:      Thomas Gleixner <tglx@linutronix.de>
13875 L:      linux-kernel@vger.kernel.org
13876 S:      Maintained
13877 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
13878 F:      fs/timerfd.c
13879 F:      include/linux/time_namespace.h
13880 F:      include/linux/timer*
13881 F:      kernel/time/*timer*
13882 F:      kernel/time/namespace.c
13883
13884 POWER MANAGEMENT CORE
13885 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
13886 L:      linux-pm@vger.kernel.org
13887 S:      Supported
13888 B:      https://bugzilla.kernel.org
13889 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
13890 F:      drivers/base/power/
13891 F:      drivers/powercap/
13892 F:      include/linux/intel_rapl.h
13893 F:      include/linux/pm.h
13894 F:      include/linux/pm_*
13895 F:      include/linux/powercap.h
13896 F:      kernel/configs/nopm.config
13897
13898 POWER STATE COORDINATION INTERFACE (PSCI)
13899 M:      Mark Rutland <mark.rutland@arm.com>
13900 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13901 L:      linux-arm-kernel@lists.infradead.org
13902 S:      Maintained
13903 F:      drivers/firmware/psci/
13904 F:      include/linux/psci.h
13905 F:      include/uapi/linux/psci.h
13906
13907 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
13908 M:      Sebastian Reichel <sre@kernel.org>
13909 L:      linux-pm@vger.kernel.org
13910 S:      Maintained
13911 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
13912 F:      Documentation/ABI/testing/sysfs-class-power
13913 F:      Documentation/devicetree/bindings/power/supply/
13914 F:      drivers/power/supply/
13915 F:      include/linux/power_supply.h
13916
13917 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
13918 M:      Suraj Jitindar Singh <sjitindarsingh@gmail.com>
13919 L:      linuxppc-dev@lists.ozlabs.org
13920 S:      Maintained
13921 F:      drivers/char/powernv-op-panel.c
13922
13923 PPP OVER ATM (RFC 2364)
13924 M:      Mitchell Blank Jr <mitch@sfgoth.com>
13925 S:      Maintained
13926 F:      include/uapi/linux/atmppp.h
13927 F:      net/atm/pppoatm.c
13928
13929 PPP OVER ETHERNET
13930 M:      Michal Ostrowski <mostrows@earthlink.net>
13931 S:      Maintained
13932 F:      drivers/net/ppp/pppoe.c
13933 F:      drivers/net/ppp/pppox.c
13934
13935 PPP OVER L2TP
13936 M:      James Chapman <jchapman@katalix.com>
13937 S:      Maintained
13938 F:      include/linux/if_pppol2tp.h
13939 F:      include/uapi/linux/if_pppol2tp.h
13940 F:      net/l2tp/l2tp_ppp.c
13941
13942 PPP PROTOCOL DRIVERS AND COMPRESSORS
13943 M:      Paul Mackerras <paulus@samba.org>
13944 L:      linux-ppp@vger.kernel.org
13945 S:      Maintained
13946 F:      drivers/net/ppp/ppp_*
13947
13948 PPS SUPPORT
13949 M:      Rodolfo Giometti <giometti@enneenne.com>
13950 L:      linuxpps@ml.enneenne.com (subscribers-only)
13951 S:      Maintained
13952 W:      http://wiki.enneenne.com/index.php/LinuxPPS_support
13953 F:      Documentation/ABI/testing/sysfs-pps
13954 F:      Documentation/devicetree/bindings/pps/pps-gpio.txt
13955 F:      Documentation/driver-api/pps.rst
13956 F:      drivers/pps/
13957 F:      include/linux/pps*.h
13958 F:      include/uapi/linux/pps.h
13959
13960 PPTP DRIVER
13961 M:      Dmitry Kozlov <xeb@mail.ru>
13962 L:      netdev@vger.kernel.org
13963 S:      Maintained
13964 W:      http://sourceforge.net/projects/accel-pptp
13965 F:      drivers/net/ppp/pptp.c
13966
13967 PRESSURE STALL INFORMATION (PSI)
13968 M:      Johannes Weiner <hannes@cmpxchg.org>
13969 S:      Maintained
13970 F:      include/linux/psi*
13971 F:      kernel/sched/psi.c
13972
13973 PRINTK
13974 M:      Petr Mladek <pmladek@suse.com>
13975 M:      Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
13976 R:      Steven Rostedt <rostedt@goodmis.org>
13977 R:      John Ogness <john.ogness@linutronix.de>
13978 S:      Maintained
13979 F:      include/linux/printk.h
13980 F:      kernel/printk/
13981
13982 PRISM54 WIRELESS DRIVER
13983 M:      Luis Chamberlain <mcgrof@kernel.org>
13984 L:      linux-wireless@vger.kernel.org
13985 S:      Obsolete
13986 W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
13987 F:      drivers/net/wireless/intersil/prism54/
13988
13989 PROC FILESYSTEM
13990 R:      Alexey Dobriyan <adobriyan@gmail.com>
13991 L:      linux-kernel@vger.kernel.org
13992 L:      linux-fsdevel@vger.kernel.org
13993 S:      Maintained
13994 F:      Documentation/filesystems/proc.rst
13995 F:      fs/proc/
13996 F:      include/linux/proc_fs.h
13997 F:      tools/testing/selftests/proc/
13998
13999 PROC SYSCTL
14000 M:      Luis Chamberlain <mcgrof@kernel.org>
14001 M:      Kees Cook <keescook@chromium.org>
14002 M:      Iurii Zaikin <yzaikin@google.com>
14003 L:      linux-kernel@vger.kernel.org
14004 L:      linux-fsdevel@vger.kernel.org
14005 S:      Maintained
14006 F:      fs/proc/proc_sysctl.c
14007 F:      include/linux/sysctl.h
14008 F:      kernel/sysctl-test.c
14009 F:      kernel/sysctl.c
14010 F:      tools/testing/selftests/sysctl/
14011
14012 PS3 NETWORK SUPPORT
14013 M:      Geoff Levand <geoff@infradead.org>
14014 L:      netdev@vger.kernel.org
14015 L:      linuxppc-dev@lists.ozlabs.org
14016 S:      Maintained
14017 F:      drivers/net/ethernet/toshiba/ps3_gelic_net.*
14018
14019 PS3 PLATFORM SUPPORT
14020 M:      Geoff Levand <geoff@infradead.org>
14021 L:      linuxppc-dev@lists.ozlabs.org
14022 S:      Maintained
14023 F:      arch/powerpc/boot/ps3*
14024 F:      arch/powerpc/include/asm/lv1call.h
14025 F:      arch/powerpc/include/asm/ps3*.h
14026 F:      arch/powerpc/platforms/ps3/
14027 F:      drivers/*/ps3*
14028 F:      drivers/ps3/
14029 F:      drivers/rtc/rtc-ps3.c
14030 F:      drivers/usb/host/*ps3.c
14031 F:      sound/ppc/snd_ps3*
14032
14033 PS3VRAM DRIVER
14034 M:      Jim Paris <jim@jtan.com>
14035 M:      Geoff Levand <geoff@infradead.org>
14036 L:      linuxppc-dev@lists.ozlabs.org
14037 S:      Maintained
14038 F:      drivers/block/ps3vram.c
14039
14040 PSAMPLE PACKET SAMPLING SUPPORT
14041 M:      Yotam Gigi <yotam.gi@gmail.com>
14042 S:      Maintained
14043 F:      include/net/psample.h
14044 F:      include/uapi/linux/psample.h
14045 F:      net/psample
14046
14047 PSTORE FILESYSTEM
14048 M:      Kees Cook <keescook@chromium.org>
14049 M:      Anton Vorontsov <anton@enomsg.org>
14050 M:      Colin Cross <ccross@android.com>
14051 M:      Tony Luck <tony.luck@intel.com>
14052 S:      Maintained
14053 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
14054 F:      Documentation/admin-guide/ramoops.rst
14055 F:      Documentation/admin-guide/pstore-blk.rst
14056 F:      Documentation/devicetree/bindings/reserved-memory/ramoops.txt
14057 F:      drivers/acpi/apei/erst.c
14058 F:      drivers/firmware/efi/efi-pstore.c
14059 F:      fs/pstore/
14060 F:      include/linux/pstore*
14061 K:      \b(pstore|ramoops)
14062
14063 PTP HARDWARE CLOCK SUPPORT
14064 M:      Richard Cochran <richardcochran@gmail.com>
14065 L:      netdev@vger.kernel.org
14066 S:      Maintained
14067 W:      http://linuxptp.sourceforge.net/
14068 F:      Documentation/ABI/testing/sysfs-ptp
14069 F:      Documentation/driver-api/ptp.rst
14070 F:      drivers/net/phy/dp83640*
14071 F:      drivers/ptp/*
14072 F:      include/linux/ptp_cl*
14073
14074 PTRACE SUPPORT
14075 M:      Oleg Nesterov <oleg@redhat.com>
14076 S:      Maintained
14077 F:      arch/*/*/ptrace*.c
14078 F:      arch/*/include/asm/ptrace*.h
14079 F:      arch/*/ptrace*.c
14080 F:      include/asm-generic/syscall.h
14081 F:      include/linux/ptrace.h
14082 F:      include/linux/regset.h
14083 F:      include/linux/tracehook.h
14084 F:      include/uapi/linux/ptrace.h
14085 F:      include/uapi/linux/ptrace.h
14086 F:      kernel/ptrace.c
14087
14088 PULSE8-CEC DRIVER
14089 M:      Hans Verkuil <hverkuil@xs4all.nl>
14090 L:      linux-media@vger.kernel.org
14091 S:      Maintained
14092 T:      git git://linuxtv.org/media_tree.git
14093 F:      Documentation/admin-guide/media/pulse8-cec.rst
14094 F:      drivers/media/cec/usb/pulse8/
14095
14096 PVRUSB2 VIDEO4LINUX DRIVER
14097 M:      Mike Isely <isely@pobox.com>
14098 L:      pvrusb2@isely.net       (subscribers-only)
14099 L:      linux-media@vger.kernel.org
14100 S:      Maintained
14101 W:      http://www.isely.net/pvrusb2/
14102 T:      git git://linuxtv.org/media_tree.git
14103 F:      Documentation/driver-api/media/drivers/pvrusb2*
14104 F:      drivers/media/usb/pvrusb2/
14105
14106 PWC WEBCAM DRIVER
14107 M:      Hans Verkuil <hverkuil@xs4all.nl>
14108 L:      linux-media@vger.kernel.org
14109 S:      Odd Fixes
14110 T:      git git://linuxtv.org/media_tree.git
14111 F:      drivers/media/usb/pwc/*
14112 F:      include/trace/events/pwc.h
14113
14114 PWM FAN DRIVER
14115 M:      Kamil Debski <kamil@wypas.org>
14116 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
14117 L:      linux-hwmon@vger.kernel.org
14118 S:      Supported
14119 F:      Documentation/devicetree/bindings/hwmon/pwm-fan.txt
14120 F:      Documentation/hwmon/pwm-fan.rst
14121 F:      drivers/hwmon/pwm-fan.c
14122
14123 PWM IR Transmitter
14124 M:      Sean Young <sean@mess.org>
14125 L:      linux-media@vger.kernel.org
14126 S:      Maintained
14127 F:      drivers/media/rc/pwm-ir-tx.c
14128
14129 PWM SUBSYSTEM
14130 M:      Thierry Reding <thierry.reding@gmail.com>
14131 R:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
14132 M:      Lee Jones <lee.jones@linaro.org>
14133 L:      linux-pwm@vger.kernel.org
14134 S:      Maintained
14135 Q:      https://patchwork.ozlabs.org/project/linux-pwm/list/
14136 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
14137 F:      Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
14138 F:      Documentation/devicetree/bindings/pwm/
14139 F:      Documentation/driver-api/pwm.rst
14140 F:      drivers/gpio/gpio-mvebu.c
14141 F:      drivers/pwm/
14142 F:      drivers/video/backlight/pwm_bl.c
14143 F:      include/linux/pwm.h
14144 F:      include/linux/pwm_backlight.h
14145 K:      pwm_(config|apply_state|ops)
14146
14147 PXA GPIO DRIVER
14148 M:      Robert Jarzmik <robert.jarzmik@free.fr>
14149 L:      linux-gpio@vger.kernel.org
14150 S:      Maintained
14151 F:      drivers/gpio/gpio-pxa.c
14152
14153 PXA MMCI DRIVER
14154 S:      Orphan
14155
14156 PXA RTC DRIVER
14157 M:      Robert Jarzmik <robert.jarzmik@free.fr>
14158 L:      linux-rtc@vger.kernel.org
14159 S:      Maintained
14160
14161 PXA2xx/PXA3xx SUPPORT
14162 M:      Daniel Mack <daniel@zonque.org>
14163 M:      Haojian Zhuang <haojian.zhuang@gmail.com>
14164 M:      Robert Jarzmik <robert.jarzmik@free.fr>
14165 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14166 S:      Maintained
14167 T:      git git://github.com/hzhuang1/linux.git
14168 T:      git git://github.com/rjarzmik/linux.git
14169 F:      arch/arm/boot/dts/pxa*
14170 F:      arch/arm/mach-pxa/
14171 F:      drivers/dma/pxa*
14172 F:      drivers/pcmcia/pxa2xx*
14173 F:      drivers/pinctrl/pxa/
14174 F:      drivers/spi/spi-pxa2xx*
14175 F:      drivers/usb/gadget/udc/pxa2*
14176 F:      include/sound/pxa2xx-lib.h
14177 F:      sound/arm/pxa*
14178 F:      sound/soc/pxa/
14179
14180 QAT DRIVER
14181 M:      Giovanni Cabiddu <giovanni.cabiddu@intel.com>
14182 L:      qat-linux@intel.com
14183 S:      Supported
14184 F:      drivers/crypto/qat/
14185
14186 QCOM AUDIO (ASoC) DRIVERS
14187 M:      Patrick Lai <plai@codeaurora.org>
14188 M:      Banajit Goswami <bgoswami@codeaurora.org>
14189 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14190 S:      Supported
14191 F:      sound/soc/qcom/
14192
14193 QCOM IPA DRIVER
14194 M:      Alex Elder <elder@kernel.org>
14195 L:      netdev@vger.kernel.org
14196 S:      Supported
14197 F:      drivers/net/ipa/
14198
14199 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
14200 M:      Gabriel Somlo <somlo@cmu.edu>
14201 M:      "Michael S. Tsirkin" <mst@redhat.com>
14202 L:      qemu-devel@nongnu.org
14203 S:      Maintained
14204 F:      drivers/firmware/qemu_fw_cfg.c
14205 F:      include/uapi/linux/qemu_fw_cfg.h
14206
14207 QIB DRIVER
14208 M:      Dennis Dalessandro <dennis.dalessandro@intel.com>
14209 M:      Mike Marciniszyn <mike.marciniszyn@intel.com>
14210 L:      linux-rdma@vger.kernel.org
14211 S:      Supported
14212 F:      drivers/infiniband/hw/qib/
14213
14214 QLOGIC QL41xxx FCOE DRIVER
14215 M:      Saurav Kashyap <skashyap@marvell.com>
14216 M:      Javed Hasan <jhasan@marvell.com>
14217 M:      GR-QLogic-Storage-Upstream@marvell.com
14218 L:      linux-scsi@vger.kernel.org
14219 S:      Supported
14220 F:      drivers/scsi/qedf/
14221
14222 QLOGIC QL41xxx ISCSI DRIVER
14223 M:      Nilesh Javali <njavali@marvell.com>
14224 M:      Manish Rangankar <mrangankar@marvell.com>
14225 M:      GR-QLogic-Storage-Upstream@marvell.com
14226 L:      linux-scsi@vger.kernel.org
14227 S:      Supported
14228 F:      drivers/scsi/qedi/
14229
14230 QLOGIC QL4xxx ETHERNET DRIVER
14231 M:      Ariel Elior <aelior@marvell.com>
14232 M:      GR-everest-linux-l2@marvell.com
14233 L:      netdev@vger.kernel.org
14234 S:      Supported
14235 F:      drivers/net/ethernet/qlogic/qed/
14236 F:      drivers/net/ethernet/qlogic/qede/
14237 F:      include/linux/qed/
14238
14239 QLOGIC QL4xxx RDMA DRIVER
14240 M:      Michal Kalderon <mkalderon@marvell.com>
14241 M:      Ariel Elior <aelior@marvell.com>
14242 L:      linux-rdma@vger.kernel.org
14243 S:      Supported
14244 F:      drivers/infiniband/hw/qedr/
14245 F:      include/uapi/rdma/qedr-abi.h
14246
14247 QLOGIC QLA1280 SCSI DRIVER
14248 M:      Michael Reed <mdr@sgi.com>
14249 L:      linux-scsi@vger.kernel.org
14250 S:      Maintained
14251 F:      drivers/scsi/qla1280.[ch]
14252
14253 QLOGIC QLA2XXX FC-SCSI DRIVER
14254 M:      Nilesh Javali <njavali@marvell.com>
14255 M:      GR-QLogic-Storage-Upstream@marvell.com
14256 L:      linux-scsi@vger.kernel.org
14257 S:      Supported
14258 F:      drivers/scsi/qla2xxx/
14259
14260 QLOGIC QLA3XXX NETWORK DRIVER
14261 M:      GR-Linux-NIC-Dev@marvell.com
14262 L:      netdev@vger.kernel.org
14263 S:      Supported
14264 F:      drivers/net/ethernet/qlogic/qla3xxx.*
14265
14266 QLOGIC QLA4XXX iSCSI DRIVER
14267 M:      Nilesh Javali <njavali@marvell.com>
14268 M:      Manish Rangankar <mrangankar@marvell.com>
14269 M:      GR-QLogic-Storage-Upstream@marvell.com
14270 L:      linux-scsi@vger.kernel.org
14271 S:      Supported
14272 F:      drivers/scsi/qla4xxx/
14273
14274 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
14275 M:      Shahed Shaikh <shshaikh@marvell.com>
14276 M:      Manish Chopra <manishc@marvell.com>
14277 M:      GR-Linux-NIC-Dev@marvell.com
14278 L:      netdev@vger.kernel.org
14279 S:      Supported
14280 F:      drivers/net/ethernet/qlogic/qlcnic/
14281
14282 QLOGIC QLGE 10Gb ETHERNET DRIVER
14283 M:      Manish Chopra <manishc@marvell.com>
14284 M:      GR-Linux-NIC-Dev@marvell.com
14285 L:      netdev@vger.kernel.org
14286 S:      Supported
14287 F:      drivers/staging/qlge/
14288
14289 QM1D1B0004 MEDIA DRIVER
14290 M:      Akihiro Tsukada <tskd08@gmail.com>
14291 L:      linux-media@vger.kernel.org
14292 S:      Odd Fixes
14293 F:      drivers/media/tuners/qm1d1b0004*
14294
14295 QM1D1C0042 MEDIA DRIVER
14296 M:      Akihiro Tsukada <tskd08@gmail.com>
14297 L:      linux-media@vger.kernel.org
14298 S:      Odd Fixes
14299 F:      drivers/media/tuners/qm1d1c0042*
14300
14301 QNX4 FILESYSTEM
14302 M:      Anders Larsen <al@alarsen.net>
14303 S:      Maintained
14304 W:      http://www.alarsen.net/linux/qnx4fs/
14305 F:      fs/qnx4/
14306 F:      include/uapi/linux/qnx4_fs.h
14307 F:      include/uapi/linux/qnxtypes.h
14308
14309 QORIQ DPAA2 FSL-MC BUS DRIVER
14310 M:      Stuart Yoder <stuyoder@gmail.com>
14311 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
14312 L:      linux-kernel@vger.kernel.org
14313 S:      Maintained
14314 F:      Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
14315 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
14316 F:      drivers/bus/fsl-mc/
14317
14318 QT1010 MEDIA DRIVER
14319 M:      Antti Palosaari <crope@iki.fi>
14320 L:      linux-media@vger.kernel.org
14321 S:      Maintained
14322 W:      https://linuxtv.org
14323 W:      http://palosaari.fi/linux/
14324 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14325 T:      git git://linuxtv.org/anttip/media_tree.git
14326 F:      drivers/media/tuners/qt1010*
14327
14328 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
14329 M:      Kalle Valo <kvalo@codeaurora.org>
14330 L:      ath10k@lists.infradead.org
14331 S:      Supported
14332 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
14333 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
14334 F:      drivers/net/wireless/ath/ath10k/
14335
14336 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
14337 M:      Kalle Valo <kvalo@codeaurora.org>
14338 L:      ath11k@lists.infradead.org
14339 S:      Supported
14340 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
14341 F:      drivers/net/wireless/ath/ath11k/
14342
14343 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
14344 M:      QCA ath9k Development <ath9k-devel@qca.qualcomm.com>
14345 L:      linux-wireless@vger.kernel.org
14346 S:      Supported
14347 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
14348 F:      drivers/net/wireless/ath/ath9k/
14349
14350 QUALCOMM CAMERA SUBSYSTEM DRIVER
14351 M:      Todor Tomov <todor.too@gmail.com>
14352 L:      linux-media@vger.kernel.org
14353 S:      Maintained
14354 F:      Documentation/admin-guide/media/qcom_camss.rst
14355 F:      Documentation/devicetree/bindings/media/qcom,camss.txt
14356 F:      drivers/media/platform/qcom/camss/
14357
14358 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
14359 M:      Niklas Cassel <nks@flawful.org>
14360 L:      linux-pm@vger.kernel.org
14361 L:      linux-arm-msm@vger.kernel.org
14362 S:      Maintained
14363 F:      Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
14364 F:      drivers/power/avs/qcom-cpr.c
14365
14366 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
14367 M:      Ilia Lin <ilia.lin@kernel.org>
14368 L:      linux-pm@vger.kernel.org
14369 S:      Maintained
14370 F:      Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
14371 F:      drivers/cpufreq/qcom-cpufreq-nvmem.c
14372
14373 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
14374 M:      Timur Tabi <timur@kernel.org>
14375 L:      netdev@vger.kernel.org
14376 S:      Maintained
14377 F:      drivers/net/ethernet/qualcomm/emac/
14378
14379 QUALCOMM ETHQOS ETHERNET DRIVER
14380 M:      Vinod Koul <vkoul@kernel.org>
14381 L:      netdev@vger.kernel.org
14382 S:      Maintained
14383 F:      Documentation/devicetree/bindings/net/qcom,ethqos.txt
14384 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
14385
14386 QUALCOMM GENERIC INTERFACE I2C DRIVER
14387 M:      Akash Asthana <akashast@codeaurora.org>
14388 M:      Mukesh Savaliya <msavaliy@codeaurora.org>
14389 L:      linux-i2c@vger.kernel.org
14390 L:      linux-arm-msm@vger.kernel.org
14391 S:      Supported
14392 F:      drivers/i2c/busses/i2c-qcom-geni.c
14393
14394 QUALCOMM HEXAGON ARCHITECTURE
14395 M:      Brian Cain <bcain@codeaurora.org>
14396 L:      linux-hexagon@vger.kernel.org
14397 S:      Supported
14398 F:      arch/hexagon/
14399
14400 QUALCOMM HIDMA DRIVER
14401 M:      Sinan Kaya <okaya@kernel.org>
14402 L:      linux-arm-kernel@lists.infradead.org
14403 L:      linux-arm-msm@vger.kernel.org
14404 L:      dmaengine@vger.kernel.org
14405 S:      Supported
14406 F:      drivers/dma/qcom/hidma*
14407
14408 QUALCOMM I2C CCI DRIVER
14409 M:      Loic Poulain <loic.poulain@linaro.org>
14410 M:      Robert Foss <robert.foss@linaro.org>
14411 L:      linux-i2c@vger.kernel.org
14412 L:      linux-arm-msm@vger.kernel.org
14413 S:      Maintained
14414 F:      Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
14415 F:      drivers/i2c/busses/i2c-qcom-cci.c
14416
14417 QUALCOMM IOMMU
14418 M:      Rob Clark <robdclark@gmail.com>
14419 L:      iommu@lists.linux-foundation.org
14420 L:      linux-arm-msm@vger.kernel.org
14421 S:      Maintained
14422 F:      drivers/iommu/arm/arm-smmu/qcom_iommu.c
14423
14424 QUALCOMM IPCC MAILBOX DRIVER
14425 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14426 L:      linux-arm-msm@vger.kernel.org
14427 S:      Supported
14428 F:      Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
14429 F:      drivers/mailbox/qcom-ipcc.c
14430 F:      include/dt-bindings/mailbox/qcom-ipcc.h
14431
14432 QUALCOMM RMNET DRIVER
14433 M:      Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
14434 M:      Sean Tranchetti <stranche@codeaurora.org>
14435 L:      netdev@vger.kernel.org
14436 S:      Maintained
14437 F:      Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
14438 F:      drivers/net/ethernet/qualcomm/rmnet/
14439 F:      include/linux/if_rmnet.h
14440
14441 QUALCOMM TSENS THERMAL DRIVER
14442 M:      Amit Kucheria <amitk@kernel.org>
14443 L:      linux-pm@vger.kernel.org
14444 L:      linux-arm-msm@vger.kernel.org
14445 S:      Maintained
14446 F:      Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
14447 F:      drivers/thermal/qcom/
14448
14449 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
14450 M:      Stanimir Varbanov <stanimir.varbanov@linaro.org>
14451 L:      linux-media@vger.kernel.org
14452 L:      linux-arm-msm@vger.kernel.org
14453 S:      Maintained
14454 T:      git git://linuxtv.org/media_tree.git
14455 F:      Documentation/devicetree/bindings/media/*venus*
14456 F:      drivers/media/platform/qcom/venus/
14457
14458 QUALCOMM WCN36XX WIRELESS DRIVER
14459 M:      Kalle Valo <kvalo@codeaurora.org>
14460 L:      wcn36xx@lists.infradead.org
14461 S:      Supported
14462 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
14463 T:      git git://github.com/KrasnikovEugene/wcn36xx.git
14464 F:      drivers/net/wireless/ath/wcn36xx/
14465
14466 QUANTENNA QTNFMAC WIRELESS DRIVER
14467 M:      Igor Mitsyanko <imitsyanko@quantenna.com>
14468 R:      Sergey Matyukevich <geomatsi@gmail.com>
14469 L:      linux-wireless@vger.kernel.org
14470 S:      Maintained
14471 F:      drivers/net/wireless/quantenna
14472
14473 RADEON and AMDGPU DRM DRIVERS
14474 M:      Alex Deucher <alexander.deucher@amd.com>
14475 M:      Christian König <christian.koenig@amd.com>
14476 L:      amd-gfx@lists.freedesktop.org
14477 S:      Supported
14478 T:      git git://people.freedesktop.org/~agd5f/linux
14479 F:      drivers/gpu/drm/amd/
14480 F:      drivers/gpu/drm/radeon/
14481 F:      include/uapi/drm/amdgpu_drm.h
14482 F:      include/uapi/drm/radeon_drm.h
14483
14484 RADEON FRAMEBUFFER DISPLAY DRIVER
14485 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
14486 L:      linux-fbdev@vger.kernel.org
14487 S:      Maintained
14488 F:      drivers/video/fbdev/aty/radeon*
14489 F:      include/uapi/linux/radeonfb.h
14490
14491 RADIOSHARK RADIO DRIVER
14492 M:      Hans Verkuil <hverkuil@xs4all.nl>
14493 L:      linux-media@vger.kernel.org
14494 S:      Maintained
14495 T:      git git://linuxtv.org/media_tree.git
14496 F:      drivers/media/radio/radio-shark.c
14497
14498 RADIOSHARK2 RADIO DRIVER
14499 M:      Hans Verkuil <hverkuil@xs4all.nl>
14500 L:      linux-media@vger.kernel.org
14501 S:      Maintained
14502 T:      git git://linuxtv.org/media_tree.git
14503 F:      drivers/media/radio/radio-shark2.c
14504 F:      drivers/media/radio/radio-tea5777.c
14505
14506 RADOS BLOCK DEVICE (RBD)
14507 M:      Ilya Dryomov <idryomov@gmail.com>
14508 R:      Dongsheng Yang <dongsheng.yang@easystack.cn>
14509 L:      ceph-devel@vger.kernel.org
14510 S:      Supported
14511 W:      http://ceph.com/
14512 T:      git git://github.com/ceph/ceph-client.git
14513 F:      Documentation/ABI/testing/sysfs-bus-rbd
14514 F:      drivers/block/rbd.c
14515 F:      drivers/block/rbd_types.h
14516
14517 RAGE128 FRAMEBUFFER DISPLAY DRIVER
14518 M:      Paul Mackerras <paulus@samba.org>
14519 L:      linux-fbdev@vger.kernel.org
14520 S:      Maintained
14521 F:      drivers/video/fbdev/aty/aty128fb.c
14522
14523 RAINSHADOW-CEC DRIVER
14524 M:      Hans Verkuil <hverkuil@xs4all.nl>
14525 L:      linux-media@vger.kernel.org
14526 S:      Maintained
14527 T:      git git://linuxtv.org/media_tree.git
14528 F:      drivers/media/cec/usb/rainshadow/
14529
14530 RALINK MIPS ARCHITECTURE
14531 M:      John Crispin <john@phrozen.org>
14532 L:      linux-mips@vger.kernel.org
14533 S:      Maintained
14534 F:      arch/mips/ralink
14535
14536 RALINK RT2X00 WIRELESS LAN DRIVER
14537 M:      Stanislaw Gruszka <stf_xl@wp.pl>
14538 M:      Helmut Schaa <helmut.schaa@googlemail.com>
14539 L:      linux-wireless@vger.kernel.org
14540 S:      Maintained
14541 F:      drivers/net/wireless/ralink/rt2x00/
14542
14543 RAMDISK RAM BLOCK DEVICE DRIVER
14544 M:      Jens Axboe <axboe@kernel.dk>
14545 S:      Maintained
14546 F:      Documentation/admin-guide/blockdev/ramdisk.rst
14547 F:      drivers/block/brd.c
14548
14549 RANCHU VIRTUAL BOARD FOR MIPS
14550 M:      Miodrag Dinic <miodrag.dinic@mips.com>
14551 L:      linux-mips@vger.kernel.org
14552 S:      Supported
14553 F:      arch/mips/configs/generic/board-ranchu.config
14554 F:      arch/mips/generic/board-ranchu.c
14555
14556 RANDOM NUMBER DRIVER
14557 M:      "Theodore Ts'o" <tytso@mit.edu>
14558 S:      Maintained
14559 F:      drivers/char/random.c
14560
14561 RAPIDIO SUBSYSTEM
14562 M:      Matt Porter <mporter@kernel.crashing.org>
14563 M:      Alexandre Bounine <alex.bou9@gmail.com>
14564 S:      Maintained
14565 F:      drivers/rapidio/
14566
14567 RAS INFRASTRUCTURE
14568 M:      Tony Luck <tony.luck@intel.com>
14569 M:      Borislav Petkov <bp@alien8.de>
14570 L:      linux-edac@vger.kernel.org
14571 S:      Maintained
14572 F:      Documentation/admin-guide/ras.rst
14573 F:      drivers/ras/
14574 F:      include/linux/ras.h
14575 F:      include/ras/ras_event.h
14576
14577 RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
14578 L:      linux-wireless@vger.kernel.org
14579 S:      Orphan
14580 F:      drivers/net/wireless/ray*
14581
14582 RC-CORE / LIRC FRAMEWORK
14583 M:      Sean Young <sean@mess.org>
14584 L:      linux-media@vger.kernel.org
14585 S:      Maintained
14586 W:      http://linuxtv.org
14587 T:      git git://linuxtv.org/media_tree.git
14588 F:      Documentation/driver-api/media/rc-core.rst
14589 F:      Documentation/userspace-api/media/rc/
14590 F:      drivers/media/rc/
14591 F:      include/media/rc-map.h
14592 F:      include/media/rc-core.h
14593 F:      include/uapi/linux/lirc.h
14594
14595 RCMM REMOTE CONTROLS DECODER
14596 M:      Patrick Lerda <patrick9876@free.fr>
14597 S:      Maintained
14598 F:      drivers/media/rc/ir-rcmm-decoder.c
14599
14600 RCUTORTURE TEST FRAMEWORK
14601 M:      "Paul E. McKenney" <paulmck@kernel.org>
14602 M:      Josh Triplett <josh@joshtriplett.org>
14603 R:      Steven Rostedt <rostedt@goodmis.org>
14604 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14605 R:      Lai Jiangshan <jiangshanlai@gmail.com>
14606 L:      rcu@vger.kernel.org
14607 S:      Supported
14608 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14609 F:      tools/testing/selftests/rcutorture
14610
14611 RDACM20 Camera Sensor
14612 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
14613 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14614 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
14615 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
14616 L:      linux-media@vger.kernel.org
14617 S:      Maintained
14618 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
14619 F:      drivers/media/i2c/max9271.c
14620 F:      drivers/media/i2c/max9271.h
14621 F:      drivers/media/i2c/rdacm20.c
14622
14623 RDC R-321X SoC
14624 M:      Florian Fainelli <florian@openwrt.org>
14625 S:      Maintained
14626
14627 RDC R6040 FAST ETHERNET DRIVER
14628 M:      Florian Fainelli <f.fainelli@gmail.com>
14629 L:      netdev@vger.kernel.org
14630 S:      Maintained
14631 F:      drivers/net/ethernet/rdc/r6040.c
14632
14633 RDMAVT - RDMA verbs software
14634 M:      Dennis Dalessandro <dennis.dalessandro@intel.com>
14635 M:      Mike Marciniszyn <mike.marciniszyn@intel.com>
14636 L:      linux-rdma@vger.kernel.org
14637 S:      Supported
14638 F:      drivers/infiniband/sw/rdmavt
14639
14640 RDS - RELIABLE DATAGRAM SOCKETS
14641 M:      Santosh Shilimkar <santosh.shilimkar@oracle.com>
14642 L:      netdev@vger.kernel.org
14643 L:      linux-rdma@vger.kernel.org
14644 L:      rds-devel@oss.oracle.com (moderated for non-subscribers)
14645 S:      Supported
14646 W:      https://oss.oracle.com/projects/rds/
14647 F:      Documentation/networking/rds.rst
14648 F:      net/rds/
14649
14650 RDT - RESOURCE ALLOCATION
14651 M:      Fenghua Yu <fenghua.yu@intel.com>
14652 M:      Reinette Chatre <reinette.chatre@intel.com>
14653 L:      linux-kernel@vger.kernel.org
14654 S:      Supported
14655 F:      Documentation/x86/resctrl*
14656 F:      arch/x86/include/asm/resctrl.h
14657 F:      arch/x86/kernel/cpu/resctrl/
14658 F:      tools/testing/selftests/resctrl/
14659
14660 READ-COPY UPDATE (RCU)
14661 M:      "Paul E. McKenney" <paulmck@kernel.org>
14662 M:      Josh Triplett <josh@joshtriplett.org>
14663 R:      Steven Rostedt <rostedt@goodmis.org>
14664 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14665 R:      Lai Jiangshan <jiangshanlai@gmail.com>
14666 R:      Joel Fernandes <joel@joelfernandes.org>
14667 L:      rcu@vger.kernel.org
14668 S:      Supported
14669 W:      http://www.rdrop.com/users/paulmck/RCU/
14670 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14671 F:      Documentation/RCU/
14672 F:      include/linux/rcu*
14673 F:      kernel/rcu/
14674 X:      Documentation/RCU/torture.rst
14675 X:      include/linux/srcu*.h
14676 X:      kernel/rcu/srcu*.c
14677
14678 REAL TIME CLOCK (RTC) SUBSYSTEM
14679 M:      Alessandro Zummo <a.zummo@towertech.it>
14680 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
14681 L:      linux-rtc@vger.kernel.org
14682 S:      Maintained
14683 Q:      http://patchwork.ozlabs.org/project/rtc-linux/list/
14684 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
14685 F:      Documentation/admin-guide/rtc.rst
14686 F:      Documentation/devicetree/bindings/rtc/
14687 F:      drivers/rtc/
14688 F:      include/linux/platform_data/rtc-*
14689 F:      include/linux/rtc.h
14690 F:      include/linux/rtc/
14691 F:      include/uapi/linux/rtc.h
14692 F:      tools/testing/selftests/rtc/
14693
14694 REALTEK AUDIO CODECS
14695 M:      Oder Chiou <oder_chiou@realtek.com>
14696 S:      Maintained
14697 F:      include/sound/rt*.h
14698 F:      sound/soc/codecs/rt*
14699
14700 REALTEK RTL83xx SMI DSA ROUTER CHIPS
14701 M:      Linus Walleij <linus.walleij@linaro.org>
14702 S:      Maintained
14703 F:      Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
14704 F:      drivers/net/dsa/realtek-smi*
14705 F:      drivers/net/dsa/rtl83*
14706
14707 REALTEK WIRELESS DRIVER (rtlwifi family)
14708 M:      Ping-Ke Shih <pkshih@realtek.com>
14709 L:      linux-wireless@vger.kernel.org
14710 S:      Maintained
14711 W:      https://wireless.wiki.kernel.org/
14712 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
14713 F:      drivers/net/wireless/realtek/rtlwifi/
14714
14715 REALTEK WIRELESS DRIVER (rtw88)
14716 M:      Yan-Hsuan Chuang <yhchuang@realtek.com>
14717 L:      linux-wireless@vger.kernel.org
14718 S:      Maintained
14719 F:      drivers/net/wireless/realtek/rtw88/
14720
14721 REDPINE WIRELESS DRIVER
14722 M:      Amitkumar Karwar <amitkarwar@gmail.com>
14723 M:      Siva Rebbagondla <siva8118@gmail.com>
14724 L:      linux-wireless@vger.kernel.org
14725 S:      Maintained
14726 F:      drivers/net/wireless/rsi/
14727
14728 REGISTER MAP ABSTRACTION
14729 M:      Mark Brown <broonie@kernel.org>
14730 L:      linux-kernel@vger.kernel.org
14731 S:      Supported
14732 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
14733 F:      Documentation/devicetree/bindings/regmap/
14734 F:      drivers/base/regmap/
14735 F:      include/linux/regmap.h
14736
14737 REISERFS FILE SYSTEM
14738 L:      reiserfs-devel@vger.kernel.org
14739 S:      Supported
14740 F:      fs/reiserfs/
14741
14742 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
14743 M:      Ohad Ben-Cohen <ohad@wizery.com>
14744 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
14745 L:      linux-remoteproc@vger.kernel.org
14746 S:      Maintained
14747 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next
14748 F:      Documentation/ABI/testing/sysfs-class-remoteproc
14749 F:      Documentation/devicetree/bindings/remoteproc/
14750 F:      Documentation/staging/remoteproc.rst
14751 F:      drivers/remoteproc/
14752 F:      include/linux/remoteproc.h
14753 F:      include/linux/remoteproc/
14754
14755 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
14756 M:      Ohad Ben-Cohen <ohad@wizery.com>
14757 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
14758 L:      linux-remoteproc@vger.kernel.org
14759 S:      Maintained
14760 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next
14761 F:      Documentation/ABI/testing/sysfs-bus-rpmsg
14762 F:      Documentation/staging/rpmsg.rst
14763 F:      drivers/rpmsg/
14764 F:      include/linux/rpmsg.h
14765 F:      include/linux/rpmsg/
14766 F:      include/uapi/linux/rpmsg.h
14767 F:      samples/rpmsg/
14768
14769 RENESAS CLOCK DRIVERS
14770 M:      Geert Uytterhoeven <geert+renesas@glider.be>
14771 L:      linux-renesas-soc@vger.kernel.org
14772 S:      Supported
14773 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas
14774 F:      Documentation/devicetree/bindings/clock/renesas,*
14775 F:      drivers/clk/renesas/
14776
14777 RENESAS EMEV2 I2C DRIVER
14778 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
14779 S:      Supported
14780 F:      Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt
14781 F:      drivers/i2c/busses/i2c-emev2.c
14782
14783 RENESAS ETHERNET DRIVERS
14784 R:      Sergei Shtylyov <sergei.shtylyov@gmail.com>
14785 L:      netdev@vger.kernel.org
14786 L:      linux-renesas-soc@vger.kernel.org
14787 F:      Documentation/devicetree/bindings/net/renesas,*.txt
14788 F:      Documentation/devicetree/bindings/net/renesas,*.yaml
14789 F:      drivers/net/ethernet/renesas/
14790 F:      include/linux/sh_eth.h
14791
14792 RENESAS R-CAR GYROADC DRIVER
14793 M:      Marek Vasut <marek.vasut@gmail.com>
14794 L:      linux-iio@vger.kernel.org
14795 S:      Supported
14796 F:      Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt
14797 F:      drivers/iio/adc/rcar-gyroadc.c
14798
14799 RENESAS R-CAR I2C DRIVERS
14800 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
14801 S:      Supported
14802 F:      Documentation/devicetree/bindings/i2c/renesas,i2c.txt
14803 F:      Documentation/devicetree/bindings/i2c/renesas,iic.txt
14804 F:      drivers/i2c/busses/i2c-rcar.c
14805 F:      drivers/i2c/busses/i2c-sh_mobile.c
14806
14807 RENESAS R-CAR THERMAL DRIVERS
14808 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
14809 L:      linux-renesas-soc@vger.kernel.org
14810 S:      Supported
14811 F:      Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
14812 F:      Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
14813 F:      drivers/thermal/rcar_gen3_thermal.c
14814 F:      drivers/thermal/rcar_thermal.c
14815
14816 RENESAS RIIC DRIVER
14817 M:      Chris Brandt <chris.brandt@renesas.com>
14818 S:      Supported
14819 F:      Documentation/devicetree/bindings/i2c/renesas,riic.txt
14820 F:      drivers/i2c/busses/i2c-riic.c
14821
14822 RENESAS USB PHY DRIVER
14823 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
14824 L:      linux-renesas-soc@vger.kernel.org
14825 S:      Maintained
14826 F:      drivers/phy/renesas/phy-rcar-gen3-usb*.c
14827
14828 RESET CONTROLLER FRAMEWORK
14829 M:      Philipp Zabel <p.zabel@pengutronix.de>
14830 S:      Maintained
14831 T:      git git://git.pengutronix.de/git/pza/linux
14832 F:      Documentation/devicetree/bindings/reset/
14833 F:      drivers/reset/
14834 F:      include/dt-bindings/reset/
14835 F:      include/linux/reset-controller.h
14836 F:      include/linux/reset.h
14837 F:      include/linux/reset/
14838 K:      \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
14839
14840 RESTARTABLE SEQUENCES SUPPORT
14841 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14842 M:      Peter Zijlstra <peterz@infradead.org>
14843 M:      "Paul E. McKenney" <paulmck@kernel.org>
14844 M:      Boqun Feng <boqun.feng@gmail.com>
14845 L:      linux-kernel@vger.kernel.org
14846 S:      Supported
14847 F:      include/trace/events/rseq.h
14848 F:      include/uapi/linux/rseq.h
14849 F:      kernel/rseq.c
14850 F:      tools/testing/selftests/rseq/
14851
14852 RFKILL
14853 M:      Johannes Berg <johannes@sipsolutions.net>
14854 L:      linux-wireless@vger.kernel.org
14855 S:      Maintained
14856 W:      https://wireless.wiki.kernel.org/
14857 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
14858 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
14859 F:      Documentation/ABI/stable/sysfs-class-rfkill
14860 F:      Documentation/driver-api/rfkill.rst
14861 F:      include/linux/rfkill.h
14862 F:      include/uapi/linux/rfkill.h
14863 F:      net/rfkill/
14864
14865 RHASHTABLE
14866 M:      Thomas Graf <tgraf@suug.ch>
14867 M:      Herbert Xu <herbert@gondor.apana.org.au>
14868 L:      netdev@vger.kernel.org
14869 S:      Maintained
14870 F:      include/linux/rhashtable-types.h
14871 F:      include/linux/rhashtable.h
14872 F:      lib/rhashtable.c
14873 F:      lib/test_rhashtable.c
14874
14875 RICOH R5C592 MEMORYSTICK DRIVER
14876 M:      Maxim Levitsky <maximlevitsky@gmail.com>
14877 S:      Maintained
14878 F:      drivers/memstick/host/r592.*
14879
14880 RICOH SMARTMEDIA/XD DRIVER
14881 M:      Maxim Levitsky <maximlevitsky@gmail.com>
14882 S:      Maintained
14883 F:      drivers/mtd/nand/raw/r852.c
14884 F:      drivers/mtd/nand/raw/r852.h
14885
14886 RISC-V ARCHITECTURE
14887 M:      Paul Walmsley <paul.walmsley@sifive.com>
14888 M:      Palmer Dabbelt <palmer@dabbelt.com>
14889 M:      Albert Ou <aou@eecs.berkeley.edu>
14890 L:      linux-riscv@lists.infradead.org
14891 S:      Supported
14892 P:      Documentation/riscv/patch-acceptance.rst
14893 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
14894 F:      arch/riscv/
14895 N:      riscv
14896 K:      riscv
14897
14898 RNBD BLOCK DRIVERS
14899 M:      Danil Kipnis <danil.kipnis@cloud.ionos.com>
14900 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
14901 L:      linux-block@vger.kernel.org
14902 S:      Maintained
14903 F:      drivers/block/rnbd/
14904
14905 ROCCAT DRIVERS
14906 M:      Stefan Achatz <erazor_de@users.sourceforge.net>
14907 S:      Maintained
14908 W:      http://sourceforge.net/projects/roccat/
14909 F:      Documentation/ABI/*/sysfs-driver-hid-roccat*
14910 F:      drivers/hid/hid-roccat*
14911 F:      include/linux/hid-roccat*
14912
14913 ROCKCHIP ISP V1 DRIVER
14914 M:      Helen Koike <helen.koike@collabora.com>
14915 M:      Dafna Hirschfeld <dafna.hirschfeld@collabora.com>
14916 L:      linux-media@vger.kernel.org
14917 S:      Maintained
14918 F:      Documentation/admin-guide/media/rkisp1.rst
14919 F:      Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
14920 F:      drivers/staging/media/rkisp1/
14921
14922 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
14923 M:      Jacob Chen <jacob-chen@iotwrt.com>
14924 M:      Ezequiel Garcia <ezequiel@collabora.com>
14925 L:      linux-media@vger.kernel.org
14926 L:      linux-rockchip@lists.infradead.org
14927 S:      Maintained
14928 F:      Documentation/devicetree/bindings/media/rockchip-rga.yaml
14929 F:      drivers/media/platform/rockchip/rga/
14930
14931 ROCKCHIP VIDEO DECODER DRIVER
14932 M:      Ezequiel Garcia <ezequiel@collabora.com>
14933 L:      linux-media@vger.kernel.org
14934 L:      linux-rockchip@lists.infradead.org
14935 S:      Maintained
14936 F:      Documentation/devicetree/bindings/media/rockchip,vdec.yaml
14937 F:      drivers/staging/media/rkvdec/
14938
14939 ROCKER DRIVER
14940 M:      Jiri Pirko <jiri@resnulli.us>
14941 L:      netdev@vger.kernel.org
14942 S:      Supported
14943 F:      drivers/net/ethernet/rocker/
14944
14945 ROCKETPORT DRIVER
14946 S:      Maintained
14947 W:      http://www.comtrol.com
14948 F:      Documentation/driver-api/serial/rocket.rst
14949 F:      drivers/tty/rocket*
14950
14951 ROCKETPORT EXPRESS/INFINITY DRIVER
14952 M:      Kevin Cernekee <cernekee@gmail.com>
14953 L:      linux-serial@vger.kernel.org
14954 S:      Odd Fixes
14955 F:      drivers/tty/serial/rp2.*
14956
14957 ROHM BD99954 CHARGER IC
14958 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
14959 L:      linux-power@fi.rohmeurope.com
14960 S:      Supported
14961 F:      drivers/power/supply/bd99954-charger.c
14962 F:      drivers/power/supply/bd99954-charger.h
14963
14964 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
14965 M:      Tomasz Duszynski <tduszyns@gmail.com>
14966 S:      Maintained
14967 F:      Documentation/devicetree/bindings/iio/light/bh1750.yaml
14968 F:      drivers/iio/light/bh1750.c
14969
14970 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
14971 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
14972 L:      linux-kernel@vger.kernel.org
14973 L:      linux-renesas-soc@vger.kernel.org
14974 S:      Supported
14975 F:      Documentation/devicetree/bindings/mfd/bd9571mwv.txt
14976 F:      drivers/gpio/gpio-bd9571mwv.c
14977 F:      drivers/mfd/bd9571mwv.c
14978 F:      drivers/regulator/bd9571mwv-regulator.c
14979 F:      include/linux/mfd/bd9571mwv.h
14980
14981 ROHM POWER MANAGEMENT IC DEVICE DRIVERS
14982 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
14983 L:      linux-power@fi.rohmeurope.com
14984 S:      Supported
14985 F:      Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt
14986 F:      Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt
14987 F:      drivers/clk/clk-bd718x7.c
14988 F:      drivers/gpio/gpio-bd70528.c
14989 F:      drivers/gpio/gpio-bd71828.c
14990 F:      drivers/mfd/rohm-bd70528.c
14991 F:      drivers/mfd/rohm-bd71828.c
14992 F:      drivers/mfd/rohm-bd718x7.c
14993 F:      drivers/power/supply/bd70528-charger.c
14994 F:      drivers/regulator/bd70528-regulator.c
14995 F:      drivers/regulator/bd71828-regulator.c
14996 F:      drivers/regulator/bd718x7-regulator.c
14997 F:      drivers/regulator/rohm-regulator.c
14998 F:      drivers/rtc/rtc-bd70528.c
14999 F:      drivers/watchdog/bd70528_wdt.c
15000 F:      include/linux/mfd/rohm-bd70528.h
15001 F:      include/linux/mfd/rohm-bd71828.h
15002 F:      include/linux/mfd/rohm-bd718x7.h
15003 F:      include/linux/mfd/rohm-generic.h
15004 F:      include/linux/mfd/rohm-shared.h
15005
15006 ROSE NETWORK LAYER
15007 M:      Ralf Baechle <ralf@linux-mips.org>
15008 L:      linux-hams@vger.kernel.org
15009 S:      Maintained
15010 W:      http://www.linux-ax25.org/
15011 F:      include/net/rose.h
15012 F:      include/uapi/linux/rose.h
15013 F:      net/rose/
15014
15015 ROTATION DRIVER FOR ALLWINNER A83T
15016 M:      Jernej Skrabec <jernej.skrabec@siol.net>
15017 L:      linux-media@vger.kernel.org
15018 S:      Maintained
15019 T:      git git://linuxtv.org/media_tree.git
15020 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
15021 F:      drivers/media/platform/sunxi/sun8i-rotate/
15022
15023 RTL2830 MEDIA DRIVER
15024 M:      Antti Palosaari <crope@iki.fi>
15025 L:      linux-media@vger.kernel.org
15026 S:      Maintained
15027 W:      https://linuxtv.org
15028 W:      http://palosaari.fi/linux/
15029 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15030 T:      git git://linuxtv.org/anttip/media_tree.git
15031 F:      drivers/media/dvb-frontends/rtl2830*
15032
15033 RTL2832 MEDIA DRIVER
15034 M:      Antti Palosaari <crope@iki.fi>
15035 L:      linux-media@vger.kernel.org
15036 S:      Maintained
15037 W:      https://linuxtv.org
15038 W:      http://palosaari.fi/linux/
15039 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15040 T:      git git://linuxtv.org/anttip/media_tree.git
15041 F:      drivers/media/dvb-frontends/rtl2832*
15042
15043 RTL2832_SDR MEDIA DRIVER
15044 M:      Antti Palosaari <crope@iki.fi>
15045 L:      linux-media@vger.kernel.org
15046 S:      Maintained
15047 W:      https://linuxtv.org
15048 W:      http://palosaari.fi/linux/
15049 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15050 T:      git git://linuxtv.org/anttip/media_tree.git
15051 F:      drivers/media/dvb-frontends/rtl2832_sdr*
15052
15053 RTL8180 WIRELESS DRIVER
15054 L:      linux-wireless@vger.kernel.org
15055 S:      Orphan
15056 W:      https://wireless.wiki.kernel.org/
15057 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15058 F:      drivers/net/wireless/realtek/rtl818x/rtl8180/
15059
15060 RTL8187 WIRELESS DRIVER
15061 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
15062 M:      Hin-Tak Leung <htl10@users.sourceforge.net>
15063 M:      Larry Finger <Larry.Finger@lwfinger.net>
15064 L:      linux-wireless@vger.kernel.org
15065 S:      Maintained
15066 W:      https://wireless.wiki.kernel.org/
15067 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15068 F:      drivers/net/wireless/realtek/rtl818x/rtl8187/
15069
15070 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
15071 M:      Jes Sorensen <Jes.Sorensen@gmail.com>
15072 L:      linux-wireless@vger.kernel.org
15073 S:      Maintained
15074 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
15075 F:      drivers/net/wireless/realtek/rtl8xxxu/
15076
15077 RTRS TRANSPORT DRIVERS
15078 M:      Danil Kipnis <danil.kipnis@cloud.ionos.com>
15079 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
15080 L:      linux-rdma@vger.kernel.org
15081 S:      Maintained
15082 F:      drivers/infiniband/ulp/rtrs/
15083
15084 RXRPC SOCKETS (AF_RXRPC)
15085 M:      David Howells <dhowells@redhat.com>
15086 L:      linux-afs@lists.infradead.org
15087 S:      Supported
15088 W:      https://www.infradead.org/~dhowells/kafs/
15089 F:      Documentation/networking/rxrpc.rst
15090 F:      include/keys/rxrpc-type.h
15091 F:      include/net/af_rxrpc.h
15092 F:      include/trace/events/rxrpc.h
15093 F:      include/uapi/linux/rxrpc.h
15094 F:      net/rxrpc/
15095
15096 S3 SAVAGE FRAMEBUFFER DRIVER
15097 M:      Antonino Daplas <adaplas@gmail.com>
15098 L:      linux-fbdev@vger.kernel.org
15099 S:      Maintained
15100 F:      drivers/video/fbdev/savage/
15101
15102 S390
15103 M:      Heiko Carstens <hca@linux.ibm.com>
15104 M:      Vasily Gorbik <gor@linux.ibm.com>
15105 M:      Christian Borntraeger <borntraeger@de.ibm.com>
15106 L:      linux-s390@vger.kernel.org
15107 S:      Supported
15108 W:      http://www.ibm.com/developerworks/linux/linux390/
15109 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
15110 F:      Documentation/driver-api/s390-drivers.rst
15111 F:      Documentation/s390/
15112 F:      arch/s390/
15113 F:      drivers/s390/
15114
15115 S390 COMMON I/O LAYER
15116 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
15117 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
15118 L:      linux-s390@vger.kernel.org
15119 S:      Supported
15120 W:      http://www.ibm.com/developerworks/linux/linux390/
15121 F:      drivers/s390/cio/
15122
15123 S390 DASD DRIVER
15124 M:      Stefan Haberland <sth@linux.ibm.com>
15125 M:      Jan Hoeppner <hoeppner@linux.ibm.com>
15126 L:      linux-s390@vger.kernel.org
15127 S:      Supported
15128 W:      http://www.ibm.com/developerworks/linux/linux390/
15129 F:      block/partitions/ibm.c
15130 F:      drivers/s390/block/dasd*
15131 F:      include/linux/dasd_mod.h
15132
15133 S390 IOMMU (PCI)
15134 M:      Matthew Rosato <mjrosato@linux.ibm.com>
15135 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
15136 L:      linux-s390@vger.kernel.org
15137 S:      Supported
15138 W:      http://www.ibm.com/developerworks/linux/linux390/
15139 F:      drivers/iommu/s390-iommu.c
15140
15141 S390 IUCV NETWORK LAYER
15142 M:      Julian Wiedmann <jwi@linux.ibm.com>
15143 M:      Karsten Graul <kgraul@linux.ibm.com>
15144 M:      Ursula Braun <ubraun@linux.ibm.com>
15145 L:      linux-s390@vger.kernel.org
15146 S:      Supported
15147 W:      http://www.ibm.com/developerworks/linux/linux390/
15148 F:      drivers/s390/net/*iucv*
15149 F:      include/net/iucv/
15150 F:      net/iucv/
15151
15152 S390 NETWORK DRIVERS
15153 M:      Julian Wiedmann <jwi@linux.ibm.com>
15154 M:      Karsten Graul <kgraul@linux.ibm.com>
15155 M:      Ursula Braun <ubraun@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/net/
15160
15161 S390 PCI SUBSYSTEM
15162 M:      Niklas Schnelle <schnelle@linux.ibm.com>
15163 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
15164 L:      linux-s390@vger.kernel.org
15165 S:      Supported
15166 W:      http://www.ibm.com/developerworks/linux/linux390/
15167 F:      arch/s390/pci/
15168 F:      drivers/pci/hotplug/s390_pci_hpc.c
15169 F:      Documentation/s390/pci.rst
15170
15171 S390 VFIO AP DRIVER
15172 M:      Tony Krowiak <akrowiak@linux.ibm.com>
15173 M:      Pierre Morel <pmorel@linux.ibm.com>
15174 M:      Halil Pasic <pasic@linux.ibm.com>
15175 L:      linux-s390@vger.kernel.org
15176 S:      Supported
15177 W:      http://www.ibm.com/developerworks/linux/linux390/
15178 F:      Documentation/s390/vfio-ap.rst
15179 F:      drivers/s390/crypto/vfio_ap_drv.c
15180 F:      drivers/s390/crypto/vfio_ap_ops.c
15181 F:      drivers/s390/crypto/vfio_ap_private.h
15182
15183 S390 VFIO-CCW DRIVER
15184 M:      Cornelia Huck <cohuck@redhat.com>
15185 M:      Eric Farman <farman@linux.ibm.com>
15186 R:      Halil Pasic <pasic@linux.ibm.com>
15187 L:      linux-s390@vger.kernel.org
15188 L:      kvm@vger.kernel.org
15189 S:      Supported
15190 F:      Documentation/s390/vfio-ccw.rst
15191 F:      drivers/s390/cio/vfio_ccw*
15192 F:      include/uapi/linux/vfio_ccw.h
15193
15194 S390 ZCRYPT DRIVER
15195 M:      Harald Freudenberger <freude@linux.ibm.com>
15196 L:      linux-s390@vger.kernel.org
15197 S:      Supported
15198 W:      http://www.ibm.com/developerworks/linux/linux390/
15199 F:      drivers/s390/crypto/
15200
15201 S390 ZFCP DRIVER
15202 M:      Steffen Maier <maier@linux.ibm.com>
15203 M:      Benjamin Block <bblock@linux.ibm.com>
15204 L:      linux-s390@vger.kernel.org
15205 S:      Supported
15206 W:      http://www.ibm.com/developerworks/linux/linux390/
15207 F:      drivers/s390/scsi/zfcp_*
15208
15209 S3C24XX SD/MMC Driver
15210 M:      Ben Dooks <ben-linux@fluff.org>
15211 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15212 S:      Supported
15213 F:      drivers/mmc/host/s3cmci.*
15214
15215 SAA6588 RDS RECEIVER DRIVER
15216 M:      Hans Verkuil <hverkuil@xs4all.nl>
15217 L:      linux-media@vger.kernel.org
15218 S:      Odd Fixes
15219 W:      https://linuxtv.org
15220 T:      git git://linuxtv.org/media_tree.git
15221 F:      drivers/media/i2c/saa6588*
15222
15223 SAA7134 VIDEO4LINUX DRIVER
15224 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
15225 L:      linux-media@vger.kernel.org
15226 S:      Odd fixes
15227 W:      https://linuxtv.org
15228 T:      git git://linuxtv.org/media_tree.git
15229 F:      Documentation/driver-api/media/drivers/saa7134*
15230 F:      drivers/media/pci/saa7134/
15231
15232 SAA7146 VIDEO4LINUX-2 DRIVER
15233 M:      Hans Verkuil <hverkuil@xs4all.nl>
15234 L:      linux-media@vger.kernel.org
15235 S:      Maintained
15236 T:      git git://linuxtv.org/media_tree.git
15237 F:      drivers/media/common/saa7146/
15238 F:      drivers/media/pci/saa7146/
15239 F:      include/media/drv-intf/saa7146*
15240
15241 SAFESETID SECURITY MODULE
15242 M:      Micah Morton <mortonm@chromium.org>
15243 S:      Supported
15244 F:      Documentation/admin-guide/LSM/SafeSetID.rst
15245 F:      security/safesetid/
15246
15247 SAMSUNG AUDIO (ASoC) DRIVERS
15248 M:      Krzysztof Kozlowski <krzk@kernel.org>
15249 M:      Sangbeom Kim <sbkim73@samsung.com>
15250 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
15251 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15252 S:      Supported
15253 F:      Documentation/devicetree/bindings/sound/samsung*
15254 F:      sound/soc/samsung/
15255
15256 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
15257 M:      Krzysztof Kozlowski <krzk@kernel.org>
15258 L:      linux-crypto@vger.kernel.org
15259 L:      linux-samsung-soc@vger.kernel.org
15260 S:      Maintained
15261 F:      Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
15262 F:      drivers/crypto/exynos-rng.c
15263
15264 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
15265 M:      Łukasz Stelmach <l.stelmach@samsung.com>
15266 L:      linux-samsung-soc@vger.kernel.org
15267 S:      Maintained
15268 F:      Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
15269 F:      drivers/char/hw_random/exynos-trng.c
15270
15271 SAMSUNG FRAMEBUFFER DRIVER
15272 M:      Jingoo Han <jingoohan1@gmail.com>
15273 L:      linux-fbdev@vger.kernel.org
15274 S:      Maintained
15275 F:      drivers/video/fbdev/s3c-fb.c
15276
15277 SAMSUNG LAPTOP DRIVER
15278 M:      Corentin Chary <corentin.chary@gmail.com>
15279 L:      platform-driver-x86@vger.kernel.org
15280 S:      Maintained
15281 F:      drivers/platform/x86/samsung-laptop.c
15282
15283 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
15284 M:      Sangbeom Kim <sbkim73@samsung.com>
15285 M:      Krzysztof Kozlowski <krzk@kernel.org>
15286 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15287 L:      linux-kernel@vger.kernel.org
15288 L:      linux-samsung-soc@vger.kernel.org
15289 S:      Supported
15290 F:      Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
15291 F:      Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
15292 F:      Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
15293 F:      Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
15294 F:      drivers/clk/clk-s2mps11.c
15295 F:      drivers/mfd/sec*.c
15296 F:      drivers/regulator/s2m*.c
15297 F:      drivers/regulator/s5m*.c
15298 F:      drivers/rtc/rtc-s5m.c
15299 F:      include/linux/mfd/samsung/
15300
15301 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
15302 M:      Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
15303 L:      linux-media@vger.kernel.org
15304 L:      linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
15305 S:      Maintained
15306 F:      drivers/media/platform/s3c-camif/
15307 F:      include/media/drv-intf/s3c_camif.h
15308
15309 SAMSUNG S3FWRN5 NFC DRIVER
15310 M:      Robert Baldyga <r.baldyga@samsung.com>
15311 M:      Krzysztof Opasiak <k.opasiak@samsung.com>
15312 L:      linux-nfc@lists.01.org (moderated for non-subscribers)
15313 S:      Supported
15314 F:      drivers/nfc/s3fwrn5
15315
15316 SAMSUNG S5C73M3 CAMERA DRIVER
15317 M:      Kyungmin Park <kyungmin.park@samsung.com>
15318 M:      Andrzej Hajda <a.hajda@samsung.com>
15319 L:      linux-media@vger.kernel.org
15320 S:      Supported
15321 F:      drivers/media/i2c/s5c73m3/*
15322
15323 SAMSUNG S5K5BAF CAMERA DRIVER
15324 M:      Kyungmin Park <kyungmin.park@samsung.com>
15325 M:      Andrzej Hajda <a.hajda@samsung.com>
15326 L:      linux-media@vger.kernel.org
15327 S:      Supported
15328 F:      drivers/media/i2c/s5k5baf.c
15329
15330 SAMSUNG S5P Security SubSystem (SSS) DRIVER
15331 M:      Krzysztof Kozlowski <krzk@kernel.org>
15332 M:      Vladimir Zapolskiy <vz@mleia.com>
15333 M:      Kamil Konieczny <k.konieczny@samsung.com>
15334 L:      linux-crypto@vger.kernel.org
15335 L:      linux-samsung-soc@vger.kernel.org
15336 S:      Maintained
15337 F:      Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
15338 F:      Documentation/devicetree/bindings/crypto/samsung-sss.yaml
15339 F:      drivers/crypto/s5p-sss.c
15340
15341 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
15342 M:      Kyungmin Park <kyungmin.park@samsung.com>
15343 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
15344 L:      linux-media@vger.kernel.org
15345 S:      Supported
15346 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
15347 F:      drivers/media/platform/exynos4-is/
15348
15349 SAMSUNG SOC CLOCK DRIVERS
15350 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
15351 M:      Tomasz Figa <tomasz.figa@gmail.com>
15352 M:      Chanwoo Choi <cw00.choi@samsung.com>
15353 L:      linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
15354 S:      Supported
15355 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
15356 F:      Documentation/devicetree/bindings/clock/exynos*.txt
15357 F:      Documentation/devicetree/bindings/clock/samsung,s3c*
15358 F:      Documentation/devicetree/bindings/clock/samsung,s5p*
15359 F:      drivers/clk/samsung/
15360 F:      include/dt-bindings/clock/exynos*.h
15361
15362 SAMSUNG SPI DRIVERS
15363 M:      Kukjin Kim <kgene@kernel.org>
15364 M:      Krzysztof Kozlowski <krzk@kernel.org>
15365 M:      Andi Shyti <andi@etezian.org>
15366 L:      linux-spi@vger.kernel.org
15367 L:      linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
15368 S:      Maintained
15369 F:      Documentation/devicetree/bindings/spi/spi-samsung.txt
15370 F:      drivers/spi/spi-s3c*
15371 F:      include/linux/platform_data/spi-s3c64xx.h
15372
15373 SAMSUNG SXGBE DRIVERS
15374 M:      Byungho An <bh74.an@samsung.com>
15375 L:      netdev@vger.kernel.org
15376 S:      Supported
15377 F:      drivers/net/ethernet/samsung/sxgbe/
15378
15379 SAMSUNG THERMAL DRIVER
15380 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15381 L:      linux-pm@vger.kernel.org
15382 L:      linux-samsung-soc@vger.kernel.org
15383 S:      Supported
15384 T:      git https://github.com/lmajewski/linux-samsung-thermal.git
15385 F:      drivers/thermal/samsung/
15386
15387 SAMSUNG USB2 PHY DRIVER
15388 M:      Kamil Debski <kamil@wypas.org>
15389 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
15390 L:      linux-kernel@vger.kernel.org
15391 S:      Supported
15392 F:      Documentation/devicetree/bindings/phy/samsung-phy.txt
15393 F:      Documentation/driver-api/phy/samsung-usb2.rst
15394 F:      drivers/phy/samsung/phy-exynos4210-usb2.c
15395 F:      drivers/phy/samsung/phy-exynos4x12-usb2.c
15396 F:      drivers/phy/samsung/phy-exynos5250-usb2.c
15397 F:      drivers/phy/samsung/phy-s5pv210-usb2.c
15398 F:      drivers/phy/samsung/phy-samsung-usb2.c
15399 F:      drivers/phy/samsung/phy-samsung-usb2.h
15400
15401 SC1200 WDT DRIVER
15402 M:      Zwane Mwaikambo <zwanem@gmail.com>
15403 S:      Maintained
15404 F:      drivers/watchdog/sc1200wdt.c
15405
15406 SCHEDULER
15407 M:      Ingo Molnar <mingo@redhat.com>
15408 M:      Peter Zijlstra <peterz@infradead.org>
15409 M:      Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
15410 M:      Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
15411 R:      Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
15412 R:      Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
15413 R:      Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
15414 R:      Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
15415 R:      Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
15416 L:      linux-kernel@vger.kernel.org
15417 S:      Maintained
15418 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
15419 F:      include/linux/preempt.h
15420 F:      include/linux/sched.h
15421 F:      include/linux/wait.h
15422 F:      include/uapi/linux/sched.h
15423 F:      kernel/sched/
15424
15425 SCR24X CHIP CARD INTERFACE DRIVER
15426 M:      Lubomir Rintel <lkundrak@v3.sk>
15427 S:      Supported
15428 F:      drivers/char/pcmcia/scr24x_cs.c
15429
15430 SCSI CDROM DRIVER
15431 M:      Jens Axboe <axboe@kernel.dk>
15432 L:      linux-scsi@vger.kernel.org
15433 S:      Maintained
15434 W:      http://www.kernel.dk
15435 F:      drivers/scsi/sr*
15436
15437 SCSI RDMA PROTOCOL (SRP) INITIATOR
15438 M:      Bart Van Assche <bvanassche@acm.org>
15439 L:      linux-rdma@vger.kernel.org
15440 S:      Supported
15441 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
15442 F:      drivers/infiniband/ulp/srp/
15443 F:      include/scsi/srp.h
15444
15445 SCSI RDMA PROTOCOL (SRP) TARGET
15446 M:      Bart Van Assche <bvanassche@acm.org>
15447 L:      linux-rdma@vger.kernel.org
15448 L:      target-devel@vger.kernel.org
15449 S:      Supported
15450 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
15451 F:      drivers/infiniband/ulp/srpt/
15452
15453 SCSI SG DRIVER
15454 M:      Doug Gilbert <dgilbert@interlog.com>
15455 L:      linux-scsi@vger.kernel.org
15456 S:      Maintained
15457 W:      http://sg.danny.cz/sg
15458 F:      Documentation/scsi/scsi-generic.rst
15459 F:      drivers/scsi/sg.c
15460 F:      include/scsi/sg.h
15461
15462 SCSI SUBSYSTEM
15463 M:      "James E.J. Bottomley" <jejb@linux.ibm.com>
15464 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
15465 L:      linux-scsi@vger.kernel.org
15466 S:      Maintained
15467 Q:      https://patchwork.kernel.org/project/linux-scsi/list/
15468 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
15469 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
15470 F:      Documentation/devicetree/bindings/scsi/
15471 F:      drivers/scsi/
15472 F:      include/scsi/
15473
15474 SCSI TAPE DRIVER
15475 M:      Kai Mäkisara <Kai.Makisara@kolumbus.fi>
15476 L:      linux-scsi@vger.kernel.org
15477 S:      Maintained
15478 F:      Documentation/scsi/st.rst
15479 F:      drivers/scsi/st.*
15480 F:      drivers/scsi/st_*.h
15481
15482 SCSI TARGET SUBSYSTEM
15483 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
15484 L:      linux-scsi@vger.kernel.org
15485 L:      target-devel@vger.kernel.org
15486 S:      Supported
15487 W:      http://www.linux-iscsi.org
15488 Q:      https://patchwork.kernel.org/project/target-devel/list/
15489 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
15490 F:      Documentation/target/
15491 F:      drivers/target/
15492 F:      include/target/
15493
15494 SCTP PROTOCOL
15495 M:      Vlad Yasevich <vyasevich@gmail.com>
15496 M:      Neil Horman <nhorman@tuxdriver.com>
15497 M:      Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
15498 L:      linux-sctp@vger.kernel.org
15499 S:      Maintained
15500 W:      http://lksctp.sourceforge.net
15501 F:      Documentation/networking/sctp.rst
15502 F:      include/linux/sctp.h
15503 F:      include/net/sctp/
15504 F:      include/uapi/linux/sctp.h
15505 F:      net/sctp/
15506
15507 SCx200 CPU SUPPORT
15508 M:      Jim Cromie <jim.cromie@gmail.com>
15509 S:      Odd Fixes
15510 F:      Documentation/i2c/busses/scx200_acb.rst
15511 F:      arch/x86/platform/scx200/
15512 F:      drivers/i2c/busses/scx200*
15513 F:      drivers/mtd/maps/scx200_docflash.c
15514 F:      drivers/watchdog/scx200_wdt.c
15515 F:      include/linux/scx200.h
15516
15517 SCx200 GPIO DRIVER
15518 M:      Jim Cromie <jim.cromie@gmail.com>
15519 S:      Maintained
15520 F:      drivers/char/scx200_gpio.c
15521 F:      include/linux/scx200_gpio.h
15522
15523 SCx200 HRT CLOCKSOURCE DRIVER
15524 M:      Jim Cromie <jim.cromie@gmail.com>
15525 S:      Maintained
15526 F:      drivers/clocksource/scx200_hrt.c
15527
15528 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
15529 M:      Sascha Sommer <saschasommer@freenet.de>
15530 L:      sdricohcs-devel@lists.sourceforge.net (subscribers-only)
15531 S:      Maintained
15532 F:      drivers/mmc/host/sdricoh_cs.c
15533
15534 SECO BOARDS CEC DRIVER
15535 M:      Ettore Chimenti <ek5.chimenti@gmail.com>
15536 S:      Maintained
15537 F:      drivers/media/cec/platform/seco/seco-cec.c
15538 F:      drivers/media/cec/platform/seco/seco-cec.h
15539
15540 SECURE COMPUTING
15541 M:      Kees Cook <keescook@chromium.org>
15542 R:      Andy Lutomirski <luto@amacapital.net>
15543 R:      Will Drewry <wad@chromium.org>
15544 S:      Supported
15545 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
15546 F:      Documentation/userspace-api/seccomp_filter.rst
15547 F:      include/linux/seccomp.h
15548 F:      include/uapi/linux/seccomp.h
15549 F:      kernel/seccomp.c
15550 F:      tools/testing/selftests/kselftest_harness.h
15551 F:      tools/testing/selftests/seccomp/*
15552 K:      \bsecure_computing
15553 K:      \bTIF_SECCOMP\b
15554
15555 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
15556 M:      Al Cooper <alcooperx@gmail.com>
15557 L:      linux-mmc@vger.kernel.org
15558 L:      bcm-kernel-feedback-list@broadcom.com
15559 S:      Maintained
15560 F:      drivers/mmc/host/sdhci-brcmstb*
15561
15562 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
15563 M:      Adrian Hunter <adrian.hunter@intel.com>
15564 L:      linux-mmc@vger.kernel.org
15565 S:      Maintained
15566 F:      drivers/mmc/host/sdhci*
15567 F:      include/linux/mmc/sdhci*
15568
15569 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
15570 M:      Eugen Hristev <eugen.hristev@microchip.com>
15571 L:      linux-mmc@vger.kernel.org
15572 S:      Supported
15573 F:      drivers/mmc/host/sdhci-of-at91.c
15574
15575 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
15576 M:      Ben Dooks <ben-linux@fluff.org>
15577 M:      Jaehoon Chung <jh80.chung@samsung.com>
15578 L:      linux-mmc@vger.kernel.org
15579 S:      Maintained
15580 F:      drivers/mmc/host/sdhci-s3c*
15581
15582 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
15583 M:      Viresh Kumar <vireshk@kernel.org>
15584 L:      linux-mmc@vger.kernel.org
15585 S:      Maintained
15586 F:      drivers/mmc/host/sdhci-spear.c
15587
15588 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
15589 M:      Kishon Vijay Abraham I <kishon@ti.com>
15590 L:      linux-mmc@vger.kernel.org
15591 S:      Maintained
15592 F:      drivers/mmc/host/sdhci-omap.c
15593
15594 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
15595 M:      Jonathan Derrick <jonathan.derrick@intel.com>
15596 M:      Revanth Rajashekar <revanth.rajashekar@intel.com>
15597 L:      linux-block@vger.kernel.org
15598 S:      Supported
15599 F:      block/opal_proto.h
15600 F:      block/sed*
15601 F:      include/linux/sed*
15602 F:      include/uapi/linux/sed*
15603
15604 SECURITY CONTACT
15605 M:      Security Officers <security@kernel.org>
15606 S:      Supported
15607 F:      Documentation/admin-guide/security-bugs.rst
15608
15609 SECURITY SUBSYSTEM
15610 M:      James Morris <jmorris@namei.org>
15611 M:      "Serge E. Hallyn" <serge@hallyn.com>
15612 L:      linux-security-module@vger.kernel.org (suggested Cc:)
15613 S:      Supported
15614 W:      http://kernsec.org/
15615 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
15616 F:      security/
15617 X:      security/selinux/
15618
15619 SELINUX SECURITY MODULE
15620 M:      Paul Moore <paul@paul-moore.com>
15621 M:      Stephen Smalley <stephen.smalley.work@gmail.com>
15622 M:      Eric Paris <eparis@parisplace.org>
15623 L:      selinux@vger.kernel.org
15624 S:      Supported
15625 W:      https://selinuxproject.org
15626 W:      https://github.com/SELinuxProject
15627 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
15628 F:      Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
15629 F:      Documentation/ABI/obsolete/sysfs-selinux-disable
15630 F:      Documentation/admin-guide/LSM/SELinux.rst
15631 F:      include/trace/events/avc.h
15632 F:      include/uapi/linux/selinux_netlink.h
15633 F:      scripts/selinux/
15634 F:      security/selinux/
15635
15636 SENSABLE PHANTOM
15637 M:      Jiri Slaby <jirislaby@kernel.org>
15638 S:      Maintained
15639 F:      drivers/misc/phantom.c
15640 F:      include/uapi/linux/phantom.h
15641
15642 SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
15643 M:      Tomasz Duszynski <tomasz.duszynski@octakon.com>
15644 S:      Maintained
15645 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
15646 F:      drivers/iio/chemical/scd30.h
15647 F:      drivers/iio/chemical/scd30_core.c
15648 F:      drivers/iio/chemical/scd30_i2c.c
15649 F:      drivers/iio/chemical/scd30_serial.c
15650
15651 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
15652 M:      Tomasz Duszynski <tduszyns@gmail.com>
15653 S:      Maintained
15654 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
15655 F:      drivers/iio/chemical/sps30.c
15656
15657 SERIAL DEVICE BUS
15658 M:      Rob Herring <robh@kernel.org>
15659 L:      linux-serial@vger.kernel.org
15660 S:      Maintained
15661 F:      Documentation/devicetree/bindings/serial/serial.yaml
15662 F:      drivers/tty/serdev/
15663 F:      include/linux/serdev.h
15664
15665 SERIAL DRIVERS
15666 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
15667 L:      linux-serial@vger.kernel.org
15668 S:      Maintained
15669 F:      Documentation/devicetree/bindings/serial/
15670 F:      drivers/tty/serial/
15671
15672 SERIAL IR RECEIVER
15673 M:      Sean Young <sean@mess.org>
15674 L:      linux-media@vger.kernel.org
15675 S:      Maintained
15676 F:      drivers/media/rc/serial_ir.c
15677
15678 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
15679 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15680 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15681 S:      Maintained
15682 F:      Documentation/devicetree/bindings/slimbus/
15683 F:      drivers/slimbus/
15684 F:      include/linux/slimbus.h
15685
15686 SFC NETWORK DRIVER
15687 M:      Solarflare linux maintainers <linux-net-drivers@solarflare.com>
15688 M:      Edward Cree <ecree@solarflare.com>
15689 M:      Martin Habets <mhabets@solarflare.com>
15690 L:      netdev@vger.kernel.org
15691 S:      Supported
15692 F:      drivers/net/ethernet/sfc/
15693
15694 SFF/SFP/SFP+ MODULE SUPPORT
15695 M:      Russell King <linux@armlinux.org.uk>
15696 L:      netdev@vger.kernel.org
15697 S:      Maintained
15698 F:      drivers/net/phy/phylink.c
15699 F:      drivers/net/phy/sfp*
15700 F:      include/linux/phylink.h
15701 F:      include/linux/sfp.h
15702 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)
15703
15704 SGI GRU DRIVER
15705 M:      Dimitri Sivanich <sivanich@sgi.com>
15706 S:      Maintained
15707 F:      drivers/misc/sgi-gru/
15708
15709 SGI XP/XPC/XPNET DRIVER
15710 M:      Cliff Whickman <cpw@sgi.com>
15711 M:      Robin Holt <robinmholt@gmail.com>
15712 S:      Maintained
15713 F:      drivers/misc/sgi-xp/
15714
15715 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
15716 M:      Ursula Braun <ubraun@linux.ibm.com>
15717 M:      Karsten Graul <kgraul@linux.ibm.com>
15718 L:      linux-s390@vger.kernel.org
15719 S:      Supported
15720 W:      http://www.ibm.com/developerworks/linux/linux390/
15721 F:      net/smc/
15722
15723 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
15724 M:      Linus Walleij <linus.walleij@linaro.org>
15725 L:      linux-iio@vger.kernel.org
15726 S:      Maintained
15727 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
15728 F:      Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
15729 F:      drivers/iio/light/gp2ap002.c
15730
15731 SHARP RJ54N1CB0C SENSOR DRIVER
15732 M:      Jacopo Mondi <jacopo@jmondi.org>
15733 L:      linux-media@vger.kernel.org
15734 S:      Odd fixes
15735 T:      git git://linuxtv.org/media_tree.git
15736 F:      drivers/media/i2c/rj54n1cb0c.c
15737 F:      include/media/i2c/rj54n1cb0c.h
15738
15739 SH_VOU V4L2 OUTPUT DRIVER
15740 L:      linux-media@vger.kernel.org
15741 S:      Orphan
15742 F:      drivers/media/platform/sh_vou.c
15743 F:      include/media/drv-intf/sh_vou.h
15744
15745 SI2157 MEDIA DRIVER
15746 M:      Antti Palosaari <crope@iki.fi>
15747 L:      linux-media@vger.kernel.org
15748 S:      Maintained
15749 W:      https://linuxtv.org
15750 W:      http://palosaari.fi/linux/
15751 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15752 T:      git git://linuxtv.org/anttip/media_tree.git
15753 F:      drivers/media/tuners/si2157*
15754
15755 SI2165 MEDIA DRIVER
15756 M:      Matthias Schwarzott <zzam@gentoo.org>
15757 L:      linux-media@vger.kernel.org
15758 S:      Maintained
15759 W:      https://linuxtv.org
15760 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15761 F:      drivers/media/dvb-frontends/si2165*
15762
15763 SI2168 MEDIA DRIVER
15764 M:      Antti Palosaari <crope@iki.fi>
15765 L:      linux-media@vger.kernel.org
15766 S:      Maintained
15767 W:      https://linuxtv.org
15768 W:      http://palosaari.fi/linux/
15769 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15770 T:      git git://linuxtv.org/anttip/media_tree.git
15771 F:      drivers/media/dvb-frontends/si2168*
15772
15773 SI470X FM RADIO RECEIVER I2C DRIVER
15774 M:      Hans Verkuil <hverkuil@xs4all.nl>
15775 L:      linux-media@vger.kernel.org
15776 S:      Odd Fixes
15777 W:      https://linuxtv.org
15778 T:      git git://linuxtv.org/media_tree.git
15779 F:      drivers/media/radio/si470x/radio-si470x-i2c.c
15780
15781 SI470X FM RADIO RECEIVER USB DRIVER
15782 M:      Hans Verkuil <hverkuil@xs4all.nl>
15783 L:      linux-media@vger.kernel.org
15784 S:      Maintained
15785 W:      https://linuxtv.org
15786 T:      git git://linuxtv.org/media_tree.git
15787 F:      drivers/media/radio/si470x/radio-si470x-common.c
15788 F:      drivers/media/radio/si470x/radio-si470x-usb.c
15789 F:      drivers/media/radio/si470x/radio-si470x.h
15790
15791 SI4713 FM RADIO TRANSMITTER I2C DRIVER
15792 M:      Eduardo Valentin <edubezval@gmail.com>
15793 L:      linux-media@vger.kernel.org
15794 S:      Odd Fixes
15795 W:      https://linuxtv.org
15796 T:      git git://linuxtv.org/media_tree.git
15797 F:      drivers/media/radio/si4713/si4713.?
15798
15799 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
15800 M:      Eduardo Valentin <edubezval@gmail.com>
15801 L:      linux-media@vger.kernel.org
15802 S:      Odd Fixes
15803 W:      https://linuxtv.org
15804 T:      git git://linuxtv.org/media_tree.git
15805 F:      drivers/media/radio/si4713/radio-platform-si4713.c
15806
15807 SI4713 FM RADIO TRANSMITTER USB DRIVER
15808 M:      Hans Verkuil <hverkuil@xs4all.nl>
15809 L:      linux-media@vger.kernel.org
15810 S:      Maintained
15811 W:      https://linuxtv.org
15812 T:      git git://linuxtv.org/media_tree.git
15813 F:      drivers/media/radio/si4713/radio-usb-si4713.c
15814
15815 SIANO DVB DRIVER
15816 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
15817 L:      linux-media@vger.kernel.org
15818 S:      Odd fixes
15819 W:      https://linuxtv.org
15820 T:      git git://linuxtv.org/media_tree.git
15821 F:      drivers/media/common/siano/
15822 F:      drivers/media/mmc/siano/
15823 F:      drivers/media/usb/siano/
15824 F:      drivers/media/usb/siano/
15825
15826 SIFIVE DRIVERS
15827 M:      Palmer Dabbelt <palmer@dabbelt.com>
15828 M:      Paul Walmsley <paul.walmsley@sifive.com>
15829 L:      linux-riscv@lists.infradead.org
15830 S:      Supported
15831 T:      git git://github.com/sifive/riscv-linux.git
15832 N:      sifive
15833 K:      [^@]sifive
15834
15835 SIFIVE FU540 SYSTEM-ON-CHIP
15836 M:      Paul Walmsley <paul.walmsley@sifive.com>
15837 M:      Palmer Dabbelt <palmer@dabbelt.com>
15838 L:      linux-riscv@lists.infradead.org
15839 S:      Supported
15840 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
15841 N:      fu540
15842 K:      fu540
15843
15844 SIFIVE PDMA DRIVER
15845 M:      Green Wan <green.wan@sifive.com>
15846 S:      Maintained
15847 F:      Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
15848 F:      drivers/dma/sf-pdma/
15849
15850 SILEAD TOUCHSCREEN DRIVER
15851 M:      Hans de Goede <hdegoede@redhat.com>
15852 L:      linux-input@vger.kernel.org
15853 L:      platform-driver-x86@vger.kernel.org
15854 S:      Maintained
15855 F:      drivers/input/touchscreen/silead.c
15856 F:      drivers/platform/x86/touchscreen_dmi.c
15857
15858 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
15859 M:      Jérôme Pouiller <jerome.pouiller@silabs.com>
15860 S:      Supported
15861 F:      drivers/staging/wfx/
15862
15863 SILICON MOTION SM712 FRAME BUFFER DRIVER
15864 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15865 M:      Teddy Wang <teddy.wang@siliconmotion.com>
15866 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15867 L:      linux-fbdev@vger.kernel.org
15868 S:      Maintained
15869 F:      Documentation/fb/sm712fb.rst
15870 F:      drivers/video/fbdev/sm712*
15871
15872 SIMPLE FIRMWARE INTERFACE (SFI)
15873 S:      Obsolete
15874 W:      http://simplefirmware.org/
15875 F:      arch/x86/platform/sfi/
15876 F:      drivers/sfi/
15877 F:      include/linux/sfi*.h
15878
15879 SIMPLEFB FB DRIVER
15880 M:      Hans de Goede <hdegoede@redhat.com>
15881 L:      linux-fbdev@vger.kernel.org
15882 S:      Maintained
15883 F:      Documentation/devicetree/bindings/display/simple-framebuffer.yaml
15884 F:      drivers/video/fbdev/simplefb.c
15885 F:      include/linux/platform_data/simplefb.h
15886
15887 SIMTEC EB110ATX (Chalice CATS)
15888 M:      Vincent Sanders <vince@simtec.co.uk>
15889 M:      Simtec Linux Team <linux@simtec.co.uk>
15890 S:      Supported
15891 W:      http://www.simtec.co.uk/products/EB110ATX/
15892
15893 SIMTEC EB2410ITX (BAST)
15894 M:      Vincent Sanders <vince@simtec.co.uk>
15895 M:      Simtec Linux Team <linux@simtec.co.uk>
15896 S:      Supported
15897 W:      http://www.simtec.co.uk/products/EB2410ITX/
15898 F:      arch/arm/mach-s3c24xx/bast-ide.c
15899 F:      arch/arm/mach-s3c24xx/bast-irq.c
15900 F:      arch/arm/mach-s3c24xx/mach-bast.c
15901
15902 SIOX
15903 M:      Thorsten Scherer <t.scherer@eckelmann.de>
15904 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
15905 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
15906 S:      Supported
15907 F:      drivers/gpio/gpio-siox.c
15908 F:      drivers/siox/*
15909 F:      include/trace/events/siox.h
15910
15911 SIPHASH PRF ROUTINES
15912 M:      Jason A. Donenfeld <Jason@zx2c4.com>
15913 S:      Maintained
15914 F:      include/linux/siphash.h
15915 F:      lib/siphash.c
15916 F:      lib/test_siphash.c
15917
15918 SIS 190 ETHERNET DRIVER
15919 M:      Francois Romieu <romieu@fr.zoreil.com>
15920 L:      netdev@vger.kernel.org
15921 S:      Maintained
15922 F:      drivers/net/ethernet/sis/sis190.c
15923
15924 SIS 900/7016 FAST ETHERNET DRIVER
15925 M:      Daniele Venzano <venza@brownhat.org>
15926 L:      netdev@vger.kernel.org
15927 S:      Maintained
15928 W:      http://www.brownhat.org/sis900.html
15929 F:      drivers/net/ethernet/sis/sis900.*
15930
15931 SIS FRAMEBUFFER DRIVER
15932 M:      Thomas Winischhofer <thomas@winischhofer.net>
15933 S:      Maintained
15934 W:      http://www.winischhofer.net/linuxsisvga.shtml
15935 F:      Documentation/fb/sisfb.rst
15936 F:      drivers/video/fbdev/sis/
15937 F:      include/video/sisfb.h
15938
15939 SIS USB2VGA DRIVER
15940 M:      Thomas Winischhofer <thomas@winischhofer.net>
15941 S:      Maintained
15942 W:      http://www.winischhofer.at/linuxsisusbvga.shtml
15943 F:      drivers/usb/misc/sisusbvga/
15944
15945 SLAB ALLOCATOR
15946 M:      Christoph Lameter <cl@linux.com>
15947 M:      Pekka Enberg <penberg@kernel.org>
15948 M:      David Rientjes <rientjes@google.com>
15949 M:      Joonsoo Kim <iamjoonsoo.kim@lge.com>
15950 M:      Andrew Morton <akpm@linux-foundation.org>
15951 L:      linux-mm@kvack.org
15952 S:      Maintained
15953 F:      include/linux/sl?b*.h
15954 F:      mm/sl?b*
15955
15956 SLEEPABLE READ-COPY UPDATE (SRCU)
15957 M:      Lai Jiangshan <jiangshanlai@gmail.com>
15958 M:      "Paul E. McKenney" <paulmck@kernel.org>
15959 M:      Josh Triplett <josh@joshtriplett.org>
15960 R:      Steven Rostedt <rostedt@goodmis.org>
15961 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15962 L:      rcu@vger.kernel.org
15963 S:      Supported
15964 W:      http://www.rdrop.com/users/paulmck/RCU/
15965 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15966 F:      include/linux/srcu*.h
15967 F:      kernel/rcu/srcu*.c
15968
15969 SMACK SECURITY MODULE
15970 M:      Casey Schaufler <casey@schaufler-ca.com>
15971 L:      linux-security-module@vger.kernel.org
15972 S:      Maintained
15973 W:      http://schaufler-ca.com
15974 T:      git git://github.com/cschaufler/smack-next
15975 F:      Documentation/admin-guide/LSM/Smack.rst
15976 F:      security/smack/
15977
15978 SMC91x ETHERNET DRIVER
15979 M:      Nicolas Pitre <nico@fluxnic.net>
15980 S:      Odd Fixes
15981 F:      drivers/net/ethernet/smsc/smc91x.*
15982
15983 SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
15984 M:      Mark Rutland <mark.rutland@arm.com>
15985 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
15986 M:      Sudeep Holla <sudeep.holla@arm.com>
15987 L:      linux-arm-kernel@lists.infradead.org
15988 S:      Maintained
15989 F:      drivers/firmware/smccc/
15990 F:      include/linux/arm-smccc.h
15991
15992 SMIA AND SMIA++ IMAGE SENSOR DRIVER
15993 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15994 L:      linux-media@vger.kernel.org
15995 S:      Maintained
15996 F:      Documentation/devicetree/bindings/media/i2c/nokia,smia.txt
15997 F:      drivers/media/i2c/smiapp-pll.c
15998 F:      drivers/media/i2c/smiapp-pll.h
15999 F:      drivers/media/i2c/smiapp/
16000 F:      include/uapi/linux/smiapp.h
16001
16002 SMM665 HARDWARE MONITOR DRIVER
16003 M:      Guenter Roeck <linux@roeck-us.net>
16004 L:      linux-hwmon@vger.kernel.org
16005 S:      Maintained
16006 F:      Documentation/hwmon/smm665.rst
16007 F:      drivers/hwmon/smm665.c
16008
16009 SMSC EMC2103 HARDWARE MONITOR DRIVER
16010 M:      Steve Glendinning <steve.glendinning@shawell.net>
16011 L:      linux-hwmon@vger.kernel.org
16012 S:      Maintained
16013 F:      Documentation/hwmon/emc2103.rst
16014 F:      drivers/hwmon/emc2103.c
16015
16016 SMSC SCH5627 HARDWARE MONITOR DRIVER
16017 M:      Hans de Goede <hdegoede@redhat.com>
16018 L:      linux-hwmon@vger.kernel.org
16019 S:      Supported
16020 F:      Documentation/hwmon/sch5627.rst
16021 F:      drivers/hwmon/sch5627.c
16022
16023 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
16024 M:      Steve Glendinning <steve.glendinning@shawell.net>
16025 L:      linux-fbdev@vger.kernel.org
16026 S:      Maintained
16027 F:      drivers/video/fbdev/smscufx.c
16028
16029 SMSC47B397 HARDWARE MONITOR DRIVER
16030 M:      Jean Delvare <jdelvare@suse.com>
16031 L:      linux-hwmon@vger.kernel.org
16032 S:      Maintained
16033 F:      Documentation/hwmon/smsc47b397.rst
16034 F:      drivers/hwmon/smsc47b397.c
16035
16036 SMSC911x ETHERNET DRIVER
16037 M:      Steve Glendinning <steve.glendinning@shawell.net>
16038 L:      netdev@vger.kernel.org
16039 S:      Maintained
16040 F:      drivers/net/ethernet/smsc/smsc911x.*
16041 F:      include/linux/smsc911x.h
16042
16043 SMSC9420 PCI ETHERNET DRIVER
16044 M:      Steve Glendinning <steve.glendinning@shawell.net>
16045 L:      netdev@vger.kernel.org
16046 S:      Maintained
16047 F:      drivers/net/ethernet/smsc/smsc9420.*
16048
16049 SOCIONEXT (SNI) AVE NETWORK DRIVER
16050 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16051 L:      netdev@vger.kernel.org
16052 S:      Maintained
16053 F:      Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
16054 F:      drivers/net/ethernet/socionext/sni_ave.c
16055
16056 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
16057 M:      Jassi Brar <jaswinder.singh@linaro.org>
16058 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
16059 L:      netdev@vger.kernel.org
16060 S:      Maintained
16061 F:      Documentation/devicetree/bindings/net/socionext-netsec.txt
16062 F:      drivers/net/ethernet/socionext/netsec.c
16063
16064 SOCIONEXT (SNI) Synquacer SPI DRIVER
16065 M:      Masahisa Kojima <masahisa.kojima@linaro.org>
16066 M:      Jassi Brar <jaswinder.singh@linaro.org>
16067 L:      linux-spi@vger.kernel.org
16068 S:      Maintained
16069 F:      Documentation/devicetree/bindings/spi/spi-synquacer.txt
16070 F:      drivers/spi/spi-synquacer.c
16071
16072 SOCIONEXT SYNQUACER I2C DRIVER
16073 M:      Ard Biesheuvel <ardb@kernel.org>
16074 L:      linux-i2c@vger.kernel.org
16075 S:      Maintained
16076 F:      Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
16077 F:      drivers/i2c/busses/i2c-synquacer.c
16078
16079 SOCIONEXT UNIPHIER SOUND DRIVER
16080 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16081 S:      Orphan
16082 F:      sound/soc/uniphier/
16083
16084 SOEKRIS NET48XX LED SUPPORT
16085 M:      Chris Boot <bootc@bootc.net>
16086 S:      Maintained
16087 F:      drivers/leds/leds-net48xx.c
16088
16089 SOFT-IWARP DRIVER (siw)
16090 M:      Bernard Metzler <bmt@zurich.ibm.com>
16091 L:      linux-rdma@vger.kernel.org
16092 S:      Supported
16093 F:      drivers/infiniband/sw/siw/
16094 F:      include/uapi/rdma/siw-abi.h
16095
16096 SOFT-ROCE DRIVER (rxe)
16097 M:      Zhu Yanjun <yanjunz@nvidia.com>
16098 L:      linux-rdma@vger.kernel.org
16099 S:      Supported
16100 F:      drivers/infiniband/sw/rxe/
16101 F:      include/uapi/rdma/rdma_user_rxe.h
16102
16103 SOFTLOGIC 6x10 MPEG CODEC
16104 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
16105 M:      Anton Sviridenko <anton@corp.bluecherry.net>
16106 M:      Andrey Utkin <andrey_utkin@fastmail.com>
16107 M:      Ismael Luceno <ismael@iodev.co.uk>
16108 L:      linux-media@vger.kernel.org
16109 S:      Supported
16110 F:      drivers/media/pci/solo6x10/
16111
16112 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
16113 M:      James Morse <james.morse@arm.com>
16114 L:      linux-arm-kernel@lists.infradead.org
16115 S:      Maintained
16116 F:      Documentation/devicetree/bindings/arm/firmware/sdei.txt
16117 F:      drivers/firmware/arm_sdei.c
16118 F:      include/linux/arm_sdei.h
16119 F:      include/uapi/linux/arm_sdei.h
16120
16121 SOFTWARE RAID (Multiple Disks) SUPPORT
16122 M:      Song Liu <song@kernel.org>
16123 L:      linux-raid@vger.kernel.org
16124 S:      Supported
16125 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
16126 F:      drivers/md/Kconfig
16127 F:      drivers/md/Makefile
16128 F:      drivers/md/md*
16129 F:      drivers/md/raid*
16130 F:      include/linux/raid/
16131 F:      include/uapi/linux/raid/
16132
16133 SOLIDRUN CLEARFOG SUPPORT
16134 M:      Russell King <linux@armlinux.org.uk>
16135 S:      Maintained
16136 F:      arch/arm/boot/dts/armada-388-clearfog*
16137 F:      arch/arm/boot/dts/armada-38x-solidrun-*
16138
16139 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
16140 M:      Russell King <linux@armlinux.org.uk>
16141 S:      Maintained
16142 F:      arch/arm/boot/dts/imx6*-cubox-i*
16143 F:      arch/arm/boot/dts/imx6*-hummingboard*
16144 F:      arch/arm/boot/dts/imx6*-sr-*
16145
16146 SONIC NETWORK DRIVER
16147 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
16148 L:      netdev@vger.kernel.org
16149 S:      Maintained
16150 F:      drivers/net/ethernet/natsemi/sonic.*
16151
16152 SONICS SILICON BACKPLANE DRIVER (SSB)
16153 M:      Michael Buesch <m@bues.ch>
16154 L:      linux-wireless@vger.kernel.org
16155 S:      Maintained
16156 F:      drivers/ssb/
16157 F:      include/linux/ssb/
16158
16159 SONY IMX214 SENSOR DRIVER
16160 M:      Ricardo Ribalda <ribalda@kernel.org>
16161 L:      linux-media@vger.kernel.org
16162 S:      Maintained
16163 T:      git git://linuxtv.org/media_tree.git
16164 F:      Documentation/devicetree/bindings/media/i2c/sony,imx214.txt
16165 F:      drivers/media/i2c/imx214.c
16166
16167 SONY IMX219 SENSOR DRIVER
16168 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
16169 L:      linux-media@vger.kernel.org
16170 S:      Maintained
16171 T:      git git://linuxtv.org/media_tree.git
16172 F:      Documentation/devicetree/bindings/media/i2c/imx219.yaml
16173 F:      drivers/media/i2c/imx219.c
16174
16175 SONY IMX258 SENSOR DRIVER
16176 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16177 L:      linux-media@vger.kernel.org
16178 S:      Maintained
16179 T:      git git://linuxtv.org/media_tree.git
16180 F:      drivers/media/i2c/imx258.c
16181
16182 SONY IMX274 SENSOR DRIVER
16183 M:      Leon Luo <leonl@leopardimaging.com>
16184 L:      linux-media@vger.kernel.org
16185 S:      Maintained
16186 T:      git git://linuxtv.org/media_tree.git
16187 F:      Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
16188 F:      drivers/media/i2c/imx274.c
16189
16190 SONY IMX290 SENSOR DRIVER
16191 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16192 L:      linux-media@vger.kernel.org
16193 S:      Maintained
16194 T:      git git://linuxtv.org/media_tree.git
16195 F:      Documentation/devicetree/bindings/media/i2c/imx290.txt
16196 F:      drivers/media/i2c/imx290.c
16197
16198 SONY IMX319 SENSOR DRIVER
16199 M:      Bingbu Cao <bingbu.cao@intel.com>
16200 L:      linux-media@vger.kernel.org
16201 S:      Maintained
16202 T:      git git://linuxtv.org/media_tree.git
16203 F:      drivers/media/i2c/imx319.c
16204
16205 SONY IMX355 SENSOR DRIVER
16206 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
16207 L:      linux-media@vger.kernel.org
16208 S:      Maintained
16209 T:      git git://linuxtv.org/media_tree.git
16210 F:      drivers/media/i2c/imx355.c
16211
16212 SONY MEMORYSTICK SUBSYSTEM
16213 M:      Maxim Levitsky <maximlevitsky@gmail.com>
16214 M:      Alex Dubov <oakad@yahoo.com>
16215 M:      Ulf Hansson <ulf.hansson@linaro.org>
16216 L:      linux-mmc@vger.kernel.org
16217 S:      Maintained
16218 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
16219 F:      drivers/memstick/
16220 F:      include/linux/memstick.h
16221
16222 SONY VAIO CONTROL DEVICE DRIVER
16223 M:      Mattia Dongili <malattia@linux.it>
16224 L:      platform-driver-x86@vger.kernel.org
16225 S:      Maintained
16226 W:      http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
16227 F:      Documentation/admin-guide/laptops/sony-laptop.rst
16228 F:      drivers/char/sonypi.c
16229 F:      drivers/platform/x86/sony-laptop.c
16230 F:      include/linux/sony-laptop.h
16231
16232 SOUND
16233 M:      Jaroslav Kysela <perex@perex.cz>
16234 M:      Takashi Iwai <tiwai@suse.com>
16235 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16236 S:      Maintained
16237 W:      http://www.alsa-project.org/
16238 Q:      http://patchwork.kernel.org/project/alsa-devel/list/
16239 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16240 F:      Documentation/sound/
16241 F:      include/sound/
16242 F:      include/uapi/sound/
16243 F:      sound/
16244
16245 SOUND - COMPRESSED AUDIO
16246 M:      Vinod Koul <vkoul@kernel.org>
16247 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16248 S:      Supported
16249 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16250 F:      Documentation/sound/designs/compress-offload.rst
16251 F:      include/sound/compress_driver.h
16252 F:      include/uapi/sound/compress_*
16253 F:      sound/core/compress_offload.c
16254 F:      sound/soc/soc-compress.c
16255
16256 SOUND - DMAENGINE HELPERS
16257 M:      Lars-Peter Clausen <lars@metafoo.de>
16258 S:      Supported
16259 F:      include/sound/dmaengine_pcm.h
16260 F:      sound/core/pcm_dmaengine.c
16261 F:      sound/soc/soc-generic-dmaengine-pcm.c
16262
16263 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
16264 M:      Liam Girdwood <lgirdwood@gmail.com>
16265 M:      Mark Brown <broonie@kernel.org>
16266 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16267 S:      Supported
16268 W:      http://alsa-project.org/main/index.php/ASoC
16269 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
16270 F:      Documentation/devicetree/bindings/sound/
16271 F:      Documentation/sound/soc/
16272 F:      include/dt-bindings/sound/
16273 F:      include/sound/soc*
16274 F:      sound/soc/
16275
16276 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
16277 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
16278 M:      Liam Girdwood <lgirdwood@gmail.com>
16279 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
16280 M:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
16281 M:      Daniel Baluta <daniel.baluta@nxp.com>
16282 L:      sound-open-firmware@alsa-project.org (moderated for non-subscribers)
16283 S:      Supported
16284 W:      https://github.com/thesofproject/linux/
16285 F:      sound/soc/sof/
16286
16287 SOUNDWIRE SUBSYSTEM
16288 M:      Vinod Koul <vkoul@kernel.org>
16289 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
16290 R:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
16291 R:      Sanyog Kale <sanyog.r.kale@intel.com>
16292 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16293 S:      Supported
16294 F:      Documentation/driver-api/soundwire/
16295 F:      drivers/soundwire/
16296 F:      include/linux/soundwire/
16297
16298 SP2 MEDIA DRIVER
16299 M:      Olli Salonen <olli.salonen@iki.fi>
16300 L:      linux-media@vger.kernel.org
16301 S:      Maintained
16302 W:      https://linuxtv.org
16303 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16304 F:      drivers/media/dvb-frontends/sp2*
16305
16306 SPARC + UltraSPARC (sparc/sparc64)
16307 M:      "David S. Miller" <davem@davemloft.net>
16308 L:      sparclinux@vger.kernel.org
16309 S:      Maintained
16310 Q:      http://patchwork.ozlabs.org/project/sparclinux/list/
16311 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
16312 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
16313 F:      arch/sparc/
16314 F:      drivers/sbus/
16315
16316 SPARC SERIAL DRIVERS
16317 M:      "David S. Miller" <davem@davemloft.net>
16318 L:      sparclinux@vger.kernel.org
16319 S:      Maintained
16320 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
16321 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
16322 F:      drivers/tty/serial/suncore.c
16323 F:      drivers/tty/serial/sunhv.c
16324 F:      drivers/tty/serial/sunsab.c
16325 F:      drivers/tty/serial/sunsab.h
16326 F:      drivers/tty/serial/sunsu.c
16327 F:      drivers/tty/serial/sunzilog.c
16328 F:      drivers/tty/serial/sunzilog.h
16329 F:      drivers/tty/vcc.c
16330 F:      include/linux/sunserialcore.h
16331
16332 SPARSE CHECKER
16333 M:      "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
16334 L:      linux-sparse@vger.kernel.org
16335 S:      Maintained
16336 W:      https://sparse.docs.kernel.org/
16337 T:      git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
16338 Q:      https://patchwork.kernel.org/project/linux-sparse/list/
16339 B:      https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
16340 F:      include/linux/compiler.h
16341
16342 SPEAKUP CONSOLE SPEECH DRIVER
16343 M:      William Hubbs <w.d.hubbs@gmail.com>
16344 M:      Chris Brannon <chris@the-brannons.com>
16345 M:      Kirk Reiser <kirk@reisers.ca>
16346 M:      Samuel Thibault <samuel.thibault@ens-lyon.org>
16347 L:      speakup@linux-speakup.org
16348 S:      Odd Fixes
16349 W:      http://www.linux-speakup.org/
16350 F:      drivers/accessibility/speakup/
16351
16352 SPEAR CLOCK FRAMEWORK SUPPORT
16353 M:      Viresh Kumar <vireshk@kernel.org>
16354 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16355 S:      Maintained
16356 W:      http://www.st.com/spear
16357 F:      drivers/clk/spear/
16358
16359 SPEAR PLATFORM SUPPORT
16360 M:      Viresh Kumar <vireshk@kernel.org>
16361 M:      Shiraz Hashim <shiraz.linux.kernel@gmail.com>
16362 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16363 S:      Maintained
16364 W:      http://www.st.com/spear
16365 F:      arch/arm/boot/dts/spear*
16366 F:      arch/arm/mach-spear/
16367
16368 SPI NOR SUBSYSTEM
16369 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
16370 L:      linux-mtd@lists.infradead.org
16371 S:      Maintained
16372 W:      http://www.linux-mtd.infradead.org/
16373 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
16374 C:      irc://irc.oftc.net/mtd
16375 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
16376 F:      drivers/mtd/spi-nor/
16377 F:      include/linux/mtd/spi-nor.h
16378
16379 SPI SUBSYSTEM
16380 M:      Mark Brown <broonie@kernel.org>
16381 L:      linux-spi@vger.kernel.org
16382 S:      Maintained
16383 Q:      http://patchwork.kernel.org/project/spi-devel-general/list/
16384 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
16385 F:      Documentation/devicetree/bindings/spi/
16386 F:      Documentation/spi/
16387 F:      drivers/spi/
16388 F:      include/linux/spi/
16389 F:      include/uapi/linux/spi/
16390 F:      tools/spi/
16391
16392 SPIDERNET NETWORK DRIVER for CELL
16393 M:      Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
16394 L:      netdev@vger.kernel.org
16395 S:      Supported
16396 F:      Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
16397 F:      drivers/net/ethernet/toshiba/spider_net*
16398
16399 SPMI SUBSYSTEM
16400 R:      Stephen Boyd <sboyd@kernel.org>
16401 L:      linux-arm-msm@vger.kernel.org
16402 F:      Documentation/devicetree/bindings/spmi/
16403 F:      drivers/spmi/
16404 F:      include/dt-bindings/spmi/spmi.h
16405 F:      include/linux/spmi.h
16406 F:      include/trace/events/spmi.h
16407
16408 SPU FILE SYSTEM
16409 M:      Jeremy Kerr <jk@ozlabs.org>
16410 L:      linuxppc-dev@lists.ozlabs.org
16411 S:      Supported
16412 W:      http://www.ibm.com/developerworks/power/cell/
16413 F:      Documentation/filesystems/spufs/spufs.rst
16414 F:      arch/powerpc/platforms/cell/spufs/
16415
16416 SQUASHFS FILE SYSTEM
16417 M:      Phillip Lougher <phillip@squashfs.org.uk>
16418 L:      squashfs-devel@lists.sourceforge.net (subscribers-only)
16419 S:      Maintained
16420 W:      http://squashfs.org.uk
16421 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
16422 F:      Documentation/filesystems/squashfs.rst
16423 F:      fs/squashfs/
16424
16425 SRM (Alpha) environment access
16426 M:      Jan-Benedict Glaw <jbglaw@lug-owl.de>
16427 S:      Maintained
16428 F:      arch/alpha/kernel/srm_env.c
16429
16430 ST LSM6DSx IMU IIO DRIVER
16431 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
16432 L:      linux-iio@vger.kernel.org
16433 S:      Maintained
16434 W:      http://www.st.com/
16435 F:      Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt
16436 F:      drivers/iio/imu/st_lsm6dsx/
16437
16438 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
16439 M:      Mickael Guene <mickael.guene@st.com>
16440 L:      linux-media@vger.kernel.org
16441 S:      Maintained
16442 T:      git git://linuxtv.org/media_tree.git
16443 F:      Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
16444 F:      drivers/media/i2c/st-mipid02.c
16445
16446 ST STM32 I2C/SMBUS DRIVER
16447 M:      Pierre-Yves MORDRET <pierre-yves.mordret@st.com>
16448 L:      linux-i2c@vger.kernel.org
16449 S:      Maintained
16450 F:      drivers/i2c/busses/i2c-stm32*
16451
16452 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
16453 M:      Song Qiang <songqiang1304521@gmail.com>
16454 L:      linux-iio@vger.kernel.org
16455 S:      Maintained
16456 F:      Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt
16457 F:      drivers/iio/proximity/vl53l0x-i2c.c
16458
16459 STABLE BRANCH
16460 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16461 M:      Sasha Levin <sashal@kernel.org>
16462 L:      stable@vger.kernel.org
16463 S:      Supported
16464 F:      Documentation/process/stable-kernel-rules.rst
16465
16466 STAGING - ATOMISP DRIVER
16467 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
16468 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
16469 L:      linux-media@vger.kernel.org
16470 S:      Maintained
16471 F:      drivers/staging/media/atomisp/
16472
16473 STAGING - COMEDI
16474 M:      Ian Abbott <abbotti@mev.co.uk>
16475 M:      H Hartley Sweeten <hsweeten@visionengravers.com>
16476 S:      Odd Fixes
16477 F:      drivers/staging/comedi/
16478
16479 STAGING - FIELDBUS SUBSYSTEM
16480 M:      Sven Van Asbroeck <TheSven73@gmail.com>
16481 S:      Maintained
16482 F:      drivers/staging/fieldbus/*
16483 F:      drivers/staging/fieldbus/Documentation/
16484
16485 STAGING - HMS ANYBUS-S BUS
16486 M:      Sven Van Asbroeck <TheSven73@gmail.com>
16487 S:      Maintained
16488 F:      drivers/staging/fieldbus/anybuss/
16489
16490 STAGING - INDUSTRIAL IO
16491 M:      Jonathan Cameron <jic23@kernel.org>
16492 L:      linux-iio@vger.kernel.org
16493 S:      Odd Fixes
16494 F:      Documentation/devicetree/bindings/staging/iio/
16495 F:      drivers/staging/iio/
16496
16497 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
16498 M:      Marc Dietrich <marvin24@gmx.de>
16499 L:      ac100@lists.launchpad.net (moderated for non-subscribers)
16500 L:      linux-tegra@vger.kernel.org
16501 S:      Maintained
16502 F:      drivers/staging/nvec/
16503
16504 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
16505 M:      Jens Frederich <jfrederich@gmail.com>
16506 M:      Daniel Drake <dsd@laptop.org>
16507 M:      Jon Nettleton <jon.nettleton@gmail.com>
16508 S:      Maintained
16509 W:      http://wiki.laptop.org/go/DCON
16510 F:      drivers/staging/olpc_dcon/
16511
16512 STAGING - REALTEK RTL8188EU DRIVERS
16513 M:      Larry Finger <Larry.Finger@lwfinger.net>
16514 S:      Odd Fixes
16515 F:      drivers/staging/rtl8188eu/
16516
16517 STAGING - REALTEK RTL8712U DRIVERS
16518 M:      Larry Finger <Larry.Finger@lwfinger.net>
16519 M:      Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
16520 S:      Odd Fixes
16521 F:      drivers/staging/rtl8712/
16522
16523 STAGING - SEPS525 LCD CONTROLLER DRIVERS
16524 M:      Michael Hennerich <michael.hennerich@analog.com>
16525 L:      linux-fbdev@vger.kernel.org
16526 S:      Supported
16527 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
16528 F:      drivers/staging/fbtft/fb_seps525.c
16529
16530 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
16531 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16532 M:      Teddy Wang <teddy.wang@siliconmotion.com>
16533 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16534 L:      linux-fbdev@vger.kernel.org
16535 S:      Maintained
16536 F:      drivers/staging/sm750fb/
16537
16538 STAGING - VIA VT665X DRIVERS
16539 M:      Forest Bond <forest@alittletooquiet.net>
16540 S:      Odd Fixes
16541 F:      drivers/staging/vt665?/
16542
16543 STAGING SUBSYSTEM
16544 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16545 L:      devel@driverdev.osuosl.org
16546 S:      Supported
16547 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
16548 F:      drivers/staging/
16549
16550 STARFIRE/DURALAN NETWORK DRIVER
16551 M:      Ion Badulescu <ionut@badula.org>
16552 S:      Odd Fixes
16553 F:      drivers/net/ethernet/adaptec/starfire*
16554
16555 STEC S1220 SKD DRIVER
16556 M:      Damien Le Moal <Damien.LeMoal@wdc.com>
16557 L:      linux-block@vger.kernel.org
16558 S:      Maintained
16559 F:      drivers/block/skd*[ch]
16560
16561 STI AUDIO (ASoC) DRIVERS
16562 M:      Arnaud Pouliquen <arnaud.pouliquen@st.com>
16563 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16564 S:      Maintained
16565 F:      Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
16566 F:      sound/soc/sti/
16567
16568 STI CEC DRIVER
16569 M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
16570 S:      Maintained
16571 F:      Documentation/devicetree/bindings/media/stih-cec.txt
16572 F:      drivers/media/cec/platform/sti/
16573
16574 STK1160 USB VIDEO CAPTURE DRIVER
16575 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16576 L:      linux-media@vger.kernel.org
16577 S:      Maintained
16578 T:      git git://linuxtv.org/media_tree.git
16579 F:      drivers/media/usb/stk1160/
16580
16581 STM32 AUDIO (ASoC) DRIVERS
16582 M:      Olivier Moysan <olivier.moysan@st.com>
16583 M:      Arnaud Pouliquen <arnaud.pouliquen@st.com>
16584 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16585 S:      Maintained
16586 F:      Documentation/devicetree/bindings/sound/st,stm32-*.txt
16587 F:      sound/soc/stm/
16588
16589 STM32 TIMER/LPTIMER DRIVERS
16590 M:      Fabrice Gasnier <fabrice.gasnier@st.com>
16591 S:      Maintained
16592 F:      Documentation/ABI/testing/*timer-stm32
16593 F:      Documentation/devicetree/bindings/*/*stm32-*timer*
16594 F:      drivers/*/stm32-*timer*
16595 F:      drivers/pwm/pwm-stm32*
16596 F:      include/linux/*/stm32-*tim*
16597
16598 STMMAC ETHERNET DRIVER
16599 M:      Giuseppe Cavallaro <peppe.cavallaro@st.com>
16600 M:      Alexandre Torgue <alexandre.torgue@st.com>
16601 M:      Jose Abreu <joabreu@synopsys.com>
16602 L:      netdev@vger.kernel.org
16603 S:      Supported
16604 W:      http://www.stlinux.com
16605 F:      Documentation/networking/device_drivers/ethernet/stmicro/
16606 F:      drivers/net/ethernet/stmicro/stmmac/
16607
16608 SUN3/3X
16609 M:      Sam Creasey <sammy@sammy.net>
16610 S:      Maintained
16611 W:      http://sammy.net/sun3/
16612 F:      arch/m68k/include/asm/sun3*
16613 F:      arch/m68k/kernel/*sun3*
16614 F:      arch/m68k/sun3*/
16615 F:      drivers/net/ethernet/i825xx/sun3*
16616
16617 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
16618 M:      Hans de Goede <hdegoede@redhat.com>
16619 L:      linux-input@vger.kernel.org
16620 S:      Maintained
16621 F:      Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
16622 F:      drivers/input/keyboard/sun4i-lradc-keys.c
16623
16624 SUNDANCE NETWORK DRIVER
16625 M:      Denis Kirjanov <kda@linux-powerpc.org>
16626 L:      netdev@vger.kernel.org
16627 S:      Maintained
16628 F:      drivers/net/ethernet/dlink/sundance.c
16629
16630 SUPERH
16631 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
16632 M:      Rich Felker <dalias@libc.org>
16633 L:      linux-sh@vger.kernel.org
16634 S:      Maintained
16635 Q:      http://patchwork.kernel.org/project/linux-sh/list/
16636 F:      Documentation/sh/
16637 F:      arch/sh/
16638 F:      drivers/sh/
16639
16640 SUSPEND TO RAM
16641 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
16642 M:      Len Brown <len.brown@intel.com>
16643 M:      Pavel Machek <pavel@ucw.cz>
16644 L:      linux-pm@vger.kernel.org
16645 S:      Supported
16646 B:      https://bugzilla.kernel.org
16647 F:      Documentation/power/
16648 F:      arch/x86/kernel/acpi/
16649 F:      drivers/base/power/
16650 F:      include/linux/freezer.h
16651 F:      include/linux/pm.h
16652 F:      include/linux/suspend.h
16653 F:      kernel/power/
16654
16655 SVGA HANDLING
16656 M:      Martin Mares <mj@ucw.cz>
16657 L:      linux-video@atrey.karlin.mff.cuni.cz
16658 S:      Maintained
16659 F:      Documentation/admin-guide/svga.rst
16660 F:      arch/x86/boot/video*
16661
16662 SWIOTLB SUBSYSTEM
16663 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
16664 L:      iommu@lists.linux-foundation.org
16665 S:      Supported
16666 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
16667 F:      arch/*/kernel/pci-swiotlb.c
16668 F:      include/linux/swiotlb.h
16669 F:      kernel/dma/swiotlb.c
16670
16671 SWITCHDEV
16672 M:      Jiri Pirko <jiri@resnulli.us>
16673 M:      Ivan Vecera <ivecera@redhat.com>
16674 L:      netdev@vger.kernel.org
16675 S:      Supported
16676 F:      include/net/switchdev.h
16677 F:      net/switchdev/
16678
16679 SY8106A REGULATOR DRIVER
16680 M:      Icenowy Zheng <icenowy@aosc.io>
16681 S:      Maintained
16682 F:      Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
16683 F:      drivers/regulator/sy8106a-regulator.c
16684
16685 SYNC FILE FRAMEWORK
16686 M:      Sumit Semwal <sumit.semwal@linaro.org>
16687 R:      Gustavo Padovan <gustavo@padovan.org>
16688 L:      linux-media@vger.kernel.org
16689 L:      dri-devel@lists.freedesktop.org
16690 S:      Maintained
16691 T:      git git://anongit.freedesktop.org/drm/drm-misc
16692 F:      Documentation/driver-api/sync_file.rst
16693 F:      drivers/dma-buf/dma-fence*
16694 F:      drivers/dma-buf/sw_sync.c
16695 F:      drivers/dma-buf/sync_*
16696 F:      include/linux/sync_file.h
16697 F:      include/uapi/linux/sync_file.h
16698
16699 SYNOPSYS ARC ARCHITECTURE
16700 M:      Vineet Gupta <vgupta@synopsys.com>
16701 L:      linux-snps-arc@lists.infradead.org
16702 S:      Supported
16703 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
16704 F:      Documentation/devicetree/bindings/arc/*
16705 F:      Documentation/devicetree/bindings/interrupt-controller/snps,arc*
16706 F:      arch/arc/
16707 F:      drivers/clocksource/arc_timer.c
16708 F:      drivers/tty/serial/arc_uart.c
16709
16710 SYNOPSYS ARC HSDK SDP pll clock driver
16711 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16712 S:      Supported
16713 F:      Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
16714 F:      drivers/clk/clk-hsdk-pll.c
16715
16716 SYNOPSYS ARC SDP clock driver
16717 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16718 S:      Supported
16719 F:      Documentation/devicetree/bindings/clock/snps,pll-clock.txt
16720 F:      drivers/clk/axs10x/*
16721
16722 SYNOPSYS ARC SDP platform support
16723 M:      Alexey Brodkin <abrodkin@synopsys.com>
16724 S:      Supported
16725 F:      Documentation/devicetree/bindings/arc/axs10*
16726 F:      arch/arc/boot/dts/ax*
16727 F:      arch/arc/plat-axs10x
16728
16729 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
16730 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16731 S:      Supported
16732 F:      Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
16733 F:      drivers/reset/reset-axs10x.c
16734
16735 SYNOPSYS CREG GPIO DRIVER
16736 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16737 S:      Maintained
16738 F:      Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
16739 F:      drivers/gpio/gpio-creg-snps.c
16740
16741 SYNOPSYS DESIGNWARE 8250 UART DRIVER
16742 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16743 S:      Maintained
16744 F:      drivers/tty/serial/8250/8250_dw.c
16745 F:      drivers/tty/serial/8250/8250_dwlib.*
16746 F:      drivers/tty/serial/8250/8250_lpss.c
16747
16748 SYNOPSYS DESIGNWARE APB GPIO DRIVER
16749 M:      Hoan Tran <hoan@os.amperecomputing.com>
16750 M:      Serge Semin <fancer.lancer@gmail.com>
16751 L:      linux-gpio@vger.kernel.org
16752 S:      Maintained
16753 F:      Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
16754 F:      drivers/gpio/gpio-dwapb.c
16755
16756 SYNOPSYS DESIGNWARE APB SSI DRIVER
16757 M:      Serge Semin <fancer.lancer@gmail.com>
16758 L:      linux-spi@vger.kernel.org
16759 S:      Supported
16760 F:      Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
16761 F:      drivers/spi/spi-dw*
16762
16763 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
16764 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16765 S:      Maintained
16766 F:      Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt
16767 F:      drivers/dma/dw-axi-dmac/
16768
16769 SYNOPSYS DESIGNWARE DMAC DRIVER
16770 M:      Viresh Kumar <vireshk@kernel.org>
16771 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16772 S:      Maintained
16773 F:      Documentation/devicetree/bindings/dma/snps-dma.txt
16774 F:      drivers/dma/dw/
16775 F:      include/dt-bindings/dma/dw-dmac.h
16776 F:      include/linux/dma/dw.h
16777 F:      include/linux/platform_data/dma-dw.h
16778
16779 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
16780 M:      Jose Abreu <Jose.Abreu@synopsys.com>
16781 L:      netdev@vger.kernel.org
16782 S:      Supported
16783 F:      drivers/net/ethernet/synopsys/
16784
16785 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
16786 M:      Jose Abreu <Jose.Abreu@synopsys.com>
16787 L:      netdev@vger.kernel.org
16788 S:      Supported
16789 F:      drivers/net/phy/mdio-xpcs.c
16790 F:      include/linux/mdio-xpcs.h
16791
16792 SYNOPSYS DESIGNWARE I2C DRIVER
16793 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
16794 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16795 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
16796 L:      linux-i2c@vger.kernel.org
16797 S:      Maintained
16798 F:      drivers/i2c/busses/i2c-designware-*
16799 F:      include/linux/platform_data/i2c-designware.h
16800
16801 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
16802 M:      Jaehoon Chung <jh80.chung@samsung.com>
16803 L:      linux-mmc@vger.kernel.org
16804 S:      Maintained
16805 F:      drivers/mmc/host/dw_mmc*
16806
16807 SYNOPSYS HSDK RESET CONTROLLER DRIVER
16808 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16809 S:      Supported
16810 F:      Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
16811 F:      drivers/reset/reset-hsdk.c
16812 F:      include/dt-bindings/reset/snps,hsdk-reset.h
16813
16814 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
16815 M:      Prabu Thangamuthu <prabu.t@synopsys.com>
16816 M:      Manjunath M B <manjumb@synopsys.com>
16817 L:      linux-mmc@vger.kernel.org
16818 S:      Maintained
16819 F:      drivers/mmc/host/sdhci-pci-dwc-mshc.c
16820
16821 SYSTEM CONFIGURATION (SYSCON)
16822 M:      Lee Jones <lee.jones@linaro.org>
16823 M:      Arnd Bergmann <arnd@arndb.de>
16824 S:      Supported
16825 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
16826 F:      drivers/mfd/syscon.c
16827
16828 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
16829 M:      Sudeep Holla <sudeep.holla@arm.com>
16830 L:      linux-arm-kernel@lists.infradead.org
16831 S:      Maintained
16832 F:      Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt
16833 F:      drivers/clk/clk-sc[mp]i.c
16834 F:      drivers/cpufreq/sc[mp]i-cpufreq.c
16835 F:      drivers/firmware/arm_scmi/
16836 F:      drivers/firmware/arm_scpi.c
16837 F:      drivers/reset/reset-scmi.c
16838 F:      include/linux/sc[mp]i_protocol.h
16839 F:      include/trace/events/scmi.h
16840
16841 SYSTEM RESET/SHUTDOWN DRIVERS
16842 M:      Sebastian Reichel <sre@kernel.org>
16843 L:      linux-pm@vger.kernel.org
16844 S:      Maintained
16845 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16846 F:      Documentation/devicetree/bindings/power/reset/
16847 F:      drivers/power/reset/
16848
16849 SYSTEM TRACE MODULE CLASS
16850 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
16851 S:      Maintained
16852 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
16853 F:      Documentation/trace/stm.rst
16854 F:      drivers/hwtracing/stm/
16855 F:      include/linux/stm.h
16856 F:      include/uapi/linux/stm.h
16857
16858 SYSTEM76 ACPI DRIVER
16859 M:      Jeremy Soller <jeremy@system76.com>
16860 M:      System76 Product Development <productdev@system76.com>
16861 L:      platform-driver-x86@vger.kernel.org
16862 S:      Maintained
16863 F:      drivers/platform/x86/system76_acpi.c
16864
16865 SYSV FILESYSTEM
16866 M:      Christoph Hellwig <hch@infradead.org>
16867 S:      Maintained
16868 F:      Documentation/filesystems/sysv-fs.rst
16869 F:      fs/sysv/
16870 F:      include/linux/sysv_fs.h
16871
16872 TASKSTATS STATISTICS INTERFACE
16873 M:      Balbir Singh <bsingharora@gmail.com>
16874 S:      Maintained
16875 F:      Documentation/accounting/taskstats*
16876 F:      include/linux/taskstats*
16877 F:      kernel/taskstats.c
16878
16879 TC subsystem
16880 M:      Jamal Hadi Salim <jhs@mojatatu.com>
16881 M:      Cong Wang <xiyou.wangcong@gmail.com>
16882 M:      Jiri Pirko <jiri@resnulli.us>
16883 L:      netdev@vger.kernel.org
16884 S:      Maintained
16885 F:      include/net/pkt_cls.h
16886 F:      include/net/pkt_sched.h
16887 F:      include/net/tc_act/
16888 F:      include/uapi/linux/pkt_cls.h
16889 F:      include/uapi/linux/pkt_sched.h
16890 F:      include/uapi/linux/tc_act/
16891 F:      include/uapi/linux/tc_ematch/
16892 F:      net/sched/
16893
16894 TC90522 MEDIA DRIVER
16895 M:      Akihiro Tsukada <tskd08@gmail.com>
16896 L:      linux-media@vger.kernel.org
16897 S:      Odd Fixes
16898 F:      drivers/media/dvb-frontends/tc90522*
16899
16900 TCP LOW PRIORITY MODULE
16901 M:      "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
16902 M:      "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
16903 S:      Maintained
16904 W:      http://tcp-lp-mod.sourceforge.net/
16905 F:      net/ipv4/tcp_lp.c
16906
16907 TDA10071 MEDIA DRIVER
16908 M:      Antti Palosaari <crope@iki.fi>
16909 L:      linux-media@vger.kernel.org
16910 S:      Maintained
16911 W:      https://linuxtv.org
16912 W:      http://palosaari.fi/linux/
16913 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16914 T:      git git://linuxtv.org/anttip/media_tree.git
16915 F:      drivers/media/dvb-frontends/tda10071*
16916
16917 TDA18212 MEDIA DRIVER
16918 M:      Antti Palosaari <crope@iki.fi>
16919 L:      linux-media@vger.kernel.org
16920 S:      Maintained
16921 W:      https://linuxtv.org
16922 W:      http://palosaari.fi/linux/
16923 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16924 T:      git git://linuxtv.org/anttip/media_tree.git
16925 F:      drivers/media/tuners/tda18212*
16926
16927 TDA18218 MEDIA DRIVER
16928 M:      Antti Palosaari <crope@iki.fi>
16929 L:      linux-media@vger.kernel.org
16930 S:      Maintained
16931 W:      https://linuxtv.org
16932 W:      http://palosaari.fi/linux/
16933 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16934 T:      git git://linuxtv.org/anttip/media_tree.git
16935 F:      drivers/media/tuners/tda18218*
16936
16937 TDA18250 MEDIA DRIVER
16938 M:      Olli Salonen <olli.salonen@iki.fi>
16939 L:      linux-media@vger.kernel.org
16940 S:      Maintained
16941 W:      https://linuxtv.org
16942 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16943 T:      git git://linuxtv.org/media_tree.git
16944 F:      drivers/media/tuners/tda18250*
16945
16946 TDA18271 MEDIA DRIVER
16947 M:      Michael Krufky <mkrufky@linuxtv.org>
16948 L:      linux-media@vger.kernel.org
16949 S:      Maintained
16950 W:      https://linuxtv.org
16951 W:      http://github.com/mkrufky
16952 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16953 T:      git git://linuxtv.org/mkrufky/tuners.git
16954 F:      drivers/media/tuners/tda18271*
16955
16956 TDA1997x MEDIA DRIVER
16957 M:      Tim Harvey <tharvey@gateworks.com>
16958 L:      linux-media@vger.kernel.org
16959 S:      Maintained
16960 W:      https://linuxtv.org
16961 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16962 F:      drivers/media/i2c/tda1997x.*
16963
16964 TDA827x MEDIA DRIVER
16965 M:      Michael Krufky <mkrufky@linuxtv.org>
16966 L:      linux-media@vger.kernel.org
16967 S:      Maintained
16968 W:      https://linuxtv.org
16969 W:      http://github.com/mkrufky
16970 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16971 T:      git git://linuxtv.org/mkrufky/tuners.git
16972 F:      drivers/media/tuners/tda8290.*
16973
16974 TDA8290 MEDIA DRIVER
16975 M:      Michael Krufky <mkrufky@linuxtv.org>
16976 L:      linux-media@vger.kernel.org
16977 S:      Maintained
16978 W:      https://linuxtv.org
16979 W:      http://github.com/mkrufky
16980 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16981 T:      git git://linuxtv.org/mkrufky/tuners.git
16982 F:      drivers/media/tuners/tda8290.*
16983
16984 TDA9840 MEDIA DRIVER
16985 M:      Hans Verkuil <hverkuil@xs4all.nl>
16986 L:      linux-media@vger.kernel.org
16987 S:      Maintained
16988 W:      https://linuxtv.org
16989 T:      git git://linuxtv.org/media_tree.git
16990 F:      drivers/media/i2c/tda9840*
16991
16992 TEA5761 TUNER DRIVER
16993 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
16994 L:      linux-media@vger.kernel.org
16995 S:      Odd fixes
16996 W:      https://linuxtv.org
16997 T:      git git://linuxtv.org/media_tree.git
16998 F:      drivers/media/tuners/tea5761.*
16999
17000 TEA5767 TUNER DRIVER
17001 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
17002 L:      linux-media@vger.kernel.org
17003 S:      Maintained
17004 W:      https://linuxtv.org
17005 T:      git git://linuxtv.org/media_tree.git
17006 F:      drivers/media/tuners/tea5767.*
17007
17008 TEA6415C MEDIA DRIVER
17009 M:      Hans Verkuil <hverkuil@xs4all.nl>
17010 L:      linux-media@vger.kernel.org
17011 S:      Maintained
17012 W:      https://linuxtv.org
17013 T:      git git://linuxtv.org/media_tree.git
17014 F:      drivers/media/i2c/tea6415c*
17015
17016 TEA6420 MEDIA DRIVER
17017 M:      Hans Verkuil <hverkuil@xs4all.nl>
17018 L:      linux-media@vger.kernel.org
17019 S:      Maintained
17020 W:      https://linuxtv.org
17021 T:      git git://linuxtv.org/media_tree.git
17022 F:      drivers/media/i2c/tea6420*
17023
17024 TEAM DRIVER
17025 M:      Jiri Pirko <jiri@resnulli.us>
17026 L:      netdev@vger.kernel.org
17027 S:      Supported
17028 F:      drivers/net/team/
17029 F:      include/linux/if_team.h
17030 F:      include/uapi/linux/if_team.h
17031
17032 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
17033 M:      "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
17034 S:      Maintained
17035 F:      arch/x86/platform/ts5500/
17036
17037 TECHNOTREND USB IR RECEIVER
17038 M:      Sean Young <sean@mess.org>
17039 L:      linux-media@vger.kernel.org
17040 S:      Maintained
17041 F:      drivers/media/rc/ttusbir.c
17042
17043 TECHWELL TW9910 VIDEO DECODER
17044 L:      linux-media@vger.kernel.org
17045 S:      Orphan
17046 F:      drivers/media/i2c/tw9910.c
17047 F:      include/media/i2c/tw9910.h
17048
17049 TEE SUBSYSTEM
17050 M:      Jens Wiklander <jens.wiklander@linaro.org>
17051 L:      op-tee@lists.trustedfirmware.org
17052 S:      Maintained
17053 F:      Documentation/staging/tee.rst
17054 F:      drivers/tee/
17055 F:      include/linux/tee_drv.h
17056 F:      include/uapi/linux/tee.h
17057
17058 TEGRA ARCHITECTURE SUPPORT
17059 M:      Thierry Reding <thierry.reding@gmail.com>
17060 M:      Jonathan Hunter <jonathanh@nvidia.com>
17061 L:      linux-tegra@vger.kernel.org
17062 S:      Supported
17063 Q:      http://patchwork.ozlabs.org/project/linux-tegra/list/
17064 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
17065 N:      [^a-z]tegra
17066
17067 TEGRA CLOCK DRIVER
17068 M:      Peter De Schrijver <pdeschrijver@nvidia.com>
17069 M:      Prashant Gaikwad <pgaikwad@nvidia.com>
17070 S:      Supported
17071 F:      drivers/clk/tegra/
17072
17073 TEGRA DMA DRIVERS
17074 M:      Laxman Dewangan <ldewangan@nvidia.com>
17075 M:      Jon Hunter <jonathanh@nvidia.com>
17076 S:      Supported
17077 F:      drivers/dma/tegra*
17078
17079 TEGRA I2C DRIVER
17080 M:      Laxman Dewangan <ldewangan@nvidia.com>
17081 R:      Dmitry Osipenko <digetx@gmail.com>
17082 S:      Supported
17083 F:      drivers/i2c/busses/i2c-tegra.c
17084
17085 TEGRA IOMMU DRIVERS
17086 M:      Thierry Reding <thierry.reding@gmail.com>
17087 R:      Krishna Reddy <vdumpa@nvidia.com>
17088 L:      linux-tegra@vger.kernel.org
17089 S:      Supported
17090 F:      drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
17091 F:      drivers/iommu/tegra*
17092
17093 TEGRA KBC DRIVER
17094 M:      Laxman Dewangan <ldewangan@nvidia.com>
17095 S:      Supported
17096 F:      drivers/input/keyboard/tegra-kbc.c
17097
17098 TEGRA NAND DRIVER
17099 M:      Stefan Agner <stefan@agner.ch>
17100 M:      Lucas Stach <dev@lynxeye.de>
17101 S:      Maintained
17102 F:      Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
17103 F:      drivers/mtd/nand/raw/tegra_nand.c
17104
17105 TEGRA PWM DRIVER
17106 M:      Thierry Reding <thierry.reding@gmail.com>
17107 S:      Supported
17108 F:      drivers/pwm/pwm-tegra.c
17109
17110 TEGRA SERIAL DRIVER
17111 M:      Laxman Dewangan <ldewangan@nvidia.com>
17112 S:      Supported
17113 F:      drivers/tty/serial/serial-tegra.c
17114
17115 TEGRA SPI DRIVER
17116 M:      Laxman Dewangan <ldewangan@nvidia.com>
17117 S:      Supported
17118 F:      drivers/spi/spi-tegra*
17119
17120 TEGRA VIDEO DRIVER
17121 M:      Thierry Reding <thierry.reding@gmail.com>
17122 M:      Jonathan Hunter <jonathanh@nvidia.com>
17123 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
17124 L:      linux-media@vger.kernel.org
17125 L:      linux-tegra@vger.kernel.org
17126 S:      Maintained
17127 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
17128 F:      drivers/staging/media/tegra-video/
17129
17130 TEGRA XUSB PADCTL DRIVER
17131 M:      JC Kuo <jckuo@nvidia.com>
17132 S:      Supported
17133 F:      drivers/phy/tegra/xusb*
17134
17135 TEHUTI ETHERNET DRIVER
17136 M:      Andy Gospodarek <andy@greyhouse.net>
17137 L:      netdev@vger.kernel.org
17138 S:      Supported
17139 F:      drivers/net/ethernet/tehuti/*
17140
17141 TELECOM CLOCK DRIVER FOR MCPL0010
17142 M:      Mark Gross <mark.gross@intel.com>
17143 S:      Supported
17144 F:      drivers/char/tlclk.c
17145
17146 TEMPO SEMICONDUCTOR DRIVERS
17147 M:      Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
17148 S:      Maintained
17149 F:      Documentation/devicetree/bindings/sound/tscs*.txt
17150 F:      sound/soc/codecs/tscs*.c
17151 F:      sound/soc/codecs/tscs*.h
17152
17153 TENSILICA XTENSA PORT (xtensa)
17154 M:      Chris Zankel <chris@zankel.net>
17155 M:      Max Filippov <jcmvbkbc@gmail.com>
17156 L:      linux-xtensa@linux-xtensa.org
17157 S:      Maintained
17158 T:      git git://github.com/czankel/xtensa-linux.git
17159 F:      arch/xtensa/
17160 F:      drivers/irqchip/irq-xtensa-*
17161
17162 TEXAS INSTRUMENTS ASoC DRIVERS
17163 M:      Peter Ujfalusi <peter.ujfalusi@ti.com>
17164 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17165 S:      Maintained
17166 F:      sound/soc/ti/
17167
17168 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
17169 M:      Ricardo Ribalda <ribalda@kernel.org>
17170 L:      linux-iio@vger.kernel.org
17171 S:      Supported
17172 F:      Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt
17173 F:      drivers/iio/dac/ti-dac7612.c
17174
17175 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
17176 M:      Nishanth Menon <nm@ti.com>
17177 M:      Tero Kristo <t-kristo@ti.com>
17178 M:      Santosh Shilimkar <ssantosh@kernel.org>
17179 L:      linux-arm-kernel@lists.infradead.org
17180 S:      Maintained
17181 F:      Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
17182 F:      Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
17183 F:      Documentation/devicetree/bindings/clock/ti,sci-clk.txt
17184 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
17185 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
17186 F:      Documentation/devicetree/bindings/reset/ti,sci-reset.txt
17187 F:      Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt
17188 F:      drivers/clk/keystone/sci-clk.c
17189 F:      drivers/firmware/ti_sci*
17190 F:      drivers/irqchip/irq-ti-sci-inta.c
17191 F:      drivers/irqchip/irq-ti-sci-intr.c
17192 F:      drivers/reset/reset-ti-sci.c
17193 F:      drivers/soc/ti/ti_sci_inta_msi.c
17194 F:      drivers/soc/ti/ti_sci_pm_domains.c
17195 F:      include/dt-bindings/soc/ti,sci_pm_domain.h
17196 F:      include/linux/soc/ti/ti_sci_inta_msi.h
17197 F:      include/linux/soc/ti/ti_sci_protocol.h
17198
17199 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
17200 M:      Hans Verkuil <hverkuil@xs4all.nl>
17201 L:      linux-media@vger.kernel.org
17202 S:      Maintained
17203 W:      https://linuxtv.org
17204 T:      git git://linuxtv.org/media_tree.git
17205 F:      drivers/media/radio/radio-raremono.c
17206
17207 THERMAL
17208 M:      Zhang Rui <rui.zhang@intel.com>
17209 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
17210 R:      Amit Kucheria <amitk@kernel.org>
17211 L:      linux-pm@vger.kernel.org
17212 S:      Supported
17213 Q:      https://patchwork.kernel.org/project/linux-pm/list/
17214 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git
17215 F:      Documentation/devicetree/bindings/thermal/
17216 F:      drivers/thermal/
17217 F:      include/linux/cpu_cooling.h
17218 F:      include/linux/thermal.h
17219 F:      include/uapi/linux/thermal.h
17220
17221 THERMAL DRIVER FOR AMLOGIC SOCS
17222 M:      Guillaume La Roque <glaroque@baylibre.com>
17223 L:      linux-pm@vger.kernel.org
17224 L:      linux-amlogic@lists.infradead.org
17225 S:      Supported
17226 W:      http://linux-meson.com/
17227 F:      Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
17228 F:      drivers/thermal/amlogic_thermal.c
17229
17230 THERMAL/CPU_COOLING
17231 M:      Amit Daniel Kachhap <amit.kachhap@gmail.com>
17232 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
17233 M:      Viresh Kumar <viresh.kumar@linaro.org>
17234 M:      Javi Merino <javi.merino@kernel.org>
17235 L:      linux-pm@vger.kernel.org
17236 S:      Supported
17237 F:      Documentation/driver-api/thermal/cpu-cooling-api.rst
17238 F:      Documentation/driver-api/thermal/cpu-idle-cooling.rst
17239 F:      drivers/thermal/cpufreq_cooling.c
17240 F:      drivers/thermal/cpuidle_cooling.c
17241 F:      include/linux/cpu_cooling.h
17242
17243 THERMAL/POWER_ALLOCATOR
17244 M:      Lukasz Luba <lukasz.luba@arm.com>
17245 L:      linux-pm@vger.kernel.org
17246 S:      Maintained
17247 F:      Documentation/driver-api/thermal/power_allocator.rst
17248 F:      drivers/thermal/gov_power_allocator.c
17249 F:      include/trace/events/thermal_power_allocator.h
17250
17251 THINKPAD ACPI EXTRAS DRIVER
17252 M:      Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br>
17253 L:      ibm-acpi-devel@lists.sourceforge.net
17254 L:      platform-driver-x86@vger.kernel.org
17255 S:      Maintained
17256 W:      http://ibm-acpi.sourceforge.net
17257 W:      http://thinkwiki.org/wiki/Ibm-acpi
17258 T:      git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
17259 F:      drivers/platform/x86/thinkpad_acpi.c
17260
17261 THUNDERBOLT DRIVER
17262 M:      Andreas Noever <andreas.noever@gmail.com>
17263 M:      Michael Jamet <michael.jamet@intel.com>
17264 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
17265 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
17266 L:      linux-usb@vger.kernel.org
17267 S:      Maintained
17268 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
17269 F:      Documentation/admin-guide/thunderbolt.rst
17270 F:      drivers/thunderbolt/
17271 F:      include/linux/thunderbolt.h
17272
17273 THUNDERBOLT NETWORK DRIVER
17274 M:      Michael Jamet <michael.jamet@intel.com>
17275 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
17276 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
17277 L:      netdev@vger.kernel.org
17278 S:      Maintained
17279 F:      drivers/net/thunderbolt.c
17280
17281 THUNDERX GPIO DRIVER
17282 M:      Robert Richter <rric@kernel.org>
17283 S:      Odd Fixes
17284 F:      drivers/gpio/gpio-thunderx.c
17285
17286 TI AM437X VPFE DRIVER
17287 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17288 L:      linux-media@vger.kernel.org
17289 S:      Maintained
17290 W:      https://linuxtv.org
17291 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17292 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17293 F:      drivers/media/platform/am437x/
17294
17295 TI BANDGAP AND THERMAL DRIVER
17296 M:      Eduardo Valentin <edubezval@gmail.com>
17297 M:      Keerthy <j-keerthy@ti.com>
17298 L:      linux-pm@vger.kernel.org
17299 L:      linux-omap@vger.kernel.org
17300 S:      Maintained
17301 F:      drivers/thermal/ti-soc-thermal/
17302
17303 TI BQ27XXX POWER SUPPLY DRIVER
17304 R:      Andrew F. Davis <afd@ti.com>
17305 F:      drivers/power/supply/bq27xxx_battery.c
17306 F:      drivers/power/supply/bq27xxx_battery_i2c.c
17307 F:      include/linux/power/bq27xxx_battery.h
17308
17309 TI CDCE706 CLOCK DRIVER
17310 M:      Max Filippov <jcmvbkbc@gmail.com>
17311 S:      Maintained
17312 F:      drivers/clk/clk-cdce706.c
17313
17314 TI CLOCK DRIVER
17315 M:      Tero Kristo <t-kristo@ti.com>
17316 L:      linux-omap@vger.kernel.org
17317 S:      Maintained
17318 F:      drivers/clk/ti/
17319 F:      include/linux/clk/ti.h
17320
17321 TI DAVINCI MACHINE SUPPORT
17322 M:      Sekhar Nori <nsekhar@ti.com>
17323 R:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
17324 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17325 S:      Supported
17326 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
17327 F:      Documentation/devicetree/bindings/i2c/i2c-davinci.txt
17328 F:      arch/arm/boot/dts/da850*
17329 F:      arch/arm/mach-davinci/
17330 F:      drivers/i2c/busses/i2c-davinci.c
17331
17332 TI DAVINCI SERIES CLOCK DRIVER
17333 M:      David Lechner <david@lechnology.com>
17334 R:      Sekhar Nori <nsekhar@ti.com>
17335 S:      Maintained
17336 F:      Documentation/devicetree/bindings/clock/ti/davinci/
17337 F:      drivers/clk/davinci/
17338
17339 TI DAVINCI SERIES GPIO DRIVER
17340 M:      Keerthy <j-keerthy@ti.com>
17341 L:      linux-gpio@vger.kernel.org
17342 S:      Maintained
17343 F:      Documentation/devicetree/bindings/gpio/gpio-davinci.txt
17344 F:      drivers/gpio/gpio-davinci.c
17345
17346 TI DAVINCI SERIES MEDIA DRIVER
17347 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17348 L:      linux-media@vger.kernel.org
17349 S:      Maintained
17350 W:      https://linuxtv.org
17351 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17352 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17353 F:      drivers/media/platform/davinci/
17354 F:      include/media/davinci/
17355
17356 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
17357 R:      David Lechner <david@lechnology.com>
17358 L:      linux-iio@vger.kernel.org
17359 F:      Documentation/devicetree/bindings/counter/ti-eqep.yaml
17360 F:      drivers/counter/ti-eqep.c
17361
17362 TI ETHERNET SWITCH DRIVER (CPSW)
17363 R:      Grygorii Strashko <grygorii.strashko@ti.com>
17364 L:      linux-omap@vger.kernel.org
17365 L:      netdev@vger.kernel.org
17366 S:      Maintained
17367 F:      drivers/net/ethernet/ti/cpsw*
17368 F:      drivers/net/ethernet/ti/davinci*
17369
17370 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
17371 M:      Alex Dubov <oakad@yahoo.com>
17372 S:      Maintained
17373 W:      http://tifmxx.berlios.de/
17374 F:      drivers/memstick/host/tifm_ms.c
17375 F:      drivers/misc/tifm*
17376 F:      drivers/mmc/host/tifm_sd.c
17377 F:      include/linux/tifm.h
17378
17379 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
17380 M:      Santosh Shilimkar <ssantosh@kernel.org>
17381 L:      linux-kernel@vger.kernel.org
17382 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17383 S:      Maintained
17384 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
17385 F:      drivers/soc/ti/*
17386
17387 TI LM49xxx FAMILY ASoC CODEC DRIVERS
17388 M:      M R Swami Reddy <mr.swami.reddy@ti.com>
17389 M:      Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
17390 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17391 S:      Maintained
17392 F:      sound/soc/codecs/isabelle*
17393 F:      sound/soc/codecs/lm49453*
17394
17395 TI LP855x BACKLIGHT DRIVER
17396 M:      Milo Kim <milo.kim@ti.com>
17397 S:      Maintained
17398 F:      Documentation/driver-api/backlight/lp855x-driver.rst
17399 F:      drivers/video/backlight/lp855x_bl.c
17400 F:      include/linux/platform_data/lp855x.h
17401
17402 TI LP8727 CHARGER DRIVER
17403 M:      Milo Kim <milo.kim@ti.com>
17404 S:      Maintained
17405 F:      drivers/power/supply/lp8727_charger.c
17406 F:      include/linux/platform_data/lp8727.h
17407
17408 TI LP8788 MFD DRIVER
17409 M:      Milo Kim <milo.kim@ti.com>
17410 S:      Maintained
17411 F:      drivers/iio/adc/lp8788_adc.c
17412 F:      drivers/leds/leds-lp8788.c
17413 F:      drivers/mfd/lp8788*.c
17414 F:      drivers/power/supply/lp8788-charger.c
17415 F:      drivers/regulator/lp8788-*.c
17416 F:      include/linux/mfd/lp8788*.h
17417
17418 TI NETCP ETHERNET DRIVER
17419 M:      Wingman Kwok <w-kwok2@ti.com>
17420 M:      Murali Karicheri <m-karicheri2@ti.com>
17421 L:      netdev@vger.kernel.org
17422 S:      Maintained
17423 F:      drivers/net/ethernet/ti/netcp*
17424
17425 TI PCM3060 ASoC CODEC DRIVER
17426 M:      Kirill Marinushkin <kmarinushkin@birdec.com>
17427 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17428 S:      Maintained
17429 F:      Documentation/devicetree/bindings/sound/pcm3060.txt
17430 F:      sound/soc/codecs/pcm3060*
17431
17432 TI TAS571X FAMILY ASoC CODEC DRIVER
17433 M:      Kevin Cernekee <cernekee@chromium.org>
17434 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17435 S:      Odd Fixes
17436 F:      sound/soc/codecs/tas571x*
17437
17438 TI TCAN4X5X DEVICE DRIVER
17439 M:      Dan Murphy <dmurphy@ti.com>
17440 L:      linux-can@vger.kernel.org
17441 S:      Maintained
17442 F:      Documentation/devicetree/bindings/net/can/tcan4x5x.txt
17443 F:      drivers/net/can/m_can/tcan4x5x.c
17444
17445 TI TRF7970A NFC DRIVER
17446 M:      Mark Greer <mgreer@animalcreek.com>
17447 L:      linux-wireless@vger.kernel.org
17448 L:      linux-nfc@lists.01.org (moderated for non-subscribers)
17449 S:      Supported
17450 F:      Documentation/devicetree/bindings/net/nfc/trf7970a.txt
17451 F:      drivers/nfc/trf7970a.c
17452
17453 TI TWL4030 SERIES SOC CODEC DRIVER
17454 M:      Peter Ujfalusi <peter.ujfalusi@ti.com>
17455 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17456 S:      Maintained
17457 F:      sound/soc/codecs/twl4030*
17458
17459 TI VPE/CAL DRIVERS
17460 M:      Benoit Parrot <bparrot@ti.com>
17461 L:      linux-media@vger.kernel.org
17462 S:      Maintained
17463 W:      http://linuxtv.org/
17464 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17465 F:      Documentation/devicetree/bindings/media/ti,cal.yaml
17466 F:      Documentation/devicetree/bindings/media/ti,vpe.yaml
17467 F:      drivers/media/platform/ti-vpe/
17468
17469 TI WILINK WIRELESS DRIVERS
17470 L:      linux-wireless@vger.kernel.org
17471 S:      Orphan
17472 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
17473 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
17474 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
17475 F:      drivers/net/wireless/ti/
17476 F:      include/linux/wl12xx.h
17477
17478 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
17479 M:      John Stultz <john.stultz@linaro.org>
17480 M:      Thomas Gleixner <tglx@linutronix.de>
17481 R:      Stephen Boyd <sboyd@kernel.org>
17482 L:      linux-kernel@vger.kernel.org
17483 S:      Supported
17484 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17485 F:      include/linux/clocksource.h
17486 F:      include/linux/time.h
17487 F:      include/linux/timex.h
17488 F:      include/uapi/linux/time.h
17489 F:      include/uapi/linux/timex.h
17490 F:      kernel/time/alarmtimer.c
17491 F:      kernel/time/clocksource.c
17492 F:      kernel/time/ntp.c
17493 F:      kernel/time/time*.c
17494 F:      tools/testing/selftests/timers/
17495
17496 TIPC NETWORK LAYER
17497 M:      Jon Maloy <jmaloy@redhat.com>
17498 M:      Ying Xue <ying.xue@windriver.com>
17499 L:      netdev@vger.kernel.org (core kernel code)
17500 L:      tipc-discussion@lists.sourceforge.net (user apps, general discussion)
17501 S:      Maintained
17502 W:      http://tipc.sourceforge.net/
17503 F:      include/uapi/linux/tipc*.h
17504 F:      net/tipc/
17505
17506 TLAN NETWORK DRIVER
17507 M:      Samuel Chessman <chessman@tux.org>
17508 L:      tlan-devel@lists.sourceforge.net (subscribers-only)
17509 S:      Maintained
17510 W:      http://sourceforge.net/projects/tlan/
17511 F:      Documentation/networking/device_drivers/ethernet/ti/tlan.rst
17512 F:      drivers/net/ethernet/ti/tlan.*
17513
17514 TM6000 VIDEO4LINUX DRIVER
17515 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
17516 L:      linux-media@vger.kernel.org
17517 S:      Odd fixes
17518 W:      https://linuxtv.org
17519 T:      git git://linuxtv.org/media_tree.git
17520 F:      Documentation/admin-guide/media/tm6000*
17521 F:      drivers/media/usb/tm6000/
17522
17523 TMIO/SDHI MMC DRIVER
17524 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
17525 L:      linux-mmc@vger.kernel.org
17526 S:      Supported
17527 F:      drivers/mmc/host/renesas_sdhi*
17528 F:      drivers/mmc/host/tmio_mmc*
17529 F:      include/linux/mfd/tmio.h
17530
17531 TMP401 HARDWARE MONITOR DRIVER
17532 M:      Guenter Roeck <linux@roeck-us.net>
17533 L:      linux-hwmon@vger.kernel.org
17534 S:      Maintained
17535 F:      Documentation/hwmon/tmp401.rst
17536 F:      drivers/hwmon/tmp401.c
17537
17538 TMP513 HARDWARE MONITOR DRIVER
17539 M:      Eric Tremblay <etremblay@distech-controls.com>
17540 L:      linux-hwmon@vger.kernel.org
17541 S:      Maintained
17542 F:      Documentation/hwmon/tmp513.rst
17543 F:      drivers/hwmon/tmp513.c
17544
17545 TMPFS (SHMEM FILESYSTEM)
17546 M:      Hugh Dickins <hughd@google.com>
17547 L:      linux-mm@kvack.org
17548 S:      Maintained
17549 F:      include/linux/shmem_fs.h
17550 F:      mm/shmem.c
17551
17552 TOMOYO SECURITY MODULE
17553 M:      Kentaro Takeda <takedakn@nttdata.co.jp>
17554 M:      Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
17555 L:      tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
17556 L:      tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
17557 L:      tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
17558 L:      tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
17559 S:      Maintained
17560 W:      https://tomoyo.osdn.jp/
17561 F:      security/tomoyo/
17562
17563 TOPSTAR LAPTOP EXTRAS DRIVER
17564 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
17565 L:      platform-driver-x86@vger.kernel.org
17566 S:      Maintained
17567 F:      drivers/platform/x86/topstar-laptop.c
17568
17569 TORTURE-TEST MODULES
17570 M:      Davidlohr Bueso <dave@stgolabs.net>
17571 M:      "Paul E. McKenney" <paulmck@kernel.org>
17572 M:      Josh Triplett <josh@joshtriplett.org>
17573 L:      linux-kernel@vger.kernel.org
17574 S:      Supported
17575 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17576 F:      Documentation/RCU/torture.rst
17577 F:      kernel/locking/locktorture.c
17578 F:      kernel/rcu/rcuperf.c
17579 F:      kernel/rcu/rcutorture.c
17580 F:      kernel/torture.c
17581
17582 TOSHIBA ACPI EXTRAS DRIVER
17583 M:      Azael Avalos <coproscefalo@gmail.com>
17584 L:      platform-driver-x86@vger.kernel.org
17585 S:      Maintained
17586 F:      drivers/platform/x86/toshiba_acpi.c
17587
17588 TOSHIBA BLUETOOTH DRIVER
17589 M:      Azael Avalos <coproscefalo@gmail.com>
17590 L:      platform-driver-x86@vger.kernel.org
17591 S:      Maintained
17592 F:      drivers/platform/x86/toshiba_bluetooth.c
17593
17594 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
17595 M:      Azael Avalos <coproscefalo@gmail.com>
17596 L:      platform-driver-x86@vger.kernel.org
17597 S:      Maintained
17598 F:      drivers/platform/x86/toshiba_haps.c
17599
17600 TOSHIBA SMM DRIVER
17601 M:      Jonathan Buzzard <jonathan@buzzard.org.uk>
17602 S:      Maintained
17603 W:      http://www.buzzard.org.uk/toshiba/
17604 F:      drivers/char/toshiba.c
17605 F:      include/linux/toshiba.h
17606 F:      include/uapi/linux/toshiba.h
17607
17608 TOSHIBA TC358743 DRIVER
17609 M:      Mats Randgaard <matrandg@cisco.com>
17610 L:      linux-media@vger.kernel.org
17611 S:      Maintained
17612 F:      drivers/media/i2c/tc358743*
17613 F:      include/media/i2c/tc358743.h
17614
17615 TOSHIBA WMI HOTKEYS DRIVER
17616 M:      Azael Avalos <coproscefalo@gmail.com>
17617 L:      platform-driver-x86@vger.kernel.org
17618 S:      Maintained
17619 F:      drivers/platform/x86/toshiba-wmi.c
17620
17621 TPM DEVICE DRIVER
17622 M:      Peter Huewe <peterhuewe@gmx.de>
17623 M:      Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
17624 R:      Jason Gunthorpe <jgg@ziepe.ca>
17625 L:      linux-integrity@vger.kernel.org
17626 S:      Maintained
17627 W:      https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
17628 Q:      https://patchwork.kernel.org/project/linux-integrity/list/
17629 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
17630 F:      drivers/char/tpm/
17631
17632 TRACING
17633 M:      Steven Rostedt <rostedt@goodmis.org>
17634 M:      Ingo Molnar <mingo@redhat.com>
17635 S:      Maintained
17636 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
17637 F:      Documentation/trace/ftrace.rst
17638 F:      arch/*/*/*/ftrace.h
17639 F:      arch/*/kernel/ftrace.c
17640 F:      include/*/ftrace.h
17641 F:      include/linux/trace*.h
17642 F:      include/trace/
17643 F:      kernel/trace/
17644 F:      tools/testing/selftests/ftrace/
17645
17646 TRACING MMIO ACCESSES (MMIOTRACE)
17647 M:      Steven Rostedt <rostedt@goodmis.org>
17648 M:      Ingo Molnar <mingo@kernel.org>
17649 R:      Karol Herbst <karolherbst@gmail.com>
17650 R:      Pekka Paalanen <ppaalanen@gmail.com>
17651 L:      linux-kernel@vger.kernel.org
17652 L:      nouveau@lists.freedesktop.org
17653 S:      Maintained
17654 F:      arch/x86/mm/kmmio.c
17655 F:      arch/x86/mm/mmio-mod.c
17656 F:      arch/x86/mm/testmmiotrace.c
17657 F:      include/linux/mmiotrace.h
17658 F:      kernel/trace/trace_mmiotrace.c
17659
17660 TRIVIAL PATCHES
17661 M:      Jiri Kosina <trivial@kernel.org>
17662 S:      Maintained
17663 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
17664 K:      ^Subject:.*(?i)trivial
17665
17666 TTY LAYER
17667 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17668 M:      Jiri Slaby <jirislaby@kernel.org>
17669 S:      Supported
17670 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
17671 F:      Documentation/driver-api/serial/
17672 F:      drivers/tty/
17673 F:      drivers/tty/serial/serial_core.c
17674 F:      include/linux/serial.h
17675 F:      include/linux/serial_core.h
17676 F:      include/linux/tty.h
17677 F:      include/uapi/linux/serial.h
17678 F:      include/uapi/linux/serial_core.h
17679 F:      include/uapi/linux/tty.h
17680
17681 TUA9001 MEDIA DRIVER
17682 M:      Antti Palosaari <crope@iki.fi>
17683 L:      linux-media@vger.kernel.org
17684 S:      Maintained
17685 W:      https://linuxtv.org
17686 W:      http://palosaari.fi/linux/
17687 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17688 T:      git git://linuxtv.org/anttip/media_tree.git
17689 F:      drivers/media/tuners/tua9001*
17690
17691 TULIP NETWORK DRIVERS
17692 L:      netdev@vger.kernel.org
17693 L:      linux-parisc@vger.kernel.org
17694 S:      Orphan
17695 F:      drivers/net/ethernet/dec/tulip/
17696
17697 TUN/TAP driver
17698 M:      Maxim Krasnyansky <maxk@qti.qualcomm.com>
17699 S:      Maintained
17700 W:      http://vtun.sourceforge.net/tun
17701 F:      Documentation/networking/tuntap.rst
17702 F:      arch/um/os-Linux/drivers/
17703
17704 TURBOCHANNEL SUBSYSTEM
17705 M:      "Maciej W. Rozycki" <macro@linux-mips.org>
17706 M:      Ralf Baechle <ralf@linux-mips.org>
17707 L:      linux-mips@vger.kernel.org
17708 S:      Maintained
17709 Q:      http://patchwork.linux-mips.org/project/linux-mips/list/
17710 F:      drivers/tc/
17711 F:      include/linux/tc.h
17712
17713 TURBOSTAT UTILITY
17714 M:      "Len Brown" <lenb@kernel.org>
17715 L:      linux-pm@vger.kernel.org
17716 S:      Supported
17717 Q:      https://patchwork.kernel.org/project/linux-pm/list/
17718 B:      https://bugzilla.kernel.org
17719 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
17720 F:      tools/power/x86/turbostat/
17721
17722 TW5864 VIDEO4LINUX DRIVER
17723 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
17724 M:      Anton Sviridenko <anton@corp.bluecherry.net>
17725 M:      Andrey Utkin <andrey.utkin@corp.bluecherry.net>
17726 M:      Andrey Utkin <andrey_utkin@fastmail.com>
17727 L:      linux-media@vger.kernel.org
17728 S:      Supported
17729 F:      drivers/media/pci/tw5864/
17730
17731 TW68 VIDEO4LINUX DRIVER
17732 M:      Hans Verkuil <hverkuil@xs4all.nl>
17733 L:      linux-media@vger.kernel.org
17734 S:      Odd Fixes
17735 W:      https://linuxtv.org
17736 T:      git git://linuxtv.org/media_tree.git
17737 F:      drivers/media/pci/tw68/
17738
17739 TW686X VIDEO4LINUX DRIVER
17740 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17741 L:      linux-media@vger.kernel.org
17742 S:      Maintained
17743 W:      http://linuxtv.org
17744 T:      git git://linuxtv.org/media_tree.git
17745 F:      drivers/media/pci/tw686x/
17746
17747 UACCE ACCELERATOR FRAMEWORK
17748 M:      Zhangfei Gao <zhangfei.gao@linaro.org>
17749 M:      Zhou Wang <wangzhou1@hisilicon.com>
17750 L:      linux-accelerators@lists.ozlabs.org
17751 L:      linux-kernel@vger.kernel.org
17752 S:      Maintained
17753 F:      Documentation/ABI/testing/sysfs-driver-uacce
17754 F:      Documentation/misc-devices/uacce.rst
17755 F:      drivers/misc/uacce/
17756 F:      include/linux/uacce.h
17757 F:      include/uapi/misc/uacce/
17758
17759 UBI FILE SYSTEM (UBIFS)
17760 M:      Richard Weinberger <richard@nod.at>
17761 L:      linux-mtd@lists.infradead.org
17762 S:      Supported
17763 W:      http://www.linux-mtd.infradead.org/doc/ubifs.html
17764 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
17765 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
17766 F:      Documentation/filesystems/ubifs-authentication.rst
17767 F:      Documentation/filesystems/ubifs.rst
17768 F:      fs/ubifs/
17769
17770 UCLINUX (M68KNOMMU AND COLDFIRE)
17771 M:      Greg Ungerer <gerg@linux-m68k.org>
17772 L:      linux-m68k@lists.linux-m68k.org
17773 L:      uclinux-dev@uclinux.org  (subscribers-only)
17774 S:      Maintained
17775 W:      http://www.linux-m68k.org/
17776 W:      http://www.uclinux.org/
17777 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
17778 F:      arch/m68k/*/*_no.*
17779 F:      arch/m68k/68*/
17780 F:      arch/m68k/coldfire/
17781 F:      arch/m68k/include/asm/*_no.*
17782
17783 UDF FILESYSTEM
17784 M:      Jan Kara <jack@suse.com>
17785 S:      Maintained
17786 F:      Documentation/filesystems/udf.rst
17787 F:      fs/udf/
17788
17789 UDRAW TABLET
17790 M:      Bastien Nocera <hadess@hadess.net>
17791 L:      linux-input@vger.kernel.org
17792 S:      Maintained
17793 F:      drivers/hid/hid-udraw-ps3.c
17794
17795 UFS FILESYSTEM
17796 M:      Evgeniy Dushistov <dushistov@mail.ru>
17797 S:      Maintained
17798 F:      Documentation/admin-guide/ufs.rst
17799 F:      fs/ufs/
17800
17801 UHID USERSPACE HID IO DRIVER
17802 M:      David Rheinsberg <david.rheinsberg@gmail.com>
17803 L:      linux-input@vger.kernel.org
17804 S:      Maintained
17805 F:      drivers/hid/uhid.c
17806 F:      include/uapi/linux/uhid.h
17807
17808 ULPI BUS
17809 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
17810 L:      linux-usb@vger.kernel.org
17811 S:      Maintained
17812 F:      drivers/usb/common/ulpi.c
17813 F:      include/linux/ulpi/
17814
17815 UNICODE SUBSYSTEM
17816 M:      Gabriel Krisman Bertazi <krisman@collabora.com>
17817 L:      linux-fsdevel@vger.kernel.org
17818 S:      Supported
17819 F:      fs/unicode/
17820
17821 UNIFDEF
17822 M:      Tony Finch <dot@dotat.at>
17823 S:      Maintained
17824 W:      http://dotat.at/prog/unifdef
17825 F:      scripts/unifdef.c
17826
17827 UNIFORM CDROM DRIVER
17828 M:      Jens Axboe <axboe@kernel.dk>
17829 S:      Maintained
17830 W:      http://www.kernel.dk
17831 F:      Documentation/cdrom/
17832 F:      drivers/cdrom/cdrom.c
17833 F:      include/linux/cdrom.h
17834 F:      include/uapi/linux/cdrom.h
17835
17836 UNISYS S-PAR DRIVERS
17837 M:      David Kershner <david.kershner@unisys.com>
17838 L:      sparmaintainer@unisys.com (Unisys internal)
17839 S:      Supported
17840 F:      drivers/staging/unisys/
17841 F:      drivers/visorbus/
17842 F:      include/linux/visorbus.h
17843
17844 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
17845 R:      Alim Akhtar <alim.akhtar@samsung.com>
17846 R:      Avri Altman <avri.altman@wdc.com>
17847 L:      linux-scsi@vger.kernel.org
17848 S:      Supported
17849 F:      Documentation/scsi/ufs.rst
17850 F:      drivers/scsi/ufs/
17851
17852 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
17853 M:      Pedro Sousa <pedrom.sousa@synopsys.com>
17854 L:      linux-scsi@vger.kernel.org
17855 S:      Supported
17856 F:      drivers/scsi/ufs/*dwc*
17857
17858 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
17859 M:      Stanley Chu <stanley.chu@mediatek.com>
17860 L:      linux-scsi@vger.kernel.org
17861 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17862 S:      Maintained
17863 F:      drivers/scsi/ufs/ufs-mediatek*
17864
17865 UNSORTED BLOCK IMAGES (UBI)
17866 M:      Richard Weinberger <richard@nod.at>
17867 L:      linux-mtd@lists.infradead.org
17868 S:      Supported
17869 W:      http://www.linux-mtd.infradead.org/
17870 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
17871 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
17872 F:      drivers/mtd/ubi/
17873 F:      include/linux/mtd/ubi.h
17874 F:      include/uapi/mtd/ubi-user.h
17875
17876 USB "USBNET" DRIVER FRAMEWORK
17877 M:      Oliver Neukum <oneukum@suse.com>
17878 L:      netdev@vger.kernel.org
17879 S:      Maintained
17880 W:      http://www.linux-usb.org/usbnet
17881 F:      drivers/net/usb/usbnet.c
17882 F:      include/linux/usb/usbnet.h
17883
17884 USB ACM DRIVER
17885 M:      Oliver Neukum <oneukum@suse.com>
17886 L:      linux-usb@vger.kernel.org
17887 S:      Maintained
17888 F:      Documentation/usb/acm.rst
17889 F:      drivers/usb/class/cdc-acm.*
17890
17891 USB APPLE MFI FASTCHARGE DRIVER
17892 M:      Bastien Nocera <hadess@hadess.net>
17893 L:      linux-usb@vger.kernel.org
17894 S:      Maintained
17895 F:      drivers/usb/misc/apple-mfi-fastcharge.c
17896
17897 USB AR5523 WIRELESS DRIVER
17898 M:      Pontus Fuchs <pontus.fuchs@gmail.com>
17899 L:      linux-wireless@vger.kernel.org
17900 S:      Maintained
17901 F:      drivers/net/wireless/ath/ar5523/
17902
17903 USB ATTACHED SCSI
17904 M:      Oliver Neukum <oneukum@suse.com>
17905 L:      linux-usb@vger.kernel.org
17906 L:      linux-scsi@vger.kernel.org
17907 S:      Maintained
17908 F:      drivers/usb/storage/uas.c
17909
17910 USB CDC ETHERNET DRIVER
17911 M:      Oliver Neukum <oliver@neukum.org>
17912 L:      linux-usb@vger.kernel.org
17913 S:      Maintained
17914 F:      drivers/net/usb/cdc_*.c
17915 F:      include/uapi/linux/usb/cdc.h
17916
17917 USB CHAOSKEY DRIVER
17918 M:      Keith Packard <keithp@keithp.com>
17919 L:      linux-usb@vger.kernel.org
17920 S:      Maintained
17921 F:      drivers/usb/misc/chaoskey.c
17922
17923 USB CYPRESS C67X00 DRIVER
17924 M:      Peter Korsgaard <jacmet@sunsite.dk>
17925 L:      linux-usb@vger.kernel.org
17926 S:      Maintained
17927 F:      drivers/usb/c67x00/
17928
17929 USB DAVICOM DM9601 DRIVER
17930 M:      Peter Korsgaard <jacmet@sunsite.dk>
17931 L:      netdev@vger.kernel.org
17932 S:      Maintained
17933 W:      http://www.linux-usb.org/usbnet
17934 F:      drivers/net/usb/dm9601.c
17935
17936 USB EHCI DRIVER
17937 M:      Alan Stern <stern@rowland.harvard.edu>
17938 L:      linux-usb@vger.kernel.org
17939 S:      Maintained
17940 F:      Documentation/usb/ehci.rst
17941 F:      drivers/usb/host/ehci*
17942
17943 USB GADGET/PERIPHERAL SUBSYSTEM
17944 M:      Felipe Balbi <balbi@kernel.org>
17945 L:      linux-usb@vger.kernel.org
17946 S:      Maintained
17947 W:      http://www.linux-usb.org/gadget
17948 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
17949 F:      drivers/usb/gadget/
17950 F:      include/linux/usb/gadget*
17951
17952 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
17953 M:      Jiri Kosina <jikos@kernel.org>
17954 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
17955 L:      linux-usb@vger.kernel.org
17956 S:      Maintained
17957 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
17958 F:      Documentation/hid/hiddev.rst
17959 F:      drivers/hid/usbhid/
17960
17961 USB INTEL XHCI ROLE MUX DRIVER
17962 M:      Hans de Goede <hdegoede@redhat.com>
17963 L:      linux-usb@vger.kernel.org
17964 S:      Maintained
17965 F:      drivers/usb/roles/intel-xhci-usb-role-switch.c
17966
17967 USB IP DRIVER FOR HISILICON KIRIN
17968 M:      Yu Chen <chenyu56@huawei.com>
17969 M:      Binghui Wang <wangbinghui@hisilicon.com>
17970 L:      linux-usb@vger.kernel.org
17971 S:      Maintained
17972 F:      Documentation/devicetree/bindings/phy/phy-hi3660-usb3.txt
17973 F:      drivers/phy/hisilicon/phy-hi3660-usb3.c
17974
17975 USB ISP116X DRIVER
17976 M:      Olav Kongas <ok@artecdesign.ee>
17977 L:      linux-usb@vger.kernel.org
17978 S:      Maintained
17979 F:      drivers/usb/host/isp116x*
17980 F:      include/linux/usb/isp116x.h
17981
17982 USB LAN78XX ETHERNET DRIVER
17983 M:      Woojung Huh <woojung.huh@microchip.com>
17984 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
17985 L:      netdev@vger.kernel.org
17986 S:      Maintained
17987 F:      Documentation/devicetree/bindings/net/microchip,lan78xx.txt
17988 F:      drivers/net/usb/lan78xx.*
17989 F:      include/dt-bindings/net/microchip-lan78xx.h
17990
17991 USB MASS STORAGE DRIVER
17992 M:      Alan Stern <stern@rowland.harvard.edu>
17993 L:      linux-usb@vger.kernel.org
17994 L:      usb-storage@lists.one-eyed-alien.net
17995 S:      Maintained
17996 F:      drivers/usb/storage/
17997
17998 USB MIDI DRIVER
17999 M:      Clemens Ladisch <clemens@ladisch.de>
18000 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18001 S:      Maintained
18002 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18003 F:      sound/usb/midi.*
18004
18005 USB NETWORKING DRIVERS
18006 L:      linux-usb@vger.kernel.org
18007 S:      Odd Fixes
18008 F:      drivers/net/usb/
18009
18010 USB OHCI DRIVER
18011 M:      Alan Stern <stern@rowland.harvard.edu>
18012 L:      linux-usb@vger.kernel.org
18013 S:      Maintained
18014 F:      Documentation/usb/ohci.rst
18015 F:      drivers/usb/host/ohci*
18016
18017 USB OTG FSM (Finite State Machine)
18018 M:      Peter Chen <Peter.Chen@nxp.com>
18019 L:      linux-usb@vger.kernel.org
18020 S:      Maintained
18021 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
18022 F:      drivers/usb/common/usb-otg-fsm.c
18023
18024 USB OVER IP DRIVER
18025 M:      Valentina Manea <valentina.manea.m@gmail.com>
18026 M:      Shuah Khan <shuah@kernel.org>
18027 M:      Shuah Khan <skhan@linuxfoundation.org>
18028 L:      linux-usb@vger.kernel.org
18029 S:      Maintained
18030 F:      Documentation/usb/usbip_protocol.rst
18031 F:      drivers/usb/usbip/
18032 F:      tools/testing/selftests/drivers/usb/usbip/
18033 F:      tools/usb/usbip/
18034
18035 USB PEGASUS DRIVER
18036 M:      Petko Manolov <petkan@nucleusys.com>
18037 L:      linux-usb@vger.kernel.org
18038 L:      netdev@vger.kernel.org
18039 S:      Maintained
18040 W:      https://github.com/petkan/pegasus
18041 T:      git git://github.com/petkan/pegasus.git
18042 F:      drivers/net/usb/pegasus.*
18043
18044 USB PHY LAYER
18045 M:      Felipe Balbi <balbi@kernel.org>
18046 L:      linux-usb@vger.kernel.org
18047 S:      Maintained
18048 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
18049 F:      drivers/usb/phy/
18050
18051 USB PRINTER DRIVER (usblp)
18052 M:      Pete Zaitcev <zaitcev@redhat.com>
18053 L:      linux-usb@vger.kernel.org
18054 S:      Supported
18055 F:      drivers/usb/class/usblp.c
18056
18057 USB QMI WWAN NETWORK DRIVER
18058 M:      Bjørn Mork <bjorn@mork.no>
18059 L:      netdev@vger.kernel.org
18060 S:      Maintained
18061 F:      Documentation/ABI/testing/sysfs-class-net-qmi
18062 F:      drivers/net/usb/qmi_wwan.c
18063
18064 USB RTL8150 DRIVER
18065 M:      Petko Manolov <petkan@nucleusys.com>
18066 L:      linux-usb@vger.kernel.org
18067 L:      netdev@vger.kernel.org
18068 S:      Maintained
18069 W:      https://github.com/petkan/rtl8150
18070 T:      git git://github.com/petkan/rtl8150.git
18071 F:      drivers/net/usb/rtl8150.c
18072
18073 USB SERIAL SUBSYSTEM
18074 M:      Johan Hovold <johan@kernel.org>
18075 L:      linux-usb@vger.kernel.org
18076 S:      Maintained
18077 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
18078 F:      Documentation/usb/usb-serial.rst
18079 F:      drivers/usb/serial/
18080 F:      include/linux/usb/serial.h
18081
18082 USB SMSC75XX ETHERNET DRIVER
18083 M:      Steve Glendinning <steve.glendinning@shawell.net>
18084 L:      netdev@vger.kernel.org
18085 S:      Maintained
18086 F:      drivers/net/usb/smsc75xx.*
18087
18088 USB SMSC95XX ETHERNET DRIVER
18089 M:      Steve Glendinning <steve.glendinning@shawell.net>
18090 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
18091 L:      netdev@vger.kernel.org
18092 S:      Maintained
18093 F:      drivers/net/usb/smsc95xx.*
18094
18095 USB SUBSYSTEM
18096 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18097 L:      linux-usb@vger.kernel.org
18098 S:      Supported
18099 W:      http://www.linux-usb.org
18100 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
18101 F:      Documentation/devicetree/bindings/usb/
18102 F:      Documentation/usb/
18103 F:      drivers/usb/
18104 F:      include/linux/usb.h
18105 F:      include/linux/usb/
18106
18107 USB TYPEC BUS FOR ALTERNATE MODES
18108 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
18109 L:      linux-usb@vger.kernel.org
18110 S:      Maintained
18111 F:      Documentation/ABI/testing/sysfs-bus-typec
18112 F:      Documentation/driver-api/usb/typec_bus.rst
18113 F:      drivers/usb/typec/altmodes/
18114 F:      include/linux/usb/typec_altmode.h
18115
18116 USB TYPEC CLASS
18117 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
18118 L:      linux-usb@vger.kernel.org
18119 S:      Maintained
18120 F:      Documentation/ABI/testing/sysfs-class-typec
18121 F:      Documentation/driver-api/usb/typec.rst
18122 F:      drivers/usb/typec/
18123 F:      include/linux/usb/typec.h
18124
18125 USB TYPEC INTEL PMC MUX DRIVER
18126 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
18127 L:      linux-usb@vger.kernel.org
18128 S:      Maintained
18129 F:      Documentation/firmware-guide/acpi/intel-pmc-mux.rst
18130 F:      drivers/usb/typec/mux/intel_pmc_mux.c
18131
18132 USB TYPEC PI3USB30532 MUX DRIVER
18133 M:      Hans de Goede <hdegoede@redhat.com>
18134 L:      linux-usb@vger.kernel.org
18135 S:      Maintained
18136 F:      drivers/usb/typec/mux/pi3usb30532.c
18137
18138 USB TYPEC PORT CONTROLLER DRIVERS
18139 M:      Guenter Roeck <linux@roeck-us.net>
18140 L:      linux-usb@vger.kernel.org
18141 S:      Maintained
18142 F:      drivers/usb/typec/tcpm/
18143
18144 USB UHCI DRIVER
18145 M:      Alan Stern <stern@rowland.harvard.edu>
18146 L:      linux-usb@vger.kernel.org
18147 S:      Maintained
18148 F:      drivers/usb/host/uhci*
18149
18150 USB VIDEO CLASS
18151 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18152 L:      linux-uvc-devel@lists.sourceforge.net (subscribers-only)
18153 L:      linux-media@vger.kernel.org
18154 S:      Maintained
18155 W:      http://www.ideasonboard.org/uvc/
18156 T:      git git://linuxtv.org/media_tree.git
18157 F:      drivers/media/usb/uvc/
18158 F:      include/uapi/linux/uvcvideo.h
18159
18160 USB WEBCAM GADGET
18161 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18162 L:      linux-usb@vger.kernel.org
18163 S:      Maintained
18164 F:      drivers/usb/gadget/function/*uvc*
18165 F:      drivers/usb/gadget/legacy/webcam.c
18166 F:      include/uapi/linux/usb/g_uvc.h
18167
18168 USB WIRELESS RNDIS DRIVER (rndis_wlan)
18169 M:      Jussi Kivilinna <jussi.kivilinna@iki.fi>
18170 L:      linux-wireless@vger.kernel.org
18171 S:      Maintained
18172 F:      drivers/net/wireless/rndis_wlan.c
18173
18174 USB XHCI DRIVER
18175 M:      Mathias Nyman <mathias.nyman@intel.com>
18176 L:      linux-usb@vger.kernel.org
18177 S:      Supported
18178 F:      drivers/usb/host/pci-quirks*
18179 F:      drivers/usb/host/xhci*
18180
18181 USB ZD1201 DRIVER
18182 L:      linux-wireless@vger.kernel.org
18183 S:      Orphan
18184 W:      http://linux-lc100020.sourceforge.net
18185 F:      drivers/net/wireless/zydas/zd1201.*
18186
18187 USB ZR364XX DRIVER
18188 M:      Antoine Jacquet <royale@zerezo.com>
18189 L:      linux-usb@vger.kernel.org
18190 L:      linux-media@vger.kernel.org
18191 S:      Maintained
18192 W:      http://royale.zerezo.com/zr364xx/
18193 T:      git git://linuxtv.org/media_tree.git
18194 F:      Documentation/admin-guide/media/zr364xx*
18195 F:      drivers/media/usb/zr364xx/
18196
18197 USER-MODE LINUX (UML)
18198 M:      Jeff Dike <jdike@addtoit.com>
18199 M:      Richard Weinberger <richard@nod.at>
18200 M:      Anton Ivanov <anton.ivanov@cambridgegreys.com>
18201 L:      linux-um@lists.infradead.org
18202 S:      Maintained
18203 W:      http://user-mode-linux.sourceforge.net
18204 Q:      https://patchwork.ozlabs.org/project/linux-um/list/
18205 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
18206 F:      Documentation/virt/uml/
18207 F:      arch/um/
18208 F:      arch/x86/um/
18209 F:      fs/hostfs/
18210
18211 USERSPACE COPYIN/COPYOUT (UIOVEC)
18212 M:      Alexander Viro <viro@zeniv.linux.org.uk>
18213 S:      Maintained
18214 F:      include/linux/uio.h
18215 F:      lib/iov_iter.c
18216
18217 USERSPACE DMA BUFFER DRIVER
18218 M:      Gerd Hoffmann <kraxel@redhat.com>
18219 L:      dri-devel@lists.freedesktop.org
18220 S:      Maintained
18221 T:      git git://anongit.freedesktop.org/drm/drm-misc
18222 F:      drivers/dma-buf/udmabuf.c
18223 F:      include/uapi/linux/udmabuf.h
18224
18225 USERSPACE I/O (UIO)
18226 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18227 S:      Maintained
18228 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
18229 F:      Documentation/driver-api/uio-howto.rst
18230 F:      drivers/uio/
18231 F:      include/linux/uio_driver.h
18232
18233 UTIL-LINUX PACKAGE
18234 M:      Karel Zak <kzak@redhat.com>
18235 L:      util-linux@vger.kernel.org
18236 S:      Maintained
18237 W:      http://en.wikipedia.org/wiki/Util-linux
18238 T:      git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
18239
18240 UUID HELPERS
18241 M:      Christoph Hellwig <hch@lst.de>
18242 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18243 L:      linux-kernel@vger.kernel.org
18244 S:      Maintained
18245 T:      git git://git.infradead.org/users/hch/uuid.git
18246 F:      include/linux/uuid.h
18247 F:      include/uapi/linux/uuid.h
18248 F:      lib/test_uuid.c
18249 F:      lib/uuid.c
18250
18251 UVESAFB DRIVER
18252 M:      Michal Januszewski <spock@gentoo.org>
18253 L:      linux-fbdev@vger.kernel.org
18254 S:      Maintained
18255 W:      https://github.com/mjanusz/v86d
18256 F:      Documentation/fb/uvesafb.rst
18257 F:      drivers/video/fbdev/uvesafb.*
18258
18259 Ux500 CLOCK DRIVERS
18260 M:      Ulf Hansson <ulf.hansson@linaro.org>
18261 L:      linux-clk@vger.kernel.org
18262 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18263 S:      Maintained
18264 F:      drivers/clk/ux500/
18265
18266 VF610 NAND DRIVER
18267 M:      Stefan Agner <stefan@agner.ch>
18268 L:      linux-mtd@lists.infradead.org
18269 S:      Supported
18270 F:      drivers/mtd/nand/raw/vf610_nfc.c
18271
18272 VFAT/FAT/MSDOS FILESYSTEM
18273 M:      OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
18274 S:      Maintained
18275 F:      Documentation/filesystems/vfat.rst
18276 F:      fs/fat/
18277
18278 VFIO DRIVER
18279 M:      Alex Williamson <alex.williamson@redhat.com>
18280 R:      Cornelia Huck <cohuck@redhat.com>
18281 L:      kvm@vger.kernel.org
18282 S:      Maintained
18283 T:      git git://github.com/awilliam/linux-vfio.git
18284 F:      Documentation/driver-api/vfio.rst
18285 F:      drivers/vfio/
18286 F:      include/linux/vfio.h
18287 F:      include/uapi/linux/vfio.h
18288
18289 VFIO MEDIATED DEVICE DRIVERS
18290 M:      Kirti Wankhede <kwankhede@nvidia.com>
18291 L:      kvm@vger.kernel.org
18292 S:      Maintained
18293 F:      Documentation/driver-api/vfio-mediated-device.rst
18294 F:      drivers/vfio/mdev/
18295 F:      include/linux/mdev.h
18296 F:      samples/vfio-mdev/
18297
18298 VFIO PLATFORM DRIVER
18299 M:      Eric Auger <eric.auger@redhat.com>
18300 L:      kvm@vger.kernel.org
18301 S:      Maintained
18302 F:      drivers/vfio/platform/
18303
18304 VGA_SWITCHEROO
18305 R:      Lukas Wunner <lukas@wunner.de>
18306 S:      Maintained
18307 T:      git git://anongit.freedesktop.org/drm/drm-misc
18308 F:      Documentation/gpu/vga-switcheroo.rst
18309 F:      drivers/gpu/vga/vga_switcheroo.c
18310 F:      include/linux/vga_switcheroo.h
18311
18312 VIA RHINE NETWORK DRIVER
18313 S:      Maintained
18314 M:      Kevin Brace <kevinbrace@bracecomputerlab.com>
18315 F:      drivers/net/ethernet/via/via-rhine.c
18316
18317 VIA SD/MMC CARD CONTROLLER DRIVER
18318 M:      Bruce Chang <brucechang@via.com.tw>
18319 M:      Harald Welte <HaraldWelte@viatech.com>
18320 S:      Maintained
18321 F:      drivers/mmc/host/via-sdmmc.c
18322
18323 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
18324 M:      Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
18325 L:      linux-fbdev@vger.kernel.org
18326 S:      Maintained
18327 F:      drivers/video/fbdev/via/
18328 F:      include/linux/via-core.h
18329 F:      include/linux/via-gpio.h
18330 F:      include/linux/via_i2c.h
18331
18332 VIA VELOCITY NETWORK DRIVER
18333 M:      Francois Romieu <romieu@fr.zoreil.com>
18334 L:      netdev@vger.kernel.org
18335 S:      Maintained
18336 F:      drivers/net/ethernet/via/via-velocity.*
18337
18338 VICODEC VIRTUAL CODEC DRIVER
18339 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
18340 L:      linux-media@vger.kernel.org
18341 S:      Maintained
18342 W:      https://linuxtv.org
18343 T:      git git://linuxtv.org/media_tree.git
18344 F:      drivers/media/test-drivers/vicodec/*
18345
18346 VIDEO I2C POLLING DRIVER
18347 M:      Matt Ranostay <matt.ranostay@konsulko.com>
18348 L:      linux-media@vger.kernel.org
18349 S:      Maintained
18350 F:      drivers/media/i2c/video-i2c.c
18351
18352 VIDEO MULTIPLEXER DRIVER
18353 M:      Philipp Zabel <p.zabel@pengutronix.de>
18354 L:      linux-media@vger.kernel.org
18355 S:      Maintained
18356 F:      drivers/media/platform/video-mux.c
18357
18358 VIDEOBUF2 FRAMEWORK
18359 M:      Tomasz Figa <tfiga@chromium.org>
18360 M:      Marek Szyprowski <m.szyprowski@samsung.com>
18361 L:      linux-media@vger.kernel.org
18362 S:      Maintained
18363 F:      drivers/media/common/videobuf2/*
18364 F:      include/media/videobuf2-*
18365
18366 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
18367 M:      Helen Koike <helen.koike@collabora.com>
18368 R:      Shuah Khan <skhan@linuxfoundation.org>
18369 L:      linux-media@vger.kernel.org
18370 S:      Maintained
18371 W:      https://linuxtv.org
18372 T:      git git://linuxtv.org/media_tree.git
18373 F:      drivers/media/test-drivers/vimc/*
18374
18375 VIRT LIB
18376 M:      Alex Williamson <alex.williamson@redhat.com>
18377 M:      Paolo Bonzini <pbonzini@redhat.com>
18378 L:      kvm@vger.kernel.org
18379 S:      Supported
18380 F:      virt/lib/
18381
18382 VIRTIO AND VHOST VSOCK DRIVER
18383 M:      Stefan Hajnoczi <stefanha@redhat.com>
18384 M:      Stefano Garzarella <sgarzare@redhat.com>
18385 L:      kvm@vger.kernel.org
18386 L:      virtualization@lists.linux-foundation.org
18387 L:      netdev@vger.kernel.org
18388 S:      Maintained
18389 F:      drivers/net/vsockmon.c
18390 F:      drivers/vhost/vsock.c
18391 F:      include/linux/virtio_vsock.h
18392 F:      include/uapi/linux/virtio_vsock.h
18393 F:      include/uapi/linux/vm_sockets_diag.h
18394 F:      include/uapi/linux/vsockmon.h
18395 F:      net/vmw_vsock/af_vsock_tap.c
18396 F:      net/vmw_vsock/diag.c
18397 F:      net/vmw_vsock/virtio_transport.c
18398 F:      net/vmw_vsock/virtio_transport_common.c
18399 F:      net/vmw_vsock/vsock_loopback.c
18400 F:      tools/testing/vsock/
18401
18402 VIRTIO BLOCK AND SCSI DRIVERS
18403 M:      "Michael S. Tsirkin" <mst@redhat.com>
18404 M:      Jason Wang <jasowang@redhat.com>
18405 R:      Paolo Bonzini <pbonzini@redhat.com>
18406 R:      Stefan Hajnoczi <stefanha@redhat.com>
18407 L:      virtualization@lists.linux-foundation.org
18408 S:      Maintained
18409 F:      drivers/block/virtio_blk.c
18410 F:      drivers/scsi/virtio_scsi.c
18411 F:      drivers/vhost/scsi.c
18412 F:      include/uapi/linux/virtio_blk.h
18413 F:      include/uapi/linux/virtio_scsi.h
18414
18415 VIRTIO CONSOLE DRIVER
18416 M:      Amit Shah <amit@kernel.org>
18417 L:      virtualization@lists.linux-foundation.org
18418 S:      Maintained
18419 F:      drivers/char/virtio_console.c
18420 F:      include/linux/virtio_console.h
18421 F:      include/uapi/linux/virtio_console.h
18422
18423 VIRTIO CORE AND NET DRIVERS
18424 M:      "Michael S. Tsirkin" <mst@redhat.com>
18425 M:      Jason Wang <jasowang@redhat.com>
18426 L:      virtualization@lists.linux-foundation.org
18427 S:      Maintained
18428 F:      Documentation/devicetree/bindings/virtio/
18429 F:      drivers/block/virtio_blk.c
18430 F:      drivers/crypto/virtio/
18431 F:      drivers/net/virtio_net.c
18432 F:      drivers/vdpa/
18433 F:      drivers/virtio/
18434 F:      include/linux/vdpa.h
18435 F:      include/linux/virtio*.h
18436 F:      include/uapi/linux/virtio_*.h
18437 F:      tools/virtio/
18438
18439 VIRTIO BALLOON
18440 M:      "Michael S. Tsirkin" <mst@redhat.com>
18441 M:      David Hildenbrand <david@redhat.com>
18442 L:      virtualization@lists.linux-foundation.org
18443 S:      Maintained
18444 F:      drivers/virtio/virtio_balloon.c
18445 F:      include/uapi/linux/virtio_balloon.h
18446 F:      include/linux/balloon_compaction.h
18447 F:      mm/balloon_compaction.c
18448
18449 VIRTIO CRYPTO DRIVER
18450 M:      Gonglei <arei.gonglei@huawei.com>
18451 L:      virtualization@lists.linux-foundation.org
18452 L:      linux-crypto@vger.kernel.org
18453 S:      Maintained
18454 F:      drivers/crypto/virtio/
18455 F:      include/uapi/linux/virtio_crypto.h
18456
18457 VIRTIO DRIVERS FOR S390
18458 M:      Cornelia Huck <cohuck@redhat.com>
18459 M:      Halil Pasic <pasic@linux.ibm.com>
18460 L:      linux-s390@vger.kernel.org
18461 L:      virtualization@lists.linux-foundation.org
18462 L:      kvm@vger.kernel.org
18463 S:      Supported
18464 F:      arch/s390/include/uapi/asm/virtio-ccw.h
18465 F:      drivers/s390/virtio/
18466
18467 VIRTIO FILE SYSTEM
18468 M:      Vivek Goyal <vgoyal@redhat.com>
18469 M:      Stefan Hajnoczi <stefanha@redhat.com>
18470 M:      Miklos Szeredi <miklos@szeredi.hu>
18471 L:      virtualization@lists.linux-foundation.org
18472 L:      linux-fsdevel@vger.kernel.org
18473 S:      Supported
18474 W:      https://virtio-fs.gitlab.io/
18475 F:      Documentation/filesystems/virtiofs.rst
18476 F:      fs/fuse/virtio_fs.c
18477 F:      include/uapi/linux/virtio_fs.h
18478
18479 VIRTIO GPU DRIVER
18480 M:      David Airlie <airlied@linux.ie>
18481 M:      Gerd Hoffmann <kraxel@redhat.com>
18482 L:      dri-devel@lists.freedesktop.org
18483 L:      virtualization@lists.linux-foundation.org
18484 S:      Maintained
18485 T:      git git://anongit.freedesktop.org/drm/drm-misc
18486 F:      drivers/gpu/drm/virtio/
18487 F:      include/uapi/linux/virtio_gpu.h
18488
18489 VIRTIO HOST (VHOST)
18490 M:      "Michael S. Tsirkin" <mst@redhat.com>
18491 M:      Jason Wang <jasowang@redhat.com>
18492 L:      kvm@vger.kernel.org
18493 L:      virtualization@lists.linux-foundation.org
18494 L:      netdev@vger.kernel.org
18495 S:      Maintained
18496 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
18497 F:      drivers/vhost/
18498 F:      include/linux/vhost_iotlb.h
18499 F:      include/uapi/linux/vhost.h
18500
18501 VIRTIO INPUT DRIVER
18502 M:      Gerd Hoffmann <kraxel@redhat.com>
18503 S:      Maintained
18504 F:      drivers/virtio/virtio_input.c
18505 F:      include/uapi/linux/virtio_input.h
18506
18507 VIRTIO IOMMU DRIVER
18508 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
18509 L:      virtualization@lists.linux-foundation.org
18510 S:      Maintained
18511 F:      drivers/iommu/virtio-iommu.c
18512 F:      include/uapi/linux/virtio_iommu.h
18513
18514 VIRTIO MEM DRIVER
18515 M:      David Hildenbrand <david@redhat.com>
18516 L:      virtualization@lists.linux-foundation.org
18517 S:      Maintained
18518 F:      drivers/virtio/virtio_mem.c
18519 F:      include/uapi/linux/virtio_mem.h
18520
18521 VIRTUAL BOX GUEST DEVICE DRIVER
18522 M:      Hans de Goede <hdegoede@redhat.com>
18523 M:      Arnd Bergmann <arnd@arndb.de>
18524 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18525 S:      Maintained
18526 F:      drivers/virt/vboxguest/
18527 F:      include/linux/vbox_utils.h
18528 F:      include/uapi/linux/vbox*.h
18529
18530 VIRTUAL BOX SHARED FOLDER VFS DRIVER
18531 M:      Hans de Goede <hdegoede@redhat.com>
18532 L:      linux-fsdevel@vger.kernel.org
18533 S:      Maintained
18534 F:      fs/vboxsf/*
18535
18536 VIRTUAL SERIO DEVICE DRIVER
18537 M:      Stephen Chandler Paul <thatslyude@gmail.com>
18538 S:      Maintained
18539 F:      drivers/input/serio/userio.c
18540 F:      include/uapi/linux/userio.h
18541
18542 VIVID VIRTUAL VIDEO DRIVER
18543 M:      Hans Verkuil <hverkuil@xs4all.nl>
18544 L:      linux-media@vger.kernel.org
18545 S:      Maintained
18546 W:      https://linuxtv.org
18547 T:      git git://linuxtv.org/media_tree.git
18548 F:      drivers/media/test-drivers/vivid/*
18549
18550 VIDTV VIRTUAL DIGITAL TV DRIVER
18551 M:      Daniel W. S. Almeida <dwlsalmeida@gmail.com>
18552 L:      linux-media@vger.kernel.org
18553 S:      Maintained
18554 W:      https://linuxtv.org
18555 T:      git git://linuxtv.org/media_tree.git
18556 F:      drivers/media/test-drivers/vidtv/*
18557
18558 VLYNQ BUS
18559 M:      Florian Fainelli <f.fainelli@gmail.com>
18560 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
18561 S:      Maintained
18562 F:      drivers/vlynq/vlynq.c
18563 F:      include/linux/vlynq.h
18564
18565 VME SUBSYSTEM
18566 M:      Martyn Welch <martyn@welchs.me.uk>
18567 M:      Manohar Vanga <manohar.vanga@gmail.com>
18568 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18569 L:      devel@driverdev.osuosl.org
18570 S:      Maintained
18571 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
18572 F:      Documentation/driver-api/vme.rst
18573 F:      drivers/staging/vme/
18574 F:      drivers/vme/
18575 F:      include/linux/vme*
18576
18577 VMWARE BALLOON DRIVER
18578 M:      Nadav Amit <namit@vmware.com>
18579 M:      "VMware, Inc." <pv-drivers@vmware.com>
18580 L:      linux-kernel@vger.kernel.org
18581 S:      Maintained
18582 F:      drivers/misc/vmw_balloon.c
18583
18584 VMWARE HYPERVISOR INTERFACE
18585 M:      Deep Shah <sdeep@vmware.com>
18586 M:      "VMware, Inc." <pv-drivers@vmware.com>
18587 L:      virtualization@lists.linux-foundation.org
18588 S:      Supported
18589 F:      arch/x86/include/asm/vmware.h
18590 F:      arch/x86/kernel/cpu/vmware.c
18591
18592 VMWARE PVRDMA DRIVER
18593 M:      Adit Ranadive <aditr@vmware.com>
18594 M:      VMware PV-Drivers <pv-drivers@vmware.com>
18595 L:      linux-rdma@vger.kernel.org
18596 S:      Maintained
18597 F:      drivers/infiniband/hw/vmw_pvrdma/
18598
18599 VMware PVSCSI driver
18600 M:      Jim Gill <jgill@vmware.com>
18601 M:      VMware PV-Drivers <pv-drivers@vmware.com>
18602 L:      linux-scsi@vger.kernel.org
18603 S:      Maintained
18604 F:      drivers/scsi/vmw_pvscsi.c
18605 F:      drivers/scsi/vmw_pvscsi.h
18606
18607 VMWARE VIRTUAL PTP CLOCK DRIVER
18608 M:      Vivek Thampi <vithampi@vmware.com>
18609 M:      "VMware, Inc." <pv-drivers@vmware.com>
18610 L:      netdev@vger.kernel.org
18611 S:      Supported
18612 F:      drivers/ptp/ptp_vmw.c
18613
18614 VMWARE VMMOUSE SUBDRIVER
18615 M:      "VMware Graphics" <linux-graphics-maintainer@vmware.com>
18616 M:      "VMware, Inc." <pv-drivers@vmware.com>
18617 L:      linux-input@vger.kernel.org
18618 S:      Maintained
18619 F:      drivers/input/mouse/vmmouse.c
18620 F:      drivers/input/mouse/vmmouse.h
18621
18622 VMWARE VMXNET3 ETHERNET DRIVER
18623 M:      Ronak Doshi <doshir@vmware.com>
18624 M:      "VMware, Inc." <pv-drivers@vmware.com>
18625 L:      netdev@vger.kernel.org
18626 S:      Maintained
18627 F:      drivers/net/vmxnet3/
18628
18629 VOCORE VOCORE2 BOARD
18630 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
18631 L:      linux-mips@vger.kernel.org
18632 S:      Maintained
18633 F:      arch/mips/boot/dts/ralink/vocore2.dts
18634
18635 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
18636 M:      Liam Girdwood <lgirdwood@gmail.com>
18637 M:      Mark Brown <broonie@kernel.org>
18638 L:      linux-kernel@vger.kernel.org
18639 S:      Supported
18640 W:      http://www.slimlogic.co.uk/?p=48
18641 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
18642 F:      Documentation/devicetree/bindings/regulator/
18643 F:      Documentation/power/regulator/
18644 F:      drivers/regulator/
18645 F:      include/dt-bindings/regulator/
18646 F:      include/linux/regulator/
18647 K:      regulator_get_optional
18648
18649 VRF
18650 M:      David Ahern <dsahern@kernel.org>
18651 M:      Shrijeet Mukherjee <shrijeet@gmail.com>
18652 L:      netdev@vger.kernel.org
18653 S:      Maintained
18654 F:      Documentation/networking/vrf.rst
18655 F:      drivers/net/vrf.c
18656
18657 VSPRINTF
18658 M:      Petr Mladek <pmladek@suse.com>
18659 M:      Steven Rostedt <rostedt@goodmis.org>
18660 M:      Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
18661 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18662 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
18663 S:      Maintained
18664 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
18665 F:      Documentation/core-api/printk-formats.rst
18666 F:      lib/test_printf.c
18667 F:      lib/vsprintf.c
18668
18669 VT1211 HARDWARE MONITOR DRIVER
18670 M:      Juerg Haefliger <juergh@gmail.com>
18671 L:      linux-hwmon@vger.kernel.org
18672 S:      Maintained
18673 F:      Documentation/hwmon/vt1211.rst
18674 F:      drivers/hwmon/vt1211.c
18675
18676 VT8231 HARDWARE MONITOR DRIVER
18677 M:      Roger Lucas <vt8231@hiddenengine.co.uk>
18678 L:      linux-hwmon@vger.kernel.org
18679 S:      Maintained
18680 F:      drivers/hwmon/vt8231.c
18681
18682 VUB300 USB to SDIO/SD/MMC bridge chip
18683 L:      linux-mmc@vger.kernel.org
18684 S:      Orphan
18685 F:      drivers/mmc/host/vub300.c
18686
18687 W1 DALLAS'S 1-WIRE BUS
18688 M:      Evgeniy Polyakov <zbr@ioremap.net>
18689 S:      Maintained
18690 F:      Documentation/devicetree/bindings/w1/
18691 F:      Documentation/w1/
18692 F:      drivers/w1/
18693 F:      include/linux/w1.h
18694
18695 W83791D HARDWARE MONITORING DRIVER
18696 M:      Marc Hulsman <m.hulsman@tudelft.nl>
18697 L:      linux-hwmon@vger.kernel.org
18698 S:      Maintained
18699 F:      Documentation/hwmon/w83791d.rst
18700 F:      drivers/hwmon/w83791d.c
18701
18702 W83793 HARDWARE MONITORING DRIVER
18703 M:      Rudolf Marek <r.marek@assembler.cz>
18704 L:      linux-hwmon@vger.kernel.org
18705 S:      Maintained
18706 F:      Documentation/hwmon/w83793.rst
18707 F:      drivers/hwmon/w83793.c
18708
18709 W83795 HARDWARE MONITORING DRIVER
18710 M:      Jean Delvare <jdelvare@suse.com>
18711 L:      linux-hwmon@vger.kernel.org
18712 S:      Maintained
18713 F:      drivers/hwmon/w83795.c
18714
18715 W83L51xD SD/MMC CARD INTERFACE DRIVER
18716 M:      Pierre Ossman <pierre@ossman.eu>
18717 S:      Maintained
18718 F:      drivers/mmc/host/wbsd.*
18719
18720 WACOM PROTOCOL 4 SERIAL TABLETS
18721 M:      Julian Squires <julian@cipht.net>
18722 M:      Hans de Goede <hdegoede@redhat.com>
18723 L:      linux-input@vger.kernel.org
18724 S:      Maintained
18725 F:      drivers/input/tablet/wacom_serial4.c
18726
18727 WATCHDOG DEVICE DRIVERS
18728 M:      Wim Van Sebroeck <wim@linux-watchdog.org>
18729 M:      Guenter Roeck <linux@roeck-us.net>
18730 L:      linux-watchdog@vger.kernel.org
18731 S:      Maintained
18732 W:      http://www.linux-watchdog.org/
18733 T:      git git://www.linux-watchdog.org/linux-watchdog.git
18734 F:      Documentation/devicetree/bindings/watchdog/
18735 F:      Documentation/watchdog/
18736 F:      drivers/watchdog/
18737 F:      include/linux/watchdog.h
18738 F:      include/uapi/linux/watchdog.h
18739
18740 WHISKEYCOVE PMIC GPIO DRIVER
18741 M:      Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
18742 L:      linux-gpio@vger.kernel.org
18743 S:      Maintained
18744 F:      drivers/gpio/gpio-wcove.c
18745
18746 WHWAVE RTC DRIVER
18747 M:      Dianlong Li <long17.cool@163.com>
18748 L:      linux-rtc@vger.kernel.org
18749 S:      Maintained
18750 F:      drivers/rtc/rtc-sd3078.c
18751
18752 WIIMOTE HID DRIVER
18753 M:      David Rheinsberg <david.rheinsberg@gmail.com>
18754 L:      linux-input@vger.kernel.org
18755 S:      Maintained
18756 F:      drivers/hid/hid-wiimote*
18757
18758 WILOCITY WIL6210 WIRELESS DRIVER
18759 M:      Maya Erez <merez@codeaurora.org>
18760 L:      linux-wireless@vger.kernel.org
18761 L:      wil6210@qti.qualcomm.com
18762 S:      Supported
18763 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
18764 F:      drivers/net/wireless/ath/wil6210/
18765
18766 WIMAX STACK
18767 M:      Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
18768 M:      linux-wimax@intel.com
18769 L:      wimax@linuxwimax.org (subscribers-only)
18770 S:      Supported
18771 W:      http://linuxwimax.org
18772 F:      Documentation/admin-guide/wimax/wimax.rst
18773 F:      include/linux/wimax/debug.h
18774 F:      include/net/wimax.h
18775 F:      include/uapi/linux/wimax.h
18776 F:      net/wimax/
18777
18778 WINBOND CIR DRIVER
18779 M:      David Härdeman <david@hardeman.nu>
18780 S:      Maintained
18781 F:      drivers/media/rc/winbond-cir.c
18782
18783 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
18784 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
18785 L:      linux-watchdog@vger.kernel.org
18786 S:      Maintained
18787 F:      drivers/watchdog/ebc-c384_wdt.c
18788
18789 WINSYSTEMS WS16C48 GPIO DRIVER
18790 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
18791 L:      linux-gpio@vger.kernel.org
18792 S:      Maintained
18793 F:      drivers/gpio/gpio-ws16c48.c
18794
18795 WIREGUARD SECURE NETWORK TUNNEL
18796 M:      Jason A. Donenfeld <Jason@zx2c4.com>
18797 L:      wireguard@lists.zx2c4.com
18798 L:      netdev@vger.kernel.org
18799 S:      Maintained
18800 F:      drivers/net/wireguard/
18801 F:      tools/testing/selftests/wireguard/
18802
18803 WISTRON LAPTOP BUTTON DRIVER
18804 M:      Miloslav Trmac <mitr@volny.cz>
18805 S:      Maintained
18806 F:      drivers/input/misc/wistron_btns.c
18807
18808 WL3501 WIRELESS PCMCIA CARD DRIVER
18809 L:      linux-wireless@vger.kernel.org
18810 S:      Odd fixes
18811 F:      drivers/net/wireless/wl3501*
18812
18813 WOLFSON MICROELECTRONICS DRIVERS
18814 L:      patches@opensource.cirrus.com
18815 S:      Supported
18816 W:      https://github.com/CirrusLogic/linux-drivers/wiki
18817 T:      git https://github.com/CirrusLogic/linux-drivers.git
18818 F:      Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
18819 F:      Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
18820 F:      Documentation/devicetree/bindings/mfd/wm831x.txt
18821 F:      Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
18822 F:      Documentation/devicetree/bindings/sound/wlf,arizona.yaml
18823 F:      Documentation/hwmon/wm83??.rst
18824 F:      arch/arm/mach-s3c64xx/mach-crag6410*
18825 F:      drivers/clk/clk-wm83*.c
18826 F:      drivers/extcon/extcon-arizona.c
18827 F:      drivers/gpio/gpio-*wm*.c
18828 F:      drivers/gpio/gpio-arizona.c
18829 F:      drivers/hwmon/wm83??-hwmon.c
18830 F:      drivers/input/misc/wm831x-on.c
18831 F:      drivers/input/touchscreen/wm831x-ts.c
18832 F:      drivers/input/touchscreen/wm97*.c
18833 F:      drivers/leds/leds-wm83*.c
18834 F:      drivers/mfd/arizona*
18835 F:      drivers/mfd/cs47l24*
18836 F:      drivers/mfd/wm*.c
18837 F:      drivers/power/supply/wm83*.c
18838 F:      drivers/regulator/arizona*
18839 F:      drivers/regulator/wm8*.c
18840 F:      drivers/rtc/rtc-wm83*.c
18841 F:      drivers/video/backlight/wm83*_bl.c
18842 F:      drivers/watchdog/wm83*_wdt.c
18843 F:      include/linux/mfd/arizona/
18844 F:      include/linux/mfd/wm831x/
18845 F:      include/linux/mfd/wm8350/
18846 F:      include/linux/mfd/wm8400*
18847 F:      include/linux/regulator/arizona*
18848 F:      include/linux/wm97xx.h
18849 F:      include/sound/wm????.h
18850 F:      sound/soc/codecs/arizona.?
18851 F:      sound/soc/codecs/cs47l24*
18852 F:      sound/soc/codecs/wm*
18853
18854 WORKQUEUE
18855 M:      Tejun Heo <tj@kernel.org>
18856 R:      Lai Jiangshan <jiangshanlai@gmail.com>
18857 S:      Maintained
18858 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
18859 F:      Documentation/core-api/workqueue.rst
18860 F:      include/linux/workqueue.h
18861 F:      kernel/workqueue.c
18862
18863 X-POWERS AXP288 PMIC DRIVERS
18864 M:      Hans de Goede <hdegoede@redhat.com>
18865 S:      Maintained
18866 F:      drivers/acpi/pmic/intel_pmic_xpower.c
18867 N:      axp288
18868
18869 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
18870 M:      Chen-Yu Tsai <wens@csie.org>
18871 L:      linux-kernel@vger.kernel.org
18872 S:      Maintained
18873 N:      axp[128]
18874
18875 X.25 NETWORK LAYER
18876 M:      Andrew Hendry <andrew.hendry@gmail.com>
18877 L:      linux-x25@vger.kernel.org
18878 S:      Odd Fixes
18879 F:      Documentation/networking/x25*
18880 F:      include/net/x25*
18881 F:      net/x25/
18882
18883 X86 ARCHITECTURE (32-BIT AND 64-BIT)
18884 M:      Thomas Gleixner <tglx@linutronix.de>
18885 M:      Ingo Molnar <mingo@redhat.com>
18886 M:      Borislav Petkov <bp@alien8.de>
18887 M:      x86@kernel.org
18888 R:      "H. Peter Anvin" <hpa@zytor.com>
18889 L:      linux-kernel@vger.kernel.org
18890 S:      Maintained
18891 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
18892 F:      Documentation/devicetree/bindings/x86/
18893 F:      Documentation/x86/
18894 F:      arch/x86/
18895
18896 X86 ENTRY CODE
18897 M:      Andy Lutomirski <luto@kernel.org>
18898 L:      linux-kernel@vger.kernel.org
18899 S:      Maintained
18900 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
18901 F:      arch/x86/entry/
18902
18903 X86 MCE INFRASTRUCTURE
18904 M:      Tony Luck <tony.luck@intel.com>
18905 M:      Borislav Petkov <bp@alien8.de>
18906 L:      linux-edac@vger.kernel.org
18907 S:      Maintained
18908 F:      arch/x86/kernel/cpu/mce/*
18909
18910 X86 MICROCODE UPDATE SUPPORT
18911 M:      Borislav Petkov <bp@alien8.de>
18912 S:      Maintained
18913 F:      arch/x86/kernel/cpu/microcode/*
18914
18915 X86 MM
18916 M:      Dave Hansen <dave.hansen@linux.intel.com>
18917 M:      Andy Lutomirski <luto@kernel.org>
18918 M:      Peter Zijlstra <peterz@infradead.org>
18919 L:      linux-kernel@vger.kernel.org
18920 S:      Maintained
18921 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
18922 F:      arch/x86/mm/
18923
18924 X86 PLATFORM DRIVERS
18925 M:      Hans de Goede <hdegoede@redhat.com>
18926 M:      Mark Gross <mgross@linux.intel.com>
18927 L:      platform-driver-x86@vger.kernel.org
18928 S:      Maintained
18929 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
18930 F:      drivers/platform/olpc/
18931 F:      drivers/platform/x86/
18932
18933 X86 PLATFORM DRIVERS - ARCH
18934 R:      Darren Hart <dvhart@infradead.org>
18935 R:      Andy Shevchenko <andy@infradead.org>
18936 L:      platform-driver-x86@vger.kernel.org
18937 L:      x86@kernel.org
18938 S:      Maintained
18939 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
18940 F:      arch/x86/platform
18941
18942 X86 PLATFORM UV HPE SUPERDOME FLEX
18943 M:      Steve Wahl <steve.wahl@hpe.com>
18944 R:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
18945 R:      Russ Anderson <russ.anderson@hpe.com>
18946 S:      Supported
18947 F:      arch/x86/include/asm/uv/
18948 F:      arch/x86/kernel/apic/x2apic_uv_x.c
18949 F:      arch/x86/platform/uv/
18950
18951 X86 VDSO
18952 M:      Andy Lutomirski <luto@kernel.org>
18953 L:      linux-kernel@vger.kernel.org
18954 S:      Maintained
18955 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
18956 F:      arch/x86/entry/vdso/
18957
18958 XARRAY
18959 M:      Matthew Wilcox <willy@infradead.org>
18960 L:      linux-fsdevel@vger.kernel.org
18961 S:      Supported
18962 F:      Documentation/core-api/xarray.rst
18963 F:      include/linux/idr.h
18964 F:      include/linux/xarray.h
18965 F:      lib/idr.c
18966 F:      lib/xarray.c
18967 F:      tools/testing/radix-tree
18968
18969 XBOX DVD IR REMOTE
18970 M:      Benjamin Valentin <benpicco@googlemail.com>
18971 S:      Maintained
18972 F:      drivers/media/rc/keymaps/rc-xbox-dvd.c
18973 F:      drivers/media/rc/xbox_remote.c
18974
18975 XC2028/3028 TUNER DRIVER
18976 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
18977 L:      linux-media@vger.kernel.org
18978 S:      Maintained
18979 W:      https://linuxtv.org
18980 T:      git git://linuxtv.org/media_tree.git
18981 F:      drivers/media/tuners/tuner-xc2028.*
18982
18983 XDP (eXpress Data Path)
18984 M:      Alexei Starovoitov <ast@kernel.org>
18985 M:      Daniel Borkmann <daniel@iogearbox.net>
18986 M:      David S. Miller <davem@davemloft.net>
18987 M:      Jakub Kicinski <kuba@kernel.org>
18988 M:      Jesper Dangaard Brouer <hawk@kernel.org>
18989 M:      John Fastabend <john.fastabend@gmail.com>
18990 L:      netdev@vger.kernel.org
18991 L:      bpf@vger.kernel.org
18992 S:      Supported
18993 F:      include/net/xdp.h
18994 F:      include/trace/events/xdp.h
18995 F:      kernel/bpf/cpumap.c
18996 F:      kernel/bpf/devmap.c
18997 F:      net/core/xdp.c
18998 N:      xdp
18999 K:      xdp
19000
19001 XDP SOCKETS (AF_XDP)
19002 M:      Björn Töpel <bjorn.topel@intel.com>
19003 M:      Magnus Karlsson <magnus.karlsson@intel.com>
19004 R:      Jonathan Lemon <jonathan.lemon@gmail.com>
19005 L:      netdev@vger.kernel.org
19006 L:      bpf@vger.kernel.org
19007 S:      Maintained
19008 F:      include/net/xdp_sock*
19009 F:      include/net/xsk_buff_pool.h
19010 F:      include/uapi/linux/if_xdp.h
19011 F:      net/xdp/
19012 F:      samples/bpf/xdpsock*
19013 F:      tools/lib/bpf/xsk*
19014
19015 XEN BLOCK SUBSYSTEM
19016 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19017 M:      Roger Pau Monné <roger.pau@citrix.com>
19018 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19019 S:      Supported
19020 F:      drivers/block/xen*
19021 F:      drivers/block/xen-blkback/*
19022
19023 XEN HYPERVISOR ARM
19024 M:      Stefano Stabellini <sstabellini@kernel.org>
19025 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19026 S:      Maintained
19027 F:      arch/arm/include/asm/xen/
19028 F:      arch/arm/xen/
19029
19030 XEN HYPERVISOR ARM64
19031 M:      Stefano Stabellini <sstabellini@kernel.org>
19032 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19033 S:      Maintained
19034 F:      arch/arm64/include/asm/xen/
19035 F:      arch/arm64/xen/
19036
19037 XEN HYPERVISOR INTERFACE
19038 M:      Boris Ostrovsky <boris.ostrovsky@oracle.com>
19039 M:      Juergen Gross <jgross@suse.com>
19040 R:      Stefano Stabellini <sstabellini@kernel.org>
19041 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19042 S:      Supported
19043 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
19044 F:      Documentation/ABI/stable/sysfs-hypervisor-xen
19045 F:      Documentation/ABI/testing/sysfs-hypervisor-xen
19046 F:      arch/x86/include/asm/pvclock-abi.h
19047 F:      arch/x86/include/asm/xen/
19048 F:      arch/x86/platform/pvh/
19049 F:      arch/x86/xen/
19050 F:      drivers/*/xen-*front.c
19051 F:      drivers/xen/
19052 F:      include/uapi/xen/
19053 F:      include/xen/
19054
19055 XEN NETWORK BACKEND DRIVER
19056 M:      Wei Liu <wei.liu@kernel.org>
19057 M:      Paul Durrant <paul@xen.org>
19058 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19059 L:      netdev@vger.kernel.org
19060 S:      Supported
19061 F:      drivers/net/xen-netback/*
19062
19063 XEN PCI SUBSYSTEM
19064 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19065 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19066 S:      Supported
19067 F:      arch/x86/pci/*xen*
19068 F:      drivers/pci/*xen*
19069
19070 XEN PVSCSI DRIVERS
19071 M:      Juergen Gross <jgross@suse.com>
19072 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19073 L:      linux-scsi@vger.kernel.org
19074 S:      Supported
19075 F:      drivers/scsi/xen-scsifront.c
19076 F:      drivers/xen/xen-scsiback.c
19077 F:      include/xen/interface/io/vscsiif.h
19078
19079 XEN SOUND FRONTEND DRIVER
19080 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
19081 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19082 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19083 S:      Supported
19084 F:      sound/xen/*
19085
19086 XEN SWIOTLB SUBSYSTEM
19087 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19088 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19089 L:      iommu@lists.linux-foundation.org
19090 S:      Supported
19091 F:      arch/x86/xen/*swiotlb*
19092 F:      drivers/xen/*swiotlb*
19093
19094 XFS FILESYSTEM
19095 M:      Darrick J. Wong <darrick.wong@oracle.com>
19096 M:      linux-xfs@vger.kernel.org
19097 L:      linux-xfs@vger.kernel.org
19098 S:      Supported
19099 W:      http://xfs.org/
19100 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
19101 F:      Documentation/ABI/testing/sysfs-fs-xfs
19102 F:      Documentation/admin-guide/xfs.rst
19103 F:      Documentation/filesystems/xfs-delayed-logging-design.rst
19104 F:      Documentation/filesystems/xfs-self-describing-metadata.rst
19105 F:      fs/xfs/
19106 F:      include/uapi/linux/dqblk_xfs.h
19107 F:      include/uapi/linux/fsmap.h
19108
19109 XILINX AXI ETHERNET DRIVER
19110 M:      Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
19111 S:      Maintained
19112 F:      drivers/net/ethernet/xilinx/xilinx_axienet*
19113
19114 XILINX CAN DRIVER
19115 M:      Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
19116 R:      Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
19117 L:      linux-can@vger.kernel.org
19118 S:      Maintained
19119 F:      Documentation/devicetree/bindings/net/can/xilinx_can.txt
19120 F:      drivers/net/can/xilinx_can.c
19121
19122 XILINX SD-FEC IP CORES
19123 M:      Derek Kiernan <derek.kiernan@xilinx.com>
19124 M:      Dragan Cvetic <dragan.cvetic@xilinx.com>
19125 S:      Maintained
19126 F:      Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
19127 F:      Documentation/misc-devices/xilinx_sdfec.rst
19128 F:      drivers/misc/Kconfig
19129 F:      drivers/misc/Makefile
19130 F:      drivers/misc/xilinx_sdfec.c
19131 F:      include/uapi/misc/xilinx_sdfec.h
19132
19133 XILINX UARTLITE SERIAL DRIVER
19134 M:      Peter Korsgaard <jacmet@sunsite.dk>
19135 L:      linux-serial@vger.kernel.org
19136 S:      Maintained
19137 F:      drivers/tty/serial/uartlite.c
19138
19139 XILINX VIDEO IP CORES
19140 M:      Hyun Kwon <hyun.kwon@xilinx.com>
19141 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19142 L:      linux-media@vger.kernel.org
19143 S:      Supported
19144 T:      git git://linuxtv.org/media_tree.git
19145 F:      Documentation/devicetree/bindings/media/xilinx/
19146 F:      drivers/media/platform/xilinx/
19147 F:      include/uapi/linux/xilinx-v4l2-controls.h
19148
19149 XILINX ZYNQMP DPDMA DRIVER
19150 M:      Hyun Kwon <hyun.kwon@xilinx.com>
19151 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19152 L:      dmaengine@vger.kernel.org
19153 S:      Supported
19154 F:      Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
19155 F:      drivers/dma/xilinx/xilinx_dpdma.c
19156 F:      include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
19157
19158 XILINX ZYNQMP PSGTR PHY DRIVER
19159 M:      Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
19160 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19161 L:      linux-kernel@vger.kernel.org
19162 S:      Supported
19163 T:      git https://github.com/Xilinx/linux-xlnx.git
19164 F:      Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
19165 F:      drivers/phy/xilinx/phy-zynqmp.c
19166
19167 XILLYBUS DRIVER
19168 M:      Eli Billauer <eli.billauer@gmail.com>
19169 L:      linux-kernel@vger.kernel.org
19170 S:      Supported
19171 F:      drivers/char/xillybus/
19172
19173 XLP9XX I2C DRIVER
19174 M:      George Cherian <gcherian@marvell.com>
19175 L:      linux-i2c@vger.kernel.org
19176 S:      Supported
19177 W:      http://www.marvell.com
19178 F:      Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
19179 F:      drivers/i2c/busses/i2c-xlp9xx.c
19180
19181 XRA1403 GPIO EXPANDER
19182 M:      Nandor Han <nandor.han@ge.com>
19183 M:      Semi Malinen <semi.malinen@ge.com>
19184 L:      linux-gpio@vger.kernel.org
19185 S:      Maintained
19186 F:      Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
19187 F:      drivers/gpio/gpio-xra1403.c
19188
19189 XTENSA XTFPGA PLATFORM SUPPORT
19190 M:      Max Filippov <jcmvbkbc@gmail.com>
19191 L:      linux-xtensa@linux-xtensa.org
19192 S:      Maintained
19193 F:      drivers/spi/spi-xtensa-xtfpga.c
19194 F:      sound/soc/xtensa/xtfpga-i2s.c
19195
19196 YAM DRIVER FOR AX.25
19197 M:      Jean-Paul Roubelat <jpr@f6fbb.org>
19198 L:      linux-hams@vger.kernel.org
19199 S:      Maintained
19200 F:      drivers/net/hamradio/yam*
19201 F:      include/linux/yam.h
19202
19203 YAMA SECURITY MODULE
19204 M:      Kees Cook <keescook@chromium.org>
19205 S:      Supported
19206 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
19207 F:      Documentation/admin-guide/LSM/Yama.rst
19208 F:      security/yama/
19209
19210 YEALINK PHONE DRIVER
19211 M:      Henk Vergonet <Henk.Vergonet@gmail.com>
19212 L:      usbb2k-api-dev@nongnu.org
19213 S:      Maintained
19214 F:      Documentation/input/devices/yealink.rst
19215 F:      drivers/input/misc/yealink.*
19216
19217 Z8530 DRIVER FOR AX.25
19218 M:      Joerg Reuter <jreuter@yaina.de>
19219 L:      linux-hams@vger.kernel.org
19220 S:      Maintained
19221 W:      http://yaina.de/jreuter/
19222 W:      http://www.qsl.net/dl1bke/
19223 F:      Documentation/networking/device_drivers/hamradio/z8530drv.rst
19224 F:      drivers/net/hamradio/*scc.c
19225 F:      drivers/net/hamradio/z8530.h
19226
19227 ZBUD COMPRESSED PAGE ALLOCATOR
19228 M:      Seth Jennings <sjenning@redhat.com>
19229 M:      Dan Streetman <ddstreet@ieee.org>
19230 L:      linux-mm@kvack.org
19231 S:      Maintained
19232 F:      include/linux/zbud.h
19233 F:      mm/zbud.c
19234
19235 ZD1211RW WIRELESS DRIVER
19236 M:      Daniel Drake <dsd@gentoo.org>
19237 M:      Ulrich Kunitz <kune@deine-taler.de>
19238 L:      linux-wireless@vger.kernel.org
19239 L:      zd1211-devs@lists.sourceforge.net (subscribers-only)
19240 S:      Maintained
19241 W:      http://zd1211.ath.cx/wiki/DriverRewrite
19242 F:      drivers/net/wireless/zydas/zd1211rw/
19243
19244 ZD1301 MEDIA DRIVER
19245 M:      Antti Palosaari <crope@iki.fi>
19246 L:      linux-media@vger.kernel.org
19247 S:      Maintained
19248 W:      https://linuxtv.org/
19249 W:      http://palosaari.fi/linux/
19250 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
19251 F:      drivers/media/usb/dvb-usb-v2/zd1301*
19252
19253 ZD1301_DEMOD MEDIA DRIVER
19254 M:      Antti Palosaari <crope@iki.fi>
19255 L:      linux-media@vger.kernel.org
19256 S:      Maintained
19257 W:      https://linuxtv.org/
19258 W:      http://palosaari.fi/linux/
19259 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
19260 F:      drivers/media/dvb-frontends/zd1301_demod*
19261
19262 ZHAOXIN PROCESSOR SUPPORT
19263 M:      Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
19264 L:      linux-kernel@vger.kernel.org
19265 S:      Maintained
19266 F:      arch/x86/kernel/cpu/zhaoxin.c
19267
19268 ZONEFS FILESYSTEM
19269 M:      Damien Le Moal <damien.lemoal@wdc.com>
19270 M:      Naohiro Aota <naohiro.aota@wdc.com>
19271 R:      Johannes Thumshirn <jth@kernel.org>
19272 L:      linux-fsdevel@vger.kernel.org
19273 S:      Maintained
19274 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
19275 F:      Documentation/filesystems/zonefs.rst
19276 F:      fs/zonefs/
19277
19278 ZR36067 VIDEO FOR LINUX DRIVER
19279 M:      Corentin Labbe <clabbe@baylibre.com>
19280 L:      mjpeg-users@lists.sourceforge.net
19281 L:      linux-media@vger.kernel.org
19282 S:      Maintained
19283 W:      http://mjpeg.sourceforge.net/driver-zoran/
19284 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
19285 F:      Documentation/driver-api/media/drivers/zoran.rst
19286 F:      drivers/staging/media/zoran/
19287
19288 ZPOOL COMPRESSED PAGE STORAGE API
19289 M:      Dan Streetman <ddstreet@ieee.org>
19290 L:      linux-mm@kvack.org
19291 S:      Maintained
19292 F:      include/linux/zpool.h
19293 F:      mm/zpool.c
19294
19295 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
19296 M:      Minchan Kim <minchan@kernel.org>
19297 M:      Nitin Gupta <ngupta@vflare.org>
19298 R:      Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
19299 L:      linux-kernel@vger.kernel.org
19300 S:      Maintained
19301 F:      Documentation/admin-guide/blockdev/zram.rst
19302 F:      drivers/block/zram/
19303
19304 ZS DECSTATION Z85C30 SERIAL DRIVER
19305 M:      "Maciej W. Rozycki" <macro@linux-mips.org>
19306 S:      Maintained
19307 F:      drivers/tty/serial/zs.*
19308
19309 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
19310 M:      Minchan Kim <minchan@kernel.org>
19311 M:      Nitin Gupta <ngupta@vflare.org>
19312 R:      Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
19313 L:      linux-mm@kvack.org
19314 S:      Maintained
19315 F:      Documentation/vm/zsmalloc.rst
19316 F:      include/linux/zsmalloc.h
19317 F:      mm/zsmalloc.c
19318
19319 ZSWAP COMPRESSED SWAP CACHING
19320 M:      Seth Jennings <sjenning@redhat.com>
19321 M:      Dan Streetman <ddstreet@ieee.org>
19322 M:      Vitaly Wool <vitaly.wool@konsulko.com>
19323 L:      linux-mm@kvack.org
19324 S:      Maintained
19325 F:      mm/zswap.c
19326
19327 THE REST
19328 M:      Linus Torvalds <torvalds@linux-foundation.org>
19329 L:      linux-kernel@vger.kernel.org
19330 S:      Buried alive in reporters
19331 Q:      http://patchwork.kernel.org/project/LKML/list/
19332 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
19333 F:      *
19334 F:      */